From f5fb50d574a497408456d66d254eeffebf4f85f3 Mon Sep 17 00:00:00 2001 From: Aric Camarata Date: Sun, 13 Sep 2026 04:03:33 -0400 Subject: [PATCH 1/2] fix(deps): regenerate lockfile so the CVE overrides actually apply MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ntask main's Dependency Audit (OSV) went red on 2026-09-13 against commit 4fa5078b — the same commit that passed on 09-04 and 09-06. The code did not change; the advisory database did. hono@<4.13.5 -> ^4.13.5 js-yaml@<4.3.2 -> ^4.3.2 vitest@<4.1.11 -> ^4.1.11 but pnpm-lock.yaml was never regenerated, so it still pinned hono@4.13.2, js-yaml@4.3.1 and vitest@3.2.6. OSV scans the lockfile, not the override block, so those overrides were inert and the audit stayed red. This is the missing half of #172. After a fresh install the lockfile resolves hono@4.13.7, js-yaml@4.3.2 and vitest@4.1.11. The vitest override crosses a major, so the three packages that declare it (web, apps/cli, apps/mcp) move from ^3.2.6 to ^4.1.11 to match rather than silently diverge from the resolved tree. Vitest 4 also removed the "poolOptions" nesting — those per-pool settings are top-level options now — so web/vitest.config.ts is migrated, which clears the DEPRECATED warning the first v4 run emitted. Behaviour is unchanged: one bounded fork, same 2GB execArgv ceiling. Verified locally on 4.1.11: web 28 files / 461 tests pass apps/cli 4 files / 16 tests pass apps/mcp 1 file / 2 tests pass sharded coverage gate: lines 54.05% >= 54%, functions 46.65% >= 40%, branches 44.61% >= 40% No gate weakened: no IgnoredVulns entry added, no threshold lowered, no test skipped. --- apps/cli/package.json | 2 +- apps/mcp/package.json | 2 +- package.json | 13 +- pnpm-lock.yaml | 801 ++++++++++++++++-------------------------- web/package.json | 4 +- web/vitest.config.ts | 17 +- 6 files changed, 329 insertions(+), 510 deletions(-) diff --git a/apps/cli/package.json b/apps/cli/package.json index ef317b3..3065374 100644 --- a/apps/cli/package.json +++ b/apps/cli/package.json @@ -33,7 +33,7 @@ "@types/node": "^20.14.0", "tsx": "^4.19.0", "typescript": "^5.6.0", - "vitest": "^3.2.6" + "vitest": "^4.1.11" }, "engines": { "node": ">=20" diff --git a/apps/mcp/package.json b/apps/mcp/package.json index 7de8fd2..19890b7 100644 --- a/apps/mcp/package.json +++ b/apps/mcp/package.json @@ -30,7 +30,7 @@ "@types/node": "^20.14.0", "tsx": "^4.19.0", "typescript": "^5.6.0", - "vitest": "^3.2.6" + "vitest": "^4.1.11" }, "engines": { "node": ">=20" diff --git a/package.json b/package.json index b0166e4..35fb4cf 100644 --- a/package.json +++ b/package.json @@ -13,24 +13,19 @@ "uuid@<11.1.1": "^11.1.1", "esbuild@<0.28.1": "^0.28.1", "vite@<6.4.3": "^6.4.3", - "vitest@<3.2.6": "^3.2.6", "@opentelemetry/core@<2.8.0": "^2.8.0", - "@xmldom/xmldom@>=0.9.0 <1": ">=0.9.12", - "@xmldom/xmldom@>=0.7.0 <0.9.0": ">=0.8.15", + "@xmldom/xmldom": "^0.9.10", "fast-xml-parser": "^5.7.0", "joi": "^17.13.4", "send": "^0.19.0", - "qs@>=6": ">=6.16.0", "@hono/node-server@<1.19.15": "^1.19.15", "brace-expansion@<1.1.18": "^1.1.18", "brace-expansion@>=2.0.0 <2.1.4": "^2.1.4", "brace-expansion@>=5.0.0 <5.0.9": "^5.0.9", "dompurify@<3.4.13": "^3.4.13", - "fast-uri@<3.1.6": "^3.1.6", - "hono@<4.12.34": "^4.12.34", + "fast-uri@<3.1.5": "^3.1.5", "immutable@<5.1.8": "^5.1.8", "ip-address@<10.3.1": "^10.3.1", - "js-yaml@<4.3.1": "^4.3.1", "nanoid@<3.3.18": "^3.3.18", "postcss@<8.5.23": "^8.5.23", "shell-quote@<1.9.0": "^1.9.0", @@ -45,7 +40,9 @@ "smol-toml@>=1.0.0 <1.6.1": "^1.6.1", "@tootallnate/once@>=2.0.0 <2.0.1": "^2.0.1", "decode-uri-component@<0.5.0": "^0.5.0", - "browserslist@<4.28.7": "^4.28.7" + "hono@<4.13.5": "^4.13.5", + "js-yaml@<4.3.2": "^4.3.2", + "vitest@<4.1.11": "^4.1.11" }, "patchedDependencies": { "@expo/plist@0.2.2": "patches/@expo__plist@0.2.2.patch", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c44d0e3..934bd05 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -11,24 +11,19 @@ overrides: uuid@<11.1.1: ^11.1.1 esbuild@<0.28.1: ^0.28.1 vite@<6.4.3: ^6.4.3 - vitest@<3.2.6: ^3.2.6 '@opentelemetry/core@<2.8.0': ^2.8.0 - '@xmldom/xmldom@>=0.9.0 <1': '>=0.9.12' - '@xmldom/xmldom@>=0.7.0 <0.9.0': '>=0.8.15' + '@xmldom/xmldom': ^0.9.10 fast-xml-parser: ^5.7.0 joi: ^17.13.4 send: ^0.19.0 - qs@>=6: '>=6.16.0' '@hono/node-server@<1.19.15': ^1.19.15 brace-expansion@<1.1.18: ^1.1.18 brace-expansion@>=2.0.0 <2.1.4: ^2.1.4 brace-expansion@>=5.0.0 <5.0.9: ^5.0.9 dompurify@<3.4.13: ^3.4.13 - fast-uri@<3.1.6: ^3.1.6 - hono@<4.12.34: ^4.12.34 + fast-uri@<3.1.5: ^3.1.5 immutable@<5.1.8: ^5.1.8 ip-address@<10.3.1: ^10.3.1 - js-yaml@<4.3.1: ^4.3.1 nanoid@<3.3.18: ^3.3.18 postcss@<8.5.23: ^8.5.23 shell-quote@<1.9.0: ^1.9.0 @@ -43,7 +38,9 @@ overrides: smol-toml@>=1.0.0 <1.6.1: ^1.6.1 '@tootallnate/once@>=2.0.0 <2.0.1': ^2.0.1 decode-uri-component@<0.5.0: ^0.5.0 - browserslist@<4.28.7: ^4.28.7 + hono@<4.13.5: ^4.13.5 + js-yaml@<4.3.2: ^4.3.2 + vitest@<4.1.11: ^4.1.11 patchedDependencies: '@expo/plist@0.2.2': @@ -77,8 +74,8 @@ importers: specifier: ^5.6.0 version: 5.9.3 vitest: - specifier: ^3.2.6 - version: 3.2.6(@edge-runtime/vm@3.2.0)(@types/node@20.19.43)(jiti@2.7.0)(jsdom@29.1.1)(lightningcss@1.32.0)(msw@2.14.6(@types/node@20.19.43)(typescript@5.9.3))(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0) + specifier: ^4.1.11 + version: 4.1.11(@edge-runtime/vm@3.2.0)(@opentelemetry/api@1.9.1)(@types/node@20.19.43)(@vitest/coverage-istanbul@4.1.11)(jsdom@29.1.1)(msw@2.14.6(@types/node@20.19.43)(typescript@5.9.3))(vite@6.4.3(@types/node@20.19.43)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0)) apps/desktop: devDependencies: @@ -114,8 +111,8 @@ importers: specifier: ^5.6.0 version: 5.9.3 vitest: - specifier: ^3.2.6 - version: 3.2.6(@edge-runtime/vm@3.2.0)(@types/node@20.19.43)(jiti@2.7.0)(jsdom@29.1.1)(lightningcss@1.32.0)(msw@2.14.6(@types/node@20.19.43)(typescript@5.9.3))(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0) + specifier: ^4.1.11 + version: 4.1.11(@edge-runtime/vm@3.2.0)(@opentelemetry/api@1.9.1)(@types/node@20.19.43)(@vitest/coverage-istanbul@4.1.11)(jsdom@29.1.1)(msw@2.14.6(@types/node@20.19.43)(typescript@5.9.3))(vite@6.4.3(@types/node@20.19.43)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0)) apps/mobile: dependencies: @@ -382,21 +379,15 @@ importers: '@types/node': specifier: ^25.8.0 version: 25.9.5 - eslint: - specifier: ^9.32.0 - version: 9.39.5(jiti@2.7.0) tsup: specifier: ^8.5.1 version: 8.5.1(jiti@2.7.0)(postcss@8.5.26)(tsx@4.22.4)(typescript@6.0.3)(yaml@2.9.0) typescript: specifier: ^6.0.3 version: 6.0.3 - typescript-eslint: - specifier: ^8 - version: 8.67.0(eslint@9.39.5(jiti@2.7.0))(typescript@6.0.3) vitest: - specifier: ^3.2.6 - version: 3.2.6(@edge-runtime/vm@3.2.0)(@types/node@25.9.5)(jiti@2.7.0)(jsdom@29.1.1)(lightningcss@1.32.0)(msw@2.14.6(@types/node@25.9.5)(typescript@6.0.3))(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0) + specifier: ^4.1.11 + version: 4.1.11(@edge-runtime/vm@3.2.0)(@opentelemetry/api@1.9.1)(@types/node@25.9.5)(@vitest/coverage-istanbul@4.1.11)(@vitest/coverage-v8@3.2.6)(jsdom@29.1.1)(msw@2.14.6(@types/node@25.9.5)(typescript@6.0.3))(vite@6.4.3(@types/node@25.9.5)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0)) packages/@nself-web/og: dependencies: @@ -407,9 +398,6 @@ importers: '@types/react': specifier: ^19.0.0 version: 19.0.14 - eslint: - specifier: ^9.32.0 - version: 9.39.5(jiti@2.7.0) react: specifier: 19.0.0 version: 19.0.0 @@ -419,12 +407,9 @@ importers: typescript: specifier: ^6.0.3 version: 6.0.3 - typescript-eslint: - specifier: ^8 - version: 8.67.0(eslint@9.39.5(jiti@2.7.0))(typescript@6.0.3) vitest: - specifier: ^3.2.6 - version: 3.2.6(@edge-runtime/vm@3.2.0)(@types/node@25.9.5)(jiti@2.7.0)(jsdom@29.1.1)(lightningcss@1.32.0)(msw@2.14.6(@types/node@25.9.5)(typescript@6.0.3))(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0) + specifier: ^4.1.11 + version: 4.1.11(@edge-runtime/vm@3.2.0)(@opentelemetry/api@1.9.1)(@types/node@25.9.5)(@vitest/coverage-istanbul@4.1.11)(@vitest/coverage-v8@3.2.6)(jsdom@29.1.1)(msw@2.14.6(@types/node@25.9.5)(typescript@6.0.3))(vite@6.4.3(@types/node@25.9.5)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0)) packages/@nself-web/ui: dependencies: @@ -481,8 +466,8 @@ importers: specifier: ^8 version: 8.67.0(eslint@9.39.5(jiti@2.7.0))(typescript@6.0.3) vitest: - specifier: ^3.2.6 - version: 3.2.6(@edge-runtime/vm@3.2.0)(@types/node@25.9.5)(jiti@2.7.0)(jsdom@25.0.1)(lightningcss@1.32.0)(msw@2.14.6(@types/node@25.9.5)(typescript@6.0.3))(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0) + specifier: ^4.1.11 + version: 4.1.11(@edge-runtime/vm@3.2.0)(@opentelemetry/api@1.9.1)(@types/node@25.9.5)(@vitest/coverage-istanbul@4.1.11)(jsdom@25.0.1)(msw@2.14.6(@types/node@25.9.5)(typescript@6.0.3))(vite@6.4.3(@types/node@25.9.5)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0)) packages/@nself/auth-core: dependencies: @@ -513,7 +498,7 @@ importers: version: 18.3.31 '@vitest/coverage-v8': specifier: ^3.2.6 - version: 3.2.6(vitest@3.2.6(@edge-runtime/vm@3.2.0)(@types/node@25.9.5)(jiti@2.7.0)(jsdom@29.1.1)(lightningcss@1.32.0)(msw@2.14.6(@types/node@25.9.5)(typescript@6.0.3))(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0)) + version: 3.2.6(vitest@4.1.11) jsdom: specifier: ^29.1.1 version: 29.1.1 @@ -524,8 +509,8 @@ importers: specifier: 19.0.0 version: 19.0.0(react@19.0.0) vitest: - specifier: ^3.2.6 - version: 3.2.6(@edge-runtime/vm@3.2.0)(@types/node@25.9.5)(jiti@2.7.0)(jsdom@29.1.1)(lightningcss@1.32.0)(msw@2.14.6(@types/node@25.9.5)(typescript@6.0.3))(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0) + specifier: ^4.1.11 + version: 4.1.11(@edge-runtime/vm@3.2.0)(@opentelemetry/api@1.9.1)(@types/node@25.9.5)(@vitest/coverage-istanbul@4.1.11)(@vitest/coverage-v8@3.2.6)(jsdom@29.1.1)(msw@2.14.6(@types/node@25.9.5)(typescript@6.0.3))(vite@6.4.3(@types/node@25.9.5)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0)) packages/@nself/config: dependencies: @@ -537,17 +522,17 @@ importers: version: 2.36.0 devDependencies: vitest: - specifier: ^3.2.6 - version: 3.2.6(@edge-runtime/vm@3.2.0)(@types/node@25.9.5)(jiti@2.7.0)(jsdom@29.1.1)(lightningcss@1.32.0)(msw@2.14.6(@types/node@25.9.5)(typescript@6.0.3))(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0) + specifier: ^4.1.11 + version: 4.1.11(@edge-runtime/vm@3.2.0)(@opentelemetry/api@1.9.1)(@types/node@25.9.5)(@vitest/coverage-istanbul@4.1.11)(@vitest/coverage-v8@3.2.6)(jsdom@29.1.1)(msw@2.14.6(@types/node@25.9.5)(typescript@6.0.3))(vite@6.4.3(@types/node@25.9.5)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0)) packages/@nself/errors: devDependencies: '@vitest/coverage-v8': specifier: ^3.2.6 - version: 3.2.6(vitest@3.2.6(@edge-runtime/vm@3.2.0)(@types/node@25.9.5)(jiti@2.7.0)(jsdom@29.1.1)(lightningcss@1.32.0)(msw@2.14.6(@types/node@25.9.5)(typescript@6.0.3))(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0)) + version: 3.2.6(vitest@4.1.11) vitest: - specifier: ^3.2.6 - version: 3.2.6(@edge-runtime/vm@3.2.0)(@types/node@25.9.5)(jiti@2.7.0)(jsdom@29.1.1)(lightningcss@1.32.0)(msw@2.14.6(@types/node@25.9.5)(typescript@6.0.3))(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0) + specifier: ^4.1.11 + version: 4.1.11(@edge-runtime/vm@3.2.0)(@opentelemetry/api@1.9.1)(@types/node@25.9.5)(@vitest/coverage-istanbul@4.1.11)(@vitest/coverage-v8@3.2.6)(jsdom@29.1.1)(msw@2.14.6(@types/node@25.9.5)(typescript@6.0.3))(vite@6.4.3(@types/node@25.9.5)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0)) packages/@nself/graphql-client: dependencies: @@ -578,13 +563,13 @@ importers: version: 6.0.1(graphql@16.14.2) '@vitest/coverage-v8': specifier: ^3.2.6 - version: 3.2.6(vitest@3.2.6(@edge-runtime/vm@3.2.0)(@types/node@25.9.5)(jiti@2.7.0)(jsdom@29.1.1)(lightningcss@1.32.0)(msw@2.14.6(@types/node@25.9.5)(typescript@6.0.3))(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0)) + version: 3.2.6(vitest@4.1.11) msw: specifier: ^2.7.0 version: 2.14.6(@types/node@25.9.5)(typescript@6.0.3) vitest: - specifier: ^3.2.6 - version: 3.2.6(@edge-runtime/vm@3.2.0)(@types/node@25.9.5)(jiti@2.7.0)(jsdom@29.1.1)(lightningcss@1.32.0)(msw@2.14.6(@types/node@25.9.5)(typescript@6.0.3))(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0) + specifier: ^4.1.11 + version: 4.1.11(@edge-runtime/vm@3.2.0)(@opentelemetry/api@1.9.1)(@types/node@25.9.5)(@vitest/coverage-istanbul@4.1.11)(@vitest/coverage-v8@3.2.6)(jsdom@29.1.1)(msw@2.14.6(@types/node@25.9.5)(typescript@6.0.3))(vite@6.4.3(@types/node@25.9.5)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0)) packages/@nself/i18n: dependencies: @@ -608,8 +593,8 @@ importers: specifier: 19.0.0 version: 19.0.0(react@19.0.0) vitest: - specifier: ^3.2.6 - version: 3.2.6(@edge-runtime/vm@3.2.0)(@types/node@25.9.5)(jiti@2.7.0)(jsdom@29.1.1)(lightningcss@1.32.0)(msw@2.14.6(@types/node@25.9.5)(typescript@5.9.3))(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0) + specifier: ^4.1.11 + version: 4.1.11(@edge-runtime/vm@3.2.0)(@opentelemetry/api@1.9.1)(@types/node@25.9.5)(@vitest/coverage-istanbul@4.1.11)(jsdom@29.1.1)(msw@2.14.6(@types/node@25.9.5)(typescript@5.9.3))(vite@6.4.3(@types/node@25.9.5)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0)) packages/@nself/native-bridge: dependencies: @@ -627,8 +612,8 @@ importers: specifier: ^14.0.0 version: 14.0.1(expo@53.0.27(@babel/core@7.29.7)(react-native@0.79.7(@babel/core@7.29.7)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)) vitest: - specifier: ^3.2.6 - version: 3.2.6(@edge-runtime/vm@3.2.0)(@types/node@25.9.5)(jiti@2.7.0)(jsdom@29.1.1)(lightningcss@1.32.0)(msw@2.14.6(@types/node@25.9.5)(typescript@6.0.3))(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0) + specifier: ^4.1.11 + version: 4.1.11(@edge-runtime/vm@3.2.0)(@opentelemetry/api@1.9.1)(@types/node@25.9.5)(@vitest/coverage-istanbul@4.1.11)(@vitest/coverage-v8@3.2.6)(jsdom@29.1.1)(msw@2.14.6(@types/node@25.9.5)(typescript@6.0.3))(vite@6.4.3(@types/node@25.9.5)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0)) packages/@nself/ntask-core: dependencies: @@ -641,10 +626,10 @@ importers: devDependencies: '@vitest/coverage-v8': specifier: ^3.2.6 - version: 3.2.6(vitest@3.2.6(@edge-runtime/vm@3.2.0)(@types/node@25.9.5)(jiti@2.7.0)(jsdom@29.1.1)(lightningcss@1.32.0)(msw@2.14.6(@types/node@25.9.5)(typescript@6.0.3))(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0)) + version: 3.2.6(vitest@4.1.11) vitest: - specifier: ^3.2.6 - version: 3.2.6(@edge-runtime/vm@3.2.0)(@types/node@25.9.5)(jiti@2.7.0)(jsdom@29.1.1)(lightningcss@1.32.0)(msw@2.14.6(@types/node@25.9.5)(typescript@6.0.3))(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0) + specifier: ^4.1.11 + version: 4.1.11(@edge-runtime/vm@3.2.0)(@opentelemetry/api@1.9.1)(@types/node@25.9.5)(@vitest/coverage-istanbul@4.1.11)(@vitest/coverage-v8@3.2.6)(jsdom@29.1.1)(msw@2.14.6(@types/node@25.9.5)(typescript@6.0.3))(vite@6.4.3(@types/node@25.9.5)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0)) packages/@nself/observability: devDependencies: @@ -671,10 +656,10 @@ importers: version: 22.19.21 '@vitest/coverage-v8': specifier: ^3.2.6 - version: 3.2.6(vitest@3.2.6(@edge-runtime/vm@3.2.0)(@types/node@22.19.21)(jiti@2.7.0)(jsdom@29.1.1)(lightningcss@1.32.0)(msw@2.14.6(@types/node@22.19.21)(typescript@6.0.3))(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0)) + version: 3.2.6(vitest@4.1.11) vitest: - specifier: ^3.2.6 - version: 3.2.6(@edge-runtime/vm@3.2.0)(@types/node@22.19.21)(jiti@2.7.0)(jsdom@29.1.1)(lightningcss@1.32.0)(msw@2.14.6(@types/node@22.19.21)(typescript@6.0.3))(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0) + specifier: ^4.1.11 + version: 4.1.11(@edge-runtime/vm@3.2.0)(@opentelemetry/api@1.9.1)(@types/node@22.19.21)(@vitest/coverage-istanbul@4.1.11)(@vitest/coverage-v8@3.2.6)(jsdom@29.1.1)(msw@2.14.6(@types/node@22.19.21)(typescript@6.0.3))(vite@6.4.3(@types/node@22.19.21)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0)) packages/@nself/offline-queue: dependencies: @@ -687,7 +672,7 @@ importers: devDependencies: '@vitest/coverage-v8': specifier: ^3.2.6 - version: 3.2.6(vitest@3.2.6(@edge-runtime/vm@3.2.0)(@types/node@25.9.5)(jiti@2.7.0)(jsdom@29.1.1)(lightningcss@1.32.0)(msw@2.14.6(@types/node@25.9.5)(typescript@6.0.3))(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0)) + version: 3.2.6(vitest@4.1.11) fake-indexeddb: specifier: ^6.0.0 version: 6.2.5 @@ -695,8 +680,8 @@ importers: specifier: ^29.1.1 version: 29.1.1 vitest: - specifier: ^3.2.6 - version: 3.2.6(@edge-runtime/vm@3.2.0)(@types/node@25.9.5)(jiti@2.7.0)(jsdom@29.1.1)(lightningcss@1.32.0)(msw@2.14.6(@types/node@25.9.5)(typescript@6.0.3))(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0) + specifier: ^4.1.11 + version: 4.1.11(@edge-runtime/vm@3.2.0)(@opentelemetry/api@1.9.1)(@types/node@25.9.5)(@vitest/coverage-istanbul@4.1.11)(@vitest/coverage-v8@3.2.6)(jsdom@29.1.1)(msw@2.14.6(@types/node@25.9.5)(typescript@6.0.3))(vite@6.4.3(@types/node@25.9.5)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0)) packages/@nself/push-client: dependencies: @@ -714,8 +699,8 @@ importers: specifier: ^5 version: 5.9.3 vitest: - specifier: ^3.2.6 - version: 3.2.6(@edge-runtime/vm@3.2.0)(@types/node@25.9.5)(jiti@2.7.0)(jsdom@29.1.1)(lightningcss@1.32.0)(msw@2.14.6(@types/node@25.9.5)(typescript@5.9.3))(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0) + specifier: ^4.1.11 + version: 4.1.11(@edge-runtime/vm@3.2.0)(@opentelemetry/api@1.9.1)(@types/node@25.9.5)(@vitest/coverage-istanbul@4.1.11)(jsdom@29.1.1)(msw@2.14.6(@types/node@25.9.5)(typescript@5.9.3))(vite@6.4.3(@types/node@25.9.5)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0)) packages/@nself/sdk-core: dependencies: @@ -727,8 +712,8 @@ importers: specifier: ^22 version: 22.19.21 vitest: - specifier: ^3.2.6 - version: 3.2.6(@edge-runtime/vm@3.2.0)(@types/node@22.19.21)(jiti@2.7.0)(jsdom@29.1.1)(lightningcss@1.32.0)(msw@2.14.6(@types/node@22.19.21)(typescript@6.0.3))(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0) + specifier: ^4.1.11 + version: 4.1.11(@edge-runtime/vm@3.2.0)(@opentelemetry/api@1.9.1)(@types/node@22.19.21)(@vitest/coverage-istanbul@4.1.11)(@vitest/coverage-v8@3.2.6)(jsdom@29.1.1)(msw@2.14.6(@types/node@22.19.21)(typescript@6.0.3))(vite@6.4.3(@types/node@22.19.21)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0)) packages/@nself/tailwind-brand: dependencies: @@ -736,18 +721,12 @@ importers: specifier: '>=3.0.0 || >=4.0.0' version: 4.3.3 devDependencies: - eslint: - specifier: ^9.32.0 - version: 9.39.5(jiti@2.7.0) typescript: specifier: ^6.0.3 version: 6.0.3 - typescript-eslint: - specifier: ^8 - version: 8.67.0(eslint@9.39.5(jiti@2.7.0))(typescript@6.0.3) vitest: - specifier: ^3.2.6 - version: 3.2.6(@edge-runtime/vm@3.2.0)(@types/node@25.9.5)(jiti@2.7.0)(jsdom@29.1.1)(lightningcss@1.32.0)(msw@2.14.6(@types/node@25.9.5)(typescript@6.0.3))(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0) + specifier: ^4.1.11 + version: 4.1.11(@edge-runtime/vm@3.2.0)(@opentelemetry/api@1.9.1)(@types/node@25.9.5)(@vitest/coverage-istanbul@4.1.11)(@vitest/coverage-v8@3.2.6)(jsdom@29.1.1)(msw@2.14.6(@types/node@25.9.5)(typescript@6.0.3))(vite@6.4.3(@types/node@25.9.5)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0)) packages/@nself/tauri-bridge: dependencies: @@ -766,21 +745,21 @@ importers: version: 2.10.1 '@vitest/coverage-v8': specifier: ^3.2.6 - version: 3.2.6(vitest@3.2.6(@edge-runtime/vm@3.2.0)(@types/node@25.9.5)(jiti@2.7.0)(jsdom@26.1.0)(lightningcss@1.32.0)(msw@2.14.6(@types/node@25.9.5)(typescript@6.0.3))(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0)) + version: 3.2.6(vitest@4.1.11) jsdom: specifier: ^26.0.0 version: 26.1.0 vitest: - specifier: ^3.2.6 - version: 3.2.6(@edge-runtime/vm@3.2.0)(@types/node@25.9.5)(jiti@2.7.0)(jsdom@26.1.0)(lightningcss@1.32.0)(msw@2.14.6(@types/node@25.9.5)(typescript@6.0.3))(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0) + specifier: ^4.1.11 + version: 4.1.11(@edge-runtime/vm@3.2.0)(@opentelemetry/api@1.9.1)(@types/node@25.9.5)(@vitest/coverage-istanbul@4.1.11)(@vitest/coverage-v8@3.2.6)(jsdom@26.1.0)(msw@2.14.6(@types/node@25.9.5)(typescript@6.0.3))(vite@6.4.3(@types/node@25.9.5)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0)) packages/@nself/tsconfig: {} packages/@nself/types: devDependencies: vitest: - specifier: ^3.2.6 - version: 3.2.6(@edge-runtime/vm@3.2.0)(@types/node@25.9.5)(jiti@2.7.0)(jsdom@29.1.1)(lightningcss@1.32.0)(msw@2.14.6(@types/node@25.9.5)(typescript@6.0.3))(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0) + specifier: ^4.1.11 + version: 4.1.11(@edge-runtime/vm@3.2.0)(@opentelemetry/api@1.9.1)(@types/node@25.9.5)(@vitest/coverage-istanbul@4.1.11)(@vitest/coverage-v8@3.2.6)(jsdom@29.1.1)(msw@2.14.6(@types/node@25.9.5)(typescript@6.0.3))(vite@6.4.3(@types/node@25.9.5)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0)) packages/@nself/ui: dependencies: @@ -849,8 +828,8 @@ importers: specifier: ^6.0.3 version: 6.0.3 vitest: - specifier: ^3.2.6 - version: 3.2.6(@edge-runtime/vm@3.2.0)(@types/node@25.9.5)(jiti@2.7.0)(jsdom@25.0.1)(lightningcss@1.32.0)(msw@2.14.6(@types/node@25.9.5)(typescript@6.0.3))(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0) + specifier: ^4.1.11 + version: 4.1.11(@edge-runtime/vm@3.2.0)(@opentelemetry/api@1.9.1)(@types/node@25.9.5)(@vitest/coverage-istanbul@4.1.11)(jsdom@25.0.1)(msw@2.14.6(@types/node@25.9.5)(typescript@6.0.3))(vite@6.4.3(@types/node@25.9.5)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0)) web: dependencies: @@ -967,8 +946,8 @@ importers: specifier: ^4.7.0 version: 4.7.0(vite@6.4.3(@types/node@22.19.21)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0)) '@vitest/coverage-istanbul': - specifier: ^3.2.6 - version: 3.2.7(vitest@3.2.6(@edge-runtime/vm@3.2.0)(@types/node@22.19.21)(jiti@2.7.0)(jsdom@25.0.1)(lightningcss@1.32.0)(msw@2.14.6(@types/node@22.19.21)(typescript@6.0.3))(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0)) + specifier: ^4.1.11 + version: 4.1.11(vitest@4.1.11) eslint: specifier: ^9.32.0 version: 9.39.5(jiti@2.7.0) @@ -994,8 +973,8 @@ importers: specifier: ^0.21.1 version: 0.21.2(vite@6.4.3(@types/node@22.19.21)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0))(workbox-build@7.4.1(@types/babel__core@7.20.5))(workbox-window@7.4.1) vitest: - specifier: ^3.2.6 - version: 3.2.6(@edge-runtime/vm@3.2.0)(@types/node@22.19.21)(jiti@2.7.0)(jsdom@25.0.1)(lightningcss@1.32.0)(msw@2.14.6(@types/node@22.19.21)(typescript@6.0.3))(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0) + specifier: ^4.1.11 + version: 4.1.11(@edge-runtime/vm@3.2.0)(@opentelemetry/api@1.9.1)(@types/node@22.19.21)(@vitest/coverage-istanbul@4.1.11)(jsdom@25.0.1)(msw@2.14.6(@types/node@22.19.21)(typescript@6.0.3))(vite@6.4.3(@types/node@22.19.21)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0)) workbox-window: specifier: ^7.3.0 version: 7.4.1 @@ -2448,7 +2427,7 @@ packages: resolution: {integrity: sha512-dSneS5qhiauZWGDCeK4o695Xd9nUNjviSZCMQrj10eetr8Uln1ucn6bbphOM6UynAMMtNIzZNSpL9vnASJwrPQ==} engines: {node: '>=18.14.1'} peerDependencies: - hono: ^4.12.34 + hono: ^4.13.5 '@humanfs/core@0.19.2': resolution: {integrity: sha512-UhXNm+CFMWcbChXywFwkmhqjs3PRCmcSa/hfBgLIb7oQ5HNb1wS0icWsGtSAUNgefHeI+eBrA8I1fxmbHsGdvA==} @@ -3354,6 +3333,9 @@ packages: peerDependencies: size-limit: 11.2.0 + '@standard-schema/spec@1.1.0': + resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==} + '@storybook/addon-a11y@8.6.18': resolution: {integrity: sha512-LFvudttdIfDTNWprA8/N1vbiWbJRrNscyt2OP9Qwi85E1d3LKLy+e8AWiqY08gpy2OUYujK7AjxfpKtNeddrxw==} peerDependencies: @@ -4101,16 +4083,16 @@ packages: peerDependencies: vite: ^6.4.3 - '@vitest/coverage-istanbul@3.2.7': - resolution: {integrity: sha512-/o+QIJBJCBZm7FdyAMqYKvr8Cd0YsqPt9UwVT6bAA+U9Ae8AR39ZAjq7xnmKCO64TkzPm0Vvi7jzYZWLdu6Y5A==} + '@vitest/coverage-istanbul@4.1.11': + resolution: {integrity: sha512-pK9LJtOS534bmUwdwLpGD9qL52DeqVWSInrXFMNqrvWLbbAhuIPAlRup3UbsjFOMqCC/p3MmmX7uXV7ZTkcFfQ==} peerDependencies: - vitest: 3.2.7 + vitest: 4.1.11 '@vitest/coverage-v8@3.2.6': resolution: {integrity: sha512-LsAdmUapA0qSN306d8+zOyawM0hFm2m2Hg9IwVNIKBm+qJV8cijiq2c+gxKZcB1HCfIWAy+0qEZDCUQA58A1cw==} peerDependencies: '@vitest/browser': 3.2.6 - vitest: 3.2.6 + vitest: ^4.1.11 peerDependenciesMeta: '@vitest/browser': optional: true @@ -4118,11 +4100,11 @@ packages: '@vitest/expect@2.0.5': resolution: {integrity: sha512-yHZtwuP7JZivj65Gxoi8upUN2OzHTi3zVfjwdpu2WrvCZPLwsJ2Ey5ILIPccoW23dd/zQBlJ4/dhi7DWNyXCpA==} - '@vitest/expect@3.2.6': - resolution: {integrity: sha512-1+7q9BtaKzEmO+fmNT3kYvoNn5Y71XWAx2Q5HRim4tTVRQVRv4uJFAQ5FbK0OPUeNP/WmVCpxYxoJdvuHVjzBQ==} + '@vitest/expect@4.1.11': + resolution: {integrity: sha512-VX2x5vNJXET47KAFzwERI+KRMtTTCSWTfSMKsW7JsUsXV4psq++e3DvZpuTDOpHcxytiDs6p2nhVb2tVDiiUYw==} - '@vitest/mocker@3.2.6': - resolution: {integrity: sha512-EZOrpDbkKotFAP7wPAQV1UIyoGOk4oX7ynWhBhLB7v+meMHbQhU16oPpIYGTTe4oFlhpryGpgpcZP/sin3hYuw==} + '@vitest/mocker@4.1.11': + resolution: {integrity: sha512-2XJVD55d1o5AZous5CCGKS74g/riOj9odEt2bQpCVZeblHyHdnMeFl4jl0XjU21stf4mbjUkew2eXQZt65g5CQ==} peerDependencies: msw: ^2.4.9 vite: ^6.4.3 @@ -4138,20 +4120,20 @@ packages: '@vitest/pretty-format@2.1.9': resolution: {integrity: sha512-KhRIdGV2U9HOUzxfiHmY8IFHTdqtOhIzCpd8WRdJiE7D/HUcZVD0EgQCVjm+Q9gkUXWgBvMmTtZgIG48wq7sOQ==} - '@vitest/pretty-format@3.2.6': - resolution: {integrity: sha512-lb7XXXzmm2h2ASzFnRvQpDo6onT1NmMJA3tkGTWiBFtRJ9lxGY3d3mm/Apt36gej2bkkOVLL/yTOtufDaFa/jA==} + '@vitest/pretty-format@4.1.11': + resolution: {integrity: sha512-yiZzPbGTS9Sr/JpFl8zHrcIkAofNbFV6k21vIgQN/cY/oxZeXhJv5sc/MBJ5jFKWmWs+oJHw0UXLZjmf931+Vw==} - '@vitest/runner@3.2.6': - resolution: {integrity: sha512-HYcoSj1w5tcgUnzoF0HcyaAQjpA1gj9ftUJ7iSJSuipc02jW9gKkigwZbjFldAfYHA1fa8UZVRftdMY5msWM9Q==} + '@vitest/runner@4.1.11': + resolution: {integrity: sha512-LztvUgdwMNJMIkj3hQnnxiC2Xy1zNxq928W/xhjCLaNCzqTZOudjwbQf6v9IntZGPw132i2Lq2rgTRZHD3JHNw==} - '@vitest/snapshot@3.2.6': - resolution: {integrity: sha512-H+ZjNTWGpObenh0YnlBctAPnJSI20P81PL8BPzWpx54YXLLTm8hEsWawtcYLMrwvpK48hGxLLbCS+1KRXhsKhw==} + '@vitest/snapshot@4.1.11': + resolution: {integrity: sha512-pN7ikn1ON7h8ee4gIAp4AzyK+zBtJPzVbqOgu5LCEh4VaJVbPQcgYQYJIMGQPXVeJJq1fnfazis7a5pFNPahog==} '@vitest/spy@2.0.5': resolution: {integrity: sha512-c/jdthAhvJdpfVuaexSrnawxZz6pywlTPe84LUB2m/4t3rl2fTo9NFGBG4oWgaD+FTgDDV8hJ/nibT7IfH3JfA==} - '@vitest/spy@3.2.6': - resolution: {integrity: sha512-oq6BbH68WzcWmwtBrU9nqLeaXTR4XwJF7FSLkKEZo4i6eoXcrxjcwSuTvWBIRUTC6VC72nXYunzqgZA+IKdtxg==} + '@vitest/spy@4.1.11': + resolution: {integrity: sha512-apNa/prQy2qCeywhnixOHPRCgGNhvg7T4Dapfl1GahLp/R+uhBm5cPyFoNVyqsNd2h1nJxL6BqqdIjiABL60YA==} '@vitest/utils@2.0.5': resolution: {integrity: sha512-d8HKbqIcya+GR67mkZbrzhS5kKhtp8dQLcmRZLGTscGVg7yImT82cIrhtn2L8+VujWcy6KZweApgNmPsTAO/UQ==} @@ -4159,8 +4141,8 @@ packages: '@vitest/utils@2.1.9': resolution: {integrity: sha512-v0psaMSkNJ3A2NMrUEHFRzJtDPFn+/VWZ5WxImB21T9fjucJRmS7xCS3ppEnARb9y11OAzaD+P2Ps+b+BGX5iQ==} - '@vitest/utils@3.2.6': - resolution: {integrity: sha512-lI23nIs4bnT3T8NIoh+vFaz5s2/DdP0Jgt2jxwgWljvwn82cLJtyi/If+fjFyoLMGIOz0U/fKvWE0d4jsNQEfg==} + '@vitest/utils@4.1.11': + resolution: {integrity: sha512-zTCVGpyFsGWBhllOyKlTw/vnr6D9qxsfSDyfbyZmTyjHw5N/VuvzHpHoQjm2ZJzn4RJgx5w4r7V0er69CmLgPQ==} '@whatwg-node/disposablestack@0.0.6': resolution: {integrity: sha512-LOtTn+JgJvX8WfBVJtF08TGrdjuFzGJc4mkP8EdDI8ADbvO7kiexYep1o8dwnt0okb0jYclCDXF13xU7Ge4zSw==} @@ -4589,6 +4571,10 @@ packages: resolution: {integrity: sha512-4zNhdJD/iOjSH0A05ea+Ke6MU5mmpQcbQsSOkgdaUMJ9zTlDTD/GYlwohmIE2u0gaxHYiVHEn1Fw9mZ/ktJWgw==} engines: {node: '>=18'} + chai@6.2.2: + resolution: {integrity: sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==} + engines: {node: '>=18'} + chalk@2.4.2: resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} engines: {node: '>=4'} @@ -5170,8 +5156,8 @@ packages: es-module-lexer@1.5.0: resolution: {integrity: sha512-pqrTKmwEIgafsYZAGw9kszYzmagcE/n4dbgwGWLEXg7J4QFJVQRBld8j3Q3GNez79jzxZshq0bcT962QHOghjw==} - es-module-lexer@1.7.0: - resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==} + es-module-lexer@2.3.2: + resolution: {integrity: sha512-poHGpORABojJJucnV9KbOavETW8lBVnphkW77ER5/BQ5Fz7oXSoCNek7IH3vR5nRjdsEz926ibFYX8KtLQmdyw==} es-object-atoms@1.1.2: resolution: {integrity: sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==} @@ -5825,8 +5811,8 @@ packages: hoist-non-react-statics@3.3.2: resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} - hono@4.13.2: - resolution: {integrity: sha512-JydRilDRkYBQMt9qR9U92mXxmbGqsqSn/IKOrh4e7/gEbn+0zSr8igTu0obwJoNGN4sez28DIql7FBHWydoJpA==} + hono@4.13.7: + resolution: {integrity: sha512-c8/gF9ac8Y78/agExVocyLevgR+JlpNB444Py0FSX8pJoPdYUfUzRcXtYEYGwt6l19qIlVZPN5Mfsw9jFShmQQ==} engines: {node: '>=16.9.0'} hosted-git-info@7.0.2: @@ -6399,11 +6385,8 @@ packages: js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - js-tokens@9.0.1: - resolution: {integrity: sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==} - - js-yaml@4.3.1: - resolution: {integrity: sha512-CY6crGq313MX8GkwvB7tzgp99vjQxY1++5y10/BKN/GUfHqWaOGQMNZkBvqSzsZKWk/ijwHlWzzkLulsGHhjWQ==} + js-yaml@4.3.2: + resolution: {integrity: sha512-SFNOvSJ+Dgf/9An904Yx+CgSlIPCkIpao4qo51lpee25TIRejdH3rhR4EZMGoNx3/TP3O+wzWuiTFl4sqbltzA==} hasBin: true jsc-safe-url@0.2.4: @@ -6748,6 +6731,9 @@ packages: magicast@0.3.5: resolution: {integrity: sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==} + magicast@0.5.5: + resolution: {integrity: sha512-UicdXN8zQ3JHlxVq+28afMXPr1z7WNY6+7EJnzTdQWkTAlMLF5fNCCKxJHBQwGaNGR11581EiQmQzx73+MvszA==} + make-dir@4.0.0: resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} engines: {node: '>=10'} @@ -7091,6 +7077,10 @@ packages: resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==} engines: {node: '>= 0.4'} + obug@2.2.1: + resolution: {integrity: sha512-XrsrhT5sybtKI6wakr2SPOlGZWWYbUXZ7a0jT8/QOeAPau+1X/bSegNe5YR75oJmEZQbKningirmGOEJCIk61Q==} + engines: {node: '>=12.20.0'} + on-finished@2.3.0: resolution: {integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==} engines: {node: '>= 0.8'} @@ -7966,6 +7956,9 @@ packages: std-env@3.10.0: resolution: {integrity: sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==} + std-env@4.2.0: + resolution: {integrity: sha512-oCUKSupKTHX53EyjDtuZQ64pjLJ6yYCtpmEw0goYxtjG9KpbRe8KAsl2tBUGU9DyMcJ0RwJ8GqJAFzMXcXW1Rw==} + stop-iteration-iterator@1.1.0: resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==} engines: {node: '>= 0.4'} @@ -8084,9 +8077,6 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} - strip-literal@3.1.0: - resolution: {integrity: sha512-8r3mkIM/2+PpjHoOtiAW8Rg3jJLHaV7xPwG+YRGrv6FP0wwk/toTpATxWYOW0BKdWwl82VT2tFYi5DlROa0Mxg==} - structured-headers@0.4.1: resolution: {integrity: sha512-0MP/Cxx5SzeeZ10p/bZI0S6MpgD+yxAhi1BOQ34jgnMXsCq3j1t6tQnZu+KdlL7dvJTLT3g9xN8tl10TqgFMcg==} @@ -8203,14 +8193,14 @@ packages: tinyexec@0.3.2: resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==} + tinyexec@1.3.1: + resolution: {integrity: sha512-GCvB3aoys96IuDFBMcTB46JOR6mdMtAToqwiW8JlWhsoh1mhHi/xn9ss/Dg7N555GiJyEt2qzoG/NHCwM6h1EA==} + engines: {node: '>=18'} + tinyglobby@0.2.17: resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==} engines: {node: '>=12.0.0'} - tinypool@1.1.1: - resolution: {integrity: sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==} - engines: {node: ^18.0.0 || >=20.0.0} - tinyrainbow@1.2.0: resolution: {integrity: sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==} engines: {node: '>=14.0.0'} @@ -8219,12 +8209,12 @@ packages: resolution: {integrity: sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==} engines: {node: '>=14.0.0'} - tinyspy@3.0.2: - resolution: {integrity: sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==} + tinyrainbow@3.1.1: + resolution: {integrity: sha512-yau8yJdTt989Mm0Bd/236QnzEiPf2xLLTqUZRUJOo/3CB078LSwzei343DgtJVmfJKJE3TMINY1u42SQsP6mXw==} engines: {node: '>=14.0.0'} - tinyspy@4.0.4: - resolution: {integrity: sha512-azl+t0z7pw/z958Gy9svOTuzqIk6xq+NSheJzn5MMWtWTFywIacg2wUlzKFGtt3cthx0r2SxMK0yzJOR0IES7Q==} + tinyspy@3.0.2: + resolution: {integrity: sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==} engines: {node: '>=14.0.0'} title-case@3.0.3: @@ -8502,7 +8492,7 @@ packages: resolution: {integrity: sha512-UQ+MSxlhRm1bzjhU+DcuXfjFO1FzNtqhK5+9Yvlp90ItDLk5vT932A0rFu619nf7RVS+Y/VeaUW1jaRDqZ8VJw==} hasBin: true peerDependencies: - browserslist: ^4.28.7 + browserslist: '>= 4.21.0' uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} @@ -8547,11 +8537,6 @@ packages: resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} engines: {node: '>= 0.8'} - vite-node@3.2.4: - resolution: {integrity: sha512-EbKSKh+bh1E1IFxeO0pg1n4dvoOTt0UDiXMd/qn++r98+jPO1xtJilvXldeuQ8giIB5IkpjCgMleHMNEsGH6pg==} - engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} - hasBin: true - vite-plugin-pwa@0.21.2: resolution: {integrity: sha512-vFhH6Waw8itNu37hWUJxL50q+CBbNcMVzsKaYHQVrfxTt3ihk3PeLO22SbiP1UNWzcEPaTQv+YVxe4G0KOjAkg==} engines: {node: '>=16.0.0'} @@ -8604,26 +8589,39 @@ packages: yaml: optional: true - vitest@3.2.6: - resolution: {integrity: sha512-xejya+bT/j/+R/AGa1XOfRxLmNUlLtlwjRsFUILF+xHfzElmGcmFydy2gqqIrd62ptIEfwVMofd19uNWD9L7Nw==} - engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} + vitest@4.1.11: + resolution: {integrity: sha512-fhACrNXUidIbGSBr5FlbuBkO7VWC1ZyLl0DO4CU2DrQoAPxX84Ysxs+HeGQpii5lZWV1Q4gBZTTu49mF+A6Edw==} + engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' - '@types/debug': ^4.1.12 - '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 - '@vitest/browser': 3.2.6 - '@vitest/ui': 3.2.6 + '@opentelemetry/api': ^1.9.0 + '@types/node': ^20.0.0 || ^22.0.0 || >=24.0.0 + '@vitest/browser-playwright': 4.1.11 + '@vitest/browser-preview': 4.1.11 + '@vitest/browser-webdriverio': 4.1.11 + '@vitest/coverage-istanbul': 4.1.11 + '@vitest/coverage-v8': 4.1.11 + '@vitest/ui': 4.1.11 happy-dom: '*' jsdom: '*' + vite: ^6.4.3 peerDependenciesMeta: '@edge-runtime/vm': optional: true - '@types/debug': + '@opentelemetry/api': optional: true '@types/node': optional: true - '@vitest/browser': + '@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 @@ -10152,7 +10150,7 @@ snapshots: globals: 13.24.0 ignore: 5.3.2 import-fresh: 3.3.1 - js-yaml: 4.3.1 + js-yaml: 4.3.2 minimatch: 3.1.5 strip-json-comments: 3.1.1 transitivePeerDependencies: @@ -10166,7 +10164,7 @@ snapshots: globals: 14.0.0 ignore: 5.3.2 import-fresh: 3.3.1 - js-yaml: 4.3.1 + js-yaml: 4.3.2 minimatch: 3.1.5 strip-json-comments: 3.1.1 transitivePeerDependencies: @@ -10520,7 +10518,7 @@ snapshots: dependencies: '@babel/code-frame': 7.29.7 chalk: 4.1.2 - js-yaml: 4.3.1 + js-yaml: 4.3.2 '@fastify/busboy@3.2.0': {} @@ -10915,9 +10913,9 @@ snapshots: dependencies: graphql: 16.14.2 - '@hono/node-server@1.19.17(hono@4.13.2)': + '@hono/node-server@1.19.17(hono@4.13.7)': dependencies: - hono: 4.13.2 + hono: 4.13.7 '@humanfs/core@0.19.2': dependencies: @@ -11140,7 +11138,7 @@ snapshots: camelcase: 5.3.1 find-up: 4.1.0 get-package-type: 0.1.0 - js-yaml: 4.3.1 + js-yaml: 4.3.2 resolve-from: 5.0.0 '@istanbuljs/schema@0.1.6': {} @@ -11365,7 +11363,7 @@ snapshots: '@modelcontextprotocol/sdk@1.29.0(zod@3.25.76)': dependencies: - '@hono/node-server': 1.19.17(hono@4.13.2) + '@hono/node-server': 1.19.17(hono@4.13.7) ajv: 8.20.0 ajv-formats: 3.0.1(ajv@8.20.0) content-type: 1.0.5 @@ -11375,7 +11373,7 @@ snapshots: eventsource-parser: 3.1.0 express: 5.2.1 express-rate-limit: 8.5.2(express@5.2.1) - hono: 4.13.2 + hono: 4.13.7 jose: 6.2.3 json-schema-typed: 8.0.2 pkce-challenge: 5.0.1 @@ -12035,6 +12033,8 @@ snapshots: dependencies: size-limit: 11.2.0 + '@standard-schema/spec@1.1.0': {} + '@storybook/addon-a11y@8.6.18(storybook@8.6.18)': dependencies: '@storybook/addon-highlight': 8.6.18(storybook@8.6.18) @@ -12939,7 +12939,7 @@ snapshots: '@bytecodealliance/preview2-shim': 0.17.6 '@renovatebot/pep440': 4.2.1 fs-extra: 11.1.1 - js-yaml: 4.3.1 + js-yaml: 4.3.2 minimatch: 10.2.5 smol-toml: 1.8.0 zod: 3.22.4 @@ -12974,61 +12974,23 @@ snapshots: transitivePeerDependencies: - supports-color - '@vitest/coverage-istanbul@3.2.7(vitest@3.2.6(@edge-runtime/vm@3.2.0)(@types/node@22.19.21)(jiti@2.7.0)(jsdom@25.0.1)(lightningcss@1.32.0)(msw@2.14.6(@types/node@22.19.21)(typescript@6.0.3))(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0))': + '@vitest/coverage-istanbul@4.1.11(vitest@4.1.11)': dependencies: + '@babel/core': 7.29.7 '@istanbuljs/schema': 0.1.6 - debug: 4.4.3 - istanbul-lib-coverage: 3.2.2 - istanbul-lib-instrument: 6.0.3 - istanbul-lib-report: 3.0.1 - istanbul-lib-source-maps: 5.0.6 - istanbul-reports: 3.2.0 - magicast: 0.3.5 - test-exclude: 7.0.2 - tinyrainbow: 2.0.0 - vitest: 3.2.6(@edge-runtime/vm@3.2.0)(@types/node@22.19.21)(jiti@2.7.0)(jsdom@25.0.1)(lightningcss@1.32.0)(msw@2.14.6(@types/node@22.19.21)(typescript@6.0.3))(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0) - transitivePeerDependencies: - - supports-color - - '@vitest/coverage-v8@3.2.6(vitest@3.2.6(@edge-runtime/vm@3.2.0)(@types/node@22.19.21)(jiti@2.7.0)(jsdom@29.1.1)(lightningcss@1.32.0)(msw@2.14.6(@types/node@22.19.21)(typescript@6.0.3))(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0))': - dependencies: - '@ampproject/remapping': 2.3.0 - '@bcoe/v8-coverage': 1.0.2 - ast-v8-to-istanbul: 0.3.12 - debug: 4.4.3 - 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.10.0 - test-exclude: 7.0.2 - tinyrainbow: 2.0.0 - vitest: 3.2.6(@edge-runtime/vm@3.2.0)(@types/node@22.19.21)(jiti@2.7.0)(jsdom@29.1.1)(lightningcss@1.32.0)(msw@2.14.6(@types/node@22.19.21)(typescript@6.0.3))(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0) - transitivePeerDependencies: - - supports-color - - '@vitest/coverage-v8@3.2.6(vitest@3.2.6(@edge-runtime/vm@3.2.0)(@types/node@25.9.5)(jiti@2.7.0)(jsdom@26.1.0)(lightningcss@1.32.0)(msw@2.14.6(@types/node@25.9.5)(typescript@6.0.3))(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0))': - dependencies: - '@ampproject/remapping': 2.3.0 - '@bcoe/v8-coverage': 1.0.2 - ast-v8-to-istanbul: 0.3.12 - debug: 4.4.3 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 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.10.0 - test-exclude: 7.0.2 - tinyrainbow: 2.0.0 - vitest: 3.2.6(@edge-runtime/vm@3.2.0)(@types/node@25.9.5)(jiti@2.7.0)(jsdom@26.1.0)(lightningcss@1.32.0)(msw@2.14.6(@types/node@25.9.5)(typescript@6.0.3))(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0) + magicast: 0.5.5 + obug: 2.2.1 + tinyrainbow: 3.1.1 + vitest: 4.1.11(@edge-runtime/vm@3.2.0)(@opentelemetry/api@1.9.1)(@types/node@20.19.43)(@vitest/coverage-istanbul@4.1.11)(jsdom@29.1.1)(msw@2.14.6(@types/node@20.19.43)(typescript@5.9.3))(vite@6.4.3(@types/node@20.19.43)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0)) transitivePeerDependencies: - supports-color - '@vitest/coverage-v8@3.2.6(vitest@3.2.6(@edge-runtime/vm@3.2.0)(@types/node@25.9.5)(jiti@2.7.0)(jsdom@29.1.1)(lightningcss@1.32.0)(msw@2.14.6(@types/node@25.9.5)(typescript@6.0.3))(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0))': + '@vitest/coverage-v8@3.2.6(vitest@4.1.11)': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 1.0.2 @@ -13043,7 +13005,7 @@ snapshots: std-env: 3.10.0 test-exclude: 7.0.2 tinyrainbow: 2.0.0 - vitest: 3.2.6(@edge-runtime/vm@3.2.0)(@types/node@25.9.5)(jiti@2.7.0)(jsdom@29.1.1)(lightningcss@1.32.0)(msw@2.14.6(@types/node@25.9.5)(typescript@6.0.3))(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0) + vitest: 4.1.11(@edge-runtime/vm@3.2.0)(@opentelemetry/api@1.9.1)(@types/node@25.9.5)(@vitest/coverage-istanbul@4.1.11)(@vitest/coverage-v8@3.2.6)(jsdom@29.1.1)(msw@2.14.6(@types/node@25.9.5)(typescript@6.0.3))(vite@6.4.3(@types/node@25.9.5)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0)) transitivePeerDependencies: - supports-color @@ -13054,44 +13016,45 @@ snapshots: chai: 5.3.3 tinyrainbow: 1.2.0 - '@vitest/expect@3.2.6': + '@vitest/expect@4.1.11': dependencies: + '@standard-schema/spec': 1.1.0 '@types/chai': 5.2.3 - '@vitest/spy': 3.2.6 - '@vitest/utils': 3.2.6 - chai: 5.3.3 - tinyrainbow: 2.0.0 + '@vitest/spy': 4.1.11 + '@vitest/utils': 4.1.11 + chai: 6.2.2 + tinyrainbow: 3.1.1 - '@vitest/mocker@3.2.6(msw@2.14.6(@types/node@20.19.43)(typescript@5.9.3))(vite@6.4.3(@types/node@20.19.43)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0))': + '@vitest/mocker@4.1.11(msw@2.14.6(@types/node@20.19.43)(typescript@5.9.3))(vite@6.4.3(@types/node@20.19.43)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0))': dependencies: - '@vitest/spy': 3.2.6 + '@vitest/spy': 4.1.11 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: msw: 2.14.6(@types/node@20.19.43)(typescript@5.9.3) vite: 6.4.3(@types/node@20.19.43)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0) - '@vitest/mocker@3.2.6(msw@2.14.6(@types/node@22.19.21)(typescript@6.0.3))(vite@6.4.3(@types/node@22.19.21)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0))': + '@vitest/mocker@4.1.11(msw@2.14.6(@types/node@22.19.21)(typescript@6.0.3))(vite@6.4.3(@types/node@22.19.21)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0))': dependencies: - '@vitest/spy': 3.2.6 + '@vitest/spy': 4.1.11 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: msw: 2.14.6(@types/node@22.19.21)(typescript@6.0.3) vite: 6.4.3(@types/node@22.19.21)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0) - '@vitest/mocker@3.2.6(msw@2.14.6(@types/node@25.9.5)(typescript@5.9.3))(vite@6.4.3(@types/node@25.9.5)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0))': + '@vitest/mocker@4.1.11(msw@2.14.6(@types/node@25.9.5)(typescript@5.9.3))(vite@6.4.3(@types/node@25.9.5)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0))': dependencies: - '@vitest/spy': 3.2.6 + '@vitest/spy': 4.1.11 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: msw: 2.14.6(@types/node@25.9.5)(typescript@5.9.3) vite: 6.4.3(@types/node@25.9.5)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0) - '@vitest/mocker@3.2.6(msw@2.14.6(@types/node@25.9.5)(typescript@6.0.3))(vite@6.4.3(@types/node@25.9.5)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0))': + '@vitest/mocker@4.1.11(msw@2.14.6(@types/node@25.9.5)(typescript@6.0.3))(vite@6.4.3(@types/node@25.9.5)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0))': dependencies: - '@vitest/spy': 3.2.6 + '@vitest/spy': 4.1.11 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: @@ -13106,19 +13069,19 @@ snapshots: dependencies: tinyrainbow: 1.2.0 - '@vitest/pretty-format@3.2.6': + '@vitest/pretty-format@4.1.11': dependencies: - tinyrainbow: 2.0.0 + tinyrainbow: 3.1.1 - '@vitest/runner@3.2.6': + '@vitest/runner@4.1.11': dependencies: - '@vitest/utils': 3.2.6 + '@vitest/utils': 4.1.11 pathe: 2.0.3 - strip-literal: 3.1.0 - '@vitest/snapshot@3.2.6': + '@vitest/snapshot@4.1.11': dependencies: - '@vitest/pretty-format': 3.2.6 + '@vitest/pretty-format': 4.1.11 + '@vitest/utils': 4.1.11 magic-string: 0.30.21 pathe: 2.0.3 @@ -13126,9 +13089,7 @@ snapshots: dependencies: tinyspy: 3.0.2 - '@vitest/spy@3.2.6': - dependencies: - tinyspy: 4.0.4 + '@vitest/spy@4.1.11': {} '@vitest/utils@2.0.5': dependencies: @@ -13143,11 +13104,11 @@ snapshots: loupe: 3.2.1 tinyrainbow: 1.2.0 - '@vitest/utils@3.2.6': + '@vitest/utils@4.1.11': dependencies: - '@vitest/pretty-format': 3.2.6 - loupe: 3.2.1 - tinyrainbow: 2.0.0 + '@vitest/pretty-format': 4.1.11 + convert-source-map: 2.0.0 + tinyrainbow: 3.1.1 '@whatwg-node/disposablestack@0.0.6': dependencies: @@ -13621,6 +13582,8 @@ snapshots: loupe: 3.2.1 pathval: 2.0.1 + chai@6.2.2: {} + chalk@2.4.2: dependencies: ansi-styles: 3.2.1 @@ -13827,13 +13790,13 @@ snapshots: dependencies: import-fresh: 2.0.0 is-directory: 0.3.1 - js-yaml: 4.3.1 + js-yaml: 4.3.2 parse-json: 4.0.0 cosmiconfig@8.3.6(typescript@6.0.3): dependencies: import-fresh: 3.3.1 - js-yaml: 4.3.1 + js-yaml: 4.3.2 parse-json: 5.2.0 path-type: 4.0.0 optionalDependencies: @@ -13843,7 +13806,7 @@ snapshots: dependencies: env-paths: 2.2.1 import-fresh: 3.3.1 - js-yaml: 4.3.1 + js-yaml: 4.3.2 parse-json: 5.2.0 optionalDependencies: typescript: 6.0.3 @@ -14233,7 +14196,7 @@ snapshots: es-module-lexer@1.5.0: {} - es-module-lexer@1.7.0: {} + es-module-lexer@2.3.2: {} es-object-atoms@1.1.2: dependencies: @@ -14367,7 +14330,7 @@ snapshots: imurmurhash: 0.1.4 is-glob: 4.0.3 is-path-inside: 3.0.3 - js-yaml: 4.3.1 + js-yaml: 4.3.2 json-stable-stringify-without-jsonify: 1.0.1 levn: 0.4.1 lodash.merge: 4.6.2 @@ -15219,7 +15182,7 @@ snapshots: dependencies: react-is: 16.13.1 - hono@4.13.2: {} + hono@4.13.7: {} hosted-git-info@7.0.2: dependencies: @@ -16111,9 +16074,7 @@ snapshots: js-tokens@4.0.0: {} - js-tokens@9.0.1: {} - - js-yaml@4.3.1: + js-yaml@4.3.2: dependencies: argparse: 2.0.1 @@ -16493,6 +16454,12 @@ snapshots: '@babel/types': 7.29.8 source-map-js: 1.2.1 + magicast@0.5.5: + dependencies: + '@babel/parser': 7.29.8 + '@babel/types': 7.29.8 + source-map-js: 1.2.1 + make-dir@4.0.0: dependencies: semver: 7.8.4 @@ -16979,6 +16946,8 @@ snapshots: has-symbols: 1.1.0 object-keys: 1.1.1 + obug@2.2.1: {} + on-finished@2.3.0: dependencies: ee-first: 1.1.1 @@ -18000,6 +17969,8 @@ snapshots: std-env@3.10.0: {} + std-env@4.2.0: {} + stop-iteration-iterator@1.1.0: dependencies: es-errors: 1.3.0 @@ -18132,10 +18103,6 @@ snapshots: strip-json-comments@3.1.1: {} - strip-literal@3.1.0: - dependencies: - js-tokens: 9.0.1 - structured-headers@0.4.1: {} sucrase@3.35.0: @@ -18260,20 +18227,20 @@ snapshots: tinyexec@0.3.2: {} + tinyexec@1.3.1: {} + tinyglobby@0.2.17: dependencies: fdir: 6.5.0(picomatch@4.0.4) picomatch: 4.0.4 - tinypool@1.1.1: {} - tinyrainbow@1.2.0: {} tinyrainbow@2.0.0: {} - tinyspy@3.0.2: {} + tinyrainbow@3.1.1: {} - tinyspy@4.0.4: {} + tinyspy@3.0.2: {} title-case@3.0.3: dependencies: @@ -18580,69 +18547,6 @@ snapshots: vary@1.1.2: {} - vite-node@3.2.4(@types/node@20.19.43)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0): - dependencies: - cac: 6.7.14 - debug: 4.4.3 - es-module-lexer: 1.7.0 - pathe: 2.0.3 - vite: 6.4.3(@types/node@20.19.43)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0) - transitivePeerDependencies: - - '@types/node' - - jiti - - less - - lightningcss - - sass - - sass-embedded - - stylus - - sugarss - - supports-color - - terser - - tsx - - yaml - - vite-node@3.2.4(@types/node@22.19.21)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0): - dependencies: - cac: 6.7.14 - debug: 4.4.3 - es-module-lexer: 1.7.0 - pathe: 2.0.3 - vite: 6.4.3(@types/node@22.19.21)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0) - transitivePeerDependencies: - - '@types/node' - - jiti - - less - - lightningcss - - sass - - sass-embedded - - stylus - - sugarss - - supports-color - - terser - - tsx - - yaml - - vite-node@3.2.4(@types/node@25.9.5)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0): - dependencies: - cac: 6.7.14 - debug: 4.4.3 - es-module-lexer: 1.7.0 - pathe: 2.0.3 - vite: 6.4.3(@types/node@25.9.5)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0) - transitivePeerDependencies: - - '@types/node' - - jiti - - less - - lightningcss - - sass - - sass-embedded - - stylus - - sugarss - - supports-color - - terser - - tsx - - yaml - vite-plugin-pwa@0.21.2(vite@6.4.3(@types/node@22.19.21)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0))(workbox-build@7.4.1(@types/babel__core@7.20.5))(workbox-window@7.4.1): dependencies: debug: 4.4.3 @@ -18705,306 +18609,225 @@ snapshots: tsx: 4.22.4 yaml: 2.9.0 - vitest@3.2.6(@edge-runtime/vm@3.2.0)(@types/node@20.19.43)(jiti@2.7.0)(jsdom@29.1.1)(lightningcss@1.32.0)(msw@2.14.6(@types/node@20.19.43)(typescript@5.9.3))(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0): + vitest@4.1.11(@edge-runtime/vm@3.2.0)(@opentelemetry/api@1.9.1)(@types/node@20.19.43)(@vitest/coverage-istanbul@4.1.11)(jsdom@29.1.1)(msw@2.14.6(@types/node@20.19.43)(typescript@5.9.3))(vite@6.4.3(@types/node@20.19.43)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0)): dependencies: - '@types/chai': 5.2.3 - '@vitest/expect': 3.2.6 - '@vitest/mocker': 3.2.6(msw@2.14.6(@types/node@20.19.43)(typescript@5.9.3))(vite@6.4.3(@types/node@20.19.43)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0)) - '@vitest/pretty-format': 3.2.6 - '@vitest/runner': 3.2.6 - '@vitest/snapshot': 3.2.6 - '@vitest/spy': 3.2.6 - '@vitest/utils': 3.2.6 - chai: 5.3.3 - debug: 4.4.3 + '@vitest/expect': 4.1.11 + '@vitest/mocker': 4.1.11(msw@2.14.6(@types/node@20.19.43)(typescript@5.9.3))(vite@6.4.3(@types/node@20.19.43)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0)) + '@vitest/pretty-format': 4.1.11 + '@vitest/runner': 4.1.11 + '@vitest/snapshot': 4.1.11 + '@vitest/spy': 4.1.11 + '@vitest/utils': 4.1.11 + es-module-lexer: 2.3.2 expect-type: 1.3.0 magic-string: 0.30.21 + obug: 2.2.1 pathe: 2.0.3 picomatch: 4.0.4 - std-env: 3.10.0 + std-env: 4.2.0 tinybench: 2.9.0 - tinyexec: 0.3.2 + tinyexec: 1.3.1 tinyglobby: 0.2.17 - tinypool: 1.1.1 - tinyrainbow: 2.0.0 + tinyrainbow: 3.1.1 vite: 6.4.3(@types/node@20.19.43)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0) - vite-node: 3.2.4(@types/node@20.19.43)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0) why-is-node-running: 2.3.0 optionalDependencies: '@edge-runtime/vm': 3.2.0 + '@opentelemetry/api': 1.9.1 '@types/node': 20.19.43 + '@vitest/coverage-istanbul': 4.1.11(vitest@4.1.11) jsdom: 29.1.1 transitivePeerDependencies: - - jiti - - less - - lightningcss - msw - - sass - - sass-embedded - - stylus - - sugarss - - supports-color - - terser - - tsx - - yaml - vitest@3.2.6(@edge-runtime/vm@3.2.0)(@types/node@22.19.21)(jiti@2.7.0)(jsdom@25.0.1)(lightningcss@1.32.0)(msw@2.14.6(@types/node@22.19.21)(typescript@6.0.3))(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0): + vitest@4.1.11(@edge-runtime/vm@3.2.0)(@opentelemetry/api@1.9.1)(@types/node@22.19.21)(@vitest/coverage-istanbul@4.1.11)(@vitest/coverage-v8@3.2.6)(jsdom@29.1.1)(msw@2.14.6(@types/node@22.19.21)(typescript@6.0.3))(vite@6.4.3(@types/node@22.19.21)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0)): dependencies: - '@types/chai': 5.2.3 - '@vitest/expect': 3.2.6 - '@vitest/mocker': 3.2.6(msw@2.14.6(@types/node@22.19.21)(typescript@6.0.3))(vite@6.4.3(@types/node@22.19.21)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0)) - '@vitest/pretty-format': 3.2.6 - '@vitest/runner': 3.2.6 - '@vitest/snapshot': 3.2.6 - '@vitest/spy': 3.2.6 - '@vitest/utils': 3.2.6 - chai: 5.3.3 - debug: 4.4.3 + '@vitest/expect': 4.1.11 + '@vitest/mocker': 4.1.11(msw@2.14.6(@types/node@22.19.21)(typescript@6.0.3))(vite@6.4.3(@types/node@22.19.21)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0)) + '@vitest/pretty-format': 4.1.11 + '@vitest/runner': 4.1.11 + '@vitest/snapshot': 4.1.11 + '@vitest/spy': 4.1.11 + '@vitest/utils': 4.1.11 + es-module-lexer: 2.3.2 expect-type: 1.3.0 magic-string: 0.30.21 + obug: 2.2.1 pathe: 2.0.3 picomatch: 4.0.4 - std-env: 3.10.0 + std-env: 4.2.0 tinybench: 2.9.0 - tinyexec: 0.3.2 + tinyexec: 1.3.1 tinyglobby: 0.2.17 - tinypool: 1.1.1 - tinyrainbow: 2.0.0 + tinyrainbow: 3.1.1 vite: 6.4.3(@types/node@22.19.21)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0) - vite-node: 3.2.4(@types/node@22.19.21)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0) why-is-node-running: 2.3.0 optionalDependencies: '@edge-runtime/vm': 3.2.0 + '@opentelemetry/api': 1.9.1 '@types/node': 22.19.21 - jsdom: 25.0.1 + '@vitest/coverage-istanbul': 4.1.11(vitest@4.1.11) + '@vitest/coverage-v8': 3.2.6(vitest@4.1.11) + jsdom: 29.1.1 transitivePeerDependencies: - - jiti - - less - - lightningcss - msw - - sass - - sass-embedded - - stylus - - sugarss - - supports-color - - terser - - tsx - - yaml - vitest@3.2.6(@edge-runtime/vm@3.2.0)(@types/node@22.19.21)(jiti@2.7.0)(jsdom@29.1.1)(lightningcss@1.32.0)(msw@2.14.6(@types/node@22.19.21)(typescript@6.0.3))(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0): + vitest@4.1.11(@edge-runtime/vm@3.2.0)(@opentelemetry/api@1.9.1)(@types/node@22.19.21)(@vitest/coverage-istanbul@4.1.11)(jsdom@25.0.1)(msw@2.14.6(@types/node@22.19.21)(typescript@6.0.3))(vite@6.4.3(@types/node@22.19.21)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0)): dependencies: - '@types/chai': 5.2.3 - '@vitest/expect': 3.2.6 - '@vitest/mocker': 3.2.6(msw@2.14.6(@types/node@22.19.21)(typescript@6.0.3))(vite@6.4.3(@types/node@22.19.21)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0)) - '@vitest/pretty-format': 3.2.6 - '@vitest/runner': 3.2.6 - '@vitest/snapshot': 3.2.6 - '@vitest/spy': 3.2.6 - '@vitest/utils': 3.2.6 - chai: 5.3.3 - debug: 4.4.3 + '@vitest/expect': 4.1.11 + '@vitest/mocker': 4.1.11(msw@2.14.6(@types/node@22.19.21)(typescript@6.0.3))(vite@6.4.3(@types/node@22.19.21)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0)) + '@vitest/pretty-format': 4.1.11 + '@vitest/runner': 4.1.11 + '@vitest/snapshot': 4.1.11 + '@vitest/spy': 4.1.11 + '@vitest/utils': 4.1.11 + es-module-lexer: 2.3.2 expect-type: 1.3.0 magic-string: 0.30.21 + obug: 2.2.1 pathe: 2.0.3 picomatch: 4.0.4 - std-env: 3.10.0 + std-env: 4.2.0 tinybench: 2.9.0 - tinyexec: 0.3.2 + tinyexec: 1.3.1 tinyglobby: 0.2.17 - tinypool: 1.1.1 - tinyrainbow: 2.0.0 + tinyrainbow: 3.1.1 vite: 6.4.3(@types/node@22.19.21)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0) - vite-node: 3.2.4(@types/node@22.19.21)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0) why-is-node-running: 2.3.0 optionalDependencies: '@edge-runtime/vm': 3.2.0 + '@opentelemetry/api': 1.9.1 '@types/node': 22.19.21 - jsdom: 29.1.1 + '@vitest/coverage-istanbul': 4.1.11(vitest@4.1.11) + jsdom: 25.0.1 transitivePeerDependencies: - - jiti - - less - - lightningcss - msw - - sass - - sass-embedded - - stylus - - sugarss - - supports-color - - terser - - tsx - - yaml - vitest@3.2.6(@edge-runtime/vm@3.2.0)(@types/node@25.9.5)(jiti@2.7.0)(jsdom@25.0.1)(lightningcss@1.32.0)(msw@2.14.6(@types/node@25.9.5)(typescript@6.0.3))(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0): + vitest@4.1.11(@edge-runtime/vm@3.2.0)(@opentelemetry/api@1.9.1)(@types/node@25.9.5)(@vitest/coverage-istanbul@4.1.11)(@vitest/coverage-v8@3.2.6)(jsdom@26.1.0)(msw@2.14.6(@types/node@25.9.5)(typescript@6.0.3))(vite@6.4.3(@types/node@25.9.5)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0)): dependencies: - '@types/chai': 5.2.3 - '@vitest/expect': 3.2.6 - '@vitest/mocker': 3.2.6(msw@2.14.6(@types/node@25.9.5)(typescript@6.0.3))(vite@6.4.3(@types/node@25.9.5)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0)) - '@vitest/pretty-format': 3.2.6 - '@vitest/runner': 3.2.6 - '@vitest/snapshot': 3.2.6 - '@vitest/spy': 3.2.6 - '@vitest/utils': 3.2.6 - chai: 5.3.3 - debug: 4.4.3 + '@vitest/expect': 4.1.11 + '@vitest/mocker': 4.1.11(msw@2.14.6(@types/node@25.9.5)(typescript@6.0.3))(vite@6.4.3(@types/node@25.9.5)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0)) + '@vitest/pretty-format': 4.1.11 + '@vitest/runner': 4.1.11 + '@vitest/snapshot': 4.1.11 + '@vitest/spy': 4.1.11 + '@vitest/utils': 4.1.11 + es-module-lexer: 2.3.2 expect-type: 1.3.0 magic-string: 0.30.21 + obug: 2.2.1 pathe: 2.0.3 picomatch: 4.0.4 - std-env: 3.10.0 + std-env: 4.2.0 tinybench: 2.9.0 - tinyexec: 0.3.2 + tinyexec: 1.3.1 tinyglobby: 0.2.17 - tinypool: 1.1.1 - tinyrainbow: 2.0.0 + tinyrainbow: 3.1.1 vite: 6.4.3(@types/node@25.9.5)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0) - vite-node: 3.2.4(@types/node@25.9.5)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0) why-is-node-running: 2.3.0 optionalDependencies: '@edge-runtime/vm': 3.2.0 + '@opentelemetry/api': 1.9.1 '@types/node': 25.9.5 - jsdom: 25.0.1 + '@vitest/coverage-istanbul': 4.1.11(vitest@4.1.11) + '@vitest/coverage-v8': 3.2.6(vitest@4.1.11) + jsdom: 26.1.0 transitivePeerDependencies: - - jiti - - less - - lightningcss - msw - - sass - - sass-embedded - - stylus - - sugarss - - supports-color - - terser - - tsx - - yaml - vitest@3.2.6(@edge-runtime/vm@3.2.0)(@types/node@25.9.5)(jiti@2.7.0)(jsdom@26.1.0)(lightningcss@1.32.0)(msw@2.14.6(@types/node@25.9.5)(typescript@6.0.3))(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0): + vitest@4.1.11(@edge-runtime/vm@3.2.0)(@opentelemetry/api@1.9.1)(@types/node@25.9.5)(@vitest/coverage-istanbul@4.1.11)(@vitest/coverage-v8@3.2.6)(jsdom@29.1.1)(msw@2.14.6(@types/node@25.9.5)(typescript@6.0.3))(vite@6.4.3(@types/node@25.9.5)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0)): dependencies: - '@types/chai': 5.2.3 - '@vitest/expect': 3.2.6 - '@vitest/mocker': 3.2.6(msw@2.14.6(@types/node@25.9.5)(typescript@6.0.3))(vite@6.4.3(@types/node@25.9.5)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0)) - '@vitest/pretty-format': 3.2.6 - '@vitest/runner': 3.2.6 - '@vitest/snapshot': 3.2.6 - '@vitest/spy': 3.2.6 - '@vitest/utils': 3.2.6 - chai: 5.3.3 - debug: 4.4.3 + '@vitest/expect': 4.1.11 + '@vitest/mocker': 4.1.11(msw@2.14.6(@types/node@25.9.5)(typescript@6.0.3))(vite@6.4.3(@types/node@25.9.5)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0)) + '@vitest/pretty-format': 4.1.11 + '@vitest/runner': 4.1.11 + '@vitest/snapshot': 4.1.11 + '@vitest/spy': 4.1.11 + '@vitest/utils': 4.1.11 + es-module-lexer: 2.3.2 expect-type: 1.3.0 magic-string: 0.30.21 + obug: 2.2.1 pathe: 2.0.3 picomatch: 4.0.4 - std-env: 3.10.0 + std-env: 4.2.0 tinybench: 2.9.0 - tinyexec: 0.3.2 + tinyexec: 1.3.1 tinyglobby: 0.2.17 - tinypool: 1.1.1 - tinyrainbow: 2.0.0 + tinyrainbow: 3.1.1 vite: 6.4.3(@types/node@25.9.5)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0) - vite-node: 3.2.4(@types/node@25.9.5)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0) why-is-node-running: 2.3.0 optionalDependencies: '@edge-runtime/vm': 3.2.0 + '@opentelemetry/api': 1.9.1 '@types/node': 25.9.5 - jsdom: 26.1.0 + '@vitest/coverage-istanbul': 4.1.11(vitest@4.1.11) + '@vitest/coverage-v8': 3.2.6(vitest@4.1.11) + jsdom: 29.1.1 transitivePeerDependencies: - - jiti - - less - - lightningcss - msw - - sass - - sass-embedded - - stylus - - sugarss - - supports-color - - terser - - tsx - - yaml - vitest@3.2.6(@edge-runtime/vm@3.2.0)(@types/node@25.9.5)(jiti@2.7.0)(jsdom@29.1.1)(lightningcss@1.32.0)(msw@2.14.6(@types/node@25.9.5)(typescript@5.9.3))(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0): + vitest@4.1.11(@edge-runtime/vm@3.2.0)(@opentelemetry/api@1.9.1)(@types/node@25.9.5)(@vitest/coverage-istanbul@4.1.11)(jsdom@25.0.1)(msw@2.14.6(@types/node@25.9.5)(typescript@6.0.3))(vite@6.4.3(@types/node@25.9.5)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0)): dependencies: - '@types/chai': 5.2.3 - '@vitest/expect': 3.2.6 - '@vitest/mocker': 3.2.6(msw@2.14.6(@types/node@25.9.5)(typescript@5.9.3))(vite@6.4.3(@types/node@25.9.5)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0)) - '@vitest/pretty-format': 3.2.6 - '@vitest/runner': 3.2.6 - '@vitest/snapshot': 3.2.6 - '@vitest/spy': 3.2.6 - '@vitest/utils': 3.2.6 - chai: 5.3.3 - debug: 4.4.3 + '@vitest/expect': 4.1.11 + '@vitest/mocker': 4.1.11(msw@2.14.6(@types/node@25.9.5)(typescript@6.0.3))(vite@6.4.3(@types/node@25.9.5)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0)) + '@vitest/pretty-format': 4.1.11 + '@vitest/runner': 4.1.11 + '@vitest/snapshot': 4.1.11 + '@vitest/spy': 4.1.11 + '@vitest/utils': 4.1.11 + es-module-lexer: 2.3.2 expect-type: 1.3.0 magic-string: 0.30.21 + obug: 2.2.1 pathe: 2.0.3 picomatch: 4.0.4 - std-env: 3.10.0 + std-env: 4.2.0 tinybench: 2.9.0 - tinyexec: 0.3.2 + tinyexec: 1.3.1 tinyglobby: 0.2.17 - tinypool: 1.1.1 - tinyrainbow: 2.0.0 + tinyrainbow: 3.1.1 vite: 6.4.3(@types/node@25.9.5)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0) - vite-node: 3.2.4(@types/node@25.9.5)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0) why-is-node-running: 2.3.0 optionalDependencies: '@edge-runtime/vm': 3.2.0 + '@opentelemetry/api': 1.9.1 '@types/node': 25.9.5 - jsdom: 29.1.1 + '@vitest/coverage-istanbul': 4.1.11(vitest@4.1.11) + jsdom: 25.0.1 transitivePeerDependencies: - - jiti - - less - - lightningcss - msw - - sass - - sass-embedded - - stylus - - sugarss - - supports-color - - terser - - tsx - - yaml - vitest@3.2.6(@edge-runtime/vm@3.2.0)(@types/node@25.9.5)(jiti@2.7.0)(jsdom@29.1.1)(lightningcss@1.32.0)(msw@2.14.6(@types/node@25.9.5)(typescript@6.0.3))(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0): + vitest@4.1.11(@edge-runtime/vm@3.2.0)(@opentelemetry/api@1.9.1)(@types/node@25.9.5)(@vitest/coverage-istanbul@4.1.11)(jsdom@29.1.1)(msw@2.14.6(@types/node@25.9.5)(typescript@5.9.3))(vite@6.4.3(@types/node@25.9.5)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0)): dependencies: - '@types/chai': 5.2.3 - '@vitest/expect': 3.2.6 - '@vitest/mocker': 3.2.6(msw@2.14.6(@types/node@25.9.5)(typescript@6.0.3))(vite@6.4.3(@types/node@25.9.5)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0)) - '@vitest/pretty-format': 3.2.6 - '@vitest/runner': 3.2.6 - '@vitest/snapshot': 3.2.6 - '@vitest/spy': 3.2.6 - '@vitest/utils': 3.2.6 - chai: 5.3.3 - debug: 4.4.3 + '@vitest/expect': 4.1.11 + '@vitest/mocker': 4.1.11(msw@2.14.6(@types/node@25.9.5)(typescript@5.9.3))(vite@6.4.3(@types/node@25.9.5)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0)) + '@vitest/pretty-format': 4.1.11 + '@vitest/runner': 4.1.11 + '@vitest/snapshot': 4.1.11 + '@vitest/spy': 4.1.11 + '@vitest/utils': 4.1.11 + es-module-lexer: 2.3.2 expect-type: 1.3.0 magic-string: 0.30.21 + obug: 2.2.1 pathe: 2.0.3 picomatch: 4.0.4 - std-env: 3.10.0 + std-env: 4.2.0 tinybench: 2.9.0 - tinyexec: 0.3.2 + tinyexec: 1.3.1 tinyglobby: 0.2.17 - tinypool: 1.1.1 - tinyrainbow: 2.0.0 + tinyrainbow: 3.1.1 vite: 6.4.3(@types/node@25.9.5)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0) - vite-node: 3.2.4(@types/node@25.9.5)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0) why-is-node-running: 2.3.0 optionalDependencies: '@edge-runtime/vm': 3.2.0 + '@opentelemetry/api': 1.9.1 '@types/node': 25.9.5 + '@vitest/coverage-istanbul': 4.1.11(vitest@4.1.11) jsdom: 29.1.1 transitivePeerDependencies: - - jiti - - less - - lightningcss - msw - - sass - - sass-embedded - - stylus - - sugarss - - supports-color - - terser - - tsx - - yaml vlq@1.0.1: {} diff --git a/web/package.json b/web/package.json index 95f2efe..65cf7ad 100644 --- a/web/package.json +++ b/web/package.json @@ -61,7 +61,7 @@ "@types/react-dom": "^19.0.0", "@vercel/node": "^5.8.22", "@vitejs/plugin-react": "^4.7.0", - "@vitest/coverage-istanbul": "^3.2.6", + "@vitest/coverage-istanbul": "^4.1.11", "eslint": "^9.32.0", "eslint-plugin-react-hooks": "^7.1.1", "jest-axe": "^10.0.0", @@ -70,7 +70,7 @@ "typescript": "^6.0.3", "vite": "^6.4.3", "vite-plugin-pwa": "^0.21.1", - "vitest": "^3.2.6", + "vitest": "^4.1.11", "workbox-window": "^7.3.0" } } diff --git a/web/vitest.config.ts b/web/vitest.config.ts index 759d859..4f6f487 100644 --- a/web/vitest.config.ts +++ b/web/vitest.config.ts @@ -51,16 +51,15 @@ export default defineConfig({ // (vitest.shard.config.ts) and merges their istanbul coverage. This base // config still drives `pnpm test` / `test:watch` and is inherited by the // shard config. maxForks:1 keeps a single non-sharded run bounded too. + // Vitest 4 removed `poolOptions` — the per-pool settings are top-level + // options now (see the pool-rework migration note). Same behaviour, same + // single bounded fork; only the nesting changed. pool: 'forks', - poolOptions: { - forks: { - maxForks: 1, - minForks: 1, - // 2GB per worker is ample now the suite peaks ~500MB; the 3.7GB runner - // never needs more, and a high ceiling just masked the real leak above. - execArgv: ['--max-old-space-size=2048'], - }, - }, + maxForks: 1, + minForks: 1, + // 2GB per worker is ample now the suite peaks ~500MB; the 3.7GB runner + // never needs more, and a high ceiling just masked the real leak above. + execArgv: ['--max-old-space-size=2048'], coverage: { provider: 'istanbul', reporter: ['text', 'lcov'], From 224ca7a46c8487493d46be562c854f03a19f422a Mon Sep 17 00:00:00 2001 From: Aric Camarata Date: Sun, 13 Sep 2026 04:10:34 -0400 Subject: [PATCH 2/2] fix(deps): refresh lockfile against current nself-org/packages The previous lockfile was generated against a local packages/ clone that was 12 days stale (3e6d061, 2026-08-31) while origin/main is bf33eda3 (2026-09-12). CI clones packages fresh on every run, so its package.json set did not match what the lockfile recorded and both installs died: ERR_PNPM_OUTDATED_LOCKFILE Cannot install with frozen-lockfile because pnpm-lock.yaml is not up to date with /packages/@nself-web/csp/package.json Regenerated against packages@bf33eda3. Verified pnpm install --frozen-lockfile now exits 0, the same invocation both CI jobs use, and web still passes 28 files / 461 tests. --- pnpm-lock.yaml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 934bd05..49879ff 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -379,12 +379,18 @@ importers: '@types/node': specifier: ^25.8.0 version: 25.9.5 + eslint: + specifier: ^9.32.0 + version: 9.39.5(jiti@2.7.0) tsup: specifier: ^8.5.1 version: 8.5.1(jiti@2.7.0)(postcss@8.5.26)(tsx@4.22.4)(typescript@6.0.3)(yaml@2.9.0) typescript: specifier: ^6.0.3 version: 6.0.3 + typescript-eslint: + specifier: ^8 + version: 8.67.0(eslint@9.39.5(jiti@2.7.0))(typescript@6.0.3) vitest: specifier: ^4.1.11 version: 4.1.11(@edge-runtime/vm@3.2.0)(@opentelemetry/api@1.9.1)(@types/node@25.9.5)(@vitest/coverage-istanbul@4.1.11)(@vitest/coverage-v8@3.2.6)(jsdom@29.1.1)(msw@2.14.6(@types/node@25.9.5)(typescript@6.0.3))(vite@6.4.3(@types/node@25.9.5)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0)) @@ -398,6 +404,9 @@ importers: '@types/react': specifier: ^19.0.0 version: 19.0.14 + eslint: + specifier: ^9.32.0 + version: 9.39.5(jiti@2.7.0) react: specifier: 19.0.0 version: 19.0.0 @@ -407,6 +416,9 @@ importers: typescript: specifier: ^6.0.3 version: 6.0.3 + typescript-eslint: + specifier: ^8 + version: 8.67.0(eslint@9.39.5(jiti@2.7.0))(typescript@6.0.3) vitest: specifier: ^4.1.11 version: 4.1.11(@edge-runtime/vm@3.2.0)(@opentelemetry/api@1.9.1)(@types/node@25.9.5)(@vitest/coverage-istanbul@4.1.11)(@vitest/coverage-v8@3.2.6)(jsdom@29.1.1)(msw@2.14.6(@types/node@25.9.5)(typescript@6.0.3))(vite@6.4.3(@types/node@25.9.5)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0)) @@ -721,9 +733,15 @@ importers: specifier: '>=3.0.0 || >=4.0.0' version: 4.3.3 devDependencies: + eslint: + specifier: ^9.32.0 + version: 9.39.5(jiti@2.7.0) typescript: specifier: ^6.0.3 version: 6.0.3 + typescript-eslint: + specifier: ^8 + version: 8.67.0(eslint@9.39.5(jiti@2.7.0))(typescript@6.0.3) vitest: specifier: ^4.1.11 version: 4.1.11(@edge-runtime/vm@3.2.0)(@opentelemetry/api@1.9.1)(@types/node@25.9.5)(@vitest/coverage-istanbul@4.1.11)(@vitest/coverage-v8@3.2.6)(jsdom@29.1.1)(msw@2.14.6(@types/node@25.9.5)(typescript@6.0.3))(vite@6.4.3(@types/node@25.9.5)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(tsx@4.22.4)(yaml@2.9.0))