git.iko.soy/rowtype-yoga/purescript-yoga-acp-om
on main help sign in
Extract Store to test, fix liftEffect, add publish config
commit7deb1e03cb061c2ae19d2552793d12f6d0d3189a authorMark <mark.eibes@gmail.com> dateFri 20 Feb 2026, 23:14 (7 months ago) parenta573e50
4 files changed+2059−5
spago.lock+2056 spago.yaml+1−3 test/Test/Yoga/ACP/Integration/Spec.purs+2−2 src/Yoga/ACP/Store.purs → test/Yoga/ACP/Store.purs
spago.locknew file+2056
@@ -0,0 +1,2056 @@
1+{
2+ "workspace": {
3+ "packages": {
4+ "yoga-acp-om": {
5+ "path": "./",
6+ "core": {
7+ "dependencies": [
8+ {
9+ "aff": ">=7.0.0 <9.0.0"
10+ },
11+ {
12+ "arraybuffer-types": ">=3.0.2 <4.0.0"
13+ },
14+ {
15+ "arrays": ">=7.3.0 <8.0.0"
16+ },
17+ {
18+ "effect": ">=4.0.0 <5.0.0"
19+ },
20+ {
21+ "either": ">=6.1.0 <7.0.0"
22+ },
23+ {
24+ "exceptions": ">=6.1.0 <7.0.0"
25+ },
26+ {
27+ "foldable-traversable": ">=6.0.0 <7.0.0"
28+ },
29+ {
30+ "foreign": ">=7.0.0 <8.0.0"
31+ },
32+ {
33+ "js-fetch": ">=0.2.1 <0.3.0"
34+ },
35+ {
36+ "js-promise-aff": ">=1.0.0 <2.0.0"
37+ },
38+ {
39+ "maybe": ">=6.0.0 <7.0.0"
40+ },
41+ {
42+ "prelude": ">=6.0.2 <7.0.0"
43+ },
44+ {
45+ "strings": ">=6.0.1 <7.0.0"
46+ },
47+ {
48+ "transformers": ">=6.1.0 <7.0.0"
49+ },
50+ {
51+ "tuples": ">=7.0.0 <8.0.0"
52+ },
53+ {
54+ "unsafe-coerce": ">=6.0.0 <7.0.0"
55+ },
56+ {
57+ "variant": ">=8.0.0 <9.0.0"
58+ },
59+ {
60+ "yoga-fetch-om": ">=0.5.0 <0.6.0"
61+ },
62+ {
63+ "yoga-json": ">=5.2.0 <6.0.0"
64+ },
65+ {
66+ "yoga-om": ">=1.3.0 <2.0.0"
67+ },
68+ {
69+ "yoga-om-strom": ">=0.2.0 <0.4.0"
70+ }
71+ ]
72+ },
73+ "test": {
74+ "dependencies": [
75+ {
76+ "spec": ">=8.1.1 <9.0.0"
77+ },
78+ {
79+ "spec-om": ">=0.1.0 <0.2.0"
80+ },
81+ {
82+ "yoga-sqlite": ">=0.1.0 <0.2.0"
83+ }
84+ ]
85+ }
86+ }
87+ },
88+ "package_set": {
89+ "address": {
90+ "registry": "73.0.0"
91+ },
92+ "compiler": ">=0.15.15 <0.16.0",
93+ "content": {
94+ "abc-parser": "2.1.0",
95+ "ace": "9.1.0",
96+ "address-rfc2821": "0.1.1",
97+ "aff": "8.0.0",
98+ "aff-bus": "6.0.0",
99+ "aff-coroutines": "9.0.0",
100+ "aff-promise": "4.0.0",
101+ "aff-retry": "2.0.0",
102+ "affjax": "13.0.0",
103+ "affjax-node": "1.0.0",
104+ "affjax-web": "1.0.0",
105+ "ansi": "7.0.0",
106+ "apexcharts": "0.5.0",
107+ "applicative-phases": "1.0.0",
108+ "argonaut": "9.0.0",
109+ "argonaut-aeson-generic": "0.4.1",
110+ "argonaut-codecs": "9.1.0",
111+ "argonaut-core": "7.0.0",
112+ "argonaut-generic": "8.0.0",
113+ "argonaut-traversals": "10.0.0",
114+ "argparse-basic": "2.0.0",
115+ "array-builder": "0.1.2",
116+ "array-search": "0.6.0",
117+ "arraybuffer": "13.2.0",
118+ "arraybuffer-builder": "3.1.0",
119+ "arraybuffer-types": "3.0.2",
120+ "arrays": "7.3.0",
121+ "arrays-extra": "0.6.1",
122+ "arrays-zipper": "2.0.1",
123+ "ask": "1.0.0",
124+ "assert": "6.0.0",
125+ "assert-multiple": "0.4.0",
126+ "avar": "5.0.1",
127+ "axon": "0.0.3",
128+ "b64": "0.0.8",
129+ "barbies": "1.0.1",
130+ "barlow-lens": "0.9.0",
131+ "benchlib": "0.0.4",
132+ "bifunctors": "6.1.0",
133+ "bigints": "7.0.1",
134+ "blessed": "1.0.0",
135+ "bolson": "0.3.9",
136+ "bookhound": "0.1.7",
137+ "bower-json": "3.0.0",
138+ "call-by-name": "4.0.1",
139+ "canvas": "6.0.0",
140+ "canvas-action": "9.0.0",
141+ "cartesian": "1.0.6",
142+ "catenable-lists": "7.0.0",
143+ "cbor-stream": "1.3.0",
144+ "chameleon": "1.0.0",
145+ "chameleon-halogen": "1.0.3",
146+ "chameleon-react-basic": "1.1.0",
147+ "chameleon-styled": "2.5.0",
148+ "chameleon-transformers": "1.0.0",
149+ "channel": "1.0.0",
150+ "checked-exceptions": "3.1.1",
151+ "choku": "1.0.2",
152+ "classless": "0.1.1",
153+ "classless-arbitrary": "0.1.1",
154+ "classless-decode-json": "0.1.1",
155+ "classless-encode-json": "0.1.3",
156+ "classnames": "2.0.0",
157+ "codec": "6.1.0",
158+ "codec-argonaut": "10.0.0",
159+ "codec-json": "2.0.0",
160+ "colors": "7.0.1",
161+ "concur-core": "0.5.0",
162+ "concur-react": "0.5.0",
163+ "concurrent-queues": "3.0.0",
164+ "console": "6.1.0",
165+ "const": "6.0.0",
166+ "contravariant": "6.0.0",
167+ "control": "6.0.0",
168+ "convertable-options": "1.0.0",
169+ "coroutines": "7.0.0",
170+ "css": "6.0.0",
171+ "css-class-name-extractor": "0.0.4",
172+ "css-frameworks": "1.1.0",
173+ "csv-stream": "2.3.0",
174+ "data-mvc": "0.0.2",
175+ "datetime": "6.1.0",
176+ "datetime-parsing": "0.2.0",
177+ "debounce": "0.1.0",
178+ "debug": "6.0.2",
179+ "decimals": "7.1.0",
180+ "default-values": "1.0.1",
181+ "deku": "0.9.23",
182+ "deno": "0.0.5",
183+ "dissect": "1.0.0",
184+ "distributive": "6.0.0",
185+ "dodo-printer": "2.2.3",
186+ "dom-filereader": "7.0.0",
187+ "dom-indexed": "13.0.0",
188+ "dom-simple": "0.4.0",
189+ "dotenv": "4.0.3",
190+ "droplet": "0.6.0",
191+ "dts": "1.0.0",
192+ "dual-numbers": "1.0.3",
193+ "dynamic-buffer": "3.0.1",
194+ "echarts-simple": "0.0.1",
195+ "effect": "4.0.0",
196+ "either": "6.1.0",
197+ "elmish": "0.13.0",
198+ "elmish-enzyme": "0.1.1",
199+ "elmish-hooks": "0.11.0",
200+ "elmish-html": "0.10.0",
201+ "elmish-testing-library": "0.3.2",
202+ "elmish-time-machine": "0.4.2",
203+ "email-validate": "7.0.0",
204+ "encoding": "0.0.9",
205+ "enums": "6.0.1",
206+ "env-names": "0.4.0",
207+ "environment": "2.0.0",
208+ "error": "2.0.0",
209+ "eta-conversion": "0.3.2",
210+ "exceptions": "6.1.0",
211+ "exists": "6.0.0",
212+ "exitcodes": "4.0.0",
213+ "expect-inferred": "3.0.0",
214+ "express": "0.9.1",
215+ "ezfetch": "1.1.1",
216+ "fahrtwind": "2.0.0",
217+ "fakerjs": "0.0.1",
218+ "fallback": "0.1.0",
219+ "fast-vect": "1.2.0",
220+ "fetch": "4.1.0",
221+ "fetch-argonaut": "1.0.1",
222+ "fetch-core": "5.1.0",
223+ "fetch-yoga-json": "1.1.0",
224+ "ffi-simple": "0.5.1",
225+ "fft": "0.3.0",
226+ "fft-js": "0.1.0",
227+ "filterable": "5.0.0",
228+ "fix-functor": "0.1.0",
229+ "fixed-points": "7.0.0",
230+ "fixed-precision": "5.0.0",
231+ "flame": "1.6.0",
232+ "float32": "2.0.0",
233+ "fmt": "0.2.1",
234+ "foldable-traversable": "6.0.0",
235+ "foldable-traversable-extra": "0.0.6",
236+ "foreign": "7.0.0",
237+ "foreign-object": "4.1.0",
238+ "foreign-readwrite": "3.4.0",
239+ "forgetmenot": "0.1.0",
240+ "fork": "6.0.0",
241+ "form-urlencoded": "7.0.0",
242+ "formatters": "7.0.0",
243+ "framer-motion": "2.0.1",
244+ "free": "7.1.0",
245+ "freeap": "7.0.0",
246+ "freer-free": "0.0.1",
247+ "freet": "7.0.0",
248+ "functions": "6.0.0",
249+ "functor1": "3.0.0",
250+ "functors": "5.0.0",
251+ "fuzzy": "0.4.0",
252+ "gen": "4.0.0",
253+ "generate-values": "1.0.1",
254+ "generic-router": "0.0.1",
255+ "geojson": "0.0.5",
256+ "geometria": "2.2.0",
257+ "gesso": "1.0.1",
258+ "gojs": "0.1.1",
259+ "golem-fetch": "0.1.0",
260+ "grain": "3.0.0",
261+ "grain-router": "3.0.0",
262+ "grain-virtualized": "3.0.0",
263+ "graphql-client": "10.1.1",
264+ "graphs": "8.1.0",
265+ "group": "4.1.1",
266+ "halogen": "7.0.0",
267+ "halogen-bootstrap5": "5.3.2",
268+ "halogen-canvas": "1.0.0",
269+ "halogen-css": "10.0.0",
270+ "halogen-declarative-canvas": "0.0.8",
271+ "halogen-echarts-simple": "0.0.4",
272+ "halogen-formless": "4.0.3",
273+ "halogen-helix": "1.1.0",
274+ "halogen-hooks": "0.6.3",
275+ "halogen-hooks-extra": "0.9.0",
276+ "halogen-infinite-scroll": "1.1.0",
277+ "halogen-store": "0.5.4",
278+ "halogen-storybook": "2.0.0",
279+ "halogen-subscriptions": "2.0.0",
280+ "halogen-svg-elems": "8.0.0",
281+ "halogen-typewriter": "1.0.4",
282+ "halogen-use-trigger-hooks": "1.0.0",
283+ "halogen-vdom": "8.0.0",
284+ "halogen-vdom-string-renderer": "0.5.0",
285+ "halogen-xterm": "2.0.0",
286+ "heckin": "2.0.1",
287+ "heterogeneous": "0.7.0",
288+ "homogeneous": "0.4.0",
289+ "http-methods": "6.0.0",
290+ "httpurple": "4.0.0",
291+ "huffman": "0.4.0",
292+ "humdrum": "0.0.1",
293+ "hylograph-canvas": "0.1.0",
294+ "hylograph-d3-kernel": "0.1.0",
295+ "hylograph-graph": "0.1.0",
296+ "hylograph-layout": "0.1.0",
297+ "hylograph-music": "0.1.0",
298+ "hylograph-optics": "0.1.0",
299+ "hylograph-selection": "0.1.1",
300+ "hylograph-simulation": "0.1.0",
301+ "hylograph-simulation-core": "0.1.0",
302+ "hylograph-simulation-halogen": "0.1.0",
303+ "hylograph-transitions": "0.1.0",
304+ "hylograph-wasm-kernel": "0.1.0",
305+ "hyrule": "2.3.8",
306+ "identity": "6.0.0",
307+ "identy": "4.0.1",
308+ "indexed-db": "1.0.0",
309+ "indexed-monad": "3.0.0",
310+ "ink": "0.0.1",
311+ "int64": "3.0.0",
312+ "integers": "6.0.0",
313+ "interpolate": "5.0.2",
314+ "intersection-observer": "1.0.1",
315+ "invariant": "6.0.0",
316+ "jarilo": "1.0.1",
317+ "jelly": "0.10.0",
318+ "jelly-router": "0.3.0",
319+ "jelly-signal": "0.4.0",
320+ "jest": "1.0.0",
321+ "js-abort-controller": "1.0.0",
322+ "js-bigints": "2.2.1",
323+ "js-date": "8.0.0",
324+ "js-fetch": "0.2.1",
325+ "js-fileio": "3.0.0",
326+ "js-intl": "1.1.4",
327+ "js-iterators": "0.1.1",
328+ "js-maps": "0.1.2",
329+ "js-promise": "1.0.0",
330+ "js-promise-aff": "1.0.0",
331+ "js-timers": "6.1.0",
332+ "js-uri": "3.1.0",
333+ "jsdom": "1.0.0",
334+ "json": "1.1.0",
335+ "json-codecs": "5.0.0",
336+ "justifill": "0.5.0",
337+ "jwt": "0.0.9",
338+ "labeled-data": "0.2.0",
339+ "language-cst-parser": "0.14.1",
340+ "lazy": "6.0.0",
341+ "lazy-joe": "1.0.0",
342+ "lcg": "4.0.0",
343+ "leibniz": "5.0.0",
344+ "leveldb": "1.0.1",
345+ "liminal": "1.0.1",
346+ "linalg": "6.0.0",
347+ "lists": "7.0.0",
348+ "literals": "1.0.2",
349+ "logging": "3.0.0",
350+ "logging-journald": "0.4.0",
351+ "lumi-components": "18.0.0",
352+ "machines": "7.0.0",
353+ "maps-eager": "0.5.0",
354+ "marionette": "1.0.0",
355+ "marionette-react-basic-hooks": "0.1.1",
356+ "marked": "0.1.0",
357+ "matrices": "5.0.1",
358+ "matryoshka": "1.0.0",
359+ "maybe": "6.0.0",
360+ "media-types": "6.0.0",
361+ "meowclient": "1.0.0",
362+ "midi": "4.0.0",
363+ "milkis": "9.0.0",
364+ "mimetype": "0.0.1",
365+ "minibench": "4.0.1",
366+ "mmorph": "7.0.0",
367+ "monad-control": "5.0.0",
368+ "monad-logger": "1.3.1",
369+ "monad-loops": "0.5.0",
370+ "monad-unlift": "1.0.1",
371+ "monoid-extras": "0.0.1",
372+ "monoidal": "0.16.0",
373+ "morello": "0.4.0",
374+ "mote": "3.0.0",
375+ "motsunabe": "2.0.0",
376+ "mvc": "0.0.1",
377+ "mysql": "6.0.1",
378+ "n3": "0.1.0",
379+ "nano-id": "1.1.0",
380+ "nanoid": "0.1.0",
381+ "naturals": "3.0.0",
382+ "nested-functor": "0.2.1",
383+ "newtype": "5.0.0",
384+ "nextjs": "0.1.1",
385+ "nextui": "0.2.0",
386+ "node-buffer": "9.0.0",
387+ "node-child-process": "11.1.0",
388+ "node-event-emitter": "3.0.0",
389+ "node-execa": "5.0.0",
390+ "node-fs": "9.2.0",
391+ "node-glob-basic": "2.0.0",
392+ "node-http": "9.1.0",
393+ "node-http2": "1.1.1",
394+ "node-human-signals": "1.0.0",
395+ "node-net": "5.1.0",
396+ "node-os": "5.1.0",
397+ "node-path": "5.0.1",
398+ "node-process": "11.2.0",
399+ "node-readline": "8.1.1",
400+ "node-sqlite3": "8.0.0",
401+ "node-stream-pipes": "2.1.6",
402+ "node-streams": "9.0.1",
403+ "node-tls": "0.3.1",
404+ "node-url": "7.0.1",
405+ "node-workerbees": "0.3.1",
406+ "node-zlib": "0.4.0",
407+ "nonempty": "7.0.0",
408+ "now": "6.0.0",
409+ "npm-package-json": "2.0.0",
410+ "nullable": "6.0.0",
411+ "numberfield": "0.2.2",
412+ "numbers": "9.0.1",
413+ "oak": "3.1.1",
414+ "oak-debug": "1.2.2",
415+ "object-maps": "0.3.0",
416+ "ocarina": "1.5.4",
417+ "oooooooooorrrrrrrmm-lib": "0.0.1",
418+ "open-colors-scales-and-schemes": "1.0.0",
419+ "open-drawing": "6.0.4",
420+ "open-folds": "6.4.0",
421+ "open-foreign-generic": "11.0.3",
422+ "open-memoize": "6.2.0",
423+ "open-mkdirp-aff": "1.2.0",
424+ "open-pairing": "6.2.0",
425+ "open-smolder": "12.0.2",
426+ "options": "7.0.0",
427+ "optparse": "5.0.1",
428+ "ordered-collections": "3.2.0",
429+ "ordered-set": "0.4.0",
430+ "orders": "6.0.0",
431+ "org-doc": "0.1.0",
432+ "owoify": "1.2.0",
433+ "pairs": "9.0.1",
434+ "parallel": "7.0.0",
435+ "parsing": "11.0.0",
436+ "parsing-dataview": "3.2.4",
437+ "partial": "4.0.0",
438+ "pathy": "9.0.0",
439+ "pha": "0.13.0",
440+ "phaser": "0.7.0",
441+ "phylio": "1.1.2",
442+ "pipes": "8.0.0",
443+ "pirates-charm": "0.0.1",
444+ "play": "1.0.0",
445+ "pmock": "0.9.0",
446+ "point-free": "1.0.0",
447+ "pointed-list": "0.5.1",
448+ "polymorphic-vectors": "4.0.0",
449+ "posix-types": "6.0.0",
450+ "postgresql": "2.0.21",
451+ "precise": "6.0.0",
452+ "precise-datetime": "7.0.0",
453+ "prelude": "6.0.2",
454+ "prettier-printer": "3.0.0",
455+ "printf": "0.1.0",
456+ "priority-queue": "0.1.2",
457+ "profunctor": "6.0.1",
458+ "profunctor-lenses": "8.0.0",
459+ "protobuf": "4.4.0",
460+ "psa-utils": "8.0.0",
461+ "psci-support": "6.0.0",
462+ "punycode": "1.0.0",
463+ "pursfmt": "0.17.0",
464+ "qualified-do": "2.2.0",
465+ "quantities": "12.2.0",
466+ "quickcheck": "8.0.1",
467+ "quickcheck-combinators": "0.1.3",
468+ "quickcheck-laws": "7.0.0",
469+ "quickcheck-utf8": "0.0.0",
470+ "random": "6.0.0",
471+ "rationals": "6.0.0",
472+ "rdf": "0.1.0",
473+ "react": "11.0.0",
474+ "react-aria": "0.2.0",
475+ "react-basic": "17.0.0",
476+ "react-basic-classic": "3.0.0",
477+ "react-basic-dnd": "10.1.0",
478+ "react-basic-dom": "7.0.0",
479+ "react-basic-dom-beta": "0.1.1",
480+ "react-basic-emotion": "7.1.0",
481+ "react-basic-hooks": "9.0.0",
482+ "react-basic-storybook": "2.0.0",
483+ "react-dom": "8.0.0",
484+ "react-halo": "3.0.0",
485+ "react-icons": "1.1.5",
486+ "react-markdown": "0.1.0",
487+ "react-testing-library": "4.0.1",
488+ "react-virtuoso": "1.0.0",
489+ "reactix": "0.6.1",
490+ "read": "1.0.1",
491+ "recharts": "1.1.0",
492+ "record": "4.0.0",
493+ "record-extra": "5.0.1",
494+ "record-extra-srghma": "0.2.8",
495+ "record-ptional-fields": "0.1.2",
496+ "record-studio": "1.0.4",
497+ "refs": "6.0.0",
498+ "remotedata": "5.0.1",
499+ "repr": "0.5.0",
500+ "resize-arrays": "0.0.1",
501+ "resize-observer": "1.0.0",
502+ "resource": "2.0.1",
503+ "resourcet": "1.0.0",
504+ "result": "1.0.3",
505+ "return": "0.2.0",
506+ "ring-modules": "5.0.1",
507+ "rito": "0.3.4",
508+ "roman": "0.4.0",
509+ "rough-notation": "1.0.2",
510+ "routing": "11.0.0",
511+ "routing-duplex": "0.7.0",
512+ "run": "5.0.0",
513+ "safe-coerce": "2.0.0",
514+ "safely": "4.0.1",
515+ "school-of-music": "1.3.0",
516+ "selection-foldable": "0.2.0",
517+ "selective-functors": "1.0.1",
518+ "semirings": "7.0.0",
519+ "shuffle": "2.0.0",
520+ "signal": "13.0.0",
521+ "simple-emitter": "3.0.1",
522+ "simple-i18n": "2.0.1",
523+ "simple-json": "9.0.0",
524+ "simple-json-generics": "0.2.1",
525+ "simple-ulid": "3.0.0",
526+ "sized-matrices": "1.0.0",
527+ "sized-vectors": "5.0.2",
528+ "slug": "3.2.0",
529+ "small-ffi": "4.0.1",
530+ "soundfonts": "4.1.0",
531+ "sparse-matrices": "2.0.1",
532+ "sparse-polynomials": "3.0.1",
533+ "spec": "8.1.1",
534+ "spec-discovery": "8.4.0",
535+ "spec-mocha": "5.1.1",
536+ "spec-node": "0.0.3",
537+ "spec-quickcheck": "5.0.2",
538+ "spec-reporter-xunit": "0.7.1",
539+ "splitmix": "2.1.0",
540+ "ssrs": "1.0.0",
541+ "st": "6.2.0",
542+ "statistics": "0.3.2",
543+ "strictlypositiveint": "1.0.1",
544+ "string-parsers": "8.0.0",
545+ "strings": "6.0.1",
546+ "strings-extra": "4.0.0",
547+ "stringutils": "0.0.12",
548+ "structured-logging": "1.0.0",
549+ "substitute": "0.2.3",
550+ "supply": "0.2.0",
551+ "svg-parser": "3.0.0",
552+ "systemd-journald": "0.3.0",
553+ "tagged": "4.0.2",
554+ "tailrec": "6.1.0",
555+ "tanstack-query": "2.0.0",
556+ "tecton": "0.2.1",
557+ "tecton-halogen": "0.2.0",
558+ "test-unit": "17.0.0",
559+ "text-formatting": "0.1.0",
560+ "thermite": "6.3.1",
561+ "thermite-dom": "0.3.1",
562+ "these": "6.0.0",
563+ "threading": "0.0.3",
564+ "tidy": "0.11.1",
565+ "tidy-codegen": "4.0.1",
566+ "tldr": "0.0.0",
567+ "toestand": "0.9.0",
568+ "transformation-matrix": "1.0.1",
569+ "transformers": "6.1.0",
570+ "transit": "1.0.0",
571+ "tree-rose": "4.0.2",
572+ "trivial-unfold": "0.5.0",
573+ "ts-bridge": "4.0.0",
574+ "tuples": "7.0.0",
575+ "two-or-more": "1.0.0",
576+ "type-equality": "4.0.1",
577+ "typedenv": "2.0.1",
578+ "typelevel": "6.0.0",
579+ "typelevel-lists": "2.1.0",
580+ "typelevel-peano": "1.0.1",
581+ "typelevel-prelude": "7.0.0",
582+ "typelevel-regex": "0.0.3",
583+ "typelevel-rows": "0.1.0",
584+ "typisch": "0.4.0",
585+ "uint": "7.0.0",
586+ "ulid": "3.0.1",
587+ "uncurried-transformers": "1.1.0",
588+ "undefined": "2.0.0",
589+ "undefined-is-not-a-problem": "1.1.0",
590+ "unfoldable": "6.0.0",
591+ "unicode": "6.0.0",
592+ "unique": "0.6.1",
593+ "unlift": "1.0.1",
594+ "unordered-collections": "3.1.0",
595+ "unsafe-coerce": "6.0.0",
596+ "unsafe-reference": "5.0.0",
597+ "untagged-to-tagged": "0.1.4",
598+ "untagged-union": "1.0.0",
599+ "uri": "9.0.0",
600+ "url-immutable": "1.0.0",
601+ "url-regex-safe": "0.1.1",
602+ "uuid": "9.0.0",
603+ "uuidv4": "1.0.0",
604+ "validation": "6.0.0",
605+ "variant": "8.0.0",
606+ "variant-encodings": "2.0.0",
607+ "variant-gen": "1.0.0",
608+ "vectorfield": "1.0.1",
609+ "vectors": "2.1.0",
610+ "versions": "7.0.0",
611+ "visx": "0.0.2",
612+ "vitest": "2.0.0",
613+ "web-clipboard": "6.0.0",
614+ "web-cssom": "2.0.0",
615+ "web-cssom-view": "0.1.0",
616+ "web-dom": "6.0.0",
617+ "web-dom-parser": "8.0.0",
618+ "web-dom-xpath": "3.0.0",
619+ "web-encoding": "3.0.0",
620+ "web-events": "4.0.0",
621+ "web-fetch": "4.0.1",
622+ "web-file": "4.0.0",
623+ "web-geometry": "0.1.0",
624+ "web-html": "4.1.1",
625+ "web-pointerevents": "2.0.0",
626+ "web-proletarian": "1.0.0",
627+ "web-promise": "3.2.0",
628+ "web-resize-observer": "2.1.0",
629+ "web-router": "1.0.0",
630+ "web-socket": "4.0.0",
631+ "web-storage": "5.0.0",
632+ "web-streams": "4.0.0",
633+ "web-touchevents": "4.0.0",
634+ "web-uievents": "5.0.0",
635+ "web-url": "2.0.0",
636+ "web-workers": "1.1.0",
637+ "web-xhr": "5.0.1",
638+ "webb-aff-list": "0.0.2",
639+ "webb-array": "0.0.2",
640+ "webb-channel": "0.0.3",
641+ "webb-commandline": "0.0.3",
642+ "webb-directory": "0.0.7",
643+ "webb-file": "0.0.1",
644+ "webb-map": "0.0.1",
645+ "webb-monad": "0.0.2",
646+ "webb-mutex": "0.0.7",
647+ "webb-parsing": "0.0.5",
648+ "webb-random": "0.0.1",
649+ "webb-refer": "0.0.3",
650+ "webb-set": "0.0.1",
651+ "webb-slot": "0.0.1",
652+ "webb-stateful": "0.0.3",
653+ "webb-string": "0.0.1",
654+ "webb-test": "0.0.1",
655+ "webb-thread": "0.0.2",
656+ "webb-writer": "0.0.3",
657+ "webextension-polyfill": "0.1.0",
658+ "webgpu": "0.0.1",
659+ "which": "2.0.0",
660+ "whine-core": "0.0.33",
661+ "xterm": "1.0.0",
662+ "yaml-next": "3.1.1",
663+ "yoga-fetch": "1.0.1",
664+ "yoga-json": "5.1.0",
665+ "yoga-om": "0.1.0",
666+ "yoga-postgres": "6.0.0",
667+ "yoga-react-dom": "1.0.1",
668+ "yoga-redis": "0.1.0",
669+ "yoga-sql-types": "0.1.0",
670+ "yoga-subtlecrypto": "0.1.0",
671+ "yoga-test-docker": "0.1.0",
672+ "yoga-tree": "1.0.0",
673+ "yoga-tree-svg": "0.1.0",
674+ "yoga-tree-utils": "1.0.0",
675+ "z3": "0.0.2",
676+ "zipperarray": "2.0.0"
677+ }
678+ },
679+ "extra_packages": {
680+ "ref-lifted": {
681+ "path": "../purescript-ref-lifted"
682+ },
683+ "spec-om": {
684+ "path": "../purescript-spec-om"
685+ },
686+ "yoga-fetch-om": {
687+ "path": "../purescript-yoga-fetch-om"
688+ },
689+ "yoga-http-api": {
690+ "path": "../purescript-yoga-http-api"
691+ },
692+ "yoga-json": "5.2.0",
693+ "yoga-om": {
694+ "path": "../purescript-yoga-om"
695+ },
696+ "yoga-om-layer": "1.0.6",
697+ "yoga-om-strom": {
698+ "path": "../purescript-yoga-om-strom"
699+ },
700+ "yoga-options": "0.1.0",
701+ "yoga-sqlite": {
702+ "path": "../purescript-yoga-sqlite"
703+ }
704+ }
705+ },
706+ "packages": {
707+ "aff": {
708+ "type": "registry",
709+ "version": "8.0.0",
710+ "integrity": "sha256-9BRIrSdRoYybfiUmBqgKJ66cPqxYHb277bVWQMn/9sg=",
711+ "dependencies": [
712+ "control",
713+ "datetime",
714+ "effect",
715+ "either",
716+ "exceptions",
717+ "functions",
718+ "newtype",
719+ "parallel",
720+ "partial",
721+ "prelude",
722+ "st",
723+ "tailrec",
724+ "transformers",
725+ "unsafe-coerce"
726+ ]
727+ },
728+ "aff-retry": {
729+ "type": "registry",
730+ "version": "2.0.0",
731+ "integrity": "sha256-rKZNcP4IKSyBFQBVzrCvE0ULoJt0N/uDLLJ0dPotr4k=",
732+ "dependencies": [
733+ "aff",
734+ "arrays",
735+ "datetime",
736+ "effect",
737+ "either",
738+ "exceptions",
739+ "integers",
740+ "maybe",
741+ "newtype",
742+ "numbers",
743+ "prelude",
744+ "random",
745+ "transformers"
746+ ]
747+ },
748+ "ansi": {
749+ "type": "registry",
750+ "version": "7.0.0",
751+ "integrity": "sha256-tOUaXJFzPSfBVAqLI8hc+Tz2M1rg16cXqyHaK/3SmFg=",
752+ "dependencies": [
753+ "foldable-traversable",
754+ "lists",
755+ "prelude"
756+ ]
757+ },
758+ "arraybuffer-types": {
759+ "type": "registry",
760+ "version": "3.0.2",
761+ "integrity": "sha256-p05cJnSkyeoB7VHzMyc2Eb1RwUaB7Nl0sQSqEGNEUD8=",
762+ "dependencies": []
763+ },
764+ "arrays": {
765+ "type": "registry",
766+ "version": "7.3.0",
767+ "integrity": "sha256-GD4z7LCi9wzi7FCQqbWhvs8paoUK9NO+HwgXZ+KP8Rk=",
768+ "dependencies": [
769+ "bifunctors",
770+ "control",
771+ "foldable-traversable",
772+ "functions",
773+ "maybe",
774+ "nonempty",
775+ "partial",
776+ "prelude",
777+ "safe-coerce",
778+ "st",
779+ "tailrec",
780+ "tuples",
781+ "unfoldable",
782+ "unsafe-coerce"
783+ ]
784+ },
785+ "avar": {
786+ "type": "registry",
787+ "version": "5.0.1",
788+ "integrity": "sha256-8V4SxF4TIWZ9Ik1P4lPzIRUAZeFBe8w5WA2VcCEKsIk=",
789+ "dependencies": [
790+ "aff",
791+ "effect",
792+ "either",
793+ "exceptions",
794+ "functions",
795+ "maybe",
796+ "prelude"
797+ ]
798+ },
799+ "bifunctors": {
800+ "type": "registry",
801+ "version": "6.1.0",
802+ "integrity": "sha256-CvZRb8uI75eKIqiYntR+k05Wk6tKlMS5w8sCA2AFna0=",
803+ "dependencies": [
804+ "const",
805+ "either",
806+ "newtype",
807+ "prelude",
808+ "tuples"
809+ ]
810+ },
811+ "catenable-lists": {
812+ "type": "registry",
813+ "version": "7.0.0",
814+ "integrity": "sha256-7+i/MHBLIRh604iCNT4ENWRWE/wuHIotER4kpdX9Ve0=",
815+ "dependencies": [
816+ "control",
817+ "foldable-traversable",
818+ "lists",
819+ "maybe",
820+ "prelude",
821+ "tuples",
822+ "unfoldable"
823+ ]
824+ },
825+ "console": {
826+ "type": "registry",
827+ "version": "6.1.0",
828+ "integrity": "sha256-3T5PPz1mATZmV0C4GzkCkpLlCa5xG7u8ZNgnLrrrI1Q=",
829+ "dependencies": [
830+ "effect",
831+ "prelude"
832+ ]
833+ },
834+ "const": {
835+ "type": "registry",
836+ "version": "6.0.0",
837+ "integrity": "sha256-S+m0lQsxnji0z1XRUmkn+3RFuWJ5CXWuIr1u3i8Bfoc=",
838+ "dependencies": [
839+ "invariant",
840+ "newtype",
841+ "prelude"
842+ ]
843+ },
844+ "contravariant": {
845+ "type": "registry",
846+ "version": "6.0.0",
847+ "integrity": "sha256-nuckEWqL80NaPmR/l9AUyrfycNh18XcvlZV9PAamwqc=",
848+ "dependencies": [
849+ "const",
850+ "either",
851+ "newtype",
852+ "prelude",
853+ "tuples"
854+ ]
855+ },
856+ "control": {
857+ "type": "registry",
858+ "version": "6.0.0",
859+ "integrity": "sha256-0vxyYh5FL+ilxgLo954w1LqCUC0RSIivNNlb9CaNUQg=",
860+ "dependencies": [
861+ "newtype",
862+ "prelude"
863+ ]
864+ },
865+ "datetime": {
866+ "type": "registry",
867+ "version": "6.1.0",
868+ "integrity": "sha256-tbv6eDXy6QOD7YSknxYSbsDF32OC2JrNbSBpzMs7Doc=",
869+ "dependencies": [
870+ "bifunctors",
871+ "control",
872+ "either",
873+ "enums",
874+ "foldable-traversable",
875+ "functions",
876+ "gen",
877+ "integers",
878+ "lists",
879+ "maybe",
880+ "newtype",
881+ "numbers",
882+ "ordered-collections",
883+ "partial",
884+ "prelude",
885+ "tuples"
886+ ]
887+ },
888+ "distributive": {
889+ "type": "registry",
890+ "version": "6.0.0",
891+ "integrity": "sha256-netyJK4B32PDYHD0tF2AenKgo3urzbI770ycM0pArAo=",
892+ "dependencies": [
893+ "identity",
894+ "newtype",
895+ "prelude",
896+ "tuples",
897+ "type-equality"
898+ ]
899+ },
900+ "effect": {
901+ "type": "registry",
902+ "version": "4.0.0",
903+ "integrity": "sha256-DdqU3bncRTjgMVPPRlAuGHVeajSPEcRaRhNuio7if6s=",
904+ "dependencies": [
905+ "prelude"
906+ ]
907+ },
908+ "either": {
909+ "type": "registry",
910+ "version": "6.1.0",
911+ "integrity": "sha256-tBHx3PgtH4GZOApZCDkcM7szRTYJinrUrVGWazQCUUg=",
912+ "dependencies": [
913+ "control",
914+ "invariant",
915+ "maybe",
916+ "prelude"
917+ ]
918+ },
919+ "enums": {
920+ "type": "registry",
921+ "version": "6.0.1",
922+ "integrity": "sha256-sdZOmLX5+5pASGpvVyT0vSD5BBYQjZiayjV5XiPutso=",
923+ "dependencies": [
924+ "control",
925+ "either",
926+ "gen",
927+ "maybe",
928+ "newtype",
929+ "nonempty",
930+ "partial",
931+ "prelude",
932+ "tuples",
933+ "unfoldable"
934+ ]
935+ },
936+ "exceptions": {
937+ "type": "registry",
938+ "version": "6.1.0",
939+ "integrity": "sha256-nRrr+N0wk0TUFOWLR7e1n1oxcXo/X345bQUtoY9lW6A=",
940+ "dependencies": [
941+ "effect",
942+ "either",
943+ "maybe",
944+ "prelude"
945+ ]
946+ },
947+ "exists": {
948+ "type": "registry",
949+ "version": "6.0.0",
950+ "integrity": "sha256-vtLbrWNaI+pzx/2fw2AQnCovoLtcosClIhjO26QKkh8=",
951+ "dependencies": [
952+ "unsafe-coerce"
953+ ]
954+ },
955+ "foldable-traversable": {
956+ "type": "registry",
957+ "version": "6.0.0",
958+ "integrity": "sha256-NGGWyCio/xjce6fPP7y3wwg7CheqllID6aJudDxbWhA=",
959+ "dependencies": [
960+ "bifunctors",
961+ "const",
962+ "control",
963+ "either",
964+ "functors",
965+ "identity",
966+ "maybe",
967+ "newtype",
968+ "orders",
969+ "prelude",
970+ "tuples"
971+ ]
972+ },
973+ "foreign": {
974+ "type": "registry",
975+ "version": "7.0.0",
976+ "integrity": "sha256-jiDRMVQfovGsbbA/FzbzYf6iWk9i2b5gNrIjz+gFfsI=",
977+ "dependencies": [
978+ "either",
979+ "functions",
980+ "integers",
981+ "lists",
982+ "maybe",
983+ "prelude",
984+ "strings",
985+ "transformers",
986+ "unsafe-coerce"
987+ ]
988+ },
989+ "foreign-object": {
990+ "type": "registry",
991+ "version": "4.1.0",
992+ "integrity": "sha256-x/Q7r80z/vmHRKvPwhYmHP/DnJciPtsyGfRTMzayKIU=",
993+ "dependencies": [
994+ "arrays",
995+ "foldable-traversable",
996+ "functions",
997+ "gen",
998+ "lists",
999+ "maybe",
1000+ "prelude",
1001+ "st",
1002+ "tailrec",
1003+ "tuples",
1004+ "typelevel-prelude",
1005+ "unfoldable",
1006+ "unsafe-coerce"
1007+ ]
1008+ },
1009+ "fork": {
1010+ "type": "registry",
1011+ "version": "6.0.0",
1012+ "integrity": "sha256-0keBVeZZg1eCZEy/En1CohVW829gQUqKtqBNIRa93/A=",
1013+ "dependencies": [
1014+ "aff",
1015+ "prelude",
1016+ "transformers"
1017+ ]
1018+ },
1019+ "free": {
1020+ "type": "registry",
1021+ "version": "7.1.0",
1022+ "integrity": "sha256-tUBInfUpRQEw4u94GWcYW7EYdmSdDHSRn88a+C0eltU=",
1023+ "dependencies": [
1024+ "catenable-lists",
1025+ "control",
1026+ "distributive",
1027+ "either",
1028+ "exists",
1029+ "foldable-traversable",
1030+ "invariant",
1031+ "lazy",
1032+ "maybe",
1033+ "prelude",
1034+ "tailrec",
1035+ "transformers",
1036+ "tuples",
1037+ "unsafe-coerce"
1038+ ]
1039+ },
1040+ "functions": {
1041+ "type": "registry",
1042+ "version": "6.0.0",
1043+ "integrity": "sha256-0jgtOr+SFO4UScKc40oA/9Vdcf2rLn3h3vZlY0KfqVo=",
1044+ "dependencies": [
1045+ "prelude"
1046+ ]
1047+ },
1048+ "functors": {
1049+ "type": "registry",
1050+ "version": "5.0.0",
1051+ "integrity": "sha256-W1o/4wcp6S3chodYL8uixlXK2mfr1L+SzM1R+whqUco=",
1052+ "dependencies": [
1053+ "bifunctors",
1054+ "const",
1055+ "contravariant",
1056+ "control",
1057+ "distributive",
1058+ "either",
1059+ "invariant",
1060+ "maybe",
1061+ "newtype",
1062+ "prelude",
1063+ "profunctor",
1064+ "tuples",
1065+ "unsafe-coerce"
1066+ ]
1067+ },
1068+ "gen": {
1069+ "type": "registry",
1070+ "version": "4.0.0",
1071+ "integrity": "sha256-kyOateeOtQa07vfTMYeSuCKdelgKE1R65fwKkZ10wsY=",
1072+ "dependencies": [
1073+ "either",
1074+ "foldable-traversable",
1075+ "identity",
1076+ "maybe",
1077+ "newtype",
1078+ "nonempty",
1079+ "prelude",
1080+ "tailrec",
1081+ "tuples",
1082+ "unfoldable"
1083+ ]
1084+ },
1085+ "heterogeneous": {
1086+ "type": "registry",
1087+ "version": "0.7.0",
1088+ "integrity": "sha256-pQwcFvhWL8noktxaoD7FlLs2F2lYf3QHoyO0VOWO3I0=",
1089+ "dependencies": [
1090+ "either",
1091+ "foldable-traversable",
1092+ "functors",
1093+ "prelude",
1094+ "record",
1095+ "tuples",
1096+ "variant"
1097+ ]
1098+ },
1099+ "http-methods": {
1100+ "type": "registry",
1101+ "version": "6.0.0",
1102+ "integrity": "sha256-S0UjrJSgwJxEsFHM/pX77dM8V4HfvvDqdHPckQrtxMs=",
1103+ "dependencies": [
1104+ "either",
1105+ "prelude",
1106+ "strings"
1107+ ]
1108+ },
1109+ "identity": {
1110+ "type": "registry",
1111+ "version": "6.0.0",
1112+ "integrity": "sha256-RY/iXPpxpqvKHYfJeFVNI1J06kohB9rbtWYuha8t0LE=",
1113+ "dependencies": [
1114+ "control",
1115+ "invariant",
1116+ "newtype",
1117+ "prelude"
1118+ ]
1119+ },
1120+ "integers": {
1121+ "type": "registry",
1122+ "version": "6.0.0",
1123+ "integrity": "sha256-Y8yozC1uHRLcruobEyv5/bMKzE1BoKJ/olHv6o+bgm8=",
1124+ "dependencies": [
1125+ "maybe",
1126+ "numbers",
1127+ "prelude"
1128+ ]
1129+ },
1130+ "invariant": {
1131+ "type": "registry",
1132+ "version": "6.0.0",
1133+ "integrity": "sha256-HyoT1I5qIHRq8RSZji6zZDvqnpVjLw748utrKwZtqsw=",
1134+ "dependencies": [
1135+ "control",
1136+ "prelude"
1137+ ]
1138+ },
1139+ "js-bigints": {
1140+ "type": "registry",
1141+ "version": "2.2.1",
1142+ "integrity": "sha256-r1rE6Olv5b3JrP32lY2uKJ+eBRTsrVnC983K8VWwqe4=",
1143+ "dependencies": [
1144+ "integers",
1145+ "maybe",
1146+ "prelude"
1147+ ]
1148+ },
1149+ "js-date": {
1150+ "type": "registry",
1151+ "version": "8.0.0",
1152+ "integrity": "sha256-DNQrp4xYc8o80jtxo0aOkUeXGi6h0Xidkk2ZQ8Y4l5Y=",
1153+ "dependencies": [
1154+ "datetime",
1155+ "effect",
1156+ "enums",
1157+ "foreign",
1158+ "functions",
1159+ "integers",
1160+ "maybe",
1161+ "prelude"
1162+ ]
1163+ },
1164+ "js-fetch": {
1165+ "type": "registry",
1166+ "version": "0.2.1",
1167+ "integrity": "sha256-jsMrMh8kIUW5bHbHl7hy8ev/iMru1MzfDa+hoAxo14Q=",
1168+ "dependencies": [
1169+ "arraybuffer-types",
1170+ "arrays",
1171+ "effect",
1172+ "foldable-traversable",
1173+ "foreign",
1174+ "foreign-object",
1175+ "functions",
1176+ "http-methods",
1177+ "js-promise",
1178+ "maybe",
1179+ "newtype",
1180+ "prelude",
1181+ "record",
1182+ "tuples",
1183+ "typelevel-prelude",
1184+ "unfoldable",
1185+ "web-file",
1186+ "web-streams"
1187+ ]
1188+ },
1189+ "js-promise": {
1190+ "type": "registry",
1191+ "version": "1.0.0",
1192+ "integrity": "sha256-u+6+ofIwT5XhT2fbMu4dShwkyWGfPRt9642Cnzw/Wvk=",
1193+ "dependencies": [
1194+ "effect",
1195+ "exceptions",
1196+ "foldable-traversable",
1197+ "functions",
1198+ "maybe",
1199+ "newtype",
1200+ "prelude"
1201+ ]
1202+ },
1203+ "js-promise-aff": {
1204+ "type": "registry",
1205+ "version": "1.0.0",
1206+ "integrity": "sha256-gEKAdNnTWjXS+tTp/AhYl/ezloKfuoQFcBKrdOx2USo=",
1207+ "dependencies": [
1208+ "aff",
1209+ "control",
1210+ "effect",
1211+ "either",
1212+ "exceptions",
1213+ "foreign",
1214+ "js-promise",
1215+ "maybe",
1216+ "prelude",
1217+ "transformers"
1218+ ]
1219+ },
1220+ "lazy": {
1221+ "type": "registry",
1222+ "version": "6.0.0",
1223+ "integrity": "sha256-MHRC+1Pc+AjortBp4b/e1e6KpEpsDwaJBNBB7TOL+1I=",
1224+ "dependencies": [
1225+ "control",
1226+ "foldable-traversable",
1227+ "invariant",
1228+ "prelude"
1229+ ]
1230+ },
1231+ "lists": {
1232+ "type": "registry",
1233+ "version": "7.0.0",
1234+ "integrity": "sha256-/mGd7wLoU+wsTcqii7SSUByxsvwvjnu2PjwAD47yYb4=",
1235+ "dependencies": [
1236+ "bifunctors",
1237+ "control",
1238+ "foldable-traversable",
1239+ "lazy",
1240+ "maybe",
1241+ "newtype",
1242+ "nonempty",
1243+ "partial",
1244+ "prelude",
1245+ "tailrec",
1246+ "tuples",
1247+ "unfoldable"
1248+ ]
1249+ },
1250+ "literals": {
1251+ "type": "registry",
1252+ "version": "1.0.2",
1253+ "integrity": "sha256-ZkGRFD6gb8etYvyMYpX1Z7lx1Tql7R1VGnD1Dzinup8=",
1254+ "dependencies": [
1255+ "integers",
1256+ "maybe",
1257+ "numbers",
1258+ "partial",
1259+ "prelude",
1260+ "typelevel-prelude",
1261+ "unsafe-coerce"
1262+ ]
1263+ },
1264+ "maybe": {
1265+ "type": "registry",
1266+ "version": "6.0.0",
1267+ "integrity": "sha256-8X6XEgtZ5lqfkEuc1hWOofnL6mwhk8gSJTxwvbR/SbY=",
1268+ "dependencies": [
1269+ "control",
1270+ "invariant",
1271+ "newtype",
1272+ "prelude"
1273+ ]
1274+ },
1275+ "media-types": {
1276+ "type": "registry",
1277+ "version": "6.0.0",
1278+ "integrity": "sha256-3Wyq+vfqJFTmy1k6DGVnXStxtZxgK631wusDPzlFVxg=",
1279+ "dependencies": [
1280+ "newtype",
1281+ "prelude"
1282+ ]
1283+ },
1284+ "mmorph": {
1285+ "type": "registry",
1286+ "version": "7.0.0",
1287+ "integrity": "sha256-Cfltaq+tfYjuSoSBN/b8cSQZbvZTqIRs6ebQewbIkGs=",
1288+ "dependencies": [
1289+ "bifunctors",
1290+ "either",
1291+ "free",
1292+ "functors",
1293+ "identity",
1294+ "maybe",
1295+ "newtype",
1296+ "prelude",
1297+ "transformers",
1298+ "tuples"
1299+ ]
1300+ },
1301+ "newtype": {
1302+ "type": "registry",
1303+ "version": "5.0.0",
1304+ "integrity": "sha256-dt6w0cty4OS+Pjt9fsh3iU6ottqSU83mdAZkaEEvo6c=",
1305+ "dependencies": [
1306+ "prelude",
1307+ "safe-coerce"
1308+ ]
1309+ },
1310+ "nonempty": {
1311+ "type": "registry",
1312+ "version": "7.0.0",
1313+ "integrity": "sha256-Ctkq8/+KiGqCE53Y/LvibA/coy7ev9HtRZU+GYS7yfQ=",
1314+ "dependencies": [
1315+ "control",
1316+ "foldable-traversable",
1317+ "maybe",
1318+ "prelude",
1319+ "tuples",
1320+ "unfoldable"
1321+ ]
1322+ },
1323+ "now": {
1324+ "type": "registry",
1325+ "version": "6.0.0",
1326+ "integrity": "sha256-mTyG4s8tps3XIf0jjV/lME2/QlwMzrQly2wqfSSUM3o=",
1327+ "dependencies": [
1328+ "datetime",
1329+ "effect",
1330+ "prelude"
1331+ ]
1332+ },
1333+ "nullable": {
1334+ "type": "registry",
1335+ "version": "6.0.0",
1336+ "integrity": "sha256-CDAZk+L9Sc0GCFTkE8n+qdp4Ys8avvnkU+m2hVALt7M=",
1337+ "dependencies": [
1338+ "functions",
1339+ "maybe",
1340+ "prelude"
1341+ ]
1342+ },
1343+ "numbers": {
1344+ "type": "registry",
1345+ "version": "9.0.1",
1346+ "integrity": "sha256-ZydYckgwRAnRaFC7pu6fADhzdwX+UqHZrfJyet64zls=",
1347+ "dependencies": [
1348+ "functions",
1349+ "maybe",
1350+ "prelude"
1351+ ]
1352+ },
1353+ "ordered-collections": {
1354+ "type": "registry",
1355+ "version": "3.2.0",
1356+ "integrity": "sha256-NaEXc2cz/7lJfxPWEja4XlZbGxuRqJwFKQJjsJf51kQ=",
1357+ "dependencies": [
1358+ "arrays",
1359+ "control",
1360+ "foldable-traversable",
1361+ "functions",
1362+ "gen",
1363+ "lists",
1364+ "maybe",
1365+ "newtype",
1366+ "partial",
1367+ "prelude",
1368+ "safe-coerce",
1369+ "tailrec",
1370+ "tuples",
1371+ "unfoldable"
1372+ ]
1373+ },
1374+ "orders": {
1375+ "type": "registry",
1376+ "version": "6.0.0",
1377+ "integrity": "sha256-nSMxZK7wxyDULkjZqvMyB71mVo6b0AyLLHosDVbv1XM=",
1378+ "dependencies": [
1379+ "newtype",
1380+ "prelude"
1381+ ]
1382+ },
1383+ "parallel": {
1384+ "type": "registry",
1385+ "version": "7.0.0",
1386+ "integrity": "sha256-bAGpVhrFz2IyHkA4MR7+tE/19FZ7dzYBdYPgK5svkqw=",
1387+ "dependencies": [
1388+ "control",
1389+ "effect",
1390+ "either",
1391+ "foldable-traversable",
1392+ "functors",
1393+ "maybe",
1394+ "newtype",
1395+ "prelude",
1396+ "profunctor",
1397+ "refs",
1398+ "transformers"
1399+ ]
1400+ },
1401+ "partial": {
1402+ "type": "registry",
1403+ "version": "4.0.0",
1404+ "integrity": "sha256-mdrlJBAgFMh79hNRW39uv7c+BwnnaOrAMmdh7+VhEhs=",
1405+ "dependencies": []
1406+ },
1407+ "pipes": {
1408+ "type": "registry",
1409+ "version": "8.0.0",
1410+ "integrity": "sha256-dtUNpG8BGVr7pu6mQZyAnUAftUHgNS7f0QH3Kw5UTpQ=",
1411+ "dependencies": [
1412+ "aff",
1413+ "control",
1414+ "effect",
1415+ "either",
1416+ "foldable-traversable",
1417+ "identity",
1418+ "lists",
1419+ "maybe",
1420+ "mmorph",
1421+ "newtype",
1422+ "prelude",
1423+ "tailrec",
1424+ "transformers",
1425+ "tuples"
1426+ ]
1427+ },
1428+ "prelude": {
1429+ "type": "registry",
1430+ "version": "6.0.2",
1431+ "integrity": "sha256-IqykrDRquGUD/LRSad7y75hZv3bUsGQ4knc8tdez8Qw=",
1432+ "dependencies": []
1433+ },
1434+ "profunctor": {
1435+ "type": "registry",
1436+ "version": "6.0.1",
1437+ "integrity": "sha256-Ow0mJC+PIIRq/a3mzCWY5vxuTgR/e+Ee68+mWeSRnWY=",
1438+ "dependencies": [
1439+ "control",
1440+ "distributive",
1441+ "either",
1442+ "exists",
1443+ "invariant",
1444+ "newtype",
1445+ "prelude",
1446+ "tuples"
1447+ ]
1448+ },
1449+ "random": {
1450+ "type": "registry",
1451+ "version": "6.0.0",
1452+ "integrity": "sha256-7sZRo6P9UIiXDZ9s2QL9T8h3wlIwLdQrR4+oZKOijQw=",
1453+ "dependencies": [
1454+ "effect",
1455+ "integers",
1456+ "prelude"
1457+ ]
1458+ },
1459+ "record": {
1460+ "type": "registry",
1461+ "version": "4.0.0",
1462+ "integrity": "sha256-WQ8fqp4X1wTA70J4qUcPW4Z7DCwx6e5KJnT/EuTdWSc=",
1463+ "dependencies": [
1464+ "functions",
1465+ "prelude",
1466+ "unsafe-coerce"
1467+ ]
1468+ },
1469+ "record-studio": {
1470+ "type": "registry",
1471+ "version": "1.0.4",
1472+ "integrity": "sha256-CRnFvSXpDDzio+buibUxFU9zPZDd7/lzrYC1Ya3FuIw=",
1473+ "dependencies": [
1474+ "heterogeneous",
1475+ "lists",
1476+ "prelude",
1477+ "record",
1478+ "typelevel-prelude",
1479+ "unsafe-coerce"
1480+ ]
1481+ },
1482+ "refs": {
1483+ "type": "registry",
1484+ "version": "6.0.0",
1485+ "integrity": "sha256-KKD5G9dR2SauuDGULUJsxjqDOEi1Jqm+2Sq5U2mY8YU=",
1486+ "dependencies": [
1487+ "effect",
1488+ "prelude"
1489+ ]
1490+ },
1491+ "safe-coerce": {
1492+ "type": "registry",
1493+ "version": "2.0.0",
1494+ "integrity": "sha256-EJrxtKt5xC7TYjBZrSBO/J7Aw3DmtilYjt4olpAXWVc=",
1495+ "dependencies": [
1496+ "unsafe-coerce"
1497+ ]
1498+ },
1499+ "spec": {
1500+ "type": "registry",
1501+ "version": "8.1.1",
1502+ "integrity": "sha256-b6qjDb7lUJGLV+WEoywLu6BCXC4zGpfbN43mTL+vBeI=",
1503+ "dependencies": [
1504+ "aff",
1505+ "ansi",
1506+ "arrays",
1507+ "avar",
1508+ "bifunctors",
1509+ "control",
1510+ "datetime",
1511+ "effect",
1512+ "either",
1513+ "exceptions",
1514+ "foldable-traversable",
1515+ "fork",
1516+ "identity",
1517+ "integers",
1518+ "lists",
1519+ "maybe",
1520+ "newtype",
1521+ "now",
1522+ "ordered-collections",
1523+ "parallel",
1524+ "pipes",
1525+ "prelude",
1526+ "refs",
1527+ "strings",
1528+ "tailrec",
1529+ "transformers",
1530+ "tuples"
1531+ ]
1532+ },
1533+ "spec-om": {
1534+ "type": "local",
1535+ "path": "../purescript-spec-om",
1536+ "dependencies": [
1537+ "aff",
1538+ "effect",
1539+ "exceptions",
1540+ "foldable-traversable",
1541+ "identity",
1542+ "prelude",
1543+ "spec",
1544+ "web-dom",
1545+ "web-html",
1546+ "yoga-om"
1547+ ]
1548+ },
1549+ "st": {
1550+ "type": "registry",
1551+ "version": "6.2.0",
1552+ "integrity": "sha256-WI4MEkkwUd4pnwZQ3G8VKWgX5t1RSNJludm5e9boaRo=",
1553+ "dependencies": [
1554+ "effect",
1555+ "partial",
1556+ "prelude",
1557+ "tailrec",
1558+ "unsafe-coerce"
1559+ ]
1560+ },
1561+ "strings": {
1562+ "type": "registry",
1563+ "version": "6.0.1",
1564+ "integrity": "sha256-FNto2hoNW5Da6W6crIk77YXMagBvOGHZE1kO7eZ1vLM=",
1565+ "dependencies": [
1566+ "arrays",
1567+ "control",
1568+ "either",
1569+ "enums",
1570+ "foldable-traversable",
1571+ "gen",
1572+ "integers",
1573+ "maybe",
1574+ "newtype",
1575+ "nonempty",
1576+ "partial",
1577+ "prelude",
1578+ "tailrec",
1579+ "tuples",
1580+ "unfoldable",
1581+ "unsafe-coerce"
1582+ ]
1583+ },
1584+ "tailrec": {
1585+ "type": "registry",
1586+ "version": "6.1.0",
1587+ "integrity": "sha256-xrorCfP0xV1wubs27idQCHQqdvSUuqmmL/am7Ji1wVU=",
1588+ "dependencies": [
1589+ "bifunctors",
1590+ "effect",
1591+ "either",
1592+ "identity",
1593+ "maybe",
1594+ "partial",
1595+ "prelude",
1596+ "refs"
1597+ ]
1598+ },
1599+ "transformers": {
1600+ "type": "registry",
1601+ "version": "6.1.0",
1602+ "integrity": "sha256-QJmgNT/y7ljPHSsXaW4zxF/982BFiQ90KNL1g/NtEOQ=",
1603+ "dependencies": [
1604+ "control",
1605+ "distributive",
1606+ "effect",
1607+ "either",
1608+ "exceptions",
1609+ "foldable-traversable",
1610+ "identity",
1611+ "lazy",
1612+ "maybe",
1613+ "newtype",
1614+ "prelude",
1615+ "st",
1616+ "tailrec",
1617+ "tuples",
1618+ "unfoldable"
1619+ ]
1620+ },
1621+ "tuples": {
1622+ "type": "registry",
1623+ "version": "7.0.0",
1624+ "integrity": "sha256-BKy7EfK8S1KeTCwyWqyW1wwcpSAQuh3IsczSVgS6fzY=",
1625+ "dependencies": [
1626+ "control",
1627+ "invariant",
1628+ "prelude"
1629+ ]
1630+ },
1631+ "type-equality": {
1632+ "type": "registry",
1633+ "version": "4.0.1",
1634+ "integrity": "sha256-BBqYOSnAKmayRvR5mtZoCf4SlYs2ipatD/+5nQx73aw=",
1635+ "dependencies": []
1636+ },
1637+ "typelevel-prelude": {
1638+ "type": "registry",
1639+ "version": "7.0.0",
1640+ "integrity": "sha256-+pHi14/40mTj/+lmCWqL0T7iXIXD1+NSg/KItyyoB0A=",
1641+ "dependencies": [
1642+ "prelude",
1643+ "type-equality"
1644+ ]
1645+ },
1646+ "uncurried-transformers": {
1647+ "type": "registry",
1648+ "version": "1.1.0",
1649+ "integrity": "sha256-AqqBMzVLzozVoDorE3QcVVRDkLd7O3624mRHCDnPhaI=",
1650+ "dependencies": [
1651+ "control",
1652+ "effect",
1653+ "either",
1654+ "functions",
1655+ "identity",
1656+ "prelude",
1657+ "safe-coerce",
1658+ "tailrec",
1659+ "transformers",
1660+ "tuples"
1661+ ]
1662+ },
1663+ "undefined-is-not-a-problem": {
1664+ "type": "registry",
1665+ "version": "1.1.0",
1666+ "integrity": "sha256-0YkVzpcKi40T43go7/f8uLVIYgir6lGzOytL6LPfiog=",
1667+ "dependencies": [
1668+ "effect",
1669+ "either",
1670+ "foreign",
1671+ "maybe",
1672+ "newtype",
1673+ "prelude",
1674+ "tuples",
1675+ "type-equality",
1676+ "unsafe-coerce"
1677+ ]
1678+ },
1679+ "unfoldable": {
1680+ "type": "registry",
1681+ "version": "6.0.0",
1682+ "integrity": "sha256-BK/6By1sKp/ztk+9CF3q43SV0QDTLVdsGqFerKHSmbg=",
1683+ "dependencies": [
1684+ "foldable-traversable",
1685+ "maybe",
1686+ "partial",
1687+ "prelude",
1688+ "tuples"
1689+ ]
1690+ },
1691+ "unsafe-coerce": {
1692+ "type": "registry",
1693+ "version": "6.0.0",
1694+ "integrity": "sha256-0L1QsaY20OILjfU5TV72d3U/tSjhmL9hJ32WMp857Lk=",
1695+ "dependencies": []
1696+ },
1697+ "untagged-union": {
1698+ "type": "registry",
1699+ "version": "1.0.0",
1700+ "integrity": "sha256-MQvpb13TZEBoi9n/AoQ7ugniSQqbN6XQmAjii9pqJRk=",
1701+ "dependencies": [
1702+ "either",
1703+ "foreign",
1704+ "foreign-object",
1705+ "literals",
1706+ "maybe",
1707+ "newtype",
1708+ "prelude",
1709+ "tuples",
1710+ "unsafe-coerce"
1711+ ]
1712+ },
1713+ "uuid": {
1714+ "type": "registry",
1715+ "version": "9.0.0",
1716+ "integrity": "sha256-aM/9+7xlHs5UDdtRfoEQosPpYOruwowa3sezIodJ3vk=",
1717+ "dependencies": [
1718+ "effect",
1719+ "maybe",
1720+ "prelude"
1721+ ]
1722+ },
1723+ "variant": {
1724+ "type": "registry",
1725+ "version": "8.0.0",
1726+ "integrity": "sha256-Ydrgl8liWEwYQOWW76PdZtg3vxKpoKgsnmFyTLgZkoU=",
1727+ "dependencies": [
1728+ "control",
1729+ "enums",
1730+ "foldable-traversable",
1731+ "lists",
1732+ "maybe",
1733+ "partial",
1734+ "prelude",
1735+ "type-equality",
1736+ "unsafe-coerce"
1737+ ]
1738+ },
1739+ "web-dom": {
1740+ "type": "registry",
1741+ "version": "6.0.0",
1742+ "integrity": "sha256-rVeqkxChkjqisDvOujy9BMEgGqJkwX3t6g21bXfiG5o=",
1743+ "dependencies": [
1744+ "effect",
1745+ "enums",
1746+ "maybe",
1747+ "newtype",
1748+ "nullable",
1749+ "prelude",
1750+ "unsafe-coerce",
1751+ "web-events"
1752+ ]
1753+ },
1754+ "web-events": {
1755+ "type": "registry",
1756+ "version": "4.0.0",
1757+ "integrity": "sha256-wZNeldG0OU+8qGycUJ9e6vxf1/GC4Ep4OlRMhvjs9LA=",
1758+ "dependencies": [
1759+ "datetime",
1760+ "effect",
1761+ "enums",
1762+ "foreign",
1763+ "functions",
1764+ "maybe",
1765+ "newtype",
1766+ "nullable",
1767+ "prelude",
1768+ "unsafe-coerce"
1769+ ]
1770+ },
1771+ "web-file": {
1772+ "type": "registry",
1773+ "version": "4.0.0",
1774+ "integrity": "sha256-txsdkeWBKU/+5v9m5c6kysgJQSDyV1r7MHaeT4STpjQ=",
1775+ "dependencies": [
1776+ "datetime",
1777+ "effect",
1778+ "enums",
1779+ "foreign",
1780+ "integers",
1781+ "maybe",
1782+ "media-types",
1783+ "nullable",
1784+ "numbers",
1785+ "partial",
1786+ "prelude",
1787+ "tuples",
1788+ "unfoldable",
1789+ "unsafe-coerce",
1790+ "web-events"
1791+ ]
1792+ },
1793+ "web-html": {
1794+ "type": "registry",
1795+ "version": "4.1.1",
1796+ "integrity": "sha256-yOuZJGUxFrivHKpo/jKuKzFZaq6PPPE64ftSysXFssk=",
1797+ "dependencies": [
1798+ "effect",
1799+ "enums",
1800+ "foreign",
1801+ "functions",
1802+ "js-date",
1803+ "maybe",
1804+ "media-types",
1805+ "newtype",
1806+ "nullable",
1807+ "prelude",
1808+ "unsafe-coerce",
1809+ "web-dom",
1810+ "web-events",
1811+ "web-file",
1812+ "web-storage"
1813+ ]
1814+ },
1815+ "web-storage": {
1816+ "type": "registry",
1817+ "version": "5.0.0",
1818+ "integrity": "sha256-YJfos55oeKtBStNfoWfeflSy8j+4IDym5eaZtIY7YM4=",
1819+ "dependencies": [
1820+ "effect",
1821+ "maybe",
1822+ "nullable",
1823+ "prelude",
1824+ "unsafe-coerce",
1825+ "web-events"
1826+ ]
1827+ },
1828+ "web-streams": {
1829+ "type": "registry",
1830+ "version": "4.0.0",
1831+ "integrity": "sha256-iKQbHh/3wNOWyGTZmWJZ1Yuri9J/wQIJKXcxrELaHVo=",
1832+ "dependencies": [
1833+ "arraybuffer-types",
1834+ "effect",
1835+ "exceptions",
1836+ "js-promise",
1837+ "maybe",
1838+ "nullable",
1839+ "prelude",
1840+ "tuples"
1841+ ]
1842+ },
1843+ "yoga-fetch-om": {
1844+ "type": "local",
1845+ "path": "../purescript-yoga-fetch-om",
1846+ "dependencies": [
1847+ "aff",
1848+ "arraybuffer-types",
1849+ "arrays",
1850+ "effect",
1851+ "either",
1852+ "exceptions",
1853+ "http-methods",
1854+ "js-fetch",
1855+ "js-promise-aff",
1856+ "maybe",
1857+ "prelude",
1858+ "record",
1859+ "strings",
1860+ "transformers",
1861+ "tuples",
1862+ "typelevel-prelude",
1863+ "unsafe-coerce",
1864+ "variant",
1865+ "yoga-http-api",
1866+ "yoga-json",
1867+ "yoga-om",
1868+ "yoga-om-strom"
1869+ ]
1870+ },
1871+ "yoga-http-api": {
1872+ "type": "local",
1873+ "path": "../purescript-yoga-http-api",
1874+ "dependencies": [
1875+ "aff",
1876+ "arrays",
1877+ "either",
1878+ "foldable-traversable",
1879+ "foreign",
1880+ "foreign-object",
1881+ "identity",
1882+ "integers",
1883+ "maybe",
1884+ "newtype",
1885+ "prelude",
1886+ "record",
1887+ "strings",
1888+ "tuples",
1889+ "undefined-is-not-a-problem",
1890+ "unsafe-coerce",
1891+ "variant",
1892+ "yoga-json",
1893+ "yoga-options"
1894+ ]
1895+ },
1896+ "yoga-json": {
1897+ "type": "registry",
1898+ "version": "5.2.0",
1899+ "integrity": "sha256-M+kkz6E1Gf+C4bKnhqoBFIoVcc74loi3rLULePbB204=",
1900+ "dependencies": [
1901+ "arrays",
1902+ "bifunctors",
1903+ "control",
1904+ "datetime",
1905+ "effect",
1906+ "either",
1907+ "exceptions",
1908+ "foldable-traversable",
1909+ "foreign",
1910+ "foreign-object",
1911+ "free",
1912+ "identity",
1913+ "integers",
1914+ "js-bigints",
1915+ "js-date",
1916+ "lists",
1917+ "maybe",
1918+ "newtype",
1919+ "nullable",
1920+ "numbers",
1921+ "ordered-collections",
1922+ "partial",
1923+ "prelude",
1924+ "record",
1925+ "safe-coerce",
1926+ "strings",
1927+ "transformers",
1928+ "tuples",
1929+ "typelevel-prelude",
1930+ "unsafe-coerce",
1931+ "variant",
1932+ "yoga-tree"
1933+ ]
1934+ },
1935+ "yoga-om": {
1936+ "type": "local",
1937+ "path": "../purescript-yoga-om",
1938+ "dependencies": [
1939+ "aff",
1940+ "aff-retry",
1941+ "avar",
1942+ "console",
1943+ "control",
1944+ "datetime",
1945+ "effect",
1946+ "either",
1947+ "exceptions",
1948+ "functions",
1949+ "heterogeneous",
1950+ "maybe",
1951+ "newtype",
1952+ "parallel",
1953+ "prelude",
1954+ "record",
1955+ "record-studio",
1956+ "refs",
1957+ "tailrec",
1958+ "transformers",
1959+ "tuples",
1960+ "typelevel-prelude",
1961+ "uncurried-transformers",
1962+ "unsafe-coerce",
1963+ "variant"
1964+ ]
1965+ },
1966+ "yoga-om-strom": {
1967+ "type": "local",
1968+ "path": "../purescript-yoga-om-strom",
1969+ "dependencies": [
1970+ "aff",
1971+ "arrays",
1972+ "avar",
1973+ "catenable-lists",
1974+ "console",
1975+ "control",
1976+ "datetime",
1977+ "effect",
1978+ "either",
1979+ "exceptions",
1980+ "foldable-traversable",
1981+ "integers",
1982+ "lists",
1983+ "maybe",
1984+ "now",
1985+ "prelude",
1986+ "refs",
1987+ "spec",
1988+ "st",
1989+ "tailrec",
1990+ "transformers",
1991+ "tuples",
1992+ "variant",
1993+ "yoga-om"
1994+ ]
1995+ },
1996+ "yoga-options": {
1997+ "type": "registry",
1998+ "version": "0.1.0",
1999+ "integrity": "sha256-8u9uwmxqwNX7bmA7U+hQ60ZnZxLzvlyYTVNXSIWeXv4=",
2000+ "dependencies": [
2001+ "identity",
2002+ "literals",
2003+ "unsafe-coerce",
2004+ "untagged-union"
2005+ ]
2006+ },
2007+ "yoga-sqlite": {
2008+ "type": "local",
2009+ "path": "../purescript-yoga-sqlite",
2010+ "dependencies": [
2011+ "aff",
2012+ "arrays",
2013+ "datetime",
2014+ "effect",
2015+ "either",
2016+ "enums",
2017+ "exceptions",
2018+ "foldable-traversable",
2019+ "foreign",
2020+ "integers",
2021+ "js-bigints",
2022+ "js-date",
2023+ "js-promise",
2024+ "js-promise-aff",
2025+ "lists",
2026+ "maybe",
2027+ "newtype",
2028+ "nullable",
2029+ "numbers",
2030+ "ordered-collections",
2031+ "prelude",
2032+ "record",
2033+ "strings",
2034+ "transformers",
2035+ "typelevel-prelude",
2036+ "unsafe-coerce",
2037+ "uuid",
2038+ "yoga-json"
2039+ ]
2040+ },
2041+ "yoga-tree": {
2042+ "type": "registry",
2043+ "version": "1.0.0",
2044+ "integrity": "sha256-s8rIVEQkRi1VrMc92T9ceXcY0X6r5A4QqT6f7GgmDQI=",
2045+ "dependencies": [
2046+ "arrays",
2047+ "control",
2048+ "foldable-traversable",
2049+ "free",
2050+ "maybe",
2051+ "prelude",
2052+ "tailrec"
2053+ ]
2054+ }
2055+ }
2056+}
spago.yaml+1−3
@@ -17,8 +17,6 @@ workspace:
1717 path: ../purescript-ref-lifted
1818 spec-om:
1919 path: ../purescript-spec-om
20− yoga-acp-store-sqlite:
21− path: ../purescript-yoga-acp-store-sqlite
2220 yoga-sqlite:
2321 path: ../purescript-yoga-sqlite
2422
@@ -57,4 +55,4 @@ package:
5755 dependencies:
5856 - spec: ">=8.1.1 <9.0.0"
5957 - spec-om: ">=0.1.0 <0.2.0"
60− - yoga-acp-store-sqlite: ">=0.1.0 <0.2.0"
58+ - yoga-sqlite: ">=0.1.0 <0.2.0"
test/Test/Yoga/ACP/Integration/Spec.purs+2−2
@@ -148,9 +148,9 @@ storeSpec = it "stores streamed messages in SQLite" do
148148 Array.length rows `shouldEqual` 2
149149 any (\(r :: MessageRow) -> r.role == "user") rows `shouldEqual` true
150150 any (\(r :: MessageRow) -> r.role == "assistant") rows `shouldEqual` true
151− SQLite.close conn
151+ SQLite.close conn # liftEffect
152152 Left _ -> do
153− SQLite.close conn
153+ SQLite.close conn # liftEffect
154154 fail "expected events but got error"
155155
156156agentSDKSpec :: Spec Unit
src/Yoga/ACP/Store.purs → test/Yoga/ACP/Store.pursrenamed

The content is the same.