From f1633304e43f8dd874466fd50ed87fc7f505c269 Mon Sep 17 00:00:00 2001 From: Stackwright Bot Date: Sun, 31 May 2026 18:17:45 -0400 Subject: [PATCH] chore(deps): migrate shared devDependencies to pnpm catalog Replaces per-package version strings for tsup, vitest, and @types/node with catalog: references defined in pnpm-workspace.yaml. This eliminates version drift across 15 packages and aligns with the approach used in stackwright-pro. - Add catalog section to pnpm-workspace.yaml - Update 15 packages to use catalog: specifiers - Remove tsup, vitest, @types/node from pnpm.overrides - Keep typescript override for transitive enforcement - Keep all security overrides unchanged --- package.json | 3 - packages/build-scripts/package.json | 12 +- packages/cli/package.json | 12 +- packages/collections/package.json | 6 +- packages/core/package.json | 10 +- packages/hooks-registry/package.json | 6 +- packages/icons/package.json | 4 +- packages/launch-stackwright/package.json | 6 +- packages/maplibre/package.json | 4 +- packages/mcp/package.json | 6 +- packages/nextjs/package.json | 8 +- packages/sbom-generator/package.json | 12 +- packages/scaffold-core/package.json | 6 +- packages/themes/package.json | 8 +- packages/types/package.json | 10 +- packages/ui-shadcn/package.json | 2 +- pnpm-lock.yaml | 854 +++++++++-------------- pnpm-workspace.yaml | 9 + 18 files changed, 399 insertions(+), 579 deletions(-) diff --git a/package.json b/package.json index 35ff2f0c..5d1b1589 100644 --- a/package.json +++ b/package.json @@ -67,13 +67,10 @@ }, "pnpm": { "overrides": { - "@types/node": "^24.1.0", "csstype": "^3.2.0", "typescript": "^6", - "tsup": "^8.5.0", "react": "19.2.6", "react-dom": "19.2.6", - "vitest": "^4.1.3", "rollup": ">=4.59.0", "minimatch": ">=9.0.7", "glob": ">=10.5.0", diff --git a/packages/build-scripts/package.json b/packages/build-scripts/package.json index 5d999c88..ac707a2c 100644 --- a/packages/build-scripts/package.json +++ b/packages/build-scripts/package.json @@ -31,14 +31,14 @@ "dependencies": { "@stackwright/sbom-generator": "workspace:*", "@stackwright/types": "workspace:*", - "js-yaml": "^4.1.0", - "zod": "^4.4.3" + "js-yaml": "catalog:", + "zod": "catalog:" }, "devDependencies": { - "@types/js-yaml": "^4.0", - "@types/node": "^25.6.2", - "tsup": "^8.5.1", - "vitest": "^4.0.18" + "@types/js-yaml": "catalog:", + "@types/node": "catalog:", + "tsup": "catalog:", + "vitest": "catalog:" }, "engines": { "node": ">=20.0.0" diff --git a/packages/cli/package.json b/packages/cli/package.json index e2af880d..85ffe23d 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -35,8 +35,8 @@ "chalk": "^5.6.2", "commander": "^14.0.3", "fs-extra": "^11.3", - "js-yaml": "^4.1.0", - "zod": "^4.4.3" + "js-yaml": "catalog:", + "zod": "catalog:" }, "peerDependencies": { "@axe-core/playwright": "^4.11.1", @@ -57,9 +57,9 @@ "@stackwright/themes": "workspace:*", "@stackwright/types": "workspace:*", "@types/fs-extra": "^11.0", - "@types/js-yaml": "^4.0", - "@types/node": "^25.6", - "tsup": "^8.5", - "vitest": "^4.0.18" + "@types/js-yaml": "catalog:", + "@types/node": "catalog:", + "tsup": "catalog:", + "vitest": "catalog:" } } diff --git a/packages/collections/package.json b/packages/collections/package.json index 2c869949..157b47ec 100644 --- a/packages/collections/package.json +++ b/packages/collections/package.json @@ -39,8 +39,8 @@ }, "devDependencies": { "@aws-sdk/client-s3": ">=3", - "@types/node": "^25.6.2", - "tsup": "^8.5.1", - "vitest": "^4.0.18" + "@types/node": "catalog:", + "tsup": "catalog:", + "vitest": "catalog:" } } diff --git a/packages/core/package.json b/packages/core/package.json index a9df3c21..fe25e777 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -62,11 +62,11 @@ "@radix-ui/react-accordion": "^1.2.11", "@stackwright/themes": "workspace:*", "@stackwright/types": "workspace:*", - "js-yaml": "^4.1.0", + "js-yaml": "catalog:", "micromark": "^4.0.1", "prismjs": "^1.30.0", "uuid": "^13.0.0", - "zod": "^4.4.3" + "zod": "catalog:" }, "optionalDependencies": { "fuse.js": "^7.1.0" @@ -77,7 +77,7 @@ "@swc/core": "^1.15.26", "@testing-library/jest-dom": "^6.6", "@testing-library/react": "^16.3", - "@types/node": "^25.6", + "@types/node": "catalog:", "@types/prismjs": "^1.26.6", "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", @@ -85,8 +85,8 @@ "jsdom": "^29.0.2", "react": "^19", "react-dom": "^19", - "tsup": "^8.5", - "vitest": "^4.0.18" + "tsup": "catalog:", + "vitest": "catalog:" }, "peerDependencies": { "react": "^19", diff --git a/packages/hooks-registry/package.json b/packages/hooks-registry/package.json index 8f5a2f23..f48e65ff 100644 --- a/packages/hooks-registry/package.json +++ b/packages/hooks-registry/package.json @@ -29,9 +29,9 @@ "test": "vitest run" }, "devDependencies": { - "@types/node": "^25.6.2", - "tsup": "^8.5.0", - "vitest": "^4.1.3" + "@types/node": "catalog:", + "tsup": "catalog:", + "vitest": "catalog:" }, "engines": { "node": ">=20.0.0" diff --git a/packages/icons/package.json b/packages/icons/package.json index f065b509..fa7e4df3 100644 --- a/packages/icons/package.json +++ b/packages/icons/package.json @@ -38,8 +38,8 @@ "jsdom": "^29.0.2", "react": "^19", "react-dom": "^19", - "tsup": "^8", - "vitest": "^4" + "tsup": "catalog:", + "vitest": "catalog:" }, "peerDependencies": { "react": "^19" diff --git a/packages/launch-stackwright/package.json b/packages/launch-stackwright/package.json index 631b80ae..e9d01d4e 100644 --- a/packages/launch-stackwright/package.json +++ b/packages/launch-stackwright/package.json @@ -36,9 +36,9 @@ }, "devDependencies": { "@types/fs-extra": "^11.0", - "@types/node": "^25.6", + "@types/node": "catalog:", "@types/prompts": "^2.4.9", - "tsup": "^8.5", - "vitest": "^4.0.18" + "tsup": "catalog:", + "vitest": "catalog:" } } diff --git a/packages/maplibre/package.json b/packages/maplibre/package.json index a5eaf70f..02c21b19 100644 --- a/packages/maplibre/package.json +++ b/packages/maplibre/package.json @@ -41,8 +41,8 @@ "jsdom": "^29.0.2", "react": "^19", "react-dom": "^19", - "tsup": "^8", - "vitest": "^4" + "tsup": "catalog:", + "vitest": "catalog:" }, "peerDependencies": { "@stackwright/core": ">=0.9.0-alpha.7", diff --git a/packages/mcp/package.json b/packages/mcp/package.json index e3072382..de153164 100644 --- a/packages/mcp/package.json +++ b/packages/mcp/package.json @@ -35,11 +35,11 @@ "@stackwright/cli": "workspace:*", "@stackwright/types": "workspace:*", "playwright": "^1.60.0", - "zod": "^4.4.3" + "zod": "catalog:" }, "devDependencies": { - "@types/node": "^25.6.2", + "@types/node": "catalog:", "fs-extra": "^11.3.5", - "tsup": "^8.5.1" + "tsup": "catalog:" } } diff --git a/packages/nextjs/package.json b/packages/nextjs/package.json index 9acd1f89..80c8a42b 100644 --- a/packages/nextjs/package.json +++ b/packages/nextjs/package.json @@ -42,21 +42,21 @@ "@stackwright/core": "workspace:*", "@stackwright/themes": "workspace:*", "@stackwright/types": "workspace:*", - "js-yaml": "^4.1.0" + "js-yaml": "catalog:" }, "devDependencies": { "@swc/core": "^1.15.26", "@testing-library/jest-dom": "^6.6", "@testing-library/react": "^16.3", - "@types/js-yaml": "^4.0", + "@types/js-yaml": "catalog:", "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", "jsdom": "^29.0.2", "next": "^16.1.6", "react": "^19", "react-dom": "^19", - "tsup": "^8.5.1", - "vitest": "^4.0.18" + "tsup": "catalog:", + "vitest": "catalog:" }, "peerDependencies": { "next": ">=16.1.7", diff --git a/packages/sbom-generator/package.json b/packages/sbom-generator/package.json index 34d6bf3f..119e11be 100644 --- a/packages/sbom-generator/package.json +++ b/packages/sbom-generator/package.json @@ -29,14 +29,14 @@ "prepublishOnly": "npm run build" }, "dependencies": { - "js-yaml": "^4.1.0", - "zod": "^4.4.3" + "js-yaml": "catalog:", + "zod": "catalog:" }, "devDependencies": { - "@types/js-yaml": "^4.0.0", - "@types/node": "^25.6.2", - "tsup": "^8.5.0", - "vitest": "^4.0.18" + "@types/js-yaml": "catalog:", + "@types/node": "catalog:", + "tsup": "catalog:", + "vitest": "catalog:" }, "engines": { "node": ">=20.0.0" diff --git a/packages/scaffold-core/package.json b/packages/scaffold-core/package.json index e5c47b33..50d6b848 100644 --- a/packages/scaffold-core/package.json +++ b/packages/scaffold-core/package.json @@ -29,9 +29,9 @@ "@stackwright/hooks-registry": "workspace:*" }, "devDependencies": { - "@types/node": "^25.6.2", - "tsup": "^8.5.0", - "vitest": "^4.1.3" + "@types/node": "catalog:", + "tsup": "catalog:", + "vitest": "catalog:" }, "engines": { "node": ">=20.0.0" diff --git a/packages/themes/package.json b/packages/themes/package.json index 5813e930..20e64227 100644 --- a/packages/themes/package.json +++ b/packages/themes/package.json @@ -39,8 +39,8 @@ "test:coverage": "vitest run --coverage" }, "dependencies": { - "js-yaml": "^4", - "zod": "^4.4.3" + "js-yaml": "catalog:", + "zod": "catalog:" }, "devDependencies": { "@testing-library/jest-dom": "^6.9", @@ -51,8 +51,8 @@ "jsdom": "^29.0.2", "react": "^19", "react-dom": "^19", - "tsup": "^8", - "vitest": "^4" + "tsup": "catalog:", + "vitest": "catalog:" }, "peerDependencies": { "react": "^19" diff --git a/packages/types/package.json b/packages/types/package.json index 6a3e1221..589a1c42 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -44,17 +44,17 @@ }, "dependencies": { "@stackwright/themes": "workspace:*", - "js-yaml": "^4.1.0", - "zod": "^4.4.3" + "js-yaml": "catalog:", + "zod": "catalog:" }, "devDependencies": { "@faker-js/faker": "^10.4.0", "@types/fs-extra": "11.0.4", - "@types/js-yaml": "^4.0.5", + "@types/js-yaml": "catalog:", "@types/react": "^19.2.14", "fs-extra": "^11.3.5", - "tsup": "^8.5.1", + "tsup": "catalog:", "tsx": "^4.21.0", - "vitest": "^4.0.18" + "vitest": "catalog:" } } diff --git a/packages/ui-shadcn/package.json b/packages/ui-shadcn/package.json index 3a5bc9e9..91888d33 100644 --- a/packages/ui-shadcn/package.json +++ b/packages/ui-shadcn/package.json @@ -41,7 +41,7 @@ "@types/react": "^19.2.14", "react": "^19", "tailwindcss": "^4.1.11", - "tsup": "^8" + "tsup": "catalog:" }, "peerDependencies": { "react": "^19", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5568f4c5..b5028627 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,14 +4,32 @@ settings: autoInstallPeers: true excludeLinksFromLockfile: false +catalogs: + default: + '@types/js-yaml': + specifier: ^4.0.9 + version: 4.0.9 + '@types/node': + specifier: ^25.6.2 + version: 25.6.2 + js-yaml: + specifier: ^4.1.0 + version: 4.1.1 + tsup: + specifier: ^8.5.1 + version: 8.5.1 + vitest: + specifier: ^4.1.7 + version: 4.1.7 + zod: + specifier: ^4.4.3 + version: 4.4.3 + overrides: - '@types/node': ^24.1.0 csstype: ^3.2.0 typescript: ^6 - tsup: ^8.5.0 react: 19.2.6 react-dom: 19.2.6 - vitest: ^4.1.3 rollup: '>=4.59.0' minimatch: '>=9.0.7' glob: '>=10.5.0' @@ -153,8 +171,8 @@ importers: specifier: ^4.0.9 version: 4.0.9 '@types/node': - specifier: ^24.1.0 - version: 24.12.3 + specifier: ^25.6.2 + version: 25.6.2 '@types/react': specifier: ^19.2.14 version: 19.2.14 @@ -186,24 +204,24 @@ importers: specifier: workspace:* version: link:../types js-yaml: - specifier: ^4.1.0 + specifier: 'catalog:' version: 4.1.1 zod: - specifier: ^4.4.3 + specifier: 'catalog:' version: 4.4.3 devDependencies: '@types/js-yaml': - specifier: ^4.0 + specifier: 'catalog:' version: 4.0.9 '@types/node': - specifier: ^24.1.0 - version: 24.12.3 + specifier: 'catalog:' + version: 25.6.2 tsup: - specifier: ^8.5.0 + specifier: 'catalog:' version: 8.5.1(@swc/core@1.15.26)(jiti@2.6.1)(postcss@8.5.15)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.9.0) vitest: - specifier: ^4.1.3 - version: 4.1.4(@opentelemetry/api@1.9.1)(@types/node@24.12.3)(@vitest/coverage-v8@4.1.4)(@vitest/ui@4.1.4)(jsdom@29.0.2)(vite@7.3.2(@types/node@24.12.3)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.9.0)) + specifier: 'catalog:' + version: 4.1.7(@opentelemetry/api@1.9.1)(@types/node@25.6.2)(@vitest/coverage-v8@4.1.7)(@vitest/ui@4.1.4)(jsdom@29.0.2)(vite@7.3.2(@types/node@25.6.2)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.9.0)) packages/cli: dependencies: @@ -212,7 +230,7 @@ importers: version: 4.11.1(playwright-core@1.60.0) '@inquirer/prompts': specifier: ^8.5.0 - version: 8.5.0(@types/node@24.12.3) + version: 8.5.0(@types/node@25.6.2) chalk: specifier: ^5.6.2 version: 5.6.2 @@ -223,13 +241,13 @@ importers: specifier: ^11.3 version: 11.3.5 js-yaml: - specifier: ^4.1.0 + specifier: 'catalog:' version: 4.1.1 playwright: specifier: ^1.52.0 version: 1.59.1 zod: - specifier: ^4.4.3 + specifier: 'catalog:' version: 4.4.3 devDependencies: '@stackwright/build-scripts': @@ -251,17 +269,17 @@ importers: specifier: ^11.0 version: 11.0.4 '@types/js-yaml': - specifier: ^4.0 + specifier: 'catalog:' version: 4.0.9 '@types/node': - specifier: ^24.1.0 - version: 24.12.3 + specifier: 'catalog:' + version: 25.6.2 tsup: - specifier: ^8.5.0 + specifier: 'catalog:' version: 8.5.1(@swc/core@1.15.26)(jiti@2.6.1)(postcss@8.5.15)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.9.0) vitest: - specifier: ^4.1.3 - version: 4.1.4(@opentelemetry/api@1.9.1)(@types/node@24.12.3)(@vitest/coverage-v8@4.1.4)(@vitest/ui@4.1.4)(jsdom@29.0.2)(vite@7.3.2(@types/node@24.12.3)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.9.0)) + specifier: 'catalog:' + version: 4.1.7(@opentelemetry/api@1.9.1)(@types/node@25.6.2)(@vitest/coverage-v8@4.1.7)(@vitest/ui@4.1.4)(jsdom@29.0.2)(vite@7.3.2(@types/node@25.6.2)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.9.0)) packages/collections: dependencies: @@ -273,14 +291,14 @@ importers: specifier: '>=3' version: 3.1053.0 '@types/node': - specifier: ^24.1.0 - version: 24.12.3 + specifier: 'catalog:' + version: 25.6.2 tsup: - specifier: ^8.5.0 + specifier: 'catalog:' version: 8.5.1(@swc/core@1.15.26)(jiti@2.6.1)(postcss@8.5.15)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.9.0) vitest: - specifier: ^4.1.3 - version: 4.1.4(@opentelemetry/api@1.9.1)(@types/node@24.12.3)(@vitest/coverage-v8@4.1.4)(@vitest/ui@4.1.4)(jsdom@29.0.2)(vite@7.3.2(@types/node@24.12.3)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.9.0)) + specifier: 'catalog:' + version: 4.1.7(@opentelemetry/api@1.9.1)(@types/node@25.6.2)(@vitest/coverage-v8@4.1.7)(@vitest/ui@4.1.4)(jsdom@29.0.2)(vite@7.3.2(@types/node@25.6.2)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.9.0)) packages/core: dependencies: @@ -294,7 +312,7 @@ importers: specifier: workspace:* version: link:../types js-yaml: - specifier: ^4.1.0 + specifier: 'catalog:' version: 4.1.1 micromark: specifier: ^4.0.1 @@ -306,7 +324,7 @@ importers: specifier: '>=14.0.0' version: 14.0.0 zod: - specifier: ^4.4.3 + specifier: 'catalog:' version: 4.4.3 devDependencies: '@stackwright/collections': @@ -322,8 +340,8 @@ importers: specifier: ^16.3 version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) '@types/node': - specifier: ^24.1.0 - version: 24.12.3 + specifier: 'catalog:' + version: 25.6.2 '@types/prismjs': specifier: ^1.26.6 version: 1.26.6 @@ -335,7 +353,7 @@ importers: version: 19.2.3(@types/react@19.2.14) '@vitest/ui': specifier: ^4.1.6 - version: 4.1.6(vitest@4.1.4) + version: 4.1.6(vitest@4.1.7) jsdom: specifier: ^29.0.2 version: 29.0.2 @@ -346,11 +364,11 @@ importers: specifier: 19.2.6 version: 19.2.6(react@19.2.6) tsup: - specifier: ^8.5.0 + specifier: 'catalog:' version: 8.5.1(@swc/core@1.15.26)(jiti@2.6.1)(postcss@8.5.15)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.9.0) vitest: - specifier: ^4.1.3 - version: 4.1.4(@opentelemetry/api@1.9.1)(@types/node@24.12.3)(@vitest/coverage-v8@4.1.4)(@vitest/ui@4.1.6)(jsdom@29.0.2)(vite@7.3.2(@types/node@24.12.3)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.9.0)) + specifier: 'catalog:' + version: 4.1.7(@opentelemetry/api@1.9.1)(@types/node@25.6.2)(@vitest/coverage-v8@4.1.7)(@vitest/ui@4.1.6)(jsdom@29.0.2)(vite@7.3.2(@types/node@25.6.2)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.9.0)) optionalDependencies: fuse.js: specifier: ^7.1.0 @@ -375,14 +393,14 @@ importers: version: link:../types devDependencies: '@types/node': - specifier: ^24.1.0 - version: 24.12.3 + specifier: 'catalog:' + version: 25.6.2 tsup: - specifier: ^8.5.0 + specifier: 'catalog:' version: 8.5.1(@swc/core@1.15.26)(jiti@2.6.1)(postcss@8.5.15)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.9.0) vitest: - specifier: ^4.1.3 - version: 4.1.4(@opentelemetry/api@1.9.1)(@types/node@24.12.3)(@vitest/coverage-v8@4.1.4)(@vitest/ui@4.1.4)(jsdom@29.0.2)(vite@7.3.2(@types/node@24.12.3)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.9.0)) + specifier: 'catalog:' + version: 4.1.7(@opentelemetry/api@1.9.1)(@types/node@25.6.2)(@vitest/coverage-v8@4.1.7)(@vitest/ui@4.1.4)(jsdom@29.0.2)(vite@7.3.2(@types/node@25.6.2)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.9.0)) packages/icons: dependencies: @@ -412,11 +430,11 @@ importers: specifier: 19.2.6 version: 19.2.6(react@19.2.6) tsup: - specifier: ^8.5.0 + specifier: 'catalog:' version: 8.5.1(@swc/core@1.15.26)(jiti@2.6.1)(postcss@8.5.15)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.9.0) vitest: - specifier: ^4.1.3 - version: 4.1.4(@opentelemetry/api@1.9.1)(@types/node@24.12.3)(@vitest/coverage-v8@4.1.4)(@vitest/ui@4.1.4)(jsdom@29.0.2)(vite@7.3.2(@types/node@24.12.3)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.9.0)) + specifier: 'catalog:' + version: 4.1.7(@opentelemetry/api@1.9.1)(@types/node@25.6.2)(@vitest/coverage-v8@4.1.7)(@vitest/ui@4.1.4)(jsdom@29.0.2)(vite@7.3.2(@types/node@25.6.2)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.9.0)) packages/launch-stackwright: dependencies: @@ -446,17 +464,17 @@ importers: specifier: ^11.0 version: 11.0.4 '@types/node': - specifier: ^24.1.0 - version: 24.12.3 + specifier: 'catalog:' + version: 25.6.2 '@types/prompts': specifier: ^2.4.9 version: 2.4.9 tsup: - specifier: ^8.5.0 + specifier: 'catalog:' version: 8.5.1(@swc/core@1.15.26)(jiti@2.6.1)(postcss@8.5.15)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.9.0) vitest: - specifier: ^4.1.3 - version: 4.1.4(@opentelemetry/api@1.9.1)(@types/node@24.12.3)(@vitest/coverage-v8@4.1.4)(@vitest/ui@4.1.4)(jsdom@29.0.2)(vite@7.3.2(@types/node@24.12.3)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.9.0)) + specifier: 'catalog:' + version: 4.1.7(@opentelemetry/api@1.9.1)(@types/node@25.6.2)(@vitest/coverage-v8@4.1.7)(@vitest/ui@4.1.4)(jsdom@29.0.2)(vite@7.3.2(@types/node@25.6.2)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.9.0)) packages/maplibre: dependencies: @@ -492,11 +510,11 @@ importers: specifier: 19.2.6 version: 19.2.6(react@19.2.6) tsup: - specifier: ^8.5.0 + specifier: 'catalog:' version: 8.5.1(@swc/core@1.15.26)(jiti@2.6.1)(postcss@8.5.15)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.9.0) vitest: - specifier: ^4.1.3 - version: 4.1.4(@opentelemetry/api@1.9.1)(@types/node@24.12.3)(@vitest/coverage-v8@4.1.4)(@vitest/ui@4.1.4)(jsdom@29.0.2)(vite@7.3.2(@types/node@24.12.3)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.9.0)) + specifier: 'catalog:' + version: 4.1.7(@opentelemetry/api@1.9.1)(@types/node@25.6.2)(@vitest/coverage-v8@4.1.7)(@vitest/ui@4.1.4)(jsdom@29.0.2)(vite@7.3.2(@types/node@25.6.2)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.9.0)) packages/mcp: dependencies: @@ -516,17 +534,17 @@ importers: specifier: ^1.60.0 version: 1.60.0 zod: - specifier: ^4.4.3 + specifier: 'catalog:' version: 4.4.3 devDependencies: '@types/node': - specifier: ^24.1.0 - version: 24.12.3 + specifier: 'catalog:' + version: 25.6.2 fs-extra: specifier: ^11.3.5 version: 11.3.5 tsup: - specifier: ^8.5.0 + specifier: 'catalog:' version: 8.5.1(@swc/core@1.15.26)(jiti@2.6.1)(postcss@8.5.15)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.9.0) packages/nextjs: @@ -541,7 +559,7 @@ importers: specifier: workspace:* version: link:../types js-yaml: - specifier: ^4.1.0 + specifier: 'catalog:' version: 4.1.1 devDependencies: '@swc/core': @@ -554,7 +572,7 @@ importers: specifier: ^16.3 version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) '@types/js-yaml': - specifier: ^4.0 + specifier: 'catalog:' version: 4.0.9 '@types/react': specifier: ^19.2.14 @@ -575,35 +593,35 @@ importers: specifier: 19.2.6 version: 19.2.6(react@19.2.6) tsup: - specifier: ^8.5.0 + specifier: 'catalog:' version: 8.5.1(@swc/core@1.15.26)(jiti@2.6.1)(postcss@8.5.15)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.9.0) vitest: - specifier: ^4.1.3 - version: 4.1.4(@opentelemetry/api@1.9.1)(@types/node@24.12.3)(@vitest/coverage-v8@4.1.4)(@vitest/ui@4.1.4)(jsdom@29.0.2)(vite@7.3.2(@types/node@24.12.3)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.9.0)) + specifier: 'catalog:' + version: 4.1.7(@opentelemetry/api@1.9.1)(@types/node@25.6.2)(@vitest/coverage-v8@4.1.7)(@vitest/ui@4.1.4)(jsdom@29.0.2)(vite@7.3.2(@types/node@25.6.2)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.9.0)) packages/otters: {} packages/sbom-generator: dependencies: js-yaml: - specifier: ^4.1.0 + specifier: 'catalog:' version: 4.1.1 zod: - specifier: ^4.4.3 + specifier: 'catalog:' version: 4.4.3 devDependencies: '@types/js-yaml': - specifier: ^4.0.0 + specifier: 'catalog:' version: 4.0.9 '@types/node': - specifier: ^24.1.0 - version: 24.12.3 + specifier: 'catalog:' + version: 25.6.2 tsup: - specifier: ^8.5.0 + specifier: 'catalog:' version: 8.5.1(@swc/core@1.15.26)(jiti@2.6.1)(postcss@8.5.15)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.9.0) vitest: - specifier: ^4.1.3 - version: 4.1.4(@opentelemetry/api@1.9.1)(@types/node@24.12.3)(@vitest/coverage-v8@4.1.4)(@vitest/ui@4.1.4)(jsdom@29.0.2)(vite@7.3.2(@types/node@24.12.3)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.9.0)) + specifier: 'catalog:' + version: 4.1.7(@opentelemetry/api@1.9.1)(@types/node@25.6.2)(@vitest/coverage-v8@4.1.7)(@vitest/ui@4.1.4)(jsdom@29.0.2)(vite@7.3.2(@types/node@25.6.2)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.9.0)) packages/scaffold-core: dependencies: @@ -612,22 +630,22 @@ importers: version: link:../hooks-registry devDependencies: '@types/node': - specifier: ^24.1.0 - version: 24.12.3 + specifier: 'catalog:' + version: 25.6.2 tsup: - specifier: ^8.5.0 + specifier: 'catalog:' version: 8.5.1(@swc/core@1.15.26)(jiti@2.6.1)(postcss@8.5.15)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.9.0) vitest: - specifier: ^4.1.3 - version: 4.1.4(@opentelemetry/api@1.9.1)(@types/node@24.12.3)(@vitest/coverage-v8@4.1.4)(@vitest/ui@4.1.4)(jsdom@29.0.2)(vite@7.3.2(@types/node@24.12.3)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.9.0)) + specifier: 'catalog:' + version: 4.1.7(@opentelemetry/api@1.9.1)(@types/node@25.6.2)(@vitest/coverage-v8@4.1.7)(@vitest/ui@4.1.4)(jsdom@29.0.2)(vite@7.3.2(@types/node@25.6.2)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.9.0)) packages/themes: dependencies: js-yaml: - specifier: ^4 + specifier: 'catalog:' version: 4.1.1 zod: - specifier: ^4.4.3 + specifier: 'catalog:' version: 4.4.3 devDependencies: '@testing-library/jest-dom': @@ -655,11 +673,11 @@ importers: specifier: 19.2.6 version: 19.2.6(react@19.2.6) tsup: - specifier: ^8.5.0 + specifier: 'catalog:' version: 8.5.1(@swc/core@1.15.26)(jiti@2.6.1)(postcss@8.5.15)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.9.0) vitest: - specifier: ^4.1.3 - version: 4.1.4(@opentelemetry/api@1.9.1)(@types/node@24.12.3)(@vitest/coverage-v8@4.1.4)(@vitest/ui@4.1.4)(jsdom@29.0.2)(vite@7.3.2(@types/node@24.12.3)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.9.0)) + specifier: 'catalog:' + version: 4.1.7(@opentelemetry/api@1.9.1)(@types/node@25.6.2)(@vitest/coverage-v8@4.1.7)(@vitest/ui@4.1.4)(jsdom@29.0.2)(vite@7.3.2(@types/node@25.6.2)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.9.0)) packages/types: dependencies: @@ -667,10 +685,10 @@ importers: specifier: workspace:* version: link:../themes js-yaml: - specifier: ^4.1.0 + specifier: 'catalog:' version: 4.1.1 zod: - specifier: ^4.4.3 + specifier: 'catalog:' version: 4.4.3 devDependencies: '@faker-js/faker': @@ -680,7 +698,7 @@ importers: specifier: 11.0.4 version: 11.0.4 '@types/js-yaml': - specifier: ^4.0.5 + specifier: 'catalog:' version: 4.0.9 '@types/react': specifier: ^19.2.14 @@ -689,14 +707,14 @@ importers: specifier: ^11.3.5 version: 11.3.5 tsup: - specifier: ^8.5.0 + specifier: 'catalog:' version: 8.5.1(@swc/core@1.15.26)(jiti@2.6.1)(postcss@8.5.15)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.9.0) tsx: specifier: ^4.21.0 version: 4.21.0 vitest: - specifier: ^4.1.3 - version: 4.1.4(@opentelemetry/api@1.9.1)(@types/node@24.12.3)(@vitest/coverage-v8@4.1.4)(@vitest/ui@4.1.4)(jsdom@29.0.2)(vite@7.3.2(@types/node@24.12.3)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.9.0)) + specifier: 'catalog:' + version: 4.1.7(@opentelemetry/api@1.9.1)(@types/node@25.6.2)(@vitest/coverage-v8@4.1.7)(@vitest/ui@4.1.4)(jsdom@29.0.2)(vite@7.3.2(@types/node@25.6.2)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.9.0)) packages/ui-shadcn: dependencies: @@ -735,7 +753,7 @@ importers: specifier: ^4.1.11 version: 4.2.2 tsup: - specifier: ^8.5.0 + specifier: 'catalog:' version: 8.5.1(@swc/core@1.15.26)(jiti@2.6.1)(postcss@8.5.15)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.9.0) packages: @@ -1567,7 +1585,7 @@ packages: resolution: {integrity: sha512-1HJt+3fqxblp/GQjdntSyoSHYBc0e3CzXVgjFpKA6qFLd9FHBBqwN8Co0xYH6t2JVUZrtFwZ4bBiwptkiLxyOg==} engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'} peerDependencies: - '@types/node': ^24.1.0 + '@types/node': '>=18' peerDependenciesMeta: '@types/node': optional: true @@ -1576,7 +1594,7 @@ packages: resolution: {integrity: sha512-USpeB76eqK7yGricDlGAupxWlp4a59qpeZOoNWaxO/nJln7agpJveyNkQ1d5u8YXG6TOqxZtQpKPORQQDrdVsA==} engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'} peerDependencies: - '@types/node': ^24.1.0 + '@types/node': '>=18' peerDependenciesMeta: '@types/node': optional: true @@ -1585,7 +1603,7 @@ packages: resolution: {integrity: sha512-joR1YS2sI0us+9d0I8ViqFbrRLONO8CFTuyvBX4ZVBSch+VsZiugUABdrhBXXJR1VyEzvpz5SQCix3keETQ58g==} engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'} peerDependencies: - '@types/node': ^24.1.0 + '@types/node': '>=18' peerDependenciesMeta: '@types/node': optional: true @@ -1594,7 +1612,7 @@ packages: resolution: {integrity: sha512-/m+sgRmzSdK6HDtVnl3PmI6MnZC4O+LLezedoJcrX7mINhTjjb0hlC7aEDGZXkFTB4b5uQ0q59AhYTah88KbNg==} engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'} peerDependencies: - '@types/node': ^24.1.0 + '@types/node': '>=18' peerDependenciesMeta: '@types/node': optional: true @@ -1603,7 +1621,7 @@ packages: resolution: {integrity: sha512-fR7g4BVnIcs+4NApF6C5byflNM/EULxSxsv/2Jvg+gmop0R6eBIPvZqE6RYnTy1tQTFnf9wyHkwNoQSZbofaGA==} engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'} peerDependencies: - '@types/node': ^24.1.0 + '@types/node': '>=18' peerDependenciesMeta: '@types/node': optional: true @@ -1612,7 +1630,7 @@ packages: resolution: {integrity: sha512-RWbSrDiYmO4LbejWY7ttpxczuwQyZLBUyygsA9Nsv95hpzUWwnNTVQmAq3xuh7vNwCp07UTmE5i11XAEExx4RA==} engines: {node: '>=18'} peerDependencies: - '@types/node': ^24.1.0 + '@types/node': '>=18' peerDependenciesMeta: '@types/node': optional: true @@ -1621,7 +1639,7 @@ packages: resolution: {integrity: sha512-tam+Gwjsxg2sx3iUVPkAnhKT/yrk2rd2NAa7XJU/J8OYpU0ifXsnp12xlvzp/DCpWBXVv+vLQsqnpAWwUcWD5Q==} engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'} peerDependencies: - '@types/node': ^24.1.0 + '@types/node': '>=18' peerDependenciesMeta: '@types/node': optional: true @@ -1634,7 +1652,7 @@ packages: resolution: {integrity: sha512-sVZCz6P6e8tW5g2bSFel1oLpa6jK/u7BexFfrgTqR8syIdnHqy+iopnlSbYBZMsCK52chLjhGNBxt0eRqhsghw==} engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'} peerDependencies: - '@types/node': ^24.1.0 + '@types/node': '>=18' peerDependenciesMeta: '@types/node': optional: true @@ -1643,7 +1661,7 @@ packages: resolution: {integrity: sha512-VMXB/XejCbaSTf9Xucl7dqjzzsaGsrs6XwSYXPbGZ2QbSuq/Gz8XamhSi9ClRubNXZlGry9xVg1tKkJdTDgCtQ==} engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'} peerDependencies: - '@types/node': ^24.1.0 + '@types/node': '>=18' peerDependenciesMeta: '@types/node': optional: true @@ -1652,7 +1670,7 @@ packages: resolution: {integrity: sha512-5tqRuKCDIUxdPxTI/CuLnh914kz+WMPmURHKnZgui9gk43ebudEsdu4EwSn1CPSi5R+17YpBG+ba/YqTnRAcJA==} engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'} peerDependencies: - '@types/node': ^24.1.0 + '@types/node': '>=18' peerDependenciesMeta: '@types/node': optional: true @@ -1661,7 +1679,7 @@ packages: resolution: {integrity: sha512-pLjXOnY4y3R1mgyHP3pXD/8eXejp+L/dde/0N2NLKgKfMstqhNZrpvs7Wkzbl9FYFQh10LRQ7QZwq+cz9rrhyw==} engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'} peerDependencies: - '@types/node': ^24.1.0 + '@types/node': '>=18' peerDependenciesMeta: '@types/node': optional: true @@ -1670,7 +1688,7 @@ packages: resolution: {integrity: sha512-p+vAeTAD+cGXjGleP1F5LXrX2ISxNDZm+lqeBpnJausNLSZskZZkcggwhomqP8Igx9oIjnoeOrw98xvdFvdm2w==} engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'} peerDependencies: - '@types/node': ^24.1.0 + '@types/node': '>=18' peerDependenciesMeta: '@types/node': optional: true @@ -1679,7 +1697,7 @@ packages: resolution: {integrity: sha512-ByURoSGIaSl5O5Q0AmYmVmUsXbMUcBGNoA3FRL7TOyiA22IeFHymJKRkuILbOIlJwqnBk7AnPpseodyFUBzg+g==} engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'} peerDependencies: - '@types/node': ^24.1.0 + '@types/node': '>=18' peerDependenciesMeta: '@types/node': optional: true @@ -1688,7 +1706,7 @@ packages: resolution: {integrity: sha512-6IzkcmEbEXfgVbxZ2d1UyJFbCBoc6dTofulFmrYuomIp88HXiVqRbqbg4/mbfZhvnNo6xYmnYo2AEmDof6fQkg==} engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'} peerDependencies: - '@types/node': ^24.1.0 + '@types/node': '>=18' peerDependenciesMeta: '@types/node': optional: true @@ -1697,7 +1715,7 @@ packages: resolution: {integrity: sha512-J+9tdxOskuYuGjsvGaq00AamhDgjR7anhEW2dP4QdQpFCMPngCeC/bCYWQ5NsMWZRdsy53is7kAHb/+7cwDk2g==} engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'} peerDependencies: - '@types/node': ^24.1.0 + '@types/node': '>=18' peerDependenciesMeta: '@types/node': optional: true @@ -2345,277 +2363,139 @@ packages: '@types/react': optional: true - '@rollup/rollup-android-arm-eabi@4.60.1': - resolution: {integrity: sha512-d6FinEBLdIiK+1uACUttJKfgZREXrF0Qc2SmLII7W2AD8FfiZ9Wjd+rD/iRuf5s5dWrr1GgwXCvPqOuDquOowA==} - cpu: [arm] - os: [android] - '@rollup/rollup-android-arm-eabi@4.60.4': resolution: {integrity: sha512-F5QXMSiFebS9hKZj02XhWLLnRpJ3B3AROP0tWbFBSj+6kCbg5m9j5JoHKd4mmSVy5mS/IMQloYgYxCuJC0fxEQ==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.60.1': - resolution: {integrity: sha512-YjG/EwIDvvYI1YvYbHvDz/BYHtkY4ygUIXHnTdLhG+hKIQFBiosfWiACWortsKPKU/+dUwQQCKQM3qrDe8c9BA==} - cpu: [arm64] - os: [android] - '@rollup/rollup-android-arm64@4.60.4': resolution: {integrity: sha512-GxxTKApUpzRhof7poWvCJHRF51C67u1R7D6DiluBE8wKU1u5GWE8t+v81JvJYtbawoBFX1hLv5Ei4eVjkWokaw==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.60.1': - resolution: {integrity: sha512-mjCpF7GmkRtSJwon+Rq1N8+pI+8l7w5g9Z3vWj4T7abguC4Czwi3Yu/pFaLvA3TTeMVjnu3ctigusqWUfjZzvw==} - cpu: [arm64] - os: [darwin] - '@rollup/rollup-darwin-arm64@4.60.4': resolution: {integrity: sha512-tua0TaJxMOB1R0V0RS1jFZ/RpURFDJIOR2A6jWwQeawuFyS4gBW+rntLRaQd0EQ4bd6Vp44Z2rXW+YYDBsj6IA==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.60.1': - resolution: {integrity: sha512-haZ7hJ1JT4e9hqkoT9R/19XW2QKqjfJVv+i5AGg57S+nLk9lQnJ1F/eZloRO3o9Scy9CM3wQ9l+dkXtcBgN5Ew==} - cpu: [x64] - os: [darwin] - '@rollup/rollup-darwin-x64@4.60.4': resolution: {integrity: sha512-CSKq7MsP+5PFIcydhAiR1K0UhEI1A2jWXVKHPCBZ151yOutENwvnPocgVHkivu2kviURtCEB6zUQw0vs8RrhMg==} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.60.1': - resolution: {integrity: sha512-czw90wpQq3ZsAVBlinZjAYTKduOjTywlG7fEeWKUA7oCmpA8xdTkxZZlwNJKWqILlq0wehoZcJYfBvOyhPTQ6w==} - cpu: [arm64] - os: [freebsd] - '@rollup/rollup-freebsd-arm64@4.60.4': resolution: {integrity: sha512-+O8OkVdyvXMtJEciu2wS/pzm1IxntEEQx3z5TAVy4l32G0etZn+RsA48ARRrFm6Ri8fvqPQfgrvNxSjKAbnd3g==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.60.1': - resolution: {integrity: sha512-KVB2rqsxTHuBtfOeySEyzEOB7ltlB/ux38iu2rBQzkjbwRVlkhAGIEDiiYnO2kFOkJp+Z7pUXKyrRRFuFUKt+g==} - cpu: [x64] - os: [freebsd] - '@rollup/rollup-freebsd-x64@4.60.4': resolution: {integrity: sha512-Iw3oMskH3AfNuhU0MSN7vNbdi4me/NiYo2azqPz/Le16zHSa+3RRmliCMWWQmh4lcndccU40xcJuTYJZxNo/lw==} cpu: [x64] os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.60.1': - resolution: {integrity: sha512-L+34Qqil+v5uC0zEubW7uByo78WOCIrBvci69E7sFASRl0X7b/MB6Cqd1lky/CtcSVTydWa2WZwFuWexjS5o6g==} - cpu: [arm] - os: [linux] - libc: [glibc] - '@rollup/rollup-linux-arm-gnueabihf@4.60.4': resolution: {integrity: sha512-EIPRXTVQpHyF8WOo219AD2yEltPehLTcTMz2fn6JsatLYSzQf00hj3rulF+yauOlF9/FtM2WpkT/hJh/KJFGhA==} cpu: [arm] os: [linux] libc: [glibc] - '@rollup/rollup-linux-arm-musleabihf@4.60.1': - resolution: {integrity: sha512-n83O8rt4v34hgFzlkb1ycniJh7IR5RCIqt6mz1VRJD6pmhRi0CXdmfnLu9dIUS6buzh60IvACM842Ffb3xd6Gg==} - cpu: [arm] - os: [linux] - libc: [musl] - '@rollup/rollup-linux-arm-musleabihf@4.60.4': resolution: {integrity: sha512-J3Yh9PzzF1Ovah2At+lHiGQdsYgArxBbXv/zHfSyaiFQEqvNv7DcW98pCrmdjCZBrqBiKrKKe2V+aaSGWuBe/w==} cpu: [arm] os: [linux] libc: [musl] - '@rollup/rollup-linux-arm64-gnu@4.60.1': - resolution: {integrity: sha512-Nql7sTeAzhTAja3QXeAI48+/+GjBJ+QmAH13snn0AJSNL50JsDqotyudHyMbO2RbJkskbMbFJfIJKWA6R1LCJQ==} - cpu: [arm64] - os: [linux] - libc: [glibc] - '@rollup/rollup-linux-arm64-gnu@4.60.4': resolution: {integrity: sha512-BFDEZMYfUvLn37ONE1yMBojPxnMlTFsdyNoqncT0qFq1mAfllL+ATMMJd8TeuVMiX84s1KbcxcZbXInmcO2mRg==} cpu: [arm64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-arm64-musl@4.60.1': - resolution: {integrity: sha512-+pUymDhd0ys9GcKZPPWlFiZ67sTWV5UU6zOJat02M1+PiuSGDziyRuI/pPue3hoUwm2uGfxdL+trT6Z9rxnlMA==} - cpu: [arm64] - os: [linux] - libc: [musl] - '@rollup/rollup-linux-arm64-musl@4.60.4': resolution: {integrity: sha512-pc9EYOSlOgdQ2uPl1o9PF6/kLSgaUosia7gOuS8mB69IxJvlclko1MECXysjs5ryez1/5zjYqx3+xYU0TU6R1A==} cpu: [arm64] os: [linux] libc: [musl] - '@rollup/rollup-linux-loong64-gnu@4.60.1': - resolution: {integrity: sha512-VSvgvQeIcsEvY4bKDHEDWcpW4Yw7BtlKG1GUT4FzBUlEKQK0rWHYBqQt6Fm2taXS+1bXvJT6kICu5ZwqKCnvlQ==} - cpu: [loong64] - os: [linux] - libc: [glibc] - '@rollup/rollup-linux-loong64-gnu@4.60.4': resolution: {integrity: sha512-NxnomyxYerDh5n4iLrNa+sH+Z+U4BMEE46V2PgQ/hoB909i8gV1M5wPojWg9fk1jWpO3IQnOs20K4wyZuFLEFQ==} cpu: [loong64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-loong64-musl@4.60.1': - resolution: {integrity: sha512-4LqhUomJqwe641gsPp6xLfhqWMbQV04KtPp7/dIp0nzPxAkNY1AbwL5W0MQpcalLYk07vaW9Kp1PBhdpZYYcEw==} - cpu: [loong64] - os: [linux] - libc: [musl] - '@rollup/rollup-linux-loong64-musl@4.60.4': resolution: {integrity: sha512-nbJnQ8a3z1mtmrwImCYhc6BGpThAyYVRQxw9uKSKG4wR6aAYno9sVjJ0zaZcW9BPJX1GbrDPf+SvdWjgTuDmnw==} cpu: [loong64] os: [linux] libc: [musl] - '@rollup/rollup-linux-ppc64-gnu@4.60.1': - resolution: {integrity: sha512-tLQQ9aPvkBxOc/EUT6j3pyeMD6Hb8QF2BTBnCQWP/uu1lhc9AIrIjKnLYMEroIz/JvtGYgI9dF3AxHZNaEH0rw==} - cpu: [ppc64] - os: [linux] - libc: [glibc] - '@rollup/rollup-linux-ppc64-gnu@4.60.4': resolution: {integrity: sha512-2EU6acNrQLd8tYvo/LXW535wupT3m6fo7HKo6lr7ktQoItxTyOL1ZCR/GfGCuXl2vR+zmfI6eRXkSemafv+iVg==} cpu: [ppc64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-ppc64-musl@4.60.1': - resolution: {integrity: sha512-RMxFhJwc9fSXP6PqmAz4cbv3kAyvD1etJFjTx4ONqFP9DkTkXsAMU4v3Vyc5BgzC+anz7nS/9tp4obsKfqkDHg==} - cpu: [ppc64] - os: [linux] - libc: [musl] - '@rollup/rollup-linux-ppc64-musl@4.60.4': resolution: {integrity: sha512-WeBtoMuaMxiiIrO2IYP3xs6GMWkJP2C0EoT8beTLkUPmzV1i/UcOSVw1d5r9KBODtHKilG5yFxsGRnBbK3wJ4A==} cpu: [ppc64] os: [linux] libc: [musl] - '@rollup/rollup-linux-riscv64-gnu@4.60.1': - resolution: {integrity: sha512-QKgFl+Yc1eEk6MmOBfRHYF6lTxiiiV3/z/BRrbSiW2I7AFTXoBFvdMEyglohPj//2mZS4hDOqeB0H1ACh3sBbg==} - cpu: [riscv64] - os: [linux] - libc: [glibc] - '@rollup/rollup-linux-riscv64-gnu@4.60.4': resolution: {integrity: sha512-FJHFfqpKUI3A10WrWKiFbBZ7yVbGT4q4B5o1qKFFojqpaYoh9LrQgqWCmmcxQzVSXYtyB5bzkXrYzlHTs21MYA==} cpu: [riscv64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-riscv64-musl@4.60.1': - resolution: {integrity: sha512-RAjXjP/8c6ZtzatZcA1RaQr6O1TRhzC+adn8YZDnChliZHviqIjmvFwHcxi4JKPSDAt6Uhf/7vqcBzQJy0PDJg==} - cpu: [riscv64] - os: [linux] - libc: [musl] - '@rollup/rollup-linux-riscv64-musl@4.60.4': resolution: {integrity: sha512-mcEl6CUT5IAUmQf1m9FYSmVqCJlpQ8r8eyftFUHG8i9OhY7BkBXSUdnLH5DOf0wCOjcP9v/QO93zpmF1SptCCw==} cpu: [riscv64] os: [linux] libc: [musl] - '@rollup/rollup-linux-s390x-gnu@4.60.1': - resolution: {integrity: sha512-wcuocpaOlaL1COBYiA89O6yfjlp3RwKDeTIA0hM7OpmhR1Bjo9j31G1uQVpDlTvwxGn2nQs65fBFL5UFd76FcQ==} - cpu: [s390x] - os: [linux] - libc: [glibc] - '@rollup/rollup-linux-s390x-gnu@4.60.4': resolution: {integrity: sha512-ynt3JxVd2w2buzoKDWIyiV1pJW93xlQic1THVLXilz429oijRpSHivZAgp65KBu+cMcgf1eVVjdnTLvPxgCuoQ==} cpu: [s390x] os: [linux] libc: [glibc] - '@rollup/rollup-linux-x64-gnu@4.60.1': - resolution: {integrity: sha512-77PpsFQUCOiZR9+LQEFg9GClyfkNXj1MP6wRnzYs0EeWbPcHs02AXu4xuUbM1zhwn3wqaizle3AEYg5aeoohhg==} - cpu: [x64] - os: [linux] - libc: [glibc] - '@rollup/rollup-linux-x64-gnu@4.60.4': resolution: {integrity: sha512-Boiz5+MsaROEWDf+GGEwF8VMHGhlUoQMtIPjOgA5fv4osupqTVnJteQNKJwUcnUog2G55jYXH7KZFFiJe0TEzQ==} cpu: [x64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-x64-musl@4.60.1': - resolution: {integrity: sha512-5cIATbk5vynAjqqmyBjlciMJl1+R/CwX9oLk/EyiFXDWd95KpHdrOJT//rnUl4cUcskrd0jCCw3wpZnhIHdD9w==} - cpu: [x64] - os: [linux] - libc: [musl] - '@rollup/rollup-linux-x64-musl@4.60.4': resolution: {integrity: sha512-+qfSY27qIrFfI/Hom04KYFw3GKZSGU4lXus51wsb5EuySfFlWRwjkKWoE9emgRw/ukoT4Udsj4W/+xxG8VbPKg==} cpu: [x64] os: [linux] libc: [musl] - '@rollup/rollup-openbsd-x64@4.60.1': - resolution: {integrity: sha512-cl0w09WsCi17mcmWqqglez9Gk8isgeWvoUZ3WiJFYSR3zjBQc2J5/ihSjpl+VLjPqjQ/1hJRcqBfLjssREQILw==} - cpu: [x64] - os: [openbsd] - '@rollup/rollup-openbsd-x64@4.60.4': resolution: {integrity: sha512-VpTfOPHgVXEBeeR8hZ2O0F3aSso+JDWqTWmTmzcQKted54IAdUVbxE+j/MVxUsKa8L20HJhv3vUezVPoquqWjA==} cpu: [x64] os: [openbsd] - '@rollup/rollup-openharmony-arm64@4.60.1': - resolution: {integrity: sha512-4Cv23ZrONRbNtbZa37mLSueXUCtN7MXccChtKpUnQNgF010rjrjfHx3QxkS2PI7LqGT5xXyYs1a7LbzAwT0iCA==} - cpu: [arm64] - os: [openharmony] - '@rollup/rollup-openharmony-arm64@4.60.4': resolution: {integrity: sha512-IPOsh5aRYuLv/nkU51X10Bf75Bsf6+gZdx1X+QP5QM6lIJFHHqbHLG0uJn/hWthzo13UAc2umiUorqZy3axoZg==} cpu: [arm64] os: [openharmony] - '@rollup/rollup-win32-arm64-msvc@4.60.1': - resolution: {integrity: sha512-i1okWYkA4FJICtr7KpYzFpRTHgy5jdDbZiWfvny21iIKky5YExiDXP+zbXzm3dUcFpkEeYNHgQ5fuG236JPq0g==} - cpu: [arm64] - os: [win32] - '@rollup/rollup-win32-arm64-msvc@4.60.4': resolution: {integrity: sha512-4QzE9E81OohJ/HKzHhsqU+zcYYojVOXlFMs1DdyMT6qXl/niOH7AVElmmEdUNHHS/oRkc++d5k6Vy85zFs0DEw==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.60.1': - resolution: {integrity: sha512-u09m3CuwLzShA0EYKMNiFgcjjzwqtUMLmuCJLeZWjjOYA3IT2Di09KaxGBTP9xVztWyIWjVdsB2E9goMjZvTQg==} - cpu: [ia32] - os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.60.4': resolution: {integrity: sha512-zTPgT1YuHHcd+Tmx7h8aml0FWFVelV5N54oHow9SLj+GfoDy/huQ+UV396N/C7KpMDMiPspRktzM1/0r1usYEA==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-gnu@4.60.1': - resolution: {integrity: sha512-k+600V9Zl1CM7eZxJgMyTUzmrmhB/0XZnF4pRypKAlAgxmedUA+1v9R+XOFv56W4SlHEzfeMtzujLJD22Uz5zg==} - cpu: [x64] - os: [win32] - '@rollup/rollup-win32-x64-gnu@4.60.4': resolution: {integrity: sha512-DRS4G7mi9lJxqEDezIkKCaUIKCrLUUDCUaCsTPCi/rtqaC6D/jjwslMQyiDU50Ka0JKpeXeRBFBAXwArY52vBw==} cpu: [x64] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.60.1': - resolution: {integrity: sha512-lWMnixq/QzxyhTV6NjQJ4SFo1J6PvOX8vUx5Wb4bBPsEb+8xZ89Bz6kOXpfXj9ak9AHTQVQzlgzBEc1SyM27xQ==} - cpu: [x64] - os: [win32] - '@rollup/rollup-win32-x64-msvc@4.60.4': resolution: {integrity: sha512-QVTUovf40zgTqlFVrKA1uXMVvU2QWEFWfAH8Wdc48IxLvrJMQVMBRjuQyUpzZCDkakImib9eVazbWlC6ksWtJw==} cpu: [x64] @@ -2994,8 +2874,8 @@ packages: '@types/mysql@2.15.26': resolution: {integrity: sha512-DSLCOXhkvfS5WNNPbfn2KdICAmk8lLc+/PNvnPnF7gOdMZCxopXduqv0OQ13y/yA/zXTSikZZqVgybUxOEg6YQ==} - '@types/node@24.12.3': - resolution: {integrity: sha512-8oljBDGun9cIsZRJR6fkihn0TSXJI0UDOOhncYaERq6M0JMDoPLxyscwruJcb4GKS6dvK/d8xebYBg27h/duaQ==} + '@types/node@12.20.55': + resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} '@types/node@25.6.2': resolution: {integrity: sha512-sokuT28dxf9JT5Kady1fsXOvI4HVpjZa95NKT5y9PNTIrs2AsobR4GFAA90ZG8M+nxVRLysCXsVj6eGC7Vbrlw==} @@ -3320,20 +3200,11 @@ packages: maplibre-gl: optional: true - '@vitest/coverage-v8@4.1.4': - resolution: {integrity: sha512-x7FptB5oDruxNPDNY2+S8tCh0pcq7ymCe1gTHcsp733jYjrJl8V1gMUlVysuCD9Kz46Xz9t1akkv08dPcYDs1w==} - peerDependencies: - '@vitest/browser': 4.1.4 - vitest: ^4.1.3 - peerDependenciesMeta: - '@vitest/browser': - optional: true - '@vitest/coverage-v8@4.1.7': resolution: {integrity: sha512-qsYPeXc5Q9dFLd1i8Ap+Bx8sQgcp+rFVQo4R0dDsWNBzl26ldVF1qOO+RL24K7FDrR6pA+50XedRLSoSG24bVQ==} peerDependencies: '@vitest/browser': 4.1.7 - vitest: ^4.1.3 + vitest: 4.1.7 peerDependenciesMeta: '@vitest/browser': optional: true @@ -3341,6 +3212,9 @@ packages: '@vitest/expect@4.1.4': resolution: {integrity: sha512-iPBpra+VDuXmBFI3FMKHSFXp3Gx5HfmSCE8X67Dn+bwephCnQCaB7qWK2ldHa+8ncN8hJU8VTMcxjPpyMkUjww==} + '@vitest/expect@4.1.7': + resolution: {integrity: sha512-1R+tw0ortHEbZDGMymm+pN7/AFQ/RkFFdtd7EN+VBpynKmLbP8A3rpEXdshBJ7+8hQ9zBJh/i1s0yKNtxAnU7w==} + '@vitest/mocker@4.1.4': resolution: {integrity: sha512-R9HTZBhW6yCSGbGQnDnH3QHfJxokKN4KB+Yvk9Q1le7eQNYwiCyKxmLmurSpFy6BzJanSLuEUDrD+j97Q+ZLPg==} peerDependencies: @@ -3352,6 +3226,17 @@ packages: vite: optional: true + '@vitest/mocker@4.1.7': + resolution: {integrity: sha512-vY7nuamKgfvpA1Koa3oYIw/k7D6kZnpGyNMZW8loow2bsBYla1TFdqTaXncWdRn4pgwNs+90RhnXhJScDwQeJA==} + peerDependencies: + msw: ^2.4.9 + vite: 7.3.2 + peerDependenciesMeta: + msw: + optional: true + vite: + optional: true + '@vitest/pretty-format@4.1.4': resolution: {integrity: sha512-ddmDHU0gjEUyEVLxtZa7xamrpIefdEETu3nZjWtHeZX4QxqJ7tRxSteHVXJOcr8jhiLoGAhkK4WJ3WqBpjx42A==} @@ -3364,21 +3249,30 @@ packages: '@vitest/runner@4.1.4': resolution: {integrity: sha512-xTp7VZ5aXP5ZJrn15UtJUWlx6qXLnGtF6jNxHepdPHpMfz/aVPx+htHtgcAL2mDXJgKhpoo2e9/hVJsIeFbytQ==} + '@vitest/runner@4.1.7': + resolution: {integrity: sha512-BapjmAQ2aI78WdMEfeUWivnfVzB+VPGwWRQcJE0OUq7qEeEcBsCSf+0T5iREBNE5nBb4wA5Ya0W6IA+sghdEFw==} + '@vitest/snapshot@4.1.4': resolution: {integrity: sha512-MCjCFgaS8aZz+m5nTcEcgk/xhWv0rEH4Yl53PPlMXOZ1/Ka2VcZU6CJ+MgYCZbcJvzGhQRjVrGQNZqkGPttIKw==} + '@vitest/snapshot@4.1.7': + resolution: {integrity: sha512-ZacLzja+TmJeZ1h14xW2FB/WpeimUD3haBXQPyJqxvo8jQTmfeA8zv58mtjN2C7EHXZDYVcVYdYmAxjkWVvKCw==} + '@vitest/spy@4.1.4': resolution: {integrity: sha512-XxNdAsKW7C+FLydqFJLb5KhJtl3PGCMmYwFRfhvIgxJvLSXhhVI1zM8f1qD3Zg7RCjTSzDVyct6sghs9UEgBEQ==} + '@vitest/spy@4.1.7': + resolution: {integrity: sha512-kbkI5LMWakyuTIvs6fUJ5qdIVb1XVKsYJAT4OJ938cHMROYMSfmoQdZy0aaAnjbbc8F61vkoTqz/Az+/HiIu5Q==} + '@vitest/ui@4.1.4': resolution: {integrity: sha512-EgFR7nlj5iTDYZYCvavjFokNYwr3c3ry0sFiCg+N7B233Nwp+NNx7eoF/XvMWDCKY71xXAG3kFkt97ZHBJVL8A==} peerDependencies: - vitest: ^4.1.3 + vitest: 4.1.4 '@vitest/ui@4.1.6': resolution: {integrity: sha512-wiu5em68DfGv/2HFvI1Njr7JI2CHcBlQvereSzVG8my53PRxjTNOCsD9VOkRKrsJBDHmyuXvosxWZw7T91a2mw==} peerDependencies: - vitest: ^4.1.3 + vitest: 4.1.6 '@vitest/utils@4.1.4': resolution: {integrity: sha512-13QMT+eysM5uVGa1rG4kegGYNp6cnQcsTc67ELFbhNLQO+vgsygtYJx2khvdt4gVQqSSpC/KT5FZZxUpP3Oatw==} @@ -3535,9 +3429,6 @@ packages: ast-v8-to-istanbul@1.0.0: resolution: {integrity: sha512-1fSfIwuDICFA4LKkCzRPO7F0hzFf0B7+Xqrl27ynQaa+Rh0e1Es0v6kWHPott3lU10AyAr7oKHa65OppjLn3Rg==} - ast-v8-to-istanbul@1.0.2: - resolution: {integrity: sha512-dKmJxJsGItLmc5CYZKuEjuG6GnBs6PG4gohMhyFOWKaNQoYCuRZJDECaBlHmcG0lv2wc2E0uU8lESmBEumC3DQ==} - async-function@1.0.0: resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==} engines: {node: '>= 0.4'} @@ -3832,7 +3723,7 @@ packages: resolution: {integrity: sha512-Akr82WH1Wfqatyiqpj8HDkO2o2KmJRu1FhKfSNJP3K4IdXwHfEyL7MOb62i1AGQVLtIQM+iCE9CGOtrfhR+mmA==} engines: {node: '>=v18'} peerDependencies: - '@types/node': ^24.1.0 + '@types/node': '*' cosmiconfig: '>=9' typescript: ^6 @@ -5737,11 +5628,6 @@ packages: resolution: {integrity: sha512-s+pyvQeIKIZ0dx5iJiQk1tPLJAWln39+MI5jtM8wnyws+G5azk+dMnMX0qfbqNetKKNgcWWOdi0sfm+FbQbgdQ==} engines: {node: '>=10.0.0'} - rollup@4.60.1: - resolution: {integrity: sha512-VmtB2rFU/GroZ4oL8+ZqXgSA38O6GR8KSIvWmEFv63pQ0G6KaBH9s07PO8XTXP4vI+3UJUEypOfjkGfmSBBR0w==} - engines: {node: '>=18.0.0', npm: '>=8.0.0'} - hasBin: true - rollup@4.60.4: resolution: {integrity: sha512-WHeFSbZYsPu3+bLoNRUuAO+wavNlocOPf3wSHTP7hcFKVnJeWsYlCDbr3mTS14FCizf9ccIxXA8sGL8zKeQN3g==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} @@ -6262,9 +6148,6 @@ packages: resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==} engines: {node: '>= 0.4'} - undici-types@7.16.0: - resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==} - undici-types@7.19.2: resolution: {integrity: sha512-qYVnV5OEm2AW8cJMCpdV20CDyaN3g0AjDlOGf1OW4iaDEx8MwdtChUp4zu4H0VP3nDRF/8RKWH+IPp9uW0YGZg==} @@ -6313,7 +6196,7 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: - '@types/node': ^24.1.0 + '@types/node': ^20.19.0 || >=22.12.0 jiti: '>=1.21.0' less: ^4.0.0 lightningcss: ^1.21.0 @@ -6355,7 +6238,7 @@ packages: peerDependencies: '@edge-runtime/vm': '*' '@opentelemetry/api': ^1.9.0 - '@types/node': ^24.1.0 + '@types/node': ^20.0.0 || ^22.0.0 || >=24.0.0 '@vitest/browser-playwright': 4.1.4 '@vitest/browser-preview': 4.1.4 '@vitest/browser-webdriverio': 4.1.4 @@ -6389,6 +6272,47 @@ packages: jsdom: optional: true + vitest@4.1.7: + resolution: {integrity: sha512-flYyaFd2CgoCoU+0UKt3pxksgC+S02iTDN0n3LtqaMeXsI9SBcdNujc2k0DeFLzUn/0k538yNjOSdwgCqcrwJA==} + engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0} + hasBin: true + peerDependencies: + '@edge-runtime/vm': '*' + '@opentelemetry/api': ^1.9.0 + '@types/node': ^20.0.0 || ^22.0.0 || >=24.0.0 + '@vitest/browser-playwright': 4.1.7 + '@vitest/browser-preview': 4.1.7 + '@vitest/browser-webdriverio': 4.1.7 + '@vitest/coverage-istanbul': 4.1.7 + '@vitest/coverage-v8': 4.1.7 + '@vitest/ui': 4.1.7 + happy-dom: '*' + jsdom: '*' + vite: 7.3.2 + peerDependenciesMeta: + '@edge-runtime/vm': + optional: true + '@opentelemetry/api': + optional: true + '@types/node': + optional: true + '@vitest/browser-playwright': + optional: true + '@vitest/browser-preview': + optional: true + '@vitest/browser-webdriverio': + optional: true + '@vitest/coverage-istanbul': + optional: true + '@vitest/coverage-v8': + optional: true + '@vitest/ui': + optional: true + happy-dom: + optional: true + jsdom: + optional: true + w3c-xmlserializer@5.0.0: resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} engines: {node: '>=18'} @@ -7543,48 +7467,48 @@ snapshots: '@inquirer/ansi@2.0.6': {} - '@inquirer/checkbox@5.2.0(@types/node@24.12.3)': + '@inquirer/checkbox@5.2.0(@types/node@25.6.2)': dependencies: '@inquirer/ansi': 2.0.6 - '@inquirer/core': 11.2.0(@types/node@24.12.3) + '@inquirer/core': 11.2.0(@types/node@25.6.2) '@inquirer/figures': 2.0.6 - '@inquirer/type': 4.0.6(@types/node@24.12.3) + '@inquirer/type': 4.0.6(@types/node@25.6.2) optionalDependencies: - '@types/node': 24.12.3 + '@types/node': 25.6.2 - '@inquirer/confirm@6.1.0(@types/node@24.12.3)': + '@inquirer/confirm@6.1.0(@types/node@25.6.2)': dependencies: - '@inquirer/core': 11.2.0(@types/node@24.12.3) - '@inquirer/type': 4.0.6(@types/node@24.12.3) + '@inquirer/core': 11.2.0(@types/node@25.6.2) + '@inquirer/type': 4.0.6(@types/node@25.6.2) optionalDependencies: - '@types/node': 24.12.3 + '@types/node': 25.6.2 - '@inquirer/core@11.2.0(@types/node@24.12.3)': + '@inquirer/core@11.2.0(@types/node@25.6.2)': dependencies: '@inquirer/ansi': 2.0.6 '@inquirer/figures': 2.0.6 - '@inquirer/type': 4.0.6(@types/node@24.12.3) + '@inquirer/type': 4.0.6(@types/node@25.6.2) cli-width: 4.1.0 fast-wrap-ansi: 0.2.2 mute-stream: 4.0.0 signal-exit: 4.1.0 optionalDependencies: - '@types/node': 24.12.3 + '@types/node': 25.6.2 - '@inquirer/editor@5.2.0(@types/node@24.12.3)': + '@inquirer/editor@5.2.0(@types/node@25.6.2)': dependencies: - '@inquirer/core': 11.2.0(@types/node@24.12.3) - '@inquirer/external-editor': 3.0.1(@types/node@24.12.3) - '@inquirer/type': 4.0.6(@types/node@24.12.3) + '@inquirer/core': 11.2.0(@types/node@25.6.2) + '@inquirer/external-editor': 3.0.1(@types/node@25.6.2) + '@inquirer/type': 4.0.6(@types/node@25.6.2) optionalDependencies: - '@types/node': 24.12.3 + '@types/node': 25.6.2 - '@inquirer/expand@5.1.0(@types/node@24.12.3)': + '@inquirer/expand@5.1.0(@types/node@25.6.2)': dependencies: - '@inquirer/core': 11.2.0(@types/node@24.12.3) - '@inquirer/type': 4.0.6(@types/node@24.12.3) + '@inquirer/core': 11.2.0(@types/node@25.6.2) + '@inquirer/type': 4.0.6(@types/node@25.6.2) optionalDependencies: - '@types/node': 24.12.3 + '@types/node': 25.6.2 '@inquirer/external-editor@1.0.3(@types/node@25.6.2)': dependencies: @@ -7593,79 +7517,79 @@ snapshots: optionalDependencies: '@types/node': 25.6.2 - '@inquirer/external-editor@3.0.1(@types/node@24.12.3)': + '@inquirer/external-editor@3.0.1(@types/node@25.6.2)': dependencies: chardet: 2.1.1 iconv-lite: 0.7.2 optionalDependencies: - '@types/node': 24.12.3 + '@types/node': 25.6.2 '@inquirer/figures@2.0.6': {} - '@inquirer/input@5.1.0(@types/node@24.12.3)': + '@inquirer/input@5.1.0(@types/node@25.6.2)': dependencies: - '@inquirer/core': 11.2.0(@types/node@24.12.3) - '@inquirer/type': 4.0.6(@types/node@24.12.3) + '@inquirer/core': 11.2.0(@types/node@25.6.2) + '@inquirer/type': 4.0.6(@types/node@25.6.2) optionalDependencies: - '@types/node': 24.12.3 + '@types/node': 25.6.2 - '@inquirer/number@4.1.0(@types/node@24.12.3)': + '@inquirer/number@4.1.0(@types/node@25.6.2)': dependencies: - '@inquirer/core': 11.2.0(@types/node@24.12.3) - '@inquirer/type': 4.0.6(@types/node@24.12.3) + '@inquirer/core': 11.2.0(@types/node@25.6.2) + '@inquirer/type': 4.0.6(@types/node@25.6.2) optionalDependencies: - '@types/node': 24.12.3 + '@types/node': 25.6.2 - '@inquirer/password@5.1.0(@types/node@24.12.3)': + '@inquirer/password@5.1.0(@types/node@25.6.2)': dependencies: '@inquirer/ansi': 2.0.6 - '@inquirer/core': 11.2.0(@types/node@24.12.3) - '@inquirer/type': 4.0.6(@types/node@24.12.3) + '@inquirer/core': 11.2.0(@types/node@25.6.2) + '@inquirer/type': 4.0.6(@types/node@25.6.2) optionalDependencies: - '@types/node': 24.12.3 - - '@inquirer/prompts@8.5.0(@types/node@24.12.3)': - dependencies: - '@inquirer/checkbox': 5.2.0(@types/node@24.12.3) - '@inquirer/confirm': 6.1.0(@types/node@24.12.3) - '@inquirer/editor': 5.2.0(@types/node@24.12.3) - '@inquirer/expand': 5.1.0(@types/node@24.12.3) - '@inquirer/input': 5.1.0(@types/node@24.12.3) - '@inquirer/number': 4.1.0(@types/node@24.12.3) - '@inquirer/password': 5.1.0(@types/node@24.12.3) - '@inquirer/rawlist': 5.3.0(@types/node@24.12.3) - '@inquirer/search': 4.2.0(@types/node@24.12.3) - '@inquirer/select': 5.2.0(@types/node@24.12.3) + '@types/node': 25.6.2 + + '@inquirer/prompts@8.5.0(@types/node@25.6.2)': + dependencies: + '@inquirer/checkbox': 5.2.0(@types/node@25.6.2) + '@inquirer/confirm': 6.1.0(@types/node@25.6.2) + '@inquirer/editor': 5.2.0(@types/node@25.6.2) + '@inquirer/expand': 5.1.0(@types/node@25.6.2) + '@inquirer/input': 5.1.0(@types/node@25.6.2) + '@inquirer/number': 4.1.0(@types/node@25.6.2) + '@inquirer/password': 5.1.0(@types/node@25.6.2) + '@inquirer/rawlist': 5.3.0(@types/node@25.6.2) + '@inquirer/search': 4.2.0(@types/node@25.6.2) + '@inquirer/select': 5.2.0(@types/node@25.6.2) optionalDependencies: - '@types/node': 24.12.3 + '@types/node': 25.6.2 - '@inquirer/rawlist@5.3.0(@types/node@24.12.3)': + '@inquirer/rawlist@5.3.0(@types/node@25.6.2)': dependencies: - '@inquirer/core': 11.2.0(@types/node@24.12.3) - '@inquirer/type': 4.0.6(@types/node@24.12.3) + '@inquirer/core': 11.2.0(@types/node@25.6.2) + '@inquirer/type': 4.0.6(@types/node@25.6.2) optionalDependencies: - '@types/node': 24.12.3 + '@types/node': 25.6.2 - '@inquirer/search@4.2.0(@types/node@24.12.3)': + '@inquirer/search@4.2.0(@types/node@25.6.2)': dependencies: - '@inquirer/core': 11.2.0(@types/node@24.12.3) + '@inquirer/core': 11.2.0(@types/node@25.6.2) '@inquirer/figures': 2.0.6 - '@inquirer/type': 4.0.6(@types/node@24.12.3) + '@inquirer/type': 4.0.6(@types/node@25.6.2) optionalDependencies: - '@types/node': 24.12.3 + '@types/node': 25.6.2 - '@inquirer/select@5.2.0(@types/node@24.12.3)': + '@inquirer/select@5.2.0(@types/node@25.6.2)': dependencies: '@inquirer/ansi': 2.0.6 - '@inquirer/core': 11.2.0(@types/node@24.12.3) + '@inquirer/core': 11.2.0(@types/node@25.6.2) '@inquirer/figures': 2.0.6 - '@inquirer/type': 4.0.6(@types/node@24.12.3) + '@inquirer/type': 4.0.6(@types/node@25.6.2) optionalDependencies: - '@types/node': 24.12.3 + '@types/node': 25.6.2 - '@inquirer/type@4.0.6(@types/node@24.12.3)': + '@inquirer/type@4.0.6(@types/node@25.6.2)': optionalDependencies: - '@types/node': 24.12.3 + '@types/node': 25.6.2 '@jridgewell/gen-mapping@0.3.13': dependencies: @@ -7689,7 +7613,7 @@ snapshots: '@manypkg/find-root@1.1.0': dependencies: '@babel/runtime': 7.29.2 - '@types/node': 24.12.3 + '@types/node': 12.20.55 find-up: 4.1.0 fs-extra: 8.1.0 @@ -8342,153 +8266,78 @@ snapshots: optionalDependencies: '@types/react': 19.2.14 - '@rollup/rollup-android-arm-eabi@4.60.1': - optional: true - '@rollup/rollup-android-arm-eabi@4.60.4': optional: true - '@rollup/rollup-android-arm64@4.60.1': - optional: true - '@rollup/rollup-android-arm64@4.60.4': optional: true - '@rollup/rollup-darwin-arm64@4.60.1': - optional: true - '@rollup/rollup-darwin-arm64@4.60.4': optional: true - '@rollup/rollup-darwin-x64@4.60.1': - optional: true - '@rollup/rollup-darwin-x64@4.60.4': optional: true - '@rollup/rollup-freebsd-arm64@4.60.1': - optional: true - '@rollup/rollup-freebsd-arm64@4.60.4': optional: true - '@rollup/rollup-freebsd-x64@4.60.1': - optional: true - '@rollup/rollup-freebsd-x64@4.60.4': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.60.1': - optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.60.4': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.60.1': - optional: true - '@rollup/rollup-linux-arm-musleabihf@4.60.4': optional: true - '@rollup/rollup-linux-arm64-gnu@4.60.1': - optional: true - '@rollup/rollup-linux-arm64-gnu@4.60.4': optional: true - '@rollup/rollup-linux-arm64-musl@4.60.1': - optional: true - '@rollup/rollup-linux-arm64-musl@4.60.4': optional: true - '@rollup/rollup-linux-loong64-gnu@4.60.1': - optional: true - '@rollup/rollup-linux-loong64-gnu@4.60.4': optional: true - '@rollup/rollup-linux-loong64-musl@4.60.1': - optional: true - '@rollup/rollup-linux-loong64-musl@4.60.4': optional: true - '@rollup/rollup-linux-ppc64-gnu@4.60.1': - optional: true - '@rollup/rollup-linux-ppc64-gnu@4.60.4': optional: true - '@rollup/rollup-linux-ppc64-musl@4.60.1': - optional: true - '@rollup/rollup-linux-ppc64-musl@4.60.4': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.60.1': - optional: true - '@rollup/rollup-linux-riscv64-gnu@4.60.4': optional: true - '@rollup/rollup-linux-riscv64-musl@4.60.1': - optional: true - '@rollup/rollup-linux-riscv64-musl@4.60.4': optional: true - '@rollup/rollup-linux-s390x-gnu@4.60.1': - optional: true - '@rollup/rollup-linux-s390x-gnu@4.60.4': optional: true - '@rollup/rollup-linux-x64-gnu@4.60.1': - optional: true - '@rollup/rollup-linux-x64-gnu@4.60.4': optional: true - '@rollup/rollup-linux-x64-musl@4.60.1': - optional: true - '@rollup/rollup-linux-x64-musl@4.60.4': optional: true - '@rollup/rollup-openbsd-x64@4.60.1': - optional: true - '@rollup/rollup-openbsd-x64@4.60.4': optional: true - '@rollup/rollup-openharmony-arm64@4.60.1': - optional: true - '@rollup/rollup-openharmony-arm64@4.60.4': optional: true - '@rollup/rollup-win32-arm64-msvc@4.60.1': - optional: true - '@rollup/rollup-win32-arm64-msvc@4.60.4': optional: true - '@rollup/rollup-win32-ia32-msvc@4.60.1': - optional: true - '@rollup/rollup-win32-ia32-msvc@4.60.4': optional: true - '@rollup/rollup-win32-x64-gnu@4.60.1': - optional: true - '@rollup/rollup-win32-x64-gnu@4.60.4': optional: true - '@rollup/rollup-win32-x64-msvc@4.60.1': - optional: true - '@rollup/rollup-win32-x64-msvc@4.60.4': optional: true @@ -8813,7 +8662,7 @@ snapshots: '@types/connect@3.4.38': dependencies: - '@types/node': 24.12.3 + '@types/node': 25.6.2 '@types/debug@4.1.13': dependencies: @@ -8828,7 +8677,7 @@ snapshots: '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 24.12.3 + '@types/node': 25.6.2 '@types/geojson@7946.0.16': {} @@ -8840,17 +8689,15 @@ snapshots: '@types/jsonfile@6.1.4': dependencies: - '@types/node': 24.12.3 + '@types/node': 25.6.2 '@types/ms@2.1.0': {} '@types/mysql@2.15.26': dependencies: - '@types/node': 24.12.3 + '@types/node': 25.6.2 - '@types/node@24.12.3': - dependencies: - undici-types: 7.16.0 + '@types/node@12.20.55': {} '@types/node@25.6.2': dependencies: @@ -8862,7 +8709,7 @@ snapshots: '@types/pg@8.6.1': dependencies: - '@types/node': 24.12.3 + '@types/node': 25.6.2 pg-protocol: 1.13.0 pg-types: 2.2.0 @@ -8870,7 +8717,7 @@ snapshots: '@types/prompts@2.4.9': dependencies: - '@types/node': 24.12.3 + '@types/node': 25.6.2 kleur: 3.0.3 '@types/react-dom@19.2.3(@types/react@19.2.14)': @@ -8889,11 +8736,11 @@ snapshots: '@types/tedious@4.0.14': dependencies: - '@types/node': 24.12.3 + '@types/node': 25.6.2 '@types/yauzl@2.10.3': dependencies: - '@types/node': 24.12.3 + '@types/node': 25.6.2 optional: true '@typescript-eslint/eslint-plugin@8.58.1(@typescript-eslint/parser@8.59.3(eslint@9.39.4(jiti@2.6.1))(typescript@6.0.3))(eslint@9.39.4(jiti@2.6.1))(typescript@6.0.3)': @@ -9201,11 +9048,11 @@ snapshots: optionalDependencies: maplibre-gl: 5.24.0 - '@vitest/coverage-v8@4.1.4(vitest@4.1.4)': + '@vitest/coverage-v8@4.1.7(vitest@4.1.4)': dependencies: '@bcoe/v8-coverage': 1.0.2 - '@vitest/utils': 4.1.4 - ast-v8-to-istanbul: 1.0.2 + '@vitest/utils': 4.1.7 + ast-v8-to-istanbul: 1.0.0 istanbul-lib-coverage: 3.2.2 istanbul-lib-report: 3.0.1 istanbul-reports: 3.2.0 @@ -9213,10 +9060,9 @@ snapshots: obug: 2.1.1 std-env: 4.1.0 tinyrainbow: 3.1.0 - vitest: 4.1.4(@opentelemetry/api@1.9.1)(@types/node@24.12.3)(@vitest/coverage-v8@4.1.4)(@vitest/ui@4.1.4)(jsdom@29.0.2)(vite@7.3.2(@types/node@24.12.3)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.9.0)) - optional: true + vitest: 4.1.4(@opentelemetry/api@1.9.1)(@types/node@25.6.2)(@vitest/coverage-v8@4.1.7)(@vitest/ui@4.1.4)(jsdom@29.0.2)(vite@7.3.2(@types/node@25.6.2)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.9.0)) - '@vitest/coverage-v8@4.1.7(vitest@4.1.4)': + '@vitest/coverage-v8@4.1.7(vitest@4.1.7)': dependencies: '@bcoe/v8-coverage': 1.0.2 '@vitest/utils': 4.1.7 @@ -9228,7 +9074,8 @@ snapshots: obug: 2.1.1 std-env: 4.1.0 tinyrainbow: 3.1.0 - vitest: 4.1.4(@opentelemetry/api@1.9.1)(@types/node@25.6.2)(@vitest/coverage-v8@4.1.7)(@vitest/ui@4.1.4)(jsdom@29.0.2)(vite@7.3.2(@types/node@25.6.2)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.9.0)) + vitest: 4.1.7(@opentelemetry/api@1.9.1)(@types/node@25.6.2)(@vitest/coverage-v8@4.1.7)(@vitest/ui@4.1.4)(jsdom@29.0.2)(vite@7.3.2(@types/node@25.6.2)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.9.0)) + optional: true '@vitest/expect@4.1.4': dependencies: @@ -9239,17 +9086,26 @@ snapshots: chai: 6.2.2 tinyrainbow: 3.1.0 - '@vitest/mocker@4.1.4(vite@7.3.2(@types/node@24.12.3)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.9.0))': + '@vitest/expect@4.1.7': + dependencies: + '@standard-schema/spec': 1.1.0 + '@types/chai': 5.2.3 + '@vitest/spy': 4.1.7 + '@vitest/utils': 4.1.7 + chai: 6.2.2 + tinyrainbow: 3.1.0 + + '@vitest/mocker@4.1.4(vite@7.3.2(@types/node@25.6.2)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.9.0))': dependencies: '@vitest/spy': 4.1.4 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 7.3.2(@types/node@24.12.3)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.9.0) + vite: 7.3.2(@types/node@25.6.2)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.9.0) - '@vitest/mocker@4.1.4(vite@7.3.2(@types/node@25.6.2)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.9.0))': + '@vitest/mocker@4.1.7(vite@7.3.2(@types/node@25.6.2)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.9.0))': dependencies: - '@vitest/spy': 4.1.4 + '@vitest/spy': 4.1.7 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: @@ -9272,6 +9128,11 @@ snapshots: '@vitest/utils': 4.1.4 pathe: 2.0.3 + '@vitest/runner@4.1.7': + dependencies: + '@vitest/utils': 4.1.7 + pathe: 2.0.3 + '@vitest/snapshot@4.1.4': dependencies: '@vitest/pretty-format': 4.1.4 @@ -9279,8 +9140,17 @@ snapshots: magic-string: 0.30.21 pathe: 2.0.3 + '@vitest/snapshot@4.1.7': + dependencies: + '@vitest/pretty-format': 4.1.7 + '@vitest/utils': 4.1.7 + magic-string: 0.30.21 + pathe: 2.0.3 + '@vitest/spy@4.1.4': {} + '@vitest/spy@4.1.7': {} + '@vitest/ui@4.1.4(vitest@4.1.4)': dependencies: '@vitest/utils': 4.1.4 @@ -9290,10 +9160,10 @@ snapshots: sirv: 3.0.2 tinyglobby: 0.2.16 tinyrainbow: 3.1.0 - vitest: 4.1.4(@opentelemetry/api@1.9.1)(@types/node@24.12.3)(@vitest/coverage-v8@4.1.4)(@vitest/ui@4.1.4)(jsdom@29.0.2)(vite@7.3.2(@types/node@24.12.3)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.9.0)) + vitest: 4.1.4(@opentelemetry/api@1.9.1)(@types/node@25.6.2)(@vitest/coverage-v8@4.1.7)(@vitest/ui@4.1.4)(jsdom@29.0.2)(vite@7.3.2(@types/node@25.6.2)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.9.0)) optional: true - '@vitest/ui@4.1.6(vitest@4.1.4)': + '@vitest/ui@4.1.6(vitest@4.1.7)': dependencies: '@vitest/utils': 4.1.6 fflate: 0.8.2 @@ -9302,7 +9172,7 @@ snapshots: sirv: 3.0.2 tinyglobby: 0.2.16 tinyrainbow: 3.1.0 - vitest: 4.1.4(@opentelemetry/api@1.9.1)(@types/node@24.12.3)(@vitest/coverage-v8@4.1.4)(@vitest/ui@4.1.6)(jsdom@29.0.2)(vite@7.3.2(@types/node@24.12.3)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.9.0)) + vitest: 4.1.7(@opentelemetry/api@1.9.1)(@types/node@25.6.2)(@vitest/coverage-v8@4.1.7)(@vitest/ui@4.1.6)(jsdom@29.0.2)(vite@7.3.2(@types/node@25.6.2)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.9.0)) '@vitest/utils@4.1.4': dependencies: @@ -9482,13 +9352,6 @@ snapshots: estree-walker: 3.0.3 js-tokens: 10.0.0 - ast-v8-to-istanbul@1.0.2: - dependencies: - '@jridgewell/trace-mapping': 0.3.31 - estree-walker: 3.0.3 - js-tokens: 10.0.0 - optional: true - async-function@1.0.0: {} atomically@2.1.1: @@ -9648,7 +9511,7 @@ snapshots: chrome-launcher@1.2.1: dependencies: - '@types/node': 24.12.3 + '@types/node': 25.6.2 escape-string-regexp: 4.0.0 is-wsl: 2.2.0 lighthouse-logger: 2.0.2 @@ -10467,7 +10330,7 @@ snapshots: dependencies: magic-string: 0.30.21 mlly: 1.8.2 - rollup: 4.60.1 + rollup: 4.60.4 flat-cache@4.0.1: dependencies: @@ -11912,37 +11775,6 @@ snapshots: robots-parser@3.0.1: {} - rollup@4.60.1: - dependencies: - '@types/estree': 1.0.8 - optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.60.1 - '@rollup/rollup-android-arm64': 4.60.1 - '@rollup/rollup-darwin-arm64': 4.60.1 - '@rollup/rollup-darwin-x64': 4.60.1 - '@rollup/rollup-freebsd-arm64': 4.60.1 - '@rollup/rollup-freebsd-x64': 4.60.1 - '@rollup/rollup-linux-arm-gnueabihf': 4.60.1 - '@rollup/rollup-linux-arm-musleabihf': 4.60.1 - '@rollup/rollup-linux-arm64-gnu': 4.60.1 - '@rollup/rollup-linux-arm64-musl': 4.60.1 - '@rollup/rollup-linux-loong64-gnu': 4.60.1 - '@rollup/rollup-linux-loong64-musl': 4.60.1 - '@rollup/rollup-linux-ppc64-gnu': 4.60.1 - '@rollup/rollup-linux-ppc64-musl': 4.60.1 - '@rollup/rollup-linux-riscv64-gnu': 4.60.1 - '@rollup/rollup-linux-riscv64-musl': 4.60.1 - '@rollup/rollup-linux-s390x-gnu': 4.60.1 - '@rollup/rollup-linux-x64-gnu': 4.60.1 - '@rollup/rollup-linux-x64-musl': 4.60.1 - '@rollup/rollup-openbsd-x64': 4.60.1 - '@rollup/rollup-openharmony-arm64': 4.60.1 - '@rollup/rollup-win32-arm64-msvc': 4.60.1 - '@rollup/rollup-win32-ia32-msvc': 4.60.1 - '@rollup/rollup-win32-x64-gnu': 4.60.1 - '@rollup/rollup-win32-x64-msvc': 4.60.1 - fsevents: 2.3.2 - rollup@4.60.4: dependencies: '@types/estree': 1.0.8 @@ -12225,7 +12057,7 @@ snapshots: speedline-core@1.4.3: dependencies: - '@types/node': 24.12.3 + '@types/node': 25.6.2 image-ssim: 0.2.0 jpeg-js: 0.4.4 @@ -12514,7 +12346,7 @@ snapshots: picocolors: 1.1.1 postcss-load-config: 6.0.1(jiti@2.6.1)(postcss@8.5.15)(tsx@4.21.0)(yaml@2.9.0) resolve-from: 5.0.0 - rollup: 4.60.1 + rollup: 4.60.4 source-map: 0.7.6 sucrase: 3.35.1 tinyexec: 0.3.2 @@ -12621,8 +12453,6 @@ snapshots: has-symbols: 1.1.0 which-boxed-primitive: 1.1.1 - undici-types@7.16.0: {} - undici-types@7.19.2: {} undici@7.24.7: {} @@ -12681,22 +12511,6 @@ snapshots: vary@1.1.2: {} - vite@7.3.2(@types/node@24.12.3)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.9.0): - dependencies: - esbuild: 0.27.7 - fdir: 6.5.0(picomatch@4.0.4) - picomatch: 4.0.4 - postcss: 8.5.15 - rollup: 4.60.4 - tinyglobby: 0.2.16 - optionalDependencies: - '@types/node': 24.12.3 - fsevents: 2.3.3 - jiti: 2.6.1 - lightningcss: 1.32.0 - tsx: 4.21.0 - yaml: 2.9.0 - vite@7.3.2(@types/node@25.6.2)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.9.0): dependencies: esbuild: 0.27.7 @@ -12713,10 +12527,10 @@ snapshots: tsx: 4.21.0 yaml: 2.9.0 - vitest@4.1.4(@opentelemetry/api@1.9.1)(@types/node@24.12.3)(@vitest/coverage-v8@4.1.4)(@vitest/ui@4.1.4)(jsdom@29.0.2)(vite@7.3.2(@types/node@24.12.3)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.9.0)): + vitest@4.1.4(@opentelemetry/api@1.9.1)(@types/node@25.6.2)(@vitest/coverage-v8@4.1.7)(@vitest/ui@4.1.4)(jsdom@29.0.2)(vite@7.3.2(@types/node@25.6.2)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.9.0)): dependencies: '@vitest/expect': 4.1.4 - '@vitest/mocker': 4.1.4(vite@7.3.2(@types/node@24.12.3)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.9.0)) + '@vitest/mocker': 4.1.4(vite@7.3.2(@types/node@25.6.2)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.9.0)) '@vitest/pretty-format': 4.1.4 '@vitest/runner': 4.1.4 '@vitest/snapshot': 4.1.4 @@ -12733,66 +12547,66 @@ snapshots: tinyexec: 1.1.1 tinyglobby: 0.2.16 tinyrainbow: 3.1.0 - vite: 7.3.2(@types/node@24.12.3)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.9.0) + vite: 7.3.2(@types/node@25.6.2)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.9.0) why-is-node-running: 2.3.0 optionalDependencies: '@opentelemetry/api': 1.9.1 - '@types/node': 24.12.3 - '@vitest/coverage-v8': 4.1.4(vitest@4.1.4) + '@types/node': 25.6.2 + '@vitest/coverage-v8': 4.1.7(vitest@4.1.4) '@vitest/ui': 4.1.4(vitest@4.1.4) jsdom: 29.0.2 transitivePeerDependencies: - msw - vitest@4.1.4(@opentelemetry/api@1.9.1)(@types/node@24.12.3)(@vitest/coverage-v8@4.1.4)(@vitest/ui@4.1.6)(jsdom@29.0.2)(vite@7.3.2(@types/node@24.12.3)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.9.0)): + vitest@4.1.7(@opentelemetry/api@1.9.1)(@types/node@25.6.2)(@vitest/coverage-v8@4.1.7)(@vitest/ui@4.1.4)(jsdom@29.0.2)(vite@7.3.2(@types/node@25.6.2)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.9.0)): dependencies: - '@vitest/expect': 4.1.4 - '@vitest/mocker': 4.1.4(vite@7.3.2(@types/node@24.12.3)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.9.0)) - '@vitest/pretty-format': 4.1.4 - '@vitest/runner': 4.1.4 - '@vitest/snapshot': 4.1.4 - '@vitest/spy': 4.1.4 - '@vitest/utils': 4.1.4 + '@vitest/expect': 4.1.7 + '@vitest/mocker': 4.1.7(vite@7.3.2(@types/node@25.6.2)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.9.0)) + '@vitest/pretty-format': 4.1.7 + '@vitest/runner': 4.1.7 + '@vitest/snapshot': 4.1.7 + '@vitest/spy': 4.1.7 + '@vitest/utils': 4.1.7 es-module-lexer: 2.0.0 expect-type: 1.3.0 magic-string: 0.30.21 obug: 2.1.1 pathe: 2.0.3 picomatch: 4.0.4 - std-env: 4.0.0 + std-env: 4.1.0 tinybench: 2.9.0 - tinyexec: 1.1.1 + tinyexec: 1.2.2 tinyglobby: 0.2.16 tinyrainbow: 3.1.0 - vite: 7.3.2(@types/node@24.12.3)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.9.0) + vite: 7.3.2(@types/node@25.6.2)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.9.0) why-is-node-running: 2.3.0 optionalDependencies: '@opentelemetry/api': 1.9.1 - '@types/node': 24.12.3 - '@vitest/coverage-v8': 4.1.4(vitest@4.1.4) - '@vitest/ui': 4.1.6(vitest@4.1.4) + '@types/node': 25.6.2 + '@vitest/coverage-v8': 4.1.7(vitest@4.1.7) + '@vitest/ui': 4.1.4(vitest@4.1.4) jsdom: 29.0.2 transitivePeerDependencies: - msw - vitest@4.1.4(@opentelemetry/api@1.9.1)(@types/node@25.6.2)(@vitest/coverage-v8@4.1.7)(@vitest/ui@4.1.4)(jsdom@29.0.2)(vite@7.3.2(@types/node@25.6.2)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.9.0)): + vitest@4.1.7(@opentelemetry/api@1.9.1)(@types/node@25.6.2)(@vitest/coverage-v8@4.1.7)(@vitest/ui@4.1.6)(jsdom@29.0.2)(vite@7.3.2(@types/node@25.6.2)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.9.0)): dependencies: - '@vitest/expect': 4.1.4 - '@vitest/mocker': 4.1.4(vite@7.3.2(@types/node@25.6.2)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.9.0)) - '@vitest/pretty-format': 4.1.4 - '@vitest/runner': 4.1.4 - '@vitest/snapshot': 4.1.4 - '@vitest/spy': 4.1.4 - '@vitest/utils': 4.1.4 + '@vitest/expect': 4.1.7 + '@vitest/mocker': 4.1.7(vite@7.3.2(@types/node@25.6.2)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.9.0)) + '@vitest/pretty-format': 4.1.7 + '@vitest/runner': 4.1.7 + '@vitest/snapshot': 4.1.7 + '@vitest/spy': 4.1.7 + '@vitest/utils': 4.1.7 es-module-lexer: 2.0.0 expect-type: 1.3.0 magic-string: 0.30.21 obug: 2.1.1 pathe: 2.0.3 picomatch: 4.0.4 - std-env: 4.0.0 + std-env: 4.1.0 tinybench: 2.9.0 - tinyexec: 1.1.1 + tinyexec: 1.2.2 tinyglobby: 0.2.16 tinyrainbow: 3.1.0 vite: 7.3.2(@types/node@25.6.2)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.9.0) @@ -12800,8 +12614,8 @@ snapshots: optionalDependencies: '@opentelemetry/api': 1.9.1 '@types/node': 25.6.2 - '@vitest/coverage-v8': 4.1.7(vitest@4.1.4) - '@vitest/ui': 4.1.4(vitest@4.1.4) + '@vitest/coverage-v8': 4.1.7(vitest@4.1.7) + '@vitest/ui': 4.1.6(vitest@4.1.7) jsdom: 29.0.2 transitivePeerDependencies: - msw diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index c894ac0b..55d5e576 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -2,6 +2,15 @@ packages: - packages/* - examples/* +catalog: + '@types/node': ^25.6.2 + '@types/js-yaml': ^4.0.9 + typescript: ^6 + vitest: ^4.1.7 + tsup: ^8.5.1 + zod: ^4.4.3 + js-yaml: ^4.1.0 + onlyBuiltDependencies: - '@swc/core' - esbuild