git.iko.soy/rowtype-yoga/purescript-backend-optimizer
on main help sign in
Upgrade to spago@next (#120)
53d0a14Nathan Faubion
.github/workflows/ci.yml+2−2
@@ -21,7 +21,7 @@ jobs:
21 - name: Cache PureScript dependencies
21 - name: Cache PureScript dependencies
22 uses: actions/cache@v4
22 uses: actions/cache@v4
23 with:
23 with:
24− key: ${{ runner.os }}-spago-${{ hashFiles('**/*.dhall') }}
24+ key: ${{ runner.os }}-spago-${{ hashFiles('**/spago.lock') }}
25 path: |
25 path: |
26 .spago
26 .spago
27 output
27 output
@@ -33,7 +33,7 @@ jobs:
33 run: npm run install
33 run: npm run install
34
34
35 - name: Build project
35 - name: Build project
36− run: npm run build
36+ run: npm run build -- --pedantic-packages
37
37
38 - name: Run snapshots
38 - name: Run snapshots
39 run: npm run test
39 run: npm run test
backend-es/package.json+1−1
@@ -19,7 +19,7 @@
19 "postversion": "git commit -m \"Bump purs-backend-es version ($npm_package_version)\" && git tag purs-backend-es-v$npm_package_version",
19 "postversion": "git commit -m \"Bump purs-backend-es version ($npm_package_version)\" && git tag purs-backend-es-v$npm_package_version",
20 "test": "cd .. && npm run test",
20 "test": "cd .. && npm run test",
21 "test:output-diff": "npm run build && cd ../ && ./backend-es/index.js build --timing --int-tags --output-dir=output-es2 && diff -r output-es output-es2 && rm -r output-es2",
21 "test:output-diff": "npm run build && cd ../ && ./backend-es/index.js build --timing --int-tags --output-dir=output-es2 && diff -r output-es output-es2 && rm -r output-es2",
22− "build": "cd .. && spago build -u \"-g corefn,js\" && node ./backend-es/index.dev.js bundle-module -m Main --timing --int-tags --platform=node --minify --to=./backend-es/bundle/index.js",
22+ "build": "cd .. && npm run build && node ./backend-es/index.dev.js bundle-module -m Main --timing --int-tags --platform=node --minify --to=./backend-es/bundle/index.js",
23 "prepublishOnly": "rm -rf bundle ../output ../output-es && npm run build"
23 "prepublishOnly": "rm -rf bundle ../output ../output-es && npm run build"
24 },
24 },
25 "repository": {
25 "repository": {
backend-es/spago.yamlnew file+48
@@ -0,0 +1,48 @@
1+package:
2+ name: backend-es
3+ dependencies:
4+ - aff: ">=8.0.0 <9.0.0"
5+ - argonaut: ">=9.0.0 <10.0.0"
6+ - argparse-basic: ">=2.0.0 <3.0.0"
7+ - arrays: ">=7.3.0 <8.0.0"
8+ - backend-optimizer: "*"
9+ - bifunctors: ">=6.1.0 <7.0.0"
10+ - console: ">=6.1.0 <7.0.0"
11+ - control: ">=6.0.0 <7.0.0"
12+ - datetime: ">=6.1.0 <7.0.0"
13+ - dodo-printer: ">=2.2.3 <3.0.0"
14+ - effect: ">=4.0.0 <5.0.0"
15+ - either: ">=6.1.0 <7.0.0"
16+ - enums: ">=6.0.1 <7.0.0"
17+ - filterable: ">=5.0.0 <6.0.0"
18+ - foldable-traversable: ">=6.0.0 <7.0.0"
19+ - language-cst-parser: ">=0.14.1 <0.15.0"
20+ - lazy: ">=6.0.0 <7.0.0"
21+ - lists: ">=7.0.0 <8.0.0"
22+ - maybe: ">=6.0.0 <7.0.0"
23+ - newtype: ">=5.0.0 <6.0.0"
24+ - node-buffer: ">=9.0.0 <10.0.0"
25+ - node-child-process: ">=11.1.0 <12.0.0"
26+ - node-event-emitter: ">=3.0.0 <4.0.0"
27+ - node-fs: ">=9.2.0 <10.0.0"
28+ - node-glob-basic: ">=2.0.0 <3.0.0"
29+ - node-path: ">=5.0.1 <6.0.0"
30+ - node-process: ">=11.2.0 <12.0.0"
31+ - node-streams: ">=9.0.1 <10.0.0"
32+ - now: ">=6.0.0 <7.0.0"
33+ - nullable: ">=6.0.0 <7.0.0"
34+ - numbers: ">=9.0.1 <10.0.0"
35+ - ordered-collections: ">=3.2.0 <4.0.0"
36+ - orders: ">=6.0.0 <7.0.0"
37+ - parallel: ">=7.0.0 <8.0.0"
38+ - partial: ">=4.0.0 <5.0.0"
39+ - posix-types: ">=6.0.0 <7.0.0"
40+ - prelude: ">=6.0.2 <7.0.0"
41+ - refs: ">=6.0.0 <7.0.0"
42+ - strings: ">=6.0.1 <7.0.0"
43+ - transformers: ">=6.1.0 <7.0.0"
44+ - tuples: ">=7.0.0 <8.0.0"
45+ test:
46+ main: Test.Main
47+ dependencies:
48+ - ansi
backend-es/test-snapshots/.gitignorenew file+3
@@ -0,0 +1,3 @@
1+.spago
2+output
3+output-es
backend-es/test/snapshots-out/Snapshot.AssocArrayAppend.js → backend-es/test-snapshots/snapshots-out/Snapshot.AssocArrayAppend.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.AssocIntOps.js → backend-es/test-snapshots/snapshots-out/Snapshot.AssocIntOps.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.AssocNumberOps.js → backend-es/test-snapshots/snapshots-out/Snapshot.AssocNumberOps.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.AssocStringAppend.js → backend-es/test-snapshots/snapshots-out/Snapshot.AssocStringAppend.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.BackendSemantics01.js → backend-es/test-snapshots/snapshots-out/Snapshot.BackendSemantics01.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.BackendSemantics02.js → backend-es/test-snapshots/snapshots-out/Snapshot.BackendSemantics02.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.BranchSpecialization01.js → backend-es/test-snapshots/snapshots-out/Snapshot.BranchSpecialization01.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.CaptureDerefRegression01.js → backend-es/test-snapshots/snapshots-out/Snapshot.CaptureDerefRegression01.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.CaseArray.js → backend-es/test-snapshots/snapshots-out/Snapshot.CaseArray.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.CaseBoolean.js → backend-es/test-snapshots/snapshots-out/Snapshot.CaseBoolean.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.CaseChar.js → backend-es/test-snapshots/snapshots-out/Snapshot.CaseChar.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.CaseGrafting.js → backend-es/test-snapshots/snapshots-out/Snapshot.CaseGrafting.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.CaseGuarded.js → backend-es/test-snapshots/snapshots-out/Snapshot.CaseGuarded.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.CaseHeuristics.js → backend-es/test-snapshots/snapshots-out/Snapshot.CaseHeuristics.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.CaseInt.js → backend-es/test-snapshots/snapshots-out/Snapshot.CaseInt.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.CaseJacobs.js → backend-es/test-snapshots/snapshots-out/Snapshot.CaseJacobs.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.CaseLeafTco.js → backend-es/test-snapshots/snapshots-out/Snapshot.CaseLeafTco.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.CaseMulti.js → backend-es/test-snapshots/snapshots-out/Snapshot.CaseMulti.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.CaseNamed.js → backend-es/test-snapshots/snapshots-out/Snapshot.CaseNamed.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.CaseNewtype.js → backend-es/test-snapshots/snapshots-out/Snapshot.CaseNewtype.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.CaseNumber.js → backend-es/test-snapshots/snapshots-out/Snapshot.CaseNumber.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.CasePartial.js → backend-es/test-snapshots/snapshots-out/Snapshot.CasePartial.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.CaseProduct.js → backend-es/test-snapshots/snapshots-out/Snapshot.CaseProduct.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.CaseRecord.js → backend-es/test-snapshots/snapshots-out/Snapshot.CaseRecord.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.CaseRedBlackTree.js → backend-es/test-snapshots/snapshots-out/Snapshot.CaseRedBlackTree.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.CaseString.js → backend-es/test-snapshots/snapshots-out/Snapshot.CaseString.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.CaseSum.js → backend-es/test-snapshots/snapshots-out/Snapshot.CaseSum.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.ConvertableOptions01.js → backend-es/test-snapshots/snapshots-out/Snapshot.ConvertableOptions01.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.Cps01.js → backend-es/test-snapshots/snapshots-out/Snapshot.Cps01.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.Cps02.js → backend-es/test-snapshots/snapshots-out/Snapshot.Cps02.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.DefaultRulesEq01.js → backend-es/test-snapshots/snapshots-out/Snapshot.DefaultRulesEq01.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.DefaultRulesEq02.js → backend-es/test-snapshots/snapshots-out/Snapshot.DefaultRulesEq02.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.DefaultRulesFunction01.js → backend-es/test-snapshots/snapshots-out/Snapshot.DefaultRulesFunction01.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.DefaultRulesFunctor01.js → backend-es/test-snapshots/snapshots-out/Snapshot.DefaultRulesFunctor01.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.DefaultRulesMonoid01.js → backend-es/test-snapshots/snapshots-out/Snapshot.DefaultRulesMonoid01.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.DefaultRulesSemigroup01.js → backend-es/test-snapshots/snapshots-out/Snapshot.DefaultRulesSemigroup01.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.DefaultRulesSemigroup02.js → backend-es/test-snapshots/snapshots-out/Snapshot.DefaultRulesSemigroup02.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.EffectBind01.js → backend-es/test-snapshots/snapshots-out/Snapshot.EffectBind01.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.EffectBind02.js → backend-es/test-snapshots/snapshots-out/Snapshot.EffectBind02.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.EffectBind03.js → backend-es/test-snapshots/snapshots-out/Snapshot.EffectBind03.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.EffectBind04.js → backend-es/test-snapshots/snapshots-out/Snapshot.EffectBind04.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.EffectBind05.js → backend-es/test-snapshots/snapshots-out/Snapshot.EffectBind05.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.EffectBind06.js → backend-es/test-snapshots/snapshots-out/Snapshot.EffectBind06.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.EffectBind07.js → backend-es/test-snapshots/snapshots-out/Snapshot.EffectBind07.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.EffectBind08.js → backend-es/test-snapshots/snapshots-out/Snapshot.EffectBind08.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.EffectBind09.js → backend-es/test-snapshots/snapshots-out/Snapshot.EffectBind09.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.EffectLoopCaseRegression.js → backend-es/test-snapshots/snapshots-out/Snapshot.EffectLoopCaseRegression.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.EffectLoops01.js → backend-es/test-snapshots/snapshots-out/Snapshot.EffectLoops01.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.EffectLoops02.js → backend-es/test-snapshots/snapshots-out/Snapshot.EffectLoops02.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.EffectLoops03.js → backend-es/test-snapshots/snapshots-out/Snapshot.EffectLoops03.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.EffectPure01.js → backend-es/test-snapshots/snapshots-out/Snapshot.EffectPure01.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.EffectRefs01.js → backend-es/test-snapshots/snapshots-out/Snapshot.EffectRefs01.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.EffectRefs02.js → backend-es/test-snapshots/snapshots-out/Snapshot.EffectRefs02.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.EffectUnsafe01.js → backend-es/test-snapshots/snapshots-out/Snapshot.EffectUnsafe01.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.EsPrecedence01.js → backend-es/test-snapshots/snapshots-out/Snapshot.EsPrecedence01.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.EsPrecedence02.js → backend-es/test-snapshots/snapshots-out/Snapshot.EsPrecedence02.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.EsPrecedence03.js → backend-es/test-snapshots/snapshots-out/Snapshot.EsPrecedence03.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.EsSharedElse.js → backend-es/test-snapshots/snapshots-out/Snapshot.EsSharedElse.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.EscapeIdentifiers.js → backend-es/test-snapshots/snapshots-out/Snapshot.EscapeIdentifiers.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.EtaReduceRegression01.js → backend-es/test-snapshots/snapshots-out/Snapshot.EtaReduceRegression01.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.FloatLetRegression01.js → backend-es/test-snapshots/snapshots-out/Snapshot.FloatLetRegression01.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.FunctionCompose01.js → backend-es/test-snapshots/snapshots-out/Snapshot.FunctionCompose01.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.FunctionCompose02.js → backend-es/test-snapshots/snapshots-out/Snapshot.FunctionCompose02.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.FunctionCompose03.js → backend-es/test-snapshots/snapshots-out/Snapshot.FunctionCompose03.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.Fusion01.js → backend-es/test-snapshots/snapshots-out/Snapshot.Fusion01.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.Fusion02.js → backend-es/test-snapshots/snapshots-out/Snapshot.Fusion02.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.HalogenVDomST01.js → backend-es/test-snapshots/snapshots-out/Snapshot.HalogenVDomST01.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.HalogenVDomST02.js → backend-es/test-snapshots/snapshots-out/Snapshot.HalogenVDomST02.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.HelloWorld01.js → backend-es/test-snapshots/snapshots-out/Snapshot.HelloWorld01.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.Heterogeneous01.js → backend-es/test-snapshots/snapshots-out/Snapshot.Heterogeneous01.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.Html.js → backend-es/test-snapshots/snapshots-out/Snapshot.Html.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.InlineArrayIndex.js → backend-es/test-snapshots/snapshots-out/Snapshot.InlineArrayIndex.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.InlineCase01.js → backend-es/test-snapshots/snapshots-out/Snapshot.InlineCase01.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.InlineCase02.js → backend-es/test-snapshots/snapshots-out/Snapshot.InlineCase02.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.InlineDirectivePropSpine01.js → backend-es/test-snapshots/snapshots-out/Snapshot.InlineDirectivePropSpine01.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.InlineDirectivePropSpine02.js → backend-es/test-snapshots/snapshots-out/Snapshot.InlineDirectivePropSpine02.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.InlineNever.js → backend-es/test-snapshots/snapshots-out/Snapshot.InlineNever.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.InlineReferenceIfThenElse.js → backend-es/test-snapshots/snapshots-out/Snapshot.InlineReferenceIfThenElse.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.InlineReferenceOpArrayLength.js → backend-es/test-snapshots/snapshots-out/Snapshot.InlineReferenceOpArrayLength.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.InlineReferenceOpIsTag.js → backend-es/test-snapshots/snapshots-out/Snapshot.InlineReferenceOpIsTag.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.InlineReferencePrimOpBoolean.js → backend-es/test-snapshots/snapshots-out/Snapshot.InlineReferencePrimOpBoolean.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.InlineReferencePrimOpInt.js → backend-es/test-snapshots/snapshots-out/Snapshot.InlineReferencePrimOpInt.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.InlineReferencePrimOpNumber.js → backend-es/test-snapshots/snapshots-out/Snapshot.InlineReferencePrimOpNumber.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.InlineReferenceRecordUpdate.js → backend-es/test-snapshots/snapshots-out/Snapshot.InlineReferenceRecordUpdate.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.KnownConstructor07.js → backend-es/test-snapshots/snapshots-out/Snapshot.KnownConstructor07.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.KnownConstructors01.js → backend-es/test-snapshots/snapshots-out/Snapshot.KnownConstructors01.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.KnownConstructors02.js → backend-es/test-snapshots/snapshots-out/Snapshot.KnownConstructors02.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.KnownConstructors03.js → backend-es/test-snapshots/snapshots-out/Snapshot.KnownConstructors03.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.KnownConstructors04.js → backend-es/test-snapshots/snapshots-out/Snapshot.KnownConstructors04.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.KnownConstructors05.js → backend-es/test-snapshots/snapshots-out/Snapshot.KnownConstructors05.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.KnownConstructors06.js → backend-es/test-snapshots/snapshots-out/Snapshot.KnownConstructors06.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.Object01.js → backend-es/test-snapshots/snapshots-out/Snapshot.Object01.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.PrimOpArray01.js → backend-es/test-snapshots/snapshots-out/Snapshot.PrimOpArray01.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.PrimOpBoolean01.js → backend-es/test-snapshots/snapshots-out/Snapshot.PrimOpBoolean01.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.PrimOpBoolean02.js → backend-es/test-snapshots/snapshots-out/Snapshot.PrimOpBoolean02.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.PrimOpBooleanNotRegression.js → backend-es/test-snapshots/snapshots-out/Snapshot.PrimOpBooleanNotRegression.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.PrimOpChar01.js → backend-es/test-snapshots/snapshots-out/Snapshot.PrimOpChar01.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.PrimOpChar02.js → backend-es/test-snapshots/snapshots-out/Snapshot.PrimOpChar02.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.PrimOpInt01.js → backend-es/test-snapshots/snapshots-out/Snapshot.PrimOpInt01.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.PrimOpInt02.js → backend-es/test-snapshots/snapshots-out/Snapshot.PrimOpInt02.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.PrimOpInt03.js → backend-es/test-snapshots/snapshots-out/Snapshot.PrimOpInt03.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.PrimOpIntBit01.js → backend-es/test-snapshots/snapshots-out/Snapshot.PrimOpIntBit01.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.PrimOpIntBit02.js → backend-es/test-snapshots/snapshots-out/Snapshot.PrimOpIntBit02.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.PrimOpIntDiv.js → backend-es/test-snapshots/snapshots-out/Snapshot.PrimOpIntDiv.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.PrimOpNumber01.js → backend-es/test-snapshots/snapshots-out/Snapshot.PrimOpNumber01.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.PrimOpNumber02.js → backend-es/test-snapshots/snapshots-out/Snapshot.PrimOpNumber02.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.PrimOpString01.js → backend-es/test-snapshots/snapshots-out/Snapshot.PrimOpString01.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.PrimOpString02.js → backend-es/test-snapshots/snapshots-out/Snapshot.PrimOpString02.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.PrimOpString03.js → backend-es/test-snapshots/snapshots-out/Snapshot.PrimOpString03.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.ProfunctorLenses01.js → backend-es/test-snapshots/snapshots-out/Snapshot.ProfunctorLenses01.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.ProfunctorLenses02.js → backend-es/test-snapshots/snapshots-out/Snapshot.ProfunctorLenses02.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.RecordUnion01.js → backend-es/test-snapshots/snapshots-out/Snapshot.RecordUnion01.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.RecursionSchemes01.js → backend-es/test-snapshots/snapshots-out/Snapshot.RecursionSchemes01.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.RecursiveBindingGroup01.js → backend-es/test-snapshots/snapshots-out/Snapshot.RecursiveBindingGroup01.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.RecursiveBindingGroup02.js → backend-es/test-snapshots/snapshots-out/Snapshot.RecursiveBindingGroup02.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.STArray01.js → backend-es/test-snapshots/snapshots-out/Snapshot.STArray01.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.STArray02.js → backend-es/test-snapshots/snapshots-out/Snapshot.STArray02.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.STArray03.js → backend-es/test-snapshots/snapshots-out/Snapshot.STArray03.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.STArray04.js → backend-es/test-snapshots/snapshots-out/Snapshot.STArray04.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.STArray05.js → backend-es/test-snapshots/snapshots-out/Snapshot.STArray05.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.STArrayUnsafeThawFreezeLengthRegression.js → backend-es/test-snapshots/snapshots-out/Snapshot.STArrayUnsafeThawFreezeLengthRegression.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.STLoops01.js → backend-es/test-snapshots/snapshots-out/Snapshot.STLoops01.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.STLoops02.js → backend-es/test-snapshots/snapshots-out/Snapshot.STLoops02.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.STLoops03.js → backend-es/test-snapshots/snapshots-out/Snapshot.STLoops03.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.STObject01.js → backend-es/test-snapshots/snapshots-out/Snapshot.STObject01.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.STRun01.js → backend-es/test-snapshots/snapshots-out/Snapshot.STRun01.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.ShowLiterals.js → backend-es/test-snapshots/snapshots-out/Snapshot.ShowLiterals.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.StringLiteral01.js → backend-es/test-snapshots/snapshots-out/Snapshot.StringLiteral01.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.Tco01.js → backend-es/test-snapshots/snapshots-out/Snapshot.Tco01.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.Tco02.js → backend-es/test-snapshots/snapshots-out/Snapshot.Tco02.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.Tco03.js → backend-es/test-snapshots/snapshots-out/Snapshot.Tco03.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.Tco04.js → backend-es/test-snapshots/snapshots-out/Snapshot.Tco04.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.Tco05.js → backend-es/test-snapshots/snapshots-out/Snapshot.Tco05.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.Tco06.js → backend-es/test-snapshots/snapshots-out/Snapshot.Tco06.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.TopLevelHygiene01.js → backend-es/test-snapshots/snapshots-out/Snapshot.TopLevelHygiene01.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.TopLevelHygiene02.js → backend-es/test-snapshots/snapshots-out/Snapshot.TopLevelHygiene02.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.UncurriedEffectFns01.js → backend-es/test-snapshots/snapshots-out/Snapshot.UncurriedEffectFns01.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.UncurriedEffectFns02.js → backend-es/test-snapshots/snapshots-out/Snapshot.UncurriedEffectFns02.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.UncurriedFns01.js → backend-es/test-snapshots/snapshots-out/Snapshot.UncurriedFns01.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.UncurriedLocalAbs01.js → backend-es/test-snapshots/snapshots-out/Snapshot.UncurriedLocalAbs01.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.UncurriedSTFns01.js → backend-es/test-snapshots/snapshots-out/Snapshot.UncurriedSTFns01.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.UncurriedSTFns02.js → backend-es/test-snapshots/snapshots-out/Snapshot.UncurriedSTFns02.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.UnpackArray01.js → backend-es/test-snapshots/snapshots-out/Snapshot.UnpackArray01.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.UnsafePerformEffect.js → backend-es/test-snapshots/snapshots-out/Snapshot.UnsafePerformEffect.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.VanLaarhovenTraversals01.js → backend-es/test-snapshots/snapshots-out/Snapshot.VanLaarhovenTraversals01.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.Variant01.js → backend-es/test-snapshots/snapshots-out/Snapshot.Variant01.jsrenamed

The content is the same.

backend-es/test/snapshots-out/Snapshot.Variant02.js → backend-es/test-snapshots/snapshots-out/Snapshot.Variant02.jsrenamed

The content is the same.

backend-es/test-snapshots/spago.locknew file+736
@@ -0,0 +1,736 @@
1+{
2+ "workspace": {
3+ "packages": {
4+ "backend-es-test-snapshots": {
5+ "path": "./",
6+ "core": {
7+ "dependencies": [
8+ {
9+ "arrays": ">=7.3.0 <8.0.0"
10+ },
11+ {
12+ "console": ">=6.1.0 <7.0.0"
13+ },
14+ {
15+ "convertable-options": ">=1.0.0 <2.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+ "exists": ">=6.0.0 <7.0.0"
28+ },
29+ {
30+ "foldable-traversable": ">=6.0.0 <7.0.0"
31+ },
32+ {
33+ "foreign-object": ">=4.1.0 <5.0.0"
34+ },
35+ {
36+ "functions": ">=6.0.0 <7.0.0"
37+ },
38+ {
39+ "heterogeneous": ">=0.7.0 <0.8.0"
40+ },
41+ {
42+ "identity": ">=6.0.0 <7.0.0"
43+ },
44+ {
45+ "integers": ">=6.0.0 <7.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+ "partial": ">=4.0.0 <5.0.0"
55+ },
56+ {
57+ "prelude": ">=6.0.2 <7.0.0"
58+ },
59+ {
60+ "profunctor-lenses": ">=8.0.0 <9.0.0"
61+ },
62+ {
63+ "record": ">=4.0.0 <5.0.0"
64+ },
65+ {
66+ "refs": ">=6.0.0 <7.0.0"
67+ },
68+ {
69+ "safe-coerce": ">=2.0.0 <3.0.0"
70+ },
71+ {
72+ "st": ">=6.2.0 <7.0.0"
73+ },
74+ {
75+ "strings": ">=6.0.1 <7.0.0"
76+ },
77+ {
78+ "tuples": ">=7.0.0 <8.0.0"
79+ },
80+ {
81+ "type-equality": ">=4.0.1 <5.0.0"
82+ },
83+ {
84+ "unsafe-coerce": ">=6.0.0 <7.0.0"
85+ },
86+ {
87+ "variant": ">=8.0.0 <9.0.0"
88+ }
89+ ],
90+ "build_plan": [
91+ "arrays",
92+ "bifunctors",
93+ "console",
94+ "const",
95+ "contravariant",
96+ "control",
97+ "convertable-options",
98+ "distributive",
99+ "effect",
100+ "either",
101+ "enums",
102+ "exceptions",
103+ "exists",
104+ "foldable-traversable",
105+ "foreign-object",
106+ "functions",
107+ "functors",
108+ "gen",
109+ "heterogeneous",
110+ "identity",
111+ "integers",
112+ "invariant",
113+ "lazy",
114+ "lists",
115+ "maybe",
116+ "newtype",
117+ "nonempty",
118+ "numbers",
119+ "ordered-collections",
120+ "orders",
121+ "partial",
122+ "prelude",
123+ "profunctor",
124+ "profunctor-lenses",
125+ "record",
126+ "refs",
127+ "safe-coerce",
128+ "st",
129+ "strings",
130+ "tailrec",
131+ "transformers",
132+ "tuples",
133+ "type-equality",
134+ "typelevel-prelude",
135+ "unfoldable",
136+ "unsafe-coerce",
137+ "variant"
138+ ]
139+ },
140+ "test": {
141+ "dependencies": [],
142+ "build_plan": []
143+ }
144+ }
145+ },
146+ "extra_packages": {}
147+ },
148+ "packages": {
149+ "arrays": {
150+ "type": "registry",
151+ "version": "7.3.0",
152+ "integrity": "sha256-tmcklBlc/muUtUfr9RapdCPwnlQeB3aSrC4dK85gQlc=",
153+ "dependencies": [
154+ "bifunctors",
155+ "control",
156+ "foldable-traversable",
157+ "functions",
158+ "maybe",
159+ "nonempty",
160+ "partial",
161+ "prelude",
162+ "safe-coerce",
163+ "st",
164+ "tailrec",
165+ "tuples",
166+ "unfoldable",
167+ "unsafe-coerce"
168+ ]
169+ },
170+ "bifunctors": {
171+ "type": "registry",
172+ "version": "6.1.0",
173+ "integrity": "sha256-6enQzl1vqnFTQZ1WX9BnoOOVdPGO9WZvVXldHckVQvY=",
174+ "dependencies": [
175+ "const",
176+ "either",
177+ "newtype",
178+ "prelude",
179+ "tuples"
180+ ]
181+ },
182+ "console": {
183+ "type": "registry",
184+ "version": "6.1.0",
185+ "integrity": "sha256-CxmAzjgyuGDmt9FZW51VhV6rBPwR6o0YeKUzA9rSzcM=",
186+ "dependencies": [
187+ "effect",
188+ "prelude"
189+ ]
190+ },
191+ "const": {
192+ "type": "registry",
193+ "version": "6.0.0",
194+ "integrity": "sha256-tNrxDW8D8H4jdHE2HiPzpLy08zkzJMmGHdRqt5BQuTc=",
195+ "dependencies": [
196+ "invariant",
197+ "newtype",
198+ "prelude"
199+ ]
200+ },
201+ "contravariant": {
202+ "type": "registry",
203+ "version": "6.0.0",
204+ "integrity": "sha256-TP+ooAp3vvmdjfQsQJSichF5B4BPDHp3wAJoWchip6c=",
205+ "dependencies": [
206+ "const",
207+ "either",
208+ "newtype",
209+ "prelude",
210+ "tuples"
211+ ]
212+ },
213+ "control": {
214+ "type": "registry",
215+ "version": "6.0.0",
216+ "integrity": "sha256-sH7Pg9E96JCPF9PIA6oQ8+BjTyO/BH1ZuE/bOcyj4Jk=",
217+ "dependencies": [
218+ "newtype",
219+ "prelude"
220+ ]
221+ },
222+ "convertable-options": {
223+ "type": "registry",
224+ "version": "1.0.0",
225+ "integrity": "sha256-IFsYp0rXyzUtjoi3jed6yFYAVM+NhfgSn2j/zkjpccM=",
226+ "dependencies": [
227+ "console",
228+ "effect",
229+ "maybe",
230+ "record"
231+ ]
232+ },
233+ "distributive": {
234+ "type": "registry",
235+ "version": "6.0.0",
236+ "integrity": "sha256-HTDdmEnzigMl+02SJB88j+gAXDx9VKsbvR4MJGDPbOQ=",
237+ "dependencies": [
238+ "identity",
239+ "newtype",
240+ "prelude",
241+ "tuples",
242+ "type-equality"
243+ ]
244+ },
245+ "effect": {
246+ "type": "registry",
247+ "version": "4.0.0",
248+ "integrity": "sha256-eBtZu+HZcMa5HilvI6kaDyVX3ji8p0W9MGKy2K4T6+M=",
249+ "dependencies": [
250+ "prelude"
251+ ]
252+ },
253+ "either": {
254+ "type": "registry",
255+ "version": "6.1.0",
256+ "integrity": "sha256-6hgTPisnMWVwQivOu2PKYcH8uqjEOOqDyaDQVUchTpY=",
257+ "dependencies": [
258+ "control",
259+ "invariant",
260+ "maybe",
261+ "prelude"
262+ ]
263+ },
264+ "enums": {
265+ "type": "registry",
266+ "version": "6.0.1",
267+ "integrity": "sha256-HWaD73JFLorc4A6trKIRUeDMdzE+GpkJaEOM1nTNkC8=",
268+ "dependencies": [
269+ "control",
270+ "either",
271+ "gen",
272+ "maybe",
273+ "newtype",
274+ "nonempty",
275+ "partial",
276+ "prelude",
277+ "tuples",
278+ "unfoldable"
279+ ]
280+ },
281+ "exceptions": {
282+ "type": "registry",
283+ "version": "6.1.0",
284+ "integrity": "sha256-K0T89IHtF3vBY7eSAO7eDOqSb2J9kZGAcDN5+IKsF8E=",
285+ "dependencies": [
286+ "effect",
287+ "either",
288+ "maybe",
289+ "prelude"
290+ ]
291+ },
292+ "exists": {
293+ "type": "registry",
294+ "version": "6.0.0",
295+ "integrity": "sha256-A0JQHpTfo1dNOj9U5/Fd3xndlRSE0g2IQWOGor2yXn8=",
296+ "dependencies": [
297+ "unsafe-coerce"
298+ ]
299+ },
300+ "foldable-traversable": {
301+ "type": "registry",
302+ "version": "6.0.0",
303+ "integrity": "sha256-fLeqRYM4jUrZD5H4WqcwUgzU7XfYkzO4zhgtNc3jcWM=",
304+ "dependencies": [
305+ "bifunctors",
306+ "const",
307+ "control",
308+ "either",
309+ "functors",
310+ "identity",
311+ "maybe",
312+ "newtype",
313+ "orders",
314+ "prelude",
315+ "tuples"
316+ ]
317+ },
318+ "foreign-object": {
319+ "type": "registry",
320+ "version": "4.1.0",
321+ "integrity": "sha256-q24okj6mT+yGHYQ+ei/pYPj5ih6sTbu7eDv/WU56JVo=",
322+ "dependencies": [
323+ "arrays",
324+ "foldable-traversable",
325+ "functions",
326+ "gen",
327+ "lists",
328+ "maybe",
329+ "prelude",
330+ "st",
331+ "tailrec",
332+ "tuples",
333+ "typelevel-prelude",
334+ "unfoldable"
335+ ]
336+ },
337+ "functions": {
338+ "type": "registry",
339+ "version": "6.0.0",
340+ "integrity": "sha256-adMyJNEnhGde2unHHAP79gPtlNjNqzgLB8arEOn9hLI=",
341+ "dependencies": [
342+ "prelude"
343+ ]
344+ },
345+ "functors": {
346+ "type": "registry",
347+ "version": "5.0.0",
348+ "integrity": "sha256-zfPWWYisbD84MqwpJSZFlvM6v86McM68ob8p9s27ywU=",
349+ "dependencies": [
350+ "bifunctors",
351+ "const",
352+ "contravariant",
353+ "control",
354+ "distributive",
355+ "either",
356+ "invariant",
357+ "maybe",
358+ "newtype",
359+ "prelude",
360+ "profunctor",
361+ "tuples",
362+ "unsafe-coerce"
363+ ]
364+ },
365+ "gen": {
366+ "type": "registry",
367+ "version": "4.0.0",
368+ "integrity": "sha256-f7yzAXWwr+xnaqEOcvyO3ezKdoes8+WXWdXIHDBCAPI=",
369+ "dependencies": [
370+ "either",
371+ "foldable-traversable",
372+ "identity",
373+ "maybe",
374+ "newtype",
375+ "nonempty",
376+ "prelude",
377+ "tailrec",
378+ "tuples",
379+ "unfoldable"
380+ ]
381+ },
382+ "heterogeneous": {
383+ "type": "registry",
384+ "version": "0.7.0",
385+ "integrity": "sha256-GwpFqhE6nT2brsMbGBqeCEtkdeU9qLgBk8L1YHI+f2A=",
386+ "dependencies": [
387+ "either",
388+ "foldable-traversable",
389+ "functors",
390+ "prelude",
391+ "record",
392+ "tuples",
393+ "variant"
394+ ]
395+ },
396+ "identity": {
397+ "type": "registry",
398+ "version": "6.0.0",
399+ "integrity": "sha256-4wY0XZbAksjY6UAg99WkuKyJlQlWAfTi2ssadH0wVMY=",
400+ "dependencies": [
401+ "control",
402+ "invariant",
403+ "newtype",
404+ "prelude"
405+ ]
406+ },
407+ "integers": {
408+ "type": "registry",
409+ "version": "6.0.0",
410+ "integrity": "sha256-sf+sK26R1hzwl3NhXR7WAu9zCDjQnfoXwcyGoseX158=",
411+ "dependencies": [
412+ "maybe",
413+ "numbers",
414+ "prelude"
415+ ]
416+ },
417+ "invariant": {
418+ "type": "registry",
419+ "version": "6.0.0",
420+ "integrity": "sha256-RGWWyYrz0Hs1KjPDA+87Kia67ZFBhfJ5lMGOMCEFoLo=",
421+ "dependencies": [
422+ "control",
423+ "prelude"
424+ ]
425+ },
426+ "lazy": {
427+ "type": "registry",
428+ "version": "6.0.0",
429+ "integrity": "sha256-lMsfFOnlqfe4KzRRiW8ot5ge6HtcU3Eyh2XkXcP5IgU=",
430+ "dependencies": [
431+ "control",
432+ "foldable-traversable",
433+ "invariant",
434+ "prelude"
435+ ]
436+ },
437+ "lists": {
438+ "type": "registry",
439+ "version": "7.0.0",
440+ "integrity": "sha256-EKF15qYqucuXP2lT/xPxhqy58f0FFT6KHdIB/yBOayI=",
441+ "dependencies": [
442+ "bifunctors",
443+ "control",
444+ "foldable-traversable",
445+ "lazy",
446+ "maybe",
447+ "newtype",
448+ "nonempty",
449+ "partial",
450+ "prelude",
451+ "tailrec",
452+ "tuples",
453+ "unfoldable"
454+ ]
455+ },
456+ "maybe": {
457+ "type": "registry",
458+ "version": "6.0.0",
459+ "integrity": "sha256-5cCIb0wPwbat2PRkQhUeZO0jcAmf8jCt2qE0wbC3v2Q=",
460+ "dependencies": [
461+ "control",
462+ "invariant",
463+ "newtype",
464+ "prelude"
465+ ]
466+ },
467+ "newtype": {
468+ "type": "registry",
469+ "version": "5.0.0",
470+ "integrity": "sha256-gdrQu8oGe9eZE6L3wOI8ql/igOg+zEGB5ITh2g+uttw=",
471+ "dependencies": [
472+ "prelude",
473+ "safe-coerce"
474+ ]
475+ },
476+ "nonempty": {
477+ "type": "registry",
478+ "version": "7.0.0",
479+ "integrity": "sha256-54ablJZUHGvvlTJzi3oXyPCuvY6zsrWJuH/dMJ/MFLs=",
480+ "dependencies": [
481+ "control",
482+ "foldable-traversable",
483+ "maybe",
484+ "prelude",
485+ "tuples",
486+ "unfoldable"
487+ ]
488+ },
489+ "numbers": {
490+ "type": "registry",
491+ "version": "9.0.1",
492+ "integrity": "sha256-/9M6aeMDBdB4cwYDeJvLFprAHZ49EbtKQLIJsneXLIk=",
493+ "dependencies": [
494+ "functions",
495+ "maybe"
496+ ]
497+ },
498+ "ordered-collections": {
499+ "type": "registry",
500+ "version": "3.2.0",
501+ "integrity": "sha256-o9jqsj5rpJmMdoe/zyufWHFjYYFTTsJpgcuCnqCO6PM=",
502+ "dependencies": [
503+ "arrays",
504+ "foldable-traversable",
505+ "gen",
506+ "lists",
507+ "maybe",
508+ "partial",
509+ "prelude",
510+ "st",
511+ "tailrec",
512+ "tuples",
513+ "unfoldable"
514+ ]
515+ },
516+ "orders": {
517+ "type": "registry",
518+ "version": "6.0.0",
519+ "integrity": "sha256-nBA0g3/ai0euH8q9pSbGqk53W2q6agm/dECZTHcoink=",
520+ "dependencies": [
521+ "newtype",
522+ "prelude"
523+ ]
524+ },
525+ "partial": {
526+ "type": "registry",
527+ "version": "4.0.0",
528+ "integrity": "sha256-fwXerld6Xw1VkReh8yeQsdtLVrjfGiVuC5bA1Wyo/J4=",
529+ "dependencies": []
530+ },
531+ "prelude": {
532+ "type": "registry",
533+ "version": "6.0.2",
534+ "integrity": "sha256-kiAPZxihtAel8uRiTNdccf4qylp/9J3jNkEHNAD0MsE=",
535+ "dependencies": []
536+ },
537+ "profunctor": {
538+ "type": "registry",
539+ "version": "6.0.1",
540+ "integrity": "sha256-E58hSYdJvF2Qjf9dnWLPlJKh2Z2fLfFLkQoYi16vsFk=",
541+ "dependencies": [
542+ "control",
543+ "distributive",
544+ "either",
545+ "exists",
546+ "invariant",
547+ "newtype",
548+ "prelude",
549+ "tuples"
550+ ]
551+ },
552+ "profunctor-lenses": {
553+ "type": "registry",
554+ "version": "8.0.0",
555+ "integrity": "sha256-K7f29rHRHgVSb2Y/PaSKtfYPriP6n87BJNO7EhsZHas=",
556+ "dependencies": [
557+ "arrays",
558+ "bifunctors",
559+ "const",
560+ "control",
561+ "distributive",
562+ "either",
563+ "foldable-traversable",
564+ "foreign-object",
565+ "functors",
566+ "identity",
567+ "lists",
568+ "maybe",
569+ "newtype",
570+ "ordered-collections",
571+ "partial",
572+ "prelude",
573+ "profunctor",
574+ "record",
575+ "transformers",
576+ "tuples"
577+ ]
578+ },
579+ "record": {
580+ "type": "registry",
581+ "version": "4.0.0",
582+ "integrity": "sha256-Za5U85bTRJEfGK5Sk4hM41oXy84YQI0I8TL3WUn1Qzg=",
583+ "dependencies": [
584+ "functions",
585+ "prelude",
586+ "unsafe-coerce"
587+ ]
588+ },
589+ "refs": {
590+ "type": "registry",
591+ "version": "6.0.0",
592+ "integrity": "sha256-Vgwne7jIbD3ZMoLNNETLT8Litw6lIYo3MfYNdtYWj9s=",
593+ "dependencies": [
594+ "effect",
595+ "prelude"
596+ ]
597+ },
598+ "safe-coerce": {
599+ "type": "registry",
600+ "version": "2.0.0",
601+ "integrity": "sha256-a1ibQkiUcbODbLE/WAq7Ttbbh9ex+x33VCQ7GngKudU=",
602+ "dependencies": [
603+ "unsafe-coerce"
604+ ]
605+ },
606+ "st": {
607+ "type": "registry",
608+ "version": "6.2.0",
609+ "integrity": "sha256-z9X0WsOUlPwNx9GlCC+YccCyz8MejC8Wb0C4+9fiBRY=",
610+ "dependencies": [
611+ "partial",
612+ "prelude",
613+ "tailrec",
614+ "unsafe-coerce"
615+ ]
616+ },
617+ "strings": {
618+ "type": "registry",
619+ "version": "6.0.1",
620+ "integrity": "sha256-WssD3DbX4OPzxSdjvRMX0yvc9+pS7n5gyPv5I2Trb7k=",
621+ "dependencies": [
622+ "arrays",
623+ "control",
624+ "either",
625+ "enums",
626+ "foldable-traversable",
627+ "gen",
628+ "integers",
629+ "maybe",
630+ "newtype",
631+ "nonempty",
632+ "partial",
633+ "prelude",
634+ "tailrec",
635+ "tuples",
636+ "unfoldable",
637+ "unsafe-coerce"
638+ ]
639+ },
640+ "tailrec": {
641+ "type": "registry",
642+ "version": "6.1.0",
643+ "integrity": "sha256-Xx19ECVDRrDWpz9D2GxQHHV89vd61dnXxQm0IcYQHGk=",
644+ "dependencies": [
645+ "bifunctors",
646+ "effect",
647+ "either",
648+ "identity",
649+ "maybe",
650+ "partial",
651+ "prelude",
652+ "refs"
653+ ]
654+ },
655+ "transformers": {
656+ "type": "registry",
657+ "version": "6.1.0",
658+ "integrity": "sha256-3Bm+Z6tsC/paG888XkywDngJ2JMos+JfOhRlkVfb7gI=",
659+ "dependencies": [
660+ "control",
661+ "distributive",
662+ "effect",
663+ "either",
664+ "exceptions",
665+ "foldable-traversable",
666+ "identity",
667+ "lazy",
668+ "maybe",
669+ "newtype",
670+ "prelude",
671+ "st",
672+ "tailrec",
673+ "tuples",
674+ "unfoldable"
675+ ]
676+ },
677+ "tuples": {
678+ "type": "registry",
679+ "version": "7.0.0",
680+ "integrity": "sha256-1rXgTomes9105BjgXqIw0FL6Fz1lqqUTLWOumhWec1M=",
681+ "dependencies": [
682+ "control",
683+ "invariant",
684+ "prelude"
685+ ]
686+ },
687+ "type-equality": {
688+ "type": "registry",
689+ "version": "4.0.1",
690+ "integrity": "sha256-Hs9D6Y71zFi/b+qu5NSbuadUQXe5iv5iWx0226vOHUw=",
691+ "dependencies": []
692+ },
693+ "typelevel-prelude": {
694+ "type": "registry",
695+ "version": "7.0.0",
696+ "integrity": "sha256-uFF2ph+vHcQpfPuPf2a3ukJDFmLhApmkpTMviHIWgJM=",
697+ "dependencies": [
698+ "prelude",
699+ "type-equality"
700+ ]
701+ },
702+ "unfoldable": {
703+ "type": "registry",
704+ "version": "6.0.0",
705+ "integrity": "sha256-JtikvJdktRap7vr/K4ITlxUX1QexpnqBq0G/InLr6eg=",
706+ "dependencies": [
707+ "foldable-traversable",
708+ "maybe",
709+ "partial",
710+ "prelude",
711+ "tuples"
712+ ]
713+ },
714+ "unsafe-coerce": {
715+ "type": "registry",
716+ "version": "6.0.0",
717+ "integrity": "sha256-IqIYW4Vkevn8sI+6aUwRGvd87tVL36BBeOr0cGAE7t0=",
718+ "dependencies": []
719+ },
720+ "variant": {
721+ "type": "registry",
722+ "version": "8.0.0",
723+ "integrity": "sha256-SR//zQDg2dnbB8ZHslcxieUkCeNlbMToapvmh9onTtw=",
724+ "dependencies": [
725+ "enums",
726+ "lists",
727+ "maybe",
728+ "partial",
729+ "prelude",
730+ "record",
731+ "tuples",
732+ "unsafe-coerce"
733+ ]
734+ }
735+ }
736+}
backend-es/test-snapshots/spago.yamlnew file+36
@@ -0,0 +1,36 @@
1+package:
2+ name: backend-es-test-snapshots
3+ build:
4+ censorProjectWarnings:
5+ - WildcardInferredType
6+ - MissingTypeDeclaration
7+ dependencies:
8+ - arrays: ">=7.3.0 <8.0.0"
9+ - console: ">=6.1.0 <7.0.0"
10+ - convertable-options: ">=1.0.0 <2.0.0"
11+ - effect: ">=4.0.0 <5.0.0"
12+ - either: ">=6.1.0 <7.0.0"
13+ - exceptions: ">=6.1.0 <7.0.0"
14+ - exists: ">=6.0.0 <7.0.0"
15+ - foldable-traversable: ">=6.0.0 <7.0.0"
16+ - foreign-object: ">=4.1.0 <5.0.0"
17+ - functions: ">=6.0.0 <7.0.0"
18+ - heterogeneous: ">=0.7.0 <0.8.0"
19+ - identity: ">=6.0.0 <7.0.0"
20+ - integers: ">=6.0.0 <7.0.0"
21+ - lists: ">=7.0.0 <8.0.0"
22+ - maybe: ">=6.0.0 <7.0.0"
23+ - partial: ">=4.0.0 <5.0.0"
24+ - prelude: ">=6.0.2 <7.0.0"
25+ - profunctor-lenses: ">=8.0.0 <9.0.0"
26+ - record: ">=4.0.0 <5.0.0"
27+ - refs: ">=6.0.0 <7.0.0"
28+ - safe-coerce: ">=2.0.0 <3.0.0"
29+ - st: ">=6.2.0 <7.0.0"
30+ - strings: ">=6.0.1 <7.0.0"
31+ - tuples: ">=7.0.0 <8.0.0"
32+ - type-equality: ">=4.0.1 <5.0.0"
33+ - unsafe-coerce: ">=6.0.0 <7.0.0"
34+ - variant: ">=8.0.0 <9.0.0"
35+workspace:
36+ {}
backend-es/test/snapshots/Assert.purs → backend-es/test-snapshots/src/Assert.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.AssocArrayAppend.purs → backend-es/test-snapshots/src/Snapshot.AssocArrayAppend.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.AssocIntOps.purs → backend-es/test-snapshots/src/Snapshot.AssocIntOps.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.AssocNumberOps.purs → backend-es/test-snapshots/src/Snapshot.AssocNumberOps.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.AssocStringAppend.purs → backend-es/test-snapshots/src/Snapshot.AssocStringAppend.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.BackendSemantics01.purs → backend-es/test-snapshots/src/Snapshot.BackendSemantics01.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.BackendSemantics02.purs → backend-es/test-snapshots/src/Snapshot.BackendSemantics02.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.BranchSpecialization01.purs → backend-es/test-snapshots/src/Snapshot.BranchSpecialization01.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.CaptureDerefRegression01.purs → backend-es/test-snapshots/src/Snapshot.CaptureDerefRegression01.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.CaseCtorNewtype.purs → backend-es/test-snapshots/src/Snapshot.CaseCtorNewtype.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.CaseCtorProduct.purs → backend-es/test-snapshots/src/Snapshot.CaseCtorProduct.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.CaseCtorSum.purs → backend-es/test-snapshots/src/Snapshot.CaseCtorSum.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.CaseGrafting.purs → backend-es/test-snapshots/src/Snapshot.CaseGrafting.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.CaseGuarded.purs → backend-es/test-snapshots/src/Snapshot.CaseGuarded.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.CaseHeuristics.purs → backend-es/test-snapshots/src/Snapshot.CaseHeuristics.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.CaseJacobs.purs → backend-es/test-snapshots/src/Snapshot.CaseJacobs.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.CaseLeafTco.purs → backend-es/test-snapshots/src/Snapshot.CaseLeafTco.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.CaseLitArray.purs → backend-es/test-snapshots/src/Snapshot.CaseLitArray.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.CaseLitBoolean.purs → backend-es/test-snapshots/src/Snapshot.CaseLitBoolean.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.CaseLitChar.purs → backend-es/test-snapshots/src/Snapshot.CaseLitChar.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.CaseLitInt.purs → backend-es/test-snapshots/src/Snapshot.CaseLitInt.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.CaseLitNumber.purs → backend-es/test-snapshots/src/Snapshot.CaseLitNumber.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.CaseLitRecord.purs → backend-es/test-snapshots/src/Snapshot.CaseLitRecord.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.CaseLitString.purs → backend-es/test-snapshots/src/Snapshot.CaseLitString.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.CaseMulti.purs → backend-es/test-snapshots/src/Snapshot.CaseMulti.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.CaseNamed.purs → backend-es/test-snapshots/src/Snapshot.CaseNamed.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.CasePartial.purs → backend-es/test-snapshots/src/Snapshot.CasePartial.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.CaseRedBlackTree.purs → backend-es/test-snapshots/src/Snapshot.CaseRedBlackTree.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.ConvertableOptions01.purs → backend-es/test-snapshots/src/Snapshot.ConvertableOptions01.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.Cps01.purs → backend-es/test-snapshots/src/Snapshot.Cps01.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.Cps02.purs → backend-es/test-snapshots/src/Snapshot.Cps02.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.DefaultRulesEq01.purs → backend-es/test-snapshots/src/Snapshot.DefaultRulesEq01.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.DefaultRulesEq02.purs → backend-es/test-snapshots/src/Snapshot.DefaultRulesEq02.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.DefaultRulesFunction01.purs → backend-es/test-snapshots/src/Snapshot.DefaultRulesFunction01.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.DefaultRulesFunctor01.purs → backend-es/test-snapshots/src/Snapshot.DefaultRulesFunctor01.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.DefaultRulesMonoid01.purs → backend-es/test-snapshots/src/Snapshot.DefaultRulesMonoid01.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.DefaultRulesSemigroup.purs → backend-es/test-snapshots/src/Snapshot.DefaultRulesSemigroup.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.DefaultRulesSemigroup02.purs → backend-es/test-snapshots/src/Snapshot.DefaultRulesSemigroup02.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.EffectBind01.purs → backend-es/test-snapshots/src/Snapshot.EffectBind01.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.EffectBind02.purs → backend-es/test-snapshots/src/Snapshot.EffectBind02.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.EffectBind03.purs → backend-es/test-snapshots/src/Snapshot.EffectBind03.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.EffectBind04.purs → backend-es/test-snapshots/src/Snapshot.EffectBind04.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.EffectBind05.purs → backend-es/test-snapshots/src/Snapshot.EffectBind05.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.EffectBind06.purs → backend-es/test-snapshots/src/Snapshot.EffectBind06.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.EffectBind07.purs → backend-es/test-snapshots/src/Snapshot.EffectBind07.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.EffectBind08.purs → backend-es/test-snapshots/src/Snapshot.EffectBind08.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.EffectBind09.purs → backend-es/test-snapshots/src/Snapshot.EffectBind09.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.EffectLoopCaseRegression.purs → backend-es/test-snapshots/src/Snapshot.EffectLoopCaseRegression.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.EffectLoops01.purs → backend-es/test-snapshots/src/Snapshot.EffectLoops01.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.EffectLoops02.purs → backend-es/test-snapshots/src/Snapshot.EffectLoops02.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.EffectLoops03.purs → backend-es/test-snapshots/src/Snapshot.EffectLoops03.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.EffectPure01.purs → backend-es/test-snapshots/src/Snapshot.EffectPure01.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.EffectRefs01.purs → backend-es/test-snapshots/src/Snapshot.EffectRefs01.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.EffectRefs02.purs → backend-es/test-snapshots/src/Snapshot.EffectRefs02.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.EffectUnsafe01.purs → backend-es/test-snapshots/src/Snapshot.EffectUnsafe01.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.EsPrecedence01.purs → backend-es/test-snapshots/src/Snapshot.EsPrecedence01.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.EsPrecedence02.purs → backend-es/test-snapshots/src/Snapshot.EsPrecedence02.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.EsPrecedence03.purs → backend-es/test-snapshots/src/Snapshot.EsPrecedence03.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.EsSharedElse.purs → backend-es/test-snapshots/src/Snapshot.EsSharedElse.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.EscapeIdentifiers.purs → backend-es/test-snapshots/src/Snapshot.EscapeIdentifiers.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.EtaReduceRegression01.purs → backend-es/test-snapshots/src/Snapshot.EtaReduceRegression01.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.FloatLetRefression01.purs → backend-es/test-snapshots/src/Snapshot.FloatLetRefression01.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.FunctionCompose01.purs → backend-es/test-snapshots/src/Snapshot.FunctionCompose01.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.FunctionCompose02.purs → backend-es/test-snapshots/src/Snapshot.FunctionCompose02.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.FunctionCompose03.purs → backend-es/test-snapshots/src/Snapshot.FunctionCompose03.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.Fusion01.purs → backend-es/test-snapshots/src/Snapshot.Fusion01.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.Fusion02.purs → backend-es/test-snapshots/src/Snapshot.Fusion02.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.HalogenVDomST01.purs → backend-es/test-snapshots/src/Snapshot.HalogenVDomST01.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.HalogenVDomST02.purs → backend-es/test-snapshots/src/Snapshot.HalogenVDomST02.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.HelloWorld01.purs → backend-es/test-snapshots/src/Snapshot.HelloWorld01.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.Heterogeneous01.purs → backend-es/test-snapshots/src/Snapshot.Heterogeneous01.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.Html.purs → backend-es/test-snapshots/src/Snapshot.Html.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.InlineArrayIndex.purs → backend-es/test-snapshots/src/Snapshot.InlineArrayIndex.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.InlineCase01.purs → backend-es/test-snapshots/src/Snapshot.InlineCase01.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.InlineCase02.purs → backend-es/test-snapshots/src/Snapshot.InlineCase02.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.InlineDirectivePropSpine01.purs → backend-es/test-snapshots/src/Snapshot.InlineDirectivePropSpine01.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.InlineDirectivePropSpine02.purs → backend-es/test-snapshots/src/Snapshot.InlineDirectivePropSpine02.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.InlineNever.purs → backend-es/test-snapshots/src/Snapshot.InlineNever.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.InlineReferenceIfThenElse.purs → backend-es/test-snapshots/src/Snapshot.InlineReferenceIfThenElse.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.InlineReferenceOpArrayLength.purs → backend-es/test-snapshots/src/Snapshot.InlineReferenceOpArrayLength.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.InlineReferenceOpIsTag.purs → backend-es/test-snapshots/src/Snapshot.InlineReferenceOpIsTag.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.InlineReferencePrimOpBoolean.purs → backend-es/test-snapshots/src/Snapshot.InlineReferencePrimOpBoolean.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.InlineReferencePrimOpInt.purs → backend-es/test-snapshots/src/Snapshot.InlineReferencePrimOpInt.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.InlineReferencePrimOpNumber.purs → backend-es/test-snapshots/src/Snapshot.InlineReferencePrimOpNumber.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.InlineReferenceRecordUpdate.purs → backend-es/test-snapshots/src/Snapshot.InlineReferenceRecordUpdate.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.KnownConstructor07.purs → backend-es/test-snapshots/src/Snapshot.KnownConstructor07.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.KnownConstructors01.purs → backend-es/test-snapshots/src/Snapshot.KnownConstructors01.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.KnownConstructors02.purs → backend-es/test-snapshots/src/Snapshot.KnownConstructors02.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.KnownConstructors03.purs → backend-es/test-snapshots/src/Snapshot.KnownConstructors03.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.KnownConstructors04.purs → backend-es/test-snapshots/src/Snapshot.KnownConstructors04.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.KnownConstructors05.purs → backend-es/test-snapshots/src/Snapshot.KnownConstructors05.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.KnownConstructors06.purs → backend-es/test-snapshots/src/Snapshot.KnownConstructors06.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.Object01.purs → backend-es/test-snapshots/src/Snapshot.Object01.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.PrimOpArray01.purs → backend-es/test-snapshots/src/Snapshot.PrimOpArray01.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.PrimOpBoolean01.purs → backend-es/test-snapshots/src/Snapshot.PrimOpBoolean01.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.PrimOpBoolean02.purs → backend-es/test-snapshots/src/Snapshot.PrimOpBoolean02.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.PrimOpBooleanNotRegression.purs → backend-es/test-snapshots/src/Snapshot.PrimOpBooleanNotRegression.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.PrimOpChar01.purs → backend-es/test-snapshots/src/Snapshot.PrimOpChar01.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.PrimOpChar02.purs → backend-es/test-snapshots/src/Snapshot.PrimOpChar02.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.PrimOpInt01.purs → backend-es/test-snapshots/src/Snapshot.PrimOpInt01.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.PrimOpInt02.purs → backend-es/test-snapshots/src/Snapshot.PrimOpInt02.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.PrimOpInt03.purs → backend-es/test-snapshots/src/Snapshot.PrimOpInt03.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.PrimOpIntBit01.purs → backend-es/test-snapshots/src/Snapshot.PrimOpIntBit01.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.PrimOpIntBit02.purs → backend-es/test-snapshots/src/Snapshot.PrimOpIntBit02.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.PrimOpIntDiv.purs → backend-es/test-snapshots/src/Snapshot.PrimOpIntDiv.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.PrimOpNumber01.purs → backend-es/test-snapshots/src/Snapshot.PrimOpNumber01.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.PrimOpNumber02.purs → backend-es/test-snapshots/src/Snapshot.PrimOpNumber02.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.PrimOpString01.purs → backend-es/test-snapshots/src/Snapshot.PrimOpString01.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.PrimOpString02.purs → backend-es/test-snapshots/src/Snapshot.PrimOpString02.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.PrimOpString03.purs → backend-es/test-snapshots/src/Snapshot.PrimOpString03.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.ProfunctorLenses01.purs → backend-es/test-snapshots/src/Snapshot.ProfunctorLenses01.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.ProfunctorLenses02.purs → backend-es/test-snapshots/src/Snapshot.ProfunctorLenses02.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.RecordUnion01.purs → backend-es/test-snapshots/src/Snapshot.RecordUnion01.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.RecursionSchemes01.purs → backend-es/test-snapshots/src/Snapshot.RecursionSchemes01.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.RecursiveBindingGroup01.purs → backend-es/test-snapshots/src/Snapshot.RecursiveBindingGroup01.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.RecursiveBindingGroup02.purs → backend-es/test-snapshots/src/Snapshot.RecursiveBindingGroup02.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.STArray01.purs → backend-es/test-snapshots/src/Snapshot.STArray01.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.STArray02.purs → backend-es/test-snapshots/src/Snapshot.STArray02.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.STArray03.purs → backend-es/test-snapshots/src/Snapshot.STArray03.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.STArray04.purs → backend-es/test-snapshots/src/Snapshot.STArray04.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.STArray05.purs → backend-es/test-snapshots/src/Snapshot.STArray05.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.STArrayUnsafeThawFreezeLengthRegression.purs → backend-es/test-snapshots/src/Snapshot.STArrayUnsafeThawFreezeLengthRegression.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.STLoops01.purs → backend-es/test-snapshots/src/Snapshot.STLoops01.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.STLoops02.purs → backend-es/test-snapshots/src/Snapshot.STLoops02.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.STLoops03.purs → backend-es/test-snapshots/src/Snapshot.STLoops03.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.STObject01.purs → backend-es/test-snapshots/src/Snapshot.STObject01.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.STRun01.purs → backend-es/test-snapshots/src/Snapshot.STRun01.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.ShowLiterals.purs → backend-es/test-snapshots/src/Snapshot.ShowLiterals.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.StringLiteral01.purs → backend-es/test-snapshots/src/Snapshot.StringLiteral01.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.Tco01.purs → backend-es/test-snapshots/src/Snapshot.Tco01.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.Tco02.purs → backend-es/test-snapshots/src/Snapshot.Tco02.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.Tco03.purs → backend-es/test-snapshots/src/Snapshot.Tco03.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.Tco04.purs → backend-es/test-snapshots/src/Snapshot.Tco04.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.Tco05.purs → backend-es/test-snapshots/src/Snapshot.Tco05.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.Tco06.purs → backend-es/test-snapshots/src/Snapshot.Tco06.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.TopLevelHygiene01.purs → backend-es/test-snapshots/src/Snapshot.TopLevelHygiene01.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.TopLevelHygiene02.purs → backend-es/test-snapshots/src/Snapshot.TopLevelHygiene02.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.UncurriedEffectFns01.purs → backend-es/test-snapshots/src/Snapshot.UncurriedEffectFns01.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.UncurriedEffectFns02.purs → backend-es/test-snapshots/src/Snapshot.UncurriedEffectFns02.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.UncurriedFns01.purs → backend-es/test-snapshots/src/Snapshot.UncurriedFns01.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.UncurriedLocalAbs01.purs → backend-es/test-snapshots/src/Snapshot.UncurriedLocalAbs01.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.UncurriedSTFns01.purs → backend-es/test-snapshots/src/Snapshot.UncurriedSTFns01.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.UncurriedSTFns02.purs → backend-es/test-snapshots/src/Snapshot.UncurriedSTFns02.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.UnpackArray01.purs → backend-es/test-snapshots/src/Snapshot.UnpackArray01.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.UnsafePerformEffect.purs → backend-es/test-snapshots/src/Snapshot.UnsafePerformEffect.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.VanLaarhovenTraversals01.purs → backend-es/test-snapshots/src/Snapshot.VanLaarhovenTraversals01.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.Variant01.purs → backend-es/test-snapshots/src/Snapshot.Variant01.pursrenamed

The content is the same.

backend-es/test/snapshots/Snapshot.Variant02.purs → backend-es/test-snapshots/src/Snapshot.Variant02.pursrenamed

The content is the same.

backend-es/test/Main.purs+11−9
@@ -30,6 +30,7 @@ import Effect.Aff as Error
30import Effect.Class (liftEffect)
30import Effect.Class (liftEffect)
31import Effect.Class.Console as Console
31import Effect.Class.Console as Console
32import Effect.Ref as Ref
32import Effect.Ref as Ref
33+import Node.ChildProcess as ChildProcess
33import Node.Encoding (Encoding(..))
34import Node.Encoding (Encoding(..))
34import Node.FS.Aff as FS
35import Node.FS.Aff as FS
35import Node.Glob.Basic (expandGlobsCwd)
36import Node.Glob.Basic (expandGlobsCwd)
@@ -47,7 +48,7 @@ import PureScript.Backend.Optimizer.Semantics.Foreign (coreForeignSemantics)
47import PureScript.Backend.Optimizer.Tracer.Printer (printModuleSteps)
48import PureScript.Backend.Optimizer.Tracer.Printer (printModuleSteps)
48import PureScript.CST.Lexer (lexToken)
49import PureScript.CST.Lexer (lexToken)
49import PureScript.CST.Types as CST
50import PureScript.CST.Types as CST
50−import Test.Utils (bufferToUTF8, copyFile, execWithStdin, loadModuleMain, mkdirp, spawnFromParent)
51+import Test.Utils (bufferToUTF8, copyFile, loadModuleMain, mkdirp, spawnFromParent)
51
52
52type TestArgs =
53type TestArgs =
53 { accept :: Boolean
54 { accept :: Boolean
@@ -100,13 +101,13 @@ main = do
100
101
101runSnapshotTests :: TestArgs -> Aff Unit
102runSnapshotTests :: TestArgs -> Aff Unit
102runSnapshotTests { accept, filter, traceIdents } = do
103runSnapshotTests { accept, filter, traceIdents } = do
103− liftEffect $ Process.chdir $ Path.concat [ "backend-es", "test", "snapshots" ]
104+ liftEffect $ Process.chdir $ Path.concat [ "backend-es", "test-snapshots" ]
104− spawnFromParent "spago" [ "build -u \"-g corefn,js\"" ]
105+ spawnFromParent "spago" [ "build" ]
105 snapshotDir <- liftEffect Process.cwd
106 snapshotDir <- liftEffect Process.cwd
106− snapshotPaths <- expandGlobsCwd [ "Snapshot.*.purs" ]
107+ snapshotPaths <- expandGlobsCwd [ "src/Snapshot.*.purs" ]
107 outputRef <- liftEffect $ Ref.new Map.empty
108 outputRef <- liftEffect $ Ref.new Map.empty
108− let snapshotsOut = Path.concat [ "..", "snapshots-out" ]
109+ let snapshotsOut = "snapshots-out"
109− let testOut = Path.concat [ "..", "test-out" ]
110+ let testOut = "output-es"
110 mkdirp snapshotsOut
111 mkdirp snapshotsOut
111 mkdirp testOut
112 mkdirp testOut
112 coreFnModulesFromOutput "output" filter >>= case _ of
113 coreFnModulesFromOutput "output" filter >>= case _ of
@@ -116,7 +117,7 @@ runSnapshotTests { accept, filter, traceIdents } = do
116 liftEffect $ Process.exit' 1
117 liftEffect $ Process.exit' 1
117 Right coreFnModules -> do
118 Right coreFnModules -> do
118 let { directives } = parseDirectiveFile defaultDirectives
119 let { directives } = parseDirectiveFile defaultDirectives
119− copyFile (Path.concat [ "..", "..", "runtime.js" ]) (Path.concat [ testOut, "runtime.js" ])
120+ copyFile (Path.concat [ "..", "runtime.js" ]) (Path.concat [ testOut, "runtime.js" ])
120 stepsRef <- liftEffect $ Ref.new []
121 stepsRef <- liftEffect $ Ref.new []
121 coreFnModules # buildModules
122 coreFnModules # buildModules
122 { directives
123 { directives
@@ -181,8 +182,9 @@ runSnapshotTests { accept, filter, traceIdents } = do
181 runAcceptedTest
182 runAcceptedTest
182 | otherwise -> do
183 | otherwise -> do
183 Console.log $ withGraphics (foreground Red) "✗" <> " " <> name <> " failed."
184 Console.log $ withGraphics (foreground Red) "✗" <> " " <> name <> " failed."
184− diff <- bufferToUTF8 <<< _.stdout =<< execWithStdin ("diff " <> snapshotFilePath <> " -") output
185+ let testFilePath = Path.concat [ testOut, name, "index.js" ]
186+ res <- liftEffect $ ChildProcess.spawnSync "diff" [ snapshotFilePath, testFilePath ]
185− Console.log diff
187+ Console.log =<< bufferToUTF8 res.stdout
186 pure false
188 pure false
187 unless (Foldable.and results) do
189 unless (Foldable.and results) do
188 liftEffect $ Process.exit' 1
190 liftEffect $ Process.exit' 1
backend-es/test/Utils.purs+1−8
@@ -10,7 +10,7 @@ import Effect.Aff (Aff, Error, effectCanceler, error, makeAff, throwError)
10import Effect.Class (liftEffect)
10import Effect.Class (liftEffect)
11import Node.Buffer (Buffer, freeze)
11import Node.Buffer (Buffer, freeze)
12import Node.Buffer.Immutable as ImmutableBuffer
12import Node.Buffer.Immutable as ImmutableBuffer
13−import Node.ChildProcess (ChildProcess, ExecResult, exitH)
13+import Node.ChildProcess (ChildProcess, exitH)
14import Node.ChildProcess as ChildProcess
14import Node.ChildProcess as ChildProcess
15import Node.ChildProcess.Types (Exit(..))
15import Node.ChildProcess.Types (Exit(..))
16import Node.Encoding (Encoding(..))
16import Node.Encoding (Encoding(..))
@@ -37,13 +37,6 @@ spawnFromParent command args = makeAff \k -> do
37 pure $ effectCanceler do
37 pure $ effectCanceler do
38 void $ ChildProcess.killSignal SIGABRT childProc
38 void $ ChildProcess.killSignal SIGABRT childProc
39
39
40−execWithStdin :: String -> String -> Aff ExecResult
41−execWithStdin command input = makeAff \k -> do
42− childProc <- ChildProcess.exec' command identity (k <<< pure)
43− _ <- Stream.writeString' (ChildProcess.stdin childProc) UTF8 input mempty
44− (ChildProcess.stdin childProc) # on_ finishH mempty
45− pure $ effectCanceler $ void $ ChildProcess.killSignal SIGABRT childProc
46−
47bufferToUTF8 :: Buffer -> Aff String
40bufferToUTF8 :: Buffer -> Aff String
48bufferToUTF8 = liftEffect <<< map (ImmutableBuffer.toString UTF8) <<< freeze
41bufferToUTF8 = liftEffect <<< map (ImmutableBuffer.toString UTF8) <<< freeze
49
42
package-lock.json+1332−393
@@ -6,17 +6,16 @@
6 "": {
6 "": {
7 "hasInstallScript": true,
7 "hasInstallScript": true,
8 "devDependencies": {
8 "devDependencies": {
9− "esbuild": "^0.25.3",
9+ "esbuild": "^0.27.0",
10 "purescript": "^0.15.15",
10 "purescript": "^0.15.15",
11− "purescript-psa": "^0.9.0",
12− "purs-tidy": "^0.11.0",
11+ "purs-tidy": "^0.11.1",
13− "spago": "^0.21.0"
12+ "spago": "^0.93.45"
14 }
13 }
15 },
14 },
16 "node_modules/@esbuild/aix-ppc64": {
15 "node_modules/@esbuild/aix-ppc64": {
17− "version": "0.25.3",
16+ "version": "0.27.1",
18− "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.3.tgz",
17+ "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.1.tgz",
19− "integrity": "sha512-W8bFfPA8DowP8l//sxjJLSLkD8iEjMc7cBVyP+u4cEv9sM7mdUCkgsj+t0n/BWPFtv7WWCN5Yzj0N6FJNUUqBQ==",
18+ "integrity": "sha512-HHB50pdsBX6k47S4u5g/CaLjqS3qwaOVE5ILsq64jyzgMhLuCuZ8rGzM9yhsAjfjkbgUPMzZEPa7DAp7yz6vuA==",
20 "cpu": [
19 "cpu": [
21 "ppc64"
20 "ppc64"
22 ],
21 ],
@@ -31,9 +30,9 @@
31 }
30 }
32 },
31 },
33 "node_modules/@esbuild/android-arm": {
32 "node_modules/@esbuild/android-arm": {
34− "version": "0.25.3",
33+ "version": "0.27.1",
35− "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.3.tgz",
34+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.1.tgz",
36− "integrity": "sha512-PuwVXbnP87Tcff5I9ngV0lmiSu40xw1At6i3GsU77U7cjDDB4s0X2cyFuBiDa1SBk9DnvWwnGvVaGBqoFWPb7A==",
35+ "integrity": "sha512-kFqa6/UcaTbGm/NncN9kzVOODjhZW8e+FRdSeypWe6j33gzclHtwlANs26JrupOntlcWmB0u8+8HZo8s7thHvg==",
37 "cpu": [
36 "cpu": [
38 "arm"
37 "arm"
39 ],
38 ],
@@ -48,9 +47,9 @@
48 }
47 }
49 },
48 },
50 "node_modules/@esbuild/android-arm64": {
49 "node_modules/@esbuild/android-arm64": {
51− "version": "0.25.3",
50+ "version": "0.27.1",
52− "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.3.tgz",
51+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.1.tgz",
53− "integrity": "sha512-XelR6MzjlZuBM4f5z2IQHK6LkK34Cvv6Rj2EntER3lwCBFdg6h2lKbtRjpTTsdEjD/WSe1q8UyPBXP1x3i/wYQ==",
52+ "integrity": "sha512-45fuKmAJpxnQWixOGCrS+ro4Uvb4Re9+UTieUY2f8AEc+t7d4AaZ6eUJ3Hva7dtrxAAWHtlEFsXFMAgNnGU9uQ==",
54 "cpu": [
53 "cpu": [
55 "arm64"
54 "arm64"
56 ],
55 ],
@@ -65,9 +64,9 @@
65 }
64 }
66 },
65 },
67 "node_modules/@esbuild/android-x64": {
66 "node_modules/@esbuild/android-x64": {
68− "version": "0.25.3",
67+ "version": "0.27.1",
69− "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.3.tgz",
68+ "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.1.tgz",
70− "integrity": "sha512-ogtTpYHT/g1GWS/zKM0cc/tIebFjm1F9Aw1boQ2Y0eUQ+J89d0jFY//s9ei9jVIlkYi8AfOjiixcLJSGNSOAdQ==",
69+ "integrity": "sha512-LBEpOz0BsgMEeHgenf5aqmn/lLNTFXVfoWMUox8CtWWYK9X4jmQzWjoGoNb8lmAYml/tQ/Ysvm8q7szu7BoxRQ==",
71 "cpu": [
70 "cpu": [
72 "x64"
71 "x64"
73 ],
72 ],
@@ -82,9 +81,9 @@
82 }
81 }
83 },
82 },
84 "node_modules/@esbuild/darwin-arm64": {
83 "node_modules/@esbuild/darwin-arm64": {
85− "version": "0.25.3",
84+ "version": "0.27.1",
86− "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.3.tgz",
85+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.1.tgz",
87− "integrity": "sha512-eESK5yfPNTqpAmDfFWNsOhmIOaQA59tAcF/EfYvo5/QWQCzXn5iUSOnqt3ra3UdzBv073ykTtmeLJZGt3HhA+w==",
86+ "integrity": "sha512-veg7fL8eMSCVKL7IW4pxb54QERtedFDfY/ASrumK/SbFsXnRazxY4YykN/THYqFnFwJ0aVjiUrVG2PwcdAEqQQ==",
88 "cpu": [
87 "cpu": [
89 "arm64"
88 "arm64"
90 ],
89 ],
@@ -99,9 +98,9 @@
99 }
98 }
100 },
99 },
101 "node_modules/@esbuild/darwin-x64": {
100 "node_modules/@esbuild/darwin-x64": {
102− "version": "0.25.3",
101+ "version": "0.27.1",
103− "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.3.tgz",
102+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.1.tgz",
104− "integrity": "sha512-Kd8glo7sIZtwOLcPbW0yLpKmBNWMANZhrC1r6K++uDR2zyzb6AeOYtI6udbtabmQpFaxJ8uduXMAo1gs5ozz8A==",
103+ "integrity": "sha512-+3ELd+nTzhfWb07Vol7EZ+5PTbJ/u74nC6iv4/lwIU99Ip5uuY6QoIf0Hn4m2HoV0qcnRivN3KSqc+FyCHjoVQ==",
105 "cpu": [
104 "cpu": [
106 "x64"
105 "x64"
107 ],
106 ],
@@ -116,9 +115,9 @@
116 }
115 }
117 },
116 },
118 "node_modules/@esbuild/freebsd-arm64": {
117 "node_modules/@esbuild/freebsd-arm64": {
119− "version": "0.25.3",
118+ "version": "0.27.1",
120− "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.3.tgz",
119+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.1.tgz",
121− "integrity": "sha512-EJiyS70BYybOBpJth3M0KLOus0n+RRMKTYzhYhFeMwp7e/RaajXvP+BWlmEXNk6uk+KAu46j/kaQzr6au+JcIw==",
120+ "integrity": "sha512-/8Rfgns4XD9XOSXlzUDepG8PX+AVWHliYlUkFI3K3GB6tqbdjYqdhcb4BKRd7C0BhZSoaCxhv8kTcBrcZWP+xg==",
122 "cpu": [
121 "cpu": [
123 "arm64"
122 "arm64"
124 ],
123 ],
@@ -133,9 +132,9 @@
133 }
132 }
134 },
133 },
135 "node_modules/@esbuild/freebsd-x64": {
134 "node_modules/@esbuild/freebsd-x64": {
136− "version": "0.25.3",
135+ "version": "0.27.1",
137− "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.3.tgz",
136+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.1.tgz",
138− "integrity": "sha512-Q+wSjaLpGxYf7zC0kL0nDlhsfuFkoN+EXrx2KSB33RhinWzejOd6AvgmP5JbkgXKmjhmpfgKZq24pneodYqE8Q==",
137+ "integrity": "sha512-GITpD8dK9C+r+5yRT/UKVT36h/DQLOHdwGVwwoHidlnA168oD3uxA878XloXebK4Ul3gDBBIvEdL7go9gCUFzQ==",
139 "cpu": [
138 "cpu": [
140 "x64"
139 "x64"
141 ],
140 ],
@@ -150,9 +149,9 @@
150 }
149 }
151 },
150 },
152 "node_modules/@esbuild/linux-arm": {
151 "node_modules/@esbuild/linux-arm": {
153− "version": "0.25.3",
152+ "version": "0.27.1",
154− "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.3.tgz",
153+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.1.tgz",
155− "integrity": "sha512-dUOVmAUzuHy2ZOKIHIKHCm58HKzFqd+puLaS424h6I85GlSDRZIA5ycBixb3mFgM0Jdh+ZOSB6KptX30DD8YOQ==",
154+ "integrity": "sha512-ieMID0JRZY/ZeCrsFQ3Y3NlHNCqIhTprJfDgSB3/lv5jJZ8FX3hqPyXWhe+gvS5ARMBJ242PM+VNz/ctNj//eA==",
156 "cpu": [
155 "cpu": [
157 "arm"
156 "arm"
158 ],
157 ],
@@ -167,9 +166,9 @@
167 }
166 }
168 },
167 },
169 "node_modules/@esbuild/linux-arm64": {
168 "node_modules/@esbuild/linux-arm64": {
170− "version": "0.25.3",
169+ "version": "0.27.1",
171− "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.3.tgz",
170+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.1.tgz",
172− "integrity": "sha512-xCUgnNYhRD5bb1C1nqrDV1PfkwgbswTTBRbAd8aH5PhYzikdf/ddtsYyMXFfGSsb/6t6QaPSzxtbfAZr9uox4A==",
171+ "integrity": "sha512-W9//kCrh/6in9rWIBdKaMtuTTzNj6jSeG/haWBADqLLa9P8O5YSRDzgD5y9QBok4AYlzS6ARHifAb75V6G670Q==",
173 "cpu": [
172 "cpu": [
174 "arm64"
173 "arm64"
175 ],
174 ],
@@ -184,9 +183,9 @@
184 }
183 }
185 },
184 },
186 "node_modules/@esbuild/linux-ia32": {
185 "node_modules/@esbuild/linux-ia32": {
187− "version": "0.25.3",
186+ "version": "0.27.1",
188− "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.3.tgz",
187+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.1.tgz",
189− "integrity": "sha512-yplPOpczHOO4jTYKmuYuANI3WhvIPSVANGcNUeMlxH4twz/TeXuzEP41tGKNGWJjuMhotpGabeFYGAOU2ummBw==",
188+ "integrity": "sha512-VIUV4z8GD8rtSVMfAj1aXFahsi/+tcoXXNYmXgzISL+KB381vbSTNdeZHHHIYqFyXcoEhu9n5cT+05tRv13rlw==",
190 "cpu": [
189 "cpu": [
191 "ia32"
190 "ia32"
192 ],
191 ],
@@ -201,9 +200,9 @@
201 }
200 }
202 },
201 },
203 "node_modules/@esbuild/linux-loong64": {
202 "node_modules/@esbuild/linux-loong64": {
204− "version": "0.25.3",
203+ "version": "0.27.1",
205− "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.3.tgz",
204+ "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.1.tgz",
206− "integrity": "sha512-P4BLP5/fjyihmXCELRGrLd793q/lBtKMQl8ARGpDxgzgIKJDRJ/u4r1A/HgpBpKpKZelGct2PGI4T+axcedf6g==",
205+ "integrity": "sha512-l4rfiiJRN7sTNI//ff65zJ9z8U+k6zcCg0LALU5iEWzY+a1mVZ8iWC1k5EsNKThZ7XCQ6YWtsZ8EWYm7r1UEsg==",
207 "cpu": [
206 "cpu": [
208 "loong64"
207 "loong64"
209 ],
208 ],
@@ -218,9 +217,9 @@
218 }
217 }
219 },
218 },
220 "node_modules/@esbuild/linux-mips64el": {
219 "node_modules/@esbuild/linux-mips64el": {
221− "version": "0.25.3",
220+ "version": "0.27.1",
222− "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.3.tgz",
221+ "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.1.tgz",
223− "integrity": "sha512-eRAOV2ODpu6P5divMEMa26RRqb2yUoYsuQQOuFUexUoQndm4MdpXXDBbUoKIc0iPa4aCO7gIhtnYomkn2x+bag==",
222+ "integrity": "sha512-U0bEuAOLvO/DWFdygTHWY8C067FXz+UbzKgxYhXC0fDieFa0kDIra1FAhsAARRJbvEyso8aAqvPdNxzWuStBnA==",
224 "cpu": [
223 "cpu": [
225 "mips64el"
224 "mips64el"
226 ],
225 ],
@@ -235,9 +234,9 @@
235 }
234 }
236 },
235 },
237 "node_modules/@esbuild/linux-ppc64": {
236 "node_modules/@esbuild/linux-ppc64": {
238− "version": "0.25.3",
237+ "version": "0.27.1",
239− "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.3.tgz",
238+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.1.tgz",
240− "integrity": "sha512-ZC4jV2p7VbzTlnl8nZKLcBkfzIf4Yad1SJM4ZMKYnJqZFD4rTI+pBG65u8ev4jk3/MPwY9DvGn50wi3uhdaghg==",
239+ "integrity": "sha512-NzdQ/Xwu6vPSf/GkdmRNsOfIeSGnh7muundsWItmBsVpMoNPVpM61qNzAVY3pZ1glzzAxLR40UyYM23eaDDbYQ==",
241 "cpu": [
240 "cpu": [
242 "ppc64"
241 "ppc64"
243 ],
242 ],
@@ -252,9 +251,9 @@
252 }
251 }
253 },
252 },
254 "node_modules/@esbuild/linux-riscv64": {
253 "node_modules/@esbuild/linux-riscv64": {
255− "version": "0.25.3",
254+ "version": "0.27.1",
256− "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.3.tgz",
255+ "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.1.tgz",
257− "integrity": "sha512-LDDODcFzNtECTrUUbVCs6j9/bDVqy7DDRsuIXJg6so+mFksgwG7ZVnTruYi5V+z3eE5y+BJZw7VvUadkbfg7QA==",
256+ "integrity": "sha512-7zlw8p3IApcsN7mFw0O1Z1PyEk6PlKMu18roImfl3iQHTnr/yAfYv6s4hXPidbDoI2Q0pW+5xeoM4eTCC0UdrQ==",
258 "cpu": [
257 "cpu": [
259 "riscv64"
258 "riscv64"
260 ],
259 ],
@@ -269,9 +268,9 @@
269 }
268 }
270 },
269 },
271 "node_modules/@esbuild/linux-s390x": {
270 "node_modules/@esbuild/linux-s390x": {
272− "version": "0.25.3",
271+ "version": "0.27.1",
273− "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.3.tgz",
272+ "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.1.tgz",
274− "integrity": "sha512-s+w/NOY2k0yC2p9SLen+ymflgcpRkvwwa02fqmAwhBRI3SC12uiS10edHHXlVWwfAagYSY5UpmT/zISXPMW3tQ==",
273+ "integrity": "sha512-cGj5wli+G+nkVQdZo3+7FDKC25Uh4ZVwOAK6A06Hsvgr8WqBBuOy/1s+PUEd/6Je+vjfm6stX0kmib5b/O2Ykw==",
275 "cpu": [
274 "cpu": [
276 "s390x"
275 "s390x"
277 ],
276 ],
@@ -286,9 +285,9 @@
286 }
285 }
287 },
286 },
288 "node_modules/@esbuild/linux-x64": {
287 "node_modules/@esbuild/linux-x64": {
289− "version": "0.25.3",
288+ "version": "0.27.1",
290− "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.3.tgz",
289+ "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.1.tgz",
291− "integrity": "sha512-nQHDz4pXjSDC6UfOE1Fw9Q8d6GCAd9KdvMZpfVGWSJztYCarRgSDfOVBY5xwhQXseiyxapkiSJi/5/ja8mRFFA==",
290+ "integrity": "sha512-z3H/HYI9MM0HTv3hQZ81f+AKb+yEoCRlUby1F80vbQ5XdzEMyY/9iNlAmhqiBKw4MJXwfgsh7ERGEOhrM1niMA==",
292 "cpu": [
291 "cpu": [
293 "x64"
292 "x64"
294 ],
293 ],
@@ -303,9 +302,9 @@
303 }
302 }
304 },
303 },
305 "node_modules/@esbuild/netbsd-arm64": {
304 "node_modules/@esbuild/netbsd-arm64": {
306− "version": "0.25.3",
305+ "version": "0.27.1",
307− "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.3.tgz",
306+ "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.1.tgz",
308− "integrity": "sha512-1QaLtOWq0mzK6tzzp0jRN3eccmN3hezey7mhLnzC6oNlJoUJz4nym5ZD7mDnS/LZQgkrhEbEiTn515lPeLpgWA==",
307+ "integrity": "sha512-wzC24DxAvk8Em01YmVXyjl96Mr+ecTPyOuADAvjGg+fyBpGmxmcr2E5ttf7Im8D0sXZihpxzO1isus8MdjMCXQ==",
309 "cpu": [
308 "cpu": [
310 "arm64"
309 "arm64"
311 ],
310 ],
@@ -320,9 +319,9 @@
320 }
319 }
321 },
320 },
322 "node_modules/@esbuild/netbsd-x64": {
321 "node_modules/@esbuild/netbsd-x64": {
323− "version": "0.25.3",
322+ "version": "0.27.1",
324− "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.3.tgz",
323+ "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.1.tgz",
325− "integrity": "sha512-i5Hm68HXHdgv8wkrt+10Bc50zM0/eonPb/a/OFVfB6Qvpiirco5gBA5bz7S2SHuU+Y4LWn/zehzNX14Sp4r27g==",
324+ "integrity": "sha512-1YQ8ybGi2yIXswu6eNzJsrYIGFpnlzEWRl6iR5gMgmsrR0FcNoV1m9k9sc3PuP5rUBLshOZylc9nqSgymI+TYg==",
326 "cpu": [
325 "cpu": [
327 "x64"
326 "x64"
328 ],
327 ],
@@ -337,9 +336,9 @@
337 }
336 }
338 },
337 },
339 "node_modules/@esbuild/openbsd-arm64": {
338 "node_modules/@esbuild/openbsd-arm64": {
340− "version": "0.25.3",
339+ "version": "0.27.1",
341− "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.3.tgz",
340+ "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.1.tgz",
342− "integrity": "sha512-zGAVApJEYTbOC6H/3QBr2mq3upG/LBEXr85/pTtKiv2IXcgKV0RT0QA/hSXZqSvLEpXeIxah7LczB4lkiYhTAQ==",
341+ "integrity": "sha512-5Z+DzLCrq5wmU7RDaMDe2DVXMRm2tTDvX2KU14JJVBN2CT/qov7XVix85QoJqHltpvAOZUAc3ndU56HSMWrv8g==",
343 "cpu": [
342 "cpu": [
344 "arm64"
343 "arm64"
345 ],
344 ],
@@ -354,9 +353,9 @@
354 }
353 }
355 },
354 },
356 "node_modules/@esbuild/openbsd-x64": {
355 "node_modules/@esbuild/openbsd-x64": {
357− "version": "0.25.3",
356+ "version": "0.27.1",
358− "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.3.tgz",
357+ "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.1.tgz",
359− "integrity": "sha512-fpqctI45NnCIDKBH5AXQBsD0NDPbEFczK98hk/aa6HJxbl+UtLkJV2+Bvy5hLSLk3LHmqt0NTkKNso1A9y1a4w==",
358+ "integrity": "sha512-Q73ENzIdPF5jap4wqLtsfh8YbYSZ8Q0wnxplOlZUOyZy7B4ZKW8DXGWgTCZmF8VWD7Tciwv5F4NsRf6vYlZtqg==",
360 "cpu": [
359 "cpu": [
361 "x64"
360 "x64"
362 ],
361 ],
@@ -370,10 +369,27 @@
370 "node": ">=18"
369 "node": ">=18"
371 }
370 }
372 },
371 },
372+ "node_modules/@esbuild/openharmony-arm64": {
373+ "version": "0.27.1",
374+ "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.1.tgz",
375+ "integrity": "sha512-ajbHrGM/XiK+sXM0JzEbJAen+0E+JMQZ2l4RR4VFwvV9JEERx+oxtgkpoKv1SevhjavK2z2ReHk32pjzktWbGg==",
376+ "cpu": [
377+ "arm64"
378+ ],
379+ "dev": true,
380+ "license": "MIT",
381+ "optional": true,
382+ "os": [
383+ "openharmony"
384+ ],
385+ "engines": {
386+ "node": ">=18"
387+ }
388+ },
373 "node_modules/@esbuild/sunos-x64": {
389 "node_modules/@esbuild/sunos-x64": {
374− "version": "0.25.3",
390+ "version": "0.27.1",
375− "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.3.tgz",
391+ "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.1.tgz",
376− "integrity": "sha512-ROJhm7d8bk9dMCUZjkS8fgzsPAZEjtRJqCAmVgB0gMrvG7hfmPmz9k1rwO4jSiblFjYmNvbECL9uhaPzONMfgA==",
392+ "integrity": "sha512-IPUW+y4VIjuDVn+OMzHc5FV4GubIwPnsz6ubkvN8cuhEqH81NovB53IUlrlBkPMEPxvNnf79MGBoz8rZ2iW8HA==",
377 "cpu": [
393 "cpu": [
378 "x64"
394 "x64"
379 ],
395 ],
@@ -388,9 +404,9 @@
388 }
404 }
389 },
405 },
390 "node_modules/@esbuild/win32-arm64": {
406 "node_modules/@esbuild/win32-arm64": {
391− "version": "0.25.3",
407+ "version": "0.27.1",
392− "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.3.tgz",
408+ "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.1.tgz",
393− "integrity": "sha512-YWcow8peiHpNBiIXHwaswPnAXLsLVygFwCB3A7Bh5jRkIBFWHGmNQ48AlX4xDvQNoMZlPYzjVOQDYEzWCqufMQ==",
409+ "integrity": "sha512-RIVRWiljWA6CdVu8zkWcRmGP7iRRIIwvhDKem8UMBjPql2TXM5PkDVvvrzMtj1V+WFPB4K7zkIGM7VzRtFkjdg==",
394 "cpu": [
410 "cpu": [
395 "arm64"
411 "arm64"
396 ],
412 ],
@@ -405,9 +421,9 @@
405 }
421 }
406 },
422 },
407 "node_modules/@esbuild/win32-ia32": {
423 "node_modules/@esbuild/win32-ia32": {
408− "version": "0.25.3",
424+ "version": "0.27.1",
409− "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.3.tgz",
425+ "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.1.tgz",
410− "integrity": "sha512-qspTZOIGoXVS4DpNqUYUs9UxVb04khS1Degaw/MnfMe7goQ3lTfQ13Vw4qY/Nj0979BGvMRpAYbs/BAxEvU8ew==",
426+ "integrity": "sha512-2BR5M8CPbptC1AK5JbJT1fWrHLvejwZidKx3UMSF0ecHMa+smhi16drIrCEggkgviBwLYd5nwrFLSl5Kho96RQ==",
411 "cpu": [
427 "cpu": [
412 "ia32"
428 "ia32"
413 ],
429 ],
@@ -422,9 +438,9 @@
422 }
438 }
423 },
439 },
424 "node_modules/@esbuild/win32-x64": {
440 "node_modules/@esbuild/win32-x64": {
425− "version": "0.25.3",
441+ "version": "0.27.1",
426− "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.3.tgz",
442+ "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.1.tgz",
427− "integrity": "sha512-ICgUR+kPimx0vvRzf+N/7L7tVSQeE3BYY+NhHRHXS1kBuPO7z2+7ea2HbhDyZdTephgvNvKrlDDKUexuCVBVvg==",
443+ "integrity": "sha512-d5X6RMYv6taIymSk8JBP+nxv8DQAMY6A51GPgusqLdK9wBz5wWIXy1KjTck6HnjE9hqJzJRdk+1p/t5soSbCtw==",
428 "cpu": [
444 "cpu": [
429 "x64"
445 "x64"
430 ],
446 ],
@@ -445,6 +461,29 @@
445 "dev": true,
461 "dev": true,
446 "license": "MIT"
462 "license": "MIT"
447 },
463 },
464+ "node_modules/@isaacs/balanced-match": {
465+ "version": "4.0.1",
466+ "resolved": "https://registry.npmjs.org/@isaacs/balanced-match/-/balanced-match-4.0.1.tgz",
467+ "integrity": "sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==",
468+ "dev": true,
469+ "license": "MIT",
470+ "engines": {
471+ "node": "20 || >=22"
472+ }
473+ },
474+ "node_modules/@isaacs/brace-expansion": {
475+ "version": "5.0.0",
476+ "resolved": "https://registry.npmjs.org/@isaacs/brace-expansion/-/brace-expansion-5.0.0.tgz",
477+ "integrity": "sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==",
478+ "dev": true,
479+ "license": "MIT",
480+ "dependencies": {
481+ "@isaacs/balanced-match": "^4.0.1"
482+ },
483+ "engines": {
484+ "node": "20 || >=22"
485+ }
486+ },
448 "node_modules/@isaacs/cliui": {
487 "node_modules/@isaacs/cliui": {
449 "version": "8.0.2",
488 "version": "8.0.2",
450 "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz",
489 "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz",
@@ -464,9 +503,9 @@
464 }
503 }
465 },
504 },
466 "node_modules/@isaacs/cliui/node_modules/ansi-regex": {
505 "node_modules/@isaacs/cliui/node_modules/ansi-regex": {
467− "version": "6.1.0",
506+ "version": "6.2.2",
468− "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz",
507+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz",
469− "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==",
508+ "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==",
470 "dev": true,
509 "dev": true,
471 "license": "MIT",
510 "license": "MIT",
472 "engines": {
511 "engines": {
@@ -477,9 +516,9 @@
477 }
516 }
478 },
517 },
479 "node_modules/@isaacs/cliui/node_modules/ansi-styles": {
518 "node_modules/@isaacs/cliui/node_modules/ansi-styles": {
480− "version": "6.2.1",
519+ "version": "6.2.3",
481− "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz",
520+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz",
482− "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==",
521+ "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==",
483 "dev": true,
522 "dev": true,
484 "license": "MIT",
523 "license": "MIT",
485 "engines": {
524 "engines": {
@@ -515,9 +554,9 @@
515 }
554 }
516 },
555 },
517 "node_modules/@isaacs/cliui/node_modules/strip-ansi": {
556 "node_modules/@isaacs/cliui/node_modules/strip-ansi": {
518− "version": "7.1.0",
557+ "version": "7.1.2",
519− "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz",
558+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz",
520− "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
559+ "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==",
521 "dev": true,
560 "dev": true,
522 "license": "MIT",
561 "license": "MIT",
523 "dependencies": {
562 "dependencies": {
@@ -548,6 +587,67 @@
548 "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
587 "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
549 }
588 }
550 },
589 },
590+ "node_modules/@isaacs/fs-minipass": {
591+ "version": "4.0.1",
592+ "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz",
593+ "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==",
594+ "dev": true,
595+ "license": "ISC",
596+ "dependencies": {
597+ "minipass": "^7.0.4"
598+ },
599+ "engines": {
600+ "node": ">=18.0.0"
601+ }
602+ },
603+ "node_modules/@isaacs/fs-minipass/node_modules/minipass": {
604+ "version": "7.1.2",
605+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
606+ "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
607+ "dev": true,
608+ "license": "ISC",
609+ "engines": {
610+ "node": ">=16 || 14 >=14.17"
611+ }
612+ },
613+ "node_modules/@nodelib/fs.scandir": {
614+ "version": "4.0.1",
615+ "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-4.0.1.tgz",
616+ "integrity": "sha512-vAkI715yhnmiPupY+dq+xenu5Tdf2TBQ66jLvBIcCddtz+5Q8LbMKaf9CIJJreez8fQ8fgaY+RaywQx8RJIWpw==",
617+ "dev": true,
618+ "license": "MIT",
619+ "dependencies": {
620+ "@nodelib/fs.stat": "4.0.0",
621+ "run-parallel": "^1.2.0"
622+ },
623+ "engines": {
624+ "node": ">=18.18.0"
625+ }
626+ },
627+ "node_modules/@nodelib/fs.stat": {
628+ "version": "4.0.0",
629+ "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-4.0.0.tgz",
630+ "integrity": "sha512-ctr6bByzksKRCV0bavi8WoQevU6plSp2IkllIsEqaiKe2mwNNnaluhnRhcsgGZHrrHk57B3lf95MkLMO3STYcg==",
631+ "dev": true,
632+ "license": "MIT",
633+ "engines": {
634+ "node": ">=18.18.0"
635+ }
636+ },
637+ "node_modules/@nodelib/fs.walk": {
638+ "version": "3.0.1",
639+ "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-3.0.1.tgz",
640+ "integrity": "sha512-nIh/M6Kh3ZtOmlY00DaUYB4xeeV6F3/ts1l29iwl3/cfyY/OuCfUx+v08zgx8TKPTifXRcjjqVQ4KB2zOYSbyw==",
641+ "dev": true,
642+ "license": "MIT",
643+ "dependencies": {
644+ "@nodelib/fs.scandir": "4.0.1",
645+ "fastq": "^1.15.0"
646+ },
647+ "engines": {
648+ "node": ">=18.18.0"
649+ }
650+ },
551 "node_modules/@npmcli/fs": {
651 "node_modules/@npmcli/fs": {
552 "version": "2.1.2",
652 "version": "2.1.2",
553 "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz",
653 "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz",
@@ -607,17 +707,6 @@
607 "url": "https://github.com/sponsors/isaacs"
707 "url": "https://github.com/sponsors/isaacs"
608 }
708 }
609 },
709 },
610− "node_modules/@pkgjs/parseargs": {
611− "version": "0.11.0",
612− "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz",
613− "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==",
614− "dev": true,
615− "license": "MIT",
616− "optional": true,
617− "engines": {
618− "node": ">=14"
619− }
620− },
621 "node_modules/@tootallnate/once": {
710 "node_modules/@tootallnate/once": {
622 "version": "2.0.0",
711 "version": "2.0.0",
623 "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz",
712 "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz",
@@ -714,6 +803,23 @@
714 "dev": true,
803 "dev": true,
715 "license": "ISC"
804 "license": "ISC"
716 },
805 },
806+ "node_modules/argparse": {
807+ "version": "2.0.1",
808+ "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
809+ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
810+ "dev": true,
811+ "license": "Python-2.0"
812+ },
813+ "node_modules/asn1": {
814+ "version": "0.2.6",
815+ "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz",
816+ "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==",
817+ "dev": true,
818+ "license": "MIT",
819+ "dependencies": {
820+ "safer-buffer": "~2.1.0"
821+ }
822+ },
717 "node_modules/astral-regex": {
823 "node_modules/astral-regex": {
718 "version": "2.0.0",
824 "version": "2.0.0",
719 "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz",
825 "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz",
@@ -731,6 +837,89 @@
731 "dev": true,
837 "dev": true,
732 "license": "MIT"
838 "license": "MIT"
733 },
839 },
840+ "node_modules/base64-js": {
841+ "version": "1.5.1",
842+ "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
843+ "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
844+ "dev": true,
845+ "funding": [
846+ {
847+ "type": "github",
848+ "url": "https://github.com/sponsors/feross"
849+ },
850+ {
851+ "type": "patreon",
852+ "url": "https://www.patreon.com/feross"
853+ },
854+ {
855+ "type": "consulting",
856+ "url": "https://feross.org/support"
857+ }
858+ ],
859+ "license": "MIT"
860+ },
861+ "node_modules/bcrypt-pbkdf": {
862+ "version": "1.0.2",
863+ "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
864+ "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==",
865+ "dev": true,
866+ "license": "BSD-3-Clause",
867+ "dependencies": {
868+ "tweetnacl": "^0.14.3"
869+ }
870+ },
871+ "node_modules/better-sqlite3": {
872+ "version": "12.5.0",
873+ "resolved": "https://registry.npmjs.org/better-sqlite3/-/better-sqlite3-12.5.0.tgz",
874+ "integrity": "sha512-WwCZ/5Diz7rsF29o27o0Gcc1Du+l7Zsv7SYtVPG0X3G/uUI1LqdxrQI7c9Hs2FWpqXXERjW9hp6g3/tH7DlVKg==",
875+ "dev": true,
876+ "hasInstallScript": true,
877+ "license": "MIT",
878+ "dependencies": {
879+ "bindings": "^1.5.0",
880+ "prebuild-install": "^7.1.1"
881+ },
882+ "engines": {
883+ "node": "20.x || 22.x || 23.x || 24.x || 25.x"
884+ }
885+ },
886+ "node_modules/bindings": {
887+ "version": "1.5.0",
888+ "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz",
889+ "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==",
890+ "dev": true,
891+ "license": "MIT",
892+ "dependencies": {
893+ "file-uri-to-path": "1.0.0"
894+ }
895+ },
896+ "node_modules/bl": {
897+ "version": "4.1.0",
898+ "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
899+ "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",
900+ "dev": true,
901+ "license": "MIT",
902+ "dependencies": {
903+ "buffer": "^5.5.0",
904+ "inherits": "^2.0.4",
905+ "readable-stream": "^3.4.0"
906+ }
907+ },
908+ "node_modules/bl/node_modules/readable-stream": {
909+ "version": "3.6.2",
910+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
911+ "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
912+ "dev": true,
913+ "license": "MIT",
914+ "dependencies": {
915+ "inherits": "^2.0.3",
916+ "string_decoder": "^1.1.1",
917+ "util-deprecate": "^1.0.1"
918+ },
919+ "engines": {
920+ "node": ">= 6"
921+ }
922+ },
734 "node_modules/bluebird": {
923 "node_modules/bluebird": {
735 "version": "3.7.2",
924 "version": "3.7.2",
736 "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz",
925 "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz",
@@ -739,9 +928,9 @@
739 "license": "MIT"
928 "license": "MIT"
740 },
929 },
741 "node_modules/brace-expansion": {
930 "node_modules/brace-expansion": {
742− "version": "1.1.11",
931+ "version": "1.1.12",
743− "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
932+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
744− "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
933+ "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
745 "dev": true,
934 "dev": true,
746 "license": "MIT",
935 "license": "MIT",
747 "dependencies": {
936 "dependencies": {
@@ -749,6 +938,44 @@
749 "concat-map": "0.0.1"
938 "concat-map": "0.0.1"
750 }
939 }
751 },
940 },
941+ "node_modules/braces": {
942+ "version": "3.0.3",
943+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
944+ "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
945+ "dev": true,
946+ "license": "MIT",
947+ "dependencies": {
948+ "fill-range": "^7.1.1"
949+ },
950+ "engines": {
951+ "node": ">=8"
952+ }
953+ },
954+ "node_modules/buffer": {
955+ "version": "5.7.1",
956+ "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
957+ "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
958+ "dev": true,
959+ "funding": [
960+ {
961+ "type": "github",
962+ "url": "https://github.com/sponsors/feross"
963+ },
964+ {
965+ "type": "patreon",
966+ "url": "https://www.patreon.com/feross"
967+ },
968+ {
969+ "type": "consulting",
970+ "url": "https://feross.org/support"
971+ }
972+ ],
973+ "license": "MIT",
974+ "dependencies": {
975+ "base64-js": "^1.3.1",
976+ "ieee754": "^1.1.13"
977+ }
978+ },
752 "node_modules/buffer-from": {
979 "node_modules/buffer-from": {
753 "version": "1.1.2",
980 "version": "1.1.2",
754 "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
981 "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
@@ -756,6 +983,32 @@
756 "dev": true,
983 "dev": true,
757 "license": "MIT"
984 "license": "MIT"
758 },
985 },
986+ "node_modules/buildcheck": {
987+ "version": "0.0.7",
988+ "resolved": "https://registry.npmjs.org/buildcheck/-/buildcheck-0.0.7.tgz",
989+ "integrity": "sha512-lHblz4ahamxpTmnsk+MNTRWsjYKv965MwOrSJyeD588rR3Jcu7swE+0wN5F+PbL5cjgu/9ObkhfzEPuofEMwLA==",
990+ "dev": true,
991+ "optional": true,
992+ "engines": {
993+ "node": ">=10.0.0"
994+ }
995+ },
996+ "node_modules/bundle-name": {
997+ "version": "4.1.0",
998+ "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz",
999+ "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==",
1000+ "dev": true,
1001+ "license": "MIT",
1002+ "dependencies": {
1003+ "run-applescript": "^7.0.0"
1004+ },
1005+ "engines": {
1006+ "node": ">=18"
1007+ },
1008+ "funding": {
1009+ "url": "https://github.com/sponsors/sindresorhus"
1010+ }
1011+ },
759 "node_modules/byline": {
1012 "node_modules/byline": {
760 "version": "5.0.0",
1013 "version": "5.0.0",
761 "resolved": "https://registry.npmjs.org/byline/-/byline-5.0.0.tgz",
1014 "resolved": "https://registry.npmjs.org/byline/-/byline-5.0.0.tgz",
@@ -897,6 +1150,21 @@
897 "dev": true,
1150 "dev": true,
898 "license": "MIT"
1151 "license": "MIT"
899 },
1152 },
1153+ "node_modules/cpu-features": {
1154+ "version": "0.0.10",
1155+ "resolved": "https://registry.npmjs.org/cpu-features/-/cpu-features-0.0.10.tgz",
1156+ "integrity": "sha512-9IkYqtX3YHPCzoVg1Py+o9057a3i0fp7S530UWokCSaFVTc7CwXPRiOjRjBQQ18ZCNafx78YfnG+HALxtVmOGA==",
1157+ "dev": true,
1158+ "hasInstallScript": true,
1159+ "optional": true,
1160+ "dependencies": {
1161+ "buildcheck": "~0.0.6",
1162+ "nan": "^2.19.0"
1163+ },
1164+ "engines": {
1165+ "node": ">=10.0.0"
1166+ }
1167+ },
900 "node_modules/cross-spawn": {
1168 "node_modules/cross-spawn": {
901 "version": "7.0.6",
1169 "version": "7.0.6",
902 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
1170 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
@@ -936,9 +1204,9 @@
936 "license": "MIT"
1204 "license": "MIT"
937 },
1205 },
938 "node_modules/debug": {
1206 "node_modules/debug": {
939− "version": "4.4.0",
1207+ "version": "4.4.3",
940− "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz",
1208+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
941− "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==",
1209+ "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
942 "dev": true,
1210 "dev": true,
943 "license": "MIT",
1211 "license": "MIT",
944 "dependencies": {
1212 "dependencies": {
@@ -953,6 +1221,85 @@
953 }
1221 }
954 }
1222 }
955 },
1223 },
1224+ "node_modules/decompress-response": {
1225+ "version": "6.0.0",
1226+ "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz",
1227+ "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==",
1228+ "dev": true,
1229+ "license": "MIT",
1230+ "dependencies": {
1231+ "mimic-response": "^3.1.0"
1232+ },
1233+ "engines": {
1234+ "node": ">=10"
1235+ },
1236+ "funding": {
1237+ "url": "https://github.com/sponsors/sindresorhus"
1238+ }
1239+ },
1240+ "node_modules/deep-extend": {
1241+ "version": "0.6.0",
1242+ "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
1243+ "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
1244+ "dev": true,
1245+ "license": "MIT",
1246+ "engines": {
1247+ "node": ">=4.0.0"
1248+ }
1249+ },
1250+ "node_modules/default-browser": {
1251+ "version": "5.4.0",
1252+ "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.4.0.tgz",
1253+ "integrity": "sha512-XDuvSq38Hr1MdN47EDvYtx3U0MTqpCEn+F6ft8z2vYDzMrvQhVp0ui9oQdqW3MvK3vqUETglt1tVGgjLuJ5izg==",
1254+ "dev": true,
1255+ "license": "MIT",
1256+ "dependencies": {
1257+ "bundle-name": "^4.1.0",
1258+ "default-browser-id": "^5.0.0"
1259+ },
1260+ "engines": {
1261+ "node": ">=18"
1262+ },
1263+ "funding": {
1264+ "url": "https://github.com/sponsors/sindresorhus"
1265+ }
1266+ },
1267+ "node_modules/default-browser-id": {
1268+ "version": "5.0.1",
1269+ "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.1.tgz",
1270+ "integrity": "sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q==",
1271+ "dev": true,
1272+ "license": "MIT",
1273+ "engines": {
1274+ "node": ">=18"
1275+ },
1276+ "funding": {
1277+ "url": "https://github.com/sponsors/sindresorhus"
1278+ }
1279+ },
1280+ "node_modules/define-lazy-prop": {
1281+ "version": "3.0.0",
1282+ "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz",
1283+ "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==",
1284+ "dev": true,
1285+ "license": "MIT",
1286+ "engines": {
1287+ "node": ">=12"
1288+ },
1289+ "funding": {
1290+ "url": "https://github.com/sponsors/sindresorhus"
1291+ }
1292+ },
1293+ "node_modules/detect-libc": {
1294+ "version": "2.1.2",
1295+ "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",
1296+ "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==",
1297+ "dev": true,
1298+ "license": "Apache-2.0",
1299+ "engines": {
1300+ "node": ">=8"
1301+ }
1302+ },
956 "node_modules/duplexify": {
1303 "node_modules/duplexify": {
957 "version": "3.7.1",
1304 "version": "3.7.1",
958 "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz",
1305 "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz",
@@ -992,15 +1339,28 @@
992 }
1339 }
993 },
1340 },
994 "node_modules/end-of-stream": {
1341 "node_modules/end-of-stream": {
995− "version": "1.4.4",
1342+ "version": "1.4.5",
996− "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
1343+ "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz",
997− "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
1344+ "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==",
998 "dev": true,
1345 "dev": true,
999 "license": "MIT",
1346 "license": "MIT",
1000 "dependencies": {
1347 "dependencies": {
1001 "once": "^1.4.0"
1348 "once": "^1.4.0"
1002 }
1349 }
1003 },
1350 },
1351+ "node_modules/entities": {
1352+ "version": "4.5.0",
1353+ "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
1354+ "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==",
1355+ "dev": true,
1356+ "license": "BSD-2-Clause",
1357+ "engines": {
1358+ "node": ">=0.12"
1359+ },
1360+ "funding": {
1361+ "url": "https://github.com/fb55/entities?sponsor=1"
1362+ }
1363+ },
1004 "node_modules/env-paths": {
1364 "node_modules/env-paths": {
1005 "version": "2.2.1",
1365 "version": "2.2.1",
1006 "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz",
1366 "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz",
@@ -1019,9 +1379,9 @@
1019 "license": "MIT"
1379 "license": "MIT"
1020 },
1380 },
1021 "node_modules/esbuild": {
1381 "node_modules/esbuild": {
1022− "version": "0.25.3",
1382+ "version": "0.27.1",
1023− "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.3.tgz",
1383+ "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.1.tgz",
1024− "integrity": "sha512-qKA6Pvai73+M2FtftpNKRxJ78GIjmFXFxd/1DVBqGo/qNhLSfv+G12n9pNoWdytJC8U00TrViOwpjT0zgqQS8Q==",
1384+ "integrity": "sha512-yY35KZckJJuVVPXpvjgxiCuVEJT67F6zDeVTv4rizyPrfGBUpZQsvmxnN+C371c2esD/hNMjj4tpBhuueLN7aA==",
1025 "dev": true,
1385 "dev": true,
1026 "hasInstallScript": true,
1386 "hasInstallScript": true,
1027 "license": "MIT",
1387 "license": "MIT",
@@ -1032,31 +1392,32 @@
1032 "node": ">=18"
1392 "node": ">=18"
1033 },
1393 },
1034 "optionalDependencies": {
1394 "optionalDependencies": {
1035− "@esbuild/aix-ppc64": "0.25.3",
1395+ "@esbuild/aix-ppc64": "0.27.1",
1036− "@esbuild/android-arm": "0.25.3",
1396+ "@esbuild/android-arm": "0.27.1",
1037− "@esbuild/android-arm64": "0.25.3",
1397+ "@esbuild/android-arm64": "0.27.1",
1038− "@esbuild/android-x64": "0.25.3",
1398+ "@esbuild/android-x64": "0.27.1",
1039− "@esbuild/darwin-arm64": "0.25.3",
1399+ "@esbuild/darwin-arm64": "0.27.1",
1040− "@esbuild/darwin-x64": "0.25.3",
1400+ "@esbuild/darwin-x64": "0.27.1",
1041− "@esbuild/freebsd-arm64": "0.25.3",
1401+ "@esbuild/freebsd-arm64": "0.27.1",
1042− "@esbuild/freebsd-x64": "0.25.3",
1402+ "@esbuild/freebsd-x64": "0.27.1",
1043− "@esbuild/linux-arm": "0.25.3",
1403+ "@esbuild/linux-arm": "0.27.1",
1044− "@esbuild/linux-arm64": "0.25.3",
1404+ "@esbuild/linux-arm64": "0.27.1",
1045− "@esbuild/linux-ia32": "0.25.3",
1405+ "@esbuild/linux-ia32": "0.27.1",
1046− "@esbuild/linux-loong64": "0.25.3",
1406+ "@esbuild/linux-loong64": "0.27.1",
1047− "@esbuild/linux-mips64el": "0.25.3",
1407+ "@esbuild/linux-mips64el": "0.27.1",
1048− "@esbuild/linux-ppc64": "0.25.3",
1408+ "@esbuild/linux-ppc64": "0.27.1",
1049− "@esbuild/linux-riscv64": "0.25.3",
1409+ "@esbuild/linux-riscv64": "0.27.1",
1050− "@esbuild/linux-s390x": "0.25.3",
1410+ "@esbuild/linux-s390x": "0.27.1",
1051− "@esbuild/linux-x64": "0.25.3",
1411+ "@esbuild/linux-x64": "0.27.1",
1052− "@esbuild/netbsd-arm64": "0.25.3",
1412+ "@esbuild/netbsd-arm64": "0.27.1",
1053− "@esbuild/netbsd-x64": "0.25.3",
1413+ "@esbuild/netbsd-x64": "0.27.1",
1054− "@esbuild/openbsd-arm64": "0.25.3",
1414+ "@esbuild/openbsd-arm64": "0.27.1",
1055− "@esbuild/openbsd-x64": "0.25.3",
1415+ "@esbuild/openbsd-x64": "0.27.1",
1416+ "@esbuild/openharmony-arm64": "0.27.1",
1056− "@esbuild/sunos-x64": "0.25.3",
1417+ "@esbuild/sunos-x64": "0.27.1",
1057− "@esbuild/win32-arm64": "0.25.3",
1418+ "@esbuild/win32-arm64": "0.27.1",
1058− "@esbuild/win32-ia32": "0.25.3",
1419+ "@esbuild/win32-ia32": "0.27.1",
1059− "@esbuild/win32-x64": "0.25.3"
1420+ "@esbuild/win32-x64": "0.27.1"
1060 }
1421 }
1061 },
1422 },
1062 "node_modules/escape-string-regexp": {
1423 "node_modules/escape-string-regexp": {
@@ -1090,6 +1451,26 @@
1090 "node": "^8.12.0 || >=9.7.0"
1451 "node": "^8.12.0 || >=9.7.0"
1091 }
1452 }
1092 },
1453 },
1454+ "node_modules/expand-template": {
1455+ "version": "2.0.3",
1456+ "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz",
1457+ "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==",
1458+ "dev": true,
1459+ "license": "(MIT OR WTFPL)",
1460+ "engines": {
1461+ "node": ">=6"
1462+ }
1463+ },
1464+ "node_modules/fastq": {
1465+ "version": "1.19.1",
1466+ "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz",
1467+ "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==",
1468+ "dev": true,
1469+ "license": "ISC",
1470+ "dependencies": {
1471+ "reusify": "^1.0.4"
1472+ }
1473+ },
1093 "node_modules/figgy-pudding": {
1474 "node_modules/figgy-pudding": {
1094 "version": "3.5.2",
1475 "version": "3.5.2",
1095 "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz",
1476 "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz",
@@ -1098,6 +1479,13 @@
1098 "dev": true,
1479 "dev": true,
1099 "license": "ISC"
1480 "license": "ISC"
1100 },
1481 },
1482+ "node_modules/file-uri-to-path": {
1483+ "version": "1.0.0",
1484+ "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
1485+ "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==",
1486+ "dev": true,
1487+ "license": "MIT"
1488+ },
1101 "node_modules/filesize": {
1489 "node_modules/filesize": {
1102 "version": "4.2.1",
1490 "version": "4.2.1",
1103 "resolved": "https://registry.npmjs.org/filesize/-/filesize-4.2.1.tgz",
1491 "resolved": "https://registry.npmjs.org/filesize/-/filesize-4.2.1.tgz",
@@ -1108,6 +1496,19 @@
1108 "node": ">= 0.4.0"
1496 "node": ">= 0.4.0"
1109 }
1497 }
1110 },
1498 },
1499+ "node_modules/fill-range": {
1500+ "version": "7.1.1",
1501+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
1502+ "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
1503+ "dev": true,
1504+ "license": "MIT",
1505+ "dependencies": {
1506+ "to-regex-range": "^5.0.1"
1507+ },
1508+ "engines": {
1509+ "node": ">=8"
1510+ }
1511+ },
1111 "node_modules/flush-write-stream": {
1512 "node_modules/flush-write-stream": {
1112 "version": "1.1.1",
1513 "version": "1.1.1",
1113 "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz",
1514 "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz",
@@ -1160,6 +1561,28 @@
1160 "readable-stream": "^2.0.0"
1561 "readable-stream": "^2.0.0"
1161 }
1562 }
1162 },
1563 },
1564+ "node_modules/fs-constants": {
1565+ "version": "1.0.0",
1566+ "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
1567+ "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==",
1568+ "dev": true,
1569+ "license": "MIT"
1570+ },
1571+ "node_modules/fs-extra": {
1572+ "version": "11.3.2",
1573+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.2.tgz",
1574+ "integrity": "sha512-Xr9F6z6up6Ws+NjzMCZc6WXg2YFRlrLP9NQDO3VQrWrfiojdhS56TzueT88ze0uBdCTwEIhQ3ptnmKeWGFAe0A==",
1575+ "dev": true,
1576+ "license": "MIT",
1577+ "dependencies": {
1578+ "graceful-fs": "^4.2.0",
1579+ "jsonfile": "^6.0.1",
1580+ "universalify": "^2.0.0"
1581+ },
1582+ "engines": {
1583+ "node": ">=14.14"
1584+ }
1585+ },
1163 "node_modules/fs-minipass": {
1586 "node_modules/fs-minipass": {
1164 "version": "2.1.0",
1587 "version": "2.1.0",
1165 "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz",
1588 "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz",
@@ -1194,9 +1617,19 @@
1194 "dev": true,
1617 "dev": true,
1195 "license": "ISC"
1618 "license": "ISC"
1196 },
1619 },
1197− "node_modules/get-stream": {
1620+ "node_modules/fuse.js": {
1621+ "version": "7.1.0",
1622+ "resolved": "https://registry.npmjs.org/fuse.js/-/fuse.js-7.1.0.tgz",
1623+ "integrity": "sha512-trLf4SzuuUxfusZADLINj+dE8clK1frKdmqiJNb1Es75fmI5oY6X2mxLVUciLLjxqw/xr72Dhy+lER6dGd02FQ==",
1624+ "dev": true,
1625+ "license": "Apache-2.0",
1626+ "engines": {
1627+ "node": ">=10"
1628+ }
1629+ },
1630+ "node_modules/get-stream": {
1198− "version": "5.2.0",
1631+ "version": "5.2.0",
1199− "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
1632+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
1200 "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
1633 "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
1201 "dev": true,
1634 "dev": true,
1202 "license": "MIT",
1635 "license": "MIT",
@@ -1210,6 +1643,13 @@
1210 "url": "https://github.com/sponsors/sindresorhus"
1643 "url": "https://github.com/sponsors/sindresorhus"
1211 }
1644 }
1212 },
1645 },
1646+ "node_modules/github-from-package": {
1647+ "version": "0.0.0",
1648+ "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz",
1649+ "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==",
1650+ "dev": true,
1651+ "license": "MIT"
1652+ },
1213 "node_modules/glob": {
1653 "node_modules/glob": {
1214 "version": "7.2.3",
1654 "version": "7.2.3",
1215 "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
1655 "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
@@ -1250,9 +1690,9 @@
1250 }
1690 }
1251 },
1691 },
1252 "node_modules/http-cache-semantics": {
1692 "node_modules/http-cache-semantics": {
1253− "version": "4.1.1",
1693+ "version": "4.2.0",
1254− "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz",
1694+ "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz",
1255− "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==",
1695+ "integrity": "sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==",
1256 "dev": true,
1696 "dev": true,
1257 "license": "BSD-2-Clause"
1697 "license": "BSD-2-Clause"
1258 },
1698 },
@@ -1309,6 +1749,27 @@
1309 "node": ">=0.10.0"
1749 "node": ">=0.10.0"
1310 }
1750 }
1311 },
1751 },
1752+ "node_modules/ieee754": {
1753+ "version": "1.2.1",
1754+ "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
1755+ "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
1756+ "dev": true,
1757+ "funding": [
1758+ {
1759+ "type": "github",
1760+ "url": "https://github.com/sponsors/feross"
1761+ },
1762+ {
1763+ "type": "patreon",
1764+ "url": "https://www.patreon.com/feross"
1765+ },
1766+ {
1767+ "type": "consulting",
1768+ "url": "https://feross.org/support"
1769+ }
1770+ ],
1771+ "license": "BSD-3-Clause"
1772+ },
1312 "node_modules/iferr": {
1773 "node_modules/iferr": {
1313 "version": "0.1.5",
1774 "version": "0.1.5",
1314 "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz",
1775 "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz",
@@ -1362,20 +1823,39 @@
1362 "dev": true,
1823 "dev": true,
1363 "license": "ISC"
1824 "license": "ISC"
1364 },
1825 },
1826+ "node_modules/ini": {
1827+ "version": "1.3.8",
1828+ "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
1829+ "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
1830+ "dev": true,
1831+ "license": "ISC"
1832+ },
1365 "node_modules/ip-address": {
1833 "node_modules/ip-address": {
1366− "version": "9.0.5",
1834+ "version": "10.1.0",
1367− "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz",
1835+ "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.1.0.tgz",
1368− "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==",
1836+ "integrity": "sha512-XXADHxXmvT9+CRxhXg56LJovE+bmWnEWB78LB83VZTprKTmaC5QfruXocxzTZ2Kl0DNwKuBdlIhjL8LeY8Sf8Q==",
1369 "dev": true,
1837 "dev": true,
1370 "license": "MIT",
1838 "license": "MIT",
1371− "dependencies": {
1372− "jsbn": "1.1.0",
1373− "sprintf-js": "^1.1.3"
1374− },
1375 "engines": {
1839 "engines": {
1376 "node": ">= 12"
1840 "node": ">= 12"
1377 }
1841 }
1378 },
1842 },
1843+ "node_modules/is-docker": {
1844+ "version": "3.0.0",
1845+ "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz",
1846+ "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==",
1847+ "dev": true,
1848+ "license": "MIT",
1849+ "bin": {
1850+ "is-docker": "cli.js"
1851+ },
1852+ "engines": {
1853+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
1854+ },
1855+ "funding": {
1856+ "url": "https://github.com/sponsors/sindresorhus"
1857+ }
1858+ },
1379 "node_modules/is-fullwidth-code-point": {
1859 "node_modules/is-fullwidth-code-point": {
1380 "version": "3.0.0",
1860 "version": "3.0.0",
1381 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
1861 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
@@ -1386,6 +1866,25 @@
1386 "node": ">=8"
1866 "node": ">=8"
1387 }
1867 }
1388 },
1868 },
1869+ "node_modules/is-inside-container": {
1870+ "version": "1.0.0",
1871+ "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz",
1872+ "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==",
1873+ "dev": true,
1874+ "license": "MIT",
1875+ "dependencies": {
1876+ "is-docker": "^3.0.0"
1877+ },
1878+ "bin": {
1879+ "is-inside-container": "cli.js"
1880+ },
1881+ "engines": {
1882+ "node": ">=14.16"
1883+ },
1884+ "funding": {
1885+ "url": "https://github.com/sponsors/sindresorhus"
1886+ }
1887+ },
1389 "node_modules/is-lambda": {
1888 "node_modules/is-lambda": {
1390 "version": "1.0.1",
1889 "version": "1.0.1",
1391 "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz",
1890 "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz",
@@ -1393,6 +1892,16 @@
1393 "dev": true,
1892 "dev": true,
1394 "license": "MIT"
1893 "license": "MIT"
1395 },
1894 },
1895+ "node_modules/is-number": {
1896+ "version": "7.0.0",
1897+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
1898+ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
1899+ "dev": true,
1900+ "license": "MIT",
1901+ "engines": {
1902+ "node": ">=0.12.0"
1903+ }
1904+ },
1396 "node_modules/is-plain-obj": {
1905 "node_modules/is-plain-obj": {
1397 "version": "2.1.0",
1906 "version": "2.1.0",
1398 "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz",
1907 "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz",
@@ -1416,6 +1925,22 @@
1416 "url": "https://github.com/sponsors/sindresorhus"
1925 "url": "https://github.com/sponsors/sindresorhus"
1417 }
1926 }
1418 },
1927 },
1928+ "node_modules/is-wsl": {
1929+ "version": "3.1.0",
1930+ "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz",
1931+ "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==",
1932+ "dev": true,
1933+ "license": "MIT",
1934+ "dependencies": {
1935+ "is-inside-container": "^1.0.0"
1936+ },
1937+ "engines": {
1938+ "node": ">=16"
1939+ },
1940+ "funding": {
1941+ "url": "https://github.com/sponsors/sindresorhus"
1942+ }
1943+ },
1419 "node_modules/isarray": {
1944 "node_modules/isarray": {
1420 "version": "1.0.0",
1945 "version": "1.0.0",
1421 "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
1946 "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
@@ -1431,27 +1956,43 @@
1431 "license": "ISC"
1956 "license": "ISC"
1432 },
1957 },
1433 "node_modules/jackspeak": {
1958 "node_modules/jackspeak": {
1434− "version": "3.4.3",
1959+ "version": "4.1.1",
1435− "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz",
1960+ "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.1.1.tgz",
1436− "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==",
1961+ "integrity": "sha512-zptv57P3GpL+O0I7VdMJNBZCu+BPHVQUk55Ft8/QCJjTVxrnJHuVuX/0Bl2A6/+2oyR/ZMEuFKwmzqqZ/U5nPQ==",
1437 "dev": true,
1962 "dev": true,
1438 "license": "BlueOak-1.0.0",
1963 "license": "BlueOak-1.0.0",
1439 "dependencies": {
1964 "dependencies": {
1440 "@isaacs/cliui": "^8.0.2"
1965 "@isaacs/cliui": "^8.0.2"
1441 },
1966 },
1967+ "engines": {
1968+ "node": "20 || >=22"
1969+ },
1442 "funding": {
1970 "funding": {
1443 "url": "https://github.com/sponsors/isaacs"
1971 "url": "https://github.com/sponsors/isaacs"
1972+ }
1973+ },
1974+ "node_modules/jsonfile": {
1975+ "version": "6.2.0",
1976+ "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz",
1977+ "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==",
1978+ "dev": true,
1979+ "license": "MIT",
1980+ "dependencies": {
1981+ "universalify": "^2.0.0"
1444 },
1982 },
1445 "optionalDependencies": {
1983 "optionalDependencies": {
1446− "@pkgjs/parseargs": "^0.11.0"
1984+ "graceful-fs": "^4.1.6"
1447 }
1985 }
1448 },
1986 },
1449− "node_modules/jsbn": {
1987+ "node_modules/linkify-it": {
1450− "version": "1.1.0",
1988+ "version": "5.0.0",
1451− "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz",
1989+ "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz",
1452− "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==",
1990+ "integrity": "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==",
1453 "dev": true,
1991 "dev": true,
1454− "license": "MIT"
1992+ "license": "MIT",
1993+ "dependencies": {
1994+ "uc.micro": "^2.0.0"
1995+ }
1455 },
1996 },
1456 "node_modules/log-symbols": {
1997 "node_modules/log-symbols": {
1457 "version": "3.0.0",
1998 "version": "3.0.0",
@@ -1524,9 +2065,9 @@
1524 }
2065 }
1525 },
2066 },
1526 "node_modules/make-fetch-happen/node_modules/brace-expansion": {
2067 "node_modules/make-fetch-happen/node_modules/brace-expansion": {
1527− "version": "2.0.1",
2068+ "version": "2.0.2",
1528− "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
2069+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz",
1529− "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
2070+ "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==",
1530 "dev": true,
2071 "dev": true,
1531 "license": "MIT",
2072 "license": "MIT",
1532 "dependencies": {
2073 "dependencies": {
@@ -1648,9 +2189,9 @@
1648 }
2189 }
1649 },
2190 },
1650 "node_modules/make-fetch-happen/node_modules/rimraf/node_modules/brace-expansion": {
2191 "node_modules/make-fetch-happen/node_modules/rimraf/node_modules/brace-expansion": {
1651− "version": "1.1.11",
2192+ "version": "1.1.12",
1652− "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
2193+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
1653− "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
2194+ "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
1654 "dev": true,
2195 "dev": true,
1655 "license": "MIT",
2196 "license": "MIT",
1656 "dependencies": {
2197 "dependencies": {
@@ -1732,6 +2273,31 @@
1732 "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
2273 "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
1733 }
2274 }
1734 },
2275 },
2276+ "node_modules/markdown-it": {
2277+ "version": "14.1.0",
2278+ "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.0.tgz",
2279+ "integrity": "sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==",
2280+ "dev": true,
2281+ "license": "MIT",
2282+ "dependencies": {
2283+ "argparse": "^2.0.1",
2284+ "entities": "^4.4.0",
2285+ "linkify-it": "^5.0.0",
2286+ "mdurl": "^2.0.0",
2287+ "punycode.js": "^2.3.1",
2288+ "uc.micro": "^2.1.0"
2289+ },
2290+ "bin": {
2291+ "markdown-it": "bin/markdown-it.mjs"
2292+ }
2293+ },
2294+ "node_modules/mdurl": {
2295+ "version": "2.0.0",
2296+ "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz",
2297+ "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==",
2298+ "dev": true,
2299+ "license": "MIT"
2300+ },
1735 "node_modules/merge-stream": {
2301 "node_modules/merge-stream": {
1736 "version": "2.0.0",
2302 "version": "2.0.0",
1737 "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
2303 "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
@@ -1739,6 +2305,33 @@
1739 "dev": true,
2305 "dev": true,
1740 "license": "MIT"
2306 "license": "MIT"
1741 },
2307 },
2308+ "node_modules/micromatch": {
2309+ "version": "4.0.8",
2310+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz",
2311+ "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==",
2312+ "dev": true,
2313+ "license": "MIT",
2314+ "dependencies": {
2315+ "braces": "^3.0.3",
2316+ "picomatch": "^2.3.1"
2317+ },
2318+ "engines": {
2319+ "node": ">=8.6"
2320+ }
2321+ },
2322+ "node_modules/micromatch/node_modules/picomatch": {
2323+ "version": "2.3.1",
2324+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
2325+ "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
2326+ "dev": true,
2327+ "license": "MIT",
2328+ "engines": {
2329+ "node": ">=8.6"
2330+ },
2331+ "funding": {
2332+ "url": "https://github.com/sponsors/jonschlinkert"
2333+ }
2334+ },
1742 "node_modules/mimic-fn": {
2335 "node_modules/mimic-fn": {
1743 "version": "2.1.0",
2336 "version": "2.1.0",
1744 "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
2337 "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
@@ -1749,6 +2342,19 @@
1749 "node": ">=6"
2342 "node": ">=6"
1750 }
2343 }
1751 },
2344 },
2345+ "node_modules/mimic-response": {
2346+ "version": "3.1.0",
2347+ "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz",
2348+ "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==",
2349+ "dev": true,
2350+ "license": "MIT",
2351+ "engines": {
2352+ "node": ">=10"
2353+ },
2354+ "funding": {
2355+ "url": "https://github.com/sponsors/sindresorhus"
2356+ }
2357+ },
1752 "node_modules/minimatch": {
2358 "node_modules/minimatch": {
1753 "version": "3.1.2",
2359 "version": "3.1.2",
1754 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
2360 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
@@ -1918,6 +2524,13 @@
1918 "mkdirp": "bin/cmd.js"
2524 "mkdirp": "bin/cmd.js"
1919 }
2525 }
1920 },
2526 },
2527+ "node_modules/mkdirp-classic": {
2528+ "version": "0.5.3",
2529+ "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz",
2530+ "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==",
2531+ "dev": true,
2532+ "license": "MIT"
2533+ },
1921 "node_modules/move-concurrently": {
2534 "node_modules/move-concurrently": {
1922 "version": "1.0.1",
2535 "version": "1.0.1",
1923 "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz",
2536 "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz",
@@ -1941,6 +2554,21 @@
1941 "dev": true,
2554 "dev": true,
1942 "license": "MIT"
2555 "license": "MIT"
1943 },
2556 },
2557+ "node_modules/nan": {
2558+ "version": "2.24.0",
2559+ "resolved": "https://registry.npmjs.org/nan/-/nan-2.24.0.tgz",
2560+ "integrity": "sha512-Vpf9qnVW1RaDkoNKFUvfxqAbtI8ncb8OJlqZ9wwpXzWPEsvsB1nvdUi6oYrHIkQ1Y/tMDnr1h4nczS0VB9Xykg==",
2561+ "dev": true,
2562+ "license": "MIT",
2563+ "optional": true
2564+ },
2565+ "node_modules/napi-build-utils": {
2566+ "version": "2.0.0",
2567+ "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-2.0.0.tgz",
2568+ "integrity": "sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==",
2569+ "dev": true,
2570+ "license": "MIT"
2571+ },
1944 "node_modules/negotiator": {
2572 "node_modules/negotiator": {
1945 "version": "0.6.4",
2573 "version": "0.6.4",
1946 "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz",
2574 "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz",
@@ -1951,6 +2579,19 @@
1951 "node": ">= 0.6"
2579 "node": ">= 0.6"
1952 }
2580 }
1953 },
2581 },
2582+ "node_modules/node-abi": {
2583+ "version": "3.85.0",
2584+ "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.85.0.tgz",
2585+ "integrity": "sha512-zsFhmbkAzwhTft6nd3VxcG0cvJsT70rL+BIGHWVq5fi6MwGrHwzqKaxXE+Hl2GmnGItnDKPPkO5/LQqjVkIdFg==",
2586+ "dev": true,
2587+ "license": "MIT",
2588+ "dependencies": {
2589+ "semver": "^7.3.5"
2590+ },
2591+ "engines": {
2592+ "node": ">=10"
2593+ }
2594+ },
1954 "node_modules/npm-run-path": {
2595 "node_modules/npm-run-path": {
1955 "version": "3.1.0",
2596 "version": "3.1.0",
1956 "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-3.1.0.tgz",
2597 "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-3.1.0.tgz",
@@ -1990,6 +2631,25 @@
1990 "url": "https://github.com/sponsors/sindresorhus"
2631 "url": "https://github.com/sponsors/sindresorhus"
1991 }
2632 }
1992 },
2633 },
2634+ "node_modules/open": {
2635+ "version": "10.2.0",
2636+ "resolved": "https://registry.npmjs.org/open/-/open-10.2.0.tgz",
2637+ "integrity": "sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==",
2638+ "dev": true,
2639+ "license": "MIT",
2640+ "dependencies": {
2641+ "default-browser": "^5.2.1",
2642+ "define-lazy-prop": "^3.0.0",
2643+ "is-inside-container": "^1.0.0",
2644+ "wsl-utils": "^0.1.0"
2645+ },
2646+ "engines": {
2647+ "node": ">=18"
2648+ },
2649+ "funding": {
2650+ "url": "https://github.com/sponsors/sindresorhus"
2651+ }
2652+ },
1993 "node_modules/p-finally": {
2653 "node_modules/p-finally": {
1994 "version": "2.0.1",
2654 "version": "2.0.1",
1995 "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz",
2655 "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz",
@@ -2056,28 +2716,31 @@
2056 }
2716 }
2057 },
2717 },
2058 "node_modules/path-scurry": {
2718 "node_modules/path-scurry": {
2059− "version": "1.11.1",
2719+ "version": "2.0.1",
2060− "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz",
2720+ "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.1.tgz",
2061− "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==",
2721+ "integrity": "sha512-oWyT4gICAu+kaA7QWk/jvCHWarMKNs6pXOGWKDTr7cw4IGcUbW+PeTfbaQiLGheFRpjo6O9J0PmyMfQPjH71oA==",
2062 "dev": true,
2722 "dev": true,
2063 "license": "BlueOak-1.0.0",
2723 "license": "BlueOak-1.0.0",
2064 "dependencies": {
2724 "dependencies": {
2065− "lru-cache": "^10.2.0",
2725+ "lru-cache": "^11.0.0",
2066− "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0"
2726+ "minipass": "^7.1.2"
2067 },
2727 },
2068 "engines": {
2728 "engines": {
2069− "node": ">=16 || 14 >=14.18"
2729+ "node": "20 || >=22"
2070 },
2730 },
2071 "funding": {
2731 "funding": {
2072 "url": "https://github.com/sponsors/isaacs"
2732 "url": "https://github.com/sponsors/isaacs"
2073 }
2733 }
2074 },
2734 },
2075 "node_modules/path-scurry/node_modules/lru-cache": {
2735 "node_modules/path-scurry/node_modules/lru-cache": {
2076− "version": "10.4.3",
2736+ "version": "11.2.4",
2077− "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz",
2737+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.4.tgz",
2078− "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==",
2738+ "integrity": "sha512-B5Y16Jr9LB9dHVkh6ZevG+vAbOsNOYCX+sXvFWFu7B3Iz5mijW3zdbMyhsh8ANd2mSWBYdJgnqi+mL7/LrOPYg==",
2079 "dev": true,
2739 "dev": true,
2080− "license": "ISC"
2740+ "license": "BlueOak-1.0.0",
2741+ "engines": {
2742+ "node": "20 || >=22"
2743+ }
2081 },
2744 },
2082 "node_modules/path-scurry/node_modules/minipass": {
2745 "node_modules/path-scurry/node_modules/minipass": {
2083 "version": "7.1.2",
2746 "version": "7.1.2",
@@ -2089,6 +2752,46 @@
2089 "node": ">=16 || 14 >=14.17"
2752 "node": ">=16 || 14 >=14.17"
2090 }
2753 }
2091 },
2754 },
2755+ "node_modules/picomatch": {
2756+ "version": "4.0.3",
2757+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
2758+ "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
2759+ "dev": true,
2760+ "license": "MIT",
2761+ "engines": {
2762+ "node": ">=12"
2763+ },
2764+ "funding": {
2765+ "url": "https://github.com/sponsors/jonschlinkert"
2766+ }
2767+ },
2768+ "node_modules/prebuild-install": {
2769+ "version": "7.1.3",
2770+ "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.3.tgz",
2771+ "integrity": "sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==",
2772+ "dev": true,
2773+ "license": "MIT",
2774+ "dependencies": {
2775+ "detect-libc": "^2.0.0",
2776+ "expand-template": "^2.0.3",
2777+ "github-from-package": "0.0.0",
2778+ "minimist": "^1.2.3",
2779+ "mkdirp-classic": "^0.5.3",
2780+ "napi-build-utils": "^2.0.0",
2781+ "node-abi": "^3.3.0",
2782+ "pump": "^3.0.0",
2783+ "rc": "^1.2.7",
2784+ "simple-get": "^4.0.0",
2785+ "tar-fs": "^2.0.0",
2786+ "tunnel-agent": "^0.6.0"
2787+ },
2788+ "bin": {
2789+ "prebuild-install": "bin.js"
2790+ },
2791+ "engines": {
2792+ "node": ">=10"
2793+ }
2794+ },
2092 "node_modules/process-nextick-args": {
2795 "node_modules/process-nextick-args": {
2093 "version": "2.0.1",
2796 "version": "2.0.1",
2094 "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
2797 "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
@@ -2118,9 +2821,9 @@
2118 }
2821 }
2119 },
2822 },
2120 "node_modules/pump": {
2823 "node_modules/pump": {
2121− "version": "3.0.2",
2824+ "version": "3.0.3",
2122− "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz",
2825+ "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.3.tgz",
2123− "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==",
2826+ "integrity": "sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==",
2124 "dev": true,
2827 "dev": true,
2125 "license": "MIT",
2828 "license": "MIT",
2126 "dependencies": {
2829 "dependencies": {
@@ -2151,6 +2854,26 @@
2151 "once": "^1.3.1"
2854 "once": "^1.3.1"
2152 }
2855 }
2153 },
2856 },
2857+ "node_modules/punycode": {
2858+ "version": "2.3.1",
2859+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
2860+ "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
2861+ "dev": true,
2862+ "license": "MIT",
2863+ "engines": {
2864+ "node": ">=6"
2865+ }
2866+ },
2867+ "node_modules/punycode.js": {
2868+ "version": "2.3.1",
2869+ "resolved": "https://registry.npmjs.org/punycode.js/-/punycode.js-2.3.1.tgz",
2870+ "integrity": "sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==",
2871+ "dev": true,
2872+ "license": "MIT",
2873+ "engines": {
2874+ "node": ">=6"
2875+ }
2876+ },
2154 "node_modules/purescript": {
2877 "node_modules/purescript": {
2155 "version": "0.15.15",
2878 "version": "0.15.15",
2156 "resolved": "https://registry.npmjs.org/purescript/-/purescript-0.15.15.tgz",
2879 "resolved": "https://registry.npmjs.org/purescript/-/purescript-0.15.15.tgz",
@@ -2198,24 +2921,51 @@
2198 "node": ">=12"
2921 "node": ">=12"
2199 }
2922 }
2200 },
2923 },
2201− "node_modules/purescript-psa": {
2924+ "node_modules/purs-tidy": {
2202− "version": "0.9.0",
2925+ "version": "0.11.1",
2203− "resolved": "https://registry.npmjs.org/purescript-psa/-/purescript-psa-0.9.0.tgz",
2926+ "resolved": "https://registry.npmjs.org/purs-tidy/-/purs-tidy-0.11.1.tgz",
2204− "integrity": "sha512-yKsPiF4x/LjxOAzeUFIr/f0PtBgRK3IBwh4fNY6Ndz+p12QOEjReeJxqt5wIUo1O6RHPJLmb1Dro2xxc8I9w9w==",
2927+ "integrity": "sha512-5EAktcnu0mHuftnrpk1Iy7NiqKhxvE74HQRZB43i24Wabs/XclFvHSSE+amxmTr4QM/mcGx2B7ZyRprijnWqDg==",
2205 "dev": true,
2928 "dev": true,
2206 "license": "MIT",
2929 "license": "MIT",
2207 "bin": {
2930 "bin": {
2208− "psa": "index.js"
2931+ "purs-tidy": "bin/index.js"
2209 }
2932 }
2210 },
2933 },
2211− "node_modules/purs-tidy": {
2934+ "node_modules/queue-microtask": {
2212− "version": "0.11.0",
2935+ "version": "1.2.3",
2213− "resolved": "https://registry.npmjs.org/purs-tidy/-/purs-tidy-0.11.0.tgz",
2936+ "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
2214− "integrity": "sha512-HZ8AS6J7Ka2YVl6Gr/H5NV17TU10yGYUTxVwRd5tKuwsVdFZewXSzZ/HTpWrkhdR2gxSVk0BdnpJhyu//oRc+w==",
2937+ "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
2938+ "dev": true,
2939+ "funding": [
2940+ {
2941+ "type": "github",
2942+ "url": "https://github.com/sponsors/feross"
2943+ },
2944+ {
2945+ "type": "patreon",
2946+ "url": "https://www.patreon.com/feross"
2947+ },
2948+ {
2949+ "type": "consulting",
2950+ "url": "https://feross.org/support"
2951+ }
2952+ ],
2953+ "license": "MIT"
2954+ },
2955+ "node_modules/rc": {
2956+ "version": "1.2.8",
2957+ "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
2958+ "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
2215 "dev": true,
2959 "dev": true,
2216− "license": "MIT",
2960+ "license": "(BSD-2-Clause OR MIT OR Apache-2.0)",
2961+ "dependencies": {
2962+ "deep-extend": "^0.6.0",
2963+ "ini": "~1.3.0",
2964+ "minimist": "^1.2.0",
2965+ "strip-json-comments": "~2.0.1"
2966+ },
2217 "bin": {
2967 "bin": {
2218− "purs-tidy": "bin/index.js"
2968+ "rc": "cli.js"
2219 }
2969 }
2220 },
2970 },
2221 "node_modules/readable-stream": {
2971 "node_modules/readable-stream": {
@@ -2234,6 +2984,16 @@
2234 "util-deprecate": "~1.0.1"
2984 "util-deprecate": "~1.0.1"
2235 }
2985 }
2236 },
2986 },
2987+ "node_modules/readline-sync": {
2988+ "version": "1.4.10",
2989+ "resolved": "https://registry.npmjs.org/readline-sync/-/readline-sync-1.4.10.tgz",
2990+ "integrity": "sha512-gNva8/6UAe8QYepIQH/jQ2qn91Qj0B9sYjMBBs3QOB8F2CXcKgLxQaJRP76sWVRQt+QU+8fAkCbCvjjMFu7Ycw==",
2991+ "dev": true,
2992+ "license": "MIT",
2993+ "engines": {
2994+ "node": ">= 0.8.0"
2995+ }
2996+ },
2237 "node_modules/restore-cursor": {
2997 "node_modules/restore-cursor": {
2238 "version": "3.1.0",
2998 "version": "3.1.0",
2239 "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz",
2999 "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz",
@@ -2258,6 +3018,17 @@
2258 "node": ">= 4"
3018 "node": ">= 4"
2259 }
3019 }
2260 },
3020 },
3021+ "node_modules/reusify": {
3022+ "version": "1.1.0",
3023+ "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz",
3024+ "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==",
3025+ "dev": true,
3026+ "license": "MIT",
3027+ "engines": {
3028+ "iojs": ">=1.0.0",
3029+ "node": ">=0.10.0"
3030+ }
3031+ },
2261 "node_modules/rimraf": {
3032 "node_modules/rimraf": {
2262 "version": "2.7.1",
3033 "version": "2.7.1",
2263 "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
3034 "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
@@ -2272,6 +3043,43 @@
2272 "rimraf": "bin.js"
3043 "rimraf": "bin.js"
2273 }
3044 }
2274 },
3045 },
3046+ "node_modules/run-applescript": {
3047+ "version": "7.1.0",
3048+ "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.1.0.tgz",
3049+ "integrity": "sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==",
3050+ "dev": true,
3051+ "license": "MIT",
3052+ "engines": {
3053+ "node": ">=18"
3054+ },
3055+ "funding": {
3056+ "url": "https://github.com/sponsors/sindresorhus"
3057+ }
3058+ },
3059+ "node_modules/run-parallel": {
3060+ "version": "1.2.0",
3061+ "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
3062+ "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
3063+ "dev": true,
3064+ "funding": [
3065+ {
3066+ "type": "github",
3067+ "url": "https://github.com/sponsors/feross"
3068+ },
3069+ {
3070+ "type": "patreon",
3071+ "url": "https://www.patreon.com/feross"
3072+ },
3073+ {
3074+ "type": "consulting",
3075+ "url": "https://feross.org/support"
3076+ }
3077+ ],
3078+ "license": "MIT",
3079+ "dependencies": {
3080+ "queue-microtask": "^1.2.2"
3081+ }
3082+ },
2275 "node_modules/run-queue": {
3083 "node_modules/run-queue": {
2276 "version": "1.0.3",
3084 "version": "1.0.3",
2277 "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz",
3085 "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz",
@@ -2294,13 +3102,12 @@
2294 "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
3102 "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
2295 "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
3103 "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
2296 "dev": true,
3104 "dev": true,
2297− "license": "MIT",
3105+ "license": "MIT"
2298− "optional": true
2299 },
3106 },
2300 "node_modules/semver": {
3107 "node_modules/semver": {
2301− "version": "7.7.1",
3108+ "version": "7.7.3",
2302− "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz",
3109+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz",
2303− "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==",
3110+ "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==",
2304 "dev": true,
3111 "dev": true,
2305 "license": "ISC",
3112 "license": "ISC",
2306 "bin": {
3113 "bin": {
@@ -2340,6 +3147,53 @@
2340 "dev": true,
3147 "dev": true,
2341 "license": "ISC"
3148 "license": "ISC"
2342 },
3149 },
3150+ "node_modules/simple-concat": {
3151+ "version": "1.0.1",
3152+ "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz",
3153+ "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==",
3154+ "dev": true,
3155+ "funding": [
3156+ {
3157+ "type": "github",
3158+ "url": "https://github.com/sponsors/feross"
3159+ },
3160+ {
3161+ "type": "patreon",
3162+ "url": "https://www.patreon.com/feross"
3163+ },
3164+ {
3165+ "type": "consulting",
3166+ "url": "https://feross.org/support"
3167+ }
3168+ ],
3169+ "license": "MIT"
3170+ },
3171+ "node_modules/simple-get": {
3172+ "version": "4.0.1",
3173+ "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz",
3174+ "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==",
3175+ "dev": true,
3176+ "funding": [
3177+ {
3178+ "type": "github",
3179+ "url": "https://github.com/sponsors/feross"
3180+ },
3181+ {
3182+ "type": "patreon",
3183+ "url": "https://www.patreon.com/feross"
3184+ },
3185+ {
3186+ "type": "consulting",
3187+ "url": "https://feross.org/support"
3188+ }
3189+ ],
3190+ "license": "MIT",
3191+ "dependencies": {
3192+ "decompress-response": "^6.0.0",
3193+ "once": "^1.3.1",
3194+ "simple-concat": "^1.0.0"
3195+ }
3196+ },
2343 "node_modules/slice-ansi": {
3197 "node_modules/slice-ansi": {
2344 "version": "4.0.0",
3198 "version": "4.0.0",
2345 "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz",
3199 "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz",
@@ -2406,13 +3260,13 @@
2406 }
3260 }
2407 },
3261 },
2408 "node_modules/socks": {
3262 "node_modules/socks": {
2409− "version": "2.8.4",
3263+ "version": "2.8.7",
2410− "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.4.tgz",
3264+ "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.7.tgz",
2411− "integrity": "sha512-D3YaD0aRxR3mEcqnidIs7ReYJFVzWdd6fXJYUM8ixcQcJRGTka/b3saV0KflYhyVJXKhb947GndU35SxYNResQ==",
3265+ "integrity": "sha512-HLpt+uLy/pxB+bum/9DzAgiKS8CX1EvbWxI4zlmgGCExImLdiad2iCwXT5Z4c9c3Eq8rP2318mPW2c+QbtjK8A==",
2412 "dev": true,
3266 "dev": true,
2413 "license": "MIT",
3267 "license": "MIT",
2414 "dependencies": {
3268 "dependencies": {
2415− "ip-address": "^9.0.5",
3269+ "ip-address": "^10.0.1",
2416 "smart-buffer": "^4.2.0"
3270 "smart-buffer": "^4.2.0"
2417 },
3271 },
2418 "engines": {
3272 "engines": {
@@ -2436,278 +3290,206 @@
2436 }
3290 }
2437 },
3291 },
2438 "node_modules/spago": {
3292 "node_modules/spago": {
2439− "version": "0.21.0",
3293+ "version": "0.93.45",
2440− "resolved": "https://registry.npmjs.org/spago/-/spago-0.21.0.tgz",
3294+ "resolved": "https://registry.npmjs.org/spago/-/spago-0.93.45.tgz",
2441− "integrity": "sha512-1qTPaIhrsLCvneSJt1fyq3CpNMu01Xhcn+b09IMbyrpLcptMoGH5uOtyNL9eohTRMzPWBKUs6ksFLGdjJp7yxQ==",
3295+ "integrity": "sha512-t9h4etkmwZVlZ0eQeLQbNbcJlNSjZC9+xTmjcUykQ6+Hq5g4tMH5GKEoObtDiU+me+tujFzQA/W+DyCa2L98wQ==",
2442 "dev": true,
3296 "dev": true,
2443− "hasInstallScript": true,
2444− "license": "MIT",
3297+ "license": "BSD-3-Clause",
2445 "dependencies": {
3298 "dependencies": {
2446− "make-fetch-happen": "^11.0.1",
3299+ "@nodelib/fs.walk": "^3.0.1",
3300+ "better-sqlite3": "^12.5.0",
3301+ "env-paths": "^3.0.0",
3302+ "fs-extra": "^11.3.0",
3303+ "fuse.js": "^7.1.0",
3304+ "glob": "^11.0.1",
3305+ "markdown-it": "^14.1.0",
3306+ "micromatch": "^4.0.8",
3307+ "open": "^10.1.0",
3308+ "picomatch": "^4.0.2",
3309+ "punycode": "^2.3.1",
3310+ "readline-sync": "^1.4.10",
3311+ "semver": "^7.7.1",
3312+ "spdx-expression-parse": "^4.0.0",
3313+ "ssh2": "^1.16.0",
3314+ "supports-color": "^10.0.0",
2447− "tar": "^6.1.11"
3315+ "tar": "^7.4.3",
3316+ "tmp": "^0.2.3",
3317+ "xhr2": "^0.2.1",
3318+ "yaml": "^2.7.0"
2448 },
3319 },
2449 "bin": {
3320 "bin": {
2450− "spago": "spago"
3321+ "spago": "bin/bundle.js"
2451 }
3322 }
2452 },
3323 },
2453− "node_modules/spago/node_modules/@npmcli/fs": {
3324+ "node_modules/spago/node_modules/chownr": {
2454− "version": "3.1.1",
3325+ "version": "3.0.0",
2455− "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.1.tgz",
3326+ "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz",
2456− "integrity": "sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==",
3327+ "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==",
2457 "dev": true,
3328 "dev": true,
2458− "license": "ISC",
3329+ "license": "BlueOak-1.0.0",
2459− "dependencies": {
2460− "semver": "^7.3.5"
2461− },
2462 "engines": {
3330 "engines": {
2463− "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
3331+ "node": ">=18"
2464 }
3332 }
2465 },
3333 },
2466− "node_modules/spago/node_modules/brace-expansion": {
3334+ "node_modules/spago/node_modules/env-paths": {
2467− "version": "2.0.1",
3335+ "version": "3.0.0",
2468− "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
3336+ "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-3.0.0.tgz",
2469− "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
3337+ "integrity": "sha512-dtJUTepzMW3Lm/NPxRf3wP4642UWhjL2sQxc+ym2YMj1m/H2zDNQOlezafzkHwn6sMstjHTwG6iQQsctDW/b1A==",
2470 "dev": true,
3338 "dev": true,
2471 "license": "MIT",
3339 "license": "MIT",
2472− "dependencies": {
2473− "balanced-match": "^1.0.0"
2474− }
2475− },
2476− "node_modules/spago/node_modules/cacache": {
2477− "version": "17.1.4",
2478− "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.1.4.tgz",
2479− "integrity": "sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==",
2480− "dev": true,
2481− "license": "ISC",
2482− "dependencies": {
2483− "@npmcli/fs": "^3.1.0",
2484− "fs-minipass": "^3.0.0",
2485− "glob": "^10.2.2",
2486− "lru-cache": "^7.7.1",
2487− "minipass": "^7.0.3",
2488− "minipass-collect": "^1.0.2",
2489− "minipass-flush": "^1.0.5",
2490− "minipass-pipeline": "^1.2.4",
2491− "p-map": "^4.0.0",
2492− "ssri": "^10.0.0",
2493− "tar": "^6.1.11",
2494− "unique-filename": "^3.0.0"
2495− },
2496 "engines": {
3340 "engines": {
2497− "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
3341+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
2498− }
2499− },
2500− "node_modules/spago/node_modules/cacache/node_modules/minipass": {
2501− "version": "7.1.2",
2502− "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
2503− "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
2504− "dev": true,
2505− "license": "ISC",
2506− "engines": {
2507− "node": ">=16 || 14 >=14.17"
2508− }
2509− },
2510− "node_modules/spago/node_modules/fs-minipass": {
2511− "version": "3.0.3",
2512− "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz",
2513− "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==",
2514− "dev": true,
2515− "license": "ISC",
2516− "dependencies": {
2517− "minipass": "^7.0.3"
2518 },
3342 },
2519− "engines": {
3343+ "funding": {
2520− "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
3344+ "url": "https://github.com/sponsors/sindresorhus"
2521− }
2522− },
2523− "node_modules/spago/node_modules/fs-minipass/node_modules/minipass": {
2524− "version": "7.1.2",
2525− "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
2526− "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
2527− "dev": true,
2528− "license": "ISC",
2529− "engines": {
2530− "node": ">=16 || 14 >=14.17"
2531 }
3345 }
2532 },
3346 },
2533 "node_modules/spago/node_modules/glob": {
3347 "node_modules/spago/node_modules/glob": {
2534− "version": "10.4.5",
3348+ "version": "11.1.0",
2535− "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz",
3349+ "resolved": "https://registry.npmjs.org/glob/-/glob-11.1.0.tgz",
2536− "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==",
3350+ "integrity": "sha512-vuNwKSaKiqm7g0THUBu2x7ckSs3XJLXE+2ssL7/MfTGPLLcrJQ/4Uq1CjPTtO5cCIiRxqvN6Twy1qOwhL0Xjcw==",
2537 "dev": true,
3351 "dev": true,
2538− "license": "ISC",
3352+ "license": "BlueOak-1.0.0",
2539 "dependencies": {
3353 "dependencies": {
2540− "foreground-child": "^3.1.0",
3354+ "foreground-child": "^3.3.1",
2541− "jackspeak": "^3.1.2",
3355+ "jackspeak": "^4.1.1",
2542− "minimatch": "^9.0.4",
3356+ "minimatch": "^10.1.1",
2543 "minipass": "^7.1.2",
3357 "minipass": "^7.1.2",
2544 "package-json-from-dist": "^1.0.0",
3358 "package-json-from-dist": "^1.0.0",
2545− "path-scurry": "^1.11.1"
3359+ "path-scurry": "^2.0.0"
2546 },
3360 },
2547 "bin": {
3361 "bin": {
2548 "glob": "dist/esm/bin.mjs"
3362 "glob": "dist/esm/bin.mjs"
2549 },
3363 },
2550− "funding": {
2551− "url": "https://github.com/sponsors/isaacs"
2552− }
2553− },
2554− "node_modules/spago/node_modules/glob/node_modules/minipass": {
2555− "version": "7.1.2",
2556− "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
2557− "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
2558− "dev": true,
2559− "license": "ISC",
2560− "engines": {
2561− "node": ">=16 || 14 >=14.17"
2562− }
2563− },
2564− "node_modules/spago/node_modules/lru-cache": {
2565− "version": "7.18.3",
2566− "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz",
2567− "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==",
2568− "dev": true,
2569− "license": "ISC",
2570 "engines": {
3364 "engines": {
2571− "node": ">=12"
3365+ "node": "20 || >=22"
2572− }
2573− },
2574− "node_modules/spago/node_modules/make-fetch-happen": {
2575− "version": "11.1.1",
2576− "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz",
2577− "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==",
2578− "dev": true,
2579− "license": "ISC",
2580− "dependencies": {
2581− "agentkeepalive": "^4.2.1",
2582− "cacache": "^17.0.0",
2583− "http-cache-semantics": "^4.1.1",
2584− "http-proxy-agent": "^5.0.0",
2585− "https-proxy-agent": "^5.0.0",
2586− "is-lambda": "^1.0.1",
2587− "lru-cache": "^7.7.1",
2588− "minipass": "^5.0.0",
2589− "minipass-fetch": "^3.0.0",
2590− "minipass-flush": "^1.0.5",
2591− "minipass-pipeline": "^1.2.4",
2592− "negotiator": "^0.6.3",
2593− "promise-retry": "^2.0.1",
2594− "socks-proxy-agent": "^7.0.0",
2595− "ssri": "^10.0.0"
2596 },
3366 },
2597− "engines": {
3367+ "funding": {
2598− "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
3368+ "url": "https://github.com/sponsors/isaacs"
2599 }
3369 }
2600 },
3370 },
2601 "node_modules/spago/node_modules/minimatch": {
3371 "node_modules/spago/node_modules/minimatch": {
2602− "version": "9.0.5",
3372+ "version": "10.1.1",
2603− "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
3373+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.1.1.tgz",
2604− "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
3374+ "integrity": "sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==",
2605 "dev": true,
3375 "dev": true,
2606− "license": "ISC",
3376+ "license": "BlueOak-1.0.0",
2607 "dependencies": {
3377 "dependencies": {
2608− "brace-expansion": "^2.0.1"
3378+ "@isaacs/brace-expansion": "^5.0.0"
2609 },
3379 },
2610 "engines": {
3380 "engines": {
2611− "node": ">=16 || 14 >=14.17"
3381+ "node": "20 || >=22"
2612 },
3382 },
2613 "funding": {
3383 "funding": {
2614 "url": "https://github.com/sponsors/isaacs"
3384 "url": "https://github.com/sponsors/isaacs"
2615 }
3385 }
2616 },
3386 },
2617 "node_modules/spago/node_modules/minipass": {
3387 "node_modules/spago/node_modules/minipass": {
2618− "version": "5.0.0",
3388+ "version": "7.1.2",
2619− "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz",
3389+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
2620− "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==",
3390+ "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
2621 "dev": true,
3391 "dev": true,
2622 "license": "ISC",
3392 "license": "ISC",
2623 "engines": {
3393 "engines": {
2624− "node": ">=8"
3394+ "node": ">=16 || 14 >=14.17"
2625 }
3395 }
2626 },
3396 },
2627− "node_modules/spago/node_modules/minipass-fetch": {
3397+ "node_modules/spago/node_modules/minizlib": {
2628− "version": "3.0.5",
3398+ "version": "3.1.0",
2629− "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.5.tgz",
3399+ "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.1.0.tgz",
2630− "integrity": "sha512-2N8elDQAtSnFV0Dk7gt15KHsS0Fyz6CbYZ360h0WTYV1Ty46li3rAXVOQj1THMNLdmrD9Vt5pBPtWtVkpwGBqg==",
3400+ "integrity": "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==",
2631 "dev": true,
3401 "dev": true,
2632 "license": "MIT",
3402 "license": "MIT",
2633 "dependencies": {
3403 "dependencies": {
2634− "minipass": "^7.0.3",
3404+ "minipass": "^7.1.2"
2635− "minipass-sized": "^1.0.3",
2636− "minizlib": "^2.1.2"
2637 },
3405 },
2638 "engines": {
3406 "engines": {
2639− "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
3407+ "node": ">= 18"
2640− },
2641− "optionalDependencies": {
2642− "encoding": "^0.1.13"
2643 }
3408 }
2644 },
3409 },
2645− "node_modules/spago/node_modules/minipass-fetch/node_modules/minipass": {
3410+ "node_modules/spago/node_modules/supports-color": {
2646− "version": "7.1.2",
3411+ "version": "10.2.2",
2647− "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
3412+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-10.2.2.tgz",
2648− "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
3413+ "integrity": "sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g==",
2649 "dev": true,
3414 "dev": true,
2650− "license": "ISC",
3415+ "license": "MIT",
2651 "engines": {
3416 "engines": {
2652− "node": ">=16 || 14 >=14.17"
3417+ "node": ">=18"
3418+ },
3419+ "funding": {
3420+ "url": "https://github.com/chalk/supports-color?sponsor=1"
2653 }
3421 }
2654 },
3422 },
2655− "node_modules/spago/node_modules/ssri": {
3423+ "node_modules/spago/node_modules/tar": {
2656− "version": "10.0.6",
3424+ "version": "7.5.2",
2657− "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.6.tgz",
3425+ "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.2.tgz",
2658− "integrity": "sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==",
3426+ "integrity": "sha512-7NyxrTE4Anh8km8iEy7o0QYPs+0JKBTj5ZaqHg6B39erLg0qYXN3BijtShwbsNSvQ+LN75+KV+C4QR/f6Gwnpg==",
2659 "dev": true,
3427 "dev": true,
2660− "license": "ISC",
3428+ "license": "BlueOak-1.0.0",
2661 "dependencies": {
3429 "dependencies": {
3430+ "@isaacs/fs-minipass": "^4.0.0",
3431+ "chownr": "^3.0.0",
2662− "minipass": "^7.0.3"
3432+ "minipass": "^7.1.2",
3433+ "minizlib": "^3.1.0",
3434+ "yallist": "^5.0.0"
2663 },
3435 },
2664 "engines": {
3436 "engines": {
2665− "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
3437+ "node": ">=18"
2666 }
3438 }
2667 },
3439 },
2668− "node_modules/spago/node_modules/ssri/node_modules/minipass": {
3440+ "node_modules/spago/node_modules/yallist": {
2669− "version": "7.1.2",
3441+ "version": "5.0.0",
2670− "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
3442+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz",
2671− "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
3443+ "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==",
2672 "dev": true,
3444 "dev": true,
2673− "license": "ISC",
3445+ "license": "BlueOak-1.0.0",
2674 "engines": {
3446 "engines": {
2675− "node": ">=16 || 14 >=14.17"
3447+ "node": ">=18"
2676 }
3448 }
2677 },
3449 },
2678− "node_modules/spago/node_modules/unique-filename": {
3450+ "node_modules/spdx-exceptions": {
2679− "version": "3.0.0",
3451+ "version": "2.5.0",
2680− "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz",
3452+ "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz",
2681− "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==",
3453+ "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==",
2682 "dev": true,
3454 "dev": true,
2683− "license": "ISC",
3455+ "license": "CC-BY-3.0"
3456+ },
3457+ "node_modules/spdx-expression-parse": {
3458+ "version": "4.0.0",
3459+ "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-4.0.0.tgz",
3460+ "integrity": "sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==",
3461+ "dev": true,
3462+ "license": "MIT",
2684 "dependencies": {
3463 "dependencies": {
2685− "unique-slug": "^4.0.0"
3464+ "spdx-exceptions": "^2.1.0",
2686− },
3465+ "spdx-license-ids": "^3.0.0"
2687− "engines": {
2688− "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
2689 }
3466 }
2690 },
3467 },
2691− "node_modules/spago/node_modules/unique-slug": {
3468+ "node_modules/spdx-license-ids": {
2692− "version": "4.0.0",
3469+ "version": "3.0.22",
2693− "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz",
3470+ "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.22.tgz",
2694− "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==",
3471+ "integrity": "sha512-4PRT4nh1EImPbt2jASOKHX7PB7I+e4IWNLvkKFDxNhJlfjbYlleYQh285Z/3mPTHSAK/AvdMmw5BNNuYH8ShgQ==",
2695 "dev": true,
3472 "dev": true,
2696− "license": "ISC",
3473+ "license": "CC0-1.0"
3474+ },
3475+ "node_modules/ssh2": {
3476+ "version": "1.17.0",
3477+ "resolved": "https://registry.npmjs.org/ssh2/-/ssh2-1.17.0.tgz",
3478+ "integrity": "sha512-wPldCk3asibAjQ/kziWQQt1Wh3PgDFpC0XpwclzKcdT1vql6KeYxf5LIt4nlFkUeR8WuphYMKqUA56X4rjbfgQ==",
3479+ "dev": true,
3480+ "hasInstallScript": true,
2697 "dependencies": {
3481 "dependencies": {
2698− "imurmurhash": "^0.1.4"
3482+ "asn1": "^0.2.6",
3483+ "bcrypt-pbkdf": "^1.0.2"
2699 },
3484 },
2700 "engines": {
3485 "engines": {
2701− "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
3486+ "node": ">=10.16.0"
3487+ },
3488+ "optionalDependencies": {
3489+ "cpu-features": "~0.0.10",
3490+ "nan": "^2.23.0"
2702 }
3491 }
2703 },
3492 },
2704− "node_modules/sprintf-js": {
2705− "version": "1.1.3",
2706− "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz",
2707− "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==",
2708− "dev": true,
2709− "license": "BSD-3-Clause"
2710− },
2711 "node_modules/ssri": {
3493 "node_modules/ssri": {
2712 "version": "6.0.2",
3494 "version": "6.0.2",
2713 "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz",
3495 "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz",
@@ -2814,6 +3596,16 @@
2814 "node": ">=6"
3596 "node": ">=6"
2815 }
3597 }
2816 },
3598 },
3599+ "node_modules/strip-json-comments": {
3600+ "version": "2.0.1",
3601+ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
3602+ "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==",
3603+ "dev": true,
3604+ "license": "MIT",
3605+ "engines": {
3606+ "node": ">=0.10.0"
3607+ }
3608+ },
2817 "node_modules/supports-color": {
3609 "node_modules/supports-color": {
2818 "version": "5.5.0",
3610 "version": "5.5.0",
2819 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
3611 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
@@ -2845,6 +3637,51 @@
2845 "node": ">=10"
3637 "node": ">=10"
2846 }
3638 }
2847 },
3639 },
3640+ "node_modules/tar-fs": {
3641+ "version": "2.1.4",
3642+ "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.4.tgz",
3643+ "integrity": "sha512-mDAjwmZdh7LTT6pNleZ05Yt65HC3E+NiQzl672vQG38jIrehtJk/J3mNwIg+vShQPcLF/LV7CMnDW6vjj6sfYQ==",
3644+ "dev": true,
3645+ "license": "MIT",
3646+ "dependencies": {
3647+ "chownr": "^1.1.1",
3648+ "mkdirp-classic": "^0.5.2",
3649+ "pump": "^3.0.0",
3650+ "tar-stream": "^2.1.4"
3651+ }
3652+ },
3653+ "node_modules/tar-stream": {
3654+ "version": "2.2.0",
3655+ "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz",
3656+ "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==",
3657+ "dev": true,
3658+ "license": "MIT",
3659+ "dependencies": {
3660+ "bl": "^4.0.3",
3661+ "end-of-stream": "^1.4.1",
3662+ "fs-constants": "^1.0.0",
3663+ "inherits": "^2.0.3",
3664+ "readable-stream": "^3.1.1"
3665+ },
3666+ "engines": {
3667+ "node": ">=6"
3668+ }
3669+ },
3670+ "node_modules/tar-stream/node_modules/readable-stream": {
3671+ "version": "3.6.2",
3672+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
3673+ "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
3674+ "dev": true,
3675+ "license": "MIT",
3676+ "dependencies": {
3677+ "inherits": "^2.0.3",
3678+ "string_decoder": "^1.1.1",
3679+ "util-deprecate": "^1.0.1"
3680+ },
3681+ "engines": {
3682+ "node": ">= 6"
3683+ }
3684+ },
2848 "node_modules/tar/node_modules/chownr": {
3685 "node_modules/tar/node_modules/chownr": {
2849 "version": "2.0.0",
3686 "version": "2.0.0",
2850 "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz",
3687 "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz",
@@ -2896,6 +3733,49 @@
2896 "xtend": "~4.0.1"
3733 "xtend": "~4.0.1"
2897 }
3734 }
2898 },
3735 },
3736+ "node_modules/tmp": {
3737+ "version": "0.2.5",
3738+ "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.5.tgz",
3739+ "integrity": "sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==",
3740+ "dev": true,
3741+ "license": "MIT",
3742+ "engines": {
3743+ "node": ">=14.14"
3744+ }
3745+ },
3746+ "node_modules/to-regex-range": {
3747+ "version": "5.0.1",
3748+ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
3749+ "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
3750+ "dev": true,
3751+ "license": "MIT",
3752+ "dependencies": {
3753+ "is-number": "^7.0.0"
3754+ },
3755+ "engines": {
3756+ "node": ">=8.0"
3757+ }
3758+ },
3759+ "node_modules/tunnel-agent": {
3760+ "version": "0.6.0",
3761+ "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
3762+ "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==",
3763+ "dev": true,
3764+ "license": "Apache-2.0",
3765+ "dependencies": {
3766+ "safe-buffer": "^5.0.1"
3767+ },
3768+ "engines": {
3769+ "node": "*"
3770+ }
3771+ },
3772+ "node_modules/tweetnacl": {
3773+ "version": "0.14.5",
3774+ "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
3775+ "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==",
3776+ "dev": true,
3777+ "license": "Unlicense"
3778+ },
2899 "node_modules/type-fest": {
3779 "node_modules/type-fest": {
2900 "version": "0.21.3",
3780 "version": "0.21.3",
2901 "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz",
3781 "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz",
@@ -2916,6 +3796,13 @@
2916 "dev": true,
3796 "dev": true,
2917 "license": "MIT"
3797 "license": "MIT"
2918 },
3798 },
3799+ "node_modules/uc.micro": {
3800+ "version": "2.1.0",
3801+ "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz",
3802+ "integrity": "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==",
3803+ "dev": true,
3804+ "license": "MIT"
3805+ },
2919 "node_modules/unique-filename": {
3806 "node_modules/unique-filename": {
2920 "version": "1.1.1",
3807 "version": "1.1.1",
2921 "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz",
3808 "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz",
@@ -2936,6 +3823,16 @@
2936 "imurmurhash": "^0.1.4"
3823 "imurmurhash": "^0.1.4"
2937 }
3824 }
2938 },
3825 },
3826+ "node_modules/universalify": {
3827+ "version": "2.0.1",
3828+ "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz",
3829+ "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==",
3830+ "dev": true,
3831+ "license": "MIT",
3832+ "engines": {
3833+ "node": ">= 10.0.0"
3834+ }
3835+ },
2939 "node_modules/util-deprecate": {
3836 "node_modules/util-deprecate": {
2940 "version": "1.0.2",
3837 "version": "1.0.2",
2941 "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
3838 "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
@@ -3069,6 +3966,32 @@
3069 "dev": true,
3966 "dev": true,
3070 "license": "ISC"
3967 "license": "ISC"
3071 },
3968 },
3969+ "node_modules/wsl-utils": {
3970+ "version": "0.1.0",
3971+ "resolved": "https://registry.npmjs.org/wsl-utils/-/wsl-utils-0.1.0.tgz",
3972+ "integrity": "sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw==",
3973+ "dev": true,
3974+ "license": "MIT",
3975+ "dependencies": {
3976+ "is-wsl": "^3.1.0"
3977+ },
3978+ "engines": {
3979+ "node": ">=18"
3980+ },
3981+ "funding": {
3982+ "url": "https://github.com/sponsors/sindresorhus"
3983+ }
3984+ },
3985+ "node_modules/xhr2": {
3986+ "version": "0.2.1",
3987+ "resolved": "https://registry.npmjs.org/xhr2/-/xhr2-0.2.1.tgz",
3988+ "integrity": "sha512-sID0rrVCqkVNUn8t6xuv9+6FViXjUVXq8H5rWOH2rz9fDNQEd4g0EA2XlcEdJXRz5BMEn4O1pJFdT+z4YHhoWw==",
3989+ "dev": true,
3990+ "license": "MIT",
3991+ "engines": {
3992+ "node": ">= 6"
3993+ }
3994+ },
3072 "node_modules/xtend": {
3995 "node_modules/xtend": {
3073 "version": "4.0.2",
3996 "version": "4.0.2",
3074 "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
3997 "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
@@ -3093,6 +4016,22 @@
3093 "dev": true,
4016 "dev": true,
3094 "license": "ISC"
4017 "license": "ISC"
3095 },
4018 },
4019+ "node_modules/yaml": {
4020+ "version": "2.8.2",
4021+ "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.2.tgz",
4022+ "integrity": "sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==",
4023+ "dev": true,
4024+ "license": "ISC",
4025+ "bin": {
4026+ "yaml": "bin.mjs"
4027+ },
4028+ "engines": {
4029+ "node": ">= 14.6"
4030+ },
4031+ "funding": {
4032+ "url": "https://github.com/sponsors/eemeli"
4033+ }
4034+ },
3096 "node_modules/zen-observable": {
4035 "node_modules/zen-observable": {
3097 "version": "0.8.15",
4036 "version": "0.8.15",
3098 "resolved": "https://registry.npmjs.org/zen-observable/-/zen-observable-0.8.15.tgz",
4037 "resolved": "https://registry.npmjs.org/zen-observable/-/zen-observable-0.8.15.tgz",
package.json+5−6
@@ -3,16 +3,15 @@
3 "type": "module",
3 "type": "module",
4 "scripts": {
4 "scripts": {
5 "install": "spago install",
5 "install": "spago install",
6− "build": "spago build --purs-args '--censor-lib --strict'",
6+ "build": "spago build",
7− "test": "spago test --purs-args '--censor-lib'",
7+ "test": "spago test -p backend-es",
8 "format": "purs-tidy format-in-place src backend-es/src backend-es/test/*.purs",
8 "format": "purs-tidy format-in-place src backend-es/src backend-es/test/*.purs",
9 "format:check": "purs-tidy check src backend-es/src backend-es/test/*.purs"
9 "format:check": "purs-tidy check src backend-es/src backend-es/test/*.purs"
10 },
10 },
11 "devDependencies": {
11 "devDependencies": {
12− "esbuild": "^0.25.3",
12+ "esbuild": "^0.27.0",
13 "purescript": "^0.15.15",
13 "purescript": "^0.15.15",
14− "purescript-psa": "^0.9.0",
15− "purs-tidy": "^0.11.0",
14+ "purs-tidy": "^0.11.1",
16− "spago": "^0.21.0"
15+ "spago": "^0.93.45"
17 }
16 }
18}
17}
spago.locknew file+1431
@@ -0,0 +1,1431 @@
1+{
2+ "workspace": {
3+ "packages": {
4+ "backend-es": {
5+ "path": "backend-es",
6+ "core": {
7+ "dependencies": [
8+ {
9+ "aff": ">=8.0.0 <9.0.0"
10+ },
11+ {
12+ "argonaut": ">=9.0.0 <10.0.0"
13+ },
14+ {
15+ "argparse-basic": ">=2.0.0 <3.0.0"
16+ },
17+ {
18+ "arrays": ">=7.3.0 <8.0.0"
19+ },
20+ {
21+ "backend-optimizer": "*"
22+ },
23+ {
24+ "bifunctors": ">=6.1.0 <7.0.0"
25+ },
26+ {
27+ "console": ">=6.1.0 <7.0.0"
28+ },
29+ {
30+ "control": ">=6.0.0 <7.0.0"
31+ },
32+ {
33+ "datetime": ">=6.1.0 <7.0.0"
34+ },
35+ {
36+ "dodo-printer": ">=2.2.3 <3.0.0"
37+ },
38+ {
39+ "effect": ">=4.0.0 <5.0.0"
40+ },
41+ {
42+ "either": ">=6.1.0 <7.0.0"
43+ },
44+ {
45+ "enums": ">=6.0.1 <7.0.0"
46+ },
47+ {
48+ "filterable": ">=5.0.0 <6.0.0"
49+ },
50+ {
51+ "foldable-traversable": ">=6.0.0 <7.0.0"
52+ },
53+ {
54+ "language-cst-parser": ">=0.14.1 <0.15.0"
55+ },
56+ {
57+ "lazy": ">=6.0.0 <7.0.0"
58+ },
59+ {
60+ "lists": ">=7.0.0 <8.0.0"
61+ },
62+ {
63+ "maybe": ">=6.0.0 <7.0.0"
64+ },
65+ {
66+ "newtype": ">=5.0.0 <6.0.0"
67+ },
68+ {
69+ "node-buffer": ">=9.0.0 <10.0.0"
70+ },
71+ {
72+ "node-child-process": ">=11.1.0 <12.0.0"
73+ },
74+ {
75+ "node-event-emitter": ">=3.0.0 <4.0.0"
76+ },
77+ {
78+ "node-fs": ">=9.2.0 <10.0.0"
79+ },
80+ {
81+ "node-glob-basic": ">=2.0.0 <3.0.0"
82+ },
83+ {
84+ "node-path": ">=5.0.1 <6.0.0"
85+ },
86+ {
87+ "node-process": ">=11.2.0 <12.0.0"
88+ },
89+ {
90+ "node-streams": ">=9.0.1 <10.0.0"
91+ },
92+ {
93+ "now": ">=6.0.0 <7.0.0"
94+ },
95+ {
96+ "nullable": ">=6.0.0 <7.0.0"
97+ },
98+ {
99+ "numbers": ">=9.0.1 <10.0.0"
100+ },
101+ {
102+ "ordered-collections": ">=3.2.0 <4.0.0"
103+ },
104+ {
105+ "orders": ">=6.0.0 <7.0.0"
106+ },
107+ {
108+ "parallel": ">=7.0.0 <8.0.0"
109+ },
110+ {
111+ "partial": ">=4.0.0 <5.0.0"
112+ },
113+ {
114+ "posix-types": ">=6.0.0 <7.0.0"
115+ },
116+ {
117+ "prelude": ">=6.0.2 <7.0.0"
118+ },
119+ {
120+ "refs": ">=6.0.0 <7.0.0"
121+ },
122+ {
123+ "strings": ">=6.0.1 <7.0.0"
124+ },
125+ {
126+ "transformers": ">=6.1.0 <7.0.0"
127+ },
128+ {
129+ "tuples": ">=7.0.0 <8.0.0"
130+ }
131+ ],
132+ "build_plan": [
133+ "aff",
134+ "ansi",
135+ "argonaut",
136+ "argonaut-codecs",
137+ "argonaut-core",
138+ "argonaut-traversals",
139+ "argparse-basic",
140+ "arraybuffer-types",
141+ "arrays",
142+ "backend-optimizer",
143+ "bifunctors",
144+ "catenable-lists",
145+ "console",
146+ "const",
147+ "contravariant",
148+ "control",
149+ "datetime",
150+ "debug",
151+ "distributive",
152+ "dodo-printer",
153+ "effect",
154+ "either",
155+ "enums",
156+ "exceptions",
157+ "exists",
158+ "filterable",
159+ "foldable-traversable",
160+ "foreign",
161+ "foreign-object",
162+ "free",
163+ "functions",
164+ "functors",
165+ "gen",
166+ "identity",
167+ "integers",
168+ "invariant",
169+ "js-date",
170+ "language-cst-parser",
171+ "lazy",
172+ "lists",
173+ "maybe",
174+ "newtype",
175+ "node-buffer",
176+ "node-child-process",
177+ "node-event-emitter",
178+ "node-fs",
179+ "node-glob-basic",
180+ "node-os",
181+ "node-path",
182+ "node-process",
183+ "node-streams",
184+ "nonempty",
185+ "now",
186+ "nullable",
187+ "numbers",
188+ "ordered-collections",
189+ "orders",
190+ "parallel",
191+ "partial",
192+ "posix-types",
193+ "prelude",
194+ "profunctor",
195+ "profunctor-lenses",
196+ "record",
197+ "refs",
198+ "safe-coerce",
199+ "st",
200+ "strings",
201+ "tailrec",
202+ "transformers",
203+ "tuples",
204+ "type-equality",
205+ "typelevel-prelude",
206+ "unfoldable",
207+ "unsafe-coerce"
208+ ]
209+ },
210+ "test": {
211+ "dependencies": [
212+ "ansi"
213+ ],
214+ "build_plan": [
215+ "ansi",
216+ "arrays",
217+ "bifunctors",
218+ "const",
219+ "contravariant",
220+ "control",
221+ "distributive",
222+ "effect",
223+ "either",
224+ "enums",
225+ "exists",
226+ "foldable-traversable",
227+ "functions",
228+ "functors",
229+ "gen",
230+ "identity",
231+ "integers",
232+ "invariant",
233+ "lazy",
234+ "lists",
235+ "maybe",
236+ "newtype",
237+ "nonempty",
238+ "numbers",
239+ "orders",
240+ "partial",
241+ "prelude",
242+ "profunctor",
243+ "refs",
244+ "safe-coerce",
245+ "st",
246+ "strings",
247+ "tailrec",
248+ "tuples",
249+ "type-equality",
250+ "unfoldable",
251+ "unsafe-coerce"
252+ ]
253+ }
254+ },
255+ "backend-optimizer": {
256+ "path": "./",
257+ "core": {
258+ "dependencies": [
259+ {
260+ "argonaut": ">=9.0.0 <10.0.0"
261+ },
262+ {
263+ "arrays": ">=7.3.0 <8.0.0"
264+ },
265+ {
266+ "control": ">=6.0.0 <7.0.0"
267+ },
268+ {
269+ "debug": ">=6.0.2 <7.0.0"
270+ },
271+ {
272+ "dodo-printer": ">=2.2.3 <3.0.0"
273+ },
274+ {
275+ "either": ">=6.1.0 <7.0.0"
276+ },
277+ {
278+ "enums": ">=6.0.1 <7.0.0"
279+ },
280+ {
281+ "foldable-traversable": ">=6.0.0 <7.0.0"
282+ },
283+ {
284+ "foreign-object": ">=4.1.0 <5.0.0"
285+ },
286+ {
287+ "integers": ">=6.0.0 <7.0.0"
288+ },
289+ {
290+ "language-cst-parser": ">=0.14.1 <0.15.0"
291+ },
292+ {
293+ "lazy": ">=6.0.0 <7.0.0"
294+ },
295+ {
296+ "lists": ">=7.0.0 <8.0.0"
297+ },
298+ {
299+ "maybe": ">=6.0.0 <7.0.0"
300+ },
301+ {
302+ "newtype": ">=5.0.0 <6.0.0"
303+ },
304+ {
305+ "ordered-collections": ">=3.2.0 <4.0.0"
306+ },
307+ {
308+ "partial": ">=4.0.0 <5.0.0"
309+ },
310+ {
311+ "prelude": ">=6.0.2 <7.0.0"
312+ },
313+ {
314+ "safe-coerce": ">=2.0.0 <3.0.0"
315+ },
316+ {
317+ "st": ">=6.2.0 <7.0.0"
318+ },
319+ {
320+ "strings": ">=6.0.1 <7.0.0"
321+ },
322+ {
323+ "transformers": ">=6.1.0 <7.0.0"
324+ },
325+ {
326+ "tuples": ">=7.0.0 <8.0.0"
327+ },
328+ {
329+ "unsafe-coerce": ">=6.0.0 <7.0.0"
330+ }
331+ ],
332+ "build_plan": [
333+ "ansi",
334+ "argonaut",
335+ "argonaut-codecs",
336+ "argonaut-core",
337+ "argonaut-traversals",
338+ "arrays",
339+ "bifunctors",
340+ "catenable-lists",
341+ "const",
342+ "contravariant",
343+ "control",
344+ "debug",
345+ "distributive",
346+ "dodo-printer",
347+ "effect",
348+ "either",
349+ "enums",
350+ "exceptions",
351+ "exists",
352+ "foldable-traversable",
353+ "foreign-object",
354+ "free",
355+ "functions",
356+ "functors",
357+ "gen",
358+ "identity",
359+ "integers",
360+ "invariant",
361+ "language-cst-parser",
362+ "lazy",
363+ "lists",
364+ "maybe",
365+ "newtype",
366+ "nonempty",
367+ "numbers",
368+ "ordered-collections",
369+ "orders",
370+ "partial",
371+ "prelude",
372+ "profunctor",
373+ "profunctor-lenses",
374+ "record",
375+ "refs",
376+ "safe-coerce",
377+ "st",
378+ "strings",
379+ "tailrec",
380+ "transformers",
381+ "tuples",
382+ "type-equality",
383+ "typelevel-prelude",
384+ "unfoldable",
385+ "unsafe-coerce"
386+ ]
387+ },
388+ "test": {
389+ "dependencies": [],
390+ "build_plan": []
391+ }
392+ }
393+ },
394+ "extra_packages": {}
395+ },
396+ "packages": {
397+ "aff": {
398+ "type": "registry",
399+ "version": "8.0.0",
400+ "integrity": "sha256-5MmdI4+0RHBtSBy+YlU3/Cq4R5W2ih3OaRedJIrVHdk=",
401+ "dependencies": [
402+ "bifunctors",
403+ "control",
404+ "datetime",
405+ "effect",
406+ "either",
407+ "exceptions",
408+ "foldable-traversable",
409+ "functions",
410+ "maybe",
411+ "newtype",
412+ "parallel",
413+ "prelude",
414+ "refs",
415+ "tailrec",
416+ "transformers",
417+ "unsafe-coerce"
418+ ]
419+ },
420+ "ansi": {
421+ "type": "registry",
422+ "version": "7.0.0",
423+ "integrity": "sha256-ZMB6HD+q9CXvn9fRCmJ8dvuDrOVHcjombL3oNOerVnE=",
424+ "dependencies": [
425+ "foldable-traversable",
426+ "lists",
427+ "strings"
428+ ]
429+ },
430+ "argonaut": {
431+ "type": "registry",
432+ "version": "9.0.0",
433+ "integrity": "sha256-9sHzkzcFkaMUa9+3FjIybJDYnHtY4Jp4zHOJ84qPTXo=",
434+ "dependencies": [
435+ "argonaut-codecs",
436+ "argonaut-core",
437+ "argonaut-traversals"
438+ ]
439+ },
440+ "argonaut-codecs": {
441+ "type": "registry",
442+ "version": "9.1.0",
443+ "integrity": "sha256-N6efXByUeg848ompEqJfVvZuZPfdRYDGlTDFn0G0Oh8=",
444+ "dependencies": [
445+ "argonaut-core",
446+ "arrays",
447+ "effect",
448+ "foreign-object",
449+ "identity",
450+ "integers",
451+ "maybe",
452+ "nonempty",
453+ "ordered-collections",
454+ "prelude",
455+ "record"
456+ ]
457+ },
458+ "argonaut-core": {
459+ "type": "registry",
460+ "version": "7.0.0",
461+ "integrity": "sha256-RC82GfAjItydxrO24cdX373KHVZiLqybu19b5X8u7B4=",
462+ "dependencies": [
463+ "arrays",
464+ "control",
465+ "either",
466+ "foreign-object",
467+ "functions",
468+ "gen",
469+ "maybe",
470+ "nonempty",
471+ "prelude",
472+ "strings",
473+ "tailrec"
474+ ]
475+ },
476+ "argonaut-traversals": {
477+ "type": "registry",
478+ "version": "10.0.0",
479+ "integrity": "sha256-9nSfqR70rjiNWVVsCoK+jrm9dmyZTx89IKNYO6uNUIk=",
480+ "dependencies": [
481+ "argonaut-codecs",
482+ "argonaut-core",
483+ "profunctor-lenses"
484+ ]
485+ },
486+ "argparse-basic": {
487+ "type": "registry",
488+ "version": "2.0.0",
489+ "integrity": "sha256-3Pp8MDfRL2oeBdfxXIUVJBdhGniaahw2UOG4QmHPm58=",
490+ "dependencies": [
491+ "arrays",
492+ "bifunctors",
493+ "control",
494+ "either",
495+ "foldable-traversable",
496+ "integers",
497+ "lists",
498+ "maybe",
499+ "newtype",
500+ "numbers",
501+ "prelude",
502+ "record",
503+ "strings",
504+ "tuples",
505+ "unfoldable"
506+ ]
507+ },
508+ "arraybuffer-types": {
509+ "type": "registry",
510+ "version": "3.0.2",
511+ "integrity": "sha256-mQKokysYVkooS4uXbO+yovmV/s8b138Ws3zQvOwIHRA=",
512+ "dependencies": []
513+ },
514+ "arrays": {
515+ "type": "registry",
516+ "version": "7.3.0",
517+ "integrity": "sha256-tmcklBlc/muUtUfr9RapdCPwnlQeB3aSrC4dK85gQlc=",
518+ "dependencies": [
519+ "bifunctors",
520+ "control",
521+ "foldable-traversable",
522+ "functions",
523+ "maybe",
524+ "nonempty",
525+ "partial",
526+ "prelude",
527+ "safe-coerce",
528+ "st",
529+ "tailrec",
530+ "tuples",
531+ "unfoldable",
532+ "unsafe-coerce"
533+ ]
534+ },
535+ "bifunctors": {
536+ "type": "registry",
537+ "version": "6.1.0",
538+ "integrity": "sha256-6enQzl1vqnFTQZ1WX9BnoOOVdPGO9WZvVXldHckVQvY=",
539+ "dependencies": [
540+ "const",
541+ "either",
542+ "newtype",
543+ "prelude",
544+ "tuples"
545+ ]
546+ },
547+ "catenable-lists": {
548+ "type": "registry",
549+ "version": "7.0.0",
550+ "integrity": "sha256-76vYENhwF4BWTBsjeLuErCH2jqVT4M3R1HX+4RwSftA=",
551+ "dependencies": [
552+ "control",
553+ "foldable-traversable",
554+ "lists",
555+ "maybe",
556+ "prelude",
557+ "tuples",
558+ "unfoldable"
559+ ]
560+ },
561+ "console": {
562+ "type": "registry",
563+ "version": "6.1.0",
564+ "integrity": "sha256-CxmAzjgyuGDmt9FZW51VhV6rBPwR6o0YeKUzA9rSzcM=",
565+ "dependencies": [
566+ "effect",
567+ "prelude"
568+ ]
569+ },
570+ "const": {
571+ "type": "registry",
572+ "version": "6.0.0",
573+ "integrity": "sha256-tNrxDW8D8H4jdHE2HiPzpLy08zkzJMmGHdRqt5BQuTc=",
574+ "dependencies": [
575+ "invariant",
576+ "newtype",
577+ "prelude"
578+ ]
579+ },
580+ "contravariant": {
581+ "type": "registry",
582+ "version": "6.0.0",
583+ "integrity": "sha256-TP+ooAp3vvmdjfQsQJSichF5B4BPDHp3wAJoWchip6c=",
584+ "dependencies": [
585+ "const",
586+ "either",
587+ "newtype",
588+ "prelude",
589+ "tuples"
590+ ]
591+ },
592+ "control": {
593+ "type": "registry",
594+ "version": "6.0.0",
595+ "integrity": "sha256-sH7Pg9E96JCPF9PIA6oQ8+BjTyO/BH1ZuE/bOcyj4Jk=",
596+ "dependencies": [
597+ "newtype",
598+ "prelude"
599+ ]
600+ },
601+ "datetime": {
602+ "type": "registry",
603+ "version": "6.1.0",
604+ "integrity": "sha256-g/5X5BBegQWLpI9IWD+sY6mcaYpzzlW5lz5NBzaMtyI=",
605+ "dependencies": [
606+ "bifunctors",
607+ "control",
608+ "either",
609+ "enums",
610+ "foldable-traversable",
611+ "functions",
612+ "gen",
613+ "integers",
614+ "lists",
615+ "maybe",
616+ "newtype",
617+ "numbers",
618+ "ordered-collections",
619+ "partial",
620+ "prelude",
621+ "tuples"
622+ ]
623+ },
624+ "debug": {
625+ "type": "registry",
626+ "version": "6.0.2",
627+ "integrity": "sha256-vmkYFuXYuELBzeauvgHG6E6Kf/Hp1dAnxwE9ByHfwSg=",
628+ "dependencies": [
629+ "functions",
630+ "prelude"
631+ ]
632+ },
633+ "distributive": {
634+ "type": "registry",
635+ "version": "6.0.0",
636+ "integrity": "sha256-HTDdmEnzigMl+02SJB88j+gAXDx9VKsbvR4MJGDPbOQ=",
637+ "dependencies": [
638+ "identity",
639+ "newtype",
640+ "prelude",
641+ "tuples",
642+ "type-equality"
643+ ]
644+ },
645+ "dodo-printer": {
646+ "type": "registry",
647+ "version": "2.2.3",
648+ "integrity": "sha256-+XQtWgt+ybwvQb+QbJ60wm4/hxGRAQoSmeR+Se+ZT7I=",
649+ "dependencies": [
650+ "ansi",
651+ "either",
652+ "foldable-traversable",
653+ "integers",
654+ "lists",
655+ "maybe",
656+ "newtype",
657+ "partial",
658+ "prelude",
659+ "safe-coerce",
660+ "strings",
661+ "tuples"
662+ ]
663+ },
664+ "effect": {
665+ "type": "registry",
666+ "version": "4.0.0",
667+ "integrity": "sha256-eBtZu+HZcMa5HilvI6kaDyVX3ji8p0W9MGKy2K4T6+M=",
668+ "dependencies": [
669+ "prelude"
670+ ]
671+ },
672+ "either": {
673+ "type": "registry",
674+ "version": "6.1.0",
675+ "integrity": "sha256-6hgTPisnMWVwQivOu2PKYcH8uqjEOOqDyaDQVUchTpY=",
676+ "dependencies": [
677+ "control",
678+ "invariant",
679+ "maybe",
680+ "prelude"
681+ ]
682+ },
683+ "enums": {
684+ "type": "registry",
685+ "version": "6.0.1",
686+ "integrity": "sha256-HWaD73JFLorc4A6trKIRUeDMdzE+GpkJaEOM1nTNkC8=",
687+ "dependencies": [
688+ "control",
689+ "either",
690+ "gen",
691+ "maybe",
692+ "newtype",
693+ "nonempty",
694+ "partial",
695+ "prelude",
696+ "tuples",
697+ "unfoldable"
698+ ]
699+ },
700+ "exceptions": {
701+ "type": "registry",
702+ "version": "6.1.0",
703+ "integrity": "sha256-K0T89IHtF3vBY7eSAO7eDOqSb2J9kZGAcDN5+IKsF8E=",
704+ "dependencies": [
705+ "effect",
706+ "either",
707+ "maybe",
708+ "prelude"
709+ ]
710+ },
711+ "exists": {
712+ "type": "registry",
713+ "version": "6.0.0",
714+ "integrity": "sha256-A0JQHpTfo1dNOj9U5/Fd3xndlRSE0g2IQWOGor2yXn8=",
715+ "dependencies": [
716+ "unsafe-coerce"
717+ ]
718+ },
719+ "filterable": {
720+ "type": "registry",
721+ "version": "5.0.0",
722+ "integrity": "sha256-cCojJHRnTmpY1j1kegI4CFwghdQ2Fm/8dzM8IlC+lng=",
723+ "dependencies": [
724+ "arrays",
725+ "either",
726+ "foldable-traversable",
727+ "identity",
728+ "lists",
729+ "ordered-collections"
730+ ]
731+ },
732+ "foldable-traversable": {
733+ "type": "registry",
734+ "version": "6.0.0",
735+ "integrity": "sha256-fLeqRYM4jUrZD5H4WqcwUgzU7XfYkzO4zhgtNc3jcWM=",
736+ "dependencies": [
737+ "bifunctors",
738+ "const",
739+ "control",
740+ "either",
741+ "functors",
742+ "identity",
743+ "maybe",
744+ "newtype",
745+ "orders",
746+ "prelude",
747+ "tuples"
748+ ]
749+ },
750+ "foreign": {
751+ "type": "registry",
752+ "version": "7.0.0",
753+ "integrity": "sha256-1ORiqoS3HW+qfwSZAppHPWy4/6AQysxZ2t29jcdUMNA=",
754+ "dependencies": [
755+ "either",
756+ "functions",
757+ "identity",
758+ "integers",
759+ "lists",
760+ "maybe",
761+ "prelude",
762+ "strings",
763+ "transformers"
764+ ]
765+ },
766+ "foreign-object": {
767+ "type": "registry",
768+ "version": "4.1.0",
769+ "integrity": "sha256-q24okj6mT+yGHYQ+ei/pYPj5ih6sTbu7eDv/WU56JVo=",
770+ "dependencies": [
771+ "arrays",
772+ "foldable-traversable",
773+ "functions",
774+ "gen",
775+ "lists",
776+ "maybe",
777+ "prelude",
778+ "st",
779+ "tailrec",
780+ "tuples",
781+ "typelevel-prelude",
782+ "unfoldable"
783+ ]
784+ },
785+ "free": {
786+ "type": "registry",
787+ "version": "7.1.0",
788+ "integrity": "sha256-JAumgEsGSzJCNLD8AaFvuX7CpqS5yruCngi6yI7+V5k=",
789+ "dependencies": [
790+ "catenable-lists",
791+ "control",
792+ "distributive",
793+ "either",
794+ "exists",
795+ "foldable-traversable",
796+ "invariant",
797+ "lazy",
798+ "maybe",
799+ "prelude",
800+ "tailrec",
801+ "transformers",
802+ "tuples",
803+ "unsafe-coerce"
804+ ]
805+ },
806+ "functions": {
807+ "type": "registry",
808+ "version": "6.0.0",
809+ "integrity": "sha256-adMyJNEnhGde2unHHAP79gPtlNjNqzgLB8arEOn9hLI=",
810+ "dependencies": [
811+ "prelude"
812+ ]
813+ },
814+ "functors": {
815+ "type": "registry",
816+ "version": "5.0.0",
817+ "integrity": "sha256-zfPWWYisbD84MqwpJSZFlvM6v86McM68ob8p9s27ywU=",
818+ "dependencies": [
819+ "bifunctors",
820+ "const",
821+ "contravariant",
822+ "control",
823+ "distributive",
824+ "either",
825+ "invariant",
826+ "maybe",
827+ "newtype",
828+ "prelude",
829+ "profunctor",
830+ "tuples",
831+ "unsafe-coerce"
832+ ]
833+ },
834+ "gen": {
835+ "type": "registry",
836+ "version": "4.0.0",
837+ "integrity": "sha256-f7yzAXWwr+xnaqEOcvyO3ezKdoes8+WXWdXIHDBCAPI=",
838+ "dependencies": [
839+ "either",
840+ "foldable-traversable",
841+ "identity",
842+ "maybe",
843+ "newtype",
844+ "nonempty",
845+ "prelude",
846+ "tailrec",
847+ "tuples",
848+ "unfoldable"
849+ ]
850+ },
851+ "identity": {
852+ "type": "registry",
853+ "version": "6.0.0",
854+ "integrity": "sha256-4wY0XZbAksjY6UAg99WkuKyJlQlWAfTi2ssadH0wVMY=",
855+ "dependencies": [
856+ "control",
857+ "invariant",
858+ "newtype",
859+ "prelude"
860+ ]
861+ },
862+ "integers": {
863+ "type": "registry",
864+ "version": "6.0.0",
865+ "integrity": "sha256-sf+sK26R1hzwl3NhXR7WAu9zCDjQnfoXwcyGoseX158=",
866+ "dependencies": [
867+ "maybe",
868+ "numbers",
869+ "prelude"
870+ ]
871+ },
872+ "invariant": {
873+ "type": "registry",
874+ "version": "6.0.0",
875+ "integrity": "sha256-RGWWyYrz0Hs1KjPDA+87Kia67ZFBhfJ5lMGOMCEFoLo=",
876+ "dependencies": [
877+ "control",
878+ "prelude"
879+ ]
880+ },
881+ "js-date": {
882+ "type": "registry",
883+ "version": "8.0.0",
884+ "integrity": "sha256-6TVF4DWg5JL+jRAsoMssYw8rgOVALMUHT1CuNZt8NRo=",
885+ "dependencies": [
886+ "datetime",
887+ "effect",
888+ "exceptions",
889+ "foreign",
890+ "integers",
891+ "now"
892+ ]
893+ },
894+ "language-cst-parser": {
895+ "type": "registry",
896+ "version": "0.14.1",
897+ "integrity": "sha256-LJzh1ZTaKjcrHx95ZfO2La3w6Xb/IZQT3m2Nuj4n1dM=",
898+ "dependencies": [
899+ "arrays",
900+ "const",
901+ "control",
902+ "effect",
903+ "either",
904+ "enums",
905+ "foldable-traversable",
906+ "free",
907+ "functions",
908+ "functors",
909+ "identity",
910+ "integers",
911+ "lazy",
912+ "lists",
913+ "maybe",
914+ "newtype",
915+ "numbers",
916+ "ordered-collections",
917+ "partial",
918+ "prelude",
919+ "st",
920+ "strings",
921+ "transformers",
922+ "tuples",
923+ "typelevel-prelude",
924+ "unfoldable",
925+ "unsafe-coerce"
926+ ]
927+ },
928+ "lazy": {
929+ "type": "registry",
930+ "version": "6.0.0",
931+ "integrity": "sha256-lMsfFOnlqfe4KzRRiW8ot5ge6HtcU3Eyh2XkXcP5IgU=",
932+ "dependencies": [
933+ "control",
934+ "foldable-traversable",
935+ "invariant",
936+ "prelude"
937+ ]
938+ },
939+ "lists": {
940+ "type": "registry",
941+ "version": "7.0.0",
942+ "integrity": "sha256-EKF15qYqucuXP2lT/xPxhqy58f0FFT6KHdIB/yBOayI=",
943+ "dependencies": [
944+ "bifunctors",
945+ "control",
946+ "foldable-traversable",
947+ "lazy",
948+ "maybe",
949+ "newtype",
950+ "nonempty",
951+ "partial",
952+ "prelude",
953+ "tailrec",
954+ "tuples",
955+ "unfoldable"
956+ ]
957+ },
958+ "maybe": {
959+ "type": "registry",
960+ "version": "6.0.0",
961+ "integrity": "sha256-5cCIb0wPwbat2PRkQhUeZO0jcAmf8jCt2qE0wbC3v2Q=",
962+ "dependencies": [
963+ "control",
964+ "invariant",
965+ "newtype",
966+ "prelude"
967+ ]
968+ },
969+ "newtype": {
970+ "type": "registry",
971+ "version": "5.0.0",
972+ "integrity": "sha256-gdrQu8oGe9eZE6L3wOI8ql/igOg+zEGB5ITh2g+uttw=",
973+ "dependencies": [
974+ "prelude",
975+ "safe-coerce"
976+ ]
977+ },
978+ "node-buffer": {
979+ "type": "registry",
980+ "version": "9.0.0",
981+ "integrity": "sha256-PWE2DJ5ruBLCmeA/fUiuySEFmUJ/VuRfyrnCuVZBlu4=",
982+ "dependencies": [
983+ "arraybuffer-types",
984+ "effect",
985+ "maybe",
986+ "nullable",
987+ "st",
988+ "unsafe-coerce"
989+ ]
990+ },
991+ "node-child-process": {
992+ "type": "registry",
993+ "version": "11.1.0",
994+ "integrity": "sha256-vioMNgk8p+CGwlb6T3I3TIir27el85Yg4satLE/I89w=",
995+ "dependencies": [
996+ "exceptions",
997+ "foreign",
998+ "foreign-object",
999+ "functions",
1000+ "node-event-emitter",
1001+ "node-fs",
1002+ "node-os",
1003+ "node-streams",
1004+ "nullable",
1005+ "posix-types",
1006+ "unsafe-coerce"
1007+ ]
1008+ },
1009+ "node-event-emitter": {
1010+ "type": "registry",
1011+ "version": "3.0.0",
1012+ "integrity": "sha256-Qw0MjsT4xRH2j2i4K8JmRjcMKnH5z1Cw39t00q4LE4w=",
1013+ "dependencies": [
1014+ "effect",
1015+ "either",
1016+ "functions",
1017+ "maybe",
1018+ "nullable",
1019+ "prelude",
1020+ "unsafe-coerce"
1021+ ]
1022+ },
1023+ "node-fs": {
1024+ "type": "registry",
1025+ "version": "9.2.0",
1026+ "integrity": "sha256-Sg0vkXycEzkEerX6hLccz21Ygd9w1+QSk1thotRZPGI=",
1027+ "dependencies": [
1028+ "datetime",
1029+ "effect",
1030+ "either",
1031+ "enums",
1032+ "exceptions",
1033+ "functions",
1034+ "integers",
1035+ "js-date",
1036+ "maybe",
1037+ "node-buffer",
1038+ "node-path",
1039+ "node-streams",
1040+ "nullable",
1041+ "partial",
1042+ "prelude",
1043+ "strings",
1044+ "unsafe-coerce"
1045+ ]
1046+ },
1047+ "node-glob-basic": {
1048+ "type": "registry",
1049+ "version": "2.0.0",
1050+ "integrity": "sha256-COPsHFpqwFGOBbo3DZ4yQLp5UTNshLcINIV2P3h8g6o=",
1051+ "dependencies": [
1052+ "aff",
1053+ "effect",
1054+ "either",
1055+ "foldable-traversable",
1056+ "lists",
1057+ "maybe",
1058+ "node-fs",
1059+ "node-path",
1060+ "node-process",
1061+ "ordered-collections",
1062+ "parallel",
1063+ "prelude",
1064+ "refs",
1065+ "strings",
1066+ "tuples"
1067+ ]
1068+ },
1069+ "node-os": {
1070+ "type": "registry",
1071+ "version": "5.1.0",
1072+ "integrity": "sha256-K3gcu9AXanN1+qtk1900+Fi+CuO0s3/H/RMNRNgIzso=",
1073+ "dependencies": [
1074+ "arrays",
1075+ "bifunctors",
1076+ "console",
1077+ "control",
1078+ "datetime",
1079+ "effect",
1080+ "either",
1081+ "exceptions",
1082+ "foldable-traversable",
1083+ "foreign",
1084+ "foreign-object",
1085+ "functions",
1086+ "maybe",
1087+ "node-buffer",
1088+ "nullable",
1089+ "partial",
1090+ "posix-types",
1091+ "prelude",
1092+ "unsafe-coerce"
1093+ ]
1094+ },
1095+ "node-path": {
1096+ "type": "registry",
1097+ "version": "5.0.1",
1098+ "integrity": "sha256-ePOElFamHkffhwJcS0Ozq4A14rflnkasFU6X2B8/yXs=",
1099+ "dependencies": [
1100+ "effect"
1101+ ]
1102+ },
1103+ "node-process": {
1104+ "type": "registry",
1105+ "version": "11.2.0",
1106+ "integrity": "sha256-+2MQDYChjGbVbapCyJtuWYwD41jk+BntF/kcOTKBMVs=",
1107+ "dependencies": [
1108+ "effect",
1109+ "foreign",
1110+ "foreign-object",
1111+ "maybe",
1112+ "node-event-emitter",
1113+ "node-streams",
1114+ "posix-types",
1115+ "prelude",
1116+ "unsafe-coerce"
1117+ ]
1118+ },
1119+ "node-streams": {
1120+ "type": "registry",
1121+ "version": "9.0.1",
1122+ "integrity": "sha256-7RJ6RqjOlhW+QlDFQNUHlkCG/CuYTTLT8yary5jhhsU=",
1123+ "dependencies": [
1124+ "aff",
1125+ "arrays",
1126+ "effect",
1127+ "either",
1128+ "exceptions",
1129+ "maybe",
1130+ "node-buffer",
1131+ "node-event-emitter",
1132+ "nullable",
1133+ "prelude",
1134+ "refs",
1135+ "st",
1136+ "tailrec",
1137+ "unsafe-coerce"
1138+ ]
1139+ },
1140+ "nonempty": {
1141+ "type": "registry",
1142+ "version": "7.0.0",
1143+ "integrity": "sha256-54ablJZUHGvvlTJzi3oXyPCuvY6zsrWJuH/dMJ/MFLs=",
1144+ "dependencies": [
1145+ "control",
1146+ "foldable-traversable",
1147+ "maybe",
1148+ "prelude",
1149+ "tuples",
1150+ "unfoldable"
1151+ ]
1152+ },
1153+ "now": {
1154+ "type": "registry",
1155+ "version": "6.0.0",
1156+ "integrity": "sha256-xZ7x37ZMREfs6GCDw/h+FaKHV/3sPWmtqBZRGTxybQY=",
1157+ "dependencies": [
1158+ "datetime",
1159+ "effect"
1160+ ]
1161+ },
1162+ "nullable": {
1163+ "type": "registry",
1164+ "version": "6.0.0",
1165+ "integrity": "sha256-yiGBVl3AD+Guy4kNWWeN+zl1gCiJK+oeIFtZtPCw4+o=",
1166+ "dependencies": [
1167+ "effect",
1168+ "functions",
1169+ "maybe"
1170+ ]
1171+ },
1172+ "numbers": {
1173+ "type": "registry",
1174+ "version": "9.0.1",
1175+ "integrity": "sha256-/9M6aeMDBdB4cwYDeJvLFprAHZ49EbtKQLIJsneXLIk=",
1176+ "dependencies": [
1177+ "functions",
1178+ "maybe"
1179+ ]
1180+ },
1181+ "ordered-collections": {
1182+ "type": "registry",
1183+ "version": "3.2.0",
1184+ "integrity": "sha256-o9jqsj5rpJmMdoe/zyufWHFjYYFTTsJpgcuCnqCO6PM=",
1185+ "dependencies": [
1186+ "arrays",
1187+ "foldable-traversable",
1188+ "gen",
1189+ "lists",
1190+ "maybe",
1191+ "partial",
1192+ "prelude",
1193+ "st",
1194+ "tailrec",
1195+ "tuples",
1196+ "unfoldable"
1197+ ]
1198+ },
1199+ "orders": {
1200+ "type": "registry",
1201+ "version": "6.0.0",
1202+ "integrity": "sha256-nBA0g3/ai0euH8q9pSbGqk53W2q6agm/dECZTHcoink=",
1203+ "dependencies": [
1204+ "newtype",
1205+ "prelude"
1206+ ]
1207+ },
1208+ "parallel": {
1209+ "type": "registry",
1210+ "version": "7.0.0",
1211+ "integrity": "sha256-gUC9i4Txnx9K9RcMLsjujbwZz6BB1bnE2MLvw4GIw5o=",
1212+ "dependencies": [
1213+ "control",
1214+ "effect",
1215+ "either",
1216+ "foldable-traversable",
1217+ "functors",
1218+ "maybe",
1219+ "newtype",
1220+ "prelude",
1221+ "profunctor",
1222+ "refs",
1223+ "transformers"
1224+ ]
1225+ },
1226+ "partial": {
1227+ "type": "registry",
1228+ "version": "4.0.0",
1229+ "integrity": "sha256-fwXerld6Xw1VkReh8yeQsdtLVrjfGiVuC5bA1Wyo/J4=",
1230+ "dependencies": []
1231+ },
1232+ "posix-types": {
1233+ "type": "registry",
1234+ "version": "6.0.0",
1235+ "integrity": "sha256-ZfFz8RR1lee/o/Prccyeut3Q+9tYd08mlR72sIh6GzA=",
1236+ "dependencies": [
1237+ "maybe",
1238+ "prelude"
1239+ ]
1240+ },
1241+ "prelude": {
1242+ "type": "registry",
1243+ "version": "6.0.2",
1244+ "integrity": "sha256-kiAPZxihtAel8uRiTNdccf4qylp/9J3jNkEHNAD0MsE=",
1245+ "dependencies": []
1246+ },
1247+ "profunctor": {
1248+ "type": "registry",
1249+ "version": "6.0.1",
1250+ "integrity": "sha256-E58hSYdJvF2Qjf9dnWLPlJKh2Z2fLfFLkQoYi16vsFk=",
1251+ "dependencies": [
1252+ "control",
1253+ "distributive",
1254+ "either",
1255+ "exists",
1256+ "invariant",
1257+ "newtype",
1258+ "prelude",
1259+ "tuples"
1260+ ]
1261+ },
1262+ "profunctor-lenses": {
1263+ "type": "registry",
1264+ "version": "8.0.0",
1265+ "integrity": "sha256-K7f29rHRHgVSb2Y/PaSKtfYPriP6n87BJNO7EhsZHas=",
1266+ "dependencies": [
1267+ "arrays",
1268+ "bifunctors",
1269+ "const",
1270+ "control",
1271+ "distributive",
1272+ "either",
1273+ "foldable-traversable",
1274+ "foreign-object",
1275+ "functors",
1276+ "identity",
1277+ "lists",
1278+ "maybe",
1279+ "newtype",
1280+ "ordered-collections",
1281+ "partial",
1282+ "prelude",
1283+ "profunctor",
1284+ "record",
1285+ "transformers",
1286+ "tuples"
1287+ ]
1288+ },
1289+ "record": {
1290+ "type": "registry",
1291+ "version": "4.0.0",
1292+ "integrity": "sha256-Za5U85bTRJEfGK5Sk4hM41oXy84YQI0I8TL3WUn1Qzg=",
1293+ "dependencies": [
1294+ "functions",
1295+ "prelude",
1296+ "unsafe-coerce"
1297+ ]
1298+ },
1299+ "refs": {
1300+ "type": "registry",
1301+ "version": "6.0.0",
1302+ "integrity": "sha256-Vgwne7jIbD3ZMoLNNETLT8Litw6lIYo3MfYNdtYWj9s=",
1303+ "dependencies": [
1304+ "effect",
1305+ "prelude"
1306+ ]
1307+ },
1308+ "safe-coerce": {
1309+ "type": "registry",
1310+ "version": "2.0.0",
1311+ "integrity": "sha256-a1ibQkiUcbODbLE/WAq7Ttbbh9ex+x33VCQ7GngKudU=",
1312+ "dependencies": [
1313+ "unsafe-coerce"
1314+ ]
1315+ },
1316+ "st": {
1317+ "type": "registry",
1318+ "version": "6.2.0",
1319+ "integrity": "sha256-z9X0WsOUlPwNx9GlCC+YccCyz8MejC8Wb0C4+9fiBRY=",
1320+ "dependencies": [
1321+ "partial",
1322+ "prelude",
1323+ "tailrec",
1324+ "unsafe-coerce"
1325+ ]
1326+ },
1327+ "strings": {
1328+ "type": "registry",
1329+ "version": "6.0.1",
1330+ "integrity": "sha256-WssD3DbX4OPzxSdjvRMX0yvc9+pS7n5gyPv5I2Trb7k=",
1331+ "dependencies": [
1332+ "arrays",
1333+ "control",
1334+ "either",
1335+ "enums",
1336+ "foldable-traversable",
1337+ "gen",
1338+ "integers",
1339+ "maybe",
1340+ "newtype",
1341+ "nonempty",
1342+ "partial",
1343+ "prelude",
1344+ "tailrec",
1345+ "tuples",
1346+ "unfoldable",
1347+ "unsafe-coerce"
1348+ ]
1349+ },
1350+ "tailrec": {
1351+ "type": "registry",
1352+ "version": "6.1.0",
1353+ "integrity": "sha256-Xx19ECVDRrDWpz9D2GxQHHV89vd61dnXxQm0IcYQHGk=",
1354+ "dependencies": [
1355+ "bifunctors",
1356+ "effect",
1357+ "either",
1358+ "identity",
1359+ "maybe",
1360+ "partial",
1361+ "prelude",
1362+ "refs"
1363+ ]
1364+ },
1365+ "transformers": {
1366+ "type": "registry",
1367+ "version": "6.1.0",
1368+ "integrity": "sha256-3Bm+Z6tsC/paG888XkywDngJ2JMos+JfOhRlkVfb7gI=",
1369+ "dependencies": [
1370+ "control",
1371+ "distributive",
1372+ "effect",
1373+ "either",
1374+ "exceptions",
1375+ "foldable-traversable",
1376+ "identity",
1377+ "lazy",
1378+ "maybe",
1379+ "newtype",
1380+ "prelude",
1381+ "st",
1382+ "tailrec",
1383+ "tuples",
1384+ "unfoldable"
1385+ ]
1386+ },
1387+ "tuples": {
1388+ "type": "registry",
1389+ "version": "7.0.0",
1390+ "integrity": "sha256-1rXgTomes9105BjgXqIw0FL6Fz1lqqUTLWOumhWec1M=",
1391+ "dependencies": [
1392+ "control",
1393+ "invariant",
1394+ "prelude"
1395+ ]
1396+ },
1397+ "type-equality": {
1398+ "type": "registry",
1399+ "version": "4.0.1",
1400+ "integrity": "sha256-Hs9D6Y71zFi/b+qu5NSbuadUQXe5iv5iWx0226vOHUw=",
1401+ "dependencies": []
1402+ },
1403+ "typelevel-prelude": {
1404+ "type": "registry",
1405+ "version": "7.0.0",
1406+ "integrity": "sha256-uFF2ph+vHcQpfPuPf2a3ukJDFmLhApmkpTMviHIWgJM=",
1407+ "dependencies": [
1408+ "prelude",
1409+ "type-equality"
1410+ ]
1411+ },
1412+ "unfoldable": {
1413+ "type": "registry",
1414+ "version": "6.0.0",
1415+ "integrity": "sha256-JtikvJdktRap7vr/K4ITlxUX1QexpnqBq0G/InLr6eg=",
1416+ "dependencies": [
1417+ "foldable-traversable",
1418+ "maybe",
1419+ "partial",
1420+ "prelude",
1421+ "tuples"
1422+ ]
1423+ },
1424+ "unsafe-coerce": {
1425+ "type": "registry",
1426+ "version": "6.0.0",
1427+ "integrity": "sha256-IqIYW4Vkevn8sI+6aUwRGvd87tVL36BBeOr0cGAE7t0=",
1428+ "dependencies": []
1429+ }
1430+ }
1431+}
spago.yamlnew file+31
@@ -0,0 +1,31 @@
1+package:
2+ name: backend-optimizer
3+ dependencies:
4+ - argonaut: ">=9.0.0 <10.0.0"
5+ - arrays: ">=7.3.0 <8.0.0"
6+ - control: ">=6.0.0 <7.0.0"
7+ - debug: ">=6.0.2 <7.0.0"
8+ - dodo-printer: ">=2.2.3 <3.0.0"
9+ - either: ">=6.1.0 <7.0.0"
10+ - enums: ">=6.0.1 <7.0.0"
11+ - foldable-traversable: ">=6.0.0 <7.0.0"
12+ - foreign-object: ">=4.1.0 <5.0.0"
13+ - integers: ">=6.0.0 <7.0.0"
14+ - language-cst-parser: ">=0.14.1 <0.15.0"
15+ - lazy: ">=6.0.0 <7.0.0"
16+ - lists: ">=7.0.0 <8.0.0"
17+ - maybe: ">=6.0.0 <7.0.0"
18+ - newtype: ">=5.0.0 <6.0.0"
19+ - ordered-collections: ">=3.2.0 <4.0.0"
20+ - partial: ">=4.0.0 <5.0.0"
21+ - prelude: ">=6.0.2 <7.0.0"
22+ - safe-coerce: ">=2.0.0 <3.0.0"
23+ - st: ">=6.2.0 <7.0.0"
24+ - strings: ">=6.0.1 <7.0.0"
25+ - transformers: ">=6.1.0 <7.0.0"
26+ - tuples: ">=7.0.0 <8.0.0"
27+ - unsafe-coerce: ">=6.0.0 <7.0.0"
28+workspace:
29+ buildOpts:
30+ censorLibraryWarnings:
31+ all