diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml
index 03d9549..22cdf9b 100644
--- a/.idea/inspectionProfiles/Project_Default.xml
+++ b/.idea/inspectionProfiles/Project_Default.xml
@@ -2,5 +2,10 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/.nx/cache/run.json b/.nx/cache/run.json
new file mode 100644
index 0000000..dfcf36d
--- /dev/null
+++ b/.nx/cache/run.json
@@ -0,0 +1,131 @@
+{
+ "run": {
+ "command": "cli run build",
+ "startTime": "2025-12-02T06:54:22.454Z",
+ "endTime": "2025-12-02T06:54:29.006Z",
+ "inner": false
+ },
+ "tasks": [
+ {
+ "taskId": "@nanoforge-dev/asset-manager:build",
+ "target": "build",
+ "projectName": "@nanoforge-dev/asset-manager",
+ "hash": "675816086419651297",
+ "startTime": "2025-12-02T06:54:22.471Z",
+ "endTime": "2025-12-02T06:54:22.881Z",
+ "params": "",
+ "cacheStatus": "cache-miss",
+ "status": 0
+ },
+ {
+ "taskId": "@nanoforge-dev/common:build",
+ "target": "build",
+ "projectName": "@nanoforge-dev/common",
+ "hash": "6976902434223210473",
+ "startTime": "2025-12-02T06:54:22.471Z",
+ "endTime": "2025-12-02T06:54:22.884Z",
+ "params": "",
+ "cacheStatus": "cache-miss",
+ "status": 0
+ },
+ {
+ "taskId": "@nanoforge-dev/config:build",
+ "target": "build",
+ "projectName": "@nanoforge-dev/config",
+ "hash": "16044545065673730659",
+ "startTime": "2025-12-02T06:54:22.471Z",
+ "endTime": "2025-12-02T06:54:22.899Z",
+ "params": "",
+ "cacheStatus": "cache-miss",
+ "status": 0
+ },
+ {
+ "taskId": "@nanoforge-dev/input:build",
+ "target": "build",
+ "projectName": "@nanoforge-dev/input",
+ "hash": "10865337297008853058",
+ "startTime": "2025-12-02T06:54:22.471Z",
+ "endTime": "2025-12-02T06:54:22.914Z",
+ "params": "",
+ "cacheStatus": "cache-miss",
+ "status": 0
+ },
+ {
+ "taskId": "@nanoforge-dev/sound:build",
+ "target": "build",
+ "projectName": "@nanoforge-dev/sound",
+ "hash": "8753837709440855661",
+ "startTime": "2025-12-02T06:54:22.471Z",
+ "endTime": "2025-12-02T06:54:22.955Z",
+ "params": "",
+ "cacheStatus": "cache-miss",
+ "status": 0
+ },
+ {
+ "taskId": "@nanoforge-dev/core:build",
+ "target": "build",
+ "projectName": "@nanoforge-dev/core",
+ "hash": "10959208275777394389",
+ "startTime": "2025-12-02T06:54:22.471Z",
+ "endTime": "2025-12-02T06:54:22.963Z",
+ "params": "",
+ "cacheStatus": "cache-miss",
+ "status": 0
+ },
+ {
+ "taskId": "@nanoforge-dev/graphics-2d:build",
+ "target": "build",
+ "projectName": "@nanoforge-dev/graphics-2d",
+ "hash": "6047163605593041192",
+ "startTime": "2025-12-02T06:54:22.471Z",
+ "endTime": "2025-12-02T06:54:22.964Z",
+ "params": "",
+ "cacheStatus": "cache-miss",
+ "status": 0
+ },
+ {
+ "taskId": "@nanoforge-dev/music:build",
+ "target": "build",
+ "projectName": "@nanoforge-dev/music",
+ "hash": "3506456329405231136",
+ "startTime": "2025-12-02T06:54:22.471Z",
+ "endTime": "2025-12-02T06:54:22.992Z",
+ "params": "",
+ "cacheStatus": "cache-miss",
+ "status": 0
+ },
+ {
+ "taskId": "@nanoforge-dev/client-network:build",
+ "target": "build",
+ "projectName": "@nanoforge-dev/client-network",
+ "hash": "11412494794300235288",
+ "startTime": "2025-12-02T06:54:22.471Z",
+ "endTime": "2025-12-02T06:54:23.095Z",
+ "params": "",
+ "cacheStatus": "cache-miss",
+ "status": 0
+ },
+ {
+ "taskId": "@nanoforge-dev/server-network:build",
+ "target": "build",
+ "projectName": "@nanoforge-dev/server-network",
+ "hash": "16417807821269420115",
+ "startTime": "2025-12-02T06:54:22.471Z",
+ "endTime": "2025-12-02T06:54:23.111Z",
+ "params": "",
+ "cacheStatus": "cache-miss",
+ "status": 0
+ },
+ {
+ "taskId": "@nanoforge-dev/ecs:build",
+ "target": "build",
+ "projectName": "@nanoforge-dev/ecs",
+ "hash": "16642325799383373777",
+ "startTime": "2025-12-02T06:54:22.471Z",
+ "endTime": "2025-12-02T06:54:28.999Z",
+ "params": "",
+ "cacheStatus": "cache-miss",
+ "status": 0
+ }
+ ]
+}
diff --git a/.nx/cache/terminalOutputs/10025546984211417219 b/.nx/cache/terminalOutputs/10025546984211417219
new file mode 100644
index 0000000..70fce72
--- /dev/null
+++ b/.nx/cache/terminalOutputs/10025546984211417219
@@ -0,0 +1,11 @@
+
+> @nanoforge-dev/client-network@1.0.0 build /home/leoout/eip/engine/packages/client-network
+> pnpm build:lib && pnpm build:main
+
+
+> @nanoforge-dev/client-network@1.0.0 build:lib /home/leoout/eip/engine/packages/client-network
+> tsc -b lib
+
+error TS5083: Cannot read file '/home/leoout/eip/engine/packages/client-network/lib/tsconfig.json'.
+[41m[30m ELIFECYCLE [39m[49m [31mCommand failed with exit code 1.[39m
+[41m[30m ELIFECYCLE [39m[49m [31mCommand failed with exit code 1.[39m
diff --git a/.nx/cache/terminalOutputs/10055966900088882651 b/.nx/cache/terminalOutputs/10055966900088882651
new file mode 100644
index 0000000..6e0f2cd
--- /dev/null
+++ b/.nx/cache/terminalOutputs/10055966900088882651
@@ -0,0 +1,4 @@
+
+> @nanoforge-dev/asset-manager@0.0.1 build /home/leoout/eip/engine/packages/asset-manager
+> tsc -b .
+
diff --git a/.nx/cache/terminalOutputs/10258622321898665388 b/.nx/cache/terminalOutputs/10258622321898665388
new file mode 100644
index 0000000..70fce72
--- /dev/null
+++ b/.nx/cache/terminalOutputs/10258622321898665388
@@ -0,0 +1,11 @@
+
+> @nanoforge-dev/client-network@1.0.0 build /home/leoout/eip/engine/packages/client-network
+> pnpm build:lib && pnpm build:main
+
+
+> @nanoforge-dev/client-network@1.0.0 build:lib /home/leoout/eip/engine/packages/client-network
+> tsc -b lib
+
+error TS5083: Cannot read file '/home/leoout/eip/engine/packages/client-network/lib/tsconfig.json'.
+[41m[30m ELIFECYCLE [39m[49m [31mCommand failed with exit code 1.[39m
+[41m[30m ELIFECYCLE [39m[49m [31mCommand failed with exit code 1.[39m
diff --git a/.nx/cache/terminalOutputs/10471436306633840418 b/.nx/cache/terminalOutputs/10471436306633840418
new file mode 100644
index 0000000..49f296a
--- /dev/null
+++ b/.nx/cache/terminalOutputs/10471436306633840418
@@ -0,0 +1,4 @@
+
+> @nanoforge-dev/input@0.0.1 build /home/leoout/eip/engine/packages/input
+> tsc -b .
+
diff --git a/.nx/cache/terminalOutputs/10661713803716571766 b/.nx/cache/terminalOutputs/10661713803716571766
new file mode 100644
index 0000000..0fd54f0
--- /dev/null
+++ b/.nx/cache/terminalOutputs/10661713803716571766
@@ -0,0 +1,21 @@
+
+> @nanoforge-dev/ecs@0.0.1 fix /home/leoout/eip/engine/packages/ecs
+> eslint . --fix && prettier --write .
+
+[90m.clang-format[39m 23ms (unchanged)
+[90meslint.config.js[39m 20ms (unchanged)
+[90mjest.config.json[39m 3ms (unchanged)
+[90mlib/index.ts[39m 7ms (unchanged)
+[90mpackage.json[39m 2ms (unchanged)
+[90mprettier.config.js[39m 2ms (unchanged)
+[90mREADME.md[39m 17ms (unchanged)
+[90msrc/ecs-library.ts[39m 20ms (unchanged)
+[90msrc/editor-manifest.type.ts[39m 10ms (unchanged)
+[90msrc/index.ts[39m 2ms (unchanged)
+[90mtest/ecs-library.spec.ts[39m 17ms (unchanged)
+[90mtest/tsconfig.json[39m 1ms (unchanged)
+[90mtest/wasm/Registry.spec.ts[39m 24ms (unchanged)
+[90mtest/wasm/SparseArray.spec.ts[39m 5ms (unchanged)
+[90mtest/wasm/Zipper.spec.ts[39m 13ms (unchanged)
+[90mtsconfig.build.json[39m 1ms (unchanged)
+[90mtsconfig.json[39m 1ms (unchanged)
diff --git a/.nx/cache/terminalOutputs/10709399504666966702 b/.nx/cache/terminalOutputs/10709399504666966702
new file mode 100644
index 0000000..da9119e
--- /dev/null
+++ b/.nx/cache/terminalOutputs/10709399504666966702
@@ -0,0 +1,22 @@
+
+> @nanoforge-dev/ecs@0.0.1 build /home/leoout/eip/engine/packages/ecs
+> pnpm build:wasm && pnpm build:script
+
+
+> @nanoforge-dev/ecs@0.0.1 build:wasm /home/leoout/eip/engine/packages/ecs
+> make re
+
+rm -f wasm/SparseArray.o wasm/Entity.o wasm/Utils.o wasm/Registry.o
+rm -f lib/libecs.js lib/libecs.wasm lib/libecs.html libecs.d.ts
+em++ -c wasm/SparseArray.cpp -o wasm/SparseArray.o -std=c++20
+em++ -c wasm/Entity.cpp -o wasm/Entity.o -std=c++20
+em++ -c wasm/Utils.cpp -o wasm/Utils.o -std=c++20
+em++ -c wasm/Registry.cpp -o wasm/Registry.o -std=c++20
+em++ wasm/SparseArray.o wasm/Entity.o wasm/Utils.o wasm/Registry.o -O3 --no-entry --bind -sNO_DISABLE_EXCEPTION_CATCHING -sEXPORT_EXCEPTION_HANDLING_HELPERS -s MODULARIZE=1 -s EXPORT_ES6=1 -s ENVIRONMENT=web --emit-tsd libecs-tmp.d.ts -o lib/libecs.js
+cat build/pre.ts > lib/libecs.d.ts
+cat lib/libecs-tmp.d.ts >> lib/libecs.d.ts
+rm -f lib/libecs-tmp.d.ts
+
+> @nanoforge-dev/ecs@0.0.1 build:script /home/leoout/eip/engine/packages/ecs
+> tsc -b .
+
diff --git a/.nx/cache/terminalOutputs/10865337297008853058 b/.nx/cache/terminalOutputs/10865337297008853058
new file mode 100644
index 0000000..49f296a
--- /dev/null
+++ b/.nx/cache/terminalOutputs/10865337297008853058
@@ -0,0 +1,4 @@
+
+> @nanoforge-dev/input@0.0.1 build /home/leoout/eip/engine/packages/input
+> tsc -b .
+
diff --git a/.nx/cache/terminalOutputs/10959208275777394389 b/.nx/cache/terminalOutputs/10959208275777394389
new file mode 100644
index 0000000..1ba328c
--- /dev/null
+++ b/.nx/cache/terminalOutputs/10959208275777394389
@@ -0,0 +1,4 @@
+
+> @nanoforge-dev/core@0.0.1 build /home/leoout/eip/engine/packages/core
+> tsc -b .
+
diff --git a/.nx/cache/terminalOutputs/11412494794300235288 b/.nx/cache/terminalOutputs/11412494794300235288
new file mode 100644
index 0000000..58c4038
--- /dev/null
+++ b/.nx/cache/terminalOutputs/11412494794300235288
@@ -0,0 +1,8 @@
+
+> @nanoforge-dev/client-network@1.0.0 build /home/leoout/eip/engine/packages/client-network
+> pnpm build:main
+
+
+> @nanoforge-dev/client-network@1.0.0 build:main /home/leoout/eip/engine/packages/client-network
+> tsc -b .
+
diff --git a/.nx/cache/terminalOutputs/11436859917945178528 b/.nx/cache/terminalOutputs/11436859917945178528
new file mode 100644
index 0000000..2b9351f
--- /dev/null
+++ b/.nx/cache/terminalOutputs/11436859917945178528
@@ -0,0 +1,6 @@
+
+> @nanoforge-dev/config@0.0.1 build /home/leoout/eip/engine/packages/config
+> tsc -b .
+
+src/default.ts(5,23): error TS2339: Property 'value' does not exist on type 'unknown'.
+[41m[30m ELIFECYCLE [39m[49m [31mCommand failed with exit code 1.[39m
diff --git a/.nx/cache/terminalOutputs/11968315051185767710 b/.nx/cache/terminalOutputs/11968315051185767710
new file mode 100644
index 0000000..a1e93f5
--- /dev/null
+++ b/.nx/cache/terminalOutputs/11968315051185767710
@@ -0,0 +1,4 @@
+
+> @nanoforge-dev/music@0.0.1 build /home/leoout/eip/engine/packages/music
+> tsc -b .
+
diff --git a/.nx/cache/terminalOutputs/12052606093769957201 b/.nx/cache/terminalOutputs/12052606093769957201
new file mode 100644
index 0000000..7a275a0
--- /dev/null
+++ b/.nx/cache/terminalOutputs/12052606093769957201
@@ -0,0 +1,13 @@
+
+> @nanoforge-dev/asset-manager@0.0.1 fix /home/leoout/eip/engine/packages/asset-manager
+> eslint . --fix && prettier --write .
+
+[90mjest.config.json[39m 11ms (unchanged)
+[90mpackage.json[39m 1ms (unchanged)
+[90mREADME.md[39m 14ms (unchanged)
+[90msrc/asset-manager.library.ts[39m 34ms (unchanged)
+[90msrc/index.ts[39m 2ms (unchanged)
+[90mtest/asset-manager.library.spec.ts[39m 14ms (unchanged)
+[90mtest/tsconfig.json[39m 1ms (unchanged)
+[90mtsconfig.build.json[39m 1ms (unchanged)
+[90mtsconfig.json[39m 1ms (unchanged)
diff --git a/.nx/cache/terminalOutputs/12167115535676665624 b/.nx/cache/terminalOutputs/12167115535676665624
new file mode 100644
index 0000000..1533af7
--- /dev/null
+++ b/.nx/cache/terminalOutputs/12167115535676665624
@@ -0,0 +1,11 @@
+
+> @nanoforge-dev/server-network@1.0.0 fix /home/leoout/eip/engine/packages/server-network
+> eslint . --fix && prettier --write .
+
+[0m[0m
+[0m[4m/home/leoout/eip/engine/packages/server-network/src/server.network.library.ts[24m[0m
+[0m [2m23:48[22m [31merror[39m Empty block statement [2mno-empty[22m[0m
+[0m[0m
+[0m[31m[1m✖ 1 problem (1 error, 0 warnings)[22m[39m[0m
+[0m[31m[1m[22m[39m[0m
+[41m[30m ELIFECYCLE [39m[49m [31mCommand failed with exit code 1.[39m
diff --git a/.nx/cache/terminalOutputs/12717301091637537808 b/.nx/cache/terminalOutputs/12717301091637537808
new file mode 100644
index 0000000..79a444e
--- /dev/null
+++ b/.nx/cache/terminalOutputs/12717301091637537808
@@ -0,0 +1,8 @@
+
+> @nanoforge-dev/server-network@1.0.0 build /home/leoout/eip/engine/packages/server-network
+> pnpm build:main
+
+
+> @nanoforge-dev/server-network@1.0.0 build:main /home/leoout/eip/engine/packages/server-network
+> tsc -b .
+
diff --git a/.nx/cache/terminalOutputs/12742750950677284826 b/.nx/cache/terminalOutputs/12742750950677284826
new file mode 100644
index 0000000..79a444e
--- /dev/null
+++ b/.nx/cache/terminalOutputs/12742750950677284826
@@ -0,0 +1,8 @@
+
+> @nanoforge-dev/server-network@1.0.0 build /home/leoout/eip/engine/packages/server-network
+> pnpm build:main
+
+
+> @nanoforge-dev/server-network@1.0.0 build:main /home/leoout/eip/engine/packages/server-network
+> tsc -b .
+
diff --git a/.nx/cache/terminalOutputs/13019741626894649248 b/.nx/cache/terminalOutputs/13019741626894649248
new file mode 100644
index 0000000..49f296a
--- /dev/null
+++ b/.nx/cache/terminalOutputs/13019741626894649248
@@ -0,0 +1,4 @@
+
+> @nanoforge-dev/input@0.0.1 build /home/leoout/eip/engine/packages/input
+> tsc -b .
+
diff --git a/.nx/cache/terminalOutputs/13101984424154989515 b/.nx/cache/terminalOutputs/13101984424154989515
new file mode 100644
index 0000000..42ac73e
--- /dev/null
+++ b/.nx/cache/terminalOutputs/13101984424154989515
@@ -0,0 +1,8 @@
+
+> @nanoforge-dev/utils-eslint-config@1.0.0 fix /home/leoout/eip/engine/utils/eslint-config
+> prettier --write .
+
+[90mindex.js[39m 87ms (unchanged)
+[90mpackage.json[39m 6ms (unchanged)
+[90mprettier.config.js[39m 7ms (unchanged)
+[90mREADME.md[39m 34ms (unchanged)
diff --git a/.nx/cache/terminalOutputs/13247475944435637792 b/.nx/cache/terminalOutputs/13247475944435637792
new file mode 100644
index 0000000..69123f2
--- /dev/null
+++ b/.nx/cache/terminalOutputs/13247475944435637792
@@ -0,0 +1,24 @@
+
+> @nanoforge-dev/core@0.0.1 fix /home/leoout/eip/engine/packages/core
+> eslint . --fix && prettier --write .
+
+[90mpackage.json[39m 7ms (unchanged)
+[90mREADME.md[39m 12ms (unchanged)
+[90msrc/application/application-config.ts[39m 36ms (unchanged)
+[90msrc/application/application-options.type.ts[39m 2ms (unchanged)
+[90msrc/application/nanoforge-application.ts[39m 11ms (unchanged)
+[90msrc/application/nanoforge-client.ts[39m 4ms (unchanged)
+[90msrc/application/nanoforge-factory.ts[39m 5ms (unchanged)
+[90msrc/application/nanoforge-server.ts[39m 1ms (unchanged)
+[90msrc/common/context/contexts/application.editable-context.ts[39m 4ms (unchanged)
+[90msrc/common/context/contexts/executions/clear.editable-context.ts[39m 2ms (unchanged)
+[90msrc/common/context/contexts/executions/execution.editable-context.ts[39m 2ms (unchanged)
+[90msrc/common/context/contexts/executions/init.editable-context.ts[39m 1ms (unchanged)
+[90msrc/common/context/contexts/library.editable-context.ts[39m 2ms (unchanged)
+[90msrc/common/library/manager/library.manager.ts[39m 8ms (unchanged)
+[90msrc/common/library/relationship-functions.ts[39m 34ms (unchanged)
+[90msrc/config/config-registry.ts[39m 4ms (unchanged)
+[90msrc/core/core.ts[39m 10ms (unchanged)
+[90msrc/index.ts[39m 2ms (unchanged)
+[90mtsconfig.build.json[39m 1ms (unchanged)
+[90mtsconfig.json[39m 1ms (unchanged)
diff --git a/.nx/cache/terminalOutputs/13573826856441673306 b/.nx/cache/terminalOutputs/13573826856441673306
new file mode 100644
index 0000000..79a444e
--- /dev/null
+++ b/.nx/cache/terminalOutputs/13573826856441673306
@@ -0,0 +1,8 @@
+
+> @nanoforge-dev/server-network@1.0.0 build /home/leoout/eip/engine/packages/server-network
+> pnpm build:main
+
+
+> @nanoforge-dev/server-network@1.0.0 build:main /home/leoout/eip/engine/packages/server-network
+> tsc -b .
+
diff --git a/.nx/cache/terminalOutputs/13808842497560357308 b/.nx/cache/terminalOutputs/13808842497560357308
new file mode 100644
index 0000000..58c4038
--- /dev/null
+++ b/.nx/cache/terminalOutputs/13808842497560357308
@@ -0,0 +1,8 @@
+
+> @nanoforge-dev/client-network@1.0.0 build /home/leoout/eip/engine/packages/client-network
+> pnpm build:main
+
+
+> @nanoforge-dev/client-network@1.0.0 build:main /home/leoout/eip/engine/packages/client-network
+> tsc -b .
+
diff --git a/.nx/cache/terminalOutputs/13924548140642880828 b/.nx/cache/terminalOutputs/13924548140642880828
new file mode 100644
index 0000000..ca6030d
--- /dev/null
+++ b/.nx/cache/terminalOutputs/13924548140642880828
@@ -0,0 +1,11 @@
+
+> @nanoforge-dev/client-network@1.0.0 fix /home/leoout/eip/engine/packages/client-network
+> eslint . --fix && prettier --write .
+
+[0m[0m
+[0m[4m/home/leoout/eip/engine/packages/client-network/src/client.network.library.ts[24m[0m
+[0m [2m20:45[22m [31merror[39m Empty block statement [2mno-empty[22m[0m
+[0m[0m
+[0m[31m[1m✖ 1 problem (1 error, 0 warnings)[22m[39m[0m
+[0m[31m[1m[22m[39m[0m
+[41m[30m ELIFECYCLE [39m[49m [31mCommand failed with exit code 1.[39m
diff --git a/.nx/cache/terminalOutputs/14109062298426921512 b/.nx/cache/terminalOutputs/14109062298426921512
new file mode 100644
index 0000000..7c2d498
--- /dev/null
+++ b/.nx/cache/terminalOutputs/14109062298426921512
@@ -0,0 +1,9 @@
+
+> @nanoforge-dev/client-network@1.0.0 build /home/leoout/eip/engine/packages/client-network
+> pnpm build:lib && pnpm build:main
+
+[90mundefined[39m
+[41m[30m ERR_PNPM_RECURSIVE_EXEC_FIRST_FAIL [39m[49m [31mCommand "build:lib" not found[39m
+
+Did you mean "pnpm build:main"?
+[41m[30m ELIFECYCLE [39m[49m [31mCommand failed with exit code 254.[39m
diff --git a/.nx/cache/terminalOutputs/14536028155415881740 b/.nx/cache/terminalOutputs/14536028155415881740
new file mode 100644
index 0000000..58c4038
--- /dev/null
+++ b/.nx/cache/terminalOutputs/14536028155415881740
@@ -0,0 +1,8 @@
+
+> @nanoforge-dev/client-network@1.0.0 build /home/leoout/eip/engine/packages/client-network
+> pnpm build:main
+
+
+> @nanoforge-dev/client-network@1.0.0 build:main /home/leoout/eip/engine/packages/client-network
+> tsc -b .
+
diff --git a/.nx/cache/terminalOutputs/15235356504941537534 b/.nx/cache/terminalOutputs/15235356504941537534
new file mode 100644
index 0000000..6a8ff2d
--- /dev/null
+++ b/.nx/cache/terminalOutputs/15235356504941537534
@@ -0,0 +1,13 @@
+
+> @nanoforge-dev/config@0.0.1 fix /home/leoout/eip/engine/packages/config
+> eslint . --fix && prettier --write .
+
+[90mpackage.json[39m 9ms (unchanged)
+[90mREADME.md[39m 18ms (unchanged)
+[90msrc/default.ts[39m 37ms (unchanged)
+[90msrc/exports/class-transformer.ts[39m 2ms (unchanged)
+[90msrc/exports/class-validator.ts[39m 10ms (unchanged)
+[90msrc/exports/index.ts[39m 5ms (unchanged)
+[90msrc/index.ts[39m 4ms (unchanged)
+[90mtsconfig.build.json[39m 2ms (unchanged)
+[90mtsconfig.json[39m 1ms (unchanged)
diff --git a/.nx/cache/terminalOutputs/15408337300383565833 b/.nx/cache/terminalOutputs/15408337300383565833
new file mode 100644
index 0000000..fadb348
--- /dev/null
+++ b/.nx/cache/terminalOutputs/15408337300383565833
@@ -0,0 +1,8 @@
+
+> @nanoforge-dev/utils-prettier-config@1.0.0 fix /home/leoout/eip/engine/utils/prettier-config
+> prettier --write .
+
+[90mindex.js[39m 46ms (unchanged)
+[90mpackage.json[39m 6ms (unchanged)
+[90mprettier.config.js[39m 9ms (unchanged)
+[90mREADME.md[39m 29ms (unchanged)
diff --git a/.nx/cache/terminalOutputs/15658737992326469497 b/.nx/cache/terminalOutputs/15658737992326469497
new file mode 100644
index 0000000..70fce72
--- /dev/null
+++ b/.nx/cache/terminalOutputs/15658737992326469497
@@ -0,0 +1,11 @@
+
+> @nanoforge-dev/client-network@1.0.0 build /home/leoout/eip/engine/packages/client-network
+> pnpm build:lib && pnpm build:main
+
+
+> @nanoforge-dev/client-network@1.0.0 build:lib /home/leoout/eip/engine/packages/client-network
+> tsc -b lib
+
+error TS5083: Cannot read file '/home/leoout/eip/engine/packages/client-network/lib/tsconfig.json'.
+[41m[30m ELIFECYCLE [39m[49m [31mCommand failed with exit code 1.[39m
+[41m[30m ELIFECYCLE [39m[49m [31mCommand failed with exit code 1.[39m
diff --git a/.nx/cache/terminalOutputs/15774130246029265698 b/.nx/cache/terminalOutputs/15774130246029265698
new file mode 100644
index 0000000..da9119e
--- /dev/null
+++ b/.nx/cache/terminalOutputs/15774130246029265698
@@ -0,0 +1,22 @@
+
+> @nanoforge-dev/ecs@0.0.1 build /home/leoout/eip/engine/packages/ecs
+> pnpm build:wasm && pnpm build:script
+
+
+> @nanoforge-dev/ecs@0.0.1 build:wasm /home/leoout/eip/engine/packages/ecs
+> make re
+
+rm -f wasm/SparseArray.o wasm/Entity.o wasm/Utils.o wasm/Registry.o
+rm -f lib/libecs.js lib/libecs.wasm lib/libecs.html libecs.d.ts
+em++ -c wasm/SparseArray.cpp -o wasm/SparseArray.o -std=c++20
+em++ -c wasm/Entity.cpp -o wasm/Entity.o -std=c++20
+em++ -c wasm/Utils.cpp -o wasm/Utils.o -std=c++20
+em++ -c wasm/Registry.cpp -o wasm/Registry.o -std=c++20
+em++ wasm/SparseArray.o wasm/Entity.o wasm/Utils.o wasm/Registry.o -O3 --no-entry --bind -sNO_DISABLE_EXCEPTION_CATCHING -sEXPORT_EXCEPTION_HANDLING_HELPERS -s MODULARIZE=1 -s EXPORT_ES6=1 -s ENVIRONMENT=web --emit-tsd libecs-tmp.d.ts -o lib/libecs.js
+cat build/pre.ts > lib/libecs.d.ts
+cat lib/libecs-tmp.d.ts >> lib/libecs.d.ts
+rm -f lib/libecs-tmp.d.ts
+
+> @nanoforge-dev/ecs@0.0.1 build:script /home/leoout/eip/engine/packages/ecs
+> tsc -b .
+
diff --git a/.nx/cache/terminalOutputs/16044545065673730659 b/.nx/cache/terminalOutputs/16044545065673730659
new file mode 100644
index 0000000..779c773
--- /dev/null
+++ b/.nx/cache/terminalOutputs/16044545065673730659
@@ -0,0 +1,4 @@
+
+> @nanoforge-dev/config@0.0.1 build /home/leoout/eip/engine/packages/config
+> tsc -b .
+
diff --git a/.nx/cache/terminalOutputs/16161277444012686374 b/.nx/cache/terminalOutputs/16161277444012686374
new file mode 100644
index 0000000..58c4038
--- /dev/null
+++ b/.nx/cache/terminalOutputs/16161277444012686374
@@ -0,0 +1,8 @@
+
+> @nanoforge-dev/client-network@1.0.0 build /home/leoout/eip/engine/packages/client-network
+> pnpm build:main
+
+
+> @nanoforge-dev/client-network@1.0.0 build:main /home/leoout/eip/engine/packages/client-network
+> tsc -b .
+
diff --git a/.nx/cache/terminalOutputs/16417807821269420115 b/.nx/cache/terminalOutputs/16417807821269420115
new file mode 100644
index 0000000..79a444e
--- /dev/null
+++ b/.nx/cache/terminalOutputs/16417807821269420115
@@ -0,0 +1,8 @@
+
+> @nanoforge-dev/server-network@1.0.0 build /home/leoout/eip/engine/packages/server-network
+> pnpm build:main
+
+
+> @nanoforge-dev/server-network@1.0.0 build:main /home/leoout/eip/engine/packages/server-network
+> tsc -b .
+
diff --git a/.nx/cache/terminalOutputs/16608243286383172293 b/.nx/cache/terminalOutputs/16608243286383172293
new file mode 100644
index 0000000..58c4038
--- /dev/null
+++ b/.nx/cache/terminalOutputs/16608243286383172293
@@ -0,0 +1,8 @@
+
+> @nanoforge-dev/client-network@1.0.0 build /home/leoout/eip/engine/packages/client-network
+> pnpm build:main
+
+
+> @nanoforge-dev/client-network@1.0.0 build:main /home/leoout/eip/engine/packages/client-network
+> tsc -b .
+
diff --git a/.nx/cache/terminalOutputs/16642325799383373777 b/.nx/cache/terminalOutputs/16642325799383373777
new file mode 100644
index 0000000..da9119e
--- /dev/null
+++ b/.nx/cache/terminalOutputs/16642325799383373777
@@ -0,0 +1,22 @@
+
+> @nanoforge-dev/ecs@0.0.1 build /home/leoout/eip/engine/packages/ecs
+> pnpm build:wasm && pnpm build:script
+
+
+> @nanoforge-dev/ecs@0.0.1 build:wasm /home/leoout/eip/engine/packages/ecs
+> make re
+
+rm -f wasm/SparseArray.o wasm/Entity.o wasm/Utils.o wasm/Registry.o
+rm -f lib/libecs.js lib/libecs.wasm lib/libecs.html libecs.d.ts
+em++ -c wasm/SparseArray.cpp -o wasm/SparseArray.o -std=c++20
+em++ -c wasm/Entity.cpp -o wasm/Entity.o -std=c++20
+em++ -c wasm/Utils.cpp -o wasm/Utils.o -std=c++20
+em++ -c wasm/Registry.cpp -o wasm/Registry.o -std=c++20
+em++ wasm/SparseArray.o wasm/Entity.o wasm/Utils.o wasm/Registry.o -O3 --no-entry --bind -sNO_DISABLE_EXCEPTION_CATCHING -sEXPORT_EXCEPTION_HANDLING_HELPERS -s MODULARIZE=1 -s EXPORT_ES6=1 -s ENVIRONMENT=web --emit-tsd libecs-tmp.d.ts -o lib/libecs.js
+cat build/pre.ts > lib/libecs.d.ts
+cat lib/libecs-tmp.d.ts >> lib/libecs.d.ts
+rm -f lib/libecs-tmp.d.ts
+
+> @nanoforge-dev/ecs@0.0.1 build:script /home/leoout/eip/engine/packages/ecs
+> tsc -b .
+
diff --git a/.nx/cache/terminalOutputs/16763461587742975918 b/.nx/cache/terminalOutputs/16763461587742975918
new file mode 100644
index 0000000..da9119e
--- /dev/null
+++ b/.nx/cache/terminalOutputs/16763461587742975918
@@ -0,0 +1,22 @@
+
+> @nanoforge-dev/ecs@0.0.1 build /home/leoout/eip/engine/packages/ecs
+> pnpm build:wasm && pnpm build:script
+
+
+> @nanoforge-dev/ecs@0.0.1 build:wasm /home/leoout/eip/engine/packages/ecs
+> make re
+
+rm -f wasm/SparseArray.o wasm/Entity.o wasm/Utils.o wasm/Registry.o
+rm -f lib/libecs.js lib/libecs.wasm lib/libecs.html libecs.d.ts
+em++ -c wasm/SparseArray.cpp -o wasm/SparseArray.o -std=c++20
+em++ -c wasm/Entity.cpp -o wasm/Entity.o -std=c++20
+em++ -c wasm/Utils.cpp -o wasm/Utils.o -std=c++20
+em++ -c wasm/Registry.cpp -o wasm/Registry.o -std=c++20
+em++ wasm/SparseArray.o wasm/Entity.o wasm/Utils.o wasm/Registry.o -O3 --no-entry --bind -sNO_DISABLE_EXCEPTION_CATCHING -sEXPORT_EXCEPTION_HANDLING_HELPERS -s MODULARIZE=1 -s EXPORT_ES6=1 -s ENVIRONMENT=web --emit-tsd libecs-tmp.d.ts -o lib/libecs.js
+cat build/pre.ts > lib/libecs.d.ts
+cat lib/libecs-tmp.d.ts >> lib/libecs.d.ts
+rm -f lib/libecs-tmp.d.ts
+
+> @nanoforge-dev/ecs@0.0.1 build:script /home/leoout/eip/engine/packages/ecs
+> tsc -b .
+
diff --git a/.nx/cache/terminalOutputs/17148473057046237285 b/.nx/cache/terminalOutputs/17148473057046237285
new file mode 100644
index 0000000..79a444e
--- /dev/null
+++ b/.nx/cache/terminalOutputs/17148473057046237285
@@ -0,0 +1,8 @@
+
+> @nanoforge-dev/server-network@1.0.0 build /home/leoout/eip/engine/packages/server-network
+> pnpm build:main
+
+
+> @nanoforge-dev/server-network@1.0.0 build:main /home/leoout/eip/engine/packages/server-network
+> tsc -b .
+
diff --git a/.nx/cache/terminalOutputs/17202698557544555690 b/.nx/cache/terminalOutputs/17202698557544555690
new file mode 100644
index 0000000..779c773
--- /dev/null
+++ b/.nx/cache/terminalOutputs/17202698557544555690
@@ -0,0 +1,4 @@
+
+> @nanoforge-dev/config@0.0.1 build /home/leoout/eip/engine/packages/config
+> tsc -b .
+
diff --git a/.nx/cache/terminalOutputs/1724067306141155099 b/.nx/cache/terminalOutputs/1724067306141155099
new file mode 100644
index 0000000..535f107
--- /dev/null
+++ b/.nx/cache/terminalOutputs/1724067306141155099
@@ -0,0 +1,4 @@
+
+> @nanoforge-dev/graphics-2d@0.0.1 build /home/leoout/eip/engine/packages/graphics-2d
+> tsc -b .
+
diff --git a/.nx/cache/terminalOutputs/17291054278349168555 b/.nx/cache/terminalOutputs/17291054278349168555
new file mode 100644
index 0000000..da9119e
--- /dev/null
+++ b/.nx/cache/terminalOutputs/17291054278349168555
@@ -0,0 +1,22 @@
+
+> @nanoforge-dev/ecs@0.0.1 build /home/leoout/eip/engine/packages/ecs
+> pnpm build:wasm && pnpm build:script
+
+
+> @nanoforge-dev/ecs@0.0.1 build:wasm /home/leoout/eip/engine/packages/ecs
+> make re
+
+rm -f wasm/SparseArray.o wasm/Entity.o wasm/Utils.o wasm/Registry.o
+rm -f lib/libecs.js lib/libecs.wasm lib/libecs.html libecs.d.ts
+em++ -c wasm/SparseArray.cpp -o wasm/SparseArray.o -std=c++20
+em++ -c wasm/Entity.cpp -o wasm/Entity.o -std=c++20
+em++ -c wasm/Utils.cpp -o wasm/Utils.o -std=c++20
+em++ -c wasm/Registry.cpp -o wasm/Registry.o -std=c++20
+em++ wasm/SparseArray.o wasm/Entity.o wasm/Utils.o wasm/Registry.o -O3 --no-entry --bind -sNO_DISABLE_EXCEPTION_CATCHING -sEXPORT_EXCEPTION_HANDLING_HELPERS -s MODULARIZE=1 -s EXPORT_ES6=1 -s ENVIRONMENT=web --emit-tsd libecs-tmp.d.ts -o lib/libecs.js
+cat build/pre.ts > lib/libecs.d.ts
+cat lib/libecs-tmp.d.ts >> lib/libecs.d.ts
+rm -f lib/libecs-tmp.d.ts
+
+> @nanoforge-dev/ecs@0.0.1 build:script /home/leoout/eip/engine/packages/ecs
+> tsc -b .
+
diff --git a/.nx/cache/terminalOutputs/17638524338701339404 b/.nx/cache/terminalOutputs/17638524338701339404
new file mode 100644
index 0000000..f041faa
--- /dev/null
+++ b/.nx/cache/terminalOutputs/17638524338701339404
@@ -0,0 +1,14 @@
+
+> @nanoforge-dev/graphics-2d@0.0.1 fix /home/leoout/eip/engine/packages/graphics-2d
+> eslint . --fix && prettier --write .
+
+[90mjest.config.json[39m 10ms (unchanged)
+[90mpackage.json[39m 1ms (unchanged)
+[90mREADME.md[39m 12ms (unchanged)
+[90msrc/exports/konva.ts[39m 70ms (unchanged)
+[90msrc/graphics-2d.library.ts[39m 13ms (unchanged)
+[90msrc/index.ts[39m 2ms (unchanged)
+[90mtest/graphics-2d.library.spec.ts[39m 13ms (unchanged)
+[90mtest/tsconfig.json[39m 2ms (unchanged)
+[90mtsconfig.build.json[39m 2ms (unchanged)
+[90mtsconfig.json[39m 1ms (unchanged)
diff --git a/.nx/cache/terminalOutputs/17777308176218559620 b/.nx/cache/terminalOutputs/17777308176218559620
new file mode 100644
index 0000000..45852a2
--- /dev/null
+++ b/.nx/cache/terminalOutputs/17777308176218559620
@@ -0,0 +1,11 @@
+
+> @nanoforge-dev/server-network@1.0.0 build /home/leoout/eip/engine/packages/server-network
+> pnpm build:lib && pnpm build:main
+
+
+> @nanoforge-dev/server-network@1.0.0 build:lib /home/leoout/eip/engine/packages/server-network
+> tsc -b lib
+
+error TS5083: Cannot read file '/home/leoout/eip/engine/packages/server-network/lib/tsconfig.json'.
+[41m[30m ELIFECYCLE [39m[49m [31mCommand failed with exit code 1.[39m
+[41m[30m ELIFECYCLE [39m[49m [31mCommand failed with exit code 1.[39m
diff --git a/.nx/cache/terminalOutputs/17786551734882768422 b/.nx/cache/terminalOutputs/17786551734882768422
new file mode 100644
index 0000000..1ba328c
--- /dev/null
+++ b/.nx/cache/terminalOutputs/17786551734882768422
@@ -0,0 +1,4 @@
+
+> @nanoforge-dev/core@0.0.1 build /home/leoout/eip/engine/packages/core
+> tsc -b .
+
diff --git a/.nx/cache/terminalOutputs/18048608601423026631 b/.nx/cache/terminalOutputs/18048608601423026631
new file mode 100644
index 0000000..d255969
--- /dev/null
+++ b/.nx/cache/terminalOutputs/18048608601423026631
@@ -0,0 +1,10 @@
+
+> @nanoforge-dev/music@0.0.1 fix /home/leoout/eip/engine/packages/music
+> eslint . --fix && prettier --write .
+
+[90mpackage.json[39m 8ms (unchanged)
+[90mREADME.md[39m 15ms (unchanged)
+[90msrc/index.ts[39m 14ms (unchanged)
+[90msrc/music.library.ts[39m 33ms (unchanged)
+[90mtsconfig.build.json[39m 2ms (unchanged)
+[90mtsconfig.json[39m 1ms (unchanged)
diff --git a/.nx/cache/terminalOutputs/18237877524295256800 b/.nx/cache/terminalOutputs/18237877524295256800
new file mode 100644
index 0000000..1ba328c
--- /dev/null
+++ b/.nx/cache/terminalOutputs/18237877524295256800
@@ -0,0 +1,4 @@
+
+> @nanoforge-dev/core@0.0.1 build /home/leoout/eip/engine/packages/core
+> tsc -b .
+
diff --git a/.nx/cache/terminalOutputs/18295366541005732786 b/.nx/cache/terminalOutputs/18295366541005732786
new file mode 100644
index 0000000..537a0c7
--- /dev/null
+++ b/.nx/cache/terminalOutputs/18295366541005732786
@@ -0,0 +1,4 @@
+
+> @nanoforge-dev/sound@0.0.1 build /home/leoout/eip/engine/packages/sound
+> tsc -b .
+
diff --git a/.nx/cache/terminalOutputs/1944874445413439971 b/.nx/cache/terminalOutputs/1944874445413439971
new file mode 100644
index 0000000..779c773
--- /dev/null
+++ b/.nx/cache/terminalOutputs/1944874445413439971
@@ -0,0 +1,4 @@
+
+> @nanoforge-dev/config@0.0.1 build /home/leoout/eip/engine/packages/config
+> tsc -b .
+
diff --git a/.nx/cache/terminalOutputs/2473307093649926551 b/.nx/cache/terminalOutputs/2473307093649926551
new file mode 100644
index 0000000..58c4038
--- /dev/null
+++ b/.nx/cache/terminalOutputs/2473307093649926551
@@ -0,0 +1,8 @@
+
+> @nanoforge-dev/client-network@1.0.0 build /home/leoout/eip/engine/packages/client-network
+> pnpm build:main
+
+
+> @nanoforge-dev/client-network@1.0.0 build:main /home/leoout/eip/engine/packages/client-network
+> tsc -b .
+
diff --git a/.nx/cache/terminalOutputs/2499036061495244499 b/.nx/cache/terminalOutputs/2499036061495244499
new file mode 100644
index 0000000..da9119e
--- /dev/null
+++ b/.nx/cache/terminalOutputs/2499036061495244499
@@ -0,0 +1,22 @@
+
+> @nanoforge-dev/ecs@0.0.1 build /home/leoout/eip/engine/packages/ecs
+> pnpm build:wasm && pnpm build:script
+
+
+> @nanoforge-dev/ecs@0.0.1 build:wasm /home/leoout/eip/engine/packages/ecs
+> make re
+
+rm -f wasm/SparseArray.o wasm/Entity.o wasm/Utils.o wasm/Registry.o
+rm -f lib/libecs.js lib/libecs.wasm lib/libecs.html libecs.d.ts
+em++ -c wasm/SparseArray.cpp -o wasm/SparseArray.o -std=c++20
+em++ -c wasm/Entity.cpp -o wasm/Entity.o -std=c++20
+em++ -c wasm/Utils.cpp -o wasm/Utils.o -std=c++20
+em++ -c wasm/Registry.cpp -o wasm/Registry.o -std=c++20
+em++ wasm/SparseArray.o wasm/Entity.o wasm/Utils.o wasm/Registry.o -O3 --no-entry --bind -sNO_DISABLE_EXCEPTION_CATCHING -sEXPORT_EXCEPTION_HANDLING_HELPERS -s MODULARIZE=1 -s EXPORT_ES6=1 -s ENVIRONMENT=web --emit-tsd libecs-tmp.d.ts -o lib/libecs.js
+cat build/pre.ts > lib/libecs.d.ts
+cat lib/libecs-tmp.d.ts >> lib/libecs.d.ts
+rm -f lib/libecs-tmp.d.ts
+
+> @nanoforge-dev/ecs@0.0.1 build:script /home/leoout/eip/engine/packages/ecs
+> tsc -b .
+
diff --git a/.nx/cache/terminalOutputs/3025712680607908641 b/.nx/cache/terminalOutputs/3025712680607908641
new file mode 100644
index 0000000..79a444e
--- /dev/null
+++ b/.nx/cache/terminalOutputs/3025712680607908641
@@ -0,0 +1,8 @@
+
+> @nanoforge-dev/server-network@1.0.0 build /home/leoout/eip/engine/packages/server-network
+> pnpm build:main
+
+
+> @nanoforge-dev/server-network@1.0.0 build:main /home/leoout/eip/engine/packages/server-network
+> tsc -b .
+
diff --git a/.nx/cache/terminalOutputs/3032195989391580336 b/.nx/cache/terminalOutputs/3032195989391580336
new file mode 100644
index 0000000..16f5e66
--- /dev/null
+++ b/.nx/cache/terminalOutputs/3032195989391580336
@@ -0,0 +1,65 @@
+
+> @nanoforge-dev/common@0.0.1 fix /home/leoout/eip/engine/packages/common
+> eslint . --fix && prettier --write .
+
+[90meslint.config.js[39m 18ms (unchanged)
+[90mpackage.json[39m 3ms (unchanged)
+[90mprettier.config.js[39m 2ms (unchanged)
+[90mREADME.md[39m 12ms (unchanged)
+[90msrc/common/file.ts[39m 26ms (unchanged)
+[90msrc/common/index.ts[39m 2ms (unchanged)
+[90msrc/context/contexts/application.context.ts[39m 3ms (unchanged)
+[90msrc/context/contexts/client.context.ts[39m 4ms (unchanged)
+[90msrc/context/contexts/executions/base.context.ts[39m 3ms (unchanged)
+[90msrc/context/contexts/executions/clear.context.ts[39m 2ms (unchanged)
+[90msrc/context/contexts/executions/execution.context.ts[39m 1ms (unchanged)
+[90msrc/context/contexts/executions/index.ts[39m 1ms (unchanged)
+[90msrc/context/contexts/executions/init.context.ts[39m 5ms (unchanged)
+[90msrc/context/contexts/index.ts[39m 1ms (unchanged)
+[90msrc/context/contexts/library.context.ts[39m 2ms (unchanged)
+[90msrc/context/index.ts[39m 1ms (unchanged)
+[90msrc/exception/abstracts/exception.abstract.ts[39m 4ms (unchanged)
+[90msrc/exception/exceptions/fetch.exception.ts[39m 3ms (unchanged)
+[90msrc/exception/exceptions/not-found.exception.ts[39m 3ms (unchanged)
+[90msrc/exception/exceptions/not-initialized.exception.ts[39m 3ms (unchanged)
+[90msrc/exception/index.ts[39m 1ms (unchanged)
+[90msrc/exception/interfaces/exception.type.ts[39m 2ms (unchanged)
+[90msrc/index.ts[39m 1ms (unchanged)
+[90msrc/library/config/index.ts[39m 1ms (unchanged)
+[90msrc/library/config/interfaces/config-registry.type.ts[39m 2ms (unchanged)
+[90msrc/library/index.ts[39m 1ms (unchanged)
+[90msrc/library/libraries/abstracts/asset-manager.library.abstract.ts[39m 2ms (unchanged)
+[90msrc/library/libraries/abstracts/component-system.library.abstract.ts[39m 2ms (unchanged)
+[90msrc/library/libraries/abstracts/graphics.library.abstract.ts[39m 2ms (unchanged)
+[90msrc/library/libraries/abstracts/index.ts[39m 2ms (unchanged)
+[90msrc/library/libraries/abstracts/input.library.abstract.ts[39m 2ms (unchanged)
+[90msrc/library/libraries/abstracts/music.library.abstract.ts[39m 6ms (unchanged)
+[90msrc/library/libraries/abstracts/network.library.abstract.ts[39m 2ms (unchanged)
+[90msrc/library/libraries/abstracts/sound.library.abstract.ts[39m 3ms (unchanged)
+[90msrc/library/libraries/consts/index.ts[39m 1ms (unchanged)
+[90msrc/library/libraries/consts/library-label.const.ts[39m 2ms (unchanged)
+[90msrc/library/libraries/consts/library-options-default.const.ts[39m 2ms (unchanged)
+[90msrc/library/libraries/index.ts[39m 1ms (unchanged)
+[90msrc/library/libraries/interfaces/bases/exposed.library.type.ts[39m 1ms (unchanged)
+[90msrc/library/libraries/interfaces/bases/mutable.library.type.ts[39m 1ms (unchanged)
+[90msrc/library/libraries/interfaces/bases/runner.library.type.ts[39m 1ms (unchanged)
+[90msrc/library/libraries/interfaces/finals/asset-manager.library.type.ts[39m 4ms (unchanged)
+[90msrc/library/libraries/interfaces/finals/component-system.library.type.ts[39m 2ms (unchanged)
+[90msrc/library/libraries/interfaces/finals/graphics.library.type.ts[39m 1ms (unchanged)
+[90msrc/library/libraries/interfaces/finals/input.library.type.ts[39m 1ms (unchanged)
+[90msrc/library/libraries/interfaces/finals/music.library.type.ts[39m 1ms (unchanged)
+[90msrc/library/libraries/interfaces/finals/network.library.type.ts[39m 1ms (unchanged)
+[90msrc/library/libraries/interfaces/finals/sound.library.type.ts[39m 1ms (unchanged)
+[90msrc/library/libraries/interfaces/index.ts[39m 1ms (unchanged)
+[90msrc/library/libraries/library.ts[39m 3ms (unchanged)
+[90msrc/library/libraries/library.type.ts[39m 2ms (unchanged)
+[90msrc/library/manager/handle/library.handle.ts[39m 2ms (unchanged)
+[90msrc/library/manager/index.ts[39m 1ms (unchanged)
+[90msrc/library/manager/managers/base-library.manager.ts[39m 5ms (unchanged)
+[90msrc/library/manager/managers/client-library.manager.ts[39m 4ms (unchanged)
+[90msrc/library/manager/managers/library.manager.ts[39m 5ms (unchanged)
+[90msrc/library/relationship/relationship-handler.ts[39m 2ms (unchanged)
+[90msrc/options/index.ts[39m 1ms (unchanged)
+[90msrc/options/types/options.type.ts[39m 1ms (unchanged)
+[90mtsconfig.build.json[39m 1ms (unchanged)
+[90mtsconfig.json[39m 0ms (unchanged)
diff --git a/.nx/cache/terminalOutputs/3213727519649982651 b/.nx/cache/terminalOutputs/3213727519649982651
new file mode 100644
index 0000000..da9119e
--- /dev/null
+++ b/.nx/cache/terminalOutputs/3213727519649982651
@@ -0,0 +1,22 @@
+
+> @nanoforge-dev/ecs@0.0.1 build /home/leoout/eip/engine/packages/ecs
+> pnpm build:wasm && pnpm build:script
+
+
+> @nanoforge-dev/ecs@0.0.1 build:wasm /home/leoout/eip/engine/packages/ecs
+> make re
+
+rm -f wasm/SparseArray.o wasm/Entity.o wasm/Utils.o wasm/Registry.o
+rm -f lib/libecs.js lib/libecs.wasm lib/libecs.html libecs.d.ts
+em++ -c wasm/SparseArray.cpp -o wasm/SparseArray.o -std=c++20
+em++ -c wasm/Entity.cpp -o wasm/Entity.o -std=c++20
+em++ -c wasm/Utils.cpp -o wasm/Utils.o -std=c++20
+em++ -c wasm/Registry.cpp -o wasm/Registry.o -std=c++20
+em++ wasm/SparseArray.o wasm/Entity.o wasm/Utils.o wasm/Registry.o -O3 --no-entry --bind -sNO_DISABLE_EXCEPTION_CATCHING -sEXPORT_EXCEPTION_HANDLING_HELPERS -s MODULARIZE=1 -s EXPORT_ES6=1 -s ENVIRONMENT=web --emit-tsd libecs-tmp.d.ts -o lib/libecs.js
+cat build/pre.ts > lib/libecs.d.ts
+cat lib/libecs-tmp.d.ts >> lib/libecs.d.ts
+rm -f lib/libecs-tmp.d.ts
+
+> @nanoforge-dev/ecs@0.0.1 build:script /home/leoout/eip/engine/packages/ecs
+> tsc -b .
+
diff --git a/.nx/cache/terminalOutputs/3411559567303113190 b/.nx/cache/terminalOutputs/3411559567303113190
new file mode 100644
index 0000000..58c4038
--- /dev/null
+++ b/.nx/cache/terminalOutputs/3411559567303113190
@@ -0,0 +1,8 @@
+
+> @nanoforge-dev/client-network@1.0.0 build /home/leoout/eip/engine/packages/client-network
+> pnpm build:main
+
+
+> @nanoforge-dev/client-network@1.0.0 build:main /home/leoout/eip/engine/packages/client-network
+> tsc -b .
+
diff --git a/.nx/cache/terminalOutputs/3506456329405231136 b/.nx/cache/terminalOutputs/3506456329405231136
new file mode 100644
index 0000000..a1e93f5
--- /dev/null
+++ b/.nx/cache/terminalOutputs/3506456329405231136
@@ -0,0 +1,4 @@
+
+> @nanoforge-dev/music@0.0.1 build /home/leoout/eip/engine/packages/music
+> tsc -b .
+
diff --git a/.nx/cache/terminalOutputs/3744730782909701488 b/.nx/cache/terminalOutputs/3744730782909701488
new file mode 100644
index 0000000..1ba328c
--- /dev/null
+++ b/.nx/cache/terminalOutputs/3744730782909701488
@@ -0,0 +1,4 @@
+
+> @nanoforge-dev/core@0.0.1 build /home/leoout/eip/engine/packages/core
+> tsc -b .
+
diff --git a/.nx/cache/terminalOutputs/3912739155351714515 b/.nx/cache/terminalOutputs/3912739155351714515
new file mode 100644
index 0000000..da9119e
--- /dev/null
+++ b/.nx/cache/terminalOutputs/3912739155351714515
@@ -0,0 +1,22 @@
+
+> @nanoforge-dev/ecs@0.0.1 build /home/leoout/eip/engine/packages/ecs
+> pnpm build:wasm && pnpm build:script
+
+
+> @nanoforge-dev/ecs@0.0.1 build:wasm /home/leoout/eip/engine/packages/ecs
+> make re
+
+rm -f wasm/SparseArray.o wasm/Entity.o wasm/Utils.o wasm/Registry.o
+rm -f lib/libecs.js lib/libecs.wasm lib/libecs.html libecs.d.ts
+em++ -c wasm/SparseArray.cpp -o wasm/SparseArray.o -std=c++20
+em++ -c wasm/Entity.cpp -o wasm/Entity.o -std=c++20
+em++ -c wasm/Utils.cpp -o wasm/Utils.o -std=c++20
+em++ -c wasm/Registry.cpp -o wasm/Registry.o -std=c++20
+em++ wasm/SparseArray.o wasm/Entity.o wasm/Utils.o wasm/Registry.o -O3 --no-entry --bind -sNO_DISABLE_EXCEPTION_CATCHING -sEXPORT_EXCEPTION_HANDLING_HELPERS -s MODULARIZE=1 -s EXPORT_ES6=1 -s ENVIRONMENT=web --emit-tsd libecs-tmp.d.ts -o lib/libecs.js
+cat build/pre.ts > lib/libecs.d.ts
+cat lib/libecs-tmp.d.ts >> lib/libecs.d.ts
+rm -f lib/libecs-tmp.d.ts
+
+> @nanoforge-dev/ecs@0.0.1 build:script /home/leoout/eip/engine/packages/ecs
+> tsc -b .
+
diff --git a/.nx/cache/terminalOutputs/432515298103633488 b/.nx/cache/terminalOutputs/432515298103633488
new file mode 100644
index 0000000..45852a2
--- /dev/null
+++ b/.nx/cache/terminalOutputs/432515298103633488
@@ -0,0 +1,11 @@
+
+> @nanoforge-dev/server-network@1.0.0 build /home/leoout/eip/engine/packages/server-network
+> pnpm build:lib && pnpm build:main
+
+
+> @nanoforge-dev/server-network@1.0.0 build:lib /home/leoout/eip/engine/packages/server-network
+> tsc -b lib
+
+error TS5083: Cannot read file '/home/leoout/eip/engine/packages/server-network/lib/tsconfig.json'.
+[41m[30m ELIFECYCLE [39m[49m [31mCommand failed with exit code 1.[39m
+[41m[30m ELIFECYCLE [39m[49m [31mCommand failed with exit code 1.[39m
diff --git a/.nx/cache/terminalOutputs/4613896244118785483 b/.nx/cache/terminalOutputs/4613896244118785483
new file mode 100644
index 0000000..79a444e
--- /dev/null
+++ b/.nx/cache/terminalOutputs/4613896244118785483
@@ -0,0 +1,8 @@
+
+> @nanoforge-dev/server-network@1.0.0 build /home/leoout/eip/engine/packages/server-network
+> pnpm build:main
+
+
+> @nanoforge-dev/server-network@1.0.0 build:main /home/leoout/eip/engine/packages/server-network
+> tsc -b .
+
diff --git a/.nx/cache/terminalOutputs/4824151443744972932 b/.nx/cache/terminalOutputs/4824151443744972932
new file mode 100644
index 0000000..779c773
--- /dev/null
+++ b/.nx/cache/terminalOutputs/4824151443744972932
@@ -0,0 +1,4 @@
+
+> @nanoforge-dev/config@0.0.1 build /home/leoout/eip/engine/packages/config
+> tsc -b .
+
diff --git a/.nx/cache/terminalOutputs/4872391599541308841 b/.nx/cache/terminalOutputs/4872391599541308841
new file mode 100644
index 0000000..e16bfba
--- /dev/null
+++ b/.nx/cache/terminalOutputs/4872391599541308841
@@ -0,0 +1,10 @@
+
+> @nanoforge-dev/sound@0.0.1 fix /home/leoout/eip/engine/packages/sound
+> eslint . --fix && prettier --write .
+
+[90mpackage.json[39m 10ms (unchanged)
+[90mREADME.md[39m 17ms (unchanged)
+[90msrc/index.ts[39m 17ms (unchanged)
+[90msrc/sound.library.ts[39m 44ms (unchanged)
+[90mtsconfig.build.json[39m 2ms (unchanged)
+[90mtsconfig.json[39m 1ms (unchanged)
diff --git a/.nx/cache/terminalOutputs/524945642978397187 b/.nx/cache/terminalOutputs/524945642978397187
new file mode 100644
index 0000000..da9119e
--- /dev/null
+++ b/.nx/cache/terminalOutputs/524945642978397187
@@ -0,0 +1,22 @@
+
+> @nanoforge-dev/ecs@0.0.1 build /home/leoout/eip/engine/packages/ecs
+> pnpm build:wasm && pnpm build:script
+
+
+> @nanoforge-dev/ecs@0.0.1 build:wasm /home/leoout/eip/engine/packages/ecs
+> make re
+
+rm -f wasm/SparseArray.o wasm/Entity.o wasm/Utils.o wasm/Registry.o
+rm -f lib/libecs.js lib/libecs.wasm lib/libecs.html libecs.d.ts
+em++ -c wasm/SparseArray.cpp -o wasm/SparseArray.o -std=c++20
+em++ -c wasm/Entity.cpp -o wasm/Entity.o -std=c++20
+em++ -c wasm/Utils.cpp -o wasm/Utils.o -std=c++20
+em++ -c wasm/Registry.cpp -o wasm/Registry.o -std=c++20
+em++ wasm/SparseArray.o wasm/Entity.o wasm/Utils.o wasm/Registry.o -O3 --no-entry --bind -sNO_DISABLE_EXCEPTION_CATCHING -sEXPORT_EXCEPTION_HANDLING_HELPERS -s MODULARIZE=1 -s EXPORT_ES6=1 -s ENVIRONMENT=web --emit-tsd libecs-tmp.d.ts -o lib/libecs.js
+cat build/pre.ts > lib/libecs.d.ts
+cat lib/libecs-tmp.d.ts >> lib/libecs.d.ts
+rm -f lib/libecs-tmp.d.ts
+
+> @nanoforge-dev/ecs@0.0.1 build:script /home/leoout/eip/engine/packages/ecs
+> tsc -b .
+
diff --git a/.nx/cache/terminalOutputs/529320079280956552 b/.nx/cache/terminalOutputs/529320079280956552
new file mode 100644
index 0000000..79a444e
--- /dev/null
+++ b/.nx/cache/terminalOutputs/529320079280956552
@@ -0,0 +1,8 @@
+
+> @nanoforge-dev/server-network@1.0.0 build /home/leoout/eip/engine/packages/server-network
+> pnpm build:main
+
+
+> @nanoforge-dev/server-network@1.0.0 build:main /home/leoout/eip/engine/packages/server-network
+> tsc -b .
+
diff --git a/.nx/cache/terminalOutputs/5387353961130850571 b/.nx/cache/terminalOutputs/5387353961130850571
new file mode 100644
index 0000000..7fe9edf
--- /dev/null
+++ b/.nx/cache/terminalOutputs/5387353961130850571
@@ -0,0 +1,9 @@
+
+> @nanoforge-dev/server-network@1.0.0 build /home/leoout/eip/engine/packages/server-network
+> pnpm build:lib && pnpm build:main
+
+[90mundefined[39m
+[41m[30m ERR_PNPM_RECURSIVE_EXEC_FIRST_FAIL [39m[49m [31mCommand "build:lib" not found[39m
+
+Did you mean "pnpm build:main"?
+[41m[30m ELIFECYCLE [39m[49m [31mCommand failed with exit code 254.[39m
diff --git a/.nx/cache/terminalOutputs/5792947275760834768 b/.nx/cache/terminalOutputs/5792947275760834768
new file mode 100644
index 0000000..cf4c235
--- /dev/null
+++ b/.nx/cache/terminalOutputs/5792947275760834768
@@ -0,0 +1,4 @@
+
+> @nanoforge-dev/common@0.0.1 build /home/leoout/eip/engine/packages/common
+> tsc -b .
+
diff --git a/.nx/cache/terminalOutputs/6047163605593041192 b/.nx/cache/terminalOutputs/6047163605593041192
new file mode 100644
index 0000000..535f107
--- /dev/null
+++ b/.nx/cache/terminalOutputs/6047163605593041192
@@ -0,0 +1,4 @@
+
+> @nanoforge-dev/graphics-2d@0.0.1 build /home/leoout/eip/engine/packages/graphics-2d
+> tsc -b .
+
diff --git a/.nx/cache/terminalOutputs/6221102687883682538 b/.nx/cache/terminalOutputs/6221102687883682538
new file mode 100644
index 0000000..da9119e
--- /dev/null
+++ b/.nx/cache/terminalOutputs/6221102687883682538
@@ -0,0 +1,22 @@
+
+> @nanoforge-dev/ecs@0.0.1 build /home/leoout/eip/engine/packages/ecs
+> pnpm build:wasm && pnpm build:script
+
+
+> @nanoforge-dev/ecs@0.0.1 build:wasm /home/leoout/eip/engine/packages/ecs
+> make re
+
+rm -f wasm/SparseArray.o wasm/Entity.o wasm/Utils.o wasm/Registry.o
+rm -f lib/libecs.js lib/libecs.wasm lib/libecs.html libecs.d.ts
+em++ -c wasm/SparseArray.cpp -o wasm/SparseArray.o -std=c++20
+em++ -c wasm/Entity.cpp -o wasm/Entity.o -std=c++20
+em++ -c wasm/Utils.cpp -o wasm/Utils.o -std=c++20
+em++ -c wasm/Registry.cpp -o wasm/Registry.o -std=c++20
+em++ wasm/SparseArray.o wasm/Entity.o wasm/Utils.o wasm/Registry.o -O3 --no-entry --bind -sNO_DISABLE_EXCEPTION_CATCHING -sEXPORT_EXCEPTION_HANDLING_HELPERS -s MODULARIZE=1 -s EXPORT_ES6=1 -s ENVIRONMENT=web --emit-tsd libecs-tmp.d.ts -o lib/libecs.js
+cat build/pre.ts > lib/libecs.d.ts
+cat lib/libecs-tmp.d.ts >> lib/libecs.d.ts
+rm -f lib/libecs-tmp.d.ts
+
+> @nanoforge-dev/ecs@0.0.1 build:script /home/leoout/eip/engine/packages/ecs
+> tsc -b .
+
diff --git a/.nx/cache/terminalOutputs/6277442760122523106 b/.nx/cache/terminalOutputs/6277442760122523106
new file mode 100644
index 0000000..779c773
--- /dev/null
+++ b/.nx/cache/terminalOutputs/6277442760122523106
@@ -0,0 +1,4 @@
+
+> @nanoforge-dev/config@0.0.1 build /home/leoout/eip/engine/packages/config
+> tsc -b .
+
diff --git a/.nx/cache/terminalOutputs/627869187545032915 b/.nx/cache/terminalOutputs/627869187545032915
new file mode 100644
index 0000000..45852a2
--- /dev/null
+++ b/.nx/cache/terminalOutputs/627869187545032915
@@ -0,0 +1,11 @@
+
+> @nanoforge-dev/server-network@1.0.0 build /home/leoout/eip/engine/packages/server-network
+> pnpm build:lib && pnpm build:main
+
+
+> @nanoforge-dev/server-network@1.0.0 build:lib /home/leoout/eip/engine/packages/server-network
+> tsc -b lib
+
+error TS5083: Cannot read file '/home/leoout/eip/engine/packages/server-network/lib/tsconfig.json'.
+[41m[30m ELIFECYCLE [39m[49m [31mCommand failed with exit code 1.[39m
+[41m[30m ELIFECYCLE [39m[49m [31mCommand failed with exit code 1.[39m
diff --git a/.nx/cache/terminalOutputs/6453277058409195674 b/.nx/cache/terminalOutputs/6453277058409195674
new file mode 100644
index 0000000..9361372
--- /dev/null
+++ b/.nx/cache/terminalOutputs/6453277058409195674
@@ -0,0 +1,12 @@
+
+> @nanoforge-dev/input@0.0.1 fix /home/leoout/eip/engine/packages/input
+> eslint . --fix && prettier --write .
+
+[90mpackage.json[39m 7ms (unchanged)
+[90mREADME.md[39m 13ms (unchanged)
+[90msrc/index.ts[39m 15ms (unchanged)
+[90msrc/input-handler.ts[39m 25ms (unchanged)
+[90msrc/input.enum.ts[39m 17ms (unchanged)
+[90msrc/input.library.ts[39m 14ms (unchanged)
+[90mtsconfig.build.json[39m 2ms (unchanged)
+[90mtsconfig.json[39m 1ms (unchanged)
diff --git a/.nx/cache/terminalOutputs/675816086419651297 b/.nx/cache/terminalOutputs/675816086419651297
new file mode 100644
index 0000000..6e0f2cd
--- /dev/null
+++ b/.nx/cache/terminalOutputs/675816086419651297
@@ -0,0 +1,4 @@
+
+> @nanoforge-dev/asset-manager@0.0.1 build /home/leoout/eip/engine/packages/asset-manager
+> tsc -b .
+
diff --git a/.nx/cache/terminalOutputs/6976902434223210473 b/.nx/cache/terminalOutputs/6976902434223210473
new file mode 100644
index 0000000..cf4c235
--- /dev/null
+++ b/.nx/cache/terminalOutputs/6976902434223210473
@@ -0,0 +1,4 @@
+
+> @nanoforge-dev/common@0.0.1 build /home/leoout/eip/engine/packages/common
+> tsc -b .
+
diff --git a/.nx/cache/terminalOutputs/7925267431623917219 b/.nx/cache/terminalOutputs/7925267431623917219
new file mode 100644
index 0000000..58c4038
--- /dev/null
+++ b/.nx/cache/terminalOutputs/7925267431623917219
@@ -0,0 +1,8 @@
+
+> @nanoforge-dev/client-network@1.0.0 build /home/leoout/eip/engine/packages/client-network
+> pnpm build:main
+
+
+> @nanoforge-dev/client-network@1.0.0 build:main /home/leoout/eip/engine/packages/client-network
+> tsc -b .
+
diff --git a/.nx/cache/terminalOutputs/7930124429748851034 b/.nx/cache/terminalOutputs/7930124429748851034
new file mode 100644
index 0000000..da9119e
--- /dev/null
+++ b/.nx/cache/terminalOutputs/7930124429748851034
@@ -0,0 +1,22 @@
+
+> @nanoforge-dev/ecs@0.0.1 build /home/leoout/eip/engine/packages/ecs
+> pnpm build:wasm && pnpm build:script
+
+
+> @nanoforge-dev/ecs@0.0.1 build:wasm /home/leoout/eip/engine/packages/ecs
+> make re
+
+rm -f wasm/SparseArray.o wasm/Entity.o wasm/Utils.o wasm/Registry.o
+rm -f lib/libecs.js lib/libecs.wasm lib/libecs.html libecs.d.ts
+em++ -c wasm/SparseArray.cpp -o wasm/SparseArray.o -std=c++20
+em++ -c wasm/Entity.cpp -o wasm/Entity.o -std=c++20
+em++ -c wasm/Utils.cpp -o wasm/Utils.o -std=c++20
+em++ -c wasm/Registry.cpp -o wasm/Registry.o -std=c++20
+em++ wasm/SparseArray.o wasm/Entity.o wasm/Utils.o wasm/Registry.o -O3 --no-entry --bind -sNO_DISABLE_EXCEPTION_CATCHING -sEXPORT_EXCEPTION_HANDLING_HELPERS -s MODULARIZE=1 -s EXPORT_ES6=1 -s ENVIRONMENT=web --emit-tsd libecs-tmp.d.ts -o lib/libecs.js
+cat build/pre.ts > lib/libecs.d.ts
+cat lib/libecs-tmp.d.ts >> lib/libecs.d.ts
+rm -f lib/libecs-tmp.d.ts
+
+> @nanoforge-dev/ecs@0.0.1 build:script /home/leoout/eip/engine/packages/ecs
+> tsc -b .
+
diff --git a/.nx/cache/terminalOutputs/7931214993557311828 b/.nx/cache/terminalOutputs/7931214993557311828
new file mode 100644
index 0000000..da9119e
--- /dev/null
+++ b/.nx/cache/terminalOutputs/7931214993557311828
@@ -0,0 +1,22 @@
+
+> @nanoforge-dev/ecs@0.0.1 build /home/leoout/eip/engine/packages/ecs
+> pnpm build:wasm && pnpm build:script
+
+
+> @nanoforge-dev/ecs@0.0.1 build:wasm /home/leoout/eip/engine/packages/ecs
+> make re
+
+rm -f wasm/SparseArray.o wasm/Entity.o wasm/Utils.o wasm/Registry.o
+rm -f lib/libecs.js lib/libecs.wasm lib/libecs.html libecs.d.ts
+em++ -c wasm/SparseArray.cpp -o wasm/SparseArray.o -std=c++20
+em++ -c wasm/Entity.cpp -o wasm/Entity.o -std=c++20
+em++ -c wasm/Utils.cpp -o wasm/Utils.o -std=c++20
+em++ -c wasm/Registry.cpp -o wasm/Registry.o -std=c++20
+em++ wasm/SparseArray.o wasm/Entity.o wasm/Utils.o wasm/Registry.o -O3 --no-entry --bind -sNO_DISABLE_EXCEPTION_CATCHING -sEXPORT_EXCEPTION_HANDLING_HELPERS -s MODULARIZE=1 -s EXPORT_ES6=1 -s ENVIRONMENT=web --emit-tsd libecs-tmp.d.ts -o lib/libecs.js
+cat build/pre.ts > lib/libecs.d.ts
+cat lib/libecs-tmp.d.ts >> lib/libecs.d.ts
+rm -f lib/libecs-tmp.d.ts
+
+> @nanoforge-dev/ecs@0.0.1 build:script /home/leoout/eip/engine/packages/ecs
+> tsc -b .
+
diff --git a/.nx/cache/terminalOutputs/8034010334489336598 b/.nx/cache/terminalOutputs/8034010334489336598
new file mode 100644
index 0000000..da9119e
--- /dev/null
+++ b/.nx/cache/terminalOutputs/8034010334489336598
@@ -0,0 +1,22 @@
+
+> @nanoforge-dev/ecs@0.0.1 build /home/leoout/eip/engine/packages/ecs
+> pnpm build:wasm && pnpm build:script
+
+
+> @nanoforge-dev/ecs@0.0.1 build:wasm /home/leoout/eip/engine/packages/ecs
+> make re
+
+rm -f wasm/SparseArray.o wasm/Entity.o wasm/Utils.o wasm/Registry.o
+rm -f lib/libecs.js lib/libecs.wasm lib/libecs.html libecs.d.ts
+em++ -c wasm/SparseArray.cpp -o wasm/SparseArray.o -std=c++20
+em++ -c wasm/Entity.cpp -o wasm/Entity.o -std=c++20
+em++ -c wasm/Utils.cpp -o wasm/Utils.o -std=c++20
+em++ -c wasm/Registry.cpp -o wasm/Registry.o -std=c++20
+em++ wasm/SparseArray.o wasm/Entity.o wasm/Utils.o wasm/Registry.o -O3 --no-entry --bind -sNO_DISABLE_EXCEPTION_CATCHING -sEXPORT_EXCEPTION_HANDLING_HELPERS -s MODULARIZE=1 -s EXPORT_ES6=1 -s ENVIRONMENT=web --emit-tsd libecs-tmp.d.ts -o lib/libecs.js
+cat build/pre.ts > lib/libecs.d.ts
+cat lib/libecs-tmp.d.ts >> lib/libecs.d.ts
+rm -f lib/libecs-tmp.d.ts
+
+> @nanoforge-dev/ecs@0.0.1 build:script /home/leoout/eip/engine/packages/ecs
+> tsc -b .
+
diff --git a/.nx/cache/terminalOutputs/8113910486804656275 b/.nx/cache/terminalOutputs/8113910486804656275
new file mode 100644
index 0000000..79a444e
--- /dev/null
+++ b/.nx/cache/terminalOutputs/8113910486804656275
@@ -0,0 +1,8 @@
+
+> @nanoforge-dev/server-network@1.0.0 build /home/leoout/eip/engine/packages/server-network
+> pnpm build:main
+
+
+> @nanoforge-dev/server-network@1.0.0 build:main /home/leoout/eip/engine/packages/server-network
+> tsc -b .
+
diff --git a/.nx/cache/terminalOutputs/8753837709440855661 b/.nx/cache/terminalOutputs/8753837709440855661
new file mode 100644
index 0000000..537a0c7
--- /dev/null
+++ b/.nx/cache/terminalOutputs/8753837709440855661
@@ -0,0 +1,4 @@
+
+> @nanoforge-dev/sound@0.0.1 build /home/leoout/eip/engine/packages/sound
+> tsc -b .
+
diff --git a/.nx/cache/terminalOutputs/8892142590962334837 b/.nx/cache/terminalOutputs/8892142590962334837
new file mode 100644
index 0000000..58c4038
--- /dev/null
+++ b/.nx/cache/terminalOutputs/8892142590962334837
@@ -0,0 +1,8 @@
+
+> @nanoforge-dev/client-network@1.0.0 build /home/leoout/eip/engine/packages/client-network
+> pnpm build:main
+
+
+> @nanoforge-dev/client-network@1.0.0 build:main /home/leoout/eip/engine/packages/client-network
+> tsc -b .
+
diff --git a/.nx/cache/terminalOutputs/8965207579395062773 b/.nx/cache/terminalOutputs/8965207579395062773
new file mode 100644
index 0000000..779c773
--- /dev/null
+++ b/.nx/cache/terminalOutputs/8965207579395062773
@@ -0,0 +1,4 @@
+
+> @nanoforge-dev/config@0.0.1 build /home/leoout/eip/engine/packages/config
+> tsc -b .
+
diff --git a/.nx/cache/terminalOutputs/9052997219792762524 b/.nx/cache/terminalOutputs/9052997219792762524
new file mode 100644
index 0000000..79a444e
--- /dev/null
+++ b/.nx/cache/terminalOutputs/9052997219792762524
@@ -0,0 +1,8 @@
+
+> @nanoforge-dev/server-network@1.0.0 build /home/leoout/eip/engine/packages/server-network
+> pnpm build:main
+
+
+> @nanoforge-dev/server-network@1.0.0 build:main /home/leoout/eip/engine/packages/server-network
+> tsc -b .
+
diff --git a/.nx/cache/terminalOutputs/9102553211455643771 b/.nx/cache/terminalOutputs/9102553211455643771
new file mode 100644
index 0000000..58c4038
--- /dev/null
+++ b/.nx/cache/terminalOutputs/9102553211455643771
@@ -0,0 +1,8 @@
+
+> @nanoforge-dev/client-network@1.0.0 build /home/leoout/eip/engine/packages/client-network
+> pnpm build:main
+
+
+> @nanoforge-dev/client-network@1.0.0 build:main /home/leoout/eip/engine/packages/client-network
+> tsc -b .
+
diff --git a/.nx/cache/terminalOutputs/994263572591763786 b/.nx/cache/terminalOutputs/994263572591763786
new file mode 100644
index 0000000..da9119e
--- /dev/null
+++ b/.nx/cache/terminalOutputs/994263572591763786
@@ -0,0 +1,22 @@
+
+> @nanoforge-dev/ecs@0.0.1 build /home/leoout/eip/engine/packages/ecs
+> pnpm build:wasm && pnpm build:script
+
+
+> @nanoforge-dev/ecs@0.0.1 build:wasm /home/leoout/eip/engine/packages/ecs
+> make re
+
+rm -f wasm/SparseArray.o wasm/Entity.o wasm/Utils.o wasm/Registry.o
+rm -f lib/libecs.js lib/libecs.wasm lib/libecs.html libecs.d.ts
+em++ -c wasm/SparseArray.cpp -o wasm/SparseArray.o -std=c++20
+em++ -c wasm/Entity.cpp -o wasm/Entity.o -std=c++20
+em++ -c wasm/Utils.cpp -o wasm/Utils.o -std=c++20
+em++ -c wasm/Registry.cpp -o wasm/Registry.o -std=c++20
+em++ wasm/SparseArray.o wasm/Entity.o wasm/Utils.o wasm/Registry.o -O3 --no-entry --bind -sNO_DISABLE_EXCEPTION_CATCHING -sEXPORT_EXCEPTION_HANDLING_HELPERS -s MODULARIZE=1 -s EXPORT_ES6=1 -s ENVIRONMENT=web --emit-tsd libecs-tmp.d.ts -o lib/libecs.js
+cat build/pre.ts > lib/libecs.d.ts
+cat lib/libecs-tmp.d.ts >> lib/libecs.d.ts
+rm -f lib/libecs-tmp.d.ts
+
+> @nanoforge-dev/ecs@0.0.1 build:script /home/leoout/eip/engine/packages/ecs
+> tsc -b .
+
diff --git a/.nx/workspace-data/70bbab50b85740caaff02b1833213ef2.db b/.nx/workspace-data/70bbab50b85740caaff02b1833213ef2.db
new file mode 100644
index 0000000..9d8a2f8
Binary files /dev/null and b/.nx/workspace-data/70bbab50b85740caaff02b1833213ef2.db differ
diff --git a/.nx/workspace-data/file-map.json b/.nx/workspace-data/file-map.json
new file mode 100644
index 0000000..dfcca4e
--- /dev/null
+++ b/.nx/workspace-data/file-map.json
@@ -0,0 +1,2088 @@
+{
+ "version": "6.0",
+ "nxVersion": "22.1.0",
+ "pathMappings": {
+ "@nanoforge-dev/asset-manager": ["./packages/asset-manager"],
+ "@nanoforge-dev/common": ["./packages/common"],
+ "@nanoforge-dev/config": ["./packages/config"],
+ "@nanoforge-dev/core": ["./packages/core"],
+ "@nanoforge-dev/ecs": ["./packages/ecs"],
+ "@nanoforge-dev/graphics-2d": ["./packages/graphics-2d"],
+ "@nanoforge-dev/input": ["./packages/input"],
+ "@nanoforge-dev/sound": ["./packages/sound"]
+ },
+ "nxJsonPlugins": [],
+ "fileMap": {
+ "nonProjectFiles": [
+ {
+ "file": "example/server-network-pong/eslint.config.js",
+ "hash": "4510850312182610573"
+ },
+ {
+ "file": "example/template/package.json",
+ "hash": "13193951532463987338"
+ },
+ {
+ "file": "example/template/.prettierignore",
+ "hash": "17329321515917006938"
+ },
+ {
+ "file": ".idea/inspectionProfiles/Project_Default.xml",
+ "hash": "10941077199758478688"
+ },
+ {
+ "file": "example/template/.prettierrc",
+ "hash": "11363035988418143615"
+ },
+ {
+ "file": "example/client-network-pong/.idea/inspectionProfiles/Project_Default.xml",
+ "hash": "10941077199758478688"
+ },
+ {
+ "file": "example/pong/build.sh",
+ "hash": "16227612862207016772"
+ },
+ {
+ "file": "example/pong/.gitignore",
+ "hash": "9773408760337959665"
+ },
+ {
+ "file": "example/pong/.idea/editor.xml",
+ "hash": "8670783589825217183"
+ },
+ {
+ "file": "CODE_OF_CONDUCT.md",
+ "hash": "16801581668306989720"
+ },
+ {
+ "file": "example/server-network-pong/README.md",
+ "hash": "12444882557880514685"
+ },
+ {
+ "file": "example/pong/bun.lock",
+ "hash": "3967602927077099818"
+ },
+ {
+ "file": ".github/workflows/tests.yml",
+ "hash": "11974820562387588493"
+ },
+ {
+ "file": "example/pong/.prettierrc",
+ "hash": "11363035988418143615"
+ },
+ {
+ "file": "example/server-network-pong/.idea/inspectionProfiles/Project_Default.xml",
+ "hash": "10941077199758478688"
+ },
+ {
+ "file": "example/server-network-pong/.idea/codeStyles/Project.xml",
+ "hash": "10428994809356658831"
+ },
+ {
+ "file": "example/client-network-pong/.idea/pong.iml",
+ "hash": "836281632516187129"
+ },
+ {
+ "file": "LICENSE",
+ "hash": "1039281361958464666"
+ },
+ {
+ "file": "example/template/run.sh",
+ "hash": "15119140181398931826"
+ },
+ {
+ "file": "example/client-network-pong/.idea/codeStyles/codeStyleConfig.xml",
+ "hash": "4690022301721055948"
+ },
+ {
+ "file": "example/client-network-pong/.prettierrc",
+ "hash": "11363035988418143615"
+ },
+ {
+ "file": "example/pong/.idea/modules.xml",
+ "hash": "12317162509797751042"
+ },
+ {
+ "file": ".gitignore",
+ "hash": "16927538650249618747"
+ },
+ {
+ "file": "nx.json",
+ "hash": "13316077456465034716"
+ },
+ {
+ "file": ".idea/modules.xml",
+ "hash": "8161863654624646290"
+ },
+ {
+ "file": ".idea/vcs.xml",
+ "hash": "14721619479974801327"
+ },
+ {
+ "file": "example/client-network-pong/.nvmrc",
+ "hash": "6304216947119737484"
+ },
+ {
+ "file": "example/server-network-pong/tsconfig.json",
+ "hash": "2495595772624351161"
+ },
+ {
+ "file": "example/server-network-pong/package.json",
+ "hash": "7209708293726815008"
+ },
+ {
+ "file": "example/client-network-pong/run.sh",
+ "hash": "12085330006395966553"
+ },
+ {
+ "file": ".idea/[NanoForge] Engine.iml",
+ "hash": "2091662290190038625"
+ },
+ {
+ "file": "example/.gitignore",
+ "hash": "16013274557110167683"
+ },
+ {
+ "file": "example/server-network-pong/.idea/.gitignore",
+ "hash": "10286036308014790964"
+ },
+ {
+ "file": "example/server-network-pong/bun.lock",
+ "hash": "6308285838929521201"
+ },
+ {
+ "file": "example/pong/.idea/inspectionProfiles/Project_Default.xml",
+ "hash": "10941077199758478688"
+ },
+ {
+ "file": "example/pong/src/index.ts",
+ "hash": "13358409655897759712"
+ },
+ {
+ "file": "example/server-network-pong/.nvmrc",
+ "hash": "6304216947119737484"
+ },
+ {
+ "file": "example/client-network-pong/.idea/editor.xml",
+ "hash": "8670783589825217183"
+ },
+ {
+ "file": "prettier.config.js",
+ "hash": "1084739583927665086"
+ },
+ {
+ "file": "example/pong/.idea/.gitignore",
+ "hash": "10286036308014790964"
+ },
+ {
+ "file": "example/client-network-pong/.prettierignore",
+ "hash": "17329321515917006938"
+ },
+ {
+ "file": "example/client-network-pong/.idea/modules.xml",
+ "hash": "12317162509797751042"
+ },
+ {
+ "file": "packages/tsconfig.build.json",
+ "hash": "13958187311658269452"
+ },
+ {
+ "file": "tsconfig.spec.json",
+ "hash": "11389515760399293920"
+ },
+ {
+ "file": "example/pong/.idea/pong.iml",
+ "hash": "836281632516187129"
+ },
+ {
+ "file": "example/pong/.prettierignore",
+ "hash": "17329321515917006938"
+ },
+ {
+ "file": ".idea/jsLinters/eslint.xml",
+ "hash": "18083841587358857684"
+ },
+ {
+ "file": "example/server-network-pong/build.sh",
+ "hash": "7100235080365146034"
+ },
+ {
+ "file": "example/client-network-pong/.idea/prettier.xml",
+ "hash": "13711802271405639796"
+ },
+ {
+ "file": "example/client-network-pong/.gitignore",
+ "hash": "9773408760337959665"
+ },
+ {
+ "file": ".idea/.gitignore",
+ "hash": "10286036308014790964"
+ },
+ {
+ "file": "commitlint.config.cjs",
+ "hash": "5455559118504854338"
+ },
+ {
+ "file": "example/client-network-pong/bun.lock",
+ "hash": "11325527281165593302"
+ },
+ {
+ "file": "SECURITY.md",
+ "hash": "12151326394150728215"
+ },
+ {
+ "file": ".husky/pre-push",
+ "hash": "4189469261622479606"
+ },
+ {
+ "file": "example/pong/.idea/codeStyles/Project.xml",
+ "hash": "10428994809356658831"
+ },
+ {
+ "file": "example/pong/eslint.config.js",
+ "hash": "4510850312182610573"
+ },
+ {
+ "file": "example/pong/.idea/codeStyles/codeStyleConfig.xml",
+ "hash": "4690022301721055948"
+ },
+ {
+ "file": "example/pong/tsconfig.json",
+ "hash": "2495595772624351161"
+ },
+ {
+ "file": "example/server-network-pong/.idea/codeStyles/codeStyleConfig.xml",
+ "hash": "4690022301721055948"
+ },
+ {
+ "file": "example/template/bun.lock",
+ "hash": "3967602927077099818"
+ },
+ {
+ "file": "README.md",
+ "hash": "9475198408785123625"
+ },
+ {
+ "file": "example/template/.nvmrc",
+ "hash": "6304216947119737484"
+ },
+ {
+ "file": "example/pong/.nvmrc",
+ "hash": "6304216947119737484"
+ },
+ {
+ "file": ".nvmrc",
+ "hash": "6304216947119737484"
+ },
+ {
+ "file": "example/server-network-pong/.idea/prettier.xml",
+ "hash": "13711802271405639796"
+ },
+ {
+ "file": "example/client-network-pong/.idea/codeStyles/Project.xml",
+ "hash": "10428994809356658831"
+ },
+ {
+ "file": "example/client-network-pong/src/index.ts",
+ "hash": "1618270454006733769"
+ },
+ {
+ "file": "example/client-network-pong/run.sh~",
+ "hash": "15119140181398931826"
+ },
+ {
+ "file": "example/server-network-pong/src/index.ts",
+ "hash": "10359614795779490091"
+ },
+ {
+ "file": "example/template/.gitignore",
+ "hash": "9773408760337959665"
+ },
+ {
+ "file": ".idea/.name",
+ "hash": "2079053044668523173"
+ },
+ {
+ "file": "example/client-network-pong/package.json",
+ "hash": "8280435306834378558"
+ },
+ {
+ "file": "example/client-network-pong/build.sh",
+ "hash": "16227612862207016772"
+ },
+ {
+ "file": "example/server-network-pong/.idea/modules.xml",
+ "hash": "12317162509797751042"
+ },
+ {
+ "file": "example/pong/src/systems.ts",
+ "hash": "17459254998551410128"
+ },
+ {
+ "file": "example/template/eslint.config.js",
+ "hash": "11989838616089567989"
+ },
+ {
+ "file": "example/pong/src/components.ts",
+ "hash": "7768717396632081013"
+ },
+ {
+ "file": "example/pong/.idea/vcs.xml",
+ "hash": "427964275039610795"
+ },
+ {
+ "file": ".husky/commit-msg",
+ "hash": "4918178985719468698"
+ },
+ {
+ "file": "package.json",
+ "hash": "138108363268296149"
+ },
+ {
+ "file": ".idea/git_toolbox_prj.xml",
+ "hash": "15025719909834120292"
+ },
+ {
+ "file": "example/template/build.sh",
+ "hash": "16227612862207016772"
+ },
+ {
+ "file": "example/server-network-pong/run.sh",
+ "hash": "8007350138866580074"
+ },
+ {
+ "file": ".prettierignore",
+ "hash": "5293247469441789295"
+ },
+ {
+ "file": "example/client-network-pong/tsconfig.json",
+ "hash": "2495595772624351161"
+ },
+ {
+ "file": "example/client-network-pong/eslint.config.js",
+ "hash": "4510850312182610573"
+ },
+ {
+ "file": "pnpm-workspace.yaml",
+ "hash": "2498218821233696338"
+ },
+ {
+ "file": ".husky/pre-commit",
+ "hash": "14310146058892405541"
+ },
+ {
+ "file": "example/pong/run.sh",
+ "hash": "15119140181398931826"
+ },
+ {
+ "file": "example/template/tsconfig.json",
+ "hash": "9474723067195649729"
+ },
+ {
+ "file": "tsconfig.json",
+ "hash": "5871999640895144750"
+ },
+ {
+ "file": "pnpm-lock.yaml",
+ "hash": "14344437807785384234"
+ },
+ {
+ "file": "example/template/src/index.ts",
+ "hash": "9832212544317785248"
+ },
+ {
+ "file": "lerna.json",
+ "hash": "16233041559107595400"
+ },
+ {
+ "file": "example/client-network-pong/.idea/.gitignore",
+ "hash": "10286036308014790964"
+ },
+ {
+ "file": "docs/Introduction.md",
+ "hash": "1062675125670017766"
+ },
+ {
+ "file": "example/pong/package.json",
+ "hash": "13193951532463987338"
+ },
+ {
+ "file": "example/pong/.idea/prettier.xml",
+ "hash": "13711802271405639796"
+ },
+ {
+ "file": "eslint.config.js",
+ "hash": "14206463522472265769"
+ },
+ {
+ "file": "example/client-network-pong/README.md",
+ "hash": "12444882557880514685"
+ },
+ {
+ "file": ".idea/git_toolbox_blame.xml",
+ "hash": "10563179705875868391"
+ },
+ {
+ "file": "example/server-network-pong/.idea/vcs.xml",
+ "hash": "427964275039610795"
+ },
+ {
+ "file": "example/template/README.md",
+ "hash": "11380281895119950066"
+ },
+ {
+ "file": "example/server-network-pong/.prettierrc",
+ "hash": "11363035988418143615"
+ },
+ {
+ "file": "example/server-network-pong/.gitignore",
+ "hash": "6661981664077176688"
+ },
+ {
+ "file": ".idea/prettier.xml",
+ "hash": "11752554429646194300"
+ },
+ {
+ "file": "example/client-network-pong/src/components.ts",
+ "hash": "15679705805575506412"
+ },
+ {
+ "file": "example/client-network-pong/src/systems.ts",
+ "hash": "1506556390690351090"
+ },
+ {
+ "file": ".idea/nx-angular-config.xml",
+ "hash": "11747644467998611843"
+ },
+ {
+ "file": "example/server-network-pong/.idea/editor.xml",
+ "hash": "8670783589825217183"
+ },
+ {
+ "file": "example/server-network-pong/.idea/pong.iml",
+ "hash": "836281632516187129"
+ },
+ {
+ "file": "example/pong/src/collisions.ts",
+ "hash": "1465134505672333414"
+ },
+ {
+ "file": "example/pong/README.md",
+ "hash": "12444882557880514685"
+ },
+ {
+ "file": "packages/tsconfig.json",
+ "hash": "5155916624248097074"
+ },
+ {
+ "file": "example/server-network-pong/.prettierignore",
+ "hash": "17329321515917006938"
+ },
+ {
+ "file": "example/client-network-pong/.idea/vcs.xml",
+ "hash": "427964275039610795"
+ }
+ ],
+ "projectFileMap": {
+ "@nanoforge-dev/music": [
+ {
+ "file": "packages/music/.gitignore",
+ "hash": "18272695081440478712"
+ },
+ {
+ "file": "packages/music/.nvmrc",
+ "hash": "6304216947119737484"
+ },
+ {
+ "file": "packages/music/.prettierignore",
+ "hash": "7800623326693693228"
+ },
+ {
+ "file": "packages/music/README.md",
+ "hash": "17853305281227138849"
+ },
+ {
+ "file": "packages/music/eslint.config.js",
+ "hash": "14206463522472265769"
+ },
+ {
+ "file": "packages/music/package.json",
+ "hash": "2497519026921379806",
+ "deps": [
+ "@nanoforge-dev/utils-eslint-config",
+ "@nanoforge-dev/utils-prettier-config",
+ "npm:taze",
+ "@nanoforge-dev/common"
+ ]
+ },
+ {
+ "file": "packages/music/prettier.config.js",
+ "hash": "1084739583927665086"
+ },
+ {
+ "file": "packages/music/src/index.ts",
+ "hash": "13380421701136820838"
+ },
+ {
+ "file": "packages/music/src/music.library.ts",
+ "hash": "1698161846508167617"
+ },
+ {
+ "file": "packages/music/tsconfig.build.json",
+ "hash": "2740583985740888720"
+ },
+ {
+ "file": "packages/music/tsconfig.json",
+ "hash": "8557752151696139665"
+ }
+ ],
+ "@nanoforge-dev/input": [
+ {
+ "file": "packages/input/.gitignore",
+ "hash": "18272695081440478712"
+ },
+ {
+ "file": "packages/input/.idea/.gitignore",
+ "hash": "10286036308014790964"
+ },
+ {
+ "file": "packages/input/.idea/.name",
+ "hash": "9584890555006765354"
+ },
+ {
+ "file": "packages/input/.idea/[NanoForge] Engine Input.iml",
+ "hash": "2091662290190038625"
+ },
+ {
+ "file": "packages/input/.idea/codeStyles/Project.xml",
+ "hash": "10002078054977322307"
+ },
+ {
+ "file": "packages/input/.idea/codeStyles/codeStyleConfig.xml",
+ "hash": "4690022301721055948"
+ },
+ {
+ "file": "packages/input/.idea/editor.xml",
+ "hash": "2125041415307814412"
+ },
+ {
+ "file": "packages/input/.idea/git_toolbox_blame.xml",
+ "hash": "10563179705875868391"
+ },
+ {
+ "file": "packages/input/.idea/git_toolbox_prj.xml",
+ "hash": "15025719909834120292"
+ },
+ {
+ "file": "packages/input/.idea/inspectionProfiles/Project_Default.xml",
+ "hash": "16905396695176775525"
+ },
+ {
+ "file": "packages/input/.idea/jsLinters/eslint.xml",
+ "hash": "18083841587358857684"
+ },
+ {
+ "file": "packages/input/.idea/misc.xml",
+ "hash": "11187122735600226277"
+ },
+ {
+ "file": "packages/input/.idea/modules.xml",
+ "hash": "1202694210335034420"
+ },
+ {
+ "file": "packages/input/.idea/prettier.xml",
+ "hash": "11752554429646194300"
+ },
+ {
+ "file": "packages/input/.idea/vcs.xml",
+ "hash": "427964275039610795"
+ },
+ {
+ "file": "packages/input/.nvmrc",
+ "hash": "6304216947119737484"
+ },
+ {
+ "file": "packages/input/.prettierignore",
+ "hash": "7800623326693693228"
+ },
+ {
+ "file": "packages/input/README.md",
+ "hash": "2855381198438889455"
+ },
+ {
+ "file": "packages/input/eslint.config.js",
+ "hash": "14206463522472265769"
+ },
+ {
+ "file": "packages/input/package.json",
+ "hash": "2353631146511123132",
+ "deps": [
+ "@nanoforge-dev/utils-eslint-config",
+ "@nanoforge-dev/utils-prettier-config",
+ "npm:taze",
+ "@nanoforge-dev/common"
+ ]
+ },
+ {
+ "file": "packages/input/prettier.config.js",
+ "hash": "1084739583927665086"
+ },
+ {
+ "file": "packages/input/src/index.ts",
+ "hash": "12781215569263098451"
+ },
+ {
+ "file": "packages/input/src/input-handler.ts",
+ "hash": "13206731159643344391"
+ },
+ {
+ "file": "packages/input/src/input.enum.ts",
+ "hash": "13922712138297509751"
+ },
+ {
+ "file": "packages/input/src/input.library.ts",
+ "hash": "12595923976326778809"
+ },
+ {
+ "file": "packages/input/tsconfig.build.json",
+ "hash": "2740583985740888720"
+ },
+ {
+ "file": "packages/input/tsconfig.json",
+ "hash": "8557752151696139665"
+ }
+ ],
+ "@nanoforge-dev/server-network": [
+ {
+ "file": "packages/server-network/.gitignore",
+ "hash": "14721464838154328590"
+ },
+ {
+ "file": "packages/server-network/.idea/.gitignore",
+ "hash": "10286036308014790964"
+ },
+ {
+ "file": "packages/server-network/.idea/.name",
+ "hash": "2677965755885230199"
+ },
+ {
+ "file": "packages/server-network/.idea/[NanoForge] Engine Graphics 2D.iml",
+ "hash": "2091662290190038625"
+ },
+ {
+ "file": "packages/server-network/.idea/codeStyles/Project.xml",
+ "hash": "10002078054977322307"
+ },
+ {
+ "file": "packages/server-network/.idea/codeStyles/codeStyleConfig.xml",
+ "hash": "4690022301721055948"
+ },
+ {
+ "file": "packages/server-network/.idea/editor.xml",
+ "hash": "2488364794721287910"
+ },
+ {
+ "file": "packages/server-network/.idea/git_toolbox_blame.xml",
+ "hash": "10563179705875868391"
+ },
+ {
+ "file": "packages/server-network/.idea/git_toolbox_prj.xml",
+ "hash": "15025719909834120292"
+ },
+ {
+ "file": "packages/server-network/.idea/inspectionProfiles/Project_Default.xml",
+ "hash": "16905396695176775525"
+ },
+ {
+ "file": "packages/server-network/.idea/jsLinters/eslint.xml",
+ "hash": "18083841587358857684"
+ },
+ {
+ "file": "packages/server-network/.idea/misc.xml",
+ "hash": "11187122735600226277"
+ },
+ {
+ "file": "packages/server-network/.idea/modules.xml",
+ "hash": "12781347246300902756"
+ },
+ {
+ "file": "packages/server-network/.idea/prettier.xml",
+ "hash": "11752554429646194300"
+ },
+ {
+ "file": "packages/server-network/.idea/vcs.xml",
+ "hash": "427964275039610795"
+ },
+ {
+ "file": "packages/server-network/.nvmrc",
+ "hash": "6304216947119737484"
+ },
+ {
+ "file": "packages/server-network/.prettierignore",
+ "hash": "7800623326693693228"
+ },
+ {
+ "file": "packages/server-network/README.md",
+ "hash": "13294962358684302498"
+ },
+ {
+ "file": "packages/server-network/eslint.config.js",
+ "hash": "14206463522472265769"
+ },
+ {
+ "file": "packages/server-network/jest.config.json",
+ "hash": "16264448870328096696"
+ },
+ {
+ "file": "packages/server-network/package.json",
+ "hash": "9164763075696983482",
+ "deps": [
+ "@nanoforge-dev/utils-eslint-config",
+ "@nanoforge-dev/utils-prettier-config",
+ "npm:@types/jest",
+ "npm:@types/node@22.19.1",
+ "npm:@types/ws",
+ "npm:jest",
+ "npm:taze",
+ "npm:ts-jest",
+ "npm:typescript",
+ "@nanoforge-dev/common",
+ "@nanoforge-dev/config",
+ "@nanoforge-dev/ecs",
+ "npm:wrtc",
+ "npm:ws"
+ ]
+ },
+ {
+ "file": "packages/server-network/prettier.config.js",
+ "hash": "1084739583927665086"
+ },
+ {
+ "file": "packages/server-network/src/config.server.network.ts",
+ "hash": "1594757857399197164"
+ },
+ {
+ "file": "packages/server-network/src/index.ts",
+ "hash": "12342731775783085030"
+ },
+ {
+ "file": "packages/server-network/src/server.network.library.ts",
+ "hash": "569296500861735241"
+ },
+ {
+ "file": "packages/server-network/src/udp.server.network.ts",
+ "hash": "13746368438369909699"
+ },
+ {
+ "file": "packages/server-network/src/wrtc.d.ts",
+ "hash": "10308303528356789948"
+ },
+ {
+ "file": "packages/server-network/test/server-network.library.spec.ts",
+ "hash": "4241980256291009078"
+ },
+ {
+ "file": "packages/server-network/test/tsconfig.json",
+ "hash": "15774672241220647586"
+ },
+ {
+ "file": "packages/server-network/tsconfig.build.json",
+ "hash": "12830350101141883914"
+ },
+ {
+ "file": "packages/server-network/tsconfig.json",
+ "hash": "8557752151696139665"
+ }
+ ],
+ "@nanoforge-dev/common": [
+ {
+ "file": "packages/common/.gitignore",
+ "hash": "13015203320765038805"
+ },
+ {
+ "file": "packages/common/.idea/.gitignore",
+ "hash": "10286036308014790964"
+ },
+ {
+ "file": "packages/common/.idea/.name",
+ "hash": "18004328051913350001"
+ },
+ {
+ "file": "packages/common/.idea/[NanoForge] Engine Common.iml",
+ "hash": "2091662290190038625"
+ },
+ {
+ "file": "packages/common/.idea/codeStyles/Project.xml",
+ "hash": "16865987575386677725"
+ },
+ {
+ "file": "packages/common/.idea/codeStyles/codeStyleConfig.xml",
+ "hash": "4690022301721055948"
+ },
+ {
+ "file": "packages/common/.idea/git_toolbox_blame.xml",
+ "hash": "10563179705875868391"
+ },
+ {
+ "file": "packages/common/.idea/git_toolbox_prj.xml",
+ "hash": "15025719909834120292"
+ },
+ {
+ "file": "packages/common/.idea/inspectionProfiles/Project_Default.xml",
+ "hash": "8912173605315939135"
+ },
+ {
+ "file": "packages/common/.idea/jsLinters/eslint.xml",
+ "hash": "18083841587358857684"
+ },
+ {
+ "file": "packages/common/.idea/modules.xml",
+ "hash": "115093644519963796"
+ },
+ {
+ "file": "packages/common/.idea/prettier.xml",
+ "hash": "11752554429646194300"
+ },
+ {
+ "file": "packages/common/.idea/vcs.xml",
+ "hash": "427964275039610795"
+ },
+ {
+ "file": "packages/common/.nvmrc",
+ "hash": "6304216947119737484"
+ },
+ {
+ "file": "packages/common/README.md",
+ "hash": "6433594897025177154"
+ },
+ {
+ "file": "packages/common/eslint.config.js",
+ "hash": "14206463522472265769"
+ },
+ {
+ "file": "packages/common/package.json",
+ "hash": "17979116186836699972",
+ "deps": [
+ "@nanoforge-dev/utils-eslint-config",
+ "@nanoforge-dev/utils-prettier-config",
+ "npm:taze"
+ ]
+ },
+ {
+ "file": "packages/common/prettier.config.js",
+ "hash": "1084739583927665086"
+ },
+ {
+ "file": "packages/common/src/common/file.ts",
+ "hash": "17066374506408063544"
+ },
+ {
+ "file": "packages/common/src/common/index.ts",
+ "hash": "8292982345637702325"
+ },
+ {
+ "file": "packages/common/src/context/contexts/application.context.ts",
+ "hash": "4223468524140757705"
+ },
+ {
+ "file": "packages/common/src/context/contexts/client.context.ts",
+ "hash": "14157743073274654801"
+ },
+ {
+ "file": "packages/common/src/context/contexts/executions/base.context.ts",
+ "hash": "18130407491294340044"
+ },
+ {
+ "file": "packages/common/src/context/contexts/executions/clear.context.ts",
+ "hash": "16044227501127303326"
+ },
+ {
+ "file": "packages/common/src/context/contexts/executions/execution.context.ts",
+ "hash": "11372799351624587322"
+ },
+ {
+ "file": "packages/common/src/context/contexts/executions/index.ts",
+ "hash": "400528742766843559"
+ },
+ {
+ "file": "packages/common/src/context/contexts/executions/init.context.ts",
+ "hash": "11692917612555496710"
+ },
+ {
+ "file": "packages/common/src/context/contexts/index.ts",
+ "hash": "8469993697150817576"
+ },
+ {
+ "file": "packages/common/src/context/contexts/library.context.ts",
+ "hash": "17478028763177807639"
+ },
+ {
+ "file": "packages/common/src/context/index.ts",
+ "hash": "2564206809272345948"
+ },
+ {
+ "file": "packages/common/src/exception/abstracts/exception.abstract.ts",
+ "hash": "13313221420471780744"
+ },
+ {
+ "file": "packages/common/src/exception/exceptions/fetch.exception.ts",
+ "hash": "9765730973197078897"
+ },
+ {
+ "file": "packages/common/src/exception/exceptions/not-found.exception.ts",
+ "hash": "7268350846682512795"
+ },
+ {
+ "file": "packages/common/src/exception/exceptions/not-initialized.exception.ts",
+ "hash": "13302072634698964551"
+ },
+ {
+ "file": "packages/common/src/exception/index.ts",
+ "hash": "7949897863121532914"
+ },
+ {
+ "file": "packages/common/src/exception/interfaces/exception.type.ts",
+ "hash": "4497414639602582012"
+ },
+ {
+ "file": "packages/common/src/index.ts",
+ "hash": "18029573762506754996"
+ },
+ {
+ "file": "packages/common/src/library/config/index.ts",
+ "hash": "16947945107903536467"
+ },
+ {
+ "file": "packages/common/src/library/config/interfaces/config-registry.type.ts",
+ "hash": "1891189989902865734"
+ },
+ {
+ "file": "packages/common/src/library/index.ts",
+ "hash": "17141971756483588200"
+ },
+ {
+ "file": "packages/common/src/library/libraries/abstracts/asset-manager.library.abstract.ts",
+ "hash": "6528706119547910227"
+ },
+ {
+ "file": "packages/common/src/library/libraries/abstracts/component-system.library.abstract.ts",
+ "hash": "15407407658960271634"
+ },
+ {
+ "file": "packages/common/src/library/libraries/abstracts/graphics.library.abstract.ts",
+ "hash": "10531101940719575111"
+ },
+ {
+ "file": "packages/common/src/library/libraries/abstracts/index.ts",
+ "hash": "8342520075354547274"
+ },
+ {
+ "file": "packages/common/src/library/libraries/abstracts/input.library.abstract.ts",
+ "hash": "17714852422472180313"
+ },
+ {
+ "file": "packages/common/src/library/libraries/abstracts/music.library.abstract.ts",
+ "hash": "6519603742310889450"
+ },
+ {
+ "file": "packages/common/src/library/libraries/abstracts/network.library.abstract.ts",
+ "hash": "11057069982793485963"
+ },
+ {
+ "file": "packages/common/src/library/libraries/abstracts/sound.library.abstract.ts",
+ "hash": "14461189713196396171"
+ },
+ {
+ "file": "packages/common/src/library/libraries/consts/index.ts",
+ "hash": "11575259936963606456"
+ },
+ {
+ "file": "packages/common/src/library/libraries/consts/library-label.const.ts",
+ "hash": "14420762917559619448"
+ },
+ {
+ "file": "packages/common/src/library/libraries/consts/library-options-default.const.ts",
+ "hash": "5267597473279342837"
+ },
+ {
+ "file": "packages/common/src/library/libraries/index.ts",
+ "hash": "8313826879048233453"
+ },
+ {
+ "file": "packages/common/src/library/libraries/interfaces/bases/exposed.library.type.ts",
+ "hash": "17794645261658476955"
+ },
+ {
+ "file": "packages/common/src/library/libraries/interfaces/bases/mutable.library.type.ts",
+ "hash": "16207585284632037837"
+ },
+ {
+ "file": "packages/common/src/library/libraries/interfaces/bases/runner.library.type.ts",
+ "hash": "15433514511464141880"
+ },
+ {
+ "file": "packages/common/src/library/libraries/interfaces/finals/asset-manager.library.type.ts",
+ "hash": "13698725247934541736"
+ },
+ {
+ "file": "packages/common/src/library/libraries/interfaces/finals/component-system.library.type.ts",
+ "hash": "5492578815447289442"
+ },
+ {
+ "file": "packages/common/src/library/libraries/interfaces/finals/graphics.library.type.ts",
+ "hash": "2231976203921912480"
+ },
+ {
+ "file": "packages/common/src/library/libraries/interfaces/finals/input.library.type.ts",
+ "hash": "2456571435699123807"
+ },
+ {
+ "file": "packages/common/src/library/libraries/interfaces/finals/music.library.type.ts",
+ "hash": "5015127215907202497"
+ },
+ {
+ "file": "packages/common/src/library/libraries/interfaces/finals/network.library.type.ts",
+ "hash": "11224103425012777846"
+ },
+ {
+ "file": "packages/common/src/library/libraries/interfaces/finals/sound.library.type.ts",
+ "hash": "6159196107222581117"
+ },
+ {
+ "file": "packages/common/src/library/libraries/interfaces/index.ts",
+ "hash": "13913689786866669007"
+ },
+ {
+ "file": "packages/common/src/library/libraries/library.ts",
+ "hash": "18043397218198557351"
+ },
+ {
+ "file": "packages/common/src/library/libraries/library.type.ts",
+ "hash": "16791810201423567367"
+ },
+ {
+ "file": "packages/common/src/library/manager/handle/library.handle.ts",
+ "hash": "1586215694604796866"
+ },
+ {
+ "file": "packages/common/src/library/manager/index.ts",
+ "hash": "1857995588561208995"
+ },
+ {
+ "file": "packages/common/src/library/manager/managers/base-library.manager.ts",
+ "hash": "4182187164912305154"
+ },
+ {
+ "file": "packages/common/src/library/manager/managers/client-library.manager.ts",
+ "hash": "3389087395285273124"
+ },
+ {
+ "file": "packages/common/src/library/manager/managers/library.manager.ts",
+ "hash": "11864297796284740195"
+ },
+ {
+ "file": "packages/common/src/library/relationship/relationship-handler.ts",
+ "hash": "4227419437942717703"
+ },
+ {
+ "file": "packages/common/src/options/index.ts",
+ "hash": "3602772498008902414"
+ },
+ {
+ "file": "packages/common/src/options/types/options.type.ts",
+ "hash": "12278087388287950006"
+ },
+ {
+ "file": "packages/common/tsconfig.build.json",
+ "hash": "14061165337758254015"
+ },
+ {
+ "file": "packages/common/tsconfig.json",
+ "hash": "11099431130160042660"
+ }
+ ],
+ "@nanoforge-dev/utils-eslint-config": [
+ {
+ "file": "utils/eslint-config/.prettierignore",
+ "hash": "17329321515917006938"
+ },
+ {
+ "file": "utils/eslint-config/README.md",
+ "hash": "6840866492035884077"
+ },
+ {
+ "file": "utils/eslint-config/index.js",
+ "hash": "10200228710557055572"
+ },
+ {
+ "file": "utils/eslint-config/package.json",
+ "hash": "11360250389613957002",
+ "deps": [
+ "npm:@eslint/js",
+ "@nanoforge-dev/utils-prettier-config",
+ "npm:eslint",
+ "npm:eslint-config-prettier",
+ "npm:eslint-plugin-format",
+ "npm:eslint-plugin-jest",
+ "npm:eslint-plugin-prettier",
+ "npm:globals@16.5.0",
+ "npm:taze",
+ "npm:typescript-eslint"
+ ]
+ },
+ {
+ "file": "utils/eslint-config/prettier.config.js",
+ "hash": "1084739583927665086"
+ }
+ ],
+ "@nanoforge-dev/utils-prettier-config": [
+ {
+ "file": "utils/prettier-config/README.md",
+ "hash": "3709298499426294744"
+ },
+ {
+ "file": "utils/prettier-config/index.js",
+ "hash": "13656857525433536429"
+ },
+ {
+ "file": "utils/prettier-config/package.json",
+ "hash": "17354871462854319802",
+ "deps": [
+ "npm:@trivago/prettier-plugin-sort-imports",
+ "npm:lint-staged",
+ "npm:prettier",
+ "npm:taze"
+ ]
+ },
+ {
+ "file": "utils/prettier-config/prettier.config.js",
+ "hash": "6826543604273467659"
+ }
+ ],
+ "@nanoforge-dev/client-network": [
+ {
+ "file": "packages/client-network/.gitignore",
+ "hash": "14549534205501760362"
+ },
+ {
+ "file": "packages/client-network/.idea/.gitignore",
+ "hash": "10286036308014790964"
+ },
+ {
+ "file": "packages/client-network/.idea/.name",
+ "hash": "2677965755885230199"
+ },
+ {
+ "file": "packages/client-network/.idea/[NanoForge] Engine Graphics 2D.iml",
+ "hash": "2091662290190038625"
+ },
+ {
+ "file": "packages/client-network/.idea/codeStyles/Project.xml",
+ "hash": "10002078054977322307"
+ },
+ {
+ "file": "packages/client-network/.idea/codeStyles/codeStyleConfig.xml",
+ "hash": "4690022301721055948"
+ },
+ {
+ "file": "packages/client-network/.idea/editor.xml",
+ "hash": "2488364794721287910"
+ },
+ {
+ "file": "packages/client-network/.idea/git_toolbox_blame.xml",
+ "hash": "10563179705875868391"
+ },
+ {
+ "file": "packages/client-network/.idea/git_toolbox_prj.xml",
+ "hash": "15025719909834120292"
+ },
+ {
+ "file": "packages/client-network/.idea/inspectionProfiles/Project_Default.xml",
+ "hash": "16905396695176775525"
+ },
+ {
+ "file": "packages/client-network/.idea/jsLinters/eslint.xml",
+ "hash": "18083841587358857684"
+ },
+ {
+ "file": "packages/client-network/.idea/misc.xml",
+ "hash": "11187122735600226277"
+ },
+ {
+ "file": "packages/client-network/.idea/modules.xml",
+ "hash": "12781347246300902756"
+ },
+ {
+ "file": "packages/client-network/.idea/prettier.xml",
+ "hash": "11752554429646194300"
+ },
+ {
+ "file": "packages/client-network/.idea/vcs.xml",
+ "hash": "427964275039610795"
+ },
+ {
+ "file": "packages/client-network/.nvmrc",
+ "hash": "6304216947119737484"
+ },
+ {
+ "file": "packages/client-network/.prettierignore",
+ "hash": "7800623326693693228"
+ },
+ {
+ "file": "packages/client-network/README.md",
+ "hash": "13294962358684302498"
+ },
+ {
+ "file": "packages/client-network/eslint.config.js",
+ "hash": "14206463522472265769"
+ },
+ {
+ "file": "packages/client-network/jest.config.json",
+ "hash": "16264448870328096696"
+ },
+ {
+ "file": "packages/client-network/package.json",
+ "hash": "15529685574422365237",
+ "deps": [
+ "@nanoforge-dev/utils-eslint-config",
+ "@nanoforge-dev/utils-prettier-config",
+ "npm:@types/jest",
+ "npm:@types/node@22.19.1",
+ "npm:jest",
+ "npm:taze",
+ "npm:ts-jest",
+ "npm:typescript",
+ "@nanoforge-dev/common",
+ "@nanoforge-dev/config",
+ "@nanoforge-dev/ecs"
+ ]
+ },
+ {
+ "file": "packages/client-network/prettier.config.js",
+ "hash": "1084739583927665086"
+ },
+ {
+ "file": "packages/client-network/src/client.network.library.ts",
+ "hash": "12591836686225908155"
+ },
+ {
+ "file": "packages/client-network/src/config.client.network.ts",
+ "hash": "11677287744077158651"
+ },
+ {
+ "file": "packages/client-network/src/index.ts",
+ "hash": "17331909225398315325"
+ },
+ {
+ "file": "packages/client-network/src/udp.client.network.ts",
+ "hash": "14322458983520368681"
+ },
+ {
+ "file": "packages/client-network/test/graphics-2d.library.spec.ts",
+ "hash": "8644473494875717265"
+ },
+ {
+ "file": "packages/client-network/test/tsconfig.json",
+ "hash": "15774672241220647586"
+ },
+ {
+ "file": "packages/client-network/tsconfig.build.json",
+ "hash": "12830350101141883914"
+ },
+ {
+ "file": "packages/client-network/tsconfig.json",
+ "hash": "8557752151696139665"
+ }
+ ],
+ "@nanoforge-dev/config": [
+ {
+ "file": "packages/config/.gitignore",
+ "hash": "13015203320765038805"
+ },
+ {
+ "file": "packages/config/.idea/.gitignore",
+ "hash": "10286036308014790964"
+ },
+ {
+ "file": "packages/config/.idea/.name",
+ "hash": "8378199432697079661"
+ },
+ {
+ "file": "packages/config/.idea/[NanoForge] Engine Config.iml",
+ "hash": "2091662290190038625"
+ },
+ {
+ "file": "packages/config/.idea/codeStyles/Project.xml",
+ "hash": "16865987575386677725"
+ },
+ {
+ "file": "packages/config/.idea/codeStyles/codeStyleConfig.xml",
+ "hash": "4690022301721055948"
+ },
+ {
+ "file": "packages/config/.idea/git_toolbox_blame.xml",
+ "hash": "10563179705875868391"
+ },
+ {
+ "file": "packages/config/.idea/git_toolbox_prj.xml",
+ "hash": "15025719909834120292"
+ },
+ {
+ "file": "packages/config/.idea/inspectionProfiles/Project_Default.xml",
+ "hash": "8912173605315939135"
+ },
+ {
+ "file": "packages/config/.idea/jsLinters/eslint.xml",
+ "hash": "18083841587358857684"
+ },
+ {
+ "file": "packages/config/.idea/modules.xml",
+ "hash": "7629338100545308249"
+ },
+ {
+ "file": "packages/config/.idea/prettier.xml",
+ "hash": "11752554429646194300"
+ },
+ {
+ "file": "packages/config/.idea/vcs.xml",
+ "hash": "427964275039610795"
+ },
+ {
+ "file": "packages/config/.nvmrc",
+ "hash": "6304216947119737484"
+ },
+ {
+ "file": "packages/config/.prettierignore",
+ "hash": "7800623326693693228"
+ },
+ {
+ "file": "packages/config/README.md",
+ "hash": "1539863172106671530"
+ },
+ {
+ "file": "packages/config/eslint.config.js",
+ "hash": "14206463522472265769"
+ },
+ {
+ "file": "packages/config/package.json",
+ "hash": "8459841931227844848",
+ "deps": [
+ "@nanoforge-dev/utils-eslint-config",
+ "@nanoforge-dev/utils-prettier-config",
+ "npm:taze",
+ "npm:class-transformer",
+ "npm:class-validator"
+ ]
+ },
+ {
+ "file": "packages/config/prettier.config.js",
+ "hash": "1084739583927665086"
+ },
+ {
+ "file": "packages/config/src/default.ts",
+ "hash": "11263183818989433760"
+ },
+ {
+ "file": "packages/config/src/exports/class-transformer.ts",
+ "hash": "12283057259459443800"
+ },
+ {
+ "file": "packages/config/src/exports/class-validator.ts",
+ "hash": "3610430402109600108"
+ },
+ {
+ "file": "packages/config/src/exports/index.ts",
+ "hash": "12195024463719783073"
+ },
+ {
+ "file": "packages/config/src/index.ts",
+ "hash": "9096090623417940935"
+ },
+ {
+ "file": "packages/config/tsconfig.build.json",
+ "hash": "14061165337758254015"
+ },
+ {
+ "file": "packages/config/tsconfig.json",
+ "hash": "11099431130160042660"
+ }
+ ],
+ "@nanoforge-dev/ecs": [
+ {
+ "file": "packages/ecs/.clang-format",
+ "hash": "15103625604821043922"
+ },
+ {
+ "file": "packages/ecs/.gitignore",
+ "hash": "419994214252958299"
+ },
+ {
+ "file": "packages/ecs/.idea/.gitignore",
+ "hash": "10286036308014790964"
+ },
+ {
+ "file": "packages/ecs/.idea/.name",
+ "hash": "6857017974960874500"
+ },
+ {
+ "file": "packages/ecs/.idea/[NanoForge] Engine ECS.iml",
+ "hash": "2091662290190038625"
+ },
+ {
+ "file": "packages/ecs/.idea/codeStyles/Project.xml",
+ "hash": "10002078054977322307"
+ },
+ {
+ "file": "packages/ecs/.idea/codeStyles/codeStyleConfig.xml",
+ "hash": "4690022301721055948"
+ },
+ {
+ "file": "packages/ecs/.idea/editor.xml",
+ "hash": "3696382965369046391"
+ },
+ {
+ "file": "packages/ecs/.idea/git_toolbox_blame.xml",
+ "hash": "10563179705875868391"
+ },
+ {
+ "file": "packages/ecs/.idea/git_toolbox_prj.xml",
+ "hash": "15025719909834120292"
+ },
+ {
+ "file": "packages/ecs/.idea/inspectionProfiles/Project_Default.xml",
+ "hash": "13865945578801305476"
+ },
+ {
+ "file": "packages/ecs/.idea/misc.xml",
+ "hash": "11187122735600226277"
+ },
+ {
+ "file": "packages/ecs/.idea/modules.xml",
+ "hash": "7504254087285107561"
+ },
+ {
+ "file": "packages/ecs/.idea/prettier.xml",
+ "hash": "13711802271405639796"
+ },
+ {
+ "file": "packages/ecs/.idea/vcs.xml",
+ "hash": "427964275039610795"
+ },
+ {
+ "file": "packages/ecs/.nvmrc",
+ "hash": "6304216947119737484"
+ },
+ {
+ "file": "packages/ecs/.prettierignore",
+ "hash": "7134279809647136680"
+ },
+ {
+ "file": "packages/ecs/Makefile",
+ "hash": "5544512984852734415"
+ },
+ {
+ "file": "packages/ecs/README.md",
+ "hash": "17060290449012620377"
+ },
+ {
+ "file": "packages/ecs/build/pre.ts",
+ "hash": "17098876103616353392"
+ },
+ {
+ "file": "packages/ecs/eslint.config.js",
+ "hash": "3635297573835886152"
+ },
+ {
+ "file": "packages/ecs/jest.config.json",
+ "hash": "16264448870328096696"
+ },
+ {
+ "file": "packages/ecs/lib/index.ts",
+ "hash": "733157775965622279"
+ },
+ {
+ "file": "packages/ecs/lib/libecs-tmp.d.ts",
+ "hash": "80183382554479635"
+ },
+ {
+ "file": "packages/ecs/lib/libecs.d.ts",
+ "hash": "12609909709022582917"
+ },
+ {
+ "file": "packages/ecs/package.json",
+ "hash": "11875211461032573449",
+ "deps": [
+ "@nanoforge-dev/asset-manager",
+ "@nanoforge-dev/utils-eslint-config",
+ "@nanoforge-dev/utils-prettier-config",
+ "npm:@types/jest",
+ "npm:@types/node",
+ "npm:jest",
+ "npm:taze",
+ "npm:ts-jest",
+ "npm:typescript",
+ "@nanoforge-dev/common"
+ ]
+ },
+ {
+ "file": "packages/ecs/prettier.config.js",
+ "hash": "1084739583927665086"
+ },
+ {
+ "file": "packages/ecs/src/ecs-library.ts",
+ "hash": "15501233363653785783"
+ },
+ {
+ "file": "packages/ecs/src/editor-manifest.type.ts",
+ "hash": "14952765434545375325"
+ },
+ {
+ "file": "packages/ecs/src/index.ts",
+ "hash": "17047535412650207135"
+ },
+ {
+ "file": "packages/ecs/test/ecs-library.spec.ts",
+ "hash": "11054059512121238579"
+ },
+ {
+ "file": "packages/ecs/test/tsconfig.json",
+ "hash": "3918160705296142638"
+ },
+ {
+ "file": "packages/ecs/test/wasm/Registry.spec.ts",
+ "hash": "11915050044934941989"
+ },
+ {
+ "file": "packages/ecs/test/wasm/SparseArray.spec.ts",
+ "hash": "12237802543978717480"
+ },
+ {
+ "file": "packages/ecs/test/wasm/Zipper.spec.ts",
+ "hash": "6120998703464127662"
+ },
+ {
+ "file": "packages/ecs/tsconfig.build.json",
+ "hash": "16973701265250628551"
+ },
+ {
+ "file": "packages/ecs/tsconfig.json",
+ "hash": "8557752151696139665"
+ },
+ {
+ "file": "packages/ecs/wasm/Entity-db5b4960.o.tmp",
+ "hash": "3244421341483603138"
+ },
+ {
+ "file": "packages/ecs/wasm/Entity.cpp",
+ "hash": "5400040349968134263"
+ },
+ {
+ "file": "packages/ecs/wasm/Entity.hpp",
+ "hash": "830052713851576539"
+ },
+ {
+ "file": "packages/ecs/wasm/Registry-77688bac.o.tmp",
+ "hash": "3244421341483603138"
+ },
+ {
+ "file": "packages/ecs/wasm/Registry.cpp",
+ "hash": "18288423956532452093"
+ },
+ {
+ "file": "packages/ecs/wasm/Registry.hpp",
+ "hash": "5460972796771198683"
+ },
+ {
+ "file": "packages/ecs/wasm/SparseArray-2356cd86.o.tmp",
+ "hash": "3244421341483603138"
+ },
+ {
+ "file": "packages/ecs/wasm/SparseArray.cpp",
+ "hash": "9315743925562617990"
+ },
+ {
+ "file": "packages/ecs/wasm/SparseArray.hpp",
+ "hash": "9846463539784774160"
+ },
+ {
+ "file": "packages/ecs/wasm/Utils-9213b8ad.o.tmp",
+ "hash": "3244421341483603138"
+ },
+ {
+ "file": "packages/ecs/wasm/Utils.cpp",
+ "hash": "9539784821740591496"
+ },
+ {
+ "file": "packages/ecs/wasm/Utils.hpp",
+ "hash": "5083733554946718451"
+ }
+ ],
+ "@nanoforge-dev/graphics-2d": [
+ {
+ "file": "packages/graphics-2d/.gitignore",
+ "hash": "14549534205501760362"
+ },
+ {
+ "file": "packages/graphics-2d/.idea/.gitignore",
+ "hash": "10286036308014790964"
+ },
+ {
+ "file": "packages/graphics-2d/.idea/.name",
+ "hash": "2677965755885230199"
+ },
+ {
+ "file": "packages/graphics-2d/.idea/[NanoForge] Engine Graphics 2D.iml",
+ "hash": "2091662290190038625"
+ },
+ {
+ "file": "packages/graphics-2d/.idea/codeStyles/Project.xml",
+ "hash": "10002078054977322307"
+ },
+ {
+ "file": "packages/graphics-2d/.idea/codeStyles/codeStyleConfig.xml",
+ "hash": "4690022301721055948"
+ },
+ {
+ "file": "packages/graphics-2d/.idea/editor.xml",
+ "hash": "2488364794721287910"
+ },
+ {
+ "file": "packages/graphics-2d/.idea/git_toolbox_blame.xml",
+ "hash": "10563179705875868391"
+ },
+ {
+ "file": "packages/graphics-2d/.idea/git_toolbox_prj.xml",
+ "hash": "15025719909834120292"
+ },
+ {
+ "file": "packages/graphics-2d/.idea/inspectionProfiles/Project_Default.xml",
+ "hash": "16905396695176775525"
+ },
+ {
+ "file": "packages/graphics-2d/.idea/jsLinters/eslint.xml",
+ "hash": "18083841587358857684"
+ },
+ {
+ "file": "packages/graphics-2d/.idea/misc.xml",
+ "hash": "11187122735600226277"
+ },
+ {
+ "file": "packages/graphics-2d/.idea/modules.xml",
+ "hash": "12781347246300902756"
+ },
+ {
+ "file": "packages/graphics-2d/.idea/prettier.xml",
+ "hash": "11752554429646194300"
+ },
+ {
+ "file": "packages/graphics-2d/.idea/vcs.xml",
+ "hash": "427964275039610795"
+ },
+ {
+ "file": "packages/graphics-2d/.nvmrc",
+ "hash": "6304216947119737484"
+ },
+ {
+ "file": "packages/graphics-2d/.prettierignore",
+ "hash": "7800623326693693228"
+ },
+ {
+ "file": "packages/graphics-2d/README.md",
+ "hash": "884054402602796701"
+ },
+ {
+ "file": "packages/graphics-2d/eslint.config.js",
+ "hash": "14206463522472265769"
+ },
+ {
+ "file": "packages/graphics-2d/jest.config.json",
+ "hash": "16264448870328096696"
+ },
+ {
+ "file": "packages/graphics-2d/package.json",
+ "hash": "8544920565218470872",
+ "deps": [
+ "@nanoforge-dev/utils-eslint-config",
+ "@nanoforge-dev/utils-prettier-config",
+ "npm:@types/jest",
+ "npm:@types/node",
+ "npm:@webgpu/types",
+ "npm:jest",
+ "npm:taze",
+ "npm:ts-jest",
+ "npm:typescript",
+ "@nanoforge-dev/asset-manager",
+ "@nanoforge-dev/common",
+ "npm:konva"
+ ]
+ },
+ {
+ "file": "packages/graphics-2d/prettier.config.js",
+ "hash": "1084739583927665086"
+ },
+ {
+ "file": "packages/graphics-2d/src/exports/konva.ts",
+ "hash": "7489985115658455876"
+ },
+ {
+ "file": "packages/graphics-2d/src/graphics-2d.library.ts",
+ "hash": "13958729873253103362"
+ },
+ {
+ "file": "packages/graphics-2d/src/index.ts",
+ "hash": "4193090817838139696"
+ },
+ {
+ "file": "packages/graphics-2d/test/graphics-2d.library.spec.ts",
+ "hash": "17803282557012215873"
+ },
+ {
+ "file": "packages/graphics-2d/test/tsconfig.json",
+ "hash": "15029255718383870825"
+ },
+ {
+ "file": "packages/graphics-2d/tsconfig.build.json",
+ "hash": "13925069086080806257"
+ },
+ {
+ "file": "packages/graphics-2d/tsconfig.json",
+ "hash": "10336205045678559811"
+ }
+ ],
+ "@nanoforge-dev/asset-manager": [
+ {
+ "file": "packages/asset-manager/.gitignore",
+ "hash": "18272695081440478712"
+ },
+ {
+ "file": "packages/asset-manager/.idea/.gitignore",
+ "hash": "10286036308014790964"
+ },
+ {
+ "file": "packages/asset-manager/.idea/.name",
+ "hash": "15091616371277644420"
+ },
+ {
+ "file": "packages/asset-manager/.idea/[NanoForge] Engine Asset Manager.iml",
+ "hash": "2091662290190038625"
+ },
+ {
+ "file": "packages/asset-manager/.idea/codeStyles/Project.xml",
+ "hash": "10002078054977322307"
+ },
+ {
+ "file": "packages/asset-manager/.idea/codeStyles/codeStyleConfig.xml",
+ "hash": "4690022301721055948"
+ },
+ {
+ "file": "packages/asset-manager/.idea/editor.xml",
+ "hash": "2125041415307814412"
+ },
+ {
+ "file": "packages/asset-manager/.idea/git_toolbox_blame.xml",
+ "hash": "10563179705875868391"
+ },
+ {
+ "file": "packages/asset-manager/.idea/git_toolbox_prj.xml",
+ "hash": "15025719909834120292"
+ },
+ {
+ "file": "packages/asset-manager/.idea/inspectionProfiles/Project_Default.xml",
+ "hash": "16905396695176775525"
+ },
+ {
+ "file": "packages/asset-manager/.idea/jsLinters/eslint.xml",
+ "hash": "18083841587358857684"
+ },
+ {
+ "file": "packages/asset-manager/.idea/misc.xml",
+ "hash": "11187122735600226277"
+ },
+ {
+ "file": "packages/asset-manager/.idea/modules.xml",
+ "hash": "9131122509276452784"
+ },
+ {
+ "file": "packages/asset-manager/.idea/prettier.xml",
+ "hash": "11752554429646194300"
+ },
+ {
+ "file": "packages/asset-manager/.idea/vcs.xml",
+ "hash": "427964275039610795"
+ },
+ {
+ "file": "packages/asset-manager/.nvmrc",
+ "hash": "6304216947119737484"
+ },
+ {
+ "file": "packages/asset-manager/.prettierignore",
+ "hash": "7800623326693693228"
+ },
+ {
+ "file": "packages/asset-manager/README.md",
+ "hash": "1248741437998840148"
+ },
+ {
+ "file": "packages/asset-manager/eslint.config.js",
+ "hash": "14206463522472265769"
+ },
+ {
+ "file": "packages/asset-manager/jest.config.json",
+ "hash": "16264448870328096696"
+ },
+ {
+ "file": "packages/asset-manager/package.json",
+ "hash": "11305058903455465894",
+ "deps": [
+ "@nanoforge-dev/utils-eslint-config",
+ "@nanoforge-dev/utils-prettier-config",
+ "npm:@types/jest",
+ "npm:@types/node",
+ "npm:jest",
+ "npm:taze",
+ "npm:ts-jest",
+ "npm:typescript",
+ "@nanoforge-dev/common"
+ ]
+ },
+ {
+ "file": "packages/asset-manager/prettier.config.js",
+ "hash": "1084739583927665086"
+ },
+ {
+ "file": "packages/asset-manager/src/asset-manager.library.ts",
+ "hash": "15421849669395506451"
+ },
+ {
+ "file": "packages/asset-manager/src/index.ts",
+ "hash": "1232232540220709202"
+ },
+ {
+ "file": "packages/asset-manager/test/asset-manager.library.spec.ts",
+ "hash": "14582604490583804175"
+ },
+ {
+ "file": "packages/asset-manager/test/tsconfig.json",
+ "hash": "1966238947601602183"
+ },
+ {
+ "file": "packages/asset-manager/tsconfig.build.json",
+ "hash": "2740583985740888720"
+ },
+ {
+ "file": "packages/asset-manager/tsconfig.json",
+ "hash": "8557752151696139665"
+ }
+ ],
+ "@nanoforge-dev/core": [
+ {
+ "file": "packages/core/.gitignore",
+ "hash": "13015203320765038805"
+ },
+ {
+ "file": "packages/core/.idea/.name",
+ "hash": "8347596875702386427"
+ },
+ {
+ "file": "packages/core/.idea/[NanoForge] Engine Core.iml",
+ "hash": "2091662290190038625"
+ },
+ {
+ "file": "packages/core/.idea/codeStyles/Project.xml",
+ "hash": "16865987575386677725"
+ },
+ {
+ "file": "packages/core/.idea/codeStyles/codeStyleConfig.xml",
+ "hash": "4690022301721055948"
+ },
+ {
+ "file": "packages/core/.idea/git_toolbox_blame.xml",
+ "hash": "10563179705875868391"
+ },
+ {
+ "file": "packages/core/.idea/git_toolbox_prj.xml",
+ "hash": "15025719909834120292"
+ },
+ {
+ "file": "packages/core/.idea/inspectionProfiles/Project_Default.xml",
+ "hash": "8912173605315939135"
+ },
+ {
+ "file": "packages/core/.idea/jsLinters/eslint.xml",
+ "hash": "18083841587358857684"
+ },
+ {
+ "file": "packages/core/.idea/modules.xml",
+ "hash": "13058637883432591475"
+ },
+ {
+ "file": "packages/core/.idea/prettier.xml",
+ "hash": "11752554429646194300"
+ },
+ {
+ "file": "packages/core/.idea/vcs.xml",
+ "hash": "427964275039610795"
+ },
+ {
+ "file": "packages/core/.nvmrc",
+ "hash": "6304216947119737484"
+ },
+ {
+ "file": "packages/core/.prettierignore",
+ "hash": "7800623326693693228"
+ },
+ {
+ "file": "packages/core/README.md",
+ "hash": "17902657825327242001"
+ },
+ {
+ "file": "packages/core/eslint.config.js",
+ "hash": "14206463522472265769"
+ },
+ {
+ "file": "packages/core/package.json",
+ "hash": "698227179000637483",
+ "deps": [
+ "@nanoforge-dev/utils-eslint-config",
+ "@nanoforge-dev/utils-prettier-config",
+ "npm:taze",
+ "@nanoforge-dev/asset-manager",
+ "@nanoforge-dev/common",
+ "@nanoforge-dev/input",
+ "npm:class-transformer",
+ "npm:class-validator"
+ ]
+ },
+ {
+ "file": "packages/core/prettier.config.js",
+ "hash": "1084739583927665086"
+ },
+ {
+ "file": "packages/core/src/application/application-config.ts",
+ "hash": "9955901143888850434"
+ },
+ {
+ "file": "packages/core/src/application/application-options.type.ts",
+ "hash": "9362462005073765644"
+ },
+ {
+ "file": "packages/core/src/application/nanoforge-application.ts",
+ "hash": "4193917660459544442"
+ },
+ {
+ "file": "packages/core/src/application/nanoforge-client.ts",
+ "hash": "11207189440672482261"
+ },
+ {
+ "file": "packages/core/src/application/nanoforge-factory.ts",
+ "hash": "3716193551430229932"
+ },
+ {
+ "file": "packages/core/src/application/nanoforge-server.ts",
+ "hash": "7077902564840081285"
+ },
+ {
+ "file": "packages/core/src/common/context/contexts/application.editable-context.ts",
+ "hash": "14407072479365367234"
+ },
+ {
+ "file": "packages/core/src/common/context/contexts/executions/clear.editable-context.ts",
+ "hash": "8766797563337284827"
+ },
+ {
+ "file": "packages/core/src/common/context/contexts/executions/execution.editable-context.ts",
+ "hash": "12135400282090557483"
+ },
+ {
+ "file": "packages/core/src/common/context/contexts/executions/init.editable-context.ts",
+ "hash": "7631833680074554725"
+ },
+ {
+ "file": "packages/core/src/common/context/contexts/library.editable-context.ts",
+ "hash": "7433212755467534209"
+ },
+ {
+ "file": "packages/core/src/common/library/manager/library.manager.ts",
+ "hash": "1694668562290969947"
+ },
+ {
+ "file": "packages/core/src/common/library/relationship-functions.ts",
+ "hash": "4844740160871797179"
+ },
+ {
+ "file": "packages/core/src/config/config-registry.ts",
+ "hash": "8539582123146732461"
+ },
+ {
+ "file": "packages/core/src/core/core.ts",
+ "hash": "12938632116597801731"
+ },
+ {
+ "file": "packages/core/src/index.ts",
+ "hash": "1218319862285676303"
+ },
+ {
+ "file": "packages/core/tsconfig.build.json",
+ "hash": "16728627838586111513"
+ },
+ {
+ "file": "packages/core/tsconfig.json",
+ "hash": "11099431130160042660"
+ }
+ ],
+ "@nanoforge-dev/sound": [
+ {
+ "file": "packages/sound/.gitignore",
+ "hash": "18272695081440478712"
+ },
+ {
+ "file": "packages/sound/.nvmrc",
+ "hash": "6304216947119737484"
+ },
+ {
+ "file": "packages/sound/.prettierignore",
+ "hash": "7800623326693693228"
+ },
+ {
+ "file": "packages/sound/README.md",
+ "hash": "14226942150418023672"
+ },
+ {
+ "file": "packages/sound/eslint.config.js",
+ "hash": "14206463522472265769"
+ },
+ {
+ "file": "packages/sound/package.json",
+ "hash": "12197342244523951411",
+ "deps": [
+ "@nanoforge-dev/utils-eslint-config",
+ "@nanoforge-dev/utils-prettier-config",
+ "npm:taze",
+ "@nanoforge-dev/common"
+ ]
+ },
+ {
+ "file": "packages/sound/prettier.config.js",
+ "hash": "1084739583927665086"
+ },
+ {
+ "file": "packages/sound/src/index.ts",
+ "hash": "15196227354950678918"
+ },
+ {
+ "file": "packages/sound/src/sound.library.ts",
+ "hash": "10544940896725119381"
+ },
+ {
+ "file": "packages/sound/tsconfig.build.json",
+ "hash": "2740583985740888720"
+ },
+ {
+ "file": "packages/sound/tsconfig.json",
+ "hash": "8557752151696139665"
+ }
+ ]
+ }
+ },
+ "externalNodesHash": "3385990676481616324"
+}
diff --git a/.nx/workspace-data/lockfile-dependencies.hash b/.nx/workspace-data/lockfile-dependencies.hash
new file mode 100644
index 0000000..36c1d9e
--- /dev/null
+++ b/.nx/workspace-data/lockfile-dependencies.hash
@@ -0,0 +1 @@
+8475974210763336184
\ No newline at end of file
diff --git a/.nx/workspace-data/lockfile-nodes.hash b/.nx/workspace-data/lockfile-nodes.hash
new file mode 100644
index 0000000..36c1d9e
--- /dev/null
+++ b/.nx/workspace-data/lockfile-nodes.hash
@@ -0,0 +1 @@
+8475974210763336184
\ No newline at end of file
diff --git a/.nx/workspace-data/nx_files.nxt b/.nx/workspace-data/nx_files.nxt
new file mode 100644
index 0000000..1cd3e3c
Binary files /dev/null and b/.nx/workspace-data/nx_files.nxt differ
diff --git a/.nx/workspace-data/parsed-lock-file.dependencies.json b/.nx/workspace-data/parsed-lock-file.dependencies.json
new file mode 100644
index 0000000..bfc70d5
--- /dev/null
+++ b/.nx/workspace-data/parsed-lock-file.dependencies.json
@@ -0,0 +1,10122 @@
+[
+ {
+ "source": "npm:@antfu/ni",
+ "target": "npm:ansis",
+ "type": "static"
+ },
+ {
+ "source": "npm:@antfu/ni",
+ "target": "npm:fzf",
+ "type": "static"
+ },
+ {
+ "source": "npm:@antfu/ni",
+ "target": "npm:package-manager-detector",
+ "type": "static"
+ },
+ {
+ "source": "npm:@antfu/ni",
+ "target": "npm:tinyexec",
+ "type": "static"
+ },
+ {
+ "source": "npm:@antfu/ni",
+ "target": "npm:tinyglobby@0.2.15",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/code-frame",
+ "target": "npm:@babel/helper-validator-identifier",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/code-frame",
+ "target": "npm:js-tokens",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/code-frame",
+ "target": "npm:picocolors",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/core",
+ "target": "npm:@babel/code-frame",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/core",
+ "target": "npm:@babel/generator",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/core",
+ "target": "npm:@babel/helper-compilation-targets",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/core",
+ "target": "npm:@babel/helper-module-transforms",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/core",
+ "target": "npm:@babel/helpers",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/core",
+ "target": "npm:@babel/parser",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/core",
+ "target": "npm:@babel/template",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/core",
+ "target": "npm:@babel/traverse",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/core",
+ "target": "npm:@babel/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/core",
+ "target": "npm:@jridgewell/remapping",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/core",
+ "target": "npm:convert-source-map",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/core",
+ "target": "npm:debug",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/core",
+ "target": "npm:gensync",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/core",
+ "target": "npm:json5",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/core",
+ "target": "npm:semver@6.3.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/generator",
+ "target": "npm:@babel/parser",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/generator",
+ "target": "npm:@babel/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/generator",
+ "target": "npm:@jridgewell/gen-mapping",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/generator",
+ "target": "npm:@jridgewell/trace-mapping",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/generator",
+ "target": "npm:jsesc",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/helper-compilation-targets",
+ "target": "npm:@babel/compat-data",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/helper-compilation-targets",
+ "target": "npm:@babel/helper-validator-option",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/helper-compilation-targets",
+ "target": "npm:browserslist",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/helper-compilation-targets",
+ "target": "npm:lru-cache@5.1.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/helper-compilation-targets",
+ "target": "npm:semver@6.3.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/helper-module-imports",
+ "target": "npm:@babel/traverse",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/helper-module-imports",
+ "target": "npm:@babel/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/helper-module-transforms",
+ "target": "npm:@babel/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/helper-module-transforms",
+ "target": "npm:@babel/helper-module-imports",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/helper-module-transforms",
+ "target": "npm:@babel/helper-validator-identifier",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/helper-module-transforms",
+ "target": "npm:@babel/traverse",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/helpers",
+ "target": "npm:@babel/template",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/helpers",
+ "target": "npm:@babel/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/parser",
+ "target": "npm:@babel/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/plugin-syntax-async-generators",
+ "target": "npm:@babel/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/plugin-syntax-async-generators",
+ "target": "npm:@babel/helper-plugin-utils",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/plugin-syntax-bigint",
+ "target": "npm:@babel/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/plugin-syntax-bigint",
+ "target": "npm:@babel/helper-plugin-utils",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/plugin-syntax-class-properties",
+ "target": "npm:@babel/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/plugin-syntax-class-properties",
+ "target": "npm:@babel/helper-plugin-utils",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/plugin-syntax-class-static-block",
+ "target": "npm:@babel/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/plugin-syntax-class-static-block",
+ "target": "npm:@babel/helper-plugin-utils",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/plugin-syntax-import-attributes",
+ "target": "npm:@babel/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/plugin-syntax-import-attributes",
+ "target": "npm:@babel/helper-plugin-utils",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/plugin-syntax-import-meta",
+ "target": "npm:@babel/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/plugin-syntax-import-meta",
+ "target": "npm:@babel/helper-plugin-utils",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/plugin-syntax-json-strings",
+ "target": "npm:@babel/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/plugin-syntax-json-strings",
+ "target": "npm:@babel/helper-plugin-utils",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/plugin-syntax-jsx",
+ "target": "npm:@babel/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/plugin-syntax-jsx",
+ "target": "npm:@babel/helper-plugin-utils",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/plugin-syntax-logical-assignment-operators",
+ "target": "npm:@babel/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/plugin-syntax-logical-assignment-operators",
+ "target": "npm:@babel/helper-plugin-utils",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/plugin-syntax-nullish-coalescing-operator",
+ "target": "npm:@babel/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/plugin-syntax-nullish-coalescing-operator",
+ "target": "npm:@babel/helper-plugin-utils",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/plugin-syntax-numeric-separator",
+ "target": "npm:@babel/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/plugin-syntax-numeric-separator",
+ "target": "npm:@babel/helper-plugin-utils",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/plugin-syntax-object-rest-spread",
+ "target": "npm:@babel/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/plugin-syntax-object-rest-spread",
+ "target": "npm:@babel/helper-plugin-utils",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/plugin-syntax-optional-catch-binding",
+ "target": "npm:@babel/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/plugin-syntax-optional-catch-binding",
+ "target": "npm:@babel/helper-plugin-utils",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/plugin-syntax-optional-chaining",
+ "target": "npm:@babel/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/plugin-syntax-optional-chaining",
+ "target": "npm:@babel/helper-plugin-utils",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/plugin-syntax-private-property-in-object",
+ "target": "npm:@babel/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/plugin-syntax-private-property-in-object",
+ "target": "npm:@babel/helper-plugin-utils",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/plugin-syntax-top-level-await",
+ "target": "npm:@babel/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/plugin-syntax-top-level-await",
+ "target": "npm:@babel/helper-plugin-utils",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/plugin-syntax-typescript",
+ "target": "npm:@babel/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/plugin-syntax-typescript",
+ "target": "npm:@babel/helper-plugin-utils",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/template",
+ "target": "npm:@babel/code-frame",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/template",
+ "target": "npm:@babel/parser",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/template",
+ "target": "npm:@babel/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/traverse",
+ "target": "npm:@babel/code-frame",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/traverse",
+ "target": "npm:@babel/generator",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/traverse",
+ "target": "npm:@babel/helper-globals",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/traverse",
+ "target": "npm:@babel/parser",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/traverse",
+ "target": "npm:@babel/template",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/traverse",
+ "target": "npm:@babel/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/traverse",
+ "target": "npm:debug",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/types",
+ "target": "npm:@babel/helper-string-parser",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/types",
+ "target": "npm:@babel/helper-validator-identifier",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/cli",
+ "target": "npm:@commitlint/format",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/cli",
+ "target": "npm:@commitlint/lint",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/cli",
+ "target": "npm:@commitlint/load",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/cli",
+ "target": "npm:@commitlint/read",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/cli",
+ "target": "npm:@commitlint/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/cli",
+ "target": "npm:tinyexec",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/cli",
+ "target": "npm:yargs@17.7.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/config-conventional",
+ "target": "npm:@commitlint/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/config-conventional",
+ "target": "npm:conventional-changelog-conventionalcommits",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/config-validator",
+ "target": "npm:@commitlint/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/config-validator",
+ "target": "npm:ajv@8.17.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/ensure",
+ "target": "npm:@commitlint/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/ensure",
+ "target": "npm:lodash.camelcase",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/ensure",
+ "target": "npm:lodash.kebabcase",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/ensure",
+ "target": "npm:lodash.snakecase",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/ensure",
+ "target": "npm:lodash.startcase",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/ensure",
+ "target": "npm:lodash.upperfirst",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/format",
+ "target": "npm:@commitlint/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/format",
+ "target": "npm:chalk@5.6.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/is-ignored",
+ "target": "npm:@commitlint/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/is-ignored",
+ "target": "npm:semver@7.7.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/lint",
+ "target": "npm:@commitlint/is-ignored",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/lint",
+ "target": "npm:@commitlint/parse",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/lint",
+ "target": "npm:@commitlint/rules",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/lint",
+ "target": "npm:@commitlint/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/load",
+ "target": "npm:@commitlint/config-validator",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/load",
+ "target": "npm:@commitlint/execute-rule",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/load",
+ "target": "npm:@commitlint/resolve-extends",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/load",
+ "target": "npm:@commitlint/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/load",
+ "target": "npm:chalk@5.6.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/load",
+ "target": "npm:cosmiconfig",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/load",
+ "target": "npm:cosmiconfig-typescript-loader",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/load",
+ "target": "npm:lodash.isplainobject",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/load",
+ "target": "npm:lodash.merge",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/load",
+ "target": "npm:lodash.uniq",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/parse",
+ "target": "npm:@commitlint/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/parse",
+ "target": "npm:conventional-changelog-angular",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/parse",
+ "target": "npm:conventional-commits-parser@5.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/read",
+ "target": "npm:@commitlint/top-level",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/read",
+ "target": "npm:@commitlint/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/read",
+ "target": "npm:git-raw-commits@4.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/read",
+ "target": "npm:minimist",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/read",
+ "target": "npm:tinyexec",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/resolve-extends",
+ "target": "npm:@commitlint/config-validator",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/resolve-extends",
+ "target": "npm:@commitlint/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/resolve-extends",
+ "target": "npm:global-directory",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/resolve-extends",
+ "target": "npm:import-meta-resolve",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/resolve-extends",
+ "target": "npm:lodash.mergewith",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/resolve-extends",
+ "target": "npm:resolve-from@5.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/rules",
+ "target": "npm:@commitlint/ensure",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/rules",
+ "target": "npm:@commitlint/message",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/rules",
+ "target": "npm:@commitlint/to-lines",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/rules",
+ "target": "npm:@commitlint/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/top-level",
+ "target": "npm:find-up@7.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/types",
+ "target": "npm:@types/conventional-commits-parser",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/types",
+ "target": "npm:chalk@5.6.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:@emnapi/core",
+ "target": "npm:@emnapi/wasi-threads",
+ "type": "static"
+ },
+ {
+ "source": "npm:@emnapi/core",
+ "target": "npm:tslib",
+ "type": "static"
+ },
+ {
+ "source": "npm:@emnapi/runtime",
+ "target": "npm:tslib",
+ "type": "static"
+ },
+ {
+ "source": "npm:@emnapi/wasi-threads",
+ "target": "npm:tslib",
+ "type": "static"
+ },
+ {
+ "source": "npm:@eslint-community/eslint-utils",
+ "target": "npm:eslint",
+ "type": "static"
+ },
+ {
+ "source": "npm:@eslint-community/eslint-utils",
+ "target": "npm:eslint-visitor-keys@3.4.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:@eslint/config-array",
+ "target": "npm:@eslint/object-schema",
+ "type": "static"
+ },
+ {
+ "source": "npm:@eslint/config-array",
+ "target": "npm:debug",
+ "type": "static"
+ },
+ {
+ "source": "npm:@eslint/config-array",
+ "target": "npm:minimatch@3.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:@eslint/config-helpers",
+ "target": "npm:@eslint/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@eslint/core",
+ "target": "npm:@types/json-schema",
+ "type": "static"
+ },
+ {
+ "source": "npm:@eslint/eslintrc",
+ "target": "npm:ajv@6.12.6",
+ "type": "static"
+ },
+ {
+ "source": "npm:@eslint/eslintrc",
+ "target": "npm:debug",
+ "type": "static"
+ },
+ {
+ "source": "npm:@eslint/eslintrc",
+ "target": "npm:espree",
+ "type": "static"
+ },
+ {
+ "source": "npm:@eslint/eslintrc",
+ "target": "npm:globals@14.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@eslint/eslintrc",
+ "target": "npm:ignore@5.3.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:@eslint/eslintrc",
+ "target": "npm:import-fresh",
+ "type": "static"
+ },
+ {
+ "source": "npm:@eslint/eslintrc",
+ "target": "npm:js-yaml@4.1.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:@eslint/eslintrc",
+ "target": "npm:minimatch@3.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:@eslint/eslintrc",
+ "target": "npm:strip-json-comments",
+ "type": "static"
+ },
+ {
+ "source": "npm:@eslint/plugin-kit",
+ "target": "npm:@eslint/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@eslint/plugin-kit",
+ "target": "npm:levn",
+ "type": "static"
+ },
+ {
+ "source": "npm:@humanfs/node",
+ "target": "npm:@humanfs/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@humanfs/node",
+ "target": "npm:@humanwhocodes/retry",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/checkbox",
+ "target": "npm:@inquirer/ansi",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/checkbox",
+ "target": "npm:@inquirer/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/checkbox",
+ "target": "npm:@inquirer/figures",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/checkbox",
+ "target": "npm:@inquirer/type",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/checkbox",
+ "target": "npm:yoctocolors-cjs",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/checkbox",
+ "target": "npm:@types/node",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/confirm",
+ "target": "npm:@inquirer/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/confirm",
+ "target": "npm:@inquirer/type",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/confirm",
+ "target": "npm:@types/node",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/core",
+ "target": "npm:@inquirer/ansi",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/core",
+ "target": "npm:@inquirer/figures",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/core",
+ "target": "npm:@inquirer/type",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/core",
+ "target": "npm:cli-width",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/core",
+ "target": "npm:mute-stream",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/core",
+ "target": "npm:signal-exit@4.1.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/core",
+ "target": "npm:wrap-ansi@6.2.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/core",
+ "target": "npm:yoctocolors-cjs",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/core",
+ "target": "npm:@types/node",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/editor",
+ "target": "npm:@inquirer/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/editor",
+ "target": "npm:@inquirer/external-editor",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/editor",
+ "target": "npm:@inquirer/type",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/editor",
+ "target": "npm:@types/node",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/expand",
+ "target": "npm:@inquirer/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/expand",
+ "target": "npm:@inquirer/type",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/expand",
+ "target": "npm:yoctocolors-cjs",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/expand",
+ "target": "npm:@types/node",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/external-editor",
+ "target": "npm:chardet",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/external-editor",
+ "target": "npm:iconv-lite@0.7.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/external-editor",
+ "target": "npm:@types/node",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/input",
+ "target": "npm:@inquirer/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/input",
+ "target": "npm:@inquirer/type",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/input",
+ "target": "npm:@types/node",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/number",
+ "target": "npm:@inquirer/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/number",
+ "target": "npm:@inquirer/type",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/number",
+ "target": "npm:@types/node",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/password",
+ "target": "npm:@inquirer/ansi",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/password",
+ "target": "npm:@inquirer/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/password",
+ "target": "npm:@inquirer/type",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/password",
+ "target": "npm:@types/node",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/prompts",
+ "target": "npm:@inquirer/checkbox",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/prompts",
+ "target": "npm:@inquirer/confirm",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/prompts",
+ "target": "npm:@inquirer/editor",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/prompts",
+ "target": "npm:@inquirer/expand",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/prompts",
+ "target": "npm:@inquirer/input",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/prompts",
+ "target": "npm:@inquirer/number",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/prompts",
+ "target": "npm:@inquirer/password",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/prompts",
+ "target": "npm:@inquirer/rawlist",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/prompts",
+ "target": "npm:@inquirer/search",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/prompts",
+ "target": "npm:@inquirer/select",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/prompts",
+ "target": "npm:@types/node",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/rawlist",
+ "target": "npm:@inquirer/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/rawlist",
+ "target": "npm:@inquirer/type",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/rawlist",
+ "target": "npm:yoctocolors-cjs",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/rawlist",
+ "target": "npm:@types/node",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/search",
+ "target": "npm:@inquirer/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/search",
+ "target": "npm:@inquirer/figures",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/search",
+ "target": "npm:@inquirer/type",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/search",
+ "target": "npm:yoctocolors-cjs",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/search",
+ "target": "npm:@types/node",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/select",
+ "target": "npm:@inquirer/ansi",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/select",
+ "target": "npm:@inquirer/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/select",
+ "target": "npm:@inquirer/figures",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/select",
+ "target": "npm:@inquirer/type",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/select",
+ "target": "npm:yoctocolors-cjs",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/select",
+ "target": "npm:@types/node",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/type",
+ "target": "npm:@types/node",
+ "type": "static"
+ },
+ {
+ "source": "npm:@isaacs/brace-expansion",
+ "target": "npm:@isaacs/balanced-match",
+ "type": "static"
+ },
+ {
+ "source": "npm:@isaacs/cliui",
+ "target": "npm:string-width@5.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:@isaacs/cliui",
+ "target": "npm:string-width-cjs",
+ "type": "static"
+ },
+ {
+ "source": "npm:@isaacs/cliui",
+ "target": "npm:strip-ansi@7.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:@isaacs/cliui",
+ "target": "npm:strip-ansi-cjs",
+ "type": "static"
+ },
+ {
+ "source": "npm:@isaacs/cliui",
+ "target": "npm:wrap-ansi@8.1.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@isaacs/cliui",
+ "target": "npm:wrap-ansi-cjs",
+ "type": "static"
+ },
+ {
+ "source": "npm:@isaacs/fs-minipass",
+ "target": "npm:minipass@7.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:@istanbuljs/load-nyc-config",
+ "target": "npm:camelcase@5.3.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:@istanbuljs/load-nyc-config",
+ "target": "npm:find-up@4.1.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@istanbuljs/load-nyc-config",
+ "target": "npm:get-package-type",
+ "type": "static"
+ },
+ {
+ "source": "npm:@istanbuljs/load-nyc-config",
+ "target": "npm:js-yaml@3.14.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:@istanbuljs/load-nyc-config",
+ "target": "npm:resolve-from@5.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/console",
+ "target": "npm:@jest/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/console",
+ "target": "npm:@types/node",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/console",
+ "target": "npm:chalk@4.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/console",
+ "target": "npm:jest-message-util",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/console",
+ "target": "npm:jest-util",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/console",
+ "target": "npm:slash",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/core",
+ "target": "npm:@jest/console",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/core",
+ "target": "npm:@jest/pattern",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/core",
+ "target": "npm:@jest/reporters",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/core",
+ "target": "npm:@jest/test-result",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/core",
+ "target": "npm:@jest/transform",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/core",
+ "target": "npm:@jest/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/core",
+ "target": "npm:@types/node",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/core",
+ "target": "npm:ansi-escapes@4.3.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/core",
+ "target": "npm:chalk@4.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/core",
+ "target": "npm:ci-info@4.3.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/core",
+ "target": "npm:exit-x",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/core",
+ "target": "npm:graceful-fs",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/core",
+ "target": "npm:jest-changed-files",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/core",
+ "target": "npm:jest-config",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/core",
+ "target": "npm:jest-haste-map",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/core",
+ "target": "npm:jest-message-util",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/core",
+ "target": "npm:jest-regex-util",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/core",
+ "target": "npm:jest-resolve",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/core",
+ "target": "npm:jest-resolve-dependencies",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/core",
+ "target": "npm:jest-runner",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/core",
+ "target": "npm:jest-runtime",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/core",
+ "target": "npm:jest-snapshot",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/core",
+ "target": "npm:jest-util",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/core",
+ "target": "npm:jest-validate",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/core",
+ "target": "npm:jest-watcher",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/core",
+ "target": "npm:micromatch",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/core",
+ "target": "npm:pretty-format",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/core",
+ "target": "npm:slash",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/environment",
+ "target": "npm:@jest/fake-timers",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/environment",
+ "target": "npm:@jest/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/environment",
+ "target": "npm:@types/node",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/environment",
+ "target": "npm:jest-mock",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/expect-utils",
+ "target": "npm:@jest/get-type",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/expect",
+ "target": "npm:expect",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/expect",
+ "target": "npm:jest-snapshot",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/fake-timers",
+ "target": "npm:@jest/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/fake-timers",
+ "target": "npm:@sinonjs/fake-timers",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/fake-timers",
+ "target": "npm:@types/node",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/fake-timers",
+ "target": "npm:jest-message-util",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/fake-timers",
+ "target": "npm:jest-mock",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/fake-timers",
+ "target": "npm:jest-util",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/globals",
+ "target": "npm:@jest/environment",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/globals",
+ "target": "npm:@jest/expect",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/globals",
+ "target": "npm:@jest/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/globals",
+ "target": "npm:jest-mock",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/pattern",
+ "target": "npm:@types/node",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/pattern",
+ "target": "npm:jest-regex-util",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/reporters",
+ "target": "npm:@bcoe/v8-coverage",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/reporters",
+ "target": "npm:@jest/console",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/reporters",
+ "target": "npm:@jest/test-result",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/reporters",
+ "target": "npm:@jest/transform",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/reporters",
+ "target": "npm:@jest/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/reporters",
+ "target": "npm:@jridgewell/trace-mapping",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/reporters",
+ "target": "npm:@types/node",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/reporters",
+ "target": "npm:chalk@4.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/reporters",
+ "target": "npm:collect-v8-coverage",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/reporters",
+ "target": "npm:exit-x",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/reporters",
+ "target": "npm:glob@10.5.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/reporters",
+ "target": "npm:graceful-fs",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/reporters",
+ "target": "npm:istanbul-lib-coverage",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/reporters",
+ "target": "npm:istanbul-lib-instrument",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/reporters",
+ "target": "npm:istanbul-lib-report",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/reporters",
+ "target": "npm:istanbul-lib-source-maps",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/reporters",
+ "target": "npm:istanbul-reports",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/reporters",
+ "target": "npm:jest-message-util",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/reporters",
+ "target": "npm:jest-util",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/reporters",
+ "target": "npm:jest-worker",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/reporters",
+ "target": "npm:slash",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/reporters",
+ "target": "npm:string-length",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/reporters",
+ "target": "npm:v8-to-istanbul",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/schemas",
+ "target": "npm:@sinclair/typebox",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/snapshot-utils",
+ "target": "npm:@jest/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/snapshot-utils",
+ "target": "npm:chalk@4.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/snapshot-utils",
+ "target": "npm:graceful-fs",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/snapshot-utils",
+ "target": "npm:natural-compare",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/source-map",
+ "target": "npm:@jridgewell/trace-mapping",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/source-map",
+ "target": "npm:callsites",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/source-map",
+ "target": "npm:graceful-fs",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/test-result",
+ "target": "npm:@jest/console",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/test-result",
+ "target": "npm:@jest/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/test-result",
+ "target": "npm:@types/istanbul-lib-coverage",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/test-result",
+ "target": "npm:collect-v8-coverage",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/test-sequencer",
+ "target": "npm:@jest/test-result",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/test-sequencer",
+ "target": "npm:graceful-fs",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/test-sequencer",
+ "target": "npm:jest-haste-map",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/test-sequencer",
+ "target": "npm:slash",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/transform",
+ "target": "npm:@babel/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/transform",
+ "target": "npm:@jest/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/transform",
+ "target": "npm:@jridgewell/trace-mapping",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/transform",
+ "target": "npm:babel-plugin-istanbul",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/transform",
+ "target": "npm:chalk@4.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/transform",
+ "target": "npm:convert-source-map",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/transform",
+ "target": "npm:fast-json-stable-stringify",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/transform",
+ "target": "npm:graceful-fs",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/transform",
+ "target": "npm:jest-haste-map",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/transform",
+ "target": "npm:jest-regex-util",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/transform",
+ "target": "npm:jest-util",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/transform",
+ "target": "npm:micromatch",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/transform",
+ "target": "npm:pirates",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/transform",
+ "target": "npm:slash",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/transform",
+ "target": "npm:write-file-atomic@5.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/types",
+ "target": "npm:@jest/pattern",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/types",
+ "target": "npm:@jest/schemas",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/types",
+ "target": "npm:@types/istanbul-lib-coverage",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/types",
+ "target": "npm:@types/istanbul-reports",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/types",
+ "target": "npm:@types/node",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/types",
+ "target": "npm:@types/yargs",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/types",
+ "target": "npm:chalk@4.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jridgewell/gen-mapping",
+ "target": "npm:@jridgewell/sourcemap-codec",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jridgewell/gen-mapping",
+ "target": "npm:@jridgewell/trace-mapping",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jridgewell/remapping",
+ "target": "npm:@jridgewell/gen-mapping",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jridgewell/remapping",
+ "target": "npm:@jridgewell/trace-mapping",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jridgewell/trace-mapping",
+ "target": "npm:@jridgewell/resolve-uri",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jridgewell/trace-mapping",
+ "target": "npm:@jridgewell/sourcemap-codec",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:@npmcli/arborist",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:@npmcli/package-json",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:@npmcli/run-script",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:@nx/devkit",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:@octokit/plugin-enterprise-rest",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:@octokit/rest",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:aproba",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:byte-size",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:chalk@4.1.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:cmd-shim@6.0.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:color-support",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:columnify",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:console-control-strings",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:conventional-changelog-core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:conventional-recommended-bump",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:cosmiconfig",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:dedent@1.5.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:execa@5.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:fs-extra",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:get-stream@6.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:git-url-parse",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:glob-parent@6.0.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:has-unicode",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:ini@1.3.8",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:init-package-json",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:inquirer",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:is-ci",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:is-stream@2.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:js-yaml@4.1.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:libnpmpublish",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:load-json-file@6.2.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:make-dir@4.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:make-fetch-happen@15.0.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:minimatch@3.0.5",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:multimatch",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:npm-package-arg@13.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:npm-packlist",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:npm-registry-fetch",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:nx",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:p-map@4.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:p-map-series",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:p-queue",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:p-reduce",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:pacote@21.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:pify@5.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:read-cmd-shim@4.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:resolve-from@5.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:rimraf",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:semver@7.7.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:set-blocking",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:signal-exit@3.0.7",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:slash",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:ssri@12.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:string-width@4.2.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:tar@6.2.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:temp-dir",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:through",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:tinyglobby@0.2.12",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:upath",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:uuid",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:validate-npm-package-license",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:validate-npm-package-name",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:wide-align",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:write-file-atomic@5.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:write-pkg",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:yargs@17.7.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:yargs-parser@21.1.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:@napi-rs/wasm-runtime@0.2.12",
+ "target": "npm:@emnapi/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@napi-rs/wasm-runtime@0.2.12",
+ "target": "npm:@emnapi/runtime",
+ "type": "static"
+ },
+ {
+ "source": "npm:@napi-rs/wasm-runtime@0.2.12",
+ "target": "npm:@tybys/wasm-util@0.10.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:@napi-rs/wasm-runtime@0.2.4",
+ "target": "npm:@emnapi/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@napi-rs/wasm-runtime@0.2.4",
+ "target": "npm:@emnapi/runtime",
+ "type": "static"
+ },
+ {
+ "source": "npm:@napi-rs/wasm-runtime@0.2.4",
+ "target": "npm:@tybys/wasm-util@0.9.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@nodelib/fs.scandir",
+ "target": "npm:@nodelib/fs.stat",
+ "type": "static"
+ },
+ {
+ "source": "npm:@nodelib/fs.scandir",
+ "target": "npm:run-parallel",
+ "type": "static"
+ },
+ {
+ "source": "npm:@nodelib/fs.walk",
+ "target": "npm:@nodelib/fs.scandir",
+ "type": "static"
+ },
+ {
+ "source": "npm:@nodelib/fs.walk",
+ "target": "npm:fastq",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/agent@3.0.0",
+ "target": "npm:agent-base",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/agent@3.0.0",
+ "target": "npm:http-proxy-agent",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/agent@3.0.0",
+ "target": "npm:https-proxy-agent",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/agent@3.0.0",
+ "target": "npm:lru-cache@10.4.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/agent@3.0.0",
+ "target": "npm:socks-proxy-agent",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/agent@4.0.0",
+ "target": "npm:agent-base",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/agent@4.0.0",
+ "target": "npm:http-proxy-agent",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/agent@4.0.0",
+ "target": "npm:https-proxy-agent",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/agent@4.0.0",
+ "target": "npm:lru-cache@11.2.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/agent@4.0.0",
+ "target": "npm:socks-proxy-agent",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/arborist",
+ "target": "npm:@isaacs/string-locale-compare",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/arborist",
+ "target": "npm:@npmcli/fs",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/arborist",
+ "target": "npm:@npmcli/installed-package-contents@3.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/arborist",
+ "target": "npm:@npmcli/map-workspaces",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/arborist",
+ "target": "npm:@npmcli/metavuln-calculator",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/arborist",
+ "target": "npm:@npmcli/name-from-folder@3.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/arborist",
+ "target": "npm:@npmcli/node-gyp@4.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/arborist",
+ "target": "npm:@npmcli/package-json",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/arborist",
+ "target": "npm:@npmcli/query",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/arborist",
+ "target": "npm:@npmcli/redact",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/arborist",
+ "target": "npm:@npmcli/run-script",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/arborist",
+ "target": "npm:bin-links",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/arborist",
+ "target": "npm:cacache@20.0.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/arborist",
+ "target": "npm:common-ancestor-path",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/arborist",
+ "target": "npm:hosted-git-info@9.0.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/arborist",
+ "target": "npm:json-stringify-nice",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/arborist",
+ "target": "npm:lru-cache@11.2.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/arborist",
+ "target": "npm:minimatch@10.1.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/arborist",
+ "target": "npm:nopt",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/arborist",
+ "target": "npm:npm-install-checks@7.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/arborist",
+ "target": "npm:npm-package-arg@13.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/arborist",
+ "target": "npm:npm-pick-manifest@11.0.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/arborist",
+ "target": "npm:npm-registry-fetch",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/arborist",
+ "target": "npm:pacote@21.0.4",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/arborist",
+ "target": "npm:parse-conflict-json",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/arborist",
+ "target": "npm:proc-log@5.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/arborist",
+ "target": "npm:proggy",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/arborist",
+ "target": "npm:promise-all-reject-late",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/arborist",
+ "target": "npm:promise-call-limit",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/arborist",
+ "target": "npm:semver@7.7.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/arborist",
+ "target": "npm:ssri@12.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/arborist",
+ "target": "npm:treeverse",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/arborist",
+ "target": "npm:walk-up-path",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/fs",
+ "target": "npm:semver@7.7.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/git@6.0.3",
+ "target": "npm:@npmcli/promise-spawn@8.0.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/git@6.0.3",
+ "target": "npm:ini@5.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/git@6.0.3",
+ "target": "npm:lru-cache@10.4.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/git@6.0.3",
+ "target": "npm:npm-pick-manifest@10.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/git@6.0.3",
+ "target": "npm:proc-log@5.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/git@6.0.3",
+ "target": "npm:promise-retry",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/git@6.0.3",
+ "target": "npm:semver@7.7.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/git@6.0.3",
+ "target": "npm:which@5.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/git@7.0.1",
+ "target": "npm:@npmcli/promise-spawn@9.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/git@7.0.1",
+ "target": "npm:ini@6.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/git@7.0.1",
+ "target": "npm:lru-cache@11.2.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/git@7.0.1",
+ "target": "npm:npm-pick-manifest@11.0.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/git@7.0.1",
+ "target": "npm:proc-log@6.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/git@7.0.1",
+ "target": "npm:promise-retry",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/git@7.0.1",
+ "target": "npm:semver@7.7.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/git@7.0.1",
+ "target": "npm:which@6.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/installed-package-contents@3.0.0",
+ "target": "npm:npm-bundled@4.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/installed-package-contents@3.0.0",
+ "target": "npm:npm-normalize-package-bin@4.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/installed-package-contents@4.0.0",
+ "target": "npm:npm-bundled@5.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/installed-package-contents@4.0.0",
+ "target": "npm:npm-normalize-package-bin@5.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/map-workspaces",
+ "target": "npm:@npmcli/name-from-folder@4.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/map-workspaces",
+ "target": "npm:@npmcli/package-json",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/map-workspaces",
+ "target": "npm:glob@12.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/map-workspaces",
+ "target": "npm:minimatch@10.1.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/metavuln-calculator",
+ "target": "npm:cacache@20.0.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/metavuln-calculator",
+ "target": "npm:json-parse-even-better-errors@5.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/metavuln-calculator",
+ "target": "npm:pacote@21.0.4",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/metavuln-calculator",
+ "target": "npm:proc-log@6.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/metavuln-calculator",
+ "target": "npm:semver@7.7.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/package-json",
+ "target": "npm:@npmcli/git@7.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/package-json",
+ "target": "npm:glob@11.1.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/package-json",
+ "target": "npm:hosted-git-info@9.0.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/package-json",
+ "target": "npm:json-parse-even-better-errors@5.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/package-json",
+ "target": "npm:proc-log@6.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/package-json",
+ "target": "npm:semver@7.7.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/package-json",
+ "target": "npm:validate-npm-package-license",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/promise-spawn@8.0.3",
+ "target": "npm:which@5.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/promise-spawn@9.0.1",
+ "target": "npm:which@6.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/query",
+ "target": "npm:postcss-selector-parser",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/run-script",
+ "target": "npm:@npmcli/node-gyp@5.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/run-script",
+ "target": "npm:@npmcli/package-json",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/run-script",
+ "target": "npm:@npmcli/promise-spawn@9.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/run-script",
+ "target": "npm:node-gyp",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/run-script",
+ "target": "npm:proc-log@6.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/run-script",
+ "target": "npm:which@5.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@nx/devkit",
+ "target": "npm:@zkochan/js-yaml",
+ "type": "static"
+ },
+ {
+ "source": "npm:@nx/devkit",
+ "target": "npm:ejs",
+ "type": "static"
+ },
+ {
+ "source": "npm:@nx/devkit",
+ "target": "npm:enquirer",
+ "type": "static"
+ },
+ {
+ "source": "npm:@nx/devkit",
+ "target": "npm:minimatch@9.0.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:@nx/devkit",
+ "target": "npm:nx",
+ "type": "static"
+ },
+ {
+ "source": "npm:@nx/devkit",
+ "target": "npm:semver@7.7.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:@nx/devkit",
+ "target": "npm:tslib",
+ "type": "static"
+ },
+ {
+ "source": "npm:@nx/devkit",
+ "target": "npm:yargs-parser@21.1.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:@octokit/core",
+ "target": "npm:@octokit/auth-token",
+ "type": "static"
+ },
+ {
+ "source": "npm:@octokit/core",
+ "target": "npm:@octokit/graphql",
+ "type": "static"
+ },
+ {
+ "source": "npm:@octokit/core",
+ "target": "npm:@octokit/request",
+ "type": "static"
+ },
+ {
+ "source": "npm:@octokit/core",
+ "target": "npm:@octokit/request-error",
+ "type": "static"
+ },
+ {
+ "source": "npm:@octokit/core",
+ "target": "npm:@octokit/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@octokit/core",
+ "target": "npm:before-after-hook",
+ "type": "static"
+ },
+ {
+ "source": "npm:@octokit/core",
+ "target": "npm:universal-user-agent",
+ "type": "static"
+ },
+ {
+ "source": "npm:@octokit/endpoint",
+ "target": "npm:@octokit/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@octokit/endpoint",
+ "target": "npm:universal-user-agent",
+ "type": "static"
+ },
+ {
+ "source": "npm:@octokit/graphql",
+ "target": "npm:@octokit/request",
+ "type": "static"
+ },
+ {
+ "source": "npm:@octokit/graphql",
+ "target": "npm:@octokit/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@octokit/graphql",
+ "target": "npm:universal-user-agent",
+ "type": "static"
+ },
+ {
+ "source": "npm:@octokit/plugin-paginate-rest",
+ "target": "npm:@octokit/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@octokit/plugin-paginate-rest",
+ "target": "npm:@octokit/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@octokit/plugin-request-log",
+ "target": "npm:@octokit/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@octokit/plugin-rest-endpoint-methods",
+ "target": "npm:@octokit/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@octokit/plugin-rest-endpoint-methods",
+ "target": "npm:@octokit/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@octokit/request-error",
+ "target": "npm:@octokit/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@octokit/request-error",
+ "target": "npm:deprecation",
+ "type": "static"
+ },
+ {
+ "source": "npm:@octokit/request-error",
+ "target": "npm:once",
+ "type": "static"
+ },
+ {
+ "source": "npm:@octokit/request",
+ "target": "npm:@octokit/endpoint",
+ "type": "static"
+ },
+ {
+ "source": "npm:@octokit/request",
+ "target": "npm:@octokit/request-error",
+ "type": "static"
+ },
+ {
+ "source": "npm:@octokit/request",
+ "target": "npm:@octokit/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@octokit/request",
+ "target": "npm:universal-user-agent",
+ "type": "static"
+ },
+ {
+ "source": "npm:@octokit/rest",
+ "target": "npm:@octokit/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@octokit/rest",
+ "target": "npm:@octokit/plugin-paginate-rest",
+ "type": "static"
+ },
+ {
+ "source": "npm:@octokit/rest",
+ "target": "npm:@octokit/plugin-request-log",
+ "type": "static"
+ },
+ {
+ "source": "npm:@octokit/rest",
+ "target": "npm:@octokit/plugin-rest-endpoint-methods",
+ "type": "static"
+ },
+ {
+ "source": "npm:@octokit/types",
+ "target": "npm:@octokit/openapi-types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@quansync/fs",
+ "target": "npm:quansync",
+ "type": "static"
+ },
+ {
+ "source": "npm:@sigstore/bundle",
+ "target": "npm:@sigstore/protobuf-specs",
+ "type": "static"
+ },
+ {
+ "source": "npm:@sigstore/sign",
+ "target": "npm:@sigstore/bundle",
+ "type": "static"
+ },
+ {
+ "source": "npm:@sigstore/sign",
+ "target": "npm:@sigstore/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@sigstore/sign",
+ "target": "npm:@sigstore/protobuf-specs",
+ "type": "static"
+ },
+ {
+ "source": "npm:@sigstore/sign",
+ "target": "npm:make-fetch-happen@15.0.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:@sigstore/sign",
+ "target": "npm:proc-log@5.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@sigstore/sign",
+ "target": "npm:promise-retry",
+ "type": "static"
+ },
+ {
+ "source": "npm:@sigstore/tuf",
+ "target": "npm:@sigstore/protobuf-specs",
+ "type": "static"
+ },
+ {
+ "source": "npm:@sigstore/tuf",
+ "target": "npm:tuf-js",
+ "type": "static"
+ },
+ {
+ "source": "npm:@sigstore/verify",
+ "target": "npm:@sigstore/bundle",
+ "type": "static"
+ },
+ {
+ "source": "npm:@sigstore/verify",
+ "target": "npm:@sigstore/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@sigstore/verify",
+ "target": "npm:@sigstore/protobuf-specs",
+ "type": "static"
+ },
+ {
+ "source": "npm:@sinonjs/commons",
+ "target": "npm:type-detect",
+ "type": "static"
+ },
+ {
+ "source": "npm:@sinonjs/fake-timers",
+ "target": "npm:@sinonjs/commons",
+ "type": "static"
+ },
+ {
+ "source": "npm:@trivago/prettier-plugin-sort-imports",
+ "target": "npm:@babel/generator",
+ "type": "static"
+ },
+ {
+ "source": "npm:@trivago/prettier-plugin-sort-imports",
+ "target": "npm:@babel/parser",
+ "type": "static"
+ },
+ {
+ "source": "npm:@trivago/prettier-plugin-sort-imports",
+ "target": "npm:@babel/traverse",
+ "type": "static"
+ },
+ {
+ "source": "npm:@trivago/prettier-plugin-sort-imports",
+ "target": "npm:@babel/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@trivago/prettier-plugin-sort-imports",
+ "target": "npm:javascript-natural-sort",
+ "type": "static"
+ },
+ {
+ "source": "npm:@trivago/prettier-plugin-sort-imports",
+ "target": "npm:lodash-es",
+ "type": "static"
+ },
+ {
+ "source": "npm:@trivago/prettier-plugin-sort-imports",
+ "target": "npm:minimatch@9.0.5",
+ "type": "static"
+ },
+ {
+ "source": "npm:@trivago/prettier-plugin-sort-imports",
+ "target": "npm:parse-imports-exports",
+ "type": "static"
+ },
+ {
+ "source": "npm:@trivago/prettier-plugin-sort-imports",
+ "target": "npm:prettier",
+ "type": "static"
+ },
+ {
+ "source": "npm:@tufjs/models",
+ "target": "npm:@tufjs/canonical-json",
+ "type": "static"
+ },
+ {
+ "source": "npm:@tufjs/models",
+ "target": "npm:minimatch@9.0.5",
+ "type": "static"
+ },
+ {
+ "source": "npm:@tybys/wasm-util@0.10.1",
+ "target": "npm:tslib",
+ "type": "static"
+ },
+ {
+ "source": "npm:@tybys/wasm-util@0.9.0",
+ "target": "npm:tslib",
+ "type": "static"
+ },
+ {
+ "source": "npm:@types/babel__core",
+ "target": "npm:@babel/parser",
+ "type": "static"
+ },
+ {
+ "source": "npm:@types/babel__core",
+ "target": "npm:@babel/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@types/babel__core",
+ "target": "npm:@types/babel__generator",
+ "type": "static"
+ },
+ {
+ "source": "npm:@types/babel__core",
+ "target": "npm:@types/babel__template",
+ "type": "static"
+ },
+ {
+ "source": "npm:@types/babel__core",
+ "target": "npm:@types/babel__traverse",
+ "type": "static"
+ },
+ {
+ "source": "npm:@types/babel__generator",
+ "target": "npm:@babel/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@types/babel__template",
+ "target": "npm:@babel/parser",
+ "type": "static"
+ },
+ {
+ "source": "npm:@types/babel__template",
+ "target": "npm:@babel/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@types/babel__traverse",
+ "target": "npm:@babel/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@types/conventional-commits-parser",
+ "target": "npm:@types/node",
+ "type": "static"
+ },
+ {
+ "source": "npm:@types/istanbul-lib-report",
+ "target": "npm:@types/istanbul-lib-coverage",
+ "type": "static"
+ },
+ {
+ "source": "npm:@types/istanbul-reports",
+ "target": "npm:@types/istanbul-lib-report",
+ "type": "static"
+ },
+ {
+ "source": "npm:@types/jest",
+ "target": "npm:expect",
+ "type": "static"
+ },
+ {
+ "source": "npm:@types/jest",
+ "target": "npm:pretty-format",
+ "type": "static"
+ },
+ {
+ "source": "npm:@types/node@22.19.1",
+ "target": "npm:undici-types@6.21.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@types/node",
+ "target": "npm:undici-types@7.16.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@types/ws",
+ "target": "npm:@types/node",
+ "type": "static"
+ },
+ {
+ "source": "npm:@types/yargs",
+ "target": "npm:@types/yargs-parser",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/eslint-plugin",
+ "target": "npm:@eslint-community/regexpp",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/eslint-plugin",
+ "target": "npm:@typescript-eslint/parser",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/eslint-plugin",
+ "target": "npm:@typescript-eslint/scope-manager",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/eslint-plugin",
+ "target": "npm:@typescript-eslint/type-utils",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/eslint-plugin",
+ "target": "npm:@typescript-eslint/utils",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/eslint-plugin",
+ "target": "npm:@typescript-eslint/visitor-keys",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/eslint-plugin",
+ "target": "npm:eslint",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/eslint-plugin",
+ "target": "npm:graphemer",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/eslint-plugin",
+ "target": "npm:ignore@7.0.5",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/eslint-plugin",
+ "target": "npm:natural-compare",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/eslint-plugin",
+ "target": "npm:ts-api-utils",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/eslint-plugin",
+ "target": "npm:typescript",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/parser",
+ "target": "npm:@typescript-eslint/scope-manager",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/parser",
+ "target": "npm:@typescript-eslint/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/parser",
+ "target": "npm:@typescript-eslint/typescript-estree",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/parser",
+ "target": "npm:@typescript-eslint/visitor-keys",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/parser",
+ "target": "npm:debug",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/parser",
+ "target": "npm:eslint",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/parser",
+ "target": "npm:typescript",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/project-service",
+ "target": "npm:@typescript-eslint/tsconfig-utils",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/project-service",
+ "target": "npm:@typescript-eslint/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/project-service",
+ "target": "npm:debug",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/project-service",
+ "target": "npm:typescript",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/scope-manager",
+ "target": "npm:@typescript-eslint/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/scope-manager",
+ "target": "npm:@typescript-eslint/visitor-keys",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/tsconfig-utils",
+ "target": "npm:typescript",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/type-utils",
+ "target": "npm:@typescript-eslint/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/type-utils",
+ "target": "npm:@typescript-eslint/typescript-estree",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/type-utils",
+ "target": "npm:@typescript-eslint/utils",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/type-utils",
+ "target": "npm:debug",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/type-utils",
+ "target": "npm:eslint",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/type-utils",
+ "target": "npm:ts-api-utils",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/type-utils",
+ "target": "npm:typescript",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/typescript-estree",
+ "target": "npm:@typescript-eslint/project-service",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/typescript-estree",
+ "target": "npm:@typescript-eslint/tsconfig-utils",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/typescript-estree",
+ "target": "npm:@typescript-eslint/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/typescript-estree",
+ "target": "npm:@typescript-eslint/visitor-keys",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/typescript-estree",
+ "target": "npm:debug",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/typescript-estree",
+ "target": "npm:fast-glob",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/typescript-estree",
+ "target": "npm:is-glob",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/typescript-estree",
+ "target": "npm:minimatch@9.0.5",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/typescript-estree",
+ "target": "npm:semver@7.7.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/typescript-estree",
+ "target": "npm:ts-api-utils",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/typescript-estree",
+ "target": "npm:typescript",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/utils",
+ "target": "npm:@eslint-community/eslint-utils",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/utils",
+ "target": "npm:@typescript-eslint/scope-manager",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/utils",
+ "target": "npm:@typescript-eslint/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/utils",
+ "target": "npm:@typescript-eslint/typescript-estree",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/utils",
+ "target": "npm:eslint",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/utils",
+ "target": "npm:typescript",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/visitor-keys",
+ "target": "npm:@typescript-eslint/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/visitor-keys",
+ "target": "npm:eslint-visitor-keys@4.2.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:@unrs/resolver-binding-wasm32-wasi",
+ "target": "npm:@napi-rs/wasm-runtime@0.2.12",
+ "type": "static"
+ },
+ {
+ "source": "npm:@yarnpkg/parsers",
+ "target": "npm:js-yaml@3.14.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:@yarnpkg/parsers",
+ "target": "npm:tslib",
+ "type": "static"
+ },
+ {
+ "source": "npm:@zkochan/js-yaml",
+ "target": "npm:argparse@2.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:JSONStream",
+ "target": "npm:jsonparse",
+ "type": "static"
+ },
+ {
+ "source": "npm:JSONStream",
+ "target": "npm:through",
+ "type": "static"
+ },
+ {
+ "source": "npm:acorn-jsx",
+ "target": "npm:acorn",
+ "type": "static"
+ },
+ {
+ "source": "npm:aggregate-error",
+ "target": "npm:clean-stack",
+ "type": "static"
+ },
+ {
+ "source": "npm:aggregate-error",
+ "target": "npm:indent-string",
+ "type": "static"
+ },
+ {
+ "source": "npm:ajv@6.12.6",
+ "target": "npm:fast-deep-equal",
+ "type": "static"
+ },
+ {
+ "source": "npm:ajv@6.12.6",
+ "target": "npm:fast-json-stable-stringify",
+ "type": "static"
+ },
+ {
+ "source": "npm:ajv@6.12.6",
+ "target": "npm:json-schema-traverse@0.4.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:ajv@6.12.6",
+ "target": "npm:uri-js",
+ "type": "static"
+ },
+ {
+ "source": "npm:ajv@8.17.1",
+ "target": "npm:fast-deep-equal",
+ "type": "static"
+ },
+ {
+ "source": "npm:ajv@8.17.1",
+ "target": "npm:fast-uri",
+ "type": "static"
+ },
+ {
+ "source": "npm:ajv@8.17.1",
+ "target": "npm:json-schema-traverse@1.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:ajv@8.17.1",
+ "target": "npm:require-from-string",
+ "type": "static"
+ },
+ {
+ "source": "npm:ansi-escapes@4.3.2",
+ "target": "npm:type-fest@0.21.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:ansi-escapes@7.2.0",
+ "target": "npm:environment",
+ "type": "static"
+ },
+ {
+ "source": "npm:ansi-styles@4.3.0",
+ "target": "npm:color-convert",
+ "type": "static"
+ },
+ {
+ "source": "npm:anymatch",
+ "target": "npm:normalize-path",
+ "type": "static"
+ },
+ {
+ "source": "npm:anymatch",
+ "target": "npm:picomatch@2.3.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:argparse@1.0.10",
+ "target": "npm:sprintf-js",
+ "type": "static"
+ },
+ {
+ "source": "npm:axios",
+ "target": "npm:follow-redirects",
+ "type": "static"
+ },
+ {
+ "source": "npm:axios",
+ "target": "npm:form-data",
+ "type": "static"
+ },
+ {
+ "source": "npm:axios",
+ "target": "npm:proxy-from-env",
+ "type": "static"
+ },
+ {
+ "source": "npm:babel-jest",
+ "target": "npm:@babel/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:babel-jest",
+ "target": "npm:@jest/transform",
+ "type": "static"
+ },
+ {
+ "source": "npm:babel-jest",
+ "target": "npm:@types/babel__core",
+ "type": "static"
+ },
+ {
+ "source": "npm:babel-jest",
+ "target": "npm:babel-plugin-istanbul",
+ "type": "static"
+ },
+ {
+ "source": "npm:babel-jest",
+ "target": "npm:babel-preset-jest",
+ "type": "static"
+ },
+ {
+ "source": "npm:babel-jest",
+ "target": "npm:chalk@4.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:babel-jest",
+ "target": "npm:graceful-fs",
+ "type": "static"
+ },
+ {
+ "source": "npm:babel-jest",
+ "target": "npm:slash",
+ "type": "static"
+ },
+ {
+ "source": "npm:babel-plugin-istanbul",
+ "target": "npm:@babel/helper-plugin-utils",
+ "type": "static"
+ },
+ {
+ "source": "npm:babel-plugin-istanbul",
+ "target": "npm:@istanbuljs/load-nyc-config",
+ "type": "static"
+ },
+ {
+ "source": "npm:babel-plugin-istanbul",
+ "target": "npm:@istanbuljs/schema",
+ "type": "static"
+ },
+ {
+ "source": "npm:babel-plugin-istanbul",
+ "target": "npm:istanbul-lib-instrument",
+ "type": "static"
+ },
+ {
+ "source": "npm:babel-plugin-istanbul",
+ "target": "npm:test-exclude",
+ "type": "static"
+ },
+ {
+ "source": "npm:babel-plugin-jest-hoist",
+ "target": "npm:@types/babel__core",
+ "type": "static"
+ },
+ {
+ "source": "npm:babel-preset-current-node-syntax",
+ "target": "npm:@babel/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:babel-preset-current-node-syntax",
+ "target": "npm:@babel/plugin-syntax-async-generators",
+ "type": "static"
+ },
+ {
+ "source": "npm:babel-preset-current-node-syntax",
+ "target": "npm:@babel/plugin-syntax-bigint",
+ "type": "static"
+ },
+ {
+ "source": "npm:babel-preset-current-node-syntax",
+ "target": "npm:@babel/plugin-syntax-class-properties",
+ "type": "static"
+ },
+ {
+ "source": "npm:babel-preset-current-node-syntax",
+ "target": "npm:@babel/plugin-syntax-class-static-block",
+ "type": "static"
+ },
+ {
+ "source": "npm:babel-preset-current-node-syntax",
+ "target": "npm:@babel/plugin-syntax-import-attributes",
+ "type": "static"
+ },
+ {
+ "source": "npm:babel-preset-current-node-syntax",
+ "target": "npm:@babel/plugin-syntax-import-meta",
+ "type": "static"
+ },
+ {
+ "source": "npm:babel-preset-current-node-syntax",
+ "target": "npm:@babel/plugin-syntax-json-strings",
+ "type": "static"
+ },
+ {
+ "source": "npm:babel-preset-current-node-syntax",
+ "target": "npm:@babel/plugin-syntax-logical-assignment-operators",
+ "type": "static"
+ },
+ {
+ "source": "npm:babel-preset-current-node-syntax",
+ "target": "npm:@babel/plugin-syntax-nullish-coalescing-operator",
+ "type": "static"
+ },
+ {
+ "source": "npm:babel-preset-current-node-syntax",
+ "target": "npm:@babel/plugin-syntax-numeric-separator",
+ "type": "static"
+ },
+ {
+ "source": "npm:babel-preset-current-node-syntax",
+ "target": "npm:@babel/plugin-syntax-object-rest-spread",
+ "type": "static"
+ },
+ {
+ "source": "npm:babel-preset-current-node-syntax",
+ "target": "npm:@babel/plugin-syntax-optional-catch-binding",
+ "type": "static"
+ },
+ {
+ "source": "npm:babel-preset-current-node-syntax",
+ "target": "npm:@babel/plugin-syntax-optional-chaining",
+ "type": "static"
+ },
+ {
+ "source": "npm:babel-preset-current-node-syntax",
+ "target": "npm:@babel/plugin-syntax-private-property-in-object",
+ "type": "static"
+ },
+ {
+ "source": "npm:babel-preset-current-node-syntax",
+ "target": "npm:@babel/plugin-syntax-top-level-await",
+ "type": "static"
+ },
+ {
+ "source": "npm:babel-preset-jest",
+ "target": "npm:@babel/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:babel-preset-jest",
+ "target": "npm:babel-plugin-jest-hoist",
+ "type": "static"
+ },
+ {
+ "source": "npm:babel-preset-jest",
+ "target": "npm:babel-preset-current-node-syntax",
+ "type": "static"
+ },
+ {
+ "source": "npm:bin-links",
+ "target": "npm:cmd-shim@7.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:bin-links",
+ "target": "npm:npm-normalize-package-bin@4.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:bin-links",
+ "target": "npm:proc-log@5.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:bin-links",
+ "target": "npm:read-cmd-shim@5.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:bin-links",
+ "target": "npm:write-file-atomic@6.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:bl",
+ "target": "npm:buffer",
+ "type": "static"
+ },
+ {
+ "source": "npm:bl",
+ "target": "npm:inherits",
+ "type": "static"
+ },
+ {
+ "source": "npm:bl",
+ "target": "npm:readable-stream@3.6.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:brace-expansion@1.1.12",
+ "target": "npm:balanced-match",
+ "type": "static"
+ },
+ {
+ "source": "npm:brace-expansion@1.1.12",
+ "target": "npm:concat-map",
+ "type": "static"
+ },
+ {
+ "source": "npm:brace-expansion@2.0.2",
+ "target": "npm:balanced-match",
+ "type": "static"
+ },
+ {
+ "source": "npm:braces",
+ "target": "npm:fill-range",
+ "type": "static"
+ },
+ {
+ "source": "npm:browserslist",
+ "target": "npm:baseline-browser-mapping",
+ "type": "static"
+ },
+ {
+ "source": "npm:browserslist",
+ "target": "npm:caniuse-lite",
+ "type": "static"
+ },
+ {
+ "source": "npm:browserslist",
+ "target": "npm:electron-to-chromium",
+ "type": "static"
+ },
+ {
+ "source": "npm:browserslist",
+ "target": "npm:node-releases",
+ "type": "static"
+ },
+ {
+ "source": "npm:browserslist",
+ "target": "npm:update-browserslist-db",
+ "type": "static"
+ },
+ {
+ "source": "npm:bs-logger",
+ "target": "npm:fast-json-stable-stringify",
+ "type": "static"
+ },
+ {
+ "source": "npm:bser",
+ "target": "npm:node-int64",
+ "type": "static"
+ },
+ {
+ "source": "npm:buffer",
+ "target": "npm:base64-js",
+ "type": "static"
+ },
+ {
+ "source": "npm:buffer",
+ "target": "npm:ieee754",
+ "type": "static"
+ },
+ {
+ "source": "npm:cacache@19.0.1",
+ "target": "npm:@npmcli/fs",
+ "type": "static"
+ },
+ {
+ "source": "npm:cacache@19.0.1",
+ "target": "npm:fs-minipass@3.0.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:cacache@19.0.1",
+ "target": "npm:glob@10.5.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:cacache@19.0.1",
+ "target": "npm:lru-cache@10.4.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:cacache@19.0.1",
+ "target": "npm:minipass@7.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:cacache@19.0.1",
+ "target": "npm:minipass-collect",
+ "type": "static"
+ },
+ {
+ "source": "npm:cacache@19.0.1",
+ "target": "npm:minipass-flush",
+ "type": "static"
+ },
+ {
+ "source": "npm:cacache@19.0.1",
+ "target": "npm:minipass-pipeline",
+ "type": "static"
+ },
+ {
+ "source": "npm:cacache@19.0.1",
+ "target": "npm:p-map@7.0.4",
+ "type": "static"
+ },
+ {
+ "source": "npm:cacache@19.0.1",
+ "target": "npm:ssri@12.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:cacache@19.0.1",
+ "target": "npm:tar@7.5.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:cacache@19.0.1",
+ "target": "npm:unique-filename",
+ "type": "static"
+ },
+ {
+ "source": "npm:cacache@20.0.2",
+ "target": "npm:@npmcli/fs",
+ "type": "static"
+ },
+ {
+ "source": "npm:cacache@20.0.2",
+ "target": "npm:fs-minipass@3.0.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:cacache@20.0.2",
+ "target": "npm:glob@11.1.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:cacache@20.0.2",
+ "target": "npm:lru-cache@11.2.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:cacache@20.0.2",
+ "target": "npm:minipass@7.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:cacache@20.0.2",
+ "target": "npm:minipass-collect",
+ "type": "static"
+ },
+ {
+ "source": "npm:cacache@20.0.2",
+ "target": "npm:minipass-flush",
+ "type": "static"
+ },
+ {
+ "source": "npm:cacache@20.0.2",
+ "target": "npm:minipass-pipeline",
+ "type": "static"
+ },
+ {
+ "source": "npm:cacache@20.0.2",
+ "target": "npm:p-map@7.0.4",
+ "type": "static"
+ },
+ {
+ "source": "npm:cacache@20.0.2",
+ "target": "npm:ssri@13.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:cacache@20.0.2",
+ "target": "npm:unique-filename",
+ "type": "static"
+ },
+ {
+ "source": "npm:call-bind-apply-helpers",
+ "target": "npm:es-errors",
+ "type": "static"
+ },
+ {
+ "source": "npm:call-bind-apply-helpers",
+ "target": "npm:function-bind",
+ "type": "static"
+ },
+ {
+ "source": "npm:camelcase-keys",
+ "target": "npm:camelcase@5.3.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:camelcase-keys",
+ "target": "npm:map-obj@4.3.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:camelcase-keys",
+ "target": "npm:quick-lru",
+ "type": "static"
+ },
+ {
+ "source": "npm:chalk@4.1.0",
+ "target": "npm:ansi-styles@4.3.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:chalk@4.1.0",
+ "target": "npm:supports-color@7.2.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:chalk@4.1.2",
+ "target": "npm:ansi-styles@4.3.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:chalk@4.1.2",
+ "target": "npm:supports-color@7.2.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:class-validator",
+ "target": "npm:@types/validator",
+ "type": "static"
+ },
+ {
+ "source": "npm:class-validator",
+ "target": "npm:libphonenumber-js",
+ "type": "static"
+ },
+ {
+ "source": "npm:class-validator",
+ "target": "npm:validator",
+ "type": "static"
+ },
+ {
+ "source": "npm:cli-cursor@3.1.0",
+ "target": "npm:restore-cursor@3.1.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:cli-cursor@5.0.0",
+ "target": "npm:restore-cursor@5.1.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:cli-truncate",
+ "target": "npm:slice-ansi",
+ "type": "static"
+ },
+ {
+ "source": "npm:cli-truncate",
+ "target": "npm:string-width@8.1.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:cliui@7.0.4",
+ "target": "npm:string-width@4.2.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:cliui@7.0.4",
+ "target": "npm:strip-ansi@6.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:cliui@7.0.4",
+ "target": "npm:wrap-ansi@7.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:cliui@8.0.1",
+ "target": "npm:string-width@4.2.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:cliui@8.0.1",
+ "target": "npm:strip-ansi@6.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:cliui@8.0.1",
+ "target": "npm:wrap-ansi@7.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:color-convert",
+ "target": "npm:color-name",
+ "type": "static"
+ },
+ {
+ "source": "npm:columnify",
+ "target": "npm:strip-ansi@6.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:columnify",
+ "target": "npm:wcwidth",
+ "type": "static"
+ },
+ {
+ "source": "npm:combined-stream",
+ "target": "npm:delayed-stream",
+ "type": "static"
+ },
+ {
+ "source": "npm:compare-func",
+ "target": "npm:array-ify",
+ "type": "static"
+ },
+ {
+ "source": "npm:compare-func",
+ "target": "npm:dot-prop",
+ "type": "static"
+ },
+ {
+ "source": "npm:concat-stream",
+ "target": "npm:buffer-from",
+ "type": "static"
+ },
+ {
+ "source": "npm:concat-stream",
+ "target": "npm:inherits",
+ "type": "static"
+ },
+ {
+ "source": "npm:concat-stream",
+ "target": "npm:readable-stream@3.6.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:concat-stream",
+ "target": "npm:typedarray",
+ "type": "static"
+ },
+ {
+ "source": "npm:conventional-changelog-angular",
+ "target": "npm:compare-func",
+ "type": "static"
+ },
+ {
+ "source": "npm:conventional-changelog-conventionalcommits",
+ "target": "npm:compare-func",
+ "type": "static"
+ },
+ {
+ "source": "npm:conventional-changelog-core",
+ "target": "npm:add-stream",
+ "type": "static"
+ },
+ {
+ "source": "npm:conventional-changelog-core",
+ "target": "npm:conventional-changelog-writer",
+ "type": "static"
+ },
+ {
+ "source": "npm:conventional-changelog-core",
+ "target": "npm:conventional-commits-parser@4.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:conventional-changelog-core",
+ "target": "npm:dateformat",
+ "type": "static"
+ },
+ {
+ "source": "npm:conventional-changelog-core",
+ "target": "npm:get-pkg-repo",
+ "type": "static"
+ },
+ {
+ "source": "npm:conventional-changelog-core",
+ "target": "npm:git-raw-commits@3.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:conventional-changelog-core",
+ "target": "npm:git-remote-origin-url",
+ "type": "static"
+ },
+ {
+ "source": "npm:conventional-changelog-core",
+ "target": "npm:git-semver-tags",
+ "type": "static"
+ },
+ {
+ "source": "npm:conventional-changelog-core",
+ "target": "npm:normalize-package-data@3.0.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:conventional-changelog-core",
+ "target": "npm:read-pkg@3.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:conventional-changelog-core",
+ "target": "npm:read-pkg-up@3.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:conventional-changelog-writer",
+ "target": "npm:conventional-commits-filter",
+ "type": "static"
+ },
+ {
+ "source": "npm:conventional-changelog-writer",
+ "target": "npm:dateformat",
+ "type": "static"
+ },
+ {
+ "source": "npm:conventional-changelog-writer",
+ "target": "npm:handlebars",
+ "type": "static"
+ },
+ {
+ "source": "npm:conventional-changelog-writer",
+ "target": "npm:json-stringify-safe",
+ "type": "static"
+ },
+ {
+ "source": "npm:conventional-changelog-writer",
+ "target": "npm:meow@8.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:conventional-changelog-writer",
+ "target": "npm:semver@7.7.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:conventional-changelog-writer",
+ "target": "npm:split",
+ "type": "static"
+ },
+ {
+ "source": "npm:conventional-commits-filter",
+ "target": "npm:lodash.ismatch",
+ "type": "static"
+ },
+ {
+ "source": "npm:conventional-commits-filter",
+ "target": "npm:modify-values",
+ "type": "static"
+ },
+ {
+ "source": "npm:conventional-commits-parser@4.0.0",
+ "target": "npm:JSONStream",
+ "type": "static"
+ },
+ {
+ "source": "npm:conventional-commits-parser@4.0.0",
+ "target": "npm:is-text-path@1.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:conventional-commits-parser@4.0.0",
+ "target": "npm:meow@8.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:conventional-commits-parser@4.0.0",
+ "target": "npm:split2@3.2.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:conventional-commits-parser@5.0.0",
+ "target": "npm:JSONStream",
+ "type": "static"
+ },
+ {
+ "source": "npm:conventional-commits-parser@5.0.0",
+ "target": "npm:is-text-path@2.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:conventional-commits-parser@5.0.0",
+ "target": "npm:meow@12.1.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:conventional-commits-parser@5.0.0",
+ "target": "npm:split2@4.2.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:conventional-recommended-bump",
+ "target": "npm:concat-stream",
+ "type": "static"
+ },
+ {
+ "source": "npm:conventional-recommended-bump",
+ "target": "npm:conventional-changelog-preset-loader",
+ "type": "static"
+ },
+ {
+ "source": "npm:conventional-recommended-bump",
+ "target": "npm:conventional-commits-filter",
+ "type": "static"
+ },
+ {
+ "source": "npm:conventional-recommended-bump",
+ "target": "npm:conventional-commits-parser@4.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:conventional-recommended-bump",
+ "target": "npm:git-raw-commits@3.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:conventional-recommended-bump",
+ "target": "npm:git-semver-tags",
+ "type": "static"
+ },
+ {
+ "source": "npm:conventional-recommended-bump",
+ "target": "npm:meow@8.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:cosmiconfig-typescript-loader",
+ "target": "npm:@types/node",
+ "type": "static"
+ },
+ {
+ "source": "npm:cosmiconfig-typescript-loader",
+ "target": "npm:cosmiconfig",
+ "type": "static"
+ },
+ {
+ "source": "npm:cosmiconfig-typescript-loader",
+ "target": "npm:jiti",
+ "type": "static"
+ },
+ {
+ "source": "npm:cosmiconfig-typescript-loader",
+ "target": "npm:typescript",
+ "type": "static"
+ },
+ {
+ "source": "npm:cosmiconfig",
+ "target": "npm:env-paths",
+ "type": "static"
+ },
+ {
+ "source": "npm:cosmiconfig",
+ "target": "npm:import-fresh",
+ "type": "static"
+ },
+ {
+ "source": "npm:cosmiconfig",
+ "target": "npm:js-yaml@4.1.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:cosmiconfig",
+ "target": "npm:parse-json@5.2.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:cosmiconfig",
+ "target": "npm:typescript",
+ "type": "static"
+ },
+ {
+ "source": "npm:cross-spawn",
+ "target": "npm:path-key",
+ "type": "static"
+ },
+ {
+ "source": "npm:cross-spawn",
+ "target": "npm:shebang-command",
+ "type": "static"
+ },
+ {
+ "source": "npm:cross-spawn",
+ "target": "npm:which@2.0.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:debug",
+ "target": "npm:ms",
+ "type": "static"
+ },
+ {
+ "source": "npm:decamelize-keys",
+ "target": "npm:decamelize",
+ "type": "static"
+ },
+ {
+ "source": "npm:decamelize-keys",
+ "target": "npm:map-obj@1.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:defaults",
+ "target": "npm:clone",
+ "type": "static"
+ },
+ {
+ "source": "npm:domexception",
+ "target": "npm:webidl-conversions",
+ "type": "static"
+ },
+ {
+ "source": "npm:dot-prop",
+ "target": "npm:is-obj",
+ "type": "static"
+ },
+ {
+ "source": "npm:dotenv-expand",
+ "target": "npm:dotenv",
+ "type": "static"
+ },
+ {
+ "source": "npm:dunder-proto",
+ "target": "npm:call-bind-apply-helpers",
+ "type": "static"
+ },
+ {
+ "source": "npm:dunder-proto",
+ "target": "npm:es-errors",
+ "type": "static"
+ },
+ {
+ "source": "npm:dunder-proto",
+ "target": "npm:gopd",
+ "type": "static"
+ },
+ {
+ "source": "npm:ejs",
+ "target": "npm:jake",
+ "type": "static"
+ },
+ {
+ "source": "npm:encoding",
+ "target": "npm:iconv-lite@0.6.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:end-of-stream",
+ "target": "npm:once",
+ "type": "static"
+ },
+ {
+ "source": "npm:enquirer",
+ "target": "npm:ansi-colors",
+ "type": "static"
+ },
+ {
+ "source": "npm:error-ex",
+ "target": "npm:is-arrayish",
+ "type": "static"
+ },
+ {
+ "source": "npm:es-object-atoms",
+ "target": "npm:es-errors",
+ "type": "static"
+ },
+ {
+ "source": "npm:es-set-tostringtag",
+ "target": "npm:es-errors",
+ "type": "static"
+ },
+ {
+ "source": "npm:es-set-tostringtag",
+ "target": "npm:get-intrinsic",
+ "type": "static"
+ },
+ {
+ "source": "npm:es-set-tostringtag",
+ "target": "npm:has-tostringtag",
+ "type": "static"
+ },
+ {
+ "source": "npm:es-set-tostringtag",
+ "target": "npm:hasown",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint-config-prettier",
+ "target": "npm:eslint",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint-formatting-reporter",
+ "target": "npm:eslint",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint-formatting-reporter",
+ "target": "npm:prettier-linter-helpers",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint-plugin-format",
+ "target": "npm:@dprint/formatter",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint-plugin-format",
+ "target": "npm:@dprint/markdown",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint-plugin-format",
+ "target": "npm:@dprint/toml",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint-plugin-format",
+ "target": "npm:eslint",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint-plugin-format",
+ "target": "npm:eslint-formatting-reporter",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint-plugin-format",
+ "target": "npm:eslint-parser-plain",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint-plugin-format",
+ "target": "npm:prettier",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint-plugin-format",
+ "target": "npm:synckit@0.9.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint-plugin-jest",
+ "target": "npm:@typescript-eslint/utils",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint-plugin-jest",
+ "target": "npm:eslint",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint-plugin-jest",
+ "target": "npm:@typescript-eslint/eslint-plugin",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint-plugin-jest",
+ "target": "npm:jest",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint-plugin-prettier",
+ "target": "npm:eslint",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint-plugin-prettier",
+ "target": "npm:prettier",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint-plugin-prettier",
+ "target": "npm:prettier-linter-helpers",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint-plugin-prettier",
+ "target": "npm:synckit@0.11.11",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint-plugin-prettier",
+ "target": "npm:eslint-config-prettier",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint-scope",
+ "target": "npm:esrecurse",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint-scope",
+ "target": "npm:estraverse",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint",
+ "target": "npm:@eslint-community/eslint-utils",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint",
+ "target": "npm:@eslint-community/regexpp",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint",
+ "target": "npm:@eslint/config-array",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint",
+ "target": "npm:@eslint/config-helpers",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint",
+ "target": "npm:@eslint/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint",
+ "target": "npm:@eslint/eslintrc",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint",
+ "target": "npm:@eslint/js",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint",
+ "target": "npm:@eslint/plugin-kit",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint",
+ "target": "npm:@humanfs/node",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint",
+ "target": "npm:@humanwhocodes/module-importer",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint",
+ "target": "npm:@humanwhocodes/retry",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint",
+ "target": "npm:@types/estree",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint",
+ "target": "npm:ajv@6.12.6",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint",
+ "target": "npm:chalk@4.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint",
+ "target": "npm:cross-spawn",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint",
+ "target": "npm:debug",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint",
+ "target": "npm:escape-string-regexp@4.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint",
+ "target": "npm:eslint-scope",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint",
+ "target": "npm:eslint-visitor-keys@4.2.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint",
+ "target": "npm:espree",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint",
+ "target": "npm:esquery",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint",
+ "target": "npm:esutils",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint",
+ "target": "npm:fast-deep-equal",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint",
+ "target": "npm:file-entry-cache",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint",
+ "target": "npm:find-up@5.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint",
+ "target": "npm:glob-parent@6.0.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint",
+ "target": "npm:ignore@5.3.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint",
+ "target": "npm:imurmurhash",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint",
+ "target": "npm:is-glob",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint",
+ "target": "npm:json-stable-stringify-without-jsonify",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint",
+ "target": "npm:lodash.merge",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint",
+ "target": "npm:minimatch@3.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint",
+ "target": "npm:natural-compare",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint",
+ "target": "npm:optionator",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint",
+ "target": "npm:jiti",
+ "type": "static"
+ },
+ {
+ "source": "npm:espree",
+ "target": "npm:acorn",
+ "type": "static"
+ },
+ {
+ "source": "npm:espree",
+ "target": "npm:acorn-jsx",
+ "type": "static"
+ },
+ {
+ "source": "npm:espree",
+ "target": "npm:eslint-visitor-keys@4.2.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:esquery",
+ "target": "npm:estraverse",
+ "type": "static"
+ },
+ {
+ "source": "npm:esrecurse",
+ "target": "npm:estraverse",
+ "type": "static"
+ },
+ {
+ "source": "npm:execa@5.0.0",
+ "target": "npm:cross-spawn",
+ "type": "static"
+ },
+ {
+ "source": "npm:execa@5.0.0",
+ "target": "npm:get-stream@6.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:execa@5.0.0",
+ "target": "npm:human-signals",
+ "type": "static"
+ },
+ {
+ "source": "npm:execa@5.0.0",
+ "target": "npm:is-stream@2.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:execa@5.0.0",
+ "target": "npm:merge-stream",
+ "type": "static"
+ },
+ {
+ "source": "npm:execa@5.0.0",
+ "target": "npm:npm-run-path",
+ "type": "static"
+ },
+ {
+ "source": "npm:execa@5.0.0",
+ "target": "npm:onetime@5.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:execa@5.0.0",
+ "target": "npm:signal-exit@3.0.7",
+ "type": "static"
+ },
+ {
+ "source": "npm:execa@5.0.0",
+ "target": "npm:strip-final-newline",
+ "type": "static"
+ },
+ {
+ "source": "npm:execa@5.1.1",
+ "target": "npm:cross-spawn",
+ "type": "static"
+ },
+ {
+ "source": "npm:execa@5.1.1",
+ "target": "npm:get-stream@6.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:execa@5.1.1",
+ "target": "npm:human-signals",
+ "type": "static"
+ },
+ {
+ "source": "npm:execa@5.1.1",
+ "target": "npm:is-stream@2.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:execa@5.1.1",
+ "target": "npm:merge-stream",
+ "type": "static"
+ },
+ {
+ "source": "npm:execa@5.1.1",
+ "target": "npm:npm-run-path",
+ "type": "static"
+ },
+ {
+ "source": "npm:execa@5.1.1",
+ "target": "npm:onetime@5.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:execa@5.1.1",
+ "target": "npm:signal-exit@3.0.7",
+ "type": "static"
+ },
+ {
+ "source": "npm:execa@5.1.1",
+ "target": "npm:strip-final-newline",
+ "type": "static"
+ },
+ {
+ "source": "npm:expect",
+ "target": "npm:@jest/expect-utils",
+ "type": "static"
+ },
+ {
+ "source": "npm:expect",
+ "target": "npm:@jest/get-type",
+ "type": "static"
+ },
+ {
+ "source": "npm:expect",
+ "target": "npm:jest-matcher-utils",
+ "type": "static"
+ },
+ {
+ "source": "npm:expect",
+ "target": "npm:jest-message-util",
+ "type": "static"
+ },
+ {
+ "source": "npm:expect",
+ "target": "npm:jest-mock",
+ "type": "static"
+ },
+ {
+ "source": "npm:expect",
+ "target": "npm:jest-util",
+ "type": "static"
+ },
+ {
+ "source": "npm:fast-glob",
+ "target": "npm:@nodelib/fs.stat",
+ "type": "static"
+ },
+ {
+ "source": "npm:fast-glob",
+ "target": "npm:@nodelib/fs.walk",
+ "type": "static"
+ },
+ {
+ "source": "npm:fast-glob",
+ "target": "npm:glob-parent@5.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:fast-glob",
+ "target": "npm:merge2",
+ "type": "static"
+ },
+ {
+ "source": "npm:fast-glob",
+ "target": "npm:micromatch",
+ "type": "static"
+ },
+ {
+ "source": "npm:fastq",
+ "target": "npm:reusify",
+ "type": "static"
+ },
+ {
+ "source": "npm:fb-watchman",
+ "target": "npm:bser",
+ "type": "static"
+ },
+ {
+ "source": "npm:fdir",
+ "target": "npm:picomatch@4.0.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:figures",
+ "target": "npm:escape-string-regexp@1.0.5",
+ "type": "static"
+ },
+ {
+ "source": "npm:file-entry-cache",
+ "target": "npm:flat-cache",
+ "type": "static"
+ },
+ {
+ "source": "npm:filelist",
+ "target": "npm:minimatch@5.1.6",
+ "type": "static"
+ },
+ {
+ "source": "npm:fill-range",
+ "target": "npm:to-regex-range",
+ "type": "static"
+ },
+ {
+ "source": "npm:find-up@2.1.0",
+ "target": "npm:locate-path@2.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:find-up@4.1.0",
+ "target": "npm:locate-path@5.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:find-up@4.1.0",
+ "target": "npm:path-exists@4.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:find-up@5.0.0",
+ "target": "npm:locate-path@6.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:find-up@5.0.0",
+ "target": "npm:path-exists@4.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:find-up@7.0.0",
+ "target": "npm:locate-path@7.2.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:find-up@7.0.0",
+ "target": "npm:path-exists@5.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:find-up@7.0.0",
+ "target": "npm:unicorn-magic",
+ "type": "static"
+ },
+ {
+ "source": "npm:flat-cache",
+ "target": "npm:flatted",
+ "type": "static"
+ },
+ {
+ "source": "npm:flat-cache",
+ "target": "npm:keyv",
+ "type": "static"
+ },
+ {
+ "source": "npm:foreground-child",
+ "target": "npm:cross-spawn",
+ "type": "static"
+ },
+ {
+ "source": "npm:foreground-child",
+ "target": "npm:signal-exit@4.1.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:form-data",
+ "target": "npm:asynckit",
+ "type": "static"
+ },
+ {
+ "source": "npm:form-data",
+ "target": "npm:combined-stream",
+ "type": "static"
+ },
+ {
+ "source": "npm:form-data",
+ "target": "npm:es-set-tostringtag",
+ "type": "static"
+ },
+ {
+ "source": "npm:form-data",
+ "target": "npm:hasown",
+ "type": "static"
+ },
+ {
+ "source": "npm:form-data",
+ "target": "npm:mime-types",
+ "type": "static"
+ },
+ {
+ "source": "npm:front-matter",
+ "target": "npm:js-yaml@3.14.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:fs-extra",
+ "target": "npm:graceful-fs",
+ "type": "static"
+ },
+ {
+ "source": "npm:fs-extra",
+ "target": "npm:jsonfile",
+ "type": "static"
+ },
+ {
+ "source": "npm:fs-extra",
+ "target": "npm:universalify",
+ "type": "static"
+ },
+ {
+ "source": "npm:fs-minipass@2.1.0",
+ "target": "npm:minipass@3.3.6",
+ "type": "static"
+ },
+ {
+ "source": "npm:fs-minipass@3.0.3",
+ "target": "npm:minipass@7.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:get-intrinsic",
+ "target": "npm:call-bind-apply-helpers",
+ "type": "static"
+ },
+ {
+ "source": "npm:get-intrinsic",
+ "target": "npm:es-define-property",
+ "type": "static"
+ },
+ {
+ "source": "npm:get-intrinsic",
+ "target": "npm:es-errors",
+ "type": "static"
+ },
+ {
+ "source": "npm:get-intrinsic",
+ "target": "npm:es-object-atoms",
+ "type": "static"
+ },
+ {
+ "source": "npm:get-intrinsic",
+ "target": "npm:function-bind",
+ "type": "static"
+ },
+ {
+ "source": "npm:get-intrinsic",
+ "target": "npm:get-proto",
+ "type": "static"
+ },
+ {
+ "source": "npm:get-intrinsic",
+ "target": "npm:gopd",
+ "type": "static"
+ },
+ {
+ "source": "npm:get-intrinsic",
+ "target": "npm:has-symbols",
+ "type": "static"
+ },
+ {
+ "source": "npm:get-intrinsic",
+ "target": "npm:hasown",
+ "type": "static"
+ },
+ {
+ "source": "npm:get-intrinsic",
+ "target": "npm:math-intrinsics",
+ "type": "static"
+ },
+ {
+ "source": "npm:get-pkg-repo",
+ "target": "npm:@hutson/parse-repository-url",
+ "type": "static"
+ },
+ {
+ "source": "npm:get-pkg-repo",
+ "target": "npm:hosted-git-info@4.1.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:get-pkg-repo",
+ "target": "npm:through2",
+ "type": "static"
+ },
+ {
+ "source": "npm:get-pkg-repo",
+ "target": "npm:yargs@16.2.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:get-proto",
+ "target": "npm:dunder-proto",
+ "type": "static"
+ },
+ {
+ "source": "npm:get-proto",
+ "target": "npm:es-object-atoms",
+ "type": "static"
+ },
+ {
+ "source": "npm:git-raw-commits@3.0.0",
+ "target": "npm:dargs@7.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:git-raw-commits@3.0.0",
+ "target": "npm:meow@8.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:git-raw-commits@3.0.0",
+ "target": "npm:split2@3.2.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:git-raw-commits@4.0.0",
+ "target": "npm:dargs@8.1.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:git-raw-commits@4.0.0",
+ "target": "npm:meow@12.1.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:git-raw-commits@4.0.0",
+ "target": "npm:split2@4.2.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:git-remote-origin-url",
+ "target": "npm:gitconfiglocal",
+ "type": "static"
+ },
+ {
+ "source": "npm:git-remote-origin-url",
+ "target": "npm:pify@2.3.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:git-semver-tags",
+ "target": "npm:meow@8.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:git-semver-tags",
+ "target": "npm:semver@7.7.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:git-up",
+ "target": "npm:is-ssh",
+ "type": "static"
+ },
+ {
+ "source": "npm:git-up",
+ "target": "npm:parse-url",
+ "type": "static"
+ },
+ {
+ "source": "npm:git-url-parse",
+ "target": "npm:git-up",
+ "type": "static"
+ },
+ {
+ "source": "npm:gitconfiglocal",
+ "target": "npm:ini@1.3.8",
+ "type": "static"
+ },
+ {
+ "source": "npm:glob-parent@5.1.2",
+ "target": "npm:is-glob",
+ "type": "static"
+ },
+ {
+ "source": "npm:glob-parent@6.0.2",
+ "target": "npm:is-glob",
+ "type": "static"
+ },
+ {
+ "source": "npm:glob@10.5.0",
+ "target": "npm:foreground-child",
+ "type": "static"
+ },
+ {
+ "source": "npm:glob@10.5.0",
+ "target": "npm:jackspeak@3.4.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:glob@10.5.0",
+ "target": "npm:minimatch@9.0.5",
+ "type": "static"
+ },
+ {
+ "source": "npm:glob@10.5.0",
+ "target": "npm:minipass@7.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:glob@10.5.0",
+ "target": "npm:package-json-from-dist",
+ "type": "static"
+ },
+ {
+ "source": "npm:glob@10.5.0",
+ "target": "npm:path-scurry@1.11.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:glob@11.1.0",
+ "target": "npm:foreground-child",
+ "type": "static"
+ },
+ {
+ "source": "npm:glob@11.1.0",
+ "target": "npm:jackspeak@4.1.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:glob@11.1.0",
+ "target": "npm:minimatch@10.1.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:glob@11.1.0",
+ "target": "npm:minipass@7.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:glob@11.1.0",
+ "target": "npm:package-json-from-dist",
+ "type": "static"
+ },
+ {
+ "source": "npm:glob@11.1.0",
+ "target": "npm:path-scurry@2.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:glob@12.0.0",
+ "target": "npm:foreground-child",
+ "type": "static"
+ },
+ {
+ "source": "npm:glob@12.0.0",
+ "target": "npm:jackspeak@4.1.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:glob@12.0.0",
+ "target": "npm:minimatch@10.1.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:glob@12.0.0",
+ "target": "npm:minipass@7.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:glob@12.0.0",
+ "target": "npm:package-json-from-dist",
+ "type": "static"
+ },
+ {
+ "source": "npm:glob@12.0.0",
+ "target": "npm:path-scurry@2.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:glob@7.2.3",
+ "target": "npm:fs.realpath",
+ "type": "static"
+ },
+ {
+ "source": "npm:glob@7.2.3",
+ "target": "npm:inflight",
+ "type": "static"
+ },
+ {
+ "source": "npm:glob@7.2.3",
+ "target": "npm:inherits",
+ "type": "static"
+ },
+ {
+ "source": "npm:glob@7.2.3",
+ "target": "npm:minimatch@3.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:glob@7.2.3",
+ "target": "npm:once",
+ "type": "static"
+ },
+ {
+ "source": "npm:glob@7.2.3",
+ "target": "npm:path-is-absolute",
+ "type": "static"
+ },
+ {
+ "source": "npm:glob@9.3.5",
+ "target": "npm:fs.realpath",
+ "type": "static"
+ },
+ {
+ "source": "npm:glob@9.3.5",
+ "target": "npm:minimatch@8.0.4",
+ "type": "static"
+ },
+ {
+ "source": "npm:glob@9.3.5",
+ "target": "npm:minipass@4.2.8",
+ "type": "static"
+ },
+ {
+ "source": "npm:glob@9.3.5",
+ "target": "npm:path-scurry@1.11.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:global-directory",
+ "target": "npm:ini@4.1.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:handlebars",
+ "target": "npm:minimist",
+ "type": "static"
+ },
+ {
+ "source": "npm:handlebars",
+ "target": "npm:neo-async",
+ "type": "static"
+ },
+ {
+ "source": "npm:handlebars",
+ "target": "npm:source-map",
+ "type": "static"
+ },
+ {
+ "source": "npm:handlebars",
+ "target": "npm:wordwrap",
+ "type": "static"
+ },
+ {
+ "source": "npm:handlebars",
+ "target": "npm:uglify-js",
+ "type": "static"
+ },
+ {
+ "source": "npm:has-tostringtag",
+ "target": "npm:has-symbols",
+ "type": "static"
+ },
+ {
+ "source": "npm:hasown",
+ "target": "npm:function-bind",
+ "type": "static"
+ },
+ {
+ "source": "npm:hosted-git-info@4.1.0",
+ "target": "npm:lru-cache@6.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:hosted-git-info@8.1.0",
+ "target": "npm:lru-cache@10.4.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:hosted-git-info@9.0.2",
+ "target": "npm:lru-cache@11.2.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:http-proxy-agent",
+ "target": "npm:agent-base",
+ "type": "static"
+ },
+ {
+ "source": "npm:http-proxy-agent",
+ "target": "npm:debug",
+ "type": "static"
+ },
+ {
+ "source": "npm:https-proxy-agent",
+ "target": "npm:agent-base",
+ "type": "static"
+ },
+ {
+ "source": "npm:https-proxy-agent",
+ "target": "npm:debug",
+ "type": "static"
+ },
+ {
+ "source": "npm:iconv-lite@0.6.3",
+ "target": "npm:safer-buffer",
+ "type": "static"
+ },
+ {
+ "source": "npm:iconv-lite@0.7.0",
+ "target": "npm:safer-buffer",
+ "type": "static"
+ },
+ {
+ "source": "npm:ignore-walk",
+ "target": "npm:minimatch@10.1.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:import-fresh",
+ "target": "npm:parent-module",
+ "type": "static"
+ },
+ {
+ "source": "npm:import-fresh",
+ "target": "npm:resolve-from@4.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:import-local@3.1.0",
+ "target": "npm:pkg-dir",
+ "type": "static"
+ },
+ {
+ "source": "npm:import-local@3.1.0",
+ "target": "npm:resolve-cwd",
+ "type": "static"
+ },
+ {
+ "source": "npm:import-local@3.2.0",
+ "target": "npm:pkg-dir",
+ "type": "static"
+ },
+ {
+ "source": "npm:import-local@3.2.0",
+ "target": "npm:resolve-cwd",
+ "type": "static"
+ },
+ {
+ "source": "npm:inflight",
+ "target": "npm:once",
+ "type": "static"
+ },
+ {
+ "source": "npm:inflight",
+ "target": "npm:wrappy",
+ "type": "static"
+ },
+ {
+ "source": "npm:init-package-json",
+ "target": "npm:@npmcli/package-json",
+ "type": "static"
+ },
+ {
+ "source": "npm:init-package-json",
+ "target": "npm:npm-package-arg@13.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:init-package-json",
+ "target": "npm:promzard",
+ "type": "static"
+ },
+ {
+ "source": "npm:init-package-json",
+ "target": "npm:read",
+ "type": "static"
+ },
+ {
+ "source": "npm:init-package-json",
+ "target": "npm:semver@7.7.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:init-package-json",
+ "target": "npm:validate-npm-package-license",
+ "type": "static"
+ },
+ {
+ "source": "npm:init-package-json",
+ "target": "npm:validate-npm-package-name",
+ "type": "static"
+ },
+ {
+ "source": "npm:inquirer",
+ "target": "npm:@inquirer/ansi",
+ "type": "static"
+ },
+ {
+ "source": "npm:inquirer",
+ "target": "npm:@inquirer/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:inquirer",
+ "target": "npm:@inquirer/prompts",
+ "type": "static"
+ },
+ {
+ "source": "npm:inquirer",
+ "target": "npm:@inquirer/type",
+ "type": "static"
+ },
+ {
+ "source": "npm:inquirer",
+ "target": "npm:mute-stream",
+ "type": "static"
+ },
+ {
+ "source": "npm:inquirer",
+ "target": "npm:run-async",
+ "type": "static"
+ },
+ {
+ "source": "npm:inquirer",
+ "target": "npm:rxjs",
+ "type": "static"
+ },
+ {
+ "source": "npm:inquirer",
+ "target": "npm:@types/node",
+ "type": "static"
+ },
+ {
+ "source": "npm:is-ci",
+ "target": "npm:ci-info@3.9.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:is-core-module",
+ "target": "npm:hasown",
+ "type": "static"
+ },
+ {
+ "source": "npm:is-fullwidth-code-point@5.1.0",
+ "target": "npm:get-east-asian-width",
+ "type": "static"
+ },
+ {
+ "source": "npm:is-glob",
+ "target": "npm:is-extglob",
+ "type": "static"
+ },
+ {
+ "source": "npm:is-ssh",
+ "target": "npm:protocols",
+ "type": "static"
+ },
+ {
+ "source": "npm:is-text-path@1.0.1",
+ "target": "npm:text-extensions@1.9.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:is-text-path@2.0.0",
+ "target": "npm:text-extensions@2.4.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:is-wsl",
+ "target": "npm:is-docker",
+ "type": "static"
+ },
+ {
+ "source": "npm:istanbul-lib-instrument",
+ "target": "npm:@babel/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:istanbul-lib-instrument",
+ "target": "npm:@babel/parser",
+ "type": "static"
+ },
+ {
+ "source": "npm:istanbul-lib-instrument",
+ "target": "npm:@istanbuljs/schema",
+ "type": "static"
+ },
+ {
+ "source": "npm:istanbul-lib-instrument",
+ "target": "npm:istanbul-lib-coverage",
+ "type": "static"
+ },
+ {
+ "source": "npm:istanbul-lib-instrument",
+ "target": "npm:semver@7.7.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:istanbul-lib-report",
+ "target": "npm:istanbul-lib-coverage",
+ "type": "static"
+ },
+ {
+ "source": "npm:istanbul-lib-report",
+ "target": "npm:make-dir@4.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:istanbul-lib-report",
+ "target": "npm:supports-color@7.2.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:istanbul-lib-source-maps",
+ "target": "npm:@jridgewell/trace-mapping",
+ "type": "static"
+ },
+ {
+ "source": "npm:istanbul-lib-source-maps",
+ "target": "npm:debug",
+ "type": "static"
+ },
+ {
+ "source": "npm:istanbul-lib-source-maps",
+ "target": "npm:istanbul-lib-coverage",
+ "type": "static"
+ },
+ {
+ "source": "npm:istanbul-reports",
+ "target": "npm:html-escaper",
+ "type": "static"
+ },
+ {
+ "source": "npm:istanbul-reports",
+ "target": "npm:istanbul-lib-report",
+ "type": "static"
+ },
+ {
+ "source": "npm:jackspeak@3.4.3",
+ "target": "npm:@isaacs/cliui",
+ "type": "static"
+ },
+ {
+ "source": "npm:jackspeak@3.4.3",
+ "target": "npm:@pkgjs/parseargs",
+ "type": "static"
+ },
+ {
+ "source": "npm:jackspeak@4.1.1",
+ "target": "npm:@isaacs/cliui",
+ "type": "static"
+ },
+ {
+ "source": "npm:jake",
+ "target": "npm:async",
+ "type": "static"
+ },
+ {
+ "source": "npm:jake",
+ "target": "npm:filelist",
+ "type": "static"
+ },
+ {
+ "source": "npm:jake",
+ "target": "npm:picocolors",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-changed-files",
+ "target": "npm:execa@5.1.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-changed-files",
+ "target": "npm:jest-util",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-changed-files",
+ "target": "npm:p-limit@3.1.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-circus",
+ "target": "npm:@jest/environment",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-circus",
+ "target": "npm:@jest/expect",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-circus",
+ "target": "npm:@jest/test-result",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-circus",
+ "target": "npm:@jest/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-circus",
+ "target": "npm:@types/node",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-circus",
+ "target": "npm:chalk@4.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-circus",
+ "target": "npm:co",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-circus",
+ "target": "npm:dedent@1.7.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-circus",
+ "target": "npm:is-generator-fn",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-circus",
+ "target": "npm:jest-each",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-circus",
+ "target": "npm:jest-matcher-utils",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-circus",
+ "target": "npm:jest-message-util",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-circus",
+ "target": "npm:jest-runtime",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-circus",
+ "target": "npm:jest-snapshot",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-circus",
+ "target": "npm:jest-util",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-circus",
+ "target": "npm:p-limit@3.1.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-circus",
+ "target": "npm:pretty-format",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-circus",
+ "target": "npm:pure-rand",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-circus",
+ "target": "npm:slash",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-circus",
+ "target": "npm:stack-utils",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-cli",
+ "target": "npm:@jest/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-cli",
+ "target": "npm:@jest/test-result",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-cli",
+ "target": "npm:@jest/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-cli",
+ "target": "npm:chalk@4.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-cli",
+ "target": "npm:exit-x",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-cli",
+ "target": "npm:import-local@3.2.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-cli",
+ "target": "npm:jest-config",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-cli",
+ "target": "npm:jest-util",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-cli",
+ "target": "npm:jest-validate",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-cli",
+ "target": "npm:yargs@17.7.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-cli",
+ "target": "npm:@jest/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-cli",
+ "target": "npm:@jest/test-result",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-cli",
+ "target": "npm:@jest/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-cli",
+ "target": "npm:chalk@4.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-cli",
+ "target": "npm:exit-x",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-cli",
+ "target": "npm:import-local@3.2.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-cli",
+ "target": "npm:jest-config",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-cli",
+ "target": "npm:jest-util",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-cli",
+ "target": "npm:jest-validate",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-cli",
+ "target": "npm:yargs@17.7.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:@babel/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:@jest/get-type",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:@jest/pattern",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:@jest/test-sequencer",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:@jest/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:babel-jest",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:chalk@4.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:ci-info@4.3.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:deepmerge",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:glob@10.5.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:graceful-fs",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:jest-circus",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:jest-docblock",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:jest-environment-node",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:jest-regex-util",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:jest-resolve",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:jest-runner",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:jest-util",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:jest-validate",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:micromatch",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:parse-json@5.2.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:pretty-format",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:slash",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:strip-json-comments",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:@types/node@22.19.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:@babel/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:@jest/get-type",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:@jest/pattern",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:@jest/test-sequencer",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:@jest/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:babel-jest",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:chalk@4.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:ci-info@4.3.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:deepmerge",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:glob@10.5.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:graceful-fs",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:jest-circus",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:jest-docblock",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:jest-environment-node",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:jest-regex-util",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:jest-resolve",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:jest-runner",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:jest-util",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:jest-validate",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:micromatch",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:parse-json@5.2.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:pretty-format",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:slash",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:strip-json-comments",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:@types/node",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-diff",
+ "target": "npm:@jest/diff-sequences",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-diff",
+ "target": "npm:@jest/get-type",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-diff",
+ "target": "npm:chalk@4.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-diff",
+ "target": "npm:pretty-format",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-docblock",
+ "target": "npm:detect-newline",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-each",
+ "target": "npm:@jest/get-type",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-each",
+ "target": "npm:@jest/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-each",
+ "target": "npm:chalk@4.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-each",
+ "target": "npm:jest-util",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-each",
+ "target": "npm:pretty-format",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-environment-node",
+ "target": "npm:@jest/environment",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-environment-node",
+ "target": "npm:@jest/fake-timers",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-environment-node",
+ "target": "npm:@jest/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-environment-node",
+ "target": "npm:@types/node",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-environment-node",
+ "target": "npm:jest-mock",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-environment-node",
+ "target": "npm:jest-util",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-environment-node",
+ "target": "npm:jest-validate",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-haste-map",
+ "target": "npm:@jest/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-haste-map",
+ "target": "npm:@types/node",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-haste-map",
+ "target": "npm:anymatch",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-haste-map",
+ "target": "npm:fb-watchman",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-haste-map",
+ "target": "npm:graceful-fs",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-haste-map",
+ "target": "npm:jest-regex-util",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-haste-map",
+ "target": "npm:jest-util",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-haste-map",
+ "target": "npm:jest-worker",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-haste-map",
+ "target": "npm:micromatch",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-haste-map",
+ "target": "npm:walker",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-haste-map",
+ "target": "npm:fsevents",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-leak-detector",
+ "target": "npm:@jest/get-type",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-leak-detector",
+ "target": "npm:pretty-format",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-matcher-utils",
+ "target": "npm:@jest/get-type",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-matcher-utils",
+ "target": "npm:chalk@4.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-matcher-utils",
+ "target": "npm:jest-diff",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-matcher-utils",
+ "target": "npm:pretty-format",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-message-util",
+ "target": "npm:@babel/code-frame",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-message-util",
+ "target": "npm:@jest/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-message-util",
+ "target": "npm:@types/stack-utils",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-message-util",
+ "target": "npm:chalk@4.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-message-util",
+ "target": "npm:graceful-fs",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-message-util",
+ "target": "npm:micromatch",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-message-util",
+ "target": "npm:pretty-format",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-message-util",
+ "target": "npm:slash",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-message-util",
+ "target": "npm:stack-utils",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-mock",
+ "target": "npm:@jest/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-mock",
+ "target": "npm:@types/node",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-mock",
+ "target": "npm:jest-util",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-pnp-resolver",
+ "target": "npm:jest-resolve",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-resolve-dependencies",
+ "target": "npm:jest-regex-util",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-resolve-dependencies",
+ "target": "npm:jest-snapshot",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-resolve",
+ "target": "npm:chalk@4.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-resolve",
+ "target": "npm:graceful-fs",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-resolve",
+ "target": "npm:jest-haste-map",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-resolve",
+ "target": "npm:jest-pnp-resolver",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-resolve",
+ "target": "npm:jest-util",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-resolve",
+ "target": "npm:jest-validate",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-resolve",
+ "target": "npm:slash",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-resolve",
+ "target": "npm:unrs-resolver",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runner",
+ "target": "npm:@jest/console",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runner",
+ "target": "npm:@jest/environment",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runner",
+ "target": "npm:@jest/test-result",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runner",
+ "target": "npm:@jest/transform",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runner",
+ "target": "npm:@jest/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runner",
+ "target": "npm:@types/node",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runner",
+ "target": "npm:chalk@4.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runner",
+ "target": "npm:emittery",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runner",
+ "target": "npm:exit-x",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runner",
+ "target": "npm:graceful-fs",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runner",
+ "target": "npm:jest-docblock",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runner",
+ "target": "npm:jest-environment-node",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runner",
+ "target": "npm:jest-haste-map",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runner",
+ "target": "npm:jest-leak-detector",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runner",
+ "target": "npm:jest-message-util",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runner",
+ "target": "npm:jest-resolve",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runner",
+ "target": "npm:jest-runtime",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runner",
+ "target": "npm:jest-util",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runner",
+ "target": "npm:jest-watcher",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runner",
+ "target": "npm:jest-worker",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runner",
+ "target": "npm:p-limit@3.1.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runner",
+ "target": "npm:source-map-support",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runtime",
+ "target": "npm:@jest/environment",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runtime",
+ "target": "npm:@jest/fake-timers",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runtime",
+ "target": "npm:@jest/globals",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runtime",
+ "target": "npm:@jest/source-map",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runtime",
+ "target": "npm:@jest/test-result",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runtime",
+ "target": "npm:@jest/transform",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runtime",
+ "target": "npm:@jest/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runtime",
+ "target": "npm:@types/node",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runtime",
+ "target": "npm:chalk@4.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runtime",
+ "target": "npm:cjs-module-lexer",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runtime",
+ "target": "npm:collect-v8-coverage",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runtime",
+ "target": "npm:glob@10.5.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runtime",
+ "target": "npm:graceful-fs",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runtime",
+ "target": "npm:jest-haste-map",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runtime",
+ "target": "npm:jest-message-util",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runtime",
+ "target": "npm:jest-mock",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runtime",
+ "target": "npm:jest-regex-util",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runtime",
+ "target": "npm:jest-resolve",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runtime",
+ "target": "npm:jest-snapshot",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runtime",
+ "target": "npm:jest-util",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runtime",
+ "target": "npm:slash",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runtime",
+ "target": "npm:strip-bom@4.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-snapshot",
+ "target": "npm:@babel/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-snapshot",
+ "target": "npm:@babel/generator",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-snapshot",
+ "target": "npm:@babel/plugin-syntax-jsx",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-snapshot",
+ "target": "npm:@babel/plugin-syntax-typescript",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-snapshot",
+ "target": "npm:@babel/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-snapshot",
+ "target": "npm:@jest/expect-utils",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-snapshot",
+ "target": "npm:@jest/get-type",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-snapshot",
+ "target": "npm:@jest/snapshot-utils",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-snapshot",
+ "target": "npm:@jest/transform",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-snapshot",
+ "target": "npm:@jest/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-snapshot",
+ "target": "npm:babel-preset-current-node-syntax",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-snapshot",
+ "target": "npm:chalk@4.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-snapshot",
+ "target": "npm:expect",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-snapshot",
+ "target": "npm:graceful-fs",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-snapshot",
+ "target": "npm:jest-diff",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-snapshot",
+ "target": "npm:jest-matcher-utils",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-snapshot",
+ "target": "npm:jest-message-util",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-snapshot",
+ "target": "npm:jest-util",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-snapshot",
+ "target": "npm:pretty-format",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-snapshot",
+ "target": "npm:semver@7.7.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-snapshot",
+ "target": "npm:synckit@0.11.11",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-util",
+ "target": "npm:@jest/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-util",
+ "target": "npm:@types/node",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-util",
+ "target": "npm:chalk@4.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-util",
+ "target": "npm:ci-info@4.3.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-util",
+ "target": "npm:graceful-fs",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-util",
+ "target": "npm:picomatch@4.0.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-validate",
+ "target": "npm:@jest/get-type",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-validate",
+ "target": "npm:@jest/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-validate",
+ "target": "npm:camelcase@6.3.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-validate",
+ "target": "npm:chalk@4.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-validate",
+ "target": "npm:leven",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-validate",
+ "target": "npm:pretty-format",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-watcher",
+ "target": "npm:@jest/test-result",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-watcher",
+ "target": "npm:@jest/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-watcher",
+ "target": "npm:@types/node",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-watcher",
+ "target": "npm:ansi-escapes@4.3.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-watcher",
+ "target": "npm:chalk@4.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-watcher",
+ "target": "npm:emittery",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-watcher",
+ "target": "npm:jest-util",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-watcher",
+ "target": "npm:string-length",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-worker",
+ "target": "npm:@types/node",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-worker",
+ "target": "npm:@ungap/structured-clone",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-worker",
+ "target": "npm:jest-util",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-worker",
+ "target": "npm:merge-stream",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-worker",
+ "target": "npm:supports-color@8.1.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest",
+ "target": "npm:@jest/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest",
+ "target": "npm:@jest/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest",
+ "target": "npm:import-local@3.2.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest",
+ "target": "npm:jest-cli",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest",
+ "target": "npm:@jest/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest",
+ "target": "npm:@jest/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest",
+ "target": "npm:import-local@3.2.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest",
+ "target": "npm:jest-cli",
+ "type": "static"
+ },
+ {
+ "source": "npm:js-yaml@3.14.2",
+ "target": "npm:argparse@1.0.10",
+ "type": "static"
+ },
+ {
+ "source": "npm:js-yaml@3.14.2",
+ "target": "npm:esprima",
+ "type": "static"
+ },
+ {
+ "source": "npm:js-yaml@4.1.0",
+ "target": "npm:argparse@2.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:js-yaml@4.1.1",
+ "target": "npm:argparse@2.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:jsonfile",
+ "target": "npm:universalify",
+ "type": "static"
+ },
+ {
+ "source": "npm:jsonfile",
+ "target": "npm:graceful-fs",
+ "type": "static"
+ },
+ {
+ "source": "npm:keyv",
+ "target": "npm:json-buffer",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:@lerna/create",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:@npmcli/arborist",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:@npmcli/package-json",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:@npmcli/run-script",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:@nx/devkit",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:@octokit/plugin-enterprise-rest",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:@octokit/rest",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:aproba",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:byte-size",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:chalk@4.1.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:cmd-shim@6.0.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:color-support",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:columnify",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:console-control-strings",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:conventional-changelog-angular",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:conventional-changelog-core",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:conventional-recommended-bump",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:cosmiconfig",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:dedent@1.5.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:envinfo",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:execa@5.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:fs-extra",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:get-port",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:get-stream@6.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:git-url-parse",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:glob-parent@6.0.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:has-unicode",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:import-local@3.1.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:ini@1.3.8",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:init-package-json",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:inquirer",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:is-ci",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:is-stream@2.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:jest-diff",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:js-yaml@4.1.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:libnpmaccess",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:libnpmpublish",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:load-json-file@6.2.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:make-dir@4.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:make-fetch-happen@15.0.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:minimatch@3.0.5",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:multimatch",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:npm-package-arg@13.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:npm-packlist",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:npm-registry-fetch",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:nx",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:p-map@4.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:p-map-series",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:p-pipe",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:p-queue",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:p-reduce",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:p-waterfall",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:pacote@21.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:pify@5.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:read-cmd-shim@4.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:resolve-from@5.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:rimraf",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:semver@7.7.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:set-blocking",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:signal-exit@3.0.7",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:slash",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:ssri@12.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:string-width@4.2.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:tar@6.2.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:temp-dir",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:through",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:tinyglobby@0.2.12",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:typescript",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:upath",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:uuid",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:validate-npm-package-license",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:validate-npm-package-name",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:wide-align",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:write-file-atomic@5.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:write-pkg",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:yargs@17.7.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:yargs-parser@21.1.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:levn",
+ "target": "npm:prelude-ls",
+ "type": "static"
+ },
+ {
+ "source": "npm:levn",
+ "target": "npm:type-check",
+ "type": "static"
+ },
+ {
+ "source": "npm:libnpmaccess",
+ "target": "npm:npm-package-arg@13.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:libnpmaccess",
+ "target": "npm:npm-registry-fetch",
+ "type": "static"
+ },
+ {
+ "source": "npm:libnpmpublish",
+ "target": "npm:@npmcli/package-json",
+ "type": "static"
+ },
+ {
+ "source": "npm:libnpmpublish",
+ "target": "npm:ci-info@4.3.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:libnpmpublish",
+ "target": "npm:npm-package-arg@13.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:libnpmpublish",
+ "target": "npm:npm-registry-fetch",
+ "type": "static"
+ },
+ {
+ "source": "npm:libnpmpublish",
+ "target": "npm:proc-log@5.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:libnpmpublish",
+ "target": "npm:semver@7.7.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:libnpmpublish",
+ "target": "npm:sigstore",
+ "type": "static"
+ },
+ {
+ "source": "npm:libnpmpublish",
+ "target": "npm:ssri@12.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:lint-staged",
+ "target": "npm:commander",
+ "type": "static"
+ },
+ {
+ "source": "npm:lint-staged",
+ "target": "npm:listr2",
+ "type": "static"
+ },
+ {
+ "source": "npm:lint-staged",
+ "target": "npm:micromatch",
+ "type": "static"
+ },
+ {
+ "source": "npm:lint-staged",
+ "target": "npm:nano-spawn",
+ "type": "static"
+ },
+ {
+ "source": "npm:lint-staged",
+ "target": "npm:pidtree",
+ "type": "static"
+ },
+ {
+ "source": "npm:lint-staged",
+ "target": "npm:string-argv",
+ "type": "static"
+ },
+ {
+ "source": "npm:lint-staged",
+ "target": "npm:yaml",
+ "type": "static"
+ },
+ {
+ "source": "npm:listr2",
+ "target": "npm:cli-truncate",
+ "type": "static"
+ },
+ {
+ "source": "npm:listr2",
+ "target": "npm:colorette",
+ "type": "static"
+ },
+ {
+ "source": "npm:listr2",
+ "target": "npm:eventemitter3@5.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:listr2",
+ "target": "npm:log-update",
+ "type": "static"
+ },
+ {
+ "source": "npm:listr2",
+ "target": "npm:rfdc",
+ "type": "static"
+ },
+ {
+ "source": "npm:listr2",
+ "target": "npm:wrap-ansi@9.0.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:load-json-file@4.0.0",
+ "target": "npm:graceful-fs",
+ "type": "static"
+ },
+ {
+ "source": "npm:load-json-file@4.0.0",
+ "target": "npm:parse-json@4.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:load-json-file@4.0.0",
+ "target": "npm:pify@3.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:load-json-file@4.0.0",
+ "target": "npm:strip-bom@3.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:load-json-file@6.2.0",
+ "target": "npm:graceful-fs",
+ "type": "static"
+ },
+ {
+ "source": "npm:load-json-file@6.2.0",
+ "target": "npm:parse-json@5.2.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:load-json-file@6.2.0",
+ "target": "npm:strip-bom@4.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:load-json-file@6.2.0",
+ "target": "npm:type-fest@0.6.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:locate-path@2.0.0",
+ "target": "npm:p-locate@2.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:locate-path@2.0.0",
+ "target": "npm:path-exists@3.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:locate-path@5.0.0",
+ "target": "npm:p-locate@4.1.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:locate-path@6.0.0",
+ "target": "npm:p-locate@5.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:locate-path@7.2.0",
+ "target": "npm:p-locate@6.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:log-symbols",
+ "target": "npm:chalk@4.1.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:log-symbols",
+ "target": "npm:is-unicode-supported",
+ "type": "static"
+ },
+ {
+ "source": "npm:log-update",
+ "target": "npm:ansi-escapes@7.2.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:log-update",
+ "target": "npm:cli-cursor@5.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:log-update",
+ "target": "npm:slice-ansi",
+ "type": "static"
+ },
+ {
+ "source": "npm:log-update",
+ "target": "npm:strip-ansi@7.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:log-update",
+ "target": "npm:wrap-ansi@9.0.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:lru-cache@5.1.1",
+ "target": "npm:yallist@3.1.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:lru-cache@6.0.0",
+ "target": "npm:yallist@4.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:make-dir@2.1.0",
+ "target": "npm:pify@4.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:make-dir@2.1.0",
+ "target": "npm:semver@5.7.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:make-dir@4.0.0",
+ "target": "npm:semver@7.7.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:make-fetch-happen@14.0.3",
+ "target": "npm:@npmcli/agent@3.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:make-fetch-happen@14.0.3",
+ "target": "npm:cacache@19.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:make-fetch-happen@14.0.3",
+ "target": "npm:http-cache-semantics",
+ "type": "static"
+ },
+ {
+ "source": "npm:make-fetch-happen@14.0.3",
+ "target": "npm:minipass@7.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:make-fetch-happen@14.0.3",
+ "target": "npm:minipass-fetch",
+ "type": "static"
+ },
+ {
+ "source": "npm:make-fetch-happen@14.0.3",
+ "target": "npm:minipass-flush",
+ "type": "static"
+ },
+ {
+ "source": "npm:make-fetch-happen@14.0.3",
+ "target": "npm:minipass-pipeline",
+ "type": "static"
+ },
+ {
+ "source": "npm:make-fetch-happen@14.0.3",
+ "target": "npm:negotiator",
+ "type": "static"
+ },
+ {
+ "source": "npm:make-fetch-happen@14.0.3",
+ "target": "npm:proc-log@5.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:make-fetch-happen@14.0.3",
+ "target": "npm:promise-retry",
+ "type": "static"
+ },
+ {
+ "source": "npm:make-fetch-happen@14.0.3",
+ "target": "npm:ssri@12.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:make-fetch-happen@15.0.2",
+ "target": "npm:@npmcli/agent@4.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:make-fetch-happen@15.0.2",
+ "target": "npm:cacache@20.0.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:make-fetch-happen@15.0.2",
+ "target": "npm:http-cache-semantics",
+ "type": "static"
+ },
+ {
+ "source": "npm:make-fetch-happen@15.0.2",
+ "target": "npm:minipass@7.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:make-fetch-happen@15.0.2",
+ "target": "npm:minipass-fetch",
+ "type": "static"
+ },
+ {
+ "source": "npm:make-fetch-happen@15.0.2",
+ "target": "npm:minipass-flush",
+ "type": "static"
+ },
+ {
+ "source": "npm:make-fetch-happen@15.0.2",
+ "target": "npm:minipass-pipeline",
+ "type": "static"
+ },
+ {
+ "source": "npm:make-fetch-happen@15.0.2",
+ "target": "npm:negotiator",
+ "type": "static"
+ },
+ {
+ "source": "npm:make-fetch-happen@15.0.2",
+ "target": "npm:proc-log@5.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:make-fetch-happen@15.0.2",
+ "target": "npm:promise-retry",
+ "type": "static"
+ },
+ {
+ "source": "npm:make-fetch-happen@15.0.2",
+ "target": "npm:ssri@12.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:makeerror",
+ "target": "npm:tmpl",
+ "type": "static"
+ },
+ {
+ "source": "npm:meow@8.1.2",
+ "target": "npm:@types/minimist",
+ "type": "static"
+ },
+ {
+ "source": "npm:meow@8.1.2",
+ "target": "npm:camelcase-keys",
+ "type": "static"
+ },
+ {
+ "source": "npm:meow@8.1.2",
+ "target": "npm:decamelize-keys",
+ "type": "static"
+ },
+ {
+ "source": "npm:meow@8.1.2",
+ "target": "npm:hard-rejection",
+ "type": "static"
+ },
+ {
+ "source": "npm:meow@8.1.2",
+ "target": "npm:minimist-options",
+ "type": "static"
+ },
+ {
+ "source": "npm:meow@8.1.2",
+ "target": "npm:normalize-package-data@3.0.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:meow@8.1.2",
+ "target": "npm:read-pkg-up@7.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:meow@8.1.2",
+ "target": "npm:redent",
+ "type": "static"
+ },
+ {
+ "source": "npm:meow@8.1.2",
+ "target": "npm:trim-newlines",
+ "type": "static"
+ },
+ {
+ "source": "npm:meow@8.1.2",
+ "target": "npm:type-fest@0.18.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:meow@8.1.2",
+ "target": "npm:yargs-parser@20.2.9",
+ "type": "static"
+ },
+ {
+ "source": "npm:micromatch",
+ "target": "npm:braces",
+ "type": "static"
+ },
+ {
+ "source": "npm:micromatch",
+ "target": "npm:picomatch@2.3.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:mime-types",
+ "target": "npm:mime-db",
+ "type": "static"
+ },
+ {
+ "source": "npm:minimatch@10.1.1",
+ "target": "npm:@isaacs/brace-expansion",
+ "type": "static"
+ },
+ {
+ "source": "npm:minimatch@3.0.5",
+ "target": "npm:brace-expansion@1.1.12",
+ "type": "static"
+ },
+ {
+ "source": "npm:minimatch@3.1.2",
+ "target": "npm:brace-expansion@1.1.12",
+ "type": "static"
+ },
+ {
+ "source": "npm:minimatch@5.1.6",
+ "target": "npm:brace-expansion@2.0.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:minimatch@8.0.4",
+ "target": "npm:brace-expansion@2.0.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:minimatch@9.0.3",
+ "target": "npm:brace-expansion@2.0.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:minimatch@9.0.5",
+ "target": "npm:brace-expansion@2.0.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:minimist-options",
+ "target": "npm:arrify@1.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:minimist-options",
+ "target": "npm:is-plain-obj",
+ "type": "static"
+ },
+ {
+ "source": "npm:minimist-options",
+ "target": "npm:kind-of",
+ "type": "static"
+ },
+ {
+ "source": "npm:minipass-collect",
+ "target": "npm:minipass@7.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:minipass-fetch",
+ "target": "npm:minipass@7.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:minipass-fetch",
+ "target": "npm:minipass-sized",
+ "type": "static"
+ },
+ {
+ "source": "npm:minipass-fetch",
+ "target": "npm:minizlib@3.1.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:minipass-fetch",
+ "target": "npm:encoding",
+ "type": "static"
+ },
+ {
+ "source": "npm:minipass-flush",
+ "target": "npm:minipass@3.3.6",
+ "type": "static"
+ },
+ {
+ "source": "npm:minipass-pipeline",
+ "target": "npm:minipass@3.3.6",
+ "type": "static"
+ },
+ {
+ "source": "npm:minipass-sized",
+ "target": "npm:minipass@3.3.6",
+ "type": "static"
+ },
+ {
+ "source": "npm:minipass@3.3.6",
+ "target": "npm:yallist@4.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:minizlib@2.1.2",
+ "target": "npm:minipass@3.3.6",
+ "type": "static"
+ },
+ {
+ "source": "npm:minizlib@2.1.2",
+ "target": "npm:yallist@4.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:minizlib@3.1.0",
+ "target": "npm:minipass@7.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:multimatch",
+ "target": "npm:@types/minimatch",
+ "type": "static"
+ },
+ {
+ "source": "npm:multimatch",
+ "target": "npm:array-differ",
+ "type": "static"
+ },
+ {
+ "source": "npm:multimatch",
+ "target": "npm:array-union",
+ "type": "static"
+ },
+ {
+ "source": "npm:multimatch",
+ "target": "npm:arrify@2.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:multimatch",
+ "target": "npm:minimatch@3.0.5",
+ "type": "static"
+ },
+ {
+ "source": "npm:node-gyp",
+ "target": "npm:env-paths",
+ "type": "static"
+ },
+ {
+ "source": "npm:node-gyp",
+ "target": "npm:exponential-backoff",
+ "type": "static"
+ },
+ {
+ "source": "npm:node-gyp",
+ "target": "npm:graceful-fs",
+ "type": "static"
+ },
+ {
+ "source": "npm:node-gyp",
+ "target": "npm:make-fetch-happen@14.0.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:node-gyp",
+ "target": "npm:nopt",
+ "type": "static"
+ },
+ {
+ "source": "npm:node-gyp",
+ "target": "npm:proc-log@5.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:node-gyp",
+ "target": "npm:semver@7.7.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:node-gyp",
+ "target": "npm:tar@7.5.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:node-gyp",
+ "target": "npm:tinyglobby@0.2.15",
+ "type": "static"
+ },
+ {
+ "source": "npm:node-gyp",
+ "target": "npm:which@5.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:nopt",
+ "target": "npm:abbrev",
+ "type": "static"
+ },
+ {
+ "source": "npm:normalize-package-data@2.5.0",
+ "target": "npm:hosted-git-info@2.8.9",
+ "type": "static"
+ },
+ {
+ "source": "npm:normalize-package-data@2.5.0",
+ "target": "npm:resolve",
+ "type": "static"
+ },
+ {
+ "source": "npm:normalize-package-data@2.5.0",
+ "target": "npm:semver@5.7.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:normalize-package-data@2.5.0",
+ "target": "npm:validate-npm-package-license",
+ "type": "static"
+ },
+ {
+ "source": "npm:normalize-package-data@3.0.3",
+ "target": "npm:hosted-git-info@4.1.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:normalize-package-data@3.0.3",
+ "target": "npm:is-core-module",
+ "type": "static"
+ },
+ {
+ "source": "npm:normalize-package-data@3.0.3",
+ "target": "npm:semver@7.7.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:normalize-package-data@3.0.3",
+ "target": "npm:validate-npm-package-license",
+ "type": "static"
+ },
+ {
+ "source": "npm:npm-bundled@4.0.0",
+ "target": "npm:npm-normalize-package-bin@4.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:npm-bundled@5.0.0",
+ "target": "npm:npm-normalize-package-bin@5.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:npm-install-checks@7.1.2",
+ "target": "npm:semver@7.7.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:npm-install-checks@8.0.0",
+ "target": "npm:semver@7.7.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:npm-package-arg@12.0.2",
+ "target": "npm:hosted-git-info@8.1.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:npm-package-arg@12.0.2",
+ "target": "npm:proc-log@5.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:npm-package-arg@12.0.2",
+ "target": "npm:semver@7.7.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:npm-package-arg@12.0.2",
+ "target": "npm:validate-npm-package-name",
+ "type": "static"
+ },
+ {
+ "source": "npm:npm-package-arg@13.0.1",
+ "target": "npm:hosted-git-info@9.0.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:npm-package-arg@13.0.1",
+ "target": "npm:proc-log@5.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:npm-package-arg@13.0.1",
+ "target": "npm:semver@7.7.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:npm-package-arg@13.0.1",
+ "target": "npm:validate-npm-package-name",
+ "type": "static"
+ },
+ {
+ "source": "npm:npm-packlist",
+ "target": "npm:ignore-walk",
+ "type": "static"
+ },
+ {
+ "source": "npm:npm-packlist",
+ "target": "npm:proc-log@6.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:npm-pick-manifest@10.0.0",
+ "target": "npm:npm-install-checks@7.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:npm-pick-manifest@10.0.0",
+ "target": "npm:npm-normalize-package-bin@4.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:npm-pick-manifest@10.0.0",
+ "target": "npm:npm-package-arg@12.0.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:npm-pick-manifest@10.0.0",
+ "target": "npm:semver@7.7.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:npm-pick-manifest@11.0.3",
+ "target": "npm:npm-install-checks@8.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:npm-pick-manifest@11.0.3",
+ "target": "npm:npm-normalize-package-bin@5.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:npm-pick-manifest@11.0.3",
+ "target": "npm:npm-package-arg@13.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:npm-pick-manifest@11.0.3",
+ "target": "npm:semver@7.7.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:npm-registry-fetch",
+ "target": "npm:@npmcli/redact",
+ "type": "static"
+ },
+ {
+ "source": "npm:npm-registry-fetch",
+ "target": "npm:jsonparse",
+ "type": "static"
+ },
+ {
+ "source": "npm:npm-registry-fetch",
+ "target": "npm:make-fetch-happen@15.0.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:npm-registry-fetch",
+ "target": "npm:minipass@7.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:npm-registry-fetch",
+ "target": "npm:minipass-fetch",
+ "type": "static"
+ },
+ {
+ "source": "npm:npm-registry-fetch",
+ "target": "npm:minizlib@3.1.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:npm-registry-fetch",
+ "target": "npm:npm-package-arg@13.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:npm-registry-fetch",
+ "target": "npm:proc-log@5.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:npm-run-path",
+ "target": "npm:path-key",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:@napi-rs/wasm-runtime@0.2.4",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:@yarnpkg/lockfile",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:@yarnpkg/parsers",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:@zkochan/js-yaml",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:axios",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:chalk@4.1.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:cli-cursor@3.1.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:cli-spinners",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:cliui@8.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:dotenv",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:dotenv-expand",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:enquirer",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:figures",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:flat",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:front-matter",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:ignore@7.0.5",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:jest-diff",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:jsonc-parser",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:lines-and-columns@2.0.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:minimatch@9.0.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:node-machine-id",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:npm-run-path",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:open",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:ora",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:resolve.exports",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:semver@7.7.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:string-width@4.2.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:tar-stream",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:tmp",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:tree-kill",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:tsconfig-paths",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:tslib",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:yaml",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:yargs@17.7.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:yargs-parser@21.1.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:@nx/nx-darwin-arm64",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:@nx/nx-darwin-x64",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:@nx/nx-freebsd-x64",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:@nx/nx-linux-arm-gnueabihf",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:@nx/nx-linux-arm64-gnu",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:@nx/nx-linux-arm64-musl",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:@nx/nx-linux-x64-gnu",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:@nx/nx-linux-x64-musl",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:@nx/nx-win32-arm64-msvc",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:@nx/nx-win32-x64-msvc",
+ "type": "static"
+ },
+ {
+ "source": "npm:ofetch",
+ "target": "npm:destr",
+ "type": "static"
+ },
+ {
+ "source": "npm:ofetch",
+ "target": "npm:node-fetch-native",
+ "type": "static"
+ },
+ {
+ "source": "npm:ofetch",
+ "target": "npm:ufo",
+ "type": "static"
+ },
+ {
+ "source": "npm:once",
+ "target": "npm:wrappy",
+ "type": "static"
+ },
+ {
+ "source": "npm:onetime@5.1.2",
+ "target": "npm:mimic-fn",
+ "type": "static"
+ },
+ {
+ "source": "npm:onetime@7.0.0",
+ "target": "npm:mimic-function",
+ "type": "static"
+ },
+ {
+ "source": "npm:open",
+ "target": "npm:define-lazy-prop",
+ "type": "static"
+ },
+ {
+ "source": "npm:open",
+ "target": "npm:is-docker",
+ "type": "static"
+ },
+ {
+ "source": "npm:open",
+ "target": "npm:is-wsl",
+ "type": "static"
+ },
+ {
+ "source": "npm:optionator",
+ "target": "npm:deep-is",
+ "type": "static"
+ },
+ {
+ "source": "npm:optionator",
+ "target": "npm:fast-levenshtein",
+ "type": "static"
+ },
+ {
+ "source": "npm:optionator",
+ "target": "npm:levn",
+ "type": "static"
+ },
+ {
+ "source": "npm:optionator",
+ "target": "npm:prelude-ls",
+ "type": "static"
+ },
+ {
+ "source": "npm:optionator",
+ "target": "npm:type-check",
+ "type": "static"
+ },
+ {
+ "source": "npm:optionator",
+ "target": "npm:word-wrap",
+ "type": "static"
+ },
+ {
+ "source": "npm:ora",
+ "target": "npm:bl",
+ "type": "static"
+ },
+ {
+ "source": "npm:ora",
+ "target": "npm:chalk@4.1.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:ora",
+ "target": "npm:cli-cursor@3.1.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:ora",
+ "target": "npm:cli-spinners",
+ "type": "static"
+ },
+ {
+ "source": "npm:ora",
+ "target": "npm:is-interactive",
+ "type": "static"
+ },
+ {
+ "source": "npm:ora",
+ "target": "npm:log-symbols",
+ "type": "static"
+ },
+ {
+ "source": "npm:ora",
+ "target": "npm:strip-ansi@6.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:ora",
+ "target": "npm:wcwidth",
+ "type": "static"
+ },
+ {
+ "source": "npm:p-limit@1.3.0",
+ "target": "npm:p-try@1.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:p-limit@2.3.0",
+ "target": "npm:p-try@2.2.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:p-limit@3.1.0",
+ "target": "npm:yocto-queue@0.1.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:p-limit@4.0.0",
+ "target": "npm:yocto-queue@1.2.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:p-locate@2.0.0",
+ "target": "npm:p-limit@1.3.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:p-locate@4.1.0",
+ "target": "npm:p-limit@2.3.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:p-locate@5.0.0",
+ "target": "npm:p-limit@3.1.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:p-locate@6.0.0",
+ "target": "npm:p-limit@4.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:p-map@4.0.0",
+ "target": "npm:aggregate-error",
+ "type": "static"
+ },
+ {
+ "source": "npm:p-queue",
+ "target": "npm:eventemitter3@4.0.7",
+ "type": "static"
+ },
+ {
+ "source": "npm:p-queue",
+ "target": "npm:p-timeout",
+ "type": "static"
+ },
+ {
+ "source": "npm:p-timeout",
+ "target": "npm:p-finally",
+ "type": "static"
+ },
+ {
+ "source": "npm:p-waterfall",
+ "target": "npm:p-reduce",
+ "type": "static"
+ },
+ {
+ "source": "npm:pacote@21.0.1",
+ "target": "npm:@npmcli/git@6.0.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:pacote@21.0.1",
+ "target": "npm:@npmcli/installed-package-contents@3.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:pacote@21.0.1",
+ "target": "npm:@npmcli/package-json",
+ "type": "static"
+ },
+ {
+ "source": "npm:pacote@21.0.1",
+ "target": "npm:@npmcli/promise-spawn@8.0.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:pacote@21.0.1",
+ "target": "npm:@npmcli/run-script",
+ "type": "static"
+ },
+ {
+ "source": "npm:pacote@21.0.1",
+ "target": "npm:cacache@20.0.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:pacote@21.0.1",
+ "target": "npm:fs-minipass@3.0.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:pacote@21.0.1",
+ "target": "npm:minipass@7.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:pacote@21.0.1",
+ "target": "npm:npm-package-arg@13.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:pacote@21.0.1",
+ "target": "npm:npm-packlist",
+ "type": "static"
+ },
+ {
+ "source": "npm:pacote@21.0.1",
+ "target": "npm:npm-pick-manifest@10.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:pacote@21.0.1",
+ "target": "npm:npm-registry-fetch",
+ "type": "static"
+ },
+ {
+ "source": "npm:pacote@21.0.1",
+ "target": "npm:proc-log@5.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:pacote@21.0.1",
+ "target": "npm:promise-retry",
+ "type": "static"
+ },
+ {
+ "source": "npm:pacote@21.0.1",
+ "target": "npm:sigstore",
+ "type": "static"
+ },
+ {
+ "source": "npm:pacote@21.0.1",
+ "target": "npm:ssri@12.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:pacote@21.0.1",
+ "target": "npm:tar@7.5.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:pacote@21.0.4",
+ "target": "npm:@npmcli/git@7.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:pacote@21.0.4",
+ "target": "npm:@npmcli/installed-package-contents@4.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:pacote@21.0.4",
+ "target": "npm:@npmcli/package-json",
+ "type": "static"
+ },
+ {
+ "source": "npm:pacote@21.0.4",
+ "target": "npm:@npmcli/promise-spawn@9.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:pacote@21.0.4",
+ "target": "npm:@npmcli/run-script",
+ "type": "static"
+ },
+ {
+ "source": "npm:pacote@21.0.4",
+ "target": "npm:cacache@20.0.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:pacote@21.0.4",
+ "target": "npm:fs-minipass@3.0.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:pacote@21.0.4",
+ "target": "npm:minipass@7.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:pacote@21.0.4",
+ "target": "npm:npm-package-arg@13.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:pacote@21.0.4",
+ "target": "npm:npm-packlist",
+ "type": "static"
+ },
+ {
+ "source": "npm:pacote@21.0.4",
+ "target": "npm:npm-pick-manifest@11.0.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:pacote@21.0.4",
+ "target": "npm:npm-registry-fetch",
+ "type": "static"
+ },
+ {
+ "source": "npm:pacote@21.0.4",
+ "target": "npm:proc-log@6.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:pacote@21.0.4",
+ "target": "npm:promise-retry",
+ "type": "static"
+ },
+ {
+ "source": "npm:pacote@21.0.4",
+ "target": "npm:sigstore",
+ "type": "static"
+ },
+ {
+ "source": "npm:pacote@21.0.4",
+ "target": "npm:ssri@13.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:pacote@21.0.4",
+ "target": "npm:tar@7.5.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:parent-module",
+ "target": "npm:callsites",
+ "type": "static"
+ },
+ {
+ "source": "npm:parse-conflict-json",
+ "target": "npm:json-parse-even-better-errors@4.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:parse-conflict-json",
+ "target": "npm:just-diff",
+ "type": "static"
+ },
+ {
+ "source": "npm:parse-conflict-json",
+ "target": "npm:just-diff-apply",
+ "type": "static"
+ },
+ {
+ "source": "npm:parse-imports-exports",
+ "target": "npm:parse-statements",
+ "type": "static"
+ },
+ {
+ "source": "npm:parse-json@4.0.0",
+ "target": "npm:error-ex",
+ "type": "static"
+ },
+ {
+ "source": "npm:parse-json@4.0.0",
+ "target": "npm:json-parse-better-errors",
+ "type": "static"
+ },
+ {
+ "source": "npm:parse-json@5.2.0",
+ "target": "npm:@babel/code-frame",
+ "type": "static"
+ },
+ {
+ "source": "npm:parse-json@5.2.0",
+ "target": "npm:error-ex",
+ "type": "static"
+ },
+ {
+ "source": "npm:parse-json@5.2.0",
+ "target": "npm:json-parse-even-better-errors@2.3.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:parse-json@5.2.0",
+ "target": "npm:lines-and-columns@1.2.4",
+ "type": "static"
+ },
+ {
+ "source": "npm:parse-path",
+ "target": "npm:protocols",
+ "type": "static"
+ },
+ {
+ "source": "npm:parse-url",
+ "target": "npm:parse-path",
+ "type": "static"
+ },
+ {
+ "source": "npm:path-scurry@1.11.1",
+ "target": "npm:lru-cache@10.4.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:path-scurry@1.11.1",
+ "target": "npm:minipass@7.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:path-scurry@2.0.1",
+ "target": "npm:lru-cache@11.2.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:path-scurry@2.0.1",
+ "target": "npm:minipass@7.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:path-type",
+ "target": "npm:pify@3.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:pkg-dir",
+ "target": "npm:find-up@4.1.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:pnpm-workspace-yaml",
+ "target": "npm:yaml",
+ "type": "static"
+ },
+ {
+ "source": "npm:postcss-selector-parser",
+ "target": "npm:cssesc",
+ "type": "static"
+ },
+ {
+ "source": "npm:postcss-selector-parser",
+ "target": "npm:util-deprecate",
+ "type": "static"
+ },
+ {
+ "source": "npm:prettier-linter-helpers",
+ "target": "npm:fast-diff",
+ "type": "static"
+ },
+ {
+ "source": "npm:pretty-format",
+ "target": "npm:@jest/schemas",
+ "type": "static"
+ },
+ {
+ "source": "npm:pretty-format",
+ "target": "npm:ansi-styles@5.2.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:pretty-format",
+ "target": "npm:react-is",
+ "type": "static"
+ },
+ {
+ "source": "npm:promise-retry",
+ "target": "npm:err-code",
+ "type": "static"
+ },
+ {
+ "source": "npm:promise-retry",
+ "target": "npm:retry",
+ "type": "static"
+ },
+ {
+ "source": "npm:promzard",
+ "target": "npm:read",
+ "type": "static"
+ },
+ {
+ "source": "npm:read-pkg-up@3.0.0",
+ "target": "npm:find-up@2.1.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:read-pkg-up@3.0.0",
+ "target": "npm:read-pkg@3.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:read-pkg-up@7.0.1",
+ "target": "npm:find-up@4.1.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:read-pkg-up@7.0.1",
+ "target": "npm:read-pkg@5.2.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:read-pkg-up@7.0.1",
+ "target": "npm:type-fest@0.8.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:read-pkg@3.0.0",
+ "target": "npm:load-json-file@4.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:read-pkg@3.0.0",
+ "target": "npm:normalize-package-data@2.5.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:read-pkg@3.0.0",
+ "target": "npm:path-type",
+ "type": "static"
+ },
+ {
+ "source": "npm:read-pkg@5.2.0",
+ "target": "npm:@types/normalize-package-data",
+ "type": "static"
+ },
+ {
+ "source": "npm:read-pkg@5.2.0",
+ "target": "npm:normalize-package-data@2.5.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:read-pkg@5.2.0",
+ "target": "npm:parse-json@5.2.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:read-pkg@5.2.0",
+ "target": "npm:type-fest@0.6.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:read",
+ "target": "npm:mute-stream",
+ "type": "static"
+ },
+ {
+ "source": "npm:readable-stream@2.3.8",
+ "target": "npm:core-util-is",
+ "type": "static"
+ },
+ {
+ "source": "npm:readable-stream@2.3.8",
+ "target": "npm:inherits",
+ "type": "static"
+ },
+ {
+ "source": "npm:readable-stream@2.3.8",
+ "target": "npm:isarray",
+ "type": "static"
+ },
+ {
+ "source": "npm:readable-stream@2.3.8",
+ "target": "npm:process-nextick-args",
+ "type": "static"
+ },
+ {
+ "source": "npm:readable-stream@2.3.8",
+ "target": "npm:safe-buffer@5.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:readable-stream@2.3.8",
+ "target": "npm:string_decoder@1.1.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:readable-stream@2.3.8",
+ "target": "npm:util-deprecate",
+ "type": "static"
+ },
+ {
+ "source": "npm:readable-stream@3.6.2",
+ "target": "npm:inherits",
+ "type": "static"
+ },
+ {
+ "source": "npm:readable-stream@3.6.2",
+ "target": "npm:string_decoder@1.3.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:readable-stream@3.6.2",
+ "target": "npm:util-deprecate",
+ "type": "static"
+ },
+ {
+ "source": "npm:redent",
+ "target": "npm:indent-string",
+ "type": "static"
+ },
+ {
+ "source": "npm:redent",
+ "target": "npm:strip-indent",
+ "type": "static"
+ },
+ {
+ "source": "npm:resolve-cwd",
+ "target": "npm:resolve-from@5.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:resolve",
+ "target": "npm:is-core-module",
+ "type": "static"
+ },
+ {
+ "source": "npm:resolve",
+ "target": "npm:path-parse",
+ "type": "static"
+ },
+ {
+ "source": "npm:resolve",
+ "target": "npm:supports-preserve-symlinks-flag",
+ "type": "static"
+ },
+ {
+ "source": "npm:restore-cursor@3.1.0",
+ "target": "npm:onetime@5.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:restore-cursor@3.1.0",
+ "target": "npm:signal-exit@3.0.7",
+ "type": "static"
+ },
+ {
+ "source": "npm:restore-cursor@5.1.0",
+ "target": "npm:onetime@7.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:restore-cursor@5.1.0",
+ "target": "npm:signal-exit@4.1.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:rimraf",
+ "target": "npm:glob@9.3.5",
+ "type": "static"
+ },
+ {
+ "source": "npm:run-parallel",
+ "target": "npm:queue-microtask",
+ "type": "static"
+ },
+ {
+ "source": "npm:rxjs",
+ "target": "npm:tslib",
+ "type": "static"
+ },
+ {
+ "source": "npm:shebang-command",
+ "target": "npm:shebang-regex",
+ "type": "static"
+ },
+ {
+ "source": "npm:sigstore",
+ "target": "npm:@sigstore/bundle",
+ "type": "static"
+ },
+ {
+ "source": "npm:sigstore",
+ "target": "npm:@sigstore/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:sigstore",
+ "target": "npm:@sigstore/protobuf-specs",
+ "type": "static"
+ },
+ {
+ "source": "npm:sigstore",
+ "target": "npm:@sigstore/sign",
+ "type": "static"
+ },
+ {
+ "source": "npm:sigstore",
+ "target": "npm:@sigstore/tuf",
+ "type": "static"
+ },
+ {
+ "source": "npm:sigstore",
+ "target": "npm:@sigstore/verify",
+ "type": "static"
+ },
+ {
+ "source": "npm:slice-ansi",
+ "target": "npm:ansi-styles@6.2.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:slice-ansi",
+ "target": "npm:is-fullwidth-code-point@5.1.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:socks-proxy-agent",
+ "target": "npm:agent-base",
+ "type": "static"
+ },
+ {
+ "source": "npm:socks-proxy-agent",
+ "target": "npm:debug",
+ "type": "static"
+ },
+ {
+ "source": "npm:socks-proxy-agent",
+ "target": "npm:socks",
+ "type": "static"
+ },
+ {
+ "source": "npm:socks",
+ "target": "npm:ip-address",
+ "type": "static"
+ },
+ {
+ "source": "npm:socks",
+ "target": "npm:smart-buffer",
+ "type": "static"
+ },
+ {
+ "source": "npm:sort-keys",
+ "target": "npm:is-plain-obj",
+ "type": "static"
+ },
+ {
+ "source": "npm:source-map-support",
+ "target": "npm:buffer-from",
+ "type": "static"
+ },
+ {
+ "source": "npm:source-map-support",
+ "target": "npm:source-map",
+ "type": "static"
+ },
+ {
+ "source": "npm:spdx-correct",
+ "target": "npm:spdx-expression-parse",
+ "type": "static"
+ },
+ {
+ "source": "npm:spdx-correct",
+ "target": "npm:spdx-license-ids",
+ "type": "static"
+ },
+ {
+ "source": "npm:spdx-expression-parse",
+ "target": "npm:spdx-exceptions",
+ "type": "static"
+ },
+ {
+ "source": "npm:spdx-expression-parse",
+ "target": "npm:spdx-license-ids",
+ "type": "static"
+ },
+ {
+ "source": "npm:split2@3.2.2",
+ "target": "npm:readable-stream@3.6.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:split",
+ "target": "npm:through",
+ "type": "static"
+ },
+ {
+ "source": "npm:ssri@12.0.0",
+ "target": "npm:minipass@7.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:ssri@13.0.0",
+ "target": "npm:minipass@7.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:stack-utils",
+ "target": "npm:escape-string-regexp@2.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:string-length",
+ "target": "npm:char-regex",
+ "type": "static"
+ },
+ {
+ "source": "npm:string-length",
+ "target": "npm:strip-ansi@6.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:string-width@4.2.3",
+ "target": "npm:emoji-regex@8.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:string-width@4.2.3",
+ "target": "npm:is-fullwidth-code-point@3.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:string-width@4.2.3",
+ "target": "npm:strip-ansi@6.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:string-width-cjs",
+ "target": "npm:emoji-regex@8.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:string-width-cjs",
+ "target": "npm:is-fullwidth-code-point@3.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:string-width-cjs",
+ "target": "npm:strip-ansi@6.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:string-width@5.1.2",
+ "target": "npm:eastasianwidth",
+ "type": "static"
+ },
+ {
+ "source": "npm:string-width@5.1.2",
+ "target": "npm:emoji-regex@9.2.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:string-width@5.1.2",
+ "target": "npm:strip-ansi@7.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:string-width@7.2.0",
+ "target": "npm:emoji-regex@10.6.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:string-width@7.2.0",
+ "target": "npm:get-east-asian-width",
+ "type": "static"
+ },
+ {
+ "source": "npm:string-width@7.2.0",
+ "target": "npm:strip-ansi@7.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:string-width@8.1.0",
+ "target": "npm:get-east-asian-width",
+ "type": "static"
+ },
+ {
+ "source": "npm:string-width@8.1.0",
+ "target": "npm:strip-ansi@7.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:string_decoder@1.1.1",
+ "target": "npm:safe-buffer@5.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:string_decoder@1.3.0",
+ "target": "npm:safe-buffer@5.2.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:strip-ansi@6.0.1",
+ "target": "npm:ansi-regex@5.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:strip-ansi-cjs",
+ "target": "npm:ansi-regex@5.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:strip-ansi@7.1.2",
+ "target": "npm:ansi-regex@6.2.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:strip-indent",
+ "target": "npm:min-indent",
+ "type": "static"
+ },
+ {
+ "source": "npm:supports-color@7.2.0",
+ "target": "npm:has-flag",
+ "type": "static"
+ },
+ {
+ "source": "npm:supports-color@8.1.1",
+ "target": "npm:has-flag",
+ "type": "static"
+ },
+ {
+ "source": "npm:synckit@0.11.11",
+ "target": "npm:@pkgr/core@0.2.9",
+ "type": "static"
+ },
+ {
+ "source": "npm:synckit@0.9.3",
+ "target": "npm:@pkgr/core@0.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:synckit@0.9.3",
+ "target": "npm:tslib",
+ "type": "static"
+ },
+ {
+ "source": "npm:tar-stream",
+ "target": "npm:bl",
+ "type": "static"
+ },
+ {
+ "source": "npm:tar-stream",
+ "target": "npm:end-of-stream",
+ "type": "static"
+ },
+ {
+ "source": "npm:tar-stream",
+ "target": "npm:fs-constants",
+ "type": "static"
+ },
+ {
+ "source": "npm:tar-stream",
+ "target": "npm:inherits",
+ "type": "static"
+ },
+ {
+ "source": "npm:tar-stream",
+ "target": "npm:readable-stream@3.6.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:tar@6.2.1",
+ "target": "npm:chownr@2.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:tar@6.2.1",
+ "target": "npm:fs-minipass@2.1.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:tar@6.2.1",
+ "target": "npm:minipass@5.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:tar@6.2.1",
+ "target": "npm:minizlib@2.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:tar@6.2.1",
+ "target": "npm:mkdirp",
+ "type": "static"
+ },
+ {
+ "source": "npm:tar@6.2.1",
+ "target": "npm:yallist@4.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:tar@7.5.2",
+ "target": "npm:@isaacs/fs-minipass",
+ "type": "static"
+ },
+ {
+ "source": "npm:tar@7.5.2",
+ "target": "npm:chownr@3.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:tar@7.5.2",
+ "target": "npm:minipass@7.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:tar@7.5.2",
+ "target": "npm:minizlib@3.1.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:tar@7.5.2",
+ "target": "npm:yallist@5.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:taze",
+ "target": "npm:@antfu/ni",
+ "type": "static"
+ },
+ {
+ "source": "npm:taze",
+ "target": "npm:cac",
+ "type": "static"
+ },
+ {
+ "source": "npm:taze",
+ "target": "npm:find-up-simple",
+ "type": "static"
+ },
+ {
+ "source": "npm:taze",
+ "target": "npm:ofetch",
+ "type": "static"
+ },
+ {
+ "source": "npm:taze",
+ "target": "npm:package-manager-detector",
+ "type": "static"
+ },
+ {
+ "source": "npm:taze",
+ "target": "npm:pathe",
+ "type": "static"
+ },
+ {
+ "source": "npm:taze",
+ "target": "npm:pnpm-workspace-yaml",
+ "type": "static"
+ },
+ {
+ "source": "npm:taze",
+ "target": "npm:restore-cursor@5.1.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:taze",
+ "target": "npm:tinyexec",
+ "type": "static"
+ },
+ {
+ "source": "npm:taze",
+ "target": "npm:tinyglobby@0.2.15",
+ "type": "static"
+ },
+ {
+ "source": "npm:taze",
+ "target": "npm:unconfig",
+ "type": "static"
+ },
+ {
+ "source": "npm:taze",
+ "target": "npm:yaml",
+ "type": "static"
+ },
+ {
+ "source": "npm:test-exclude",
+ "target": "npm:@istanbuljs/schema",
+ "type": "static"
+ },
+ {
+ "source": "npm:test-exclude",
+ "target": "npm:glob@7.2.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:test-exclude",
+ "target": "npm:minimatch@3.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:through2",
+ "target": "npm:readable-stream@2.3.8",
+ "type": "static"
+ },
+ {
+ "source": "npm:through2",
+ "target": "npm:xtend",
+ "type": "static"
+ },
+ {
+ "source": "npm:tinyglobby@0.2.12",
+ "target": "npm:fdir",
+ "type": "static"
+ },
+ {
+ "source": "npm:tinyglobby@0.2.12",
+ "target": "npm:picomatch@4.0.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:tinyglobby@0.2.15",
+ "target": "npm:fdir",
+ "type": "static"
+ },
+ {
+ "source": "npm:tinyglobby@0.2.15",
+ "target": "npm:picomatch@4.0.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:to-regex-range",
+ "target": "npm:is-number",
+ "type": "static"
+ },
+ {
+ "source": "npm:ts-api-utils",
+ "target": "npm:typescript",
+ "type": "static"
+ },
+ {
+ "source": "npm:ts-jest",
+ "target": "npm:bs-logger",
+ "type": "static"
+ },
+ {
+ "source": "npm:ts-jest",
+ "target": "npm:fast-json-stable-stringify",
+ "type": "static"
+ },
+ {
+ "source": "npm:ts-jest",
+ "target": "npm:handlebars",
+ "type": "static"
+ },
+ {
+ "source": "npm:ts-jest",
+ "target": "npm:jest",
+ "type": "static"
+ },
+ {
+ "source": "npm:ts-jest",
+ "target": "npm:json5",
+ "type": "static"
+ },
+ {
+ "source": "npm:ts-jest",
+ "target": "npm:lodash.memoize",
+ "type": "static"
+ },
+ {
+ "source": "npm:ts-jest",
+ "target": "npm:make-error",
+ "type": "static"
+ },
+ {
+ "source": "npm:ts-jest",
+ "target": "npm:semver@7.7.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:ts-jest",
+ "target": "npm:type-fest@4.41.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:ts-jest",
+ "target": "npm:typescript",
+ "type": "static"
+ },
+ {
+ "source": "npm:ts-jest",
+ "target": "npm:yargs-parser@21.1.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:ts-jest",
+ "target": "npm:@babel/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:ts-jest",
+ "target": "npm:@jest/transform",
+ "type": "static"
+ },
+ {
+ "source": "npm:ts-jest",
+ "target": "npm:@jest/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:ts-jest",
+ "target": "npm:babel-jest",
+ "type": "static"
+ },
+ {
+ "source": "npm:ts-jest",
+ "target": "npm:jest-util",
+ "type": "static"
+ },
+ {
+ "source": "npm:ts-jest",
+ "target": "npm:bs-logger",
+ "type": "static"
+ },
+ {
+ "source": "npm:ts-jest",
+ "target": "npm:fast-json-stable-stringify",
+ "type": "static"
+ },
+ {
+ "source": "npm:ts-jest",
+ "target": "npm:handlebars",
+ "type": "static"
+ },
+ {
+ "source": "npm:ts-jest",
+ "target": "npm:jest",
+ "type": "static"
+ },
+ {
+ "source": "npm:ts-jest",
+ "target": "npm:json5",
+ "type": "static"
+ },
+ {
+ "source": "npm:ts-jest",
+ "target": "npm:lodash.memoize",
+ "type": "static"
+ },
+ {
+ "source": "npm:ts-jest",
+ "target": "npm:make-error",
+ "type": "static"
+ },
+ {
+ "source": "npm:ts-jest",
+ "target": "npm:semver@7.7.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:ts-jest",
+ "target": "npm:type-fest@4.41.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:ts-jest",
+ "target": "npm:typescript",
+ "type": "static"
+ },
+ {
+ "source": "npm:ts-jest",
+ "target": "npm:yargs-parser@21.1.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:ts-jest",
+ "target": "npm:@babel/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:ts-jest",
+ "target": "npm:@jest/transform",
+ "type": "static"
+ },
+ {
+ "source": "npm:ts-jest",
+ "target": "npm:@jest/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:ts-jest",
+ "target": "npm:babel-jest",
+ "type": "static"
+ },
+ {
+ "source": "npm:ts-jest",
+ "target": "npm:jest-util",
+ "type": "static"
+ },
+ {
+ "source": "npm:tsconfig-paths",
+ "target": "npm:json5",
+ "type": "static"
+ },
+ {
+ "source": "npm:tsconfig-paths",
+ "target": "npm:minimist",
+ "type": "static"
+ },
+ {
+ "source": "npm:tsconfig-paths",
+ "target": "npm:strip-bom@3.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:tuf-js",
+ "target": "npm:@tufjs/models",
+ "type": "static"
+ },
+ {
+ "source": "npm:tuf-js",
+ "target": "npm:debug",
+ "type": "static"
+ },
+ {
+ "source": "npm:tuf-js",
+ "target": "npm:make-fetch-happen@15.0.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:type-check",
+ "target": "npm:prelude-ls",
+ "type": "static"
+ },
+ {
+ "source": "npm:typescript-eslint",
+ "target": "npm:@typescript-eslint/eslint-plugin",
+ "type": "static"
+ },
+ {
+ "source": "npm:typescript-eslint",
+ "target": "npm:@typescript-eslint/parser",
+ "type": "static"
+ },
+ {
+ "source": "npm:typescript-eslint",
+ "target": "npm:@typescript-eslint/typescript-estree",
+ "type": "static"
+ },
+ {
+ "source": "npm:typescript-eslint",
+ "target": "npm:@typescript-eslint/utils",
+ "type": "static"
+ },
+ {
+ "source": "npm:typescript-eslint",
+ "target": "npm:eslint",
+ "type": "static"
+ },
+ {
+ "source": "npm:typescript-eslint",
+ "target": "npm:typescript",
+ "type": "static"
+ },
+ {
+ "source": "npm:unconfig-core",
+ "target": "npm:@quansync/fs",
+ "type": "static"
+ },
+ {
+ "source": "npm:unconfig-core",
+ "target": "npm:quansync",
+ "type": "static"
+ },
+ {
+ "source": "npm:unconfig",
+ "target": "npm:@quansync/fs",
+ "type": "static"
+ },
+ {
+ "source": "npm:unconfig",
+ "target": "npm:defu",
+ "type": "static"
+ },
+ {
+ "source": "npm:unconfig",
+ "target": "npm:jiti",
+ "type": "static"
+ },
+ {
+ "source": "npm:unconfig",
+ "target": "npm:quansync",
+ "type": "static"
+ },
+ {
+ "source": "npm:unconfig",
+ "target": "npm:unconfig-core",
+ "type": "static"
+ },
+ {
+ "source": "npm:unique-filename",
+ "target": "npm:unique-slug",
+ "type": "static"
+ },
+ {
+ "source": "npm:unique-slug",
+ "target": "npm:imurmurhash",
+ "type": "static"
+ },
+ {
+ "source": "npm:unrs-resolver",
+ "target": "npm:napi-postinstall",
+ "type": "static"
+ },
+ {
+ "source": "npm:unrs-resolver",
+ "target": "npm:@unrs/resolver-binding-android-arm-eabi",
+ "type": "static"
+ },
+ {
+ "source": "npm:unrs-resolver",
+ "target": "npm:@unrs/resolver-binding-android-arm64",
+ "type": "static"
+ },
+ {
+ "source": "npm:unrs-resolver",
+ "target": "npm:@unrs/resolver-binding-darwin-arm64",
+ "type": "static"
+ },
+ {
+ "source": "npm:unrs-resolver",
+ "target": "npm:@unrs/resolver-binding-darwin-x64",
+ "type": "static"
+ },
+ {
+ "source": "npm:unrs-resolver",
+ "target": "npm:@unrs/resolver-binding-freebsd-x64",
+ "type": "static"
+ },
+ {
+ "source": "npm:unrs-resolver",
+ "target": "npm:@unrs/resolver-binding-linux-arm-gnueabihf",
+ "type": "static"
+ },
+ {
+ "source": "npm:unrs-resolver",
+ "target": "npm:@unrs/resolver-binding-linux-arm-musleabihf",
+ "type": "static"
+ },
+ {
+ "source": "npm:unrs-resolver",
+ "target": "npm:@unrs/resolver-binding-linux-arm64-gnu",
+ "type": "static"
+ },
+ {
+ "source": "npm:unrs-resolver",
+ "target": "npm:@unrs/resolver-binding-linux-arm64-musl",
+ "type": "static"
+ },
+ {
+ "source": "npm:unrs-resolver",
+ "target": "npm:@unrs/resolver-binding-linux-ppc64-gnu",
+ "type": "static"
+ },
+ {
+ "source": "npm:unrs-resolver",
+ "target": "npm:@unrs/resolver-binding-linux-riscv64-gnu",
+ "type": "static"
+ },
+ {
+ "source": "npm:unrs-resolver",
+ "target": "npm:@unrs/resolver-binding-linux-riscv64-musl",
+ "type": "static"
+ },
+ {
+ "source": "npm:unrs-resolver",
+ "target": "npm:@unrs/resolver-binding-linux-s390x-gnu",
+ "type": "static"
+ },
+ {
+ "source": "npm:unrs-resolver",
+ "target": "npm:@unrs/resolver-binding-linux-x64-gnu",
+ "type": "static"
+ },
+ {
+ "source": "npm:unrs-resolver",
+ "target": "npm:@unrs/resolver-binding-linux-x64-musl",
+ "type": "static"
+ },
+ {
+ "source": "npm:unrs-resolver",
+ "target": "npm:@unrs/resolver-binding-wasm32-wasi",
+ "type": "static"
+ },
+ {
+ "source": "npm:unrs-resolver",
+ "target": "npm:@unrs/resolver-binding-win32-arm64-msvc",
+ "type": "static"
+ },
+ {
+ "source": "npm:unrs-resolver",
+ "target": "npm:@unrs/resolver-binding-win32-ia32-msvc",
+ "type": "static"
+ },
+ {
+ "source": "npm:unrs-resolver",
+ "target": "npm:@unrs/resolver-binding-win32-x64-msvc",
+ "type": "static"
+ },
+ {
+ "source": "npm:update-browserslist-db",
+ "target": "npm:browserslist",
+ "type": "static"
+ },
+ {
+ "source": "npm:update-browserslist-db",
+ "target": "npm:escalade",
+ "type": "static"
+ },
+ {
+ "source": "npm:update-browserslist-db",
+ "target": "npm:picocolors",
+ "type": "static"
+ },
+ {
+ "source": "npm:uri-js",
+ "target": "npm:punycode",
+ "type": "static"
+ },
+ {
+ "source": "npm:v8-to-istanbul",
+ "target": "npm:@jridgewell/trace-mapping",
+ "type": "static"
+ },
+ {
+ "source": "npm:v8-to-istanbul",
+ "target": "npm:@types/istanbul-lib-coverage",
+ "type": "static"
+ },
+ {
+ "source": "npm:v8-to-istanbul",
+ "target": "npm:convert-source-map",
+ "type": "static"
+ },
+ {
+ "source": "npm:validate-npm-package-license",
+ "target": "npm:spdx-correct",
+ "type": "static"
+ },
+ {
+ "source": "npm:validate-npm-package-license",
+ "target": "npm:spdx-expression-parse",
+ "type": "static"
+ },
+ {
+ "source": "npm:walker",
+ "target": "npm:makeerror",
+ "type": "static"
+ },
+ {
+ "source": "npm:wcwidth",
+ "target": "npm:defaults",
+ "type": "static"
+ },
+ {
+ "source": "npm:which@2.0.2",
+ "target": "npm:isexe@2.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:which@5.0.0",
+ "target": "npm:isexe@3.1.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:which@6.0.0",
+ "target": "npm:isexe@3.1.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:wide-align",
+ "target": "npm:string-width@4.2.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:wrap-ansi@6.2.0",
+ "target": "npm:ansi-styles@4.3.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:wrap-ansi@6.2.0",
+ "target": "npm:string-width@4.2.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:wrap-ansi@6.2.0",
+ "target": "npm:strip-ansi@6.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:wrap-ansi@7.0.0",
+ "target": "npm:ansi-styles@4.3.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:wrap-ansi@7.0.0",
+ "target": "npm:string-width@4.2.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:wrap-ansi@7.0.0",
+ "target": "npm:strip-ansi@6.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:wrap-ansi-cjs",
+ "target": "npm:ansi-styles@4.3.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:wrap-ansi-cjs",
+ "target": "npm:string-width@4.2.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:wrap-ansi-cjs",
+ "target": "npm:strip-ansi@6.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:wrap-ansi@8.1.0",
+ "target": "npm:ansi-styles@6.2.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:wrap-ansi@8.1.0",
+ "target": "npm:string-width@5.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:wrap-ansi@8.1.0",
+ "target": "npm:strip-ansi@7.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:wrap-ansi@9.0.2",
+ "target": "npm:ansi-styles@6.2.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:wrap-ansi@9.0.2",
+ "target": "npm:string-width@7.2.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:wrap-ansi@9.0.2",
+ "target": "npm:strip-ansi@7.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:write-file-atomic@2.4.3",
+ "target": "npm:graceful-fs",
+ "type": "static"
+ },
+ {
+ "source": "npm:write-file-atomic@2.4.3",
+ "target": "npm:imurmurhash",
+ "type": "static"
+ },
+ {
+ "source": "npm:write-file-atomic@2.4.3",
+ "target": "npm:signal-exit@3.0.7",
+ "type": "static"
+ },
+ {
+ "source": "npm:write-file-atomic@5.0.1",
+ "target": "npm:imurmurhash",
+ "type": "static"
+ },
+ {
+ "source": "npm:write-file-atomic@5.0.1",
+ "target": "npm:signal-exit@4.1.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:write-file-atomic@6.0.0",
+ "target": "npm:imurmurhash",
+ "type": "static"
+ },
+ {
+ "source": "npm:write-file-atomic@6.0.0",
+ "target": "npm:signal-exit@4.1.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:write-json-file",
+ "target": "npm:detect-indent",
+ "type": "static"
+ },
+ {
+ "source": "npm:write-json-file",
+ "target": "npm:graceful-fs",
+ "type": "static"
+ },
+ {
+ "source": "npm:write-json-file",
+ "target": "npm:make-dir@2.1.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:write-json-file",
+ "target": "npm:pify@4.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:write-json-file",
+ "target": "npm:sort-keys",
+ "type": "static"
+ },
+ {
+ "source": "npm:write-json-file",
+ "target": "npm:write-file-atomic@2.4.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:write-pkg",
+ "target": "npm:sort-keys",
+ "type": "static"
+ },
+ {
+ "source": "npm:write-pkg",
+ "target": "npm:type-fest@0.4.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:write-pkg",
+ "target": "npm:write-json-file",
+ "type": "static"
+ },
+ {
+ "source": "npm:wrtc",
+ "target": "npm:domexception",
+ "type": "static"
+ },
+ {
+ "source": "npm:yargs@16.2.0",
+ "target": "npm:cliui@7.0.4",
+ "type": "static"
+ },
+ {
+ "source": "npm:yargs@16.2.0",
+ "target": "npm:escalade",
+ "type": "static"
+ },
+ {
+ "source": "npm:yargs@16.2.0",
+ "target": "npm:get-caller-file",
+ "type": "static"
+ },
+ {
+ "source": "npm:yargs@16.2.0",
+ "target": "npm:require-directory",
+ "type": "static"
+ },
+ {
+ "source": "npm:yargs@16.2.0",
+ "target": "npm:string-width@4.2.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:yargs@16.2.0",
+ "target": "npm:y18n",
+ "type": "static"
+ },
+ {
+ "source": "npm:yargs@16.2.0",
+ "target": "npm:yargs-parser@20.2.9",
+ "type": "static"
+ },
+ {
+ "source": "npm:yargs@17.7.2",
+ "target": "npm:cliui@8.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:yargs@17.7.2",
+ "target": "npm:escalade",
+ "type": "static"
+ },
+ {
+ "source": "npm:yargs@17.7.2",
+ "target": "npm:get-caller-file",
+ "type": "static"
+ },
+ {
+ "source": "npm:yargs@17.7.2",
+ "target": "npm:require-directory",
+ "type": "static"
+ },
+ {
+ "source": "npm:yargs@17.7.2",
+ "target": "npm:string-width@4.2.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:yargs@17.7.2",
+ "target": "npm:y18n",
+ "type": "static"
+ },
+ {
+ "source": "npm:yargs@17.7.2",
+ "target": "npm:yargs-parser@21.1.1",
+ "type": "static"
+ }
+]
diff --git a/.nx/workspace-data/parsed-lock-file.nodes.json b/.nx/workspace-data/parsed-lock-file.nodes.json
new file mode 100644
index 0000000..16f0a40
--- /dev/null
+++ b/.nx/workspace-data/parsed-lock-file.nodes.json
@@ -0,0 +1,9723 @@
+{
+ "nodes": {
+ "npm:@antfu/ni": {
+ "type": "npm",
+ "name": "npm:@antfu/ni",
+ "data": {
+ "version": "27.0.1",
+ "packageName": "@antfu/ni",
+ "hash": "sha512-I6SOlwJ0MN73ECYcr7VJHpqSseyd7bpshx6JAaD0zNowS4kSWzFsqg8ikQT7DnCLiD4AZ+FaQJQ8WAk0Qi89Vw=="
+ }
+ },
+ "npm:@babel/code-frame": {
+ "type": "npm",
+ "name": "npm:@babel/code-frame",
+ "data": {
+ "version": "7.27.1",
+ "packageName": "@babel/code-frame",
+ "hash": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg=="
+ }
+ },
+ "npm:@babel/compat-data": {
+ "type": "npm",
+ "name": "npm:@babel/compat-data",
+ "data": {
+ "version": "7.28.5",
+ "packageName": "@babel/compat-data",
+ "hash": "sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA=="
+ }
+ },
+ "npm:@babel/core": {
+ "type": "npm",
+ "name": "npm:@babel/core",
+ "data": {
+ "version": "7.28.5",
+ "packageName": "@babel/core",
+ "hash": "sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw=="
+ }
+ },
+ "npm:@babel/generator": {
+ "type": "npm",
+ "name": "npm:@babel/generator",
+ "data": {
+ "version": "7.28.5",
+ "packageName": "@babel/generator",
+ "hash": "sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ=="
+ }
+ },
+ "npm:@babel/helper-compilation-targets": {
+ "type": "npm",
+ "name": "npm:@babel/helper-compilation-targets",
+ "data": {
+ "version": "7.27.2",
+ "packageName": "@babel/helper-compilation-targets",
+ "hash": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ=="
+ }
+ },
+ "npm:@babel/helper-globals": {
+ "type": "npm",
+ "name": "npm:@babel/helper-globals",
+ "data": {
+ "version": "7.28.0",
+ "packageName": "@babel/helper-globals",
+ "hash": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw=="
+ }
+ },
+ "npm:@babel/helper-module-imports": {
+ "type": "npm",
+ "name": "npm:@babel/helper-module-imports",
+ "data": {
+ "version": "7.27.1",
+ "packageName": "@babel/helper-module-imports",
+ "hash": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w=="
+ }
+ },
+ "npm:@babel/helper-module-transforms": {
+ "type": "npm",
+ "name": "npm:@babel/helper-module-transforms",
+ "data": {
+ "version": "7.28.3",
+ "packageName": "@babel/helper-module-transforms",
+ "hash": "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw=="
+ }
+ },
+ "npm:@babel/helper-plugin-utils": {
+ "type": "npm",
+ "name": "npm:@babel/helper-plugin-utils",
+ "data": {
+ "version": "7.27.1",
+ "packageName": "@babel/helper-plugin-utils",
+ "hash": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw=="
+ }
+ },
+ "npm:@babel/helper-string-parser": {
+ "type": "npm",
+ "name": "npm:@babel/helper-string-parser",
+ "data": {
+ "version": "7.27.1",
+ "packageName": "@babel/helper-string-parser",
+ "hash": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA=="
+ }
+ },
+ "npm:@babel/helper-validator-identifier": {
+ "type": "npm",
+ "name": "npm:@babel/helper-validator-identifier",
+ "data": {
+ "version": "7.28.5",
+ "packageName": "@babel/helper-validator-identifier",
+ "hash": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q=="
+ }
+ },
+ "npm:@babel/helper-validator-option": {
+ "type": "npm",
+ "name": "npm:@babel/helper-validator-option",
+ "data": {
+ "version": "7.27.1",
+ "packageName": "@babel/helper-validator-option",
+ "hash": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg=="
+ }
+ },
+ "npm:@babel/helpers": {
+ "type": "npm",
+ "name": "npm:@babel/helpers",
+ "data": {
+ "version": "7.28.4",
+ "packageName": "@babel/helpers",
+ "hash": "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w=="
+ }
+ },
+ "npm:@babel/parser": {
+ "type": "npm",
+ "name": "npm:@babel/parser",
+ "data": {
+ "version": "7.28.5",
+ "packageName": "@babel/parser",
+ "hash": "sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ=="
+ }
+ },
+ "npm:@babel/plugin-syntax-async-generators": {
+ "type": "npm",
+ "name": "npm:@babel/plugin-syntax-async-generators",
+ "data": {
+ "version": "7.8.4",
+ "packageName": "@babel/plugin-syntax-async-generators",
+ "hash": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw=="
+ }
+ },
+ "npm:@babel/plugin-syntax-bigint": {
+ "type": "npm",
+ "name": "npm:@babel/plugin-syntax-bigint",
+ "data": {
+ "version": "7.8.3",
+ "packageName": "@babel/plugin-syntax-bigint",
+ "hash": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg=="
+ }
+ },
+ "npm:@babel/plugin-syntax-class-properties": {
+ "type": "npm",
+ "name": "npm:@babel/plugin-syntax-class-properties",
+ "data": {
+ "version": "7.12.13",
+ "packageName": "@babel/plugin-syntax-class-properties",
+ "hash": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA=="
+ }
+ },
+ "npm:@babel/plugin-syntax-class-static-block": {
+ "type": "npm",
+ "name": "npm:@babel/plugin-syntax-class-static-block",
+ "data": {
+ "version": "7.14.5",
+ "packageName": "@babel/plugin-syntax-class-static-block",
+ "hash": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw=="
+ }
+ },
+ "npm:@babel/plugin-syntax-import-attributes": {
+ "type": "npm",
+ "name": "npm:@babel/plugin-syntax-import-attributes",
+ "data": {
+ "version": "7.27.1",
+ "packageName": "@babel/plugin-syntax-import-attributes",
+ "hash": "sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww=="
+ }
+ },
+ "npm:@babel/plugin-syntax-import-meta": {
+ "type": "npm",
+ "name": "npm:@babel/plugin-syntax-import-meta",
+ "data": {
+ "version": "7.10.4",
+ "packageName": "@babel/plugin-syntax-import-meta",
+ "hash": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g=="
+ }
+ },
+ "npm:@babel/plugin-syntax-json-strings": {
+ "type": "npm",
+ "name": "npm:@babel/plugin-syntax-json-strings",
+ "data": {
+ "version": "7.8.3",
+ "packageName": "@babel/plugin-syntax-json-strings",
+ "hash": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA=="
+ }
+ },
+ "npm:@babel/plugin-syntax-jsx": {
+ "type": "npm",
+ "name": "npm:@babel/plugin-syntax-jsx",
+ "data": {
+ "version": "7.27.1",
+ "packageName": "@babel/plugin-syntax-jsx",
+ "hash": "sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w=="
+ }
+ },
+ "npm:@babel/plugin-syntax-logical-assignment-operators": {
+ "type": "npm",
+ "name": "npm:@babel/plugin-syntax-logical-assignment-operators",
+ "data": {
+ "version": "7.10.4",
+ "packageName": "@babel/plugin-syntax-logical-assignment-operators",
+ "hash": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig=="
+ }
+ },
+ "npm:@babel/plugin-syntax-nullish-coalescing-operator": {
+ "type": "npm",
+ "name": "npm:@babel/plugin-syntax-nullish-coalescing-operator",
+ "data": {
+ "version": "7.8.3",
+ "packageName": "@babel/plugin-syntax-nullish-coalescing-operator",
+ "hash": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ=="
+ }
+ },
+ "npm:@babel/plugin-syntax-numeric-separator": {
+ "type": "npm",
+ "name": "npm:@babel/plugin-syntax-numeric-separator",
+ "data": {
+ "version": "7.10.4",
+ "packageName": "@babel/plugin-syntax-numeric-separator",
+ "hash": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug=="
+ }
+ },
+ "npm:@babel/plugin-syntax-object-rest-spread": {
+ "type": "npm",
+ "name": "npm:@babel/plugin-syntax-object-rest-spread",
+ "data": {
+ "version": "7.8.3",
+ "packageName": "@babel/plugin-syntax-object-rest-spread",
+ "hash": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA=="
+ }
+ },
+ "npm:@babel/plugin-syntax-optional-catch-binding": {
+ "type": "npm",
+ "name": "npm:@babel/plugin-syntax-optional-catch-binding",
+ "data": {
+ "version": "7.8.3",
+ "packageName": "@babel/plugin-syntax-optional-catch-binding",
+ "hash": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q=="
+ }
+ },
+ "npm:@babel/plugin-syntax-optional-chaining": {
+ "type": "npm",
+ "name": "npm:@babel/plugin-syntax-optional-chaining",
+ "data": {
+ "version": "7.8.3",
+ "packageName": "@babel/plugin-syntax-optional-chaining",
+ "hash": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg=="
+ }
+ },
+ "npm:@babel/plugin-syntax-private-property-in-object": {
+ "type": "npm",
+ "name": "npm:@babel/plugin-syntax-private-property-in-object",
+ "data": {
+ "version": "7.14.5",
+ "packageName": "@babel/plugin-syntax-private-property-in-object",
+ "hash": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg=="
+ }
+ },
+ "npm:@babel/plugin-syntax-top-level-await": {
+ "type": "npm",
+ "name": "npm:@babel/plugin-syntax-top-level-await",
+ "data": {
+ "version": "7.14.5",
+ "packageName": "@babel/plugin-syntax-top-level-await",
+ "hash": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw=="
+ }
+ },
+ "npm:@babel/plugin-syntax-typescript": {
+ "type": "npm",
+ "name": "npm:@babel/plugin-syntax-typescript",
+ "data": {
+ "version": "7.27.1",
+ "packageName": "@babel/plugin-syntax-typescript",
+ "hash": "sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ=="
+ }
+ },
+ "npm:@babel/template": {
+ "type": "npm",
+ "name": "npm:@babel/template",
+ "data": {
+ "version": "7.27.2",
+ "packageName": "@babel/template",
+ "hash": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw=="
+ }
+ },
+ "npm:@babel/traverse": {
+ "type": "npm",
+ "name": "npm:@babel/traverse",
+ "data": {
+ "version": "7.28.5",
+ "packageName": "@babel/traverse",
+ "hash": "sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ=="
+ }
+ },
+ "npm:@babel/types": {
+ "type": "npm",
+ "name": "npm:@babel/types",
+ "data": {
+ "version": "7.28.5",
+ "packageName": "@babel/types",
+ "hash": "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA=="
+ }
+ },
+ "npm:@bcoe/v8-coverage": {
+ "type": "npm",
+ "name": "npm:@bcoe/v8-coverage",
+ "data": {
+ "version": "0.2.3",
+ "packageName": "@bcoe/v8-coverage",
+ "hash": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw=="
+ }
+ },
+ "npm:@commitlint/cli": {
+ "type": "npm",
+ "name": "npm:@commitlint/cli",
+ "data": {
+ "version": "20.1.0",
+ "packageName": "@commitlint/cli",
+ "hash": "sha512-pW5ujjrOovhq5RcYv5xCpb4GkZxkO2+GtOdBW2/qrr0Ll9tl3PX0aBBobGQl3mdZUbOBgwAexEQLeH6uxL0VYg=="
+ }
+ },
+ "npm:@commitlint/config-conventional": {
+ "type": "npm",
+ "name": "npm:@commitlint/config-conventional",
+ "data": {
+ "version": "20.0.0",
+ "packageName": "@commitlint/config-conventional",
+ "hash": "sha512-q7JroPIkDBtyOkVe9Bca0p7kAUYxZMxkrBArCfuD3yN4KjRAenP9PmYwnn7rsw8Q+hHq1QB2BRmBh0/Z19ZoJw=="
+ }
+ },
+ "npm:@commitlint/config-validator": {
+ "type": "npm",
+ "name": "npm:@commitlint/config-validator",
+ "data": {
+ "version": "20.0.0",
+ "packageName": "@commitlint/config-validator",
+ "hash": "sha512-BeyLMaRIJDdroJuYM2EGhDMGwVBMZna9UiIqV9hxj+J551Ctc6yoGuGSmghOy/qPhBSuhA6oMtbEiTmxECafsg=="
+ }
+ },
+ "npm:@commitlint/ensure": {
+ "type": "npm",
+ "name": "npm:@commitlint/ensure",
+ "data": {
+ "version": "20.0.0",
+ "packageName": "@commitlint/ensure",
+ "hash": "sha512-WBV47Fffvabe68n+13HJNFBqiMH5U1Ryls4W3ieGwPC0C7kJqp3OVQQzG2GXqOALmzrgAB+7GXmyy8N9ct8/Fg=="
+ }
+ },
+ "npm:@commitlint/execute-rule": {
+ "type": "npm",
+ "name": "npm:@commitlint/execute-rule",
+ "data": {
+ "version": "20.0.0",
+ "packageName": "@commitlint/execute-rule",
+ "hash": "sha512-xyCoOShoPuPL44gVa+5EdZsBVao/pNzpQhkzq3RdtlFdKZtjWcLlUFQHSWBuhk5utKYykeJPSz2i8ABHQA+ZZw=="
+ }
+ },
+ "npm:@commitlint/format": {
+ "type": "npm",
+ "name": "npm:@commitlint/format",
+ "data": {
+ "version": "20.0.0",
+ "packageName": "@commitlint/format",
+ "hash": "sha512-zrZQXUcSDmQ4eGGrd+gFESiX0Rw+WFJk7nW4VFOmxub4mAATNKBQ4vNw5FgMCVehLUKG2OT2LjOqD0Hk8HvcRg=="
+ }
+ },
+ "npm:@commitlint/is-ignored": {
+ "type": "npm",
+ "name": "npm:@commitlint/is-ignored",
+ "data": {
+ "version": "20.0.0",
+ "packageName": "@commitlint/is-ignored",
+ "hash": "sha512-ayPLicsqqGAphYIQwh9LdAYOVAQ9Oe5QCgTNTj+BfxZb9b/JW222V5taPoIBzYnAP0z9EfUtljgBk+0BN4T4Cw=="
+ }
+ },
+ "npm:@commitlint/lint": {
+ "type": "npm",
+ "name": "npm:@commitlint/lint",
+ "data": {
+ "version": "20.0.0",
+ "packageName": "@commitlint/lint",
+ "hash": "sha512-kWrX8SfWk4+4nCexfLaQT3f3EcNjJwJBsSZ5rMBw6JCd6OzXufFHgel2Curos4LKIxwec9WSvs2YUD87rXlxNQ=="
+ }
+ },
+ "npm:@commitlint/load": {
+ "type": "npm",
+ "name": "npm:@commitlint/load",
+ "data": {
+ "version": "20.1.0",
+ "packageName": "@commitlint/load",
+ "hash": "sha512-qo9ER0XiAimATQR5QhvvzePfeDfApi/AFlC1G+YN+ZAY8/Ua6IRrDrxRvQAr+YXUKAxUsTDSp9KXeXLBPsNRWg=="
+ }
+ },
+ "npm:@commitlint/message": {
+ "type": "npm",
+ "name": "npm:@commitlint/message",
+ "data": {
+ "version": "20.0.0",
+ "packageName": "@commitlint/message",
+ "hash": "sha512-gLX4YmKnZqSwkmSB9OckQUrI5VyXEYiv3J5JKZRxIp8jOQsWjZgHSG/OgEfMQBK9ibdclEdAyIPYggwXoFGXjQ=="
+ }
+ },
+ "npm:@commitlint/parse": {
+ "type": "npm",
+ "name": "npm:@commitlint/parse",
+ "data": {
+ "version": "20.0.0",
+ "packageName": "@commitlint/parse",
+ "hash": "sha512-j/PHCDX2bGM5xGcWObOvpOc54cXjn9g6xScXzAeOLwTsScaL4Y+qd0pFC6HBwTtrH92NvJQc+2Lx9HFkVi48cg=="
+ }
+ },
+ "npm:@commitlint/read": {
+ "type": "npm",
+ "name": "npm:@commitlint/read",
+ "data": {
+ "version": "20.0.0",
+ "packageName": "@commitlint/read",
+ "hash": "sha512-Ti7Y7aEgxsM1nkwA4ZIJczkTFRX/+USMjNrL9NXwWQHqNqrBX2iMi+zfuzZXqfZ327WXBjdkRaytJ+z5vNqTOA=="
+ }
+ },
+ "npm:@commitlint/resolve-extends": {
+ "type": "npm",
+ "name": "npm:@commitlint/resolve-extends",
+ "data": {
+ "version": "20.1.0",
+ "packageName": "@commitlint/resolve-extends",
+ "hash": "sha512-cxKXQrqHjZT3o+XPdqDCwOWVFQiae++uwd9dUBC7f2MdV58ons3uUvASdW7m55eat5sRiQ6xUHyMWMRm6atZWw=="
+ }
+ },
+ "npm:@commitlint/rules": {
+ "type": "npm",
+ "name": "npm:@commitlint/rules",
+ "data": {
+ "version": "20.0.0",
+ "packageName": "@commitlint/rules",
+ "hash": "sha512-gvg2k10I/RfvHn5I5sxvVZKM1fl72Sqrv2YY/BnM7lMHcYqO0E2jnRWoYguvBfEcZ39t+rbATlciggVe77E4zA=="
+ }
+ },
+ "npm:@commitlint/to-lines": {
+ "type": "npm",
+ "name": "npm:@commitlint/to-lines",
+ "data": {
+ "version": "20.0.0",
+ "packageName": "@commitlint/to-lines",
+ "hash": "sha512-2l9gmwiCRqZNWgV+pX1X7z4yP0b3ex/86UmUFgoRt672Ez6cAM2lOQeHFRUTuE6sPpi8XBCGnd8Kh3bMoyHwJw=="
+ }
+ },
+ "npm:@commitlint/top-level": {
+ "type": "npm",
+ "name": "npm:@commitlint/top-level",
+ "data": {
+ "version": "20.0.0",
+ "packageName": "@commitlint/top-level",
+ "hash": "sha512-drXaPSP2EcopukrUXvUXmsQMu3Ey/FuJDc/5oiW4heoCfoE5BdLQyuc7veGeE3aoQaTVqZnh4D5WTWe2vefYKg=="
+ }
+ },
+ "npm:@commitlint/types": {
+ "type": "npm",
+ "name": "npm:@commitlint/types",
+ "data": {
+ "version": "20.0.0",
+ "packageName": "@commitlint/types",
+ "hash": "sha512-bVUNBqG6aznYcYjTjnc3+Cat/iBgbgpflxbIBTnsHTX0YVpnmINPEkSRWymT2Q8aSH3Y7aKnEbunilkYe8TybA=="
+ }
+ },
+ "npm:@dprint/formatter": {
+ "type": "npm",
+ "name": "npm:@dprint/formatter",
+ "data": {
+ "version": "0.3.0",
+ "packageName": "@dprint/formatter",
+ "hash": "sha512-N9fxCxbaBOrDkteSOzaCqwWjso5iAe+WJPsHC021JfHNj2ThInPNEF13ORDKta3llq5D1TlclODCvOvipH7bWQ=="
+ }
+ },
+ "npm:@dprint/markdown": {
+ "type": "npm",
+ "name": "npm:@dprint/markdown",
+ "data": {
+ "version": "0.17.8",
+ "packageName": "@dprint/markdown",
+ "hash": "sha512-ukHFOg+RpG284aPdIg7iPrCYmMs3Dqy43S1ejybnwlJoFiW02b+6Bbr5cfZKFRYNP3dKGM86BqHEnMzBOyLvvA=="
+ }
+ },
+ "npm:@dprint/toml": {
+ "type": "npm",
+ "name": "npm:@dprint/toml",
+ "data": {
+ "version": "0.6.4",
+ "packageName": "@dprint/toml",
+ "hash": "sha512-bZXIUjxr0LIuHWshZr/5mtUkOrnh0NKVZEF6ACojW5z7zkJu7s9sV2mMXm8XQDqN4cJzdHYUYzUyEGdfciaLJA=="
+ }
+ },
+ "npm:@emnapi/core": {
+ "type": "npm",
+ "name": "npm:@emnapi/core",
+ "data": {
+ "version": "1.7.1",
+ "packageName": "@emnapi/core",
+ "hash": "sha512-o1uhUASyo921r2XtHYOHy7gdkGLge8ghBEQHMWmyJFoXlpU58kIrhhN3w26lpQb6dspetweapMn2CSNwQ8I4wg=="
+ }
+ },
+ "npm:@emnapi/runtime": {
+ "type": "npm",
+ "name": "npm:@emnapi/runtime",
+ "data": {
+ "version": "1.7.1",
+ "packageName": "@emnapi/runtime",
+ "hash": "sha512-PVtJr5CmLwYAU9PZDMITZoR5iAOShYREoR45EyyLrbntV50mdePTgUn4AmOw90Ifcj+x2kRjdzr1HP3RrNiHGA=="
+ }
+ },
+ "npm:@emnapi/wasi-threads": {
+ "type": "npm",
+ "name": "npm:@emnapi/wasi-threads",
+ "data": {
+ "version": "1.1.0",
+ "packageName": "@emnapi/wasi-threads",
+ "hash": "sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ=="
+ }
+ },
+ "npm:@eslint-community/eslint-utils": {
+ "type": "npm",
+ "name": "npm:@eslint-community/eslint-utils",
+ "data": {
+ "version": "4.9.0",
+ "packageName": "@eslint-community/eslint-utils",
+ "hash": "sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g=="
+ }
+ },
+ "npm:@eslint-community/regexpp": {
+ "type": "npm",
+ "name": "npm:@eslint-community/regexpp",
+ "data": {
+ "version": "4.12.2",
+ "packageName": "@eslint-community/regexpp",
+ "hash": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew=="
+ }
+ },
+ "npm:@eslint/config-array": {
+ "type": "npm",
+ "name": "npm:@eslint/config-array",
+ "data": {
+ "version": "0.21.1",
+ "packageName": "@eslint/config-array",
+ "hash": "sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA=="
+ }
+ },
+ "npm:@eslint/config-helpers": {
+ "type": "npm",
+ "name": "npm:@eslint/config-helpers",
+ "data": {
+ "version": "0.4.2",
+ "packageName": "@eslint/config-helpers",
+ "hash": "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw=="
+ }
+ },
+ "npm:@eslint/core": {
+ "type": "npm",
+ "name": "npm:@eslint/core",
+ "data": {
+ "version": "0.17.0",
+ "packageName": "@eslint/core",
+ "hash": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ=="
+ }
+ },
+ "npm:@eslint/eslintrc": {
+ "type": "npm",
+ "name": "npm:@eslint/eslintrc",
+ "data": {
+ "version": "3.3.1",
+ "packageName": "@eslint/eslintrc",
+ "hash": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ=="
+ }
+ },
+ "npm:@eslint/js": {
+ "type": "npm",
+ "name": "npm:@eslint/js",
+ "data": {
+ "version": "9.39.1",
+ "packageName": "@eslint/js",
+ "hash": "sha512-S26Stp4zCy88tH94QbBv3XCuzRQiZ9yXofEILmglYTh/Ug/a9/umqvgFtYBAo3Lp0nsI/5/qH1CCrbdK3AP1Tw=="
+ }
+ },
+ "npm:@eslint/object-schema": {
+ "type": "npm",
+ "name": "npm:@eslint/object-schema",
+ "data": {
+ "version": "2.1.7",
+ "packageName": "@eslint/object-schema",
+ "hash": "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA=="
+ }
+ },
+ "npm:@eslint/plugin-kit": {
+ "type": "npm",
+ "name": "npm:@eslint/plugin-kit",
+ "data": {
+ "version": "0.4.1",
+ "packageName": "@eslint/plugin-kit",
+ "hash": "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA=="
+ }
+ },
+ "npm:@humanfs/core": {
+ "type": "npm",
+ "name": "npm:@humanfs/core",
+ "data": {
+ "version": "0.19.1",
+ "packageName": "@humanfs/core",
+ "hash": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA=="
+ }
+ },
+ "npm:@humanfs/node": {
+ "type": "npm",
+ "name": "npm:@humanfs/node",
+ "data": {
+ "version": "0.16.7",
+ "packageName": "@humanfs/node",
+ "hash": "sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ=="
+ }
+ },
+ "npm:@humanwhocodes/module-importer": {
+ "type": "npm",
+ "name": "npm:@humanwhocodes/module-importer",
+ "data": {
+ "version": "1.0.1",
+ "packageName": "@humanwhocodes/module-importer",
+ "hash": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA=="
+ }
+ },
+ "npm:@humanwhocodes/retry": {
+ "type": "npm",
+ "name": "npm:@humanwhocodes/retry",
+ "data": {
+ "version": "0.4.3",
+ "packageName": "@humanwhocodes/retry",
+ "hash": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ=="
+ }
+ },
+ "npm:@hutson/parse-repository-url": {
+ "type": "npm",
+ "name": "npm:@hutson/parse-repository-url",
+ "data": {
+ "version": "3.0.2",
+ "packageName": "@hutson/parse-repository-url",
+ "hash": "sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q=="
+ }
+ },
+ "npm:@inquirer/ansi": {
+ "type": "npm",
+ "name": "npm:@inquirer/ansi",
+ "data": {
+ "version": "1.0.2",
+ "packageName": "@inquirer/ansi",
+ "hash": "sha512-S8qNSZiYzFd0wAcyG5AXCvUHC5Sr7xpZ9wZ2py9XR88jUz8wooStVx5M6dRzczbBWjic9NP7+rY0Xi7qqK/aMQ=="
+ }
+ },
+ "npm:@inquirer/checkbox": {
+ "type": "npm",
+ "name": "npm:@inquirer/checkbox",
+ "data": {
+ "version": "4.3.2",
+ "packageName": "@inquirer/checkbox",
+ "hash": "sha512-VXukHf0RR1doGe6Sm4F0Em7SWYLTHSsbGfJdS9Ja2bX5/D5uwVOEjr07cncLROdBvmnvCATYEWlHqYmXv2IlQA=="
+ }
+ },
+ "npm:@inquirer/confirm": {
+ "type": "npm",
+ "name": "npm:@inquirer/confirm",
+ "data": {
+ "version": "5.1.21",
+ "packageName": "@inquirer/confirm",
+ "hash": "sha512-KR8edRkIsUayMXV+o3Gv+q4jlhENF9nMYUZs9PA2HzrXeHI8M5uDag70U7RJn9yyiMZSbtF5/UexBtAVtZGSbQ=="
+ }
+ },
+ "npm:@inquirer/core": {
+ "type": "npm",
+ "name": "npm:@inquirer/core",
+ "data": {
+ "version": "10.3.2",
+ "packageName": "@inquirer/core",
+ "hash": "sha512-43RTuEbfP8MbKzedNqBrlhhNKVwoK//vUFNW3Q3vZ88BLcrs4kYpGg+B2mm5p2K/HfygoCxuKwJJiv8PbGmE0A=="
+ }
+ },
+ "npm:@inquirer/editor": {
+ "type": "npm",
+ "name": "npm:@inquirer/editor",
+ "data": {
+ "version": "4.2.23",
+ "packageName": "@inquirer/editor",
+ "hash": "sha512-aLSROkEwirotxZ1pBaP8tugXRFCxW94gwrQLxXfrZsKkfjOYC1aRvAZuhpJOb5cu4IBTJdsCigUlf2iCOu4ZDQ=="
+ }
+ },
+ "npm:@inquirer/expand": {
+ "type": "npm",
+ "name": "npm:@inquirer/expand",
+ "data": {
+ "version": "4.0.23",
+ "packageName": "@inquirer/expand",
+ "hash": "sha512-nRzdOyFYnpeYTTR2qFwEVmIWypzdAx/sIkCMeTNTcflFOovfqUk+HcFhQQVBftAh9gmGrpFj6QcGEqrDMDOiew=="
+ }
+ },
+ "npm:@inquirer/external-editor": {
+ "type": "npm",
+ "name": "npm:@inquirer/external-editor",
+ "data": {
+ "version": "1.0.3",
+ "packageName": "@inquirer/external-editor",
+ "hash": "sha512-RWbSrDiYmO4LbejWY7ttpxczuwQyZLBUyygsA9Nsv95hpzUWwnNTVQmAq3xuh7vNwCp07UTmE5i11XAEExx4RA=="
+ }
+ },
+ "npm:@inquirer/figures": {
+ "type": "npm",
+ "name": "npm:@inquirer/figures",
+ "data": {
+ "version": "1.0.15",
+ "packageName": "@inquirer/figures",
+ "hash": "sha512-t2IEY+unGHOzAaVM5Xx6DEWKeXlDDcNPeDyUpsRc6CUhBfU3VQOEl+Vssh7VNp1dR8MdUJBWhuObjXCsVpjN5g=="
+ }
+ },
+ "npm:@inquirer/input": {
+ "type": "npm",
+ "name": "npm:@inquirer/input",
+ "data": {
+ "version": "4.3.1",
+ "packageName": "@inquirer/input",
+ "hash": "sha512-kN0pAM4yPrLjJ1XJBjDxyfDduXOuQHrBB8aLDMueuwUGn+vNpF7Gq7TvyVxx8u4SHlFFj4trmj+a2cbpG4Jn1g=="
+ }
+ },
+ "npm:@inquirer/number": {
+ "type": "npm",
+ "name": "npm:@inquirer/number",
+ "data": {
+ "version": "3.0.23",
+ "packageName": "@inquirer/number",
+ "hash": "sha512-5Smv0OK7K0KUzUfYUXDXQc9jrf8OHo4ktlEayFlelCjwMXz0299Y8OrI+lj7i4gCBY15UObk76q0QtxjzFcFcg=="
+ }
+ },
+ "npm:@inquirer/password": {
+ "type": "npm",
+ "name": "npm:@inquirer/password",
+ "data": {
+ "version": "4.0.23",
+ "packageName": "@inquirer/password",
+ "hash": "sha512-zREJHjhT5vJBMZX/IUbyI9zVtVfOLiTO66MrF/3GFZYZ7T4YILW5MSkEYHceSii/KtRk+4i3RE7E1CUXA2jHcA=="
+ }
+ },
+ "npm:@inquirer/prompts": {
+ "type": "npm",
+ "name": "npm:@inquirer/prompts",
+ "data": {
+ "version": "7.10.1",
+ "packageName": "@inquirer/prompts",
+ "hash": "sha512-Dx/y9bCQcXLI5ooQ5KyvA4FTgeo2jYj/7plWfV5Ak5wDPKQZgudKez2ixyfz7tKXzcJciTxqLeK7R9HItwiByg=="
+ }
+ },
+ "npm:@inquirer/rawlist": {
+ "type": "npm",
+ "name": "npm:@inquirer/rawlist",
+ "data": {
+ "version": "4.1.11",
+ "packageName": "@inquirer/rawlist",
+ "hash": "sha512-+LLQB8XGr3I5LZN/GuAHo+GpDJegQwuPARLChlMICNdwW7OwV2izlCSCxN6cqpL0sMXmbKbFcItJgdQq5EBXTw=="
+ }
+ },
+ "npm:@inquirer/search": {
+ "type": "npm",
+ "name": "npm:@inquirer/search",
+ "data": {
+ "version": "3.2.2",
+ "packageName": "@inquirer/search",
+ "hash": "sha512-p2bvRfENXCZdWF/U2BXvnSI9h+tuA8iNqtUKb9UWbmLYCRQxd8WkvwWvYn+3NgYaNwdUkHytJMGG4MMLucI1kA=="
+ }
+ },
+ "npm:@inquirer/select": {
+ "type": "npm",
+ "name": "npm:@inquirer/select",
+ "data": {
+ "version": "4.4.2",
+ "packageName": "@inquirer/select",
+ "hash": "sha512-l4xMuJo55MAe+N7Qr4rX90vypFwCajSakx59qe/tMaC1aEHWLyw68wF4o0A4SLAY4E0nd+Vt+EyskeDIqu1M6w=="
+ }
+ },
+ "npm:@inquirer/type": {
+ "type": "npm",
+ "name": "npm:@inquirer/type",
+ "data": {
+ "version": "3.0.10",
+ "packageName": "@inquirer/type",
+ "hash": "sha512-BvziSRxfz5Ov8ch0z/n3oijRSEcEsHnhggm4xFZe93DHcUCTlutlq9Ox4SVENAfcRD22UQq7T/atg9Wr3k09eA=="
+ }
+ },
+ "npm:@isaacs/balanced-match": {
+ "type": "npm",
+ "name": "npm:@isaacs/balanced-match",
+ "data": {
+ "version": "4.0.1",
+ "packageName": "@isaacs/balanced-match",
+ "hash": "sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ=="
+ }
+ },
+ "npm:@isaacs/brace-expansion": {
+ "type": "npm",
+ "name": "npm:@isaacs/brace-expansion",
+ "data": {
+ "version": "5.0.0",
+ "packageName": "@isaacs/brace-expansion",
+ "hash": "sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA=="
+ }
+ },
+ "npm:@isaacs/cliui": {
+ "type": "npm",
+ "name": "npm:@isaacs/cliui",
+ "data": {
+ "version": "8.0.2",
+ "packageName": "@isaacs/cliui",
+ "hash": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA=="
+ }
+ },
+ "npm:@isaacs/fs-minipass": {
+ "type": "npm",
+ "name": "npm:@isaacs/fs-minipass",
+ "data": {
+ "version": "4.0.1",
+ "packageName": "@isaacs/fs-minipass",
+ "hash": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w=="
+ }
+ },
+ "npm:@isaacs/string-locale-compare": {
+ "type": "npm",
+ "name": "npm:@isaacs/string-locale-compare",
+ "data": {
+ "version": "1.1.0",
+ "packageName": "@isaacs/string-locale-compare",
+ "hash": "sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ=="
+ }
+ },
+ "npm:@istanbuljs/load-nyc-config": {
+ "type": "npm",
+ "name": "npm:@istanbuljs/load-nyc-config",
+ "data": {
+ "version": "1.1.0",
+ "packageName": "@istanbuljs/load-nyc-config",
+ "hash": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ=="
+ }
+ },
+ "npm:@istanbuljs/schema": {
+ "type": "npm",
+ "name": "npm:@istanbuljs/schema",
+ "data": {
+ "version": "0.1.3",
+ "packageName": "@istanbuljs/schema",
+ "hash": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA=="
+ }
+ },
+ "npm:@jest/console": {
+ "type": "npm",
+ "name": "npm:@jest/console",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "@jest/console",
+ "hash": "sha512-+O1ifRjkvYIkBqASKWgLxrpEhQAAE7hY77ALLUufSk5717KfOShg6IbqLmdsLMPdUiFvA2kTs0R7YZy+l0IzZQ=="
+ }
+ },
+ "npm:@jest/core": {
+ "type": "npm",
+ "name": "npm:@jest/core",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "@jest/core",
+ "hash": "sha512-03W6IhuhjqTlpzh/ojut/pDB2LPRygyWX8ExpgHtQA8H/3K7+1vKmcINx5UzeOX1se6YEsBsOHQ1CRzf3fOwTQ=="
+ }
+ },
+ "npm:@jest/diff-sequences": {
+ "type": "npm",
+ "name": "npm:@jest/diff-sequences",
+ "data": {
+ "version": "30.0.1",
+ "packageName": "@jest/diff-sequences",
+ "hash": "sha512-n5H8QLDJ47QqbCNn5SuFjCRDrOLEZ0h8vAHCK5RL9Ls7Xa8AQLa/YxAc9UjFqoEDM48muwtBGjtMY5cr0PLDCw=="
+ }
+ },
+ "npm:@jest/environment": {
+ "type": "npm",
+ "name": "npm:@jest/environment",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "@jest/environment",
+ "hash": "sha512-/QPTL7OBJQ5ac09UDRa3EQes4gt1FTEG/8jZ/4v5IVzx+Cv7dLxlVIvfvSVRiiX2drWyXeBjkMSR8hvOWSog5g=="
+ }
+ },
+ "npm:@jest/expect-utils": {
+ "type": "npm",
+ "name": "npm:@jest/expect-utils",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "@jest/expect-utils",
+ "hash": "sha512-1JnRfhqpD8HGpOmQp180Fo9Zt69zNtC+9lR+kT7NVL05tNXIi+QC8Csz7lfidMoVLPD3FnOtcmp0CEFnxExGEA=="
+ }
+ },
+ "npm:@jest/expect": {
+ "type": "npm",
+ "name": "npm:@jest/expect",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "@jest/expect",
+ "hash": "sha512-V9yxQK5erfzx99Sf+7LbhBwNWEZ9eZay8qQ9+JSC0TrMR1pMDHLMY+BnVPacWU6Jamrh252/IKo4F1Xn/zfiqA=="
+ }
+ },
+ "npm:@jest/fake-timers": {
+ "type": "npm",
+ "name": "npm:@jest/fake-timers",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "@jest/fake-timers",
+ "hash": "sha512-HI3tRLjRxAbBy0VO8dqqm7Hb2mIa8d5bg/NJkyQcOk7V118ObQML8RC5luTF/Zsg4474a+gDvhce7eTnP4GhYw=="
+ }
+ },
+ "npm:@jest/get-type": {
+ "type": "npm",
+ "name": "npm:@jest/get-type",
+ "data": {
+ "version": "30.1.0",
+ "packageName": "@jest/get-type",
+ "hash": "sha512-eMbZE2hUnx1WV0pmURZY9XoXPkUYjpc55mb0CrhtdWLtzMQPFvu/rZkTLZFTsdaVQa+Tr4eWAteqcUzoawq/uA=="
+ }
+ },
+ "npm:@jest/globals": {
+ "type": "npm",
+ "name": "npm:@jest/globals",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "@jest/globals",
+ "hash": "sha512-b63wmnKPaK+6ZZfpYhz9K61oybvbI1aMcIs80++JI1O1rR1vaxHUCNqo3ITu6NU0d4V34yZFoHMn/uoKr/Rwfw=="
+ }
+ },
+ "npm:@jest/pattern": {
+ "type": "npm",
+ "name": "npm:@jest/pattern",
+ "data": {
+ "version": "30.0.1",
+ "packageName": "@jest/pattern",
+ "hash": "sha512-gWp7NfQW27LaBQz3TITS8L7ZCQ0TLvtmI//4OwlQRx4rnWxcPNIYjxZpDcN4+UlGxgm3jS5QPz8IPTCkb59wZA=="
+ }
+ },
+ "npm:@jest/reporters": {
+ "type": "npm",
+ "name": "npm:@jest/reporters",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "@jest/reporters",
+ "hash": "sha512-DRyW6baWPqKMa9CzeiBjHwjd8XeAyco2Vt8XbcLFjiwCOEKOvy82GJ8QQnJE9ofsxCMPjH4MfH8fCWIHHDKpAQ=="
+ }
+ },
+ "npm:@jest/schemas": {
+ "type": "npm",
+ "name": "npm:@jest/schemas",
+ "data": {
+ "version": "30.0.5",
+ "packageName": "@jest/schemas",
+ "hash": "sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA=="
+ }
+ },
+ "npm:@jest/snapshot-utils": {
+ "type": "npm",
+ "name": "npm:@jest/snapshot-utils",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "@jest/snapshot-utils",
+ "hash": "sha512-0aVxM3RH6DaiLcjj/b0KrIBZhSX1373Xci4l3cW5xiUWPctZ59zQ7jj4rqcJQ/Z8JuN/4wX3FpJSa3RssVvCug=="
+ }
+ },
+ "npm:@jest/source-map": {
+ "type": "npm",
+ "name": "npm:@jest/source-map",
+ "data": {
+ "version": "30.0.1",
+ "packageName": "@jest/source-map",
+ "hash": "sha512-MIRWMUUR3sdbP36oyNyhbThLHyJ2eEDClPCiHVbrYAe5g3CHRArIVpBw7cdSB5fr+ofSfIb2Tnsw8iEHL0PYQg=="
+ }
+ },
+ "npm:@jest/test-result": {
+ "type": "npm",
+ "name": "npm:@jest/test-result",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "@jest/test-result",
+ "hash": "sha512-RF+Z+0CCHkARz5HT9mcQCBulb1wgCP3FBvl9VFokMX27acKphwyQsNuWH3c+ojd1LeWBLoTYoxF0zm6S/66mjg=="
+ }
+ },
+ "npm:@jest/test-sequencer": {
+ "type": "npm",
+ "name": "npm:@jest/test-sequencer",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "@jest/test-sequencer",
+ "hash": "sha512-wXKgU/lk8fKXMu/l5Hog1R61bL4q5GCdT6OJvdAFz1P+QrpoFuLU68eoKuVc4RbrTtNnTL5FByhWdLgOPSph+Q=="
+ }
+ },
+ "npm:@jest/transform": {
+ "type": "npm",
+ "name": "npm:@jest/transform",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "@jest/transform",
+ "hash": "sha512-XsauDV82o5qXbhalKxD7p4TZYYdwcaEXC77PPD2HixEFF+6YGppjrAAQurTl2ECWcEomHBMMNS9AH3kcCFx8jA=="
+ }
+ },
+ "npm:@jest/types": {
+ "type": "npm",
+ "name": "npm:@jest/types",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "@jest/types",
+ "hash": "sha512-H9xg1/sfVvyfU7o3zMfBEjQ1gcsdeTMgqHoYdN79tuLqfTtuu7WckRA1R5whDwOzxaZAeMKTYWqP+WCAi0CHsg=="
+ }
+ },
+ "npm:@jridgewell/gen-mapping": {
+ "type": "npm",
+ "name": "npm:@jridgewell/gen-mapping",
+ "data": {
+ "version": "0.3.13",
+ "packageName": "@jridgewell/gen-mapping",
+ "hash": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA=="
+ }
+ },
+ "npm:@jridgewell/remapping": {
+ "type": "npm",
+ "name": "npm:@jridgewell/remapping",
+ "data": {
+ "version": "2.3.5",
+ "packageName": "@jridgewell/remapping",
+ "hash": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ=="
+ }
+ },
+ "npm:@jridgewell/resolve-uri": {
+ "type": "npm",
+ "name": "npm:@jridgewell/resolve-uri",
+ "data": {
+ "version": "3.1.2",
+ "packageName": "@jridgewell/resolve-uri",
+ "hash": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw=="
+ }
+ },
+ "npm:@jridgewell/sourcemap-codec": {
+ "type": "npm",
+ "name": "npm:@jridgewell/sourcemap-codec",
+ "data": {
+ "version": "1.5.5",
+ "packageName": "@jridgewell/sourcemap-codec",
+ "hash": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og=="
+ }
+ },
+ "npm:@jridgewell/trace-mapping": {
+ "type": "npm",
+ "name": "npm:@jridgewell/trace-mapping",
+ "data": {
+ "version": "0.3.31",
+ "packageName": "@jridgewell/trace-mapping",
+ "hash": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw=="
+ }
+ },
+ "npm:@lerna/create": {
+ "type": "npm",
+ "name": "npm:@lerna/create",
+ "data": {
+ "version": "9.0.1",
+ "packageName": "@lerna/create",
+ "hash": "sha512-xkZhQ+d7IsLzL5+1G+rKtH3b9aKRyBQ9yaz1VwPTfkD2nUAyaco97BRN9YRJgJrSHY/SI265RaD1D2rt00Jjkg=="
+ }
+ },
+ "npm:@napi-rs/wasm-runtime@0.2.12": {
+ "type": "npm",
+ "name": "npm:@napi-rs/wasm-runtime@0.2.12",
+ "data": {
+ "version": "0.2.12",
+ "packageName": "@napi-rs/wasm-runtime",
+ "hash": "sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ=="
+ }
+ },
+ "npm:@napi-rs/wasm-runtime@0.2.4": {
+ "type": "npm",
+ "name": "npm:@napi-rs/wasm-runtime@0.2.4",
+ "data": {
+ "version": "0.2.4",
+ "packageName": "@napi-rs/wasm-runtime",
+ "hash": "sha512-9zESzOO5aDByvhIAsOy9TbpZ0Ur2AJbUI7UT73kcUTS2mxAMHOBaa1st/jAymNoCtvrit99kkzT1FZuXVcgfIQ=="
+ }
+ },
+ "npm:@nodelib/fs.scandir": {
+ "type": "npm",
+ "name": "npm:@nodelib/fs.scandir",
+ "data": {
+ "version": "2.1.5",
+ "packageName": "@nodelib/fs.scandir",
+ "hash": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g=="
+ }
+ },
+ "npm:@nodelib/fs.stat": {
+ "type": "npm",
+ "name": "npm:@nodelib/fs.stat",
+ "data": {
+ "version": "2.0.5",
+ "packageName": "@nodelib/fs.stat",
+ "hash": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A=="
+ }
+ },
+ "npm:@nodelib/fs.walk": {
+ "type": "npm",
+ "name": "npm:@nodelib/fs.walk",
+ "data": {
+ "version": "1.2.8",
+ "packageName": "@nodelib/fs.walk",
+ "hash": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg=="
+ }
+ },
+ "npm:@npmcli/agent@3.0.0": {
+ "type": "npm",
+ "name": "npm:@npmcli/agent@3.0.0",
+ "data": {
+ "version": "3.0.0",
+ "packageName": "@npmcli/agent",
+ "hash": "sha512-S79NdEgDQd/NGCay6TCoVzXSj74skRZIKJcpJjC5lOq34SZzyI6MqtiiWoiVWoVrTcGjNeC4ipbh1VIHlpfF5Q=="
+ }
+ },
+ "npm:@npmcli/agent@4.0.0": {
+ "type": "npm",
+ "name": "npm:@npmcli/agent@4.0.0",
+ "data": {
+ "version": "4.0.0",
+ "packageName": "@npmcli/agent",
+ "hash": "sha512-kAQTcEN9E8ERLVg5AsGwLNoFb+oEG6engbqAU2P43gD4JEIkNGMHdVQ096FsOAAYpZPB0RSt0zgInKIAS1l5QA=="
+ }
+ },
+ "npm:@npmcli/arborist": {
+ "type": "npm",
+ "name": "npm:@npmcli/arborist",
+ "data": {
+ "version": "9.1.6",
+ "packageName": "@npmcli/arborist",
+ "hash": "sha512-c5Pr3EG8UP5ollkJy2x+UdEQC5sEHe3H9whYn6hb2HJimAKS4zmoJkx5acCiR/g4P38RnCSMlsYQyyHnKYeLvQ=="
+ }
+ },
+ "npm:@npmcli/fs": {
+ "type": "npm",
+ "name": "npm:@npmcli/fs",
+ "data": {
+ "version": "4.0.0",
+ "packageName": "@npmcli/fs",
+ "hash": "sha512-/xGlezI6xfGO9NwuJlnwz/K14qD1kCSAGtacBHnGzeAIuJGazcp45KP5NuyARXoKb7cwulAGWVsbeSxdG/cb0Q=="
+ }
+ },
+ "npm:@npmcli/git@6.0.3": {
+ "type": "npm",
+ "name": "npm:@npmcli/git@6.0.3",
+ "data": {
+ "version": "6.0.3",
+ "packageName": "@npmcli/git",
+ "hash": "sha512-GUYESQlxZRAdhs3UhbB6pVRNUELQOHXwK9ruDkwmCv2aZ5y0SApQzUJCg02p3A7Ue2J5hxvlk1YI53c00NmRyQ=="
+ }
+ },
+ "npm:@npmcli/git@7.0.1": {
+ "type": "npm",
+ "name": "npm:@npmcli/git@7.0.1",
+ "data": {
+ "version": "7.0.1",
+ "packageName": "@npmcli/git",
+ "hash": "sha512-+XTFxK2jJF/EJJ5SoAzXk3qwIDfvFc5/g+bD274LZ7uY7LE8sTfG6Z8rOanPl2ZEvZWqNvmEdtXC25cE54VcoA=="
+ }
+ },
+ "npm:@npmcli/installed-package-contents@3.0.0": {
+ "type": "npm",
+ "name": "npm:@npmcli/installed-package-contents@3.0.0",
+ "data": {
+ "version": "3.0.0",
+ "packageName": "@npmcli/installed-package-contents",
+ "hash": "sha512-fkxoPuFGvxyrH+OQzyTkX2LUEamrF4jZSmxjAtPPHHGO0dqsQ8tTKjnIS8SAnPHdk2I03BDtSMR5K/4loKg79Q=="
+ }
+ },
+ "npm:@npmcli/installed-package-contents@4.0.0": {
+ "type": "npm",
+ "name": "npm:@npmcli/installed-package-contents@4.0.0",
+ "data": {
+ "version": "4.0.0",
+ "packageName": "@npmcli/installed-package-contents",
+ "hash": "sha512-yNyAdkBxB72gtZ4GrwXCM0ZUedo9nIbOMKfGjt6Cu6DXf0p8y1PViZAKDC8q8kv/fufx0WTjRBdSlyrvnP7hmA=="
+ }
+ },
+ "npm:@npmcli/map-workspaces": {
+ "type": "npm",
+ "name": "npm:@npmcli/map-workspaces",
+ "data": {
+ "version": "5.0.2",
+ "packageName": "@npmcli/map-workspaces",
+ "hash": "sha512-Qg508s4CTD4FQxBJyvmRkf9t0s1MaaV09zo3VBg6JT7XIWZlzhcvgB/hzwS0OFRYQUgup5Ovoxb7evTW0kdnpA=="
+ }
+ },
+ "npm:@npmcli/metavuln-calculator": {
+ "type": "npm",
+ "name": "npm:@npmcli/metavuln-calculator",
+ "data": {
+ "version": "9.0.3",
+ "packageName": "@npmcli/metavuln-calculator",
+ "hash": "sha512-94GLSYhLXF2t2LAC7pDwLaM4uCARzxShyAQKsirmlNcpidH89VA4/+K1LbJmRMgz5gy65E/QBBWQdUvGLe2Frg=="
+ }
+ },
+ "npm:@npmcli/name-from-folder@3.0.0": {
+ "type": "npm",
+ "name": "npm:@npmcli/name-from-folder@3.0.0",
+ "data": {
+ "version": "3.0.0",
+ "packageName": "@npmcli/name-from-folder",
+ "hash": "sha512-61cDL8LUc9y80fXn+lir+iVt8IS0xHqEKwPu/5jCjxQTVoSCmkXvw4vbMrzAMtmghz3/AkiBjhHkDKUH+kf7kA=="
+ }
+ },
+ "npm:@npmcli/name-from-folder@4.0.0": {
+ "type": "npm",
+ "name": "npm:@npmcli/name-from-folder@4.0.0",
+ "data": {
+ "version": "4.0.0",
+ "packageName": "@npmcli/name-from-folder",
+ "hash": "sha512-qfrhVlOSqmKM8i6rkNdZzABj8MKEITGFAY+4teqBziksCQAOLutiAxM1wY2BKEd8KjUSpWmWCYxvXr0y4VTlPg=="
+ }
+ },
+ "npm:@npmcli/node-gyp@4.0.0": {
+ "type": "npm",
+ "name": "npm:@npmcli/node-gyp@4.0.0",
+ "data": {
+ "version": "4.0.0",
+ "packageName": "@npmcli/node-gyp",
+ "hash": "sha512-+t5DZ6mO/QFh78PByMq1fGSAub/agLJZDRfJRMeOSNCt8s9YVlTjmGpIPwPhvXTGUIJk+WszlT0rQa1W33yzNA=="
+ }
+ },
+ "npm:@npmcli/node-gyp@5.0.0": {
+ "type": "npm",
+ "name": "npm:@npmcli/node-gyp@5.0.0",
+ "data": {
+ "version": "5.0.0",
+ "packageName": "@npmcli/node-gyp",
+ "hash": "sha512-uuG5HZFXLfyFKqg8QypsmgLQW7smiRjVc45bqD/ofZZcR/uxEjgQU8qDPv0s9TEeMUiAAU/GC5bR6++UdTirIQ=="
+ }
+ },
+ "npm:@npmcli/package-json": {
+ "type": "npm",
+ "name": "npm:@npmcli/package-json",
+ "data": {
+ "version": "7.0.2",
+ "packageName": "@npmcli/package-json",
+ "hash": "sha512-0ylN3U5htO1SJTmy2YI78PZZjLkKUGg7EKgukb2CRi0kzyoDr0cfjHAzi7kozVhj2V3SxN1oyKqZ2NSo40z00g=="
+ }
+ },
+ "npm:@npmcli/promise-spawn@8.0.3": {
+ "type": "npm",
+ "name": "npm:@npmcli/promise-spawn@8.0.3",
+ "data": {
+ "version": "8.0.3",
+ "packageName": "@npmcli/promise-spawn",
+ "hash": "sha512-Yb00SWaL4F8w+K8YGhQ55+xE4RUNdMHV43WZGsiTM92gS+lC0mGsn7I4hLug7pbao035S6bj3Y3w0cUNGLfmkg=="
+ }
+ },
+ "npm:@npmcli/promise-spawn@9.0.1": {
+ "type": "npm",
+ "name": "npm:@npmcli/promise-spawn@9.0.1",
+ "data": {
+ "version": "9.0.1",
+ "packageName": "@npmcli/promise-spawn",
+ "hash": "sha512-OLUaoqBuyxeTqUvjA3FZFiXUfYC1alp3Sa99gW3EUDz3tZ3CbXDdcZ7qWKBzicrJleIgucoWamWH1saAmH/l2Q=="
+ }
+ },
+ "npm:@npmcli/query": {
+ "type": "npm",
+ "name": "npm:@npmcli/query",
+ "data": {
+ "version": "4.0.1",
+ "packageName": "@npmcli/query",
+ "hash": "sha512-4OIPFb4weUUwkDXJf4Hh1inAn8neBGq3xsH4ZsAaN6FK3ldrFkH7jSpCc7N9xesi0Sp+EBXJ9eGMDrEww2Ztqw=="
+ }
+ },
+ "npm:@npmcli/redact": {
+ "type": "npm",
+ "name": "npm:@npmcli/redact",
+ "data": {
+ "version": "3.2.2",
+ "packageName": "@npmcli/redact",
+ "hash": "sha512-7VmYAmk4csGv08QzrDKScdzn11jHPFGyqJW39FyPgPuAp3zIaUmuCo1yxw9aGs+NEJuTGQ9Gwqpt93vtJubucg=="
+ }
+ },
+ "npm:@npmcli/run-script": {
+ "type": "npm",
+ "name": "npm:@npmcli/run-script",
+ "data": {
+ "version": "10.0.2",
+ "packageName": "@npmcli/run-script",
+ "hash": "sha512-9lCTqxaoa9c9cdkzSSx+q/qaYrCrUPEwTWzLkVYg1/T8ESH3BG9vmb1zRc6ODsBVB0+gnGRSqSr01pxTS1yX3A=="
+ }
+ },
+ "npm:@nx/devkit": {
+ "type": "npm",
+ "name": "npm:@nx/devkit",
+ "data": {
+ "version": "22.1.0",
+ "packageName": "@nx/devkit",
+ "hash": "sha512-8vWDUDMn2yZnsVDmNKvy0H6XCnXnB6taK25XxS1RGrnkCxrLE7NWDbTfi3SlydYy5LdQgnji8Gy4BjqHVJRlLQ=="
+ }
+ },
+ "npm:@nx/nx-darwin-arm64": {
+ "type": "npm",
+ "name": "npm:@nx/nx-darwin-arm64",
+ "data": {
+ "version": "22.1.0",
+ "packageName": "@nx/nx-darwin-arm64",
+ "hash": "sha512-mQ6DnSDxB993DzgcF+VTDOqldo8SvAIGH7qYlTZuiS5E1BpvTr8V3NmEvuKz7HdMg0oa+77wzOb4xDnuU4rgFw=="
+ }
+ },
+ "npm:@nx/nx-darwin-x64": {
+ "type": "npm",
+ "name": "npm:@nx/nx-darwin-x64",
+ "data": {
+ "version": "22.1.0",
+ "packageName": "@nx/nx-darwin-x64",
+ "hash": "sha512-bY8uoP3GKoOqDSr0Dp7gvOV4q874Q8HG2r6rpmL5kjRCdk0Af28LCVS7m0mNuadpW453zvJg8wJn4fD7nw2NXg=="
+ }
+ },
+ "npm:@nx/nx-freebsd-x64": {
+ "type": "npm",
+ "name": "npm:@nx/nx-freebsd-x64",
+ "data": {
+ "version": "22.1.0",
+ "packageName": "@nx/nx-freebsd-x64",
+ "hash": "sha512-38ER08loKrkF23sW1jfqTan8WyM2vYZc3CD0lSdXGTjqy0RdopW9L/jsRw8I1UDzcP85xLhMVw0LrK7kvZRSrQ=="
+ }
+ },
+ "npm:@nx/nx-linux-arm-gnueabihf": {
+ "type": "npm",
+ "name": "npm:@nx/nx-linux-arm-gnueabihf",
+ "data": {
+ "version": "22.1.0",
+ "packageName": "@nx/nx-linux-arm-gnueabihf",
+ "hash": "sha512-+paooeUeh+5cv0v++nIa35Q+nvlIpyohn7dFgtU+h7wkXbS/qpKNS+mpdxV+Fox5iPB67wYakzdkgtXi6VA3hg=="
+ }
+ },
+ "npm:@nx/nx-linux-arm64-gnu": {
+ "type": "npm",
+ "name": "npm:@nx/nx-linux-arm64-gnu",
+ "data": {
+ "version": "22.1.0",
+ "packageName": "@nx/nx-linux-arm64-gnu",
+ "hash": "sha512-DgXp6VPmHr9whP67d29KzI0IF5LEeZtKI2j90hdgM3IIe3YONqYBpUHBEkzJlVV/PgPcm5rJc5VaBNcXYGpVGA=="
+ }
+ },
+ "npm:@nx/nx-linux-arm64-musl": {
+ "type": "npm",
+ "name": "npm:@nx/nx-linux-arm64-musl",
+ "data": {
+ "version": "22.1.0",
+ "packageName": "@nx/nx-linux-arm64-musl",
+ "hash": "sha512-m8MMFSJC/+N1MaZj4ybPQpC0eLb1G40UktnLgYRqmeYHYZ3LQfH1ipzpcSv/z6rMXDs2A8ggZKGnn02UKJeiaA=="
+ }
+ },
+ "npm:@nx/nx-linux-x64-gnu": {
+ "type": "npm",
+ "name": "npm:@nx/nx-linux-x64-gnu",
+ "data": {
+ "version": "22.1.0",
+ "packageName": "@nx/nx-linux-x64-gnu",
+ "hash": "sha512-wgJb9CBHZvx1lkiP+rYfF3QpVMjh1X+hBApMFVMS2fO30V47q0wJarejPXd3v0lfCvk1B3MR7pkP/QXeI89MEA=="
+ }
+ },
+ "npm:@nx/nx-linux-x64-musl": {
+ "type": "npm",
+ "name": "npm:@nx/nx-linux-x64-musl",
+ "data": {
+ "version": "22.1.0",
+ "packageName": "@nx/nx-linux-x64-musl",
+ "hash": "sha512-v55nAHazexyU0GkSZyJgw29Y03gJIFGPWABYlQ8xfNyjzZjY8EIpiUm4DoODlEaMSRaPrDctaZWQcnb1tYlawA=="
+ }
+ },
+ "npm:@nx/nx-win32-arm64-msvc": {
+ "type": "npm",
+ "name": "npm:@nx/nx-win32-arm64-msvc",
+ "data": {
+ "version": "22.1.0",
+ "packageName": "@nx/nx-win32-arm64-msvc",
+ "hash": "sha512-x1aX20lKDLtwA5/6Hfg81H7entgOdRJC0kDKx2bQwFMAtfU7CRsLWk/CEa2ZpsuuDhZH4XfhWuimnOfulaax+w=="
+ }
+ },
+ "npm:@nx/nx-win32-x64-msvc": {
+ "type": "npm",
+ "name": "npm:@nx/nx-win32-x64-msvc",
+ "data": {
+ "version": "22.1.0",
+ "packageName": "@nx/nx-win32-x64-msvc",
+ "hash": "sha512-ZQ5m+ho/uq7IUBXOvLvgpLeEwIyvVivl4bO/MKGVoQvxL96oZ4VK4dC3vSs8sGuV5j0bAEEH/zBvToWijEcv+A=="
+ }
+ },
+ "npm:@octokit/auth-token": {
+ "type": "npm",
+ "name": "npm:@octokit/auth-token",
+ "data": {
+ "version": "4.0.0",
+ "packageName": "@octokit/auth-token",
+ "hash": "sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA=="
+ }
+ },
+ "npm:@octokit/core": {
+ "type": "npm",
+ "name": "npm:@octokit/core",
+ "data": {
+ "version": "5.2.2",
+ "packageName": "@octokit/core",
+ "hash": "sha512-/g2d4sW9nUDJOMz3mabVQvOGhVa4e/BN/Um7yca9Bb2XTzPPnfTWHWQg+IsEYO7M3Vx+EXvaM/I2pJWIMun1bg=="
+ }
+ },
+ "npm:@octokit/endpoint": {
+ "type": "npm",
+ "name": "npm:@octokit/endpoint",
+ "data": {
+ "version": "9.0.6",
+ "packageName": "@octokit/endpoint",
+ "hash": "sha512-H1fNTMA57HbkFESSt3Y9+FBICv+0jFceJFPWDePYlR/iMGrwM5ph+Dd4XRQs+8X+PUFURLQgX9ChPfhJ/1uNQw=="
+ }
+ },
+ "npm:@octokit/graphql": {
+ "type": "npm",
+ "name": "npm:@octokit/graphql",
+ "data": {
+ "version": "7.1.1",
+ "packageName": "@octokit/graphql",
+ "hash": "sha512-3mkDltSfcDUoa176nlGoA32RGjeWjl3K7F/BwHwRMJUW/IteSa4bnSV8p2ThNkcIcZU2umkZWxwETSSCJf2Q7g=="
+ }
+ },
+ "npm:@octokit/openapi-types": {
+ "type": "npm",
+ "name": "npm:@octokit/openapi-types",
+ "data": {
+ "version": "24.2.0",
+ "packageName": "@octokit/openapi-types",
+ "hash": "sha512-9sIH3nSUttelJSXUrmGzl7QUBFul0/mB8HRYl3fOlgHbIWG+WnYDXU3v/2zMtAvuzZ/ed00Ei6on975FhBfzrg=="
+ }
+ },
+ "npm:@octokit/plugin-enterprise-rest": {
+ "type": "npm",
+ "name": "npm:@octokit/plugin-enterprise-rest",
+ "data": {
+ "version": "6.0.1",
+ "packageName": "@octokit/plugin-enterprise-rest",
+ "hash": "sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw=="
+ }
+ },
+ "npm:@octokit/plugin-paginate-rest": {
+ "type": "npm",
+ "name": "npm:@octokit/plugin-paginate-rest",
+ "data": {
+ "version": "11.4.4-cjs.2",
+ "packageName": "@octokit/plugin-paginate-rest",
+ "hash": "sha512-2dK6z8fhs8lla5PaOTgqfCGBxgAv/le+EhPs27KklPhm1bKObpu6lXzwfUEQ16ajXzqNrKMujsFyo9K2eaoISw=="
+ }
+ },
+ "npm:@octokit/plugin-request-log": {
+ "type": "npm",
+ "name": "npm:@octokit/plugin-request-log",
+ "data": {
+ "version": "4.0.1",
+ "packageName": "@octokit/plugin-request-log",
+ "hash": "sha512-GihNqNpGHorUrO7Qa9JbAl0dbLnqJVrV8OXe2Zm5/Y4wFkZQDfTreBzVmiRfJVfE4mClXdihHnbpyyO9FSX4HA=="
+ }
+ },
+ "npm:@octokit/plugin-rest-endpoint-methods": {
+ "type": "npm",
+ "name": "npm:@octokit/plugin-rest-endpoint-methods",
+ "data": {
+ "version": "13.3.2-cjs.1",
+ "packageName": "@octokit/plugin-rest-endpoint-methods",
+ "hash": "sha512-VUjIjOOvF2oELQmiFpWA1aOPdawpyaCUqcEBc/UOUnj3Xp6DJGrJ1+bjUIIDzdHjnFNO6q57ODMfdEZnoBkCwQ=="
+ }
+ },
+ "npm:@octokit/request-error": {
+ "type": "npm",
+ "name": "npm:@octokit/request-error",
+ "data": {
+ "version": "5.1.1",
+ "packageName": "@octokit/request-error",
+ "hash": "sha512-v9iyEQJH6ZntoENr9/yXxjuezh4My67CBSu9r6Ve/05Iu5gNgnisNWOsoJHTP6k0Rr0+HQIpnH+kyammu90q/g=="
+ }
+ },
+ "npm:@octokit/request": {
+ "type": "npm",
+ "name": "npm:@octokit/request",
+ "data": {
+ "version": "8.4.1",
+ "packageName": "@octokit/request",
+ "hash": "sha512-qnB2+SY3hkCmBxZsR/MPCybNmbJe4KAlfWErXq+rBKkQJlbjdJeS85VI9r8UqeLYLvnAenU8Q1okM/0MBsAGXw=="
+ }
+ },
+ "npm:@octokit/rest": {
+ "type": "npm",
+ "name": "npm:@octokit/rest",
+ "data": {
+ "version": "20.1.2",
+ "packageName": "@octokit/rest",
+ "hash": "sha512-GmYiltypkHHtihFwPRxlaorG5R9VAHuk/vbszVoRTGXnAsY60wYLkh/E2XiFmdZmqrisw+9FaazS1i5SbdWYgA=="
+ }
+ },
+ "npm:@octokit/types": {
+ "type": "npm",
+ "name": "npm:@octokit/types",
+ "data": {
+ "version": "13.10.0",
+ "packageName": "@octokit/types",
+ "hash": "sha512-ifLaO34EbbPj0Xgro4G5lP5asESjwHracYJvVaPIyXMuiuXLlhic3S47cBdTb+jfODkTE5YtGCLt3Ay3+J97sA=="
+ }
+ },
+ "npm:@pkgjs/parseargs": {
+ "type": "npm",
+ "name": "npm:@pkgjs/parseargs",
+ "data": {
+ "version": "0.11.0",
+ "packageName": "@pkgjs/parseargs",
+ "hash": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg=="
+ }
+ },
+ "npm:@pkgr/core@0.1.2": {
+ "type": "npm",
+ "name": "npm:@pkgr/core@0.1.2",
+ "data": {
+ "version": "0.1.2",
+ "packageName": "@pkgr/core",
+ "hash": "sha512-fdDH1LSGfZdTH2sxdpVMw31BanV28K/Gry0cVFxaNP77neJSkd82mM8ErPNYs9e+0O7SdHBLTDzDgwUuy18RnQ=="
+ }
+ },
+ "npm:@pkgr/core@0.2.9": {
+ "type": "npm",
+ "name": "npm:@pkgr/core@0.2.9",
+ "data": {
+ "version": "0.2.9",
+ "packageName": "@pkgr/core",
+ "hash": "sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA=="
+ }
+ },
+ "npm:@quansync/fs": {
+ "type": "npm",
+ "name": "npm:@quansync/fs",
+ "data": {
+ "version": "0.1.5",
+ "packageName": "@quansync/fs",
+ "hash": "sha512-lNS9hL2aS2NZgNW7BBj+6EBl4rOf8l+tQ0eRY6JWCI8jI2kc53gSoqbjojU0OnAWhzoXiOjFyGsHcDGePB3lhA=="
+ }
+ },
+ "npm:@sigstore/bundle": {
+ "type": "npm",
+ "name": "npm:@sigstore/bundle",
+ "data": {
+ "version": "4.0.0",
+ "packageName": "@sigstore/bundle",
+ "hash": "sha512-NwCl5Y0V6Di0NexvkTqdoVfmjTaQwoLM236r89KEojGmq/jMls8S+zb7yOwAPdXvbwfKDlP+lmXgAL4vKSQT+A=="
+ }
+ },
+ "npm:@sigstore/core": {
+ "type": "npm",
+ "name": "npm:@sigstore/core",
+ "data": {
+ "version": "3.0.0",
+ "packageName": "@sigstore/core",
+ "hash": "sha512-NgbJ+aW9gQl/25+GIEGYcCyi8M+ng2/5X04BMuIgoDfgvp18vDcoNHOQjQsG9418HGNYRxG3vfEXaR1ayD37gg=="
+ }
+ },
+ "npm:@sigstore/protobuf-specs": {
+ "type": "npm",
+ "name": "npm:@sigstore/protobuf-specs",
+ "data": {
+ "version": "0.5.0",
+ "packageName": "@sigstore/protobuf-specs",
+ "hash": "sha512-MM8XIwUjN2bwvCg1QvrMtbBmpcSHrkhFSCu1D11NyPvDQ25HEc4oG5/OcQfd/Tlf/OxmKWERDj0zGE23jQaMwA=="
+ }
+ },
+ "npm:@sigstore/sign": {
+ "type": "npm",
+ "name": "npm:@sigstore/sign",
+ "data": {
+ "version": "4.0.1",
+ "packageName": "@sigstore/sign",
+ "hash": "sha512-KFNGy01gx9Y3IBPG/CergxR9RZpN43N+lt3EozEfeoyqm8vEiLxwRl3ZO5sPx3Obv1ix/p7FWOlPc2Jgwfp9PA=="
+ }
+ },
+ "npm:@sigstore/tuf": {
+ "type": "npm",
+ "name": "npm:@sigstore/tuf",
+ "data": {
+ "version": "4.0.0",
+ "packageName": "@sigstore/tuf",
+ "hash": "sha512-0QFuWDHOQmz7t66gfpfNO6aEjoFrdhkJaej/AOqb4kqWZVbPWFZifXZzkxyQBB1OwTbkhdT3LNpMFxwkTvf+2w=="
+ }
+ },
+ "npm:@sigstore/verify": {
+ "type": "npm",
+ "name": "npm:@sigstore/verify",
+ "data": {
+ "version": "3.0.0",
+ "packageName": "@sigstore/verify",
+ "hash": "sha512-moXtHH33AobOhTZF8xcX1MpOFqdvfCk7v6+teJL8zymBiDXwEsQH6XG9HGx2VIxnJZNm4cNSzflTLDnQLmIdmw=="
+ }
+ },
+ "npm:@sinclair/typebox": {
+ "type": "npm",
+ "name": "npm:@sinclair/typebox",
+ "data": {
+ "version": "0.34.41",
+ "packageName": "@sinclair/typebox",
+ "hash": "sha512-6gS8pZzSXdyRHTIqoqSVknxolr1kzfy4/CeDnrzsVz8TTIWUbOBr6gnzOmTYJ3eXQNh4IYHIGi5aIL7sOZ2G/g=="
+ }
+ },
+ "npm:@sinonjs/commons": {
+ "type": "npm",
+ "name": "npm:@sinonjs/commons",
+ "data": {
+ "version": "3.0.1",
+ "packageName": "@sinonjs/commons",
+ "hash": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ=="
+ }
+ },
+ "npm:@sinonjs/fake-timers": {
+ "type": "npm",
+ "name": "npm:@sinonjs/fake-timers",
+ "data": {
+ "version": "13.0.5",
+ "packageName": "@sinonjs/fake-timers",
+ "hash": "sha512-36/hTbH2uaWuGVERyC6da9YwGWnzUZXuPro/F2LfsdOsLnCojz/iSH8MxUt/FD2S5XBSVPhmArFUXcpCQ2Hkiw=="
+ }
+ },
+ "npm:@trivago/prettier-plugin-sort-imports": {
+ "type": "npm",
+ "name": "npm:@trivago/prettier-plugin-sort-imports",
+ "data": {
+ "version": "6.0.0",
+ "packageName": "@trivago/prettier-plugin-sort-imports",
+ "hash": "sha512-Xarx55ow0R8oC7ViL5fPmDsg1EBa1dVhyZFVbFXNtPPJyW2w9bJADIla8YFSaNG9N06XfcklA9O9vmw4noNxkQ=="
+ }
+ },
+ "npm:@tufjs/canonical-json": {
+ "type": "npm",
+ "name": "npm:@tufjs/canonical-json",
+ "data": {
+ "version": "2.0.0",
+ "packageName": "@tufjs/canonical-json",
+ "hash": "sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA=="
+ }
+ },
+ "npm:@tufjs/models": {
+ "type": "npm",
+ "name": "npm:@tufjs/models",
+ "data": {
+ "version": "4.0.0",
+ "packageName": "@tufjs/models",
+ "hash": "sha512-h5x5ga/hh82COe+GoD4+gKUeV4T3iaYOxqLt41GRKApinPI7DMidhCmNVTjKfhCWFJIGXaFJee07XczdT4jdZQ=="
+ }
+ },
+ "npm:@tybys/wasm-util@0.10.1": {
+ "type": "npm",
+ "name": "npm:@tybys/wasm-util@0.10.1",
+ "data": {
+ "version": "0.10.1",
+ "packageName": "@tybys/wasm-util",
+ "hash": "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg=="
+ }
+ },
+ "npm:@tybys/wasm-util@0.9.0": {
+ "type": "npm",
+ "name": "npm:@tybys/wasm-util@0.9.0",
+ "data": {
+ "version": "0.9.0",
+ "packageName": "@tybys/wasm-util",
+ "hash": "sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw=="
+ }
+ },
+ "npm:@types/babel__core": {
+ "type": "npm",
+ "name": "npm:@types/babel__core",
+ "data": {
+ "version": "7.20.5",
+ "packageName": "@types/babel__core",
+ "hash": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA=="
+ }
+ },
+ "npm:@types/babel__generator": {
+ "type": "npm",
+ "name": "npm:@types/babel__generator",
+ "data": {
+ "version": "7.27.0",
+ "packageName": "@types/babel__generator",
+ "hash": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg=="
+ }
+ },
+ "npm:@types/babel__template": {
+ "type": "npm",
+ "name": "npm:@types/babel__template",
+ "data": {
+ "version": "7.4.4",
+ "packageName": "@types/babel__template",
+ "hash": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A=="
+ }
+ },
+ "npm:@types/babel__traverse": {
+ "type": "npm",
+ "name": "npm:@types/babel__traverse",
+ "data": {
+ "version": "7.28.0",
+ "packageName": "@types/babel__traverse",
+ "hash": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q=="
+ }
+ },
+ "npm:@types/conventional-commits-parser": {
+ "type": "npm",
+ "name": "npm:@types/conventional-commits-parser",
+ "data": {
+ "version": "5.0.2",
+ "packageName": "@types/conventional-commits-parser",
+ "hash": "sha512-BgT2szDXnVypgpNxOK8aL5SGjUdaQbC++WZNjF1Qge3Og2+zhHj+RWhmehLhYyvQwqAmvezruVfOf8+3m74W+g=="
+ }
+ },
+ "npm:@types/estree": {
+ "type": "npm",
+ "name": "npm:@types/estree",
+ "data": {
+ "version": "1.0.8",
+ "packageName": "@types/estree",
+ "hash": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w=="
+ }
+ },
+ "npm:@types/istanbul-lib-coverage": {
+ "type": "npm",
+ "name": "npm:@types/istanbul-lib-coverage",
+ "data": {
+ "version": "2.0.6",
+ "packageName": "@types/istanbul-lib-coverage",
+ "hash": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w=="
+ }
+ },
+ "npm:@types/istanbul-lib-report": {
+ "type": "npm",
+ "name": "npm:@types/istanbul-lib-report",
+ "data": {
+ "version": "3.0.3",
+ "packageName": "@types/istanbul-lib-report",
+ "hash": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA=="
+ }
+ },
+ "npm:@types/istanbul-reports": {
+ "type": "npm",
+ "name": "npm:@types/istanbul-reports",
+ "data": {
+ "version": "3.0.4",
+ "packageName": "@types/istanbul-reports",
+ "hash": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ=="
+ }
+ },
+ "npm:@types/jest": {
+ "type": "npm",
+ "name": "npm:@types/jest",
+ "data": {
+ "version": "30.0.0",
+ "packageName": "@types/jest",
+ "hash": "sha512-XTYugzhuwqWjws0CVz8QpM36+T+Dz5mTEBKhNs/esGLnCIlGdRy+Dq78NRjd7ls7r8BC8ZRMOrKlkO1hU0JOwA=="
+ }
+ },
+ "npm:@types/json-schema": {
+ "type": "npm",
+ "name": "npm:@types/json-schema",
+ "data": {
+ "version": "7.0.15",
+ "packageName": "@types/json-schema",
+ "hash": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA=="
+ }
+ },
+ "npm:@types/minimatch": {
+ "type": "npm",
+ "name": "npm:@types/minimatch",
+ "data": {
+ "version": "3.0.5",
+ "packageName": "@types/minimatch",
+ "hash": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ=="
+ }
+ },
+ "npm:@types/minimist": {
+ "type": "npm",
+ "name": "npm:@types/minimist",
+ "data": {
+ "version": "1.2.5",
+ "packageName": "@types/minimist",
+ "hash": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag=="
+ }
+ },
+ "npm:@types/node@22.19.1": {
+ "type": "npm",
+ "name": "npm:@types/node@22.19.1",
+ "data": {
+ "version": "22.19.1",
+ "packageName": "@types/node",
+ "hash": "sha512-LCCV0HdSZZZb34qifBsyWlUmok6W7ouER+oQIGBScS8EsZsQbrtFTUrDX4hOl+CS6p7cnNC4td+qrSVGSCTUfQ=="
+ }
+ },
+ "npm:@types/node": {
+ "type": "npm",
+ "name": "npm:@types/node",
+ "data": {
+ "version": "24.10.1",
+ "packageName": "@types/node",
+ "hash": "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ=="
+ }
+ },
+ "npm:@types/normalize-package-data": {
+ "type": "npm",
+ "name": "npm:@types/normalize-package-data",
+ "data": {
+ "version": "2.4.4",
+ "packageName": "@types/normalize-package-data",
+ "hash": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA=="
+ }
+ },
+ "npm:@types/stack-utils": {
+ "type": "npm",
+ "name": "npm:@types/stack-utils",
+ "data": {
+ "version": "2.0.3",
+ "packageName": "@types/stack-utils",
+ "hash": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw=="
+ }
+ },
+ "npm:@types/validator": {
+ "type": "npm",
+ "name": "npm:@types/validator",
+ "data": {
+ "version": "13.15.10",
+ "packageName": "@types/validator",
+ "hash": "sha512-T8L6i7wCuyoK8A/ZeLYt1+q0ty3Zb9+qbSSvrIVitzT3YjZqkTZ40IbRsPanlB4h1QB3JVL1SYCdR6ngtFYcuA=="
+ }
+ },
+ "npm:@types/ws": {
+ "type": "npm",
+ "name": "npm:@types/ws",
+ "data": {
+ "version": "8.18.1",
+ "packageName": "@types/ws",
+ "hash": "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg=="
+ }
+ },
+ "npm:@types/yargs-parser": {
+ "type": "npm",
+ "name": "npm:@types/yargs-parser",
+ "data": {
+ "version": "21.0.3",
+ "packageName": "@types/yargs-parser",
+ "hash": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ=="
+ }
+ },
+ "npm:@types/yargs": {
+ "type": "npm",
+ "name": "npm:@types/yargs",
+ "data": {
+ "version": "17.0.35",
+ "packageName": "@types/yargs",
+ "hash": "sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg=="
+ }
+ },
+ "npm:@typescript-eslint/eslint-plugin": {
+ "type": "npm",
+ "name": "npm:@typescript-eslint/eslint-plugin",
+ "data": {
+ "version": "8.47.0",
+ "packageName": "@typescript-eslint/eslint-plugin",
+ "hash": "sha512-fe0rz9WJQ5t2iaLfdbDc9T80GJy0AeO453q8C3YCilnGozvOyCG5t+EZtg7j7D88+c3FipfP/x+wzGnh1xp8ZA=="
+ }
+ },
+ "npm:@typescript-eslint/parser": {
+ "type": "npm",
+ "name": "npm:@typescript-eslint/parser",
+ "data": {
+ "version": "8.47.0",
+ "packageName": "@typescript-eslint/parser",
+ "hash": "sha512-lJi3PfxVmo0AkEY93ecfN+r8SofEqZNGByvHAI3GBLrvt1Cw6H5k1IM02nSzu0RfUafr2EvFSw0wAsZgubNplQ=="
+ }
+ },
+ "npm:@typescript-eslint/project-service": {
+ "type": "npm",
+ "name": "npm:@typescript-eslint/project-service",
+ "data": {
+ "version": "8.47.0",
+ "packageName": "@typescript-eslint/project-service",
+ "hash": "sha512-2X4BX8hUeB5JcA1TQJ7GjcgulXQ+5UkNb0DL8gHsHUHdFoiCTJoYLTpib3LtSDPZsRET5ygN4qqIWrHyYIKERA=="
+ }
+ },
+ "npm:@typescript-eslint/scope-manager": {
+ "type": "npm",
+ "name": "npm:@typescript-eslint/scope-manager",
+ "data": {
+ "version": "8.47.0",
+ "packageName": "@typescript-eslint/scope-manager",
+ "hash": "sha512-a0TTJk4HXMkfpFkL9/WaGTNuv7JWfFTQFJd6zS9dVAjKsojmv9HT55xzbEpnZoY+VUb+YXLMp+ihMLz/UlZfDg=="
+ }
+ },
+ "npm:@typescript-eslint/tsconfig-utils": {
+ "type": "npm",
+ "name": "npm:@typescript-eslint/tsconfig-utils",
+ "data": {
+ "version": "8.47.0",
+ "packageName": "@typescript-eslint/tsconfig-utils",
+ "hash": "sha512-ybUAvjy4ZCL11uryalkKxuT3w3sXJAuWhOoGS3T/Wu+iUu1tGJmk5ytSY8gbdACNARmcYEB0COksD2j6hfGK2g=="
+ }
+ },
+ "npm:@typescript-eslint/type-utils": {
+ "type": "npm",
+ "name": "npm:@typescript-eslint/type-utils",
+ "data": {
+ "version": "8.47.0",
+ "packageName": "@typescript-eslint/type-utils",
+ "hash": "sha512-QC9RiCmZ2HmIdCEvhd1aJELBlD93ErziOXXlHEZyuBo3tBiAZieya0HLIxp+DoDWlsQqDawyKuNEhORyku+P8A=="
+ }
+ },
+ "npm:@typescript-eslint/types": {
+ "type": "npm",
+ "name": "npm:@typescript-eslint/types",
+ "data": {
+ "version": "8.47.0",
+ "packageName": "@typescript-eslint/types",
+ "hash": "sha512-nHAE6bMKsizhA2uuYZbEbmp5z2UpffNrPEqiKIeN7VsV6UY/roxanWfoRrf6x/k9+Obf+GQdkm0nPU+vnMXo9A=="
+ }
+ },
+ "npm:@typescript-eslint/typescript-estree": {
+ "type": "npm",
+ "name": "npm:@typescript-eslint/typescript-estree",
+ "data": {
+ "version": "8.47.0",
+ "packageName": "@typescript-eslint/typescript-estree",
+ "hash": "sha512-k6ti9UepJf5NpzCjH31hQNLHQWupTRPhZ+KFF8WtTuTpy7uHPfeg2NM7cP27aCGajoEplxJDFVCEm9TGPYyiVg=="
+ }
+ },
+ "npm:@typescript-eslint/utils": {
+ "type": "npm",
+ "name": "npm:@typescript-eslint/utils",
+ "data": {
+ "version": "8.47.0",
+ "packageName": "@typescript-eslint/utils",
+ "hash": "sha512-g7XrNf25iL4TJOiPqatNuaChyqt49a/onq5YsJ9+hXeugK+41LVg7AxikMfM02PC6jbNtZLCJj6AUcQXJS/jGQ=="
+ }
+ },
+ "npm:@typescript-eslint/visitor-keys": {
+ "type": "npm",
+ "name": "npm:@typescript-eslint/visitor-keys",
+ "data": {
+ "version": "8.47.0",
+ "packageName": "@typescript-eslint/visitor-keys",
+ "hash": "sha512-SIV3/6eftCy1bNzCQoPmbWsRLujS8t5iDIZ4spZOBHqrM+yfX2ogg8Tt3PDTAVKw3sSCiUgg30uOAvK2r9zGjQ=="
+ }
+ },
+ "npm:@ungap/structured-clone": {
+ "type": "npm",
+ "name": "npm:@ungap/structured-clone",
+ "data": {
+ "version": "1.3.0",
+ "packageName": "@ungap/structured-clone",
+ "hash": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g=="
+ }
+ },
+ "npm:@unrs/resolver-binding-android-arm-eabi": {
+ "type": "npm",
+ "name": "npm:@unrs/resolver-binding-android-arm-eabi",
+ "data": {
+ "version": "1.11.1",
+ "packageName": "@unrs/resolver-binding-android-arm-eabi",
+ "hash": "sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw=="
+ }
+ },
+ "npm:@unrs/resolver-binding-android-arm64": {
+ "type": "npm",
+ "name": "npm:@unrs/resolver-binding-android-arm64",
+ "data": {
+ "version": "1.11.1",
+ "packageName": "@unrs/resolver-binding-android-arm64",
+ "hash": "sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g=="
+ }
+ },
+ "npm:@unrs/resolver-binding-darwin-arm64": {
+ "type": "npm",
+ "name": "npm:@unrs/resolver-binding-darwin-arm64",
+ "data": {
+ "version": "1.11.1",
+ "packageName": "@unrs/resolver-binding-darwin-arm64",
+ "hash": "sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g=="
+ }
+ },
+ "npm:@unrs/resolver-binding-darwin-x64": {
+ "type": "npm",
+ "name": "npm:@unrs/resolver-binding-darwin-x64",
+ "data": {
+ "version": "1.11.1",
+ "packageName": "@unrs/resolver-binding-darwin-x64",
+ "hash": "sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ=="
+ }
+ },
+ "npm:@unrs/resolver-binding-freebsd-x64": {
+ "type": "npm",
+ "name": "npm:@unrs/resolver-binding-freebsd-x64",
+ "data": {
+ "version": "1.11.1",
+ "packageName": "@unrs/resolver-binding-freebsd-x64",
+ "hash": "sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw=="
+ }
+ },
+ "npm:@unrs/resolver-binding-linux-arm-gnueabihf": {
+ "type": "npm",
+ "name": "npm:@unrs/resolver-binding-linux-arm-gnueabihf",
+ "data": {
+ "version": "1.11.1",
+ "packageName": "@unrs/resolver-binding-linux-arm-gnueabihf",
+ "hash": "sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw=="
+ }
+ },
+ "npm:@unrs/resolver-binding-linux-arm-musleabihf": {
+ "type": "npm",
+ "name": "npm:@unrs/resolver-binding-linux-arm-musleabihf",
+ "data": {
+ "version": "1.11.1",
+ "packageName": "@unrs/resolver-binding-linux-arm-musleabihf",
+ "hash": "sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw=="
+ }
+ },
+ "npm:@unrs/resolver-binding-linux-arm64-gnu": {
+ "type": "npm",
+ "name": "npm:@unrs/resolver-binding-linux-arm64-gnu",
+ "data": {
+ "version": "1.11.1",
+ "packageName": "@unrs/resolver-binding-linux-arm64-gnu",
+ "hash": "sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ=="
+ }
+ },
+ "npm:@unrs/resolver-binding-linux-arm64-musl": {
+ "type": "npm",
+ "name": "npm:@unrs/resolver-binding-linux-arm64-musl",
+ "data": {
+ "version": "1.11.1",
+ "packageName": "@unrs/resolver-binding-linux-arm64-musl",
+ "hash": "sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w=="
+ }
+ },
+ "npm:@unrs/resolver-binding-linux-ppc64-gnu": {
+ "type": "npm",
+ "name": "npm:@unrs/resolver-binding-linux-ppc64-gnu",
+ "data": {
+ "version": "1.11.1",
+ "packageName": "@unrs/resolver-binding-linux-ppc64-gnu",
+ "hash": "sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA=="
+ }
+ },
+ "npm:@unrs/resolver-binding-linux-riscv64-gnu": {
+ "type": "npm",
+ "name": "npm:@unrs/resolver-binding-linux-riscv64-gnu",
+ "data": {
+ "version": "1.11.1",
+ "packageName": "@unrs/resolver-binding-linux-riscv64-gnu",
+ "hash": "sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ=="
+ }
+ },
+ "npm:@unrs/resolver-binding-linux-riscv64-musl": {
+ "type": "npm",
+ "name": "npm:@unrs/resolver-binding-linux-riscv64-musl",
+ "data": {
+ "version": "1.11.1",
+ "packageName": "@unrs/resolver-binding-linux-riscv64-musl",
+ "hash": "sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew=="
+ }
+ },
+ "npm:@unrs/resolver-binding-linux-s390x-gnu": {
+ "type": "npm",
+ "name": "npm:@unrs/resolver-binding-linux-s390x-gnu",
+ "data": {
+ "version": "1.11.1",
+ "packageName": "@unrs/resolver-binding-linux-s390x-gnu",
+ "hash": "sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg=="
+ }
+ },
+ "npm:@unrs/resolver-binding-linux-x64-gnu": {
+ "type": "npm",
+ "name": "npm:@unrs/resolver-binding-linux-x64-gnu",
+ "data": {
+ "version": "1.11.1",
+ "packageName": "@unrs/resolver-binding-linux-x64-gnu",
+ "hash": "sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w=="
+ }
+ },
+ "npm:@unrs/resolver-binding-linux-x64-musl": {
+ "type": "npm",
+ "name": "npm:@unrs/resolver-binding-linux-x64-musl",
+ "data": {
+ "version": "1.11.1",
+ "packageName": "@unrs/resolver-binding-linux-x64-musl",
+ "hash": "sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA=="
+ }
+ },
+ "npm:@unrs/resolver-binding-wasm32-wasi": {
+ "type": "npm",
+ "name": "npm:@unrs/resolver-binding-wasm32-wasi",
+ "data": {
+ "version": "1.11.1",
+ "packageName": "@unrs/resolver-binding-wasm32-wasi",
+ "hash": "sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ=="
+ }
+ },
+ "npm:@unrs/resolver-binding-win32-arm64-msvc": {
+ "type": "npm",
+ "name": "npm:@unrs/resolver-binding-win32-arm64-msvc",
+ "data": {
+ "version": "1.11.1",
+ "packageName": "@unrs/resolver-binding-win32-arm64-msvc",
+ "hash": "sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw=="
+ }
+ },
+ "npm:@unrs/resolver-binding-win32-ia32-msvc": {
+ "type": "npm",
+ "name": "npm:@unrs/resolver-binding-win32-ia32-msvc",
+ "data": {
+ "version": "1.11.1",
+ "packageName": "@unrs/resolver-binding-win32-ia32-msvc",
+ "hash": "sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ=="
+ }
+ },
+ "npm:@unrs/resolver-binding-win32-x64-msvc": {
+ "type": "npm",
+ "name": "npm:@unrs/resolver-binding-win32-x64-msvc",
+ "data": {
+ "version": "1.11.1",
+ "packageName": "@unrs/resolver-binding-win32-x64-msvc",
+ "hash": "sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g=="
+ }
+ },
+ "npm:@webgpu/types": {
+ "type": "npm",
+ "name": "npm:@webgpu/types",
+ "data": {
+ "version": "0.1.66",
+ "packageName": "@webgpu/types",
+ "hash": "sha512-YA2hLrwLpDsRueNDXIMqN9NTzD6bCDkuXbOSe0heS+f8YE8usA6Gbv1prj81pzVHrbaAma7zObnIC+I6/sXJgA=="
+ }
+ },
+ "npm:@yarnpkg/lockfile": {
+ "type": "npm",
+ "name": "npm:@yarnpkg/lockfile",
+ "data": {
+ "version": "1.1.0",
+ "packageName": "@yarnpkg/lockfile",
+ "hash": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ=="
+ }
+ },
+ "npm:@yarnpkg/parsers": {
+ "type": "npm",
+ "name": "npm:@yarnpkg/parsers",
+ "data": {
+ "version": "3.0.2",
+ "packageName": "@yarnpkg/parsers",
+ "hash": "sha512-/HcYgtUSiJiot/XWGLOlGxPYUG65+/31V8oqk17vZLW1xlCoR4PampyePljOxY2n8/3jz9+tIFzICsyGujJZoA=="
+ }
+ },
+ "npm:@zkochan/js-yaml": {
+ "type": "npm",
+ "name": "npm:@zkochan/js-yaml",
+ "data": {
+ "version": "0.0.7",
+ "packageName": "@zkochan/js-yaml",
+ "hash": "sha512-nrUSn7hzt7J6JWgWGz78ZYI8wj+gdIJdk0Ynjpp8l+trkn58Uqsf6RYrYkEK+3X18EX+TNdtJI0WxAtc+L84SQ=="
+ }
+ },
+ "npm:JSONStream": {
+ "type": "npm",
+ "name": "npm:JSONStream",
+ "data": {
+ "version": "1.3.5",
+ "packageName": "JSONStream",
+ "hash": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ=="
+ }
+ },
+ "npm:abbrev": {
+ "type": "npm",
+ "name": "npm:abbrev",
+ "data": {
+ "version": "3.0.1",
+ "packageName": "abbrev",
+ "hash": "sha512-AO2ac6pjRB3SJmGJo+v5/aK6Omggp6fsLrs6wN9bd35ulu4cCwaAU9+7ZhXjeqHVkaHThLuzH0nZr0YpCDhygg=="
+ }
+ },
+ "npm:acorn-jsx": {
+ "type": "npm",
+ "name": "npm:acorn-jsx",
+ "data": {
+ "version": "5.3.2",
+ "packageName": "acorn-jsx",
+ "hash": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ=="
+ }
+ },
+ "npm:acorn": {
+ "type": "npm",
+ "name": "npm:acorn",
+ "data": {
+ "version": "8.15.0",
+ "packageName": "acorn",
+ "hash": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg=="
+ }
+ },
+ "npm:add-stream": {
+ "type": "npm",
+ "name": "npm:add-stream",
+ "data": {
+ "version": "1.0.0",
+ "packageName": "add-stream",
+ "hash": "sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ=="
+ }
+ },
+ "npm:agent-base": {
+ "type": "npm",
+ "name": "npm:agent-base",
+ "data": {
+ "version": "7.1.4",
+ "packageName": "agent-base",
+ "hash": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ=="
+ }
+ },
+ "npm:aggregate-error": {
+ "type": "npm",
+ "name": "npm:aggregate-error",
+ "data": {
+ "version": "3.1.0",
+ "packageName": "aggregate-error",
+ "hash": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA=="
+ }
+ },
+ "npm:ajv@6.12.6": {
+ "type": "npm",
+ "name": "npm:ajv@6.12.6",
+ "data": {
+ "version": "6.12.6",
+ "packageName": "ajv",
+ "hash": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g=="
+ }
+ },
+ "npm:ajv@8.17.1": {
+ "type": "npm",
+ "name": "npm:ajv@8.17.1",
+ "data": {
+ "version": "8.17.1",
+ "packageName": "ajv",
+ "hash": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g=="
+ }
+ },
+ "npm:ansi-colors": {
+ "type": "npm",
+ "name": "npm:ansi-colors",
+ "data": {
+ "version": "4.1.3",
+ "packageName": "ansi-colors",
+ "hash": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw=="
+ }
+ },
+ "npm:ansi-escapes@4.3.2": {
+ "type": "npm",
+ "name": "npm:ansi-escapes@4.3.2",
+ "data": {
+ "version": "4.3.2",
+ "packageName": "ansi-escapes",
+ "hash": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ=="
+ }
+ },
+ "npm:ansi-escapes@7.2.0": {
+ "type": "npm",
+ "name": "npm:ansi-escapes@7.2.0",
+ "data": {
+ "version": "7.2.0",
+ "packageName": "ansi-escapes",
+ "hash": "sha512-g6LhBsl+GBPRWGWsBtutpzBYuIIdBkLEvad5C/va/74Db018+5TZiyA26cZJAr3Rft5lprVqOIPxf5Vid6tqAw=="
+ }
+ },
+ "npm:ansi-regex@5.0.1": {
+ "type": "npm",
+ "name": "npm:ansi-regex@5.0.1",
+ "data": {
+ "version": "5.0.1",
+ "packageName": "ansi-regex",
+ "hash": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="
+ }
+ },
+ "npm:ansi-regex@6.2.2": {
+ "type": "npm",
+ "name": "npm:ansi-regex@6.2.2",
+ "data": {
+ "version": "6.2.2",
+ "packageName": "ansi-regex",
+ "hash": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg=="
+ }
+ },
+ "npm:ansi-styles@4.3.0": {
+ "type": "npm",
+ "name": "npm:ansi-styles@4.3.0",
+ "data": {
+ "version": "4.3.0",
+ "packageName": "ansi-styles",
+ "hash": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="
+ }
+ },
+ "npm:ansi-styles@5.2.0": {
+ "type": "npm",
+ "name": "npm:ansi-styles@5.2.0",
+ "data": {
+ "version": "5.2.0",
+ "packageName": "ansi-styles",
+ "hash": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA=="
+ }
+ },
+ "npm:ansi-styles@6.2.3": {
+ "type": "npm",
+ "name": "npm:ansi-styles@6.2.3",
+ "data": {
+ "version": "6.2.3",
+ "packageName": "ansi-styles",
+ "hash": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg=="
+ }
+ },
+ "npm:ansis": {
+ "type": "npm",
+ "name": "npm:ansis",
+ "data": {
+ "version": "4.2.0",
+ "packageName": "ansis",
+ "hash": "sha512-HqZ5rWlFjGiV0tDm3UxxgNRqsOTniqoKZu0pIAfh7TZQMGuZK+hH0drySty0si0QXj1ieop4+SkSfPZBPPkHig=="
+ }
+ },
+ "npm:anymatch": {
+ "type": "npm",
+ "name": "npm:anymatch",
+ "data": {
+ "version": "3.1.3",
+ "packageName": "anymatch",
+ "hash": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw=="
+ }
+ },
+ "npm:aproba": {
+ "type": "npm",
+ "name": "npm:aproba",
+ "data": {
+ "version": "2.0.0",
+ "packageName": "aproba",
+ "hash": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ=="
+ }
+ },
+ "npm:argparse@1.0.10": {
+ "type": "npm",
+ "name": "npm:argparse@1.0.10",
+ "data": {
+ "version": "1.0.10",
+ "packageName": "argparse",
+ "hash": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg=="
+ }
+ },
+ "npm:argparse@2.0.1": {
+ "type": "npm",
+ "name": "npm:argparse@2.0.1",
+ "data": {
+ "version": "2.0.1",
+ "packageName": "argparse",
+ "hash": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="
+ }
+ },
+ "npm:array-differ": {
+ "type": "npm",
+ "name": "npm:array-differ",
+ "data": {
+ "version": "3.0.0",
+ "packageName": "array-differ",
+ "hash": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg=="
+ }
+ },
+ "npm:array-ify": {
+ "type": "npm",
+ "name": "npm:array-ify",
+ "data": {
+ "version": "1.0.0",
+ "packageName": "array-ify",
+ "hash": "sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng=="
+ }
+ },
+ "npm:array-union": {
+ "type": "npm",
+ "name": "npm:array-union",
+ "data": {
+ "version": "2.1.0",
+ "packageName": "array-union",
+ "hash": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw=="
+ }
+ },
+ "npm:arrify@1.0.1": {
+ "type": "npm",
+ "name": "npm:arrify@1.0.1",
+ "data": {
+ "version": "1.0.1",
+ "packageName": "arrify",
+ "hash": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA=="
+ }
+ },
+ "npm:arrify@2.0.1": {
+ "type": "npm",
+ "name": "npm:arrify@2.0.1",
+ "data": {
+ "version": "2.0.1",
+ "packageName": "arrify",
+ "hash": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug=="
+ }
+ },
+ "npm:async": {
+ "type": "npm",
+ "name": "npm:async",
+ "data": {
+ "version": "3.2.6",
+ "packageName": "async",
+ "hash": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA=="
+ }
+ },
+ "npm:asynckit": {
+ "type": "npm",
+ "name": "npm:asynckit",
+ "data": {
+ "version": "0.4.0",
+ "packageName": "asynckit",
+ "hash": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
+ }
+ },
+ "npm:axios": {
+ "type": "npm",
+ "name": "npm:axios",
+ "data": {
+ "version": "1.13.2",
+ "packageName": "axios",
+ "hash": "sha512-VPk9ebNqPcy5lRGuSlKx752IlDatOjT9paPlm8A7yOuW2Fbvp4X3JznJtT4f0GzGLLiWE9W8onz51SqLYwzGaA=="
+ }
+ },
+ "npm:babel-jest": {
+ "type": "npm",
+ "name": "npm:babel-jest",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "babel-jest",
+ "hash": "sha512-0YiBEOxWqKkSQWL9nNGGEgndoeL0ZpWrbLMNL5u/Kaxrli3Eaxlt3ZtIDktEvXt4L/R9r3ODr2zKwGM/2BjxVw=="
+ }
+ },
+ "npm:babel-plugin-istanbul": {
+ "type": "npm",
+ "name": "npm:babel-plugin-istanbul",
+ "data": {
+ "version": "7.0.1",
+ "packageName": "babel-plugin-istanbul",
+ "hash": "sha512-D8Z6Qm8jCvVXtIRkBnqNHX0zJ37rQcFJ9u8WOS6tkYOsRdHBzypCstaxWiu5ZIlqQtviRYbgnRLSoCEvjqcqbA=="
+ }
+ },
+ "npm:babel-plugin-jest-hoist": {
+ "type": "npm",
+ "name": "npm:babel-plugin-jest-hoist",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "babel-plugin-jest-hoist",
+ "hash": "sha512-ftzhzSGMUnOzcCXd6WHdBGMyuwy15Wnn0iyyWGKgBDLxf9/s5ABuraCSpBX2uG0jUg4rqJnxsLc5+oYBqoxVaA=="
+ }
+ },
+ "npm:babel-preset-current-node-syntax": {
+ "type": "npm",
+ "name": "npm:babel-preset-current-node-syntax",
+ "data": {
+ "version": "1.2.0",
+ "packageName": "babel-preset-current-node-syntax",
+ "hash": "sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg=="
+ }
+ },
+ "npm:babel-preset-jest": {
+ "type": "npm",
+ "name": "npm:babel-preset-jest",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "babel-preset-jest",
+ "hash": "sha512-US4Z3NOieAQumwFnYdUWKvUKh8+YSnS/gB3t6YBiz0bskpu7Pine8pPCheNxlPEW4wnUkma2a94YuW2q3guvCQ=="
+ }
+ },
+ "npm:balanced-match": {
+ "type": "npm",
+ "name": "npm:balanced-match",
+ "data": {
+ "version": "1.0.2",
+ "packageName": "balanced-match",
+ "hash": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
+ }
+ },
+ "npm:base64-js": {
+ "type": "npm",
+ "name": "npm:base64-js",
+ "data": {
+ "version": "1.5.1",
+ "packageName": "base64-js",
+ "hash": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="
+ }
+ },
+ "npm:baseline-browser-mapping": {
+ "type": "npm",
+ "name": "npm:baseline-browser-mapping",
+ "data": {
+ "version": "2.8.29",
+ "packageName": "baseline-browser-mapping",
+ "hash": "sha512-sXdt2elaVnhpDNRDz+1BDx1JQoJRuNk7oVlAlbGiFkLikHCAQiccexF/9e91zVi6RCgqspl04aP+6Cnl9zRLrA=="
+ }
+ },
+ "npm:before-after-hook": {
+ "type": "npm",
+ "name": "npm:before-after-hook",
+ "data": {
+ "version": "2.2.3",
+ "packageName": "before-after-hook",
+ "hash": "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ=="
+ }
+ },
+ "npm:bin-links": {
+ "type": "npm",
+ "name": "npm:bin-links",
+ "data": {
+ "version": "5.0.0",
+ "packageName": "bin-links",
+ "hash": "sha512-sdleLVfCjBtgO5cNjA2HVRvWBJAHs4zwenaCPMNJAJU0yNxpzj80IpjOIimkpkr+mhlA+how5poQtt53PygbHA=="
+ }
+ },
+ "npm:bl": {
+ "type": "npm",
+ "name": "npm:bl",
+ "data": {
+ "version": "4.1.0",
+ "packageName": "bl",
+ "hash": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w=="
+ }
+ },
+ "npm:brace-expansion@1.1.12": {
+ "type": "npm",
+ "name": "npm:brace-expansion@1.1.12",
+ "data": {
+ "version": "1.1.12",
+ "packageName": "brace-expansion",
+ "hash": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg=="
+ }
+ },
+ "npm:brace-expansion@2.0.2": {
+ "type": "npm",
+ "name": "npm:brace-expansion@2.0.2",
+ "data": {
+ "version": "2.0.2",
+ "packageName": "brace-expansion",
+ "hash": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="
+ }
+ },
+ "npm:braces": {
+ "type": "npm",
+ "name": "npm:braces",
+ "data": {
+ "version": "3.0.3",
+ "packageName": "braces",
+ "hash": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA=="
+ }
+ },
+ "npm:browserslist": {
+ "type": "npm",
+ "name": "npm:browserslist",
+ "data": {
+ "version": "4.28.0",
+ "packageName": "browserslist",
+ "hash": "sha512-tbydkR/CxfMwelN0vwdP/pLkDwyAASZ+VfWm4EOwlB6SWhx1sYnWLqo8N5j0rAzPfzfRaxt0mM/4wPU/Su84RQ=="
+ }
+ },
+ "npm:bs-logger": {
+ "type": "npm",
+ "name": "npm:bs-logger",
+ "data": {
+ "version": "0.2.6",
+ "packageName": "bs-logger",
+ "hash": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog=="
+ }
+ },
+ "npm:bser": {
+ "type": "npm",
+ "name": "npm:bser",
+ "data": {
+ "version": "2.1.1",
+ "packageName": "bser",
+ "hash": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ=="
+ }
+ },
+ "npm:buffer-from": {
+ "type": "npm",
+ "name": "npm:buffer-from",
+ "data": {
+ "version": "1.1.2",
+ "packageName": "buffer-from",
+ "hash": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="
+ }
+ },
+ "npm:buffer": {
+ "type": "npm",
+ "name": "npm:buffer",
+ "data": {
+ "version": "5.7.1",
+ "packageName": "buffer",
+ "hash": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ=="
+ }
+ },
+ "npm:byte-size": {
+ "type": "npm",
+ "name": "npm:byte-size",
+ "data": {
+ "version": "8.1.1",
+ "packageName": "byte-size",
+ "hash": "sha512-tUkzZWK0M/qdoLEqikxBWe4kumyuwjl3HO6zHTr4yEI23EojPtLYXdG1+AQY7MN0cGyNDvEaJ8wiYQm6P2bPxg=="
+ }
+ },
+ "npm:cac": {
+ "type": "npm",
+ "name": "npm:cac",
+ "data": {
+ "version": "6.7.14",
+ "packageName": "cac",
+ "hash": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ=="
+ }
+ },
+ "npm:cacache@19.0.1": {
+ "type": "npm",
+ "name": "npm:cacache@19.0.1",
+ "data": {
+ "version": "19.0.1",
+ "packageName": "cacache",
+ "hash": "sha512-hdsUxulXCi5STId78vRVYEtDAjq99ICAUktLTeTYsLoTE6Z8dS0c8pWNCxwdrk9YfJeobDZc2Y186hD/5ZQgFQ=="
+ }
+ },
+ "npm:cacache@20.0.2": {
+ "type": "npm",
+ "name": "npm:cacache@20.0.2",
+ "data": {
+ "version": "20.0.2",
+ "packageName": "cacache",
+ "hash": "sha512-rVWvqtWcgSzB22wImrVto+7PmE+lUqv5dYzRHD0QJsfpSwTkW+GIqA4ykSt/CCjQlQle8USn8CO8vcWNrIqktg=="
+ }
+ },
+ "npm:call-bind-apply-helpers": {
+ "type": "npm",
+ "name": "npm:call-bind-apply-helpers",
+ "data": {
+ "version": "1.0.2",
+ "packageName": "call-bind-apply-helpers",
+ "hash": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ=="
+ }
+ },
+ "npm:callsites": {
+ "type": "npm",
+ "name": "npm:callsites",
+ "data": {
+ "version": "3.1.0",
+ "packageName": "callsites",
+ "hash": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ=="
+ }
+ },
+ "npm:camelcase-keys": {
+ "type": "npm",
+ "name": "npm:camelcase-keys",
+ "data": {
+ "version": "6.2.2",
+ "packageName": "camelcase-keys",
+ "hash": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg=="
+ }
+ },
+ "npm:camelcase@5.3.1": {
+ "type": "npm",
+ "name": "npm:camelcase@5.3.1",
+ "data": {
+ "version": "5.3.1",
+ "packageName": "camelcase",
+ "hash": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg=="
+ }
+ },
+ "npm:camelcase@6.3.0": {
+ "type": "npm",
+ "name": "npm:camelcase@6.3.0",
+ "data": {
+ "version": "6.3.0",
+ "packageName": "camelcase",
+ "hash": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA=="
+ }
+ },
+ "npm:caniuse-lite": {
+ "type": "npm",
+ "name": "npm:caniuse-lite",
+ "data": {
+ "version": "1.0.30001756",
+ "packageName": "caniuse-lite",
+ "hash": "sha512-4HnCNKbMLkLdhJz3TToeVWHSnfJvPaq6vu/eRP0Ahub/07n484XHhBF5AJoSGHdVrS8tKFauUQz8Bp9P7LVx7A=="
+ }
+ },
+ "npm:chalk@4.1.0": {
+ "type": "npm",
+ "name": "npm:chalk@4.1.0",
+ "data": {
+ "version": "4.1.0",
+ "packageName": "chalk",
+ "hash": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A=="
+ }
+ },
+ "npm:chalk@4.1.2": {
+ "type": "npm",
+ "name": "npm:chalk@4.1.2",
+ "data": {
+ "version": "4.1.2",
+ "packageName": "chalk",
+ "hash": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="
+ }
+ },
+ "npm:chalk@5.6.2": {
+ "type": "npm",
+ "name": "npm:chalk@5.6.2",
+ "data": {
+ "version": "5.6.2",
+ "packageName": "chalk",
+ "hash": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA=="
+ }
+ },
+ "npm:char-regex": {
+ "type": "npm",
+ "name": "npm:char-regex",
+ "data": {
+ "version": "1.0.2",
+ "packageName": "char-regex",
+ "hash": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw=="
+ }
+ },
+ "npm:chardet": {
+ "type": "npm",
+ "name": "npm:chardet",
+ "data": {
+ "version": "2.1.1",
+ "packageName": "chardet",
+ "hash": "sha512-PsezH1rqdV9VvyNhxxOW32/d75r01NY7TQCmOqomRo15ZSOKbpTFVsfjghxo6JloQUCGnH4k1LGu0R4yCLlWQQ=="
+ }
+ },
+ "npm:chownr@2.0.0": {
+ "type": "npm",
+ "name": "npm:chownr@2.0.0",
+ "data": {
+ "version": "2.0.0",
+ "packageName": "chownr",
+ "hash": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ=="
+ }
+ },
+ "npm:chownr@3.0.0": {
+ "type": "npm",
+ "name": "npm:chownr@3.0.0",
+ "data": {
+ "version": "3.0.0",
+ "packageName": "chownr",
+ "hash": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g=="
+ }
+ },
+ "npm:ci-info@3.9.0": {
+ "type": "npm",
+ "name": "npm:ci-info@3.9.0",
+ "data": {
+ "version": "3.9.0",
+ "packageName": "ci-info",
+ "hash": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ=="
+ }
+ },
+ "npm:ci-info@4.3.1": {
+ "type": "npm",
+ "name": "npm:ci-info@4.3.1",
+ "data": {
+ "version": "4.3.1",
+ "packageName": "ci-info",
+ "hash": "sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA=="
+ }
+ },
+ "npm:cjs-module-lexer": {
+ "type": "npm",
+ "name": "npm:cjs-module-lexer",
+ "data": {
+ "version": "2.1.1",
+ "packageName": "cjs-module-lexer",
+ "hash": "sha512-+CmxIZ/L2vNcEfvNtLdU0ZQ6mbq3FZnwAP2PPTiKP+1QOoKwlKlPgb8UKV0Dds7QVaMnHm+FwSft2VB0s/SLjQ=="
+ }
+ },
+ "npm:class-transformer": {
+ "type": "npm",
+ "name": "npm:class-transformer",
+ "data": {
+ "version": "0.5.1",
+ "packageName": "class-transformer",
+ "hash": "sha512-SQa1Ws6hUbfC98vKGxZH3KFY0Y1lm5Zm0SY8XX9zbK7FJCyVEac3ATW0RIpwzW+oOfmHE5PMPufDG9hCfoEOMw=="
+ }
+ },
+ "npm:class-validator": {
+ "type": "npm",
+ "name": "npm:class-validator",
+ "data": {
+ "version": "0.14.2",
+ "packageName": "class-validator",
+ "hash": "sha512-3kMVRF2io8N8pY1IFIXlho9r8IPUUIfHe2hYVtiebvAzU2XeQFXTv+XI4WX+TnXmtwXMDcjngcpkiPM0O9PvLw=="
+ }
+ },
+ "npm:clean-stack": {
+ "type": "npm",
+ "name": "npm:clean-stack",
+ "data": {
+ "version": "2.2.0",
+ "packageName": "clean-stack",
+ "hash": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A=="
+ }
+ },
+ "npm:cli-cursor@3.1.0": {
+ "type": "npm",
+ "name": "npm:cli-cursor@3.1.0",
+ "data": {
+ "version": "3.1.0",
+ "packageName": "cli-cursor",
+ "hash": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw=="
+ }
+ },
+ "npm:cli-cursor@5.0.0": {
+ "type": "npm",
+ "name": "npm:cli-cursor@5.0.0",
+ "data": {
+ "version": "5.0.0",
+ "packageName": "cli-cursor",
+ "hash": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw=="
+ }
+ },
+ "npm:cli-spinners": {
+ "type": "npm",
+ "name": "npm:cli-spinners",
+ "data": {
+ "version": "2.6.1",
+ "packageName": "cli-spinners",
+ "hash": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g=="
+ }
+ },
+ "npm:cli-truncate": {
+ "type": "npm",
+ "name": "npm:cli-truncate",
+ "data": {
+ "version": "5.1.1",
+ "packageName": "cli-truncate",
+ "hash": "sha512-SroPvNHxUnk+vIW/dOSfNqdy1sPEFkrTk6TUtqLCnBlo3N7TNYYkzzN7uSD6+jVjrdO4+p8nH7JzH6cIvUem6A=="
+ }
+ },
+ "npm:cli-width": {
+ "type": "npm",
+ "name": "npm:cli-width",
+ "data": {
+ "version": "4.1.0",
+ "packageName": "cli-width",
+ "hash": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ=="
+ }
+ },
+ "npm:cliui@7.0.4": {
+ "type": "npm",
+ "name": "npm:cliui@7.0.4",
+ "data": {
+ "version": "7.0.4",
+ "packageName": "cliui",
+ "hash": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ=="
+ }
+ },
+ "npm:cliui@8.0.1": {
+ "type": "npm",
+ "name": "npm:cliui@8.0.1",
+ "data": {
+ "version": "8.0.1",
+ "packageName": "cliui",
+ "hash": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ=="
+ }
+ },
+ "npm:clone": {
+ "type": "npm",
+ "name": "npm:clone",
+ "data": {
+ "version": "1.0.4",
+ "packageName": "clone",
+ "hash": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg=="
+ }
+ },
+ "npm:cmd-shim@6.0.3": {
+ "type": "npm",
+ "name": "npm:cmd-shim@6.0.3",
+ "data": {
+ "version": "6.0.3",
+ "packageName": "cmd-shim",
+ "hash": "sha512-FMabTRlc5t5zjdenF6mS0MBeFZm0XqHqeOkcskKFb/LYCcRQ5fVgLOHVc4Lq9CqABd9zhjwPjMBCJvMCziSVtA=="
+ }
+ },
+ "npm:cmd-shim@7.0.0": {
+ "type": "npm",
+ "name": "npm:cmd-shim@7.0.0",
+ "data": {
+ "version": "7.0.0",
+ "packageName": "cmd-shim",
+ "hash": "sha512-rtpaCbr164TPPh+zFdkWpCyZuKkjpAzODfaZCf/SVJZzJN+4bHQb/LP3Jzq5/+84um3XXY8r548XiWKSborwVw=="
+ }
+ },
+ "npm:co": {
+ "type": "npm",
+ "name": "npm:co",
+ "data": {
+ "version": "4.6.0",
+ "packageName": "co",
+ "hash": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ=="
+ }
+ },
+ "npm:collect-v8-coverage": {
+ "type": "npm",
+ "name": "npm:collect-v8-coverage",
+ "data": {
+ "version": "1.0.3",
+ "packageName": "collect-v8-coverage",
+ "hash": "sha512-1L5aqIkwPfiodaMgQunkF1zRhNqifHBmtbbbxcr6yVxxBnliw4TDOW6NxpO8DJLgJ16OT+Y4ztZqP6p/FtXnAw=="
+ }
+ },
+ "npm:color-convert": {
+ "type": "npm",
+ "name": "npm:color-convert",
+ "data": {
+ "version": "2.0.1",
+ "packageName": "color-convert",
+ "hash": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ=="
+ }
+ },
+ "npm:color-name": {
+ "type": "npm",
+ "name": "npm:color-name",
+ "data": {
+ "version": "1.1.4",
+ "packageName": "color-name",
+ "hash": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
+ }
+ },
+ "npm:color-support": {
+ "type": "npm",
+ "name": "npm:color-support",
+ "data": {
+ "version": "1.1.3",
+ "packageName": "color-support",
+ "hash": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg=="
+ }
+ },
+ "npm:colorette": {
+ "type": "npm",
+ "name": "npm:colorette",
+ "data": {
+ "version": "2.0.20",
+ "packageName": "colorette",
+ "hash": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w=="
+ }
+ },
+ "npm:columnify": {
+ "type": "npm",
+ "name": "npm:columnify",
+ "data": {
+ "version": "1.6.0",
+ "packageName": "columnify",
+ "hash": "sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q=="
+ }
+ },
+ "npm:combined-stream": {
+ "type": "npm",
+ "name": "npm:combined-stream",
+ "data": {
+ "version": "1.0.8",
+ "packageName": "combined-stream",
+ "hash": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg=="
+ }
+ },
+ "npm:commander": {
+ "type": "npm",
+ "name": "npm:commander",
+ "data": {
+ "version": "14.0.2",
+ "packageName": "commander",
+ "hash": "sha512-TywoWNNRbhoD0BXs1P3ZEScW8W5iKrnbithIl0YH+uCmBd0QpPOA8yc82DS3BIE5Ma6FnBVUsJ7wVUDz4dvOWQ=="
+ }
+ },
+ "npm:common-ancestor-path": {
+ "type": "npm",
+ "name": "npm:common-ancestor-path",
+ "data": {
+ "version": "1.0.1",
+ "packageName": "common-ancestor-path",
+ "hash": "sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w=="
+ }
+ },
+ "npm:compare-func": {
+ "type": "npm",
+ "name": "npm:compare-func",
+ "data": {
+ "version": "2.0.0",
+ "packageName": "compare-func",
+ "hash": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA=="
+ }
+ },
+ "npm:concat-map": {
+ "type": "npm",
+ "name": "npm:concat-map",
+ "data": {
+ "version": "0.0.1",
+ "packageName": "concat-map",
+ "hash": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="
+ }
+ },
+ "npm:concat-stream": {
+ "type": "npm",
+ "name": "npm:concat-stream",
+ "data": {
+ "version": "2.0.0",
+ "packageName": "concat-stream",
+ "hash": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A=="
+ }
+ },
+ "npm:console-control-strings": {
+ "type": "npm",
+ "name": "npm:console-control-strings",
+ "data": {
+ "version": "1.1.0",
+ "packageName": "console-control-strings",
+ "hash": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ=="
+ }
+ },
+ "npm:conventional-changelog-angular": {
+ "type": "npm",
+ "name": "npm:conventional-changelog-angular",
+ "data": {
+ "version": "7.0.0",
+ "packageName": "conventional-changelog-angular",
+ "hash": "sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ=="
+ }
+ },
+ "npm:conventional-changelog-conventionalcommits": {
+ "type": "npm",
+ "name": "npm:conventional-changelog-conventionalcommits",
+ "data": {
+ "version": "7.0.2",
+ "packageName": "conventional-changelog-conventionalcommits",
+ "hash": "sha512-NKXYmMR/Hr1DevQegFB4MwfM5Vv0m4UIxKZTTYuD98lpTknaZlSRrDOG4X7wIXpGkfsYxZTghUN+Qq+T0YQI7w=="
+ }
+ },
+ "npm:conventional-changelog-core": {
+ "type": "npm",
+ "name": "npm:conventional-changelog-core",
+ "data": {
+ "version": "5.0.1",
+ "packageName": "conventional-changelog-core",
+ "hash": "sha512-Rvi5pH+LvgsqGwZPZ3Cq/tz4ty7mjijhr3qR4m9IBXNbxGGYgTVVO+duXzz9aArmHxFtwZ+LRkrNIMDQzgoY4A=="
+ }
+ },
+ "npm:conventional-changelog-preset-loader": {
+ "type": "npm",
+ "name": "npm:conventional-changelog-preset-loader",
+ "data": {
+ "version": "3.0.0",
+ "packageName": "conventional-changelog-preset-loader",
+ "hash": "sha512-qy9XbdSLmVnwnvzEisjxdDiLA4OmV3o8db+Zdg4WiFw14fP3B6XNz98X0swPPpkTd/pc1K7+adKgEDM1JCUMiA=="
+ }
+ },
+ "npm:conventional-changelog-writer": {
+ "type": "npm",
+ "name": "npm:conventional-changelog-writer",
+ "data": {
+ "version": "6.0.1",
+ "packageName": "conventional-changelog-writer",
+ "hash": "sha512-359t9aHorPw+U+nHzUXHS5ZnPBOizRxfQsWT5ZDHBfvfxQOAik+yfuhKXG66CN5LEWPpMNnIMHUTCKeYNprvHQ=="
+ }
+ },
+ "npm:conventional-commits-filter": {
+ "type": "npm",
+ "name": "npm:conventional-commits-filter",
+ "data": {
+ "version": "3.0.0",
+ "packageName": "conventional-commits-filter",
+ "hash": "sha512-1ymej8b5LouPx9Ox0Dw/qAO2dVdfpRFq28e5Y0jJEU8ZrLdy0vOSkkIInwmxErFGhg6SALro60ZrwYFVTUDo4Q=="
+ }
+ },
+ "npm:conventional-commits-parser@4.0.0": {
+ "type": "npm",
+ "name": "npm:conventional-commits-parser@4.0.0",
+ "data": {
+ "version": "4.0.0",
+ "packageName": "conventional-commits-parser",
+ "hash": "sha512-WRv5j1FsVM5FISJkoYMR6tPk07fkKT0UodruX4je86V4owk451yjXAKzKAPOs9l7y59E2viHUS9eQ+dfUA9NSg=="
+ }
+ },
+ "npm:conventional-commits-parser@5.0.0": {
+ "type": "npm",
+ "name": "npm:conventional-commits-parser@5.0.0",
+ "data": {
+ "version": "5.0.0",
+ "packageName": "conventional-commits-parser",
+ "hash": "sha512-ZPMl0ZJbw74iS9LuX9YIAiW8pfM5p3yh2o/NbXHbkFuZzY5jvdi5jFycEOkmBW5H5I7nA+D6f3UcsCLP2vvSEA=="
+ }
+ },
+ "npm:conventional-recommended-bump": {
+ "type": "npm",
+ "name": "npm:conventional-recommended-bump",
+ "data": {
+ "version": "7.0.1",
+ "packageName": "conventional-recommended-bump",
+ "hash": "sha512-Ft79FF4SlOFvX4PkwFDRnaNiIVX7YbmqGU0RwccUaiGvgp3S0a8ipR2/Qxk31vclDNM+GSdJOVs2KrsUCjblVA=="
+ }
+ },
+ "npm:convert-source-map": {
+ "type": "npm",
+ "name": "npm:convert-source-map",
+ "data": {
+ "version": "2.0.0",
+ "packageName": "convert-source-map",
+ "hash": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg=="
+ }
+ },
+ "npm:core-util-is": {
+ "type": "npm",
+ "name": "npm:core-util-is",
+ "data": {
+ "version": "1.0.3",
+ "packageName": "core-util-is",
+ "hash": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="
+ }
+ },
+ "npm:cosmiconfig-typescript-loader": {
+ "type": "npm",
+ "name": "npm:cosmiconfig-typescript-loader",
+ "data": {
+ "version": "6.2.0",
+ "packageName": "cosmiconfig-typescript-loader",
+ "hash": "sha512-GEN39v7TgdxgIoNcdkRE3uiAzQt3UXLyHbRHD6YoL048XAeOomyxaP+Hh/+2C6C2wYjxJ2onhJcsQp+L4YEkVQ=="
+ }
+ },
+ "npm:cosmiconfig": {
+ "type": "npm",
+ "name": "npm:cosmiconfig",
+ "data": {
+ "version": "9.0.0",
+ "packageName": "cosmiconfig",
+ "hash": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg=="
+ }
+ },
+ "npm:cross-spawn": {
+ "type": "npm",
+ "name": "npm:cross-spawn",
+ "data": {
+ "version": "7.0.6",
+ "packageName": "cross-spawn",
+ "hash": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA=="
+ }
+ },
+ "npm:cssesc": {
+ "type": "npm",
+ "name": "npm:cssesc",
+ "data": {
+ "version": "3.0.0",
+ "packageName": "cssesc",
+ "hash": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg=="
+ }
+ },
+ "npm:dargs@7.0.0": {
+ "type": "npm",
+ "name": "npm:dargs@7.0.0",
+ "data": {
+ "version": "7.0.0",
+ "packageName": "dargs",
+ "hash": "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg=="
+ }
+ },
+ "npm:dargs@8.1.0": {
+ "type": "npm",
+ "name": "npm:dargs@8.1.0",
+ "data": {
+ "version": "8.1.0",
+ "packageName": "dargs",
+ "hash": "sha512-wAV9QHOsNbwnWdNW2FYvE1P56wtgSbM+3SZcdGiWQILwVjACCXDCI3Ai8QlCjMDB8YK5zySiXZYBiwGmNY3lnw=="
+ }
+ },
+ "npm:dateformat": {
+ "type": "npm",
+ "name": "npm:dateformat",
+ "data": {
+ "version": "3.0.3",
+ "packageName": "dateformat",
+ "hash": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q=="
+ }
+ },
+ "npm:debug": {
+ "type": "npm",
+ "name": "npm:debug",
+ "data": {
+ "version": "4.4.3",
+ "packageName": "debug",
+ "hash": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA=="
+ }
+ },
+ "npm:decamelize-keys": {
+ "type": "npm",
+ "name": "npm:decamelize-keys",
+ "data": {
+ "version": "1.1.1",
+ "packageName": "decamelize-keys",
+ "hash": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg=="
+ }
+ },
+ "npm:decamelize": {
+ "type": "npm",
+ "name": "npm:decamelize",
+ "data": {
+ "version": "1.2.0",
+ "packageName": "decamelize",
+ "hash": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA=="
+ }
+ },
+ "npm:dedent@1.5.3": {
+ "type": "npm",
+ "name": "npm:dedent@1.5.3",
+ "data": {
+ "version": "1.5.3",
+ "packageName": "dedent",
+ "hash": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ=="
+ }
+ },
+ "npm:dedent@1.7.0": {
+ "type": "npm",
+ "name": "npm:dedent@1.7.0",
+ "data": {
+ "version": "1.7.0",
+ "packageName": "dedent",
+ "hash": "sha512-HGFtf8yhuhGhqO07SV79tRp+br4MnbdjeVxotpn1QBl30pcLLCQjX5b2295ll0fv8RKDKsmWYrl05usHM9CewQ=="
+ }
+ },
+ "npm:deep-is": {
+ "type": "npm",
+ "name": "npm:deep-is",
+ "data": {
+ "version": "0.1.4",
+ "packageName": "deep-is",
+ "hash": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ=="
+ }
+ },
+ "npm:deepmerge": {
+ "type": "npm",
+ "name": "npm:deepmerge",
+ "data": {
+ "version": "4.3.1",
+ "packageName": "deepmerge",
+ "hash": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A=="
+ }
+ },
+ "npm:defaults": {
+ "type": "npm",
+ "name": "npm:defaults",
+ "data": {
+ "version": "1.0.4",
+ "packageName": "defaults",
+ "hash": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A=="
+ }
+ },
+ "npm:define-lazy-prop": {
+ "type": "npm",
+ "name": "npm:define-lazy-prop",
+ "data": {
+ "version": "2.0.0",
+ "packageName": "define-lazy-prop",
+ "hash": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og=="
+ }
+ },
+ "npm:defu": {
+ "type": "npm",
+ "name": "npm:defu",
+ "data": {
+ "version": "6.1.4",
+ "packageName": "defu",
+ "hash": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg=="
+ }
+ },
+ "npm:delayed-stream": {
+ "type": "npm",
+ "name": "npm:delayed-stream",
+ "data": {
+ "version": "1.0.0",
+ "packageName": "delayed-stream",
+ "hash": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ=="
+ }
+ },
+ "npm:deprecation": {
+ "type": "npm",
+ "name": "npm:deprecation",
+ "data": {
+ "version": "2.3.1",
+ "packageName": "deprecation",
+ "hash": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ=="
+ }
+ },
+ "npm:destr": {
+ "type": "npm",
+ "name": "npm:destr",
+ "data": {
+ "version": "2.0.5",
+ "packageName": "destr",
+ "hash": "sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA=="
+ }
+ },
+ "npm:detect-indent": {
+ "type": "npm",
+ "name": "npm:detect-indent",
+ "data": {
+ "version": "5.0.0",
+ "packageName": "detect-indent",
+ "hash": "sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g=="
+ }
+ },
+ "npm:detect-newline": {
+ "type": "npm",
+ "name": "npm:detect-newline",
+ "data": {
+ "version": "3.1.0",
+ "packageName": "detect-newline",
+ "hash": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA=="
+ }
+ },
+ "npm:domexception": {
+ "type": "npm",
+ "name": "npm:domexception",
+ "data": {
+ "version": "1.0.1",
+ "packageName": "domexception",
+ "hash": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug=="
+ }
+ },
+ "npm:dot-prop": {
+ "type": "npm",
+ "name": "npm:dot-prop",
+ "data": {
+ "version": "5.3.0",
+ "packageName": "dot-prop",
+ "hash": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q=="
+ }
+ },
+ "npm:dotenv-expand": {
+ "type": "npm",
+ "name": "npm:dotenv-expand",
+ "data": {
+ "version": "11.0.7",
+ "packageName": "dotenv-expand",
+ "hash": "sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA=="
+ }
+ },
+ "npm:dotenv": {
+ "type": "npm",
+ "name": "npm:dotenv",
+ "data": {
+ "version": "16.4.7",
+ "packageName": "dotenv",
+ "hash": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ=="
+ }
+ },
+ "npm:dunder-proto": {
+ "type": "npm",
+ "name": "npm:dunder-proto",
+ "data": {
+ "version": "1.0.1",
+ "packageName": "dunder-proto",
+ "hash": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A=="
+ }
+ },
+ "npm:eastasianwidth": {
+ "type": "npm",
+ "name": "npm:eastasianwidth",
+ "data": {
+ "version": "0.2.0",
+ "packageName": "eastasianwidth",
+ "hash": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA=="
+ }
+ },
+ "npm:ejs": {
+ "type": "npm",
+ "name": "npm:ejs",
+ "data": {
+ "version": "3.1.10",
+ "packageName": "ejs",
+ "hash": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA=="
+ }
+ },
+ "npm:electron-to-chromium": {
+ "type": "npm",
+ "name": "npm:electron-to-chromium",
+ "data": {
+ "version": "1.5.257",
+ "packageName": "electron-to-chromium",
+ "hash": "sha512-VNSOB6JZan5IQNMqaurYpZC4bDPXcvKlUwVD/ztMeVD7SwOpMYGOY7dgt+4lNiIHIpvv/FdULnZKqKEy2KcuHQ=="
+ }
+ },
+ "npm:emittery": {
+ "type": "npm",
+ "name": "npm:emittery",
+ "data": {
+ "version": "0.13.1",
+ "packageName": "emittery",
+ "hash": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ=="
+ }
+ },
+ "npm:emoji-regex@10.6.0": {
+ "type": "npm",
+ "name": "npm:emoji-regex@10.6.0",
+ "data": {
+ "version": "10.6.0",
+ "packageName": "emoji-regex",
+ "hash": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A=="
+ }
+ },
+ "npm:emoji-regex@8.0.0": {
+ "type": "npm",
+ "name": "npm:emoji-regex@8.0.0",
+ "data": {
+ "version": "8.0.0",
+ "packageName": "emoji-regex",
+ "hash": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
+ }
+ },
+ "npm:emoji-regex@9.2.2": {
+ "type": "npm",
+ "name": "npm:emoji-regex@9.2.2",
+ "data": {
+ "version": "9.2.2",
+ "packageName": "emoji-regex",
+ "hash": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg=="
+ }
+ },
+ "npm:encoding": {
+ "type": "npm",
+ "name": "npm:encoding",
+ "data": {
+ "version": "0.1.13",
+ "packageName": "encoding",
+ "hash": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A=="
+ }
+ },
+ "npm:end-of-stream": {
+ "type": "npm",
+ "name": "npm:end-of-stream",
+ "data": {
+ "version": "1.4.5",
+ "packageName": "end-of-stream",
+ "hash": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg=="
+ }
+ },
+ "npm:enquirer": {
+ "type": "npm",
+ "name": "npm:enquirer",
+ "data": {
+ "version": "2.3.6",
+ "packageName": "enquirer",
+ "hash": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg=="
+ }
+ },
+ "npm:env-paths": {
+ "type": "npm",
+ "name": "npm:env-paths",
+ "data": {
+ "version": "2.2.1",
+ "packageName": "env-paths",
+ "hash": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A=="
+ }
+ },
+ "npm:envinfo": {
+ "type": "npm",
+ "name": "npm:envinfo",
+ "data": {
+ "version": "7.13.0",
+ "packageName": "envinfo",
+ "hash": "sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q=="
+ }
+ },
+ "npm:environment": {
+ "type": "npm",
+ "name": "npm:environment",
+ "data": {
+ "version": "1.1.0",
+ "packageName": "environment",
+ "hash": "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q=="
+ }
+ },
+ "npm:err-code": {
+ "type": "npm",
+ "name": "npm:err-code",
+ "data": {
+ "version": "2.0.3",
+ "packageName": "err-code",
+ "hash": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA=="
+ }
+ },
+ "npm:error-ex": {
+ "type": "npm",
+ "name": "npm:error-ex",
+ "data": {
+ "version": "1.3.4",
+ "packageName": "error-ex",
+ "hash": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ=="
+ }
+ },
+ "npm:es-define-property": {
+ "type": "npm",
+ "name": "npm:es-define-property",
+ "data": {
+ "version": "1.0.1",
+ "packageName": "es-define-property",
+ "hash": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g=="
+ }
+ },
+ "npm:es-errors": {
+ "type": "npm",
+ "name": "npm:es-errors",
+ "data": {
+ "version": "1.3.0",
+ "packageName": "es-errors",
+ "hash": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw=="
+ }
+ },
+ "npm:es-object-atoms": {
+ "type": "npm",
+ "name": "npm:es-object-atoms",
+ "data": {
+ "version": "1.1.1",
+ "packageName": "es-object-atoms",
+ "hash": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA=="
+ }
+ },
+ "npm:es-set-tostringtag": {
+ "type": "npm",
+ "name": "npm:es-set-tostringtag",
+ "data": {
+ "version": "2.1.0",
+ "packageName": "es-set-tostringtag",
+ "hash": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA=="
+ }
+ },
+ "npm:escalade": {
+ "type": "npm",
+ "name": "npm:escalade",
+ "data": {
+ "version": "3.2.0",
+ "packageName": "escalade",
+ "hash": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA=="
+ }
+ },
+ "npm:escape-string-regexp@1.0.5": {
+ "type": "npm",
+ "name": "npm:escape-string-regexp@1.0.5",
+ "data": {
+ "version": "1.0.5",
+ "packageName": "escape-string-regexp",
+ "hash": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg=="
+ }
+ },
+ "npm:escape-string-regexp@2.0.0": {
+ "type": "npm",
+ "name": "npm:escape-string-regexp@2.0.0",
+ "data": {
+ "version": "2.0.0",
+ "packageName": "escape-string-regexp",
+ "hash": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w=="
+ }
+ },
+ "npm:escape-string-regexp@4.0.0": {
+ "type": "npm",
+ "name": "npm:escape-string-regexp@4.0.0",
+ "data": {
+ "version": "4.0.0",
+ "packageName": "escape-string-regexp",
+ "hash": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA=="
+ }
+ },
+ "npm:eslint-config-prettier": {
+ "type": "npm",
+ "name": "npm:eslint-config-prettier",
+ "data": {
+ "version": "10.1.8",
+ "packageName": "eslint-config-prettier",
+ "hash": "sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w=="
+ }
+ },
+ "npm:eslint-formatting-reporter": {
+ "type": "npm",
+ "name": "npm:eslint-formatting-reporter",
+ "data": {
+ "version": "0.0.0",
+ "packageName": "eslint-formatting-reporter",
+ "hash": "sha512-k9RdyTqxqN/wNYVaTk/ds5B5rA8lgoAmvceYN7bcZMBwU7TuXx5ntewJv81eF3pIL/CiJE+pJZm36llG8yhyyw=="
+ }
+ },
+ "npm:eslint-parser-plain": {
+ "type": "npm",
+ "name": "npm:eslint-parser-plain",
+ "data": {
+ "version": "0.1.1",
+ "packageName": "eslint-parser-plain",
+ "hash": "sha512-KRgd6wuxH4U8kczqPp+Oyk4irThIhHWxgFgLDtpgjUGVIS3wGrJntvZW/p6hHq1T4FOwnOtCNkvAI4Kr+mQ/Hw=="
+ }
+ },
+ "npm:eslint-plugin-format": {
+ "type": "npm",
+ "name": "npm:eslint-plugin-format",
+ "data": {
+ "version": "1.0.2",
+ "packageName": "eslint-plugin-format",
+ "hash": "sha512-ySrDaLQZbreNAr/Betq6ocd5Hxy3+LBIfWNV2621EQQ6yGf/ZSLtN2MiM62WO2YQTX+nSFhv332Tpp51q+AkZQ=="
+ }
+ },
+ "npm:eslint-plugin-jest": {
+ "type": "npm",
+ "name": "npm:eslint-plugin-jest",
+ "data": {
+ "version": "29.1.0",
+ "packageName": "eslint-plugin-jest",
+ "hash": "sha512-LabxXbASXVjguqL+kBHTPMf3gUeSqwH4fsrEyHTY/MCs42I/p9+ctg09SJpYiD8eGaIsP6GwYr5xW6xWS9XgZg=="
+ }
+ },
+ "npm:eslint-plugin-prettier": {
+ "type": "npm",
+ "name": "npm:eslint-plugin-prettier",
+ "data": {
+ "version": "5.5.4",
+ "packageName": "eslint-plugin-prettier",
+ "hash": "sha512-swNtI95SToIz05YINMA6Ox5R057IMAmWZ26GqPxusAp1TZzj+IdY9tXNWWD3vkF/wEqydCONcwjTFpxybBqZsg=="
+ }
+ },
+ "npm:eslint-scope": {
+ "type": "npm",
+ "name": "npm:eslint-scope",
+ "data": {
+ "version": "8.4.0",
+ "packageName": "eslint-scope",
+ "hash": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg=="
+ }
+ },
+ "npm:eslint-visitor-keys@3.4.3": {
+ "type": "npm",
+ "name": "npm:eslint-visitor-keys@3.4.3",
+ "data": {
+ "version": "3.4.3",
+ "packageName": "eslint-visitor-keys",
+ "hash": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag=="
+ }
+ },
+ "npm:eslint-visitor-keys@4.2.1": {
+ "type": "npm",
+ "name": "npm:eslint-visitor-keys@4.2.1",
+ "data": {
+ "version": "4.2.1",
+ "packageName": "eslint-visitor-keys",
+ "hash": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ=="
+ }
+ },
+ "npm:eslint": {
+ "type": "npm",
+ "name": "npm:eslint",
+ "data": {
+ "version": "9.39.1",
+ "packageName": "eslint",
+ "hash": "sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g=="
+ }
+ },
+ "npm:espree": {
+ "type": "npm",
+ "name": "npm:espree",
+ "data": {
+ "version": "10.4.0",
+ "packageName": "espree",
+ "hash": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ=="
+ }
+ },
+ "npm:esprima": {
+ "type": "npm",
+ "name": "npm:esprima",
+ "data": {
+ "version": "4.0.1",
+ "packageName": "esprima",
+ "hash": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A=="
+ }
+ },
+ "npm:esquery": {
+ "type": "npm",
+ "name": "npm:esquery",
+ "data": {
+ "version": "1.6.0",
+ "packageName": "esquery",
+ "hash": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg=="
+ }
+ },
+ "npm:esrecurse": {
+ "type": "npm",
+ "name": "npm:esrecurse",
+ "data": {
+ "version": "4.3.0",
+ "packageName": "esrecurse",
+ "hash": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag=="
+ }
+ },
+ "npm:estraverse": {
+ "type": "npm",
+ "name": "npm:estraverse",
+ "data": {
+ "version": "5.3.0",
+ "packageName": "estraverse",
+ "hash": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA=="
+ }
+ },
+ "npm:esutils": {
+ "type": "npm",
+ "name": "npm:esutils",
+ "data": {
+ "version": "2.0.3",
+ "packageName": "esutils",
+ "hash": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g=="
+ }
+ },
+ "npm:eventemitter3@4.0.7": {
+ "type": "npm",
+ "name": "npm:eventemitter3@4.0.7",
+ "data": {
+ "version": "4.0.7",
+ "packageName": "eventemitter3",
+ "hash": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw=="
+ }
+ },
+ "npm:eventemitter3@5.0.1": {
+ "type": "npm",
+ "name": "npm:eventemitter3@5.0.1",
+ "data": {
+ "version": "5.0.1",
+ "packageName": "eventemitter3",
+ "hash": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA=="
+ }
+ },
+ "npm:execa@5.0.0": {
+ "type": "npm",
+ "name": "npm:execa@5.0.0",
+ "data": {
+ "version": "5.0.0",
+ "packageName": "execa",
+ "hash": "sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ=="
+ }
+ },
+ "npm:execa@5.1.1": {
+ "type": "npm",
+ "name": "npm:execa@5.1.1",
+ "data": {
+ "version": "5.1.1",
+ "packageName": "execa",
+ "hash": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg=="
+ }
+ },
+ "npm:exit-x": {
+ "type": "npm",
+ "name": "npm:exit-x",
+ "data": {
+ "version": "0.2.2",
+ "packageName": "exit-x",
+ "hash": "sha512-+I6B/IkJc1o/2tiURyz/ivu/O0nKNEArIUB5O7zBrlDVJr22SCLH3xTeEry428LvFhRzIA1g8izguxJ/gbNcVQ=="
+ }
+ },
+ "npm:expect": {
+ "type": "npm",
+ "name": "npm:expect",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "expect",
+ "hash": "sha512-u/feCi0GPsI+988gU2FLcsHyAHTU0MX1Wg68NhAnN7z/+C5wqG+CY8J53N9ioe8RXgaoz0nBR/TYMf3AycUuPw=="
+ }
+ },
+ "npm:exponential-backoff": {
+ "type": "npm",
+ "name": "npm:exponential-backoff",
+ "data": {
+ "version": "3.1.3",
+ "packageName": "exponential-backoff",
+ "hash": "sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA=="
+ }
+ },
+ "npm:fast-deep-equal": {
+ "type": "npm",
+ "name": "npm:fast-deep-equal",
+ "data": {
+ "version": "3.1.3",
+ "packageName": "fast-deep-equal",
+ "hash": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
+ }
+ },
+ "npm:fast-diff": {
+ "type": "npm",
+ "name": "npm:fast-diff",
+ "data": {
+ "version": "1.3.0",
+ "packageName": "fast-diff",
+ "hash": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw=="
+ }
+ },
+ "npm:fast-glob": {
+ "type": "npm",
+ "name": "npm:fast-glob",
+ "data": {
+ "version": "3.3.3",
+ "packageName": "fast-glob",
+ "hash": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg=="
+ }
+ },
+ "npm:fast-json-stable-stringify": {
+ "type": "npm",
+ "name": "npm:fast-json-stable-stringify",
+ "data": {
+ "version": "2.1.0",
+ "packageName": "fast-json-stable-stringify",
+ "hash": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="
+ }
+ },
+ "npm:fast-levenshtein": {
+ "type": "npm",
+ "name": "npm:fast-levenshtein",
+ "data": {
+ "version": "2.0.6",
+ "packageName": "fast-levenshtein",
+ "hash": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw=="
+ }
+ },
+ "npm:fast-uri": {
+ "type": "npm",
+ "name": "npm:fast-uri",
+ "data": {
+ "version": "3.1.0",
+ "packageName": "fast-uri",
+ "hash": "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA=="
+ }
+ },
+ "npm:fastq": {
+ "type": "npm",
+ "name": "npm:fastq",
+ "data": {
+ "version": "1.19.1",
+ "packageName": "fastq",
+ "hash": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ=="
+ }
+ },
+ "npm:fb-watchman": {
+ "type": "npm",
+ "name": "npm:fb-watchman",
+ "data": {
+ "version": "2.0.2",
+ "packageName": "fb-watchman",
+ "hash": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA=="
+ }
+ },
+ "npm:fdir": {
+ "type": "npm",
+ "name": "npm:fdir",
+ "data": {
+ "version": "6.5.0",
+ "packageName": "fdir",
+ "hash": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg=="
+ }
+ },
+ "npm:figures": {
+ "type": "npm",
+ "name": "npm:figures",
+ "data": {
+ "version": "3.2.0",
+ "packageName": "figures",
+ "hash": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg=="
+ }
+ },
+ "npm:file-entry-cache": {
+ "type": "npm",
+ "name": "npm:file-entry-cache",
+ "data": {
+ "version": "8.0.0",
+ "packageName": "file-entry-cache",
+ "hash": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ=="
+ }
+ },
+ "npm:filelist": {
+ "type": "npm",
+ "name": "npm:filelist",
+ "data": {
+ "version": "1.0.4",
+ "packageName": "filelist",
+ "hash": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q=="
+ }
+ },
+ "npm:fill-range": {
+ "type": "npm",
+ "name": "npm:fill-range",
+ "data": {
+ "version": "7.1.1",
+ "packageName": "fill-range",
+ "hash": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg=="
+ }
+ },
+ "npm:find-up-simple": {
+ "type": "npm",
+ "name": "npm:find-up-simple",
+ "data": {
+ "version": "1.0.1",
+ "packageName": "find-up-simple",
+ "hash": "sha512-afd4O7zpqHeRyg4PfDQsXmlDe2PfdHtJt6Akt8jOWaApLOZk5JXs6VMR29lz03pRe9mpykrRCYIYxaJYcfpncQ=="
+ }
+ },
+ "npm:find-up@2.1.0": {
+ "type": "npm",
+ "name": "npm:find-up@2.1.0",
+ "data": {
+ "version": "2.1.0",
+ "packageName": "find-up",
+ "hash": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ=="
+ }
+ },
+ "npm:find-up@4.1.0": {
+ "type": "npm",
+ "name": "npm:find-up@4.1.0",
+ "data": {
+ "version": "4.1.0",
+ "packageName": "find-up",
+ "hash": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw=="
+ }
+ },
+ "npm:find-up@5.0.0": {
+ "type": "npm",
+ "name": "npm:find-up@5.0.0",
+ "data": {
+ "version": "5.0.0",
+ "packageName": "find-up",
+ "hash": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng=="
+ }
+ },
+ "npm:find-up@7.0.0": {
+ "type": "npm",
+ "name": "npm:find-up@7.0.0",
+ "data": {
+ "version": "7.0.0",
+ "packageName": "find-up",
+ "hash": "sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g=="
+ }
+ },
+ "npm:flat-cache": {
+ "type": "npm",
+ "name": "npm:flat-cache",
+ "data": {
+ "version": "4.0.1",
+ "packageName": "flat-cache",
+ "hash": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw=="
+ }
+ },
+ "npm:flat": {
+ "type": "npm",
+ "name": "npm:flat",
+ "data": {
+ "version": "5.0.2",
+ "packageName": "flat",
+ "hash": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ=="
+ }
+ },
+ "npm:flatted": {
+ "type": "npm",
+ "name": "npm:flatted",
+ "data": {
+ "version": "3.3.3",
+ "packageName": "flatted",
+ "hash": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg=="
+ }
+ },
+ "npm:follow-redirects": {
+ "type": "npm",
+ "name": "npm:follow-redirects",
+ "data": {
+ "version": "1.15.11",
+ "packageName": "follow-redirects",
+ "hash": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ=="
+ }
+ },
+ "npm:foreground-child": {
+ "type": "npm",
+ "name": "npm:foreground-child",
+ "data": {
+ "version": "3.3.1",
+ "packageName": "foreground-child",
+ "hash": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw=="
+ }
+ },
+ "npm:form-data": {
+ "type": "npm",
+ "name": "npm:form-data",
+ "data": {
+ "version": "4.0.5",
+ "packageName": "form-data",
+ "hash": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w=="
+ }
+ },
+ "npm:front-matter": {
+ "type": "npm",
+ "name": "npm:front-matter",
+ "data": {
+ "version": "4.0.2",
+ "packageName": "front-matter",
+ "hash": "sha512-I8ZuJ/qG92NWX8i5x1Y8qyj3vizhXS31OxjKDu3LKP+7/qBgfIKValiZIEwoVoJKUHlhWtYrktkxV1XsX+pPlg=="
+ }
+ },
+ "npm:fs-constants": {
+ "type": "npm",
+ "name": "npm:fs-constants",
+ "data": {
+ "version": "1.0.0",
+ "packageName": "fs-constants",
+ "hash": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow=="
+ }
+ },
+ "npm:fs-extra": {
+ "type": "npm",
+ "name": "npm:fs-extra",
+ "data": {
+ "version": "11.3.2",
+ "packageName": "fs-extra",
+ "hash": "sha512-Xr9F6z6up6Ws+NjzMCZc6WXg2YFRlrLP9NQDO3VQrWrfiojdhS56TzueT88ze0uBdCTwEIhQ3ptnmKeWGFAe0A=="
+ }
+ },
+ "npm:fs-minipass@2.1.0": {
+ "type": "npm",
+ "name": "npm:fs-minipass@2.1.0",
+ "data": {
+ "version": "2.1.0",
+ "packageName": "fs-minipass",
+ "hash": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg=="
+ }
+ },
+ "npm:fs-minipass@3.0.3": {
+ "type": "npm",
+ "name": "npm:fs-minipass@3.0.3",
+ "data": {
+ "version": "3.0.3",
+ "packageName": "fs-minipass",
+ "hash": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw=="
+ }
+ },
+ "npm:fs.realpath": {
+ "type": "npm",
+ "name": "npm:fs.realpath",
+ "data": {
+ "version": "1.0.0",
+ "packageName": "fs.realpath",
+ "hash": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw=="
+ }
+ },
+ "npm:fsevents": {
+ "type": "npm",
+ "name": "npm:fsevents",
+ "data": {
+ "version": "2.3.3",
+ "packageName": "fsevents",
+ "hash": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw=="
+ }
+ },
+ "npm:function-bind": {
+ "type": "npm",
+ "name": "npm:function-bind",
+ "data": {
+ "version": "1.1.2",
+ "packageName": "function-bind",
+ "hash": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA=="
+ }
+ },
+ "npm:fzf": {
+ "type": "npm",
+ "name": "npm:fzf",
+ "data": {
+ "version": "0.5.2",
+ "packageName": "fzf",
+ "hash": "sha512-Tt4kuxLXFKHy8KT40zwsUPUkg1CrsgY25FxA2U/j/0WgEDCk3ddc/zLTCCcbSHX9FcKtLuVaDGtGE/STWC+j3Q=="
+ }
+ },
+ "npm:gensync": {
+ "type": "npm",
+ "name": "npm:gensync",
+ "data": {
+ "version": "1.0.0-beta.2",
+ "packageName": "gensync",
+ "hash": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg=="
+ }
+ },
+ "npm:get-caller-file": {
+ "type": "npm",
+ "name": "npm:get-caller-file",
+ "data": {
+ "version": "2.0.5",
+ "packageName": "get-caller-file",
+ "hash": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg=="
+ }
+ },
+ "npm:get-east-asian-width": {
+ "type": "npm",
+ "name": "npm:get-east-asian-width",
+ "data": {
+ "version": "1.4.0",
+ "packageName": "get-east-asian-width",
+ "hash": "sha512-QZjmEOC+IT1uk6Rx0sX22V6uHWVwbdbxf1faPqJ1QhLdGgsRGCZoyaQBm/piRdJy/D2um6hM1UP7ZEeQ4EkP+Q=="
+ }
+ },
+ "npm:get-intrinsic": {
+ "type": "npm",
+ "name": "npm:get-intrinsic",
+ "data": {
+ "version": "1.3.0",
+ "packageName": "get-intrinsic",
+ "hash": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ=="
+ }
+ },
+ "npm:get-package-type": {
+ "type": "npm",
+ "name": "npm:get-package-type",
+ "data": {
+ "version": "0.1.0",
+ "packageName": "get-package-type",
+ "hash": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q=="
+ }
+ },
+ "npm:get-pkg-repo": {
+ "type": "npm",
+ "name": "npm:get-pkg-repo",
+ "data": {
+ "version": "4.2.1",
+ "packageName": "get-pkg-repo",
+ "hash": "sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA=="
+ }
+ },
+ "npm:get-port": {
+ "type": "npm",
+ "name": "npm:get-port",
+ "data": {
+ "version": "5.1.1",
+ "packageName": "get-port",
+ "hash": "sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ=="
+ }
+ },
+ "npm:get-proto": {
+ "type": "npm",
+ "name": "npm:get-proto",
+ "data": {
+ "version": "1.0.1",
+ "packageName": "get-proto",
+ "hash": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g=="
+ }
+ },
+ "npm:get-stream@6.0.0": {
+ "type": "npm",
+ "name": "npm:get-stream@6.0.0",
+ "data": {
+ "version": "6.0.0",
+ "packageName": "get-stream",
+ "hash": "sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg=="
+ }
+ },
+ "npm:get-stream@6.0.1": {
+ "type": "npm",
+ "name": "npm:get-stream@6.0.1",
+ "data": {
+ "version": "6.0.1",
+ "packageName": "get-stream",
+ "hash": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg=="
+ }
+ },
+ "npm:git-raw-commits@3.0.0": {
+ "type": "npm",
+ "name": "npm:git-raw-commits@3.0.0",
+ "data": {
+ "version": "3.0.0",
+ "packageName": "git-raw-commits",
+ "hash": "sha512-b5OHmZ3vAgGrDn/X0kS+9qCfNKWe4K/jFnhwzVWWg0/k5eLa3060tZShrRg8Dja5kPc+YjS0Gc6y7cRr44Lpjw=="
+ }
+ },
+ "npm:git-raw-commits@4.0.0": {
+ "type": "npm",
+ "name": "npm:git-raw-commits@4.0.0",
+ "data": {
+ "version": "4.0.0",
+ "packageName": "git-raw-commits",
+ "hash": "sha512-ICsMM1Wk8xSGMowkOmPrzo2Fgmfo4bMHLNX6ytHjajRJUqvHOw/TFapQ+QG75c3X/tTDDhOSRPGC52dDbNM8FQ=="
+ }
+ },
+ "npm:git-remote-origin-url": {
+ "type": "npm",
+ "name": "npm:git-remote-origin-url",
+ "data": {
+ "version": "2.0.0",
+ "packageName": "git-remote-origin-url",
+ "hash": "sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw=="
+ }
+ },
+ "npm:git-semver-tags": {
+ "type": "npm",
+ "name": "npm:git-semver-tags",
+ "data": {
+ "version": "5.0.1",
+ "packageName": "git-semver-tags",
+ "hash": "sha512-hIvOeZwRbQ+7YEUmCkHqo8FOLQZCEn18yevLHADlFPZY02KJGsu5FZt9YW/lybfK2uhWFI7Qg/07LekJiTv7iA=="
+ }
+ },
+ "npm:git-up": {
+ "type": "npm",
+ "name": "npm:git-up",
+ "data": {
+ "version": "7.0.0",
+ "packageName": "git-up",
+ "hash": "sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ=="
+ }
+ },
+ "npm:git-url-parse": {
+ "type": "npm",
+ "name": "npm:git-url-parse",
+ "data": {
+ "version": "14.0.0",
+ "packageName": "git-url-parse",
+ "hash": "sha512-NnLweV+2A4nCvn4U/m2AoYu0pPKlsmhK9cknG7IMwsjFY1S2jxM+mAhsDxyxfCIGfGaD+dozsyX4b6vkYc83yQ=="
+ }
+ },
+ "npm:gitconfiglocal": {
+ "type": "npm",
+ "name": "npm:gitconfiglocal",
+ "data": {
+ "version": "1.0.0",
+ "packageName": "gitconfiglocal",
+ "hash": "sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ=="
+ }
+ },
+ "npm:glob-parent@5.1.2": {
+ "type": "npm",
+ "name": "npm:glob-parent@5.1.2",
+ "data": {
+ "version": "5.1.2",
+ "packageName": "glob-parent",
+ "hash": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="
+ }
+ },
+ "npm:glob-parent@6.0.2": {
+ "type": "npm",
+ "name": "npm:glob-parent@6.0.2",
+ "data": {
+ "version": "6.0.2",
+ "packageName": "glob-parent",
+ "hash": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A=="
+ }
+ },
+ "npm:glob@10.5.0": {
+ "type": "npm",
+ "name": "npm:glob@10.5.0",
+ "data": {
+ "version": "10.5.0",
+ "packageName": "glob",
+ "hash": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg=="
+ }
+ },
+ "npm:glob@11.1.0": {
+ "type": "npm",
+ "name": "npm:glob@11.1.0",
+ "data": {
+ "version": "11.1.0",
+ "packageName": "glob",
+ "hash": "sha512-vuNwKSaKiqm7g0THUBu2x7ckSs3XJLXE+2ssL7/MfTGPLLcrJQ/4Uq1CjPTtO5cCIiRxqvN6Twy1qOwhL0Xjcw=="
+ }
+ },
+ "npm:glob@12.0.0": {
+ "type": "npm",
+ "name": "npm:glob@12.0.0",
+ "data": {
+ "version": "12.0.0",
+ "packageName": "glob",
+ "hash": "sha512-5Qcll1z7IKgHr5g485ePDdHcNQY0k2dtv/bjYy0iuyGxQw2qSOiiXUXJ+AYQpg3HNoUMHqAruX478Jeev7UULw=="
+ }
+ },
+ "npm:glob@7.2.3": {
+ "type": "npm",
+ "name": "npm:glob@7.2.3",
+ "data": {
+ "version": "7.2.3",
+ "packageName": "glob",
+ "hash": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q=="
+ }
+ },
+ "npm:glob@9.3.5": {
+ "type": "npm",
+ "name": "npm:glob@9.3.5",
+ "data": {
+ "version": "9.3.5",
+ "packageName": "glob",
+ "hash": "sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q=="
+ }
+ },
+ "npm:global-directory": {
+ "type": "npm",
+ "name": "npm:global-directory",
+ "data": {
+ "version": "4.0.1",
+ "packageName": "global-directory",
+ "hash": "sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q=="
+ }
+ },
+ "npm:globals@14.0.0": {
+ "type": "npm",
+ "name": "npm:globals@14.0.0",
+ "data": {
+ "version": "14.0.0",
+ "packageName": "globals",
+ "hash": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ=="
+ }
+ },
+ "npm:globals@16.5.0": {
+ "type": "npm",
+ "name": "npm:globals@16.5.0",
+ "data": {
+ "version": "16.5.0",
+ "packageName": "globals",
+ "hash": "sha512-c/c15i26VrJ4IRt5Z89DnIzCGDn9EcebibhAOjw5ibqEHsE1wLUgkPn9RDmNcUKyU87GeaL633nyJ+pplFR2ZQ=="
+ }
+ },
+ "npm:gopd": {
+ "type": "npm",
+ "name": "npm:gopd",
+ "data": {
+ "version": "1.2.0",
+ "packageName": "gopd",
+ "hash": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg=="
+ }
+ },
+ "npm:graceful-fs": {
+ "type": "npm",
+ "name": "npm:graceful-fs",
+ "data": {
+ "version": "4.2.11",
+ "packageName": "graceful-fs",
+ "hash": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="
+ }
+ },
+ "npm:graphemer": {
+ "type": "npm",
+ "name": "npm:graphemer",
+ "data": {
+ "version": "1.4.0",
+ "packageName": "graphemer",
+ "hash": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag=="
+ }
+ },
+ "npm:handlebars": {
+ "type": "npm",
+ "name": "npm:handlebars",
+ "data": {
+ "version": "4.7.8",
+ "packageName": "handlebars",
+ "hash": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ=="
+ }
+ },
+ "npm:hard-rejection": {
+ "type": "npm",
+ "name": "npm:hard-rejection",
+ "data": {
+ "version": "2.1.0",
+ "packageName": "hard-rejection",
+ "hash": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA=="
+ }
+ },
+ "npm:has-flag": {
+ "type": "npm",
+ "name": "npm:has-flag",
+ "data": {
+ "version": "4.0.0",
+ "packageName": "has-flag",
+ "hash": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
+ }
+ },
+ "npm:has-symbols": {
+ "type": "npm",
+ "name": "npm:has-symbols",
+ "data": {
+ "version": "1.1.0",
+ "packageName": "has-symbols",
+ "hash": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ=="
+ }
+ },
+ "npm:has-tostringtag": {
+ "type": "npm",
+ "name": "npm:has-tostringtag",
+ "data": {
+ "version": "1.0.2",
+ "packageName": "has-tostringtag",
+ "hash": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw=="
+ }
+ },
+ "npm:has-unicode": {
+ "type": "npm",
+ "name": "npm:has-unicode",
+ "data": {
+ "version": "2.0.1",
+ "packageName": "has-unicode",
+ "hash": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ=="
+ }
+ },
+ "npm:hasown": {
+ "type": "npm",
+ "name": "npm:hasown",
+ "data": {
+ "version": "2.0.2",
+ "packageName": "hasown",
+ "hash": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ=="
+ }
+ },
+ "npm:hosted-git-info@2.8.9": {
+ "type": "npm",
+ "name": "npm:hosted-git-info@2.8.9",
+ "data": {
+ "version": "2.8.9",
+ "packageName": "hosted-git-info",
+ "hash": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw=="
+ }
+ },
+ "npm:hosted-git-info@4.1.0": {
+ "type": "npm",
+ "name": "npm:hosted-git-info@4.1.0",
+ "data": {
+ "version": "4.1.0",
+ "packageName": "hosted-git-info",
+ "hash": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA=="
+ }
+ },
+ "npm:hosted-git-info@8.1.0": {
+ "type": "npm",
+ "name": "npm:hosted-git-info@8.1.0",
+ "data": {
+ "version": "8.1.0",
+ "packageName": "hosted-git-info",
+ "hash": "sha512-Rw/B2DNQaPBICNXEm8balFz9a6WpZrkCGpcWFpy7nCj+NyhSdqXipmfvtmWt9xGfp0wZnBxB+iVpLmQMYt47Tw=="
+ }
+ },
+ "npm:hosted-git-info@9.0.2": {
+ "type": "npm",
+ "name": "npm:hosted-git-info@9.0.2",
+ "data": {
+ "version": "9.0.2",
+ "packageName": "hosted-git-info",
+ "hash": "sha512-M422h7o/BR3rmCQ8UHi7cyyMqKltdP9Uo+J2fXK+RSAY+wTcKOIRyhTuKv4qn+DJf3g+PL890AzId5KZpX+CBg=="
+ }
+ },
+ "npm:html-escaper": {
+ "type": "npm",
+ "name": "npm:html-escaper",
+ "data": {
+ "version": "2.0.2",
+ "packageName": "html-escaper",
+ "hash": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg=="
+ }
+ },
+ "npm:http-cache-semantics": {
+ "type": "npm",
+ "name": "npm:http-cache-semantics",
+ "data": {
+ "version": "4.2.0",
+ "packageName": "http-cache-semantics",
+ "hash": "sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ=="
+ }
+ },
+ "npm:http-proxy-agent": {
+ "type": "npm",
+ "name": "npm:http-proxy-agent",
+ "data": {
+ "version": "7.0.2",
+ "packageName": "http-proxy-agent",
+ "hash": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig=="
+ }
+ },
+ "npm:https-proxy-agent": {
+ "type": "npm",
+ "name": "npm:https-proxy-agent",
+ "data": {
+ "version": "7.0.6",
+ "packageName": "https-proxy-agent",
+ "hash": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw=="
+ }
+ },
+ "npm:human-signals": {
+ "type": "npm",
+ "name": "npm:human-signals",
+ "data": {
+ "version": "2.1.0",
+ "packageName": "human-signals",
+ "hash": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw=="
+ }
+ },
+ "npm:husky": {
+ "type": "npm",
+ "name": "npm:husky",
+ "data": {
+ "version": "9.1.7",
+ "packageName": "husky",
+ "hash": "sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA=="
+ }
+ },
+ "npm:iconv-lite@0.6.3": {
+ "type": "npm",
+ "name": "npm:iconv-lite@0.6.3",
+ "data": {
+ "version": "0.6.3",
+ "packageName": "iconv-lite",
+ "hash": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw=="
+ }
+ },
+ "npm:iconv-lite@0.7.0": {
+ "type": "npm",
+ "name": "npm:iconv-lite@0.7.0",
+ "data": {
+ "version": "0.7.0",
+ "packageName": "iconv-lite",
+ "hash": "sha512-cf6L2Ds3h57VVmkZe+Pn+5APsT7FpqJtEhhieDCvrE2MK5Qk9MyffgQyuxQTm6BChfeZNtcOLHp9IcWRVcIcBQ=="
+ }
+ },
+ "npm:ieee754": {
+ "type": "npm",
+ "name": "npm:ieee754",
+ "data": {
+ "version": "1.2.1",
+ "packageName": "ieee754",
+ "hash": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA=="
+ }
+ },
+ "npm:ignore-walk": {
+ "type": "npm",
+ "name": "npm:ignore-walk",
+ "data": {
+ "version": "8.0.0",
+ "packageName": "ignore-walk",
+ "hash": "sha512-FCeMZT4NiRQGh+YkeKMtWrOmBgWjHjMJ26WQWrRQyoyzqevdaGSakUaJW5xQYmjLlUVk2qUnCjYVBax9EKKg8A=="
+ }
+ },
+ "npm:ignore@5.3.2": {
+ "type": "npm",
+ "name": "npm:ignore@5.3.2",
+ "data": {
+ "version": "5.3.2",
+ "packageName": "ignore",
+ "hash": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g=="
+ }
+ },
+ "npm:ignore@7.0.5": {
+ "type": "npm",
+ "name": "npm:ignore@7.0.5",
+ "data": {
+ "version": "7.0.5",
+ "packageName": "ignore",
+ "hash": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg=="
+ }
+ },
+ "npm:import-fresh": {
+ "type": "npm",
+ "name": "npm:import-fresh",
+ "data": {
+ "version": "3.3.1",
+ "packageName": "import-fresh",
+ "hash": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ=="
+ }
+ },
+ "npm:import-local@3.1.0": {
+ "type": "npm",
+ "name": "npm:import-local@3.1.0",
+ "data": {
+ "version": "3.1.0",
+ "packageName": "import-local",
+ "hash": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg=="
+ }
+ },
+ "npm:import-local@3.2.0": {
+ "type": "npm",
+ "name": "npm:import-local@3.2.0",
+ "data": {
+ "version": "3.2.0",
+ "packageName": "import-local",
+ "hash": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA=="
+ }
+ },
+ "npm:import-meta-resolve": {
+ "type": "npm",
+ "name": "npm:import-meta-resolve",
+ "data": {
+ "version": "4.2.0",
+ "packageName": "import-meta-resolve",
+ "hash": "sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg=="
+ }
+ },
+ "npm:imurmurhash": {
+ "type": "npm",
+ "name": "npm:imurmurhash",
+ "data": {
+ "version": "0.1.4",
+ "packageName": "imurmurhash",
+ "hash": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA=="
+ }
+ },
+ "npm:indent-string": {
+ "type": "npm",
+ "name": "npm:indent-string",
+ "data": {
+ "version": "4.0.0",
+ "packageName": "indent-string",
+ "hash": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg=="
+ }
+ },
+ "npm:inflight": {
+ "type": "npm",
+ "name": "npm:inflight",
+ "data": {
+ "version": "1.0.6",
+ "packageName": "inflight",
+ "hash": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA=="
+ }
+ },
+ "npm:inherits": {
+ "type": "npm",
+ "name": "npm:inherits",
+ "data": {
+ "version": "2.0.4",
+ "packageName": "inherits",
+ "hash": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
+ }
+ },
+ "npm:ini@1.3.8": {
+ "type": "npm",
+ "name": "npm:ini@1.3.8",
+ "data": {
+ "version": "1.3.8",
+ "packageName": "ini",
+ "hash": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew=="
+ }
+ },
+ "npm:ini@4.1.1": {
+ "type": "npm",
+ "name": "npm:ini@4.1.1",
+ "data": {
+ "version": "4.1.1",
+ "packageName": "ini",
+ "hash": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g=="
+ }
+ },
+ "npm:ini@5.0.0": {
+ "type": "npm",
+ "name": "npm:ini@5.0.0",
+ "data": {
+ "version": "5.0.0",
+ "packageName": "ini",
+ "hash": "sha512-+N0ngpO3e7cRUWOJAS7qw0IZIVc6XPrW4MlFBdD066F2L4k1L6ker3hLqSq7iXxU5tgS4WGkIUElWn5vogAEnw=="
+ }
+ },
+ "npm:ini@6.0.0": {
+ "type": "npm",
+ "name": "npm:ini@6.0.0",
+ "data": {
+ "version": "6.0.0",
+ "packageName": "ini",
+ "hash": "sha512-IBTdIkzZNOpqm7q3dRqJvMaldXjDHWkEDfrwGEQTs5eaQMWV+djAhR+wahyNNMAa+qpbDUhBMVt4ZKNwpPm7xQ=="
+ }
+ },
+ "npm:init-package-json": {
+ "type": "npm",
+ "name": "npm:init-package-json",
+ "data": {
+ "version": "8.2.2",
+ "packageName": "init-package-json",
+ "hash": "sha512-pXVMn67Jdw2hPKLCuJZj62NC9B2OIDd1R3JwZXTHXuEnfN3Uq5kJbKOSld6YEU+KOGfMD82EzxFTYz5o0SSJoA=="
+ }
+ },
+ "npm:inquirer": {
+ "type": "npm",
+ "name": "npm:inquirer",
+ "data": {
+ "version": "12.9.6",
+ "packageName": "inquirer",
+ "hash": "sha512-603xXOgyfxhuis4nfnWaZrMaotNT0Km9XwwBNWUKbIDqeCY89jGr2F9YPEMiNhU6XjIP4VoWISMBFfcc5NgrTw=="
+ }
+ },
+ "npm:ip-address": {
+ "type": "npm",
+ "name": "npm:ip-address",
+ "data": {
+ "version": "10.1.0",
+ "packageName": "ip-address",
+ "hash": "sha512-XXADHxXmvT9+CRxhXg56LJovE+bmWnEWB78LB83VZTprKTmaC5QfruXocxzTZ2Kl0DNwKuBdlIhjL8LeY8Sf8Q=="
+ }
+ },
+ "npm:is-arrayish": {
+ "type": "npm",
+ "name": "npm:is-arrayish",
+ "data": {
+ "version": "0.2.1",
+ "packageName": "is-arrayish",
+ "hash": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg=="
+ }
+ },
+ "npm:is-ci": {
+ "type": "npm",
+ "name": "npm:is-ci",
+ "data": {
+ "version": "3.0.1",
+ "packageName": "is-ci",
+ "hash": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ=="
+ }
+ },
+ "npm:is-core-module": {
+ "type": "npm",
+ "name": "npm:is-core-module",
+ "data": {
+ "version": "2.16.1",
+ "packageName": "is-core-module",
+ "hash": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w=="
+ }
+ },
+ "npm:is-docker": {
+ "type": "npm",
+ "name": "npm:is-docker",
+ "data": {
+ "version": "2.2.1",
+ "packageName": "is-docker",
+ "hash": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ=="
+ }
+ },
+ "npm:is-extglob": {
+ "type": "npm",
+ "name": "npm:is-extglob",
+ "data": {
+ "version": "2.1.1",
+ "packageName": "is-extglob",
+ "hash": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ=="
+ }
+ },
+ "npm:is-fullwidth-code-point@3.0.0": {
+ "type": "npm",
+ "name": "npm:is-fullwidth-code-point@3.0.0",
+ "data": {
+ "version": "3.0.0",
+ "packageName": "is-fullwidth-code-point",
+ "hash": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="
+ }
+ },
+ "npm:is-fullwidth-code-point@5.1.0": {
+ "type": "npm",
+ "name": "npm:is-fullwidth-code-point@5.1.0",
+ "data": {
+ "version": "5.1.0",
+ "packageName": "is-fullwidth-code-point",
+ "hash": "sha512-5XHYaSyiqADb4RnZ1Bdad6cPp8Toise4TzEjcOYDHZkTCbKgiUl7WTUCpNWHuxmDt91wnsZBc9xinNzopv3JMQ=="
+ }
+ },
+ "npm:is-generator-fn": {
+ "type": "npm",
+ "name": "npm:is-generator-fn",
+ "data": {
+ "version": "2.1.0",
+ "packageName": "is-generator-fn",
+ "hash": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ=="
+ }
+ },
+ "npm:is-glob": {
+ "type": "npm",
+ "name": "npm:is-glob",
+ "data": {
+ "version": "4.0.3",
+ "packageName": "is-glob",
+ "hash": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg=="
+ }
+ },
+ "npm:is-interactive": {
+ "type": "npm",
+ "name": "npm:is-interactive",
+ "data": {
+ "version": "1.0.0",
+ "packageName": "is-interactive",
+ "hash": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w=="
+ }
+ },
+ "npm:is-number": {
+ "type": "npm",
+ "name": "npm:is-number",
+ "data": {
+ "version": "7.0.0",
+ "packageName": "is-number",
+ "hash": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="
+ }
+ },
+ "npm:is-obj": {
+ "type": "npm",
+ "name": "npm:is-obj",
+ "data": {
+ "version": "2.0.0",
+ "packageName": "is-obj",
+ "hash": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w=="
+ }
+ },
+ "npm:is-plain-obj": {
+ "type": "npm",
+ "name": "npm:is-plain-obj",
+ "data": {
+ "version": "1.1.0",
+ "packageName": "is-plain-obj",
+ "hash": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg=="
+ }
+ },
+ "npm:is-ssh": {
+ "type": "npm",
+ "name": "npm:is-ssh",
+ "data": {
+ "version": "1.4.1",
+ "packageName": "is-ssh",
+ "hash": "sha512-JNeu1wQsHjyHgn9NcWTaXq6zWSR6hqE0++zhfZlkFBbScNkyvxCdeV8sRkSBaeLKxmbpR21brail63ACNxJ0Tg=="
+ }
+ },
+ "npm:is-stream@2.0.0": {
+ "type": "npm",
+ "name": "npm:is-stream@2.0.0",
+ "data": {
+ "version": "2.0.0",
+ "packageName": "is-stream",
+ "hash": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw=="
+ }
+ },
+ "npm:is-stream@2.0.1": {
+ "type": "npm",
+ "name": "npm:is-stream@2.0.1",
+ "data": {
+ "version": "2.0.1",
+ "packageName": "is-stream",
+ "hash": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg=="
+ }
+ },
+ "npm:is-text-path@1.0.1": {
+ "type": "npm",
+ "name": "npm:is-text-path@1.0.1",
+ "data": {
+ "version": "1.0.1",
+ "packageName": "is-text-path",
+ "hash": "sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w=="
+ }
+ },
+ "npm:is-text-path@2.0.0": {
+ "type": "npm",
+ "name": "npm:is-text-path@2.0.0",
+ "data": {
+ "version": "2.0.0",
+ "packageName": "is-text-path",
+ "hash": "sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw=="
+ }
+ },
+ "npm:is-unicode-supported": {
+ "type": "npm",
+ "name": "npm:is-unicode-supported",
+ "data": {
+ "version": "0.1.0",
+ "packageName": "is-unicode-supported",
+ "hash": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw=="
+ }
+ },
+ "npm:is-wsl": {
+ "type": "npm",
+ "name": "npm:is-wsl",
+ "data": {
+ "version": "2.2.0",
+ "packageName": "is-wsl",
+ "hash": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww=="
+ }
+ },
+ "npm:isarray": {
+ "type": "npm",
+ "name": "npm:isarray",
+ "data": {
+ "version": "1.0.0",
+ "packageName": "isarray",
+ "hash": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="
+ }
+ },
+ "npm:isexe@2.0.0": {
+ "type": "npm",
+ "name": "npm:isexe@2.0.0",
+ "data": {
+ "version": "2.0.0",
+ "packageName": "isexe",
+ "hash": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="
+ }
+ },
+ "npm:isexe@3.1.1": {
+ "type": "npm",
+ "name": "npm:isexe@3.1.1",
+ "data": {
+ "version": "3.1.1",
+ "packageName": "isexe",
+ "hash": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ=="
+ }
+ },
+ "npm:istanbul-lib-coverage": {
+ "type": "npm",
+ "name": "npm:istanbul-lib-coverage",
+ "data": {
+ "version": "3.2.2",
+ "packageName": "istanbul-lib-coverage",
+ "hash": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg=="
+ }
+ },
+ "npm:istanbul-lib-instrument": {
+ "type": "npm",
+ "name": "npm:istanbul-lib-instrument",
+ "data": {
+ "version": "6.0.3",
+ "packageName": "istanbul-lib-instrument",
+ "hash": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q=="
+ }
+ },
+ "npm:istanbul-lib-report": {
+ "type": "npm",
+ "name": "npm:istanbul-lib-report",
+ "data": {
+ "version": "3.0.1",
+ "packageName": "istanbul-lib-report",
+ "hash": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw=="
+ }
+ },
+ "npm:istanbul-lib-source-maps": {
+ "type": "npm",
+ "name": "npm:istanbul-lib-source-maps",
+ "data": {
+ "version": "5.0.6",
+ "packageName": "istanbul-lib-source-maps",
+ "hash": "sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A=="
+ }
+ },
+ "npm:istanbul-reports": {
+ "type": "npm",
+ "name": "npm:istanbul-reports",
+ "data": {
+ "version": "3.2.0",
+ "packageName": "istanbul-reports",
+ "hash": "sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA=="
+ }
+ },
+ "npm:jackspeak@3.4.3": {
+ "type": "npm",
+ "name": "npm:jackspeak@3.4.3",
+ "data": {
+ "version": "3.4.3",
+ "packageName": "jackspeak",
+ "hash": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw=="
+ }
+ },
+ "npm:jackspeak@4.1.1": {
+ "type": "npm",
+ "name": "npm:jackspeak@4.1.1",
+ "data": {
+ "version": "4.1.1",
+ "packageName": "jackspeak",
+ "hash": "sha512-zptv57P3GpL+O0I7VdMJNBZCu+BPHVQUk55Ft8/QCJjTVxrnJHuVuX/0Bl2A6/+2oyR/ZMEuFKwmzqqZ/U5nPQ=="
+ }
+ },
+ "npm:jake": {
+ "type": "npm",
+ "name": "npm:jake",
+ "data": {
+ "version": "10.9.4",
+ "packageName": "jake",
+ "hash": "sha512-wpHYzhxiVQL+IV05BLE2Xn34zW1S223hvjtqk0+gsPrwd/8JNLXJgZZM/iPFsYc1xyphF+6M6EvdE5E9MBGkDA=="
+ }
+ },
+ "npm:javascript-natural-sort": {
+ "type": "npm",
+ "name": "npm:javascript-natural-sort",
+ "data": {
+ "version": "0.7.1",
+ "packageName": "javascript-natural-sort",
+ "hash": "sha512-nO6jcEfZWQXDhOiBtG2KvKyEptz7RVbpGP4vTD2hLBdmNQSsCiicO2Ioinv6UI4y9ukqnBpy+XZ9H6uLNgJTlw=="
+ }
+ },
+ "npm:jest-changed-files": {
+ "type": "npm",
+ "name": "npm:jest-changed-files",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "jest-changed-files",
+ "hash": "sha512-L8lR1ChrRnSdfeOvTrwZMlnWV8G/LLjQ0nG9MBclwWZidA2N5FviRki0Bvh20WRMOX31/JYvzdqTJrk5oBdydQ=="
+ }
+ },
+ "npm:jest-circus": {
+ "type": "npm",
+ "name": "npm:jest-circus",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "jest-circus",
+ "hash": "sha512-Fh0096NC3ZkFx05EP2OXCxJAREVxj1BcW/i6EWqqymcgYKWjyyDpral3fMxVcHXg6oZM7iULer9wGRFvfpl+Tg=="
+ }
+ },
+ "npm:jest-cli": {
+ "type": "npm",
+ "name": "npm:jest-cli",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "jest-cli",
+ "hash": "sha512-Os9ukIvADX/A9sLt6Zse3+nmHtHaE6hqOsjQtNiugFTbKRHYIYtZXNGNK9NChseXy7djFPjndX1tL0sCTlfpAA=="
+ }
+ },
+ "npm:jest-config": {
+ "type": "npm",
+ "name": "npm:jest-config",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "jest-config",
+ "hash": "sha512-g4WkyzFQVWHtu6uqGmQR4CQxz/CH3yDSlhzXMWzNjDx843gYjReZnMRanjRCq5XZFuQrGDxgUaiYWE8BRfVckA=="
+ }
+ },
+ "npm:jest-diff": {
+ "type": "npm",
+ "name": "npm:jest-diff",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "jest-diff",
+ "hash": "sha512-dQHFo3Pt4/NLlG5z4PxZ/3yZTZ1C7s9hveiOj+GCN+uT109NC2QgsoVZsVOAvbJ3RgKkvyLGXZV9+piDpWbm6A=="
+ }
+ },
+ "npm:jest-docblock": {
+ "type": "npm",
+ "name": "npm:jest-docblock",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "jest-docblock",
+ "hash": "sha512-tR/FFgZKS1CXluOQzZvNH3+0z9jXr3ldGSD8bhyuxvlVUwbeLOGynkunvlTMxchC5urrKndYiwCFC0DLVjpOCA=="
+ }
+ },
+ "npm:jest-each": {
+ "type": "npm",
+ "name": "npm:jest-each",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "jest-each",
+ "hash": "sha512-lpWlJlM7bCUf1mfmuqTA8+j2lNURW9eNafOy99knBM01i5CQeY5UH1vZjgT9071nDJac1M4XsbyI44oNOdhlDQ=="
+ }
+ },
+ "npm:jest-environment-node": {
+ "type": "npm",
+ "name": "npm:jest-environment-node",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "jest-environment-node",
+ "hash": "sha512-ElU8v92QJ9UrYsKrxDIKCxu6PfNj4Hdcktcn0JX12zqNdqWHB0N+hwOnnBBXvjLd2vApZtuLUGs1QSY+MsXoNA=="
+ }
+ },
+ "npm:jest-haste-map": {
+ "type": "npm",
+ "name": "npm:jest-haste-map",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "jest-haste-map",
+ "hash": "sha512-sQA/jCb9kNt+neM0anSj6eZhLZUIhQgwDt7cPGjumgLM4rXsfb9kpnlacmvZz3Q5tb80nS+oG/if+NBKrHC+Xw=="
+ }
+ },
+ "npm:jest-leak-detector": {
+ "type": "npm",
+ "name": "npm:jest-leak-detector",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "jest-leak-detector",
+ "hash": "sha512-M6jKAjyzjHG0SrQgwhgZGy9hFazcudwCNovY/9HPIicmNSBuockPSedAP9vlPK6ONFJ1zfyH/M2/YYJxOz5cdQ=="
+ }
+ },
+ "npm:jest-matcher-utils": {
+ "type": "npm",
+ "name": "npm:jest-matcher-utils",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "jest-matcher-utils",
+ "hash": "sha512-dQ94Nq4dbzmUWkQ0ANAWS9tBRfqCrn0bV9AMYdOi/MHW726xn7eQmMeRTpX2ViC00bpNaWXq+7o4lIQ3AX13Hg=="
+ }
+ },
+ "npm:jest-message-util": {
+ "type": "npm",
+ "name": "npm:jest-message-util",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "jest-message-util",
+ "hash": "sha512-y4DKFLZ2y6DxTWD4cDe07RglV88ZiNEdlRfGtqahfbIjfsw1nMCPx49Uev4IA/hWn3sDKyAnSPwoYSsAEdcimw=="
+ }
+ },
+ "npm:jest-mock": {
+ "type": "npm",
+ "name": "npm:jest-mock",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "jest-mock",
+ "hash": "sha512-JNNNl2rj4b5ICpmAcq+WbLH83XswjPbjH4T7yvGzfAGCPh1rw+xVNbtk+FnRslvt9lkCcdn9i1oAoKUuFsOxRw=="
+ }
+ },
+ "npm:jest-pnp-resolver": {
+ "type": "npm",
+ "name": "npm:jest-pnp-resolver",
+ "data": {
+ "version": "1.2.3",
+ "packageName": "jest-pnp-resolver",
+ "hash": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w=="
+ }
+ },
+ "npm:jest-regex-util": {
+ "type": "npm",
+ "name": "npm:jest-regex-util",
+ "data": {
+ "version": "30.0.1",
+ "packageName": "jest-regex-util",
+ "hash": "sha512-jHEQgBXAgc+Gh4g0p3bCevgRCVRkB4VB70zhoAE48gxeSr1hfUOsM/C2WoJgVL7Eyg//hudYENbm3Ne+/dRVVA=="
+ }
+ },
+ "npm:jest-resolve-dependencies": {
+ "type": "npm",
+ "name": "npm:jest-resolve-dependencies",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "jest-resolve-dependencies",
+ "hash": "sha512-xTOIGug/0RmIe3mmCqCT95yO0vj6JURrn1TKWlNbhiAefJRWINNPgwVkrVgt/YaerPzY3iItufd80v3lOrFJ2w=="
+ }
+ },
+ "npm:jest-resolve": {
+ "type": "npm",
+ "name": "npm:jest-resolve",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "jest-resolve",
+ "hash": "sha512-TCrHSxPlx3tBY3hWNtRQKbtgLhsXa1WmbJEqBlTBrGafd5fiQFByy2GNCEoGR+Tns8d15GaL9cxEzKOO3GEb2A=="
+ }
+ },
+ "npm:jest-runner": {
+ "type": "npm",
+ "name": "npm:jest-runner",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "jest-runner",
+ "hash": "sha512-PqvZ2B2XEyPEbclp+gV6KO/F1FIFSbIwewRgmROCMBo/aZ6J1w8Qypoj2pEOcg3G2HzLlaP6VUtvwCI8dM3oqQ=="
+ }
+ },
+ "npm:jest-runtime": {
+ "type": "npm",
+ "name": "npm:jest-runtime",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "jest-runtime",
+ "hash": "sha512-p1+GVX/PJqTucvsmERPMgCPvQJpFt4hFbM+VN3n8TMo47decMUcJbt+rgzwrEme0MQUA/R+1de2axftTHkKckg=="
+ }
+ },
+ "npm:jest-snapshot": {
+ "type": "npm",
+ "name": "npm:jest-snapshot",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "jest-snapshot",
+ "hash": "sha512-5WEtTy2jXPFypadKNpbNkZ72puZCa6UjSr/7djeecHWOu7iYhSXSnHScT8wBz3Rn8Ena5d5RYRcsyKIeqG1IyA=="
+ }
+ },
+ "npm:jest-util": {
+ "type": "npm",
+ "name": "npm:jest-util",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "jest-util",
+ "hash": "sha512-QKNsM0o3Xe6ISQU869e+DhG+4CK/48aHYdJZGlFQVTjnbvgpcKyxpzk29fGiO7i/J8VENZ+d2iGnSsvmuHywlA=="
+ }
+ },
+ "npm:jest-validate": {
+ "type": "npm",
+ "name": "npm:jest-validate",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "jest-validate",
+ "hash": "sha512-FBGWi7dP2hpdi8nBoWxSsLvBFewKAg0+uSQwBaof4Y4DPgBabXgpSYC5/lR7VmnIlSpASmCi/ntRWPbv7089Pw=="
+ }
+ },
+ "npm:jest-watcher": {
+ "type": "npm",
+ "name": "npm:jest-watcher",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "jest-watcher",
+ "hash": "sha512-PYxa28dxJ9g777pGm/7PrbnMeA0Jr7osHP9bS7eJy9DuAjMgdGtxgf0uKMyoIsTWAkIbUW5hSDdJ3urmgXBqxg=="
+ }
+ },
+ "npm:jest-worker": {
+ "type": "npm",
+ "name": "npm:jest-worker",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "jest-worker",
+ "hash": "sha512-0Q4Uk8WF7BUwqXHuAjc23vmopWJw5WH7w2tqBoUOZpOjW/ZnR44GXXd1r82RvnmI2GZge3ivrYXk/BE2+VtW2g=="
+ }
+ },
+ "npm:jest": {
+ "type": "npm",
+ "name": "npm:jest",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "jest",
+ "hash": "sha512-F26gjC0yWN8uAA5m5Ss8ZQf5nDHWGlN/xWZIh8S5SRbsEKBovwZhxGd6LJlbZYxBgCYOtreSUyb8hpXyGC5O4A=="
+ }
+ },
+ "npm:jiti": {
+ "type": "npm",
+ "name": "npm:jiti",
+ "data": {
+ "version": "2.6.1",
+ "packageName": "jiti",
+ "hash": "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ=="
+ }
+ },
+ "npm:js-tokens": {
+ "type": "npm",
+ "name": "npm:js-tokens",
+ "data": {
+ "version": "4.0.0",
+ "packageName": "js-tokens",
+ "hash": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
+ }
+ },
+ "npm:js-yaml@3.14.2": {
+ "type": "npm",
+ "name": "npm:js-yaml@3.14.2",
+ "data": {
+ "version": "3.14.2",
+ "packageName": "js-yaml",
+ "hash": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg=="
+ }
+ },
+ "npm:js-yaml@4.1.0": {
+ "type": "npm",
+ "name": "npm:js-yaml@4.1.0",
+ "data": {
+ "version": "4.1.0",
+ "packageName": "js-yaml",
+ "hash": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA=="
+ }
+ },
+ "npm:js-yaml@4.1.1": {
+ "type": "npm",
+ "name": "npm:js-yaml@4.1.1",
+ "data": {
+ "version": "4.1.1",
+ "packageName": "js-yaml",
+ "hash": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA=="
+ }
+ },
+ "npm:jsesc": {
+ "type": "npm",
+ "name": "npm:jsesc",
+ "data": {
+ "version": "3.1.0",
+ "packageName": "jsesc",
+ "hash": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA=="
+ }
+ },
+ "npm:json-buffer": {
+ "type": "npm",
+ "name": "npm:json-buffer",
+ "data": {
+ "version": "3.0.1",
+ "packageName": "json-buffer",
+ "hash": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ=="
+ }
+ },
+ "npm:json-parse-better-errors": {
+ "type": "npm",
+ "name": "npm:json-parse-better-errors",
+ "data": {
+ "version": "1.0.2",
+ "packageName": "json-parse-better-errors",
+ "hash": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw=="
+ }
+ },
+ "npm:json-parse-even-better-errors@2.3.1": {
+ "type": "npm",
+ "name": "npm:json-parse-even-better-errors@2.3.1",
+ "data": {
+ "version": "2.3.1",
+ "packageName": "json-parse-even-better-errors",
+ "hash": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w=="
+ }
+ },
+ "npm:json-parse-even-better-errors@4.0.0": {
+ "type": "npm",
+ "name": "npm:json-parse-even-better-errors@4.0.0",
+ "data": {
+ "version": "4.0.0",
+ "packageName": "json-parse-even-better-errors",
+ "hash": "sha512-lR4MXjGNgkJc7tkQ97kb2nuEMnNCyU//XYVH0MKTGcXEiSudQ5MKGKen3C5QubYy0vmq+JGitUg92uuywGEwIA=="
+ }
+ },
+ "npm:json-parse-even-better-errors@5.0.0": {
+ "type": "npm",
+ "name": "npm:json-parse-even-better-errors@5.0.0",
+ "data": {
+ "version": "5.0.0",
+ "packageName": "json-parse-even-better-errors",
+ "hash": "sha512-ZF1nxZ28VhQouRWhUcVlUIN3qwSgPuswK05s/HIaoetAoE/9tngVmCHjSxmSQPav1nd+lPtTL0YZ/2AFdR/iYQ=="
+ }
+ },
+ "npm:json-schema-traverse@0.4.1": {
+ "type": "npm",
+ "name": "npm:json-schema-traverse@0.4.1",
+ "data": {
+ "version": "0.4.1",
+ "packageName": "json-schema-traverse",
+ "hash": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
+ }
+ },
+ "npm:json-schema-traverse@1.0.0": {
+ "type": "npm",
+ "name": "npm:json-schema-traverse@1.0.0",
+ "data": {
+ "version": "1.0.0",
+ "packageName": "json-schema-traverse",
+ "hash": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="
+ }
+ },
+ "npm:json-stable-stringify-without-jsonify": {
+ "type": "npm",
+ "name": "npm:json-stable-stringify-without-jsonify",
+ "data": {
+ "version": "1.0.1",
+ "packageName": "json-stable-stringify-without-jsonify",
+ "hash": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw=="
+ }
+ },
+ "npm:json-stringify-nice": {
+ "type": "npm",
+ "name": "npm:json-stringify-nice",
+ "data": {
+ "version": "1.1.4",
+ "packageName": "json-stringify-nice",
+ "hash": "sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw=="
+ }
+ },
+ "npm:json-stringify-safe": {
+ "type": "npm",
+ "name": "npm:json-stringify-safe",
+ "data": {
+ "version": "5.0.1",
+ "packageName": "json-stringify-safe",
+ "hash": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA=="
+ }
+ },
+ "npm:json5": {
+ "type": "npm",
+ "name": "npm:json5",
+ "data": {
+ "version": "2.2.3",
+ "packageName": "json5",
+ "hash": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg=="
+ }
+ },
+ "npm:jsonc-parser": {
+ "type": "npm",
+ "name": "npm:jsonc-parser",
+ "data": {
+ "version": "3.2.0",
+ "packageName": "jsonc-parser",
+ "hash": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w=="
+ }
+ },
+ "npm:jsonfile": {
+ "type": "npm",
+ "name": "npm:jsonfile",
+ "data": {
+ "version": "6.2.0",
+ "packageName": "jsonfile",
+ "hash": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg=="
+ }
+ },
+ "npm:jsonparse": {
+ "type": "npm",
+ "name": "npm:jsonparse",
+ "data": {
+ "version": "1.3.1",
+ "packageName": "jsonparse",
+ "hash": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg=="
+ }
+ },
+ "npm:just-diff-apply": {
+ "type": "npm",
+ "name": "npm:just-diff-apply",
+ "data": {
+ "version": "5.5.0",
+ "packageName": "just-diff-apply",
+ "hash": "sha512-OYTthRfSh55WOItVqwpefPtNt2VdKsq5AnAK6apdtR6yCH8pr0CmSr710J0Mf+WdQy7K/OzMy7K2MgAfdQURDw=="
+ }
+ },
+ "npm:just-diff": {
+ "type": "npm",
+ "name": "npm:just-diff",
+ "data": {
+ "version": "6.0.2",
+ "packageName": "just-diff",
+ "hash": "sha512-S59eriX5u3/QhMNq3v/gm8Kd0w8OS6Tz2FS1NG4blv+z0MuQcBRJyFWjdovM0Rad4/P4aUPFtnkNjMjyMlMSYA=="
+ }
+ },
+ "npm:keyv": {
+ "type": "npm",
+ "name": "npm:keyv",
+ "data": {
+ "version": "4.5.4",
+ "packageName": "keyv",
+ "hash": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw=="
+ }
+ },
+ "npm:kind-of": {
+ "type": "npm",
+ "name": "npm:kind-of",
+ "data": {
+ "version": "6.0.3",
+ "packageName": "kind-of",
+ "hash": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw=="
+ }
+ },
+ "npm:konva": {
+ "type": "npm",
+ "name": "npm:konva",
+ "data": {
+ "version": "10.0.9",
+ "packageName": "konva",
+ "hash": "sha512-AEqV0XqfE0ouHjcSo/IVAXZUK4jB/r18OlUoIzPFEx/59Vb95Yq1S4Ch5QuDDEXJT21SEpOMb89zSpEpsQWzWg=="
+ }
+ },
+ "npm:lerna": {
+ "type": "npm",
+ "name": "npm:lerna",
+ "data": {
+ "version": "9.0.1",
+ "packageName": "lerna",
+ "hash": "sha512-sPfufYbSLisgi3mghbfOPxNL0Jhs4p6yCexXEdwgXITV5oKq6mdj2w5NQ32i6wMfSlEZFzIIV17ozdYsHavNhg=="
+ }
+ },
+ "npm:leven": {
+ "type": "npm",
+ "name": "npm:leven",
+ "data": {
+ "version": "3.1.0",
+ "packageName": "leven",
+ "hash": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A=="
+ }
+ },
+ "npm:levn": {
+ "type": "npm",
+ "name": "npm:levn",
+ "data": {
+ "version": "0.4.1",
+ "packageName": "levn",
+ "hash": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ=="
+ }
+ },
+ "npm:libnpmaccess": {
+ "type": "npm",
+ "name": "npm:libnpmaccess",
+ "data": {
+ "version": "10.0.3",
+ "packageName": "libnpmaccess",
+ "hash": "sha512-JPHTfWJxIK+NVPdNMNGnkz4XGX56iijPbe0qFWbdt68HL+kIvSzh+euBL8npLZvl2fpaxo+1eZSdoG15f5YdIQ=="
+ }
+ },
+ "npm:libnpmpublish": {
+ "type": "npm",
+ "name": "npm:libnpmpublish",
+ "data": {
+ "version": "11.1.2",
+ "packageName": "libnpmpublish",
+ "hash": "sha512-tNcU3cLH7toloAzhOOrBDhjzgbxpyuYvkf+BPPnnJCdc5EIcdJ8JcT+SglvCQKKyZ6m9dVXtCVlJcA6csxKdEA=="
+ }
+ },
+ "npm:libphonenumber-js": {
+ "type": "npm",
+ "name": "npm:libphonenumber-js",
+ "data": {
+ "version": "1.12.27",
+ "packageName": "libphonenumber-js",
+ "hash": "sha512-8gHhHzzcnY1EF4BS5L/lrjv2VAZWd6ltU7c/sqoktRZSQvZl4g8hrgXtXHXGkSFKFYArFON12zUNJrNVqJ9u4g=="
+ }
+ },
+ "npm:lines-and-columns@1.2.4": {
+ "type": "npm",
+ "name": "npm:lines-and-columns@1.2.4",
+ "data": {
+ "version": "1.2.4",
+ "packageName": "lines-and-columns",
+ "hash": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg=="
+ }
+ },
+ "npm:lines-and-columns@2.0.3": {
+ "type": "npm",
+ "name": "npm:lines-and-columns@2.0.3",
+ "data": {
+ "version": "2.0.3",
+ "packageName": "lines-and-columns",
+ "hash": "sha512-cNOjgCnLB+FnvWWtyRTzmB3POJ+cXxTA81LoW7u8JdmhfXzriropYwpjShnz1QLLWsQwY7nIxoDmcPTwphDK9w=="
+ }
+ },
+ "npm:lint-staged": {
+ "type": "npm",
+ "name": "npm:lint-staged",
+ "data": {
+ "version": "16.2.7",
+ "packageName": "lint-staged",
+ "hash": "sha512-lDIj4RnYmK7/kXMya+qJsmkRFkGolciXjrsZ6PC25GdTfWOAWetR0ZbsNXRAj1EHHImRSalc+whZFg56F5DVow=="
+ }
+ },
+ "npm:listr2": {
+ "type": "npm",
+ "name": "npm:listr2",
+ "data": {
+ "version": "9.0.5",
+ "packageName": "listr2",
+ "hash": "sha512-ME4Fb83LgEgwNw96RKNvKV4VTLuXfoKudAmm2lP8Kk87KaMK0/Xrx/aAkMWmT8mDb+3MlFDspfbCs7adjRxA2g=="
+ }
+ },
+ "npm:load-json-file@4.0.0": {
+ "type": "npm",
+ "name": "npm:load-json-file@4.0.0",
+ "data": {
+ "version": "4.0.0",
+ "packageName": "load-json-file",
+ "hash": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw=="
+ }
+ },
+ "npm:load-json-file@6.2.0": {
+ "type": "npm",
+ "name": "npm:load-json-file@6.2.0",
+ "data": {
+ "version": "6.2.0",
+ "packageName": "load-json-file",
+ "hash": "sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ=="
+ }
+ },
+ "npm:locate-path@2.0.0": {
+ "type": "npm",
+ "name": "npm:locate-path@2.0.0",
+ "data": {
+ "version": "2.0.0",
+ "packageName": "locate-path",
+ "hash": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA=="
+ }
+ },
+ "npm:locate-path@5.0.0": {
+ "type": "npm",
+ "name": "npm:locate-path@5.0.0",
+ "data": {
+ "version": "5.0.0",
+ "packageName": "locate-path",
+ "hash": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g=="
+ }
+ },
+ "npm:locate-path@6.0.0": {
+ "type": "npm",
+ "name": "npm:locate-path@6.0.0",
+ "data": {
+ "version": "6.0.0",
+ "packageName": "locate-path",
+ "hash": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw=="
+ }
+ },
+ "npm:locate-path@7.2.0": {
+ "type": "npm",
+ "name": "npm:locate-path@7.2.0",
+ "data": {
+ "version": "7.2.0",
+ "packageName": "locate-path",
+ "hash": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA=="
+ }
+ },
+ "npm:lodash-es": {
+ "type": "npm",
+ "name": "npm:lodash-es",
+ "data": {
+ "version": "4.17.21",
+ "packageName": "lodash-es",
+ "hash": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw=="
+ }
+ },
+ "npm:lodash.camelcase": {
+ "type": "npm",
+ "name": "npm:lodash.camelcase",
+ "data": {
+ "version": "4.3.0",
+ "packageName": "lodash.camelcase",
+ "hash": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA=="
+ }
+ },
+ "npm:lodash.ismatch": {
+ "type": "npm",
+ "name": "npm:lodash.ismatch",
+ "data": {
+ "version": "4.4.0",
+ "packageName": "lodash.ismatch",
+ "hash": "sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g=="
+ }
+ },
+ "npm:lodash.isplainobject": {
+ "type": "npm",
+ "name": "npm:lodash.isplainobject",
+ "data": {
+ "version": "4.0.6",
+ "packageName": "lodash.isplainobject",
+ "hash": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA=="
+ }
+ },
+ "npm:lodash.kebabcase": {
+ "type": "npm",
+ "name": "npm:lodash.kebabcase",
+ "data": {
+ "version": "4.1.1",
+ "packageName": "lodash.kebabcase",
+ "hash": "sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g=="
+ }
+ },
+ "npm:lodash.memoize": {
+ "type": "npm",
+ "name": "npm:lodash.memoize",
+ "data": {
+ "version": "4.1.2",
+ "packageName": "lodash.memoize",
+ "hash": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag=="
+ }
+ },
+ "npm:lodash.merge": {
+ "type": "npm",
+ "name": "npm:lodash.merge",
+ "data": {
+ "version": "4.6.2",
+ "packageName": "lodash.merge",
+ "hash": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ=="
+ }
+ },
+ "npm:lodash.mergewith": {
+ "type": "npm",
+ "name": "npm:lodash.mergewith",
+ "data": {
+ "version": "4.6.2",
+ "packageName": "lodash.mergewith",
+ "hash": "sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ=="
+ }
+ },
+ "npm:lodash.snakecase": {
+ "type": "npm",
+ "name": "npm:lodash.snakecase",
+ "data": {
+ "version": "4.1.1",
+ "packageName": "lodash.snakecase",
+ "hash": "sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw=="
+ }
+ },
+ "npm:lodash.startcase": {
+ "type": "npm",
+ "name": "npm:lodash.startcase",
+ "data": {
+ "version": "4.4.0",
+ "packageName": "lodash.startcase",
+ "hash": "sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg=="
+ }
+ },
+ "npm:lodash.uniq": {
+ "type": "npm",
+ "name": "npm:lodash.uniq",
+ "data": {
+ "version": "4.5.0",
+ "packageName": "lodash.uniq",
+ "hash": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ=="
+ }
+ },
+ "npm:lodash.upperfirst": {
+ "type": "npm",
+ "name": "npm:lodash.upperfirst",
+ "data": {
+ "version": "4.3.1",
+ "packageName": "lodash.upperfirst",
+ "hash": "sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg=="
+ }
+ },
+ "npm:log-symbols": {
+ "type": "npm",
+ "name": "npm:log-symbols",
+ "data": {
+ "version": "4.1.0",
+ "packageName": "log-symbols",
+ "hash": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg=="
+ }
+ },
+ "npm:log-update": {
+ "type": "npm",
+ "name": "npm:log-update",
+ "data": {
+ "version": "6.1.0",
+ "packageName": "log-update",
+ "hash": "sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w=="
+ }
+ },
+ "npm:lru-cache@10.4.3": {
+ "type": "npm",
+ "name": "npm:lru-cache@10.4.3",
+ "data": {
+ "version": "10.4.3",
+ "packageName": "lru-cache",
+ "hash": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ=="
+ }
+ },
+ "npm:lru-cache@11.2.2": {
+ "type": "npm",
+ "name": "npm:lru-cache@11.2.2",
+ "data": {
+ "version": "11.2.2",
+ "packageName": "lru-cache",
+ "hash": "sha512-F9ODfyqML2coTIsQpSkRHnLSZMtkU8Q+mSfcaIyKwy58u+8k5nvAYeiNhsyMARvzNcXJ9QfWVrcPsC9e9rAxtg=="
+ }
+ },
+ "npm:lru-cache@5.1.1": {
+ "type": "npm",
+ "name": "npm:lru-cache@5.1.1",
+ "data": {
+ "version": "5.1.1",
+ "packageName": "lru-cache",
+ "hash": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w=="
+ }
+ },
+ "npm:lru-cache@6.0.0": {
+ "type": "npm",
+ "name": "npm:lru-cache@6.0.0",
+ "data": {
+ "version": "6.0.0",
+ "packageName": "lru-cache",
+ "hash": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA=="
+ }
+ },
+ "npm:make-dir@2.1.0": {
+ "type": "npm",
+ "name": "npm:make-dir@2.1.0",
+ "data": {
+ "version": "2.1.0",
+ "packageName": "make-dir",
+ "hash": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA=="
+ }
+ },
+ "npm:make-dir@4.0.0": {
+ "type": "npm",
+ "name": "npm:make-dir@4.0.0",
+ "data": {
+ "version": "4.0.0",
+ "packageName": "make-dir",
+ "hash": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw=="
+ }
+ },
+ "npm:make-error": {
+ "type": "npm",
+ "name": "npm:make-error",
+ "data": {
+ "version": "1.3.6",
+ "packageName": "make-error",
+ "hash": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw=="
+ }
+ },
+ "npm:make-fetch-happen@14.0.3": {
+ "type": "npm",
+ "name": "npm:make-fetch-happen@14.0.3",
+ "data": {
+ "version": "14.0.3",
+ "packageName": "make-fetch-happen",
+ "hash": "sha512-QMjGbFTP0blj97EeidG5hk/QhKQ3T4ICckQGLgz38QF7Vgbk6e6FTARN8KhKxyBbWn8R0HU+bnw8aSoFPD4qtQ=="
+ }
+ },
+ "npm:make-fetch-happen@15.0.2": {
+ "type": "npm",
+ "name": "npm:make-fetch-happen@15.0.2",
+ "data": {
+ "version": "15.0.2",
+ "packageName": "make-fetch-happen",
+ "hash": "sha512-sI1NY4lWlXBAfjmCtVWIIpBypbBdhHtcjnwnv+gtCnsaOffyFil3aidszGC8hgzJe+fT1qix05sWxmD/Bmf/oQ=="
+ }
+ },
+ "npm:makeerror": {
+ "type": "npm",
+ "name": "npm:makeerror",
+ "data": {
+ "version": "1.0.12",
+ "packageName": "makeerror",
+ "hash": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg=="
+ }
+ },
+ "npm:map-obj@1.0.1": {
+ "type": "npm",
+ "name": "npm:map-obj@1.0.1",
+ "data": {
+ "version": "1.0.1",
+ "packageName": "map-obj",
+ "hash": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg=="
+ }
+ },
+ "npm:map-obj@4.3.0": {
+ "type": "npm",
+ "name": "npm:map-obj@4.3.0",
+ "data": {
+ "version": "4.3.0",
+ "packageName": "map-obj",
+ "hash": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ=="
+ }
+ },
+ "npm:math-intrinsics": {
+ "type": "npm",
+ "name": "npm:math-intrinsics",
+ "data": {
+ "version": "1.1.0",
+ "packageName": "math-intrinsics",
+ "hash": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g=="
+ }
+ },
+ "npm:meow@12.1.1": {
+ "type": "npm",
+ "name": "npm:meow@12.1.1",
+ "data": {
+ "version": "12.1.1",
+ "packageName": "meow",
+ "hash": "sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw=="
+ }
+ },
+ "npm:meow@8.1.2": {
+ "type": "npm",
+ "name": "npm:meow@8.1.2",
+ "data": {
+ "version": "8.1.2",
+ "packageName": "meow",
+ "hash": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q=="
+ }
+ },
+ "npm:merge-stream": {
+ "type": "npm",
+ "name": "npm:merge-stream",
+ "data": {
+ "version": "2.0.0",
+ "packageName": "merge-stream",
+ "hash": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w=="
+ }
+ },
+ "npm:merge2": {
+ "type": "npm",
+ "name": "npm:merge2",
+ "data": {
+ "version": "1.4.1",
+ "packageName": "merge2",
+ "hash": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg=="
+ }
+ },
+ "npm:micromatch": {
+ "type": "npm",
+ "name": "npm:micromatch",
+ "data": {
+ "version": "4.0.8",
+ "packageName": "micromatch",
+ "hash": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA=="
+ }
+ },
+ "npm:mime-db": {
+ "type": "npm",
+ "name": "npm:mime-db",
+ "data": {
+ "version": "1.52.0",
+ "packageName": "mime-db",
+ "hash": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="
+ }
+ },
+ "npm:mime-types": {
+ "type": "npm",
+ "name": "npm:mime-types",
+ "data": {
+ "version": "2.1.35",
+ "packageName": "mime-types",
+ "hash": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw=="
+ }
+ },
+ "npm:mimic-fn": {
+ "type": "npm",
+ "name": "npm:mimic-fn",
+ "data": {
+ "version": "2.1.0",
+ "packageName": "mimic-fn",
+ "hash": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg=="
+ }
+ },
+ "npm:mimic-function": {
+ "type": "npm",
+ "name": "npm:mimic-function",
+ "data": {
+ "version": "5.0.1",
+ "packageName": "mimic-function",
+ "hash": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA=="
+ }
+ },
+ "npm:min-indent": {
+ "type": "npm",
+ "name": "npm:min-indent",
+ "data": {
+ "version": "1.0.1",
+ "packageName": "min-indent",
+ "hash": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg=="
+ }
+ },
+ "npm:minimatch@10.1.1": {
+ "type": "npm",
+ "name": "npm:minimatch@10.1.1",
+ "data": {
+ "version": "10.1.1",
+ "packageName": "minimatch",
+ "hash": "sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ=="
+ }
+ },
+ "npm:minimatch@3.0.5": {
+ "type": "npm",
+ "name": "npm:minimatch@3.0.5",
+ "data": {
+ "version": "3.0.5",
+ "packageName": "minimatch",
+ "hash": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw=="
+ }
+ },
+ "npm:minimatch@3.1.2": {
+ "type": "npm",
+ "name": "npm:minimatch@3.1.2",
+ "data": {
+ "version": "3.1.2",
+ "packageName": "minimatch",
+ "hash": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw=="
+ }
+ },
+ "npm:minimatch@5.1.6": {
+ "type": "npm",
+ "name": "npm:minimatch@5.1.6",
+ "data": {
+ "version": "5.1.6",
+ "packageName": "minimatch",
+ "hash": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g=="
+ }
+ },
+ "npm:minimatch@8.0.4": {
+ "type": "npm",
+ "name": "npm:minimatch@8.0.4",
+ "data": {
+ "version": "8.0.4",
+ "packageName": "minimatch",
+ "hash": "sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA=="
+ }
+ },
+ "npm:minimatch@9.0.3": {
+ "type": "npm",
+ "name": "npm:minimatch@9.0.3",
+ "data": {
+ "version": "9.0.3",
+ "packageName": "minimatch",
+ "hash": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg=="
+ }
+ },
+ "npm:minimatch@9.0.5": {
+ "type": "npm",
+ "name": "npm:minimatch@9.0.5",
+ "data": {
+ "version": "9.0.5",
+ "packageName": "minimatch",
+ "hash": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="
+ }
+ },
+ "npm:minimist-options": {
+ "type": "npm",
+ "name": "npm:minimist-options",
+ "data": {
+ "version": "4.1.0",
+ "packageName": "minimist-options",
+ "hash": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A=="
+ }
+ },
+ "npm:minimist": {
+ "type": "npm",
+ "name": "npm:minimist",
+ "data": {
+ "version": "1.2.8",
+ "packageName": "minimist",
+ "hash": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA=="
+ }
+ },
+ "npm:minipass-collect": {
+ "type": "npm",
+ "name": "npm:minipass-collect",
+ "data": {
+ "version": "2.0.1",
+ "packageName": "minipass-collect",
+ "hash": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw=="
+ }
+ },
+ "npm:minipass-fetch": {
+ "type": "npm",
+ "name": "npm:minipass-fetch",
+ "data": {
+ "version": "4.0.1",
+ "packageName": "minipass-fetch",
+ "hash": "sha512-j7U11C5HXigVuutxebFadoYBbd7VSdZWggSe64NVdvWNBqGAiXPL2QVCehjmw7lY1oF9gOllYbORh+hiNgfPgQ=="
+ }
+ },
+ "npm:minipass-flush": {
+ "type": "npm",
+ "name": "npm:minipass-flush",
+ "data": {
+ "version": "1.0.5",
+ "packageName": "minipass-flush",
+ "hash": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw=="
+ }
+ },
+ "npm:minipass-pipeline": {
+ "type": "npm",
+ "name": "npm:minipass-pipeline",
+ "data": {
+ "version": "1.2.4",
+ "packageName": "minipass-pipeline",
+ "hash": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A=="
+ }
+ },
+ "npm:minipass-sized": {
+ "type": "npm",
+ "name": "npm:minipass-sized",
+ "data": {
+ "version": "1.0.3",
+ "packageName": "minipass-sized",
+ "hash": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g=="
+ }
+ },
+ "npm:minipass@3.3.6": {
+ "type": "npm",
+ "name": "npm:minipass@3.3.6",
+ "data": {
+ "version": "3.3.6",
+ "packageName": "minipass",
+ "hash": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw=="
+ }
+ },
+ "npm:minipass@4.2.8": {
+ "type": "npm",
+ "name": "npm:minipass@4.2.8",
+ "data": {
+ "version": "4.2.8",
+ "packageName": "minipass",
+ "hash": "sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ=="
+ }
+ },
+ "npm:minipass@5.0.0": {
+ "type": "npm",
+ "name": "npm:minipass@5.0.0",
+ "data": {
+ "version": "5.0.0",
+ "packageName": "minipass",
+ "hash": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ=="
+ }
+ },
+ "npm:minipass@7.1.2": {
+ "type": "npm",
+ "name": "npm:minipass@7.1.2",
+ "data": {
+ "version": "7.1.2",
+ "packageName": "minipass",
+ "hash": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw=="
+ }
+ },
+ "npm:minizlib@2.1.2": {
+ "type": "npm",
+ "name": "npm:minizlib@2.1.2",
+ "data": {
+ "version": "2.1.2",
+ "packageName": "minizlib",
+ "hash": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg=="
+ }
+ },
+ "npm:minizlib@3.1.0": {
+ "type": "npm",
+ "name": "npm:minizlib@3.1.0",
+ "data": {
+ "version": "3.1.0",
+ "packageName": "minizlib",
+ "hash": "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw=="
+ }
+ },
+ "npm:mkdirp": {
+ "type": "npm",
+ "name": "npm:mkdirp",
+ "data": {
+ "version": "1.0.4",
+ "packageName": "mkdirp",
+ "hash": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw=="
+ }
+ },
+ "npm:modify-values": {
+ "type": "npm",
+ "name": "npm:modify-values",
+ "data": {
+ "version": "1.0.1",
+ "packageName": "modify-values",
+ "hash": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw=="
+ }
+ },
+ "npm:ms": {
+ "type": "npm",
+ "name": "npm:ms",
+ "data": {
+ "version": "2.1.3",
+ "packageName": "ms",
+ "hash": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
+ }
+ },
+ "npm:multimatch": {
+ "type": "npm",
+ "name": "npm:multimatch",
+ "data": {
+ "version": "5.0.0",
+ "packageName": "multimatch",
+ "hash": "sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA=="
+ }
+ },
+ "npm:mute-stream": {
+ "type": "npm",
+ "name": "npm:mute-stream",
+ "data": {
+ "version": "2.0.0",
+ "packageName": "mute-stream",
+ "hash": "sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA=="
+ }
+ },
+ "npm:nano-spawn": {
+ "type": "npm",
+ "name": "npm:nano-spawn",
+ "data": {
+ "version": "2.0.0",
+ "packageName": "nano-spawn",
+ "hash": "sha512-tacvGzUY5o2D8CBh2rrwxyNojUsZNU2zjNTzKQrkgGJQTbGAfArVWXSKMBokBeeg6C7OLRGUEyoFlYbfeWQIqw=="
+ }
+ },
+ "npm:napi-postinstall": {
+ "type": "npm",
+ "name": "npm:napi-postinstall",
+ "data": {
+ "version": "0.3.4",
+ "packageName": "napi-postinstall",
+ "hash": "sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ=="
+ }
+ },
+ "npm:natural-compare": {
+ "type": "npm",
+ "name": "npm:natural-compare",
+ "data": {
+ "version": "1.4.0",
+ "packageName": "natural-compare",
+ "hash": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw=="
+ }
+ },
+ "npm:negotiator": {
+ "type": "npm",
+ "name": "npm:negotiator",
+ "data": {
+ "version": "1.0.0",
+ "packageName": "negotiator",
+ "hash": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg=="
+ }
+ },
+ "npm:neo-async": {
+ "type": "npm",
+ "name": "npm:neo-async",
+ "data": {
+ "version": "2.6.2",
+ "packageName": "neo-async",
+ "hash": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw=="
+ }
+ },
+ "npm:node-fetch-native": {
+ "type": "npm",
+ "name": "npm:node-fetch-native",
+ "data": {
+ "version": "1.6.7",
+ "packageName": "node-fetch-native",
+ "hash": "sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q=="
+ }
+ },
+ "npm:node-gyp": {
+ "type": "npm",
+ "name": "npm:node-gyp",
+ "data": {
+ "version": "11.5.0",
+ "packageName": "node-gyp",
+ "hash": "sha512-ra7Kvlhxn5V9Slyus0ygMa2h+UqExPqUIkfk7Pc8QTLT956JLSy51uWFwHtIYy0vI8cB4BDhc/S03+880My/LQ=="
+ }
+ },
+ "npm:node-int64": {
+ "type": "npm",
+ "name": "npm:node-int64",
+ "data": {
+ "version": "0.4.0",
+ "packageName": "node-int64",
+ "hash": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw=="
+ }
+ },
+ "npm:node-machine-id": {
+ "type": "npm",
+ "name": "npm:node-machine-id",
+ "data": {
+ "version": "1.1.12",
+ "packageName": "node-machine-id",
+ "hash": "sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ=="
+ }
+ },
+ "npm:node-releases": {
+ "type": "npm",
+ "name": "npm:node-releases",
+ "data": {
+ "version": "2.0.27",
+ "packageName": "node-releases",
+ "hash": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA=="
+ }
+ },
+ "npm:nopt": {
+ "type": "npm",
+ "name": "npm:nopt",
+ "data": {
+ "version": "8.1.0",
+ "packageName": "nopt",
+ "hash": "sha512-ieGu42u/Qsa4TFktmaKEwM6MQH0pOWnaB3htzh0JRtx84+Mebc0cbZYN5bC+6WTZ4+77xrL9Pn5m7CV6VIkV7A=="
+ }
+ },
+ "npm:normalize-package-data@2.5.0": {
+ "type": "npm",
+ "name": "npm:normalize-package-data@2.5.0",
+ "data": {
+ "version": "2.5.0",
+ "packageName": "normalize-package-data",
+ "hash": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA=="
+ }
+ },
+ "npm:normalize-package-data@3.0.3": {
+ "type": "npm",
+ "name": "npm:normalize-package-data@3.0.3",
+ "data": {
+ "version": "3.0.3",
+ "packageName": "normalize-package-data",
+ "hash": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA=="
+ }
+ },
+ "npm:normalize-path": {
+ "type": "npm",
+ "name": "npm:normalize-path",
+ "data": {
+ "version": "3.0.0",
+ "packageName": "normalize-path",
+ "hash": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA=="
+ }
+ },
+ "npm:npm-bundled@4.0.0": {
+ "type": "npm",
+ "name": "npm:npm-bundled@4.0.0",
+ "data": {
+ "version": "4.0.0",
+ "packageName": "npm-bundled",
+ "hash": "sha512-IxaQZDMsqfQ2Lz37VvyyEtKLe8FsRZuysmedy/N06TU1RyVppYKXrO4xIhR0F+7ubIBox6Q7nir6fQI3ej39iA=="
+ }
+ },
+ "npm:npm-bundled@5.0.0": {
+ "type": "npm",
+ "name": "npm:npm-bundled@5.0.0",
+ "data": {
+ "version": "5.0.0",
+ "packageName": "npm-bundled",
+ "hash": "sha512-JLSpbzh6UUXIEoqPsYBvVNVmyrjVZ1fzEFbqxKkTJQkWBO3xFzFT+KDnSKQWwOQNbuWRwt5LSD6HOTLGIWzfrw=="
+ }
+ },
+ "npm:npm-install-checks@7.1.2": {
+ "type": "npm",
+ "name": "npm:npm-install-checks@7.1.2",
+ "data": {
+ "version": "7.1.2",
+ "packageName": "npm-install-checks",
+ "hash": "sha512-z9HJBCYw9Zr8BqXcllKIs5nI+QggAImbBdHphOzVYrz2CB4iQ6FzWyKmlqDZua+51nAu7FcemlbTc9VgQN5XDQ=="
+ }
+ },
+ "npm:npm-install-checks@8.0.0": {
+ "type": "npm",
+ "name": "npm:npm-install-checks@8.0.0",
+ "data": {
+ "version": "8.0.0",
+ "packageName": "npm-install-checks",
+ "hash": "sha512-ScAUdMpyzkbpxoNekQ3tNRdFI8SJ86wgKZSQZdUxT+bj0wVFpsEMWnkXP0twVe1gJyNF5apBWDJhhIbgrIViRA=="
+ }
+ },
+ "npm:npm-normalize-package-bin@4.0.0": {
+ "type": "npm",
+ "name": "npm:npm-normalize-package-bin@4.0.0",
+ "data": {
+ "version": "4.0.0",
+ "packageName": "npm-normalize-package-bin",
+ "hash": "sha512-TZKxPvItzai9kN9H/TkmCtx/ZN/hvr3vUycjlfmH0ootY9yFBzNOpiXAdIn1Iteqsvk4lQn6B5PTrt+n6h8k/w=="
+ }
+ },
+ "npm:npm-normalize-package-bin@5.0.0": {
+ "type": "npm",
+ "name": "npm:npm-normalize-package-bin@5.0.0",
+ "data": {
+ "version": "5.0.0",
+ "packageName": "npm-normalize-package-bin",
+ "hash": "sha512-CJi3OS4JLsNMmr2u07OJlhcrPxCeOeP/4xq67aWNai6TNWWbTrlNDgl8NcFKVlcBKp18GPj+EzbNIgrBfZhsag=="
+ }
+ },
+ "npm:npm-package-arg@12.0.2": {
+ "type": "npm",
+ "name": "npm:npm-package-arg@12.0.2",
+ "data": {
+ "version": "12.0.2",
+ "packageName": "npm-package-arg",
+ "hash": "sha512-f1NpFjNI9O4VbKMOlA5QoBq/vSQPORHcTZ2feJpFkTHJ9eQkdlmZEKSjcAhxTGInC7RlEyScT9ui67NaOsjFWA=="
+ }
+ },
+ "npm:npm-package-arg@13.0.1": {
+ "type": "npm",
+ "name": "npm:npm-package-arg@13.0.1",
+ "data": {
+ "version": "13.0.1",
+ "packageName": "npm-package-arg",
+ "hash": "sha512-6zqls5xFvJbgFjB1B2U6yITtyGBjDBORB7suI4zA4T/sZ1OmkMFlaQSNB/4K0LtXNA1t4OprAFxPisadK5O2ag=="
+ }
+ },
+ "npm:npm-packlist": {
+ "type": "npm",
+ "name": "npm:npm-packlist",
+ "data": {
+ "version": "10.0.3",
+ "packageName": "npm-packlist",
+ "hash": "sha512-zPukTwJMOu5X5uvm0fztwS5Zxyvmk38H/LfidkOMt3gbZVCyro2cD/ETzwzVPcWZA3JOyPznfUN/nkyFiyUbxg=="
+ }
+ },
+ "npm:npm-pick-manifest@10.0.0": {
+ "type": "npm",
+ "name": "npm:npm-pick-manifest@10.0.0",
+ "data": {
+ "version": "10.0.0",
+ "packageName": "npm-pick-manifest",
+ "hash": "sha512-r4fFa4FqYY8xaM7fHecQ9Z2nE9hgNfJR+EmoKv0+chvzWkBcORX3r0FpTByP+CbOVJDladMXnPQGVN8PBLGuTQ=="
+ }
+ },
+ "npm:npm-pick-manifest@11.0.3": {
+ "type": "npm",
+ "name": "npm:npm-pick-manifest@11.0.3",
+ "data": {
+ "version": "11.0.3",
+ "packageName": "npm-pick-manifest",
+ "hash": "sha512-buzyCfeoGY/PxKqmBqn1IUJrZnUi1VVJTdSSRPGI60tJdUhUoSQFhs0zycJokDdOznQentgrpf8LayEHyyYlqQ=="
+ }
+ },
+ "npm:npm-registry-fetch": {
+ "type": "npm",
+ "name": "npm:npm-registry-fetch",
+ "data": {
+ "version": "19.1.0",
+ "packageName": "npm-registry-fetch",
+ "hash": "sha512-xyZLfs7TxPu/WKjHUs0jZOPinzBAI32kEUel6za0vH+JUTnFZ5zbHI1ZoGZRDm6oMjADtrli6FxtMlk/5ABPNw=="
+ }
+ },
+ "npm:npm-run-path": {
+ "type": "npm",
+ "name": "npm:npm-run-path",
+ "data": {
+ "version": "4.0.1",
+ "packageName": "npm-run-path",
+ "hash": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw=="
+ }
+ },
+ "npm:nx": {
+ "type": "npm",
+ "name": "npm:nx",
+ "data": {
+ "version": "22.1.0",
+ "packageName": "nx",
+ "hash": "sha512-4CsbZiwQDQ1y10dgqYhyAX+IvfQOeGv5ZzscyMxXHVqwR+jPlTu/23lfXbBZXOiM1Xjd/a+LVTcxC9gW73W7dw=="
+ }
+ },
+ "npm:ofetch": {
+ "type": "npm",
+ "name": "npm:ofetch",
+ "data": {
+ "version": "1.5.1",
+ "packageName": "ofetch",
+ "hash": "sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA=="
+ }
+ },
+ "npm:once": {
+ "type": "npm",
+ "name": "npm:once",
+ "data": {
+ "version": "1.4.0",
+ "packageName": "once",
+ "hash": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w=="
+ }
+ },
+ "npm:onetime@5.1.2": {
+ "type": "npm",
+ "name": "npm:onetime@5.1.2",
+ "data": {
+ "version": "5.1.2",
+ "packageName": "onetime",
+ "hash": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg=="
+ }
+ },
+ "npm:onetime@7.0.0": {
+ "type": "npm",
+ "name": "npm:onetime@7.0.0",
+ "data": {
+ "version": "7.0.0",
+ "packageName": "onetime",
+ "hash": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ=="
+ }
+ },
+ "npm:open": {
+ "type": "npm",
+ "name": "npm:open",
+ "data": {
+ "version": "8.4.2",
+ "packageName": "open",
+ "hash": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ=="
+ }
+ },
+ "npm:optionator": {
+ "type": "npm",
+ "name": "npm:optionator",
+ "data": {
+ "version": "0.9.4",
+ "packageName": "optionator",
+ "hash": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g=="
+ }
+ },
+ "npm:ora": {
+ "type": "npm",
+ "name": "npm:ora",
+ "data": {
+ "version": "5.3.0",
+ "packageName": "ora",
+ "hash": "sha512-zAKMgGXUim0Jyd6CXK9lraBnD3H5yPGBPPOkC23a2BG6hsm4Zu6OQSjQuEtV0BHDf4aKHcUFvJiGRrFuW3MG8g=="
+ }
+ },
+ "npm:p-finally": {
+ "type": "npm",
+ "name": "npm:p-finally",
+ "data": {
+ "version": "1.0.0",
+ "packageName": "p-finally",
+ "hash": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow=="
+ }
+ },
+ "npm:p-limit@1.3.0": {
+ "type": "npm",
+ "name": "npm:p-limit@1.3.0",
+ "data": {
+ "version": "1.3.0",
+ "packageName": "p-limit",
+ "hash": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q=="
+ }
+ },
+ "npm:p-limit@2.3.0": {
+ "type": "npm",
+ "name": "npm:p-limit@2.3.0",
+ "data": {
+ "version": "2.3.0",
+ "packageName": "p-limit",
+ "hash": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w=="
+ }
+ },
+ "npm:p-limit@3.1.0": {
+ "type": "npm",
+ "name": "npm:p-limit@3.1.0",
+ "data": {
+ "version": "3.1.0",
+ "packageName": "p-limit",
+ "hash": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ=="
+ }
+ },
+ "npm:p-limit@4.0.0": {
+ "type": "npm",
+ "name": "npm:p-limit@4.0.0",
+ "data": {
+ "version": "4.0.0",
+ "packageName": "p-limit",
+ "hash": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ=="
+ }
+ },
+ "npm:p-locate@2.0.0": {
+ "type": "npm",
+ "name": "npm:p-locate@2.0.0",
+ "data": {
+ "version": "2.0.0",
+ "packageName": "p-locate",
+ "hash": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg=="
+ }
+ },
+ "npm:p-locate@4.1.0": {
+ "type": "npm",
+ "name": "npm:p-locate@4.1.0",
+ "data": {
+ "version": "4.1.0",
+ "packageName": "p-locate",
+ "hash": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A=="
+ }
+ },
+ "npm:p-locate@5.0.0": {
+ "type": "npm",
+ "name": "npm:p-locate@5.0.0",
+ "data": {
+ "version": "5.0.0",
+ "packageName": "p-locate",
+ "hash": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw=="
+ }
+ },
+ "npm:p-locate@6.0.0": {
+ "type": "npm",
+ "name": "npm:p-locate@6.0.0",
+ "data": {
+ "version": "6.0.0",
+ "packageName": "p-locate",
+ "hash": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw=="
+ }
+ },
+ "npm:p-map-series": {
+ "type": "npm",
+ "name": "npm:p-map-series",
+ "data": {
+ "version": "2.1.0",
+ "packageName": "p-map-series",
+ "hash": "sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q=="
+ }
+ },
+ "npm:p-map@4.0.0": {
+ "type": "npm",
+ "name": "npm:p-map@4.0.0",
+ "data": {
+ "version": "4.0.0",
+ "packageName": "p-map",
+ "hash": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ=="
+ }
+ },
+ "npm:p-map@7.0.4": {
+ "type": "npm",
+ "name": "npm:p-map@7.0.4",
+ "data": {
+ "version": "7.0.4",
+ "packageName": "p-map",
+ "hash": "sha512-tkAQEw8ysMzmkhgw8k+1U/iPhWNhykKnSk4Rd5zLoPJCuJaGRPo6YposrZgaxHKzDHdDWWZvE/Sk7hsL2X/CpQ=="
+ }
+ },
+ "npm:p-pipe": {
+ "type": "npm",
+ "name": "npm:p-pipe",
+ "data": {
+ "version": "3.1.0",
+ "packageName": "p-pipe",
+ "hash": "sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw=="
+ }
+ },
+ "npm:p-queue": {
+ "type": "npm",
+ "name": "npm:p-queue",
+ "data": {
+ "version": "6.6.2",
+ "packageName": "p-queue",
+ "hash": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ=="
+ }
+ },
+ "npm:p-reduce": {
+ "type": "npm",
+ "name": "npm:p-reduce",
+ "data": {
+ "version": "2.1.0",
+ "packageName": "p-reduce",
+ "hash": "sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw=="
+ }
+ },
+ "npm:p-timeout": {
+ "type": "npm",
+ "name": "npm:p-timeout",
+ "data": {
+ "version": "3.2.0",
+ "packageName": "p-timeout",
+ "hash": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg=="
+ }
+ },
+ "npm:p-try@1.0.0": {
+ "type": "npm",
+ "name": "npm:p-try@1.0.0",
+ "data": {
+ "version": "1.0.0",
+ "packageName": "p-try",
+ "hash": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww=="
+ }
+ },
+ "npm:p-try@2.2.0": {
+ "type": "npm",
+ "name": "npm:p-try@2.2.0",
+ "data": {
+ "version": "2.2.0",
+ "packageName": "p-try",
+ "hash": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ=="
+ }
+ },
+ "npm:p-waterfall": {
+ "type": "npm",
+ "name": "npm:p-waterfall",
+ "data": {
+ "version": "2.1.1",
+ "packageName": "p-waterfall",
+ "hash": "sha512-RRTnDb2TBG/epPRI2yYXsimO0v3BXC8Yd3ogr1545IaqKK17VGhbWVeGGN+XfCm/08OK8635nH31c8bATkHuSw=="
+ }
+ },
+ "npm:package-json-from-dist": {
+ "type": "npm",
+ "name": "npm:package-json-from-dist",
+ "data": {
+ "version": "1.0.1",
+ "packageName": "package-json-from-dist",
+ "hash": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw=="
+ }
+ },
+ "npm:package-manager-detector": {
+ "type": "npm",
+ "name": "npm:package-manager-detector",
+ "data": {
+ "version": "1.5.0",
+ "packageName": "package-manager-detector",
+ "hash": "sha512-uBj69dVlYe/+wxj8JOpr97XfsxH/eumMt6HqjNTmJDf/6NO9s+0uxeOneIz3AsPt2m6y9PqzDzd3ATcU17MNfw=="
+ }
+ },
+ "npm:pacote@21.0.1": {
+ "type": "npm",
+ "name": "npm:pacote@21.0.1",
+ "data": {
+ "version": "21.0.1",
+ "packageName": "pacote",
+ "hash": "sha512-LHGIUQUrcDIJUej53KJz1BPvUuHrItrR2yrnN0Kl9657cJ0ZT6QJHk9wWPBnQZhYT5KLyZWrk9jaYc2aKDu4yw=="
+ }
+ },
+ "npm:pacote@21.0.4": {
+ "type": "npm",
+ "name": "npm:pacote@21.0.4",
+ "data": {
+ "version": "21.0.4",
+ "packageName": "pacote",
+ "hash": "sha512-RplP/pDW0NNNDh3pnaoIWYPvNenS7UqMbXyvMqJczosiFWTeGGwJC2NQBLqKf4rGLFfwCOnntw1aEp9Jiqm1MA=="
+ }
+ },
+ "npm:parent-module": {
+ "type": "npm",
+ "name": "npm:parent-module",
+ "data": {
+ "version": "1.0.1",
+ "packageName": "parent-module",
+ "hash": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g=="
+ }
+ },
+ "npm:parse-conflict-json": {
+ "type": "npm",
+ "name": "npm:parse-conflict-json",
+ "data": {
+ "version": "4.0.0",
+ "packageName": "parse-conflict-json",
+ "hash": "sha512-37CN2VtcuvKgHUs8+0b1uJeEsbGn61GRHz469C94P5xiOoqpDYJYwjg4RY9Vmz39WyZAVkR5++nbJwLMIgOCnQ=="
+ }
+ },
+ "npm:parse-imports-exports": {
+ "type": "npm",
+ "name": "npm:parse-imports-exports",
+ "data": {
+ "version": "0.2.4",
+ "packageName": "parse-imports-exports",
+ "hash": "sha512-4s6vd6dx1AotCx/RCI2m7t7GCh5bDRUtGNvRfHSP2wbBQdMi67pPe7mtzmgwcaQ8VKK/6IB7Glfyu3qdZJPybQ=="
+ }
+ },
+ "npm:parse-json@4.0.0": {
+ "type": "npm",
+ "name": "npm:parse-json@4.0.0",
+ "data": {
+ "version": "4.0.0",
+ "packageName": "parse-json",
+ "hash": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw=="
+ }
+ },
+ "npm:parse-json@5.2.0": {
+ "type": "npm",
+ "name": "npm:parse-json@5.2.0",
+ "data": {
+ "version": "5.2.0",
+ "packageName": "parse-json",
+ "hash": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg=="
+ }
+ },
+ "npm:parse-path": {
+ "type": "npm",
+ "name": "npm:parse-path",
+ "data": {
+ "version": "7.1.0",
+ "packageName": "parse-path",
+ "hash": "sha512-EuCycjZtfPcjWk7KTksnJ5xPMvWGA/6i4zrLYhRG0hGvC3GPU/jGUj3Cy+ZR0v30duV3e23R95T1lE2+lsndSw=="
+ }
+ },
+ "npm:parse-statements": {
+ "type": "npm",
+ "name": "npm:parse-statements",
+ "data": {
+ "version": "1.0.11",
+ "packageName": "parse-statements",
+ "hash": "sha512-HlsyYdMBnbPQ9Jr/VgJ1YF4scnldvJpJxCVx6KgqPL4dxppsWrJHCIIxQXMJrqGnsRkNPATbeMJ8Yxu7JMsYcA=="
+ }
+ },
+ "npm:parse-url": {
+ "type": "npm",
+ "name": "npm:parse-url",
+ "data": {
+ "version": "8.1.0",
+ "packageName": "parse-url",
+ "hash": "sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w=="
+ }
+ },
+ "npm:path-exists@3.0.0": {
+ "type": "npm",
+ "name": "npm:path-exists@3.0.0",
+ "data": {
+ "version": "3.0.0",
+ "packageName": "path-exists",
+ "hash": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ=="
+ }
+ },
+ "npm:path-exists@4.0.0": {
+ "type": "npm",
+ "name": "npm:path-exists@4.0.0",
+ "data": {
+ "version": "4.0.0",
+ "packageName": "path-exists",
+ "hash": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w=="
+ }
+ },
+ "npm:path-exists@5.0.0": {
+ "type": "npm",
+ "name": "npm:path-exists@5.0.0",
+ "data": {
+ "version": "5.0.0",
+ "packageName": "path-exists",
+ "hash": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ=="
+ }
+ },
+ "npm:path-is-absolute": {
+ "type": "npm",
+ "name": "npm:path-is-absolute",
+ "data": {
+ "version": "1.0.1",
+ "packageName": "path-is-absolute",
+ "hash": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg=="
+ }
+ },
+ "npm:path-key": {
+ "type": "npm",
+ "name": "npm:path-key",
+ "data": {
+ "version": "3.1.1",
+ "packageName": "path-key",
+ "hash": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q=="
+ }
+ },
+ "npm:path-parse": {
+ "type": "npm",
+ "name": "npm:path-parse",
+ "data": {
+ "version": "1.0.7",
+ "packageName": "path-parse",
+ "hash": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="
+ }
+ },
+ "npm:path-scurry@1.11.1": {
+ "type": "npm",
+ "name": "npm:path-scurry@1.11.1",
+ "data": {
+ "version": "1.11.1",
+ "packageName": "path-scurry",
+ "hash": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA=="
+ }
+ },
+ "npm:path-scurry@2.0.1": {
+ "type": "npm",
+ "name": "npm:path-scurry@2.0.1",
+ "data": {
+ "version": "2.0.1",
+ "packageName": "path-scurry",
+ "hash": "sha512-oWyT4gICAu+kaA7QWk/jvCHWarMKNs6pXOGWKDTr7cw4IGcUbW+PeTfbaQiLGheFRpjo6O9J0PmyMfQPjH71oA=="
+ }
+ },
+ "npm:path-type": {
+ "type": "npm",
+ "name": "npm:path-type",
+ "data": {
+ "version": "3.0.0",
+ "packageName": "path-type",
+ "hash": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg=="
+ }
+ },
+ "npm:pathe": {
+ "type": "npm",
+ "name": "npm:pathe",
+ "data": {
+ "version": "2.0.3",
+ "packageName": "pathe",
+ "hash": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w=="
+ }
+ },
+ "npm:picocolors": {
+ "type": "npm",
+ "name": "npm:picocolors",
+ "data": {
+ "version": "1.1.1",
+ "packageName": "picocolors",
+ "hash": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA=="
+ }
+ },
+ "npm:picomatch@2.3.1": {
+ "type": "npm",
+ "name": "npm:picomatch@2.3.1",
+ "data": {
+ "version": "2.3.1",
+ "packageName": "picomatch",
+ "hash": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="
+ }
+ },
+ "npm:picomatch@4.0.3": {
+ "type": "npm",
+ "name": "npm:picomatch@4.0.3",
+ "data": {
+ "version": "4.0.3",
+ "packageName": "picomatch",
+ "hash": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q=="
+ }
+ },
+ "npm:pidtree": {
+ "type": "npm",
+ "name": "npm:pidtree",
+ "data": {
+ "version": "0.6.0",
+ "packageName": "pidtree",
+ "hash": "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g=="
+ }
+ },
+ "npm:pify@2.3.0": {
+ "type": "npm",
+ "name": "npm:pify@2.3.0",
+ "data": {
+ "version": "2.3.0",
+ "packageName": "pify",
+ "hash": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog=="
+ }
+ },
+ "npm:pify@3.0.0": {
+ "type": "npm",
+ "name": "npm:pify@3.0.0",
+ "data": {
+ "version": "3.0.0",
+ "packageName": "pify",
+ "hash": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg=="
+ }
+ },
+ "npm:pify@4.0.1": {
+ "type": "npm",
+ "name": "npm:pify@4.0.1",
+ "data": {
+ "version": "4.0.1",
+ "packageName": "pify",
+ "hash": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g=="
+ }
+ },
+ "npm:pify@5.0.0": {
+ "type": "npm",
+ "name": "npm:pify@5.0.0",
+ "data": {
+ "version": "5.0.0",
+ "packageName": "pify",
+ "hash": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA=="
+ }
+ },
+ "npm:pirates": {
+ "type": "npm",
+ "name": "npm:pirates",
+ "data": {
+ "version": "4.0.7",
+ "packageName": "pirates",
+ "hash": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA=="
+ }
+ },
+ "npm:pkg-dir": {
+ "type": "npm",
+ "name": "npm:pkg-dir",
+ "data": {
+ "version": "4.2.0",
+ "packageName": "pkg-dir",
+ "hash": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ=="
+ }
+ },
+ "npm:pnpm-workspace-yaml": {
+ "type": "npm",
+ "name": "npm:pnpm-workspace-yaml",
+ "data": {
+ "version": "1.3.0",
+ "packageName": "pnpm-workspace-yaml",
+ "hash": "sha512-Krb5q8Totd5mVuLx7we+EFHq/AfxA75nbfTm25Q1pIf606+RlaKUG+PXH8SDihfe5b5k4H09gE+sL47L1t5lbw=="
+ }
+ },
+ "npm:postcss-selector-parser": {
+ "type": "npm",
+ "name": "npm:postcss-selector-parser",
+ "data": {
+ "version": "7.1.0",
+ "packageName": "postcss-selector-parser",
+ "hash": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA=="
+ }
+ },
+ "npm:prelude-ls": {
+ "type": "npm",
+ "name": "npm:prelude-ls",
+ "data": {
+ "version": "1.2.1",
+ "packageName": "prelude-ls",
+ "hash": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g=="
+ }
+ },
+ "npm:prettier-linter-helpers": {
+ "type": "npm",
+ "name": "npm:prettier-linter-helpers",
+ "data": {
+ "version": "1.0.0",
+ "packageName": "prettier-linter-helpers",
+ "hash": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w=="
+ }
+ },
+ "npm:prettier": {
+ "type": "npm",
+ "name": "npm:prettier",
+ "data": {
+ "version": "3.6.2",
+ "packageName": "prettier",
+ "hash": "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ=="
+ }
+ },
+ "npm:pretty-format": {
+ "type": "npm",
+ "name": "npm:pretty-format",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "pretty-format",
+ "hash": "sha512-9uBdv/B4EefsuAL+pWqueZyZS2Ba+LxfFeQ9DN14HU4bN8bhaxKdkpjpB6fs9+pSjIBu+FXQHImEg8j/Lw0+vA=="
+ }
+ },
+ "npm:proc-log@5.0.0": {
+ "type": "npm",
+ "name": "npm:proc-log@5.0.0",
+ "data": {
+ "version": "5.0.0",
+ "packageName": "proc-log",
+ "hash": "sha512-Azwzvl90HaF0aCz1JrDdXQykFakSSNPaPoiZ9fm5qJIMHioDZEi7OAdRwSm6rSoPtY3Qutnm3L7ogmg3dc+wbQ=="
+ }
+ },
+ "npm:proc-log@6.0.0": {
+ "type": "npm",
+ "name": "npm:proc-log@6.0.0",
+ "data": {
+ "version": "6.0.0",
+ "packageName": "proc-log",
+ "hash": "sha512-KG/XsTDN901PNfPfAMmj6N/Ywg9tM+bHK8pAz+27fS4N4Pcr+4zoYBOcGSBu6ceXYNPxkLpa4ohtfxV1XcLAfA=="
+ }
+ },
+ "npm:process-nextick-args": {
+ "type": "npm",
+ "name": "npm:process-nextick-args",
+ "data": {
+ "version": "2.0.1",
+ "packageName": "process-nextick-args",
+ "hash": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
+ }
+ },
+ "npm:proggy": {
+ "type": "npm",
+ "name": "npm:proggy",
+ "data": {
+ "version": "3.0.0",
+ "packageName": "proggy",
+ "hash": "sha512-QE8RApCM3IaRRxVzxrjbgNMpQEX6Wu0p0KBeoSiSEw5/bsGwZHsshF4LCxH2jp/r6BU+bqA3LrMDEYNfJnpD8Q=="
+ }
+ },
+ "npm:promise-all-reject-late": {
+ "type": "npm",
+ "name": "npm:promise-all-reject-late",
+ "data": {
+ "version": "1.0.1",
+ "packageName": "promise-all-reject-late",
+ "hash": "sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw=="
+ }
+ },
+ "npm:promise-call-limit": {
+ "type": "npm",
+ "name": "npm:promise-call-limit",
+ "data": {
+ "version": "3.0.2",
+ "packageName": "promise-call-limit",
+ "hash": "sha512-mRPQO2T1QQVw11E7+UdCJu7S61eJVWknzml9sC1heAdj1jxl0fWMBypIt9ZOcLFf8FkG995ZD7RnVk7HH72fZw=="
+ }
+ },
+ "npm:promise-retry": {
+ "type": "npm",
+ "name": "npm:promise-retry",
+ "data": {
+ "version": "2.0.1",
+ "packageName": "promise-retry",
+ "hash": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g=="
+ }
+ },
+ "npm:promzard": {
+ "type": "npm",
+ "name": "npm:promzard",
+ "data": {
+ "version": "2.0.0",
+ "packageName": "promzard",
+ "hash": "sha512-Ncd0vyS2eXGOjchIRg6PVCYKetJYrW1BSbbIo+bKdig61TB6nH2RQNF2uP+qMpsI73L/jURLWojcw8JNIKZ3gg=="
+ }
+ },
+ "npm:protocols": {
+ "type": "npm",
+ "name": "npm:protocols",
+ "data": {
+ "version": "2.0.2",
+ "packageName": "protocols",
+ "hash": "sha512-hHVTzba3wboROl0/aWRRG9dMytgH6ow//STBZh43l/wQgmMhYhOFi0EHWAPtoCz9IAUymsyP0TSBHkhgMEGNnQ=="
+ }
+ },
+ "npm:proxy-from-env": {
+ "type": "npm",
+ "name": "npm:proxy-from-env",
+ "data": {
+ "version": "1.1.0",
+ "packageName": "proxy-from-env",
+ "hash": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="
+ }
+ },
+ "npm:punycode": {
+ "type": "npm",
+ "name": "npm:punycode",
+ "data": {
+ "version": "2.3.1",
+ "packageName": "punycode",
+ "hash": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg=="
+ }
+ },
+ "npm:pure-rand": {
+ "type": "npm",
+ "name": "npm:pure-rand",
+ "data": {
+ "version": "7.0.1",
+ "packageName": "pure-rand",
+ "hash": "sha512-oTUZM/NAZS8p7ANR3SHh30kXB+zK2r2BPcEn/awJIbOvq82WoMN4p62AWWp3Hhw50G0xMsw1mhIBLqHw64EcNQ=="
+ }
+ },
+ "npm:quansync": {
+ "type": "npm",
+ "name": "npm:quansync",
+ "data": {
+ "version": "0.2.11",
+ "packageName": "quansync",
+ "hash": "sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA=="
+ }
+ },
+ "npm:queue-microtask": {
+ "type": "npm",
+ "name": "npm:queue-microtask",
+ "data": {
+ "version": "1.2.3",
+ "packageName": "queue-microtask",
+ "hash": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A=="
+ }
+ },
+ "npm:quick-lru": {
+ "type": "npm",
+ "name": "npm:quick-lru",
+ "data": {
+ "version": "4.0.1",
+ "packageName": "quick-lru",
+ "hash": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g=="
+ }
+ },
+ "npm:react-is": {
+ "type": "npm",
+ "name": "npm:react-is",
+ "data": {
+ "version": "18.3.1",
+ "packageName": "react-is",
+ "hash": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg=="
+ }
+ },
+ "npm:read-cmd-shim@4.0.0": {
+ "type": "npm",
+ "name": "npm:read-cmd-shim@4.0.0",
+ "data": {
+ "version": "4.0.0",
+ "packageName": "read-cmd-shim",
+ "hash": "sha512-yILWifhaSEEytfXI76kB9xEEiG1AiozaCJZ83A87ytjRiN+jVibXjedjCRNjoZviinhG+4UkalO3mWTd8u5O0Q=="
+ }
+ },
+ "npm:read-cmd-shim@5.0.0": {
+ "type": "npm",
+ "name": "npm:read-cmd-shim@5.0.0",
+ "data": {
+ "version": "5.0.0",
+ "packageName": "read-cmd-shim",
+ "hash": "sha512-SEbJV7tohp3DAAILbEMPXavBjAnMN0tVnh4+9G8ihV4Pq3HYF9h8QNez9zkJ1ILkv9G2BjdzwctznGZXgu/HGw=="
+ }
+ },
+ "npm:read-pkg-up@3.0.0": {
+ "type": "npm",
+ "name": "npm:read-pkg-up@3.0.0",
+ "data": {
+ "version": "3.0.0",
+ "packageName": "read-pkg-up",
+ "hash": "sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw=="
+ }
+ },
+ "npm:read-pkg-up@7.0.1": {
+ "type": "npm",
+ "name": "npm:read-pkg-up@7.0.1",
+ "data": {
+ "version": "7.0.1",
+ "packageName": "read-pkg-up",
+ "hash": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg=="
+ }
+ },
+ "npm:read-pkg@3.0.0": {
+ "type": "npm",
+ "name": "npm:read-pkg@3.0.0",
+ "data": {
+ "version": "3.0.0",
+ "packageName": "read-pkg",
+ "hash": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA=="
+ }
+ },
+ "npm:read-pkg@5.2.0": {
+ "type": "npm",
+ "name": "npm:read-pkg@5.2.0",
+ "data": {
+ "version": "5.2.0",
+ "packageName": "read-pkg",
+ "hash": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg=="
+ }
+ },
+ "npm:read": {
+ "type": "npm",
+ "name": "npm:read",
+ "data": {
+ "version": "4.1.0",
+ "packageName": "read",
+ "hash": "sha512-uRfX6K+f+R8OOrYScaM3ixPY4erg69f8DN6pgTvMcA9iRc8iDhwrA4m3Yu8YYKsXJgVvum+m8PkRboZwwuLzYA=="
+ }
+ },
+ "npm:readable-stream@2.3.8": {
+ "type": "npm",
+ "name": "npm:readable-stream@2.3.8",
+ "data": {
+ "version": "2.3.8",
+ "packageName": "readable-stream",
+ "hash": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA=="
+ }
+ },
+ "npm:readable-stream@3.6.2": {
+ "type": "npm",
+ "name": "npm:readable-stream@3.6.2",
+ "data": {
+ "version": "3.6.2",
+ "packageName": "readable-stream",
+ "hash": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA=="
+ }
+ },
+ "npm:redent": {
+ "type": "npm",
+ "name": "npm:redent",
+ "data": {
+ "version": "3.0.0",
+ "packageName": "redent",
+ "hash": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg=="
+ }
+ },
+ "npm:require-directory": {
+ "type": "npm",
+ "name": "npm:require-directory",
+ "data": {
+ "version": "2.1.1",
+ "packageName": "require-directory",
+ "hash": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q=="
+ }
+ },
+ "npm:require-from-string": {
+ "type": "npm",
+ "name": "npm:require-from-string",
+ "data": {
+ "version": "2.0.2",
+ "packageName": "require-from-string",
+ "hash": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw=="
+ }
+ },
+ "npm:resolve-cwd": {
+ "type": "npm",
+ "name": "npm:resolve-cwd",
+ "data": {
+ "version": "3.0.0",
+ "packageName": "resolve-cwd",
+ "hash": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg=="
+ }
+ },
+ "npm:resolve-from@4.0.0": {
+ "type": "npm",
+ "name": "npm:resolve-from@4.0.0",
+ "data": {
+ "version": "4.0.0",
+ "packageName": "resolve-from",
+ "hash": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g=="
+ }
+ },
+ "npm:resolve-from@5.0.0": {
+ "type": "npm",
+ "name": "npm:resolve-from@5.0.0",
+ "data": {
+ "version": "5.0.0",
+ "packageName": "resolve-from",
+ "hash": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw=="
+ }
+ },
+ "npm:resolve.exports": {
+ "type": "npm",
+ "name": "npm:resolve.exports",
+ "data": {
+ "version": "2.0.3",
+ "packageName": "resolve.exports",
+ "hash": "sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A=="
+ }
+ },
+ "npm:resolve": {
+ "type": "npm",
+ "name": "npm:resolve",
+ "data": {
+ "version": "1.22.11",
+ "packageName": "resolve",
+ "hash": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ=="
+ }
+ },
+ "npm:restore-cursor@3.1.0": {
+ "type": "npm",
+ "name": "npm:restore-cursor@3.1.0",
+ "data": {
+ "version": "3.1.0",
+ "packageName": "restore-cursor",
+ "hash": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA=="
+ }
+ },
+ "npm:restore-cursor@5.1.0": {
+ "type": "npm",
+ "name": "npm:restore-cursor@5.1.0",
+ "data": {
+ "version": "5.1.0",
+ "packageName": "restore-cursor",
+ "hash": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA=="
+ }
+ },
+ "npm:retry": {
+ "type": "npm",
+ "name": "npm:retry",
+ "data": {
+ "version": "0.12.0",
+ "packageName": "retry",
+ "hash": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow=="
+ }
+ },
+ "npm:reusify": {
+ "type": "npm",
+ "name": "npm:reusify",
+ "data": {
+ "version": "1.1.0",
+ "packageName": "reusify",
+ "hash": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw=="
+ }
+ },
+ "npm:rfdc": {
+ "type": "npm",
+ "name": "npm:rfdc",
+ "data": {
+ "version": "1.4.1",
+ "packageName": "rfdc",
+ "hash": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA=="
+ }
+ },
+ "npm:rimraf": {
+ "type": "npm",
+ "name": "npm:rimraf",
+ "data": {
+ "version": "4.4.1",
+ "packageName": "rimraf",
+ "hash": "sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og=="
+ }
+ },
+ "npm:run-async": {
+ "type": "npm",
+ "name": "npm:run-async",
+ "data": {
+ "version": "4.0.6",
+ "packageName": "run-async",
+ "hash": "sha512-IoDlSLTs3Yq593mb3ZoKWKXMNu3UpObxhgA/Xuid5p4bbfi2jdY1Hj0m1K+0/tEuQTxIGMhQDqGjKb7RuxGpAQ=="
+ }
+ },
+ "npm:run-parallel": {
+ "type": "npm",
+ "name": "npm:run-parallel",
+ "data": {
+ "version": "1.2.0",
+ "packageName": "run-parallel",
+ "hash": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA=="
+ }
+ },
+ "npm:rxjs": {
+ "type": "npm",
+ "name": "npm:rxjs",
+ "data": {
+ "version": "7.8.2",
+ "packageName": "rxjs",
+ "hash": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA=="
+ }
+ },
+ "npm:safe-buffer@5.1.2": {
+ "type": "npm",
+ "name": "npm:safe-buffer@5.1.2",
+ "data": {
+ "version": "5.1.2",
+ "packageName": "safe-buffer",
+ "hash": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
+ }
+ },
+ "npm:safe-buffer@5.2.1": {
+ "type": "npm",
+ "name": "npm:safe-buffer@5.2.1",
+ "data": {
+ "version": "5.2.1",
+ "packageName": "safe-buffer",
+ "hash": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="
+ }
+ },
+ "npm:safer-buffer": {
+ "type": "npm",
+ "name": "npm:safer-buffer",
+ "data": {
+ "version": "2.1.2",
+ "packageName": "safer-buffer",
+ "hash": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
+ }
+ },
+ "npm:semver@5.7.2": {
+ "type": "npm",
+ "name": "npm:semver@5.7.2",
+ "data": {
+ "version": "5.7.2",
+ "packageName": "semver",
+ "hash": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g=="
+ }
+ },
+ "npm:semver@6.3.1": {
+ "type": "npm",
+ "name": "npm:semver@6.3.1",
+ "data": {
+ "version": "6.3.1",
+ "packageName": "semver",
+ "hash": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="
+ }
+ },
+ "npm:semver@7.7.2": {
+ "type": "npm",
+ "name": "npm:semver@7.7.2",
+ "data": {
+ "version": "7.7.2",
+ "packageName": "semver",
+ "hash": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA=="
+ }
+ },
+ "npm:semver@7.7.3": {
+ "type": "npm",
+ "name": "npm:semver@7.7.3",
+ "data": {
+ "version": "7.7.3",
+ "packageName": "semver",
+ "hash": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q=="
+ }
+ },
+ "npm:set-blocking": {
+ "type": "npm",
+ "name": "npm:set-blocking",
+ "data": {
+ "version": "2.0.0",
+ "packageName": "set-blocking",
+ "hash": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw=="
+ }
+ },
+ "npm:shebang-command": {
+ "type": "npm",
+ "name": "npm:shebang-command",
+ "data": {
+ "version": "2.0.0",
+ "packageName": "shebang-command",
+ "hash": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA=="
+ }
+ },
+ "npm:shebang-regex": {
+ "type": "npm",
+ "name": "npm:shebang-regex",
+ "data": {
+ "version": "3.0.0",
+ "packageName": "shebang-regex",
+ "hash": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A=="
+ }
+ },
+ "npm:signal-exit@3.0.7": {
+ "type": "npm",
+ "name": "npm:signal-exit@3.0.7",
+ "data": {
+ "version": "3.0.7",
+ "packageName": "signal-exit",
+ "hash": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="
+ }
+ },
+ "npm:signal-exit@4.1.0": {
+ "type": "npm",
+ "name": "npm:signal-exit@4.1.0",
+ "data": {
+ "version": "4.1.0",
+ "packageName": "signal-exit",
+ "hash": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw=="
+ }
+ },
+ "npm:sigstore": {
+ "type": "npm",
+ "name": "npm:sigstore",
+ "data": {
+ "version": "4.0.0",
+ "packageName": "sigstore",
+ "hash": "sha512-Gw/FgHtrLM9WP8P5lLcSGh9OQcrTruWCELAiS48ik1QbL0cH+dfjomiRTUE9zzz+D1N6rOLkwXUvVmXZAsNE0Q=="
+ }
+ },
+ "npm:slash": {
+ "type": "npm",
+ "name": "npm:slash",
+ "data": {
+ "version": "3.0.0",
+ "packageName": "slash",
+ "hash": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="
+ }
+ },
+ "npm:slice-ansi": {
+ "type": "npm",
+ "name": "npm:slice-ansi",
+ "data": {
+ "version": "7.1.2",
+ "packageName": "slice-ansi",
+ "hash": "sha512-iOBWFgUX7caIZiuutICxVgX1SdxwAVFFKwt1EvMYYec/NWO5meOJ6K5uQxhrYBdQJne4KxiqZc+KptFOWFSI9w=="
+ }
+ },
+ "npm:smart-buffer": {
+ "type": "npm",
+ "name": "npm:smart-buffer",
+ "data": {
+ "version": "4.2.0",
+ "packageName": "smart-buffer",
+ "hash": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg=="
+ }
+ },
+ "npm:socks-proxy-agent": {
+ "type": "npm",
+ "name": "npm:socks-proxy-agent",
+ "data": {
+ "version": "8.0.5",
+ "packageName": "socks-proxy-agent",
+ "hash": "sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw=="
+ }
+ },
+ "npm:socks": {
+ "type": "npm",
+ "name": "npm:socks",
+ "data": {
+ "version": "2.8.7",
+ "packageName": "socks",
+ "hash": "sha512-HLpt+uLy/pxB+bum/9DzAgiKS8CX1EvbWxI4zlmgGCExImLdiad2iCwXT5Z4c9c3Eq8rP2318mPW2c+QbtjK8A=="
+ }
+ },
+ "npm:sort-keys": {
+ "type": "npm",
+ "name": "npm:sort-keys",
+ "data": {
+ "version": "2.0.0",
+ "packageName": "sort-keys",
+ "hash": "sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg=="
+ }
+ },
+ "npm:source-map-support": {
+ "type": "npm",
+ "name": "npm:source-map-support",
+ "data": {
+ "version": "0.5.13",
+ "packageName": "source-map-support",
+ "hash": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w=="
+ }
+ },
+ "npm:source-map": {
+ "type": "npm",
+ "name": "npm:source-map",
+ "data": {
+ "version": "0.6.1",
+ "packageName": "source-map",
+ "hash": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
+ }
+ },
+ "npm:spdx-correct": {
+ "type": "npm",
+ "name": "npm:spdx-correct",
+ "data": {
+ "version": "3.2.0",
+ "packageName": "spdx-correct",
+ "hash": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA=="
+ }
+ },
+ "npm:spdx-exceptions": {
+ "type": "npm",
+ "name": "npm:spdx-exceptions",
+ "data": {
+ "version": "2.5.0",
+ "packageName": "spdx-exceptions",
+ "hash": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w=="
+ }
+ },
+ "npm:spdx-expression-parse": {
+ "type": "npm",
+ "name": "npm:spdx-expression-parse",
+ "data": {
+ "version": "3.0.1",
+ "packageName": "spdx-expression-parse",
+ "hash": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q=="
+ }
+ },
+ "npm:spdx-license-ids": {
+ "type": "npm",
+ "name": "npm:spdx-license-ids",
+ "data": {
+ "version": "3.0.22",
+ "packageName": "spdx-license-ids",
+ "hash": "sha512-4PRT4nh1EImPbt2jASOKHX7PB7I+e4IWNLvkKFDxNhJlfjbYlleYQh285Z/3mPTHSAK/AvdMmw5BNNuYH8ShgQ=="
+ }
+ },
+ "npm:split2@3.2.2": {
+ "type": "npm",
+ "name": "npm:split2@3.2.2",
+ "data": {
+ "version": "3.2.2",
+ "packageName": "split2",
+ "hash": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg=="
+ }
+ },
+ "npm:split2@4.2.0": {
+ "type": "npm",
+ "name": "npm:split2@4.2.0",
+ "data": {
+ "version": "4.2.0",
+ "packageName": "split2",
+ "hash": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg=="
+ }
+ },
+ "npm:split": {
+ "type": "npm",
+ "name": "npm:split",
+ "data": {
+ "version": "1.0.1",
+ "packageName": "split",
+ "hash": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg=="
+ }
+ },
+ "npm:sprintf-js": {
+ "type": "npm",
+ "name": "npm:sprintf-js",
+ "data": {
+ "version": "1.0.3",
+ "packageName": "sprintf-js",
+ "hash": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g=="
+ }
+ },
+ "npm:ssri@12.0.0": {
+ "type": "npm",
+ "name": "npm:ssri@12.0.0",
+ "data": {
+ "version": "12.0.0",
+ "packageName": "ssri",
+ "hash": "sha512-S7iGNosepx9RadX82oimUkvr0Ct7IjJbEbs4mJcTxst8um95J3sDYU1RBEOvdu6oL1Wek2ODI5i4MAw+dZ6cAQ=="
+ }
+ },
+ "npm:ssri@13.0.0": {
+ "type": "npm",
+ "name": "npm:ssri@13.0.0",
+ "data": {
+ "version": "13.0.0",
+ "packageName": "ssri",
+ "hash": "sha512-yizwGBpbCn4YomB2lzhZqrHLJoqFGXihNbib3ozhqF/cIp5ue+xSmOQrjNasEE62hFxsCcg/V/z23t4n8jMEng=="
+ }
+ },
+ "npm:stack-utils": {
+ "type": "npm",
+ "name": "npm:stack-utils",
+ "data": {
+ "version": "2.0.6",
+ "packageName": "stack-utils",
+ "hash": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ=="
+ }
+ },
+ "npm:string-argv": {
+ "type": "npm",
+ "name": "npm:string-argv",
+ "data": {
+ "version": "0.3.2",
+ "packageName": "string-argv",
+ "hash": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q=="
+ }
+ },
+ "npm:string-length": {
+ "type": "npm",
+ "name": "npm:string-length",
+ "data": {
+ "version": "4.0.2",
+ "packageName": "string-length",
+ "hash": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ=="
+ }
+ },
+ "npm:string-width@4.2.3": {
+ "type": "npm",
+ "name": "npm:string-width@4.2.3",
+ "data": {
+ "version": "4.2.3",
+ "packageName": "string-width",
+ "hash": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="
+ }
+ },
+ "npm:string-width@5.1.2": {
+ "type": "npm",
+ "name": "npm:string-width@5.1.2",
+ "data": {
+ "version": "5.1.2",
+ "packageName": "string-width",
+ "hash": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA=="
+ }
+ },
+ "npm:string-width@7.2.0": {
+ "type": "npm",
+ "name": "npm:string-width@7.2.0",
+ "data": {
+ "version": "7.2.0",
+ "packageName": "string-width",
+ "hash": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ=="
+ }
+ },
+ "npm:string-width@8.1.0": {
+ "type": "npm",
+ "name": "npm:string-width@8.1.0",
+ "data": {
+ "version": "8.1.0",
+ "packageName": "string-width",
+ "hash": "sha512-Kxl3KJGb/gxkaUMOjRsQ8IrXiGW75O4E3RPjFIINOVH8AMl2SQ/yWdTzWwF3FevIX9LcMAjJW+GRwAlAbTSXdg=="
+ }
+ },
+ "npm:string-width-cjs": {
+ "type": "npm",
+ "name": "npm:string-width-cjs",
+ "data": {
+ "version": "npm:string-width@4.2.3",
+ "packageName": "string-width-cjs",
+ "hash": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="
+ }
+ },
+ "npm:string_decoder@1.1.1": {
+ "type": "npm",
+ "name": "npm:string_decoder@1.1.1",
+ "data": {
+ "version": "1.1.1",
+ "packageName": "string_decoder",
+ "hash": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg=="
+ }
+ },
+ "npm:string_decoder@1.3.0": {
+ "type": "npm",
+ "name": "npm:string_decoder@1.3.0",
+ "data": {
+ "version": "1.3.0",
+ "packageName": "string_decoder",
+ "hash": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA=="
+ }
+ },
+ "npm:strip-ansi@6.0.1": {
+ "type": "npm",
+ "name": "npm:strip-ansi@6.0.1",
+ "data": {
+ "version": "6.0.1",
+ "packageName": "strip-ansi",
+ "hash": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="
+ }
+ },
+ "npm:strip-ansi@7.1.2": {
+ "type": "npm",
+ "name": "npm:strip-ansi@7.1.2",
+ "data": {
+ "version": "7.1.2",
+ "packageName": "strip-ansi",
+ "hash": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA=="
+ }
+ },
+ "npm:strip-ansi-cjs": {
+ "type": "npm",
+ "name": "npm:strip-ansi-cjs",
+ "data": {
+ "version": "npm:strip-ansi@6.0.1",
+ "packageName": "strip-ansi-cjs",
+ "hash": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="
+ }
+ },
+ "npm:strip-bom@3.0.0": {
+ "type": "npm",
+ "name": "npm:strip-bom@3.0.0",
+ "data": {
+ "version": "3.0.0",
+ "packageName": "strip-bom",
+ "hash": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA=="
+ }
+ },
+ "npm:strip-bom@4.0.0": {
+ "type": "npm",
+ "name": "npm:strip-bom@4.0.0",
+ "data": {
+ "version": "4.0.0",
+ "packageName": "strip-bom",
+ "hash": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w=="
+ }
+ },
+ "npm:strip-final-newline": {
+ "type": "npm",
+ "name": "npm:strip-final-newline",
+ "data": {
+ "version": "2.0.0",
+ "packageName": "strip-final-newline",
+ "hash": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA=="
+ }
+ },
+ "npm:strip-indent": {
+ "type": "npm",
+ "name": "npm:strip-indent",
+ "data": {
+ "version": "3.0.0",
+ "packageName": "strip-indent",
+ "hash": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ=="
+ }
+ },
+ "npm:strip-json-comments": {
+ "type": "npm",
+ "name": "npm:strip-json-comments",
+ "data": {
+ "version": "3.1.1",
+ "packageName": "strip-json-comments",
+ "hash": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig=="
+ }
+ },
+ "npm:supports-color@7.2.0": {
+ "type": "npm",
+ "name": "npm:supports-color@7.2.0",
+ "data": {
+ "version": "7.2.0",
+ "packageName": "supports-color",
+ "hash": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="
+ }
+ },
+ "npm:supports-color@8.1.1": {
+ "type": "npm",
+ "name": "npm:supports-color@8.1.1",
+ "data": {
+ "version": "8.1.1",
+ "packageName": "supports-color",
+ "hash": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q=="
+ }
+ },
+ "npm:supports-preserve-symlinks-flag": {
+ "type": "npm",
+ "name": "npm:supports-preserve-symlinks-flag",
+ "data": {
+ "version": "1.0.0",
+ "packageName": "supports-preserve-symlinks-flag",
+ "hash": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w=="
+ }
+ },
+ "npm:synckit@0.11.11": {
+ "type": "npm",
+ "name": "npm:synckit@0.11.11",
+ "data": {
+ "version": "0.11.11",
+ "packageName": "synckit",
+ "hash": "sha512-MeQTA1r0litLUf0Rp/iisCaL8761lKAZHaimlbGK4j0HysC4PLfqygQj9srcs0m2RdtDYnF8UuYyKpbjHYp7Jw=="
+ }
+ },
+ "npm:synckit@0.9.3": {
+ "type": "npm",
+ "name": "npm:synckit@0.9.3",
+ "data": {
+ "version": "0.9.3",
+ "packageName": "synckit",
+ "hash": "sha512-JJoOEKTfL1urb1mDoEblhD9NhEbWmq9jHEMEnxoC4ujUaZ4itA8vKgwkFAyNClgxplLi9tsUKX+EduK0p/l7sg=="
+ }
+ },
+ "npm:tar-stream": {
+ "type": "npm",
+ "name": "npm:tar-stream",
+ "data": {
+ "version": "2.2.0",
+ "packageName": "tar-stream",
+ "hash": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ=="
+ }
+ },
+ "npm:tar@6.2.1": {
+ "type": "npm",
+ "name": "npm:tar@6.2.1",
+ "data": {
+ "version": "6.2.1",
+ "packageName": "tar",
+ "hash": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A=="
+ }
+ },
+ "npm:tar@7.5.2": {
+ "type": "npm",
+ "name": "npm:tar@7.5.2",
+ "data": {
+ "version": "7.5.2",
+ "packageName": "tar",
+ "hash": "sha512-7NyxrTE4Anh8km8iEy7o0QYPs+0JKBTj5ZaqHg6B39erLg0qYXN3BijtShwbsNSvQ+LN75+KV+C4QR/f6Gwnpg=="
+ }
+ },
+ "npm:taze": {
+ "type": "npm",
+ "name": "npm:taze",
+ "data": {
+ "version": "19.9.0",
+ "packageName": "taze",
+ "hash": "sha512-tai3JKoCGHMPIHtuGHwT6z9vJaVgQ/Oj9MmvU05vah063Le9r7ONIv7ig6G2lrMNd87iWgfYARbSOYg4zaGJjQ=="
+ }
+ },
+ "npm:temp-dir": {
+ "type": "npm",
+ "name": "npm:temp-dir",
+ "data": {
+ "version": "1.0.0",
+ "packageName": "temp-dir",
+ "hash": "sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ=="
+ }
+ },
+ "npm:test-exclude": {
+ "type": "npm",
+ "name": "npm:test-exclude",
+ "data": {
+ "version": "6.0.0",
+ "packageName": "test-exclude",
+ "hash": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w=="
+ }
+ },
+ "npm:text-extensions@1.9.0": {
+ "type": "npm",
+ "name": "npm:text-extensions@1.9.0",
+ "data": {
+ "version": "1.9.0",
+ "packageName": "text-extensions",
+ "hash": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ=="
+ }
+ },
+ "npm:text-extensions@2.4.0": {
+ "type": "npm",
+ "name": "npm:text-extensions@2.4.0",
+ "data": {
+ "version": "2.4.0",
+ "packageName": "text-extensions",
+ "hash": "sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g=="
+ }
+ },
+ "npm:through2": {
+ "type": "npm",
+ "name": "npm:through2",
+ "data": {
+ "version": "2.0.5",
+ "packageName": "through2",
+ "hash": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ=="
+ }
+ },
+ "npm:through": {
+ "type": "npm",
+ "name": "npm:through",
+ "data": {
+ "version": "2.3.8",
+ "packageName": "through",
+ "hash": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg=="
+ }
+ },
+ "npm:tinyexec": {
+ "type": "npm",
+ "name": "npm:tinyexec",
+ "data": {
+ "version": "1.0.2",
+ "packageName": "tinyexec",
+ "hash": "sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg=="
+ }
+ },
+ "npm:tinyglobby@0.2.12": {
+ "type": "npm",
+ "name": "npm:tinyglobby@0.2.12",
+ "data": {
+ "version": "0.2.12",
+ "packageName": "tinyglobby",
+ "hash": "sha512-qkf4trmKSIiMTs/E63cxH+ojC2unam7rJ0WrauAzpT3ECNTxGRMlaXxVbfxMUC/w0LaYk6jQ4y/nGR9uBO3tww=="
+ }
+ },
+ "npm:tinyglobby@0.2.15": {
+ "type": "npm",
+ "name": "npm:tinyglobby@0.2.15",
+ "data": {
+ "version": "0.2.15",
+ "packageName": "tinyglobby",
+ "hash": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ=="
+ }
+ },
+ "npm:tmp": {
+ "type": "npm",
+ "name": "npm:tmp",
+ "data": {
+ "version": "0.2.5",
+ "packageName": "tmp",
+ "hash": "sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow=="
+ }
+ },
+ "npm:tmpl": {
+ "type": "npm",
+ "name": "npm:tmpl",
+ "data": {
+ "version": "1.0.5",
+ "packageName": "tmpl",
+ "hash": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw=="
+ }
+ },
+ "npm:to-regex-range": {
+ "type": "npm",
+ "name": "npm:to-regex-range",
+ "data": {
+ "version": "5.0.1",
+ "packageName": "to-regex-range",
+ "hash": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ=="
+ }
+ },
+ "npm:tree-kill": {
+ "type": "npm",
+ "name": "npm:tree-kill",
+ "data": {
+ "version": "1.2.2",
+ "packageName": "tree-kill",
+ "hash": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A=="
+ }
+ },
+ "npm:treeverse": {
+ "type": "npm",
+ "name": "npm:treeverse",
+ "data": {
+ "version": "3.0.0",
+ "packageName": "treeverse",
+ "hash": "sha512-gcANaAnd2QDZFmHFEOF4k7uc1J/6a6z3DJMd/QwEyxLoKGiptJRwid582r7QIsFlFMIZ3SnxfS52S4hm2DHkuQ=="
+ }
+ },
+ "npm:trim-newlines": {
+ "type": "npm",
+ "name": "npm:trim-newlines",
+ "data": {
+ "version": "3.0.1",
+ "packageName": "trim-newlines",
+ "hash": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw=="
+ }
+ },
+ "npm:ts-api-utils": {
+ "type": "npm",
+ "name": "npm:ts-api-utils",
+ "data": {
+ "version": "2.1.0",
+ "packageName": "ts-api-utils",
+ "hash": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ=="
+ }
+ },
+ "npm:ts-jest": {
+ "type": "npm",
+ "name": "npm:ts-jest",
+ "data": {
+ "version": "29.4.5",
+ "packageName": "ts-jest",
+ "hash": "sha512-HO3GyiWn2qvTQA4kTgjDcXiMwYQt68a1Y8+JuLRVpdIzm+UOLSHgl/XqR4c6nzJkq5rOkjc02O2I7P7l/Yof0Q=="
+ }
+ },
+ "npm:tsconfig-paths": {
+ "type": "npm",
+ "name": "npm:tsconfig-paths",
+ "data": {
+ "version": "4.2.0",
+ "packageName": "tsconfig-paths",
+ "hash": "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg=="
+ }
+ },
+ "npm:tslib": {
+ "type": "npm",
+ "name": "npm:tslib",
+ "data": {
+ "version": "2.8.1",
+ "packageName": "tslib",
+ "hash": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="
+ }
+ },
+ "npm:tuf-js": {
+ "type": "npm",
+ "name": "npm:tuf-js",
+ "data": {
+ "version": "4.0.0",
+ "packageName": "tuf-js",
+ "hash": "sha512-Lq7ieeGvXDXwpoSmOSgLWVdsGGV9J4a77oDTAPe/Ltrqnnm/ETaRlBAQTH5JatEh8KXuE6sddf9qAv1Q2282Hg=="
+ }
+ },
+ "npm:type-check": {
+ "type": "npm",
+ "name": "npm:type-check",
+ "data": {
+ "version": "0.4.0",
+ "packageName": "type-check",
+ "hash": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew=="
+ }
+ },
+ "npm:type-detect": {
+ "type": "npm",
+ "name": "npm:type-detect",
+ "data": {
+ "version": "4.0.8",
+ "packageName": "type-detect",
+ "hash": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g=="
+ }
+ },
+ "npm:type-fest@0.18.1": {
+ "type": "npm",
+ "name": "npm:type-fest@0.18.1",
+ "data": {
+ "version": "0.18.1",
+ "packageName": "type-fest",
+ "hash": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw=="
+ }
+ },
+ "npm:type-fest@0.21.3": {
+ "type": "npm",
+ "name": "npm:type-fest@0.21.3",
+ "data": {
+ "version": "0.21.3",
+ "packageName": "type-fest",
+ "hash": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w=="
+ }
+ },
+ "npm:type-fest@0.4.1": {
+ "type": "npm",
+ "name": "npm:type-fest@0.4.1",
+ "data": {
+ "version": "0.4.1",
+ "packageName": "type-fest",
+ "hash": "sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw=="
+ }
+ },
+ "npm:type-fest@0.6.0": {
+ "type": "npm",
+ "name": "npm:type-fest@0.6.0",
+ "data": {
+ "version": "0.6.0",
+ "packageName": "type-fest",
+ "hash": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg=="
+ }
+ },
+ "npm:type-fest@0.8.1": {
+ "type": "npm",
+ "name": "npm:type-fest@0.8.1",
+ "data": {
+ "version": "0.8.1",
+ "packageName": "type-fest",
+ "hash": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA=="
+ }
+ },
+ "npm:type-fest@4.41.0": {
+ "type": "npm",
+ "name": "npm:type-fest@4.41.0",
+ "data": {
+ "version": "4.41.0",
+ "packageName": "type-fest",
+ "hash": "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA=="
+ }
+ },
+ "npm:typedarray": {
+ "type": "npm",
+ "name": "npm:typedarray",
+ "data": {
+ "version": "0.0.6",
+ "packageName": "typedarray",
+ "hash": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA=="
+ }
+ },
+ "npm:typescript-eslint": {
+ "type": "npm",
+ "name": "npm:typescript-eslint",
+ "data": {
+ "version": "8.47.0",
+ "packageName": "typescript-eslint",
+ "hash": "sha512-Lwe8i2XQ3WoMjua/r1PHrCTpkubPYJCAfOurtn+mtTzqB6jNd+14n9UN1bJ4s3F49x9ixAm0FLflB/JzQ57M8Q=="
+ }
+ },
+ "npm:typescript": {
+ "type": "npm",
+ "name": "npm:typescript",
+ "data": {
+ "version": "5.9.3",
+ "packageName": "typescript",
+ "hash": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw=="
+ }
+ },
+ "npm:ufo": {
+ "type": "npm",
+ "name": "npm:ufo",
+ "data": {
+ "version": "1.6.1",
+ "packageName": "ufo",
+ "hash": "sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA=="
+ }
+ },
+ "npm:uglify-js": {
+ "type": "npm",
+ "name": "npm:uglify-js",
+ "data": {
+ "version": "3.19.3",
+ "packageName": "uglify-js",
+ "hash": "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ=="
+ }
+ },
+ "npm:unconfig-core": {
+ "type": "npm",
+ "name": "npm:unconfig-core",
+ "data": {
+ "version": "7.4.1",
+ "packageName": "unconfig-core",
+ "hash": "sha512-Bp/bPZjV2Vl/fofoA2OYLSnw1Z0MOhCX7zHnVCYrazpfZvseBbGhwcNQMxsg185Mqh7VZQqK3C8hFG/Dyng+yA=="
+ }
+ },
+ "npm:unconfig": {
+ "type": "npm",
+ "name": "npm:unconfig",
+ "data": {
+ "version": "7.4.1",
+ "packageName": "unconfig",
+ "hash": "sha512-uyQ7LElcGizrOGZyIq9KU+xkuEjcRf9IpmDTkCSYv5mEeZzrXSj6rb51C0L+WTedsmAoVxW9WKrLWhSwebIM9Q=="
+ }
+ },
+ "npm:undici-types@6.21.0": {
+ "type": "npm",
+ "name": "npm:undici-types@6.21.0",
+ "data": {
+ "version": "6.21.0",
+ "packageName": "undici-types",
+ "hash": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ=="
+ }
+ },
+ "npm:undici-types@7.16.0": {
+ "type": "npm",
+ "name": "npm:undici-types@7.16.0",
+ "data": {
+ "version": "7.16.0",
+ "packageName": "undici-types",
+ "hash": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="
+ }
+ },
+ "npm:unicorn-magic": {
+ "type": "npm",
+ "name": "npm:unicorn-magic",
+ "data": {
+ "version": "0.1.0",
+ "packageName": "unicorn-magic",
+ "hash": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ=="
+ }
+ },
+ "npm:unique-filename": {
+ "type": "npm",
+ "name": "npm:unique-filename",
+ "data": {
+ "version": "4.0.0",
+ "packageName": "unique-filename",
+ "hash": "sha512-XSnEewXmQ+veP7xX2dS5Q4yZAvO40cBN2MWkJ7D/6sW4Dg6wYBNwM1Vrnz1FhH5AdeLIlUXRI9e28z1YZi71NQ=="
+ }
+ },
+ "npm:unique-slug": {
+ "type": "npm",
+ "name": "npm:unique-slug",
+ "data": {
+ "version": "5.0.0",
+ "packageName": "unique-slug",
+ "hash": "sha512-9OdaqO5kwqR+1kVgHAhsp5vPNU0hnxRa26rBFNfNgM7M6pNtgzeBn3s/xbyCQL3dcjzOatcef6UUHpB/6MaETg=="
+ }
+ },
+ "npm:universal-user-agent": {
+ "type": "npm",
+ "name": "npm:universal-user-agent",
+ "data": {
+ "version": "6.0.1",
+ "packageName": "universal-user-agent",
+ "hash": "sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ=="
+ }
+ },
+ "npm:universalify": {
+ "type": "npm",
+ "name": "npm:universalify",
+ "data": {
+ "version": "2.0.1",
+ "packageName": "universalify",
+ "hash": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw=="
+ }
+ },
+ "npm:unrs-resolver": {
+ "type": "npm",
+ "name": "npm:unrs-resolver",
+ "data": {
+ "version": "1.11.1",
+ "packageName": "unrs-resolver",
+ "hash": "sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg=="
+ }
+ },
+ "npm:upath": {
+ "type": "npm",
+ "name": "npm:upath",
+ "data": {
+ "version": "2.0.1",
+ "packageName": "upath",
+ "hash": "sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w=="
+ }
+ },
+ "npm:update-browserslist-db": {
+ "type": "npm",
+ "name": "npm:update-browserslist-db",
+ "data": {
+ "version": "1.1.4",
+ "packageName": "update-browserslist-db",
+ "hash": "sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A=="
+ }
+ },
+ "npm:uri-js": {
+ "type": "npm",
+ "name": "npm:uri-js",
+ "data": {
+ "version": "4.4.1",
+ "packageName": "uri-js",
+ "hash": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg=="
+ }
+ },
+ "npm:util-deprecate": {
+ "type": "npm",
+ "name": "npm:util-deprecate",
+ "data": {
+ "version": "1.0.2",
+ "packageName": "util-deprecate",
+ "hash": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
+ }
+ },
+ "npm:uuid": {
+ "type": "npm",
+ "name": "npm:uuid",
+ "data": {
+ "version": "11.1.0",
+ "packageName": "uuid",
+ "hash": "sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A=="
+ }
+ },
+ "npm:v8-to-istanbul": {
+ "type": "npm",
+ "name": "npm:v8-to-istanbul",
+ "data": {
+ "version": "9.3.0",
+ "packageName": "v8-to-istanbul",
+ "hash": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA=="
+ }
+ },
+ "npm:validate-npm-package-license": {
+ "type": "npm",
+ "name": "npm:validate-npm-package-license",
+ "data": {
+ "version": "3.0.4",
+ "packageName": "validate-npm-package-license",
+ "hash": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew=="
+ }
+ },
+ "npm:validate-npm-package-name": {
+ "type": "npm",
+ "name": "npm:validate-npm-package-name",
+ "data": {
+ "version": "6.0.2",
+ "packageName": "validate-npm-package-name",
+ "hash": "sha512-IUoow1YUtvoBBC06dXs8bR8B9vuA3aJfmQNKMoaPG/OFsPmoQvw8xh+6Ye25Gx9DQhoEom3Pcu9MKHerm/NpUQ=="
+ }
+ },
+ "npm:validator": {
+ "type": "npm",
+ "name": "npm:validator",
+ "data": {
+ "version": "13.15.23",
+ "packageName": "validator",
+ "hash": "sha512-4yoz1kEWqUjzi5zsPbAS/903QXSYp0UOtHsPpp7p9rHAw/W+dkInskAE386Fat3oKRROwO98d9ZB0G4cObgUyw=="
+ }
+ },
+ "npm:walk-up-path": {
+ "type": "npm",
+ "name": "npm:walk-up-path",
+ "data": {
+ "version": "4.0.0",
+ "packageName": "walk-up-path",
+ "hash": "sha512-3hu+tD8YzSLGuFYtPRb48vdhKMi0KQV5sn+uWr8+7dMEq/2G/dtLrdDinkLjqq5TIbIBjYJ4Ax/n3YiaW7QM8A=="
+ }
+ },
+ "npm:walker": {
+ "type": "npm",
+ "name": "npm:walker",
+ "data": {
+ "version": "1.0.8",
+ "packageName": "walker",
+ "hash": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ=="
+ }
+ },
+ "npm:wcwidth": {
+ "type": "npm",
+ "name": "npm:wcwidth",
+ "data": {
+ "version": "1.0.1",
+ "packageName": "wcwidth",
+ "hash": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg=="
+ }
+ },
+ "npm:webidl-conversions": {
+ "type": "npm",
+ "name": "npm:webidl-conversions",
+ "data": {
+ "version": "4.0.2",
+ "packageName": "webidl-conversions",
+ "hash": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg=="
+ }
+ },
+ "npm:which@2.0.2": {
+ "type": "npm",
+ "name": "npm:which@2.0.2",
+ "data": {
+ "version": "2.0.2",
+ "packageName": "which",
+ "hash": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA=="
+ }
+ },
+ "npm:which@5.0.0": {
+ "type": "npm",
+ "name": "npm:which@5.0.0",
+ "data": {
+ "version": "5.0.0",
+ "packageName": "which",
+ "hash": "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ=="
+ }
+ },
+ "npm:which@6.0.0": {
+ "type": "npm",
+ "name": "npm:which@6.0.0",
+ "data": {
+ "version": "6.0.0",
+ "packageName": "which",
+ "hash": "sha512-f+gEpIKMR9faW/JgAgPK1D7mekkFoqbmiwvNzuhsHetni20QSgzg9Vhn0g2JSJkkfehQnqdUAx7/e15qS1lPxg=="
+ }
+ },
+ "npm:wide-align": {
+ "type": "npm",
+ "name": "npm:wide-align",
+ "data": {
+ "version": "1.1.5",
+ "packageName": "wide-align",
+ "hash": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg=="
+ }
+ },
+ "npm:word-wrap": {
+ "type": "npm",
+ "name": "npm:word-wrap",
+ "data": {
+ "version": "1.2.5",
+ "packageName": "word-wrap",
+ "hash": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA=="
+ }
+ },
+ "npm:wordwrap": {
+ "type": "npm",
+ "name": "npm:wordwrap",
+ "data": {
+ "version": "1.0.0",
+ "packageName": "wordwrap",
+ "hash": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q=="
+ }
+ },
+ "npm:wrap-ansi@6.2.0": {
+ "type": "npm",
+ "name": "npm:wrap-ansi@6.2.0",
+ "data": {
+ "version": "6.2.0",
+ "packageName": "wrap-ansi",
+ "hash": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA=="
+ }
+ },
+ "npm:wrap-ansi@7.0.0": {
+ "type": "npm",
+ "name": "npm:wrap-ansi@7.0.0",
+ "data": {
+ "version": "7.0.0",
+ "packageName": "wrap-ansi",
+ "hash": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="
+ }
+ },
+ "npm:wrap-ansi@8.1.0": {
+ "type": "npm",
+ "name": "npm:wrap-ansi@8.1.0",
+ "data": {
+ "version": "8.1.0",
+ "packageName": "wrap-ansi",
+ "hash": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ=="
+ }
+ },
+ "npm:wrap-ansi@9.0.2": {
+ "type": "npm",
+ "name": "npm:wrap-ansi@9.0.2",
+ "data": {
+ "version": "9.0.2",
+ "packageName": "wrap-ansi",
+ "hash": "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww=="
+ }
+ },
+ "npm:wrap-ansi-cjs": {
+ "type": "npm",
+ "name": "npm:wrap-ansi-cjs",
+ "data": {
+ "version": "npm:wrap-ansi@7.0.0",
+ "packageName": "wrap-ansi-cjs",
+ "hash": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="
+ }
+ },
+ "npm:wrappy": {
+ "type": "npm",
+ "name": "npm:wrappy",
+ "data": {
+ "version": "1.0.2",
+ "packageName": "wrappy",
+ "hash": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="
+ }
+ },
+ "npm:write-file-atomic@2.4.3": {
+ "type": "npm",
+ "name": "npm:write-file-atomic@2.4.3",
+ "data": {
+ "version": "2.4.3",
+ "packageName": "write-file-atomic",
+ "hash": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ=="
+ }
+ },
+ "npm:write-file-atomic@5.0.1": {
+ "type": "npm",
+ "name": "npm:write-file-atomic@5.0.1",
+ "data": {
+ "version": "5.0.1",
+ "packageName": "write-file-atomic",
+ "hash": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw=="
+ }
+ },
+ "npm:write-file-atomic@6.0.0": {
+ "type": "npm",
+ "name": "npm:write-file-atomic@6.0.0",
+ "data": {
+ "version": "6.0.0",
+ "packageName": "write-file-atomic",
+ "hash": "sha512-GmqrO8WJ1NuzJ2DrziEI2o57jKAVIQNf8a18W3nCYU3H7PNWqCCVTeH6/NQE93CIllIgQS98rrmVkYgTX9fFJQ=="
+ }
+ },
+ "npm:write-json-file": {
+ "type": "npm",
+ "name": "npm:write-json-file",
+ "data": {
+ "version": "3.2.0",
+ "packageName": "write-json-file",
+ "hash": "sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ=="
+ }
+ },
+ "npm:write-pkg": {
+ "type": "npm",
+ "name": "npm:write-pkg",
+ "data": {
+ "version": "4.0.0",
+ "packageName": "write-pkg",
+ "hash": "sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA=="
+ }
+ },
+ "npm:wrtc": {
+ "type": "npm",
+ "name": "npm:wrtc",
+ "data": {
+ "version": "0.4.7",
+ "packageName": "wrtc",
+ "hash": "sha512-P6Hn7VT4lfSH49HxLHcHhDq+aFf/jd9dPY7lDHeFhZ22N3858EKuwm2jmnlPzpsRGEPaoF6XwkcxY5SYnt4f/g=="
+ }
+ },
+ "npm:ws": {
+ "type": "npm",
+ "name": "npm:ws",
+ "data": {
+ "version": "8.18.3",
+ "packageName": "ws",
+ "hash": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg=="
+ }
+ },
+ "npm:xtend": {
+ "type": "npm",
+ "name": "npm:xtend",
+ "data": {
+ "version": "4.0.2",
+ "packageName": "xtend",
+ "hash": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ=="
+ }
+ },
+ "npm:y18n": {
+ "type": "npm",
+ "name": "npm:y18n",
+ "data": {
+ "version": "5.0.8",
+ "packageName": "y18n",
+ "hash": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA=="
+ }
+ },
+ "npm:yallist@3.1.1": {
+ "type": "npm",
+ "name": "npm:yallist@3.1.1",
+ "data": {
+ "version": "3.1.1",
+ "packageName": "yallist",
+ "hash": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g=="
+ }
+ },
+ "npm:yallist@4.0.0": {
+ "type": "npm",
+ "name": "npm:yallist@4.0.0",
+ "data": {
+ "version": "4.0.0",
+ "packageName": "yallist",
+ "hash": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
+ }
+ },
+ "npm:yallist@5.0.0": {
+ "type": "npm",
+ "name": "npm:yallist@5.0.0",
+ "data": {
+ "version": "5.0.0",
+ "packageName": "yallist",
+ "hash": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw=="
+ }
+ },
+ "npm:yaml": {
+ "type": "npm",
+ "name": "npm:yaml",
+ "data": {
+ "version": "2.8.1",
+ "packageName": "yaml",
+ "hash": "sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw=="
+ }
+ },
+ "npm:yargs-parser@20.2.9": {
+ "type": "npm",
+ "name": "npm:yargs-parser@20.2.9",
+ "data": {
+ "version": "20.2.9",
+ "packageName": "yargs-parser",
+ "hash": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w=="
+ }
+ },
+ "npm:yargs-parser@21.1.1": {
+ "type": "npm",
+ "name": "npm:yargs-parser@21.1.1",
+ "data": {
+ "version": "21.1.1",
+ "packageName": "yargs-parser",
+ "hash": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw=="
+ }
+ },
+ "npm:yargs@16.2.0": {
+ "type": "npm",
+ "name": "npm:yargs@16.2.0",
+ "data": {
+ "version": "16.2.0",
+ "packageName": "yargs",
+ "hash": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw=="
+ }
+ },
+ "npm:yargs@17.7.2": {
+ "type": "npm",
+ "name": "npm:yargs@17.7.2",
+ "data": {
+ "version": "17.7.2",
+ "packageName": "yargs",
+ "hash": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w=="
+ }
+ },
+ "npm:yocto-queue@0.1.0": {
+ "type": "npm",
+ "name": "npm:yocto-queue@0.1.0",
+ "data": {
+ "version": "0.1.0",
+ "packageName": "yocto-queue",
+ "hash": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q=="
+ }
+ },
+ "npm:yocto-queue@1.2.2": {
+ "type": "npm",
+ "name": "npm:yocto-queue@1.2.2",
+ "data": {
+ "version": "1.2.2",
+ "packageName": "yocto-queue",
+ "hash": "sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ=="
+ }
+ },
+ "npm:yoctocolors-cjs": {
+ "type": "npm",
+ "name": "npm:yoctocolors-cjs",
+ "data": {
+ "version": "2.1.3",
+ "packageName": "yoctocolors-cjs",
+ "hash": "sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw=="
+ }
+ }
+ },
+ "keyMap": {
+ "@antfu/ni@27.0.1": ["npm:@antfu/ni"],
+ "@babel/code-frame@7.27.1": ["npm:@babel/code-frame"],
+ "@babel/compat-data@7.28.5": ["npm:@babel/compat-data"],
+ "@babel/core@7.28.5": ["npm:@babel/core"],
+ "@babel/generator@7.28.5": ["npm:@babel/generator"],
+ "@babel/helper-compilation-targets@7.27.2": ["npm:@babel/helper-compilation-targets"],
+ "@babel/helper-globals@7.28.0": ["npm:@babel/helper-globals"],
+ "@babel/helper-module-imports@7.27.1": ["npm:@babel/helper-module-imports"],
+ "@babel/helper-module-transforms@7.28.3(@babel/core@7.28.5)": [
+ "npm:@babel/helper-module-transforms"
+ ],
+ "@babel/helper-plugin-utils@7.27.1": ["npm:@babel/helper-plugin-utils"],
+ "@babel/helper-string-parser@7.27.1": ["npm:@babel/helper-string-parser"],
+ "@babel/helper-validator-identifier@7.28.5": ["npm:@babel/helper-validator-identifier"],
+ "@babel/helper-validator-option@7.27.1": ["npm:@babel/helper-validator-option"],
+ "@babel/helpers@7.28.4": ["npm:@babel/helpers"],
+ "@babel/parser@7.28.5": ["npm:@babel/parser"],
+ "@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.28.5)": [
+ "npm:@babel/plugin-syntax-async-generators"
+ ],
+ "@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.28.5)": ["npm:@babel/plugin-syntax-bigint"],
+ "@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.28.5)": [
+ "npm:@babel/plugin-syntax-class-properties"
+ ],
+ "@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.28.5)": [
+ "npm:@babel/plugin-syntax-class-static-block"
+ ],
+ "@babel/plugin-syntax-import-attributes@7.27.1(@babel/core@7.28.5)": [
+ "npm:@babel/plugin-syntax-import-attributes"
+ ],
+ "@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.28.5)": [
+ "npm:@babel/plugin-syntax-import-meta"
+ ],
+ "@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.28.5)": [
+ "npm:@babel/plugin-syntax-json-strings"
+ ],
+ "@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.28.5)": ["npm:@babel/plugin-syntax-jsx"],
+ "@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.28.5)": [
+ "npm:@babel/plugin-syntax-logical-assignment-operators"
+ ],
+ "@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.28.5)": [
+ "npm:@babel/plugin-syntax-nullish-coalescing-operator"
+ ],
+ "@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.28.5)": [
+ "npm:@babel/plugin-syntax-numeric-separator"
+ ],
+ "@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.28.5)": [
+ "npm:@babel/plugin-syntax-object-rest-spread"
+ ],
+ "@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.28.5)": [
+ "npm:@babel/plugin-syntax-optional-catch-binding"
+ ],
+ "@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.28.5)": [
+ "npm:@babel/plugin-syntax-optional-chaining"
+ ],
+ "@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.28.5)": [
+ "npm:@babel/plugin-syntax-private-property-in-object"
+ ],
+ "@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.28.5)": [
+ "npm:@babel/plugin-syntax-top-level-await"
+ ],
+ "@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.28.5)": [
+ "npm:@babel/plugin-syntax-typescript"
+ ],
+ "@babel/template@7.27.2": ["npm:@babel/template"],
+ "@babel/traverse@7.28.5": ["npm:@babel/traverse"],
+ "@babel/types@7.28.5": ["npm:@babel/types"],
+ "@bcoe/v8-coverage@0.2.3": ["npm:@bcoe/v8-coverage"],
+ "@commitlint/cli@20.1.0(@types/node@24.10.1)(typescript@5.9.3)": ["npm:@commitlint/cli"],
+ "@commitlint/config-conventional@20.0.0": ["npm:@commitlint/config-conventional"],
+ "@commitlint/config-validator@20.0.0": ["npm:@commitlint/config-validator"],
+ "@commitlint/ensure@20.0.0": ["npm:@commitlint/ensure"],
+ "@commitlint/execute-rule@20.0.0": ["npm:@commitlint/execute-rule"],
+ "@commitlint/format@20.0.0": ["npm:@commitlint/format"],
+ "@commitlint/is-ignored@20.0.0": ["npm:@commitlint/is-ignored"],
+ "@commitlint/lint@20.0.0": ["npm:@commitlint/lint"],
+ "@commitlint/load@20.1.0(@types/node@24.10.1)(typescript@5.9.3)": ["npm:@commitlint/load"],
+ "@commitlint/message@20.0.0": ["npm:@commitlint/message"],
+ "@commitlint/parse@20.0.0": ["npm:@commitlint/parse"],
+ "@commitlint/read@20.0.0": ["npm:@commitlint/read"],
+ "@commitlint/resolve-extends@20.1.0": ["npm:@commitlint/resolve-extends"],
+ "@commitlint/rules@20.0.0": ["npm:@commitlint/rules"],
+ "@commitlint/to-lines@20.0.0": ["npm:@commitlint/to-lines"],
+ "@commitlint/top-level@20.0.0": ["npm:@commitlint/top-level"],
+ "@commitlint/types@20.0.0": ["npm:@commitlint/types"],
+ "@dprint/formatter@0.3.0": ["npm:@dprint/formatter"],
+ "@dprint/markdown@0.17.8": ["npm:@dprint/markdown"],
+ "@dprint/toml@0.6.4": ["npm:@dprint/toml"],
+ "@emnapi/core@1.7.1": ["npm:@emnapi/core"],
+ "@emnapi/runtime@1.7.1": ["npm:@emnapi/runtime"],
+ "@emnapi/wasi-threads@1.1.0": ["npm:@emnapi/wasi-threads"],
+ "@eslint-community/eslint-utils@4.9.0(eslint@9.39.1(jiti@2.6.1))": [
+ "npm:@eslint-community/eslint-utils"
+ ],
+ "@eslint-community/regexpp@4.12.2": ["npm:@eslint-community/regexpp"],
+ "@eslint/config-array@0.21.1": ["npm:@eslint/config-array"],
+ "@eslint/config-helpers@0.4.2": ["npm:@eslint/config-helpers"],
+ "@eslint/core@0.17.0": ["npm:@eslint/core"],
+ "@eslint/eslintrc@3.3.1": ["npm:@eslint/eslintrc"],
+ "@eslint/js@9.39.1": ["npm:@eslint/js"],
+ "@eslint/object-schema@2.1.7": ["npm:@eslint/object-schema"],
+ "@eslint/plugin-kit@0.4.1": ["npm:@eslint/plugin-kit"],
+ "@humanfs/core@0.19.1": ["npm:@humanfs/core"],
+ "@humanfs/node@0.16.7": ["npm:@humanfs/node"],
+ "@humanwhocodes/module-importer@1.0.1": ["npm:@humanwhocodes/module-importer"],
+ "@humanwhocodes/retry@0.4.3": ["npm:@humanwhocodes/retry"],
+ "@hutson/parse-repository-url@3.0.2": ["npm:@hutson/parse-repository-url"],
+ "@inquirer/ansi@1.0.2": ["npm:@inquirer/ansi"],
+ "@inquirer/checkbox@4.3.2(@types/node@24.10.1)": ["npm:@inquirer/checkbox"],
+ "@inquirer/confirm@5.1.21(@types/node@24.10.1)": ["npm:@inquirer/confirm"],
+ "@inquirer/core@10.3.2(@types/node@24.10.1)": ["npm:@inquirer/core"],
+ "@inquirer/editor@4.2.23(@types/node@24.10.1)": ["npm:@inquirer/editor"],
+ "@inquirer/expand@4.0.23(@types/node@24.10.1)": ["npm:@inquirer/expand"],
+ "@inquirer/external-editor@1.0.3(@types/node@24.10.1)": ["npm:@inquirer/external-editor"],
+ "@inquirer/figures@1.0.15": ["npm:@inquirer/figures"],
+ "@inquirer/input@4.3.1(@types/node@24.10.1)": ["npm:@inquirer/input"],
+ "@inquirer/number@3.0.23(@types/node@24.10.1)": ["npm:@inquirer/number"],
+ "@inquirer/password@4.0.23(@types/node@24.10.1)": ["npm:@inquirer/password"],
+ "@inquirer/prompts@7.10.1(@types/node@24.10.1)": ["npm:@inquirer/prompts"],
+ "@inquirer/rawlist@4.1.11(@types/node@24.10.1)": ["npm:@inquirer/rawlist"],
+ "@inquirer/search@3.2.2(@types/node@24.10.1)": ["npm:@inquirer/search"],
+ "@inquirer/select@4.4.2(@types/node@24.10.1)": ["npm:@inquirer/select"],
+ "@inquirer/type@3.0.10(@types/node@24.10.1)": ["npm:@inquirer/type"],
+ "@isaacs/balanced-match@4.0.1": ["npm:@isaacs/balanced-match"],
+ "@isaacs/brace-expansion@5.0.0": ["npm:@isaacs/brace-expansion"],
+ "@isaacs/cliui@8.0.2": ["npm:@isaacs/cliui"],
+ "@isaacs/fs-minipass@4.0.1": ["npm:@isaacs/fs-minipass"],
+ "@isaacs/string-locale-compare@1.1.0": ["npm:@isaacs/string-locale-compare"],
+ "@istanbuljs/load-nyc-config@1.1.0": ["npm:@istanbuljs/load-nyc-config"],
+ "@istanbuljs/schema@0.1.3": ["npm:@istanbuljs/schema"],
+ "@jest/console@30.2.0": ["npm:@jest/console"],
+ "@jest/core@30.2.0": ["npm:@jest/core"],
+ "@jest/diff-sequences@30.0.1": ["npm:@jest/diff-sequences"],
+ "@jest/environment@30.2.0": ["npm:@jest/environment"],
+ "@jest/expect-utils@30.2.0": ["npm:@jest/expect-utils"],
+ "@jest/expect@30.2.0": ["npm:@jest/expect"],
+ "@jest/fake-timers@30.2.0": ["npm:@jest/fake-timers"],
+ "@jest/get-type@30.1.0": ["npm:@jest/get-type"],
+ "@jest/globals@30.2.0": ["npm:@jest/globals"],
+ "@jest/pattern@30.0.1": ["npm:@jest/pattern"],
+ "@jest/reporters@30.2.0": ["npm:@jest/reporters"],
+ "@jest/schemas@30.0.5": ["npm:@jest/schemas"],
+ "@jest/snapshot-utils@30.2.0": ["npm:@jest/snapshot-utils"],
+ "@jest/source-map@30.0.1": ["npm:@jest/source-map"],
+ "@jest/test-result@30.2.0": ["npm:@jest/test-result"],
+ "@jest/test-sequencer@30.2.0": ["npm:@jest/test-sequencer"],
+ "@jest/transform@30.2.0": ["npm:@jest/transform"],
+ "@jest/types@30.2.0": ["npm:@jest/types"],
+ "@jridgewell/gen-mapping@0.3.13": ["npm:@jridgewell/gen-mapping"],
+ "@jridgewell/remapping@2.3.5": ["npm:@jridgewell/remapping"],
+ "@jridgewell/resolve-uri@3.1.2": ["npm:@jridgewell/resolve-uri"],
+ "@jridgewell/sourcemap-codec@1.5.5": ["npm:@jridgewell/sourcemap-codec"],
+ "@jridgewell/trace-mapping@0.3.31": ["npm:@jridgewell/trace-mapping"],
+ "@lerna/create@9.0.1(@types/node@24.10.1)(typescript@5.9.3)": ["npm:@lerna/create"],
+ "@napi-rs/wasm-runtime@0.2.12": ["npm:@napi-rs/wasm-runtime@0.2.12"],
+ "@napi-rs/wasm-runtime@0.2.4": ["npm:@napi-rs/wasm-runtime@0.2.4"],
+ "@nodelib/fs.scandir@2.1.5": ["npm:@nodelib/fs.scandir"],
+ "@nodelib/fs.stat@2.0.5": ["npm:@nodelib/fs.stat"],
+ "@nodelib/fs.walk@1.2.8": ["npm:@nodelib/fs.walk"],
+ "@npmcli/agent@3.0.0": ["npm:@npmcli/agent@3.0.0"],
+ "@npmcli/agent@4.0.0": ["npm:@npmcli/agent@4.0.0"],
+ "@npmcli/arborist@9.1.6": ["npm:@npmcli/arborist"],
+ "@npmcli/fs@4.0.0": ["npm:@npmcli/fs"],
+ "@npmcli/git@6.0.3": ["npm:@npmcli/git@6.0.3"],
+ "@npmcli/git@7.0.1": ["npm:@npmcli/git@7.0.1"],
+ "@npmcli/installed-package-contents@3.0.0": ["npm:@npmcli/installed-package-contents@3.0.0"],
+ "@npmcli/installed-package-contents@4.0.0": ["npm:@npmcli/installed-package-contents@4.0.0"],
+ "@npmcli/map-workspaces@5.0.2": ["npm:@npmcli/map-workspaces"],
+ "@npmcli/metavuln-calculator@9.0.3": ["npm:@npmcli/metavuln-calculator"],
+ "@npmcli/name-from-folder@3.0.0": ["npm:@npmcli/name-from-folder@3.0.0"],
+ "@npmcli/name-from-folder@4.0.0": ["npm:@npmcli/name-from-folder@4.0.0"],
+ "@npmcli/node-gyp@4.0.0": ["npm:@npmcli/node-gyp@4.0.0"],
+ "@npmcli/node-gyp@5.0.0": ["npm:@npmcli/node-gyp@5.0.0"],
+ "@npmcli/package-json@7.0.2": ["npm:@npmcli/package-json"],
+ "@npmcli/promise-spawn@8.0.3": ["npm:@npmcli/promise-spawn@8.0.3"],
+ "@npmcli/promise-spawn@9.0.1": ["npm:@npmcli/promise-spawn@9.0.1"],
+ "@npmcli/query@4.0.1": ["npm:@npmcli/query"],
+ "@npmcli/redact@3.2.2": ["npm:@npmcli/redact"],
+ "@npmcli/run-script@10.0.2": ["npm:@npmcli/run-script"],
+ "@nx/devkit@22.1.0(nx@22.1.0)": ["npm:@nx/devkit"],
+ "@nx/nx-darwin-arm64@22.1.0": ["npm:@nx/nx-darwin-arm64"],
+ "@nx/nx-darwin-x64@22.1.0": ["npm:@nx/nx-darwin-x64"],
+ "@nx/nx-freebsd-x64@22.1.0": ["npm:@nx/nx-freebsd-x64"],
+ "@nx/nx-linux-arm-gnueabihf@22.1.0": ["npm:@nx/nx-linux-arm-gnueabihf"],
+ "@nx/nx-linux-arm64-gnu@22.1.0": ["npm:@nx/nx-linux-arm64-gnu"],
+ "@nx/nx-linux-arm64-musl@22.1.0": ["npm:@nx/nx-linux-arm64-musl"],
+ "@nx/nx-linux-x64-gnu@22.1.0": ["npm:@nx/nx-linux-x64-gnu"],
+ "@nx/nx-linux-x64-musl@22.1.0": ["npm:@nx/nx-linux-x64-musl"],
+ "@nx/nx-win32-arm64-msvc@22.1.0": ["npm:@nx/nx-win32-arm64-msvc"],
+ "@nx/nx-win32-x64-msvc@22.1.0": ["npm:@nx/nx-win32-x64-msvc"],
+ "@octokit/auth-token@4.0.0": ["npm:@octokit/auth-token"],
+ "@octokit/core@5.2.2": ["npm:@octokit/core"],
+ "@octokit/endpoint@9.0.6": ["npm:@octokit/endpoint"],
+ "@octokit/graphql@7.1.1": ["npm:@octokit/graphql"],
+ "@octokit/openapi-types@24.2.0": ["npm:@octokit/openapi-types"],
+ "@octokit/plugin-enterprise-rest@6.0.1": ["npm:@octokit/plugin-enterprise-rest"],
+ "@octokit/plugin-paginate-rest@11.4.4-cjs.2(@octokit/core@5.2.2)": [
+ "npm:@octokit/plugin-paginate-rest"
+ ],
+ "@octokit/plugin-request-log@4.0.1(@octokit/core@5.2.2)": ["npm:@octokit/plugin-request-log"],
+ "@octokit/plugin-rest-endpoint-methods@13.3.2-cjs.1(@octokit/core@5.2.2)": [
+ "npm:@octokit/plugin-rest-endpoint-methods"
+ ],
+ "@octokit/request-error@5.1.1": ["npm:@octokit/request-error"],
+ "@octokit/request@8.4.1": ["npm:@octokit/request"],
+ "@octokit/rest@20.1.2": ["npm:@octokit/rest"],
+ "@octokit/types@13.10.0": ["npm:@octokit/types"],
+ "@pkgjs/parseargs@0.11.0": ["npm:@pkgjs/parseargs"],
+ "@pkgr/core@0.1.2": ["npm:@pkgr/core@0.1.2"],
+ "@pkgr/core@0.2.9": ["npm:@pkgr/core@0.2.9"],
+ "@quansync/fs@0.1.5": ["npm:@quansync/fs"],
+ "@sigstore/bundle@4.0.0": ["npm:@sigstore/bundle"],
+ "@sigstore/core@3.0.0": ["npm:@sigstore/core"],
+ "@sigstore/protobuf-specs@0.5.0": ["npm:@sigstore/protobuf-specs"],
+ "@sigstore/sign@4.0.1": ["npm:@sigstore/sign"],
+ "@sigstore/tuf@4.0.0": ["npm:@sigstore/tuf"],
+ "@sigstore/verify@3.0.0": ["npm:@sigstore/verify"],
+ "@sinclair/typebox@0.34.41": ["npm:@sinclair/typebox"],
+ "@sinonjs/commons@3.0.1": ["npm:@sinonjs/commons"],
+ "@sinonjs/fake-timers@13.0.5": ["npm:@sinonjs/fake-timers"],
+ "@trivago/prettier-plugin-sort-imports@6.0.0(prettier@3.6.2)": [
+ "npm:@trivago/prettier-plugin-sort-imports"
+ ],
+ "@tufjs/canonical-json@2.0.0": ["npm:@tufjs/canonical-json"],
+ "@tufjs/models@4.0.0": ["npm:@tufjs/models"],
+ "@tybys/wasm-util@0.10.1": ["npm:@tybys/wasm-util@0.10.1"],
+ "@tybys/wasm-util@0.9.0": ["npm:@tybys/wasm-util@0.9.0"],
+ "@types/babel__core@7.20.5": ["npm:@types/babel__core"],
+ "@types/babel__generator@7.27.0": ["npm:@types/babel__generator"],
+ "@types/babel__template@7.4.4": ["npm:@types/babel__template"],
+ "@types/babel__traverse@7.28.0": ["npm:@types/babel__traverse"],
+ "@types/conventional-commits-parser@5.0.2": ["npm:@types/conventional-commits-parser"],
+ "@types/estree@1.0.8": ["npm:@types/estree"],
+ "@types/istanbul-lib-coverage@2.0.6": ["npm:@types/istanbul-lib-coverage"],
+ "@types/istanbul-lib-report@3.0.3": ["npm:@types/istanbul-lib-report"],
+ "@types/istanbul-reports@3.0.4": ["npm:@types/istanbul-reports"],
+ "@types/jest@30.0.0": ["npm:@types/jest"],
+ "@types/json-schema@7.0.15": ["npm:@types/json-schema"],
+ "@types/minimatch@3.0.5": ["npm:@types/minimatch"],
+ "@types/minimist@1.2.5": ["npm:@types/minimist"],
+ "@types/node@22.19.1": ["npm:@types/node@22.19.1"],
+ "@types/node@24.10.1": ["npm:@types/node"],
+ "@types/normalize-package-data@2.4.4": ["npm:@types/normalize-package-data"],
+ "@types/stack-utils@2.0.3": ["npm:@types/stack-utils"],
+ "@types/validator@13.15.10": ["npm:@types/validator"],
+ "@types/ws@8.18.1": ["npm:@types/ws"],
+ "@types/yargs-parser@21.0.3": ["npm:@types/yargs-parser"],
+ "@types/yargs@17.0.35": ["npm:@types/yargs"],
+ "@typescript-eslint/eslint-plugin@8.47.0(@typescript-eslint/parser@8.47.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)": [
+ "npm:@typescript-eslint/eslint-plugin"
+ ],
+ "@typescript-eslint/parser@8.47.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)": [
+ "npm:@typescript-eslint/parser"
+ ],
+ "@typescript-eslint/project-service@8.47.0(typescript@5.9.3)": [
+ "npm:@typescript-eslint/project-service"
+ ],
+ "@typescript-eslint/scope-manager@8.47.0": ["npm:@typescript-eslint/scope-manager"],
+ "@typescript-eslint/tsconfig-utils@8.47.0(typescript@5.9.3)": [
+ "npm:@typescript-eslint/tsconfig-utils"
+ ],
+ "@typescript-eslint/type-utils@8.47.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)": [
+ "npm:@typescript-eslint/type-utils"
+ ],
+ "@typescript-eslint/types@8.47.0": ["npm:@typescript-eslint/types"],
+ "@typescript-eslint/typescript-estree@8.47.0(typescript@5.9.3)": [
+ "npm:@typescript-eslint/typescript-estree"
+ ],
+ "@typescript-eslint/utils@8.47.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)": [
+ "npm:@typescript-eslint/utils"
+ ],
+ "@typescript-eslint/visitor-keys@8.47.0": ["npm:@typescript-eslint/visitor-keys"],
+ "@ungap/structured-clone@1.3.0": ["npm:@ungap/structured-clone"],
+ "@unrs/resolver-binding-android-arm-eabi@1.11.1": [
+ "npm:@unrs/resolver-binding-android-arm-eabi"
+ ],
+ "@unrs/resolver-binding-android-arm64@1.11.1": ["npm:@unrs/resolver-binding-android-arm64"],
+ "@unrs/resolver-binding-darwin-arm64@1.11.1": ["npm:@unrs/resolver-binding-darwin-arm64"],
+ "@unrs/resolver-binding-darwin-x64@1.11.1": ["npm:@unrs/resolver-binding-darwin-x64"],
+ "@unrs/resolver-binding-freebsd-x64@1.11.1": ["npm:@unrs/resolver-binding-freebsd-x64"],
+ "@unrs/resolver-binding-linux-arm-gnueabihf@1.11.1": [
+ "npm:@unrs/resolver-binding-linux-arm-gnueabihf"
+ ],
+ "@unrs/resolver-binding-linux-arm-musleabihf@1.11.1": [
+ "npm:@unrs/resolver-binding-linux-arm-musleabihf"
+ ],
+ "@unrs/resolver-binding-linux-arm64-gnu@1.11.1": ["npm:@unrs/resolver-binding-linux-arm64-gnu"],
+ "@unrs/resolver-binding-linux-arm64-musl@1.11.1": [
+ "npm:@unrs/resolver-binding-linux-arm64-musl"
+ ],
+ "@unrs/resolver-binding-linux-ppc64-gnu@1.11.1": ["npm:@unrs/resolver-binding-linux-ppc64-gnu"],
+ "@unrs/resolver-binding-linux-riscv64-gnu@1.11.1": [
+ "npm:@unrs/resolver-binding-linux-riscv64-gnu"
+ ],
+ "@unrs/resolver-binding-linux-riscv64-musl@1.11.1": [
+ "npm:@unrs/resolver-binding-linux-riscv64-musl"
+ ],
+ "@unrs/resolver-binding-linux-s390x-gnu@1.11.1": ["npm:@unrs/resolver-binding-linux-s390x-gnu"],
+ "@unrs/resolver-binding-linux-x64-gnu@1.11.1": ["npm:@unrs/resolver-binding-linux-x64-gnu"],
+ "@unrs/resolver-binding-linux-x64-musl@1.11.1": ["npm:@unrs/resolver-binding-linux-x64-musl"],
+ "@unrs/resolver-binding-wasm32-wasi@1.11.1": ["npm:@unrs/resolver-binding-wasm32-wasi"],
+ "@unrs/resolver-binding-win32-arm64-msvc@1.11.1": [
+ "npm:@unrs/resolver-binding-win32-arm64-msvc"
+ ],
+ "@unrs/resolver-binding-win32-ia32-msvc@1.11.1": ["npm:@unrs/resolver-binding-win32-ia32-msvc"],
+ "@unrs/resolver-binding-win32-x64-msvc@1.11.1": ["npm:@unrs/resolver-binding-win32-x64-msvc"],
+ "@webgpu/types@0.1.66": ["npm:@webgpu/types"],
+ "@yarnpkg/lockfile@1.1.0": ["npm:@yarnpkg/lockfile"],
+ "@yarnpkg/parsers@3.0.2": ["npm:@yarnpkg/parsers"],
+ "@zkochan/js-yaml@0.0.7": ["npm:@zkochan/js-yaml"],
+ "JSONStream@1.3.5": ["npm:JSONStream"],
+ "abbrev@3.0.1": ["npm:abbrev"],
+ "acorn-jsx@5.3.2(acorn@8.15.0)": ["npm:acorn-jsx"],
+ "acorn@8.15.0": ["npm:acorn"],
+ "add-stream@1.0.0": ["npm:add-stream"],
+ "agent-base@7.1.4": ["npm:agent-base"],
+ "aggregate-error@3.1.0": ["npm:aggregate-error"],
+ "ajv@6.12.6": ["npm:ajv@6.12.6"],
+ "ajv@8.17.1": ["npm:ajv@8.17.1"],
+ "ansi-colors@4.1.3": ["npm:ansi-colors"],
+ "ansi-escapes@4.3.2": ["npm:ansi-escapes@4.3.2"],
+ "ansi-escapes@7.2.0": ["npm:ansi-escapes@7.2.0"],
+ "ansi-regex@5.0.1": ["npm:ansi-regex@5.0.1"],
+ "ansi-regex@6.2.2": ["npm:ansi-regex@6.2.2"],
+ "ansi-styles@4.3.0": ["npm:ansi-styles@4.3.0"],
+ "ansi-styles@5.2.0": ["npm:ansi-styles@5.2.0"],
+ "ansi-styles@6.2.3": ["npm:ansi-styles@6.2.3"],
+ "ansis@4.2.0": ["npm:ansis"],
+ "anymatch@3.1.3": ["npm:anymatch"],
+ "aproba@2.0.0": ["npm:aproba"],
+ "argparse@1.0.10": ["npm:argparse@1.0.10"],
+ "argparse@2.0.1": ["npm:argparse@2.0.1"],
+ "array-differ@3.0.0": ["npm:array-differ"],
+ "array-ify@1.0.0": ["npm:array-ify"],
+ "array-union@2.1.0": ["npm:array-union"],
+ "arrify@1.0.1": ["npm:arrify@1.0.1"],
+ "arrify@2.0.1": ["npm:arrify@2.0.1"],
+ "async@3.2.6": ["npm:async"],
+ "asynckit@0.4.0": ["npm:asynckit"],
+ "axios@1.13.2": ["npm:axios"],
+ "babel-jest@30.2.0(@babel/core@7.28.5)": ["npm:babel-jest"],
+ "babel-plugin-istanbul@7.0.1": ["npm:babel-plugin-istanbul"],
+ "babel-plugin-jest-hoist@30.2.0": ["npm:babel-plugin-jest-hoist"],
+ "babel-preset-current-node-syntax@1.2.0(@babel/core@7.28.5)": [
+ "npm:babel-preset-current-node-syntax"
+ ],
+ "babel-preset-jest@30.2.0(@babel/core@7.28.5)": ["npm:babel-preset-jest"],
+ "balanced-match@1.0.2": ["npm:balanced-match"],
+ "base64-js@1.5.1": ["npm:base64-js"],
+ "baseline-browser-mapping@2.8.29": ["npm:baseline-browser-mapping"],
+ "before-after-hook@2.2.3": ["npm:before-after-hook"],
+ "bin-links@5.0.0": ["npm:bin-links"],
+ "bl@4.1.0": ["npm:bl"],
+ "brace-expansion@1.1.12": ["npm:brace-expansion@1.1.12"],
+ "brace-expansion@2.0.2": ["npm:brace-expansion@2.0.2"],
+ "braces@3.0.3": ["npm:braces"],
+ "browserslist@4.28.0": ["npm:browserslist"],
+ "bs-logger@0.2.6": ["npm:bs-logger"],
+ "bser@2.1.1": ["npm:bser"],
+ "buffer-from@1.1.2": ["npm:buffer-from"],
+ "buffer@5.7.1": ["npm:buffer"],
+ "byte-size@8.1.1": ["npm:byte-size"],
+ "cac@6.7.14": ["npm:cac"],
+ "cacache@19.0.1": ["npm:cacache@19.0.1"],
+ "cacache@20.0.2": ["npm:cacache@20.0.2"],
+ "call-bind-apply-helpers@1.0.2": ["npm:call-bind-apply-helpers"],
+ "callsites@3.1.0": ["npm:callsites"],
+ "camelcase-keys@6.2.2": ["npm:camelcase-keys"],
+ "camelcase@5.3.1": ["npm:camelcase@5.3.1"],
+ "camelcase@6.3.0": ["npm:camelcase@6.3.0"],
+ "caniuse-lite@1.0.30001756": ["npm:caniuse-lite"],
+ "chalk@4.1.0": ["npm:chalk@4.1.0"],
+ "chalk@4.1.2": ["npm:chalk@4.1.2"],
+ "chalk@5.6.2": ["npm:chalk@5.6.2"],
+ "char-regex@1.0.2": ["npm:char-regex"],
+ "chardet@2.1.1": ["npm:chardet"],
+ "chownr@2.0.0": ["npm:chownr@2.0.0"],
+ "chownr@3.0.0": ["npm:chownr@3.0.0"],
+ "ci-info@3.9.0": ["npm:ci-info@3.9.0"],
+ "ci-info@4.3.1": ["npm:ci-info@4.3.1"],
+ "cjs-module-lexer@2.1.1": ["npm:cjs-module-lexer"],
+ "class-transformer@0.5.1": ["npm:class-transformer"],
+ "class-validator@0.14.2": ["npm:class-validator"],
+ "clean-stack@2.2.0": ["npm:clean-stack"],
+ "cli-cursor@3.1.0": ["npm:cli-cursor@3.1.0"],
+ "cli-cursor@5.0.0": ["npm:cli-cursor@5.0.0"],
+ "cli-spinners@2.6.1": ["npm:cli-spinners"],
+ "cli-truncate@5.1.1": ["npm:cli-truncate"],
+ "cli-width@4.1.0": ["npm:cli-width"],
+ "cliui@7.0.4": ["npm:cliui@7.0.4"],
+ "cliui@8.0.1": ["npm:cliui@8.0.1"],
+ "clone@1.0.4": ["npm:clone"],
+ "cmd-shim@6.0.3": ["npm:cmd-shim@6.0.3"],
+ "cmd-shim@7.0.0": ["npm:cmd-shim@7.0.0"],
+ "co@4.6.0": ["npm:co"],
+ "collect-v8-coverage@1.0.3": ["npm:collect-v8-coverage"],
+ "color-convert@2.0.1": ["npm:color-convert"],
+ "color-name@1.1.4": ["npm:color-name"],
+ "color-support@1.1.3": ["npm:color-support"],
+ "colorette@2.0.20": ["npm:colorette"],
+ "columnify@1.6.0": ["npm:columnify"],
+ "combined-stream@1.0.8": ["npm:combined-stream"],
+ "commander@14.0.2": ["npm:commander"],
+ "common-ancestor-path@1.0.1": ["npm:common-ancestor-path"],
+ "compare-func@2.0.0": ["npm:compare-func"],
+ "concat-map@0.0.1": ["npm:concat-map"],
+ "concat-stream@2.0.0": ["npm:concat-stream"],
+ "console-control-strings@1.1.0": ["npm:console-control-strings"],
+ "conventional-changelog-angular@7.0.0": ["npm:conventional-changelog-angular"],
+ "conventional-changelog-conventionalcommits@7.0.2": [
+ "npm:conventional-changelog-conventionalcommits"
+ ],
+ "conventional-changelog-core@5.0.1": ["npm:conventional-changelog-core"],
+ "conventional-changelog-preset-loader@3.0.0": ["npm:conventional-changelog-preset-loader"],
+ "conventional-changelog-writer@6.0.1": ["npm:conventional-changelog-writer"],
+ "conventional-commits-filter@3.0.0": ["npm:conventional-commits-filter"],
+ "conventional-commits-parser@4.0.0": ["npm:conventional-commits-parser@4.0.0"],
+ "conventional-commits-parser@5.0.0": ["npm:conventional-commits-parser@5.0.0"],
+ "conventional-recommended-bump@7.0.1": ["npm:conventional-recommended-bump"],
+ "convert-source-map@2.0.0": ["npm:convert-source-map"],
+ "core-util-is@1.0.3": ["npm:core-util-is"],
+ "cosmiconfig-typescript-loader@6.2.0(@types/node@24.10.1)(cosmiconfig@9.0.0(typescript@5.9.3))(typescript@5.9.3)": [
+ "npm:cosmiconfig-typescript-loader"
+ ],
+ "cosmiconfig@9.0.0(typescript@5.9.3)": ["npm:cosmiconfig"],
+ "cross-spawn@7.0.6": ["npm:cross-spawn"],
+ "cssesc@3.0.0": ["npm:cssesc"],
+ "dargs@7.0.0": ["npm:dargs@7.0.0"],
+ "dargs@8.1.0": ["npm:dargs@8.1.0"],
+ "dateformat@3.0.3": ["npm:dateformat"],
+ "debug@4.4.3": ["npm:debug"],
+ "decamelize-keys@1.1.1": ["npm:decamelize-keys"],
+ "decamelize@1.2.0": ["npm:decamelize"],
+ "dedent@1.5.3": ["npm:dedent@1.5.3"],
+ "dedent@1.7.0": ["npm:dedent@1.7.0"],
+ "deep-is@0.1.4": ["npm:deep-is"],
+ "deepmerge@4.3.1": ["npm:deepmerge"],
+ "defaults@1.0.4": ["npm:defaults"],
+ "define-lazy-prop@2.0.0": ["npm:define-lazy-prop"],
+ "defu@6.1.4": ["npm:defu"],
+ "delayed-stream@1.0.0": ["npm:delayed-stream"],
+ "deprecation@2.3.1": ["npm:deprecation"],
+ "destr@2.0.5": ["npm:destr"],
+ "detect-indent@5.0.0": ["npm:detect-indent"],
+ "detect-newline@3.1.0": ["npm:detect-newline"],
+ "domexception@1.0.1": ["npm:domexception"],
+ "dot-prop@5.3.0": ["npm:dot-prop"],
+ "dotenv-expand@11.0.7": ["npm:dotenv-expand"],
+ "dotenv@16.4.7": ["npm:dotenv"],
+ "dunder-proto@1.0.1": ["npm:dunder-proto"],
+ "eastasianwidth@0.2.0": ["npm:eastasianwidth"],
+ "ejs@3.1.10": ["npm:ejs"],
+ "electron-to-chromium@1.5.257": ["npm:electron-to-chromium"],
+ "emittery@0.13.1": ["npm:emittery"],
+ "emoji-regex@10.6.0": ["npm:emoji-regex@10.6.0"],
+ "emoji-regex@8.0.0": ["npm:emoji-regex@8.0.0"],
+ "emoji-regex@9.2.2": ["npm:emoji-regex@9.2.2"],
+ "encoding@0.1.13": ["npm:encoding"],
+ "end-of-stream@1.4.5": ["npm:end-of-stream"],
+ "enquirer@2.3.6": ["npm:enquirer"],
+ "env-paths@2.2.1": ["npm:env-paths"],
+ "envinfo@7.13.0": ["npm:envinfo"],
+ "environment@1.1.0": ["npm:environment"],
+ "err-code@2.0.3": ["npm:err-code"],
+ "error-ex@1.3.4": ["npm:error-ex"],
+ "es-define-property@1.0.1": ["npm:es-define-property"],
+ "es-errors@1.3.0": ["npm:es-errors"],
+ "es-object-atoms@1.1.1": ["npm:es-object-atoms"],
+ "es-set-tostringtag@2.1.0": ["npm:es-set-tostringtag"],
+ "escalade@3.2.0": ["npm:escalade"],
+ "escape-string-regexp@1.0.5": ["npm:escape-string-regexp@1.0.5"],
+ "escape-string-regexp@2.0.0": ["npm:escape-string-regexp@2.0.0"],
+ "escape-string-regexp@4.0.0": ["npm:escape-string-regexp@4.0.0"],
+ "eslint-config-prettier@10.1.8(eslint@9.39.1(jiti@2.6.1))": ["npm:eslint-config-prettier"],
+ "eslint-formatting-reporter@0.0.0(eslint@9.39.1(jiti@2.6.1))": [
+ "npm:eslint-formatting-reporter"
+ ],
+ "eslint-parser-plain@0.1.1": ["npm:eslint-parser-plain"],
+ "eslint-plugin-format@1.0.2(eslint@9.39.1(jiti@2.6.1))": ["npm:eslint-plugin-format"],
+ "eslint-plugin-jest@29.1.0(@typescript-eslint/eslint-plugin@8.47.0(@typescript-eslint/parser@8.47.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(jest@30.2.0(@types/node@24.10.1))(typescript@5.9.3)": [
+ "npm:eslint-plugin-jest"
+ ],
+ "eslint-plugin-prettier@5.5.4(eslint-config-prettier@10.1.8(eslint@9.39.1(jiti@2.6.1)))(eslint@9.39.1(jiti@2.6.1))(prettier@3.6.2)": [
+ "npm:eslint-plugin-prettier"
+ ],
+ "eslint-scope@8.4.0": ["npm:eslint-scope"],
+ "eslint-visitor-keys@3.4.3": ["npm:eslint-visitor-keys@3.4.3"],
+ "eslint-visitor-keys@4.2.1": ["npm:eslint-visitor-keys@4.2.1"],
+ "eslint@9.39.1(jiti@2.6.1)": ["npm:eslint"],
+ "espree@10.4.0": ["npm:espree"],
+ "esprima@4.0.1": ["npm:esprima"],
+ "esquery@1.6.0": ["npm:esquery"],
+ "esrecurse@4.3.0": ["npm:esrecurse"],
+ "estraverse@5.3.0": ["npm:estraverse"],
+ "esutils@2.0.3": ["npm:esutils"],
+ "eventemitter3@4.0.7": ["npm:eventemitter3@4.0.7"],
+ "eventemitter3@5.0.1": ["npm:eventemitter3@5.0.1"],
+ "execa@5.0.0": ["npm:execa@5.0.0"],
+ "execa@5.1.1": ["npm:execa@5.1.1"],
+ "exit-x@0.2.2": ["npm:exit-x"],
+ "expect@30.2.0": ["npm:expect"],
+ "exponential-backoff@3.1.3": ["npm:exponential-backoff"],
+ "fast-deep-equal@3.1.3": ["npm:fast-deep-equal"],
+ "fast-diff@1.3.0": ["npm:fast-diff"],
+ "fast-glob@3.3.3": ["npm:fast-glob"],
+ "fast-json-stable-stringify@2.1.0": ["npm:fast-json-stable-stringify"],
+ "fast-levenshtein@2.0.6": ["npm:fast-levenshtein"],
+ "fast-uri@3.1.0": ["npm:fast-uri"],
+ "fastq@1.19.1": ["npm:fastq"],
+ "fb-watchman@2.0.2": ["npm:fb-watchman"],
+ "fdir@6.5.0(picomatch@4.0.3)": ["npm:fdir"],
+ "figures@3.2.0": ["npm:figures"],
+ "file-entry-cache@8.0.0": ["npm:file-entry-cache"],
+ "filelist@1.0.4": ["npm:filelist"],
+ "fill-range@7.1.1": ["npm:fill-range"],
+ "find-up-simple@1.0.1": ["npm:find-up-simple"],
+ "find-up@2.1.0": ["npm:find-up@2.1.0"],
+ "find-up@4.1.0": ["npm:find-up@4.1.0"],
+ "find-up@5.0.0": ["npm:find-up@5.0.0"],
+ "find-up@7.0.0": ["npm:find-up@7.0.0"],
+ "flat-cache@4.0.1": ["npm:flat-cache"],
+ "flat@5.0.2": ["npm:flat"],
+ "flatted@3.3.3": ["npm:flatted"],
+ "follow-redirects@1.15.11": ["npm:follow-redirects"],
+ "foreground-child@3.3.1": ["npm:foreground-child"],
+ "form-data@4.0.5": ["npm:form-data"],
+ "front-matter@4.0.2": ["npm:front-matter"],
+ "fs-constants@1.0.0": ["npm:fs-constants"],
+ "fs-extra@11.3.2": ["npm:fs-extra"],
+ "fs-minipass@2.1.0": ["npm:fs-minipass@2.1.0"],
+ "fs-minipass@3.0.3": ["npm:fs-minipass@3.0.3"],
+ "fs.realpath@1.0.0": ["npm:fs.realpath"],
+ "fsevents@2.3.3": ["npm:fsevents"],
+ "function-bind@1.1.2": ["npm:function-bind"],
+ "fzf@0.5.2": ["npm:fzf"],
+ "gensync@1.0.0-beta.2": ["npm:gensync"],
+ "get-caller-file@2.0.5": ["npm:get-caller-file"],
+ "get-east-asian-width@1.4.0": ["npm:get-east-asian-width"],
+ "get-intrinsic@1.3.0": ["npm:get-intrinsic"],
+ "get-package-type@0.1.0": ["npm:get-package-type"],
+ "get-pkg-repo@4.2.1": ["npm:get-pkg-repo"],
+ "get-port@5.1.1": ["npm:get-port"],
+ "get-proto@1.0.1": ["npm:get-proto"],
+ "get-stream@6.0.0": ["npm:get-stream@6.0.0"],
+ "get-stream@6.0.1": ["npm:get-stream@6.0.1"],
+ "git-raw-commits@3.0.0": ["npm:git-raw-commits@3.0.0"],
+ "git-raw-commits@4.0.0": ["npm:git-raw-commits@4.0.0"],
+ "git-remote-origin-url@2.0.0": ["npm:git-remote-origin-url"],
+ "git-semver-tags@5.0.1": ["npm:git-semver-tags"],
+ "git-up@7.0.0": ["npm:git-up"],
+ "git-url-parse@14.0.0": ["npm:git-url-parse"],
+ "gitconfiglocal@1.0.0": ["npm:gitconfiglocal"],
+ "glob-parent@5.1.2": ["npm:glob-parent@5.1.2"],
+ "glob-parent@6.0.2": ["npm:glob-parent@6.0.2"],
+ "glob@10.5.0": ["npm:glob@10.5.0"],
+ "glob@11.1.0": ["npm:glob@11.1.0"],
+ "glob@12.0.0": ["npm:glob@12.0.0"],
+ "glob@7.2.3": ["npm:glob@7.2.3"],
+ "glob@9.3.5": ["npm:glob@9.3.5"],
+ "global-directory@4.0.1": ["npm:global-directory"],
+ "globals@14.0.0": ["npm:globals@14.0.0"],
+ "globals@16.5.0": ["npm:globals@16.5.0"],
+ "gopd@1.2.0": ["npm:gopd"],
+ "graceful-fs@4.2.11": ["npm:graceful-fs"],
+ "graphemer@1.4.0": ["npm:graphemer"],
+ "handlebars@4.7.8": ["npm:handlebars"],
+ "hard-rejection@2.1.0": ["npm:hard-rejection"],
+ "has-flag@4.0.0": ["npm:has-flag"],
+ "has-symbols@1.1.0": ["npm:has-symbols"],
+ "has-tostringtag@1.0.2": ["npm:has-tostringtag"],
+ "has-unicode@2.0.1": ["npm:has-unicode"],
+ "hasown@2.0.2": ["npm:hasown"],
+ "hosted-git-info@2.8.9": ["npm:hosted-git-info@2.8.9"],
+ "hosted-git-info@4.1.0": ["npm:hosted-git-info@4.1.0"],
+ "hosted-git-info@8.1.0": ["npm:hosted-git-info@8.1.0"],
+ "hosted-git-info@9.0.2": ["npm:hosted-git-info@9.0.2"],
+ "html-escaper@2.0.2": ["npm:html-escaper"],
+ "http-cache-semantics@4.2.0": ["npm:http-cache-semantics"],
+ "http-proxy-agent@7.0.2": ["npm:http-proxy-agent"],
+ "https-proxy-agent@7.0.6": ["npm:https-proxy-agent"],
+ "human-signals@2.1.0": ["npm:human-signals"],
+ "husky@9.1.7": ["npm:husky"],
+ "iconv-lite@0.6.3": ["npm:iconv-lite@0.6.3"],
+ "iconv-lite@0.7.0": ["npm:iconv-lite@0.7.0"],
+ "ieee754@1.2.1": ["npm:ieee754"],
+ "ignore-walk@8.0.0": ["npm:ignore-walk"],
+ "ignore@5.3.2": ["npm:ignore@5.3.2"],
+ "ignore@7.0.5": ["npm:ignore@7.0.5"],
+ "import-fresh@3.3.1": ["npm:import-fresh"],
+ "import-local@3.1.0": ["npm:import-local@3.1.0"],
+ "import-local@3.2.0": ["npm:import-local@3.2.0"],
+ "import-meta-resolve@4.2.0": ["npm:import-meta-resolve"],
+ "imurmurhash@0.1.4": ["npm:imurmurhash"],
+ "indent-string@4.0.0": ["npm:indent-string"],
+ "inflight@1.0.6": ["npm:inflight"],
+ "inherits@2.0.4": ["npm:inherits"],
+ "ini@1.3.8": ["npm:ini@1.3.8"],
+ "ini@4.1.1": ["npm:ini@4.1.1"],
+ "ini@5.0.0": ["npm:ini@5.0.0"],
+ "ini@6.0.0": ["npm:ini@6.0.0"],
+ "init-package-json@8.2.2": ["npm:init-package-json"],
+ "inquirer@12.9.6(@types/node@24.10.1)": ["npm:inquirer"],
+ "ip-address@10.1.0": ["npm:ip-address"],
+ "is-arrayish@0.2.1": ["npm:is-arrayish"],
+ "is-ci@3.0.1": ["npm:is-ci"],
+ "is-core-module@2.16.1": ["npm:is-core-module"],
+ "is-docker@2.2.1": ["npm:is-docker"],
+ "is-extglob@2.1.1": ["npm:is-extglob"],
+ "is-fullwidth-code-point@3.0.0": ["npm:is-fullwidth-code-point@3.0.0"],
+ "is-fullwidth-code-point@5.1.0": ["npm:is-fullwidth-code-point@5.1.0"],
+ "is-generator-fn@2.1.0": ["npm:is-generator-fn"],
+ "is-glob@4.0.3": ["npm:is-glob"],
+ "is-interactive@1.0.0": ["npm:is-interactive"],
+ "is-number@7.0.0": ["npm:is-number"],
+ "is-obj@2.0.0": ["npm:is-obj"],
+ "is-plain-obj@1.1.0": ["npm:is-plain-obj"],
+ "is-ssh@1.4.1": ["npm:is-ssh"],
+ "is-stream@2.0.0": ["npm:is-stream@2.0.0"],
+ "is-stream@2.0.1": ["npm:is-stream@2.0.1"],
+ "is-text-path@1.0.1": ["npm:is-text-path@1.0.1"],
+ "is-text-path@2.0.0": ["npm:is-text-path@2.0.0"],
+ "is-unicode-supported@0.1.0": ["npm:is-unicode-supported"],
+ "is-wsl@2.2.0": ["npm:is-wsl"],
+ "isarray@1.0.0": ["npm:isarray"],
+ "isexe@2.0.0": ["npm:isexe@2.0.0"],
+ "isexe@3.1.1": ["npm:isexe@3.1.1"],
+ "istanbul-lib-coverage@3.2.2": ["npm:istanbul-lib-coverage"],
+ "istanbul-lib-instrument@6.0.3": ["npm:istanbul-lib-instrument"],
+ "istanbul-lib-report@3.0.1": ["npm:istanbul-lib-report"],
+ "istanbul-lib-source-maps@5.0.6": ["npm:istanbul-lib-source-maps"],
+ "istanbul-reports@3.2.0": ["npm:istanbul-reports"],
+ "jackspeak@3.4.3": ["npm:jackspeak@3.4.3"],
+ "jackspeak@4.1.1": ["npm:jackspeak@4.1.1"],
+ "jake@10.9.4": ["npm:jake"],
+ "javascript-natural-sort@0.7.1": ["npm:javascript-natural-sort"],
+ "jest-changed-files@30.2.0": ["npm:jest-changed-files"],
+ "jest-circus@30.2.0": ["npm:jest-circus"],
+ "jest-cli@30.2.0(@types/node@22.19.1)": ["npm:jest-cli"],
+ "jest-cli@30.2.0(@types/node@24.10.1)": ["npm:jest-cli"],
+ "jest-config@30.2.0(@types/node@22.19.1)": ["npm:jest-config"],
+ "jest-config@30.2.0(@types/node@24.10.1)": ["npm:jest-config"],
+ "jest-diff@30.2.0": ["npm:jest-diff"],
+ "jest-docblock@30.2.0": ["npm:jest-docblock"],
+ "jest-each@30.2.0": ["npm:jest-each"],
+ "jest-environment-node@30.2.0": ["npm:jest-environment-node"],
+ "jest-haste-map@30.2.0": ["npm:jest-haste-map"],
+ "jest-leak-detector@30.2.0": ["npm:jest-leak-detector"],
+ "jest-matcher-utils@30.2.0": ["npm:jest-matcher-utils"],
+ "jest-message-util@30.2.0": ["npm:jest-message-util"],
+ "jest-mock@30.2.0": ["npm:jest-mock"],
+ "jest-pnp-resolver@1.2.3(jest-resolve@30.2.0)": ["npm:jest-pnp-resolver"],
+ "jest-regex-util@30.0.1": ["npm:jest-regex-util"],
+ "jest-resolve-dependencies@30.2.0": ["npm:jest-resolve-dependencies"],
+ "jest-resolve@30.2.0": ["npm:jest-resolve"],
+ "jest-runner@30.2.0": ["npm:jest-runner"],
+ "jest-runtime@30.2.0": ["npm:jest-runtime"],
+ "jest-snapshot@30.2.0": ["npm:jest-snapshot"],
+ "jest-util@30.2.0": ["npm:jest-util"],
+ "jest-validate@30.2.0": ["npm:jest-validate"],
+ "jest-watcher@30.2.0": ["npm:jest-watcher"],
+ "jest-worker@30.2.0": ["npm:jest-worker"],
+ "jest@30.2.0(@types/node@22.19.1)": ["npm:jest"],
+ "jest@30.2.0(@types/node@24.10.1)": ["npm:jest"],
+ "jiti@2.6.1": ["npm:jiti"],
+ "js-tokens@4.0.0": ["npm:js-tokens"],
+ "js-yaml@3.14.2": ["npm:js-yaml@3.14.2"],
+ "js-yaml@4.1.0": ["npm:js-yaml@4.1.0"],
+ "js-yaml@4.1.1": ["npm:js-yaml@4.1.1"],
+ "jsesc@3.1.0": ["npm:jsesc"],
+ "json-buffer@3.0.1": ["npm:json-buffer"],
+ "json-parse-better-errors@1.0.2": ["npm:json-parse-better-errors"],
+ "json-parse-even-better-errors@2.3.1": ["npm:json-parse-even-better-errors@2.3.1"],
+ "json-parse-even-better-errors@4.0.0": ["npm:json-parse-even-better-errors@4.0.0"],
+ "json-parse-even-better-errors@5.0.0": ["npm:json-parse-even-better-errors@5.0.0"],
+ "json-schema-traverse@0.4.1": ["npm:json-schema-traverse@0.4.1"],
+ "json-schema-traverse@1.0.0": ["npm:json-schema-traverse@1.0.0"],
+ "json-stable-stringify-without-jsonify@1.0.1": ["npm:json-stable-stringify-without-jsonify"],
+ "json-stringify-nice@1.1.4": ["npm:json-stringify-nice"],
+ "json-stringify-safe@5.0.1": ["npm:json-stringify-safe"],
+ "json5@2.2.3": ["npm:json5"],
+ "jsonc-parser@3.2.0": ["npm:jsonc-parser"],
+ "jsonfile@6.2.0": ["npm:jsonfile"],
+ "jsonparse@1.3.1": ["npm:jsonparse"],
+ "just-diff-apply@5.5.0": ["npm:just-diff-apply"],
+ "just-diff@6.0.2": ["npm:just-diff"],
+ "keyv@4.5.4": ["npm:keyv"],
+ "kind-of@6.0.3": ["npm:kind-of"],
+ "konva@10.0.9": ["npm:konva"],
+ "lerna@9.0.1(@types/node@24.10.1)": ["npm:lerna"],
+ "leven@3.1.0": ["npm:leven"],
+ "levn@0.4.1": ["npm:levn"],
+ "libnpmaccess@10.0.3": ["npm:libnpmaccess"],
+ "libnpmpublish@11.1.2": ["npm:libnpmpublish"],
+ "libphonenumber-js@1.12.27": ["npm:libphonenumber-js"],
+ "lines-and-columns@1.2.4": ["npm:lines-and-columns@1.2.4"],
+ "lines-and-columns@2.0.3": ["npm:lines-and-columns@2.0.3"],
+ "lint-staged@16.2.7": ["npm:lint-staged"],
+ "listr2@9.0.5": ["npm:listr2"],
+ "load-json-file@4.0.0": ["npm:load-json-file@4.0.0"],
+ "load-json-file@6.2.0": ["npm:load-json-file@6.2.0"],
+ "locate-path@2.0.0": ["npm:locate-path@2.0.0"],
+ "locate-path@5.0.0": ["npm:locate-path@5.0.0"],
+ "locate-path@6.0.0": ["npm:locate-path@6.0.0"],
+ "locate-path@7.2.0": ["npm:locate-path@7.2.0"],
+ "lodash-es@4.17.21": ["npm:lodash-es"],
+ "lodash.camelcase@4.3.0": ["npm:lodash.camelcase"],
+ "lodash.ismatch@4.4.0": ["npm:lodash.ismatch"],
+ "lodash.isplainobject@4.0.6": ["npm:lodash.isplainobject"],
+ "lodash.kebabcase@4.1.1": ["npm:lodash.kebabcase"],
+ "lodash.memoize@4.1.2": ["npm:lodash.memoize"],
+ "lodash.merge@4.6.2": ["npm:lodash.merge"],
+ "lodash.mergewith@4.6.2": ["npm:lodash.mergewith"],
+ "lodash.snakecase@4.1.1": ["npm:lodash.snakecase"],
+ "lodash.startcase@4.4.0": ["npm:lodash.startcase"],
+ "lodash.uniq@4.5.0": ["npm:lodash.uniq"],
+ "lodash.upperfirst@4.3.1": ["npm:lodash.upperfirst"],
+ "log-symbols@4.1.0": ["npm:log-symbols"],
+ "log-update@6.1.0": ["npm:log-update"],
+ "lru-cache@10.4.3": ["npm:lru-cache@10.4.3"],
+ "lru-cache@11.2.2": ["npm:lru-cache@11.2.2"],
+ "lru-cache@5.1.1": ["npm:lru-cache@5.1.1"],
+ "lru-cache@6.0.0": ["npm:lru-cache@6.0.0"],
+ "make-dir@2.1.0": ["npm:make-dir@2.1.0"],
+ "make-dir@4.0.0": ["npm:make-dir@4.0.0"],
+ "make-error@1.3.6": ["npm:make-error"],
+ "make-fetch-happen@14.0.3": ["npm:make-fetch-happen@14.0.3"],
+ "make-fetch-happen@15.0.2": ["npm:make-fetch-happen@15.0.2"],
+ "makeerror@1.0.12": ["npm:makeerror"],
+ "map-obj@1.0.1": ["npm:map-obj@1.0.1"],
+ "map-obj@4.3.0": ["npm:map-obj@4.3.0"],
+ "math-intrinsics@1.1.0": ["npm:math-intrinsics"],
+ "meow@12.1.1": ["npm:meow@12.1.1"],
+ "meow@8.1.2": ["npm:meow@8.1.2"],
+ "merge-stream@2.0.0": ["npm:merge-stream"],
+ "merge2@1.4.1": ["npm:merge2"],
+ "micromatch@4.0.8": ["npm:micromatch"],
+ "mime-db@1.52.0": ["npm:mime-db"],
+ "mime-types@2.1.35": ["npm:mime-types"],
+ "mimic-fn@2.1.0": ["npm:mimic-fn"],
+ "mimic-function@5.0.1": ["npm:mimic-function"],
+ "min-indent@1.0.1": ["npm:min-indent"],
+ "minimatch@10.1.1": ["npm:minimatch@10.1.1"],
+ "minimatch@3.0.5": ["npm:minimatch@3.0.5"],
+ "minimatch@3.1.2": ["npm:minimatch@3.1.2"],
+ "minimatch@5.1.6": ["npm:minimatch@5.1.6"],
+ "minimatch@8.0.4": ["npm:minimatch@8.0.4"],
+ "minimatch@9.0.3": ["npm:minimatch@9.0.3"],
+ "minimatch@9.0.5": ["npm:minimatch@9.0.5"],
+ "minimist-options@4.1.0": ["npm:minimist-options"],
+ "minimist@1.2.8": ["npm:minimist"],
+ "minipass-collect@2.0.1": ["npm:minipass-collect"],
+ "minipass-fetch@4.0.1": ["npm:minipass-fetch"],
+ "minipass-flush@1.0.5": ["npm:minipass-flush"],
+ "minipass-pipeline@1.2.4": ["npm:minipass-pipeline"],
+ "minipass-sized@1.0.3": ["npm:minipass-sized"],
+ "minipass@3.3.6": ["npm:minipass@3.3.6"],
+ "minipass@4.2.8": ["npm:minipass@4.2.8"],
+ "minipass@5.0.0": ["npm:minipass@5.0.0"],
+ "minipass@7.1.2": ["npm:minipass@7.1.2"],
+ "minizlib@2.1.2": ["npm:minizlib@2.1.2"],
+ "minizlib@3.1.0": ["npm:minizlib@3.1.0"],
+ "mkdirp@1.0.4": ["npm:mkdirp"],
+ "modify-values@1.0.1": ["npm:modify-values"],
+ "ms@2.1.3": ["npm:ms"],
+ "multimatch@5.0.0": ["npm:multimatch"],
+ "mute-stream@2.0.0": ["npm:mute-stream"],
+ "nano-spawn@2.0.0": ["npm:nano-spawn"],
+ "napi-postinstall@0.3.4": ["npm:napi-postinstall"],
+ "natural-compare@1.4.0": ["npm:natural-compare"],
+ "negotiator@1.0.0": ["npm:negotiator"],
+ "neo-async@2.6.2": ["npm:neo-async"],
+ "node-fetch-native@1.6.7": ["npm:node-fetch-native"],
+ "node-gyp@11.5.0": ["npm:node-gyp"],
+ "node-int64@0.4.0": ["npm:node-int64"],
+ "node-machine-id@1.1.12": ["npm:node-machine-id"],
+ "node-releases@2.0.27": ["npm:node-releases"],
+ "nopt@8.1.0": ["npm:nopt"],
+ "normalize-package-data@2.5.0": ["npm:normalize-package-data@2.5.0"],
+ "normalize-package-data@3.0.3": ["npm:normalize-package-data@3.0.3"],
+ "normalize-path@3.0.0": ["npm:normalize-path"],
+ "npm-bundled@4.0.0": ["npm:npm-bundled@4.0.0"],
+ "npm-bundled@5.0.0": ["npm:npm-bundled@5.0.0"],
+ "npm-install-checks@7.1.2": ["npm:npm-install-checks@7.1.2"],
+ "npm-install-checks@8.0.0": ["npm:npm-install-checks@8.0.0"],
+ "npm-normalize-package-bin@4.0.0": ["npm:npm-normalize-package-bin@4.0.0"],
+ "npm-normalize-package-bin@5.0.0": ["npm:npm-normalize-package-bin@5.0.0"],
+ "npm-package-arg@12.0.2": ["npm:npm-package-arg@12.0.2"],
+ "npm-package-arg@13.0.1": ["npm:npm-package-arg@13.0.1"],
+ "npm-packlist@10.0.3": ["npm:npm-packlist"],
+ "npm-pick-manifest@10.0.0": ["npm:npm-pick-manifest@10.0.0"],
+ "npm-pick-manifest@11.0.3": ["npm:npm-pick-manifest@11.0.3"],
+ "npm-registry-fetch@19.1.0": ["npm:npm-registry-fetch"],
+ "npm-run-path@4.0.1": ["npm:npm-run-path"],
+ "nx@22.1.0": ["npm:nx"],
+ "ofetch@1.5.1": ["npm:ofetch"],
+ "once@1.4.0": ["npm:once"],
+ "onetime@5.1.2": ["npm:onetime@5.1.2"],
+ "onetime@7.0.0": ["npm:onetime@7.0.0"],
+ "open@8.4.2": ["npm:open"],
+ "optionator@0.9.4": ["npm:optionator"],
+ "ora@5.3.0": ["npm:ora"],
+ "p-finally@1.0.0": ["npm:p-finally"],
+ "p-limit@1.3.0": ["npm:p-limit@1.3.0"],
+ "p-limit@2.3.0": ["npm:p-limit@2.3.0"],
+ "p-limit@3.1.0": ["npm:p-limit@3.1.0"],
+ "p-limit@4.0.0": ["npm:p-limit@4.0.0"],
+ "p-locate@2.0.0": ["npm:p-locate@2.0.0"],
+ "p-locate@4.1.0": ["npm:p-locate@4.1.0"],
+ "p-locate@5.0.0": ["npm:p-locate@5.0.0"],
+ "p-locate@6.0.0": ["npm:p-locate@6.0.0"],
+ "p-map-series@2.1.0": ["npm:p-map-series"],
+ "p-map@4.0.0": ["npm:p-map@4.0.0"],
+ "p-map@7.0.4": ["npm:p-map@7.0.4"],
+ "p-pipe@3.1.0": ["npm:p-pipe"],
+ "p-queue@6.6.2": ["npm:p-queue"],
+ "p-reduce@2.1.0": ["npm:p-reduce"],
+ "p-timeout@3.2.0": ["npm:p-timeout"],
+ "p-try@1.0.0": ["npm:p-try@1.0.0"],
+ "p-try@2.2.0": ["npm:p-try@2.2.0"],
+ "p-waterfall@2.1.1": ["npm:p-waterfall"],
+ "package-json-from-dist@1.0.1": ["npm:package-json-from-dist"],
+ "package-manager-detector@1.5.0": ["npm:package-manager-detector"],
+ "pacote@21.0.1": ["npm:pacote@21.0.1"],
+ "pacote@21.0.4": ["npm:pacote@21.0.4"],
+ "parent-module@1.0.1": ["npm:parent-module"],
+ "parse-conflict-json@4.0.0": ["npm:parse-conflict-json"],
+ "parse-imports-exports@0.2.4": ["npm:parse-imports-exports"],
+ "parse-json@4.0.0": ["npm:parse-json@4.0.0"],
+ "parse-json@5.2.0": ["npm:parse-json@5.2.0"],
+ "parse-path@7.1.0": ["npm:parse-path"],
+ "parse-statements@1.0.11": ["npm:parse-statements"],
+ "parse-url@8.1.0": ["npm:parse-url"],
+ "path-exists@3.0.0": ["npm:path-exists@3.0.0"],
+ "path-exists@4.0.0": ["npm:path-exists@4.0.0"],
+ "path-exists@5.0.0": ["npm:path-exists@5.0.0"],
+ "path-is-absolute@1.0.1": ["npm:path-is-absolute"],
+ "path-key@3.1.1": ["npm:path-key"],
+ "path-parse@1.0.7": ["npm:path-parse"],
+ "path-scurry@1.11.1": ["npm:path-scurry@1.11.1"],
+ "path-scurry@2.0.1": ["npm:path-scurry@2.0.1"],
+ "path-type@3.0.0": ["npm:path-type"],
+ "pathe@2.0.3": ["npm:pathe"],
+ "picocolors@1.1.1": ["npm:picocolors"],
+ "picomatch@2.3.1": ["npm:picomatch@2.3.1"],
+ "picomatch@4.0.3": ["npm:picomatch@4.0.3"],
+ "pidtree@0.6.0": ["npm:pidtree"],
+ "pify@2.3.0": ["npm:pify@2.3.0"],
+ "pify@3.0.0": ["npm:pify@3.0.0"],
+ "pify@4.0.1": ["npm:pify@4.0.1"],
+ "pify@5.0.0": ["npm:pify@5.0.0"],
+ "pirates@4.0.7": ["npm:pirates"],
+ "pkg-dir@4.2.0": ["npm:pkg-dir"],
+ "pnpm-workspace-yaml@1.3.0": ["npm:pnpm-workspace-yaml"],
+ "postcss-selector-parser@7.1.0": ["npm:postcss-selector-parser"],
+ "prelude-ls@1.2.1": ["npm:prelude-ls"],
+ "prettier-linter-helpers@1.0.0": ["npm:prettier-linter-helpers"],
+ "prettier@3.6.2": ["npm:prettier"],
+ "pretty-format@30.2.0": ["npm:pretty-format"],
+ "proc-log@5.0.0": ["npm:proc-log@5.0.0"],
+ "proc-log@6.0.0": ["npm:proc-log@6.0.0"],
+ "process-nextick-args@2.0.1": ["npm:process-nextick-args"],
+ "proggy@3.0.0": ["npm:proggy"],
+ "promise-all-reject-late@1.0.1": ["npm:promise-all-reject-late"],
+ "promise-call-limit@3.0.2": ["npm:promise-call-limit"],
+ "promise-retry@2.0.1": ["npm:promise-retry"],
+ "promzard@2.0.0": ["npm:promzard"],
+ "protocols@2.0.2": ["npm:protocols"],
+ "proxy-from-env@1.1.0": ["npm:proxy-from-env"],
+ "punycode@2.3.1": ["npm:punycode"],
+ "pure-rand@7.0.1": ["npm:pure-rand"],
+ "quansync@0.2.11": ["npm:quansync"],
+ "queue-microtask@1.2.3": ["npm:queue-microtask"],
+ "quick-lru@4.0.1": ["npm:quick-lru"],
+ "react-is@18.3.1": ["npm:react-is"],
+ "read-cmd-shim@4.0.0": ["npm:read-cmd-shim@4.0.0"],
+ "read-cmd-shim@5.0.0": ["npm:read-cmd-shim@5.0.0"],
+ "read-pkg-up@3.0.0": ["npm:read-pkg-up@3.0.0"],
+ "read-pkg-up@7.0.1": ["npm:read-pkg-up@7.0.1"],
+ "read-pkg@3.0.0": ["npm:read-pkg@3.0.0"],
+ "read-pkg@5.2.0": ["npm:read-pkg@5.2.0"],
+ "read@4.1.0": ["npm:read"],
+ "readable-stream@2.3.8": ["npm:readable-stream@2.3.8"],
+ "readable-stream@3.6.2": ["npm:readable-stream@3.6.2"],
+ "redent@3.0.0": ["npm:redent"],
+ "require-directory@2.1.1": ["npm:require-directory"],
+ "require-from-string@2.0.2": ["npm:require-from-string"],
+ "resolve-cwd@3.0.0": ["npm:resolve-cwd"],
+ "resolve-from@4.0.0": ["npm:resolve-from@4.0.0"],
+ "resolve-from@5.0.0": ["npm:resolve-from@5.0.0"],
+ "resolve.exports@2.0.3": ["npm:resolve.exports"],
+ "resolve@1.22.11": ["npm:resolve"],
+ "restore-cursor@3.1.0": ["npm:restore-cursor@3.1.0"],
+ "restore-cursor@5.1.0": ["npm:restore-cursor@5.1.0"],
+ "retry@0.12.0": ["npm:retry"],
+ "reusify@1.1.0": ["npm:reusify"],
+ "rfdc@1.4.1": ["npm:rfdc"],
+ "rimraf@4.4.1": ["npm:rimraf"],
+ "run-async@4.0.6": ["npm:run-async"],
+ "run-parallel@1.2.0": ["npm:run-parallel"],
+ "rxjs@7.8.2": ["npm:rxjs"],
+ "safe-buffer@5.1.2": ["npm:safe-buffer@5.1.2"],
+ "safe-buffer@5.2.1": ["npm:safe-buffer@5.2.1"],
+ "safer-buffer@2.1.2": ["npm:safer-buffer"],
+ "semver@5.7.2": ["npm:semver@5.7.2"],
+ "semver@6.3.1": ["npm:semver@6.3.1"],
+ "semver@7.7.2": ["npm:semver@7.7.2"],
+ "semver@7.7.3": ["npm:semver@7.7.3"],
+ "set-blocking@2.0.0": ["npm:set-blocking"],
+ "shebang-command@2.0.0": ["npm:shebang-command"],
+ "shebang-regex@3.0.0": ["npm:shebang-regex"],
+ "signal-exit@3.0.7": ["npm:signal-exit@3.0.7"],
+ "signal-exit@4.1.0": ["npm:signal-exit@4.1.0"],
+ "sigstore@4.0.0": ["npm:sigstore"],
+ "slash@3.0.0": ["npm:slash"],
+ "slice-ansi@7.1.2": ["npm:slice-ansi"],
+ "smart-buffer@4.2.0": ["npm:smart-buffer"],
+ "socks-proxy-agent@8.0.5": ["npm:socks-proxy-agent"],
+ "socks@2.8.7": ["npm:socks"],
+ "sort-keys@2.0.0": ["npm:sort-keys"],
+ "source-map-support@0.5.13": ["npm:source-map-support"],
+ "source-map@0.6.1": ["npm:source-map"],
+ "spdx-correct@3.2.0": ["npm:spdx-correct"],
+ "spdx-exceptions@2.5.0": ["npm:spdx-exceptions"],
+ "spdx-expression-parse@3.0.1": ["npm:spdx-expression-parse"],
+ "spdx-license-ids@3.0.22": ["npm:spdx-license-ids"],
+ "split2@3.2.2": ["npm:split2@3.2.2"],
+ "split2@4.2.0": ["npm:split2@4.2.0"],
+ "split@1.0.1": ["npm:split"],
+ "sprintf-js@1.0.3": ["npm:sprintf-js"],
+ "ssri@12.0.0": ["npm:ssri@12.0.0"],
+ "ssri@13.0.0": ["npm:ssri@13.0.0"],
+ "stack-utils@2.0.6": ["npm:stack-utils"],
+ "string-argv@0.3.2": ["npm:string-argv"],
+ "string-length@4.0.2": ["npm:string-length"],
+ "string-width@4.2.3": ["npm:string-width@4.2.3", "npm:string-width-cjs"],
+ "string-width@5.1.2": ["npm:string-width@5.1.2"],
+ "string-width@7.2.0": ["npm:string-width@7.2.0"],
+ "string-width@8.1.0": ["npm:string-width@8.1.0"],
+ "string_decoder@1.1.1": ["npm:string_decoder@1.1.1"],
+ "string_decoder@1.3.0": ["npm:string_decoder@1.3.0"],
+ "strip-ansi@6.0.1": ["npm:strip-ansi@6.0.1", "npm:strip-ansi-cjs"],
+ "strip-ansi@7.1.2": ["npm:strip-ansi@7.1.2"],
+ "strip-bom@3.0.0": ["npm:strip-bom@3.0.0"],
+ "strip-bom@4.0.0": ["npm:strip-bom@4.0.0"],
+ "strip-final-newline@2.0.0": ["npm:strip-final-newline"],
+ "strip-indent@3.0.0": ["npm:strip-indent"],
+ "strip-json-comments@3.1.1": ["npm:strip-json-comments"],
+ "supports-color@7.2.0": ["npm:supports-color@7.2.0"],
+ "supports-color@8.1.1": ["npm:supports-color@8.1.1"],
+ "supports-preserve-symlinks-flag@1.0.0": ["npm:supports-preserve-symlinks-flag"],
+ "synckit@0.11.11": ["npm:synckit@0.11.11"],
+ "synckit@0.9.3": ["npm:synckit@0.9.3"],
+ "tar-stream@2.2.0": ["npm:tar-stream"],
+ "tar@6.2.1": ["npm:tar@6.2.1"],
+ "tar@7.5.2": ["npm:tar@7.5.2"],
+ "taze@19.9.0": ["npm:taze"],
+ "temp-dir@1.0.0": ["npm:temp-dir"],
+ "test-exclude@6.0.0": ["npm:test-exclude"],
+ "text-extensions@1.9.0": ["npm:text-extensions@1.9.0"],
+ "text-extensions@2.4.0": ["npm:text-extensions@2.4.0"],
+ "through2@2.0.5": ["npm:through2"],
+ "through@2.3.8": ["npm:through"],
+ "tinyexec@1.0.2": ["npm:tinyexec"],
+ "tinyglobby@0.2.12": ["npm:tinyglobby@0.2.12"],
+ "tinyglobby@0.2.15": ["npm:tinyglobby@0.2.15"],
+ "tmp@0.2.5": ["npm:tmp"],
+ "tmpl@1.0.5": ["npm:tmpl"],
+ "to-regex-range@5.0.1": ["npm:to-regex-range"],
+ "tree-kill@1.2.2": ["npm:tree-kill"],
+ "treeverse@3.0.0": ["npm:treeverse"],
+ "trim-newlines@3.0.1": ["npm:trim-newlines"],
+ "ts-api-utils@2.1.0(typescript@5.9.3)": ["npm:ts-api-utils"],
+ "ts-jest@29.4.5(@babel/core@7.28.5)(@jest/transform@30.2.0)(@jest/types@30.2.0)(babel-jest@30.2.0(@babel/core@7.28.5))(jest-util@30.2.0)(jest@30.2.0(@types/node@22.19.1))(typescript@5.9.3)": [
+ "npm:ts-jest"
+ ],
+ "ts-jest@29.4.5(@babel/core@7.28.5)(@jest/transform@30.2.0)(@jest/types@30.2.0)(babel-jest@30.2.0(@babel/core@7.28.5))(jest-util@30.2.0)(jest@30.2.0(@types/node@24.10.1))(typescript@5.9.3)": [
+ "npm:ts-jest"
+ ],
+ "tsconfig-paths@4.2.0": ["npm:tsconfig-paths"],
+ "tslib@2.8.1": ["npm:tslib"],
+ "tuf-js@4.0.0": ["npm:tuf-js"],
+ "type-check@0.4.0": ["npm:type-check"],
+ "type-detect@4.0.8": ["npm:type-detect"],
+ "type-fest@0.18.1": ["npm:type-fest@0.18.1"],
+ "type-fest@0.21.3": ["npm:type-fest@0.21.3"],
+ "type-fest@0.4.1": ["npm:type-fest@0.4.1"],
+ "type-fest@0.6.0": ["npm:type-fest@0.6.0"],
+ "type-fest@0.8.1": ["npm:type-fest@0.8.1"],
+ "type-fest@4.41.0": ["npm:type-fest@4.41.0"],
+ "typedarray@0.0.6": ["npm:typedarray"],
+ "typescript-eslint@8.47.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)": [
+ "npm:typescript-eslint"
+ ],
+ "typescript@5.9.3": ["npm:typescript"],
+ "ufo@1.6.1": ["npm:ufo"],
+ "uglify-js@3.19.3": ["npm:uglify-js"],
+ "unconfig-core@7.4.1": ["npm:unconfig-core"],
+ "unconfig@7.4.1": ["npm:unconfig"],
+ "undici-types@6.21.0": ["npm:undici-types@6.21.0"],
+ "undici-types@7.16.0": ["npm:undici-types@7.16.0"],
+ "unicorn-magic@0.1.0": ["npm:unicorn-magic"],
+ "unique-filename@4.0.0": ["npm:unique-filename"],
+ "unique-slug@5.0.0": ["npm:unique-slug"],
+ "universal-user-agent@6.0.1": ["npm:universal-user-agent"],
+ "universalify@2.0.1": ["npm:universalify"],
+ "unrs-resolver@1.11.1": ["npm:unrs-resolver"],
+ "upath@2.0.1": ["npm:upath"],
+ "update-browserslist-db@1.1.4(browserslist@4.28.0)": ["npm:update-browserslist-db"],
+ "uri-js@4.4.1": ["npm:uri-js"],
+ "util-deprecate@1.0.2": ["npm:util-deprecate"],
+ "uuid@11.1.0": ["npm:uuid"],
+ "v8-to-istanbul@9.3.0": ["npm:v8-to-istanbul"],
+ "validate-npm-package-license@3.0.4": ["npm:validate-npm-package-license"],
+ "validate-npm-package-name@6.0.2": ["npm:validate-npm-package-name"],
+ "validator@13.15.23": ["npm:validator"],
+ "walk-up-path@4.0.0": ["npm:walk-up-path"],
+ "walker@1.0.8": ["npm:walker"],
+ "wcwidth@1.0.1": ["npm:wcwidth"],
+ "webidl-conversions@4.0.2": ["npm:webidl-conversions"],
+ "which@2.0.2": ["npm:which@2.0.2"],
+ "which@5.0.0": ["npm:which@5.0.0"],
+ "which@6.0.0": ["npm:which@6.0.0"],
+ "wide-align@1.1.5": ["npm:wide-align"],
+ "word-wrap@1.2.5": ["npm:word-wrap"],
+ "wordwrap@1.0.0": ["npm:wordwrap"],
+ "wrap-ansi@6.2.0": ["npm:wrap-ansi@6.2.0"],
+ "wrap-ansi@7.0.0": ["npm:wrap-ansi@7.0.0", "npm:wrap-ansi-cjs"],
+ "wrap-ansi@8.1.0": ["npm:wrap-ansi@8.1.0"],
+ "wrap-ansi@9.0.2": ["npm:wrap-ansi@9.0.2"],
+ "wrappy@1.0.2": ["npm:wrappy"],
+ "write-file-atomic@2.4.3": ["npm:write-file-atomic@2.4.3"],
+ "write-file-atomic@5.0.1": ["npm:write-file-atomic@5.0.1"],
+ "write-file-atomic@6.0.0": ["npm:write-file-atomic@6.0.0"],
+ "write-json-file@3.2.0": ["npm:write-json-file"],
+ "write-pkg@4.0.0": ["npm:write-pkg"],
+ "wrtc@0.4.7": ["npm:wrtc"],
+ "ws@8.18.3": ["npm:ws"],
+ "xtend@4.0.2": ["npm:xtend"],
+ "y18n@5.0.8": ["npm:y18n"],
+ "yallist@3.1.1": ["npm:yallist@3.1.1"],
+ "yallist@4.0.0": ["npm:yallist@4.0.0"],
+ "yallist@5.0.0": ["npm:yallist@5.0.0"],
+ "yaml@2.8.1": ["npm:yaml"],
+ "yargs-parser@20.2.9": ["npm:yargs-parser@20.2.9"],
+ "yargs-parser@21.1.1": ["npm:yargs-parser@21.1.1"],
+ "yargs@16.2.0": ["npm:yargs@16.2.0"],
+ "yargs@17.7.2": ["npm:yargs@17.7.2"],
+ "yocto-queue@0.1.0": ["npm:yocto-queue@0.1.0"],
+ "yocto-queue@1.2.2": ["npm:yocto-queue@1.2.2"],
+ "yoctocolors-cjs@2.1.3": ["npm:yoctocolors-cjs"]
+ }
+}
diff --git a/.nx/workspace-data/project-graph.json b/.nx/workspace-data/project-graph.json
new file mode 100644
index 0000000..09d05b6
--- /dev/null
+++ b/.nx/workspace-data/project-graph.json
@@ -0,0 +1,21595 @@
+{
+ "nodes": {
+ "@nanoforge-dev/client-network": {
+ "name": "@nanoforge-dev/client-network",
+ "type": "lib",
+ "data": {
+ "root": "packages/client-network",
+ "name": "@nanoforge-dev/client-network",
+ "tags": ["npm:public"],
+ "metadata": {
+ "targetGroups": {
+ "NPM Scripts": [
+ "build",
+ "build:main",
+ "clean",
+ "clean:types",
+ "clean:scripts",
+ "lint",
+ "fix",
+ "taze",
+ "test:unit"
+ ]
+ },
+ "description": "NanoForge Engine - Client Network",
+ "js": {
+ "packageName": "@nanoforge-dev/client-network",
+ "packageVersion": "1.0.0",
+ "packageMain": "src/index.ts",
+ "isInPackageManagerWorkspaces": true
+ }
+ },
+ "targets": {
+ "build": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "build"
+ },
+ "metadata": {
+ "scriptContent": "pnpm build:main",
+ "runCommand": "pnpm run build"
+ },
+ "configurations": {},
+ "parallelism": true
+ },
+ "build:main": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "build:main"
+ },
+ "metadata": {
+ "scriptContent": "tsc -b .",
+ "runCommand": "pnpm run build:main"
+ },
+ "configurations": {},
+ "parallelism": true
+ },
+ "clean": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "clean"
+ },
+ "metadata": {
+ "scriptContent": "pnpm clean:types && pnpm clean:scripts && rm -f tsconfig.build.tsbuildinfo",
+ "runCommand": "pnpm run clean"
+ },
+ "configurations": {},
+ "parallelism": true
+ },
+ "clean:types": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "clean:types"
+ },
+ "metadata": {
+ "scriptContent": "find src -name '*.d.ts' -delete",
+ "runCommand": "pnpm run clean:types"
+ },
+ "configurations": {},
+ "parallelism": true
+ },
+ "clean:scripts": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "clean:scripts"
+ },
+ "metadata": {
+ "scriptContent": "find src -name '*.js' -delete",
+ "runCommand": "pnpm run clean:scripts"
+ },
+ "configurations": {},
+ "parallelism": true
+ },
+ "lint": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "lint"
+ },
+ "metadata": {
+ "scriptContent": "eslint . && prettier --check .",
+ "runCommand": "pnpm run lint"
+ },
+ "configurations": {},
+ "parallelism": true,
+ "cache": true
+ },
+ "fix": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "fix"
+ },
+ "metadata": {
+ "scriptContent": "eslint . --fix && prettier --write .",
+ "runCommand": "pnpm run fix"
+ },
+ "configurations": {},
+ "parallelism": true,
+ "cache": true
+ },
+ "taze": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "taze"
+ },
+ "metadata": {
+ "scriptContent": "taze major -w",
+ "runCommand": "pnpm run taze"
+ },
+ "configurations": {},
+ "parallelism": true
+ },
+ "test:unit": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "test:unit"
+ },
+ "metadata": {
+ "scriptContent": "jest --config ./jest.config.json",
+ "runCommand": "pnpm run test:unit"
+ },
+ "configurations": {},
+ "parallelism": true
+ }
+ },
+ "implicitDependencies": []
+ }
+ },
+ "@nanoforge-dev/server-network": {
+ "name": "@nanoforge-dev/server-network",
+ "type": "lib",
+ "data": {
+ "root": "packages/server-network",
+ "name": "@nanoforge-dev/server-network",
+ "tags": ["npm:public"],
+ "metadata": {
+ "targetGroups": {
+ "NPM Scripts": [
+ "build",
+ "build:main",
+ "clean",
+ "clean:types",
+ "clean:scripts",
+ "lint",
+ "fix",
+ "taze",
+ "test:unit"
+ ]
+ },
+ "description": "NanoForge Engine - Server Network",
+ "js": {
+ "packageName": "@nanoforge-dev/server-network",
+ "packageVersion": "1.0.0",
+ "packageMain": "src/index.ts",
+ "isInPackageManagerWorkspaces": true
+ }
+ },
+ "targets": {
+ "build": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "build"
+ },
+ "metadata": {
+ "scriptContent": "pnpm build:main",
+ "runCommand": "pnpm run build"
+ },
+ "configurations": {},
+ "parallelism": true
+ },
+ "build:main": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "build:main"
+ },
+ "metadata": {
+ "scriptContent": "tsc -b .",
+ "runCommand": "pnpm run build:main"
+ },
+ "configurations": {},
+ "parallelism": true
+ },
+ "clean": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "clean"
+ },
+ "metadata": {
+ "scriptContent": "pnpm clean:types && pnpm clean:scripts && rm -f tsconfig.build.tsbuildinfo",
+ "runCommand": "pnpm run clean"
+ },
+ "configurations": {},
+ "parallelism": true
+ },
+ "clean:types": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "clean:types"
+ },
+ "metadata": {
+ "scriptContent": "find src -name '*.d.ts' -delete",
+ "runCommand": "pnpm run clean:types"
+ },
+ "configurations": {},
+ "parallelism": true
+ },
+ "clean:scripts": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "clean:scripts"
+ },
+ "metadata": {
+ "scriptContent": "find src -name '*.js' -delete",
+ "runCommand": "pnpm run clean:scripts"
+ },
+ "configurations": {},
+ "parallelism": true
+ },
+ "lint": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "lint"
+ },
+ "metadata": {
+ "scriptContent": "eslint . && prettier --check .",
+ "runCommand": "pnpm run lint"
+ },
+ "configurations": {},
+ "parallelism": true,
+ "cache": true
+ },
+ "fix": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "fix"
+ },
+ "metadata": {
+ "scriptContent": "eslint . --fix && prettier --write .",
+ "runCommand": "pnpm run fix"
+ },
+ "configurations": {},
+ "parallelism": true,
+ "cache": true
+ },
+ "taze": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "taze"
+ },
+ "metadata": {
+ "scriptContent": "taze major -w",
+ "runCommand": "pnpm run taze"
+ },
+ "configurations": {},
+ "parallelism": true
+ },
+ "test:unit": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "test:unit"
+ },
+ "metadata": {
+ "scriptContent": "jest --config ./jest.config.json",
+ "runCommand": "pnpm run test:unit"
+ },
+ "configurations": {},
+ "parallelism": true
+ }
+ },
+ "implicitDependencies": []
+ }
+ },
+ "@nanoforge-dev/asset-manager": {
+ "name": "@nanoforge-dev/asset-manager",
+ "type": "lib",
+ "data": {
+ "root": "packages/asset-manager",
+ "name": "@nanoforge-dev/asset-manager",
+ "tags": ["npm:public"],
+ "metadata": {
+ "targetGroups": {
+ "NPM Scripts": [
+ "build",
+ "clean",
+ "clean:types",
+ "clean:scripts",
+ "lint",
+ "fix",
+ "taze",
+ "test:unit"
+ ]
+ },
+ "description": "NanoForge Engine - Asset Manager",
+ "js": {
+ "packageName": "@nanoforge-dev/asset-manager",
+ "packageVersion": "0.0.1",
+ "packageMain": "src/index.ts",
+ "isInPackageManagerWorkspaces": true
+ }
+ },
+ "targets": {
+ "build": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "build"
+ },
+ "metadata": {
+ "scriptContent": "tsc -b .",
+ "runCommand": "pnpm run build"
+ },
+ "configurations": {},
+ "parallelism": true
+ },
+ "clean": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "clean"
+ },
+ "metadata": {
+ "scriptContent": "pnpm clean:types && pnpm clean:scripts && rm -f tsconfig.build.tsbuildinfo",
+ "runCommand": "pnpm run clean"
+ },
+ "configurations": {},
+ "parallelism": true
+ },
+ "clean:types": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "clean:types"
+ },
+ "metadata": {
+ "scriptContent": "find src -name '*.d.ts' -delete",
+ "runCommand": "pnpm run clean:types"
+ },
+ "configurations": {},
+ "parallelism": true
+ },
+ "clean:scripts": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "clean:scripts"
+ },
+ "metadata": {
+ "scriptContent": "find src -name '*.js' -delete",
+ "runCommand": "pnpm run clean:scripts"
+ },
+ "configurations": {},
+ "parallelism": true
+ },
+ "lint": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "lint"
+ },
+ "metadata": {
+ "scriptContent": "eslint . && prettier --check .",
+ "runCommand": "pnpm run lint"
+ },
+ "configurations": {},
+ "parallelism": true,
+ "cache": true
+ },
+ "fix": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "fix"
+ },
+ "metadata": {
+ "scriptContent": "eslint . --fix && prettier --write .",
+ "runCommand": "pnpm run fix"
+ },
+ "configurations": {},
+ "parallelism": true,
+ "cache": true
+ },
+ "taze": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "taze"
+ },
+ "metadata": {
+ "scriptContent": "taze major -w",
+ "runCommand": "pnpm run taze"
+ },
+ "configurations": {},
+ "parallelism": true
+ },
+ "test:unit": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "test:unit"
+ },
+ "metadata": {
+ "scriptContent": "jest --config ./jest.config.json",
+ "runCommand": "pnpm run test:unit"
+ },
+ "configurations": {},
+ "parallelism": true
+ }
+ },
+ "implicitDependencies": []
+ }
+ },
+ "@nanoforge-dev/utils-prettier-config": {
+ "name": "@nanoforge-dev/utils-prettier-config",
+ "type": "lib",
+ "data": {
+ "root": "utils/prettier-config",
+ "name": "@nanoforge-dev/utils-prettier-config",
+ "tags": ["npm:public"],
+ "metadata": {
+ "targetGroups": {
+ "NPM Scripts": ["lint", "fix", "taze"]
+ },
+ "description": "NanoForge Engine - Utils Prettier Config",
+ "js": {
+ "packageName": "@nanoforge-dev/utils-prettier-config",
+ "packageVersion": "1.0.0",
+ "packageMain": "index.js",
+ "isInPackageManagerWorkspaces": true
+ }
+ },
+ "targets": {
+ "lint": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "lint"
+ },
+ "metadata": {
+ "scriptContent": "prettier --check .",
+ "runCommand": "pnpm run lint"
+ },
+ "configurations": {},
+ "parallelism": true,
+ "cache": true
+ },
+ "fix": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "fix"
+ },
+ "metadata": {
+ "scriptContent": "prettier --write .",
+ "runCommand": "pnpm run fix"
+ },
+ "configurations": {},
+ "parallelism": true,
+ "cache": true
+ },
+ "taze": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "taze"
+ },
+ "metadata": {
+ "scriptContent": "taze major -w",
+ "runCommand": "pnpm run taze"
+ },
+ "configurations": {},
+ "parallelism": true
+ }
+ },
+ "implicitDependencies": []
+ }
+ },
+ "@nanoforge-dev/graphics-2d": {
+ "name": "@nanoforge-dev/graphics-2d",
+ "type": "lib",
+ "data": {
+ "root": "packages/graphics-2d",
+ "name": "@nanoforge-dev/graphics-2d",
+ "tags": ["npm:public"],
+ "metadata": {
+ "targetGroups": {
+ "NPM Scripts": [
+ "build",
+ "clean",
+ "clean:types",
+ "clean:scripts",
+ "lint",
+ "fix",
+ "taze",
+ "test:unit"
+ ]
+ },
+ "description": "NanoForge Engine - Graphics 2D",
+ "js": {
+ "packageName": "@nanoforge-dev/graphics-2d",
+ "packageVersion": "0.0.1",
+ "packageMain": "src/index.ts",
+ "isInPackageManagerWorkspaces": true
+ }
+ },
+ "targets": {
+ "build": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "build"
+ },
+ "metadata": {
+ "scriptContent": "tsc -b .",
+ "runCommand": "pnpm run build"
+ },
+ "configurations": {},
+ "parallelism": true
+ },
+ "clean": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "clean"
+ },
+ "metadata": {
+ "scriptContent": "pnpm clean:types && pnpm clean:scripts && rm -f tsconfig.build.tsbuildinfo",
+ "runCommand": "pnpm run clean"
+ },
+ "configurations": {},
+ "parallelism": true
+ },
+ "clean:types": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "clean:types"
+ },
+ "metadata": {
+ "scriptContent": "find src -name '*.d.ts' -delete",
+ "runCommand": "pnpm run clean:types"
+ },
+ "configurations": {},
+ "parallelism": true
+ },
+ "clean:scripts": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "clean:scripts"
+ },
+ "metadata": {
+ "scriptContent": "find src -name '*.js' -delete",
+ "runCommand": "pnpm run clean:scripts"
+ },
+ "configurations": {},
+ "parallelism": true
+ },
+ "lint": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "lint"
+ },
+ "metadata": {
+ "scriptContent": "eslint . && prettier --check .",
+ "runCommand": "pnpm run lint"
+ },
+ "configurations": {},
+ "parallelism": true,
+ "cache": true
+ },
+ "fix": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "fix"
+ },
+ "metadata": {
+ "scriptContent": "eslint . --fix && prettier --write .",
+ "runCommand": "pnpm run fix"
+ },
+ "configurations": {},
+ "parallelism": true,
+ "cache": true
+ },
+ "taze": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "taze"
+ },
+ "metadata": {
+ "scriptContent": "taze major -w",
+ "runCommand": "pnpm run taze"
+ },
+ "configurations": {},
+ "parallelism": true
+ },
+ "test:unit": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "test:unit"
+ },
+ "metadata": {
+ "scriptContent": "jest --config ./jest.config.json",
+ "runCommand": "pnpm run test:unit"
+ },
+ "configurations": {},
+ "parallelism": true
+ }
+ },
+ "implicitDependencies": []
+ }
+ },
+ "@nanoforge-dev/utils-eslint-config": {
+ "name": "@nanoforge-dev/utils-eslint-config",
+ "type": "lib",
+ "data": {
+ "root": "utils/eslint-config",
+ "name": "@nanoforge-dev/utils-eslint-config",
+ "tags": ["npm:public"],
+ "metadata": {
+ "targetGroups": {
+ "NPM Scripts": ["lint", "fix", "taze"]
+ },
+ "description": "NanoForge Engine - Utils EsLint Config",
+ "js": {
+ "packageName": "@nanoforge-dev/utils-eslint-config",
+ "packageVersion": "1.0.0",
+ "packageMain": "index.js",
+ "isInPackageManagerWorkspaces": true
+ }
+ },
+ "targets": {
+ "lint": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "lint"
+ },
+ "metadata": {
+ "scriptContent": "prettier --check .",
+ "runCommand": "pnpm run lint"
+ },
+ "configurations": {},
+ "parallelism": true,
+ "cache": true
+ },
+ "fix": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "fix"
+ },
+ "metadata": {
+ "scriptContent": "prettier --write .",
+ "runCommand": "pnpm run fix"
+ },
+ "configurations": {},
+ "parallelism": true,
+ "cache": true
+ },
+ "taze": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "taze"
+ },
+ "metadata": {
+ "scriptContent": "taze major -w",
+ "runCommand": "pnpm run taze"
+ },
+ "configurations": {},
+ "parallelism": true
+ }
+ },
+ "implicitDependencies": []
+ }
+ },
+ "@nanoforge-dev/common": {
+ "name": "@nanoforge-dev/common",
+ "type": "lib",
+ "data": {
+ "root": "packages/common",
+ "name": "@nanoforge-dev/common",
+ "tags": ["npm:public"],
+ "metadata": {
+ "targetGroups": {
+ "NPM Scripts": ["build", "clean", "clean:types", "clean:scripts", "lint", "fix", "taze"]
+ },
+ "description": "NanoForge Engine - Common",
+ "js": {
+ "packageName": "@nanoforge-dev/common",
+ "packageVersion": "0.0.1",
+ "packageMain": "src/index.ts",
+ "isInPackageManagerWorkspaces": true
+ }
+ },
+ "targets": {
+ "build": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "build"
+ },
+ "metadata": {
+ "scriptContent": "tsc -b .",
+ "runCommand": "pnpm run build"
+ },
+ "configurations": {},
+ "parallelism": true
+ },
+ "clean": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "clean"
+ },
+ "metadata": {
+ "scriptContent": "pnpm clean:types && pnpm clean:scripts && rm -f tsconfig.build.tsbuildinfo",
+ "runCommand": "pnpm run clean"
+ },
+ "configurations": {},
+ "parallelism": true
+ },
+ "clean:types": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "clean:types"
+ },
+ "metadata": {
+ "scriptContent": "find src -name '*.d.ts' -delete",
+ "runCommand": "pnpm run clean:types"
+ },
+ "configurations": {},
+ "parallelism": true
+ },
+ "clean:scripts": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "clean:scripts"
+ },
+ "metadata": {
+ "scriptContent": "find src -name '*.js' -delete",
+ "runCommand": "pnpm run clean:scripts"
+ },
+ "configurations": {},
+ "parallelism": true
+ },
+ "lint": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "lint"
+ },
+ "metadata": {
+ "scriptContent": "eslint . && prettier --check .",
+ "runCommand": "pnpm run lint"
+ },
+ "configurations": {},
+ "parallelism": true,
+ "cache": true
+ },
+ "fix": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "fix"
+ },
+ "metadata": {
+ "scriptContent": "eslint . --fix && prettier --write .",
+ "runCommand": "pnpm run fix"
+ },
+ "configurations": {},
+ "parallelism": true,
+ "cache": true
+ },
+ "taze": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "taze"
+ },
+ "metadata": {
+ "scriptContent": "taze major -w",
+ "runCommand": "pnpm run taze"
+ },
+ "configurations": {},
+ "parallelism": true
+ }
+ },
+ "implicitDependencies": []
+ }
+ },
+ "@nanoforge-dev/config": {
+ "name": "@nanoforge-dev/config",
+ "type": "lib",
+ "data": {
+ "root": "packages/config",
+ "name": "@nanoforge-dev/config",
+ "tags": ["npm:public"],
+ "metadata": {
+ "targetGroups": {
+ "NPM Scripts": ["build", "clean", "clean:types", "clean:scripts", "lint", "fix", "taze"]
+ },
+ "description": "NanoForge Engine - Config",
+ "js": {
+ "packageName": "@nanoforge-dev/config",
+ "packageVersion": "0.0.1",
+ "packageMain": "src/index.ts",
+ "isInPackageManagerWorkspaces": true
+ }
+ },
+ "targets": {
+ "build": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "build"
+ },
+ "metadata": {
+ "scriptContent": "tsc -b .",
+ "runCommand": "pnpm run build"
+ },
+ "configurations": {},
+ "parallelism": true
+ },
+ "clean": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "clean"
+ },
+ "metadata": {
+ "scriptContent": "pnpm clean:types && pnpm clean:scripts && rm -f tsconfig.build.tsbuildinfo",
+ "runCommand": "pnpm run clean"
+ },
+ "configurations": {},
+ "parallelism": true
+ },
+ "clean:types": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "clean:types"
+ },
+ "metadata": {
+ "scriptContent": "find src -name '*.d.ts' -delete",
+ "runCommand": "pnpm run clean:types"
+ },
+ "configurations": {},
+ "parallelism": true
+ },
+ "clean:scripts": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "clean:scripts"
+ },
+ "metadata": {
+ "scriptContent": "find src -name '*.js' -delete",
+ "runCommand": "pnpm run clean:scripts"
+ },
+ "configurations": {},
+ "parallelism": true
+ },
+ "lint": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "lint"
+ },
+ "metadata": {
+ "scriptContent": "eslint . && prettier --check .",
+ "runCommand": "pnpm run lint"
+ },
+ "configurations": {},
+ "parallelism": true,
+ "cache": true
+ },
+ "fix": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "fix"
+ },
+ "metadata": {
+ "scriptContent": "eslint . --fix && prettier --write .",
+ "runCommand": "pnpm run fix"
+ },
+ "configurations": {},
+ "parallelism": true,
+ "cache": true
+ },
+ "taze": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "taze"
+ },
+ "metadata": {
+ "scriptContent": "taze major -w",
+ "runCommand": "pnpm run taze"
+ },
+ "configurations": {},
+ "parallelism": true
+ }
+ },
+ "implicitDependencies": []
+ }
+ },
+ "@nanoforge-dev/input": {
+ "name": "@nanoforge-dev/input",
+ "type": "lib",
+ "data": {
+ "root": "packages/input",
+ "name": "@nanoforge-dev/input",
+ "tags": ["npm:public"],
+ "metadata": {
+ "targetGroups": {
+ "NPM Scripts": ["build", "clean", "clean:types", "clean:scripts", "lint", "fix", "taze"]
+ },
+ "description": "NanoForge Engine - Input",
+ "js": {
+ "packageName": "@nanoforge-dev/input",
+ "packageVersion": "0.0.1",
+ "packageMain": "src/index.ts",
+ "isInPackageManagerWorkspaces": true
+ }
+ },
+ "targets": {
+ "build": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "build"
+ },
+ "metadata": {
+ "scriptContent": "tsc -b .",
+ "runCommand": "pnpm run build"
+ },
+ "configurations": {},
+ "parallelism": true
+ },
+ "clean": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "clean"
+ },
+ "metadata": {
+ "scriptContent": "pnpm clean:types && pnpm clean:scripts && rm -f tsconfig.build.tsbuildinfo",
+ "runCommand": "pnpm run clean"
+ },
+ "configurations": {},
+ "parallelism": true
+ },
+ "clean:types": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "clean:types"
+ },
+ "metadata": {
+ "scriptContent": "find src -name '*.d.ts' -delete",
+ "runCommand": "pnpm run clean:types"
+ },
+ "configurations": {},
+ "parallelism": true
+ },
+ "clean:scripts": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "clean:scripts"
+ },
+ "metadata": {
+ "scriptContent": "find src -name '*.js' -delete",
+ "runCommand": "pnpm run clean:scripts"
+ },
+ "configurations": {},
+ "parallelism": true
+ },
+ "lint": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "lint"
+ },
+ "metadata": {
+ "scriptContent": "eslint . && prettier --check .",
+ "runCommand": "pnpm run lint"
+ },
+ "configurations": {},
+ "parallelism": true,
+ "cache": true
+ },
+ "fix": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "fix"
+ },
+ "metadata": {
+ "scriptContent": "eslint . --fix && prettier --write .",
+ "runCommand": "pnpm run fix"
+ },
+ "configurations": {},
+ "parallelism": true,
+ "cache": true
+ },
+ "taze": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "taze"
+ },
+ "metadata": {
+ "scriptContent": "taze major -w",
+ "runCommand": "pnpm run taze"
+ },
+ "configurations": {},
+ "parallelism": true
+ }
+ },
+ "implicitDependencies": []
+ }
+ },
+ "@nanoforge-dev/music": {
+ "name": "@nanoforge-dev/music",
+ "type": "lib",
+ "data": {
+ "root": "packages/music",
+ "name": "@nanoforge-dev/music",
+ "tags": ["npm:public"],
+ "metadata": {
+ "targetGroups": {
+ "NPM Scripts": ["build", "clean", "clean:types", "clean:scripts", "lint", "fix", "taze"]
+ },
+ "description": "NanoForge Engine - music",
+ "js": {
+ "packageName": "@nanoforge-dev/music",
+ "packageVersion": "0.0.1",
+ "packageMain": "src/index.ts",
+ "isInPackageManagerWorkspaces": true
+ }
+ },
+ "targets": {
+ "build": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "build"
+ },
+ "metadata": {
+ "scriptContent": "tsc -b .",
+ "runCommand": "pnpm run build"
+ },
+ "configurations": {},
+ "parallelism": true
+ },
+ "clean": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "clean"
+ },
+ "metadata": {
+ "scriptContent": "pnpm clean:types && pnpm clean:scripts && rm -f tsconfig.build.tsbuildinfo",
+ "runCommand": "pnpm run clean"
+ },
+ "configurations": {},
+ "parallelism": true
+ },
+ "clean:types": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "clean:types"
+ },
+ "metadata": {
+ "scriptContent": "find src -name '*.d.ts' -delete",
+ "runCommand": "pnpm run clean:types"
+ },
+ "configurations": {},
+ "parallelism": true
+ },
+ "clean:scripts": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "clean:scripts"
+ },
+ "metadata": {
+ "scriptContent": "find src -name '*.js' -delete",
+ "runCommand": "pnpm run clean:scripts"
+ },
+ "configurations": {},
+ "parallelism": true
+ },
+ "lint": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "lint"
+ },
+ "metadata": {
+ "scriptContent": "eslint . && prettier --check .",
+ "runCommand": "pnpm run lint"
+ },
+ "configurations": {},
+ "parallelism": true,
+ "cache": true
+ },
+ "fix": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "fix"
+ },
+ "metadata": {
+ "scriptContent": "eslint . --fix && prettier --write .",
+ "runCommand": "pnpm run fix"
+ },
+ "configurations": {},
+ "parallelism": true,
+ "cache": true
+ },
+ "taze": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "taze"
+ },
+ "metadata": {
+ "scriptContent": "taze major -w",
+ "runCommand": "pnpm run taze"
+ },
+ "configurations": {},
+ "parallelism": true
+ }
+ },
+ "implicitDependencies": []
+ }
+ },
+ "@nanoforge-dev/sound": {
+ "name": "@nanoforge-dev/sound",
+ "type": "lib",
+ "data": {
+ "root": "packages/sound",
+ "name": "@nanoforge-dev/sound",
+ "tags": ["npm:public"],
+ "metadata": {
+ "targetGroups": {
+ "NPM Scripts": ["build", "clean", "clean:types", "clean:scripts", "lint", "fix", "taze"]
+ },
+ "description": "NanoForge Engine - sound",
+ "js": {
+ "packageName": "@nanoforge-dev/sound",
+ "packageVersion": "0.0.1",
+ "packageMain": "src/index.ts",
+ "isInPackageManagerWorkspaces": true
+ }
+ },
+ "targets": {
+ "build": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "build"
+ },
+ "metadata": {
+ "scriptContent": "tsc -b .",
+ "runCommand": "pnpm run build"
+ },
+ "configurations": {},
+ "parallelism": true
+ },
+ "clean": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "clean"
+ },
+ "metadata": {
+ "scriptContent": "pnpm clean:types && pnpm clean:scripts && rm -f tsconfig.build.tsbuildinfo",
+ "runCommand": "pnpm run clean"
+ },
+ "configurations": {},
+ "parallelism": true
+ },
+ "clean:types": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "clean:types"
+ },
+ "metadata": {
+ "scriptContent": "find src -name '*.d.ts' -delete",
+ "runCommand": "pnpm run clean:types"
+ },
+ "configurations": {},
+ "parallelism": true
+ },
+ "clean:scripts": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "clean:scripts"
+ },
+ "metadata": {
+ "scriptContent": "find src -name '*.js' -delete",
+ "runCommand": "pnpm run clean:scripts"
+ },
+ "configurations": {},
+ "parallelism": true
+ },
+ "lint": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "lint"
+ },
+ "metadata": {
+ "scriptContent": "eslint . && prettier --check .",
+ "runCommand": "pnpm run lint"
+ },
+ "configurations": {},
+ "parallelism": true,
+ "cache": true
+ },
+ "fix": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "fix"
+ },
+ "metadata": {
+ "scriptContent": "eslint . --fix && prettier --write .",
+ "runCommand": "pnpm run fix"
+ },
+ "configurations": {},
+ "parallelism": true,
+ "cache": true
+ },
+ "taze": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "taze"
+ },
+ "metadata": {
+ "scriptContent": "taze major -w",
+ "runCommand": "pnpm run taze"
+ },
+ "configurations": {},
+ "parallelism": true
+ }
+ },
+ "implicitDependencies": []
+ }
+ },
+ "@nanoforge-dev/core": {
+ "name": "@nanoforge-dev/core",
+ "type": "lib",
+ "data": {
+ "root": "packages/core",
+ "name": "@nanoforge-dev/core",
+ "tags": ["npm:public"],
+ "metadata": {
+ "targetGroups": {
+ "NPM Scripts": ["build", "clean", "clean:types", "clean:scripts", "lint", "fix", "taze"]
+ },
+ "description": "NanoForge Engine - Core",
+ "js": {
+ "packageName": "@nanoforge-dev/core",
+ "packageVersion": "0.0.1",
+ "packageMain": "src/index.ts",
+ "isInPackageManagerWorkspaces": true
+ }
+ },
+ "targets": {
+ "build": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "build"
+ },
+ "metadata": {
+ "scriptContent": "tsc -b .",
+ "runCommand": "pnpm run build"
+ },
+ "configurations": {},
+ "parallelism": true
+ },
+ "clean": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "clean"
+ },
+ "metadata": {
+ "scriptContent": "pnpm clean:types && pnpm clean:scripts && rm -f tsconfig.build.tsbuildinfo",
+ "runCommand": "pnpm run clean"
+ },
+ "configurations": {},
+ "parallelism": true
+ },
+ "clean:types": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "clean:types"
+ },
+ "metadata": {
+ "scriptContent": "find src -name '*.d.ts' -delete",
+ "runCommand": "pnpm run clean:types"
+ },
+ "configurations": {},
+ "parallelism": true
+ },
+ "clean:scripts": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "clean:scripts"
+ },
+ "metadata": {
+ "scriptContent": "find src -name '*.js' -delete",
+ "runCommand": "pnpm run clean:scripts"
+ },
+ "configurations": {},
+ "parallelism": true
+ },
+ "lint": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "lint"
+ },
+ "metadata": {
+ "scriptContent": "eslint . && prettier --check .",
+ "runCommand": "pnpm run lint"
+ },
+ "configurations": {},
+ "parallelism": true,
+ "cache": true
+ },
+ "fix": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "fix"
+ },
+ "metadata": {
+ "scriptContent": "eslint . --fix && prettier --write .",
+ "runCommand": "pnpm run fix"
+ },
+ "configurations": {},
+ "parallelism": true,
+ "cache": true
+ },
+ "taze": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "taze"
+ },
+ "metadata": {
+ "scriptContent": "taze major -w",
+ "runCommand": "pnpm run taze"
+ },
+ "configurations": {},
+ "parallelism": true
+ }
+ },
+ "implicitDependencies": []
+ }
+ },
+ "@nanoforge-dev/ecs": {
+ "name": "@nanoforge-dev/ecs",
+ "type": "lib",
+ "data": {
+ "root": "packages/ecs",
+ "name": "@nanoforge-dev/ecs",
+ "tags": ["npm:public"],
+ "metadata": {
+ "targetGroups": {
+ "NPM Scripts": [
+ "build",
+ "build:script",
+ "build:wasm",
+ "clean",
+ "clean:script",
+ "clean:wasm",
+ "clean:types",
+ "clean:scripts",
+ "lint",
+ "fix",
+ "taze",
+ "test:unit"
+ ]
+ },
+ "description": "NanoForge Engine - ECS",
+ "js": {
+ "packageName": "@nanoforge-dev/ecs",
+ "packageVersion": "0.0.1",
+ "packageMain": "src/index.ts",
+ "isInPackageManagerWorkspaces": true
+ }
+ },
+ "targets": {
+ "build": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "build"
+ },
+ "metadata": {
+ "scriptContent": "pnpm build:wasm && pnpm build:script",
+ "runCommand": "pnpm run build"
+ },
+ "configurations": {},
+ "parallelism": true
+ },
+ "build:script": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "build:script"
+ },
+ "metadata": {
+ "scriptContent": "tsc -b .",
+ "runCommand": "pnpm run build:script"
+ },
+ "configurations": {},
+ "parallelism": true
+ },
+ "build:wasm": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "build:wasm"
+ },
+ "metadata": {
+ "scriptContent": "make re",
+ "runCommand": "pnpm run build:wasm"
+ },
+ "configurations": {},
+ "parallelism": true
+ },
+ "clean": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "clean"
+ },
+ "metadata": {
+ "scriptContent": "pnpm clean:wasm && pnpm clean:script",
+ "runCommand": "pnpm run clean"
+ },
+ "configurations": {},
+ "parallelism": true
+ },
+ "clean:script": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "clean:script"
+ },
+ "metadata": {
+ "scriptContent": "pnpm clean:types && pnpm clean:scripts && rm -f tsconfig.build.tsbuildinfo",
+ "runCommand": "pnpm run clean:script"
+ },
+ "configurations": {},
+ "parallelism": true
+ },
+ "clean:wasm": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "clean:wasm"
+ },
+ "metadata": {
+ "scriptContent": "make fclean",
+ "runCommand": "pnpm run clean:wasm"
+ },
+ "configurations": {},
+ "parallelism": true
+ },
+ "clean:types": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "clean:types"
+ },
+ "metadata": {
+ "scriptContent": "find src -name '*.d.ts' -delete",
+ "runCommand": "pnpm run clean:types"
+ },
+ "configurations": {},
+ "parallelism": true
+ },
+ "clean:scripts": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "clean:scripts"
+ },
+ "metadata": {
+ "scriptContent": "find src -name '*.js' -delete",
+ "runCommand": "pnpm run clean:scripts"
+ },
+ "configurations": {},
+ "parallelism": true
+ },
+ "lint": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "lint"
+ },
+ "metadata": {
+ "scriptContent": "eslint . && prettier --check .",
+ "runCommand": "pnpm run lint"
+ },
+ "configurations": {},
+ "parallelism": true,
+ "cache": true
+ },
+ "fix": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "fix"
+ },
+ "metadata": {
+ "scriptContent": "eslint . --fix && prettier --write .",
+ "runCommand": "pnpm run fix"
+ },
+ "configurations": {},
+ "parallelism": true,
+ "cache": true
+ },
+ "taze": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "taze"
+ },
+ "metadata": {
+ "scriptContent": "taze major -w",
+ "runCommand": "pnpm run taze"
+ },
+ "configurations": {},
+ "parallelism": true
+ },
+ "test:unit": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "test:unit"
+ },
+ "metadata": {
+ "scriptContent": "make fclean && make tests -j 16 && pnpm clean:script && pnpm build:script && jest --config ./jest.config.json",
+ "runCommand": "pnpm run test:unit"
+ },
+ "configurations": {},
+ "parallelism": true
+ }
+ },
+ "implicitDependencies": []
+ }
+ }
+ },
+ "externalNodes": {
+ "npm:@antfu/ni": {
+ "type": "npm",
+ "name": "npm:@antfu/ni",
+ "data": {
+ "version": "27.0.1",
+ "packageName": "@antfu/ni",
+ "hash": "sha512-I6SOlwJ0MN73ECYcr7VJHpqSseyd7bpshx6JAaD0zNowS4kSWzFsqg8ikQT7DnCLiD4AZ+FaQJQ8WAk0Qi89Vw=="
+ }
+ },
+ "npm:@babel/code-frame": {
+ "type": "npm",
+ "name": "npm:@babel/code-frame",
+ "data": {
+ "version": "7.27.1",
+ "packageName": "@babel/code-frame",
+ "hash": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg=="
+ }
+ },
+ "npm:@babel/compat-data": {
+ "type": "npm",
+ "name": "npm:@babel/compat-data",
+ "data": {
+ "version": "7.28.5",
+ "packageName": "@babel/compat-data",
+ "hash": "sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA=="
+ }
+ },
+ "npm:@babel/core": {
+ "type": "npm",
+ "name": "npm:@babel/core",
+ "data": {
+ "version": "7.28.5",
+ "packageName": "@babel/core",
+ "hash": "sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw=="
+ }
+ },
+ "npm:@babel/generator": {
+ "type": "npm",
+ "name": "npm:@babel/generator",
+ "data": {
+ "version": "7.28.5",
+ "packageName": "@babel/generator",
+ "hash": "sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ=="
+ }
+ },
+ "npm:@babel/helper-compilation-targets": {
+ "type": "npm",
+ "name": "npm:@babel/helper-compilation-targets",
+ "data": {
+ "version": "7.27.2",
+ "packageName": "@babel/helper-compilation-targets",
+ "hash": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ=="
+ }
+ },
+ "npm:@babel/helper-globals": {
+ "type": "npm",
+ "name": "npm:@babel/helper-globals",
+ "data": {
+ "version": "7.28.0",
+ "packageName": "@babel/helper-globals",
+ "hash": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw=="
+ }
+ },
+ "npm:@babel/helper-module-imports": {
+ "type": "npm",
+ "name": "npm:@babel/helper-module-imports",
+ "data": {
+ "version": "7.27.1",
+ "packageName": "@babel/helper-module-imports",
+ "hash": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w=="
+ }
+ },
+ "npm:@babel/helper-module-transforms": {
+ "type": "npm",
+ "name": "npm:@babel/helper-module-transforms",
+ "data": {
+ "version": "7.28.3",
+ "packageName": "@babel/helper-module-transforms",
+ "hash": "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw=="
+ }
+ },
+ "npm:@babel/helper-plugin-utils": {
+ "type": "npm",
+ "name": "npm:@babel/helper-plugin-utils",
+ "data": {
+ "version": "7.27.1",
+ "packageName": "@babel/helper-plugin-utils",
+ "hash": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw=="
+ }
+ },
+ "npm:@babel/helper-string-parser": {
+ "type": "npm",
+ "name": "npm:@babel/helper-string-parser",
+ "data": {
+ "version": "7.27.1",
+ "packageName": "@babel/helper-string-parser",
+ "hash": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA=="
+ }
+ },
+ "npm:@babel/helper-validator-identifier": {
+ "type": "npm",
+ "name": "npm:@babel/helper-validator-identifier",
+ "data": {
+ "version": "7.28.5",
+ "packageName": "@babel/helper-validator-identifier",
+ "hash": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q=="
+ }
+ },
+ "npm:@babel/helper-validator-option": {
+ "type": "npm",
+ "name": "npm:@babel/helper-validator-option",
+ "data": {
+ "version": "7.27.1",
+ "packageName": "@babel/helper-validator-option",
+ "hash": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg=="
+ }
+ },
+ "npm:@babel/helpers": {
+ "type": "npm",
+ "name": "npm:@babel/helpers",
+ "data": {
+ "version": "7.28.4",
+ "packageName": "@babel/helpers",
+ "hash": "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w=="
+ }
+ },
+ "npm:@babel/parser": {
+ "type": "npm",
+ "name": "npm:@babel/parser",
+ "data": {
+ "version": "7.28.5",
+ "packageName": "@babel/parser",
+ "hash": "sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ=="
+ }
+ },
+ "npm:@babel/plugin-syntax-async-generators": {
+ "type": "npm",
+ "name": "npm:@babel/plugin-syntax-async-generators",
+ "data": {
+ "version": "7.8.4",
+ "packageName": "@babel/plugin-syntax-async-generators",
+ "hash": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw=="
+ }
+ },
+ "npm:@babel/plugin-syntax-bigint": {
+ "type": "npm",
+ "name": "npm:@babel/plugin-syntax-bigint",
+ "data": {
+ "version": "7.8.3",
+ "packageName": "@babel/plugin-syntax-bigint",
+ "hash": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg=="
+ }
+ },
+ "npm:@babel/plugin-syntax-class-properties": {
+ "type": "npm",
+ "name": "npm:@babel/plugin-syntax-class-properties",
+ "data": {
+ "version": "7.12.13",
+ "packageName": "@babel/plugin-syntax-class-properties",
+ "hash": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA=="
+ }
+ },
+ "npm:@babel/plugin-syntax-class-static-block": {
+ "type": "npm",
+ "name": "npm:@babel/plugin-syntax-class-static-block",
+ "data": {
+ "version": "7.14.5",
+ "packageName": "@babel/plugin-syntax-class-static-block",
+ "hash": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw=="
+ }
+ },
+ "npm:@babel/plugin-syntax-import-attributes": {
+ "type": "npm",
+ "name": "npm:@babel/plugin-syntax-import-attributes",
+ "data": {
+ "version": "7.27.1",
+ "packageName": "@babel/plugin-syntax-import-attributes",
+ "hash": "sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww=="
+ }
+ },
+ "npm:@babel/plugin-syntax-import-meta": {
+ "type": "npm",
+ "name": "npm:@babel/plugin-syntax-import-meta",
+ "data": {
+ "version": "7.10.4",
+ "packageName": "@babel/plugin-syntax-import-meta",
+ "hash": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g=="
+ }
+ },
+ "npm:@babel/plugin-syntax-json-strings": {
+ "type": "npm",
+ "name": "npm:@babel/plugin-syntax-json-strings",
+ "data": {
+ "version": "7.8.3",
+ "packageName": "@babel/plugin-syntax-json-strings",
+ "hash": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA=="
+ }
+ },
+ "npm:@babel/plugin-syntax-jsx": {
+ "type": "npm",
+ "name": "npm:@babel/plugin-syntax-jsx",
+ "data": {
+ "version": "7.27.1",
+ "packageName": "@babel/plugin-syntax-jsx",
+ "hash": "sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w=="
+ }
+ },
+ "npm:@babel/plugin-syntax-logical-assignment-operators": {
+ "type": "npm",
+ "name": "npm:@babel/plugin-syntax-logical-assignment-operators",
+ "data": {
+ "version": "7.10.4",
+ "packageName": "@babel/plugin-syntax-logical-assignment-operators",
+ "hash": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig=="
+ }
+ },
+ "npm:@babel/plugin-syntax-nullish-coalescing-operator": {
+ "type": "npm",
+ "name": "npm:@babel/plugin-syntax-nullish-coalescing-operator",
+ "data": {
+ "version": "7.8.3",
+ "packageName": "@babel/plugin-syntax-nullish-coalescing-operator",
+ "hash": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ=="
+ }
+ },
+ "npm:@babel/plugin-syntax-numeric-separator": {
+ "type": "npm",
+ "name": "npm:@babel/plugin-syntax-numeric-separator",
+ "data": {
+ "version": "7.10.4",
+ "packageName": "@babel/plugin-syntax-numeric-separator",
+ "hash": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug=="
+ }
+ },
+ "npm:@babel/plugin-syntax-object-rest-spread": {
+ "type": "npm",
+ "name": "npm:@babel/plugin-syntax-object-rest-spread",
+ "data": {
+ "version": "7.8.3",
+ "packageName": "@babel/plugin-syntax-object-rest-spread",
+ "hash": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA=="
+ }
+ },
+ "npm:@babel/plugin-syntax-optional-catch-binding": {
+ "type": "npm",
+ "name": "npm:@babel/plugin-syntax-optional-catch-binding",
+ "data": {
+ "version": "7.8.3",
+ "packageName": "@babel/plugin-syntax-optional-catch-binding",
+ "hash": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q=="
+ }
+ },
+ "npm:@babel/plugin-syntax-optional-chaining": {
+ "type": "npm",
+ "name": "npm:@babel/plugin-syntax-optional-chaining",
+ "data": {
+ "version": "7.8.3",
+ "packageName": "@babel/plugin-syntax-optional-chaining",
+ "hash": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg=="
+ }
+ },
+ "npm:@babel/plugin-syntax-private-property-in-object": {
+ "type": "npm",
+ "name": "npm:@babel/plugin-syntax-private-property-in-object",
+ "data": {
+ "version": "7.14.5",
+ "packageName": "@babel/plugin-syntax-private-property-in-object",
+ "hash": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg=="
+ }
+ },
+ "npm:@babel/plugin-syntax-top-level-await": {
+ "type": "npm",
+ "name": "npm:@babel/plugin-syntax-top-level-await",
+ "data": {
+ "version": "7.14.5",
+ "packageName": "@babel/plugin-syntax-top-level-await",
+ "hash": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw=="
+ }
+ },
+ "npm:@babel/plugin-syntax-typescript": {
+ "type": "npm",
+ "name": "npm:@babel/plugin-syntax-typescript",
+ "data": {
+ "version": "7.27.1",
+ "packageName": "@babel/plugin-syntax-typescript",
+ "hash": "sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ=="
+ }
+ },
+ "npm:@babel/template": {
+ "type": "npm",
+ "name": "npm:@babel/template",
+ "data": {
+ "version": "7.27.2",
+ "packageName": "@babel/template",
+ "hash": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw=="
+ }
+ },
+ "npm:@babel/traverse": {
+ "type": "npm",
+ "name": "npm:@babel/traverse",
+ "data": {
+ "version": "7.28.5",
+ "packageName": "@babel/traverse",
+ "hash": "sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ=="
+ }
+ },
+ "npm:@babel/types": {
+ "type": "npm",
+ "name": "npm:@babel/types",
+ "data": {
+ "version": "7.28.5",
+ "packageName": "@babel/types",
+ "hash": "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA=="
+ }
+ },
+ "npm:@bcoe/v8-coverage": {
+ "type": "npm",
+ "name": "npm:@bcoe/v8-coverage",
+ "data": {
+ "version": "0.2.3",
+ "packageName": "@bcoe/v8-coverage",
+ "hash": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw=="
+ }
+ },
+ "npm:@commitlint/cli": {
+ "type": "npm",
+ "name": "npm:@commitlint/cli",
+ "data": {
+ "version": "20.1.0",
+ "packageName": "@commitlint/cli",
+ "hash": "sha512-pW5ujjrOovhq5RcYv5xCpb4GkZxkO2+GtOdBW2/qrr0Ll9tl3PX0aBBobGQl3mdZUbOBgwAexEQLeH6uxL0VYg=="
+ }
+ },
+ "npm:@commitlint/config-conventional": {
+ "type": "npm",
+ "name": "npm:@commitlint/config-conventional",
+ "data": {
+ "version": "20.0.0",
+ "packageName": "@commitlint/config-conventional",
+ "hash": "sha512-q7JroPIkDBtyOkVe9Bca0p7kAUYxZMxkrBArCfuD3yN4KjRAenP9PmYwnn7rsw8Q+hHq1QB2BRmBh0/Z19ZoJw=="
+ }
+ },
+ "npm:@commitlint/config-validator": {
+ "type": "npm",
+ "name": "npm:@commitlint/config-validator",
+ "data": {
+ "version": "20.0.0",
+ "packageName": "@commitlint/config-validator",
+ "hash": "sha512-BeyLMaRIJDdroJuYM2EGhDMGwVBMZna9UiIqV9hxj+J551Ctc6yoGuGSmghOy/qPhBSuhA6oMtbEiTmxECafsg=="
+ }
+ },
+ "npm:@commitlint/ensure": {
+ "type": "npm",
+ "name": "npm:@commitlint/ensure",
+ "data": {
+ "version": "20.0.0",
+ "packageName": "@commitlint/ensure",
+ "hash": "sha512-WBV47Fffvabe68n+13HJNFBqiMH5U1Ryls4W3ieGwPC0C7kJqp3OVQQzG2GXqOALmzrgAB+7GXmyy8N9ct8/Fg=="
+ }
+ },
+ "npm:@commitlint/execute-rule": {
+ "type": "npm",
+ "name": "npm:@commitlint/execute-rule",
+ "data": {
+ "version": "20.0.0",
+ "packageName": "@commitlint/execute-rule",
+ "hash": "sha512-xyCoOShoPuPL44gVa+5EdZsBVao/pNzpQhkzq3RdtlFdKZtjWcLlUFQHSWBuhk5utKYykeJPSz2i8ABHQA+ZZw=="
+ }
+ },
+ "npm:@commitlint/format": {
+ "type": "npm",
+ "name": "npm:@commitlint/format",
+ "data": {
+ "version": "20.0.0",
+ "packageName": "@commitlint/format",
+ "hash": "sha512-zrZQXUcSDmQ4eGGrd+gFESiX0Rw+WFJk7nW4VFOmxub4mAATNKBQ4vNw5FgMCVehLUKG2OT2LjOqD0Hk8HvcRg=="
+ }
+ },
+ "npm:@commitlint/is-ignored": {
+ "type": "npm",
+ "name": "npm:@commitlint/is-ignored",
+ "data": {
+ "version": "20.0.0",
+ "packageName": "@commitlint/is-ignored",
+ "hash": "sha512-ayPLicsqqGAphYIQwh9LdAYOVAQ9Oe5QCgTNTj+BfxZb9b/JW222V5taPoIBzYnAP0z9EfUtljgBk+0BN4T4Cw=="
+ }
+ },
+ "npm:@commitlint/lint": {
+ "type": "npm",
+ "name": "npm:@commitlint/lint",
+ "data": {
+ "version": "20.0.0",
+ "packageName": "@commitlint/lint",
+ "hash": "sha512-kWrX8SfWk4+4nCexfLaQT3f3EcNjJwJBsSZ5rMBw6JCd6OzXufFHgel2Curos4LKIxwec9WSvs2YUD87rXlxNQ=="
+ }
+ },
+ "npm:@commitlint/load": {
+ "type": "npm",
+ "name": "npm:@commitlint/load",
+ "data": {
+ "version": "20.1.0",
+ "packageName": "@commitlint/load",
+ "hash": "sha512-qo9ER0XiAimATQR5QhvvzePfeDfApi/AFlC1G+YN+ZAY8/Ua6IRrDrxRvQAr+YXUKAxUsTDSp9KXeXLBPsNRWg=="
+ }
+ },
+ "npm:@commitlint/message": {
+ "type": "npm",
+ "name": "npm:@commitlint/message",
+ "data": {
+ "version": "20.0.0",
+ "packageName": "@commitlint/message",
+ "hash": "sha512-gLX4YmKnZqSwkmSB9OckQUrI5VyXEYiv3J5JKZRxIp8jOQsWjZgHSG/OgEfMQBK9ibdclEdAyIPYggwXoFGXjQ=="
+ }
+ },
+ "npm:@commitlint/parse": {
+ "type": "npm",
+ "name": "npm:@commitlint/parse",
+ "data": {
+ "version": "20.0.0",
+ "packageName": "@commitlint/parse",
+ "hash": "sha512-j/PHCDX2bGM5xGcWObOvpOc54cXjn9g6xScXzAeOLwTsScaL4Y+qd0pFC6HBwTtrH92NvJQc+2Lx9HFkVi48cg=="
+ }
+ },
+ "npm:@commitlint/read": {
+ "type": "npm",
+ "name": "npm:@commitlint/read",
+ "data": {
+ "version": "20.0.0",
+ "packageName": "@commitlint/read",
+ "hash": "sha512-Ti7Y7aEgxsM1nkwA4ZIJczkTFRX/+USMjNrL9NXwWQHqNqrBX2iMi+zfuzZXqfZ327WXBjdkRaytJ+z5vNqTOA=="
+ }
+ },
+ "npm:@commitlint/resolve-extends": {
+ "type": "npm",
+ "name": "npm:@commitlint/resolve-extends",
+ "data": {
+ "version": "20.1.0",
+ "packageName": "@commitlint/resolve-extends",
+ "hash": "sha512-cxKXQrqHjZT3o+XPdqDCwOWVFQiae++uwd9dUBC7f2MdV58ons3uUvASdW7m55eat5sRiQ6xUHyMWMRm6atZWw=="
+ }
+ },
+ "npm:@commitlint/rules": {
+ "type": "npm",
+ "name": "npm:@commitlint/rules",
+ "data": {
+ "version": "20.0.0",
+ "packageName": "@commitlint/rules",
+ "hash": "sha512-gvg2k10I/RfvHn5I5sxvVZKM1fl72Sqrv2YY/BnM7lMHcYqO0E2jnRWoYguvBfEcZ39t+rbATlciggVe77E4zA=="
+ }
+ },
+ "npm:@commitlint/to-lines": {
+ "type": "npm",
+ "name": "npm:@commitlint/to-lines",
+ "data": {
+ "version": "20.0.0",
+ "packageName": "@commitlint/to-lines",
+ "hash": "sha512-2l9gmwiCRqZNWgV+pX1X7z4yP0b3ex/86UmUFgoRt672Ez6cAM2lOQeHFRUTuE6sPpi8XBCGnd8Kh3bMoyHwJw=="
+ }
+ },
+ "npm:@commitlint/top-level": {
+ "type": "npm",
+ "name": "npm:@commitlint/top-level",
+ "data": {
+ "version": "20.0.0",
+ "packageName": "@commitlint/top-level",
+ "hash": "sha512-drXaPSP2EcopukrUXvUXmsQMu3Ey/FuJDc/5oiW4heoCfoE5BdLQyuc7veGeE3aoQaTVqZnh4D5WTWe2vefYKg=="
+ }
+ },
+ "npm:@commitlint/types": {
+ "type": "npm",
+ "name": "npm:@commitlint/types",
+ "data": {
+ "version": "20.0.0",
+ "packageName": "@commitlint/types",
+ "hash": "sha512-bVUNBqG6aznYcYjTjnc3+Cat/iBgbgpflxbIBTnsHTX0YVpnmINPEkSRWymT2Q8aSH3Y7aKnEbunilkYe8TybA=="
+ }
+ },
+ "npm:@dprint/formatter": {
+ "type": "npm",
+ "name": "npm:@dprint/formatter",
+ "data": {
+ "version": "0.3.0",
+ "packageName": "@dprint/formatter",
+ "hash": "sha512-N9fxCxbaBOrDkteSOzaCqwWjso5iAe+WJPsHC021JfHNj2ThInPNEF13ORDKta3llq5D1TlclODCvOvipH7bWQ=="
+ }
+ },
+ "npm:@dprint/markdown": {
+ "type": "npm",
+ "name": "npm:@dprint/markdown",
+ "data": {
+ "version": "0.17.8",
+ "packageName": "@dprint/markdown",
+ "hash": "sha512-ukHFOg+RpG284aPdIg7iPrCYmMs3Dqy43S1ejybnwlJoFiW02b+6Bbr5cfZKFRYNP3dKGM86BqHEnMzBOyLvvA=="
+ }
+ },
+ "npm:@dprint/toml": {
+ "type": "npm",
+ "name": "npm:@dprint/toml",
+ "data": {
+ "version": "0.6.4",
+ "packageName": "@dprint/toml",
+ "hash": "sha512-bZXIUjxr0LIuHWshZr/5mtUkOrnh0NKVZEF6ACojW5z7zkJu7s9sV2mMXm8XQDqN4cJzdHYUYzUyEGdfciaLJA=="
+ }
+ },
+ "npm:@emnapi/core": {
+ "type": "npm",
+ "name": "npm:@emnapi/core",
+ "data": {
+ "version": "1.7.1",
+ "packageName": "@emnapi/core",
+ "hash": "sha512-o1uhUASyo921r2XtHYOHy7gdkGLge8ghBEQHMWmyJFoXlpU58kIrhhN3w26lpQb6dspetweapMn2CSNwQ8I4wg=="
+ }
+ },
+ "npm:@emnapi/runtime": {
+ "type": "npm",
+ "name": "npm:@emnapi/runtime",
+ "data": {
+ "version": "1.7.1",
+ "packageName": "@emnapi/runtime",
+ "hash": "sha512-PVtJr5CmLwYAU9PZDMITZoR5iAOShYREoR45EyyLrbntV50mdePTgUn4AmOw90Ifcj+x2kRjdzr1HP3RrNiHGA=="
+ }
+ },
+ "npm:@emnapi/wasi-threads": {
+ "type": "npm",
+ "name": "npm:@emnapi/wasi-threads",
+ "data": {
+ "version": "1.1.0",
+ "packageName": "@emnapi/wasi-threads",
+ "hash": "sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ=="
+ }
+ },
+ "npm:@eslint-community/eslint-utils": {
+ "type": "npm",
+ "name": "npm:@eslint-community/eslint-utils",
+ "data": {
+ "version": "4.9.0",
+ "packageName": "@eslint-community/eslint-utils",
+ "hash": "sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g=="
+ }
+ },
+ "npm:@eslint-community/regexpp": {
+ "type": "npm",
+ "name": "npm:@eslint-community/regexpp",
+ "data": {
+ "version": "4.12.2",
+ "packageName": "@eslint-community/regexpp",
+ "hash": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew=="
+ }
+ },
+ "npm:@eslint/config-array": {
+ "type": "npm",
+ "name": "npm:@eslint/config-array",
+ "data": {
+ "version": "0.21.1",
+ "packageName": "@eslint/config-array",
+ "hash": "sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA=="
+ }
+ },
+ "npm:@eslint/config-helpers": {
+ "type": "npm",
+ "name": "npm:@eslint/config-helpers",
+ "data": {
+ "version": "0.4.2",
+ "packageName": "@eslint/config-helpers",
+ "hash": "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw=="
+ }
+ },
+ "npm:@eslint/core": {
+ "type": "npm",
+ "name": "npm:@eslint/core",
+ "data": {
+ "version": "0.17.0",
+ "packageName": "@eslint/core",
+ "hash": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ=="
+ }
+ },
+ "npm:@eslint/eslintrc": {
+ "type": "npm",
+ "name": "npm:@eslint/eslintrc",
+ "data": {
+ "version": "3.3.1",
+ "packageName": "@eslint/eslintrc",
+ "hash": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ=="
+ }
+ },
+ "npm:@eslint/js": {
+ "type": "npm",
+ "name": "npm:@eslint/js",
+ "data": {
+ "version": "9.39.1",
+ "packageName": "@eslint/js",
+ "hash": "sha512-S26Stp4zCy88tH94QbBv3XCuzRQiZ9yXofEILmglYTh/Ug/a9/umqvgFtYBAo3Lp0nsI/5/qH1CCrbdK3AP1Tw=="
+ }
+ },
+ "npm:@eslint/object-schema": {
+ "type": "npm",
+ "name": "npm:@eslint/object-schema",
+ "data": {
+ "version": "2.1.7",
+ "packageName": "@eslint/object-schema",
+ "hash": "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA=="
+ }
+ },
+ "npm:@eslint/plugin-kit": {
+ "type": "npm",
+ "name": "npm:@eslint/plugin-kit",
+ "data": {
+ "version": "0.4.1",
+ "packageName": "@eslint/plugin-kit",
+ "hash": "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA=="
+ }
+ },
+ "npm:@humanfs/core": {
+ "type": "npm",
+ "name": "npm:@humanfs/core",
+ "data": {
+ "version": "0.19.1",
+ "packageName": "@humanfs/core",
+ "hash": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA=="
+ }
+ },
+ "npm:@humanfs/node": {
+ "type": "npm",
+ "name": "npm:@humanfs/node",
+ "data": {
+ "version": "0.16.7",
+ "packageName": "@humanfs/node",
+ "hash": "sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ=="
+ }
+ },
+ "npm:@humanwhocodes/module-importer": {
+ "type": "npm",
+ "name": "npm:@humanwhocodes/module-importer",
+ "data": {
+ "version": "1.0.1",
+ "packageName": "@humanwhocodes/module-importer",
+ "hash": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA=="
+ }
+ },
+ "npm:@humanwhocodes/retry": {
+ "type": "npm",
+ "name": "npm:@humanwhocodes/retry",
+ "data": {
+ "version": "0.4.3",
+ "packageName": "@humanwhocodes/retry",
+ "hash": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ=="
+ }
+ },
+ "npm:@hutson/parse-repository-url": {
+ "type": "npm",
+ "name": "npm:@hutson/parse-repository-url",
+ "data": {
+ "version": "3.0.2",
+ "packageName": "@hutson/parse-repository-url",
+ "hash": "sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q=="
+ }
+ },
+ "npm:@inquirer/ansi": {
+ "type": "npm",
+ "name": "npm:@inquirer/ansi",
+ "data": {
+ "version": "1.0.2",
+ "packageName": "@inquirer/ansi",
+ "hash": "sha512-S8qNSZiYzFd0wAcyG5AXCvUHC5Sr7xpZ9wZ2py9XR88jUz8wooStVx5M6dRzczbBWjic9NP7+rY0Xi7qqK/aMQ=="
+ }
+ },
+ "npm:@inquirer/checkbox": {
+ "type": "npm",
+ "name": "npm:@inquirer/checkbox",
+ "data": {
+ "version": "4.3.2",
+ "packageName": "@inquirer/checkbox",
+ "hash": "sha512-VXukHf0RR1doGe6Sm4F0Em7SWYLTHSsbGfJdS9Ja2bX5/D5uwVOEjr07cncLROdBvmnvCATYEWlHqYmXv2IlQA=="
+ }
+ },
+ "npm:@inquirer/confirm": {
+ "type": "npm",
+ "name": "npm:@inquirer/confirm",
+ "data": {
+ "version": "5.1.21",
+ "packageName": "@inquirer/confirm",
+ "hash": "sha512-KR8edRkIsUayMXV+o3Gv+q4jlhENF9nMYUZs9PA2HzrXeHI8M5uDag70U7RJn9yyiMZSbtF5/UexBtAVtZGSbQ=="
+ }
+ },
+ "npm:@inquirer/core": {
+ "type": "npm",
+ "name": "npm:@inquirer/core",
+ "data": {
+ "version": "10.3.2",
+ "packageName": "@inquirer/core",
+ "hash": "sha512-43RTuEbfP8MbKzedNqBrlhhNKVwoK//vUFNW3Q3vZ88BLcrs4kYpGg+B2mm5p2K/HfygoCxuKwJJiv8PbGmE0A=="
+ }
+ },
+ "npm:@inquirer/editor": {
+ "type": "npm",
+ "name": "npm:@inquirer/editor",
+ "data": {
+ "version": "4.2.23",
+ "packageName": "@inquirer/editor",
+ "hash": "sha512-aLSROkEwirotxZ1pBaP8tugXRFCxW94gwrQLxXfrZsKkfjOYC1aRvAZuhpJOb5cu4IBTJdsCigUlf2iCOu4ZDQ=="
+ }
+ },
+ "npm:@inquirer/expand": {
+ "type": "npm",
+ "name": "npm:@inquirer/expand",
+ "data": {
+ "version": "4.0.23",
+ "packageName": "@inquirer/expand",
+ "hash": "sha512-nRzdOyFYnpeYTTR2qFwEVmIWypzdAx/sIkCMeTNTcflFOovfqUk+HcFhQQVBftAh9gmGrpFj6QcGEqrDMDOiew=="
+ }
+ },
+ "npm:@inquirer/external-editor": {
+ "type": "npm",
+ "name": "npm:@inquirer/external-editor",
+ "data": {
+ "version": "1.0.3",
+ "packageName": "@inquirer/external-editor",
+ "hash": "sha512-RWbSrDiYmO4LbejWY7ttpxczuwQyZLBUyygsA9Nsv95hpzUWwnNTVQmAq3xuh7vNwCp07UTmE5i11XAEExx4RA=="
+ }
+ },
+ "npm:@inquirer/figures": {
+ "type": "npm",
+ "name": "npm:@inquirer/figures",
+ "data": {
+ "version": "1.0.15",
+ "packageName": "@inquirer/figures",
+ "hash": "sha512-t2IEY+unGHOzAaVM5Xx6DEWKeXlDDcNPeDyUpsRc6CUhBfU3VQOEl+Vssh7VNp1dR8MdUJBWhuObjXCsVpjN5g=="
+ }
+ },
+ "npm:@inquirer/input": {
+ "type": "npm",
+ "name": "npm:@inquirer/input",
+ "data": {
+ "version": "4.3.1",
+ "packageName": "@inquirer/input",
+ "hash": "sha512-kN0pAM4yPrLjJ1XJBjDxyfDduXOuQHrBB8aLDMueuwUGn+vNpF7Gq7TvyVxx8u4SHlFFj4trmj+a2cbpG4Jn1g=="
+ }
+ },
+ "npm:@inquirer/number": {
+ "type": "npm",
+ "name": "npm:@inquirer/number",
+ "data": {
+ "version": "3.0.23",
+ "packageName": "@inquirer/number",
+ "hash": "sha512-5Smv0OK7K0KUzUfYUXDXQc9jrf8OHo4ktlEayFlelCjwMXz0299Y8OrI+lj7i4gCBY15UObk76q0QtxjzFcFcg=="
+ }
+ },
+ "npm:@inquirer/password": {
+ "type": "npm",
+ "name": "npm:@inquirer/password",
+ "data": {
+ "version": "4.0.23",
+ "packageName": "@inquirer/password",
+ "hash": "sha512-zREJHjhT5vJBMZX/IUbyI9zVtVfOLiTO66MrF/3GFZYZ7T4YILW5MSkEYHceSii/KtRk+4i3RE7E1CUXA2jHcA=="
+ }
+ },
+ "npm:@inquirer/prompts": {
+ "type": "npm",
+ "name": "npm:@inquirer/prompts",
+ "data": {
+ "version": "7.10.1",
+ "packageName": "@inquirer/prompts",
+ "hash": "sha512-Dx/y9bCQcXLI5ooQ5KyvA4FTgeo2jYj/7plWfV5Ak5wDPKQZgudKez2ixyfz7tKXzcJciTxqLeK7R9HItwiByg=="
+ }
+ },
+ "npm:@inquirer/rawlist": {
+ "type": "npm",
+ "name": "npm:@inquirer/rawlist",
+ "data": {
+ "version": "4.1.11",
+ "packageName": "@inquirer/rawlist",
+ "hash": "sha512-+LLQB8XGr3I5LZN/GuAHo+GpDJegQwuPARLChlMICNdwW7OwV2izlCSCxN6cqpL0sMXmbKbFcItJgdQq5EBXTw=="
+ }
+ },
+ "npm:@inquirer/search": {
+ "type": "npm",
+ "name": "npm:@inquirer/search",
+ "data": {
+ "version": "3.2.2",
+ "packageName": "@inquirer/search",
+ "hash": "sha512-p2bvRfENXCZdWF/U2BXvnSI9h+tuA8iNqtUKb9UWbmLYCRQxd8WkvwWvYn+3NgYaNwdUkHytJMGG4MMLucI1kA=="
+ }
+ },
+ "npm:@inquirer/select": {
+ "type": "npm",
+ "name": "npm:@inquirer/select",
+ "data": {
+ "version": "4.4.2",
+ "packageName": "@inquirer/select",
+ "hash": "sha512-l4xMuJo55MAe+N7Qr4rX90vypFwCajSakx59qe/tMaC1aEHWLyw68wF4o0A4SLAY4E0nd+Vt+EyskeDIqu1M6w=="
+ }
+ },
+ "npm:@inquirer/type": {
+ "type": "npm",
+ "name": "npm:@inquirer/type",
+ "data": {
+ "version": "3.0.10",
+ "packageName": "@inquirer/type",
+ "hash": "sha512-BvziSRxfz5Ov8ch0z/n3oijRSEcEsHnhggm4xFZe93DHcUCTlutlq9Ox4SVENAfcRD22UQq7T/atg9Wr3k09eA=="
+ }
+ },
+ "npm:@isaacs/balanced-match": {
+ "type": "npm",
+ "name": "npm:@isaacs/balanced-match",
+ "data": {
+ "version": "4.0.1",
+ "packageName": "@isaacs/balanced-match",
+ "hash": "sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ=="
+ }
+ },
+ "npm:@isaacs/brace-expansion": {
+ "type": "npm",
+ "name": "npm:@isaacs/brace-expansion",
+ "data": {
+ "version": "5.0.0",
+ "packageName": "@isaacs/brace-expansion",
+ "hash": "sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA=="
+ }
+ },
+ "npm:@isaacs/cliui": {
+ "type": "npm",
+ "name": "npm:@isaacs/cliui",
+ "data": {
+ "version": "8.0.2",
+ "packageName": "@isaacs/cliui",
+ "hash": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA=="
+ }
+ },
+ "npm:@isaacs/fs-minipass": {
+ "type": "npm",
+ "name": "npm:@isaacs/fs-minipass",
+ "data": {
+ "version": "4.0.1",
+ "packageName": "@isaacs/fs-minipass",
+ "hash": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w=="
+ }
+ },
+ "npm:@isaacs/string-locale-compare": {
+ "type": "npm",
+ "name": "npm:@isaacs/string-locale-compare",
+ "data": {
+ "version": "1.1.0",
+ "packageName": "@isaacs/string-locale-compare",
+ "hash": "sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ=="
+ }
+ },
+ "npm:@istanbuljs/load-nyc-config": {
+ "type": "npm",
+ "name": "npm:@istanbuljs/load-nyc-config",
+ "data": {
+ "version": "1.1.0",
+ "packageName": "@istanbuljs/load-nyc-config",
+ "hash": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ=="
+ }
+ },
+ "npm:@istanbuljs/schema": {
+ "type": "npm",
+ "name": "npm:@istanbuljs/schema",
+ "data": {
+ "version": "0.1.3",
+ "packageName": "@istanbuljs/schema",
+ "hash": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA=="
+ }
+ },
+ "npm:@jest/console": {
+ "type": "npm",
+ "name": "npm:@jest/console",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "@jest/console",
+ "hash": "sha512-+O1ifRjkvYIkBqASKWgLxrpEhQAAE7hY77ALLUufSk5717KfOShg6IbqLmdsLMPdUiFvA2kTs0R7YZy+l0IzZQ=="
+ }
+ },
+ "npm:@jest/core": {
+ "type": "npm",
+ "name": "npm:@jest/core",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "@jest/core",
+ "hash": "sha512-03W6IhuhjqTlpzh/ojut/pDB2LPRygyWX8ExpgHtQA8H/3K7+1vKmcINx5UzeOX1se6YEsBsOHQ1CRzf3fOwTQ=="
+ }
+ },
+ "npm:@jest/diff-sequences": {
+ "type": "npm",
+ "name": "npm:@jest/diff-sequences",
+ "data": {
+ "version": "30.0.1",
+ "packageName": "@jest/diff-sequences",
+ "hash": "sha512-n5H8QLDJ47QqbCNn5SuFjCRDrOLEZ0h8vAHCK5RL9Ls7Xa8AQLa/YxAc9UjFqoEDM48muwtBGjtMY5cr0PLDCw=="
+ }
+ },
+ "npm:@jest/environment": {
+ "type": "npm",
+ "name": "npm:@jest/environment",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "@jest/environment",
+ "hash": "sha512-/QPTL7OBJQ5ac09UDRa3EQes4gt1FTEG/8jZ/4v5IVzx+Cv7dLxlVIvfvSVRiiX2drWyXeBjkMSR8hvOWSog5g=="
+ }
+ },
+ "npm:@jest/expect-utils": {
+ "type": "npm",
+ "name": "npm:@jest/expect-utils",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "@jest/expect-utils",
+ "hash": "sha512-1JnRfhqpD8HGpOmQp180Fo9Zt69zNtC+9lR+kT7NVL05tNXIi+QC8Csz7lfidMoVLPD3FnOtcmp0CEFnxExGEA=="
+ }
+ },
+ "npm:@jest/expect": {
+ "type": "npm",
+ "name": "npm:@jest/expect",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "@jest/expect",
+ "hash": "sha512-V9yxQK5erfzx99Sf+7LbhBwNWEZ9eZay8qQ9+JSC0TrMR1pMDHLMY+BnVPacWU6Jamrh252/IKo4F1Xn/zfiqA=="
+ }
+ },
+ "npm:@jest/fake-timers": {
+ "type": "npm",
+ "name": "npm:@jest/fake-timers",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "@jest/fake-timers",
+ "hash": "sha512-HI3tRLjRxAbBy0VO8dqqm7Hb2mIa8d5bg/NJkyQcOk7V118ObQML8RC5luTF/Zsg4474a+gDvhce7eTnP4GhYw=="
+ }
+ },
+ "npm:@jest/get-type": {
+ "type": "npm",
+ "name": "npm:@jest/get-type",
+ "data": {
+ "version": "30.1.0",
+ "packageName": "@jest/get-type",
+ "hash": "sha512-eMbZE2hUnx1WV0pmURZY9XoXPkUYjpc55mb0CrhtdWLtzMQPFvu/rZkTLZFTsdaVQa+Tr4eWAteqcUzoawq/uA=="
+ }
+ },
+ "npm:@jest/globals": {
+ "type": "npm",
+ "name": "npm:@jest/globals",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "@jest/globals",
+ "hash": "sha512-b63wmnKPaK+6ZZfpYhz9K61oybvbI1aMcIs80++JI1O1rR1vaxHUCNqo3ITu6NU0d4V34yZFoHMn/uoKr/Rwfw=="
+ }
+ },
+ "npm:@jest/pattern": {
+ "type": "npm",
+ "name": "npm:@jest/pattern",
+ "data": {
+ "version": "30.0.1",
+ "packageName": "@jest/pattern",
+ "hash": "sha512-gWp7NfQW27LaBQz3TITS8L7ZCQ0TLvtmI//4OwlQRx4rnWxcPNIYjxZpDcN4+UlGxgm3jS5QPz8IPTCkb59wZA=="
+ }
+ },
+ "npm:@jest/reporters": {
+ "type": "npm",
+ "name": "npm:@jest/reporters",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "@jest/reporters",
+ "hash": "sha512-DRyW6baWPqKMa9CzeiBjHwjd8XeAyco2Vt8XbcLFjiwCOEKOvy82GJ8QQnJE9ofsxCMPjH4MfH8fCWIHHDKpAQ=="
+ }
+ },
+ "npm:@jest/schemas": {
+ "type": "npm",
+ "name": "npm:@jest/schemas",
+ "data": {
+ "version": "30.0.5",
+ "packageName": "@jest/schemas",
+ "hash": "sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA=="
+ }
+ },
+ "npm:@jest/snapshot-utils": {
+ "type": "npm",
+ "name": "npm:@jest/snapshot-utils",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "@jest/snapshot-utils",
+ "hash": "sha512-0aVxM3RH6DaiLcjj/b0KrIBZhSX1373Xci4l3cW5xiUWPctZ59zQ7jj4rqcJQ/Z8JuN/4wX3FpJSa3RssVvCug=="
+ }
+ },
+ "npm:@jest/source-map": {
+ "type": "npm",
+ "name": "npm:@jest/source-map",
+ "data": {
+ "version": "30.0.1",
+ "packageName": "@jest/source-map",
+ "hash": "sha512-MIRWMUUR3sdbP36oyNyhbThLHyJ2eEDClPCiHVbrYAe5g3CHRArIVpBw7cdSB5fr+ofSfIb2Tnsw8iEHL0PYQg=="
+ }
+ },
+ "npm:@jest/test-result": {
+ "type": "npm",
+ "name": "npm:@jest/test-result",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "@jest/test-result",
+ "hash": "sha512-RF+Z+0CCHkARz5HT9mcQCBulb1wgCP3FBvl9VFokMX27acKphwyQsNuWH3c+ojd1LeWBLoTYoxF0zm6S/66mjg=="
+ }
+ },
+ "npm:@jest/test-sequencer": {
+ "type": "npm",
+ "name": "npm:@jest/test-sequencer",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "@jest/test-sequencer",
+ "hash": "sha512-wXKgU/lk8fKXMu/l5Hog1R61bL4q5GCdT6OJvdAFz1P+QrpoFuLU68eoKuVc4RbrTtNnTL5FByhWdLgOPSph+Q=="
+ }
+ },
+ "npm:@jest/transform": {
+ "type": "npm",
+ "name": "npm:@jest/transform",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "@jest/transform",
+ "hash": "sha512-XsauDV82o5qXbhalKxD7p4TZYYdwcaEXC77PPD2HixEFF+6YGppjrAAQurTl2ECWcEomHBMMNS9AH3kcCFx8jA=="
+ }
+ },
+ "npm:@jest/types": {
+ "type": "npm",
+ "name": "npm:@jest/types",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "@jest/types",
+ "hash": "sha512-H9xg1/sfVvyfU7o3zMfBEjQ1gcsdeTMgqHoYdN79tuLqfTtuu7WckRA1R5whDwOzxaZAeMKTYWqP+WCAi0CHsg=="
+ }
+ },
+ "npm:@jridgewell/gen-mapping": {
+ "type": "npm",
+ "name": "npm:@jridgewell/gen-mapping",
+ "data": {
+ "version": "0.3.13",
+ "packageName": "@jridgewell/gen-mapping",
+ "hash": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA=="
+ }
+ },
+ "npm:@jridgewell/remapping": {
+ "type": "npm",
+ "name": "npm:@jridgewell/remapping",
+ "data": {
+ "version": "2.3.5",
+ "packageName": "@jridgewell/remapping",
+ "hash": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ=="
+ }
+ },
+ "npm:@jridgewell/resolve-uri": {
+ "type": "npm",
+ "name": "npm:@jridgewell/resolve-uri",
+ "data": {
+ "version": "3.1.2",
+ "packageName": "@jridgewell/resolve-uri",
+ "hash": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw=="
+ }
+ },
+ "npm:@jridgewell/sourcemap-codec": {
+ "type": "npm",
+ "name": "npm:@jridgewell/sourcemap-codec",
+ "data": {
+ "version": "1.5.5",
+ "packageName": "@jridgewell/sourcemap-codec",
+ "hash": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og=="
+ }
+ },
+ "npm:@jridgewell/trace-mapping": {
+ "type": "npm",
+ "name": "npm:@jridgewell/trace-mapping",
+ "data": {
+ "version": "0.3.31",
+ "packageName": "@jridgewell/trace-mapping",
+ "hash": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw=="
+ }
+ },
+ "npm:@lerna/create": {
+ "type": "npm",
+ "name": "npm:@lerna/create",
+ "data": {
+ "version": "9.0.1",
+ "packageName": "@lerna/create",
+ "hash": "sha512-xkZhQ+d7IsLzL5+1G+rKtH3b9aKRyBQ9yaz1VwPTfkD2nUAyaco97BRN9YRJgJrSHY/SI265RaD1D2rt00Jjkg=="
+ }
+ },
+ "npm:@napi-rs/wasm-runtime@0.2.12": {
+ "type": "npm",
+ "name": "npm:@napi-rs/wasm-runtime@0.2.12",
+ "data": {
+ "version": "0.2.12",
+ "packageName": "@napi-rs/wasm-runtime",
+ "hash": "sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ=="
+ }
+ },
+ "npm:@napi-rs/wasm-runtime@0.2.4": {
+ "type": "npm",
+ "name": "npm:@napi-rs/wasm-runtime@0.2.4",
+ "data": {
+ "version": "0.2.4",
+ "packageName": "@napi-rs/wasm-runtime",
+ "hash": "sha512-9zESzOO5aDByvhIAsOy9TbpZ0Ur2AJbUI7UT73kcUTS2mxAMHOBaa1st/jAymNoCtvrit99kkzT1FZuXVcgfIQ=="
+ }
+ },
+ "npm:@nodelib/fs.scandir": {
+ "type": "npm",
+ "name": "npm:@nodelib/fs.scandir",
+ "data": {
+ "version": "2.1.5",
+ "packageName": "@nodelib/fs.scandir",
+ "hash": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g=="
+ }
+ },
+ "npm:@nodelib/fs.stat": {
+ "type": "npm",
+ "name": "npm:@nodelib/fs.stat",
+ "data": {
+ "version": "2.0.5",
+ "packageName": "@nodelib/fs.stat",
+ "hash": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A=="
+ }
+ },
+ "npm:@nodelib/fs.walk": {
+ "type": "npm",
+ "name": "npm:@nodelib/fs.walk",
+ "data": {
+ "version": "1.2.8",
+ "packageName": "@nodelib/fs.walk",
+ "hash": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg=="
+ }
+ },
+ "npm:@npmcli/agent@3.0.0": {
+ "type": "npm",
+ "name": "npm:@npmcli/agent@3.0.0",
+ "data": {
+ "version": "3.0.0",
+ "packageName": "@npmcli/agent",
+ "hash": "sha512-S79NdEgDQd/NGCay6TCoVzXSj74skRZIKJcpJjC5lOq34SZzyI6MqtiiWoiVWoVrTcGjNeC4ipbh1VIHlpfF5Q=="
+ }
+ },
+ "npm:@npmcli/agent@4.0.0": {
+ "type": "npm",
+ "name": "npm:@npmcli/agent@4.0.0",
+ "data": {
+ "version": "4.0.0",
+ "packageName": "@npmcli/agent",
+ "hash": "sha512-kAQTcEN9E8ERLVg5AsGwLNoFb+oEG6engbqAU2P43gD4JEIkNGMHdVQ096FsOAAYpZPB0RSt0zgInKIAS1l5QA=="
+ }
+ },
+ "npm:@npmcli/arborist": {
+ "type": "npm",
+ "name": "npm:@npmcli/arborist",
+ "data": {
+ "version": "9.1.6",
+ "packageName": "@npmcli/arborist",
+ "hash": "sha512-c5Pr3EG8UP5ollkJy2x+UdEQC5sEHe3H9whYn6hb2HJimAKS4zmoJkx5acCiR/g4P38RnCSMlsYQyyHnKYeLvQ=="
+ }
+ },
+ "npm:@npmcli/fs": {
+ "type": "npm",
+ "name": "npm:@npmcli/fs",
+ "data": {
+ "version": "4.0.0",
+ "packageName": "@npmcli/fs",
+ "hash": "sha512-/xGlezI6xfGO9NwuJlnwz/K14qD1kCSAGtacBHnGzeAIuJGazcp45KP5NuyARXoKb7cwulAGWVsbeSxdG/cb0Q=="
+ }
+ },
+ "npm:@npmcli/git@6.0.3": {
+ "type": "npm",
+ "name": "npm:@npmcli/git@6.0.3",
+ "data": {
+ "version": "6.0.3",
+ "packageName": "@npmcli/git",
+ "hash": "sha512-GUYESQlxZRAdhs3UhbB6pVRNUELQOHXwK9ruDkwmCv2aZ5y0SApQzUJCg02p3A7Ue2J5hxvlk1YI53c00NmRyQ=="
+ }
+ },
+ "npm:@npmcli/git@7.0.1": {
+ "type": "npm",
+ "name": "npm:@npmcli/git@7.0.1",
+ "data": {
+ "version": "7.0.1",
+ "packageName": "@npmcli/git",
+ "hash": "sha512-+XTFxK2jJF/EJJ5SoAzXk3qwIDfvFc5/g+bD274LZ7uY7LE8sTfG6Z8rOanPl2ZEvZWqNvmEdtXC25cE54VcoA=="
+ }
+ },
+ "npm:@npmcli/installed-package-contents@3.0.0": {
+ "type": "npm",
+ "name": "npm:@npmcli/installed-package-contents@3.0.0",
+ "data": {
+ "version": "3.0.0",
+ "packageName": "@npmcli/installed-package-contents",
+ "hash": "sha512-fkxoPuFGvxyrH+OQzyTkX2LUEamrF4jZSmxjAtPPHHGO0dqsQ8tTKjnIS8SAnPHdk2I03BDtSMR5K/4loKg79Q=="
+ }
+ },
+ "npm:@npmcli/installed-package-contents@4.0.0": {
+ "type": "npm",
+ "name": "npm:@npmcli/installed-package-contents@4.0.0",
+ "data": {
+ "version": "4.0.0",
+ "packageName": "@npmcli/installed-package-contents",
+ "hash": "sha512-yNyAdkBxB72gtZ4GrwXCM0ZUedo9nIbOMKfGjt6Cu6DXf0p8y1PViZAKDC8q8kv/fufx0WTjRBdSlyrvnP7hmA=="
+ }
+ },
+ "npm:@npmcli/map-workspaces": {
+ "type": "npm",
+ "name": "npm:@npmcli/map-workspaces",
+ "data": {
+ "version": "5.0.2",
+ "packageName": "@npmcli/map-workspaces",
+ "hash": "sha512-Qg508s4CTD4FQxBJyvmRkf9t0s1MaaV09zo3VBg6JT7XIWZlzhcvgB/hzwS0OFRYQUgup5Ovoxb7evTW0kdnpA=="
+ }
+ },
+ "npm:@npmcli/metavuln-calculator": {
+ "type": "npm",
+ "name": "npm:@npmcli/metavuln-calculator",
+ "data": {
+ "version": "9.0.3",
+ "packageName": "@npmcli/metavuln-calculator",
+ "hash": "sha512-94GLSYhLXF2t2LAC7pDwLaM4uCARzxShyAQKsirmlNcpidH89VA4/+K1LbJmRMgz5gy65E/QBBWQdUvGLe2Frg=="
+ }
+ },
+ "npm:@npmcli/name-from-folder@3.0.0": {
+ "type": "npm",
+ "name": "npm:@npmcli/name-from-folder@3.0.0",
+ "data": {
+ "version": "3.0.0",
+ "packageName": "@npmcli/name-from-folder",
+ "hash": "sha512-61cDL8LUc9y80fXn+lir+iVt8IS0xHqEKwPu/5jCjxQTVoSCmkXvw4vbMrzAMtmghz3/AkiBjhHkDKUH+kf7kA=="
+ }
+ },
+ "npm:@npmcli/name-from-folder@4.0.0": {
+ "type": "npm",
+ "name": "npm:@npmcli/name-from-folder@4.0.0",
+ "data": {
+ "version": "4.0.0",
+ "packageName": "@npmcli/name-from-folder",
+ "hash": "sha512-qfrhVlOSqmKM8i6rkNdZzABj8MKEITGFAY+4teqBziksCQAOLutiAxM1wY2BKEd8KjUSpWmWCYxvXr0y4VTlPg=="
+ }
+ },
+ "npm:@npmcli/node-gyp@4.0.0": {
+ "type": "npm",
+ "name": "npm:@npmcli/node-gyp@4.0.0",
+ "data": {
+ "version": "4.0.0",
+ "packageName": "@npmcli/node-gyp",
+ "hash": "sha512-+t5DZ6mO/QFh78PByMq1fGSAub/agLJZDRfJRMeOSNCt8s9YVlTjmGpIPwPhvXTGUIJk+WszlT0rQa1W33yzNA=="
+ }
+ },
+ "npm:@npmcli/node-gyp@5.0.0": {
+ "type": "npm",
+ "name": "npm:@npmcli/node-gyp@5.0.0",
+ "data": {
+ "version": "5.0.0",
+ "packageName": "@npmcli/node-gyp",
+ "hash": "sha512-uuG5HZFXLfyFKqg8QypsmgLQW7smiRjVc45bqD/ofZZcR/uxEjgQU8qDPv0s9TEeMUiAAU/GC5bR6++UdTirIQ=="
+ }
+ },
+ "npm:@npmcli/package-json": {
+ "type": "npm",
+ "name": "npm:@npmcli/package-json",
+ "data": {
+ "version": "7.0.2",
+ "packageName": "@npmcli/package-json",
+ "hash": "sha512-0ylN3U5htO1SJTmy2YI78PZZjLkKUGg7EKgukb2CRi0kzyoDr0cfjHAzi7kozVhj2V3SxN1oyKqZ2NSo40z00g=="
+ }
+ },
+ "npm:@npmcli/promise-spawn@8.0.3": {
+ "type": "npm",
+ "name": "npm:@npmcli/promise-spawn@8.0.3",
+ "data": {
+ "version": "8.0.3",
+ "packageName": "@npmcli/promise-spawn",
+ "hash": "sha512-Yb00SWaL4F8w+K8YGhQ55+xE4RUNdMHV43WZGsiTM92gS+lC0mGsn7I4hLug7pbao035S6bj3Y3w0cUNGLfmkg=="
+ }
+ },
+ "npm:@npmcli/promise-spawn@9.0.1": {
+ "type": "npm",
+ "name": "npm:@npmcli/promise-spawn@9.0.1",
+ "data": {
+ "version": "9.0.1",
+ "packageName": "@npmcli/promise-spawn",
+ "hash": "sha512-OLUaoqBuyxeTqUvjA3FZFiXUfYC1alp3Sa99gW3EUDz3tZ3CbXDdcZ7qWKBzicrJleIgucoWamWH1saAmH/l2Q=="
+ }
+ },
+ "npm:@npmcli/query": {
+ "type": "npm",
+ "name": "npm:@npmcli/query",
+ "data": {
+ "version": "4.0.1",
+ "packageName": "@npmcli/query",
+ "hash": "sha512-4OIPFb4weUUwkDXJf4Hh1inAn8neBGq3xsH4ZsAaN6FK3ldrFkH7jSpCc7N9xesi0Sp+EBXJ9eGMDrEww2Ztqw=="
+ }
+ },
+ "npm:@npmcli/redact": {
+ "type": "npm",
+ "name": "npm:@npmcli/redact",
+ "data": {
+ "version": "3.2.2",
+ "packageName": "@npmcli/redact",
+ "hash": "sha512-7VmYAmk4csGv08QzrDKScdzn11jHPFGyqJW39FyPgPuAp3zIaUmuCo1yxw9aGs+NEJuTGQ9Gwqpt93vtJubucg=="
+ }
+ },
+ "npm:@npmcli/run-script": {
+ "type": "npm",
+ "name": "npm:@npmcli/run-script",
+ "data": {
+ "version": "10.0.2",
+ "packageName": "@npmcli/run-script",
+ "hash": "sha512-9lCTqxaoa9c9cdkzSSx+q/qaYrCrUPEwTWzLkVYg1/T8ESH3BG9vmb1zRc6ODsBVB0+gnGRSqSr01pxTS1yX3A=="
+ }
+ },
+ "npm:@nx/devkit": {
+ "type": "npm",
+ "name": "npm:@nx/devkit",
+ "data": {
+ "version": "22.1.0",
+ "packageName": "@nx/devkit",
+ "hash": "sha512-8vWDUDMn2yZnsVDmNKvy0H6XCnXnB6taK25XxS1RGrnkCxrLE7NWDbTfi3SlydYy5LdQgnji8Gy4BjqHVJRlLQ=="
+ }
+ },
+ "npm:@nx/nx-darwin-arm64": {
+ "type": "npm",
+ "name": "npm:@nx/nx-darwin-arm64",
+ "data": {
+ "version": "22.1.0",
+ "packageName": "@nx/nx-darwin-arm64",
+ "hash": "sha512-mQ6DnSDxB993DzgcF+VTDOqldo8SvAIGH7qYlTZuiS5E1BpvTr8V3NmEvuKz7HdMg0oa+77wzOb4xDnuU4rgFw=="
+ }
+ },
+ "npm:@nx/nx-darwin-x64": {
+ "type": "npm",
+ "name": "npm:@nx/nx-darwin-x64",
+ "data": {
+ "version": "22.1.0",
+ "packageName": "@nx/nx-darwin-x64",
+ "hash": "sha512-bY8uoP3GKoOqDSr0Dp7gvOV4q874Q8HG2r6rpmL5kjRCdk0Af28LCVS7m0mNuadpW453zvJg8wJn4fD7nw2NXg=="
+ }
+ },
+ "npm:@nx/nx-freebsd-x64": {
+ "type": "npm",
+ "name": "npm:@nx/nx-freebsd-x64",
+ "data": {
+ "version": "22.1.0",
+ "packageName": "@nx/nx-freebsd-x64",
+ "hash": "sha512-38ER08loKrkF23sW1jfqTan8WyM2vYZc3CD0lSdXGTjqy0RdopW9L/jsRw8I1UDzcP85xLhMVw0LrK7kvZRSrQ=="
+ }
+ },
+ "npm:@nx/nx-linux-arm-gnueabihf": {
+ "type": "npm",
+ "name": "npm:@nx/nx-linux-arm-gnueabihf",
+ "data": {
+ "version": "22.1.0",
+ "packageName": "@nx/nx-linux-arm-gnueabihf",
+ "hash": "sha512-+paooeUeh+5cv0v++nIa35Q+nvlIpyohn7dFgtU+h7wkXbS/qpKNS+mpdxV+Fox5iPB67wYakzdkgtXi6VA3hg=="
+ }
+ },
+ "npm:@nx/nx-linux-arm64-gnu": {
+ "type": "npm",
+ "name": "npm:@nx/nx-linux-arm64-gnu",
+ "data": {
+ "version": "22.1.0",
+ "packageName": "@nx/nx-linux-arm64-gnu",
+ "hash": "sha512-DgXp6VPmHr9whP67d29KzI0IF5LEeZtKI2j90hdgM3IIe3YONqYBpUHBEkzJlVV/PgPcm5rJc5VaBNcXYGpVGA=="
+ }
+ },
+ "npm:@nx/nx-linux-arm64-musl": {
+ "type": "npm",
+ "name": "npm:@nx/nx-linux-arm64-musl",
+ "data": {
+ "version": "22.1.0",
+ "packageName": "@nx/nx-linux-arm64-musl",
+ "hash": "sha512-m8MMFSJC/+N1MaZj4ybPQpC0eLb1G40UktnLgYRqmeYHYZ3LQfH1ipzpcSv/z6rMXDs2A8ggZKGnn02UKJeiaA=="
+ }
+ },
+ "npm:@nx/nx-linux-x64-gnu": {
+ "type": "npm",
+ "name": "npm:@nx/nx-linux-x64-gnu",
+ "data": {
+ "version": "22.1.0",
+ "packageName": "@nx/nx-linux-x64-gnu",
+ "hash": "sha512-wgJb9CBHZvx1lkiP+rYfF3QpVMjh1X+hBApMFVMS2fO30V47q0wJarejPXd3v0lfCvk1B3MR7pkP/QXeI89MEA=="
+ }
+ },
+ "npm:@nx/nx-linux-x64-musl": {
+ "type": "npm",
+ "name": "npm:@nx/nx-linux-x64-musl",
+ "data": {
+ "version": "22.1.0",
+ "packageName": "@nx/nx-linux-x64-musl",
+ "hash": "sha512-v55nAHazexyU0GkSZyJgw29Y03gJIFGPWABYlQ8xfNyjzZjY8EIpiUm4DoODlEaMSRaPrDctaZWQcnb1tYlawA=="
+ }
+ },
+ "npm:@nx/nx-win32-arm64-msvc": {
+ "type": "npm",
+ "name": "npm:@nx/nx-win32-arm64-msvc",
+ "data": {
+ "version": "22.1.0",
+ "packageName": "@nx/nx-win32-arm64-msvc",
+ "hash": "sha512-x1aX20lKDLtwA5/6Hfg81H7entgOdRJC0kDKx2bQwFMAtfU7CRsLWk/CEa2ZpsuuDhZH4XfhWuimnOfulaax+w=="
+ }
+ },
+ "npm:@nx/nx-win32-x64-msvc": {
+ "type": "npm",
+ "name": "npm:@nx/nx-win32-x64-msvc",
+ "data": {
+ "version": "22.1.0",
+ "packageName": "@nx/nx-win32-x64-msvc",
+ "hash": "sha512-ZQ5m+ho/uq7IUBXOvLvgpLeEwIyvVivl4bO/MKGVoQvxL96oZ4VK4dC3vSs8sGuV5j0bAEEH/zBvToWijEcv+A=="
+ }
+ },
+ "npm:@octokit/auth-token": {
+ "type": "npm",
+ "name": "npm:@octokit/auth-token",
+ "data": {
+ "version": "4.0.0",
+ "packageName": "@octokit/auth-token",
+ "hash": "sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA=="
+ }
+ },
+ "npm:@octokit/core": {
+ "type": "npm",
+ "name": "npm:@octokit/core",
+ "data": {
+ "version": "5.2.2",
+ "packageName": "@octokit/core",
+ "hash": "sha512-/g2d4sW9nUDJOMz3mabVQvOGhVa4e/BN/Um7yca9Bb2XTzPPnfTWHWQg+IsEYO7M3Vx+EXvaM/I2pJWIMun1bg=="
+ }
+ },
+ "npm:@octokit/endpoint": {
+ "type": "npm",
+ "name": "npm:@octokit/endpoint",
+ "data": {
+ "version": "9.0.6",
+ "packageName": "@octokit/endpoint",
+ "hash": "sha512-H1fNTMA57HbkFESSt3Y9+FBICv+0jFceJFPWDePYlR/iMGrwM5ph+Dd4XRQs+8X+PUFURLQgX9ChPfhJ/1uNQw=="
+ }
+ },
+ "npm:@octokit/graphql": {
+ "type": "npm",
+ "name": "npm:@octokit/graphql",
+ "data": {
+ "version": "7.1.1",
+ "packageName": "@octokit/graphql",
+ "hash": "sha512-3mkDltSfcDUoa176nlGoA32RGjeWjl3K7F/BwHwRMJUW/IteSa4bnSV8p2ThNkcIcZU2umkZWxwETSSCJf2Q7g=="
+ }
+ },
+ "npm:@octokit/openapi-types": {
+ "type": "npm",
+ "name": "npm:@octokit/openapi-types",
+ "data": {
+ "version": "24.2.0",
+ "packageName": "@octokit/openapi-types",
+ "hash": "sha512-9sIH3nSUttelJSXUrmGzl7QUBFul0/mB8HRYl3fOlgHbIWG+WnYDXU3v/2zMtAvuzZ/ed00Ei6on975FhBfzrg=="
+ }
+ },
+ "npm:@octokit/plugin-enterprise-rest": {
+ "type": "npm",
+ "name": "npm:@octokit/plugin-enterprise-rest",
+ "data": {
+ "version": "6.0.1",
+ "packageName": "@octokit/plugin-enterprise-rest",
+ "hash": "sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw=="
+ }
+ },
+ "npm:@octokit/plugin-paginate-rest": {
+ "type": "npm",
+ "name": "npm:@octokit/plugin-paginate-rest",
+ "data": {
+ "version": "11.4.4-cjs.2",
+ "packageName": "@octokit/plugin-paginate-rest",
+ "hash": "sha512-2dK6z8fhs8lla5PaOTgqfCGBxgAv/le+EhPs27KklPhm1bKObpu6lXzwfUEQ16ajXzqNrKMujsFyo9K2eaoISw=="
+ }
+ },
+ "npm:@octokit/plugin-request-log": {
+ "type": "npm",
+ "name": "npm:@octokit/plugin-request-log",
+ "data": {
+ "version": "4.0.1",
+ "packageName": "@octokit/plugin-request-log",
+ "hash": "sha512-GihNqNpGHorUrO7Qa9JbAl0dbLnqJVrV8OXe2Zm5/Y4wFkZQDfTreBzVmiRfJVfE4mClXdihHnbpyyO9FSX4HA=="
+ }
+ },
+ "npm:@octokit/plugin-rest-endpoint-methods": {
+ "type": "npm",
+ "name": "npm:@octokit/plugin-rest-endpoint-methods",
+ "data": {
+ "version": "13.3.2-cjs.1",
+ "packageName": "@octokit/plugin-rest-endpoint-methods",
+ "hash": "sha512-VUjIjOOvF2oELQmiFpWA1aOPdawpyaCUqcEBc/UOUnj3Xp6DJGrJ1+bjUIIDzdHjnFNO6q57ODMfdEZnoBkCwQ=="
+ }
+ },
+ "npm:@octokit/request-error": {
+ "type": "npm",
+ "name": "npm:@octokit/request-error",
+ "data": {
+ "version": "5.1.1",
+ "packageName": "@octokit/request-error",
+ "hash": "sha512-v9iyEQJH6ZntoENr9/yXxjuezh4My67CBSu9r6Ve/05Iu5gNgnisNWOsoJHTP6k0Rr0+HQIpnH+kyammu90q/g=="
+ }
+ },
+ "npm:@octokit/request": {
+ "type": "npm",
+ "name": "npm:@octokit/request",
+ "data": {
+ "version": "8.4.1",
+ "packageName": "@octokit/request",
+ "hash": "sha512-qnB2+SY3hkCmBxZsR/MPCybNmbJe4KAlfWErXq+rBKkQJlbjdJeS85VI9r8UqeLYLvnAenU8Q1okM/0MBsAGXw=="
+ }
+ },
+ "npm:@octokit/rest": {
+ "type": "npm",
+ "name": "npm:@octokit/rest",
+ "data": {
+ "version": "20.1.2",
+ "packageName": "@octokit/rest",
+ "hash": "sha512-GmYiltypkHHtihFwPRxlaorG5R9VAHuk/vbszVoRTGXnAsY60wYLkh/E2XiFmdZmqrisw+9FaazS1i5SbdWYgA=="
+ }
+ },
+ "npm:@octokit/types": {
+ "type": "npm",
+ "name": "npm:@octokit/types",
+ "data": {
+ "version": "13.10.0",
+ "packageName": "@octokit/types",
+ "hash": "sha512-ifLaO34EbbPj0Xgro4G5lP5asESjwHracYJvVaPIyXMuiuXLlhic3S47cBdTb+jfODkTE5YtGCLt3Ay3+J97sA=="
+ }
+ },
+ "npm:@pkgjs/parseargs": {
+ "type": "npm",
+ "name": "npm:@pkgjs/parseargs",
+ "data": {
+ "version": "0.11.0",
+ "packageName": "@pkgjs/parseargs",
+ "hash": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg=="
+ }
+ },
+ "npm:@pkgr/core@0.1.2": {
+ "type": "npm",
+ "name": "npm:@pkgr/core@0.1.2",
+ "data": {
+ "version": "0.1.2",
+ "packageName": "@pkgr/core",
+ "hash": "sha512-fdDH1LSGfZdTH2sxdpVMw31BanV28K/Gry0cVFxaNP77neJSkd82mM8ErPNYs9e+0O7SdHBLTDzDgwUuy18RnQ=="
+ }
+ },
+ "npm:@pkgr/core@0.2.9": {
+ "type": "npm",
+ "name": "npm:@pkgr/core@0.2.9",
+ "data": {
+ "version": "0.2.9",
+ "packageName": "@pkgr/core",
+ "hash": "sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA=="
+ }
+ },
+ "npm:@quansync/fs": {
+ "type": "npm",
+ "name": "npm:@quansync/fs",
+ "data": {
+ "version": "0.1.5",
+ "packageName": "@quansync/fs",
+ "hash": "sha512-lNS9hL2aS2NZgNW7BBj+6EBl4rOf8l+tQ0eRY6JWCI8jI2kc53gSoqbjojU0OnAWhzoXiOjFyGsHcDGePB3lhA=="
+ }
+ },
+ "npm:@sigstore/bundle": {
+ "type": "npm",
+ "name": "npm:@sigstore/bundle",
+ "data": {
+ "version": "4.0.0",
+ "packageName": "@sigstore/bundle",
+ "hash": "sha512-NwCl5Y0V6Di0NexvkTqdoVfmjTaQwoLM236r89KEojGmq/jMls8S+zb7yOwAPdXvbwfKDlP+lmXgAL4vKSQT+A=="
+ }
+ },
+ "npm:@sigstore/core": {
+ "type": "npm",
+ "name": "npm:@sigstore/core",
+ "data": {
+ "version": "3.0.0",
+ "packageName": "@sigstore/core",
+ "hash": "sha512-NgbJ+aW9gQl/25+GIEGYcCyi8M+ng2/5X04BMuIgoDfgvp18vDcoNHOQjQsG9418HGNYRxG3vfEXaR1ayD37gg=="
+ }
+ },
+ "npm:@sigstore/protobuf-specs": {
+ "type": "npm",
+ "name": "npm:@sigstore/protobuf-specs",
+ "data": {
+ "version": "0.5.0",
+ "packageName": "@sigstore/protobuf-specs",
+ "hash": "sha512-MM8XIwUjN2bwvCg1QvrMtbBmpcSHrkhFSCu1D11NyPvDQ25HEc4oG5/OcQfd/Tlf/OxmKWERDj0zGE23jQaMwA=="
+ }
+ },
+ "npm:@sigstore/sign": {
+ "type": "npm",
+ "name": "npm:@sigstore/sign",
+ "data": {
+ "version": "4.0.1",
+ "packageName": "@sigstore/sign",
+ "hash": "sha512-KFNGy01gx9Y3IBPG/CergxR9RZpN43N+lt3EozEfeoyqm8vEiLxwRl3ZO5sPx3Obv1ix/p7FWOlPc2Jgwfp9PA=="
+ }
+ },
+ "npm:@sigstore/tuf": {
+ "type": "npm",
+ "name": "npm:@sigstore/tuf",
+ "data": {
+ "version": "4.0.0",
+ "packageName": "@sigstore/tuf",
+ "hash": "sha512-0QFuWDHOQmz7t66gfpfNO6aEjoFrdhkJaej/AOqb4kqWZVbPWFZifXZzkxyQBB1OwTbkhdT3LNpMFxwkTvf+2w=="
+ }
+ },
+ "npm:@sigstore/verify": {
+ "type": "npm",
+ "name": "npm:@sigstore/verify",
+ "data": {
+ "version": "3.0.0",
+ "packageName": "@sigstore/verify",
+ "hash": "sha512-moXtHH33AobOhTZF8xcX1MpOFqdvfCk7v6+teJL8zymBiDXwEsQH6XG9HGx2VIxnJZNm4cNSzflTLDnQLmIdmw=="
+ }
+ },
+ "npm:@sinclair/typebox": {
+ "type": "npm",
+ "name": "npm:@sinclair/typebox",
+ "data": {
+ "version": "0.34.41",
+ "packageName": "@sinclair/typebox",
+ "hash": "sha512-6gS8pZzSXdyRHTIqoqSVknxolr1kzfy4/CeDnrzsVz8TTIWUbOBr6gnzOmTYJ3eXQNh4IYHIGi5aIL7sOZ2G/g=="
+ }
+ },
+ "npm:@sinonjs/commons": {
+ "type": "npm",
+ "name": "npm:@sinonjs/commons",
+ "data": {
+ "version": "3.0.1",
+ "packageName": "@sinonjs/commons",
+ "hash": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ=="
+ }
+ },
+ "npm:@sinonjs/fake-timers": {
+ "type": "npm",
+ "name": "npm:@sinonjs/fake-timers",
+ "data": {
+ "version": "13.0.5",
+ "packageName": "@sinonjs/fake-timers",
+ "hash": "sha512-36/hTbH2uaWuGVERyC6da9YwGWnzUZXuPro/F2LfsdOsLnCojz/iSH8MxUt/FD2S5XBSVPhmArFUXcpCQ2Hkiw=="
+ }
+ },
+ "npm:@trivago/prettier-plugin-sort-imports": {
+ "type": "npm",
+ "name": "npm:@trivago/prettier-plugin-sort-imports",
+ "data": {
+ "version": "6.0.0",
+ "packageName": "@trivago/prettier-plugin-sort-imports",
+ "hash": "sha512-Xarx55ow0R8oC7ViL5fPmDsg1EBa1dVhyZFVbFXNtPPJyW2w9bJADIla8YFSaNG9N06XfcklA9O9vmw4noNxkQ=="
+ }
+ },
+ "npm:@tufjs/canonical-json": {
+ "type": "npm",
+ "name": "npm:@tufjs/canonical-json",
+ "data": {
+ "version": "2.0.0",
+ "packageName": "@tufjs/canonical-json",
+ "hash": "sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA=="
+ }
+ },
+ "npm:@tufjs/models": {
+ "type": "npm",
+ "name": "npm:@tufjs/models",
+ "data": {
+ "version": "4.0.0",
+ "packageName": "@tufjs/models",
+ "hash": "sha512-h5x5ga/hh82COe+GoD4+gKUeV4T3iaYOxqLt41GRKApinPI7DMidhCmNVTjKfhCWFJIGXaFJee07XczdT4jdZQ=="
+ }
+ },
+ "npm:@tybys/wasm-util@0.10.1": {
+ "type": "npm",
+ "name": "npm:@tybys/wasm-util@0.10.1",
+ "data": {
+ "version": "0.10.1",
+ "packageName": "@tybys/wasm-util",
+ "hash": "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg=="
+ }
+ },
+ "npm:@tybys/wasm-util@0.9.0": {
+ "type": "npm",
+ "name": "npm:@tybys/wasm-util@0.9.0",
+ "data": {
+ "version": "0.9.0",
+ "packageName": "@tybys/wasm-util",
+ "hash": "sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw=="
+ }
+ },
+ "npm:@types/babel__core": {
+ "type": "npm",
+ "name": "npm:@types/babel__core",
+ "data": {
+ "version": "7.20.5",
+ "packageName": "@types/babel__core",
+ "hash": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA=="
+ }
+ },
+ "npm:@types/babel__generator": {
+ "type": "npm",
+ "name": "npm:@types/babel__generator",
+ "data": {
+ "version": "7.27.0",
+ "packageName": "@types/babel__generator",
+ "hash": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg=="
+ }
+ },
+ "npm:@types/babel__template": {
+ "type": "npm",
+ "name": "npm:@types/babel__template",
+ "data": {
+ "version": "7.4.4",
+ "packageName": "@types/babel__template",
+ "hash": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A=="
+ }
+ },
+ "npm:@types/babel__traverse": {
+ "type": "npm",
+ "name": "npm:@types/babel__traverse",
+ "data": {
+ "version": "7.28.0",
+ "packageName": "@types/babel__traverse",
+ "hash": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q=="
+ }
+ },
+ "npm:@types/conventional-commits-parser": {
+ "type": "npm",
+ "name": "npm:@types/conventional-commits-parser",
+ "data": {
+ "version": "5.0.2",
+ "packageName": "@types/conventional-commits-parser",
+ "hash": "sha512-BgT2szDXnVypgpNxOK8aL5SGjUdaQbC++WZNjF1Qge3Og2+zhHj+RWhmehLhYyvQwqAmvezruVfOf8+3m74W+g=="
+ }
+ },
+ "npm:@types/estree": {
+ "type": "npm",
+ "name": "npm:@types/estree",
+ "data": {
+ "version": "1.0.8",
+ "packageName": "@types/estree",
+ "hash": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w=="
+ }
+ },
+ "npm:@types/istanbul-lib-coverage": {
+ "type": "npm",
+ "name": "npm:@types/istanbul-lib-coverage",
+ "data": {
+ "version": "2.0.6",
+ "packageName": "@types/istanbul-lib-coverage",
+ "hash": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w=="
+ }
+ },
+ "npm:@types/istanbul-lib-report": {
+ "type": "npm",
+ "name": "npm:@types/istanbul-lib-report",
+ "data": {
+ "version": "3.0.3",
+ "packageName": "@types/istanbul-lib-report",
+ "hash": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA=="
+ }
+ },
+ "npm:@types/istanbul-reports": {
+ "type": "npm",
+ "name": "npm:@types/istanbul-reports",
+ "data": {
+ "version": "3.0.4",
+ "packageName": "@types/istanbul-reports",
+ "hash": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ=="
+ }
+ },
+ "npm:@types/jest": {
+ "type": "npm",
+ "name": "npm:@types/jest",
+ "data": {
+ "version": "30.0.0",
+ "packageName": "@types/jest",
+ "hash": "sha512-XTYugzhuwqWjws0CVz8QpM36+T+Dz5mTEBKhNs/esGLnCIlGdRy+Dq78NRjd7ls7r8BC8ZRMOrKlkO1hU0JOwA=="
+ }
+ },
+ "npm:@types/json-schema": {
+ "type": "npm",
+ "name": "npm:@types/json-schema",
+ "data": {
+ "version": "7.0.15",
+ "packageName": "@types/json-schema",
+ "hash": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA=="
+ }
+ },
+ "npm:@types/minimatch": {
+ "type": "npm",
+ "name": "npm:@types/minimatch",
+ "data": {
+ "version": "3.0.5",
+ "packageName": "@types/minimatch",
+ "hash": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ=="
+ }
+ },
+ "npm:@types/minimist": {
+ "type": "npm",
+ "name": "npm:@types/minimist",
+ "data": {
+ "version": "1.2.5",
+ "packageName": "@types/minimist",
+ "hash": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag=="
+ }
+ },
+ "npm:@types/node@22.19.1": {
+ "type": "npm",
+ "name": "npm:@types/node@22.19.1",
+ "data": {
+ "version": "22.19.1",
+ "packageName": "@types/node",
+ "hash": "sha512-LCCV0HdSZZZb34qifBsyWlUmok6W7ouER+oQIGBScS8EsZsQbrtFTUrDX4hOl+CS6p7cnNC4td+qrSVGSCTUfQ=="
+ }
+ },
+ "npm:@types/node": {
+ "type": "npm",
+ "name": "npm:@types/node",
+ "data": {
+ "version": "24.10.1",
+ "packageName": "@types/node",
+ "hash": "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ=="
+ }
+ },
+ "npm:@types/normalize-package-data": {
+ "type": "npm",
+ "name": "npm:@types/normalize-package-data",
+ "data": {
+ "version": "2.4.4",
+ "packageName": "@types/normalize-package-data",
+ "hash": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA=="
+ }
+ },
+ "npm:@types/stack-utils": {
+ "type": "npm",
+ "name": "npm:@types/stack-utils",
+ "data": {
+ "version": "2.0.3",
+ "packageName": "@types/stack-utils",
+ "hash": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw=="
+ }
+ },
+ "npm:@types/validator": {
+ "type": "npm",
+ "name": "npm:@types/validator",
+ "data": {
+ "version": "13.15.10",
+ "packageName": "@types/validator",
+ "hash": "sha512-T8L6i7wCuyoK8A/ZeLYt1+q0ty3Zb9+qbSSvrIVitzT3YjZqkTZ40IbRsPanlB4h1QB3JVL1SYCdR6ngtFYcuA=="
+ }
+ },
+ "npm:@types/ws": {
+ "type": "npm",
+ "name": "npm:@types/ws",
+ "data": {
+ "version": "8.18.1",
+ "packageName": "@types/ws",
+ "hash": "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg=="
+ }
+ },
+ "npm:@types/yargs-parser": {
+ "type": "npm",
+ "name": "npm:@types/yargs-parser",
+ "data": {
+ "version": "21.0.3",
+ "packageName": "@types/yargs-parser",
+ "hash": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ=="
+ }
+ },
+ "npm:@types/yargs": {
+ "type": "npm",
+ "name": "npm:@types/yargs",
+ "data": {
+ "version": "17.0.35",
+ "packageName": "@types/yargs",
+ "hash": "sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg=="
+ }
+ },
+ "npm:@typescript-eslint/eslint-plugin": {
+ "type": "npm",
+ "name": "npm:@typescript-eslint/eslint-plugin",
+ "data": {
+ "version": "8.47.0",
+ "packageName": "@typescript-eslint/eslint-plugin",
+ "hash": "sha512-fe0rz9WJQ5t2iaLfdbDc9T80GJy0AeO453q8C3YCilnGozvOyCG5t+EZtg7j7D88+c3FipfP/x+wzGnh1xp8ZA=="
+ }
+ },
+ "npm:@typescript-eslint/parser": {
+ "type": "npm",
+ "name": "npm:@typescript-eslint/parser",
+ "data": {
+ "version": "8.47.0",
+ "packageName": "@typescript-eslint/parser",
+ "hash": "sha512-lJi3PfxVmo0AkEY93ecfN+r8SofEqZNGByvHAI3GBLrvt1Cw6H5k1IM02nSzu0RfUafr2EvFSw0wAsZgubNplQ=="
+ }
+ },
+ "npm:@typescript-eslint/project-service": {
+ "type": "npm",
+ "name": "npm:@typescript-eslint/project-service",
+ "data": {
+ "version": "8.47.0",
+ "packageName": "@typescript-eslint/project-service",
+ "hash": "sha512-2X4BX8hUeB5JcA1TQJ7GjcgulXQ+5UkNb0DL8gHsHUHdFoiCTJoYLTpib3LtSDPZsRET5ygN4qqIWrHyYIKERA=="
+ }
+ },
+ "npm:@typescript-eslint/scope-manager": {
+ "type": "npm",
+ "name": "npm:@typescript-eslint/scope-manager",
+ "data": {
+ "version": "8.47.0",
+ "packageName": "@typescript-eslint/scope-manager",
+ "hash": "sha512-a0TTJk4HXMkfpFkL9/WaGTNuv7JWfFTQFJd6zS9dVAjKsojmv9HT55xzbEpnZoY+VUb+YXLMp+ihMLz/UlZfDg=="
+ }
+ },
+ "npm:@typescript-eslint/tsconfig-utils": {
+ "type": "npm",
+ "name": "npm:@typescript-eslint/tsconfig-utils",
+ "data": {
+ "version": "8.47.0",
+ "packageName": "@typescript-eslint/tsconfig-utils",
+ "hash": "sha512-ybUAvjy4ZCL11uryalkKxuT3w3sXJAuWhOoGS3T/Wu+iUu1tGJmk5ytSY8gbdACNARmcYEB0COksD2j6hfGK2g=="
+ }
+ },
+ "npm:@typescript-eslint/type-utils": {
+ "type": "npm",
+ "name": "npm:@typescript-eslint/type-utils",
+ "data": {
+ "version": "8.47.0",
+ "packageName": "@typescript-eslint/type-utils",
+ "hash": "sha512-QC9RiCmZ2HmIdCEvhd1aJELBlD93ErziOXXlHEZyuBo3tBiAZieya0HLIxp+DoDWlsQqDawyKuNEhORyku+P8A=="
+ }
+ },
+ "npm:@typescript-eslint/types": {
+ "type": "npm",
+ "name": "npm:@typescript-eslint/types",
+ "data": {
+ "version": "8.47.0",
+ "packageName": "@typescript-eslint/types",
+ "hash": "sha512-nHAE6bMKsizhA2uuYZbEbmp5z2UpffNrPEqiKIeN7VsV6UY/roxanWfoRrf6x/k9+Obf+GQdkm0nPU+vnMXo9A=="
+ }
+ },
+ "npm:@typescript-eslint/typescript-estree": {
+ "type": "npm",
+ "name": "npm:@typescript-eslint/typescript-estree",
+ "data": {
+ "version": "8.47.0",
+ "packageName": "@typescript-eslint/typescript-estree",
+ "hash": "sha512-k6ti9UepJf5NpzCjH31hQNLHQWupTRPhZ+KFF8WtTuTpy7uHPfeg2NM7cP27aCGajoEplxJDFVCEm9TGPYyiVg=="
+ }
+ },
+ "npm:@typescript-eslint/utils": {
+ "type": "npm",
+ "name": "npm:@typescript-eslint/utils",
+ "data": {
+ "version": "8.47.0",
+ "packageName": "@typescript-eslint/utils",
+ "hash": "sha512-g7XrNf25iL4TJOiPqatNuaChyqt49a/onq5YsJ9+hXeugK+41LVg7AxikMfM02PC6jbNtZLCJj6AUcQXJS/jGQ=="
+ }
+ },
+ "npm:@typescript-eslint/visitor-keys": {
+ "type": "npm",
+ "name": "npm:@typescript-eslint/visitor-keys",
+ "data": {
+ "version": "8.47.0",
+ "packageName": "@typescript-eslint/visitor-keys",
+ "hash": "sha512-SIV3/6eftCy1bNzCQoPmbWsRLujS8t5iDIZ4spZOBHqrM+yfX2ogg8Tt3PDTAVKw3sSCiUgg30uOAvK2r9zGjQ=="
+ }
+ },
+ "npm:@ungap/structured-clone": {
+ "type": "npm",
+ "name": "npm:@ungap/structured-clone",
+ "data": {
+ "version": "1.3.0",
+ "packageName": "@ungap/structured-clone",
+ "hash": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g=="
+ }
+ },
+ "npm:@unrs/resolver-binding-android-arm-eabi": {
+ "type": "npm",
+ "name": "npm:@unrs/resolver-binding-android-arm-eabi",
+ "data": {
+ "version": "1.11.1",
+ "packageName": "@unrs/resolver-binding-android-arm-eabi",
+ "hash": "sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw=="
+ }
+ },
+ "npm:@unrs/resolver-binding-android-arm64": {
+ "type": "npm",
+ "name": "npm:@unrs/resolver-binding-android-arm64",
+ "data": {
+ "version": "1.11.1",
+ "packageName": "@unrs/resolver-binding-android-arm64",
+ "hash": "sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g=="
+ }
+ },
+ "npm:@unrs/resolver-binding-darwin-arm64": {
+ "type": "npm",
+ "name": "npm:@unrs/resolver-binding-darwin-arm64",
+ "data": {
+ "version": "1.11.1",
+ "packageName": "@unrs/resolver-binding-darwin-arm64",
+ "hash": "sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g=="
+ }
+ },
+ "npm:@unrs/resolver-binding-darwin-x64": {
+ "type": "npm",
+ "name": "npm:@unrs/resolver-binding-darwin-x64",
+ "data": {
+ "version": "1.11.1",
+ "packageName": "@unrs/resolver-binding-darwin-x64",
+ "hash": "sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ=="
+ }
+ },
+ "npm:@unrs/resolver-binding-freebsd-x64": {
+ "type": "npm",
+ "name": "npm:@unrs/resolver-binding-freebsd-x64",
+ "data": {
+ "version": "1.11.1",
+ "packageName": "@unrs/resolver-binding-freebsd-x64",
+ "hash": "sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw=="
+ }
+ },
+ "npm:@unrs/resolver-binding-linux-arm-gnueabihf": {
+ "type": "npm",
+ "name": "npm:@unrs/resolver-binding-linux-arm-gnueabihf",
+ "data": {
+ "version": "1.11.1",
+ "packageName": "@unrs/resolver-binding-linux-arm-gnueabihf",
+ "hash": "sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw=="
+ }
+ },
+ "npm:@unrs/resolver-binding-linux-arm-musleabihf": {
+ "type": "npm",
+ "name": "npm:@unrs/resolver-binding-linux-arm-musleabihf",
+ "data": {
+ "version": "1.11.1",
+ "packageName": "@unrs/resolver-binding-linux-arm-musleabihf",
+ "hash": "sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw=="
+ }
+ },
+ "npm:@unrs/resolver-binding-linux-arm64-gnu": {
+ "type": "npm",
+ "name": "npm:@unrs/resolver-binding-linux-arm64-gnu",
+ "data": {
+ "version": "1.11.1",
+ "packageName": "@unrs/resolver-binding-linux-arm64-gnu",
+ "hash": "sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ=="
+ }
+ },
+ "npm:@unrs/resolver-binding-linux-arm64-musl": {
+ "type": "npm",
+ "name": "npm:@unrs/resolver-binding-linux-arm64-musl",
+ "data": {
+ "version": "1.11.1",
+ "packageName": "@unrs/resolver-binding-linux-arm64-musl",
+ "hash": "sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w=="
+ }
+ },
+ "npm:@unrs/resolver-binding-linux-ppc64-gnu": {
+ "type": "npm",
+ "name": "npm:@unrs/resolver-binding-linux-ppc64-gnu",
+ "data": {
+ "version": "1.11.1",
+ "packageName": "@unrs/resolver-binding-linux-ppc64-gnu",
+ "hash": "sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA=="
+ }
+ },
+ "npm:@unrs/resolver-binding-linux-riscv64-gnu": {
+ "type": "npm",
+ "name": "npm:@unrs/resolver-binding-linux-riscv64-gnu",
+ "data": {
+ "version": "1.11.1",
+ "packageName": "@unrs/resolver-binding-linux-riscv64-gnu",
+ "hash": "sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ=="
+ }
+ },
+ "npm:@unrs/resolver-binding-linux-riscv64-musl": {
+ "type": "npm",
+ "name": "npm:@unrs/resolver-binding-linux-riscv64-musl",
+ "data": {
+ "version": "1.11.1",
+ "packageName": "@unrs/resolver-binding-linux-riscv64-musl",
+ "hash": "sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew=="
+ }
+ },
+ "npm:@unrs/resolver-binding-linux-s390x-gnu": {
+ "type": "npm",
+ "name": "npm:@unrs/resolver-binding-linux-s390x-gnu",
+ "data": {
+ "version": "1.11.1",
+ "packageName": "@unrs/resolver-binding-linux-s390x-gnu",
+ "hash": "sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg=="
+ }
+ },
+ "npm:@unrs/resolver-binding-linux-x64-gnu": {
+ "type": "npm",
+ "name": "npm:@unrs/resolver-binding-linux-x64-gnu",
+ "data": {
+ "version": "1.11.1",
+ "packageName": "@unrs/resolver-binding-linux-x64-gnu",
+ "hash": "sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w=="
+ }
+ },
+ "npm:@unrs/resolver-binding-linux-x64-musl": {
+ "type": "npm",
+ "name": "npm:@unrs/resolver-binding-linux-x64-musl",
+ "data": {
+ "version": "1.11.1",
+ "packageName": "@unrs/resolver-binding-linux-x64-musl",
+ "hash": "sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA=="
+ }
+ },
+ "npm:@unrs/resolver-binding-wasm32-wasi": {
+ "type": "npm",
+ "name": "npm:@unrs/resolver-binding-wasm32-wasi",
+ "data": {
+ "version": "1.11.1",
+ "packageName": "@unrs/resolver-binding-wasm32-wasi",
+ "hash": "sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ=="
+ }
+ },
+ "npm:@unrs/resolver-binding-win32-arm64-msvc": {
+ "type": "npm",
+ "name": "npm:@unrs/resolver-binding-win32-arm64-msvc",
+ "data": {
+ "version": "1.11.1",
+ "packageName": "@unrs/resolver-binding-win32-arm64-msvc",
+ "hash": "sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw=="
+ }
+ },
+ "npm:@unrs/resolver-binding-win32-ia32-msvc": {
+ "type": "npm",
+ "name": "npm:@unrs/resolver-binding-win32-ia32-msvc",
+ "data": {
+ "version": "1.11.1",
+ "packageName": "@unrs/resolver-binding-win32-ia32-msvc",
+ "hash": "sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ=="
+ }
+ },
+ "npm:@unrs/resolver-binding-win32-x64-msvc": {
+ "type": "npm",
+ "name": "npm:@unrs/resolver-binding-win32-x64-msvc",
+ "data": {
+ "version": "1.11.1",
+ "packageName": "@unrs/resolver-binding-win32-x64-msvc",
+ "hash": "sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g=="
+ }
+ },
+ "npm:@webgpu/types": {
+ "type": "npm",
+ "name": "npm:@webgpu/types",
+ "data": {
+ "version": "0.1.66",
+ "packageName": "@webgpu/types",
+ "hash": "sha512-YA2hLrwLpDsRueNDXIMqN9NTzD6bCDkuXbOSe0heS+f8YE8usA6Gbv1prj81pzVHrbaAma7zObnIC+I6/sXJgA=="
+ }
+ },
+ "npm:@yarnpkg/lockfile": {
+ "type": "npm",
+ "name": "npm:@yarnpkg/lockfile",
+ "data": {
+ "version": "1.1.0",
+ "packageName": "@yarnpkg/lockfile",
+ "hash": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ=="
+ }
+ },
+ "npm:@yarnpkg/parsers": {
+ "type": "npm",
+ "name": "npm:@yarnpkg/parsers",
+ "data": {
+ "version": "3.0.2",
+ "packageName": "@yarnpkg/parsers",
+ "hash": "sha512-/HcYgtUSiJiot/XWGLOlGxPYUG65+/31V8oqk17vZLW1xlCoR4PampyePljOxY2n8/3jz9+tIFzICsyGujJZoA=="
+ }
+ },
+ "npm:@zkochan/js-yaml": {
+ "type": "npm",
+ "name": "npm:@zkochan/js-yaml",
+ "data": {
+ "version": "0.0.7",
+ "packageName": "@zkochan/js-yaml",
+ "hash": "sha512-nrUSn7hzt7J6JWgWGz78ZYI8wj+gdIJdk0Ynjpp8l+trkn58Uqsf6RYrYkEK+3X18EX+TNdtJI0WxAtc+L84SQ=="
+ }
+ },
+ "npm:JSONStream": {
+ "type": "npm",
+ "name": "npm:JSONStream",
+ "data": {
+ "version": "1.3.5",
+ "packageName": "JSONStream",
+ "hash": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ=="
+ }
+ },
+ "npm:abbrev": {
+ "type": "npm",
+ "name": "npm:abbrev",
+ "data": {
+ "version": "3.0.1",
+ "packageName": "abbrev",
+ "hash": "sha512-AO2ac6pjRB3SJmGJo+v5/aK6Omggp6fsLrs6wN9bd35ulu4cCwaAU9+7ZhXjeqHVkaHThLuzH0nZr0YpCDhygg=="
+ }
+ },
+ "npm:acorn-jsx": {
+ "type": "npm",
+ "name": "npm:acorn-jsx",
+ "data": {
+ "version": "5.3.2",
+ "packageName": "acorn-jsx",
+ "hash": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ=="
+ }
+ },
+ "npm:acorn": {
+ "type": "npm",
+ "name": "npm:acorn",
+ "data": {
+ "version": "8.15.0",
+ "packageName": "acorn",
+ "hash": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg=="
+ }
+ },
+ "npm:add-stream": {
+ "type": "npm",
+ "name": "npm:add-stream",
+ "data": {
+ "version": "1.0.0",
+ "packageName": "add-stream",
+ "hash": "sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ=="
+ }
+ },
+ "npm:agent-base": {
+ "type": "npm",
+ "name": "npm:agent-base",
+ "data": {
+ "version": "7.1.4",
+ "packageName": "agent-base",
+ "hash": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ=="
+ }
+ },
+ "npm:aggregate-error": {
+ "type": "npm",
+ "name": "npm:aggregate-error",
+ "data": {
+ "version": "3.1.0",
+ "packageName": "aggregate-error",
+ "hash": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA=="
+ }
+ },
+ "npm:ajv@6.12.6": {
+ "type": "npm",
+ "name": "npm:ajv@6.12.6",
+ "data": {
+ "version": "6.12.6",
+ "packageName": "ajv",
+ "hash": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g=="
+ }
+ },
+ "npm:ajv@8.17.1": {
+ "type": "npm",
+ "name": "npm:ajv@8.17.1",
+ "data": {
+ "version": "8.17.1",
+ "packageName": "ajv",
+ "hash": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g=="
+ }
+ },
+ "npm:ansi-colors": {
+ "type": "npm",
+ "name": "npm:ansi-colors",
+ "data": {
+ "version": "4.1.3",
+ "packageName": "ansi-colors",
+ "hash": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw=="
+ }
+ },
+ "npm:ansi-escapes@4.3.2": {
+ "type": "npm",
+ "name": "npm:ansi-escapes@4.3.2",
+ "data": {
+ "version": "4.3.2",
+ "packageName": "ansi-escapes",
+ "hash": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ=="
+ }
+ },
+ "npm:ansi-escapes@7.2.0": {
+ "type": "npm",
+ "name": "npm:ansi-escapes@7.2.0",
+ "data": {
+ "version": "7.2.0",
+ "packageName": "ansi-escapes",
+ "hash": "sha512-g6LhBsl+GBPRWGWsBtutpzBYuIIdBkLEvad5C/va/74Db018+5TZiyA26cZJAr3Rft5lprVqOIPxf5Vid6tqAw=="
+ }
+ },
+ "npm:ansi-regex@5.0.1": {
+ "type": "npm",
+ "name": "npm:ansi-regex@5.0.1",
+ "data": {
+ "version": "5.0.1",
+ "packageName": "ansi-regex",
+ "hash": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="
+ }
+ },
+ "npm:ansi-regex@6.2.2": {
+ "type": "npm",
+ "name": "npm:ansi-regex@6.2.2",
+ "data": {
+ "version": "6.2.2",
+ "packageName": "ansi-regex",
+ "hash": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg=="
+ }
+ },
+ "npm:ansi-styles@4.3.0": {
+ "type": "npm",
+ "name": "npm:ansi-styles@4.3.0",
+ "data": {
+ "version": "4.3.0",
+ "packageName": "ansi-styles",
+ "hash": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="
+ }
+ },
+ "npm:ansi-styles@5.2.0": {
+ "type": "npm",
+ "name": "npm:ansi-styles@5.2.0",
+ "data": {
+ "version": "5.2.0",
+ "packageName": "ansi-styles",
+ "hash": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA=="
+ }
+ },
+ "npm:ansi-styles@6.2.3": {
+ "type": "npm",
+ "name": "npm:ansi-styles@6.2.3",
+ "data": {
+ "version": "6.2.3",
+ "packageName": "ansi-styles",
+ "hash": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg=="
+ }
+ },
+ "npm:ansis": {
+ "type": "npm",
+ "name": "npm:ansis",
+ "data": {
+ "version": "4.2.0",
+ "packageName": "ansis",
+ "hash": "sha512-HqZ5rWlFjGiV0tDm3UxxgNRqsOTniqoKZu0pIAfh7TZQMGuZK+hH0drySty0si0QXj1ieop4+SkSfPZBPPkHig=="
+ }
+ },
+ "npm:anymatch": {
+ "type": "npm",
+ "name": "npm:anymatch",
+ "data": {
+ "version": "3.1.3",
+ "packageName": "anymatch",
+ "hash": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw=="
+ }
+ },
+ "npm:aproba": {
+ "type": "npm",
+ "name": "npm:aproba",
+ "data": {
+ "version": "2.0.0",
+ "packageName": "aproba",
+ "hash": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ=="
+ }
+ },
+ "npm:argparse@1.0.10": {
+ "type": "npm",
+ "name": "npm:argparse@1.0.10",
+ "data": {
+ "version": "1.0.10",
+ "packageName": "argparse",
+ "hash": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg=="
+ }
+ },
+ "npm:argparse@2.0.1": {
+ "type": "npm",
+ "name": "npm:argparse@2.0.1",
+ "data": {
+ "version": "2.0.1",
+ "packageName": "argparse",
+ "hash": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="
+ }
+ },
+ "npm:array-differ": {
+ "type": "npm",
+ "name": "npm:array-differ",
+ "data": {
+ "version": "3.0.0",
+ "packageName": "array-differ",
+ "hash": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg=="
+ }
+ },
+ "npm:array-ify": {
+ "type": "npm",
+ "name": "npm:array-ify",
+ "data": {
+ "version": "1.0.0",
+ "packageName": "array-ify",
+ "hash": "sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng=="
+ }
+ },
+ "npm:array-union": {
+ "type": "npm",
+ "name": "npm:array-union",
+ "data": {
+ "version": "2.1.0",
+ "packageName": "array-union",
+ "hash": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw=="
+ }
+ },
+ "npm:arrify@1.0.1": {
+ "type": "npm",
+ "name": "npm:arrify@1.0.1",
+ "data": {
+ "version": "1.0.1",
+ "packageName": "arrify",
+ "hash": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA=="
+ }
+ },
+ "npm:arrify@2.0.1": {
+ "type": "npm",
+ "name": "npm:arrify@2.0.1",
+ "data": {
+ "version": "2.0.1",
+ "packageName": "arrify",
+ "hash": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug=="
+ }
+ },
+ "npm:async": {
+ "type": "npm",
+ "name": "npm:async",
+ "data": {
+ "version": "3.2.6",
+ "packageName": "async",
+ "hash": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA=="
+ }
+ },
+ "npm:asynckit": {
+ "type": "npm",
+ "name": "npm:asynckit",
+ "data": {
+ "version": "0.4.0",
+ "packageName": "asynckit",
+ "hash": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
+ }
+ },
+ "npm:axios": {
+ "type": "npm",
+ "name": "npm:axios",
+ "data": {
+ "version": "1.13.2",
+ "packageName": "axios",
+ "hash": "sha512-VPk9ebNqPcy5lRGuSlKx752IlDatOjT9paPlm8A7yOuW2Fbvp4X3JznJtT4f0GzGLLiWE9W8onz51SqLYwzGaA=="
+ }
+ },
+ "npm:babel-jest": {
+ "type": "npm",
+ "name": "npm:babel-jest",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "babel-jest",
+ "hash": "sha512-0YiBEOxWqKkSQWL9nNGGEgndoeL0ZpWrbLMNL5u/Kaxrli3Eaxlt3ZtIDktEvXt4L/R9r3ODr2zKwGM/2BjxVw=="
+ }
+ },
+ "npm:babel-plugin-istanbul": {
+ "type": "npm",
+ "name": "npm:babel-plugin-istanbul",
+ "data": {
+ "version": "7.0.1",
+ "packageName": "babel-plugin-istanbul",
+ "hash": "sha512-D8Z6Qm8jCvVXtIRkBnqNHX0zJ37rQcFJ9u8WOS6tkYOsRdHBzypCstaxWiu5ZIlqQtviRYbgnRLSoCEvjqcqbA=="
+ }
+ },
+ "npm:babel-plugin-jest-hoist": {
+ "type": "npm",
+ "name": "npm:babel-plugin-jest-hoist",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "babel-plugin-jest-hoist",
+ "hash": "sha512-ftzhzSGMUnOzcCXd6WHdBGMyuwy15Wnn0iyyWGKgBDLxf9/s5ABuraCSpBX2uG0jUg4rqJnxsLc5+oYBqoxVaA=="
+ }
+ },
+ "npm:babel-preset-current-node-syntax": {
+ "type": "npm",
+ "name": "npm:babel-preset-current-node-syntax",
+ "data": {
+ "version": "1.2.0",
+ "packageName": "babel-preset-current-node-syntax",
+ "hash": "sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg=="
+ }
+ },
+ "npm:babel-preset-jest": {
+ "type": "npm",
+ "name": "npm:babel-preset-jest",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "babel-preset-jest",
+ "hash": "sha512-US4Z3NOieAQumwFnYdUWKvUKh8+YSnS/gB3t6YBiz0bskpu7Pine8pPCheNxlPEW4wnUkma2a94YuW2q3guvCQ=="
+ }
+ },
+ "npm:balanced-match": {
+ "type": "npm",
+ "name": "npm:balanced-match",
+ "data": {
+ "version": "1.0.2",
+ "packageName": "balanced-match",
+ "hash": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
+ }
+ },
+ "npm:base64-js": {
+ "type": "npm",
+ "name": "npm:base64-js",
+ "data": {
+ "version": "1.5.1",
+ "packageName": "base64-js",
+ "hash": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="
+ }
+ },
+ "npm:baseline-browser-mapping": {
+ "type": "npm",
+ "name": "npm:baseline-browser-mapping",
+ "data": {
+ "version": "2.8.29",
+ "packageName": "baseline-browser-mapping",
+ "hash": "sha512-sXdt2elaVnhpDNRDz+1BDx1JQoJRuNk7oVlAlbGiFkLikHCAQiccexF/9e91zVi6RCgqspl04aP+6Cnl9zRLrA=="
+ }
+ },
+ "npm:before-after-hook": {
+ "type": "npm",
+ "name": "npm:before-after-hook",
+ "data": {
+ "version": "2.2.3",
+ "packageName": "before-after-hook",
+ "hash": "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ=="
+ }
+ },
+ "npm:bin-links": {
+ "type": "npm",
+ "name": "npm:bin-links",
+ "data": {
+ "version": "5.0.0",
+ "packageName": "bin-links",
+ "hash": "sha512-sdleLVfCjBtgO5cNjA2HVRvWBJAHs4zwenaCPMNJAJU0yNxpzj80IpjOIimkpkr+mhlA+how5poQtt53PygbHA=="
+ }
+ },
+ "npm:bl": {
+ "type": "npm",
+ "name": "npm:bl",
+ "data": {
+ "version": "4.1.0",
+ "packageName": "bl",
+ "hash": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w=="
+ }
+ },
+ "npm:brace-expansion@1.1.12": {
+ "type": "npm",
+ "name": "npm:brace-expansion@1.1.12",
+ "data": {
+ "version": "1.1.12",
+ "packageName": "brace-expansion",
+ "hash": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg=="
+ }
+ },
+ "npm:brace-expansion@2.0.2": {
+ "type": "npm",
+ "name": "npm:brace-expansion@2.0.2",
+ "data": {
+ "version": "2.0.2",
+ "packageName": "brace-expansion",
+ "hash": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="
+ }
+ },
+ "npm:braces": {
+ "type": "npm",
+ "name": "npm:braces",
+ "data": {
+ "version": "3.0.3",
+ "packageName": "braces",
+ "hash": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA=="
+ }
+ },
+ "npm:browserslist": {
+ "type": "npm",
+ "name": "npm:browserslist",
+ "data": {
+ "version": "4.28.0",
+ "packageName": "browserslist",
+ "hash": "sha512-tbydkR/CxfMwelN0vwdP/pLkDwyAASZ+VfWm4EOwlB6SWhx1sYnWLqo8N5j0rAzPfzfRaxt0mM/4wPU/Su84RQ=="
+ }
+ },
+ "npm:bs-logger": {
+ "type": "npm",
+ "name": "npm:bs-logger",
+ "data": {
+ "version": "0.2.6",
+ "packageName": "bs-logger",
+ "hash": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog=="
+ }
+ },
+ "npm:bser": {
+ "type": "npm",
+ "name": "npm:bser",
+ "data": {
+ "version": "2.1.1",
+ "packageName": "bser",
+ "hash": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ=="
+ }
+ },
+ "npm:buffer-from": {
+ "type": "npm",
+ "name": "npm:buffer-from",
+ "data": {
+ "version": "1.1.2",
+ "packageName": "buffer-from",
+ "hash": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="
+ }
+ },
+ "npm:buffer": {
+ "type": "npm",
+ "name": "npm:buffer",
+ "data": {
+ "version": "5.7.1",
+ "packageName": "buffer",
+ "hash": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ=="
+ }
+ },
+ "npm:byte-size": {
+ "type": "npm",
+ "name": "npm:byte-size",
+ "data": {
+ "version": "8.1.1",
+ "packageName": "byte-size",
+ "hash": "sha512-tUkzZWK0M/qdoLEqikxBWe4kumyuwjl3HO6zHTr4yEI23EojPtLYXdG1+AQY7MN0cGyNDvEaJ8wiYQm6P2bPxg=="
+ }
+ },
+ "npm:cac": {
+ "type": "npm",
+ "name": "npm:cac",
+ "data": {
+ "version": "6.7.14",
+ "packageName": "cac",
+ "hash": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ=="
+ }
+ },
+ "npm:cacache@19.0.1": {
+ "type": "npm",
+ "name": "npm:cacache@19.0.1",
+ "data": {
+ "version": "19.0.1",
+ "packageName": "cacache",
+ "hash": "sha512-hdsUxulXCi5STId78vRVYEtDAjq99ICAUktLTeTYsLoTE6Z8dS0c8pWNCxwdrk9YfJeobDZc2Y186hD/5ZQgFQ=="
+ }
+ },
+ "npm:cacache@20.0.2": {
+ "type": "npm",
+ "name": "npm:cacache@20.0.2",
+ "data": {
+ "version": "20.0.2",
+ "packageName": "cacache",
+ "hash": "sha512-rVWvqtWcgSzB22wImrVto+7PmE+lUqv5dYzRHD0QJsfpSwTkW+GIqA4ykSt/CCjQlQle8USn8CO8vcWNrIqktg=="
+ }
+ },
+ "npm:call-bind-apply-helpers": {
+ "type": "npm",
+ "name": "npm:call-bind-apply-helpers",
+ "data": {
+ "version": "1.0.2",
+ "packageName": "call-bind-apply-helpers",
+ "hash": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ=="
+ }
+ },
+ "npm:callsites": {
+ "type": "npm",
+ "name": "npm:callsites",
+ "data": {
+ "version": "3.1.0",
+ "packageName": "callsites",
+ "hash": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ=="
+ }
+ },
+ "npm:camelcase-keys": {
+ "type": "npm",
+ "name": "npm:camelcase-keys",
+ "data": {
+ "version": "6.2.2",
+ "packageName": "camelcase-keys",
+ "hash": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg=="
+ }
+ },
+ "npm:camelcase@5.3.1": {
+ "type": "npm",
+ "name": "npm:camelcase@5.3.1",
+ "data": {
+ "version": "5.3.1",
+ "packageName": "camelcase",
+ "hash": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg=="
+ }
+ },
+ "npm:camelcase@6.3.0": {
+ "type": "npm",
+ "name": "npm:camelcase@6.3.0",
+ "data": {
+ "version": "6.3.0",
+ "packageName": "camelcase",
+ "hash": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA=="
+ }
+ },
+ "npm:caniuse-lite": {
+ "type": "npm",
+ "name": "npm:caniuse-lite",
+ "data": {
+ "version": "1.0.30001756",
+ "packageName": "caniuse-lite",
+ "hash": "sha512-4HnCNKbMLkLdhJz3TToeVWHSnfJvPaq6vu/eRP0Ahub/07n484XHhBF5AJoSGHdVrS8tKFauUQz8Bp9P7LVx7A=="
+ }
+ },
+ "npm:chalk@4.1.0": {
+ "type": "npm",
+ "name": "npm:chalk@4.1.0",
+ "data": {
+ "version": "4.1.0",
+ "packageName": "chalk",
+ "hash": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A=="
+ }
+ },
+ "npm:chalk@4.1.2": {
+ "type": "npm",
+ "name": "npm:chalk@4.1.2",
+ "data": {
+ "version": "4.1.2",
+ "packageName": "chalk",
+ "hash": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="
+ }
+ },
+ "npm:chalk@5.6.2": {
+ "type": "npm",
+ "name": "npm:chalk@5.6.2",
+ "data": {
+ "version": "5.6.2",
+ "packageName": "chalk",
+ "hash": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA=="
+ }
+ },
+ "npm:char-regex": {
+ "type": "npm",
+ "name": "npm:char-regex",
+ "data": {
+ "version": "1.0.2",
+ "packageName": "char-regex",
+ "hash": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw=="
+ }
+ },
+ "npm:chardet": {
+ "type": "npm",
+ "name": "npm:chardet",
+ "data": {
+ "version": "2.1.1",
+ "packageName": "chardet",
+ "hash": "sha512-PsezH1rqdV9VvyNhxxOW32/d75r01NY7TQCmOqomRo15ZSOKbpTFVsfjghxo6JloQUCGnH4k1LGu0R4yCLlWQQ=="
+ }
+ },
+ "npm:chownr@2.0.0": {
+ "type": "npm",
+ "name": "npm:chownr@2.0.0",
+ "data": {
+ "version": "2.0.0",
+ "packageName": "chownr",
+ "hash": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ=="
+ }
+ },
+ "npm:chownr@3.0.0": {
+ "type": "npm",
+ "name": "npm:chownr@3.0.0",
+ "data": {
+ "version": "3.0.0",
+ "packageName": "chownr",
+ "hash": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g=="
+ }
+ },
+ "npm:ci-info@3.9.0": {
+ "type": "npm",
+ "name": "npm:ci-info@3.9.0",
+ "data": {
+ "version": "3.9.0",
+ "packageName": "ci-info",
+ "hash": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ=="
+ }
+ },
+ "npm:ci-info@4.3.1": {
+ "type": "npm",
+ "name": "npm:ci-info@4.3.1",
+ "data": {
+ "version": "4.3.1",
+ "packageName": "ci-info",
+ "hash": "sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA=="
+ }
+ },
+ "npm:cjs-module-lexer": {
+ "type": "npm",
+ "name": "npm:cjs-module-lexer",
+ "data": {
+ "version": "2.1.1",
+ "packageName": "cjs-module-lexer",
+ "hash": "sha512-+CmxIZ/L2vNcEfvNtLdU0ZQ6mbq3FZnwAP2PPTiKP+1QOoKwlKlPgb8UKV0Dds7QVaMnHm+FwSft2VB0s/SLjQ=="
+ }
+ },
+ "npm:class-transformer": {
+ "type": "npm",
+ "name": "npm:class-transformer",
+ "data": {
+ "version": "0.5.1",
+ "packageName": "class-transformer",
+ "hash": "sha512-SQa1Ws6hUbfC98vKGxZH3KFY0Y1lm5Zm0SY8XX9zbK7FJCyVEac3ATW0RIpwzW+oOfmHE5PMPufDG9hCfoEOMw=="
+ }
+ },
+ "npm:class-validator": {
+ "type": "npm",
+ "name": "npm:class-validator",
+ "data": {
+ "version": "0.14.2",
+ "packageName": "class-validator",
+ "hash": "sha512-3kMVRF2io8N8pY1IFIXlho9r8IPUUIfHe2hYVtiebvAzU2XeQFXTv+XI4WX+TnXmtwXMDcjngcpkiPM0O9PvLw=="
+ }
+ },
+ "npm:clean-stack": {
+ "type": "npm",
+ "name": "npm:clean-stack",
+ "data": {
+ "version": "2.2.0",
+ "packageName": "clean-stack",
+ "hash": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A=="
+ }
+ },
+ "npm:cli-cursor@3.1.0": {
+ "type": "npm",
+ "name": "npm:cli-cursor@3.1.0",
+ "data": {
+ "version": "3.1.0",
+ "packageName": "cli-cursor",
+ "hash": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw=="
+ }
+ },
+ "npm:cli-cursor@5.0.0": {
+ "type": "npm",
+ "name": "npm:cli-cursor@5.0.0",
+ "data": {
+ "version": "5.0.0",
+ "packageName": "cli-cursor",
+ "hash": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw=="
+ }
+ },
+ "npm:cli-spinners": {
+ "type": "npm",
+ "name": "npm:cli-spinners",
+ "data": {
+ "version": "2.6.1",
+ "packageName": "cli-spinners",
+ "hash": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g=="
+ }
+ },
+ "npm:cli-truncate": {
+ "type": "npm",
+ "name": "npm:cli-truncate",
+ "data": {
+ "version": "5.1.1",
+ "packageName": "cli-truncate",
+ "hash": "sha512-SroPvNHxUnk+vIW/dOSfNqdy1sPEFkrTk6TUtqLCnBlo3N7TNYYkzzN7uSD6+jVjrdO4+p8nH7JzH6cIvUem6A=="
+ }
+ },
+ "npm:cli-width": {
+ "type": "npm",
+ "name": "npm:cli-width",
+ "data": {
+ "version": "4.1.0",
+ "packageName": "cli-width",
+ "hash": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ=="
+ }
+ },
+ "npm:cliui@7.0.4": {
+ "type": "npm",
+ "name": "npm:cliui@7.0.4",
+ "data": {
+ "version": "7.0.4",
+ "packageName": "cliui",
+ "hash": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ=="
+ }
+ },
+ "npm:cliui@8.0.1": {
+ "type": "npm",
+ "name": "npm:cliui@8.0.1",
+ "data": {
+ "version": "8.0.1",
+ "packageName": "cliui",
+ "hash": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ=="
+ }
+ },
+ "npm:clone": {
+ "type": "npm",
+ "name": "npm:clone",
+ "data": {
+ "version": "1.0.4",
+ "packageName": "clone",
+ "hash": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg=="
+ }
+ },
+ "npm:cmd-shim@6.0.3": {
+ "type": "npm",
+ "name": "npm:cmd-shim@6.0.3",
+ "data": {
+ "version": "6.0.3",
+ "packageName": "cmd-shim",
+ "hash": "sha512-FMabTRlc5t5zjdenF6mS0MBeFZm0XqHqeOkcskKFb/LYCcRQ5fVgLOHVc4Lq9CqABd9zhjwPjMBCJvMCziSVtA=="
+ }
+ },
+ "npm:cmd-shim@7.0.0": {
+ "type": "npm",
+ "name": "npm:cmd-shim@7.0.0",
+ "data": {
+ "version": "7.0.0",
+ "packageName": "cmd-shim",
+ "hash": "sha512-rtpaCbr164TPPh+zFdkWpCyZuKkjpAzODfaZCf/SVJZzJN+4bHQb/LP3Jzq5/+84um3XXY8r548XiWKSborwVw=="
+ }
+ },
+ "npm:co": {
+ "type": "npm",
+ "name": "npm:co",
+ "data": {
+ "version": "4.6.0",
+ "packageName": "co",
+ "hash": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ=="
+ }
+ },
+ "npm:collect-v8-coverage": {
+ "type": "npm",
+ "name": "npm:collect-v8-coverage",
+ "data": {
+ "version": "1.0.3",
+ "packageName": "collect-v8-coverage",
+ "hash": "sha512-1L5aqIkwPfiodaMgQunkF1zRhNqifHBmtbbbxcr6yVxxBnliw4TDOW6NxpO8DJLgJ16OT+Y4ztZqP6p/FtXnAw=="
+ }
+ },
+ "npm:color-convert": {
+ "type": "npm",
+ "name": "npm:color-convert",
+ "data": {
+ "version": "2.0.1",
+ "packageName": "color-convert",
+ "hash": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ=="
+ }
+ },
+ "npm:color-name": {
+ "type": "npm",
+ "name": "npm:color-name",
+ "data": {
+ "version": "1.1.4",
+ "packageName": "color-name",
+ "hash": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
+ }
+ },
+ "npm:color-support": {
+ "type": "npm",
+ "name": "npm:color-support",
+ "data": {
+ "version": "1.1.3",
+ "packageName": "color-support",
+ "hash": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg=="
+ }
+ },
+ "npm:colorette": {
+ "type": "npm",
+ "name": "npm:colorette",
+ "data": {
+ "version": "2.0.20",
+ "packageName": "colorette",
+ "hash": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w=="
+ }
+ },
+ "npm:columnify": {
+ "type": "npm",
+ "name": "npm:columnify",
+ "data": {
+ "version": "1.6.0",
+ "packageName": "columnify",
+ "hash": "sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q=="
+ }
+ },
+ "npm:combined-stream": {
+ "type": "npm",
+ "name": "npm:combined-stream",
+ "data": {
+ "version": "1.0.8",
+ "packageName": "combined-stream",
+ "hash": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg=="
+ }
+ },
+ "npm:commander": {
+ "type": "npm",
+ "name": "npm:commander",
+ "data": {
+ "version": "14.0.2",
+ "packageName": "commander",
+ "hash": "sha512-TywoWNNRbhoD0BXs1P3ZEScW8W5iKrnbithIl0YH+uCmBd0QpPOA8yc82DS3BIE5Ma6FnBVUsJ7wVUDz4dvOWQ=="
+ }
+ },
+ "npm:common-ancestor-path": {
+ "type": "npm",
+ "name": "npm:common-ancestor-path",
+ "data": {
+ "version": "1.0.1",
+ "packageName": "common-ancestor-path",
+ "hash": "sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w=="
+ }
+ },
+ "npm:compare-func": {
+ "type": "npm",
+ "name": "npm:compare-func",
+ "data": {
+ "version": "2.0.0",
+ "packageName": "compare-func",
+ "hash": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA=="
+ }
+ },
+ "npm:concat-map": {
+ "type": "npm",
+ "name": "npm:concat-map",
+ "data": {
+ "version": "0.0.1",
+ "packageName": "concat-map",
+ "hash": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="
+ }
+ },
+ "npm:concat-stream": {
+ "type": "npm",
+ "name": "npm:concat-stream",
+ "data": {
+ "version": "2.0.0",
+ "packageName": "concat-stream",
+ "hash": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A=="
+ }
+ },
+ "npm:console-control-strings": {
+ "type": "npm",
+ "name": "npm:console-control-strings",
+ "data": {
+ "version": "1.1.0",
+ "packageName": "console-control-strings",
+ "hash": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ=="
+ }
+ },
+ "npm:conventional-changelog-angular": {
+ "type": "npm",
+ "name": "npm:conventional-changelog-angular",
+ "data": {
+ "version": "7.0.0",
+ "packageName": "conventional-changelog-angular",
+ "hash": "sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ=="
+ }
+ },
+ "npm:conventional-changelog-conventionalcommits": {
+ "type": "npm",
+ "name": "npm:conventional-changelog-conventionalcommits",
+ "data": {
+ "version": "7.0.2",
+ "packageName": "conventional-changelog-conventionalcommits",
+ "hash": "sha512-NKXYmMR/Hr1DevQegFB4MwfM5Vv0m4UIxKZTTYuD98lpTknaZlSRrDOG4X7wIXpGkfsYxZTghUN+Qq+T0YQI7w=="
+ }
+ },
+ "npm:conventional-changelog-core": {
+ "type": "npm",
+ "name": "npm:conventional-changelog-core",
+ "data": {
+ "version": "5.0.1",
+ "packageName": "conventional-changelog-core",
+ "hash": "sha512-Rvi5pH+LvgsqGwZPZ3Cq/tz4ty7mjijhr3qR4m9IBXNbxGGYgTVVO+duXzz9aArmHxFtwZ+LRkrNIMDQzgoY4A=="
+ }
+ },
+ "npm:conventional-changelog-preset-loader": {
+ "type": "npm",
+ "name": "npm:conventional-changelog-preset-loader",
+ "data": {
+ "version": "3.0.0",
+ "packageName": "conventional-changelog-preset-loader",
+ "hash": "sha512-qy9XbdSLmVnwnvzEisjxdDiLA4OmV3o8db+Zdg4WiFw14fP3B6XNz98X0swPPpkTd/pc1K7+adKgEDM1JCUMiA=="
+ }
+ },
+ "npm:conventional-changelog-writer": {
+ "type": "npm",
+ "name": "npm:conventional-changelog-writer",
+ "data": {
+ "version": "6.0.1",
+ "packageName": "conventional-changelog-writer",
+ "hash": "sha512-359t9aHorPw+U+nHzUXHS5ZnPBOizRxfQsWT5ZDHBfvfxQOAik+yfuhKXG66CN5LEWPpMNnIMHUTCKeYNprvHQ=="
+ }
+ },
+ "npm:conventional-commits-filter": {
+ "type": "npm",
+ "name": "npm:conventional-commits-filter",
+ "data": {
+ "version": "3.0.0",
+ "packageName": "conventional-commits-filter",
+ "hash": "sha512-1ymej8b5LouPx9Ox0Dw/qAO2dVdfpRFq28e5Y0jJEU8ZrLdy0vOSkkIInwmxErFGhg6SALro60ZrwYFVTUDo4Q=="
+ }
+ },
+ "npm:conventional-commits-parser@4.0.0": {
+ "type": "npm",
+ "name": "npm:conventional-commits-parser@4.0.0",
+ "data": {
+ "version": "4.0.0",
+ "packageName": "conventional-commits-parser",
+ "hash": "sha512-WRv5j1FsVM5FISJkoYMR6tPk07fkKT0UodruX4je86V4owk451yjXAKzKAPOs9l7y59E2viHUS9eQ+dfUA9NSg=="
+ }
+ },
+ "npm:conventional-commits-parser@5.0.0": {
+ "type": "npm",
+ "name": "npm:conventional-commits-parser@5.0.0",
+ "data": {
+ "version": "5.0.0",
+ "packageName": "conventional-commits-parser",
+ "hash": "sha512-ZPMl0ZJbw74iS9LuX9YIAiW8pfM5p3yh2o/NbXHbkFuZzY5jvdi5jFycEOkmBW5H5I7nA+D6f3UcsCLP2vvSEA=="
+ }
+ },
+ "npm:conventional-recommended-bump": {
+ "type": "npm",
+ "name": "npm:conventional-recommended-bump",
+ "data": {
+ "version": "7.0.1",
+ "packageName": "conventional-recommended-bump",
+ "hash": "sha512-Ft79FF4SlOFvX4PkwFDRnaNiIVX7YbmqGU0RwccUaiGvgp3S0a8ipR2/Qxk31vclDNM+GSdJOVs2KrsUCjblVA=="
+ }
+ },
+ "npm:convert-source-map": {
+ "type": "npm",
+ "name": "npm:convert-source-map",
+ "data": {
+ "version": "2.0.0",
+ "packageName": "convert-source-map",
+ "hash": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg=="
+ }
+ },
+ "npm:core-util-is": {
+ "type": "npm",
+ "name": "npm:core-util-is",
+ "data": {
+ "version": "1.0.3",
+ "packageName": "core-util-is",
+ "hash": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="
+ }
+ },
+ "npm:cosmiconfig-typescript-loader": {
+ "type": "npm",
+ "name": "npm:cosmiconfig-typescript-loader",
+ "data": {
+ "version": "6.2.0",
+ "packageName": "cosmiconfig-typescript-loader",
+ "hash": "sha512-GEN39v7TgdxgIoNcdkRE3uiAzQt3UXLyHbRHD6YoL048XAeOomyxaP+Hh/+2C6C2wYjxJ2onhJcsQp+L4YEkVQ=="
+ }
+ },
+ "npm:cosmiconfig": {
+ "type": "npm",
+ "name": "npm:cosmiconfig",
+ "data": {
+ "version": "9.0.0",
+ "packageName": "cosmiconfig",
+ "hash": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg=="
+ }
+ },
+ "npm:cross-spawn": {
+ "type": "npm",
+ "name": "npm:cross-spawn",
+ "data": {
+ "version": "7.0.6",
+ "packageName": "cross-spawn",
+ "hash": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA=="
+ }
+ },
+ "npm:cssesc": {
+ "type": "npm",
+ "name": "npm:cssesc",
+ "data": {
+ "version": "3.0.0",
+ "packageName": "cssesc",
+ "hash": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg=="
+ }
+ },
+ "npm:dargs@7.0.0": {
+ "type": "npm",
+ "name": "npm:dargs@7.0.0",
+ "data": {
+ "version": "7.0.0",
+ "packageName": "dargs",
+ "hash": "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg=="
+ }
+ },
+ "npm:dargs@8.1.0": {
+ "type": "npm",
+ "name": "npm:dargs@8.1.0",
+ "data": {
+ "version": "8.1.0",
+ "packageName": "dargs",
+ "hash": "sha512-wAV9QHOsNbwnWdNW2FYvE1P56wtgSbM+3SZcdGiWQILwVjACCXDCI3Ai8QlCjMDB8YK5zySiXZYBiwGmNY3lnw=="
+ }
+ },
+ "npm:dateformat": {
+ "type": "npm",
+ "name": "npm:dateformat",
+ "data": {
+ "version": "3.0.3",
+ "packageName": "dateformat",
+ "hash": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q=="
+ }
+ },
+ "npm:debug": {
+ "type": "npm",
+ "name": "npm:debug",
+ "data": {
+ "version": "4.4.3",
+ "packageName": "debug",
+ "hash": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA=="
+ }
+ },
+ "npm:decamelize-keys": {
+ "type": "npm",
+ "name": "npm:decamelize-keys",
+ "data": {
+ "version": "1.1.1",
+ "packageName": "decamelize-keys",
+ "hash": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg=="
+ }
+ },
+ "npm:decamelize": {
+ "type": "npm",
+ "name": "npm:decamelize",
+ "data": {
+ "version": "1.2.0",
+ "packageName": "decamelize",
+ "hash": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA=="
+ }
+ },
+ "npm:dedent@1.5.3": {
+ "type": "npm",
+ "name": "npm:dedent@1.5.3",
+ "data": {
+ "version": "1.5.3",
+ "packageName": "dedent",
+ "hash": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ=="
+ }
+ },
+ "npm:dedent@1.7.0": {
+ "type": "npm",
+ "name": "npm:dedent@1.7.0",
+ "data": {
+ "version": "1.7.0",
+ "packageName": "dedent",
+ "hash": "sha512-HGFtf8yhuhGhqO07SV79tRp+br4MnbdjeVxotpn1QBl30pcLLCQjX5b2295ll0fv8RKDKsmWYrl05usHM9CewQ=="
+ }
+ },
+ "npm:deep-is": {
+ "type": "npm",
+ "name": "npm:deep-is",
+ "data": {
+ "version": "0.1.4",
+ "packageName": "deep-is",
+ "hash": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ=="
+ }
+ },
+ "npm:deepmerge": {
+ "type": "npm",
+ "name": "npm:deepmerge",
+ "data": {
+ "version": "4.3.1",
+ "packageName": "deepmerge",
+ "hash": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A=="
+ }
+ },
+ "npm:defaults": {
+ "type": "npm",
+ "name": "npm:defaults",
+ "data": {
+ "version": "1.0.4",
+ "packageName": "defaults",
+ "hash": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A=="
+ }
+ },
+ "npm:define-lazy-prop": {
+ "type": "npm",
+ "name": "npm:define-lazy-prop",
+ "data": {
+ "version": "2.0.0",
+ "packageName": "define-lazy-prop",
+ "hash": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og=="
+ }
+ },
+ "npm:defu": {
+ "type": "npm",
+ "name": "npm:defu",
+ "data": {
+ "version": "6.1.4",
+ "packageName": "defu",
+ "hash": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg=="
+ }
+ },
+ "npm:delayed-stream": {
+ "type": "npm",
+ "name": "npm:delayed-stream",
+ "data": {
+ "version": "1.0.0",
+ "packageName": "delayed-stream",
+ "hash": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ=="
+ }
+ },
+ "npm:deprecation": {
+ "type": "npm",
+ "name": "npm:deprecation",
+ "data": {
+ "version": "2.3.1",
+ "packageName": "deprecation",
+ "hash": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ=="
+ }
+ },
+ "npm:destr": {
+ "type": "npm",
+ "name": "npm:destr",
+ "data": {
+ "version": "2.0.5",
+ "packageName": "destr",
+ "hash": "sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA=="
+ }
+ },
+ "npm:detect-indent": {
+ "type": "npm",
+ "name": "npm:detect-indent",
+ "data": {
+ "version": "5.0.0",
+ "packageName": "detect-indent",
+ "hash": "sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g=="
+ }
+ },
+ "npm:detect-newline": {
+ "type": "npm",
+ "name": "npm:detect-newline",
+ "data": {
+ "version": "3.1.0",
+ "packageName": "detect-newline",
+ "hash": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA=="
+ }
+ },
+ "npm:domexception": {
+ "type": "npm",
+ "name": "npm:domexception",
+ "data": {
+ "version": "1.0.1",
+ "packageName": "domexception",
+ "hash": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug=="
+ }
+ },
+ "npm:dot-prop": {
+ "type": "npm",
+ "name": "npm:dot-prop",
+ "data": {
+ "version": "5.3.0",
+ "packageName": "dot-prop",
+ "hash": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q=="
+ }
+ },
+ "npm:dotenv-expand": {
+ "type": "npm",
+ "name": "npm:dotenv-expand",
+ "data": {
+ "version": "11.0.7",
+ "packageName": "dotenv-expand",
+ "hash": "sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA=="
+ }
+ },
+ "npm:dotenv": {
+ "type": "npm",
+ "name": "npm:dotenv",
+ "data": {
+ "version": "16.4.7",
+ "packageName": "dotenv",
+ "hash": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ=="
+ }
+ },
+ "npm:dunder-proto": {
+ "type": "npm",
+ "name": "npm:dunder-proto",
+ "data": {
+ "version": "1.0.1",
+ "packageName": "dunder-proto",
+ "hash": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A=="
+ }
+ },
+ "npm:eastasianwidth": {
+ "type": "npm",
+ "name": "npm:eastasianwidth",
+ "data": {
+ "version": "0.2.0",
+ "packageName": "eastasianwidth",
+ "hash": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA=="
+ }
+ },
+ "npm:ejs": {
+ "type": "npm",
+ "name": "npm:ejs",
+ "data": {
+ "version": "3.1.10",
+ "packageName": "ejs",
+ "hash": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA=="
+ }
+ },
+ "npm:electron-to-chromium": {
+ "type": "npm",
+ "name": "npm:electron-to-chromium",
+ "data": {
+ "version": "1.5.257",
+ "packageName": "electron-to-chromium",
+ "hash": "sha512-VNSOB6JZan5IQNMqaurYpZC4bDPXcvKlUwVD/ztMeVD7SwOpMYGOY7dgt+4lNiIHIpvv/FdULnZKqKEy2KcuHQ=="
+ }
+ },
+ "npm:emittery": {
+ "type": "npm",
+ "name": "npm:emittery",
+ "data": {
+ "version": "0.13.1",
+ "packageName": "emittery",
+ "hash": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ=="
+ }
+ },
+ "npm:emoji-regex@10.6.0": {
+ "type": "npm",
+ "name": "npm:emoji-regex@10.6.0",
+ "data": {
+ "version": "10.6.0",
+ "packageName": "emoji-regex",
+ "hash": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A=="
+ }
+ },
+ "npm:emoji-regex@8.0.0": {
+ "type": "npm",
+ "name": "npm:emoji-regex@8.0.0",
+ "data": {
+ "version": "8.0.0",
+ "packageName": "emoji-regex",
+ "hash": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
+ }
+ },
+ "npm:emoji-regex@9.2.2": {
+ "type": "npm",
+ "name": "npm:emoji-regex@9.2.2",
+ "data": {
+ "version": "9.2.2",
+ "packageName": "emoji-regex",
+ "hash": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg=="
+ }
+ },
+ "npm:encoding": {
+ "type": "npm",
+ "name": "npm:encoding",
+ "data": {
+ "version": "0.1.13",
+ "packageName": "encoding",
+ "hash": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A=="
+ }
+ },
+ "npm:end-of-stream": {
+ "type": "npm",
+ "name": "npm:end-of-stream",
+ "data": {
+ "version": "1.4.5",
+ "packageName": "end-of-stream",
+ "hash": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg=="
+ }
+ },
+ "npm:enquirer": {
+ "type": "npm",
+ "name": "npm:enquirer",
+ "data": {
+ "version": "2.3.6",
+ "packageName": "enquirer",
+ "hash": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg=="
+ }
+ },
+ "npm:env-paths": {
+ "type": "npm",
+ "name": "npm:env-paths",
+ "data": {
+ "version": "2.2.1",
+ "packageName": "env-paths",
+ "hash": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A=="
+ }
+ },
+ "npm:envinfo": {
+ "type": "npm",
+ "name": "npm:envinfo",
+ "data": {
+ "version": "7.13.0",
+ "packageName": "envinfo",
+ "hash": "sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q=="
+ }
+ },
+ "npm:environment": {
+ "type": "npm",
+ "name": "npm:environment",
+ "data": {
+ "version": "1.1.0",
+ "packageName": "environment",
+ "hash": "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q=="
+ }
+ },
+ "npm:err-code": {
+ "type": "npm",
+ "name": "npm:err-code",
+ "data": {
+ "version": "2.0.3",
+ "packageName": "err-code",
+ "hash": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA=="
+ }
+ },
+ "npm:error-ex": {
+ "type": "npm",
+ "name": "npm:error-ex",
+ "data": {
+ "version": "1.3.4",
+ "packageName": "error-ex",
+ "hash": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ=="
+ }
+ },
+ "npm:es-define-property": {
+ "type": "npm",
+ "name": "npm:es-define-property",
+ "data": {
+ "version": "1.0.1",
+ "packageName": "es-define-property",
+ "hash": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g=="
+ }
+ },
+ "npm:es-errors": {
+ "type": "npm",
+ "name": "npm:es-errors",
+ "data": {
+ "version": "1.3.0",
+ "packageName": "es-errors",
+ "hash": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw=="
+ }
+ },
+ "npm:es-object-atoms": {
+ "type": "npm",
+ "name": "npm:es-object-atoms",
+ "data": {
+ "version": "1.1.1",
+ "packageName": "es-object-atoms",
+ "hash": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA=="
+ }
+ },
+ "npm:es-set-tostringtag": {
+ "type": "npm",
+ "name": "npm:es-set-tostringtag",
+ "data": {
+ "version": "2.1.0",
+ "packageName": "es-set-tostringtag",
+ "hash": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA=="
+ }
+ },
+ "npm:escalade": {
+ "type": "npm",
+ "name": "npm:escalade",
+ "data": {
+ "version": "3.2.0",
+ "packageName": "escalade",
+ "hash": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA=="
+ }
+ },
+ "npm:escape-string-regexp@1.0.5": {
+ "type": "npm",
+ "name": "npm:escape-string-regexp@1.0.5",
+ "data": {
+ "version": "1.0.5",
+ "packageName": "escape-string-regexp",
+ "hash": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg=="
+ }
+ },
+ "npm:escape-string-regexp@2.0.0": {
+ "type": "npm",
+ "name": "npm:escape-string-regexp@2.0.0",
+ "data": {
+ "version": "2.0.0",
+ "packageName": "escape-string-regexp",
+ "hash": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w=="
+ }
+ },
+ "npm:escape-string-regexp@4.0.0": {
+ "type": "npm",
+ "name": "npm:escape-string-regexp@4.0.0",
+ "data": {
+ "version": "4.0.0",
+ "packageName": "escape-string-regexp",
+ "hash": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA=="
+ }
+ },
+ "npm:eslint-config-prettier": {
+ "type": "npm",
+ "name": "npm:eslint-config-prettier",
+ "data": {
+ "version": "10.1.8",
+ "packageName": "eslint-config-prettier",
+ "hash": "sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w=="
+ }
+ },
+ "npm:eslint-formatting-reporter": {
+ "type": "npm",
+ "name": "npm:eslint-formatting-reporter",
+ "data": {
+ "version": "0.0.0",
+ "packageName": "eslint-formatting-reporter",
+ "hash": "sha512-k9RdyTqxqN/wNYVaTk/ds5B5rA8lgoAmvceYN7bcZMBwU7TuXx5ntewJv81eF3pIL/CiJE+pJZm36llG8yhyyw=="
+ }
+ },
+ "npm:eslint-parser-plain": {
+ "type": "npm",
+ "name": "npm:eslint-parser-plain",
+ "data": {
+ "version": "0.1.1",
+ "packageName": "eslint-parser-plain",
+ "hash": "sha512-KRgd6wuxH4U8kczqPp+Oyk4irThIhHWxgFgLDtpgjUGVIS3wGrJntvZW/p6hHq1T4FOwnOtCNkvAI4Kr+mQ/Hw=="
+ }
+ },
+ "npm:eslint-plugin-format": {
+ "type": "npm",
+ "name": "npm:eslint-plugin-format",
+ "data": {
+ "version": "1.0.2",
+ "packageName": "eslint-plugin-format",
+ "hash": "sha512-ySrDaLQZbreNAr/Betq6ocd5Hxy3+LBIfWNV2621EQQ6yGf/ZSLtN2MiM62WO2YQTX+nSFhv332Tpp51q+AkZQ=="
+ }
+ },
+ "npm:eslint-plugin-jest": {
+ "type": "npm",
+ "name": "npm:eslint-plugin-jest",
+ "data": {
+ "version": "29.1.0",
+ "packageName": "eslint-plugin-jest",
+ "hash": "sha512-LabxXbASXVjguqL+kBHTPMf3gUeSqwH4fsrEyHTY/MCs42I/p9+ctg09SJpYiD8eGaIsP6GwYr5xW6xWS9XgZg=="
+ }
+ },
+ "npm:eslint-plugin-prettier": {
+ "type": "npm",
+ "name": "npm:eslint-plugin-prettier",
+ "data": {
+ "version": "5.5.4",
+ "packageName": "eslint-plugin-prettier",
+ "hash": "sha512-swNtI95SToIz05YINMA6Ox5R057IMAmWZ26GqPxusAp1TZzj+IdY9tXNWWD3vkF/wEqydCONcwjTFpxybBqZsg=="
+ }
+ },
+ "npm:eslint-scope": {
+ "type": "npm",
+ "name": "npm:eslint-scope",
+ "data": {
+ "version": "8.4.0",
+ "packageName": "eslint-scope",
+ "hash": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg=="
+ }
+ },
+ "npm:eslint-visitor-keys@3.4.3": {
+ "type": "npm",
+ "name": "npm:eslint-visitor-keys@3.4.3",
+ "data": {
+ "version": "3.4.3",
+ "packageName": "eslint-visitor-keys",
+ "hash": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag=="
+ }
+ },
+ "npm:eslint-visitor-keys@4.2.1": {
+ "type": "npm",
+ "name": "npm:eslint-visitor-keys@4.2.1",
+ "data": {
+ "version": "4.2.1",
+ "packageName": "eslint-visitor-keys",
+ "hash": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ=="
+ }
+ },
+ "npm:eslint": {
+ "type": "npm",
+ "name": "npm:eslint",
+ "data": {
+ "version": "9.39.1",
+ "packageName": "eslint",
+ "hash": "sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g=="
+ }
+ },
+ "npm:espree": {
+ "type": "npm",
+ "name": "npm:espree",
+ "data": {
+ "version": "10.4.0",
+ "packageName": "espree",
+ "hash": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ=="
+ }
+ },
+ "npm:esprima": {
+ "type": "npm",
+ "name": "npm:esprima",
+ "data": {
+ "version": "4.0.1",
+ "packageName": "esprima",
+ "hash": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A=="
+ }
+ },
+ "npm:esquery": {
+ "type": "npm",
+ "name": "npm:esquery",
+ "data": {
+ "version": "1.6.0",
+ "packageName": "esquery",
+ "hash": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg=="
+ }
+ },
+ "npm:esrecurse": {
+ "type": "npm",
+ "name": "npm:esrecurse",
+ "data": {
+ "version": "4.3.0",
+ "packageName": "esrecurse",
+ "hash": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag=="
+ }
+ },
+ "npm:estraverse": {
+ "type": "npm",
+ "name": "npm:estraverse",
+ "data": {
+ "version": "5.3.0",
+ "packageName": "estraverse",
+ "hash": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA=="
+ }
+ },
+ "npm:esutils": {
+ "type": "npm",
+ "name": "npm:esutils",
+ "data": {
+ "version": "2.0.3",
+ "packageName": "esutils",
+ "hash": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g=="
+ }
+ },
+ "npm:eventemitter3@4.0.7": {
+ "type": "npm",
+ "name": "npm:eventemitter3@4.0.7",
+ "data": {
+ "version": "4.0.7",
+ "packageName": "eventemitter3",
+ "hash": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw=="
+ }
+ },
+ "npm:eventemitter3@5.0.1": {
+ "type": "npm",
+ "name": "npm:eventemitter3@5.0.1",
+ "data": {
+ "version": "5.0.1",
+ "packageName": "eventemitter3",
+ "hash": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA=="
+ }
+ },
+ "npm:execa@5.0.0": {
+ "type": "npm",
+ "name": "npm:execa@5.0.0",
+ "data": {
+ "version": "5.0.0",
+ "packageName": "execa",
+ "hash": "sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ=="
+ }
+ },
+ "npm:execa@5.1.1": {
+ "type": "npm",
+ "name": "npm:execa@5.1.1",
+ "data": {
+ "version": "5.1.1",
+ "packageName": "execa",
+ "hash": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg=="
+ }
+ },
+ "npm:exit-x": {
+ "type": "npm",
+ "name": "npm:exit-x",
+ "data": {
+ "version": "0.2.2",
+ "packageName": "exit-x",
+ "hash": "sha512-+I6B/IkJc1o/2tiURyz/ivu/O0nKNEArIUB5O7zBrlDVJr22SCLH3xTeEry428LvFhRzIA1g8izguxJ/gbNcVQ=="
+ }
+ },
+ "npm:expect": {
+ "type": "npm",
+ "name": "npm:expect",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "expect",
+ "hash": "sha512-u/feCi0GPsI+988gU2FLcsHyAHTU0MX1Wg68NhAnN7z/+C5wqG+CY8J53N9ioe8RXgaoz0nBR/TYMf3AycUuPw=="
+ }
+ },
+ "npm:exponential-backoff": {
+ "type": "npm",
+ "name": "npm:exponential-backoff",
+ "data": {
+ "version": "3.1.3",
+ "packageName": "exponential-backoff",
+ "hash": "sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA=="
+ }
+ },
+ "npm:fast-deep-equal": {
+ "type": "npm",
+ "name": "npm:fast-deep-equal",
+ "data": {
+ "version": "3.1.3",
+ "packageName": "fast-deep-equal",
+ "hash": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
+ }
+ },
+ "npm:fast-diff": {
+ "type": "npm",
+ "name": "npm:fast-diff",
+ "data": {
+ "version": "1.3.0",
+ "packageName": "fast-diff",
+ "hash": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw=="
+ }
+ },
+ "npm:fast-glob": {
+ "type": "npm",
+ "name": "npm:fast-glob",
+ "data": {
+ "version": "3.3.3",
+ "packageName": "fast-glob",
+ "hash": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg=="
+ }
+ },
+ "npm:fast-json-stable-stringify": {
+ "type": "npm",
+ "name": "npm:fast-json-stable-stringify",
+ "data": {
+ "version": "2.1.0",
+ "packageName": "fast-json-stable-stringify",
+ "hash": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="
+ }
+ },
+ "npm:fast-levenshtein": {
+ "type": "npm",
+ "name": "npm:fast-levenshtein",
+ "data": {
+ "version": "2.0.6",
+ "packageName": "fast-levenshtein",
+ "hash": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw=="
+ }
+ },
+ "npm:fast-uri": {
+ "type": "npm",
+ "name": "npm:fast-uri",
+ "data": {
+ "version": "3.1.0",
+ "packageName": "fast-uri",
+ "hash": "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA=="
+ }
+ },
+ "npm:fastq": {
+ "type": "npm",
+ "name": "npm:fastq",
+ "data": {
+ "version": "1.19.1",
+ "packageName": "fastq",
+ "hash": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ=="
+ }
+ },
+ "npm:fb-watchman": {
+ "type": "npm",
+ "name": "npm:fb-watchman",
+ "data": {
+ "version": "2.0.2",
+ "packageName": "fb-watchman",
+ "hash": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA=="
+ }
+ },
+ "npm:fdir": {
+ "type": "npm",
+ "name": "npm:fdir",
+ "data": {
+ "version": "6.5.0",
+ "packageName": "fdir",
+ "hash": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg=="
+ }
+ },
+ "npm:figures": {
+ "type": "npm",
+ "name": "npm:figures",
+ "data": {
+ "version": "3.2.0",
+ "packageName": "figures",
+ "hash": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg=="
+ }
+ },
+ "npm:file-entry-cache": {
+ "type": "npm",
+ "name": "npm:file-entry-cache",
+ "data": {
+ "version": "8.0.0",
+ "packageName": "file-entry-cache",
+ "hash": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ=="
+ }
+ },
+ "npm:filelist": {
+ "type": "npm",
+ "name": "npm:filelist",
+ "data": {
+ "version": "1.0.4",
+ "packageName": "filelist",
+ "hash": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q=="
+ }
+ },
+ "npm:fill-range": {
+ "type": "npm",
+ "name": "npm:fill-range",
+ "data": {
+ "version": "7.1.1",
+ "packageName": "fill-range",
+ "hash": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg=="
+ }
+ },
+ "npm:find-up-simple": {
+ "type": "npm",
+ "name": "npm:find-up-simple",
+ "data": {
+ "version": "1.0.1",
+ "packageName": "find-up-simple",
+ "hash": "sha512-afd4O7zpqHeRyg4PfDQsXmlDe2PfdHtJt6Akt8jOWaApLOZk5JXs6VMR29lz03pRe9mpykrRCYIYxaJYcfpncQ=="
+ }
+ },
+ "npm:find-up@2.1.0": {
+ "type": "npm",
+ "name": "npm:find-up@2.1.0",
+ "data": {
+ "version": "2.1.0",
+ "packageName": "find-up",
+ "hash": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ=="
+ }
+ },
+ "npm:find-up@4.1.0": {
+ "type": "npm",
+ "name": "npm:find-up@4.1.0",
+ "data": {
+ "version": "4.1.0",
+ "packageName": "find-up",
+ "hash": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw=="
+ }
+ },
+ "npm:find-up@5.0.0": {
+ "type": "npm",
+ "name": "npm:find-up@5.0.0",
+ "data": {
+ "version": "5.0.0",
+ "packageName": "find-up",
+ "hash": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng=="
+ }
+ },
+ "npm:find-up@7.0.0": {
+ "type": "npm",
+ "name": "npm:find-up@7.0.0",
+ "data": {
+ "version": "7.0.0",
+ "packageName": "find-up",
+ "hash": "sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g=="
+ }
+ },
+ "npm:flat-cache": {
+ "type": "npm",
+ "name": "npm:flat-cache",
+ "data": {
+ "version": "4.0.1",
+ "packageName": "flat-cache",
+ "hash": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw=="
+ }
+ },
+ "npm:flat": {
+ "type": "npm",
+ "name": "npm:flat",
+ "data": {
+ "version": "5.0.2",
+ "packageName": "flat",
+ "hash": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ=="
+ }
+ },
+ "npm:flatted": {
+ "type": "npm",
+ "name": "npm:flatted",
+ "data": {
+ "version": "3.3.3",
+ "packageName": "flatted",
+ "hash": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg=="
+ }
+ },
+ "npm:follow-redirects": {
+ "type": "npm",
+ "name": "npm:follow-redirects",
+ "data": {
+ "version": "1.15.11",
+ "packageName": "follow-redirects",
+ "hash": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ=="
+ }
+ },
+ "npm:foreground-child": {
+ "type": "npm",
+ "name": "npm:foreground-child",
+ "data": {
+ "version": "3.3.1",
+ "packageName": "foreground-child",
+ "hash": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw=="
+ }
+ },
+ "npm:form-data": {
+ "type": "npm",
+ "name": "npm:form-data",
+ "data": {
+ "version": "4.0.5",
+ "packageName": "form-data",
+ "hash": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w=="
+ }
+ },
+ "npm:front-matter": {
+ "type": "npm",
+ "name": "npm:front-matter",
+ "data": {
+ "version": "4.0.2",
+ "packageName": "front-matter",
+ "hash": "sha512-I8ZuJ/qG92NWX8i5x1Y8qyj3vizhXS31OxjKDu3LKP+7/qBgfIKValiZIEwoVoJKUHlhWtYrktkxV1XsX+pPlg=="
+ }
+ },
+ "npm:fs-constants": {
+ "type": "npm",
+ "name": "npm:fs-constants",
+ "data": {
+ "version": "1.0.0",
+ "packageName": "fs-constants",
+ "hash": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow=="
+ }
+ },
+ "npm:fs-extra": {
+ "type": "npm",
+ "name": "npm:fs-extra",
+ "data": {
+ "version": "11.3.2",
+ "packageName": "fs-extra",
+ "hash": "sha512-Xr9F6z6up6Ws+NjzMCZc6WXg2YFRlrLP9NQDO3VQrWrfiojdhS56TzueT88ze0uBdCTwEIhQ3ptnmKeWGFAe0A=="
+ }
+ },
+ "npm:fs-minipass@2.1.0": {
+ "type": "npm",
+ "name": "npm:fs-minipass@2.1.0",
+ "data": {
+ "version": "2.1.0",
+ "packageName": "fs-minipass",
+ "hash": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg=="
+ }
+ },
+ "npm:fs-minipass@3.0.3": {
+ "type": "npm",
+ "name": "npm:fs-minipass@3.0.3",
+ "data": {
+ "version": "3.0.3",
+ "packageName": "fs-minipass",
+ "hash": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw=="
+ }
+ },
+ "npm:fs.realpath": {
+ "type": "npm",
+ "name": "npm:fs.realpath",
+ "data": {
+ "version": "1.0.0",
+ "packageName": "fs.realpath",
+ "hash": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw=="
+ }
+ },
+ "npm:fsevents": {
+ "type": "npm",
+ "name": "npm:fsevents",
+ "data": {
+ "version": "2.3.3",
+ "packageName": "fsevents",
+ "hash": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw=="
+ }
+ },
+ "npm:function-bind": {
+ "type": "npm",
+ "name": "npm:function-bind",
+ "data": {
+ "version": "1.1.2",
+ "packageName": "function-bind",
+ "hash": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA=="
+ }
+ },
+ "npm:fzf": {
+ "type": "npm",
+ "name": "npm:fzf",
+ "data": {
+ "version": "0.5.2",
+ "packageName": "fzf",
+ "hash": "sha512-Tt4kuxLXFKHy8KT40zwsUPUkg1CrsgY25FxA2U/j/0WgEDCk3ddc/zLTCCcbSHX9FcKtLuVaDGtGE/STWC+j3Q=="
+ }
+ },
+ "npm:gensync": {
+ "type": "npm",
+ "name": "npm:gensync",
+ "data": {
+ "version": "1.0.0-beta.2",
+ "packageName": "gensync",
+ "hash": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg=="
+ }
+ },
+ "npm:get-caller-file": {
+ "type": "npm",
+ "name": "npm:get-caller-file",
+ "data": {
+ "version": "2.0.5",
+ "packageName": "get-caller-file",
+ "hash": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg=="
+ }
+ },
+ "npm:get-east-asian-width": {
+ "type": "npm",
+ "name": "npm:get-east-asian-width",
+ "data": {
+ "version": "1.4.0",
+ "packageName": "get-east-asian-width",
+ "hash": "sha512-QZjmEOC+IT1uk6Rx0sX22V6uHWVwbdbxf1faPqJ1QhLdGgsRGCZoyaQBm/piRdJy/D2um6hM1UP7ZEeQ4EkP+Q=="
+ }
+ },
+ "npm:get-intrinsic": {
+ "type": "npm",
+ "name": "npm:get-intrinsic",
+ "data": {
+ "version": "1.3.0",
+ "packageName": "get-intrinsic",
+ "hash": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ=="
+ }
+ },
+ "npm:get-package-type": {
+ "type": "npm",
+ "name": "npm:get-package-type",
+ "data": {
+ "version": "0.1.0",
+ "packageName": "get-package-type",
+ "hash": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q=="
+ }
+ },
+ "npm:get-pkg-repo": {
+ "type": "npm",
+ "name": "npm:get-pkg-repo",
+ "data": {
+ "version": "4.2.1",
+ "packageName": "get-pkg-repo",
+ "hash": "sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA=="
+ }
+ },
+ "npm:get-port": {
+ "type": "npm",
+ "name": "npm:get-port",
+ "data": {
+ "version": "5.1.1",
+ "packageName": "get-port",
+ "hash": "sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ=="
+ }
+ },
+ "npm:get-proto": {
+ "type": "npm",
+ "name": "npm:get-proto",
+ "data": {
+ "version": "1.0.1",
+ "packageName": "get-proto",
+ "hash": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g=="
+ }
+ },
+ "npm:get-stream@6.0.0": {
+ "type": "npm",
+ "name": "npm:get-stream@6.0.0",
+ "data": {
+ "version": "6.0.0",
+ "packageName": "get-stream",
+ "hash": "sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg=="
+ }
+ },
+ "npm:get-stream@6.0.1": {
+ "type": "npm",
+ "name": "npm:get-stream@6.0.1",
+ "data": {
+ "version": "6.0.1",
+ "packageName": "get-stream",
+ "hash": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg=="
+ }
+ },
+ "npm:git-raw-commits@3.0.0": {
+ "type": "npm",
+ "name": "npm:git-raw-commits@3.0.0",
+ "data": {
+ "version": "3.0.0",
+ "packageName": "git-raw-commits",
+ "hash": "sha512-b5OHmZ3vAgGrDn/X0kS+9qCfNKWe4K/jFnhwzVWWg0/k5eLa3060tZShrRg8Dja5kPc+YjS0Gc6y7cRr44Lpjw=="
+ }
+ },
+ "npm:git-raw-commits@4.0.0": {
+ "type": "npm",
+ "name": "npm:git-raw-commits@4.0.0",
+ "data": {
+ "version": "4.0.0",
+ "packageName": "git-raw-commits",
+ "hash": "sha512-ICsMM1Wk8xSGMowkOmPrzo2Fgmfo4bMHLNX6ytHjajRJUqvHOw/TFapQ+QG75c3X/tTDDhOSRPGC52dDbNM8FQ=="
+ }
+ },
+ "npm:git-remote-origin-url": {
+ "type": "npm",
+ "name": "npm:git-remote-origin-url",
+ "data": {
+ "version": "2.0.0",
+ "packageName": "git-remote-origin-url",
+ "hash": "sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw=="
+ }
+ },
+ "npm:git-semver-tags": {
+ "type": "npm",
+ "name": "npm:git-semver-tags",
+ "data": {
+ "version": "5.0.1",
+ "packageName": "git-semver-tags",
+ "hash": "sha512-hIvOeZwRbQ+7YEUmCkHqo8FOLQZCEn18yevLHADlFPZY02KJGsu5FZt9YW/lybfK2uhWFI7Qg/07LekJiTv7iA=="
+ }
+ },
+ "npm:git-up": {
+ "type": "npm",
+ "name": "npm:git-up",
+ "data": {
+ "version": "7.0.0",
+ "packageName": "git-up",
+ "hash": "sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ=="
+ }
+ },
+ "npm:git-url-parse": {
+ "type": "npm",
+ "name": "npm:git-url-parse",
+ "data": {
+ "version": "14.0.0",
+ "packageName": "git-url-parse",
+ "hash": "sha512-NnLweV+2A4nCvn4U/m2AoYu0pPKlsmhK9cknG7IMwsjFY1S2jxM+mAhsDxyxfCIGfGaD+dozsyX4b6vkYc83yQ=="
+ }
+ },
+ "npm:gitconfiglocal": {
+ "type": "npm",
+ "name": "npm:gitconfiglocal",
+ "data": {
+ "version": "1.0.0",
+ "packageName": "gitconfiglocal",
+ "hash": "sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ=="
+ }
+ },
+ "npm:glob-parent@5.1.2": {
+ "type": "npm",
+ "name": "npm:glob-parent@5.1.2",
+ "data": {
+ "version": "5.1.2",
+ "packageName": "glob-parent",
+ "hash": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="
+ }
+ },
+ "npm:glob-parent@6.0.2": {
+ "type": "npm",
+ "name": "npm:glob-parent@6.0.2",
+ "data": {
+ "version": "6.0.2",
+ "packageName": "glob-parent",
+ "hash": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A=="
+ }
+ },
+ "npm:glob@10.5.0": {
+ "type": "npm",
+ "name": "npm:glob@10.5.0",
+ "data": {
+ "version": "10.5.0",
+ "packageName": "glob",
+ "hash": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg=="
+ }
+ },
+ "npm:glob@11.1.0": {
+ "type": "npm",
+ "name": "npm:glob@11.1.0",
+ "data": {
+ "version": "11.1.0",
+ "packageName": "glob",
+ "hash": "sha512-vuNwKSaKiqm7g0THUBu2x7ckSs3XJLXE+2ssL7/MfTGPLLcrJQ/4Uq1CjPTtO5cCIiRxqvN6Twy1qOwhL0Xjcw=="
+ }
+ },
+ "npm:glob@12.0.0": {
+ "type": "npm",
+ "name": "npm:glob@12.0.0",
+ "data": {
+ "version": "12.0.0",
+ "packageName": "glob",
+ "hash": "sha512-5Qcll1z7IKgHr5g485ePDdHcNQY0k2dtv/bjYy0iuyGxQw2qSOiiXUXJ+AYQpg3HNoUMHqAruX478Jeev7UULw=="
+ }
+ },
+ "npm:glob@7.2.3": {
+ "type": "npm",
+ "name": "npm:glob@7.2.3",
+ "data": {
+ "version": "7.2.3",
+ "packageName": "glob",
+ "hash": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q=="
+ }
+ },
+ "npm:glob@9.3.5": {
+ "type": "npm",
+ "name": "npm:glob@9.3.5",
+ "data": {
+ "version": "9.3.5",
+ "packageName": "glob",
+ "hash": "sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q=="
+ }
+ },
+ "npm:global-directory": {
+ "type": "npm",
+ "name": "npm:global-directory",
+ "data": {
+ "version": "4.0.1",
+ "packageName": "global-directory",
+ "hash": "sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q=="
+ }
+ },
+ "npm:globals@14.0.0": {
+ "type": "npm",
+ "name": "npm:globals@14.0.0",
+ "data": {
+ "version": "14.0.0",
+ "packageName": "globals",
+ "hash": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ=="
+ }
+ },
+ "npm:globals@16.5.0": {
+ "type": "npm",
+ "name": "npm:globals@16.5.0",
+ "data": {
+ "version": "16.5.0",
+ "packageName": "globals",
+ "hash": "sha512-c/c15i26VrJ4IRt5Z89DnIzCGDn9EcebibhAOjw5ibqEHsE1wLUgkPn9RDmNcUKyU87GeaL633nyJ+pplFR2ZQ=="
+ }
+ },
+ "npm:gopd": {
+ "type": "npm",
+ "name": "npm:gopd",
+ "data": {
+ "version": "1.2.0",
+ "packageName": "gopd",
+ "hash": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg=="
+ }
+ },
+ "npm:graceful-fs": {
+ "type": "npm",
+ "name": "npm:graceful-fs",
+ "data": {
+ "version": "4.2.11",
+ "packageName": "graceful-fs",
+ "hash": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="
+ }
+ },
+ "npm:graphemer": {
+ "type": "npm",
+ "name": "npm:graphemer",
+ "data": {
+ "version": "1.4.0",
+ "packageName": "graphemer",
+ "hash": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag=="
+ }
+ },
+ "npm:handlebars": {
+ "type": "npm",
+ "name": "npm:handlebars",
+ "data": {
+ "version": "4.7.8",
+ "packageName": "handlebars",
+ "hash": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ=="
+ }
+ },
+ "npm:hard-rejection": {
+ "type": "npm",
+ "name": "npm:hard-rejection",
+ "data": {
+ "version": "2.1.0",
+ "packageName": "hard-rejection",
+ "hash": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA=="
+ }
+ },
+ "npm:has-flag": {
+ "type": "npm",
+ "name": "npm:has-flag",
+ "data": {
+ "version": "4.0.0",
+ "packageName": "has-flag",
+ "hash": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
+ }
+ },
+ "npm:has-symbols": {
+ "type": "npm",
+ "name": "npm:has-symbols",
+ "data": {
+ "version": "1.1.0",
+ "packageName": "has-symbols",
+ "hash": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ=="
+ }
+ },
+ "npm:has-tostringtag": {
+ "type": "npm",
+ "name": "npm:has-tostringtag",
+ "data": {
+ "version": "1.0.2",
+ "packageName": "has-tostringtag",
+ "hash": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw=="
+ }
+ },
+ "npm:has-unicode": {
+ "type": "npm",
+ "name": "npm:has-unicode",
+ "data": {
+ "version": "2.0.1",
+ "packageName": "has-unicode",
+ "hash": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ=="
+ }
+ },
+ "npm:hasown": {
+ "type": "npm",
+ "name": "npm:hasown",
+ "data": {
+ "version": "2.0.2",
+ "packageName": "hasown",
+ "hash": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ=="
+ }
+ },
+ "npm:hosted-git-info@2.8.9": {
+ "type": "npm",
+ "name": "npm:hosted-git-info@2.8.9",
+ "data": {
+ "version": "2.8.9",
+ "packageName": "hosted-git-info",
+ "hash": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw=="
+ }
+ },
+ "npm:hosted-git-info@4.1.0": {
+ "type": "npm",
+ "name": "npm:hosted-git-info@4.1.0",
+ "data": {
+ "version": "4.1.0",
+ "packageName": "hosted-git-info",
+ "hash": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA=="
+ }
+ },
+ "npm:hosted-git-info@8.1.0": {
+ "type": "npm",
+ "name": "npm:hosted-git-info@8.1.0",
+ "data": {
+ "version": "8.1.0",
+ "packageName": "hosted-git-info",
+ "hash": "sha512-Rw/B2DNQaPBICNXEm8balFz9a6WpZrkCGpcWFpy7nCj+NyhSdqXipmfvtmWt9xGfp0wZnBxB+iVpLmQMYt47Tw=="
+ }
+ },
+ "npm:hosted-git-info@9.0.2": {
+ "type": "npm",
+ "name": "npm:hosted-git-info@9.0.2",
+ "data": {
+ "version": "9.0.2",
+ "packageName": "hosted-git-info",
+ "hash": "sha512-M422h7o/BR3rmCQ8UHi7cyyMqKltdP9Uo+J2fXK+RSAY+wTcKOIRyhTuKv4qn+DJf3g+PL890AzId5KZpX+CBg=="
+ }
+ },
+ "npm:html-escaper": {
+ "type": "npm",
+ "name": "npm:html-escaper",
+ "data": {
+ "version": "2.0.2",
+ "packageName": "html-escaper",
+ "hash": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg=="
+ }
+ },
+ "npm:http-cache-semantics": {
+ "type": "npm",
+ "name": "npm:http-cache-semantics",
+ "data": {
+ "version": "4.2.0",
+ "packageName": "http-cache-semantics",
+ "hash": "sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ=="
+ }
+ },
+ "npm:http-proxy-agent": {
+ "type": "npm",
+ "name": "npm:http-proxy-agent",
+ "data": {
+ "version": "7.0.2",
+ "packageName": "http-proxy-agent",
+ "hash": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig=="
+ }
+ },
+ "npm:https-proxy-agent": {
+ "type": "npm",
+ "name": "npm:https-proxy-agent",
+ "data": {
+ "version": "7.0.6",
+ "packageName": "https-proxy-agent",
+ "hash": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw=="
+ }
+ },
+ "npm:human-signals": {
+ "type": "npm",
+ "name": "npm:human-signals",
+ "data": {
+ "version": "2.1.0",
+ "packageName": "human-signals",
+ "hash": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw=="
+ }
+ },
+ "npm:husky": {
+ "type": "npm",
+ "name": "npm:husky",
+ "data": {
+ "version": "9.1.7",
+ "packageName": "husky",
+ "hash": "sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA=="
+ }
+ },
+ "npm:iconv-lite@0.6.3": {
+ "type": "npm",
+ "name": "npm:iconv-lite@0.6.3",
+ "data": {
+ "version": "0.6.3",
+ "packageName": "iconv-lite",
+ "hash": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw=="
+ }
+ },
+ "npm:iconv-lite@0.7.0": {
+ "type": "npm",
+ "name": "npm:iconv-lite@0.7.0",
+ "data": {
+ "version": "0.7.0",
+ "packageName": "iconv-lite",
+ "hash": "sha512-cf6L2Ds3h57VVmkZe+Pn+5APsT7FpqJtEhhieDCvrE2MK5Qk9MyffgQyuxQTm6BChfeZNtcOLHp9IcWRVcIcBQ=="
+ }
+ },
+ "npm:ieee754": {
+ "type": "npm",
+ "name": "npm:ieee754",
+ "data": {
+ "version": "1.2.1",
+ "packageName": "ieee754",
+ "hash": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA=="
+ }
+ },
+ "npm:ignore-walk": {
+ "type": "npm",
+ "name": "npm:ignore-walk",
+ "data": {
+ "version": "8.0.0",
+ "packageName": "ignore-walk",
+ "hash": "sha512-FCeMZT4NiRQGh+YkeKMtWrOmBgWjHjMJ26WQWrRQyoyzqevdaGSakUaJW5xQYmjLlUVk2qUnCjYVBax9EKKg8A=="
+ }
+ },
+ "npm:ignore@5.3.2": {
+ "type": "npm",
+ "name": "npm:ignore@5.3.2",
+ "data": {
+ "version": "5.3.2",
+ "packageName": "ignore",
+ "hash": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g=="
+ }
+ },
+ "npm:ignore@7.0.5": {
+ "type": "npm",
+ "name": "npm:ignore@7.0.5",
+ "data": {
+ "version": "7.0.5",
+ "packageName": "ignore",
+ "hash": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg=="
+ }
+ },
+ "npm:import-fresh": {
+ "type": "npm",
+ "name": "npm:import-fresh",
+ "data": {
+ "version": "3.3.1",
+ "packageName": "import-fresh",
+ "hash": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ=="
+ }
+ },
+ "npm:import-local@3.1.0": {
+ "type": "npm",
+ "name": "npm:import-local@3.1.0",
+ "data": {
+ "version": "3.1.0",
+ "packageName": "import-local",
+ "hash": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg=="
+ }
+ },
+ "npm:import-local@3.2.0": {
+ "type": "npm",
+ "name": "npm:import-local@3.2.0",
+ "data": {
+ "version": "3.2.0",
+ "packageName": "import-local",
+ "hash": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA=="
+ }
+ },
+ "npm:import-meta-resolve": {
+ "type": "npm",
+ "name": "npm:import-meta-resolve",
+ "data": {
+ "version": "4.2.0",
+ "packageName": "import-meta-resolve",
+ "hash": "sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg=="
+ }
+ },
+ "npm:imurmurhash": {
+ "type": "npm",
+ "name": "npm:imurmurhash",
+ "data": {
+ "version": "0.1.4",
+ "packageName": "imurmurhash",
+ "hash": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA=="
+ }
+ },
+ "npm:indent-string": {
+ "type": "npm",
+ "name": "npm:indent-string",
+ "data": {
+ "version": "4.0.0",
+ "packageName": "indent-string",
+ "hash": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg=="
+ }
+ },
+ "npm:inflight": {
+ "type": "npm",
+ "name": "npm:inflight",
+ "data": {
+ "version": "1.0.6",
+ "packageName": "inflight",
+ "hash": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA=="
+ }
+ },
+ "npm:inherits": {
+ "type": "npm",
+ "name": "npm:inherits",
+ "data": {
+ "version": "2.0.4",
+ "packageName": "inherits",
+ "hash": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
+ }
+ },
+ "npm:ini@1.3.8": {
+ "type": "npm",
+ "name": "npm:ini@1.3.8",
+ "data": {
+ "version": "1.3.8",
+ "packageName": "ini",
+ "hash": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew=="
+ }
+ },
+ "npm:ini@4.1.1": {
+ "type": "npm",
+ "name": "npm:ini@4.1.1",
+ "data": {
+ "version": "4.1.1",
+ "packageName": "ini",
+ "hash": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g=="
+ }
+ },
+ "npm:ini@5.0.0": {
+ "type": "npm",
+ "name": "npm:ini@5.0.0",
+ "data": {
+ "version": "5.0.0",
+ "packageName": "ini",
+ "hash": "sha512-+N0ngpO3e7cRUWOJAS7qw0IZIVc6XPrW4MlFBdD066F2L4k1L6ker3hLqSq7iXxU5tgS4WGkIUElWn5vogAEnw=="
+ }
+ },
+ "npm:ini@6.0.0": {
+ "type": "npm",
+ "name": "npm:ini@6.0.0",
+ "data": {
+ "version": "6.0.0",
+ "packageName": "ini",
+ "hash": "sha512-IBTdIkzZNOpqm7q3dRqJvMaldXjDHWkEDfrwGEQTs5eaQMWV+djAhR+wahyNNMAa+qpbDUhBMVt4ZKNwpPm7xQ=="
+ }
+ },
+ "npm:init-package-json": {
+ "type": "npm",
+ "name": "npm:init-package-json",
+ "data": {
+ "version": "8.2.2",
+ "packageName": "init-package-json",
+ "hash": "sha512-pXVMn67Jdw2hPKLCuJZj62NC9B2OIDd1R3JwZXTHXuEnfN3Uq5kJbKOSld6YEU+KOGfMD82EzxFTYz5o0SSJoA=="
+ }
+ },
+ "npm:inquirer": {
+ "type": "npm",
+ "name": "npm:inquirer",
+ "data": {
+ "version": "12.9.6",
+ "packageName": "inquirer",
+ "hash": "sha512-603xXOgyfxhuis4nfnWaZrMaotNT0Km9XwwBNWUKbIDqeCY89jGr2F9YPEMiNhU6XjIP4VoWISMBFfcc5NgrTw=="
+ }
+ },
+ "npm:ip-address": {
+ "type": "npm",
+ "name": "npm:ip-address",
+ "data": {
+ "version": "10.1.0",
+ "packageName": "ip-address",
+ "hash": "sha512-XXADHxXmvT9+CRxhXg56LJovE+bmWnEWB78LB83VZTprKTmaC5QfruXocxzTZ2Kl0DNwKuBdlIhjL8LeY8Sf8Q=="
+ }
+ },
+ "npm:is-arrayish": {
+ "type": "npm",
+ "name": "npm:is-arrayish",
+ "data": {
+ "version": "0.2.1",
+ "packageName": "is-arrayish",
+ "hash": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg=="
+ }
+ },
+ "npm:is-ci": {
+ "type": "npm",
+ "name": "npm:is-ci",
+ "data": {
+ "version": "3.0.1",
+ "packageName": "is-ci",
+ "hash": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ=="
+ }
+ },
+ "npm:is-core-module": {
+ "type": "npm",
+ "name": "npm:is-core-module",
+ "data": {
+ "version": "2.16.1",
+ "packageName": "is-core-module",
+ "hash": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w=="
+ }
+ },
+ "npm:is-docker": {
+ "type": "npm",
+ "name": "npm:is-docker",
+ "data": {
+ "version": "2.2.1",
+ "packageName": "is-docker",
+ "hash": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ=="
+ }
+ },
+ "npm:is-extglob": {
+ "type": "npm",
+ "name": "npm:is-extglob",
+ "data": {
+ "version": "2.1.1",
+ "packageName": "is-extglob",
+ "hash": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ=="
+ }
+ },
+ "npm:is-fullwidth-code-point@3.0.0": {
+ "type": "npm",
+ "name": "npm:is-fullwidth-code-point@3.0.0",
+ "data": {
+ "version": "3.0.0",
+ "packageName": "is-fullwidth-code-point",
+ "hash": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="
+ }
+ },
+ "npm:is-fullwidth-code-point@5.1.0": {
+ "type": "npm",
+ "name": "npm:is-fullwidth-code-point@5.1.0",
+ "data": {
+ "version": "5.1.0",
+ "packageName": "is-fullwidth-code-point",
+ "hash": "sha512-5XHYaSyiqADb4RnZ1Bdad6cPp8Toise4TzEjcOYDHZkTCbKgiUl7WTUCpNWHuxmDt91wnsZBc9xinNzopv3JMQ=="
+ }
+ },
+ "npm:is-generator-fn": {
+ "type": "npm",
+ "name": "npm:is-generator-fn",
+ "data": {
+ "version": "2.1.0",
+ "packageName": "is-generator-fn",
+ "hash": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ=="
+ }
+ },
+ "npm:is-glob": {
+ "type": "npm",
+ "name": "npm:is-glob",
+ "data": {
+ "version": "4.0.3",
+ "packageName": "is-glob",
+ "hash": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg=="
+ }
+ },
+ "npm:is-interactive": {
+ "type": "npm",
+ "name": "npm:is-interactive",
+ "data": {
+ "version": "1.0.0",
+ "packageName": "is-interactive",
+ "hash": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w=="
+ }
+ },
+ "npm:is-number": {
+ "type": "npm",
+ "name": "npm:is-number",
+ "data": {
+ "version": "7.0.0",
+ "packageName": "is-number",
+ "hash": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="
+ }
+ },
+ "npm:is-obj": {
+ "type": "npm",
+ "name": "npm:is-obj",
+ "data": {
+ "version": "2.0.0",
+ "packageName": "is-obj",
+ "hash": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w=="
+ }
+ },
+ "npm:is-plain-obj": {
+ "type": "npm",
+ "name": "npm:is-plain-obj",
+ "data": {
+ "version": "1.1.0",
+ "packageName": "is-plain-obj",
+ "hash": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg=="
+ }
+ },
+ "npm:is-ssh": {
+ "type": "npm",
+ "name": "npm:is-ssh",
+ "data": {
+ "version": "1.4.1",
+ "packageName": "is-ssh",
+ "hash": "sha512-JNeu1wQsHjyHgn9NcWTaXq6zWSR6hqE0++zhfZlkFBbScNkyvxCdeV8sRkSBaeLKxmbpR21brail63ACNxJ0Tg=="
+ }
+ },
+ "npm:is-stream@2.0.0": {
+ "type": "npm",
+ "name": "npm:is-stream@2.0.0",
+ "data": {
+ "version": "2.0.0",
+ "packageName": "is-stream",
+ "hash": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw=="
+ }
+ },
+ "npm:is-stream@2.0.1": {
+ "type": "npm",
+ "name": "npm:is-stream@2.0.1",
+ "data": {
+ "version": "2.0.1",
+ "packageName": "is-stream",
+ "hash": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg=="
+ }
+ },
+ "npm:is-text-path@1.0.1": {
+ "type": "npm",
+ "name": "npm:is-text-path@1.0.1",
+ "data": {
+ "version": "1.0.1",
+ "packageName": "is-text-path",
+ "hash": "sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w=="
+ }
+ },
+ "npm:is-text-path@2.0.0": {
+ "type": "npm",
+ "name": "npm:is-text-path@2.0.0",
+ "data": {
+ "version": "2.0.0",
+ "packageName": "is-text-path",
+ "hash": "sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw=="
+ }
+ },
+ "npm:is-unicode-supported": {
+ "type": "npm",
+ "name": "npm:is-unicode-supported",
+ "data": {
+ "version": "0.1.0",
+ "packageName": "is-unicode-supported",
+ "hash": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw=="
+ }
+ },
+ "npm:is-wsl": {
+ "type": "npm",
+ "name": "npm:is-wsl",
+ "data": {
+ "version": "2.2.0",
+ "packageName": "is-wsl",
+ "hash": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww=="
+ }
+ },
+ "npm:isarray": {
+ "type": "npm",
+ "name": "npm:isarray",
+ "data": {
+ "version": "1.0.0",
+ "packageName": "isarray",
+ "hash": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="
+ }
+ },
+ "npm:isexe@2.0.0": {
+ "type": "npm",
+ "name": "npm:isexe@2.0.0",
+ "data": {
+ "version": "2.0.0",
+ "packageName": "isexe",
+ "hash": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="
+ }
+ },
+ "npm:isexe@3.1.1": {
+ "type": "npm",
+ "name": "npm:isexe@3.1.1",
+ "data": {
+ "version": "3.1.1",
+ "packageName": "isexe",
+ "hash": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ=="
+ }
+ },
+ "npm:istanbul-lib-coverage": {
+ "type": "npm",
+ "name": "npm:istanbul-lib-coverage",
+ "data": {
+ "version": "3.2.2",
+ "packageName": "istanbul-lib-coverage",
+ "hash": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg=="
+ }
+ },
+ "npm:istanbul-lib-instrument": {
+ "type": "npm",
+ "name": "npm:istanbul-lib-instrument",
+ "data": {
+ "version": "6.0.3",
+ "packageName": "istanbul-lib-instrument",
+ "hash": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q=="
+ }
+ },
+ "npm:istanbul-lib-report": {
+ "type": "npm",
+ "name": "npm:istanbul-lib-report",
+ "data": {
+ "version": "3.0.1",
+ "packageName": "istanbul-lib-report",
+ "hash": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw=="
+ }
+ },
+ "npm:istanbul-lib-source-maps": {
+ "type": "npm",
+ "name": "npm:istanbul-lib-source-maps",
+ "data": {
+ "version": "5.0.6",
+ "packageName": "istanbul-lib-source-maps",
+ "hash": "sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A=="
+ }
+ },
+ "npm:istanbul-reports": {
+ "type": "npm",
+ "name": "npm:istanbul-reports",
+ "data": {
+ "version": "3.2.0",
+ "packageName": "istanbul-reports",
+ "hash": "sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA=="
+ }
+ },
+ "npm:jackspeak@3.4.3": {
+ "type": "npm",
+ "name": "npm:jackspeak@3.4.3",
+ "data": {
+ "version": "3.4.3",
+ "packageName": "jackspeak",
+ "hash": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw=="
+ }
+ },
+ "npm:jackspeak@4.1.1": {
+ "type": "npm",
+ "name": "npm:jackspeak@4.1.1",
+ "data": {
+ "version": "4.1.1",
+ "packageName": "jackspeak",
+ "hash": "sha512-zptv57P3GpL+O0I7VdMJNBZCu+BPHVQUk55Ft8/QCJjTVxrnJHuVuX/0Bl2A6/+2oyR/ZMEuFKwmzqqZ/U5nPQ=="
+ }
+ },
+ "npm:jake": {
+ "type": "npm",
+ "name": "npm:jake",
+ "data": {
+ "version": "10.9.4",
+ "packageName": "jake",
+ "hash": "sha512-wpHYzhxiVQL+IV05BLE2Xn34zW1S223hvjtqk0+gsPrwd/8JNLXJgZZM/iPFsYc1xyphF+6M6EvdE5E9MBGkDA=="
+ }
+ },
+ "npm:javascript-natural-sort": {
+ "type": "npm",
+ "name": "npm:javascript-natural-sort",
+ "data": {
+ "version": "0.7.1",
+ "packageName": "javascript-natural-sort",
+ "hash": "sha512-nO6jcEfZWQXDhOiBtG2KvKyEptz7RVbpGP4vTD2hLBdmNQSsCiicO2Ioinv6UI4y9ukqnBpy+XZ9H6uLNgJTlw=="
+ }
+ },
+ "npm:jest-changed-files": {
+ "type": "npm",
+ "name": "npm:jest-changed-files",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "jest-changed-files",
+ "hash": "sha512-L8lR1ChrRnSdfeOvTrwZMlnWV8G/LLjQ0nG9MBclwWZidA2N5FviRki0Bvh20WRMOX31/JYvzdqTJrk5oBdydQ=="
+ }
+ },
+ "npm:jest-circus": {
+ "type": "npm",
+ "name": "npm:jest-circus",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "jest-circus",
+ "hash": "sha512-Fh0096NC3ZkFx05EP2OXCxJAREVxj1BcW/i6EWqqymcgYKWjyyDpral3fMxVcHXg6oZM7iULer9wGRFvfpl+Tg=="
+ }
+ },
+ "npm:jest-cli": {
+ "type": "npm",
+ "name": "npm:jest-cli",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "jest-cli",
+ "hash": "sha512-Os9ukIvADX/A9sLt6Zse3+nmHtHaE6hqOsjQtNiugFTbKRHYIYtZXNGNK9NChseXy7djFPjndX1tL0sCTlfpAA=="
+ }
+ },
+ "npm:jest-config": {
+ "type": "npm",
+ "name": "npm:jest-config",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "jest-config",
+ "hash": "sha512-g4WkyzFQVWHtu6uqGmQR4CQxz/CH3yDSlhzXMWzNjDx843gYjReZnMRanjRCq5XZFuQrGDxgUaiYWE8BRfVckA=="
+ }
+ },
+ "npm:jest-diff": {
+ "type": "npm",
+ "name": "npm:jest-diff",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "jest-diff",
+ "hash": "sha512-dQHFo3Pt4/NLlG5z4PxZ/3yZTZ1C7s9hveiOj+GCN+uT109NC2QgsoVZsVOAvbJ3RgKkvyLGXZV9+piDpWbm6A=="
+ }
+ },
+ "npm:jest-docblock": {
+ "type": "npm",
+ "name": "npm:jest-docblock",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "jest-docblock",
+ "hash": "sha512-tR/FFgZKS1CXluOQzZvNH3+0z9jXr3ldGSD8bhyuxvlVUwbeLOGynkunvlTMxchC5urrKndYiwCFC0DLVjpOCA=="
+ }
+ },
+ "npm:jest-each": {
+ "type": "npm",
+ "name": "npm:jest-each",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "jest-each",
+ "hash": "sha512-lpWlJlM7bCUf1mfmuqTA8+j2lNURW9eNafOy99knBM01i5CQeY5UH1vZjgT9071nDJac1M4XsbyI44oNOdhlDQ=="
+ }
+ },
+ "npm:jest-environment-node": {
+ "type": "npm",
+ "name": "npm:jest-environment-node",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "jest-environment-node",
+ "hash": "sha512-ElU8v92QJ9UrYsKrxDIKCxu6PfNj4Hdcktcn0JX12zqNdqWHB0N+hwOnnBBXvjLd2vApZtuLUGs1QSY+MsXoNA=="
+ }
+ },
+ "npm:jest-haste-map": {
+ "type": "npm",
+ "name": "npm:jest-haste-map",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "jest-haste-map",
+ "hash": "sha512-sQA/jCb9kNt+neM0anSj6eZhLZUIhQgwDt7cPGjumgLM4rXsfb9kpnlacmvZz3Q5tb80nS+oG/if+NBKrHC+Xw=="
+ }
+ },
+ "npm:jest-leak-detector": {
+ "type": "npm",
+ "name": "npm:jest-leak-detector",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "jest-leak-detector",
+ "hash": "sha512-M6jKAjyzjHG0SrQgwhgZGy9hFazcudwCNovY/9HPIicmNSBuockPSedAP9vlPK6ONFJ1zfyH/M2/YYJxOz5cdQ=="
+ }
+ },
+ "npm:jest-matcher-utils": {
+ "type": "npm",
+ "name": "npm:jest-matcher-utils",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "jest-matcher-utils",
+ "hash": "sha512-dQ94Nq4dbzmUWkQ0ANAWS9tBRfqCrn0bV9AMYdOi/MHW726xn7eQmMeRTpX2ViC00bpNaWXq+7o4lIQ3AX13Hg=="
+ }
+ },
+ "npm:jest-message-util": {
+ "type": "npm",
+ "name": "npm:jest-message-util",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "jest-message-util",
+ "hash": "sha512-y4DKFLZ2y6DxTWD4cDe07RglV88ZiNEdlRfGtqahfbIjfsw1nMCPx49Uev4IA/hWn3sDKyAnSPwoYSsAEdcimw=="
+ }
+ },
+ "npm:jest-mock": {
+ "type": "npm",
+ "name": "npm:jest-mock",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "jest-mock",
+ "hash": "sha512-JNNNl2rj4b5ICpmAcq+WbLH83XswjPbjH4T7yvGzfAGCPh1rw+xVNbtk+FnRslvt9lkCcdn9i1oAoKUuFsOxRw=="
+ }
+ },
+ "npm:jest-pnp-resolver": {
+ "type": "npm",
+ "name": "npm:jest-pnp-resolver",
+ "data": {
+ "version": "1.2.3",
+ "packageName": "jest-pnp-resolver",
+ "hash": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w=="
+ }
+ },
+ "npm:jest-regex-util": {
+ "type": "npm",
+ "name": "npm:jest-regex-util",
+ "data": {
+ "version": "30.0.1",
+ "packageName": "jest-regex-util",
+ "hash": "sha512-jHEQgBXAgc+Gh4g0p3bCevgRCVRkB4VB70zhoAE48gxeSr1hfUOsM/C2WoJgVL7Eyg//hudYENbm3Ne+/dRVVA=="
+ }
+ },
+ "npm:jest-resolve-dependencies": {
+ "type": "npm",
+ "name": "npm:jest-resolve-dependencies",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "jest-resolve-dependencies",
+ "hash": "sha512-xTOIGug/0RmIe3mmCqCT95yO0vj6JURrn1TKWlNbhiAefJRWINNPgwVkrVgt/YaerPzY3iItufd80v3lOrFJ2w=="
+ }
+ },
+ "npm:jest-resolve": {
+ "type": "npm",
+ "name": "npm:jest-resolve",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "jest-resolve",
+ "hash": "sha512-TCrHSxPlx3tBY3hWNtRQKbtgLhsXa1WmbJEqBlTBrGafd5fiQFByy2GNCEoGR+Tns8d15GaL9cxEzKOO3GEb2A=="
+ }
+ },
+ "npm:jest-runner": {
+ "type": "npm",
+ "name": "npm:jest-runner",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "jest-runner",
+ "hash": "sha512-PqvZ2B2XEyPEbclp+gV6KO/F1FIFSbIwewRgmROCMBo/aZ6J1w8Qypoj2pEOcg3G2HzLlaP6VUtvwCI8dM3oqQ=="
+ }
+ },
+ "npm:jest-runtime": {
+ "type": "npm",
+ "name": "npm:jest-runtime",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "jest-runtime",
+ "hash": "sha512-p1+GVX/PJqTucvsmERPMgCPvQJpFt4hFbM+VN3n8TMo47decMUcJbt+rgzwrEme0MQUA/R+1de2axftTHkKckg=="
+ }
+ },
+ "npm:jest-snapshot": {
+ "type": "npm",
+ "name": "npm:jest-snapshot",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "jest-snapshot",
+ "hash": "sha512-5WEtTy2jXPFypadKNpbNkZ72puZCa6UjSr/7djeecHWOu7iYhSXSnHScT8wBz3Rn8Ena5d5RYRcsyKIeqG1IyA=="
+ }
+ },
+ "npm:jest-util": {
+ "type": "npm",
+ "name": "npm:jest-util",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "jest-util",
+ "hash": "sha512-QKNsM0o3Xe6ISQU869e+DhG+4CK/48aHYdJZGlFQVTjnbvgpcKyxpzk29fGiO7i/J8VENZ+d2iGnSsvmuHywlA=="
+ }
+ },
+ "npm:jest-validate": {
+ "type": "npm",
+ "name": "npm:jest-validate",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "jest-validate",
+ "hash": "sha512-FBGWi7dP2hpdi8nBoWxSsLvBFewKAg0+uSQwBaof4Y4DPgBabXgpSYC5/lR7VmnIlSpASmCi/ntRWPbv7089Pw=="
+ }
+ },
+ "npm:jest-watcher": {
+ "type": "npm",
+ "name": "npm:jest-watcher",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "jest-watcher",
+ "hash": "sha512-PYxa28dxJ9g777pGm/7PrbnMeA0Jr7osHP9bS7eJy9DuAjMgdGtxgf0uKMyoIsTWAkIbUW5hSDdJ3urmgXBqxg=="
+ }
+ },
+ "npm:jest-worker": {
+ "type": "npm",
+ "name": "npm:jest-worker",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "jest-worker",
+ "hash": "sha512-0Q4Uk8WF7BUwqXHuAjc23vmopWJw5WH7w2tqBoUOZpOjW/ZnR44GXXd1r82RvnmI2GZge3ivrYXk/BE2+VtW2g=="
+ }
+ },
+ "npm:jest": {
+ "type": "npm",
+ "name": "npm:jest",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "jest",
+ "hash": "sha512-F26gjC0yWN8uAA5m5Ss8ZQf5nDHWGlN/xWZIh8S5SRbsEKBovwZhxGd6LJlbZYxBgCYOtreSUyb8hpXyGC5O4A=="
+ }
+ },
+ "npm:jiti": {
+ "type": "npm",
+ "name": "npm:jiti",
+ "data": {
+ "version": "2.6.1",
+ "packageName": "jiti",
+ "hash": "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ=="
+ }
+ },
+ "npm:js-tokens": {
+ "type": "npm",
+ "name": "npm:js-tokens",
+ "data": {
+ "version": "4.0.0",
+ "packageName": "js-tokens",
+ "hash": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
+ }
+ },
+ "npm:js-yaml@3.14.2": {
+ "type": "npm",
+ "name": "npm:js-yaml@3.14.2",
+ "data": {
+ "version": "3.14.2",
+ "packageName": "js-yaml",
+ "hash": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg=="
+ }
+ },
+ "npm:js-yaml@4.1.0": {
+ "type": "npm",
+ "name": "npm:js-yaml@4.1.0",
+ "data": {
+ "version": "4.1.0",
+ "packageName": "js-yaml",
+ "hash": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA=="
+ }
+ },
+ "npm:js-yaml@4.1.1": {
+ "type": "npm",
+ "name": "npm:js-yaml@4.1.1",
+ "data": {
+ "version": "4.1.1",
+ "packageName": "js-yaml",
+ "hash": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA=="
+ }
+ },
+ "npm:jsesc": {
+ "type": "npm",
+ "name": "npm:jsesc",
+ "data": {
+ "version": "3.1.0",
+ "packageName": "jsesc",
+ "hash": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA=="
+ }
+ },
+ "npm:json-buffer": {
+ "type": "npm",
+ "name": "npm:json-buffer",
+ "data": {
+ "version": "3.0.1",
+ "packageName": "json-buffer",
+ "hash": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ=="
+ }
+ },
+ "npm:json-parse-better-errors": {
+ "type": "npm",
+ "name": "npm:json-parse-better-errors",
+ "data": {
+ "version": "1.0.2",
+ "packageName": "json-parse-better-errors",
+ "hash": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw=="
+ }
+ },
+ "npm:json-parse-even-better-errors@2.3.1": {
+ "type": "npm",
+ "name": "npm:json-parse-even-better-errors@2.3.1",
+ "data": {
+ "version": "2.3.1",
+ "packageName": "json-parse-even-better-errors",
+ "hash": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w=="
+ }
+ },
+ "npm:json-parse-even-better-errors@4.0.0": {
+ "type": "npm",
+ "name": "npm:json-parse-even-better-errors@4.0.0",
+ "data": {
+ "version": "4.0.0",
+ "packageName": "json-parse-even-better-errors",
+ "hash": "sha512-lR4MXjGNgkJc7tkQ97kb2nuEMnNCyU//XYVH0MKTGcXEiSudQ5MKGKen3C5QubYy0vmq+JGitUg92uuywGEwIA=="
+ }
+ },
+ "npm:json-parse-even-better-errors@5.0.0": {
+ "type": "npm",
+ "name": "npm:json-parse-even-better-errors@5.0.0",
+ "data": {
+ "version": "5.0.0",
+ "packageName": "json-parse-even-better-errors",
+ "hash": "sha512-ZF1nxZ28VhQouRWhUcVlUIN3qwSgPuswK05s/HIaoetAoE/9tngVmCHjSxmSQPav1nd+lPtTL0YZ/2AFdR/iYQ=="
+ }
+ },
+ "npm:json-schema-traverse@0.4.1": {
+ "type": "npm",
+ "name": "npm:json-schema-traverse@0.4.1",
+ "data": {
+ "version": "0.4.1",
+ "packageName": "json-schema-traverse",
+ "hash": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
+ }
+ },
+ "npm:json-schema-traverse@1.0.0": {
+ "type": "npm",
+ "name": "npm:json-schema-traverse@1.0.0",
+ "data": {
+ "version": "1.0.0",
+ "packageName": "json-schema-traverse",
+ "hash": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="
+ }
+ },
+ "npm:json-stable-stringify-without-jsonify": {
+ "type": "npm",
+ "name": "npm:json-stable-stringify-without-jsonify",
+ "data": {
+ "version": "1.0.1",
+ "packageName": "json-stable-stringify-without-jsonify",
+ "hash": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw=="
+ }
+ },
+ "npm:json-stringify-nice": {
+ "type": "npm",
+ "name": "npm:json-stringify-nice",
+ "data": {
+ "version": "1.1.4",
+ "packageName": "json-stringify-nice",
+ "hash": "sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw=="
+ }
+ },
+ "npm:json-stringify-safe": {
+ "type": "npm",
+ "name": "npm:json-stringify-safe",
+ "data": {
+ "version": "5.0.1",
+ "packageName": "json-stringify-safe",
+ "hash": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA=="
+ }
+ },
+ "npm:json5": {
+ "type": "npm",
+ "name": "npm:json5",
+ "data": {
+ "version": "2.2.3",
+ "packageName": "json5",
+ "hash": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg=="
+ }
+ },
+ "npm:jsonc-parser": {
+ "type": "npm",
+ "name": "npm:jsonc-parser",
+ "data": {
+ "version": "3.2.0",
+ "packageName": "jsonc-parser",
+ "hash": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w=="
+ }
+ },
+ "npm:jsonfile": {
+ "type": "npm",
+ "name": "npm:jsonfile",
+ "data": {
+ "version": "6.2.0",
+ "packageName": "jsonfile",
+ "hash": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg=="
+ }
+ },
+ "npm:jsonparse": {
+ "type": "npm",
+ "name": "npm:jsonparse",
+ "data": {
+ "version": "1.3.1",
+ "packageName": "jsonparse",
+ "hash": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg=="
+ }
+ },
+ "npm:just-diff-apply": {
+ "type": "npm",
+ "name": "npm:just-diff-apply",
+ "data": {
+ "version": "5.5.0",
+ "packageName": "just-diff-apply",
+ "hash": "sha512-OYTthRfSh55WOItVqwpefPtNt2VdKsq5AnAK6apdtR6yCH8pr0CmSr710J0Mf+WdQy7K/OzMy7K2MgAfdQURDw=="
+ }
+ },
+ "npm:just-diff": {
+ "type": "npm",
+ "name": "npm:just-diff",
+ "data": {
+ "version": "6.0.2",
+ "packageName": "just-diff",
+ "hash": "sha512-S59eriX5u3/QhMNq3v/gm8Kd0w8OS6Tz2FS1NG4blv+z0MuQcBRJyFWjdovM0Rad4/P4aUPFtnkNjMjyMlMSYA=="
+ }
+ },
+ "npm:keyv": {
+ "type": "npm",
+ "name": "npm:keyv",
+ "data": {
+ "version": "4.5.4",
+ "packageName": "keyv",
+ "hash": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw=="
+ }
+ },
+ "npm:kind-of": {
+ "type": "npm",
+ "name": "npm:kind-of",
+ "data": {
+ "version": "6.0.3",
+ "packageName": "kind-of",
+ "hash": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw=="
+ }
+ },
+ "npm:konva": {
+ "type": "npm",
+ "name": "npm:konva",
+ "data": {
+ "version": "10.0.9",
+ "packageName": "konva",
+ "hash": "sha512-AEqV0XqfE0ouHjcSo/IVAXZUK4jB/r18OlUoIzPFEx/59Vb95Yq1S4Ch5QuDDEXJT21SEpOMb89zSpEpsQWzWg=="
+ }
+ },
+ "npm:lerna": {
+ "type": "npm",
+ "name": "npm:lerna",
+ "data": {
+ "version": "9.0.1",
+ "packageName": "lerna",
+ "hash": "sha512-sPfufYbSLisgi3mghbfOPxNL0Jhs4p6yCexXEdwgXITV5oKq6mdj2w5NQ32i6wMfSlEZFzIIV17ozdYsHavNhg=="
+ }
+ },
+ "npm:leven": {
+ "type": "npm",
+ "name": "npm:leven",
+ "data": {
+ "version": "3.1.0",
+ "packageName": "leven",
+ "hash": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A=="
+ }
+ },
+ "npm:levn": {
+ "type": "npm",
+ "name": "npm:levn",
+ "data": {
+ "version": "0.4.1",
+ "packageName": "levn",
+ "hash": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ=="
+ }
+ },
+ "npm:libnpmaccess": {
+ "type": "npm",
+ "name": "npm:libnpmaccess",
+ "data": {
+ "version": "10.0.3",
+ "packageName": "libnpmaccess",
+ "hash": "sha512-JPHTfWJxIK+NVPdNMNGnkz4XGX56iijPbe0qFWbdt68HL+kIvSzh+euBL8npLZvl2fpaxo+1eZSdoG15f5YdIQ=="
+ }
+ },
+ "npm:libnpmpublish": {
+ "type": "npm",
+ "name": "npm:libnpmpublish",
+ "data": {
+ "version": "11.1.2",
+ "packageName": "libnpmpublish",
+ "hash": "sha512-tNcU3cLH7toloAzhOOrBDhjzgbxpyuYvkf+BPPnnJCdc5EIcdJ8JcT+SglvCQKKyZ6m9dVXtCVlJcA6csxKdEA=="
+ }
+ },
+ "npm:libphonenumber-js": {
+ "type": "npm",
+ "name": "npm:libphonenumber-js",
+ "data": {
+ "version": "1.12.27",
+ "packageName": "libphonenumber-js",
+ "hash": "sha512-8gHhHzzcnY1EF4BS5L/lrjv2VAZWd6ltU7c/sqoktRZSQvZl4g8hrgXtXHXGkSFKFYArFON12zUNJrNVqJ9u4g=="
+ }
+ },
+ "npm:lines-and-columns@1.2.4": {
+ "type": "npm",
+ "name": "npm:lines-and-columns@1.2.4",
+ "data": {
+ "version": "1.2.4",
+ "packageName": "lines-and-columns",
+ "hash": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg=="
+ }
+ },
+ "npm:lines-and-columns@2.0.3": {
+ "type": "npm",
+ "name": "npm:lines-and-columns@2.0.3",
+ "data": {
+ "version": "2.0.3",
+ "packageName": "lines-and-columns",
+ "hash": "sha512-cNOjgCnLB+FnvWWtyRTzmB3POJ+cXxTA81LoW7u8JdmhfXzriropYwpjShnz1QLLWsQwY7nIxoDmcPTwphDK9w=="
+ }
+ },
+ "npm:lint-staged": {
+ "type": "npm",
+ "name": "npm:lint-staged",
+ "data": {
+ "version": "16.2.7",
+ "packageName": "lint-staged",
+ "hash": "sha512-lDIj4RnYmK7/kXMya+qJsmkRFkGolciXjrsZ6PC25GdTfWOAWetR0ZbsNXRAj1EHHImRSalc+whZFg56F5DVow=="
+ }
+ },
+ "npm:listr2": {
+ "type": "npm",
+ "name": "npm:listr2",
+ "data": {
+ "version": "9.0.5",
+ "packageName": "listr2",
+ "hash": "sha512-ME4Fb83LgEgwNw96RKNvKV4VTLuXfoKudAmm2lP8Kk87KaMK0/Xrx/aAkMWmT8mDb+3MlFDspfbCs7adjRxA2g=="
+ }
+ },
+ "npm:load-json-file@4.0.0": {
+ "type": "npm",
+ "name": "npm:load-json-file@4.0.0",
+ "data": {
+ "version": "4.0.0",
+ "packageName": "load-json-file",
+ "hash": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw=="
+ }
+ },
+ "npm:load-json-file@6.2.0": {
+ "type": "npm",
+ "name": "npm:load-json-file@6.2.0",
+ "data": {
+ "version": "6.2.0",
+ "packageName": "load-json-file",
+ "hash": "sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ=="
+ }
+ },
+ "npm:locate-path@2.0.0": {
+ "type": "npm",
+ "name": "npm:locate-path@2.0.0",
+ "data": {
+ "version": "2.0.0",
+ "packageName": "locate-path",
+ "hash": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA=="
+ }
+ },
+ "npm:locate-path@5.0.0": {
+ "type": "npm",
+ "name": "npm:locate-path@5.0.0",
+ "data": {
+ "version": "5.0.0",
+ "packageName": "locate-path",
+ "hash": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g=="
+ }
+ },
+ "npm:locate-path@6.0.0": {
+ "type": "npm",
+ "name": "npm:locate-path@6.0.0",
+ "data": {
+ "version": "6.0.0",
+ "packageName": "locate-path",
+ "hash": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw=="
+ }
+ },
+ "npm:locate-path@7.2.0": {
+ "type": "npm",
+ "name": "npm:locate-path@7.2.0",
+ "data": {
+ "version": "7.2.0",
+ "packageName": "locate-path",
+ "hash": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA=="
+ }
+ },
+ "npm:lodash-es": {
+ "type": "npm",
+ "name": "npm:lodash-es",
+ "data": {
+ "version": "4.17.21",
+ "packageName": "lodash-es",
+ "hash": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw=="
+ }
+ },
+ "npm:lodash.camelcase": {
+ "type": "npm",
+ "name": "npm:lodash.camelcase",
+ "data": {
+ "version": "4.3.0",
+ "packageName": "lodash.camelcase",
+ "hash": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA=="
+ }
+ },
+ "npm:lodash.ismatch": {
+ "type": "npm",
+ "name": "npm:lodash.ismatch",
+ "data": {
+ "version": "4.4.0",
+ "packageName": "lodash.ismatch",
+ "hash": "sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g=="
+ }
+ },
+ "npm:lodash.isplainobject": {
+ "type": "npm",
+ "name": "npm:lodash.isplainobject",
+ "data": {
+ "version": "4.0.6",
+ "packageName": "lodash.isplainobject",
+ "hash": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA=="
+ }
+ },
+ "npm:lodash.kebabcase": {
+ "type": "npm",
+ "name": "npm:lodash.kebabcase",
+ "data": {
+ "version": "4.1.1",
+ "packageName": "lodash.kebabcase",
+ "hash": "sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g=="
+ }
+ },
+ "npm:lodash.memoize": {
+ "type": "npm",
+ "name": "npm:lodash.memoize",
+ "data": {
+ "version": "4.1.2",
+ "packageName": "lodash.memoize",
+ "hash": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag=="
+ }
+ },
+ "npm:lodash.merge": {
+ "type": "npm",
+ "name": "npm:lodash.merge",
+ "data": {
+ "version": "4.6.2",
+ "packageName": "lodash.merge",
+ "hash": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ=="
+ }
+ },
+ "npm:lodash.mergewith": {
+ "type": "npm",
+ "name": "npm:lodash.mergewith",
+ "data": {
+ "version": "4.6.2",
+ "packageName": "lodash.mergewith",
+ "hash": "sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ=="
+ }
+ },
+ "npm:lodash.snakecase": {
+ "type": "npm",
+ "name": "npm:lodash.snakecase",
+ "data": {
+ "version": "4.1.1",
+ "packageName": "lodash.snakecase",
+ "hash": "sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw=="
+ }
+ },
+ "npm:lodash.startcase": {
+ "type": "npm",
+ "name": "npm:lodash.startcase",
+ "data": {
+ "version": "4.4.0",
+ "packageName": "lodash.startcase",
+ "hash": "sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg=="
+ }
+ },
+ "npm:lodash.uniq": {
+ "type": "npm",
+ "name": "npm:lodash.uniq",
+ "data": {
+ "version": "4.5.0",
+ "packageName": "lodash.uniq",
+ "hash": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ=="
+ }
+ },
+ "npm:lodash.upperfirst": {
+ "type": "npm",
+ "name": "npm:lodash.upperfirst",
+ "data": {
+ "version": "4.3.1",
+ "packageName": "lodash.upperfirst",
+ "hash": "sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg=="
+ }
+ },
+ "npm:log-symbols": {
+ "type": "npm",
+ "name": "npm:log-symbols",
+ "data": {
+ "version": "4.1.0",
+ "packageName": "log-symbols",
+ "hash": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg=="
+ }
+ },
+ "npm:log-update": {
+ "type": "npm",
+ "name": "npm:log-update",
+ "data": {
+ "version": "6.1.0",
+ "packageName": "log-update",
+ "hash": "sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w=="
+ }
+ },
+ "npm:lru-cache@10.4.3": {
+ "type": "npm",
+ "name": "npm:lru-cache@10.4.3",
+ "data": {
+ "version": "10.4.3",
+ "packageName": "lru-cache",
+ "hash": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ=="
+ }
+ },
+ "npm:lru-cache@11.2.2": {
+ "type": "npm",
+ "name": "npm:lru-cache@11.2.2",
+ "data": {
+ "version": "11.2.2",
+ "packageName": "lru-cache",
+ "hash": "sha512-F9ODfyqML2coTIsQpSkRHnLSZMtkU8Q+mSfcaIyKwy58u+8k5nvAYeiNhsyMARvzNcXJ9QfWVrcPsC9e9rAxtg=="
+ }
+ },
+ "npm:lru-cache@5.1.1": {
+ "type": "npm",
+ "name": "npm:lru-cache@5.1.1",
+ "data": {
+ "version": "5.1.1",
+ "packageName": "lru-cache",
+ "hash": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w=="
+ }
+ },
+ "npm:lru-cache@6.0.0": {
+ "type": "npm",
+ "name": "npm:lru-cache@6.0.0",
+ "data": {
+ "version": "6.0.0",
+ "packageName": "lru-cache",
+ "hash": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA=="
+ }
+ },
+ "npm:make-dir@2.1.0": {
+ "type": "npm",
+ "name": "npm:make-dir@2.1.0",
+ "data": {
+ "version": "2.1.0",
+ "packageName": "make-dir",
+ "hash": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA=="
+ }
+ },
+ "npm:make-dir@4.0.0": {
+ "type": "npm",
+ "name": "npm:make-dir@4.0.0",
+ "data": {
+ "version": "4.0.0",
+ "packageName": "make-dir",
+ "hash": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw=="
+ }
+ },
+ "npm:make-error": {
+ "type": "npm",
+ "name": "npm:make-error",
+ "data": {
+ "version": "1.3.6",
+ "packageName": "make-error",
+ "hash": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw=="
+ }
+ },
+ "npm:make-fetch-happen@14.0.3": {
+ "type": "npm",
+ "name": "npm:make-fetch-happen@14.0.3",
+ "data": {
+ "version": "14.0.3",
+ "packageName": "make-fetch-happen",
+ "hash": "sha512-QMjGbFTP0blj97EeidG5hk/QhKQ3T4ICckQGLgz38QF7Vgbk6e6FTARN8KhKxyBbWn8R0HU+bnw8aSoFPD4qtQ=="
+ }
+ },
+ "npm:make-fetch-happen@15.0.2": {
+ "type": "npm",
+ "name": "npm:make-fetch-happen@15.0.2",
+ "data": {
+ "version": "15.0.2",
+ "packageName": "make-fetch-happen",
+ "hash": "sha512-sI1NY4lWlXBAfjmCtVWIIpBypbBdhHtcjnwnv+gtCnsaOffyFil3aidszGC8hgzJe+fT1qix05sWxmD/Bmf/oQ=="
+ }
+ },
+ "npm:makeerror": {
+ "type": "npm",
+ "name": "npm:makeerror",
+ "data": {
+ "version": "1.0.12",
+ "packageName": "makeerror",
+ "hash": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg=="
+ }
+ },
+ "npm:map-obj@1.0.1": {
+ "type": "npm",
+ "name": "npm:map-obj@1.0.1",
+ "data": {
+ "version": "1.0.1",
+ "packageName": "map-obj",
+ "hash": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg=="
+ }
+ },
+ "npm:map-obj@4.3.0": {
+ "type": "npm",
+ "name": "npm:map-obj@4.3.0",
+ "data": {
+ "version": "4.3.0",
+ "packageName": "map-obj",
+ "hash": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ=="
+ }
+ },
+ "npm:math-intrinsics": {
+ "type": "npm",
+ "name": "npm:math-intrinsics",
+ "data": {
+ "version": "1.1.0",
+ "packageName": "math-intrinsics",
+ "hash": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g=="
+ }
+ },
+ "npm:meow@12.1.1": {
+ "type": "npm",
+ "name": "npm:meow@12.1.1",
+ "data": {
+ "version": "12.1.1",
+ "packageName": "meow",
+ "hash": "sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw=="
+ }
+ },
+ "npm:meow@8.1.2": {
+ "type": "npm",
+ "name": "npm:meow@8.1.2",
+ "data": {
+ "version": "8.1.2",
+ "packageName": "meow",
+ "hash": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q=="
+ }
+ },
+ "npm:merge-stream": {
+ "type": "npm",
+ "name": "npm:merge-stream",
+ "data": {
+ "version": "2.0.0",
+ "packageName": "merge-stream",
+ "hash": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w=="
+ }
+ },
+ "npm:merge2": {
+ "type": "npm",
+ "name": "npm:merge2",
+ "data": {
+ "version": "1.4.1",
+ "packageName": "merge2",
+ "hash": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg=="
+ }
+ },
+ "npm:micromatch": {
+ "type": "npm",
+ "name": "npm:micromatch",
+ "data": {
+ "version": "4.0.8",
+ "packageName": "micromatch",
+ "hash": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA=="
+ }
+ },
+ "npm:mime-db": {
+ "type": "npm",
+ "name": "npm:mime-db",
+ "data": {
+ "version": "1.52.0",
+ "packageName": "mime-db",
+ "hash": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="
+ }
+ },
+ "npm:mime-types": {
+ "type": "npm",
+ "name": "npm:mime-types",
+ "data": {
+ "version": "2.1.35",
+ "packageName": "mime-types",
+ "hash": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw=="
+ }
+ },
+ "npm:mimic-fn": {
+ "type": "npm",
+ "name": "npm:mimic-fn",
+ "data": {
+ "version": "2.1.0",
+ "packageName": "mimic-fn",
+ "hash": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg=="
+ }
+ },
+ "npm:mimic-function": {
+ "type": "npm",
+ "name": "npm:mimic-function",
+ "data": {
+ "version": "5.0.1",
+ "packageName": "mimic-function",
+ "hash": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA=="
+ }
+ },
+ "npm:min-indent": {
+ "type": "npm",
+ "name": "npm:min-indent",
+ "data": {
+ "version": "1.0.1",
+ "packageName": "min-indent",
+ "hash": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg=="
+ }
+ },
+ "npm:minimatch@10.1.1": {
+ "type": "npm",
+ "name": "npm:minimatch@10.1.1",
+ "data": {
+ "version": "10.1.1",
+ "packageName": "minimatch",
+ "hash": "sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ=="
+ }
+ },
+ "npm:minimatch@3.0.5": {
+ "type": "npm",
+ "name": "npm:minimatch@3.0.5",
+ "data": {
+ "version": "3.0.5",
+ "packageName": "minimatch",
+ "hash": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw=="
+ }
+ },
+ "npm:minimatch@3.1.2": {
+ "type": "npm",
+ "name": "npm:minimatch@3.1.2",
+ "data": {
+ "version": "3.1.2",
+ "packageName": "minimatch",
+ "hash": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw=="
+ }
+ },
+ "npm:minimatch@5.1.6": {
+ "type": "npm",
+ "name": "npm:minimatch@5.1.6",
+ "data": {
+ "version": "5.1.6",
+ "packageName": "minimatch",
+ "hash": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g=="
+ }
+ },
+ "npm:minimatch@8.0.4": {
+ "type": "npm",
+ "name": "npm:minimatch@8.0.4",
+ "data": {
+ "version": "8.0.4",
+ "packageName": "minimatch",
+ "hash": "sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA=="
+ }
+ },
+ "npm:minimatch@9.0.3": {
+ "type": "npm",
+ "name": "npm:minimatch@9.0.3",
+ "data": {
+ "version": "9.0.3",
+ "packageName": "minimatch",
+ "hash": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg=="
+ }
+ },
+ "npm:minimatch@9.0.5": {
+ "type": "npm",
+ "name": "npm:minimatch@9.0.5",
+ "data": {
+ "version": "9.0.5",
+ "packageName": "minimatch",
+ "hash": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="
+ }
+ },
+ "npm:minimist-options": {
+ "type": "npm",
+ "name": "npm:minimist-options",
+ "data": {
+ "version": "4.1.0",
+ "packageName": "minimist-options",
+ "hash": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A=="
+ }
+ },
+ "npm:minimist": {
+ "type": "npm",
+ "name": "npm:minimist",
+ "data": {
+ "version": "1.2.8",
+ "packageName": "minimist",
+ "hash": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA=="
+ }
+ },
+ "npm:minipass-collect": {
+ "type": "npm",
+ "name": "npm:minipass-collect",
+ "data": {
+ "version": "2.0.1",
+ "packageName": "minipass-collect",
+ "hash": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw=="
+ }
+ },
+ "npm:minipass-fetch": {
+ "type": "npm",
+ "name": "npm:minipass-fetch",
+ "data": {
+ "version": "4.0.1",
+ "packageName": "minipass-fetch",
+ "hash": "sha512-j7U11C5HXigVuutxebFadoYBbd7VSdZWggSe64NVdvWNBqGAiXPL2QVCehjmw7lY1oF9gOllYbORh+hiNgfPgQ=="
+ }
+ },
+ "npm:minipass-flush": {
+ "type": "npm",
+ "name": "npm:minipass-flush",
+ "data": {
+ "version": "1.0.5",
+ "packageName": "minipass-flush",
+ "hash": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw=="
+ }
+ },
+ "npm:minipass-pipeline": {
+ "type": "npm",
+ "name": "npm:minipass-pipeline",
+ "data": {
+ "version": "1.2.4",
+ "packageName": "minipass-pipeline",
+ "hash": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A=="
+ }
+ },
+ "npm:minipass-sized": {
+ "type": "npm",
+ "name": "npm:minipass-sized",
+ "data": {
+ "version": "1.0.3",
+ "packageName": "minipass-sized",
+ "hash": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g=="
+ }
+ },
+ "npm:minipass@3.3.6": {
+ "type": "npm",
+ "name": "npm:minipass@3.3.6",
+ "data": {
+ "version": "3.3.6",
+ "packageName": "minipass",
+ "hash": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw=="
+ }
+ },
+ "npm:minipass@4.2.8": {
+ "type": "npm",
+ "name": "npm:minipass@4.2.8",
+ "data": {
+ "version": "4.2.8",
+ "packageName": "minipass",
+ "hash": "sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ=="
+ }
+ },
+ "npm:minipass@5.0.0": {
+ "type": "npm",
+ "name": "npm:minipass@5.0.0",
+ "data": {
+ "version": "5.0.0",
+ "packageName": "minipass",
+ "hash": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ=="
+ }
+ },
+ "npm:minipass@7.1.2": {
+ "type": "npm",
+ "name": "npm:minipass@7.1.2",
+ "data": {
+ "version": "7.1.2",
+ "packageName": "minipass",
+ "hash": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw=="
+ }
+ },
+ "npm:minizlib@2.1.2": {
+ "type": "npm",
+ "name": "npm:minizlib@2.1.2",
+ "data": {
+ "version": "2.1.2",
+ "packageName": "minizlib",
+ "hash": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg=="
+ }
+ },
+ "npm:minizlib@3.1.0": {
+ "type": "npm",
+ "name": "npm:minizlib@3.1.0",
+ "data": {
+ "version": "3.1.0",
+ "packageName": "minizlib",
+ "hash": "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw=="
+ }
+ },
+ "npm:mkdirp": {
+ "type": "npm",
+ "name": "npm:mkdirp",
+ "data": {
+ "version": "1.0.4",
+ "packageName": "mkdirp",
+ "hash": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw=="
+ }
+ },
+ "npm:modify-values": {
+ "type": "npm",
+ "name": "npm:modify-values",
+ "data": {
+ "version": "1.0.1",
+ "packageName": "modify-values",
+ "hash": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw=="
+ }
+ },
+ "npm:ms": {
+ "type": "npm",
+ "name": "npm:ms",
+ "data": {
+ "version": "2.1.3",
+ "packageName": "ms",
+ "hash": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
+ }
+ },
+ "npm:multimatch": {
+ "type": "npm",
+ "name": "npm:multimatch",
+ "data": {
+ "version": "5.0.0",
+ "packageName": "multimatch",
+ "hash": "sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA=="
+ }
+ },
+ "npm:mute-stream": {
+ "type": "npm",
+ "name": "npm:mute-stream",
+ "data": {
+ "version": "2.0.0",
+ "packageName": "mute-stream",
+ "hash": "sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA=="
+ }
+ },
+ "npm:nano-spawn": {
+ "type": "npm",
+ "name": "npm:nano-spawn",
+ "data": {
+ "version": "2.0.0",
+ "packageName": "nano-spawn",
+ "hash": "sha512-tacvGzUY5o2D8CBh2rrwxyNojUsZNU2zjNTzKQrkgGJQTbGAfArVWXSKMBokBeeg6C7OLRGUEyoFlYbfeWQIqw=="
+ }
+ },
+ "npm:napi-postinstall": {
+ "type": "npm",
+ "name": "npm:napi-postinstall",
+ "data": {
+ "version": "0.3.4",
+ "packageName": "napi-postinstall",
+ "hash": "sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ=="
+ }
+ },
+ "npm:natural-compare": {
+ "type": "npm",
+ "name": "npm:natural-compare",
+ "data": {
+ "version": "1.4.0",
+ "packageName": "natural-compare",
+ "hash": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw=="
+ }
+ },
+ "npm:negotiator": {
+ "type": "npm",
+ "name": "npm:negotiator",
+ "data": {
+ "version": "1.0.0",
+ "packageName": "negotiator",
+ "hash": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg=="
+ }
+ },
+ "npm:neo-async": {
+ "type": "npm",
+ "name": "npm:neo-async",
+ "data": {
+ "version": "2.6.2",
+ "packageName": "neo-async",
+ "hash": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw=="
+ }
+ },
+ "npm:node-fetch-native": {
+ "type": "npm",
+ "name": "npm:node-fetch-native",
+ "data": {
+ "version": "1.6.7",
+ "packageName": "node-fetch-native",
+ "hash": "sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q=="
+ }
+ },
+ "npm:node-gyp": {
+ "type": "npm",
+ "name": "npm:node-gyp",
+ "data": {
+ "version": "11.5.0",
+ "packageName": "node-gyp",
+ "hash": "sha512-ra7Kvlhxn5V9Slyus0ygMa2h+UqExPqUIkfk7Pc8QTLT956JLSy51uWFwHtIYy0vI8cB4BDhc/S03+880My/LQ=="
+ }
+ },
+ "npm:node-int64": {
+ "type": "npm",
+ "name": "npm:node-int64",
+ "data": {
+ "version": "0.4.0",
+ "packageName": "node-int64",
+ "hash": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw=="
+ }
+ },
+ "npm:node-machine-id": {
+ "type": "npm",
+ "name": "npm:node-machine-id",
+ "data": {
+ "version": "1.1.12",
+ "packageName": "node-machine-id",
+ "hash": "sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ=="
+ }
+ },
+ "npm:node-releases": {
+ "type": "npm",
+ "name": "npm:node-releases",
+ "data": {
+ "version": "2.0.27",
+ "packageName": "node-releases",
+ "hash": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA=="
+ }
+ },
+ "npm:nopt": {
+ "type": "npm",
+ "name": "npm:nopt",
+ "data": {
+ "version": "8.1.0",
+ "packageName": "nopt",
+ "hash": "sha512-ieGu42u/Qsa4TFktmaKEwM6MQH0pOWnaB3htzh0JRtx84+Mebc0cbZYN5bC+6WTZ4+77xrL9Pn5m7CV6VIkV7A=="
+ }
+ },
+ "npm:normalize-package-data@2.5.0": {
+ "type": "npm",
+ "name": "npm:normalize-package-data@2.5.0",
+ "data": {
+ "version": "2.5.0",
+ "packageName": "normalize-package-data",
+ "hash": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA=="
+ }
+ },
+ "npm:normalize-package-data@3.0.3": {
+ "type": "npm",
+ "name": "npm:normalize-package-data@3.0.3",
+ "data": {
+ "version": "3.0.3",
+ "packageName": "normalize-package-data",
+ "hash": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA=="
+ }
+ },
+ "npm:normalize-path": {
+ "type": "npm",
+ "name": "npm:normalize-path",
+ "data": {
+ "version": "3.0.0",
+ "packageName": "normalize-path",
+ "hash": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA=="
+ }
+ },
+ "npm:npm-bundled@4.0.0": {
+ "type": "npm",
+ "name": "npm:npm-bundled@4.0.0",
+ "data": {
+ "version": "4.0.0",
+ "packageName": "npm-bundled",
+ "hash": "sha512-IxaQZDMsqfQ2Lz37VvyyEtKLe8FsRZuysmedy/N06TU1RyVppYKXrO4xIhR0F+7ubIBox6Q7nir6fQI3ej39iA=="
+ }
+ },
+ "npm:npm-bundled@5.0.0": {
+ "type": "npm",
+ "name": "npm:npm-bundled@5.0.0",
+ "data": {
+ "version": "5.0.0",
+ "packageName": "npm-bundled",
+ "hash": "sha512-JLSpbzh6UUXIEoqPsYBvVNVmyrjVZ1fzEFbqxKkTJQkWBO3xFzFT+KDnSKQWwOQNbuWRwt5LSD6HOTLGIWzfrw=="
+ }
+ },
+ "npm:npm-install-checks@7.1.2": {
+ "type": "npm",
+ "name": "npm:npm-install-checks@7.1.2",
+ "data": {
+ "version": "7.1.2",
+ "packageName": "npm-install-checks",
+ "hash": "sha512-z9HJBCYw9Zr8BqXcllKIs5nI+QggAImbBdHphOzVYrz2CB4iQ6FzWyKmlqDZua+51nAu7FcemlbTc9VgQN5XDQ=="
+ }
+ },
+ "npm:npm-install-checks@8.0.0": {
+ "type": "npm",
+ "name": "npm:npm-install-checks@8.0.0",
+ "data": {
+ "version": "8.0.0",
+ "packageName": "npm-install-checks",
+ "hash": "sha512-ScAUdMpyzkbpxoNekQ3tNRdFI8SJ86wgKZSQZdUxT+bj0wVFpsEMWnkXP0twVe1gJyNF5apBWDJhhIbgrIViRA=="
+ }
+ },
+ "npm:npm-normalize-package-bin@4.0.0": {
+ "type": "npm",
+ "name": "npm:npm-normalize-package-bin@4.0.0",
+ "data": {
+ "version": "4.0.0",
+ "packageName": "npm-normalize-package-bin",
+ "hash": "sha512-TZKxPvItzai9kN9H/TkmCtx/ZN/hvr3vUycjlfmH0ootY9yFBzNOpiXAdIn1Iteqsvk4lQn6B5PTrt+n6h8k/w=="
+ }
+ },
+ "npm:npm-normalize-package-bin@5.0.0": {
+ "type": "npm",
+ "name": "npm:npm-normalize-package-bin@5.0.0",
+ "data": {
+ "version": "5.0.0",
+ "packageName": "npm-normalize-package-bin",
+ "hash": "sha512-CJi3OS4JLsNMmr2u07OJlhcrPxCeOeP/4xq67aWNai6TNWWbTrlNDgl8NcFKVlcBKp18GPj+EzbNIgrBfZhsag=="
+ }
+ },
+ "npm:npm-package-arg@12.0.2": {
+ "type": "npm",
+ "name": "npm:npm-package-arg@12.0.2",
+ "data": {
+ "version": "12.0.2",
+ "packageName": "npm-package-arg",
+ "hash": "sha512-f1NpFjNI9O4VbKMOlA5QoBq/vSQPORHcTZ2feJpFkTHJ9eQkdlmZEKSjcAhxTGInC7RlEyScT9ui67NaOsjFWA=="
+ }
+ },
+ "npm:npm-package-arg@13.0.1": {
+ "type": "npm",
+ "name": "npm:npm-package-arg@13.0.1",
+ "data": {
+ "version": "13.0.1",
+ "packageName": "npm-package-arg",
+ "hash": "sha512-6zqls5xFvJbgFjB1B2U6yITtyGBjDBORB7suI4zA4T/sZ1OmkMFlaQSNB/4K0LtXNA1t4OprAFxPisadK5O2ag=="
+ }
+ },
+ "npm:npm-packlist": {
+ "type": "npm",
+ "name": "npm:npm-packlist",
+ "data": {
+ "version": "10.0.3",
+ "packageName": "npm-packlist",
+ "hash": "sha512-zPukTwJMOu5X5uvm0fztwS5Zxyvmk38H/LfidkOMt3gbZVCyro2cD/ETzwzVPcWZA3JOyPznfUN/nkyFiyUbxg=="
+ }
+ },
+ "npm:npm-pick-manifest@10.0.0": {
+ "type": "npm",
+ "name": "npm:npm-pick-manifest@10.0.0",
+ "data": {
+ "version": "10.0.0",
+ "packageName": "npm-pick-manifest",
+ "hash": "sha512-r4fFa4FqYY8xaM7fHecQ9Z2nE9hgNfJR+EmoKv0+chvzWkBcORX3r0FpTByP+CbOVJDladMXnPQGVN8PBLGuTQ=="
+ }
+ },
+ "npm:npm-pick-manifest@11.0.3": {
+ "type": "npm",
+ "name": "npm:npm-pick-manifest@11.0.3",
+ "data": {
+ "version": "11.0.3",
+ "packageName": "npm-pick-manifest",
+ "hash": "sha512-buzyCfeoGY/PxKqmBqn1IUJrZnUi1VVJTdSSRPGI60tJdUhUoSQFhs0zycJokDdOznQentgrpf8LayEHyyYlqQ=="
+ }
+ },
+ "npm:npm-registry-fetch": {
+ "type": "npm",
+ "name": "npm:npm-registry-fetch",
+ "data": {
+ "version": "19.1.0",
+ "packageName": "npm-registry-fetch",
+ "hash": "sha512-xyZLfs7TxPu/WKjHUs0jZOPinzBAI32kEUel6za0vH+JUTnFZ5zbHI1ZoGZRDm6oMjADtrli6FxtMlk/5ABPNw=="
+ }
+ },
+ "npm:npm-run-path": {
+ "type": "npm",
+ "name": "npm:npm-run-path",
+ "data": {
+ "version": "4.0.1",
+ "packageName": "npm-run-path",
+ "hash": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw=="
+ }
+ },
+ "npm:nx": {
+ "type": "npm",
+ "name": "npm:nx",
+ "data": {
+ "version": "22.1.0",
+ "packageName": "nx",
+ "hash": "sha512-4CsbZiwQDQ1y10dgqYhyAX+IvfQOeGv5ZzscyMxXHVqwR+jPlTu/23lfXbBZXOiM1Xjd/a+LVTcxC9gW73W7dw=="
+ }
+ },
+ "npm:ofetch": {
+ "type": "npm",
+ "name": "npm:ofetch",
+ "data": {
+ "version": "1.5.1",
+ "packageName": "ofetch",
+ "hash": "sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA=="
+ }
+ },
+ "npm:once": {
+ "type": "npm",
+ "name": "npm:once",
+ "data": {
+ "version": "1.4.0",
+ "packageName": "once",
+ "hash": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w=="
+ }
+ },
+ "npm:onetime@5.1.2": {
+ "type": "npm",
+ "name": "npm:onetime@5.1.2",
+ "data": {
+ "version": "5.1.2",
+ "packageName": "onetime",
+ "hash": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg=="
+ }
+ },
+ "npm:onetime@7.0.0": {
+ "type": "npm",
+ "name": "npm:onetime@7.0.0",
+ "data": {
+ "version": "7.0.0",
+ "packageName": "onetime",
+ "hash": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ=="
+ }
+ },
+ "npm:open": {
+ "type": "npm",
+ "name": "npm:open",
+ "data": {
+ "version": "8.4.2",
+ "packageName": "open",
+ "hash": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ=="
+ }
+ },
+ "npm:optionator": {
+ "type": "npm",
+ "name": "npm:optionator",
+ "data": {
+ "version": "0.9.4",
+ "packageName": "optionator",
+ "hash": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g=="
+ }
+ },
+ "npm:ora": {
+ "type": "npm",
+ "name": "npm:ora",
+ "data": {
+ "version": "5.3.0",
+ "packageName": "ora",
+ "hash": "sha512-zAKMgGXUim0Jyd6CXK9lraBnD3H5yPGBPPOkC23a2BG6hsm4Zu6OQSjQuEtV0BHDf4aKHcUFvJiGRrFuW3MG8g=="
+ }
+ },
+ "npm:p-finally": {
+ "type": "npm",
+ "name": "npm:p-finally",
+ "data": {
+ "version": "1.0.0",
+ "packageName": "p-finally",
+ "hash": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow=="
+ }
+ },
+ "npm:p-limit@1.3.0": {
+ "type": "npm",
+ "name": "npm:p-limit@1.3.0",
+ "data": {
+ "version": "1.3.0",
+ "packageName": "p-limit",
+ "hash": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q=="
+ }
+ },
+ "npm:p-limit@2.3.0": {
+ "type": "npm",
+ "name": "npm:p-limit@2.3.0",
+ "data": {
+ "version": "2.3.0",
+ "packageName": "p-limit",
+ "hash": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w=="
+ }
+ },
+ "npm:p-limit@3.1.0": {
+ "type": "npm",
+ "name": "npm:p-limit@3.1.0",
+ "data": {
+ "version": "3.1.0",
+ "packageName": "p-limit",
+ "hash": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ=="
+ }
+ },
+ "npm:p-limit@4.0.0": {
+ "type": "npm",
+ "name": "npm:p-limit@4.0.0",
+ "data": {
+ "version": "4.0.0",
+ "packageName": "p-limit",
+ "hash": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ=="
+ }
+ },
+ "npm:p-locate@2.0.0": {
+ "type": "npm",
+ "name": "npm:p-locate@2.0.0",
+ "data": {
+ "version": "2.0.0",
+ "packageName": "p-locate",
+ "hash": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg=="
+ }
+ },
+ "npm:p-locate@4.1.0": {
+ "type": "npm",
+ "name": "npm:p-locate@4.1.0",
+ "data": {
+ "version": "4.1.0",
+ "packageName": "p-locate",
+ "hash": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A=="
+ }
+ },
+ "npm:p-locate@5.0.0": {
+ "type": "npm",
+ "name": "npm:p-locate@5.0.0",
+ "data": {
+ "version": "5.0.0",
+ "packageName": "p-locate",
+ "hash": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw=="
+ }
+ },
+ "npm:p-locate@6.0.0": {
+ "type": "npm",
+ "name": "npm:p-locate@6.0.0",
+ "data": {
+ "version": "6.0.0",
+ "packageName": "p-locate",
+ "hash": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw=="
+ }
+ },
+ "npm:p-map-series": {
+ "type": "npm",
+ "name": "npm:p-map-series",
+ "data": {
+ "version": "2.1.0",
+ "packageName": "p-map-series",
+ "hash": "sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q=="
+ }
+ },
+ "npm:p-map@4.0.0": {
+ "type": "npm",
+ "name": "npm:p-map@4.0.0",
+ "data": {
+ "version": "4.0.0",
+ "packageName": "p-map",
+ "hash": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ=="
+ }
+ },
+ "npm:p-map@7.0.4": {
+ "type": "npm",
+ "name": "npm:p-map@7.0.4",
+ "data": {
+ "version": "7.0.4",
+ "packageName": "p-map",
+ "hash": "sha512-tkAQEw8ysMzmkhgw8k+1U/iPhWNhykKnSk4Rd5zLoPJCuJaGRPo6YposrZgaxHKzDHdDWWZvE/Sk7hsL2X/CpQ=="
+ }
+ },
+ "npm:p-pipe": {
+ "type": "npm",
+ "name": "npm:p-pipe",
+ "data": {
+ "version": "3.1.0",
+ "packageName": "p-pipe",
+ "hash": "sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw=="
+ }
+ },
+ "npm:p-queue": {
+ "type": "npm",
+ "name": "npm:p-queue",
+ "data": {
+ "version": "6.6.2",
+ "packageName": "p-queue",
+ "hash": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ=="
+ }
+ },
+ "npm:p-reduce": {
+ "type": "npm",
+ "name": "npm:p-reduce",
+ "data": {
+ "version": "2.1.0",
+ "packageName": "p-reduce",
+ "hash": "sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw=="
+ }
+ },
+ "npm:p-timeout": {
+ "type": "npm",
+ "name": "npm:p-timeout",
+ "data": {
+ "version": "3.2.0",
+ "packageName": "p-timeout",
+ "hash": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg=="
+ }
+ },
+ "npm:p-try@1.0.0": {
+ "type": "npm",
+ "name": "npm:p-try@1.0.0",
+ "data": {
+ "version": "1.0.0",
+ "packageName": "p-try",
+ "hash": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww=="
+ }
+ },
+ "npm:p-try@2.2.0": {
+ "type": "npm",
+ "name": "npm:p-try@2.2.0",
+ "data": {
+ "version": "2.2.0",
+ "packageName": "p-try",
+ "hash": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ=="
+ }
+ },
+ "npm:p-waterfall": {
+ "type": "npm",
+ "name": "npm:p-waterfall",
+ "data": {
+ "version": "2.1.1",
+ "packageName": "p-waterfall",
+ "hash": "sha512-RRTnDb2TBG/epPRI2yYXsimO0v3BXC8Yd3ogr1545IaqKK17VGhbWVeGGN+XfCm/08OK8635nH31c8bATkHuSw=="
+ }
+ },
+ "npm:package-json-from-dist": {
+ "type": "npm",
+ "name": "npm:package-json-from-dist",
+ "data": {
+ "version": "1.0.1",
+ "packageName": "package-json-from-dist",
+ "hash": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw=="
+ }
+ },
+ "npm:package-manager-detector": {
+ "type": "npm",
+ "name": "npm:package-manager-detector",
+ "data": {
+ "version": "1.5.0",
+ "packageName": "package-manager-detector",
+ "hash": "sha512-uBj69dVlYe/+wxj8JOpr97XfsxH/eumMt6HqjNTmJDf/6NO9s+0uxeOneIz3AsPt2m6y9PqzDzd3ATcU17MNfw=="
+ }
+ },
+ "npm:pacote@21.0.1": {
+ "type": "npm",
+ "name": "npm:pacote@21.0.1",
+ "data": {
+ "version": "21.0.1",
+ "packageName": "pacote",
+ "hash": "sha512-LHGIUQUrcDIJUej53KJz1BPvUuHrItrR2yrnN0Kl9657cJ0ZT6QJHk9wWPBnQZhYT5KLyZWrk9jaYc2aKDu4yw=="
+ }
+ },
+ "npm:pacote@21.0.4": {
+ "type": "npm",
+ "name": "npm:pacote@21.0.4",
+ "data": {
+ "version": "21.0.4",
+ "packageName": "pacote",
+ "hash": "sha512-RplP/pDW0NNNDh3pnaoIWYPvNenS7UqMbXyvMqJczosiFWTeGGwJC2NQBLqKf4rGLFfwCOnntw1aEp9Jiqm1MA=="
+ }
+ },
+ "npm:parent-module": {
+ "type": "npm",
+ "name": "npm:parent-module",
+ "data": {
+ "version": "1.0.1",
+ "packageName": "parent-module",
+ "hash": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g=="
+ }
+ },
+ "npm:parse-conflict-json": {
+ "type": "npm",
+ "name": "npm:parse-conflict-json",
+ "data": {
+ "version": "4.0.0",
+ "packageName": "parse-conflict-json",
+ "hash": "sha512-37CN2VtcuvKgHUs8+0b1uJeEsbGn61GRHz469C94P5xiOoqpDYJYwjg4RY9Vmz39WyZAVkR5++nbJwLMIgOCnQ=="
+ }
+ },
+ "npm:parse-imports-exports": {
+ "type": "npm",
+ "name": "npm:parse-imports-exports",
+ "data": {
+ "version": "0.2.4",
+ "packageName": "parse-imports-exports",
+ "hash": "sha512-4s6vd6dx1AotCx/RCI2m7t7GCh5bDRUtGNvRfHSP2wbBQdMi67pPe7mtzmgwcaQ8VKK/6IB7Glfyu3qdZJPybQ=="
+ }
+ },
+ "npm:parse-json@4.0.0": {
+ "type": "npm",
+ "name": "npm:parse-json@4.0.0",
+ "data": {
+ "version": "4.0.0",
+ "packageName": "parse-json",
+ "hash": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw=="
+ }
+ },
+ "npm:parse-json@5.2.0": {
+ "type": "npm",
+ "name": "npm:parse-json@5.2.0",
+ "data": {
+ "version": "5.2.0",
+ "packageName": "parse-json",
+ "hash": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg=="
+ }
+ },
+ "npm:parse-path": {
+ "type": "npm",
+ "name": "npm:parse-path",
+ "data": {
+ "version": "7.1.0",
+ "packageName": "parse-path",
+ "hash": "sha512-EuCycjZtfPcjWk7KTksnJ5xPMvWGA/6i4zrLYhRG0hGvC3GPU/jGUj3Cy+ZR0v30duV3e23R95T1lE2+lsndSw=="
+ }
+ },
+ "npm:parse-statements": {
+ "type": "npm",
+ "name": "npm:parse-statements",
+ "data": {
+ "version": "1.0.11",
+ "packageName": "parse-statements",
+ "hash": "sha512-HlsyYdMBnbPQ9Jr/VgJ1YF4scnldvJpJxCVx6KgqPL4dxppsWrJHCIIxQXMJrqGnsRkNPATbeMJ8Yxu7JMsYcA=="
+ }
+ },
+ "npm:parse-url": {
+ "type": "npm",
+ "name": "npm:parse-url",
+ "data": {
+ "version": "8.1.0",
+ "packageName": "parse-url",
+ "hash": "sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w=="
+ }
+ },
+ "npm:path-exists@3.0.0": {
+ "type": "npm",
+ "name": "npm:path-exists@3.0.0",
+ "data": {
+ "version": "3.0.0",
+ "packageName": "path-exists",
+ "hash": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ=="
+ }
+ },
+ "npm:path-exists@4.0.0": {
+ "type": "npm",
+ "name": "npm:path-exists@4.0.0",
+ "data": {
+ "version": "4.0.0",
+ "packageName": "path-exists",
+ "hash": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w=="
+ }
+ },
+ "npm:path-exists@5.0.0": {
+ "type": "npm",
+ "name": "npm:path-exists@5.0.0",
+ "data": {
+ "version": "5.0.0",
+ "packageName": "path-exists",
+ "hash": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ=="
+ }
+ },
+ "npm:path-is-absolute": {
+ "type": "npm",
+ "name": "npm:path-is-absolute",
+ "data": {
+ "version": "1.0.1",
+ "packageName": "path-is-absolute",
+ "hash": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg=="
+ }
+ },
+ "npm:path-key": {
+ "type": "npm",
+ "name": "npm:path-key",
+ "data": {
+ "version": "3.1.1",
+ "packageName": "path-key",
+ "hash": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q=="
+ }
+ },
+ "npm:path-parse": {
+ "type": "npm",
+ "name": "npm:path-parse",
+ "data": {
+ "version": "1.0.7",
+ "packageName": "path-parse",
+ "hash": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="
+ }
+ },
+ "npm:path-scurry@1.11.1": {
+ "type": "npm",
+ "name": "npm:path-scurry@1.11.1",
+ "data": {
+ "version": "1.11.1",
+ "packageName": "path-scurry",
+ "hash": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA=="
+ }
+ },
+ "npm:path-scurry@2.0.1": {
+ "type": "npm",
+ "name": "npm:path-scurry@2.0.1",
+ "data": {
+ "version": "2.0.1",
+ "packageName": "path-scurry",
+ "hash": "sha512-oWyT4gICAu+kaA7QWk/jvCHWarMKNs6pXOGWKDTr7cw4IGcUbW+PeTfbaQiLGheFRpjo6O9J0PmyMfQPjH71oA=="
+ }
+ },
+ "npm:path-type": {
+ "type": "npm",
+ "name": "npm:path-type",
+ "data": {
+ "version": "3.0.0",
+ "packageName": "path-type",
+ "hash": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg=="
+ }
+ },
+ "npm:pathe": {
+ "type": "npm",
+ "name": "npm:pathe",
+ "data": {
+ "version": "2.0.3",
+ "packageName": "pathe",
+ "hash": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w=="
+ }
+ },
+ "npm:picocolors": {
+ "type": "npm",
+ "name": "npm:picocolors",
+ "data": {
+ "version": "1.1.1",
+ "packageName": "picocolors",
+ "hash": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA=="
+ }
+ },
+ "npm:picomatch@2.3.1": {
+ "type": "npm",
+ "name": "npm:picomatch@2.3.1",
+ "data": {
+ "version": "2.3.1",
+ "packageName": "picomatch",
+ "hash": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="
+ }
+ },
+ "npm:picomatch@4.0.3": {
+ "type": "npm",
+ "name": "npm:picomatch@4.0.3",
+ "data": {
+ "version": "4.0.3",
+ "packageName": "picomatch",
+ "hash": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q=="
+ }
+ },
+ "npm:pidtree": {
+ "type": "npm",
+ "name": "npm:pidtree",
+ "data": {
+ "version": "0.6.0",
+ "packageName": "pidtree",
+ "hash": "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g=="
+ }
+ },
+ "npm:pify@2.3.0": {
+ "type": "npm",
+ "name": "npm:pify@2.3.0",
+ "data": {
+ "version": "2.3.0",
+ "packageName": "pify",
+ "hash": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog=="
+ }
+ },
+ "npm:pify@3.0.0": {
+ "type": "npm",
+ "name": "npm:pify@3.0.0",
+ "data": {
+ "version": "3.0.0",
+ "packageName": "pify",
+ "hash": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg=="
+ }
+ },
+ "npm:pify@4.0.1": {
+ "type": "npm",
+ "name": "npm:pify@4.0.1",
+ "data": {
+ "version": "4.0.1",
+ "packageName": "pify",
+ "hash": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g=="
+ }
+ },
+ "npm:pify@5.0.0": {
+ "type": "npm",
+ "name": "npm:pify@5.0.0",
+ "data": {
+ "version": "5.0.0",
+ "packageName": "pify",
+ "hash": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA=="
+ }
+ },
+ "npm:pirates": {
+ "type": "npm",
+ "name": "npm:pirates",
+ "data": {
+ "version": "4.0.7",
+ "packageName": "pirates",
+ "hash": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA=="
+ }
+ },
+ "npm:pkg-dir": {
+ "type": "npm",
+ "name": "npm:pkg-dir",
+ "data": {
+ "version": "4.2.0",
+ "packageName": "pkg-dir",
+ "hash": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ=="
+ }
+ },
+ "npm:pnpm-workspace-yaml": {
+ "type": "npm",
+ "name": "npm:pnpm-workspace-yaml",
+ "data": {
+ "version": "1.3.0",
+ "packageName": "pnpm-workspace-yaml",
+ "hash": "sha512-Krb5q8Totd5mVuLx7we+EFHq/AfxA75nbfTm25Q1pIf606+RlaKUG+PXH8SDihfe5b5k4H09gE+sL47L1t5lbw=="
+ }
+ },
+ "npm:postcss-selector-parser": {
+ "type": "npm",
+ "name": "npm:postcss-selector-parser",
+ "data": {
+ "version": "7.1.0",
+ "packageName": "postcss-selector-parser",
+ "hash": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA=="
+ }
+ },
+ "npm:prelude-ls": {
+ "type": "npm",
+ "name": "npm:prelude-ls",
+ "data": {
+ "version": "1.2.1",
+ "packageName": "prelude-ls",
+ "hash": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g=="
+ }
+ },
+ "npm:prettier-linter-helpers": {
+ "type": "npm",
+ "name": "npm:prettier-linter-helpers",
+ "data": {
+ "version": "1.0.0",
+ "packageName": "prettier-linter-helpers",
+ "hash": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w=="
+ }
+ },
+ "npm:prettier": {
+ "type": "npm",
+ "name": "npm:prettier",
+ "data": {
+ "version": "3.6.2",
+ "packageName": "prettier",
+ "hash": "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ=="
+ }
+ },
+ "npm:pretty-format": {
+ "type": "npm",
+ "name": "npm:pretty-format",
+ "data": {
+ "version": "30.2.0",
+ "packageName": "pretty-format",
+ "hash": "sha512-9uBdv/B4EefsuAL+pWqueZyZS2Ba+LxfFeQ9DN14HU4bN8bhaxKdkpjpB6fs9+pSjIBu+FXQHImEg8j/Lw0+vA=="
+ }
+ },
+ "npm:proc-log@5.0.0": {
+ "type": "npm",
+ "name": "npm:proc-log@5.0.0",
+ "data": {
+ "version": "5.0.0",
+ "packageName": "proc-log",
+ "hash": "sha512-Azwzvl90HaF0aCz1JrDdXQykFakSSNPaPoiZ9fm5qJIMHioDZEi7OAdRwSm6rSoPtY3Qutnm3L7ogmg3dc+wbQ=="
+ }
+ },
+ "npm:proc-log@6.0.0": {
+ "type": "npm",
+ "name": "npm:proc-log@6.0.0",
+ "data": {
+ "version": "6.0.0",
+ "packageName": "proc-log",
+ "hash": "sha512-KG/XsTDN901PNfPfAMmj6N/Ywg9tM+bHK8pAz+27fS4N4Pcr+4zoYBOcGSBu6ceXYNPxkLpa4ohtfxV1XcLAfA=="
+ }
+ },
+ "npm:process-nextick-args": {
+ "type": "npm",
+ "name": "npm:process-nextick-args",
+ "data": {
+ "version": "2.0.1",
+ "packageName": "process-nextick-args",
+ "hash": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
+ }
+ },
+ "npm:proggy": {
+ "type": "npm",
+ "name": "npm:proggy",
+ "data": {
+ "version": "3.0.0",
+ "packageName": "proggy",
+ "hash": "sha512-QE8RApCM3IaRRxVzxrjbgNMpQEX6Wu0p0KBeoSiSEw5/bsGwZHsshF4LCxH2jp/r6BU+bqA3LrMDEYNfJnpD8Q=="
+ }
+ },
+ "npm:promise-all-reject-late": {
+ "type": "npm",
+ "name": "npm:promise-all-reject-late",
+ "data": {
+ "version": "1.0.1",
+ "packageName": "promise-all-reject-late",
+ "hash": "sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw=="
+ }
+ },
+ "npm:promise-call-limit": {
+ "type": "npm",
+ "name": "npm:promise-call-limit",
+ "data": {
+ "version": "3.0.2",
+ "packageName": "promise-call-limit",
+ "hash": "sha512-mRPQO2T1QQVw11E7+UdCJu7S61eJVWknzml9sC1heAdj1jxl0fWMBypIt9ZOcLFf8FkG995ZD7RnVk7HH72fZw=="
+ }
+ },
+ "npm:promise-retry": {
+ "type": "npm",
+ "name": "npm:promise-retry",
+ "data": {
+ "version": "2.0.1",
+ "packageName": "promise-retry",
+ "hash": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g=="
+ }
+ },
+ "npm:promzard": {
+ "type": "npm",
+ "name": "npm:promzard",
+ "data": {
+ "version": "2.0.0",
+ "packageName": "promzard",
+ "hash": "sha512-Ncd0vyS2eXGOjchIRg6PVCYKetJYrW1BSbbIo+bKdig61TB6nH2RQNF2uP+qMpsI73L/jURLWojcw8JNIKZ3gg=="
+ }
+ },
+ "npm:protocols": {
+ "type": "npm",
+ "name": "npm:protocols",
+ "data": {
+ "version": "2.0.2",
+ "packageName": "protocols",
+ "hash": "sha512-hHVTzba3wboROl0/aWRRG9dMytgH6ow//STBZh43l/wQgmMhYhOFi0EHWAPtoCz9IAUymsyP0TSBHkhgMEGNnQ=="
+ }
+ },
+ "npm:proxy-from-env": {
+ "type": "npm",
+ "name": "npm:proxy-from-env",
+ "data": {
+ "version": "1.1.0",
+ "packageName": "proxy-from-env",
+ "hash": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="
+ }
+ },
+ "npm:punycode": {
+ "type": "npm",
+ "name": "npm:punycode",
+ "data": {
+ "version": "2.3.1",
+ "packageName": "punycode",
+ "hash": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg=="
+ }
+ },
+ "npm:pure-rand": {
+ "type": "npm",
+ "name": "npm:pure-rand",
+ "data": {
+ "version": "7.0.1",
+ "packageName": "pure-rand",
+ "hash": "sha512-oTUZM/NAZS8p7ANR3SHh30kXB+zK2r2BPcEn/awJIbOvq82WoMN4p62AWWp3Hhw50G0xMsw1mhIBLqHw64EcNQ=="
+ }
+ },
+ "npm:quansync": {
+ "type": "npm",
+ "name": "npm:quansync",
+ "data": {
+ "version": "0.2.11",
+ "packageName": "quansync",
+ "hash": "sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA=="
+ }
+ },
+ "npm:queue-microtask": {
+ "type": "npm",
+ "name": "npm:queue-microtask",
+ "data": {
+ "version": "1.2.3",
+ "packageName": "queue-microtask",
+ "hash": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A=="
+ }
+ },
+ "npm:quick-lru": {
+ "type": "npm",
+ "name": "npm:quick-lru",
+ "data": {
+ "version": "4.0.1",
+ "packageName": "quick-lru",
+ "hash": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g=="
+ }
+ },
+ "npm:react-is": {
+ "type": "npm",
+ "name": "npm:react-is",
+ "data": {
+ "version": "18.3.1",
+ "packageName": "react-is",
+ "hash": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg=="
+ }
+ },
+ "npm:read-cmd-shim@4.0.0": {
+ "type": "npm",
+ "name": "npm:read-cmd-shim@4.0.0",
+ "data": {
+ "version": "4.0.0",
+ "packageName": "read-cmd-shim",
+ "hash": "sha512-yILWifhaSEEytfXI76kB9xEEiG1AiozaCJZ83A87ytjRiN+jVibXjedjCRNjoZviinhG+4UkalO3mWTd8u5O0Q=="
+ }
+ },
+ "npm:read-cmd-shim@5.0.0": {
+ "type": "npm",
+ "name": "npm:read-cmd-shim@5.0.0",
+ "data": {
+ "version": "5.0.0",
+ "packageName": "read-cmd-shim",
+ "hash": "sha512-SEbJV7tohp3DAAILbEMPXavBjAnMN0tVnh4+9G8ihV4Pq3HYF9h8QNez9zkJ1ILkv9G2BjdzwctznGZXgu/HGw=="
+ }
+ },
+ "npm:read-pkg-up@3.0.0": {
+ "type": "npm",
+ "name": "npm:read-pkg-up@3.0.0",
+ "data": {
+ "version": "3.0.0",
+ "packageName": "read-pkg-up",
+ "hash": "sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw=="
+ }
+ },
+ "npm:read-pkg-up@7.0.1": {
+ "type": "npm",
+ "name": "npm:read-pkg-up@7.0.1",
+ "data": {
+ "version": "7.0.1",
+ "packageName": "read-pkg-up",
+ "hash": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg=="
+ }
+ },
+ "npm:read-pkg@3.0.0": {
+ "type": "npm",
+ "name": "npm:read-pkg@3.0.0",
+ "data": {
+ "version": "3.0.0",
+ "packageName": "read-pkg",
+ "hash": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA=="
+ }
+ },
+ "npm:read-pkg@5.2.0": {
+ "type": "npm",
+ "name": "npm:read-pkg@5.2.0",
+ "data": {
+ "version": "5.2.0",
+ "packageName": "read-pkg",
+ "hash": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg=="
+ }
+ },
+ "npm:read": {
+ "type": "npm",
+ "name": "npm:read",
+ "data": {
+ "version": "4.1.0",
+ "packageName": "read",
+ "hash": "sha512-uRfX6K+f+R8OOrYScaM3ixPY4erg69f8DN6pgTvMcA9iRc8iDhwrA4m3Yu8YYKsXJgVvum+m8PkRboZwwuLzYA=="
+ }
+ },
+ "npm:readable-stream@2.3.8": {
+ "type": "npm",
+ "name": "npm:readable-stream@2.3.8",
+ "data": {
+ "version": "2.3.8",
+ "packageName": "readable-stream",
+ "hash": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA=="
+ }
+ },
+ "npm:readable-stream@3.6.2": {
+ "type": "npm",
+ "name": "npm:readable-stream@3.6.2",
+ "data": {
+ "version": "3.6.2",
+ "packageName": "readable-stream",
+ "hash": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA=="
+ }
+ },
+ "npm:redent": {
+ "type": "npm",
+ "name": "npm:redent",
+ "data": {
+ "version": "3.0.0",
+ "packageName": "redent",
+ "hash": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg=="
+ }
+ },
+ "npm:require-directory": {
+ "type": "npm",
+ "name": "npm:require-directory",
+ "data": {
+ "version": "2.1.1",
+ "packageName": "require-directory",
+ "hash": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q=="
+ }
+ },
+ "npm:require-from-string": {
+ "type": "npm",
+ "name": "npm:require-from-string",
+ "data": {
+ "version": "2.0.2",
+ "packageName": "require-from-string",
+ "hash": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw=="
+ }
+ },
+ "npm:resolve-cwd": {
+ "type": "npm",
+ "name": "npm:resolve-cwd",
+ "data": {
+ "version": "3.0.0",
+ "packageName": "resolve-cwd",
+ "hash": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg=="
+ }
+ },
+ "npm:resolve-from@4.0.0": {
+ "type": "npm",
+ "name": "npm:resolve-from@4.0.0",
+ "data": {
+ "version": "4.0.0",
+ "packageName": "resolve-from",
+ "hash": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g=="
+ }
+ },
+ "npm:resolve-from@5.0.0": {
+ "type": "npm",
+ "name": "npm:resolve-from@5.0.0",
+ "data": {
+ "version": "5.0.0",
+ "packageName": "resolve-from",
+ "hash": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw=="
+ }
+ },
+ "npm:resolve.exports": {
+ "type": "npm",
+ "name": "npm:resolve.exports",
+ "data": {
+ "version": "2.0.3",
+ "packageName": "resolve.exports",
+ "hash": "sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A=="
+ }
+ },
+ "npm:resolve": {
+ "type": "npm",
+ "name": "npm:resolve",
+ "data": {
+ "version": "1.22.11",
+ "packageName": "resolve",
+ "hash": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ=="
+ }
+ },
+ "npm:restore-cursor@3.1.0": {
+ "type": "npm",
+ "name": "npm:restore-cursor@3.1.0",
+ "data": {
+ "version": "3.1.0",
+ "packageName": "restore-cursor",
+ "hash": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA=="
+ }
+ },
+ "npm:restore-cursor@5.1.0": {
+ "type": "npm",
+ "name": "npm:restore-cursor@5.1.0",
+ "data": {
+ "version": "5.1.0",
+ "packageName": "restore-cursor",
+ "hash": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA=="
+ }
+ },
+ "npm:retry": {
+ "type": "npm",
+ "name": "npm:retry",
+ "data": {
+ "version": "0.12.0",
+ "packageName": "retry",
+ "hash": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow=="
+ }
+ },
+ "npm:reusify": {
+ "type": "npm",
+ "name": "npm:reusify",
+ "data": {
+ "version": "1.1.0",
+ "packageName": "reusify",
+ "hash": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw=="
+ }
+ },
+ "npm:rfdc": {
+ "type": "npm",
+ "name": "npm:rfdc",
+ "data": {
+ "version": "1.4.1",
+ "packageName": "rfdc",
+ "hash": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA=="
+ }
+ },
+ "npm:rimraf": {
+ "type": "npm",
+ "name": "npm:rimraf",
+ "data": {
+ "version": "4.4.1",
+ "packageName": "rimraf",
+ "hash": "sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og=="
+ }
+ },
+ "npm:run-async": {
+ "type": "npm",
+ "name": "npm:run-async",
+ "data": {
+ "version": "4.0.6",
+ "packageName": "run-async",
+ "hash": "sha512-IoDlSLTs3Yq593mb3ZoKWKXMNu3UpObxhgA/Xuid5p4bbfi2jdY1Hj0m1K+0/tEuQTxIGMhQDqGjKb7RuxGpAQ=="
+ }
+ },
+ "npm:run-parallel": {
+ "type": "npm",
+ "name": "npm:run-parallel",
+ "data": {
+ "version": "1.2.0",
+ "packageName": "run-parallel",
+ "hash": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA=="
+ }
+ },
+ "npm:rxjs": {
+ "type": "npm",
+ "name": "npm:rxjs",
+ "data": {
+ "version": "7.8.2",
+ "packageName": "rxjs",
+ "hash": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA=="
+ }
+ },
+ "npm:safe-buffer@5.1.2": {
+ "type": "npm",
+ "name": "npm:safe-buffer@5.1.2",
+ "data": {
+ "version": "5.1.2",
+ "packageName": "safe-buffer",
+ "hash": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
+ }
+ },
+ "npm:safe-buffer@5.2.1": {
+ "type": "npm",
+ "name": "npm:safe-buffer@5.2.1",
+ "data": {
+ "version": "5.2.1",
+ "packageName": "safe-buffer",
+ "hash": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="
+ }
+ },
+ "npm:safer-buffer": {
+ "type": "npm",
+ "name": "npm:safer-buffer",
+ "data": {
+ "version": "2.1.2",
+ "packageName": "safer-buffer",
+ "hash": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
+ }
+ },
+ "npm:semver@5.7.2": {
+ "type": "npm",
+ "name": "npm:semver@5.7.2",
+ "data": {
+ "version": "5.7.2",
+ "packageName": "semver",
+ "hash": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g=="
+ }
+ },
+ "npm:semver@6.3.1": {
+ "type": "npm",
+ "name": "npm:semver@6.3.1",
+ "data": {
+ "version": "6.3.1",
+ "packageName": "semver",
+ "hash": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="
+ }
+ },
+ "npm:semver@7.7.2": {
+ "type": "npm",
+ "name": "npm:semver@7.7.2",
+ "data": {
+ "version": "7.7.2",
+ "packageName": "semver",
+ "hash": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA=="
+ }
+ },
+ "npm:semver@7.7.3": {
+ "type": "npm",
+ "name": "npm:semver@7.7.3",
+ "data": {
+ "version": "7.7.3",
+ "packageName": "semver",
+ "hash": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q=="
+ }
+ },
+ "npm:set-blocking": {
+ "type": "npm",
+ "name": "npm:set-blocking",
+ "data": {
+ "version": "2.0.0",
+ "packageName": "set-blocking",
+ "hash": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw=="
+ }
+ },
+ "npm:shebang-command": {
+ "type": "npm",
+ "name": "npm:shebang-command",
+ "data": {
+ "version": "2.0.0",
+ "packageName": "shebang-command",
+ "hash": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA=="
+ }
+ },
+ "npm:shebang-regex": {
+ "type": "npm",
+ "name": "npm:shebang-regex",
+ "data": {
+ "version": "3.0.0",
+ "packageName": "shebang-regex",
+ "hash": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A=="
+ }
+ },
+ "npm:signal-exit@3.0.7": {
+ "type": "npm",
+ "name": "npm:signal-exit@3.0.7",
+ "data": {
+ "version": "3.0.7",
+ "packageName": "signal-exit",
+ "hash": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="
+ }
+ },
+ "npm:signal-exit@4.1.0": {
+ "type": "npm",
+ "name": "npm:signal-exit@4.1.0",
+ "data": {
+ "version": "4.1.0",
+ "packageName": "signal-exit",
+ "hash": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw=="
+ }
+ },
+ "npm:sigstore": {
+ "type": "npm",
+ "name": "npm:sigstore",
+ "data": {
+ "version": "4.0.0",
+ "packageName": "sigstore",
+ "hash": "sha512-Gw/FgHtrLM9WP8P5lLcSGh9OQcrTruWCELAiS48ik1QbL0cH+dfjomiRTUE9zzz+D1N6rOLkwXUvVmXZAsNE0Q=="
+ }
+ },
+ "npm:slash": {
+ "type": "npm",
+ "name": "npm:slash",
+ "data": {
+ "version": "3.0.0",
+ "packageName": "slash",
+ "hash": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="
+ }
+ },
+ "npm:slice-ansi": {
+ "type": "npm",
+ "name": "npm:slice-ansi",
+ "data": {
+ "version": "7.1.2",
+ "packageName": "slice-ansi",
+ "hash": "sha512-iOBWFgUX7caIZiuutICxVgX1SdxwAVFFKwt1EvMYYec/NWO5meOJ6K5uQxhrYBdQJne4KxiqZc+KptFOWFSI9w=="
+ }
+ },
+ "npm:smart-buffer": {
+ "type": "npm",
+ "name": "npm:smart-buffer",
+ "data": {
+ "version": "4.2.0",
+ "packageName": "smart-buffer",
+ "hash": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg=="
+ }
+ },
+ "npm:socks-proxy-agent": {
+ "type": "npm",
+ "name": "npm:socks-proxy-agent",
+ "data": {
+ "version": "8.0.5",
+ "packageName": "socks-proxy-agent",
+ "hash": "sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw=="
+ }
+ },
+ "npm:socks": {
+ "type": "npm",
+ "name": "npm:socks",
+ "data": {
+ "version": "2.8.7",
+ "packageName": "socks",
+ "hash": "sha512-HLpt+uLy/pxB+bum/9DzAgiKS8CX1EvbWxI4zlmgGCExImLdiad2iCwXT5Z4c9c3Eq8rP2318mPW2c+QbtjK8A=="
+ }
+ },
+ "npm:sort-keys": {
+ "type": "npm",
+ "name": "npm:sort-keys",
+ "data": {
+ "version": "2.0.0",
+ "packageName": "sort-keys",
+ "hash": "sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg=="
+ }
+ },
+ "npm:source-map-support": {
+ "type": "npm",
+ "name": "npm:source-map-support",
+ "data": {
+ "version": "0.5.13",
+ "packageName": "source-map-support",
+ "hash": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w=="
+ }
+ },
+ "npm:source-map": {
+ "type": "npm",
+ "name": "npm:source-map",
+ "data": {
+ "version": "0.6.1",
+ "packageName": "source-map",
+ "hash": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
+ }
+ },
+ "npm:spdx-correct": {
+ "type": "npm",
+ "name": "npm:spdx-correct",
+ "data": {
+ "version": "3.2.0",
+ "packageName": "spdx-correct",
+ "hash": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA=="
+ }
+ },
+ "npm:spdx-exceptions": {
+ "type": "npm",
+ "name": "npm:spdx-exceptions",
+ "data": {
+ "version": "2.5.0",
+ "packageName": "spdx-exceptions",
+ "hash": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w=="
+ }
+ },
+ "npm:spdx-expression-parse": {
+ "type": "npm",
+ "name": "npm:spdx-expression-parse",
+ "data": {
+ "version": "3.0.1",
+ "packageName": "spdx-expression-parse",
+ "hash": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q=="
+ }
+ },
+ "npm:spdx-license-ids": {
+ "type": "npm",
+ "name": "npm:spdx-license-ids",
+ "data": {
+ "version": "3.0.22",
+ "packageName": "spdx-license-ids",
+ "hash": "sha512-4PRT4nh1EImPbt2jASOKHX7PB7I+e4IWNLvkKFDxNhJlfjbYlleYQh285Z/3mPTHSAK/AvdMmw5BNNuYH8ShgQ=="
+ }
+ },
+ "npm:split2@3.2.2": {
+ "type": "npm",
+ "name": "npm:split2@3.2.2",
+ "data": {
+ "version": "3.2.2",
+ "packageName": "split2",
+ "hash": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg=="
+ }
+ },
+ "npm:split2@4.2.0": {
+ "type": "npm",
+ "name": "npm:split2@4.2.0",
+ "data": {
+ "version": "4.2.0",
+ "packageName": "split2",
+ "hash": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg=="
+ }
+ },
+ "npm:split": {
+ "type": "npm",
+ "name": "npm:split",
+ "data": {
+ "version": "1.0.1",
+ "packageName": "split",
+ "hash": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg=="
+ }
+ },
+ "npm:sprintf-js": {
+ "type": "npm",
+ "name": "npm:sprintf-js",
+ "data": {
+ "version": "1.0.3",
+ "packageName": "sprintf-js",
+ "hash": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g=="
+ }
+ },
+ "npm:ssri@12.0.0": {
+ "type": "npm",
+ "name": "npm:ssri@12.0.0",
+ "data": {
+ "version": "12.0.0",
+ "packageName": "ssri",
+ "hash": "sha512-S7iGNosepx9RadX82oimUkvr0Ct7IjJbEbs4mJcTxst8um95J3sDYU1RBEOvdu6oL1Wek2ODI5i4MAw+dZ6cAQ=="
+ }
+ },
+ "npm:ssri@13.0.0": {
+ "type": "npm",
+ "name": "npm:ssri@13.0.0",
+ "data": {
+ "version": "13.0.0",
+ "packageName": "ssri",
+ "hash": "sha512-yizwGBpbCn4YomB2lzhZqrHLJoqFGXihNbib3ozhqF/cIp5ue+xSmOQrjNasEE62hFxsCcg/V/z23t4n8jMEng=="
+ }
+ },
+ "npm:stack-utils": {
+ "type": "npm",
+ "name": "npm:stack-utils",
+ "data": {
+ "version": "2.0.6",
+ "packageName": "stack-utils",
+ "hash": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ=="
+ }
+ },
+ "npm:string-argv": {
+ "type": "npm",
+ "name": "npm:string-argv",
+ "data": {
+ "version": "0.3.2",
+ "packageName": "string-argv",
+ "hash": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q=="
+ }
+ },
+ "npm:string-length": {
+ "type": "npm",
+ "name": "npm:string-length",
+ "data": {
+ "version": "4.0.2",
+ "packageName": "string-length",
+ "hash": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ=="
+ }
+ },
+ "npm:string-width@4.2.3": {
+ "type": "npm",
+ "name": "npm:string-width@4.2.3",
+ "data": {
+ "version": "4.2.3",
+ "packageName": "string-width",
+ "hash": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="
+ }
+ },
+ "npm:string-width@5.1.2": {
+ "type": "npm",
+ "name": "npm:string-width@5.1.2",
+ "data": {
+ "version": "5.1.2",
+ "packageName": "string-width",
+ "hash": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA=="
+ }
+ },
+ "npm:string-width@7.2.0": {
+ "type": "npm",
+ "name": "npm:string-width@7.2.0",
+ "data": {
+ "version": "7.2.0",
+ "packageName": "string-width",
+ "hash": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ=="
+ }
+ },
+ "npm:string-width@8.1.0": {
+ "type": "npm",
+ "name": "npm:string-width@8.1.0",
+ "data": {
+ "version": "8.1.0",
+ "packageName": "string-width",
+ "hash": "sha512-Kxl3KJGb/gxkaUMOjRsQ8IrXiGW75O4E3RPjFIINOVH8AMl2SQ/yWdTzWwF3FevIX9LcMAjJW+GRwAlAbTSXdg=="
+ }
+ },
+ "npm:string-width-cjs": {
+ "type": "npm",
+ "name": "npm:string-width-cjs",
+ "data": {
+ "version": "npm:string-width@4.2.3",
+ "packageName": "string-width-cjs",
+ "hash": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="
+ }
+ },
+ "npm:string_decoder@1.1.1": {
+ "type": "npm",
+ "name": "npm:string_decoder@1.1.1",
+ "data": {
+ "version": "1.1.1",
+ "packageName": "string_decoder",
+ "hash": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg=="
+ }
+ },
+ "npm:string_decoder@1.3.0": {
+ "type": "npm",
+ "name": "npm:string_decoder@1.3.0",
+ "data": {
+ "version": "1.3.0",
+ "packageName": "string_decoder",
+ "hash": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA=="
+ }
+ },
+ "npm:strip-ansi@6.0.1": {
+ "type": "npm",
+ "name": "npm:strip-ansi@6.0.1",
+ "data": {
+ "version": "6.0.1",
+ "packageName": "strip-ansi",
+ "hash": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="
+ }
+ },
+ "npm:strip-ansi@7.1.2": {
+ "type": "npm",
+ "name": "npm:strip-ansi@7.1.2",
+ "data": {
+ "version": "7.1.2",
+ "packageName": "strip-ansi",
+ "hash": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA=="
+ }
+ },
+ "npm:strip-ansi-cjs": {
+ "type": "npm",
+ "name": "npm:strip-ansi-cjs",
+ "data": {
+ "version": "npm:strip-ansi@6.0.1",
+ "packageName": "strip-ansi-cjs",
+ "hash": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="
+ }
+ },
+ "npm:strip-bom@3.0.0": {
+ "type": "npm",
+ "name": "npm:strip-bom@3.0.0",
+ "data": {
+ "version": "3.0.0",
+ "packageName": "strip-bom",
+ "hash": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA=="
+ }
+ },
+ "npm:strip-bom@4.0.0": {
+ "type": "npm",
+ "name": "npm:strip-bom@4.0.0",
+ "data": {
+ "version": "4.0.0",
+ "packageName": "strip-bom",
+ "hash": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w=="
+ }
+ },
+ "npm:strip-final-newline": {
+ "type": "npm",
+ "name": "npm:strip-final-newline",
+ "data": {
+ "version": "2.0.0",
+ "packageName": "strip-final-newline",
+ "hash": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA=="
+ }
+ },
+ "npm:strip-indent": {
+ "type": "npm",
+ "name": "npm:strip-indent",
+ "data": {
+ "version": "3.0.0",
+ "packageName": "strip-indent",
+ "hash": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ=="
+ }
+ },
+ "npm:strip-json-comments": {
+ "type": "npm",
+ "name": "npm:strip-json-comments",
+ "data": {
+ "version": "3.1.1",
+ "packageName": "strip-json-comments",
+ "hash": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig=="
+ }
+ },
+ "npm:supports-color@7.2.0": {
+ "type": "npm",
+ "name": "npm:supports-color@7.2.0",
+ "data": {
+ "version": "7.2.0",
+ "packageName": "supports-color",
+ "hash": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="
+ }
+ },
+ "npm:supports-color@8.1.1": {
+ "type": "npm",
+ "name": "npm:supports-color@8.1.1",
+ "data": {
+ "version": "8.1.1",
+ "packageName": "supports-color",
+ "hash": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q=="
+ }
+ },
+ "npm:supports-preserve-symlinks-flag": {
+ "type": "npm",
+ "name": "npm:supports-preserve-symlinks-flag",
+ "data": {
+ "version": "1.0.0",
+ "packageName": "supports-preserve-symlinks-flag",
+ "hash": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w=="
+ }
+ },
+ "npm:synckit@0.11.11": {
+ "type": "npm",
+ "name": "npm:synckit@0.11.11",
+ "data": {
+ "version": "0.11.11",
+ "packageName": "synckit",
+ "hash": "sha512-MeQTA1r0litLUf0Rp/iisCaL8761lKAZHaimlbGK4j0HysC4PLfqygQj9srcs0m2RdtDYnF8UuYyKpbjHYp7Jw=="
+ }
+ },
+ "npm:synckit@0.9.3": {
+ "type": "npm",
+ "name": "npm:synckit@0.9.3",
+ "data": {
+ "version": "0.9.3",
+ "packageName": "synckit",
+ "hash": "sha512-JJoOEKTfL1urb1mDoEblhD9NhEbWmq9jHEMEnxoC4ujUaZ4itA8vKgwkFAyNClgxplLi9tsUKX+EduK0p/l7sg=="
+ }
+ },
+ "npm:tar-stream": {
+ "type": "npm",
+ "name": "npm:tar-stream",
+ "data": {
+ "version": "2.2.0",
+ "packageName": "tar-stream",
+ "hash": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ=="
+ }
+ },
+ "npm:tar@6.2.1": {
+ "type": "npm",
+ "name": "npm:tar@6.2.1",
+ "data": {
+ "version": "6.2.1",
+ "packageName": "tar",
+ "hash": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A=="
+ }
+ },
+ "npm:tar@7.5.2": {
+ "type": "npm",
+ "name": "npm:tar@7.5.2",
+ "data": {
+ "version": "7.5.2",
+ "packageName": "tar",
+ "hash": "sha512-7NyxrTE4Anh8km8iEy7o0QYPs+0JKBTj5ZaqHg6B39erLg0qYXN3BijtShwbsNSvQ+LN75+KV+C4QR/f6Gwnpg=="
+ }
+ },
+ "npm:taze": {
+ "type": "npm",
+ "name": "npm:taze",
+ "data": {
+ "version": "19.9.0",
+ "packageName": "taze",
+ "hash": "sha512-tai3JKoCGHMPIHtuGHwT6z9vJaVgQ/Oj9MmvU05vah063Le9r7ONIv7ig6G2lrMNd87iWgfYARbSOYg4zaGJjQ=="
+ }
+ },
+ "npm:temp-dir": {
+ "type": "npm",
+ "name": "npm:temp-dir",
+ "data": {
+ "version": "1.0.0",
+ "packageName": "temp-dir",
+ "hash": "sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ=="
+ }
+ },
+ "npm:test-exclude": {
+ "type": "npm",
+ "name": "npm:test-exclude",
+ "data": {
+ "version": "6.0.0",
+ "packageName": "test-exclude",
+ "hash": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w=="
+ }
+ },
+ "npm:text-extensions@1.9.0": {
+ "type": "npm",
+ "name": "npm:text-extensions@1.9.0",
+ "data": {
+ "version": "1.9.0",
+ "packageName": "text-extensions",
+ "hash": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ=="
+ }
+ },
+ "npm:text-extensions@2.4.0": {
+ "type": "npm",
+ "name": "npm:text-extensions@2.4.0",
+ "data": {
+ "version": "2.4.0",
+ "packageName": "text-extensions",
+ "hash": "sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g=="
+ }
+ },
+ "npm:through2": {
+ "type": "npm",
+ "name": "npm:through2",
+ "data": {
+ "version": "2.0.5",
+ "packageName": "through2",
+ "hash": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ=="
+ }
+ },
+ "npm:through": {
+ "type": "npm",
+ "name": "npm:through",
+ "data": {
+ "version": "2.3.8",
+ "packageName": "through",
+ "hash": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg=="
+ }
+ },
+ "npm:tinyexec": {
+ "type": "npm",
+ "name": "npm:tinyexec",
+ "data": {
+ "version": "1.0.2",
+ "packageName": "tinyexec",
+ "hash": "sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg=="
+ }
+ },
+ "npm:tinyglobby@0.2.12": {
+ "type": "npm",
+ "name": "npm:tinyglobby@0.2.12",
+ "data": {
+ "version": "0.2.12",
+ "packageName": "tinyglobby",
+ "hash": "sha512-qkf4trmKSIiMTs/E63cxH+ojC2unam7rJ0WrauAzpT3ECNTxGRMlaXxVbfxMUC/w0LaYk6jQ4y/nGR9uBO3tww=="
+ }
+ },
+ "npm:tinyglobby@0.2.15": {
+ "type": "npm",
+ "name": "npm:tinyglobby@0.2.15",
+ "data": {
+ "version": "0.2.15",
+ "packageName": "tinyglobby",
+ "hash": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ=="
+ }
+ },
+ "npm:tmp": {
+ "type": "npm",
+ "name": "npm:tmp",
+ "data": {
+ "version": "0.2.5",
+ "packageName": "tmp",
+ "hash": "sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow=="
+ }
+ },
+ "npm:tmpl": {
+ "type": "npm",
+ "name": "npm:tmpl",
+ "data": {
+ "version": "1.0.5",
+ "packageName": "tmpl",
+ "hash": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw=="
+ }
+ },
+ "npm:to-regex-range": {
+ "type": "npm",
+ "name": "npm:to-regex-range",
+ "data": {
+ "version": "5.0.1",
+ "packageName": "to-regex-range",
+ "hash": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ=="
+ }
+ },
+ "npm:tree-kill": {
+ "type": "npm",
+ "name": "npm:tree-kill",
+ "data": {
+ "version": "1.2.2",
+ "packageName": "tree-kill",
+ "hash": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A=="
+ }
+ },
+ "npm:treeverse": {
+ "type": "npm",
+ "name": "npm:treeverse",
+ "data": {
+ "version": "3.0.0",
+ "packageName": "treeverse",
+ "hash": "sha512-gcANaAnd2QDZFmHFEOF4k7uc1J/6a6z3DJMd/QwEyxLoKGiptJRwid582r7QIsFlFMIZ3SnxfS52S4hm2DHkuQ=="
+ }
+ },
+ "npm:trim-newlines": {
+ "type": "npm",
+ "name": "npm:trim-newlines",
+ "data": {
+ "version": "3.0.1",
+ "packageName": "trim-newlines",
+ "hash": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw=="
+ }
+ },
+ "npm:ts-api-utils": {
+ "type": "npm",
+ "name": "npm:ts-api-utils",
+ "data": {
+ "version": "2.1.0",
+ "packageName": "ts-api-utils",
+ "hash": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ=="
+ }
+ },
+ "npm:ts-jest": {
+ "type": "npm",
+ "name": "npm:ts-jest",
+ "data": {
+ "version": "29.4.5",
+ "packageName": "ts-jest",
+ "hash": "sha512-HO3GyiWn2qvTQA4kTgjDcXiMwYQt68a1Y8+JuLRVpdIzm+UOLSHgl/XqR4c6nzJkq5rOkjc02O2I7P7l/Yof0Q=="
+ }
+ },
+ "npm:tsconfig-paths": {
+ "type": "npm",
+ "name": "npm:tsconfig-paths",
+ "data": {
+ "version": "4.2.0",
+ "packageName": "tsconfig-paths",
+ "hash": "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg=="
+ }
+ },
+ "npm:tslib": {
+ "type": "npm",
+ "name": "npm:tslib",
+ "data": {
+ "version": "2.8.1",
+ "packageName": "tslib",
+ "hash": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="
+ }
+ },
+ "npm:tuf-js": {
+ "type": "npm",
+ "name": "npm:tuf-js",
+ "data": {
+ "version": "4.0.0",
+ "packageName": "tuf-js",
+ "hash": "sha512-Lq7ieeGvXDXwpoSmOSgLWVdsGGV9J4a77oDTAPe/Ltrqnnm/ETaRlBAQTH5JatEh8KXuE6sddf9qAv1Q2282Hg=="
+ }
+ },
+ "npm:type-check": {
+ "type": "npm",
+ "name": "npm:type-check",
+ "data": {
+ "version": "0.4.0",
+ "packageName": "type-check",
+ "hash": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew=="
+ }
+ },
+ "npm:type-detect": {
+ "type": "npm",
+ "name": "npm:type-detect",
+ "data": {
+ "version": "4.0.8",
+ "packageName": "type-detect",
+ "hash": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g=="
+ }
+ },
+ "npm:type-fest@0.18.1": {
+ "type": "npm",
+ "name": "npm:type-fest@0.18.1",
+ "data": {
+ "version": "0.18.1",
+ "packageName": "type-fest",
+ "hash": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw=="
+ }
+ },
+ "npm:type-fest@0.21.3": {
+ "type": "npm",
+ "name": "npm:type-fest@0.21.3",
+ "data": {
+ "version": "0.21.3",
+ "packageName": "type-fest",
+ "hash": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w=="
+ }
+ },
+ "npm:type-fest@0.4.1": {
+ "type": "npm",
+ "name": "npm:type-fest@0.4.1",
+ "data": {
+ "version": "0.4.1",
+ "packageName": "type-fest",
+ "hash": "sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw=="
+ }
+ },
+ "npm:type-fest@0.6.0": {
+ "type": "npm",
+ "name": "npm:type-fest@0.6.0",
+ "data": {
+ "version": "0.6.0",
+ "packageName": "type-fest",
+ "hash": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg=="
+ }
+ },
+ "npm:type-fest@0.8.1": {
+ "type": "npm",
+ "name": "npm:type-fest@0.8.1",
+ "data": {
+ "version": "0.8.1",
+ "packageName": "type-fest",
+ "hash": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA=="
+ }
+ },
+ "npm:type-fest@4.41.0": {
+ "type": "npm",
+ "name": "npm:type-fest@4.41.0",
+ "data": {
+ "version": "4.41.0",
+ "packageName": "type-fest",
+ "hash": "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA=="
+ }
+ },
+ "npm:typedarray": {
+ "type": "npm",
+ "name": "npm:typedarray",
+ "data": {
+ "version": "0.0.6",
+ "packageName": "typedarray",
+ "hash": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA=="
+ }
+ },
+ "npm:typescript-eslint": {
+ "type": "npm",
+ "name": "npm:typescript-eslint",
+ "data": {
+ "version": "8.47.0",
+ "packageName": "typescript-eslint",
+ "hash": "sha512-Lwe8i2XQ3WoMjua/r1PHrCTpkubPYJCAfOurtn+mtTzqB6jNd+14n9UN1bJ4s3F49x9ixAm0FLflB/JzQ57M8Q=="
+ }
+ },
+ "npm:typescript": {
+ "type": "npm",
+ "name": "npm:typescript",
+ "data": {
+ "version": "5.9.3",
+ "packageName": "typescript",
+ "hash": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw=="
+ }
+ },
+ "npm:ufo": {
+ "type": "npm",
+ "name": "npm:ufo",
+ "data": {
+ "version": "1.6.1",
+ "packageName": "ufo",
+ "hash": "sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA=="
+ }
+ },
+ "npm:uglify-js": {
+ "type": "npm",
+ "name": "npm:uglify-js",
+ "data": {
+ "version": "3.19.3",
+ "packageName": "uglify-js",
+ "hash": "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ=="
+ }
+ },
+ "npm:unconfig-core": {
+ "type": "npm",
+ "name": "npm:unconfig-core",
+ "data": {
+ "version": "7.4.1",
+ "packageName": "unconfig-core",
+ "hash": "sha512-Bp/bPZjV2Vl/fofoA2OYLSnw1Z0MOhCX7zHnVCYrazpfZvseBbGhwcNQMxsg185Mqh7VZQqK3C8hFG/Dyng+yA=="
+ }
+ },
+ "npm:unconfig": {
+ "type": "npm",
+ "name": "npm:unconfig",
+ "data": {
+ "version": "7.4.1",
+ "packageName": "unconfig",
+ "hash": "sha512-uyQ7LElcGizrOGZyIq9KU+xkuEjcRf9IpmDTkCSYv5mEeZzrXSj6rb51C0L+WTedsmAoVxW9WKrLWhSwebIM9Q=="
+ }
+ },
+ "npm:undici-types@6.21.0": {
+ "type": "npm",
+ "name": "npm:undici-types@6.21.0",
+ "data": {
+ "version": "6.21.0",
+ "packageName": "undici-types",
+ "hash": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ=="
+ }
+ },
+ "npm:undici-types@7.16.0": {
+ "type": "npm",
+ "name": "npm:undici-types@7.16.0",
+ "data": {
+ "version": "7.16.0",
+ "packageName": "undici-types",
+ "hash": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="
+ }
+ },
+ "npm:unicorn-magic": {
+ "type": "npm",
+ "name": "npm:unicorn-magic",
+ "data": {
+ "version": "0.1.0",
+ "packageName": "unicorn-magic",
+ "hash": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ=="
+ }
+ },
+ "npm:unique-filename": {
+ "type": "npm",
+ "name": "npm:unique-filename",
+ "data": {
+ "version": "4.0.0",
+ "packageName": "unique-filename",
+ "hash": "sha512-XSnEewXmQ+veP7xX2dS5Q4yZAvO40cBN2MWkJ7D/6sW4Dg6wYBNwM1Vrnz1FhH5AdeLIlUXRI9e28z1YZi71NQ=="
+ }
+ },
+ "npm:unique-slug": {
+ "type": "npm",
+ "name": "npm:unique-slug",
+ "data": {
+ "version": "5.0.0",
+ "packageName": "unique-slug",
+ "hash": "sha512-9OdaqO5kwqR+1kVgHAhsp5vPNU0hnxRa26rBFNfNgM7M6pNtgzeBn3s/xbyCQL3dcjzOatcef6UUHpB/6MaETg=="
+ }
+ },
+ "npm:universal-user-agent": {
+ "type": "npm",
+ "name": "npm:universal-user-agent",
+ "data": {
+ "version": "6.0.1",
+ "packageName": "universal-user-agent",
+ "hash": "sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ=="
+ }
+ },
+ "npm:universalify": {
+ "type": "npm",
+ "name": "npm:universalify",
+ "data": {
+ "version": "2.0.1",
+ "packageName": "universalify",
+ "hash": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw=="
+ }
+ },
+ "npm:unrs-resolver": {
+ "type": "npm",
+ "name": "npm:unrs-resolver",
+ "data": {
+ "version": "1.11.1",
+ "packageName": "unrs-resolver",
+ "hash": "sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg=="
+ }
+ },
+ "npm:upath": {
+ "type": "npm",
+ "name": "npm:upath",
+ "data": {
+ "version": "2.0.1",
+ "packageName": "upath",
+ "hash": "sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w=="
+ }
+ },
+ "npm:update-browserslist-db": {
+ "type": "npm",
+ "name": "npm:update-browserslist-db",
+ "data": {
+ "version": "1.1.4",
+ "packageName": "update-browserslist-db",
+ "hash": "sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A=="
+ }
+ },
+ "npm:uri-js": {
+ "type": "npm",
+ "name": "npm:uri-js",
+ "data": {
+ "version": "4.4.1",
+ "packageName": "uri-js",
+ "hash": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg=="
+ }
+ },
+ "npm:util-deprecate": {
+ "type": "npm",
+ "name": "npm:util-deprecate",
+ "data": {
+ "version": "1.0.2",
+ "packageName": "util-deprecate",
+ "hash": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
+ }
+ },
+ "npm:uuid": {
+ "type": "npm",
+ "name": "npm:uuid",
+ "data": {
+ "version": "11.1.0",
+ "packageName": "uuid",
+ "hash": "sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A=="
+ }
+ },
+ "npm:v8-to-istanbul": {
+ "type": "npm",
+ "name": "npm:v8-to-istanbul",
+ "data": {
+ "version": "9.3.0",
+ "packageName": "v8-to-istanbul",
+ "hash": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA=="
+ }
+ },
+ "npm:validate-npm-package-license": {
+ "type": "npm",
+ "name": "npm:validate-npm-package-license",
+ "data": {
+ "version": "3.0.4",
+ "packageName": "validate-npm-package-license",
+ "hash": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew=="
+ }
+ },
+ "npm:validate-npm-package-name": {
+ "type": "npm",
+ "name": "npm:validate-npm-package-name",
+ "data": {
+ "version": "6.0.2",
+ "packageName": "validate-npm-package-name",
+ "hash": "sha512-IUoow1YUtvoBBC06dXs8bR8B9vuA3aJfmQNKMoaPG/OFsPmoQvw8xh+6Ye25Gx9DQhoEom3Pcu9MKHerm/NpUQ=="
+ }
+ },
+ "npm:validator": {
+ "type": "npm",
+ "name": "npm:validator",
+ "data": {
+ "version": "13.15.23",
+ "packageName": "validator",
+ "hash": "sha512-4yoz1kEWqUjzi5zsPbAS/903QXSYp0UOtHsPpp7p9rHAw/W+dkInskAE386Fat3oKRROwO98d9ZB0G4cObgUyw=="
+ }
+ },
+ "npm:walk-up-path": {
+ "type": "npm",
+ "name": "npm:walk-up-path",
+ "data": {
+ "version": "4.0.0",
+ "packageName": "walk-up-path",
+ "hash": "sha512-3hu+tD8YzSLGuFYtPRb48vdhKMi0KQV5sn+uWr8+7dMEq/2G/dtLrdDinkLjqq5TIbIBjYJ4Ax/n3YiaW7QM8A=="
+ }
+ },
+ "npm:walker": {
+ "type": "npm",
+ "name": "npm:walker",
+ "data": {
+ "version": "1.0.8",
+ "packageName": "walker",
+ "hash": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ=="
+ }
+ },
+ "npm:wcwidth": {
+ "type": "npm",
+ "name": "npm:wcwidth",
+ "data": {
+ "version": "1.0.1",
+ "packageName": "wcwidth",
+ "hash": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg=="
+ }
+ },
+ "npm:webidl-conversions": {
+ "type": "npm",
+ "name": "npm:webidl-conversions",
+ "data": {
+ "version": "4.0.2",
+ "packageName": "webidl-conversions",
+ "hash": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg=="
+ }
+ },
+ "npm:which@2.0.2": {
+ "type": "npm",
+ "name": "npm:which@2.0.2",
+ "data": {
+ "version": "2.0.2",
+ "packageName": "which",
+ "hash": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA=="
+ }
+ },
+ "npm:which@5.0.0": {
+ "type": "npm",
+ "name": "npm:which@5.0.0",
+ "data": {
+ "version": "5.0.0",
+ "packageName": "which",
+ "hash": "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ=="
+ }
+ },
+ "npm:which@6.0.0": {
+ "type": "npm",
+ "name": "npm:which@6.0.0",
+ "data": {
+ "version": "6.0.0",
+ "packageName": "which",
+ "hash": "sha512-f+gEpIKMR9faW/JgAgPK1D7mekkFoqbmiwvNzuhsHetni20QSgzg9Vhn0g2JSJkkfehQnqdUAx7/e15qS1lPxg=="
+ }
+ },
+ "npm:wide-align": {
+ "type": "npm",
+ "name": "npm:wide-align",
+ "data": {
+ "version": "1.1.5",
+ "packageName": "wide-align",
+ "hash": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg=="
+ }
+ },
+ "npm:word-wrap": {
+ "type": "npm",
+ "name": "npm:word-wrap",
+ "data": {
+ "version": "1.2.5",
+ "packageName": "word-wrap",
+ "hash": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA=="
+ }
+ },
+ "npm:wordwrap": {
+ "type": "npm",
+ "name": "npm:wordwrap",
+ "data": {
+ "version": "1.0.0",
+ "packageName": "wordwrap",
+ "hash": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q=="
+ }
+ },
+ "npm:wrap-ansi@6.2.0": {
+ "type": "npm",
+ "name": "npm:wrap-ansi@6.2.0",
+ "data": {
+ "version": "6.2.0",
+ "packageName": "wrap-ansi",
+ "hash": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA=="
+ }
+ },
+ "npm:wrap-ansi@7.0.0": {
+ "type": "npm",
+ "name": "npm:wrap-ansi@7.0.0",
+ "data": {
+ "version": "7.0.0",
+ "packageName": "wrap-ansi",
+ "hash": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="
+ }
+ },
+ "npm:wrap-ansi@8.1.0": {
+ "type": "npm",
+ "name": "npm:wrap-ansi@8.1.0",
+ "data": {
+ "version": "8.1.0",
+ "packageName": "wrap-ansi",
+ "hash": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ=="
+ }
+ },
+ "npm:wrap-ansi@9.0.2": {
+ "type": "npm",
+ "name": "npm:wrap-ansi@9.0.2",
+ "data": {
+ "version": "9.0.2",
+ "packageName": "wrap-ansi",
+ "hash": "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww=="
+ }
+ },
+ "npm:wrap-ansi-cjs": {
+ "type": "npm",
+ "name": "npm:wrap-ansi-cjs",
+ "data": {
+ "version": "npm:wrap-ansi@7.0.0",
+ "packageName": "wrap-ansi-cjs",
+ "hash": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="
+ }
+ },
+ "npm:wrappy": {
+ "type": "npm",
+ "name": "npm:wrappy",
+ "data": {
+ "version": "1.0.2",
+ "packageName": "wrappy",
+ "hash": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="
+ }
+ },
+ "npm:write-file-atomic@2.4.3": {
+ "type": "npm",
+ "name": "npm:write-file-atomic@2.4.3",
+ "data": {
+ "version": "2.4.3",
+ "packageName": "write-file-atomic",
+ "hash": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ=="
+ }
+ },
+ "npm:write-file-atomic@5.0.1": {
+ "type": "npm",
+ "name": "npm:write-file-atomic@5.0.1",
+ "data": {
+ "version": "5.0.1",
+ "packageName": "write-file-atomic",
+ "hash": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw=="
+ }
+ },
+ "npm:write-file-atomic@6.0.0": {
+ "type": "npm",
+ "name": "npm:write-file-atomic@6.0.0",
+ "data": {
+ "version": "6.0.0",
+ "packageName": "write-file-atomic",
+ "hash": "sha512-GmqrO8WJ1NuzJ2DrziEI2o57jKAVIQNf8a18W3nCYU3H7PNWqCCVTeH6/NQE93CIllIgQS98rrmVkYgTX9fFJQ=="
+ }
+ },
+ "npm:write-json-file": {
+ "type": "npm",
+ "name": "npm:write-json-file",
+ "data": {
+ "version": "3.2.0",
+ "packageName": "write-json-file",
+ "hash": "sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ=="
+ }
+ },
+ "npm:write-pkg": {
+ "type": "npm",
+ "name": "npm:write-pkg",
+ "data": {
+ "version": "4.0.0",
+ "packageName": "write-pkg",
+ "hash": "sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA=="
+ }
+ },
+ "npm:wrtc": {
+ "type": "npm",
+ "name": "npm:wrtc",
+ "data": {
+ "version": "0.4.7",
+ "packageName": "wrtc",
+ "hash": "sha512-P6Hn7VT4lfSH49HxLHcHhDq+aFf/jd9dPY7lDHeFhZ22N3858EKuwm2jmnlPzpsRGEPaoF6XwkcxY5SYnt4f/g=="
+ }
+ },
+ "npm:ws": {
+ "type": "npm",
+ "name": "npm:ws",
+ "data": {
+ "version": "8.18.3",
+ "packageName": "ws",
+ "hash": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg=="
+ }
+ },
+ "npm:xtend": {
+ "type": "npm",
+ "name": "npm:xtend",
+ "data": {
+ "version": "4.0.2",
+ "packageName": "xtend",
+ "hash": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ=="
+ }
+ },
+ "npm:y18n": {
+ "type": "npm",
+ "name": "npm:y18n",
+ "data": {
+ "version": "5.0.8",
+ "packageName": "y18n",
+ "hash": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA=="
+ }
+ },
+ "npm:yallist@3.1.1": {
+ "type": "npm",
+ "name": "npm:yallist@3.1.1",
+ "data": {
+ "version": "3.1.1",
+ "packageName": "yallist",
+ "hash": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g=="
+ }
+ },
+ "npm:yallist@4.0.0": {
+ "type": "npm",
+ "name": "npm:yallist@4.0.0",
+ "data": {
+ "version": "4.0.0",
+ "packageName": "yallist",
+ "hash": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
+ }
+ },
+ "npm:yallist@5.0.0": {
+ "type": "npm",
+ "name": "npm:yallist@5.0.0",
+ "data": {
+ "version": "5.0.0",
+ "packageName": "yallist",
+ "hash": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw=="
+ }
+ },
+ "npm:yaml": {
+ "type": "npm",
+ "name": "npm:yaml",
+ "data": {
+ "version": "2.8.1",
+ "packageName": "yaml",
+ "hash": "sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw=="
+ }
+ },
+ "npm:yargs-parser@20.2.9": {
+ "type": "npm",
+ "name": "npm:yargs-parser@20.2.9",
+ "data": {
+ "version": "20.2.9",
+ "packageName": "yargs-parser",
+ "hash": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w=="
+ }
+ },
+ "npm:yargs-parser@21.1.1": {
+ "type": "npm",
+ "name": "npm:yargs-parser@21.1.1",
+ "data": {
+ "version": "21.1.1",
+ "packageName": "yargs-parser",
+ "hash": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw=="
+ }
+ },
+ "npm:yargs@16.2.0": {
+ "type": "npm",
+ "name": "npm:yargs@16.2.0",
+ "data": {
+ "version": "16.2.0",
+ "packageName": "yargs",
+ "hash": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw=="
+ }
+ },
+ "npm:yargs@17.7.2": {
+ "type": "npm",
+ "name": "npm:yargs@17.7.2",
+ "data": {
+ "version": "17.7.2",
+ "packageName": "yargs",
+ "hash": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w=="
+ }
+ },
+ "npm:yocto-queue@0.1.0": {
+ "type": "npm",
+ "name": "npm:yocto-queue@0.1.0",
+ "data": {
+ "version": "0.1.0",
+ "packageName": "yocto-queue",
+ "hash": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q=="
+ }
+ },
+ "npm:yocto-queue@1.2.2": {
+ "type": "npm",
+ "name": "npm:yocto-queue@1.2.2",
+ "data": {
+ "version": "1.2.2",
+ "packageName": "yocto-queue",
+ "hash": "sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ=="
+ }
+ },
+ "npm:yoctocolors-cjs": {
+ "type": "npm",
+ "name": "npm:yoctocolors-cjs",
+ "data": {
+ "version": "2.1.3",
+ "packageName": "yoctocolors-cjs",
+ "hash": "sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw=="
+ }
+ }
+ },
+ "dependencies": {
+ "@nanoforge-dev/client-network": [
+ {
+ "source": "@nanoforge-dev/client-network",
+ "target": "@nanoforge-dev/utils-eslint-config",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/client-network",
+ "target": "@nanoforge-dev/utils-prettier-config",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/client-network",
+ "target": "npm:@types/jest",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/client-network",
+ "target": "npm:@types/node@22.19.1",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/client-network",
+ "target": "npm:jest",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/client-network",
+ "target": "npm:taze",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/client-network",
+ "target": "npm:ts-jest",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/client-network",
+ "target": "npm:typescript",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/client-network",
+ "target": "@nanoforge-dev/common",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/client-network",
+ "target": "@nanoforge-dev/config",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/client-network",
+ "target": "@nanoforge-dev/ecs",
+ "type": "static"
+ }
+ ],
+ "@nanoforge-dev/server-network": [
+ {
+ "source": "@nanoforge-dev/server-network",
+ "target": "@nanoforge-dev/utils-eslint-config",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/server-network",
+ "target": "@nanoforge-dev/utils-prettier-config",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/server-network",
+ "target": "npm:@types/jest",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/server-network",
+ "target": "npm:@types/node@22.19.1",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/server-network",
+ "target": "npm:@types/ws",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/server-network",
+ "target": "npm:jest",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/server-network",
+ "target": "npm:taze",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/server-network",
+ "target": "npm:ts-jest",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/server-network",
+ "target": "npm:typescript",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/server-network",
+ "target": "@nanoforge-dev/common",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/server-network",
+ "target": "@nanoforge-dev/config",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/server-network",
+ "target": "@nanoforge-dev/ecs",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/server-network",
+ "target": "npm:wrtc",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/server-network",
+ "target": "npm:ws",
+ "type": "static"
+ }
+ ],
+ "@nanoforge-dev/asset-manager": [
+ {
+ "source": "@nanoforge-dev/asset-manager",
+ "target": "@nanoforge-dev/utils-eslint-config",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/asset-manager",
+ "target": "@nanoforge-dev/utils-prettier-config",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/asset-manager",
+ "target": "npm:@types/jest",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/asset-manager",
+ "target": "npm:@types/node",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/asset-manager",
+ "target": "npm:jest",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/asset-manager",
+ "target": "npm:taze",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/asset-manager",
+ "target": "npm:ts-jest",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/asset-manager",
+ "target": "npm:typescript",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/asset-manager",
+ "target": "@nanoforge-dev/common",
+ "type": "static"
+ }
+ ],
+ "@nanoforge-dev/utils-prettier-config": [
+ {
+ "source": "@nanoforge-dev/utils-prettier-config",
+ "target": "npm:@trivago/prettier-plugin-sort-imports",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/utils-prettier-config",
+ "target": "npm:lint-staged",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/utils-prettier-config",
+ "target": "npm:prettier",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/utils-prettier-config",
+ "target": "npm:taze",
+ "type": "static"
+ }
+ ],
+ "@nanoforge-dev/graphics-2d": [
+ {
+ "source": "@nanoforge-dev/graphics-2d",
+ "target": "@nanoforge-dev/utils-eslint-config",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/graphics-2d",
+ "target": "@nanoforge-dev/utils-prettier-config",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/graphics-2d",
+ "target": "npm:@types/jest",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/graphics-2d",
+ "target": "npm:@types/node",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/graphics-2d",
+ "target": "npm:@webgpu/types",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/graphics-2d",
+ "target": "npm:jest",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/graphics-2d",
+ "target": "npm:taze",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/graphics-2d",
+ "target": "npm:ts-jest",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/graphics-2d",
+ "target": "npm:typescript",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/graphics-2d",
+ "target": "@nanoforge-dev/asset-manager",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/graphics-2d",
+ "target": "@nanoforge-dev/common",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/graphics-2d",
+ "target": "npm:konva",
+ "type": "static"
+ }
+ ],
+ "@nanoforge-dev/utils-eslint-config": [
+ {
+ "source": "@nanoforge-dev/utils-eslint-config",
+ "target": "npm:@eslint/js",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/utils-eslint-config",
+ "target": "@nanoforge-dev/utils-prettier-config",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/utils-eslint-config",
+ "target": "npm:eslint",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/utils-eslint-config",
+ "target": "npm:eslint-config-prettier",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/utils-eslint-config",
+ "target": "npm:eslint-plugin-format",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/utils-eslint-config",
+ "target": "npm:eslint-plugin-jest",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/utils-eslint-config",
+ "target": "npm:eslint-plugin-prettier",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/utils-eslint-config",
+ "target": "npm:globals@16.5.0",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/utils-eslint-config",
+ "target": "npm:taze",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/utils-eslint-config",
+ "target": "npm:typescript-eslint",
+ "type": "static"
+ }
+ ],
+ "@nanoforge-dev/common": [
+ {
+ "source": "@nanoforge-dev/common",
+ "target": "@nanoforge-dev/utils-eslint-config",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/common",
+ "target": "@nanoforge-dev/utils-prettier-config",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/common",
+ "target": "npm:taze",
+ "type": "static"
+ }
+ ],
+ "@nanoforge-dev/config": [
+ {
+ "source": "@nanoforge-dev/config",
+ "target": "@nanoforge-dev/utils-eslint-config",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/config",
+ "target": "@nanoforge-dev/utils-prettier-config",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/config",
+ "target": "npm:taze",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/config",
+ "target": "npm:class-transformer",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/config",
+ "target": "npm:class-validator",
+ "type": "static"
+ }
+ ],
+ "@nanoforge-dev/input": [
+ {
+ "source": "@nanoforge-dev/input",
+ "target": "@nanoforge-dev/utils-eslint-config",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/input",
+ "target": "@nanoforge-dev/utils-prettier-config",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/input",
+ "target": "npm:taze",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/input",
+ "target": "@nanoforge-dev/common",
+ "type": "static"
+ }
+ ],
+ "@nanoforge-dev/music": [
+ {
+ "source": "@nanoforge-dev/music",
+ "target": "@nanoforge-dev/utils-eslint-config",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/music",
+ "target": "@nanoforge-dev/utils-prettier-config",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/music",
+ "target": "npm:taze",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/music",
+ "target": "@nanoforge-dev/common",
+ "type": "static"
+ }
+ ],
+ "@nanoforge-dev/sound": [
+ {
+ "source": "@nanoforge-dev/sound",
+ "target": "@nanoforge-dev/utils-eslint-config",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/sound",
+ "target": "@nanoforge-dev/utils-prettier-config",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/sound",
+ "target": "npm:taze",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/sound",
+ "target": "@nanoforge-dev/common",
+ "type": "static"
+ }
+ ],
+ "@nanoforge-dev/core": [
+ {
+ "source": "@nanoforge-dev/core",
+ "target": "@nanoforge-dev/utils-eslint-config",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/core",
+ "target": "@nanoforge-dev/utils-prettier-config",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/core",
+ "target": "npm:taze",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/core",
+ "target": "@nanoforge-dev/asset-manager",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/core",
+ "target": "@nanoforge-dev/common",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/core",
+ "target": "@nanoforge-dev/input",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/core",
+ "target": "npm:class-transformer",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/core",
+ "target": "npm:class-validator",
+ "type": "static"
+ }
+ ],
+ "@nanoforge-dev/ecs": [
+ {
+ "source": "@nanoforge-dev/ecs",
+ "target": "@nanoforge-dev/asset-manager",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/ecs",
+ "target": "@nanoforge-dev/utils-eslint-config",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/ecs",
+ "target": "@nanoforge-dev/utils-prettier-config",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/ecs",
+ "target": "npm:@types/jest",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/ecs",
+ "target": "npm:@types/node",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/ecs",
+ "target": "npm:jest",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/ecs",
+ "target": "npm:taze",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/ecs",
+ "target": "npm:ts-jest",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/ecs",
+ "target": "npm:typescript",
+ "type": "static"
+ },
+ {
+ "source": "@nanoforge-dev/ecs",
+ "target": "@nanoforge-dev/common",
+ "type": "static"
+ }
+ ],
+ "npm:@antfu/ni": [
+ {
+ "source": "npm:@antfu/ni",
+ "target": "npm:ansis",
+ "type": "static"
+ },
+ {
+ "source": "npm:@antfu/ni",
+ "target": "npm:fzf",
+ "type": "static"
+ },
+ {
+ "source": "npm:@antfu/ni",
+ "target": "npm:package-manager-detector",
+ "type": "static"
+ },
+ {
+ "source": "npm:@antfu/ni",
+ "target": "npm:tinyexec",
+ "type": "static"
+ },
+ {
+ "source": "npm:@antfu/ni",
+ "target": "npm:tinyglobby@0.2.15",
+ "type": "static"
+ }
+ ],
+ "npm:@babel/code-frame": [
+ {
+ "source": "npm:@babel/code-frame",
+ "target": "npm:@babel/helper-validator-identifier",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/code-frame",
+ "target": "npm:js-tokens",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/code-frame",
+ "target": "npm:picocolors",
+ "type": "static"
+ }
+ ],
+ "npm:@babel/core": [
+ {
+ "source": "npm:@babel/core",
+ "target": "npm:@babel/code-frame",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/core",
+ "target": "npm:@babel/generator",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/core",
+ "target": "npm:@babel/helper-compilation-targets",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/core",
+ "target": "npm:@babel/helper-module-transforms",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/core",
+ "target": "npm:@babel/helpers",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/core",
+ "target": "npm:@babel/parser",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/core",
+ "target": "npm:@babel/template",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/core",
+ "target": "npm:@babel/traverse",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/core",
+ "target": "npm:@babel/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/core",
+ "target": "npm:@jridgewell/remapping",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/core",
+ "target": "npm:convert-source-map",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/core",
+ "target": "npm:debug",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/core",
+ "target": "npm:gensync",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/core",
+ "target": "npm:json5",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/core",
+ "target": "npm:semver@6.3.1",
+ "type": "static"
+ }
+ ],
+ "npm:@babel/generator": [
+ {
+ "source": "npm:@babel/generator",
+ "target": "npm:@babel/parser",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/generator",
+ "target": "npm:@babel/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/generator",
+ "target": "npm:@jridgewell/gen-mapping",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/generator",
+ "target": "npm:@jridgewell/trace-mapping",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/generator",
+ "target": "npm:jsesc",
+ "type": "static"
+ }
+ ],
+ "npm:@babel/helper-compilation-targets": [
+ {
+ "source": "npm:@babel/helper-compilation-targets",
+ "target": "npm:@babel/compat-data",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/helper-compilation-targets",
+ "target": "npm:@babel/helper-validator-option",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/helper-compilation-targets",
+ "target": "npm:browserslist",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/helper-compilation-targets",
+ "target": "npm:lru-cache@5.1.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/helper-compilation-targets",
+ "target": "npm:semver@6.3.1",
+ "type": "static"
+ }
+ ],
+ "npm:@babel/helper-module-imports": [
+ {
+ "source": "npm:@babel/helper-module-imports",
+ "target": "npm:@babel/traverse",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/helper-module-imports",
+ "target": "npm:@babel/types",
+ "type": "static"
+ }
+ ],
+ "npm:@babel/helper-module-transforms": [
+ {
+ "source": "npm:@babel/helper-module-transforms",
+ "target": "npm:@babel/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/helper-module-transforms",
+ "target": "npm:@babel/helper-module-imports",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/helper-module-transforms",
+ "target": "npm:@babel/helper-validator-identifier",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/helper-module-transforms",
+ "target": "npm:@babel/traverse",
+ "type": "static"
+ }
+ ],
+ "npm:@babel/helpers": [
+ {
+ "source": "npm:@babel/helpers",
+ "target": "npm:@babel/template",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/helpers",
+ "target": "npm:@babel/types",
+ "type": "static"
+ }
+ ],
+ "npm:@babel/parser": [
+ {
+ "source": "npm:@babel/parser",
+ "target": "npm:@babel/types",
+ "type": "static"
+ }
+ ],
+ "npm:@babel/plugin-syntax-async-generators": [
+ {
+ "source": "npm:@babel/plugin-syntax-async-generators",
+ "target": "npm:@babel/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/plugin-syntax-async-generators",
+ "target": "npm:@babel/helper-plugin-utils",
+ "type": "static"
+ }
+ ],
+ "npm:@babel/plugin-syntax-bigint": [
+ {
+ "source": "npm:@babel/plugin-syntax-bigint",
+ "target": "npm:@babel/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/plugin-syntax-bigint",
+ "target": "npm:@babel/helper-plugin-utils",
+ "type": "static"
+ }
+ ],
+ "npm:@babel/plugin-syntax-class-properties": [
+ {
+ "source": "npm:@babel/plugin-syntax-class-properties",
+ "target": "npm:@babel/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/plugin-syntax-class-properties",
+ "target": "npm:@babel/helper-plugin-utils",
+ "type": "static"
+ }
+ ],
+ "npm:@babel/plugin-syntax-class-static-block": [
+ {
+ "source": "npm:@babel/plugin-syntax-class-static-block",
+ "target": "npm:@babel/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/plugin-syntax-class-static-block",
+ "target": "npm:@babel/helper-plugin-utils",
+ "type": "static"
+ }
+ ],
+ "npm:@babel/plugin-syntax-import-attributes": [
+ {
+ "source": "npm:@babel/plugin-syntax-import-attributes",
+ "target": "npm:@babel/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/plugin-syntax-import-attributes",
+ "target": "npm:@babel/helper-plugin-utils",
+ "type": "static"
+ }
+ ],
+ "npm:@babel/plugin-syntax-import-meta": [
+ {
+ "source": "npm:@babel/plugin-syntax-import-meta",
+ "target": "npm:@babel/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/plugin-syntax-import-meta",
+ "target": "npm:@babel/helper-plugin-utils",
+ "type": "static"
+ }
+ ],
+ "npm:@babel/plugin-syntax-json-strings": [
+ {
+ "source": "npm:@babel/plugin-syntax-json-strings",
+ "target": "npm:@babel/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/plugin-syntax-json-strings",
+ "target": "npm:@babel/helper-plugin-utils",
+ "type": "static"
+ }
+ ],
+ "npm:@babel/plugin-syntax-jsx": [
+ {
+ "source": "npm:@babel/plugin-syntax-jsx",
+ "target": "npm:@babel/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/plugin-syntax-jsx",
+ "target": "npm:@babel/helper-plugin-utils",
+ "type": "static"
+ }
+ ],
+ "npm:@babel/plugin-syntax-logical-assignment-operators": [
+ {
+ "source": "npm:@babel/plugin-syntax-logical-assignment-operators",
+ "target": "npm:@babel/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/plugin-syntax-logical-assignment-operators",
+ "target": "npm:@babel/helper-plugin-utils",
+ "type": "static"
+ }
+ ],
+ "npm:@babel/plugin-syntax-nullish-coalescing-operator": [
+ {
+ "source": "npm:@babel/plugin-syntax-nullish-coalescing-operator",
+ "target": "npm:@babel/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/plugin-syntax-nullish-coalescing-operator",
+ "target": "npm:@babel/helper-plugin-utils",
+ "type": "static"
+ }
+ ],
+ "npm:@babel/plugin-syntax-numeric-separator": [
+ {
+ "source": "npm:@babel/plugin-syntax-numeric-separator",
+ "target": "npm:@babel/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/plugin-syntax-numeric-separator",
+ "target": "npm:@babel/helper-plugin-utils",
+ "type": "static"
+ }
+ ],
+ "npm:@babel/plugin-syntax-object-rest-spread": [
+ {
+ "source": "npm:@babel/plugin-syntax-object-rest-spread",
+ "target": "npm:@babel/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/plugin-syntax-object-rest-spread",
+ "target": "npm:@babel/helper-plugin-utils",
+ "type": "static"
+ }
+ ],
+ "npm:@babel/plugin-syntax-optional-catch-binding": [
+ {
+ "source": "npm:@babel/plugin-syntax-optional-catch-binding",
+ "target": "npm:@babel/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/plugin-syntax-optional-catch-binding",
+ "target": "npm:@babel/helper-plugin-utils",
+ "type": "static"
+ }
+ ],
+ "npm:@babel/plugin-syntax-optional-chaining": [
+ {
+ "source": "npm:@babel/plugin-syntax-optional-chaining",
+ "target": "npm:@babel/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/plugin-syntax-optional-chaining",
+ "target": "npm:@babel/helper-plugin-utils",
+ "type": "static"
+ }
+ ],
+ "npm:@babel/plugin-syntax-private-property-in-object": [
+ {
+ "source": "npm:@babel/plugin-syntax-private-property-in-object",
+ "target": "npm:@babel/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/plugin-syntax-private-property-in-object",
+ "target": "npm:@babel/helper-plugin-utils",
+ "type": "static"
+ }
+ ],
+ "npm:@babel/plugin-syntax-top-level-await": [
+ {
+ "source": "npm:@babel/plugin-syntax-top-level-await",
+ "target": "npm:@babel/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/plugin-syntax-top-level-await",
+ "target": "npm:@babel/helper-plugin-utils",
+ "type": "static"
+ }
+ ],
+ "npm:@babel/plugin-syntax-typescript": [
+ {
+ "source": "npm:@babel/plugin-syntax-typescript",
+ "target": "npm:@babel/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/plugin-syntax-typescript",
+ "target": "npm:@babel/helper-plugin-utils",
+ "type": "static"
+ }
+ ],
+ "npm:@babel/template": [
+ {
+ "source": "npm:@babel/template",
+ "target": "npm:@babel/code-frame",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/template",
+ "target": "npm:@babel/parser",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/template",
+ "target": "npm:@babel/types",
+ "type": "static"
+ }
+ ],
+ "npm:@babel/traverse": [
+ {
+ "source": "npm:@babel/traverse",
+ "target": "npm:@babel/code-frame",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/traverse",
+ "target": "npm:@babel/generator",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/traverse",
+ "target": "npm:@babel/helper-globals",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/traverse",
+ "target": "npm:@babel/parser",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/traverse",
+ "target": "npm:@babel/template",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/traverse",
+ "target": "npm:@babel/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/traverse",
+ "target": "npm:debug",
+ "type": "static"
+ }
+ ],
+ "npm:@babel/types": [
+ {
+ "source": "npm:@babel/types",
+ "target": "npm:@babel/helper-string-parser",
+ "type": "static"
+ },
+ {
+ "source": "npm:@babel/types",
+ "target": "npm:@babel/helper-validator-identifier",
+ "type": "static"
+ }
+ ],
+ "npm:@commitlint/cli": [
+ {
+ "source": "npm:@commitlint/cli",
+ "target": "npm:@commitlint/format",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/cli",
+ "target": "npm:@commitlint/lint",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/cli",
+ "target": "npm:@commitlint/load",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/cli",
+ "target": "npm:@commitlint/read",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/cli",
+ "target": "npm:@commitlint/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/cli",
+ "target": "npm:tinyexec",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/cli",
+ "target": "npm:yargs@17.7.2",
+ "type": "static"
+ }
+ ],
+ "npm:@commitlint/config-conventional": [
+ {
+ "source": "npm:@commitlint/config-conventional",
+ "target": "npm:@commitlint/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/config-conventional",
+ "target": "npm:conventional-changelog-conventionalcommits",
+ "type": "static"
+ }
+ ],
+ "npm:@commitlint/config-validator": [
+ {
+ "source": "npm:@commitlint/config-validator",
+ "target": "npm:@commitlint/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/config-validator",
+ "target": "npm:ajv@8.17.1",
+ "type": "static"
+ }
+ ],
+ "npm:@commitlint/ensure": [
+ {
+ "source": "npm:@commitlint/ensure",
+ "target": "npm:@commitlint/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/ensure",
+ "target": "npm:lodash.camelcase",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/ensure",
+ "target": "npm:lodash.kebabcase",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/ensure",
+ "target": "npm:lodash.snakecase",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/ensure",
+ "target": "npm:lodash.startcase",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/ensure",
+ "target": "npm:lodash.upperfirst",
+ "type": "static"
+ }
+ ],
+ "npm:@commitlint/format": [
+ {
+ "source": "npm:@commitlint/format",
+ "target": "npm:@commitlint/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/format",
+ "target": "npm:chalk@5.6.2",
+ "type": "static"
+ }
+ ],
+ "npm:@commitlint/is-ignored": [
+ {
+ "source": "npm:@commitlint/is-ignored",
+ "target": "npm:@commitlint/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/is-ignored",
+ "target": "npm:semver@7.7.3",
+ "type": "static"
+ }
+ ],
+ "npm:@commitlint/lint": [
+ {
+ "source": "npm:@commitlint/lint",
+ "target": "npm:@commitlint/is-ignored",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/lint",
+ "target": "npm:@commitlint/parse",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/lint",
+ "target": "npm:@commitlint/rules",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/lint",
+ "target": "npm:@commitlint/types",
+ "type": "static"
+ }
+ ],
+ "npm:@commitlint/load": [
+ {
+ "source": "npm:@commitlint/load",
+ "target": "npm:@commitlint/config-validator",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/load",
+ "target": "npm:@commitlint/execute-rule",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/load",
+ "target": "npm:@commitlint/resolve-extends",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/load",
+ "target": "npm:@commitlint/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/load",
+ "target": "npm:chalk@5.6.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/load",
+ "target": "npm:cosmiconfig",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/load",
+ "target": "npm:cosmiconfig-typescript-loader",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/load",
+ "target": "npm:lodash.isplainobject",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/load",
+ "target": "npm:lodash.merge",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/load",
+ "target": "npm:lodash.uniq",
+ "type": "static"
+ }
+ ],
+ "npm:@commitlint/parse": [
+ {
+ "source": "npm:@commitlint/parse",
+ "target": "npm:@commitlint/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/parse",
+ "target": "npm:conventional-changelog-angular",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/parse",
+ "target": "npm:conventional-commits-parser@5.0.0",
+ "type": "static"
+ }
+ ],
+ "npm:@commitlint/read": [
+ {
+ "source": "npm:@commitlint/read",
+ "target": "npm:@commitlint/top-level",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/read",
+ "target": "npm:@commitlint/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/read",
+ "target": "npm:git-raw-commits@4.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/read",
+ "target": "npm:minimist",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/read",
+ "target": "npm:tinyexec",
+ "type": "static"
+ }
+ ],
+ "npm:@commitlint/resolve-extends": [
+ {
+ "source": "npm:@commitlint/resolve-extends",
+ "target": "npm:@commitlint/config-validator",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/resolve-extends",
+ "target": "npm:@commitlint/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/resolve-extends",
+ "target": "npm:global-directory",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/resolve-extends",
+ "target": "npm:import-meta-resolve",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/resolve-extends",
+ "target": "npm:lodash.mergewith",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/resolve-extends",
+ "target": "npm:resolve-from@5.0.0",
+ "type": "static"
+ }
+ ],
+ "npm:@commitlint/rules": [
+ {
+ "source": "npm:@commitlint/rules",
+ "target": "npm:@commitlint/ensure",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/rules",
+ "target": "npm:@commitlint/message",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/rules",
+ "target": "npm:@commitlint/to-lines",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/rules",
+ "target": "npm:@commitlint/types",
+ "type": "static"
+ }
+ ],
+ "npm:@commitlint/top-level": [
+ {
+ "source": "npm:@commitlint/top-level",
+ "target": "npm:find-up@7.0.0",
+ "type": "static"
+ }
+ ],
+ "npm:@commitlint/types": [
+ {
+ "source": "npm:@commitlint/types",
+ "target": "npm:@types/conventional-commits-parser",
+ "type": "static"
+ },
+ {
+ "source": "npm:@commitlint/types",
+ "target": "npm:chalk@5.6.2",
+ "type": "static"
+ }
+ ],
+ "npm:@emnapi/core": [
+ {
+ "source": "npm:@emnapi/core",
+ "target": "npm:@emnapi/wasi-threads",
+ "type": "static"
+ },
+ {
+ "source": "npm:@emnapi/core",
+ "target": "npm:tslib",
+ "type": "static"
+ }
+ ],
+ "npm:@emnapi/runtime": [
+ {
+ "source": "npm:@emnapi/runtime",
+ "target": "npm:tslib",
+ "type": "static"
+ }
+ ],
+ "npm:@emnapi/wasi-threads": [
+ {
+ "source": "npm:@emnapi/wasi-threads",
+ "target": "npm:tslib",
+ "type": "static"
+ }
+ ],
+ "npm:@eslint-community/eslint-utils": [
+ {
+ "source": "npm:@eslint-community/eslint-utils",
+ "target": "npm:eslint",
+ "type": "static"
+ },
+ {
+ "source": "npm:@eslint-community/eslint-utils",
+ "target": "npm:eslint-visitor-keys@3.4.3",
+ "type": "static"
+ }
+ ],
+ "npm:@eslint/config-array": [
+ {
+ "source": "npm:@eslint/config-array",
+ "target": "npm:@eslint/object-schema",
+ "type": "static"
+ },
+ {
+ "source": "npm:@eslint/config-array",
+ "target": "npm:debug",
+ "type": "static"
+ },
+ {
+ "source": "npm:@eslint/config-array",
+ "target": "npm:minimatch@3.1.2",
+ "type": "static"
+ }
+ ],
+ "npm:@eslint/config-helpers": [
+ {
+ "source": "npm:@eslint/config-helpers",
+ "target": "npm:@eslint/core",
+ "type": "static"
+ }
+ ],
+ "npm:@eslint/core": [
+ {
+ "source": "npm:@eslint/core",
+ "target": "npm:@types/json-schema",
+ "type": "static"
+ }
+ ],
+ "npm:@eslint/eslintrc": [
+ {
+ "source": "npm:@eslint/eslintrc",
+ "target": "npm:ajv@6.12.6",
+ "type": "static"
+ },
+ {
+ "source": "npm:@eslint/eslintrc",
+ "target": "npm:debug",
+ "type": "static"
+ },
+ {
+ "source": "npm:@eslint/eslintrc",
+ "target": "npm:espree",
+ "type": "static"
+ },
+ {
+ "source": "npm:@eslint/eslintrc",
+ "target": "npm:globals@14.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@eslint/eslintrc",
+ "target": "npm:ignore@5.3.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:@eslint/eslintrc",
+ "target": "npm:import-fresh",
+ "type": "static"
+ },
+ {
+ "source": "npm:@eslint/eslintrc",
+ "target": "npm:js-yaml@4.1.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:@eslint/eslintrc",
+ "target": "npm:minimatch@3.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:@eslint/eslintrc",
+ "target": "npm:strip-json-comments",
+ "type": "static"
+ }
+ ],
+ "npm:@eslint/plugin-kit": [
+ {
+ "source": "npm:@eslint/plugin-kit",
+ "target": "npm:@eslint/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@eslint/plugin-kit",
+ "target": "npm:levn",
+ "type": "static"
+ }
+ ],
+ "npm:@humanfs/node": [
+ {
+ "source": "npm:@humanfs/node",
+ "target": "npm:@humanfs/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@humanfs/node",
+ "target": "npm:@humanwhocodes/retry",
+ "type": "static"
+ }
+ ],
+ "npm:@inquirer/checkbox": [
+ {
+ "source": "npm:@inquirer/checkbox",
+ "target": "npm:@inquirer/ansi",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/checkbox",
+ "target": "npm:@inquirer/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/checkbox",
+ "target": "npm:@inquirer/figures",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/checkbox",
+ "target": "npm:@inquirer/type",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/checkbox",
+ "target": "npm:yoctocolors-cjs",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/checkbox",
+ "target": "npm:@types/node",
+ "type": "static"
+ }
+ ],
+ "npm:@inquirer/confirm": [
+ {
+ "source": "npm:@inquirer/confirm",
+ "target": "npm:@inquirer/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/confirm",
+ "target": "npm:@inquirer/type",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/confirm",
+ "target": "npm:@types/node",
+ "type": "static"
+ }
+ ],
+ "npm:@inquirer/core": [
+ {
+ "source": "npm:@inquirer/core",
+ "target": "npm:@inquirer/ansi",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/core",
+ "target": "npm:@inquirer/figures",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/core",
+ "target": "npm:@inquirer/type",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/core",
+ "target": "npm:cli-width",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/core",
+ "target": "npm:mute-stream",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/core",
+ "target": "npm:signal-exit@4.1.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/core",
+ "target": "npm:wrap-ansi@6.2.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/core",
+ "target": "npm:yoctocolors-cjs",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/core",
+ "target": "npm:@types/node",
+ "type": "static"
+ }
+ ],
+ "npm:@inquirer/editor": [
+ {
+ "source": "npm:@inquirer/editor",
+ "target": "npm:@inquirer/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/editor",
+ "target": "npm:@inquirer/external-editor",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/editor",
+ "target": "npm:@inquirer/type",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/editor",
+ "target": "npm:@types/node",
+ "type": "static"
+ }
+ ],
+ "npm:@inquirer/expand": [
+ {
+ "source": "npm:@inquirer/expand",
+ "target": "npm:@inquirer/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/expand",
+ "target": "npm:@inquirer/type",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/expand",
+ "target": "npm:yoctocolors-cjs",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/expand",
+ "target": "npm:@types/node",
+ "type": "static"
+ }
+ ],
+ "npm:@inquirer/external-editor": [
+ {
+ "source": "npm:@inquirer/external-editor",
+ "target": "npm:chardet",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/external-editor",
+ "target": "npm:iconv-lite@0.7.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/external-editor",
+ "target": "npm:@types/node",
+ "type": "static"
+ }
+ ],
+ "npm:@inquirer/input": [
+ {
+ "source": "npm:@inquirer/input",
+ "target": "npm:@inquirer/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/input",
+ "target": "npm:@inquirer/type",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/input",
+ "target": "npm:@types/node",
+ "type": "static"
+ }
+ ],
+ "npm:@inquirer/number": [
+ {
+ "source": "npm:@inquirer/number",
+ "target": "npm:@inquirer/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/number",
+ "target": "npm:@inquirer/type",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/number",
+ "target": "npm:@types/node",
+ "type": "static"
+ }
+ ],
+ "npm:@inquirer/password": [
+ {
+ "source": "npm:@inquirer/password",
+ "target": "npm:@inquirer/ansi",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/password",
+ "target": "npm:@inquirer/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/password",
+ "target": "npm:@inquirer/type",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/password",
+ "target": "npm:@types/node",
+ "type": "static"
+ }
+ ],
+ "npm:@inquirer/prompts": [
+ {
+ "source": "npm:@inquirer/prompts",
+ "target": "npm:@inquirer/checkbox",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/prompts",
+ "target": "npm:@inquirer/confirm",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/prompts",
+ "target": "npm:@inquirer/editor",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/prompts",
+ "target": "npm:@inquirer/expand",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/prompts",
+ "target": "npm:@inquirer/input",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/prompts",
+ "target": "npm:@inquirer/number",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/prompts",
+ "target": "npm:@inquirer/password",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/prompts",
+ "target": "npm:@inquirer/rawlist",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/prompts",
+ "target": "npm:@inquirer/search",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/prompts",
+ "target": "npm:@inquirer/select",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/prompts",
+ "target": "npm:@types/node",
+ "type": "static"
+ }
+ ],
+ "npm:@inquirer/rawlist": [
+ {
+ "source": "npm:@inquirer/rawlist",
+ "target": "npm:@inquirer/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/rawlist",
+ "target": "npm:@inquirer/type",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/rawlist",
+ "target": "npm:yoctocolors-cjs",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/rawlist",
+ "target": "npm:@types/node",
+ "type": "static"
+ }
+ ],
+ "npm:@inquirer/search": [
+ {
+ "source": "npm:@inquirer/search",
+ "target": "npm:@inquirer/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/search",
+ "target": "npm:@inquirer/figures",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/search",
+ "target": "npm:@inquirer/type",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/search",
+ "target": "npm:yoctocolors-cjs",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/search",
+ "target": "npm:@types/node",
+ "type": "static"
+ }
+ ],
+ "npm:@inquirer/select": [
+ {
+ "source": "npm:@inquirer/select",
+ "target": "npm:@inquirer/ansi",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/select",
+ "target": "npm:@inquirer/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/select",
+ "target": "npm:@inquirer/figures",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/select",
+ "target": "npm:@inquirer/type",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/select",
+ "target": "npm:yoctocolors-cjs",
+ "type": "static"
+ },
+ {
+ "source": "npm:@inquirer/select",
+ "target": "npm:@types/node",
+ "type": "static"
+ }
+ ],
+ "npm:@inquirer/type": [
+ {
+ "source": "npm:@inquirer/type",
+ "target": "npm:@types/node",
+ "type": "static"
+ }
+ ],
+ "npm:@isaacs/brace-expansion": [
+ {
+ "source": "npm:@isaacs/brace-expansion",
+ "target": "npm:@isaacs/balanced-match",
+ "type": "static"
+ }
+ ],
+ "npm:@isaacs/cliui": [
+ {
+ "source": "npm:@isaacs/cliui",
+ "target": "npm:string-width@5.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:@isaacs/cliui",
+ "target": "npm:string-width-cjs",
+ "type": "static"
+ },
+ {
+ "source": "npm:@isaacs/cliui",
+ "target": "npm:strip-ansi@7.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:@isaacs/cliui",
+ "target": "npm:strip-ansi-cjs",
+ "type": "static"
+ },
+ {
+ "source": "npm:@isaacs/cliui",
+ "target": "npm:wrap-ansi@8.1.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@isaacs/cliui",
+ "target": "npm:wrap-ansi-cjs",
+ "type": "static"
+ }
+ ],
+ "npm:@isaacs/fs-minipass": [
+ {
+ "source": "npm:@isaacs/fs-minipass",
+ "target": "npm:minipass@7.1.2",
+ "type": "static"
+ }
+ ],
+ "npm:@istanbuljs/load-nyc-config": [
+ {
+ "source": "npm:@istanbuljs/load-nyc-config",
+ "target": "npm:camelcase@5.3.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:@istanbuljs/load-nyc-config",
+ "target": "npm:find-up@4.1.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@istanbuljs/load-nyc-config",
+ "target": "npm:get-package-type",
+ "type": "static"
+ },
+ {
+ "source": "npm:@istanbuljs/load-nyc-config",
+ "target": "npm:js-yaml@3.14.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:@istanbuljs/load-nyc-config",
+ "target": "npm:resolve-from@5.0.0",
+ "type": "static"
+ }
+ ],
+ "npm:@jest/console": [
+ {
+ "source": "npm:@jest/console",
+ "target": "npm:@jest/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/console",
+ "target": "npm:@types/node",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/console",
+ "target": "npm:chalk@4.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/console",
+ "target": "npm:jest-message-util",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/console",
+ "target": "npm:jest-util",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/console",
+ "target": "npm:slash",
+ "type": "static"
+ }
+ ],
+ "npm:@jest/core": [
+ {
+ "source": "npm:@jest/core",
+ "target": "npm:@jest/console",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/core",
+ "target": "npm:@jest/pattern",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/core",
+ "target": "npm:@jest/reporters",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/core",
+ "target": "npm:@jest/test-result",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/core",
+ "target": "npm:@jest/transform",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/core",
+ "target": "npm:@jest/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/core",
+ "target": "npm:@types/node",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/core",
+ "target": "npm:ansi-escapes@4.3.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/core",
+ "target": "npm:chalk@4.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/core",
+ "target": "npm:ci-info@4.3.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/core",
+ "target": "npm:exit-x",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/core",
+ "target": "npm:graceful-fs",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/core",
+ "target": "npm:jest-changed-files",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/core",
+ "target": "npm:jest-config",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/core",
+ "target": "npm:jest-haste-map",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/core",
+ "target": "npm:jest-message-util",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/core",
+ "target": "npm:jest-regex-util",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/core",
+ "target": "npm:jest-resolve",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/core",
+ "target": "npm:jest-resolve-dependencies",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/core",
+ "target": "npm:jest-runner",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/core",
+ "target": "npm:jest-runtime",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/core",
+ "target": "npm:jest-snapshot",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/core",
+ "target": "npm:jest-util",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/core",
+ "target": "npm:jest-validate",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/core",
+ "target": "npm:jest-watcher",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/core",
+ "target": "npm:micromatch",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/core",
+ "target": "npm:pretty-format",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/core",
+ "target": "npm:slash",
+ "type": "static"
+ }
+ ],
+ "npm:@jest/environment": [
+ {
+ "source": "npm:@jest/environment",
+ "target": "npm:@jest/fake-timers",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/environment",
+ "target": "npm:@jest/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/environment",
+ "target": "npm:@types/node",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/environment",
+ "target": "npm:jest-mock",
+ "type": "static"
+ }
+ ],
+ "npm:@jest/expect-utils": [
+ {
+ "source": "npm:@jest/expect-utils",
+ "target": "npm:@jest/get-type",
+ "type": "static"
+ }
+ ],
+ "npm:@jest/expect": [
+ {
+ "source": "npm:@jest/expect",
+ "target": "npm:expect",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/expect",
+ "target": "npm:jest-snapshot",
+ "type": "static"
+ }
+ ],
+ "npm:@jest/fake-timers": [
+ {
+ "source": "npm:@jest/fake-timers",
+ "target": "npm:@jest/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/fake-timers",
+ "target": "npm:@sinonjs/fake-timers",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/fake-timers",
+ "target": "npm:@types/node",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/fake-timers",
+ "target": "npm:jest-message-util",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/fake-timers",
+ "target": "npm:jest-mock",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/fake-timers",
+ "target": "npm:jest-util",
+ "type": "static"
+ }
+ ],
+ "npm:@jest/globals": [
+ {
+ "source": "npm:@jest/globals",
+ "target": "npm:@jest/environment",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/globals",
+ "target": "npm:@jest/expect",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/globals",
+ "target": "npm:@jest/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/globals",
+ "target": "npm:jest-mock",
+ "type": "static"
+ }
+ ],
+ "npm:@jest/pattern": [
+ {
+ "source": "npm:@jest/pattern",
+ "target": "npm:@types/node",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/pattern",
+ "target": "npm:jest-regex-util",
+ "type": "static"
+ }
+ ],
+ "npm:@jest/reporters": [
+ {
+ "source": "npm:@jest/reporters",
+ "target": "npm:@bcoe/v8-coverage",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/reporters",
+ "target": "npm:@jest/console",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/reporters",
+ "target": "npm:@jest/test-result",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/reporters",
+ "target": "npm:@jest/transform",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/reporters",
+ "target": "npm:@jest/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/reporters",
+ "target": "npm:@jridgewell/trace-mapping",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/reporters",
+ "target": "npm:@types/node",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/reporters",
+ "target": "npm:chalk@4.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/reporters",
+ "target": "npm:collect-v8-coverage",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/reporters",
+ "target": "npm:exit-x",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/reporters",
+ "target": "npm:glob@10.5.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/reporters",
+ "target": "npm:graceful-fs",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/reporters",
+ "target": "npm:istanbul-lib-coverage",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/reporters",
+ "target": "npm:istanbul-lib-instrument",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/reporters",
+ "target": "npm:istanbul-lib-report",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/reporters",
+ "target": "npm:istanbul-lib-source-maps",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/reporters",
+ "target": "npm:istanbul-reports",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/reporters",
+ "target": "npm:jest-message-util",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/reporters",
+ "target": "npm:jest-util",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/reporters",
+ "target": "npm:jest-worker",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/reporters",
+ "target": "npm:slash",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/reporters",
+ "target": "npm:string-length",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/reporters",
+ "target": "npm:v8-to-istanbul",
+ "type": "static"
+ }
+ ],
+ "npm:@jest/schemas": [
+ {
+ "source": "npm:@jest/schemas",
+ "target": "npm:@sinclair/typebox",
+ "type": "static"
+ }
+ ],
+ "npm:@jest/snapshot-utils": [
+ {
+ "source": "npm:@jest/snapshot-utils",
+ "target": "npm:@jest/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/snapshot-utils",
+ "target": "npm:chalk@4.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/snapshot-utils",
+ "target": "npm:graceful-fs",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/snapshot-utils",
+ "target": "npm:natural-compare",
+ "type": "static"
+ }
+ ],
+ "npm:@jest/source-map": [
+ {
+ "source": "npm:@jest/source-map",
+ "target": "npm:@jridgewell/trace-mapping",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/source-map",
+ "target": "npm:callsites",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/source-map",
+ "target": "npm:graceful-fs",
+ "type": "static"
+ }
+ ],
+ "npm:@jest/test-result": [
+ {
+ "source": "npm:@jest/test-result",
+ "target": "npm:@jest/console",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/test-result",
+ "target": "npm:@jest/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/test-result",
+ "target": "npm:@types/istanbul-lib-coverage",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/test-result",
+ "target": "npm:collect-v8-coverage",
+ "type": "static"
+ }
+ ],
+ "npm:@jest/test-sequencer": [
+ {
+ "source": "npm:@jest/test-sequencer",
+ "target": "npm:@jest/test-result",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/test-sequencer",
+ "target": "npm:graceful-fs",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/test-sequencer",
+ "target": "npm:jest-haste-map",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/test-sequencer",
+ "target": "npm:slash",
+ "type": "static"
+ }
+ ],
+ "npm:@jest/transform": [
+ {
+ "source": "npm:@jest/transform",
+ "target": "npm:@babel/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/transform",
+ "target": "npm:@jest/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/transform",
+ "target": "npm:@jridgewell/trace-mapping",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/transform",
+ "target": "npm:babel-plugin-istanbul",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/transform",
+ "target": "npm:chalk@4.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/transform",
+ "target": "npm:convert-source-map",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/transform",
+ "target": "npm:fast-json-stable-stringify",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/transform",
+ "target": "npm:graceful-fs",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/transform",
+ "target": "npm:jest-haste-map",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/transform",
+ "target": "npm:jest-regex-util",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/transform",
+ "target": "npm:jest-util",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/transform",
+ "target": "npm:micromatch",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/transform",
+ "target": "npm:pirates",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/transform",
+ "target": "npm:slash",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/transform",
+ "target": "npm:write-file-atomic@5.0.1",
+ "type": "static"
+ }
+ ],
+ "npm:@jest/types": [
+ {
+ "source": "npm:@jest/types",
+ "target": "npm:@jest/pattern",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/types",
+ "target": "npm:@jest/schemas",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/types",
+ "target": "npm:@types/istanbul-lib-coverage",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/types",
+ "target": "npm:@types/istanbul-reports",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/types",
+ "target": "npm:@types/node",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/types",
+ "target": "npm:@types/yargs",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jest/types",
+ "target": "npm:chalk@4.1.2",
+ "type": "static"
+ }
+ ],
+ "npm:@jridgewell/gen-mapping": [
+ {
+ "source": "npm:@jridgewell/gen-mapping",
+ "target": "npm:@jridgewell/sourcemap-codec",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jridgewell/gen-mapping",
+ "target": "npm:@jridgewell/trace-mapping",
+ "type": "static"
+ }
+ ],
+ "npm:@jridgewell/remapping": [
+ {
+ "source": "npm:@jridgewell/remapping",
+ "target": "npm:@jridgewell/gen-mapping",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jridgewell/remapping",
+ "target": "npm:@jridgewell/trace-mapping",
+ "type": "static"
+ }
+ ],
+ "npm:@jridgewell/trace-mapping": [
+ {
+ "source": "npm:@jridgewell/trace-mapping",
+ "target": "npm:@jridgewell/resolve-uri",
+ "type": "static"
+ },
+ {
+ "source": "npm:@jridgewell/trace-mapping",
+ "target": "npm:@jridgewell/sourcemap-codec",
+ "type": "static"
+ }
+ ],
+ "npm:@lerna/create": [
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:@npmcli/arborist",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:@npmcli/package-json",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:@npmcli/run-script",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:@nx/devkit",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:@octokit/plugin-enterprise-rest",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:@octokit/rest",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:aproba",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:byte-size",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:chalk@4.1.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:cmd-shim@6.0.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:color-support",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:columnify",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:console-control-strings",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:conventional-changelog-core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:conventional-recommended-bump",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:cosmiconfig",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:dedent@1.5.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:execa@5.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:fs-extra",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:get-stream@6.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:git-url-parse",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:glob-parent@6.0.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:has-unicode",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:ini@1.3.8",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:init-package-json",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:inquirer",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:is-ci",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:is-stream@2.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:js-yaml@4.1.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:libnpmpublish",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:load-json-file@6.2.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:make-dir@4.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:make-fetch-happen@15.0.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:minimatch@3.0.5",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:multimatch",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:npm-package-arg@13.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:npm-packlist",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:npm-registry-fetch",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:nx",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:p-map@4.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:p-map-series",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:p-queue",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:p-reduce",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:pacote@21.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:pify@5.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:read-cmd-shim@4.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:resolve-from@5.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:rimraf",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:semver@7.7.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:set-blocking",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:signal-exit@3.0.7",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:slash",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:ssri@12.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:string-width@4.2.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:tar@6.2.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:temp-dir",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:through",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:tinyglobby@0.2.12",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:upath",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:uuid",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:validate-npm-package-license",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:validate-npm-package-name",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:wide-align",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:write-file-atomic@5.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:write-pkg",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:yargs@17.7.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:@lerna/create",
+ "target": "npm:yargs-parser@21.1.1",
+ "type": "static"
+ }
+ ],
+ "npm:@napi-rs/wasm-runtime@0.2.12": [
+ {
+ "source": "npm:@napi-rs/wasm-runtime@0.2.12",
+ "target": "npm:@emnapi/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@napi-rs/wasm-runtime@0.2.12",
+ "target": "npm:@emnapi/runtime",
+ "type": "static"
+ },
+ {
+ "source": "npm:@napi-rs/wasm-runtime@0.2.12",
+ "target": "npm:@tybys/wasm-util@0.10.1",
+ "type": "static"
+ }
+ ],
+ "npm:@napi-rs/wasm-runtime@0.2.4": [
+ {
+ "source": "npm:@napi-rs/wasm-runtime@0.2.4",
+ "target": "npm:@emnapi/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@napi-rs/wasm-runtime@0.2.4",
+ "target": "npm:@emnapi/runtime",
+ "type": "static"
+ },
+ {
+ "source": "npm:@napi-rs/wasm-runtime@0.2.4",
+ "target": "npm:@tybys/wasm-util@0.9.0",
+ "type": "static"
+ }
+ ],
+ "npm:@nodelib/fs.scandir": [
+ {
+ "source": "npm:@nodelib/fs.scandir",
+ "target": "npm:@nodelib/fs.stat",
+ "type": "static"
+ },
+ {
+ "source": "npm:@nodelib/fs.scandir",
+ "target": "npm:run-parallel",
+ "type": "static"
+ }
+ ],
+ "npm:@nodelib/fs.walk": [
+ {
+ "source": "npm:@nodelib/fs.walk",
+ "target": "npm:@nodelib/fs.scandir",
+ "type": "static"
+ },
+ {
+ "source": "npm:@nodelib/fs.walk",
+ "target": "npm:fastq",
+ "type": "static"
+ }
+ ],
+ "npm:@npmcli/agent@3.0.0": [
+ {
+ "source": "npm:@npmcli/agent@3.0.0",
+ "target": "npm:agent-base",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/agent@3.0.0",
+ "target": "npm:http-proxy-agent",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/agent@3.0.0",
+ "target": "npm:https-proxy-agent",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/agent@3.0.0",
+ "target": "npm:lru-cache@10.4.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/agent@3.0.0",
+ "target": "npm:socks-proxy-agent",
+ "type": "static"
+ }
+ ],
+ "npm:@npmcli/agent@4.0.0": [
+ {
+ "source": "npm:@npmcli/agent@4.0.0",
+ "target": "npm:agent-base",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/agent@4.0.0",
+ "target": "npm:http-proxy-agent",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/agent@4.0.0",
+ "target": "npm:https-proxy-agent",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/agent@4.0.0",
+ "target": "npm:lru-cache@11.2.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/agent@4.0.0",
+ "target": "npm:socks-proxy-agent",
+ "type": "static"
+ }
+ ],
+ "npm:@npmcli/arborist": [
+ {
+ "source": "npm:@npmcli/arborist",
+ "target": "npm:@isaacs/string-locale-compare",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/arborist",
+ "target": "npm:@npmcli/fs",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/arborist",
+ "target": "npm:@npmcli/installed-package-contents@3.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/arborist",
+ "target": "npm:@npmcli/map-workspaces",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/arborist",
+ "target": "npm:@npmcli/metavuln-calculator",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/arborist",
+ "target": "npm:@npmcli/name-from-folder@3.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/arborist",
+ "target": "npm:@npmcli/node-gyp@4.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/arborist",
+ "target": "npm:@npmcli/package-json",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/arborist",
+ "target": "npm:@npmcli/query",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/arborist",
+ "target": "npm:@npmcli/redact",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/arborist",
+ "target": "npm:@npmcli/run-script",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/arborist",
+ "target": "npm:bin-links",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/arborist",
+ "target": "npm:cacache@20.0.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/arborist",
+ "target": "npm:common-ancestor-path",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/arborist",
+ "target": "npm:hosted-git-info@9.0.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/arborist",
+ "target": "npm:json-stringify-nice",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/arborist",
+ "target": "npm:lru-cache@11.2.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/arborist",
+ "target": "npm:minimatch@10.1.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/arborist",
+ "target": "npm:nopt",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/arborist",
+ "target": "npm:npm-install-checks@7.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/arborist",
+ "target": "npm:npm-package-arg@13.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/arborist",
+ "target": "npm:npm-pick-manifest@11.0.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/arborist",
+ "target": "npm:npm-registry-fetch",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/arborist",
+ "target": "npm:pacote@21.0.4",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/arborist",
+ "target": "npm:parse-conflict-json",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/arborist",
+ "target": "npm:proc-log@5.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/arborist",
+ "target": "npm:proggy",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/arborist",
+ "target": "npm:promise-all-reject-late",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/arborist",
+ "target": "npm:promise-call-limit",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/arborist",
+ "target": "npm:semver@7.7.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/arborist",
+ "target": "npm:ssri@12.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/arborist",
+ "target": "npm:treeverse",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/arborist",
+ "target": "npm:walk-up-path",
+ "type": "static"
+ }
+ ],
+ "npm:@npmcli/fs": [
+ {
+ "source": "npm:@npmcli/fs",
+ "target": "npm:semver@7.7.3",
+ "type": "static"
+ }
+ ],
+ "npm:@npmcli/git@6.0.3": [
+ {
+ "source": "npm:@npmcli/git@6.0.3",
+ "target": "npm:@npmcli/promise-spawn@8.0.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/git@6.0.3",
+ "target": "npm:ini@5.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/git@6.0.3",
+ "target": "npm:lru-cache@10.4.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/git@6.0.3",
+ "target": "npm:npm-pick-manifest@10.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/git@6.0.3",
+ "target": "npm:proc-log@5.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/git@6.0.3",
+ "target": "npm:promise-retry",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/git@6.0.3",
+ "target": "npm:semver@7.7.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/git@6.0.3",
+ "target": "npm:which@5.0.0",
+ "type": "static"
+ }
+ ],
+ "npm:@npmcli/git@7.0.1": [
+ {
+ "source": "npm:@npmcli/git@7.0.1",
+ "target": "npm:@npmcli/promise-spawn@9.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/git@7.0.1",
+ "target": "npm:ini@6.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/git@7.0.1",
+ "target": "npm:lru-cache@11.2.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/git@7.0.1",
+ "target": "npm:npm-pick-manifest@11.0.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/git@7.0.1",
+ "target": "npm:proc-log@6.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/git@7.0.1",
+ "target": "npm:promise-retry",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/git@7.0.1",
+ "target": "npm:semver@7.7.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/git@7.0.1",
+ "target": "npm:which@6.0.0",
+ "type": "static"
+ }
+ ],
+ "npm:@npmcli/installed-package-contents@3.0.0": [
+ {
+ "source": "npm:@npmcli/installed-package-contents@3.0.0",
+ "target": "npm:npm-bundled@4.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/installed-package-contents@3.0.0",
+ "target": "npm:npm-normalize-package-bin@4.0.0",
+ "type": "static"
+ }
+ ],
+ "npm:@npmcli/installed-package-contents@4.0.0": [
+ {
+ "source": "npm:@npmcli/installed-package-contents@4.0.0",
+ "target": "npm:npm-bundled@5.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/installed-package-contents@4.0.0",
+ "target": "npm:npm-normalize-package-bin@5.0.0",
+ "type": "static"
+ }
+ ],
+ "npm:@npmcli/map-workspaces": [
+ {
+ "source": "npm:@npmcli/map-workspaces",
+ "target": "npm:@npmcli/name-from-folder@4.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/map-workspaces",
+ "target": "npm:@npmcli/package-json",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/map-workspaces",
+ "target": "npm:glob@12.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/map-workspaces",
+ "target": "npm:minimatch@10.1.1",
+ "type": "static"
+ }
+ ],
+ "npm:@npmcli/metavuln-calculator": [
+ {
+ "source": "npm:@npmcli/metavuln-calculator",
+ "target": "npm:cacache@20.0.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/metavuln-calculator",
+ "target": "npm:json-parse-even-better-errors@5.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/metavuln-calculator",
+ "target": "npm:pacote@21.0.4",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/metavuln-calculator",
+ "target": "npm:proc-log@6.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/metavuln-calculator",
+ "target": "npm:semver@7.7.3",
+ "type": "static"
+ }
+ ],
+ "npm:@npmcli/package-json": [
+ {
+ "source": "npm:@npmcli/package-json",
+ "target": "npm:@npmcli/git@7.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/package-json",
+ "target": "npm:glob@11.1.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/package-json",
+ "target": "npm:hosted-git-info@9.0.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/package-json",
+ "target": "npm:json-parse-even-better-errors@5.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/package-json",
+ "target": "npm:proc-log@6.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/package-json",
+ "target": "npm:semver@7.7.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/package-json",
+ "target": "npm:validate-npm-package-license",
+ "type": "static"
+ }
+ ],
+ "npm:@npmcli/promise-spawn@8.0.3": [
+ {
+ "source": "npm:@npmcli/promise-spawn@8.0.3",
+ "target": "npm:which@5.0.0",
+ "type": "static"
+ }
+ ],
+ "npm:@npmcli/promise-spawn@9.0.1": [
+ {
+ "source": "npm:@npmcli/promise-spawn@9.0.1",
+ "target": "npm:which@6.0.0",
+ "type": "static"
+ }
+ ],
+ "npm:@npmcli/query": [
+ {
+ "source": "npm:@npmcli/query",
+ "target": "npm:postcss-selector-parser",
+ "type": "static"
+ }
+ ],
+ "npm:@npmcli/run-script": [
+ {
+ "source": "npm:@npmcli/run-script",
+ "target": "npm:@npmcli/node-gyp@5.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/run-script",
+ "target": "npm:@npmcli/package-json",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/run-script",
+ "target": "npm:@npmcli/promise-spawn@9.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/run-script",
+ "target": "npm:node-gyp",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/run-script",
+ "target": "npm:proc-log@6.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@npmcli/run-script",
+ "target": "npm:which@5.0.0",
+ "type": "static"
+ }
+ ],
+ "npm:@nx/devkit": [
+ {
+ "source": "npm:@nx/devkit",
+ "target": "npm:@zkochan/js-yaml",
+ "type": "static"
+ },
+ {
+ "source": "npm:@nx/devkit",
+ "target": "npm:ejs",
+ "type": "static"
+ },
+ {
+ "source": "npm:@nx/devkit",
+ "target": "npm:enquirer",
+ "type": "static"
+ },
+ {
+ "source": "npm:@nx/devkit",
+ "target": "npm:minimatch@9.0.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:@nx/devkit",
+ "target": "npm:nx",
+ "type": "static"
+ },
+ {
+ "source": "npm:@nx/devkit",
+ "target": "npm:semver@7.7.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:@nx/devkit",
+ "target": "npm:tslib",
+ "type": "static"
+ },
+ {
+ "source": "npm:@nx/devkit",
+ "target": "npm:yargs-parser@21.1.1",
+ "type": "static"
+ }
+ ],
+ "npm:@octokit/core": [
+ {
+ "source": "npm:@octokit/core",
+ "target": "npm:@octokit/auth-token",
+ "type": "static"
+ },
+ {
+ "source": "npm:@octokit/core",
+ "target": "npm:@octokit/graphql",
+ "type": "static"
+ },
+ {
+ "source": "npm:@octokit/core",
+ "target": "npm:@octokit/request",
+ "type": "static"
+ },
+ {
+ "source": "npm:@octokit/core",
+ "target": "npm:@octokit/request-error",
+ "type": "static"
+ },
+ {
+ "source": "npm:@octokit/core",
+ "target": "npm:@octokit/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@octokit/core",
+ "target": "npm:before-after-hook",
+ "type": "static"
+ },
+ {
+ "source": "npm:@octokit/core",
+ "target": "npm:universal-user-agent",
+ "type": "static"
+ }
+ ],
+ "npm:@octokit/endpoint": [
+ {
+ "source": "npm:@octokit/endpoint",
+ "target": "npm:@octokit/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@octokit/endpoint",
+ "target": "npm:universal-user-agent",
+ "type": "static"
+ }
+ ],
+ "npm:@octokit/graphql": [
+ {
+ "source": "npm:@octokit/graphql",
+ "target": "npm:@octokit/request",
+ "type": "static"
+ },
+ {
+ "source": "npm:@octokit/graphql",
+ "target": "npm:@octokit/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@octokit/graphql",
+ "target": "npm:universal-user-agent",
+ "type": "static"
+ }
+ ],
+ "npm:@octokit/plugin-paginate-rest": [
+ {
+ "source": "npm:@octokit/plugin-paginate-rest",
+ "target": "npm:@octokit/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@octokit/plugin-paginate-rest",
+ "target": "npm:@octokit/types",
+ "type": "static"
+ }
+ ],
+ "npm:@octokit/plugin-request-log": [
+ {
+ "source": "npm:@octokit/plugin-request-log",
+ "target": "npm:@octokit/core",
+ "type": "static"
+ }
+ ],
+ "npm:@octokit/plugin-rest-endpoint-methods": [
+ {
+ "source": "npm:@octokit/plugin-rest-endpoint-methods",
+ "target": "npm:@octokit/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@octokit/plugin-rest-endpoint-methods",
+ "target": "npm:@octokit/types",
+ "type": "static"
+ }
+ ],
+ "npm:@octokit/request-error": [
+ {
+ "source": "npm:@octokit/request-error",
+ "target": "npm:@octokit/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@octokit/request-error",
+ "target": "npm:deprecation",
+ "type": "static"
+ },
+ {
+ "source": "npm:@octokit/request-error",
+ "target": "npm:once",
+ "type": "static"
+ }
+ ],
+ "npm:@octokit/request": [
+ {
+ "source": "npm:@octokit/request",
+ "target": "npm:@octokit/endpoint",
+ "type": "static"
+ },
+ {
+ "source": "npm:@octokit/request",
+ "target": "npm:@octokit/request-error",
+ "type": "static"
+ },
+ {
+ "source": "npm:@octokit/request",
+ "target": "npm:@octokit/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@octokit/request",
+ "target": "npm:universal-user-agent",
+ "type": "static"
+ }
+ ],
+ "npm:@octokit/rest": [
+ {
+ "source": "npm:@octokit/rest",
+ "target": "npm:@octokit/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@octokit/rest",
+ "target": "npm:@octokit/plugin-paginate-rest",
+ "type": "static"
+ },
+ {
+ "source": "npm:@octokit/rest",
+ "target": "npm:@octokit/plugin-request-log",
+ "type": "static"
+ },
+ {
+ "source": "npm:@octokit/rest",
+ "target": "npm:@octokit/plugin-rest-endpoint-methods",
+ "type": "static"
+ }
+ ],
+ "npm:@octokit/types": [
+ {
+ "source": "npm:@octokit/types",
+ "target": "npm:@octokit/openapi-types",
+ "type": "static"
+ }
+ ],
+ "npm:@quansync/fs": [
+ {
+ "source": "npm:@quansync/fs",
+ "target": "npm:quansync",
+ "type": "static"
+ }
+ ],
+ "npm:@sigstore/bundle": [
+ {
+ "source": "npm:@sigstore/bundle",
+ "target": "npm:@sigstore/protobuf-specs",
+ "type": "static"
+ }
+ ],
+ "npm:@sigstore/sign": [
+ {
+ "source": "npm:@sigstore/sign",
+ "target": "npm:@sigstore/bundle",
+ "type": "static"
+ },
+ {
+ "source": "npm:@sigstore/sign",
+ "target": "npm:@sigstore/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@sigstore/sign",
+ "target": "npm:@sigstore/protobuf-specs",
+ "type": "static"
+ },
+ {
+ "source": "npm:@sigstore/sign",
+ "target": "npm:make-fetch-happen@15.0.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:@sigstore/sign",
+ "target": "npm:proc-log@5.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:@sigstore/sign",
+ "target": "npm:promise-retry",
+ "type": "static"
+ }
+ ],
+ "npm:@sigstore/tuf": [
+ {
+ "source": "npm:@sigstore/tuf",
+ "target": "npm:@sigstore/protobuf-specs",
+ "type": "static"
+ },
+ {
+ "source": "npm:@sigstore/tuf",
+ "target": "npm:tuf-js",
+ "type": "static"
+ }
+ ],
+ "npm:@sigstore/verify": [
+ {
+ "source": "npm:@sigstore/verify",
+ "target": "npm:@sigstore/bundle",
+ "type": "static"
+ },
+ {
+ "source": "npm:@sigstore/verify",
+ "target": "npm:@sigstore/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:@sigstore/verify",
+ "target": "npm:@sigstore/protobuf-specs",
+ "type": "static"
+ }
+ ],
+ "npm:@sinonjs/commons": [
+ {
+ "source": "npm:@sinonjs/commons",
+ "target": "npm:type-detect",
+ "type": "static"
+ }
+ ],
+ "npm:@sinonjs/fake-timers": [
+ {
+ "source": "npm:@sinonjs/fake-timers",
+ "target": "npm:@sinonjs/commons",
+ "type": "static"
+ }
+ ],
+ "npm:@trivago/prettier-plugin-sort-imports": [
+ {
+ "source": "npm:@trivago/prettier-plugin-sort-imports",
+ "target": "npm:@babel/generator",
+ "type": "static"
+ },
+ {
+ "source": "npm:@trivago/prettier-plugin-sort-imports",
+ "target": "npm:@babel/parser",
+ "type": "static"
+ },
+ {
+ "source": "npm:@trivago/prettier-plugin-sort-imports",
+ "target": "npm:@babel/traverse",
+ "type": "static"
+ },
+ {
+ "source": "npm:@trivago/prettier-plugin-sort-imports",
+ "target": "npm:@babel/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@trivago/prettier-plugin-sort-imports",
+ "target": "npm:javascript-natural-sort",
+ "type": "static"
+ },
+ {
+ "source": "npm:@trivago/prettier-plugin-sort-imports",
+ "target": "npm:lodash-es",
+ "type": "static"
+ },
+ {
+ "source": "npm:@trivago/prettier-plugin-sort-imports",
+ "target": "npm:minimatch@9.0.5",
+ "type": "static"
+ },
+ {
+ "source": "npm:@trivago/prettier-plugin-sort-imports",
+ "target": "npm:parse-imports-exports",
+ "type": "static"
+ },
+ {
+ "source": "npm:@trivago/prettier-plugin-sort-imports",
+ "target": "npm:prettier",
+ "type": "static"
+ }
+ ],
+ "npm:@tufjs/models": [
+ {
+ "source": "npm:@tufjs/models",
+ "target": "npm:@tufjs/canonical-json",
+ "type": "static"
+ },
+ {
+ "source": "npm:@tufjs/models",
+ "target": "npm:minimatch@9.0.5",
+ "type": "static"
+ }
+ ],
+ "npm:@tybys/wasm-util@0.10.1": [
+ {
+ "source": "npm:@tybys/wasm-util@0.10.1",
+ "target": "npm:tslib",
+ "type": "static"
+ }
+ ],
+ "npm:@tybys/wasm-util@0.9.0": [
+ {
+ "source": "npm:@tybys/wasm-util@0.9.0",
+ "target": "npm:tslib",
+ "type": "static"
+ }
+ ],
+ "npm:@types/babel__core": [
+ {
+ "source": "npm:@types/babel__core",
+ "target": "npm:@babel/parser",
+ "type": "static"
+ },
+ {
+ "source": "npm:@types/babel__core",
+ "target": "npm:@babel/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@types/babel__core",
+ "target": "npm:@types/babel__generator",
+ "type": "static"
+ },
+ {
+ "source": "npm:@types/babel__core",
+ "target": "npm:@types/babel__template",
+ "type": "static"
+ },
+ {
+ "source": "npm:@types/babel__core",
+ "target": "npm:@types/babel__traverse",
+ "type": "static"
+ }
+ ],
+ "npm:@types/babel__generator": [
+ {
+ "source": "npm:@types/babel__generator",
+ "target": "npm:@babel/types",
+ "type": "static"
+ }
+ ],
+ "npm:@types/babel__template": [
+ {
+ "source": "npm:@types/babel__template",
+ "target": "npm:@babel/parser",
+ "type": "static"
+ },
+ {
+ "source": "npm:@types/babel__template",
+ "target": "npm:@babel/types",
+ "type": "static"
+ }
+ ],
+ "npm:@types/babel__traverse": [
+ {
+ "source": "npm:@types/babel__traverse",
+ "target": "npm:@babel/types",
+ "type": "static"
+ }
+ ],
+ "npm:@types/conventional-commits-parser": [
+ {
+ "source": "npm:@types/conventional-commits-parser",
+ "target": "npm:@types/node",
+ "type": "static"
+ }
+ ],
+ "npm:@types/istanbul-lib-report": [
+ {
+ "source": "npm:@types/istanbul-lib-report",
+ "target": "npm:@types/istanbul-lib-coverage",
+ "type": "static"
+ }
+ ],
+ "npm:@types/istanbul-reports": [
+ {
+ "source": "npm:@types/istanbul-reports",
+ "target": "npm:@types/istanbul-lib-report",
+ "type": "static"
+ }
+ ],
+ "npm:@types/jest": [
+ {
+ "source": "npm:@types/jest",
+ "target": "npm:expect",
+ "type": "static"
+ },
+ {
+ "source": "npm:@types/jest",
+ "target": "npm:pretty-format",
+ "type": "static"
+ }
+ ],
+ "npm:@types/node@22.19.1": [
+ {
+ "source": "npm:@types/node@22.19.1",
+ "target": "npm:undici-types@6.21.0",
+ "type": "static"
+ }
+ ],
+ "npm:@types/node": [
+ {
+ "source": "npm:@types/node",
+ "target": "npm:undici-types@7.16.0",
+ "type": "static"
+ }
+ ],
+ "npm:@types/ws": [
+ {
+ "source": "npm:@types/ws",
+ "target": "npm:@types/node",
+ "type": "static"
+ }
+ ],
+ "npm:@types/yargs": [
+ {
+ "source": "npm:@types/yargs",
+ "target": "npm:@types/yargs-parser",
+ "type": "static"
+ }
+ ],
+ "npm:@typescript-eslint/eslint-plugin": [
+ {
+ "source": "npm:@typescript-eslint/eslint-plugin",
+ "target": "npm:@eslint-community/regexpp",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/eslint-plugin",
+ "target": "npm:@typescript-eslint/parser",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/eslint-plugin",
+ "target": "npm:@typescript-eslint/scope-manager",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/eslint-plugin",
+ "target": "npm:@typescript-eslint/type-utils",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/eslint-plugin",
+ "target": "npm:@typescript-eslint/utils",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/eslint-plugin",
+ "target": "npm:@typescript-eslint/visitor-keys",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/eslint-plugin",
+ "target": "npm:eslint",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/eslint-plugin",
+ "target": "npm:graphemer",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/eslint-plugin",
+ "target": "npm:ignore@7.0.5",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/eslint-plugin",
+ "target": "npm:natural-compare",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/eslint-plugin",
+ "target": "npm:ts-api-utils",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/eslint-plugin",
+ "target": "npm:typescript",
+ "type": "static"
+ }
+ ],
+ "npm:@typescript-eslint/parser": [
+ {
+ "source": "npm:@typescript-eslint/parser",
+ "target": "npm:@typescript-eslint/scope-manager",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/parser",
+ "target": "npm:@typescript-eslint/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/parser",
+ "target": "npm:@typescript-eslint/typescript-estree",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/parser",
+ "target": "npm:@typescript-eslint/visitor-keys",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/parser",
+ "target": "npm:debug",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/parser",
+ "target": "npm:eslint",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/parser",
+ "target": "npm:typescript",
+ "type": "static"
+ }
+ ],
+ "npm:@typescript-eslint/project-service": [
+ {
+ "source": "npm:@typescript-eslint/project-service",
+ "target": "npm:@typescript-eslint/tsconfig-utils",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/project-service",
+ "target": "npm:@typescript-eslint/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/project-service",
+ "target": "npm:debug",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/project-service",
+ "target": "npm:typescript",
+ "type": "static"
+ }
+ ],
+ "npm:@typescript-eslint/scope-manager": [
+ {
+ "source": "npm:@typescript-eslint/scope-manager",
+ "target": "npm:@typescript-eslint/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/scope-manager",
+ "target": "npm:@typescript-eslint/visitor-keys",
+ "type": "static"
+ }
+ ],
+ "npm:@typescript-eslint/tsconfig-utils": [
+ {
+ "source": "npm:@typescript-eslint/tsconfig-utils",
+ "target": "npm:typescript",
+ "type": "static"
+ }
+ ],
+ "npm:@typescript-eslint/type-utils": [
+ {
+ "source": "npm:@typescript-eslint/type-utils",
+ "target": "npm:@typescript-eslint/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/type-utils",
+ "target": "npm:@typescript-eslint/typescript-estree",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/type-utils",
+ "target": "npm:@typescript-eslint/utils",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/type-utils",
+ "target": "npm:debug",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/type-utils",
+ "target": "npm:eslint",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/type-utils",
+ "target": "npm:ts-api-utils",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/type-utils",
+ "target": "npm:typescript",
+ "type": "static"
+ }
+ ],
+ "npm:@typescript-eslint/typescript-estree": [
+ {
+ "source": "npm:@typescript-eslint/typescript-estree",
+ "target": "npm:@typescript-eslint/project-service",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/typescript-estree",
+ "target": "npm:@typescript-eslint/tsconfig-utils",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/typescript-estree",
+ "target": "npm:@typescript-eslint/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/typescript-estree",
+ "target": "npm:@typescript-eslint/visitor-keys",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/typescript-estree",
+ "target": "npm:debug",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/typescript-estree",
+ "target": "npm:fast-glob",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/typescript-estree",
+ "target": "npm:is-glob",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/typescript-estree",
+ "target": "npm:minimatch@9.0.5",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/typescript-estree",
+ "target": "npm:semver@7.7.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/typescript-estree",
+ "target": "npm:ts-api-utils",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/typescript-estree",
+ "target": "npm:typescript",
+ "type": "static"
+ }
+ ],
+ "npm:@typescript-eslint/utils": [
+ {
+ "source": "npm:@typescript-eslint/utils",
+ "target": "npm:@eslint-community/eslint-utils",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/utils",
+ "target": "npm:@typescript-eslint/scope-manager",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/utils",
+ "target": "npm:@typescript-eslint/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/utils",
+ "target": "npm:@typescript-eslint/typescript-estree",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/utils",
+ "target": "npm:eslint",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/utils",
+ "target": "npm:typescript",
+ "type": "static"
+ }
+ ],
+ "npm:@typescript-eslint/visitor-keys": [
+ {
+ "source": "npm:@typescript-eslint/visitor-keys",
+ "target": "npm:@typescript-eslint/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:@typescript-eslint/visitor-keys",
+ "target": "npm:eslint-visitor-keys@4.2.1",
+ "type": "static"
+ }
+ ],
+ "npm:@unrs/resolver-binding-wasm32-wasi": [
+ {
+ "source": "npm:@unrs/resolver-binding-wasm32-wasi",
+ "target": "npm:@napi-rs/wasm-runtime@0.2.12",
+ "type": "static"
+ }
+ ],
+ "npm:@yarnpkg/parsers": [
+ {
+ "source": "npm:@yarnpkg/parsers",
+ "target": "npm:js-yaml@3.14.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:@yarnpkg/parsers",
+ "target": "npm:tslib",
+ "type": "static"
+ }
+ ],
+ "npm:@zkochan/js-yaml": [
+ {
+ "source": "npm:@zkochan/js-yaml",
+ "target": "npm:argparse@2.0.1",
+ "type": "static"
+ }
+ ],
+ "npm:JSONStream": [
+ {
+ "source": "npm:JSONStream",
+ "target": "npm:jsonparse",
+ "type": "static"
+ },
+ {
+ "source": "npm:JSONStream",
+ "target": "npm:through",
+ "type": "static"
+ }
+ ],
+ "npm:acorn-jsx": [
+ {
+ "source": "npm:acorn-jsx",
+ "target": "npm:acorn",
+ "type": "static"
+ }
+ ],
+ "npm:aggregate-error": [
+ {
+ "source": "npm:aggregate-error",
+ "target": "npm:clean-stack",
+ "type": "static"
+ },
+ {
+ "source": "npm:aggregate-error",
+ "target": "npm:indent-string",
+ "type": "static"
+ }
+ ],
+ "npm:ajv@6.12.6": [
+ {
+ "source": "npm:ajv@6.12.6",
+ "target": "npm:fast-deep-equal",
+ "type": "static"
+ },
+ {
+ "source": "npm:ajv@6.12.6",
+ "target": "npm:fast-json-stable-stringify",
+ "type": "static"
+ },
+ {
+ "source": "npm:ajv@6.12.6",
+ "target": "npm:json-schema-traverse@0.4.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:ajv@6.12.6",
+ "target": "npm:uri-js",
+ "type": "static"
+ }
+ ],
+ "npm:ajv@8.17.1": [
+ {
+ "source": "npm:ajv@8.17.1",
+ "target": "npm:fast-deep-equal",
+ "type": "static"
+ },
+ {
+ "source": "npm:ajv@8.17.1",
+ "target": "npm:fast-uri",
+ "type": "static"
+ },
+ {
+ "source": "npm:ajv@8.17.1",
+ "target": "npm:json-schema-traverse@1.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:ajv@8.17.1",
+ "target": "npm:require-from-string",
+ "type": "static"
+ }
+ ],
+ "npm:ansi-escapes@4.3.2": [
+ {
+ "source": "npm:ansi-escapes@4.3.2",
+ "target": "npm:type-fest@0.21.3",
+ "type": "static"
+ }
+ ],
+ "npm:ansi-escapes@7.2.0": [
+ {
+ "source": "npm:ansi-escapes@7.2.0",
+ "target": "npm:environment",
+ "type": "static"
+ }
+ ],
+ "npm:ansi-styles@4.3.0": [
+ {
+ "source": "npm:ansi-styles@4.3.0",
+ "target": "npm:color-convert",
+ "type": "static"
+ }
+ ],
+ "npm:anymatch": [
+ {
+ "source": "npm:anymatch",
+ "target": "npm:normalize-path",
+ "type": "static"
+ },
+ {
+ "source": "npm:anymatch",
+ "target": "npm:picomatch@2.3.1",
+ "type": "static"
+ }
+ ],
+ "npm:argparse@1.0.10": [
+ {
+ "source": "npm:argparse@1.0.10",
+ "target": "npm:sprintf-js",
+ "type": "static"
+ }
+ ],
+ "npm:axios": [
+ {
+ "source": "npm:axios",
+ "target": "npm:follow-redirects",
+ "type": "static"
+ },
+ {
+ "source": "npm:axios",
+ "target": "npm:form-data",
+ "type": "static"
+ },
+ {
+ "source": "npm:axios",
+ "target": "npm:proxy-from-env",
+ "type": "static"
+ }
+ ],
+ "npm:babel-jest": [
+ {
+ "source": "npm:babel-jest",
+ "target": "npm:@babel/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:babel-jest",
+ "target": "npm:@jest/transform",
+ "type": "static"
+ },
+ {
+ "source": "npm:babel-jest",
+ "target": "npm:@types/babel__core",
+ "type": "static"
+ },
+ {
+ "source": "npm:babel-jest",
+ "target": "npm:babel-plugin-istanbul",
+ "type": "static"
+ },
+ {
+ "source": "npm:babel-jest",
+ "target": "npm:babel-preset-jest",
+ "type": "static"
+ },
+ {
+ "source": "npm:babel-jest",
+ "target": "npm:chalk@4.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:babel-jest",
+ "target": "npm:graceful-fs",
+ "type": "static"
+ },
+ {
+ "source": "npm:babel-jest",
+ "target": "npm:slash",
+ "type": "static"
+ }
+ ],
+ "npm:babel-plugin-istanbul": [
+ {
+ "source": "npm:babel-plugin-istanbul",
+ "target": "npm:@babel/helper-plugin-utils",
+ "type": "static"
+ },
+ {
+ "source": "npm:babel-plugin-istanbul",
+ "target": "npm:@istanbuljs/load-nyc-config",
+ "type": "static"
+ },
+ {
+ "source": "npm:babel-plugin-istanbul",
+ "target": "npm:@istanbuljs/schema",
+ "type": "static"
+ },
+ {
+ "source": "npm:babel-plugin-istanbul",
+ "target": "npm:istanbul-lib-instrument",
+ "type": "static"
+ },
+ {
+ "source": "npm:babel-plugin-istanbul",
+ "target": "npm:test-exclude",
+ "type": "static"
+ }
+ ],
+ "npm:babel-plugin-jest-hoist": [
+ {
+ "source": "npm:babel-plugin-jest-hoist",
+ "target": "npm:@types/babel__core",
+ "type": "static"
+ }
+ ],
+ "npm:babel-preset-current-node-syntax": [
+ {
+ "source": "npm:babel-preset-current-node-syntax",
+ "target": "npm:@babel/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:babel-preset-current-node-syntax",
+ "target": "npm:@babel/plugin-syntax-async-generators",
+ "type": "static"
+ },
+ {
+ "source": "npm:babel-preset-current-node-syntax",
+ "target": "npm:@babel/plugin-syntax-bigint",
+ "type": "static"
+ },
+ {
+ "source": "npm:babel-preset-current-node-syntax",
+ "target": "npm:@babel/plugin-syntax-class-properties",
+ "type": "static"
+ },
+ {
+ "source": "npm:babel-preset-current-node-syntax",
+ "target": "npm:@babel/plugin-syntax-class-static-block",
+ "type": "static"
+ },
+ {
+ "source": "npm:babel-preset-current-node-syntax",
+ "target": "npm:@babel/plugin-syntax-import-attributes",
+ "type": "static"
+ },
+ {
+ "source": "npm:babel-preset-current-node-syntax",
+ "target": "npm:@babel/plugin-syntax-import-meta",
+ "type": "static"
+ },
+ {
+ "source": "npm:babel-preset-current-node-syntax",
+ "target": "npm:@babel/plugin-syntax-json-strings",
+ "type": "static"
+ },
+ {
+ "source": "npm:babel-preset-current-node-syntax",
+ "target": "npm:@babel/plugin-syntax-logical-assignment-operators",
+ "type": "static"
+ },
+ {
+ "source": "npm:babel-preset-current-node-syntax",
+ "target": "npm:@babel/plugin-syntax-nullish-coalescing-operator",
+ "type": "static"
+ },
+ {
+ "source": "npm:babel-preset-current-node-syntax",
+ "target": "npm:@babel/plugin-syntax-numeric-separator",
+ "type": "static"
+ },
+ {
+ "source": "npm:babel-preset-current-node-syntax",
+ "target": "npm:@babel/plugin-syntax-object-rest-spread",
+ "type": "static"
+ },
+ {
+ "source": "npm:babel-preset-current-node-syntax",
+ "target": "npm:@babel/plugin-syntax-optional-catch-binding",
+ "type": "static"
+ },
+ {
+ "source": "npm:babel-preset-current-node-syntax",
+ "target": "npm:@babel/plugin-syntax-optional-chaining",
+ "type": "static"
+ },
+ {
+ "source": "npm:babel-preset-current-node-syntax",
+ "target": "npm:@babel/plugin-syntax-private-property-in-object",
+ "type": "static"
+ },
+ {
+ "source": "npm:babel-preset-current-node-syntax",
+ "target": "npm:@babel/plugin-syntax-top-level-await",
+ "type": "static"
+ }
+ ],
+ "npm:babel-preset-jest": [
+ {
+ "source": "npm:babel-preset-jest",
+ "target": "npm:@babel/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:babel-preset-jest",
+ "target": "npm:babel-plugin-jest-hoist",
+ "type": "static"
+ },
+ {
+ "source": "npm:babel-preset-jest",
+ "target": "npm:babel-preset-current-node-syntax",
+ "type": "static"
+ }
+ ],
+ "npm:bin-links": [
+ {
+ "source": "npm:bin-links",
+ "target": "npm:cmd-shim@7.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:bin-links",
+ "target": "npm:npm-normalize-package-bin@4.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:bin-links",
+ "target": "npm:proc-log@5.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:bin-links",
+ "target": "npm:read-cmd-shim@5.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:bin-links",
+ "target": "npm:write-file-atomic@6.0.0",
+ "type": "static"
+ }
+ ],
+ "npm:bl": [
+ {
+ "source": "npm:bl",
+ "target": "npm:buffer",
+ "type": "static"
+ },
+ {
+ "source": "npm:bl",
+ "target": "npm:inherits",
+ "type": "static"
+ },
+ {
+ "source": "npm:bl",
+ "target": "npm:readable-stream@3.6.2",
+ "type": "static"
+ }
+ ],
+ "npm:brace-expansion@1.1.12": [
+ {
+ "source": "npm:brace-expansion@1.1.12",
+ "target": "npm:balanced-match",
+ "type": "static"
+ },
+ {
+ "source": "npm:brace-expansion@1.1.12",
+ "target": "npm:concat-map",
+ "type": "static"
+ }
+ ],
+ "npm:brace-expansion@2.0.2": [
+ {
+ "source": "npm:brace-expansion@2.0.2",
+ "target": "npm:balanced-match",
+ "type": "static"
+ }
+ ],
+ "npm:braces": [
+ {
+ "source": "npm:braces",
+ "target": "npm:fill-range",
+ "type": "static"
+ }
+ ],
+ "npm:browserslist": [
+ {
+ "source": "npm:browserslist",
+ "target": "npm:baseline-browser-mapping",
+ "type": "static"
+ },
+ {
+ "source": "npm:browserslist",
+ "target": "npm:caniuse-lite",
+ "type": "static"
+ },
+ {
+ "source": "npm:browserslist",
+ "target": "npm:electron-to-chromium",
+ "type": "static"
+ },
+ {
+ "source": "npm:browserslist",
+ "target": "npm:node-releases",
+ "type": "static"
+ },
+ {
+ "source": "npm:browserslist",
+ "target": "npm:update-browserslist-db",
+ "type": "static"
+ }
+ ],
+ "npm:bs-logger": [
+ {
+ "source": "npm:bs-logger",
+ "target": "npm:fast-json-stable-stringify",
+ "type": "static"
+ }
+ ],
+ "npm:bser": [
+ {
+ "source": "npm:bser",
+ "target": "npm:node-int64",
+ "type": "static"
+ }
+ ],
+ "npm:buffer": [
+ {
+ "source": "npm:buffer",
+ "target": "npm:base64-js",
+ "type": "static"
+ },
+ {
+ "source": "npm:buffer",
+ "target": "npm:ieee754",
+ "type": "static"
+ }
+ ],
+ "npm:cacache@19.0.1": [
+ {
+ "source": "npm:cacache@19.0.1",
+ "target": "npm:@npmcli/fs",
+ "type": "static"
+ },
+ {
+ "source": "npm:cacache@19.0.1",
+ "target": "npm:fs-minipass@3.0.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:cacache@19.0.1",
+ "target": "npm:glob@10.5.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:cacache@19.0.1",
+ "target": "npm:lru-cache@10.4.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:cacache@19.0.1",
+ "target": "npm:minipass@7.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:cacache@19.0.1",
+ "target": "npm:minipass-collect",
+ "type": "static"
+ },
+ {
+ "source": "npm:cacache@19.0.1",
+ "target": "npm:minipass-flush",
+ "type": "static"
+ },
+ {
+ "source": "npm:cacache@19.0.1",
+ "target": "npm:minipass-pipeline",
+ "type": "static"
+ },
+ {
+ "source": "npm:cacache@19.0.1",
+ "target": "npm:p-map@7.0.4",
+ "type": "static"
+ },
+ {
+ "source": "npm:cacache@19.0.1",
+ "target": "npm:ssri@12.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:cacache@19.0.1",
+ "target": "npm:tar@7.5.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:cacache@19.0.1",
+ "target": "npm:unique-filename",
+ "type": "static"
+ }
+ ],
+ "npm:cacache@20.0.2": [
+ {
+ "source": "npm:cacache@20.0.2",
+ "target": "npm:@npmcli/fs",
+ "type": "static"
+ },
+ {
+ "source": "npm:cacache@20.0.2",
+ "target": "npm:fs-minipass@3.0.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:cacache@20.0.2",
+ "target": "npm:glob@11.1.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:cacache@20.0.2",
+ "target": "npm:lru-cache@11.2.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:cacache@20.0.2",
+ "target": "npm:minipass@7.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:cacache@20.0.2",
+ "target": "npm:minipass-collect",
+ "type": "static"
+ },
+ {
+ "source": "npm:cacache@20.0.2",
+ "target": "npm:minipass-flush",
+ "type": "static"
+ },
+ {
+ "source": "npm:cacache@20.0.2",
+ "target": "npm:minipass-pipeline",
+ "type": "static"
+ },
+ {
+ "source": "npm:cacache@20.0.2",
+ "target": "npm:p-map@7.0.4",
+ "type": "static"
+ },
+ {
+ "source": "npm:cacache@20.0.2",
+ "target": "npm:ssri@13.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:cacache@20.0.2",
+ "target": "npm:unique-filename",
+ "type": "static"
+ }
+ ],
+ "npm:call-bind-apply-helpers": [
+ {
+ "source": "npm:call-bind-apply-helpers",
+ "target": "npm:es-errors",
+ "type": "static"
+ },
+ {
+ "source": "npm:call-bind-apply-helpers",
+ "target": "npm:function-bind",
+ "type": "static"
+ }
+ ],
+ "npm:camelcase-keys": [
+ {
+ "source": "npm:camelcase-keys",
+ "target": "npm:camelcase@5.3.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:camelcase-keys",
+ "target": "npm:map-obj@4.3.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:camelcase-keys",
+ "target": "npm:quick-lru",
+ "type": "static"
+ }
+ ],
+ "npm:chalk@4.1.0": [
+ {
+ "source": "npm:chalk@4.1.0",
+ "target": "npm:ansi-styles@4.3.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:chalk@4.1.0",
+ "target": "npm:supports-color@7.2.0",
+ "type": "static"
+ }
+ ],
+ "npm:chalk@4.1.2": [
+ {
+ "source": "npm:chalk@4.1.2",
+ "target": "npm:ansi-styles@4.3.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:chalk@4.1.2",
+ "target": "npm:supports-color@7.2.0",
+ "type": "static"
+ }
+ ],
+ "npm:class-validator": [
+ {
+ "source": "npm:class-validator",
+ "target": "npm:@types/validator",
+ "type": "static"
+ },
+ {
+ "source": "npm:class-validator",
+ "target": "npm:libphonenumber-js",
+ "type": "static"
+ },
+ {
+ "source": "npm:class-validator",
+ "target": "npm:validator",
+ "type": "static"
+ }
+ ],
+ "npm:cli-cursor@3.1.0": [
+ {
+ "source": "npm:cli-cursor@3.1.0",
+ "target": "npm:restore-cursor@3.1.0",
+ "type": "static"
+ }
+ ],
+ "npm:cli-cursor@5.0.0": [
+ {
+ "source": "npm:cli-cursor@5.0.0",
+ "target": "npm:restore-cursor@5.1.0",
+ "type": "static"
+ }
+ ],
+ "npm:cli-truncate": [
+ {
+ "source": "npm:cli-truncate",
+ "target": "npm:slice-ansi",
+ "type": "static"
+ },
+ {
+ "source": "npm:cli-truncate",
+ "target": "npm:string-width@8.1.0",
+ "type": "static"
+ }
+ ],
+ "npm:cliui@7.0.4": [
+ {
+ "source": "npm:cliui@7.0.4",
+ "target": "npm:string-width@4.2.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:cliui@7.0.4",
+ "target": "npm:strip-ansi@6.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:cliui@7.0.4",
+ "target": "npm:wrap-ansi@7.0.0",
+ "type": "static"
+ }
+ ],
+ "npm:cliui@8.0.1": [
+ {
+ "source": "npm:cliui@8.0.1",
+ "target": "npm:string-width@4.2.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:cliui@8.0.1",
+ "target": "npm:strip-ansi@6.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:cliui@8.0.1",
+ "target": "npm:wrap-ansi@7.0.0",
+ "type": "static"
+ }
+ ],
+ "npm:color-convert": [
+ {
+ "source": "npm:color-convert",
+ "target": "npm:color-name",
+ "type": "static"
+ }
+ ],
+ "npm:columnify": [
+ {
+ "source": "npm:columnify",
+ "target": "npm:strip-ansi@6.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:columnify",
+ "target": "npm:wcwidth",
+ "type": "static"
+ }
+ ],
+ "npm:combined-stream": [
+ {
+ "source": "npm:combined-stream",
+ "target": "npm:delayed-stream",
+ "type": "static"
+ }
+ ],
+ "npm:compare-func": [
+ {
+ "source": "npm:compare-func",
+ "target": "npm:array-ify",
+ "type": "static"
+ },
+ {
+ "source": "npm:compare-func",
+ "target": "npm:dot-prop",
+ "type": "static"
+ }
+ ],
+ "npm:concat-stream": [
+ {
+ "source": "npm:concat-stream",
+ "target": "npm:buffer-from",
+ "type": "static"
+ },
+ {
+ "source": "npm:concat-stream",
+ "target": "npm:inherits",
+ "type": "static"
+ },
+ {
+ "source": "npm:concat-stream",
+ "target": "npm:readable-stream@3.6.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:concat-stream",
+ "target": "npm:typedarray",
+ "type": "static"
+ }
+ ],
+ "npm:conventional-changelog-angular": [
+ {
+ "source": "npm:conventional-changelog-angular",
+ "target": "npm:compare-func",
+ "type": "static"
+ }
+ ],
+ "npm:conventional-changelog-conventionalcommits": [
+ {
+ "source": "npm:conventional-changelog-conventionalcommits",
+ "target": "npm:compare-func",
+ "type": "static"
+ }
+ ],
+ "npm:conventional-changelog-core": [
+ {
+ "source": "npm:conventional-changelog-core",
+ "target": "npm:add-stream",
+ "type": "static"
+ },
+ {
+ "source": "npm:conventional-changelog-core",
+ "target": "npm:conventional-changelog-writer",
+ "type": "static"
+ },
+ {
+ "source": "npm:conventional-changelog-core",
+ "target": "npm:conventional-commits-parser@4.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:conventional-changelog-core",
+ "target": "npm:dateformat",
+ "type": "static"
+ },
+ {
+ "source": "npm:conventional-changelog-core",
+ "target": "npm:get-pkg-repo",
+ "type": "static"
+ },
+ {
+ "source": "npm:conventional-changelog-core",
+ "target": "npm:git-raw-commits@3.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:conventional-changelog-core",
+ "target": "npm:git-remote-origin-url",
+ "type": "static"
+ },
+ {
+ "source": "npm:conventional-changelog-core",
+ "target": "npm:git-semver-tags",
+ "type": "static"
+ },
+ {
+ "source": "npm:conventional-changelog-core",
+ "target": "npm:normalize-package-data@3.0.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:conventional-changelog-core",
+ "target": "npm:read-pkg@3.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:conventional-changelog-core",
+ "target": "npm:read-pkg-up@3.0.0",
+ "type": "static"
+ }
+ ],
+ "npm:conventional-changelog-writer": [
+ {
+ "source": "npm:conventional-changelog-writer",
+ "target": "npm:conventional-commits-filter",
+ "type": "static"
+ },
+ {
+ "source": "npm:conventional-changelog-writer",
+ "target": "npm:dateformat",
+ "type": "static"
+ },
+ {
+ "source": "npm:conventional-changelog-writer",
+ "target": "npm:handlebars",
+ "type": "static"
+ },
+ {
+ "source": "npm:conventional-changelog-writer",
+ "target": "npm:json-stringify-safe",
+ "type": "static"
+ },
+ {
+ "source": "npm:conventional-changelog-writer",
+ "target": "npm:meow@8.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:conventional-changelog-writer",
+ "target": "npm:semver@7.7.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:conventional-changelog-writer",
+ "target": "npm:split",
+ "type": "static"
+ }
+ ],
+ "npm:conventional-commits-filter": [
+ {
+ "source": "npm:conventional-commits-filter",
+ "target": "npm:lodash.ismatch",
+ "type": "static"
+ },
+ {
+ "source": "npm:conventional-commits-filter",
+ "target": "npm:modify-values",
+ "type": "static"
+ }
+ ],
+ "npm:conventional-commits-parser@4.0.0": [
+ {
+ "source": "npm:conventional-commits-parser@4.0.0",
+ "target": "npm:JSONStream",
+ "type": "static"
+ },
+ {
+ "source": "npm:conventional-commits-parser@4.0.0",
+ "target": "npm:is-text-path@1.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:conventional-commits-parser@4.0.0",
+ "target": "npm:meow@8.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:conventional-commits-parser@4.0.0",
+ "target": "npm:split2@3.2.2",
+ "type": "static"
+ }
+ ],
+ "npm:conventional-commits-parser@5.0.0": [
+ {
+ "source": "npm:conventional-commits-parser@5.0.0",
+ "target": "npm:JSONStream",
+ "type": "static"
+ },
+ {
+ "source": "npm:conventional-commits-parser@5.0.0",
+ "target": "npm:is-text-path@2.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:conventional-commits-parser@5.0.0",
+ "target": "npm:meow@12.1.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:conventional-commits-parser@5.0.0",
+ "target": "npm:split2@4.2.0",
+ "type": "static"
+ }
+ ],
+ "npm:conventional-recommended-bump": [
+ {
+ "source": "npm:conventional-recommended-bump",
+ "target": "npm:concat-stream",
+ "type": "static"
+ },
+ {
+ "source": "npm:conventional-recommended-bump",
+ "target": "npm:conventional-changelog-preset-loader",
+ "type": "static"
+ },
+ {
+ "source": "npm:conventional-recommended-bump",
+ "target": "npm:conventional-commits-filter",
+ "type": "static"
+ },
+ {
+ "source": "npm:conventional-recommended-bump",
+ "target": "npm:conventional-commits-parser@4.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:conventional-recommended-bump",
+ "target": "npm:git-raw-commits@3.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:conventional-recommended-bump",
+ "target": "npm:git-semver-tags",
+ "type": "static"
+ },
+ {
+ "source": "npm:conventional-recommended-bump",
+ "target": "npm:meow@8.1.2",
+ "type": "static"
+ }
+ ],
+ "npm:cosmiconfig-typescript-loader": [
+ {
+ "source": "npm:cosmiconfig-typescript-loader",
+ "target": "npm:@types/node",
+ "type": "static"
+ },
+ {
+ "source": "npm:cosmiconfig-typescript-loader",
+ "target": "npm:cosmiconfig",
+ "type": "static"
+ },
+ {
+ "source": "npm:cosmiconfig-typescript-loader",
+ "target": "npm:jiti",
+ "type": "static"
+ },
+ {
+ "source": "npm:cosmiconfig-typescript-loader",
+ "target": "npm:typescript",
+ "type": "static"
+ }
+ ],
+ "npm:cosmiconfig": [
+ {
+ "source": "npm:cosmiconfig",
+ "target": "npm:env-paths",
+ "type": "static"
+ },
+ {
+ "source": "npm:cosmiconfig",
+ "target": "npm:import-fresh",
+ "type": "static"
+ },
+ {
+ "source": "npm:cosmiconfig",
+ "target": "npm:js-yaml@4.1.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:cosmiconfig",
+ "target": "npm:parse-json@5.2.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:cosmiconfig",
+ "target": "npm:typescript",
+ "type": "static"
+ }
+ ],
+ "npm:cross-spawn": [
+ {
+ "source": "npm:cross-spawn",
+ "target": "npm:path-key",
+ "type": "static"
+ },
+ {
+ "source": "npm:cross-spawn",
+ "target": "npm:shebang-command",
+ "type": "static"
+ },
+ {
+ "source": "npm:cross-spawn",
+ "target": "npm:which@2.0.2",
+ "type": "static"
+ }
+ ],
+ "npm:debug": [
+ {
+ "source": "npm:debug",
+ "target": "npm:ms",
+ "type": "static"
+ }
+ ],
+ "npm:decamelize-keys": [
+ {
+ "source": "npm:decamelize-keys",
+ "target": "npm:decamelize",
+ "type": "static"
+ },
+ {
+ "source": "npm:decamelize-keys",
+ "target": "npm:map-obj@1.0.1",
+ "type": "static"
+ }
+ ],
+ "npm:defaults": [
+ {
+ "source": "npm:defaults",
+ "target": "npm:clone",
+ "type": "static"
+ }
+ ],
+ "npm:domexception": [
+ {
+ "source": "npm:domexception",
+ "target": "npm:webidl-conversions",
+ "type": "static"
+ }
+ ],
+ "npm:dot-prop": [
+ {
+ "source": "npm:dot-prop",
+ "target": "npm:is-obj",
+ "type": "static"
+ }
+ ],
+ "npm:dotenv-expand": [
+ {
+ "source": "npm:dotenv-expand",
+ "target": "npm:dotenv",
+ "type": "static"
+ }
+ ],
+ "npm:dunder-proto": [
+ {
+ "source": "npm:dunder-proto",
+ "target": "npm:call-bind-apply-helpers",
+ "type": "static"
+ },
+ {
+ "source": "npm:dunder-proto",
+ "target": "npm:es-errors",
+ "type": "static"
+ },
+ {
+ "source": "npm:dunder-proto",
+ "target": "npm:gopd",
+ "type": "static"
+ }
+ ],
+ "npm:ejs": [
+ {
+ "source": "npm:ejs",
+ "target": "npm:jake",
+ "type": "static"
+ }
+ ],
+ "npm:encoding": [
+ {
+ "source": "npm:encoding",
+ "target": "npm:iconv-lite@0.6.3",
+ "type": "static"
+ }
+ ],
+ "npm:end-of-stream": [
+ {
+ "source": "npm:end-of-stream",
+ "target": "npm:once",
+ "type": "static"
+ }
+ ],
+ "npm:enquirer": [
+ {
+ "source": "npm:enquirer",
+ "target": "npm:ansi-colors",
+ "type": "static"
+ }
+ ],
+ "npm:error-ex": [
+ {
+ "source": "npm:error-ex",
+ "target": "npm:is-arrayish",
+ "type": "static"
+ }
+ ],
+ "npm:es-object-atoms": [
+ {
+ "source": "npm:es-object-atoms",
+ "target": "npm:es-errors",
+ "type": "static"
+ }
+ ],
+ "npm:es-set-tostringtag": [
+ {
+ "source": "npm:es-set-tostringtag",
+ "target": "npm:es-errors",
+ "type": "static"
+ },
+ {
+ "source": "npm:es-set-tostringtag",
+ "target": "npm:get-intrinsic",
+ "type": "static"
+ },
+ {
+ "source": "npm:es-set-tostringtag",
+ "target": "npm:has-tostringtag",
+ "type": "static"
+ },
+ {
+ "source": "npm:es-set-tostringtag",
+ "target": "npm:hasown",
+ "type": "static"
+ }
+ ],
+ "npm:eslint-config-prettier": [
+ {
+ "source": "npm:eslint-config-prettier",
+ "target": "npm:eslint",
+ "type": "static"
+ }
+ ],
+ "npm:eslint-formatting-reporter": [
+ {
+ "source": "npm:eslint-formatting-reporter",
+ "target": "npm:eslint",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint-formatting-reporter",
+ "target": "npm:prettier-linter-helpers",
+ "type": "static"
+ }
+ ],
+ "npm:eslint-plugin-format": [
+ {
+ "source": "npm:eslint-plugin-format",
+ "target": "npm:@dprint/formatter",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint-plugin-format",
+ "target": "npm:@dprint/markdown",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint-plugin-format",
+ "target": "npm:@dprint/toml",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint-plugin-format",
+ "target": "npm:eslint",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint-plugin-format",
+ "target": "npm:eslint-formatting-reporter",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint-plugin-format",
+ "target": "npm:eslint-parser-plain",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint-plugin-format",
+ "target": "npm:prettier",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint-plugin-format",
+ "target": "npm:synckit@0.9.3",
+ "type": "static"
+ }
+ ],
+ "npm:eslint-plugin-jest": [
+ {
+ "source": "npm:eslint-plugin-jest",
+ "target": "npm:@typescript-eslint/utils",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint-plugin-jest",
+ "target": "npm:eslint",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint-plugin-jest",
+ "target": "npm:@typescript-eslint/eslint-plugin",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint-plugin-jest",
+ "target": "npm:jest",
+ "type": "static"
+ }
+ ],
+ "npm:eslint-plugin-prettier": [
+ {
+ "source": "npm:eslint-plugin-prettier",
+ "target": "npm:eslint",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint-plugin-prettier",
+ "target": "npm:prettier",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint-plugin-prettier",
+ "target": "npm:prettier-linter-helpers",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint-plugin-prettier",
+ "target": "npm:synckit@0.11.11",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint-plugin-prettier",
+ "target": "npm:eslint-config-prettier",
+ "type": "static"
+ }
+ ],
+ "npm:eslint-scope": [
+ {
+ "source": "npm:eslint-scope",
+ "target": "npm:esrecurse",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint-scope",
+ "target": "npm:estraverse",
+ "type": "static"
+ }
+ ],
+ "npm:eslint": [
+ {
+ "source": "npm:eslint",
+ "target": "npm:@eslint-community/eslint-utils",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint",
+ "target": "npm:@eslint-community/regexpp",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint",
+ "target": "npm:@eslint/config-array",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint",
+ "target": "npm:@eslint/config-helpers",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint",
+ "target": "npm:@eslint/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint",
+ "target": "npm:@eslint/eslintrc",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint",
+ "target": "npm:@eslint/js",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint",
+ "target": "npm:@eslint/plugin-kit",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint",
+ "target": "npm:@humanfs/node",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint",
+ "target": "npm:@humanwhocodes/module-importer",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint",
+ "target": "npm:@humanwhocodes/retry",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint",
+ "target": "npm:@types/estree",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint",
+ "target": "npm:ajv@6.12.6",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint",
+ "target": "npm:chalk@4.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint",
+ "target": "npm:cross-spawn",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint",
+ "target": "npm:debug",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint",
+ "target": "npm:escape-string-regexp@4.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint",
+ "target": "npm:eslint-scope",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint",
+ "target": "npm:eslint-visitor-keys@4.2.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint",
+ "target": "npm:espree",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint",
+ "target": "npm:esquery",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint",
+ "target": "npm:esutils",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint",
+ "target": "npm:fast-deep-equal",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint",
+ "target": "npm:file-entry-cache",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint",
+ "target": "npm:find-up@5.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint",
+ "target": "npm:glob-parent@6.0.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint",
+ "target": "npm:ignore@5.3.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint",
+ "target": "npm:imurmurhash",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint",
+ "target": "npm:is-glob",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint",
+ "target": "npm:json-stable-stringify-without-jsonify",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint",
+ "target": "npm:lodash.merge",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint",
+ "target": "npm:minimatch@3.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint",
+ "target": "npm:natural-compare",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint",
+ "target": "npm:optionator",
+ "type": "static"
+ },
+ {
+ "source": "npm:eslint",
+ "target": "npm:jiti",
+ "type": "static"
+ }
+ ],
+ "npm:espree": [
+ {
+ "source": "npm:espree",
+ "target": "npm:acorn",
+ "type": "static"
+ },
+ {
+ "source": "npm:espree",
+ "target": "npm:acorn-jsx",
+ "type": "static"
+ },
+ {
+ "source": "npm:espree",
+ "target": "npm:eslint-visitor-keys@4.2.1",
+ "type": "static"
+ }
+ ],
+ "npm:esquery": [
+ {
+ "source": "npm:esquery",
+ "target": "npm:estraverse",
+ "type": "static"
+ }
+ ],
+ "npm:esrecurse": [
+ {
+ "source": "npm:esrecurse",
+ "target": "npm:estraverse",
+ "type": "static"
+ }
+ ],
+ "npm:execa@5.0.0": [
+ {
+ "source": "npm:execa@5.0.0",
+ "target": "npm:cross-spawn",
+ "type": "static"
+ },
+ {
+ "source": "npm:execa@5.0.0",
+ "target": "npm:get-stream@6.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:execa@5.0.0",
+ "target": "npm:human-signals",
+ "type": "static"
+ },
+ {
+ "source": "npm:execa@5.0.0",
+ "target": "npm:is-stream@2.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:execa@5.0.0",
+ "target": "npm:merge-stream",
+ "type": "static"
+ },
+ {
+ "source": "npm:execa@5.0.0",
+ "target": "npm:npm-run-path",
+ "type": "static"
+ },
+ {
+ "source": "npm:execa@5.0.0",
+ "target": "npm:onetime@5.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:execa@5.0.0",
+ "target": "npm:signal-exit@3.0.7",
+ "type": "static"
+ },
+ {
+ "source": "npm:execa@5.0.0",
+ "target": "npm:strip-final-newline",
+ "type": "static"
+ }
+ ],
+ "npm:execa@5.1.1": [
+ {
+ "source": "npm:execa@5.1.1",
+ "target": "npm:cross-spawn",
+ "type": "static"
+ },
+ {
+ "source": "npm:execa@5.1.1",
+ "target": "npm:get-stream@6.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:execa@5.1.1",
+ "target": "npm:human-signals",
+ "type": "static"
+ },
+ {
+ "source": "npm:execa@5.1.1",
+ "target": "npm:is-stream@2.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:execa@5.1.1",
+ "target": "npm:merge-stream",
+ "type": "static"
+ },
+ {
+ "source": "npm:execa@5.1.1",
+ "target": "npm:npm-run-path",
+ "type": "static"
+ },
+ {
+ "source": "npm:execa@5.1.1",
+ "target": "npm:onetime@5.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:execa@5.1.1",
+ "target": "npm:signal-exit@3.0.7",
+ "type": "static"
+ },
+ {
+ "source": "npm:execa@5.1.1",
+ "target": "npm:strip-final-newline",
+ "type": "static"
+ }
+ ],
+ "npm:expect": [
+ {
+ "source": "npm:expect",
+ "target": "npm:@jest/expect-utils",
+ "type": "static"
+ },
+ {
+ "source": "npm:expect",
+ "target": "npm:@jest/get-type",
+ "type": "static"
+ },
+ {
+ "source": "npm:expect",
+ "target": "npm:jest-matcher-utils",
+ "type": "static"
+ },
+ {
+ "source": "npm:expect",
+ "target": "npm:jest-message-util",
+ "type": "static"
+ },
+ {
+ "source": "npm:expect",
+ "target": "npm:jest-mock",
+ "type": "static"
+ },
+ {
+ "source": "npm:expect",
+ "target": "npm:jest-util",
+ "type": "static"
+ }
+ ],
+ "npm:fast-glob": [
+ {
+ "source": "npm:fast-glob",
+ "target": "npm:@nodelib/fs.stat",
+ "type": "static"
+ },
+ {
+ "source": "npm:fast-glob",
+ "target": "npm:@nodelib/fs.walk",
+ "type": "static"
+ },
+ {
+ "source": "npm:fast-glob",
+ "target": "npm:glob-parent@5.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:fast-glob",
+ "target": "npm:merge2",
+ "type": "static"
+ },
+ {
+ "source": "npm:fast-glob",
+ "target": "npm:micromatch",
+ "type": "static"
+ }
+ ],
+ "npm:fastq": [
+ {
+ "source": "npm:fastq",
+ "target": "npm:reusify",
+ "type": "static"
+ }
+ ],
+ "npm:fb-watchman": [
+ {
+ "source": "npm:fb-watchman",
+ "target": "npm:bser",
+ "type": "static"
+ }
+ ],
+ "npm:fdir": [
+ {
+ "source": "npm:fdir",
+ "target": "npm:picomatch@4.0.3",
+ "type": "static"
+ }
+ ],
+ "npm:figures": [
+ {
+ "source": "npm:figures",
+ "target": "npm:escape-string-regexp@1.0.5",
+ "type": "static"
+ }
+ ],
+ "npm:file-entry-cache": [
+ {
+ "source": "npm:file-entry-cache",
+ "target": "npm:flat-cache",
+ "type": "static"
+ }
+ ],
+ "npm:filelist": [
+ {
+ "source": "npm:filelist",
+ "target": "npm:minimatch@5.1.6",
+ "type": "static"
+ }
+ ],
+ "npm:fill-range": [
+ {
+ "source": "npm:fill-range",
+ "target": "npm:to-regex-range",
+ "type": "static"
+ }
+ ],
+ "npm:find-up@2.1.0": [
+ {
+ "source": "npm:find-up@2.1.0",
+ "target": "npm:locate-path@2.0.0",
+ "type": "static"
+ }
+ ],
+ "npm:find-up@4.1.0": [
+ {
+ "source": "npm:find-up@4.1.0",
+ "target": "npm:locate-path@5.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:find-up@4.1.0",
+ "target": "npm:path-exists@4.0.0",
+ "type": "static"
+ }
+ ],
+ "npm:find-up@5.0.0": [
+ {
+ "source": "npm:find-up@5.0.0",
+ "target": "npm:locate-path@6.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:find-up@5.0.0",
+ "target": "npm:path-exists@4.0.0",
+ "type": "static"
+ }
+ ],
+ "npm:find-up@7.0.0": [
+ {
+ "source": "npm:find-up@7.0.0",
+ "target": "npm:locate-path@7.2.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:find-up@7.0.0",
+ "target": "npm:path-exists@5.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:find-up@7.0.0",
+ "target": "npm:unicorn-magic",
+ "type": "static"
+ }
+ ],
+ "npm:flat-cache": [
+ {
+ "source": "npm:flat-cache",
+ "target": "npm:flatted",
+ "type": "static"
+ },
+ {
+ "source": "npm:flat-cache",
+ "target": "npm:keyv",
+ "type": "static"
+ }
+ ],
+ "npm:foreground-child": [
+ {
+ "source": "npm:foreground-child",
+ "target": "npm:cross-spawn",
+ "type": "static"
+ },
+ {
+ "source": "npm:foreground-child",
+ "target": "npm:signal-exit@4.1.0",
+ "type": "static"
+ }
+ ],
+ "npm:form-data": [
+ {
+ "source": "npm:form-data",
+ "target": "npm:asynckit",
+ "type": "static"
+ },
+ {
+ "source": "npm:form-data",
+ "target": "npm:combined-stream",
+ "type": "static"
+ },
+ {
+ "source": "npm:form-data",
+ "target": "npm:es-set-tostringtag",
+ "type": "static"
+ },
+ {
+ "source": "npm:form-data",
+ "target": "npm:hasown",
+ "type": "static"
+ },
+ {
+ "source": "npm:form-data",
+ "target": "npm:mime-types",
+ "type": "static"
+ }
+ ],
+ "npm:front-matter": [
+ {
+ "source": "npm:front-matter",
+ "target": "npm:js-yaml@3.14.2",
+ "type": "static"
+ }
+ ],
+ "npm:fs-extra": [
+ {
+ "source": "npm:fs-extra",
+ "target": "npm:graceful-fs",
+ "type": "static"
+ },
+ {
+ "source": "npm:fs-extra",
+ "target": "npm:jsonfile",
+ "type": "static"
+ },
+ {
+ "source": "npm:fs-extra",
+ "target": "npm:universalify",
+ "type": "static"
+ }
+ ],
+ "npm:fs-minipass@2.1.0": [
+ {
+ "source": "npm:fs-minipass@2.1.0",
+ "target": "npm:minipass@3.3.6",
+ "type": "static"
+ }
+ ],
+ "npm:fs-minipass@3.0.3": [
+ {
+ "source": "npm:fs-minipass@3.0.3",
+ "target": "npm:minipass@7.1.2",
+ "type": "static"
+ }
+ ],
+ "npm:get-intrinsic": [
+ {
+ "source": "npm:get-intrinsic",
+ "target": "npm:call-bind-apply-helpers",
+ "type": "static"
+ },
+ {
+ "source": "npm:get-intrinsic",
+ "target": "npm:es-define-property",
+ "type": "static"
+ },
+ {
+ "source": "npm:get-intrinsic",
+ "target": "npm:es-errors",
+ "type": "static"
+ },
+ {
+ "source": "npm:get-intrinsic",
+ "target": "npm:es-object-atoms",
+ "type": "static"
+ },
+ {
+ "source": "npm:get-intrinsic",
+ "target": "npm:function-bind",
+ "type": "static"
+ },
+ {
+ "source": "npm:get-intrinsic",
+ "target": "npm:get-proto",
+ "type": "static"
+ },
+ {
+ "source": "npm:get-intrinsic",
+ "target": "npm:gopd",
+ "type": "static"
+ },
+ {
+ "source": "npm:get-intrinsic",
+ "target": "npm:has-symbols",
+ "type": "static"
+ },
+ {
+ "source": "npm:get-intrinsic",
+ "target": "npm:hasown",
+ "type": "static"
+ },
+ {
+ "source": "npm:get-intrinsic",
+ "target": "npm:math-intrinsics",
+ "type": "static"
+ }
+ ],
+ "npm:get-pkg-repo": [
+ {
+ "source": "npm:get-pkg-repo",
+ "target": "npm:@hutson/parse-repository-url",
+ "type": "static"
+ },
+ {
+ "source": "npm:get-pkg-repo",
+ "target": "npm:hosted-git-info@4.1.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:get-pkg-repo",
+ "target": "npm:through2",
+ "type": "static"
+ },
+ {
+ "source": "npm:get-pkg-repo",
+ "target": "npm:yargs@16.2.0",
+ "type": "static"
+ }
+ ],
+ "npm:get-proto": [
+ {
+ "source": "npm:get-proto",
+ "target": "npm:dunder-proto",
+ "type": "static"
+ },
+ {
+ "source": "npm:get-proto",
+ "target": "npm:es-object-atoms",
+ "type": "static"
+ }
+ ],
+ "npm:git-raw-commits@3.0.0": [
+ {
+ "source": "npm:git-raw-commits@3.0.0",
+ "target": "npm:dargs@7.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:git-raw-commits@3.0.0",
+ "target": "npm:meow@8.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:git-raw-commits@3.0.0",
+ "target": "npm:split2@3.2.2",
+ "type": "static"
+ }
+ ],
+ "npm:git-raw-commits@4.0.0": [
+ {
+ "source": "npm:git-raw-commits@4.0.0",
+ "target": "npm:dargs@8.1.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:git-raw-commits@4.0.0",
+ "target": "npm:meow@12.1.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:git-raw-commits@4.0.0",
+ "target": "npm:split2@4.2.0",
+ "type": "static"
+ }
+ ],
+ "npm:git-remote-origin-url": [
+ {
+ "source": "npm:git-remote-origin-url",
+ "target": "npm:gitconfiglocal",
+ "type": "static"
+ },
+ {
+ "source": "npm:git-remote-origin-url",
+ "target": "npm:pify@2.3.0",
+ "type": "static"
+ }
+ ],
+ "npm:git-semver-tags": [
+ {
+ "source": "npm:git-semver-tags",
+ "target": "npm:meow@8.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:git-semver-tags",
+ "target": "npm:semver@7.7.3",
+ "type": "static"
+ }
+ ],
+ "npm:git-up": [
+ {
+ "source": "npm:git-up",
+ "target": "npm:is-ssh",
+ "type": "static"
+ },
+ {
+ "source": "npm:git-up",
+ "target": "npm:parse-url",
+ "type": "static"
+ }
+ ],
+ "npm:git-url-parse": [
+ {
+ "source": "npm:git-url-parse",
+ "target": "npm:git-up",
+ "type": "static"
+ }
+ ],
+ "npm:gitconfiglocal": [
+ {
+ "source": "npm:gitconfiglocal",
+ "target": "npm:ini@1.3.8",
+ "type": "static"
+ }
+ ],
+ "npm:glob-parent@5.1.2": [
+ {
+ "source": "npm:glob-parent@5.1.2",
+ "target": "npm:is-glob",
+ "type": "static"
+ }
+ ],
+ "npm:glob-parent@6.0.2": [
+ {
+ "source": "npm:glob-parent@6.0.2",
+ "target": "npm:is-glob",
+ "type": "static"
+ }
+ ],
+ "npm:glob@10.5.0": [
+ {
+ "source": "npm:glob@10.5.0",
+ "target": "npm:foreground-child",
+ "type": "static"
+ },
+ {
+ "source": "npm:glob@10.5.0",
+ "target": "npm:jackspeak@3.4.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:glob@10.5.0",
+ "target": "npm:minimatch@9.0.5",
+ "type": "static"
+ },
+ {
+ "source": "npm:glob@10.5.0",
+ "target": "npm:minipass@7.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:glob@10.5.0",
+ "target": "npm:package-json-from-dist",
+ "type": "static"
+ },
+ {
+ "source": "npm:glob@10.5.0",
+ "target": "npm:path-scurry@1.11.1",
+ "type": "static"
+ }
+ ],
+ "npm:glob@11.1.0": [
+ {
+ "source": "npm:glob@11.1.0",
+ "target": "npm:foreground-child",
+ "type": "static"
+ },
+ {
+ "source": "npm:glob@11.1.0",
+ "target": "npm:jackspeak@4.1.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:glob@11.1.0",
+ "target": "npm:minimatch@10.1.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:glob@11.1.0",
+ "target": "npm:minipass@7.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:glob@11.1.0",
+ "target": "npm:package-json-from-dist",
+ "type": "static"
+ },
+ {
+ "source": "npm:glob@11.1.0",
+ "target": "npm:path-scurry@2.0.1",
+ "type": "static"
+ }
+ ],
+ "npm:glob@12.0.0": [
+ {
+ "source": "npm:glob@12.0.0",
+ "target": "npm:foreground-child",
+ "type": "static"
+ },
+ {
+ "source": "npm:glob@12.0.0",
+ "target": "npm:jackspeak@4.1.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:glob@12.0.0",
+ "target": "npm:minimatch@10.1.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:glob@12.0.0",
+ "target": "npm:minipass@7.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:glob@12.0.0",
+ "target": "npm:package-json-from-dist",
+ "type": "static"
+ },
+ {
+ "source": "npm:glob@12.0.0",
+ "target": "npm:path-scurry@2.0.1",
+ "type": "static"
+ }
+ ],
+ "npm:glob@7.2.3": [
+ {
+ "source": "npm:glob@7.2.3",
+ "target": "npm:fs.realpath",
+ "type": "static"
+ },
+ {
+ "source": "npm:glob@7.2.3",
+ "target": "npm:inflight",
+ "type": "static"
+ },
+ {
+ "source": "npm:glob@7.2.3",
+ "target": "npm:inherits",
+ "type": "static"
+ },
+ {
+ "source": "npm:glob@7.2.3",
+ "target": "npm:minimatch@3.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:glob@7.2.3",
+ "target": "npm:once",
+ "type": "static"
+ },
+ {
+ "source": "npm:glob@7.2.3",
+ "target": "npm:path-is-absolute",
+ "type": "static"
+ }
+ ],
+ "npm:glob@9.3.5": [
+ {
+ "source": "npm:glob@9.3.5",
+ "target": "npm:fs.realpath",
+ "type": "static"
+ },
+ {
+ "source": "npm:glob@9.3.5",
+ "target": "npm:minimatch@8.0.4",
+ "type": "static"
+ },
+ {
+ "source": "npm:glob@9.3.5",
+ "target": "npm:minipass@4.2.8",
+ "type": "static"
+ },
+ {
+ "source": "npm:glob@9.3.5",
+ "target": "npm:path-scurry@1.11.1",
+ "type": "static"
+ }
+ ],
+ "npm:global-directory": [
+ {
+ "source": "npm:global-directory",
+ "target": "npm:ini@4.1.1",
+ "type": "static"
+ }
+ ],
+ "npm:handlebars": [
+ {
+ "source": "npm:handlebars",
+ "target": "npm:minimist",
+ "type": "static"
+ },
+ {
+ "source": "npm:handlebars",
+ "target": "npm:neo-async",
+ "type": "static"
+ },
+ {
+ "source": "npm:handlebars",
+ "target": "npm:source-map",
+ "type": "static"
+ },
+ {
+ "source": "npm:handlebars",
+ "target": "npm:wordwrap",
+ "type": "static"
+ },
+ {
+ "source": "npm:handlebars",
+ "target": "npm:uglify-js",
+ "type": "static"
+ }
+ ],
+ "npm:has-tostringtag": [
+ {
+ "source": "npm:has-tostringtag",
+ "target": "npm:has-symbols",
+ "type": "static"
+ }
+ ],
+ "npm:hasown": [
+ {
+ "source": "npm:hasown",
+ "target": "npm:function-bind",
+ "type": "static"
+ }
+ ],
+ "npm:hosted-git-info@4.1.0": [
+ {
+ "source": "npm:hosted-git-info@4.1.0",
+ "target": "npm:lru-cache@6.0.0",
+ "type": "static"
+ }
+ ],
+ "npm:hosted-git-info@8.1.0": [
+ {
+ "source": "npm:hosted-git-info@8.1.0",
+ "target": "npm:lru-cache@10.4.3",
+ "type": "static"
+ }
+ ],
+ "npm:hosted-git-info@9.0.2": [
+ {
+ "source": "npm:hosted-git-info@9.0.2",
+ "target": "npm:lru-cache@11.2.2",
+ "type": "static"
+ }
+ ],
+ "npm:http-proxy-agent": [
+ {
+ "source": "npm:http-proxy-agent",
+ "target": "npm:agent-base",
+ "type": "static"
+ },
+ {
+ "source": "npm:http-proxy-agent",
+ "target": "npm:debug",
+ "type": "static"
+ }
+ ],
+ "npm:https-proxy-agent": [
+ {
+ "source": "npm:https-proxy-agent",
+ "target": "npm:agent-base",
+ "type": "static"
+ },
+ {
+ "source": "npm:https-proxy-agent",
+ "target": "npm:debug",
+ "type": "static"
+ }
+ ],
+ "npm:iconv-lite@0.6.3": [
+ {
+ "source": "npm:iconv-lite@0.6.3",
+ "target": "npm:safer-buffer",
+ "type": "static"
+ }
+ ],
+ "npm:iconv-lite@0.7.0": [
+ {
+ "source": "npm:iconv-lite@0.7.0",
+ "target": "npm:safer-buffer",
+ "type": "static"
+ }
+ ],
+ "npm:ignore-walk": [
+ {
+ "source": "npm:ignore-walk",
+ "target": "npm:minimatch@10.1.1",
+ "type": "static"
+ }
+ ],
+ "npm:import-fresh": [
+ {
+ "source": "npm:import-fresh",
+ "target": "npm:parent-module",
+ "type": "static"
+ },
+ {
+ "source": "npm:import-fresh",
+ "target": "npm:resolve-from@4.0.0",
+ "type": "static"
+ }
+ ],
+ "npm:import-local@3.1.0": [
+ {
+ "source": "npm:import-local@3.1.0",
+ "target": "npm:pkg-dir",
+ "type": "static"
+ },
+ {
+ "source": "npm:import-local@3.1.0",
+ "target": "npm:resolve-cwd",
+ "type": "static"
+ }
+ ],
+ "npm:import-local@3.2.0": [
+ {
+ "source": "npm:import-local@3.2.0",
+ "target": "npm:pkg-dir",
+ "type": "static"
+ },
+ {
+ "source": "npm:import-local@3.2.0",
+ "target": "npm:resolve-cwd",
+ "type": "static"
+ }
+ ],
+ "npm:inflight": [
+ {
+ "source": "npm:inflight",
+ "target": "npm:once",
+ "type": "static"
+ },
+ {
+ "source": "npm:inflight",
+ "target": "npm:wrappy",
+ "type": "static"
+ }
+ ],
+ "npm:init-package-json": [
+ {
+ "source": "npm:init-package-json",
+ "target": "npm:@npmcli/package-json",
+ "type": "static"
+ },
+ {
+ "source": "npm:init-package-json",
+ "target": "npm:npm-package-arg@13.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:init-package-json",
+ "target": "npm:promzard",
+ "type": "static"
+ },
+ {
+ "source": "npm:init-package-json",
+ "target": "npm:read",
+ "type": "static"
+ },
+ {
+ "source": "npm:init-package-json",
+ "target": "npm:semver@7.7.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:init-package-json",
+ "target": "npm:validate-npm-package-license",
+ "type": "static"
+ },
+ {
+ "source": "npm:init-package-json",
+ "target": "npm:validate-npm-package-name",
+ "type": "static"
+ }
+ ],
+ "npm:inquirer": [
+ {
+ "source": "npm:inquirer",
+ "target": "npm:@inquirer/ansi",
+ "type": "static"
+ },
+ {
+ "source": "npm:inquirer",
+ "target": "npm:@inquirer/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:inquirer",
+ "target": "npm:@inquirer/prompts",
+ "type": "static"
+ },
+ {
+ "source": "npm:inquirer",
+ "target": "npm:@inquirer/type",
+ "type": "static"
+ },
+ {
+ "source": "npm:inquirer",
+ "target": "npm:mute-stream",
+ "type": "static"
+ },
+ {
+ "source": "npm:inquirer",
+ "target": "npm:run-async",
+ "type": "static"
+ },
+ {
+ "source": "npm:inquirer",
+ "target": "npm:rxjs",
+ "type": "static"
+ },
+ {
+ "source": "npm:inquirer",
+ "target": "npm:@types/node",
+ "type": "static"
+ }
+ ],
+ "npm:is-ci": [
+ {
+ "source": "npm:is-ci",
+ "target": "npm:ci-info@3.9.0",
+ "type": "static"
+ }
+ ],
+ "npm:is-core-module": [
+ {
+ "source": "npm:is-core-module",
+ "target": "npm:hasown",
+ "type": "static"
+ }
+ ],
+ "npm:is-fullwidth-code-point@5.1.0": [
+ {
+ "source": "npm:is-fullwidth-code-point@5.1.0",
+ "target": "npm:get-east-asian-width",
+ "type": "static"
+ }
+ ],
+ "npm:is-glob": [
+ {
+ "source": "npm:is-glob",
+ "target": "npm:is-extglob",
+ "type": "static"
+ }
+ ],
+ "npm:is-ssh": [
+ {
+ "source": "npm:is-ssh",
+ "target": "npm:protocols",
+ "type": "static"
+ }
+ ],
+ "npm:is-text-path@1.0.1": [
+ {
+ "source": "npm:is-text-path@1.0.1",
+ "target": "npm:text-extensions@1.9.0",
+ "type": "static"
+ }
+ ],
+ "npm:is-text-path@2.0.0": [
+ {
+ "source": "npm:is-text-path@2.0.0",
+ "target": "npm:text-extensions@2.4.0",
+ "type": "static"
+ }
+ ],
+ "npm:is-wsl": [
+ {
+ "source": "npm:is-wsl",
+ "target": "npm:is-docker",
+ "type": "static"
+ }
+ ],
+ "npm:istanbul-lib-instrument": [
+ {
+ "source": "npm:istanbul-lib-instrument",
+ "target": "npm:@babel/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:istanbul-lib-instrument",
+ "target": "npm:@babel/parser",
+ "type": "static"
+ },
+ {
+ "source": "npm:istanbul-lib-instrument",
+ "target": "npm:@istanbuljs/schema",
+ "type": "static"
+ },
+ {
+ "source": "npm:istanbul-lib-instrument",
+ "target": "npm:istanbul-lib-coverage",
+ "type": "static"
+ },
+ {
+ "source": "npm:istanbul-lib-instrument",
+ "target": "npm:semver@7.7.3",
+ "type": "static"
+ }
+ ],
+ "npm:istanbul-lib-report": [
+ {
+ "source": "npm:istanbul-lib-report",
+ "target": "npm:istanbul-lib-coverage",
+ "type": "static"
+ },
+ {
+ "source": "npm:istanbul-lib-report",
+ "target": "npm:make-dir@4.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:istanbul-lib-report",
+ "target": "npm:supports-color@7.2.0",
+ "type": "static"
+ }
+ ],
+ "npm:istanbul-lib-source-maps": [
+ {
+ "source": "npm:istanbul-lib-source-maps",
+ "target": "npm:@jridgewell/trace-mapping",
+ "type": "static"
+ },
+ {
+ "source": "npm:istanbul-lib-source-maps",
+ "target": "npm:debug",
+ "type": "static"
+ },
+ {
+ "source": "npm:istanbul-lib-source-maps",
+ "target": "npm:istanbul-lib-coverage",
+ "type": "static"
+ }
+ ],
+ "npm:istanbul-reports": [
+ {
+ "source": "npm:istanbul-reports",
+ "target": "npm:html-escaper",
+ "type": "static"
+ },
+ {
+ "source": "npm:istanbul-reports",
+ "target": "npm:istanbul-lib-report",
+ "type": "static"
+ }
+ ],
+ "npm:jackspeak@3.4.3": [
+ {
+ "source": "npm:jackspeak@3.4.3",
+ "target": "npm:@isaacs/cliui",
+ "type": "static"
+ },
+ {
+ "source": "npm:jackspeak@3.4.3",
+ "target": "npm:@pkgjs/parseargs",
+ "type": "static"
+ }
+ ],
+ "npm:jackspeak@4.1.1": [
+ {
+ "source": "npm:jackspeak@4.1.1",
+ "target": "npm:@isaacs/cliui",
+ "type": "static"
+ }
+ ],
+ "npm:jake": [
+ {
+ "source": "npm:jake",
+ "target": "npm:async",
+ "type": "static"
+ },
+ {
+ "source": "npm:jake",
+ "target": "npm:filelist",
+ "type": "static"
+ },
+ {
+ "source": "npm:jake",
+ "target": "npm:picocolors",
+ "type": "static"
+ }
+ ],
+ "npm:jest-changed-files": [
+ {
+ "source": "npm:jest-changed-files",
+ "target": "npm:execa@5.1.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-changed-files",
+ "target": "npm:jest-util",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-changed-files",
+ "target": "npm:p-limit@3.1.0",
+ "type": "static"
+ }
+ ],
+ "npm:jest-circus": [
+ {
+ "source": "npm:jest-circus",
+ "target": "npm:@jest/environment",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-circus",
+ "target": "npm:@jest/expect",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-circus",
+ "target": "npm:@jest/test-result",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-circus",
+ "target": "npm:@jest/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-circus",
+ "target": "npm:@types/node",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-circus",
+ "target": "npm:chalk@4.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-circus",
+ "target": "npm:co",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-circus",
+ "target": "npm:dedent@1.7.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-circus",
+ "target": "npm:is-generator-fn",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-circus",
+ "target": "npm:jest-each",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-circus",
+ "target": "npm:jest-matcher-utils",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-circus",
+ "target": "npm:jest-message-util",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-circus",
+ "target": "npm:jest-runtime",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-circus",
+ "target": "npm:jest-snapshot",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-circus",
+ "target": "npm:jest-util",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-circus",
+ "target": "npm:p-limit@3.1.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-circus",
+ "target": "npm:pretty-format",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-circus",
+ "target": "npm:pure-rand",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-circus",
+ "target": "npm:slash",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-circus",
+ "target": "npm:stack-utils",
+ "type": "static"
+ }
+ ],
+ "npm:jest-cli": [
+ {
+ "source": "npm:jest-cli",
+ "target": "npm:@jest/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-cli",
+ "target": "npm:@jest/test-result",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-cli",
+ "target": "npm:@jest/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-cli",
+ "target": "npm:chalk@4.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-cli",
+ "target": "npm:exit-x",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-cli",
+ "target": "npm:import-local@3.2.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-cli",
+ "target": "npm:jest-config",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-cli",
+ "target": "npm:jest-util",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-cli",
+ "target": "npm:jest-validate",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-cli",
+ "target": "npm:yargs@17.7.2",
+ "type": "static"
+ }
+ ],
+ "npm:jest-config": [
+ {
+ "source": "npm:jest-config",
+ "target": "npm:@babel/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:@jest/get-type",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:@jest/pattern",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:@jest/test-sequencer",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:@jest/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:babel-jest",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:chalk@4.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:ci-info@4.3.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:deepmerge",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:glob@10.5.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:graceful-fs",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:jest-circus",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:jest-docblock",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:jest-environment-node",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:jest-regex-util",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:jest-resolve",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:jest-runner",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:jest-util",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:jest-validate",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:micromatch",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:parse-json@5.2.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:pretty-format",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:slash",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:strip-json-comments",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:@types/node@22.19.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-config",
+ "target": "npm:@types/node",
+ "type": "static"
+ }
+ ],
+ "npm:jest-diff": [
+ {
+ "source": "npm:jest-diff",
+ "target": "npm:@jest/diff-sequences",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-diff",
+ "target": "npm:@jest/get-type",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-diff",
+ "target": "npm:chalk@4.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-diff",
+ "target": "npm:pretty-format",
+ "type": "static"
+ }
+ ],
+ "npm:jest-docblock": [
+ {
+ "source": "npm:jest-docblock",
+ "target": "npm:detect-newline",
+ "type": "static"
+ }
+ ],
+ "npm:jest-each": [
+ {
+ "source": "npm:jest-each",
+ "target": "npm:@jest/get-type",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-each",
+ "target": "npm:@jest/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-each",
+ "target": "npm:chalk@4.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-each",
+ "target": "npm:jest-util",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-each",
+ "target": "npm:pretty-format",
+ "type": "static"
+ }
+ ],
+ "npm:jest-environment-node": [
+ {
+ "source": "npm:jest-environment-node",
+ "target": "npm:@jest/environment",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-environment-node",
+ "target": "npm:@jest/fake-timers",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-environment-node",
+ "target": "npm:@jest/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-environment-node",
+ "target": "npm:@types/node",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-environment-node",
+ "target": "npm:jest-mock",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-environment-node",
+ "target": "npm:jest-util",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-environment-node",
+ "target": "npm:jest-validate",
+ "type": "static"
+ }
+ ],
+ "npm:jest-haste-map": [
+ {
+ "source": "npm:jest-haste-map",
+ "target": "npm:@jest/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-haste-map",
+ "target": "npm:@types/node",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-haste-map",
+ "target": "npm:anymatch",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-haste-map",
+ "target": "npm:fb-watchman",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-haste-map",
+ "target": "npm:graceful-fs",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-haste-map",
+ "target": "npm:jest-regex-util",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-haste-map",
+ "target": "npm:jest-util",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-haste-map",
+ "target": "npm:jest-worker",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-haste-map",
+ "target": "npm:micromatch",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-haste-map",
+ "target": "npm:walker",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-haste-map",
+ "target": "npm:fsevents",
+ "type": "static"
+ }
+ ],
+ "npm:jest-leak-detector": [
+ {
+ "source": "npm:jest-leak-detector",
+ "target": "npm:@jest/get-type",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-leak-detector",
+ "target": "npm:pretty-format",
+ "type": "static"
+ }
+ ],
+ "npm:jest-matcher-utils": [
+ {
+ "source": "npm:jest-matcher-utils",
+ "target": "npm:@jest/get-type",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-matcher-utils",
+ "target": "npm:chalk@4.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-matcher-utils",
+ "target": "npm:jest-diff",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-matcher-utils",
+ "target": "npm:pretty-format",
+ "type": "static"
+ }
+ ],
+ "npm:jest-message-util": [
+ {
+ "source": "npm:jest-message-util",
+ "target": "npm:@babel/code-frame",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-message-util",
+ "target": "npm:@jest/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-message-util",
+ "target": "npm:@types/stack-utils",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-message-util",
+ "target": "npm:chalk@4.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-message-util",
+ "target": "npm:graceful-fs",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-message-util",
+ "target": "npm:micromatch",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-message-util",
+ "target": "npm:pretty-format",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-message-util",
+ "target": "npm:slash",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-message-util",
+ "target": "npm:stack-utils",
+ "type": "static"
+ }
+ ],
+ "npm:jest-mock": [
+ {
+ "source": "npm:jest-mock",
+ "target": "npm:@jest/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-mock",
+ "target": "npm:@types/node",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-mock",
+ "target": "npm:jest-util",
+ "type": "static"
+ }
+ ],
+ "npm:jest-pnp-resolver": [
+ {
+ "source": "npm:jest-pnp-resolver",
+ "target": "npm:jest-resolve",
+ "type": "static"
+ }
+ ],
+ "npm:jest-resolve-dependencies": [
+ {
+ "source": "npm:jest-resolve-dependencies",
+ "target": "npm:jest-regex-util",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-resolve-dependencies",
+ "target": "npm:jest-snapshot",
+ "type": "static"
+ }
+ ],
+ "npm:jest-resolve": [
+ {
+ "source": "npm:jest-resolve",
+ "target": "npm:chalk@4.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-resolve",
+ "target": "npm:graceful-fs",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-resolve",
+ "target": "npm:jest-haste-map",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-resolve",
+ "target": "npm:jest-pnp-resolver",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-resolve",
+ "target": "npm:jest-util",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-resolve",
+ "target": "npm:jest-validate",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-resolve",
+ "target": "npm:slash",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-resolve",
+ "target": "npm:unrs-resolver",
+ "type": "static"
+ }
+ ],
+ "npm:jest-runner": [
+ {
+ "source": "npm:jest-runner",
+ "target": "npm:@jest/console",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runner",
+ "target": "npm:@jest/environment",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runner",
+ "target": "npm:@jest/test-result",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runner",
+ "target": "npm:@jest/transform",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runner",
+ "target": "npm:@jest/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runner",
+ "target": "npm:@types/node",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runner",
+ "target": "npm:chalk@4.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runner",
+ "target": "npm:emittery",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runner",
+ "target": "npm:exit-x",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runner",
+ "target": "npm:graceful-fs",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runner",
+ "target": "npm:jest-docblock",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runner",
+ "target": "npm:jest-environment-node",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runner",
+ "target": "npm:jest-haste-map",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runner",
+ "target": "npm:jest-leak-detector",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runner",
+ "target": "npm:jest-message-util",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runner",
+ "target": "npm:jest-resolve",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runner",
+ "target": "npm:jest-runtime",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runner",
+ "target": "npm:jest-util",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runner",
+ "target": "npm:jest-watcher",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runner",
+ "target": "npm:jest-worker",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runner",
+ "target": "npm:p-limit@3.1.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runner",
+ "target": "npm:source-map-support",
+ "type": "static"
+ }
+ ],
+ "npm:jest-runtime": [
+ {
+ "source": "npm:jest-runtime",
+ "target": "npm:@jest/environment",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runtime",
+ "target": "npm:@jest/fake-timers",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runtime",
+ "target": "npm:@jest/globals",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runtime",
+ "target": "npm:@jest/source-map",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runtime",
+ "target": "npm:@jest/test-result",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runtime",
+ "target": "npm:@jest/transform",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runtime",
+ "target": "npm:@jest/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runtime",
+ "target": "npm:@types/node",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runtime",
+ "target": "npm:chalk@4.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runtime",
+ "target": "npm:cjs-module-lexer",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runtime",
+ "target": "npm:collect-v8-coverage",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runtime",
+ "target": "npm:glob@10.5.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runtime",
+ "target": "npm:graceful-fs",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runtime",
+ "target": "npm:jest-haste-map",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runtime",
+ "target": "npm:jest-message-util",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runtime",
+ "target": "npm:jest-mock",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runtime",
+ "target": "npm:jest-regex-util",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runtime",
+ "target": "npm:jest-resolve",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runtime",
+ "target": "npm:jest-snapshot",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runtime",
+ "target": "npm:jest-util",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runtime",
+ "target": "npm:slash",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-runtime",
+ "target": "npm:strip-bom@4.0.0",
+ "type": "static"
+ }
+ ],
+ "npm:jest-snapshot": [
+ {
+ "source": "npm:jest-snapshot",
+ "target": "npm:@babel/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-snapshot",
+ "target": "npm:@babel/generator",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-snapshot",
+ "target": "npm:@babel/plugin-syntax-jsx",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-snapshot",
+ "target": "npm:@babel/plugin-syntax-typescript",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-snapshot",
+ "target": "npm:@babel/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-snapshot",
+ "target": "npm:@jest/expect-utils",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-snapshot",
+ "target": "npm:@jest/get-type",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-snapshot",
+ "target": "npm:@jest/snapshot-utils",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-snapshot",
+ "target": "npm:@jest/transform",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-snapshot",
+ "target": "npm:@jest/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-snapshot",
+ "target": "npm:babel-preset-current-node-syntax",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-snapshot",
+ "target": "npm:chalk@4.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-snapshot",
+ "target": "npm:expect",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-snapshot",
+ "target": "npm:graceful-fs",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-snapshot",
+ "target": "npm:jest-diff",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-snapshot",
+ "target": "npm:jest-matcher-utils",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-snapshot",
+ "target": "npm:jest-message-util",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-snapshot",
+ "target": "npm:jest-util",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-snapshot",
+ "target": "npm:pretty-format",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-snapshot",
+ "target": "npm:semver@7.7.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-snapshot",
+ "target": "npm:synckit@0.11.11",
+ "type": "static"
+ }
+ ],
+ "npm:jest-util": [
+ {
+ "source": "npm:jest-util",
+ "target": "npm:@jest/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-util",
+ "target": "npm:@types/node",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-util",
+ "target": "npm:chalk@4.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-util",
+ "target": "npm:ci-info@4.3.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-util",
+ "target": "npm:graceful-fs",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-util",
+ "target": "npm:picomatch@4.0.3",
+ "type": "static"
+ }
+ ],
+ "npm:jest-validate": [
+ {
+ "source": "npm:jest-validate",
+ "target": "npm:@jest/get-type",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-validate",
+ "target": "npm:@jest/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-validate",
+ "target": "npm:camelcase@6.3.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-validate",
+ "target": "npm:chalk@4.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-validate",
+ "target": "npm:leven",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-validate",
+ "target": "npm:pretty-format",
+ "type": "static"
+ }
+ ],
+ "npm:jest-watcher": [
+ {
+ "source": "npm:jest-watcher",
+ "target": "npm:@jest/test-result",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-watcher",
+ "target": "npm:@jest/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-watcher",
+ "target": "npm:@types/node",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-watcher",
+ "target": "npm:ansi-escapes@4.3.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-watcher",
+ "target": "npm:chalk@4.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-watcher",
+ "target": "npm:emittery",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-watcher",
+ "target": "npm:jest-util",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-watcher",
+ "target": "npm:string-length",
+ "type": "static"
+ }
+ ],
+ "npm:jest-worker": [
+ {
+ "source": "npm:jest-worker",
+ "target": "npm:@types/node",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-worker",
+ "target": "npm:@ungap/structured-clone",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-worker",
+ "target": "npm:jest-util",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-worker",
+ "target": "npm:merge-stream",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest-worker",
+ "target": "npm:supports-color@8.1.1",
+ "type": "static"
+ }
+ ],
+ "npm:jest": [
+ {
+ "source": "npm:jest",
+ "target": "npm:@jest/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest",
+ "target": "npm:@jest/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest",
+ "target": "npm:import-local@3.2.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:jest",
+ "target": "npm:jest-cli",
+ "type": "static"
+ }
+ ],
+ "npm:js-yaml@3.14.2": [
+ {
+ "source": "npm:js-yaml@3.14.2",
+ "target": "npm:argparse@1.0.10",
+ "type": "static"
+ },
+ {
+ "source": "npm:js-yaml@3.14.2",
+ "target": "npm:esprima",
+ "type": "static"
+ }
+ ],
+ "npm:js-yaml@4.1.0": [
+ {
+ "source": "npm:js-yaml@4.1.0",
+ "target": "npm:argparse@2.0.1",
+ "type": "static"
+ }
+ ],
+ "npm:js-yaml@4.1.1": [
+ {
+ "source": "npm:js-yaml@4.1.1",
+ "target": "npm:argparse@2.0.1",
+ "type": "static"
+ }
+ ],
+ "npm:jsonfile": [
+ {
+ "source": "npm:jsonfile",
+ "target": "npm:universalify",
+ "type": "static"
+ },
+ {
+ "source": "npm:jsonfile",
+ "target": "npm:graceful-fs",
+ "type": "static"
+ }
+ ],
+ "npm:keyv": [
+ {
+ "source": "npm:keyv",
+ "target": "npm:json-buffer",
+ "type": "static"
+ }
+ ],
+ "npm:lerna": [
+ {
+ "source": "npm:lerna",
+ "target": "npm:@lerna/create",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:@npmcli/arborist",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:@npmcli/package-json",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:@npmcli/run-script",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:@nx/devkit",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:@octokit/plugin-enterprise-rest",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:@octokit/rest",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:aproba",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:byte-size",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:chalk@4.1.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:cmd-shim@6.0.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:color-support",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:columnify",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:console-control-strings",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:conventional-changelog-angular",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:conventional-changelog-core",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:conventional-recommended-bump",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:cosmiconfig",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:dedent@1.5.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:envinfo",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:execa@5.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:fs-extra",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:get-port",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:get-stream@6.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:git-url-parse",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:glob-parent@6.0.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:has-unicode",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:import-local@3.1.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:ini@1.3.8",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:init-package-json",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:inquirer",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:is-ci",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:is-stream@2.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:jest-diff",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:js-yaml@4.1.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:libnpmaccess",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:libnpmpublish",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:load-json-file@6.2.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:make-dir@4.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:make-fetch-happen@15.0.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:minimatch@3.0.5",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:multimatch",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:npm-package-arg@13.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:npm-packlist",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:npm-registry-fetch",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:nx",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:p-map@4.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:p-map-series",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:p-pipe",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:p-queue",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:p-reduce",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:p-waterfall",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:pacote@21.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:pify@5.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:read-cmd-shim@4.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:resolve-from@5.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:rimraf",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:semver@7.7.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:set-blocking",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:signal-exit@3.0.7",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:slash",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:ssri@12.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:string-width@4.2.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:tar@6.2.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:temp-dir",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:through",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:tinyglobby@0.2.12",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:typescript",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:upath",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:uuid",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:validate-npm-package-license",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:validate-npm-package-name",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:wide-align",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:write-file-atomic@5.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:write-pkg",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:yargs@17.7.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:lerna",
+ "target": "npm:yargs-parser@21.1.1",
+ "type": "static"
+ }
+ ],
+ "npm:levn": [
+ {
+ "source": "npm:levn",
+ "target": "npm:prelude-ls",
+ "type": "static"
+ },
+ {
+ "source": "npm:levn",
+ "target": "npm:type-check",
+ "type": "static"
+ }
+ ],
+ "npm:libnpmaccess": [
+ {
+ "source": "npm:libnpmaccess",
+ "target": "npm:npm-package-arg@13.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:libnpmaccess",
+ "target": "npm:npm-registry-fetch",
+ "type": "static"
+ }
+ ],
+ "npm:libnpmpublish": [
+ {
+ "source": "npm:libnpmpublish",
+ "target": "npm:@npmcli/package-json",
+ "type": "static"
+ },
+ {
+ "source": "npm:libnpmpublish",
+ "target": "npm:ci-info@4.3.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:libnpmpublish",
+ "target": "npm:npm-package-arg@13.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:libnpmpublish",
+ "target": "npm:npm-registry-fetch",
+ "type": "static"
+ },
+ {
+ "source": "npm:libnpmpublish",
+ "target": "npm:proc-log@5.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:libnpmpublish",
+ "target": "npm:semver@7.7.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:libnpmpublish",
+ "target": "npm:sigstore",
+ "type": "static"
+ },
+ {
+ "source": "npm:libnpmpublish",
+ "target": "npm:ssri@12.0.0",
+ "type": "static"
+ }
+ ],
+ "npm:lint-staged": [
+ {
+ "source": "npm:lint-staged",
+ "target": "npm:commander",
+ "type": "static"
+ },
+ {
+ "source": "npm:lint-staged",
+ "target": "npm:listr2",
+ "type": "static"
+ },
+ {
+ "source": "npm:lint-staged",
+ "target": "npm:micromatch",
+ "type": "static"
+ },
+ {
+ "source": "npm:lint-staged",
+ "target": "npm:nano-spawn",
+ "type": "static"
+ },
+ {
+ "source": "npm:lint-staged",
+ "target": "npm:pidtree",
+ "type": "static"
+ },
+ {
+ "source": "npm:lint-staged",
+ "target": "npm:string-argv",
+ "type": "static"
+ },
+ {
+ "source": "npm:lint-staged",
+ "target": "npm:yaml",
+ "type": "static"
+ }
+ ],
+ "npm:listr2": [
+ {
+ "source": "npm:listr2",
+ "target": "npm:cli-truncate",
+ "type": "static"
+ },
+ {
+ "source": "npm:listr2",
+ "target": "npm:colorette",
+ "type": "static"
+ },
+ {
+ "source": "npm:listr2",
+ "target": "npm:eventemitter3@5.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:listr2",
+ "target": "npm:log-update",
+ "type": "static"
+ },
+ {
+ "source": "npm:listr2",
+ "target": "npm:rfdc",
+ "type": "static"
+ },
+ {
+ "source": "npm:listr2",
+ "target": "npm:wrap-ansi@9.0.2",
+ "type": "static"
+ }
+ ],
+ "npm:load-json-file@4.0.0": [
+ {
+ "source": "npm:load-json-file@4.0.0",
+ "target": "npm:graceful-fs",
+ "type": "static"
+ },
+ {
+ "source": "npm:load-json-file@4.0.0",
+ "target": "npm:parse-json@4.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:load-json-file@4.0.0",
+ "target": "npm:pify@3.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:load-json-file@4.0.0",
+ "target": "npm:strip-bom@3.0.0",
+ "type": "static"
+ }
+ ],
+ "npm:load-json-file@6.2.0": [
+ {
+ "source": "npm:load-json-file@6.2.0",
+ "target": "npm:graceful-fs",
+ "type": "static"
+ },
+ {
+ "source": "npm:load-json-file@6.2.0",
+ "target": "npm:parse-json@5.2.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:load-json-file@6.2.0",
+ "target": "npm:strip-bom@4.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:load-json-file@6.2.0",
+ "target": "npm:type-fest@0.6.0",
+ "type": "static"
+ }
+ ],
+ "npm:locate-path@2.0.0": [
+ {
+ "source": "npm:locate-path@2.0.0",
+ "target": "npm:p-locate@2.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:locate-path@2.0.0",
+ "target": "npm:path-exists@3.0.0",
+ "type": "static"
+ }
+ ],
+ "npm:locate-path@5.0.0": [
+ {
+ "source": "npm:locate-path@5.0.0",
+ "target": "npm:p-locate@4.1.0",
+ "type": "static"
+ }
+ ],
+ "npm:locate-path@6.0.0": [
+ {
+ "source": "npm:locate-path@6.0.0",
+ "target": "npm:p-locate@5.0.0",
+ "type": "static"
+ }
+ ],
+ "npm:locate-path@7.2.0": [
+ {
+ "source": "npm:locate-path@7.2.0",
+ "target": "npm:p-locate@6.0.0",
+ "type": "static"
+ }
+ ],
+ "npm:log-symbols": [
+ {
+ "source": "npm:log-symbols",
+ "target": "npm:chalk@4.1.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:log-symbols",
+ "target": "npm:is-unicode-supported",
+ "type": "static"
+ }
+ ],
+ "npm:log-update": [
+ {
+ "source": "npm:log-update",
+ "target": "npm:ansi-escapes@7.2.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:log-update",
+ "target": "npm:cli-cursor@5.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:log-update",
+ "target": "npm:slice-ansi",
+ "type": "static"
+ },
+ {
+ "source": "npm:log-update",
+ "target": "npm:strip-ansi@7.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:log-update",
+ "target": "npm:wrap-ansi@9.0.2",
+ "type": "static"
+ }
+ ],
+ "npm:lru-cache@5.1.1": [
+ {
+ "source": "npm:lru-cache@5.1.1",
+ "target": "npm:yallist@3.1.1",
+ "type": "static"
+ }
+ ],
+ "npm:lru-cache@6.0.0": [
+ {
+ "source": "npm:lru-cache@6.0.0",
+ "target": "npm:yallist@4.0.0",
+ "type": "static"
+ }
+ ],
+ "npm:make-dir@2.1.0": [
+ {
+ "source": "npm:make-dir@2.1.0",
+ "target": "npm:pify@4.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:make-dir@2.1.0",
+ "target": "npm:semver@5.7.2",
+ "type": "static"
+ }
+ ],
+ "npm:make-dir@4.0.0": [
+ {
+ "source": "npm:make-dir@4.0.0",
+ "target": "npm:semver@7.7.3",
+ "type": "static"
+ }
+ ],
+ "npm:make-fetch-happen@14.0.3": [
+ {
+ "source": "npm:make-fetch-happen@14.0.3",
+ "target": "npm:@npmcli/agent@3.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:make-fetch-happen@14.0.3",
+ "target": "npm:cacache@19.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:make-fetch-happen@14.0.3",
+ "target": "npm:http-cache-semantics",
+ "type": "static"
+ },
+ {
+ "source": "npm:make-fetch-happen@14.0.3",
+ "target": "npm:minipass@7.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:make-fetch-happen@14.0.3",
+ "target": "npm:minipass-fetch",
+ "type": "static"
+ },
+ {
+ "source": "npm:make-fetch-happen@14.0.3",
+ "target": "npm:minipass-flush",
+ "type": "static"
+ },
+ {
+ "source": "npm:make-fetch-happen@14.0.3",
+ "target": "npm:minipass-pipeline",
+ "type": "static"
+ },
+ {
+ "source": "npm:make-fetch-happen@14.0.3",
+ "target": "npm:negotiator",
+ "type": "static"
+ },
+ {
+ "source": "npm:make-fetch-happen@14.0.3",
+ "target": "npm:proc-log@5.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:make-fetch-happen@14.0.3",
+ "target": "npm:promise-retry",
+ "type": "static"
+ },
+ {
+ "source": "npm:make-fetch-happen@14.0.3",
+ "target": "npm:ssri@12.0.0",
+ "type": "static"
+ }
+ ],
+ "npm:make-fetch-happen@15.0.2": [
+ {
+ "source": "npm:make-fetch-happen@15.0.2",
+ "target": "npm:@npmcli/agent@4.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:make-fetch-happen@15.0.2",
+ "target": "npm:cacache@20.0.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:make-fetch-happen@15.0.2",
+ "target": "npm:http-cache-semantics",
+ "type": "static"
+ },
+ {
+ "source": "npm:make-fetch-happen@15.0.2",
+ "target": "npm:minipass@7.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:make-fetch-happen@15.0.2",
+ "target": "npm:minipass-fetch",
+ "type": "static"
+ },
+ {
+ "source": "npm:make-fetch-happen@15.0.2",
+ "target": "npm:minipass-flush",
+ "type": "static"
+ },
+ {
+ "source": "npm:make-fetch-happen@15.0.2",
+ "target": "npm:minipass-pipeline",
+ "type": "static"
+ },
+ {
+ "source": "npm:make-fetch-happen@15.0.2",
+ "target": "npm:negotiator",
+ "type": "static"
+ },
+ {
+ "source": "npm:make-fetch-happen@15.0.2",
+ "target": "npm:proc-log@5.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:make-fetch-happen@15.0.2",
+ "target": "npm:promise-retry",
+ "type": "static"
+ },
+ {
+ "source": "npm:make-fetch-happen@15.0.2",
+ "target": "npm:ssri@12.0.0",
+ "type": "static"
+ }
+ ],
+ "npm:makeerror": [
+ {
+ "source": "npm:makeerror",
+ "target": "npm:tmpl",
+ "type": "static"
+ }
+ ],
+ "npm:meow@8.1.2": [
+ {
+ "source": "npm:meow@8.1.2",
+ "target": "npm:@types/minimist",
+ "type": "static"
+ },
+ {
+ "source": "npm:meow@8.1.2",
+ "target": "npm:camelcase-keys",
+ "type": "static"
+ },
+ {
+ "source": "npm:meow@8.1.2",
+ "target": "npm:decamelize-keys",
+ "type": "static"
+ },
+ {
+ "source": "npm:meow@8.1.2",
+ "target": "npm:hard-rejection",
+ "type": "static"
+ },
+ {
+ "source": "npm:meow@8.1.2",
+ "target": "npm:minimist-options",
+ "type": "static"
+ },
+ {
+ "source": "npm:meow@8.1.2",
+ "target": "npm:normalize-package-data@3.0.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:meow@8.1.2",
+ "target": "npm:read-pkg-up@7.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:meow@8.1.2",
+ "target": "npm:redent",
+ "type": "static"
+ },
+ {
+ "source": "npm:meow@8.1.2",
+ "target": "npm:trim-newlines",
+ "type": "static"
+ },
+ {
+ "source": "npm:meow@8.1.2",
+ "target": "npm:type-fest@0.18.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:meow@8.1.2",
+ "target": "npm:yargs-parser@20.2.9",
+ "type": "static"
+ }
+ ],
+ "npm:micromatch": [
+ {
+ "source": "npm:micromatch",
+ "target": "npm:braces",
+ "type": "static"
+ },
+ {
+ "source": "npm:micromatch",
+ "target": "npm:picomatch@2.3.1",
+ "type": "static"
+ }
+ ],
+ "npm:mime-types": [
+ {
+ "source": "npm:mime-types",
+ "target": "npm:mime-db",
+ "type": "static"
+ }
+ ],
+ "npm:minimatch@10.1.1": [
+ {
+ "source": "npm:minimatch@10.1.1",
+ "target": "npm:@isaacs/brace-expansion",
+ "type": "static"
+ }
+ ],
+ "npm:minimatch@3.0.5": [
+ {
+ "source": "npm:minimatch@3.0.5",
+ "target": "npm:brace-expansion@1.1.12",
+ "type": "static"
+ }
+ ],
+ "npm:minimatch@3.1.2": [
+ {
+ "source": "npm:minimatch@3.1.2",
+ "target": "npm:brace-expansion@1.1.12",
+ "type": "static"
+ }
+ ],
+ "npm:minimatch@5.1.6": [
+ {
+ "source": "npm:minimatch@5.1.6",
+ "target": "npm:brace-expansion@2.0.2",
+ "type": "static"
+ }
+ ],
+ "npm:minimatch@8.0.4": [
+ {
+ "source": "npm:minimatch@8.0.4",
+ "target": "npm:brace-expansion@2.0.2",
+ "type": "static"
+ }
+ ],
+ "npm:minimatch@9.0.3": [
+ {
+ "source": "npm:minimatch@9.0.3",
+ "target": "npm:brace-expansion@2.0.2",
+ "type": "static"
+ }
+ ],
+ "npm:minimatch@9.0.5": [
+ {
+ "source": "npm:minimatch@9.0.5",
+ "target": "npm:brace-expansion@2.0.2",
+ "type": "static"
+ }
+ ],
+ "npm:minimist-options": [
+ {
+ "source": "npm:minimist-options",
+ "target": "npm:arrify@1.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:minimist-options",
+ "target": "npm:is-plain-obj",
+ "type": "static"
+ },
+ {
+ "source": "npm:minimist-options",
+ "target": "npm:kind-of",
+ "type": "static"
+ }
+ ],
+ "npm:minipass-collect": [
+ {
+ "source": "npm:minipass-collect",
+ "target": "npm:minipass@7.1.2",
+ "type": "static"
+ }
+ ],
+ "npm:minipass-fetch": [
+ {
+ "source": "npm:minipass-fetch",
+ "target": "npm:minipass@7.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:minipass-fetch",
+ "target": "npm:minipass-sized",
+ "type": "static"
+ },
+ {
+ "source": "npm:minipass-fetch",
+ "target": "npm:minizlib@3.1.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:minipass-fetch",
+ "target": "npm:encoding",
+ "type": "static"
+ }
+ ],
+ "npm:minipass-flush": [
+ {
+ "source": "npm:minipass-flush",
+ "target": "npm:minipass@3.3.6",
+ "type": "static"
+ }
+ ],
+ "npm:minipass-pipeline": [
+ {
+ "source": "npm:minipass-pipeline",
+ "target": "npm:minipass@3.3.6",
+ "type": "static"
+ }
+ ],
+ "npm:minipass-sized": [
+ {
+ "source": "npm:minipass-sized",
+ "target": "npm:minipass@3.3.6",
+ "type": "static"
+ }
+ ],
+ "npm:minipass@3.3.6": [
+ {
+ "source": "npm:minipass@3.3.6",
+ "target": "npm:yallist@4.0.0",
+ "type": "static"
+ }
+ ],
+ "npm:minizlib@2.1.2": [
+ {
+ "source": "npm:minizlib@2.1.2",
+ "target": "npm:minipass@3.3.6",
+ "type": "static"
+ },
+ {
+ "source": "npm:minizlib@2.1.2",
+ "target": "npm:yallist@4.0.0",
+ "type": "static"
+ }
+ ],
+ "npm:minizlib@3.1.0": [
+ {
+ "source": "npm:minizlib@3.1.0",
+ "target": "npm:minipass@7.1.2",
+ "type": "static"
+ }
+ ],
+ "npm:multimatch": [
+ {
+ "source": "npm:multimatch",
+ "target": "npm:@types/minimatch",
+ "type": "static"
+ },
+ {
+ "source": "npm:multimatch",
+ "target": "npm:array-differ",
+ "type": "static"
+ },
+ {
+ "source": "npm:multimatch",
+ "target": "npm:array-union",
+ "type": "static"
+ },
+ {
+ "source": "npm:multimatch",
+ "target": "npm:arrify@2.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:multimatch",
+ "target": "npm:minimatch@3.0.5",
+ "type": "static"
+ }
+ ],
+ "npm:node-gyp": [
+ {
+ "source": "npm:node-gyp",
+ "target": "npm:env-paths",
+ "type": "static"
+ },
+ {
+ "source": "npm:node-gyp",
+ "target": "npm:exponential-backoff",
+ "type": "static"
+ },
+ {
+ "source": "npm:node-gyp",
+ "target": "npm:graceful-fs",
+ "type": "static"
+ },
+ {
+ "source": "npm:node-gyp",
+ "target": "npm:make-fetch-happen@14.0.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:node-gyp",
+ "target": "npm:nopt",
+ "type": "static"
+ },
+ {
+ "source": "npm:node-gyp",
+ "target": "npm:proc-log@5.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:node-gyp",
+ "target": "npm:semver@7.7.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:node-gyp",
+ "target": "npm:tar@7.5.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:node-gyp",
+ "target": "npm:tinyglobby@0.2.15",
+ "type": "static"
+ },
+ {
+ "source": "npm:node-gyp",
+ "target": "npm:which@5.0.0",
+ "type": "static"
+ }
+ ],
+ "npm:nopt": [
+ {
+ "source": "npm:nopt",
+ "target": "npm:abbrev",
+ "type": "static"
+ }
+ ],
+ "npm:normalize-package-data@2.5.0": [
+ {
+ "source": "npm:normalize-package-data@2.5.0",
+ "target": "npm:hosted-git-info@2.8.9",
+ "type": "static"
+ },
+ {
+ "source": "npm:normalize-package-data@2.5.0",
+ "target": "npm:resolve",
+ "type": "static"
+ },
+ {
+ "source": "npm:normalize-package-data@2.5.0",
+ "target": "npm:semver@5.7.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:normalize-package-data@2.5.0",
+ "target": "npm:validate-npm-package-license",
+ "type": "static"
+ }
+ ],
+ "npm:normalize-package-data@3.0.3": [
+ {
+ "source": "npm:normalize-package-data@3.0.3",
+ "target": "npm:hosted-git-info@4.1.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:normalize-package-data@3.0.3",
+ "target": "npm:is-core-module",
+ "type": "static"
+ },
+ {
+ "source": "npm:normalize-package-data@3.0.3",
+ "target": "npm:semver@7.7.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:normalize-package-data@3.0.3",
+ "target": "npm:validate-npm-package-license",
+ "type": "static"
+ }
+ ],
+ "npm:npm-bundled@4.0.0": [
+ {
+ "source": "npm:npm-bundled@4.0.0",
+ "target": "npm:npm-normalize-package-bin@4.0.0",
+ "type": "static"
+ }
+ ],
+ "npm:npm-bundled@5.0.0": [
+ {
+ "source": "npm:npm-bundled@5.0.0",
+ "target": "npm:npm-normalize-package-bin@5.0.0",
+ "type": "static"
+ }
+ ],
+ "npm:npm-install-checks@7.1.2": [
+ {
+ "source": "npm:npm-install-checks@7.1.2",
+ "target": "npm:semver@7.7.3",
+ "type": "static"
+ }
+ ],
+ "npm:npm-install-checks@8.0.0": [
+ {
+ "source": "npm:npm-install-checks@8.0.0",
+ "target": "npm:semver@7.7.3",
+ "type": "static"
+ }
+ ],
+ "npm:npm-package-arg@12.0.2": [
+ {
+ "source": "npm:npm-package-arg@12.0.2",
+ "target": "npm:hosted-git-info@8.1.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:npm-package-arg@12.0.2",
+ "target": "npm:proc-log@5.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:npm-package-arg@12.0.2",
+ "target": "npm:semver@7.7.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:npm-package-arg@12.0.2",
+ "target": "npm:validate-npm-package-name",
+ "type": "static"
+ }
+ ],
+ "npm:npm-package-arg@13.0.1": [
+ {
+ "source": "npm:npm-package-arg@13.0.1",
+ "target": "npm:hosted-git-info@9.0.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:npm-package-arg@13.0.1",
+ "target": "npm:proc-log@5.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:npm-package-arg@13.0.1",
+ "target": "npm:semver@7.7.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:npm-package-arg@13.0.1",
+ "target": "npm:validate-npm-package-name",
+ "type": "static"
+ }
+ ],
+ "npm:npm-packlist": [
+ {
+ "source": "npm:npm-packlist",
+ "target": "npm:ignore-walk",
+ "type": "static"
+ },
+ {
+ "source": "npm:npm-packlist",
+ "target": "npm:proc-log@6.0.0",
+ "type": "static"
+ }
+ ],
+ "npm:npm-pick-manifest@10.0.0": [
+ {
+ "source": "npm:npm-pick-manifest@10.0.0",
+ "target": "npm:npm-install-checks@7.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:npm-pick-manifest@10.0.0",
+ "target": "npm:npm-normalize-package-bin@4.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:npm-pick-manifest@10.0.0",
+ "target": "npm:npm-package-arg@12.0.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:npm-pick-manifest@10.0.0",
+ "target": "npm:semver@7.7.3",
+ "type": "static"
+ }
+ ],
+ "npm:npm-pick-manifest@11.0.3": [
+ {
+ "source": "npm:npm-pick-manifest@11.0.3",
+ "target": "npm:npm-install-checks@8.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:npm-pick-manifest@11.0.3",
+ "target": "npm:npm-normalize-package-bin@5.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:npm-pick-manifest@11.0.3",
+ "target": "npm:npm-package-arg@13.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:npm-pick-manifest@11.0.3",
+ "target": "npm:semver@7.7.3",
+ "type": "static"
+ }
+ ],
+ "npm:npm-registry-fetch": [
+ {
+ "source": "npm:npm-registry-fetch",
+ "target": "npm:@npmcli/redact",
+ "type": "static"
+ },
+ {
+ "source": "npm:npm-registry-fetch",
+ "target": "npm:jsonparse",
+ "type": "static"
+ },
+ {
+ "source": "npm:npm-registry-fetch",
+ "target": "npm:make-fetch-happen@15.0.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:npm-registry-fetch",
+ "target": "npm:minipass@7.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:npm-registry-fetch",
+ "target": "npm:minipass-fetch",
+ "type": "static"
+ },
+ {
+ "source": "npm:npm-registry-fetch",
+ "target": "npm:minizlib@3.1.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:npm-registry-fetch",
+ "target": "npm:npm-package-arg@13.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:npm-registry-fetch",
+ "target": "npm:proc-log@5.0.0",
+ "type": "static"
+ }
+ ],
+ "npm:npm-run-path": [
+ {
+ "source": "npm:npm-run-path",
+ "target": "npm:path-key",
+ "type": "static"
+ }
+ ],
+ "npm:nx": [
+ {
+ "source": "npm:nx",
+ "target": "npm:@napi-rs/wasm-runtime@0.2.4",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:@yarnpkg/lockfile",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:@yarnpkg/parsers",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:@zkochan/js-yaml",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:axios",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:chalk@4.1.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:cli-cursor@3.1.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:cli-spinners",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:cliui@8.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:dotenv",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:dotenv-expand",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:enquirer",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:figures",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:flat",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:front-matter",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:ignore@7.0.5",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:jest-diff",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:jsonc-parser",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:lines-and-columns@2.0.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:minimatch@9.0.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:node-machine-id",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:npm-run-path",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:open",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:ora",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:resolve.exports",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:semver@7.7.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:string-width@4.2.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:tar-stream",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:tmp",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:tree-kill",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:tsconfig-paths",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:tslib",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:yaml",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:yargs@17.7.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:yargs-parser@21.1.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:@nx/nx-darwin-arm64",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:@nx/nx-darwin-x64",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:@nx/nx-freebsd-x64",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:@nx/nx-linux-arm-gnueabihf",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:@nx/nx-linux-arm64-gnu",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:@nx/nx-linux-arm64-musl",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:@nx/nx-linux-x64-gnu",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:@nx/nx-linux-x64-musl",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:@nx/nx-win32-arm64-msvc",
+ "type": "static"
+ },
+ {
+ "source": "npm:nx",
+ "target": "npm:@nx/nx-win32-x64-msvc",
+ "type": "static"
+ }
+ ],
+ "npm:ofetch": [
+ {
+ "source": "npm:ofetch",
+ "target": "npm:destr",
+ "type": "static"
+ },
+ {
+ "source": "npm:ofetch",
+ "target": "npm:node-fetch-native",
+ "type": "static"
+ },
+ {
+ "source": "npm:ofetch",
+ "target": "npm:ufo",
+ "type": "static"
+ }
+ ],
+ "npm:once": [
+ {
+ "source": "npm:once",
+ "target": "npm:wrappy",
+ "type": "static"
+ }
+ ],
+ "npm:onetime@5.1.2": [
+ {
+ "source": "npm:onetime@5.1.2",
+ "target": "npm:mimic-fn",
+ "type": "static"
+ }
+ ],
+ "npm:onetime@7.0.0": [
+ {
+ "source": "npm:onetime@7.0.0",
+ "target": "npm:mimic-function",
+ "type": "static"
+ }
+ ],
+ "npm:open": [
+ {
+ "source": "npm:open",
+ "target": "npm:define-lazy-prop",
+ "type": "static"
+ },
+ {
+ "source": "npm:open",
+ "target": "npm:is-docker",
+ "type": "static"
+ },
+ {
+ "source": "npm:open",
+ "target": "npm:is-wsl",
+ "type": "static"
+ }
+ ],
+ "npm:optionator": [
+ {
+ "source": "npm:optionator",
+ "target": "npm:deep-is",
+ "type": "static"
+ },
+ {
+ "source": "npm:optionator",
+ "target": "npm:fast-levenshtein",
+ "type": "static"
+ },
+ {
+ "source": "npm:optionator",
+ "target": "npm:levn",
+ "type": "static"
+ },
+ {
+ "source": "npm:optionator",
+ "target": "npm:prelude-ls",
+ "type": "static"
+ },
+ {
+ "source": "npm:optionator",
+ "target": "npm:type-check",
+ "type": "static"
+ },
+ {
+ "source": "npm:optionator",
+ "target": "npm:word-wrap",
+ "type": "static"
+ }
+ ],
+ "npm:ora": [
+ {
+ "source": "npm:ora",
+ "target": "npm:bl",
+ "type": "static"
+ },
+ {
+ "source": "npm:ora",
+ "target": "npm:chalk@4.1.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:ora",
+ "target": "npm:cli-cursor@3.1.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:ora",
+ "target": "npm:cli-spinners",
+ "type": "static"
+ },
+ {
+ "source": "npm:ora",
+ "target": "npm:is-interactive",
+ "type": "static"
+ },
+ {
+ "source": "npm:ora",
+ "target": "npm:log-symbols",
+ "type": "static"
+ },
+ {
+ "source": "npm:ora",
+ "target": "npm:strip-ansi@6.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:ora",
+ "target": "npm:wcwidth",
+ "type": "static"
+ }
+ ],
+ "npm:p-limit@1.3.0": [
+ {
+ "source": "npm:p-limit@1.3.0",
+ "target": "npm:p-try@1.0.0",
+ "type": "static"
+ }
+ ],
+ "npm:p-limit@2.3.0": [
+ {
+ "source": "npm:p-limit@2.3.0",
+ "target": "npm:p-try@2.2.0",
+ "type": "static"
+ }
+ ],
+ "npm:p-limit@3.1.0": [
+ {
+ "source": "npm:p-limit@3.1.0",
+ "target": "npm:yocto-queue@0.1.0",
+ "type": "static"
+ }
+ ],
+ "npm:p-limit@4.0.0": [
+ {
+ "source": "npm:p-limit@4.0.0",
+ "target": "npm:yocto-queue@1.2.2",
+ "type": "static"
+ }
+ ],
+ "npm:p-locate@2.0.0": [
+ {
+ "source": "npm:p-locate@2.0.0",
+ "target": "npm:p-limit@1.3.0",
+ "type": "static"
+ }
+ ],
+ "npm:p-locate@4.1.0": [
+ {
+ "source": "npm:p-locate@4.1.0",
+ "target": "npm:p-limit@2.3.0",
+ "type": "static"
+ }
+ ],
+ "npm:p-locate@5.0.0": [
+ {
+ "source": "npm:p-locate@5.0.0",
+ "target": "npm:p-limit@3.1.0",
+ "type": "static"
+ }
+ ],
+ "npm:p-locate@6.0.0": [
+ {
+ "source": "npm:p-locate@6.0.0",
+ "target": "npm:p-limit@4.0.0",
+ "type": "static"
+ }
+ ],
+ "npm:p-map@4.0.0": [
+ {
+ "source": "npm:p-map@4.0.0",
+ "target": "npm:aggregate-error",
+ "type": "static"
+ }
+ ],
+ "npm:p-queue": [
+ {
+ "source": "npm:p-queue",
+ "target": "npm:eventemitter3@4.0.7",
+ "type": "static"
+ },
+ {
+ "source": "npm:p-queue",
+ "target": "npm:p-timeout",
+ "type": "static"
+ }
+ ],
+ "npm:p-timeout": [
+ {
+ "source": "npm:p-timeout",
+ "target": "npm:p-finally",
+ "type": "static"
+ }
+ ],
+ "npm:p-waterfall": [
+ {
+ "source": "npm:p-waterfall",
+ "target": "npm:p-reduce",
+ "type": "static"
+ }
+ ],
+ "npm:pacote@21.0.1": [
+ {
+ "source": "npm:pacote@21.0.1",
+ "target": "npm:@npmcli/git@6.0.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:pacote@21.0.1",
+ "target": "npm:@npmcli/installed-package-contents@3.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:pacote@21.0.1",
+ "target": "npm:@npmcli/package-json",
+ "type": "static"
+ },
+ {
+ "source": "npm:pacote@21.0.1",
+ "target": "npm:@npmcli/promise-spawn@8.0.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:pacote@21.0.1",
+ "target": "npm:@npmcli/run-script",
+ "type": "static"
+ },
+ {
+ "source": "npm:pacote@21.0.1",
+ "target": "npm:cacache@20.0.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:pacote@21.0.1",
+ "target": "npm:fs-minipass@3.0.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:pacote@21.0.1",
+ "target": "npm:minipass@7.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:pacote@21.0.1",
+ "target": "npm:npm-package-arg@13.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:pacote@21.0.1",
+ "target": "npm:npm-packlist",
+ "type": "static"
+ },
+ {
+ "source": "npm:pacote@21.0.1",
+ "target": "npm:npm-pick-manifest@10.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:pacote@21.0.1",
+ "target": "npm:npm-registry-fetch",
+ "type": "static"
+ },
+ {
+ "source": "npm:pacote@21.0.1",
+ "target": "npm:proc-log@5.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:pacote@21.0.1",
+ "target": "npm:promise-retry",
+ "type": "static"
+ },
+ {
+ "source": "npm:pacote@21.0.1",
+ "target": "npm:sigstore",
+ "type": "static"
+ },
+ {
+ "source": "npm:pacote@21.0.1",
+ "target": "npm:ssri@12.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:pacote@21.0.1",
+ "target": "npm:tar@7.5.2",
+ "type": "static"
+ }
+ ],
+ "npm:pacote@21.0.4": [
+ {
+ "source": "npm:pacote@21.0.4",
+ "target": "npm:@npmcli/git@7.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:pacote@21.0.4",
+ "target": "npm:@npmcli/installed-package-contents@4.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:pacote@21.0.4",
+ "target": "npm:@npmcli/package-json",
+ "type": "static"
+ },
+ {
+ "source": "npm:pacote@21.0.4",
+ "target": "npm:@npmcli/promise-spawn@9.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:pacote@21.0.4",
+ "target": "npm:@npmcli/run-script",
+ "type": "static"
+ },
+ {
+ "source": "npm:pacote@21.0.4",
+ "target": "npm:cacache@20.0.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:pacote@21.0.4",
+ "target": "npm:fs-minipass@3.0.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:pacote@21.0.4",
+ "target": "npm:minipass@7.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:pacote@21.0.4",
+ "target": "npm:npm-package-arg@13.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:pacote@21.0.4",
+ "target": "npm:npm-packlist",
+ "type": "static"
+ },
+ {
+ "source": "npm:pacote@21.0.4",
+ "target": "npm:npm-pick-manifest@11.0.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:pacote@21.0.4",
+ "target": "npm:npm-registry-fetch",
+ "type": "static"
+ },
+ {
+ "source": "npm:pacote@21.0.4",
+ "target": "npm:proc-log@6.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:pacote@21.0.4",
+ "target": "npm:promise-retry",
+ "type": "static"
+ },
+ {
+ "source": "npm:pacote@21.0.4",
+ "target": "npm:sigstore",
+ "type": "static"
+ },
+ {
+ "source": "npm:pacote@21.0.4",
+ "target": "npm:ssri@13.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:pacote@21.0.4",
+ "target": "npm:tar@7.5.2",
+ "type": "static"
+ }
+ ],
+ "npm:parent-module": [
+ {
+ "source": "npm:parent-module",
+ "target": "npm:callsites",
+ "type": "static"
+ }
+ ],
+ "npm:parse-conflict-json": [
+ {
+ "source": "npm:parse-conflict-json",
+ "target": "npm:json-parse-even-better-errors@4.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:parse-conflict-json",
+ "target": "npm:just-diff",
+ "type": "static"
+ },
+ {
+ "source": "npm:parse-conflict-json",
+ "target": "npm:just-diff-apply",
+ "type": "static"
+ }
+ ],
+ "npm:parse-imports-exports": [
+ {
+ "source": "npm:parse-imports-exports",
+ "target": "npm:parse-statements",
+ "type": "static"
+ }
+ ],
+ "npm:parse-json@4.0.0": [
+ {
+ "source": "npm:parse-json@4.0.0",
+ "target": "npm:error-ex",
+ "type": "static"
+ },
+ {
+ "source": "npm:parse-json@4.0.0",
+ "target": "npm:json-parse-better-errors",
+ "type": "static"
+ }
+ ],
+ "npm:parse-json@5.2.0": [
+ {
+ "source": "npm:parse-json@5.2.0",
+ "target": "npm:@babel/code-frame",
+ "type": "static"
+ },
+ {
+ "source": "npm:parse-json@5.2.0",
+ "target": "npm:error-ex",
+ "type": "static"
+ },
+ {
+ "source": "npm:parse-json@5.2.0",
+ "target": "npm:json-parse-even-better-errors@2.3.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:parse-json@5.2.0",
+ "target": "npm:lines-and-columns@1.2.4",
+ "type": "static"
+ }
+ ],
+ "npm:parse-path": [
+ {
+ "source": "npm:parse-path",
+ "target": "npm:protocols",
+ "type": "static"
+ }
+ ],
+ "npm:parse-url": [
+ {
+ "source": "npm:parse-url",
+ "target": "npm:parse-path",
+ "type": "static"
+ }
+ ],
+ "npm:path-scurry@1.11.1": [
+ {
+ "source": "npm:path-scurry@1.11.1",
+ "target": "npm:lru-cache@10.4.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:path-scurry@1.11.1",
+ "target": "npm:minipass@7.1.2",
+ "type": "static"
+ }
+ ],
+ "npm:path-scurry@2.0.1": [
+ {
+ "source": "npm:path-scurry@2.0.1",
+ "target": "npm:lru-cache@11.2.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:path-scurry@2.0.1",
+ "target": "npm:minipass@7.1.2",
+ "type": "static"
+ }
+ ],
+ "npm:path-type": [
+ {
+ "source": "npm:path-type",
+ "target": "npm:pify@3.0.0",
+ "type": "static"
+ }
+ ],
+ "npm:pkg-dir": [
+ {
+ "source": "npm:pkg-dir",
+ "target": "npm:find-up@4.1.0",
+ "type": "static"
+ }
+ ],
+ "npm:pnpm-workspace-yaml": [
+ {
+ "source": "npm:pnpm-workspace-yaml",
+ "target": "npm:yaml",
+ "type": "static"
+ }
+ ],
+ "npm:postcss-selector-parser": [
+ {
+ "source": "npm:postcss-selector-parser",
+ "target": "npm:cssesc",
+ "type": "static"
+ },
+ {
+ "source": "npm:postcss-selector-parser",
+ "target": "npm:util-deprecate",
+ "type": "static"
+ }
+ ],
+ "npm:prettier-linter-helpers": [
+ {
+ "source": "npm:prettier-linter-helpers",
+ "target": "npm:fast-diff",
+ "type": "static"
+ }
+ ],
+ "npm:pretty-format": [
+ {
+ "source": "npm:pretty-format",
+ "target": "npm:@jest/schemas",
+ "type": "static"
+ },
+ {
+ "source": "npm:pretty-format",
+ "target": "npm:ansi-styles@5.2.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:pretty-format",
+ "target": "npm:react-is",
+ "type": "static"
+ }
+ ],
+ "npm:promise-retry": [
+ {
+ "source": "npm:promise-retry",
+ "target": "npm:err-code",
+ "type": "static"
+ },
+ {
+ "source": "npm:promise-retry",
+ "target": "npm:retry",
+ "type": "static"
+ }
+ ],
+ "npm:promzard": [
+ {
+ "source": "npm:promzard",
+ "target": "npm:read",
+ "type": "static"
+ }
+ ],
+ "npm:read-pkg-up@3.0.0": [
+ {
+ "source": "npm:read-pkg-up@3.0.0",
+ "target": "npm:find-up@2.1.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:read-pkg-up@3.0.0",
+ "target": "npm:read-pkg@3.0.0",
+ "type": "static"
+ }
+ ],
+ "npm:read-pkg-up@7.0.1": [
+ {
+ "source": "npm:read-pkg-up@7.0.1",
+ "target": "npm:find-up@4.1.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:read-pkg-up@7.0.1",
+ "target": "npm:read-pkg@5.2.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:read-pkg-up@7.0.1",
+ "target": "npm:type-fest@0.8.1",
+ "type": "static"
+ }
+ ],
+ "npm:read-pkg@3.0.0": [
+ {
+ "source": "npm:read-pkg@3.0.0",
+ "target": "npm:load-json-file@4.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:read-pkg@3.0.0",
+ "target": "npm:normalize-package-data@2.5.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:read-pkg@3.0.0",
+ "target": "npm:path-type",
+ "type": "static"
+ }
+ ],
+ "npm:read-pkg@5.2.0": [
+ {
+ "source": "npm:read-pkg@5.2.0",
+ "target": "npm:@types/normalize-package-data",
+ "type": "static"
+ },
+ {
+ "source": "npm:read-pkg@5.2.0",
+ "target": "npm:normalize-package-data@2.5.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:read-pkg@5.2.0",
+ "target": "npm:parse-json@5.2.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:read-pkg@5.2.0",
+ "target": "npm:type-fest@0.6.0",
+ "type": "static"
+ }
+ ],
+ "npm:read": [
+ {
+ "source": "npm:read",
+ "target": "npm:mute-stream",
+ "type": "static"
+ }
+ ],
+ "npm:readable-stream@2.3.8": [
+ {
+ "source": "npm:readable-stream@2.3.8",
+ "target": "npm:core-util-is",
+ "type": "static"
+ },
+ {
+ "source": "npm:readable-stream@2.3.8",
+ "target": "npm:inherits",
+ "type": "static"
+ },
+ {
+ "source": "npm:readable-stream@2.3.8",
+ "target": "npm:isarray",
+ "type": "static"
+ },
+ {
+ "source": "npm:readable-stream@2.3.8",
+ "target": "npm:process-nextick-args",
+ "type": "static"
+ },
+ {
+ "source": "npm:readable-stream@2.3.8",
+ "target": "npm:safe-buffer@5.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:readable-stream@2.3.8",
+ "target": "npm:string_decoder@1.1.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:readable-stream@2.3.8",
+ "target": "npm:util-deprecate",
+ "type": "static"
+ }
+ ],
+ "npm:readable-stream@3.6.2": [
+ {
+ "source": "npm:readable-stream@3.6.2",
+ "target": "npm:inherits",
+ "type": "static"
+ },
+ {
+ "source": "npm:readable-stream@3.6.2",
+ "target": "npm:string_decoder@1.3.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:readable-stream@3.6.2",
+ "target": "npm:util-deprecate",
+ "type": "static"
+ }
+ ],
+ "npm:redent": [
+ {
+ "source": "npm:redent",
+ "target": "npm:indent-string",
+ "type": "static"
+ },
+ {
+ "source": "npm:redent",
+ "target": "npm:strip-indent",
+ "type": "static"
+ }
+ ],
+ "npm:resolve-cwd": [
+ {
+ "source": "npm:resolve-cwd",
+ "target": "npm:resolve-from@5.0.0",
+ "type": "static"
+ }
+ ],
+ "npm:resolve": [
+ {
+ "source": "npm:resolve",
+ "target": "npm:is-core-module",
+ "type": "static"
+ },
+ {
+ "source": "npm:resolve",
+ "target": "npm:path-parse",
+ "type": "static"
+ },
+ {
+ "source": "npm:resolve",
+ "target": "npm:supports-preserve-symlinks-flag",
+ "type": "static"
+ }
+ ],
+ "npm:restore-cursor@3.1.0": [
+ {
+ "source": "npm:restore-cursor@3.1.0",
+ "target": "npm:onetime@5.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:restore-cursor@3.1.0",
+ "target": "npm:signal-exit@3.0.7",
+ "type": "static"
+ }
+ ],
+ "npm:restore-cursor@5.1.0": [
+ {
+ "source": "npm:restore-cursor@5.1.0",
+ "target": "npm:onetime@7.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:restore-cursor@5.1.0",
+ "target": "npm:signal-exit@4.1.0",
+ "type": "static"
+ }
+ ],
+ "npm:rimraf": [
+ {
+ "source": "npm:rimraf",
+ "target": "npm:glob@9.3.5",
+ "type": "static"
+ }
+ ],
+ "npm:run-parallel": [
+ {
+ "source": "npm:run-parallel",
+ "target": "npm:queue-microtask",
+ "type": "static"
+ }
+ ],
+ "npm:rxjs": [
+ {
+ "source": "npm:rxjs",
+ "target": "npm:tslib",
+ "type": "static"
+ }
+ ],
+ "npm:shebang-command": [
+ {
+ "source": "npm:shebang-command",
+ "target": "npm:shebang-regex",
+ "type": "static"
+ }
+ ],
+ "npm:sigstore": [
+ {
+ "source": "npm:sigstore",
+ "target": "npm:@sigstore/bundle",
+ "type": "static"
+ },
+ {
+ "source": "npm:sigstore",
+ "target": "npm:@sigstore/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:sigstore",
+ "target": "npm:@sigstore/protobuf-specs",
+ "type": "static"
+ },
+ {
+ "source": "npm:sigstore",
+ "target": "npm:@sigstore/sign",
+ "type": "static"
+ },
+ {
+ "source": "npm:sigstore",
+ "target": "npm:@sigstore/tuf",
+ "type": "static"
+ },
+ {
+ "source": "npm:sigstore",
+ "target": "npm:@sigstore/verify",
+ "type": "static"
+ }
+ ],
+ "npm:slice-ansi": [
+ {
+ "source": "npm:slice-ansi",
+ "target": "npm:ansi-styles@6.2.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:slice-ansi",
+ "target": "npm:is-fullwidth-code-point@5.1.0",
+ "type": "static"
+ }
+ ],
+ "npm:socks-proxy-agent": [
+ {
+ "source": "npm:socks-proxy-agent",
+ "target": "npm:agent-base",
+ "type": "static"
+ },
+ {
+ "source": "npm:socks-proxy-agent",
+ "target": "npm:debug",
+ "type": "static"
+ },
+ {
+ "source": "npm:socks-proxy-agent",
+ "target": "npm:socks",
+ "type": "static"
+ }
+ ],
+ "npm:socks": [
+ {
+ "source": "npm:socks",
+ "target": "npm:ip-address",
+ "type": "static"
+ },
+ {
+ "source": "npm:socks",
+ "target": "npm:smart-buffer",
+ "type": "static"
+ }
+ ],
+ "npm:sort-keys": [
+ {
+ "source": "npm:sort-keys",
+ "target": "npm:is-plain-obj",
+ "type": "static"
+ }
+ ],
+ "npm:source-map-support": [
+ {
+ "source": "npm:source-map-support",
+ "target": "npm:buffer-from",
+ "type": "static"
+ },
+ {
+ "source": "npm:source-map-support",
+ "target": "npm:source-map",
+ "type": "static"
+ }
+ ],
+ "npm:spdx-correct": [
+ {
+ "source": "npm:spdx-correct",
+ "target": "npm:spdx-expression-parse",
+ "type": "static"
+ },
+ {
+ "source": "npm:spdx-correct",
+ "target": "npm:spdx-license-ids",
+ "type": "static"
+ }
+ ],
+ "npm:spdx-expression-parse": [
+ {
+ "source": "npm:spdx-expression-parse",
+ "target": "npm:spdx-exceptions",
+ "type": "static"
+ },
+ {
+ "source": "npm:spdx-expression-parse",
+ "target": "npm:spdx-license-ids",
+ "type": "static"
+ }
+ ],
+ "npm:split2@3.2.2": [
+ {
+ "source": "npm:split2@3.2.2",
+ "target": "npm:readable-stream@3.6.2",
+ "type": "static"
+ }
+ ],
+ "npm:split": [
+ {
+ "source": "npm:split",
+ "target": "npm:through",
+ "type": "static"
+ }
+ ],
+ "npm:ssri@12.0.0": [
+ {
+ "source": "npm:ssri@12.0.0",
+ "target": "npm:minipass@7.1.2",
+ "type": "static"
+ }
+ ],
+ "npm:ssri@13.0.0": [
+ {
+ "source": "npm:ssri@13.0.0",
+ "target": "npm:minipass@7.1.2",
+ "type": "static"
+ }
+ ],
+ "npm:stack-utils": [
+ {
+ "source": "npm:stack-utils",
+ "target": "npm:escape-string-regexp@2.0.0",
+ "type": "static"
+ }
+ ],
+ "npm:string-length": [
+ {
+ "source": "npm:string-length",
+ "target": "npm:char-regex",
+ "type": "static"
+ },
+ {
+ "source": "npm:string-length",
+ "target": "npm:strip-ansi@6.0.1",
+ "type": "static"
+ }
+ ],
+ "npm:string-width@4.2.3": [
+ {
+ "source": "npm:string-width@4.2.3",
+ "target": "npm:emoji-regex@8.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:string-width@4.2.3",
+ "target": "npm:is-fullwidth-code-point@3.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:string-width@4.2.3",
+ "target": "npm:strip-ansi@6.0.1",
+ "type": "static"
+ }
+ ],
+ "npm:string-width-cjs": [
+ {
+ "source": "npm:string-width-cjs",
+ "target": "npm:emoji-regex@8.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:string-width-cjs",
+ "target": "npm:is-fullwidth-code-point@3.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:string-width-cjs",
+ "target": "npm:strip-ansi@6.0.1",
+ "type": "static"
+ }
+ ],
+ "npm:string-width@5.1.2": [
+ {
+ "source": "npm:string-width@5.1.2",
+ "target": "npm:eastasianwidth",
+ "type": "static"
+ },
+ {
+ "source": "npm:string-width@5.1.2",
+ "target": "npm:emoji-regex@9.2.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:string-width@5.1.2",
+ "target": "npm:strip-ansi@7.1.2",
+ "type": "static"
+ }
+ ],
+ "npm:string-width@7.2.0": [
+ {
+ "source": "npm:string-width@7.2.0",
+ "target": "npm:emoji-regex@10.6.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:string-width@7.2.0",
+ "target": "npm:get-east-asian-width",
+ "type": "static"
+ },
+ {
+ "source": "npm:string-width@7.2.0",
+ "target": "npm:strip-ansi@7.1.2",
+ "type": "static"
+ }
+ ],
+ "npm:string-width@8.1.0": [
+ {
+ "source": "npm:string-width@8.1.0",
+ "target": "npm:get-east-asian-width",
+ "type": "static"
+ },
+ {
+ "source": "npm:string-width@8.1.0",
+ "target": "npm:strip-ansi@7.1.2",
+ "type": "static"
+ }
+ ],
+ "npm:string_decoder@1.1.1": [
+ {
+ "source": "npm:string_decoder@1.1.1",
+ "target": "npm:safe-buffer@5.1.2",
+ "type": "static"
+ }
+ ],
+ "npm:string_decoder@1.3.0": [
+ {
+ "source": "npm:string_decoder@1.3.0",
+ "target": "npm:safe-buffer@5.2.1",
+ "type": "static"
+ }
+ ],
+ "npm:strip-ansi@6.0.1": [
+ {
+ "source": "npm:strip-ansi@6.0.1",
+ "target": "npm:ansi-regex@5.0.1",
+ "type": "static"
+ }
+ ],
+ "npm:strip-ansi-cjs": [
+ {
+ "source": "npm:strip-ansi-cjs",
+ "target": "npm:ansi-regex@5.0.1",
+ "type": "static"
+ }
+ ],
+ "npm:strip-ansi@7.1.2": [
+ {
+ "source": "npm:strip-ansi@7.1.2",
+ "target": "npm:ansi-regex@6.2.2",
+ "type": "static"
+ }
+ ],
+ "npm:strip-indent": [
+ {
+ "source": "npm:strip-indent",
+ "target": "npm:min-indent",
+ "type": "static"
+ }
+ ],
+ "npm:supports-color@7.2.0": [
+ {
+ "source": "npm:supports-color@7.2.0",
+ "target": "npm:has-flag",
+ "type": "static"
+ }
+ ],
+ "npm:supports-color@8.1.1": [
+ {
+ "source": "npm:supports-color@8.1.1",
+ "target": "npm:has-flag",
+ "type": "static"
+ }
+ ],
+ "npm:synckit@0.11.11": [
+ {
+ "source": "npm:synckit@0.11.11",
+ "target": "npm:@pkgr/core@0.2.9",
+ "type": "static"
+ }
+ ],
+ "npm:synckit@0.9.3": [
+ {
+ "source": "npm:synckit@0.9.3",
+ "target": "npm:@pkgr/core@0.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:synckit@0.9.3",
+ "target": "npm:tslib",
+ "type": "static"
+ }
+ ],
+ "npm:tar-stream": [
+ {
+ "source": "npm:tar-stream",
+ "target": "npm:bl",
+ "type": "static"
+ },
+ {
+ "source": "npm:tar-stream",
+ "target": "npm:end-of-stream",
+ "type": "static"
+ },
+ {
+ "source": "npm:tar-stream",
+ "target": "npm:fs-constants",
+ "type": "static"
+ },
+ {
+ "source": "npm:tar-stream",
+ "target": "npm:inherits",
+ "type": "static"
+ },
+ {
+ "source": "npm:tar-stream",
+ "target": "npm:readable-stream@3.6.2",
+ "type": "static"
+ }
+ ],
+ "npm:tar@6.2.1": [
+ {
+ "source": "npm:tar@6.2.1",
+ "target": "npm:chownr@2.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:tar@6.2.1",
+ "target": "npm:fs-minipass@2.1.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:tar@6.2.1",
+ "target": "npm:minipass@5.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:tar@6.2.1",
+ "target": "npm:minizlib@2.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:tar@6.2.1",
+ "target": "npm:mkdirp",
+ "type": "static"
+ },
+ {
+ "source": "npm:tar@6.2.1",
+ "target": "npm:yallist@4.0.0",
+ "type": "static"
+ }
+ ],
+ "npm:tar@7.5.2": [
+ {
+ "source": "npm:tar@7.5.2",
+ "target": "npm:@isaacs/fs-minipass",
+ "type": "static"
+ },
+ {
+ "source": "npm:tar@7.5.2",
+ "target": "npm:chownr@3.0.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:tar@7.5.2",
+ "target": "npm:minipass@7.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:tar@7.5.2",
+ "target": "npm:minizlib@3.1.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:tar@7.5.2",
+ "target": "npm:yallist@5.0.0",
+ "type": "static"
+ }
+ ],
+ "npm:taze": [
+ {
+ "source": "npm:taze",
+ "target": "npm:@antfu/ni",
+ "type": "static"
+ },
+ {
+ "source": "npm:taze",
+ "target": "npm:cac",
+ "type": "static"
+ },
+ {
+ "source": "npm:taze",
+ "target": "npm:find-up-simple",
+ "type": "static"
+ },
+ {
+ "source": "npm:taze",
+ "target": "npm:ofetch",
+ "type": "static"
+ },
+ {
+ "source": "npm:taze",
+ "target": "npm:package-manager-detector",
+ "type": "static"
+ },
+ {
+ "source": "npm:taze",
+ "target": "npm:pathe",
+ "type": "static"
+ },
+ {
+ "source": "npm:taze",
+ "target": "npm:pnpm-workspace-yaml",
+ "type": "static"
+ },
+ {
+ "source": "npm:taze",
+ "target": "npm:restore-cursor@5.1.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:taze",
+ "target": "npm:tinyexec",
+ "type": "static"
+ },
+ {
+ "source": "npm:taze",
+ "target": "npm:tinyglobby@0.2.15",
+ "type": "static"
+ },
+ {
+ "source": "npm:taze",
+ "target": "npm:unconfig",
+ "type": "static"
+ },
+ {
+ "source": "npm:taze",
+ "target": "npm:yaml",
+ "type": "static"
+ }
+ ],
+ "npm:test-exclude": [
+ {
+ "source": "npm:test-exclude",
+ "target": "npm:@istanbuljs/schema",
+ "type": "static"
+ },
+ {
+ "source": "npm:test-exclude",
+ "target": "npm:glob@7.2.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:test-exclude",
+ "target": "npm:minimatch@3.1.2",
+ "type": "static"
+ }
+ ],
+ "npm:through2": [
+ {
+ "source": "npm:through2",
+ "target": "npm:readable-stream@2.3.8",
+ "type": "static"
+ },
+ {
+ "source": "npm:through2",
+ "target": "npm:xtend",
+ "type": "static"
+ }
+ ],
+ "npm:tinyglobby@0.2.12": [
+ {
+ "source": "npm:tinyglobby@0.2.12",
+ "target": "npm:fdir",
+ "type": "static"
+ },
+ {
+ "source": "npm:tinyglobby@0.2.12",
+ "target": "npm:picomatch@4.0.3",
+ "type": "static"
+ }
+ ],
+ "npm:tinyglobby@0.2.15": [
+ {
+ "source": "npm:tinyglobby@0.2.15",
+ "target": "npm:fdir",
+ "type": "static"
+ },
+ {
+ "source": "npm:tinyglobby@0.2.15",
+ "target": "npm:picomatch@4.0.3",
+ "type": "static"
+ }
+ ],
+ "npm:to-regex-range": [
+ {
+ "source": "npm:to-regex-range",
+ "target": "npm:is-number",
+ "type": "static"
+ }
+ ],
+ "npm:ts-api-utils": [
+ {
+ "source": "npm:ts-api-utils",
+ "target": "npm:typescript",
+ "type": "static"
+ }
+ ],
+ "npm:ts-jest": [
+ {
+ "source": "npm:ts-jest",
+ "target": "npm:bs-logger",
+ "type": "static"
+ },
+ {
+ "source": "npm:ts-jest",
+ "target": "npm:fast-json-stable-stringify",
+ "type": "static"
+ },
+ {
+ "source": "npm:ts-jest",
+ "target": "npm:handlebars",
+ "type": "static"
+ },
+ {
+ "source": "npm:ts-jest",
+ "target": "npm:jest",
+ "type": "static"
+ },
+ {
+ "source": "npm:ts-jest",
+ "target": "npm:json5",
+ "type": "static"
+ },
+ {
+ "source": "npm:ts-jest",
+ "target": "npm:lodash.memoize",
+ "type": "static"
+ },
+ {
+ "source": "npm:ts-jest",
+ "target": "npm:make-error",
+ "type": "static"
+ },
+ {
+ "source": "npm:ts-jest",
+ "target": "npm:semver@7.7.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:ts-jest",
+ "target": "npm:type-fest@4.41.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:ts-jest",
+ "target": "npm:typescript",
+ "type": "static"
+ },
+ {
+ "source": "npm:ts-jest",
+ "target": "npm:yargs-parser@21.1.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:ts-jest",
+ "target": "npm:@babel/core",
+ "type": "static"
+ },
+ {
+ "source": "npm:ts-jest",
+ "target": "npm:@jest/transform",
+ "type": "static"
+ },
+ {
+ "source": "npm:ts-jest",
+ "target": "npm:@jest/types",
+ "type": "static"
+ },
+ {
+ "source": "npm:ts-jest",
+ "target": "npm:babel-jest",
+ "type": "static"
+ },
+ {
+ "source": "npm:ts-jest",
+ "target": "npm:jest-util",
+ "type": "static"
+ }
+ ],
+ "npm:tsconfig-paths": [
+ {
+ "source": "npm:tsconfig-paths",
+ "target": "npm:json5",
+ "type": "static"
+ },
+ {
+ "source": "npm:tsconfig-paths",
+ "target": "npm:minimist",
+ "type": "static"
+ },
+ {
+ "source": "npm:tsconfig-paths",
+ "target": "npm:strip-bom@3.0.0",
+ "type": "static"
+ }
+ ],
+ "npm:tuf-js": [
+ {
+ "source": "npm:tuf-js",
+ "target": "npm:@tufjs/models",
+ "type": "static"
+ },
+ {
+ "source": "npm:tuf-js",
+ "target": "npm:debug",
+ "type": "static"
+ },
+ {
+ "source": "npm:tuf-js",
+ "target": "npm:make-fetch-happen@15.0.2",
+ "type": "static"
+ }
+ ],
+ "npm:type-check": [
+ {
+ "source": "npm:type-check",
+ "target": "npm:prelude-ls",
+ "type": "static"
+ }
+ ],
+ "npm:typescript-eslint": [
+ {
+ "source": "npm:typescript-eslint",
+ "target": "npm:@typescript-eslint/eslint-plugin",
+ "type": "static"
+ },
+ {
+ "source": "npm:typescript-eslint",
+ "target": "npm:@typescript-eslint/parser",
+ "type": "static"
+ },
+ {
+ "source": "npm:typescript-eslint",
+ "target": "npm:@typescript-eslint/typescript-estree",
+ "type": "static"
+ },
+ {
+ "source": "npm:typescript-eslint",
+ "target": "npm:@typescript-eslint/utils",
+ "type": "static"
+ },
+ {
+ "source": "npm:typescript-eslint",
+ "target": "npm:eslint",
+ "type": "static"
+ },
+ {
+ "source": "npm:typescript-eslint",
+ "target": "npm:typescript",
+ "type": "static"
+ }
+ ],
+ "npm:unconfig-core": [
+ {
+ "source": "npm:unconfig-core",
+ "target": "npm:@quansync/fs",
+ "type": "static"
+ },
+ {
+ "source": "npm:unconfig-core",
+ "target": "npm:quansync",
+ "type": "static"
+ }
+ ],
+ "npm:unconfig": [
+ {
+ "source": "npm:unconfig",
+ "target": "npm:@quansync/fs",
+ "type": "static"
+ },
+ {
+ "source": "npm:unconfig",
+ "target": "npm:defu",
+ "type": "static"
+ },
+ {
+ "source": "npm:unconfig",
+ "target": "npm:jiti",
+ "type": "static"
+ },
+ {
+ "source": "npm:unconfig",
+ "target": "npm:quansync",
+ "type": "static"
+ },
+ {
+ "source": "npm:unconfig",
+ "target": "npm:unconfig-core",
+ "type": "static"
+ }
+ ],
+ "npm:unique-filename": [
+ {
+ "source": "npm:unique-filename",
+ "target": "npm:unique-slug",
+ "type": "static"
+ }
+ ],
+ "npm:unique-slug": [
+ {
+ "source": "npm:unique-slug",
+ "target": "npm:imurmurhash",
+ "type": "static"
+ }
+ ],
+ "npm:unrs-resolver": [
+ {
+ "source": "npm:unrs-resolver",
+ "target": "npm:napi-postinstall",
+ "type": "static"
+ },
+ {
+ "source": "npm:unrs-resolver",
+ "target": "npm:@unrs/resolver-binding-android-arm-eabi",
+ "type": "static"
+ },
+ {
+ "source": "npm:unrs-resolver",
+ "target": "npm:@unrs/resolver-binding-android-arm64",
+ "type": "static"
+ },
+ {
+ "source": "npm:unrs-resolver",
+ "target": "npm:@unrs/resolver-binding-darwin-arm64",
+ "type": "static"
+ },
+ {
+ "source": "npm:unrs-resolver",
+ "target": "npm:@unrs/resolver-binding-darwin-x64",
+ "type": "static"
+ },
+ {
+ "source": "npm:unrs-resolver",
+ "target": "npm:@unrs/resolver-binding-freebsd-x64",
+ "type": "static"
+ },
+ {
+ "source": "npm:unrs-resolver",
+ "target": "npm:@unrs/resolver-binding-linux-arm-gnueabihf",
+ "type": "static"
+ },
+ {
+ "source": "npm:unrs-resolver",
+ "target": "npm:@unrs/resolver-binding-linux-arm-musleabihf",
+ "type": "static"
+ },
+ {
+ "source": "npm:unrs-resolver",
+ "target": "npm:@unrs/resolver-binding-linux-arm64-gnu",
+ "type": "static"
+ },
+ {
+ "source": "npm:unrs-resolver",
+ "target": "npm:@unrs/resolver-binding-linux-arm64-musl",
+ "type": "static"
+ },
+ {
+ "source": "npm:unrs-resolver",
+ "target": "npm:@unrs/resolver-binding-linux-ppc64-gnu",
+ "type": "static"
+ },
+ {
+ "source": "npm:unrs-resolver",
+ "target": "npm:@unrs/resolver-binding-linux-riscv64-gnu",
+ "type": "static"
+ },
+ {
+ "source": "npm:unrs-resolver",
+ "target": "npm:@unrs/resolver-binding-linux-riscv64-musl",
+ "type": "static"
+ },
+ {
+ "source": "npm:unrs-resolver",
+ "target": "npm:@unrs/resolver-binding-linux-s390x-gnu",
+ "type": "static"
+ },
+ {
+ "source": "npm:unrs-resolver",
+ "target": "npm:@unrs/resolver-binding-linux-x64-gnu",
+ "type": "static"
+ },
+ {
+ "source": "npm:unrs-resolver",
+ "target": "npm:@unrs/resolver-binding-linux-x64-musl",
+ "type": "static"
+ },
+ {
+ "source": "npm:unrs-resolver",
+ "target": "npm:@unrs/resolver-binding-wasm32-wasi",
+ "type": "static"
+ },
+ {
+ "source": "npm:unrs-resolver",
+ "target": "npm:@unrs/resolver-binding-win32-arm64-msvc",
+ "type": "static"
+ },
+ {
+ "source": "npm:unrs-resolver",
+ "target": "npm:@unrs/resolver-binding-win32-ia32-msvc",
+ "type": "static"
+ },
+ {
+ "source": "npm:unrs-resolver",
+ "target": "npm:@unrs/resolver-binding-win32-x64-msvc",
+ "type": "static"
+ }
+ ],
+ "npm:update-browserslist-db": [
+ {
+ "source": "npm:update-browserslist-db",
+ "target": "npm:browserslist",
+ "type": "static"
+ },
+ {
+ "source": "npm:update-browserslist-db",
+ "target": "npm:escalade",
+ "type": "static"
+ },
+ {
+ "source": "npm:update-browserslist-db",
+ "target": "npm:picocolors",
+ "type": "static"
+ }
+ ],
+ "npm:uri-js": [
+ {
+ "source": "npm:uri-js",
+ "target": "npm:punycode",
+ "type": "static"
+ }
+ ],
+ "npm:v8-to-istanbul": [
+ {
+ "source": "npm:v8-to-istanbul",
+ "target": "npm:@jridgewell/trace-mapping",
+ "type": "static"
+ },
+ {
+ "source": "npm:v8-to-istanbul",
+ "target": "npm:@types/istanbul-lib-coverage",
+ "type": "static"
+ },
+ {
+ "source": "npm:v8-to-istanbul",
+ "target": "npm:convert-source-map",
+ "type": "static"
+ }
+ ],
+ "npm:validate-npm-package-license": [
+ {
+ "source": "npm:validate-npm-package-license",
+ "target": "npm:spdx-correct",
+ "type": "static"
+ },
+ {
+ "source": "npm:validate-npm-package-license",
+ "target": "npm:spdx-expression-parse",
+ "type": "static"
+ }
+ ],
+ "npm:walker": [
+ {
+ "source": "npm:walker",
+ "target": "npm:makeerror",
+ "type": "static"
+ }
+ ],
+ "npm:wcwidth": [
+ {
+ "source": "npm:wcwidth",
+ "target": "npm:defaults",
+ "type": "static"
+ }
+ ],
+ "npm:which@2.0.2": [
+ {
+ "source": "npm:which@2.0.2",
+ "target": "npm:isexe@2.0.0",
+ "type": "static"
+ }
+ ],
+ "npm:which@5.0.0": [
+ {
+ "source": "npm:which@5.0.0",
+ "target": "npm:isexe@3.1.1",
+ "type": "static"
+ }
+ ],
+ "npm:which@6.0.0": [
+ {
+ "source": "npm:which@6.0.0",
+ "target": "npm:isexe@3.1.1",
+ "type": "static"
+ }
+ ],
+ "npm:wide-align": [
+ {
+ "source": "npm:wide-align",
+ "target": "npm:string-width@4.2.3",
+ "type": "static"
+ }
+ ],
+ "npm:wrap-ansi@6.2.0": [
+ {
+ "source": "npm:wrap-ansi@6.2.0",
+ "target": "npm:ansi-styles@4.3.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:wrap-ansi@6.2.0",
+ "target": "npm:string-width@4.2.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:wrap-ansi@6.2.0",
+ "target": "npm:strip-ansi@6.0.1",
+ "type": "static"
+ }
+ ],
+ "npm:wrap-ansi@7.0.0": [
+ {
+ "source": "npm:wrap-ansi@7.0.0",
+ "target": "npm:ansi-styles@4.3.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:wrap-ansi@7.0.0",
+ "target": "npm:string-width@4.2.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:wrap-ansi@7.0.0",
+ "target": "npm:strip-ansi@6.0.1",
+ "type": "static"
+ }
+ ],
+ "npm:wrap-ansi-cjs": [
+ {
+ "source": "npm:wrap-ansi-cjs",
+ "target": "npm:ansi-styles@4.3.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:wrap-ansi-cjs",
+ "target": "npm:string-width@4.2.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:wrap-ansi-cjs",
+ "target": "npm:strip-ansi@6.0.1",
+ "type": "static"
+ }
+ ],
+ "npm:wrap-ansi@8.1.0": [
+ {
+ "source": "npm:wrap-ansi@8.1.0",
+ "target": "npm:ansi-styles@6.2.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:wrap-ansi@8.1.0",
+ "target": "npm:string-width@5.1.2",
+ "type": "static"
+ },
+ {
+ "source": "npm:wrap-ansi@8.1.0",
+ "target": "npm:strip-ansi@7.1.2",
+ "type": "static"
+ }
+ ],
+ "npm:wrap-ansi@9.0.2": [
+ {
+ "source": "npm:wrap-ansi@9.0.2",
+ "target": "npm:ansi-styles@6.2.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:wrap-ansi@9.0.2",
+ "target": "npm:string-width@7.2.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:wrap-ansi@9.0.2",
+ "target": "npm:strip-ansi@7.1.2",
+ "type": "static"
+ }
+ ],
+ "npm:write-file-atomic@2.4.3": [
+ {
+ "source": "npm:write-file-atomic@2.4.3",
+ "target": "npm:graceful-fs",
+ "type": "static"
+ },
+ {
+ "source": "npm:write-file-atomic@2.4.3",
+ "target": "npm:imurmurhash",
+ "type": "static"
+ },
+ {
+ "source": "npm:write-file-atomic@2.4.3",
+ "target": "npm:signal-exit@3.0.7",
+ "type": "static"
+ }
+ ],
+ "npm:write-file-atomic@5.0.1": [
+ {
+ "source": "npm:write-file-atomic@5.0.1",
+ "target": "npm:imurmurhash",
+ "type": "static"
+ },
+ {
+ "source": "npm:write-file-atomic@5.0.1",
+ "target": "npm:signal-exit@4.1.0",
+ "type": "static"
+ }
+ ],
+ "npm:write-file-atomic@6.0.0": [
+ {
+ "source": "npm:write-file-atomic@6.0.0",
+ "target": "npm:imurmurhash",
+ "type": "static"
+ },
+ {
+ "source": "npm:write-file-atomic@6.0.0",
+ "target": "npm:signal-exit@4.1.0",
+ "type": "static"
+ }
+ ],
+ "npm:write-json-file": [
+ {
+ "source": "npm:write-json-file",
+ "target": "npm:detect-indent",
+ "type": "static"
+ },
+ {
+ "source": "npm:write-json-file",
+ "target": "npm:graceful-fs",
+ "type": "static"
+ },
+ {
+ "source": "npm:write-json-file",
+ "target": "npm:make-dir@2.1.0",
+ "type": "static"
+ },
+ {
+ "source": "npm:write-json-file",
+ "target": "npm:pify@4.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:write-json-file",
+ "target": "npm:sort-keys",
+ "type": "static"
+ },
+ {
+ "source": "npm:write-json-file",
+ "target": "npm:write-file-atomic@2.4.3",
+ "type": "static"
+ }
+ ],
+ "npm:write-pkg": [
+ {
+ "source": "npm:write-pkg",
+ "target": "npm:sort-keys",
+ "type": "static"
+ },
+ {
+ "source": "npm:write-pkg",
+ "target": "npm:type-fest@0.4.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:write-pkg",
+ "target": "npm:write-json-file",
+ "type": "static"
+ }
+ ],
+ "npm:wrtc": [
+ {
+ "source": "npm:wrtc",
+ "target": "npm:domexception",
+ "type": "static"
+ }
+ ],
+ "npm:yargs@16.2.0": [
+ {
+ "source": "npm:yargs@16.2.0",
+ "target": "npm:cliui@7.0.4",
+ "type": "static"
+ },
+ {
+ "source": "npm:yargs@16.2.0",
+ "target": "npm:escalade",
+ "type": "static"
+ },
+ {
+ "source": "npm:yargs@16.2.0",
+ "target": "npm:get-caller-file",
+ "type": "static"
+ },
+ {
+ "source": "npm:yargs@16.2.0",
+ "target": "npm:require-directory",
+ "type": "static"
+ },
+ {
+ "source": "npm:yargs@16.2.0",
+ "target": "npm:string-width@4.2.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:yargs@16.2.0",
+ "target": "npm:y18n",
+ "type": "static"
+ },
+ {
+ "source": "npm:yargs@16.2.0",
+ "target": "npm:yargs-parser@20.2.9",
+ "type": "static"
+ }
+ ],
+ "npm:yargs@17.7.2": [
+ {
+ "source": "npm:yargs@17.7.2",
+ "target": "npm:cliui@8.0.1",
+ "type": "static"
+ },
+ {
+ "source": "npm:yargs@17.7.2",
+ "target": "npm:escalade",
+ "type": "static"
+ },
+ {
+ "source": "npm:yargs@17.7.2",
+ "target": "npm:get-caller-file",
+ "type": "static"
+ },
+ {
+ "source": "npm:yargs@17.7.2",
+ "target": "npm:require-directory",
+ "type": "static"
+ },
+ {
+ "source": "npm:yargs@17.7.2",
+ "target": "npm:string-width@4.2.3",
+ "type": "static"
+ },
+ {
+ "source": "npm:yargs@17.7.2",
+ "target": "npm:y18n",
+ "type": "static"
+ },
+ {
+ "source": "npm:yargs@17.7.2",
+ "target": "npm:yargs-parser@21.1.1",
+ "type": "static"
+ }
+ ]
+ },
+ "version": "6.0",
+ "errors": [],
+ "computedAt": 1764658462415
+}
diff --git a/.nx/workspace-data/source-maps.json b/.nx/workspace-data/source-maps.json
new file mode 100644
index 0000000..0614953
--- /dev/null
+++ b/.nx/workspace-data/source-maps.json
@@ -0,0 +1,1644 @@
+{
+ "packages/asset-manager": {
+ "root": ["packages/asset-manager/package.json", "nx/core/package-json"],
+ "name": ["packages/asset-manager/package.json", "nx/core/package-json"],
+ "tags": ["packages/asset-manager/package.json", "nx/core/package-json"],
+ "tags.npm:public": ["packages/asset-manager/package.json", "nx/core/package-json"],
+ "metadata.targetGroups": ["packages/asset-manager/package.json", "nx/core/package-json"],
+ "metadata.targetGroups.NPM Scripts": [
+ "packages/asset-manager/package.json",
+ "nx/core/package-json"
+ ],
+ "metadata.targetGroups.NPM Scripts.0": [
+ "packages/asset-manager/package.json",
+ "nx/core/package-json"
+ ],
+ "metadata.targetGroups.NPM Scripts.1": [
+ "packages/asset-manager/package.json",
+ "nx/core/package-json"
+ ],
+ "metadata.targetGroups.NPM Scripts.2": [
+ "packages/asset-manager/package.json",
+ "nx/core/package-json"
+ ],
+ "metadata.targetGroups.NPM Scripts.3": [
+ "packages/asset-manager/package.json",
+ "nx/core/package-json"
+ ],
+ "metadata.targetGroups.NPM Scripts.4": [
+ "packages/asset-manager/package.json",
+ "nx/core/package-json"
+ ],
+ "metadata.targetGroups.NPM Scripts.5": [
+ "packages/asset-manager/package.json",
+ "nx/core/package-json"
+ ],
+ "metadata.targetGroups.NPM Scripts.6": [
+ "packages/asset-manager/package.json",
+ "nx/core/package-json"
+ ],
+ "metadata.targetGroups.NPM Scripts.7": [
+ "packages/asset-manager/package.json",
+ "nx/core/package-json"
+ ],
+ "metadata.description": ["packages/asset-manager/package.json", "nx/core/package-json"],
+ "metadata.js": ["packages/asset-manager/package.json", "nx/core/package-json"],
+ "metadata.js.packageName": ["packages/asset-manager/package.json", "nx/core/package-json"],
+ "metadata.js.packageVersion": ["packages/asset-manager/package.json", "nx/core/package-json"],
+ "metadata.js.packageExports": ["packages/asset-manager/package.json", "nx/core/package-json"],
+ "metadata.js.packageMain": ["packages/asset-manager/package.json", "nx/core/package-json"],
+ "metadata.js.isInPackageManagerWorkspaces": [
+ "packages/asset-manager/package.json",
+ "nx/core/package-json"
+ ],
+ "targets": ["packages/asset-manager/package.json", "nx/core/package-json"],
+ "targets.build": ["packages/asset-manager/package.json", "nx/core/package-json"],
+ "targets.build.executor": ["packages/asset-manager/package.json", "nx/core/package-json"],
+ "targets.build.options": ["packages/asset-manager/package.json", "nx/core/package-json"],
+ "targets.build.metadata": ["packages/asset-manager/package.json", "nx/core/package-json"],
+ "targets.build.options.script": ["packages/asset-manager/package.json", "nx/core/package-json"],
+ "targets.build.metadata.scriptContent": [
+ "packages/asset-manager/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.build.metadata.runCommand": [
+ "packages/asset-manager/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean": ["packages/asset-manager/package.json", "nx/core/package-json"],
+ "targets.clean.executor": ["packages/asset-manager/package.json", "nx/core/package-json"],
+ "targets.clean.options": ["packages/asset-manager/package.json", "nx/core/package-json"],
+ "targets.clean.metadata": ["packages/asset-manager/package.json", "nx/core/package-json"],
+ "targets.clean.options.script": ["packages/asset-manager/package.json", "nx/core/package-json"],
+ "targets.clean.metadata.scriptContent": [
+ "packages/asset-manager/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean.metadata.runCommand": [
+ "packages/asset-manager/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean:types": ["packages/asset-manager/package.json", "nx/core/package-json"],
+ "targets.clean:types.executor": ["packages/asset-manager/package.json", "nx/core/package-json"],
+ "targets.clean:types.options": ["packages/asset-manager/package.json", "nx/core/package-json"],
+ "targets.clean:types.metadata": ["packages/asset-manager/package.json", "nx/core/package-json"],
+ "targets.clean:types.options.script": [
+ "packages/asset-manager/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean:types.metadata.scriptContent": [
+ "packages/asset-manager/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean:types.metadata.runCommand": [
+ "packages/asset-manager/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean:scripts": ["packages/asset-manager/package.json", "nx/core/package-json"],
+ "targets.clean:scripts.executor": [
+ "packages/asset-manager/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean:scripts.options": [
+ "packages/asset-manager/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean:scripts.metadata": [
+ "packages/asset-manager/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean:scripts.options.script": [
+ "packages/asset-manager/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean:scripts.metadata.scriptContent": [
+ "packages/asset-manager/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean:scripts.metadata.runCommand": [
+ "packages/asset-manager/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.lint": ["packages/asset-manager/package.json", "nx/core/package-json"],
+ "targets.lint.executor": ["packages/asset-manager/package.json", "nx/core/package-json"],
+ "targets.lint.options": ["packages/asset-manager/package.json", "nx/core/package-json"],
+ "targets.lint.metadata": ["packages/asset-manager/package.json", "nx/core/package-json"],
+ "targets.lint.options.script": ["packages/asset-manager/package.json", "nx/core/package-json"],
+ "targets.lint.metadata.scriptContent": [
+ "packages/asset-manager/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.lint.metadata.runCommand": [
+ "packages/asset-manager/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.fix": ["packages/asset-manager/package.json", "nx/core/package-json"],
+ "targets.fix.executor": ["packages/asset-manager/package.json", "nx/core/package-json"],
+ "targets.fix.options": ["packages/asset-manager/package.json", "nx/core/package-json"],
+ "targets.fix.metadata": ["packages/asset-manager/package.json", "nx/core/package-json"],
+ "targets.fix.options.script": ["packages/asset-manager/package.json", "nx/core/package-json"],
+ "targets.fix.metadata.scriptContent": [
+ "packages/asset-manager/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.fix.metadata.runCommand": [
+ "packages/asset-manager/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.taze": ["packages/asset-manager/package.json", "nx/core/package-json"],
+ "targets.taze.executor": ["packages/asset-manager/package.json", "nx/core/package-json"],
+ "targets.taze.options": ["packages/asset-manager/package.json", "nx/core/package-json"],
+ "targets.taze.metadata": ["packages/asset-manager/package.json", "nx/core/package-json"],
+ "targets.taze.options.script": ["packages/asset-manager/package.json", "nx/core/package-json"],
+ "targets.taze.metadata.scriptContent": [
+ "packages/asset-manager/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.taze.metadata.runCommand": [
+ "packages/asset-manager/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.test:unit": ["packages/asset-manager/package.json", "nx/core/package-json"],
+ "targets.test:unit.executor": ["packages/asset-manager/package.json", "nx/core/package-json"],
+ "targets.test:unit.options": ["packages/asset-manager/package.json", "nx/core/package-json"],
+ "targets.test:unit.metadata": ["packages/asset-manager/package.json", "nx/core/package-json"],
+ "targets.test:unit.options.script": [
+ "packages/asset-manager/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.test:unit.metadata.scriptContent": [
+ "packages/asset-manager/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.test:unit.metadata.runCommand": [
+ "packages/asset-manager/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.lint.cache": ["nx.json", "nx/target-defaults"],
+ "targets.lint.parallelism": ["nx.json", "nx/target-defaults"],
+ "targets.fix.cache": ["nx.json", "nx/target-defaults"],
+ "targets.fix.parallelism": ["nx.json", "nx/target-defaults"]
+ },
+ "packages/client-network": {
+ "root": ["packages/client-network/package.json", "nx/core/package-json"],
+ "name": ["packages/client-network/package.json", "nx/core/package-json"],
+ "tags": ["packages/client-network/package.json", "nx/core/package-json"],
+ "tags.npm:public": ["packages/client-network/package.json", "nx/core/package-json"],
+ "metadata.targetGroups": ["packages/client-network/package.json", "nx/core/package-json"],
+ "metadata.targetGroups.NPM Scripts": [
+ "packages/client-network/package.json",
+ "nx/core/package-json"
+ ],
+ "metadata.targetGroups.NPM Scripts.0": [
+ "packages/client-network/package.json",
+ "nx/core/package-json"
+ ],
+ "metadata.targetGroups.NPM Scripts.1": [
+ "packages/client-network/package.json",
+ "nx/core/package-json"
+ ],
+ "metadata.targetGroups.NPM Scripts.2": [
+ "packages/client-network/package.json",
+ "nx/core/package-json"
+ ],
+ "metadata.targetGroups.NPM Scripts.3": [
+ "packages/client-network/package.json",
+ "nx/core/package-json"
+ ],
+ "metadata.targetGroups.NPM Scripts.4": [
+ "packages/client-network/package.json",
+ "nx/core/package-json"
+ ],
+ "metadata.targetGroups.NPM Scripts.5": [
+ "packages/client-network/package.json",
+ "nx/core/package-json"
+ ],
+ "metadata.targetGroups.NPM Scripts.6": [
+ "packages/client-network/package.json",
+ "nx/core/package-json"
+ ],
+ "metadata.targetGroups.NPM Scripts.7": [
+ "packages/client-network/package.json",
+ "nx/core/package-json"
+ ],
+ "metadata.targetGroups.NPM Scripts.8": [
+ "packages/client-network/package.json",
+ "nx/core/package-json"
+ ],
+ "metadata.description": ["packages/client-network/package.json", "nx/core/package-json"],
+ "metadata.js": ["packages/client-network/package.json", "nx/core/package-json"],
+ "metadata.js.packageName": ["packages/client-network/package.json", "nx/core/package-json"],
+ "metadata.js.packageVersion": ["packages/client-network/package.json", "nx/core/package-json"],
+ "metadata.js.packageExports": ["packages/client-network/package.json", "nx/core/package-json"],
+ "metadata.js.packageMain": ["packages/client-network/package.json", "nx/core/package-json"],
+ "metadata.js.isInPackageManagerWorkspaces": [
+ "packages/client-network/package.json",
+ "nx/core/package-json"
+ ],
+ "targets": ["packages/client-network/package.json", "nx/core/package-json"],
+ "targets.build": ["packages/client-network/package.json", "nx/core/package-json"],
+ "targets.build.executor": ["packages/client-network/package.json", "nx/core/package-json"],
+ "targets.build.options": ["packages/client-network/package.json", "nx/core/package-json"],
+ "targets.build.metadata": ["packages/client-network/package.json", "nx/core/package-json"],
+ "targets.build.options.script": [
+ "packages/client-network/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.build.metadata.scriptContent": [
+ "packages/client-network/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.build.metadata.runCommand": [
+ "packages/client-network/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.build:main": ["packages/client-network/package.json", "nx/core/package-json"],
+ "targets.build:main.executor": ["packages/client-network/package.json", "nx/core/package-json"],
+ "targets.build:main.options": ["packages/client-network/package.json", "nx/core/package-json"],
+ "targets.build:main.metadata": ["packages/client-network/package.json", "nx/core/package-json"],
+ "targets.build:main.options.script": [
+ "packages/client-network/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.build:main.metadata.scriptContent": [
+ "packages/client-network/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.build:main.metadata.runCommand": [
+ "packages/client-network/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean": ["packages/client-network/package.json", "nx/core/package-json"],
+ "targets.clean.executor": ["packages/client-network/package.json", "nx/core/package-json"],
+ "targets.clean.options": ["packages/client-network/package.json", "nx/core/package-json"],
+ "targets.clean.metadata": ["packages/client-network/package.json", "nx/core/package-json"],
+ "targets.clean.options.script": [
+ "packages/client-network/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean.metadata.scriptContent": [
+ "packages/client-network/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean.metadata.runCommand": [
+ "packages/client-network/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean:types": ["packages/client-network/package.json", "nx/core/package-json"],
+ "targets.clean:types.executor": [
+ "packages/client-network/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean:types.options": ["packages/client-network/package.json", "nx/core/package-json"],
+ "targets.clean:types.metadata": [
+ "packages/client-network/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean:types.options.script": [
+ "packages/client-network/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean:types.metadata.scriptContent": [
+ "packages/client-network/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean:types.metadata.runCommand": [
+ "packages/client-network/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean:scripts": ["packages/client-network/package.json", "nx/core/package-json"],
+ "targets.clean:scripts.executor": [
+ "packages/client-network/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean:scripts.options": [
+ "packages/client-network/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean:scripts.metadata": [
+ "packages/client-network/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean:scripts.options.script": [
+ "packages/client-network/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean:scripts.metadata.scriptContent": [
+ "packages/client-network/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean:scripts.metadata.runCommand": [
+ "packages/client-network/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.lint": ["packages/client-network/package.json", "nx/core/package-json"],
+ "targets.lint.executor": ["packages/client-network/package.json", "nx/core/package-json"],
+ "targets.lint.options": ["packages/client-network/package.json", "nx/core/package-json"],
+ "targets.lint.metadata": ["packages/client-network/package.json", "nx/core/package-json"],
+ "targets.lint.options.script": ["packages/client-network/package.json", "nx/core/package-json"],
+ "targets.lint.metadata.scriptContent": [
+ "packages/client-network/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.lint.metadata.runCommand": [
+ "packages/client-network/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.fix": ["packages/client-network/package.json", "nx/core/package-json"],
+ "targets.fix.executor": ["packages/client-network/package.json", "nx/core/package-json"],
+ "targets.fix.options": ["packages/client-network/package.json", "nx/core/package-json"],
+ "targets.fix.metadata": ["packages/client-network/package.json", "nx/core/package-json"],
+ "targets.fix.options.script": ["packages/client-network/package.json", "nx/core/package-json"],
+ "targets.fix.metadata.scriptContent": [
+ "packages/client-network/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.fix.metadata.runCommand": [
+ "packages/client-network/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.taze": ["packages/client-network/package.json", "nx/core/package-json"],
+ "targets.taze.executor": ["packages/client-network/package.json", "nx/core/package-json"],
+ "targets.taze.options": ["packages/client-network/package.json", "nx/core/package-json"],
+ "targets.taze.metadata": ["packages/client-network/package.json", "nx/core/package-json"],
+ "targets.taze.options.script": ["packages/client-network/package.json", "nx/core/package-json"],
+ "targets.taze.metadata.scriptContent": [
+ "packages/client-network/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.taze.metadata.runCommand": [
+ "packages/client-network/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.test:unit": ["packages/client-network/package.json", "nx/core/package-json"],
+ "targets.test:unit.executor": ["packages/client-network/package.json", "nx/core/package-json"],
+ "targets.test:unit.options": ["packages/client-network/package.json", "nx/core/package-json"],
+ "targets.test:unit.metadata": ["packages/client-network/package.json", "nx/core/package-json"],
+ "targets.test:unit.options.script": [
+ "packages/client-network/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.test:unit.metadata.scriptContent": [
+ "packages/client-network/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.test:unit.metadata.runCommand": [
+ "packages/client-network/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.lint.cache": ["nx.json", "nx/target-defaults"],
+ "targets.lint.parallelism": ["nx.json", "nx/target-defaults"],
+ "targets.fix.cache": ["nx.json", "nx/target-defaults"],
+ "targets.fix.parallelism": ["nx.json", "nx/target-defaults"]
+ },
+ "packages/common": {
+ "root": ["packages/common/package.json", "nx/core/package-json"],
+ "name": ["packages/common/package.json", "nx/core/package-json"],
+ "tags": ["packages/common/package.json", "nx/core/package-json"],
+ "tags.npm:public": ["packages/common/package.json", "nx/core/package-json"],
+ "metadata.targetGroups": ["packages/common/package.json", "nx/core/package-json"],
+ "metadata.targetGroups.NPM Scripts": ["packages/common/package.json", "nx/core/package-json"],
+ "metadata.targetGroups.NPM Scripts.0": ["packages/common/package.json", "nx/core/package-json"],
+ "metadata.targetGroups.NPM Scripts.1": ["packages/common/package.json", "nx/core/package-json"],
+ "metadata.targetGroups.NPM Scripts.2": ["packages/common/package.json", "nx/core/package-json"],
+ "metadata.targetGroups.NPM Scripts.3": ["packages/common/package.json", "nx/core/package-json"],
+ "metadata.targetGroups.NPM Scripts.4": ["packages/common/package.json", "nx/core/package-json"],
+ "metadata.targetGroups.NPM Scripts.5": ["packages/common/package.json", "nx/core/package-json"],
+ "metadata.targetGroups.NPM Scripts.6": ["packages/common/package.json", "nx/core/package-json"],
+ "metadata.description": ["packages/common/package.json", "nx/core/package-json"],
+ "metadata.js": ["packages/common/package.json", "nx/core/package-json"],
+ "metadata.js.packageName": ["packages/common/package.json", "nx/core/package-json"],
+ "metadata.js.packageVersion": ["packages/common/package.json", "nx/core/package-json"],
+ "metadata.js.packageExports": ["packages/common/package.json", "nx/core/package-json"],
+ "metadata.js.packageMain": ["packages/common/package.json", "nx/core/package-json"],
+ "metadata.js.isInPackageManagerWorkspaces": [
+ "packages/common/package.json",
+ "nx/core/package-json"
+ ],
+ "targets": ["packages/common/package.json", "nx/core/package-json"],
+ "targets.build": ["packages/common/package.json", "nx/core/package-json"],
+ "targets.build.executor": ["packages/common/package.json", "nx/core/package-json"],
+ "targets.build.options": ["packages/common/package.json", "nx/core/package-json"],
+ "targets.build.metadata": ["packages/common/package.json", "nx/core/package-json"],
+ "targets.build.options.script": ["packages/common/package.json", "nx/core/package-json"],
+ "targets.build.metadata.scriptContent": [
+ "packages/common/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.build.metadata.runCommand": ["packages/common/package.json", "nx/core/package-json"],
+ "targets.clean": ["packages/common/package.json", "nx/core/package-json"],
+ "targets.clean.executor": ["packages/common/package.json", "nx/core/package-json"],
+ "targets.clean.options": ["packages/common/package.json", "nx/core/package-json"],
+ "targets.clean.metadata": ["packages/common/package.json", "nx/core/package-json"],
+ "targets.clean.options.script": ["packages/common/package.json", "nx/core/package-json"],
+ "targets.clean.metadata.scriptContent": [
+ "packages/common/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean.metadata.runCommand": ["packages/common/package.json", "nx/core/package-json"],
+ "targets.clean:types": ["packages/common/package.json", "nx/core/package-json"],
+ "targets.clean:types.executor": ["packages/common/package.json", "nx/core/package-json"],
+ "targets.clean:types.options": ["packages/common/package.json", "nx/core/package-json"],
+ "targets.clean:types.metadata": ["packages/common/package.json", "nx/core/package-json"],
+ "targets.clean:types.options.script": ["packages/common/package.json", "nx/core/package-json"],
+ "targets.clean:types.metadata.scriptContent": [
+ "packages/common/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean:types.metadata.runCommand": [
+ "packages/common/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean:scripts": ["packages/common/package.json", "nx/core/package-json"],
+ "targets.clean:scripts.executor": ["packages/common/package.json", "nx/core/package-json"],
+ "targets.clean:scripts.options": ["packages/common/package.json", "nx/core/package-json"],
+ "targets.clean:scripts.metadata": ["packages/common/package.json", "nx/core/package-json"],
+ "targets.clean:scripts.options.script": [
+ "packages/common/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean:scripts.metadata.scriptContent": [
+ "packages/common/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean:scripts.metadata.runCommand": [
+ "packages/common/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.lint": ["packages/common/package.json", "nx/core/package-json"],
+ "targets.lint.executor": ["packages/common/package.json", "nx/core/package-json"],
+ "targets.lint.options": ["packages/common/package.json", "nx/core/package-json"],
+ "targets.lint.metadata": ["packages/common/package.json", "nx/core/package-json"],
+ "targets.lint.options.script": ["packages/common/package.json", "nx/core/package-json"],
+ "targets.lint.metadata.scriptContent": ["packages/common/package.json", "nx/core/package-json"],
+ "targets.lint.metadata.runCommand": ["packages/common/package.json", "nx/core/package-json"],
+ "targets.fix": ["packages/common/package.json", "nx/core/package-json"],
+ "targets.fix.executor": ["packages/common/package.json", "nx/core/package-json"],
+ "targets.fix.options": ["packages/common/package.json", "nx/core/package-json"],
+ "targets.fix.metadata": ["packages/common/package.json", "nx/core/package-json"],
+ "targets.fix.options.script": ["packages/common/package.json", "nx/core/package-json"],
+ "targets.fix.metadata.scriptContent": ["packages/common/package.json", "nx/core/package-json"],
+ "targets.fix.metadata.runCommand": ["packages/common/package.json", "nx/core/package-json"],
+ "targets.taze": ["packages/common/package.json", "nx/core/package-json"],
+ "targets.taze.executor": ["packages/common/package.json", "nx/core/package-json"],
+ "targets.taze.options": ["packages/common/package.json", "nx/core/package-json"],
+ "targets.taze.metadata": ["packages/common/package.json", "nx/core/package-json"],
+ "targets.taze.options.script": ["packages/common/package.json", "nx/core/package-json"],
+ "targets.taze.metadata.scriptContent": ["packages/common/package.json", "nx/core/package-json"],
+ "targets.taze.metadata.runCommand": ["packages/common/package.json", "nx/core/package-json"],
+ "targets.lint.cache": ["nx.json", "nx/target-defaults"],
+ "targets.lint.parallelism": ["nx.json", "nx/target-defaults"],
+ "targets.fix.cache": ["nx.json", "nx/target-defaults"],
+ "targets.fix.parallelism": ["nx.json", "nx/target-defaults"]
+ },
+ "packages/config": {
+ "root": ["packages/config/package.json", "nx/core/package-json"],
+ "name": ["packages/config/package.json", "nx/core/package-json"],
+ "tags": ["packages/config/package.json", "nx/core/package-json"],
+ "tags.npm:public": ["packages/config/package.json", "nx/core/package-json"],
+ "metadata.targetGroups": ["packages/config/package.json", "nx/core/package-json"],
+ "metadata.targetGroups.NPM Scripts": ["packages/config/package.json", "nx/core/package-json"],
+ "metadata.targetGroups.NPM Scripts.0": ["packages/config/package.json", "nx/core/package-json"],
+ "metadata.targetGroups.NPM Scripts.1": ["packages/config/package.json", "nx/core/package-json"],
+ "metadata.targetGroups.NPM Scripts.2": ["packages/config/package.json", "nx/core/package-json"],
+ "metadata.targetGroups.NPM Scripts.3": ["packages/config/package.json", "nx/core/package-json"],
+ "metadata.targetGroups.NPM Scripts.4": ["packages/config/package.json", "nx/core/package-json"],
+ "metadata.targetGroups.NPM Scripts.5": ["packages/config/package.json", "nx/core/package-json"],
+ "metadata.targetGroups.NPM Scripts.6": ["packages/config/package.json", "nx/core/package-json"],
+ "metadata.description": ["packages/config/package.json", "nx/core/package-json"],
+ "metadata.js": ["packages/config/package.json", "nx/core/package-json"],
+ "metadata.js.packageName": ["packages/config/package.json", "nx/core/package-json"],
+ "metadata.js.packageVersion": ["packages/config/package.json", "nx/core/package-json"],
+ "metadata.js.packageExports": ["packages/config/package.json", "nx/core/package-json"],
+ "metadata.js.packageMain": ["packages/config/package.json", "nx/core/package-json"],
+ "metadata.js.isInPackageManagerWorkspaces": [
+ "packages/config/package.json",
+ "nx/core/package-json"
+ ],
+ "targets": ["packages/config/package.json", "nx/core/package-json"],
+ "targets.build": ["packages/config/package.json", "nx/core/package-json"],
+ "targets.build.executor": ["packages/config/package.json", "nx/core/package-json"],
+ "targets.build.options": ["packages/config/package.json", "nx/core/package-json"],
+ "targets.build.metadata": ["packages/config/package.json", "nx/core/package-json"],
+ "targets.build.options.script": ["packages/config/package.json", "nx/core/package-json"],
+ "targets.build.metadata.scriptContent": [
+ "packages/config/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.build.metadata.runCommand": ["packages/config/package.json", "nx/core/package-json"],
+ "targets.clean": ["packages/config/package.json", "nx/core/package-json"],
+ "targets.clean.executor": ["packages/config/package.json", "nx/core/package-json"],
+ "targets.clean.options": ["packages/config/package.json", "nx/core/package-json"],
+ "targets.clean.metadata": ["packages/config/package.json", "nx/core/package-json"],
+ "targets.clean.options.script": ["packages/config/package.json", "nx/core/package-json"],
+ "targets.clean.metadata.scriptContent": [
+ "packages/config/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean.metadata.runCommand": ["packages/config/package.json", "nx/core/package-json"],
+ "targets.clean:types": ["packages/config/package.json", "nx/core/package-json"],
+ "targets.clean:types.executor": ["packages/config/package.json", "nx/core/package-json"],
+ "targets.clean:types.options": ["packages/config/package.json", "nx/core/package-json"],
+ "targets.clean:types.metadata": ["packages/config/package.json", "nx/core/package-json"],
+ "targets.clean:types.options.script": ["packages/config/package.json", "nx/core/package-json"],
+ "targets.clean:types.metadata.scriptContent": [
+ "packages/config/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean:types.metadata.runCommand": [
+ "packages/config/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean:scripts": ["packages/config/package.json", "nx/core/package-json"],
+ "targets.clean:scripts.executor": ["packages/config/package.json", "nx/core/package-json"],
+ "targets.clean:scripts.options": ["packages/config/package.json", "nx/core/package-json"],
+ "targets.clean:scripts.metadata": ["packages/config/package.json", "nx/core/package-json"],
+ "targets.clean:scripts.options.script": [
+ "packages/config/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean:scripts.metadata.scriptContent": [
+ "packages/config/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean:scripts.metadata.runCommand": [
+ "packages/config/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.lint": ["packages/config/package.json", "nx/core/package-json"],
+ "targets.lint.executor": ["packages/config/package.json", "nx/core/package-json"],
+ "targets.lint.options": ["packages/config/package.json", "nx/core/package-json"],
+ "targets.lint.metadata": ["packages/config/package.json", "nx/core/package-json"],
+ "targets.lint.options.script": ["packages/config/package.json", "nx/core/package-json"],
+ "targets.lint.metadata.scriptContent": ["packages/config/package.json", "nx/core/package-json"],
+ "targets.lint.metadata.runCommand": ["packages/config/package.json", "nx/core/package-json"],
+ "targets.fix": ["packages/config/package.json", "nx/core/package-json"],
+ "targets.fix.executor": ["packages/config/package.json", "nx/core/package-json"],
+ "targets.fix.options": ["packages/config/package.json", "nx/core/package-json"],
+ "targets.fix.metadata": ["packages/config/package.json", "nx/core/package-json"],
+ "targets.fix.options.script": ["packages/config/package.json", "nx/core/package-json"],
+ "targets.fix.metadata.scriptContent": ["packages/config/package.json", "nx/core/package-json"],
+ "targets.fix.metadata.runCommand": ["packages/config/package.json", "nx/core/package-json"],
+ "targets.taze": ["packages/config/package.json", "nx/core/package-json"],
+ "targets.taze.executor": ["packages/config/package.json", "nx/core/package-json"],
+ "targets.taze.options": ["packages/config/package.json", "nx/core/package-json"],
+ "targets.taze.metadata": ["packages/config/package.json", "nx/core/package-json"],
+ "targets.taze.options.script": ["packages/config/package.json", "nx/core/package-json"],
+ "targets.taze.metadata.scriptContent": ["packages/config/package.json", "nx/core/package-json"],
+ "targets.taze.metadata.runCommand": ["packages/config/package.json", "nx/core/package-json"],
+ "targets.lint.cache": ["nx.json", "nx/target-defaults"],
+ "targets.lint.parallelism": ["nx.json", "nx/target-defaults"],
+ "targets.fix.cache": ["nx.json", "nx/target-defaults"],
+ "targets.fix.parallelism": ["nx.json", "nx/target-defaults"]
+ },
+ "packages/core": {
+ "root": ["packages/core/package.json", "nx/core/package-json"],
+ "name": ["packages/core/package.json", "nx/core/package-json"],
+ "tags": ["packages/core/package.json", "nx/core/package-json"],
+ "tags.npm:public": ["packages/core/package.json", "nx/core/package-json"],
+ "metadata.targetGroups": ["packages/core/package.json", "nx/core/package-json"],
+ "metadata.targetGroups.NPM Scripts": ["packages/core/package.json", "nx/core/package-json"],
+ "metadata.targetGroups.NPM Scripts.0": ["packages/core/package.json", "nx/core/package-json"],
+ "metadata.targetGroups.NPM Scripts.1": ["packages/core/package.json", "nx/core/package-json"],
+ "metadata.targetGroups.NPM Scripts.2": ["packages/core/package.json", "nx/core/package-json"],
+ "metadata.targetGroups.NPM Scripts.3": ["packages/core/package.json", "nx/core/package-json"],
+ "metadata.targetGroups.NPM Scripts.4": ["packages/core/package.json", "nx/core/package-json"],
+ "metadata.targetGroups.NPM Scripts.5": ["packages/core/package.json", "nx/core/package-json"],
+ "metadata.targetGroups.NPM Scripts.6": ["packages/core/package.json", "nx/core/package-json"],
+ "metadata.description": ["packages/core/package.json", "nx/core/package-json"],
+ "metadata.js": ["packages/core/package.json", "nx/core/package-json"],
+ "metadata.js.packageName": ["packages/core/package.json", "nx/core/package-json"],
+ "metadata.js.packageVersion": ["packages/core/package.json", "nx/core/package-json"],
+ "metadata.js.packageExports": ["packages/core/package.json", "nx/core/package-json"],
+ "metadata.js.packageMain": ["packages/core/package.json", "nx/core/package-json"],
+ "metadata.js.isInPackageManagerWorkspaces": [
+ "packages/core/package.json",
+ "nx/core/package-json"
+ ],
+ "targets": ["packages/core/package.json", "nx/core/package-json"],
+ "targets.build": ["packages/core/package.json", "nx/core/package-json"],
+ "targets.build.executor": ["packages/core/package.json", "nx/core/package-json"],
+ "targets.build.options": ["packages/core/package.json", "nx/core/package-json"],
+ "targets.build.metadata": ["packages/core/package.json", "nx/core/package-json"],
+ "targets.build.options.script": ["packages/core/package.json", "nx/core/package-json"],
+ "targets.build.metadata.scriptContent": ["packages/core/package.json", "nx/core/package-json"],
+ "targets.build.metadata.runCommand": ["packages/core/package.json", "nx/core/package-json"],
+ "targets.clean": ["packages/core/package.json", "nx/core/package-json"],
+ "targets.clean.executor": ["packages/core/package.json", "nx/core/package-json"],
+ "targets.clean.options": ["packages/core/package.json", "nx/core/package-json"],
+ "targets.clean.metadata": ["packages/core/package.json", "nx/core/package-json"],
+ "targets.clean.options.script": ["packages/core/package.json", "nx/core/package-json"],
+ "targets.clean.metadata.scriptContent": ["packages/core/package.json", "nx/core/package-json"],
+ "targets.clean.metadata.runCommand": ["packages/core/package.json", "nx/core/package-json"],
+ "targets.clean:types": ["packages/core/package.json", "nx/core/package-json"],
+ "targets.clean:types.executor": ["packages/core/package.json", "nx/core/package-json"],
+ "targets.clean:types.options": ["packages/core/package.json", "nx/core/package-json"],
+ "targets.clean:types.metadata": ["packages/core/package.json", "nx/core/package-json"],
+ "targets.clean:types.options.script": ["packages/core/package.json", "nx/core/package-json"],
+ "targets.clean:types.metadata.scriptContent": [
+ "packages/core/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean:types.metadata.runCommand": [
+ "packages/core/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean:scripts": ["packages/core/package.json", "nx/core/package-json"],
+ "targets.clean:scripts.executor": ["packages/core/package.json", "nx/core/package-json"],
+ "targets.clean:scripts.options": ["packages/core/package.json", "nx/core/package-json"],
+ "targets.clean:scripts.metadata": ["packages/core/package.json", "nx/core/package-json"],
+ "targets.clean:scripts.options.script": ["packages/core/package.json", "nx/core/package-json"],
+ "targets.clean:scripts.metadata.scriptContent": [
+ "packages/core/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean:scripts.metadata.runCommand": [
+ "packages/core/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.lint": ["packages/core/package.json", "nx/core/package-json"],
+ "targets.lint.executor": ["packages/core/package.json", "nx/core/package-json"],
+ "targets.lint.options": ["packages/core/package.json", "nx/core/package-json"],
+ "targets.lint.metadata": ["packages/core/package.json", "nx/core/package-json"],
+ "targets.lint.options.script": ["packages/core/package.json", "nx/core/package-json"],
+ "targets.lint.metadata.scriptContent": ["packages/core/package.json", "nx/core/package-json"],
+ "targets.lint.metadata.runCommand": ["packages/core/package.json", "nx/core/package-json"],
+ "targets.fix": ["packages/core/package.json", "nx/core/package-json"],
+ "targets.fix.executor": ["packages/core/package.json", "nx/core/package-json"],
+ "targets.fix.options": ["packages/core/package.json", "nx/core/package-json"],
+ "targets.fix.metadata": ["packages/core/package.json", "nx/core/package-json"],
+ "targets.fix.options.script": ["packages/core/package.json", "nx/core/package-json"],
+ "targets.fix.metadata.scriptContent": ["packages/core/package.json", "nx/core/package-json"],
+ "targets.fix.metadata.runCommand": ["packages/core/package.json", "nx/core/package-json"],
+ "targets.taze": ["packages/core/package.json", "nx/core/package-json"],
+ "targets.taze.executor": ["packages/core/package.json", "nx/core/package-json"],
+ "targets.taze.options": ["packages/core/package.json", "nx/core/package-json"],
+ "targets.taze.metadata": ["packages/core/package.json", "nx/core/package-json"],
+ "targets.taze.options.script": ["packages/core/package.json", "nx/core/package-json"],
+ "targets.taze.metadata.scriptContent": ["packages/core/package.json", "nx/core/package-json"],
+ "targets.taze.metadata.runCommand": ["packages/core/package.json", "nx/core/package-json"],
+ "targets.lint.cache": ["nx.json", "nx/target-defaults"],
+ "targets.lint.parallelism": ["nx.json", "nx/target-defaults"],
+ "targets.fix.cache": ["nx.json", "nx/target-defaults"],
+ "targets.fix.parallelism": ["nx.json", "nx/target-defaults"]
+ },
+ "packages/ecs": {
+ "root": ["packages/ecs/package.json", "nx/core/package-json"],
+ "name": ["packages/ecs/package.json", "nx/core/package-json"],
+ "tags": ["packages/ecs/package.json", "nx/core/package-json"],
+ "tags.npm:public": ["packages/ecs/package.json", "nx/core/package-json"],
+ "metadata.targetGroups": ["packages/ecs/package.json", "nx/core/package-json"],
+ "metadata.targetGroups.NPM Scripts": ["packages/ecs/package.json", "nx/core/package-json"],
+ "metadata.targetGroups.NPM Scripts.0": ["packages/ecs/package.json", "nx/core/package-json"],
+ "metadata.targetGroups.NPM Scripts.1": ["packages/ecs/package.json", "nx/core/package-json"],
+ "metadata.targetGroups.NPM Scripts.2": ["packages/ecs/package.json", "nx/core/package-json"],
+ "metadata.targetGroups.NPM Scripts.3": ["packages/ecs/package.json", "nx/core/package-json"],
+ "metadata.targetGroups.NPM Scripts.4": ["packages/ecs/package.json", "nx/core/package-json"],
+ "metadata.targetGroups.NPM Scripts.5": ["packages/ecs/package.json", "nx/core/package-json"],
+ "metadata.targetGroups.NPM Scripts.6": ["packages/ecs/package.json", "nx/core/package-json"],
+ "metadata.targetGroups.NPM Scripts.7": ["packages/ecs/package.json", "nx/core/package-json"],
+ "metadata.targetGroups.NPM Scripts.8": ["packages/ecs/package.json", "nx/core/package-json"],
+ "metadata.targetGroups.NPM Scripts.9": ["packages/ecs/package.json", "nx/core/package-json"],
+ "metadata.targetGroups.NPM Scripts.10": ["packages/ecs/package.json", "nx/core/package-json"],
+ "metadata.targetGroups.NPM Scripts.11": ["packages/ecs/package.json", "nx/core/package-json"],
+ "metadata.description": ["packages/ecs/package.json", "nx/core/package-json"],
+ "metadata.js": ["packages/ecs/package.json", "nx/core/package-json"],
+ "metadata.js.packageName": ["packages/ecs/package.json", "nx/core/package-json"],
+ "metadata.js.packageVersion": ["packages/ecs/package.json", "nx/core/package-json"],
+ "metadata.js.packageExports": ["packages/ecs/package.json", "nx/core/package-json"],
+ "metadata.js.packageMain": ["packages/ecs/package.json", "nx/core/package-json"],
+ "metadata.js.isInPackageManagerWorkspaces": [
+ "packages/ecs/package.json",
+ "nx/core/package-json"
+ ],
+ "targets": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.build": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.build.executor": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.build.options": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.build.metadata": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.build.options.script": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.build.metadata.scriptContent": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.build.metadata.runCommand": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.build:script": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.build:script.executor": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.build:script.options": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.build:script.metadata": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.build:script.options.script": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.build:script.metadata.scriptContent": [
+ "packages/ecs/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.build:script.metadata.runCommand": [
+ "packages/ecs/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.build:wasm": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.build:wasm.executor": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.build:wasm.options": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.build:wasm.metadata": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.build:wasm.options.script": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.build:wasm.metadata.scriptContent": [
+ "packages/ecs/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.build:wasm.metadata.runCommand": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.clean": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.clean.executor": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.clean.options": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.clean.metadata": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.clean.options.script": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.clean.metadata.scriptContent": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.clean.metadata.runCommand": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.clean:script": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.clean:script.executor": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.clean:script.options": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.clean:script.metadata": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.clean:script.options.script": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.clean:script.metadata.scriptContent": [
+ "packages/ecs/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean:script.metadata.runCommand": [
+ "packages/ecs/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean:wasm": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.clean:wasm.executor": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.clean:wasm.options": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.clean:wasm.metadata": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.clean:wasm.options.script": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.clean:wasm.metadata.scriptContent": [
+ "packages/ecs/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean:wasm.metadata.runCommand": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.clean:types": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.clean:types.executor": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.clean:types.options": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.clean:types.metadata": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.clean:types.options.script": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.clean:types.metadata.scriptContent": [
+ "packages/ecs/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean:types.metadata.runCommand": [
+ "packages/ecs/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean:scripts": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.clean:scripts.executor": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.clean:scripts.options": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.clean:scripts.metadata": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.clean:scripts.options.script": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.clean:scripts.metadata.scriptContent": [
+ "packages/ecs/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean:scripts.metadata.runCommand": [
+ "packages/ecs/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.lint": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.lint.executor": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.lint.options": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.lint.metadata": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.lint.options.script": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.lint.metadata.scriptContent": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.lint.metadata.runCommand": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.fix": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.fix.executor": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.fix.options": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.fix.metadata": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.fix.options.script": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.fix.metadata.scriptContent": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.fix.metadata.runCommand": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.taze": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.taze.executor": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.taze.options": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.taze.metadata": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.taze.options.script": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.taze.metadata.scriptContent": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.taze.metadata.runCommand": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.test:unit": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.test:unit.executor": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.test:unit.options": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.test:unit.metadata": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.test:unit.options.script": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.test:unit.metadata.scriptContent": [
+ "packages/ecs/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.test:unit.metadata.runCommand": ["packages/ecs/package.json", "nx/core/package-json"],
+ "targets.lint.cache": ["nx.json", "nx/target-defaults"],
+ "targets.lint.parallelism": ["nx.json", "nx/target-defaults"],
+ "targets.fix.cache": ["nx.json", "nx/target-defaults"],
+ "targets.fix.parallelism": ["nx.json", "nx/target-defaults"]
+ },
+ "packages/graphics-2d": {
+ "root": ["packages/graphics-2d/package.json", "nx/core/package-json"],
+ "name": ["packages/graphics-2d/package.json", "nx/core/package-json"],
+ "tags": ["packages/graphics-2d/package.json", "nx/core/package-json"],
+ "tags.npm:public": ["packages/graphics-2d/package.json", "nx/core/package-json"],
+ "metadata.targetGroups": ["packages/graphics-2d/package.json", "nx/core/package-json"],
+ "metadata.targetGroups.NPM Scripts": [
+ "packages/graphics-2d/package.json",
+ "nx/core/package-json"
+ ],
+ "metadata.targetGroups.NPM Scripts.0": [
+ "packages/graphics-2d/package.json",
+ "nx/core/package-json"
+ ],
+ "metadata.targetGroups.NPM Scripts.1": [
+ "packages/graphics-2d/package.json",
+ "nx/core/package-json"
+ ],
+ "metadata.targetGroups.NPM Scripts.2": [
+ "packages/graphics-2d/package.json",
+ "nx/core/package-json"
+ ],
+ "metadata.targetGroups.NPM Scripts.3": [
+ "packages/graphics-2d/package.json",
+ "nx/core/package-json"
+ ],
+ "metadata.targetGroups.NPM Scripts.4": [
+ "packages/graphics-2d/package.json",
+ "nx/core/package-json"
+ ],
+ "metadata.targetGroups.NPM Scripts.5": [
+ "packages/graphics-2d/package.json",
+ "nx/core/package-json"
+ ],
+ "metadata.targetGroups.NPM Scripts.6": [
+ "packages/graphics-2d/package.json",
+ "nx/core/package-json"
+ ],
+ "metadata.targetGroups.NPM Scripts.7": [
+ "packages/graphics-2d/package.json",
+ "nx/core/package-json"
+ ],
+ "metadata.description": ["packages/graphics-2d/package.json", "nx/core/package-json"],
+ "metadata.js": ["packages/graphics-2d/package.json", "nx/core/package-json"],
+ "metadata.js.packageName": ["packages/graphics-2d/package.json", "nx/core/package-json"],
+ "metadata.js.packageVersion": ["packages/graphics-2d/package.json", "nx/core/package-json"],
+ "metadata.js.packageExports": ["packages/graphics-2d/package.json", "nx/core/package-json"],
+ "metadata.js.packageMain": ["packages/graphics-2d/package.json", "nx/core/package-json"],
+ "metadata.js.isInPackageManagerWorkspaces": [
+ "packages/graphics-2d/package.json",
+ "nx/core/package-json"
+ ],
+ "targets": ["packages/graphics-2d/package.json", "nx/core/package-json"],
+ "targets.build": ["packages/graphics-2d/package.json", "nx/core/package-json"],
+ "targets.build.executor": ["packages/graphics-2d/package.json", "nx/core/package-json"],
+ "targets.build.options": ["packages/graphics-2d/package.json", "nx/core/package-json"],
+ "targets.build.metadata": ["packages/graphics-2d/package.json", "nx/core/package-json"],
+ "targets.build.options.script": ["packages/graphics-2d/package.json", "nx/core/package-json"],
+ "targets.build.metadata.scriptContent": [
+ "packages/graphics-2d/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.build.metadata.runCommand": [
+ "packages/graphics-2d/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean": ["packages/graphics-2d/package.json", "nx/core/package-json"],
+ "targets.clean.executor": ["packages/graphics-2d/package.json", "nx/core/package-json"],
+ "targets.clean.options": ["packages/graphics-2d/package.json", "nx/core/package-json"],
+ "targets.clean.metadata": ["packages/graphics-2d/package.json", "nx/core/package-json"],
+ "targets.clean.options.script": ["packages/graphics-2d/package.json", "nx/core/package-json"],
+ "targets.clean.metadata.scriptContent": [
+ "packages/graphics-2d/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean.metadata.runCommand": [
+ "packages/graphics-2d/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean:types": ["packages/graphics-2d/package.json", "nx/core/package-json"],
+ "targets.clean:types.executor": ["packages/graphics-2d/package.json", "nx/core/package-json"],
+ "targets.clean:types.options": ["packages/graphics-2d/package.json", "nx/core/package-json"],
+ "targets.clean:types.metadata": ["packages/graphics-2d/package.json", "nx/core/package-json"],
+ "targets.clean:types.options.script": [
+ "packages/graphics-2d/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean:types.metadata.scriptContent": [
+ "packages/graphics-2d/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean:types.metadata.runCommand": [
+ "packages/graphics-2d/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean:scripts": ["packages/graphics-2d/package.json", "nx/core/package-json"],
+ "targets.clean:scripts.executor": ["packages/graphics-2d/package.json", "nx/core/package-json"],
+ "targets.clean:scripts.options": ["packages/graphics-2d/package.json", "nx/core/package-json"],
+ "targets.clean:scripts.metadata": ["packages/graphics-2d/package.json", "nx/core/package-json"],
+ "targets.clean:scripts.options.script": [
+ "packages/graphics-2d/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean:scripts.metadata.scriptContent": [
+ "packages/graphics-2d/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean:scripts.metadata.runCommand": [
+ "packages/graphics-2d/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.lint": ["packages/graphics-2d/package.json", "nx/core/package-json"],
+ "targets.lint.executor": ["packages/graphics-2d/package.json", "nx/core/package-json"],
+ "targets.lint.options": ["packages/graphics-2d/package.json", "nx/core/package-json"],
+ "targets.lint.metadata": ["packages/graphics-2d/package.json", "nx/core/package-json"],
+ "targets.lint.options.script": ["packages/graphics-2d/package.json", "nx/core/package-json"],
+ "targets.lint.metadata.scriptContent": [
+ "packages/graphics-2d/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.lint.metadata.runCommand": [
+ "packages/graphics-2d/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.fix": ["packages/graphics-2d/package.json", "nx/core/package-json"],
+ "targets.fix.executor": ["packages/graphics-2d/package.json", "nx/core/package-json"],
+ "targets.fix.options": ["packages/graphics-2d/package.json", "nx/core/package-json"],
+ "targets.fix.metadata": ["packages/graphics-2d/package.json", "nx/core/package-json"],
+ "targets.fix.options.script": ["packages/graphics-2d/package.json", "nx/core/package-json"],
+ "targets.fix.metadata.scriptContent": [
+ "packages/graphics-2d/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.fix.metadata.runCommand": [
+ "packages/graphics-2d/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.taze": ["packages/graphics-2d/package.json", "nx/core/package-json"],
+ "targets.taze.executor": ["packages/graphics-2d/package.json", "nx/core/package-json"],
+ "targets.taze.options": ["packages/graphics-2d/package.json", "nx/core/package-json"],
+ "targets.taze.metadata": ["packages/graphics-2d/package.json", "nx/core/package-json"],
+ "targets.taze.options.script": ["packages/graphics-2d/package.json", "nx/core/package-json"],
+ "targets.taze.metadata.scriptContent": [
+ "packages/graphics-2d/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.taze.metadata.runCommand": [
+ "packages/graphics-2d/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.test:unit": ["packages/graphics-2d/package.json", "nx/core/package-json"],
+ "targets.test:unit.executor": ["packages/graphics-2d/package.json", "nx/core/package-json"],
+ "targets.test:unit.options": ["packages/graphics-2d/package.json", "nx/core/package-json"],
+ "targets.test:unit.metadata": ["packages/graphics-2d/package.json", "nx/core/package-json"],
+ "targets.test:unit.options.script": [
+ "packages/graphics-2d/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.test:unit.metadata.scriptContent": [
+ "packages/graphics-2d/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.test:unit.metadata.runCommand": [
+ "packages/graphics-2d/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.lint.cache": ["nx.json", "nx/target-defaults"],
+ "targets.lint.parallelism": ["nx.json", "nx/target-defaults"],
+ "targets.fix.cache": ["nx.json", "nx/target-defaults"],
+ "targets.fix.parallelism": ["nx.json", "nx/target-defaults"]
+ },
+ "packages/input": {
+ "root": ["packages/input/package.json", "nx/core/package-json"],
+ "name": ["packages/input/package.json", "nx/core/package-json"],
+ "tags": ["packages/input/package.json", "nx/core/package-json"],
+ "tags.npm:public": ["packages/input/package.json", "nx/core/package-json"],
+ "metadata.targetGroups": ["packages/input/package.json", "nx/core/package-json"],
+ "metadata.targetGroups.NPM Scripts": ["packages/input/package.json", "nx/core/package-json"],
+ "metadata.targetGroups.NPM Scripts.0": ["packages/input/package.json", "nx/core/package-json"],
+ "metadata.targetGroups.NPM Scripts.1": ["packages/input/package.json", "nx/core/package-json"],
+ "metadata.targetGroups.NPM Scripts.2": ["packages/input/package.json", "nx/core/package-json"],
+ "metadata.targetGroups.NPM Scripts.3": ["packages/input/package.json", "nx/core/package-json"],
+ "metadata.targetGroups.NPM Scripts.4": ["packages/input/package.json", "nx/core/package-json"],
+ "metadata.targetGroups.NPM Scripts.5": ["packages/input/package.json", "nx/core/package-json"],
+ "metadata.targetGroups.NPM Scripts.6": ["packages/input/package.json", "nx/core/package-json"],
+ "metadata.description": ["packages/input/package.json", "nx/core/package-json"],
+ "metadata.js": ["packages/input/package.json", "nx/core/package-json"],
+ "metadata.js.packageName": ["packages/input/package.json", "nx/core/package-json"],
+ "metadata.js.packageVersion": ["packages/input/package.json", "nx/core/package-json"],
+ "metadata.js.packageExports": ["packages/input/package.json", "nx/core/package-json"],
+ "metadata.js.packageMain": ["packages/input/package.json", "nx/core/package-json"],
+ "metadata.js.isInPackageManagerWorkspaces": [
+ "packages/input/package.json",
+ "nx/core/package-json"
+ ],
+ "targets": ["packages/input/package.json", "nx/core/package-json"],
+ "targets.build": ["packages/input/package.json", "nx/core/package-json"],
+ "targets.build.executor": ["packages/input/package.json", "nx/core/package-json"],
+ "targets.build.options": ["packages/input/package.json", "nx/core/package-json"],
+ "targets.build.metadata": ["packages/input/package.json", "nx/core/package-json"],
+ "targets.build.options.script": ["packages/input/package.json", "nx/core/package-json"],
+ "targets.build.metadata.scriptContent": ["packages/input/package.json", "nx/core/package-json"],
+ "targets.build.metadata.runCommand": ["packages/input/package.json", "nx/core/package-json"],
+ "targets.clean": ["packages/input/package.json", "nx/core/package-json"],
+ "targets.clean.executor": ["packages/input/package.json", "nx/core/package-json"],
+ "targets.clean.options": ["packages/input/package.json", "nx/core/package-json"],
+ "targets.clean.metadata": ["packages/input/package.json", "nx/core/package-json"],
+ "targets.clean.options.script": ["packages/input/package.json", "nx/core/package-json"],
+ "targets.clean.metadata.scriptContent": ["packages/input/package.json", "nx/core/package-json"],
+ "targets.clean.metadata.runCommand": ["packages/input/package.json", "nx/core/package-json"],
+ "targets.clean:types": ["packages/input/package.json", "nx/core/package-json"],
+ "targets.clean:types.executor": ["packages/input/package.json", "nx/core/package-json"],
+ "targets.clean:types.options": ["packages/input/package.json", "nx/core/package-json"],
+ "targets.clean:types.metadata": ["packages/input/package.json", "nx/core/package-json"],
+ "targets.clean:types.options.script": ["packages/input/package.json", "nx/core/package-json"],
+ "targets.clean:types.metadata.scriptContent": [
+ "packages/input/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean:types.metadata.runCommand": [
+ "packages/input/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean:scripts": ["packages/input/package.json", "nx/core/package-json"],
+ "targets.clean:scripts.executor": ["packages/input/package.json", "nx/core/package-json"],
+ "targets.clean:scripts.options": ["packages/input/package.json", "nx/core/package-json"],
+ "targets.clean:scripts.metadata": ["packages/input/package.json", "nx/core/package-json"],
+ "targets.clean:scripts.options.script": ["packages/input/package.json", "nx/core/package-json"],
+ "targets.clean:scripts.metadata.scriptContent": [
+ "packages/input/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean:scripts.metadata.runCommand": [
+ "packages/input/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.lint": ["packages/input/package.json", "nx/core/package-json"],
+ "targets.lint.executor": ["packages/input/package.json", "nx/core/package-json"],
+ "targets.lint.options": ["packages/input/package.json", "nx/core/package-json"],
+ "targets.lint.metadata": ["packages/input/package.json", "nx/core/package-json"],
+ "targets.lint.options.script": ["packages/input/package.json", "nx/core/package-json"],
+ "targets.lint.metadata.scriptContent": ["packages/input/package.json", "nx/core/package-json"],
+ "targets.lint.metadata.runCommand": ["packages/input/package.json", "nx/core/package-json"],
+ "targets.fix": ["packages/input/package.json", "nx/core/package-json"],
+ "targets.fix.executor": ["packages/input/package.json", "nx/core/package-json"],
+ "targets.fix.options": ["packages/input/package.json", "nx/core/package-json"],
+ "targets.fix.metadata": ["packages/input/package.json", "nx/core/package-json"],
+ "targets.fix.options.script": ["packages/input/package.json", "nx/core/package-json"],
+ "targets.fix.metadata.scriptContent": ["packages/input/package.json", "nx/core/package-json"],
+ "targets.fix.metadata.runCommand": ["packages/input/package.json", "nx/core/package-json"],
+ "targets.taze": ["packages/input/package.json", "nx/core/package-json"],
+ "targets.taze.executor": ["packages/input/package.json", "nx/core/package-json"],
+ "targets.taze.options": ["packages/input/package.json", "nx/core/package-json"],
+ "targets.taze.metadata": ["packages/input/package.json", "nx/core/package-json"],
+ "targets.taze.options.script": ["packages/input/package.json", "nx/core/package-json"],
+ "targets.taze.metadata.scriptContent": ["packages/input/package.json", "nx/core/package-json"],
+ "targets.taze.metadata.runCommand": ["packages/input/package.json", "nx/core/package-json"],
+ "targets.lint.cache": ["nx.json", "nx/target-defaults"],
+ "targets.lint.parallelism": ["nx.json", "nx/target-defaults"],
+ "targets.fix.cache": ["nx.json", "nx/target-defaults"],
+ "targets.fix.parallelism": ["nx.json", "nx/target-defaults"]
+ },
+ "packages/music": {
+ "root": ["packages/music/package.json", "nx/core/package-json"],
+ "name": ["packages/music/package.json", "nx/core/package-json"],
+ "tags": ["packages/music/package.json", "nx/core/package-json"],
+ "tags.npm:public": ["packages/music/package.json", "nx/core/package-json"],
+ "metadata.targetGroups": ["packages/music/package.json", "nx/core/package-json"],
+ "metadata.targetGroups.NPM Scripts": ["packages/music/package.json", "nx/core/package-json"],
+ "metadata.targetGroups.NPM Scripts.0": ["packages/music/package.json", "nx/core/package-json"],
+ "metadata.targetGroups.NPM Scripts.1": ["packages/music/package.json", "nx/core/package-json"],
+ "metadata.targetGroups.NPM Scripts.2": ["packages/music/package.json", "nx/core/package-json"],
+ "metadata.targetGroups.NPM Scripts.3": ["packages/music/package.json", "nx/core/package-json"],
+ "metadata.targetGroups.NPM Scripts.4": ["packages/music/package.json", "nx/core/package-json"],
+ "metadata.targetGroups.NPM Scripts.5": ["packages/music/package.json", "nx/core/package-json"],
+ "metadata.targetGroups.NPM Scripts.6": ["packages/music/package.json", "nx/core/package-json"],
+ "metadata.description": ["packages/music/package.json", "nx/core/package-json"],
+ "metadata.js": ["packages/music/package.json", "nx/core/package-json"],
+ "metadata.js.packageName": ["packages/music/package.json", "nx/core/package-json"],
+ "metadata.js.packageVersion": ["packages/music/package.json", "nx/core/package-json"],
+ "metadata.js.packageExports": ["packages/music/package.json", "nx/core/package-json"],
+ "metadata.js.packageMain": ["packages/music/package.json", "nx/core/package-json"],
+ "metadata.js.isInPackageManagerWorkspaces": [
+ "packages/music/package.json",
+ "nx/core/package-json"
+ ],
+ "targets": ["packages/music/package.json", "nx/core/package-json"],
+ "targets.build": ["packages/music/package.json", "nx/core/package-json"],
+ "targets.build.executor": ["packages/music/package.json", "nx/core/package-json"],
+ "targets.build.options": ["packages/music/package.json", "nx/core/package-json"],
+ "targets.build.metadata": ["packages/music/package.json", "nx/core/package-json"],
+ "targets.build.options.script": ["packages/music/package.json", "nx/core/package-json"],
+ "targets.build.metadata.scriptContent": ["packages/music/package.json", "nx/core/package-json"],
+ "targets.build.metadata.runCommand": ["packages/music/package.json", "nx/core/package-json"],
+ "targets.clean": ["packages/music/package.json", "nx/core/package-json"],
+ "targets.clean.executor": ["packages/music/package.json", "nx/core/package-json"],
+ "targets.clean.options": ["packages/music/package.json", "nx/core/package-json"],
+ "targets.clean.metadata": ["packages/music/package.json", "nx/core/package-json"],
+ "targets.clean.options.script": ["packages/music/package.json", "nx/core/package-json"],
+ "targets.clean.metadata.scriptContent": ["packages/music/package.json", "nx/core/package-json"],
+ "targets.clean.metadata.runCommand": ["packages/music/package.json", "nx/core/package-json"],
+ "targets.clean:types": ["packages/music/package.json", "nx/core/package-json"],
+ "targets.clean:types.executor": ["packages/music/package.json", "nx/core/package-json"],
+ "targets.clean:types.options": ["packages/music/package.json", "nx/core/package-json"],
+ "targets.clean:types.metadata": ["packages/music/package.json", "nx/core/package-json"],
+ "targets.clean:types.options.script": ["packages/music/package.json", "nx/core/package-json"],
+ "targets.clean:types.metadata.scriptContent": [
+ "packages/music/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean:types.metadata.runCommand": [
+ "packages/music/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean:scripts": ["packages/music/package.json", "nx/core/package-json"],
+ "targets.clean:scripts.executor": ["packages/music/package.json", "nx/core/package-json"],
+ "targets.clean:scripts.options": ["packages/music/package.json", "nx/core/package-json"],
+ "targets.clean:scripts.metadata": ["packages/music/package.json", "nx/core/package-json"],
+ "targets.clean:scripts.options.script": ["packages/music/package.json", "nx/core/package-json"],
+ "targets.clean:scripts.metadata.scriptContent": [
+ "packages/music/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean:scripts.metadata.runCommand": [
+ "packages/music/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.lint": ["packages/music/package.json", "nx/core/package-json"],
+ "targets.lint.executor": ["packages/music/package.json", "nx/core/package-json"],
+ "targets.lint.options": ["packages/music/package.json", "nx/core/package-json"],
+ "targets.lint.metadata": ["packages/music/package.json", "nx/core/package-json"],
+ "targets.lint.options.script": ["packages/music/package.json", "nx/core/package-json"],
+ "targets.lint.metadata.scriptContent": ["packages/music/package.json", "nx/core/package-json"],
+ "targets.lint.metadata.runCommand": ["packages/music/package.json", "nx/core/package-json"],
+ "targets.fix": ["packages/music/package.json", "nx/core/package-json"],
+ "targets.fix.executor": ["packages/music/package.json", "nx/core/package-json"],
+ "targets.fix.options": ["packages/music/package.json", "nx/core/package-json"],
+ "targets.fix.metadata": ["packages/music/package.json", "nx/core/package-json"],
+ "targets.fix.options.script": ["packages/music/package.json", "nx/core/package-json"],
+ "targets.fix.metadata.scriptContent": ["packages/music/package.json", "nx/core/package-json"],
+ "targets.fix.metadata.runCommand": ["packages/music/package.json", "nx/core/package-json"],
+ "targets.taze": ["packages/music/package.json", "nx/core/package-json"],
+ "targets.taze.executor": ["packages/music/package.json", "nx/core/package-json"],
+ "targets.taze.options": ["packages/music/package.json", "nx/core/package-json"],
+ "targets.taze.metadata": ["packages/music/package.json", "nx/core/package-json"],
+ "targets.taze.options.script": ["packages/music/package.json", "nx/core/package-json"],
+ "targets.taze.metadata.scriptContent": ["packages/music/package.json", "nx/core/package-json"],
+ "targets.taze.metadata.runCommand": ["packages/music/package.json", "nx/core/package-json"],
+ "targets.lint.cache": ["nx.json", "nx/target-defaults"],
+ "targets.lint.parallelism": ["nx.json", "nx/target-defaults"],
+ "targets.fix.cache": ["nx.json", "nx/target-defaults"],
+ "targets.fix.parallelism": ["nx.json", "nx/target-defaults"]
+ },
+ "packages/server-network": {
+ "root": ["packages/server-network/package.json", "nx/core/package-json"],
+ "name": ["packages/server-network/package.json", "nx/core/package-json"],
+ "tags": ["packages/server-network/package.json", "nx/core/package-json"],
+ "tags.npm:public": ["packages/server-network/package.json", "nx/core/package-json"],
+ "metadata.targetGroups": ["packages/server-network/package.json", "nx/core/package-json"],
+ "metadata.targetGroups.NPM Scripts": [
+ "packages/server-network/package.json",
+ "nx/core/package-json"
+ ],
+ "metadata.targetGroups.NPM Scripts.0": [
+ "packages/server-network/package.json",
+ "nx/core/package-json"
+ ],
+ "metadata.targetGroups.NPM Scripts.1": [
+ "packages/server-network/package.json",
+ "nx/core/package-json"
+ ],
+ "metadata.targetGroups.NPM Scripts.2": [
+ "packages/server-network/package.json",
+ "nx/core/package-json"
+ ],
+ "metadata.targetGroups.NPM Scripts.3": [
+ "packages/server-network/package.json",
+ "nx/core/package-json"
+ ],
+ "metadata.targetGroups.NPM Scripts.4": [
+ "packages/server-network/package.json",
+ "nx/core/package-json"
+ ],
+ "metadata.targetGroups.NPM Scripts.5": [
+ "packages/server-network/package.json",
+ "nx/core/package-json"
+ ],
+ "metadata.targetGroups.NPM Scripts.6": [
+ "packages/server-network/package.json",
+ "nx/core/package-json"
+ ],
+ "metadata.targetGroups.NPM Scripts.7": [
+ "packages/server-network/package.json",
+ "nx/core/package-json"
+ ],
+ "metadata.targetGroups.NPM Scripts.8": [
+ "packages/server-network/package.json",
+ "nx/core/package-json"
+ ],
+ "metadata.description": ["packages/server-network/package.json", "nx/core/package-json"],
+ "metadata.js": ["packages/server-network/package.json", "nx/core/package-json"],
+ "metadata.js.packageName": ["packages/server-network/package.json", "nx/core/package-json"],
+ "metadata.js.packageVersion": ["packages/server-network/package.json", "nx/core/package-json"],
+ "metadata.js.packageExports": ["packages/server-network/package.json", "nx/core/package-json"],
+ "metadata.js.packageMain": ["packages/server-network/package.json", "nx/core/package-json"],
+ "metadata.js.isInPackageManagerWorkspaces": [
+ "packages/server-network/package.json",
+ "nx/core/package-json"
+ ],
+ "targets": ["packages/server-network/package.json", "nx/core/package-json"],
+ "targets.build": ["packages/server-network/package.json", "nx/core/package-json"],
+ "targets.build.executor": ["packages/server-network/package.json", "nx/core/package-json"],
+ "targets.build.options": ["packages/server-network/package.json", "nx/core/package-json"],
+ "targets.build.metadata": ["packages/server-network/package.json", "nx/core/package-json"],
+ "targets.build.options.script": [
+ "packages/server-network/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.build.metadata.scriptContent": [
+ "packages/server-network/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.build.metadata.runCommand": [
+ "packages/server-network/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.build:main": ["packages/server-network/package.json", "nx/core/package-json"],
+ "targets.build:main.executor": ["packages/server-network/package.json", "nx/core/package-json"],
+ "targets.build:main.options": ["packages/server-network/package.json", "nx/core/package-json"],
+ "targets.build:main.metadata": ["packages/server-network/package.json", "nx/core/package-json"],
+ "targets.build:main.options.script": [
+ "packages/server-network/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.build:main.metadata.scriptContent": [
+ "packages/server-network/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.build:main.metadata.runCommand": [
+ "packages/server-network/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean": ["packages/server-network/package.json", "nx/core/package-json"],
+ "targets.clean.executor": ["packages/server-network/package.json", "nx/core/package-json"],
+ "targets.clean.options": ["packages/server-network/package.json", "nx/core/package-json"],
+ "targets.clean.metadata": ["packages/server-network/package.json", "nx/core/package-json"],
+ "targets.clean.options.script": [
+ "packages/server-network/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean.metadata.scriptContent": [
+ "packages/server-network/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean.metadata.runCommand": [
+ "packages/server-network/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean:types": ["packages/server-network/package.json", "nx/core/package-json"],
+ "targets.clean:types.executor": [
+ "packages/server-network/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean:types.options": ["packages/server-network/package.json", "nx/core/package-json"],
+ "targets.clean:types.metadata": [
+ "packages/server-network/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean:types.options.script": [
+ "packages/server-network/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean:types.metadata.scriptContent": [
+ "packages/server-network/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean:types.metadata.runCommand": [
+ "packages/server-network/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean:scripts": ["packages/server-network/package.json", "nx/core/package-json"],
+ "targets.clean:scripts.executor": [
+ "packages/server-network/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean:scripts.options": [
+ "packages/server-network/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean:scripts.metadata": [
+ "packages/server-network/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean:scripts.options.script": [
+ "packages/server-network/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean:scripts.metadata.scriptContent": [
+ "packages/server-network/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean:scripts.metadata.runCommand": [
+ "packages/server-network/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.lint": ["packages/server-network/package.json", "nx/core/package-json"],
+ "targets.lint.executor": ["packages/server-network/package.json", "nx/core/package-json"],
+ "targets.lint.options": ["packages/server-network/package.json", "nx/core/package-json"],
+ "targets.lint.metadata": ["packages/server-network/package.json", "nx/core/package-json"],
+ "targets.lint.options.script": ["packages/server-network/package.json", "nx/core/package-json"],
+ "targets.lint.metadata.scriptContent": [
+ "packages/server-network/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.lint.metadata.runCommand": [
+ "packages/server-network/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.fix": ["packages/server-network/package.json", "nx/core/package-json"],
+ "targets.fix.executor": ["packages/server-network/package.json", "nx/core/package-json"],
+ "targets.fix.options": ["packages/server-network/package.json", "nx/core/package-json"],
+ "targets.fix.metadata": ["packages/server-network/package.json", "nx/core/package-json"],
+ "targets.fix.options.script": ["packages/server-network/package.json", "nx/core/package-json"],
+ "targets.fix.metadata.scriptContent": [
+ "packages/server-network/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.fix.metadata.runCommand": [
+ "packages/server-network/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.taze": ["packages/server-network/package.json", "nx/core/package-json"],
+ "targets.taze.executor": ["packages/server-network/package.json", "nx/core/package-json"],
+ "targets.taze.options": ["packages/server-network/package.json", "nx/core/package-json"],
+ "targets.taze.metadata": ["packages/server-network/package.json", "nx/core/package-json"],
+ "targets.taze.options.script": ["packages/server-network/package.json", "nx/core/package-json"],
+ "targets.taze.metadata.scriptContent": [
+ "packages/server-network/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.taze.metadata.runCommand": [
+ "packages/server-network/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.test:unit": ["packages/server-network/package.json", "nx/core/package-json"],
+ "targets.test:unit.executor": ["packages/server-network/package.json", "nx/core/package-json"],
+ "targets.test:unit.options": ["packages/server-network/package.json", "nx/core/package-json"],
+ "targets.test:unit.metadata": ["packages/server-network/package.json", "nx/core/package-json"],
+ "targets.test:unit.options.script": [
+ "packages/server-network/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.test:unit.metadata.scriptContent": [
+ "packages/server-network/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.test:unit.metadata.runCommand": [
+ "packages/server-network/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.lint.cache": ["nx.json", "nx/target-defaults"],
+ "targets.lint.parallelism": ["nx.json", "nx/target-defaults"],
+ "targets.fix.cache": ["nx.json", "nx/target-defaults"],
+ "targets.fix.parallelism": ["nx.json", "nx/target-defaults"]
+ },
+ "packages/sound": {
+ "root": ["packages/sound/package.json", "nx/core/package-json"],
+ "name": ["packages/sound/package.json", "nx/core/package-json"],
+ "tags": ["packages/sound/package.json", "nx/core/package-json"],
+ "tags.npm:public": ["packages/sound/package.json", "nx/core/package-json"],
+ "metadata.targetGroups": ["packages/sound/package.json", "nx/core/package-json"],
+ "metadata.targetGroups.NPM Scripts": ["packages/sound/package.json", "nx/core/package-json"],
+ "metadata.targetGroups.NPM Scripts.0": ["packages/sound/package.json", "nx/core/package-json"],
+ "metadata.targetGroups.NPM Scripts.1": ["packages/sound/package.json", "nx/core/package-json"],
+ "metadata.targetGroups.NPM Scripts.2": ["packages/sound/package.json", "nx/core/package-json"],
+ "metadata.targetGroups.NPM Scripts.3": ["packages/sound/package.json", "nx/core/package-json"],
+ "metadata.targetGroups.NPM Scripts.4": ["packages/sound/package.json", "nx/core/package-json"],
+ "metadata.targetGroups.NPM Scripts.5": ["packages/sound/package.json", "nx/core/package-json"],
+ "metadata.targetGroups.NPM Scripts.6": ["packages/sound/package.json", "nx/core/package-json"],
+ "metadata.description": ["packages/sound/package.json", "nx/core/package-json"],
+ "metadata.js": ["packages/sound/package.json", "nx/core/package-json"],
+ "metadata.js.packageName": ["packages/sound/package.json", "nx/core/package-json"],
+ "metadata.js.packageVersion": ["packages/sound/package.json", "nx/core/package-json"],
+ "metadata.js.packageExports": ["packages/sound/package.json", "nx/core/package-json"],
+ "metadata.js.packageMain": ["packages/sound/package.json", "nx/core/package-json"],
+ "metadata.js.isInPackageManagerWorkspaces": [
+ "packages/sound/package.json",
+ "nx/core/package-json"
+ ],
+ "targets": ["packages/sound/package.json", "nx/core/package-json"],
+ "targets.build": ["packages/sound/package.json", "nx/core/package-json"],
+ "targets.build.executor": ["packages/sound/package.json", "nx/core/package-json"],
+ "targets.build.options": ["packages/sound/package.json", "nx/core/package-json"],
+ "targets.build.metadata": ["packages/sound/package.json", "nx/core/package-json"],
+ "targets.build.options.script": ["packages/sound/package.json", "nx/core/package-json"],
+ "targets.build.metadata.scriptContent": ["packages/sound/package.json", "nx/core/package-json"],
+ "targets.build.metadata.runCommand": ["packages/sound/package.json", "nx/core/package-json"],
+ "targets.clean": ["packages/sound/package.json", "nx/core/package-json"],
+ "targets.clean.executor": ["packages/sound/package.json", "nx/core/package-json"],
+ "targets.clean.options": ["packages/sound/package.json", "nx/core/package-json"],
+ "targets.clean.metadata": ["packages/sound/package.json", "nx/core/package-json"],
+ "targets.clean.options.script": ["packages/sound/package.json", "nx/core/package-json"],
+ "targets.clean.metadata.scriptContent": ["packages/sound/package.json", "nx/core/package-json"],
+ "targets.clean.metadata.runCommand": ["packages/sound/package.json", "nx/core/package-json"],
+ "targets.clean:types": ["packages/sound/package.json", "nx/core/package-json"],
+ "targets.clean:types.executor": ["packages/sound/package.json", "nx/core/package-json"],
+ "targets.clean:types.options": ["packages/sound/package.json", "nx/core/package-json"],
+ "targets.clean:types.metadata": ["packages/sound/package.json", "nx/core/package-json"],
+ "targets.clean:types.options.script": ["packages/sound/package.json", "nx/core/package-json"],
+ "targets.clean:types.metadata.scriptContent": [
+ "packages/sound/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean:types.metadata.runCommand": [
+ "packages/sound/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean:scripts": ["packages/sound/package.json", "nx/core/package-json"],
+ "targets.clean:scripts.executor": ["packages/sound/package.json", "nx/core/package-json"],
+ "targets.clean:scripts.options": ["packages/sound/package.json", "nx/core/package-json"],
+ "targets.clean:scripts.metadata": ["packages/sound/package.json", "nx/core/package-json"],
+ "targets.clean:scripts.options.script": ["packages/sound/package.json", "nx/core/package-json"],
+ "targets.clean:scripts.metadata.scriptContent": [
+ "packages/sound/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.clean:scripts.metadata.runCommand": [
+ "packages/sound/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.lint": ["packages/sound/package.json", "nx/core/package-json"],
+ "targets.lint.executor": ["packages/sound/package.json", "nx/core/package-json"],
+ "targets.lint.options": ["packages/sound/package.json", "nx/core/package-json"],
+ "targets.lint.metadata": ["packages/sound/package.json", "nx/core/package-json"],
+ "targets.lint.options.script": ["packages/sound/package.json", "nx/core/package-json"],
+ "targets.lint.metadata.scriptContent": ["packages/sound/package.json", "nx/core/package-json"],
+ "targets.lint.metadata.runCommand": ["packages/sound/package.json", "nx/core/package-json"],
+ "targets.fix": ["packages/sound/package.json", "nx/core/package-json"],
+ "targets.fix.executor": ["packages/sound/package.json", "nx/core/package-json"],
+ "targets.fix.options": ["packages/sound/package.json", "nx/core/package-json"],
+ "targets.fix.metadata": ["packages/sound/package.json", "nx/core/package-json"],
+ "targets.fix.options.script": ["packages/sound/package.json", "nx/core/package-json"],
+ "targets.fix.metadata.scriptContent": ["packages/sound/package.json", "nx/core/package-json"],
+ "targets.fix.metadata.runCommand": ["packages/sound/package.json", "nx/core/package-json"],
+ "targets.taze": ["packages/sound/package.json", "nx/core/package-json"],
+ "targets.taze.executor": ["packages/sound/package.json", "nx/core/package-json"],
+ "targets.taze.options": ["packages/sound/package.json", "nx/core/package-json"],
+ "targets.taze.metadata": ["packages/sound/package.json", "nx/core/package-json"],
+ "targets.taze.options.script": ["packages/sound/package.json", "nx/core/package-json"],
+ "targets.taze.metadata.scriptContent": ["packages/sound/package.json", "nx/core/package-json"],
+ "targets.taze.metadata.runCommand": ["packages/sound/package.json", "nx/core/package-json"],
+ "targets.lint.cache": ["nx.json", "nx/target-defaults"],
+ "targets.lint.parallelism": ["nx.json", "nx/target-defaults"],
+ "targets.fix.cache": ["nx.json", "nx/target-defaults"],
+ "targets.fix.parallelism": ["nx.json", "nx/target-defaults"]
+ },
+ "utils/eslint-config": {
+ "root": ["utils/eslint-config/package.json", "nx/core/package-json"],
+ "name": ["utils/eslint-config/package.json", "nx/core/package-json"],
+ "tags": ["utils/eslint-config/package.json", "nx/core/package-json"],
+ "tags.npm:public": ["utils/eslint-config/package.json", "nx/core/package-json"],
+ "metadata.targetGroups": ["utils/eslint-config/package.json", "nx/core/package-json"],
+ "metadata.targetGroups.NPM Scripts": [
+ "utils/eslint-config/package.json",
+ "nx/core/package-json"
+ ],
+ "metadata.targetGroups.NPM Scripts.0": [
+ "utils/eslint-config/package.json",
+ "nx/core/package-json"
+ ],
+ "metadata.targetGroups.NPM Scripts.1": [
+ "utils/eslint-config/package.json",
+ "nx/core/package-json"
+ ],
+ "metadata.targetGroups.NPM Scripts.2": [
+ "utils/eslint-config/package.json",
+ "nx/core/package-json"
+ ],
+ "metadata.description": ["utils/eslint-config/package.json", "nx/core/package-json"],
+ "metadata.js": ["utils/eslint-config/package.json", "nx/core/package-json"],
+ "metadata.js.packageName": ["utils/eslint-config/package.json", "nx/core/package-json"],
+ "metadata.js.packageVersion": ["utils/eslint-config/package.json", "nx/core/package-json"],
+ "metadata.js.packageExports": ["utils/eslint-config/package.json", "nx/core/package-json"],
+ "metadata.js.packageMain": ["utils/eslint-config/package.json", "nx/core/package-json"],
+ "metadata.js.isInPackageManagerWorkspaces": [
+ "utils/eslint-config/package.json",
+ "nx/core/package-json"
+ ],
+ "targets": ["utils/eslint-config/package.json", "nx/core/package-json"],
+ "targets.lint": ["utils/eslint-config/package.json", "nx/core/package-json"],
+ "targets.lint.executor": ["utils/eslint-config/package.json", "nx/core/package-json"],
+ "targets.lint.options": ["utils/eslint-config/package.json", "nx/core/package-json"],
+ "targets.lint.metadata": ["utils/eslint-config/package.json", "nx/core/package-json"],
+ "targets.lint.options.script": ["utils/eslint-config/package.json", "nx/core/package-json"],
+ "targets.lint.metadata.scriptContent": [
+ "utils/eslint-config/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.lint.metadata.runCommand": [
+ "utils/eslint-config/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.fix": ["utils/eslint-config/package.json", "nx/core/package-json"],
+ "targets.fix.executor": ["utils/eslint-config/package.json", "nx/core/package-json"],
+ "targets.fix.options": ["utils/eslint-config/package.json", "nx/core/package-json"],
+ "targets.fix.metadata": ["utils/eslint-config/package.json", "nx/core/package-json"],
+ "targets.fix.options.script": ["utils/eslint-config/package.json", "nx/core/package-json"],
+ "targets.fix.metadata.scriptContent": [
+ "utils/eslint-config/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.fix.metadata.runCommand": ["utils/eslint-config/package.json", "nx/core/package-json"],
+ "targets.taze": ["utils/eslint-config/package.json", "nx/core/package-json"],
+ "targets.taze.executor": ["utils/eslint-config/package.json", "nx/core/package-json"],
+ "targets.taze.options": ["utils/eslint-config/package.json", "nx/core/package-json"],
+ "targets.taze.metadata": ["utils/eslint-config/package.json", "nx/core/package-json"],
+ "targets.taze.options.script": ["utils/eslint-config/package.json", "nx/core/package-json"],
+ "targets.taze.metadata.scriptContent": [
+ "utils/eslint-config/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.taze.metadata.runCommand": [
+ "utils/eslint-config/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.lint.cache": ["nx.json", "nx/target-defaults"],
+ "targets.lint.parallelism": ["nx.json", "nx/target-defaults"],
+ "targets.fix.cache": ["nx.json", "nx/target-defaults"],
+ "targets.fix.parallelism": ["nx.json", "nx/target-defaults"]
+ },
+ "utils/prettier-config": {
+ "root": ["utils/prettier-config/package.json", "nx/core/package-json"],
+ "name": ["utils/prettier-config/package.json", "nx/core/package-json"],
+ "tags": ["utils/prettier-config/package.json", "nx/core/package-json"],
+ "tags.npm:public": ["utils/prettier-config/package.json", "nx/core/package-json"],
+ "metadata.targetGroups": ["utils/prettier-config/package.json", "nx/core/package-json"],
+ "metadata.targetGroups.NPM Scripts": [
+ "utils/prettier-config/package.json",
+ "nx/core/package-json"
+ ],
+ "metadata.targetGroups.NPM Scripts.0": [
+ "utils/prettier-config/package.json",
+ "nx/core/package-json"
+ ],
+ "metadata.targetGroups.NPM Scripts.1": [
+ "utils/prettier-config/package.json",
+ "nx/core/package-json"
+ ],
+ "metadata.targetGroups.NPM Scripts.2": [
+ "utils/prettier-config/package.json",
+ "nx/core/package-json"
+ ],
+ "metadata.description": ["utils/prettier-config/package.json", "nx/core/package-json"],
+ "metadata.js": ["utils/prettier-config/package.json", "nx/core/package-json"],
+ "metadata.js.packageName": ["utils/prettier-config/package.json", "nx/core/package-json"],
+ "metadata.js.packageVersion": ["utils/prettier-config/package.json", "nx/core/package-json"],
+ "metadata.js.packageExports": ["utils/prettier-config/package.json", "nx/core/package-json"],
+ "metadata.js.packageMain": ["utils/prettier-config/package.json", "nx/core/package-json"],
+ "metadata.js.isInPackageManagerWorkspaces": [
+ "utils/prettier-config/package.json",
+ "nx/core/package-json"
+ ],
+ "targets": ["utils/prettier-config/package.json", "nx/core/package-json"],
+ "targets.lint": ["utils/prettier-config/package.json", "nx/core/package-json"],
+ "targets.lint.executor": ["utils/prettier-config/package.json", "nx/core/package-json"],
+ "targets.lint.options": ["utils/prettier-config/package.json", "nx/core/package-json"],
+ "targets.lint.metadata": ["utils/prettier-config/package.json", "nx/core/package-json"],
+ "targets.lint.options.script": ["utils/prettier-config/package.json", "nx/core/package-json"],
+ "targets.lint.metadata.scriptContent": [
+ "utils/prettier-config/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.lint.metadata.runCommand": [
+ "utils/prettier-config/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.fix": ["utils/prettier-config/package.json", "nx/core/package-json"],
+ "targets.fix.executor": ["utils/prettier-config/package.json", "nx/core/package-json"],
+ "targets.fix.options": ["utils/prettier-config/package.json", "nx/core/package-json"],
+ "targets.fix.metadata": ["utils/prettier-config/package.json", "nx/core/package-json"],
+ "targets.fix.options.script": ["utils/prettier-config/package.json", "nx/core/package-json"],
+ "targets.fix.metadata.scriptContent": [
+ "utils/prettier-config/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.fix.metadata.runCommand": [
+ "utils/prettier-config/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.taze": ["utils/prettier-config/package.json", "nx/core/package-json"],
+ "targets.taze.executor": ["utils/prettier-config/package.json", "nx/core/package-json"],
+ "targets.taze.options": ["utils/prettier-config/package.json", "nx/core/package-json"],
+ "targets.taze.metadata": ["utils/prettier-config/package.json", "nx/core/package-json"],
+ "targets.taze.options.script": ["utils/prettier-config/package.json", "nx/core/package-json"],
+ "targets.taze.metadata.scriptContent": [
+ "utils/prettier-config/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.taze.metadata.runCommand": [
+ "utils/prettier-config/package.json",
+ "nx/core/package-json"
+ ],
+ "targets.lint.cache": ["nx.json", "nx/target-defaults"],
+ "targets.lint.parallelism": ["nx.json", "nx/target-defaults"],
+ "targets.fix.cache": ["nx.json", "nx/target-defaults"],
+ "targets.fix.parallelism": ["nx.json", "nx/target-defaults"]
+ }
+}
diff --git a/example/client-network-pong/.gitignore b/example/client-network-pong/.gitignore
new file mode 100644
index 0000000..6162e42
--- /dev/null
+++ b/example/client-network-pong/.gitignore
@@ -0,0 +1,225 @@
+### VisualStudioCode template
+.vscode/*
+!.vscode/settings.json
+!.vscode/tasks.json
+!.vscode/launch.json
+!.vscode/extensions.json
+!.vscode/*.code-snippets
+
+# Local History for Visual Studio Code
+.history/
+
+# Built Visual Studio Code Extensions
+*.vsix
+
+### JetBrains template
+# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider
+# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
+
+# User-specific stuff
+.idea/**/workspace.xml
+.idea/**/tasks.xml
+.idea/**/usage.statistics.xml
+.idea/**/dictionaries
+.idea/**/shelf
+
+# AWS User-specific
+.idea/**/aws.xml
+
+# Generated files
+.idea/**/contentModel.xml
+
+# Sensitive or high-churn files
+.idea/**/dataSources/
+.idea/**/dataSources.ids
+.idea/**/dataSources.local.xml
+.idea/**/sqlDataSources.xml
+.idea/**/dynamic.xml
+.idea/**/uiDesigner.xml
+.idea/**/dbnavigator.xml
+
+# Gradle
+.idea/**/gradle.xml
+.idea/**/libraries
+
+# Gradle and Maven with auto-import
+# When using Gradle or Maven with auto-import, you should exclude module files,
+# since they will be recreated, and may cause churn. Uncomment if using
+# auto-import.
+# .idea/artifacts
+# .idea/compiler.xml
+# .idea/jarRepositories.xml
+# .idea/modules.xml
+# .idea/*.iml
+# .idea/modules
+# *.iml
+# *.ipr
+
+# CMake
+cmake-build-*/
+
+# Mongo Explorer plugin
+.idea/**/mongoSettings.xml
+
+# File-based project format
+*.iws
+
+# IntelliJ
+out/
+
+# mpeltonen/sbt-idea plugin
+.idea_modules/
+
+# JIRA plugin
+atlassian-ide-plugin.xml
+
+# Cursive Clojure plugin
+.idea/replstate.xml
+
+# SonarLint plugin
+.idea/sonarlint/
+
+# Crashlytics plugin (for Android Studio and IntelliJ)
+com_crashlytics_export_strings.xml
+crashlytics.properties
+crashlytics-build.properties
+fabric.properties
+
+# Editor-based Rest Client
+.idea/httpRequests
+
+# Android studio 3.1+ serialized cache file
+.idea/caches/build_file_checksums.ser
+
+### Node template
+# Logs
+logs
+*.log
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+lerna-debug.log*
+.pnpm-debug.log*
+
+# Diagnostic reports (https://nodejs.org/api/report.html)
+report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
+
+# Runtime data
+pids
+*.pid
+*.seed
+*.pid.lock
+
+# Directory for instrumented libs generated by jscoverage/JSCover
+lib-cov
+
+# Coverage directory used by tools like istanbul
+coverage
+*.lcov
+
+# nyc test coverage
+.nyc_output
+
+# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
+.grunt
+
+# Bower dependency directory (https://bower.io/)
+bower_components
+
+# node-waf configuration
+.lock-wscript
+
+# Compiled binary addons (https://nodejs.org/api/addons.html)
+build/Release
+
+# Dependency directories
+node_modules/
+jspm_packages/
+
+# Snowpack dependency directory (https://snowpack.dev/)
+web_modules/
+
+# TypeScript cache
+*.tsbuildinfo
+
+# Optional npm cache directory
+.npm
+
+# Optional eslint cache
+.eslintcache
+
+# Optional stylelint cache
+.stylelintcache
+
+# Microbundle cache
+.rpt2_cache/
+.rts2_cache_cjs/
+.rts2_cache_es/
+.rts2_cache_umd/
+
+# Optional REPL history
+.node_repl_history
+
+# Output of 'npm pack'
+*.tgz
+
+# Yarn Integrity file
+.yarn-integrity
+
+# dotenv environment variable files
+.env
+.env.development.local
+.env.test.local
+.env.production.local
+.env.local
+
+# parcel-bundler cache (https://parceljs.org/)
+.cache
+.parcel-cache
+
+# Next.js build output
+.next
+out
+
+# Nuxt.js build / generate output
+.nuxt
+dist
+
+# Gatsby files
+.cache/
+# Comment in the public line in if your project uses Gatsby and not Next.js
+# https://nextjs.org/blog/next-9-1#public-directory-support
+# public
+
+# vuepress build output
+.vuepress/dist
+
+# vuepress v2.x temp and cache directory
+.temp
+.cache
+
+# Docusaurus cache and generated files
+.docusaurus
+
+# Serverless directories
+.serverless/
+
+# FuseBox cache
+.fusebox/
+
+# DynamoDB Local files
+.dynamodb/
+
+# TernJS port file
+.tern-port
+
+# Stores VSCode versions used for testing VSCode extensions
+.vscode-test
+
+# yarn v2
+.yarn/cache
+.yarn/unplugged
+.yarn/build-state.yml
+.yarn/install-state.gz
+.pnp.*
+
diff --git a/example/client-network-pong/.idea/.gitignore b/example/client-network-pong/.idea/.gitignore
new file mode 100644
index 0000000..13566b8
--- /dev/null
+++ b/example/client-network-pong/.idea/.gitignore
@@ -0,0 +1,8 @@
+# Default ignored files
+/shelf/
+/workspace.xml
+# Editor-based HTTP Client requests
+/httpRequests/
+# Datasource local storage ignored files
+/dataSources/
+/dataSources.local.xml
diff --git a/example/client-network-pong/.idea/codeStyles/Project.xml b/example/client-network-pong/.idea/codeStyles/Project.xml
new file mode 100644
index 0000000..f506715
--- /dev/null
+++ b/example/client-network-pong/.idea/codeStyles/Project.xml
@@ -0,0 +1,111 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/example/client-network-pong/.idea/codeStyles/codeStyleConfig.xml b/example/client-network-pong/.idea/codeStyles/codeStyleConfig.xml
new file mode 100644
index 0000000..79ee123
--- /dev/null
+++ b/example/client-network-pong/.idea/codeStyles/codeStyleConfig.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/example/client-network-pong/.idea/editor.xml b/example/client-network-pong/.idea/editor.xml
new file mode 100644
index 0000000..b4052db
--- /dev/null
+++ b/example/client-network-pong/.idea/editor.xml
@@ -0,0 +1,43 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/example/client-network-pong/.idea/inspectionProfiles/Project_Default.xml b/example/client-network-pong/.idea/inspectionProfiles/Project_Default.xml
new file mode 100644
index 0000000..22cdf9b
--- /dev/null
+++ b/example/client-network-pong/.idea/inspectionProfiles/Project_Default.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/example/client-network-pong/.idea/modules.xml b/example/client-network-pong/.idea/modules.xml
new file mode 100644
index 0000000..c81b3d6
--- /dev/null
+++ b/example/client-network-pong/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/example/client-network-pong/.idea/pong.iml b/example/client-network-pong/.idea/pong.iml
new file mode 100644
index 0000000..bc2cd87
--- /dev/null
+++ b/example/client-network-pong/.idea/pong.iml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/example/client-network-pong/.idea/prettier.xml b/example/client-network-pong/.idea/prettier.xml
new file mode 100644
index 0000000..b0c1c68
--- /dev/null
+++ b/example/client-network-pong/.idea/prettier.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/example/client-network-pong/.idea/vcs.xml b/example/client-network-pong/.idea/vcs.xml
new file mode 100644
index 0000000..b2bdec2
--- /dev/null
+++ b/example/client-network-pong/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/example/client-network-pong/.nvmrc b/example/client-network-pong/.nvmrc
new file mode 100644
index 0000000..c519bf5
--- /dev/null
+++ b/example/client-network-pong/.nvmrc
@@ -0,0 +1 @@
+v24.11.0
diff --git a/example/client-network-pong/.prettierignore b/example/client-network-pong/.prettierignore
new file mode 100644
index 0000000..e77da01
--- /dev/null
+++ b/example/client-network-pong/.prettierignore
@@ -0,0 +1,5 @@
+# Ignore files for PNPM, NPM and YARN
+pnpm-lock.yaml
+package-lock.json
+yarn.lock
+bun.lock
diff --git a/example/client-network-pong/.prettierrc b/example/client-network-pong/.prettierrc
new file mode 100644
index 0000000..d5f635c
--- /dev/null
+++ b/example/client-network-pong/.prettierrc
@@ -0,0 +1,11 @@
+{
+ "plugins": ["@trivago/prettier-plugin-sort-imports"],
+ "importOrderSeparation": true,
+ "importOrderSortSpecifiers": true,
+ "importOrderParserPlugins": ["typescript", "decorators-legacy"],
+ "importOrder": ["^~/(.*)$", "^[./]"],
+ "useTabs": false,
+ "singleQuote": false,
+ "trailingComma": "all",
+ "printWidth": 100
+}
diff --git a/example/client-network-pong/README.md b/example/client-network-pong/README.md
new file mode 100644
index 0000000..0413cf8
--- /dev/null
+++ b/example/client-network-pong/README.md
@@ -0,0 +1,31 @@
+## setup.sh
+
+Allow you init your game
+
+```shell
+./setup.sh
+```
+
+## update.sh
+
+Allow you to update your lib
+
+```shell
+./update.sh
+```
+
+## build.sh
+
+Allow you to build project and copy it to the loader
+
+```shell
+./build.sh Loader
+```
+
+## run.sh
+
+Allow you to build project and copy it to the loader, and then run the loader (Ctrl + C to stop it)
+
+```shell
+./run.sh Loader
+```
diff --git a/example/client-network-pong/build.sh b/example/client-network-pong/build.sh
new file mode 100755
index 0000000..b886e83
--- /dev/null
+++ b/example/client-network-pong/build.sh
@@ -0,0 +1,5 @@
+#!/bin/bash
+
+bun run build
+mkdir -p ../../../${1}/apps/server/public/game
+cp dist/* ../../../${1}/apps/server/public/game
diff --git a/example/client-network-pong/bun.lock b/example/client-network-pong/bun.lock
new file mode 100644
index 0000000..be78551
--- /dev/null
+++ b/example/client-network-pong/bun.lock
@@ -0,0 +1,1798 @@
+{
+ "lockfileVersion": 1,
+ "configVersion": 1,
+ "workspaces": {
+ "": {
+ "name": "nanoforge-example-template",
+ "devDependencies": {
+ "@eslint/js": "^9.22.0",
+ "@nanoforge-dev/asset-manager": "workspace:^",
+ "@nanoforge-dev/client-network": "workspace:^",
+ "@nanoforge-dev/common": "workspace:^",
+ "@nanoforge-dev/config": "workspace:^",
+ "@nanoforge-dev/core": "workspace:^",
+ "@nanoforge-dev/ecs": "workspace:^",
+ "@nanoforge-dev/graphics-2d": "workspace:^",
+ "@nanoforge-dev/input": "workspace:^",
+ "@nanoforge-dev/sound": "workspace:^",
+ "@trivago/prettier-plugin-sort-imports": "^5.2.2",
+ "@types/bun": "latest",
+ "eslint": "^9.22.0",
+ "eslint-config-prettier": "^10.1.1",
+ "eslint-plugin-format": "^1.0.1",
+ "eslint-plugin-prettier": "^5.2.3",
+ "globals": "^16.0.0",
+ "prettier": "^3.5.3",
+ "typescript-eslint": "^8.26.0",
+ },
+ "peerDependencies": {
+ "typescript": "^5",
+ },
+ },
+ "../../packages/asset-manager": {
+ "name": "@nanoforge-dev/asset-manager",
+ "version": "0.0.1",
+ "dependencies": {
+ "@nanoforge-dev/common": "workspace:^",
+ },
+ "devDependencies": {
+ "@favware/cliff-jumper": "^6.0.0",
+ "@nanoforge-dev/utils-eslint-config": "workspace:^",
+ "@nanoforge-dev/utils-prettier-config": "workspace:^",
+ "eslint": "^9.39.1",
+ "eslint-formatter-pretty": "^7.0.0",
+ "prettier": "^3.6.2",
+ "tsup": "^8.5.1",
+ "typescript": "^5.9.3",
+ "vitest": "^4.0.15",
+ },
+ },
+ "../../packages/client-network": {
+ "name": "@nanoforge-dev/client-network",
+ "version": "1.0.0",
+ "dependencies": {
+ "@nanoforge-dev/common": "workspace:^",
+ "@nanoforge-dev/config": "workspace:^",
+ "@nanoforge-dev/ecs": "workspace:^",
+ },
+ "devDependencies": {
+ "@nanoforge-dev/utils-eslint-config": "workspace:^",
+ "@nanoforge-dev/utils-prettier-config": "workspace:^",
+ "@types/jest": "^30.0.0",
+ "@types/node": "^22.18.7",
+ "jest": "^30.2.0",
+ "taze": "^19.7.0",
+ "ts-jest": "^29.4.4",
+ "typescript": "^5.9.2",
+ },
+ },
+ "../../packages/common": {
+ "name": "@nanoforge-dev/common",
+ "version": "0.0.1",
+ "devDependencies": {
+ "@favware/cliff-jumper": "^6.0.0",
+ "@nanoforge-dev/utils-eslint-config": "workspace:^",
+ "@nanoforge-dev/utils-prettier-config": "workspace:^",
+ "eslint": "^9.39.1",
+ "eslint-formatter-pretty": "^7.0.0",
+ "prettier": "^3.6.2",
+ "tsup": "^8.5.1",
+ "typescript": "^5.9.3",
+ },
+ },
+ "../../packages/config": {
+ "name": "@nanoforge-dev/config",
+ "version": "0.0.1",
+ "dependencies": {
+ "class-transformer": "^0.5.1",
+ "class-validator": "^0.14.2",
+ },
+ "devDependencies": {
+ "@favware/cliff-jumper": "^6.0.0",
+ "@nanoforge-dev/utils-eslint-config": "workspace:^",
+ "@nanoforge-dev/utils-prettier-config": "workspace:^",
+ "eslint": "^9.39.1",
+ "eslint-formatter-pretty": "^7.0.0",
+ "prettier": "^3.6.2",
+ "tsup": "^8.5.1",
+ "typescript": "^5.9.3",
+ },
+ },
+ "../../packages/core": {
+ "name": "@nanoforge-dev/core",
+ "version": "0.0.1",
+ "dependencies": {
+ "@nanoforge-dev/asset-manager": "workspace:^",
+ "@nanoforge-dev/common": "workspace:^",
+ "@nanoforge-dev/input": "workspace:^",
+ "class-transformer": "^0.5.1",
+ "class-validator": "^0.14.2",
+ },
+ "devDependencies": {
+ "@favware/cliff-jumper": "^6.0.0",
+ "@nanoforge-dev/utils-eslint-config": "workspace:^",
+ "@nanoforge-dev/utils-prettier-config": "workspace:^",
+ "eslint": "^9.39.1",
+ "eslint-formatter-pretty": "^7.0.0",
+ "prettier": "^3.6.2",
+ "tsup": "^8.5.1",
+ "typescript": "^5.9.3",
+ },
+ },
+ "../../packages/ecs": {
+ "name": "@nanoforge-dev/ecs",
+ "version": "0.0.1",
+ "dependencies": {
+ "@nanoforge-dev/common": "workspace:^",
+ },
+ "devDependencies": {
+ "@favware/cliff-jumper": "^6.0.0",
+ "@nanoforge-dev/asset-manager": "workspace:^",
+ "@nanoforge-dev/core": "workspace:^",
+ "@nanoforge-dev/utils-eslint-config": "workspace:^",
+ "@nanoforge-dev/utils-prettier-config": "workspace:^",
+ "@types/node": "^24.10.1",
+ "eslint": "^9.39.1",
+ "eslint-formatter-pretty": "^7.0.0",
+ "prettier": "^3.6.2",
+ "tsup": "^8.5.1",
+ "typescript": "^5.9.3",
+ "vitest": "^4.0.15",
+ },
+ },
+ "../../packages/graphics-2d": {
+ "name": "@nanoforge-dev/graphics-2d",
+ "version": "0.0.1",
+ "dependencies": {
+ "@nanoforge-dev/common": "workspace:^",
+ "konva": "^10.0.9",
+ },
+ "devDependencies": {
+ "@favware/cliff-jumper": "^6.0.0",
+ "@nanoforge-dev/utils-eslint-config": "workspace:^",
+ "@nanoforge-dev/utils-prettier-config": "workspace:^",
+ "eslint": "^9.39.1",
+ "eslint-formatter-pretty": "^7.0.0",
+ "prettier": "^3.6.2",
+ "tsup": "^8.5.1",
+ "typescript": "^5.9.3",
+ "vitest": "^4.0.15",
+ },
+ },
+ "../../packages/input": {
+ "name": "@nanoforge-dev/input",
+ "version": "0.0.1",
+ "dependencies": {
+ "@nanoforge-dev/common": "workspace:^",
+ },
+ "devDependencies": {
+ "@favware/cliff-jumper": "^6.0.0",
+ "@nanoforge-dev/utils-eslint-config": "workspace:^",
+ "@nanoforge-dev/utils-prettier-config": "workspace:^",
+ "eslint": "^9.39.1",
+ "eslint-formatter-pretty": "^7.0.0",
+ "prettier": "^3.6.2",
+ "tsup": "^8.5.1",
+ "typescript": "^5.9.3",
+ },
+ },
+ "../../packages/music": {
+ "name": "@nanoforge-dev/music",
+ "version": "0.0.1",
+ "dependencies": {
+ "@nanoforge-dev/common": "workspace:^",
+ },
+ "devDependencies": {
+ "@favware/cliff-jumper": "^6.0.0",
+ "@nanoforge-dev/utils-eslint-config": "workspace:^",
+ "@nanoforge-dev/utils-prettier-config": "workspace:^",
+ "eslint": "^9.39.1",
+ "eslint-formatter-pretty": "^7.0.0",
+ "prettier": "^3.6.2",
+ "tsup": "^8.5.1",
+ "typescript": "^5.9.3",
+ },
+ },
+ "../../packages/server-network": {
+ "name": "@nanoforge-dev/server-network",
+ "version": "1.0.0",
+ "dependencies": {
+ "@nanoforge-dev/common": "workspace:^",
+ "@nanoforge-dev/config": "workspace:^",
+ "@nanoforge-dev/ecs": "workspace:^",
+ "wrtc": "^0.4.7",
+ "ws": "^8.18.3",
+ },
+ "devDependencies": {
+ "@nanoforge-dev/utils-eslint-config": "workspace:^",
+ "@nanoforge-dev/utils-prettier-config": "workspace:^",
+ "@types/jest": "^30.0.0",
+ "@types/node": "^22.18.7",
+ "@types/ws": "^8.18.1",
+ "jest": "^30.2.0",
+ "taze": "^19.7.0",
+ "ts-jest": "^29.4.4",
+ "typescript": "^5.9.2",
+ },
+ },
+ "../../packages/sound": {
+ "name": "@nanoforge-dev/sound",
+ "version": "0.0.1",
+ "dependencies": {
+ "@nanoforge-dev/common": "workspace:^",
+ },
+ "devDependencies": {
+ "@favware/cliff-jumper": "^6.0.0",
+ "@nanoforge-dev/utils-eslint-config": "workspace:^",
+ "@nanoforge-dev/utils-prettier-config": "workspace:^",
+ "eslint": "^9.39.1",
+ "eslint-formatter-pretty": "^7.0.0",
+ "prettier": "^3.6.2",
+ "tsup": "^8.5.1",
+ "typescript": "^5.9.3",
+ },
+ },
+ "../../utils/eslint-config": {
+ "name": "@nanoforge-dev/utils-eslint-config",
+ "version": "1.0.0",
+ "devDependencies": {
+ "@eslint/js": "^9.39.1",
+ "@nanoforge-dev/utils-prettier-config": "workspace:^",
+ "@trivago/prettier-plugin-sort-imports": "^6.0.0",
+ "eslint": "^9.39.1",
+ "eslint-config-prettier": "^10.1.8",
+ "eslint-plugin-format": "^1.0.2",
+ "eslint-plugin-jest": "^29.1.0",
+ "eslint-plugin-prettier": "^5.5.4",
+ "globals": "^16.5.0",
+ "prettier": "^3.6.2",
+ "typescript-eslint": "^8.47.0",
+ },
+ },
+ "../../utils/prettier-config": {
+ "name": "@nanoforge-dev/utils-prettier-config",
+ "version": "1.0.0",
+ "devDependencies": {
+ "@trivago/prettier-plugin-sort-imports": "^6.0.0",
+ "prettier": "^3.6.2",
+ },
+ },
+ },
+ "packages": {
+ "@antfu/ni": ["@antfu/ni@27.0.1", "", { "dependencies": { "ansis": "^4.2.0", "fzf": "^0.5.2", "package-manager-detector": "^1.5.0", "tinyexec": "^1.0.1", "tinyglobby": "^0.2.15" }, "bin": { "ni": "bin/ni.mjs", "nci": "bin/nci.mjs", "nr": "bin/nr.mjs", "nup": "bin/nup.mjs", "nd": "bin/nd.mjs", "nlx": "bin/nlx.mjs", "na": "bin/na.mjs", "nun": "bin/nun.mjs" } }, "sha512-I6SOlwJ0MN73ECYcr7VJHpqSseyd7bpshx6JAaD0zNowS4kSWzFsqg8ikQT7DnCLiD4AZ+FaQJQ8WAk0Qi89Vw=="],
+
+ "@babel/code-frame": ["@babel/code-frame@7.27.1", "", { "dependencies": { "@babel/helper-validator-identifier": "^7.27.1", "js-tokens": "^4.0.0", "picocolors": "^1.1.1" } }, "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg=="],
+
+ "@babel/compat-data": ["@babel/compat-data@7.28.5", "", {}, "sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA=="],
+
+ "@babel/core": ["@babel/core@7.28.5", "", { "dependencies": { "@babel/code-frame": "^7.27.1", "@babel/generator": "^7.28.5", "@babel/helper-compilation-targets": "^7.27.2", "@babel/helper-module-transforms": "^7.28.3", "@babel/helpers": "^7.28.4", "@babel/parser": "^7.28.5", "@babel/template": "^7.27.2", "@babel/traverse": "^7.28.5", "@babel/types": "^7.28.5", "@jridgewell/remapping": "^2.3.5", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", "json5": "^2.2.3", "semver": "^6.3.1" } }, "sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw=="],
+
+ "@babel/generator": ["@babel/generator@7.28.5", "", { "dependencies": { "@babel/parser": "^7.28.5", "@babel/types": "^7.28.5", "@jridgewell/gen-mapping": "^0.3.12", "@jridgewell/trace-mapping": "^0.3.28", "jsesc": "^3.0.2" } }, "sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ=="],
+
+ "@babel/helper-compilation-targets": ["@babel/helper-compilation-targets@7.27.2", "", { "dependencies": { "@babel/compat-data": "^7.27.2", "@babel/helper-validator-option": "^7.27.1", "browserslist": "^4.24.0", "lru-cache": "^5.1.1", "semver": "^6.3.1" } }, "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ=="],
+
+ "@babel/helper-globals": ["@babel/helper-globals@7.28.0", "", {}, "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw=="],
+
+ "@babel/helper-module-imports": ["@babel/helper-module-imports@7.27.1", "", { "dependencies": { "@babel/traverse": "^7.27.1", "@babel/types": "^7.27.1" } }, "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w=="],
+
+ "@babel/helper-module-transforms": ["@babel/helper-module-transforms@7.28.3", "", { "dependencies": { "@babel/helper-module-imports": "^7.27.1", "@babel/helper-validator-identifier": "^7.27.1", "@babel/traverse": "^7.28.3" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw=="],
+
+ "@babel/helper-plugin-utils": ["@babel/helper-plugin-utils@7.27.1", "", {}, "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw=="],
+
+ "@babel/helper-string-parser": ["@babel/helper-string-parser@7.27.1", "", {}, "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA=="],
+
+ "@babel/helper-validator-identifier": ["@babel/helper-validator-identifier@7.28.5", "", {}, "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q=="],
+
+ "@babel/helper-validator-option": ["@babel/helper-validator-option@7.27.1", "", {}, "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg=="],
+
+ "@babel/helpers": ["@babel/helpers@7.28.4", "", { "dependencies": { "@babel/template": "^7.27.2", "@babel/types": "^7.28.4" } }, "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w=="],
+
+ "@babel/parser": ["@babel/parser@7.28.5", "", { "dependencies": { "@babel/types": "^7.28.5" }, "bin": "./bin/babel-parser.js" }, "sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ=="],
+
+ "@babel/plugin-syntax-async-generators": ["@babel/plugin-syntax-async-generators@7.8.4", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw=="],
+
+ "@babel/plugin-syntax-bigint": ["@babel/plugin-syntax-bigint@7.8.3", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg=="],
+
+ "@babel/plugin-syntax-class-properties": ["@babel/plugin-syntax-class-properties@7.12.13", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA=="],
+
+ "@babel/plugin-syntax-class-static-block": ["@babel/plugin-syntax-class-static-block@7.14.5", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw=="],
+
+ "@babel/plugin-syntax-import-attributes": ["@babel/plugin-syntax-import-attributes@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww=="],
+
+ "@babel/plugin-syntax-import-meta": ["@babel/plugin-syntax-import-meta@7.10.4", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g=="],
+
+ "@babel/plugin-syntax-json-strings": ["@babel/plugin-syntax-json-strings@7.8.3", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA=="],
+
+ "@babel/plugin-syntax-jsx": ["@babel/plugin-syntax-jsx@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w=="],
+
+ "@babel/plugin-syntax-logical-assignment-operators": ["@babel/plugin-syntax-logical-assignment-operators@7.10.4", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig=="],
+
+ "@babel/plugin-syntax-nullish-coalescing-operator": ["@babel/plugin-syntax-nullish-coalescing-operator@7.8.3", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ=="],
+
+ "@babel/plugin-syntax-numeric-separator": ["@babel/plugin-syntax-numeric-separator@7.10.4", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug=="],
+
+ "@babel/plugin-syntax-object-rest-spread": ["@babel/plugin-syntax-object-rest-spread@7.8.3", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA=="],
+
+ "@babel/plugin-syntax-optional-catch-binding": ["@babel/plugin-syntax-optional-catch-binding@7.8.3", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q=="],
+
+ "@babel/plugin-syntax-optional-chaining": ["@babel/plugin-syntax-optional-chaining@7.8.3", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg=="],
+
+ "@babel/plugin-syntax-private-property-in-object": ["@babel/plugin-syntax-private-property-in-object@7.14.5", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg=="],
+
+ "@babel/plugin-syntax-top-level-await": ["@babel/plugin-syntax-top-level-await@7.14.5", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw=="],
+
+ "@babel/plugin-syntax-typescript": ["@babel/plugin-syntax-typescript@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ=="],
+
+ "@babel/template": ["@babel/template@7.27.2", "", { "dependencies": { "@babel/code-frame": "^7.27.1", "@babel/parser": "^7.27.2", "@babel/types": "^7.27.1" } }, "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw=="],
+
+ "@babel/traverse": ["@babel/traverse@7.28.5", "", { "dependencies": { "@babel/code-frame": "^7.27.1", "@babel/generator": "^7.28.5", "@babel/helper-globals": "^7.28.0", "@babel/parser": "^7.28.5", "@babel/template": "^7.27.2", "@babel/types": "^7.28.5", "debug": "^4.3.1" } }, "sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ=="],
+
+ "@babel/types": ["@babel/types@7.28.5", "", { "dependencies": { "@babel/helper-string-parser": "^7.27.1", "@babel/helper-validator-identifier": "^7.28.5" } }, "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA=="],
+
+ "@bcoe/v8-coverage": ["@bcoe/v8-coverage@0.2.3", "", {}, "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw=="],
+
+ "@conventional-changelog/git-client": ["@conventional-changelog/git-client@1.0.1", "", { "dependencies": { "@types/semver": "^7.5.5", "semver": "^7.5.2" }, "peerDependencies": { "conventional-commits-filter": "^5.0.0", "conventional-commits-parser": "^6.0.0" }, "optionalPeers": ["conventional-commits-filter", "conventional-commits-parser"] }, "sha512-PJEqBwAleffCMETaVm/fUgHldzBE35JFk3/9LL6NUA5EXa3qednu+UT6M7E5iBu3zIQZCULYIiZ90fBYHt6xUw=="],
+
+ "@dprint/formatter": ["@dprint/formatter@0.3.0", "", {}, "sha512-N9fxCxbaBOrDkteSOzaCqwWjso5iAe+WJPsHC021JfHNj2ThInPNEF13ORDKta3llq5D1TlclODCvOvipH7bWQ=="],
+
+ "@dprint/markdown": ["@dprint/markdown@0.17.8", "", {}, "sha512-ukHFOg+RpG284aPdIg7iPrCYmMs3Dqy43S1ejybnwlJoFiW02b+6Bbr5cfZKFRYNP3dKGM86BqHEnMzBOyLvvA=="],
+
+ "@dprint/toml": ["@dprint/toml@0.6.4", "", {}, "sha512-bZXIUjxr0LIuHWshZr/5mtUkOrnh0NKVZEF6ACojW5z7zkJu7s9sV2mMXm8XQDqN4cJzdHYUYzUyEGdfciaLJA=="],
+
+ "@emnapi/core": ["@emnapi/core@1.7.1", "", { "dependencies": { "@emnapi/wasi-threads": "1.1.0", "tslib": "^2.4.0" } }, "sha512-o1uhUASyo921r2XtHYOHy7gdkGLge8ghBEQHMWmyJFoXlpU58kIrhhN3w26lpQb6dspetweapMn2CSNwQ8I4wg=="],
+
+ "@emnapi/runtime": ["@emnapi/runtime@1.7.1", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-PVtJr5CmLwYAU9PZDMITZoR5iAOShYREoR45EyyLrbntV50mdePTgUn4AmOw90Ifcj+x2kRjdzr1HP3RrNiHGA=="],
+
+ "@emnapi/wasi-threads": ["@emnapi/wasi-threads@1.1.0", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ=="],
+
+ "@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.27.1", "", { "os": "aix", "cpu": "ppc64" }, "sha512-HHB50pdsBX6k47S4u5g/CaLjqS3qwaOVE5ILsq64jyzgMhLuCuZ8rGzM9yhsAjfjkbgUPMzZEPa7DAp7yz6vuA=="],
+
+ "@esbuild/android-arm": ["@esbuild/android-arm@0.27.1", "", { "os": "android", "cpu": "arm" }, "sha512-kFqa6/UcaTbGm/NncN9kzVOODjhZW8e+FRdSeypWe6j33gzclHtwlANs26JrupOntlcWmB0u8+8HZo8s7thHvg=="],
+
+ "@esbuild/android-arm64": ["@esbuild/android-arm64@0.27.1", "", { "os": "android", "cpu": "arm64" }, "sha512-45fuKmAJpxnQWixOGCrS+ro4Uvb4Re9+UTieUY2f8AEc+t7d4AaZ6eUJ3Hva7dtrxAAWHtlEFsXFMAgNnGU9uQ=="],
+
+ "@esbuild/android-x64": ["@esbuild/android-x64@0.27.1", "", { "os": "android", "cpu": "x64" }, "sha512-LBEpOz0BsgMEeHgenf5aqmn/lLNTFXVfoWMUox8CtWWYK9X4jmQzWjoGoNb8lmAYml/tQ/Ysvm8q7szu7BoxRQ=="],
+
+ "@esbuild/darwin-arm64": ["@esbuild/darwin-arm64@0.27.1", "", { "os": "darwin", "cpu": "arm64" }, "sha512-veg7fL8eMSCVKL7IW4pxb54QERtedFDfY/ASrumK/SbFsXnRazxY4YykN/THYqFnFwJ0aVjiUrVG2PwcdAEqQQ=="],
+
+ "@esbuild/darwin-x64": ["@esbuild/darwin-x64@0.27.1", "", { "os": "darwin", "cpu": "x64" }, "sha512-+3ELd+nTzhfWb07Vol7EZ+5PTbJ/u74nC6iv4/lwIU99Ip5uuY6QoIf0Hn4m2HoV0qcnRivN3KSqc+FyCHjoVQ=="],
+
+ "@esbuild/freebsd-arm64": ["@esbuild/freebsd-arm64@0.27.1", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-/8Rfgns4XD9XOSXlzUDepG8PX+AVWHliYlUkFI3K3GB6tqbdjYqdhcb4BKRd7C0BhZSoaCxhv8kTcBrcZWP+xg=="],
+
+ "@esbuild/freebsd-x64": ["@esbuild/freebsd-x64@0.27.1", "", { "os": "freebsd", "cpu": "x64" }, "sha512-GITpD8dK9C+r+5yRT/UKVT36h/DQLOHdwGVwwoHidlnA168oD3uxA878XloXebK4Ul3gDBBIvEdL7go9gCUFzQ=="],
+
+ "@esbuild/linux-arm": ["@esbuild/linux-arm@0.27.1", "", { "os": "linux", "cpu": "arm" }, "sha512-ieMID0JRZY/ZeCrsFQ3Y3NlHNCqIhTprJfDgSB3/lv5jJZ8FX3hqPyXWhe+gvS5ARMBJ242PM+VNz/ctNj//eA=="],
+
+ "@esbuild/linux-arm64": ["@esbuild/linux-arm64@0.27.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-W9//kCrh/6in9rWIBdKaMtuTTzNj6jSeG/haWBADqLLa9P8O5YSRDzgD5y9QBok4AYlzS6ARHifAb75V6G670Q=="],
+
+ "@esbuild/linux-ia32": ["@esbuild/linux-ia32@0.27.1", "", { "os": "linux", "cpu": "ia32" }, "sha512-VIUV4z8GD8rtSVMfAj1aXFahsi/+tcoXXNYmXgzISL+KB381vbSTNdeZHHHIYqFyXcoEhu9n5cT+05tRv13rlw=="],
+
+ "@esbuild/linux-loong64": ["@esbuild/linux-loong64@0.27.1", "", { "os": "linux", "cpu": "none" }, "sha512-l4rfiiJRN7sTNI//ff65zJ9z8U+k6zcCg0LALU5iEWzY+a1mVZ8iWC1k5EsNKThZ7XCQ6YWtsZ8EWYm7r1UEsg=="],
+
+ "@esbuild/linux-mips64el": ["@esbuild/linux-mips64el@0.27.1", "", { "os": "linux", "cpu": "none" }, "sha512-U0bEuAOLvO/DWFdygTHWY8C067FXz+UbzKgxYhXC0fDieFa0kDIra1FAhsAARRJbvEyso8aAqvPdNxzWuStBnA=="],
+
+ "@esbuild/linux-ppc64": ["@esbuild/linux-ppc64@0.27.1", "", { "os": "linux", "cpu": "ppc64" }, "sha512-NzdQ/Xwu6vPSf/GkdmRNsOfIeSGnh7muundsWItmBsVpMoNPVpM61qNzAVY3pZ1glzzAxLR40UyYM23eaDDbYQ=="],
+
+ "@esbuild/linux-riscv64": ["@esbuild/linux-riscv64@0.27.1", "", { "os": "linux", "cpu": "none" }, "sha512-7zlw8p3IApcsN7mFw0O1Z1PyEk6PlKMu18roImfl3iQHTnr/yAfYv6s4hXPidbDoI2Q0pW+5xeoM4eTCC0UdrQ=="],
+
+ "@esbuild/linux-s390x": ["@esbuild/linux-s390x@0.27.1", "", { "os": "linux", "cpu": "s390x" }, "sha512-cGj5wli+G+nkVQdZo3+7FDKC25Uh4ZVwOAK6A06Hsvgr8WqBBuOy/1s+PUEd/6Je+vjfm6stX0kmib5b/O2Ykw=="],
+
+ "@esbuild/linux-x64": ["@esbuild/linux-x64@0.27.1", "", { "os": "linux", "cpu": "x64" }, "sha512-z3H/HYI9MM0HTv3hQZ81f+AKb+yEoCRlUby1F80vbQ5XdzEMyY/9iNlAmhqiBKw4MJXwfgsh7ERGEOhrM1niMA=="],
+
+ "@esbuild/netbsd-arm64": ["@esbuild/netbsd-arm64@0.27.1", "", { "os": "none", "cpu": "arm64" }, "sha512-wzC24DxAvk8Em01YmVXyjl96Mr+ecTPyOuADAvjGg+fyBpGmxmcr2E5ttf7Im8D0sXZihpxzO1isus8MdjMCXQ=="],
+
+ "@esbuild/netbsd-x64": ["@esbuild/netbsd-x64@0.27.1", "", { "os": "none", "cpu": "x64" }, "sha512-1YQ8ybGi2yIXswu6eNzJsrYIGFpnlzEWRl6iR5gMgmsrR0FcNoV1m9k9sc3PuP5rUBLshOZylc9nqSgymI+TYg=="],
+
+ "@esbuild/openbsd-arm64": ["@esbuild/openbsd-arm64@0.27.1", "", { "os": "openbsd", "cpu": "arm64" }, "sha512-5Z+DzLCrq5wmU7RDaMDe2DVXMRm2tTDvX2KU14JJVBN2CT/qov7XVix85QoJqHltpvAOZUAc3ndU56HSMWrv8g=="],
+
+ "@esbuild/openbsd-x64": ["@esbuild/openbsd-x64@0.27.1", "", { "os": "openbsd", "cpu": "x64" }, "sha512-Q73ENzIdPF5jap4wqLtsfh8YbYSZ8Q0wnxplOlZUOyZy7B4ZKW8DXGWgTCZmF8VWD7Tciwv5F4NsRf6vYlZtqg=="],
+
+ "@esbuild/openharmony-arm64": ["@esbuild/openharmony-arm64@0.27.1", "", { "os": "none", "cpu": "arm64" }, "sha512-ajbHrGM/XiK+sXM0JzEbJAen+0E+JMQZ2l4RR4VFwvV9JEERx+oxtgkpoKv1SevhjavK2z2ReHk32pjzktWbGg=="],
+
+ "@esbuild/sunos-x64": ["@esbuild/sunos-x64@0.27.1", "", { "os": "sunos", "cpu": "x64" }, "sha512-IPUW+y4VIjuDVn+OMzHc5FV4GubIwPnsz6ubkvN8cuhEqH81NovB53IUlrlBkPMEPxvNnf79MGBoz8rZ2iW8HA=="],
+
+ "@esbuild/win32-arm64": ["@esbuild/win32-arm64@0.27.1", "", { "os": "win32", "cpu": "arm64" }, "sha512-RIVRWiljWA6CdVu8zkWcRmGP7iRRIIwvhDKem8UMBjPql2TXM5PkDVvvrzMtj1V+WFPB4K7zkIGM7VzRtFkjdg=="],
+
+ "@esbuild/win32-ia32": ["@esbuild/win32-ia32@0.27.1", "", { "os": "win32", "cpu": "ia32" }, "sha512-2BR5M8CPbptC1AK5JbJT1fWrHLvejwZidKx3UMSF0ecHMa+smhi16drIrCEggkgviBwLYd5nwrFLSl5Kho96RQ=="],
+
+ "@esbuild/win32-x64": ["@esbuild/win32-x64@0.27.1", "", { "os": "win32", "cpu": "x64" }, "sha512-d5X6RMYv6taIymSk8JBP+nxv8DQAMY6A51GPgusqLdK9wBz5wWIXy1KjTck6HnjE9hqJzJRdk+1p/t5soSbCtw=="],
+
+ "@eslint-community/eslint-utils": ["@eslint-community/eslint-utils@4.9.0", "", { "dependencies": { "eslint-visitor-keys": "^3.4.3" }, "peerDependencies": { "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, "sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g=="],
+
+ "@eslint-community/regexpp": ["@eslint-community/regexpp@4.12.2", "", {}, "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew=="],
+
+ "@eslint/config-array": ["@eslint/config-array@0.21.1", "", { "dependencies": { "@eslint/object-schema": "^2.1.7", "debug": "^4.3.1", "minimatch": "^3.1.2" } }, "sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA=="],
+
+ "@eslint/config-helpers": ["@eslint/config-helpers@0.4.2", "", { "dependencies": { "@eslint/core": "^0.17.0" } }, "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw=="],
+
+ "@eslint/core": ["@eslint/core@0.17.0", "", { "dependencies": { "@types/json-schema": "^7.0.15" } }, "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ=="],
+
+ "@eslint/eslintrc": ["@eslint/eslintrc@3.3.1", "", { "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", "espree": "^10.0.1", "globals": "^14.0.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", "js-yaml": "^4.1.0", "minimatch": "^3.1.2", "strip-json-comments": "^3.1.1" } }, "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ=="],
+
+ "@eslint/js": ["@eslint/js@9.39.1", "", {}, "sha512-S26Stp4zCy88tH94QbBv3XCuzRQiZ9yXofEILmglYTh/Ug/a9/umqvgFtYBAo3Lp0nsI/5/qH1CCrbdK3AP1Tw=="],
+
+ "@eslint/object-schema": ["@eslint/object-schema@2.1.7", "", {}, "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA=="],
+
+ "@eslint/plugin-kit": ["@eslint/plugin-kit@0.4.1", "", { "dependencies": { "@eslint/core": "^0.17.0", "levn": "^0.4.1" } }, "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA=="],
+
+ "@favware/cliff-jumper": ["@favware/cliff-jumper@6.0.0", "", { "dependencies": { "@favware/colorette-spinner": "^1.0.1", "@octokit/auth-token": "^5.1.1", "@octokit/core": "^6.1.3", "@octokit/plugin-retry": "^7.1.2", "@sapphire/result": "^2.7.2", "@sapphire/utilities": "3.18.1", "colorette": "^2.0.20", "commander": "^13.0.0", "conventional-recommended-bump": "^10.0.0", "execa": "^9.5.2", "git-cliff": "^2.7.0", "js-yaml": "^4.1.0", "semver": "^7.6.3", "smol-toml": "^1.3.1" }, "bin": { "cj": "./dist/cli.js", "cliff-jumper": "./dist/cli.js" } }, "sha512-9uXg/fGHFLh4AnG3HCtlrrrmDvUnmr5vrbs7H9pet3WlUCsGGGqeNT0bFb8LG0M0GatYUi9RM/F60p1yn2ndEA=="],
+
+ "@favware/colorette-spinner": ["@favware/colorette-spinner@1.0.1", "", { "dependencies": { "colorette": "*" } }, "sha512-PPYtcLzhSafdylp8NBOxMCYIcLqTUMNiQc7ciBoAIvxNG2egM+P7e2nNPui5+Svyk89Q+Tnbrp139ZRIIBw3IA=="],
+
+ "@humanfs/core": ["@humanfs/core@0.19.1", "", {}, "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA=="],
+
+ "@humanfs/node": ["@humanfs/node@0.16.7", "", { "dependencies": { "@humanfs/core": "^0.19.1", "@humanwhocodes/retry": "^0.4.0" } }, "sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ=="],
+
+ "@humanwhocodes/module-importer": ["@humanwhocodes/module-importer@1.0.1", "", {}, "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA=="],
+
+ "@humanwhocodes/retry": ["@humanwhocodes/retry@0.4.3", "", {}, "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ=="],
+
+ "@isaacs/cliui": ["@isaacs/cliui@8.0.2", "", { "dependencies": { "string-width": "^5.1.2", "string-width-cjs": "npm:string-width@^4.2.0", "strip-ansi": "^7.0.1", "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", "wrap-ansi": "^8.1.0", "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" } }, "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA=="],
+
+ "@istanbuljs/load-nyc-config": ["@istanbuljs/load-nyc-config@1.1.0", "", { "dependencies": { "camelcase": "^5.3.1", "find-up": "^4.1.0", "get-package-type": "^0.1.0", "js-yaml": "^3.13.1", "resolve-from": "^5.0.0" } }, "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ=="],
+
+ "@istanbuljs/schema": ["@istanbuljs/schema@0.1.3", "", {}, "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA=="],
+
+ "@jest/console": ["@jest/console@30.2.0", "", { "dependencies": { "@jest/types": "30.2.0", "@types/node": "*", "chalk": "^4.1.2", "jest-message-util": "30.2.0", "jest-util": "30.2.0", "slash": "^3.0.0" } }, "sha512-+O1ifRjkvYIkBqASKWgLxrpEhQAAE7hY77ALLUufSk5717KfOShg6IbqLmdsLMPdUiFvA2kTs0R7YZy+l0IzZQ=="],
+
+ "@jest/core": ["@jest/core@30.2.0", "", { "dependencies": { "@jest/console": "30.2.0", "@jest/pattern": "30.0.1", "@jest/reporters": "30.2.0", "@jest/test-result": "30.2.0", "@jest/transform": "30.2.0", "@jest/types": "30.2.0", "@types/node": "*", "ansi-escapes": "^4.3.2", "chalk": "^4.1.2", "ci-info": "^4.2.0", "exit-x": "^0.2.2", "graceful-fs": "^4.2.11", "jest-changed-files": "30.2.0", "jest-config": "30.2.0", "jest-haste-map": "30.2.0", "jest-message-util": "30.2.0", "jest-regex-util": "30.0.1", "jest-resolve": "30.2.0", "jest-resolve-dependencies": "30.2.0", "jest-runner": "30.2.0", "jest-runtime": "30.2.0", "jest-snapshot": "30.2.0", "jest-util": "30.2.0", "jest-validate": "30.2.0", "jest-watcher": "30.2.0", "micromatch": "^4.0.8", "pretty-format": "30.2.0", "slash": "^3.0.0" }, "peerDependencies": { "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" }, "optionalPeers": ["node-notifier"] }, "sha512-03W6IhuhjqTlpzh/ojut/pDB2LPRygyWX8ExpgHtQA8H/3K7+1vKmcINx5UzeOX1se6YEsBsOHQ1CRzf3fOwTQ=="],
+
+ "@jest/diff-sequences": ["@jest/diff-sequences@30.0.1", "", {}, "sha512-n5H8QLDJ47QqbCNn5SuFjCRDrOLEZ0h8vAHCK5RL9Ls7Xa8AQLa/YxAc9UjFqoEDM48muwtBGjtMY5cr0PLDCw=="],
+
+ "@jest/environment": ["@jest/environment@30.2.0", "", { "dependencies": { "@jest/fake-timers": "30.2.0", "@jest/types": "30.2.0", "@types/node": "*", "jest-mock": "30.2.0" } }, "sha512-/QPTL7OBJQ5ac09UDRa3EQes4gt1FTEG/8jZ/4v5IVzx+Cv7dLxlVIvfvSVRiiX2drWyXeBjkMSR8hvOWSog5g=="],
+
+ "@jest/expect": ["@jest/expect@30.2.0", "", { "dependencies": { "expect": "30.2.0", "jest-snapshot": "30.2.0" } }, "sha512-V9yxQK5erfzx99Sf+7LbhBwNWEZ9eZay8qQ9+JSC0TrMR1pMDHLMY+BnVPacWU6Jamrh252/IKo4F1Xn/zfiqA=="],
+
+ "@jest/expect-utils": ["@jest/expect-utils@30.2.0", "", { "dependencies": { "@jest/get-type": "30.1.0" } }, "sha512-1JnRfhqpD8HGpOmQp180Fo9Zt69zNtC+9lR+kT7NVL05tNXIi+QC8Csz7lfidMoVLPD3FnOtcmp0CEFnxExGEA=="],
+
+ "@jest/fake-timers": ["@jest/fake-timers@30.2.0", "", { "dependencies": { "@jest/types": "30.2.0", "@sinonjs/fake-timers": "^13.0.0", "@types/node": "*", "jest-message-util": "30.2.0", "jest-mock": "30.2.0", "jest-util": "30.2.0" } }, "sha512-HI3tRLjRxAbBy0VO8dqqm7Hb2mIa8d5bg/NJkyQcOk7V118ObQML8RC5luTF/Zsg4474a+gDvhce7eTnP4GhYw=="],
+
+ "@jest/get-type": ["@jest/get-type@30.1.0", "", {}, "sha512-eMbZE2hUnx1WV0pmURZY9XoXPkUYjpc55mb0CrhtdWLtzMQPFvu/rZkTLZFTsdaVQa+Tr4eWAteqcUzoawq/uA=="],
+
+ "@jest/globals": ["@jest/globals@30.2.0", "", { "dependencies": { "@jest/environment": "30.2.0", "@jest/expect": "30.2.0", "@jest/types": "30.2.0", "jest-mock": "30.2.0" } }, "sha512-b63wmnKPaK+6ZZfpYhz9K61oybvbI1aMcIs80++JI1O1rR1vaxHUCNqo3ITu6NU0d4V34yZFoHMn/uoKr/Rwfw=="],
+
+ "@jest/pattern": ["@jest/pattern@30.0.1", "", { "dependencies": { "@types/node": "*", "jest-regex-util": "30.0.1" } }, "sha512-gWp7NfQW27LaBQz3TITS8L7ZCQ0TLvtmI//4OwlQRx4rnWxcPNIYjxZpDcN4+UlGxgm3jS5QPz8IPTCkb59wZA=="],
+
+ "@jest/reporters": ["@jest/reporters@30.2.0", "", { "dependencies": { "@bcoe/v8-coverage": "^0.2.3", "@jest/console": "30.2.0", "@jest/test-result": "30.2.0", "@jest/transform": "30.2.0", "@jest/types": "30.2.0", "@jridgewell/trace-mapping": "^0.3.25", "@types/node": "*", "chalk": "^4.1.2", "collect-v8-coverage": "^1.0.2", "exit-x": "^0.2.2", "glob": "^10.3.10", "graceful-fs": "^4.2.11", "istanbul-lib-coverage": "^3.0.0", "istanbul-lib-instrument": "^6.0.0", "istanbul-lib-report": "^3.0.0", "istanbul-lib-source-maps": "^5.0.0", "istanbul-reports": "^3.1.3", "jest-message-util": "30.2.0", "jest-util": "30.2.0", "jest-worker": "30.2.0", "slash": "^3.0.0", "string-length": "^4.0.2", "v8-to-istanbul": "^9.0.1" }, "peerDependencies": { "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" }, "optionalPeers": ["node-notifier"] }, "sha512-DRyW6baWPqKMa9CzeiBjHwjd8XeAyco2Vt8XbcLFjiwCOEKOvy82GJ8QQnJE9ofsxCMPjH4MfH8fCWIHHDKpAQ=="],
+
+ "@jest/schemas": ["@jest/schemas@30.0.5", "", { "dependencies": { "@sinclair/typebox": "^0.34.0" } }, "sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA=="],
+
+ "@jest/snapshot-utils": ["@jest/snapshot-utils@30.2.0", "", { "dependencies": { "@jest/types": "30.2.0", "chalk": "^4.1.2", "graceful-fs": "^4.2.11", "natural-compare": "^1.4.0" } }, "sha512-0aVxM3RH6DaiLcjj/b0KrIBZhSX1373Xci4l3cW5xiUWPctZ59zQ7jj4rqcJQ/Z8JuN/4wX3FpJSa3RssVvCug=="],
+
+ "@jest/source-map": ["@jest/source-map@30.0.1", "", { "dependencies": { "@jridgewell/trace-mapping": "^0.3.25", "callsites": "^3.1.0", "graceful-fs": "^4.2.11" } }, "sha512-MIRWMUUR3sdbP36oyNyhbThLHyJ2eEDClPCiHVbrYAe5g3CHRArIVpBw7cdSB5fr+ofSfIb2Tnsw8iEHL0PYQg=="],
+
+ "@jest/test-result": ["@jest/test-result@30.2.0", "", { "dependencies": { "@jest/console": "30.2.0", "@jest/types": "30.2.0", "@types/istanbul-lib-coverage": "^2.0.6", "collect-v8-coverage": "^1.0.2" } }, "sha512-RF+Z+0CCHkARz5HT9mcQCBulb1wgCP3FBvl9VFokMX27acKphwyQsNuWH3c+ojd1LeWBLoTYoxF0zm6S/66mjg=="],
+
+ "@jest/test-sequencer": ["@jest/test-sequencer@30.2.0", "", { "dependencies": { "@jest/test-result": "30.2.0", "graceful-fs": "^4.2.11", "jest-haste-map": "30.2.0", "slash": "^3.0.0" } }, "sha512-wXKgU/lk8fKXMu/l5Hog1R61bL4q5GCdT6OJvdAFz1P+QrpoFuLU68eoKuVc4RbrTtNnTL5FByhWdLgOPSph+Q=="],
+
+ "@jest/transform": ["@jest/transform@30.2.0", "", { "dependencies": { "@babel/core": "^7.27.4", "@jest/types": "30.2.0", "@jridgewell/trace-mapping": "^0.3.25", "babel-plugin-istanbul": "^7.0.1", "chalk": "^4.1.2", "convert-source-map": "^2.0.0", "fast-json-stable-stringify": "^2.1.0", "graceful-fs": "^4.2.11", "jest-haste-map": "30.2.0", "jest-regex-util": "30.0.1", "jest-util": "30.2.0", "micromatch": "^4.0.8", "pirates": "^4.0.7", "slash": "^3.0.0", "write-file-atomic": "^5.0.1" } }, "sha512-XsauDV82o5qXbhalKxD7p4TZYYdwcaEXC77PPD2HixEFF+6YGppjrAAQurTl2ECWcEomHBMMNS9AH3kcCFx8jA=="],
+
+ "@jest/types": ["@jest/types@30.2.0", "", { "dependencies": { "@jest/pattern": "30.0.1", "@jest/schemas": "30.0.5", "@types/istanbul-lib-coverage": "^2.0.6", "@types/istanbul-reports": "^3.0.4", "@types/node": "*", "@types/yargs": "^17.0.33", "chalk": "^4.1.2" } }, "sha512-H9xg1/sfVvyfU7o3zMfBEjQ1gcsdeTMgqHoYdN79tuLqfTtuu7WckRA1R5whDwOzxaZAeMKTYWqP+WCAi0CHsg=="],
+
+ "@jridgewell/gen-mapping": ["@jridgewell/gen-mapping@0.3.13", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA=="],
+
+ "@jridgewell/remapping": ["@jridgewell/remapping@2.3.5", "", { "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ=="],
+
+ "@jridgewell/resolve-uri": ["@jridgewell/resolve-uri@3.1.2", "", {}, "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw=="],
+
+ "@jridgewell/sourcemap-codec": ["@jridgewell/sourcemap-codec@1.5.5", "", {}, "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og=="],
+
+ "@jridgewell/trace-mapping": ["@jridgewell/trace-mapping@0.3.31", "", { "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw=="],
+
+ "@nanoforge-dev/asset-manager": ["@nanoforge-dev/asset-manager@workspace:../../packages/asset-manager"],
+
+ "@nanoforge-dev/client-network": ["@nanoforge-dev/client-network@workspace:../../packages/client-network"],
+
+ "@nanoforge-dev/common": ["@nanoforge-dev/common@workspace:../../packages/common"],
+
+ "@nanoforge-dev/config": ["@nanoforge-dev/config@workspace:../../packages/config"],
+
+ "@nanoforge-dev/core": ["@nanoforge-dev/core@workspace:../../packages/core"],
+
+ "@nanoforge-dev/ecs": ["@nanoforge-dev/ecs@workspace:../../packages/ecs"],
+
+ "@nanoforge-dev/graphics-2d": ["@nanoforge-dev/graphics-2d@workspace:../../packages/graphics-2d"],
+
+ "@nanoforge-dev/input": ["@nanoforge-dev/input@workspace:../../packages/input"],
+
+ "@nanoforge-dev/music": ["@nanoforge-dev/music@workspace:../../packages/music"],
+
+ "@nanoforge-dev/server-network": ["@nanoforge-dev/server-network@workspace:../../packages/server-network"],
+
+ "@nanoforge-dev/sound": ["@nanoforge-dev/sound@workspace:../../packages/sound"],
+
+ "@nanoforge-dev/utils-eslint-config": ["@nanoforge-dev/utils-eslint-config@workspace:../../utils/eslint-config"],
+
+ "@nanoforge-dev/utils-prettier-config": ["@nanoforge-dev/utils-prettier-config@workspace:../../utils/prettier-config"],
+
+ "@napi-rs/wasm-runtime": ["@napi-rs/wasm-runtime@0.2.12", "", { "dependencies": { "@emnapi/core": "^1.4.3", "@emnapi/runtime": "^1.4.3", "@tybys/wasm-util": "^0.10.0" } }, "sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ=="],
+
+ "@nodelib/fs.scandir": ["@nodelib/fs.scandir@2.1.5", "", { "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" } }, "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g=="],
+
+ "@nodelib/fs.stat": ["@nodelib/fs.stat@2.0.5", "", {}, "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A=="],
+
+ "@nodelib/fs.walk": ["@nodelib/fs.walk@1.2.8", "", { "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" } }, "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg=="],
+
+ "@octokit/auth-token": ["@octokit/auth-token@5.1.2", "", {}, "sha512-JcQDsBdg49Yky2w2ld20IHAlwr8d/d8N6NiOXbtuoPCqzbsiJgF633mVUw3x4mo0H5ypataQIX7SFu3yy44Mpw=="],
+
+ "@octokit/core": ["@octokit/core@6.1.6", "", { "dependencies": { "@octokit/auth-token": "^5.0.0", "@octokit/graphql": "^8.2.2", "@octokit/request": "^9.2.3", "@octokit/request-error": "^6.1.8", "@octokit/types": "^14.0.0", "before-after-hook": "^3.0.2", "universal-user-agent": "^7.0.0" } }, "sha512-kIU8SLQkYWGp3pVKiYzA5OSaNF5EE03P/R8zEmmrG6XwOg5oBjXyQVVIauQ0dgau4zYhpZEhJrvIYt6oM+zZZA=="],
+
+ "@octokit/endpoint": ["@octokit/endpoint@10.1.4", "", { "dependencies": { "@octokit/types": "^14.0.0", "universal-user-agent": "^7.0.2" } }, "sha512-OlYOlZIsfEVZm5HCSR8aSg02T2lbUWOsCQoPKfTXJwDzcHQBrVBGdGXb89dv2Kw2ToZaRtudp8O3ZIYoaOjKlA=="],
+
+ "@octokit/graphql": ["@octokit/graphql@8.2.2", "", { "dependencies": { "@octokit/request": "^9.2.3", "@octokit/types": "^14.0.0", "universal-user-agent": "^7.0.0" } }, "sha512-Yi8hcoqsrXGdt0yObxbebHXFOiUA+2v3n53epuOg1QUgOB6c4XzvisBNVXJSl8RYA5KrDuSL2yq9Qmqe5N0ryA=="],
+
+ "@octokit/openapi-types": ["@octokit/openapi-types@25.1.0", "", {}, "sha512-idsIggNXUKkk0+BExUn1dQ92sfysJrje03Q0bv0e+KPLrvyqZF8MnBpFz8UNfYDwB3Ie7Z0TByjWfzxt7vseaA=="],
+
+ "@octokit/plugin-retry": ["@octokit/plugin-retry@7.2.1", "", { "dependencies": { "@octokit/request-error": "^6.1.8", "@octokit/types": "^14.0.0", "bottleneck": "^2.15.3" }, "peerDependencies": { "@octokit/core": ">=6" } }, "sha512-wUc3gv0D6vNHpGxSaR3FlqJpTXGWgqmk607N9L3LvPL4QjaxDgX/1nY2mGpT37Khn+nlIXdljczkRnNdTTV3/A=="],
+
+ "@octokit/request": ["@octokit/request@9.2.4", "", { "dependencies": { "@octokit/endpoint": "^10.1.4", "@octokit/request-error": "^6.1.8", "@octokit/types": "^14.0.0", "fast-content-type-parse": "^2.0.0", "universal-user-agent": "^7.0.2" } }, "sha512-q8ybdytBmxa6KogWlNa818r0k1wlqzNC+yNkcQDECHvQo8Vmstrg18JwqJHdJdUiHD2sjlwBgSm9kHkOKe2iyA=="],
+
+ "@octokit/request-error": ["@octokit/request-error@6.1.8", "", { "dependencies": { "@octokit/types": "^14.0.0" } }, "sha512-WEi/R0Jmq+IJKydWlKDmryPcmdYSVjL3ekaiEL1L9eo1sUnqMJ+grqmC9cjk7CA7+b2/T397tO5d8YLOH3qYpQ=="],
+
+ "@octokit/types": ["@octokit/types@14.1.0", "", { "dependencies": { "@octokit/openapi-types": "^25.1.0" } }, "sha512-1y6DgTy8Jomcpu33N+p5w58l6xyt55Ar2I91RPiIA0xCJBXyUAhXCcmZaDWSANiha7R9a6qJJ2CRomGPZ6f46g=="],
+
+ "@pkgjs/parseargs": ["@pkgjs/parseargs@0.11.0", "", {}, "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg=="],
+
+ "@pkgr/core": ["@pkgr/core@0.1.2", "", {}, "sha512-fdDH1LSGfZdTH2sxdpVMw31BanV28K/Gry0cVFxaNP77neJSkd82mM8ErPNYs9e+0O7SdHBLTDzDgwUuy18RnQ=="],
+
+ "@quansync/fs": ["@quansync/fs@0.1.5", "", { "dependencies": { "quansync": "^0.2.11" } }, "sha512-lNS9hL2aS2NZgNW7BBj+6EBl4rOf8l+tQ0eRY6JWCI8jI2kc53gSoqbjojU0OnAWhzoXiOjFyGsHcDGePB3lhA=="],
+
+ "@rollup/rollup-android-arm-eabi": ["@rollup/rollup-android-arm-eabi@4.53.3", "", { "os": "android", "cpu": "arm" }, "sha512-mRSi+4cBjrRLoaal2PnqH82Wqyb+d3HsPUN/W+WslCXsZsyHa9ZeQQX/pQsZaVIWDkPcpV6jJ+3KLbTbgnwv8w=="],
+
+ "@rollup/rollup-android-arm64": ["@rollup/rollup-android-arm64@4.53.3", "", { "os": "android", "cpu": "arm64" }, "sha512-CbDGaMpdE9sh7sCmTrTUyllhrg65t6SwhjlMJsLr+J8YjFuPmCEjbBSx4Z/e4SmDyH3aB5hGaJUP2ltV/vcs4w=="],
+
+ "@rollup/rollup-darwin-arm64": ["@rollup/rollup-darwin-arm64@4.53.3", "", { "os": "darwin", "cpu": "arm64" }, "sha512-Nr7SlQeqIBpOV6BHHGZgYBuSdanCXuw09hon14MGOLGmXAFYjx1wNvquVPmpZnl0tLjg25dEdr4IQ6GgyToCUA=="],
+
+ "@rollup/rollup-darwin-x64": ["@rollup/rollup-darwin-x64@4.53.3", "", { "os": "darwin", "cpu": "x64" }, "sha512-DZ8N4CSNfl965CmPktJ8oBnfYr3F8dTTNBQkRlffnUarJ2ohudQD17sZBa097J8xhQ26AwhHJ5mvUyQW8ddTsQ=="],
+
+ "@rollup/rollup-freebsd-arm64": ["@rollup/rollup-freebsd-arm64@4.53.3", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-yMTrCrK92aGyi7GuDNtGn2sNW+Gdb4vErx4t3Gv/Tr+1zRb8ax4z8GWVRfr3Jw8zJWvpGHNpss3vVlbF58DZ4w=="],
+
+ "@rollup/rollup-freebsd-x64": ["@rollup/rollup-freebsd-x64@4.53.3", "", { "os": "freebsd", "cpu": "x64" }, "sha512-lMfF8X7QhdQzseM6XaX0vbno2m3hlyZFhwcndRMw8fbAGUGL3WFMBdK0hbUBIUYcEcMhVLr1SIamDeuLBnXS+Q=="],
+
+ "@rollup/rollup-linux-arm-gnueabihf": ["@rollup/rollup-linux-arm-gnueabihf@4.53.3", "", { "os": "linux", "cpu": "arm" }, "sha512-k9oD15soC/Ln6d2Wv/JOFPzZXIAIFLp6B+i14KhxAfnq76ajt0EhYc5YPeX6W1xJkAdItcVT+JhKl1QZh44/qw=="],
+
+ "@rollup/rollup-linux-arm-musleabihf": ["@rollup/rollup-linux-arm-musleabihf@4.53.3", "", { "os": "linux", "cpu": "arm" }, "sha512-vTNlKq+N6CK/8UktsrFuc+/7NlEYVxgaEgRXVUVK258Z5ymho29skzW1sutgYjqNnquGwVUObAaxae8rZ6YMhg=="],
+
+ "@rollup/rollup-linux-arm64-gnu": ["@rollup/rollup-linux-arm64-gnu@4.53.3", "", { "os": "linux", "cpu": "arm64" }, "sha512-RGrFLWgMhSxRs/EWJMIFM1O5Mzuz3Xy3/mnxJp/5cVhZ2XoCAxJnmNsEyeMJtpK+wu0FJFWz+QF4mjCA7AUQ3w=="],
+
+ "@rollup/rollup-linux-arm64-musl": ["@rollup/rollup-linux-arm64-musl@4.53.3", "", { "os": "linux", "cpu": "arm64" }, "sha512-kASyvfBEWYPEwe0Qv4nfu6pNkITLTb32p4yTgzFCocHnJLAHs+9LjUu9ONIhvfT/5lv4YS5muBHyuV84epBo/A=="],
+
+ "@rollup/rollup-linux-loong64-gnu": ["@rollup/rollup-linux-loong64-gnu@4.53.3", "", { "os": "linux", "cpu": "none" }, "sha512-JiuKcp2teLJwQ7vkJ95EwESWkNRFJD7TQgYmCnrPtlu50b4XvT5MOmurWNrCj3IFdyjBQ5p9vnrX4JM6I8OE7g=="],
+
+ "@rollup/rollup-linux-ppc64-gnu": ["@rollup/rollup-linux-ppc64-gnu@4.53.3", "", { "os": "linux", "cpu": "ppc64" }, "sha512-EoGSa8nd6d3T7zLuqdojxC20oBfNT8nexBbB/rkxgKj5T5vhpAQKKnD+h3UkoMuTyXkP5jTjK/ccNRmQrPNDuw=="],
+
+ "@rollup/rollup-linux-riscv64-gnu": ["@rollup/rollup-linux-riscv64-gnu@4.53.3", "", { "os": "linux", "cpu": "none" }, "sha512-4s+Wped2IHXHPnAEbIB0YWBv7SDohqxobiiPA1FIWZpX+w9o2i4LezzH/NkFUl8LRci/8udci6cLq+jJQlh+0g=="],
+
+ "@rollup/rollup-linux-riscv64-musl": ["@rollup/rollup-linux-riscv64-musl@4.53.3", "", { "os": "linux", "cpu": "none" }, "sha512-68k2g7+0vs2u9CxDt5ktXTngsxOQkSEV/xBbwlqYcUrAVh6P9EgMZvFsnHy4SEiUl46Xf0IObWVbMvPrr2gw8A=="],
+
+ "@rollup/rollup-linux-s390x-gnu": ["@rollup/rollup-linux-s390x-gnu@4.53.3", "", { "os": "linux", "cpu": "s390x" }, "sha512-VYsFMpULAz87ZW6BVYw3I6sWesGpsP9OPcyKe8ofdg9LHxSbRMd7zrVrr5xi/3kMZtpWL/wC+UIJWJYVX5uTKg=="],
+
+ "@rollup/rollup-linux-x64-gnu": ["@rollup/rollup-linux-x64-gnu@4.53.3", "", { "os": "linux", "cpu": "x64" }, "sha512-3EhFi1FU6YL8HTUJZ51imGJWEX//ajQPfqWLI3BQq4TlvHy4X0MOr5q3D2Zof/ka0d5FNdPwZXm3Yyib/UEd+w=="],
+
+ "@rollup/rollup-linux-x64-musl": ["@rollup/rollup-linux-x64-musl@4.53.3", "", { "os": "linux", "cpu": "x64" }, "sha512-eoROhjcc6HbZCJr+tvVT8X4fW3/5g/WkGvvmwz/88sDtSJzO7r/blvoBDgISDiCjDRZmHpwud7h+6Q9JxFwq1Q=="],
+
+ "@rollup/rollup-openharmony-arm64": ["@rollup/rollup-openharmony-arm64@4.53.3", "", { "os": "none", "cpu": "arm64" }, "sha512-OueLAWgrNSPGAdUdIjSWXw+u/02BRTcnfw9PN41D2vq/JSEPnJnVuBgw18VkN8wcd4fjUs+jFHVM4t9+kBSNLw=="],
+
+ "@rollup/rollup-win32-arm64-msvc": ["@rollup/rollup-win32-arm64-msvc@4.53.3", "", { "os": "win32", "cpu": "arm64" }, "sha512-GOFuKpsxR/whszbF/bzydebLiXIHSgsEUp6M0JI8dWvi+fFa1TD6YQa4aSZHtpmh2/uAlj/Dy+nmby3TJ3pkTw=="],
+
+ "@rollup/rollup-win32-ia32-msvc": ["@rollup/rollup-win32-ia32-msvc@4.53.3", "", { "os": "win32", "cpu": "ia32" }, "sha512-iah+THLcBJdpfZ1TstDFbKNznlzoxa8fmnFYK4V67HvmuNYkVdAywJSoteUszvBQ9/HqN2+9AZghbajMsFT+oA=="],
+
+ "@rollup/rollup-win32-x64-gnu": ["@rollup/rollup-win32-x64-gnu@4.53.3", "", { "os": "win32", "cpu": "x64" }, "sha512-J9QDiOIZlZLdcot5NXEepDkstocktoVjkaKUtqzgzpt2yWjGlbYiKyp05rWwk4nypbYUNoFAztEgixoLaSETkg=="],
+
+ "@rollup/rollup-win32-x64-msvc": ["@rollup/rollup-win32-x64-msvc@4.53.3", "", { "os": "win32", "cpu": "x64" }, "sha512-UhTd8u31dXadv0MopwGgNOBpUVROFKWVQgAg5N1ESyCz8AuBcMqm4AuTjrwgQKGDfoFuz02EuMRHQIw/frmYKQ=="],
+
+ "@sapphire/result": ["@sapphire/result@2.8.0", "", {}, "sha512-693yWouX+hR9uJm1Jgq0uSSjbSD3UrblMaxiuGbHPjSwzLCSZTcm0h3kvdVhq3o/yl4+oeAWW3hiaJ0TELuRJQ=="],
+
+ "@sapphire/utilities": ["@sapphire/utilities@3.18.1", "", {}, "sha512-zyEyQOQb2/t2mKRmu8T+M4r1Ulb+54BjwDS5pfzf6abGzTAcUg4VDWjHeKX7p3IgiZTcpN4Ij77b9k+K1KV4Lg=="],
+
+ "@sec-ant/readable-stream": ["@sec-ant/readable-stream@0.4.1", "", {}, "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg=="],
+
+ "@sinclair/typebox": ["@sinclair/typebox@0.34.41", "", {}, "sha512-6gS8pZzSXdyRHTIqoqSVknxolr1kzfy4/CeDnrzsVz8TTIWUbOBr6gnzOmTYJ3eXQNh4IYHIGi5aIL7sOZ2G/g=="],
+
+ "@sindresorhus/merge-streams": ["@sindresorhus/merge-streams@4.0.0", "", {}, "sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ=="],
+
+ "@sinonjs/commons": ["@sinonjs/commons@3.0.1", "", { "dependencies": { "type-detect": "4.0.8" } }, "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ=="],
+
+ "@sinonjs/fake-timers": ["@sinonjs/fake-timers@13.0.5", "", { "dependencies": { "@sinonjs/commons": "^3.0.1" } }, "sha512-36/hTbH2uaWuGVERyC6da9YwGWnzUZXuPro/F2LfsdOsLnCojz/iSH8MxUt/FD2S5XBSVPhmArFUXcpCQ2Hkiw=="],
+
+ "@standard-schema/spec": ["@standard-schema/spec@1.0.0", "", {}, "sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA=="],
+
+ "@trivago/prettier-plugin-sort-imports": ["@trivago/prettier-plugin-sort-imports@5.2.2", "", { "dependencies": { "@babel/generator": "^7.26.5", "@babel/parser": "^7.26.7", "@babel/traverse": "^7.26.7", "@babel/types": "^7.26.7", "javascript-natural-sort": "^0.7.1", "lodash": "^4.17.21" }, "peerDependencies": { "@vue/compiler-sfc": "3.x", "prettier": "2.x - 3.x", "prettier-plugin-svelte": "3.x", "svelte": "4.x || 5.x" }, "optionalPeers": ["@vue/compiler-sfc", "prettier-plugin-svelte", "svelte"] }, "sha512-fYDQA9e6yTNmA13TLVSA+WMQRc5Bn/c0EUBditUHNfMMxN7M82c38b1kEggVE3pLpZ0FwkwJkUEKMiOi52JXFA=="],
+
+ "@tybys/wasm-util": ["@tybys/wasm-util@0.10.1", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg=="],
+
+ "@types/babel__core": ["@types/babel__core@7.20.5", "", { "dependencies": { "@babel/parser": "^7.20.7", "@babel/types": "^7.20.7", "@types/babel__generator": "*", "@types/babel__template": "*", "@types/babel__traverse": "*" } }, "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA=="],
+
+ "@types/babel__generator": ["@types/babel__generator@7.27.0", "", { "dependencies": { "@babel/types": "^7.0.0" } }, "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg=="],
+
+ "@types/babel__template": ["@types/babel__template@7.4.4", "", { "dependencies": { "@babel/parser": "^7.1.0", "@babel/types": "^7.0.0" } }, "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A=="],
+
+ "@types/babel__traverse": ["@types/babel__traverse@7.28.0", "", { "dependencies": { "@babel/types": "^7.28.2" } }, "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q=="],
+
+ "@types/bun": ["@types/bun@1.3.2", "", { "dependencies": { "bun-types": "1.3.2" } }, "sha512-t15P7k5UIgHKkxwnMNkJbWlh/617rkDGEdSsDbu+qNHTaz9SKf7aC8fiIlUdD5RPpH6GEkP0cK7WlvmrEBRtWg=="],
+
+ "@types/chai": ["@types/chai@5.2.3", "", { "dependencies": { "@types/deep-eql": "*", "assertion-error": "^2.0.1" } }, "sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA=="],
+
+ "@types/deep-eql": ["@types/deep-eql@4.0.2", "", {}, "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw=="],
+
+ "@types/eslint": ["@types/eslint@9.6.1", "", { "dependencies": { "@types/estree": "*", "@types/json-schema": "*" } }, "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag=="],
+
+ "@types/estree": ["@types/estree@1.0.8", "", {}, "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w=="],
+
+ "@types/istanbul-lib-coverage": ["@types/istanbul-lib-coverage@2.0.6", "", {}, "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w=="],
+
+ "@types/istanbul-lib-report": ["@types/istanbul-lib-report@3.0.3", "", { "dependencies": { "@types/istanbul-lib-coverage": "*" } }, "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA=="],
+
+ "@types/istanbul-reports": ["@types/istanbul-reports@3.0.4", "", { "dependencies": { "@types/istanbul-lib-report": "*" } }, "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ=="],
+
+ "@types/jest": ["@types/jest@30.0.0", "", { "dependencies": { "expect": "^30.0.0", "pretty-format": "^30.0.0" } }, "sha512-XTYugzhuwqWjws0CVz8QpM36+T+Dz5mTEBKhNs/esGLnCIlGdRy+Dq78NRjd7ls7r8BC8ZRMOrKlkO1hU0JOwA=="],
+
+ "@types/json-schema": ["@types/json-schema@7.0.15", "", {}, "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA=="],
+
+ "@types/node": ["@types/node@22.19.1", "", { "dependencies": { "undici-types": "~6.21.0" } }, "sha512-LCCV0HdSZZZb34qifBsyWlUmok6W7ouER+oQIGBScS8EsZsQbrtFTUrDX4hOl+CS6p7cnNC4td+qrSVGSCTUfQ=="],
+
+ "@types/react": ["@types/react@19.2.6", "", { "dependencies": { "csstype": "^3.2.2" } }, "sha512-p/jUvulfgU7oKtj6Xpk8cA2Y1xKTtICGpJYeJXz2YVO2UcvjQgeRMLDGfDeqeRW2Ta+0QNFwcc8X3GH8SxZz6w=="],
+
+ "@types/semver": ["@types/semver@7.7.1", "", {}, "sha512-FmgJfu+MOcQ370SD0ev7EI8TlCAfKYU+B4m5T3yXc1CiRN94g/SZPtsCkk506aUDtlMnFZvasDwHHUcZUEaYuA=="],
+
+ "@types/stack-utils": ["@types/stack-utils@2.0.3", "", {}, "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw=="],
+
+ "@types/validator": ["@types/validator@13.15.10", "", {}, "sha512-T8L6i7wCuyoK8A/ZeLYt1+q0ty3Zb9+qbSSvrIVitzT3YjZqkTZ40IbRsPanlB4h1QB3JVL1SYCdR6ngtFYcuA=="],
+
+ "@types/ws": ["@types/ws@8.18.1", "", { "dependencies": { "@types/node": "*" } }, "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg=="],
+
+ "@types/yargs": ["@types/yargs@17.0.35", "", { "dependencies": { "@types/yargs-parser": "*" } }, "sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg=="],
+
+ "@types/yargs-parser": ["@types/yargs-parser@21.0.3", "", {}, "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ=="],
+
+ "@typescript-eslint/eslint-plugin": ["@typescript-eslint/eslint-plugin@8.47.0", "", { "dependencies": { "@eslint-community/regexpp": "^4.10.0", "@typescript-eslint/scope-manager": "8.47.0", "@typescript-eslint/type-utils": "8.47.0", "@typescript-eslint/utils": "8.47.0", "@typescript-eslint/visitor-keys": "8.47.0", "graphemer": "^1.4.0", "ignore": "^7.0.0", "natural-compare": "^1.4.0", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "@typescript-eslint/parser": "^8.47.0", "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-fe0rz9WJQ5t2iaLfdbDc9T80GJy0AeO453q8C3YCilnGozvOyCG5t+EZtg7j7D88+c3FipfP/x+wzGnh1xp8ZA=="],
+
+ "@typescript-eslint/parser": ["@typescript-eslint/parser@8.47.0", "", { "dependencies": { "@typescript-eslint/scope-manager": "8.47.0", "@typescript-eslint/types": "8.47.0", "@typescript-eslint/typescript-estree": "8.47.0", "@typescript-eslint/visitor-keys": "8.47.0", "debug": "^4.3.4" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-lJi3PfxVmo0AkEY93ecfN+r8SofEqZNGByvHAI3GBLrvt1Cw6H5k1IM02nSzu0RfUafr2EvFSw0wAsZgubNplQ=="],
+
+ "@typescript-eslint/project-service": ["@typescript-eslint/project-service@8.47.0", "", { "dependencies": { "@typescript-eslint/tsconfig-utils": "^8.47.0", "@typescript-eslint/types": "^8.47.0", "debug": "^4.3.4" }, "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-2X4BX8hUeB5JcA1TQJ7GjcgulXQ+5UkNb0DL8gHsHUHdFoiCTJoYLTpib3LtSDPZsRET5ygN4qqIWrHyYIKERA=="],
+
+ "@typescript-eslint/scope-manager": ["@typescript-eslint/scope-manager@8.47.0", "", { "dependencies": { "@typescript-eslint/types": "8.47.0", "@typescript-eslint/visitor-keys": "8.47.0" } }, "sha512-a0TTJk4HXMkfpFkL9/WaGTNuv7JWfFTQFJd6zS9dVAjKsojmv9HT55xzbEpnZoY+VUb+YXLMp+ihMLz/UlZfDg=="],
+
+ "@typescript-eslint/tsconfig-utils": ["@typescript-eslint/tsconfig-utils@8.47.0", "", { "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-ybUAvjy4ZCL11uryalkKxuT3w3sXJAuWhOoGS3T/Wu+iUu1tGJmk5ytSY8gbdACNARmcYEB0COksD2j6hfGK2g=="],
+
+ "@typescript-eslint/type-utils": ["@typescript-eslint/type-utils@8.47.0", "", { "dependencies": { "@typescript-eslint/types": "8.47.0", "@typescript-eslint/typescript-estree": "8.47.0", "@typescript-eslint/utils": "8.47.0", "debug": "^4.3.4", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-QC9RiCmZ2HmIdCEvhd1aJELBlD93ErziOXXlHEZyuBo3tBiAZieya0HLIxp+DoDWlsQqDawyKuNEhORyku+P8A=="],
+
+ "@typescript-eslint/types": ["@typescript-eslint/types@8.47.0", "", {}, "sha512-nHAE6bMKsizhA2uuYZbEbmp5z2UpffNrPEqiKIeN7VsV6UY/roxanWfoRrf6x/k9+Obf+GQdkm0nPU+vnMXo9A=="],
+
+ "@typescript-eslint/typescript-estree": ["@typescript-eslint/typescript-estree@8.47.0", "", { "dependencies": { "@typescript-eslint/project-service": "8.47.0", "@typescript-eslint/tsconfig-utils": "8.47.0", "@typescript-eslint/types": "8.47.0", "@typescript-eslint/visitor-keys": "8.47.0", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", "minimatch": "^9.0.4", "semver": "^7.6.0", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-k6ti9UepJf5NpzCjH31hQNLHQWupTRPhZ+KFF8WtTuTpy7uHPfeg2NM7cP27aCGajoEplxJDFVCEm9TGPYyiVg=="],
+
+ "@typescript-eslint/utils": ["@typescript-eslint/utils@8.47.0", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.7.0", "@typescript-eslint/scope-manager": "8.47.0", "@typescript-eslint/types": "8.47.0", "@typescript-eslint/typescript-estree": "8.47.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-g7XrNf25iL4TJOiPqatNuaChyqt49a/onq5YsJ9+hXeugK+41LVg7AxikMfM02PC6jbNtZLCJj6AUcQXJS/jGQ=="],
+
+ "@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@8.47.0", "", { "dependencies": { "@typescript-eslint/types": "8.47.0", "eslint-visitor-keys": "^4.2.1" } }, "sha512-SIV3/6eftCy1bNzCQoPmbWsRLujS8t5iDIZ4spZOBHqrM+yfX2ogg8Tt3PDTAVKw3sSCiUgg30uOAvK2r9zGjQ=="],
+
+ "@ungap/structured-clone": ["@ungap/structured-clone@1.3.0", "", {}, "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g=="],
+
+ "@unrs/resolver-binding-android-arm-eabi": ["@unrs/resolver-binding-android-arm-eabi@1.11.1", "", { "os": "android", "cpu": "arm" }, "sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw=="],
+
+ "@unrs/resolver-binding-android-arm64": ["@unrs/resolver-binding-android-arm64@1.11.1", "", { "os": "android", "cpu": "arm64" }, "sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g=="],
+
+ "@unrs/resolver-binding-darwin-arm64": ["@unrs/resolver-binding-darwin-arm64@1.11.1", "", { "os": "darwin", "cpu": "arm64" }, "sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g=="],
+
+ "@unrs/resolver-binding-darwin-x64": ["@unrs/resolver-binding-darwin-x64@1.11.1", "", { "os": "darwin", "cpu": "x64" }, "sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ=="],
+
+ "@unrs/resolver-binding-freebsd-x64": ["@unrs/resolver-binding-freebsd-x64@1.11.1", "", { "os": "freebsd", "cpu": "x64" }, "sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw=="],
+
+ "@unrs/resolver-binding-linux-arm-gnueabihf": ["@unrs/resolver-binding-linux-arm-gnueabihf@1.11.1", "", { "os": "linux", "cpu": "arm" }, "sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw=="],
+
+ "@unrs/resolver-binding-linux-arm-musleabihf": ["@unrs/resolver-binding-linux-arm-musleabihf@1.11.1", "", { "os": "linux", "cpu": "arm" }, "sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw=="],
+
+ "@unrs/resolver-binding-linux-arm64-gnu": ["@unrs/resolver-binding-linux-arm64-gnu@1.11.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ=="],
+
+ "@unrs/resolver-binding-linux-arm64-musl": ["@unrs/resolver-binding-linux-arm64-musl@1.11.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w=="],
+
+ "@unrs/resolver-binding-linux-ppc64-gnu": ["@unrs/resolver-binding-linux-ppc64-gnu@1.11.1", "", { "os": "linux", "cpu": "ppc64" }, "sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA=="],
+
+ "@unrs/resolver-binding-linux-riscv64-gnu": ["@unrs/resolver-binding-linux-riscv64-gnu@1.11.1", "", { "os": "linux", "cpu": "none" }, "sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ=="],
+
+ "@unrs/resolver-binding-linux-riscv64-musl": ["@unrs/resolver-binding-linux-riscv64-musl@1.11.1", "", { "os": "linux", "cpu": "none" }, "sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew=="],
+
+ "@unrs/resolver-binding-linux-s390x-gnu": ["@unrs/resolver-binding-linux-s390x-gnu@1.11.1", "", { "os": "linux", "cpu": "s390x" }, "sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg=="],
+
+ "@unrs/resolver-binding-linux-x64-gnu": ["@unrs/resolver-binding-linux-x64-gnu@1.11.1", "", { "os": "linux", "cpu": "x64" }, "sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w=="],
+
+ "@unrs/resolver-binding-linux-x64-musl": ["@unrs/resolver-binding-linux-x64-musl@1.11.1", "", { "os": "linux", "cpu": "x64" }, "sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA=="],
+
+ "@unrs/resolver-binding-wasm32-wasi": ["@unrs/resolver-binding-wasm32-wasi@1.11.1", "", { "dependencies": { "@napi-rs/wasm-runtime": "^0.2.11" }, "cpu": "none" }, "sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ=="],
+
+ "@unrs/resolver-binding-win32-arm64-msvc": ["@unrs/resolver-binding-win32-arm64-msvc@1.11.1", "", { "os": "win32", "cpu": "arm64" }, "sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw=="],
+
+ "@unrs/resolver-binding-win32-ia32-msvc": ["@unrs/resolver-binding-win32-ia32-msvc@1.11.1", "", { "os": "win32", "cpu": "ia32" }, "sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ=="],
+
+ "@unrs/resolver-binding-win32-x64-msvc": ["@unrs/resolver-binding-win32-x64-msvc@1.11.1", "", { "os": "win32", "cpu": "x64" }, "sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g=="],
+
+ "@vitest/expect": ["@vitest/expect@4.0.15", "", { "dependencies": { "@standard-schema/spec": "^1.0.0", "@types/chai": "^5.2.2", "@vitest/spy": "4.0.15", "@vitest/utils": "4.0.15", "chai": "^6.2.1", "tinyrainbow": "^3.0.3" } }, "sha512-Gfyva9/GxPAWXIWjyGDli9O+waHDC0Q0jaLdFP1qPAUUfo1FEXPXUfUkp3eZA0sSq340vPycSyOlYUeM15Ft1w=="],
+
+ "@vitest/mocker": ["@vitest/mocker@4.0.15", "", { "dependencies": { "@vitest/spy": "4.0.15", "estree-walker": "^3.0.3", "magic-string": "^0.30.21" }, "peerDependencies": { "msw": "^2.4.9", "vite": "^6.0.0 || ^7.0.0-0" }, "optionalPeers": ["msw", "vite"] }, "sha512-CZ28GLfOEIFkvCFngN8Sfx5h+Se0zN+h4B7yOsPVCcgtiO7t5jt9xQh2E1UkFep+eb9fjyMfuC5gBypwb07fvQ=="],
+
+ "@vitest/pretty-format": ["@vitest/pretty-format@4.0.15", "", { "dependencies": { "tinyrainbow": "^3.0.3" } }, "sha512-SWdqR8vEv83WtZcrfLNqlqeQXlQLh2iilO1Wk1gv4eiHKjEzvgHb2OVc3mIPyhZE6F+CtfYjNlDJwP5MN6Km7A=="],
+
+ "@vitest/runner": ["@vitest/runner@4.0.15", "", { "dependencies": { "@vitest/utils": "4.0.15", "pathe": "^2.0.3" } }, "sha512-+A+yMY8dGixUhHmNdPUxOh0la6uVzun86vAbuMT3hIDxMrAOmn5ILBHm8ajrqHE0t8R9T1dGnde1A5DTnmi3qw=="],
+
+ "@vitest/snapshot": ["@vitest/snapshot@4.0.15", "", { "dependencies": { "@vitest/pretty-format": "4.0.15", "magic-string": "^0.30.21", "pathe": "^2.0.3" } }, "sha512-A7Ob8EdFZJIBjLjeO0DZF4lqR6U7Ydi5/5LIZ0xcI+23lYlsYJAfGn8PrIWTYdZQRNnSRlzhg0zyGu37mVdy5g=="],
+
+ "@vitest/spy": ["@vitest/spy@4.0.15", "", {}, "sha512-+EIjOJmnY6mIfdXtE/bnozKEvTC4Uczg19yeZ2vtCz5Yyb0QQ31QWVQ8hswJ3Ysx/K2EqaNsVanjr//2+P3FHw=="],
+
+ "@vitest/utils": ["@vitest/utils@4.0.15", "", { "dependencies": { "@vitest/pretty-format": "4.0.15", "tinyrainbow": "^3.0.3" } }, "sha512-HXjPW2w5dxhTD0dLwtYHDnelK3j8sR8cWIaLxr22evTyY6q8pRCjZSmhRWVjBaOVXChQd6AwMzi9pucorXCPZA=="],
+
+ "abbrev": ["abbrev@1.1.1", "", {}, "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q=="],
+
+ "acorn": ["acorn@8.15.0", "", { "bin": { "acorn": "bin/acorn" } }, "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg=="],
+
+ "acorn-jsx": ["acorn-jsx@5.3.2", "", { "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ=="],
+
+ "ajv": ["ajv@6.12.6", "", { "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" } }, "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g=="],
+
+ "ansi-escapes": ["ansi-escapes@7.2.0", "", { "dependencies": { "environment": "^1.0.0" } }, "sha512-g6LhBsl+GBPRWGWsBtutpzBYuIIdBkLEvad5C/va/74Db018+5TZiyA26cZJAr3Rft5lprVqOIPxf5Vid6tqAw=="],
+
+ "ansi-regex": ["ansi-regex@6.2.2", "", {}, "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg=="],
+
+ "ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="],
+
+ "ansis": ["ansis@4.2.0", "", {}, "sha512-HqZ5rWlFjGiV0tDm3UxxgNRqsOTniqoKZu0pIAfh7TZQMGuZK+hH0drySty0si0QXj1ieop4+SkSfPZBPPkHig=="],
+
+ "any-promise": ["any-promise@1.3.0", "", {}, "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A=="],
+
+ "anymatch": ["anymatch@3.1.3", "", { "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" } }, "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw=="],
+
+ "aproba": ["aproba@1.2.0", "", {}, "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw=="],
+
+ "are-we-there-yet": ["are-we-there-yet@1.1.7", "", { "dependencies": { "delegates": "^1.0.0", "readable-stream": "^2.0.6" } }, "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g=="],
+
+ "argparse": ["argparse@2.0.1", "", {}, "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="],
+
+ "assertion-error": ["assertion-error@2.0.1", "", {}, "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA=="],
+
+ "babel-jest": ["babel-jest@30.2.0", "", { "dependencies": { "@jest/transform": "30.2.0", "@types/babel__core": "^7.20.5", "babel-plugin-istanbul": "^7.0.1", "babel-preset-jest": "30.2.0", "chalk": "^4.1.2", "graceful-fs": "^4.2.11", "slash": "^3.0.0" }, "peerDependencies": { "@babel/core": "^7.11.0 || ^8.0.0-0" } }, "sha512-0YiBEOxWqKkSQWL9nNGGEgndoeL0ZpWrbLMNL5u/Kaxrli3Eaxlt3ZtIDktEvXt4L/R9r3ODr2zKwGM/2BjxVw=="],
+
+ "babel-plugin-istanbul": ["babel-plugin-istanbul@7.0.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@istanbuljs/load-nyc-config": "^1.0.0", "@istanbuljs/schema": "^0.1.3", "istanbul-lib-instrument": "^6.0.2", "test-exclude": "^6.0.0" } }, "sha512-D8Z6Qm8jCvVXtIRkBnqNHX0zJ37rQcFJ9u8WOS6tkYOsRdHBzypCstaxWiu5ZIlqQtviRYbgnRLSoCEvjqcqbA=="],
+
+ "babel-plugin-jest-hoist": ["babel-plugin-jest-hoist@30.2.0", "", { "dependencies": { "@types/babel__core": "^7.20.5" } }, "sha512-ftzhzSGMUnOzcCXd6WHdBGMyuwy15Wnn0iyyWGKgBDLxf9/s5ABuraCSpBX2uG0jUg4rqJnxsLc5+oYBqoxVaA=="],
+
+ "babel-preset-current-node-syntax": ["babel-preset-current-node-syntax@1.2.0", "", { "dependencies": { "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-bigint": "^7.8.3", "@babel/plugin-syntax-class-properties": "^7.12.13", "@babel/plugin-syntax-class-static-block": "^7.14.5", "@babel/plugin-syntax-import-attributes": "^7.24.7", "@babel/plugin-syntax-import-meta": "^7.10.4", "@babel/plugin-syntax-json-strings": "^7.8.3", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", "@babel/plugin-syntax-numeric-separator": "^7.10.4", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", "@babel/plugin-syntax-optional-chaining": "^7.8.3", "@babel/plugin-syntax-private-property-in-object": "^7.14.5", "@babel/plugin-syntax-top-level-await": "^7.14.5" }, "peerDependencies": { "@babel/core": "^7.0.0 || ^8.0.0-0" } }, "sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg=="],
+
+ "babel-preset-jest": ["babel-preset-jest@30.2.0", "", { "dependencies": { "babel-plugin-jest-hoist": "30.2.0", "babel-preset-current-node-syntax": "^1.2.0" }, "peerDependencies": { "@babel/core": "^7.11.0 || ^8.0.0-beta.1" } }, "sha512-US4Z3NOieAQumwFnYdUWKvUKh8+YSnS/gB3t6YBiz0bskpu7Pine8pPCheNxlPEW4wnUkma2a94YuW2q3guvCQ=="],
+
+ "balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="],
+
+ "baseline-browser-mapping": ["baseline-browser-mapping@2.8.29", "", { "bin": { "baseline-browser-mapping": "dist/cli.js" } }, "sha512-sXdt2elaVnhpDNRDz+1BDx1JQoJRuNk7oVlAlbGiFkLikHCAQiccexF/9e91zVi6RCgqspl04aP+6Cnl9zRLrA=="],
+
+ "before-after-hook": ["before-after-hook@3.0.2", "", {}, "sha512-Nik3Sc0ncrMK4UUdXQmAnRtzmNQTAAXmXIopizwZ1W1t8QmfJj+zL4OA2I7XPTPW5z5TDqv4hRo/JzouDJnX3A=="],
+
+ "bottleneck": ["bottleneck@2.19.5", "", {}, "sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw=="],
+
+ "brace-expansion": ["brace-expansion@1.1.12", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg=="],
+
+ "braces": ["braces@3.0.3", "", { "dependencies": { "fill-range": "^7.1.1" } }, "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA=="],
+
+ "browserslist": ["browserslist@4.28.0", "", { "dependencies": { "baseline-browser-mapping": "^2.8.25", "caniuse-lite": "^1.0.30001754", "electron-to-chromium": "^1.5.249", "node-releases": "^2.0.27", "update-browserslist-db": "^1.1.4" }, "bin": { "browserslist": "cli.js" } }, "sha512-tbydkR/CxfMwelN0vwdP/pLkDwyAASZ+VfWm4EOwlB6SWhx1sYnWLqo8N5j0rAzPfzfRaxt0mM/4wPU/Su84RQ=="],
+
+ "bs-logger": ["bs-logger@0.2.6", "", { "dependencies": { "fast-json-stable-stringify": "2.x" } }, "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog=="],
+
+ "bser": ["bser@2.1.1", "", { "dependencies": { "node-int64": "^0.4.0" } }, "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ=="],
+
+ "buffer-from": ["buffer-from@1.1.2", "", {}, "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="],
+
+ "bun-types": ["bun-types@1.3.2", "", { "dependencies": { "@types/node": "*" }, "peerDependencies": { "@types/react": "^19" } }, "sha512-i/Gln4tbzKNuxP70OWhJRZz1MRfvqExowP7U6JKoI8cntFrtxg7RJK3jvz7wQW54UuvNC8tbKHHri5fy74FVqg=="],
+
+ "bundle-require": ["bundle-require@5.1.0", "", { "dependencies": { "load-tsconfig": "^0.2.3" }, "peerDependencies": { "esbuild": ">=0.18" } }, "sha512-3WrrOuZiyaaZPWiEt4G3+IffISVC9HYlWueJEBWED4ZH4aIAC2PnkdnuRrR94M+w6yGWn4AglWtJtBI8YqvgoA=="],
+
+ "cac": ["cac@6.7.14", "", {}, "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ=="],
+
+ "callsites": ["callsites@3.1.0", "", {}, "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ=="],
+
+ "camelcase": ["camelcase@6.3.0", "", {}, "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA=="],
+
+ "caniuse-lite": ["caniuse-lite@1.0.30001756", "", {}, "sha512-4HnCNKbMLkLdhJz3TToeVWHSnfJvPaq6vu/eRP0Ahub/07n484XHhBF5AJoSGHdVrS8tKFauUQz8Bp9P7LVx7A=="],
+
+ "chai": ["chai@6.2.1", "", {}, "sha512-p4Z49OGG5W/WBCPSS/dH3jQ73kD6tiMmUM+bckNK6Jr5JHMG3k9bg/BvKR8lKmtVBKmOiuVaV2ws8s9oSbwysg=="],
+
+ "chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="],
+
+ "char-regex": ["char-regex@1.0.2", "", {}, "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw=="],
+
+ "chokidar": ["chokidar@4.0.3", "", { "dependencies": { "readdirp": "^4.0.1" } }, "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA=="],
+
+ "chownr": ["chownr@1.1.4", "", {}, "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg=="],
+
+ "ci-info": ["ci-info@4.3.1", "", {}, "sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA=="],
+
+ "cjs-module-lexer": ["cjs-module-lexer@2.1.1", "", {}, "sha512-+CmxIZ/L2vNcEfvNtLdU0ZQ6mbq3FZnwAP2PPTiKP+1QOoKwlKlPgb8UKV0Dds7QVaMnHm+FwSft2VB0s/SLjQ=="],
+
+ "class-transformer": ["class-transformer@0.5.1", "", {}, "sha512-SQa1Ws6hUbfC98vKGxZH3KFY0Y1lm5Zm0SY8XX9zbK7FJCyVEac3ATW0RIpwzW+oOfmHE5PMPufDG9hCfoEOMw=="],
+
+ "class-validator": ["class-validator@0.14.2", "", { "dependencies": { "@types/validator": "^13.11.8", "libphonenumber-js": "^1.11.1", "validator": "^13.9.0" } }, "sha512-3kMVRF2io8N8pY1IFIXlho9r8IPUUIfHe2hYVtiebvAzU2XeQFXTv+XI4WX+TnXmtwXMDcjngcpkiPM0O9PvLw=="],
+
+ "cliui": ["cliui@8.0.1", "", { "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.1", "wrap-ansi": "^7.0.0" } }, "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ=="],
+
+ "co": ["co@4.6.0", "", {}, "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ=="],
+
+ "code-point-at": ["code-point-at@1.1.0", "", {}, "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA=="],
+
+ "collect-v8-coverage": ["collect-v8-coverage@1.0.3", "", {}, "sha512-1L5aqIkwPfiodaMgQunkF1zRhNqifHBmtbbbxcr6yVxxBnliw4TDOW6NxpO8DJLgJ16OT+Y4ztZqP6p/FtXnAw=="],
+
+ "color-convert": ["color-convert@2.0.1", "", { "dependencies": { "color-name": "~1.1.4" } }, "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ=="],
+
+ "color-name": ["color-name@1.1.4", "", {}, "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="],
+
+ "colorette": ["colorette@2.0.20", "", {}, "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w=="],
+
+ "commander": ["commander@13.1.0", "", {}, "sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw=="],
+
+ "concat-map": ["concat-map@0.0.1", "", {}, "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="],
+
+ "confbox": ["confbox@0.1.8", "", {}, "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w=="],
+
+ "consola": ["consola@3.4.2", "", {}, "sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA=="],
+
+ "console-control-strings": ["console-control-strings@1.1.0", "", {}, "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ=="],
+
+ "conventional-changelog-preset-loader": ["conventional-changelog-preset-loader@5.0.0", "", {}, "sha512-SetDSntXLk8Jh1NOAl1Gu5uLiCNSYenB5tm0YVeZKePRIgDW9lQImromTwLa3c/Gae298tsgOM+/CYT9XAl0NA=="],
+
+ "conventional-commits-filter": ["conventional-commits-filter@5.0.0", "", {}, "sha512-tQMagCOC59EVgNZcC5zl7XqO30Wki9i9J3acbUvkaosCT6JX3EeFwJD7Qqp4MCikRnzS18WXV3BLIQ66ytu6+Q=="],
+
+ "conventional-commits-parser": ["conventional-commits-parser@6.2.1", "", { "dependencies": { "meow": "^13.0.0" }, "bin": { "conventional-commits-parser": "dist/cli/index.js" } }, "sha512-20pyHgnO40rvfI0NGF/xiEoFMkXDtkF8FwHvk5BokoFoCuTQRI8vrNCNFWUOfuolKJMm1tPCHc8GgYEtr1XRNA=="],
+
+ "conventional-recommended-bump": ["conventional-recommended-bump@10.0.0", "", { "dependencies": { "@conventional-changelog/git-client": "^1.0.0", "conventional-changelog-preset-loader": "^5.0.0", "conventional-commits-filter": "^5.0.0", "conventional-commits-parser": "^6.0.0", "meow": "^13.0.0" }, "bin": { "conventional-recommended-bump": "dist/cli/index.js" } }, "sha512-RK/fUnc2btot0oEVtrj3p2doImDSs7iiz/bftFCDzels0Qs1mxLghp+DFHMaOC0qiCI6sWzlTDyBFSYuot6pRA=="],
+
+ "convert-source-map": ["convert-source-map@2.0.0", "", {}, "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg=="],
+
+ "core-util-is": ["core-util-is@1.0.3", "", {}, "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="],
+
+ "cross-spawn": ["cross-spawn@7.0.6", "", { "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", "which": "^2.0.1" } }, "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA=="],
+
+ "csstype": ["csstype@3.2.3", "", {}, "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ=="],
+
+ "debug": ["debug@4.4.3", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA=="],
+
+ "dedent": ["dedent@1.7.0", "", { "peerDependencies": { "babel-plugin-macros": "^3.1.0" }, "optionalPeers": ["babel-plugin-macros"] }, "sha512-HGFtf8yhuhGhqO07SV79tRp+br4MnbdjeVxotpn1QBl30pcLLCQjX5b2295ll0fv8RKDKsmWYrl05usHM9CewQ=="],
+
+ "deep-extend": ["deep-extend@0.6.0", "", {}, "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA=="],
+
+ "deep-is": ["deep-is@0.1.4", "", {}, "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ=="],
+
+ "deepmerge": ["deepmerge@4.3.1", "", {}, "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A=="],
+
+ "defu": ["defu@6.1.4", "", {}, "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg=="],
+
+ "delegates": ["delegates@1.0.0", "", {}, "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ=="],
+
+ "destr": ["destr@2.0.5", "", {}, "sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA=="],
+
+ "detect-libc": ["detect-libc@1.0.3", "", { "bin": { "detect-libc": "./bin/detect-libc.js" } }, "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg=="],
+
+ "detect-newline": ["detect-newline@3.1.0", "", {}, "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA=="],
+
+ "domexception": ["domexception@1.0.1", "", { "dependencies": { "webidl-conversions": "^4.0.2" } }, "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug=="],
+
+ "eastasianwidth": ["eastasianwidth@0.2.0", "", {}, "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA=="],
+
+ "electron-to-chromium": ["electron-to-chromium@1.5.258", "", {}, "sha512-rHUggNV5jKQ0sSdWwlaRDkFc3/rRJIVnOSe9yR4zrR07m3ZxhP4N27Hlg8VeJGGYgFTxK5NqDmWI4DSH72vIJg=="],
+
+ "emittery": ["emittery@0.13.1", "", {}, "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ=="],
+
+ "emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="],
+
+ "environment": ["environment@1.1.0", "", {}, "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q=="],
+
+ "error-ex": ["error-ex@1.3.4", "", { "dependencies": { "is-arrayish": "^0.2.1" } }, "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ=="],
+
+ "es-module-lexer": ["es-module-lexer@1.7.0", "", {}, "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA=="],
+
+ "esbuild": ["esbuild@0.27.1", "", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.27.1", "@esbuild/android-arm": "0.27.1", "@esbuild/android-arm64": "0.27.1", "@esbuild/android-x64": "0.27.1", "@esbuild/darwin-arm64": "0.27.1", "@esbuild/darwin-x64": "0.27.1", "@esbuild/freebsd-arm64": "0.27.1", "@esbuild/freebsd-x64": "0.27.1", "@esbuild/linux-arm": "0.27.1", "@esbuild/linux-arm64": "0.27.1", "@esbuild/linux-ia32": "0.27.1", "@esbuild/linux-loong64": "0.27.1", "@esbuild/linux-mips64el": "0.27.1", "@esbuild/linux-ppc64": "0.27.1", "@esbuild/linux-riscv64": "0.27.1", "@esbuild/linux-s390x": "0.27.1", "@esbuild/linux-x64": "0.27.1", "@esbuild/netbsd-arm64": "0.27.1", "@esbuild/netbsd-x64": "0.27.1", "@esbuild/openbsd-arm64": "0.27.1", "@esbuild/openbsd-x64": "0.27.1", "@esbuild/openharmony-arm64": "0.27.1", "@esbuild/sunos-x64": "0.27.1", "@esbuild/win32-arm64": "0.27.1", "@esbuild/win32-ia32": "0.27.1", "@esbuild/win32-x64": "0.27.1" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-yY35KZckJJuVVPXpvjgxiCuVEJT67F6zDeVTv4rizyPrfGBUpZQsvmxnN+C371c2esD/hNMjj4tpBhuueLN7aA=="],
+
+ "escalade": ["escalade@3.2.0", "", {}, "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA=="],
+
+ "escape-string-regexp": ["escape-string-regexp@4.0.0", "", {}, "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA=="],
+
+ "eslint": ["eslint@9.39.1", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", "@eslint/config-array": "^0.21.1", "@eslint/config-helpers": "^0.4.2", "@eslint/core": "^0.17.0", "@eslint/eslintrc": "^3.3.1", "@eslint/js": "9.39.1", "@eslint/plugin-kit": "^0.4.1", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.4.2", "@types/estree": "^1.0.6", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.6", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", "eslint-scope": "^8.4.0", "eslint-visitor-keys": "^4.2.1", "espree": "^10.4.0", "esquery": "^1.5.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^8.0.0", "find-up": "^5.0.0", "glob-parent": "^6.0.2", "ignore": "^5.2.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", "json-stable-stringify-without-jsonify": "^1.0.1", "lodash.merge": "^4.6.2", "minimatch": "^3.1.2", "natural-compare": "^1.4.0", "optionator": "^0.9.3" }, "peerDependencies": { "jiti": "*" }, "optionalPeers": ["jiti"], "bin": { "eslint": "bin/eslint.js" } }, "sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g=="],
+
+ "eslint-config-prettier": ["eslint-config-prettier@10.1.8", "", { "peerDependencies": { "eslint": ">=7.0.0" }, "bin": { "eslint-config-prettier": "bin/cli.js" } }, "sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w=="],
+
+ "eslint-formatter-pretty": ["eslint-formatter-pretty@7.0.0", "", { "dependencies": { "@types/eslint": "^9.6.1", "ansi-escapes": "^7.1.0", "chalk": "^5.6.2", "eslint-rule-docs": "^1.1.235", "log-symbols": "^7.0.1", "plur": "^5.1.0", "string-width": "^8.1.0", "supports-hyperlinks": "^4.3.0" } }, "sha512-1CaE7Pnce8Csy+tlTEbFC2q5qgT5cJo2a0UkEOds+Y5+mI1nX3DApIhcBP8EPwV8TgTpLlzOfw8mcBJBAs3Y9Q=="],
+
+ "eslint-formatting-reporter": ["eslint-formatting-reporter@0.0.0", "", { "dependencies": { "prettier-linter-helpers": "^1.0.0" }, "peerDependencies": { "eslint": ">=8.40.0" } }, "sha512-k9RdyTqxqN/wNYVaTk/ds5B5rA8lgoAmvceYN7bcZMBwU7TuXx5ntewJv81eF3pIL/CiJE+pJZm36llG8yhyyw=="],
+
+ "eslint-parser-plain": ["eslint-parser-plain@0.1.1", "", {}, "sha512-KRgd6wuxH4U8kczqPp+Oyk4irThIhHWxgFgLDtpgjUGVIS3wGrJntvZW/p6hHq1T4FOwnOtCNkvAI4Kr+mQ/Hw=="],
+
+ "eslint-plugin-format": ["eslint-plugin-format@1.0.2", "", { "dependencies": { "@dprint/formatter": "^0.3.0", "@dprint/markdown": "^0.17.8", "@dprint/toml": "^0.6.4", "eslint-formatting-reporter": "^0.0.0", "eslint-parser-plain": "^0.1.1", "prettier": "^3.6.2", "synckit": "^0.9.3" }, "peerDependencies": { "eslint": "^8.40.0 || ^9.0.0" } }, "sha512-ySrDaLQZbreNAr/Betq6ocd5Hxy3+LBIfWNV2621EQQ6yGf/ZSLtN2MiM62WO2YQTX+nSFhv332Tpp51q+AkZQ=="],
+
+ "eslint-plugin-jest": ["eslint-plugin-jest@29.1.0", "", { "dependencies": { "@typescript-eslint/utils": "^8.0.0" }, "peerDependencies": { "@typescript-eslint/eslint-plugin": "^8.0.0", "eslint": "^8.57.0 || ^9.0.0", "jest": "*" }, "optionalPeers": ["@typescript-eslint/eslint-plugin", "jest"] }, "sha512-LabxXbASXVjguqL+kBHTPMf3gUeSqwH4fsrEyHTY/MCs42I/p9+ctg09SJpYiD8eGaIsP6GwYr5xW6xWS9XgZg=="],
+
+ "eslint-plugin-prettier": ["eslint-plugin-prettier@5.5.4", "", { "dependencies": { "prettier-linter-helpers": "^1.0.0", "synckit": "^0.11.7" }, "peerDependencies": { "@types/eslint": ">=8.0.0", "eslint": ">=8.0.0", "eslint-config-prettier": ">= 7.0.0 <10.0.0 || >=10.1.0", "prettier": ">=3.0.0" }, "optionalPeers": ["@types/eslint", "eslint-config-prettier"] }, "sha512-swNtI95SToIz05YINMA6Ox5R057IMAmWZ26GqPxusAp1TZzj+IdY9tXNWWD3vkF/wEqydCONcwjTFpxybBqZsg=="],
+
+ "eslint-rule-docs": ["eslint-rule-docs@1.1.235", "", {}, "sha512-+TQ+x4JdTnDoFEXXb3fDvfGOwnyNV7duH8fXWTPD1ieaBmB8omj7Gw/pMBBu4uI2uJCCU8APDaQJzWuXnTsH4A=="],
+
+ "eslint-scope": ["eslint-scope@8.4.0", "", { "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" } }, "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg=="],
+
+ "eslint-visitor-keys": ["eslint-visitor-keys@4.2.1", "", {}, "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ=="],
+
+ "espree": ["espree@10.4.0", "", { "dependencies": { "acorn": "^8.15.0", "acorn-jsx": "^5.3.2", "eslint-visitor-keys": "^4.2.1" } }, "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ=="],
+
+ "esprima": ["esprima@4.0.1", "", { "bin": { "esparse": "./bin/esparse.js", "esvalidate": "./bin/esvalidate.js" } }, "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A=="],
+
+ "esquery": ["esquery@1.6.0", "", { "dependencies": { "estraverse": "^5.1.0" } }, "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg=="],
+
+ "esrecurse": ["esrecurse@4.3.0", "", { "dependencies": { "estraverse": "^5.2.0" } }, "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag=="],
+
+ "estraverse": ["estraverse@5.3.0", "", {}, "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA=="],
+
+ "estree-walker": ["estree-walker@3.0.3", "", { "dependencies": { "@types/estree": "^1.0.0" } }, "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g=="],
+
+ "esutils": ["esutils@2.0.3", "", {}, "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g=="],
+
+ "execa": ["execa@9.6.1", "", { "dependencies": { "@sindresorhus/merge-streams": "^4.0.0", "cross-spawn": "^7.0.6", "figures": "^6.1.0", "get-stream": "^9.0.0", "human-signals": "^8.0.1", "is-plain-obj": "^4.1.0", "is-stream": "^4.0.1", "npm-run-path": "^6.0.0", "pretty-ms": "^9.2.0", "signal-exit": "^4.1.0", "strip-final-newline": "^4.0.0", "yoctocolors": "^2.1.1" } }, "sha512-9Be3ZoN4LmYR90tUoVu2te2BsbzHfhJyfEiAVfz7N5/zv+jduIfLrV2xdQXOHbaD6KgpGdO9PRPM1Y4Q9QkPkA=="],
+
+ "exit-x": ["exit-x@0.2.2", "", {}, "sha512-+I6B/IkJc1o/2tiURyz/ivu/O0nKNEArIUB5O7zBrlDVJr22SCLH3xTeEry428LvFhRzIA1g8izguxJ/gbNcVQ=="],
+
+ "expect": ["expect@30.2.0", "", { "dependencies": { "@jest/expect-utils": "30.2.0", "@jest/get-type": "30.1.0", "jest-matcher-utils": "30.2.0", "jest-message-util": "30.2.0", "jest-mock": "30.2.0", "jest-util": "30.2.0" } }, "sha512-u/feCi0GPsI+988gU2FLcsHyAHTU0MX1Wg68NhAnN7z/+C5wqG+CY8J53N9ioe8RXgaoz0nBR/TYMf3AycUuPw=="],
+
+ "expect-type": ["expect-type@1.2.2", "", {}, "sha512-JhFGDVJ7tmDJItKhYgJCGLOWjuK9vPxiXoUFLwLDc99NlmklilbiQJwoctZtt13+xMw91MCk/REan6MWHqDjyA=="],
+
+ "fast-content-type-parse": ["fast-content-type-parse@2.0.1", "", {}, "sha512-nGqtvLrj5w0naR6tDPfB4cUmYCqouzyQiz6C5y/LtcDllJdrcc6WaWW6iXyIIOErTa/XRybj28aasdn4LkVk6Q=="],
+
+ "fast-deep-equal": ["fast-deep-equal@3.1.3", "", {}, "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="],
+
+ "fast-diff": ["fast-diff@1.3.0", "", {}, "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw=="],
+
+ "fast-glob": ["fast-glob@3.3.3", "", { "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", "glob-parent": "^5.1.2", "merge2": "^1.3.0", "micromatch": "^4.0.8" } }, "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg=="],
+
+ "fast-json-stable-stringify": ["fast-json-stable-stringify@2.1.0", "", {}, "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="],
+
+ "fast-levenshtein": ["fast-levenshtein@2.0.6", "", {}, "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw=="],
+
+ "fastq": ["fastq@1.19.1", "", { "dependencies": { "reusify": "^1.0.4" } }, "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ=="],
+
+ "fb-watchman": ["fb-watchman@2.0.2", "", { "dependencies": { "bser": "2.1.1" } }, "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA=="],
+
+ "fdir": ["fdir@6.5.0", "", { "peerDependencies": { "picomatch": "^3 || ^4" }, "optionalPeers": ["picomatch"] }, "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg=="],
+
+ "figures": ["figures@6.1.0", "", { "dependencies": { "is-unicode-supported": "^2.0.0" } }, "sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg=="],
+
+ "file-entry-cache": ["file-entry-cache@8.0.0", "", { "dependencies": { "flat-cache": "^4.0.0" } }, "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ=="],
+
+ "fill-range": ["fill-range@7.1.1", "", { "dependencies": { "to-regex-range": "^5.0.1" } }, "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg=="],
+
+ "find-up": ["find-up@5.0.0", "", { "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" } }, "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng=="],
+
+ "find-up-simple": ["find-up-simple@1.0.1", "", {}, "sha512-afd4O7zpqHeRyg4PfDQsXmlDe2PfdHtJt6Akt8jOWaApLOZk5JXs6VMR29lz03pRe9mpykrRCYIYxaJYcfpncQ=="],
+
+ "fix-dts-default-cjs-exports": ["fix-dts-default-cjs-exports@1.0.1", "", { "dependencies": { "magic-string": "^0.30.17", "mlly": "^1.7.4", "rollup": "^4.34.8" } }, "sha512-pVIECanWFC61Hzl2+oOCtoJ3F17kglZC/6N94eRWycFgBH35hHx0Li604ZIzhseh97mf2p0cv7vVrOZGoqhlEg=="],
+
+ "flat-cache": ["flat-cache@4.0.1", "", { "dependencies": { "flatted": "^3.2.9", "keyv": "^4.5.4" } }, "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw=="],
+
+ "flatted": ["flatted@3.3.3", "", {}, "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg=="],
+
+ "foreground-child": ["foreground-child@3.3.1", "", { "dependencies": { "cross-spawn": "^7.0.6", "signal-exit": "^4.0.1" } }, "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw=="],
+
+ "fs-minipass": ["fs-minipass@1.2.7", "", { "dependencies": { "minipass": "^2.6.0" } }, "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA=="],
+
+ "fs.realpath": ["fs.realpath@1.0.0", "", {}, "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw=="],
+
+ "fsevents": ["fsevents@2.3.3", "", { "os": "darwin" }, "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw=="],
+
+ "fzf": ["fzf@0.5.2", "", {}, "sha512-Tt4kuxLXFKHy8KT40zwsUPUkg1CrsgY25FxA2U/j/0WgEDCk3ddc/zLTCCcbSHX9FcKtLuVaDGtGE/STWC+j3Q=="],
+
+ "gauge": ["gauge@2.7.4", "", { "dependencies": { "aproba": "^1.0.3", "console-control-strings": "^1.0.0", "has-unicode": "^2.0.0", "object-assign": "^4.1.0", "signal-exit": "^3.0.0", "string-width": "^1.0.1", "strip-ansi": "^3.0.1", "wide-align": "^1.1.0" } }, "sha512-14x4kjc6lkD3ltw589k0NrPD6cCNTD6CWoVUNpB85+DrtONoZn+Rug6xZU5RvSC4+TZPxA5AnBibQYAvZn41Hg=="],
+
+ "gensync": ["gensync@1.0.0-beta.2", "", {}, "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg=="],
+
+ "get-caller-file": ["get-caller-file@2.0.5", "", {}, "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg=="],
+
+ "get-east-asian-width": ["get-east-asian-width@1.4.0", "", {}, "sha512-QZjmEOC+IT1uk6Rx0sX22V6uHWVwbdbxf1faPqJ1QhLdGgsRGCZoyaQBm/piRdJy/D2um6hM1UP7ZEeQ4EkP+Q=="],
+
+ "get-package-type": ["get-package-type@0.1.0", "", {}, "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q=="],
+
+ "get-stream": ["get-stream@9.0.1", "", { "dependencies": { "@sec-ant/readable-stream": "^0.4.1", "is-stream": "^4.0.1" } }, "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA=="],
+
+ "git-cliff": ["git-cliff@2.10.1", "", { "dependencies": { "execa": "^9.6.0" }, "optionalDependencies": { "git-cliff-darwin-arm64": "2.10.1", "git-cliff-darwin-x64": "2.10.1", "git-cliff-linux-arm64": "2.10.1", "git-cliff-linux-x64": "2.10.1", "git-cliff-windows-arm64": "2.10.1", "git-cliff-windows-x64": "2.10.1" }, "bin": "lib/cli/cli.js" }, "sha512-KU/mmTBVJLxpLhJWa0AJetMXJVjkkMjWnqdxVlKEv+WeOwLXpKyrNd0Ep12+Cbsr1+uQhEQNmqUOHncG3QDL0g=="],
+
+ "git-cliff-darwin-arm64": ["git-cliff-darwin-arm64@2.10.1", "", { "os": "darwin", "cpu": "arm64" }, "sha512-ns0LnnUZNgVPoQf7HTQP9Clqo/YNtBQ2UIJMmppq350WuA0SWUq1oh/NtHAXc9iqsfZH+ZoI8NTH0KFjtRt/Uw=="],
+
+ "git-cliff-darwin-x64": ["git-cliff-darwin-x64@2.10.1", "", { "os": "darwin", "cpu": "x64" }, "sha512-xrOQnUDYWLAAPKqJMRLp0mI1gCKy8eZv4I+qGyuddsXwljENT7TqGY+So0Ti8lWIrfnDSqGY3sVWuEON42RB7w=="],
+
+ "git-cliff-linux-arm64": ["git-cliff-linux-arm64@2.10.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-syLQBbE3sWphbpRDau6buf5fINtE8zKiuRW+Sq7hwtLGaA0pI3JiOaX+7WrzTfh7qtA8xalFYsURs6iT5D2lXw=="],
+
+ "git-cliff-linux-x64": ["git-cliff-linux-x64@2.10.1", "", { "os": "linux", "cpu": "x64" }, "sha512-xIj9Img1uZguGnGCgMdWWNOjSlnUJAlbuFTsri/m8AKLX58A4iSUrxUC8Je5Cyy2FZcWj7UlzrxwR8u15ZDYrg=="],
+
+ "git-cliff-windows-arm64": ["git-cliff-windows-arm64@2.10.1", "", { "os": "win32", "cpu": "arm64" }, "sha512-0ytL9J0dkHi9M6yhNAIlezHvSERyVaG6XsXBrjdOP1ZhEMODauZXW/Ndsa73065TGPjtSdNrMkZCoZP6A8CyEQ=="],
+
+ "git-cliff-windows-x64": ["git-cliff-windows-x64@2.10.1", "", { "os": "win32", "cpu": "x64" }, "sha512-ux7qc+W/Vsw+QrqsCN/lIjSGWfsOloqlFy2JcHoAdOEEMGQ8sD/wMKNsO/PPz6UShiYvbFJpqPkKtP6BDaKJLQ=="],
+
+ "glob": ["glob@10.5.0", "", { "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", "minimatch": "^9.0.4", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^1.11.1" }, "bin": { "glob": "dist/esm/bin.mjs" } }, "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg=="],
+
+ "glob-parent": ["glob-parent@6.0.2", "", { "dependencies": { "is-glob": "^4.0.3" } }, "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A=="],
+
+ "globals": ["globals@16.5.0", "", {}, "sha512-c/c15i26VrJ4IRt5Z89DnIzCGDn9EcebibhAOjw5ibqEHsE1wLUgkPn9RDmNcUKyU87GeaL633nyJ+pplFR2ZQ=="],
+
+ "graceful-fs": ["graceful-fs@4.2.11", "", {}, "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="],
+
+ "graphemer": ["graphemer@1.4.0", "", {}, "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag=="],
+
+ "handlebars": ["handlebars@4.7.8", "", { "dependencies": { "minimist": "^1.2.5", "neo-async": "^2.6.2", "source-map": "^0.6.1", "wordwrap": "^1.0.0" }, "optionalDependencies": { "uglify-js": "^3.1.4" }, "bin": { "handlebars": "bin/handlebars" } }, "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ=="],
+
+ "has-flag": ["has-flag@5.0.1", "", {}, "sha512-CsNUt5x9LUdx6hnk/E2SZLsDyvfqANZSUq4+D3D8RzDJ2M+HDTIkF60ibS1vHaK55vzgiZw1bEPFG9yH7l33wA=="],
+
+ "has-unicode": ["has-unicode@2.0.1", "", {}, "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ=="],
+
+ "html-escaper": ["html-escaper@2.0.2", "", {}, "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg=="],
+
+ "human-signals": ["human-signals@8.0.1", "", {}, "sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ=="],
+
+ "iconv-lite": ["iconv-lite@0.4.24", "", { "dependencies": { "safer-buffer": ">= 2.1.2 < 3" } }, "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA=="],
+
+ "ignore": ["ignore@5.3.2", "", {}, "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g=="],
+
+ "ignore-walk": ["ignore-walk@3.0.4", "", { "dependencies": { "minimatch": "^3.0.4" } }, "sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ=="],
+
+ "import-fresh": ["import-fresh@3.3.1", "", { "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" } }, "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ=="],
+
+ "import-local": ["import-local@3.2.0", "", { "dependencies": { "pkg-dir": "^4.2.0", "resolve-cwd": "^3.0.0" }, "bin": { "import-local-fixture": "fixtures/cli.js" } }, "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA=="],
+
+ "imurmurhash": ["imurmurhash@0.1.4", "", {}, "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA=="],
+
+ "inflight": ["inflight@1.0.6", "", { "dependencies": { "once": "^1.3.0", "wrappy": "1" } }, "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA=="],
+
+ "inherits": ["inherits@2.0.4", "", {}, "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="],
+
+ "ini": ["ini@1.3.8", "", {}, "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew=="],
+
+ "irregular-plurals": ["irregular-plurals@3.5.0", "", {}, "sha512-1ANGLZ+Nkv1ptFb2pa8oG8Lem4krflKuX/gINiHJHjJUKaJHk/SXk5x6K3J+39/p0h1RQ2saROclJJ+QLvETCQ=="],
+
+ "is-arrayish": ["is-arrayish@0.2.1", "", {}, "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg=="],
+
+ "is-extglob": ["is-extglob@2.1.1", "", {}, "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ=="],
+
+ "is-fullwidth-code-point": ["is-fullwidth-code-point@3.0.0", "", {}, "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="],
+
+ "is-generator-fn": ["is-generator-fn@2.1.0", "", {}, "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ=="],
+
+ "is-glob": ["is-glob@4.0.3", "", { "dependencies": { "is-extglob": "^2.1.1" } }, "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg=="],
+
+ "is-number": ["is-number@7.0.0", "", {}, "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="],
+
+ "is-plain-obj": ["is-plain-obj@4.1.0", "", {}, "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg=="],
+
+ "is-stream": ["is-stream@4.0.1", "", {}, "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A=="],
+
+ "is-unicode-supported": ["is-unicode-supported@2.1.0", "", {}, "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ=="],
+
+ "isarray": ["isarray@1.0.0", "", {}, "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="],
+
+ "isexe": ["isexe@2.0.0", "", {}, "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="],
+
+ "istanbul-lib-coverage": ["istanbul-lib-coverage@3.2.2", "", {}, "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg=="],
+
+ "istanbul-lib-instrument": ["istanbul-lib-instrument@6.0.3", "", { "dependencies": { "@babel/core": "^7.23.9", "@babel/parser": "^7.23.9", "@istanbuljs/schema": "^0.1.3", "istanbul-lib-coverage": "^3.2.0", "semver": "^7.5.4" } }, "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q=="],
+
+ "istanbul-lib-report": ["istanbul-lib-report@3.0.1", "", { "dependencies": { "istanbul-lib-coverage": "^3.0.0", "make-dir": "^4.0.0", "supports-color": "^7.1.0" } }, "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw=="],
+
+ "istanbul-lib-source-maps": ["istanbul-lib-source-maps@5.0.6", "", { "dependencies": { "@jridgewell/trace-mapping": "^0.3.23", "debug": "^4.1.1", "istanbul-lib-coverage": "^3.0.0" } }, "sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A=="],
+
+ "istanbul-reports": ["istanbul-reports@3.2.0", "", { "dependencies": { "html-escaper": "^2.0.0", "istanbul-lib-report": "^3.0.0" } }, "sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA=="],
+
+ "jackspeak": ["jackspeak@3.4.3", "", { "dependencies": { "@isaacs/cliui": "^8.0.2" }, "optionalDependencies": { "@pkgjs/parseargs": "^0.11.0" } }, "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw=="],
+
+ "javascript-natural-sort": ["javascript-natural-sort@0.7.1", "", {}, "sha512-nO6jcEfZWQXDhOiBtG2KvKyEptz7RVbpGP4vTD2hLBdmNQSsCiicO2Ioinv6UI4y9ukqnBpy+XZ9H6uLNgJTlw=="],
+
+ "jest": ["jest@30.2.0", "", { "dependencies": { "@jest/core": "30.2.0", "@jest/types": "30.2.0", "import-local": "^3.2.0", "jest-cli": "30.2.0" }, "peerDependencies": { "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" }, "optionalPeers": ["node-notifier"], "bin": "./bin/jest.js" }, "sha512-F26gjC0yWN8uAA5m5Ss8ZQf5nDHWGlN/xWZIh8S5SRbsEKBovwZhxGd6LJlbZYxBgCYOtreSUyb8hpXyGC5O4A=="],
+
+ "jest-changed-files": ["jest-changed-files@30.2.0", "", { "dependencies": { "execa": "^5.1.1", "jest-util": "30.2.0", "p-limit": "^3.1.0" } }, "sha512-L8lR1ChrRnSdfeOvTrwZMlnWV8G/LLjQ0nG9MBclwWZidA2N5FviRki0Bvh20WRMOX31/JYvzdqTJrk5oBdydQ=="],
+
+ "jest-circus": ["jest-circus@30.2.0", "", { "dependencies": { "@jest/environment": "30.2.0", "@jest/expect": "30.2.0", "@jest/test-result": "30.2.0", "@jest/types": "30.2.0", "@types/node": "*", "chalk": "^4.1.2", "co": "^4.6.0", "dedent": "^1.6.0", "is-generator-fn": "^2.1.0", "jest-each": "30.2.0", "jest-matcher-utils": "30.2.0", "jest-message-util": "30.2.0", "jest-runtime": "30.2.0", "jest-snapshot": "30.2.0", "jest-util": "30.2.0", "p-limit": "^3.1.0", "pretty-format": "30.2.0", "pure-rand": "^7.0.0", "slash": "^3.0.0", "stack-utils": "^2.0.6" } }, "sha512-Fh0096NC3ZkFx05EP2OXCxJAREVxj1BcW/i6EWqqymcgYKWjyyDpral3fMxVcHXg6oZM7iULer9wGRFvfpl+Tg=="],
+
+ "jest-cli": ["jest-cli@30.2.0", "", { "dependencies": { "@jest/core": "30.2.0", "@jest/test-result": "30.2.0", "@jest/types": "30.2.0", "chalk": "^4.1.2", "exit-x": "^0.2.2", "import-local": "^3.2.0", "jest-config": "30.2.0", "jest-util": "30.2.0", "jest-validate": "30.2.0", "yargs": "^17.7.2" }, "peerDependencies": { "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" }, "optionalPeers": ["node-notifier"], "bin": { "jest": "./bin/jest.js" } }, "sha512-Os9ukIvADX/A9sLt6Zse3+nmHtHaE6hqOsjQtNiugFTbKRHYIYtZXNGNK9NChseXy7djFPjndX1tL0sCTlfpAA=="],
+
+ "jest-config": ["jest-config@30.2.0", "", { "dependencies": { "@babel/core": "^7.27.4", "@jest/get-type": "30.1.0", "@jest/pattern": "30.0.1", "@jest/test-sequencer": "30.2.0", "@jest/types": "30.2.0", "babel-jest": "30.2.0", "chalk": "^4.1.2", "ci-info": "^4.2.0", "deepmerge": "^4.3.1", "glob": "^10.3.10", "graceful-fs": "^4.2.11", "jest-circus": "30.2.0", "jest-docblock": "30.2.0", "jest-environment-node": "30.2.0", "jest-regex-util": "30.0.1", "jest-resolve": "30.2.0", "jest-runner": "30.2.0", "jest-util": "30.2.0", "jest-validate": "30.2.0", "micromatch": "^4.0.8", "parse-json": "^5.2.0", "pretty-format": "30.2.0", "slash": "^3.0.0", "strip-json-comments": "^3.1.1" }, "peerDependencies": { "@types/node": "*", "esbuild-register": ">=3.4.0", "ts-node": ">=9.0.0" }, "optionalPeers": ["@types/node", "esbuild-register", "ts-node"] }, "sha512-g4WkyzFQVWHtu6uqGmQR4CQxz/CH3yDSlhzXMWzNjDx843gYjReZnMRanjRCq5XZFuQrGDxgUaiYWE8BRfVckA=="],
+
+ "jest-diff": ["jest-diff@30.2.0", "", { "dependencies": { "@jest/diff-sequences": "30.0.1", "@jest/get-type": "30.1.0", "chalk": "^4.1.2", "pretty-format": "30.2.0" } }, "sha512-dQHFo3Pt4/NLlG5z4PxZ/3yZTZ1C7s9hveiOj+GCN+uT109NC2QgsoVZsVOAvbJ3RgKkvyLGXZV9+piDpWbm6A=="],
+
+ "jest-docblock": ["jest-docblock@30.2.0", "", { "dependencies": { "detect-newline": "^3.1.0" } }, "sha512-tR/FFgZKS1CXluOQzZvNH3+0z9jXr3ldGSD8bhyuxvlVUwbeLOGynkunvlTMxchC5urrKndYiwCFC0DLVjpOCA=="],
+
+ "jest-each": ["jest-each@30.2.0", "", { "dependencies": { "@jest/get-type": "30.1.0", "@jest/types": "30.2.0", "chalk": "^4.1.2", "jest-util": "30.2.0", "pretty-format": "30.2.0" } }, "sha512-lpWlJlM7bCUf1mfmuqTA8+j2lNURW9eNafOy99knBM01i5CQeY5UH1vZjgT9071nDJac1M4XsbyI44oNOdhlDQ=="],
+
+ "jest-environment-node": ["jest-environment-node@30.2.0", "", { "dependencies": { "@jest/environment": "30.2.0", "@jest/fake-timers": "30.2.0", "@jest/types": "30.2.0", "@types/node": "*", "jest-mock": "30.2.0", "jest-util": "30.2.0", "jest-validate": "30.2.0" } }, "sha512-ElU8v92QJ9UrYsKrxDIKCxu6PfNj4Hdcktcn0JX12zqNdqWHB0N+hwOnnBBXvjLd2vApZtuLUGs1QSY+MsXoNA=="],
+
+ "jest-haste-map": ["jest-haste-map@30.2.0", "", { "dependencies": { "@jest/types": "30.2.0", "@types/node": "*", "anymatch": "^3.1.3", "fb-watchman": "^2.0.2", "graceful-fs": "^4.2.11", "jest-regex-util": "30.0.1", "jest-util": "30.2.0", "jest-worker": "30.2.0", "micromatch": "^4.0.8", "walker": "^1.0.8" }, "optionalDependencies": { "fsevents": "^2.3.3" } }, "sha512-sQA/jCb9kNt+neM0anSj6eZhLZUIhQgwDt7cPGjumgLM4rXsfb9kpnlacmvZz3Q5tb80nS+oG/if+NBKrHC+Xw=="],
+
+ "jest-leak-detector": ["jest-leak-detector@30.2.0", "", { "dependencies": { "@jest/get-type": "30.1.0", "pretty-format": "30.2.0" } }, "sha512-M6jKAjyzjHG0SrQgwhgZGy9hFazcudwCNovY/9HPIicmNSBuockPSedAP9vlPK6ONFJ1zfyH/M2/YYJxOz5cdQ=="],
+
+ "jest-matcher-utils": ["jest-matcher-utils@30.2.0", "", { "dependencies": { "@jest/get-type": "30.1.0", "chalk": "^4.1.2", "jest-diff": "30.2.0", "pretty-format": "30.2.0" } }, "sha512-dQ94Nq4dbzmUWkQ0ANAWS9tBRfqCrn0bV9AMYdOi/MHW726xn7eQmMeRTpX2ViC00bpNaWXq+7o4lIQ3AX13Hg=="],
+
+ "jest-message-util": ["jest-message-util@30.2.0", "", { "dependencies": { "@babel/code-frame": "^7.27.1", "@jest/types": "30.2.0", "@types/stack-utils": "^2.0.3", "chalk": "^4.1.2", "graceful-fs": "^4.2.11", "micromatch": "^4.0.8", "pretty-format": "30.2.0", "slash": "^3.0.0", "stack-utils": "^2.0.6" } }, "sha512-y4DKFLZ2y6DxTWD4cDe07RglV88ZiNEdlRfGtqahfbIjfsw1nMCPx49Uev4IA/hWn3sDKyAnSPwoYSsAEdcimw=="],
+
+ "jest-mock": ["jest-mock@30.2.0", "", { "dependencies": { "@jest/types": "30.2.0", "@types/node": "*", "jest-util": "30.2.0" } }, "sha512-JNNNl2rj4b5ICpmAcq+WbLH83XswjPbjH4T7yvGzfAGCPh1rw+xVNbtk+FnRslvt9lkCcdn9i1oAoKUuFsOxRw=="],
+
+ "jest-pnp-resolver": ["jest-pnp-resolver@1.2.3", "", { "peerDependencies": { "jest-resolve": "*" }, "optionalPeers": ["jest-resolve"] }, "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w=="],
+
+ "jest-regex-util": ["jest-regex-util@30.0.1", "", {}, "sha512-jHEQgBXAgc+Gh4g0p3bCevgRCVRkB4VB70zhoAE48gxeSr1hfUOsM/C2WoJgVL7Eyg//hudYENbm3Ne+/dRVVA=="],
+
+ "jest-resolve": ["jest-resolve@30.2.0", "", { "dependencies": { "chalk": "^4.1.2", "graceful-fs": "^4.2.11", "jest-haste-map": "30.2.0", "jest-pnp-resolver": "^1.2.3", "jest-util": "30.2.0", "jest-validate": "30.2.0", "slash": "^3.0.0", "unrs-resolver": "^1.7.11" } }, "sha512-TCrHSxPlx3tBY3hWNtRQKbtgLhsXa1WmbJEqBlTBrGafd5fiQFByy2GNCEoGR+Tns8d15GaL9cxEzKOO3GEb2A=="],
+
+ "jest-resolve-dependencies": ["jest-resolve-dependencies@30.2.0", "", { "dependencies": { "jest-regex-util": "30.0.1", "jest-snapshot": "30.2.0" } }, "sha512-xTOIGug/0RmIe3mmCqCT95yO0vj6JURrn1TKWlNbhiAefJRWINNPgwVkrVgt/YaerPzY3iItufd80v3lOrFJ2w=="],
+
+ "jest-runner": ["jest-runner@30.2.0", "", { "dependencies": { "@jest/console": "30.2.0", "@jest/environment": "30.2.0", "@jest/test-result": "30.2.0", "@jest/transform": "30.2.0", "@jest/types": "30.2.0", "@types/node": "*", "chalk": "^4.1.2", "emittery": "^0.13.1", "exit-x": "^0.2.2", "graceful-fs": "^4.2.11", "jest-docblock": "30.2.0", "jest-environment-node": "30.2.0", "jest-haste-map": "30.2.0", "jest-leak-detector": "30.2.0", "jest-message-util": "30.2.0", "jest-resolve": "30.2.0", "jest-runtime": "30.2.0", "jest-util": "30.2.0", "jest-watcher": "30.2.0", "jest-worker": "30.2.0", "p-limit": "^3.1.0", "source-map-support": "0.5.13" } }, "sha512-PqvZ2B2XEyPEbclp+gV6KO/F1FIFSbIwewRgmROCMBo/aZ6J1w8Qypoj2pEOcg3G2HzLlaP6VUtvwCI8dM3oqQ=="],
+
+ "jest-runtime": ["jest-runtime@30.2.0", "", { "dependencies": { "@jest/environment": "30.2.0", "@jest/fake-timers": "30.2.0", "@jest/globals": "30.2.0", "@jest/source-map": "30.0.1", "@jest/test-result": "30.2.0", "@jest/transform": "30.2.0", "@jest/types": "30.2.0", "@types/node": "*", "chalk": "^4.1.2", "cjs-module-lexer": "^2.1.0", "collect-v8-coverage": "^1.0.2", "glob": "^10.3.10", "graceful-fs": "^4.2.11", "jest-haste-map": "30.2.0", "jest-message-util": "30.2.0", "jest-mock": "30.2.0", "jest-regex-util": "30.0.1", "jest-resolve": "30.2.0", "jest-snapshot": "30.2.0", "jest-util": "30.2.0", "slash": "^3.0.0", "strip-bom": "^4.0.0" } }, "sha512-p1+GVX/PJqTucvsmERPMgCPvQJpFt4hFbM+VN3n8TMo47decMUcJbt+rgzwrEme0MQUA/R+1de2axftTHkKckg=="],
+
+ "jest-snapshot": ["jest-snapshot@30.2.0", "", { "dependencies": { "@babel/core": "^7.27.4", "@babel/generator": "^7.27.5", "@babel/plugin-syntax-jsx": "^7.27.1", "@babel/plugin-syntax-typescript": "^7.27.1", "@babel/types": "^7.27.3", "@jest/expect-utils": "30.2.0", "@jest/get-type": "30.1.0", "@jest/snapshot-utils": "30.2.0", "@jest/transform": "30.2.0", "@jest/types": "30.2.0", "babel-preset-current-node-syntax": "^1.2.0", "chalk": "^4.1.2", "expect": "30.2.0", "graceful-fs": "^4.2.11", "jest-diff": "30.2.0", "jest-matcher-utils": "30.2.0", "jest-message-util": "30.2.0", "jest-util": "30.2.0", "pretty-format": "30.2.0", "semver": "^7.7.2", "synckit": "^0.11.8" } }, "sha512-5WEtTy2jXPFypadKNpbNkZ72puZCa6UjSr/7djeecHWOu7iYhSXSnHScT8wBz3Rn8Ena5d5RYRcsyKIeqG1IyA=="],
+
+ "jest-util": ["jest-util@30.2.0", "", { "dependencies": { "@jest/types": "30.2.0", "@types/node": "*", "chalk": "^4.1.2", "ci-info": "^4.2.0", "graceful-fs": "^4.2.11", "picomatch": "^4.0.2" } }, "sha512-QKNsM0o3Xe6ISQU869e+DhG+4CK/48aHYdJZGlFQVTjnbvgpcKyxpzk29fGiO7i/J8VENZ+d2iGnSsvmuHywlA=="],
+
+ "jest-validate": ["jest-validate@30.2.0", "", { "dependencies": { "@jest/get-type": "30.1.0", "@jest/types": "30.2.0", "camelcase": "^6.3.0", "chalk": "^4.1.2", "leven": "^3.1.0", "pretty-format": "30.2.0" } }, "sha512-FBGWi7dP2hpdi8nBoWxSsLvBFewKAg0+uSQwBaof4Y4DPgBabXgpSYC5/lR7VmnIlSpASmCi/ntRWPbv7089Pw=="],
+
+ "jest-watcher": ["jest-watcher@30.2.0", "", { "dependencies": { "@jest/test-result": "30.2.0", "@jest/types": "30.2.0", "@types/node": "*", "ansi-escapes": "^4.3.2", "chalk": "^4.1.2", "emittery": "^0.13.1", "jest-util": "30.2.0", "string-length": "^4.0.2" } }, "sha512-PYxa28dxJ9g777pGm/7PrbnMeA0Jr7osHP9bS7eJy9DuAjMgdGtxgf0uKMyoIsTWAkIbUW5hSDdJ3urmgXBqxg=="],
+
+ "jest-worker": ["jest-worker@30.2.0", "", { "dependencies": { "@types/node": "*", "@ungap/structured-clone": "^1.3.0", "jest-util": "30.2.0", "merge-stream": "^2.0.0", "supports-color": "^8.1.1" } }, "sha512-0Q4Uk8WF7BUwqXHuAjc23vmopWJw5WH7w2tqBoUOZpOjW/ZnR44GXXd1r82RvnmI2GZge3ivrYXk/BE2+VtW2g=="],
+
+ "jiti": ["jiti@2.6.1", "", { "bin": { "jiti": "lib/jiti-cli.mjs" } }, "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ=="],
+
+ "joycon": ["joycon@3.1.1", "", {}, "sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw=="],
+
+ "js-tokens": ["js-tokens@4.0.0", "", {}, "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="],
+
+ "js-yaml": ["js-yaml@4.1.1", "", { "dependencies": { "argparse": "^2.0.1" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA=="],
+
+ "jsesc": ["jsesc@3.1.0", "", { "bin": { "jsesc": "bin/jsesc" } }, "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA=="],
+
+ "json-buffer": ["json-buffer@3.0.1", "", {}, "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ=="],
+
+ "json-parse-even-better-errors": ["json-parse-even-better-errors@2.3.1", "", {}, "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w=="],
+
+ "json-schema-traverse": ["json-schema-traverse@0.4.1", "", {}, "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="],
+
+ "json-stable-stringify-without-jsonify": ["json-stable-stringify-without-jsonify@1.0.1", "", {}, "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw=="],
+
+ "json5": ["json5@2.2.3", "", { "bin": { "json5": "lib/cli.js" } }, "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg=="],
+
+ "keyv": ["keyv@4.5.4", "", { "dependencies": { "json-buffer": "3.0.1" } }, "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw=="],
+
+ "konva": ["konva@10.0.9", "", {}, "sha512-AEqV0XqfE0ouHjcSo/IVAXZUK4jB/r18OlUoIzPFEx/59Vb95Yq1S4Ch5QuDDEXJT21SEpOMb89zSpEpsQWzWg=="],
+
+ "leven": ["leven@3.1.0", "", {}, "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A=="],
+
+ "levn": ["levn@0.4.1", "", { "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" } }, "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ=="],
+
+ "libphonenumber-js": ["libphonenumber-js@1.12.27", "", {}, "sha512-8gHhHzzcnY1EF4BS5L/lrjv2VAZWd6ltU7c/sqoktRZSQvZl4g8hrgXtXHXGkSFKFYArFON12zUNJrNVqJ9u4g=="],
+
+ "lilconfig": ["lilconfig@3.1.3", "", {}, "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw=="],
+
+ "lines-and-columns": ["lines-and-columns@1.2.4", "", {}, "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg=="],
+
+ "load-tsconfig": ["load-tsconfig@0.2.5", "", {}, "sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg=="],
+
+ "locate-path": ["locate-path@6.0.0", "", { "dependencies": { "p-locate": "^5.0.0" } }, "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw=="],
+
+ "lodash": ["lodash@4.17.21", "", {}, "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="],
+
+ "lodash-es": ["lodash-es@4.17.21", "", {}, "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw=="],
+
+ "lodash.memoize": ["lodash.memoize@4.1.2", "", {}, "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag=="],
+
+ "lodash.merge": ["lodash.merge@4.6.2", "", {}, "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ=="],
+
+ "log-symbols": ["log-symbols@7.0.1", "", { "dependencies": { "is-unicode-supported": "^2.0.0", "yoctocolors": "^2.1.1" } }, "sha512-ja1E3yCr9i/0hmBVaM0bfwDjnGy8I/s6PP4DFp+yP+a+mrHO4Rm7DtmnqROTUkHIkqffC84YY7AeqX6oFk0WFg=="],
+
+ "lru-cache": ["lru-cache@5.1.1", "", { "dependencies": { "yallist": "^3.0.2" } }, "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w=="],
+
+ "magic-string": ["magic-string@0.30.21", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.5" } }, "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ=="],
+
+ "make-dir": ["make-dir@4.0.0", "", { "dependencies": { "semver": "^7.5.3" } }, "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw=="],
+
+ "make-error": ["make-error@1.3.6", "", {}, "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw=="],
+
+ "makeerror": ["makeerror@1.0.12", "", { "dependencies": { "tmpl": "1.0.5" } }, "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg=="],
+
+ "meow": ["meow@13.2.0", "", {}, "sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA=="],
+
+ "merge-stream": ["merge-stream@2.0.0", "", {}, "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w=="],
+
+ "merge2": ["merge2@1.4.1", "", {}, "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg=="],
+
+ "micromatch": ["micromatch@4.0.8", "", { "dependencies": { "braces": "^3.0.3", "picomatch": "^2.3.1" } }, "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA=="],
+
+ "mimic-fn": ["mimic-fn@2.1.0", "", {}, "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg=="],
+
+ "mimic-function": ["mimic-function@5.0.1", "", {}, "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA=="],
+
+ "minimatch": ["minimatch@3.1.2", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw=="],
+
+ "minimist": ["minimist@1.2.8", "", {}, "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA=="],
+
+ "minipass": ["minipass@2.9.0", "", { "dependencies": { "safe-buffer": "^5.1.2", "yallist": "^3.0.0" } }, "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg=="],
+
+ "minizlib": ["minizlib@1.3.3", "", { "dependencies": { "minipass": "^2.9.0" } }, "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q=="],
+
+ "mkdirp": ["mkdirp@0.5.6", "", { "dependencies": { "minimist": "^1.2.6" }, "bin": { "mkdirp": "bin/cmd.js" } }, "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw=="],
+
+ "mlly": ["mlly@1.8.0", "", { "dependencies": { "acorn": "^8.15.0", "pathe": "^2.0.3", "pkg-types": "^1.3.1", "ufo": "^1.6.1" } }, "sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g=="],
+
+ "ms": ["ms@2.1.3", "", {}, "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="],
+
+ "mz": ["mz@2.7.0", "", { "dependencies": { "any-promise": "^1.0.0", "object-assign": "^4.0.1", "thenify-all": "^1.0.0" } }, "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q=="],
+
+ "nanoid": ["nanoid@3.3.11", "", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w=="],
+
+ "napi-postinstall": ["napi-postinstall@0.3.4", "", { "bin": { "napi-postinstall": "lib/cli.js" } }, "sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ=="],
+
+ "natural-compare": ["natural-compare@1.4.0", "", {}, "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw=="],
+
+ "needle": ["needle@2.9.1", "", { "dependencies": { "debug": "^3.2.6", "iconv-lite": "^0.4.4", "sax": "^1.2.4" }, "bin": { "needle": "./bin/needle" } }, "sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ=="],
+
+ "neo-async": ["neo-async@2.6.2", "", {}, "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw=="],
+
+ "node-fetch-native": ["node-fetch-native@1.6.7", "", {}, "sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q=="],
+
+ "node-int64": ["node-int64@0.4.0", "", {}, "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw=="],
+
+ "node-pre-gyp": ["node-pre-gyp@0.13.0", "", { "dependencies": { "detect-libc": "^1.0.2", "mkdirp": "^0.5.1", "needle": "^2.2.1", "nopt": "^4.0.1", "npm-packlist": "^1.1.6", "npmlog": "^4.0.2", "rc": "^1.2.7", "rimraf": "^2.6.1", "semver": "^5.3.0", "tar": "^4" }, "bin": { "node-pre-gyp": "./bin/node-pre-gyp" } }, "sha512-Md1D3xnEne8b/HGVQkZZwV27WUi1ZRuZBij24TNaZwUPU3ZAFtvT6xxJGaUVillfmMKnn5oD1HoGsp2Ftik7SQ=="],
+
+ "node-releases": ["node-releases@2.0.27", "", {}, "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA=="],
+
+ "nopt": ["nopt@4.0.3", "", { "dependencies": { "abbrev": "1", "osenv": "^0.1.4" }, "bin": { "nopt": "bin/nopt.js" } }, "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg=="],
+
+ "normalize-path": ["normalize-path@3.0.0", "", {}, "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA=="],
+
+ "npm-bundled": ["npm-bundled@1.1.2", "", { "dependencies": { "npm-normalize-package-bin": "^1.0.1" } }, "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ=="],
+
+ "npm-normalize-package-bin": ["npm-normalize-package-bin@1.0.1", "", {}, "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA=="],
+
+ "npm-packlist": ["npm-packlist@1.4.8", "", { "dependencies": { "ignore-walk": "^3.0.1", "npm-bundled": "^1.0.1", "npm-normalize-package-bin": "^1.0.1" } }, "sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A=="],
+
+ "npm-run-path": ["npm-run-path@6.0.0", "", { "dependencies": { "path-key": "^4.0.0", "unicorn-magic": "^0.3.0" } }, "sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA=="],
+
+ "npmlog": ["npmlog@4.1.2", "", { "dependencies": { "are-we-there-yet": "~1.1.2", "console-control-strings": "~1.1.0", "gauge": "~2.7.3", "set-blocking": "~2.0.0" } }, "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg=="],
+
+ "number-is-nan": ["number-is-nan@1.0.1", "", {}, "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ=="],
+
+ "object-assign": ["object-assign@4.1.1", "", {}, "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg=="],
+
+ "obug": ["obug@2.1.1", "", {}, "sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ=="],
+
+ "ofetch": ["ofetch@1.5.1", "", { "dependencies": { "destr": "^2.0.5", "node-fetch-native": "^1.6.7", "ufo": "^1.6.1" } }, "sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA=="],
+
+ "once": ["once@1.4.0", "", { "dependencies": { "wrappy": "1" } }, "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w=="],
+
+ "onetime": ["onetime@7.0.0", "", { "dependencies": { "mimic-function": "^5.0.0" } }, "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ=="],
+
+ "optionator": ["optionator@0.9.4", "", { "dependencies": { "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", "levn": "^0.4.1", "prelude-ls": "^1.2.1", "type-check": "^0.4.0", "word-wrap": "^1.2.5" } }, "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g=="],
+
+ "os-homedir": ["os-homedir@1.0.2", "", {}, "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ=="],
+
+ "os-tmpdir": ["os-tmpdir@1.0.2", "", {}, "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g=="],
+
+ "osenv": ["osenv@0.1.5", "", { "dependencies": { "os-homedir": "^1.0.0", "os-tmpdir": "^1.0.0" } }, "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g=="],
+
+ "p-limit": ["p-limit@3.1.0", "", { "dependencies": { "yocto-queue": "^0.1.0" } }, "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ=="],
+
+ "p-locate": ["p-locate@5.0.0", "", { "dependencies": { "p-limit": "^3.0.2" } }, "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw=="],
+
+ "p-try": ["p-try@2.2.0", "", {}, "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ=="],
+
+ "package-json-from-dist": ["package-json-from-dist@1.0.1", "", {}, "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw=="],
+
+ "package-manager-detector": ["package-manager-detector@1.5.0", "", {}, "sha512-uBj69dVlYe/+wxj8JOpr97XfsxH/eumMt6HqjNTmJDf/6NO9s+0uxeOneIz3AsPt2m6y9PqzDzd3ATcU17MNfw=="],
+
+ "parent-module": ["parent-module@1.0.1", "", { "dependencies": { "callsites": "^3.0.0" } }, "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g=="],
+
+ "parse-imports-exports": ["parse-imports-exports@0.2.4", "", { "dependencies": { "parse-statements": "1.0.11" } }, "sha512-4s6vd6dx1AotCx/RCI2m7t7GCh5bDRUtGNvRfHSP2wbBQdMi67pPe7mtzmgwcaQ8VKK/6IB7Glfyu3qdZJPybQ=="],
+
+ "parse-json": ["parse-json@5.2.0", "", { "dependencies": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", "json-parse-even-better-errors": "^2.3.0", "lines-and-columns": "^1.1.6" } }, "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg=="],
+
+ "parse-ms": ["parse-ms@4.0.0", "", {}, "sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw=="],
+
+ "parse-statements": ["parse-statements@1.0.11", "", {}, "sha512-HlsyYdMBnbPQ9Jr/VgJ1YF4scnldvJpJxCVx6KgqPL4dxppsWrJHCIIxQXMJrqGnsRkNPATbeMJ8Yxu7JMsYcA=="],
+
+ "path-exists": ["path-exists@4.0.0", "", {}, "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w=="],
+
+ "path-is-absolute": ["path-is-absolute@1.0.1", "", {}, "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg=="],
+
+ "path-key": ["path-key@3.1.1", "", {}, "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q=="],
+
+ "path-scurry": ["path-scurry@1.11.1", "", { "dependencies": { "lru-cache": "^10.2.0", "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" } }, "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA=="],
+
+ "pathe": ["pathe@2.0.3", "", {}, "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w=="],
+
+ "picocolors": ["picocolors@1.1.1", "", {}, "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA=="],
+
+ "picomatch": ["picomatch@4.0.3", "", {}, "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q=="],
+
+ "pirates": ["pirates@4.0.7", "", {}, "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA=="],
+
+ "pkg-dir": ["pkg-dir@4.2.0", "", { "dependencies": { "find-up": "^4.0.0" } }, "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ=="],
+
+ "pkg-types": ["pkg-types@1.3.1", "", { "dependencies": { "confbox": "^0.1.8", "mlly": "^1.7.4", "pathe": "^2.0.1" } }, "sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ=="],
+
+ "plur": ["plur@5.1.0", "", { "dependencies": { "irregular-plurals": "^3.3.0" } }, "sha512-VP/72JeXqak2KiOzjgKtQen5y3IZHn+9GOuLDafPv0eXa47xq0At93XahYBs26MsifCQ4enGKwbjBTKgb9QJXg=="],
+
+ "pnpm-workspace-yaml": ["pnpm-workspace-yaml@1.3.0", "", { "dependencies": { "yaml": "^2.8.1" } }, "sha512-Krb5q8Totd5mVuLx7we+EFHq/AfxA75nbfTm25Q1pIf606+RlaKUG+PXH8SDihfe5b5k4H09gE+sL47L1t5lbw=="],
+
+ "postcss": ["postcss@8.5.6", "", { "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg=="],
+
+ "postcss-load-config": ["postcss-load-config@6.0.1", "", { "dependencies": { "lilconfig": "^3.1.1" }, "peerDependencies": { "jiti": ">=1.21.0", "postcss": ">=8.0.9", "tsx": "^4.8.1", "yaml": "^2.4.2" }, "optionalPeers": ["jiti", "postcss", "tsx", "yaml"] }, "sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g=="],
+
+ "prelude-ls": ["prelude-ls@1.2.1", "", {}, "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g=="],
+
+ "prettier": ["prettier@3.6.2", "", { "bin": { "prettier": "bin/prettier.cjs" } }, "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ=="],
+
+ "prettier-linter-helpers": ["prettier-linter-helpers@1.0.0", "", { "dependencies": { "fast-diff": "^1.1.2" } }, "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w=="],
+
+ "pretty-format": ["pretty-format@30.2.0", "", { "dependencies": { "@jest/schemas": "30.0.5", "ansi-styles": "^5.2.0", "react-is": "^18.3.1" } }, "sha512-9uBdv/B4EefsuAL+pWqueZyZS2Ba+LxfFeQ9DN14HU4bN8bhaxKdkpjpB6fs9+pSjIBu+FXQHImEg8j/Lw0+vA=="],
+
+ "pretty-ms": ["pretty-ms@9.3.0", "", { "dependencies": { "parse-ms": "^4.0.0" } }, "sha512-gjVS5hOP+M3wMm5nmNOucbIrqudzs9v/57bWRHQWLYklXqoXKrVfYW2W9+glfGsqtPgpiz5WwyEEB+ksXIx3gQ=="],
+
+ "process-nextick-args": ["process-nextick-args@2.0.1", "", {}, "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="],
+
+ "punycode": ["punycode@2.3.1", "", {}, "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg=="],
+
+ "pure-rand": ["pure-rand@7.0.1", "", {}, "sha512-oTUZM/NAZS8p7ANR3SHh30kXB+zK2r2BPcEn/awJIbOvq82WoMN4p62AWWp3Hhw50G0xMsw1mhIBLqHw64EcNQ=="],
+
+ "quansync": ["quansync@0.2.11", "", {}, "sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA=="],
+
+ "queue-microtask": ["queue-microtask@1.2.3", "", {}, "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A=="],
+
+ "rc": ["rc@1.2.8", "", { "dependencies": { "deep-extend": "^0.6.0", "ini": "~1.3.0", "minimist": "^1.2.0", "strip-json-comments": "~2.0.1" }, "bin": { "rc": "./cli.js" } }, "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw=="],
+
+ "react-is": ["react-is@18.3.1", "", {}, "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg=="],
+
+ "readable-stream": ["readable-stream@2.3.8", "", { "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", "isarray": "~1.0.0", "process-nextick-args": "~2.0.0", "safe-buffer": "~5.1.1", "string_decoder": "~1.1.1", "util-deprecate": "~1.0.1" } }, "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA=="],
+
+ "readdirp": ["readdirp@4.1.2", "", {}, "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg=="],
+
+ "require-directory": ["require-directory@2.1.1", "", {}, "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q=="],
+
+ "resolve-cwd": ["resolve-cwd@3.0.0", "", { "dependencies": { "resolve-from": "^5.0.0" } }, "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg=="],
+
+ "resolve-from": ["resolve-from@5.0.0", "", {}, "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw=="],
+
+ "restore-cursor": ["restore-cursor@5.1.0", "", { "dependencies": { "onetime": "^7.0.0", "signal-exit": "^4.1.0" } }, "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA=="],
+
+ "reusify": ["reusify@1.1.0", "", {}, "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw=="],
+
+ "rimraf": ["rimraf@2.7.1", "", { "dependencies": { "glob": "^7.1.3" }, "bin": { "rimraf": "./bin.js" } }, "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w=="],
+
+ "rollup": ["rollup@4.53.3", "", { "dependencies": { "@types/estree": "1.0.8" }, "optionalDependencies": { "@rollup/rollup-android-arm-eabi": "4.53.3", "@rollup/rollup-android-arm64": "4.53.3", "@rollup/rollup-darwin-arm64": "4.53.3", "@rollup/rollup-darwin-x64": "4.53.3", "@rollup/rollup-freebsd-arm64": "4.53.3", "@rollup/rollup-freebsd-x64": "4.53.3", "@rollup/rollup-linux-arm-gnueabihf": "4.53.3", "@rollup/rollup-linux-arm-musleabihf": "4.53.3", "@rollup/rollup-linux-arm64-gnu": "4.53.3", "@rollup/rollup-linux-arm64-musl": "4.53.3", "@rollup/rollup-linux-loong64-gnu": "4.53.3", "@rollup/rollup-linux-ppc64-gnu": "4.53.3", "@rollup/rollup-linux-riscv64-gnu": "4.53.3", "@rollup/rollup-linux-riscv64-musl": "4.53.3", "@rollup/rollup-linux-s390x-gnu": "4.53.3", "@rollup/rollup-linux-x64-gnu": "4.53.3", "@rollup/rollup-linux-x64-musl": "4.53.3", "@rollup/rollup-openharmony-arm64": "4.53.3", "@rollup/rollup-win32-arm64-msvc": "4.53.3", "@rollup/rollup-win32-ia32-msvc": "4.53.3", "@rollup/rollup-win32-x64-gnu": "4.53.3", "@rollup/rollup-win32-x64-msvc": "4.53.3", "fsevents": "~2.3.2" }, "bin": { "rollup": "dist/bin/rollup" } }, "sha512-w8GmOxZfBmKknvdXU1sdM9NHcoQejwF/4mNgj2JuEEdRaHwwF12K7e9eXn1nLZ07ad+du76mkVsyeb2rKGllsA=="],
+
+ "run-parallel": ["run-parallel@1.2.0", "", { "dependencies": { "queue-microtask": "^1.2.2" } }, "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA=="],
+
+ "safe-buffer": ["safe-buffer@5.2.1", "", {}, "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="],
+
+ "safer-buffer": ["safer-buffer@2.1.2", "", {}, "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="],
+
+ "sax": ["sax@1.4.3", "", {}, "sha512-yqYn1JhPczigF94DMS+shiDMjDowYO6y9+wB/4WgO0Y19jWYk0lQ4tuG5KI7kj4FTp1wxPj5IFfcrz/s1c3jjQ=="],
+
+ "semver": ["semver@7.7.3", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q=="],
+
+ "set-blocking": ["set-blocking@2.0.0", "", {}, "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw=="],
+
+ "shebang-command": ["shebang-command@2.0.0", "", { "dependencies": { "shebang-regex": "^3.0.0" } }, "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA=="],
+
+ "shebang-regex": ["shebang-regex@3.0.0", "", {}, "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A=="],
+
+ "siginfo": ["siginfo@2.0.0", "", {}, "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g=="],
+
+ "signal-exit": ["signal-exit@4.1.0", "", {}, "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw=="],
+
+ "slash": ["slash@3.0.0", "", {}, "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="],
+
+ "smol-toml": ["smol-toml@1.5.2", "", {}, "sha512-QlaZEqcAH3/RtNyet1IPIYPsEWAaYyXXv1Krsi+1L/QHppjX4Ifm8MQsBISz9vE8cHicIq3clogsheili5vhaQ=="],
+
+ "source-map": ["source-map@0.7.6", "", {}, "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ=="],
+
+ "source-map-js": ["source-map-js@1.2.1", "", {}, "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA=="],
+
+ "source-map-support": ["source-map-support@0.5.13", "", { "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" } }, "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w=="],
+
+ "sprintf-js": ["sprintf-js@1.0.3", "", {}, "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g=="],
+
+ "stack-utils": ["stack-utils@2.0.6", "", { "dependencies": { "escape-string-regexp": "^2.0.0" } }, "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ=="],
+
+ "stackback": ["stackback@0.0.2", "", {}, "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw=="],
+
+ "std-env": ["std-env@3.10.0", "", {}, "sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg=="],
+
+ "string-length": ["string-length@4.0.2", "", { "dependencies": { "char-regex": "^1.0.2", "strip-ansi": "^6.0.0" } }, "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ=="],
+
+ "string-width": ["string-width@8.1.0", "", { "dependencies": { "get-east-asian-width": "^1.3.0", "strip-ansi": "^7.1.0" } }, "sha512-Kxl3KJGb/gxkaUMOjRsQ8IrXiGW75O4E3RPjFIINOVH8AMl2SQ/yWdTzWwF3FevIX9LcMAjJW+GRwAlAbTSXdg=="],
+
+ "string-width-cjs": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="],
+
+ "string_decoder": ["string_decoder@1.1.1", "", { "dependencies": { "safe-buffer": "~5.1.0" } }, "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg=="],
+
+ "strip-ansi": ["strip-ansi@7.1.2", "", { "dependencies": { "ansi-regex": "^6.0.1" } }, "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA=="],
+
+ "strip-ansi-cjs": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="],
+
+ "strip-bom": ["strip-bom@4.0.0", "", {}, "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w=="],
+
+ "strip-final-newline": ["strip-final-newline@4.0.0", "", {}, "sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw=="],
+
+ "strip-json-comments": ["strip-json-comments@3.1.1", "", {}, "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig=="],
+
+ "sucrase": ["sucrase@3.35.1", "", { "dependencies": { "@jridgewell/gen-mapping": "^0.3.2", "commander": "^4.0.0", "lines-and-columns": "^1.1.6", "mz": "^2.7.0", "pirates": "^4.0.1", "tinyglobby": "^0.2.11", "ts-interface-checker": "^0.1.9" }, "bin": { "sucrase": "bin/sucrase", "sucrase-node": "bin/sucrase-node" } }, "sha512-DhuTmvZWux4H1UOnWMB3sk0sbaCVOoQZjv8u1rDoTV0HTdGem9hkAZtl4JZy8P2z4Bg0nT+YMeOFyVr4zcG5Tw=="],
+
+ "supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="],
+
+ "supports-hyperlinks": ["supports-hyperlinks@4.3.0", "", { "dependencies": { "has-flag": "^5.0.1", "supports-color": "^10.0.0" } }, "sha512-i6sWEzuwadSlcr2mOnb0ktlIl+K5FVxsPXmoPfknDd2gyw4ZBIAZ5coc0NQzYqDdEYXMHy8NaY9rWwa1Q1myiQ=="],
+
+ "synckit": ["synckit@0.9.3", "", { "dependencies": { "@pkgr/core": "^0.1.0", "tslib": "^2.6.2" } }, "sha512-JJoOEKTfL1urb1mDoEblhD9NhEbWmq9jHEMEnxoC4ujUaZ4itA8vKgwkFAyNClgxplLi9tsUKX+EduK0p/l7sg=="],
+
+ "tar": ["tar@4.4.19", "", { "dependencies": { "chownr": "^1.1.4", "fs-minipass": "^1.2.7", "minipass": "^2.9.0", "minizlib": "^1.3.3", "mkdirp": "^0.5.5", "safe-buffer": "^5.2.1", "yallist": "^3.1.1" } }, "sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA=="],
+
+ "taze": ["taze@19.9.0", "", { "dependencies": { "@antfu/ni": "^27.0.1", "cac": "^6.7.14", "find-up-simple": "^1.0.1", "ofetch": "^1.5.0", "package-manager-detector": "^1.5.0", "pathe": "^2.0.3", "pnpm-workspace-yaml": "^1.3.0", "restore-cursor": "^5.1.0", "tinyexec": "^1.0.1", "tinyglobby": "^0.2.15", "unconfig": "^7.3.3", "yaml": "^2.8.1" }, "bin": { "taze": "bin/taze.mjs" } }, "sha512-tai3JKoCGHMPIHtuGHwT6z9vJaVgQ/Oj9MmvU05vah063Le9r7ONIv7ig6G2lrMNd87iWgfYARbSOYg4zaGJjQ=="],
+
+ "test-exclude": ["test-exclude@6.0.0", "", { "dependencies": { "@istanbuljs/schema": "^0.1.2", "glob": "^7.1.4", "minimatch": "^3.0.4" } }, "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w=="],
+
+ "thenify": ["thenify@3.3.1", "", { "dependencies": { "any-promise": "^1.0.0" } }, "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw=="],
+
+ "thenify-all": ["thenify-all@1.6.0", "", { "dependencies": { "thenify": ">= 3.1.0 < 4" } }, "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA=="],
+
+ "tinybench": ["tinybench@2.9.0", "", {}, "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg=="],
+
+ "tinyexec": ["tinyexec@0.3.2", "", {}, "sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA=="],
+
+ "tinyglobby": ["tinyglobby@0.2.15", "", { "dependencies": { "fdir": "^6.5.0", "picomatch": "^4.0.3" } }, "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ=="],
+
+ "tinyrainbow": ["tinyrainbow@3.0.3", "", {}, "sha512-PSkbLUoxOFRzJYjjxHJt9xro7D+iilgMX/C9lawzVuYiIdcihh9DXmVibBe8lmcFrRi/VzlPjBxbN7rH24q8/Q=="],
+
+ "tmpl": ["tmpl@1.0.5", "", {}, "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw=="],
+
+ "to-regex-range": ["to-regex-range@5.0.1", "", { "dependencies": { "is-number": "^7.0.0" } }, "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ=="],
+
+ "tree-kill": ["tree-kill@1.2.2", "", { "bin": { "tree-kill": "cli.js" } }, "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A=="],
+
+ "ts-api-utils": ["ts-api-utils@2.1.0", "", { "peerDependencies": { "typescript": ">=4.8.4" } }, "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ=="],
+
+ "ts-interface-checker": ["ts-interface-checker@0.1.13", "", {}, "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA=="],
+
+ "ts-jest": ["ts-jest@29.4.5", "", { "dependencies": { "bs-logger": "^0.2.6", "fast-json-stable-stringify": "^2.1.0", "handlebars": "^4.7.8", "json5": "^2.2.3", "lodash.memoize": "^4.1.2", "make-error": "^1.3.6", "semver": "^7.7.3", "type-fest": "^4.41.0", "yargs-parser": "^21.1.1" }, "peerDependencies": { "@babel/core": ">=7.0.0-beta.0 <8", "@jest/transform": "^29.0.0 || ^30.0.0", "@jest/types": "^29.0.0 || ^30.0.0", "babel-jest": "^29.0.0 || ^30.0.0", "jest": "^29.0.0 || ^30.0.0", "jest-util": "^29.0.0 || ^30.0.0", "typescript": ">=4.3 <6" }, "optionalPeers": ["@babel/core", "@jest/transform", "@jest/types", "babel-jest", "jest-util"], "bin": { "ts-jest": "cli.js" } }, "sha512-HO3GyiWn2qvTQA4kTgjDcXiMwYQt68a1Y8+JuLRVpdIzm+UOLSHgl/XqR4c6nzJkq5rOkjc02O2I7P7l/Yof0Q=="],
+
+ "tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "tsup": ["tsup@8.5.1", "", { "dependencies": { "bundle-require": "^5.1.0", "cac": "^6.7.14", "chokidar": "^4.0.3", "consola": "^3.4.0", "debug": "^4.4.0", "esbuild": "^0.27.0", "fix-dts-default-cjs-exports": "^1.0.0", "joycon": "^3.1.1", "picocolors": "^1.1.1", "postcss-load-config": "^6.0.1", "resolve-from": "^5.0.0", "rollup": "^4.34.8", "source-map": "^0.7.6", "sucrase": "^3.35.0", "tinyexec": "^0.3.2", "tinyglobby": "^0.2.11", "tree-kill": "^1.2.2" }, "peerDependencies": { "@microsoft/api-extractor": "^7.36.0", "@swc/core": "^1", "postcss": "^8.4.12", "typescript": ">=4.5.0" }, "optionalPeers": ["@microsoft/api-extractor", "@swc/core", "postcss", "typescript"], "bin": { "tsup": "dist/cli-default.js", "tsup-node": "dist/cli-node.js" } }, "sha512-xtgkqwdhpKWr3tKPmCkvYmS9xnQK3m3XgxZHwSUjvfTjp7YfXe5tT3GgWi0F2N+ZSMsOeWeZFh7ZZFg5iPhing=="],
+
+ "type-check": ["type-check@0.4.0", "", { "dependencies": { "prelude-ls": "^1.2.1" } }, "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew=="],
+
+ "type-detect": ["type-detect@4.0.8", "", {}, "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g=="],
+
+ "type-fest": ["type-fest@4.41.0", "", {}, "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA=="],
+
+ "typescript": ["typescript@5.9.3", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw=="],
+
+ "typescript-eslint": ["typescript-eslint@8.47.0", "", { "dependencies": { "@typescript-eslint/eslint-plugin": "8.47.0", "@typescript-eslint/parser": "8.47.0", "@typescript-eslint/typescript-estree": "8.47.0", "@typescript-eslint/utils": "8.47.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-Lwe8i2XQ3WoMjua/r1PHrCTpkubPYJCAfOurtn+mtTzqB6jNd+14n9UN1bJ4s3F49x9ixAm0FLflB/JzQ57M8Q=="],
+
+ "ufo": ["ufo@1.6.1", "", {}, "sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA=="],
+
+ "uglify-js": ["uglify-js@3.19.3", "", { "bin": { "uglifyjs": "bin/uglifyjs" } }, "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ=="],
+
+ "unconfig": ["unconfig@7.4.1", "", { "dependencies": { "@quansync/fs": "^0.1.5", "defu": "^6.1.4", "jiti": "^2.6.1", "quansync": "^0.2.11", "unconfig-core": "7.4.1" } }, "sha512-uyQ7LElcGizrOGZyIq9KU+xkuEjcRf9IpmDTkCSYv5mEeZzrXSj6rb51C0L+WTedsmAoVxW9WKrLWhSwebIM9Q=="],
+
+ "unconfig-core": ["unconfig-core@7.4.1", "", { "dependencies": { "@quansync/fs": "^0.1.5", "quansync": "^0.2.11" } }, "sha512-Bp/bPZjV2Vl/fofoA2OYLSnw1Z0MOhCX7zHnVCYrazpfZvseBbGhwcNQMxsg185Mqh7VZQqK3C8hFG/Dyng+yA=="],
+
+ "undici-types": ["undici-types@6.21.0", "", {}, "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ=="],
+
+ "unicorn-magic": ["unicorn-magic@0.3.0", "", {}, "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA=="],
+
+ "universal-user-agent": ["universal-user-agent@7.0.3", "", {}, "sha512-TmnEAEAsBJVZM/AADELsK76llnwcf9vMKuPz8JflO1frO8Lchitr0fNaN9d+Ap0BjKtqWqd/J17qeDnXh8CL2A=="],
+
+ "unrs-resolver": ["unrs-resolver@1.11.1", "", { "dependencies": { "napi-postinstall": "^0.3.0" }, "optionalDependencies": { "@unrs/resolver-binding-android-arm-eabi": "1.11.1", "@unrs/resolver-binding-android-arm64": "1.11.1", "@unrs/resolver-binding-darwin-arm64": "1.11.1", "@unrs/resolver-binding-darwin-x64": "1.11.1", "@unrs/resolver-binding-freebsd-x64": "1.11.1", "@unrs/resolver-binding-linux-arm-gnueabihf": "1.11.1", "@unrs/resolver-binding-linux-arm-musleabihf": "1.11.1", "@unrs/resolver-binding-linux-arm64-gnu": "1.11.1", "@unrs/resolver-binding-linux-arm64-musl": "1.11.1", "@unrs/resolver-binding-linux-ppc64-gnu": "1.11.1", "@unrs/resolver-binding-linux-riscv64-gnu": "1.11.1", "@unrs/resolver-binding-linux-riscv64-musl": "1.11.1", "@unrs/resolver-binding-linux-s390x-gnu": "1.11.1", "@unrs/resolver-binding-linux-x64-gnu": "1.11.1", "@unrs/resolver-binding-linux-x64-musl": "1.11.1", "@unrs/resolver-binding-wasm32-wasi": "1.11.1", "@unrs/resolver-binding-win32-arm64-msvc": "1.11.1", "@unrs/resolver-binding-win32-ia32-msvc": "1.11.1", "@unrs/resolver-binding-win32-x64-msvc": "1.11.1" } }, "sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg=="],
+
+ "update-browserslist-db": ["update-browserslist-db@1.1.4", "", { "dependencies": { "escalade": "^3.2.0", "picocolors": "^1.1.1" }, "peerDependencies": { "browserslist": ">= 4.21.0" }, "bin": { "update-browserslist-db": "cli.js" } }, "sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A=="],
+
+ "uri-js": ["uri-js@4.4.1", "", { "dependencies": { "punycode": "^2.1.0" } }, "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg=="],
+
+ "util-deprecate": ["util-deprecate@1.0.2", "", {}, "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="],
+
+ "v8-to-istanbul": ["v8-to-istanbul@9.3.0", "", { "dependencies": { "@jridgewell/trace-mapping": "^0.3.12", "@types/istanbul-lib-coverage": "^2.0.1", "convert-source-map": "^2.0.0" } }, "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA=="],
+
+ "validator": ["validator@13.15.23", "", {}, "sha512-4yoz1kEWqUjzi5zsPbAS/903QXSYp0UOtHsPpp7p9rHAw/W+dkInskAE386Fat3oKRROwO98d9ZB0G4cObgUyw=="],
+
+ "vite": ["vite@7.2.6", "", { "dependencies": { "esbuild": "^0.25.0", "fdir": "^6.5.0", "picomatch": "^4.0.3", "postcss": "^8.5.6", "rollup": "^4.43.0", "tinyglobby": "^0.2.15" }, "optionalDependencies": { "fsevents": "~2.3.3" }, "peerDependencies": { "@types/node": "^20.19.0 || >=22.12.0", "jiti": ">=1.21.0", "less": "^4.0.0", "lightningcss": "^1.21.0", "sass": "^1.70.0", "sass-embedded": "^1.70.0", "stylus": ">=0.54.8", "sugarss": "^5.0.0", "terser": "^5.16.0", "tsx": "^4.8.1", "yaml": "^2.4.2" }, "optionalPeers": ["@types/node", "jiti", "less", "lightningcss", "sass", "sass-embedded", "stylus", "sugarss", "terser", "tsx", "yaml"], "bin": { "vite": "bin/vite.js" } }, "sha512-tI2l/nFHC5rLh7+5+o7QjKjSR04ivXDF4jcgV0f/bTQ+OJiITy5S6gaynVsEM+7RqzufMnVbIon6Sr5x1SDYaQ=="],
+
+ "vitest": ["vitest@4.0.15", "", { "dependencies": { "@vitest/expect": "4.0.15", "@vitest/mocker": "4.0.15", "@vitest/pretty-format": "4.0.15", "@vitest/runner": "4.0.15", "@vitest/snapshot": "4.0.15", "@vitest/spy": "4.0.15", "@vitest/utils": "4.0.15", "es-module-lexer": "^1.7.0", "expect-type": "^1.2.2", "magic-string": "^0.30.21", "obug": "^2.1.1", "pathe": "^2.0.3", "picomatch": "^4.0.3", "std-env": "^3.10.0", "tinybench": "^2.9.0", "tinyexec": "^1.0.2", "tinyglobby": "^0.2.15", "tinyrainbow": "^3.0.3", "vite": "^6.0.0 || ^7.0.0", "why-is-node-running": "^2.3.0" }, "peerDependencies": { "@edge-runtime/vm": "*", "@opentelemetry/api": "^1.9.0", "@types/node": "^20.0.0 || ^22.0.0 || >=24.0.0", "@vitest/browser-playwright": "4.0.15", "@vitest/browser-preview": "4.0.15", "@vitest/browser-webdriverio": "4.0.15", "@vitest/ui": "4.0.15", "happy-dom": "*", "jsdom": "*" }, "optionalPeers": ["@edge-runtime/vm", "@opentelemetry/api", "@types/node", "@vitest/browser-playwright", "@vitest/browser-preview", "@vitest/browser-webdriverio", "@vitest/ui", "happy-dom", "jsdom"], "bin": { "vitest": "vitest.mjs" } }, "sha512-n1RxDp8UJm6N0IbJLQo+yzLZ2sQCDyl1o0LeugbPWf8+8Fttp29GghsQBjYJVmWq3gBFfe9Hs1spR44vovn2wA=="],
+
+ "walker": ["walker@1.0.8", "", { "dependencies": { "makeerror": "1.0.12" } }, "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ=="],
+
+ "webidl-conversions": ["webidl-conversions@4.0.2", "", {}, "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg=="],
+
+ "which": ["which@2.0.2", "", { "dependencies": { "isexe": "^2.0.0" }, "bin": { "node-which": "./bin/node-which" } }, "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA=="],
+
+ "why-is-node-running": ["why-is-node-running@2.3.0", "", { "dependencies": { "siginfo": "^2.0.0", "stackback": "0.0.2" }, "bin": { "why-is-node-running": "cli.js" } }, "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w=="],
+
+ "wide-align": ["wide-align@1.1.5", "", { "dependencies": { "string-width": "^1.0.2 || 2 || 3 || 4" } }, "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg=="],
+
+ "word-wrap": ["word-wrap@1.2.5", "", {}, "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA=="],
+
+ "wordwrap": ["wordwrap@1.0.0", "", {}, "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q=="],
+
+ "wrap-ansi": ["wrap-ansi@7.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="],
+
+ "wrap-ansi-cjs": ["wrap-ansi@7.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="],
+
+ "wrappy": ["wrappy@1.0.2", "", {}, "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="],
+
+ "write-file-atomic": ["write-file-atomic@5.0.1", "", { "dependencies": { "imurmurhash": "^0.1.4", "signal-exit": "^4.0.1" } }, "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw=="],
+
+ "wrtc": ["wrtc@0.4.7", "", { "dependencies": { "node-pre-gyp": "^0.13.0" }, "optionalDependencies": { "domexception": "^1.0.1" } }, "sha512-P6Hn7VT4lfSH49HxLHcHhDq+aFf/jd9dPY7lDHeFhZ22N3858EKuwm2jmnlPzpsRGEPaoF6XwkcxY5SYnt4f/g=="],
+
+ "ws": ["ws@8.18.3", "", { "peerDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": ">=5.0.2" }, "optionalPeers": ["bufferutil", "utf-8-validate"] }, "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg=="],
+
+ "y18n": ["y18n@5.0.8", "", {}, "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA=="],
+
+ "yallist": ["yallist@3.1.1", "", {}, "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g=="],
+
+ "yaml": ["yaml@2.8.1", "", { "bin": { "yaml": "bin.mjs" } }, "sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw=="],
+
+ "yargs": ["yargs@17.7.2", "", { "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", "string-width": "^4.2.3", "y18n": "^5.0.5", "yargs-parser": "^21.1.1" } }, "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w=="],
+
+ "yargs-parser": ["yargs-parser@21.1.1", "", {}, "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw=="],
+
+ "yocto-queue": ["yocto-queue@0.1.0", "", {}, "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q=="],
+
+ "yoctocolors": ["yoctocolors@2.1.2", "", {}, "sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug=="],
+
+ "@antfu/ni/tinyexec": ["tinyexec@1.0.2", "", {}, "sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg=="],
+
+ "@babel/core/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="],
+
+ "@babel/helper-compilation-targets/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="],
+
+ "@eslint-community/eslint-utils/eslint-visitor-keys": ["eslint-visitor-keys@3.4.3", "", {}, "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag=="],
+
+ "@eslint/eslintrc/globals": ["globals@14.0.0", "", {}, "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ=="],
+
+ "@isaacs/cliui/string-width": ["string-width@5.1.2", "", { "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", "strip-ansi": "^7.0.1" } }, "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA=="],
+
+ "@isaacs/cliui/wrap-ansi": ["wrap-ansi@8.1.0", "", { "dependencies": { "ansi-styles": "^6.1.0", "string-width": "^5.0.1", "strip-ansi": "^7.0.1" } }, "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ=="],
+
+ "@istanbuljs/load-nyc-config/camelcase": ["camelcase@5.3.1", "", {}, "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg=="],
+
+ "@istanbuljs/load-nyc-config/find-up": ["find-up@4.1.0", "", { "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" } }, "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw=="],
+
+ "@istanbuljs/load-nyc-config/js-yaml": ["js-yaml@3.14.2", "", { "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg=="],
+
+ "@jest/core/ansi-escapes": ["ansi-escapes@4.3.2", "", { "dependencies": { "type-fest": "^0.21.3" } }, "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ=="],
+
+ "@nanoforge-dev/ecs/@types/node": ["@types/node@24.10.1", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ=="],
+
+ "@nanoforge-dev/utils-eslint-config/@trivago/prettier-plugin-sort-imports": ["@trivago/prettier-plugin-sort-imports@6.0.0", "", { "dependencies": { "@babel/generator": "^7.28.0", "@babel/parser": "^7.28.0", "@babel/traverse": "^7.28.0", "@babel/types": "^7.28.0", "javascript-natural-sort": "^0.7.1", "lodash-es": "^4.17.21", "minimatch": "^9.0.0", "parse-imports-exports": "^0.2.4" }, "peerDependencies": { "@vue/compiler-sfc": "3.x", "prettier": "2.x - 3.x", "prettier-plugin-ember-template-tag": ">= 2.0.0", "prettier-plugin-svelte": "3.x", "svelte": "4.x || 5.x" }, "optionalPeers": ["@vue/compiler-sfc", "prettier-plugin-ember-template-tag", "prettier-plugin-svelte", "svelte"] }, "sha512-Xarx55ow0R8oC7ViL5fPmDsg1EBa1dVhyZFVbFXNtPPJyW2w9bJADIla8YFSaNG9N06XfcklA9O9vmw4noNxkQ=="],
+
+ "@nanoforge-dev/utils-prettier-config/@trivago/prettier-plugin-sort-imports": ["@trivago/prettier-plugin-sort-imports@6.0.0", "", { "dependencies": { "@babel/generator": "^7.28.0", "@babel/parser": "^7.28.0", "@babel/traverse": "^7.28.0", "@babel/types": "^7.28.0", "javascript-natural-sort": "^0.7.1", "lodash-es": "^4.17.21", "minimatch": "^9.0.0", "parse-imports-exports": "^0.2.4" }, "peerDependencies": { "@vue/compiler-sfc": "3.x", "prettier": "2.x - 3.x", "prettier-plugin-ember-template-tag": ">= 2.0.0", "prettier-plugin-svelte": "3.x", "svelte": "4.x || 5.x" }, "optionalPeers": ["@vue/compiler-sfc", "prettier-plugin-ember-template-tag", "prettier-plugin-svelte", "svelte"] }, "sha512-Xarx55ow0R8oC7ViL5fPmDsg1EBa1dVhyZFVbFXNtPPJyW2w9bJADIla8YFSaNG9N06XfcklA9O9vmw4noNxkQ=="],
+
+ "@types/ws/@types/node": ["@types/node@24.10.1", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ=="],
+
+ "@typescript-eslint/eslint-plugin/ignore": ["ignore@7.0.5", "", {}, "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg=="],
+
+ "@typescript-eslint/typescript-estree/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="],
+
+ "anymatch/picomatch": ["picomatch@2.3.1", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="],
+
+ "cliui/string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="],
+
+ "cliui/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="],
+
+ "eslint-formatter-pretty/chalk": ["chalk@5.6.2", "", {}, "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA=="],
+
+ "eslint-plugin-prettier/synckit": ["synckit@0.11.11", "", { "dependencies": { "@pkgr/core": "^0.2.9" } }, "sha512-MeQTA1r0litLUf0Rp/iisCaL8761lKAZHaimlbGK4j0HysC4PLfqygQj9srcs0m2RdtDYnF8UuYyKpbjHYp7Jw=="],
+
+ "fast-glob/glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="],
+
+ "gauge/signal-exit": ["signal-exit@3.0.7", "", {}, "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="],
+
+ "gauge/string-width": ["string-width@1.0.2", "", { "dependencies": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", "strip-ansi": "^3.0.0" } }, "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw=="],
+
+ "gauge/strip-ansi": ["strip-ansi@3.0.1", "", { "dependencies": { "ansi-regex": "^2.0.0" } }, "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg=="],
+
+ "glob/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="],
+
+ "glob/minipass": ["minipass@7.1.2", "", {}, "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw=="],
+
+ "handlebars/source-map": ["source-map@0.6.1", "", {}, "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="],
+
+ "import-fresh/resolve-from": ["resolve-from@4.0.0", "", {}, "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g=="],
+
+ "jest-changed-files/execa": ["execa@5.1.1", "", { "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^6.0.0", "human-signals": "^2.1.0", "is-stream": "^2.0.0", "merge-stream": "^2.0.0", "npm-run-path": "^4.0.1", "onetime": "^5.1.2", "signal-exit": "^3.0.3", "strip-final-newline": "^2.0.0" } }, "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg=="],
+
+ "jest-snapshot/synckit": ["synckit@0.11.11", "", { "dependencies": { "@pkgr/core": "^0.2.9" } }, "sha512-MeQTA1r0litLUf0Rp/iisCaL8761lKAZHaimlbGK4j0HysC4PLfqygQj9srcs0m2RdtDYnF8UuYyKpbjHYp7Jw=="],
+
+ "jest-watcher/ansi-escapes": ["ansi-escapes@4.3.2", "", { "dependencies": { "type-fest": "^0.21.3" } }, "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ=="],
+
+ "jest-worker/supports-color": ["supports-color@8.1.1", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q=="],
+
+ "micromatch/picomatch": ["picomatch@2.3.1", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="],
+
+ "needle/debug": ["debug@3.2.7", "", { "dependencies": { "ms": "^2.1.1" } }, "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ=="],
+
+ "node-pre-gyp/semver": ["semver@5.7.2", "", { "bin": { "semver": "bin/semver" } }, "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g=="],
+
+ "npm-run-path/path-key": ["path-key@4.0.0", "", {}, "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ=="],
+
+ "path-scurry/lru-cache": ["lru-cache@10.4.3", "", {}, "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ=="],
+
+ "path-scurry/minipass": ["minipass@7.1.2", "", {}, "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw=="],
+
+ "pkg-dir/find-up": ["find-up@4.1.0", "", { "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" } }, "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw=="],
+
+ "pretty-format/ansi-styles": ["ansi-styles@5.2.0", "", {}, "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA=="],
+
+ "rc/strip-json-comments": ["strip-json-comments@2.0.1", "", {}, "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ=="],
+
+ "readable-stream/safe-buffer": ["safe-buffer@5.1.2", "", {}, "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="],
+
+ "rimraf/glob": ["glob@7.2.3", "", { "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } }, "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q=="],
+
+ "source-map-support/source-map": ["source-map@0.6.1", "", {}, "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="],
+
+ "stack-utils/escape-string-regexp": ["escape-string-regexp@2.0.0", "", {}, "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w=="],
+
+ "string-length/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="],
+
+ "string-width-cjs/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="],
+
+ "string_decoder/safe-buffer": ["safe-buffer@5.1.2", "", {}, "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="],
+
+ "strip-ansi-cjs/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="],
+
+ "sucrase/commander": ["commander@4.1.1", "", {}, "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA=="],
+
+ "supports-color/has-flag": ["has-flag@4.0.0", "", {}, "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="],
+
+ "supports-hyperlinks/supports-color": ["supports-color@10.2.2", "", {}, "sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g=="],
+
+ "taze/tinyexec": ["tinyexec@1.0.2", "", {}, "sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg=="],
+
+ "test-exclude/glob": ["glob@7.2.3", "", { "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } }, "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q=="],
+
+ "vite/esbuild": ["esbuild@0.25.12", "", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.25.12", "@esbuild/android-arm": "0.25.12", "@esbuild/android-arm64": "0.25.12", "@esbuild/android-x64": "0.25.12", "@esbuild/darwin-arm64": "0.25.12", "@esbuild/darwin-x64": "0.25.12", "@esbuild/freebsd-arm64": "0.25.12", "@esbuild/freebsd-x64": "0.25.12", "@esbuild/linux-arm": "0.25.12", "@esbuild/linux-arm64": "0.25.12", "@esbuild/linux-ia32": "0.25.12", "@esbuild/linux-loong64": "0.25.12", "@esbuild/linux-mips64el": "0.25.12", "@esbuild/linux-ppc64": "0.25.12", "@esbuild/linux-riscv64": "0.25.12", "@esbuild/linux-s390x": "0.25.12", "@esbuild/linux-x64": "0.25.12", "@esbuild/netbsd-arm64": "0.25.12", "@esbuild/netbsd-x64": "0.25.12", "@esbuild/openbsd-arm64": "0.25.12", "@esbuild/openbsd-x64": "0.25.12", "@esbuild/openharmony-arm64": "0.25.12", "@esbuild/sunos-x64": "0.25.12", "@esbuild/win32-arm64": "0.25.12", "@esbuild/win32-ia32": "0.25.12", "@esbuild/win32-x64": "0.25.12" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg=="],
+
+ "vitest/tinyexec": ["tinyexec@1.0.2", "", {}, "sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg=="],
+
+ "wide-align/string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="],
+
+ "wrap-ansi/string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="],
+
+ "wrap-ansi/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="],
+
+ "wrap-ansi-cjs/string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="],
+
+ "wrap-ansi-cjs/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="],
+
+ "yargs/string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="],
+
+ "@isaacs/cliui/string-width/emoji-regex": ["emoji-regex@9.2.2", "", {}, "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg=="],
+
+ "@isaacs/cliui/wrap-ansi/ansi-styles": ["ansi-styles@6.2.3", "", {}, "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg=="],
+
+ "@istanbuljs/load-nyc-config/find-up/locate-path": ["locate-path@5.0.0", "", { "dependencies": { "p-locate": "^4.1.0" } }, "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g=="],
+
+ "@istanbuljs/load-nyc-config/js-yaml/argparse": ["argparse@1.0.10", "", { "dependencies": { "sprintf-js": "~1.0.2" } }, "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg=="],
+
+ "@jest/core/ansi-escapes/type-fest": ["type-fest@0.21.3", "", {}, "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w=="],
+
+ "@nanoforge-dev/ecs/@types/node/undici-types": ["undici-types@7.16.0", "", {}, "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="],
+
+ "@nanoforge-dev/utils-eslint-config/@trivago/prettier-plugin-sort-imports/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="],
+
+ "@nanoforge-dev/utils-prettier-config/@trivago/prettier-plugin-sort-imports/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="],
+
+ "@types/ws/@types/node/undici-types": ["undici-types@7.16.0", "", {}, "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="],
+
+ "@typescript-eslint/typescript-estree/minimatch/brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="],
+
+ "cliui/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="],
+
+ "eslint-plugin-prettier/synckit/@pkgr/core": ["@pkgr/core@0.2.9", "", {}, "sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA=="],
+
+ "gauge/string-width/is-fullwidth-code-point": ["is-fullwidth-code-point@1.0.0", "", { "dependencies": { "number-is-nan": "^1.0.0" } }, "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw=="],
+
+ "gauge/strip-ansi/ansi-regex": ["ansi-regex@2.1.1", "", {}, "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA=="],
+
+ "glob/minimatch/brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="],
+
+ "jest-changed-files/execa/get-stream": ["get-stream@6.0.1", "", {}, "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg=="],
+
+ "jest-changed-files/execa/human-signals": ["human-signals@2.1.0", "", {}, "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw=="],
+
+ "jest-changed-files/execa/is-stream": ["is-stream@2.0.1", "", {}, "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg=="],
+
+ "jest-changed-files/execa/npm-run-path": ["npm-run-path@4.0.1", "", { "dependencies": { "path-key": "^3.0.0" } }, "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw=="],
+
+ "jest-changed-files/execa/onetime": ["onetime@5.1.2", "", { "dependencies": { "mimic-fn": "^2.1.0" } }, "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg=="],
+
+ "jest-changed-files/execa/signal-exit": ["signal-exit@3.0.7", "", {}, "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="],
+
+ "jest-changed-files/execa/strip-final-newline": ["strip-final-newline@2.0.0", "", {}, "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA=="],
+
+ "jest-snapshot/synckit/@pkgr/core": ["@pkgr/core@0.2.9", "", {}, "sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA=="],
+
+ "jest-watcher/ansi-escapes/type-fest": ["type-fest@0.21.3", "", {}, "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w=="],
+
+ "jest-worker/supports-color/has-flag": ["has-flag@4.0.0", "", {}, "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="],
+
+ "pkg-dir/find-up/locate-path": ["locate-path@5.0.0", "", { "dependencies": { "p-locate": "^4.1.0" } }, "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g=="],
+
+ "string-length/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="],
+
+ "string-width-cjs/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="],
+
+ "vite/esbuild/@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.25.12", "", { "os": "aix", "cpu": "ppc64" }, "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA=="],
+
+ "vite/esbuild/@esbuild/android-arm": ["@esbuild/android-arm@0.25.12", "", { "os": "android", "cpu": "arm" }, "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg=="],
+
+ "vite/esbuild/@esbuild/android-arm64": ["@esbuild/android-arm64@0.25.12", "", { "os": "android", "cpu": "arm64" }, "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg=="],
+
+ "vite/esbuild/@esbuild/android-x64": ["@esbuild/android-x64@0.25.12", "", { "os": "android", "cpu": "x64" }, "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg=="],
+
+ "vite/esbuild/@esbuild/darwin-arm64": ["@esbuild/darwin-arm64@0.25.12", "", { "os": "darwin", "cpu": "arm64" }, "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg=="],
+
+ "vite/esbuild/@esbuild/darwin-x64": ["@esbuild/darwin-x64@0.25.12", "", { "os": "darwin", "cpu": "x64" }, "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA=="],
+
+ "vite/esbuild/@esbuild/freebsd-arm64": ["@esbuild/freebsd-arm64@0.25.12", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg=="],
+
+ "vite/esbuild/@esbuild/freebsd-x64": ["@esbuild/freebsd-x64@0.25.12", "", { "os": "freebsd", "cpu": "x64" }, "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ=="],
+
+ "vite/esbuild/@esbuild/linux-arm": ["@esbuild/linux-arm@0.25.12", "", { "os": "linux", "cpu": "arm" }, "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw=="],
+
+ "vite/esbuild/@esbuild/linux-arm64": ["@esbuild/linux-arm64@0.25.12", "", { "os": "linux", "cpu": "arm64" }, "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ=="],
+
+ "vite/esbuild/@esbuild/linux-ia32": ["@esbuild/linux-ia32@0.25.12", "", { "os": "linux", "cpu": "ia32" }, "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA=="],
+
+ "vite/esbuild/@esbuild/linux-loong64": ["@esbuild/linux-loong64@0.25.12", "", { "os": "linux", "cpu": "none" }, "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng=="],
+
+ "vite/esbuild/@esbuild/linux-mips64el": ["@esbuild/linux-mips64el@0.25.12", "", { "os": "linux", "cpu": "none" }, "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw=="],
+
+ "vite/esbuild/@esbuild/linux-ppc64": ["@esbuild/linux-ppc64@0.25.12", "", { "os": "linux", "cpu": "ppc64" }, "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA=="],
+
+ "vite/esbuild/@esbuild/linux-riscv64": ["@esbuild/linux-riscv64@0.25.12", "", { "os": "linux", "cpu": "none" }, "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w=="],
+
+ "vite/esbuild/@esbuild/linux-s390x": ["@esbuild/linux-s390x@0.25.12", "", { "os": "linux", "cpu": "s390x" }, "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg=="],
+
+ "vite/esbuild/@esbuild/linux-x64": ["@esbuild/linux-x64@0.25.12", "", { "os": "linux", "cpu": "x64" }, "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw=="],
+
+ "vite/esbuild/@esbuild/netbsd-arm64": ["@esbuild/netbsd-arm64@0.25.12", "", { "os": "none", "cpu": "arm64" }, "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg=="],
+
+ "vite/esbuild/@esbuild/netbsd-x64": ["@esbuild/netbsd-x64@0.25.12", "", { "os": "none", "cpu": "x64" }, "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ=="],
+
+ "vite/esbuild/@esbuild/openbsd-arm64": ["@esbuild/openbsd-arm64@0.25.12", "", { "os": "openbsd", "cpu": "arm64" }, "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A=="],
+
+ "vite/esbuild/@esbuild/openbsd-x64": ["@esbuild/openbsd-x64@0.25.12", "", { "os": "openbsd", "cpu": "x64" }, "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw=="],
+
+ "vite/esbuild/@esbuild/openharmony-arm64": ["@esbuild/openharmony-arm64@0.25.12", "", { "os": "none", "cpu": "arm64" }, "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg=="],
+
+ "vite/esbuild/@esbuild/sunos-x64": ["@esbuild/sunos-x64@0.25.12", "", { "os": "sunos", "cpu": "x64" }, "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w=="],
+
+ "vite/esbuild/@esbuild/win32-arm64": ["@esbuild/win32-arm64@0.25.12", "", { "os": "win32", "cpu": "arm64" }, "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg=="],
+
+ "vite/esbuild/@esbuild/win32-ia32": ["@esbuild/win32-ia32@0.25.12", "", { "os": "win32", "cpu": "ia32" }, "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ=="],
+
+ "vite/esbuild/@esbuild/win32-x64": ["@esbuild/win32-x64@0.25.12", "", { "os": "win32", "cpu": "x64" }, "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA=="],
+
+ "wide-align/string-width/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="],
+
+ "wrap-ansi-cjs/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="],
+
+ "wrap-ansi/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="],
+
+ "yargs/string-width/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="],
+
+ "@istanbuljs/load-nyc-config/find-up/locate-path/p-locate": ["p-locate@4.1.0", "", { "dependencies": { "p-limit": "^2.2.0" } }, "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A=="],
+
+ "@nanoforge-dev/utils-eslint-config/@trivago/prettier-plugin-sort-imports/minimatch/brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="],
+
+ "@nanoforge-dev/utils-prettier-config/@trivago/prettier-plugin-sort-imports/minimatch/brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="],
+
+ "pkg-dir/find-up/locate-path/p-locate": ["p-locate@4.1.0", "", { "dependencies": { "p-limit": "^2.2.0" } }, "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A=="],
+
+ "wide-align/string-width/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="],
+
+ "yargs/string-width/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="],
+
+ "@istanbuljs/load-nyc-config/find-up/locate-path/p-locate/p-limit": ["p-limit@2.3.0", "", { "dependencies": { "p-try": "^2.0.0" } }, "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w=="],
+
+ "pkg-dir/find-up/locate-path/p-locate/p-limit": ["p-limit@2.3.0", "", { "dependencies": { "p-try": "^2.0.0" } }, "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w=="],
+ }
+}
diff --git a/example/client-network-pong/eslint.config.js b/example/client-network-pong/eslint.config.js
new file mode 100644
index 0000000..4f5f458
--- /dev/null
+++ b/example/client-network-pong/eslint.config.js
@@ -0,0 +1,47 @@
+import pluginJs from "@eslint/js";
+import eslintConfigPrettier from "eslint-config-prettier";
+import globals from "globals";
+import tseslint from "typescript-eslint";
+
+export default [
+ {
+ files: ["src/**/*.{ts}"],
+ },
+ { languageOptions: { globals: globals.node } },
+
+ pluginJs.configs.recommended,
+ ...tseslint.configs.recommended,
+ ...tseslint.configs.strict,
+ eslintConfigPrettier,
+ { ignores: ["**/*.js", "**/*.d.ts"] },
+ {
+ rules: {
+ "@typescript-eslint/consistent-type-imports": [
+ "error",
+ {
+ disallowTypeAnnotations: true,
+ fixStyle: "inline-type-imports",
+ prefer: "type-imports",
+ },
+ ],
+ "@typescript-eslint/no-extraneous-class": "off",
+ "@typescript-eslint/no-empty-object-type": "off",
+ "@typescript-eslint/no-explicit-any": "off",
+ "@typescript-eslint/ban-ts-comment": "off",
+ "@typescript-eslint/member-ordering": [
+ "error",
+ {
+ default: [
+ "static-field",
+ "field",
+ "public-static-method",
+ "constructor",
+ "method",
+ "protected-method",
+ "private-method",
+ ],
+ },
+ ],
+ },
+ },
+];
diff --git a/example/client-network-pong/package.json b/example/client-network-pong/package.json
new file mode 100644
index 0000000..9a0abca
--- /dev/null
+++ b/example/client-network-pong/package.json
@@ -0,0 +1,77 @@
+{
+ "name": "nanoforge-example-template",
+ "version": "1.0.0",
+ "description": "NanoForge Loader - Web",
+ "homepage": "https://github.com/NanoForge-dev/Loader#readme",
+ "license": "MIT",
+ "contributors": [
+ "Bill",
+ "Exelo",
+ "Fexkoser",
+ "Tchips"
+ ],
+ "funding": {
+ "type": "individual",
+ "url": ""
+ },
+ "type": "module",
+ "module": "src/index.ts",
+ "browser": true,
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/NanoForge-dev/Loader.git",
+ "directory": "apps/web"
+ },
+ "private": true,
+ "scripts": {
+ "setup": "bun i",
+ "build": "bun run clean && bun run build:raw",
+ "build:raw": "bun build src/index.ts --outdir dist --asset-naming \"[name].[ext]\" --target node",
+ "clean": "rm -rf dist",
+ "lint": "eslint . && prettier --check . '!.cloud/**'",
+ "fix": "eslint . --fix && prettier --write . '!.cloud/**'",
+ "taze": "taze major -w",
+ "lint-staged": "lint-staged"
+ },
+ "devDependencies": {
+ "@eslint/js": "^9.22.0",
+ "@nanoforge-dev/common": "workspace:^",
+ "@nanoforge-dev/core": "workspace:^",
+ "@nanoforge-dev/asset-manager": "workspace:^",
+ "@nanoforge-dev/config": "workspace:^",
+ "@nanoforge-dev/ecs": "workspace:^",
+ "@nanoforge-dev/graphics-2d": "workspace:^",
+ "@nanoforge-dev/input": "workspace:^",
+ "@nanoforge-dev/client-network": "workspace:^",
+ "@nanoforge-dev/sound": "workspace:^",
+ "@trivago/prettier-plugin-sort-imports": "^5.2.2",
+ "@types/bun": "latest",
+ "eslint": "^9.22.0",
+ "eslint-config-prettier": "^10.1.1",
+ "eslint-plugin-format": "^1.0.1",
+ "eslint-plugin-prettier": "^5.2.3",
+ "globals": "^16.0.0",
+ "prettier": "^3.5.3",
+ "typescript-eslint": "^8.26.0"
+ },
+ "peerDependencies": {
+ "typescript": "^5"
+ },
+ "engines": {
+ "node": "24.11.0",
+ "bun": "1.2.23"
+ },
+ "packageManager": "bun@1.2.23",
+ "lint-staged": {
+ "**/*.{js,ts,html,css}": [
+ "eslint --fix",
+ "prettier --write"
+ ]
+ },
+ "workspaces": [
+ ".",
+ "../../packages/*",
+ "../../libs/*",
+ "../../utils/*"
+ ]
+}
diff --git a/example/client-network-pong/run.sh b/example/client-network-pong/run.sh
new file mode 100755
index 0000000..4bf6873
--- /dev/null
+++ b/example/client-network-pong/run.sh
@@ -0,0 +1,3 @@
+#!/bin/bash
+
+./build.sh ${1} && cd ../../../${1}/apps && bun run dev
diff --git a/example/client-network-pong/src/components.ts b/example/client-network-pong/src/components.ts
new file mode 100644
index 0000000..06abf00
--- /dev/null
+++ b/example/client-network-pong/src/components.ts
@@ -0,0 +1,66 @@
+import type { Circle, Rect } from "@nanoforge-dev/graphics-2d";
+import type { InputEnum } from "@nanoforge-dev/input";
+
+import { layer } from "./index";
+
+export class NetworkId {
+ name = "NetworkId";
+ constructor(public id: number) {}
+}
+
+export class Velocity {
+ name = "Velocity";
+ x: number;
+ y: number;
+
+ constructor(x: number, y: number) {
+ this.x = x;
+ this.y = y;
+ }
+}
+
+export class Position {
+ name = "Position";
+ x: number;
+ y: number;
+
+ constructor(x: number, y: number) {
+ this.x = x;
+ this.y = y;
+ }
+}
+
+export class CircleComponent {
+ name = "CircleComponent";
+ component: Circle;
+
+ constructor(component: Circle) {
+ this.component = component;
+ layer.add(this.component);
+ }
+}
+
+export class RectangleComponent {
+ name = "RectangleComponent";
+ component: Rect;
+
+ constructor(component: Rect) {
+ this.component = component;
+ layer.add(this.component);
+ }
+}
+
+export class Controller {
+ name = "Controller";
+ up: InputEnum;
+ down: InputEnum;
+ lastPressedUp: boolean;
+ lastPressedDown: boolean;
+
+ constructor(up: InputEnum, down: InputEnum) {
+ this.up = up;
+ this.down = down;
+ this.lastPressedUp = false;
+ this.lastPressedDown = false;
+ }
+}
diff --git a/example/client-network-pong/src/index.ts b/example/client-network-pong/src/index.ts
new file mode 100644
index 0000000..a34b99d
--- /dev/null
+++ b/example/client-network-pong/src/index.ts
@@ -0,0 +1,104 @@
+import { AssetManagerLibrary } from "@nanoforge-dev/asset-manager";
+import { ClientNetworkLibrary } from "@nanoforge-dev/client-network";
+import { type IRunOptions } from "@nanoforge-dev/common";
+import { NanoforgeFactory } from "@nanoforge-dev/core";
+import { ECSLibrary } from "@nanoforge-dev/ecs";
+import { Circle, Graphics2DLibrary, Layer, Rect } from "@nanoforge-dev/graphics-2d";
+import { InputEnum } from "@nanoforge-dev/input";
+import { InputLibrary } from "@nanoforge-dev/input";
+
+import { CircleComponent, Controller, Position, RectangleComponent, Velocity } from "./components";
+import { controlPlayer, draw, move, packetHandler } from "./systems";
+
+export const app = NanoforgeFactory.createClient({
+ tickRate: 60,
+ environment: { serverTcpPort: "4445", serverUdpPort: "4444", serverAddress: "127.0.0.1" },
+});
+
+export const layer = new Layer();
+
+export const main = async (options: IRunOptions) => {
+ const graphics = new Graphics2DLibrary();
+ const ecsLibrary = new ECSLibrary();
+ const network = new ClientNetworkLibrary();
+ const assetManager = new AssetManagerLibrary();
+ const input = new InputLibrary();
+
+ app.useGraphics(graphics);
+ app.useComponentSystem(ecsLibrary);
+ app.useNetwork(network);
+ app.useAssetManager(assetManager);
+ app.useInput(input);
+
+ await app.init(options);
+
+ const registry = ecsLibrary.registry;
+
+ graphics.stage.add(layer);
+
+ const ball = registry.spawnEntity();
+ registry.addComponent(ball, new Velocity(0, 0));
+ registry.addComponent(ball, new Position(0, 0));
+ registry.addComponent(
+ ball,
+ new CircleComponent(
+ new Circle({
+ radius: 30,
+ fill: "red",
+ }),
+ ),
+ );
+
+ const me = registry.spawnEntity();
+ registry.addComponent(me, new Controller(InputEnum.ArrowUp, InputEnum.ArrowDown));
+
+ const paddle1 = registry.spawnEntity();
+ registry.addComponent(paddle1, new Position(0, 0));
+ registry.addComponent(paddle1, new Velocity(0, 0));
+ registry.addComponent(
+ paddle1,
+ new RectangleComponent(new Rect({ fill: "blue", width: 30, height: 300 })),
+ );
+
+ const paddle2 = registry.spawnEntity();
+ registry.addComponent(paddle2, new Position(0, 0));
+ registry.addComponent(paddle2, new Velocity(0, 0));
+ registry.addComponent(
+ paddle2,
+ new RectangleComponent(new Rect({ fill: "blue", width: 30, height: 300 })),
+ );
+
+ registry.addSystem(packetHandler);
+ registry.addSystem(move);
+ registry.addSystem(controlPlayer);
+ registry.addSystem(draw);
+
+ new RectangleComponent(
+ new Rect({
+ strokeEnabled: true,
+ stroke: "black",
+ strokeWidth: 2,
+ width: 1920,
+ height: 1080,
+ }),
+ );
+
+ async function waitForConnection(): Promise {
+ if (network.udp?.isConnected()) return;
+
+ return new Promise((resolve) => {
+ const check = () => {
+ if (network.udp?.isConnected()) {
+ resolve();
+ } else {
+ setTimeout(check, 50);
+ }
+ };
+ check();
+ });
+ }
+
+ await waitForConnection();
+ network.tcp?.sendData(new TextEncoder().encode(JSON.stringify({ type: "play" })));
+ app.run();
+};
diff --git a/example/client-network-pong/src/systems.ts b/example/client-network-pong/src/systems.ts
new file mode 100644
index 0000000..a984f47
--- /dev/null
+++ b/example/client-network-pong/src/systems.ts
@@ -0,0 +1,93 @@
+import { type ClientNetworkLibrary } from "@nanoforge-dev/client-network";
+import { type Context } from "@nanoforge-dev/common";
+import { type Registry } from "@nanoforge-dev/ecs";
+import { type InputLibrary } from "@nanoforge-dev/input";
+
+import {
+ CircleComponent,
+ Controller,
+ NetworkId,
+ Position,
+ RectangleComponent,
+ Velocity,
+} from "./components";
+
+export function move(registry: Registry, ctx: Context) {
+ const entities = registry.getZipper([Position, Velocity]);
+
+ entities.forEach(({ Position, Velocity }) => {
+ Position.x += Velocity.x * ctx.app.delta;
+ Position.y += Velocity.y * ctx.app.delta;
+ });
+}
+
+export const controlPlayer = (registry: Registry, ctx: Context) => {
+ const entities = registry.getZipper([Controller]);
+ const input = ctx.libs.getInput();
+ const network = ctx.libs.getNetwork();
+
+ entities.forEach(({ Controller }) => {
+ const upPressed = input.isKeyPressed(Controller.up);
+ const downPressed = input.isKeyPressed(Controller.down);
+ if (upPressed == downPressed) {
+ if (Controller.lastPressedUp || Controller.lastPressedDown) {
+ network.tcp?.sendData(
+ new TextEncoder().encode(JSON.stringify({ type: "input", key: "stop" })),
+ );
+ Controller.lastPressedDown = false;
+ Controller.lastPressedUp = false;
+ }
+ } else if (upPressed && !Controller.lastPressedUp) {
+ network.tcp?.sendData(new TextEncoder().encode(JSON.stringify({ type: "input", key: "up" })));
+ Controller.lastPressedUp = true;
+ } else if (downPressed && !Controller.lastPressedDown) {
+ network.tcp?.sendData(
+ new TextEncoder().encode(JSON.stringify({ type: "input", key: "down" })),
+ );
+ Controller.lastPressedDown = true;
+ }
+ });
+};
+
+export function draw(registry: Registry) {
+ const circles = registry.getZipper([CircleComponent, Position]);
+ const rectangles = registry.getZipper([RectangleComponent, Position]);
+
+ circles.forEach(({ CircleComponent, Position }) => {
+ CircleComponent.component.setPosition(Position);
+ });
+ rectangles.forEach(({ RectangleComponent, Position }) => {
+ RectangleComponent.component.setPosition(Position);
+ });
+}
+
+export function packetHandler(registry: Registry, ctx: Context) {
+ const network = ctx.libs.getNetwork();
+ const jsonPackets = network.tcp?.getReceivedPackets().map((packet) => {
+ return JSON.parse(new TextDecoder().decode(packet));
+ });
+
+ if (!jsonPackets || jsonPackets.length === 0) return;
+ jsonPackets.forEach((packet) => {
+ const type = packet.type;
+ if (type === "move") {
+ const zipper = registry.getZipper([NetworkId, Position, Velocity]);
+ const it = zipper.find((entity) => {
+ return entity.NetworkId.id === packet.id;
+ });
+ if (!it) return;
+ it.Position.x = packet.position.x;
+ it.Position.y = packet.position.y;
+ it.Velocity.x = packet.velocity.x;
+ it.Velocity.y = packet.velocity.y;
+ } else if (type === "assignId") {
+ if (packet.assigned === "ball") {
+ registry.addComponent(registry.entityFromIndex(0), new NetworkId(packet.id));
+ } else if (packet.assigned === "paddle1") {
+ registry.addComponent(registry.entityFromIndex(2), new NetworkId(packet.id));
+ } else if (packet.assigned === "paddle2") {
+ registry.addComponent(registry.entityFromIndex(3), new NetworkId(packet.id));
+ }
+ }
+ });
+}
diff --git a/example/client-network-pong/tsconfig.json b/example/client-network-pong/tsconfig.json
new file mode 100644
index 0000000..5f6b6a2
--- /dev/null
+++ b/example/client-network-pong/tsconfig.json
@@ -0,0 +1,13 @@
+{
+ "compilerOptions": {
+ "target": "es2023",
+ "module": "commonjs",
+ "rootDir": "./src",
+ "outDir": "./dist",
+ "esModuleInterop": true,
+ "forceConsistentCasingInFileNames": true,
+ "strict": true,
+ "skipLibCheck": true,
+ "paths": {}
+ }
+}
diff --git a/example/pong/bun.lock b/example/pong/bun.lock
new file mode 100644
index 0000000..7dee49c
--- /dev/null
+++ b/example/pong/bun.lock
@@ -0,0 +1,1837 @@
+{
+ "lockfileVersion": 1,
+ "configVersion": 1,
+ "workspaces": {
+ "": {
+ "name": "nanoforge-example-template",
+ "dependencies": {
+ "@nanoforge-dev/asset-manager": "workspace:^",
+ "@nanoforge-dev/common": "workspace:^",
+ "@nanoforge-dev/config": "workspace:^",
+ "@nanoforge-dev/core": "workspace:^",
+ "@nanoforge-dev/ecs": "workspace:^",
+ "@nanoforge-dev/graphics-2d": "workspace:^",
+ "@nanoforge-dev/input": "workspace:^",
+ "@nanoforge-dev/sound": "workspace:^",
+ },
+ "devDependencies": {
+ "@eslint/js": "^9.39.1",
+ "@trivago/prettier-plugin-sort-imports": "^6.0.0",
+ "@types/bun": "latest",
+ "eslint": "^9.39.1",
+ "eslint-config-prettier": "^10.1.8",
+ "eslint-plugin-format": "^1.0.2",
+ "eslint-plugin-prettier": "^5.5.4",
+ "globals": "^16.5.0",
+ "prettier": "^3.6.2",
+ "typescript-eslint": "^8.47.0",
+ },
+ "peerDependencies": {
+ "typescript": "^5",
+ },
+ },
+ "../../packages/asset-manager": {
+ "name": "@nanoforge-dev/asset-manager",
+ "version": "0.0.1",
+ "dependencies": {
+ "@nanoforge-dev/common": "workspace:^",
+ },
+ "devDependencies": {
+ "@favware/cliff-jumper": "^6.0.0",
+ "@nanoforge-dev/utils-eslint-config": "workspace:^",
+ "@nanoforge-dev/utils-prettier-config": "workspace:^",
+ "eslint": "^9.39.1",
+ "eslint-formatter-pretty": "^7.0.0",
+ "prettier": "^3.6.2",
+ "tsup": "^8.5.1",
+ "typescript": "^5.9.3",
+ "vitest": "^4.0.15",
+ },
+ },
+ "../../packages/client-network": {
+ "name": "@nanoforge-dev/client-network",
+ "version": "1.0.0",
+ "dependencies": {
+ "@nanoforge-dev/common": "workspace:^",
+ "@nanoforge-dev/config": "workspace:^",
+ "@nanoforge-dev/ecs": "workspace:^",
+ },
+ "devDependencies": {
+ "@nanoforge-dev/utils-eslint-config": "workspace:^",
+ "@nanoforge-dev/utils-prettier-config": "workspace:^",
+ "@types/jest": "^30.0.0",
+ "@types/node": "^22.18.7",
+ "jest": "^30.2.0",
+ "taze": "^19.7.0",
+ "ts-jest": "^29.4.4",
+ "typescript": "^5.9.2",
+ },
+ },
+ "../../packages/common": {
+ "name": "@nanoforge-dev/common",
+ "version": "0.0.1",
+ "devDependencies": {
+ "@favware/cliff-jumper": "^6.0.0",
+ "@nanoforge-dev/utils-eslint-config": "workspace:^",
+ "@nanoforge-dev/utils-prettier-config": "workspace:^",
+ "eslint": "^9.39.1",
+ "eslint-formatter-pretty": "^7.0.0",
+ "prettier": "^3.6.2",
+ "tsup": "^8.5.1",
+ "typescript": "^5.9.3",
+ },
+ },
+ "../../packages/config": {
+ "name": "@nanoforge-dev/config",
+ "version": "0.0.1",
+ "dependencies": {
+ "class-transformer": "^0.5.1",
+ "class-validator": "^0.14.2",
+ },
+ "devDependencies": {
+ "@favware/cliff-jumper": "^6.0.0",
+ "@nanoforge-dev/utils-eslint-config": "workspace:^",
+ "@nanoforge-dev/utils-prettier-config": "workspace:^",
+ "eslint": "^9.39.1",
+ "eslint-formatter-pretty": "^7.0.0",
+ "prettier": "^3.6.2",
+ "tsup": "^8.5.1",
+ "typescript": "^5.9.3",
+ },
+ },
+ "../../packages/core": {
+ "name": "@nanoforge-dev/core",
+ "version": "0.0.1",
+ "dependencies": {
+ "@nanoforge-dev/asset-manager": "workspace:^",
+ "@nanoforge-dev/common": "workspace:^",
+ "@nanoforge-dev/input": "workspace:^",
+ "class-transformer": "^0.5.1",
+ "class-validator": "^0.14.2",
+ },
+ "devDependencies": {
+ "@favware/cliff-jumper": "^6.0.0",
+ "@nanoforge-dev/utils-eslint-config": "workspace:^",
+ "@nanoforge-dev/utils-prettier-config": "workspace:^",
+ "eslint": "^9.39.1",
+ "eslint-formatter-pretty": "^7.0.0",
+ "prettier": "^3.6.2",
+ "tsup": "^8.5.1",
+ "typescript": "^5.9.3",
+ },
+ },
+ "../../packages/ecs": {
+ "name": "@nanoforge-dev/ecs",
+ "version": "0.0.1",
+ "dependencies": {
+ "@nanoforge-dev/common": "workspace:^",
+ },
+ "devDependencies": {
+ "@favware/cliff-jumper": "^6.0.0",
+ "@nanoforge-dev/asset-manager": "workspace:^",
+ "@nanoforge-dev/core": "workspace:^",
+ "@nanoforge-dev/utils-eslint-config": "workspace:^",
+ "@nanoforge-dev/utils-prettier-config": "workspace:^",
+ "@types/node": "^24.10.1",
+ "eslint": "^9.39.1",
+ "eslint-formatter-pretty": "^7.0.0",
+ "prettier": "^3.6.2",
+ "tsup": "^8.5.1",
+ "typescript": "^5.9.3",
+ "vitest": "^4.0.15",
+ },
+ },
+ "../../packages/graphics-2d": {
+ "name": "@nanoforge-dev/graphics-2d",
+ "version": "0.0.1",
+ "dependencies": {
+ "@nanoforge-dev/common": "workspace:^",
+ "konva": "^10.0.9",
+ },
+ "devDependencies": {
+ "@favware/cliff-jumper": "^6.0.0",
+ "@nanoforge-dev/utils-eslint-config": "workspace:^",
+ "@nanoforge-dev/utils-prettier-config": "workspace:^",
+ "eslint": "^9.39.1",
+ "eslint-formatter-pretty": "^7.0.0",
+ "prettier": "^3.6.2",
+ "tsup": "^8.5.1",
+ "typescript": "^5.9.3",
+ "vitest": "^4.0.15",
+ },
+ },
+ "../../packages/input": {
+ "name": "@nanoforge-dev/input",
+ "version": "0.0.1",
+ "dependencies": {
+ "@nanoforge-dev/common": "workspace:^",
+ },
+ "devDependencies": {
+ "@favware/cliff-jumper": "^6.0.0",
+ "@nanoforge-dev/utils-eslint-config": "workspace:^",
+ "@nanoforge-dev/utils-prettier-config": "workspace:^",
+ "eslint": "^9.39.1",
+ "eslint-formatter-pretty": "^7.0.0",
+ "prettier": "^3.6.2",
+ "tsup": "^8.5.1",
+ "typescript": "^5.9.3",
+ },
+ },
+ "../../packages/music": {
+ "name": "@nanoforge-dev/music",
+ "version": "0.0.1",
+ "dependencies": {
+ "@nanoforge-dev/common": "workspace:^",
+ },
+ "devDependencies": {
+ "@favware/cliff-jumper": "^6.0.0",
+ "@nanoforge-dev/utils-eslint-config": "workspace:^",
+ "@nanoforge-dev/utils-prettier-config": "workspace:^",
+ "eslint": "^9.39.1",
+ "eslint-formatter-pretty": "^7.0.0",
+ "prettier": "^3.6.2",
+ "tsup": "^8.5.1",
+ "typescript": "^5.9.3",
+ },
+ },
+ "../../packages/server-network": {
+ "name": "@nanoforge-dev/server-network",
+ "version": "1.0.0",
+ "dependencies": {
+ "@nanoforge-dev/common": "workspace:^",
+ "@nanoforge-dev/config": "workspace:^",
+ "@nanoforge-dev/ecs": "workspace:^",
+ "wrtc": "^0.4.7",
+ "ws": "^8.18.3",
+ },
+ "devDependencies": {
+ "@nanoforge-dev/utils-eslint-config": "workspace:^",
+ "@nanoforge-dev/utils-prettier-config": "workspace:^",
+ "@types/jest": "^30.0.0",
+ "@types/node": "^22.18.7",
+ "@types/ws": "^8.18.1",
+ "jest": "^30.2.0",
+ "taze": "^19.7.0",
+ "ts-jest": "^29.4.4",
+ "typescript": "^5.9.2",
+ },
+ },
+ "../../packages/sound": {
+ "name": "@nanoforge-dev/sound",
+ "version": "0.0.1",
+ "dependencies": {
+ "@nanoforge-dev/common": "workspace:^",
+ },
+ "devDependencies": {
+ "@favware/cliff-jumper": "^6.0.0",
+ "@nanoforge-dev/utils-eslint-config": "workspace:^",
+ "@nanoforge-dev/utils-prettier-config": "workspace:^",
+ "eslint": "^9.39.1",
+ "eslint-formatter-pretty": "^7.0.0",
+ "prettier": "^3.6.2",
+ "tsup": "^8.5.1",
+ "typescript": "^5.9.3",
+ },
+ },
+ "../../utils/eslint-config": {
+ "name": "@nanoforge-dev/utils-eslint-config",
+ "version": "1.0.0",
+ "devDependencies": {
+ "@eslint/js": "^9.39.1",
+ "@nanoforge-dev/utils-prettier-config": "workspace:^",
+ "@trivago/prettier-plugin-sort-imports": "^6.0.0",
+ "eslint": "^9.39.1",
+ "eslint-config-prettier": "^10.1.8",
+ "eslint-plugin-format": "^1.0.2",
+ "eslint-plugin-jest": "^29.1.0",
+ "eslint-plugin-prettier": "^5.5.4",
+ "globals": "^16.5.0",
+ "prettier": "^3.6.2",
+ "typescript-eslint": "^8.47.0",
+ },
+ },
+ "../../utils/prettier-config": {
+ "name": "@nanoforge-dev/utils-prettier-config",
+ "version": "1.0.0",
+ "devDependencies": {
+ "@trivago/prettier-plugin-sort-imports": "^6.0.0",
+ "prettier": "^3.6.2",
+ },
+ },
+ },
+ "packages": {
+ "@antfu/ni": ["@antfu/ni@27.0.1", "", { "dependencies": { "ansis": "^4.2.0", "fzf": "^0.5.2", "package-manager-detector": "^1.5.0", "tinyexec": "^1.0.1", "tinyglobby": "^0.2.15" }, "bin": { "na": "bin/na.mjs", "nd": "bin/nd.mjs", "ni": "bin/ni.mjs", "nr": "bin/nr.mjs", "nci": "bin/nci.mjs", "nlx": "bin/nlx.mjs", "nun": "bin/nun.mjs", "nup": "bin/nup.mjs" } }, "sha512-I6SOlwJ0MN73ECYcr7VJHpqSseyd7bpshx6JAaD0zNowS4kSWzFsqg8ikQT7DnCLiD4AZ+FaQJQ8WAk0Qi89Vw=="],
+
+ "@babel/code-frame": ["@babel/code-frame@7.27.1", "", { "dependencies": { "@babel/helper-validator-identifier": "^7.27.1", "js-tokens": "^4.0.0", "picocolors": "^1.1.1" } }, "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg=="],
+
+ "@babel/compat-data": ["@babel/compat-data@7.28.5", "", {}, "sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA=="],
+
+ "@babel/core": ["@babel/core@7.28.5", "", { "dependencies": { "@babel/code-frame": "^7.27.1", "@babel/generator": "^7.28.5", "@babel/helper-compilation-targets": "^7.27.2", "@babel/helper-module-transforms": "^7.28.3", "@babel/helpers": "^7.28.4", "@babel/parser": "^7.28.5", "@babel/template": "^7.27.2", "@babel/traverse": "^7.28.5", "@babel/types": "^7.28.5", "@jridgewell/remapping": "^2.3.5", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", "json5": "^2.2.3", "semver": "^6.3.1" } }, "sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw=="],
+
+ "@babel/generator": ["@babel/generator@7.28.5", "", { "dependencies": { "@babel/parser": "^7.28.5", "@babel/types": "^7.28.5", "@jridgewell/gen-mapping": "^0.3.12", "@jridgewell/trace-mapping": "^0.3.28", "jsesc": "^3.0.2" } }, "sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ=="],
+
+ "@babel/helper-compilation-targets": ["@babel/helper-compilation-targets@7.27.2", "", { "dependencies": { "@babel/compat-data": "^7.27.2", "@babel/helper-validator-option": "^7.27.1", "browserslist": "^4.24.0", "lru-cache": "^5.1.1", "semver": "^6.3.1" } }, "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ=="],
+
+ "@babel/helper-globals": ["@babel/helper-globals@7.28.0", "", {}, "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw=="],
+
+ "@babel/helper-module-imports": ["@babel/helper-module-imports@7.27.1", "", { "dependencies": { "@babel/traverse": "^7.27.1", "@babel/types": "^7.27.1" } }, "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w=="],
+
+ "@babel/helper-module-transforms": ["@babel/helper-module-transforms@7.28.3", "", { "dependencies": { "@babel/helper-module-imports": "^7.27.1", "@babel/helper-validator-identifier": "^7.27.1", "@babel/traverse": "^7.28.3" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw=="],
+
+ "@babel/helper-plugin-utils": ["@babel/helper-plugin-utils@7.27.1", "", {}, "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw=="],
+
+ "@babel/helper-string-parser": ["@babel/helper-string-parser@7.27.1", "", {}, "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA=="],
+
+ "@babel/helper-validator-identifier": ["@babel/helper-validator-identifier@7.28.5", "", {}, "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q=="],
+
+ "@babel/helper-validator-option": ["@babel/helper-validator-option@7.27.1", "", {}, "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg=="],
+
+ "@babel/helpers": ["@babel/helpers@7.28.4", "", { "dependencies": { "@babel/template": "^7.27.2", "@babel/types": "^7.28.4" } }, "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w=="],
+
+ "@babel/parser": ["@babel/parser@7.28.5", "", { "dependencies": { "@babel/types": "^7.28.5" }, "bin": "./bin/babel-parser.js" }, "sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ=="],
+
+ "@babel/plugin-syntax-async-generators": ["@babel/plugin-syntax-async-generators@7.8.4", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw=="],
+
+ "@babel/plugin-syntax-bigint": ["@babel/plugin-syntax-bigint@7.8.3", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg=="],
+
+ "@babel/plugin-syntax-class-properties": ["@babel/plugin-syntax-class-properties@7.12.13", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA=="],
+
+ "@babel/plugin-syntax-class-static-block": ["@babel/plugin-syntax-class-static-block@7.14.5", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw=="],
+
+ "@babel/plugin-syntax-import-attributes": ["@babel/plugin-syntax-import-attributes@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww=="],
+
+ "@babel/plugin-syntax-import-meta": ["@babel/plugin-syntax-import-meta@7.10.4", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g=="],
+
+ "@babel/plugin-syntax-json-strings": ["@babel/plugin-syntax-json-strings@7.8.3", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA=="],
+
+ "@babel/plugin-syntax-jsx": ["@babel/plugin-syntax-jsx@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w=="],
+
+ "@babel/plugin-syntax-logical-assignment-operators": ["@babel/plugin-syntax-logical-assignment-operators@7.10.4", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig=="],
+
+ "@babel/plugin-syntax-nullish-coalescing-operator": ["@babel/plugin-syntax-nullish-coalescing-operator@7.8.3", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ=="],
+
+ "@babel/plugin-syntax-numeric-separator": ["@babel/plugin-syntax-numeric-separator@7.10.4", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug=="],
+
+ "@babel/plugin-syntax-object-rest-spread": ["@babel/plugin-syntax-object-rest-spread@7.8.3", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA=="],
+
+ "@babel/plugin-syntax-optional-catch-binding": ["@babel/plugin-syntax-optional-catch-binding@7.8.3", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q=="],
+
+ "@babel/plugin-syntax-optional-chaining": ["@babel/plugin-syntax-optional-chaining@7.8.3", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg=="],
+
+ "@babel/plugin-syntax-private-property-in-object": ["@babel/plugin-syntax-private-property-in-object@7.14.5", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg=="],
+
+ "@babel/plugin-syntax-top-level-await": ["@babel/plugin-syntax-top-level-await@7.14.5", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw=="],
+
+ "@babel/plugin-syntax-typescript": ["@babel/plugin-syntax-typescript@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ=="],
+
+ "@babel/template": ["@babel/template@7.27.2", "", { "dependencies": { "@babel/code-frame": "^7.27.1", "@babel/parser": "^7.27.2", "@babel/types": "^7.27.1" } }, "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw=="],
+
+ "@babel/traverse": ["@babel/traverse@7.28.5", "", { "dependencies": { "@babel/code-frame": "^7.27.1", "@babel/generator": "^7.28.5", "@babel/helper-globals": "^7.28.0", "@babel/parser": "^7.28.5", "@babel/template": "^7.27.2", "@babel/types": "^7.28.5", "debug": "^4.3.1" } }, "sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ=="],
+
+ "@babel/types": ["@babel/types@7.28.5", "", { "dependencies": { "@babel/helper-string-parser": "^7.27.1", "@babel/helper-validator-identifier": "^7.28.5" } }, "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA=="],
+
+ "@bcoe/v8-coverage": ["@bcoe/v8-coverage@0.2.3", "", {}, "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw=="],
+
+ "@conventional-changelog/git-client": ["@conventional-changelog/git-client@1.0.1", "", { "dependencies": { "@types/semver": "^7.5.5", "semver": "^7.5.2" }, "peerDependencies": { "conventional-commits-filter": "^5.0.0", "conventional-commits-parser": "^6.0.0" }, "optionalPeers": ["conventional-commits-filter", "conventional-commits-parser"] }, "sha512-PJEqBwAleffCMETaVm/fUgHldzBE35JFk3/9LL6NUA5EXa3qednu+UT6M7E5iBu3zIQZCULYIiZ90fBYHt6xUw=="],
+
+ "@dprint/formatter": ["@dprint/formatter@0.3.0", "", {}, "sha512-N9fxCxbaBOrDkteSOzaCqwWjso5iAe+WJPsHC021JfHNj2ThInPNEF13ORDKta3llq5D1TlclODCvOvipH7bWQ=="],
+
+ "@dprint/markdown": ["@dprint/markdown@0.17.8", "", {}, "sha512-ukHFOg+RpG284aPdIg7iPrCYmMs3Dqy43S1ejybnwlJoFiW02b+6Bbr5cfZKFRYNP3dKGM86BqHEnMzBOyLvvA=="],
+
+ "@dprint/toml": ["@dprint/toml@0.6.4", "", {}, "sha512-bZXIUjxr0LIuHWshZr/5mtUkOrnh0NKVZEF6ACojW5z7zkJu7s9sV2mMXm8XQDqN4cJzdHYUYzUyEGdfciaLJA=="],
+
+ "@emnapi/core": ["@emnapi/core@1.7.1", "", { "dependencies": { "@emnapi/wasi-threads": "1.1.0", "tslib": "^2.4.0" } }, "sha512-o1uhUASyo921r2XtHYOHy7gdkGLge8ghBEQHMWmyJFoXlpU58kIrhhN3w26lpQb6dspetweapMn2CSNwQ8I4wg=="],
+
+ "@emnapi/runtime": ["@emnapi/runtime@1.7.1", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-PVtJr5CmLwYAU9PZDMITZoR5iAOShYREoR45EyyLrbntV50mdePTgUn4AmOw90Ifcj+x2kRjdzr1HP3RrNiHGA=="],
+
+ "@emnapi/wasi-threads": ["@emnapi/wasi-threads@1.1.0", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ=="],
+
+ "@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.27.1", "", { "os": "aix", "cpu": "ppc64" }, "sha512-HHB50pdsBX6k47S4u5g/CaLjqS3qwaOVE5ILsq64jyzgMhLuCuZ8rGzM9yhsAjfjkbgUPMzZEPa7DAp7yz6vuA=="],
+
+ "@esbuild/android-arm": ["@esbuild/android-arm@0.27.1", "", { "os": "android", "cpu": "arm" }, "sha512-kFqa6/UcaTbGm/NncN9kzVOODjhZW8e+FRdSeypWe6j33gzclHtwlANs26JrupOntlcWmB0u8+8HZo8s7thHvg=="],
+
+ "@esbuild/android-arm64": ["@esbuild/android-arm64@0.27.1", "", { "os": "android", "cpu": "arm64" }, "sha512-45fuKmAJpxnQWixOGCrS+ro4Uvb4Re9+UTieUY2f8AEc+t7d4AaZ6eUJ3Hva7dtrxAAWHtlEFsXFMAgNnGU9uQ=="],
+
+ "@esbuild/android-x64": ["@esbuild/android-x64@0.27.1", "", { "os": "android", "cpu": "x64" }, "sha512-LBEpOz0BsgMEeHgenf5aqmn/lLNTFXVfoWMUox8CtWWYK9X4jmQzWjoGoNb8lmAYml/tQ/Ysvm8q7szu7BoxRQ=="],
+
+ "@esbuild/darwin-arm64": ["@esbuild/darwin-arm64@0.27.1", "", { "os": "darwin", "cpu": "arm64" }, "sha512-veg7fL8eMSCVKL7IW4pxb54QERtedFDfY/ASrumK/SbFsXnRazxY4YykN/THYqFnFwJ0aVjiUrVG2PwcdAEqQQ=="],
+
+ "@esbuild/darwin-x64": ["@esbuild/darwin-x64@0.27.1", "", { "os": "darwin", "cpu": "x64" }, "sha512-+3ELd+nTzhfWb07Vol7EZ+5PTbJ/u74nC6iv4/lwIU99Ip5uuY6QoIf0Hn4m2HoV0qcnRivN3KSqc+FyCHjoVQ=="],
+
+ "@esbuild/freebsd-arm64": ["@esbuild/freebsd-arm64@0.27.1", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-/8Rfgns4XD9XOSXlzUDepG8PX+AVWHliYlUkFI3K3GB6tqbdjYqdhcb4BKRd7C0BhZSoaCxhv8kTcBrcZWP+xg=="],
+
+ "@esbuild/freebsd-x64": ["@esbuild/freebsd-x64@0.27.1", "", { "os": "freebsd", "cpu": "x64" }, "sha512-GITpD8dK9C+r+5yRT/UKVT36h/DQLOHdwGVwwoHidlnA168oD3uxA878XloXebK4Ul3gDBBIvEdL7go9gCUFzQ=="],
+
+ "@esbuild/linux-arm": ["@esbuild/linux-arm@0.27.1", "", { "os": "linux", "cpu": "arm" }, "sha512-ieMID0JRZY/ZeCrsFQ3Y3NlHNCqIhTprJfDgSB3/lv5jJZ8FX3hqPyXWhe+gvS5ARMBJ242PM+VNz/ctNj//eA=="],
+
+ "@esbuild/linux-arm64": ["@esbuild/linux-arm64@0.27.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-W9//kCrh/6in9rWIBdKaMtuTTzNj6jSeG/haWBADqLLa9P8O5YSRDzgD5y9QBok4AYlzS6ARHifAb75V6G670Q=="],
+
+ "@esbuild/linux-ia32": ["@esbuild/linux-ia32@0.27.1", "", { "os": "linux", "cpu": "ia32" }, "sha512-VIUV4z8GD8rtSVMfAj1aXFahsi/+tcoXXNYmXgzISL+KB381vbSTNdeZHHHIYqFyXcoEhu9n5cT+05tRv13rlw=="],
+
+ "@esbuild/linux-loong64": ["@esbuild/linux-loong64@0.27.1", "", { "os": "linux", "cpu": "none" }, "sha512-l4rfiiJRN7sTNI//ff65zJ9z8U+k6zcCg0LALU5iEWzY+a1mVZ8iWC1k5EsNKThZ7XCQ6YWtsZ8EWYm7r1UEsg=="],
+
+ "@esbuild/linux-mips64el": ["@esbuild/linux-mips64el@0.27.1", "", { "os": "linux", "cpu": "none" }, "sha512-U0bEuAOLvO/DWFdygTHWY8C067FXz+UbzKgxYhXC0fDieFa0kDIra1FAhsAARRJbvEyso8aAqvPdNxzWuStBnA=="],
+
+ "@esbuild/linux-ppc64": ["@esbuild/linux-ppc64@0.27.1", "", { "os": "linux", "cpu": "ppc64" }, "sha512-NzdQ/Xwu6vPSf/GkdmRNsOfIeSGnh7muundsWItmBsVpMoNPVpM61qNzAVY3pZ1glzzAxLR40UyYM23eaDDbYQ=="],
+
+ "@esbuild/linux-riscv64": ["@esbuild/linux-riscv64@0.27.1", "", { "os": "linux", "cpu": "none" }, "sha512-7zlw8p3IApcsN7mFw0O1Z1PyEk6PlKMu18roImfl3iQHTnr/yAfYv6s4hXPidbDoI2Q0pW+5xeoM4eTCC0UdrQ=="],
+
+ "@esbuild/linux-s390x": ["@esbuild/linux-s390x@0.27.1", "", { "os": "linux", "cpu": "s390x" }, "sha512-cGj5wli+G+nkVQdZo3+7FDKC25Uh4ZVwOAK6A06Hsvgr8WqBBuOy/1s+PUEd/6Je+vjfm6stX0kmib5b/O2Ykw=="],
+
+ "@esbuild/linux-x64": ["@esbuild/linux-x64@0.27.1", "", { "os": "linux", "cpu": "x64" }, "sha512-z3H/HYI9MM0HTv3hQZ81f+AKb+yEoCRlUby1F80vbQ5XdzEMyY/9iNlAmhqiBKw4MJXwfgsh7ERGEOhrM1niMA=="],
+
+ "@esbuild/netbsd-arm64": ["@esbuild/netbsd-arm64@0.27.1", "", { "os": "none", "cpu": "arm64" }, "sha512-wzC24DxAvk8Em01YmVXyjl96Mr+ecTPyOuADAvjGg+fyBpGmxmcr2E5ttf7Im8D0sXZihpxzO1isus8MdjMCXQ=="],
+
+ "@esbuild/netbsd-x64": ["@esbuild/netbsd-x64@0.27.1", "", { "os": "none", "cpu": "x64" }, "sha512-1YQ8ybGi2yIXswu6eNzJsrYIGFpnlzEWRl6iR5gMgmsrR0FcNoV1m9k9sc3PuP5rUBLshOZylc9nqSgymI+TYg=="],
+
+ "@esbuild/openbsd-arm64": ["@esbuild/openbsd-arm64@0.27.1", "", { "os": "openbsd", "cpu": "arm64" }, "sha512-5Z+DzLCrq5wmU7RDaMDe2DVXMRm2tTDvX2KU14JJVBN2CT/qov7XVix85QoJqHltpvAOZUAc3ndU56HSMWrv8g=="],
+
+ "@esbuild/openbsd-x64": ["@esbuild/openbsd-x64@0.27.1", "", { "os": "openbsd", "cpu": "x64" }, "sha512-Q73ENzIdPF5jap4wqLtsfh8YbYSZ8Q0wnxplOlZUOyZy7B4ZKW8DXGWgTCZmF8VWD7Tciwv5F4NsRf6vYlZtqg=="],
+
+ "@esbuild/openharmony-arm64": ["@esbuild/openharmony-arm64@0.27.1", "", { "os": "none", "cpu": "arm64" }, "sha512-ajbHrGM/XiK+sXM0JzEbJAen+0E+JMQZ2l4RR4VFwvV9JEERx+oxtgkpoKv1SevhjavK2z2ReHk32pjzktWbGg=="],
+
+ "@esbuild/sunos-x64": ["@esbuild/sunos-x64@0.27.1", "", { "os": "sunos", "cpu": "x64" }, "sha512-IPUW+y4VIjuDVn+OMzHc5FV4GubIwPnsz6ubkvN8cuhEqH81NovB53IUlrlBkPMEPxvNnf79MGBoz8rZ2iW8HA=="],
+
+ "@esbuild/win32-arm64": ["@esbuild/win32-arm64@0.27.1", "", { "os": "win32", "cpu": "arm64" }, "sha512-RIVRWiljWA6CdVu8zkWcRmGP7iRRIIwvhDKem8UMBjPql2TXM5PkDVvvrzMtj1V+WFPB4K7zkIGM7VzRtFkjdg=="],
+
+ "@esbuild/win32-ia32": ["@esbuild/win32-ia32@0.27.1", "", { "os": "win32", "cpu": "ia32" }, "sha512-2BR5M8CPbptC1AK5JbJT1fWrHLvejwZidKx3UMSF0ecHMa+smhi16drIrCEggkgviBwLYd5nwrFLSl5Kho96RQ=="],
+
+ "@esbuild/win32-x64": ["@esbuild/win32-x64@0.27.1", "", { "os": "win32", "cpu": "x64" }, "sha512-d5X6RMYv6taIymSk8JBP+nxv8DQAMY6A51GPgusqLdK9wBz5wWIXy1KjTck6HnjE9hqJzJRdk+1p/t5soSbCtw=="],
+
+ "@eslint-community/eslint-utils": ["@eslint-community/eslint-utils@4.9.0", "", { "dependencies": { "eslint-visitor-keys": "^3.4.3" }, "peerDependencies": { "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, "sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g=="],
+
+ "@eslint-community/regexpp": ["@eslint-community/regexpp@4.12.2", "", {}, "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew=="],
+
+ "@eslint/config-array": ["@eslint/config-array@0.21.1", "", { "dependencies": { "@eslint/object-schema": "^2.1.7", "debug": "^4.3.1", "minimatch": "^3.1.2" } }, "sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA=="],
+
+ "@eslint/config-helpers": ["@eslint/config-helpers@0.4.2", "", { "dependencies": { "@eslint/core": "^0.17.0" } }, "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw=="],
+
+ "@eslint/core": ["@eslint/core@0.17.0", "", { "dependencies": { "@types/json-schema": "^7.0.15" } }, "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ=="],
+
+ "@eslint/eslintrc": ["@eslint/eslintrc@3.3.3", "", { "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", "espree": "^10.0.1", "globals": "^14.0.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", "js-yaml": "^4.1.1", "minimatch": "^3.1.2", "strip-json-comments": "^3.1.1" } }, "sha512-Kr+LPIUVKz2qkx1HAMH8q1q6azbqBAsXJUxBl/ODDuVPX45Z9DfwB8tPjTi6nNZ8BuM3nbJxC5zCAg5elnBUTQ=="],
+
+ "@eslint/js": ["@eslint/js@9.39.1", "", {}, "sha512-S26Stp4zCy88tH94QbBv3XCuzRQiZ9yXofEILmglYTh/Ug/a9/umqvgFtYBAo3Lp0nsI/5/qH1CCrbdK3AP1Tw=="],
+
+ "@eslint/object-schema": ["@eslint/object-schema@2.1.7", "", {}, "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA=="],
+
+ "@eslint/plugin-kit": ["@eslint/plugin-kit@0.4.1", "", { "dependencies": { "@eslint/core": "^0.17.0", "levn": "^0.4.1" } }, "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA=="],
+
+ "@favware/cliff-jumper": ["@favware/cliff-jumper@6.0.0", "", { "dependencies": { "@favware/colorette-spinner": "^1.0.1", "@octokit/auth-token": "^5.1.1", "@octokit/core": "^6.1.3", "@octokit/plugin-retry": "^7.1.2", "@sapphire/result": "^2.7.2", "@sapphire/utilities": "3.18.1", "colorette": "^2.0.20", "commander": "^13.0.0", "conventional-recommended-bump": "^10.0.0", "execa": "^9.5.2", "git-cliff": "^2.7.0", "js-yaml": "^4.1.0", "semver": "^7.6.3", "smol-toml": "^1.3.1" }, "bin": { "cj": "./dist/cli.js", "cliff-jumper": "./dist/cli.js" } }, "sha512-9uXg/fGHFLh4AnG3HCtlrrrmDvUnmr5vrbs7H9pet3WlUCsGGGqeNT0bFb8LG0M0GatYUi9RM/F60p1yn2ndEA=="],
+
+ "@favware/colorette-spinner": ["@favware/colorette-spinner@1.0.1", "", { "dependencies": { "colorette": "*" } }, "sha512-PPYtcLzhSafdylp8NBOxMCYIcLqTUMNiQc7ciBoAIvxNG2egM+P7e2nNPui5+Svyk89Q+Tnbrp139ZRIIBw3IA=="],
+
+ "@humanfs/core": ["@humanfs/core@0.19.1", "", {}, "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA=="],
+
+ "@humanfs/node": ["@humanfs/node@0.16.7", "", { "dependencies": { "@humanfs/core": "^0.19.1", "@humanwhocodes/retry": "^0.4.0" } }, "sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ=="],
+
+ "@humanwhocodes/module-importer": ["@humanwhocodes/module-importer@1.0.1", "", {}, "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA=="],
+
+ "@humanwhocodes/retry": ["@humanwhocodes/retry@0.4.3", "", {}, "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ=="],
+
+ "@isaacs/cliui": ["@isaacs/cliui@8.0.2", "", { "dependencies": { "string-width": "^5.1.2", "string-width-cjs": "npm:string-width@^4.2.0", "strip-ansi": "^7.0.1", "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", "wrap-ansi": "^8.1.0", "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" } }, "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA=="],
+
+ "@istanbuljs/load-nyc-config": ["@istanbuljs/load-nyc-config@1.1.0", "", { "dependencies": { "camelcase": "^5.3.1", "find-up": "^4.1.0", "get-package-type": "^0.1.0", "js-yaml": "^3.13.1", "resolve-from": "^5.0.0" } }, "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ=="],
+
+ "@istanbuljs/schema": ["@istanbuljs/schema@0.1.3", "", {}, "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA=="],
+
+ "@jest/console": ["@jest/console@30.2.0", "", { "dependencies": { "@jest/types": "30.2.0", "@types/node": "*", "chalk": "^4.1.2", "jest-message-util": "30.2.0", "jest-util": "30.2.0", "slash": "^3.0.0" } }, "sha512-+O1ifRjkvYIkBqASKWgLxrpEhQAAE7hY77ALLUufSk5717KfOShg6IbqLmdsLMPdUiFvA2kTs0R7YZy+l0IzZQ=="],
+
+ "@jest/core": ["@jest/core@30.2.0", "", { "dependencies": { "@jest/console": "30.2.0", "@jest/pattern": "30.0.1", "@jest/reporters": "30.2.0", "@jest/test-result": "30.2.0", "@jest/transform": "30.2.0", "@jest/types": "30.2.0", "@types/node": "*", "ansi-escapes": "^4.3.2", "chalk": "^4.1.2", "ci-info": "^4.2.0", "exit-x": "^0.2.2", "graceful-fs": "^4.2.11", "jest-changed-files": "30.2.0", "jest-config": "30.2.0", "jest-haste-map": "30.2.0", "jest-message-util": "30.2.0", "jest-regex-util": "30.0.1", "jest-resolve": "30.2.0", "jest-resolve-dependencies": "30.2.0", "jest-runner": "30.2.0", "jest-runtime": "30.2.0", "jest-snapshot": "30.2.0", "jest-util": "30.2.0", "jest-validate": "30.2.0", "jest-watcher": "30.2.0", "micromatch": "^4.0.8", "pretty-format": "30.2.0", "slash": "^3.0.0" }, "peerDependencies": { "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" }, "optionalPeers": ["node-notifier"] }, "sha512-03W6IhuhjqTlpzh/ojut/pDB2LPRygyWX8ExpgHtQA8H/3K7+1vKmcINx5UzeOX1se6YEsBsOHQ1CRzf3fOwTQ=="],
+
+ "@jest/diff-sequences": ["@jest/diff-sequences@30.0.1", "", {}, "sha512-n5H8QLDJ47QqbCNn5SuFjCRDrOLEZ0h8vAHCK5RL9Ls7Xa8AQLa/YxAc9UjFqoEDM48muwtBGjtMY5cr0PLDCw=="],
+
+ "@jest/environment": ["@jest/environment@30.2.0", "", { "dependencies": { "@jest/fake-timers": "30.2.0", "@jest/types": "30.2.0", "@types/node": "*", "jest-mock": "30.2.0" } }, "sha512-/QPTL7OBJQ5ac09UDRa3EQes4gt1FTEG/8jZ/4v5IVzx+Cv7dLxlVIvfvSVRiiX2drWyXeBjkMSR8hvOWSog5g=="],
+
+ "@jest/expect": ["@jest/expect@30.2.0", "", { "dependencies": { "expect": "30.2.0", "jest-snapshot": "30.2.0" } }, "sha512-V9yxQK5erfzx99Sf+7LbhBwNWEZ9eZay8qQ9+JSC0TrMR1pMDHLMY+BnVPacWU6Jamrh252/IKo4F1Xn/zfiqA=="],
+
+ "@jest/expect-utils": ["@jest/expect-utils@30.2.0", "", { "dependencies": { "@jest/get-type": "30.1.0" } }, "sha512-1JnRfhqpD8HGpOmQp180Fo9Zt69zNtC+9lR+kT7NVL05tNXIi+QC8Csz7lfidMoVLPD3FnOtcmp0CEFnxExGEA=="],
+
+ "@jest/fake-timers": ["@jest/fake-timers@30.2.0", "", { "dependencies": { "@jest/types": "30.2.0", "@sinonjs/fake-timers": "^13.0.0", "@types/node": "*", "jest-message-util": "30.2.0", "jest-mock": "30.2.0", "jest-util": "30.2.0" } }, "sha512-HI3tRLjRxAbBy0VO8dqqm7Hb2mIa8d5bg/NJkyQcOk7V118ObQML8RC5luTF/Zsg4474a+gDvhce7eTnP4GhYw=="],
+
+ "@jest/get-type": ["@jest/get-type@30.1.0", "", {}, "sha512-eMbZE2hUnx1WV0pmURZY9XoXPkUYjpc55mb0CrhtdWLtzMQPFvu/rZkTLZFTsdaVQa+Tr4eWAteqcUzoawq/uA=="],
+
+ "@jest/globals": ["@jest/globals@30.2.0", "", { "dependencies": { "@jest/environment": "30.2.0", "@jest/expect": "30.2.0", "@jest/types": "30.2.0", "jest-mock": "30.2.0" } }, "sha512-b63wmnKPaK+6ZZfpYhz9K61oybvbI1aMcIs80++JI1O1rR1vaxHUCNqo3ITu6NU0d4V34yZFoHMn/uoKr/Rwfw=="],
+
+ "@jest/pattern": ["@jest/pattern@30.0.1", "", { "dependencies": { "@types/node": "*", "jest-regex-util": "30.0.1" } }, "sha512-gWp7NfQW27LaBQz3TITS8L7ZCQ0TLvtmI//4OwlQRx4rnWxcPNIYjxZpDcN4+UlGxgm3jS5QPz8IPTCkb59wZA=="],
+
+ "@jest/reporters": ["@jest/reporters@30.2.0", "", { "dependencies": { "@bcoe/v8-coverage": "^0.2.3", "@jest/console": "30.2.0", "@jest/test-result": "30.2.0", "@jest/transform": "30.2.0", "@jest/types": "30.2.0", "@jridgewell/trace-mapping": "^0.3.25", "@types/node": "*", "chalk": "^4.1.2", "collect-v8-coverage": "^1.0.2", "exit-x": "^0.2.2", "glob": "^10.3.10", "graceful-fs": "^4.2.11", "istanbul-lib-coverage": "^3.0.0", "istanbul-lib-instrument": "^6.0.0", "istanbul-lib-report": "^3.0.0", "istanbul-lib-source-maps": "^5.0.0", "istanbul-reports": "^3.1.3", "jest-message-util": "30.2.0", "jest-util": "30.2.0", "jest-worker": "30.2.0", "slash": "^3.0.0", "string-length": "^4.0.2", "v8-to-istanbul": "^9.0.1" }, "peerDependencies": { "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" }, "optionalPeers": ["node-notifier"] }, "sha512-DRyW6baWPqKMa9CzeiBjHwjd8XeAyco2Vt8XbcLFjiwCOEKOvy82GJ8QQnJE9ofsxCMPjH4MfH8fCWIHHDKpAQ=="],
+
+ "@jest/schemas": ["@jest/schemas@30.0.5", "", { "dependencies": { "@sinclair/typebox": "^0.34.0" } }, "sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA=="],
+
+ "@jest/snapshot-utils": ["@jest/snapshot-utils@30.2.0", "", { "dependencies": { "@jest/types": "30.2.0", "chalk": "^4.1.2", "graceful-fs": "^4.2.11", "natural-compare": "^1.4.0" } }, "sha512-0aVxM3RH6DaiLcjj/b0KrIBZhSX1373Xci4l3cW5xiUWPctZ59zQ7jj4rqcJQ/Z8JuN/4wX3FpJSa3RssVvCug=="],
+
+ "@jest/source-map": ["@jest/source-map@30.0.1", "", { "dependencies": { "@jridgewell/trace-mapping": "^0.3.25", "callsites": "^3.1.0", "graceful-fs": "^4.2.11" } }, "sha512-MIRWMUUR3sdbP36oyNyhbThLHyJ2eEDClPCiHVbrYAe5g3CHRArIVpBw7cdSB5fr+ofSfIb2Tnsw8iEHL0PYQg=="],
+
+ "@jest/test-result": ["@jest/test-result@30.2.0", "", { "dependencies": { "@jest/console": "30.2.0", "@jest/types": "30.2.0", "@types/istanbul-lib-coverage": "^2.0.6", "collect-v8-coverage": "^1.0.2" } }, "sha512-RF+Z+0CCHkARz5HT9mcQCBulb1wgCP3FBvl9VFokMX27acKphwyQsNuWH3c+ojd1LeWBLoTYoxF0zm6S/66mjg=="],
+
+ "@jest/test-sequencer": ["@jest/test-sequencer@30.2.0", "", { "dependencies": { "@jest/test-result": "30.2.0", "graceful-fs": "^4.2.11", "jest-haste-map": "30.2.0", "slash": "^3.0.0" } }, "sha512-wXKgU/lk8fKXMu/l5Hog1R61bL4q5GCdT6OJvdAFz1P+QrpoFuLU68eoKuVc4RbrTtNnTL5FByhWdLgOPSph+Q=="],
+
+ "@jest/transform": ["@jest/transform@30.2.0", "", { "dependencies": { "@babel/core": "^7.27.4", "@jest/types": "30.2.0", "@jridgewell/trace-mapping": "^0.3.25", "babel-plugin-istanbul": "^7.0.1", "chalk": "^4.1.2", "convert-source-map": "^2.0.0", "fast-json-stable-stringify": "^2.1.0", "graceful-fs": "^4.2.11", "jest-haste-map": "30.2.0", "jest-regex-util": "30.0.1", "jest-util": "30.2.0", "micromatch": "^4.0.8", "pirates": "^4.0.7", "slash": "^3.0.0", "write-file-atomic": "^5.0.1" } }, "sha512-XsauDV82o5qXbhalKxD7p4TZYYdwcaEXC77PPD2HixEFF+6YGppjrAAQurTl2ECWcEomHBMMNS9AH3kcCFx8jA=="],
+
+ "@jest/types": ["@jest/types@30.2.0", "", { "dependencies": { "@jest/pattern": "30.0.1", "@jest/schemas": "30.0.5", "@types/istanbul-lib-coverage": "^2.0.6", "@types/istanbul-reports": "^3.0.4", "@types/node": "*", "@types/yargs": "^17.0.33", "chalk": "^4.1.2" } }, "sha512-H9xg1/sfVvyfU7o3zMfBEjQ1gcsdeTMgqHoYdN79tuLqfTtuu7WckRA1R5whDwOzxaZAeMKTYWqP+WCAi0CHsg=="],
+
+ "@jridgewell/gen-mapping": ["@jridgewell/gen-mapping@0.3.13", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA=="],
+
+ "@jridgewell/remapping": ["@jridgewell/remapping@2.3.5", "", { "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ=="],
+
+ "@jridgewell/resolve-uri": ["@jridgewell/resolve-uri@3.1.2", "", {}, "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw=="],
+
+ "@jridgewell/sourcemap-codec": ["@jridgewell/sourcemap-codec@1.5.5", "", {}, "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og=="],
+
+ "@jridgewell/trace-mapping": ["@jridgewell/trace-mapping@0.3.31", "", { "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw=="],
+
+ "@nanoforge-dev/asset-manager": ["@nanoforge-dev/asset-manager@workspace:../../packages/asset-manager"],
+
+ "@nanoforge-dev/client-network": ["@nanoforge-dev/client-network@workspace:../../packages/client-network"],
+
+ "@nanoforge-dev/common": ["@nanoforge-dev/common@workspace:../../packages/common"],
+
+ "@nanoforge-dev/config": ["@nanoforge-dev/config@workspace:../../packages/config"],
+
+ "@nanoforge-dev/core": ["@nanoforge-dev/core@workspace:../../packages/core"],
+
+ "@nanoforge-dev/ecs": ["@nanoforge-dev/ecs@workspace:../../packages/ecs"],
+
+ "@nanoforge-dev/graphics-2d": ["@nanoforge-dev/graphics-2d@workspace:../../packages/graphics-2d"],
+
+ "@nanoforge-dev/input": ["@nanoforge-dev/input@workspace:../../packages/input"],
+
+ "@nanoforge-dev/music": ["@nanoforge-dev/music@workspace:../../packages/music"],
+
+ "@nanoforge-dev/server-network": ["@nanoforge-dev/server-network@workspace:../../packages/server-network"],
+
+ "@nanoforge-dev/sound": ["@nanoforge-dev/sound@workspace:../../packages/sound"],
+
+ "@nanoforge-dev/utils-eslint-config": ["@nanoforge-dev/utils-eslint-config@workspace:../../utils/eslint-config"],
+
+ "@nanoforge-dev/utils-prettier-config": ["@nanoforge-dev/utils-prettier-config@workspace:../../utils/prettier-config"],
+
+ "@napi-rs/wasm-runtime": ["@napi-rs/wasm-runtime@0.2.12", "", { "dependencies": { "@emnapi/core": "^1.4.3", "@emnapi/runtime": "^1.4.3", "@tybys/wasm-util": "^0.10.0" } }, "sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ=="],
+
+ "@octokit/auth-token": ["@octokit/auth-token@5.1.2", "", {}, "sha512-JcQDsBdg49Yky2w2ld20IHAlwr8d/d8N6NiOXbtuoPCqzbsiJgF633mVUw3x4mo0H5ypataQIX7SFu3yy44Mpw=="],
+
+ "@octokit/core": ["@octokit/core@6.1.6", "", { "dependencies": { "@octokit/auth-token": "^5.0.0", "@octokit/graphql": "^8.2.2", "@octokit/request": "^9.2.3", "@octokit/request-error": "^6.1.8", "@octokit/types": "^14.0.0", "before-after-hook": "^3.0.2", "universal-user-agent": "^7.0.0" } }, "sha512-kIU8SLQkYWGp3pVKiYzA5OSaNF5EE03P/R8zEmmrG6XwOg5oBjXyQVVIauQ0dgau4zYhpZEhJrvIYt6oM+zZZA=="],
+
+ "@octokit/endpoint": ["@octokit/endpoint@10.1.4", "", { "dependencies": { "@octokit/types": "^14.0.0", "universal-user-agent": "^7.0.2" } }, "sha512-OlYOlZIsfEVZm5HCSR8aSg02T2lbUWOsCQoPKfTXJwDzcHQBrVBGdGXb89dv2Kw2ToZaRtudp8O3ZIYoaOjKlA=="],
+
+ "@octokit/graphql": ["@octokit/graphql@8.2.2", "", { "dependencies": { "@octokit/request": "^9.2.3", "@octokit/types": "^14.0.0", "universal-user-agent": "^7.0.0" } }, "sha512-Yi8hcoqsrXGdt0yObxbebHXFOiUA+2v3n53epuOg1QUgOB6c4XzvisBNVXJSl8RYA5KrDuSL2yq9Qmqe5N0ryA=="],
+
+ "@octokit/openapi-types": ["@octokit/openapi-types@25.1.0", "", {}, "sha512-idsIggNXUKkk0+BExUn1dQ92sfysJrje03Q0bv0e+KPLrvyqZF8MnBpFz8UNfYDwB3Ie7Z0TByjWfzxt7vseaA=="],
+
+ "@octokit/plugin-retry": ["@octokit/plugin-retry@7.2.1", "", { "dependencies": { "@octokit/request-error": "^6.1.8", "@octokit/types": "^14.0.0", "bottleneck": "^2.15.3" }, "peerDependencies": { "@octokit/core": ">=6" } }, "sha512-wUc3gv0D6vNHpGxSaR3FlqJpTXGWgqmk607N9L3LvPL4QjaxDgX/1nY2mGpT37Khn+nlIXdljczkRnNdTTV3/A=="],
+
+ "@octokit/request": ["@octokit/request@9.2.4", "", { "dependencies": { "@octokit/endpoint": "^10.1.4", "@octokit/request-error": "^6.1.8", "@octokit/types": "^14.0.0", "fast-content-type-parse": "^2.0.0", "universal-user-agent": "^7.0.2" } }, "sha512-q8ybdytBmxa6KogWlNa818r0k1wlqzNC+yNkcQDECHvQo8Vmstrg18JwqJHdJdUiHD2sjlwBgSm9kHkOKe2iyA=="],
+
+ "@octokit/request-error": ["@octokit/request-error@6.1.8", "", { "dependencies": { "@octokit/types": "^14.0.0" } }, "sha512-WEi/R0Jmq+IJKydWlKDmryPcmdYSVjL3ekaiEL1L9eo1sUnqMJ+grqmC9cjk7CA7+b2/T397tO5d8YLOH3qYpQ=="],
+
+ "@octokit/types": ["@octokit/types@14.1.0", "", { "dependencies": { "@octokit/openapi-types": "^25.1.0" } }, "sha512-1y6DgTy8Jomcpu33N+p5w58l6xyt55Ar2I91RPiIA0xCJBXyUAhXCcmZaDWSANiha7R9a6qJJ2CRomGPZ6f46g=="],
+
+ "@pkgjs/parseargs": ["@pkgjs/parseargs@0.11.0", "", {}, "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg=="],
+
+ "@pkgr/core": ["@pkgr/core@0.2.9", "", {}, "sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA=="],
+
+ "@quansync/fs": ["@quansync/fs@1.0.0", "", { "dependencies": { "quansync": "^1.0.0" } }, "sha512-4TJ3DFtlf1L5LDMaM6CanJ/0lckGNtJcMjQ1NAV6zDmA0tEHKZtxNKin8EgPaVX1YzljbxckyT2tJrpQKAtngQ=="],
+
+ "@rollup/rollup-android-arm-eabi": ["@rollup/rollup-android-arm-eabi@4.53.3", "", { "os": "android", "cpu": "arm" }, "sha512-mRSi+4cBjrRLoaal2PnqH82Wqyb+d3HsPUN/W+WslCXsZsyHa9ZeQQX/pQsZaVIWDkPcpV6jJ+3KLbTbgnwv8w=="],
+
+ "@rollup/rollup-android-arm64": ["@rollup/rollup-android-arm64@4.53.3", "", { "os": "android", "cpu": "arm64" }, "sha512-CbDGaMpdE9sh7sCmTrTUyllhrg65t6SwhjlMJsLr+J8YjFuPmCEjbBSx4Z/e4SmDyH3aB5hGaJUP2ltV/vcs4w=="],
+
+ "@rollup/rollup-darwin-arm64": ["@rollup/rollup-darwin-arm64@4.53.3", "", { "os": "darwin", "cpu": "arm64" }, "sha512-Nr7SlQeqIBpOV6BHHGZgYBuSdanCXuw09hon14MGOLGmXAFYjx1wNvquVPmpZnl0tLjg25dEdr4IQ6GgyToCUA=="],
+
+ "@rollup/rollup-darwin-x64": ["@rollup/rollup-darwin-x64@4.53.3", "", { "os": "darwin", "cpu": "x64" }, "sha512-DZ8N4CSNfl965CmPktJ8oBnfYr3F8dTTNBQkRlffnUarJ2ohudQD17sZBa097J8xhQ26AwhHJ5mvUyQW8ddTsQ=="],
+
+ "@rollup/rollup-freebsd-arm64": ["@rollup/rollup-freebsd-arm64@4.53.3", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-yMTrCrK92aGyi7GuDNtGn2sNW+Gdb4vErx4t3Gv/Tr+1zRb8ax4z8GWVRfr3Jw8zJWvpGHNpss3vVlbF58DZ4w=="],
+
+ "@rollup/rollup-freebsd-x64": ["@rollup/rollup-freebsd-x64@4.53.3", "", { "os": "freebsd", "cpu": "x64" }, "sha512-lMfF8X7QhdQzseM6XaX0vbno2m3hlyZFhwcndRMw8fbAGUGL3WFMBdK0hbUBIUYcEcMhVLr1SIamDeuLBnXS+Q=="],
+
+ "@rollup/rollup-linux-arm-gnueabihf": ["@rollup/rollup-linux-arm-gnueabihf@4.53.3", "", { "os": "linux", "cpu": "arm" }, "sha512-k9oD15soC/Ln6d2Wv/JOFPzZXIAIFLp6B+i14KhxAfnq76ajt0EhYc5YPeX6W1xJkAdItcVT+JhKl1QZh44/qw=="],
+
+ "@rollup/rollup-linux-arm-musleabihf": ["@rollup/rollup-linux-arm-musleabihf@4.53.3", "", { "os": "linux", "cpu": "arm" }, "sha512-vTNlKq+N6CK/8UktsrFuc+/7NlEYVxgaEgRXVUVK258Z5ymho29skzW1sutgYjqNnquGwVUObAaxae8rZ6YMhg=="],
+
+ "@rollup/rollup-linux-arm64-gnu": ["@rollup/rollup-linux-arm64-gnu@4.53.3", "", { "os": "linux", "cpu": "arm64" }, "sha512-RGrFLWgMhSxRs/EWJMIFM1O5Mzuz3Xy3/mnxJp/5cVhZ2XoCAxJnmNsEyeMJtpK+wu0FJFWz+QF4mjCA7AUQ3w=="],
+
+ "@rollup/rollup-linux-arm64-musl": ["@rollup/rollup-linux-arm64-musl@4.53.3", "", { "os": "linux", "cpu": "arm64" }, "sha512-kASyvfBEWYPEwe0Qv4nfu6pNkITLTb32p4yTgzFCocHnJLAHs+9LjUu9ONIhvfT/5lv4YS5muBHyuV84epBo/A=="],
+
+ "@rollup/rollup-linux-loong64-gnu": ["@rollup/rollup-linux-loong64-gnu@4.53.3", "", { "os": "linux", "cpu": "none" }, "sha512-JiuKcp2teLJwQ7vkJ95EwESWkNRFJD7TQgYmCnrPtlu50b4XvT5MOmurWNrCj3IFdyjBQ5p9vnrX4JM6I8OE7g=="],
+
+ "@rollup/rollup-linux-ppc64-gnu": ["@rollup/rollup-linux-ppc64-gnu@4.53.3", "", { "os": "linux", "cpu": "ppc64" }, "sha512-EoGSa8nd6d3T7zLuqdojxC20oBfNT8nexBbB/rkxgKj5T5vhpAQKKnD+h3UkoMuTyXkP5jTjK/ccNRmQrPNDuw=="],
+
+ "@rollup/rollup-linux-riscv64-gnu": ["@rollup/rollup-linux-riscv64-gnu@4.53.3", "", { "os": "linux", "cpu": "none" }, "sha512-4s+Wped2IHXHPnAEbIB0YWBv7SDohqxobiiPA1FIWZpX+w9o2i4LezzH/NkFUl8LRci/8udci6cLq+jJQlh+0g=="],
+
+ "@rollup/rollup-linux-riscv64-musl": ["@rollup/rollup-linux-riscv64-musl@4.53.3", "", { "os": "linux", "cpu": "none" }, "sha512-68k2g7+0vs2u9CxDt5ktXTngsxOQkSEV/xBbwlqYcUrAVh6P9EgMZvFsnHy4SEiUl46Xf0IObWVbMvPrr2gw8A=="],
+
+ "@rollup/rollup-linux-s390x-gnu": ["@rollup/rollup-linux-s390x-gnu@4.53.3", "", { "os": "linux", "cpu": "s390x" }, "sha512-VYsFMpULAz87ZW6BVYw3I6sWesGpsP9OPcyKe8ofdg9LHxSbRMd7zrVrr5xi/3kMZtpWL/wC+UIJWJYVX5uTKg=="],
+
+ "@rollup/rollup-linux-x64-gnu": ["@rollup/rollup-linux-x64-gnu@4.53.3", "", { "os": "linux", "cpu": "x64" }, "sha512-3EhFi1FU6YL8HTUJZ51imGJWEX//ajQPfqWLI3BQq4TlvHy4X0MOr5q3D2Zof/ka0d5FNdPwZXm3Yyib/UEd+w=="],
+
+ "@rollup/rollup-linux-x64-musl": ["@rollup/rollup-linux-x64-musl@4.53.3", "", { "os": "linux", "cpu": "x64" }, "sha512-eoROhjcc6HbZCJr+tvVT8X4fW3/5g/WkGvvmwz/88sDtSJzO7r/blvoBDgISDiCjDRZmHpwud7h+6Q9JxFwq1Q=="],
+
+ "@rollup/rollup-openharmony-arm64": ["@rollup/rollup-openharmony-arm64@4.53.3", "", { "os": "none", "cpu": "arm64" }, "sha512-OueLAWgrNSPGAdUdIjSWXw+u/02BRTcnfw9PN41D2vq/JSEPnJnVuBgw18VkN8wcd4fjUs+jFHVM4t9+kBSNLw=="],
+
+ "@rollup/rollup-win32-arm64-msvc": ["@rollup/rollup-win32-arm64-msvc@4.53.3", "", { "os": "win32", "cpu": "arm64" }, "sha512-GOFuKpsxR/whszbF/bzydebLiXIHSgsEUp6M0JI8dWvi+fFa1TD6YQa4aSZHtpmh2/uAlj/Dy+nmby3TJ3pkTw=="],
+
+ "@rollup/rollup-win32-ia32-msvc": ["@rollup/rollup-win32-ia32-msvc@4.53.3", "", { "os": "win32", "cpu": "ia32" }, "sha512-iah+THLcBJdpfZ1TstDFbKNznlzoxa8fmnFYK4V67HvmuNYkVdAywJSoteUszvBQ9/HqN2+9AZghbajMsFT+oA=="],
+
+ "@rollup/rollup-win32-x64-gnu": ["@rollup/rollup-win32-x64-gnu@4.53.3", "", { "os": "win32", "cpu": "x64" }, "sha512-J9QDiOIZlZLdcot5NXEepDkstocktoVjkaKUtqzgzpt2yWjGlbYiKyp05rWwk4nypbYUNoFAztEgixoLaSETkg=="],
+
+ "@rollup/rollup-win32-x64-msvc": ["@rollup/rollup-win32-x64-msvc@4.53.3", "", { "os": "win32", "cpu": "x64" }, "sha512-UhTd8u31dXadv0MopwGgNOBpUVROFKWVQgAg5N1ESyCz8AuBcMqm4AuTjrwgQKGDfoFuz02EuMRHQIw/frmYKQ=="],
+
+ "@sapphire/result": ["@sapphire/result@2.8.0", "", {}, "sha512-693yWouX+hR9uJm1Jgq0uSSjbSD3UrblMaxiuGbHPjSwzLCSZTcm0h3kvdVhq3o/yl4+oeAWW3hiaJ0TELuRJQ=="],
+
+ "@sapphire/utilities": ["@sapphire/utilities@3.18.1", "", {}, "sha512-zyEyQOQb2/t2mKRmu8T+M4r1Ulb+54BjwDS5pfzf6abGzTAcUg4VDWjHeKX7p3IgiZTcpN4Ij77b9k+K1KV4Lg=="],
+
+ "@sec-ant/readable-stream": ["@sec-ant/readable-stream@0.4.1", "", {}, "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg=="],
+
+ "@sinclair/typebox": ["@sinclair/typebox@0.34.41", "", {}, "sha512-6gS8pZzSXdyRHTIqoqSVknxolr1kzfy4/CeDnrzsVz8TTIWUbOBr6gnzOmTYJ3eXQNh4IYHIGi5aIL7sOZ2G/g=="],
+
+ "@sindresorhus/merge-streams": ["@sindresorhus/merge-streams@4.0.0", "", {}, "sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ=="],
+
+ "@sinonjs/commons": ["@sinonjs/commons@3.0.1", "", { "dependencies": { "type-detect": "4.0.8" } }, "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ=="],
+
+ "@sinonjs/fake-timers": ["@sinonjs/fake-timers@13.0.5", "", { "dependencies": { "@sinonjs/commons": "^3.0.1" } }, "sha512-36/hTbH2uaWuGVERyC6da9YwGWnzUZXuPro/F2LfsdOsLnCojz/iSH8MxUt/FD2S5XBSVPhmArFUXcpCQ2Hkiw=="],
+
+ "@standard-schema/spec": ["@standard-schema/spec@1.0.0", "", {}, "sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA=="],
+
+ "@trivago/prettier-plugin-sort-imports": ["@trivago/prettier-plugin-sort-imports@6.0.0", "", { "dependencies": { "@babel/generator": "^7.28.0", "@babel/parser": "^7.28.0", "@babel/traverse": "^7.28.0", "@babel/types": "^7.28.0", "javascript-natural-sort": "^0.7.1", "lodash-es": "^4.17.21", "minimatch": "^9.0.0", "parse-imports-exports": "^0.2.4" }, "peerDependencies": { "@vue/compiler-sfc": "3.x", "prettier": "2.x - 3.x", "prettier-plugin-ember-template-tag": ">= 2.0.0", "prettier-plugin-svelte": "3.x", "svelte": "4.x || 5.x" }, "optionalPeers": ["@vue/compiler-sfc", "prettier-plugin-ember-template-tag", "prettier-plugin-svelte", "svelte"] }, "sha512-Xarx55ow0R8oC7ViL5fPmDsg1EBa1dVhyZFVbFXNtPPJyW2w9bJADIla8YFSaNG9N06XfcklA9O9vmw4noNxkQ=="],
+
+ "@tybys/wasm-util": ["@tybys/wasm-util@0.10.1", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg=="],
+
+ "@types/babel__core": ["@types/babel__core@7.20.5", "", { "dependencies": { "@babel/parser": "^7.20.7", "@babel/types": "^7.20.7", "@types/babel__generator": "*", "@types/babel__template": "*", "@types/babel__traverse": "*" } }, "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA=="],
+
+ "@types/babel__generator": ["@types/babel__generator@7.27.0", "", { "dependencies": { "@babel/types": "^7.0.0" } }, "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg=="],
+
+ "@types/babel__template": ["@types/babel__template@7.4.4", "", { "dependencies": { "@babel/parser": "^7.1.0", "@babel/types": "^7.0.0" } }, "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A=="],
+
+ "@types/babel__traverse": ["@types/babel__traverse@7.28.0", "", { "dependencies": { "@babel/types": "^7.28.2" } }, "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q=="],
+
+ "@types/bun": ["@types/bun@1.3.3", "", { "dependencies": { "bun-types": "1.3.3" } }, "sha512-ogrKbJ2X5N0kWLLFKeytG0eHDleBYtngtlbu9cyBKFtNL3cnpDZkNdQj8flVf6WTZUX5ulI9AY1oa7ljhSrp+g=="],
+
+ "@types/chai": ["@types/chai@5.2.3", "", { "dependencies": { "@types/deep-eql": "*", "assertion-error": "^2.0.1" } }, "sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA=="],
+
+ "@types/deep-eql": ["@types/deep-eql@4.0.2", "", {}, "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw=="],
+
+ "@types/eslint": ["@types/eslint@9.6.1", "", { "dependencies": { "@types/estree": "*", "@types/json-schema": "*" } }, "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag=="],
+
+ "@types/estree": ["@types/estree@1.0.8", "", {}, "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w=="],
+
+ "@types/istanbul-lib-coverage": ["@types/istanbul-lib-coverage@2.0.6", "", {}, "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w=="],
+
+ "@types/istanbul-lib-report": ["@types/istanbul-lib-report@3.0.3", "", { "dependencies": { "@types/istanbul-lib-coverage": "*" } }, "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA=="],
+
+ "@types/istanbul-reports": ["@types/istanbul-reports@3.0.4", "", { "dependencies": { "@types/istanbul-lib-report": "*" } }, "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ=="],
+
+ "@types/jest": ["@types/jest@30.0.0", "", { "dependencies": { "expect": "^30.0.0", "pretty-format": "^30.0.0" } }, "sha512-XTYugzhuwqWjws0CVz8QpM36+T+Dz5mTEBKhNs/esGLnCIlGdRy+Dq78NRjd7ls7r8BC8ZRMOrKlkO1hU0JOwA=="],
+
+ "@types/json-schema": ["@types/json-schema@7.0.15", "", {}, "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA=="],
+
+ "@types/node": ["@types/node@22.19.1", "", { "dependencies": { "undici-types": "~6.21.0" } }, "sha512-LCCV0HdSZZZb34qifBsyWlUmok6W7ouER+oQIGBScS8EsZsQbrtFTUrDX4hOl+CS6p7cnNC4td+qrSVGSCTUfQ=="],
+
+ "@types/semver": ["@types/semver@7.7.1", "", {}, "sha512-FmgJfu+MOcQ370SD0ev7EI8TlCAfKYU+B4m5T3yXc1CiRN94g/SZPtsCkk506aUDtlMnFZvasDwHHUcZUEaYuA=="],
+
+ "@types/stack-utils": ["@types/stack-utils@2.0.3", "", {}, "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw=="],
+
+ "@types/validator": ["@types/validator@13.15.10", "", {}, "sha512-T8L6i7wCuyoK8A/ZeLYt1+q0ty3Zb9+qbSSvrIVitzT3YjZqkTZ40IbRsPanlB4h1QB3JVL1SYCdR6ngtFYcuA=="],
+
+ "@types/ws": ["@types/ws@8.18.1", "", { "dependencies": { "@types/node": "*" } }, "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg=="],
+
+ "@types/yargs": ["@types/yargs@17.0.35", "", { "dependencies": { "@types/yargs-parser": "*" } }, "sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg=="],
+
+ "@types/yargs-parser": ["@types/yargs-parser@21.0.3", "", {}, "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ=="],
+
+ "@typescript-eslint/eslint-plugin": ["@typescript-eslint/eslint-plugin@8.48.1", "", { "dependencies": { "@eslint-community/regexpp": "^4.10.0", "@typescript-eslint/scope-manager": "8.48.1", "@typescript-eslint/type-utils": "8.48.1", "@typescript-eslint/utils": "8.48.1", "@typescript-eslint/visitor-keys": "8.48.1", "graphemer": "^1.4.0", "ignore": "^7.0.0", "natural-compare": "^1.4.0", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "@typescript-eslint/parser": "^8.48.1", "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-X63hI1bxl5ohelzr0LY5coufyl0LJNthld+abwxpCoo6Gq+hSqhKwci7MUWkXo67mzgUK6YFByhmaHmUcuBJmA=="],
+
+ "@typescript-eslint/parser": ["@typescript-eslint/parser@8.48.1", "", { "dependencies": { "@typescript-eslint/scope-manager": "8.48.1", "@typescript-eslint/types": "8.48.1", "@typescript-eslint/typescript-estree": "8.48.1", "@typescript-eslint/visitor-keys": "8.48.1", "debug": "^4.3.4" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-PC0PDZfJg8sP7cmKe6L3QIL8GZwU5aRvUFedqSIpw3B+QjRSUZeeITC2M5XKeMXEzL6wccN196iy3JLwKNvDVA=="],
+
+ "@typescript-eslint/project-service": ["@typescript-eslint/project-service@8.48.1", "", { "dependencies": { "@typescript-eslint/tsconfig-utils": "^8.48.1", "@typescript-eslint/types": "^8.48.1", "debug": "^4.3.4" }, "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-HQWSicah4s9z2/HifRPQ6b6R7G+SBx64JlFQpgSSHWPKdvCZX57XCbszg/bapbRsOEv42q5tayTYcEFpACcX1w=="],
+
+ "@typescript-eslint/scope-manager": ["@typescript-eslint/scope-manager@8.48.1", "", { "dependencies": { "@typescript-eslint/types": "8.48.1", "@typescript-eslint/visitor-keys": "8.48.1" } }, "sha512-rj4vWQsytQbLxC5Bf4XwZ0/CKd362DkWMUkviT7DCS057SK64D5lH74sSGzhI6PDD2HCEq02xAP9cX68dYyg1w=="],
+
+ "@typescript-eslint/tsconfig-utils": ["@typescript-eslint/tsconfig-utils@8.48.1", "", { "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-k0Jhs4CpEffIBm6wPaCXBAD7jxBtrHjrSgtfCjUvPp9AZ78lXKdTR8fxyZO5y4vWNlOvYXRtngSZNSn+H53Jkw=="],
+
+ "@typescript-eslint/type-utils": ["@typescript-eslint/type-utils@8.48.1", "", { "dependencies": { "@typescript-eslint/types": "8.48.1", "@typescript-eslint/typescript-estree": "8.48.1", "@typescript-eslint/utils": "8.48.1", "debug": "^4.3.4", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-1jEop81a3LrJQLTf/1VfPQdhIY4PlGDBc/i67EVWObrtvcziysbLN3oReexHOM6N3jyXgCrkBsZpqwH0hiDOQg=="],
+
+ "@typescript-eslint/types": ["@typescript-eslint/types@8.48.1", "", {}, "sha512-+fZ3LZNeiELGmimrujsDCT4CRIbq5oXdHe7chLiW8qzqyPMnn1puNstCrMNVAqwcl2FdIxkuJ4tOs/RFDBVc/Q=="],
+
+ "@typescript-eslint/typescript-estree": ["@typescript-eslint/typescript-estree@8.48.1", "", { "dependencies": { "@typescript-eslint/project-service": "8.48.1", "@typescript-eslint/tsconfig-utils": "8.48.1", "@typescript-eslint/types": "8.48.1", "@typescript-eslint/visitor-keys": "8.48.1", "debug": "^4.3.4", "minimatch": "^9.0.4", "semver": "^7.6.0", "tinyglobby": "^0.2.15", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-/9wQ4PqaefTK6POVTjJaYS0bynCgzh6ClJHGSBj06XEHjkfylzB+A3qvyaXnErEZSaxhIo4YdyBgq6j4RysxDg=="],
+
+ "@typescript-eslint/utils": ["@typescript-eslint/utils@8.48.1", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.7.0", "@typescript-eslint/scope-manager": "8.48.1", "@typescript-eslint/types": "8.48.1", "@typescript-eslint/typescript-estree": "8.48.1" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-fAnhLrDjiVfey5wwFRwrweyRlCmdz5ZxXz2G/4cLn0YDLjTapmN4gcCsTBR1N2rWnZSDeWpYtgLDsJt+FpmcwA=="],
+
+ "@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@8.48.1", "", { "dependencies": { "@typescript-eslint/types": "8.48.1", "eslint-visitor-keys": "^4.2.1" } }, "sha512-BmxxndzEWhE4TIEEMBs8lP3MBWN3jFPs/p6gPm/wkv02o41hI6cq9AuSmGAaTTHPtA1FTi2jBre4A9rm5ZmX+Q=="],
+
+ "@ungap/structured-clone": ["@ungap/structured-clone@1.3.0", "", {}, "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g=="],
+
+ "@unrs/resolver-binding-android-arm-eabi": ["@unrs/resolver-binding-android-arm-eabi@1.11.1", "", { "os": "android", "cpu": "arm" }, "sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw=="],
+
+ "@unrs/resolver-binding-android-arm64": ["@unrs/resolver-binding-android-arm64@1.11.1", "", { "os": "android", "cpu": "arm64" }, "sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g=="],
+
+ "@unrs/resolver-binding-darwin-arm64": ["@unrs/resolver-binding-darwin-arm64@1.11.1", "", { "os": "darwin", "cpu": "arm64" }, "sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g=="],
+
+ "@unrs/resolver-binding-darwin-x64": ["@unrs/resolver-binding-darwin-x64@1.11.1", "", { "os": "darwin", "cpu": "x64" }, "sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ=="],
+
+ "@unrs/resolver-binding-freebsd-x64": ["@unrs/resolver-binding-freebsd-x64@1.11.1", "", { "os": "freebsd", "cpu": "x64" }, "sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw=="],
+
+ "@unrs/resolver-binding-linux-arm-gnueabihf": ["@unrs/resolver-binding-linux-arm-gnueabihf@1.11.1", "", { "os": "linux", "cpu": "arm" }, "sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw=="],
+
+ "@unrs/resolver-binding-linux-arm-musleabihf": ["@unrs/resolver-binding-linux-arm-musleabihf@1.11.1", "", { "os": "linux", "cpu": "arm" }, "sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw=="],
+
+ "@unrs/resolver-binding-linux-arm64-gnu": ["@unrs/resolver-binding-linux-arm64-gnu@1.11.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ=="],
+
+ "@unrs/resolver-binding-linux-arm64-musl": ["@unrs/resolver-binding-linux-arm64-musl@1.11.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w=="],
+
+ "@unrs/resolver-binding-linux-ppc64-gnu": ["@unrs/resolver-binding-linux-ppc64-gnu@1.11.1", "", { "os": "linux", "cpu": "ppc64" }, "sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA=="],
+
+ "@unrs/resolver-binding-linux-riscv64-gnu": ["@unrs/resolver-binding-linux-riscv64-gnu@1.11.1", "", { "os": "linux", "cpu": "none" }, "sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ=="],
+
+ "@unrs/resolver-binding-linux-riscv64-musl": ["@unrs/resolver-binding-linux-riscv64-musl@1.11.1", "", { "os": "linux", "cpu": "none" }, "sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew=="],
+
+ "@unrs/resolver-binding-linux-s390x-gnu": ["@unrs/resolver-binding-linux-s390x-gnu@1.11.1", "", { "os": "linux", "cpu": "s390x" }, "sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg=="],
+
+ "@unrs/resolver-binding-linux-x64-gnu": ["@unrs/resolver-binding-linux-x64-gnu@1.11.1", "", { "os": "linux", "cpu": "x64" }, "sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w=="],
+
+ "@unrs/resolver-binding-linux-x64-musl": ["@unrs/resolver-binding-linux-x64-musl@1.11.1", "", { "os": "linux", "cpu": "x64" }, "sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA=="],
+
+ "@unrs/resolver-binding-wasm32-wasi": ["@unrs/resolver-binding-wasm32-wasi@1.11.1", "", { "dependencies": { "@napi-rs/wasm-runtime": "^0.2.11" }, "cpu": "none" }, "sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ=="],
+
+ "@unrs/resolver-binding-win32-arm64-msvc": ["@unrs/resolver-binding-win32-arm64-msvc@1.11.1", "", { "os": "win32", "cpu": "arm64" }, "sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw=="],
+
+ "@unrs/resolver-binding-win32-ia32-msvc": ["@unrs/resolver-binding-win32-ia32-msvc@1.11.1", "", { "os": "win32", "cpu": "ia32" }, "sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ=="],
+
+ "@unrs/resolver-binding-win32-x64-msvc": ["@unrs/resolver-binding-win32-x64-msvc@1.11.1", "", { "os": "win32", "cpu": "x64" }, "sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g=="],
+
+ "@vitest/expect": ["@vitest/expect@4.0.15", "", { "dependencies": { "@standard-schema/spec": "^1.0.0", "@types/chai": "^5.2.2", "@vitest/spy": "4.0.15", "@vitest/utils": "4.0.15", "chai": "^6.2.1", "tinyrainbow": "^3.0.3" } }, "sha512-Gfyva9/GxPAWXIWjyGDli9O+waHDC0Q0jaLdFP1qPAUUfo1FEXPXUfUkp3eZA0sSq340vPycSyOlYUeM15Ft1w=="],
+
+ "@vitest/mocker": ["@vitest/mocker@4.0.15", "", { "dependencies": { "@vitest/spy": "4.0.15", "estree-walker": "^3.0.3", "magic-string": "^0.30.21" }, "peerDependencies": { "msw": "^2.4.9", "vite": "^6.0.0 || ^7.0.0-0" }, "optionalPeers": ["msw", "vite"] }, "sha512-CZ28GLfOEIFkvCFngN8Sfx5h+Se0zN+h4B7yOsPVCcgtiO7t5jt9xQh2E1UkFep+eb9fjyMfuC5gBypwb07fvQ=="],
+
+ "@vitest/pretty-format": ["@vitest/pretty-format@4.0.15", "", { "dependencies": { "tinyrainbow": "^3.0.3" } }, "sha512-SWdqR8vEv83WtZcrfLNqlqeQXlQLh2iilO1Wk1gv4eiHKjEzvgHb2OVc3mIPyhZE6F+CtfYjNlDJwP5MN6Km7A=="],
+
+ "@vitest/runner": ["@vitest/runner@4.0.15", "", { "dependencies": { "@vitest/utils": "4.0.15", "pathe": "^2.0.3" } }, "sha512-+A+yMY8dGixUhHmNdPUxOh0la6uVzun86vAbuMT3hIDxMrAOmn5ILBHm8ajrqHE0t8R9T1dGnde1A5DTnmi3qw=="],
+
+ "@vitest/snapshot": ["@vitest/snapshot@4.0.15", "", { "dependencies": { "@vitest/pretty-format": "4.0.15", "magic-string": "^0.30.21", "pathe": "^2.0.3" } }, "sha512-A7Ob8EdFZJIBjLjeO0DZF4lqR6U7Ydi5/5LIZ0xcI+23lYlsYJAfGn8PrIWTYdZQRNnSRlzhg0zyGu37mVdy5g=="],
+
+ "@vitest/spy": ["@vitest/spy@4.0.15", "", {}, "sha512-+EIjOJmnY6mIfdXtE/bnozKEvTC4Uczg19yeZ2vtCz5Yyb0QQ31QWVQ8hswJ3Ysx/K2EqaNsVanjr//2+P3FHw=="],
+
+ "@vitest/utils": ["@vitest/utils@4.0.15", "", { "dependencies": { "@vitest/pretty-format": "4.0.15", "tinyrainbow": "^3.0.3" } }, "sha512-HXjPW2w5dxhTD0dLwtYHDnelK3j8sR8cWIaLxr22evTyY6q8pRCjZSmhRWVjBaOVXChQd6AwMzi9pucorXCPZA=="],
+
+ "abbrev": ["abbrev@1.1.1", "", {}, "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q=="],
+
+ "acorn": ["acorn@8.15.0", "", { "bin": { "acorn": "bin/acorn" } }, "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg=="],
+
+ "acorn-jsx": ["acorn-jsx@5.3.2", "", { "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ=="],
+
+ "ajv": ["ajv@6.12.6", "", { "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" } }, "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g=="],
+
+ "ansi-escapes": ["ansi-escapes@7.2.0", "", { "dependencies": { "environment": "^1.0.0" } }, "sha512-g6LhBsl+GBPRWGWsBtutpzBYuIIdBkLEvad5C/va/74Db018+5TZiyA26cZJAr3Rft5lprVqOIPxf5Vid6tqAw=="],
+
+ "ansi-regex": ["ansi-regex@6.2.2", "", {}, "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg=="],
+
+ "ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="],
+
+ "ansis": ["ansis@4.2.0", "", {}, "sha512-HqZ5rWlFjGiV0tDm3UxxgNRqsOTniqoKZu0pIAfh7TZQMGuZK+hH0drySty0si0QXj1ieop4+SkSfPZBPPkHig=="],
+
+ "any-promise": ["any-promise@1.3.0", "", {}, "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A=="],
+
+ "anymatch": ["anymatch@3.1.3", "", { "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" } }, "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw=="],
+
+ "aproba": ["aproba@1.2.0", "", {}, "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw=="],
+
+ "are-we-there-yet": ["are-we-there-yet@1.1.7", "", { "dependencies": { "delegates": "^1.0.0", "readable-stream": "^2.0.6" } }, "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g=="],
+
+ "argparse": ["argparse@2.0.1", "", {}, "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="],
+
+ "assertion-error": ["assertion-error@2.0.1", "", {}, "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA=="],
+
+ "babel-jest": ["babel-jest@30.2.0", "", { "dependencies": { "@jest/transform": "30.2.0", "@types/babel__core": "^7.20.5", "babel-plugin-istanbul": "^7.0.1", "babel-preset-jest": "30.2.0", "chalk": "^4.1.2", "graceful-fs": "^4.2.11", "slash": "^3.0.0" }, "peerDependencies": { "@babel/core": "^7.11.0 || ^8.0.0-0" } }, "sha512-0YiBEOxWqKkSQWL9nNGGEgndoeL0ZpWrbLMNL5u/Kaxrli3Eaxlt3ZtIDktEvXt4L/R9r3ODr2zKwGM/2BjxVw=="],
+
+ "babel-plugin-istanbul": ["babel-plugin-istanbul@7.0.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@istanbuljs/load-nyc-config": "^1.0.0", "@istanbuljs/schema": "^0.1.3", "istanbul-lib-instrument": "^6.0.2", "test-exclude": "^6.0.0" } }, "sha512-D8Z6Qm8jCvVXtIRkBnqNHX0zJ37rQcFJ9u8WOS6tkYOsRdHBzypCstaxWiu5ZIlqQtviRYbgnRLSoCEvjqcqbA=="],
+
+ "babel-plugin-jest-hoist": ["babel-plugin-jest-hoist@30.2.0", "", { "dependencies": { "@types/babel__core": "^7.20.5" } }, "sha512-ftzhzSGMUnOzcCXd6WHdBGMyuwy15Wnn0iyyWGKgBDLxf9/s5ABuraCSpBX2uG0jUg4rqJnxsLc5+oYBqoxVaA=="],
+
+ "babel-preset-current-node-syntax": ["babel-preset-current-node-syntax@1.2.0", "", { "dependencies": { "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-bigint": "^7.8.3", "@babel/plugin-syntax-class-properties": "^7.12.13", "@babel/plugin-syntax-class-static-block": "^7.14.5", "@babel/plugin-syntax-import-attributes": "^7.24.7", "@babel/plugin-syntax-import-meta": "^7.10.4", "@babel/plugin-syntax-json-strings": "^7.8.3", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", "@babel/plugin-syntax-numeric-separator": "^7.10.4", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", "@babel/plugin-syntax-optional-chaining": "^7.8.3", "@babel/plugin-syntax-private-property-in-object": "^7.14.5", "@babel/plugin-syntax-top-level-await": "^7.14.5" }, "peerDependencies": { "@babel/core": "^7.0.0 || ^8.0.0-0" } }, "sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg=="],
+
+ "babel-preset-jest": ["babel-preset-jest@30.2.0", "", { "dependencies": { "babel-plugin-jest-hoist": "30.2.0", "babel-preset-current-node-syntax": "^1.2.0" }, "peerDependencies": { "@babel/core": "^7.11.0 || ^8.0.0-beta.1" } }, "sha512-US4Z3NOieAQumwFnYdUWKvUKh8+YSnS/gB3t6YBiz0bskpu7Pine8pPCheNxlPEW4wnUkma2a94YuW2q3guvCQ=="],
+
+ "balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="],
+
+ "baseline-browser-mapping": ["baseline-browser-mapping@2.9.2", "", { "bin": { "baseline-browser-mapping": "dist/cli.js" } }, "sha512-PxSsosKQjI38iXkmb3d0Y32efqyA0uW4s41u4IVBsLlWLhCiYNpH/AfNOVWRqCQBlD8TFJTz6OUWNd4DFJCnmw=="],
+
+ "before-after-hook": ["before-after-hook@3.0.2", "", {}, "sha512-Nik3Sc0ncrMK4UUdXQmAnRtzmNQTAAXmXIopizwZ1W1t8QmfJj+zL4OA2I7XPTPW5z5TDqv4hRo/JzouDJnX3A=="],
+
+ "bottleneck": ["bottleneck@2.19.5", "", {}, "sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw=="],
+
+ "brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="],
+
+ "braces": ["braces@3.0.3", "", { "dependencies": { "fill-range": "^7.1.1" } }, "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA=="],
+
+ "browserslist": ["browserslist@4.28.1", "", { "dependencies": { "baseline-browser-mapping": "^2.9.0", "caniuse-lite": "^1.0.30001759", "electron-to-chromium": "^1.5.263", "node-releases": "^2.0.27", "update-browserslist-db": "^1.2.0" }, "bin": { "browserslist": "cli.js" } }, "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA=="],
+
+ "bs-logger": ["bs-logger@0.2.6", "", { "dependencies": { "fast-json-stable-stringify": "2.x" } }, "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog=="],
+
+ "bser": ["bser@2.1.1", "", { "dependencies": { "node-int64": "^0.4.0" } }, "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ=="],
+
+ "buffer-from": ["buffer-from@1.1.2", "", {}, "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="],
+
+ "bun-types": ["bun-types@1.3.3", "", { "dependencies": { "@types/node": "*" } }, "sha512-z3Xwlg7j2l9JY27x5Qn3Wlyos8YAp0kKRlrePAOjgjMGS5IG6E7Jnlx736vH9UVI4wUICwwhC9anYL++XeOgTQ=="],
+
+ "bundle-require": ["bundle-require@5.1.0", "", { "dependencies": { "load-tsconfig": "^0.2.3" }, "peerDependencies": { "esbuild": ">=0.18" } }, "sha512-3WrrOuZiyaaZPWiEt4G3+IffISVC9HYlWueJEBWED4ZH4aIAC2PnkdnuRrR94M+w6yGWn4AglWtJtBI8YqvgoA=="],
+
+ "cac": ["cac@6.7.14", "", {}, "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ=="],
+
+ "callsites": ["callsites@3.1.0", "", {}, "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ=="],
+
+ "camelcase": ["camelcase@6.3.0", "", {}, "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA=="],
+
+ "caniuse-lite": ["caniuse-lite@1.0.30001759", "", {}, "sha512-Pzfx9fOKoKvevQf8oCXoyNRQ5QyxJj+3O0Rqx2V5oxT61KGx8+n6hV/IUyJeifUci2clnmmKVpvtiqRzgiWjSw=="],
+
+ "chai": ["chai@6.2.1", "", {}, "sha512-p4Z49OGG5W/WBCPSS/dH3jQ73kD6tiMmUM+bckNK6Jr5JHMG3k9bg/BvKR8lKmtVBKmOiuVaV2ws8s9oSbwysg=="],
+
+ "chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="],
+
+ "char-regex": ["char-regex@1.0.2", "", {}, "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw=="],
+
+ "chokidar": ["chokidar@4.0.3", "", { "dependencies": { "readdirp": "^4.0.1" } }, "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA=="],
+
+ "chownr": ["chownr@1.1.4", "", {}, "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg=="],
+
+ "ci-info": ["ci-info@4.3.1", "", {}, "sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA=="],
+
+ "cjs-module-lexer": ["cjs-module-lexer@2.1.1", "", {}, "sha512-+CmxIZ/L2vNcEfvNtLdU0ZQ6mbq3FZnwAP2PPTiKP+1QOoKwlKlPgb8UKV0Dds7QVaMnHm+FwSft2VB0s/SLjQ=="],
+
+ "class-transformer": ["class-transformer@0.5.1", "", {}, "sha512-SQa1Ws6hUbfC98vKGxZH3KFY0Y1lm5Zm0SY8XX9zbK7FJCyVEac3ATW0RIpwzW+oOfmHE5PMPufDG9hCfoEOMw=="],
+
+ "class-validator": ["class-validator@0.14.3", "", { "dependencies": { "@types/validator": "^13.15.3", "libphonenumber-js": "^1.11.1", "validator": "^13.15.20" } }, "sha512-rXXekcjofVN1LTOSw+u4u9WXVEUvNBVjORW154q/IdmYWy1nMbOU9aNtZB0t8m+FJQ9q91jlr2f9CwwUFdFMRA=="],
+
+ "cliui": ["cliui@8.0.1", "", { "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.1", "wrap-ansi": "^7.0.0" } }, "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ=="],
+
+ "co": ["co@4.6.0", "", {}, "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ=="],
+
+ "code-point-at": ["code-point-at@1.1.0", "", {}, "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA=="],
+
+ "collect-v8-coverage": ["collect-v8-coverage@1.0.3", "", {}, "sha512-1L5aqIkwPfiodaMgQunkF1zRhNqifHBmtbbbxcr6yVxxBnliw4TDOW6NxpO8DJLgJ16OT+Y4ztZqP6p/FtXnAw=="],
+
+ "color-convert": ["color-convert@2.0.1", "", { "dependencies": { "color-name": "~1.1.4" } }, "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ=="],
+
+ "color-name": ["color-name@1.1.4", "", {}, "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="],
+
+ "colorette": ["colorette@2.0.20", "", {}, "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w=="],
+
+ "commander": ["commander@13.1.0", "", {}, "sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw=="],
+
+ "concat-map": ["concat-map@0.0.1", "", {}, "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="],
+
+ "confbox": ["confbox@0.1.8", "", {}, "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w=="],
+
+ "consola": ["consola@3.4.2", "", {}, "sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA=="],
+
+ "console-control-strings": ["console-control-strings@1.1.0", "", {}, "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ=="],
+
+ "conventional-changelog-preset-loader": ["conventional-changelog-preset-loader@5.0.0", "", {}, "sha512-SetDSntXLk8Jh1NOAl1Gu5uLiCNSYenB5tm0YVeZKePRIgDW9lQImromTwLa3c/Gae298tsgOM+/CYT9XAl0NA=="],
+
+ "conventional-commits-filter": ["conventional-commits-filter@5.0.0", "", {}, "sha512-tQMagCOC59EVgNZcC5zl7XqO30Wki9i9J3acbUvkaosCT6JX3EeFwJD7Qqp4MCikRnzS18WXV3BLIQ66ytu6+Q=="],
+
+ "conventional-commits-parser": ["conventional-commits-parser@6.2.1", "", { "dependencies": { "meow": "^13.0.0" }, "bin": { "conventional-commits-parser": "dist/cli/index.js" } }, "sha512-20pyHgnO40rvfI0NGF/xiEoFMkXDtkF8FwHvk5BokoFoCuTQRI8vrNCNFWUOfuolKJMm1tPCHc8GgYEtr1XRNA=="],
+
+ "conventional-recommended-bump": ["conventional-recommended-bump@10.0.0", "", { "dependencies": { "@conventional-changelog/git-client": "^1.0.0", "conventional-changelog-preset-loader": "^5.0.0", "conventional-commits-filter": "^5.0.0", "conventional-commits-parser": "^6.0.0", "meow": "^13.0.0" }, "bin": { "conventional-recommended-bump": "dist/cli/index.js" } }, "sha512-RK/fUnc2btot0oEVtrj3p2doImDSs7iiz/bftFCDzels0Qs1mxLghp+DFHMaOC0qiCI6sWzlTDyBFSYuot6pRA=="],
+
+ "convert-source-map": ["convert-source-map@2.0.0", "", {}, "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg=="],
+
+ "core-util-is": ["core-util-is@1.0.3", "", {}, "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="],
+
+ "cross-spawn": ["cross-spawn@7.0.6", "", { "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", "which": "^2.0.1" } }, "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA=="],
+
+ "debug": ["debug@4.4.3", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA=="],
+
+ "dedent": ["dedent@1.7.0", "", { "peerDependencies": { "babel-plugin-macros": "^3.1.0" }, "optionalPeers": ["babel-plugin-macros"] }, "sha512-HGFtf8yhuhGhqO07SV79tRp+br4MnbdjeVxotpn1QBl30pcLLCQjX5b2295ll0fv8RKDKsmWYrl05usHM9CewQ=="],
+
+ "deep-extend": ["deep-extend@0.6.0", "", {}, "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA=="],
+
+ "deep-is": ["deep-is@0.1.4", "", {}, "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ=="],
+
+ "deepmerge": ["deepmerge@4.3.1", "", {}, "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A=="],
+
+ "defu": ["defu@6.1.4", "", {}, "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg=="],
+
+ "delegates": ["delegates@1.0.0", "", {}, "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ=="],
+
+ "destr": ["destr@2.0.5", "", {}, "sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA=="],
+
+ "detect-libc": ["detect-libc@1.0.3", "", { "bin": { "detect-libc": "./bin/detect-libc.js" } }, "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg=="],
+
+ "detect-newline": ["detect-newline@3.1.0", "", {}, "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA=="],
+
+ "domexception": ["domexception@1.0.1", "", { "dependencies": { "webidl-conversions": "^4.0.2" } }, "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug=="],
+
+ "eastasianwidth": ["eastasianwidth@0.2.0", "", {}, "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA=="],
+
+ "electron-to-chromium": ["electron-to-chromium@1.5.265", "", {}, "sha512-B7IkLR1/AE+9jR2LtVF/1/6PFhY5TlnEHnlrKmGk7PvkJibg5jr+mLXLLzq3QYl6PA1T/vLDthQPqIPAlS/PPA=="],
+
+ "emittery": ["emittery@0.13.1", "", {}, "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ=="],
+
+ "emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="],
+
+ "environment": ["environment@1.1.0", "", {}, "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q=="],
+
+ "error-ex": ["error-ex@1.3.4", "", { "dependencies": { "is-arrayish": "^0.2.1" } }, "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ=="],
+
+ "es-module-lexer": ["es-module-lexer@1.7.0", "", {}, "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA=="],
+
+ "esbuild": ["esbuild@0.27.1", "", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.27.1", "@esbuild/android-arm": "0.27.1", "@esbuild/android-arm64": "0.27.1", "@esbuild/android-x64": "0.27.1", "@esbuild/darwin-arm64": "0.27.1", "@esbuild/darwin-x64": "0.27.1", "@esbuild/freebsd-arm64": "0.27.1", "@esbuild/freebsd-x64": "0.27.1", "@esbuild/linux-arm": "0.27.1", "@esbuild/linux-arm64": "0.27.1", "@esbuild/linux-ia32": "0.27.1", "@esbuild/linux-loong64": "0.27.1", "@esbuild/linux-mips64el": "0.27.1", "@esbuild/linux-ppc64": "0.27.1", "@esbuild/linux-riscv64": "0.27.1", "@esbuild/linux-s390x": "0.27.1", "@esbuild/linux-x64": "0.27.1", "@esbuild/netbsd-arm64": "0.27.1", "@esbuild/netbsd-x64": "0.27.1", "@esbuild/openbsd-arm64": "0.27.1", "@esbuild/openbsd-x64": "0.27.1", "@esbuild/openharmony-arm64": "0.27.1", "@esbuild/sunos-x64": "0.27.1", "@esbuild/win32-arm64": "0.27.1", "@esbuild/win32-ia32": "0.27.1", "@esbuild/win32-x64": "0.27.1" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-yY35KZckJJuVVPXpvjgxiCuVEJT67F6zDeVTv4rizyPrfGBUpZQsvmxnN+C371c2esD/hNMjj4tpBhuueLN7aA=="],
+
+ "escalade": ["escalade@3.2.0", "", {}, "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA=="],
+
+ "escape-string-regexp": ["escape-string-regexp@4.0.0", "", {}, "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA=="],
+
+ "eslint": ["eslint@9.39.1", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", "@eslint/config-array": "^0.21.1", "@eslint/config-helpers": "^0.4.2", "@eslint/core": "^0.17.0", "@eslint/eslintrc": "^3.3.1", "@eslint/js": "9.39.1", "@eslint/plugin-kit": "^0.4.1", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.4.2", "@types/estree": "^1.0.6", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.6", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", "eslint-scope": "^8.4.0", "eslint-visitor-keys": "^4.2.1", "espree": "^10.4.0", "esquery": "^1.5.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^8.0.0", "find-up": "^5.0.0", "glob-parent": "^6.0.2", "ignore": "^5.2.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", "json-stable-stringify-without-jsonify": "^1.0.1", "lodash.merge": "^4.6.2", "minimatch": "^3.1.2", "natural-compare": "^1.4.0", "optionator": "^0.9.3" }, "peerDependencies": { "jiti": "*" }, "optionalPeers": ["jiti"], "bin": { "eslint": "bin/eslint.js" } }, "sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g=="],
+
+ "eslint-config-prettier": ["eslint-config-prettier@10.1.8", "", { "peerDependencies": { "eslint": ">=7.0.0" }, "bin": { "eslint-config-prettier": "bin/cli.js" } }, "sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w=="],
+
+ "eslint-formatter-pretty": ["eslint-formatter-pretty@7.0.0", "", { "dependencies": { "@types/eslint": "^9.6.1", "ansi-escapes": "^7.1.0", "chalk": "^5.6.2", "eslint-rule-docs": "^1.1.235", "log-symbols": "^7.0.1", "plur": "^5.1.0", "string-width": "^8.1.0", "supports-hyperlinks": "^4.3.0" } }, "sha512-1CaE7Pnce8Csy+tlTEbFC2q5qgT5cJo2a0UkEOds+Y5+mI1nX3DApIhcBP8EPwV8TgTpLlzOfw8mcBJBAs3Y9Q=="],
+
+ "eslint-formatting-reporter": ["eslint-formatting-reporter@0.0.0", "", { "dependencies": { "prettier-linter-helpers": "^1.0.0" }, "peerDependencies": { "eslint": ">=8.40.0" } }, "sha512-k9RdyTqxqN/wNYVaTk/ds5B5rA8lgoAmvceYN7bcZMBwU7TuXx5ntewJv81eF3pIL/CiJE+pJZm36llG8yhyyw=="],
+
+ "eslint-parser-plain": ["eslint-parser-plain@0.1.1", "", {}, "sha512-KRgd6wuxH4U8kczqPp+Oyk4irThIhHWxgFgLDtpgjUGVIS3wGrJntvZW/p6hHq1T4FOwnOtCNkvAI4Kr+mQ/Hw=="],
+
+ "eslint-plugin-format": ["eslint-plugin-format@1.1.0", "", { "dependencies": { "@dprint/formatter": "^0.3.0", "@dprint/markdown": "^0.17.8", "@dprint/toml": "^0.6.4", "eslint-formatting-reporter": "^0.0.0", "eslint-parser-plain": "^0.1.1", "prettier": "^3.7.4", "synckit": "^0.11.11" }, "peerDependencies": { "eslint": "^8.40.0 || ^9.0.0" } }, "sha512-zjGPZcftddkO9GydBwvTKBV4ICN6a++XK0zIPi3HZHlU8W9EaftTA3XAanJvGAXQUYEqAADtgQi08SX+afbPrg=="],
+
+ "eslint-plugin-jest": ["eslint-plugin-jest@29.2.1", "", { "dependencies": { "@typescript-eslint/utils": "^8.0.0" }, "peerDependencies": { "@typescript-eslint/eslint-plugin": "^8.0.0", "eslint": "^8.57.0 || ^9.0.0", "jest": "*" }, "optionalPeers": ["@typescript-eslint/eslint-plugin", "jest"] }, "sha512-0WLIezrIxitUGbjMIGwznVzSIp0uFJV0PZ2fiSvpyVcxe+QMXKUt7MRhUpzdbctnnLwiOTOFkACplgB0wAglFw=="],
+
+ "eslint-plugin-prettier": ["eslint-plugin-prettier@5.5.4", "", { "dependencies": { "prettier-linter-helpers": "^1.0.0", "synckit": "^0.11.7" }, "peerDependencies": { "@types/eslint": ">=8.0.0", "eslint": ">=8.0.0", "eslint-config-prettier": ">= 7.0.0 <10.0.0 || >=10.1.0", "prettier": ">=3.0.0" }, "optionalPeers": ["@types/eslint", "eslint-config-prettier"] }, "sha512-swNtI95SToIz05YINMA6Ox5R057IMAmWZ26GqPxusAp1TZzj+IdY9tXNWWD3vkF/wEqydCONcwjTFpxybBqZsg=="],
+
+ "eslint-rule-docs": ["eslint-rule-docs@1.1.235", "", {}, "sha512-+TQ+x4JdTnDoFEXXb3fDvfGOwnyNV7duH8fXWTPD1ieaBmB8omj7Gw/pMBBu4uI2uJCCU8APDaQJzWuXnTsH4A=="],
+
+ "eslint-scope": ["eslint-scope@8.4.0", "", { "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" } }, "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg=="],
+
+ "eslint-visitor-keys": ["eslint-visitor-keys@4.2.1", "", {}, "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ=="],
+
+ "espree": ["espree@10.4.0", "", { "dependencies": { "acorn": "^8.15.0", "acorn-jsx": "^5.3.2", "eslint-visitor-keys": "^4.2.1" } }, "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ=="],
+
+ "esprima": ["esprima@4.0.1", "", { "bin": { "esparse": "./bin/esparse.js", "esvalidate": "./bin/esvalidate.js" } }, "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A=="],
+
+ "esquery": ["esquery@1.6.0", "", { "dependencies": { "estraverse": "^5.1.0" } }, "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg=="],
+
+ "esrecurse": ["esrecurse@4.3.0", "", { "dependencies": { "estraverse": "^5.2.0" } }, "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag=="],
+
+ "estraverse": ["estraverse@5.3.0", "", {}, "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA=="],
+
+ "estree-walker": ["estree-walker@3.0.3", "", { "dependencies": { "@types/estree": "^1.0.0" } }, "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g=="],
+
+ "esutils": ["esutils@2.0.3", "", {}, "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g=="],
+
+ "execa": ["execa@9.6.1", "", { "dependencies": { "@sindresorhus/merge-streams": "^4.0.0", "cross-spawn": "^7.0.6", "figures": "^6.1.0", "get-stream": "^9.0.0", "human-signals": "^8.0.1", "is-plain-obj": "^4.1.0", "is-stream": "^4.0.1", "npm-run-path": "^6.0.0", "pretty-ms": "^9.2.0", "signal-exit": "^4.1.0", "strip-final-newline": "^4.0.0", "yoctocolors": "^2.1.1" } }, "sha512-9Be3ZoN4LmYR90tUoVu2te2BsbzHfhJyfEiAVfz7N5/zv+jduIfLrV2xdQXOHbaD6KgpGdO9PRPM1Y4Q9QkPkA=="],
+
+ "exit-x": ["exit-x@0.2.2", "", {}, "sha512-+I6B/IkJc1o/2tiURyz/ivu/O0nKNEArIUB5O7zBrlDVJr22SCLH3xTeEry428LvFhRzIA1g8izguxJ/gbNcVQ=="],
+
+ "expect": ["expect@30.2.0", "", { "dependencies": { "@jest/expect-utils": "30.2.0", "@jest/get-type": "30.1.0", "jest-matcher-utils": "30.2.0", "jest-message-util": "30.2.0", "jest-mock": "30.2.0", "jest-util": "30.2.0" } }, "sha512-u/feCi0GPsI+988gU2FLcsHyAHTU0MX1Wg68NhAnN7z/+C5wqG+CY8J53N9ioe8RXgaoz0nBR/TYMf3AycUuPw=="],
+
+ "expect-type": ["expect-type@1.2.2", "", {}, "sha512-JhFGDVJ7tmDJItKhYgJCGLOWjuK9vPxiXoUFLwLDc99NlmklilbiQJwoctZtt13+xMw91MCk/REan6MWHqDjyA=="],
+
+ "fast-content-type-parse": ["fast-content-type-parse@2.0.1", "", {}, "sha512-nGqtvLrj5w0naR6tDPfB4cUmYCqouzyQiz6C5y/LtcDllJdrcc6WaWW6iXyIIOErTa/XRybj28aasdn4LkVk6Q=="],
+
+ "fast-deep-equal": ["fast-deep-equal@3.1.3", "", {}, "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="],
+
+ "fast-diff": ["fast-diff@1.3.0", "", {}, "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw=="],
+
+ "fast-json-stable-stringify": ["fast-json-stable-stringify@2.1.0", "", {}, "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="],
+
+ "fast-levenshtein": ["fast-levenshtein@2.0.6", "", {}, "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw=="],
+
+ "fb-watchman": ["fb-watchman@2.0.2", "", { "dependencies": { "bser": "2.1.1" } }, "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA=="],
+
+ "fdir": ["fdir@6.5.0", "", { "peerDependencies": { "picomatch": "^3 || ^4" }, "optionalPeers": ["picomatch"] }, "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg=="],
+
+ "figures": ["figures@6.1.0", "", { "dependencies": { "is-unicode-supported": "^2.0.0" } }, "sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg=="],
+
+ "file-entry-cache": ["file-entry-cache@8.0.0", "", { "dependencies": { "flat-cache": "^4.0.0" } }, "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ=="],
+
+ "fill-range": ["fill-range@7.1.1", "", { "dependencies": { "to-regex-range": "^5.0.1" } }, "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg=="],
+
+ "find-up": ["find-up@5.0.0", "", { "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" } }, "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng=="],
+
+ "find-up-simple": ["find-up-simple@1.0.1", "", {}, "sha512-afd4O7zpqHeRyg4PfDQsXmlDe2PfdHtJt6Akt8jOWaApLOZk5JXs6VMR29lz03pRe9mpykrRCYIYxaJYcfpncQ=="],
+
+ "fix-dts-default-cjs-exports": ["fix-dts-default-cjs-exports@1.0.1", "", { "dependencies": { "magic-string": "^0.30.17", "mlly": "^1.7.4", "rollup": "^4.34.8" } }, "sha512-pVIECanWFC61Hzl2+oOCtoJ3F17kglZC/6N94eRWycFgBH35hHx0Li604ZIzhseh97mf2p0cv7vVrOZGoqhlEg=="],
+
+ "flat-cache": ["flat-cache@4.0.1", "", { "dependencies": { "flatted": "^3.2.9", "keyv": "^4.5.4" } }, "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw=="],
+
+ "flatted": ["flatted@3.3.3", "", {}, "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg=="],
+
+ "foreground-child": ["foreground-child@3.3.1", "", { "dependencies": { "cross-spawn": "^7.0.6", "signal-exit": "^4.0.1" } }, "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw=="],
+
+ "fs-minipass": ["fs-minipass@1.2.7", "", { "dependencies": { "minipass": "^2.6.0" } }, "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA=="],
+
+ "fs.realpath": ["fs.realpath@1.0.0", "", {}, "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw=="],
+
+ "fsevents": ["fsevents@2.3.3", "", { "os": "darwin" }, "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw=="],
+
+ "fzf": ["fzf@0.5.2", "", {}, "sha512-Tt4kuxLXFKHy8KT40zwsUPUkg1CrsgY25FxA2U/j/0WgEDCk3ddc/zLTCCcbSHX9FcKtLuVaDGtGE/STWC+j3Q=="],
+
+ "gauge": ["gauge@2.7.4", "", { "dependencies": { "aproba": "^1.0.3", "console-control-strings": "^1.0.0", "has-unicode": "^2.0.0", "object-assign": "^4.1.0", "signal-exit": "^3.0.0", "string-width": "^1.0.1", "strip-ansi": "^3.0.1", "wide-align": "^1.1.0" } }, "sha512-14x4kjc6lkD3ltw589k0NrPD6cCNTD6CWoVUNpB85+DrtONoZn+Rug6xZU5RvSC4+TZPxA5AnBibQYAvZn41Hg=="],
+
+ "gensync": ["gensync@1.0.0-beta.2", "", {}, "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg=="],
+
+ "get-caller-file": ["get-caller-file@2.0.5", "", {}, "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg=="],
+
+ "get-east-asian-width": ["get-east-asian-width@1.4.0", "", {}, "sha512-QZjmEOC+IT1uk6Rx0sX22V6uHWVwbdbxf1faPqJ1QhLdGgsRGCZoyaQBm/piRdJy/D2um6hM1UP7ZEeQ4EkP+Q=="],
+
+ "get-package-type": ["get-package-type@0.1.0", "", {}, "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q=="],
+
+ "get-stream": ["get-stream@9.0.1", "", { "dependencies": { "@sec-ant/readable-stream": "^0.4.1", "is-stream": "^4.0.1" } }, "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA=="],
+
+ "git-cliff": ["git-cliff@2.10.1", "", { "dependencies": { "execa": "^9.6.0" }, "optionalDependencies": { "git-cliff-darwin-arm64": "2.10.1", "git-cliff-darwin-x64": "2.10.1", "git-cliff-linux-arm64": "2.10.1", "git-cliff-linux-x64": "2.10.1", "git-cliff-windows-arm64": "2.10.1", "git-cliff-windows-x64": "2.10.1" }, "bin": "lib/cli/cli.js" }, "sha512-KU/mmTBVJLxpLhJWa0AJetMXJVjkkMjWnqdxVlKEv+WeOwLXpKyrNd0Ep12+Cbsr1+uQhEQNmqUOHncG3QDL0g=="],
+
+ "git-cliff-darwin-arm64": ["git-cliff-darwin-arm64@2.10.1", "", { "os": "darwin", "cpu": "arm64" }, "sha512-ns0LnnUZNgVPoQf7HTQP9Clqo/YNtBQ2UIJMmppq350WuA0SWUq1oh/NtHAXc9iqsfZH+ZoI8NTH0KFjtRt/Uw=="],
+
+ "git-cliff-darwin-x64": ["git-cliff-darwin-x64@2.10.1", "", { "os": "darwin", "cpu": "x64" }, "sha512-xrOQnUDYWLAAPKqJMRLp0mI1gCKy8eZv4I+qGyuddsXwljENT7TqGY+So0Ti8lWIrfnDSqGY3sVWuEON42RB7w=="],
+
+ "git-cliff-linux-arm64": ["git-cliff-linux-arm64@2.10.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-syLQBbE3sWphbpRDau6buf5fINtE8zKiuRW+Sq7hwtLGaA0pI3JiOaX+7WrzTfh7qtA8xalFYsURs6iT5D2lXw=="],
+
+ "git-cliff-linux-x64": ["git-cliff-linux-x64@2.10.1", "", { "os": "linux", "cpu": "x64" }, "sha512-xIj9Img1uZguGnGCgMdWWNOjSlnUJAlbuFTsri/m8AKLX58A4iSUrxUC8Je5Cyy2FZcWj7UlzrxwR8u15ZDYrg=="],
+
+ "git-cliff-windows-arm64": ["git-cliff-windows-arm64@2.10.1", "", { "os": "win32", "cpu": "arm64" }, "sha512-0ytL9J0dkHi9M6yhNAIlezHvSERyVaG6XsXBrjdOP1ZhEMODauZXW/Ndsa73065TGPjtSdNrMkZCoZP6A8CyEQ=="],
+
+ "git-cliff-windows-x64": ["git-cliff-windows-x64@2.10.1", "", { "os": "win32", "cpu": "x64" }, "sha512-ux7qc+W/Vsw+QrqsCN/lIjSGWfsOloqlFy2JcHoAdOEEMGQ8sD/wMKNsO/PPz6UShiYvbFJpqPkKtP6BDaKJLQ=="],
+
+ "glob": ["glob@10.5.0", "", { "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", "minimatch": "^9.0.4", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^1.11.1" }, "bin": { "glob": "dist/esm/bin.mjs" } }, "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg=="],
+
+ "glob-parent": ["glob-parent@6.0.2", "", { "dependencies": { "is-glob": "^4.0.3" } }, "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A=="],
+
+ "globals": ["globals@16.5.0", "", {}, "sha512-c/c15i26VrJ4IRt5Z89DnIzCGDn9EcebibhAOjw5ibqEHsE1wLUgkPn9RDmNcUKyU87GeaL633nyJ+pplFR2ZQ=="],
+
+ "graceful-fs": ["graceful-fs@4.2.11", "", {}, "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="],
+
+ "graphemer": ["graphemer@1.4.0", "", {}, "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag=="],
+
+ "handlebars": ["handlebars@4.7.8", "", { "dependencies": { "minimist": "^1.2.5", "neo-async": "^2.6.2", "source-map": "^0.6.1", "wordwrap": "^1.0.0" }, "optionalDependencies": { "uglify-js": "^3.1.4" }, "bin": { "handlebars": "bin/handlebars" } }, "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ=="],
+
+ "has-flag": ["has-flag@5.0.1", "", {}, "sha512-CsNUt5x9LUdx6hnk/E2SZLsDyvfqANZSUq4+D3D8RzDJ2M+HDTIkF60ibS1vHaK55vzgiZw1bEPFG9yH7l33wA=="],
+
+ "has-unicode": ["has-unicode@2.0.1", "", {}, "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ=="],
+
+ "html-escaper": ["html-escaper@2.0.2", "", {}, "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg=="],
+
+ "human-signals": ["human-signals@8.0.1", "", {}, "sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ=="],
+
+ "iconv-lite": ["iconv-lite@0.4.24", "", { "dependencies": { "safer-buffer": ">= 2.1.2 < 3" } }, "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA=="],
+
+ "ignore": ["ignore@5.3.2", "", {}, "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g=="],
+
+ "ignore-walk": ["ignore-walk@3.0.4", "", { "dependencies": { "minimatch": "^3.0.4" } }, "sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ=="],
+
+ "import-fresh": ["import-fresh@3.3.1", "", { "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" } }, "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ=="],
+
+ "import-local": ["import-local@3.2.0", "", { "dependencies": { "pkg-dir": "^4.2.0", "resolve-cwd": "^3.0.0" }, "bin": { "import-local-fixture": "fixtures/cli.js" } }, "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA=="],
+
+ "imurmurhash": ["imurmurhash@0.1.4", "", {}, "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA=="],
+
+ "inflight": ["inflight@1.0.6", "", { "dependencies": { "once": "^1.3.0", "wrappy": "1" } }, "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA=="],
+
+ "inherits": ["inherits@2.0.4", "", {}, "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="],
+
+ "ini": ["ini@1.3.8", "", {}, "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew=="],
+
+ "irregular-plurals": ["irregular-plurals@3.5.0", "", {}, "sha512-1ANGLZ+Nkv1ptFb2pa8oG8Lem4krflKuX/gINiHJHjJUKaJHk/SXk5x6K3J+39/p0h1RQ2saROclJJ+QLvETCQ=="],
+
+ "is-arrayish": ["is-arrayish@0.2.1", "", {}, "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg=="],
+
+ "is-extglob": ["is-extglob@2.1.1", "", {}, "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ=="],
+
+ "is-fullwidth-code-point": ["is-fullwidth-code-point@3.0.0", "", {}, "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="],
+
+ "is-generator-fn": ["is-generator-fn@2.1.0", "", {}, "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ=="],
+
+ "is-glob": ["is-glob@4.0.3", "", { "dependencies": { "is-extglob": "^2.1.1" } }, "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg=="],
+
+ "is-number": ["is-number@7.0.0", "", {}, "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="],
+
+ "is-plain-obj": ["is-plain-obj@4.1.0", "", {}, "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg=="],
+
+ "is-stream": ["is-stream@4.0.1", "", {}, "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A=="],
+
+ "is-unicode-supported": ["is-unicode-supported@2.1.0", "", {}, "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ=="],
+
+ "isarray": ["isarray@1.0.0", "", {}, "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="],
+
+ "isexe": ["isexe@2.0.0", "", {}, "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="],
+
+ "istanbul-lib-coverage": ["istanbul-lib-coverage@3.2.2", "", {}, "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg=="],
+
+ "istanbul-lib-instrument": ["istanbul-lib-instrument@6.0.3", "", { "dependencies": { "@babel/core": "^7.23.9", "@babel/parser": "^7.23.9", "@istanbuljs/schema": "^0.1.3", "istanbul-lib-coverage": "^3.2.0", "semver": "^7.5.4" } }, "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q=="],
+
+ "istanbul-lib-report": ["istanbul-lib-report@3.0.1", "", { "dependencies": { "istanbul-lib-coverage": "^3.0.0", "make-dir": "^4.0.0", "supports-color": "^7.1.0" } }, "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw=="],
+
+ "istanbul-lib-source-maps": ["istanbul-lib-source-maps@5.0.6", "", { "dependencies": { "@jridgewell/trace-mapping": "^0.3.23", "debug": "^4.1.1", "istanbul-lib-coverage": "^3.0.0" } }, "sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A=="],
+
+ "istanbul-reports": ["istanbul-reports@3.2.0", "", { "dependencies": { "html-escaper": "^2.0.0", "istanbul-lib-report": "^3.0.0" } }, "sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA=="],
+
+ "jackspeak": ["jackspeak@3.4.3", "", { "dependencies": { "@isaacs/cliui": "^8.0.2" }, "optionalDependencies": { "@pkgjs/parseargs": "^0.11.0" } }, "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw=="],
+
+ "javascript-natural-sort": ["javascript-natural-sort@0.7.1", "", {}, "sha512-nO6jcEfZWQXDhOiBtG2KvKyEptz7RVbpGP4vTD2hLBdmNQSsCiicO2Ioinv6UI4y9ukqnBpy+XZ9H6uLNgJTlw=="],
+
+ "jest": ["jest@30.2.0", "", { "dependencies": { "@jest/core": "30.2.0", "@jest/types": "30.2.0", "import-local": "^3.2.0", "jest-cli": "30.2.0" }, "peerDependencies": { "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" }, "optionalPeers": ["node-notifier"], "bin": "./bin/jest.js" }, "sha512-F26gjC0yWN8uAA5m5Ss8ZQf5nDHWGlN/xWZIh8S5SRbsEKBovwZhxGd6LJlbZYxBgCYOtreSUyb8hpXyGC5O4A=="],
+
+ "jest-changed-files": ["jest-changed-files@30.2.0", "", { "dependencies": { "execa": "^5.1.1", "jest-util": "30.2.0", "p-limit": "^3.1.0" } }, "sha512-L8lR1ChrRnSdfeOvTrwZMlnWV8G/LLjQ0nG9MBclwWZidA2N5FviRki0Bvh20WRMOX31/JYvzdqTJrk5oBdydQ=="],
+
+ "jest-circus": ["jest-circus@30.2.0", "", { "dependencies": { "@jest/environment": "30.2.0", "@jest/expect": "30.2.0", "@jest/test-result": "30.2.0", "@jest/types": "30.2.0", "@types/node": "*", "chalk": "^4.1.2", "co": "^4.6.0", "dedent": "^1.6.0", "is-generator-fn": "^2.1.0", "jest-each": "30.2.0", "jest-matcher-utils": "30.2.0", "jest-message-util": "30.2.0", "jest-runtime": "30.2.0", "jest-snapshot": "30.2.0", "jest-util": "30.2.0", "p-limit": "^3.1.0", "pretty-format": "30.2.0", "pure-rand": "^7.0.0", "slash": "^3.0.0", "stack-utils": "^2.0.6" } }, "sha512-Fh0096NC3ZkFx05EP2OXCxJAREVxj1BcW/i6EWqqymcgYKWjyyDpral3fMxVcHXg6oZM7iULer9wGRFvfpl+Tg=="],
+
+ "jest-cli": ["jest-cli@30.2.0", "", { "dependencies": { "@jest/core": "30.2.0", "@jest/test-result": "30.2.0", "@jest/types": "30.2.0", "chalk": "^4.1.2", "exit-x": "^0.2.2", "import-local": "^3.2.0", "jest-config": "30.2.0", "jest-util": "30.2.0", "jest-validate": "30.2.0", "yargs": "^17.7.2" }, "peerDependencies": { "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" }, "optionalPeers": ["node-notifier"], "bin": { "jest": "./bin/jest.js" } }, "sha512-Os9ukIvADX/A9sLt6Zse3+nmHtHaE6hqOsjQtNiugFTbKRHYIYtZXNGNK9NChseXy7djFPjndX1tL0sCTlfpAA=="],
+
+ "jest-config": ["jest-config@30.2.0", "", { "dependencies": { "@babel/core": "^7.27.4", "@jest/get-type": "30.1.0", "@jest/pattern": "30.0.1", "@jest/test-sequencer": "30.2.0", "@jest/types": "30.2.0", "babel-jest": "30.2.0", "chalk": "^4.1.2", "ci-info": "^4.2.0", "deepmerge": "^4.3.1", "glob": "^10.3.10", "graceful-fs": "^4.2.11", "jest-circus": "30.2.0", "jest-docblock": "30.2.0", "jest-environment-node": "30.2.0", "jest-regex-util": "30.0.1", "jest-resolve": "30.2.0", "jest-runner": "30.2.0", "jest-util": "30.2.0", "jest-validate": "30.2.0", "micromatch": "^4.0.8", "parse-json": "^5.2.0", "pretty-format": "30.2.0", "slash": "^3.0.0", "strip-json-comments": "^3.1.1" }, "peerDependencies": { "@types/node": "*", "esbuild-register": ">=3.4.0", "ts-node": ">=9.0.0" }, "optionalPeers": ["@types/node", "esbuild-register", "ts-node"] }, "sha512-g4WkyzFQVWHtu6uqGmQR4CQxz/CH3yDSlhzXMWzNjDx843gYjReZnMRanjRCq5XZFuQrGDxgUaiYWE8BRfVckA=="],
+
+ "jest-diff": ["jest-diff@30.2.0", "", { "dependencies": { "@jest/diff-sequences": "30.0.1", "@jest/get-type": "30.1.0", "chalk": "^4.1.2", "pretty-format": "30.2.0" } }, "sha512-dQHFo3Pt4/NLlG5z4PxZ/3yZTZ1C7s9hveiOj+GCN+uT109NC2QgsoVZsVOAvbJ3RgKkvyLGXZV9+piDpWbm6A=="],
+
+ "jest-docblock": ["jest-docblock@30.2.0", "", { "dependencies": { "detect-newline": "^3.1.0" } }, "sha512-tR/FFgZKS1CXluOQzZvNH3+0z9jXr3ldGSD8bhyuxvlVUwbeLOGynkunvlTMxchC5urrKndYiwCFC0DLVjpOCA=="],
+
+ "jest-each": ["jest-each@30.2.0", "", { "dependencies": { "@jest/get-type": "30.1.0", "@jest/types": "30.2.0", "chalk": "^4.1.2", "jest-util": "30.2.0", "pretty-format": "30.2.0" } }, "sha512-lpWlJlM7bCUf1mfmuqTA8+j2lNURW9eNafOy99knBM01i5CQeY5UH1vZjgT9071nDJac1M4XsbyI44oNOdhlDQ=="],
+
+ "jest-environment-node": ["jest-environment-node@30.2.0", "", { "dependencies": { "@jest/environment": "30.2.0", "@jest/fake-timers": "30.2.0", "@jest/types": "30.2.0", "@types/node": "*", "jest-mock": "30.2.0", "jest-util": "30.2.0", "jest-validate": "30.2.0" } }, "sha512-ElU8v92QJ9UrYsKrxDIKCxu6PfNj4Hdcktcn0JX12zqNdqWHB0N+hwOnnBBXvjLd2vApZtuLUGs1QSY+MsXoNA=="],
+
+ "jest-haste-map": ["jest-haste-map@30.2.0", "", { "dependencies": { "@jest/types": "30.2.0", "@types/node": "*", "anymatch": "^3.1.3", "fb-watchman": "^2.0.2", "graceful-fs": "^4.2.11", "jest-regex-util": "30.0.1", "jest-util": "30.2.0", "jest-worker": "30.2.0", "micromatch": "^4.0.8", "walker": "^1.0.8" }, "optionalDependencies": { "fsevents": "^2.3.3" } }, "sha512-sQA/jCb9kNt+neM0anSj6eZhLZUIhQgwDt7cPGjumgLM4rXsfb9kpnlacmvZz3Q5tb80nS+oG/if+NBKrHC+Xw=="],
+
+ "jest-leak-detector": ["jest-leak-detector@30.2.0", "", { "dependencies": { "@jest/get-type": "30.1.0", "pretty-format": "30.2.0" } }, "sha512-M6jKAjyzjHG0SrQgwhgZGy9hFazcudwCNovY/9HPIicmNSBuockPSedAP9vlPK6ONFJ1zfyH/M2/YYJxOz5cdQ=="],
+
+ "jest-matcher-utils": ["jest-matcher-utils@30.2.0", "", { "dependencies": { "@jest/get-type": "30.1.0", "chalk": "^4.1.2", "jest-diff": "30.2.0", "pretty-format": "30.2.0" } }, "sha512-dQ94Nq4dbzmUWkQ0ANAWS9tBRfqCrn0bV9AMYdOi/MHW726xn7eQmMeRTpX2ViC00bpNaWXq+7o4lIQ3AX13Hg=="],
+
+ "jest-message-util": ["jest-message-util@30.2.0", "", { "dependencies": { "@babel/code-frame": "^7.27.1", "@jest/types": "30.2.0", "@types/stack-utils": "^2.0.3", "chalk": "^4.1.2", "graceful-fs": "^4.2.11", "micromatch": "^4.0.8", "pretty-format": "30.2.0", "slash": "^3.0.0", "stack-utils": "^2.0.6" } }, "sha512-y4DKFLZ2y6DxTWD4cDe07RglV88ZiNEdlRfGtqahfbIjfsw1nMCPx49Uev4IA/hWn3sDKyAnSPwoYSsAEdcimw=="],
+
+ "jest-mock": ["jest-mock@30.2.0", "", { "dependencies": { "@jest/types": "30.2.0", "@types/node": "*", "jest-util": "30.2.0" } }, "sha512-JNNNl2rj4b5ICpmAcq+WbLH83XswjPbjH4T7yvGzfAGCPh1rw+xVNbtk+FnRslvt9lkCcdn9i1oAoKUuFsOxRw=="],
+
+ "jest-pnp-resolver": ["jest-pnp-resolver@1.2.3", "", { "peerDependencies": { "jest-resolve": "*" }, "optionalPeers": ["jest-resolve"] }, "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w=="],
+
+ "jest-regex-util": ["jest-regex-util@30.0.1", "", {}, "sha512-jHEQgBXAgc+Gh4g0p3bCevgRCVRkB4VB70zhoAE48gxeSr1hfUOsM/C2WoJgVL7Eyg//hudYENbm3Ne+/dRVVA=="],
+
+ "jest-resolve": ["jest-resolve@30.2.0", "", { "dependencies": { "chalk": "^4.1.2", "graceful-fs": "^4.2.11", "jest-haste-map": "30.2.0", "jest-pnp-resolver": "^1.2.3", "jest-util": "30.2.0", "jest-validate": "30.2.0", "slash": "^3.0.0", "unrs-resolver": "^1.7.11" } }, "sha512-TCrHSxPlx3tBY3hWNtRQKbtgLhsXa1WmbJEqBlTBrGafd5fiQFByy2GNCEoGR+Tns8d15GaL9cxEzKOO3GEb2A=="],
+
+ "jest-resolve-dependencies": ["jest-resolve-dependencies@30.2.0", "", { "dependencies": { "jest-regex-util": "30.0.1", "jest-snapshot": "30.2.0" } }, "sha512-xTOIGug/0RmIe3mmCqCT95yO0vj6JURrn1TKWlNbhiAefJRWINNPgwVkrVgt/YaerPzY3iItufd80v3lOrFJ2w=="],
+
+ "jest-runner": ["jest-runner@30.2.0", "", { "dependencies": { "@jest/console": "30.2.0", "@jest/environment": "30.2.0", "@jest/test-result": "30.2.0", "@jest/transform": "30.2.0", "@jest/types": "30.2.0", "@types/node": "*", "chalk": "^4.1.2", "emittery": "^0.13.1", "exit-x": "^0.2.2", "graceful-fs": "^4.2.11", "jest-docblock": "30.2.0", "jest-environment-node": "30.2.0", "jest-haste-map": "30.2.0", "jest-leak-detector": "30.2.0", "jest-message-util": "30.2.0", "jest-resolve": "30.2.0", "jest-runtime": "30.2.0", "jest-util": "30.2.0", "jest-watcher": "30.2.0", "jest-worker": "30.2.0", "p-limit": "^3.1.0", "source-map-support": "0.5.13" } }, "sha512-PqvZ2B2XEyPEbclp+gV6KO/F1FIFSbIwewRgmROCMBo/aZ6J1w8Qypoj2pEOcg3G2HzLlaP6VUtvwCI8dM3oqQ=="],
+
+ "jest-runtime": ["jest-runtime@30.2.0", "", { "dependencies": { "@jest/environment": "30.2.0", "@jest/fake-timers": "30.2.0", "@jest/globals": "30.2.0", "@jest/source-map": "30.0.1", "@jest/test-result": "30.2.0", "@jest/transform": "30.2.0", "@jest/types": "30.2.0", "@types/node": "*", "chalk": "^4.1.2", "cjs-module-lexer": "^2.1.0", "collect-v8-coverage": "^1.0.2", "glob": "^10.3.10", "graceful-fs": "^4.2.11", "jest-haste-map": "30.2.0", "jest-message-util": "30.2.0", "jest-mock": "30.2.0", "jest-regex-util": "30.0.1", "jest-resolve": "30.2.0", "jest-snapshot": "30.2.0", "jest-util": "30.2.0", "slash": "^3.0.0", "strip-bom": "^4.0.0" } }, "sha512-p1+GVX/PJqTucvsmERPMgCPvQJpFt4hFbM+VN3n8TMo47decMUcJbt+rgzwrEme0MQUA/R+1de2axftTHkKckg=="],
+
+ "jest-snapshot": ["jest-snapshot@30.2.0", "", { "dependencies": { "@babel/core": "^7.27.4", "@babel/generator": "^7.27.5", "@babel/plugin-syntax-jsx": "^7.27.1", "@babel/plugin-syntax-typescript": "^7.27.1", "@babel/types": "^7.27.3", "@jest/expect-utils": "30.2.0", "@jest/get-type": "30.1.0", "@jest/snapshot-utils": "30.2.0", "@jest/transform": "30.2.0", "@jest/types": "30.2.0", "babel-preset-current-node-syntax": "^1.2.0", "chalk": "^4.1.2", "expect": "30.2.0", "graceful-fs": "^4.2.11", "jest-diff": "30.2.0", "jest-matcher-utils": "30.2.0", "jest-message-util": "30.2.0", "jest-util": "30.2.0", "pretty-format": "30.2.0", "semver": "^7.7.2", "synckit": "^0.11.8" } }, "sha512-5WEtTy2jXPFypadKNpbNkZ72puZCa6UjSr/7djeecHWOu7iYhSXSnHScT8wBz3Rn8Ena5d5RYRcsyKIeqG1IyA=="],
+
+ "jest-util": ["jest-util@30.2.0", "", { "dependencies": { "@jest/types": "30.2.0", "@types/node": "*", "chalk": "^4.1.2", "ci-info": "^4.2.0", "graceful-fs": "^4.2.11", "picomatch": "^4.0.2" } }, "sha512-QKNsM0o3Xe6ISQU869e+DhG+4CK/48aHYdJZGlFQVTjnbvgpcKyxpzk29fGiO7i/J8VENZ+d2iGnSsvmuHywlA=="],
+
+ "jest-validate": ["jest-validate@30.2.0", "", { "dependencies": { "@jest/get-type": "30.1.0", "@jest/types": "30.2.0", "camelcase": "^6.3.0", "chalk": "^4.1.2", "leven": "^3.1.0", "pretty-format": "30.2.0" } }, "sha512-FBGWi7dP2hpdi8nBoWxSsLvBFewKAg0+uSQwBaof4Y4DPgBabXgpSYC5/lR7VmnIlSpASmCi/ntRWPbv7089Pw=="],
+
+ "jest-watcher": ["jest-watcher@30.2.0", "", { "dependencies": { "@jest/test-result": "30.2.0", "@jest/types": "30.2.0", "@types/node": "*", "ansi-escapes": "^4.3.2", "chalk": "^4.1.2", "emittery": "^0.13.1", "jest-util": "30.2.0", "string-length": "^4.0.2" } }, "sha512-PYxa28dxJ9g777pGm/7PrbnMeA0Jr7osHP9bS7eJy9DuAjMgdGtxgf0uKMyoIsTWAkIbUW5hSDdJ3urmgXBqxg=="],
+
+ "jest-worker": ["jest-worker@30.2.0", "", { "dependencies": { "@types/node": "*", "@ungap/structured-clone": "^1.3.0", "jest-util": "30.2.0", "merge-stream": "^2.0.0", "supports-color": "^8.1.1" } }, "sha512-0Q4Uk8WF7BUwqXHuAjc23vmopWJw5WH7w2tqBoUOZpOjW/ZnR44GXXd1r82RvnmI2GZge3ivrYXk/BE2+VtW2g=="],
+
+ "jiti": ["jiti@2.6.1", "", { "bin": { "jiti": "lib/jiti-cli.mjs" } }, "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ=="],
+
+ "joycon": ["joycon@3.1.1", "", {}, "sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw=="],
+
+ "js-tokens": ["js-tokens@4.0.0", "", {}, "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="],
+
+ "js-yaml": ["js-yaml@4.1.1", "", { "dependencies": { "argparse": "^2.0.1" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA=="],
+
+ "jsesc": ["jsesc@3.1.0", "", { "bin": { "jsesc": "bin/jsesc" } }, "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA=="],
+
+ "json-buffer": ["json-buffer@3.0.1", "", {}, "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ=="],
+
+ "json-parse-even-better-errors": ["json-parse-even-better-errors@2.3.1", "", {}, "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w=="],
+
+ "json-schema-traverse": ["json-schema-traverse@0.4.1", "", {}, "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="],
+
+ "json-stable-stringify-without-jsonify": ["json-stable-stringify-without-jsonify@1.0.1", "", {}, "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw=="],
+
+ "json5": ["json5@2.2.3", "", { "bin": { "json5": "lib/cli.js" } }, "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg=="],
+
+ "keyv": ["keyv@4.5.4", "", { "dependencies": { "json-buffer": "3.0.1" } }, "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw=="],
+
+ "konva": ["konva@10.0.12", "", {}, "sha512-DHmkeG5FbW6tLCkbMQTi1ihWycfzljrn0V7umUUuewxx7aoINcI71ksgBX9fTPNXhlsK4/JoMgKwI/iCde+BRw=="],
+
+ "leven": ["leven@3.1.0", "", {}, "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A=="],
+
+ "levn": ["levn@0.4.1", "", { "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" } }, "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ=="],
+
+ "libphonenumber-js": ["libphonenumber-js@1.12.31", "", {}, "sha512-Z3IhgVgrqO1S5xPYM3K5XwbkDasU67/Vys4heW+lfSBALcUZjeIIzI8zCLifY+OCzSq+fpDdywMDa7z+4srJPQ=="],
+
+ "lilconfig": ["lilconfig@3.1.3", "", {}, "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw=="],
+
+ "lines-and-columns": ["lines-and-columns@1.2.4", "", {}, "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg=="],
+
+ "load-tsconfig": ["load-tsconfig@0.2.5", "", {}, "sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg=="],
+
+ "locate-path": ["locate-path@6.0.0", "", { "dependencies": { "p-locate": "^5.0.0" } }, "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw=="],
+
+ "lodash-es": ["lodash-es@4.17.21", "", {}, "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw=="],
+
+ "lodash.memoize": ["lodash.memoize@4.1.2", "", {}, "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag=="],
+
+ "lodash.merge": ["lodash.merge@4.6.2", "", {}, "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ=="],
+
+ "log-symbols": ["log-symbols@7.0.1", "", { "dependencies": { "is-unicode-supported": "^2.0.0", "yoctocolors": "^2.1.1" } }, "sha512-ja1E3yCr9i/0hmBVaM0bfwDjnGy8I/s6PP4DFp+yP+a+mrHO4Rm7DtmnqROTUkHIkqffC84YY7AeqX6oFk0WFg=="],
+
+ "lru-cache": ["lru-cache@10.4.3", "", {}, "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ=="],
+
+ "magic-string": ["magic-string@0.30.21", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.5" } }, "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ=="],
+
+ "make-dir": ["make-dir@4.0.0", "", { "dependencies": { "semver": "^7.5.3" } }, "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw=="],
+
+ "make-error": ["make-error@1.3.6", "", {}, "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw=="],
+
+ "makeerror": ["makeerror@1.0.12", "", { "dependencies": { "tmpl": "1.0.5" } }, "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg=="],
+
+ "meow": ["meow@13.2.0", "", {}, "sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA=="],
+
+ "merge-stream": ["merge-stream@2.0.0", "", {}, "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w=="],
+
+ "micromatch": ["micromatch@4.0.8", "", { "dependencies": { "braces": "^3.0.3", "picomatch": "^2.3.1" } }, "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA=="],
+
+ "mimic-fn": ["mimic-fn@2.1.0", "", {}, "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg=="],
+
+ "mimic-function": ["mimic-function@5.0.1", "", {}, "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA=="],
+
+ "minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="],
+
+ "minimist": ["minimist@1.2.8", "", {}, "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA=="],
+
+ "minipass": ["minipass@2.9.0", "", { "dependencies": { "safe-buffer": "^5.1.2", "yallist": "^3.0.0" } }, "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg=="],
+
+ "minizlib": ["minizlib@1.3.3", "", { "dependencies": { "minipass": "^2.9.0" } }, "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q=="],
+
+ "mkdirp": ["mkdirp@0.5.6", "", { "dependencies": { "minimist": "^1.2.6" }, "bin": { "mkdirp": "bin/cmd.js" } }, "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw=="],
+
+ "mlly": ["mlly@1.8.0", "", { "dependencies": { "acorn": "^8.15.0", "pathe": "^2.0.3", "pkg-types": "^1.3.1", "ufo": "^1.6.1" } }, "sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g=="],
+
+ "ms": ["ms@2.1.3", "", {}, "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="],
+
+ "mz": ["mz@2.7.0", "", { "dependencies": { "any-promise": "^1.0.0", "object-assign": "^4.0.1", "thenify-all": "^1.0.0" } }, "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q=="],
+
+ "nanoid": ["nanoid@3.3.11", "", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w=="],
+
+ "napi-postinstall": ["napi-postinstall@0.3.4", "", { "bin": { "napi-postinstall": "lib/cli.js" } }, "sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ=="],
+
+ "natural-compare": ["natural-compare@1.4.0", "", {}, "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw=="],
+
+ "needle": ["needle@2.9.1", "", { "dependencies": { "debug": "^3.2.6", "iconv-lite": "^0.4.4", "sax": "^1.2.4" }, "bin": { "needle": "./bin/needle" } }, "sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ=="],
+
+ "neo-async": ["neo-async@2.6.2", "", {}, "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw=="],
+
+ "node-fetch-native": ["node-fetch-native@1.6.7", "", {}, "sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q=="],
+
+ "node-int64": ["node-int64@0.4.0", "", {}, "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw=="],
+
+ "node-pre-gyp": ["node-pre-gyp@0.13.0", "", { "dependencies": { "detect-libc": "^1.0.2", "mkdirp": "^0.5.1", "needle": "^2.2.1", "nopt": "^4.0.1", "npm-packlist": "^1.1.6", "npmlog": "^4.0.2", "rc": "^1.2.7", "rimraf": "^2.6.1", "semver": "^5.3.0", "tar": "^4" }, "bin": { "node-pre-gyp": "./bin/node-pre-gyp" } }, "sha512-Md1D3xnEne8b/HGVQkZZwV27WUi1ZRuZBij24TNaZwUPU3ZAFtvT6xxJGaUVillfmMKnn5oD1HoGsp2Ftik7SQ=="],
+
+ "node-releases": ["node-releases@2.0.27", "", {}, "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA=="],
+
+ "nopt": ["nopt@4.0.3", "", { "dependencies": { "abbrev": "1", "osenv": "^0.1.4" }, "bin": { "nopt": "bin/nopt.js" } }, "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg=="],
+
+ "normalize-path": ["normalize-path@3.0.0", "", {}, "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA=="],
+
+ "npm-bundled": ["npm-bundled@1.1.2", "", { "dependencies": { "npm-normalize-package-bin": "^1.0.1" } }, "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ=="],
+
+ "npm-normalize-package-bin": ["npm-normalize-package-bin@1.0.1", "", {}, "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA=="],
+
+ "npm-packlist": ["npm-packlist@1.4.8", "", { "dependencies": { "ignore-walk": "^3.0.1", "npm-bundled": "^1.0.1", "npm-normalize-package-bin": "^1.0.1" } }, "sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A=="],
+
+ "npm-run-path": ["npm-run-path@6.0.0", "", { "dependencies": { "path-key": "^4.0.0", "unicorn-magic": "^0.3.0" } }, "sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA=="],
+
+ "npmlog": ["npmlog@4.1.2", "", { "dependencies": { "are-we-there-yet": "~1.1.2", "console-control-strings": "~1.1.0", "gauge": "~2.7.3", "set-blocking": "~2.0.0" } }, "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg=="],
+
+ "number-is-nan": ["number-is-nan@1.0.1", "", {}, "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ=="],
+
+ "object-assign": ["object-assign@4.1.1", "", {}, "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg=="],
+
+ "obug": ["obug@2.1.1", "", {}, "sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ=="],
+
+ "ofetch": ["ofetch@1.5.1", "", { "dependencies": { "destr": "^2.0.5", "node-fetch-native": "^1.6.7", "ufo": "^1.6.1" } }, "sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA=="],
+
+ "once": ["once@1.4.0", "", { "dependencies": { "wrappy": "1" } }, "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w=="],
+
+ "onetime": ["onetime@7.0.0", "", { "dependencies": { "mimic-function": "^5.0.0" } }, "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ=="],
+
+ "optionator": ["optionator@0.9.4", "", { "dependencies": { "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", "levn": "^0.4.1", "prelude-ls": "^1.2.1", "type-check": "^0.4.0", "word-wrap": "^1.2.5" } }, "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g=="],
+
+ "os-homedir": ["os-homedir@1.0.2", "", {}, "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ=="],
+
+ "os-tmpdir": ["os-tmpdir@1.0.2", "", {}, "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g=="],
+
+ "osenv": ["osenv@0.1.5", "", { "dependencies": { "os-homedir": "^1.0.0", "os-tmpdir": "^1.0.0" } }, "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g=="],
+
+ "p-limit": ["p-limit@3.1.0", "", { "dependencies": { "yocto-queue": "^0.1.0" } }, "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ=="],
+
+ "p-locate": ["p-locate@5.0.0", "", { "dependencies": { "p-limit": "^3.0.2" } }, "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw=="],
+
+ "p-try": ["p-try@2.2.0", "", {}, "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ=="],
+
+ "package-json-from-dist": ["package-json-from-dist@1.0.1", "", {}, "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw=="],
+
+ "package-manager-detector": ["package-manager-detector@1.6.0", "", {}, "sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA=="],
+
+ "parent-module": ["parent-module@1.0.1", "", { "dependencies": { "callsites": "^3.0.0" } }, "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g=="],
+
+ "parse-imports-exports": ["parse-imports-exports@0.2.4", "", { "dependencies": { "parse-statements": "1.0.11" } }, "sha512-4s6vd6dx1AotCx/RCI2m7t7GCh5bDRUtGNvRfHSP2wbBQdMi67pPe7mtzmgwcaQ8VKK/6IB7Glfyu3qdZJPybQ=="],
+
+ "parse-json": ["parse-json@5.2.0", "", { "dependencies": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", "json-parse-even-better-errors": "^2.3.0", "lines-and-columns": "^1.1.6" } }, "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg=="],
+
+ "parse-ms": ["parse-ms@4.0.0", "", {}, "sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw=="],
+
+ "parse-statements": ["parse-statements@1.0.11", "", {}, "sha512-HlsyYdMBnbPQ9Jr/VgJ1YF4scnldvJpJxCVx6KgqPL4dxppsWrJHCIIxQXMJrqGnsRkNPATbeMJ8Yxu7JMsYcA=="],
+
+ "path-exists": ["path-exists@4.0.0", "", {}, "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w=="],
+
+ "path-is-absolute": ["path-is-absolute@1.0.1", "", {}, "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg=="],
+
+ "path-key": ["path-key@3.1.1", "", {}, "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q=="],
+
+ "path-scurry": ["path-scurry@1.11.1", "", { "dependencies": { "lru-cache": "^10.2.0", "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" } }, "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA=="],
+
+ "pathe": ["pathe@2.0.3", "", {}, "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w=="],
+
+ "picocolors": ["picocolors@1.1.1", "", {}, "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA=="],
+
+ "picomatch": ["picomatch@4.0.3", "", {}, "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q=="],
+
+ "pirates": ["pirates@4.0.7", "", {}, "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA=="],
+
+ "pkg-dir": ["pkg-dir@4.2.0", "", { "dependencies": { "find-up": "^4.0.0" } }, "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ=="],
+
+ "pkg-types": ["pkg-types@1.3.1", "", { "dependencies": { "confbox": "^0.1.8", "mlly": "^1.7.4", "pathe": "^2.0.1" } }, "sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ=="],
+
+ "plur": ["plur@5.1.0", "", { "dependencies": { "irregular-plurals": "^3.3.0" } }, "sha512-VP/72JeXqak2KiOzjgKtQen5y3IZHn+9GOuLDafPv0eXa47xq0At93XahYBs26MsifCQ4enGKwbjBTKgb9QJXg=="],
+
+ "pnpm-workspace-yaml": ["pnpm-workspace-yaml@1.4.1", "", { "dependencies": { "yaml": "^2.8.2" } }, "sha512-k3TFyIjKf4bJnZ/jnqTfdytcsZfoglnb26kTXP3E8pYYaPyvvqxTd7tL4aJ5Wotc8Oi/+YADYwdkOu3snFS+Hg=="],
+
+ "postcss": ["postcss@8.5.6", "", { "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg=="],
+
+ "postcss-load-config": ["postcss-load-config@6.0.1", "", { "dependencies": { "lilconfig": "^3.1.1" }, "peerDependencies": { "jiti": ">=1.21.0", "postcss": ">=8.0.9", "tsx": "^4.8.1", "yaml": "^2.4.2" }, "optionalPeers": ["jiti", "postcss", "tsx", "yaml"] }, "sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g=="],
+
+ "prelude-ls": ["prelude-ls@1.2.1", "", {}, "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g=="],
+
+ "prettier": ["prettier@3.7.4", "", { "bin": { "prettier": "bin/prettier.cjs" } }, "sha512-v6UNi1+3hSlVvv8fSaoUbggEM5VErKmmpGA7Pl3HF8V6uKY7rvClBOJlH6yNwQtfTueNkGVpOv/mtWL9L4bgRA=="],
+
+ "prettier-linter-helpers": ["prettier-linter-helpers@1.0.0", "", { "dependencies": { "fast-diff": "^1.1.2" } }, "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w=="],
+
+ "pretty-format": ["pretty-format@30.2.0", "", { "dependencies": { "@jest/schemas": "30.0.5", "ansi-styles": "^5.2.0", "react-is": "^18.3.1" } }, "sha512-9uBdv/B4EefsuAL+pWqueZyZS2Ba+LxfFeQ9DN14HU4bN8bhaxKdkpjpB6fs9+pSjIBu+FXQHImEg8j/Lw0+vA=="],
+
+ "pretty-ms": ["pretty-ms@9.3.0", "", { "dependencies": { "parse-ms": "^4.0.0" } }, "sha512-gjVS5hOP+M3wMm5nmNOucbIrqudzs9v/57bWRHQWLYklXqoXKrVfYW2W9+glfGsqtPgpiz5WwyEEB+ksXIx3gQ=="],
+
+ "process-nextick-args": ["process-nextick-args@2.0.1", "", {}, "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="],
+
+ "punycode": ["punycode@2.3.1", "", {}, "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg=="],
+
+ "pure-rand": ["pure-rand@7.0.1", "", {}, "sha512-oTUZM/NAZS8p7ANR3SHh30kXB+zK2r2BPcEn/awJIbOvq82WoMN4p62AWWp3Hhw50G0xMsw1mhIBLqHw64EcNQ=="],
+
+ "quansync": ["quansync@1.0.0", "", {}, "sha512-5xZacEEufv3HSTPQuchrvV6soaiACMFnq1H8wkVioctoH3TRha9Sz66lOxRwPK/qZj7HPiSveih9yAyh98gvqA=="],
+
+ "rc": ["rc@1.2.8", "", { "dependencies": { "deep-extend": "^0.6.0", "ini": "~1.3.0", "minimist": "^1.2.0", "strip-json-comments": "~2.0.1" }, "bin": { "rc": "./cli.js" } }, "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw=="],
+
+ "react-is": ["react-is@18.3.1", "", {}, "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg=="],
+
+ "readable-stream": ["readable-stream@2.3.8", "", { "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", "isarray": "~1.0.0", "process-nextick-args": "~2.0.0", "safe-buffer": "~5.1.1", "string_decoder": "~1.1.1", "util-deprecate": "~1.0.1" } }, "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA=="],
+
+ "readdirp": ["readdirp@4.1.2", "", {}, "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg=="],
+
+ "require-directory": ["require-directory@2.1.1", "", {}, "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q=="],
+
+ "resolve-cwd": ["resolve-cwd@3.0.0", "", { "dependencies": { "resolve-from": "^5.0.0" } }, "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg=="],
+
+ "resolve-from": ["resolve-from@5.0.0", "", {}, "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw=="],
+
+ "restore-cursor": ["restore-cursor@5.1.0", "", { "dependencies": { "onetime": "^7.0.0", "signal-exit": "^4.1.0" } }, "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA=="],
+
+ "rimraf": ["rimraf@2.7.1", "", { "dependencies": { "glob": "^7.1.3" }, "bin": { "rimraf": "./bin.js" } }, "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w=="],
+
+ "rollup": ["rollup@4.53.3", "", { "dependencies": { "@types/estree": "1.0.8" }, "optionalDependencies": { "@rollup/rollup-android-arm-eabi": "4.53.3", "@rollup/rollup-android-arm64": "4.53.3", "@rollup/rollup-darwin-arm64": "4.53.3", "@rollup/rollup-darwin-x64": "4.53.3", "@rollup/rollup-freebsd-arm64": "4.53.3", "@rollup/rollup-freebsd-x64": "4.53.3", "@rollup/rollup-linux-arm-gnueabihf": "4.53.3", "@rollup/rollup-linux-arm-musleabihf": "4.53.3", "@rollup/rollup-linux-arm64-gnu": "4.53.3", "@rollup/rollup-linux-arm64-musl": "4.53.3", "@rollup/rollup-linux-loong64-gnu": "4.53.3", "@rollup/rollup-linux-ppc64-gnu": "4.53.3", "@rollup/rollup-linux-riscv64-gnu": "4.53.3", "@rollup/rollup-linux-riscv64-musl": "4.53.3", "@rollup/rollup-linux-s390x-gnu": "4.53.3", "@rollup/rollup-linux-x64-gnu": "4.53.3", "@rollup/rollup-linux-x64-musl": "4.53.3", "@rollup/rollup-openharmony-arm64": "4.53.3", "@rollup/rollup-win32-arm64-msvc": "4.53.3", "@rollup/rollup-win32-ia32-msvc": "4.53.3", "@rollup/rollup-win32-x64-gnu": "4.53.3", "@rollup/rollup-win32-x64-msvc": "4.53.3", "fsevents": "~2.3.2" }, "bin": { "rollup": "dist/bin/rollup" } }, "sha512-w8GmOxZfBmKknvdXU1sdM9NHcoQejwF/4mNgj2JuEEdRaHwwF12K7e9eXn1nLZ07ad+du76mkVsyeb2rKGllsA=="],
+
+ "safe-buffer": ["safe-buffer@5.2.1", "", {}, "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="],
+
+ "safer-buffer": ["safer-buffer@2.1.2", "", {}, "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="],
+
+ "sax": ["sax@1.4.3", "", {}, "sha512-yqYn1JhPczigF94DMS+shiDMjDowYO6y9+wB/4WgO0Y19jWYk0lQ4tuG5KI7kj4FTp1wxPj5IFfcrz/s1c3jjQ=="],
+
+ "semver": ["semver@7.7.3", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q=="],
+
+ "set-blocking": ["set-blocking@2.0.0", "", {}, "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw=="],
+
+ "shebang-command": ["shebang-command@2.0.0", "", { "dependencies": { "shebang-regex": "^3.0.0" } }, "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA=="],
+
+ "shebang-regex": ["shebang-regex@3.0.0", "", {}, "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A=="],
+
+ "siginfo": ["siginfo@2.0.0", "", {}, "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g=="],
+
+ "signal-exit": ["signal-exit@4.1.0", "", {}, "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw=="],
+
+ "slash": ["slash@3.0.0", "", {}, "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="],
+
+ "smol-toml": ["smol-toml@1.5.2", "", {}, "sha512-QlaZEqcAH3/RtNyet1IPIYPsEWAaYyXXv1Krsi+1L/QHppjX4Ifm8MQsBISz9vE8cHicIq3clogsheili5vhaQ=="],
+
+ "source-map": ["source-map@0.7.6", "", {}, "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ=="],
+
+ "source-map-js": ["source-map-js@1.2.1", "", {}, "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA=="],
+
+ "source-map-support": ["source-map-support@0.5.13", "", { "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" } }, "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w=="],
+
+ "sprintf-js": ["sprintf-js@1.0.3", "", {}, "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g=="],
+
+ "stack-utils": ["stack-utils@2.0.6", "", { "dependencies": { "escape-string-regexp": "^2.0.0" } }, "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ=="],
+
+ "stackback": ["stackback@0.0.2", "", {}, "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw=="],
+
+ "std-env": ["std-env@3.10.0", "", {}, "sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg=="],
+
+ "string-length": ["string-length@4.0.2", "", { "dependencies": { "char-regex": "^1.0.2", "strip-ansi": "^6.0.0" } }, "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ=="],
+
+ "string-width": ["string-width@8.1.0", "", { "dependencies": { "get-east-asian-width": "^1.3.0", "strip-ansi": "^7.1.0" } }, "sha512-Kxl3KJGb/gxkaUMOjRsQ8IrXiGW75O4E3RPjFIINOVH8AMl2SQ/yWdTzWwF3FevIX9LcMAjJW+GRwAlAbTSXdg=="],
+
+ "string-width-cjs": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="],
+
+ "string_decoder": ["string_decoder@1.1.1", "", { "dependencies": { "safe-buffer": "~5.1.0" } }, "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg=="],
+
+ "strip-ansi": ["strip-ansi@7.1.2", "", { "dependencies": { "ansi-regex": "^6.0.1" } }, "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA=="],
+
+ "strip-ansi-cjs": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="],
+
+ "strip-bom": ["strip-bom@4.0.0", "", {}, "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w=="],
+
+ "strip-final-newline": ["strip-final-newline@4.0.0", "", {}, "sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw=="],
+
+ "strip-json-comments": ["strip-json-comments@3.1.1", "", {}, "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig=="],
+
+ "sucrase": ["sucrase@3.35.1", "", { "dependencies": { "@jridgewell/gen-mapping": "^0.3.2", "commander": "^4.0.0", "lines-and-columns": "^1.1.6", "mz": "^2.7.0", "pirates": "^4.0.1", "tinyglobby": "^0.2.11", "ts-interface-checker": "^0.1.9" }, "bin": { "sucrase": "bin/sucrase", "sucrase-node": "bin/sucrase-node" } }, "sha512-DhuTmvZWux4H1UOnWMB3sk0sbaCVOoQZjv8u1rDoTV0HTdGem9hkAZtl4JZy8P2z4Bg0nT+YMeOFyVr4zcG5Tw=="],
+
+ "supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="],
+
+ "supports-hyperlinks": ["supports-hyperlinks@4.3.0", "", { "dependencies": { "has-flag": "^5.0.1", "supports-color": "^10.0.0" } }, "sha512-i6sWEzuwadSlcr2mOnb0ktlIl+K5FVxsPXmoPfknDd2gyw4ZBIAZ5coc0NQzYqDdEYXMHy8NaY9rWwa1Q1myiQ=="],
+
+ "synckit": ["synckit@0.11.11", "", { "dependencies": { "@pkgr/core": "^0.2.9" } }, "sha512-MeQTA1r0litLUf0Rp/iisCaL8761lKAZHaimlbGK4j0HysC4PLfqygQj9srcs0m2RdtDYnF8UuYyKpbjHYp7Jw=="],
+
+ "tar": ["tar@4.4.19", "", { "dependencies": { "chownr": "^1.1.4", "fs-minipass": "^1.2.7", "minipass": "^2.9.0", "minizlib": "^1.3.3", "mkdirp": "^0.5.5", "safe-buffer": "^5.2.1", "yallist": "^3.1.1" } }, "sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA=="],
+
+ "taze": ["taze@19.9.2", "", { "dependencies": { "@antfu/ni": "^27.0.1", "cac": "^6.7.14", "find-up-simple": "^1.0.1", "ofetch": "^1.5.1", "package-manager-detector": "^1.5.0", "pathe": "^2.0.3", "pnpm-workspace-yaml": "^1.3.0", "restore-cursor": "^5.1.0", "tinyexec": "^1.0.2", "tinyglobby": "^0.2.15", "unconfig": "^7.4.1", "yaml": "^2.8.1" }, "bin": { "taze": "bin/taze.mjs" } }, "sha512-If8bq7lSckIMPfXV+C9jjEfdsQnRryh/foKfpX/ah6zI0TrQfUGWSGCaaD32Bqy5/KGRmLZie3EwMSr3Au21XQ=="],
+
+ "test-exclude": ["test-exclude@6.0.0", "", { "dependencies": { "@istanbuljs/schema": "^0.1.2", "glob": "^7.1.4", "minimatch": "^3.0.4" } }, "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w=="],
+
+ "thenify": ["thenify@3.3.1", "", { "dependencies": { "any-promise": "^1.0.0" } }, "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw=="],
+
+ "thenify-all": ["thenify-all@1.6.0", "", { "dependencies": { "thenify": ">= 3.1.0 < 4" } }, "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA=="],
+
+ "tinybench": ["tinybench@2.9.0", "", {}, "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg=="],
+
+ "tinyexec": ["tinyexec@0.3.2", "", {}, "sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA=="],
+
+ "tinyglobby": ["tinyglobby@0.2.15", "", { "dependencies": { "fdir": "^6.5.0", "picomatch": "^4.0.3" } }, "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ=="],
+
+ "tinyrainbow": ["tinyrainbow@3.0.3", "", {}, "sha512-PSkbLUoxOFRzJYjjxHJt9xro7D+iilgMX/C9lawzVuYiIdcihh9DXmVibBe8lmcFrRi/VzlPjBxbN7rH24q8/Q=="],
+
+ "tmpl": ["tmpl@1.0.5", "", {}, "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw=="],
+
+ "to-regex-range": ["to-regex-range@5.0.1", "", { "dependencies": { "is-number": "^7.0.0" } }, "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ=="],
+
+ "tree-kill": ["tree-kill@1.2.2", "", { "bin": { "tree-kill": "cli.js" } }, "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A=="],
+
+ "ts-api-utils": ["ts-api-utils@2.1.0", "", { "peerDependencies": { "typescript": ">=4.8.4" } }, "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ=="],
+
+ "ts-interface-checker": ["ts-interface-checker@0.1.13", "", {}, "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA=="],
+
+ "ts-jest": ["ts-jest@29.4.6", "", { "dependencies": { "bs-logger": "^0.2.6", "fast-json-stable-stringify": "^2.1.0", "handlebars": "^4.7.8", "json5": "^2.2.3", "lodash.memoize": "^4.1.2", "make-error": "^1.3.6", "semver": "^7.7.3", "type-fest": "^4.41.0", "yargs-parser": "^21.1.1" }, "peerDependencies": { "@babel/core": ">=7.0.0-beta.0 <8", "@jest/transform": "^29.0.0 || ^30.0.0", "@jest/types": "^29.0.0 || ^30.0.0", "babel-jest": "^29.0.0 || ^30.0.0", "jest": "^29.0.0 || ^30.0.0", "jest-util": "^29.0.0 || ^30.0.0", "typescript": ">=4.3 <6" }, "optionalPeers": ["@babel/core", "@jest/transform", "@jest/types", "babel-jest", "jest-util"], "bin": { "ts-jest": "cli.js" } }, "sha512-fSpWtOO/1AjSNQguk43hb/JCo16oJDnMJf3CdEGNkqsEX3t0KX96xvyX1D7PfLCpVoKu4MfVrqUkFyblYoY4lA=="],
+
+ "tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "tsup": ["tsup@8.5.1", "", { "dependencies": { "bundle-require": "^5.1.0", "cac": "^6.7.14", "chokidar": "^4.0.3", "consola": "^3.4.0", "debug": "^4.4.0", "esbuild": "^0.27.0", "fix-dts-default-cjs-exports": "^1.0.0", "joycon": "^3.1.1", "picocolors": "^1.1.1", "postcss-load-config": "^6.0.1", "resolve-from": "^5.0.0", "rollup": "^4.34.8", "source-map": "^0.7.6", "sucrase": "^3.35.0", "tinyexec": "^0.3.2", "tinyglobby": "^0.2.11", "tree-kill": "^1.2.2" }, "peerDependencies": { "@microsoft/api-extractor": "^7.36.0", "@swc/core": "^1", "postcss": "^8.4.12", "typescript": ">=4.5.0" }, "optionalPeers": ["@microsoft/api-extractor", "@swc/core", "postcss", "typescript"], "bin": { "tsup": "dist/cli-default.js", "tsup-node": "dist/cli-node.js" } }, "sha512-xtgkqwdhpKWr3tKPmCkvYmS9xnQK3m3XgxZHwSUjvfTjp7YfXe5tT3GgWi0F2N+ZSMsOeWeZFh7ZZFg5iPhing=="],
+
+ "type-check": ["type-check@0.4.0", "", { "dependencies": { "prelude-ls": "^1.2.1" } }, "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew=="],
+
+ "type-detect": ["type-detect@4.0.8", "", {}, "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g=="],
+
+ "type-fest": ["type-fest@4.41.0", "", {}, "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA=="],
+
+ "typescript": ["typescript@5.9.3", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw=="],
+
+ "typescript-eslint": ["typescript-eslint@8.48.1", "", { "dependencies": { "@typescript-eslint/eslint-plugin": "8.48.1", "@typescript-eslint/parser": "8.48.1", "@typescript-eslint/typescript-estree": "8.48.1", "@typescript-eslint/utils": "8.48.1" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-FbOKN1fqNoXp1hIl5KYpObVrp0mCn+CLgn479nmu2IsRMrx2vyv74MmsBLVlhg8qVwNFGbXSp8fh1zp8pEoC2A=="],
+
+ "ufo": ["ufo@1.6.1", "", {}, "sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA=="],
+
+ "uglify-js": ["uglify-js@3.19.3", "", { "bin": { "uglifyjs": "bin/uglifyjs" } }, "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ=="],
+
+ "unconfig": ["unconfig@7.4.2", "", { "dependencies": { "@quansync/fs": "^1.0.0", "defu": "^6.1.4", "jiti": "^2.6.1", "quansync": "^1.0.0", "unconfig-core": "7.4.2" } }, "sha512-nrMlWRQ1xdTjSnSUqvYqJzbTBFugoqHobQj58B2bc8qxHKBBHMNNsWQFP3Cd3/JZK907voM2geYPWqD4VK3MPQ=="],
+
+ "unconfig-core": ["unconfig-core@7.4.2", "", { "dependencies": { "@quansync/fs": "^1.0.0", "quansync": "^1.0.0" } }, "sha512-VgPCvLWugINbXvMQDf8Jh0mlbvNjNC6eSUziHsBCMpxR05OPrNrvDnyatdMjRgcHaaNsCqz+wjNXxNw1kRLHUg=="],
+
+ "undici-types": ["undici-types@6.21.0", "", {}, "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ=="],
+
+ "unicorn-magic": ["unicorn-magic@0.3.0", "", {}, "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA=="],
+
+ "universal-user-agent": ["universal-user-agent@7.0.3", "", {}, "sha512-TmnEAEAsBJVZM/AADELsK76llnwcf9vMKuPz8JflO1frO8Lchitr0fNaN9d+Ap0BjKtqWqd/J17qeDnXh8CL2A=="],
+
+ "unrs-resolver": ["unrs-resolver@1.11.1", "", { "dependencies": { "napi-postinstall": "^0.3.0" }, "optionalDependencies": { "@unrs/resolver-binding-android-arm-eabi": "1.11.1", "@unrs/resolver-binding-android-arm64": "1.11.1", "@unrs/resolver-binding-darwin-arm64": "1.11.1", "@unrs/resolver-binding-darwin-x64": "1.11.1", "@unrs/resolver-binding-freebsd-x64": "1.11.1", "@unrs/resolver-binding-linux-arm-gnueabihf": "1.11.1", "@unrs/resolver-binding-linux-arm-musleabihf": "1.11.1", "@unrs/resolver-binding-linux-arm64-gnu": "1.11.1", "@unrs/resolver-binding-linux-arm64-musl": "1.11.1", "@unrs/resolver-binding-linux-ppc64-gnu": "1.11.1", "@unrs/resolver-binding-linux-riscv64-gnu": "1.11.1", "@unrs/resolver-binding-linux-riscv64-musl": "1.11.1", "@unrs/resolver-binding-linux-s390x-gnu": "1.11.1", "@unrs/resolver-binding-linux-x64-gnu": "1.11.1", "@unrs/resolver-binding-linux-x64-musl": "1.11.1", "@unrs/resolver-binding-wasm32-wasi": "1.11.1", "@unrs/resolver-binding-win32-arm64-msvc": "1.11.1", "@unrs/resolver-binding-win32-ia32-msvc": "1.11.1", "@unrs/resolver-binding-win32-x64-msvc": "1.11.1" } }, "sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg=="],
+
+ "update-browserslist-db": ["update-browserslist-db@1.2.2", "", { "dependencies": { "escalade": "^3.2.0", "picocolors": "^1.1.1" }, "peerDependencies": { "browserslist": ">= 4.21.0" }, "bin": { "update-browserslist-db": "cli.js" } }, "sha512-E85pfNzMQ9jpKkA7+TJAi4TJN+tBCuWh5rUcS/sv6cFi+1q9LYDwDI5dpUL0u/73EElyQ8d3TEaeW4sPedBqYA=="],
+
+ "uri-js": ["uri-js@4.4.1", "", { "dependencies": { "punycode": "^2.1.0" } }, "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg=="],
+
+ "util-deprecate": ["util-deprecate@1.0.2", "", {}, "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="],
+
+ "v8-to-istanbul": ["v8-to-istanbul@9.3.0", "", { "dependencies": { "@jridgewell/trace-mapping": "^0.3.12", "@types/istanbul-lib-coverage": "^2.0.1", "convert-source-map": "^2.0.0" } }, "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA=="],
+
+ "validator": ["validator@13.15.23", "", {}, "sha512-4yoz1kEWqUjzi5zsPbAS/903QXSYp0UOtHsPpp7p9rHAw/W+dkInskAE386Fat3oKRROwO98d9ZB0G4cObgUyw=="],
+
+ "vite": ["vite@7.2.6", "", { "dependencies": { "esbuild": "^0.25.0", "fdir": "^6.5.0", "picomatch": "^4.0.3", "postcss": "^8.5.6", "rollup": "^4.43.0", "tinyglobby": "^0.2.15" }, "optionalDependencies": { "fsevents": "~2.3.3" }, "peerDependencies": { "@types/node": "^20.19.0 || >=22.12.0", "jiti": ">=1.21.0", "less": "^4.0.0", "lightningcss": "^1.21.0", "sass": "^1.70.0", "sass-embedded": "^1.70.0", "stylus": ">=0.54.8", "sugarss": "^5.0.0", "terser": "^5.16.0", "tsx": "^4.8.1", "yaml": "^2.4.2" }, "optionalPeers": ["@types/node", "jiti", "less", "lightningcss", "sass", "sass-embedded", "stylus", "sugarss", "terser", "tsx", "yaml"], "bin": { "vite": "bin/vite.js" } }, "sha512-tI2l/nFHC5rLh7+5+o7QjKjSR04ivXDF4jcgV0f/bTQ+OJiITy5S6gaynVsEM+7RqzufMnVbIon6Sr5x1SDYaQ=="],
+
+ "vitest": ["vitest@4.0.15", "", { "dependencies": { "@vitest/expect": "4.0.15", "@vitest/mocker": "4.0.15", "@vitest/pretty-format": "4.0.15", "@vitest/runner": "4.0.15", "@vitest/snapshot": "4.0.15", "@vitest/spy": "4.0.15", "@vitest/utils": "4.0.15", "es-module-lexer": "^1.7.0", "expect-type": "^1.2.2", "magic-string": "^0.30.21", "obug": "^2.1.1", "pathe": "^2.0.3", "picomatch": "^4.0.3", "std-env": "^3.10.0", "tinybench": "^2.9.0", "tinyexec": "^1.0.2", "tinyglobby": "^0.2.15", "tinyrainbow": "^3.0.3", "vite": "^6.0.0 || ^7.0.0", "why-is-node-running": "^2.3.0" }, "peerDependencies": { "@edge-runtime/vm": "*", "@opentelemetry/api": "^1.9.0", "@types/node": "^20.0.0 || ^22.0.0 || >=24.0.0", "@vitest/browser-playwright": "4.0.15", "@vitest/browser-preview": "4.0.15", "@vitest/browser-webdriverio": "4.0.15", "@vitest/ui": "4.0.15", "happy-dom": "*", "jsdom": "*" }, "optionalPeers": ["@edge-runtime/vm", "@opentelemetry/api", "@types/node", "@vitest/browser-playwright", "@vitest/browser-preview", "@vitest/browser-webdriverio", "@vitest/ui", "happy-dom", "jsdom"], "bin": { "vitest": "vitest.mjs" } }, "sha512-n1RxDp8UJm6N0IbJLQo+yzLZ2sQCDyl1o0LeugbPWf8+8Fttp29GghsQBjYJVmWq3gBFfe9Hs1spR44vovn2wA=="],
+
+ "walker": ["walker@1.0.8", "", { "dependencies": { "makeerror": "1.0.12" } }, "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ=="],
+
+ "webidl-conversions": ["webidl-conversions@4.0.2", "", {}, "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg=="],
+
+ "which": ["which@2.0.2", "", { "dependencies": { "isexe": "^2.0.0" }, "bin": { "node-which": "./bin/node-which" } }, "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA=="],
+
+ "why-is-node-running": ["why-is-node-running@2.3.0", "", { "dependencies": { "siginfo": "^2.0.0", "stackback": "0.0.2" }, "bin": { "why-is-node-running": "cli.js" } }, "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w=="],
+
+ "wide-align": ["wide-align@1.1.5", "", { "dependencies": { "string-width": "^1.0.2 || 2 || 3 || 4" } }, "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg=="],
+
+ "word-wrap": ["word-wrap@1.2.5", "", {}, "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA=="],
+
+ "wordwrap": ["wordwrap@1.0.0", "", {}, "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q=="],
+
+ "wrap-ansi": ["wrap-ansi@7.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="],
+
+ "wrap-ansi-cjs": ["wrap-ansi@7.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="],
+
+ "wrappy": ["wrappy@1.0.2", "", {}, "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="],
+
+ "write-file-atomic": ["write-file-atomic@5.0.1", "", { "dependencies": { "imurmurhash": "^0.1.4", "signal-exit": "^4.0.1" } }, "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw=="],
+
+ "wrtc": ["wrtc@0.4.7", "", { "dependencies": { "node-pre-gyp": "^0.13.0" }, "optionalDependencies": { "domexception": "^1.0.1" } }, "sha512-P6Hn7VT4lfSH49HxLHcHhDq+aFf/jd9dPY7lDHeFhZ22N3858EKuwm2jmnlPzpsRGEPaoF6XwkcxY5SYnt4f/g=="],
+
+ "ws": ["ws@8.18.3", "", { "peerDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": ">=5.0.2" }, "optionalPeers": ["bufferutil", "utf-8-validate"] }, "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg=="],
+
+ "y18n": ["y18n@5.0.8", "", {}, "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA=="],
+
+ "yallist": ["yallist@3.1.1", "", {}, "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g=="],
+
+ "yaml": ["yaml@2.8.2", "", { "bin": { "yaml": "bin.mjs" } }, "sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A=="],
+
+ "yargs": ["yargs@17.7.2", "", { "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", "string-width": "^4.2.3", "y18n": "^5.0.5", "yargs-parser": "^21.1.1" } }, "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w=="],
+
+ "yargs-parser": ["yargs-parser@21.1.1", "", {}, "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw=="],
+
+ "yocto-queue": ["yocto-queue@0.1.0", "", {}, "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q=="],
+
+ "yoctocolors": ["yoctocolors@2.1.2", "", {}, "sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug=="],
+
+ "@antfu/ni/tinyexec": ["tinyexec@1.0.2", "", {}, "sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg=="],
+
+ "@babel/core/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="],
+
+ "@babel/helper-compilation-targets/lru-cache": ["lru-cache@5.1.1", "", { "dependencies": { "yallist": "^3.0.2" } }, "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w=="],
+
+ "@babel/helper-compilation-targets/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="],
+
+ "@eslint-community/eslint-utils/eslint-visitor-keys": ["eslint-visitor-keys@3.4.3", "", {}, "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag=="],
+
+ "@eslint/config-array/minimatch": ["minimatch@3.1.2", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw=="],
+
+ "@eslint/eslintrc/globals": ["globals@14.0.0", "", {}, "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ=="],
+
+ "@eslint/eslintrc/minimatch": ["minimatch@3.1.2", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw=="],
+
+ "@isaacs/cliui/string-width": ["string-width@5.1.2", "", { "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", "strip-ansi": "^7.0.1" } }, "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA=="],
+
+ "@isaacs/cliui/wrap-ansi": ["wrap-ansi@8.1.0", "", { "dependencies": { "ansi-styles": "^6.1.0", "string-width": "^5.0.1", "strip-ansi": "^7.0.1" } }, "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ=="],
+
+ "@istanbuljs/load-nyc-config/camelcase": ["camelcase@5.3.1", "", {}, "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg=="],
+
+ "@istanbuljs/load-nyc-config/find-up": ["find-up@4.1.0", "", { "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" } }, "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw=="],
+
+ "@istanbuljs/load-nyc-config/js-yaml": ["js-yaml@3.14.2", "", { "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg=="],
+
+ "@jest/console/@types/node": ["@types/node@24.10.1", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ=="],
+
+ "@jest/core/@types/node": ["@types/node@24.10.1", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ=="],
+
+ "@jest/core/ansi-escapes": ["ansi-escapes@4.3.2", "", { "dependencies": { "type-fest": "^0.21.3" } }, "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ=="],
+
+ "@jest/environment/@types/node": ["@types/node@24.10.1", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ=="],
+
+ "@jest/fake-timers/@types/node": ["@types/node@24.10.1", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ=="],
+
+ "@jest/pattern/@types/node": ["@types/node@24.10.1", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ=="],
+
+ "@jest/reporters/@types/node": ["@types/node@24.10.1", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ=="],
+
+ "@jest/types/@types/node": ["@types/node@24.10.1", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ=="],
+
+ "@nanoforge-dev/ecs/@types/node": ["@types/node@24.10.1", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ=="],
+
+ "@types/ws/@types/node": ["@types/node@24.10.1", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ=="],
+
+ "@typescript-eslint/eslint-plugin/ignore": ["ignore@7.0.5", "", {}, "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg=="],
+
+ "anymatch/picomatch": ["picomatch@2.3.1", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="],
+
+ "bun-types/@types/node": ["@types/node@24.10.1", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ=="],
+
+ "cliui/string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="],
+
+ "cliui/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="],
+
+ "eslint/minimatch": ["minimatch@3.1.2", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw=="],
+
+ "eslint-formatter-pretty/chalk": ["chalk@5.6.2", "", {}, "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA=="],
+
+ "gauge/signal-exit": ["signal-exit@3.0.7", "", {}, "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="],
+
+ "gauge/string-width": ["string-width@1.0.2", "", { "dependencies": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", "strip-ansi": "^3.0.0" } }, "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw=="],
+
+ "gauge/strip-ansi": ["strip-ansi@3.0.1", "", { "dependencies": { "ansi-regex": "^2.0.0" } }, "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg=="],
+
+ "glob/minipass": ["minipass@7.1.2", "", {}, "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw=="],
+
+ "handlebars/source-map": ["source-map@0.6.1", "", {}, "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="],
+
+ "ignore-walk/minimatch": ["minimatch@3.1.2", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw=="],
+
+ "import-fresh/resolve-from": ["resolve-from@4.0.0", "", {}, "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g=="],
+
+ "jest-changed-files/execa": ["execa@5.1.1", "", { "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^6.0.0", "human-signals": "^2.1.0", "is-stream": "^2.0.0", "merge-stream": "^2.0.0", "npm-run-path": "^4.0.1", "onetime": "^5.1.2", "signal-exit": "^3.0.3", "strip-final-newline": "^2.0.0" } }, "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg=="],
+
+ "jest-circus/@types/node": ["@types/node@24.10.1", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ=="],
+
+ "jest-environment-node/@types/node": ["@types/node@24.10.1", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ=="],
+
+ "jest-haste-map/@types/node": ["@types/node@24.10.1", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ=="],
+
+ "jest-mock/@types/node": ["@types/node@24.10.1", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ=="],
+
+ "jest-runner/@types/node": ["@types/node@24.10.1", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ=="],
+
+ "jest-runtime/@types/node": ["@types/node@24.10.1", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ=="],
+
+ "jest-util/@types/node": ["@types/node@24.10.1", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ=="],
+
+ "jest-watcher/@types/node": ["@types/node@24.10.1", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ=="],
+
+ "jest-watcher/ansi-escapes": ["ansi-escapes@4.3.2", "", { "dependencies": { "type-fest": "^0.21.3" } }, "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ=="],
+
+ "jest-worker/@types/node": ["@types/node@24.10.1", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ=="],
+
+ "jest-worker/supports-color": ["supports-color@8.1.1", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q=="],
+
+ "micromatch/picomatch": ["picomatch@2.3.1", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="],
+
+ "needle/debug": ["debug@3.2.7", "", { "dependencies": { "ms": "^2.1.1" } }, "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ=="],
+
+ "node-pre-gyp/semver": ["semver@5.7.2", "", { "bin": { "semver": "bin/semver" } }, "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g=="],
+
+ "npm-run-path/path-key": ["path-key@4.0.0", "", {}, "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ=="],
+
+ "path-scurry/minipass": ["minipass@7.1.2", "", {}, "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw=="],
+
+ "pkg-dir/find-up": ["find-up@4.1.0", "", { "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" } }, "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw=="],
+
+ "pretty-format/ansi-styles": ["ansi-styles@5.2.0", "", {}, "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA=="],
+
+ "rc/strip-json-comments": ["strip-json-comments@2.0.1", "", {}, "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ=="],
+
+ "readable-stream/safe-buffer": ["safe-buffer@5.1.2", "", {}, "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="],
+
+ "rimraf/glob": ["glob@7.2.3", "", { "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } }, "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q=="],
+
+ "source-map-support/source-map": ["source-map@0.6.1", "", {}, "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="],
+
+ "stack-utils/escape-string-regexp": ["escape-string-regexp@2.0.0", "", {}, "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w=="],
+
+ "string-length/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="],
+
+ "string-width-cjs/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="],
+
+ "string_decoder/safe-buffer": ["safe-buffer@5.1.2", "", {}, "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="],
+
+ "strip-ansi-cjs/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="],
+
+ "sucrase/commander": ["commander@4.1.1", "", {}, "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA=="],
+
+ "supports-color/has-flag": ["has-flag@4.0.0", "", {}, "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="],
+
+ "supports-hyperlinks/supports-color": ["supports-color@10.2.2", "", {}, "sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g=="],
+
+ "taze/tinyexec": ["tinyexec@1.0.2", "", {}, "sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg=="],
+
+ "test-exclude/glob": ["glob@7.2.3", "", { "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } }, "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q=="],
+
+ "test-exclude/minimatch": ["minimatch@3.1.2", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw=="],
+
+ "vite/esbuild": ["esbuild@0.25.12", "", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.25.12", "@esbuild/android-arm": "0.25.12", "@esbuild/android-arm64": "0.25.12", "@esbuild/android-x64": "0.25.12", "@esbuild/darwin-arm64": "0.25.12", "@esbuild/darwin-x64": "0.25.12", "@esbuild/freebsd-arm64": "0.25.12", "@esbuild/freebsd-x64": "0.25.12", "@esbuild/linux-arm": "0.25.12", "@esbuild/linux-arm64": "0.25.12", "@esbuild/linux-ia32": "0.25.12", "@esbuild/linux-loong64": "0.25.12", "@esbuild/linux-mips64el": "0.25.12", "@esbuild/linux-ppc64": "0.25.12", "@esbuild/linux-riscv64": "0.25.12", "@esbuild/linux-s390x": "0.25.12", "@esbuild/linux-x64": "0.25.12", "@esbuild/netbsd-arm64": "0.25.12", "@esbuild/netbsd-x64": "0.25.12", "@esbuild/openbsd-arm64": "0.25.12", "@esbuild/openbsd-x64": "0.25.12", "@esbuild/openharmony-arm64": "0.25.12", "@esbuild/sunos-x64": "0.25.12", "@esbuild/win32-arm64": "0.25.12", "@esbuild/win32-ia32": "0.25.12", "@esbuild/win32-x64": "0.25.12" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg=="],
+
+ "vitest/tinyexec": ["tinyexec@1.0.2", "", {}, "sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg=="],
+
+ "wide-align/string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="],
+
+ "wrap-ansi/string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="],
+
+ "wrap-ansi/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="],
+
+ "wrap-ansi-cjs/string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="],
+
+ "wrap-ansi-cjs/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="],
+
+ "yargs/string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="],
+
+ "@eslint/config-array/minimatch/brace-expansion": ["brace-expansion@1.1.12", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg=="],
+
+ "@eslint/eslintrc/minimatch/brace-expansion": ["brace-expansion@1.1.12", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg=="],
+
+ "@isaacs/cliui/string-width/emoji-regex": ["emoji-regex@9.2.2", "", {}, "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg=="],
+
+ "@isaacs/cliui/wrap-ansi/ansi-styles": ["ansi-styles@6.2.3", "", {}, "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg=="],
+
+ "@istanbuljs/load-nyc-config/find-up/locate-path": ["locate-path@5.0.0", "", { "dependencies": { "p-locate": "^4.1.0" } }, "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g=="],
+
+ "@istanbuljs/load-nyc-config/js-yaml/argparse": ["argparse@1.0.10", "", { "dependencies": { "sprintf-js": "~1.0.2" } }, "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg=="],
+
+ "@jest/console/@types/node/undici-types": ["undici-types@7.16.0", "", {}, "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="],
+
+ "@jest/core/@types/node/undici-types": ["undici-types@7.16.0", "", {}, "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="],
+
+ "@jest/core/ansi-escapes/type-fest": ["type-fest@0.21.3", "", {}, "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w=="],
+
+ "@jest/environment/@types/node/undici-types": ["undici-types@7.16.0", "", {}, "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="],
+
+ "@jest/fake-timers/@types/node/undici-types": ["undici-types@7.16.0", "", {}, "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="],
+
+ "@jest/pattern/@types/node/undici-types": ["undici-types@7.16.0", "", {}, "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="],
+
+ "@jest/reporters/@types/node/undici-types": ["undici-types@7.16.0", "", {}, "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="],
+
+ "@jest/types/@types/node/undici-types": ["undici-types@7.16.0", "", {}, "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="],
+
+ "@nanoforge-dev/ecs/@types/node/undici-types": ["undici-types@7.16.0", "", {}, "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="],
+
+ "@types/ws/@types/node/undici-types": ["undici-types@7.16.0", "", {}, "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="],
+
+ "bun-types/@types/node/undici-types": ["undici-types@7.16.0", "", {}, "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="],
+
+ "cliui/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="],
+
+ "eslint/minimatch/brace-expansion": ["brace-expansion@1.1.12", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg=="],
+
+ "gauge/string-width/is-fullwidth-code-point": ["is-fullwidth-code-point@1.0.0", "", { "dependencies": { "number-is-nan": "^1.0.0" } }, "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw=="],
+
+ "gauge/strip-ansi/ansi-regex": ["ansi-regex@2.1.1", "", {}, "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA=="],
+
+ "ignore-walk/minimatch/brace-expansion": ["brace-expansion@1.1.12", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg=="],
+
+ "jest-changed-files/execa/get-stream": ["get-stream@6.0.1", "", {}, "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg=="],
+
+ "jest-changed-files/execa/human-signals": ["human-signals@2.1.0", "", {}, "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw=="],
+
+ "jest-changed-files/execa/is-stream": ["is-stream@2.0.1", "", {}, "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg=="],
+
+ "jest-changed-files/execa/npm-run-path": ["npm-run-path@4.0.1", "", { "dependencies": { "path-key": "^3.0.0" } }, "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw=="],
+
+ "jest-changed-files/execa/onetime": ["onetime@5.1.2", "", { "dependencies": { "mimic-fn": "^2.1.0" } }, "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg=="],
+
+ "jest-changed-files/execa/signal-exit": ["signal-exit@3.0.7", "", {}, "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="],
+
+ "jest-changed-files/execa/strip-final-newline": ["strip-final-newline@2.0.0", "", {}, "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA=="],
+
+ "jest-circus/@types/node/undici-types": ["undici-types@7.16.0", "", {}, "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="],
+
+ "jest-environment-node/@types/node/undici-types": ["undici-types@7.16.0", "", {}, "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="],
+
+ "jest-haste-map/@types/node/undici-types": ["undici-types@7.16.0", "", {}, "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="],
+
+ "jest-mock/@types/node/undici-types": ["undici-types@7.16.0", "", {}, "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="],
+
+ "jest-runner/@types/node/undici-types": ["undici-types@7.16.0", "", {}, "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="],
+
+ "jest-runtime/@types/node/undici-types": ["undici-types@7.16.0", "", {}, "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="],
+
+ "jest-util/@types/node/undici-types": ["undici-types@7.16.0", "", {}, "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="],
+
+ "jest-watcher/@types/node/undici-types": ["undici-types@7.16.0", "", {}, "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="],
+
+ "jest-watcher/ansi-escapes/type-fest": ["type-fest@0.21.3", "", {}, "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w=="],
+
+ "jest-worker/@types/node/undici-types": ["undici-types@7.16.0", "", {}, "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="],
+
+ "jest-worker/supports-color/has-flag": ["has-flag@4.0.0", "", {}, "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="],
+
+ "pkg-dir/find-up/locate-path": ["locate-path@5.0.0", "", { "dependencies": { "p-locate": "^4.1.0" } }, "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g=="],
+
+ "rimraf/glob/minimatch": ["minimatch@3.1.2", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw=="],
+
+ "string-length/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="],
+
+ "string-width-cjs/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="],
+
+ "test-exclude/minimatch/brace-expansion": ["brace-expansion@1.1.12", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg=="],
+
+ "vite/esbuild/@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.25.12", "", { "os": "aix", "cpu": "ppc64" }, "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA=="],
+
+ "vite/esbuild/@esbuild/android-arm": ["@esbuild/android-arm@0.25.12", "", { "os": "android", "cpu": "arm" }, "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg=="],
+
+ "vite/esbuild/@esbuild/android-arm64": ["@esbuild/android-arm64@0.25.12", "", { "os": "android", "cpu": "arm64" }, "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg=="],
+
+ "vite/esbuild/@esbuild/android-x64": ["@esbuild/android-x64@0.25.12", "", { "os": "android", "cpu": "x64" }, "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg=="],
+
+ "vite/esbuild/@esbuild/darwin-arm64": ["@esbuild/darwin-arm64@0.25.12", "", { "os": "darwin", "cpu": "arm64" }, "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg=="],
+
+ "vite/esbuild/@esbuild/darwin-x64": ["@esbuild/darwin-x64@0.25.12", "", { "os": "darwin", "cpu": "x64" }, "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA=="],
+
+ "vite/esbuild/@esbuild/freebsd-arm64": ["@esbuild/freebsd-arm64@0.25.12", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg=="],
+
+ "vite/esbuild/@esbuild/freebsd-x64": ["@esbuild/freebsd-x64@0.25.12", "", { "os": "freebsd", "cpu": "x64" }, "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ=="],
+
+ "vite/esbuild/@esbuild/linux-arm": ["@esbuild/linux-arm@0.25.12", "", { "os": "linux", "cpu": "arm" }, "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw=="],
+
+ "vite/esbuild/@esbuild/linux-arm64": ["@esbuild/linux-arm64@0.25.12", "", { "os": "linux", "cpu": "arm64" }, "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ=="],
+
+ "vite/esbuild/@esbuild/linux-ia32": ["@esbuild/linux-ia32@0.25.12", "", { "os": "linux", "cpu": "ia32" }, "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA=="],
+
+ "vite/esbuild/@esbuild/linux-loong64": ["@esbuild/linux-loong64@0.25.12", "", { "os": "linux", "cpu": "none" }, "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng=="],
+
+ "vite/esbuild/@esbuild/linux-mips64el": ["@esbuild/linux-mips64el@0.25.12", "", { "os": "linux", "cpu": "none" }, "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw=="],
+
+ "vite/esbuild/@esbuild/linux-ppc64": ["@esbuild/linux-ppc64@0.25.12", "", { "os": "linux", "cpu": "ppc64" }, "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA=="],
+
+ "vite/esbuild/@esbuild/linux-riscv64": ["@esbuild/linux-riscv64@0.25.12", "", { "os": "linux", "cpu": "none" }, "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w=="],
+
+ "vite/esbuild/@esbuild/linux-s390x": ["@esbuild/linux-s390x@0.25.12", "", { "os": "linux", "cpu": "s390x" }, "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg=="],
+
+ "vite/esbuild/@esbuild/linux-x64": ["@esbuild/linux-x64@0.25.12", "", { "os": "linux", "cpu": "x64" }, "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw=="],
+
+ "vite/esbuild/@esbuild/netbsd-arm64": ["@esbuild/netbsd-arm64@0.25.12", "", { "os": "none", "cpu": "arm64" }, "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg=="],
+
+ "vite/esbuild/@esbuild/netbsd-x64": ["@esbuild/netbsd-x64@0.25.12", "", { "os": "none", "cpu": "x64" }, "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ=="],
+
+ "vite/esbuild/@esbuild/openbsd-arm64": ["@esbuild/openbsd-arm64@0.25.12", "", { "os": "openbsd", "cpu": "arm64" }, "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A=="],
+
+ "vite/esbuild/@esbuild/openbsd-x64": ["@esbuild/openbsd-x64@0.25.12", "", { "os": "openbsd", "cpu": "x64" }, "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw=="],
+
+ "vite/esbuild/@esbuild/openharmony-arm64": ["@esbuild/openharmony-arm64@0.25.12", "", { "os": "none", "cpu": "arm64" }, "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg=="],
+
+ "vite/esbuild/@esbuild/sunos-x64": ["@esbuild/sunos-x64@0.25.12", "", { "os": "sunos", "cpu": "x64" }, "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w=="],
+
+ "vite/esbuild/@esbuild/win32-arm64": ["@esbuild/win32-arm64@0.25.12", "", { "os": "win32", "cpu": "arm64" }, "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg=="],
+
+ "vite/esbuild/@esbuild/win32-ia32": ["@esbuild/win32-ia32@0.25.12", "", { "os": "win32", "cpu": "ia32" }, "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ=="],
+
+ "vite/esbuild/@esbuild/win32-x64": ["@esbuild/win32-x64@0.25.12", "", { "os": "win32", "cpu": "x64" }, "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA=="],
+
+ "wide-align/string-width/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="],
+
+ "wrap-ansi-cjs/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="],
+
+ "wrap-ansi/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="],
+
+ "yargs/string-width/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="],
+
+ "@istanbuljs/load-nyc-config/find-up/locate-path/p-locate": ["p-locate@4.1.0", "", { "dependencies": { "p-limit": "^2.2.0" } }, "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A=="],
+
+ "pkg-dir/find-up/locate-path/p-locate": ["p-locate@4.1.0", "", { "dependencies": { "p-limit": "^2.2.0" } }, "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A=="],
+
+ "rimraf/glob/minimatch/brace-expansion": ["brace-expansion@1.1.12", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg=="],
+
+ "wide-align/string-width/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="],
+
+ "yargs/string-width/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="],
+
+ "@istanbuljs/load-nyc-config/find-up/locate-path/p-locate/p-limit": ["p-limit@2.3.0", "", { "dependencies": { "p-try": "^2.0.0" } }, "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w=="],
+
+ "pkg-dir/find-up/locate-path/p-locate/p-limit": ["p-limit@2.3.0", "", { "dependencies": { "p-try": "^2.0.0" } }, "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w=="],
+ }
+}
diff --git a/example/pong/src/index.ts b/example/pong/src/index.ts
index eaa6e80..fbfa810 100644
--- a/example/pong/src/index.ts
+++ b/example/pong/src/index.ts
@@ -1,10 +1,10 @@
-import { AssetManagerLibrary } from "@nanoforge-dev/asset-manager/src";
+import { AssetManagerLibrary } from "@nanoforge-dev/asset-manager";
import { type IRunOptions } from "@nanoforge-dev/common";
import { NanoforgeFactory } from "@nanoforge-dev/core";
import { ECSLibrary } from "@nanoforge-dev/ecs";
import { Circle, Graphics2DLibrary, Layer, Rect } from "@nanoforge-dev/graphics-2d";
import { InputEnum } from "@nanoforge-dev/input";
-import { InputLibrary } from "@nanoforge-dev/input/src";
+import { InputLibrary } from "@nanoforge-dev/input";
import { SoundLibrary } from "@nanoforge-dev/sound";
import {
diff --git a/example/server-network-pong/.gitignore b/example/server-network-pong/.gitignore
new file mode 100644
index 0000000..764d96b
--- /dev/null
+++ b/example/server-network-pong/.gitignore
@@ -0,0 +1,225 @@
+### VisualStudioCode template
+.vscode/*
+!.vscode/settings.json
+!.vscode/tasks.json
+!.vscode/launch.json
+!.vscode/extensions.json
+!.vscode/*.code-snippets
+
+# Local History for Visual Studio Code
+.history/
+
+# Built Visual Studio Code Extensions
+*.vsix
+
+### JetBrains template
+# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider
+# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
+
+# User-specific stuff
+.idea/**/workspace.xml
+.idea/**/tasks.xml
+.idea/**/usage.statistics.xml
+.idea/**/dictionaries
+.idea/**/shelf
+
+# AWS User-specific
+.idea/**/aws.xml
+
+# Generated files
+.idea/**/contentModel.xml
+
+# Sensitive or high-churn files
+.idea/**/dataSources/
+.idea/**/dataSources.ids
+.idea/**/dataSources.local.xml
+.idea/**/sqlDataSources.xml
+.idea/**/dynamic.xml
+.idea/**/uiDesigner.xml
+.idea/**/dbnavigator.xml
+
+# Gradle
+.idea/**/gradle.xml
+.idea/**/libraries
+
+# Gradle and Maven with auto-import
+# When using Gradle or Maven with auto-import, you should exclude module files,
+# since they will be recreated, and may cause churn. Uncomment if using
+# auto-import.
+# .idea/artifacts
+# .idea/compiler.xml
+# .idea/jarRepositories.xml
+# .idea/modules.xml
+# .idea/*.iml
+# .idea/modules
+# *.iml
+# *.ipr
+
+# CMake
+cmake-build-*/
+
+# Mongo Explorer plugin
+.idea/**/mongoSettings.xml
+
+# File-based project format
+*.iws
+
+# IntelliJ
+out/
+
+# mpeltonen/sbt-idea plugin
+.idea_modules/
+
+# JIRA plugin
+atlassian-ide-plugin.xml
+
+# Cursive Clojure plugin
+.idea/replstate.xml
+
+# SonarLint plugin
+.idea/sonarlint/
+
+# Crashlytics plugin (for Android Studio and IntelliJ)
+com_crashlytics_export_strings.xml
+crashlytics.properties
+crashlytics-build.properties
+fabric.properties
+
+# Editor-based Rest Server
+.idea/httpRequests
+
+# Android studio 3.1+ serialized cache file
+.idea/caches/build_file_checksums.ser
+
+### Node template
+# Logs
+logs
+*.log
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+lerna-debug.log*
+.pnpm-debug.log*
+
+# Diagnostic reports (https://nodejs.org/api/report.html)
+report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
+
+# Runtime data
+pids
+*.pid
+*.seed
+*.pid.lock
+
+# Directory for instrumented libs generated by jscoverage/JSCover
+lib-cov
+
+# Coverage directory used by tools like istanbul
+coverage
+*.lcov
+
+# nyc test coverage
+.nyc_output
+
+# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
+.grunt
+
+# Bower dependency directory (https://bower.io/)
+bower_components
+
+# node-waf configuration
+.lock-wscript
+
+# Compiled binary addons (https://nodejs.org/api/addons.html)
+build/Release
+
+# Dependency directories
+node_modules/
+jspm_packages/
+
+# Snowpack dependency directory (https://snowpack.dev/)
+web_modules/
+
+# TypeScript cache
+*.tsbuildinfo
+
+# Optional npm cache directory
+.npm
+
+# Optional eslint cache
+.eslintcache
+
+# Optional stylelint cache
+.stylelintcache
+
+# Microbundle cache
+.rpt2_cache/
+.rts2_cache_cjs/
+.rts2_cache_es/
+.rts2_cache_umd/
+
+# Optional REPL history
+.node_repl_history
+
+# Output of 'npm pack'
+*.tgz
+
+# Yarn Integrity file
+.yarn-integrity
+
+# dotenv environment variable files
+.env
+.env.development.local
+.env.test.local
+.env.production.local
+.env.local
+
+# parcel-bundler cache (https://parceljs.org/)
+.cache
+.parcel-cache
+
+# Next.js build output
+.next
+out
+
+# Nuxt.js build / generate output
+.nuxt
+dist
+
+# Gatsby files
+.cache/
+# Comment in the public line in if your project uses Gatsby and not Next.js
+# https://nextjs.org/blog/next-9-1#public-directory-support
+# public
+
+# vuepress build output
+.vuepress/dist
+
+# vuepress v2.x temp and cache directory
+.temp
+.cache
+
+# Docusaurus cache and generated files
+.docusaurus
+
+# Serverless directories
+.serverless/
+
+# FuseBox cache
+.fusebox/
+
+# DynamoDB Local files
+.dynamodb/
+
+# TernJS port file
+.tern-port
+
+# Stores VSCode versions used for testing VSCode extensions
+.vscode-test
+
+# yarn v2
+.yarn/cache
+.yarn/unplugged
+.yarn/build-state.yml
+.yarn/install-state.gz
+.pnp.*
+
diff --git a/example/server-network-pong/.idea/.gitignore b/example/server-network-pong/.idea/.gitignore
new file mode 100644
index 0000000..13566b8
--- /dev/null
+++ b/example/server-network-pong/.idea/.gitignore
@@ -0,0 +1,8 @@
+# Default ignored files
+/shelf/
+/workspace.xml
+# Editor-based HTTP Client requests
+/httpRequests/
+# Datasource local storage ignored files
+/dataSources/
+/dataSources.local.xml
diff --git a/example/server-network-pong/.idea/codeStyles/Project.xml b/example/server-network-pong/.idea/codeStyles/Project.xml
new file mode 100644
index 0000000..f506715
--- /dev/null
+++ b/example/server-network-pong/.idea/codeStyles/Project.xml
@@ -0,0 +1,111 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/example/server-network-pong/.idea/codeStyles/codeStyleConfig.xml b/example/server-network-pong/.idea/codeStyles/codeStyleConfig.xml
new file mode 100644
index 0000000..79ee123
--- /dev/null
+++ b/example/server-network-pong/.idea/codeStyles/codeStyleConfig.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/example/server-network-pong/.idea/editor.xml b/example/server-network-pong/.idea/editor.xml
new file mode 100644
index 0000000..b4052db
--- /dev/null
+++ b/example/server-network-pong/.idea/editor.xml
@@ -0,0 +1,43 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/example/server-network-pong/.idea/inspectionProfiles/Project_Default.xml b/example/server-network-pong/.idea/inspectionProfiles/Project_Default.xml
new file mode 100644
index 0000000..22cdf9b
--- /dev/null
+++ b/example/server-network-pong/.idea/inspectionProfiles/Project_Default.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/example/server-network-pong/.idea/modules.xml b/example/server-network-pong/.idea/modules.xml
new file mode 100644
index 0000000..c81b3d6
--- /dev/null
+++ b/example/server-network-pong/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/example/server-network-pong/.idea/pong.iml b/example/server-network-pong/.idea/pong.iml
new file mode 100644
index 0000000..bc2cd87
--- /dev/null
+++ b/example/server-network-pong/.idea/pong.iml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/example/server-network-pong/.idea/prettier.xml b/example/server-network-pong/.idea/prettier.xml
new file mode 100644
index 0000000..b0c1c68
--- /dev/null
+++ b/example/server-network-pong/.idea/prettier.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/example/server-network-pong/.idea/vcs.xml b/example/server-network-pong/.idea/vcs.xml
new file mode 100644
index 0000000..b2bdec2
--- /dev/null
+++ b/example/server-network-pong/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/example/server-network-pong/.nvmrc b/example/server-network-pong/.nvmrc
new file mode 100644
index 0000000..c519bf5
--- /dev/null
+++ b/example/server-network-pong/.nvmrc
@@ -0,0 +1 @@
+v24.11.0
diff --git a/example/server-network-pong/.prettierignore b/example/server-network-pong/.prettierignore
new file mode 100644
index 0000000..e77da01
--- /dev/null
+++ b/example/server-network-pong/.prettierignore
@@ -0,0 +1,5 @@
+# Ignore files for PNPM, NPM and YARN
+pnpm-lock.yaml
+package-lock.json
+yarn.lock
+bun.lock
diff --git a/example/server-network-pong/.prettierrc b/example/server-network-pong/.prettierrc
new file mode 100644
index 0000000..d5f635c
--- /dev/null
+++ b/example/server-network-pong/.prettierrc
@@ -0,0 +1,11 @@
+{
+ "plugins": ["@trivago/prettier-plugin-sort-imports"],
+ "importOrderSeparation": true,
+ "importOrderSortSpecifiers": true,
+ "importOrderParserPlugins": ["typescript", "decorators-legacy"],
+ "importOrder": ["^~/(.*)$", "^[./]"],
+ "useTabs": false,
+ "singleQuote": false,
+ "trailingComma": "all",
+ "printWidth": 100
+}
diff --git a/example/server-network-pong/README.md b/example/server-network-pong/README.md
new file mode 100644
index 0000000..0413cf8
--- /dev/null
+++ b/example/server-network-pong/README.md
@@ -0,0 +1,31 @@
+## setup.sh
+
+Allow you init your game
+
+```shell
+./setup.sh
+```
+
+## update.sh
+
+Allow you to update your lib
+
+```shell
+./update.sh
+```
+
+## build.sh
+
+Allow you to build project and copy it to the loader
+
+```shell
+./build.sh Loader
+```
+
+## run.sh
+
+Allow you to build project and copy it to the loader, and then run the loader (Ctrl + C to stop it)
+
+```shell
+./run.sh Loader
+```
diff --git a/example/server-network-pong/build.sh b/example/server-network-pong/build.sh
new file mode 100755
index 0000000..84016d1
--- /dev/null
+++ b/example/server-network-pong/build.sh
@@ -0,0 +1,3 @@
+#!/bin/bash
+
+bun run build
\ No newline at end of file
diff --git a/example/server-network-pong/bun.lock b/example/server-network-pong/bun.lock
new file mode 100644
index 0000000..2ca34ac
--- /dev/null
+++ b/example/server-network-pong/bun.lock
@@ -0,0 +1,1793 @@
+{
+ "lockfileVersion": 1,
+ "configVersion": 1,
+ "workspaces": {
+ "": {
+ "name": "nanoforge-example-template",
+ "devDependencies": {
+ "@eslint/js": "^9.22.0",
+ "@nanoforge-dev/common": "workspace:^",
+ "@nanoforge-dev/config": "workspace:^",
+ "@nanoforge-dev/core": "workspace:^",
+ "@nanoforge-dev/server-network": "workspace:^",
+ "@trivago/prettier-plugin-sort-imports": "^5.2.2",
+ "@types/bun": "latest",
+ "eslint": "^9.22.0",
+ "eslint-config-prettier": "^10.1.1",
+ "eslint-plugin-format": "^1.0.1",
+ "eslint-plugin-prettier": "^5.2.3",
+ "globals": "^16.0.0",
+ "prettier": "^3.5.3",
+ "typescript-eslint": "^8.26.0",
+ },
+ "peerDependencies": {
+ "typescript": "^5",
+ },
+ },
+ "../../packages/asset-manager": {
+ "name": "@nanoforge-dev/asset-manager",
+ "version": "0.0.1",
+ "dependencies": {
+ "@nanoforge-dev/common": "workspace:^",
+ },
+ "devDependencies": {
+ "@favware/cliff-jumper": "^6.0.0",
+ "@nanoforge-dev/utils-eslint-config": "workspace:^",
+ "@nanoforge-dev/utils-prettier-config": "workspace:^",
+ "eslint": "^9.39.1",
+ "eslint-formatter-pretty": "^7.0.0",
+ "prettier": "^3.6.2",
+ "tsup": "^8.5.1",
+ "typescript": "^5.9.3",
+ "vitest": "^4.0.15",
+ },
+ },
+ "../../packages/client-network": {
+ "name": "@nanoforge-dev/client-network",
+ "version": "1.0.0",
+ "dependencies": {
+ "@nanoforge-dev/common": "workspace:^",
+ "@nanoforge-dev/config": "workspace:^",
+ "@nanoforge-dev/ecs": "workspace:^",
+ },
+ "devDependencies": {
+ "@nanoforge-dev/utils-eslint-config": "workspace:^",
+ "@nanoforge-dev/utils-prettier-config": "workspace:^",
+ "@types/jest": "^30.0.0",
+ "@types/node": "^22.18.7",
+ "jest": "^30.2.0",
+ "taze": "^19.7.0",
+ "ts-jest": "^29.4.4",
+ "typescript": "^5.9.2",
+ },
+ },
+ "../../packages/common": {
+ "name": "@nanoforge-dev/common",
+ "version": "0.0.1",
+ "devDependencies": {
+ "@favware/cliff-jumper": "^6.0.0",
+ "@nanoforge-dev/utils-eslint-config": "workspace:^",
+ "@nanoforge-dev/utils-prettier-config": "workspace:^",
+ "eslint": "^9.39.1",
+ "eslint-formatter-pretty": "^7.0.0",
+ "prettier": "^3.6.2",
+ "tsup": "^8.5.1",
+ "typescript": "^5.9.3",
+ },
+ },
+ "../../packages/config": {
+ "name": "@nanoforge-dev/config",
+ "version": "0.0.1",
+ "dependencies": {
+ "class-transformer": "^0.5.1",
+ "class-validator": "^0.14.2",
+ },
+ "devDependencies": {
+ "@favware/cliff-jumper": "^6.0.0",
+ "@nanoforge-dev/utils-eslint-config": "workspace:^",
+ "@nanoforge-dev/utils-prettier-config": "workspace:^",
+ "eslint": "^9.39.1",
+ "eslint-formatter-pretty": "^7.0.0",
+ "prettier": "^3.6.2",
+ "tsup": "^8.5.1",
+ "typescript": "^5.9.3",
+ },
+ },
+ "../../packages/core": {
+ "name": "@nanoforge-dev/core",
+ "version": "0.0.1",
+ "dependencies": {
+ "@nanoforge-dev/asset-manager": "workspace:^",
+ "@nanoforge-dev/common": "workspace:^",
+ "@nanoforge-dev/input": "workspace:^",
+ "class-transformer": "^0.5.1",
+ "class-validator": "^0.14.2",
+ },
+ "devDependencies": {
+ "@favware/cliff-jumper": "^6.0.0",
+ "@nanoforge-dev/utils-eslint-config": "workspace:^",
+ "@nanoforge-dev/utils-prettier-config": "workspace:^",
+ "eslint": "^9.39.1",
+ "eslint-formatter-pretty": "^7.0.0",
+ "prettier": "^3.6.2",
+ "tsup": "^8.5.1",
+ "typescript": "^5.9.3",
+ },
+ },
+ "../../packages/ecs": {
+ "name": "@nanoforge-dev/ecs",
+ "version": "0.0.1",
+ "dependencies": {
+ "@nanoforge-dev/common": "workspace:^",
+ },
+ "devDependencies": {
+ "@favware/cliff-jumper": "^6.0.0",
+ "@nanoforge-dev/asset-manager": "workspace:^",
+ "@nanoforge-dev/core": "workspace:^",
+ "@nanoforge-dev/utils-eslint-config": "workspace:^",
+ "@nanoforge-dev/utils-prettier-config": "workspace:^",
+ "@types/node": "^24.10.1",
+ "eslint": "^9.39.1",
+ "eslint-formatter-pretty": "^7.0.0",
+ "prettier": "^3.6.2",
+ "tsup": "^8.5.1",
+ "typescript": "^5.9.3",
+ "vitest": "^4.0.15",
+ },
+ },
+ "../../packages/graphics-2d": {
+ "name": "@nanoforge-dev/graphics-2d",
+ "version": "0.0.1",
+ "dependencies": {
+ "@nanoforge-dev/common": "workspace:^",
+ "konva": "^10.0.9",
+ },
+ "devDependencies": {
+ "@favware/cliff-jumper": "^6.0.0",
+ "@nanoforge-dev/utils-eslint-config": "workspace:^",
+ "@nanoforge-dev/utils-prettier-config": "workspace:^",
+ "eslint": "^9.39.1",
+ "eslint-formatter-pretty": "^7.0.0",
+ "prettier": "^3.6.2",
+ "tsup": "^8.5.1",
+ "typescript": "^5.9.3",
+ "vitest": "^4.0.15",
+ },
+ },
+ "../../packages/input": {
+ "name": "@nanoforge-dev/input",
+ "version": "0.0.1",
+ "dependencies": {
+ "@nanoforge-dev/common": "workspace:^",
+ },
+ "devDependencies": {
+ "@favware/cliff-jumper": "^6.0.0",
+ "@nanoforge-dev/utils-eslint-config": "workspace:^",
+ "@nanoforge-dev/utils-prettier-config": "workspace:^",
+ "eslint": "^9.39.1",
+ "eslint-formatter-pretty": "^7.0.0",
+ "prettier": "^3.6.2",
+ "tsup": "^8.5.1",
+ "typescript": "^5.9.3",
+ },
+ },
+ "../../packages/music": {
+ "name": "@nanoforge-dev/music",
+ "version": "0.0.1",
+ "dependencies": {
+ "@nanoforge-dev/common": "workspace:^",
+ },
+ "devDependencies": {
+ "@favware/cliff-jumper": "^6.0.0",
+ "@nanoforge-dev/utils-eslint-config": "workspace:^",
+ "@nanoforge-dev/utils-prettier-config": "workspace:^",
+ "eslint": "^9.39.1",
+ "eslint-formatter-pretty": "^7.0.0",
+ "prettier": "^3.6.2",
+ "tsup": "^8.5.1",
+ "typescript": "^5.9.3",
+ },
+ },
+ "../../packages/server-network": {
+ "name": "@nanoforge-dev/server-network",
+ "version": "1.0.0",
+ "dependencies": {
+ "@nanoforge-dev/common": "workspace:^",
+ "@nanoforge-dev/config": "workspace:^",
+ "@nanoforge-dev/ecs": "workspace:^",
+ "wrtc": "^0.4.7",
+ "ws": "^8.18.3",
+ },
+ "devDependencies": {
+ "@nanoforge-dev/utils-eslint-config": "workspace:^",
+ "@nanoforge-dev/utils-prettier-config": "workspace:^",
+ "@types/jest": "^30.0.0",
+ "@types/node": "^22.18.7",
+ "@types/ws": "^8.18.1",
+ "jest": "^30.2.0",
+ "taze": "^19.7.0",
+ "ts-jest": "^29.4.4",
+ "typescript": "^5.9.2",
+ },
+ },
+ "../../packages/sound": {
+ "name": "@nanoforge-dev/sound",
+ "version": "0.0.1",
+ "dependencies": {
+ "@nanoforge-dev/common": "workspace:^",
+ },
+ "devDependencies": {
+ "@favware/cliff-jumper": "^6.0.0",
+ "@nanoforge-dev/utils-eslint-config": "workspace:^",
+ "@nanoforge-dev/utils-prettier-config": "workspace:^",
+ "eslint": "^9.39.1",
+ "eslint-formatter-pretty": "^7.0.0",
+ "prettier": "^3.6.2",
+ "tsup": "^8.5.1",
+ "typescript": "^5.9.3",
+ },
+ },
+ "../../utils/eslint-config": {
+ "name": "@nanoforge-dev/utils-eslint-config",
+ "version": "1.0.0",
+ "devDependencies": {
+ "@eslint/js": "^9.39.1",
+ "@nanoforge-dev/utils-prettier-config": "workspace:^",
+ "@trivago/prettier-plugin-sort-imports": "^6.0.0",
+ "eslint": "^9.39.1",
+ "eslint-config-prettier": "^10.1.8",
+ "eslint-plugin-format": "^1.0.2",
+ "eslint-plugin-jest": "^29.1.0",
+ "eslint-plugin-prettier": "^5.5.4",
+ "globals": "^16.5.0",
+ "prettier": "^3.6.2",
+ "typescript-eslint": "^8.47.0",
+ },
+ },
+ "../../utils/prettier-config": {
+ "name": "@nanoforge-dev/utils-prettier-config",
+ "version": "1.0.0",
+ "devDependencies": {
+ "@trivago/prettier-plugin-sort-imports": "^6.0.0",
+ "prettier": "^3.6.2",
+ },
+ },
+ },
+ "packages": {
+ "@antfu/ni": ["@antfu/ni@27.0.1", "", { "dependencies": { "ansis": "^4.2.0", "fzf": "^0.5.2", "package-manager-detector": "^1.5.0", "tinyexec": "^1.0.1", "tinyglobby": "^0.2.15" }, "bin": { "ni": "bin/ni.mjs", "nci": "bin/nci.mjs", "nr": "bin/nr.mjs", "nup": "bin/nup.mjs", "nd": "bin/nd.mjs", "nlx": "bin/nlx.mjs", "na": "bin/na.mjs", "nun": "bin/nun.mjs" } }, "sha512-I6SOlwJ0MN73ECYcr7VJHpqSseyd7bpshx6JAaD0zNowS4kSWzFsqg8ikQT7DnCLiD4AZ+FaQJQ8WAk0Qi89Vw=="],
+
+ "@babel/code-frame": ["@babel/code-frame@7.27.1", "", { "dependencies": { "@babel/helper-validator-identifier": "^7.27.1", "js-tokens": "^4.0.0", "picocolors": "^1.1.1" } }, "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg=="],
+
+ "@babel/compat-data": ["@babel/compat-data@7.28.5", "", {}, "sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA=="],
+
+ "@babel/core": ["@babel/core@7.28.5", "", { "dependencies": { "@babel/code-frame": "^7.27.1", "@babel/generator": "^7.28.5", "@babel/helper-compilation-targets": "^7.27.2", "@babel/helper-module-transforms": "^7.28.3", "@babel/helpers": "^7.28.4", "@babel/parser": "^7.28.5", "@babel/template": "^7.27.2", "@babel/traverse": "^7.28.5", "@babel/types": "^7.28.5", "@jridgewell/remapping": "^2.3.5", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", "json5": "^2.2.3", "semver": "^6.3.1" } }, "sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw=="],
+
+ "@babel/generator": ["@babel/generator@7.28.5", "", { "dependencies": { "@babel/parser": "^7.28.5", "@babel/types": "^7.28.5", "@jridgewell/gen-mapping": "^0.3.12", "@jridgewell/trace-mapping": "^0.3.28", "jsesc": "^3.0.2" } }, "sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ=="],
+
+ "@babel/helper-compilation-targets": ["@babel/helper-compilation-targets@7.27.2", "", { "dependencies": { "@babel/compat-data": "^7.27.2", "@babel/helper-validator-option": "^7.27.1", "browserslist": "^4.24.0", "lru-cache": "^5.1.1", "semver": "^6.3.1" } }, "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ=="],
+
+ "@babel/helper-globals": ["@babel/helper-globals@7.28.0", "", {}, "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw=="],
+
+ "@babel/helper-module-imports": ["@babel/helper-module-imports@7.27.1", "", { "dependencies": { "@babel/traverse": "^7.27.1", "@babel/types": "^7.27.1" } }, "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w=="],
+
+ "@babel/helper-module-transforms": ["@babel/helper-module-transforms@7.28.3", "", { "dependencies": { "@babel/helper-module-imports": "^7.27.1", "@babel/helper-validator-identifier": "^7.27.1", "@babel/traverse": "^7.28.3" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw=="],
+
+ "@babel/helper-plugin-utils": ["@babel/helper-plugin-utils@7.27.1", "", {}, "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw=="],
+
+ "@babel/helper-string-parser": ["@babel/helper-string-parser@7.27.1", "", {}, "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA=="],
+
+ "@babel/helper-validator-identifier": ["@babel/helper-validator-identifier@7.28.5", "", {}, "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q=="],
+
+ "@babel/helper-validator-option": ["@babel/helper-validator-option@7.27.1", "", {}, "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg=="],
+
+ "@babel/helpers": ["@babel/helpers@7.28.4", "", { "dependencies": { "@babel/template": "^7.27.2", "@babel/types": "^7.28.4" } }, "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w=="],
+
+ "@babel/parser": ["@babel/parser@7.28.5", "", { "dependencies": { "@babel/types": "^7.28.5" }, "bin": "./bin/babel-parser.js" }, "sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ=="],
+
+ "@babel/plugin-syntax-async-generators": ["@babel/plugin-syntax-async-generators@7.8.4", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw=="],
+
+ "@babel/plugin-syntax-bigint": ["@babel/plugin-syntax-bigint@7.8.3", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg=="],
+
+ "@babel/plugin-syntax-class-properties": ["@babel/plugin-syntax-class-properties@7.12.13", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA=="],
+
+ "@babel/plugin-syntax-class-static-block": ["@babel/plugin-syntax-class-static-block@7.14.5", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw=="],
+
+ "@babel/plugin-syntax-import-attributes": ["@babel/plugin-syntax-import-attributes@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww=="],
+
+ "@babel/plugin-syntax-import-meta": ["@babel/plugin-syntax-import-meta@7.10.4", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g=="],
+
+ "@babel/plugin-syntax-json-strings": ["@babel/plugin-syntax-json-strings@7.8.3", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA=="],
+
+ "@babel/plugin-syntax-jsx": ["@babel/plugin-syntax-jsx@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w=="],
+
+ "@babel/plugin-syntax-logical-assignment-operators": ["@babel/plugin-syntax-logical-assignment-operators@7.10.4", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig=="],
+
+ "@babel/plugin-syntax-nullish-coalescing-operator": ["@babel/plugin-syntax-nullish-coalescing-operator@7.8.3", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ=="],
+
+ "@babel/plugin-syntax-numeric-separator": ["@babel/plugin-syntax-numeric-separator@7.10.4", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug=="],
+
+ "@babel/plugin-syntax-object-rest-spread": ["@babel/plugin-syntax-object-rest-spread@7.8.3", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA=="],
+
+ "@babel/plugin-syntax-optional-catch-binding": ["@babel/plugin-syntax-optional-catch-binding@7.8.3", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q=="],
+
+ "@babel/plugin-syntax-optional-chaining": ["@babel/plugin-syntax-optional-chaining@7.8.3", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg=="],
+
+ "@babel/plugin-syntax-private-property-in-object": ["@babel/plugin-syntax-private-property-in-object@7.14.5", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg=="],
+
+ "@babel/plugin-syntax-top-level-await": ["@babel/plugin-syntax-top-level-await@7.14.5", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw=="],
+
+ "@babel/plugin-syntax-typescript": ["@babel/plugin-syntax-typescript@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ=="],
+
+ "@babel/template": ["@babel/template@7.27.2", "", { "dependencies": { "@babel/code-frame": "^7.27.1", "@babel/parser": "^7.27.2", "@babel/types": "^7.27.1" } }, "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw=="],
+
+ "@babel/traverse": ["@babel/traverse@7.28.5", "", { "dependencies": { "@babel/code-frame": "^7.27.1", "@babel/generator": "^7.28.5", "@babel/helper-globals": "^7.28.0", "@babel/parser": "^7.28.5", "@babel/template": "^7.27.2", "@babel/types": "^7.28.5", "debug": "^4.3.1" } }, "sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ=="],
+
+ "@babel/types": ["@babel/types@7.28.5", "", { "dependencies": { "@babel/helper-string-parser": "^7.27.1", "@babel/helper-validator-identifier": "^7.28.5" } }, "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA=="],
+
+ "@bcoe/v8-coverage": ["@bcoe/v8-coverage@0.2.3", "", {}, "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw=="],
+
+ "@conventional-changelog/git-client": ["@conventional-changelog/git-client@1.0.1", "", { "dependencies": { "@types/semver": "^7.5.5", "semver": "^7.5.2" }, "peerDependencies": { "conventional-commits-filter": "^5.0.0", "conventional-commits-parser": "^6.0.0" }, "optionalPeers": ["conventional-commits-filter", "conventional-commits-parser"] }, "sha512-PJEqBwAleffCMETaVm/fUgHldzBE35JFk3/9LL6NUA5EXa3qednu+UT6M7E5iBu3zIQZCULYIiZ90fBYHt6xUw=="],
+
+ "@dprint/formatter": ["@dprint/formatter@0.3.0", "", {}, "sha512-N9fxCxbaBOrDkteSOzaCqwWjso5iAe+WJPsHC021JfHNj2ThInPNEF13ORDKta3llq5D1TlclODCvOvipH7bWQ=="],
+
+ "@dprint/markdown": ["@dprint/markdown@0.17.8", "", {}, "sha512-ukHFOg+RpG284aPdIg7iPrCYmMs3Dqy43S1ejybnwlJoFiW02b+6Bbr5cfZKFRYNP3dKGM86BqHEnMzBOyLvvA=="],
+
+ "@dprint/toml": ["@dprint/toml@0.6.4", "", {}, "sha512-bZXIUjxr0LIuHWshZr/5mtUkOrnh0NKVZEF6ACojW5z7zkJu7s9sV2mMXm8XQDqN4cJzdHYUYzUyEGdfciaLJA=="],
+
+ "@emnapi/core": ["@emnapi/core@1.7.1", "", { "dependencies": { "@emnapi/wasi-threads": "1.1.0", "tslib": "^2.4.0" } }, "sha512-o1uhUASyo921r2XtHYOHy7gdkGLge8ghBEQHMWmyJFoXlpU58kIrhhN3w26lpQb6dspetweapMn2CSNwQ8I4wg=="],
+
+ "@emnapi/runtime": ["@emnapi/runtime@1.7.1", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-PVtJr5CmLwYAU9PZDMITZoR5iAOShYREoR45EyyLrbntV50mdePTgUn4AmOw90Ifcj+x2kRjdzr1HP3RrNiHGA=="],
+
+ "@emnapi/wasi-threads": ["@emnapi/wasi-threads@1.1.0", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ=="],
+
+ "@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.27.1", "", { "os": "aix", "cpu": "ppc64" }, "sha512-HHB50pdsBX6k47S4u5g/CaLjqS3qwaOVE5ILsq64jyzgMhLuCuZ8rGzM9yhsAjfjkbgUPMzZEPa7DAp7yz6vuA=="],
+
+ "@esbuild/android-arm": ["@esbuild/android-arm@0.27.1", "", { "os": "android", "cpu": "arm" }, "sha512-kFqa6/UcaTbGm/NncN9kzVOODjhZW8e+FRdSeypWe6j33gzclHtwlANs26JrupOntlcWmB0u8+8HZo8s7thHvg=="],
+
+ "@esbuild/android-arm64": ["@esbuild/android-arm64@0.27.1", "", { "os": "android", "cpu": "arm64" }, "sha512-45fuKmAJpxnQWixOGCrS+ro4Uvb4Re9+UTieUY2f8AEc+t7d4AaZ6eUJ3Hva7dtrxAAWHtlEFsXFMAgNnGU9uQ=="],
+
+ "@esbuild/android-x64": ["@esbuild/android-x64@0.27.1", "", { "os": "android", "cpu": "x64" }, "sha512-LBEpOz0BsgMEeHgenf5aqmn/lLNTFXVfoWMUox8CtWWYK9X4jmQzWjoGoNb8lmAYml/tQ/Ysvm8q7szu7BoxRQ=="],
+
+ "@esbuild/darwin-arm64": ["@esbuild/darwin-arm64@0.27.1", "", { "os": "darwin", "cpu": "arm64" }, "sha512-veg7fL8eMSCVKL7IW4pxb54QERtedFDfY/ASrumK/SbFsXnRazxY4YykN/THYqFnFwJ0aVjiUrVG2PwcdAEqQQ=="],
+
+ "@esbuild/darwin-x64": ["@esbuild/darwin-x64@0.27.1", "", { "os": "darwin", "cpu": "x64" }, "sha512-+3ELd+nTzhfWb07Vol7EZ+5PTbJ/u74nC6iv4/lwIU99Ip5uuY6QoIf0Hn4m2HoV0qcnRivN3KSqc+FyCHjoVQ=="],
+
+ "@esbuild/freebsd-arm64": ["@esbuild/freebsd-arm64@0.27.1", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-/8Rfgns4XD9XOSXlzUDepG8PX+AVWHliYlUkFI3K3GB6tqbdjYqdhcb4BKRd7C0BhZSoaCxhv8kTcBrcZWP+xg=="],
+
+ "@esbuild/freebsd-x64": ["@esbuild/freebsd-x64@0.27.1", "", { "os": "freebsd", "cpu": "x64" }, "sha512-GITpD8dK9C+r+5yRT/UKVT36h/DQLOHdwGVwwoHidlnA168oD3uxA878XloXebK4Ul3gDBBIvEdL7go9gCUFzQ=="],
+
+ "@esbuild/linux-arm": ["@esbuild/linux-arm@0.27.1", "", { "os": "linux", "cpu": "arm" }, "sha512-ieMID0JRZY/ZeCrsFQ3Y3NlHNCqIhTprJfDgSB3/lv5jJZ8FX3hqPyXWhe+gvS5ARMBJ242PM+VNz/ctNj//eA=="],
+
+ "@esbuild/linux-arm64": ["@esbuild/linux-arm64@0.27.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-W9//kCrh/6in9rWIBdKaMtuTTzNj6jSeG/haWBADqLLa9P8O5YSRDzgD5y9QBok4AYlzS6ARHifAb75V6G670Q=="],
+
+ "@esbuild/linux-ia32": ["@esbuild/linux-ia32@0.27.1", "", { "os": "linux", "cpu": "ia32" }, "sha512-VIUV4z8GD8rtSVMfAj1aXFahsi/+tcoXXNYmXgzISL+KB381vbSTNdeZHHHIYqFyXcoEhu9n5cT+05tRv13rlw=="],
+
+ "@esbuild/linux-loong64": ["@esbuild/linux-loong64@0.27.1", "", { "os": "linux", "cpu": "none" }, "sha512-l4rfiiJRN7sTNI//ff65zJ9z8U+k6zcCg0LALU5iEWzY+a1mVZ8iWC1k5EsNKThZ7XCQ6YWtsZ8EWYm7r1UEsg=="],
+
+ "@esbuild/linux-mips64el": ["@esbuild/linux-mips64el@0.27.1", "", { "os": "linux", "cpu": "none" }, "sha512-U0bEuAOLvO/DWFdygTHWY8C067FXz+UbzKgxYhXC0fDieFa0kDIra1FAhsAARRJbvEyso8aAqvPdNxzWuStBnA=="],
+
+ "@esbuild/linux-ppc64": ["@esbuild/linux-ppc64@0.27.1", "", { "os": "linux", "cpu": "ppc64" }, "sha512-NzdQ/Xwu6vPSf/GkdmRNsOfIeSGnh7muundsWItmBsVpMoNPVpM61qNzAVY3pZ1glzzAxLR40UyYM23eaDDbYQ=="],
+
+ "@esbuild/linux-riscv64": ["@esbuild/linux-riscv64@0.27.1", "", { "os": "linux", "cpu": "none" }, "sha512-7zlw8p3IApcsN7mFw0O1Z1PyEk6PlKMu18roImfl3iQHTnr/yAfYv6s4hXPidbDoI2Q0pW+5xeoM4eTCC0UdrQ=="],
+
+ "@esbuild/linux-s390x": ["@esbuild/linux-s390x@0.27.1", "", { "os": "linux", "cpu": "s390x" }, "sha512-cGj5wli+G+nkVQdZo3+7FDKC25Uh4ZVwOAK6A06Hsvgr8WqBBuOy/1s+PUEd/6Je+vjfm6stX0kmib5b/O2Ykw=="],
+
+ "@esbuild/linux-x64": ["@esbuild/linux-x64@0.27.1", "", { "os": "linux", "cpu": "x64" }, "sha512-z3H/HYI9MM0HTv3hQZ81f+AKb+yEoCRlUby1F80vbQ5XdzEMyY/9iNlAmhqiBKw4MJXwfgsh7ERGEOhrM1niMA=="],
+
+ "@esbuild/netbsd-arm64": ["@esbuild/netbsd-arm64@0.27.1", "", { "os": "none", "cpu": "arm64" }, "sha512-wzC24DxAvk8Em01YmVXyjl96Mr+ecTPyOuADAvjGg+fyBpGmxmcr2E5ttf7Im8D0sXZihpxzO1isus8MdjMCXQ=="],
+
+ "@esbuild/netbsd-x64": ["@esbuild/netbsd-x64@0.27.1", "", { "os": "none", "cpu": "x64" }, "sha512-1YQ8ybGi2yIXswu6eNzJsrYIGFpnlzEWRl6iR5gMgmsrR0FcNoV1m9k9sc3PuP5rUBLshOZylc9nqSgymI+TYg=="],
+
+ "@esbuild/openbsd-arm64": ["@esbuild/openbsd-arm64@0.27.1", "", { "os": "openbsd", "cpu": "arm64" }, "sha512-5Z+DzLCrq5wmU7RDaMDe2DVXMRm2tTDvX2KU14JJVBN2CT/qov7XVix85QoJqHltpvAOZUAc3ndU56HSMWrv8g=="],
+
+ "@esbuild/openbsd-x64": ["@esbuild/openbsd-x64@0.27.1", "", { "os": "openbsd", "cpu": "x64" }, "sha512-Q73ENzIdPF5jap4wqLtsfh8YbYSZ8Q0wnxplOlZUOyZy7B4ZKW8DXGWgTCZmF8VWD7Tciwv5F4NsRf6vYlZtqg=="],
+
+ "@esbuild/openharmony-arm64": ["@esbuild/openharmony-arm64@0.27.1", "", { "os": "none", "cpu": "arm64" }, "sha512-ajbHrGM/XiK+sXM0JzEbJAen+0E+JMQZ2l4RR4VFwvV9JEERx+oxtgkpoKv1SevhjavK2z2ReHk32pjzktWbGg=="],
+
+ "@esbuild/sunos-x64": ["@esbuild/sunos-x64@0.27.1", "", { "os": "sunos", "cpu": "x64" }, "sha512-IPUW+y4VIjuDVn+OMzHc5FV4GubIwPnsz6ubkvN8cuhEqH81NovB53IUlrlBkPMEPxvNnf79MGBoz8rZ2iW8HA=="],
+
+ "@esbuild/win32-arm64": ["@esbuild/win32-arm64@0.27.1", "", { "os": "win32", "cpu": "arm64" }, "sha512-RIVRWiljWA6CdVu8zkWcRmGP7iRRIIwvhDKem8UMBjPql2TXM5PkDVvvrzMtj1V+WFPB4K7zkIGM7VzRtFkjdg=="],
+
+ "@esbuild/win32-ia32": ["@esbuild/win32-ia32@0.27.1", "", { "os": "win32", "cpu": "ia32" }, "sha512-2BR5M8CPbptC1AK5JbJT1fWrHLvejwZidKx3UMSF0ecHMa+smhi16drIrCEggkgviBwLYd5nwrFLSl5Kho96RQ=="],
+
+ "@esbuild/win32-x64": ["@esbuild/win32-x64@0.27.1", "", { "os": "win32", "cpu": "x64" }, "sha512-d5X6RMYv6taIymSk8JBP+nxv8DQAMY6A51GPgusqLdK9wBz5wWIXy1KjTck6HnjE9hqJzJRdk+1p/t5soSbCtw=="],
+
+ "@eslint-community/eslint-utils": ["@eslint-community/eslint-utils@4.9.0", "", { "dependencies": { "eslint-visitor-keys": "^3.4.3" }, "peerDependencies": { "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, "sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g=="],
+
+ "@eslint-community/regexpp": ["@eslint-community/regexpp@4.12.2", "", {}, "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew=="],
+
+ "@eslint/config-array": ["@eslint/config-array@0.21.1", "", { "dependencies": { "@eslint/object-schema": "^2.1.7", "debug": "^4.3.1", "minimatch": "^3.1.2" } }, "sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA=="],
+
+ "@eslint/config-helpers": ["@eslint/config-helpers@0.4.2", "", { "dependencies": { "@eslint/core": "^0.17.0" } }, "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw=="],
+
+ "@eslint/core": ["@eslint/core@0.17.0", "", { "dependencies": { "@types/json-schema": "^7.0.15" } }, "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ=="],
+
+ "@eslint/eslintrc": ["@eslint/eslintrc@3.3.1", "", { "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", "espree": "^10.0.1", "globals": "^14.0.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", "js-yaml": "^4.1.0", "minimatch": "^3.1.2", "strip-json-comments": "^3.1.1" } }, "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ=="],
+
+ "@eslint/js": ["@eslint/js@9.39.1", "", {}, "sha512-S26Stp4zCy88tH94QbBv3XCuzRQiZ9yXofEILmglYTh/Ug/a9/umqvgFtYBAo3Lp0nsI/5/qH1CCrbdK3AP1Tw=="],
+
+ "@eslint/object-schema": ["@eslint/object-schema@2.1.7", "", {}, "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA=="],
+
+ "@eslint/plugin-kit": ["@eslint/plugin-kit@0.4.1", "", { "dependencies": { "@eslint/core": "^0.17.0", "levn": "^0.4.1" } }, "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA=="],
+
+ "@favware/cliff-jumper": ["@favware/cliff-jumper@6.0.0", "", { "dependencies": { "@favware/colorette-spinner": "^1.0.1", "@octokit/auth-token": "^5.1.1", "@octokit/core": "^6.1.3", "@octokit/plugin-retry": "^7.1.2", "@sapphire/result": "^2.7.2", "@sapphire/utilities": "3.18.1", "colorette": "^2.0.20", "commander": "^13.0.0", "conventional-recommended-bump": "^10.0.0", "execa": "^9.5.2", "git-cliff": "^2.7.0", "js-yaml": "^4.1.0", "semver": "^7.6.3", "smol-toml": "^1.3.1" }, "bin": { "cj": "./dist/cli.js", "cliff-jumper": "./dist/cli.js" } }, "sha512-9uXg/fGHFLh4AnG3HCtlrrrmDvUnmr5vrbs7H9pet3WlUCsGGGqeNT0bFb8LG0M0GatYUi9RM/F60p1yn2ndEA=="],
+
+ "@favware/colorette-spinner": ["@favware/colorette-spinner@1.0.1", "", { "dependencies": { "colorette": "*" } }, "sha512-PPYtcLzhSafdylp8NBOxMCYIcLqTUMNiQc7ciBoAIvxNG2egM+P7e2nNPui5+Svyk89Q+Tnbrp139ZRIIBw3IA=="],
+
+ "@humanfs/core": ["@humanfs/core@0.19.1", "", {}, "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA=="],
+
+ "@humanfs/node": ["@humanfs/node@0.16.7", "", { "dependencies": { "@humanfs/core": "^0.19.1", "@humanwhocodes/retry": "^0.4.0" } }, "sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ=="],
+
+ "@humanwhocodes/module-importer": ["@humanwhocodes/module-importer@1.0.1", "", {}, "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA=="],
+
+ "@humanwhocodes/retry": ["@humanwhocodes/retry@0.4.3", "", {}, "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ=="],
+
+ "@isaacs/cliui": ["@isaacs/cliui@8.0.2", "", { "dependencies": { "string-width": "^5.1.2", "string-width-cjs": "npm:string-width@^4.2.0", "strip-ansi": "^7.0.1", "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", "wrap-ansi": "^8.1.0", "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" } }, "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA=="],
+
+ "@istanbuljs/load-nyc-config": ["@istanbuljs/load-nyc-config@1.1.0", "", { "dependencies": { "camelcase": "^5.3.1", "find-up": "^4.1.0", "get-package-type": "^0.1.0", "js-yaml": "^3.13.1", "resolve-from": "^5.0.0" } }, "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ=="],
+
+ "@istanbuljs/schema": ["@istanbuljs/schema@0.1.3", "", {}, "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA=="],
+
+ "@jest/console": ["@jest/console@30.2.0", "", { "dependencies": { "@jest/types": "30.2.0", "@types/node": "*", "chalk": "^4.1.2", "jest-message-util": "30.2.0", "jest-util": "30.2.0", "slash": "^3.0.0" } }, "sha512-+O1ifRjkvYIkBqASKWgLxrpEhQAAE7hY77ALLUufSk5717KfOShg6IbqLmdsLMPdUiFvA2kTs0R7YZy+l0IzZQ=="],
+
+ "@jest/core": ["@jest/core@30.2.0", "", { "dependencies": { "@jest/console": "30.2.0", "@jest/pattern": "30.0.1", "@jest/reporters": "30.2.0", "@jest/test-result": "30.2.0", "@jest/transform": "30.2.0", "@jest/types": "30.2.0", "@types/node": "*", "ansi-escapes": "^4.3.2", "chalk": "^4.1.2", "ci-info": "^4.2.0", "exit-x": "^0.2.2", "graceful-fs": "^4.2.11", "jest-changed-files": "30.2.0", "jest-config": "30.2.0", "jest-haste-map": "30.2.0", "jest-message-util": "30.2.0", "jest-regex-util": "30.0.1", "jest-resolve": "30.2.0", "jest-resolve-dependencies": "30.2.0", "jest-runner": "30.2.0", "jest-runtime": "30.2.0", "jest-snapshot": "30.2.0", "jest-util": "30.2.0", "jest-validate": "30.2.0", "jest-watcher": "30.2.0", "micromatch": "^4.0.8", "pretty-format": "30.2.0", "slash": "^3.0.0" }, "peerDependencies": { "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" }, "optionalPeers": ["node-notifier"] }, "sha512-03W6IhuhjqTlpzh/ojut/pDB2LPRygyWX8ExpgHtQA8H/3K7+1vKmcINx5UzeOX1se6YEsBsOHQ1CRzf3fOwTQ=="],
+
+ "@jest/diff-sequences": ["@jest/diff-sequences@30.0.1", "", {}, "sha512-n5H8QLDJ47QqbCNn5SuFjCRDrOLEZ0h8vAHCK5RL9Ls7Xa8AQLa/YxAc9UjFqoEDM48muwtBGjtMY5cr0PLDCw=="],
+
+ "@jest/environment": ["@jest/environment@30.2.0", "", { "dependencies": { "@jest/fake-timers": "30.2.0", "@jest/types": "30.2.0", "@types/node": "*", "jest-mock": "30.2.0" } }, "sha512-/QPTL7OBJQ5ac09UDRa3EQes4gt1FTEG/8jZ/4v5IVzx+Cv7dLxlVIvfvSVRiiX2drWyXeBjkMSR8hvOWSog5g=="],
+
+ "@jest/expect": ["@jest/expect@30.2.0", "", { "dependencies": { "expect": "30.2.0", "jest-snapshot": "30.2.0" } }, "sha512-V9yxQK5erfzx99Sf+7LbhBwNWEZ9eZay8qQ9+JSC0TrMR1pMDHLMY+BnVPacWU6Jamrh252/IKo4F1Xn/zfiqA=="],
+
+ "@jest/expect-utils": ["@jest/expect-utils@30.2.0", "", { "dependencies": { "@jest/get-type": "30.1.0" } }, "sha512-1JnRfhqpD8HGpOmQp180Fo9Zt69zNtC+9lR+kT7NVL05tNXIi+QC8Csz7lfidMoVLPD3FnOtcmp0CEFnxExGEA=="],
+
+ "@jest/fake-timers": ["@jest/fake-timers@30.2.0", "", { "dependencies": { "@jest/types": "30.2.0", "@sinonjs/fake-timers": "^13.0.0", "@types/node": "*", "jest-message-util": "30.2.0", "jest-mock": "30.2.0", "jest-util": "30.2.0" } }, "sha512-HI3tRLjRxAbBy0VO8dqqm7Hb2mIa8d5bg/NJkyQcOk7V118ObQML8RC5luTF/Zsg4474a+gDvhce7eTnP4GhYw=="],
+
+ "@jest/get-type": ["@jest/get-type@30.1.0", "", {}, "sha512-eMbZE2hUnx1WV0pmURZY9XoXPkUYjpc55mb0CrhtdWLtzMQPFvu/rZkTLZFTsdaVQa+Tr4eWAteqcUzoawq/uA=="],
+
+ "@jest/globals": ["@jest/globals@30.2.0", "", { "dependencies": { "@jest/environment": "30.2.0", "@jest/expect": "30.2.0", "@jest/types": "30.2.0", "jest-mock": "30.2.0" } }, "sha512-b63wmnKPaK+6ZZfpYhz9K61oybvbI1aMcIs80++JI1O1rR1vaxHUCNqo3ITu6NU0d4V34yZFoHMn/uoKr/Rwfw=="],
+
+ "@jest/pattern": ["@jest/pattern@30.0.1", "", { "dependencies": { "@types/node": "*", "jest-regex-util": "30.0.1" } }, "sha512-gWp7NfQW27LaBQz3TITS8L7ZCQ0TLvtmI//4OwlQRx4rnWxcPNIYjxZpDcN4+UlGxgm3jS5QPz8IPTCkb59wZA=="],
+
+ "@jest/reporters": ["@jest/reporters@30.2.0", "", { "dependencies": { "@bcoe/v8-coverage": "^0.2.3", "@jest/console": "30.2.0", "@jest/test-result": "30.2.0", "@jest/transform": "30.2.0", "@jest/types": "30.2.0", "@jridgewell/trace-mapping": "^0.3.25", "@types/node": "*", "chalk": "^4.1.2", "collect-v8-coverage": "^1.0.2", "exit-x": "^0.2.2", "glob": "^10.3.10", "graceful-fs": "^4.2.11", "istanbul-lib-coverage": "^3.0.0", "istanbul-lib-instrument": "^6.0.0", "istanbul-lib-report": "^3.0.0", "istanbul-lib-source-maps": "^5.0.0", "istanbul-reports": "^3.1.3", "jest-message-util": "30.2.0", "jest-util": "30.2.0", "jest-worker": "30.2.0", "slash": "^3.0.0", "string-length": "^4.0.2", "v8-to-istanbul": "^9.0.1" }, "peerDependencies": { "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" }, "optionalPeers": ["node-notifier"] }, "sha512-DRyW6baWPqKMa9CzeiBjHwjd8XeAyco2Vt8XbcLFjiwCOEKOvy82GJ8QQnJE9ofsxCMPjH4MfH8fCWIHHDKpAQ=="],
+
+ "@jest/schemas": ["@jest/schemas@30.0.5", "", { "dependencies": { "@sinclair/typebox": "^0.34.0" } }, "sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA=="],
+
+ "@jest/snapshot-utils": ["@jest/snapshot-utils@30.2.0", "", { "dependencies": { "@jest/types": "30.2.0", "chalk": "^4.1.2", "graceful-fs": "^4.2.11", "natural-compare": "^1.4.0" } }, "sha512-0aVxM3RH6DaiLcjj/b0KrIBZhSX1373Xci4l3cW5xiUWPctZ59zQ7jj4rqcJQ/Z8JuN/4wX3FpJSa3RssVvCug=="],
+
+ "@jest/source-map": ["@jest/source-map@30.0.1", "", { "dependencies": { "@jridgewell/trace-mapping": "^0.3.25", "callsites": "^3.1.0", "graceful-fs": "^4.2.11" } }, "sha512-MIRWMUUR3sdbP36oyNyhbThLHyJ2eEDClPCiHVbrYAe5g3CHRArIVpBw7cdSB5fr+ofSfIb2Tnsw8iEHL0PYQg=="],
+
+ "@jest/test-result": ["@jest/test-result@30.2.0", "", { "dependencies": { "@jest/console": "30.2.0", "@jest/types": "30.2.0", "@types/istanbul-lib-coverage": "^2.0.6", "collect-v8-coverage": "^1.0.2" } }, "sha512-RF+Z+0CCHkARz5HT9mcQCBulb1wgCP3FBvl9VFokMX27acKphwyQsNuWH3c+ojd1LeWBLoTYoxF0zm6S/66mjg=="],
+
+ "@jest/test-sequencer": ["@jest/test-sequencer@30.2.0", "", { "dependencies": { "@jest/test-result": "30.2.0", "graceful-fs": "^4.2.11", "jest-haste-map": "30.2.0", "slash": "^3.0.0" } }, "sha512-wXKgU/lk8fKXMu/l5Hog1R61bL4q5GCdT6OJvdAFz1P+QrpoFuLU68eoKuVc4RbrTtNnTL5FByhWdLgOPSph+Q=="],
+
+ "@jest/transform": ["@jest/transform@30.2.0", "", { "dependencies": { "@babel/core": "^7.27.4", "@jest/types": "30.2.0", "@jridgewell/trace-mapping": "^0.3.25", "babel-plugin-istanbul": "^7.0.1", "chalk": "^4.1.2", "convert-source-map": "^2.0.0", "fast-json-stable-stringify": "^2.1.0", "graceful-fs": "^4.2.11", "jest-haste-map": "30.2.0", "jest-regex-util": "30.0.1", "jest-util": "30.2.0", "micromatch": "^4.0.8", "pirates": "^4.0.7", "slash": "^3.0.0", "write-file-atomic": "^5.0.1" } }, "sha512-XsauDV82o5qXbhalKxD7p4TZYYdwcaEXC77PPD2HixEFF+6YGppjrAAQurTl2ECWcEomHBMMNS9AH3kcCFx8jA=="],
+
+ "@jest/types": ["@jest/types@30.2.0", "", { "dependencies": { "@jest/pattern": "30.0.1", "@jest/schemas": "30.0.5", "@types/istanbul-lib-coverage": "^2.0.6", "@types/istanbul-reports": "^3.0.4", "@types/node": "*", "@types/yargs": "^17.0.33", "chalk": "^4.1.2" } }, "sha512-H9xg1/sfVvyfU7o3zMfBEjQ1gcsdeTMgqHoYdN79tuLqfTtuu7WckRA1R5whDwOzxaZAeMKTYWqP+WCAi0CHsg=="],
+
+ "@jridgewell/gen-mapping": ["@jridgewell/gen-mapping@0.3.13", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA=="],
+
+ "@jridgewell/remapping": ["@jridgewell/remapping@2.3.5", "", { "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ=="],
+
+ "@jridgewell/resolve-uri": ["@jridgewell/resolve-uri@3.1.2", "", {}, "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw=="],
+
+ "@jridgewell/sourcemap-codec": ["@jridgewell/sourcemap-codec@1.5.5", "", {}, "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og=="],
+
+ "@jridgewell/trace-mapping": ["@jridgewell/trace-mapping@0.3.31", "", { "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw=="],
+
+ "@nanoforge-dev/asset-manager": ["@nanoforge-dev/asset-manager@workspace:../../packages/asset-manager"],
+
+ "@nanoforge-dev/client-network": ["@nanoforge-dev/client-network@workspace:../../packages/client-network"],
+
+ "@nanoforge-dev/common": ["@nanoforge-dev/common@workspace:../../packages/common"],
+
+ "@nanoforge-dev/config": ["@nanoforge-dev/config@workspace:../../packages/config"],
+
+ "@nanoforge-dev/core": ["@nanoforge-dev/core@workspace:../../packages/core"],
+
+ "@nanoforge-dev/ecs": ["@nanoforge-dev/ecs@workspace:../../packages/ecs"],
+
+ "@nanoforge-dev/graphics-2d": ["@nanoforge-dev/graphics-2d@workspace:../../packages/graphics-2d"],
+
+ "@nanoforge-dev/input": ["@nanoforge-dev/input@workspace:../../packages/input"],
+
+ "@nanoforge-dev/music": ["@nanoforge-dev/music@workspace:../../packages/music"],
+
+ "@nanoforge-dev/server-network": ["@nanoforge-dev/server-network@workspace:../../packages/server-network"],
+
+ "@nanoforge-dev/sound": ["@nanoforge-dev/sound@workspace:../../packages/sound"],
+
+ "@nanoforge-dev/utils-eslint-config": ["@nanoforge-dev/utils-eslint-config@workspace:../../utils/eslint-config"],
+
+ "@nanoforge-dev/utils-prettier-config": ["@nanoforge-dev/utils-prettier-config@workspace:../../utils/prettier-config"],
+
+ "@napi-rs/wasm-runtime": ["@napi-rs/wasm-runtime@0.2.12", "", { "dependencies": { "@emnapi/core": "^1.4.3", "@emnapi/runtime": "^1.4.3", "@tybys/wasm-util": "^0.10.0" } }, "sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ=="],
+
+ "@nodelib/fs.scandir": ["@nodelib/fs.scandir@2.1.5", "", { "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" } }, "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g=="],
+
+ "@nodelib/fs.stat": ["@nodelib/fs.stat@2.0.5", "", {}, "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A=="],
+
+ "@nodelib/fs.walk": ["@nodelib/fs.walk@1.2.8", "", { "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" } }, "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg=="],
+
+ "@octokit/auth-token": ["@octokit/auth-token@5.1.2", "", {}, "sha512-JcQDsBdg49Yky2w2ld20IHAlwr8d/d8N6NiOXbtuoPCqzbsiJgF633mVUw3x4mo0H5ypataQIX7SFu3yy44Mpw=="],
+
+ "@octokit/core": ["@octokit/core@6.1.6", "", { "dependencies": { "@octokit/auth-token": "^5.0.0", "@octokit/graphql": "^8.2.2", "@octokit/request": "^9.2.3", "@octokit/request-error": "^6.1.8", "@octokit/types": "^14.0.0", "before-after-hook": "^3.0.2", "universal-user-agent": "^7.0.0" } }, "sha512-kIU8SLQkYWGp3pVKiYzA5OSaNF5EE03P/R8zEmmrG6XwOg5oBjXyQVVIauQ0dgau4zYhpZEhJrvIYt6oM+zZZA=="],
+
+ "@octokit/endpoint": ["@octokit/endpoint@10.1.4", "", { "dependencies": { "@octokit/types": "^14.0.0", "universal-user-agent": "^7.0.2" } }, "sha512-OlYOlZIsfEVZm5HCSR8aSg02T2lbUWOsCQoPKfTXJwDzcHQBrVBGdGXb89dv2Kw2ToZaRtudp8O3ZIYoaOjKlA=="],
+
+ "@octokit/graphql": ["@octokit/graphql@8.2.2", "", { "dependencies": { "@octokit/request": "^9.2.3", "@octokit/types": "^14.0.0", "universal-user-agent": "^7.0.0" } }, "sha512-Yi8hcoqsrXGdt0yObxbebHXFOiUA+2v3n53epuOg1QUgOB6c4XzvisBNVXJSl8RYA5KrDuSL2yq9Qmqe5N0ryA=="],
+
+ "@octokit/openapi-types": ["@octokit/openapi-types@25.1.0", "", {}, "sha512-idsIggNXUKkk0+BExUn1dQ92sfysJrje03Q0bv0e+KPLrvyqZF8MnBpFz8UNfYDwB3Ie7Z0TByjWfzxt7vseaA=="],
+
+ "@octokit/plugin-retry": ["@octokit/plugin-retry@7.2.1", "", { "dependencies": { "@octokit/request-error": "^6.1.8", "@octokit/types": "^14.0.0", "bottleneck": "^2.15.3" }, "peerDependencies": { "@octokit/core": ">=6" } }, "sha512-wUc3gv0D6vNHpGxSaR3FlqJpTXGWgqmk607N9L3LvPL4QjaxDgX/1nY2mGpT37Khn+nlIXdljczkRnNdTTV3/A=="],
+
+ "@octokit/request": ["@octokit/request@9.2.4", "", { "dependencies": { "@octokit/endpoint": "^10.1.4", "@octokit/request-error": "^6.1.8", "@octokit/types": "^14.0.0", "fast-content-type-parse": "^2.0.0", "universal-user-agent": "^7.0.2" } }, "sha512-q8ybdytBmxa6KogWlNa818r0k1wlqzNC+yNkcQDECHvQo8Vmstrg18JwqJHdJdUiHD2sjlwBgSm9kHkOKe2iyA=="],
+
+ "@octokit/request-error": ["@octokit/request-error@6.1.8", "", { "dependencies": { "@octokit/types": "^14.0.0" } }, "sha512-WEi/R0Jmq+IJKydWlKDmryPcmdYSVjL3ekaiEL1L9eo1sUnqMJ+grqmC9cjk7CA7+b2/T397tO5d8YLOH3qYpQ=="],
+
+ "@octokit/types": ["@octokit/types@14.1.0", "", { "dependencies": { "@octokit/openapi-types": "^25.1.0" } }, "sha512-1y6DgTy8Jomcpu33N+p5w58l6xyt55Ar2I91RPiIA0xCJBXyUAhXCcmZaDWSANiha7R9a6qJJ2CRomGPZ6f46g=="],
+
+ "@pkgjs/parseargs": ["@pkgjs/parseargs@0.11.0", "", {}, "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg=="],
+
+ "@pkgr/core": ["@pkgr/core@0.1.2", "", {}, "sha512-fdDH1LSGfZdTH2sxdpVMw31BanV28K/Gry0cVFxaNP77neJSkd82mM8ErPNYs9e+0O7SdHBLTDzDgwUuy18RnQ=="],
+
+ "@quansync/fs": ["@quansync/fs@0.1.5", "", { "dependencies": { "quansync": "^0.2.11" } }, "sha512-lNS9hL2aS2NZgNW7BBj+6EBl4rOf8l+tQ0eRY6JWCI8jI2kc53gSoqbjojU0OnAWhzoXiOjFyGsHcDGePB3lhA=="],
+
+ "@rollup/rollup-android-arm-eabi": ["@rollup/rollup-android-arm-eabi@4.53.3", "", { "os": "android", "cpu": "arm" }, "sha512-mRSi+4cBjrRLoaal2PnqH82Wqyb+d3HsPUN/W+WslCXsZsyHa9ZeQQX/pQsZaVIWDkPcpV6jJ+3KLbTbgnwv8w=="],
+
+ "@rollup/rollup-android-arm64": ["@rollup/rollup-android-arm64@4.53.3", "", { "os": "android", "cpu": "arm64" }, "sha512-CbDGaMpdE9sh7sCmTrTUyllhrg65t6SwhjlMJsLr+J8YjFuPmCEjbBSx4Z/e4SmDyH3aB5hGaJUP2ltV/vcs4w=="],
+
+ "@rollup/rollup-darwin-arm64": ["@rollup/rollup-darwin-arm64@4.53.3", "", { "os": "darwin", "cpu": "arm64" }, "sha512-Nr7SlQeqIBpOV6BHHGZgYBuSdanCXuw09hon14MGOLGmXAFYjx1wNvquVPmpZnl0tLjg25dEdr4IQ6GgyToCUA=="],
+
+ "@rollup/rollup-darwin-x64": ["@rollup/rollup-darwin-x64@4.53.3", "", { "os": "darwin", "cpu": "x64" }, "sha512-DZ8N4CSNfl965CmPktJ8oBnfYr3F8dTTNBQkRlffnUarJ2ohudQD17sZBa097J8xhQ26AwhHJ5mvUyQW8ddTsQ=="],
+
+ "@rollup/rollup-freebsd-arm64": ["@rollup/rollup-freebsd-arm64@4.53.3", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-yMTrCrK92aGyi7GuDNtGn2sNW+Gdb4vErx4t3Gv/Tr+1zRb8ax4z8GWVRfr3Jw8zJWvpGHNpss3vVlbF58DZ4w=="],
+
+ "@rollup/rollup-freebsd-x64": ["@rollup/rollup-freebsd-x64@4.53.3", "", { "os": "freebsd", "cpu": "x64" }, "sha512-lMfF8X7QhdQzseM6XaX0vbno2m3hlyZFhwcndRMw8fbAGUGL3WFMBdK0hbUBIUYcEcMhVLr1SIamDeuLBnXS+Q=="],
+
+ "@rollup/rollup-linux-arm-gnueabihf": ["@rollup/rollup-linux-arm-gnueabihf@4.53.3", "", { "os": "linux", "cpu": "arm" }, "sha512-k9oD15soC/Ln6d2Wv/JOFPzZXIAIFLp6B+i14KhxAfnq76ajt0EhYc5YPeX6W1xJkAdItcVT+JhKl1QZh44/qw=="],
+
+ "@rollup/rollup-linux-arm-musleabihf": ["@rollup/rollup-linux-arm-musleabihf@4.53.3", "", { "os": "linux", "cpu": "arm" }, "sha512-vTNlKq+N6CK/8UktsrFuc+/7NlEYVxgaEgRXVUVK258Z5ymho29skzW1sutgYjqNnquGwVUObAaxae8rZ6YMhg=="],
+
+ "@rollup/rollup-linux-arm64-gnu": ["@rollup/rollup-linux-arm64-gnu@4.53.3", "", { "os": "linux", "cpu": "arm64" }, "sha512-RGrFLWgMhSxRs/EWJMIFM1O5Mzuz3Xy3/mnxJp/5cVhZ2XoCAxJnmNsEyeMJtpK+wu0FJFWz+QF4mjCA7AUQ3w=="],
+
+ "@rollup/rollup-linux-arm64-musl": ["@rollup/rollup-linux-arm64-musl@4.53.3", "", { "os": "linux", "cpu": "arm64" }, "sha512-kASyvfBEWYPEwe0Qv4nfu6pNkITLTb32p4yTgzFCocHnJLAHs+9LjUu9ONIhvfT/5lv4YS5muBHyuV84epBo/A=="],
+
+ "@rollup/rollup-linux-loong64-gnu": ["@rollup/rollup-linux-loong64-gnu@4.53.3", "", { "os": "linux", "cpu": "none" }, "sha512-JiuKcp2teLJwQ7vkJ95EwESWkNRFJD7TQgYmCnrPtlu50b4XvT5MOmurWNrCj3IFdyjBQ5p9vnrX4JM6I8OE7g=="],
+
+ "@rollup/rollup-linux-ppc64-gnu": ["@rollup/rollup-linux-ppc64-gnu@4.53.3", "", { "os": "linux", "cpu": "ppc64" }, "sha512-EoGSa8nd6d3T7zLuqdojxC20oBfNT8nexBbB/rkxgKj5T5vhpAQKKnD+h3UkoMuTyXkP5jTjK/ccNRmQrPNDuw=="],
+
+ "@rollup/rollup-linux-riscv64-gnu": ["@rollup/rollup-linux-riscv64-gnu@4.53.3", "", { "os": "linux", "cpu": "none" }, "sha512-4s+Wped2IHXHPnAEbIB0YWBv7SDohqxobiiPA1FIWZpX+w9o2i4LezzH/NkFUl8LRci/8udci6cLq+jJQlh+0g=="],
+
+ "@rollup/rollup-linux-riscv64-musl": ["@rollup/rollup-linux-riscv64-musl@4.53.3", "", { "os": "linux", "cpu": "none" }, "sha512-68k2g7+0vs2u9CxDt5ktXTngsxOQkSEV/xBbwlqYcUrAVh6P9EgMZvFsnHy4SEiUl46Xf0IObWVbMvPrr2gw8A=="],
+
+ "@rollup/rollup-linux-s390x-gnu": ["@rollup/rollup-linux-s390x-gnu@4.53.3", "", { "os": "linux", "cpu": "s390x" }, "sha512-VYsFMpULAz87ZW6BVYw3I6sWesGpsP9OPcyKe8ofdg9LHxSbRMd7zrVrr5xi/3kMZtpWL/wC+UIJWJYVX5uTKg=="],
+
+ "@rollup/rollup-linux-x64-gnu": ["@rollup/rollup-linux-x64-gnu@4.53.3", "", { "os": "linux", "cpu": "x64" }, "sha512-3EhFi1FU6YL8HTUJZ51imGJWEX//ajQPfqWLI3BQq4TlvHy4X0MOr5q3D2Zof/ka0d5FNdPwZXm3Yyib/UEd+w=="],
+
+ "@rollup/rollup-linux-x64-musl": ["@rollup/rollup-linux-x64-musl@4.53.3", "", { "os": "linux", "cpu": "x64" }, "sha512-eoROhjcc6HbZCJr+tvVT8X4fW3/5g/WkGvvmwz/88sDtSJzO7r/blvoBDgISDiCjDRZmHpwud7h+6Q9JxFwq1Q=="],
+
+ "@rollup/rollup-openharmony-arm64": ["@rollup/rollup-openharmony-arm64@4.53.3", "", { "os": "none", "cpu": "arm64" }, "sha512-OueLAWgrNSPGAdUdIjSWXw+u/02BRTcnfw9PN41D2vq/JSEPnJnVuBgw18VkN8wcd4fjUs+jFHVM4t9+kBSNLw=="],
+
+ "@rollup/rollup-win32-arm64-msvc": ["@rollup/rollup-win32-arm64-msvc@4.53.3", "", { "os": "win32", "cpu": "arm64" }, "sha512-GOFuKpsxR/whszbF/bzydebLiXIHSgsEUp6M0JI8dWvi+fFa1TD6YQa4aSZHtpmh2/uAlj/Dy+nmby3TJ3pkTw=="],
+
+ "@rollup/rollup-win32-ia32-msvc": ["@rollup/rollup-win32-ia32-msvc@4.53.3", "", { "os": "win32", "cpu": "ia32" }, "sha512-iah+THLcBJdpfZ1TstDFbKNznlzoxa8fmnFYK4V67HvmuNYkVdAywJSoteUszvBQ9/HqN2+9AZghbajMsFT+oA=="],
+
+ "@rollup/rollup-win32-x64-gnu": ["@rollup/rollup-win32-x64-gnu@4.53.3", "", { "os": "win32", "cpu": "x64" }, "sha512-J9QDiOIZlZLdcot5NXEepDkstocktoVjkaKUtqzgzpt2yWjGlbYiKyp05rWwk4nypbYUNoFAztEgixoLaSETkg=="],
+
+ "@rollup/rollup-win32-x64-msvc": ["@rollup/rollup-win32-x64-msvc@4.53.3", "", { "os": "win32", "cpu": "x64" }, "sha512-UhTd8u31dXadv0MopwGgNOBpUVROFKWVQgAg5N1ESyCz8AuBcMqm4AuTjrwgQKGDfoFuz02EuMRHQIw/frmYKQ=="],
+
+ "@sapphire/result": ["@sapphire/result@2.8.0", "", {}, "sha512-693yWouX+hR9uJm1Jgq0uSSjbSD3UrblMaxiuGbHPjSwzLCSZTcm0h3kvdVhq3o/yl4+oeAWW3hiaJ0TELuRJQ=="],
+
+ "@sapphire/utilities": ["@sapphire/utilities@3.18.1", "", {}, "sha512-zyEyQOQb2/t2mKRmu8T+M4r1Ulb+54BjwDS5pfzf6abGzTAcUg4VDWjHeKX7p3IgiZTcpN4Ij77b9k+K1KV4Lg=="],
+
+ "@sec-ant/readable-stream": ["@sec-ant/readable-stream@0.4.1", "", {}, "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg=="],
+
+ "@sinclair/typebox": ["@sinclair/typebox@0.34.41", "", {}, "sha512-6gS8pZzSXdyRHTIqoqSVknxolr1kzfy4/CeDnrzsVz8TTIWUbOBr6gnzOmTYJ3eXQNh4IYHIGi5aIL7sOZ2G/g=="],
+
+ "@sindresorhus/merge-streams": ["@sindresorhus/merge-streams@4.0.0", "", {}, "sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ=="],
+
+ "@sinonjs/commons": ["@sinonjs/commons@3.0.1", "", { "dependencies": { "type-detect": "4.0.8" } }, "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ=="],
+
+ "@sinonjs/fake-timers": ["@sinonjs/fake-timers@13.0.5", "", { "dependencies": { "@sinonjs/commons": "^3.0.1" } }, "sha512-36/hTbH2uaWuGVERyC6da9YwGWnzUZXuPro/F2LfsdOsLnCojz/iSH8MxUt/FD2S5XBSVPhmArFUXcpCQ2Hkiw=="],
+
+ "@standard-schema/spec": ["@standard-schema/spec@1.0.0", "", {}, "sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA=="],
+
+ "@trivago/prettier-plugin-sort-imports": ["@trivago/prettier-plugin-sort-imports@5.2.2", "", { "dependencies": { "@babel/generator": "^7.26.5", "@babel/parser": "^7.26.7", "@babel/traverse": "^7.26.7", "@babel/types": "^7.26.7", "javascript-natural-sort": "^0.7.1", "lodash": "^4.17.21" }, "peerDependencies": { "@vue/compiler-sfc": "3.x", "prettier": "2.x - 3.x", "prettier-plugin-svelte": "3.x", "svelte": "4.x || 5.x" }, "optionalPeers": ["@vue/compiler-sfc", "prettier-plugin-svelte", "svelte"] }, "sha512-fYDQA9e6yTNmA13TLVSA+WMQRc5Bn/c0EUBditUHNfMMxN7M82c38b1kEggVE3pLpZ0FwkwJkUEKMiOi52JXFA=="],
+
+ "@tybys/wasm-util": ["@tybys/wasm-util@0.10.1", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg=="],
+
+ "@types/babel__core": ["@types/babel__core@7.20.5", "", { "dependencies": { "@babel/parser": "^7.20.7", "@babel/types": "^7.20.7", "@types/babel__generator": "*", "@types/babel__template": "*", "@types/babel__traverse": "*" } }, "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA=="],
+
+ "@types/babel__generator": ["@types/babel__generator@7.27.0", "", { "dependencies": { "@babel/types": "^7.0.0" } }, "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg=="],
+
+ "@types/babel__template": ["@types/babel__template@7.4.4", "", { "dependencies": { "@babel/parser": "^7.1.0", "@babel/types": "^7.0.0" } }, "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A=="],
+
+ "@types/babel__traverse": ["@types/babel__traverse@7.28.0", "", { "dependencies": { "@babel/types": "^7.28.2" } }, "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q=="],
+
+ "@types/bun": ["@types/bun@1.3.2", "", { "dependencies": { "bun-types": "1.3.2" } }, "sha512-t15P7k5UIgHKkxwnMNkJbWlh/617rkDGEdSsDbu+qNHTaz9SKf7aC8fiIlUdD5RPpH6GEkP0cK7WlvmrEBRtWg=="],
+
+ "@types/chai": ["@types/chai@5.2.3", "", { "dependencies": { "@types/deep-eql": "*", "assertion-error": "^2.0.1" } }, "sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA=="],
+
+ "@types/deep-eql": ["@types/deep-eql@4.0.2", "", {}, "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw=="],
+
+ "@types/eslint": ["@types/eslint@9.6.1", "", { "dependencies": { "@types/estree": "*", "@types/json-schema": "*" } }, "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag=="],
+
+ "@types/estree": ["@types/estree@1.0.8", "", {}, "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w=="],
+
+ "@types/istanbul-lib-coverage": ["@types/istanbul-lib-coverage@2.0.6", "", {}, "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w=="],
+
+ "@types/istanbul-lib-report": ["@types/istanbul-lib-report@3.0.3", "", { "dependencies": { "@types/istanbul-lib-coverage": "*" } }, "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA=="],
+
+ "@types/istanbul-reports": ["@types/istanbul-reports@3.0.4", "", { "dependencies": { "@types/istanbul-lib-report": "*" } }, "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ=="],
+
+ "@types/jest": ["@types/jest@30.0.0", "", { "dependencies": { "expect": "^30.0.0", "pretty-format": "^30.0.0" } }, "sha512-XTYugzhuwqWjws0CVz8QpM36+T+Dz5mTEBKhNs/esGLnCIlGdRy+Dq78NRjd7ls7r8BC8ZRMOrKlkO1hU0JOwA=="],
+
+ "@types/json-schema": ["@types/json-schema@7.0.15", "", {}, "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA=="],
+
+ "@types/node": ["@types/node@22.19.1", "", { "dependencies": { "undici-types": "~6.21.0" } }, "sha512-LCCV0HdSZZZb34qifBsyWlUmok6W7ouER+oQIGBScS8EsZsQbrtFTUrDX4hOl+CS6p7cnNC4td+qrSVGSCTUfQ=="],
+
+ "@types/react": ["@types/react@19.2.6", "", { "dependencies": { "csstype": "^3.2.2" } }, "sha512-p/jUvulfgU7oKtj6Xpk8cA2Y1xKTtICGpJYeJXz2YVO2UcvjQgeRMLDGfDeqeRW2Ta+0QNFwcc8X3GH8SxZz6w=="],
+
+ "@types/semver": ["@types/semver@7.7.1", "", {}, "sha512-FmgJfu+MOcQ370SD0ev7EI8TlCAfKYU+B4m5T3yXc1CiRN94g/SZPtsCkk506aUDtlMnFZvasDwHHUcZUEaYuA=="],
+
+ "@types/stack-utils": ["@types/stack-utils@2.0.3", "", {}, "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw=="],
+
+ "@types/validator": ["@types/validator@13.15.10", "", {}, "sha512-T8L6i7wCuyoK8A/ZeLYt1+q0ty3Zb9+qbSSvrIVitzT3YjZqkTZ40IbRsPanlB4h1QB3JVL1SYCdR6ngtFYcuA=="],
+
+ "@types/ws": ["@types/ws@8.18.1", "", { "dependencies": { "@types/node": "*" } }, "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg=="],
+
+ "@types/yargs": ["@types/yargs@17.0.35", "", { "dependencies": { "@types/yargs-parser": "*" } }, "sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg=="],
+
+ "@types/yargs-parser": ["@types/yargs-parser@21.0.3", "", {}, "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ=="],
+
+ "@typescript-eslint/eslint-plugin": ["@typescript-eslint/eslint-plugin@8.47.0", "", { "dependencies": { "@eslint-community/regexpp": "^4.10.0", "@typescript-eslint/scope-manager": "8.47.0", "@typescript-eslint/type-utils": "8.47.0", "@typescript-eslint/utils": "8.47.0", "@typescript-eslint/visitor-keys": "8.47.0", "graphemer": "^1.4.0", "ignore": "^7.0.0", "natural-compare": "^1.4.0", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "@typescript-eslint/parser": "^8.47.0", "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-fe0rz9WJQ5t2iaLfdbDc9T80GJy0AeO453q8C3YCilnGozvOyCG5t+EZtg7j7D88+c3FipfP/x+wzGnh1xp8ZA=="],
+
+ "@typescript-eslint/parser": ["@typescript-eslint/parser@8.47.0", "", { "dependencies": { "@typescript-eslint/scope-manager": "8.47.0", "@typescript-eslint/types": "8.47.0", "@typescript-eslint/typescript-estree": "8.47.0", "@typescript-eslint/visitor-keys": "8.47.0", "debug": "^4.3.4" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-lJi3PfxVmo0AkEY93ecfN+r8SofEqZNGByvHAI3GBLrvt1Cw6H5k1IM02nSzu0RfUafr2EvFSw0wAsZgubNplQ=="],
+
+ "@typescript-eslint/project-service": ["@typescript-eslint/project-service@8.47.0", "", { "dependencies": { "@typescript-eslint/tsconfig-utils": "^8.47.0", "@typescript-eslint/types": "^8.47.0", "debug": "^4.3.4" }, "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-2X4BX8hUeB5JcA1TQJ7GjcgulXQ+5UkNb0DL8gHsHUHdFoiCTJoYLTpib3LtSDPZsRET5ygN4qqIWrHyYIKERA=="],
+
+ "@typescript-eslint/scope-manager": ["@typescript-eslint/scope-manager@8.47.0", "", { "dependencies": { "@typescript-eslint/types": "8.47.0", "@typescript-eslint/visitor-keys": "8.47.0" } }, "sha512-a0TTJk4HXMkfpFkL9/WaGTNuv7JWfFTQFJd6zS9dVAjKsojmv9HT55xzbEpnZoY+VUb+YXLMp+ihMLz/UlZfDg=="],
+
+ "@typescript-eslint/tsconfig-utils": ["@typescript-eslint/tsconfig-utils@8.47.0", "", { "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-ybUAvjy4ZCL11uryalkKxuT3w3sXJAuWhOoGS3T/Wu+iUu1tGJmk5ytSY8gbdACNARmcYEB0COksD2j6hfGK2g=="],
+
+ "@typescript-eslint/type-utils": ["@typescript-eslint/type-utils@8.47.0", "", { "dependencies": { "@typescript-eslint/types": "8.47.0", "@typescript-eslint/typescript-estree": "8.47.0", "@typescript-eslint/utils": "8.47.0", "debug": "^4.3.4", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-QC9RiCmZ2HmIdCEvhd1aJELBlD93ErziOXXlHEZyuBo3tBiAZieya0HLIxp+DoDWlsQqDawyKuNEhORyku+P8A=="],
+
+ "@typescript-eslint/types": ["@typescript-eslint/types@8.47.0", "", {}, "sha512-nHAE6bMKsizhA2uuYZbEbmp5z2UpffNrPEqiKIeN7VsV6UY/roxanWfoRrf6x/k9+Obf+GQdkm0nPU+vnMXo9A=="],
+
+ "@typescript-eslint/typescript-estree": ["@typescript-eslint/typescript-estree@8.47.0", "", { "dependencies": { "@typescript-eslint/project-service": "8.47.0", "@typescript-eslint/tsconfig-utils": "8.47.0", "@typescript-eslint/types": "8.47.0", "@typescript-eslint/visitor-keys": "8.47.0", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", "minimatch": "^9.0.4", "semver": "^7.6.0", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-k6ti9UepJf5NpzCjH31hQNLHQWupTRPhZ+KFF8WtTuTpy7uHPfeg2NM7cP27aCGajoEplxJDFVCEm9TGPYyiVg=="],
+
+ "@typescript-eslint/utils": ["@typescript-eslint/utils@8.47.0", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.7.0", "@typescript-eslint/scope-manager": "8.47.0", "@typescript-eslint/types": "8.47.0", "@typescript-eslint/typescript-estree": "8.47.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-g7XrNf25iL4TJOiPqatNuaChyqt49a/onq5YsJ9+hXeugK+41LVg7AxikMfM02PC6jbNtZLCJj6AUcQXJS/jGQ=="],
+
+ "@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@8.47.0", "", { "dependencies": { "@typescript-eslint/types": "8.47.0", "eslint-visitor-keys": "^4.2.1" } }, "sha512-SIV3/6eftCy1bNzCQoPmbWsRLujS8t5iDIZ4spZOBHqrM+yfX2ogg8Tt3PDTAVKw3sSCiUgg30uOAvK2r9zGjQ=="],
+
+ "@ungap/structured-clone": ["@ungap/structured-clone@1.3.0", "", {}, "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g=="],
+
+ "@unrs/resolver-binding-android-arm-eabi": ["@unrs/resolver-binding-android-arm-eabi@1.11.1", "", { "os": "android", "cpu": "arm" }, "sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw=="],
+
+ "@unrs/resolver-binding-android-arm64": ["@unrs/resolver-binding-android-arm64@1.11.1", "", { "os": "android", "cpu": "arm64" }, "sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g=="],
+
+ "@unrs/resolver-binding-darwin-arm64": ["@unrs/resolver-binding-darwin-arm64@1.11.1", "", { "os": "darwin", "cpu": "arm64" }, "sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g=="],
+
+ "@unrs/resolver-binding-darwin-x64": ["@unrs/resolver-binding-darwin-x64@1.11.1", "", { "os": "darwin", "cpu": "x64" }, "sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ=="],
+
+ "@unrs/resolver-binding-freebsd-x64": ["@unrs/resolver-binding-freebsd-x64@1.11.1", "", { "os": "freebsd", "cpu": "x64" }, "sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw=="],
+
+ "@unrs/resolver-binding-linux-arm-gnueabihf": ["@unrs/resolver-binding-linux-arm-gnueabihf@1.11.1", "", { "os": "linux", "cpu": "arm" }, "sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw=="],
+
+ "@unrs/resolver-binding-linux-arm-musleabihf": ["@unrs/resolver-binding-linux-arm-musleabihf@1.11.1", "", { "os": "linux", "cpu": "arm" }, "sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw=="],
+
+ "@unrs/resolver-binding-linux-arm64-gnu": ["@unrs/resolver-binding-linux-arm64-gnu@1.11.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ=="],
+
+ "@unrs/resolver-binding-linux-arm64-musl": ["@unrs/resolver-binding-linux-arm64-musl@1.11.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w=="],
+
+ "@unrs/resolver-binding-linux-ppc64-gnu": ["@unrs/resolver-binding-linux-ppc64-gnu@1.11.1", "", { "os": "linux", "cpu": "ppc64" }, "sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA=="],
+
+ "@unrs/resolver-binding-linux-riscv64-gnu": ["@unrs/resolver-binding-linux-riscv64-gnu@1.11.1", "", { "os": "linux", "cpu": "none" }, "sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ=="],
+
+ "@unrs/resolver-binding-linux-riscv64-musl": ["@unrs/resolver-binding-linux-riscv64-musl@1.11.1", "", { "os": "linux", "cpu": "none" }, "sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew=="],
+
+ "@unrs/resolver-binding-linux-s390x-gnu": ["@unrs/resolver-binding-linux-s390x-gnu@1.11.1", "", { "os": "linux", "cpu": "s390x" }, "sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg=="],
+
+ "@unrs/resolver-binding-linux-x64-gnu": ["@unrs/resolver-binding-linux-x64-gnu@1.11.1", "", { "os": "linux", "cpu": "x64" }, "sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w=="],
+
+ "@unrs/resolver-binding-linux-x64-musl": ["@unrs/resolver-binding-linux-x64-musl@1.11.1", "", { "os": "linux", "cpu": "x64" }, "sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA=="],
+
+ "@unrs/resolver-binding-wasm32-wasi": ["@unrs/resolver-binding-wasm32-wasi@1.11.1", "", { "dependencies": { "@napi-rs/wasm-runtime": "^0.2.11" }, "cpu": "none" }, "sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ=="],
+
+ "@unrs/resolver-binding-win32-arm64-msvc": ["@unrs/resolver-binding-win32-arm64-msvc@1.11.1", "", { "os": "win32", "cpu": "arm64" }, "sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw=="],
+
+ "@unrs/resolver-binding-win32-ia32-msvc": ["@unrs/resolver-binding-win32-ia32-msvc@1.11.1", "", { "os": "win32", "cpu": "ia32" }, "sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ=="],
+
+ "@unrs/resolver-binding-win32-x64-msvc": ["@unrs/resolver-binding-win32-x64-msvc@1.11.1", "", { "os": "win32", "cpu": "x64" }, "sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g=="],
+
+ "@vitest/expect": ["@vitest/expect@4.0.15", "", { "dependencies": { "@standard-schema/spec": "^1.0.0", "@types/chai": "^5.2.2", "@vitest/spy": "4.0.15", "@vitest/utils": "4.0.15", "chai": "^6.2.1", "tinyrainbow": "^3.0.3" } }, "sha512-Gfyva9/GxPAWXIWjyGDli9O+waHDC0Q0jaLdFP1qPAUUfo1FEXPXUfUkp3eZA0sSq340vPycSyOlYUeM15Ft1w=="],
+
+ "@vitest/mocker": ["@vitest/mocker@4.0.15", "", { "dependencies": { "@vitest/spy": "4.0.15", "estree-walker": "^3.0.3", "magic-string": "^0.30.21" }, "peerDependencies": { "msw": "^2.4.9", "vite": "^6.0.0 || ^7.0.0-0" }, "optionalPeers": ["msw", "vite"] }, "sha512-CZ28GLfOEIFkvCFngN8Sfx5h+Se0zN+h4B7yOsPVCcgtiO7t5jt9xQh2E1UkFep+eb9fjyMfuC5gBypwb07fvQ=="],
+
+ "@vitest/pretty-format": ["@vitest/pretty-format@4.0.15", "", { "dependencies": { "tinyrainbow": "^3.0.3" } }, "sha512-SWdqR8vEv83WtZcrfLNqlqeQXlQLh2iilO1Wk1gv4eiHKjEzvgHb2OVc3mIPyhZE6F+CtfYjNlDJwP5MN6Km7A=="],
+
+ "@vitest/runner": ["@vitest/runner@4.0.15", "", { "dependencies": { "@vitest/utils": "4.0.15", "pathe": "^2.0.3" } }, "sha512-+A+yMY8dGixUhHmNdPUxOh0la6uVzun86vAbuMT3hIDxMrAOmn5ILBHm8ajrqHE0t8R9T1dGnde1A5DTnmi3qw=="],
+
+ "@vitest/snapshot": ["@vitest/snapshot@4.0.15", "", { "dependencies": { "@vitest/pretty-format": "4.0.15", "magic-string": "^0.30.21", "pathe": "^2.0.3" } }, "sha512-A7Ob8EdFZJIBjLjeO0DZF4lqR6U7Ydi5/5LIZ0xcI+23lYlsYJAfGn8PrIWTYdZQRNnSRlzhg0zyGu37mVdy5g=="],
+
+ "@vitest/spy": ["@vitest/spy@4.0.15", "", {}, "sha512-+EIjOJmnY6mIfdXtE/bnozKEvTC4Uczg19yeZ2vtCz5Yyb0QQ31QWVQ8hswJ3Ysx/K2EqaNsVanjr//2+P3FHw=="],
+
+ "@vitest/utils": ["@vitest/utils@4.0.15", "", { "dependencies": { "@vitest/pretty-format": "4.0.15", "tinyrainbow": "^3.0.3" } }, "sha512-HXjPW2w5dxhTD0dLwtYHDnelK3j8sR8cWIaLxr22evTyY6q8pRCjZSmhRWVjBaOVXChQd6AwMzi9pucorXCPZA=="],
+
+ "abbrev": ["abbrev@1.1.1", "", {}, "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q=="],
+
+ "acorn": ["acorn@8.15.0", "", { "bin": { "acorn": "bin/acorn" } }, "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg=="],
+
+ "acorn-jsx": ["acorn-jsx@5.3.2", "", { "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ=="],
+
+ "ajv": ["ajv@6.12.6", "", { "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" } }, "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g=="],
+
+ "ansi-escapes": ["ansi-escapes@7.2.0", "", { "dependencies": { "environment": "^1.0.0" } }, "sha512-g6LhBsl+GBPRWGWsBtutpzBYuIIdBkLEvad5C/va/74Db018+5TZiyA26cZJAr3Rft5lprVqOIPxf5Vid6tqAw=="],
+
+ "ansi-regex": ["ansi-regex@6.2.2", "", {}, "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg=="],
+
+ "ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="],
+
+ "ansis": ["ansis@4.2.0", "", {}, "sha512-HqZ5rWlFjGiV0tDm3UxxgNRqsOTniqoKZu0pIAfh7TZQMGuZK+hH0drySty0si0QXj1ieop4+SkSfPZBPPkHig=="],
+
+ "any-promise": ["any-promise@1.3.0", "", {}, "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A=="],
+
+ "anymatch": ["anymatch@3.1.3", "", { "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" } }, "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw=="],
+
+ "aproba": ["aproba@1.2.0", "", {}, "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw=="],
+
+ "are-we-there-yet": ["are-we-there-yet@1.1.7", "", { "dependencies": { "delegates": "^1.0.0", "readable-stream": "^2.0.6" } }, "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g=="],
+
+ "argparse": ["argparse@2.0.1", "", {}, "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="],
+
+ "assertion-error": ["assertion-error@2.0.1", "", {}, "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA=="],
+
+ "babel-jest": ["babel-jest@30.2.0", "", { "dependencies": { "@jest/transform": "30.2.0", "@types/babel__core": "^7.20.5", "babel-plugin-istanbul": "^7.0.1", "babel-preset-jest": "30.2.0", "chalk": "^4.1.2", "graceful-fs": "^4.2.11", "slash": "^3.0.0" }, "peerDependencies": { "@babel/core": "^7.11.0 || ^8.0.0-0" } }, "sha512-0YiBEOxWqKkSQWL9nNGGEgndoeL0ZpWrbLMNL5u/Kaxrli3Eaxlt3ZtIDktEvXt4L/R9r3ODr2zKwGM/2BjxVw=="],
+
+ "babel-plugin-istanbul": ["babel-plugin-istanbul@7.0.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@istanbuljs/load-nyc-config": "^1.0.0", "@istanbuljs/schema": "^0.1.3", "istanbul-lib-instrument": "^6.0.2", "test-exclude": "^6.0.0" } }, "sha512-D8Z6Qm8jCvVXtIRkBnqNHX0zJ37rQcFJ9u8WOS6tkYOsRdHBzypCstaxWiu5ZIlqQtviRYbgnRLSoCEvjqcqbA=="],
+
+ "babel-plugin-jest-hoist": ["babel-plugin-jest-hoist@30.2.0", "", { "dependencies": { "@types/babel__core": "^7.20.5" } }, "sha512-ftzhzSGMUnOzcCXd6WHdBGMyuwy15Wnn0iyyWGKgBDLxf9/s5ABuraCSpBX2uG0jUg4rqJnxsLc5+oYBqoxVaA=="],
+
+ "babel-preset-current-node-syntax": ["babel-preset-current-node-syntax@1.2.0", "", { "dependencies": { "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-bigint": "^7.8.3", "@babel/plugin-syntax-class-properties": "^7.12.13", "@babel/plugin-syntax-class-static-block": "^7.14.5", "@babel/plugin-syntax-import-attributes": "^7.24.7", "@babel/plugin-syntax-import-meta": "^7.10.4", "@babel/plugin-syntax-json-strings": "^7.8.3", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", "@babel/plugin-syntax-numeric-separator": "^7.10.4", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", "@babel/plugin-syntax-optional-chaining": "^7.8.3", "@babel/plugin-syntax-private-property-in-object": "^7.14.5", "@babel/plugin-syntax-top-level-await": "^7.14.5" }, "peerDependencies": { "@babel/core": "^7.0.0 || ^8.0.0-0" } }, "sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg=="],
+
+ "babel-preset-jest": ["babel-preset-jest@30.2.0", "", { "dependencies": { "babel-plugin-jest-hoist": "30.2.0", "babel-preset-current-node-syntax": "^1.2.0" }, "peerDependencies": { "@babel/core": "^7.11.0 || ^8.0.0-beta.1" } }, "sha512-US4Z3NOieAQumwFnYdUWKvUKh8+YSnS/gB3t6YBiz0bskpu7Pine8pPCheNxlPEW4wnUkma2a94YuW2q3guvCQ=="],
+
+ "balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="],
+
+ "baseline-browser-mapping": ["baseline-browser-mapping@2.8.29", "", { "bin": { "baseline-browser-mapping": "dist/cli.js" } }, "sha512-sXdt2elaVnhpDNRDz+1BDx1JQoJRuNk7oVlAlbGiFkLikHCAQiccexF/9e91zVi6RCgqspl04aP+6Cnl9zRLrA=="],
+
+ "before-after-hook": ["before-after-hook@3.0.2", "", {}, "sha512-Nik3Sc0ncrMK4UUdXQmAnRtzmNQTAAXmXIopizwZ1W1t8QmfJj+zL4OA2I7XPTPW5z5TDqv4hRo/JzouDJnX3A=="],
+
+ "bottleneck": ["bottleneck@2.19.5", "", {}, "sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw=="],
+
+ "brace-expansion": ["brace-expansion@1.1.12", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg=="],
+
+ "braces": ["braces@3.0.3", "", { "dependencies": { "fill-range": "^7.1.1" } }, "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA=="],
+
+ "browserslist": ["browserslist@4.28.0", "", { "dependencies": { "baseline-browser-mapping": "^2.8.25", "caniuse-lite": "^1.0.30001754", "electron-to-chromium": "^1.5.249", "node-releases": "^2.0.27", "update-browserslist-db": "^1.1.4" }, "bin": { "browserslist": "cli.js" } }, "sha512-tbydkR/CxfMwelN0vwdP/pLkDwyAASZ+VfWm4EOwlB6SWhx1sYnWLqo8N5j0rAzPfzfRaxt0mM/4wPU/Su84RQ=="],
+
+ "bs-logger": ["bs-logger@0.2.6", "", { "dependencies": { "fast-json-stable-stringify": "2.x" } }, "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog=="],
+
+ "bser": ["bser@2.1.1", "", { "dependencies": { "node-int64": "^0.4.0" } }, "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ=="],
+
+ "buffer-from": ["buffer-from@1.1.2", "", {}, "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="],
+
+ "bun-types": ["bun-types@1.3.2", "", { "dependencies": { "@types/node": "*" }, "peerDependencies": { "@types/react": "^19" } }, "sha512-i/Gln4tbzKNuxP70OWhJRZz1MRfvqExowP7U6JKoI8cntFrtxg7RJK3jvz7wQW54UuvNC8tbKHHri5fy74FVqg=="],
+
+ "bundle-require": ["bundle-require@5.1.0", "", { "dependencies": { "load-tsconfig": "^0.2.3" }, "peerDependencies": { "esbuild": ">=0.18" } }, "sha512-3WrrOuZiyaaZPWiEt4G3+IffISVC9HYlWueJEBWED4ZH4aIAC2PnkdnuRrR94M+w6yGWn4AglWtJtBI8YqvgoA=="],
+
+ "cac": ["cac@6.7.14", "", {}, "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ=="],
+
+ "callsites": ["callsites@3.1.0", "", {}, "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ=="],
+
+ "camelcase": ["camelcase@6.3.0", "", {}, "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA=="],
+
+ "caniuse-lite": ["caniuse-lite@1.0.30001756", "", {}, "sha512-4HnCNKbMLkLdhJz3TToeVWHSnfJvPaq6vu/eRP0Ahub/07n484XHhBF5AJoSGHdVrS8tKFauUQz8Bp9P7LVx7A=="],
+
+ "chai": ["chai@6.2.1", "", {}, "sha512-p4Z49OGG5W/WBCPSS/dH3jQ73kD6tiMmUM+bckNK6Jr5JHMG3k9bg/BvKR8lKmtVBKmOiuVaV2ws8s9oSbwysg=="],
+
+ "chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="],
+
+ "char-regex": ["char-regex@1.0.2", "", {}, "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw=="],
+
+ "chokidar": ["chokidar@4.0.3", "", { "dependencies": { "readdirp": "^4.0.1" } }, "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA=="],
+
+ "chownr": ["chownr@1.1.4", "", {}, "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg=="],
+
+ "ci-info": ["ci-info@4.3.1", "", {}, "sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA=="],
+
+ "cjs-module-lexer": ["cjs-module-lexer@2.1.1", "", {}, "sha512-+CmxIZ/L2vNcEfvNtLdU0ZQ6mbq3FZnwAP2PPTiKP+1QOoKwlKlPgb8UKV0Dds7QVaMnHm+FwSft2VB0s/SLjQ=="],
+
+ "class-transformer": ["class-transformer@0.5.1", "", {}, "sha512-SQa1Ws6hUbfC98vKGxZH3KFY0Y1lm5Zm0SY8XX9zbK7FJCyVEac3ATW0RIpwzW+oOfmHE5PMPufDG9hCfoEOMw=="],
+
+ "class-validator": ["class-validator@0.14.2", "", { "dependencies": { "@types/validator": "^13.11.8", "libphonenumber-js": "^1.11.1", "validator": "^13.9.0" } }, "sha512-3kMVRF2io8N8pY1IFIXlho9r8IPUUIfHe2hYVtiebvAzU2XeQFXTv+XI4WX+TnXmtwXMDcjngcpkiPM0O9PvLw=="],
+
+ "cliui": ["cliui@8.0.1", "", { "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.1", "wrap-ansi": "^7.0.0" } }, "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ=="],
+
+ "co": ["co@4.6.0", "", {}, "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ=="],
+
+ "code-point-at": ["code-point-at@1.1.0", "", {}, "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA=="],
+
+ "collect-v8-coverage": ["collect-v8-coverage@1.0.3", "", {}, "sha512-1L5aqIkwPfiodaMgQunkF1zRhNqifHBmtbbbxcr6yVxxBnliw4TDOW6NxpO8DJLgJ16OT+Y4ztZqP6p/FtXnAw=="],
+
+ "color-convert": ["color-convert@2.0.1", "", { "dependencies": { "color-name": "~1.1.4" } }, "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ=="],
+
+ "color-name": ["color-name@1.1.4", "", {}, "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="],
+
+ "colorette": ["colorette@2.0.20", "", {}, "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w=="],
+
+ "commander": ["commander@13.1.0", "", {}, "sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw=="],
+
+ "concat-map": ["concat-map@0.0.1", "", {}, "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="],
+
+ "confbox": ["confbox@0.1.8", "", {}, "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w=="],
+
+ "consola": ["consola@3.4.2", "", {}, "sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA=="],
+
+ "console-control-strings": ["console-control-strings@1.1.0", "", {}, "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ=="],
+
+ "conventional-changelog-preset-loader": ["conventional-changelog-preset-loader@5.0.0", "", {}, "sha512-SetDSntXLk8Jh1NOAl1Gu5uLiCNSYenB5tm0YVeZKePRIgDW9lQImromTwLa3c/Gae298tsgOM+/CYT9XAl0NA=="],
+
+ "conventional-commits-filter": ["conventional-commits-filter@5.0.0", "", {}, "sha512-tQMagCOC59EVgNZcC5zl7XqO30Wki9i9J3acbUvkaosCT6JX3EeFwJD7Qqp4MCikRnzS18WXV3BLIQ66ytu6+Q=="],
+
+ "conventional-commits-parser": ["conventional-commits-parser@6.2.1", "", { "dependencies": { "meow": "^13.0.0" }, "bin": { "conventional-commits-parser": "dist/cli/index.js" } }, "sha512-20pyHgnO40rvfI0NGF/xiEoFMkXDtkF8FwHvk5BokoFoCuTQRI8vrNCNFWUOfuolKJMm1tPCHc8GgYEtr1XRNA=="],
+
+ "conventional-recommended-bump": ["conventional-recommended-bump@10.0.0", "", { "dependencies": { "@conventional-changelog/git-client": "^1.0.0", "conventional-changelog-preset-loader": "^5.0.0", "conventional-commits-filter": "^5.0.0", "conventional-commits-parser": "^6.0.0", "meow": "^13.0.0" }, "bin": { "conventional-recommended-bump": "dist/cli/index.js" } }, "sha512-RK/fUnc2btot0oEVtrj3p2doImDSs7iiz/bftFCDzels0Qs1mxLghp+DFHMaOC0qiCI6sWzlTDyBFSYuot6pRA=="],
+
+ "convert-source-map": ["convert-source-map@2.0.0", "", {}, "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg=="],
+
+ "core-util-is": ["core-util-is@1.0.3", "", {}, "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="],
+
+ "cross-spawn": ["cross-spawn@7.0.6", "", { "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", "which": "^2.0.1" } }, "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA=="],
+
+ "csstype": ["csstype@3.2.3", "", {}, "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ=="],
+
+ "debug": ["debug@4.4.3", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA=="],
+
+ "dedent": ["dedent@1.7.0", "", { "peerDependencies": { "babel-plugin-macros": "^3.1.0" }, "optionalPeers": ["babel-plugin-macros"] }, "sha512-HGFtf8yhuhGhqO07SV79tRp+br4MnbdjeVxotpn1QBl30pcLLCQjX5b2295ll0fv8RKDKsmWYrl05usHM9CewQ=="],
+
+ "deep-extend": ["deep-extend@0.6.0", "", {}, "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA=="],
+
+ "deep-is": ["deep-is@0.1.4", "", {}, "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ=="],
+
+ "deepmerge": ["deepmerge@4.3.1", "", {}, "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A=="],
+
+ "defu": ["defu@6.1.4", "", {}, "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg=="],
+
+ "delegates": ["delegates@1.0.0", "", {}, "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ=="],
+
+ "destr": ["destr@2.0.5", "", {}, "sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA=="],
+
+ "detect-libc": ["detect-libc@1.0.3", "", { "bin": { "detect-libc": "./bin/detect-libc.js" } }, "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg=="],
+
+ "detect-newline": ["detect-newline@3.1.0", "", {}, "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA=="],
+
+ "domexception": ["domexception@1.0.1", "", { "dependencies": { "webidl-conversions": "^4.0.2" } }, "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug=="],
+
+ "eastasianwidth": ["eastasianwidth@0.2.0", "", {}, "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA=="],
+
+ "electron-to-chromium": ["electron-to-chromium@1.5.258", "", {}, "sha512-rHUggNV5jKQ0sSdWwlaRDkFc3/rRJIVnOSe9yR4zrR07m3ZxhP4N27Hlg8VeJGGYgFTxK5NqDmWI4DSH72vIJg=="],
+
+ "emittery": ["emittery@0.13.1", "", {}, "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ=="],
+
+ "emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="],
+
+ "environment": ["environment@1.1.0", "", {}, "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q=="],
+
+ "error-ex": ["error-ex@1.3.4", "", { "dependencies": { "is-arrayish": "^0.2.1" } }, "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ=="],
+
+ "es-module-lexer": ["es-module-lexer@1.7.0", "", {}, "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA=="],
+
+ "esbuild": ["esbuild@0.27.1", "", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.27.1", "@esbuild/android-arm": "0.27.1", "@esbuild/android-arm64": "0.27.1", "@esbuild/android-x64": "0.27.1", "@esbuild/darwin-arm64": "0.27.1", "@esbuild/darwin-x64": "0.27.1", "@esbuild/freebsd-arm64": "0.27.1", "@esbuild/freebsd-x64": "0.27.1", "@esbuild/linux-arm": "0.27.1", "@esbuild/linux-arm64": "0.27.1", "@esbuild/linux-ia32": "0.27.1", "@esbuild/linux-loong64": "0.27.1", "@esbuild/linux-mips64el": "0.27.1", "@esbuild/linux-ppc64": "0.27.1", "@esbuild/linux-riscv64": "0.27.1", "@esbuild/linux-s390x": "0.27.1", "@esbuild/linux-x64": "0.27.1", "@esbuild/netbsd-arm64": "0.27.1", "@esbuild/netbsd-x64": "0.27.1", "@esbuild/openbsd-arm64": "0.27.1", "@esbuild/openbsd-x64": "0.27.1", "@esbuild/openharmony-arm64": "0.27.1", "@esbuild/sunos-x64": "0.27.1", "@esbuild/win32-arm64": "0.27.1", "@esbuild/win32-ia32": "0.27.1", "@esbuild/win32-x64": "0.27.1" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-yY35KZckJJuVVPXpvjgxiCuVEJT67F6zDeVTv4rizyPrfGBUpZQsvmxnN+C371c2esD/hNMjj4tpBhuueLN7aA=="],
+
+ "escalade": ["escalade@3.2.0", "", {}, "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA=="],
+
+ "escape-string-regexp": ["escape-string-regexp@4.0.0", "", {}, "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA=="],
+
+ "eslint": ["eslint@9.39.1", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", "@eslint/config-array": "^0.21.1", "@eslint/config-helpers": "^0.4.2", "@eslint/core": "^0.17.0", "@eslint/eslintrc": "^3.3.1", "@eslint/js": "9.39.1", "@eslint/plugin-kit": "^0.4.1", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.4.2", "@types/estree": "^1.0.6", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.6", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", "eslint-scope": "^8.4.0", "eslint-visitor-keys": "^4.2.1", "espree": "^10.4.0", "esquery": "^1.5.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^8.0.0", "find-up": "^5.0.0", "glob-parent": "^6.0.2", "ignore": "^5.2.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", "json-stable-stringify-without-jsonify": "^1.0.1", "lodash.merge": "^4.6.2", "minimatch": "^3.1.2", "natural-compare": "^1.4.0", "optionator": "^0.9.3" }, "peerDependencies": { "jiti": "*" }, "optionalPeers": ["jiti"], "bin": { "eslint": "bin/eslint.js" } }, "sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g=="],
+
+ "eslint-config-prettier": ["eslint-config-prettier@10.1.8", "", { "peerDependencies": { "eslint": ">=7.0.0" }, "bin": { "eslint-config-prettier": "bin/cli.js" } }, "sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w=="],
+
+ "eslint-formatter-pretty": ["eslint-formatter-pretty@7.0.0", "", { "dependencies": { "@types/eslint": "^9.6.1", "ansi-escapes": "^7.1.0", "chalk": "^5.6.2", "eslint-rule-docs": "^1.1.235", "log-symbols": "^7.0.1", "plur": "^5.1.0", "string-width": "^8.1.0", "supports-hyperlinks": "^4.3.0" } }, "sha512-1CaE7Pnce8Csy+tlTEbFC2q5qgT5cJo2a0UkEOds+Y5+mI1nX3DApIhcBP8EPwV8TgTpLlzOfw8mcBJBAs3Y9Q=="],
+
+ "eslint-formatting-reporter": ["eslint-formatting-reporter@0.0.0", "", { "dependencies": { "prettier-linter-helpers": "^1.0.0" }, "peerDependencies": { "eslint": ">=8.40.0" } }, "sha512-k9RdyTqxqN/wNYVaTk/ds5B5rA8lgoAmvceYN7bcZMBwU7TuXx5ntewJv81eF3pIL/CiJE+pJZm36llG8yhyyw=="],
+
+ "eslint-parser-plain": ["eslint-parser-plain@0.1.1", "", {}, "sha512-KRgd6wuxH4U8kczqPp+Oyk4irThIhHWxgFgLDtpgjUGVIS3wGrJntvZW/p6hHq1T4FOwnOtCNkvAI4Kr+mQ/Hw=="],
+
+ "eslint-plugin-format": ["eslint-plugin-format@1.0.2", "", { "dependencies": { "@dprint/formatter": "^0.3.0", "@dprint/markdown": "^0.17.8", "@dprint/toml": "^0.6.4", "eslint-formatting-reporter": "^0.0.0", "eslint-parser-plain": "^0.1.1", "prettier": "^3.6.2", "synckit": "^0.9.3" }, "peerDependencies": { "eslint": "^8.40.0 || ^9.0.0" } }, "sha512-ySrDaLQZbreNAr/Betq6ocd5Hxy3+LBIfWNV2621EQQ6yGf/ZSLtN2MiM62WO2YQTX+nSFhv332Tpp51q+AkZQ=="],
+
+ "eslint-plugin-jest": ["eslint-plugin-jest@29.1.0", "", { "dependencies": { "@typescript-eslint/utils": "^8.0.0" }, "peerDependencies": { "@typescript-eslint/eslint-plugin": "^8.0.0", "eslint": "^8.57.0 || ^9.0.0", "jest": "*" }, "optionalPeers": ["@typescript-eslint/eslint-plugin", "jest"] }, "sha512-LabxXbASXVjguqL+kBHTPMf3gUeSqwH4fsrEyHTY/MCs42I/p9+ctg09SJpYiD8eGaIsP6GwYr5xW6xWS9XgZg=="],
+
+ "eslint-plugin-prettier": ["eslint-plugin-prettier@5.5.4", "", { "dependencies": { "prettier-linter-helpers": "^1.0.0", "synckit": "^0.11.7" }, "peerDependencies": { "@types/eslint": ">=8.0.0", "eslint": ">=8.0.0", "eslint-config-prettier": ">= 7.0.0 <10.0.0 || >=10.1.0", "prettier": ">=3.0.0" }, "optionalPeers": ["@types/eslint", "eslint-config-prettier"] }, "sha512-swNtI95SToIz05YINMA6Ox5R057IMAmWZ26GqPxusAp1TZzj+IdY9tXNWWD3vkF/wEqydCONcwjTFpxybBqZsg=="],
+
+ "eslint-rule-docs": ["eslint-rule-docs@1.1.235", "", {}, "sha512-+TQ+x4JdTnDoFEXXb3fDvfGOwnyNV7duH8fXWTPD1ieaBmB8omj7Gw/pMBBu4uI2uJCCU8APDaQJzWuXnTsH4A=="],
+
+ "eslint-scope": ["eslint-scope@8.4.0", "", { "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" } }, "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg=="],
+
+ "eslint-visitor-keys": ["eslint-visitor-keys@4.2.1", "", {}, "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ=="],
+
+ "espree": ["espree@10.4.0", "", { "dependencies": { "acorn": "^8.15.0", "acorn-jsx": "^5.3.2", "eslint-visitor-keys": "^4.2.1" } }, "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ=="],
+
+ "esprima": ["esprima@4.0.1", "", { "bin": { "esparse": "./bin/esparse.js", "esvalidate": "./bin/esvalidate.js" } }, "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A=="],
+
+ "esquery": ["esquery@1.6.0", "", { "dependencies": { "estraverse": "^5.1.0" } }, "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg=="],
+
+ "esrecurse": ["esrecurse@4.3.0", "", { "dependencies": { "estraverse": "^5.2.0" } }, "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag=="],
+
+ "estraverse": ["estraverse@5.3.0", "", {}, "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA=="],
+
+ "estree-walker": ["estree-walker@3.0.3", "", { "dependencies": { "@types/estree": "^1.0.0" } }, "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g=="],
+
+ "esutils": ["esutils@2.0.3", "", {}, "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g=="],
+
+ "execa": ["execa@9.6.1", "", { "dependencies": { "@sindresorhus/merge-streams": "^4.0.0", "cross-spawn": "^7.0.6", "figures": "^6.1.0", "get-stream": "^9.0.0", "human-signals": "^8.0.1", "is-plain-obj": "^4.1.0", "is-stream": "^4.0.1", "npm-run-path": "^6.0.0", "pretty-ms": "^9.2.0", "signal-exit": "^4.1.0", "strip-final-newline": "^4.0.0", "yoctocolors": "^2.1.1" } }, "sha512-9Be3ZoN4LmYR90tUoVu2te2BsbzHfhJyfEiAVfz7N5/zv+jduIfLrV2xdQXOHbaD6KgpGdO9PRPM1Y4Q9QkPkA=="],
+
+ "exit-x": ["exit-x@0.2.2", "", {}, "sha512-+I6B/IkJc1o/2tiURyz/ivu/O0nKNEArIUB5O7zBrlDVJr22SCLH3xTeEry428LvFhRzIA1g8izguxJ/gbNcVQ=="],
+
+ "expect": ["expect@30.2.0", "", { "dependencies": { "@jest/expect-utils": "30.2.0", "@jest/get-type": "30.1.0", "jest-matcher-utils": "30.2.0", "jest-message-util": "30.2.0", "jest-mock": "30.2.0", "jest-util": "30.2.0" } }, "sha512-u/feCi0GPsI+988gU2FLcsHyAHTU0MX1Wg68NhAnN7z/+C5wqG+CY8J53N9ioe8RXgaoz0nBR/TYMf3AycUuPw=="],
+
+ "expect-type": ["expect-type@1.2.2", "", {}, "sha512-JhFGDVJ7tmDJItKhYgJCGLOWjuK9vPxiXoUFLwLDc99NlmklilbiQJwoctZtt13+xMw91MCk/REan6MWHqDjyA=="],
+
+ "fast-content-type-parse": ["fast-content-type-parse@2.0.1", "", {}, "sha512-nGqtvLrj5w0naR6tDPfB4cUmYCqouzyQiz6C5y/LtcDllJdrcc6WaWW6iXyIIOErTa/XRybj28aasdn4LkVk6Q=="],
+
+ "fast-deep-equal": ["fast-deep-equal@3.1.3", "", {}, "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="],
+
+ "fast-diff": ["fast-diff@1.3.0", "", {}, "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw=="],
+
+ "fast-glob": ["fast-glob@3.3.3", "", { "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", "glob-parent": "^5.1.2", "merge2": "^1.3.0", "micromatch": "^4.0.8" } }, "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg=="],
+
+ "fast-json-stable-stringify": ["fast-json-stable-stringify@2.1.0", "", {}, "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="],
+
+ "fast-levenshtein": ["fast-levenshtein@2.0.6", "", {}, "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw=="],
+
+ "fastq": ["fastq@1.19.1", "", { "dependencies": { "reusify": "^1.0.4" } }, "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ=="],
+
+ "fb-watchman": ["fb-watchman@2.0.2", "", { "dependencies": { "bser": "2.1.1" } }, "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA=="],
+
+ "fdir": ["fdir@6.5.0", "", { "peerDependencies": { "picomatch": "^3 || ^4" }, "optionalPeers": ["picomatch"] }, "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg=="],
+
+ "figures": ["figures@6.1.0", "", { "dependencies": { "is-unicode-supported": "^2.0.0" } }, "sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg=="],
+
+ "file-entry-cache": ["file-entry-cache@8.0.0", "", { "dependencies": { "flat-cache": "^4.0.0" } }, "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ=="],
+
+ "fill-range": ["fill-range@7.1.1", "", { "dependencies": { "to-regex-range": "^5.0.1" } }, "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg=="],
+
+ "find-up": ["find-up@5.0.0", "", { "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" } }, "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng=="],
+
+ "find-up-simple": ["find-up-simple@1.0.1", "", {}, "sha512-afd4O7zpqHeRyg4PfDQsXmlDe2PfdHtJt6Akt8jOWaApLOZk5JXs6VMR29lz03pRe9mpykrRCYIYxaJYcfpncQ=="],
+
+ "fix-dts-default-cjs-exports": ["fix-dts-default-cjs-exports@1.0.1", "", { "dependencies": { "magic-string": "^0.30.17", "mlly": "^1.7.4", "rollup": "^4.34.8" } }, "sha512-pVIECanWFC61Hzl2+oOCtoJ3F17kglZC/6N94eRWycFgBH35hHx0Li604ZIzhseh97mf2p0cv7vVrOZGoqhlEg=="],
+
+ "flat-cache": ["flat-cache@4.0.1", "", { "dependencies": { "flatted": "^3.2.9", "keyv": "^4.5.4" } }, "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw=="],
+
+ "flatted": ["flatted@3.3.3", "", {}, "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg=="],
+
+ "foreground-child": ["foreground-child@3.3.1", "", { "dependencies": { "cross-spawn": "^7.0.6", "signal-exit": "^4.0.1" } }, "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw=="],
+
+ "fs-minipass": ["fs-minipass@1.2.7", "", { "dependencies": { "minipass": "^2.6.0" } }, "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA=="],
+
+ "fs.realpath": ["fs.realpath@1.0.0", "", {}, "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw=="],
+
+ "fsevents": ["fsevents@2.3.3", "", { "os": "darwin" }, "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw=="],
+
+ "fzf": ["fzf@0.5.2", "", {}, "sha512-Tt4kuxLXFKHy8KT40zwsUPUkg1CrsgY25FxA2U/j/0WgEDCk3ddc/zLTCCcbSHX9FcKtLuVaDGtGE/STWC+j3Q=="],
+
+ "gauge": ["gauge@2.7.4", "", { "dependencies": { "aproba": "^1.0.3", "console-control-strings": "^1.0.0", "has-unicode": "^2.0.0", "object-assign": "^4.1.0", "signal-exit": "^3.0.0", "string-width": "^1.0.1", "strip-ansi": "^3.0.1", "wide-align": "^1.1.0" } }, "sha512-14x4kjc6lkD3ltw589k0NrPD6cCNTD6CWoVUNpB85+DrtONoZn+Rug6xZU5RvSC4+TZPxA5AnBibQYAvZn41Hg=="],
+
+ "gensync": ["gensync@1.0.0-beta.2", "", {}, "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg=="],
+
+ "get-caller-file": ["get-caller-file@2.0.5", "", {}, "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg=="],
+
+ "get-east-asian-width": ["get-east-asian-width@1.4.0", "", {}, "sha512-QZjmEOC+IT1uk6Rx0sX22V6uHWVwbdbxf1faPqJ1QhLdGgsRGCZoyaQBm/piRdJy/D2um6hM1UP7ZEeQ4EkP+Q=="],
+
+ "get-package-type": ["get-package-type@0.1.0", "", {}, "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q=="],
+
+ "get-stream": ["get-stream@9.0.1", "", { "dependencies": { "@sec-ant/readable-stream": "^0.4.1", "is-stream": "^4.0.1" } }, "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA=="],
+
+ "git-cliff": ["git-cliff@2.10.1", "", { "dependencies": { "execa": "^9.6.0" }, "optionalDependencies": { "git-cliff-darwin-arm64": "2.10.1", "git-cliff-darwin-x64": "2.10.1", "git-cliff-linux-arm64": "2.10.1", "git-cliff-linux-x64": "2.10.1", "git-cliff-windows-arm64": "2.10.1", "git-cliff-windows-x64": "2.10.1" }, "bin": "lib/cli/cli.js" }, "sha512-KU/mmTBVJLxpLhJWa0AJetMXJVjkkMjWnqdxVlKEv+WeOwLXpKyrNd0Ep12+Cbsr1+uQhEQNmqUOHncG3QDL0g=="],
+
+ "git-cliff-darwin-arm64": ["git-cliff-darwin-arm64@2.10.1", "", { "os": "darwin", "cpu": "arm64" }, "sha512-ns0LnnUZNgVPoQf7HTQP9Clqo/YNtBQ2UIJMmppq350WuA0SWUq1oh/NtHAXc9iqsfZH+ZoI8NTH0KFjtRt/Uw=="],
+
+ "git-cliff-darwin-x64": ["git-cliff-darwin-x64@2.10.1", "", { "os": "darwin", "cpu": "x64" }, "sha512-xrOQnUDYWLAAPKqJMRLp0mI1gCKy8eZv4I+qGyuddsXwljENT7TqGY+So0Ti8lWIrfnDSqGY3sVWuEON42RB7w=="],
+
+ "git-cliff-linux-arm64": ["git-cliff-linux-arm64@2.10.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-syLQBbE3sWphbpRDau6buf5fINtE8zKiuRW+Sq7hwtLGaA0pI3JiOaX+7WrzTfh7qtA8xalFYsURs6iT5D2lXw=="],
+
+ "git-cliff-linux-x64": ["git-cliff-linux-x64@2.10.1", "", { "os": "linux", "cpu": "x64" }, "sha512-xIj9Img1uZguGnGCgMdWWNOjSlnUJAlbuFTsri/m8AKLX58A4iSUrxUC8Je5Cyy2FZcWj7UlzrxwR8u15ZDYrg=="],
+
+ "git-cliff-windows-arm64": ["git-cliff-windows-arm64@2.10.1", "", { "os": "win32", "cpu": "arm64" }, "sha512-0ytL9J0dkHi9M6yhNAIlezHvSERyVaG6XsXBrjdOP1ZhEMODauZXW/Ndsa73065TGPjtSdNrMkZCoZP6A8CyEQ=="],
+
+ "git-cliff-windows-x64": ["git-cliff-windows-x64@2.10.1", "", { "os": "win32", "cpu": "x64" }, "sha512-ux7qc+W/Vsw+QrqsCN/lIjSGWfsOloqlFy2JcHoAdOEEMGQ8sD/wMKNsO/PPz6UShiYvbFJpqPkKtP6BDaKJLQ=="],
+
+ "glob": ["glob@10.5.0", "", { "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", "minimatch": "^9.0.4", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^1.11.1" }, "bin": { "glob": "dist/esm/bin.mjs" } }, "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg=="],
+
+ "glob-parent": ["glob-parent@6.0.2", "", { "dependencies": { "is-glob": "^4.0.3" } }, "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A=="],
+
+ "globals": ["globals@16.5.0", "", {}, "sha512-c/c15i26VrJ4IRt5Z89DnIzCGDn9EcebibhAOjw5ibqEHsE1wLUgkPn9RDmNcUKyU87GeaL633nyJ+pplFR2ZQ=="],
+
+ "graceful-fs": ["graceful-fs@4.2.11", "", {}, "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="],
+
+ "graphemer": ["graphemer@1.4.0", "", {}, "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag=="],
+
+ "handlebars": ["handlebars@4.7.8", "", { "dependencies": { "minimist": "^1.2.5", "neo-async": "^2.6.2", "source-map": "^0.6.1", "wordwrap": "^1.0.0" }, "optionalDependencies": { "uglify-js": "^3.1.4" }, "bin": { "handlebars": "bin/handlebars" } }, "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ=="],
+
+ "has-flag": ["has-flag@5.0.1", "", {}, "sha512-CsNUt5x9LUdx6hnk/E2SZLsDyvfqANZSUq4+D3D8RzDJ2M+HDTIkF60ibS1vHaK55vzgiZw1bEPFG9yH7l33wA=="],
+
+ "has-unicode": ["has-unicode@2.0.1", "", {}, "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ=="],
+
+ "html-escaper": ["html-escaper@2.0.2", "", {}, "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg=="],
+
+ "human-signals": ["human-signals@8.0.1", "", {}, "sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ=="],
+
+ "iconv-lite": ["iconv-lite@0.4.24", "", { "dependencies": { "safer-buffer": ">= 2.1.2 < 3" } }, "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA=="],
+
+ "ignore": ["ignore@5.3.2", "", {}, "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g=="],
+
+ "ignore-walk": ["ignore-walk@3.0.4", "", { "dependencies": { "minimatch": "^3.0.4" } }, "sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ=="],
+
+ "import-fresh": ["import-fresh@3.3.1", "", { "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" } }, "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ=="],
+
+ "import-local": ["import-local@3.2.0", "", { "dependencies": { "pkg-dir": "^4.2.0", "resolve-cwd": "^3.0.0" }, "bin": { "import-local-fixture": "fixtures/cli.js" } }, "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA=="],
+
+ "imurmurhash": ["imurmurhash@0.1.4", "", {}, "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA=="],
+
+ "inflight": ["inflight@1.0.6", "", { "dependencies": { "once": "^1.3.0", "wrappy": "1" } }, "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA=="],
+
+ "inherits": ["inherits@2.0.4", "", {}, "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="],
+
+ "ini": ["ini@1.3.8", "", {}, "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew=="],
+
+ "irregular-plurals": ["irregular-plurals@3.5.0", "", {}, "sha512-1ANGLZ+Nkv1ptFb2pa8oG8Lem4krflKuX/gINiHJHjJUKaJHk/SXk5x6K3J+39/p0h1RQ2saROclJJ+QLvETCQ=="],
+
+ "is-arrayish": ["is-arrayish@0.2.1", "", {}, "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg=="],
+
+ "is-extglob": ["is-extglob@2.1.1", "", {}, "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ=="],
+
+ "is-fullwidth-code-point": ["is-fullwidth-code-point@3.0.0", "", {}, "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="],
+
+ "is-generator-fn": ["is-generator-fn@2.1.0", "", {}, "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ=="],
+
+ "is-glob": ["is-glob@4.0.3", "", { "dependencies": { "is-extglob": "^2.1.1" } }, "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg=="],
+
+ "is-number": ["is-number@7.0.0", "", {}, "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="],
+
+ "is-plain-obj": ["is-plain-obj@4.1.0", "", {}, "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg=="],
+
+ "is-stream": ["is-stream@4.0.1", "", {}, "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A=="],
+
+ "is-unicode-supported": ["is-unicode-supported@2.1.0", "", {}, "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ=="],
+
+ "isarray": ["isarray@1.0.0", "", {}, "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="],
+
+ "isexe": ["isexe@2.0.0", "", {}, "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="],
+
+ "istanbul-lib-coverage": ["istanbul-lib-coverage@3.2.2", "", {}, "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg=="],
+
+ "istanbul-lib-instrument": ["istanbul-lib-instrument@6.0.3", "", { "dependencies": { "@babel/core": "^7.23.9", "@babel/parser": "^7.23.9", "@istanbuljs/schema": "^0.1.3", "istanbul-lib-coverage": "^3.2.0", "semver": "^7.5.4" } }, "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q=="],
+
+ "istanbul-lib-report": ["istanbul-lib-report@3.0.1", "", { "dependencies": { "istanbul-lib-coverage": "^3.0.0", "make-dir": "^4.0.0", "supports-color": "^7.1.0" } }, "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw=="],
+
+ "istanbul-lib-source-maps": ["istanbul-lib-source-maps@5.0.6", "", { "dependencies": { "@jridgewell/trace-mapping": "^0.3.23", "debug": "^4.1.1", "istanbul-lib-coverage": "^3.0.0" } }, "sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A=="],
+
+ "istanbul-reports": ["istanbul-reports@3.2.0", "", { "dependencies": { "html-escaper": "^2.0.0", "istanbul-lib-report": "^3.0.0" } }, "sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA=="],
+
+ "jackspeak": ["jackspeak@3.4.3", "", { "dependencies": { "@isaacs/cliui": "^8.0.2" }, "optionalDependencies": { "@pkgjs/parseargs": "^0.11.0" } }, "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw=="],
+
+ "javascript-natural-sort": ["javascript-natural-sort@0.7.1", "", {}, "sha512-nO6jcEfZWQXDhOiBtG2KvKyEptz7RVbpGP4vTD2hLBdmNQSsCiicO2Ioinv6UI4y9ukqnBpy+XZ9H6uLNgJTlw=="],
+
+ "jest": ["jest@30.2.0", "", { "dependencies": { "@jest/core": "30.2.0", "@jest/types": "30.2.0", "import-local": "^3.2.0", "jest-cli": "30.2.0" }, "peerDependencies": { "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" }, "optionalPeers": ["node-notifier"], "bin": "./bin/jest.js" }, "sha512-F26gjC0yWN8uAA5m5Ss8ZQf5nDHWGlN/xWZIh8S5SRbsEKBovwZhxGd6LJlbZYxBgCYOtreSUyb8hpXyGC5O4A=="],
+
+ "jest-changed-files": ["jest-changed-files@30.2.0", "", { "dependencies": { "execa": "^5.1.1", "jest-util": "30.2.0", "p-limit": "^3.1.0" } }, "sha512-L8lR1ChrRnSdfeOvTrwZMlnWV8G/LLjQ0nG9MBclwWZidA2N5FviRki0Bvh20WRMOX31/JYvzdqTJrk5oBdydQ=="],
+
+ "jest-circus": ["jest-circus@30.2.0", "", { "dependencies": { "@jest/environment": "30.2.0", "@jest/expect": "30.2.0", "@jest/test-result": "30.2.0", "@jest/types": "30.2.0", "@types/node": "*", "chalk": "^4.1.2", "co": "^4.6.0", "dedent": "^1.6.0", "is-generator-fn": "^2.1.0", "jest-each": "30.2.0", "jest-matcher-utils": "30.2.0", "jest-message-util": "30.2.0", "jest-runtime": "30.2.0", "jest-snapshot": "30.2.0", "jest-util": "30.2.0", "p-limit": "^3.1.0", "pretty-format": "30.2.0", "pure-rand": "^7.0.0", "slash": "^3.0.0", "stack-utils": "^2.0.6" } }, "sha512-Fh0096NC3ZkFx05EP2OXCxJAREVxj1BcW/i6EWqqymcgYKWjyyDpral3fMxVcHXg6oZM7iULer9wGRFvfpl+Tg=="],
+
+ "jest-cli": ["jest-cli@30.2.0", "", { "dependencies": { "@jest/core": "30.2.0", "@jest/test-result": "30.2.0", "@jest/types": "30.2.0", "chalk": "^4.1.2", "exit-x": "^0.2.2", "import-local": "^3.2.0", "jest-config": "30.2.0", "jest-util": "30.2.0", "jest-validate": "30.2.0", "yargs": "^17.7.2" }, "peerDependencies": { "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" }, "optionalPeers": ["node-notifier"], "bin": { "jest": "./bin/jest.js" } }, "sha512-Os9ukIvADX/A9sLt6Zse3+nmHtHaE6hqOsjQtNiugFTbKRHYIYtZXNGNK9NChseXy7djFPjndX1tL0sCTlfpAA=="],
+
+ "jest-config": ["jest-config@30.2.0", "", { "dependencies": { "@babel/core": "^7.27.4", "@jest/get-type": "30.1.0", "@jest/pattern": "30.0.1", "@jest/test-sequencer": "30.2.0", "@jest/types": "30.2.0", "babel-jest": "30.2.0", "chalk": "^4.1.2", "ci-info": "^4.2.0", "deepmerge": "^4.3.1", "glob": "^10.3.10", "graceful-fs": "^4.2.11", "jest-circus": "30.2.0", "jest-docblock": "30.2.0", "jest-environment-node": "30.2.0", "jest-regex-util": "30.0.1", "jest-resolve": "30.2.0", "jest-runner": "30.2.0", "jest-util": "30.2.0", "jest-validate": "30.2.0", "micromatch": "^4.0.8", "parse-json": "^5.2.0", "pretty-format": "30.2.0", "slash": "^3.0.0", "strip-json-comments": "^3.1.1" }, "peerDependencies": { "@types/node": "*", "esbuild-register": ">=3.4.0", "ts-node": ">=9.0.0" }, "optionalPeers": ["@types/node", "esbuild-register", "ts-node"] }, "sha512-g4WkyzFQVWHtu6uqGmQR4CQxz/CH3yDSlhzXMWzNjDx843gYjReZnMRanjRCq5XZFuQrGDxgUaiYWE8BRfVckA=="],
+
+ "jest-diff": ["jest-diff@30.2.0", "", { "dependencies": { "@jest/diff-sequences": "30.0.1", "@jest/get-type": "30.1.0", "chalk": "^4.1.2", "pretty-format": "30.2.0" } }, "sha512-dQHFo3Pt4/NLlG5z4PxZ/3yZTZ1C7s9hveiOj+GCN+uT109NC2QgsoVZsVOAvbJ3RgKkvyLGXZV9+piDpWbm6A=="],
+
+ "jest-docblock": ["jest-docblock@30.2.0", "", { "dependencies": { "detect-newline": "^3.1.0" } }, "sha512-tR/FFgZKS1CXluOQzZvNH3+0z9jXr3ldGSD8bhyuxvlVUwbeLOGynkunvlTMxchC5urrKndYiwCFC0DLVjpOCA=="],
+
+ "jest-each": ["jest-each@30.2.0", "", { "dependencies": { "@jest/get-type": "30.1.0", "@jest/types": "30.2.0", "chalk": "^4.1.2", "jest-util": "30.2.0", "pretty-format": "30.2.0" } }, "sha512-lpWlJlM7bCUf1mfmuqTA8+j2lNURW9eNafOy99knBM01i5CQeY5UH1vZjgT9071nDJac1M4XsbyI44oNOdhlDQ=="],
+
+ "jest-environment-node": ["jest-environment-node@30.2.0", "", { "dependencies": { "@jest/environment": "30.2.0", "@jest/fake-timers": "30.2.0", "@jest/types": "30.2.0", "@types/node": "*", "jest-mock": "30.2.0", "jest-util": "30.2.0", "jest-validate": "30.2.0" } }, "sha512-ElU8v92QJ9UrYsKrxDIKCxu6PfNj4Hdcktcn0JX12zqNdqWHB0N+hwOnnBBXvjLd2vApZtuLUGs1QSY+MsXoNA=="],
+
+ "jest-haste-map": ["jest-haste-map@30.2.0", "", { "dependencies": { "@jest/types": "30.2.0", "@types/node": "*", "anymatch": "^3.1.3", "fb-watchman": "^2.0.2", "graceful-fs": "^4.2.11", "jest-regex-util": "30.0.1", "jest-util": "30.2.0", "jest-worker": "30.2.0", "micromatch": "^4.0.8", "walker": "^1.0.8" }, "optionalDependencies": { "fsevents": "^2.3.3" } }, "sha512-sQA/jCb9kNt+neM0anSj6eZhLZUIhQgwDt7cPGjumgLM4rXsfb9kpnlacmvZz3Q5tb80nS+oG/if+NBKrHC+Xw=="],
+
+ "jest-leak-detector": ["jest-leak-detector@30.2.0", "", { "dependencies": { "@jest/get-type": "30.1.0", "pretty-format": "30.2.0" } }, "sha512-M6jKAjyzjHG0SrQgwhgZGy9hFazcudwCNovY/9HPIicmNSBuockPSedAP9vlPK6ONFJ1zfyH/M2/YYJxOz5cdQ=="],
+
+ "jest-matcher-utils": ["jest-matcher-utils@30.2.0", "", { "dependencies": { "@jest/get-type": "30.1.0", "chalk": "^4.1.2", "jest-diff": "30.2.0", "pretty-format": "30.2.0" } }, "sha512-dQ94Nq4dbzmUWkQ0ANAWS9tBRfqCrn0bV9AMYdOi/MHW726xn7eQmMeRTpX2ViC00bpNaWXq+7o4lIQ3AX13Hg=="],
+
+ "jest-message-util": ["jest-message-util@30.2.0", "", { "dependencies": { "@babel/code-frame": "^7.27.1", "@jest/types": "30.2.0", "@types/stack-utils": "^2.0.3", "chalk": "^4.1.2", "graceful-fs": "^4.2.11", "micromatch": "^4.0.8", "pretty-format": "30.2.0", "slash": "^3.0.0", "stack-utils": "^2.0.6" } }, "sha512-y4DKFLZ2y6DxTWD4cDe07RglV88ZiNEdlRfGtqahfbIjfsw1nMCPx49Uev4IA/hWn3sDKyAnSPwoYSsAEdcimw=="],
+
+ "jest-mock": ["jest-mock@30.2.0", "", { "dependencies": { "@jest/types": "30.2.0", "@types/node": "*", "jest-util": "30.2.0" } }, "sha512-JNNNl2rj4b5ICpmAcq+WbLH83XswjPbjH4T7yvGzfAGCPh1rw+xVNbtk+FnRslvt9lkCcdn9i1oAoKUuFsOxRw=="],
+
+ "jest-pnp-resolver": ["jest-pnp-resolver@1.2.3", "", { "peerDependencies": { "jest-resolve": "*" }, "optionalPeers": ["jest-resolve"] }, "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w=="],
+
+ "jest-regex-util": ["jest-regex-util@30.0.1", "", {}, "sha512-jHEQgBXAgc+Gh4g0p3bCevgRCVRkB4VB70zhoAE48gxeSr1hfUOsM/C2WoJgVL7Eyg//hudYENbm3Ne+/dRVVA=="],
+
+ "jest-resolve": ["jest-resolve@30.2.0", "", { "dependencies": { "chalk": "^4.1.2", "graceful-fs": "^4.2.11", "jest-haste-map": "30.2.0", "jest-pnp-resolver": "^1.2.3", "jest-util": "30.2.0", "jest-validate": "30.2.0", "slash": "^3.0.0", "unrs-resolver": "^1.7.11" } }, "sha512-TCrHSxPlx3tBY3hWNtRQKbtgLhsXa1WmbJEqBlTBrGafd5fiQFByy2GNCEoGR+Tns8d15GaL9cxEzKOO3GEb2A=="],
+
+ "jest-resolve-dependencies": ["jest-resolve-dependencies@30.2.0", "", { "dependencies": { "jest-regex-util": "30.0.1", "jest-snapshot": "30.2.0" } }, "sha512-xTOIGug/0RmIe3mmCqCT95yO0vj6JURrn1TKWlNbhiAefJRWINNPgwVkrVgt/YaerPzY3iItufd80v3lOrFJ2w=="],
+
+ "jest-runner": ["jest-runner@30.2.0", "", { "dependencies": { "@jest/console": "30.2.0", "@jest/environment": "30.2.0", "@jest/test-result": "30.2.0", "@jest/transform": "30.2.0", "@jest/types": "30.2.0", "@types/node": "*", "chalk": "^4.1.2", "emittery": "^0.13.1", "exit-x": "^0.2.2", "graceful-fs": "^4.2.11", "jest-docblock": "30.2.0", "jest-environment-node": "30.2.0", "jest-haste-map": "30.2.0", "jest-leak-detector": "30.2.0", "jest-message-util": "30.2.0", "jest-resolve": "30.2.0", "jest-runtime": "30.2.0", "jest-util": "30.2.0", "jest-watcher": "30.2.0", "jest-worker": "30.2.0", "p-limit": "^3.1.0", "source-map-support": "0.5.13" } }, "sha512-PqvZ2B2XEyPEbclp+gV6KO/F1FIFSbIwewRgmROCMBo/aZ6J1w8Qypoj2pEOcg3G2HzLlaP6VUtvwCI8dM3oqQ=="],
+
+ "jest-runtime": ["jest-runtime@30.2.0", "", { "dependencies": { "@jest/environment": "30.2.0", "@jest/fake-timers": "30.2.0", "@jest/globals": "30.2.0", "@jest/source-map": "30.0.1", "@jest/test-result": "30.2.0", "@jest/transform": "30.2.0", "@jest/types": "30.2.0", "@types/node": "*", "chalk": "^4.1.2", "cjs-module-lexer": "^2.1.0", "collect-v8-coverage": "^1.0.2", "glob": "^10.3.10", "graceful-fs": "^4.2.11", "jest-haste-map": "30.2.0", "jest-message-util": "30.2.0", "jest-mock": "30.2.0", "jest-regex-util": "30.0.1", "jest-resolve": "30.2.0", "jest-snapshot": "30.2.0", "jest-util": "30.2.0", "slash": "^3.0.0", "strip-bom": "^4.0.0" } }, "sha512-p1+GVX/PJqTucvsmERPMgCPvQJpFt4hFbM+VN3n8TMo47decMUcJbt+rgzwrEme0MQUA/R+1de2axftTHkKckg=="],
+
+ "jest-snapshot": ["jest-snapshot@30.2.0", "", { "dependencies": { "@babel/core": "^7.27.4", "@babel/generator": "^7.27.5", "@babel/plugin-syntax-jsx": "^7.27.1", "@babel/plugin-syntax-typescript": "^7.27.1", "@babel/types": "^7.27.3", "@jest/expect-utils": "30.2.0", "@jest/get-type": "30.1.0", "@jest/snapshot-utils": "30.2.0", "@jest/transform": "30.2.0", "@jest/types": "30.2.0", "babel-preset-current-node-syntax": "^1.2.0", "chalk": "^4.1.2", "expect": "30.2.0", "graceful-fs": "^4.2.11", "jest-diff": "30.2.0", "jest-matcher-utils": "30.2.0", "jest-message-util": "30.2.0", "jest-util": "30.2.0", "pretty-format": "30.2.0", "semver": "^7.7.2", "synckit": "^0.11.8" } }, "sha512-5WEtTy2jXPFypadKNpbNkZ72puZCa6UjSr/7djeecHWOu7iYhSXSnHScT8wBz3Rn8Ena5d5RYRcsyKIeqG1IyA=="],
+
+ "jest-util": ["jest-util@30.2.0", "", { "dependencies": { "@jest/types": "30.2.0", "@types/node": "*", "chalk": "^4.1.2", "ci-info": "^4.2.0", "graceful-fs": "^4.2.11", "picomatch": "^4.0.2" } }, "sha512-QKNsM0o3Xe6ISQU869e+DhG+4CK/48aHYdJZGlFQVTjnbvgpcKyxpzk29fGiO7i/J8VENZ+d2iGnSsvmuHywlA=="],
+
+ "jest-validate": ["jest-validate@30.2.0", "", { "dependencies": { "@jest/get-type": "30.1.0", "@jest/types": "30.2.0", "camelcase": "^6.3.0", "chalk": "^4.1.2", "leven": "^3.1.0", "pretty-format": "30.2.0" } }, "sha512-FBGWi7dP2hpdi8nBoWxSsLvBFewKAg0+uSQwBaof4Y4DPgBabXgpSYC5/lR7VmnIlSpASmCi/ntRWPbv7089Pw=="],
+
+ "jest-watcher": ["jest-watcher@30.2.0", "", { "dependencies": { "@jest/test-result": "30.2.0", "@jest/types": "30.2.0", "@types/node": "*", "ansi-escapes": "^4.3.2", "chalk": "^4.1.2", "emittery": "^0.13.1", "jest-util": "30.2.0", "string-length": "^4.0.2" } }, "sha512-PYxa28dxJ9g777pGm/7PrbnMeA0Jr7osHP9bS7eJy9DuAjMgdGtxgf0uKMyoIsTWAkIbUW5hSDdJ3urmgXBqxg=="],
+
+ "jest-worker": ["jest-worker@30.2.0", "", { "dependencies": { "@types/node": "*", "@ungap/structured-clone": "^1.3.0", "jest-util": "30.2.0", "merge-stream": "^2.0.0", "supports-color": "^8.1.1" } }, "sha512-0Q4Uk8WF7BUwqXHuAjc23vmopWJw5WH7w2tqBoUOZpOjW/ZnR44GXXd1r82RvnmI2GZge3ivrYXk/BE2+VtW2g=="],
+
+ "jiti": ["jiti@2.6.1", "", { "bin": { "jiti": "lib/jiti-cli.mjs" } }, "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ=="],
+
+ "joycon": ["joycon@3.1.1", "", {}, "sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw=="],
+
+ "js-tokens": ["js-tokens@4.0.0", "", {}, "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="],
+
+ "js-yaml": ["js-yaml@4.1.1", "", { "dependencies": { "argparse": "^2.0.1" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA=="],
+
+ "jsesc": ["jsesc@3.1.0", "", { "bin": { "jsesc": "bin/jsesc" } }, "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA=="],
+
+ "json-buffer": ["json-buffer@3.0.1", "", {}, "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ=="],
+
+ "json-parse-even-better-errors": ["json-parse-even-better-errors@2.3.1", "", {}, "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w=="],
+
+ "json-schema-traverse": ["json-schema-traverse@0.4.1", "", {}, "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="],
+
+ "json-stable-stringify-without-jsonify": ["json-stable-stringify-without-jsonify@1.0.1", "", {}, "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw=="],
+
+ "json5": ["json5@2.2.3", "", { "bin": { "json5": "lib/cli.js" } }, "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg=="],
+
+ "keyv": ["keyv@4.5.4", "", { "dependencies": { "json-buffer": "3.0.1" } }, "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw=="],
+
+ "konva": ["konva@10.0.9", "", {}, "sha512-AEqV0XqfE0ouHjcSo/IVAXZUK4jB/r18OlUoIzPFEx/59Vb95Yq1S4Ch5QuDDEXJT21SEpOMb89zSpEpsQWzWg=="],
+
+ "leven": ["leven@3.1.0", "", {}, "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A=="],
+
+ "levn": ["levn@0.4.1", "", { "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" } }, "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ=="],
+
+ "libphonenumber-js": ["libphonenumber-js@1.12.27", "", {}, "sha512-8gHhHzzcnY1EF4BS5L/lrjv2VAZWd6ltU7c/sqoktRZSQvZl4g8hrgXtXHXGkSFKFYArFON12zUNJrNVqJ9u4g=="],
+
+ "lilconfig": ["lilconfig@3.1.3", "", {}, "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw=="],
+
+ "lines-and-columns": ["lines-and-columns@1.2.4", "", {}, "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg=="],
+
+ "load-tsconfig": ["load-tsconfig@0.2.5", "", {}, "sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg=="],
+
+ "locate-path": ["locate-path@6.0.0", "", { "dependencies": { "p-locate": "^5.0.0" } }, "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw=="],
+
+ "lodash": ["lodash@4.17.21", "", {}, "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="],
+
+ "lodash-es": ["lodash-es@4.17.21", "", {}, "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw=="],
+
+ "lodash.memoize": ["lodash.memoize@4.1.2", "", {}, "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag=="],
+
+ "lodash.merge": ["lodash.merge@4.6.2", "", {}, "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ=="],
+
+ "log-symbols": ["log-symbols@7.0.1", "", { "dependencies": { "is-unicode-supported": "^2.0.0", "yoctocolors": "^2.1.1" } }, "sha512-ja1E3yCr9i/0hmBVaM0bfwDjnGy8I/s6PP4DFp+yP+a+mrHO4Rm7DtmnqROTUkHIkqffC84YY7AeqX6oFk0WFg=="],
+
+ "lru-cache": ["lru-cache@5.1.1", "", { "dependencies": { "yallist": "^3.0.2" } }, "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w=="],
+
+ "magic-string": ["magic-string@0.30.21", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.5" } }, "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ=="],
+
+ "make-dir": ["make-dir@4.0.0", "", { "dependencies": { "semver": "^7.5.3" } }, "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw=="],
+
+ "make-error": ["make-error@1.3.6", "", {}, "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw=="],
+
+ "makeerror": ["makeerror@1.0.12", "", { "dependencies": { "tmpl": "1.0.5" } }, "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg=="],
+
+ "meow": ["meow@13.2.0", "", {}, "sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA=="],
+
+ "merge-stream": ["merge-stream@2.0.0", "", {}, "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w=="],
+
+ "merge2": ["merge2@1.4.1", "", {}, "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg=="],
+
+ "micromatch": ["micromatch@4.0.8", "", { "dependencies": { "braces": "^3.0.3", "picomatch": "^2.3.1" } }, "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA=="],
+
+ "mimic-fn": ["mimic-fn@2.1.0", "", {}, "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg=="],
+
+ "mimic-function": ["mimic-function@5.0.1", "", {}, "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA=="],
+
+ "minimatch": ["minimatch@3.1.2", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw=="],
+
+ "minimist": ["minimist@1.2.8", "", {}, "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA=="],
+
+ "minipass": ["minipass@2.9.0", "", { "dependencies": { "safe-buffer": "^5.1.2", "yallist": "^3.0.0" } }, "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg=="],
+
+ "minizlib": ["minizlib@1.3.3", "", { "dependencies": { "minipass": "^2.9.0" } }, "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q=="],
+
+ "mkdirp": ["mkdirp@0.5.6", "", { "dependencies": { "minimist": "^1.2.6" }, "bin": { "mkdirp": "bin/cmd.js" } }, "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw=="],
+
+ "mlly": ["mlly@1.8.0", "", { "dependencies": { "acorn": "^8.15.0", "pathe": "^2.0.3", "pkg-types": "^1.3.1", "ufo": "^1.6.1" } }, "sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g=="],
+
+ "ms": ["ms@2.1.3", "", {}, "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="],
+
+ "mz": ["mz@2.7.0", "", { "dependencies": { "any-promise": "^1.0.0", "object-assign": "^4.0.1", "thenify-all": "^1.0.0" } }, "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q=="],
+
+ "nanoid": ["nanoid@3.3.11", "", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w=="],
+
+ "napi-postinstall": ["napi-postinstall@0.3.4", "", { "bin": { "napi-postinstall": "lib/cli.js" } }, "sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ=="],
+
+ "natural-compare": ["natural-compare@1.4.0", "", {}, "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw=="],
+
+ "needle": ["needle@2.9.1", "", { "dependencies": { "debug": "^3.2.6", "iconv-lite": "^0.4.4", "sax": "^1.2.4" }, "bin": { "needle": "./bin/needle" } }, "sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ=="],
+
+ "neo-async": ["neo-async@2.6.2", "", {}, "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw=="],
+
+ "node-fetch-native": ["node-fetch-native@1.6.7", "", {}, "sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q=="],
+
+ "node-int64": ["node-int64@0.4.0", "", {}, "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw=="],
+
+ "node-pre-gyp": ["node-pre-gyp@0.13.0", "", { "dependencies": { "detect-libc": "^1.0.2", "mkdirp": "^0.5.1", "needle": "^2.2.1", "nopt": "^4.0.1", "npm-packlist": "^1.1.6", "npmlog": "^4.0.2", "rc": "^1.2.7", "rimraf": "^2.6.1", "semver": "^5.3.0", "tar": "^4" }, "bin": { "node-pre-gyp": "./bin/node-pre-gyp" } }, "sha512-Md1D3xnEne8b/HGVQkZZwV27WUi1ZRuZBij24TNaZwUPU3ZAFtvT6xxJGaUVillfmMKnn5oD1HoGsp2Ftik7SQ=="],
+
+ "node-releases": ["node-releases@2.0.27", "", {}, "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA=="],
+
+ "nopt": ["nopt@4.0.3", "", { "dependencies": { "abbrev": "1", "osenv": "^0.1.4" }, "bin": { "nopt": "bin/nopt.js" } }, "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg=="],
+
+ "normalize-path": ["normalize-path@3.0.0", "", {}, "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA=="],
+
+ "npm-bundled": ["npm-bundled@1.1.2", "", { "dependencies": { "npm-normalize-package-bin": "^1.0.1" } }, "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ=="],
+
+ "npm-normalize-package-bin": ["npm-normalize-package-bin@1.0.1", "", {}, "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA=="],
+
+ "npm-packlist": ["npm-packlist@1.4.8", "", { "dependencies": { "ignore-walk": "^3.0.1", "npm-bundled": "^1.0.1", "npm-normalize-package-bin": "^1.0.1" } }, "sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A=="],
+
+ "npm-run-path": ["npm-run-path@6.0.0", "", { "dependencies": { "path-key": "^4.0.0", "unicorn-magic": "^0.3.0" } }, "sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA=="],
+
+ "npmlog": ["npmlog@4.1.2", "", { "dependencies": { "are-we-there-yet": "~1.1.2", "console-control-strings": "~1.1.0", "gauge": "~2.7.3", "set-blocking": "~2.0.0" } }, "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg=="],
+
+ "number-is-nan": ["number-is-nan@1.0.1", "", {}, "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ=="],
+
+ "object-assign": ["object-assign@4.1.1", "", {}, "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg=="],
+
+ "obug": ["obug@2.1.1", "", {}, "sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ=="],
+
+ "ofetch": ["ofetch@1.5.1", "", { "dependencies": { "destr": "^2.0.5", "node-fetch-native": "^1.6.7", "ufo": "^1.6.1" } }, "sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA=="],
+
+ "once": ["once@1.4.0", "", { "dependencies": { "wrappy": "1" } }, "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w=="],
+
+ "onetime": ["onetime@7.0.0", "", { "dependencies": { "mimic-function": "^5.0.0" } }, "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ=="],
+
+ "optionator": ["optionator@0.9.4", "", { "dependencies": { "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", "levn": "^0.4.1", "prelude-ls": "^1.2.1", "type-check": "^0.4.0", "word-wrap": "^1.2.5" } }, "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g=="],
+
+ "os-homedir": ["os-homedir@1.0.2", "", {}, "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ=="],
+
+ "os-tmpdir": ["os-tmpdir@1.0.2", "", {}, "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g=="],
+
+ "osenv": ["osenv@0.1.5", "", { "dependencies": { "os-homedir": "^1.0.0", "os-tmpdir": "^1.0.0" } }, "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g=="],
+
+ "p-limit": ["p-limit@3.1.0", "", { "dependencies": { "yocto-queue": "^0.1.0" } }, "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ=="],
+
+ "p-locate": ["p-locate@5.0.0", "", { "dependencies": { "p-limit": "^3.0.2" } }, "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw=="],
+
+ "p-try": ["p-try@2.2.0", "", {}, "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ=="],
+
+ "package-json-from-dist": ["package-json-from-dist@1.0.1", "", {}, "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw=="],
+
+ "package-manager-detector": ["package-manager-detector@1.5.0", "", {}, "sha512-uBj69dVlYe/+wxj8JOpr97XfsxH/eumMt6HqjNTmJDf/6NO9s+0uxeOneIz3AsPt2m6y9PqzDzd3ATcU17MNfw=="],
+
+ "parent-module": ["parent-module@1.0.1", "", { "dependencies": { "callsites": "^3.0.0" } }, "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g=="],
+
+ "parse-imports-exports": ["parse-imports-exports@0.2.4", "", { "dependencies": { "parse-statements": "1.0.11" } }, "sha512-4s6vd6dx1AotCx/RCI2m7t7GCh5bDRUtGNvRfHSP2wbBQdMi67pPe7mtzmgwcaQ8VKK/6IB7Glfyu3qdZJPybQ=="],
+
+ "parse-json": ["parse-json@5.2.0", "", { "dependencies": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", "json-parse-even-better-errors": "^2.3.0", "lines-and-columns": "^1.1.6" } }, "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg=="],
+
+ "parse-ms": ["parse-ms@4.0.0", "", {}, "sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw=="],
+
+ "parse-statements": ["parse-statements@1.0.11", "", {}, "sha512-HlsyYdMBnbPQ9Jr/VgJ1YF4scnldvJpJxCVx6KgqPL4dxppsWrJHCIIxQXMJrqGnsRkNPATbeMJ8Yxu7JMsYcA=="],
+
+ "path-exists": ["path-exists@4.0.0", "", {}, "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w=="],
+
+ "path-is-absolute": ["path-is-absolute@1.0.1", "", {}, "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg=="],
+
+ "path-key": ["path-key@3.1.1", "", {}, "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q=="],
+
+ "path-scurry": ["path-scurry@1.11.1", "", { "dependencies": { "lru-cache": "^10.2.0", "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" } }, "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA=="],
+
+ "pathe": ["pathe@2.0.3", "", {}, "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w=="],
+
+ "picocolors": ["picocolors@1.1.1", "", {}, "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA=="],
+
+ "picomatch": ["picomatch@4.0.3", "", {}, "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q=="],
+
+ "pirates": ["pirates@4.0.7", "", {}, "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA=="],
+
+ "pkg-dir": ["pkg-dir@4.2.0", "", { "dependencies": { "find-up": "^4.0.0" } }, "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ=="],
+
+ "pkg-types": ["pkg-types@1.3.1", "", { "dependencies": { "confbox": "^0.1.8", "mlly": "^1.7.4", "pathe": "^2.0.1" } }, "sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ=="],
+
+ "plur": ["plur@5.1.0", "", { "dependencies": { "irregular-plurals": "^3.3.0" } }, "sha512-VP/72JeXqak2KiOzjgKtQen5y3IZHn+9GOuLDafPv0eXa47xq0At93XahYBs26MsifCQ4enGKwbjBTKgb9QJXg=="],
+
+ "pnpm-workspace-yaml": ["pnpm-workspace-yaml@1.3.0", "", { "dependencies": { "yaml": "^2.8.1" } }, "sha512-Krb5q8Totd5mVuLx7we+EFHq/AfxA75nbfTm25Q1pIf606+RlaKUG+PXH8SDihfe5b5k4H09gE+sL47L1t5lbw=="],
+
+ "postcss": ["postcss@8.5.6", "", { "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg=="],
+
+ "postcss-load-config": ["postcss-load-config@6.0.1", "", { "dependencies": { "lilconfig": "^3.1.1" }, "peerDependencies": { "jiti": ">=1.21.0", "postcss": ">=8.0.9", "tsx": "^4.8.1", "yaml": "^2.4.2" }, "optionalPeers": ["jiti", "postcss", "tsx", "yaml"] }, "sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g=="],
+
+ "prelude-ls": ["prelude-ls@1.2.1", "", {}, "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g=="],
+
+ "prettier": ["prettier@3.6.2", "", { "bin": { "prettier": "bin/prettier.cjs" } }, "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ=="],
+
+ "prettier-linter-helpers": ["prettier-linter-helpers@1.0.0", "", { "dependencies": { "fast-diff": "^1.1.2" } }, "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w=="],
+
+ "pretty-format": ["pretty-format@30.2.0", "", { "dependencies": { "@jest/schemas": "30.0.5", "ansi-styles": "^5.2.0", "react-is": "^18.3.1" } }, "sha512-9uBdv/B4EefsuAL+pWqueZyZS2Ba+LxfFeQ9DN14HU4bN8bhaxKdkpjpB6fs9+pSjIBu+FXQHImEg8j/Lw0+vA=="],
+
+ "pretty-ms": ["pretty-ms@9.3.0", "", { "dependencies": { "parse-ms": "^4.0.0" } }, "sha512-gjVS5hOP+M3wMm5nmNOucbIrqudzs9v/57bWRHQWLYklXqoXKrVfYW2W9+glfGsqtPgpiz5WwyEEB+ksXIx3gQ=="],
+
+ "process-nextick-args": ["process-nextick-args@2.0.1", "", {}, "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="],
+
+ "punycode": ["punycode@2.3.1", "", {}, "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg=="],
+
+ "pure-rand": ["pure-rand@7.0.1", "", {}, "sha512-oTUZM/NAZS8p7ANR3SHh30kXB+zK2r2BPcEn/awJIbOvq82WoMN4p62AWWp3Hhw50G0xMsw1mhIBLqHw64EcNQ=="],
+
+ "quansync": ["quansync@0.2.11", "", {}, "sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA=="],
+
+ "queue-microtask": ["queue-microtask@1.2.3", "", {}, "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A=="],
+
+ "rc": ["rc@1.2.8", "", { "dependencies": { "deep-extend": "^0.6.0", "ini": "~1.3.0", "minimist": "^1.2.0", "strip-json-comments": "~2.0.1" }, "bin": { "rc": "./cli.js" } }, "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw=="],
+
+ "react-is": ["react-is@18.3.1", "", {}, "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg=="],
+
+ "readable-stream": ["readable-stream@2.3.8", "", { "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", "isarray": "~1.0.0", "process-nextick-args": "~2.0.0", "safe-buffer": "~5.1.1", "string_decoder": "~1.1.1", "util-deprecate": "~1.0.1" } }, "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA=="],
+
+ "readdirp": ["readdirp@4.1.2", "", {}, "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg=="],
+
+ "require-directory": ["require-directory@2.1.1", "", {}, "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q=="],
+
+ "resolve-cwd": ["resolve-cwd@3.0.0", "", { "dependencies": { "resolve-from": "^5.0.0" } }, "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg=="],
+
+ "resolve-from": ["resolve-from@5.0.0", "", {}, "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw=="],
+
+ "restore-cursor": ["restore-cursor@5.1.0", "", { "dependencies": { "onetime": "^7.0.0", "signal-exit": "^4.1.0" } }, "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA=="],
+
+ "reusify": ["reusify@1.1.0", "", {}, "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw=="],
+
+ "rimraf": ["rimraf@2.7.1", "", { "dependencies": { "glob": "^7.1.3" }, "bin": { "rimraf": "./bin.js" } }, "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w=="],
+
+ "rollup": ["rollup@4.53.3", "", { "dependencies": { "@types/estree": "1.0.8" }, "optionalDependencies": { "@rollup/rollup-android-arm-eabi": "4.53.3", "@rollup/rollup-android-arm64": "4.53.3", "@rollup/rollup-darwin-arm64": "4.53.3", "@rollup/rollup-darwin-x64": "4.53.3", "@rollup/rollup-freebsd-arm64": "4.53.3", "@rollup/rollup-freebsd-x64": "4.53.3", "@rollup/rollup-linux-arm-gnueabihf": "4.53.3", "@rollup/rollup-linux-arm-musleabihf": "4.53.3", "@rollup/rollup-linux-arm64-gnu": "4.53.3", "@rollup/rollup-linux-arm64-musl": "4.53.3", "@rollup/rollup-linux-loong64-gnu": "4.53.3", "@rollup/rollup-linux-ppc64-gnu": "4.53.3", "@rollup/rollup-linux-riscv64-gnu": "4.53.3", "@rollup/rollup-linux-riscv64-musl": "4.53.3", "@rollup/rollup-linux-s390x-gnu": "4.53.3", "@rollup/rollup-linux-x64-gnu": "4.53.3", "@rollup/rollup-linux-x64-musl": "4.53.3", "@rollup/rollup-openharmony-arm64": "4.53.3", "@rollup/rollup-win32-arm64-msvc": "4.53.3", "@rollup/rollup-win32-ia32-msvc": "4.53.3", "@rollup/rollup-win32-x64-gnu": "4.53.3", "@rollup/rollup-win32-x64-msvc": "4.53.3", "fsevents": "~2.3.2" }, "bin": { "rollup": "dist/bin/rollup" } }, "sha512-w8GmOxZfBmKknvdXU1sdM9NHcoQejwF/4mNgj2JuEEdRaHwwF12K7e9eXn1nLZ07ad+du76mkVsyeb2rKGllsA=="],
+
+ "run-parallel": ["run-parallel@1.2.0", "", { "dependencies": { "queue-microtask": "^1.2.2" } }, "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA=="],
+
+ "safe-buffer": ["safe-buffer@5.2.1", "", {}, "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="],
+
+ "safer-buffer": ["safer-buffer@2.1.2", "", {}, "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="],
+
+ "sax": ["sax@1.4.3", "", {}, "sha512-yqYn1JhPczigF94DMS+shiDMjDowYO6y9+wB/4WgO0Y19jWYk0lQ4tuG5KI7kj4FTp1wxPj5IFfcrz/s1c3jjQ=="],
+
+ "semver": ["semver@7.7.3", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q=="],
+
+ "set-blocking": ["set-blocking@2.0.0", "", {}, "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw=="],
+
+ "shebang-command": ["shebang-command@2.0.0", "", { "dependencies": { "shebang-regex": "^3.0.0" } }, "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA=="],
+
+ "shebang-regex": ["shebang-regex@3.0.0", "", {}, "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A=="],
+
+ "siginfo": ["siginfo@2.0.0", "", {}, "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g=="],
+
+ "signal-exit": ["signal-exit@4.1.0", "", {}, "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw=="],
+
+ "slash": ["slash@3.0.0", "", {}, "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="],
+
+ "smol-toml": ["smol-toml@1.5.2", "", {}, "sha512-QlaZEqcAH3/RtNyet1IPIYPsEWAaYyXXv1Krsi+1L/QHppjX4Ifm8MQsBISz9vE8cHicIq3clogsheili5vhaQ=="],
+
+ "source-map": ["source-map@0.7.6", "", {}, "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ=="],
+
+ "source-map-js": ["source-map-js@1.2.1", "", {}, "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA=="],
+
+ "source-map-support": ["source-map-support@0.5.13", "", { "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" } }, "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w=="],
+
+ "sprintf-js": ["sprintf-js@1.0.3", "", {}, "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g=="],
+
+ "stack-utils": ["stack-utils@2.0.6", "", { "dependencies": { "escape-string-regexp": "^2.0.0" } }, "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ=="],
+
+ "stackback": ["stackback@0.0.2", "", {}, "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw=="],
+
+ "std-env": ["std-env@3.10.0", "", {}, "sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg=="],
+
+ "string-length": ["string-length@4.0.2", "", { "dependencies": { "char-regex": "^1.0.2", "strip-ansi": "^6.0.0" } }, "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ=="],
+
+ "string-width": ["string-width@8.1.0", "", { "dependencies": { "get-east-asian-width": "^1.3.0", "strip-ansi": "^7.1.0" } }, "sha512-Kxl3KJGb/gxkaUMOjRsQ8IrXiGW75O4E3RPjFIINOVH8AMl2SQ/yWdTzWwF3FevIX9LcMAjJW+GRwAlAbTSXdg=="],
+
+ "string-width-cjs": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="],
+
+ "string_decoder": ["string_decoder@1.1.1", "", { "dependencies": { "safe-buffer": "~5.1.0" } }, "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg=="],
+
+ "strip-ansi": ["strip-ansi@7.1.2", "", { "dependencies": { "ansi-regex": "^6.0.1" } }, "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA=="],
+
+ "strip-ansi-cjs": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="],
+
+ "strip-bom": ["strip-bom@4.0.0", "", {}, "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w=="],
+
+ "strip-final-newline": ["strip-final-newline@4.0.0", "", {}, "sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw=="],
+
+ "strip-json-comments": ["strip-json-comments@3.1.1", "", {}, "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig=="],
+
+ "sucrase": ["sucrase@3.35.1", "", { "dependencies": { "@jridgewell/gen-mapping": "^0.3.2", "commander": "^4.0.0", "lines-and-columns": "^1.1.6", "mz": "^2.7.0", "pirates": "^4.0.1", "tinyglobby": "^0.2.11", "ts-interface-checker": "^0.1.9" }, "bin": { "sucrase": "bin/sucrase", "sucrase-node": "bin/sucrase-node" } }, "sha512-DhuTmvZWux4H1UOnWMB3sk0sbaCVOoQZjv8u1rDoTV0HTdGem9hkAZtl4JZy8P2z4Bg0nT+YMeOFyVr4zcG5Tw=="],
+
+ "supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="],
+
+ "supports-hyperlinks": ["supports-hyperlinks@4.3.0", "", { "dependencies": { "has-flag": "^5.0.1", "supports-color": "^10.0.0" } }, "sha512-i6sWEzuwadSlcr2mOnb0ktlIl+K5FVxsPXmoPfknDd2gyw4ZBIAZ5coc0NQzYqDdEYXMHy8NaY9rWwa1Q1myiQ=="],
+
+ "synckit": ["synckit@0.9.3", "", { "dependencies": { "@pkgr/core": "^0.1.0", "tslib": "^2.6.2" } }, "sha512-JJoOEKTfL1urb1mDoEblhD9NhEbWmq9jHEMEnxoC4ujUaZ4itA8vKgwkFAyNClgxplLi9tsUKX+EduK0p/l7sg=="],
+
+ "tar": ["tar@4.4.19", "", { "dependencies": { "chownr": "^1.1.4", "fs-minipass": "^1.2.7", "minipass": "^2.9.0", "minizlib": "^1.3.3", "mkdirp": "^0.5.5", "safe-buffer": "^5.2.1", "yallist": "^3.1.1" } }, "sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA=="],
+
+ "taze": ["taze@19.9.0", "", { "dependencies": { "@antfu/ni": "^27.0.1", "cac": "^6.7.14", "find-up-simple": "^1.0.1", "ofetch": "^1.5.0", "package-manager-detector": "^1.5.0", "pathe": "^2.0.3", "pnpm-workspace-yaml": "^1.3.0", "restore-cursor": "^5.1.0", "tinyexec": "^1.0.1", "tinyglobby": "^0.2.15", "unconfig": "^7.3.3", "yaml": "^2.8.1" }, "bin": { "taze": "bin/taze.mjs" } }, "sha512-tai3JKoCGHMPIHtuGHwT6z9vJaVgQ/Oj9MmvU05vah063Le9r7ONIv7ig6G2lrMNd87iWgfYARbSOYg4zaGJjQ=="],
+
+ "test-exclude": ["test-exclude@6.0.0", "", { "dependencies": { "@istanbuljs/schema": "^0.1.2", "glob": "^7.1.4", "minimatch": "^3.0.4" } }, "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w=="],
+
+ "thenify": ["thenify@3.3.1", "", { "dependencies": { "any-promise": "^1.0.0" } }, "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw=="],
+
+ "thenify-all": ["thenify-all@1.6.0", "", { "dependencies": { "thenify": ">= 3.1.0 < 4" } }, "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA=="],
+
+ "tinybench": ["tinybench@2.9.0", "", {}, "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg=="],
+
+ "tinyexec": ["tinyexec@0.3.2", "", {}, "sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA=="],
+
+ "tinyglobby": ["tinyglobby@0.2.15", "", { "dependencies": { "fdir": "^6.5.0", "picomatch": "^4.0.3" } }, "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ=="],
+
+ "tinyrainbow": ["tinyrainbow@3.0.3", "", {}, "sha512-PSkbLUoxOFRzJYjjxHJt9xro7D+iilgMX/C9lawzVuYiIdcihh9DXmVibBe8lmcFrRi/VzlPjBxbN7rH24q8/Q=="],
+
+ "tmpl": ["tmpl@1.0.5", "", {}, "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw=="],
+
+ "to-regex-range": ["to-regex-range@5.0.1", "", { "dependencies": { "is-number": "^7.0.0" } }, "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ=="],
+
+ "tree-kill": ["tree-kill@1.2.2", "", { "bin": { "tree-kill": "cli.js" } }, "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A=="],
+
+ "ts-api-utils": ["ts-api-utils@2.1.0", "", { "peerDependencies": { "typescript": ">=4.8.4" } }, "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ=="],
+
+ "ts-interface-checker": ["ts-interface-checker@0.1.13", "", {}, "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA=="],
+
+ "ts-jest": ["ts-jest@29.4.5", "", { "dependencies": { "bs-logger": "^0.2.6", "fast-json-stable-stringify": "^2.1.0", "handlebars": "^4.7.8", "json5": "^2.2.3", "lodash.memoize": "^4.1.2", "make-error": "^1.3.6", "semver": "^7.7.3", "type-fest": "^4.41.0", "yargs-parser": "^21.1.1" }, "peerDependencies": { "@babel/core": ">=7.0.0-beta.0 <8", "@jest/transform": "^29.0.0 || ^30.0.0", "@jest/types": "^29.0.0 || ^30.0.0", "babel-jest": "^29.0.0 || ^30.0.0", "jest": "^29.0.0 || ^30.0.0", "jest-util": "^29.0.0 || ^30.0.0", "typescript": ">=4.3 <6" }, "optionalPeers": ["@babel/core", "@jest/transform", "@jest/types", "babel-jest", "jest-util"], "bin": { "ts-jest": "cli.js" } }, "sha512-HO3GyiWn2qvTQA4kTgjDcXiMwYQt68a1Y8+JuLRVpdIzm+UOLSHgl/XqR4c6nzJkq5rOkjc02O2I7P7l/Yof0Q=="],
+
+ "tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "tsup": ["tsup@8.5.1", "", { "dependencies": { "bundle-require": "^5.1.0", "cac": "^6.7.14", "chokidar": "^4.0.3", "consola": "^3.4.0", "debug": "^4.4.0", "esbuild": "^0.27.0", "fix-dts-default-cjs-exports": "^1.0.0", "joycon": "^3.1.1", "picocolors": "^1.1.1", "postcss-load-config": "^6.0.1", "resolve-from": "^5.0.0", "rollup": "^4.34.8", "source-map": "^0.7.6", "sucrase": "^3.35.0", "tinyexec": "^0.3.2", "tinyglobby": "^0.2.11", "tree-kill": "^1.2.2" }, "peerDependencies": { "@microsoft/api-extractor": "^7.36.0", "@swc/core": "^1", "postcss": "^8.4.12", "typescript": ">=4.5.0" }, "optionalPeers": ["@microsoft/api-extractor", "@swc/core", "postcss", "typescript"], "bin": { "tsup": "dist/cli-default.js", "tsup-node": "dist/cli-node.js" } }, "sha512-xtgkqwdhpKWr3tKPmCkvYmS9xnQK3m3XgxZHwSUjvfTjp7YfXe5tT3GgWi0F2N+ZSMsOeWeZFh7ZZFg5iPhing=="],
+
+ "type-check": ["type-check@0.4.0", "", { "dependencies": { "prelude-ls": "^1.2.1" } }, "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew=="],
+
+ "type-detect": ["type-detect@4.0.8", "", {}, "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g=="],
+
+ "type-fest": ["type-fest@4.41.0", "", {}, "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA=="],
+
+ "typescript": ["typescript@5.9.3", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw=="],
+
+ "typescript-eslint": ["typescript-eslint@8.47.0", "", { "dependencies": { "@typescript-eslint/eslint-plugin": "8.47.0", "@typescript-eslint/parser": "8.47.0", "@typescript-eslint/typescript-estree": "8.47.0", "@typescript-eslint/utils": "8.47.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-Lwe8i2XQ3WoMjua/r1PHrCTpkubPYJCAfOurtn+mtTzqB6jNd+14n9UN1bJ4s3F49x9ixAm0FLflB/JzQ57M8Q=="],
+
+ "ufo": ["ufo@1.6.1", "", {}, "sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA=="],
+
+ "uglify-js": ["uglify-js@3.19.3", "", { "bin": { "uglifyjs": "bin/uglifyjs" } }, "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ=="],
+
+ "unconfig": ["unconfig@7.4.1", "", { "dependencies": { "@quansync/fs": "^0.1.5", "defu": "^6.1.4", "jiti": "^2.6.1", "quansync": "^0.2.11", "unconfig-core": "7.4.1" } }, "sha512-uyQ7LElcGizrOGZyIq9KU+xkuEjcRf9IpmDTkCSYv5mEeZzrXSj6rb51C0L+WTedsmAoVxW9WKrLWhSwebIM9Q=="],
+
+ "unconfig-core": ["unconfig-core@7.4.1", "", { "dependencies": { "@quansync/fs": "^0.1.5", "quansync": "^0.2.11" } }, "sha512-Bp/bPZjV2Vl/fofoA2OYLSnw1Z0MOhCX7zHnVCYrazpfZvseBbGhwcNQMxsg185Mqh7VZQqK3C8hFG/Dyng+yA=="],
+
+ "undici-types": ["undici-types@6.21.0", "", {}, "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ=="],
+
+ "unicorn-magic": ["unicorn-magic@0.3.0", "", {}, "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA=="],
+
+ "universal-user-agent": ["universal-user-agent@7.0.3", "", {}, "sha512-TmnEAEAsBJVZM/AADELsK76llnwcf9vMKuPz8JflO1frO8Lchitr0fNaN9d+Ap0BjKtqWqd/J17qeDnXh8CL2A=="],
+
+ "unrs-resolver": ["unrs-resolver@1.11.1", "", { "dependencies": { "napi-postinstall": "^0.3.0" }, "optionalDependencies": { "@unrs/resolver-binding-android-arm-eabi": "1.11.1", "@unrs/resolver-binding-android-arm64": "1.11.1", "@unrs/resolver-binding-darwin-arm64": "1.11.1", "@unrs/resolver-binding-darwin-x64": "1.11.1", "@unrs/resolver-binding-freebsd-x64": "1.11.1", "@unrs/resolver-binding-linux-arm-gnueabihf": "1.11.1", "@unrs/resolver-binding-linux-arm-musleabihf": "1.11.1", "@unrs/resolver-binding-linux-arm64-gnu": "1.11.1", "@unrs/resolver-binding-linux-arm64-musl": "1.11.1", "@unrs/resolver-binding-linux-ppc64-gnu": "1.11.1", "@unrs/resolver-binding-linux-riscv64-gnu": "1.11.1", "@unrs/resolver-binding-linux-riscv64-musl": "1.11.1", "@unrs/resolver-binding-linux-s390x-gnu": "1.11.1", "@unrs/resolver-binding-linux-x64-gnu": "1.11.1", "@unrs/resolver-binding-linux-x64-musl": "1.11.1", "@unrs/resolver-binding-wasm32-wasi": "1.11.1", "@unrs/resolver-binding-win32-arm64-msvc": "1.11.1", "@unrs/resolver-binding-win32-ia32-msvc": "1.11.1", "@unrs/resolver-binding-win32-x64-msvc": "1.11.1" } }, "sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg=="],
+
+ "update-browserslist-db": ["update-browserslist-db@1.1.4", "", { "dependencies": { "escalade": "^3.2.0", "picocolors": "^1.1.1" }, "peerDependencies": { "browserslist": ">= 4.21.0" }, "bin": { "update-browserslist-db": "cli.js" } }, "sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A=="],
+
+ "uri-js": ["uri-js@4.4.1", "", { "dependencies": { "punycode": "^2.1.0" } }, "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg=="],
+
+ "util-deprecate": ["util-deprecate@1.0.2", "", {}, "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="],
+
+ "v8-to-istanbul": ["v8-to-istanbul@9.3.0", "", { "dependencies": { "@jridgewell/trace-mapping": "^0.3.12", "@types/istanbul-lib-coverage": "^2.0.1", "convert-source-map": "^2.0.0" } }, "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA=="],
+
+ "validator": ["validator@13.15.23", "", {}, "sha512-4yoz1kEWqUjzi5zsPbAS/903QXSYp0UOtHsPpp7p9rHAw/W+dkInskAE386Fat3oKRROwO98d9ZB0G4cObgUyw=="],
+
+ "vite": ["vite@7.2.6", "", { "dependencies": { "esbuild": "^0.25.0", "fdir": "^6.5.0", "picomatch": "^4.0.3", "postcss": "^8.5.6", "rollup": "^4.43.0", "tinyglobby": "^0.2.15" }, "optionalDependencies": { "fsevents": "~2.3.3" }, "peerDependencies": { "@types/node": "^20.19.0 || >=22.12.0", "jiti": ">=1.21.0", "less": "^4.0.0", "lightningcss": "^1.21.0", "sass": "^1.70.0", "sass-embedded": "^1.70.0", "stylus": ">=0.54.8", "sugarss": "^5.0.0", "terser": "^5.16.0", "tsx": "^4.8.1", "yaml": "^2.4.2" }, "optionalPeers": ["@types/node", "jiti", "less", "lightningcss", "sass", "sass-embedded", "stylus", "sugarss", "terser", "tsx", "yaml"], "bin": { "vite": "bin/vite.js" } }, "sha512-tI2l/nFHC5rLh7+5+o7QjKjSR04ivXDF4jcgV0f/bTQ+OJiITy5S6gaynVsEM+7RqzufMnVbIon6Sr5x1SDYaQ=="],
+
+ "vitest": ["vitest@4.0.15", "", { "dependencies": { "@vitest/expect": "4.0.15", "@vitest/mocker": "4.0.15", "@vitest/pretty-format": "4.0.15", "@vitest/runner": "4.0.15", "@vitest/snapshot": "4.0.15", "@vitest/spy": "4.0.15", "@vitest/utils": "4.0.15", "es-module-lexer": "^1.7.0", "expect-type": "^1.2.2", "magic-string": "^0.30.21", "obug": "^2.1.1", "pathe": "^2.0.3", "picomatch": "^4.0.3", "std-env": "^3.10.0", "tinybench": "^2.9.0", "tinyexec": "^1.0.2", "tinyglobby": "^0.2.15", "tinyrainbow": "^3.0.3", "vite": "^6.0.0 || ^7.0.0", "why-is-node-running": "^2.3.0" }, "peerDependencies": { "@edge-runtime/vm": "*", "@opentelemetry/api": "^1.9.0", "@types/node": "^20.0.0 || ^22.0.0 || >=24.0.0", "@vitest/browser-playwright": "4.0.15", "@vitest/browser-preview": "4.0.15", "@vitest/browser-webdriverio": "4.0.15", "@vitest/ui": "4.0.15", "happy-dom": "*", "jsdom": "*" }, "optionalPeers": ["@edge-runtime/vm", "@opentelemetry/api", "@types/node", "@vitest/browser-playwright", "@vitest/browser-preview", "@vitest/browser-webdriverio", "@vitest/ui", "happy-dom", "jsdom"], "bin": { "vitest": "vitest.mjs" } }, "sha512-n1RxDp8UJm6N0IbJLQo+yzLZ2sQCDyl1o0LeugbPWf8+8Fttp29GghsQBjYJVmWq3gBFfe9Hs1spR44vovn2wA=="],
+
+ "walker": ["walker@1.0.8", "", { "dependencies": { "makeerror": "1.0.12" } }, "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ=="],
+
+ "webidl-conversions": ["webidl-conversions@4.0.2", "", {}, "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg=="],
+
+ "which": ["which@2.0.2", "", { "dependencies": { "isexe": "^2.0.0" }, "bin": { "node-which": "./bin/node-which" } }, "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA=="],
+
+ "why-is-node-running": ["why-is-node-running@2.3.0", "", { "dependencies": { "siginfo": "^2.0.0", "stackback": "0.0.2" }, "bin": { "why-is-node-running": "cli.js" } }, "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w=="],
+
+ "wide-align": ["wide-align@1.1.5", "", { "dependencies": { "string-width": "^1.0.2 || 2 || 3 || 4" } }, "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg=="],
+
+ "word-wrap": ["word-wrap@1.2.5", "", {}, "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA=="],
+
+ "wordwrap": ["wordwrap@1.0.0", "", {}, "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q=="],
+
+ "wrap-ansi": ["wrap-ansi@7.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="],
+
+ "wrap-ansi-cjs": ["wrap-ansi@7.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="],
+
+ "wrappy": ["wrappy@1.0.2", "", {}, "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="],
+
+ "write-file-atomic": ["write-file-atomic@5.0.1", "", { "dependencies": { "imurmurhash": "^0.1.4", "signal-exit": "^4.0.1" } }, "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw=="],
+
+ "wrtc": ["wrtc@0.4.7", "", { "dependencies": { "node-pre-gyp": "^0.13.0" }, "optionalDependencies": { "domexception": "^1.0.1" } }, "sha512-P6Hn7VT4lfSH49HxLHcHhDq+aFf/jd9dPY7lDHeFhZ22N3858EKuwm2jmnlPzpsRGEPaoF6XwkcxY5SYnt4f/g=="],
+
+ "ws": ["ws@8.18.3", "", { "peerDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": ">=5.0.2" }, "optionalPeers": ["bufferutil", "utf-8-validate"] }, "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg=="],
+
+ "y18n": ["y18n@5.0.8", "", {}, "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA=="],
+
+ "yallist": ["yallist@3.1.1", "", {}, "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g=="],
+
+ "yaml": ["yaml@2.8.1", "", { "bin": { "yaml": "bin.mjs" } }, "sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw=="],
+
+ "yargs": ["yargs@17.7.2", "", { "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", "string-width": "^4.2.3", "y18n": "^5.0.5", "yargs-parser": "^21.1.1" } }, "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w=="],
+
+ "yargs-parser": ["yargs-parser@21.1.1", "", {}, "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw=="],
+
+ "yocto-queue": ["yocto-queue@0.1.0", "", {}, "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q=="],
+
+ "yoctocolors": ["yoctocolors@2.1.2", "", {}, "sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug=="],
+
+ "@antfu/ni/tinyexec": ["tinyexec@1.0.2", "", {}, "sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg=="],
+
+ "@babel/core/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="],
+
+ "@babel/helper-compilation-targets/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="],
+
+ "@eslint-community/eslint-utils/eslint-visitor-keys": ["eslint-visitor-keys@3.4.3", "", {}, "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag=="],
+
+ "@eslint/eslintrc/globals": ["globals@14.0.0", "", {}, "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ=="],
+
+ "@isaacs/cliui/string-width": ["string-width@5.1.2", "", { "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", "strip-ansi": "^7.0.1" } }, "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA=="],
+
+ "@isaacs/cliui/wrap-ansi": ["wrap-ansi@8.1.0", "", { "dependencies": { "ansi-styles": "^6.1.0", "string-width": "^5.0.1", "strip-ansi": "^7.0.1" } }, "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ=="],
+
+ "@istanbuljs/load-nyc-config/camelcase": ["camelcase@5.3.1", "", {}, "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg=="],
+
+ "@istanbuljs/load-nyc-config/find-up": ["find-up@4.1.0", "", { "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" } }, "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw=="],
+
+ "@istanbuljs/load-nyc-config/js-yaml": ["js-yaml@3.14.2", "", { "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg=="],
+
+ "@jest/core/ansi-escapes": ["ansi-escapes@4.3.2", "", { "dependencies": { "type-fest": "^0.21.3" } }, "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ=="],
+
+ "@nanoforge-dev/ecs/@types/node": ["@types/node@24.10.1", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ=="],
+
+ "@nanoforge-dev/utils-eslint-config/@trivago/prettier-plugin-sort-imports": ["@trivago/prettier-plugin-sort-imports@6.0.0", "", { "dependencies": { "@babel/generator": "^7.28.0", "@babel/parser": "^7.28.0", "@babel/traverse": "^7.28.0", "@babel/types": "^7.28.0", "javascript-natural-sort": "^0.7.1", "lodash-es": "^4.17.21", "minimatch": "^9.0.0", "parse-imports-exports": "^0.2.4" }, "peerDependencies": { "@vue/compiler-sfc": "3.x", "prettier": "2.x - 3.x", "prettier-plugin-ember-template-tag": ">= 2.0.0", "prettier-plugin-svelte": "3.x", "svelte": "4.x || 5.x" }, "optionalPeers": ["@vue/compiler-sfc", "prettier-plugin-ember-template-tag", "prettier-plugin-svelte", "svelte"] }, "sha512-Xarx55ow0R8oC7ViL5fPmDsg1EBa1dVhyZFVbFXNtPPJyW2w9bJADIla8YFSaNG9N06XfcklA9O9vmw4noNxkQ=="],
+
+ "@nanoforge-dev/utils-prettier-config/@trivago/prettier-plugin-sort-imports": ["@trivago/prettier-plugin-sort-imports@6.0.0", "", { "dependencies": { "@babel/generator": "^7.28.0", "@babel/parser": "^7.28.0", "@babel/traverse": "^7.28.0", "@babel/types": "^7.28.0", "javascript-natural-sort": "^0.7.1", "lodash-es": "^4.17.21", "minimatch": "^9.0.0", "parse-imports-exports": "^0.2.4" }, "peerDependencies": { "@vue/compiler-sfc": "3.x", "prettier": "2.x - 3.x", "prettier-plugin-ember-template-tag": ">= 2.0.0", "prettier-plugin-svelte": "3.x", "svelte": "4.x || 5.x" }, "optionalPeers": ["@vue/compiler-sfc", "prettier-plugin-ember-template-tag", "prettier-plugin-svelte", "svelte"] }, "sha512-Xarx55ow0R8oC7ViL5fPmDsg1EBa1dVhyZFVbFXNtPPJyW2w9bJADIla8YFSaNG9N06XfcklA9O9vmw4noNxkQ=="],
+
+ "@types/ws/@types/node": ["@types/node@24.10.1", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ=="],
+
+ "@typescript-eslint/eslint-plugin/ignore": ["ignore@7.0.5", "", {}, "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg=="],
+
+ "@typescript-eslint/typescript-estree/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="],
+
+ "anymatch/picomatch": ["picomatch@2.3.1", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="],
+
+ "cliui/string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="],
+
+ "cliui/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="],
+
+ "eslint-formatter-pretty/chalk": ["chalk@5.6.2", "", {}, "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA=="],
+
+ "eslint-plugin-prettier/synckit": ["synckit@0.11.11", "", { "dependencies": { "@pkgr/core": "^0.2.9" } }, "sha512-MeQTA1r0litLUf0Rp/iisCaL8761lKAZHaimlbGK4j0HysC4PLfqygQj9srcs0m2RdtDYnF8UuYyKpbjHYp7Jw=="],
+
+ "fast-glob/glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="],
+
+ "gauge/signal-exit": ["signal-exit@3.0.7", "", {}, "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="],
+
+ "gauge/string-width": ["string-width@1.0.2", "", { "dependencies": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", "strip-ansi": "^3.0.0" } }, "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw=="],
+
+ "gauge/strip-ansi": ["strip-ansi@3.0.1", "", { "dependencies": { "ansi-regex": "^2.0.0" } }, "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg=="],
+
+ "glob/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="],
+
+ "glob/minipass": ["minipass@7.1.2", "", {}, "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw=="],
+
+ "handlebars/source-map": ["source-map@0.6.1", "", {}, "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="],
+
+ "import-fresh/resolve-from": ["resolve-from@4.0.0", "", {}, "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g=="],
+
+ "jest-changed-files/execa": ["execa@5.1.1", "", { "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^6.0.0", "human-signals": "^2.1.0", "is-stream": "^2.0.0", "merge-stream": "^2.0.0", "npm-run-path": "^4.0.1", "onetime": "^5.1.2", "signal-exit": "^3.0.3", "strip-final-newline": "^2.0.0" } }, "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg=="],
+
+ "jest-snapshot/synckit": ["synckit@0.11.11", "", { "dependencies": { "@pkgr/core": "^0.2.9" } }, "sha512-MeQTA1r0litLUf0Rp/iisCaL8761lKAZHaimlbGK4j0HysC4PLfqygQj9srcs0m2RdtDYnF8UuYyKpbjHYp7Jw=="],
+
+ "jest-watcher/ansi-escapes": ["ansi-escapes@4.3.2", "", { "dependencies": { "type-fest": "^0.21.3" } }, "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ=="],
+
+ "jest-worker/supports-color": ["supports-color@8.1.1", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q=="],
+
+ "micromatch/picomatch": ["picomatch@2.3.1", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="],
+
+ "needle/debug": ["debug@3.2.7", "", { "dependencies": { "ms": "^2.1.1" } }, "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ=="],
+
+ "node-pre-gyp/semver": ["semver@5.7.2", "", { "bin": { "semver": "bin/semver" } }, "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g=="],
+
+ "npm-run-path/path-key": ["path-key@4.0.0", "", {}, "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ=="],
+
+ "path-scurry/lru-cache": ["lru-cache@10.4.3", "", {}, "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ=="],
+
+ "path-scurry/minipass": ["minipass@7.1.2", "", {}, "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw=="],
+
+ "pkg-dir/find-up": ["find-up@4.1.0", "", { "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" } }, "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw=="],
+
+ "pretty-format/ansi-styles": ["ansi-styles@5.2.0", "", {}, "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA=="],
+
+ "rc/strip-json-comments": ["strip-json-comments@2.0.1", "", {}, "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ=="],
+
+ "readable-stream/safe-buffer": ["safe-buffer@5.1.2", "", {}, "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="],
+
+ "rimraf/glob": ["glob@7.2.3", "", { "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } }, "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q=="],
+
+ "source-map-support/source-map": ["source-map@0.6.1", "", {}, "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="],
+
+ "stack-utils/escape-string-regexp": ["escape-string-regexp@2.0.0", "", {}, "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w=="],
+
+ "string-length/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="],
+
+ "string-width-cjs/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="],
+
+ "string_decoder/safe-buffer": ["safe-buffer@5.1.2", "", {}, "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="],
+
+ "strip-ansi-cjs/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="],
+
+ "sucrase/commander": ["commander@4.1.1", "", {}, "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA=="],
+
+ "supports-color/has-flag": ["has-flag@4.0.0", "", {}, "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="],
+
+ "supports-hyperlinks/supports-color": ["supports-color@10.2.2", "", {}, "sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g=="],
+
+ "taze/tinyexec": ["tinyexec@1.0.2", "", {}, "sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg=="],
+
+ "test-exclude/glob": ["glob@7.2.3", "", { "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } }, "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q=="],
+
+ "vite/esbuild": ["esbuild@0.25.12", "", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.25.12", "@esbuild/android-arm": "0.25.12", "@esbuild/android-arm64": "0.25.12", "@esbuild/android-x64": "0.25.12", "@esbuild/darwin-arm64": "0.25.12", "@esbuild/darwin-x64": "0.25.12", "@esbuild/freebsd-arm64": "0.25.12", "@esbuild/freebsd-x64": "0.25.12", "@esbuild/linux-arm": "0.25.12", "@esbuild/linux-arm64": "0.25.12", "@esbuild/linux-ia32": "0.25.12", "@esbuild/linux-loong64": "0.25.12", "@esbuild/linux-mips64el": "0.25.12", "@esbuild/linux-ppc64": "0.25.12", "@esbuild/linux-riscv64": "0.25.12", "@esbuild/linux-s390x": "0.25.12", "@esbuild/linux-x64": "0.25.12", "@esbuild/netbsd-arm64": "0.25.12", "@esbuild/netbsd-x64": "0.25.12", "@esbuild/openbsd-arm64": "0.25.12", "@esbuild/openbsd-x64": "0.25.12", "@esbuild/openharmony-arm64": "0.25.12", "@esbuild/sunos-x64": "0.25.12", "@esbuild/win32-arm64": "0.25.12", "@esbuild/win32-ia32": "0.25.12", "@esbuild/win32-x64": "0.25.12" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg=="],
+
+ "vitest/tinyexec": ["tinyexec@1.0.2", "", {}, "sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg=="],
+
+ "wide-align/string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="],
+
+ "wrap-ansi/string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="],
+
+ "wrap-ansi/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="],
+
+ "wrap-ansi-cjs/string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="],
+
+ "wrap-ansi-cjs/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="],
+
+ "yargs/string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="],
+
+ "@isaacs/cliui/string-width/emoji-regex": ["emoji-regex@9.2.2", "", {}, "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg=="],
+
+ "@isaacs/cliui/wrap-ansi/ansi-styles": ["ansi-styles@6.2.3", "", {}, "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg=="],
+
+ "@istanbuljs/load-nyc-config/find-up/locate-path": ["locate-path@5.0.0", "", { "dependencies": { "p-locate": "^4.1.0" } }, "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g=="],
+
+ "@istanbuljs/load-nyc-config/js-yaml/argparse": ["argparse@1.0.10", "", { "dependencies": { "sprintf-js": "~1.0.2" } }, "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg=="],
+
+ "@jest/core/ansi-escapes/type-fest": ["type-fest@0.21.3", "", {}, "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w=="],
+
+ "@nanoforge-dev/ecs/@types/node/undici-types": ["undici-types@7.16.0", "", {}, "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="],
+
+ "@nanoforge-dev/utils-eslint-config/@trivago/prettier-plugin-sort-imports/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="],
+
+ "@nanoforge-dev/utils-prettier-config/@trivago/prettier-plugin-sort-imports/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="],
+
+ "@types/ws/@types/node/undici-types": ["undici-types@7.16.0", "", {}, "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="],
+
+ "@typescript-eslint/typescript-estree/minimatch/brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="],
+
+ "cliui/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="],
+
+ "eslint-plugin-prettier/synckit/@pkgr/core": ["@pkgr/core@0.2.9", "", {}, "sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA=="],
+
+ "gauge/string-width/is-fullwidth-code-point": ["is-fullwidth-code-point@1.0.0", "", { "dependencies": { "number-is-nan": "^1.0.0" } }, "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw=="],
+
+ "gauge/strip-ansi/ansi-regex": ["ansi-regex@2.1.1", "", {}, "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA=="],
+
+ "glob/minimatch/brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="],
+
+ "jest-changed-files/execa/get-stream": ["get-stream@6.0.1", "", {}, "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg=="],
+
+ "jest-changed-files/execa/human-signals": ["human-signals@2.1.0", "", {}, "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw=="],
+
+ "jest-changed-files/execa/is-stream": ["is-stream@2.0.1", "", {}, "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg=="],
+
+ "jest-changed-files/execa/npm-run-path": ["npm-run-path@4.0.1", "", { "dependencies": { "path-key": "^3.0.0" } }, "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw=="],
+
+ "jest-changed-files/execa/onetime": ["onetime@5.1.2", "", { "dependencies": { "mimic-fn": "^2.1.0" } }, "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg=="],
+
+ "jest-changed-files/execa/signal-exit": ["signal-exit@3.0.7", "", {}, "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="],
+
+ "jest-changed-files/execa/strip-final-newline": ["strip-final-newline@2.0.0", "", {}, "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA=="],
+
+ "jest-snapshot/synckit/@pkgr/core": ["@pkgr/core@0.2.9", "", {}, "sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA=="],
+
+ "jest-watcher/ansi-escapes/type-fest": ["type-fest@0.21.3", "", {}, "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w=="],
+
+ "jest-worker/supports-color/has-flag": ["has-flag@4.0.0", "", {}, "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="],
+
+ "pkg-dir/find-up/locate-path": ["locate-path@5.0.0", "", { "dependencies": { "p-locate": "^4.1.0" } }, "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g=="],
+
+ "string-length/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="],
+
+ "string-width-cjs/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="],
+
+ "vite/esbuild/@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.25.12", "", { "os": "aix", "cpu": "ppc64" }, "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA=="],
+
+ "vite/esbuild/@esbuild/android-arm": ["@esbuild/android-arm@0.25.12", "", { "os": "android", "cpu": "arm" }, "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg=="],
+
+ "vite/esbuild/@esbuild/android-arm64": ["@esbuild/android-arm64@0.25.12", "", { "os": "android", "cpu": "arm64" }, "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg=="],
+
+ "vite/esbuild/@esbuild/android-x64": ["@esbuild/android-x64@0.25.12", "", { "os": "android", "cpu": "x64" }, "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg=="],
+
+ "vite/esbuild/@esbuild/darwin-arm64": ["@esbuild/darwin-arm64@0.25.12", "", { "os": "darwin", "cpu": "arm64" }, "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg=="],
+
+ "vite/esbuild/@esbuild/darwin-x64": ["@esbuild/darwin-x64@0.25.12", "", { "os": "darwin", "cpu": "x64" }, "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA=="],
+
+ "vite/esbuild/@esbuild/freebsd-arm64": ["@esbuild/freebsd-arm64@0.25.12", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg=="],
+
+ "vite/esbuild/@esbuild/freebsd-x64": ["@esbuild/freebsd-x64@0.25.12", "", { "os": "freebsd", "cpu": "x64" }, "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ=="],
+
+ "vite/esbuild/@esbuild/linux-arm": ["@esbuild/linux-arm@0.25.12", "", { "os": "linux", "cpu": "arm" }, "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw=="],
+
+ "vite/esbuild/@esbuild/linux-arm64": ["@esbuild/linux-arm64@0.25.12", "", { "os": "linux", "cpu": "arm64" }, "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ=="],
+
+ "vite/esbuild/@esbuild/linux-ia32": ["@esbuild/linux-ia32@0.25.12", "", { "os": "linux", "cpu": "ia32" }, "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA=="],
+
+ "vite/esbuild/@esbuild/linux-loong64": ["@esbuild/linux-loong64@0.25.12", "", { "os": "linux", "cpu": "none" }, "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng=="],
+
+ "vite/esbuild/@esbuild/linux-mips64el": ["@esbuild/linux-mips64el@0.25.12", "", { "os": "linux", "cpu": "none" }, "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw=="],
+
+ "vite/esbuild/@esbuild/linux-ppc64": ["@esbuild/linux-ppc64@0.25.12", "", { "os": "linux", "cpu": "ppc64" }, "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA=="],
+
+ "vite/esbuild/@esbuild/linux-riscv64": ["@esbuild/linux-riscv64@0.25.12", "", { "os": "linux", "cpu": "none" }, "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w=="],
+
+ "vite/esbuild/@esbuild/linux-s390x": ["@esbuild/linux-s390x@0.25.12", "", { "os": "linux", "cpu": "s390x" }, "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg=="],
+
+ "vite/esbuild/@esbuild/linux-x64": ["@esbuild/linux-x64@0.25.12", "", { "os": "linux", "cpu": "x64" }, "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw=="],
+
+ "vite/esbuild/@esbuild/netbsd-arm64": ["@esbuild/netbsd-arm64@0.25.12", "", { "os": "none", "cpu": "arm64" }, "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg=="],
+
+ "vite/esbuild/@esbuild/netbsd-x64": ["@esbuild/netbsd-x64@0.25.12", "", { "os": "none", "cpu": "x64" }, "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ=="],
+
+ "vite/esbuild/@esbuild/openbsd-arm64": ["@esbuild/openbsd-arm64@0.25.12", "", { "os": "openbsd", "cpu": "arm64" }, "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A=="],
+
+ "vite/esbuild/@esbuild/openbsd-x64": ["@esbuild/openbsd-x64@0.25.12", "", { "os": "openbsd", "cpu": "x64" }, "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw=="],
+
+ "vite/esbuild/@esbuild/openharmony-arm64": ["@esbuild/openharmony-arm64@0.25.12", "", { "os": "none", "cpu": "arm64" }, "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg=="],
+
+ "vite/esbuild/@esbuild/sunos-x64": ["@esbuild/sunos-x64@0.25.12", "", { "os": "sunos", "cpu": "x64" }, "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w=="],
+
+ "vite/esbuild/@esbuild/win32-arm64": ["@esbuild/win32-arm64@0.25.12", "", { "os": "win32", "cpu": "arm64" }, "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg=="],
+
+ "vite/esbuild/@esbuild/win32-ia32": ["@esbuild/win32-ia32@0.25.12", "", { "os": "win32", "cpu": "ia32" }, "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ=="],
+
+ "vite/esbuild/@esbuild/win32-x64": ["@esbuild/win32-x64@0.25.12", "", { "os": "win32", "cpu": "x64" }, "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA=="],
+
+ "wide-align/string-width/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="],
+
+ "wrap-ansi-cjs/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="],
+
+ "wrap-ansi/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="],
+
+ "yargs/string-width/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="],
+
+ "@istanbuljs/load-nyc-config/find-up/locate-path/p-locate": ["p-locate@4.1.0", "", { "dependencies": { "p-limit": "^2.2.0" } }, "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A=="],
+
+ "@nanoforge-dev/utils-eslint-config/@trivago/prettier-plugin-sort-imports/minimatch/brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="],
+
+ "@nanoforge-dev/utils-prettier-config/@trivago/prettier-plugin-sort-imports/minimatch/brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="],
+
+ "pkg-dir/find-up/locate-path/p-locate": ["p-locate@4.1.0", "", { "dependencies": { "p-limit": "^2.2.0" } }, "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A=="],
+
+ "wide-align/string-width/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="],
+
+ "yargs/string-width/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="],
+
+ "@istanbuljs/load-nyc-config/find-up/locate-path/p-locate/p-limit": ["p-limit@2.3.0", "", { "dependencies": { "p-try": "^2.0.0" } }, "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w=="],
+
+ "pkg-dir/find-up/locate-path/p-locate/p-limit": ["p-limit@2.3.0", "", { "dependencies": { "p-try": "^2.0.0" } }, "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w=="],
+ }
+}
diff --git a/example/server-network-pong/eslint.config.js b/example/server-network-pong/eslint.config.js
new file mode 100644
index 0000000..4f5f458
--- /dev/null
+++ b/example/server-network-pong/eslint.config.js
@@ -0,0 +1,47 @@
+import pluginJs from "@eslint/js";
+import eslintConfigPrettier from "eslint-config-prettier";
+import globals from "globals";
+import tseslint from "typescript-eslint";
+
+export default [
+ {
+ files: ["src/**/*.{ts}"],
+ },
+ { languageOptions: { globals: globals.node } },
+
+ pluginJs.configs.recommended,
+ ...tseslint.configs.recommended,
+ ...tseslint.configs.strict,
+ eslintConfigPrettier,
+ { ignores: ["**/*.js", "**/*.d.ts"] },
+ {
+ rules: {
+ "@typescript-eslint/consistent-type-imports": [
+ "error",
+ {
+ disallowTypeAnnotations: true,
+ fixStyle: "inline-type-imports",
+ prefer: "type-imports",
+ },
+ ],
+ "@typescript-eslint/no-extraneous-class": "off",
+ "@typescript-eslint/no-empty-object-type": "off",
+ "@typescript-eslint/no-explicit-any": "off",
+ "@typescript-eslint/ban-ts-comment": "off",
+ "@typescript-eslint/member-ordering": [
+ "error",
+ {
+ default: [
+ "static-field",
+ "field",
+ "public-static-method",
+ "constructor",
+ "method",
+ "protected-method",
+ "private-method",
+ ],
+ },
+ ],
+ },
+ },
+];
diff --git a/example/server-network-pong/package.json b/example/server-network-pong/package.json
new file mode 100644
index 0000000..8a0b2fc
--- /dev/null
+++ b/example/server-network-pong/package.json
@@ -0,0 +1,72 @@
+{
+ "name": "nanoforge-example-template",
+ "version": "1.0.0",
+ "description": "NanoForge Loader - Web",
+ "homepage": "https://github.com/NanoForge-dev/Loader#readme",
+ "license": "MIT",
+ "contributors": [
+ "Bill",
+ "Exelo",
+ "Fexkoser",
+ "Tchips"
+ ],
+ "funding": {
+ "type": "individual",
+ "url": ""
+ },
+ "type": "module",
+ "module": "src/index.ts",
+ "browser": true,
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/NanoForge-dev/Loader.git",
+ "directory": "apps/web"
+ },
+ "private": true,
+ "scripts": {
+ "setup": "bun i",
+ "build": "bun run clean && bun run build:raw",
+ "build:raw": "bun build src/index.ts --outdir dist --asset-naming \"[name].[ext]\" --target node",
+ "clean": "rm -rf dist",
+ "lint": "eslint . && prettier --check . '!.cloud/**'",
+ "fix": "eslint . --fix && prettier --write . '!.cloud/**'",
+ "taze": "taze major -w",
+ "lint-staged": "lint-staged"
+ },
+ "devDependencies": {
+ "@eslint/js": "^9.22.0",
+ "@nanoforge-dev/common": "workspace:^",
+ "@nanoforge-dev/core": "workspace:^",
+ "@nanoforge-dev/config": "workspace:^",
+ "@nanoforge-dev/server-network": "workspace:^",
+ "@trivago/prettier-plugin-sort-imports": "^5.2.2",
+ "@types/bun": "latest",
+ "eslint": "^9.22.0",
+ "eslint-config-prettier": "^10.1.1",
+ "eslint-plugin-format": "^1.0.1",
+ "eslint-plugin-prettier": "^5.2.3",
+ "globals": "^16.0.0",
+ "prettier": "^3.5.3",
+ "typescript-eslint": "^8.26.0"
+ },
+ "peerDependencies": {
+ "typescript": "^5"
+ },
+ "engines": {
+ "node": "24.11.0",
+ "bun": "1.2.23"
+ },
+ "packageManager": "bun@1.2.23",
+ "lint-staged": {
+ "**/*.{js,ts,html,css}": [
+ "eslint --fix",
+ "prettier --write"
+ ]
+ },
+ "workspaces": [
+ ".",
+ "../../packages/*",
+ "../../libs/*",
+ "../../utils/*"
+ ]
+}
diff --git a/example/server-network-pong/run.sh b/example/server-network-pong/run.sh
new file mode 100755
index 0000000..b86c24f
--- /dev/null
+++ b/example/server-network-pong/run.sh
@@ -0,0 +1,5 @@
+#!/bin/bash
+
+./build.sh
+
+bun run dev
diff --git a/example/server-network-pong/src/components.ts b/example/server-network-pong/src/components.ts
new file mode 100644
index 0000000..9bb8846
--- /dev/null
+++ b/example/server-network-pong/src/components.ts
@@ -0,0 +1,41 @@
+export class Velocity {
+ name = "Velocity";
+ x: number;
+ y: number;
+
+ constructor(x: number, y: number) {
+ this.x = x;
+ this.y = y;
+ }
+}
+
+export class Position {
+ name = "Position";
+ x: number;
+ y: number;
+
+ constructor(x: number, y: number) {
+ this.x = x;
+ this.y = y;
+ }
+}
+
+export class Circle {
+ name = "Circle";
+ radius: number;
+
+ constructor(radius: number) {
+ this.radius = radius;
+ }
+}
+
+export class Rectangle {
+ name = "Rectangle";
+ width: number;
+ height: number;
+
+ constructor(width: number, height: number) {
+ this.width = width;
+ this.height = height;
+ }
+}
diff --git a/example/server-network-pong/src/index.ts b/example/server-network-pong/src/index.ts
new file mode 100644
index 0000000..32c0057
--- /dev/null
+++ b/example/server-network-pong/src/index.ts
@@ -0,0 +1,51 @@
+import { AssetManagerLibrary } from "@nanoforge-dev/asset-manager";
+import { type IRunOptions } from "@nanoforge-dev/common";
+import { NanoforgeFactory } from "@nanoforge-dev/core";
+import { ECSLibrary } from "@nanoforge-dev/ecs";
+import { ServerNetworkLibrary } from "@nanoforge-dev/server-network";
+
+import { Position, Velocity } from "./components";
+import { bounce, move, packetHandler } from "./systems";
+
+export const app = NanoforgeFactory.createServer({
+ tickRate: 60,
+ environment: { listeningTcpPort: "4445", listeningUdpPort: "4444" },
+});
+
+export const main = async (options: IRunOptions) => {
+ const ecsLibrary = new ECSLibrary();
+ const network = new ServerNetworkLibrary();
+ const assetManager = new AssetManagerLibrary();
+
+ app.useComponentSystem(ecsLibrary);
+ app.useNetwork(network);
+ app.useAssetManager(assetManager);
+
+ await app.init(options);
+
+ const registry = ecsLibrary.registry;
+
+ const ball = registry.spawnEntity();
+ registry.addComponent(ball, new Position(960, 540));
+ registry.addComponent(ball, new Velocity(0, 0));
+
+ const paddle1 = registry.spawnEntity();
+ registry.addComponent(paddle1, new Position(20, 390));
+ registry.addComponent(paddle1, new Velocity(0, 0));
+
+ const paddle2 = registry.spawnEntity();
+ registry.addComponent(paddle2, new Position(1850, 390));
+ registry.addComponent(paddle2, new Velocity(0, 0));
+
+ registry.addSystem(packetHandler);
+ registry.addSystem(bounce);
+ registry.addSystem(move);
+
+ app.run();
+};
+
+main({
+ files: new Map([
+ ["/libecs.wasm", "/home/leoout/eip/engine/example/server-network-pong/dist/libecs.wasm"],
+ ]),
+});
diff --git a/example/server-network-pong/src/systems.ts b/example/server-network-pong/src/systems.ts
new file mode 100644
index 0000000..c88dcae
--- /dev/null
+++ b/example/server-network-pong/src/systems.ts
@@ -0,0 +1,156 @@
+import { type Context } from "@nanoforge-dev/common";
+import { type Registry } from "@nanoforge-dev/ecs";
+import { type ServerNetworkLibrary } from "@nanoforge-dev/server-network";
+
+import { Position, Velocity } from "./components";
+
+let cli1 = -1;
+let cli2 = -1;
+const paddleSpeed = 1;
+
+let roundStart = 0;
+
+export function move(registry: Registry, ctx: Context) {
+ const entities = registry.getZipper([Position, Velocity]);
+
+ entities.forEach(({ Position, Velocity }) => {
+ Position.x += Velocity.x * ctx.app.delta;
+ Position.y += Velocity.y * ctx.app.delta;
+ });
+}
+
+function sendMoveAll(id: number, vel: Velocity, pos: Position, network: ServerNetworkLibrary) {
+ if (!network || !network.tcp) return;
+ network.tcp.sendToEverybody(
+ new TextEncoder().encode(
+ JSON.stringify({
+ type: "move",
+ id: id,
+ position: { x: pos.x, y: pos.y },
+ velocity: { x: vel.x, y: vel.y },
+ }),
+ ),
+ );
+}
+
+function connectNewClient(newCli: number, network: ServerNetworkLibrary, zip: any) {
+ if (!network || !network.tcp) return;
+ network.tcp.sendToClient(
+ newCli,
+ new TextEncoder().encode(JSON.stringify({ type: "assignId", assigned: "ball", id: 0 })),
+ );
+ network.tcp.sendToClient(
+ newCli,
+ new TextEncoder().encode(JSON.stringify({ type: "assignId", assigned: "paddle1", id: 1 })),
+ );
+ network.tcp.sendToClient(
+ newCli,
+ new TextEncoder().encode(JSON.stringify({ type: "assignId", assigned: "paddle2", id: 2 })),
+ );
+ sendMoveAll(0, zip[0].velocity, zip[0].position, network);
+ sendMoveAll(1, zip[1].velocity, zip[1].position, network);
+ sendMoveAll(2, zip[2].velocity, zip[2].position, network);
+}
+
+function handleClientInput(clientId: number, key: string, network: ServerNetworkLibrary, zip: any) {
+ let id = 0;
+
+ if (clientId === cli1) {
+ id = 1;
+ } else if (clientId === cli2) {
+ id = 2;
+ } else {
+ return;
+ }
+ const paddle = zip[id];
+
+ if (key === "up") {
+ paddle.velocity.y = -paddleSpeed;
+ }
+ if (key === "down") {
+ paddle.velocity.y = paddleSpeed;
+ }
+ if (key === "stop") {
+ paddle.velocity.y = 0;
+ }
+ sendMoveAll(id, paddle.velocity, paddle.position, network);
+}
+
+export function packetHandler(registry: Registry, ctx: Context) {
+ const zip = registry.getZipper([Position, Velocity]);
+ const network: ServerNetworkLibrary = ctx.libs.getNetwork();
+ if (!network || !network.tcp) return;
+ if (network.tcp.getConnectedClients().indexOf(cli1) == -1) cli1 = -1;
+ if (network.tcp.getConnectedClients().indexOf(cli2) == -1) cli2 = -1;
+ const clientPackets = network.tcp.getReceivedPackets();
+ clientPackets.forEach((packets, client) => {
+ packets.forEach((packet) => {
+ const data = JSON.parse(new TextDecoder().decode(packet));
+ if (data.type == "play") {
+ let newCli = -1;
+ if (client == cli1 || client == cli2) return;
+ if (cli1 == -1) {
+ cli1 = client;
+ newCli = client;
+ } else if (cli2 == -1) {
+ cli2 = client;
+ newCli = client;
+ } else {
+ return;
+ }
+ connectNewClient(newCli, network, zip);
+ } else if (data.type == "input") {
+ handleClientInput(client, data.key, network, zip);
+ }
+ });
+ });
+}
+
+export const bounce = (registry: Registry, ctx: Context) => {
+ const network = ctx.libs.getNetwork();
+ if (roundStart < 3000 && roundStart != -1) {
+ roundStart += ctx.app.delta;
+ return;
+ }
+ const zip = registry.getZipper([Position, Velocity]);
+ if (roundStart >= 3000) {
+ roundStart = -1;
+ zip[0].velocity.x = 1;
+ sendMoveAll(0, zip[0].velocity, zip[0].position, network);
+ sendMoveAll(0, zip[0].velocity, zip[0].position, network);
+ return;
+ }
+ let bounced = false;
+ if (zip[0].position.y <= 0 || zip[0].position.y >= 1080) {
+ zip[0].velocity.y *= -1;
+ bounced = true;
+ }
+ if (
+ (zip[0].position.x <= 65 &&
+ zip[1].position.y - 15 <= zip[0].position.y &&
+ zip[0].position.y - 15 <= zip[1].position.y + 300) ||
+ (zip[0].position.x >= 1835 &&
+ zip[1].position.y - 15 <= zip[0].position.y &&
+ zip[0].position.y - 15 <= zip[1].position.y + 300)
+ ) {
+ const prevSpeed = Math.sqrt(zip[0].velocity.x ** 2 + zip[0].velocity.y ** 2);
+ const newSpeed = prevSpeed * 1.1;
+ const posOnPaddle =
+ (zip[0].position.y - (zip[0].position.x < 960 ? zip[1].position.y : zip[1].position.y) + 15) /
+ 330;
+ const baseAngle = posOnPaddle * ((6 * Math.PI) / 8) + Math.PI / 8 - Math.PI / 2;
+ const outAngle = zip[0].position.x < 960 ? baseAngle : -baseAngle + Math.PI;
+ zip[0].velocity.x = Math.cos(outAngle) * newSpeed;
+ zip[0].velocity.y = Math.sin(outAngle) * newSpeed;
+ bounced = true;
+ } else if (zip[0].position.x <= 15 || zip[0].position.x >= 1905) {
+ zip[0].position = { x: 960, y: 540 };
+ zip[0].velocity = { x: 0, y: 0 };
+ roundStart = 0;
+ bounced = true;
+ }
+ if (bounced) {
+ sendMoveAll(0, zip[0].velocity, zip[0].position, network);
+ sendMoveAll(0, zip[0].velocity, zip[0].position, network);
+ }
+};
diff --git a/example/server-network-pong/tsconfig.json b/example/server-network-pong/tsconfig.json
new file mode 100644
index 0000000..5f6b6a2
--- /dev/null
+++ b/example/server-network-pong/tsconfig.json
@@ -0,0 +1,13 @@
+{
+ "compilerOptions": {
+ "target": "es2023",
+ "module": "commonjs",
+ "rootDir": "./src",
+ "outDir": "./dist",
+ "esModuleInterop": true,
+ "forceConsistentCasingInFileNames": true,
+ "strict": true,
+ "skipLibCheck": true,
+ "paths": {}
+ }
+}
diff --git a/packages/client-network/.gitignore b/packages/client-network/.gitignore
new file mode 100644
index 0000000..ddfd782
--- /dev/null
+++ b/packages/client-network/.gitignore
@@ -0,0 +1,267 @@
+### VisualStudioCode template
+.vscode/*
+!.vscode/settings.json
+!.vscode/tasks.json
+!.vscode/launch.json
+!.vscode/extensions.json
+!.vscode/*.code-snippets
+
+# Local History for Visual Studio Code
+.history/
+
+# Built Visual Studio Code Extensions
+*.vsix
+
+### C++ template
+# Prerequisites
+*.d
+
+# Compiled Object files
+*.slo
+*.lo
+*.o
+*.obj
+
+# Precompiled Headers
+*.gch
+*.pch
+
+# Compiled Dynamic libraries
+*.so
+*.dylib
+*.dll
+
+# Fortran module files
+*.mod
+*.smod
+
+# Compiled Static libraries
+*.lai
+*.la
+*.a
+*.lib
+
+# Executables
+*.exe
+*.out
+*.app
+
+### JetBrains template
+# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider
+# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
+
+# User-specific stuff
+.idea/**/workspace.xml
+.idea/**/tasks.xml
+.idea/**/usage.statistics.xml
+.idea/**/dictionaries
+.idea/**/shelf
+
+# AWS User-specific
+.idea/**/aws.xml
+
+# Generated files
+.idea/**/contentModel.xml
+
+# Sensitive or high-churn files
+.idea/**/dataSources/
+.idea/**/dataSources.ids
+.idea/**/dataSources.local.xml
+.idea/**/sqlDataSources.xml
+.idea/**/dynamic.xml
+.idea/**/uiDesigner.xml
+.idea/**/dbnavigator.xml
+
+# Gradle
+.idea/**/gradle.xml
+.idea/**/libraries
+
+# Gradle and Maven with auto-import
+# When using Gradle or Maven with auto-import, you should exclude module files,
+# since they will be recreated, and may cause churn. Uncomment if using
+# auto-import.
+# .idea/artifacts
+# .idea/compiler.xml
+# .idea/jarRepositories.xml
+# .idea/modules.xml
+# .idea/*.iml
+# .idea/modules
+# *.iml
+# *.ipr
+
+# CMake
+cmake-build-*/
+
+# Mongo Explorer plugin
+.idea/**/mongoSettings.xml
+
+# File-based project format
+*.iws
+
+# IntelliJ
+out/
+
+# mpeltonen/sbt-idea plugin
+.idea_modules/
+
+# JIRA plugin
+atlassian-ide-plugin.xml
+
+# Cursive Clojure plugin
+.idea/replstate.xml
+
+# SonarLint plugin
+.idea/sonarlint/
+
+# Crashlytics plugin (for Android Studio and IntelliJ)
+com_crashlytics_export_strings.xml
+crashlytics.properties
+crashlytics-build.properties
+fabric.properties
+
+# Editor-based Rest Client
+.idea/httpRequests
+
+# Android studio 3.1+ serialized cache file
+.idea/caches/build_file_checksums.ser
+
+### Node template
+# Logs
+logs
+*.log
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+lerna-debug.log*
+.pnpm-debug.log*
+
+# Diagnostic reports (https://nodejs.org/api/report.html)
+report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
+
+# Runtime data
+pids
+*.pid
+*.seed
+*.pid.lock
+
+# Directory for instrumented libs generated by jscoverage/JSCover
+lib-cov
+
+# Coverage directory used by tools like istanbul
+coverage
+*.lcov
+
+# nyc test coverage
+.nyc_output
+
+# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
+.grunt
+
+# Bower dependency directory (https://bower.io/)
+bower_components
+
+# node-waf configuration
+.lock-wscript
+
+# Compiled binary addons (https://nodejs.org/api/addons.html)
+build/Release
+
+# Dependency directories
+node_modules/
+jspm_packages/
+
+# Snowpack dependency directory (https://snowpack.dev/)
+web_modules/
+
+# TypeScript cache
+*.tsbuildinfo
+
+# Optional npm cache directory
+.npm
+
+# Optional eslint cache
+.eslintcache
+
+# Optional stylelint cache
+.stylelintcache
+
+# Microbundle cache
+.rpt2_cache/
+.rts2_cache_cjs/
+.rts2_cache_es/
+.rts2_cache_umd/
+
+# Optional REPL history
+.node_repl_history
+
+# Output of 'npm pack'
+*.tgz
+
+# Yarn Integrity file
+.yarn-integrity
+
+# dotenv environment variable files
+.env
+.env.development.local
+.env.test.local
+.env.production.local
+.env.local
+
+# parcel-bundler cache (https://parceljs.org/)
+.cache
+.parcel-cache
+
+# Next.js build output
+.next
+out
+
+# Nuxt.js build / generate output
+.nuxt
+dist
+
+# Gatsby files
+.cache/
+# Comment in the public line in if your project uses Gatsby and not Next.js
+# https://nextjs.org/blog/next-9-1#public-directory-support
+# public
+
+# vuepress build output
+.vuepress/dist
+
+# vuepress v2.x temp and cache directory
+.temp
+.cache
+
+# Docusaurus cache and generated files
+.docusaurus
+
+# Serverless directories
+.serverless/
+
+# FuseBox cache
+.fusebox/
+
+# DynamoDB Local files
+.dynamodb/
+
+# TernJS port file
+.tern-port
+
+# Stores VSCode versions used for testing VSCode extensions
+.vscode-test
+
+# yarn v2
+.yarn/cache
+.yarn/unplugged
+.yarn/build-state.yml
+.yarn/install-state.gz
+.pnp.*
+
+### Private
+
+# NX
+.nx/
+
+# Compiled files
+src/**/*.js
+src/**/*.d.ts
diff --git a/packages/client-network/.idea/.gitignore b/packages/client-network/.idea/.gitignore
new file mode 100644
index 0000000..13566b8
--- /dev/null
+++ b/packages/client-network/.idea/.gitignore
@@ -0,0 +1,8 @@
+# Default ignored files
+/shelf/
+/workspace.xml
+# Editor-based HTTP Client requests
+/httpRequests/
+# Datasource local storage ignored files
+/dataSources/
+/dataSources.local.xml
diff --git a/packages/client-network/.idea/.name b/packages/client-network/.idea/.name
new file mode 100644
index 0000000..81d68e2
--- /dev/null
+++ b/packages/client-network/.idea/.name
@@ -0,0 +1 @@
+[NanoForge] Engine Graphics 2D
\ No newline at end of file
diff --git a/packages/client-network/.idea/[NanoForge] Engine Graphics 2D.iml b/packages/client-network/.idea/[NanoForge] Engine Graphics 2D.iml
new file mode 100644
index 0000000..24643cc
--- /dev/null
+++ b/packages/client-network/.idea/[NanoForge] Engine Graphics 2D.iml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/packages/client-network/.idea/codeStyles/Project.xml b/packages/client-network/.idea/codeStyles/Project.xml
new file mode 100644
index 0000000..a57ead7
--- /dev/null
+++ b/packages/client-network/.idea/codeStyles/Project.xml
@@ -0,0 +1,172 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/packages/client-network/.idea/codeStyles/codeStyleConfig.xml b/packages/client-network/.idea/codeStyles/codeStyleConfig.xml
new file mode 100644
index 0000000..79ee123
--- /dev/null
+++ b/packages/client-network/.idea/codeStyles/codeStyleConfig.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/packages/client-network/.idea/editor.xml b/packages/client-network/.idea/editor.xml
new file mode 100644
index 0000000..8c39ae0
--- /dev/null
+++ b/packages/client-network/.idea/editor.xml
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/packages/client-network/.idea/git_toolbox_blame.xml b/packages/client-network/.idea/git_toolbox_blame.xml
new file mode 100644
index 0000000..7dc1249
--- /dev/null
+++ b/packages/client-network/.idea/git_toolbox_blame.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/packages/client-network/.idea/git_toolbox_prj.xml b/packages/client-network/.idea/git_toolbox_prj.xml
new file mode 100644
index 0000000..02b915b
--- /dev/null
+++ b/packages/client-network/.idea/git_toolbox_prj.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/packages/client-network/.idea/inspectionProfiles/Project_Default.xml b/packages/client-network/.idea/inspectionProfiles/Project_Default.xml
new file mode 100644
index 0000000..41ec19c
--- /dev/null
+++ b/packages/client-network/.idea/inspectionProfiles/Project_Default.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/packages/client-network/.idea/jsLinters/eslint.xml b/packages/client-network/.idea/jsLinters/eslint.xml
new file mode 100644
index 0000000..541945b
--- /dev/null
+++ b/packages/client-network/.idea/jsLinters/eslint.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/packages/client-network/.idea/misc.xml b/packages/client-network/.idea/misc.xml
new file mode 100644
index 0000000..7ecbce5
--- /dev/null
+++ b/packages/client-network/.idea/misc.xml
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/packages/client-network/.idea/modules.xml b/packages/client-network/.idea/modules.xml
new file mode 100644
index 0000000..59ac9e2
--- /dev/null
+++ b/packages/client-network/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/packages/client-network/.idea/prettier.xml b/packages/client-network/.idea/prettier.xml
new file mode 100644
index 0000000..0c83ac4
--- /dev/null
+++ b/packages/client-network/.idea/prettier.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/packages/client-network/.idea/vcs.xml b/packages/client-network/.idea/vcs.xml
new file mode 100644
index 0000000..b2bdec2
--- /dev/null
+++ b/packages/client-network/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/packages/client-network/.nvmrc b/packages/client-network/.nvmrc
new file mode 100644
index 0000000..c519bf5
--- /dev/null
+++ b/packages/client-network/.nvmrc
@@ -0,0 +1 @@
+v24.11.0
diff --git a/packages/client-network/.prettierignore b/packages/client-network/.prettierignore
new file mode 100644
index 0000000..e814a63
--- /dev/null
+++ b/packages/client-network/.prettierignore
@@ -0,0 +1,8 @@
+# Ignore files for PNPM, NPM and YARN
+pnpm-lock.yaml
+package-lock.json
+yarn.lock
+bun.lock
+
+*.js
+*.d.ts
diff --git a/packages/client-network/README.md b/packages/client-network/README.md
new file mode 100644
index 0000000..1da84ff
--- /dev/null
+++ b/packages/client-network/README.md
@@ -0,0 +1,25 @@
+# Engine Network Manager
+
+## Installing dependencies
+
+To install dependencies run:
+
+```sh
+pnpm i
+```
+
+## Building
+
+To build the project run:
+
+```sh
+pnpm build
+```
+
+## Tests
+
+To run tests use:
+
+```sh
+pnpm test
+```
diff --git a/packages/client-network/eslint.config.js b/packages/client-network/eslint.config.js
new file mode 100644
index 0000000..62ec06d
--- /dev/null
+++ b/packages/client-network/eslint.config.js
@@ -0,0 +1,3 @@
+import config from "@nanoforge-dev/utils-eslint-config";
+
+export default config;
diff --git a/packages/client-network/jest.config.json b/packages/client-network/jest.config.json
new file mode 100644
index 0000000..6b46991
--- /dev/null
+++ b/packages/client-network/jest.config.json
@@ -0,0 +1,14 @@
+{
+ "preset": "ts-jest",
+ "moduleFileExtensions": ["js", "json", "ts"],
+ "rootDir": "test",
+ "collectCoverageFrom": ["**/*.(t|j)s"],
+ "testEnvironment": "node",
+ "testRegex": ".*\\.spec\\.ts$",
+ "transform": {
+ "^.+\\.(t|j)s$": "ts-jest"
+ },
+ "transformIgnorePatterns": ["/node_modules/"],
+ "verbose": true,
+ "testTimeout": 5000
+}
diff --git a/packages/client-network/package.json b/packages/client-network/package.json
new file mode 100644
index 0000000..3402c60
--- /dev/null
+++ b/packages/client-network/package.json
@@ -0,0 +1,54 @@
+{
+ "name": "@nanoforge-dev/client-network",
+ "version": "1.0.0",
+ "description": "NanoForge Engine - Client Network",
+ "homepage": "https://github.com/NanoForge-dev/Engine#readme",
+ "license": "MIT",
+ "contributors": [
+ "Bill",
+ "Exelo",
+ "Fexkoser",
+ "Tchips"
+ ],
+ "funding": {
+ "type": "individual",
+ "url": ""
+ },
+ "type": "module",
+ "main": "src/index.ts",
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/NanoForge-dev/Engine.git",
+ "directory": "packages/client-network"
+ },
+ "scripts": {
+ "build": "tsc --noEmit && tsup",
+ "clean": "pnpm clean:types && pnpm clean:scripts && rm -f tsconfig.build.tsbuildinfo",
+ "clean:types": "find src -name '*.d.ts' -delete",
+ "clean:scripts": "find src -name '*.js' -delete",
+ "lint": "eslint . && prettier --check .",
+ "fix": "eslint . --fix && prettier --write .",
+ "taze": "taze major -w",
+ "test:unit": "jest --config ./jest.config.json"
+ },
+ "dependencies": {
+ "@nanoforge-dev/common": "workspace:^",
+ "@nanoforge-dev/config": "workspace:^",
+ "@nanoforge-dev/ecs": "workspace:^"
+ },
+ "devDependencies": {
+ "@nanoforge-dev/utils-eslint-config": "workspace:^",
+ "@nanoforge-dev/utils-prettier-config": "workspace:^",
+ "@types/jest": "^30.0.0",
+ "@types/node": "^22.18.7",
+ "jest": "^30.2.0",
+ "taze": "^19.7.0",
+ "ts-jest": "^29.4.4",
+ "typescript": "^5.9.2"
+ },
+ "engines": {
+ "node": "24.11.0",
+ "pnpm": "10.22.0"
+ },
+ "packageManager": "pnpm@10.22.0"
+}
diff --git a/packages/client-network/prettier.config.js b/packages/client-network/prettier.config.js
new file mode 100644
index 0000000..27d0e26
--- /dev/null
+++ b/packages/client-network/prettier.config.js
@@ -0,0 +1,3 @@
+import config from "@nanoforge-dev/utils-prettier-config";
+
+export default config;
diff --git a/packages/client-network/src/client.network.library.ts b/packages/client-network/src/client.network.library.ts
new file mode 100644
index 0000000..a5fed47
--- /dev/null
+++ b/packages/client-network/src/client.network.library.ts
@@ -0,0 +1,37 @@
+import { BaseNetworkLibrary, type InitContext } from "@nanoforge-dev/common";
+
+import { ClientConfigNetwork } from "./config.client.network";
+import { TCPClient } from "./tcp.client.network";
+import { UDPClient } from "./udp.client.network";
+
+export class ClientNetworkLibrary extends BaseNetworkLibrary {
+ public udp: UDPClient | null = null;
+ public tcp: TCPClient | null = null;
+
+ get __name(): string {
+ return "ClientNetworkLibrary";
+ }
+
+ public override async __init(context: InitContext): Promise {
+ const config: ClientConfigNetwork = await context.config.registerConfig(ClientConfigNetwork);
+
+ if (config.serverAddress === undefined) {
+ throw new Error("No server address provided");
+ }
+ if (config.serverTcpPort === undefined && config.serverUdpPort === undefined) {
+ throw new Error("No server port specified to connect");
+ }
+
+ if (config.serverTcpPort !== undefined) {
+ this.tcp = new TCPClient(+config.serverTcpPort, config.serverAddress, config.magicValue);
+ await this.tcp.connect();
+ }
+
+ if (config.serverUdpPort !== undefined) {
+ this.udp = new UDPClient(+config.serverUdpPort, config.serverAddress, config.magicValue);
+ await this.udp.connect();
+ }
+ }
+
+ public async __run(): Promise {}
+}
diff --git a/packages/client-network/src/config.client.network.ts b/packages/client-network/src/config.client.network.ts
new file mode 100644
index 0000000..29fbc13
--- /dev/null
+++ b/packages/client-network/src/config.client.network.ts
@@ -0,0 +1,51 @@
+import {
+ Default,
+ Expose,
+ IsByteLength,
+ IsOptional,
+ IsPort,
+ type ValidationOptions,
+ isFQDN,
+ isIP,
+ registerDecorator,
+} from "@nanoforge-dev/config";
+
+export function IsIpOrFQDN(validationOptions?: ValidationOptions) {
+ return function (object: object, propertyName: string) {
+ registerDecorator({
+ target: object.constructor,
+ propertyName: propertyName,
+ ...(validationOptions ? { options: validationOptions } : {}),
+ constraints: [],
+ validator: {
+ validate(value: string) {
+ return isIP(value) || isFQDN(value);
+ },
+ defaultMessage() {
+ return `$value must be a valid IP address or FQDN`;
+ },
+ },
+ });
+ };
+}
+
+export class ClientConfigNetwork {
+ @Expose()
+ @IsOptional()
+ @IsPort()
+ serverTcpPort?: string;
+
+ @Expose()
+ @IsOptional()
+ @IsPort()
+ serverUdpPort?: string;
+
+ @Expose()
+ @IsIpOrFQDN()
+ serverAddress?: string;
+
+ @Expose()
+ @Default("PACKET_END")
+ @IsByteLength(2, 64)
+ magicValue!: string;
+}
diff --git a/packages/client-network/src/index.ts b/packages/client-network/src/index.ts
new file mode 100644
index 0000000..fbeedc5
--- /dev/null
+++ b/packages/client-network/src/index.ts
@@ -0,0 +1 @@
+export { ClientNetworkLibrary } from "./client.network.library";
diff --git a/packages/client-network/src/tcp.client.network.ts b/packages/client-network/src/tcp.client.network.ts
new file mode 100644
index 0000000..6fce074
--- /dev/null
+++ b/packages/client-network/src/tcp.client.network.ts
@@ -0,0 +1,65 @@
+import { buildMagicPacket, parsePacketsFromChunks } from "./utils";
+
+export class TCPClient {
+ private _channel: WebSocket | null = null;
+ private _data: Uint8Array = new Uint8Array();
+ private _chunkedData: Uint8Array[] = [];
+ private readonly _magicData: Uint8Array = new Uint8Array();
+
+ constructor(
+ private _port: number,
+ private _ip: string,
+ magicValue: string,
+ ) {
+ this._magicData = new TextEncoder().encode(magicValue);
+ }
+
+ public async connect(): Promise {
+ this.connectToServerWebSocket();
+ }
+
+ public isConnected(): boolean {
+ return this._channel !== null && this._channel.readyState === WebSocket.OPEN;
+ }
+
+ public sendData(data: Uint8Array): void {
+ if (!this._channel) {
+ console.error("TCP not connected");
+ return;
+ }
+ this._channel.send(buildMagicPacket(data, this._magicData));
+ }
+
+ public getReceivedPackets(): Uint8Array[] {
+ const { packets, data, chunkedData } = parsePacketsFromChunks(
+ this._data,
+ this._chunkedData,
+ this._magicData,
+ );
+ this._data = data;
+ this._chunkedData = chunkedData;
+ return packets;
+ }
+
+ private connectToServerWebSocket() {
+ const serverUrl = `ws://${this._ip}:${this._port}`;
+ console.log("Try to connect for TCP to " + serverUrl);
+ this._channel = new WebSocket(serverUrl);
+ this._channel.binaryType = "arraybuffer";
+
+ this._channel.onerror = (e: Event) => {
+ console.error("TCP error", { cause: e });
+ };
+
+ this._channel.onopen = () => {
+ console.log("TCP connected");
+ };
+
+ this._channel.onmessage = (ev: MessageEvent) => {
+ const chunk = new Uint8Array(ev.data);
+ this._chunkedData.push(chunk);
+ };
+
+ this._channel.onclose = (): void => console.log("TCP closed");
+ }
+}
diff --git a/packages/client-network/src/udp.client.network.ts b/packages/client-network/src/udp.client.network.ts
new file mode 100644
index 0000000..7d96453
--- /dev/null
+++ b/packages/client-network/src/udp.client.network.ts
@@ -0,0 +1,132 @@
+import { buildMagicPacket, parsePacketsFromChunks } from "./utils";
+
+export class UDPClient {
+ private _channel: RTCDataChannel | null = null;
+ private _data: Uint8Array = new Uint8Array();
+ private _chunkedData: Uint8Array[] = [];
+ private readonly _magicData: Uint8Array = new Uint8Array();
+
+ constructor(
+ private _port: number,
+ private _ip: string,
+ magicValue: string,
+ ) {
+ this._magicData = new TextEncoder().encode(magicValue);
+ }
+
+ public async connect(): Promise {
+ const webSocket: WebSocket = this.connectToServerWebSocket();
+ const rtcPeerConnection: RTCPeerConnection = this.getRtcChannelFromIceServer();
+ this.setupIceConnection(rtcPeerConnection, webSocket);
+ await this.sendIceOffer(rtcPeerConnection, webSocket);
+ }
+
+ public isConnected(): boolean {
+ return this._channel !== null && this._channel.readyState === "open";
+ }
+
+ public sendData(data: Uint8Array): void {
+ if (!this._channel) {
+ console.error("UDP not connected");
+ return;
+ }
+ this._channel.send(buildMagicPacket(data, this._magicData));
+ }
+
+ public getReceivedPackets(): Uint8Array[] {
+ const { packets, data, chunkedData } = parsePacketsFromChunks(
+ this._data,
+ this._chunkedData,
+ this._magicData,
+ );
+ this._data = data;
+ this._chunkedData = chunkedData;
+ return packets;
+ }
+
+ private connectToServerWebSocket(): WebSocket {
+ const serverUrl = `ws://${this._ip}:${this._port}`;
+ console.log("Try to connect for UDP to " + serverUrl);
+ const webSocket = new WebSocket(serverUrl);
+
+ webSocket.onerror = (e: Event) => {
+ throw new Error("UDP connection error : WebSocket Error", { cause: e });
+ };
+ return webSocket;
+ }
+
+ private getRtcChannelFromIceServer(): RTCPeerConnection {
+ const rtcPeerConnection = new RTCPeerConnection();
+ this._channel = rtcPeerConnection.createDataChannel("game", {
+ ordered: false,
+ maxRetransmits: 0,
+ });
+
+ this._channel.onopen = (): void => {
+ console.log("UDP connected");
+ };
+
+ this._channel.onmessage = (ev: MessageEvent): void => {
+ const chunk = new Uint8Array(ev.data);
+ this._chunkedData.push(chunk);
+ };
+
+ this._channel.onerror = (ev: RTCErrorEvent): void => {
+ this._channel = null;
+ console.error("UDP error", { cause: ev });
+ };
+
+ this._channel.onclose = (): void => {
+ this._channel = null;
+ };
+ return rtcPeerConnection;
+ }
+
+ private setupIceConnection(rtcPeerConnection: RTCPeerConnection, webSocket: WebSocket): void {
+ let pendingCandidates: any[] = [];
+
+ rtcPeerConnection.onicecandidate = (ev: RTCPeerConnectionIceEvent): void => {
+ if (ev.candidate) {
+ webSocket.send(JSON.stringify({ type: "ice", candidate: ev.candidate }));
+ }
+ };
+
+ webSocket.onmessage = async (ev: MessageEvent): Promise => {
+ const msg = JSON.parse(ev.data);
+
+ if (msg.type === "answer" && msg.answer) {
+ await rtcPeerConnection.setRemoteDescription(msg.answer);
+
+ for (const c of pendingCandidates) {
+ await rtcPeerConnection.addIceCandidate(c);
+ }
+ pendingCandidates = [];
+ }
+
+ if (msg.type === "ice" && msg.candidate) {
+ if (rtcPeerConnection.remoteDescription) {
+ pendingCandidates.push(msg.candidate);
+ } else {
+ await rtcPeerConnection.addIceCandidate(msg.candidate);
+ }
+ }
+ };
+ }
+
+ private async sendIceOffer(pc: RTCPeerConnection, webSocket: WebSocket): Promise {
+ async function sendOfferWhenConnected() {
+ console.log("WebSocket connection for UDP established");
+ const offer: RTCSessionDescriptionInit = await pc.createOffer();
+ await pc.setLocalDescription(offer);
+ webSocket.send(JSON.stringify({ type: "offer", offer }));
+ }
+
+ if (webSocket.readyState === WebSocket.OPEN) {
+ await sendOfferWhenConnected();
+ } else {
+ webSocket.onopen = async (): Promise => {
+ await sendOfferWhenConnected();
+ };
+ }
+ }
+}
diff --git a/packages/client-network/src/utils.ts b/packages/client-network/src/utils.ts
new file mode 100644
index 0000000..9a5cf90
--- /dev/null
+++ b/packages/client-network/src/utils.ts
@@ -0,0 +1,82 @@
+export function parsePacketsFromChunks(
+ data: Uint8Array,
+ chunkedData: Uint8Array[],
+ magicData: Uint8Array,
+): { packets: Uint8Array[]; data: Uint8Array; chunkedData: Uint8Array[] } {
+ const rechunkedData = new Uint8Array(chunkedData.reduce((sum, c) => sum + c.length, data.length));
+ rechunkedData.set(data, 0);
+ let offset = data.length;
+ for (const c of chunkedData) {
+ rechunkedData.set(c, offset);
+ offset += c.length;
+ }
+
+ data = rechunkedData;
+ chunkedData = [];
+ const packets: Uint8Array[] = [];
+
+ let nextPacket = uint8ArrayContains(data, magicData);
+ let index = 0;
+ while (nextPacket != -1) {
+ packets.push(data.slice(index, index + nextPacket));
+ index += nextPacket + magicData.length;
+ nextPacket = uint8ArrayContains(data.subarray(index), magicData);
+ }
+ data = data.subarray(index);
+ return { packets, data, chunkedData };
+}
+
+export function buildMagicPacket(data: Uint8Array, magicData: Uint8Array) {
+ const magicPacket = new Uint8Array(data.length + magicData.length);
+ magicPacket.set(data, 0);
+ magicPacket.set(magicData, data.length);
+ return magicPacket;
+}
+
+function uint8ArrayContains(haystack: Uint8Array, needle: Uint8Array): number {
+ const buildKMPTable = (needle: Uint8Array): number[] => {
+ const table = new Array(needle.length).fill(0);
+ let len = 0;
+ for (let i = 1; i < needle.length; ) {
+ if (needle[i] === needle[len]) {
+ len++;
+ table[i] = len;
+ i++;
+ } else {
+ if (len !== 0) {
+ len = table[len - 1];
+ } else {
+ table[i] = 0;
+ i++;
+ }
+ }
+ }
+ return table;
+ };
+
+ if (needle.length === 0) return 0;
+ if (needle.length > haystack.length) return -1;
+
+ const table: number[] = buildKMPTable(needle);
+ let i: number = 0;
+ let j: number = 0;
+
+ while (i < haystack.length) {
+ if (haystack[i] === needle[j]) {
+ i++;
+ j++;
+ if (j === needle.length) {
+ return i - j;
+ }
+ } else {
+ if (j > 0) {
+ const element = table[j - 1];
+ if (element == undefined) return -1;
+ j = element;
+ } else {
+ i++;
+ }
+ }
+ }
+ return -1;
+}
diff --git a/packages/client-network/test/graphics-2d.library.spec.ts b/packages/client-network/test/graphics-2d.library.spec.ts
new file mode 100644
index 0000000..c3f54c3
--- /dev/null
+++ b/packages/client-network/test/graphics-2d.library.spec.ts
@@ -0,0 +1,21 @@
+import { type IConfigRegistry, InitContext } from "@nanoforge-dev/common";
+import { EditableApplicationContext } from "@nanoforge-dev/core/src/common/context/contexts/application.editable-context";
+import { EditableLibraryManager } from "@nanoforge-dev/core/src/common/library/manager/library.manager";
+
+import { ClientNetworkLibrary } from "../src/client.network.library";
+
+describe("Client Network Library", () => {
+ const library = new ClientNetworkLibrary();
+ const libraryManager = new EditableLibraryManager();
+ const appContext = new EditableApplicationContext(libraryManager);
+ const configRegistry = {} as IConfigRegistry;
+ const context = new InitContext(appContext, libraryManager, configRegistry, {
+ // @ts-ignore
+ canvas: null,
+ files: new Map(),
+ });
+
+ it("Should throw if canvas is undefined", async () => {
+ await expect(library.__init(context)).rejects.toThrow();
+ });
+});
diff --git a/packages/client-network/test/tsconfig.json b/packages/client-network/test/tsconfig.json
new file mode 100644
index 0000000..fda7040
--- /dev/null
+++ b/packages/client-network/test/tsconfig.json
@@ -0,0 +1,11 @@
+{
+ "extends": "../../../tsconfig.spec.json",
+ "compilerOptions": {
+ "types": ["jest", "node"],
+ "paths": {
+ "@nanoforge-dev/common": ["./packages/common"],
+ "@nanoforge-dev/core": ["./packages/core"],
+ "@nanoforge-dev/core/*": ["./packages/core/*"]
+ }
+ }
+}
diff --git a/packages/client-network/tsconfig.json b/packages/client-network/tsconfig.json
new file mode 100644
index 0000000..9e6d724
--- /dev/null
+++ b/packages/client-network/tsconfig.json
@@ -0,0 +1,6 @@
+{
+ "$schema": "https://json.schemastore.org/tsconfig.json",
+ "extends": "../../tsconfig.json",
+ "include": ["src/**/*.ts"],
+ "exclude": ["node_modules", "dist"]
+}
diff --git a/packages/client-network/tsconfig.spec.json b/packages/client-network/tsconfig.spec.json
new file mode 100644
index 0000000..8270cab
--- /dev/null
+++ b/packages/client-network/tsconfig.spec.json
@@ -0,0 +1,10 @@
+{
+ "$schema": "https://json.schemastore.org/tsconfig.json",
+ "extends": "./tsconfig.json",
+ "compilerOptions": {
+ "noEmit": true,
+ "skipLibCheck": true
+ },
+ "include": ["test/**/*.spec.ts"],
+ "exclude": ["node_modules"]
+}
diff --git a/packages/client-network/tsup.config.ts b/packages/client-network/tsup.config.ts
new file mode 100644
index 0000000..f3b6e6c
--- /dev/null
+++ b/packages/client-network/tsup.config.ts
@@ -0,0 +1,3 @@
+import { createTsupConfig } from "../../tsup.config.js";
+
+export default [createTsupConfig()];
diff --git a/packages/common/src/context/contexts/application.context.ts b/packages/common/src/context/contexts/application.context.ts
index 8bdd2f8..d294b16 100644
--- a/packages/common/src/context/contexts/application.context.ts
+++ b/packages/common/src/context/contexts/application.context.ts
@@ -1,10 +1,15 @@
export abstract class ApplicationContext {
private _isRunning: boolean = false;
+ protected _delta!: number;
get isRunning(): boolean {
return this._isRunning;
}
+ get delta(): number {
+ return this._delta;
+ }
+
setIsRunning(value: boolean): void {
this._isRunning = value;
}
diff --git a/packages/config/src/default.ts b/packages/config/src/default.ts
new file mode 100644
index 0000000..f32155c
--- /dev/null
+++ b/packages/config/src/default.ts
@@ -0,0 +1,8 @@
+import { Transform } from "class-transformer";
+import { type TransformFnParams } from "class-transformer/types/interfaces/metadata/transform-fn-params.interface";
+
+export function Default(defaultValue: unknown): PropertyDecorator {
+ return Transform(
+ ({ value }: TransformFnParams) => value ?? JSON.parse(JSON.stringify(defaultValue)),
+ );
+}
diff --git a/packages/config/src/exports/class-validator.ts b/packages/config/src/exports/class-validator.ts
index 2119282..5a75999 100644
--- a/packages/config/src/exports/class-validator.ts
+++ b/packages/config/src/exports/class-validator.ts
@@ -110,4 +110,10 @@ export {
ValidateIf,
ValidateNested,
ValidatePromise,
+ ValidatorConstraint,
+ type ValidatorConstraintInterface,
+ type ValidationOptions,
+ isFQDN,
+ isIP,
+ registerDecorator,
} from "class-validator";
diff --git a/packages/config/src/index.ts b/packages/config/src/index.ts
index fd0b179..4924651 100644
--- a/packages/config/src/index.ts
+++ b/packages/config/src/index.ts
@@ -1 +1,2 @@
export * from "./exports";
+export * from "./default";
diff --git a/packages/core/src/application/nanoforge-application.ts b/packages/core/src/application/nanoforge-application.ts
index 691a3db..04d0ce2 100644
--- a/packages/core/src/application/nanoforge-application.ts
+++ b/packages/core/src/application/nanoforge-application.ts
@@ -17,8 +17,6 @@ export abstract class NanoforgeApplication {
private _core?: Core;
private readonly _options: IApplicationOptions;
- protected abstract get type(): "client" | "server";
-
constructor(options?: Partial) {
this.applicationConfig = new ApplicationConfig();
@@ -49,7 +47,6 @@ export abstract class NanoforgeApplication {
this._core = new Core(
this.applicationConfig,
new EditableApplicationContext(this.applicationConfig.libraryManager),
- this.type === "server",
);
return this._core.init(options, this._options);
}
diff --git a/packages/core/src/application/nanoforge-client.ts b/packages/core/src/application/nanoforge-client.ts
index fc6f909..1ddfe4a 100644
--- a/packages/core/src/application/nanoforge-client.ts
+++ b/packages/core/src/application/nanoforge-client.ts
@@ -7,10 +7,6 @@ import {
import { NanoforgeApplication } from "./nanoforge-application";
export class NanoforgeClient extends NanoforgeApplication {
- protected get type(): "client" {
- return "client";
- }
-
public useGraphics(library: IGraphicsLibrary) {
this.applicationConfig.useGraphicsLibrary(library);
}
diff --git a/packages/core/src/application/nanoforge-server.ts b/packages/core/src/application/nanoforge-server.ts
index 86d488b..74cca8a 100644
--- a/packages/core/src/application/nanoforge-server.ts
+++ b/packages/core/src/application/nanoforge-server.ts
@@ -1,7 +1,3 @@
import { NanoforgeApplication } from "./nanoforge-application";
-export class NanoforgeServer extends NanoforgeApplication {
- protected get type(): "server" {
- return "server";
- }
-}
+export class NanoforgeServer extends NanoforgeApplication {}
diff --git a/packages/core/src/common/context/contexts/application.editable-context.ts b/packages/core/src/common/context/contexts/application.editable-context.ts
index e7f2743..492b797 100644
--- a/packages/core/src/common/context/contexts/application.editable-context.ts
+++ b/packages/core/src/common/context/contexts/application.editable-context.ts
@@ -10,6 +10,10 @@ export class EditableApplicationContext extends ApplicationContext {
this._libraryManager = libraryManager;
}
+ setDelta(delta: number) {
+ this._delta = delta;
+ }
+
muteSoundLibraries(): void {
this._libraryManager.getMutableLibraries().forEach((lib) => lib.library.mute());
}
diff --git a/packages/core/src/core/core.ts b/packages/core/src/core/core.ts
index bcd4e62..78ad498 100644
--- a/packages/core/src/core/core.ts
+++ b/packages/core/src/core/core.ts
@@ -1,5 +1,4 @@
import {
- type ApplicationContext,
ClearContext,
ClientLibraryManager,
Context,
@@ -13,21 +12,20 @@ import {
import { type ApplicationConfig } from "../application/application-config";
import type { IApplicationOptions } from "../application/application-options.type";
+import { type EditableApplicationContext } from "../common/context/contexts/application.editable-context";
import { EditableExecutionContext } from "../common/context/contexts/executions/execution.editable-context";
import { type EditableLibraryContext } from "../common/context/contexts/library.editable-context";
import { ConfigRegistry } from "../config/config-registry";
export class Core {
private readonly config: ApplicationConfig;
- private readonly context: ApplicationContext;
+ private readonly context: EditableApplicationContext;
private options?: IApplicationOptions;
private _configRegistry?: ConfigRegistry;
- private _isServer;
- constructor(config: ApplicationConfig, context: ApplicationContext, isServer: boolean) {
+ constructor(config: ApplicationConfig, context: EditableApplicationContext) {
this.config = config;
this.context = context;
- this._isServer = isServer;
}
public async init(options: IRunOptions, appOptions: IApplicationOptions): Promise {
@@ -42,35 +40,28 @@ export class Core {
const context = this.getExecutionContext();
const clientContext = this.getClientContext();
const libraries = this.config.libraryManager.getExecutionLibraries();
- let requestAnimationFrameHandle: number;
- const runner = async () => {
+ const runner = async (delta: number) => {
+ this.context.setDelta(delta);
await this.runExecute(clientContext, libraries);
};
- const render = () => {
+ const tickLengthMs = 1000 / this.options.tickRate;
+ let previousTick = Date.now();
+
+ const render = async () => {
if (!context.application.isRunning) {
- clearInterval(intervalHandle);
- this.runClear(this.getClearContext());
+ await this.runClear(this.getClearContext());
return;
}
- };
-
- const renderClient = () => {
- render();
- cancelAnimationFrame(requestAnimationFrameHandle);
- requestAnimationFrameHandle = requestAnimationFrame(runner);
- };
-
- const renderServer = () => {
- render();
+ const tickStart = Date.now();
+ await runner(tickStart - previousTick);
+ previousTick = tickStart;
+ setTimeout(render, tickLengthMs + tickStart - Date.now());
};
context.application.setIsRunning(true);
- const intervalHandle = setInterval(
- this._isServer ? renderServer : renderClient,
- 1000 / this.options.tickRate,
- );
+ setTimeout(render);
}
private getInitContext(options: IRunOptions): InitContext {
diff --git a/packages/ecs/wasm/Registry.hpp b/packages/ecs/wasm/Registry.hpp
index 566df82..580c1e0 100644
--- a/packages/ecs/wasm/Registry.hpp
+++ b/packages/ecs/wasm/Registry.hpp
@@ -101,11 +101,11 @@ namespace nfo {
return Entity(_next_entity - 1);
}
- Entity entity_from_index(const std::size_t component_type)
+ Entity entity_from_index(const std::size_t id)
{
- if (std::ranges::find(_dead_entities, component_type) != _dead_entities.end() || component_type >= _next_entity)
+ if (std::ranges::find(_dead_entities, id) != _dead_entities.end() || id >= _next_entity)
throw std::runtime_error("Entity index out of range.");
- return Entity(component_type);
+ return Entity(id);
}
void kill_entity(Entity const &e)
@@ -145,7 +145,7 @@ namespace nfo {
template
void add_system(Function &&f)
{
- _systems.emplace_back(std::forward(f));
+ _systems.emplace_back(emscripten::val(std::forward(f)));
}
void remove_system(const std::size_t system_idx)
@@ -162,9 +162,10 @@ namespace nfo {
void run_systems(const emscripten::val &ctx)
{
- std::vector> systems_copy = _systems;
- for (std::function &system : systems_copy)
- system(*this, ctx);
+ emscripten::val registry = ctx["libs"].call("getComponentSystem")["registry"];
+ std::vector systems_copy = _systems;
+ for (emscripten::val &system : systems_copy)
+ system(registry, ctx);
}
void log(const Entity &entity) const
@@ -194,6 +195,7 @@ namespace nfo {
}
emscripten::val arr = emscripten::val::array();
+ std:size_t zipper_idx = 0;
for (std::size_t idx = 0; idx < max; idx++) {
emscripten::val obj = emscripten::val::object();
bool need_to_add = true;
@@ -205,7 +207,7 @@ namespace nfo {
obj.set(name, (*sparse_array)[idx].value());
}
if (need_to_add)
- arr.set(idx, obj);
+ arr.set(zipper_idx++, obj);
}
return ZipperOutput(arr);
}
@@ -215,7 +217,7 @@ namespace nfo {
std::unordered_map> _remove_functions;
std::unordered_map> _loggers;
- std::vector> _systems;
+ std::vector _systems;
std::vector _dead_entities;
std::size_t _next_entity{0};
diff --git a/packages/server-network/.gitignore b/packages/server-network/.gitignore
new file mode 100644
index 0000000..1846cb0
--- /dev/null
+++ b/packages/server-network/.gitignore
@@ -0,0 +1,268 @@
+### VisualStudioCode template
+.vscode/*
+!.vscode/settings.json
+!.vscode/tasks.json
+!.vscode/launch.json
+!.vscode/extensions.json
+!.vscode/*.code-snippets
+
+# Local History for Visual Studio Code
+.history/
+
+# Built Visual Studio Code Extensions
+*.vsix
+
+### C++ template
+# Prerequisites
+*.d
+
+# Compiled Object files
+*.slo
+*.lo
+*.o
+*.obj
+
+# Precompiled Headers
+*.gch
+*.pch
+
+# Compiled Dynamic libraries
+*.so
+*.dylib
+*.dll
+
+# Fortran module files
+*.mod
+*.smod
+
+# Compiled Static libraries
+*.lai
+*.la
+*.a
+*.lib
+
+# Executables
+*.exe
+*.out
+*.app
+
+### JetBrains template
+# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider
+# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
+
+# User-specific stuff
+.idea/**/workspace.xml
+.idea/**/tasks.xml
+.idea/**/usage.statistics.xml
+.idea/**/dictionaries
+.idea/**/shelf
+
+# AWS User-specific
+.idea/**/aws.xml
+
+# Generated files
+.idea/**/contentModel.xml
+
+# Sensitive or high-churn files
+.idea/**/dataSources/
+.idea/**/dataSources.ids
+.idea/**/dataSources.local.xml
+.idea/**/sqlDataSources.xml
+.idea/**/dynamic.xml
+.idea/**/uiDesigner.xml
+.idea/**/dbnavigator.xml
+
+# Gradle
+.idea/**/gradle.xml
+.idea/**/libraries
+
+# Gradle and Maven with auto-import
+# When using Gradle or Maven with auto-import, you should exclude module files,
+# since they will be recreated, and may cause churn. Uncomment if using
+# auto-import.
+# .idea/artifacts
+# .idea/compiler.xml
+# .idea/jarRepositories.xml
+# .idea/modules.xml
+# .idea/*.iml
+# .idea/modules
+# *.iml
+# *.ipr
+
+# CMake
+cmake-build-*/
+
+# Mongo Explorer plugin
+.idea/**/mongoSettings.xml
+
+# File-based project format
+*.iws
+
+# IntelliJ
+out/
+
+# mpeltonen/sbt-idea plugin
+.idea_modules/
+
+# JIRA plugin
+atlassian-ide-plugin.xml
+
+# Cursive Clojure plugin
+.idea/replstate.xml
+
+# SonarLint plugin
+.idea/sonarlint/
+
+# Crashlytics plugin (for Android Studio and IntelliJ)
+com_crashlytics_export_strings.xml
+crashlytics.properties
+crashlytics-build.properties
+fabric.properties
+
+# Editor-based Rest Server
+.idea/httpRequests
+
+# Android studio 3.1+ serialized cache file
+.idea/caches/build_file_checksums.ser
+
+### Node template
+# Logs
+logs
+*.log
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+lerna-debug.log*
+.pnpm-debug.log*
+
+# Diagnostic reports (https://nodejs.org/api/report.html)
+report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
+
+# Runtime data
+pids
+*.pid
+*.seed
+*.pid.lock
+
+# Directory for instrumented libs generated by jscoverage/JSCover
+lib-cov
+
+# Coverage directory used by tools like istanbul
+coverage
+*.lcov
+
+# nyc test coverage
+.nyc_output
+
+# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
+.grunt
+
+# Bower dependency directory (https://bower.io/)
+bower_components
+
+# node-waf configuration
+.lock-wscript
+
+# Compiled binary addons (https://nodejs.org/api/addons.html)
+build/Release
+
+# Dependency directories
+node_modules/
+jspm_packages/
+
+# Snowpack dependency directory (https://snowpack.dev/)
+web_modules/
+
+# TypeScript cache
+*.tsbuildinfo
+
+# Optional npm cache directory
+.npm
+
+# Optional eslint cache
+.eslintcache
+
+# Optional stylelint cache
+.stylelintcache
+
+# Microbundle cache
+.rpt2_cache/
+.rts2_cache_cjs/
+.rts2_cache_es/
+.rts2_cache_umd/
+
+# Optional REPL history
+.node_repl_history
+
+# Output of 'npm pack'
+*.tgz
+
+# Yarn Integrity file
+.yarn-integrity
+
+# dotenv environment variable files
+.env
+.env.development.local
+.env.test.local
+.env.production.local
+.env.local
+
+# parcel-bundler cache (https://parceljs.org/)
+.cache
+.parcel-cache
+
+# Next.js build output
+.next
+out
+
+# Nuxt.js build / generate output
+.nuxt
+dist
+
+# Gatsby files
+.cache/
+# Comment in the public line in if your project uses Gatsby and not Next.js
+# https://nextjs.org/blog/next-9-1#public-directory-support
+# public
+
+# vuepress build output
+.vuepress/dist
+
+# vuepress v2.x temp and cache directory
+.temp
+.cache
+
+# Docusaurus cache and generated files
+.docusaurus
+
+# Serverless directories
+.serverless/
+
+# FuseBox cache
+.fusebox/
+
+# DynamoDB Local files
+.dynamodb/
+
+# TernJS port file
+.tern-port
+
+# Stores VSCode versions used for testing VSCode extensions
+.vscode-test
+
+# yarn v2
+.yarn/cache
+.yarn/unplugged
+.yarn/build-state.yml
+.yarn/install-state.gz
+.pnp.*
+
+### Private
+
+# NX
+.nx/
+
+# Compiled files
+src/**/*.js
+src/**/*.d.ts
+!src/wrtc.d.ts
\ No newline at end of file
diff --git a/packages/server-network/.idea/.gitignore b/packages/server-network/.idea/.gitignore
new file mode 100644
index 0000000..13566b8
--- /dev/null
+++ b/packages/server-network/.idea/.gitignore
@@ -0,0 +1,8 @@
+# Default ignored files
+/shelf/
+/workspace.xml
+# Editor-based HTTP Client requests
+/httpRequests/
+# Datasource local storage ignored files
+/dataSources/
+/dataSources.local.xml
diff --git a/packages/server-network/.idea/.name b/packages/server-network/.idea/.name
new file mode 100644
index 0000000..81d68e2
--- /dev/null
+++ b/packages/server-network/.idea/.name
@@ -0,0 +1 @@
+[NanoForge] Engine Graphics 2D
\ No newline at end of file
diff --git a/packages/server-network/.idea/[NanoForge] Engine Graphics 2D.iml b/packages/server-network/.idea/[NanoForge] Engine Graphics 2D.iml
new file mode 100644
index 0000000..24643cc
--- /dev/null
+++ b/packages/server-network/.idea/[NanoForge] Engine Graphics 2D.iml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/packages/server-network/.idea/codeStyles/Project.xml b/packages/server-network/.idea/codeStyles/Project.xml
new file mode 100644
index 0000000..a57ead7
--- /dev/null
+++ b/packages/server-network/.idea/codeStyles/Project.xml
@@ -0,0 +1,172 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/packages/server-network/.idea/codeStyles/codeStyleConfig.xml b/packages/server-network/.idea/codeStyles/codeStyleConfig.xml
new file mode 100644
index 0000000..79ee123
--- /dev/null
+++ b/packages/server-network/.idea/codeStyles/codeStyleConfig.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/packages/server-network/.idea/editor.xml b/packages/server-network/.idea/editor.xml
new file mode 100644
index 0000000..8c39ae0
--- /dev/null
+++ b/packages/server-network/.idea/editor.xml
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/packages/server-network/.idea/git_toolbox_blame.xml b/packages/server-network/.idea/git_toolbox_blame.xml
new file mode 100644
index 0000000..7dc1249
--- /dev/null
+++ b/packages/server-network/.idea/git_toolbox_blame.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/packages/server-network/.idea/git_toolbox_prj.xml b/packages/server-network/.idea/git_toolbox_prj.xml
new file mode 100644
index 0000000..02b915b
--- /dev/null
+++ b/packages/server-network/.idea/git_toolbox_prj.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/packages/server-network/.idea/inspectionProfiles/Project_Default.xml b/packages/server-network/.idea/inspectionProfiles/Project_Default.xml
new file mode 100644
index 0000000..41ec19c
--- /dev/null
+++ b/packages/server-network/.idea/inspectionProfiles/Project_Default.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/packages/server-network/.idea/jsLinters/eslint.xml b/packages/server-network/.idea/jsLinters/eslint.xml
new file mode 100644
index 0000000..541945b
--- /dev/null
+++ b/packages/server-network/.idea/jsLinters/eslint.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/packages/server-network/.idea/misc.xml b/packages/server-network/.idea/misc.xml
new file mode 100644
index 0000000..7ecbce5
--- /dev/null
+++ b/packages/server-network/.idea/misc.xml
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/packages/server-network/.idea/modules.xml b/packages/server-network/.idea/modules.xml
new file mode 100644
index 0000000..59ac9e2
--- /dev/null
+++ b/packages/server-network/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/packages/server-network/.idea/prettier.xml b/packages/server-network/.idea/prettier.xml
new file mode 100644
index 0000000..0c83ac4
--- /dev/null
+++ b/packages/server-network/.idea/prettier.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/packages/server-network/.idea/vcs.xml b/packages/server-network/.idea/vcs.xml
new file mode 100644
index 0000000..b2bdec2
--- /dev/null
+++ b/packages/server-network/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/packages/server-network/.nvmrc b/packages/server-network/.nvmrc
new file mode 100644
index 0000000..c519bf5
--- /dev/null
+++ b/packages/server-network/.nvmrc
@@ -0,0 +1 @@
+v24.11.0
diff --git a/packages/server-network/.prettierignore b/packages/server-network/.prettierignore
new file mode 100644
index 0000000..e814a63
--- /dev/null
+++ b/packages/server-network/.prettierignore
@@ -0,0 +1,8 @@
+# Ignore files for PNPM, NPM and YARN
+pnpm-lock.yaml
+package-lock.json
+yarn.lock
+bun.lock
+
+*.js
+*.d.ts
diff --git a/packages/server-network/README.md b/packages/server-network/README.md
new file mode 100644
index 0000000..1da84ff
--- /dev/null
+++ b/packages/server-network/README.md
@@ -0,0 +1,25 @@
+# Engine Network Manager
+
+## Installing dependencies
+
+To install dependencies run:
+
+```sh
+pnpm i
+```
+
+## Building
+
+To build the project run:
+
+```sh
+pnpm build
+```
+
+## Tests
+
+To run tests use:
+
+```sh
+pnpm test
+```
diff --git a/packages/server-network/eslint.config.js b/packages/server-network/eslint.config.js
new file mode 100644
index 0000000..62ec06d
--- /dev/null
+++ b/packages/server-network/eslint.config.js
@@ -0,0 +1,3 @@
+import config from "@nanoforge-dev/utils-eslint-config";
+
+export default config;
diff --git a/packages/server-network/jest.config.json b/packages/server-network/jest.config.json
new file mode 100644
index 0000000..6b46991
--- /dev/null
+++ b/packages/server-network/jest.config.json
@@ -0,0 +1,14 @@
+{
+ "preset": "ts-jest",
+ "moduleFileExtensions": ["js", "json", "ts"],
+ "rootDir": "test",
+ "collectCoverageFrom": ["**/*.(t|j)s"],
+ "testEnvironment": "node",
+ "testRegex": ".*\\.spec\\.ts$",
+ "transform": {
+ "^.+\\.(t|j)s$": "ts-jest"
+ },
+ "transformIgnorePatterns": ["/node_modules/"],
+ "verbose": true,
+ "testTimeout": 5000
+}
diff --git a/packages/server-network/package.json b/packages/server-network/package.json
new file mode 100644
index 0000000..0cf0425
--- /dev/null
+++ b/packages/server-network/package.json
@@ -0,0 +1,57 @@
+{
+ "name": "@nanoforge-dev/server-network",
+ "version": "1.0.0",
+ "description": "NanoForge Engine - Server Network",
+ "homepage": "https://github.com/NanoForge-dev/Engine#readme",
+ "license": "MIT",
+ "contributors": [
+ "Bill",
+ "Exelo",
+ "Fexkoser",
+ "Tchips"
+ ],
+ "funding": {
+ "type": "individual",
+ "url": ""
+ },
+ "type": "module",
+ "main": "src/index.ts",
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/NanoForge-dev/Engine.git",
+ "directory": "packages/server-network"
+ },
+ "scripts": {
+ "build": "tsc --noEmit && tsup",
+ "clean": "pnpm clean:types && pnpm clean:scripts && rm -f tsconfig.build.tsbuildinfo",
+ "clean:types": "find src -name '*.d.ts' -delete",
+ "clean:scripts": "find src -name '*.js' -delete",
+ "lint": "eslint . && prettier --check .",
+ "fix": "eslint . --fix && prettier --write .",
+ "taze": "taze major -w",
+ "test:unit": "jest --config ./jest.config.json"
+ },
+ "dependencies": {
+ "@nanoforge-dev/common": "workspace:^",
+ "@nanoforge-dev/config": "workspace:^",
+ "@nanoforge-dev/ecs": "workspace:^",
+ "wrtc": "^0.4.7",
+ "ws": "^8.18.3"
+ },
+ "devDependencies": {
+ "@nanoforge-dev/utils-eslint-config": "workspace:^",
+ "@nanoforge-dev/utils-prettier-config": "workspace:^",
+ "@types/jest": "^30.0.0",
+ "@types/node": "^22.18.7",
+ "@types/ws": "^8.18.1",
+ "jest": "^30.2.0",
+ "taze": "^19.7.0",
+ "ts-jest": "^29.4.4",
+ "typescript": "^5.9.2"
+ },
+ "engines": {
+ "node": "24.11.0",
+ "pnpm": "10.22.0"
+ },
+ "packageManager": "pnpm@10.22.0"
+}
diff --git a/packages/server-network/prettier.config.js b/packages/server-network/prettier.config.js
new file mode 100644
index 0000000..27d0e26
--- /dev/null
+++ b/packages/server-network/prettier.config.js
@@ -0,0 +1,3 @@
+import config from "@nanoforge-dev/utils-prettier-config";
+
+export default config;
diff --git a/packages/server-network/src/config.server.network.ts b/packages/server-network/src/config.server.network.ts
new file mode 100644
index 0000000..aef8d00
--- /dev/null
+++ b/packages/server-network/src/config.server.network.ts
@@ -0,0 +1,52 @@
+import {
+ Default,
+ Expose,
+ IsByteLength,
+ IsOptional,
+ IsPort,
+ type ValidationOptions,
+ isFQDN,
+ isIP,
+ registerDecorator,
+} from "@nanoforge-dev/config";
+
+export function IsIpOrFQDN(validationOptions?: ValidationOptions) {
+ return function (object: object, propertyName: string) {
+ registerDecorator({
+ target: object.constructor,
+ propertyName: propertyName,
+ ...(validationOptions ? { options: validationOptions } : {}),
+ constraints: [],
+ validator: {
+ validate(value: string) {
+ return isIP(value) || isFQDN(value);
+ },
+ defaultMessage() {
+ return `$value must be a valid IP address or FQDN`;
+ },
+ },
+ });
+ };
+}
+
+export class ServerConfigNetwork {
+ @Expose()
+ @IsOptional()
+ @IsPort()
+ listeningUdpPort?: string;
+
+ @Expose()
+ @IsOptional()
+ @IsPort()
+ listeningTcpPort?: string;
+
+ @Expose()
+ @Default("0.0.0.0")
+ @IsIpOrFQDN()
+ listeningInterface!: string;
+
+ @Expose()
+ @Default("PACKET_END")
+ @IsByteLength(2, 64)
+ magicValue!: string;
+}
diff --git a/packages/server-network/src/index.ts b/packages/server-network/src/index.ts
new file mode 100644
index 0000000..083f57c
--- /dev/null
+++ b/packages/server-network/src/index.ts
@@ -0,0 +1 @@
+export { ServerNetworkLibrary } from "./server.network.library";
diff --git a/packages/server-network/src/server.network.library.ts b/packages/server-network/src/server.network.library.ts
new file mode 100644
index 0000000..2d3e65d
--- /dev/null
+++ b/packages/server-network/src/server.network.library.ts
@@ -0,0 +1,45 @@
+import { BaseNetworkLibrary, type InitContext } from "@nanoforge-dev/common";
+
+import { ServerConfigNetwork } from "./config.server.network";
+import { TCPServer } from "./tcp.server.network";
+import { UDPServer } from "./udp.server.network";
+
+export class ServerNetworkLibrary extends BaseNetworkLibrary {
+ public udp: UDPServer | null = null;
+ public tcp: TCPServer | null = null;
+
+ get __name(): string {
+ return "ServerNetworkLibrary";
+ }
+
+ public override async __init(context: InitContext): Promise {
+ const config: ServerConfigNetwork = await context.config.registerConfig(ServerConfigNetwork);
+
+ if (config.listeningInterface === undefined) {
+ throw new Error("No listenning address provided");
+ }
+ if (config.listeningUdpPort === undefined && config.listeningTcpPort === undefined) {
+ throw new Error("No listenning port specified");
+ }
+
+ if (config.listeningTcpPort !== undefined) {
+ this.tcp = new TCPServer(
+ +config.listeningTcpPort,
+ config.listeningInterface,
+ config.magicValue,
+ );
+ this.tcp.listen();
+ }
+
+ if (config.listeningUdpPort !== undefined) {
+ this.udp = new UDPServer(
+ +config.listeningUdpPort,
+ config.listeningInterface,
+ config.magicValue,
+ );
+ this.udp.listen();
+ }
+ }
+
+ public async __run(): Promise {}
+}
diff --git a/packages/server-network/src/tcp.server.network.ts b/packages/server-network/src/tcp.server.network.ts
new file mode 100644
index 0000000..060122c
--- /dev/null
+++ b/packages/server-network/src/tcp.server.network.ts
@@ -0,0 +1,94 @@
+import { type RawData, type WebSocket, WebSocketServer } from "ws";
+
+import { buildMagicPacket, parsePacketsFromChunks, rawDataToUint8Array } from "./utils";
+
+export class TCPServer {
+ private _clients = new Map<
+ number,
+ { channel: WebSocket; data: Uint8Array; chunkedData: Uint8Array[] }
+ >();
+ private _nextClientId: number = 0;
+ private readonly _magicData = new Uint8Array();
+
+ constructor(
+ private _port: number,
+ private _host: string,
+ magicValue: string,
+ ) {
+ this._magicData = new TextEncoder().encode(magicValue);
+ }
+
+ public listen() {
+ const webSocketServer = this.startWebSocketServer();
+
+ webSocketServer.on("connection", (webSocket, request) => {
+ webSocket.binaryType = "arraybuffer";
+ this._clients.set(this._nextClientId, {
+ channel: webSocket,
+ data: new Uint8Array(),
+ chunkedData: [],
+ });
+ const id = this._nextClientId;
+ const client = this._clients.get(id);
+ this._nextClientId++;
+
+ console.log("TCP openned for user: " + id + ", ip: " + request.socket.remoteAddress);
+
+ webSocket.on("message", (msg: RawData) => {
+ const chunk = rawDataToUint8Array(msg);
+ client?.chunkedData.push(chunk);
+ });
+
+ webSocket.on("close", () => {
+ console.log("TCP closed for user: " + id + ", ip: " + request.socket.remoteAddress);
+ this._clients.delete(id);
+ });
+ });
+ }
+
+ public getConnectedClients(): number[] {
+ return [...this._clients.keys()];
+ }
+
+ public sendToEverybody(data: Uint8Array) {
+ const magicPacket = buildMagicPacket(data, this._magicData);
+ this._clients.forEach((client) => {
+ client.channel.send(magicPacket);
+ });
+ }
+
+ public sendToClient(clientId: number, data: Uint8Array) {
+ const client = this._clients.get(clientId);
+ if (!client) {
+ console.error(`Unkown client: ${clientId}`);
+ return;
+ }
+ client.channel.send(buildMagicPacket(data, this._magicData));
+ }
+
+ public getReceivedPackets(): Map {
+ const packets = new Map();
+
+ this._clients.forEach((client, clientId) => {
+ const {
+ packets: clientPackets,
+ data,
+ chunkedData,
+ } = parsePacketsFromChunks(client.data, client.chunkedData, this._magicData);
+ client.data = data;
+ client.chunkedData = chunkedData;
+ packets.set(clientId, clientPackets);
+ });
+ return packets;
+ }
+
+ private startWebSocketServer(): WebSocketServer {
+ const webSocketServer = new WebSocketServer({
+ port: this._port,
+ host: this._host,
+ });
+
+ console.log("WebSocketServer for TCP listening on ws://" + this._host + ":" + this._port);
+ return webSocketServer;
+ }
+}
diff --git a/packages/server-network/src/udp.server.network.ts b/packages/server-network/src/udp.server.network.ts
new file mode 100644
index 0000000..cfce6a4
--- /dev/null
+++ b/packages/server-network/src/udp.server.network.ts
@@ -0,0 +1,165 @@
+import { RTCPeerConnection } from "wrtc";
+import { type RawData, type WebSocket, WebSocketServer } from "ws";
+
+import { buildMagicPacket, parsePacketsFromChunks } from "./utils";
+
+export class UDPServer {
+ private _clients = new Map<
+ number,
+ { channel: RTCDataChannel; data: Uint8Array; chunkedData: Uint8Array[] }
+ >();
+ private _nextClientId: number = 0;
+ private readonly _magicData = new Uint8Array();
+
+ constructor(
+ private _port: number,
+ private _host: string,
+ magicValue: string,
+ ) {
+ this._magicData = new TextEncoder().encode(magicValue);
+ }
+
+ public listen() {
+ const webSocketServer = this.startWebSocketServer();
+
+ webSocketServer.on("connection", (webSocket, request) => {
+ const pendingCandidates: any[] = [];
+ const pc = this.setupRtcSendIceCandidates(webSocket);
+ this.receiveClientDataChannel(pc, request.socket.remoteAddress);
+
+ webSocket.on("message", async (raw: RawData) => {
+ const data = JSON.parse(raw.toString());
+
+ if (data.type === "offer") {
+ await this.receiveClientOffer(pc, data.offer, pendingCandidates, webSocket);
+ }
+
+ if (data.type === "ice" && data.candidate) {
+ if (pc.remoteDescription) {
+ await pc.addIceCandidate(data.candidate);
+ } else {
+ pendingCandidates.push(data.candidate);
+ }
+ }
+ });
+
+ webSocket.on("close", () => {
+ pc.close();
+ });
+ });
+ }
+
+ public getConnectedClients(): number[] {
+ return [...this._clients.keys()];
+ }
+
+ public sendToEverybody(data: Uint8Array) {
+ const magicPacket = buildMagicPacket(data, this._magicData);
+ this._clients.forEach((client) => {
+ client.channel.send(magicPacket);
+ });
+ }
+
+ public sendToClient(clientId: number, data: Uint8Array) {
+ const client = this._clients.get(clientId);
+ if (!client) {
+ console.error(`Unkown client: ${clientId}`);
+ return;
+ }
+ client.channel.send(buildMagicPacket(data, this._magicData));
+ }
+
+ public getReceivedPackets(): Map {
+ const packets = new Map();
+
+ this._clients.forEach((client, clientId) => {
+ const {
+ packets: clientPackets,
+ data,
+ chunkedData,
+ } = parsePacketsFromChunks(client.data, client.chunkedData, this._magicData);
+ client.data = data;
+ client.chunkedData = chunkedData;
+ packets.set(clientId, clientPackets);
+ });
+ return packets;
+ }
+
+ private async receiveClientOffer(
+ pc: RTCPeerConnection,
+ offer: any,
+ pendingCandidates: any[],
+ webSocket: WebSocket,
+ ) {
+ await pc.setRemoteDescription(offer);
+
+ for (const cand of pendingCandidates) {
+ await pc.addIceCandidate(cand);
+ }
+ pendingCandidates.length = 0;
+
+ const answer = await pc.createAnswer();
+ await pc.setLocalDescription(answer);
+ webSocket.send(JSON.stringify({ type: "answer", answer: pc.localDescription }));
+ }
+
+ private setupRtcSendIceCandidates(webSocket: WebSocket) {
+ const pc = new RTCPeerConnection();
+ pc.onconnectionstatechange = () => {
+ if (pc.connectionState === "failed") {
+ console.error("ICE failed");
+ pc.close();
+ }
+ };
+
+ pc.onicecandidate = (ev: { candidate: any }) => {
+ if (ev.candidate) {
+ webSocket.send(JSON.stringify({ type: "ice", candidate: ev.candidate }));
+ }
+ };
+ return pc;
+ }
+
+ private receiveClientDataChannel(pc: any, clientIp: string | undefined) {
+ pc.ondatachannel = (event: { channel: RTCDataChannel }) => {
+ const channel = event.channel;
+ this._clients.set(this._nextClientId, {
+ channel: channel,
+ data: new Uint8Array(),
+ chunkedData: [],
+ });
+ const id = this._nextClientId;
+ const client = this._clients.get(id);
+ this._nextClientId++;
+
+ channel.onopen = () => {
+ console.log("UDP openned for user: " + id + ", ip: " + clientIp);
+ };
+
+ channel.onmessage = (msg: { data: any }) => {
+ const chunk = new Uint8Array(msg.data);
+ client?.chunkedData.push(chunk);
+ };
+
+ channel.onclose = () => {
+ console.log("UDP closed for user: " + id + ", ip: " + clientIp);
+ this._clients.delete(id);
+ };
+
+ channel.onerror = (ev: RTCErrorEvent): void => {
+ console.error('UDP error for user: " + id + ", ip: " + clientIp', { cause: ev });
+ this._clients.delete(id);
+ };
+ };
+ }
+
+ private startWebSocketServer(): WebSocketServer {
+ const webSocketServer = new WebSocketServer({
+ port: this._port,
+ host: this._host,
+ });
+
+ console.log("WebSocketServer for UDP listening on ws://" + this._host + ":" + this._port);
+ return webSocketServer;
+ }
+}
diff --git a/packages/server-network/src/utils.ts b/packages/server-network/src/utils.ts
new file mode 100644
index 0000000..5a9af80
--- /dev/null
+++ b/packages/server-network/src/utils.ts
@@ -0,0 +1,109 @@
+import { type RawData } from "ws";
+
+export function parsePacketsFromChunks(
+ data: Uint8Array,
+ chunkedData: Uint8Array[],
+ magicData: Uint8Array,
+): { packets: Uint8Array[]; data: Uint8Array; chunkedData: Uint8Array[] } {
+ const rechunkedData = new Uint8Array(chunkedData.reduce((sum, c) => sum + c.length, data.length));
+ rechunkedData.set(data, 0);
+ let offset = data.length;
+ for (const c of chunkedData) {
+ rechunkedData.set(c, offset);
+ offset += c.length;
+ }
+
+ data = rechunkedData;
+ chunkedData = [];
+ const packets: Uint8Array[] = [];
+
+ let nextPacket = uint8ArrayContains(data, magicData);
+ let index = 0;
+ while (nextPacket != -1) {
+ packets.push(data.slice(index, index + nextPacket));
+ index += nextPacket + magicData.length;
+ nextPacket = uint8ArrayContains(data.subarray(index), magicData);
+ }
+ data = data.subarray(index);
+ return { packets, data, chunkedData };
+}
+
+export function rawDataToUint8Array(data: RawData): Uint8Array {
+ if (Buffer.isBuffer(data)) {
+ return new Uint8Array(data);
+ }
+
+ if (data instanceof ArrayBuffer) {
+ return new Uint8Array(data);
+ }
+
+ if (Array.isArray(data)) {
+ const totalLength = data.reduce((sum, buf) => sum + buf.length, 0);
+ const out = new Uint8Array(totalLength);
+
+ let offset = 0;
+ for (const buf of data) {
+ out.set(buf, offset);
+ offset += buf.length;
+ }
+
+ return out;
+ }
+
+ throw new Error("Unsupported WebSocket RawData type");
+}
+
+export function buildMagicPacket(data: Uint8Array, magicData: Uint8Array) {
+ const magicPacket = new Uint8Array(data.length + magicData.length);
+ magicPacket.set(data, 0);
+ magicPacket.set(magicData, data.length);
+ return magicPacket;
+}
+
+function uint8ArrayContains(haystack: Uint8Array, needle: Uint8Array): number {
+ const buildKMPTable = (needle: Uint8Array): number[] => {
+ const table = new Array(needle.length).fill(0);
+ let len = 0;
+ for (let i = 1; i < needle.length; ) {
+ if (needle[i] === needle[len]) {
+ len++;
+ table[i] = len;
+ i++;
+ } else {
+ if (len !== 0) {
+ len = table[len - 1];
+ } else {
+ table[i] = 0;
+ i++;
+ }
+ }
+ }
+ return table;
+ };
+
+ if (needle.length === 0) return 0;
+ if (needle.length > haystack.length) return -1;
+
+ const table = buildKMPTable(needle);
+ let i = 0,
+ j = 0;
+
+ while (i < haystack.length) {
+ if (haystack[i] === needle[j]) {
+ i++;
+ j++;
+ if (j === needle.length) {
+ return i - j;
+ }
+ } else {
+ if (j !== 0) {
+ const element = table[j - 1];
+ if (element === undefined) return -1;
+ j = element;
+ } else {
+ i++;
+ }
+ }
+ }
+ return -1;
+}
diff --git a/packages/server-network/src/wrtc.d.ts b/packages/server-network/src/wrtc.d.ts
new file mode 100644
index 0000000..8164eb6
--- /dev/null
+++ b/packages/server-network/src/wrtc.d.ts
@@ -0,0 +1 @@
+declare module 'wrtc';
\ No newline at end of file
diff --git a/packages/server-network/test/server-network.library.spec.ts b/packages/server-network/test/server-network.library.spec.ts
new file mode 100644
index 0000000..c706a9d
--- /dev/null
+++ b/packages/server-network/test/server-network.library.spec.ts
@@ -0,0 +1,21 @@
+import { type IConfigRegistry, InitContext } from "@nanoforge-dev/common";
+import { EditableApplicationContext } from "@nanoforge-dev/core/src/common/context/contexts/application.editable-context";
+import { EditableLibraryManager } from "@nanoforge-dev/core/src/common/library/manager/library.manager";
+
+import { ServerNetworkLibrary } from "../src/server.network.library";
+
+describe("Server Network Library", () => {
+ const library = new ServerNetworkLibrary();
+ const libraryManager = new EditableLibraryManager();
+ const appContext = new EditableApplicationContext(libraryManager);
+ const configRegistry = {} as IConfigRegistry;
+ const context = new InitContext(appContext, libraryManager, configRegistry, {
+ // @ts-ignore
+ canvas: null,
+ files: new Map(),
+ });
+
+ it("Should throw if canvas is undefined", async () => {
+ await expect(library.__init(context)).rejects.toThrow();
+ });
+});
diff --git a/packages/server-network/test/tsconfig.json b/packages/server-network/test/tsconfig.json
new file mode 100644
index 0000000..fda7040
--- /dev/null
+++ b/packages/server-network/test/tsconfig.json
@@ -0,0 +1,11 @@
+{
+ "extends": "../../../tsconfig.spec.json",
+ "compilerOptions": {
+ "types": ["jest", "node"],
+ "paths": {
+ "@nanoforge-dev/common": ["./packages/common"],
+ "@nanoforge-dev/core": ["./packages/core"],
+ "@nanoforge-dev/core/*": ["./packages/core/*"]
+ }
+ }
+}
diff --git a/packages/server-network/tsconfig.json b/packages/server-network/tsconfig.json
new file mode 100644
index 0000000..9e6d724
--- /dev/null
+++ b/packages/server-network/tsconfig.json
@@ -0,0 +1,6 @@
+{
+ "$schema": "https://json.schemastore.org/tsconfig.json",
+ "extends": "../../tsconfig.json",
+ "include": ["src/**/*.ts"],
+ "exclude": ["node_modules", "dist"]
+}
diff --git a/packages/server-network/tsconfig.spec.json b/packages/server-network/tsconfig.spec.json
new file mode 100644
index 0000000..8270cab
--- /dev/null
+++ b/packages/server-network/tsconfig.spec.json
@@ -0,0 +1,10 @@
+{
+ "$schema": "https://json.schemastore.org/tsconfig.json",
+ "extends": "./tsconfig.json",
+ "compilerOptions": {
+ "noEmit": true,
+ "skipLibCheck": true
+ },
+ "include": ["test/**/*.spec.ts"],
+ "exclude": ["node_modules"]
+}
diff --git a/packages/server-network/tsup.config.ts b/packages/server-network/tsup.config.ts
new file mode 100644
index 0000000..f3b6e6c
--- /dev/null
+++ b/packages/server-network/tsup.config.ts
@@ -0,0 +1,3 @@
+import { createTsupConfig } from "../../tsup.config.js";
+
+export default [createTsupConfig()];
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index e52bc9f..22a00ff 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -50,7 +50,7 @@ importers:
version: 8.5.1(jiti@2.6.1)(postcss@8.5.6)(typescript@5.9.3)(yaml@2.8.1)
turbo:
specifier: ^2.6.1
- version: 2.6.1
+ version: 2.6.3
typescript:
specifier: ^5.9.3
version: 5.9.3
@@ -92,6 +92,43 @@ importers:
specifier: ^4.0.15
version: 4.0.15(@types/node@24.10.1)(jiti@2.6.1)(yaml@2.8.1)
+ packages/client-network:
+ dependencies:
+ '@nanoforge-dev/common':
+ specifier: workspace:^
+ version: link:../common
+ '@nanoforge-dev/config':
+ specifier: workspace:^
+ version: link:../config
+ '@nanoforge-dev/ecs':
+ specifier: workspace:^
+ version: link:../ecs
+ devDependencies:
+ '@nanoforge-dev/utils-eslint-config':
+ specifier: workspace:^
+ version: link:../../utils/eslint-config
+ '@nanoforge-dev/utils-prettier-config':
+ specifier: workspace:^
+ version: link:../../utils/prettier-config
+ '@types/jest':
+ specifier: ^30.0.0
+ version: 30.0.0
+ '@types/node':
+ specifier: ^22.18.7
+ version: 22.19.1
+ jest:
+ specifier: ^30.2.0
+ version: 30.2.0(@types/node@22.19.1)
+ taze:
+ specifier: ^19.7.0
+ version: 19.9.0
+ ts-jest:
+ specifier: ^29.4.4
+ version: 29.4.5(@babel/core@7.28.5)(@jest/transform@30.2.0)(@jest/types@30.2.0)(babel-jest@30.2.0(@babel/core@7.28.5))(esbuild@0.27.1)(jest-util@30.2.0)(jest@30.2.0(@types/node@22.19.1))(typescript@5.9.3)
+ typescript:
+ specifier: ^5.9.2
+ version: 5.9.3
+
packages/common:
devDependencies:
'@favware/cliff-jumper':
@@ -246,7 +283,7 @@ importers:
version: link:../common
konva:
specifier: ^10.0.9
- version: 10.0.12
+ version: 10.0.9
devDependencies:
'@favware/cliff-jumper':
specifier: ^6.0.0
@@ -338,6 +375,52 @@ importers:
specifier: ^5.9.3
version: 5.9.3
+ packages/server-network:
+ dependencies:
+ '@nanoforge-dev/common':
+ specifier: workspace:^
+ version: link:../common
+ '@nanoforge-dev/config':
+ specifier: workspace:^
+ version: link:../config
+ '@nanoforge-dev/ecs':
+ specifier: workspace:^
+ version: link:../ecs
+ wrtc:
+ specifier: ^0.4.7
+ version: 0.4.7
+ ws:
+ specifier: ^8.18.3
+ version: 8.18.3
+ devDependencies:
+ '@nanoforge-dev/utils-eslint-config':
+ specifier: workspace:^
+ version: link:../../utils/eslint-config
+ '@nanoforge-dev/utils-prettier-config':
+ specifier: workspace:^
+ version: link:../../utils/prettier-config
+ '@types/jest':
+ specifier: ^30.0.0
+ version: 30.0.0
+ '@types/node':
+ specifier: ^22.18.7
+ version: 22.19.1
+ '@types/ws':
+ specifier: ^8.18.1
+ version: 8.18.1
+ jest:
+ specifier: ^30.2.0
+ version: 30.2.0(@types/node@22.19.1)
+ taze:
+ specifier: ^19.7.0
+ version: 19.9.0
+ ts-jest:
+ specifier: ^29.4.4
+ version: 29.4.5(@babel/core@7.28.5)(@jest/transform@30.2.0)(@jest/types@30.2.0)(babel-jest@30.2.0(@babel/core@7.28.5))(esbuild@0.27.1)(jest-util@30.2.0)(jest@30.2.0(@types/node@22.19.1))(typescript@5.9.3)
+ typescript:
+ specifier: ^5.9.2
+ version: 5.9.3
+
packages/sound:
dependencies:
'@nanoforge-dev/common':
@@ -391,7 +474,7 @@ importers:
version: 1.0.2(eslint@9.39.1(jiti@2.6.1))
eslint-plugin-jest:
specifier: ^29.1.0
- version: 29.2.1(@typescript-eslint/eslint-plugin@8.48.1(@typescript-eslint/parser@8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(jest@30.2.0(@types/node@24.10.1))(typescript@5.9.3)
+ version: 29.1.0(@typescript-eslint/eslint-plugin@8.47.0(@typescript-eslint/parser@8.47.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(jest@30.2.0(@types/node@24.10.1))(typescript@5.9.3)
eslint-plugin-prettier:
specifier: ^5.5.4
version: 5.5.4(@types/eslint@9.6.1)(eslint-config-prettier@10.1.8(eslint@9.39.1(jiti@2.6.1)))(eslint@9.39.1(jiti@2.6.1))(prettier@3.6.2)
@@ -403,7 +486,7 @@ importers:
version: 3.6.2
typescript-eslint:
specifier: ^8.47.0
- version: 8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)
+ version: 8.47.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)
utils/prettier-config:
devDependencies:
@@ -416,6 +499,11 @@ importers:
packages:
+ '@antfu/ni@27.0.1':
+ resolution: {integrity: sha512-I6SOlwJ0MN73ECYcr7VJHpqSseyd7bpshx6JAaD0zNowS4kSWzFsqg8ikQT7DnCLiD4AZ+FaQJQ8WAk0Qi89Vw==}
+ engines: {node: '>=20'}
+ hasBin: true
+
'@babel/code-frame@7.27.1':
resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==}
engines: {node: '>=6.9.0'}
@@ -690,8 +778,8 @@ packages:
cpu: [ppc64]
os: [aix]
- '@esbuild/aix-ppc64@0.27.0':
- resolution: {integrity: sha512-KuZrd2hRjz01y5JK9mEBSD3Vj3mbCvemhT466rSuJYeE/hjuBrHfjjcjMdTm/sz7au+++sdbJZJmuBwQLuw68A==}
+ '@esbuild/aix-ppc64@0.27.1':
+ resolution: {integrity: sha512-HHB50pdsBX6k47S4u5g/CaLjqS3qwaOVE5ILsq64jyzgMhLuCuZ8rGzM9yhsAjfjkbgUPMzZEPa7DAp7yz6vuA==}
engines: {node: '>=18'}
cpu: [ppc64]
os: [aix]
@@ -702,8 +790,8 @@ packages:
cpu: [arm64]
os: [android]
- '@esbuild/android-arm64@0.27.0':
- resolution: {integrity: sha512-CC3vt4+1xZrs97/PKDkl0yN7w8edvU2vZvAFGD16n9F0Cvniy5qvzRXjfO1l94efczkkQE6g1x0i73Qf5uthOQ==}
+ '@esbuild/android-arm64@0.27.1':
+ resolution: {integrity: sha512-45fuKmAJpxnQWixOGCrS+ro4Uvb4Re9+UTieUY2f8AEc+t7d4AaZ6eUJ3Hva7dtrxAAWHtlEFsXFMAgNnGU9uQ==}
engines: {node: '>=18'}
cpu: [arm64]
os: [android]
@@ -714,8 +802,8 @@ packages:
cpu: [arm]
os: [android]
- '@esbuild/android-arm@0.27.0':
- resolution: {integrity: sha512-j67aezrPNYWJEOHUNLPj9maeJte7uSMM6gMoxfPC9hOg8N02JuQi/T7ewumf4tNvJadFkvLZMlAq73b9uwdMyQ==}
+ '@esbuild/android-arm@0.27.1':
+ resolution: {integrity: sha512-kFqa6/UcaTbGm/NncN9kzVOODjhZW8e+FRdSeypWe6j33gzclHtwlANs26JrupOntlcWmB0u8+8HZo8s7thHvg==}
engines: {node: '>=18'}
cpu: [arm]
os: [android]
@@ -726,8 +814,8 @@ packages:
cpu: [x64]
os: [android]
- '@esbuild/android-x64@0.27.0':
- resolution: {integrity: sha512-wurMkF1nmQajBO1+0CJmcN17U4BP6GqNSROP8t0X/Jiw2ltYGLHpEksp9MpoBqkrFR3kv2/te6Sha26k3+yZ9Q==}
+ '@esbuild/android-x64@0.27.1':
+ resolution: {integrity: sha512-LBEpOz0BsgMEeHgenf5aqmn/lLNTFXVfoWMUox8CtWWYK9X4jmQzWjoGoNb8lmAYml/tQ/Ysvm8q7szu7BoxRQ==}
engines: {node: '>=18'}
cpu: [x64]
os: [android]
@@ -738,8 +826,8 @@ packages:
cpu: [arm64]
os: [darwin]
- '@esbuild/darwin-arm64@0.27.0':
- resolution: {integrity: sha512-uJOQKYCcHhg07DL7i8MzjvS2LaP7W7Pn/7uA0B5S1EnqAirJtbyw4yC5jQ5qcFjHK9l6o/MX9QisBg12kNkdHg==}
+ '@esbuild/darwin-arm64@0.27.1':
+ resolution: {integrity: sha512-veg7fL8eMSCVKL7IW4pxb54QERtedFDfY/ASrumK/SbFsXnRazxY4YykN/THYqFnFwJ0aVjiUrVG2PwcdAEqQQ==}
engines: {node: '>=18'}
cpu: [arm64]
os: [darwin]
@@ -750,8 +838,8 @@ packages:
cpu: [x64]
os: [darwin]
- '@esbuild/darwin-x64@0.27.0':
- resolution: {integrity: sha512-8mG6arH3yB/4ZXiEnXof5MK72dE6zM9cDvUcPtxhUZsDjESl9JipZYW60C3JGreKCEP+p8P/72r69m4AZGJd5g==}
+ '@esbuild/darwin-x64@0.27.1':
+ resolution: {integrity: sha512-+3ELd+nTzhfWb07Vol7EZ+5PTbJ/u74nC6iv4/lwIU99Ip5uuY6QoIf0Hn4m2HoV0qcnRivN3KSqc+FyCHjoVQ==}
engines: {node: '>=18'}
cpu: [x64]
os: [darwin]
@@ -762,8 +850,8 @@ packages:
cpu: [arm64]
os: [freebsd]
- '@esbuild/freebsd-arm64@0.27.0':
- resolution: {integrity: sha512-9FHtyO988CwNMMOE3YIeci+UV+x5Zy8fI2qHNpsEtSF83YPBmE8UWmfYAQg6Ux7Gsmd4FejZqnEUZCMGaNQHQw==}
+ '@esbuild/freebsd-arm64@0.27.1':
+ resolution: {integrity: sha512-/8Rfgns4XD9XOSXlzUDepG8PX+AVWHliYlUkFI3K3GB6tqbdjYqdhcb4BKRd7C0BhZSoaCxhv8kTcBrcZWP+xg==}
engines: {node: '>=18'}
cpu: [arm64]
os: [freebsd]
@@ -774,8 +862,8 @@ packages:
cpu: [x64]
os: [freebsd]
- '@esbuild/freebsd-x64@0.27.0':
- resolution: {integrity: sha512-zCMeMXI4HS/tXvJz8vWGexpZj2YVtRAihHLk1imZj4efx1BQzN76YFeKqlDr3bUWI26wHwLWPd3rwh6pe4EV7g==}
+ '@esbuild/freebsd-x64@0.27.1':
+ resolution: {integrity: sha512-GITpD8dK9C+r+5yRT/UKVT36h/DQLOHdwGVwwoHidlnA168oD3uxA878XloXebK4Ul3gDBBIvEdL7go9gCUFzQ==}
engines: {node: '>=18'}
cpu: [x64]
os: [freebsd]
@@ -786,8 +874,8 @@ packages:
cpu: [arm64]
os: [linux]
- '@esbuild/linux-arm64@0.27.0':
- resolution: {integrity: sha512-AS18v0V+vZiLJyi/4LphvBE+OIX682Pu7ZYNsdUHyUKSoRwdnOsMf6FDekwoAFKej14WAkOef3zAORJgAtXnlQ==}
+ '@esbuild/linux-arm64@0.27.1':
+ resolution: {integrity: sha512-W9//kCrh/6in9rWIBdKaMtuTTzNj6jSeG/haWBADqLLa9P8O5YSRDzgD5y9QBok4AYlzS6ARHifAb75V6G670Q==}
engines: {node: '>=18'}
cpu: [arm64]
os: [linux]
@@ -798,8 +886,8 @@ packages:
cpu: [arm]
os: [linux]
- '@esbuild/linux-arm@0.27.0':
- resolution: {integrity: sha512-t76XLQDpxgmq2cNXKTVEB7O7YMb42atj2Re2Haf45HkaUpjM2J0UuJZDuaGbPbamzZ7bawyGFUkodL+zcE+jvQ==}
+ '@esbuild/linux-arm@0.27.1':
+ resolution: {integrity: sha512-ieMID0JRZY/ZeCrsFQ3Y3NlHNCqIhTprJfDgSB3/lv5jJZ8FX3hqPyXWhe+gvS5ARMBJ242PM+VNz/ctNj//eA==}
engines: {node: '>=18'}
cpu: [arm]
os: [linux]
@@ -810,8 +898,8 @@ packages:
cpu: [ia32]
os: [linux]
- '@esbuild/linux-ia32@0.27.0':
- resolution: {integrity: sha512-Mz1jxqm/kfgKkc/KLHC5qIujMvnnarD9ra1cEcrs7qshTUSksPihGrWHVG5+osAIQ68577Zpww7SGapmzSt4Nw==}
+ '@esbuild/linux-ia32@0.27.1':
+ resolution: {integrity: sha512-VIUV4z8GD8rtSVMfAj1aXFahsi/+tcoXXNYmXgzISL+KB381vbSTNdeZHHHIYqFyXcoEhu9n5cT+05tRv13rlw==}
engines: {node: '>=18'}
cpu: [ia32]
os: [linux]
@@ -822,8 +910,8 @@ packages:
cpu: [loong64]
os: [linux]
- '@esbuild/linux-loong64@0.27.0':
- resolution: {integrity: sha512-QbEREjdJeIreIAbdG2hLU1yXm1uu+LTdzoq1KCo4G4pFOLlvIspBm36QrQOar9LFduavoWX2msNFAAAY9j4BDg==}
+ '@esbuild/linux-loong64@0.27.1':
+ resolution: {integrity: sha512-l4rfiiJRN7sTNI//ff65zJ9z8U+k6zcCg0LALU5iEWzY+a1mVZ8iWC1k5EsNKThZ7XCQ6YWtsZ8EWYm7r1UEsg==}
engines: {node: '>=18'}
cpu: [loong64]
os: [linux]
@@ -834,8 +922,8 @@ packages:
cpu: [mips64el]
os: [linux]
- '@esbuild/linux-mips64el@0.27.0':
- resolution: {integrity: sha512-sJz3zRNe4tO2wxvDpH/HYJilb6+2YJxo/ZNbVdtFiKDufzWq4JmKAiHy9iGoLjAV7r/W32VgaHGkk35cUXlNOg==}
+ '@esbuild/linux-mips64el@0.27.1':
+ resolution: {integrity: sha512-U0bEuAOLvO/DWFdygTHWY8C067FXz+UbzKgxYhXC0fDieFa0kDIra1FAhsAARRJbvEyso8aAqvPdNxzWuStBnA==}
engines: {node: '>=18'}
cpu: [mips64el]
os: [linux]
@@ -846,8 +934,8 @@ packages:
cpu: [ppc64]
os: [linux]
- '@esbuild/linux-ppc64@0.27.0':
- resolution: {integrity: sha512-z9N10FBD0DCS2dmSABDBb5TLAyF1/ydVb+N4pi88T45efQ/w4ohr/F/QYCkxDPnkhkp6AIpIcQKQ8F0ANoA2JA==}
+ '@esbuild/linux-ppc64@0.27.1':
+ resolution: {integrity: sha512-NzdQ/Xwu6vPSf/GkdmRNsOfIeSGnh7muundsWItmBsVpMoNPVpM61qNzAVY3pZ1glzzAxLR40UyYM23eaDDbYQ==}
engines: {node: '>=18'}
cpu: [ppc64]
os: [linux]
@@ -858,8 +946,8 @@ packages:
cpu: [riscv64]
os: [linux]
- '@esbuild/linux-riscv64@0.27.0':
- resolution: {integrity: sha512-pQdyAIZ0BWIC5GyvVFn5awDiO14TkT/19FTmFcPdDec94KJ1uZcmFs21Fo8auMXzD4Tt+diXu1LW1gHus9fhFQ==}
+ '@esbuild/linux-riscv64@0.27.1':
+ resolution: {integrity: sha512-7zlw8p3IApcsN7mFw0O1Z1PyEk6PlKMu18roImfl3iQHTnr/yAfYv6s4hXPidbDoI2Q0pW+5xeoM4eTCC0UdrQ==}
engines: {node: '>=18'}
cpu: [riscv64]
os: [linux]
@@ -870,8 +958,8 @@ packages:
cpu: [s390x]
os: [linux]
- '@esbuild/linux-s390x@0.27.0':
- resolution: {integrity: sha512-hPlRWR4eIDDEci953RI1BLZitgi5uqcsjKMxwYfmi4LcwyWo2IcRP+lThVnKjNtk90pLS8nKdroXYOqW+QQH+w==}
+ '@esbuild/linux-s390x@0.27.1':
+ resolution: {integrity: sha512-cGj5wli+G+nkVQdZo3+7FDKC25Uh4ZVwOAK6A06Hsvgr8WqBBuOy/1s+PUEd/6Je+vjfm6stX0kmib5b/O2Ykw==}
engines: {node: '>=18'}
cpu: [s390x]
os: [linux]
@@ -882,8 +970,8 @@ packages:
cpu: [x64]
os: [linux]
- '@esbuild/linux-x64@0.27.0':
- resolution: {integrity: sha512-1hBWx4OUJE2cab++aVZ7pObD6s+DK4mPGpemtnAORBvb5l/g5xFGk0vc0PjSkrDs0XaXj9yyob3d14XqvnQ4gw==}
+ '@esbuild/linux-x64@0.27.1':
+ resolution: {integrity: sha512-z3H/HYI9MM0HTv3hQZ81f+AKb+yEoCRlUby1F80vbQ5XdzEMyY/9iNlAmhqiBKw4MJXwfgsh7ERGEOhrM1niMA==}
engines: {node: '>=18'}
cpu: [x64]
os: [linux]
@@ -894,8 +982,8 @@ packages:
cpu: [arm64]
os: [netbsd]
- '@esbuild/netbsd-arm64@0.27.0':
- resolution: {integrity: sha512-6m0sfQfxfQfy1qRuecMkJlf1cIzTOgyaeXaiVaaki8/v+WB+U4hc6ik15ZW6TAllRlg/WuQXxWj1jx6C+dfy3w==}
+ '@esbuild/netbsd-arm64@0.27.1':
+ resolution: {integrity: sha512-wzC24DxAvk8Em01YmVXyjl96Mr+ecTPyOuADAvjGg+fyBpGmxmcr2E5ttf7Im8D0sXZihpxzO1isus8MdjMCXQ==}
engines: {node: '>=18'}
cpu: [arm64]
os: [netbsd]
@@ -906,8 +994,8 @@ packages:
cpu: [x64]
os: [netbsd]
- '@esbuild/netbsd-x64@0.27.0':
- resolution: {integrity: sha512-xbbOdfn06FtcJ9d0ShxxvSn2iUsGd/lgPIO2V3VZIPDbEaIj1/3nBBe1AwuEZKXVXkMmpr6LUAgMkLD/4D2PPA==}
+ '@esbuild/netbsd-x64@0.27.1':
+ resolution: {integrity: sha512-1YQ8ybGi2yIXswu6eNzJsrYIGFpnlzEWRl6iR5gMgmsrR0FcNoV1m9k9sc3PuP5rUBLshOZylc9nqSgymI+TYg==}
engines: {node: '>=18'}
cpu: [x64]
os: [netbsd]
@@ -918,8 +1006,8 @@ packages:
cpu: [arm64]
os: [openbsd]
- '@esbuild/openbsd-arm64@0.27.0':
- resolution: {integrity: sha512-fWgqR8uNbCQ/GGv0yhzttj6sU/9Z5/Sv/VGU3F5OuXK6J6SlriONKrQ7tNlwBrJZXRYk5jUhuWvF7GYzGguBZQ==}
+ '@esbuild/openbsd-arm64@0.27.1':
+ resolution: {integrity: sha512-5Z+DzLCrq5wmU7RDaMDe2DVXMRm2tTDvX2KU14JJVBN2CT/qov7XVix85QoJqHltpvAOZUAc3ndU56HSMWrv8g==}
engines: {node: '>=18'}
cpu: [arm64]
os: [openbsd]
@@ -930,8 +1018,8 @@ packages:
cpu: [x64]
os: [openbsd]
- '@esbuild/openbsd-x64@0.27.0':
- resolution: {integrity: sha512-aCwlRdSNMNxkGGqQajMUza6uXzR/U0dIl1QmLjPtRbLOx3Gy3otfFu/VjATy4yQzo9yFDGTxYDo1FfAD9oRD2A==}
+ '@esbuild/openbsd-x64@0.27.1':
+ resolution: {integrity: sha512-Q73ENzIdPF5jap4wqLtsfh8YbYSZ8Q0wnxplOlZUOyZy7B4ZKW8DXGWgTCZmF8VWD7Tciwv5F4NsRf6vYlZtqg==}
engines: {node: '>=18'}
cpu: [x64]
os: [openbsd]
@@ -942,8 +1030,8 @@ packages:
cpu: [arm64]
os: [openharmony]
- '@esbuild/openharmony-arm64@0.27.0':
- resolution: {integrity: sha512-nyvsBccxNAsNYz2jVFYwEGuRRomqZ149A39SHWk4hV0jWxKM0hjBPm3AmdxcbHiFLbBSwG6SbpIcUbXjgyECfA==}
+ '@esbuild/openharmony-arm64@0.27.1':
+ resolution: {integrity: sha512-ajbHrGM/XiK+sXM0JzEbJAen+0E+JMQZ2l4RR4VFwvV9JEERx+oxtgkpoKv1SevhjavK2z2ReHk32pjzktWbGg==}
engines: {node: '>=18'}
cpu: [arm64]
os: [openharmony]
@@ -954,8 +1042,8 @@ packages:
cpu: [x64]
os: [sunos]
- '@esbuild/sunos-x64@0.27.0':
- resolution: {integrity: sha512-Q1KY1iJafM+UX6CFEL+F4HRTgygmEW568YMqDA5UV97AuZSm21b7SXIrRJDwXWPzr8MGr75fUZPV67FdtMHlHA==}
+ '@esbuild/sunos-x64@0.27.1':
+ resolution: {integrity: sha512-IPUW+y4VIjuDVn+OMzHc5FV4GubIwPnsz6ubkvN8cuhEqH81NovB53IUlrlBkPMEPxvNnf79MGBoz8rZ2iW8HA==}
engines: {node: '>=18'}
cpu: [x64]
os: [sunos]
@@ -966,8 +1054,8 @@ packages:
cpu: [arm64]
os: [win32]
- '@esbuild/win32-arm64@0.27.0':
- resolution: {integrity: sha512-W1eyGNi6d+8kOmZIwi/EDjrL9nxQIQ0MiGqe/AWc6+IaHloxHSGoeRgDRKHFISThLmsewZ5nHFvGFWdBYlgKPg==}
+ '@esbuild/win32-arm64@0.27.1':
+ resolution: {integrity: sha512-RIVRWiljWA6CdVu8zkWcRmGP7iRRIIwvhDKem8UMBjPql2TXM5PkDVvvrzMtj1V+WFPB4K7zkIGM7VzRtFkjdg==}
engines: {node: '>=18'}
cpu: [arm64]
os: [win32]
@@ -978,8 +1066,8 @@ packages:
cpu: [ia32]
os: [win32]
- '@esbuild/win32-ia32@0.27.0':
- resolution: {integrity: sha512-30z1aKL9h22kQhilnYkORFYt+3wp7yZsHWus+wSKAJR8JtdfI76LJ4SBdMsCopTR3z/ORqVu5L1vtnHZWVj4cQ==}
+ '@esbuild/win32-ia32@0.27.1':
+ resolution: {integrity: sha512-2BR5M8CPbptC1AK5JbJT1fWrHLvejwZidKx3UMSF0ecHMa+smhi16drIrCEggkgviBwLYd5nwrFLSl5Kho96RQ==}
engines: {node: '>=18'}
cpu: [ia32]
os: [win32]
@@ -990,8 +1078,8 @@ packages:
cpu: [x64]
os: [win32]
- '@esbuild/win32-x64@0.27.0':
- resolution: {integrity: sha512-aIitBcjQeyOhMTImhLZmtxfdOcuNRpwlPNmlFKPcHQYPhEssw75Cl1TSXJXpMkzaua9FUetx/4OQKq7eJul5Cg==}
+ '@esbuild/win32-x64@0.27.1':
+ resolution: {integrity: sha512-d5X6RMYv6taIymSk8JBP+nxv8DQAMY6A51GPgusqLdK9wBz5wWIXy1KjTck6HnjE9hqJzJRdk+1p/t5soSbCtw==}
engines: {node: '>=18'}
cpu: [x64]
os: [win32]
@@ -1172,6 +1260,18 @@ packages:
'@napi-rs/wasm-runtime@0.2.12':
resolution: {integrity: sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==}
+ '@nodelib/fs.scandir@2.1.5':
+ resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
+ engines: {node: '>= 8'}
+
+ '@nodelib/fs.stat@2.0.5':
+ resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
+ engines: {node: '>= 8'}
+
+ '@nodelib/fs.walk@1.2.8':
+ resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
+ engines: {node: '>= 8'}
+
'@octokit/auth-token@5.1.2':
resolution: {integrity: sha512-JcQDsBdg49Yky2w2ld20IHAlwr8d/d8N6NiOXbtuoPCqzbsiJgF633mVUw3x4mo0H5ypataQIX7SFu3yy44Mpw==}
engines: {node: '>= 18'}
@@ -1220,6 +1320,9 @@ packages:
resolution: {integrity: sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==}
engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}
+ '@quansync/fs@0.1.5':
+ resolution: {integrity: sha512-lNS9hL2aS2NZgNW7BBj+6EBl4rOf8l+tQ0eRY6JWCI8jI2kc53gSoqbjojU0OnAWhzoXiOjFyGsHcDGePB3lhA==}
+
'@rollup/rollup-android-arm-eabi@4.53.3':
resolution: {integrity: sha512-mRSi+4cBjrRLoaal2PnqH82Wqyb+d3HsPUN/W+WslCXsZsyHa9ZeQQX/pQsZaVIWDkPcpV6jJ+3KLbTbgnwv8w==}
cpu: [arm]
@@ -1415,9 +1518,15 @@ packages:
'@types/istanbul-reports@3.0.4':
resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==}
+ '@types/jest@30.0.0':
+ resolution: {integrity: sha512-XTYugzhuwqWjws0CVz8QpM36+T+Dz5mTEBKhNs/esGLnCIlGdRy+Dq78NRjd7ls7r8BC8ZRMOrKlkO1hU0JOwA==}
+
'@types/json-schema@7.0.15':
resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
+ '@types/node@22.19.1':
+ resolution: {integrity: sha512-LCCV0HdSZZZb34qifBsyWlUmok6W7ouER+oQIGBScS8EsZsQbrtFTUrDX4hOl+CS6p7cnNC4td+qrSVGSCTUfQ==}
+
'@types/node@24.10.1':
resolution: {integrity: sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ==}
@@ -1430,69 +1539,72 @@ packages:
'@types/validator@13.15.10':
resolution: {integrity: sha512-T8L6i7wCuyoK8A/ZeLYt1+q0ty3Zb9+qbSSvrIVitzT3YjZqkTZ40IbRsPanlB4h1QB3JVL1SYCdR6ngtFYcuA==}
+ '@types/ws@8.18.1':
+ resolution: {integrity: sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==}
+
'@types/yargs-parser@21.0.3':
resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==}
'@types/yargs@17.0.35':
resolution: {integrity: sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg==}
- '@typescript-eslint/eslint-plugin@8.48.1':
- resolution: {integrity: sha512-X63hI1bxl5ohelzr0LY5coufyl0LJNthld+abwxpCoo6Gq+hSqhKwci7MUWkXo67mzgUK6YFByhmaHmUcuBJmA==}
+ '@typescript-eslint/eslint-plugin@8.47.0':
+ resolution: {integrity: sha512-fe0rz9WJQ5t2iaLfdbDc9T80GJy0AeO453q8C3YCilnGozvOyCG5t+EZtg7j7D88+c3FipfP/x+wzGnh1xp8ZA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
- '@typescript-eslint/parser': ^8.48.1
+ '@typescript-eslint/parser': ^8.47.0
eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/parser@8.48.1':
- resolution: {integrity: sha512-PC0PDZfJg8sP7cmKe6L3QIL8GZwU5aRvUFedqSIpw3B+QjRSUZeeITC2M5XKeMXEzL6wccN196iy3JLwKNvDVA==}
+ '@typescript-eslint/parser@8.47.0':
+ resolution: {integrity: sha512-lJi3PfxVmo0AkEY93ecfN+r8SofEqZNGByvHAI3GBLrvt1Cw6H5k1IM02nSzu0RfUafr2EvFSw0wAsZgubNplQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/project-service@8.48.1':
- resolution: {integrity: sha512-HQWSicah4s9z2/HifRPQ6b6R7G+SBx64JlFQpgSSHWPKdvCZX57XCbszg/bapbRsOEv42q5tayTYcEFpACcX1w==}
+ '@typescript-eslint/project-service@8.47.0':
+ resolution: {integrity: sha512-2X4BX8hUeB5JcA1TQJ7GjcgulXQ+5UkNb0DL8gHsHUHdFoiCTJoYLTpib3LtSDPZsRET5ygN4qqIWrHyYIKERA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/scope-manager@8.48.1':
- resolution: {integrity: sha512-rj4vWQsytQbLxC5Bf4XwZ0/CKd362DkWMUkviT7DCS057SK64D5lH74sSGzhI6PDD2HCEq02xAP9cX68dYyg1w==}
+ '@typescript-eslint/scope-manager@8.47.0':
+ resolution: {integrity: sha512-a0TTJk4HXMkfpFkL9/WaGTNuv7JWfFTQFJd6zS9dVAjKsojmv9HT55xzbEpnZoY+VUb+YXLMp+ihMLz/UlZfDg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@typescript-eslint/tsconfig-utils@8.48.1':
- resolution: {integrity: sha512-k0Jhs4CpEffIBm6wPaCXBAD7jxBtrHjrSgtfCjUvPp9AZ78lXKdTR8fxyZO5y4vWNlOvYXRtngSZNSn+H53Jkw==}
+ '@typescript-eslint/tsconfig-utils@8.47.0':
+ resolution: {integrity: sha512-ybUAvjy4ZCL11uryalkKxuT3w3sXJAuWhOoGS3T/Wu+iUu1tGJmk5ytSY8gbdACNARmcYEB0COksD2j6hfGK2g==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/type-utils@8.48.1':
- resolution: {integrity: sha512-1jEop81a3LrJQLTf/1VfPQdhIY4PlGDBc/i67EVWObrtvcziysbLN3oReexHOM6N3jyXgCrkBsZpqwH0hiDOQg==}
+ '@typescript-eslint/type-utils@8.47.0':
+ resolution: {integrity: sha512-QC9RiCmZ2HmIdCEvhd1aJELBlD93ErziOXXlHEZyuBo3tBiAZieya0HLIxp+DoDWlsQqDawyKuNEhORyku+P8A==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/types@8.48.1':
- resolution: {integrity: sha512-+fZ3LZNeiELGmimrujsDCT4CRIbq5oXdHe7chLiW8qzqyPMnn1puNstCrMNVAqwcl2FdIxkuJ4tOs/RFDBVc/Q==}
+ '@typescript-eslint/types@8.47.0':
+ resolution: {integrity: sha512-nHAE6bMKsizhA2uuYZbEbmp5z2UpffNrPEqiKIeN7VsV6UY/roxanWfoRrf6x/k9+Obf+GQdkm0nPU+vnMXo9A==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@typescript-eslint/typescript-estree@8.48.1':
- resolution: {integrity: sha512-/9wQ4PqaefTK6POVTjJaYS0bynCgzh6ClJHGSBj06XEHjkfylzB+A3qvyaXnErEZSaxhIo4YdyBgq6j4RysxDg==}
+ '@typescript-eslint/typescript-estree@8.47.0':
+ resolution: {integrity: sha512-k6ti9UepJf5NpzCjH31hQNLHQWupTRPhZ+KFF8WtTuTpy7uHPfeg2NM7cP27aCGajoEplxJDFVCEm9TGPYyiVg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/utils@8.48.1':
- resolution: {integrity: sha512-fAnhLrDjiVfey5wwFRwrweyRlCmdz5ZxXz2G/4cLn0YDLjTapmN4gcCsTBR1N2rWnZSDeWpYtgLDsJt+FpmcwA==}
+ '@typescript-eslint/utils@8.47.0':
+ resolution: {integrity: sha512-g7XrNf25iL4TJOiPqatNuaChyqt49a/onq5YsJ9+hXeugK+41LVg7AxikMfM02PC6jbNtZLCJj6AUcQXJS/jGQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/visitor-keys@8.48.1':
- resolution: {integrity: sha512-BmxxndzEWhE4TIEEMBs8lP3MBWN3jFPs/p6gPm/wkv02o41hI6cq9AuSmGAaTTHPtA1FTi2jBre4A9rm5ZmX+Q==}
+ '@typescript-eslint/visitor-keys@8.47.0':
+ resolution: {integrity: sha512-SIV3/6eftCy1bNzCQoPmbWsRLujS8t5iDIZ4spZOBHqrM+yfX2ogg8Tt3PDTAVKw3sSCiUgg30uOAvK2r9zGjQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@ungap/structured-clone@1.3.0':
@@ -1679,6 +1791,10 @@ packages:
resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==}
engines: {node: '>=12'}
+ ansis@4.2.0:
+ resolution: {integrity: sha512-HqZ5rWlFjGiV0tDm3UxxgNRqsOTniqoKZu0pIAfh7TZQMGuZK+hH0drySty0si0QXj1ieop4+SkSfPZBPPkHig==}
+ engines: {node: '>=14'}
+
any-promise@1.3.0:
resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==}
@@ -1755,6 +1871,10 @@ packages:
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
+ bs-logger@0.2.6:
+ resolution: {integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==}
+ engines: {node: '>= 6'}
+
bser@2.1.1:
resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==}
@@ -1956,10 +2076,20 @@ packages:
resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==}
engines: {node: '>=0.10.0'}
+ defu@6.1.4:
+ resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==}
+
+ destr@2.0.5:
+ resolution: {integrity: sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==}
+
detect-newline@3.1.0:
resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==}
engines: {node: '>=8'}
+ domexception@1.0.1:
+ resolution: {integrity: sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==}
+ deprecated: Use your platform's native DOMException instead
+
dot-prop@5.3.0:
resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==}
engines: {node: '>=8'}
@@ -2002,8 +2132,8 @@ packages:
engines: {node: '>=18'}
hasBin: true
- esbuild@0.27.0:
- resolution: {integrity: sha512-jd0f4NHbD6cALCyGElNpGAOtWxSq46l9X/sWB0Nzd5er4Kz2YTm+Vl0qKFT9KUJvD8+fiO8AvoHhFvEatfVixA==}
+ esbuild@0.27.1:
+ resolution: {integrity: sha512-yY35KZckJJuVVPXpvjgxiCuVEJT67F6zDeVTv4rizyPrfGBUpZQsvmxnN+C371c2esD/hNMjj4tpBhuueLN7aA==}
engines: {node: '>=18'}
hasBin: true
@@ -2042,8 +2172,8 @@ packages:
peerDependencies:
eslint: ^8.40.0 || ^9.0.0
- eslint-plugin-jest@29.2.1:
- resolution: {integrity: sha512-0WLIezrIxitUGbjMIGwznVzSIp0uFJV0PZ2fiSvpyVcxe+QMXKUt7MRhUpzdbctnnLwiOTOFkACplgB0wAglFw==}
+ eslint-plugin-jest@29.1.0:
+ resolution: {integrity: sha512-LabxXbASXVjguqL+kBHTPMf3gUeSqwH4fsrEyHTY/MCs42I/p9+ctg09SJpYiD8eGaIsP6GwYr5xW6xWS9XgZg==}
engines: {node: ^20.12.0 || ^22.0.0 || >=24.0.0}
peerDependencies:
'@typescript-eslint/eslint-plugin': ^8.0.0
@@ -2129,8 +2259,8 @@ packages:
resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==}
engines: {node: '>=10'}
- execa@9.6.0:
- resolution: {integrity: sha512-jpWzZ1ZhwUmeWRhS7Qv3mhpOhLfwI+uAX4e5fOcXqwMR7EcJ0pj2kV1CVzHVMX/LphnKWD3LObjZCoJ71lKpHw==}
+ execa@9.6.1:
+ resolution: {integrity: sha512-9Be3ZoN4LmYR90tUoVu2te2BsbzHfhJyfEiAVfz7N5/zv+jduIfLrV2xdQXOHbaD6KgpGdO9PRPM1Y4Q9QkPkA==}
engines: {node: ^18.19.0 || >=20.5.0}
exit-x@0.2.2:
@@ -2154,6 +2284,10 @@ packages:
fast-diff@1.3.0:
resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==}
+ fast-glob@3.3.3:
+ resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==}
+ engines: {node: '>=8.6.0'}
+
fast-json-stable-stringify@2.1.0:
resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
@@ -2163,6 +2297,9 @@ packages:
fast-uri@3.1.0:
resolution: {integrity: sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==}
+ fastq@1.19.1:
+ resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==}
+
fb-watchman@2.0.2:
resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==}
@@ -2187,6 +2324,10 @@ packages:
resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
engines: {node: '>=8'}
+ find-up-simple@1.0.1:
+ resolution: {integrity: sha512-afd4O7zpqHeRyg4PfDQsXmlDe2PfdHtJt6Akt8jOWaApLOZk5JXs6VMR29lz03pRe9mpykrRCYIYxaJYcfpncQ==}
+ engines: {node: '>=18'}
+
find-up@4.1.0:
resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==}
engines: {node: '>=8'}
@@ -2221,6 +2362,9 @@ packages:
engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
os: [darwin]
+ fzf@0.5.2:
+ resolution: {integrity: sha512-Tt4kuxLXFKHy8KT40zwsUPUkg1CrsgY25FxA2U/j/0WgEDCk3ddc/zLTCCcbSHX9FcKtLuVaDGtGE/STWC+j3Q==}
+
gensync@1.0.0-beta.2:
resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
engines: {node: '>=6.9.0'}
@@ -2285,6 +2429,10 @@ packages:
engines: {node: '>=16'}
hasBin: true
+ glob-parent@5.1.2:
+ resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
+ engines: {node: '>= 6'}
+
glob-parent@6.0.2:
resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
engines: {node: '>=10.13.0'}
@@ -2315,6 +2463,11 @@ packages:
graphemer@1.4.0:
resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==}
+ handlebars@4.7.8:
+ resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==}
+ engines: {node: '>=0.4.7'}
+ hasBin: true
+
has-flag@4.0.0:
resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
engines: {node: '>=8'}
@@ -2644,8 +2797,8 @@ packages:
keyv@4.5.4:
resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}
- konva@10.0.12:
- resolution: {integrity: sha512-DHmkeG5FbW6tLCkbMQTi1ihWycfzljrn0V7umUUuewxx7aoINcI71ksgBX9fTPNXhlsK4/JoMgKwI/iCde+BRw==}
+ konva@10.0.9:
+ resolution: {integrity: sha512-AEqV0XqfE0ouHjcSo/IVAXZUK4jB/r18OlUoIzPFEx/59Vb95Yq1S4Ch5QuDDEXJT21SEpOMb89zSpEpsQWzWg==}
leven@3.1.0:
resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==}
@@ -2702,6 +2855,9 @@ packages:
lodash.kebabcase@4.1.1:
resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==}
+ lodash.memoize@4.1.2:
+ resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==}
+
lodash.merge@4.6.2:
resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
@@ -2744,6 +2900,9 @@ packages:
resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==}
engines: {node: '>=10'}
+ make-error@1.3.6:
+ resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==}
+
makeerror@1.0.12:
resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==}
@@ -2758,6 +2917,10 @@ packages:
merge-stream@2.0.0:
resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
+ merge2@1.4.1:
+ resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
+ engines: {node: '>= 8'}
+
micromatch@4.0.8:
resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==}
engines: {node: '>=8.6'}
@@ -2810,6 +2973,12 @@ packages:
natural-compare@1.4.0:
resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
+ neo-async@2.6.2:
+ resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==}
+
+ node-fetch-native@1.6.7:
+ resolution: {integrity: sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==}
+
node-int64@0.4.0:
resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==}
@@ -2835,6 +3004,9 @@ packages:
obug@2.1.1:
resolution: {integrity: sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==}
+ ofetch@1.5.1:
+ resolution: {integrity: sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA==}
+
once@1.4.0:
resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
@@ -2881,6 +3053,9 @@ packages:
package-json-from-dist@1.0.1:
resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==}
+ package-manager-detector@1.5.0:
+ resolution: {integrity: sha512-uBj69dVlYe/+wxj8JOpr97XfsxH/eumMt6HqjNTmJDf/6NO9s+0uxeOneIz3AsPt2m6y9PqzDzd3ATcU17MNfw==}
+
parent-module@1.0.1:
resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
engines: {node: '>=6'}
@@ -2957,6 +3132,9 @@ packages:
resolution: {integrity: sha512-VP/72JeXqak2KiOzjgKtQen5y3IZHn+9GOuLDafPv0eXa47xq0At93XahYBs26MsifCQ4enGKwbjBTKgb9QJXg==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ pnpm-workspace-yaml@1.3.0:
+ resolution: {integrity: sha512-Krb5q8Totd5mVuLx7we+EFHq/AfxA75nbfTm25Q1pIf606+RlaKUG+PXH8SDihfe5b5k4H09gE+sL47L1t5lbw==}
+
postcss-load-config@6.0.1:
resolution: {integrity: sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==}
engines: {node: '>= 18'}
@@ -3007,6 +3185,12 @@ packages:
pure-rand@7.0.1:
resolution: {integrity: sha512-oTUZM/NAZS8p7ANR3SHh30kXB+zK2r2BPcEn/awJIbOvq82WoMN4p62AWWp3Hhw50G0xMsw1mhIBLqHw64EcNQ==}
+ quansync@0.2.11:
+ resolution: {integrity: sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==}
+
+ queue-microtask@1.2.3:
+ resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
+
react-is@18.3.1:
resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==}
@@ -3038,6 +3222,10 @@ packages:
resolution: {integrity: sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==}
engines: {node: '>=18'}
+ reusify@1.1.0:
+ resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==}
+ engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
+
rfdc@1.4.1:
resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==}
@@ -3046,6 +3234,9 @@ packages:
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true
+ run-parallel@1.2.0:
+ resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
+
semver@6.3.1:
resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
hasBin: true
@@ -3194,6 +3385,10 @@ packages:
resolution: {integrity: sha512-JJoOEKTfL1urb1mDoEblhD9NhEbWmq9jHEMEnxoC4ujUaZ4itA8vKgwkFAyNClgxplLi9tsUKX+EduK0p/l7sg==}
engines: {node: ^14.18.0 || >=16.0.0}
+ taze@19.9.0:
+ resolution: {integrity: sha512-tai3JKoCGHMPIHtuGHwT6z9vJaVgQ/Oj9MmvU05vah063Le9r7ONIv7ig6G2lrMNd87iWgfYARbSOYg4zaGJjQ==}
+ hasBin: true
+
test-exclude@6.0.0:
resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==}
engines: {node: '>=8'}
@@ -3250,6 +3445,33 @@ packages:
ts-interface-checker@0.1.13:
resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==}
+ ts-jest@29.4.5:
+ resolution: {integrity: sha512-HO3GyiWn2qvTQA4kTgjDcXiMwYQt68a1Y8+JuLRVpdIzm+UOLSHgl/XqR4c6nzJkq5rOkjc02O2I7P7l/Yof0Q==}
+ engines: {node: ^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0}
+ hasBin: true
+ peerDependencies:
+ '@babel/core': '>=7.0.0-beta.0 <8'
+ '@jest/transform': ^29.0.0 || ^30.0.0
+ '@jest/types': ^29.0.0 || ^30.0.0
+ babel-jest: ^29.0.0 || ^30.0.0
+ esbuild: '*'
+ jest: ^29.0.0 || ^30.0.0
+ jest-util: ^29.0.0 || ^30.0.0
+ typescript: '>=4.3 <6'
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ '@jest/transform':
+ optional: true
+ '@jest/types':
+ optional: true
+ babel-jest:
+ optional: true
+ esbuild:
+ optional: true
+ jest-util:
+ optional: true
+
tslib@2.8.1:
resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
@@ -3272,38 +3494,38 @@ packages:
typescript:
optional: true
- turbo-darwin-64@2.6.1:
- resolution: {integrity: sha512-Dm0HwhyZF4J0uLqkhUyCVJvKM9Rw7M03v3J9A7drHDQW0qAbIGBrUijQ8g4Q9Cciw/BXRRd8Uzkc3oue+qn+ZQ==}
+ turbo-darwin-64@2.6.3:
+ resolution: {integrity: sha512-BlJJDc1CQ7SK5Y5qnl7AzpkvKSnpkfPmnA+HeU/sgny3oHZckPV2776ebO2M33CYDSor7+8HQwaodY++IINhYg==}
cpu: [x64]
os: [darwin]
- turbo-darwin-arm64@2.6.1:
- resolution: {integrity: sha512-U0PIPTPyxdLsrC3jN7jaJUwgzX5sVUBsKLO7+6AL+OASaa1NbT1pPdiZoTkblBAALLP76FM0LlnsVQOnmjYhyw==}
+ turbo-darwin-arm64@2.6.3:
+ resolution: {integrity: sha512-MwVt7rBKiOK7zdYerenfCRTypefw4kZCue35IJga9CH1+S50+KTiCkT6LBqo0hHeoH2iKuI0ldTF2a0aB72z3w==}
cpu: [arm64]
os: [darwin]
- turbo-linux-64@2.6.1:
- resolution: {integrity: sha512-eM1uLWgzv89bxlK29qwQEr9xYWBhmO/EGiH22UGfq+uXr+QW1OvNKKMogSN65Ry8lElMH4LZh0aX2DEc7eC0Mw==}
+ turbo-linux-64@2.6.3:
+ resolution: {integrity: sha512-cqpcw+dXxbnPtNnzeeSyWprjmuFVpHJqKcs7Jym5oXlu/ZcovEASUIUZVN3OGEM6Y/OTyyw0z09tOHNt5yBAVg==}
cpu: [x64]
os: [linux]
- turbo-linux-arm64@2.6.1:
- resolution: {integrity: sha512-MFFh7AxAQAycXKuZDrbeutfWM5Ep0CEZ9u7zs4Hn2FvOViTCzIfEhmuJou3/a5+q5VX1zTxQrKGy+4Lf5cdpsA==}
+ turbo-linux-arm64@2.6.3:
+ resolution: {integrity: sha512-MterpZQmjXyr4uM7zOgFSFL3oRdNKeflY7nsjxJb2TklsYqiu3Z9pQ4zRVFFH8n0mLGna7MbQMZuKoWqqHb45w==}
cpu: [arm64]
os: [linux]
- turbo-windows-64@2.6.1:
- resolution: {integrity: sha512-buq7/VAN7KOjMYi4tSZT5m+jpqyhbRU2EUTTvp6V0Ii8dAkY2tAAjQN1q5q2ByflYWKecbQNTqxmVploE0LVwQ==}
+ turbo-windows-64@2.6.3:
+ resolution: {integrity: sha512-biDU70v9dLwnBdLf+daoDlNJVvqOOP8YEjqNipBHzgclbQlXbsi6Gqqelp5er81Qo3BiRgmTNx79oaZQTPb07Q==}
cpu: [x64]
os: [win32]
- turbo-windows-arm64@2.6.1:
- resolution: {integrity: sha512-7w+AD5vJp3R+FB0YOj1YJcNcOOvBior7bcHTodqp90S3x3bLgpr7tE6xOea1e8JkP7GK6ciKVUpQvV7psiwU5Q==}
+ turbo-windows-arm64@2.6.3:
+ resolution: {integrity: sha512-dDHVKpSeukah3VsI/xMEKeTnV9V9cjlpFSUs4bmsUiLu3Yv2ENlgVEZv65wxbeE0bh0jjpmElDT+P1KaCxArQQ==}
cpu: [arm64]
os: [win32]
- turbo@2.6.1:
- resolution: {integrity: sha512-qBwXXuDT3rA53kbNafGbT5r++BrhRgx3sAo0cHoDAeG9g1ItTmUMgltz3Hy7Hazy1ODqNpR+C7QwqL6DYB52yA==}
+ turbo@2.6.3:
+ resolution: {integrity: sha512-bf6YKUv11l5Xfcmg76PyWoy/e2vbkkxFNBGJSnfdSXQC33ZiUfutYh6IXidc5MhsnrFkWfdNNLyaRk+kHMLlwA==}
hasBin: true
type-check@0.4.0:
@@ -3318,8 +3540,12 @@ packages:
resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==}
engines: {node: '>=10'}
- typescript-eslint@8.48.1:
- resolution: {integrity: sha512-FbOKN1fqNoXp1hIl5KYpObVrp0mCn+CLgn479nmu2IsRMrx2vyv74MmsBLVlhg8qVwNFGbXSp8fh1zp8pEoC2A==}
+ type-fest@4.41.0:
+ resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==}
+ engines: {node: '>=16'}
+
+ typescript-eslint@8.47.0:
+ resolution: {integrity: sha512-Lwe8i2XQ3WoMjua/r1PHrCTpkubPYJCAfOurtn+mtTzqB6jNd+14n9UN1bJ4s3F49x9ixAm0FLflB/JzQ57M8Q==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
@@ -3333,6 +3559,20 @@ packages:
ufo@1.6.1:
resolution: {integrity: sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==}
+ uglify-js@3.19.3:
+ resolution: {integrity: sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==}
+ engines: {node: '>=0.8.0'}
+ hasBin: true
+
+ unconfig-core@7.4.1:
+ resolution: {integrity: sha512-Bp/bPZjV2Vl/fofoA2OYLSnw1Z0MOhCX7zHnVCYrazpfZvseBbGhwcNQMxsg185Mqh7VZQqK3C8hFG/Dyng+yA==}
+
+ unconfig@7.4.1:
+ resolution: {integrity: sha512-uyQ7LElcGizrOGZyIq9KU+xkuEjcRf9IpmDTkCSYv5mEeZzrXSj6rb51C0L+WTedsmAoVxW9WKrLWhSwebIM9Q==}
+
+ undici-types@6.21.0:
+ resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==}
+
undici-types@7.16.0:
resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==}
@@ -3444,6 +3684,9 @@ packages:
walker@1.0.8:
resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==}
+ webidl-conversions@4.0.2:
+ resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==}
+
which@2.0.2:
resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
engines: {node: '>= 8'}
@@ -3458,6 +3701,9 @@ packages:
resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==}
engines: {node: '>=0.10.0'}
+ wordwrap@1.0.0:
+ resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==}
+
wrap-ansi@7.0.0:
resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
engines: {node: '>=10'}
@@ -3477,6 +3723,24 @@ packages:
resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+ wrtc@0.4.7:
+ resolution: {integrity: sha512-P6Hn7VT4lfSH49HxLHcHhDq+aFf/jd9dPY7lDHeFhZ22N3858EKuwm2jmnlPzpsRGEPaoF6XwkcxY5SYnt4f/g==}
+ engines: {node: ^8.11.2 || >=10.0.0}
+ bundledDependencies:
+ - node-pre-gyp
+
+ ws@8.18.3:
+ resolution: {integrity: sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==}
+ engines: {node: '>=10.0.0'}
+ peerDependencies:
+ bufferutil: ^4.0.1
+ utf-8-validate: '>=5.0.2'
+ peerDependenciesMeta:
+ bufferutil:
+ optional: true
+ utf-8-validate:
+ optional: true
+
y18n@5.0.8:
resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
engines: {node: '>=10'}
@@ -3511,14 +3775,21 @@ packages:
snapshots:
+ '@antfu/ni@27.0.1':
+ dependencies:
+ ansis: 4.2.0
+ fzf: 0.5.2
+ package-manager-detector: 1.5.0
+ tinyexec: 1.0.2
+ tinyglobby: 0.2.15
+
'@babel/code-frame@7.27.1':
dependencies:
'@babel/helper-validator-identifier': 7.28.5
js-tokens: 4.0.0
picocolors: 1.1.1
- '@babel/compat-data@7.28.5':
- optional: true
+ '@babel/compat-data@7.28.5': {}
'@babel/core@7.28.5':
dependencies:
@@ -3539,7 +3810,6 @@ snapshots:
semver: 6.3.1
transitivePeerDependencies:
- supports-color
- optional: true
'@babel/generator@7.28.5':
dependencies:
@@ -3556,7 +3826,6 @@ snapshots:
browserslist: 4.28.0
lru-cache: 5.1.1
semver: 6.3.1
- optional: true
'@babel/helper-globals@7.28.0': {}
@@ -3566,7 +3835,6 @@ snapshots:
'@babel/types': 7.28.5
transitivePeerDependencies:
- supports-color
- optional: true
'@babel/helper-module-transforms@7.28.3(@babel/core@7.28.5)':
dependencies:
@@ -3576,23 +3844,19 @@ snapshots:
'@babel/traverse': 7.28.5
transitivePeerDependencies:
- supports-color
- optional: true
- '@babel/helper-plugin-utils@7.27.1':
- optional: true
+ '@babel/helper-plugin-utils@7.27.1': {}
'@babel/helper-string-parser@7.27.1': {}
'@babel/helper-validator-identifier@7.28.5': {}
- '@babel/helper-validator-option@7.27.1':
- optional: true
+ '@babel/helper-validator-option@7.27.1': {}
'@babel/helpers@7.28.4':
dependencies:
'@babel/template': 7.27.2
'@babel/types': 7.28.5
- optional: true
'@babel/parser@7.28.5':
dependencies:
@@ -3602,103 +3866,86 @@ snapshots:
dependencies:
'@babel/core': 7.28.5
'@babel/helper-plugin-utils': 7.27.1
- optional: true
'@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.28.5)':
dependencies:
'@babel/core': 7.28.5
'@babel/helper-plugin-utils': 7.27.1
- optional: true
'@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.28.5)':
dependencies:
'@babel/core': 7.28.5
'@babel/helper-plugin-utils': 7.27.1
- optional: true
'@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.28.5)':
dependencies:
'@babel/core': 7.28.5
'@babel/helper-plugin-utils': 7.27.1
- optional: true
'@babel/plugin-syntax-import-attributes@7.27.1(@babel/core@7.28.5)':
dependencies:
'@babel/core': 7.28.5
'@babel/helper-plugin-utils': 7.27.1
- optional: true
'@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.28.5)':
dependencies:
'@babel/core': 7.28.5
'@babel/helper-plugin-utils': 7.27.1
- optional: true
'@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.28.5)':
dependencies:
'@babel/core': 7.28.5
'@babel/helper-plugin-utils': 7.27.1
- optional: true
'@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.28.5)':
dependencies:
'@babel/core': 7.28.5
'@babel/helper-plugin-utils': 7.27.1
- optional: true
'@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.28.5)':
dependencies:
'@babel/core': 7.28.5
'@babel/helper-plugin-utils': 7.27.1
- optional: true
'@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.28.5)':
dependencies:
'@babel/core': 7.28.5
'@babel/helper-plugin-utils': 7.27.1
- optional: true
'@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.28.5)':
dependencies:
'@babel/core': 7.28.5
'@babel/helper-plugin-utils': 7.27.1
- optional: true
'@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.28.5)':
dependencies:
'@babel/core': 7.28.5
'@babel/helper-plugin-utils': 7.27.1
- optional: true
'@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.28.5)':
dependencies:
'@babel/core': 7.28.5
'@babel/helper-plugin-utils': 7.27.1
- optional: true
'@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.28.5)':
dependencies:
'@babel/core': 7.28.5
'@babel/helper-plugin-utils': 7.27.1
- optional: true
'@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.28.5)':
dependencies:
'@babel/core': 7.28.5
'@babel/helper-plugin-utils': 7.27.1
- optional: true
'@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.28.5)':
dependencies:
'@babel/core': 7.28.5
'@babel/helper-plugin-utils': 7.27.1
- optional: true
'@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.28.5)':
dependencies:
'@babel/core': 7.28.5
'@babel/helper-plugin-utils': 7.27.1
- optional: true
'@babel/template@7.27.2':
dependencies:
@@ -3723,8 +3970,7 @@ snapshots:
'@babel/helper-string-parser': 7.27.1
'@babel/helper-validator-identifier': 7.28.5
- '@bcoe/v8-coverage@0.2.3':
- optional: true
+ '@bcoe/v8-coverage@0.2.3': {}
'@bcoe/v8-coverage@1.0.2': {}
@@ -3871,157 +4117,157 @@ snapshots:
'@esbuild/aix-ppc64@0.25.12':
optional: true
- '@esbuild/aix-ppc64@0.27.0':
+ '@esbuild/aix-ppc64@0.27.1':
optional: true
'@esbuild/android-arm64@0.25.12':
optional: true
- '@esbuild/android-arm64@0.27.0':
+ '@esbuild/android-arm64@0.27.1':
optional: true
'@esbuild/android-arm@0.25.12':
optional: true
- '@esbuild/android-arm@0.27.0':
+ '@esbuild/android-arm@0.27.1':
optional: true
'@esbuild/android-x64@0.25.12':
optional: true
- '@esbuild/android-x64@0.27.0':
+ '@esbuild/android-x64@0.27.1':
optional: true
'@esbuild/darwin-arm64@0.25.12':
optional: true
- '@esbuild/darwin-arm64@0.27.0':
+ '@esbuild/darwin-arm64@0.27.1':
optional: true
'@esbuild/darwin-x64@0.25.12':
optional: true
- '@esbuild/darwin-x64@0.27.0':
+ '@esbuild/darwin-x64@0.27.1':
optional: true
'@esbuild/freebsd-arm64@0.25.12':
optional: true
- '@esbuild/freebsd-arm64@0.27.0':
+ '@esbuild/freebsd-arm64@0.27.1':
optional: true
'@esbuild/freebsd-x64@0.25.12':
optional: true
- '@esbuild/freebsd-x64@0.27.0':
+ '@esbuild/freebsd-x64@0.27.1':
optional: true
'@esbuild/linux-arm64@0.25.12':
optional: true
- '@esbuild/linux-arm64@0.27.0':
+ '@esbuild/linux-arm64@0.27.1':
optional: true
'@esbuild/linux-arm@0.25.12':
optional: true
- '@esbuild/linux-arm@0.27.0':
+ '@esbuild/linux-arm@0.27.1':
optional: true
'@esbuild/linux-ia32@0.25.12':
optional: true
- '@esbuild/linux-ia32@0.27.0':
+ '@esbuild/linux-ia32@0.27.1':
optional: true
'@esbuild/linux-loong64@0.25.12':
optional: true
- '@esbuild/linux-loong64@0.27.0':
+ '@esbuild/linux-loong64@0.27.1':
optional: true
'@esbuild/linux-mips64el@0.25.12':
optional: true
- '@esbuild/linux-mips64el@0.27.0':
+ '@esbuild/linux-mips64el@0.27.1':
optional: true
'@esbuild/linux-ppc64@0.25.12':
optional: true
- '@esbuild/linux-ppc64@0.27.0':
+ '@esbuild/linux-ppc64@0.27.1':
optional: true
'@esbuild/linux-riscv64@0.25.12':
optional: true
- '@esbuild/linux-riscv64@0.27.0':
+ '@esbuild/linux-riscv64@0.27.1':
optional: true
'@esbuild/linux-s390x@0.25.12':
optional: true
- '@esbuild/linux-s390x@0.27.0':
+ '@esbuild/linux-s390x@0.27.1':
optional: true
'@esbuild/linux-x64@0.25.12':
optional: true
- '@esbuild/linux-x64@0.27.0':
+ '@esbuild/linux-x64@0.27.1':
optional: true
'@esbuild/netbsd-arm64@0.25.12':
optional: true
- '@esbuild/netbsd-arm64@0.27.0':
+ '@esbuild/netbsd-arm64@0.27.1':
optional: true
'@esbuild/netbsd-x64@0.25.12':
optional: true
- '@esbuild/netbsd-x64@0.27.0':
+ '@esbuild/netbsd-x64@0.27.1':
optional: true
'@esbuild/openbsd-arm64@0.25.12':
optional: true
- '@esbuild/openbsd-arm64@0.27.0':
+ '@esbuild/openbsd-arm64@0.27.1':
optional: true
'@esbuild/openbsd-x64@0.25.12':
optional: true
- '@esbuild/openbsd-x64@0.27.0':
+ '@esbuild/openbsd-x64@0.27.1':
optional: true
'@esbuild/openharmony-arm64@0.25.12':
optional: true
- '@esbuild/openharmony-arm64@0.27.0':
+ '@esbuild/openharmony-arm64@0.27.1':
optional: true
'@esbuild/sunos-x64@0.25.12':
optional: true
- '@esbuild/sunos-x64@0.27.0':
+ '@esbuild/sunos-x64@0.27.1':
optional: true
'@esbuild/win32-arm64@0.25.12':
optional: true
- '@esbuild/win32-arm64@0.27.0':
+ '@esbuild/win32-arm64@0.27.1':
optional: true
'@esbuild/win32-ia32@0.25.12':
optional: true
- '@esbuild/win32-ia32@0.27.0':
+ '@esbuild/win32-ia32@0.27.1':
optional: true
'@esbuild/win32-x64@0.25.12':
optional: true
- '@esbuild/win32-x64@0.27.0':
+ '@esbuild/win32-x64@0.27.1':
optional: true
'@eslint-community/eslint-utils@4.9.0(eslint@9.39.1(jiti@2.6.1))':
@@ -4081,7 +4327,7 @@ snapshots:
colorette: 2.0.20
commander: 13.1.0
conventional-recommended-bump: 10.0.0
- execa: 9.6.0
+ execa: 9.6.1
git-cliff: 2.10.1
js-yaml: 4.1.1
semver: 7.7.3
@@ -4110,7 +4356,6 @@ snapshots:
strip-ansi-cjs: strip-ansi@6.0.1
wrap-ansi: 8.1.0
wrap-ansi-cjs: wrap-ansi@7.0.0
- optional: true
'@istanbuljs/load-nyc-config@1.1.0':
dependencies:
@@ -4119,10 +4364,8 @@ snapshots:
get-package-type: 0.1.0
js-yaml: 3.14.2
resolve-from: 5.0.0
- optional: true
- '@istanbuljs/schema@0.1.3':
- optional: true
+ '@istanbuljs/schema@0.1.3': {}
'@jest/console@30.2.0':
dependencies:
@@ -4132,7 +4375,6 @@ snapshots:
jest-message-util: 30.2.0
jest-util: 30.2.0
slash: 3.0.0
- optional: true
'@jest/core@30.2.0':
dependencies:
@@ -4169,10 +4411,8 @@ snapshots:
- esbuild-register
- supports-color
- ts-node
- optional: true
- '@jest/diff-sequences@30.0.1':
- optional: true
+ '@jest/diff-sequences@30.0.1': {}
'@jest/environment@30.2.0':
dependencies:
@@ -4180,12 +4420,10 @@ snapshots:
'@jest/types': 30.2.0
'@types/node': 24.10.1
jest-mock: 30.2.0
- optional: true
'@jest/expect-utils@30.2.0':
dependencies:
'@jest/get-type': 30.1.0
- optional: true
'@jest/expect@30.2.0':
dependencies:
@@ -4193,7 +4431,6 @@ snapshots:
jest-snapshot: 30.2.0
transitivePeerDependencies:
- supports-color
- optional: true
'@jest/fake-timers@30.2.0':
dependencies:
@@ -4203,10 +4440,8 @@ snapshots:
jest-message-util: 30.2.0
jest-mock: 30.2.0
jest-util: 30.2.0
- optional: true
- '@jest/get-type@30.1.0':
- optional: true
+ '@jest/get-type@30.1.0': {}
'@jest/globals@30.2.0':
dependencies:
@@ -4216,13 +4451,11 @@ snapshots:
jest-mock: 30.2.0
transitivePeerDependencies:
- supports-color
- optional: true
'@jest/pattern@30.0.1':
dependencies:
'@types/node': 24.10.1
jest-regex-util: 30.0.1
- optional: true
'@jest/reporters@30.2.0':
dependencies:
@@ -4251,12 +4484,10 @@ snapshots:
v8-to-istanbul: 9.3.0
transitivePeerDependencies:
- supports-color
- optional: true
'@jest/schemas@30.0.5':
dependencies:
'@sinclair/typebox': 0.34.41
- optional: true
'@jest/snapshot-utils@30.2.0':
dependencies:
@@ -4264,14 +4495,12 @@ snapshots:
chalk: 4.1.2
graceful-fs: 4.2.11
natural-compare: 1.4.0
- optional: true
'@jest/source-map@30.0.1':
dependencies:
'@jridgewell/trace-mapping': 0.3.31
callsites: 3.1.0
graceful-fs: 4.2.11
- optional: true
'@jest/test-result@30.2.0':
dependencies:
@@ -4279,7 +4508,6 @@ snapshots:
'@jest/types': 30.2.0
'@types/istanbul-lib-coverage': 2.0.6
collect-v8-coverage: 1.0.3
- optional: true
'@jest/test-sequencer@30.2.0':
dependencies:
@@ -4287,7 +4515,6 @@ snapshots:
graceful-fs: 4.2.11
jest-haste-map: 30.2.0
slash: 3.0.0
- optional: true
'@jest/transform@30.2.0':
dependencies:
@@ -4308,7 +4535,6 @@ snapshots:
write-file-atomic: 5.0.1
transitivePeerDependencies:
- supports-color
- optional: true
'@jest/types@30.2.0':
dependencies:
@@ -4319,7 +4545,6 @@ snapshots:
'@types/node': 24.10.1
'@types/yargs': 17.0.35
chalk: 4.1.2
- optional: true
'@jridgewell/gen-mapping@0.3.13':
dependencies:
@@ -4330,7 +4555,6 @@ snapshots:
dependencies:
'@jridgewell/gen-mapping': 0.3.13
'@jridgewell/trace-mapping': 0.3.31
- optional: true
'@jridgewell/resolve-uri@3.1.2': {}
@@ -4348,6 +4572,18 @@ snapshots:
'@tybys/wasm-util': 0.10.1
optional: true
+ '@nodelib/fs.scandir@2.1.5':
+ dependencies:
+ '@nodelib/fs.stat': 2.0.5
+ run-parallel: 1.2.0
+
+ '@nodelib/fs.stat@2.0.5': {}
+
+ '@nodelib/fs.walk@1.2.8':
+ dependencies:
+ '@nodelib/fs.scandir': 2.1.5
+ fastq: 1.19.1
+
'@octokit/auth-token@5.1.2': {}
'@octokit/core@6.1.6':
@@ -4403,6 +4639,10 @@ snapshots:
'@pkgr/core@0.2.9': {}
+ '@quansync/fs@0.1.5':
+ dependencies:
+ quansync: 0.2.11
+
'@rollup/rollup-android-arm-eabi@4.53.3':
optional: true
@@ -4475,20 +4715,17 @@ snapshots:
'@sec-ant/readable-stream@0.4.1': {}
- '@sinclair/typebox@0.34.41':
- optional: true
+ '@sinclair/typebox@0.34.41': {}
'@sindresorhus/merge-streams@4.0.0': {}
'@sinonjs/commons@3.0.1':
dependencies:
type-detect: 4.0.8
- optional: true
'@sinonjs/fake-timers@13.0.5':
dependencies:
'@sinonjs/commons': 3.0.1
- optional: true
'@standard-schema/spec@1.0.0': {}
@@ -4518,23 +4755,19 @@ snapshots:
'@types/babel__generator': 7.27.0
'@types/babel__template': 7.4.4
'@types/babel__traverse': 7.28.0
- optional: true
'@types/babel__generator@7.27.0':
dependencies:
'@babel/types': 7.28.5
- optional: true
'@types/babel__template@7.4.4':
dependencies:
'@babel/parser': 7.28.5
'@babel/types': 7.28.5
- optional: true
'@types/babel__traverse@7.28.0':
dependencies:
'@babel/types': 7.28.5
- optional: true
'@types/chai@5.2.3':
dependencies:
@@ -4554,48 +4787,55 @@ snapshots:
'@types/estree@1.0.8': {}
- '@types/istanbul-lib-coverage@2.0.6':
- optional: true
+ '@types/istanbul-lib-coverage@2.0.6': {}
'@types/istanbul-lib-report@3.0.3':
dependencies:
'@types/istanbul-lib-coverage': 2.0.6
- optional: true
'@types/istanbul-reports@3.0.4':
dependencies:
'@types/istanbul-lib-report': 3.0.3
- optional: true
+
+ '@types/jest@30.0.0':
+ dependencies:
+ expect: 30.2.0
+ pretty-format: 30.2.0
'@types/json-schema@7.0.15': {}
+ '@types/node@22.19.1':
+ dependencies:
+ undici-types: 6.21.0
+
'@types/node@24.10.1':
dependencies:
undici-types: 7.16.0
'@types/semver@7.7.1': {}
- '@types/stack-utils@2.0.3':
- optional: true
+ '@types/stack-utils@2.0.3': {}
'@types/validator@13.15.10': {}
- '@types/yargs-parser@21.0.3':
- optional: true
+ '@types/ws@8.18.1':
+ dependencies:
+ '@types/node': 24.10.1
+
+ '@types/yargs-parser@21.0.3': {}
'@types/yargs@17.0.35':
dependencies:
'@types/yargs-parser': 21.0.3
- optional: true
- '@typescript-eslint/eslint-plugin@8.48.1(@typescript-eslint/parser@8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)':
+ '@typescript-eslint/eslint-plugin@8.47.0(@typescript-eslint/parser@8.47.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)':
dependencies:
'@eslint-community/regexpp': 4.12.2
- '@typescript-eslint/parser': 8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)
- '@typescript-eslint/scope-manager': 8.48.1
- '@typescript-eslint/type-utils': 8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)
- '@typescript-eslint/utils': 8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)
- '@typescript-eslint/visitor-keys': 8.48.1
+ '@typescript-eslint/parser': 8.47.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/scope-manager': 8.47.0
+ '@typescript-eslint/type-utils': 8.47.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/utils': 8.47.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/visitor-keys': 8.47.0
eslint: 9.39.1(jiti@2.6.1)
graphemer: 1.4.0
ignore: 7.0.5
@@ -4605,41 +4845,41 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/parser@8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)':
+ '@typescript-eslint/parser@8.47.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)':
dependencies:
- '@typescript-eslint/scope-manager': 8.48.1
- '@typescript-eslint/types': 8.48.1
- '@typescript-eslint/typescript-estree': 8.48.1(typescript@5.9.3)
- '@typescript-eslint/visitor-keys': 8.48.1
+ '@typescript-eslint/scope-manager': 8.47.0
+ '@typescript-eslint/types': 8.47.0
+ '@typescript-eslint/typescript-estree': 8.47.0(typescript@5.9.3)
+ '@typescript-eslint/visitor-keys': 8.47.0
debug: 4.4.3
eslint: 9.39.1(jiti@2.6.1)
typescript: 5.9.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/project-service@8.48.1(typescript@5.9.3)':
+ '@typescript-eslint/project-service@8.47.0(typescript@5.9.3)':
dependencies:
- '@typescript-eslint/tsconfig-utils': 8.48.1(typescript@5.9.3)
- '@typescript-eslint/types': 8.48.1
+ '@typescript-eslint/tsconfig-utils': 8.47.0(typescript@5.9.3)
+ '@typescript-eslint/types': 8.47.0
debug: 4.4.3
typescript: 5.9.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/scope-manager@8.48.1':
+ '@typescript-eslint/scope-manager@8.47.0':
dependencies:
- '@typescript-eslint/types': 8.48.1
- '@typescript-eslint/visitor-keys': 8.48.1
+ '@typescript-eslint/types': 8.47.0
+ '@typescript-eslint/visitor-keys': 8.47.0
- '@typescript-eslint/tsconfig-utils@8.48.1(typescript@5.9.3)':
+ '@typescript-eslint/tsconfig-utils@8.47.0(typescript@5.9.3)':
dependencies:
typescript: 5.9.3
- '@typescript-eslint/type-utils@8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)':
+ '@typescript-eslint/type-utils@8.47.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)':
dependencies:
- '@typescript-eslint/types': 8.48.1
- '@typescript-eslint/typescript-estree': 8.48.1(typescript@5.9.3)
- '@typescript-eslint/utils': 8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/types': 8.47.0
+ '@typescript-eslint/typescript-estree': 8.47.0(typescript@5.9.3)
+ '@typescript-eslint/utils': 8.47.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)
debug: 4.4.3
eslint: 9.39.1(jiti@2.6.1)
ts-api-utils: 2.1.0(typescript@5.9.3)
@@ -4647,41 +4887,41 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/types@8.48.1': {}
+ '@typescript-eslint/types@8.47.0': {}
- '@typescript-eslint/typescript-estree@8.48.1(typescript@5.9.3)':
+ '@typescript-eslint/typescript-estree@8.47.0(typescript@5.9.3)':
dependencies:
- '@typescript-eslint/project-service': 8.48.1(typescript@5.9.3)
- '@typescript-eslint/tsconfig-utils': 8.48.1(typescript@5.9.3)
- '@typescript-eslint/types': 8.48.1
- '@typescript-eslint/visitor-keys': 8.48.1
+ '@typescript-eslint/project-service': 8.47.0(typescript@5.9.3)
+ '@typescript-eslint/tsconfig-utils': 8.47.0(typescript@5.9.3)
+ '@typescript-eslint/types': 8.47.0
+ '@typescript-eslint/visitor-keys': 8.47.0
debug: 4.4.3
+ fast-glob: 3.3.3
+ is-glob: 4.0.3
minimatch: 9.0.5
semver: 7.7.3
- tinyglobby: 0.2.15
ts-api-utils: 2.1.0(typescript@5.9.3)
typescript: 5.9.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/utils@8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)':
+ '@typescript-eslint/utils@8.47.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)':
dependencies:
'@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1(jiti@2.6.1))
- '@typescript-eslint/scope-manager': 8.48.1
- '@typescript-eslint/types': 8.48.1
- '@typescript-eslint/typescript-estree': 8.48.1(typescript@5.9.3)
+ '@typescript-eslint/scope-manager': 8.47.0
+ '@typescript-eslint/types': 8.47.0
+ '@typescript-eslint/typescript-estree': 8.47.0(typescript@5.9.3)
eslint: 9.39.1(jiti@2.6.1)
typescript: 5.9.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/visitor-keys@8.48.1':
+ '@typescript-eslint/visitor-keys@8.47.0':
dependencies:
- '@typescript-eslint/types': 8.48.1
+ '@typescript-eslint/types': 8.47.0
eslint-visitor-keys: 4.2.1
- '@ungap/structured-clone@1.3.0':
- optional: true
+ '@ungap/structured-clone@1.3.0': {}
'@unrs/resolver-binding-android-arm-eabi@1.11.1':
optional: true
@@ -4826,7 +5066,6 @@ snapshots:
ansi-escapes@4.3.2:
dependencies:
type-fest: 0.21.3
- optional: true
ansi-escapes@7.2.0:
dependencies:
@@ -4840,23 +5079,22 @@ snapshots:
dependencies:
color-convert: 2.0.1
- ansi-styles@5.2.0:
- optional: true
+ ansi-styles@5.2.0: {}
ansi-styles@6.2.3: {}
+ ansis@4.2.0: {}
+
any-promise@1.3.0: {}
anymatch@3.1.3:
dependencies:
normalize-path: 3.0.0
picomatch: 2.3.1
- optional: true
argparse@1.0.10:
dependencies:
sprintf-js: 1.0.3
- optional: true
argparse@2.0.1: {}
@@ -4882,7 +5120,6 @@ snapshots:
slash: 3.0.0
transitivePeerDependencies:
- supports-color
- optional: true
babel-plugin-istanbul@7.0.1:
dependencies:
@@ -4893,12 +5130,10 @@ snapshots:
test-exclude: 6.0.0
transitivePeerDependencies:
- supports-color
- optional: true
babel-plugin-jest-hoist@30.2.0:
dependencies:
'@types/babel__core': 7.20.5
- optional: true
babel-preset-current-node-syntax@1.2.0(@babel/core@7.28.5):
dependencies:
@@ -4918,19 +5153,16 @@ snapshots:
'@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.28.5)
'@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.28.5)
'@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.28.5)
- optional: true
babel-preset-jest@30.2.0(@babel/core@7.28.5):
dependencies:
'@babel/core': 7.28.5
babel-plugin-jest-hoist: 30.2.0
babel-preset-current-node-syntax: 1.2.0(@babel/core@7.28.5)
- optional: true
balanced-match@1.0.2: {}
- baseline-browser-mapping@2.8.29:
- optional: true
+ baseline-browser-mapping@2.8.29: {}
before-after-hook@3.0.2: {}
@@ -4956,33 +5188,31 @@ snapshots:
electron-to-chromium: 1.5.257
node-releases: 2.0.27
update-browserslist-db: 1.1.4(browserslist@4.28.0)
- optional: true
+
+ bs-logger@0.2.6:
+ dependencies:
+ fast-json-stable-stringify: 2.1.0
bser@2.1.1:
dependencies:
node-int64: 0.4.0
- optional: true
- buffer-from@1.1.2:
- optional: true
+ buffer-from@1.1.2: {}
- bundle-require@5.1.0(esbuild@0.27.0):
+ bundle-require@5.1.0(esbuild@0.27.1):
dependencies:
- esbuild: 0.27.0
+ esbuild: 0.27.1
load-tsconfig: 0.2.5
cac@6.7.14: {}
callsites@3.1.0: {}
- camelcase@5.3.1:
- optional: true
+ camelcase@5.3.1: {}
- camelcase@6.3.0:
- optional: true
+ camelcase@6.3.0: {}
- caniuse-lite@1.0.30001756:
- optional: true
+ caniuse-lite@1.0.30001756: {}
chai@6.2.1: {}
@@ -4993,18 +5223,15 @@ snapshots:
chalk@5.6.2: {}
- char-regex@1.0.2:
- optional: true
+ char-regex@1.0.2: {}
chokidar@4.0.3:
dependencies:
readdirp: 4.1.2
- ci-info@4.3.1:
- optional: true
+ ci-info@4.3.1: {}
- cjs-module-lexer@2.1.1:
- optional: true
+ cjs-module-lexer@2.1.1: {}
class-transformer@0.5.1: {}
@@ -5029,11 +5256,9 @@ snapshots:
strip-ansi: 6.0.1
wrap-ansi: 7.0.0
- co@4.6.0:
- optional: true
+ co@4.6.0: {}
- collect-v8-coverage@1.0.3:
- optional: true
+ collect-v8-coverage@1.0.3: {}
color-convert@2.0.1:
dependencies:
@@ -5091,8 +5316,7 @@ snapshots:
conventional-commits-parser: 6.2.1
meow: 13.2.0
- convert-source-map@2.0.0:
- optional: true
+ convert-source-map@2.0.0: {}
cosmiconfig-typescript-loader@6.2.0(@types/node@24.10.1)(cosmiconfig@9.0.0(typescript@5.9.3))(typescript@5.9.3):
dependencies:
@@ -5122,36 +5346,38 @@ snapshots:
dependencies:
ms: 2.1.3
- dedent@1.7.0:
- optional: true
+ dedent@1.7.0: {}
deep-is@0.1.4: {}
- deepmerge@4.3.1:
- optional: true
+ deepmerge@4.3.1: {}
- detect-newline@3.1.0:
+ defu@6.1.4: {}
+
+ destr@2.0.5: {}
+
+ detect-newline@3.1.0: {}
+
+ domexception@1.0.1:
+ dependencies:
+ webidl-conversions: 4.0.2
optional: true
dot-prop@5.3.0:
dependencies:
is-obj: 2.0.0
- eastasianwidth@0.2.0:
- optional: true
+ eastasianwidth@0.2.0: {}
- electron-to-chromium@1.5.257:
- optional: true
+ electron-to-chromium@1.5.257: {}
- emittery@0.13.1:
- optional: true
+ emittery@0.13.1: {}
emoji-regex@10.6.0: {}
emoji-regex@8.0.0: {}
- emoji-regex@9.2.2:
- optional: true
+ emoji-regex@9.2.2: {}
env-paths@2.2.1: {}
@@ -5192,39 +5418,38 @@ snapshots:
'@esbuild/win32-ia32': 0.25.12
'@esbuild/win32-x64': 0.25.12
- esbuild@0.27.0:
+ esbuild@0.27.1:
optionalDependencies:
- '@esbuild/aix-ppc64': 0.27.0
- '@esbuild/android-arm': 0.27.0
- '@esbuild/android-arm64': 0.27.0
- '@esbuild/android-x64': 0.27.0
- '@esbuild/darwin-arm64': 0.27.0
- '@esbuild/darwin-x64': 0.27.0
- '@esbuild/freebsd-arm64': 0.27.0
- '@esbuild/freebsd-x64': 0.27.0
- '@esbuild/linux-arm': 0.27.0
- '@esbuild/linux-arm64': 0.27.0
- '@esbuild/linux-ia32': 0.27.0
- '@esbuild/linux-loong64': 0.27.0
- '@esbuild/linux-mips64el': 0.27.0
- '@esbuild/linux-ppc64': 0.27.0
- '@esbuild/linux-riscv64': 0.27.0
- '@esbuild/linux-s390x': 0.27.0
- '@esbuild/linux-x64': 0.27.0
- '@esbuild/netbsd-arm64': 0.27.0
- '@esbuild/netbsd-x64': 0.27.0
- '@esbuild/openbsd-arm64': 0.27.0
- '@esbuild/openbsd-x64': 0.27.0
- '@esbuild/openharmony-arm64': 0.27.0
- '@esbuild/sunos-x64': 0.27.0
- '@esbuild/win32-arm64': 0.27.0
- '@esbuild/win32-ia32': 0.27.0
- '@esbuild/win32-x64': 0.27.0
+ '@esbuild/aix-ppc64': 0.27.1
+ '@esbuild/android-arm': 0.27.1
+ '@esbuild/android-arm64': 0.27.1
+ '@esbuild/android-x64': 0.27.1
+ '@esbuild/darwin-arm64': 0.27.1
+ '@esbuild/darwin-x64': 0.27.1
+ '@esbuild/freebsd-arm64': 0.27.1
+ '@esbuild/freebsd-x64': 0.27.1
+ '@esbuild/linux-arm': 0.27.1
+ '@esbuild/linux-arm64': 0.27.1
+ '@esbuild/linux-ia32': 0.27.1
+ '@esbuild/linux-loong64': 0.27.1
+ '@esbuild/linux-mips64el': 0.27.1
+ '@esbuild/linux-ppc64': 0.27.1
+ '@esbuild/linux-riscv64': 0.27.1
+ '@esbuild/linux-s390x': 0.27.1
+ '@esbuild/linux-x64': 0.27.1
+ '@esbuild/netbsd-arm64': 0.27.1
+ '@esbuild/netbsd-x64': 0.27.1
+ '@esbuild/openbsd-arm64': 0.27.1
+ '@esbuild/openbsd-x64': 0.27.1
+ '@esbuild/openharmony-arm64': 0.27.1
+ '@esbuild/sunos-x64': 0.27.1
+ '@esbuild/win32-arm64': 0.27.1
+ '@esbuild/win32-ia32': 0.27.1
+ '@esbuild/win32-x64': 0.27.1
escalade@3.2.0: {}
- escape-string-regexp@2.0.0:
- optional: true
+ escape-string-regexp@2.0.0: {}
escape-string-regexp@4.0.0: {}
@@ -5261,12 +5486,12 @@ snapshots:
prettier: 3.6.2
synckit: 0.9.3
- eslint-plugin-jest@29.2.1(@typescript-eslint/eslint-plugin@8.48.1(@typescript-eslint/parser@8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(jest@30.2.0(@types/node@24.10.1))(typescript@5.9.3):
+ eslint-plugin-jest@29.1.0(@typescript-eslint/eslint-plugin@8.47.0(@typescript-eslint/parser@8.47.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(jest@30.2.0(@types/node@24.10.1))(typescript@5.9.3):
dependencies:
- '@typescript-eslint/utils': 8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/utils': 8.47.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)
eslint: 9.39.1(jiti@2.6.1)
optionalDependencies:
- '@typescript-eslint/eslint-plugin': 8.48.1(@typescript-eslint/parser@8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/eslint-plugin': 8.47.0(@typescript-eslint/parser@8.47.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)
jest: 30.2.0(@types/node@24.10.1)
transitivePeerDependencies:
- supports-color
@@ -5340,8 +5565,7 @@ snapshots:
acorn-jsx: 5.3.2(acorn@8.15.0)
eslint-visitor-keys: 4.2.1
- esprima@4.0.1:
- optional: true
+ esprima@4.0.1: {}
esquery@1.6.0:
dependencies:
@@ -5372,9 +5596,8 @@ snapshots:
onetime: 5.1.2
signal-exit: 3.0.7
strip-final-newline: 2.0.0
- optional: true
- execa@9.6.0:
+ execa@9.6.1:
dependencies:
'@sindresorhus/merge-streams': 4.0.0
cross-spawn: 7.0.6
@@ -5389,8 +5612,7 @@ snapshots:
strip-final-newline: 4.0.0
yoctocolors: 2.1.2
- exit-x@0.2.2:
- optional: true
+ exit-x@0.2.2: {}
expect-type@1.2.2: {}
@@ -5402,7 +5624,6 @@ snapshots:
jest-message-util: 30.2.0
jest-mock: 30.2.0
jest-util: 30.2.0
- optional: true
fast-content-type-parse@2.0.1: {}
@@ -5410,16 +5631,27 @@ snapshots:
fast-diff@1.3.0: {}
+ fast-glob@3.3.3:
+ dependencies:
+ '@nodelib/fs.stat': 2.0.5
+ '@nodelib/fs.walk': 1.2.8
+ glob-parent: 5.1.2
+ merge2: 1.4.1
+ micromatch: 4.0.8
+
fast-json-stable-stringify@2.1.0: {}
fast-levenshtein@2.0.6: {}
fast-uri@3.1.0: {}
+ fastq@1.19.1:
+ dependencies:
+ reusify: 1.1.0
+
fb-watchman@2.0.2:
dependencies:
bser: 2.1.1
- optional: true
fdir@6.5.0(picomatch@4.0.3):
optionalDependencies:
@@ -5437,11 +5669,12 @@ snapshots:
dependencies:
to-regex-range: 5.0.1
+ find-up-simple@1.0.1: {}
+
find-up@4.1.0:
dependencies:
locate-path: 5.0.0
path-exists: 4.0.0
- optional: true
find-up@5.0.0:
dependencies:
@@ -5471,26 +5704,23 @@ snapshots:
dependencies:
cross-spawn: 7.0.6
signal-exit: 4.1.0
- optional: true
- fs.realpath@1.0.0:
- optional: true
+ fs.realpath@1.0.0: {}
fsevents@2.3.3:
optional: true
- gensync@1.0.0-beta.2:
- optional: true
+ fzf@0.5.2: {}
+
+ gensync@1.0.0-beta.2: {}
get-caller-file@2.0.5: {}
get-east-asian-width@1.4.0: {}
- get-package-type@0.1.0:
- optional: true
+ get-package-type@0.1.0: {}
- get-stream@6.0.1:
- optional: true
+ get-stream@6.0.1: {}
get-stream@9.0.1:
dependencies:
@@ -5517,7 +5747,7 @@ snapshots:
git-cliff@2.10.1:
dependencies:
- execa: 9.6.0
+ execa: 9.6.1
optionalDependencies:
git-cliff-darwin-arm64: 2.10.1
git-cliff-darwin-x64: 2.10.1
@@ -5532,6 +5762,10 @@ snapshots:
meow: 12.1.1
split2: 4.2.0
+ glob-parent@5.1.2:
+ dependencies:
+ is-glob: 4.0.3
+
glob-parent@6.0.2:
dependencies:
is-glob: 4.0.3
@@ -5544,7 +5778,6 @@ snapshots:
minipass: 7.1.2
package-json-from-dist: 1.0.1
path-scurry: 1.11.1
- optional: true
glob@7.2.3:
dependencies:
@@ -5554,7 +5787,6 @@ snapshots:
minimatch: 3.1.2
once: 1.4.0
path-is-absolute: 1.0.1
- optional: true
global-directory@4.0.1:
dependencies:
@@ -5564,19 +5796,26 @@ snapshots:
globals@16.5.0: {}
- graceful-fs@4.2.11:
- optional: true
+ graceful-fs@4.2.11: {}
graphemer@1.4.0: {}
+ handlebars@4.7.8:
+ dependencies:
+ minimist: 1.2.8
+ neo-async: 2.6.2
+ source-map: 0.6.1
+ wordwrap: 1.0.0
+ optionalDependencies:
+ uglify-js: 3.19.3
+
has-flag@4.0.0: {}
has-flag@5.0.1: {}
html-escaper@2.0.2: {}
- human-signals@2.1.0:
- optional: true
+ human-signals@2.1.0: {}
human-signals@8.0.1: {}
@@ -5595,7 +5834,6 @@ snapshots:
dependencies:
pkg-dir: 4.2.0
resolve-cwd: 3.0.0
- optional: true
import-meta-resolve@4.2.0: {}
@@ -5605,10 +5843,8 @@ snapshots:
dependencies:
once: 1.4.0
wrappy: 1.0.2
- optional: true
- inherits@2.0.4:
- optional: true
+ inherits@2.0.4: {}
ini@4.1.1: {}
@@ -5624,8 +5860,7 @@ snapshots:
dependencies:
get-east-asian-width: 1.4.0
- is-generator-fn@2.1.0:
- optional: true
+ is-generator-fn@2.1.0: {}
is-glob@4.0.3:
dependencies:
@@ -5637,8 +5872,7 @@ snapshots:
is-plain-obj@4.1.0: {}
- is-stream@2.0.1:
- optional: true
+ is-stream@2.0.1: {}
is-stream@4.0.1: {}
@@ -5661,7 +5895,6 @@ snapshots:
semver: 7.7.3
transitivePeerDependencies:
- supports-color
- optional: true
istanbul-lib-report@3.0.1:
dependencies:
@@ -5687,7 +5920,6 @@ snapshots:
'@isaacs/cliui': 8.0.2
optionalDependencies:
'@pkgjs/parseargs': 0.11.0
- optional: true
javascript-natural-sort@0.7.1: {}
@@ -5696,7 +5928,6 @@ snapshots:
execa: 5.1.1
jest-util: 30.2.0
p-limit: 3.1.0
- optional: true
jest-circus@30.2.0:
dependencies:
@@ -5723,7 +5954,25 @@ snapshots:
transitivePeerDependencies:
- babel-plugin-macros
- supports-color
- optional: true
+
+ jest-cli@30.2.0(@types/node@22.19.1):
+ dependencies:
+ '@jest/core': 30.2.0
+ '@jest/test-result': 30.2.0
+ '@jest/types': 30.2.0
+ chalk: 4.1.2
+ exit-x: 0.2.2
+ import-local: 3.2.0
+ jest-config: 30.2.0(@types/node@22.19.1)
+ jest-util: 30.2.0
+ jest-validate: 30.2.0
+ yargs: 17.7.2
+ transitivePeerDependencies:
+ - '@types/node'
+ - babel-plugin-macros
+ - esbuild-register
+ - supports-color
+ - ts-node
jest-cli@30.2.0(@types/node@24.10.1):
dependencies:
@@ -5745,6 +5994,38 @@ snapshots:
- ts-node
optional: true
+ jest-config@30.2.0(@types/node@22.19.1):
+ dependencies:
+ '@babel/core': 7.28.5
+ '@jest/get-type': 30.1.0
+ '@jest/pattern': 30.0.1
+ '@jest/test-sequencer': 30.2.0
+ '@jest/types': 30.2.0
+ babel-jest: 30.2.0(@babel/core@7.28.5)
+ chalk: 4.1.2
+ ci-info: 4.3.1
+ deepmerge: 4.3.1
+ glob: 10.5.0
+ graceful-fs: 4.2.11
+ jest-circus: 30.2.0
+ jest-docblock: 30.2.0
+ jest-environment-node: 30.2.0
+ jest-regex-util: 30.0.1
+ jest-resolve: 30.2.0
+ jest-runner: 30.2.0
+ jest-util: 30.2.0
+ jest-validate: 30.2.0
+ micromatch: 4.0.8
+ parse-json: 5.2.0
+ pretty-format: 30.2.0
+ slash: 3.0.0
+ strip-json-comments: 3.1.1
+ optionalDependencies:
+ '@types/node': 22.19.1
+ transitivePeerDependencies:
+ - babel-plugin-macros
+ - supports-color
+
jest-config@30.2.0(@types/node@24.10.1):
dependencies:
'@babel/core': 7.28.5
@@ -5776,7 +6057,6 @@ snapshots:
transitivePeerDependencies:
- babel-plugin-macros
- supports-color
- optional: true
jest-diff@30.2.0:
dependencies:
@@ -5784,12 +6064,10 @@ snapshots:
'@jest/get-type': 30.1.0
chalk: 4.1.2
pretty-format: 30.2.0
- optional: true
jest-docblock@30.2.0:
dependencies:
detect-newline: 3.1.0
- optional: true
jest-each@30.2.0:
dependencies:
@@ -5798,7 +6076,6 @@ snapshots:
chalk: 4.1.2
jest-util: 30.2.0
pretty-format: 30.2.0
- optional: true
jest-environment-node@30.2.0:
dependencies:
@@ -5809,7 +6086,6 @@ snapshots:
jest-mock: 30.2.0
jest-util: 30.2.0
jest-validate: 30.2.0
- optional: true
jest-haste-map@30.2.0:
dependencies:
@@ -5825,13 +6101,11 @@ snapshots:
walker: 1.0.8
optionalDependencies:
fsevents: 2.3.3
- optional: true
jest-leak-detector@30.2.0:
dependencies:
'@jest/get-type': 30.1.0
pretty-format: 30.2.0
- optional: true
jest-matcher-utils@30.2.0:
dependencies:
@@ -5839,7 +6113,6 @@ snapshots:
chalk: 4.1.2
jest-diff: 30.2.0
pretty-format: 30.2.0
- optional: true
jest-message-util@30.2.0:
dependencies:
@@ -5852,22 +6125,18 @@ snapshots:
pretty-format: 30.2.0
slash: 3.0.0
stack-utils: 2.0.6
- optional: true
jest-mock@30.2.0:
dependencies:
'@jest/types': 30.2.0
'@types/node': 24.10.1
jest-util: 30.2.0
- optional: true
jest-pnp-resolver@1.2.3(jest-resolve@30.2.0):
optionalDependencies:
jest-resolve: 30.2.0
- optional: true
- jest-regex-util@30.0.1:
- optional: true
+ jest-regex-util@30.0.1: {}
jest-resolve-dependencies@30.2.0:
dependencies:
@@ -5875,7 +6144,6 @@ snapshots:
jest-snapshot: 30.2.0
transitivePeerDependencies:
- supports-color
- optional: true
jest-resolve@30.2.0:
dependencies:
@@ -5887,7 +6155,6 @@ snapshots:
jest-validate: 30.2.0
slash: 3.0.0
unrs-resolver: 1.11.1
- optional: true
jest-runner@30.2.0:
dependencies:
@@ -5915,7 +6182,6 @@ snapshots:
source-map-support: 0.5.13
transitivePeerDependencies:
- supports-color
- optional: true
jest-runtime@30.2.0:
dependencies:
@@ -5943,7 +6209,6 @@ snapshots:
strip-bom: 4.0.0
transitivePeerDependencies:
- supports-color
- optional: true
jest-snapshot@30.2.0:
dependencies:
@@ -5970,7 +6235,6 @@ snapshots:
synckit: 0.11.11
transitivePeerDependencies:
- supports-color
- optional: true
jest-util@30.2.0:
dependencies:
@@ -5980,7 +6244,6 @@ snapshots:
ci-info: 4.3.1
graceful-fs: 4.2.11
picomatch: 4.0.3
- optional: true
jest-validate@30.2.0:
dependencies:
@@ -5990,7 +6253,6 @@ snapshots:
chalk: 4.1.2
leven: 3.1.0
pretty-format: 30.2.0
- optional: true
jest-watcher@30.2.0:
dependencies:
@@ -6002,7 +6264,6 @@ snapshots:
emittery: 0.13.1
jest-util: 30.2.0
string-length: 4.0.2
- optional: true
jest-worker@30.2.0:
dependencies:
@@ -6011,7 +6272,19 @@ snapshots:
jest-util: 30.2.0
merge-stream: 2.0.0
supports-color: 8.1.1
- optional: true
+
+ jest@30.2.0(@types/node@22.19.1):
+ dependencies:
+ '@jest/core': 30.2.0
+ '@jest/types': 30.2.0
+ import-local: 3.2.0
+ jest-cli: 30.2.0(@types/node@22.19.1)
+ transitivePeerDependencies:
+ - '@types/node'
+ - babel-plugin-macros
+ - esbuild-register
+ - supports-color
+ - ts-node
jest@30.2.0(@types/node@24.10.1):
dependencies:
@@ -6039,7 +6312,6 @@ snapshots:
dependencies:
argparse: 1.0.10
esprima: 4.0.1
- optional: true
js-yaml@4.1.0:
dependencies:
@@ -6061,8 +6333,7 @@ snapshots:
json-stable-stringify-without-jsonify@1.0.1: {}
- json5@2.2.3:
- optional: true
+ json5@2.2.3: {}
jsonparse@1.3.1: {}
@@ -6070,10 +6341,9 @@ snapshots:
dependencies:
json-buffer: 3.0.1
- konva@10.0.12: {}
+ konva@10.0.9: {}
- leven@3.1.0:
- optional: true
+ leven@3.1.0: {}
levn@0.4.1:
dependencies:
@@ -6110,7 +6380,6 @@ snapshots:
locate-path@5.0.0:
dependencies:
p-locate: 4.1.0
- optional: true
locate-path@6.0.0:
dependencies:
@@ -6128,6 +6397,8 @@ snapshots:
lodash.kebabcase@4.1.1: {}
+ lodash.memoize@4.1.2: {}
+
lodash.merge@4.6.2: {}
lodash.mergewith@4.6.2: {}
@@ -6153,13 +6424,11 @@ snapshots:
strip-ansi: 7.1.2
wrap-ansi: 9.0.2
- lru-cache@10.4.3:
- optional: true
+ lru-cache@10.4.3: {}
lru-cache@5.1.1:
dependencies:
yallist: 3.1.1
- optional: true
magic-string@0.30.21:
dependencies:
@@ -6175,25 +6444,26 @@ snapshots:
dependencies:
semver: 7.7.3
+ make-error@1.3.6: {}
+
makeerror@1.0.12:
dependencies:
tmpl: 1.0.5
- optional: true
meow@12.1.1: {}
meow@13.2.0: {}
- merge-stream@2.0.0:
- optional: true
+ merge-stream@2.0.0: {}
+
+ merge2@1.4.1: {}
micromatch@4.0.8:
dependencies:
braces: 3.0.3
picomatch: 2.3.1
- mimic-fn@2.1.0:
- optional: true
+ mimic-fn@2.1.0: {}
mimic-function@5.0.1: {}
@@ -6207,8 +6477,7 @@ snapshots:
minimist@1.2.8: {}
- minipass@7.1.2:
- optional: true
+ minipass@7.1.2: {}
mlly@1.8.0:
dependencies:
@@ -6229,24 +6498,23 @@ snapshots:
nanoid@3.3.11: {}
- napi-postinstall@0.3.4:
- optional: true
+ napi-postinstall@0.3.4: {}
natural-compare@1.4.0: {}
- node-int64@0.4.0:
- optional: true
+ neo-async@2.6.2: {}
- node-releases@2.0.27:
- optional: true
+ node-fetch-native@1.6.7: {}
- normalize-path@3.0.0:
- optional: true
+ node-int64@0.4.0: {}
+
+ node-releases@2.0.27: {}
+
+ normalize-path@3.0.0: {}
npm-run-path@4.0.1:
dependencies:
path-key: 3.1.1
- optional: true
npm-run-path@6.0.0:
dependencies:
@@ -6257,15 +6525,19 @@ snapshots:
obug@2.1.1: {}
+ ofetch@1.5.1:
+ dependencies:
+ destr: 2.0.5
+ node-fetch-native: 1.6.7
+ ufo: 1.6.1
+
once@1.4.0:
dependencies:
wrappy: 1.0.2
- optional: true
onetime@5.1.2:
dependencies:
mimic-fn: 2.1.0
- optional: true
onetime@7.0.0:
dependencies:
@@ -6283,7 +6555,6 @@ snapshots:
p-limit@2.3.0:
dependencies:
p-try: 2.2.0
- optional: true
p-limit@3.1.0:
dependencies:
@@ -6296,7 +6567,6 @@ snapshots:
p-locate@4.1.0:
dependencies:
p-limit: 2.3.0
- optional: true
p-locate@5.0.0:
dependencies:
@@ -6306,11 +6576,11 @@ snapshots:
dependencies:
p-limit: 4.0.0
- p-try@2.2.0:
- optional: true
+ p-try@2.2.0: {}
- package-json-from-dist@1.0.1:
- optional: true
+ package-json-from-dist@1.0.1: {}
+
+ package-manager-detector@1.5.0: {}
parent-module@1.0.1:
dependencies:
@@ -6335,8 +6605,7 @@ snapshots:
path-exists@5.0.0: {}
- path-is-absolute@1.0.1:
- optional: true
+ path-is-absolute@1.0.1: {}
path-key@3.1.1: {}
@@ -6346,7 +6615,6 @@ snapshots:
dependencies:
lru-cache: 10.4.3
minipass: 7.1.2
- optional: true
pathe@2.0.3: {}
@@ -6363,7 +6631,6 @@ snapshots:
pkg-dir@4.2.0:
dependencies:
find-up: 4.1.0
- optional: true
pkg-types@1.3.1:
dependencies:
@@ -6375,6 +6642,10 @@ snapshots:
dependencies:
irregular-plurals: 3.5.0
+ pnpm-workspace-yaml@1.3.0:
+ dependencies:
+ yaml: 2.8.1
+
postcss-load-config@6.0.1(jiti@2.6.1)(postcss@8.5.6)(yaml@2.8.1):
dependencies:
lilconfig: 3.1.3
@@ -6402,7 +6673,6 @@ snapshots:
'@jest/schemas': 30.0.5
ansi-styles: 5.2.0
react-is: 18.3.1
- optional: true
pretty-ms@9.3.0:
dependencies:
@@ -6410,11 +6680,13 @@ snapshots:
punycode@2.3.1: {}
- pure-rand@7.0.1:
- optional: true
+ pure-rand@7.0.1: {}
- react-is@18.3.1:
- optional: true
+ quansync@0.2.11: {}
+
+ queue-microtask@1.2.3: {}
+
+ react-is@18.3.1: {}
readdirp@4.1.2: {}
@@ -6425,7 +6697,6 @@ snapshots:
resolve-cwd@3.0.0:
dependencies:
resolve-from: 5.0.0
- optional: true
resolve-from@4.0.0: {}
@@ -6436,6 +6707,8 @@ snapshots:
onetime: 7.0.0
signal-exit: 4.1.0
+ reusify@1.1.0: {}
+
rfdc@1.4.1: {}
rollup@4.53.3:
@@ -6466,8 +6739,11 @@ snapshots:
'@rollup/rollup-win32-x64-msvc': 4.53.3
fsevents: 2.3.3
- semver@6.3.1:
- optional: true
+ run-parallel@1.2.0:
+ dependencies:
+ queue-microtask: 1.2.3
+
+ semver@6.3.1: {}
semver@7.7.3: {}
@@ -6479,13 +6755,11 @@ snapshots:
siginfo@2.0.0: {}
- signal-exit@3.0.7:
- optional: true
+ signal-exit@3.0.7: {}
signal-exit@4.1.0: {}
- slash@3.0.0:
- optional: true
+ slash@3.0.0: {}
slice-ansi@7.1.2:
dependencies:
@@ -6500,22 +6774,18 @@ snapshots:
dependencies:
buffer-from: 1.1.2
source-map: 0.6.1
- optional: true
- source-map@0.6.1:
- optional: true
+ source-map@0.6.1: {}
source-map@0.7.6: {}
split2@4.2.0: {}
- sprintf-js@1.0.3:
- optional: true
+ sprintf-js@1.0.3: {}
stack-utils@2.0.6:
dependencies:
escape-string-regexp: 2.0.0
- optional: true
stackback@0.0.2: {}
@@ -6527,7 +6797,6 @@ snapshots:
dependencies:
char-regex: 1.0.2
strip-ansi: 6.0.1
- optional: true
string-width@4.2.3:
dependencies:
@@ -6540,7 +6809,6 @@ snapshots:
eastasianwidth: 0.2.0
emoji-regex: 9.2.2
strip-ansi: 7.1.2
- optional: true
string-width@7.2.0:
dependencies:
@@ -6561,11 +6829,9 @@ snapshots:
dependencies:
ansi-regex: 6.2.2
- strip-bom@4.0.0:
- optional: true
+ strip-bom@4.0.0: {}
- strip-final-newline@2.0.0:
- optional: true
+ strip-final-newline@2.0.0: {}
strip-final-newline@4.0.0: {}
@@ -6590,7 +6856,6 @@ snapshots:
supports-color@8.1.1:
dependencies:
has-flag: 4.0.0
- optional: true
supports-hyperlinks@4.3.0:
dependencies:
@@ -6606,12 +6871,26 @@ snapshots:
'@pkgr/core': 0.1.2
tslib: 2.8.1
+ taze@19.9.0:
+ dependencies:
+ '@antfu/ni': 27.0.1
+ cac: 6.7.14
+ find-up-simple: 1.0.1
+ ofetch: 1.5.1
+ package-manager-detector: 1.5.0
+ pathe: 2.0.3
+ pnpm-workspace-yaml: 1.3.0
+ restore-cursor: 5.1.0
+ tinyexec: 1.0.2
+ tinyglobby: 0.2.15
+ unconfig: 7.4.1
+ yaml: 2.8.1
+
test-exclude@6.0.0:
dependencies:
'@istanbuljs/schema': 0.1.3
glob: 7.2.3
minimatch: 3.1.2
- optional: true
text-extensions@2.4.0: {}
@@ -6638,8 +6917,7 @@ snapshots:
tinyrainbow@3.0.3: {}
- tmpl@1.0.5:
- optional: true
+ tmpl@1.0.5: {}
to-regex-range@5.0.1:
dependencies:
@@ -6653,16 +6931,37 @@ snapshots:
ts-interface-checker@0.1.13: {}
+ ts-jest@29.4.5(@babel/core@7.28.5)(@jest/transform@30.2.0)(@jest/types@30.2.0)(babel-jest@30.2.0(@babel/core@7.28.5))(esbuild@0.27.1)(jest-util@30.2.0)(jest@30.2.0(@types/node@22.19.1))(typescript@5.9.3):
+ dependencies:
+ bs-logger: 0.2.6
+ fast-json-stable-stringify: 2.1.0
+ handlebars: 4.7.8
+ jest: 30.2.0(@types/node@22.19.1)
+ json5: 2.2.3
+ lodash.memoize: 4.1.2
+ make-error: 1.3.6
+ semver: 7.7.3
+ type-fest: 4.41.0
+ typescript: 5.9.3
+ yargs-parser: 21.1.1
+ optionalDependencies:
+ '@babel/core': 7.28.5
+ '@jest/transform': 30.2.0
+ '@jest/types': 30.2.0
+ babel-jest: 30.2.0(@babel/core@7.28.5)
+ esbuild: 0.27.1
+ jest-util: 30.2.0
+
tslib@2.8.1: {}
tsup@8.5.1(jiti@2.6.1)(postcss@8.5.6)(typescript@5.9.3)(yaml@2.8.1):
dependencies:
- bundle-require: 5.1.0(esbuild@0.27.0)
+ bundle-require: 5.1.0(esbuild@0.27.1)
cac: 6.7.14
chokidar: 4.0.3
consola: 3.4.2
debug: 4.4.3
- esbuild: 0.27.0
+ esbuild: 0.27.1
fix-dts-default-cjs-exports: 1.0.1
joycon: 3.1.1
picocolors: 1.1.1
@@ -6683,49 +6982,49 @@ snapshots:
- tsx
- yaml
- turbo-darwin-64@2.6.1:
+ turbo-darwin-64@2.6.3:
optional: true
- turbo-darwin-arm64@2.6.1:
+ turbo-darwin-arm64@2.6.3:
optional: true
- turbo-linux-64@2.6.1:
+ turbo-linux-64@2.6.3:
optional: true
- turbo-linux-arm64@2.6.1:
+ turbo-linux-arm64@2.6.3:
optional: true
- turbo-windows-64@2.6.1:
+ turbo-windows-64@2.6.3:
optional: true
- turbo-windows-arm64@2.6.1:
+ turbo-windows-arm64@2.6.3:
optional: true
- turbo@2.6.1:
+ turbo@2.6.3:
optionalDependencies:
- turbo-darwin-64: 2.6.1
- turbo-darwin-arm64: 2.6.1
- turbo-linux-64: 2.6.1
- turbo-linux-arm64: 2.6.1
- turbo-windows-64: 2.6.1
- turbo-windows-arm64: 2.6.1
+ turbo-darwin-64: 2.6.3
+ turbo-darwin-arm64: 2.6.3
+ turbo-linux-64: 2.6.3
+ turbo-linux-arm64: 2.6.3
+ turbo-windows-64: 2.6.3
+ turbo-windows-arm64: 2.6.3
type-check@0.4.0:
dependencies:
prelude-ls: 1.2.1
- type-detect@4.0.8:
- optional: true
+ type-detect@4.0.8: {}
- type-fest@0.21.3:
- optional: true
+ type-fest@0.21.3: {}
+
+ type-fest@4.41.0: {}
- typescript-eslint@8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3):
+ typescript-eslint@8.47.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3):
dependencies:
- '@typescript-eslint/eslint-plugin': 8.48.1(@typescript-eslint/parser@8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)
- '@typescript-eslint/parser': 8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)
- '@typescript-eslint/typescript-estree': 8.48.1(typescript@5.9.3)
- '@typescript-eslint/utils': 8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/eslint-plugin': 8.47.0(@typescript-eslint/parser@8.47.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/parser': 8.47.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/typescript-estree': 8.47.0(typescript@5.9.3)
+ '@typescript-eslint/utils': 8.47.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)
eslint: 9.39.1(jiti@2.6.1)
typescript: 5.9.3
transitivePeerDependencies:
@@ -6735,6 +7034,24 @@ snapshots:
ufo@1.6.1: {}
+ uglify-js@3.19.3:
+ optional: true
+
+ unconfig-core@7.4.1:
+ dependencies:
+ '@quansync/fs': 0.1.5
+ quansync: 0.2.11
+
+ unconfig@7.4.1:
+ dependencies:
+ '@quansync/fs': 0.1.5
+ defu: 6.1.4
+ jiti: 2.6.1
+ quansync: 0.2.11
+ unconfig-core: 7.4.1
+
+ undici-types@6.21.0: {}
+
undici-types@7.16.0: {}
unicorn-magic@0.1.0: {}
@@ -6766,14 +7083,12 @@ snapshots:
'@unrs/resolver-binding-win32-arm64-msvc': 1.11.1
'@unrs/resolver-binding-win32-ia32-msvc': 1.11.1
'@unrs/resolver-binding-win32-x64-msvc': 1.11.1
- optional: true
update-browserslist-db@1.1.4(browserslist@4.28.0):
dependencies:
browserslist: 4.28.0
escalade: 3.2.0
picocolors: 1.1.1
- optional: true
uri-js@4.4.1:
dependencies:
@@ -6784,7 +7099,6 @@ snapshots:
'@jridgewell/trace-mapping': 0.3.31
'@types/istanbul-lib-coverage': 2.0.6
convert-source-map: 2.0.0
- optional: true
validator@13.15.23: {}
@@ -6842,6 +7156,8 @@ snapshots:
walker@1.0.8:
dependencies:
makeerror: 1.0.12
+
+ webidl-conversions@4.0.2:
optional: true
which@2.0.2:
@@ -6855,6 +7171,8 @@ snapshots:
word-wrap@1.2.5: {}
+ wordwrap@1.0.0: {}
+
wrap-ansi@7.0.0:
dependencies:
ansi-styles: 4.3.0
@@ -6866,7 +7184,6 @@ snapshots:
ansi-styles: 6.2.3
string-width: 5.1.2
strip-ansi: 7.1.2
- optional: true
wrap-ansi@9.0.2:
dependencies:
@@ -6874,19 +7191,22 @@ snapshots:
string-width: 7.2.0
strip-ansi: 7.1.2
- wrappy@1.0.2:
- optional: true
+ wrappy@1.0.2: {}
write-file-atomic@5.0.1:
dependencies:
imurmurhash: 0.1.4
signal-exit: 4.1.0
- optional: true
+
+ wrtc@0.4.7:
+ optionalDependencies:
+ domexception: 1.0.1
+
+ ws@8.18.3: {}
y18n@5.0.8: {}
- yallist@3.1.1:
- optional: true
+ yallist@3.1.1: {}
yaml@2.8.1: {}