git.iko.soy/rowtype-yoga/purescript-protobuf
on master help sign in
spago polyrepo reorganization

https://github.com/purescript/spago#polyrepo-support

commitfcd5d0fffae43580b01482b8f156d6988ee643b3 authorJames Brock <jamesbrock@gmail.com> dateFri 28 Feb 2025, 10:33 (2 years ago) parentee06faa
12 files changed+546−1355
.github/workflows/ci.yml+3−2 .vscode/settings.json+1−1 README.md+12−1 conformance/spago.lock+2−1 conformance/spago.yaml+2−2 flake.nix+1−1 library/spago.lock+518 library/spago.yaml+4 plugin/spago.lock+2−1 plugin/spago.yaml+1−1 spago.lock−1319 spago.yaml−26
.github/workflows/ci.yml+3−2
@@ -32,7 +32,7 @@ jobs:
3232 ./plugin/.spago
3333 ./conformance/.spago
3434
35− - name: Install dependencies
35+ - name: Install Plugin dependencies
3636 run: |
3737 protoc --version
3838 echo -n "node "
@@ -42,6 +42,7 @@ jobs:
4242 echo -n "spago "
4343 spago --version
4444 echo ""
45+ cd plugin
4546 spago install
4647
4748 - name: Build Plugin
@@ -52,7 +53,7 @@ jobs:
5253 - name: Test Plugin
5354 # Need --experimental_allow_proto3_optional until the CI protoc is upgraded
5455 run: |
55− protoc --experimental_allow_proto3_optional --plugin=bin/protoc-gen-purescript --purescript_out=./plugin/test/Test/generated --proto_path ./plugin/test ./plugin/test/*.proto
56+ protoc --experimental_allow_proto3_optional --plugin=bin/protoc-gen-purescript --purescript_out=./plugin/test/Test/generated --proto_path=./plugin/test ./plugin/test/*.proto
5657 cd plugin
5758 spago test
5859
.vscode/settings.json+1−1
@@ -1,3 +1,3 @@
11{
2− "purescript.buildCommand": "spago build --json-errors",
2+ "purescript.autoStartPscIde": true
33}
README.md+12−1
@@ -1,4 +1,4 @@
1−# purescript-protobuf 💝
1+# purescript-protobuf
22
33[![Pursuit](http://pursuit.purescript.org/packages/purescript-protobuf/badge)](http://pursuit.purescript.org/packages/purescript-protobuf/)
44[![Maintainer: jamesdbrock](https://img.shields.io/badge/maintainer-jamesdbrock-teal.svg)](https://github.com/jamesdbrock)
@@ -364,6 +364,17 @@ nix run github:xc-jp/purescript-protobuf#conformance
364364
365365Pull requests welcome.
366366
367+This repo is organized as a
368+[Spago polyrepo](https://github.com/purescript/spago#polyrepo-support).
369+
370+- `purescript-protobuf`
371+ - [`library`](library) — `protobuf` package, published to Pursuit
372+ - [`spago.yaml`](library/spago.yaml)
373+ - [`plugin`](plugin) — protoc plugin app for code generation
374+ - [`spago.yaml`](plugin/spago.yaml)
375+ - [`conformance`](conformance) — Google Protobuf Conformance test runner app
376+ - [`spago.yaml`](conformance/spago.yaml)
377+
367378## Other References
368379
369380* [__justifill__](https://pursuit.purescript.org/packages/purescript-justifill) package may be useful for message construction.
conformance/spago.lock+2−1
@@ -1,7 +1,7 @@
11{
22 "workspace": {
33 "packages": {
4− "conformance-purescript": {
4+ "conformance": {
55 "path": "./",
66 "core": {
77 "dependencies": [
@@ -1276,6 +1276,7 @@
12761276 "control",
12771277 "effect",
12781278 "either",
1279+ "enums",
12791280 "exceptions",
12801281 "float32",
12811282 "foldable-traversable",
conformance/spago.yaml+2−2
@@ -1,5 +1,5 @@
11package:
2− name: conformance-purescript
2+ name: conformance
33 dependencies:
44 - protobuf
55 - aff
@@ -14,4 +14,4 @@ workspace:
1414 registry: 60.5.1
1515 extraPackages:
1616 protobuf:
17− path: ../library
17+ path: ../library
flake.nix+1−1
@@ -118,7 +118,7 @@
118118 shellHook = ''
119119 source <(spago --bash-completion-script `which spago`)
120120 source <(node --completion-bash)
121− export PURS_IDE_SOURCES=$(spago sources --package protobuf)
121+ export PURS_IDE_SOURCES=$(spago sources;cd plugin;spago sources)
122122 echo "PureScript Protobuf development environment"
123123 protoc --version
124124 echo -n "node "
library/spago.lock+518
@@ -26,6 +26,9 @@
2626 {
2727 "either": ">=6.1.0 <7.0.0"
2828 },
29+ {
30+ "enums": ">=6.0.1 <7.0.0"
31+ },
2932 {
3033 "exceptions": ">=6.0.0 <7.0.0"
3134 },
@@ -141,6 +144,521 @@
141144 }
142145 }
143146 },
147+ "package_set": {
148+ "address": {
149+ "registry": "60.5.1"
150+ },
151+ "compiler": ">=0.15.15 <0.16.0",
152+ "content": {
153+ "abc-parser": "2.0.1",
154+ "ace": "9.1.0",
155+ "address-rfc2821": "0.1.1",
156+ "aff": "8.0.0",
157+ "aff-bus": "6.0.0",
158+ "aff-coroutines": "9.0.0",
159+ "aff-promise": "4.0.0",
160+ "aff-retry": "2.0.0",
161+ "affjax": "13.0.0",
162+ "affjax-node": "1.0.0",
163+ "affjax-web": "1.0.0",
164+ "ansi": "7.0.0",
165+ "apexcharts": "0.5.0",
166+ "applicative-phases": "1.0.0",
167+ "argonaut": "9.0.0",
168+ "argonaut-aeson-generic": "0.4.1",
169+ "argonaut-codecs": "9.1.0",
170+ "argonaut-core": "7.0.0",
171+ "argonaut-generic": "8.0.0",
172+ "argonaut-traversals": "10.0.0",
173+ "argparse-basic": "2.0.0",
174+ "array-builder": "0.1.2",
175+ "array-search": "0.6.0",
176+ "arraybuffer": "13.2.0",
177+ "arraybuffer-builder": "3.1.0",
178+ "arraybuffer-types": "3.0.2",
179+ "arrays": "7.3.0",
180+ "arrays-extra": "0.6.1",
181+ "arrays-zipper": "2.0.1",
182+ "ask": "1.0.0",
183+ "assert": "6.0.0",
184+ "assert-multiple": "0.4.0",
185+ "avar": "5.0.0",
186+ "b64": "0.0.8",
187+ "barbies": "1.0.1",
188+ "barlow-lens": "0.9.0",
189+ "bifunctors": "6.0.0",
190+ "bigints": "7.0.1",
191+ "bolson": "0.3.9",
192+ "bookhound": "0.1.7",
193+ "bower-json": "3.0.0",
194+ "call-by-name": "4.0.1",
195+ "canvas": "6.0.0",
196+ "canvas-action": "9.0.0",
197+ "cartesian": "1.0.6",
198+ "catenable-lists": "7.0.0",
199+ "cbor-stream": "1.3.0",
200+ "chameleon": "1.0.0",
201+ "chameleon-halogen": "1.0.3",
202+ "chameleon-react-basic": "1.1.0",
203+ "chameleon-styled": "2.5.0",
204+ "chameleon-transformers": "1.0.0",
205+ "channel": "1.0.0",
206+ "checked-exceptions": "3.1.1",
207+ "choku": "1.0.1",
208+ "classless": "0.1.1",
209+ "classless-arbitrary": "0.1.1",
210+ "classless-decode-json": "0.1.1",
211+ "classless-encode-json": "0.1.3",
212+ "classnames": "2.0.0",
213+ "codec": "6.1.0",
214+ "codec-argonaut": "10.0.0",
215+ "codec-json": "2.0.0",
216+ "colors": "7.0.1",
217+ "concur-core": "0.5.0",
218+ "concur-react": "0.5.0",
219+ "concurrent-queues": "3.0.0",
220+ "console": "6.1.0",
221+ "const": "6.0.0",
222+ "contravariant": "6.0.0",
223+ "control": "6.0.0",
224+ "convertable-options": "1.0.0",
225+ "coroutines": "7.0.0",
226+ "css": "6.0.0",
227+ "css-frameworks": "1.0.1",
228+ "csv-stream": "2.3.0",
229+ "data-mvc": "0.0.2",
230+ "datetime": "6.1.0",
231+ "datetime-parsing": "0.2.0",
232+ "debounce": "0.1.0",
233+ "debug": "6.0.2",
234+ "decimals": "7.1.0",
235+ "default-values": "1.0.1",
236+ "deku": "0.9.23",
237+ "deno": "0.0.5",
238+ "dissect": "1.0.0",
239+ "distributive": "6.0.0",
240+ "dom-filereader": "7.0.0",
241+ "dom-indexed": "12.0.0",
242+ "dom-simple": "0.4.0",
243+ "dotenv": "4.0.3",
244+ "droplet": "0.6.0",
245+ "dts": "1.0.0",
246+ "dual-numbers": "1.0.3",
247+ "dynamic-buffer": "3.0.1",
248+ "echarts-simple": "0.0.1",
249+ "effect": "4.0.0",
250+ "either": "6.1.0",
251+ "elmish": "0.13.0",
252+ "elmish-enzyme": "0.1.1",
253+ "elmish-hooks": "0.10.3",
254+ "elmish-html": "0.9.0",
255+ "elmish-testing-library": "0.3.2",
256+ "email-validate": "7.0.0",
257+ "encoding": "0.0.9",
258+ "enums": "6.0.1",
259+ "env-names": "0.4.0",
260+ "error": "2.0.0",
261+ "eta-conversion": "0.3.2",
262+ "exceptions": "6.1.0",
263+ "exists": "6.0.0",
264+ "exitcodes": "4.0.0",
265+ "expect-inferred": "3.0.0",
266+ "ezfetch": "1.0.0",
267+ "fahrtwind": "2.0.0",
268+ "fallback": "0.1.0",
269+ "fast-vect": "1.2.0",
270+ "fetch": "4.1.0",
271+ "fetch-argonaut": "1.0.1",
272+ "fetch-core": "5.1.0",
273+ "fetch-yoga-json": "1.1.0",
274+ "ffi-simple": "0.5.1",
275+ "fft-js": "0.1.0",
276+ "filterable": "5.0.0",
277+ "fix-functor": "0.1.0",
278+ "fixed-points": "7.0.0",
279+ "fixed-precision": "5.0.0",
280+ "flame": "1.3.0",
281+ "float32": "2.0.0",
282+ "fmt": "0.2.1",
283+ "foldable-traversable": "6.0.0",
284+ "foldable-traversable-extra": "0.0.6",
285+ "foreign": "7.0.0",
286+ "foreign-object": "4.1.0",
287+ "foreign-readwrite": "3.4.0",
288+ "forgetmenot": "0.1.0",
289+ "fork": "6.0.0",
290+ "form-urlencoded": "7.0.0",
291+ "formatters": "7.0.0",
292+ "framer-motion": "1.0.1",
293+ "free": "7.1.0",
294+ "freeap": "7.0.0",
295+ "freer-free": "0.0.1",
296+ "freet": "7.0.0",
297+ "functions": "6.0.0",
298+ "functor1": "3.0.0",
299+ "functors": "5.0.0",
300+ "fuzzy": "0.4.0",
301+ "gen": "4.0.0",
302+ "generate-values": "1.0.1",
303+ "generic-router": "0.0.1",
304+ "geojson": "0.0.5",
305+ "geometria": "2.2.0",
306+ "gojs": "0.1.1",
307+ "grain": "3.0.0",
308+ "grain-router": "3.0.0",
309+ "grain-virtualized": "3.0.0",
310+ "graphs": "8.1.0",
311+ "group": "4.1.1",
312+ "halogen": "7.0.0",
313+ "halogen-bootstrap5": "5.3.2",
314+ "halogen-canvas": "1.0.0",
315+ "halogen-css": "10.0.0",
316+ "halogen-echarts-simple": "0.0.4",
317+ "halogen-formless": "4.0.3",
318+ "halogen-helix": "1.0.1",
319+ "halogen-hooks": "0.6.3",
320+ "halogen-hooks-extra": "0.9.0",
321+ "halogen-infinite-scroll": "1.1.0",
322+ "halogen-store": "0.5.4",
323+ "halogen-storybook": "2.0.0",
324+ "halogen-subscriptions": "2.0.0",
325+ "halogen-svg-elems": "8.0.0",
326+ "halogen-typewriter": "1.0.4",
327+ "halogen-vdom": "8.0.0",
328+ "halogen-vdom-string-renderer": "0.5.0",
329+ "halogen-xterm": "2.0.0",
330+ "heckin": "2.0.1",
331+ "heterogeneous": "0.6.0",
332+ "homogeneous": "0.4.0",
333+ "http-methods": "6.0.0",
334+ "httpurple": "4.0.0",
335+ "huffman": "0.4.0",
336+ "humdrum": "0.0.1",
337+ "hyrule": "2.3.8",
338+ "identity": "6.0.0",
339+ "identy": "4.0.1",
340+ "indexed-db": "1.0.0",
341+ "indexed-monad": "3.0.0",
342+ "int64": "3.0.0",
343+ "integers": "6.0.0",
344+ "interpolate": "5.0.2",
345+ "intersection-observer": "1.0.1",
346+ "invariant": "6.0.0",
347+ "jarilo": "1.0.1",
348+ "jelly": "0.10.0",
349+ "jelly-router": "0.3.0",
350+ "jelly-signal": "0.4.0",
351+ "jest": "1.0.0",
352+ "js-abort-controller": "1.0.0",
353+ "js-bigints": "2.2.1",
354+ "js-date": "8.0.0",
355+ "js-fetch": "0.2.1",
356+ "js-fileio": "3.0.0",
357+ "js-intl": "1.0.4",
358+ "js-iterators": "0.1.1",
359+ "js-maps": "0.1.2",
360+ "js-promise": "1.0.0",
361+ "js-promise-aff": "1.0.0",
362+ "js-timers": "6.1.0",
363+ "js-uri": "3.1.0",
364+ "jsdom": "1.0.0",
365+ "json": "1.1.0",
366+ "json-codecs": "5.0.0",
367+ "justifill": "0.5.0",
368+ "jwt": "0.0.9",
369+ "labeled-data": "0.2.0",
370+ "language-cst-parser": "0.14.0",
371+ "lazy": "6.0.0",
372+ "lazy-joe": "1.0.0",
373+ "lcg": "4.0.0",
374+ "leibniz": "5.0.0",
375+ "leveldb": "1.0.1",
376+ "liminal": "1.0.1",
377+ "linalg": "6.0.0",
378+ "lists": "7.0.0",
379+ "literals": "1.0.2",
380+ "logging": "3.0.0",
381+ "logging-journald": "0.4.0",
382+ "lumi-components": "18.0.0",
383+ "machines": "7.0.0",
384+ "maps-eager": "0.5.0",
385+ "marionette": "1.0.0",
386+ "marionette-react-basic-hooks": "0.1.1",
387+ "marked": "0.1.0",
388+ "matrices": "5.0.1",
389+ "matryoshka": "1.0.0",
390+ "maybe": "6.0.0",
391+ "media-types": "6.0.0",
392+ "meowclient": "1.0.0",
393+ "midi": "4.0.0",
394+ "milkis": "9.0.0",
395+ "minibench": "4.0.1",
396+ "mmorph": "7.0.0",
397+ "monad-control": "5.0.0",
398+ "monad-logger": "1.3.1",
399+ "monad-loops": "0.5.0",
400+ "monad-unlift": "1.0.1",
401+ "monoid-extras": "0.0.1",
402+ "monoidal": "0.16.0",
403+ "morello": "0.4.0",
404+ "mote": "3.0.0",
405+ "motsunabe": "2.0.0",
406+ "mvc": "0.0.1",
407+ "mysql": "6.0.1",
408+ "n3": "0.1.0",
409+ "nano-id": "1.1.0",
410+ "nanoid": "0.1.0",
411+ "naturals": "3.0.0",
412+ "nested-functor": "0.2.1",
413+ "newtype": "5.0.0",
414+ "nextjs": "0.1.1",
415+ "nextui": "0.2.0",
416+ "node-buffer": "9.0.0",
417+ "node-child-process": "11.1.0",
418+ "node-event-emitter": "3.0.0",
419+ "node-execa": "5.0.0",
420+ "node-fs": "9.2.0",
421+ "node-glob-basic": "1.3.0",
422+ "node-http": "9.1.0",
423+ "node-http2": "1.1.1",
424+ "node-human-signals": "1.0.0",
425+ "node-net": "5.1.0",
426+ "node-os": "5.1.0",
427+ "node-path": "5.0.0",
428+ "node-process": "11.2.0",
429+ "node-readline": "8.1.1",
430+ "node-sqlite3": "8.0.0",
431+ "node-stream-pipes": "2.1.6",
432+ "node-streams": "9.0.0",
433+ "node-tls": "0.3.1",
434+ "node-url": "7.0.1",
435+ "node-zlib": "0.4.0",
436+ "nonempty": "7.0.0",
437+ "now": "6.0.0",
438+ "npm-package-json": "2.0.0",
439+ "nullable": "6.0.0",
440+ "numberfield": "0.2.2",
441+ "numbers": "9.0.1",
442+ "oak": "3.1.1",
443+ "oak-debug": "1.2.2",
444+ "object-maps": "0.3.0",
445+ "ocarina": "1.5.4",
446+ "oooooooooorrrrrrrmm-lib": "0.0.1",
447+ "open-colors-scales-and-schemes": "1.0.0",
448+ "open-folds": "6.4.0",
449+ "open-foreign-generic": "11.0.3",
450+ "open-memoize": "6.2.0",
451+ "open-mkdirp-aff": "1.2.0",
452+ "open-pairing": "6.2.0",
453+ "open-smolder": "12.0.2",
454+ "options": "7.0.0",
455+ "optparse": "5.0.1",
456+ "ordered-collections": "3.2.0",
457+ "ordered-set": "0.4.0",
458+ "orders": "6.0.0",
459+ "owoify": "1.2.0",
460+ "pairs": "9.0.1",
461+ "parallel": "7.0.0",
462+ "parsing": "10.2.0",
463+ "parsing-dataview": "3.2.4",
464+ "partial": "4.0.0",
465+ "pathy": "9.0.0",
466+ "pha": "0.13.0",
467+ "phaser": "0.7.0",
468+ "phylio": "1.1.2",
469+ "pipes": "8.0.0",
470+ "pirates-charm": "0.0.1",
471+ "pmock": "0.9.0",
472+ "point-free": "1.0.0",
473+ "pointed-list": "0.5.1",
474+ "polymorphic-vectors": "4.0.0",
475+ "posix-types": "6.0.0",
476+ "postgresql": "2.0.19",
477+ "precise": "6.0.0",
478+ "precise-datetime": "7.0.0",
479+ "prelude": "6.0.1",
480+ "prettier-printer": "3.0.0",
481+ "priority-queue": "0.1.2",
482+ "profunctor": "6.0.1",
483+ "profunctor-lenses": "8.0.0",
484+ "protobuf": "4.3.0",
485+ "psa-utils": "8.0.0",
486+ "psci-support": "6.0.0",
487+ "punycode": "1.0.0",
488+ "qualified-do": "2.2.0",
489+ "quantities": "12.2.0",
490+ "quickcheck": "8.0.1",
491+ "quickcheck-combinators": "0.1.3",
492+ "quickcheck-laws": "7.0.0",
493+ "quickcheck-utf8": "0.0.0",
494+ "random": "6.0.0",
495+ "rationals": "6.0.0",
496+ "rdf": "0.1.0",
497+ "react": "11.0.0",
498+ "react-aria": "0.2.0",
499+ "react-basic": "17.0.0",
500+ "react-basic-classic": "3.0.0",
501+ "react-basic-dnd": "10.1.0",
502+ "react-basic-dom": "6.1.0",
503+ "react-basic-dom-beta": "0.1.1",
504+ "react-basic-emotion": "7.1.0",
505+ "react-basic-hooks": "8.2.0",
506+ "react-basic-storybook": "2.0.0",
507+ "react-dom": "8.0.0",
508+ "react-halo": "3.0.0",
509+ "react-icons": "1.1.5",
510+ "react-markdown": "0.1.0",
511+ "react-testing-library": "4.0.1",
512+ "react-virtuoso": "1.0.0",
513+ "reactix": "0.6.1",
514+ "read": "1.0.1",
515+ "recharts": "1.1.0",
516+ "record": "4.0.0",
517+ "record-extra": "5.0.1",
518+ "record-ptional-fields": "0.1.2",
519+ "record-studio": "1.0.4",
520+ "refs": "6.0.0",
521+ "remotedata": "5.0.1",
522+ "repr": "0.5.0",
523+ "resize-observer": "1.0.0",
524+ "resource": "2.0.1",
525+ "resourcet": "1.0.0",
526+ "result": "1.0.3",
527+ "return": "0.2.0",
528+ "ring-modules": "5.0.1",
529+ "rito": "0.3.4",
530+ "roman": "0.4.0",
531+ "rough-notation": "1.0.2",
532+ "routing": "11.0.0",
533+ "routing-duplex": "0.7.0",
534+ "run": "5.0.0",
535+ "safe-coerce": "2.0.0",
536+ "safely": "4.0.1",
537+ "school-of-music": "1.3.0",
538+ "selection-foldable": "0.2.0",
539+ "selective-functors": "1.0.1",
540+ "semirings": "7.0.0",
541+ "signal": "13.0.0",
542+ "simple-emitter": "3.0.1",
543+ "simple-i18n": "2.0.1",
544+ "simple-json": "9.0.0",
545+ "simple-json-generics": "0.2.1",
546+ "simple-ulid": "3.0.0",
547+ "sized-matrices": "1.0.0",
548+ "sized-vectors": "5.0.2",
549+ "slug": "3.1.0",
550+ "small-ffi": "4.0.1",
551+ "soundfonts": "4.1.0",
552+ "sparse-matrices": "2.0.1",
553+ "sparse-polynomials": "3.0.1",
554+ "spec": "8.1.0",
555+ "spec-discovery": "8.4.0",
556+ "spec-mocha": "5.1.1",
557+ "spec-node": "0.0.3",
558+ "spec-quickcheck": "5.0.2",
559+ "spec-reporter-xunit": "0.7.1",
560+ "splitmix": "2.1.0",
561+ "ssrs": "1.0.0",
562+ "st": "6.2.0",
563+ "statistics": "0.3.2",
564+ "strictlypositiveint": "1.0.1",
565+ "string-parsers": "8.0.0",
566+ "strings": "6.0.1",
567+ "strings-extra": "4.0.0",
568+ "stringutils": "0.0.12",
569+ "substitute": "0.2.3",
570+ "supply": "0.2.0",
571+ "svg-parser": "3.0.0",
572+ "systemd-journald": "0.3.0",
573+ "tagged": "4.0.2",
574+ "tailrec": "6.1.0",
575+ "tecton": "0.2.1",
576+ "tecton-halogen": "0.2.0",
577+ "test-unit": "17.0.0",
578+ "thermite": "6.3.1",
579+ "thermite-dom": "0.3.1",
580+ "these": "6.0.0",
581+ "threading": "0.0.3",
582+ "tldr": "0.0.0",
583+ "toestand": "0.9.0",
584+ "transformation-matrix": "1.0.1",
585+ "transformers": "6.1.0",
586+ "tree-rose": "4.0.2",
587+ "ts-bridge": "4.0.0",
588+ "tuples": "7.0.0",
589+ "two-or-more": "1.0.0",
590+ "type-equality": "4.0.1",
591+ "typedenv": "2.0.1",
592+ "typelevel": "6.0.0",
593+ "typelevel-lists": "2.1.0",
594+ "typelevel-peano": "1.0.1",
595+ "typelevel-prelude": "7.0.0",
596+ "typelevel-regex": "0.0.3",
597+ "typelevel-rows": "0.1.0",
598+ "typisch": "0.4.0",
599+ "uint": "7.0.0",
600+ "ulid": "3.0.1",
601+ "uncurried-transformers": "1.1.0",
602+ "undefined": "2.0.0",
603+ "undefined-is-not-a-problem": "1.1.0",
604+ "unfoldable": "6.0.0",
605+ "unicode": "6.0.0",
606+ "unique": "0.6.1",
607+ "unlift": "1.0.1",
608+ "unordered-collections": "3.1.0",
609+ "unsafe-coerce": "6.0.0",
610+ "unsafe-reference": "5.0.0",
611+ "untagged-to-tagged": "0.1.4",
612+ "untagged-union": "1.0.0",
613+ "uri": "9.0.0",
614+ "url-immutable": "1.0.0",
615+ "uuid": "9.0.0",
616+ "uuidv4": "1.0.0",
617+ "validation": "6.0.0",
618+ "variant": "8.0.0",
619+ "variant-encodings": "2.0.0",
620+ "vectorfield": "1.0.1",
621+ "vectors": "2.1.0",
622+ "versions": "7.0.0",
623+ "visx": "0.0.2",
624+ "web-clipboard": "6.0.0",
625+ "web-cssom": "2.0.0",
626+ "web-cssom-view": "0.1.0",
627+ "web-dom": "6.0.0",
628+ "web-dom-parser": "8.0.0",
629+ "web-dom-xpath": "3.0.0",
630+ "web-encoding": "3.0.0",
631+ "web-events": "4.0.0",
632+ "web-fetch": "4.0.1",
633+ "web-file": "4.0.0",
634+ "web-geometry": "0.1.0",
635+ "web-html": "4.1.0",
636+ "web-pointerevents": "2.0.0",
637+ "web-proletarian": "1.0.0",
638+ "web-promise": "3.2.0",
639+ "web-resize-observer": "2.1.0",
640+ "web-router": "1.0.0",
641+ "web-socket": "4.0.0",
642+ "web-storage": "5.0.0",
643+ "web-streams": "4.0.0",
644+ "web-touchevents": "4.0.0",
645+ "web-uievents": "5.0.0",
646+ "web-url": "2.0.0",
647+ "web-workers": "1.1.0",
648+ "web-xhr": "5.0.1",
649+ "webextension-polyfill": "0.1.0",
650+ "webgpu": "0.0.1",
651+ "which": "2.0.0",
652+ "xterm": "1.0.0",
653+ "yoga-fetch": "1.0.1",
654+ "yoga-json": "5.1.0",
655+ "yoga-om": "0.1.0",
656+ "yoga-postgres": "6.0.0",
657+ "yoga-tree": "1.0.0",
658+ "z3": "0.0.2",
659+ "zipperarray": "2.0.0"
660+ }
661+ },
144662 "extra_packages": {}
145663 },
146664 "packages": {
library/spago.yaml+4
@@ -36,3 +36,7 @@ package:
3636 - tuples: ">=7.0.0 <8.0.0"
3737 - uint: ">=7.0.0 <8.0.0"
3838 - web-encoding: ">=3.0.0 <4.0.0"
39+
40+workspace:
41+ packageSet:
42+ registry: 60.5.1
plugin/spago.lock+2−1
@@ -1,7 +1,7 @@
11{
22 "workspace": {
33 "packages": {
4− "protoc-plugin": {
4+ "plugin": {
55 "path": "./",
66 "core": {
77 "dependencies": [
@@ -1348,6 +1348,7 @@
13481348 "control",
13491349 "effect",
13501350 "either",
1351+ "enums",
13511352 "exceptions",
13521353 "float32",
13531354 "foldable-traversable",
plugin/spago.yaml+1−1
@@ -1,5 +1,5 @@
11package:
2− name: protoc-plugin
2+ name: plugin
33 dependencies:
44 - protobuf
55 - aff
spago.lockdeleted−1319
@@ -1,1319 +0,0 @@
1−{
2− "workspace": {
3− "packages": {
4− "protobuf": {
5− "path": "library",
6− "core": {
7− "dependencies": [
8− {
9− "arraybuffer": ">=13.1.1 <14.0.0"
10− },
11− {
12− "arraybuffer-builder": ">=3.1.0 <4.0.0"
13− },
14− {
15− "arraybuffer-types": ">=3.0.2 <4.0.0"
16− },
17− {
18− "arrays": ">=7.2.0 <8.0.0"
19− },
20− {
21− "control": ">=6.0.0 <7.0.0"
22− },
23− {
24− "effect": ">=4.0.0 <5.0.0"
25− },
26− {
27− "either": ">=6.1.0 <7.0.0"
28− },
29− {
30− "enums": ">=6.0.1 <7.0.0"
31− },
32− {
33− "exceptions": ">=6.0.0 <7.0.0"
34− },
35− {
36− "float32": ">=2.0.0 <3.0.0"
37− },
38− {
39− "foldable-traversable": ">=6.0.0 <7.0.0"
40− },
41− {
42− "functions": ">=6.0.0 <7.0.0"
43− },
44− {
45− "int64": ">=3.0.0 <4.0.0"
46− },
47− {
48− "lists": ">=7.0.0 <8.0.0"
49− },
50− {
51− "maybe": ">=6.0.0 <7.0.0"
52− },
53− {
54− "newtype": ">=5.0.0 <6.0.0"
55− },
56− {
57− "parsing": ">=10.2.0 <11.0.0"
58− },
59− {
60− "parsing-dataview": ">=3.2.4 <4.0.0"
61− },
62− {
63− "prelude": ">=6.0.1 <7.0.0"
64− },
65− {
66− "record": ">=4.0.0 <5.0.0"
67− },
68− {
69− "strings": ">=6.0.1 <7.0.0"
70− },
71− {
72− "tailrec": ">=6.1.0 <7.0.0"
73− },
74− {
75− "transformers": ">=6.0.0 <7.0.0"
76− },
77− {
78− "tuples": ">=7.0.0 <8.0.0"
79− },
80− {
81− "uint": ">=7.0.0 <8.0.0"
82− },
83− {
84− "web-encoding": ">=3.0.0 <4.0.0"
85− }
86− ],
87− "build_plan": [
88− "arraybuffer",
89− "arraybuffer-builder",
90− "arraybuffer-types",
91− "arrays",
92− "bifunctors",
93− "const",
94− "contravariant",
95− "control",
96− "distributive",
97− "effect",
98− "either",
99− "enums",
100− "exceptions",
101− "exists",
102− "float32",
103− "foldable-traversable",
104− "foreign",
105− "functions",
106− "functors",
107− "gen",
108− "identity",
109− "int64",
110− "integers",
111− "invariant",
112− "lazy",
113− "lists",
114− "maybe",
115− "newtype",
116− "nonempty",
117− "nullable",
118− "numbers",
119− "orders",
120− "parsing",
121− "parsing-dataview",
122− "partial",
123− "prelude",
124− "profunctor",
125− "record",
126− "refs",
127− "safe-coerce",
128− "st",
129− "strings",
130− "tailrec",
131− "transformers",
132− "tuples",
133− "type-equality",
134− "uint",
135− "unfoldable",
136− "unicode",
137− "unsafe-coerce",
138− "web-encoding"
139− ]
140− },
141− "test": {
142− "dependencies": [],
143− "build_plan": []
144− }
145− }
146− },
147− "package_set": {
148− "address": {
149− "registry": "60.5.1"
150− },
151− "compiler": ">=0.15.15 <0.16.0",
152− "content": {
153− "abc-parser": "2.0.1",
154− "ace": "9.1.0",
155− "address-rfc2821": "0.1.1",
156− "aff": "8.0.0",
157− "aff-bus": "6.0.0",
158− "aff-coroutines": "9.0.0",
159− "aff-promise": "4.0.0",
160− "aff-retry": "2.0.0",
161− "affjax": "13.0.0",
162− "affjax-node": "1.0.0",
163− "affjax-web": "1.0.0",
164− "ansi": "7.0.0",
165− "apexcharts": "0.5.0",
166− "applicative-phases": "1.0.0",
167− "argonaut": "9.0.0",
168− "argonaut-aeson-generic": "0.4.1",
169− "argonaut-codecs": "9.1.0",
170− "argonaut-core": "7.0.0",
171− "argonaut-generic": "8.0.0",
172− "argonaut-traversals": "10.0.0",
173− "argparse-basic": "2.0.0",
174− "array-builder": "0.1.2",
175− "array-search": "0.6.0",
176− "arraybuffer": "13.2.0",
177− "arraybuffer-builder": "3.1.0",
178− "arraybuffer-types": "3.0.2",
179− "arrays": "7.3.0",
180− "arrays-extra": "0.6.1",
181− "arrays-zipper": "2.0.1",
182− "ask": "1.0.0",
183− "assert": "6.0.0",
184− "assert-multiple": "0.4.0",
185− "avar": "5.0.0",
186− "b64": "0.0.8",
187− "barbies": "1.0.1",
188− "barlow-lens": "0.9.0",
189− "bifunctors": "6.0.0",
190− "bigints": "7.0.1",
191− "bolson": "0.3.9",
192− "bookhound": "0.1.7",
193− "bower-json": "3.0.0",
194− "call-by-name": "4.0.1",
195− "canvas": "6.0.0",
196− "canvas-action": "9.0.0",
197− "cartesian": "1.0.6",
198− "catenable-lists": "7.0.0",
199− "cbor-stream": "1.3.0",
200− "chameleon": "1.0.0",
201− "chameleon-halogen": "1.0.3",
202− "chameleon-react-basic": "1.1.0",
203− "chameleon-styled": "2.5.0",
204− "chameleon-transformers": "1.0.0",
205− "channel": "1.0.0",
206− "checked-exceptions": "3.1.1",
207− "choku": "1.0.1",
208− "classless": "0.1.1",
209− "classless-arbitrary": "0.1.1",
210− "classless-decode-json": "0.1.1",
211− "classless-encode-json": "0.1.3",
212− "classnames": "2.0.0",
213− "codec": "6.1.0",
214− "codec-argonaut": "10.0.0",
215− "codec-json": "2.0.0",
216− "colors": "7.0.1",
217− "concur-core": "0.5.0",
218− "concur-react": "0.5.0",
219− "concurrent-queues": "3.0.0",
220− "console": "6.1.0",
221− "const": "6.0.0",
222− "contravariant": "6.0.0",
223− "control": "6.0.0",
224− "convertable-options": "1.0.0",
225− "coroutines": "7.0.0",
226− "css": "6.0.0",
227− "css-frameworks": "1.0.1",
228− "csv-stream": "2.3.0",
229− "data-mvc": "0.0.2",
230− "datetime": "6.1.0",
231− "datetime-parsing": "0.2.0",
232− "debounce": "0.1.0",
233− "debug": "6.0.2",
234− "decimals": "7.1.0",
235− "default-values": "1.0.1",
236− "deku": "0.9.23",
237− "deno": "0.0.5",
238− "dissect": "1.0.0",
239− "distributive": "6.0.0",
240− "dom-filereader": "7.0.0",
241− "dom-indexed": "12.0.0",
242− "dom-simple": "0.4.0",
243− "dotenv": "4.0.3",
244− "droplet": "0.6.0",
245− "dts": "1.0.0",
246− "dual-numbers": "1.0.3",
247− "dynamic-buffer": "3.0.1",
248− "echarts-simple": "0.0.1",
249− "effect": "4.0.0",
250− "either": "6.1.0",
251− "elmish": "0.13.0",
252− "elmish-enzyme": "0.1.1",
253− "elmish-hooks": "0.10.3",
254− "elmish-html": "0.9.0",
255− "elmish-testing-library": "0.3.2",
256− "email-validate": "7.0.0",
257− "encoding": "0.0.9",
258− "enums": "6.0.1",
259− "env-names": "0.4.0",
260− "error": "2.0.0",
261− "eta-conversion": "0.3.2",
262− "exceptions": "6.1.0",
263− "exists": "6.0.0",
264− "exitcodes": "4.0.0",
265− "expect-inferred": "3.0.0",
266− "ezfetch": "1.0.0",
267− "fahrtwind": "2.0.0",
268− "fallback": "0.1.0",
269− "fast-vect": "1.2.0",
270− "fetch": "4.1.0",
271− "fetch-argonaut": "1.0.1",
272− "fetch-core": "5.1.0",
273− "fetch-yoga-json": "1.1.0",
274− "ffi-simple": "0.5.1",
275− "fft-js": "0.1.0",
276− "filterable": "5.0.0",
277− "fix-functor": "0.1.0",
278− "fixed-points": "7.0.0",
279− "fixed-precision": "5.0.0",
280− "flame": "1.3.0",
281− "float32": "2.0.0",
282− "fmt": "0.2.1",
283− "foldable-traversable": "6.0.0",
284− "foldable-traversable-extra": "0.0.6",
285− "foreign": "7.0.0",
286− "foreign-object": "4.1.0",
287− "foreign-readwrite": "3.4.0",
288− "forgetmenot": "0.1.0",
289− "fork": "6.0.0",
290− "form-urlencoded": "7.0.0",
291− "formatters": "7.0.0",
292− "framer-motion": "1.0.1",
293− "free": "7.1.0",
294− "freeap": "7.0.0",
295− "freer-free": "0.0.1",
296− "freet": "7.0.0",
297− "functions": "6.0.0",
298− "functor1": "3.0.0",
299− "functors": "5.0.0",
300− "fuzzy": "0.4.0",
301− "gen": "4.0.0",
302− "generate-values": "1.0.1",
303− "generic-router": "0.0.1",
304− "geojson": "0.0.5",
305− "geometria": "2.2.0",
306− "gojs": "0.1.1",
307− "grain": "3.0.0",
308− "grain-router": "3.0.0",
309− "grain-virtualized": "3.0.0",
310− "graphs": "8.1.0",
311− "group": "4.1.1",
312− "halogen": "7.0.0",
313− "halogen-bootstrap5": "5.3.2",
314− "halogen-canvas": "1.0.0",
315− "halogen-css": "10.0.0",
316− "halogen-echarts-simple": "0.0.4",
317− "halogen-formless": "4.0.3",
318− "halogen-helix": "1.0.1",
319− "halogen-hooks": "0.6.3",
320− "halogen-hooks-extra": "0.9.0",
321− "halogen-infinite-scroll": "1.1.0",
322− "halogen-store": "0.5.4",
323− "halogen-storybook": "2.0.0",
324− "halogen-subscriptions": "2.0.0",
325− "halogen-svg-elems": "8.0.0",
326− "halogen-typewriter": "1.0.4",
327− "halogen-vdom": "8.0.0",
328− "halogen-vdom-string-renderer": "0.5.0",
329− "halogen-xterm": "2.0.0",
330− "heckin": "2.0.1",
331− "heterogeneous": "0.6.0",
332− "homogeneous": "0.4.0",
333− "http-methods": "6.0.0",
334− "httpurple": "4.0.0",
335− "huffman": "0.4.0",
336− "humdrum": "0.0.1",
337− "hyrule": "2.3.8",
338− "identity": "6.0.0",
339− "identy": "4.0.1",
340− "indexed-db": "1.0.0",
341− "indexed-monad": "3.0.0",
342− "int64": "3.0.0",
343− "integers": "6.0.0",
344− "interpolate": "5.0.2",
345− "intersection-observer": "1.0.1",
346− "invariant": "6.0.0",
347− "jarilo": "1.0.1",
348− "jelly": "0.10.0",
349− "jelly-router": "0.3.0",
350− "jelly-signal": "0.4.0",
351− "jest": "1.0.0",
352− "js-abort-controller": "1.0.0",
353− "js-bigints": "2.2.1",
354− "js-date": "8.0.0",
355− "js-fetch": "0.2.1",
356− "js-fileio": "3.0.0",
357− "js-intl": "1.0.4",
358− "js-iterators": "0.1.1",
359− "js-maps": "0.1.2",
360− "js-promise": "1.0.0",
361− "js-promise-aff": "1.0.0",
362− "js-timers": "6.1.0",
363− "js-uri": "3.1.0",
364− "jsdom": "1.0.0",
365− "json": "1.1.0",
366− "json-codecs": "5.0.0",
367− "justifill": "0.5.0",
368− "jwt": "0.0.9",
369− "labeled-data": "0.2.0",
370− "language-cst-parser": "0.14.0",
371− "lazy": "6.0.0",
372− "lazy-joe": "1.0.0",
373− "lcg": "4.0.0",
374− "leibniz": "5.0.0",
375− "leveldb": "1.0.1",
376− "liminal": "1.0.1",
377− "linalg": "6.0.0",
378− "lists": "7.0.0",
379− "literals": "1.0.2",
380− "logging": "3.0.0",
381− "logging-journald": "0.4.0",
382− "lumi-components": "18.0.0",
383− "machines": "7.0.0",
384− "maps-eager": "0.5.0",
385− "marionette": "1.0.0",
386− "marionette-react-basic-hooks": "0.1.1",
387− "marked": "0.1.0",
388− "matrices": "5.0.1",
389− "matryoshka": "1.0.0",
390− "maybe": "6.0.0",
391− "media-types": "6.0.0",
392− "meowclient": "1.0.0",
393− "midi": "4.0.0",
394− "milkis": "9.0.0",
395− "minibench": "4.0.1",
396− "mmorph": "7.0.0",
397− "monad-control": "5.0.0",
398− "monad-logger": "1.3.1",
399− "monad-loops": "0.5.0",
400− "monad-unlift": "1.0.1",
401− "monoid-extras": "0.0.1",
402− "monoidal": "0.16.0",
403− "morello": "0.4.0",
404− "mote": "3.0.0",
405− "motsunabe": "2.0.0",
406− "mvc": "0.0.1",
407− "mysql": "6.0.1",
408− "n3": "0.1.0",
409− "nano-id": "1.1.0",
410− "nanoid": "0.1.0",
411− "naturals": "3.0.0",
412− "nested-functor": "0.2.1",
413− "newtype": "5.0.0",
414− "nextjs": "0.1.1",
415− "nextui": "0.2.0",
416− "node-buffer": "9.0.0",
417− "node-child-process": "11.1.0",
418− "node-event-emitter": "3.0.0",
419− "node-execa": "5.0.0",
420− "node-fs": "9.2.0",
421− "node-glob-basic": "1.3.0",
422− "node-http": "9.1.0",
423− "node-http2": "1.1.1",
424− "node-human-signals": "1.0.0",
425− "node-net": "5.1.0",
426− "node-os": "5.1.0",
427− "node-path": "5.0.0",
428− "node-process": "11.2.0",
429− "node-readline": "8.1.1",
430− "node-sqlite3": "8.0.0",
431− "node-stream-pipes": "2.1.6",
432− "node-streams": "9.0.0",
433− "node-tls": "0.3.1",
434− "node-url": "7.0.1",
435− "node-zlib": "0.4.0",
436− "nonempty": "7.0.0",
437− "now": "6.0.0",
438− "npm-package-json": "2.0.0",
439− "nullable": "6.0.0",
440− "numberfield": "0.2.2",
441− "numbers": "9.0.1",
442− "oak": "3.1.1",
443− "oak-debug": "1.2.2",
444− "object-maps": "0.3.0",
445− "ocarina": "1.5.4",
446− "oooooooooorrrrrrrmm-lib": "0.0.1",
447− "open-colors-scales-and-schemes": "1.0.0",
448− "open-folds": "6.4.0",
449− "open-foreign-generic": "11.0.3",
450− "open-memoize": "6.2.0",
451− "open-mkdirp-aff": "1.2.0",
452− "open-pairing": "6.2.0",
453− "open-smolder": "12.0.2",
454− "options": "7.0.0",
455− "optparse": "5.0.1",
456− "ordered-collections": "3.2.0",
457− "ordered-set": "0.4.0",
458− "orders": "6.0.0",
459− "owoify": "1.2.0",
460− "pairs": "9.0.1",
461− "parallel": "7.0.0",
462− "parsing": "10.2.0",
463− "parsing-dataview": "3.2.4",
464− "partial": "4.0.0",
465− "pathy": "9.0.0",
466− "pha": "0.13.0",
467− "phaser": "0.7.0",
468− "phylio": "1.1.2",
469− "pipes": "8.0.0",
470− "pirates-charm": "0.0.1",
471− "pmock": "0.9.0",
472− "point-free": "1.0.0",
473− "pointed-list": "0.5.1",
474− "polymorphic-vectors": "4.0.0",
475− "posix-types": "6.0.0",
476− "postgresql": "2.0.19",
477− "precise": "6.0.0",
478− "precise-datetime": "7.0.0",
479− "prelude": "6.0.1",
480− "prettier-printer": "3.0.0",
481− "priority-queue": "0.1.2",
482− "profunctor": "6.0.1",
483− "profunctor-lenses": "8.0.0",
484− "protobuf": "4.3.0",
485− "psa-utils": "8.0.0",
486− "psci-support": "6.0.0",
487− "punycode": "1.0.0",
488− "qualified-do": "2.2.0",
489− "quantities": "12.2.0",
490− "quickcheck": "8.0.1",
491− "quickcheck-combinators": "0.1.3",
492− "quickcheck-laws": "7.0.0",
493− "quickcheck-utf8": "0.0.0",
494− "random": "6.0.0",
495− "rationals": "6.0.0",
496− "rdf": "0.1.0",
497− "react": "11.0.0",
498− "react-aria": "0.2.0",
499− "react-basic": "17.0.0",
500− "react-basic-classic": "3.0.0",
501− "react-basic-dnd": "10.1.0",
502− "react-basic-dom": "6.1.0",
503− "react-basic-dom-beta": "0.1.1",
504− "react-basic-emotion": "7.1.0",
505− "react-basic-hooks": "8.2.0",
506− "react-basic-storybook": "2.0.0",
507− "react-dom": "8.0.0",
508− "react-halo": "3.0.0",
509− "react-icons": "1.1.5",
510− "react-markdown": "0.1.0",
511− "react-testing-library": "4.0.1",
512− "react-virtuoso": "1.0.0",
513− "reactix": "0.6.1",
514− "read": "1.0.1",
515− "recharts": "1.1.0",
516− "record": "4.0.0",
517− "record-extra": "5.0.1",
518− "record-ptional-fields": "0.1.2",
519− "record-studio": "1.0.4",
520− "refs": "6.0.0",
521− "remotedata": "5.0.1",
522− "repr": "0.5.0",
523− "resize-observer": "1.0.0",
524− "resource": "2.0.1",
525− "resourcet": "1.0.0",
526− "result": "1.0.3",
527− "return": "0.2.0",
528− "ring-modules": "5.0.1",
529− "rito": "0.3.4",
530− "roman": "0.4.0",
531− "rough-notation": "1.0.2",
532− "routing": "11.0.0",
533− "routing-duplex": "0.7.0",
534− "run": "5.0.0",
535− "safe-coerce": "2.0.0",
536− "safely": "4.0.1",
537− "school-of-music": "1.3.0",
538− "selection-foldable": "0.2.0",
539− "selective-functors": "1.0.1",
540− "semirings": "7.0.0",
541− "signal": "13.0.0",
542− "simple-emitter": "3.0.1",
543− "simple-i18n": "2.0.1",
544− "simple-json": "9.0.0",
545− "simple-json-generics": "0.2.1",
546− "simple-ulid": "3.0.0",
547− "sized-matrices": "1.0.0",
548− "sized-vectors": "5.0.2",
549− "slug": "3.1.0",
550− "small-ffi": "4.0.1",
551− "soundfonts": "4.1.0",
552− "sparse-matrices": "2.0.1",
553− "sparse-polynomials": "3.0.1",
554− "spec": "8.1.0",
555− "spec-discovery": "8.4.0",
556− "spec-mocha": "5.1.1",
557− "spec-node": "0.0.3",
558− "spec-quickcheck": "5.0.2",
559− "spec-reporter-xunit": "0.7.1",
560− "splitmix": "2.1.0",
561− "ssrs": "1.0.0",
562− "st": "6.2.0",
563− "statistics": "0.3.2",
564− "strictlypositiveint": "1.0.1",
565− "string-parsers": "8.0.0",
566− "strings": "6.0.1",
567− "strings-extra": "4.0.0",
568− "stringutils": "0.0.12",
569− "substitute": "0.2.3",
570− "supply": "0.2.0",
571− "svg-parser": "3.0.0",
572− "systemd-journald": "0.3.0",
573− "tagged": "4.0.2",
574− "tailrec": "6.1.0",
575− "tecton": "0.2.1",
576− "tecton-halogen": "0.2.0",
577− "test-unit": "17.0.0",
578− "thermite": "6.3.1",
579− "thermite-dom": "0.3.1",
580− "these": "6.0.0",
581− "threading": "0.0.3",
582− "tldr": "0.0.0",
583− "toestand": "0.9.0",
584− "transformation-matrix": "1.0.1",
585− "transformers": "6.1.0",
586− "tree-rose": "4.0.2",
587− "ts-bridge": "4.0.0",
588− "tuples": "7.0.0",
589− "two-or-more": "1.0.0",
590− "type-equality": "4.0.1",
591− "typedenv": "2.0.1",
592− "typelevel": "6.0.0",
593− "typelevel-lists": "2.1.0",
594− "typelevel-peano": "1.0.1",
595− "typelevel-prelude": "7.0.0",
596− "typelevel-regex": "0.0.3",
597− "typelevel-rows": "0.1.0",
598− "typisch": "0.4.0",
599− "uint": "7.0.0",
600− "ulid": "3.0.1",
601− "uncurried-transformers": "1.1.0",
602− "undefined": "2.0.0",
603− "undefined-is-not-a-problem": "1.1.0",
604− "unfoldable": "6.0.0",
605− "unicode": "6.0.0",
606− "unique": "0.6.1",
607− "unlift": "1.0.1",
608− "unordered-collections": "3.1.0",
609− "unsafe-coerce": "6.0.0",
610− "unsafe-reference": "5.0.0",
611− "untagged-to-tagged": "0.1.4",
612− "untagged-union": "1.0.0",
613− "uri": "9.0.0",
614− "url-immutable": "1.0.0",
615− "uuid": "9.0.0",
616− "uuidv4": "1.0.0",
617− "validation": "6.0.0",
618− "variant": "8.0.0",
619− "variant-encodings": "2.0.0",
620− "vectorfield": "1.0.1",
621− "vectors": "2.1.0",
622− "versions": "7.0.0",
623− "visx": "0.0.2",
624− "web-clipboard": "6.0.0",
625− "web-cssom": "2.0.0",
626− "web-cssom-view": "0.1.0",
627− "web-dom": "6.0.0",
628− "web-dom-parser": "8.0.0",
629− "web-dom-xpath": "3.0.0",
630− "web-encoding": "3.0.0",
631− "web-events": "4.0.0",
632− "web-fetch": "4.0.1",
633− "web-file": "4.0.0",
634− "web-geometry": "0.1.0",
635− "web-html": "4.1.0",
636− "web-pointerevents": "2.0.0",
637− "web-proletarian": "1.0.0",
638− "web-promise": "3.2.0",
639− "web-resize-observer": "2.1.0",
640− "web-router": "1.0.0",
641− "web-socket": "4.0.0",
642− "web-storage": "5.0.0",
643− "web-streams": "4.0.0",
644− "web-touchevents": "4.0.0",
645− "web-uievents": "5.0.0",
646− "web-url": "2.0.0",
647− "web-workers": "1.1.0",
648− "web-xhr": "5.0.1",
649− "webextension-polyfill": "0.1.0",
650− "webgpu": "0.0.1",
651− "which": "2.0.0",
652− "xterm": "1.0.0",
653− "yoga-fetch": "1.0.1",
654− "yoga-json": "5.1.0",
655− "yoga-om": "0.1.0",
656− "yoga-postgres": "6.0.0",
657− "yoga-tree": "1.0.0",
658− "z3": "0.0.2",
659− "zipperarray": "2.0.0"
660− }
661− },
662− "extra_packages": {
663− "conformance": {
664− "path": "./conformance"
665− },
666− "protoc-plugin": {
667− "path": "./plugin"
668− }
669− }
670− },
671− "packages": {
672− "arraybuffer": {
673− "type": "registry",
674− "version": "13.2.0",
675− "integrity": "sha256-fNsR19aRqcUis9C28MpyMigIlfX6f6Hq1up4IcTOvDU=",
676− "dependencies": [
677− "arraybuffer-types",
678− "arrays",
679− "effect",
680− "float32",
681− "functions",
682− "gen",
683− "maybe",
684− "nullable",
685− "prelude",
686− "tailrec",
687− "uint",
688− "unfoldable"
689− ]
690− },
691− "arraybuffer-builder": {
692− "type": "registry",
693− "version": "3.1.0",
694− "integrity": "sha256-dsNYehLsY5xzp/h9hgbn4cMhS+2hVuLzHLg//aPPCs4=",
695− "dependencies": [
696− "arraybuffer",
697− "arraybuffer-types",
698− "effect",
699− "float32",
700− "identity",
701− "lists",
702− "maybe",
703− "newtype",
704− "prelude",
705− "tailrec",
706− "transformers",
707− "uint"
708− ]
709− },
710− "arraybuffer-types": {
711− "type": "registry",
712− "version": "3.0.2",
713− "integrity": "sha256-mQKokysYVkooS4uXbO+yovmV/s8b138Ws3zQvOwIHRA=",
714− "dependencies": []
715− },
716− "arrays": {
717− "type": "registry",
718− "version": "7.3.0",
719− "integrity": "sha256-tmcklBlc/muUtUfr9RapdCPwnlQeB3aSrC4dK85gQlc=",
720− "dependencies": [
721− "bifunctors",
722− "control",
723− "foldable-traversable",
724− "functions",
725− "maybe",
726− "nonempty",
727− "partial",
728− "prelude",
729− "safe-coerce",
730− "st",
731− "tailrec",
732− "tuples",
733− "unfoldable",
734− "unsafe-coerce"
735− ]
736− },
737− "bifunctors": {
738− "type": "registry",
739− "version": "6.0.0",
740− "integrity": "sha256-/gZwC9YhNxZNQpnHa5BIYerCGM2jeX9ukZiEvYxm5Nw=",
741− "dependencies": [
742− "const",
743− "either",
744− "newtype",
745− "prelude",
746− "tuples"
747− ]
748− },
749− "const": {
750− "type": "registry",
751− "version": "6.0.0",
752− "integrity": "sha256-tNrxDW8D8H4jdHE2HiPzpLy08zkzJMmGHdRqt5BQuTc=",
753− "dependencies": [
754− "invariant",
755− "newtype",
756− "prelude"
757− ]
758− },
759− "contravariant": {
760− "type": "registry",
761− "version": "6.0.0",
762− "integrity": "sha256-TP+ooAp3vvmdjfQsQJSichF5B4BPDHp3wAJoWchip6c=",
763− "dependencies": [
764− "const",
765− "either",
766− "newtype",
767− "prelude",
768− "tuples"
769− ]
770− },
771− "control": {
772− "type": "registry",
773− "version": "6.0.0",
774− "integrity": "sha256-sH7Pg9E96JCPF9PIA6oQ8+BjTyO/BH1ZuE/bOcyj4Jk=",
775− "dependencies": [
776− "newtype",
777− "prelude"
778− ]
779− },
780− "distributive": {
781− "type": "registry",
782− "version": "6.0.0",
783− "integrity": "sha256-HTDdmEnzigMl+02SJB88j+gAXDx9VKsbvR4MJGDPbOQ=",
784− "dependencies": [
785− "identity",
786− "newtype",
787− "prelude",
788− "tuples",
789− "type-equality"
790− ]
791− },
792− "effect": {
793− "type": "registry",
794− "version": "4.0.0",
795− "integrity": "sha256-eBtZu+HZcMa5HilvI6kaDyVX3ji8p0W9MGKy2K4T6+M=",
796− "dependencies": [
797− "prelude"
798− ]
799− },
800− "either": {
801− "type": "registry",
802− "version": "6.1.0",
803− "integrity": "sha256-6hgTPisnMWVwQivOu2PKYcH8uqjEOOqDyaDQVUchTpY=",
804− "dependencies": [
805− "control",
806− "invariant",
807− "maybe",
808− "prelude"
809− ]
810− },
811− "enums": {
812− "type": "registry",
813− "version": "6.0.1",
814− "integrity": "sha256-HWaD73JFLorc4A6trKIRUeDMdzE+GpkJaEOM1nTNkC8=",
815− "dependencies": [
816− "control",
817− "either",
818− "gen",
819− "maybe",
820− "newtype",
821− "nonempty",
822− "partial",
823− "prelude",
824− "tuples",
825− "unfoldable"
826− ]
827− },
828− "exceptions": {
829− "type": "registry",
830− "version": "6.1.0",
831− "integrity": "sha256-K0T89IHtF3vBY7eSAO7eDOqSb2J9kZGAcDN5+IKsF8E=",
832− "dependencies": [
833− "effect",
834− "either",
835− "maybe",
836− "prelude"
837− ]
838− },
839− "exists": {
840− "type": "registry",
841− "version": "6.0.0",
842− "integrity": "sha256-A0JQHpTfo1dNOj9U5/Fd3xndlRSE0g2IQWOGor2yXn8=",
843− "dependencies": [
844− "unsafe-coerce"
845− ]
846− },
847− "float32": {
848− "type": "registry",
849− "version": "2.0.0",
850− "integrity": "sha256-PRRdv0zNZ8JdohWTO3ZSLzt51ymxK4/NHtGTwuMWHtw=",
851− "dependencies": [
852− "gen",
853− "maybe",
854− "prelude"
855− ]
856− },
857− "foldable-traversable": {
858− "type": "registry",
859− "version": "6.0.0",
860− "integrity": "sha256-fLeqRYM4jUrZD5H4WqcwUgzU7XfYkzO4zhgtNc3jcWM=",
861− "dependencies": [
862− "bifunctors",
863− "const",
864− "control",
865− "either",
866− "functors",
867− "identity",
868− "maybe",
869− "newtype",
870− "orders",
871− "prelude",
872− "tuples"
873− ]
874− },
875− "foreign": {
876− "type": "registry",
877− "version": "7.0.0",
878− "integrity": "sha256-1ORiqoS3HW+qfwSZAppHPWy4/6AQysxZ2t29jcdUMNA=",
879− "dependencies": [
880− "either",
881− "functions",
882− "identity",
883− "integers",
884− "lists",
885− "maybe",
886− "prelude",
887− "strings",
888− "transformers"
889− ]
890− },
891− "functions": {
892− "type": "registry",
893− "version": "6.0.0",
894− "integrity": "sha256-adMyJNEnhGde2unHHAP79gPtlNjNqzgLB8arEOn9hLI=",
895− "dependencies": [
896− "prelude"
897− ]
898− },
899− "functors": {
900− "type": "registry",
901− "version": "5.0.0",
902− "integrity": "sha256-zfPWWYisbD84MqwpJSZFlvM6v86McM68ob8p9s27ywU=",
903− "dependencies": [
904− "bifunctors",
905− "const",
906− "contravariant",
907− "control",
908− "distributive",
909− "either",
910− "invariant",
911− "maybe",
912− "newtype",
913− "prelude",
914− "profunctor",
915− "tuples",
916− "unsafe-coerce"
917− ]
918− },
919− "gen": {
920− "type": "registry",
921− "version": "4.0.0",
922− "integrity": "sha256-f7yzAXWwr+xnaqEOcvyO3ezKdoes8+WXWdXIHDBCAPI=",
923− "dependencies": [
924− "either",
925− "foldable-traversable",
926− "identity",
927− "maybe",
928− "newtype",
929− "nonempty",
930− "prelude",
931− "tailrec",
932− "tuples",
933− "unfoldable"
934− ]
935− },
936− "identity": {
937− "type": "registry",
938− "version": "6.0.0",
939− "integrity": "sha256-4wY0XZbAksjY6UAg99WkuKyJlQlWAfTi2ssadH0wVMY=",
940− "dependencies": [
941− "control",
942− "invariant",
943− "newtype",
944− "prelude"
945− ]
946− },
947− "int64": {
948− "type": "registry",
949− "version": "3.0.0",
950− "integrity": "sha256-IK5NkLmqjdyqHo7MC3W2loWnpIzTjjJgSyePGV0Jw+c=",
951− "dependencies": [
952− "effect",
953− "foreign",
954− "functions",
955− "gen",
956− "integers",
957− "maybe",
958− "nullable",
959− "prelude",
960− "unsafe-coerce"
961− ]
962− },
963− "integers": {
964− "type": "registry",
965− "version": "6.0.0",
966− "integrity": "sha256-sf+sK26R1hzwl3NhXR7WAu9zCDjQnfoXwcyGoseX158=",
967− "dependencies": [
968− "maybe",
969− "numbers",
970− "prelude"
971− ]
972− },
973− "invariant": {
974− "type": "registry",
975− "version": "6.0.0",
976− "integrity": "sha256-RGWWyYrz0Hs1KjPDA+87Kia67ZFBhfJ5lMGOMCEFoLo=",
977− "dependencies": [
978− "control",
979− "prelude"
980− ]
981− },
982− "lazy": {
983− "type": "registry",
984− "version": "6.0.0",
985− "integrity": "sha256-lMsfFOnlqfe4KzRRiW8ot5ge6HtcU3Eyh2XkXcP5IgU=",
986− "dependencies": [
987− "control",
988− "foldable-traversable",
989− "invariant",
990− "prelude"
991− ]
992− },
993− "lists": {
994− "type": "registry",
995− "version": "7.0.0",
996− "integrity": "sha256-EKF15qYqucuXP2lT/xPxhqy58f0FFT6KHdIB/yBOayI=",
997− "dependencies": [
998− "bifunctors",
999− "control",
1000− "foldable-traversable",
1001− "lazy",
1002− "maybe",
1003− "newtype",
1004− "nonempty",
1005− "partial",
1006− "prelude",
1007− "tailrec",
1008− "tuples",
1009− "unfoldable"
1010− ]
1011− },
1012− "maybe": {
1013− "type": "registry",
1014− "version": "6.0.0",
1015− "integrity": "sha256-5cCIb0wPwbat2PRkQhUeZO0jcAmf8jCt2qE0wbC3v2Q=",
1016− "dependencies": [
1017− "control",
1018− "invariant",
1019− "newtype",
1020− "prelude"
1021− ]
1022− },
1023− "newtype": {
1024− "type": "registry",
1025− "version": "5.0.0",
1026− "integrity": "sha256-gdrQu8oGe9eZE6L3wOI8ql/igOg+zEGB5ITh2g+uttw=",
1027− "dependencies": [
1028− "prelude",
1029− "safe-coerce"
1030− ]
1031− },
1032− "nonempty": {
1033− "type": "registry",
1034− "version": "7.0.0",
1035− "integrity": "sha256-54ablJZUHGvvlTJzi3oXyPCuvY6zsrWJuH/dMJ/MFLs=",
1036− "dependencies": [
1037− "control",
1038− "foldable-traversable",
1039− "maybe",
1040− "prelude",
1041− "tuples",
1042− "unfoldable"
1043− ]
1044− },
1045− "nullable": {
1046− "type": "registry",
1047− "version": "6.0.0",
1048− "integrity": "sha256-yiGBVl3AD+Guy4kNWWeN+zl1gCiJK+oeIFtZtPCw4+o=",
1049− "dependencies": [
1050− "effect",
1051− "functions",
1052− "maybe"
1053− ]
1054− },
1055− "numbers": {
1056− "type": "registry",
1057− "version": "9.0.1",
1058− "integrity": "sha256-/9M6aeMDBdB4cwYDeJvLFprAHZ49EbtKQLIJsneXLIk=",
1059− "dependencies": [
1060− "functions",
1061− "maybe"
1062− ]
1063− },
1064− "orders": {
1065− "type": "registry",
1066− "version": "6.0.0",
1067− "integrity": "sha256-nBA0g3/ai0euH8q9pSbGqk53W2q6agm/dECZTHcoink=",
1068− "dependencies": [
1069− "newtype",
1070− "prelude"
1071− ]
1072− },
1073− "parsing": {
1074− "type": "registry",
1075− "version": "10.2.0",
1076− "integrity": "sha256-ZDIdMFAKkst57x6BVa1aUWJnS8smoZnXsZ339Aq1mPA=",
1077− "dependencies": [
1078− "arrays",
1079− "control",
1080− "effect",
1081− "either",
1082− "enums",
1083− "foldable-traversable",
1084− "functions",
1085− "identity",
1086− "integers",
1087− "lazy",
1088− "lists",
1089− "maybe",
1090− "newtype",
1091− "nullable",
1092− "numbers",
1093− "partial",
1094− "prelude",
1095− "st",
1096− "strings",
1097− "tailrec",
1098− "transformers",
1099− "tuples",
1100− "unfoldable",
1101− "unicode",
1102− "unsafe-coerce"
1103− ]
1104− },
1105− "parsing-dataview": {
1106− "type": "registry",
1107− "version": "3.2.4",
1108− "integrity": "sha256-Xi7UEBNDOvLh6KEoLHigXoeTeeINWVtBQzeFpm/9fa4=",
1109− "dependencies": [
1110− "arraybuffer",
1111− "arraybuffer-types",
1112− "effect",
1113− "enums",
1114− "float32",
1115− "maybe",
1116− "parsing",
1117− "prelude",
1118− "strings",
1119− "tailrec",
1120− "transformers",
1121− "tuples",
1122− "uint"
1123− ]
1124− },
1125− "partial": {
1126− "type": "registry",
1127− "version": "4.0.0",
1128− "integrity": "sha256-fwXerld6Xw1VkReh8yeQsdtLVrjfGiVuC5bA1Wyo/J4=",
1129− "dependencies": []
1130− },
1131− "prelude": {
1132− "type": "registry",
1133− "version": "6.0.1",
1134− "integrity": "sha256-o8p6SLYmVPqzXZhQFd2hGAWEwBoXl1swxLG/scpJ0V0=",
1135− "dependencies": []
1136− },
1137− "profunctor": {
1138− "type": "registry",
1139− "version": "6.0.1",
1140− "integrity": "sha256-E58hSYdJvF2Qjf9dnWLPlJKh2Z2fLfFLkQoYi16vsFk=",
1141− "dependencies": [
1142− "control",
1143− "distributive",
1144− "either",
1145− "exists",
1146− "invariant",
1147− "newtype",
1148− "prelude",
1149− "tuples"
1150− ]
1151− },
1152− "record": {
1153− "type": "registry",
1154− "version": "4.0.0",
1155− "integrity": "sha256-Za5U85bTRJEfGK5Sk4hM41oXy84YQI0I8TL3WUn1Qzg=",
1156− "dependencies": [
1157− "functions",
1158− "prelude",
1159− "unsafe-coerce"
1160− ]
1161− },
1162− "refs": {
1163− "type": "registry",
1164− "version": "6.0.0",
1165− "integrity": "sha256-Vgwne7jIbD3ZMoLNNETLT8Litw6lIYo3MfYNdtYWj9s=",
1166− "dependencies": [
1167− "effect",
1168− "prelude"
1169− ]
1170− },
1171− "safe-coerce": {
1172− "type": "registry",
1173− "version": "2.0.0",
1174− "integrity": "sha256-a1ibQkiUcbODbLE/WAq7Ttbbh9ex+x33VCQ7GngKudU=",
1175− "dependencies": [
1176− "unsafe-coerce"
1177− ]
1178− },
1179− "st": {
1180− "type": "registry",
1181− "version": "6.2.0",
1182− "integrity": "sha256-z9X0WsOUlPwNx9GlCC+YccCyz8MejC8Wb0C4+9fiBRY=",
1183− "dependencies": [
1184− "partial",
1185− "prelude",
1186− "tailrec",
1187− "unsafe-coerce"
1188− ]
1189− },
1190− "strings": {
1191− "type": "registry",
1192− "version": "6.0.1",
1193− "integrity": "sha256-WssD3DbX4OPzxSdjvRMX0yvc9+pS7n5gyPv5I2Trb7k=",
1194− "dependencies": [
1195− "arrays",
1196− "control",
1197− "either",
1198− "enums",
1199− "foldable-traversable",
1200− "gen",
1201− "integers",
1202− "maybe",
1203− "newtype",
1204− "nonempty",
1205− "partial",
1206− "prelude",
1207− "tailrec",
1208− "tuples",
1209− "unfoldable",
1210− "unsafe-coerce"
1211− ]
1212− },
1213− "tailrec": {
1214− "type": "registry",
1215− "version": "6.1.0",
1216− "integrity": "sha256-Xx19ECVDRrDWpz9D2GxQHHV89vd61dnXxQm0IcYQHGk=",
1217− "dependencies": [
1218− "bifunctors",
1219− "effect",
1220− "either",
1221− "identity",
1222− "maybe",
1223− "partial",
1224− "prelude",
1225− "refs"
1226− ]
1227− },
1228− "transformers": {
1229− "type": "registry",
1230− "version": "6.1.0",
1231− "integrity": "sha256-3Bm+Z6tsC/paG888XkywDngJ2JMos+JfOhRlkVfb7gI=",
1232− "dependencies": [
1233− "control",
1234− "distributive",
1235− "effect",
1236− "either",
1237− "exceptions",
1238− "foldable-traversable",
1239− "identity",
1240− "lazy",
1241− "maybe",
1242− "newtype",
1243− "prelude",
1244− "st",
1245− "tailrec",
1246− "tuples",
1247− "unfoldable"
1248− ]
1249− },
1250− "tuples": {
1251− "type": "registry",
1252− "version": "7.0.0",
1253− "integrity": "sha256-1rXgTomes9105BjgXqIw0FL6Fz1lqqUTLWOumhWec1M=",
1254− "dependencies": [
1255− "control",
1256− "invariant",
1257− "prelude"
1258− ]
1259− },
1260− "type-equality": {
1261− "type": "registry",
1262− "version": "4.0.1",
1263− "integrity": "sha256-Hs9D6Y71zFi/b+qu5NSbuadUQXe5iv5iWx0226vOHUw=",
1264− "dependencies": []
1265− },
1266− "uint": {
1267− "type": "registry",
1268− "version": "7.0.0",
1269− "integrity": "sha256-fQ30YjiKz9DS6yqRdmK+WARVbJhpZDDTRcpFw675b6M=",
1270− "dependencies": [
1271− "effect",
1272− "enums",
1273− "gen",
1274− "maybe",
1275− "numbers",
1276− "prelude"
1277− ]
1278− },
1279− "unfoldable": {
1280− "type": "registry",
1281− "version": "6.0.0",
1282− "integrity": "sha256-JtikvJdktRap7vr/K4ITlxUX1QexpnqBq0G/InLr6eg=",
1283− "dependencies": [
1284− "foldable-traversable",
1285− "maybe",
1286− "partial",
1287− "prelude",
1288− "tuples"
1289− ]
1290− },
1291− "unicode": {
1292− "type": "registry",
1293− "version": "6.0.0",
1294− "integrity": "sha256-QJnTVZpmihEAUiMeYrfkusVoziJWp2hJsgi9bMQLue8=",
1295− "dependencies": [
1296− "foldable-traversable",
1297− "maybe",
1298− "strings"
1299− ]
1300− },
1301− "unsafe-coerce": {
1302− "type": "registry",
1303− "version": "6.0.0",
1304− "integrity": "sha256-IqIYW4Vkevn8sI+6aUwRGvd87tVL36BBeOr0cGAE7t0=",
1305− "dependencies": []
1306− },
1307− "web-encoding": {
1308− "type": "registry",
1309− "version": "3.0.0",
1310− "integrity": "sha256-lqvbj4Rw9mqgSnKx5vSdeNz4vTGxuRQI/PdSK9+kmk0=",
1311− "dependencies": [
1312− "arraybuffer-types",
1313− "effect",
1314− "newtype",
1315− "prelude"
1316− ]
1317− }
1318− }
1319−}
spago.yamldeleted−26
@@ -1,26 +0,0 @@
1−
2−# https://github.com/purescript/spago#monorepo-support
3−#
4−# purescript-protobuf
5−# ├── spago.yaml
6−# │
7−# ├── library
8−# │ └── spago.yaml
9−# │
10−# ├── plugin
11−# │ └── spago.yaml
12−# │
13−# ├── conformance
14−# │ └── spago.yaml
15−#
16−
17−workspace:
18− packageSet:
19− registry: 60.5.1
20− extraPackages:
21− # protobuf:
22− # path: ./library
23− protoc-plugin:
24− path: ./plugin
25− conformance:
26− path: ./conformance