diff --git a/.husky/pre-commit b/.husky/pre-commit old mode 100644 new mode 100755 index 2dc1af78..0dd2e3c1 --- a/.husky/pre-commit +++ b/.husky/pre-commit @@ -5,3 +5,4 @@ if test $(git rev-parse --abbrev-ref HEAD) = "main" ; then fi yarn lint-staged +moon run scripts:syncpack-lint diff --git a/.moon/tasks/tag-syncpack.yml b/.moon/tasks/tag-syncpack.yml new file mode 100644 index 00000000..af62ad09 --- /dev/null +++ b/.moon/tasks/tag-syncpack.yml @@ -0,0 +1,22 @@ +$schema: https://moonrepo.dev/schemas/tasks.json +tasks: + syncpack-lint: + toolchain: node + preset: utility + script: syncpack lint --dependency-types prod,dev + options: + runFromWorkspaceRoot: true + syncpack-fix: + toolchain: node + preset: utility + script: syncpack fix + options: + runFromWorkspaceRoot: true + syncpack-format: + toolchain: node + preset: utility + script: syncpack format + options: + runFromWorkspaceRoot: true +inheritedBy: + tag: syncpack diff --git a/.moon/tasks/tag-trunk.yml b/.moon/tasks/tag-trunk.yml index e6f22baa..e58ce906 100644 --- a/.moon/tasks/tag-trunk.yml +++ b/.moon/tasks/tag-trunk.yml @@ -1,18 +1,24 @@ $schema: https://moonrepo.dev/schemas/tasks.json +fileGroups: + sources: + - src/**/* + trunk-config: + - Trunk.toml + - Cargo.toml + - "*.html" + trunk-dist: + - ./target/trunk/dist/**/* tasks: serve: command: trunk serve preset: server - mkTarget: - command: mkdir -p target/apps - build: + trunk-build: script: env -u NO_COLOR trunk build toolchain: system inputs: - - src/**/* - - "*.html" - - "*.toml" - deps: - - mkTarget + - "@group(sources)" + - "@group(trunk-config)" + outputs: + - "@group(trunk-dist)" inheritedBy: tag: trunk diff --git a/.syncpackrc.yml b/.syncpackrc.yml new file mode 100644 index 00000000..7b947e13 --- /dev/null +++ b/.syncpackrc.yml @@ -0,0 +1,6 @@ +# yaml-language-server: $schema=./node_modules/syncpack/schema.json +source: + - package.json + - apps/*/package.json + - libs/*/package.json + - etc/scripts/package.json diff --git a/.yarn/cache/@ampproject-remapping-npm-2.3.0-559c14eee4-f345152537.zip b/.yarn/cache/@ampproject-remapping-npm-2.3.0-559c14eee4-f345152537.zip deleted file mode 100644 index 6e57c134..00000000 Binary files a/.yarn/cache/@ampproject-remapping-npm-2.3.0-559c14eee4-f345152537.zip and /dev/null differ diff --git a/.yarn/cache/@babel-code-frame-npm-7.24.2-e104352cc7-7db8f5b36f.zip b/.yarn/cache/@babel-code-frame-npm-7.24.2-e104352cc7-7db8f5b36f.zip deleted file mode 100644 index 6c67d7dd..00000000 Binary files a/.yarn/cache/@babel-code-frame-npm-7.24.2-e104352cc7-7db8f5b36f.zip and /dev/null differ diff --git a/.yarn/cache/@babel-compat-data-npm-7.24.4-9f90706503-e51faec0ac.zip b/.yarn/cache/@babel-compat-data-npm-7.24.4-9f90706503-e51faec0ac.zip deleted file mode 100644 index 1001d93e..00000000 Binary files a/.yarn/cache/@babel-compat-data-npm-7.24.4-9f90706503-e51faec0ac.zip and /dev/null differ diff --git a/.yarn/cache/@babel-core-npm-7.24.4-5e34d46aa7-1e049f8df2.zip b/.yarn/cache/@babel-core-npm-7.24.4-5e34d46aa7-1e049f8df2.zip deleted file mode 100644 index bd4b05b9..00000000 Binary files a/.yarn/cache/@babel-core-npm-7.24.4-5e34d46aa7-1e049f8df2.zip and /dev/null differ diff --git a/.yarn/cache/@babel-generator-npm-7.24.4-0bda5be79e-69e1772dcf.zip b/.yarn/cache/@babel-generator-npm-7.24.4-0bda5be79e-69e1772dcf.zip deleted file mode 100644 index 08c46189..00000000 Binary files a/.yarn/cache/@babel-generator-npm-7.24.4-0bda5be79e-69e1772dcf.zip and /dev/null differ diff --git a/.yarn/cache/@babel-helper-compilation-targets-npm-7.23.6-aa6f07f088-05595cd730.zip b/.yarn/cache/@babel-helper-compilation-targets-npm-7.23.6-aa6f07f088-05595cd730.zip deleted file mode 100644 index 1b342904..00000000 Binary files a/.yarn/cache/@babel-helper-compilation-targets-npm-7.23.6-aa6f07f088-05595cd730.zip and /dev/null differ diff --git a/.yarn/cache/@babel-helper-module-imports-npm-7.24.3-edb733448b-42fe124130.zip b/.yarn/cache/@babel-helper-module-imports-npm-7.24.3-edb733448b-42fe124130.zip deleted file mode 100644 index bb4efcc5..00000000 Binary files a/.yarn/cache/@babel-helper-module-imports-npm-7.24.3-edb733448b-42fe124130.zip and /dev/null differ diff --git a/.yarn/cache/@babel-helper-module-transforms-npm-7.23.3-69078a931c-583fa580f8.zip b/.yarn/cache/@babel-helper-module-transforms-npm-7.23.3-69078a931c-583fa580f8.zip deleted file mode 100644 index e8a02579..00000000 Binary files a/.yarn/cache/@babel-helper-module-transforms-npm-7.23.3-69078a931c-583fa580f8.zip and /dev/null differ diff --git a/.yarn/cache/@babel-helper-string-parser-npm-7.24.1-0a40ece7f8-04c0ede77b.zip b/.yarn/cache/@babel-helper-string-parser-npm-7.24.1-0a40ece7f8-04c0ede77b.zip deleted file mode 100644 index ff2664d4..00000000 Binary files a/.yarn/cache/@babel-helper-string-parser-npm-7.24.1-0a40ece7f8-04c0ede77b.zip and /dev/null differ diff --git a/.yarn/cache/@babel-helper-validator-identifier-npm-7.25.9-2634b947a4-3f9b649be0.zip b/.yarn/cache/@babel-helper-validator-identifier-npm-7.25.9-2634b947a4-3f9b649be0.zip deleted file mode 100644 index dbd05a46..00000000 Binary files a/.yarn/cache/@babel-helper-validator-identifier-npm-7.25.9-2634b947a4-3f9b649be0.zip and /dev/null differ diff --git a/.yarn/cache/@babel-helper-validator-option-npm-7.23.5-d83bbfe738-537cde2330.zip b/.yarn/cache/@babel-helper-validator-option-npm-7.23.5-d83bbfe738-537cde2330.zip deleted file mode 100644 index 8800e114..00000000 Binary files a/.yarn/cache/@babel-helper-validator-option-npm-7.23.5-d83bbfe738-537cde2330.zip and /dev/null differ diff --git a/.yarn/cache/@babel-helpers-npm-7.24.4-2ebaac1a34-54a9d0f86f.zip b/.yarn/cache/@babel-helpers-npm-7.24.4-2ebaac1a34-54a9d0f86f.zip deleted file mode 100644 index 2e665cc9..00000000 Binary files a/.yarn/cache/@babel-helpers-npm-7.24.4-2ebaac1a34-54a9d0f86f.zip and /dev/null differ diff --git a/.yarn/cache/@babel-parser-npm-7.24.4-f329cbb36f-3742cc5068.zip b/.yarn/cache/@babel-parser-npm-7.24.4-f329cbb36f-3742cc5068.zip deleted file mode 100644 index 3c8e1a81..00000000 Binary files a/.yarn/cache/@babel-parser-npm-7.24.4-f329cbb36f-3742cc5068.zip and /dev/null differ diff --git a/.yarn/cache/@babel-template-npm-7.24.0-674650c96c-8c538338c7.zip b/.yarn/cache/@babel-template-npm-7.24.0-674650c96c-8c538338c7.zip deleted file mode 100644 index e882fc1f..00000000 Binary files a/.yarn/cache/@babel-template-npm-7.24.0-674650c96c-8c538338c7.zip and /dev/null differ diff --git a/.yarn/cache/@babel-traverse-npm-7.24.1-8b235322a8-b9b0173c28.zip b/.yarn/cache/@babel-traverse-npm-7.24.1-8b235322a8-b9b0173c28.zip deleted file mode 100644 index 63068a26..00000000 Binary files a/.yarn/cache/@babel-traverse-npm-7.24.1-8b235322a8-b9b0173c28.zip and /dev/null differ diff --git a/.yarn/cache/@babel-types-npm-7.24.0-a0508cb308-a0b4875ce2.zip b/.yarn/cache/@babel-types-npm-7.24.0-a0508cb308-a0b4875ce2.zip deleted file mode 100644 index c2e3dfcb..00000000 Binary files a/.yarn/cache/@babel-types-npm-7.24.0-a0508cb308-a0b4875ce2.zip and /dev/null differ diff --git a/.yarn/cache/@effect-schema-npm-0.71.1-b1c8e6d258-d8ef789804.zip b/.yarn/cache/@effect-schema-npm-0.71.1-b1c8e6d258-d8ef789804.zip deleted file mode 100644 index 05c3ecb0..00000000 Binary files a/.yarn/cache/@effect-schema-npm-0.71.1-b1c8e6d258-d8ef789804.zip and /dev/null differ diff --git a/.yarn/cache/@jridgewell-gen-mapping-npm-0.3.5-d8b85ebeaf-81587b3c4d.zip b/.yarn/cache/@jridgewell-gen-mapping-npm-0.3.5-d8b85ebeaf-81587b3c4d.zip deleted file mode 100644 index 18c8d136..00000000 Binary files a/.yarn/cache/@jridgewell-gen-mapping-npm-0.3.5-d8b85ebeaf-81587b3c4d.zip and /dev/null differ diff --git a/.yarn/cache/@jridgewell-set-array-npm-1.2.1-2312928209-832e513a85.zip b/.yarn/cache/@jridgewell-set-array-npm-1.2.1-2312928209-832e513a85.zip deleted file mode 100644 index 8a72fc72..00000000 Binary files a/.yarn/cache/@jridgewell-set-array-npm-1.2.1-2312928209-832e513a85.zip and /dev/null differ diff --git a/.yarn/cache/@jridgewell-sourcemap-codec-npm-1.4.15-a055fb62cf-89960ac087.zip b/.yarn/cache/@jridgewell-sourcemap-codec-npm-1.4.15-a055fb62cf-89960ac087.zip deleted file mode 100644 index 201c9511..00000000 Binary files a/.yarn/cache/@jridgewell-sourcemap-codec-npm-1.4.15-a055fb62cf-89960ac087.zip and /dev/null differ diff --git a/.yarn/cache/@jridgewell-trace-mapping-npm-0.3.25-c076fd2279-dced32160a.zip b/.yarn/cache/@jridgewell-trace-mapping-npm-0.3.25-c076fd2279-dced32160a.zip deleted file mode 100644 index 7e430802..00000000 Binary files a/.yarn/cache/@jridgewell-trace-mapping-npm-0.3.25-c076fd2279-dced32160a.zip and /dev/null differ diff --git a/.yarn/cache/@sindresorhus-merge-streams-npm-2.3.0-5d49fcd96d-798bcb53cd.zip b/.yarn/cache/@sindresorhus-merge-streams-npm-2.3.0-5d49fcd96d-798bcb53cd.zip deleted file mode 100644 index c63a5744..00000000 Binary files a/.yarn/cache/@sindresorhus-merge-streams-npm-2.3.0-5d49fcd96d-798bcb53cd.zip and /dev/null differ diff --git a/.yarn/cache/chalk-npm-5.4.1-2f3fe4660a-29df3ffcdf.zip b/.yarn/cache/chalk-npm-5.4.1-2f3fe4660a-29df3ffcdf.zip deleted file mode 100644 index 7f7d47c9..00000000 Binary files a/.yarn/cache/chalk-npm-5.4.1-2f3fe4660a-29df3ffcdf.zip and /dev/null differ diff --git a/.yarn/cache/chalk-template-npm-1.1.0-2310bf686b-868aae8d4e.zip b/.yarn/cache/chalk-template-npm-1.1.0-2310bf686b-868aae8d4e.zip deleted file mode 100644 index da74fa52..00000000 Binary files a/.yarn/cache/chalk-template-npm-1.1.0-2310bf686b-868aae8d4e.zip and /dev/null differ diff --git a/.yarn/cache/cli-cursor-npm-4.0.0-08e7cbaf41-ab3f3ea207.zip b/.yarn/cache/cli-cursor-npm-4.0.0-08e7cbaf41-ab3f3ea207.zip deleted file mode 100644 index 38e63c54..00000000 Binary files a/.yarn/cache/cli-cursor-npm-4.0.0-08e7cbaf41-ab3f3ea207.zip and /dev/null differ diff --git a/.yarn/cache/cli-spinners-npm-2.9.2-be9c08efee-a0a863f442.zip b/.yarn/cache/cli-spinners-npm-2.9.2-be9c08efee-a0a863f442.zip deleted file mode 100644 index 0a7507dd..00000000 Binary files a/.yarn/cache/cli-spinners-npm-2.9.2-be9c08efee-a0a863f442.zip and /dev/null differ diff --git a/.yarn/cache/cosmiconfig-npm-9.0.0-47d78cf275-8bdf1dfbb6.zip b/.yarn/cache/cosmiconfig-npm-9.0.0-47d78cf275-8bdf1dfbb6.zip deleted file mode 100644 index 42026d71..00000000 Binary files a/.yarn/cache/cosmiconfig-npm-9.0.0-47d78cf275-8bdf1dfbb6.zip and /dev/null differ diff --git a/.yarn/cache/effect-npm-3.6.5-7b3780c0c0-e722cc1d26.zip b/.yarn/cache/effect-npm-3.6.5-7b3780c0c0-e722cc1d26.zip deleted file mode 100644 index c932bacc..00000000 Binary files a/.yarn/cache/effect-npm-3.6.5-7b3780c0c0-e722cc1d26.zip and /dev/null differ diff --git a/.yarn/cache/fast-check-npm-3.21.0-f104bcb74e-64e221858d.zip b/.yarn/cache/fast-check-npm-3.21.0-f104bcb74e-64e221858d.zip deleted file mode 100644 index b793ce88..00000000 Binary files a/.yarn/cache/fast-check-npm-3.21.0-f104bcb74e-64e221858d.zip and /dev/null differ diff --git a/.yarn/cache/fast-check-npm-3.23.2-63dd857472-dab344146b.zip b/.yarn/cache/fast-check-npm-3.23.2-63dd857472-dab344146b.zip deleted file mode 100644 index fabb2d9a..00000000 Binary files a/.yarn/cache/fast-check-npm-3.23.2-63dd857472-dab344146b.zip and /dev/null differ diff --git a/.yarn/cache/fs-extra-npm-11.2.0-6783080799-0579bf6726.zip b/.yarn/cache/fs-extra-npm-11.2.0-6783080799-0579bf6726.zip deleted file mode 100644 index e4eed64e..00000000 Binary files a/.yarn/cache/fs-extra-npm-11.2.0-6783080799-0579bf6726.zip and /dev/null differ diff --git a/.yarn/cache/globby-npm-14.0.2-28ff4422ff-67660da70f.zip b/.yarn/cache/globby-npm-14.0.2-28ff4422ff-67660da70f.zip deleted file mode 100644 index d43529bf..00000000 Binary files a/.yarn/cache/globby-npm-14.0.2-28ff4422ff-67660da70f.zip and /dev/null differ diff --git a/.yarn/cache/hosted-git-info-npm-7.0.2-cd527dd33f-8f085df8a4.zip b/.yarn/cache/hosted-git-info-npm-7.0.2-cd527dd33f-8f085df8a4.zip deleted file mode 100644 index c4330120..00000000 Binary files a/.yarn/cache/hosted-git-info-npm-7.0.2-cd527dd33f-8f085df8a4.zip and /dev/null differ diff --git a/.yarn/cache/is-interactive-npm-2.0.0-dcec8b26d7-e8d52ad490.zip b/.yarn/cache/is-interactive-npm-2.0.0-dcec8b26d7-e8d52ad490.zip deleted file mode 100644 index bb7823a2..00000000 Binary files a/.yarn/cache/is-interactive-npm-2.0.0-dcec8b26d7-e8d52ad490.zip and /dev/null differ diff --git a/.yarn/cache/is-unicode-supported-npm-1.3.0-9371ea1eda-20a1fc161a.zip b/.yarn/cache/is-unicode-supported-npm-1.3.0-9371ea1eda-20a1fc161a.zip deleted file mode 100644 index f8d4a8ca..00000000 Binary files a/.yarn/cache/is-unicode-supported-npm-1.3.0-9371ea1eda-20a1fc161a.zip and /dev/null differ diff --git a/.yarn/cache/is-unicode-supported-npm-2.1.0-70e6898c4a-f254e3da6b.zip b/.yarn/cache/is-unicode-supported-npm-2.1.0-70e6898c4a-f254e3da6b.zip deleted file mode 100644 index 453d89b6..00000000 Binary files a/.yarn/cache/is-unicode-supported-npm-2.1.0-70e6898c4a-f254e3da6b.zip and /dev/null differ diff --git a/.yarn/cache/jsesc-npm-2.5.2-c5acb78804-d2096abdcd.zip b/.yarn/cache/jsesc-npm-2.5.2-c5acb78804-d2096abdcd.zip deleted file mode 100644 index aa7eb964..00000000 Binary files a/.yarn/cache/jsesc-npm-2.5.2-c5acb78804-d2096abdcd.zip and /dev/null differ diff --git a/.yarn/cache/jsonc-parser-npm-3.3.1-f57c3cdcf5-9b0dc391f2.zip b/.yarn/cache/jsonc-parser-npm-3.3.1-f57c3cdcf5-9b0dc391f2.zip deleted file mode 100644 index 0d4d98ca..00000000 Binary files a/.yarn/cache/jsonc-parser-npm-3.3.1-f57c3cdcf5-9b0dc391f2.zip and /dev/null differ diff --git a/.yarn/cache/log-symbols-npm-6.0.0-126324bed0-510cdda367.zip b/.yarn/cache/log-symbols-npm-6.0.0-126324bed0-510cdda367.zip deleted file mode 100644 index 5b0842be..00000000 Binary files a/.yarn/cache/log-symbols-npm-6.0.0-126324bed0-510cdda367.zip and /dev/null differ diff --git a/.yarn/cache/npm-package-arg-npm-11.0.3-7ba5df96a1-bacc863907.zip b/.yarn/cache/npm-package-arg-npm-11.0.3-7ba5df96a1-bacc863907.zip deleted file mode 100644 index fe51bd96..00000000 Binary files a/.yarn/cache/npm-package-arg-npm-11.0.3-7ba5df96a1-bacc863907.zip and /dev/null differ diff --git a/.yarn/cache/ora-npm-8.0.1-d9010b6b37-3d37bb3f53.zip b/.yarn/cache/ora-npm-8.0.1-d9010b6b37-3d37bb3f53.zip deleted file mode 100644 index dd3a0d18..00000000 Binary files a/.yarn/cache/ora-npm-8.0.1-d9010b6b37-3d37bb3f53.zip and /dev/null differ diff --git a/.yarn/cache/path-type-npm-5.0.0-205dd6bae0-15ec24050e.zip b/.yarn/cache/path-type-npm-5.0.0-205dd6bae0-15ec24050e.zip deleted file mode 100644 index 8dc528bb..00000000 Binary files a/.yarn/cache/path-type-npm-5.0.0-205dd6bae0-15ec24050e.zip and /dev/null differ diff --git a/.yarn/cache/proc-log-npm-4.2.0-4d65296a9d-4e1394491b.zip b/.yarn/cache/proc-log-npm-4.2.0-4d65296a9d-4e1394491b.zip deleted file mode 100644 index da03ba86..00000000 Binary files a/.yarn/cache/proc-log-npm-4.2.0-4d65296a9d-4e1394491b.zip and /dev/null differ diff --git a/.yarn/cache/pure-rand-npm-6.1.0-497ea3fc37-256aa4bcaf.zip b/.yarn/cache/pure-rand-npm-6.1.0-497ea3fc37-256aa4bcaf.zip deleted file mode 100644 index 104666a9..00000000 Binary files a/.yarn/cache/pure-rand-npm-6.1.0-497ea3fc37-256aa4bcaf.zip and /dev/null differ diff --git a/.yarn/cache/read-yaml-file-npm-2.1.0-249dfb79bc-52765eb183.zip b/.yarn/cache/read-yaml-file-npm-2.1.0-249dfb79bc-52765eb183.zip deleted file mode 100644 index b15fe565..00000000 Binary files a/.yarn/cache/read-yaml-file-npm-2.1.0-249dfb79bc-52765eb183.zip and /dev/null differ diff --git a/.yarn/cache/restore-cursor-npm-4.0.0-d42254f39d-5b675c5a59.zip b/.yarn/cache/restore-cursor-npm-4.0.0-d42254f39d-5b675c5a59.zip deleted file mode 100644 index f1f16370..00000000 Binary files a/.yarn/cache/restore-cursor-npm-4.0.0-d42254f39d-5b675c5a59.zip and /dev/null differ diff --git a/.yarn/cache/slash-npm-5.1.0-718a84282e-2c41ec6fb1.zip b/.yarn/cache/slash-npm-5.1.0-718a84282e-2c41ec6fb1.zip deleted file mode 100644 index 6dadaccf..00000000 Binary files a/.yarn/cache/slash-npm-5.1.0-718a84282e-2c41ec6fb1.zip and /dev/null differ diff --git a/.yarn/cache/stdin-discarder-npm-0.2.2-6afaccfb3e-642ffd05bd.zip b/.yarn/cache/stdin-discarder-npm-0.2.2-6afaccfb3e-642ffd05bd.zip deleted file mode 100644 index e21450f5..00000000 Binary files a/.yarn/cache/stdin-discarder-npm-0.2.2-6afaccfb3e-642ffd05bd.zip and /dev/null differ diff --git a/.yarn/cache/strip-bom-npm-4.0.0-97d367a64d-9dbcfbaf50.zip b/.yarn/cache/strip-bom-npm-4.0.0-97d367a64d-9dbcfbaf50.zip deleted file mode 100644 index 7f5558f2..00000000 Binary files a/.yarn/cache/strip-bom-npm-4.0.0-97d367a64d-9dbcfbaf50.zip and /dev/null differ diff --git a/.yarn/cache/syncpack-linux-x64-musl-npm-14.3.0-13f86bfdbc-10.zip b/.yarn/cache/syncpack-linux-x64-musl-npm-14.3.0-13f86bfdbc-10.zip new file mode 100644 index 00000000..310c0ef3 Binary files /dev/null and b/.yarn/cache/syncpack-linux-x64-musl-npm-14.3.0-13f86bfdbc-10.zip differ diff --git a/.yarn/cache/syncpack-linux-x64-npm-14.3.0-f648662b46-10.zip b/.yarn/cache/syncpack-linux-x64-npm-14.3.0-f648662b46-10.zip new file mode 100644 index 00000000..4682bc2f Binary files /dev/null and b/.yarn/cache/syncpack-linux-x64-npm-14.3.0-f648662b46-10.zip differ diff --git a/.yarn/cache/syncpack-npm-13.0.0-3c08874900-c80f60faaa.zip b/.yarn/cache/syncpack-npm-13.0.0-3c08874900-c80f60faaa.zip deleted file mode 100644 index 485da604..00000000 Binary files a/.yarn/cache/syncpack-npm-13.0.0-3c08874900-c80f60faaa.zip and /dev/null differ diff --git a/.yarn/cache/syncpack-npm-14.3.0-8bde13a8d4-f4120a29d2.zip b/.yarn/cache/syncpack-npm-14.3.0-8bde13a8d4-f4120a29d2.zip new file mode 100644 index 00000000..ed600302 Binary files /dev/null and b/.yarn/cache/syncpack-npm-14.3.0-8bde13a8d4-f4120a29d2.zip differ diff --git a/.yarn/cache/tightrope-npm-0.2.0-206244b764-b57a6dec1a.zip b/.yarn/cache/tightrope-npm-0.2.0-206244b764-b57a6dec1a.zip deleted file mode 100644 index 52d901e3..00000000 Binary files a/.yarn/cache/tightrope-npm-0.2.0-206244b764-b57a6dec1a.zip and /dev/null differ diff --git a/.yarn/cache/to-fast-properties-npm-2.0.0-0dc60cc481-be2de62fe5.zip b/.yarn/cache/to-fast-properties-npm-2.0.0-0dc60cc481-be2de62fe5.zip deleted file mode 100644 index bed5e126..00000000 Binary files a/.yarn/cache/to-fast-properties-npm-2.0.0-0dc60cc481-be2de62fe5.zip and /dev/null differ diff --git a/.yarn/cache/unicorn-magic-npm-0.1.0-12d4f6ff8b-9b4d0e9809.zip b/.yarn/cache/unicorn-magic-npm-0.1.0-12d4f6ff8b-9b4d0e9809.zip deleted file mode 100644 index 602d783d..00000000 Binary files a/.yarn/cache/unicorn-magic-npm-0.1.0-12d4f6ff8b-9b4d0e9809.zip and /dev/null differ diff --git a/.yarn/cache/validate-npm-package-name-npm-5.0.1-5af9a082cd-0d583a1af2.zip b/.yarn/cache/validate-npm-package-name-npm-5.0.1-5af9a082cd-0d583a1af2.zip deleted file mode 100644 index c550440b..00000000 Binary files a/.yarn/cache/validate-npm-package-name-npm-5.0.1-5af9a082cd-0d583a1af2.zip and /dev/null differ diff --git a/.yarn/install-state.gz b/.yarn/install-state.gz index 2e05daec..864cde7c 100644 Binary files a/.yarn/install-state.gz and b/.yarn/install-state.gz differ diff --git a/apps/counter/Trunk.toml b/apps/counter/Trunk.toml index d6398988..f8eec1c1 100644 --- a/apps/counter/Trunk.toml +++ b/apps/counter/Trunk.toml @@ -1,4 +1,4 @@ [build] filehash = false public_url = "/apps/counter/" -dist = "target/apps/counter/" \ No newline at end of file +dist = "target/trunk/dist/" diff --git a/apps/counter/moon.yml b/apps/counter/moon.yml index f760aa60..1ebe0626 100644 --- a/apps/counter/moon.yml +++ b/apps/counter/moon.yml @@ -3,6 +3,10 @@ tags: - trunk toolchains: default: rust +tasks: + build: + deps: + - ~:trunk-build project: description: app title: "@n8v/counter" diff --git a/apps/recorder/Trunk.toml b/apps/recorder/Trunk.toml index bd6c484b..a7e67dcc 100644 --- a/apps/recorder/Trunk.toml +++ b/apps/recorder/Trunk.toml @@ -1,2 +1,4 @@ [build] filehash = false +public_url = "/apps/recorder/" +dist = "target/trunk/dist/" diff --git a/apps/recorder/moon.yml b/apps/recorder/moon.yml index e2efb73b..242cfd95 100644 --- a/apps/recorder/moon.yml +++ b/apps/recorder/moon.yml @@ -3,6 +3,10 @@ tags: - trunk toolchains: default: rust +tasks: + build: + deps: + - ~:trunk-build project: description: app title: "@n8v/recorder" diff --git a/etc/scripts/moon-tasks/build.ts b/etc/scripts/moon-tasks/build.ts index a14236e6..57e97078 100755 --- a/etc/scripts/moon-tasks/build.ts +++ b/etc/scripts/moon-tasks/build.ts @@ -5,6 +5,8 @@ import { getBuildNumber } from "@n8v/scripts/utils/get-build-number"; import { getRev } from "@n8v/scripts/utils/get-rev"; import { workDirs } from "@n8v/scripts/utils/work-dirs"; import fse from "fs-extra"; +// eslint-disable-next-line unicorn/import-style +import * as path from "node:path"; $.verbose = true; @@ -16,11 +18,19 @@ $.env.GATSBY_BUILD_NUMBER = getBuildNumber(); $.env.GATSBY_REV = await getRev(); $.env.GATSBY_MODE = $.env.MODE; -await $`moon run app:build`; +await $`moon run app:build counter:build recorder:build`; -await $`moon run counter:build`; +// Merge the rust/trunk bundles into the gatsby site so that +// URLs like /apps/counter/ and /apps/recorder/ resolve correctly. +await fse.copy( + workDirs.apps.counter.target.trunk.dist.path, + path.join(workDirs.apps.app.public.path, "apps/counter"), +); await fse.copy( - workDirs.apps.counter.target.path, - workDirs.apps.app.public.path, + workDirs.apps.recorder.target.trunk.dist.path, + path.join(workDirs.apps.app.public.path, "apps/recorder"), ); + +// Populate the repo-root /target/ aggregator (apps + release) +await $`moon run scripts:collect-workspace-targets`; diff --git a/etc/scripts/moon-tasks/collect-workspace-targets.ts b/etc/scripts/moon-tasks/collect-workspace-targets.ts new file mode 100644 index 00000000..d5cbc287 --- /dev/null +++ b/etc/scripts/moon-tasks/collect-workspace-targets.ts @@ -0,0 +1,85 @@ +#!/usr/bin/env -S yarn dlx tsx +import "zx/globals"; +import { workDirs } from "@n8v/scripts/utils/work-dirs"; +import fse from "fs-extra"; +// eslint-disable-next-line unicorn/import-style +import * as path from "node:path"; + +$.verbose = true; +cd(workDirs.path); + +// Prepare output directories +await fse.emptyDir(workDirs.target.path); +await fse.emptyDir(workDirs.target.apps.path); +await fse.emptyDir(workDirs.target.release.path); + +// Collect per-app target outputs into /target/apps// +const appTargets: { name: string; source: string }[] = [ + { + name: "counter", + source: workDirs.apps.counter.target.path, + }, + { + name: "recorder", + source: workDirs.apps.recorder.target.path, + }, +]; + +await Promise.all( + appTargets.map(async ({ name, source }) => { + if (!(await fse.pathExists(source))) { + console.log(`Skipping ${name}: ${source} does not exist`); + return; + } + + const destination = path.join(workDirs.target.apps.path, name); + // Copy only the trunk/dist subtree to avoid massive Cargo caches + const trunkDistribution = path.join(source, "trunk/dist"); + + if (await fse.pathExists(trunkDistribution)) { + await fse.copy(trunkDistribution, path.join(destination, "trunk/dist")); + console.log(`Copied ${trunkDistribution} -> ${destination}/trunk/dist`); + } + }), +); + +// Also aggregate the gatsby app output under /target/apps/app/gatsby/public +if (await fse.pathExists(workDirs.apps.app.public.path)) { + const gatsbyDestination = path.join( + workDirs.target.apps.path, + "app/gatsby/public", + ); + await fse.copy(workDirs.apps.app.public.path, gatsbyDestination); + console.log( + `Copied ${workDirs.apps.app.public.path} -> ${gatsbyDestination}`, + ); +} + +// Populate /target/release/ with side-by-side per-app bundles +const releaseLayout: { name: string; source: string }[] = [ + { + name: "app", + source: workDirs.apps.app.public.path, + }, + { + name: "counter", + source: workDirs.apps.counter.target.trunk.dist.path, + }, + { + name: "recorder", + source: workDirs.apps.recorder.target.trunk.dist.path, + }, +]; + +await Promise.all( + releaseLayout.map(async ({ name, source }) => { + if (!(await fse.pathExists(source))) { + console.log(`Skipping release/${name}: ${source} does not exist`); + return; + } + + const destination = path.join(workDirs.target.release.path, name); + await fse.copy(source, destination); + console.log(`Copied release artifact: ${source} -> ${destination}`); + }), +); diff --git a/etc/scripts/moon-tasks/post-install.ts b/etc/scripts/moon-tasks/post-install.ts index ea9dcdc8..0285b18f 100755 --- a/etc/scripts/moon-tasks/post-install.ts +++ b/etc/scripts/moon-tasks/post-install.ts @@ -2,6 +2,4 @@ import "zx/globals"; $.verbose = true; await $`node_modules/.bin/husky`.pipe(process.stdout); -await $`node_modules/.bin/syncpack fix-mismatches --types=prod,dev`.pipe( - process.stdout, -); +await $`node_modules/.bin/syncpack fix`.pipe(process.stdout); diff --git a/etc/scripts/moon.yml b/etc/scripts/moon.yml index 1bb48a00..491ca59a 100644 --- a/etc/scripts/moon.yml +++ b/etc/scripts/moon.yml @@ -1,5 +1,7 @@ # yaml-language-server: $schema: 'https://moonrepo.dev/schemas/project.json' language: typescript +tags: + - syncpack tasks: lint: preset: utility @@ -15,6 +17,13 @@ tasks: publish: preset: utility script: $projectRoot/moon-tasks/publish.ts + collect-workspace-targets: + preset: utility + script: $projectRoot/moon-tasks/collect-workspace-targets.ts + check: + preset: utility + deps: + - ~:syncpack-lint toolchains: default: node project: diff --git a/etc/scripts/utils/clean-build.ts b/etc/scripts/utils/clean-build.ts index 9487159b..e23f0f02 100644 --- a/etc/scripts/utils/clean-build.ts +++ b/etc/scripts/utils/clean-build.ts @@ -6,4 +6,5 @@ $.verbose = true; export const cleanBuild = async () => { await fse.emptyDir(workDirs.apps.app.public.path); + await fse.emptyDir(workDirs.target.path); }; diff --git a/etc/scripts/utils/work-dirs.ts b/etc/scripts/utils/work-dirs.ts index e1020125..e26d896e 100755 --- a/etc/scripts/utils/work-dirs.ts +++ b/etc/scripts/utils/work-dirs.ts @@ -9,8 +9,10 @@ const apps = path.resolve(root, "apps"); const etc = path.resolve(root, "etc"); const app = path.resolve(apps, "app"); const counter = path.resolve(apps, "counter"); +const recorder = path.resolve(apps, "recorder"); const workflowRuntime = path.resolve(etc, "workflow-runtime"); const scripts = path.resolve(etc, "scripts"); +const target = path.resolve(root, "target"); // eslint-disable-next-line unicorn/prevent-abbreviations export const workDirs = { @@ -27,13 +29,26 @@ export const workDirs = { counter: { path: counter, target: { - apps: { - path: path.resolve(counter, "target/apps"), - }, path: path.resolve(counter, "target"), + trunk: { + dist: { + path: path.resolve(counter, "target/trunk/dist"), + }, + }, }, }, path: apps, + recorder: { + path: recorder, + target: { + path: path.resolve(recorder, "target"), + trunk: { + dist: { + path: path.resolve(recorder, "target/trunk/dist"), + }, + }, + }, + }, }, etc: { @@ -46,4 +61,13 @@ export const workDirs = { }, }, path: root, + target: { + apps: { + path: path.resolve(target, "apps"), + }, + path: target, + release: { + path: path.resolve(target, "release"), + }, + }, }; diff --git a/etc/workflow-runtime/src/workflow_runtime.go b/etc/workflow-runtime/src/workflow_runtime.go index 5dc5dfba..18aa0cfa 100644 --- a/etc/workflow-runtime/src/workflow_runtime.go +++ b/etc/workflow-runtime/src/workflow_runtime.go @@ -42,6 +42,10 @@ func (m *WorkflowRuntime) BuildEnv(ctx context.Context) *WorkflowRuntime { WithFile("/workspace/.prototools", m.Dir.File(".prototools")). // proto use WithExec([]string{"proto", "use"}). + // Install cargo-binstall (fast prebuilt installer for cargo bins) + WithExec([]string{"bash", "-l", "-c", "curl -L --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/cargo-bins/cargo-binstall/main/install-from-binstall-release.sh | bash"}). + // Install trunk and wasm-bindgen-cli via cargo-binstall (matches .moon/toolchains.yml) + WithExec([]string{"bash", "-l", "-c", "cargo binstall --no-confirm --locked trunk@0.21.14 wasm-bindgen-cli@0.2.118"}). WithMountedDirectory("/workspace", source). WithMountedDirectory("/workspace/.git", m.Dir.Directory(".git")). // moon setup diff --git a/package.json b/package.json index 258d1229..8626822a 100644 --- a/package.json +++ b/package.json @@ -83,7 +83,7 @@ "react-toastify": "^11.0.5", "rooks": "^7.14.1", "sass": "^1.83.4", - "syncpack": "^13.0.0", + "syncpack": "^14.2.1", "theme-ui-sketchy-preset": "^0.1.3", "ts-pattern": "^5.6.2", "tsconfig-moon": "^1.3.0", @@ -100,5 +100,6 @@ "resolutions": { "msgpackr": "^1.11.9", "ordered-binary": "^1.6.1" - } + }, + "packageManager": "yarn@4.10.3" } diff --git a/tsconfig.json b/tsconfig.json index d3096cca..9077c511 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -14,6 +14,12 @@ }, { "path": "./etc/scripts" + }, + { + "path": "apps/app" + }, + { + "path": "etc/scripts" } ] } diff --git a/yarn.lock b/yarn.lock index b21c7cd2..85f4823d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -12,16 +12,6 @@ __metadata: languageName: node linkType: hard -"@ampproject/remapping@npm:^2.2.0": - version: 2.3.0 - resolution: "@ampproject/remapping@npm:2.3.0" - dependencies: - "@jridgewell/gen-mapping": "npm:^0.3.5" - "@jridgewell/trace-mapping": "npm:^0.3.24" - checksum: 10/f3451525379c68a73eb0a1e65247fbf28c0cccd126d93af21c75fceff77773d43c0d4a2d51978fb131aff25b5f2cb41a9fe48cc296e61ae65e679c4f6918b0ab - languageName: node - linkType: hard - "@ardatan/relay-compiler@npm:12.0.0": version: 12.0.0 resolution: "@ardatan/relay-compiler@npm:12.0.0" @@ -60,17 +50,7 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.16.0, @babel/code-frame@npm:^7.18.6, @babel/code-frame@npm:^7.23.5, @babel/code-frame@npm:^7.24.1, @babel/code-frame@npm:^7.24.2, @babel/code-frame@npm:^7.8.3": - version: 7.24.2 - resolution: "@babel/code-frame@npm:7.24.2" - dependencies: - "@babel/highlight": "npm:^7.24.2" - picocolors: "npm:^1.0.0" - checksum: 10/7db8f5b36ffa3f47a37f58f61e3d130b9ecad21961f3eede7e2a4ac2c7e4a5efb6e9d03a810c669bc986096831b6c0dfc2c3082673d93351b82359c1b03e0590 - languageName: node - linkType: hard - -"@babel/code-frame@npm:^7.28.6, @babel/code-frame@npm:^7.29.0": +"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.16.0, @babel/code-frame@npm:^7.18.6, @babel/code-frame@npm:^7.28.6, @babel/code-frame@npm:^7.29.0, @babel/code-frame@npm:^7.8.3": version: 7.29.0 resolution: "@babel/code-frame@npm:7.29.0" dependencies: @@ -81,44 +61,14 @@ __metadata: languageName: node linkType: hard -"@babel/compat-data@npm:^7.20.5, @babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.23.5, @babel/compat-data@npm:^7.24.4": - version: 7.24.4 - resolution: "@babel/compat-data@npm:7.24.4" - checksum: 10/e51faec0ac8259f03cc5029d2b4a944b4fee44cb5188c11530769d5beb81f384d031dba951febc3e33dbb48ceb8045b1184f5c1ac4c5f86ab1f5e951e9aaf7af - languageName: node - linkType: hard - -"@babel/compat-data@npm:^7.28.6": +"@babel/compat-data@npm:^7.20.5, @babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.24.4, @babel/compat-data@npm:^7.28.6": version: 7.29.0 resolution: "@babel/compat-data@npm:7.29.0" checksum: 10/7f21beedb930ed8fbf7eabafc60e6e6521c1d905646bf1317a61b2163339157fe797efeb85962bf55136e166b01fd1a6b526a15974b92a8b877d564dcb6c9580 languageName: node linkType: hard -"@babel/core@npm:^7.14.0, @babel/core@npm:^7.20.12": - version: 7.24.4 - resolution: "@babel/core@npm:7.24.4" - dependencies: - "@ampproject/remapping": "npm:^2.2.0" - "@babel/code-frame": "npm:^7.24.2" - "@babel/generator": "npm:^7.24.4" - "@babel/helper-compilation-targets": "npm:^7.23.6" - "@babel/helper-module-transforms": "npm:^7.23.3" - "@babel/helpers": "npm:^7.24.4" - "@babel/parser": "npm:^7.24.4" - "@babel/template": "npm:^7.24.0" - "@babel/traverse": "npm:^7.24.1" - "@babel/types": "npm:^7.24.0" - convert-source-map: "npm:^2.0.0" - debug: "npm:^4.1.0" - gensync: "npm:^1.0.0-beta.2" - json5: "npm:^2.2.3" - semver: "npm:^6.3.1" - checksum: 10/1e049f8df26be0fe5be36173fd7c33dfb004eeeec28152fea83c90e71784f9a6f2237296f43a2ee7d9041e2a33a05f43da48ce2d4e0cd473a682328ca07ce7e0 - languageName: node - linkType: hard - -"@babel/core@npm:^7.26.0": +"@babel/core@npm:^7.14.0, @babel/core@npm:^7.20.12, @babel/core@npm:^7.26.0": version: 7.29.0 resolution: "@babel/core@npm:7.29.0" dependencies: @@ -155,19 +105,7 @@ __metadata: languageName: node linkType: hard -"@babel/generator@npm:^7.14.0, @babel/generator@npm:^7.20.14, @babel/generator@npm:^7.24.1, @babel/generator@npm:^7.24.4": - version: 7.24.4 - resolution: "@babel/generator@npm:7.24.4" - dependencies: - "@babel/types": "npm:^7.24.0" - "@jridgewell/gen-mapping": "npm:^0.3.5" - "@jridgewell/trace-mapping": "npm:^0.3.25" - jsesc: "npm:^2.5.1" - checksum: 10/69e1772dcf8f95baec951f422cca091d59a3f29b5eedc989ad87f7262289b94625983f6fe654302ca17aae0a32f9232332b83fcc85533311d6267b09c58b1061 - languageName: node - linkType: hard - -"@babel/generator@npm:^7.29.0": +"@babel/generator@npm:^7.14.0, @babel/generator@npm:^7.20.14, @babel/generator@npm:^7.29.0": version: 7.29.1 resolution: "@babel/generator@npm:7.29.1" dependencies: @@ -198,20 +136,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-compilation-targets@npm:^7.20.7, @babel/helper-compilation-targets@npm:^7.22.6, @babel/helper-compilation-targets@npm:^7.23.6": - version: 7.23.6 - resolution: "@babel/helper-compilation-targets@npm:7.23.6" - dependencies: - "@babel/compat-data": "npm:^7.23.5" - "@babel/helper-validator-option": "npm:^7.23.5" - browserslist: "npm:^4.22.2" - lru-cache: "npm:^5.1.1" - semver: "npm:^6.3.1" - checksum: 10/05595cd73087ddcd81b82d2f3297aac0c0422858dfdded43d304786cf680ec33e846e2317e6992d2c964ee61d93945cbf1fa8ec80b55aee5bfb159227fb02cb9 - languageName: node - linkType: hard - -"@babel/helper-compilation-targets@npm:^7.28.6": +"@babel/helper-compilation-targets@npm:^7.20.7, @babel/helper-compilation-targets@npm:^7.22.6, @babel/helper-compilation-targets@npm:^7.23.6, @babel/helper-compilation-targets@npm:^7.28.6": version: 7.28.6 resolution: "@babel/helper-compilation-targets@npm:7.28.6" dependencies: @@ -313,16 +238,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-imports@npm:^7.0.0, @babel/helper-module-imports@npm:^7.16.7, @babel/helper-module-imports@npm:^7.22.15, @babel/helper-module-imports@npm:^7.24.1, @babel/helper-module-imports@npm:^7.24.3": - version: 7.24.3 - resolution: "@babel/helper-module-imports@npm:7.24.3" - dependencies: - "@babel/types": "npm:^7.24.0" - checksum: 10/42fe124130b78eeb4bb6af8c094aa749712be0f4606f46716ce74bc18a5ea91c918c547c8bb2307a2e4b33f163e4ad2cb6a7b45f80448e624eae45b597ea3499 - languageName: node - linkType: hard - -"@babel/helper-module-imports@npm:^7.28.6": +"@babel/helper-module-imports@npm:^7.0.0, @babel/helper-module-imports@npm:^7.16.7, @babel/helper-module-imports@npm:^7.22.15, @babel/helper-module-imports@npm:^7.24.1, @babel/helper-module-imports@npm:^7.24.3, @babel/helper-module-imports@npm:^7.28.6": version: 7.28.6 resolution: "@babel/helper-module-imports@npm:7.28.6" dependencies: @@ -332,22 +248,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-transforms@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/helper-module-transforms@npm:7.23.3" - dependencies: - "@babel/helper-environment-visitor": "npm:^7.22.20" - "@babel/helper-module-imports": "npm:^7.22.15" - "@babel/helper-simple-access": "npm:^7.22.5" - "@babel/helper-split-export-declaration": "npm:^7.22.6" - "@babel/helper-validator-identifier": "npm:^7.22.20" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10/583fa580f8e50e6f45c4f46aa76a8e49c2528deb84e25f634d66461b9a0e2420e13979b0a607b67aef67eaf8db8668eb9edc038b4514b16e3879fe09e8fd294b - languageName: node - linkType: hard - -"@babel/helper-module-transforms@npm:^7.28.6": +"@babel/helper-module-transforms@npm:^7.23.3, @babel/helper-module-transforms@npm:^7.28.6": version: 7.28.6 resolution: "@babel/helper-module-transforms@npm:7.28.6" dependencies: @@ -429,13 +330,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-string-parser@npm:^7.23.4": - version: 7.24.1 - resolution: "@babel/helper-string-parser@npm:7.24.1" - checksum: 10/04c0ede77b908b43e6124753b48bc485528112a9335f0a21a226bff1ace75bb6e64fab24c85cb4b1610ef3494dacd1cb807caeb6b79a7b36c43d48c289b35949 - languageName: node - linkType: hard - "@babel/helper-string-parser@npm:^7.27.1": version: 7.27.1 resolution: "@babel/helper-string-parser@npm:7.27.1" @@ -443,28 +337,14 @@ __metadata: languageName: node linkType: hard -"@babel/helper-validator-identifier@npm:^7.22.20, @babel/helper-validator-identifier@npm:^7.24.7": - version: 7.25.9 - resolution: "@babel/helper-validator-identifier@npm:7.25.9" - checksum: 10/3f9b649be0c2fd457fa1957b694b4e69532a668866b8a0d81eabfa34ba16dbf3107b39e0e7144c55c3c652bf773ec816af8df4a61273a2bb4eb3145ca9cf478e - languageName: node - linkType: hard - -"@babel/helper-validator-identifier@npm:^7.28.5": +"@babel/helper-validator-identifier@npm:^7.22.20, @babel/helper-validator-identifier@npm:^7.24.7, @babel/helper-validator-identifier@npm:^7.28.5": version: 7.28.5 resolution: "@babel/helper-validator-identifier@npm:7.28.5" checksum: 10/8e5d9b0133702cfacc7f368bf792f0f8ac0483794877c6dca5fcb73810ee138e27527701826fb58a40a004f3a5ec0a2f3c3dd5e326d262530b119918f3132ba7 languageName: node linkType: hard -"@babel/helper-validator-option@npm:^7.23.5": - version: 7.23.5 - resolution: "@babel/helper-validator-option@npm:7.23.5" - checksum: 10/537cde2330a8aede223552510e8a13e9c1c8798afee3757995a7d4acae564124fe2bf7e7c3d90d62d3657434a74340a274b3b3b1c6f17e9a2be1f48af29cb09e - languageName: node - linkType: hard - -"@babel/helper-validator-option@npm:^7.27.1": +"@babel/helper-validator-option@npm:^7.23.5, @babel/helper-validator-option@npm:^7.27.1": version: 7.27.1 resolution: "@babel/helper-validator-option@npm:7.27.1" checksum: 10/db73e6a308092531c629ee5de7f0d04390835b21a263be2644276cb27da2384b64676cab9f22cd8d8dbd854c92b1d7d56fc8517cf0070c35d1c14a8c828b0903 @@ -482,17 +362,6 @@ __metadata: languageName: node linkType: hard -"@babel/helpers@npm:^7.24.4": - version: 7.24.4 - resolution: "@babel/helpers@npm:7.24.4" - dependencies: - "@babel/template": "npm:^7.24.0" - "@babel/traverse": "npm:^7.24.1" - "@babel/types": "npm:^7.24.0" - checksum: 10/54a9d0f86f2803fcc216cfa23b66b871ea0fa0a892af1c9a79075872c2437de71afbb150ed8216f30e00b19a0b9c5c9d5845173d170e1ebfbbf8887839b89dde - languageName: node - linkType: hard - "@babel/helpers@npm:^7.28.6": version: 7.29.2 resolution: "@babel/helpers@npm:7.29.2" @@ -503,7 +372,7 @@ __metadata: languageName: node linkType: hard -"@babel/highlight@npm:^7.10.4, @babel/highlight@npm:^7.24.2": +"@babel/highlight@npm:^7.10.4": version: 7.24.2 resolution: "@babel/highlight@npm:7.24.2" dependencies: @@ -515,16 +384,7 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.14.0, @babel/parser@npm:^7.16.8, @babel/parser@npm:^7.20.13, @babel/parser@npm:^7.24.0, @babel/parser@npm:^7.24.1, @babel/parser@npm:^7.24.4": - version: 7.24.4 - resolution: "@babel/parser@npm:7.24.4" - bin: - parser: ./bin/babel-parser.js - checksum: 10/3742cc5068036287e6395269dce5a2735e6349cdc8d4b53297c75f98c580d7e1c8cb43235623999d151f2ef975d677dbc2c2357573a1855caa71c271bf3046c9 - languageName: node - linkType: hard - -"@babel/parser@npm:^7.28.6, @babel/parser@npm:^7.29.0": +"@babel/parser@npm:^7.14.0, @babel/parser@npm:^7.16.8, @babel/parser@npm:^7.20.13, @babel/parser@npm:^7.28.6, @babel/parser@npm:^7.29.0": version: 7.29.2 resolution: "@babel/parser@npm:7.29.2" dependencies: @@ -1709,18 +1569,7 @@ __metadata: languageName: node linkType: hard -"@babel/template@npm:^7.20.7, @babel/template@npm:^7.22.15, @babel/template@npm:^7.24.0": - version: 7.24.0 - resolution: "@babel/template@npm:7.24.0" - dependencies: - "@babel/code-frame": "npm:^7.23.5" - "@babel/parser": "npm:^7.24.0" - "@babel/types": "npm:^7.24.0" - checksum: 10/8c538338c7de8fac8ada691a5a812bdcbd60bd4a4eb5adae2cc9ee19773e8fb1a724312a00af9e1ce49056ffd3c3475e7287b5668cf6360bfb3f8ac827a06ffe - languageName: node - linkType: hard - -"@babel/template@npm:^7.28.6": +"@babel/template@npm:^7.20.7, @babel/template@npm:^7.22.15, @babel/template@npm:^7.24.0, @babel/template@npm:^7.28.6": version: 7.28.6 resolution: "@babel/template@npm:7.28.6" dependencies: @@ -1731,25 +1580,7 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:^7.14.0, @babel/traverse@npm:^7.16.8, @babel/traverse@npm:^7.20.13, @babel/traverse@npm:^7.24.1": - version: 7.24.1 - resolution: "@babel/traverse@npm:7.24.1" - dependencies: - "@babel/code-frame": "npm:^7.24.1" - "@babel/generator": "npm:^7.24.1" - "@babel/helper-environment-visitor": "npm:^7.22.20" - "@babel/helper-function-name": "npm:^7.23.0" - "@babel/helper-hoist-variables": "npm:^7.22.5" - "@babel/helper-split-export-declaration": "npm:^7.22.6" - "@babel/parser": "npm:^7.24.1" - "@babel/types": "npm:^7.24.0" - debug: "npm:^4.3.1" - globals: "npm:^11.1.0" - checksum: 10/b9b0173c286ef549e179f3725df3c4958069ad79fe5b9840adeb99692eb4a5a08db4e735c0f086aab52e7e08ec711cee9e7c06cb908d8035641d1382172308d3 - languageName: node - linkType: hard - -"@babel/traverse@npm:^7.28.6, @babel/traverse@npm:^7.29.0": +"@babel/traverse@npm:^7.14.0, @babel/traverse@npm:^7.16.8, @babel/traverse@npm:^7.20.13, @babel/traverse@npm:^7.28.6, @babel/traverse@npm:^7.29.0": version: 7.29.0 resolution: "@babel/traverse@npm:7.29.0" dependencies: @@ -1764,18 +1595,7 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.16.8, @babel/types@npm:^7.20.7, @babel/types@npm:^7.22.15, @babel/types@npm:^7.22.19, @babel/types@npm:^7.22.5, @babel/types@npm:^7.23.0, @babel/types@npm:^7.23.4, @babel/types@npm:^7.24.0, @babel/types@npm:^7.4.4, @babel/types@npm:^7.8.3": - version: 7.24.0 - resolution: "@babel/types@npm:7.24.0" - dependencies: - "@babel/helper-string-parser": "npm:^7.23.4" - "@babel/helper-validator-identifier": "npm:^7.22.20" - to-fast-properties: "npm:^2.0.0" - checksum: 10/a0b4875ce2e132f9daff0d5b27c7f4c4fcc97f2b084bdc5834e92c9d32592778489029e65d99d00c406da612d87b72d7a236c0afccaa1435c028d0c94c9b6da4 - languageName: node - linkType: hard - -"@babel/types@npm:^7.28.6, @babel/types@npm:^7.29.0": +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.16.8, @babel/types@npm:^7.20.7, @babel/types@npm:^7.22.15, @babel/types@npm:^7.22.19, @babel/types@npm:^7.22.5, @babel/types@npm:^7.23.0, @babel/types@npm:^7.23.4, @babel/types@npm:^7.28.6, @babel/types@npm:^7.29.0, @babel/types@npm:^7.4.4": version: 7.29.0 resolution: "@babel/types@npm:7.29.0" dependencies: @@ -1794,17 +1614,6 @@ __metadata: languageName: node linkType: hard -"@effect/schema@npm:0.71.1": - version: 0.71.1 - resolution: "@effect/schema@npm:0.71.1" - dependencies: - fast-check: "npm:^3.21.0" - peerDependencies: - effect: ^3.6.5 - checksum: 10/d8ef78980409ce6fbe3de5ccba976cdcce86014916613a12dc9826ee27ad64e8f94579718a3099c6a9fc460aaafd471f573e75f74dfeaafb89b98275b4d2ed70 - languageName: node - linkType: hard - "@emotion/babel-plugin-jsx-pragmatic@npm:^0.2.1": version: 0.2.1 resolution: "@emotion/babel-plugin-jsx-pragmatic@npm:0.2.1" @@ -2742,7 +2551,7 @@ __metadata: languageName: node linkType: hard -"@jridgewell/gen-mapping@npm:^0.3.12": +"@jridgewell/gen-mapping@npm:^0.3.12, @jridgewell/gen-mapping@npm:^0.3.5": version: 0.3.13 resolution: "@jridgewell/gen-mapping@npm:0.3.13" dependencies: @@ -2752,17 +2561,6 @@ __metadata: languageName: node linkType: hard -"@jridgewell/gen-mapping@npm:^0.3.5": - version: 0.3.5 - resolution: "@jridgewell/gen-mapping@npm:0.3.5" - dependencies: - "@jridgewell/set-array": "npm:^1.2.1" - "@jridgewell/sourcemap-codec": "npm:^1.4.10" - "@jridgewell/trace-mapping": "npm:^0.3.24" - checksum: 10/81587b3c4dd8e6c60252122937cea0c637486311f4ed208b52b62aae2e7a87598f63ec330e6cd0984af494bfb16d3f0d60d3b21d7e5b4aedd2602ff3fe9d32e2 - languageName: node - linkType: hard - "@jridgewell/remapping@npm:^2.3.5": version: 2.3.5 resolution: "@jridgewell/remapping@npm:2.3.5" @@ -2780,13 +2578,6 @@ __metadata: languageName: node linkType: hard -"@jridgewell/set-array@npm:^1.2.1": - version: 1.2.1 - resolution: "@jridgewell/set-array@npm:1.2.1" - checksum: 10/832e513a85a588f8ed4f27d1279420d8547743cc37fcad5a5a76fc74bb895b013dfe614d0eed9cb860048e6546b798f8f2652020b4b2ba0561b05caa8c654b10 - languageName: node - linkType: hard - "@jridgewell/source-map@npm:^0.3.3": version: 0.3.6 resolution: "@jridgewell/source-map@npm:0.3.6" @@ -2797,31 +2588,14 @@ __metadata: languageName: node linkType: hard -"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14": - version: 1.4.15 - resolution: "@jridgewell/sourcemap-codec@npm:1.4.15" - checksum: 10/89960ac087781b961ad918978975bcdf2051cd1741880469783c42de64239703eab9db5230d776d8e6a09d73bb5e4cb964e07d93ee6e2e7aea5a7d726e865c09 - languageName: node - linkType: hard - -"@jridgewell/sourcemap-codec@npm:^1.5.0": +"@jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.5.0": version: 1.5.5 resolution: "@jridgewell/sourcemap-codec@npm:1.5.5" checksum: 10/5d9d207b462c11e322d71911e55e21a4e2772f71ffe8d6f1221b8eb5ae6774458c1d242f897fb0814e8714ca9a6b498abfa74dfe4f434493342902b1a48b33a5 languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:^0.3.18, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25": - version: 0.3.25 - resolution: "@jridgewell/trace-mapping@npm:0.3.25" - dependencies: - "@jridgewell/resolve-uri": "npm:^3.1.0" - "@jridgewell/sourcemap-codec": "npm:^1.4.14" - checksum: 10/dced32160a44b49d531b80a4a2159dceab6b3ddf0c8e95a0deae4b0e894b172defa63d5ac52a19c2068e1fe7d31ea4ba931fbeec103233ecb4208953967120fc - languageName: node - linkType: hard - -"@jridgewell/trace-mapping@npm:^0.3.28": +"@jridgewell/trace-mapping@npm:^0.3.18, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25, @jridgewell/trace-mapping@npm:^0.3.28": version: 0.3.31 resolution: "@jridgewell/trace-mapping@npm:0.3.31" dependencies: @@ -3929,13 +3703,6 @@ __metadata: languageName: node linkType: hard -"@sindresorhus/merge-streams@npm:^2.1.0": - version: 2.3.0 - resolution: "@sindresorhus/merge-streams@npm:2.3.0" - checksum: 10/798bcb53cd1ace9df84fcdd1ba86afdc9e0cd84f5758d26ae9b1eefd8e8887e5fc30051132b9e74daf01bb41fa5a2faf1369361f83d76a3b3d7ee938058fd71c - languageName: node - linkType: hard - "@sindresorhus/slugify@npm:^1.1.2": version: 1.1.2 resolution: "@sindresorhus/slugify@npm:1.1.2" @@ -6330,7 +6097,7 @@ __metadata: languageName: node linkType: hard -"browserslist@npm:^4.0.0, browserslist@npm:^4.18.1, browserslist@npm:^4.21.4, browserslist@npm:^4.21.5, browserslist@npm:^4.21.9, browserslist@npm:^4.22.2, browserslist@npm:^4.23.0, browserslist@npm:^4.24.0, browserslist@npm:^4.24.2, browserslist@npm:^4.6.6": +"browserslist@npm:^4.0.0, browserslist@npm:^4.18.1, browserslist@npm:^4.21.4, browserslist@npm:^4.21.5, browserslist@npm:^4.21.9, browserslist@npm:^4.23.0, browserslist@npm:^4.24.0, browserslist@npm:^4.24.2, browserslist@npm:^4.6.6": version: 4.25.1 resolution: "browserslist@npm:4.25.1" dependencies: @@ -6575,22 +6342,6 @@ __metadata: languageName: node linkType: hard -"chalk-template@npm:1.1.0": - version: 1.1.0 - resolution: "chalk-template@npm:1.1.0" - dependencies: - chalk: "npm:^5.2.0" - checksum: 10/868aae8d4e7556ad2f35de4e04fe65dbe1ea6c5c80ad783f1c156d0a5c33f444c6814f49cbb68fe348c78e99daf2bcf566b47ad7e13603e4691ca78b2f422824 - languageName: node - linkType: hard - -"chalk@npm:5.3.0, chalk@npm:~5.3.0": - version: 5.3.0 - resolution: "chalk@npm:5.3.0" - checksum: 10/6373caaab21bd64c405bfc4bd9672b145647fc9482657b5ea1d549b3b2765054e9d3d928870cdf764fb4aad67555f5061538ff247b8310f110c5c888d92397ea - languageName: node - linkType: hard - "chalk@npm:^2.4.2": version: 2.4.2 resolution: "chalk@npm:2.4.2" @@ -6612,10 +6363,10 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^5.2.0, chalk@npm:^5.3.0": - version: 5.4.1 - resolution: "chalk@npm:5.4.1" - checksum: 10/29df3ffcdf25656fed6e95962e2ef86d14dfe03cd50e7074b06bad9ffbbf6089adbb40f75c00744d843685c8d008adaf3aed31476780312553caf07fa86e5bc7 +"chalk@npm:~5.3.0": + version: 5.3.0 + resolution: "chalk@npm:5.3.0" + checksum: 10/6373caaab21bd64c405bfc4bd9672b145647fc9482657b5ea1d549b3b2765054e9d3d928870cdf764fb4aad67555f5061538ff247b8310f110c5c888d92397ea languageName: node linkType: hard @@ -6834,15 +6585,6 @@ __metadata: languageName: node linkType: hard -"cli-cursor@npm:^4.0.0": - version: 4.0.0 - resolution: "cli-cursor@npm:4.0.0" - dependencies: - restore-cursor: "npm:^4.0.0" - checksum: 10/ab3f3ea2076e2176a1da29f9d64f72ec3efad51c0960898b56c8a17671365c26e67b735920530eaf7328d61f8bd41c27f46b9cf6e4e10fe2fa44b5e8c0e392cc - languageName: node - linkType: hard - "cli-cursor@npm:^5.0.0": version: 5.0.0 resolution: "cli-cursor@npm:5.0.0" @@ -6852,13 +6594,6 @@ __metadata: languageName: node linkType: hard -"cli-spinners@npm:^2.9.2": - version: 2.9.2 - resolution: "cli-spinners@npm:2.9.2" - checksum: 10/a0a863f442df35ed7294424f5491fa1756bd8d2e4ff0c8736531d886cec0ece4d85e8663b77a5afaf1d296e3cbbebff92e2e99f52bbea89b667cbe789b994794 - languageName: node - linkType: hard - "cli-truncate@npm:^4.0.0": version: 4.0.0 resolution: "cli-truncate@npm:4.0.0" @@ -7021,13 +6756,6 @@ __metadata: languageName: node linkType: hard -"commander@npm:12.1.0, commander@npm:~12.1.0": - version: 12.1.0 - resolution: "commander@npm:12.1.0" - checksum: 10/cdaeb672d979816853a4eed7f1310a9319e8b976172485c2a6b437ed0db0a389a44cfb222bfbde772781efa9f215bdd1b936f80d6b249485b465c6cb906e1f93 - languageName: node - linkType: hard - "commander@npm:^11.0.0": version: 11.1.0 resolution: "commander@npm:11.1.0" @@ -7049,6 +6777,13 @@ __metadata: languageName: node linkType: hard +"commander@npm:~12.1.0": + version: 12.1.0 + resolution: "commander@npm:12.1.0" + checksum: 10/cdaeb672d979816853a4eed7f1310a9319e8b976172485c2a6b437ed0db0a389a44cfb222bfbde772781efa9f215bdd1b936f80d6b249485b465c6cb906e1f93 + languageName: node + linkType: hard + "common-tags@npm:1.8.2, common-tags@npm:^1.8.2": version: 1.8.2 resolution: "common-tags@npm:1.8.2" @@ -7280,23 +7015,6 @@ __metadata: languageName: node linkType: hard -"cosmiconfig@npm:9.0.0": - version: 9.0.0 - resolution: "cosmiconfig@npm:9.0.0" - dependencies: - env-paths: "npm:^2.2.1" - import-fresh: "npm:^3.3.0" - js-yaml: "npm:^4.1.0" - parse-json: "npm:^5.2.0" - peerDependencies: - typescript: ">=4.9.5" - peerDependenciesMeta: - typescript: - optional: true - checksum: 10/8bdf1dfbb6fdb3755195b6886dc0649a3c742ec75afa4cb8da7b070936aed22a4f4e5b7359faafe03180358f311dbc300d248fd6586c458203d376a40cc77826 - languageName: node - linkType: hard - "cosmiconfig@npm:^6.0.0": version: 6.0.0 resolution: "cosmiconfig@npm:6.0.0" @@ -8053,13 +7771,6 @@ __metadata: languageName: node linkType: hard -"effect@npm:3.6.5": - version: 3.6.5 - resolution: "effect@npm:3.6.5" - checksum: 10/e722cc1d262dfcff85b3e43d11edafb03d68e0acf670ed0d709d32218e6bf2ae7084ac627430094b1be6aee6ffdeec061b1d097d2216fce18ebc7264087ab2f0 - languageName: node - linkType: hard - "electron-to-chromium@npm:^1.5.173": version: 1.5.192 resolution: "electron-to-chromium@npm:1.5.192" @@ -8175,7 +7886,7 @@ __metadata: languageName: node linkType: hard -"enquirer@npm:2.4.1, enquirer@npm:^2.3.5": +"enquirer@npm:^2.3.5": version: 2.4.1 resolution: "enquirer@npm:2.4.1" dependencies: @@ -8199,7 +7910,7 @@ __metadata: languageName: node linkType: hard -"env-paths@npm:^2.2.0, env-paths@npm:^2.2.1": +"env-paths@npm:^2.2.0": version: 2.2.1 resolution: "env-paths@npm:2.2.1" checksum: 10/65b5df55a8bab92229ab2b40dad3b387fad24613263d103a97f91c9fe43ceb21965cd3392b1ccb5d77088021e525c4e0481adb309625d0cb94ade1d1fb8dc17e @@ -9410,24 +9121,6 @@ __metadata: languageName: node linkType: hard -"fast-check@npm:3.21.0": - version: 3.21.0 - resolution: "fast-check@npm:3.21.0" - dependencies: - pure-rand: "npm:^6.1.0" - checksum: 10/64e221858d5d98c6ea10c81e6a1a66760565bca41883466891974197a5439c7f0fe1dc293b8d887eaf959d0ff85197cc9d76813ae6215b018cde313254db7d53 - languageName: node - linkType: hard - -"fast-check@npm:^3.21.0": - version: 3.23.2 - resolution: "fast-check@npm:3.23.2" - dependencies: - pure-rand: "npm:^6.1.0" - checksum: 10/dab344146b778e8bc2973366ea55528d1b58d3e3037270262b877c54241e800c4d744957722c24705c787020d702aece11e57c9e3dbd5ea19c3e10926bf1f3fe - languageName: node - linkType: hard - "fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": version: 3.1.3 resolution: "fast-deep-equal@npm:3.1.3" @@ -9814,18 +9507,7 @@ __metadata: languageName: node linkType: hard -"fs-extra@npm:^11.1.1, fs-extra@npm:^11.2.0": - version: 11.2.0 - resolution: "fs-extra@npm:11.2.0" - dependencies: - graceful-fs: "npm:^4.2.0" - jsonfile: "npm:^6.0.1" - universalify: "npm:^2.0.0" - checksum: 10/0579bf6726a4cd054d4aa308f10b483f52478bb16284f32cf60b4ce0542063d551fca1a08a2af365e35db21a3fa5a06cf2a6ed614004b4368982bc754cb816b3 - languageName: node - linkType: hard - -"fs-extra@npm:^11.3.3": +"fs-extra@npm:^11.1.1, fs-extra@npm:^11.2.0, fs-extra@npm:^11.3.3": version: 11.3.4 resolution: "fs-extra@npm:11.3.4" dependencies: @@ -10842,20 +10524,6 @@ __metadata: languageName: node linkType: hard -"globby@npm:14.0.2": - version: 14.0.2 - resolution: "globby@npm:14.0.2" - dependencies: - "@sindresorhus/merge-streams": "npm:^2.1.0" - fast-glob: "npm:^3.3.2" - ignore: "npm:^5.2.4" - path-type: "npm:^5.0.0" - slash: "npm:^5.1.0" - unicorn-magic: "npm:^0.1.0" - checksum: 10/67660da70fc1223f7170c1a62ba6c373385e9e39765d952b6518606dec15ed8c7958e9dae6ba5752a31dbc1e9126f146938b830ad680fe794141734ffc3fbb75 - languageName: node - linkType: hard - "globby@npm:^11.0.3, globby@npm:^11.0.4, globby@npm:^11.1.0": version: 11.1.0 resolution: "globby@npm:11.1.0" @@ -11294,15 +10962,6 @@ __metadata: languageName: node linkType: hard -"hosted-git-info@npm:^7.0.0": - version: 7.0.2 - resolution: "hosted-git-info@npm:7.0.2" - dependencies: - lru-cache: "npm:^10.0.1" - checksum: 10/8f085df8a4a637d995f357f48b1e3f6fc1f9f92e82b33fb406415b5741834ed431a510a09141071001e8deea2eee43ce72786463e2aa5e5a70db8648c0eedeab - languageName: node - linkType: hard - "html-entities@npm:^2.1.0, html-entities@npm:^2.3.3": version: 2.5.2 resolution: "html-entities@npm:2.5.2" @@ -11480,7 +11139,7 @@ __metadata: languageName: node linkType: hard -"ignore@npm:^5.2.0, ignore@npm:^5.2.4, ignore@npm:^5.3.1": +"ignore@npm:^5.2.0, ignore@npm:^5.3.1": version: 5.3.2 resolution: "ignore@npm:5.3.2" checksum: 10/cceb6a457000f8f6a50e1196429750d782afce5680dd878aa4221bd79972d68b3a55b4b1458fc682be978f4d3c6a249046aa0880637367216444ab7b014cfc98 @@ -11515,7 +11174,7 @@ __metadata: languageName: node linkType: hard -"import-fresh@npm:^3.0.0, import-fresh@npm:^3.1.0, import-fresh@npm:^3.2.1, import-fresh@npm:^3.3.0": +"import-fresh@npm:^3.0.0, import-fresh@npm:^3.1.0, import-fresh@npm:^3.2.1": version: 3.3.0 resolution: "import-fresh@npm:3.3.0" dependencies: @@ -11925,13 +11584,6 @@ __metadata: languageName: node linkType: hard -"is-interactive@npm:^2.0.0": - version: 2.0.0 - resolution: "is-interactive@npm:2.0.0" - checksum: 10/e8d52ad490bed7ae665032c7675ec07732bbfe25808b0efbc4d5a76b1a1f01c165f332775c63e25e9a03d319ebb6b24f571a9e902669fc1e40b0a60b5be6e26c - languageName: node - linkType: hard - "is-invalid-path@npm:^0.1.0": version: 0.1.0 resolution: "is-invalid-path@npm:0.1.0" @@ -12140,20 +11792,6 @@ __metadata: languageName: node linkType: hard -"is-unicode-supported@npm:^1.3.0": - version: 1.3.0 - resolution: "is-unicode-supported@npm:1.3.0" - checksum: 10/20a1fc161afafaf49243551a5ac33b6c4cf0bbcce369fcd8f2951fbdd000c30698ce320de3ee6830497310a8f41880f8066d440aa3eb0a853e2aa4836dd89abc - languageName: node - linkType: hard - -"is-unicode-supported@npm:^2.0.0": - version: 2.1.0 - resolution: "is-unicode-supported@npm:2.1.0" - checksum: 10/f254e3da6b0ab1a57a94f7273a7798dd35d1d45b227759f600d0fa9d5649f9c07fa8d3c8a6360b0e376adf916d151ec24fc9a50c5295c58bae7ca54a76a063f9 - languageName: node - linkType: hard - "is-upper-case@npm:^2.0.2": version: 2.0.2 resolution: "is-upper-case@npm:2.0.2" @@ -12348,7 +11986,7 @@ __metadata: languageName: node linkType: hard -"js-yaml@npm:^4.0.0, js-yaml@npm:^4.1.0": +"js-yaml@npm:^4.1.0": version: 4.1.0 resolution: "js-yaml@npm:4.1.0" dependencies: @@ -12366,15 +12004,6 @@ __metadata: languageName: node linkType: hard -"jsesc@npm:^2.5.1": - version: 2.5.2 - resolution: "jsesc@npm:2.5.2" - bin: - jsesc: bin/jsesc - checksum: 10/d2096abdcdec56969764b40ffc91d4a23408aa2f351b4d1c13f736f25476643238c43fdbaf38a191c26b1b78fd856d965f5d4d0dde7b89459cd94025190cdf13 - languageName: node - linkType: hard - "jsesc@npm:^3.0.2": version: 3.1.0 resolution: "jsesc@npm:3.1.0" @@ -12467,13 +12096,6 @@ __metadata: languageName: node linkType: hard -"jsonc-parser@npm:3.3.1": - version: 3.3.1 - resolution: "jsonc-parser@npm:3.3.1" - checksum: 10/9b0dc391f20b47378f843ef1e877e73ec652a5bdc3c5fa1f36af0f119a55091d147a86c1ee86a232296f55c929bba174538c2bf0312610e0817a22de131cc3f4 - languageName: node - linkType: hard - "jsonfile@npm:^6.0.1": version: 6.1.0 resolution: "jsonfile@npm:6.1.0" @@ -12888,16 +12510,6 @@ __metadata: languageName: node linkType: hard -"log-symbols@npm:^6.0.0": - version: 6.0.0 - resolution: "log-symbols@npm:6.0.0" - dependencies: - chalk: "npm:^5.3.0" - is-unicode-supported: "npm:^1.3.0" - checksum: 10/510cdda36700cbcd87a2a691ea08d310a6c6b449084018f7f2ec4f732ca5e51b301ff1327aadd96f53c08318e616276c65f7fe22f2a16704fb0715d788bc3c33 - languageName: node - linkType: hard - "log-update@npm:^6.1.0": version: 6.1.0 resolution: "log-update@npm:6.1.0" @@ -14281,15 +13893,6 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:9.0.5, minimatch@npm:^9.0.1, minimatch@npm:^9.0.4": - version: 9.0.5 - resolution: "minimatch@npm:9.0.5" - dependencies: - brace-expansion: "npm:^2.0.1" - checksum: 10/dd6a8927b063aca6d910b119e1f2df6d2ce7d36eab91de83167dd136bb85e1ebff97b0d3de1cb08bd1f7e018ca170b4962479fefab5b2a69e2ae12cb2edc8348 - languageName: node - linkType: hard - "minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": version: 3.1.2 resolution: "minimatch@npm:3.1.2" @@ -14299,6 +13902,15 @@ __metadata: languageName: node linkType: hard +"minimatch@npm:^9.0.1, minimatch@npm:^9.0.4": + version: 9.0.5 + resolution: "minimatch@npm:9.0.5" + dependencies: + brace-expansion: "npm:^2.0.1" + checksum: 10/dd6a8927b063aca6d910b119e1f2df6d2ce7d36eab91de83167dd136bb85e1ebff97b0d3de1cb08bd1f7e018ca170b4962479fefab5b2a69e2ae12cb2edc8348 + languageName: node + linkType: hard + "minimist@npm:^1.2.0, minimist@npm:^1.2.3, minimist@npm:^1.2.6": version: 1.2.8 resolution: "minimist@npm:1.2.8" @@ -14637,7 +14249,7 @@ __metadata: react-toastify: "npm:^11.0.5" rooks: "npm:^7.14.1" sass: "npm:^1.83.4" - syncpack: "npm:^13.0.0" + syncpack: "npm:^14.2.1" theme-ui-sketchy-preset: "npm:^0.1.3" ts-pattern: "npm:^5.6.2" tsconfig-moon: "npm:^1.3.0" @@ -14884,18 +14496,6 @@ __metadata: languageName: node linkType: hard -"npm-package-arg@npm:11.0.3": - version: 11.0.3 - resolution: "npm-package-arg@npm:11.0.3" - dependencies: - hosted-git-info: "npm:^7.0.0" - proc-log: "npm:^4.0.0" - semver: "npm:^7.3.5" - validate-npm-package-name: "npm:^5.0.0" - checksum: 10/bacc863907edf98940286edc2fd80327901c1e8b34426d538cdc708ed66bc6567f06d742d838eaf35db6804347bb4ba56ca9cef032c4b52743b33e7a22a2678e - languageName: node - linkType: hard - "npm-run-path@npm:^4.0.1": version: 4.0.1 resolution: "npm-run-path@npm:4.0.1" @@ -15125,23 +14725,6 @@ __metadata: languageName: node linkType: hard -"ora@npm:8.0.1": - version: 8.0.1 - resolution: "ora@npm:8.0.1" - dependencies: - chalk: "npm:^5.3.0" - cli-cursor: "npm:^4.0.0" - cli-spinners: "npm:^2.9.2" - is-interactive: "npm:^2.0.0" - is-unicode-supported: "npm:^2.0.0" - log-symbols: "npm:^6.0.0" - stdin-discarder: "npm:^0.2.1" - string-width: "npm:^7.0.0" - strip-ansi: "npm:^7.1.0" - checksum: 10/3d37bb3f53e965e5176004af319f82feef7323ee0b2428db5ee6f689b9b9ba939d7b1e81691d4614333c4fb9e294790eb049db9c1e990b14b9bbe150c6f09993 - languageName: node - linkType: hard - "ordered-binary@npm:^1.6.1": version: 1.6.1 resolution: "ordered-binary@npm:1.6.1" @@ -15296,7 +14879,7 @@ __metadata: languageName: node linkType: hard -"parse-json@npm:^5.0.0, parse-json@npm:^5.2.0": +"parse-json@npm:^5.0.0": version: 5.2.0 resolution: "parse-json@npm:5.2.0" dependencies: @@ -15450,13 +15033,6 @@ __metadata: languageName: node linkType: hard -"path-type@npm:^5.0.0": - version: 5.0.0 - resolution: "path-type@npm:5.0.0" - checksum: 10/15ec24050e8932c2c98d085b72cfa0d6b4eeb4cbde151a0a05726d8afae85784fc5544f733d8dfc68536587d5143d29c0bd793623fad03d7e61cc00067291cd5 - languageName: node - linkType: hard - "peek-readable@npm:^4.1.0": version: 4.1.0 resolution: "peek-readable@npm:4.1.0" @@ -16060,13 +15636,6 @@ __metadata: languageName: node linkType: hard -"proc-log@npm:^4.0.0": - version: 4.2.0 - resolution: "proc-log@npm:4.2.0" - checksum: 10/4e1394491b717f6c1ade15c570ecd4c2b681698474d3ae2d303c1e4b6ab9455bd5a81566211e82890d5a5ae9859718cc6954d5150bb18b09b72ecb297beae90a - languageName: node - linkType: hard - "progress@npm:^2.0.0, progress@npm:^2.0.3": version: 2.0.3 resolution: "progress@npm:2.0.3" @@ -16093,7 +15662,7 @@ __metadata: languageName: node linkType: hard -"prompts@npm:2.4.2, prompts@npm:^2.4.2": +"prompts@npm:^2.4.2": version: 2.4.2 resolution: "prompts@npm:2.4.2" dependencies: @@ -16180,13 +15749,6 @@ __metadata: languageName: node linkType: hard -"pure-rand@npm:^6.1.0": - version: 6.1.0 - resolution: "pure-rand@npm:6.1.0" - checksum: 10/256aa4bcaf9297256f552914e03cbdb0039c8fe1db11fa1e6d3f80790e16e563eb0a859a1e61082a95e224fc0c608661839439f8ecc6a3db4e48d46d99216ee4 - languageName: node - linkType: hard - "qs@npm:6.11.0": version: 6.11.0 resolution: "qs@npm:6.11.0" @@ -16495,16 +16057,6 @@ __metadata: languageName: node linkType: hard -"read-yaml-file@npm:2.1.0": - version: 2.1.0 - resolution: "read-yaml-file@npm:2.1.0" - dependencies: - js-yaml: "npm:^4.0.0" - strip-bom: "npm:^4.0.0" - checksum: 10/52765eb183e79466f51eebeb19b933cc0f0e907052d062d67300b97e79910064a24b370cdb0b5dd8b05afff3d0ec57282670fd9070dc608e13b11820ac79183d - languageName: node - linkType: hard - "read@npm:^1.0.7": version: 1.0.7 resolution: "read@npm:1.0.7" @@ -17076,16 +16628,6 @@ __metadata: languageName: node linkType: hard -"restore-cursor@npm:^4.0.0": - version: 4.0.0 - resolution: "restore-cursor@npm:4.0.0" - dependencies: - onetime: "npm:^5.1.0" - signal-exit: "npm:^3.0.2" - checksum: 10/5b675c5a59763bf26e604289eab35711525f11388d77f409453904e1e69c0d37ae5889295706b2c81d23bd780165084d040f9b68fffc32cc921519031c4fa4af - languageName: node - linkType: hard - "restore-cursor@npm:^5.0.0": version: 5.1.0 resolution: "restore-cursor@npm:5.1.0" @@ -17361,21 +16903,21 @@ __metadata: languageName: node linkType: hard -"semver@npm:7.6.3, semver@npm:^7.2.1, semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0, semver@npm:^7.6.3": - version: 7.6.3 - resolution: "semver@npm:7.6.3" +"semver@npm:^6.0.0, semver@npm:^6.3.1": + version: 6.3.1 + resolution: "semver@npm:6.3.1" bin: semver: bin/semver.js - checksum: 10/36b1fbe1a2b6f873559cd57b238f1094a053dbfd997ceeb8757d79d1d2089c56d1321b9f1069ce263dc64cfa922fa1d2ad566b39426fe1ac6c723c1487589e10 + checksum: 10/1ef3a85bd02a760c6ef76a45b8c1ce18226de40831e02a00bad78485390b98b6ccaa31046245fc63bba4a47a6a592b6c7eedc65cc47126e60489f9cc1ce3ed7e languageName: node linkType: hard -"semver@npm:^6.0.0, semver@npm:^6.3.1": - version: 6.3.1 - resolution: "semver@npm:6.3.1" +"semver@npm:^7.2.1, semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0, semver@npm:^7.6.3": + version: 7.6.3 + resolution: "semver@npm:7.6.3" bin: semver: bin/semver.js - checksum: 10/1ef3a85bd02a760c6ef76a45b8c1ce18226de40831e02a00bad78485390b98b6ccaa31046245fc63bba4a47a6a592b6c7eedc65cc47126e60489f9cc1ce3ed7e + checksum: 10/36b1fbe1a2b6f873559cd57b238f1094a053dbfd997ceeb8757d79d1d2089c56d1321b9f1069ce263dc64cfa922fa1d2ad566b39426fe1ac6c723c1487589e10 languageName: node linkType: hard @@ -17668,13 +17210,6 @@ __metadata: languageName: node linkType: hard -"slash@npm:^5.1.0": - version: 5.1.0 - resolution: "slash@npm:5.1.0" - checksum: 10/2c41ec6fb1414cd9bba0fa6b1dd00e8be739e3fe85d079c69d4b09ca5f2f86eafd18d9ce611c0c0f686428638a36c272a6ac14799146a8295f259c10cc45cde4 - languageName: node - linkType: hard - "slice-ansi@npm:^4.0.0": version: 4.0.0 resolution: "slice-ansi@npm:4.0.0" @@ -17978,13 +17513,6 @@ __metadata: languageName: node linkType: hard -"stdin-discarder@npm:^0.2.1": - version: 0.2.2 - resolution: "stdin-discarder@npm:0.2.2" - checksum: 10/642ffd05bd5b100819d6b24a613d83c6e3857c6de74eb02fc51506fa61dc1b0034665163831873868157c4538d71e31762bcf319be86cea04c3aba5336470478 - languageName: node - linkType: hard - "stream-parser@npm:~0.3.1": version: 0.3.1 resolution: "stream-parser@npm:0.3.1" @@ -18231,13 +17759,6 @@ __metadata: languageName: node linkType: hard -"strip-bom@npm:^4.0.0": - version: 4.0.0 - resolution: "strip-bom@npm:4.0.0" - checksum: 10/9dbcfbaf503c57c06af15fe2c8176fb1bf3af5ff65003851a102749f875a6dbe0ab3b30115eccf6e805e9d756830d3e40ec508b62b3f1ddf3761a20ebe29d3f3 - languageName: node - linkType: hard - "strip-final-newline@npm:^2.0.0": version: 2.0.0 resolution: "strip-final-newline@npm:2.0.0" @@ -18452,40 +17973,94 @@ __metadata: languageName: node linkType: hard -"syncpack@npm:^13.0.0": - version: 13.0.0 - resolution: "syncpack@npm:13.0.0" - dependencies: - "@effect/schema": "npm:0.71.1" - chalk: "npm:5.3.0" - chalk-template: "npm:1.1.0" - commander: "npm:12.1.0" - cosmiconfig: "npm:9.0.0" - effect: "npm:3.6.5" - enquirer: "npm:2.4.1" - fast-check: "npm:3.21.0" - globby: "npm:14.0.2" - jsonc-parser: "npm:3.3.1" - minimatch: "npm:9.0.5" - npm-package-arg: "npm:11.0.3" - ora: "npm:8.0.1" - prompts: "npm:2.4.2" - read-yaml-file: "npm:2.1.0" - semver: "npm:7.6.3" - tightrope: "npm:0.2.0" - ts-toolbelt: "npm:9.6.0" +"syncpack-darwin-arm64@npm:14.3.0": + version: 14.3.0 + resolution: "syncpack-darwin-arm64@npm:14.3.0" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"syncpack-darwin-x64@npm:14.3.0": + version: 14.3.0 + resolution: "syncpack-darwin-x64@npm:14.3.0" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"syncpack-linux-arm64-musl@npm:14.3.0": + version: 14.3.0 + resolution: "syncpack-linux-arm64-musl@npm:14.3.0" + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + +"syncpack-linux-arm64@npm:14.3.0": + version: 14.3.0 + resolution: "syncpack-linux-arm64@npm:14.3.0" + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + +"syncpack-linux-x64-musl@npm:14.3.0": + version: 14.3.0 + resolution: "syncpack-linux-x64-musl@npm:14.3.0" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + +"syncpack-linux-x64@npm:14.3.0": + version: 14.3.0 + resolution: "syncpack-linux-x64@npm:14.3.0" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + +"syncpack-windows-arm64@npm:14.3.0": + version: 14.3.0 + resolution: "syncpack-windows-arm64@npm:14.3.0" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"syncpack-windows-x64@npm:14.3.0": + version: 14.3.0 + resolution: "syncpack-windows-x64@npm:14.3.0" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"syncpack@npm:^14.2.1": + version: 14.3.0 + resolution: "syncpack@npm:14.3.0" + dependencies: + syncpack-darwin-arm64: "npm:14.3.0" + syncpack-darwin-x64: "npm:14.3.0" + syncpack-linux-arm64: "npm:14.3.0" + syncpack-linux-arm64-musl: "npm:14.3.0" + syncpack-linux-x64: "npm:14.3.0" + syncpack-linux-x64-musl: "npm:14.3.0" + syncpack-windows-arm64: "npm:14.3.0" + syncpack-windows-x64: "npm:14.3.0" + dependenciesMeta: + syncpack-darwin-arm64: + optional: true + syncpack-darwin-x64: + optional: true + syncpack-linux-arm64: + optional: true + syncpack-linux-arm64-musl: + optional: true + syncpack-linux-x64: + optional: true + syncpack-linux-x64-musl: + optional: true + syncpack-windows-arm64: + optional: true + syncpack-windows-x64: + optional: true bin: - syncpack: dist/bin.js - syncpack-fix-mismatches: dist/bin-fix-mismatches/index.js - syncpack-format: dist/bin-format/index.js - syncpack-lint: dist/bin-lint/index.js - syncpack-lint-semver-ranges: dist/bin-lint-semver-ranges/index.js - syncpack-list: dist/bin-list/index.js - syncpack-list-mismatches: dist/bin-list-mismatches/index.js - syncpack-prompt: dist/bin-prompt/index.js - syncpack-set-semver-ranges: dist/bin-set-semver-ranges/index.js - syncpack-update: dist/bin-update/index.js - checksum: 10/c80f60faaad640f38de4e1fb5e7daf5dac62963def211b7b3989186c503dec8800c197d3051798553998331c0b0e05ab4b96dd765cd51c7c6cd3651f87c559ed + syncpack: index.cjs + checksum: 10/f4120a29d2d15d4d0f55034490a8135bdfc193b91e2cba832008e76054bdb003b455660b076e308e8d51a3c16d586c446f68520b6ddea172f2e2f5e1dd912ee8 languageName: node linkType: hard @@ -18664,13 +18239,6 @@ __metadata: languageName: node linkType: hard -"tightrope@npm:0.2.0": - version: 0.2.0 - resolution: "tightrope@npm:0.2.0" - checksum: 10/b57a6dec1a83d1d9b9395bca21f0b2dc4ff84d97a2302f43af240d312573bc04327e8e40394b4c2ac7172993b76ba31b34d0295b79f4f8abe9195a051782bff6 - languageName: node - linkType: hard - "timers-ext@npm:^0.1.7": version: 0.1.7 resolution: "timers-ext@npm:0.1.7" @@ -18706,13 +18274,6 @@ __metadata: languageName: node linkType: hard -"to-fast-properties@npm:^2.0.0": - version: 2.0.0 - resolution: "to-fast-properties@npm:2.0.0" - checksum: 10/be2de62fe58ead94e3e592680052683b1ec986c72d589e7b21e5697f8744cdbf48c266fa72f6c15932894c10187b5f54573a3bcf7da0bfd964d5caf23d436168 - languageName: node - linkType: hard - "to-regex-range@npm:^5.0.1": version: 5.0.1 resolution: "to-regex-range@npm:5.0.1" @@ -18792,7 +18353,7 @@ __metadata: languageName: node linkType: hard -"ts-toolbelt@npm:9.6.0, ts-toolbelt@npm:^9.6.0": +"ts-toolbelt@npm:^9.6.0": version: 9.6.0 resolution: "ts-toolbelt@npm:9.6.0" checksum: 10/2c2dea2631dbd7372a79cccc6d09a377a6ca2f319f767fd239d2e312cd1d9165a90f8c1777a047227bfdcda6aeba3addbadce88fdfc7f43caf4534d385a43c82 @@ -19132,13 +18693,6 @@ __metadata: languageName: node linkType: hard -"unicorn-magic@npm:^0.1.0": - version: 0.1.0 - resolution: "unicorn-magic@npm:0.1.0" - checksum: 10/9b4d0e9809807823dc91d0920a4a4c0cff2de3ebc54ee87ac1ee9bc75eafd609b09d1f14495e0173aef26e01118706196b6ab06a75fe0841028b3983a8af313f - languageName: node - linkType: hard - "unified@npm:^10.0.0, unified@npm:^10.1.2": version: 10.1.2 resolution: "unified@npm:10.1.2" @@ -19592,13 +19146,6 @@ __metadata: languageName: node linkType: hard -"validate-npm-package-name@npm:^5.0.0": - version: 5.0.1 - resolution: "validate-npm-package-name@npm:5.0.1" - checksum: 10/0d583a1af23aeffea7748742cf22b6802458736fb8b60323ba5949763824d46f796474b0e1b9206beb716f9d75269e19dbd7795d6b038b29d561be95dd827381 - languageName: node - linkType: hard - "value-or-promise@npm:^1.0.12": version: 1.0.12 resolution: "value-or-promise@npm:1.0.12"