Skip to content

Commit 6b94745

Browse files
authored
Merge pull request #3 from zupo/fix/build
Fix flake build, enum query params, and CI
2 parents 7a6d9bb + 2a6ea8c commit 6b94745

10 files changed

Lines changed: 559 additions & 17 deletions

File tree

.github/workflows/ci.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
name: Merge Checks
22
run-name: ${{ github.actor }} is testing out GitHub Actions 🚀
33
on:
4+
push:
5+
branches:
6+
- main
47
pull_request:
58
branches:
69
- main

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,4 @@ dist
1313
generated
1414
.elm-pages
1515
*.cpuprofile
16+
result

README.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,15 @@ To allow developers to generate an Elm module(s) from an OpenAPI Spec. This is p
1212

1313
## [Using the CLI](https://github.com/wolfadex/elm-open-api-cli/blob/main/docs/USAGE.md)
1414

15+
## Building the Binary
16+
17+
To build the CLI bundle into `dist/elm-open-api.js`, use the Nix dev shell and the Bun dist script:
18+
19+
```sh
20+
nix develop
21+
bun run dist
22+
```
23+
1524
## [Contributing to Development](https://github.com/wolfadex/elm-open-api-cli/blob/main/docs/CONTRIBUTING.md)
1625

1726
## Thank you

cli/elm-srcs.nix

Lines changed: 267 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,267 @@
1+
{
2+
3+
"MaybeJustJames/yaml" = {
4+
sha256 = "0al4jwrfw43q3sxs9gqmqnvqngxkd5qv38z4l9xjjszbn2zn5f8z";
5+
version = "2.1.7";
6+
};
7+
8+
"dillonkearns/elm-cli-options-parser" = {
9+
sha256 = "0bjd8q4ad1d1xx14mkmmqibq6qjpixnvp98kmb779lb29fbfrq4n";
10+
version = "4.0.0";
11+
};
12+
13+
"dillonkearns/elm-pages" = {
14+
sha256 = "008jwm978q677irgm2ngvgmp3si2nsar6l53f9d0c8pc8bsqivsm";
15+
version = "12.0.2";
16+
};
17+
18+
"elm/bytes" = {
19+
sha256 = "02ywbf52akvxclpxwj9n04jydajcbsbcbsnjs53yjc5lwck3abwj";
20+
version = "1.0.8";
21+
};
22+
23+
"elm/core" = {
24+
sha256 = "19w0iisdd66ywjayyga4kv2p1v9rxzqjaxhckp8ni6n8i0fb2dvf";
25+
version = "1.0.5";
26+
};
27+
28+
"elm/json" = {
29+
sha256 = "0w1n61m2b9zbwp1yx8zhvir7gqy66mkm22rpq8hmnvgkcwnhxalb";
30+
version = "1.1.4";
31+
};
32+
33+
"elm/regex" = {
34+
sha256 = "0lijsp50w7n1n57mjg6clpn9phly8vvs07h0qh2rqcs0f1jqvsa2";
35+
version = "1.0.0";
36+
};
37+
38+
"elm/url" = {
39+
sha256 = "0av8x5syid40sgpl5vd7pry2rq0q4pga28b4yykn9gd9v12rs3l4";
40+
version = "1.0.0";
41+
};
42+
43+
"elmcraft/core-extra" = {
44+
sha256 = "1kfpim1y36zr9xj3npjlgi8vqjn04mzdwivxj6f3xal4l416civi";
45+
version = "2.2.0";
46+
};
47+
48+
"json-tools/json-schema" = {
49+
sha256 = "1kvm7mvfvkbndnzrbnl66573w9fyij04hgf7dis0xx5k2iy75q13";
50+
version = "1.0.2";
51+
};
52+
53+
"json-tools/json-value" = {
54+
sha256 = "15i5hhqg2kbhjj2zz2ff4jcc5k9vkz8q0mk94mx8qnsdsxjhs73f";
55+
version = "1.0.1";
56+
};
57+
58+
"mdgriffith/elm-codegen" = {
59+
sha256 = "1iz07g6yiqgyw81lkqwrizgb8ksf52d5z1mzkz5qwyrxvfvbnay9";
60+
version = "6.0.1";
61+
};
62+
63+
"miniBill/elm-fast-dict" = {
64+
sha256 = "1l5cgrxwmmxs6xr86gq22fbbgp2xilbnqmdaqd9v974prv7wm7v0";
65+
version = "1.2.5";
66+
};
67+
68+
"robinheghan/murmur3" = {
69+
sha256 = "15asmgr2zqh7rkywrg5647rpdqkpzxk02v5qc6ndj60jza3gsmjk";
70+
version = "1.0.0";
71+
};
72+
73+
"the-sett/elm-pretty-printer" = {
74+
sha256 = "1j7sryhhdjgdz7814y20qmzs9nmqcpzs6x6pnnqdjwply7wh6ilv";
75+
version = "3.3.0";
76+
};
77+
78+
"wolfadex/elm-ansi" = {
79+
sha256 = "057xnbbiqcc07cyvwhv5d6sns9zx0qcds4g82w0xj6dz79sv68nr";
80+
version = "3.0.1";
81+
};
82+
83+
"wolfadex/elm-open-api" = {
84+
sha256 = "09wkhxb886pq220amdchrlr4lcjhjn85h2pz6f0s5grapfk0a5sr";
85+
version = "2.0.0";
86+
};
87+
88+
"Chadtech/elm-bool-extra" = {
89+
sha256 = "1qiaj0fjzizynbjz2h89xsh7wx9mpf5ijabybl3y8sk5zzdw4awx";
90+
version = "2.4.2";
91+
};
92+
93+
"NoRedInk/elm-json-decode-pipeline" = {
94+
sha256 = "1k241pjz1wj5rqv95f1j86msa0s0p6w4v8n0jn26aw6cbadw363b";
95+
version = "1.0.1";
96+
};
97+
98+
"avh4/elm-color" = {
99+
sha256 = "0n16wnvp87x9az3m5qjrl6smsg7051m719xn5d244painx8xmpzq";
100+
version = "1.0.0";
101+
};
102+
103+
"danyx23/elm-mimetype" = {
104+
sha256 = "0bj904nzdj9xpwi50f0rqm1had3kziqbn9fh68z0hkc2psppchcc";
105+
version = "4.0.1";
106+
};
107+
108+
"dillonkearns/elm-bcp47-language-tag" = {
109+
sha256 = "025xqpnwmx3mk554h3lq6yg9mkslr1z5019jywj4ca5kl9qs67yb";
110+
version = "2.0.0";
111+
};
112+
113+
"dillonkearns/elm-date-or-date-time" = {
114+
sha256 = "00rdd7mq39yllzx4jw5hgb72wsbkqwyg97h2x6kxhg4wd8z8whva";
115+
version = "2.0.0";
116+
};
117+
118+
"dillonkearns/elm-form" = {
119+
sha256 = "0bm67mhd26ic3kr4ycrs99i3pazlkm44zbfnfszlzzimd7w56bmb";
120+
version = "3.0.1";
121+
};
122+
123+
"dividat/elm-semver" = {
124+
sha256 = "1kb0cy56kzvq3h6fyvgibdigvjjjd9dhhqm7ribkfaadrh4da8pg";
125+
version = "2.0.0";
126+
};
127+
128+
"elm-community/basics-extra" = {
129+
sha256 = "0safacqk5dkcb0rdafdq1yhsch7dki26jjplbsgvfrm1j8klvjhn";
130+
version = "4.1.0";
131+
};
132+
133+
"elm-community/json-extra" = {
134+
sha256 = "10phb49jhfb2764zni5aivz59a06mjbggxlpqqza2iwn212h6m6j";
135+
version = "4.3.0";
136+
};
137+
138+
"elm-community/list-extra" = {
139+
sha256 = "02grd0p5hc2gvdy4n723d1s28pm1grn95jrzic6jcgb26qh16vcc";
140+
version = "8.7.0";
141+
};
142+
143+
"elm-community/maybe-extra" = {
144+
sha256 = "185jy9jxx3bqf0xl3rmdxfqqmxzcr084llf32glr6hgl5agshywk";
145+
version = "5.3.0";
146+
};
147+
148+
"elm/browser" = {
149+
sha256 = "0nagb9ajacxbbg985r4k9h0jadqpp0gp84nm94kcgbr5sf8i9x13";
150+
version = "1.0.2";
151+
};
152+
153+
"elm/file" = {
154+
sha256 = "1rljcb41dl97myidyjih2yliyzddkr2m7n74x7gg46rcw4jl0ny8";
155+
version = "1.0.5";
156+
};
157+
158+
"elm/html" = {
159+
sha256 = "0ljwld3yk682qimkwdsbf4vb3fsv3y2hlisym94i705gx18dz6l8";
160+
version = "1.0.1";
161+
};
162+
163+
"elm/http" = {
164+
sha256 = "008bs76mnp48b4dw8qwjj4fyvzbxvlrl4xpa2qh1gg2kfwyw56v1";
165+
version = "2.0.0";
166+
};
167+
168+
"elm/parser" = {
169+
sha256 = "0a3cxrvbm7mwg9ykynhp7vjid58zsw03r63qxipxp3z09qks7512";
170+
version = "1.1.0";
171+
};
172+
173+
"elm/random" = {
174+
sha256 = "138n2455wdjwa657w6sjq18wx2r0k60ibpc4frhbqr50sncxrfdl";
175+
version = "1.0.0";
176+
};
177+
178+
"elm/time" = {
179+
sha256 = "0vch7i86vn0x8b850w1p69vplll1bnbkp8s383z7pinyg94cm2z1";
180+
version = "1.0.0";
181+
};
182+
183+
"elm/virtual-dom" = {
184+
sha256 = "0zc3dfzqsma8lrkbm6nkjqbsfcv6h5nja1rh7ybkinw1jk0kfdv6";
185+
version = "1.0.5";
186+
};
187+
188+
"fredcy/elm-parseint" = {
189+
sha256 = "087c7p9m607p4pb9aziln3mqfczvkfm50fna5sxcsjlj45x7ibp6";
190+
version = "2.0.1";
191+
};
192+
193+
"jluckyiv/elm-utc-date-strings" = {
194+
sha256 = "1wj4v1nmfxchkymic9a178dpcmhvb4ilcqyg8nhcdxcplxa133sz";
195+
version = "1.0.0";
196+
};
197+
198+
"justinmimbs/date" = {
199+
sha256 = "11ybasla0nrczpgw1anrmcgqmvl1r0jkrcb9k2v2psng35iwi5ij";
200+
version = "4.1.0";
201+
};
202+
203+
"miniBill/elm-codec" = {
204+
sha256 = "096km1jbwqvycjq0nas745dsjpwy0r1pdyqdanhdryzr2z375y0j";
205+
version = "2.3.0";
206+
};
207+
208+
"miniBill/elm-unicode" = {
209+
sha256 = "1z0ydq2ylh1fx8mk11z4wf8cidb414sb66dmjvzyd7y6nbn75bsv";
210+
version = "1.1.1";
211+
};
212+
213+
"noahzgordon/elm-color-extra" = {
214+
sha256 = "1km72jlmgg5iqxpnvzry9wavjlwcs0n3ks8wwdiy6rj2rmzm1z20";
215+
version = "1.0.2";
216+
};
217+
218+
"pithub/elm-parser-bug-workaround" = {
219+
sha256 = "1rxcvvqs248qyn1sbyfl5nsrln0smcyfhr9gs8bfmcxwmlpiza8s";
220+
version = "1.0.0";
221+
};
222+
223+
"pithub/elm-parser-extra" = {
224+
sha256 = "1mikswf3iax7bcnac9amrgz4rifygzmlvrp0n2c3a9widyzazipv";
225+
version = "1.0.0";
226+
};
227+
228+
"robinheghan/fnv1a" = {
229+
sha256 = "1psvb14k72pg3m7fnqhp69dlkx2ads9mwhi1cdh866062306yvq5";
230+
version = "1.0.0";
231+
};
232+
233+
"rtfeldman/elm-css" = {
234+
sha256 = "1gwhgqwclc7clk1ns4qqzyn7b4wvcmccg9qavvb8m694qmwlkzjy";
235+
version = "18.0.0";
236+
};
237+
238+
"rtfeldman/elm-hex" = {
239+
sha256 = "1y0aa16asvwdqmgbskh5iba6psp43lkcjjw9mgzj3gsrg33lp00d";
240+
version = "1.0.0";
241+
};
242+
243+
"rtfeldman/elm-iso8601-date-strings" = {
244+
sha256 = "1ah491kgyicgvy1c9myylqvhzb7ya9kgmn0hcsv23ymvqgaf6b1a";
245+
version = "1.1.4";
246+
};
247+
248+
"stil4m/elm-syntax" = {
249+
sha256 = "022fnmpix67z6fqclanffgzcbyjh3n78jfy9y02jn5wpdn6v5yln";
250+
version = "7.3.9";
251+
};
252+
253+
"stil4m/structured-writer" = {
254+
sha256 = "02k32yaw275bivab90wy8qkbys3gg4fw53f798dzf1j9wharhg12";
255+
version = "1.0.3";
256+
};
257+
258+
"the-sett/elm-syntax-dsl" = {
259+
sha256 = "09s318hvvb5yb3rvqdwp8nfp3zw2vlw8ip6vq85x8yn7gkk894df";
260+
version = "6.0.3";
261+
};
262+
263+
"zwilias/elm-utf-tools" = {
264+
sha256 = "04wi45va7w2lyixvqhph2ainvjxba5vq8vy2qsk25qjaziz5hbja";
265+
version = "2.0.1";
266+
};
267+
}

cli/registry.dat

142 KB
Binary file not shown.

0 commit comments

Comments
 (0)