diff --git a/packages/breeze/package.json b/packages/breeze/package.json index 58911e2..2bc2b2c 100644 --- a/packages/breeze/package.json +++ b/packages/breeze/package.json @@ -10,7 +10,7 @@ "@caslon/utopia": "workspace:*", "@ls-lint/ls-lint": "2.3.1", "@types/node": "24.10.13", - "@vitest/coverage-v8": "3.2.4", + "@vitest/coverage-v8": "4.0.18", "eslint": "9.31.0", "eslint-config-escapace": "5.13.0", "esroll": "0.4.5", @@ -20,7 +20,7 @@ "syncpack": "13.0.4", "tsx": "4.20.3", "typescript": "5.9.3", - "vitest": "3.2.4", + "vitest": "4.0.18", "zx": "8.8.5" }, "engines": { diff --git a/packages/caslon/package.json b/packages/caslon/package.json index a3d9a4a..727d4f3 100644 --- a/packages/caslon/package.json +++ b/packages/caslon/package.json @@ -8,7 +8,7 @@ "bugs": "https://github.com/escapace/caslon/issues", "devDependencies": { "@ls-lint/ls-lint": "2.3.1", - "@vitest/coverage-v8": "3.2.4", + "@vitest/coverage-v8": "4.0.18", "eslint": "9.31.0", "eslint-config-escapace": "5.13.0", "esroll": "0.4.5", @@ -17,7 +17,7 @@ "syncpack": "13.0.4", "tsx": "4.20.3", "typescript": "5.9.3", - "vitest": "3.2.4" + "vitest": "4.0.18" }, "engines": { "pnpm": ">=10.10.0" diff --git a/packages/cepheus/package.json b/packages/cepheus/package.json index 5e31484..76ef7bc 100644 --- a/packages/cepheus/package.json +++ b/packages/cepheus/package.json @@ -9,7 +9,7 @@ "devDependencies": { "@ls-lint/ls-lint": "2.3.1", "@types/node": "24.10.13", - "@vitest/coverage-v8": "3.2.4", + "@vitest/coverage-v8": "4.0.18", "eslint": "9.31.0", "eslint-config-escapace": "5.9.2", "esroll": "0.4.5", diff --git a/packages/i18n/package.json b/packages/i18n/package.json index 226efa1..21abbbe 100644 --- a/packages/i18n/package.json +++ b/packages/i18n/package.json @@ -9,7 +9,7 @@ "devDependencies": { "@ls-lint/ls-lint": "2.3.1", "@types/node": "24.10.13", - "@vitest/coverage-v8": "3.2.4", + "@vitest/coverage-v8": "4.0.18", "eslint": "9.31.0", "eslint-config-escapace": "5.9.2", "esroll": "0.4.5", diff --git a/packages/service-worker/package.json b/packages/service-worker/package.json index a7eae25..be9d99f 100644 --- a/packages/service-worker/package.json +++ b/packages/service-worker/package.json @@ -9,7 +9,7 @@ "devDependencies": { "@ls-lint/ls-lint": "2.3.1", "@types/node": "24.10.13", - "@vitest/coverage-v8": "3.2.4", + "@vitest/coverage-v8": "4.0.18", "eslint": "9.31.0", "eslint-config-escapace": "5.9.2", "esroll": "0.4.5", diff --git a/packages/utilities/package.json b/packages/utilities/package.json index 996d8be..33ae885 100644 --- a/packages/utilities/package.json +++ b/packages/utilities/package.json @@ -8,7 +8,7 @@ "bugs": "https://github.com/escapace/caslon/issues", "devDependencies": { "@ls-lint/ls-lint": "2.3.1", - "@vitest/coverage-v8": "3.2.4", + "@vitest/coverage-v8": "4.0.18", "eslint": "9.31.0", "eslint-config-escapace": "5.13.0", "esroll": "0.4.5", @@ -17,7 +17,7 @@ "syncpack": "13.0.4", "tsx": "4.20.3", "typescript": "5.9.3", - "vitest": "3.2.4" + "vitest": "4.0.18" }, "engines": { "pnpm": ">=10.10.0" diff --git a/packages/utopia/package.json b/packages/utopia/package.json index 405bb04..6355e43 100644 --- a/packages/utopia/package.json +++ b/packages/utopia/package.json @@ -8,7 +8,7 @@ "bugs": "https://github.com/escapace/caslon/issues", "devDependencies": { "@ls-lint/ls-lint": "2.3.1", - "@vitest/coverage-v8": "3.2.4", + "@vitest/coverage-v8": "4.0.18", "eslint": "9.31.0", "eslint-config-escapace": "5.13.0", "esroll": "0.4.5", @@ -17,7 +17,7 @@ "syncpack": "13.0.4", "tsx": "4.20.3", "typescript": "5.9.3", - "vitest": "3.2.4" + "vitest": "4.0.18" }, "engines": { "pnpm": ">=10.10.0" diff --git a/packages/vite/package.json b/packages/vite/package.json index c27d771..853f3c3 100644 --- a/packages/vite/package.json +++ b/packages/vite/package.json @@ -15,7 +15,7 @@ "@ls-lint/ls-lint": "2.3.1", "@types/lodash-es": "4.17.12", "@types/node": "24.10.13", - "@vitest/coverage-v8": "3.2.4", + "@vitest/coverage-v8": "4.0.18", "eslint": "9.31.0", "eslint-config-escapace": "5.9.2", "esroll": "0.4.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2d27fb3..18f6b2a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -25,7 +25,7 @@ importers: version: 9.19.0(jiti@2.4.2) eslint-config-escapace: specifier: 5.13.0 - version: 5.13.0(@typescript-eslint/parser@8.55.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.9.3))(eslint@9.19.0(jiti@2.4.2))(globals@16.4.0)(typescript@5.9.3)(vitest@3.2.4(@types/node@24.10.13)(jiti@2.4.2)(jsdom@27.0.0(postcss@8.5.6))(tsx@4.20.3)(yaml@2.8.0)) + version: 5.13.0(@typescript-eslint/parser@8.55.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.9.3))(eslint@9.19.0(jiti@2.4.2))(globals@16.4.0)(typescript@5.9.3)(vitest@4.0.18(@types/node@24.10.13)(jiti@2.4.2)(jsdom@27.0.0(postcss@8.5.6))(tsx@4.20.3)(yaml@2.8.0)) knip: specifier: 5.43.6 version: 5.43.6(@types/node@24.10.13)(typescript@5.9.3) @@ -54,14 +54,14 @@ importers: specifier: 24.10.13 version: 24.10.13 '@vitest/coverage-v8': - specifier: 3.2.4 - version: 3.2.4(vitest@3.2.4(@types/node@24.10.13)(jiti@2.4.2)(jsdom@27.0.0(postcss@8.5.6))(tsx@4.20.3)(yaml@2.8.0)) + specifier: 4.0.18 + version: 4.0.18(vitest@4.0.18(@types/node@24.10.13)(jiti@2.4.2)(jsdom@27.0.0(postcss@8.5.6))(tsx@4.20.3)(yaml@2.8.0)) eslint: specifier: 9.31.0 version: 9.31.0(jiti@2.4.2) eslint-config-escapace: specifier: 5.13.0 - version: 5.13.0(@typescript-eslint/parser@8.55.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.9.3))(eslint@9.31.0(jiti@2.4.2))(globals@16.4.0)(typescript@5.9.3)(vitest@3.2.4(@types/node@24.10.13)(jiti@2.4.2)(jsdom@27.0.0(postcss@8.5.6))(tsx@4.20.3)(yaml@2.8.0)) + version: 5.13.0(@typescript-eslint/parser@8.55.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.9.3))(eslint@9.31.0(jiti@2.4.2))(globals@16.4.0)(typescript@5.9.3)(vitest@4.0.18(@types/node@24.10.13)(jiti@2.4.2)(jsdom@27.0.0(postcss@8.5.6))(tsx@4.20.3)(yaml@2.8.0)) esroll: specifier: 0.4.5 version: 0.4.5 @@ -84,8 +84,8 @@ importers: specifier: 5.9.3 version: 5.9.3 vitest: - specifier: 3.2.4 - version: 3.2.4(@types/node@24.10.13)(jiti@2.4.2)(jsdom@27.0.0(postcss@8.5.6))(tsx@4.20.3)(yaml@2.8.0) + specifier: 4.0.18 + version: 4.0.18(@types/node@24.10.13)(jiti@2.4.2)(jsdom@27.0.0(postcss@8.5.6))(tsx@4.20.3)(yaml@2.8.0) zx: specifier: 8.8.5 version: 8.8.5 @@ -96,14 +96,14 @@ importers: specifier: 2.3.1 version: 2.3.1 '@vitest/coverage-v8': - specifier: 3.2.4 - version: 3.2.4(vitest@3.2.4(@types/node@24.10.13)(jiti@2.4.2)(jsdom@27.0.0(postcss@8.5.6))(tsx@4.20.3)(yaml@2.8.0)) + specifier: 4.0.18 + version: 4.0.18(vitest@4.0.18(@types/node@24.10.13)(jiti@2.4.2)(jsdom@27.0.0(postcss@8.5.6))(tsx@4.20.3)(yaml@2.8.0)) eslint: specifier: 9.31.0 version: 9.31.0(jiti@2.4.2) eslint-config-escapace: specifier: 5.13.0 - version: 5.13.0(@typescript-eslint/parser@8.55.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.9.3))(eslint@9.31.0(jiti@2.4.2))(globals@16.4.0)(typescript@5.9.3)(vitest@3.2.4(@types/node@24.10.13)(jiti@2.4.2)(jsdom@27.0.0(postcss@8.5.6))(tsx@4.20.3)(yaml@2.8.0)) + version: 5.13.0(@typescript-eslint/parser@8.55.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.9.3))(eslint@9.31.0(jiti@2.4.2))(globals@16.4.0)(typescript@5.9.3)(vitest@4.0.18(@types/node@24.10.13)(jiti@2.4.2)(jsdom@27.0.0(postcss@8.5.6))(tsx@4.20.3)(yaml@2.8.0)) esroll: specifier: 0.4.5 version: 0.4.5 @@ -123,8 +123,8 @@ importers: specifier: 5.9.3 version: 5.9.3 vitest: - specifier: 3.2.4 - version: 3.2.4(@types/node@24.10.13)(jiti@2.4.2)(jsdom@27.0.0(postcss@8.5.6))(tsx@4.20.3)(yaml@2.8.0) + specifier: 4.0.18 + version: 4.0.18(@types/node@24.10.13)(jiti@2.4.2)(jsdom@27.0.0(postcss@8.5.6))(tsx@4.20.3)(yaml@2.8.0) packages/cepheus: dependencies: @@ -178,8 +178,8 @@ importers: specifier: 24.10.13 version: 24.10.13 '@vitest/coverage-v8': - specifier: 3.2.4 - version: 3.2.4(vitest@3.2.4(@types/node@24.10.13)(jiti@2.4.2)(jsdom@26.1.0)(tsx@4.20.3)(yaml@2.8.0)) + specifier: 4.0.18 + version: 4.0.18(vitest@3.2.4(@types/node@24.10.13)(jiti@2.4.2)(jsdom@26.1.0)(tsx@4.20.3)(yaml@2.8.0)) eslint: specifier: 9.31.0 version: 9.31.0(jiti@2.4.2) @@ -257,8 +257,8 @@ importers: specifier: 24.10.13 version: 24.10.13 '@vitest/coverage-v8': - specifier: 3.2.4 - version: 3.2.4(vitest@3.2.4(@types/node@24.10.13)(jiti@2.4.2)(jsdom@26.1.0)(tsx@4.20.3)(yaml@2.8.0)) + specifier: 4.0.18 + version: 4.0.18(vitest@3.2.4(@types/node@24.10.13)(jiti@2.4.2)(jsdom@26.1.0)(tsx@4.20.3)(yaml@2.8.0)) eslint: specifier: 9.31.0 version: 9.31.0(jiti@2.4.2) @@ -320,8 +320,8 @@ importers: specifier: 24.10.13 version: 24.10.13 '@vitest/coverage-v8': - specifier: 3.2.4 - version: 3.2.4(vitest@3.2.4(@types/node@24.10.13)(jiti@2.4.2)(jsdom@26.1.0)(tsx@4.20.3)(yaml@2.8.0)) + specifier: 4.0.18 + version: 4.0.18(vitest@3.2.4(@types/node@24.10.13)(jiti@2.4.2)(jsdom@26.1.0)(tsx@4.20.3)(yaml@2.8.0)) eslint: specifier: 9.31.0 version: 9.31.0(jiti@2.4.2) @@ -366,14 +366,14 @@ importers: specifier: 2.3.1 version: 2.3.1 '@vitest/coverage-v8': - specifier: 3.2.4 - version: 3.2.4(vitest@3.2.4(@types/node@24.10.13)(jiti@2.4.2)(jsdom@27.0.0(postcss@8.5.6))(tsx@4.20.3)(yaml@2.8.0)) + specifier: 4.0.18 + version: 4.0.18(vitest@4.0.18(@types/node@24.10.13)(jiti@2.4.2)(jsdom@27.0.0(postcss@8.5.6))(tsx@4.20.3)(yaml@2.8.0)) eslint: specifier: 9.31.0 version: 9.31.0(jiti@2.4.2) eslint-config-escapace: specifier: 5.13.0 - version: 5.13.0(@typescript-eslint/parser@8.55.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.9.3))(eslint@9.31.0(jiti@2.4.2))(globals@16.4.0)(typescript@5.9.3)(vitest@3.2.4(@types/node@24.10.13)(jiti@2.4.2)(jsdom@27.0.0(postcss@8.5.6))(tsx@4.20.3)(yaml@2.8.0)) + version: 5.13.0(@typescript-eslint/parser@8.55.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.9.3))(eslint@9.31.0(jiti@2.4.2))(globals@16.4.0)(typescript@5.9.3)(vitest@4.0.18(@types/node@24.10.13)(jiti@2.4.2)(jsdom@27.0.0(postcss@8.5.6))(tsx@4.20.3)(yaml@2.8.0)) esroll: specifier: 0.4.5 version: 0.4.5 @@ -393,8 +393,8 @@ importers: specifier: 5.9.3 version: 5.9.3 vitest: - specifier: 3.2.4 - version: 3.2.4(@types/node@24.10.13)(jiti@2.4.2)(jsdom@27.0.0(postcss@8.5.6))(tsx@4.20.3)(yaml@2.8.0) + specifier: 4.0.18 + version: 4.0.18(@types/node@24.10.13)(jiti@2.4.2)(jsdom@27.0.0(postcss@8.5.6))(tsx@4.20.3)(yaml@2.8.0) packages/utopia: devDependencies: @@ -402,14 +402,14 @@ importers: specifier: 2.3.1 version: 2.3.1 '@vitest/coverage-v8': - specifier: 3.2.4 - version: 3.2.4(vitest@3.2.4(@types/node@24.10.13)(jiti@2.4.2)(jsdom@27.0.0(postcss@8.5.6))(tsx@4.20.3)(yaml@2.8.0)) + specifier: 4.0.18 + version: 4.0.18(vitest@4.0.18(@types/node@24.10.13)(jiti@2.4.2)(jsdom@27.0.0(postcss@8.5.6))(tsx@4.20.3)(yaml@2.8.0)) eslint: specifier: 9.31.0 version: 9.31.0(jiti@2.4.2) eslint-config-escapace: specifier: 5.13.0 - version: 5.13.0(@typescript-eslint/parser@8.55.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.9.3))(eslint@9.31.0(jiti@2.4.2))(globals@16.4.0)(typescript@5.9.3)(vitest@3.2.4(@types/node@24.10.13)(jiti@2.4.2)(jsdom@27.0.0(postcss@8.5.6))(tsx@4.20.3)(yaml@2.8.0)) + version: 5.13.0(@typescript-eslint/parser@8.55.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.9.3))(eslint@9.31.0(jiti@2.4.2))(globals@16.4.0)(typescript@5.9.3)(vitest@4.0.18(@types/node@24.10.13)(jiti@2.4.2)(jsdom@27.0.0(postcss@8.5.6))(tsx@4.20.3)(yaml@2.8.0)) esroll: specifier: 0.4.5 version: 0.4.5 @@ -429,8 +429,8 @@ importers: specifier: 5.9.3 version: 5.9.3 vitest: - specifier: 3.2.4 - version: 3.2.4(@types/node@24.10.13)(jiti@2.4.2)(jsdom@27.0.0(postcss@8.5.6))(tsx@4.20.3)(yaml@2.8.0) + specifier: 4.0.18 + version: 4.0.18(@types/node@24.10.13)(jiti@2.4.2)(jsdom@27.0.0(postcss@8.5.6))(tsx@4.20.3)(yaml@2.8.0) packages/vite: dependencies: @@ -463,8 +463,8 @@ importers: specifier: 24.10.13 version: 24.10.13 '@vitest/coverage-v8': - specifier: 3.2.4 - version: 3.2.4(vitest@3.2.4(@types/node@24.10.13)(jiti@2.4.2)(jsdom@27.0.0(postcss@8.5.6))(tsx@4.20.3)(yaml@2.8.0)) + specifier: 4.0.18 + version: 4.0.18(vitest@3.2.4(@types/node@24.10.13)(jiti@2.4.2)(jsdom@27.0.0(postcss@8.5.6))(tsx@4.20.3)(yaml@2.8.0)) eslint: specifier: 9.31.0 version: 9.31.0(jiti@2.4.2) @@ -498,10 +498,6 @@ importers: packages: - '@ampproject/remapping@2.3.0': - resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} - engines: {node: '>=6.0.0'} - '@asamuzakjp/css-color@3.2.0': resolution: {integrity: sha512-K1A6z8tS3XsmCMM86xoWdn7Fkdn9m6RSVtocUrJYIwZnFVkng/PvkEoWtOWmP+Scc6saYWHWZYbndEEXxl24jw==} @@ -526,13 +522,13 @@ packages: resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} engines: {node: '>=6.9.0'} - '@babel/parser@7.27.7': - resolution: {integrity: sha512-qnzXzDXdr/po3bOTbTIQZ7+TxNKxpkN5IifVLXS+r7qwynkZfPyjZfE7hCXbo7IoO9TNcSyibgONsf2HauUd3Q==} + '@babel/parser@7.29.0': + resolution: {integrity: sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==} engines: {node: '>=6.0.0'} hasBin: true - '@babel/types@7.27.7': - resolution: {integrity: sha512-8OLQgDScAOHXnAz2cV+RfzzNMipuLVBz2biuAJFMV9bfkNf393je3VM8CLkjQodW5+iWsSJdSgSWT6rsZoXHPw==} + '@babel/types@7.29.0': + resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==} engines: {node: '>=6.9.0'} '@bcoe/v8-coverage@1.0.2': @@ -1094,21 +1090,10 @@ packages: resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==} engines: {node: '>=18.18'} - '@isaacs/cliui@8.0.2': - resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} - engines: {node: '>=12'} - '@isaacs/fs-minipass@4.0.1': resolution: {integrity: sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==} engines: {node: '>=18.0.0'} - '@istanbuljs/schema@0.1.3': - resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} - engines: {node: '>=8'} - - '@jridgewell/gen-mapping@0.3.13': - resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} - '@jridgewell/resolve-uri@3.1.2': resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} engines: {node: '>=6.0.0'} @@ -1176,10 +1161,6 @@ packages: peerDependencies: pinia: ^2.2.6 || ^3.0.0 - '@pkgjs/parseargs@0.11.0': - resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} - engines: {node: '>=14'} - '@pkgr/core@0.2.7': resolution: {integrity: sha512-YLT9Zo3oNPJoBjBc4q8G2mjU4tqIbf5CEOORbUUr48dCD9q3umJ3IPlVqOqDakPfd2HuwccBaqlGhN4Gmr5OWg==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} @@ -1681,11 +1662,11 @@ packages: vite: ^5.0.0 || ^6.0.0 || ^7.0.0 vue: ^3.2.25 - '@vitest/coverage-v8@3.2.4': - resolution: {integrity: sha512-EyF9SXU6kS5Ku/U82E259WSnvg6c8KTjppUncuNdm5QHpe17mwREHnjDzozC8x9MZ0xfBUFSaLkRv4TMA75ALQ==} + '@vitest/coverage-v8@4.0.18': + resolution: {integrity: sha512-7i+N2i0+ME+2JFZhfuz7Tg/FqKtilHjGyGvoHYQ6iLV0zahbsJ9sljC9OcFcPDbhYKCet+sG8SsVqlyGvPflZg==} peerDependencies: - '@vitest/browser': 3.2.4 - vitest: 3.2.4 + '@vitest/browser': 4.0.18 + vitest: 4.0.18 peerDependenciesMeta: '@vitest/browser': optional: true @@ -1706,6 +1687,9 @@ packages: '@vitest/expect@3.2.4': resolution: {integrity: sha512-Io0yyORnB6sikFlt8QW5K7slY4OjqNX9jmJQ02QDda8lyM6B5oNgVWoSoKPac8/kgnCUzuHQKrSLtu/uOqqrig==} + '@vitest/expect@4.0.18': + resolution: {integrity: sha512-8sCWUyckXXYvx4opfzVY03EOiYVxyNrHS5QxX3DAIi5dpJAAkyJezHCP77VMX4HKA2LDT/Jpfo8i2r5BE3GnQQ==} + '@vitest/mocker@3.2.4': resolution: {integrity: sha512-46ryTE9RZO/rfDd7pEqFl7etuyzekzEhUbTW3BvmeO/BcCMEgq59BKhek3dXDWgAj4oMK6OZi+vRr1wPW6qjEQ==} peerDependencies: @@ -1717,21 +1701,47 @@ packages: vite: optional: true + '@vitest/mocker@4.0.18': + resolution: {integrity: sha512-HhVd0MDnzzsgevnOWCBj5Otnzobjy5wLBe4EdeeFGv8luMsGcYqDuFRMcttKWZA5vVO8RFjexVovXvAM4JoJDQ==} + peerDependencies: + msw: ^2.4.9 + vite: ^6.0.0 || ^7.0.0-0 + peerDependenciesMeta: + msw: + optional: true + vite: + optional: true + '@vitest/pretty-format@3.2.4': resolution: {integrity: sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA==} + '@vitest/pretty-format@4.0.18': + resolution: {integrity: sha512-P24GK3GulZWC5tz87ux0m8OADrQIUVDPIjjj65vBXYG17ZeU3qD7r+MNZ1RNv4l8CGU2vtTRqixrOi9fYk/yKw==} + '@vitest/runner@3.2.4': resolution: {integrity: sha512-oukfKT9Mk41LreEW09vt45f8wx7DordoWUZMYdY/cyAk7w5TWkTRCNZYF7sX7n2wB7jyGAl74OxgwhPgKaqDMQ==} + '@vitest/runner@4.0.18': + resolution: {integrity: sha512-rpk9y12PGa22Jg6g5M3UVVnTS7+zycIGk9ZNGN+m6tZHKQb7jrP7/77WfZy13Y/EUDd52NDsLRQhYKtv7XfPQw==} + '@vitest/snapshot@3.2.4': resolution: {integrity: sha512-dEYtS7qQP2CjU27QBC5oUOxLE/v5eLkGqPE0ZKEIDGMs4vKWe7IjgLOeauHsR0D5YuuycGRO5oSRXnwnmA78fQ==} + '@vitest/snapshot@4.0.18': + resolution: {integrity: sha512-PCiV0rcl7jKQjbgYqjtakly6T1uwv/5BQ9SwBLekVg/EaYeQFPiXcgrC2Y7vDMA8dM1SUEAEV82kgSQIlXNMvA==} + '@vitest/spy@3.2.4': resolution: {integrity: sha512-vAfasCOe6AIK70iP5UD11Ac4siNUNJ9i/9PZ3NKx07sG6sUxeag1LWdNrMWeKKYBLlzuK+Gn65Yd5nyL6ds+nw==} + '@vitest/spy@4.0.18': + resolution: {integrity: sha512-cbQt3PTSD7P2OARdVW3qWER5EGq7PHlvE+QfzSC0lbwO+xnt7+XH06ZzFjFRgzUX//JmpxrCu92VdwvEPlWSNw==} + '@vitest/utils@3.2.4': resolution: {integrity: sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==} + '@vitest/utils@4.0.18': + resolution: {integrity: sha512-msMRKLMVLWygpK3u2Hybgi4MNjcYJvwTb0Ru09+fOyCXIgT5raYP041DRRdiJiI3k/2U6SEbAETB3YtBrUkCFA==} + '@vue/compiler-core@3.5.17': resolution: {integrity: sha512-Xe+AittLbAyV0pabcN7cP7/BenRBNcteM4aSDCtRvGw0d9OL+HG1u/XHLY/kt1q4fyMeZYXyIYrsHuPSiDPosA==} @@ -1851,10 +1861,6 @@ packages: resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} engines: {node: '>=8'} - ansi-styles@6.2.3: - resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==} - engines: {node: '>=12'} - arg@5.0.2: resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} @@ -1872,8 +1878,8 @@ packages: resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} engines: {node: '>=12'} - ast-v8-to-istanbul@0.3.8: - resolution: {integrity: sha512-szgSZqUxI5T8mLKvS7WTjF9is+MVbOeLADU73IseOcrqhxr/VAvy6wfoVE39KnKzA7JRhjF5eUagNlHwvZPlKQ==} + ast-v8-to-istanbul@0.3.12: + resolution: {integrity: sha512-BRRC8VRZY2R4Z4lFIL35MwNXmwVqBityvOIwETtsCSwvjl0IdgFsy9NhdaA6j74nUdtJJlIypeRhpDam19Wq3g==} balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} @@ -1945,6 +1951,10 @@ packages: resolution: {integrity: sha512-mCuXncKXk5iCLhfhwTc0izo0gtEmpz5CtG2y8GiOINBlMVS6v8TMRc5TaLWKS6692m9+dVVfzgeVxR5UxWHTYw==} engines: {node: '>=12'} + chai@6.2.2: + resolution: {integrity: sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==} + engines: {node: '>=18'} + chalk-template@1.1.0: resolution: {integrity: sha512-T2VJbcDuZQ0Tb2EWwSotMPJjgpy1/tGee1BTpUNsGZ/qgNjV2t7Mvu+d4600U564nbLesN1x2dPL+xii174Ekg==} engines: {node: '>=14.16'} @@ -2146,9 +2156,6 @@ packages: resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} engines: {node: '>=8'} - eastasianwidth@0.2.0: - resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - easy-table@1.2.0: resolution: {integrity: sha512-OFzVOv03YpvtcWGe5AayU5G2hgybsg3iqA6drU8UaoZyB9jLGMTrz9+asnLp/E+6qPh88yEI1gvyZFZ41dmgww==} @@ -2167,9 +2174,6 @@ packages: emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - emoji-regex@9.2.2: - resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - empathic@2.0.0: resolution: {integrity: sha512-i6UzDscO/XfAcNYD75CfICkmfLedpyPDdozrLMmQc5ORaQcdMoc21OnlEylMIqI7U8eniKrPMxxtj8k0vhmJhA==} engines: {node: '>=14'} @@ -2563,10 +2567,6 @@ packages: fontfaceobserver@2.3.0: resolution: {integrity: sha512-6FPvD/IVyT4ZlNe7Wcn5Fb/4ChigpucKYSvD6a+0iMoLn2inpo711eyIcKjmDtE5XNcgAkSH9uN/nfAeZzHEfg==} - foreground-child@3.3.1: - resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} - engines: {node: '>=14'} - fs-extra@11.3.3: resolution: {integrity: sha512-VWSRii4t0AFm6ixFFmLLx1t7wS1gh+ckoa84aOeapGum0h+EZd1EhEumSB+ZdDLnEPuucsVB9oB7cxJHap6Afg==} engines: {node: '>=14.14'} @@ -2616,11 +2616,6 @@ packages: resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} engines: {node: '>=10.13.0'} - glob@10.4.5: - resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} - deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me - hasBin: true - global-directory@4.0.1: resolution: {integrity: sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==} engines: {node: '>=18'} @@ -2839,17 +2834,10 @@ packages: resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} engines: {node: '>=10'} - istanbul-lib-source-maps@5.0.6: - resolution: {integrity: sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==} - engines: {node: '>=10'} - istanbul-reports@3.2.0: resolution: {integrity: sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==} engines: {node: '>=8'} - jackspeak@3.4.3: - resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} - jiti@2.4.2: resolution: {integrity: sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==} hasBin: true @@ -2857,6 +2845,9 @@ packages: jju@1.4.0: resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} + js-tokens@10.0.0: + resolution: {integrity: sha512-lM/UBzQmfJRo9ABXbPWemivdCW8V2G8FHaHdypQaIy523snUjog0W71ayWXTjiR+ixeMyVHN2XcpnTd/liPg/Q==} + js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} @@ -3084,8 +3075,8 @@ packages: magic-string@0.30.21: resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} - magicast@0.3.5: - resolution: {integrity: sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==} + magicast@0.5.2: + resolution: {integrity: sha512-E3ZJh4J3S9KfwdjZhe2afj6R9lGIN5Pher1pF39UGrXRqq/VDaGVIGN13BjHd2u8B61hArAGOnso7nBOouW3TQ==} make-dir@4.0.0: resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} @@ -3195,6 +3186,9 @@ packages: nwsapi@2.2.22: resolution: {integrity: sha512-ujSMe1OWVn55euT1ihwCI1ZcAaAU3nxUiDwfDQldc51ZXaB9m2AyOn6/jh1BLe2t/G8xd6uKG1UBF2aZJeg2SQ==} + obug@2.1.1: + resolution: {integrity: sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==} + onetime@5.1.2: resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} engines: {node: '>=6'} @@ -3231,9 +3225,6 @@ packages: resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} engines: {node: '>=10'} - package-json-from-dist@1.0.1: - resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} - parent-module@1.0.1: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} @@ -3271,10 +3262,6 @@ packages: path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - path-scurry@1.11.1: - resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} - engines: {node: '>=16 || 14 >=14.18'} - path-type@5.0.0: resolution: {integrity: sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==} engines: {node: '>=12'} @@ -3566,8 +3553,8 @@ packages: stackback@0.0.2: resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} - std-env@3.9.0: - resolution: {integrity: sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw==} + std-env@3.10.0: + resolution: {integrity: sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==} stdin-discarder@0.2.2: resolution: {integrity: sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==} @@ -3577,10 +3564,6 @@ packages: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} engines: {node: '>=8'} - string-width@5.1.2: - resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} - engines: {node: '>=12'} - string-width@7.2.0: resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==} engines: {node: '>=18'} @@ -3664,10 +3647,6 @@ packages: engines: {node: '>=18'} deprecated: Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me - test-exclude@7.0.1: - resolution: {integrity: sha512-pFYqmTw68LXVjeWJMST4+borgQP2AyMNbg1BpZh9LbyhUeNkeaPF9gzfPGUAnSMV3qPYdWUwDIjjCLiSDOl7vg==} - engines: {node: '>=18'} - text-extensions@2.4.0: resolution: {integrity: sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==} engines: {node: '>=8'} @@ -3688,8 +3667,9 @@ packages: tinyexec@0.3.2: resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==} - tinyexec@1.0.1: - resolution: {integrity: sha512-5uC6DDlmeqiOwCPmK9jMSdOuZTh8bU39Ys6yidB+UTt5hfZUPGAypSgFRiEp+jbi9qH40BLDvy85jIU88wKSqw==} + tinyexec@1.0.2: + resolution: {integrity: sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg==} + engines: {node: '>=18'} tinyglobby@0.2.15: resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} @@ -3703,6 +3683,10 @@ packages: resolution: {integrity: sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==} engines: {node: '>=14.0.0'} + tinyrainbow@3.0.3: + resolution: {integrity: sha512-PSkbLUoxOFRzJYjjxHJt9xro7D+iilgMX/C9lawzVuYiIdcihh9DXmVibBe8lmcFrRi/VzlPjBxbN7rH24q8/Q==} + engines: {node: '>=14.0.0'} + tinyspy@4.0.3: resolution: {integrity: sha512-t2T/WLB2WRgZ9EpE4jgPJ9w+i66UZfDc8wHh0xrwiRNN+UwH98GIJkTeZqX9rg0i0ptwzqW+uYeIF0T4F8LR7A==} engines: {node: '>=14.0.0'} @@ -3886,6 +3870,40 @@ packages: jsdom: optional: true + vitest@4.0.18: + resolution: {integrity: sha512-hOQuK7h0FGKgBAas7v0mSAsnvrIgAvWmRFjmzpJ7SwFHH3g1k2u37JtYwOwmEKhK6ZO3v9ggDBBm0La1LCK4uQ==} + 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.0.18 + '@vitest/browser-preview': 4.0.18 + '@vitest/browser-webdriverio': 4.0.18 + '@vitest/ui': 4.0.18 + happy-dom: '*' + jsdom: '*' + 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/ui': + optional: true + happy-dom: + optional: true + jsdom: + optional: true + vue-eslint-parser@10.4.0: resolution: {integrity: sha512-Vxi9pJdbN3ZnVGLODVtZ7y4Y2kzAAE2Cm0CZ3ZDRvydVYxZ6VrnBhLikBsRS+dpwj4Jv4UCv21PTEwF5rQ9WXg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -3961,10 +3979,6 @@ packages: resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} engines: {node: '>=10'} - wrap-ansi@8.1.0: - resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} - engines: {node: '>=12'} - write-file-atomic@5.0.1: resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -4055,11 +4069,6 @@ packages: snapshots: - '@ampproject/remapping@2.3.0': - dependencies: - '@jridgewell/gen-mapping': 0.3.13 - '@jridgewell/trace-mapping': 0.3.31 - '@asamuzakjp/css-color@3.2.0': dependencies: '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) @@ -4099,11 +4108,11 @@ snapshots: '@babel/helper-validator-identifier@7.28.5': {} - '@babel/parser@7.27.7': + '@babel/parser@7.29.0': dependencies: - '@babel/types': 7.27.7 + '@babel/types': 7.29.0 - '@babel/types@7.27.7': + '@babel/types@7.29.0': dependencies: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.28.5 @@ -4209,7 +4218,7 @@ snapshots: '@commitlint/types': 19.8.1 git-raw-commits: 4.0.0 minimist: 1.2.8 - tinyexec: 1.0.1 + tinyexec: 1.0.2 '@commitlint/resolve-extends@19.8.1': dependencies: @@ -4549,26 +4558,10 @@ snapshots: '@humanwhocodes/retry@0.4.3': {} - '@isaacs/cliui@8.0.2': - dependencies: - string-width: 5.1.2 - string-width-cjs: string-width@4.2.3 - strip-ansi: 7.1.0 - strip-ansi-cjs: strip-ansi@6.0.1 - wrap-ansi: 8.1.0 - wrap-ansi-cjs: wrap-ansi@7.0.0 - '@isaacs/fs-minipass@4.0.1': dependencies: minipass: 7.1.2 - '@istanbuljs/schema@0.1.3': {} - - '@jridgewell/gen-mapping@0.3.13': - dependencies: - '@jridgewell/sourcemap-codec': 1.5.5 - '@jridgewell/trace-mapping': 0.3.31 - '@jridgewell/resolve-uri@3.1.2': {} '@jridgewell/sourcemap-codec@1.5.5': {} @@ -4633,9 +4626,6 @@ snapshots: '@vue/devtools-api': 7.7.7 pinia: 3.0.3(typescript@5.9.3)(vue@3.5.17(typescript@5.9.3)) - '@pkgjs/parseargs@0.11.0': - optional: true - '@pkgr/core@0.2.7': {} '@pnpm/config.nerf-dart@1.0.1': {} @@ -5213,63 +5203,67 @@ snapshots: vite: 7.3.1(@types/node@24.10.13)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0) vue: 3.5.17(typescript@5.9.3) - '@vitest/coverage-v8@3.2.4(vitest@3.2.4(@types/node@24.10.13)(jiti@2.4.2)(jsdom@26.1.0)(tsx@4.20.3)(yaml@2.8.0))': + '@vitest/coverage-v8@4.0.18(vitest@3.2.4(@types/node@24.10.13)(jiti@2.4.2)(jsdom@26.1.0)(tsx@4.20.3)(yaml@2.8.0))': dependencies: - '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 1.0.2 - ast-v8-to-istanbul: 0.3.8 - debug: 4.4.3 + '@vitest/utils': 4.0.18 + ast-v8-to-istanbul: 0.3.12 istanbul-lib-coverage: 3.2.2 istanbul-lib-report: 3.0.1 - istanbul-lib-source-maps: 5.0.6 istanbul-reports: 3.2.0 - magic-string: 0.30.21 - magicast: 0.3.5 - std-env: 3.9.0 - test-exclude: 7.0.1 - tinyrainbow: 2.0.0 + magicast: 0.5.2 + obug: 2.1.1 + std-env: 3.10.0 + tinyrainbow: 3.0.3 vitest: 3.2.4(@types/node@24.10.13)(jiti@2.4.2)(jsdom@26.1.0)(tsx@4.20.3)(yaml@2.8.0) - transitivePeerDependencies: - - supports-color - '@vitest/coverage-v8@3.2.4(vitest@3.2.4(@types/node@24.10.13)(jiti@2.4.2)(jsdom@27.0.0(postcss@8.5.6))(tsx@4.20.3)(yaml@2.8.0))': + '@vitest/coverage-v8@4.0.18(vitest@3.2.4(@types/node@24.10.13)(jiti@2.4.2)(jsdom@27.0.0(postcss@8.5.6))(tsx@4.20.3)(yaml@2.8.0))': dependencies: - '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 1.0.2 - ast-v8-to-istanbul: 0.3.8 - debug: 4.4.3 + '@vitest/utils': 4.0.18 + ast-v8-to-istanbul: 0.3.12 istanbul-lib-coverage: 3.2.2 istanbul-lib-report: 3.0.1 - istanbul-lib-source-maps: 5.0.6 istanbul-reports: 3.2.0 - magic-string: 0.30.21 - magicast: 0.3.5 - std-env: 3.9.0 - test-exclude: 7.0.1 - tinyrainbow: 2.0.0 + magicast: 0.5.2 + obug: 2.1.1 + std-env: 3.10.0 + tinyrainbow: 3.0.3 vitest: 3.2.4(@types/node@24.10.13)(jiti@2.4.2)(jsdom@27.0.0(postcss@8.5.6))(tsx@4.20.3)(yaml@2.8.0) - transitivePeerDependencies: - - supports-color - '@vitest/eslint-plugin@1.6.9(eslint@9.19.0(jiti@2.4.2))(typescript@5.9.3)(vitest@3.2.4(@types/node@24.10.13)(jiti@2.4.2)(jsdom@27.0.0(postcss@8.5.6))(tsx@4.20.3)(yaml@2.8.0))': + '@vitest/coverage-v8@4.0.18(vitest@4.0.18(@types/node@24.10.13)(jiti@2.4.2)(jsdom@27.0.0(postcss@8.5.6))(tsx@4.20.3)(yaml@2.8.0))': + dependencies: + '@bcoe/v8-coverage': 1.0.2 + '@vitest/utils': 4.0.18 + ast-v8-to-istanbul: 0.3.12 + istanbul-lib-coverage: 3.2.2 + istanbul-lib-report: 3.0.1 + istanbul-reports: 3.2.0 + magicast: 0.5.2 + obug: 2.1.1 + std-env: 3.10.0 + tinyrainbow: 3.0.3 + vitest: 4.0.18(@types/node@24.10.13)(jiti@2.4.2)(jsdom@27.0.0(postcss@8.5.6))(tsx@4.20.3)(yaml@2.8.0) + + '@vitest/eslint-plugin@1.6.9(eslint@9.19.0(jiti@2.4.2))(typescript@5.9.3)(vitest@4.0.18(@types/node@24.10.13)(jiti@2.4.2)(jsdom@27.0.0(postcss@8.5.6))(tsx@4.20.3)(yaml@2.8.0))': dependencies: '@typescript-eslint/scope-manager': 8.55.0 '@typescript-eslint/utils': 8.55.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.9.3) eslint: 9.19.0(jiti@2.4.2) optionalDependencies: typescript: 5.9.3 - vitest: 3.2.4(@types/node@24.10.13)(jiti@2.4.2)(jsdom@27.0.0(postcss@8.5.6))(tsx@4.20.3)(yaml@2.8.0) + vitest: 4.0.18(@types/node@24.10.13)(jiti@2.4.2)(jsdom@27.0.0(postcss@8.5.6))(tsx@4.20.3)(yaml@2.8.0) transitivePeerDependencies: - supports-color - '@vitest/eslint-plugin@1.6.9(eslint@9.31.0(jiti@2.4.2))(typescript@5.9.3)(vitest@3.2.4(@types/node@24.10.13)(jiti@2.4.2)(jsdom@27.0.0(postcss@8.5.6))(tsx@4.20.3)(yaml@2.8.0))': + '@vitest/eslint-plugin@1.6.9(eslint@9.31.0(jiti@2.4.2))(typescript@5.9.3)(vitest@4.0.18(@types/node@24.10.13)(jiti@2.4.2)(jsdom@27.0.0(postcss@8.5.6))(tsx@4.20.3)(yaml@2.8.0))': dependencies: '@typescript-eslint/scope-manager': 8.55.0 '@typescript-eslint/utils': 8.55.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.9.3) eslint: 9.31.0(jiti@2.4.2) optionalDependencies: typescript: 5.9.3 - vitest: 3.2.4(@types/node@24.10.13)(jiti@2.4.2)(jsdom@27.0.0(postcss@8.5.6))(tsx@4.20.3)(yaml@2.8.0) + vitest: 4.0.18(@types/node@24.10.13)(jiti@2.4.2)(jsdom@27.0.0(postcss@8.5.6))(tsx@4.20.3)(yaml@2.8.0) transitivePeerDependencies: - supports-color @@ -5281,6 +5275,15 @@ snapshots: chai: 5.2.0 tinyrainbow: 2.0.0 + '@vitest/expect@4.0.18': + dependencies: + '@standard-schema/spec': 1.0.0 + '@types/chai': 5.2.2 + '@vitest/spy': 4.0.18 + '@vitest/utils': 4.0.18 + chai: 6.2.2 + tinyrainbow: 3.0.3 + '@vitest/mocker@3.2.4(vite@7.3.1(@types/node@24.10.13)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0))': dependencies: '@vitest/spy': 3.2.4 @@ -5289,35 +5292,65 @@ snapshots: optionalDependencies: vite: 7.3.1(@types/node@24.10.13)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0) + '@vitest/mocker@4.0.18(vite@7.3.1(@types/node@24.10.13)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0))': + dependencies: + '@vitest/spy': 4.0.18 + estree-walker: 3.0.3 + magic-string: 0.30.21 + optionalDependencies: + vite: 7.3.1(@types/node@24.10.13)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0) + '@vitest/pretty-format@3.2.4': dependencies: tinyrainbow: 2.0.0 + '@vitest/pretty-format@4.0.18': + dependencies: + tinyrainbow: 3.0.3 + '@vitest/runner@3.2.4': dependencies: '@vitest/utils': 3.2.4 pathe: 2.0.3 strip-literal: 3.0.0 + '@vitest/runner@4.0.18': + dependencies: + '@vitest/utils': 4.0.18 + pathe: 2.0.3 + '@vitest/snapshot@3.2.4': dependencies: '@vitest/pretty-format': 3.2.4 magic-string: 0.30.21 pathe: 2.0.3 + '@vitest/snapshot@4.0.18': + dependencies: + '@vitest/pretty-format': 4.0.18 + magic-string: 0.30.21 + pathe: 2.0.3 + '@vitest/spy@3.2.4': dependencies: tinyspy: 4.0.3 + '@vitest/spy@4.0.18': {} + '@vitest/utils@3.2.4': dependencies: '@vitest/pretty-format': 3.2.4 loupe: 3.1.4 tinyrainbow: 2.0.0 + '@vitest/utils@4.0.18': + dependencies: + '@vitest/pretty-format': 4.0.18 + tinyrainbow: 3.0.3 + '@vue/compiler-core@3.5.17': dependencies: - '@babel/parser': 7.27.7 + '@babel/parser': 7.29.0 '@vue/shared': 3.5.17 entities: 4.5.0 estree-walker: 2.0.2 @@ -5330,7 +5363,7 @@ snapshots: '@vue/compiler-sfc@3.5.17': dependencies: - '@babel/parser': 7.27.7 + '@babel/parser': 7.29.0 '@vue/compiler-core': 3.5.17 '@vue/compiler-dom': 3.5.17 '@vue/compiler-ssr': 3.5.17 @@ -5465,8 +5498,6 @@ snapshots: dependencies: color-convert: 2.0.1 - ansi-styles@6.2.3: {} - arg@5.0.2: {} argparse@2.0.1: {} @@ -5477,11 +5508,11 @@ snapshots: assertion-error@2.0.1: {} - ast-v8-to-istanbul@0.3.8: + ast-v8-to-istanbul@0.3.12: dependencies: '@jridgewell/trace-mapping': 0.3.31 estree-walker: 3.0.3 - js-tokens: 9.0.1 + js-tokens: 10.0.0 balanced-match@1.0.2: {} @@ -5555,6 +5586,8 @@ snapshots: loupe: 3.1.4 pathval: 2.0.1 + chai@6.2.2: {} + chalk-template@1.1.0: dependencies: chalk: 5.4.1 @@ -5731,8 +5764,6 @@ snapshots: dependencies: is-obj: 2.0.0 - eastasianwidth@0.2.0: {} - easy-table@1.2.0: dependencies: ansi-regex: 5.0.1 @@ -5754,8 +5785,6 @@ snapshots: emoji-regex@8.0.0: {} - emoji-regex@9.2.2: {} - empathic@2.0.0: {} enhanced-resolve@5.18.2: @@ -5857,11 +5886,11 @@ snapshots: eslint: 9.31.0(jiti@2.4.2) semver: 7.7.4 - eslint-config-escapace@5.13.0(@typescript-eslint/parser@8.55.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.9.3))(eslint@9.19.0(jiti@2.4.2))(globals@16.4.0)(typescript@5.9.3)(vitest@3.2.4(@types/node@24.10.13)(jiti@2.4.2)(jsdom@27.0.0(postcss@8.5.6))(tsx@4.20.3)(yaml@2.8.0)): + eslint-config-escapace@5.13.0(@typescript-eslint/parser@8.55.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.9.3))(eslint@9.19.0(jiti@2.4.2))(globals@16.4.0)(typescript@5.9.3)(vitest@4.0.18(@types/node@24.10.13)(jiti@2.4.2)(jsdom@27.0.0(postcss@8.5.6))(tsx@4.20.3)(yaml@2.8.0)): dependencies: '@stylistic/eslint-plugin': 5.8.0(eslint@9.19.0(jiti@2.4.2)) '@typescript-eslint/utils': 8.55.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.9.3) - '@vitest/eslint-plugin': 1.6.9(eslint@9.19.0(jiti@2.4.2))(typescript@5.9.3)(vitest@3.2.4(@types/node@24.10.13)(jiti@2.4.2)(jsdom@27.0.0(postcss@8.5.6))(tsx@4.20.3)(yaml@2.8.0)) + '@vitest/eslint-plugin': 1.6.9(eslint@9.19.0(jiti@2.4.2))(typescript@5.9.3)(vitest@4.0.18(@types/node@24.10.13)(jiti@2.4.2)(jsdom@27.0.0(postcss@8.5.6))(tsx@4.20.3)(yaml@2.8.0)) eslint: 9.19.0(jiti@2.4.2) eslint-config-flat-gitignore: 2.1.0(eslint@9.19.0(jiti@2.4.2)) eslint-plugin-baseline-js: 0.5.0(eslint@9.19.0(jiti@2.4.2)) @@ -5888,11 +5917,11 @@ snapshots: - typescript - vitest - eslint-config-escapace@5.13.0(@typescript-eslint/parser@8.55.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.9.3))(eslint@9.31.0(jiti@2.4.2))(globals@16.4.0)(typescript@5.9.3)(vitest@3.2.4(@types/node@24.10.13)(jiti@2.4.2)(jsdom@27.0.0(postcss@8.5.6))(tsx@4.20.3)(yaml@2.8.0)): + eslint-config-escapace@5.13.0(@typescript-eslint/parser@8.55.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.9.3))(eslint@9.31.0(jiti@2.4.2))(globals@16.4.0)(typescript@5.9.3)(vitest@4.0.18(@types/node@24.10.13)(jiti@2.4.2)(jsdom@27.0.0(postcss@8.5.6))(tsx@4.20.3)(yaml@2.8.0)): dependencies: '@stylistic/eslint-plugin': 5.8.0(eslint@9.31.0(jiti@2.4.2)) '@typescript-eslint/utils': 8.55.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.9.3) - '@vitest/eslint-plugin': 1.6.9(eslint@9.31.0(jiti@2.4.2))(typescript@5.9.3)(vitest@3.2.4(@types/node@24.10.13)(jiti@2.4.2)(jsdom@27.0.0(postcss@8.5.6))(tsx@4.20.3)(yaml@2.8.0)) + '@vitest/eslint-plugin': 1.6.9(eslint@9.31.0(jiti@2.4.2))(typescript@5.9.3)(vitest@4.0.18(@types/node@24.10.13)(jiti@2.4.2)(jsdom@27.0.0(postcss@8.5.6))(tsx@4.20.3)(yaml@2.8.0)) eslint: 9.31.0(jiti@2.4.2) eslint-config-flat-gitignore: 2.1.0(eslint@9.31.0(jiti@2.4.2)) eslint-plugin-baseline-js: 0.5.0(eslint@9.31.0(jiti@2.4.2)) @@ -6566,11 +6595,6 @@ snapshots: fontfaceobserver@2.3.0: {} - foreground-child@3.3.1: - dependencies: - cross-spawn: 7.0.6 - signal-exit: 4.1.0 - fs-extra@11.3.3: dependencies: graceful-fs: 4.2.11 @@ -6613,15 +6637,6 @@ snapshots: dependencies: is-glob: 4.0.3 - glob@10.4.5: - dependencies: - foreground-child: 3.3.1 - jackspeak: 3.4.3 - minimatch: 9.0.5 - minipass: 7.1.2 - package-json-from-dist: 1.0.1 - path-scurry: 1.11.1 - global-directory@4.0.1: dependencies: ini: 4.1.1 @@ -6798,29 +6813,17 @@ snapshots: make-dir: 4.0.0 supports-color: 7.2.0 - istanbul-lib-source-maps@5.0.6: - dependencies: - '@jridgewell/trace-mapping': 0.3.31 - debug: 4.4.3 - istanbul-lib-coverage: 3.2.2 - transitivePeerDependencies: - - supports-color - istanbul-reports@3.2.0: dependencies: html-escaper: 2.0.2 istanbul-lib-report: 3.0.1 - jackspeak@3.4.3: - dependencies: - '@isaacs/cliui': 8.0.2 - optionalDependencies: - '@pkgjs/parseargs': 0.11.0 - jiti@2.4.2: {} jju@1.4.0: {} + js-tokens@10.0.0: {} + js-tokens@4.0.0: {} js-tokens@9.0.1: {} @@ -7057,10 +7060,10 @@ snapshots: dependencies: '@jridgewell/sourcemap-codec': 1.5.5 - magicast@0.3.5: + magicast@0.5.2: dependencies: - '@babel/parser': 7.27.7 - '@babel/types': 7.27.7 + '@babel/parser': 7.29.0 + '@babel/types': 7.29.0 source-map-js: 1.2.1 make-dir@4.0.0: @@ -7156,6 +7159,8 @@ snapshots: nwsapi@2.2.22: {} + obug@2.1.1: {} + onetime@5.1.2: dependencies: mimic-fn: 2.1.0 @@ -7205,8 +7210,6 @@ snapshots: dependencies: aggregate-error: 3.1.0 - package-json-from-dist@1.0.1: {} - parent-module@1.0.1: dependencies: callsites: 3.1.0 @@ -7236,11 +7239,6 @@ snapshots: path-parse@1.0.7: {} - path-scurry@1.11.1: - dependencies: - lru-cache: 10.4.3 - minipass: 7.1.2 - path-type@5.0.0: {} path-type@6.0.0: {} @@ -7489,7 +7487,7 @@ snapshots: stackback@0.0.2: {} - std-env@3.9.0: {} + std-env@3.10.0: {} stdin-discarder@0.2.2: {} @@ -7499,12 +7497,6 @@ snapshots: is-fullwidth-code-point: 3.0.0 strip-ansi: 6.0.1 - string-width@5.1.2: - dependencies: - eastasianwidth: 0.2.0 - emoji-regex: 9.2.2 - strip-ansi: 7.1.0 - string-width@7.2.0: dependencies: emoji-regex: 10.4.0 @@ -7613,12 +7605,6 @@ snapshots: mkdirp: 3.0.1 yallist: 5.0.0 - test-exclude@7.0.1: - dependencies: - '@istanbuljs/schema': 0.1.3 - glob: 10.4.5 - minimatch: 9.0.5 - text-extensions@2.4.0: {} through2@4.0.2: @@ -7633,7 +7619,7 @@ snapshots: tinyexec@0.3.2: {} - tinyexec@1.0.1: {} + tinyexec@1.0.2: {} tinyglobby@0.2.15: dependencies: @@ -7644,6 +7630,8 @@ snapshots: tinyrainbow@2.0.0: {} + tinyrainbow@3.0.3: {} + tinyspy@4.0.3: {} tldts-core@6.1.86: {} @@ -7809,7 +7797,7 @@ snapshots: magic-string: 0.30.21 pathe: 2.0.3 picomatch: 4.0.3 - std-env: 3.9.0 + std-env: 3.10.0 tinybench: 2.9.0 tinyexec: 0.3.2 tinyglobby: 0.2.15 @@ -7851,7 +7839,7 @@ snapshots: magic-string: 0.30.21 pathe: 2.0.3 picomatch: 4.0.3 - std-env: 3.9.0 + std-env: 3.10.0 tinybench: 2.9.0 tinyexec: 0.3.2 tinyglobby: 0.2.15 @@ -7877,6 +7865,44 @@ snapshots: - tsx - yaml + vitest@4.0.18(@types/node@24.10.13)(jiti@2.4.2)(jsdom@27.0.0(postcss@8.5.6))(tsx@4.20.3)(yaml@2.8.0): + dependencies: + '@vitest/expect': 4.0.18 + '@vitest/mocker': 4.0.18(vite@7.3.1(@types/node@24.10.13)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0)) + '@vitest/pretty-format': 4.0.18 + '@vitest/runner': 4.0.18 + '@vitest/snapshot': 4.0.18 + '@vitest/spy': 4.0.18 + '@vitest/utils': 4.0.18 + 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: 7.3.1(@types/node@24.10.13)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0) + why-is-node-running: 2.3.0 + optionalDependencies: + '@types/node': 24.10.13 + jsdom: 27.0.0(postcss@8.5.6) + transitivePeerDependencies: + - jiti + - less + - lightningcss + - msw + - sass + - sass-embedded + - stylus + - sugarss + - terser + - tsx + - yaml + vue-eslint-parser@10.4.0(eslint@9.19.0(jiti@2.4.2)): dependencies: debug: 4.4.3 @@ -7970,12 +7996,6 @@ snapshots: string-width: 4.2.3 strip-ansi: 6.0.1 - wrap-ansi@8.1.0: - dependencies: - ansi-styles: 6.2.3 - string-width: 5.1.2 - strip-ansi: 7.1.0 - write-file-atomic@5.0.1: dependencies: imurmurhash: 0.1.4