Commit Graph

4546 Commits

Author SHA1 Message Date
Dillon Kearns
27e58f1027 Handle optional case with correctly generating record argument. 2022-09-13 06:37:51 -07:00
Dillon Kearns
392389ebbc Include Just in front of route helper. 2022-09-13 06:35:42 -07:00
Dillon Kearns
27d13c5a15 Prepare for generating 2 branches for optional params. 2022-09-12 21:45:34 -07:00
Dillon Kearns
0e942f0a5d Add annotation. 2022-09-12 21:38:24 -07:00
Dillon Kearns
00a59d6756 Extract function. 2022-09-12 21:37:01 -07:00
Dillon Kearns
aba66fef3b Handle optional ending. 2022-09-12 21:24:14 -07:00
Dillon Kearns
693094e6bf Generate records and case expression with no ending. 2022-09-12 21:05:01 -07:00
Dillon Kearns
b75e285247 Remove some hardcoding. 2022-09-12 17:02:54 -07:00
Dillon Kearns
378a8d7b41 Remove some hardcoding. 2022-09-12 17:02:19 -07:00
Dillon Kearns
b93c98ba23 Remove hardcoded name. 2022-09-12 17:00:58 -07:00
Dillon Kearns
9e9cf969e9 Use elm-syntax-dsl for case expression. 2022-09-12 16:59:11 -07:00
Dillon Kearns
fe3c79f30a Add test setup for branch generator. 2022-09-12 15:08:11 -07:00
Dillon Kearns
012aac229a Add initial function generation for segmentsToRoute. 2022-09-12 15:01:59 -07:00
Dillon Kearns
2e881e0de5 Add more functions to generated Route.elm. 2022-09-12 14:36:54 -07:00
Dillon Kearns
d38d398460 Include hardcoded baseUrl in generated Route file. 2022-09-12 13:43:02 -07:00
Dillon Kearns
a9ac1ca707 Add test case for optional segment. 2022-09-12 13:21:41 -07:00
Dillon Kearns
261cd64ed5 Handle optional splat. 2022-09-12 13:20:44 -07:00
Dillon Kearns
2115b9be9d Handle splat route for generating variants. 2022-09-12 13:19:25 -07:00
Dillon Kearns
fdefee7036 Update send-grid repo branch. 2022-09-12 12:17:32 -07:00
Dillon Kearns
7df5986d80 Sort routes for elm-codegen generator flag. 2022-09-12 12:16:35 -07:00
Dillon Kearns
3f12c6ccb5 Add test for dynamic route param. 2022-09-12 12:16:18 -07:00
Dillon Kearns
c27459fa8d Add RoutePattern.toVariant helper. 2022-09-12 11:59:36 -07:00
Dillon Kearns
d8639e617b Pass in list of templates to new code generation for Route module. 2022-09-12 11:49:02 -07:00
Dillon Kearns
aafbfd22d2 Move decapitlize logic out of parsing for RoutePattern and into building up record fields. 2022-09-12 11:47:51 -07:00
Dillon Kearns
ba6f0903ce Add boilerplate for elm-codegen. 2022-09-12 10:16:00 -07:00
Dillon Kearns
a0fa6c2188 Run the elm-pages code generation step and elm-codegen install as part of codegen command. 2022-09-11 07:50:41 -07:00
Dillon Kearns
80fb8a1466 Simplify elm-codegen setup in todos app. 2022-09-11 07:50:12 -07:00
Dillon Kearns
928830ead7 Update package-lock. 2022-09-10 12:22:01 -07:00
Dillon Kearns
f4d524bc9e Fix build. 2022-09-10 12:20:28 -07:00
Dillon Kearns
c628c073a0 Add missing doc comments. 2022-09-10 11:05:25 -07:00
Dillon Kearns
be28313594 Fix module name patterns. 2022-09-10 10:53:46 -07:00
Dillon Kearns
efc81b9401 Report errors for missing modules or invalid module name syntax. 2022-09-10 10:52:39 -07:00
Dillon Kearns
74826014ef Use safe subscriptions to ports for codegen CLI. 2022-09-10 10:44:07 -07:00
Dillon Kearns
ab0fd3a593 elm-pages codegen finds a matching module from the codegen/ folder. 2022-09-10 10:37:24 -07:00
Dillon Kearns
7c61db1f55 Change command names. 2022-09-10 10:20:40 -07:00
Dillon Kearns
cddaab7264 Add function for generator with buildNoState. 2022-09-10 10:18:39 -07:00
Dillon Kearns
2a1cd5cb8d Use builder pattern for Pages.Generate. 2022-09-09 17:18:23 -07:00
Dillon Kearns
a8cfc508a1 Compile Elm for scaffold task. Turn off docs.json generation in that step for now because of intermittent JSON parse error. 2022-09-09 16:22:15 -07:00
Dillon Kearns
6f1af9a288 Update name in docs.json. 2022-09-09 16:21:34 -07:00
Dillon Kearns
d6597b43ce Generate docs.json file as part of scaffold command. 2022-09-09 15:19:08 -07:00
Dillon Kearns
459f6df9de Remove module contract requirement for View.placeholder since it is obsolete now with new scaffolding. 2022-09-09 13:09:02 -07:00
Dillon Kearns
2d7f1961e3 Re-use some RouteParams parsing/generating code in NoContractViolations rule. 2022-09-09 13:07:29 -07:00
Dillon Kearns
b409ef1957 Parse RouteParams in scaffolding generator. 2022-09-09 12:45:28 -07:00
Dillon Kearns
8e8ab404db Extract out hardcoded names for framework types into helper. 2022-09-09 11:09:25 -07:00
Dillon Kearns
8711b7185a Add basic setup for a scaffold command using elm-codegen. 2022-09-09 10:56:54 -07:00
Dillon Kearns
67af0e53d0 Include View and Effect modules in elm-application.json, and include @docs comments to make them valid. 2022-09-09 10:53:19 -07:00
Dillon Kearns
23cc852ecb Remove obsolete example. 2022-09-06 16:50:07 -07:00
Dillon Kearns
07075b35ee Force rebuild. 2022-09-06 15:04:05 -07:00
Dillon Kearns
9874738c0c Rename variable. 2022-09-06 14:33:24 -07:00
Dillon Kearns
e6f456bfeb Don't scroll after fetchers complete, and don't do fresh page loads for hash changes (just do browser behavior for scrolling to anchor link locations). 2022-09-06 14:32:23 -07:00