From 994ab66bc4dc872278d8353d710ffc4bbd881f8d Mon Sep 17 00:00:00 2001 From: Dami Oyeniyi Date: Thu, 7 May 2026 05:14:58 +0100 Subject: [PATCH 1/8] test(create-vite): use short help alias (#22389) --- packages/create-vite/__tests__/cli.spec.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/create-vite/__tests__/cli.spec.ts b/packages/create-vite/__tests__/cli.spec.ts index a0f87c6b296646..2fa87f2f7accbc 100644 --- a/packages/create-vite/__tests__/cli.spec.ts +++ b/packages/create-vite/__tests__/cli.spec.ts @@ -222,7 +222,7 @@ test('return help usage how to use create-vite', () => { }) test('return help usage how to use create-vite with -h alias', () => { - const { stdout } = run(['--h'], { cwd: import.meta.dirname }) + const { stdout } = run(['-h'], { cwd: import.meta.dirname }) const message = 'Usage: create-vite [OPTION]... [DIRECTORY]' expect(stdout).toContain(message) }) From 3f80524aa1fa40bfa831f1a1bf2641c3979ba396 Mon Sep 17 00:00:00 2001 From: dalaoshu <165626830+shulaoda@users.noreply.github.com> Date: Thu, 7 May 2026 12:33:13 +0800 Subject: [PATCH 2/8] feat: update rolldown to 1.0.0-rc.18 (#22360) --- docs/package.json | 2 +- package.json | 2 +- packages/vite/package.json | 2 +- playground/package.json | 2 +- .../worker/__tests__/iife/worker-iife.spec.ts | 4 +- pnpm-lock.yaml | 356 +++++++++--------- 6 files changed, 184 insertions(+), 184 deletions(-) diff --git a/docs/package.json b/docs/package.json index 83030fbc7cec97..4dcb722935fe76 100644 --- a/docs/package.json +++ b/docs/package.json @@ -14,7 +14,7 @@ "@voidzero-dev/vitepress-theme": "^4.8.4", "feed": "^5.2.1", "markdown-it-image-size": "^15.0.1", - "oxc-minify": "^0.127.0", + "oxc-minify": "^0.128.0", "vitepress": "^2.0.0-alpha.17", "vitepress-plugin-graphviz": "^0.1.0", "vitepress-plugin-group-icons": "^1.7.5", diff --git a/package.json b/package.json index d964c6bcab09e4..9dad6f3dc2a7a5 100644 --- a/package.json +++ b/package.json @@ -64,7 +64,7 @@ "oxfmt": "^0.46.0", "picocolors": "^1.1.1", "playwright-chromium": "^1.59.1", - "rolldown": "1.0.0-rc.17", + "rolldown": "1.0.0-rc.18", "rollup": "^4.59.0", "simple-git-hooks": "^2.13.1", "tsx": "^4.21.0", diff --git a/packages/vite/package.json b/packages/vite/package.json index 55816fb40b0b47..e92f68787d598d 100644 --- a/packages/vite/package.json +++ b/packages/vite/package.json @@ -76,7 +76,7 @@ "lightningcss": "^1.32.0", "picomatch": "^4.0.4", "postcss": "^8.5.12", - "rolldown": "1.0.0-rc.17", + "rolldown": "1.0.0-rc.18", "tinyglobby": "^0.2.16" }, "optionalDependencies": { diff --git a/playground/package.json b/playground/package.json index 9c31404cd82203..82bf8dc0b398d4 100644 --- a/playground/package.json +++ b/playground/package.json @@ -10,6 +10,6 @@ "convert-source-map": "^2.0.0", "css-color-names": "^1.0.1", "kill-port": "^1.6.1", - "rolldown": "1.0.0-rc.17" + "rolldown": "1.0.0-rc.18" } } diff --git a/playground/worker/__tests__/iife/worker-iife.spec.ts b/playground/worker/__tests__/iife/worker-iife.spec.ts index 4aa5fa6188e8da..f1454db7bdbe1b 100644 --- a/playground/worker/__tests__/iife/worker-iife.spec.ts +++ b/playground/worker/__tests__/iife/worker-iife.spec.ts @@ -207,13 +207,13 @@ test.runIf(isServe)('sourcemap is correct after env is injected', async () => { SourceMap { content: { "ignoreList": [], - "mappings": ";;AAAA,SAAS,OAAO,kBAAkB;AAClC,OAAO,YAAY;AACnB,SAAS,MAAM,WAAW;AAC1B,SAAS,wBAAwB;AACjC,OAAO,aAAa;AACpB,MAAM,UAAU,OAAO,KAAK;AAE5B,KAAK,aAAa,MAAM;AACtB,KAAI,EAAE,SAAS,QAAQ;AACrB,OAAK,YAAY;GACf;GACA;GACA;GACA;GACA;GACA;GACA;GACD,CAAC;;AAEJ,KAAI,EAAE,SAAS,gBAAgB;AAC7B,OAAK,YAAY;GACf,KAAK;GACL;GACA;GACA;GACA;GACA;GACA;GACD,CAAC;;;AAGN,KAAK,YAAY;CACf;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACD,CAAC;;AAGF,QAAQ,IAAI,eAAe", + "mappings": ";;AAAA,SAAS,OAAO,kBAAkB;AAClC,OAAO,YAAY;AACnB,SAAS,MAAM,WAAW;AAC1B,SAAS,wBAAwB;AACjC,OAAO,aAAa;AACpB,MAAM,UAAU,OAAO,KAAK;AAE5B,KAAK,aAAa,MAAM;CACtB,IAAI,EAAE,SAAS,QAAQ;EACrB,KAAK,YAAY;GACf;GACA;GACA;GACA;GACA;GACA;GACA;GACD,CAAC;;CAEJ,IAAI,EAAE,SAAS,gBAAgB;EAC7B,KAAK,YAAY;GACf,KAAK;GACL;GACA;GACA;GACA;GACA;GACA;GACD,CAAC;;;AAGN,KAAK,YAAY;CACf;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACD,CAAC;;AAGF,QAAQ,IAAI,eAAe", "sources": [ "my-worker.ts?worker_file&type=module", ], "version": 3, }, - visualization: "https://evanw.github.io/source-map-visualization/#OTg5AGNvbnN0IGRlcENqcyA9IF9fdml0ZV9fY2pzSW1wb3J0Ml9fdml0ZWpzX3Rlc3RXb3JrZXJEZXBDanM7CjsKaW1wb3J0IHsgbXNnIGFzIG1zZ0Zyb21EZXAgfSBmcm9tICIvaWlmZS9ub2RlX21vZHVsZXMvLnZpdGUtaWlmZS9kZXBzL0B2aXRlanNfdGVzdC1kZXAtdG8tb3B0aW1pemUuanM/dj0wMDAwMDAwMCI7CmltcG9ydCBfX3ZpdGVfX2Nqc0ltcG9ydDJfX3ZpdGVqc190ZXN0V29ya2VyRGVwQ2pzIGZyb20gIi9paWZlL25vZGVfbW9kdWxlcy8udml0ZS1paWZlL2RlcHMvQHZpdGVqc190ZXN0LXdvcmtlci1kZXAtY2pzLmpzP3Y9MDAwMDAwMDAiOwppbXBvcnQgeyBtb2RlLCBtc2cgfSBmcm9tICIvaWlmZS9tb2R1bGVzL3dvcmtlckltcG9ydC50cyI7CmltcG9ydCB7IGJ1bmRsZVdpdGhQbHVnaW4gfSBmcm9tICIvaWlmZS9tb2R1bGVzL3Rlc3QtcGx1Z2luLmpzIjsKaW1wb3J0IHZpdGVTdmcgZnJvbSAiL2lpZmUvdml0ZS5zdmc/aW1wb3J0IjsKY29uc3QgbWV0YVVybCA9IGltcG9ydC5tZXRhLnVybDsKc2VsZi5vbm1lc3NhZ2UgPSAoZSkgPT4gewoJaWYgKGUuZGF0YSA9PT0gInBpbmciKSB7CgkJc2VsZi5wb3N0TWVzc2FnZSh7CgkJCW1zZywKCQkJbW9kZSwKCQkJYnVuZGxlV2l0aFBsdWdpbiwKCQkJdml0ZVN2ZywKCQkJbWV0YVVybCwKCQkJbmFtZSwKCQkJZGVwQ2pzCgkJfSk7Cgl9CglpZiAoZS5kYXRhID09PSAicGluZy11bmljb2RlIikgewoJCXNlbGYucG9zdE1lc3NhZ2UoewoJCQltc2c6ICLigKJwb25n4oCiIiwKCQkJbW9kZSwKCQkJYnVuZGxlV2l0aFBsdWdpbiwKCQkJdml0ZVN2ZywKCQkJbWV0YVVybCwKCQkJbmFtZSwKCQkJZGVwQ2pzCgkJfSk7Cgl9Cn07CnNlbGYucG9zdE1lc3NhZ2UoewoJbXNnLAoJbW9kZSwKCWJ1bmRsZVdpdGhQbHVnaW4sCgltc2dGcm9tRGVwLAoJdml0ZVN2ZywKCW1ldGFVcmwsCgluYW1lLAoJZGVwQ2pzCn0pOwovLyBmb3Igc291cmNlbWFwCmNvbnNvbGUubG9nKCJteS13b3JrZXIuanMiKTsKMTM5NgB7InZlcnNpb24iOjMsIm1hcHBpbmdzIjoiOztBQUFBLFNBQVMsT0FBTyxrQkFBa0I7QUFDbEMsT0FBTyxZQUFZO0FBQ25CLFNBQVMsTUFBTSxXQUFXO0FBQzFCLFNBQVMsd0JBQXdCO0FBQ2pDLE9BQU8sYUFBYTtBQUNwQixNQUFNLFVBQVUsT0FBTyxLQUFLO0FBRTVCLEtBQUssYUFBYSxNQUFNO0FBQ3RCLEtBQUksRUFBRSxTQUFTLFFBQVE7QUFDckIsT0FBSyxZQUFZO0dBQ2Y7R0FDQTtHQUNBO0dBQ0E7R0FDQTtHQUNBO0dBQ0E7R0FDRCxDQUFDOztBQUVKLEtBQUksRUFBRSxTQUFTLGdCQUFnQjtBQUM3QixPQUFLLFlBQVk7R0FDZixLQUFLO0dBQ0w7R0FDQTtHQUNBO0dBQ0E7R0FDQTtHQUNBO0dBQ0QsQ0FBQzs7O0FBR04sS0FBSyxZQUFZO0NBQ2Y7Q0FDQTtDQUNBO0NBQ0E7Q0FDQTtDQUNBO0NBQ0E7Q0FDQTtDQUNELENBQUM7O0FBR0YsUUFBUSxJQUFJLGVBQWUiLCJpZ25vcmVMaXN0IjpbXSwic291cmNlcyI6WyJteS13b3JrZXIudHM/d29ya2VyX2ZpbGUmdHlwZT1tb2R1bGUiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgbXNnIGFzIG1zZ0Zyb21EZXAgfSBmcm9tICdAdml0ZWpzL3Rlc3QtZGVwLXRvLW9wdGltaXplJ1xuaW1wb3J0IGRlcENqcyBmcm9tICdAdml0ZWpzL3Rlc3Qtd29ya2VyLWRlcC1janMnXG5pbXBvcnQgeyBtb2RlLCBtc2cgfSBmcm9tICcuL21vZHVsZXMvd29ya2VySW1wb3J0LmpzJ1xuaW1wb3J0IHsgYnVuZGxlV2l0aFBsdWdpbiB9IGZyb20gJy4vbW9kdWxlcy90ZXN0LXBsdWdpbidcbmltcG9ydCB2aXRlU3ZnIGZyb20gJy4vdml0ZS5zdmcnXG5jb25zdCBtZXRhVXJsID0gaW1wb3J0Lm1ldGEudXJsXG5cbnNlbGYub25tZXNzYWdlID0gKGUpID0+IHtcbiAgaWYgKGUuZGF0YSA9PT0gJ3BpbmcnKSB7XG4gICAgc2VsZi5wb3N0TWVzc2FnZSh7XG4gICAgICBtc2csXG4gICAgICBtb2RlLFxuICAgICAgYnVuZGxlV2l0aFBsdWdpbixcbiAgICAgIHZpdGVTdmcsXG4gICAgICBtZXRhVXJsLFxuICAgICAgbmFtZSxcbiAgICAgIGRlcENqcyxcbiAgICB9KVxuICB9XG4gIGlmIChlLmRhdGEgPT09ICdwaW5nLXVuaWNvZGUnKSB7XG4gICAgc2VsZi5wb3N0TWVzc2FnZSh7XG4gICAgICBtc2c6ICfigKJwb25n4oCiJyxcbiAgICAgIG1vZGUsXG4gICAgICBidW5kbGVXaXRoUGx1Z2luLFxuICAgICAgdml0ZVN2ZyxcbiAgICAgIG1ldGFVcmwsXG4gICAgICBuYW1lLFxuICAgICAgZGVwQ2pzLFxuICAgIH0pXG4gIH1cbn1cbnNlbGYucG9zdE1lc3NhZ2Uoe1xuICBtc2csXG4gIG1vZGUsXG4gIGJ1bmRsZVdpdGhQbHVnaW4sXG4gIG1zZ0Zyb21EZXAsXG4gIHZpdGVTdmcsXG4gIG1ldGFVcmwsXG4gIG5hbWUsXG4gIGRlcENqcyxcbn0pXG5cbi8vIGZvciBzb3VyY2VtYXBcbmNvbnNvbGUubG9nKCdteS13b3JrZXIuanMnKVxuIl19" + visualization: "https://evanw.github.io/source-map-visualization/#OTg5AGNvbnN0IGRlcENqcyA9IF9fdml0ZV9fY2pzSW1wb3J0Ml9fdml0ZWpzX3Rlc3RXb3JrZXJEZXBDanM7CjsKaW1wb3J0IHsgbXNnIGFzIG1zZ0Zyb21EZXAgfSBmcm9tICIvaWlmZS9ub2RlX21vZHVsZXMvLnZpdGUtaWlmZS9kZXBzL0B2aXRlanNfdGVzdC1kZXAtdG8tb3B0aW1pemUuanM/dj0wMDAwMDAwMCI7CmltcG9ydCBfX3ZpdGVfX2Nqc0ltcG9ydDJfX3ZpdGVqc190ZXN0V29ya2VyRGVwQ2pzIGZyb20gIi9paWZlL25vZGVfbW9kdWxlcy8udml0ZS1paWZlL2RlcHMvQHZpdGVqc190ZXN0LXdvcmtlci1kZXAtY2pzLmpzP3Y9MDAwMDAwMDAiOwppbXBvcnQgeyBtb2RlLCBtc2cgfSBmcm9tICIvaWlmZS9tb2R1bGVzL3dvcmtlckltcG9ydC50cyI7CmltcG9ydCB7IGJ1bmRsZVdpdGhQbHVnaW4gfSBmcm9tICIvaWlmZS9tb2R1bGVzL3Rlc3QtcGx1Z2luLmpzIjsKaW1wb3J0IHZpdGVTdmcgZnJvbSAiL2lpZmUvdml0ZS5zdmc/aW1wb3J0IjsKY29uc3QgbWV0YVVybCA9IGltcG9ydC5tZXRhLnVybDsKc2VsZi5vbm1lc3NhZ2UgPSAoZSkgPT4gewoJaWYgKGUuZGF0YSA9PT0gInBpbmciKSB7CgkJc2VsZi5wb3N0TWVzc2FnZSh7CgkJCW1zZywKCQkJbW9kZSwKCQkJYnVuZGxlV2l0aFBsdWdpbiwKCQkJdml0ZVN2ZywKCQkJbWV0YVVybCwKCQkJbmFtZSwKCQkJZGVwQ2pzCgkJfSk7Cgl9CglpZiAoZS5kYXRhID09PSAicGluZy11bmljb2RlIikgewoJCXNlbGYucG9zdE1lc3NhZ2UoewoJCQltc2c6ICLigKJwb25n4oCiIiwKCQkJbW9kZSwKCQkJYnVuZGxlV2l0aFBsdWdpbiwKCQkJdml0ZVN2ZywKCQkJbWV0YVVybCwKCQkJbmFtZSwKCQkJZGVwQ2pzCgkJfSk7Cgl9Cn07CnNlbGYucG9zdE1lc3NhZ2UoewoJbXNnLAoJbW9kZSwKCWJ1bmRsZVdpdGhQbHVnaW4sCgltc2dGcm9tRGVwLAoJdml0ZVN2ZywKCW1ldGFVcmwsCgluYW1lLAoJZGVwQ2pzCn0pOwovLyBmb3Igc291cmNlbWFwCmNvbnNvbGUubG9nKCJteS13b3JrZXIuanMiKTsKMTM5NgB7InZlcnNpb24iOjMsIm1hcHBpbmdzIjoiOztBQUFBLFNBQVMsT0FBTyxrQkFBa0I7QUFDbEMsT0FBTyxZQUFZO0FBQ25CLFNBQVMsTUFBTSxXQUFXO0FBQzFCLFNBQVMsd0JBQXdCO0FBQ2pDLE9BQU8sYUFBYTtBQUNwQixNQUFNLFVBQVUsT0FBTyxLQUFLO0FBRTVCLEtBQUssYUFBYSxNQUFNO0NBQ3RCLElBQUksRUFBRSxTQUFTLFFBQVE7RUFDckIsS0FBSyxZQUFZO0dBQ2Y7R0FDQTtHQUNBO0dBQ0E7R0FDQTtHQUNBO0dBQ0E7R0FDRCxDQUFDOztDQUVKLElBQUksRUFBRSxTQUFTLGdCQUFnQjtFQUM3QixLQUFLLFlBQVk7R0FDZixLQUFLO0dBQ0w7R0FDQTtHQUNBO0dBQ0E7R0FDQTtHQUNBO0dBQ0QsQ0FBQzs7O0FBR04sS0FBSyxZQUFZO0NBQ2Y7Q0FDQTtDQUNBO0NBQ0E7Q0FDQTtDQUNBO0NBQ0E7Q0FDQTtDQUNELENBQUM7O0FBR0YsUUFBUSxJQUFJLGVBQWUiLCJpZ25vcmVMaXN0IjpbXSwic291cmNlcyI6WyJteS13b3JrZXIudHM/d29ya2VyX2ZpbGUmdHlwZT1tb2R1bGUiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgbXNnIGFzIG1zZ0Zyb21EZXAgfSBmcm9tICdAdml0ZWpzL3Rlc3QtZGVwLXRvLW9wdGltaXplJ1xuaW1wb3J0IGRlcENqcyBmcm9tICdAdml0ZWpzL3Rlc3Qtd29ya2VyLWRlcC1janMnXG5pbXBvcnQgeyBtb2RlLCBtc2cgfSBmcm9tICcuL21vZHVsZXMvd29ya2VySW1wb3J0LmpzJ1xuaW1wb3J0IHsgYnVuZGxlV2l0aFBsdWdpbiB9IGZyb20gJy4vbW9kdWxlcy90ZXN0LXBsdWdpbidcbmltcG9ydCB2aXRlU3ZnIGZyb20gJy4vdml0ZS5zdmcnXG5jb25zdCBtZXRhVXJsID0gaW1wb3J0Lm1ldGEudXJsXG5cbnNlbGYub25tZXNzYWdlID0gKGUpID0+IHtcbiAgaWYgKGUuZGF0YSA9PT0gJ3BpbmcnKSB7XG4gICAgc2VsZi5wb3N0TWVzc2FnZSh7XG4gICAgICBtc2csXG4gICAgICBtb2RlLFxuICAgICAgYnVuZGxlV2l0aFBsdWdpbixcbiAgICAgIHZpdGVTdmcsXG4gICAgICBtZXRhVXJsLFxuICAgICAgbmFtZSxcbiAgICAgIGRlcENqcyxcbiAgICB9KVxuICB9XG4gIGlmIChlLmRhdGEgPT09ICdwaW5nLXVuaWNvZGUnKSB7XG4gICAgc2VsZi5wb3N0TWVzc2FnZSh7XG4gICAgICBtc2c6ICfigKJwb25n4oCiJyxcbiAgICAgIG1vZGUsXG4gICAgICBidW5kbGVXaXRoUGx1Z2luLFxuICAgICAgdml0ZVN2ZyxcbiAgICAgIG1ldGFVcmwsXG4gICAgICBuYW1lLFxuICAgICAgZGVwQ2pzLFxuICAgIH0pXG4gIH1cbn1cbnNlbGYucG9zdE1lc3NhZ2Uoe1xuICBtc2csXG4gIG1vZGUsXG4gIGJ1bmRsZVdpdGhQbHVnaW4sXG4gIG1zZ0Zyb21EZXAsXG4gIHZpdGVTdmcsXG4gIG1ldGFVcmwsXG4gIG5hbWUsXG4gIGRlcENqcyxcbn0pXG5cbi8vIGZvciBzb3VyY2VtYXBcbmNvbnNvbGUubG9nKCdteS13b3JrZXIuanMnKVxuIl19" } `) }) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 085f37ba2388e9..3db93e11ae7324 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -6,7 +6,7 @@ settings: excludeLinksFromLockfile: false overrides: - rolldown: 1.0.0-rc.17 + rolldown: 1.0.0-rc.18 vite: workspace:* debug: npm:obug@^1.0.2 @@ -97,8 +97,8 @@ importers: specifier: ^1.59.1 version: 1.59.1 rolldown: - specifier: 1.0.0-rc.17 - version: 1.0.0-rc.17 + specifier: 1.0.0-rc.18 + version: 1.0.0-rc.18 rollup: specifier: ^4.59.0 version: 4.59.0 @@ -142,11 +142,11 @@ importers: specifier: ^15.0.1 version: 15.0.1(markdown-it@14.1.1) oxc-minify: - specifier: ^0.127.0 - version: 0.127.0 + specifier: ^0.128.0 + version: 0.128.0 vitepress: specifier: ^2.0.0-alpha.17 - version: 2.0.0-alpha.17(oxc-minify@0.127.0)(postcss@8.5.12)(typescript@6.0.2) + version: 2.0.0-alpha.17(oxc-minify@0.128.0)(postcss@8.5.12)(typescript@6.0.2) vitepress-plugin-graphviz: specifier: ^0.1.0 version: 0.1.0(vitepress@2.0.0-alpha.17) @@ -245,8 +245,8 @@ importers: specifier: ^8.5.12 version: 8.5.12 rolldown: - specifier: 1.0.0-rc.17 - version: 1.0.0-rc.17 + specifier: 1.0.0-rc.18 + version: 1.0.0-rc.18 tinyglobby: specifier: ^0.2.16 version: 0.2.16 @@ -385,7 +385,7 @@ importers: version: 2.0.3 rolldown-plugin-dts: specifier: ^0.23.2 - version: 0.23.2(rolldown@1.0.0-rc.17)(typescript@6.0.2)(vue-tsc@3.2.7) + version: 0.23.2(rolldown@1.0.0-rc.18)(typescript@6.0.2)(vue-tsc@3.2.7) rollup: specifier: ^4.59.0 version: 4.59.0 @@ -553,8 +553,8 @@ importers: specifier: ^1.6.1 version: 1.6.1 rolldown: - specifier: 1.0.0-rc.17 - version: 1.0.0-rc.17 + specifier: 1.0.0-rc.18 + version: 1.0.0-rc.18 playground/alias: dependencies: @@ -3151,129 +3151,129 @@ packages: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} - '@oxc-minify/binding-android-arm-eabi@0.127.0': - resolution: {integrity: sha512-Nqv7JYcuQIH2faCuZWanGiMH9JDbBGXzeFg1XGX/KHDKcHP5yjWdMgDg0mKicO5Y7IfkpqZgGrsRAA7tnuhgSQ==} + '@oxc-minify/binding-android-arm-eabi@0.128.0': + resolution: {integrity: sha512-EwdDhZLRmXxSnfy0v9gdOru7TutM8ItRg1Xv8e2B4boWMnHlFCIH38JfwgQnenbkF8SVTwVJtDCkmwEzN4q3xA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [android] - '@oxc-minify/binding-android-arm64@0.127.0': - resolution: {integrity: sha512-iCszKlx3On+e8occoIpvwFPPfqsb8lZBIpUUMWXiTq+7kT89eJbiT4YPT7v+R6RACKnyyyvtJGRjdXhEFm9Mhg==} + '@oxc-minify/binding-android-arm64@0.128.0': + resolution: {integrity: sha512-kwJ8YxWTzty8hD36jXxKiB+Po/ecmHZvT1xAYklkATbr0A4NUqV32sV+3Wfm8TecdA6jX34/mc+4CKK2+Hha2Q==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [android] - '@oxc-minify/binding-darwin-arm64@0.127.0': - resolution: {integrity: sha512-WyrwCZh7ALq3G1ZEvODm+kDAaiBoxSUy7jsu42enGdetN/+kHPrURox1553iJRMmx2phZbpU9GNlkLQfMOR9gQ==} + '@oxc-minify/binding-darwin-arm64@0.128.0': + resolution: {integrity: sha512-WBV8j5EZ7/3rvFbiJ8LxowmobR/XH+l2iRzkE7zRYLD5VC+TvZayYGrVGGDXQvXm6cGED0B1NweByTmeT4lpGQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [darwin] - '@oxc-minify/binding-darwin-x64@0.127.0': - resolution: {integrity: sha512-Zkuxqu43BI5+t86kpaAOqfRwv64OwDAYFMijiOsPB9XAxTaebigIyZmzL2yy7DSgNdwVsLnHNrlotFDw+LFsZw==} + '@oxc-minify/binding-darwin-x64@0.128.0': + resolution: {integrity: sha512-U4k1CSBsY1uf6yHE+vCNJp0mHzjsUUXgOZXMyhRN3sE2ovBDT9Gl8oACmLWPjg0R68jwP+1vhnNPsSqpTEOycg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [darwin] - '@oxc-minify/binding-freebsd-x64@0.127.0': - resolution: {integrity: sha512-3tyfvXfNJ5NP3vsaM5PnOmnAR7dWM6Qivsnxrrfqx29VxZu99l+08dAAarnyyY+DXkw4qlPLxiygF26S9gqO5w==} + '@oxc-minify/binding-freebsd-x64@0.128.0': + resolution: {integrity: sha512-NT1GtcWpX4sOuU5dMdSNpdXJRpk9BGAHHnKc42IUId8E+jEhZUrg9vqIRIlspZG5O9Y7FjO2r6GBK93bpyIIUg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [freebsd] - '@oxc-minify/binding-linux-arm-gnueabihf@0.127.0': - resolution: {integrity: sha512-SvnlsgSzITSXYxqCRLC+sljje7s+bOvoblGVb6eVmtOYbDiYyNMv7n8IgKSSKNZpU/vv5qgfv/fSAHKQm/O+yA==} + '@oxc-minify/binding-linux-arm-gnueabihf@0.128.0': + resolution: {integrity: sha512-OskPMYMH2KtkqvRMULF2/+55hFo/qmRz2p/g7Cp7XNiqdjZ/DvQDiVbME63rVoX3dYjgS15DolGbo54mHTyA9w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - '@oxc-minify/binding-linux-arm-musleabihf@0.127.0': - resolution: {integrity: sha512-RB/g7T3oiibYwpPueO4bfGGwtzHZ6bq5AjoStKCeeo9q2B1iC3kftu/hKi0A+6iFgSiAWi7SfEUV6D9Nx4VLpw==} + '@oxc-minify/binding-linux-arm-musleabihf@0.128.0': + resolution: {integrity: sha512-fKUY7Y1vb8CYlGnS5FzqTeeM5zQz1Fleyaqz/T9iNHYAYNJ0Os9iT0rACLfAVCQKP9yOqPSwZ80xgZdVVGD61w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - '@oxc-minify/binding-linux-arm64-gnu@0.127.0': - resolution: {integrity: sha512-Y1NcLMUWgJ4dH1oryOt/hstvjsYaIk5eePbNOFbkwInvCzguth2jaG6zO0kj74x3UjYyjj1kbWsUQQDflo4gbw==} + '@oxc-minify/binding-linux-arm64-gnu@0.128.0': + resolution: {integrity: sha512-T+CQQZ3BoWY/TxQk9LZsXZYj3madR/5tCErV6wzphTYZJfVjvKmQxnxMaT+TKE40Jha6+iGgwzxwcYWJfltULQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [glibc] - '@oxc-minify/binding-linux-arm64-musl@0.127.0': - resolution: {integrity: sha512-EVMGYld+Ca+NeaLymrnWo3rvbNVti9wqqvsnFZLPhrRpd5sL9GFLEUffg8En4GDl6CwtILJspoOVFL/mNDgbWQ==} + '@oxc-minify/binding-linux-arm64-musl@0.128.0': + resolution: {integrity: sha512-F6RkJ90S1Xt25Mk7/wPUmddsE4RZ7Nei+HlEa2FAjfhpoaTciOwV6E/Gtp7wPIYbwft7UfhMYwuEuZiZQytVWw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [musl] - '@oxc-minify/binding-linux-ppc64-gnu@0.127.0': - resolution: {integrity: sha512-gRAfy9iqrI2QP6j9XV40iCyelHdY59cYWE0cPn9N/bEBvVTYSks3tacxCZoVb+YsxuoYvag8JyVAaxujBK+j2Q==} + '@oxc-minify/binding-linux-ppc64-gnu@0.128.0': + resolution: {integrity: sha512-0HP2FBGMlquLjShIIJvS4cebc6sdRRYL04GtxVpg96MtpejrkHYI2gQWcezsTUaGgg+eNRsuv2tdZPENu5+iWA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ppc64] os: [linux] libc: [glibc] - '@oxc-minify/binding-linux-riscv64-gnu@0.127.0': - resolution: {integrity: sha512-3C1Oqslf10gFzuaBW5K63Vs72JNeSTFCRpbZKSFkd9F5xrNvtAAowhNEUv6dbetoM0DbsKxwH/1r8mrjyLUK0Q==} + '@oxc-minify/binding-linux-riscv64-gnu@0.128.0': + resolution: {integrity: sha512-2j6Bd340IZqZbu4KUI28z87Ao9aHhq56HH1Qz5/+EdE732ajFYIoDF3z+QcxHXY0CFOG/Ur1ZOKTBEIWQ6BYIw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] libc: [glibc] - '@oxc-minify/binding-linux-riscv64-musl@0.127.0': - resolution: {integrity: sha512-mKuBqbHLZIpiodCpfviUfGkz+xXfLZKL9/GXGuhWDIH6ICbxNmesuD94yB/DTAvqF7Kt0SuV3GeM7Hf+sT2rQQ==} + '@oxc-minify/binding-linux-riscv64-musl@0.128.0': + resolution: {integrity: sha512-z5HSppdxNwB6//3Eo7mDWbTrLeyuTKvL/iLXaKEgocrJg1MhZLbRR7P5ore9gKvS4lF4EtEpA24xzilFxQK0iw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] libc: [musl] - '@oxc-minify/binding-linux-s390x-gnu@0.127.0': - resolution: {integrity: sha512-MaciI97IVhGD1AVM5yB+jyEoJSk4bg2qu3g5qHQc/dYKgMFx1Wb7GHrTXLYY8cyjTpu2lOKVenoQANAGazuplg==} + '@oxc-minify/binding-linux-s390x-gnu@0.128.0': + resolution: {integrity: sha512-9rxYqH7P8NiYqRlLxlnNjJSF8BYADOmihM5ZHVkmlE4tqjHkoLNevdAyAP2ZBkL8QJflm1WGOXFWmFnWA54EvA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] libc: [glibc] - '@oxc-minify/binding-linux-x64-gnu@0.127.0': - resolution: {integrity: sha512-c8GW3zLzfIbx+k5V0ZO1cqq+LDoLnRlTHf5qWbXLYu+SXgLpnjjK9ig7pMCa1fFnKj29sJRcMP85q0/PxGmGGA==} + '@oxc-minify/binding-linux-x64-gnu@0.128.0': + resolution: {integrity: sha512-sy5+4Oamw6Ly5gUNUIDQ7346Lryt7AhqjKhOtWl5dzYZnTIwwoI0V2DeIl3bR/vU8D629ZMYQOqhquRtSyBUOA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [glibc] - '@oxc-minify/binding-linux-x64-musl@0.127.0': - resolution: {integrity: sha512-bHPjgV3TTfplFVXqgaaEZBtOeyqkuEE+OztqHl4AZ5FUuNwPTjCbn0ir/TsiBuy1F1o5Q4b/UJ86WojFO0qYCQ==} + '@oxc-minify/binding-linux-x64-musl@0.128.0': + resolution: {integrity: sha512-59Cxvjppy09TsaB15gr6rA9Bf87rm9t0bD1EW9dCZsdxWElnAC+TvWZ7v9dFUIeYeZUkhAAMPtpdqa3Y9CI2zA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [musl] - '@oxc-minify/binding-openharmony-arm64@0.127.0': - resolution: {integrity: sha512-o7G4W7w32BQrfyc1wEMak0ROu4IdSsfYpnU5woAz3jkXvEEAPJtjFydt8ZdLBwo+QY9zrt6gi6s+e0P6DZOCeQ==} + '@oxc-minify/binding-openharmony-arm64@0.128.0': + resolution: {integrity: sha512-XGa03zmiYpD7Kf1aXy6vjgkjfaCR90qH0TzGplnUXo6FF6gNe6sH9Zgneo9kxOyYt8CKKzXYD4VudT/nDTXq8Q==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [openharmony] - '@oxc-minify/binding-wasm32-wasi@0.127.0': - resolution: {integrity: sha512-RaVzU86yyUaRIGNPx+8uNZHy7rUWAA5cpdNSsln9Iu9pQrLZkmAlG6SvbEt6hy9OJ+YCQSqcmrIz3bbwhUXCOA==} + '@oxc-minify/binding-wasm32-wasi@0.128.0': + resolution: {integrity: sha512-W+fK3cWhu/cUgx3NIAmDYcAyJs01aULlr3E3n/ZN79Q1/CX+FS+yWfwt/IysIi4FhpVL7z58azbJHDzhEx4X4g==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [wasm32] - '@oxc-minify/binding-win32-arm64-msvc@0.127.0': - resolution: {integrity: sha512-hKck5qLZAYu6ELCfqBI5ZPak3BI3BYSGurQtAwEhQlc65hp0yABOFkC/bWVXE+ZadfqwtL/Q1hwuAmTzB6YIPw==} + '@oxc-minify/binding-win32-arm64-msvc@0.128.0': + resolution: {integrity: sha512-pwMZd27FF+j4tHLYKtu4QBl6KI0gkt6xTNGLffs8VlH5vfDPHUvLo/AS6y66tdEjQ3chhs8OGg1mAFhPoQldDw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [win32] - '@oxc-minify/binding-win32-ia32-msvc@0.127.0': - resolution: {integrity: sha512-bnfY+upjKaALeAYB5+r3WY62qW2vYT0hPU8DNYaqZTw5TMJrNlBk6VU4cvY00pelMdKcARAJznDyQ3KOx8/8HQ==} + '@oxc-minify/binding-win32-ia32-msvc@0.128.0': + resolution: {integrity: sha512-GskPdx/Fsn3ttkJbzxh51LYhla4N4p1sMufJKgf6PHupt5RukBaHI/GKM/2ni6ObxUI0b9UK37fROdV+5ekpMQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ia32] os: [win32] - '@oxc-minify/binding-win32-x64-msvc@0.127.0': - resolution: {integrity: sha512-hWyUPJ4QxHdMc7fwLY9IZMrppZ1IDLYJ9LdTH4kVpen76jyl48hqIDtbSF4Ci6rZYAmj5p9Rq+bjwZ3J+cw+HQ==} + '@oxc-minify/binding-win32-x64-msvc@0.128.0': + resolution: {integrity: sha512-m8oakspZCbCod3WuY0U9DvwQlhMYaU31bK+Way1Rb+JGs455WLtkebEie/luSuN5DeF+aZyRH/zt1AY4weKQQg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [win32] @@ -3408,8 +3408,8 @@ packages: '@oxc-project/types@0.126.0': resolution: {integrity: sha512-oGfVtjAgwQVVpfBrbtk4e1XDyWHRFta6BS3GWVzrF8xYBT2VGQAk39yJS/wFSMrZqoiCU4oghT3Ch0HaHGIHcQ==} - '@oxc-project/types@0.127.0': - resolution: {integrity: sha512-aIYXQBo4lCbO4z0R3FHeucQHpF46l2LbMdxRvqvuRuW2OxdnSkcng5B8+K12spgLDj93rtN3+J2Vac/TIO+ciQ==} + '@oxc-project/types@0.128.0': + resolution: {integrity: sha512-huv1Y/LzBJkBVHt3OlC7u0zHBW9qXf1FdD7sGmc1rXc2P1mTwHssYv7jyGx5KAACSCH+9B3Bhn6Z9luHRvf7pQ==} '@oxfmt/binding-android-arm-eabi@0.46.0': resolution: {integrity: sha512-b1doV4WRcJU+BESSlCvCjV+5CEr/T6h0frArAdV26Nir+gGNFNaylvDiiMPfF1pxeV0txZEs38ojzJaxBYg+ng==} @@ -3700,97 +3700,97 @@ packages: '@rive-app/canvas-lite@2.35.1': resolution: {integrity: sha512-Hm5dp9dmIj+3UoZiyTVi42QvO5bRtg5MrWIfidgZiX3L+oM/H94YfhPpX8Ktp6WXZtnHjh7zGy4v5hYkOlfiYA==} - '@rolldown/binding-android-arm64@1.0.0-rc.17': - resolution: {integrity: sha512-s70pVGhw4zqGeFnXWvAzJDlvxhlRollagdCCKRgOsgUOH3N1l0LIxf83AtGzmb5SiVM4Hjl5HyarMRfdfj3DaQ==} + '@rolldown/binding-android-arm64@1.0.0-rc.18': + resolution: {integrity: sha512-lIDyUAfD7U3+BWKzdxMbJcsYHuqXqmGz40aeRqvuAm3y5TkJSYTBW2RDrn65DJFPQqVjUAUqq5uz8urzQ8aBdQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [android] - '@rolldown/binding-darwin-arm64@1.0.0-rc.17': - resolution: {integrity: sha512-4ksWc9n0mhlZpZ9PMZgTGjeOPRu8MB1Z3Tz0Mo02eWfWCHMW1zN82Qz/pL/rC+yQa+8ZnutMF0JjJe7PjwasYw==} + '@rolldown/binding-darwin-arm64@1.0.0-rc.18': + resolution: {integrity: sha512-apJq2ktnGp27nSInMR5Vcj8kY6xJzDAvfdIFlpDcAK/w4cDO58qVoi1YQsES/SKiFNge/6e4CUzgjfHduYqWpQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [darwin] - '@rolldown/binding-darwin-x64@1.0.0-rc.17': - resolution: {integrity: sha512-SUSDOI6WwUVNcWxd02QEBjLdY1VPHvlEkw6T/8nYG322iYWCTxRb1vzk4E+mWWYehTp7ERibq54LSJGjmouOsw==} + '@rolldown/binding-darwin-x64@1.0.0-rc.18': + resolution: {integrity: sha512-5Ofot8xbs+pxRHJqm9/9N/4sTQOvdrwEsmPE9pdLEEoAbdZtG6F2LMDfO1sp6ZAtXJuJV/21ew2srq3W8NXB5g==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [darwin] - '@rolldown/binding-freebsd-x64@1.0.0-rc.17': - resolution: {integrity: sha512-hwnz3nw9dbJ05EDO/PvcjaaewqqDy7Y1rn1UO81l8iIK1GjenME75dl16ajbvSSMfv66WXSRCYKIqfgq2KCfxw==} + '@rolldown/binding-freebsd-x64@1.0.0-rc.18': + resolution: {integrity: sha512-7h8eeOTT1eyqJyx64BFCnWZpNm486hGWt2sqeLLgDxA0xI1oGZ9H7gK1S85uNGmBhkdPwa/6reTxfFFKvIsebw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [freebsd] - '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.17': - resolution: {integrity: sha512-IS+W7epTcwANmFSQFrS1SivEXHtl1JtuQA9wlxrZTcNi6mx+FDOYrakGevvvTwgj2JvWiK8B29/qD9BELZPyXQ==} + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.18': + resolution: {integrity: sha512-eRcm/HVt9U/JFu5RKAEKwGQYtDCKWLiaH6wOnsSEp6NMBb/3Os8LgHZlNyzMpFVNmiiMFlfb2zEnebfzJrHFmg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.17': - resolution: {integrity: sha512-e6usGaHKW5BMNZOymS1UcEYGowQMWcgZ71Z17Sl/h2+ZziNJ1a9n3Zvcz6LdRyIW5572wBCTH/Z+bKuZouGk9Q==} + '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.18': + resolution: {integrity: sha512-SOrT/cT4ukTmgnrEz/Hg3m7LBnuCLW9psDeMKrimRWY4I8DmnO7Lco8W2vtqPmMkbVu8iJ+g4GFLVLLOVjJ9DQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [glibc] - '@rolldown/binding-linux-arm64-musl@1.0.0-rc.17': - resolution: {integrity: sha512-b/CgbwAJpmrRLp02RPfhbudf5tZnN9nsPWK82znefso832etkem8H7FSZwxrOI9djcdTP7U6YfNhbRnh7djErg==} + '@rolldown/binding-linux-arm64-musl@1.0.0-rc.18': + resolution: {integrity: sha512-QWjdxN1HJCpBTAcZ5N5F7wju3gVPzRzSpmGzx7na0c/1qpN9CFil+xt+l9lV/1M6/gqHSNXCiqPfwhVJPeLnug==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [musl] - '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.17': - resolution: {integrity: sha512-4EII1iNGRUN5WwGbF/kOh/EIkoDN9HsupgLQoXfY+D1oyJm7/F4t5PYU5n8SWZgG0FEwakyM8pGgwcBYruGTlA==} + '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.18': + resolution: {integrity: sha512-ugCOyj7a4d9h3q9B+wXmf6g3a68UsjGh6dob5DHevHGMwDUbhsYNbSPxJsENcIttJZ9jv7qGM2UesLw5jqIhdg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ppc64] os: [linux] libc: [glibc] - '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.17': - resolution: {integrity: sha512-AH8oq3XqQo4IibpVXvPeLDI5pzkpYn0WiZAfT05kFzoJ6tQNzwRdDYQ45M8I/gslbodRZwW8uxLhbSBbkv96rA==} + '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.18': + resolution: {integrity: sha512-kKWRhbsotpXkGbcd5dllUWg5gEXcDAa8u5YnP9AV5DYNbvJHGzzuwv7dpmhc8NqKMJldl0a+x76IHbspEpEmdA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] libc: [glibc] - '@rolldown/binding-linux-x64-gnu@1.0.0-rc.17': - resolution: {integrity: sha512-cLnjV3xfo7KslbU41Z7z8BH/E1y5mzUYzAqih1d1MDaIGZRCMqTijqLv76/P7fyHuvUcfGsIpqCdddbxLLK9rA==} + '@rolldown/binding-linux-x64-gnu@1.0.0-rc.18': + resolution: {integrity: sha512-uCo8ElcCIAMyYAZyuIZ81oFkhTSIllNvUCHCAlbhlN4ji3uC28h7IIdlXyIvGO7HsuqnV9p3rD/bpH7XhIyhRw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [glibc] - '@rolldown/binding-linux-x64-musl@1.0.0-rc.17': - resolution: {integrity: sha512-0phclDw1spsL7dUB37sIARuis2tAgomCJXAHZlpt8PXZ4Ba0dRP1e+66lsRqrfhISeN9bEGNjQs+T/Fbd7oYGw==} + '@rolldown/binding-linux-x64-musl@1.0.0-rc.18': + resolution: {integrity: sha512-XNOQZtuE6yUIvx4rwGemwh8kpL1xvU41FXy/s9K7T/3JVcqGzo3NfKM2HrbrGgfPYGFW42f07Wk++aOC6B9NWA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [musl] - '@rolldown/binding-openharmony-arm64@1.0.0-rc.17': - resolution: {integrity: sha512-0ag/hEgXOwgw4t8QyQvUCxvEg+V0KBcA6YuOx9g0r02MprutRF5dyljgm3EmR02O292UX7UeS6HzWHAl6KgyhA==} + '@rolldown/binding-openharmony-arm64@1.0.0-rc.18': + resolution: {integrity: sha512-tSn/kzrfa7tNOXr7sEacDBN4YsIqTyLqh45IO0nHDwtpKIDNDJr+VFojt+4klSpChxB29JLyduSsE0MKEwa65A==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [openharmony] - '@rolldown/binding-wasm32-wasi@1.0.0-rc.17': - resolution: {integrity: sha512-LEXei6vo0E5wTGwpkJ4KoT3OZJRnglwldt5ziLzOlc6qqb55z4tWNq2A+PFqCJuvWWdP53CVhG1Z9NtToDPJrA==} + '@rolldown/binding-wasm32-wasi@1.0.0-rc.18': + resolution: {integrity: sha512-+J9YGmc+czgqlhYmwun3S3O0FIZhsH8ep2456xwjAdIOmuJxM7xz4P4PtrxU+Bz17a/5bqPA8o3HAAoX0teUdg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [wasm32] - '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.17': - resolution: {integrity: sha512-gUmyzBl3SPMa6hrqFUth9sVfcLBlYsbMzBx5PlexMroZStgzGqlZ26pYG89rBb45Mnia+oil6YAIFeEWGWhoZA==} + '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.18': + resolution: {integrity: sha512-zsu47DgU0FQzSwi6sU9dZoEdUv7pc1AptSEz/Z8HBg54sV0Pbs3N0+CrIbTsgiu6EyoaNN9CHboqbLaz9lhOyQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [win32] - '@rolldown/binding-win32-x64-msvc@1.0.0-rc.17': - resolution: {integrity: sha512-3hkiolcUAvPB9FLb3UZdfjVVNWherN1f/skkGWJP/fgSQhYUZpSIRr0/I8ZK9TkF3F7kxvJAk0+IcKvPHk9qQg==} + '@rolldown/binding-win32-x64-msvc@1.0.0-rc.18': + resolution: {integrity: sha512-7H+3yqGgmnlDTRRhw/xpYY9J1kf4GC681nVc4GqKhExZTDrVVrV2tsOR9kso0fvgBdcTCcQShx4SLLoHgaLwhg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [win32] @@ -3798,8 +3798,8 @@ packages: '@rolldown/debug@1.0.0-rc.16': resolution: {integrity: sha512-titF/ZuuhX4hg0eP04iuVNX/9+YV40k9laG68niMawfVssl12X2s5iVQLWP/vjrnPTDgFESzrJzNEw84IAj+Nw==} - '@rolldown/pluginutils@1.0.0-rc.17': - resolution: {integrity: sha512-n8iosDOt6Ig1UhJ2AYqoIhHWh/isz0xpicHTzpKBeotdVsTEcxsSA/i3EVM7gQAj0rU27OLAxCjzlj15IWY7bg==} + '@rolldown/pluginutils@1.0.0-rc.18': + resolution: {integrity: sha512-CUY5Mnhe64xQBGZEEXQ5WyZwsc1JU3vAZLIxtrsBt3LO6UOb+C8GunVKqe9sT8NeWb4lqSaoJtp2xo6GxT1MNw==} '@rolldown/pluginutils@1.0.0-rc.2': resolution: {integrity: sha512-izyXV/v+cHiRfozX62W9htOAvwMo4/bXKDrQ+vom1L1qRuexPock/7VZDAhnpHCLNejd3NJ6hiab+tO0D44Rgw==} @@ -6771,8 +6771,8 @@ packages: resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} engines: {node: '>= 0.8.0'} - oxc-minify@0.127.0: - resolution: {integrity: sha512-wrimObw3SzDvKccmPezJ3EAYXg3QVwuBZ54RJZ5YcKbwJ3NAl+QB2034Yvawo3m4CidE7D7soFD5/NIqKA1IOQ==} + oxc-minify@0.128.0: + resolution: {integrity: sha512-VIXQO2W886aB+N17yV55Sack6aCpbUqtuNAYhNcPV6dFiWIZ5+kwOjvvw36igWwoljfjWhasu99CQ5wtvPJDYg==} engines: {node: ^20.19.0 || >=22.12.0} oxc-parser@0.126.0: @@ -7236,7 +7236,7 @@ packages: peerDependencies: '@ts-macro/tsc': ^0.3.6 '@typescript/native-preview': '>=7.0.0-dev.20260325.1' - rolldown: 1.0.0-rc.17 + rolldown: 1.0.0-rc.18 typescript: ^5.0.0 || ^6.0.0 vue-tsc: ~3.2.0 peerDependenciesMeta: @@ -7249,8 +7249,8 @@ packages: vue-tsc: optional: true - rolldown@1.0.0-rc.17: - resolution: {integrity: sha512-ZrT53oAKrtA4+YtBWPQbtPOxIbVDbxT0orcYERKd63VJTF13zPcgXTvD4843L8pcsI7M6MErt8QtON6lrB9tyA==} + rolldown@1.0.0-rc.18: + resolution: {integrity: sha512-phmyKBpuBdRYDf4hgyynGAYn/rDDe+iZXKVJ7WX5b1zQzpLkP5oJRPGsfJuHdzPMlyyEO/4sPW6yfSx2gf7lVg==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true @@ -9630,68 +9630,68 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.20.1 - '@oxc-minify/binding-android-arm-eabi@0.127.0': + '@oxc-minify/binding-android-arm-eabi@0.128.0': optional: true - '@oxc-minify/binding-android-arm64@0.127.0': + '@oxc-minify/binding-android-arm64@0.128.0': optional: true - '@oxc-minify/binding-darwin-arm64@0.127.0': + '@oxc-minify/binding-darwin-arm64@0.128.0': optional: true - '@oxc-minify/binding-darwin-x64@0.127.0': + '@oxc-minify/binding-darwin-x64@0.128.0': optional: true - '@oxc-minify/binding-freebsd-x64@0.127.0': + '@oxc-minify/binding-freebsd-x64@0.128.0': optional: true - '@oxc-minify/binding-linux-arm-gnueabihf@0.127.0': + '@oxc-minify/binding-linux-arm-gnueabihf@0.128.0': optional: true - '@oxc-minify/binding-linux-arm-musleabihf@0.127.0': + '@oxc-minify/binding-linux-arm-musleabihf@0.128.0': optional: true - '@oxc-minify/binding-linux-arm64-gnu@0.127.0': + '@oxc-minify/binding-linux-arm64-gnu@0.128.0': optional: true - '@oxc-minify/binding-linux-arm64-musl@0.127.0': + '@oxc-minify/binding-linux-arm64-musl@0.128.0': optional: true - '@oxc-minify/binding-linux-ppc64-gnu@0.127.0': + '@oxc-minify/binding-linux-ppc64-gnu@0.128.0': optional: true - '@oxc-minify/binding-linux-riscv64-gnu@0.127.0': + '@oxc-minify/binding-linux-riscv64-gnu@0.128.0': optional: true - '@oxc-minify/binding-linux-riscv64-musl@0.127.0': + '@oxc-minify/binding-linux-riscv64-musl@0.128.0': optional: true - '@oxc-minify/binding-linux-s390x-gnu@0.127.0': + '@oxc-minify/binding-linux-s390x-gnu@0.128.0': optional: true - '@oxc-minify/binding-linux-x64-gnu@0.127.0': + '@oxc-minify/binding-linux-x64-gnu@0.128.0': optional: true - '@oxc-minify/binding-linux-x64-musl@0.127.0': + '@oxc-minify/binding-linux-x64-musl@0.128.0': optional: true - '@oxc-minify/binding-openharmony-arm64@0.127.0': + '@oxc-minify/binding-openharmony-arm64@0.128.0': optional: true - '@oxc-minify/binding-wasm32-wasi@0.127.0': + '@oxc-minify/binding-wasm32-wasi@0.128.0': dependencies: - '@emnapi/core': 1.9.2 - '@emnapi/runtime': 1.9.2 - '@napi-rs/wasm-runtime': 1.1.4(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2) + '@emnapi/core': 1.10.0 + '@emnapi/runtime': 1.10.0 + '@napi-rs/wasm-runtime': 1.1.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) optional: true - '@oxc-minify/binding-win32-arm64-msvc@0.127.0': + '@oxc-minify/binding-win32-arm64-msvc@0.128.0': optional: true - '@oxc-minify/binding-win32-ia32-msvc@0.127.0': + '@oxc-minify/binding-win32-ia32-msvc@0.128.0': optional: true - '@oxc-minify/binding-win32-x64-msvc@0.127.0': + '@oxc-minify/binding-win32-x64-msvc@0.128.0': optional: true '@oxc-parser/binding-android-arm-eabi@0.126.0': @@ -9760,7 +9760,7 @@ snapshots: '@oxc-project/types@0.126.0': {} - '@oxc-project/types@0.127.0': {} + '@oxc-project/types@0.128.0': {} '@oxfmt/binding-android-arm-eabi@0.46.0': optional: true @@ -9965,58 +9965,58 @@ snapshots: '@rive-app/canvas-lite@2.35.1': {} - '@rolldown/binding-android-arm64@1.0.0-rc.17': + '@rolldown/binding-android-arm64@1.0.0-rc.18': optional: true - '@rolldown/binding-darwin-arm64@1.0.0-rc.17': + '@rolldown/binding-darwin-arm64@1.0.0-rc.18': optional: true - '@rolldown/binding-darwin-x64@1.0.0-rc.17': + '@rolldown/binding-darwin-x64@1.0.0-rc.18': optional: true - '@rolldown/binding-freebsd-x64@1.0.0-rc.17': + '@rolldown/binding-freebsd-x64@1.0.0-rc.18': optional: true - '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.17': + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.18': optional: true - '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.17': + '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.18': optional: true - '@rolldown/binding-linux-arm64-musl@1.0.0-rc.17': + '@rolldown/binding-linux-arm64-musl@1.0.0-rc.18': optional: true - '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.17': + '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.18': optional: true - '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.17': + '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.18': optional: true - '@rolldown/binding-linux-x64-gnu@1.0.0-rc.17': + '@rolldown/binding-linux-x64-gnu@1.0.0-rc.18': optional: true - '@rolldown/binding-linux-x64-musl@1.0.0-rc.17': + '@rolldown/binding-linux-x64-musl@1.0.0-rc.18': optional: true - '@rolldown/binding-openharmony-arm64@1.0.0-rc.17': + '@rolldown/binding-openharmony-arm64@1.0.0-rc.18': optional: true - '@rolldown/binding-wasm32-wasi@1.0.0-rc.17': + '@rolldown/binding-wasm32-wasi@1.0.0-rc.18': dependencies: '@emnapi/core': 1.10.0 '@emnapi/runtime': 1.10.0 '@napi-rs/wasm-runtime': 1.1.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) optional: true - '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.17': + '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.18': optional: true - '@rolldown/binding-win32-x64-msvc@1.0.0-rc.17': + '@rolldown/binding-win32-x64-msvc@1.0.0-rc.18': optional: true '@rolldown/debug@1.0.0-rc.16': {} - '@rolldown/pluginutils@1.0.0-rc.17': {} + '@rolldown/pluginutils@1.0.0-rc.18': {} '@rolldown/pluginutils@1.0.0-rc.2': {} @@ -11107,7 +11107,7 @@ snapshots: minisearch: 7.2.0 reka-ui: 2.9.0(vue@3.5.33) tailwindcss: 4.2.4 - vitepress: 2.0.0-alpha.17(oxc-minify@0.127.0)(postcss@8.5.12)(typescript@6.0.2) + vitepress: 2.0.0-alpha.17(oxc-minify@0.128.0)(postcss@8.5.12)(typescript@6.0.2) vue: 3.5.33(typescript@6.0.2) transitivePeerDependencies: - '@vue/composition-api' @@ -13198,28 +13198,28 @@ snapshots: type-check: 0.4.0 word-wrap: 1.2.5 - oxc-minify@0.127.0: + oxc-minify@0.128.0: optionalDependencies: - '@oxc-minify/binding-android-arm-eabi': 0.127.0 - '@oxc-minify/binding-android-arm64': 0.127.0 - '@oxc-minify/binding-darwin-arm64': 0.127.0 - '@oxc-minify/binding-darwin-x64': 0.127.0 - '@oxc-minify/binding-freebsd-x64': 0.127.0 - '@oxc-minify/binding-linux-arm-gnueabihf': 0.127.0 - '@oxc-minify/binding-linux-arm-musleabihf': 0.127.0 - '@oxc-minify/binding-linux-arm64-gnu': 0.127.0 - '@oxc-minify/binding-linux-arm64-musl': 0.127.0 - '@oxc-minify/binding-linux-ppc64-gnu': 0.127.0 - '@oxc-minify/binding-linux-riscv64-gnu': 0.127.0 - '@oxc-minify/binding-linux-riscv64-musl': 0.127.0 - '@oxc-minify/binding-linux-s390x-gnu': 0.127.0 - '@oxc-minify/binding-linux-x64-gnu': 0.127.0 - '@oxc-minify/binding-linux-x64-musl': 0.127.0 - '@oxc-minify/binding-openharmony-arm64': 0.127.0 - '@oxc-minify/binding-wasm32-wasi': 0.127.0 - '@oxc-minify/binding-win32-arm64-msvc': 0.127.0 - '@oxc-minify/binding-win32-ia32-msvc': 0.127.0 - '@oxc-minify/binding-win32-x64-msvc': 0.127.0 + '@oxc-minify/binding-android-arm-eabi': 0.128.0 + '@oxc-minify/binding-android-arm64': 0.128.0 + '@oxc-minify/binding-darwin-arm64': 0.128.0 + '@oxc-minify/binding-darwin-x64': 0.128.0 + '@oxc-minify/binding-freebsd-x64': 0.128.0 + '@oxc-minify/binding-linux-arm-gnueabihf': 0.128.0 + '@oxc-minify/binding-linux-arm-musleabihf': 0.128.0 + '@oxc-minify/binding-linux-arm64-gnu': 0.128.0 + '@oxc-minify/binding-linux-arm64-musl': 0.128.0 + '@oxc-minify/binding-linux-ppc64-gnu': 0.128.0 + '@oxc-minify/binding-linux-riscv64-gnu': 0.128.0 + '@oxc-minify/binding-linux-riscv64-musl': 0.128.0 + '@oxc-minify/binding-linux-s390x-gnu': 0.128.0 + '@oxc-minify/binding-linux-x64-gnu': 0.128.0 + '@oxc-minify/binding-linux-x64-musl': 0.128.0 + '@oxc-minify/binding-openharmony-arm64': 0.128.0 + '@oxc-minify/binding-wasm32-wasi': 0.128.0 + '@oxc-minify/binding-win32-arm64-msvc': 0.128.0 + '@oxc-minify/binding-win32-ia32-msvc': 0.128.0 + '@oxc-minify/binding-win32-x64-msvc': 0.128.0 oxc-parser@0.126.0: dependencies: @@ -13740,7 +13740,7 @@ snapshots: rfdc@1.4.1: {} - rolldown-plugin-dts@0.23.2(rolldown@1.0.0-rc.17)(typescript@6.0.2)(vue-tsc@3.2.7): + rolldown-plugin-dts@0.23.2(rolldown@1.0.0-rc.18)(typescript@6.0.2)(vue-tsc@3.2.7): dependencies: '@babel/generator': 8.0.0-rc.3 '@babel/helper-validator-identifier': 8.0.0-rc.3 @@ -13752,33 +13752,33 @@ snapshots: get-tsconfig: 4.13.7 obug: 2.1.1 picomatch: 4.0.4 - rolldown: 1.0.0-rc.17 + rolldown: 1.0.0-rc.18 optionalDependencies: typescript: 6.0.2 vue-tsc: 3.2.7(typescript@6.0.2) transitivePeerDependencies: - oxc-resolver - rolldown@1.0.0-rc.17: + rolldown@1.0.0-rc.18: dependencies: - '@oxc-project/types': 0.127.0 - '@rolldown/pluginutils': 1.0.0-rc.17 + '@oxc-project/types': 0.128.0 + '@rolldown/pluginutils': 1.0.0-rc.18 optionalDependencies: - '@rolldown/binding-android-arm64': 1.0.0-rc.17 - '@rolldown/binding-darwin-arm64': 1.0.0-rc.17 - '@rolldown/binding-darwin-x64': 1.0.0-rc.17 - '@rolldown/binding-freebsd-x64': 1.0.0-rc.17 - '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-rc.17 - '@rolldown/binding-linux-arm64-gnu': 1.0.0-rc.17 - '@rolldown/binding-linux-arm64-musl': 1.0.0-rc.17 - '@rolldown/binding-linux-ppc64-gnu': 1.0.0-rc.17 - '@rolldown/binding-linux-s390x-gnu': 1.0.0-rc.17 - '@rolldown/binding-linux-x64-gnu': 1.0.0-rc.17 - '@rolldown/binding-linux-x64-musl': 1.0.0-rc.17 - '@rolldown/binding-openharmony-arm64': 1.0.0-rc.17 - '@rolldown/binding-wasm32-wasi': 1.0.0-rc.17 - '@rolldown/binding-win32-arm64-msvc': 1.0.0-rc.17 - '@rolldown/binding-win32-x64-msvc': 1.0.0-rc.17 + '@rolldown/binding-android-arm64': 1.0.0-rc.18 + '@rolldown/binding-darwin-arm64': 1.0.0-rc.18 + '@rolldown/binding-darwin-x64': 1.0.0-rc.18 + '@rolldown/binding-freebsd-x64': 1.0.0-rc.18 + '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-rc.18 + '@rolldown/binding-linux-arm64-gnu': 1.0.0-rc.18 + '@rolldown/binding-linux-arm64-musl': 1.0.0-rc.18 + '@rolldown/binding-linux-ppc64-gnu': 1.0.0-rc.18 + '@rolldown/binding-linux-s390x-gnu': 1.0.0-rc.18 + '@rolldown/binding-linux-x64-gnu': 1.0.0-rc.18 + '@rolldown/binding-linux-x64-musl': 1.0.0-rc.18 + '@rolldown/binding-openharmony-arm64': 1.0.0-rc.18 + '@rolldown/binding-wasm32-wasi': 1.0.0-rc.18 + '@rolldown/binding-win32-arm64-msvc': 1.0.0-rc.18 + '@rolldown/binding-win32-x64-msvc': 1.0.0-rc.18 rollup-plugin-license@3.7.1(picomatch@4.0.4)(rollup@4.59.0): dependencies: @@ -14388,8 +14388,8 @@ snapshots: import-without-cache: 0.3.3 obug: 2.1.1 picomatch: 4.0.4 - rolldown: 1.0.0-rc.17 - rolldown-plugin-dts: 0.23.2(rolldown@1.0.0-rc.17)(typescript@6.0.2)(vue-tsc@3.2.7) + rolldown: 1.0.0-rc.18 + rolldown-plugin-dts: 0.23.2(rolldown@1.0.0-rc.18)(typescript@6.0.2)(vue-tsc@3.2.7) semver: 7.7.4 tinyexec: 1.1.1 tinyglobby: 0.2.16 @@ -14572,7 +14572,7 @@ snapshots: unrun@0.2.37: dependencies: - rolldown: 1.0.0-rc.17 + rolldown: 1.0.0-rc.18 unstorage@1.17.5: dependencies: @@ -14630,7 +14630,7 @@ snapshots: vitepress-plugin-graphviz@0.1.0(vitepress@2.0.0-alpha.17): dependencies: '@hpcc-js/wasm-graphviz': 1.21.2 - vitepress: 2.0.0-alpha.17(oxc-minify@0.127.0)(postcss@8.5.12)(typescript@6.0.2) + vitepress: 2.0.0-alpha.17(oxc-minify@0.128.0)(postcss@8.5.12)(typescript@6.0.2) vitepress-plugin-group-icons@1.7.5(vite@packages+vite): dependencies: @@ -14659,7 +14659,7 @@ snapshots: transitivePeerDependencies: - ms - vitepress@2.0.0-alpha.17(oxc-minify@0.127.0)(postcss@8.5.12)(typescript@6.0.2): + vitepress@2.0.0-alpha.17(oxc-minify@0.128.0)(postcss@8.5.12)(typescript@6.0.2): dependencies: '@docsearch/css': 4.5.4 '@docsearch/js': 4.5.4 @@ -14681,7 +14681,7 @@ snapshots: vite: link:packages/vite vue: 3.5.33(typescript@6.0.2) optionalDependencies: - oxc-minify: 0.127.0 + oxc-minify: 0.128.0 postcss: 8.5.12 transitivePeerDependencies: - async-validator From 7c2aa3b40ba00ce1299e4f31932c7929f179a80a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BF=A0?= Date: Thu, 7 May 2026 14:07:12 +0900 Subject: [PATCH 3/8] fix: make separate object instance for each environment (#22276) Co-authored-by: Filip Satek --- .../vite/src/node/__tests__/config.spec.ts | 45 +++++++++++++++++++ packages/vite/src/node/config.ts | 5 ++- 2 files changed, 49 insertions(+), 1 deletion(-) diff --git a/packages/vite/src/node/__tests__/config.spec.ts b/packages/vite/src/node/__tests__/config.spec.ts index 98e61f0c4142a9..6be5309c8420d2 100644 --- a/packages/vite/src/node/__tests__/config.spec.ts +++ b/packages/vite/src/node/__tests__/config.spec.ts @@ -1090,6 +1090,51 @@ test('config compat 3', async () => { `) }) +test('configEnvironment mutation does not leak between environments', async () => { + const resolved = await resolveConfig( + { + environments: { + custom1: {}, + custom2: {}, + }, + plugins: [ + { + name: 'test-mutate-env', + configEnvironment(name, config) { + if (name === 'custom1') { + config.resolve ??= {} + config.resolve.noExternal = true + } + }, + }, + ], + }, + 'serve', + ) + + expect(resolved.environments.custom1.resolve.noExternal).toBe(true) + expect(resolved.environments.custom2.resolve.noExternal).not.toBe(true) +}) + +test('build and environments.client.build has the same reference', async () => { + const nameCache = {} + const resolved = await resolveConfig( + { + build: { + terserOptions: { + nameCache, + }, + }, + }, + 'serve', + ) + + expect(resolved.build.terserOptions.nameCache).toBe(nameCache) + expect(resolved.environments.client.build.terserOptions.nameCache).toBe( + resolved.build.terserOptions.nameCache, + ) +}) + test('preTransformRequests', async () => { async function testConfig(inlineConfig: InlineConfig) { return Object.fromEntries( diff --git a/packages/vite/src/node/config.ts b/packages/vite/src/node/config.ts index 5113a0f8a1020a..8ff65c2b73f1b5 100644 --- a/packages/vite/src/node/config.ts +++ b/packages/vite/src/node/config.ts @@ -80,6 +80,7 @@ import { asyncFlatten, createDebugger, createFilter, + deepClone, hasBothRollupOptionsAndRolldownOptions, isExternalUrl, isFilePathESM, @@ -1574,7 +1575,9 @@ export async function resolveConfig( config.environments[name] = mergeConfig( name === 'client' ? defaultClientEnvironmentOptions - : defaultNonClientEnvironmentOptions, + : (deepClone( + defaultNonClientEnvironmentOptions as object, + ) as UserConfig), config.environments[name], ) } From 3c8bf064ec76e311f2d8be3a37dcfdcdd4e4253c Mon Sep 17 00:00:00 2001 From: Arlo Date: Thu, 7 May 2026 13:15:31 +0800 Subject: [PATCH 4/8] refactor: devtools integration (#22312) --- packages/vite/package.json | 4 +- packages/vite/src/node/build.ts | 11 +- packages/vite/src/node/config.ts | 5 - packages/vite/src/node/plugins/index.ts | 23 + playground/devtools/package.json | 2 +- pnpm-lock.yaml | 566 +++++++++++++----------- 6 files changed, 330 insertions(+), 281 deletions(-) diff --git a/packages/vite/package.json b/packages/vite/package.json index e92f68787d598d..64ff15f52f1951 100644 --- a/packages/vite/package.json +++ b/packages/vite/package.json @@ -94,7 +94,7 @@ "@types/escape-html": "^1.0.4", "@types/pnpapi": "^0.0.5", "@vitest/utils": "4.1.5", - "@vitejs/devtools": "^0.1.15", + "@vitejs/devtools": "^0.1.18", "artichokie": "^0.4.3", "baseline-browser-mapping": "^2.10.23", "cac": "^7.0.0", @@ -140,7 +140,7 @@ }, "peerDependencies": { "@types/node": "^20.19.0 || >=22.12.0", - "@vitejs/devtools": "^0.1.0", + "@vitejs/devtools": "^0.1.18", "esbuild": "^0.27.0 || ^0.28.0", "jiti": ">=1.21.0", "less": "^4.0.0", diff --git a/packages/vite/src/node/build.ts b/packages/vite/src/node/build.ts index dfb7e063ccac2e..4774b97ce4c958 100644 --- a/packages/vite/src/node/build.ts +++ b/packages/vite/src/node/build.ts @@ -1847,14 +1847,15 @@ export async function createBuilder( return output }, async runDevTools() { - const devtoolsConfig = config.devtools - if (devtoolsConfig.enabled) { + if (config.devtools.enabled) { try { - const { start } = await import(`@vitejs/devtools/cli-commands`) - await start(devtoolsConfig.config) + const { runDevTools } = await import('@vitejs/devtools/integration') + await runDevTools(builder) } catch (e) { config.logger.error( - colors.red(`Failed to run Vite DevTools: ${e.message || e.stack}`), + colors.red( + `Failed to run Vite DevTools: ${e?.message || e?.stack}`, + ), { error: e }, ) } diff --git a/packages/vite/src/node/config.ts b/packages/vite/src/node/config.ts index 8ff65c2b73f1b5..e2d003efb2eaa1 100644 --- a/packages/vite/src/node/config.ts +++ b/packages/vite/src/node/config.ts @@ -2075,11 +2075,6 @@ export async function resolveConfig( resolved.build.ssrEmitAssets || resolved.build.emitAssets } - // Enable `rolldownOptions.devtools` if devtools is enabled - if (resolved.devtools.enabled) { - resolved.build.rolldownOptions.devtools ??= {} - } - applyDepOptimizationOptionCompat(resolved) await setOptimizeDepsPluginNames(resolved) diff --git a/packages/vite/src/node/plugins/index.ts b/packages/vite/src/node/plugins/index.ts index 662a2659162dff..52a86cc077d032 100644 --- a/packages/vite/src/node/plugins/index.ts +++ b/packages/vite/src/node/plugins/index.ts @@ -1,4 +1,5 @@ import aliasPlugin, { type ResolverFunction } from '@rollup/plugin-alias' +import colors from 'picocolors' import type { ObjectHook } from 'rolldown' import { viteAliasPlugin as nativeAliasPlugin, @@ -51,6 +52,10 @@ export async function resolvePlugins( const buildPlugins = isBundled ? await (await import('../build')).resolveBuildPlugins(config) : { pre: [], post: [] } + const devtoolsIntegrationPlugin = + config.devtools.enabled && !isWorker + ? await loadDevToolsIntegrationPlugin(config) + : null const { modulePreload } = config.build return [ @@ -121,6 +126,7 @@ export async function resolvePlugins( ...postPlugins, ...buildPlugins.post, + devtoolsIntegrationPlugin, // internal server-only plugins are always applied after everything else ...(isBundled @@ -133,6 +139,23 @@ export async function resolvePlugins( ].filter(Boolean) as Plugin[] } +async function loadDevToolsIntegrationPlugin( + config: ResolvedConfig, +): Promise { + try { + const { DevToolsIntegration } = await import('@vitejs/devtools/integration') + return DevToolsIntegration({ config }) + } catch (error: any) { + config.logger.error( + colors.red( + `Failed to load Vite DevTools integration: ${error?.message || error?.stack}`, + ), + { error }, + ) + return null + } +} + export function createPluginHookUtils( plugins: readonly Plugin[], ): PluginHookUtils { diff --git a/playground/devtools/package.json b/playground/devtools/package.json index dc79f6cdb92506..3f03451e0f99b5 100644 --- a/playground/devtools/package.json +++ b/playground/devtools/package.json @@ -14,6 +14,6 @@ }, "devDependencies": { "vite": "workspace:*", - "@vitejs/devtools": "^0.1.15" + "@vitejs/devtools": "^0.1.18" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3db93e11ae7324..ec457a2864ea2b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -71,7 +71,7 @@ importers: version: 9.39.4(jiti@2.6.1)(ms@2.1.3) eslint-plugin-import-x: specifier: ^4.16.2 - version: 4.16.2(@typescript-eslint/utils@8.59.0)(eslint@9.39.4)(ms@2.1.3) + version: 4.16.2(@typescript-eslint/utils@8.59.1)(eslint@9.39.4)(ms@2.1.3) eslint-plugin-n: specifier: ^17.24.0 version: 17.24.0(eslint@9.39.4)(typescript@6.0.2) @@ -113,7 +113,7 @@ importers: version: 6.0.2 typescript-eslint: specifier: ^8.59.0 - version: 8.59.0(eslint@9.39.4)(ms@2.1.3)(typescript@6.0.2) + version: 8.59.1(eslint@9.39.4)(ms@2.1.3)(typescript@6.0.2) vite: specifier: workspace:* version: link:packages/vite @@ -146,7 +146,7 @@ importers: version: 0.128.0 vitepress: specifier: ^2.0.0-alpha.17 - version: 2.0.0-alpha.17(oxc-minify@0.128.0)(postcss@8.5.12)(typescript@6.0.2) + version: 2.0.0-alpha.17(oxc-minify@0.128.0)(postcss@8.5.13)(typescript@6.0.2) vitepress-plugin-graphviz: specifier: ^0.1.0 version: 0.1.0(vitepress@2.0.0-alpha.17) @@ -179,7 +179,7 @@ importers: version: 1.2.0 tsdown: specifier: ^0.21.10 - version: 0.21.10(@vitejs/devtools@0.1.15)(publint@0.3.18)(typescript@6.0.2)(vue-tsc@3.2.7) + version: 0.21.10(@vitejs/devtools@0.1.18)(publint@0.3.18)(typescript@6.0.2)(vue-tsc@3.2.7) packages/plugin-legacy: dependencies: @@ -228,7 +228,7 @@ importers: version: 1.1.1 tsdown: specifier: ^0.21.10 - version: 0.21.10(@vitejs/devtools@0.1.15)(publint@0.3.18)(typescript@6.0.2)(vue-tsc@3.2.7) + version: 0.21.10(@vitejs/devtools@0.1.18)(publint@0.3.18)(typescript@6.0.2)(vue-tsc@3.2.7) vite: specifier: workspace:* version: link:../vite @@ -243,7 +243,7 @@ importers: version: 4.0.4 postcss: specifier: ^8.5.12 - version: 8.5.12 + version: 8.5.13 rolldown: specifier: 1.0.0-rc.18 version: 1.0.0-rc.18 @@ -282,8 +282,8 @@ importers: specifier: ^1.2.3 version: 1.2.3 '@vitejs/devtools': - specifier: ^0.1.15 - version: 0.1.15(typescript@6.0.2)(vite@packages+vite) + specifier: ^0.1.18 + version: 0.1.18(typescript@6.0.2)(vite@packages+vite) '@vitest/utils': specifier: 4.1.5 version: 4.1.5 @@ -292,7 +292,7 @@ importers: version: 0.4.3 baseline-browser-mapping: specifier: ^2.10.23 - version: 2.10.23 + version: 2.10.25 cac: specifier: ^7.0.0 version: 7.0.0 @@ -370,13 +370,13 @@ importers: version: 1.1.1 postcss-import: specifier: ^16.1.1 - version: 16.1.1(postcss@8.5.12) + version: 16.1.1(postcss@8.5.13) postcss-load-config: specifier: ^6.0.1 - version: 6.0.1(jiti@2.6.1)(postcss@8.5.12)(tsx@4.21.0)(yaml@2.8.3) + version: 6.0.1(jiti@2.6.1)(postcss@8.5.13)(tsx@4.21.0)(yaml@2.8.2) postcss-modules: specifier: ^6.0.1 - version: 6.0.1(postcss@8.5.12) + version: 6.0.1(postcss@8.5.13) premove: specifier: ^4.0.0 version: 4.0.0 @@ -634,7 +634,7 @@ importers: version: 1.32.0 postcss-nested: specifier: ^7.0.2 - version: 7.0.2(postcss@8.5.12) + version: 7.0.2(postcss@8.5.13) sass: specifier: ^1.99.0 version: 1.99.0 @@ -643,7 +643,7 @@ importers: version: 0.64.0(ms@2.1.3) sugarss: specifier: ^5.0.1 - version: 5.0.1(postcss@8.5.12) + version: 5.0.1(postcss@8.5.13) tinyglobby: specifier: ^0.2.16 version: 0.2.16 @@ -696,7 +696,7 @@ importers: version: 0.64.0(ms@2.1.3) sugarss: specifier: ^5.0.1 - version: 5.0.1(postcss@8.5.12) + version: 5.0.1(postcss@8.5.13) playground/css/css-dep: {} @@ -743,8 +743,8 @@ importers: version: 3.5.33(typescript@6.0.2) devDependencies: '@vitejs/devtools': - specifier: ^0.1.15 - version: 0.1.15(typescript@6.0.2)(vite@packages+vite) + specifier: ^0.1.18 + version: 0.1.18(typescript@6.0.2)(vite@packages+vite) vite: specifier: workspace:* version: link:../../packages/vite @@ -1757,7 +1757,7 @@ importers: version: link:../resolve-linked miniflare: specifier: ^4.20260424.0 - version: 4.20260424.0 + version: 4.20260430.0 playground/ssr-webworker/browser-exports: {} @@ -1789,10 +1789,10 @@ importers: dependencies: autoprefixer: specifier: ^10.5.0 - version: 10.5.0(postcss@8.5.12) + version: 10.5.0(postcss@8.5.13) tailwindcss: specifier: ^3.4.19 - version: 3.4.19(tsx@4.21.0)(yaml@2.8.3) + version: 3.4.19(tsx@4.21.0)(yaml@2.8.2) devDependencies: tsx: specifier: ^4.21.0 @@ -2367,32 +2367,32 @@ packages: '@clack/prompts@1.2.0': resolution: {integrity: sha512-4jmztR9fMqPMjz6H/UZXj0zEmE43ha1euENwkckKKel4XpSfokExPo5AiVStdHSAlHekz4d0CA/r45Ok1E4D3w==} - '@cloudflare/workerd-darwin-64@1.20260424.1': - resolution: {integrity: sha512-yFR1XaJbSDLg/qbwtrYaU2xwFXatIPKR5nrMQCN1q/m6+Qe/j6r+kCnFEvOJjMZOm9iCKsE6Qly5clgl4u32qw==} + '@cloudflare/workerd-darwin-64@1.20260430.1': + resolution: {integrity: sha512-ADohZUHf7NBvPp2PdZig2Opxx+hDkk3ve7jrTne3JRx9kDSB73zc4LzcEeEN8LKkbAcqZmvfRJfpChSlusu0lA==} engines: {node: '>=16'} cpu: [x64] os: [darwin] - '@cloudflare/workerd-darwin-arm64@1.20260424.1': - resolution: {integrity: sha512-LqWKcE7x/9KyC2iQvKPeb20hKST3dYXDZlYTvFymgR1DfLS0OFOCzVGTloVNd7WqvK4SkdzBYfxo7QMIAeBK0w==} + '@cloudflare/workerd-darwin-arm64@1.20260430.1': + resolution: {integrity: sha512-/DoYC/1wHs+YRZzzqSQg1/EHB4hiv1yV5U8FnmapRRIzVaPtnt+ApeOXeMrIdKidgKOI8TqQzgBU8xbIM7Cl4Q==} engines: {node: '>=16'} cpu: [arm64] os: [darwin] - '@cloudflare/workerd-linux-64@1.20260424.1': - resolution: {integrity: sha512-YlEBFbAYZHe/ylzl8WEYQEU/jr+0XMqXaST2oBk5oVjksdb1NGuJaggluCdZAzuJJ8UqdTmyhY5u/qrasbiFWA==} + '@cloudflare/workerd-linux-64@1.20260430.1': + resolution: {integrity: sha512-koJhBWvEVZPKCVFtMLp2iMHlYr+lFCF47wGbnlKdHVlemV0zTxJEyHI8aLlrhPLhBmOmYLp46rXw09/qJkRIhQ==} engines: {node: '>=16'} cpu: [x64] os: [linux] - '@cloudflare/workerd-linux-arm64@1.20260424.1': - resolution: {integrity: sha512-qJ0X0m6cL8fWDUPDg8K4IxYZXNJI6XbeOihqjnqKbAClrjdPDn8VUSd+z2XiCQ5NylMtMrpa/skC9UfaR6mh8g==} + '@cloudflare/workerd-linux-arm64@1.20260430.1': + resolution: {integrity: sha512-hMdapNAzNQZDXGGkg4Slydc3fRJP5FUZLJVVcZCW/+imhhJro9Z1rv5n/wfR+txKoSWhTYR8eOp8Pyi2bzLzlw==} engines: {node: '>=16'} cpu: [arm64] os: [linux] - '@cloudflare/workerd-windows-64@1.20260424.1': - resolution: {integrity: sha512-tZ7Z9qmYNAP6z1/+8r/zKbk8F8DZmpmwNzMeN+zkde2Wnhfr3FBqOkJXT/5zmli8HPoWrIXxSiyqcNDMy8V2Zg==} + '@cloudflare/workerd-windows-64@1.20260430.1': + resolution: {integrity: sha512-jS3ffixjb5USOwz4frw4WzCz0HrjVxkgyU3WiYb06N7hBAfN6eOrveAJ4QRef0+suK4V1vQFoB1oKdRBsXe9Dw==} engines: {node: '>=16'} cpu: [x64] os: [win32] @@ -3795,8 +3795,8 @@ packages: cpu: [x64] os: [win32] - '@rolldown/debug@1.0.0-rc.16': - resolution: {integrity: sha512-titF/ZuuhX4hg0eP04iuVNX/9+YV40k9laG68niMawfVssl12X2s5iVQLWP/vjrnPTDgFESzrJzNEw84IAj+Nw==} + '@rolldown/debug@1.0.0-rc.18': + resolution: {integrity: sha512-TpVI38fXLiuQhkfQaj4Lh0bFzj9tsaPR5vtK3r+ouWgWhNCsr5tjyKvhGmtcp+PoS7l5gad5il6F4prYatLPQA==} '@rolldown/pluginutils@1.0.0-rc.18': resolution: {integrity: sha512-CUY5Mnhe64xQBGZEEXQ5WyZwsc1JU3vAZLIxtrsBt3LO6UOb+C8GunVKqe9sT8NeWb4lqSaoJtp2xo6GxT1MNw==} @@ -4310,63 +4310,63 @@ packages: '@types/ws@8.18.1': resolution: {integrity: sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==} - '@typescript-eslint/eslint-plugin@8.59.0': - resolution: {integrity: sha512-HyAZtpdkgZwpq8Sz3FSUvCR4c+ScbuWa9AksK2Jweub7w4M3yTz4O11AqVJzLYjy/B9ZWPyc81I+mOdJU/bDQw==} + '@typescript-eslint/eslint-plugin@8.59.1': + resolution: {integrity: sha512-BOziFIfE+6osHO9FoJG4zjoHUcvI7fTNBSpdAwrNH0/TLvzjsk2oo8XSSOT2HhqUyhZPfHv4UOffoJ9oEEQ7Ag==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^8.59.0 + '@typescript-eslint/parser': ^8.59.1 eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/parser@8.59.0': - resolution: {integrity: sha512-TI1XGwKbDpo9tRW8UDIXCOeLk55qe9ZFGs8MTKU6/M08HWTw52DD/IYhfQtOEhEdPhLMT26Ka/x7p70nd3dzDg==} + '@typescript-eslint/parser@8.59.1': + resolution: {integrity: sha512-HDQH9O/47Dxi1ceDhBXdaldtf/WV9yRYMjbjCuNk3qnaTD564qwv61Y7+gTxwxRKzSrgO5uhtw584igXVuuZkA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/project-service@8.59.0': - resolution: {integrity: sha512-Lw5ITrR5s5TbC19YSvlr63ZfLaJoU6vtKTHyB0GQOpX0W7d5/Ir6vUahWi/8Sps/nOukZQ0IB3SmlxZnjaKVnw==} + '@typescript-eslint/project-service@8.59.1': + resolution: {integrity: sha512-+MuHQlHiEr00Of/IQbE/MmEoi44znZHbR/Pz7Opq4HryUOlRi+/44dro9Ycy8Fyo+/024IWtw8m4JUMCGTYxDg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/scope-manager@8.59.0': - resolution: {integrity: sha512-UzR16Ut8IpA3Mc4DbgAShlPPkVm8xXMWafXxB0BocaVRHs8ZGakAxGRskF7FId3sdk9lgGD73GSFaWmWFDE4dg==} + '@typescript-eslint/scope-manager@8.59.1': + resolution: {integrity: sha512-LwuHQI4pDOYVKvmH2dkaJo6YZCSgouVgnS/z7yBPKBMvgtBvyLqiLy9Z6b7+m/TRcX1NFYUqZetI5Y+aT4GEfg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/tsconfig-utils@8.59.0': - resolution: {integrity: sha512-91Sbl3s4Kb3SybliIY6muFBmHVv+pYXfybC4Oolp3dvk8BvIE3wOPc+403CWIT7mJNkfQRGtdqghzs2+Z91Tqg==} + '@typescript-eslint/tsconfig-utils@8.59.1': + resolution: {integrity: sha512-/0nEyPbX7gRsk0Uwfe4ALwwgxuA66d/l2mhRDNlAvaj4U3juhUtJNq0DsY8M2AYwwb9rEq2hrC3IcIcEt++iJA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/type-utils@8.59.0': - resolution: {integrity: sha512-3TRiZaQSltGqGeNrJzzr1+8YcEobKH9rHnqIp/1psfKFmhRQDNMGP5hBufanYTGznwShzVLs3Mz+gDN7HkWfXg==} + '@typescript-eslint/type-utils@8.59.1': + resolution: {integrity: sha512-klWPBR2ciQHS3f++ug/mVnWKPjBUo7icEL3FAO1lhAR1Z1i5NQYZ1EannMSRYcq5qCv5wNALlXr6fksRHyYl7w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/types@8.59.0': - resolution: {integrity: sha512-nLzdsT1gdOgFxxxwrlNVUBzSNBEEHJ86bblmk4QAS6stfig7rcJzWKqCyxFy3YRRHXDWEkb2NralA1nOYkkm/A==} + '@typescript-eslint/types@8.59.1': + resolution: {integrity: sha512-ZDCjgccSdYPw5Bxh+my4Z0lJU96ZDN7jbBzvmEn0FZx3RtU1C7VWl6NbDx94bwY3V5YsgwRzJPOgeY2Q/nLG8A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.59.0': - resolution: {integrity: sha512-O9Re9P1BmBLFJyikRbQpLku/QA3/AueZNO9WePLBwQrvkixTmDe8u76B6CYUAITRl/rHawggEqUGn5QIkVRLMw==} + '@typescript-eslint/typescript-estree@8.59.1': + resolution: {integrity: sha512-OUd+vJS05sSkOip+BkZ/2NS8RMxrAAJemsC6vU3kmfLyeaJT0TftHkV9mcx2107MmsBVXXexhVu4F0TZXyMl4g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/utils@8.59.0': - resolution: {integrity: sha512-I1R/K7V07XsMJ12Oaxg/O9GfrysGTmCRhvZJBv0RE0NcULMzjqVpR5kRRQjHsz3J/bElU7HwCO7zkqL+MSUz+g==} + '@typescript-eslint/utils@8.59.1': + resolution: {integrity: sha512-3pIeoXhCeYH9FSCBI8P3iNwJlGuzPlYKkTlen2O9T1DSeeg8UG8jstq6BLk+Mda0qup7mgk4z4XL4OzRaxZ8LA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/visitor-keys@8.59.0': - resolution: {integrity: sha512-/uejZt4dSere1bx12WLlPfv8GktzcaDtuJ7s42/HEZ5zGj9oxRaD4bj7qwSunXkf+pbAhFt2zjpHYUiT5lHf0Q==} + '@typescript-eslint/visitor-keys@8.59.1': + resolution: {integrity: sha512-LdDNl6C5iJExcM0Yh0PwAIBb9PrSiCsWamF/JyEZawm3kFDnRoaq3LGE4bpyRao/fWeGKKyw7icx0YxrLFC5Cg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript/vfs@1.6.2': @@ -4480,23 +4480,25 @@ packages: cpu: [x64] os: [win32] + '@valibot/to-json-schema@1.6.0': + resolution: {integrity: sha512-d6rYyK5KVa2XdqamWgZ4/Nr+cXhxjy7lmpe6Iajw15J/jmU+gyxl2IEd1Otg1d7Rl3gOQL5reulnSypzBtYy1A==} + peerDependencies: + valibot: ^1.3.0 + '@vercel/detect-agent@1.2.3': resolution: {integrity: sha512-VYNCgUc0nOmC4WJmWw9GkrKdfr8Zl4/rxhC5SvgacBgxiW9W/9NRttUoHHXV8xdII3MaRgkZZVX8Ikzc/Jmjag==} engines: {node: '>=14'} - '@vitejs/devtools-kit@0.1.15': - resolution: {integrity: sha512-6OCgoAW7HeJFMpxiNqIZLoBtG+jGTwXBwNgmxPi2KT77nCFUUvnDHrXSOZ8ErmQ7WdrDPLnUeBq/TWyi9xdAyA==} + '@vitejs/devtools-kit@0.1.18': + resolution: {integrity: sha512-vjwEd8wcBFP3cki2NUlNEktf3+AC4cG41GLVyBMnzdwDK+FbZnAesAPt1UWgm2F2FoSfYUUFAQz3/nxOT8Eoyg==} peerDependencies: vite: workspace:* - '@vitejs/devtools-rolldown@0.1.15': - resolution: {integrity: sha512-PYojc9gQrd9bszNv+t20ocDG1zcrdryPA9XyxlZOO9EHbz+W50IW+22y+9+u8cat39cHsYuuChF6WqOYrM5hpg==} + '@vitejs/devtools-rolldown@0.1.18': + resolution: {integrity: sha512-wA6jiKfAw1qOH0Jj4YCzH1xaY2x4VHTle3oiNcpdUK9EXHYyGdsS6PlQfkMz26FBOv+lR6w679Ce53k1DVYE4w==} - '@vitejs/devtools-rpc@0.1.15': - resolution: {integrity: sha512-pHDz3bcK0dlpLzI2ve2Xwnnx6iSASRMuEFJDbe64LAZJPVCBW/Pb0IeEpodI58O9xVpB0EBZykZftz8/oTeVtQ==} - - '@vitejs/devtools@0.1.15': - resolution: {integrity: sha512-LKE2HgsRMR25ordyXEjXCILO/IOrtHDzBc4Vzfg+ntvR8lF09I0XIX73GS7LQHO+Bzfpb0m3PrgnyThyaa2J0Q==} + '@vitejs/devtools@0.1.18': + resolution: {integrity: sha512-/XPGlE9EiWaHLe3AhMno9RipOTmltK5pIIoPLIk9Ekzs+74xFa2lwoeT9oKS1K2CMozd8jL61/qmFUlPtsIVHQ==} hasBin: true peerDependencies: vite: workspace:* @@ -5150,8 +5152,8 @@ packages: resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==} engines: {node: 18 || 20 || >=22} - baseline-browser-mapping@2.10.23: - resolution: {integrity: sha512-xwVXGqevyKPsiuQdLj+dZMVjidjJV508TBqexND5HrF89cGdCYCJFB3qhcxRHSeMctdCfbR1jrxBajhDy7o29g==} + baseline-browser-mapping@2.10.25: + resolution: {integrity: sha512-QO/VHsXCQdnzADMfmkeOPvHdIAkoB7i0/rGjINPJEetLx75hNttVWGQ/jycHUDP9zZ9rupbm60WRxcwViB0MiA==} engines: {node: '>=6.0.0'} hasBin: true @@ -5172,11 +5174,11 @@ packages: resolution: {integrity: sha512-oP5VkATKlNwcgvxi0vM0p/D3n2C3EReYVX+DNYs5TjZFn/oQt2j+4sVJtSMr18pdRr8wjTcBl6LoV+FUwzPmNA==} engines: {node: '>=18'} - brace-expansion@1.1.14: - resolution: {integrity: sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==} + brace-expansion@1.1.12: + resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==} - brace-expansion@2.1.0: - resolution: {integrity: sha512-TN1kCZAgdgweJhWWpgKYrQaMNHcDULHkWwQIspdtjV4Y5aurRdZpjAqn6yX3FPqTA9ngHCc4hJxMAMgGfve85w==} + brace-expansion@2.0.2: + resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} brace-expansion@5.0.5: resolution: {integrity: sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==} @@ -5471,6 +5473,20 @@ packages: resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} engines: {node: '>=8'} + devframe@0.1.18: + resolution: {integrity: sha512-EHfBM4ew12HYvGtQ2GDubzRzEVvoZqFu9fKjyzV66RDFyroOBYO8Pjyksa9O78GhkXnoUDH1smwrQ2kYziH1Yg==} + peerDependencies: + '@modelcontextprotocol/sdk': ^1.0.0 + '@nuxt/kit': ^3.0.0 || ^4.0.0 + launch-editor: ^2.0.0 + peerDependenciesMeta: + '@modelcontextprotocol/sdk': + optional: true + '@nuxt/kit': + optional: true + launch-editor: + optional: true + devlop@1.1.0: resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} @@ -5819,8 +5835,8 @@ packages: flat-cache@6.1.20: resolution: {integrity: sha512-AhHYqwvN62NVLp4lObVXGVluiABTHapoB57EyegZVmazN+hhGhLTn3uZbOofoTw4DSDvVCadzzyChXhOAvy8uQ==} - flatted@3.4.2: - resolution: {integrity: sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==} + flatted@3.3.3: + resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==} floating-vue@5.2.2: resolution: {integrity: sha512-afW+h2CFafo+7Y9Lvw/xsqjaQlKLdJV7h1fCHfcYQ1C4SVMlu7OAekqWgu5d4SgvkBVU0pVpLlVsrSTBURFRkg==} @@ -5834,8 +5850,8 @@ packages: focus-trap@8.0.1: resolution: {integrity: sha512-9ptSG6z51YQOstI/oN4XuVGP/03u2nh0g//qz7L6zX0i6PZiPnkcf3GenXq7N2hZnASXaMxTPpbKwdI+PFvxlw==} - follow-redirects@1.16.0: - resolution: {integrity: sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw==} + follow-redirects@1.15.11: + resolution: {integrity: sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==} engines: {node: '>=4.0'} peerDependencies: debug: '*' @@ -5951,8 +5967,8 @@ packages: h3@1.15.11: resolution: {integrity: sha512-L3THSe2MPeBwgIZVSH5zLdBBU90TOxarvhK9d04IDY2AmVS8j2Jz2LIWtwsGOU3lu2I5jCN7FNvVfY2+XyF+mg==} - handlebars@4.7.9: - resolution: {integrity: sha512-4E71E0rpOaQuJR2A3xDZ+GM1HyWYv1clR58tC8emQNeQe3RH7MAzSbat+V0wG78LQBo6m6bzSG/L4pBuCsgnUQ==} + handlebars@4.7.8: + resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} engines: {node: '>=0.4.7'} hasBin: true @@ -6588,9 +6604,9 @@ packages: resolution: {integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==} engines: {node: '>=18'} - miniflare@4.20260424.0: - resolution: {integrity: sha512-B6MKBBd5TJ19daUc3Ae9rWctn1nDA/VCXykXfCsp9fTxyfGxnZY27tJs1caxgE9MWEMMKGbGHouqVtgKbKGxmw==} - engines: {node: '>=18.0.0'} + miniflare@4.20260430.0: + resolution: {integrity: sha512-MWvMm3Siho9Yj7lbJZidLs8hbrRvIcOrif2mnsHQZdvoKfedpea+GaN8XJxbpRcq0B2WzNI1BB1ihdnqes3/ZA==} + engines: {node: '>=22.0.0'} hasBin: true minimatch@10.2.5: @@ -6600,8 +6616,8 @@ packages: minimatch@3.1.5: resolution: {integrity: sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==} - minimatch@9.0.9: - resolution: {integrity: sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==} + minimatch@9.0.5: + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} engines: {node: '>=16 || 14 >=14.17'} minimist@1.2.8: @@ -6614,9 +6630,6 @@ packages: minisearch@7.2.0: resolution: {integrity: sha512-dqT2XBYUOZOiC5t2HRnwADjhNS2cecp9u+TJRiJ1Qp/f5qjkeT5APcGPjHw+bz89Ms8Jp+cG4AlE+QZ/QnDglg==} - mitt@2.1.0: - resolution: {integrity: sha512-ILj2TpLiysu2wkBbWjAmww7TkZb65aiQO+DkVdUTBpBXq+MHYiETENkKFMtsJZX1Lf4pe4QOrTSjIfUwN5lRdg==} - mitt@3.0.1: resolution: {integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==} @@ -6854,8 +6867,8 @@ packages: path-to-regexp@6.3.0: resolution: {integrity: sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==} - path-to-regexp@8.4.2: - resolution: {integrity: sha512-qRcuIdP69NPm4qbACK+aDogI5CBDMi1jKe0ry5rSQJz8JVLsC7jV8XpiJjGRLLol3N+R5ihGYcrPLTno6pAdBA==} + path-to-regexp@8.3.0: + resolution: {integrity: sha512-7jdwVIRtsP8MYpdXSwOS0YdD0Du+qOoF/AEPIt88PcCFrZCzx41oxku1jD88hZBwbNUIEfpqvuhjFaMAqMTWnA==} pathe@2.0.3: resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} @@ -6997,8 +7010,8 @@ packages: postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - postcss@8.5.12: - resolution: {integrity: sha512-W62t/Se6rA0Az3DfCL0AqJwXuKwBeYg6nOaIgzP+xZ7N5BFCI7DYi1qs6ygUYT6rvfi6t9k65UMLJC+PHZpDAA==} + postcss@8.5.13: + resolution: {integrity: sha512-qif0+jGGZoLWdHey3UFHHWP0H7Gbmsk8T5VEqyYFbWqPr1XqvLGBbk/sl8V5exGmcYJklJOhOQq1pV9IcsiFag==} engines: {node: ^10 || ^12 || >=14} powershell-utils@0.1.0: @@ -7095,8 +7108,8 @@ packages: resolution: {integrity: sha512-tsSGN1x3h569ZSU1u6diwhltLyfUWDp3YbFHedapTmpBl0B3P6U3+Qptg7xu+v+1io1EwhdPyyRHYbEw0KN2FA==} engines: {node: '>=20'} - qs@6.15.1: - resolution: {integrity: sha512-6YHEFRL9mfgcAvql/XhwTvf5jKcOiiupt2FiJxHkiX1z4j7WL8J/jRHYLluORvc1XxB5rV20KoeK00gVJamspg==} + qs@6.14.1: + resolution: {integrity: sha512-4EK3+xJl8Ts67nLYNwqw/dsFVnCf+qR7RgXSK9jEEm9unao3njwMDdmsdvoKBKHzxd7tCYz5e5M+SnMjdtXGQQ==} engines: {node: '>=0.6'} quansync@1.0.0: @@ -7744,8 +7757,8 @@ packages: tinybench@2.9.0: resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} - tinyexec@1.1.1: - resolution: {integrity: sha512-VKS/ZaQhhkKFMANmAOhhXVoIfBXblQxGX1myCQ2faQrfmobMftXeJPcZGp0gS07ocvGJWDLZGyOZDadDBqYIJg==} + tinyexec@1.1.2: + resolution: {integrity: sha512-dAqSqE/RabpBKI8+h26GfLq6Vb3JVXs30XYQjdMjaj/c2tS8IYYMbIzP599KtRj7c57/wYApb3QjgRgXmrCukA==} engines: {node: '>=18'} tinyglobby@0.2.16: @@ -7866,8 +7879,8 @@ packages: resolution: {integrity: sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==} engines: {node: '>= 0.6'} - typescript-eslint@8.59.0: - resolution: {integrity: sha512-BU3ONW9X+v90EcCH9ZS6LMackcVtxRLlI3XrYyqZIwVSHIk7Qf7bFw1z0M9Q0IUxhTMZCf8piY9hTYaNEIASrw==} + typescript-eslint@8.59.1: + resolution: {integrity: sha512-xqDcFVBmlrltH64lklOVp1wYxgJr6LVdg3NamBgH2OOQDLFdTKfIZXF5PfghrnXQKXZGTQs8tr1vL7fJvq8CTQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 @@ -8178,8 +8191,8 @@ packages: peerDependencies: typescript: '>=5.0.0' - vue-virtual-scroller@2.0.1: - resolution: {integrity: sha512-3Drq8C61C4B3reSaZJr5nXBf/B7Beq1+h5/kYZB25MLYljTy97ISeUufRX9z6ZSZlFDXyafAOLK9XwajOWJY1A==} + vue-virtual-scroller@3.0.2: + resolution: {integrity: sha512-zneKxsBecfFBpH2NAk8zF0IWBRSYRaXnXK/dPQ/AnXE9xlbRyW6sSO9EUb5L5cSFz2Dpfb2giN30/y+/Xvu5PQ==} peerDependencies: vue: ^3.3.0 @@ -8238,8 +8251,8 @@ packages: wordwrap@1.0.0: resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} - workerd@1.20260424.1: - resolution: {integrity: sha512-oKsB0Xo/mfkYMdSACoS06XZg09VUK4rXwHfF/1t3P++sMbwzf4UHQvMO57+zxpEB2nVrY/ZkW0bYFGq4GdAFSQ==} + workerd@1.20260430.1: + resolution: {integrity: sha512-KEgIWyiw3Jmn+DCd/L3ePo5fmiiYb/UcwKvDWPf/nLLOiwShDFzDSsegU5NY/JcwgvO/QsLHVi2FYrbkcXNY5Q==} engines: {node: '>=16'} hasBin: true @@ -8309,8 +8322,8 @@ packages: yallist@3.1.1: resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - yaml@2.8.3: - resolution: {integrity: sha512-AvbaCLOO2Otw/lW5bmh9d/WEdcDFdQp2Z2ZUH3pX9U2ihyUY0nvLv7J6TrWowklRGPYbB/IuIMfYgxaCPg5Bpg==} + yaml@2.8.2: + resolution: {integrity: sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==} engines: {node: '>= 14.6'} hasBin: true @@ -8355,7 +8368,7 @@ snapshots: '@antfu/install-pkg@1.1.0': dependencies: package-manager-detector: 1.6.0 - tinyexec: 1.1.1 + tinyexec: 1.1.2 '@babel/code-frame@7.29.0': dependencies: @@ -9059,19 +9072,19 @@ snapshots: fast-wrap-ansi: 0.1.6 sisteransi: 1.0.5 - '@cloudflare/workerd-darwin-64@1.20260424.1': + '@cloudflare/workerd-darwin-64@1.20260430.1': optional: true - '@cloudflare/workerd-darwin-arm64@1.20260424.1': + '@cloudflare/workerd-darwin-arm64@1.20260430.1': optional: true - '@cloudflare/workerd-linux-64@1.20260424.1': + '@cloudflare/workerd-linux-64@1.20260430.1': optional: true - '@cloudflare/workerd-linux-arm64@1.20260424.1': + '@cloudflare/workerd-linux-arm64@1.20260430.1': optional: true - '@cloudflare/workerd-windows-64@1.20260424.1': + '@cloudflare/workerd-windows-64@1.20260430.1': optional: true '@conventional-changelog/git-client@2.7.0(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.4.0)': @@ -10014,7 +10027,7 @@ snapshots: '@rolldown/binding-win32-x64-msvc@1.0.0-rc.18': optional: true - '@rolldown/debug@1.0.0-rc.16': {} + '@rolldown/debug@1.0.0-rc.18': {} '@rolldown/pluginutils@1.0.0-rc.18': {} @@ -10312,7 +10325,7 @@ snapshots: '@alloc/quick-lru': 5.2.0 '@tailwindcss/node': 4.2.4 '@tailwindcss/oxide': 4.2.4 - postcss: 8.5.12 + postcss: 8.5.13 tailwindcss: 4.2.4 '@tailwindcss/typography@0.5.19(tailwindcss@4.2.4)': @@ -10487,14 +10500,14 @@ snapshots: dependencies: '@types/node': 24.12.2 - '@typescript-eslint/eslint-plugin@8.59.0(@typescript-eslint/parser@8.59.0)(eslint@9.39.4)(ms@2.1.3)(typescript@6.0.2)': + '@typescript-eslint/eslint-plugin@8.59.1(@typescript-eslint/parser@8.59.1)(eslint@9.39.4)(ms@2.1.3)(typescript@6.0.2)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.59.0(eslint@9.39.4)(ms@2.1.3)(typescript@6.0.2) - '@typescript-eslint/scope-manager': 8.59.0 - '@typescript-eslint/type-utils': 8.59.0(eslint@9.39.4)(ms@2.1.3)(typescript@6.0.2) - '@typescript-eslint/utils': 8.59.0(eslint@9.39.4)(ms@2.1.3)(typescript@6.0.2) - '@typescript-eslint/visitor-keys': 8.59.0 + '@typescript-eslint/parser': 8.59.1(eslint@9.39.4)(ms@2.1.3)(typescript@6.0.2) + '@typescript-eslint/scope-manager': 8.59.1 + '@typescript-eslint/type-utils': 8.59.1(eslint@9.39.4)(ms@2.1.3)(typescript@6.0.2) + '@typescript-eslint/utils': 8.59.1(eslint@9.39.4)(ms@2.1.3)(typescript@6.0.2) + '@typescript-eslint/visitor-keys': 8.59.1 eslint: 9.39.4(jiti@2.6.1)(ms@2.1.3) ignore: 7.0.5 natural-compare: 1.4.0 @@ -10503,41 +10516,41 @@ snapshots: transitivePeerDependencies: - ms - '@typescript-eslint/parser@8.59.0(eslint@9.39.4)(ms@2.1.3)(typescript@6.0.2)': + '@typescript-eslint/parser@8.59.1(eslint@9.39.4)(ms@2.1.3)(typescript@6.0.2)': dependencies: - '@typescript-eslint/scope-manager': 8.59.0 - '@typescript-eslint/types': 8.59.0 - '@typescript-eslint/typescript-estree': 8.59.0(ms@2.1.3)(typescript@6.0.2) - '@typescript-eslint/visitor-keys': 8.59.0 + '@typescript-eslint/scope-manager': 8.59.1 + '@typescript-eslint/types': 8.59.1 + '@typescript-eslint/typescript-estree': 8.59.1(ms@2.1.3)(typescript@6.0.2) + '@typescript-eslint/visitor-keys': 8.59.1 debug: obug@1.0.2(ms@2.1.3) eslint: 9.39.4(jiti@2.6.1)(ms@2.1.3) typescript: 6.0.2 transitivePeerDependencies: - ms - '@typescript-eslint/project-service@8.59.0(ms@2.1.3)(typescript@6.0.2)': + '@typescript-eslint/project-service@8.59.1(ms@2.1.3)(typescript@6.0.2)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.59.0(typescript@6.0.2) - '@typescript-eslint/types': 8.59.0 + '@typescript-eslint/tsconfig-utils': 8.59.1(typescript@6.0.2) + '@typescript-eslint/types': 8.59.1 debug: obug@1.0.2(ms@2.1.3) typescript: 6.0.2 transitivePeerDependencies: - ms - '@typescript-eslint/scope-manager@8.59.0': + '@typescript-eslint/scope-manager@8.59.1': dependencies: - '@typescript-eslint/types': 8.59.0 - '@typescript-eslint/visitor-keys': 8.59.0 + '@typescript-eslint/types': 8.59.1 + '@typescript-eslint/visitor-keys': 8.59.1 - '@typescript-eslint/tsconfig-utils@8.59.0(typescript@6.0.2)': + '@typescript-eslint/tsconfig-utils@8.59.1(typescript@6.0.2)': dependencies: typescript: 6.0.2 - '@typescript-eslint/type-utils@8.59.0(eslint@9.39.4)(ms@2.1.3)(typescript@6.0.2)': + '@typescript-eslint/type-utils@8.59.1(eslint@9.39.4)(ms@2.1.3)(typescript@6.0.2)': dependencies: - '@typescript-eslint/types': 8.59.0 - '@typescript-eslint/typescript-estree': 8.59.0(ms@2.1.3)(typescript@6.0.2) - '@typescript-eslint/utils': 8.59.0(eslint@9.39.4)(ms@2.1.3)(typescript@6.0.2) + '@typescript-eslint/types': 8.59.1 + '@typescript-eslint/typescript-estree': 8.59.1(ms@2.1.3)(typescript@6.0.2) + '@typescript-eslint/utils': 8.59.1(eslint@9.39.4)(ms@2.1.3)(typescript@6.0.2) debug: obug@1.0.2(ms@2.1.3) eslint: 9.39.4(jiti@2.6.1)(ms@2.1.3) ts-api-utils: 2.5.0(typescript@6.0.2) @@ -10545,14 +10558,14 @@ snapshots: transitivePeerDependencies: - ms - '@typescript-eslint/types@8.59.0': {} + '@typescript-eslint/types@8.59.1': {} - '@typescript-eslint/typescript-estree@8.59.0(ms@2.1.3)(typescript@6.0.2)': + '@typescript-eslint/typescript-estree@8.59.1(ms@2.1.3)(typescript@6.0.2)': dependencies: - '@typescript-eslint/project-service': 8.59.0(ms@2.1.3)(typescript@6.0.2) - '@typescript-eslint/tsconfig-utils': 8.59.0(typescript@6.0.2) - '@typescript-eslint/types': 8.59.0 - '@typescript-eslint/visitor-keys': 8.59.0 + '@typescript-eslint/project-service': 8.59.1(ms@2.1.3)(typescript@6.0.2) + '@typescript-eslint/tsconfig-utils': 8.59.1(typescript@6.0.2) + '@typescript-eslint/types': 8.59.1 + '@typescript-eslint/visitor-keys': 8.59.1 debug: obug@1.0.2(ms@2.1.3) minimatch: 10.2.5 semver: 7.7.4 @@ -10562,20 +10575,20 @@ snapshots: transitivePeerDependencies: - ms - '@typescript-eslint/utils@8.59.0(eslint@9.39.4)(ms@2.1.3)(typescript@6.0.2)': + '@typescript-eslint/utils@8.59.1(eslint@9.39.4)(ms@2.1.3)(typescript@6.0.2)': dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.4) - '@typescript-eslint/scope-manager': 8.59.0 - '@typescript-eslint/types': 8.59.0 - '@typescript-eslint/typescript-estree': 8.59.0(ms@2.1.3)(typescript@6.0.2) + '@typescript-eslint/scope-manager': 8.59.1 + '@typescript-eslint/types': 8.59.1 + '@typescript-eslint/typescript-estree': 8.59.1(ms@2.1.3)(typescript@6.0.2) eslint: 9.39.4(jiti@2.6.1)(ms@2.1.3) typescript: 6.0.2 transitivePeerDependencies: - ms - '@typescript-eslint/visitor-keys@8.59.0': + '@typescript-eslint/visitor-keys@8.59.1': dependencies: - '@typescript-eslint/types': 8.59.0 + '@typescript-eslint/types': 8.59.1 eslint-visitor-keys: 5.0.1 '@typescript/vfs@1.6.2(ms@2.1.3)(typescript@6.0.2)': @@ -10646,30 +10659,38 @@ snapshots: '@unrs/resolver-binding-win32-x64-msvc@1.11.1': optional: true + '@valibot/to-json-schema@1.6.0(valibot@1.3.1)': + dependencies: + valibot: 1.3.1(typescript@6.0.2) + '@vercel/detect-agent@1.2.3': {} - '@vitejs/devtools-kit@0.1.15(typescript@6.0.2)(vite@packages+vite)': + '@vitejs/devtools-kit@0.1.18(launch-editor@2.13.2)(typescript@6.0.2)(vite@packages+vite)': dependencies: - '@vitejs/devtools-rpc': 0.1.15(typescript@6.0.2) birpc: 4.0.0 + devframe: 0.1.18(launch-editor@2.13.2)(typescript@6.0.2) ohash: 2.0.11 + sirv: 3.0.2(patch_hash=c07c56eb72faea34341d465cde2314e89db472106ed378181e3447893af6bf95) vite: link:packages/vite transitivePeerDependencies: + - '@modelcontextprotocol/sdk' + - '@nuxt/kit' - bufferutil + - launch-editor - typescript - utf-8-validate - '@vitejs/devtools-rolldown@0.1.15(typescript@6.0.2)(vite@packages+vite)(vue@3.5.33)': + '@vitejs/devtools-rolldown@0.1.18(launch-editor@2.13.2)(typescript@6.0.2)(vite@packages+vite)(vue@3.5.33)': dependencies: '@floating-ui/dom': 1.7.6 '@pnpm/read-project-manifest': 1001.2.6 - '@rolldown/debug': 1.0.0-rc.16 - '@vitejs/devtools-kit': 0.1.15(typescript@6.0.2)(vite@packages+vite) - '@vitejs/devtools-rpc': 0.1.15(typescript@6.0.2) + '@rolldown/debug': 1.0.0-rc.18 + '@vitejs/devtools-kit': 0.1.18(launch-editor@2.13.2)(typescript@6.0.2)(vite@packages+vite) ansis: 4.2.0 birpc: 4.0.0 cac: 7.0.0 d3-shape: 3.2.0 + devframe: 0.1.18(launch-editor@2.13.2)(typescript@6.0.2) diff: 9.0.0 get-port-please: 3.2.0 h3: 1.15.11 @@ -10686,7 +10707,7 @@ snapshots: tinyglobby: 0.2.16 unconfig: 7.5.0 unstorage: 1.17.5 - vue-virtual-scroller: 2.0.1(vue@3.5.33) + vue-virtual-scroller: 3.0.2(vue@3.5.33) ws: 8.20.0 transitivePeerDependencies: - '@azure/app-configuration' @@ -10697,7 +10718,9 @@ snapshots: - '@azure/storage-blob' - '@capacitor/preferences' - '@deno/kv' + - '@modelcontextprotocol/sdk' - '@netlify/blobs' + - '@nuxt/kit' - '@planetscale/database' - '@pnpm/logger' - '@upstash/redis' @@ -10709,33 +10732,20 @@ snapshots: - db0 - idb-keyval - ioredis + - launch-editor - typescript - uploadthing - utf-8-validate - vite - vue - '@vitejs/devtools-rpc@0.1.15(typescript@6.0.2)': - dependencies: - birpc: 4.0.0 - logs-sdk: 0.0.6 - ohash: 2.0.11 - p-limit: 7.3.0 - structured-clone-es: 2.0.0 - valibot: 1.3.1(typescript@6.0.2) - ws: 8.20.0 - transitivePeerDependencies: - - bufferutil - - typescript - - utf-8-validate - - '@vitejs/devtools@0.1.15(typescript@6.0.2)(vite@packages+vite)': + '@vitejs/devtools@0.1.18(typescript@6.0.2)(vite@packages+vite)': dependencies: - '@vitejs/devtools-kit': 0.1.15(typescript@6.0.2)(vite@packages+vite) - '@vitejs/devtools-rolldown': 0.1.15(typescript@6.0.2)(vite@packages+vite)(vue@3.5.33) - '@vitejs/devtools-rpc': 0.1.15(typescript@6.0.2) + '@vitejs/devtools-kit': 0.1.18(launch-editor@2.13.2)(typescript@6.0.2)(vite@packages+vite) + '@vitejs/devtools-rolldown': 0.1.18(launch-editor@2.13.2)(typescript@6.0.2)(vite@packages+vite)(vue@3.5.33) birpc: 4.0.0 cac: 7.0.0 + devframe: 0.1.18(launch-editor@2.13.2)(typescript@6.0.2) h3: 1.15.11 immer: 11.1.4 launch-editor: 2.13.2 @@ -10746,7 +10756,7 @@ snapshots: pathe: 2.0.3 perfect-debounce: 2.1.0 sirv: 3.0.2(patch_hash=c07c56eb72faea34341d465cde2314e89db472106ed378181e3447893af6bf95) - tinyexec: 1.1.1 + tinyexec: 1.1.2 vite: link:packages/vite vue: 3.5.33(typescript@6.0.2) ws: 8.20.0 @@ -10759,7 +10769,9 @@ snapshots: - '@azure/storage-blob' - '@capacitor/preferences' - '@deno/kv' + - '@modelcontextprotocol/sdk' - '@netlify/blobs' + - '@nuxt/kit' - '@planetscale/database' - '@pnpm/logger' - '@upstash/redis' @@ -10792,7 +10804,7 @@ snapshots: prompts: 2.4.2 publint: 0.3.18 semver: 7.7.4 - tinyexec: 1.1.1 + tinyexec: 1.1.2 transitivePeerDependencies: - conventional-commits-filter @@ -11107,7 +11119,7 @@ snapshots: minisearch: 7.2.0 reka-ui: 2.9.0(vue@3.5.33) tailwindcss: 4.2.4 - vitepress: 2.0.0-alpha.17(oxc-minify@0.128.0)(postcss@8.5.12)(typescript@6.0.2) + vitepress: 2.0.0-alpha.17(oxc-minify@0.128.0)(postcss@8.5.13)(typescript@6.0.2) vue: 3.5.33(typescript@6.0.2) transitivePeerDependencies: - '@vue/composition-api' @@ -11172,7 +11184,7 @@ snapshots: '@vue/shared': 3.4.38 estree-walker: 2.0.2 magic-string: 0.30.21 - postcss: 8.5.12 + postcss: 8.5.13 source-map-js: 1.2.1 '@vue/compiler-sfc@3.5.33': @@ -11184,7 +11196,7 @@ snapshots: '@vue/shared': 3.5.33 estree-walker: 2.0.2 magic-string: 0.30.21 - postcss: 8.5.12 + postcss: 8.5.13 source-map-js: 1.2.1 '@vue/compiler-ssr@3.4.38': @@ -11373,13 +11385,13 @@ snapshots: astring@1.9.0: {} - autoprefixer@10.5.0(postcss@8.5.12): + autoprefixer@10.5.0(postcss@8.5.13): dependencies: browserslist: 4.28.2 caniuse-lite: 1.0.30001788 fraction.js: 5.3.4 picocolors: 1.1.1 - postcss: 8.5.12 + postcss: 8.5.13 postcss-value-parser: 4.2.0 babel-plugin-polyfill-corejs2@0.4.15(@babel/core@7.29.0)(ms@2.1.3): @@ -11416,7 +11428,7 @@ snapshots: balanced-match@4.0.4: {} - baseline-browser-mapping@2.10.23: {} + baseline-browser-mapping@2.10.25: {} binary-extensions@2.3.0: {} @@ -11434,18 +11446,18 @@ snapshots: http-errors: 2.0.1 iconv-lite: 0.7.2 on-finished: 2.4.1 - qs: 6.15.1 + qs: 6.14.1 raw-body: 3.0.2 type-is: 2.0.1 transitivePeerDependencies: - ms - brace-expansion@1.1.14: + brace-expansion@1.1.12: dependencies: balanced-match: 1.0.2 concat-map: 0.0.1 - brace-expansion@2.1.0: + brace-expansion@2.0.2: dependencies: balanced-match: 1.0.2 @@ -11464,7 +11476,7 @@ snapshots: browserslist@4.28.2: dependencies: - baseline-browser-mapping: 2.10.23 + baseline-browser-mapping: 2.10.25 caniuse-lite: 1.0.30001788 electron-to-chromium: 1.5.331 node-releases: 2.0.37 @@ -11623,7 +11635,7 @@ snapshots: dependencies: '@simple-libs/stream-utils': 1.2.0 conventional-commits-filter: 5.0.0 - handlebars: 4.7.9 + handlebars: 4.7.8 meow: 13.2.0 semver: 7.7.4 @@ -11726,6 +11738,27 @@ snapshots: detect-libc@2.1.2: {} + devframe@0.1.18(launch-editor@2.13.2)(typescript@6.0.2): + dependencies: + '@valibot/to-json-schema': 1.6.0(valibot@1.3.1) + ansis: 4.2.0 + birpc: 4.0.0 + cac: 7.0.0 + h3: 1.15.11 + logs-sdk: 0.0.6 + ohash: 2.0.11 + pathe: 2.0.3 + sirv: 3.0.2(patch_hash=c07c56eb72faea34341d465cde2314e89db472106ed378181e3447893af6bf95) + structured-clone-es: 2.0.0 + valibot: 1.3.1(typescript@6.0.2) + ws: 8.20.0 + optionalDependencies: + launch-editor: 2.13.2 + transitivePeerDependencies: + - bufferutil + - typescript + - utf-8-validate + devlop@1.1.0: dependencies: dequal: 2.0.3 @@ -11895,10 +11928,10 @@ snapshots: eslint: 9.39.4(jiti@2.6.1)(ms@2.1.3) eslint-compat-utils: 0.5.1(eslint@9.39.4) - eslint-plugin-import-x@4.16.2(@typescript-eslint/utils@8.59.0)(eslint@9.39.4)(ms@2.1.3): + eslint-plugin-import-x@4.16.2(@typescript-eslint/utils@8.59.1)(eslint@9.39.4)(ms@2.1.3): dependencies: '@package-json/types': 0.0.12 - '@typescript-eslint/types': 8.59.0 + '@typescript-eslint/types': 8.59.1 comment-parser: 1.4.5 debug: obug@1.0.2(ms@2.1.3) eslint: 9.39.4(jiti@2.6.1)(ms@2.1.3) @@ -11909,7 +11942,7 @@ snapshots: stable-hash-x: 0.2.0 unrs-resolver: 1.11.1 optionalDependencies: - '@typescript-eslint/utils': 8.59.0(eslint@9.39.4)(ms@2.1.3)(typescript@6.0.2) + '@typescript-eslint/utils': 8.59.1(eslint@9.39.4)(ms@2.1.3)(typescript@6.0.2) transitivePeerDependencies: - ms @@ -12060,7 +12093,7 @@ snapshots: once: 1.4.0 parseurl: 1.3.3 proxy-addr: 2.0.7 - qs: 6.15.1 + qs: 6.14.1 range-parser: 1.2.1 router: 2.2.0(ms@2.1.3) send: 1.2.1 @@ -12163,16 +12196,16 @@ snapshots: flat-cache@4.0.1: dependencies: - flatted: 3.4.2 + flatted: 3.3.3 keyv: 4.5.4 flat-cache@6.1.20: dependencies: cacheable: 2.3.2 - flatted: 3.4.2 + flatted: 3.3.3 hookified: 1.15.1 - flatted@3.4.2: {} + flatted@3.3.3: {} floating-vue@5.2.2(vue@3.5.33): dependencies: @@ -12184,7 +12217,7 @@ snapshots: dependencies: tabbable: 6.4.0 - follow-redirects@1.16.0(obug@1.0.2): + follow-redirects@1.15.11(obug@1.0.2): optionalDependencies: debug: obug@1.0.2(ms@2.1.3) @@ -12259,7 +12292,7 @@ snapshots: dependencies: foreground-child: 3.3.1 jackspeak: 3.4.3 - minimatch: 9.0.9 + minimatch: 9.0.5 minipass: 7.1.2 package-json-from-dist: 1.0.1 path-scurry: 1.11.1 @@ -12299,7 +12332,7 @@ snapshots: ufo: 1.6.3 uncrypto: 0.1.3 - handlebars@4.7.9: + handlebars@4.7.8: dependencies: minimist: 1.2.8 neo-async: 2.6.2 @@ -12367,7 +12400,7 @@ snapshots: http-proxy-3@1.23.2(ms@2.1.3): dependencies: debug: obug@1.0.2(ms@2.1.3) - follow-redirects: 1.16.0(obug@1.0.2) + follow-redirects: 1.15.11(obug@1.0.2) transitivePeerDependencies: - ms @@ -12382,9 +12415,9 @@ snapshots: dependencies: safer-buffer: 2.1.2 - icss-utils@5.1.0(postcss@8.5.12): + icss-utils@5.1.0(postcss@8.5.13): dependencies: - postcss: 8.5.12 + postcss: 8.5.13 ignore@5.3.2: {} @@ -12641,8 +12674,8 @@ snapshots: listr2: 9.0.5 picomatch: 4.0.4 string-argv: 0.3.2 - tinyexec: 1.1.1 - yaml: 2.8.3 + tinyexec: 1.1.2 + yaml: 2.8.2 listr2@9.0.5: dependencies: @@ -13026,12 +13059,12 @@ snapshots: mimic-function@5.0.1: {} - miniflare@4.20260424.0: + miniflare@4.20260430.0: dependencies: '@cspotcode/source-map-support': 0.8.1 sharp: 0.34.5 undici: 7.24.8 - workerd: 1.20260424.1 + workerd: 1.20260430.1 ws: 8.18.0 youch: 4.1.0-beta.10 transitivePeerDependencies: @@ -13044,11 +13077,11 @@ snapshots: minimatch@3.1.5: dependencies: - brace-expansion: 1.1.14 + brace-expansion: 1.1.12 - minimatch@9.0.9: + minimatch@9.0.5: dependencies: - brace-expansion: 2.1.0 + brace-expansion: 2.0.2 minimist@1.2.8: {} @@ -13056,8 +13089,6 @@ snapshots: minisearch@7.2.0: {} - mitt@2.1.0: {} - mitt@3.0.1: {} mlly@1.8.2: @@ -13326,7 +13357,7 @@ snapshots: path-to-regexp@6.3.0: {} - path-to-regexp@8.4.2: {} + path-to-regexp@8.3.0: {} pathe@2.0.3: {} @@ -13365,84 +13396,84 @@ snapshots: playwright-core@1.59.1: {} - postcss-import@15.1.0(postcss@8.5.12): + postcss-import@15.1.0(postcss@8.5.13): dependencies: - postcss: 8.5.12 + postcss: 8.5.13 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.11 - postcss-import@16.1.1(postcss@8.5.12): + postcss-import@16.1.1(postcss@8.5.13): dependencies: - postcss: 8.5.12 + postcss: 8.5.13 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.11 - postcss-js@4.1.0(postcss@8.5.12): + postcss-js@4.1.0(postcss@8.5.13): dependencies: camelcase-css: 2.0.1 - postcss: 8.5.12 + postcss: 8.5.13 - postcss-load-config@6.0.1(jiti@1.21.7)(postcss@8.5.12)(tsx@4.21.0)(yaml@2.8.3): + postcss-load-config@6.0.1(jiti@1.21.7)(postcss@8.5.13)(tsx@4.21.0)(yaml@2.8.2): dependencies: lilconfig: 3.1.3 optionalDependencies: jiti: 1.21.7 - postcss: 8.5.12 + postcss: 8.5.13 tsx: 4.21.0 - yaml: 2.8.3 + yaml: 2.8.2 - postcss-load-config@6.0.1(jiti@2.6.1)(postcss@8.5.12)(tsx@4.21.0)(yaml@2.8.3): + postcss-load-config@6.0.1(jiti@2.6.1)(postcss@8.5.13)(tsx@4.21.0)(yaml@2.8.2): dependencies: lilconfig: 3.1.3 optionalDependencies: jiti: 2.6.1 - postcss: 8.5.12 + postcss: 8.5.13 tsx: 4.21.0 - yaml: 2.8.3 + yaml: 2.8.2 - postcss-modules-extract-imports@3.1.0(postcss@8.5.12): + postcss-modules-extract-imports@3.1.0(postcss@8.5.13): dependencies: - postcss: 8.5.12 + postcss: 8.5.13 - postcss-modules-local-by-default@4.2.0(postcss@8.5.12): + postcss-modules-local-by-default@4.2.0(postcss@8.5.13): dependencies: - icss-utils: 5.1.0(postcss@8.5.12) - postcss: 8.5.12 + icss-utils: 5.1.0(postcss@8.5.13) + postcss: 8.5.13 postcss-selector-parser: 7.1.1 postcss-value-parser: 4.2.0 - postcss-modules-scope@3.2.1(postcss@8.5.12): + postcss-modules-scope@3.2.1(postcss@8.5.13): dependencies: - postcss: 8.5.12 + postcss: 8.5.13 postcss-selector-parser: 7.1.1 - postcss-modules-values@4.0.0(postcss@8.5.12): + postcss-modules-values@4.0.0(postcss@8.5.13): dependencies: - icss-utils: 5.1.0(postcss@8.5.12) - postcss: 8.5.12 + icss-utils: 5.1.0(postcss@8.5.13) + postcss: 8.5.13 - postcss-modules@6.0.1(postcss@8.5.12): + postcss-modules@6.0.1(postcss@8.5.13): dependencies: generic-names: 4.0.0 - icss-utils: 5.1.0(postcss@8.5.12) + icss-utils: 5.1.0(postcss@8.5.13) lodash.camelcase: 4.3.0 - postcss: 8.5.12 - postcss-modules-extract-imports: 3.1.0(postcss@8.5.12) - postcss-modules-local-by-default: 4.2.0(postcss@8.5.12) - postcss-modules-scope: 3.2.1(postcss@8.5.12) - postcss-modules-values: 4.0.0(postcss@8.5.12) + postcss: 8.5.13 + postcss-modules-extract-imports: 3.1.0(postcss@8.5.13) + postcss-modules-local-by-default: 4.2.0(postcss@8.5.13) + postcss-modules-scope: 3.2.1(postcss@8.5.13) + postcss-modules-values: 4.0.0(postcss@8.5.13) string-hash: 1.1.3 - postcss-nested@6.2.0(postcss@8.5.12): + postcss-nested@6.2.0(postcss@8.5.13): dependencies: - postcss: 8.5.12 + postcss: 8.5.13 postcss-selector-parser: 6.1.2 - postcss-nested@7.0.2(postcss@8.5.12): + postcss-nested@7.0.2(postcss@8.5.13): dependencies: - postcss: 8.5.12 + postcss: 8.5.13 postcss-selector-parser: 7.1.1 postcss-selector-parser@6.0.10: @@ -13462,7 +13493,7 @@ snapshots: postcss-value-parser@4.2.0: {} - postcss@8.5.12: + postcss@8.5.13: dependencies: nanoid: 3.3.11 picocolors: 1.1.1 @@ -13583,7 +13614,7 @@ snapshots: dependencies: hookified: 1.15.1 - qs@6.15.1: + qs@6.14.1: dependencies: side-channel: 1.1.0 @@ -13831,7 +13862,7 @@ snapshots: depd: 2.0.0 is-promise: 4.0.0 parseurl: 1.3.3 - path-to-regexp: 8.4.2 + path-to-regexp: 8.3.0 transitivePeerDependencies: - ms @@ -14245,9 +14276,9 @@ snapshots: tinyglobby: 0.2.16 ts-interface-checker: 0.1.13 - sugarss@5.0.1(postcss@8.5.12): + sugarss@5.0.1(postcss@8.5.13): dependencies: - postcss: 8.5.12 + postcss: 8.5.13 superjson@2.2.6: dependencies: @@ -14281,7 +14312,7 @@ snapshots: tabbable@6.4.0: {} - tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.3): + tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.2): dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -14297,11 +14328,11 @@ snapshots: normalize-path: 3.0.0 object-hash: 3.0.0 picocolors: 1.1.1 - postcss: 8.5.12 - postcss-import: 15.1.0(postcss@8.5.12) - postcss-js: 4.1.0(postcss@8.5.12) - postcss-load-config: 6.0.1(jiti@1.21.7)(postcss@8.5.12)(tsx@4.21.0)(yaml@2.8.3) - postcss-nested: 6.2.0(postcss@8.5.12) + postcss: 8.5.13 + postcss-import: 15.1.0(postcss@8.5.13) + postcss-js: 4.1.0(postcss@8.5.13) + postcss-load-config: 6.0.1(jiti@1.21.7)(postcss@8.5.13)(tsx@4.21.0)(yaml@2.8.2) + postcss-nested: 6.2.0(postcss@8.5.13) postcss-selector-parser: 6.1.2 resolve: 1.22.11 sucrase: 3.35.1 @@ -14334,7 +14365,7 @@ snapshots: tinybench@2.9.0: {} - tinyexec@1.1.1: {} + tinyexec@1.1.2: {} tinyglobby@0.2.16: dependencies: @@ -14378,7 +14409,7 @@ snapshots: ts-interface-checker@0.1.13: {} - tsdown@0.21.10(@vitejs/devtools@0.1.15)(publint@0.3.18)(typescript@6.0.2)(vue-tsc@3.2.7): + tsdown@0.21.10(@vitejs/devtools@0.1.18)(publint@0.3.18)(typescript@6.0.2)(vue-tsc@3.2.7): dependencies: ansis: 4.2.0 cac: 7.0.0 @@ -14391,13 +14422,13 @@ snapshots: rolldown: 1.0.0-rc.18 rolldown-plugin-dts: 0.23.2(rolldown@1.0.0-rc.18)(typescript@6.0.2)(vue-tsc@3.2.7) semver: 7.7.4 - tinyexec: 1.1.1 + tinyexec: 1.1.2 tinyglobby: 0.2.16 tree-kill: 1.2.2 unconfig-core: 7.5.0 unrun: 0.2.37 optionalDependencies: - '@vitejs/devtools': 0.1.15(typescript@6.0.2)(vite@packages+vite) + '@vitejs/devtools': 0.1.18(typescript@6.0.2)(vite@packages+vite) publint: 0.3.18 typescript: 6.0.2 transitivePeerDependencies: @@ -14445,12 +14476,12 @@ snapshots: media-typer: 1.1.0 mime-types: 3.0.2 - typescript-eslint@8.59.0(eslint@9.39.4)(ms@2.1.3)(typescript@6.0.2): + typescript-eslint@8.59.1(eslint@9.39.4)(ms@2.1.3)(typescript@6.0.2): dependencies: - '@typescript-eslint/eslint-plugin': 8.59.0(@typescript-eslint/parser@8.59.0)(eslint@9.39.4)(ms@2.1.3)(typescript@6.0.2) - '@typescript-eslint/parser': 8.59.0(eslint@9.39.4)(ms@2.1.3)(typescript@6.0.2) - '@typescript-eslint/typescript-estree': 8.59.0(ms@2.1.3)(typescript@6.0.2) - '@typescript-eslint/utils': 8.59.0(eslint@9.39.4)(ms@2.1.3)(typescript@6.0.2) + '@typescript-eslint/eslint-plugin': 8.59.1(@typescript-eslint/parser@8.59.1)(eslint@9.39.4)(ms@2.1.3)(typescript@6.0.2) + '@typescript-eslint/parser': 8.59.1(eslint@9.39.4)(ms@2.1.3)(typescript@6.0.2) + '@typescript-eslint/typescript-estree': 8.59.1(ms@2.1.3)(typescript@6.0.2) + '@typescript-eslint/utils': 8.59.1(eslint@9.39.4)(ms@2.1.3)(typescript@6.0.2) eslint: 9.39.4(jiti@2.6.1)(ms@2.1.3) typescript: 6.0.2 transitivePeerDependencies: @@ -14598,7 +14629,7 @@ snapshots: url@0.11.4: dependencies: punycode: 1.4.1 - qs: 6.15.1 + qs: 6.14.1 util-deprecate@1.0.2: {} @@ -14630,7 +14661,7 @@ snapshots: vitepress-plugin-graphviz@0.1.0(vitepress@2.0.0-alpha.17): dependencies: '@hpcc-js/wasm-graphviz': 1.21.2 - vitepress: 2.0.0-alpha.17(oxc-minify@0.128.0)(postcss@8.5.12)(typescript@6.0.2) + vitepress: 2.0.0-alpha.17(oxc-minify@0.128.0)(postcss@8.5.13)(typescript@6.0.2) vitepress-plugin-group-icons@1.7.5(vite@packages+vite): dependencies: @@ -14659,7 +14690,7 @@ snapshots: transitivePeerDependencies: - ms - vitepress@2.0.0-alpha.17(oxc-minify@0.128.0)(postcss@8.5.12)(typescript@6.0.2): + vitepress@2.0.0-alpha.17(oxc-minify@0.128.0)(postcss@8.5.13)(typescript@6.0.2): dependencies: '@docsearch/css': 4.5.4 '@docsearch/js': 4.5.4 @@ -14682,7 +14713,7 @@ snapshots: vue: 3.5.33(typescript@6.0.2) optionalDependencies: oxc-minify: 0.128.0 - postcss: 8.5.12 + postcss: 8.5.13 transitivePeerDependencies: - async-validator - axios @@ -14714,7 +14745,7 @@ snapshots: picomatch: 4.0.4 std-env: 4.0.0 tinybench: 2.9.0 - tinyexec: 1.1.1 + tinyexec: 1.1.2 tinyglobby: 0.2.16 tinyrainbow: 3.1.0 vite: link:packages/vite @@ -14742,9 +14773,8 @@ snapshots: '@vue/language-core': 3.2.7 typescript: 6.0.2 - vue-virtual-scroller@2.0.1(vue@3.5.33): + vue-virtual-scroller@3.0.2(vue@3.5.33): dependencies: - mitt: 2.1.0 vue: 3.5.33(typescript@6.0.2) vue@3.4.38(typescript@6.0.2): @@ -14803,13 +14833,13 @@ snapshots: wordwrap@1.0.0: {} - workerd@1.20260424.1: + workerd@1.20260430.1: optionalDependencies: - '@cloudflare/workerd-darwin-64': 1.20260424.1 - '@cloudflare/workerd-darwin-arm64': 1.20260424.1 - '@cloudflare/workerd-linux-64': 1.20260424.1 - '@cloudflare/workerd-linux-arm64': 1.20260424.1 - '@cloudflare/workerd-windows-64': 1.20260424.1 + '@cloudflare/workerd-darwin-64': 1.20260430.1 + '@cloudflare/workerd-darwin-arm64': 1.20260430.1 + '@cloudflare/workerd-linux-64': 1.20260430.1 + '@cloudflare/workerd-linux-arm64': 1.20260430.1 + '@cloudflare/workerd-windows-64': 1.20260430.1 wrap-ansi@7.0.0: dependencies: @@ -14862,7 +14892,7 @@ snapshots: yallist@3.1.1: {} - yaml@2.8.3: {} + yaml@2.8.2: {} yargs-parser@21.1.1: {} From b31fd355d93eb166573362bd09c07745b9f76755 Mon Sep 17 00:00:00 2001 From: Bjorn Lu Date: Thu, 7 May 2026 13:17:18 +0800 Subject: [PATCH 5/8] refactor: remove unnecessary async (#22296) --- eslint.config.js | 2 +- packages/vite/rolldown.config.ts | 2 +- packages/vite/src/node/build.ts | 4 ++-- packages/vite/src/node/config.ts | 2 +- packages/vite/src/node/optimizer/optimizer.ts | 2 +- packages/vite/src/node/optimizer/rolldownDepPlugin.ts | 2 +- packages/vite/src/node/plugins/clientInjections.ts | 4 ++-- packages/vite/src/node/plugins/css.ts | 8 ++++---- packages/vite/src/node/plugins/define.ts | 10 +++++----- packages/vite/src/node/plugins/esbuild.ts | 4 ++-- packages/vite/src/node/plugins/index.ts | 2 +- packages/vite/src/node/plugins/license.ts | 2 +- packages/vite/src/node/plugins/wasm.ts | 2 +- packages/vite/src/node/plugins/worker.ts | 2 +- packages/vite/src/node/server/environment.ts | 4 ++-- packages/vite/src/node/ssr/ssrTransform.ts | 4 ++-- packages/vite/src/shared/moduleRunnerTransport.ts | 4 ++-- 17 files changed, 30 insertions(+), 30 deletions(-) diff --git a/eslint.config.js b/eslint.config.js index f0bcc35d7b4ca9..a58c45ddd47bcd 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -172,7 +172,7 @@ export default defineConfig( '@typescript-eslint/prefer-nullish-coalescing': 'off', '@typescript-eslint/prefer-optional-chain': 'off', '@typescript-eslint/prefer-string-starts-ends-with': 'off', // prefer indexed access for better performance - '@typescript-eslint/require-await': 'off', + '@typescript-eslint/require-await': 'off', // does not handle inferred required async functions well '@typescript-eslint/restrict-template-expressions': 'off', // does not matter for us '@typescript-eslint/unbound-method': 'off', diff --git a/packages/vite/rolldown.config.ts b/packages/vite/rolldown.config.ts index 0255d8c544c856..ed1ae527967967 100644 --- a/packages/vite/rolldown.config.ts +++ b/packages/vite/rolldown.config.ts @@ -181,7 +181,7 @@ function enableSourceMapsInWatchModePlugin(): Plugin { function writeTypesPlugin(): Plugin { return { name: 'write-types', - async writeBundle() { + writeBundle() { if (this.meta.watchMode) { writeFileSync( 'dist/node/index.d.ts', diff --git a/packages/vite/src/node/build.ts b/packages/vite/src/node/build.ts index 4774b97ce4c958..71d0a91af58232 100644 --- a/packages/vite/src/node/build.ts +++ b/packages/vite/src/node/build.ts @@ -502,10 +502,10 @@ export function resolveBuildEnvironmentOptions( return resolved } -export async function resolveBuildPlugins(config: ResolvedConfig): Promise<{ +export function resolveBuildPlugins(config: ResolvedConfig): { pre: Plugin[] post: Plugin[] -}> { +} { const isBuild = config.command === 'build' return { pre: [ diff --git a/packages/vite/src/node/config.ts b/packages/vite/src/node/config.ts index e2d003efb2eaa1..18806e3280fdb0 100644 --- a/packages/vite/src/node/config.ts +++ b/packages/vite/src/node/config.ts @@ -2374,7 +2374,7 @@ async function bundleConfigFile( name: 'externalize-deps', resolveId: { filter: { id: /^[^.#].*/ }, - async handler(id, importer, { kind }) { + handler(id, importer, { kind }) { if (!importer || path.isAbsolute(id) || isNodeBuiltin(id)) { return } diff --git a/packages/vite/src/node/optimizer/optimizer.ts b/packages/vite/src/node/optimizer/optimizer.ts index 2cbfc950f24583..5d88104487828b 100644 --- a/packages/vite/src/node/optimizer/optimizer.ts +++ b/packages/vite/src/node/optimizer/optimizer.ts @@ -540,7 +540,7 @@ export function createDepsOptimizer( }) } - async function rerun() { + function rerun() { // debounce time to wait for new missing deps finished, issue a new // optimization of deps (both old and newly found) once the previous // optimizeDeps processing is finished diff --git a/packages/vite/src/node/optimizer/rolldownDepPlugin.ts b/packages/vite/src/node/optimizer/rolldownDepPlugin.ts index b8681289a10f0c..5cafc921933b67 100644 --- a/packages/vite/src/node/optimizer/rolldownDepPlugin.ts +++ b/packages/vite/src/node/optimizer/rolldownDepPlugin.ts @@ -316,7 +316,7 @@ export function rolldownDepPlugin( filter: { code: assetImportMetaUrlRE, }, - async handler(code, id) { + handler(code, id) { let s: MagicString | undefined const re = new RegExp(assetImportMetaUrlRE) const cleanString = stripLiteral(code) diff --git a/packages/vite/src/node/plugins/clientInjections.ts b/packages/vite/src/node/plugins/clientInjections.ts index 21c6c6106d3fcd..4671f3fbe0e525 100644 --- a/packages/vite/src/node/plugins/clientInjections.ts +++ b/packages/vite/src/node/plugins/clientInjections.ts @@ -37,7 +37,7 @@ export function clientInjectionsPlugin(config: ResolvedConfig): Plugin { async buildStart() { injectConfigValues = await createClientConfigValueReplacer(config) }, - async transform(code, id) { + transform(code, id) { const ssr = this.environment.config.consumer === 'server' const cleanId = cleanUrl(id) if (cleanId === normalizedClientEntry || cleanId === normalizedEnvEntry) { @@ -50,7 +50,7 @@ export function clientInjectionsPlugin(config: ResolvedConfig): Plugin { const nodeEnv = this.environment.config.define?.['process.env.NODE_ENV'] || JSON.stringify(process.env.NODE_ENV || config.mode) - return await replaceDefine(this.environment, code, id, { + return replaceDefine(this.environment, code, id, { 'process.env.NODE_ENV': nodeEnv, 'global.process.env.NODE_ENV': nodeEnv, 'globalThis.process.env.NODE_ENV': nodeEnv, diff --git a/packages/vite/src/node/plugins/css.ts b/packages/vite/src/node/plugins/css.ts index c368a7c73ce3d5..9ab2901f0e85c2 100644 --- a/packages/vite/src/node/plugins/css.ts +++ b/packages/vite/src/node/plugins/css.ts @@ -339,7 +339,7 @@ export function cssPlugin(config: ResolvedConfig): Plugin { filter: { id: CSS_LANGS_RE, }, - async handler(id) { + handler(id) { if (urlRE.test(id)) { if (isModuleCSSRequest(id)) { throw new Error( @@ -1182,7 +1182,7 @@ export function cssAnalysisPlugin(config: ResolvedConfig): Plugin { exclude: [commonjsProxyRE, SPECIAL_QUERY_RE], }, }, - async handler(_, id) { + handler(_, id) { const { moduleGraph } = this.environment as DevEnvironment const thisModule = moduleGraph.getModuleById(id) @@ -1904,7 +1904,7 @@ const viteHashUpdateMarkerRE = /\/\*\$vite\$:\d+\*\// async function finalizeCss(css: string, config: ResolvedConfig) { // hoist external @imports and @charset to the top of the CSS chunk per spec (#1845 and #6333) if (css.includes('@import') || css.includes('@charset')) { - css = await hoistAtRules(css) + css = hoistAtRules(css) } if (config.build.cssMinify) { css = await minifyCSS(css, config, false) @@ -2310,7 +2310,7 @@ const atImportRE = const atCharsetRE = /@charset(?:\s*(?:"(?:[^"]|(?<=\\)")*"|'(?:[^']|(?<=\\)')*').*?|[^;]*);/g -export async function hoistAtRules(css: string): Promise { +export function hoistAtRules(css: string): string { const s = new MagicString(css) const cleanCss = emptyCssComments(css) let match: RegExpExecArray | null diff --git a/packages/vite/src/node/plugins/define.ts b/packages/vite/src/node/plugins/define.ts index 493697ff681c9e..5d2e4a4aa82980 100644 --- a/packages/vite/src/node/plugins/define.ts +++ b/packages/vite/src/node/plugins/define.ts @@ -132,7 +132,7 @@ export function definePlugin(config: ResolvedConfig): Plugin { name: 'vite:define', transform: { - async handler(code, id) { + handler(code, id) { if (this.environment.config.consumer === 'client') { // for dev we inject actual global defines in the vite client to // avoid the transform cost. see the `clientInjection` and @@ -157,22 +157,22 @@ export function definePlugin(config: ResolvedConfig): Plugin { pattern.lastIndex = 0 if (!pattern.test(code)) return - const result = await replaceDefine(this.environment, code, id, define) + const result = replaceDefine(this.environment, code, id, define) return result }, }, } } -export async function replaceDefine( +export function replaceDefine( environment: Environment, code: string, id: string, define: Record, -): Promise<{ +): { code: string map: ReturnType['map'] | null -}> { +} { const result = transformSync(id, code, { lang: 'js', sourceType: 'module', diff --git a/packages/vite/src/node/plugins/esbuild.ts b/packages/vite/src/node/plugins/esbuild.ts index 3590e98dff4507..a5ff2ef0ed56f5 100644 --- a/packages/vite/src/node/plugins/esbuild.ts +++ b/packages/vite/src/node/plugins/esbuild.ts @@ -537,10 +537,10 @@ export function getTSConfigResolutionCache( return cache } -export async function reloadOnTsconfigChange( +export function reloadOnTsconfigChange( server: ViteDevServer, changedFile: string, -): Promise { +): void { // any tsconfig.json that's added in the workspace could be closer to a code file than a previously cached one // any json file in the tsconfig cache could have been used to compile ts if (changedFile.endsWith('.json')) { diff --git a/packages/vite/src/node/plugins/index.ts b/packages/vite/src/node/plugins/index.ts index 52a86cc077d032..b793e372813ddb 100644 --- a/packages/vite/src/node/plugins/index.ts +++ b/packages/vite/src/node/plugins/index.ts @@ -50,7 +50,7 @@ export async function resolvePlugins( const isBundled = config.isBundled const isWorker = config.isWorker const buildPlugins = isBundled - ? await (await import('../build')).resolveBuildPlugins(config) + ? (await import('../build')).resolveBuildPlugins(config) : { pre: [], post: [] } const devtoolsIntegrationPlugin = config.devtools.enabled && !isWorker diff --git a/packages/vite/src/node/plugins/license.ts b/packages/vite/src/node/plugins/license.ts index 96d6cde7e5dbe7..661c13aa771213 100644 --- a/packages/vite/src/node/plugins/license.ts +++ b/packages/vite/src/node/plugins/license.ts @@ -45,7 +45,7 @@ export function licensePlugin(): Plugin { return { name: 'vite:license', - async generateBundle(_, bundle) { + generateBundle(_, bundle) { const licenseOption = this.environment.config.build.license if (licenseOption === false) return diff --git a/packages/vite/src/node/plugins/wasm.ts b/packages/vite/src/node/plugins/wasm.ts index f513884064927b..fc2d3b82f68045 100644 --- a/packages/vite/src/node/plugins/wasm.ts +++ b/packages/vite/src/node/plugins/wasm.ts @@ -113,7 +113,7 @@ export default ${wasmHelperCode} env.config.consumer === 'server' ? { filter: { code: wasmInitUrlRE }, - async handler(code, chunk, opts, meta) { + handler(code, chunk, opts, meta) { const toRelativeRuntime = createToImportMetaURLBasedRelativeRuntime( opts.format, diff --git a/packages/vite/src/node/plugins/worker.ts b/packages/vite/src/node/plugins/worker.ts index b868df50d392f9..648ecf35759bc6 100644 --- a/packages/vite/src/node/plugins/worker.ts +++ b/packages/vite/src/node/plugins/worker.ts @@ -515,7 +515,7 @@ export function webWorkerPlugin(config: ResolvedConfig): Plugin { transform: { filter: { id: workerFileRE }, - async handler(raw, id) { + handler(raw, id) { const workerFileMatch = workerFileRE.exec(id) if (workerFileMatch) { // if import worker by worker constructor will have query.type diff --git a/packages/vite/src/node/server/environment.ts b/packages/vite/src/node/server/environment.ts index 133205856a28c3..399df1342d3020 100644 --- a/packages/vite/src/node/server/environment.ts +++ b/packages/vite/src/node/server/environment.ts @@ -161,7 +161,7 @@ export class DevEnvironment extends BaseEnvironment { this.hot.on( 'vite:invalidate', - async ({ path, message, firstInvalidatedBy }, client) => { + ({ path, message, firstInvalidatedBy }, client) => { this.invalidateModule( { path, @@ -401,7 +401,7 @@ function setupOnCrawlEnd(): CrawlEndFinder { callCrawlEndIfIdleAfterMs, ) } - async function callOnCrawlEndWhenIdle() { + function callOnCrawlEndWhenIdle() { if (cancelled || registeredIds.size > 0) return onCrawlEndPromiseWithResolvers.resolve() } diff --git a/packages/vite/src/node/ssr/ssrTransform.ts b/packages/vite/src/node/ssr/ssrTransform.ts index 254cbffe692a5d..927661424a0c28 100644 --- a/packages/vite/src/node/ssr/ssrTransform.ts +++ b/packages/vite/src/node/ssr/ssrTransform.ts @@ -43,10 +43,10 @@ export async function ssrTransform( return ssrTransformScript(code, inMap, url, originalCode) } -async function ssrTransformJSON( +function ssrTransformJSON( code: string, inMap: SourceMap | { mappings: '' } | null, -): Promise { +): TransformResult { return { code: code.replace('export default', `${ssrModuleExportsKey}.default =`), map: inMap, diff --git a/packages/vite/src/shared/moduleRunnerTransport.ts b/packages/vite/src/shared/moduleRunnerTransport.ts index f3fbb42474a884..2728f81d78e778 100644 --- a/packages/vite/src/shared/moduleRunnerTransport.ts +++ b/packages/vite/src/shared/moduleRunnerTransport.ts @@ -270,7 +270,7 @@ export const createWebSocketModuleRunnerTransport = (options: { return { async connect({ onMessage, onDisconnection }) { const socket = options.createConnection() - socket.addEventListener('message', async ({ data }) => { + socket.addEventListener('message', ({ data }) => { onMessage(JSON.parse(data)) }) @@ -285,7 +285,7 @@ export const createWebSocketModuleRunnerTransport = (options: { }, { once: true }, ) - socket.addEventListener('close', async () => { + socket.addEventListener('close', () => { if (!isOpened) { reject(new Error('WebSocket closed without opened.')) return From 555ff36de70a43b3b3dc22f958bf78fe75e11d67 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 7 May 2026 14:26:47 +0900 Subject: [PATCH 6/8] chore(deps): update rolldown-related dependencies (#22383) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- docs/package.json | 2 +- packages/vite/package.json | 2 +- pnpm-lock.yaml | 284 ++++++++++++++++++++++++------------- 3 files changed, 185 insertions(+), 103 deletions(-) diff --git a/docs/package.json b/docs/package.json index 4dcb722935fe76..d1d03183977e0d 100644 --- a/docs/package.json +++ b/docs/package.json @@ -14,7 +14,7 @@ "@voidzero-dev/vitepress-theme": "^4.8.4", "feed": "^5.2.1", "markdown-it-image-size": "^15.0.1", - "oxc-minify": "^0.128.0", + "oxc-minify": "^0.129.0", "vitepress": "^2.0.0-alpha.17", "vitepress-plugin-graphviz": "^0.1.0", "vitepress-plugin-group-icons": "^1.7.5", diff --git a/packages/vite/package.json b/packages/vite/package.json index 64ff15f52f1951..547a57a0f4b3a4 100644 --- a/packages/vite/package.json +++ b/packages/vite/package.json @@ -127,7 +127,7 @@ "postcss-modules": "^6.0.1", "premove": "^4.0.0", "resolve.exports": "^2.0.3", - "rolldown-plugin-dts": "^0.23.2", + "rolldown-plugin-dts": "^0.24.1", "rollup": "^4.59.0", "rollup-plugin-license": "^3.7.1", "sass": "^1.99.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ec457a2864ea2b..46bbaddd57a7c1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -142,11 +142,11 @@ importers: specifier: ^15.0.1 version: 15.0.1(markdown-it@14.1.1) oxc-minify: - specifier: ^0.128.0 - version: 0.128.0 + specifier: ^0.129.0 + version: 0.129.0 vitepress: specifier: ^2.0.0-alpha.17 - version: 2.0.0-alpha.17(oxc-minify@0.128.0)(postcss@8.5.13)(typescript@6.0.2) + version: 2.0.0-alpha.17(oxc-minify@0.129.0)(postcss@8.5.13)(typescript@6.0.2) vitepress-plugin-graphviz: specifier: ^0.1.0 version: 0.1.0(vitepress@2.0.0-alpha.17) @@ -384,8 +384,8 @@ importers: specifier: ^2.0.3 version: 2.0.3 rolldown-plugin-dts: - specifier: ^0.23.2 - version: 0.23.2(rolldown@1.0.0-rc.18)(typescript@6.0.2)(vue-tsc@3.2.7) + specifier: ^0.24.1 + version: 0.24.1(rolldown@1.0.0-rc.18)(typescript@6.0.2)(vue-tsc@3.2.7) rollup: specifier: ^4.59.0 version: 4.59.0 @@ -1856,6 +1856,10 @@ packages: resolution: {integrity: sha512-em37/13/nR320G4jab/nIIHZgc2Wz2y/D39lxnTyxB4/D/omPQncl/lSdlnJY1OhQcRGugTSIF2l/69o31C9dA==} engines: {node: ^20.19.0 || >=22.12.0} + '@babel/generator@8.0.0-rc.4': + resolution: {integrity: sha512-YZ+FuIgkj7KrIb2a2X1XiY0QYgDxAbVbYP64SjwJzOK3euCsUerzenh2oqdsmKuPSlhzmFOOklnxzHAzXagvpw==} + engines: {node: ^20.19.0 || >=22.12.0} + '@babel/helper-annotate-as-pure@7.27.3': resolution: {integrity: sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==} engines: {node: '>=6.9.0'} @@ -1927,8 +1931,8 @@ packages: resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} engines: {node: '>=6.9.0'} - '@babel/helper-string-parser@8.0.0-rc.3': - resolution: {integrity: sha512-AmwWFx1m8G/a5cXkxLxTiWl+YEoWuoFLUCwqMlNuWO1tqAYITQAbCRPUkyBHv1VOFgfjVOqEj6L3u15J5ZCzTA==} + '@babel/helper-string-parser@8.0.0-rc.4': + resolution: {integrity: sha512-dluR3v287dp6YPF57kyKKrHPKffUeuxH1zQcF1WD30TeFzWXhDiVi1U6PkqaDB0++H1PeCwRhmYl4DvoerlPIw==} engines: {node: ^20.19.0 || >=22.12.0} '@babel/helper-validator-identifier@7.28.5': @@ -1939,6 +1943,10 @@ packages: resolution: {integrity: sha512-8AWCJ2VJJyDFlGBep5GpaaQ9AAaE/FjAcrqI7jyssYhtL7WGV0DOKpJsQqM037xDbpRLHXsY8TwU7zDma7coOw==} engines: {node: ^20.19.0 || >=22.12.0} + '@babel/helper-validator-identifier@8.0.0-rc.4': + resolution: {integrity: sha512-HTD3bskipk5MSm08twTW6832jzIXUhxMddy4NPPzIMuyMEsrs0ZgwAaMj5ubB5+6hMlUjDu17vNconEmwsmpYg==} + engines: {node: ^20.19.0 || >=22.12.0} + '@babel/helper-validator-option@7.27.1': resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} engines: {node: '>=6.9.0'} @@ -1961,6 +1969,11 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} hasBin: true + '@babel/parser@8.0.0-rc.4': + resolution: {integrity: sha512-0S/1yefMa15N4i2v3t8Fw9pgMHhf2gF6Lc1UEXI96Ls6FNAjqvHHZouZ2ZS/deqLhbMFtmfVeFac6iTsvFbLwA==} + engines: {node: ^20.19.0 || >=22.12.0} + hasBin: true + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.28.5': resolution: {integrity: sha512-87GDMS3tsmMSi/3bWOte1UblL+YUTFMV8SZPZ2eSEL17s74Cw/l63rR6NmGVKMYW2GYi85nE+/d6Hw5N0bEk2Q==} engines: {node: '>=6.9.0'} @@ -2352,6 +2365,10 @@ packages: resolution: {integrity: sha512-mOm5ZrYmphGfqVWoH5YYMTITb3cDXsFgmvFlvkvWDMsR9X8RFnt7a0Wb6yNIdoFsiMO9WjYLq+U/FMtqIYAF8Q==} engines: {node: ^20.19.0 || >=22.12.0} + '@babel/types@8.0.0-rc.4': + resolution: {integrity: sha512-bw30DV880P/VYtsjWWdoWmJpb9S2Vn1/PqayyccTELzRQ/HslIO7+BD9rNoZ4AAFOAjC1vrNeBCkAsyh6Ibfww==} + engines: {node: ^20.19.0 || >=22.12.0} + '@bufbuild/protobuf@2.11.0': resolution: {integrity: sha512-sBXGT13cpmPR5BMgHE6UEEfEaShh5Ror6rfN3yEK5si7QVrtZg8LEPQb0VVhiLRUslD2yLnXtnRzG035J/mZXQ==} @@ -3151,129 +3168,129 @@ packages: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} - '@oxc-minify/binding-android-arm-eabi@0.128.0': - resolution: {integrity: sha512-EwdDhZLRmXxSnfy0v9gdOru7TutM8ItRg1Xv8e2B4boWMnHlFCIH38JfwgQnenbkF8SVTwVJtDCkmwEzN4q3xA==} + '@oxc-minify/binding-android-arm-eabi@0.129.0': + resolution: {integrity: sha512-GYYEIk/Lov3iaFyZuVvqeYqUefGvwtb068hQz1P7LAsZeO/saPxQDkKhdxWYmWPy/sP4TQ454/RZtbPsxId0+Q==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [android] - '@oxc-minify/binding-android-arm64@0.128.0': - resolution: {integrity: sha512-kwJ8YxWTzty8hD36jXxKiB+Po/ecmHZvT1xAYklkATbr0A4NUqV32sV+3Wfm8TecdA6jX34/mc+4CKK2+Hha2Q==} + '@oxc-minify/binding-android-arm64@0.129.0': + resolution: {integrity: sha512-MmciIqdn5GrHRqZJeoWjjJxPjWCIFSVqERHKQwczrKIfA0M49MobMnxcU/ChFTI2Z+vYhsRi8ecBefKEpKanzQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [android] - '@oxc-minify/binding-darwin-arm64@0.128.0': - resolution: {integrity: sha512-WBV8j5EZ7/3rvFbiJ8LxowmobR/XH+l2iRzkE7zRYLD5VC+TvZayYGrVGGDXQvXm6cGED0B1NweByTmeT4lpGQ==} + '@oxc-minify/binding-darwin-arm64@0.129.0': + resolution: {integrity: sha512-Zo8a6Vk73Pom5OgdEHVmeOXzeMSNZpBPL+S9113WZUIXCPlJsM0H5AfCw42lpGvCFJEtwTbzbTq2xOJRjsVnmg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [darwin] - '@oxc-minify/binding-darwin-x64@0.128.0': - resolution: {integrity: sha512-U4k1CSBsY1uf6yHE+vCNJp0mHzjsUUXgOZXMyhRN3sE2ovBDT9Gl8oACmLWPjg0R68jwP+1vhnNPsSqpTEOycg==} + '@oxc-minify/binding-darwin-x64@0.129.0': + resolution: {integrity: sha512-LXNxjhegUOPO6ym1N//h0aauYJEsRO1QqCQCmXCA9ocmLxr6A0ZrM+VtPPdfMy/WnTRfC6jhW5iib6qVA2jJkg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [darwin] - '@oxc-minify/binding-freebsd-x64@0.128.0': - resolution: {integrity: sha512-NT1GtcWpX4sOuU5dMdSNpdXJRpk9BGAHHnKc42IUId8E+jEhZUrg9vqIRIlspZG5O9Y7FjO2r6GBK93bpyIIUg==} + '@oxc-minify/binding-freebsd-x64@0.129.0': + resolution: {integrity: sha512-vAv1p29U7euLf65sk0ahAP285u1ssyT4RAgB05kXgarXCsWKLsFpr8ke4c3EZn090+NXETNh/UmXlzH+S7wxSQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [freebsd] - '@oxc-minify/binding-linux-arm-gnueabihf@0.128.0': - resolution: {integrity: sha512-OskPMYMH2KtkqvRMULF2/+55hFo/qmRz2p/g7Cp7XNiqdjZ/DvQDiVbME63rVoX3dYjgS15DolGbo54mHTyA9w==} + '@oxc-minify/binding-linux-arm-gnueabihf@0.129.0': + resolution: {integrity: sha512-CzzpAlpt5NQpsK1Zag4pympq+knr6QkeE+EAru2s5hX2c3JohA/nMofPLE8WGCn+aOWyCnaM+LL3gDU9FoBQEA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - '@oxc-minify/binding-linux-arm-musleabihf@0.128.0': - resolution: {integrity: sha512-fKUY7Y1vb8CYlGnS5FzqTeeM5zQz1Fleyaqz/T9iNHYAYNJ0Os9iT0rACLfAVCQKP9yOqPSwZ80xgZdVVGD61w==} + '@oxc-minify/binding-linux-arm-musleabihf@0.129.0': + resolution: {integrity: sha512-x+HTTmyz/8h3URNTJRpCvwxC1cWAhLy/+YhWKj7DBH7Fb6GFTBx10lxeojXvaz+A9W9hFEZoyYSDNJVtGsGxmQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - '@oxc-minify/binding-linux-arm64-gnu@0.128.0': - resolution: {integrity: sha512-T+CQQZ3BoWY/TxQk9LZsXZYj3madR/5tCErV6wzphTYZJfVjvKmQxnxMaT+TKE40Jha6+iGgwzxwcYWJfltULQ==} + '@oxc-minify/binding-linux-arm64-gnu@0.129.0': + resolution: {integrity: sha512-MKtTM6eQqmciMYaJ7pdal3qgcbefWX3s2NPc0R+eEnMryIA+xyG9Q1wjiV/bcXdHMC0oSurBT7VLwKEJjhLwzw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [glibc] - '@oxc-minify/binding-linux-arm64-musl@0.128.0': - resolution: {integrity: sha512-F6RkJ90S1Xt25Mk7/wPUmddsE4RZ7Nei+HlEa2FAjfhpoaTciOwV6E/Gtp7wPIYbwft7UfhMYwuEuZiZQytVWw==} + '@oxc-minify/binding-linux-arm64-musl@0.129.0': + resolution: {integrity: sha512-JIKLdH7CAB8DB728A4fcfvOOCBXJHWpw1mlHdAB7VIhOpLEskOENVTNINfkC+fQsWUzaJH8LlJ0UDiQ6Kif0vw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [musl] - '@oxc-minify/binding-linux-ppc64-gnu@0.128.0': - resolution: {integrity: sha512-0HP2FBGMlquLjShIIJvS4cebc6sdRRYL04GtxVpg96MtpejrkHYI2gQWcezsTUaGgg+eNRsuv2tdZPENu5+iWA==} + '@oxc-minify/binding-linux-ppc64-gnu@0.129.0': + resolution: {integrity: sha512-wj8AIXXF6wBPHtWPP2Jd1w2rmnCpbWxDpTpIkNB3yWyvox/m0TJvalJZtC3bOn6mMupiUnPWwoG/MB5cgdjFow==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ppc64] os: [linux] libc: [glibc] - '@oxc-minify/binding-linux-riscv64-gnu@0.128.0': - resolution: {integrity: sha512-2j6Bd340IZqZbu4KUI28z87Ao9aHhq56HH1Qz5/+EdE732ajFYIoDF3z+QcxHXY0CFOG/Ur1ZOKTBEIWQ6BYIw==} + '@oxc-minify/binding-linux-riscv64-gnu@0.129.0': + resolution: {integrity: sha512-/PqpKUszh46ox642AG3gINuVRCL74+SHbC5O94oMWtlyCsYN2By6f8nnBYXUoZ9EDi9/AdqGskaKb6Ba/hcTOw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] libc: [glibc] - '@oxc-minify/binding-linux-riscv64-musl@0.128.0': - resolution: {integrity: sha512-z5HSppdxNwB6//3Eo7mDWbTrLeyuTKvL/iLXaKEgocrJg1MhZLbRR7P5ore9gKvS4lF4EtEpA24xzilFxQK0iw==} + '@oxc-minify/binding-linux-riscv64-musl@0.129.0': + resolution: {integrity: sha512-YK8FQhWMkAF2vJcddB5PlxZpN5ZJC6z07F1C9vm6gKudYFf8RJwgowYyUjn/2fAnC3kCf7dUYPiZcfa7FLUSbA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] libc: [musl] - '@oxc-minify/binding-linux-s390x-gnu@0.128.0': - resolution: {integrity: sha512-9rxYqH7P8NiYqRlLxlnNjJSF8BYADOmihM5ZHVkmlE4tqjHkoLNevdAyAP2ZBkL8QJflm1WGOXFWmFnWA54EvA==} + '@oxc-minify/binding-linux-s390x-gnu@0.129.0': + resolution: {integrity: sha512-2fAfaZIaWZX25fsnnQ4AmMjmQZ2dsPbiJLtjc82SwqCvc64wp8zn39AkPSqd7mf7NFR4yZrGVWB4flT+DY+R5g==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] libc: [glibc] - '@oxc-minify/binding-linux-x64-gnu@0.128.0': - resolution: {integrity: sha512-sy5+4Oamw6Ly5gUNUIDQ7346Lryt7AhqjKhOtWl5dzYZnTIwwoI0V2DeIl3bR/vU8D629ZMYQOqhquRtSyBUOA==} + '@oxc-minify/binding-linux-x64-gnu@0.129.0': + resolution: {integrity: sha512-bhzSBIrCy0+Qj2v4sXzumnEc4OArO/cLxUo55OOciXKz4EPbGJoFlIoVG1r0seNZHTcyO7gPIymenJNT3IqR5Q==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [glibc] - '@oxc-minify/binding-linux-x64-musl@0.128.0': - resolution: {integrity: sha512-59Cxvjppy09TsaB15gr6rA9Bf87rm9t0bD1EW9dCZsdxWElnAC+TvWZ7v9dFUIeYeZUkhAAMPtpdqa3Y9CI2zA==} + '@oxc-minify/binding-linux-x64-musl@0.129.0': + resolution: {integrity: sha512-ZK8i0UGB9GepFZEOJJnZE/ZNOTSCiQ5Q7XFZM89rgWfncwDRPOGufEgrP93T+NKDxcf0gZYjMqdbnYSEk9r3ow==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [musl] - '@oxc-minify/binding-openharmony-arm64@0.128.0': - resolution: {integrity: sha512-XGa03zmiYpD7Kf1aXy6vjgkjfaCR90qH0TzGplnUXo6FF6gNe6sH9Zgneo9kxOyYt8CKKzXYD4VudT/nDTXq8Q==} + '@oxc-minify/binding-openharmony-arm64@0.129.0': + resolution: {integrity: sha512-gAMAyKCwFgKQpw/OMdp/0AUQh4ctGMELerrh6J4x+K8NsiVbi0I5aSedPKjY3odqb02zTkLxIdX1KeUpRR0dYQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [openharmony] - '@oxc-minify/binding-wasm32-wasi@0.128.0': - resolution: {integrity: sha512-W+fK3cWhu/cUgx3NIAmDYcAyJs01aULlr3E3n/ZN79Q1/CX+FS+yWfwt/IysIi4FhpVL7z58azbJHDzhEx4X4g==} + '@oxc-minify/binding-wasm32-wasi@0.129.0': + resolution: {integrity: sha512-T78LBwOIx4EO2m20SnUOhOgLvCke2pOjnVSF2c3Z+yxmIbRjXu/oWZAr5Fl4+SHj4IPdovarwX8rAXbZKlkv7g==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [wasm32] - '@oxc-minify/binding-win32-arm64-msvc@0.128.0': - resolution: {integrity: sha512-pwMZd27FF+j4tHLYKtu4QBl6KI0gkt6xTNGLffs8VlH5vfDPHUvLo/AS6y66tdEjQ3chhs8OGg1mAFhPoQldDw==} + '@oxc-minify/binding-win32-arm64-msvc@0.129.0': + resolution: {integrity: sha512-29b3SZmBzIAG06ARmIW9Q3yx8pHAn5zhIHshcfK+Ghbx063DKwEfW0X2RA3XzVPzGQTOcptYslcdV8OkzSf/KA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [win32] - '@oxc-minify/binding-win32-ia32-msvc@0.128.0': - resolution: {integrity: sha512-GskPdx/Fsn3ttkJbzxh51LYhla4N4p1sMufJKgf6PHupt5RukBaHI/GKM/2ni6ObxUI0b9UK37fROdV+5ekpMQ==} + '@oxc-minify/binding-win32-ia32-msvc@0.129.0': + resolution: {integrity: sha512-yyjdlKWb/mvexhHj/8NnPJ5c27lGBZ3BvkJE8k+AmlTXn0/fxdHJBO3scDtMhhG5eJbgkqWZJsOajqgKUEI7Jg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ia32] os: [win32] - '@oxc-minify/binding-win32-x64-msvc@0.128.0': - resolution: {integrity: sha512-m8oakspZCbCod3WuY0U9DvwQlhMYaU31bK+Way1Rb+JGs455WLtkebEie/luSuN5DeF+aZyRH/zt1AY4weKQQg==} + '@oxc-minify/binding-win32-x64-msvc@0.129.0': + resolution: {integrity: sha512-4np00rmsZHwfMjWa3GP3D+jFXpGpxxvHuCG/upgRKlAvtMaP+ZgpSOBjtlmmBHi6jd3TMha2LfG5L31F1eQuEw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [win32] @@ -4376,6 +4393,7 @@ packages: '@ungap/structured-clone@1.3.0': resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} + deprecated: Potential CWE-502 - Update to 1.3.1 or higher '@unrs/resolver-binding-android-arm-eabi@1.11.1': resolution: {integrity: sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==} @@ -5922,6 +5940,10 @@ packages: get-tsconfig@4.13.7: resolution: {integrity: sha512-7tN6rFgBlMgpBML5j8typ92BKFi2sFQvIdpAqLA2beia5avZDrMs0FLZiM5etShWq5irVyGcGMEA1jcDaK7A/Q==} + get-tsconfig@5.0.0-beta.5: + resolution: {integrity: sha512-/6gFNr0N04nob252sTQxyFLi3eKFRqIg1I87YcqAMT1i6SQrSF6KujUEQrtrjMV0H/eejTCltLdDSTEMzHbnsQ==} + engines: {node: '>=20.20.0'} + glob-parent@5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} engines: {node: '>= 6'} @@ -6784,8 +6806,8 @@ packages: resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} engines: {node: '>= 0.8.0'} - oxc-minify@0.128.0: - resolution: {integrity: sha512-VIXQO2W886aB+N17yV55Sack6aCpbUqtuNAYhNcPV6dFiWIZ5+kwOjvvw36igWwoljfjWhasu99CQ5wtvPJDYg==} + oxc-minify@0.129.0: + resolution: {integrity: sha512-2lvl93ENf6WXFk1ZPZ3CBoxOVEHsK9x24x1Bo80oiePImkKGZDI4d+pUdCOhlFtbzWmOEmZaOml1OC5jqfCaxg==} engines: {node: ^20.19.0 || >=22.12.0} oxc-parser@0.126.0: @@ -7262,6 +7284,25 @@ packages: vue-tsc: optional: true + rolldown-plugin-dts@0.24.1: + resolution: {integrity: sha512-mh0oL67i6vJvpHsPtPutVE0CzHb2RvaEmU/JXPrTPnXx7yAUd/b9B2gCMLdW2yDylbJyPZMZIssXPkOLxMuYHA==} + engines: {node: ^22.18.0 || >=24.0.0} + peerDependencies: + '@ts-macro/tsc': ^0.3.6 + '@typescript/native-preview': '>=7.0.0-dev.20260325.1' + rolldown: 1.0.0-rc.18 + typescript: ^6.0.0 + vue-tsc: ~3.2.0 + peerDependenciesMeta: + '@ts-macro/tsc': + optional: true + '@typescript/native-preview': + optional: true + typescript: + optional: true + vue-tsc: + optional: true + rolldown@1.0.0-rc.18: resolution: {integrity: sha512-phmyKBpuBdRYDf4hgyynGAYn/rDDe+iZXKVJ7WX5b1zQzpLkP5oJRPGsfJuHdzPMlyyEO/4sPW6yfSx2gf7lVg==} engines: {node: ^20.19.0 || >=22.12.0} @@ -8408,8 +8449,17 @@ snapshots: '@babel/generator@8.0.0-rc.3': dependencies: - '@babel/parser': 8.0.0-rc.3 - '@babel/types': 8.0.0-rc.3 + '@babel/parser': 8.0.0-rc.4 + '@babel/types': 8.0.0-rc.4 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + '@types/jsesc': 2.5.1 + jsesc: 3.1.0 + + '@babel/generator@8.0.0-rc.4': + dependencies: + '@babel/parser': 8.0.0-rc.4 + '@babel/types': 8.0.0-rc.4 '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 '@types/jsesc': 2.5.1 @@ -8516,12 +8566,14 @@ snapshots: '@babel/helper-string-parser@7.27.1': {} - '@babel/helper-string-parser@8.0.0-rc.3': {} + '@babel/helper-string-parser@8.0.0-rc.4': {} '@babel/helper-validator-identifier@7.28.5': {} '@babel/helper-validator-identifier@8.0.0-rc.3': {} + '@babel/helper-validator-identifier@8.0.0-rc.4': {} + '@babel/helper-validator-option@7.27.1': {} '@babel/helper-wrap-function@7.28.6(ms@2.1.3)': @@ -8543,7 +8595,11 @@ snapshots: '@babel/parser@8.0.0-rc.3': dependencies: - '@babel/types': 8.0.0-rc.3 + '@babel/types': 8.0.0-rc.4 + + '@babel/parser@8.0.0-rc.4': + dependencies: + '@babel/types': 8.0.0-rc.4 '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.28.5(@babel/core@7.29.0)(ms@2.1.3)': dependencies: @@ -9043,8 +9099,13 @@ snapshots: '@babel/types@8.0.0-rc.3': dependencies: - '@babel/helper-string-parser': 8.0.0-rc.3 - '@babel/helper-validator-identifier': 8.0.0-rc.3 + '@babel/helper-string-parser': 8.0.0-rc.4 + '@babel/helper-validator-identifier': 8.0.0-rc.4 + + '@babel/types@8.0.0-rc.4': + dependencies: + '@babel/helper-string-parser': 8.0.0-rc.4 + '@babel/helper-validator-identifier': 8.0.0-rc.4 '@bufbuild/protobuf@2.11.0': {} @@ -9643,68 +9704,68 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.20.1 - '@oxc-minify/binding-android-arm-eabi@0.128.0': + '@oxc-minify/binding-android-arm-eabi@0.129.0': optional: true - '@oxc-minify/binding-android-arm64@0.128.0': + '@oxc-minify/binding-android-arm64@0.129.0': optional: true - '@oxc-minify/binding-darwin-arm64@0.128.0': + '@oxc-minify/binding-darwin-arm64@0.129.0': optional: true - '@oxc-minify/binding-darwin-x64@0.128.0': + '@oxc-minify/binding-darwin-x64@0.129.0': optional: true - '@oxc-minify/binding-freebsd-x64@0.128.0': + '@oxc-minify/binding-freebsd-x64@0.129.0': optional: true - '@oxc-minify/binding-linux-arm-gnueabihf@0.128.0': + '@oxc-minify/binding-linux-arm-gnueabihf@0.129.0': optional: true - '@oxc-minify/binding-linux-arm-musleabihf@0.128.0': + '@oxc-minify/binding-linux-arm-musleabihf@0.129.0': optional: true - '@oxc-minify/binding-linux-arm64-gnu@0.128.0': + '@oxc-minify/binding-linux-arm64-gnu@0.129.0': optional: true - '@oxc-minify/binding-linux-arm64-musl@0.128.0': + '@oxc-minify/binding-linux-arm64-musl@0.129.0': optional: true - '@oxc-minify/binding-linux-ppc64-gnu@0.128.0': + '@oxc-minify/binding-linux-ppc64-gnu@0.129.0': optional: true - '@oxc-minify/binding-linux-riscv64-gnu@0.128.0': + '@oxc-minify/binding-linux-riscv64-gnu@0.129.0': optional: true - '@oxc-minify/binding-linux-riscv64-musl@0.128.0': + '@oxc-minify/binding-linux-riscv64-musl@0.129.0': optional: true - '@oxc-minify/binding-linux-s390x-gnu@0.128.0': + '@oxc-minify/binding-linux-s390x-gnu@0.129.0': optional: true - '@oxc-minify/binding-linux-x64-gnu@0.128.0': + '@oxc-minify/binding-linux-x64-gnu@0.129.0': optional: true - '@oxc-minify/binding-linux-x64-musl@0.128.0': + '@oxc-minify/binding-linux-x64-musl@0.129.0': optional: true - '@oxc-minify/binding-openharmony-arm64@0.128.0': + '@oxc-minify/binding-openharmony-arm64@0.129.0': optional: true - '@oxc-minify/binding-wasm32-wasi@0.128.0': + '@oxc-minify/binding-wasm32-wasi@0.129.0': dependencies: '@emnapi/core': 1.10.0 '@emnapi/runtime': 1.10.0 '@napi-rs/wasm-runtime': 1.1.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) optional: true - '@oxc-minify/binding-win32-arm64-msvc@0.128.0': + '@oxc-minify/binding-win32-arm64-msvc@0.129.0': optional: true - '@oxc-minify/binding-win32-ia32-msvc@0.128.0': + '@oxc-minify/binding-win32-ia32-msvc@0.129.0': optional: true - '@oxc-minify/binding-win32-x64-msvc@0.128.0': + '@oxc-minify/binding-win32-x64-msvc@0.129.0': optional: true '@oxc-parser/binding-android-arm-eabi@0.126.0': @@ -11119,7 +11180,7 @@ snapshots: minisearch: 7.2.0 reka-ui: 2.9.0(vue@3.5.33) tailwindcss: 4.2.4 - vitepress: 2.0.0-alpha.17(oxc-minify@0.128.0)(postcss@8.5.13)(typescript@6.0.2) + vitepress: 2.0.0-alpha.17(oxc-minify@0.129.0)(postcss@8.5.13)(typescript@6.0.2) vue: 3.5.33(typescript@6.0.2) transitivePeerDependencies: - '@vue/composition-api' @@ -11379,7 +11440,7 @@ snapshots: ast-kit@3.0.0-beta.1: dependencies: - '@babel/parser': 8.0.0-rc.3 + '@babel/parser': 8.0.0-rc.4 estree-walker: 3.0.3 pathe: 2.0.3 @@ -12280,6 +12341,10 @@ snapshots: dependencies: resolve-pkg-maps: 1.0.0 + get-tsconfig@5.0.0-beta.5: + dependencies: + resolve-pkg-maps: 1.0.0 + glob-parent@5.1.2: dependencies: is-glob: 4.0.3 @@ -13229,28 +13294,28 @@ snapshots: type-check: 0.4.0 word-wrap: 1.2.5 - oxc-minify@0.128.0: + oxc-minify@0.129.0: optionalDependencies: - '@oxc-minify/binding-android-arm-eabi': 0.128.0 - '@oxc-minify/binding-android-arm64': 0.128.0 - '@oxc-minify/binding-darwin-arm64': 0.128.0 - '@oxc-minify/binding-darwin-x64': 0.128.0 - '@oxc-minify/binding-freebsd-x64': 0.128.0 - '@oxc-minify/binding-linux-arm-gnueabihf': 0.128.0 - '@oxc-minify/binding-linux-arm-musleabihf': 0.128.0 - '@oxc-minify/binding-linux-arm64-gnu': 0.128.0 - '@oxc-minify/binding-linux-arm64-musl': 0.128.0 - '@oxc-minify/binding-linux-ppc64-gnu': 0.128.0 - '@oxc-minify/binding-linux-riscv64-gnu': 0.128.0 - '@oxc-minify/binding-linux-riscv64-musl': 0.128.0 - '@oxc-minify/binding-linux-s390x-gnu': 0.128.0 - '@oxc-minify/binding-linux-x64-gnu': 0.128.0 - '@oxc-minify/binding-linux-x64-musl': 0.128.0 - '@oxc-minify/binding-openharmony-arm64': 0.128.0 - '@oxc-minify/binding-wasm32-wasi': 0.128.0 - '@oxc-minify/binding-win32-arm64-msvc': 0.128.0 - '@oxc-minify/binding-win32-ia32-msvc': 0.128.0 - '@oxc-minify/binding-win32-x64-msvc': 0.128.0 + '@oxc-minify/binding-android-arm-eabi': 0.129.0 + '@oxc-minify/binding-android-arm64': 0.129.0 + '@oxc-minify/binding-darwin-arm64': 0.129.0 + '@oxc-minify/binding-darwin-x64': 0.129.0 + '@oxc-minify/binding-freebsd-x64': 0.129.0 + '@oxc-minify/binding-linux-arm-gnueabihf': 0.129.0 + '@oxc-minify/binding-linux-arm-musleabihf': 0.129.0 + '@oxc-minify/binding-linux-arm64-gnu': 0.129.0 + '@oxc-minify/binding-linux-arm64-musl': 0.129.0 + '@oxc-minify/binding-linux-ppc64-gnu': 0.129.0 + '@oxc-minify/binding-linux-riscv64-gnu': 0.129.0 + '@oxc-minify/binding-linux-riscv64-musl': 0.129.0 + '@oxc-minify/binding-linux-s390x-gnu': 0.129.0 + '@oxc-minify/binding-linux-x64-gnu': 0.129.0 + '@oxc-minify/binding-linux-x64-musl': 0.129.0 + '@oxc-minify/binding-openharmony-arm64': 0.129.0 + '@oxc-minify/binding-wasm32-wasi': 0.129.0 + '@oxc-minify/binding-win32-arm64-msvc': 0.129.0 + '@oxc-minify/binding-win32-ia32-msvc': 0.129.0 + '@oxc-minify/binding-win32-x64-msvc': 0.129.0 oxc-parser@0.126.0: dependencies: @@ -13790,6 +13855,23 @@ snapshots: transitivePeerDependencies: - oxc-resolver + rolldown-plugin-dts@0.24.1(rolldown@1.0.0-rc.18)(typescript@6.0.2)(vue-tsc@3.2.7): + dependencies: + '@babel/generator': 8.0.0-rc.4 + '@babel/helper-validator-identifier': 8.0.0-rc.4 + '@babel/parser': 8.0.0-rc.4 + ast-kit: 3.0.0-beta.1 + birpc: 4.0.0 + dts-resolver: 2.1.3 + get-tsconfig: 5.0.0-beta.5 + obug: 2.1.1 + rolldown: 1.0.0-rc.18 + optionalDependencies: + typescript: 6.0.2 + vue-tsc: 3.2.7(typescript@6.0.2) + transitivePeerDependencies: + - oxc-resolver + rolldown@1.0.0-rc.18: dependencies: '@oxc-project/types': 0.128.0 @@ -14661,7 +14743,7 @@ snapshots: vitepress-plugin-graphviz@0.1.0(vitepress@2.0.0-alpha.17): dependencies: '@hpcc-js/wasm-graphviz': 1.21.2 - vitepress: 2.0.0-alpha.17(oxc-minify@0.128.0)(postcss@8.5.13)(typescript@6.0.2) + vitepress: 2.0.0-alpha.17(oxc-minify@0.129.0)(postcss@8.5.13)(typescript@6.0.2) vitepress-plugin-group-icons@1.7.5(vite@packages+vite): dependencies: @@ -14690,7 +14772,7 @@ snapshots: transitivePeerDependencies: - ms - vitepress@2.0.0-alpha.17(oxc-minify@0.128.0)(postcss@8.5.13)(typescript@6.0.2): + vitepress@2.0.0-alpha.17(oxc-minify@0.129.0)(postcss@8.5.13)(typescript@6.0.2): dependencies: '@docsearch/css': 4.5.4 '@docsearch/js': 4.5.4 @@ -14712,7 +14794,7 @@ snapshots: vite: link:packages/vite vue: 3.5.33(typescript@6.0.2) optionalDependencies: - oxc-minify: 0.128.0 + oxc-minify: 0.129.0 postcss: 8.5.13 transitivePeerDependencies: - async-validator From 5c0cfcb83dde2c6e25b6c3215dd622956bf29631 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 7 May 2026 14:46:56 +0900 Subject: [PATCH 7/8] fix(deps): update all non-major dependencies (#22382) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/ci.yml | 4 +- .github/workflows/copilot-setup-steps.yml | 2 +- .github/workflows/preview-release.yml | 2 +- .github/workflows/publish.yml | 2 +- docs/package.json | 8 +- package.json | 8 +- packages/create-vite/package.json | 2 +- .../template-react-ts/package.json | 10 +- .../create-vite/template-react/package.json | 8 +- .../template-svelte-ts/package.json | 4 +- .../create-vite/template-svelte/package.json | 2 +- .../create-vite/template-vue-ts/package.json | 4 +- .../create-vite/template-vue/package.json | 2 +- packages/plugin-legacy/package.json | 4 +- packages/vite/package.json | 12 +- playground/alias/package.json | 4 +- playground/devtools/package.json | 4 +- playground/environment-react-ssr/package.json | 8 +- playground/extensions/package.json | 2 +- .../external/dep-that-imports/package.json | 2 +- .../external/dep-that-requires/package.json | 2 +- playground/external/package.json | 2 +- playground/json/package.json | 2 +- .../optimize-deps-no-discovery/package.json | 2 +- .../dep-linked-include/package.json | 2 +- playground/optimize-deps/package.json | 8 +- playground/ssr-webworker/package.json | 4 +- pnpm-lock.yaml | 1099 +++++++++-------- 28 files changed, 616 insertions(+), 599 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 00282ce0786edf..6b631169192d6f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -78,7 +78,7 @@ jobs: uses: actions/checkout@v6 - name: Install pnpm - uses: pnpm/action-setup@903f9c1a6ebcba6cf41d87230be49611ac97822e # v6.0.3 + uses: pnpm/action-setup@8912a9102ac27614460f54aedde9e1e7f9aec20d # v6.0.5 - name: Set node version to ${{ matrix.node_version }} uses: actions/setup-node@v6 @@ -151,7 +151,7 @@ jobs: - uses: actions/checkout@v6 - name: Install pnpm - uses: pnpm/action-setup@903f9c1a6ebcba6cf41d87230be49611ac97822e # v6.0.3 + uses: pnpm/action-setup@8912a9102ac27614460f54aedde9e1e7f9aec20d # v6.0.5 - name: Set node version to 24 uses: actions/setup-node@v6 diff --git a/.github/workflows/copilot-setup-steps.yml b/.github/workflows/copilot-setup-steps.yml index 97cbc2abac0ca1..508cef76643b8e 100644 --- a/.github/workflows/copilot-setup-steps.yml +++ b/.github/workflows/copilot-setup-steps.yml @@ -17,7 +17,7 @@ jobs: uses: actions/checkout@v6 - name: Install pnpm - uses: pnpm/action-setup@903f9c1a6ebcba6cf41d87230be49611ac97822e # v6.0.3 + uses: pnpm/action-setup@8912a9102ac27614460f54aedde9e1e7f9aec20d # v6.0.5 - name: Set node version to 24 uses: actions/setup-node@v6 diff --git a/.github/workflows/preview-release.yml b/.github/workflows/preview-release.yml index 026d08b79e2526..e827b658e1a89a 100644 --- a/.github/workflows/preview-release.yml +++ b/.github/workflows/preview-release.yml @@ -26,7 +26,7 @@ jobs: uses: actions/checkout@v6 - name: Install pnpm - uses: pnpm/action-setup@903f9c1a6ebcba6cf41d87230be49611ac97822e # v6.0.3 + uses: pnpm/action-setup@8912a9102ac27614460f54aedde9e1e7f9aec20d # v6.0.5 - name: Set node version to 24 uses: actions/setup-node@v6 diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 290e0bf025ee2b..657089db293f5e 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -21,7 +21,7 @@ jobs: uses: actions/checkout@v6 - name: Install pnpm - uses: pnpm/action-setup@903f9c1a6ebcba6cf41d87230be49611ac97822e # v6.0.3 + uses: pnpm/action-setup@8912a9102ac27614460f54aedde9e1e7f9aec20d # v6.0.5 - name: Set node version to 24 uses: actions/setup-node@v6 diff --git a/docs/package.json b/docs/package.json index d1d03183977e0d..e264aebb495cf7 100644 --- a/docs/package.json +++ b/docs/package.json @@ -8,7 +8,7 @@ "docs-serve": "vitepress serve" }, "devDependencies": { - "@iconify/vue": "^5.0.0", + "@iconify/vue": "^5.0.1", "@shikijs/vitepress-twoslash": "^4.0.2", "@types/express": "^5.0.6", "@voidzero-dev/vitepress-theme": "^4.8.4", @@ -18,8 +18,8 @@ "vitepress": "^2.0.0-alpha.17", "vitepress-plugin-graphviz": "^0.1.0", "vitepress-plugin-group-icons": "^1.7.5", - "vitepress-plugin-llms": "^1.12.1", - "vue": "^3.5.33", - "vue-tsc": "^3.2.7" + "vitepress-plugin-llms": "^1.12.2", + "vue": "^3.5.34", + "vue-tsc": "^3.2.8" } } diff --git a/package.json b/package.json index 9dad6f3dc2a7a5..8ae818b3d2fbb4 100644 --- a/package.json +++ b/package.json @@ -59,9 +59,9 @@ "eslint-plugin-n": "^17.24.0", "eslint-plugin-regexp": "^3.1.0", "execa": "^9.6.1", - "globals": "^17.5.0", + "globals": "^17.6.0", "lint-staged": "^16.4.0", - "oxfmt": "^0.46.0", + "oxfmt": "^0.48.0", "picocolors": "^1.1.1", "playwright-chromium": "^1.59.1", "rolldown": "1.0.0-rc.18", @@ -69,7 +69,7 @@ "simple-git-hooks": "^2.13.1", "tsx": "^4.21.0", "typescript": "~6.0.2", - "typescript-eslint": "^8.59.0", + "typescript-eslint": "^8.59.2", "vite": "workspace:*", "vitest": "^4.1.5" }, @@ -90,7 +90,7 @@ "eslint --cache --fix --concurrency auto" ] }, - "packageManager": "pnpm@10.33.2", + "packageManager": "pnpm@10.33.4", "stackblitz": { "startCommand": "pnpm --filter='./packages/vite' run dev" } diff --git a/packages/create-vite/package.json b/packages/create-vite/package.json index c1cf572be2c55d..caa084a0b45574 100644 --- a/packages/create-vite/package.json +++ b/packages/create-vite/package.json @@ -34,7 +34,7 @@ "homepage": "https://github.com/vitejs/vite/tree/main/packages/create-vite#readme", "funding": "https://github.com/vitejs/vite?sponsor=1", "devDependencies": { - "@clack/prompts": "^1.2.0", + "@clack/prompts": "^1.3.0", "@vercel/detect-agent": "^1.2.3", "cross-spawn": "^7.0.6", "mri": "^1.2.0", diff --git a/packages/create-vite/template-react-ts/package.json b/packages/create-vite/template-react-ts/package.json index 4f8654247d0fd4..242b7a39618298 100644 --- a/packages/create-vite/template-react-ts/package.json +++ b/packages/create-vite/template-react-ts/package.json @@ -10,8 +10,8 @@ "preview": "vite preview" }, "dependencies": { - "react": "^19.2.5", - "react-dom": "^19.2.5" + "react": "^19.2.6", + "react-dom": "^19.2.6" }, "devDependencies": { "@eslint/js": "^10.0.1", @@ -19,12 +19,12 @@ "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", "@vitejs/plugin-react": "^6.0.1", - "eslint": "^10.2.1", + "eslint": "^10.3.0", "eslint-plugin-react-hooks": "^7.1.1", "eslint-plugin-react-refresh": "^0.5.2", - "globals": "^17.5.0", + "globals": "^17.6.0", "typescript": "~6.0.2", - "typescript-eslint": "^8.59.0", + "typescript-eslint": "^8.59.2", "vite": "^8.0.10" } } diff --git a/packages/create-vite/template-react/package.json b/packages/create-vite/template-react/package.json index 842370efa4fc81..ce49c90d3b9e70 100644 --- a/packages/create-vite/template-react/package.json +++ b/packages/create-vite/template-react/package.json @@ -10,18 +10,18 @@ "preview": "vite preview" }, "dependencies": { - "react": "^19.2.5", - "react-dom": "^19.2.5" + "react": "^19.2.6", + "react-dom": "^19.2.6" }, "devDependencies": { "@eslint/js": "^10.0.1", "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", "@vitejs/plugin-react": "^6.0.1", - "eslint": "^10.2.1", + "eslint": "^10.3.0", "eslint-plugin-react-hooks": "^7.1.1", "eslint-plugin-react-refresh": "^0.5.2", - "globals": "^17.5.0", + "globals": "^17.6.0", "vite": "^8.0.10" } } diff --git a/packages/create-vite/template-svelte-ts/package.json b/packages/create-vite/template-svelte-ts/package.json index 4cffbcec8eb005..864ff3e683a7c5 100644 --- a/packages/create-vite/template-svelte-ts/package.json +++ b/packages/create-vite/template-svelte-ts/package.json @@ -10,11 +10,11 @@ "check": "svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json" }, "devDependencies": { - "@sveltejs/vite-plugin-svelte": "^7.0.0", + "@sveltejs/vite-plugin-svelte": "^7.1.1", "@tsconfig/svelte": "^5.0.8", "@types/node": "^24.12.2", "svelte": "^5.55.5", - "svelte-check": "^4.4.6", + "svelte-check": "^4.4.8", "typescript": "~6.0.2", "vite": "^8.0.10" } diff --git a/packages/create-vite/template-svelte/package.json b/packages/create-vite/template-svelte/package.json index e1cbee0bf0def2..68726478265cb0 100644 --- a/packages/create-vite/template-svelte/package.json +++ b/packages/create-vite/template-svelte/package.json @@ -9,7 +9,7 @@ "preview": "vite preview" }, "devDependencies": { - "@sveltejs/vite-plugin-svelte": "^7.0.0", + "@sveltejs/vite-plugin-svelte": "^7.1.1", "svelte": "^5.55.5", "vite": "^8.0.10" } diff --git a/packages/create-vite/template-vue-ts/package.json b/packages/create-vite/template-vue-ts/package.json index e5dede85ea25e3..021ad5953cc793 100644 --- a/packages/create-vite/template-vue-ts/package.json +++ b/packages/create-vite/template-vue-ts/package.json @@ -9,7 +9,7 @@ "preview": "vite preview" }, "dependencies": { - "vue": "^3.5.33" + "vue": "^3.5.34" }, "devDependencies": { "@types/node": "^24.12.2", @@ -17,6 +17,6 @@ "@vue/tsconfig": "^0.9.1", "typescript": "~6.0.2", "vite": "^8.0.10", - "vue-tsc": "^3.2.7" + "vue-tsc": "^3.2.8" } } diff --git a/packages/create-vite/template-vue/package.json b/packages/create-vite/template-vue/package.json index f99a72db0f9ee8..74369e864ad576 100644 --- a/packages/create-vite/template-vue/package.json +++ b/packages/create-vite/template-vue/package.json @@ -9,7 +9,7 @@ "preview": "vite preview" }, "dependencies": { - "vue": "^3.5.33" + "vue": "^3.5.34" }, "devDependencies": { "@vitejs/plugin-vue": "^6.0.6", diff --git a/packages/plugin-legacy/package.json b/packages/plugin-legacy/package.json index b4d033cf2ade14..52ee142a591428 100644 --- a/packages/plugin-legacy/package.json +++ b/packages/plugin-legacy/package.json @@ -36,8 +36,8 @@ "dependencies": { "@babel/core": "^7.29.0", "@babel/plugin-transform-dynamic-import": "^7.27.1", - "@babel/plugin-transform-modules-systemjs": "^7.29.0", - "@babel/preset-env": "^7.29.2", + "@babel/plugin-transform-modules-systemjs": "^7.29.4", + "@babel/preset-env": "^7.29.5", "babel-plugin-polyfill-corejs3": "^0.14.2", "babel-plugin-polyfill-regenerator": "^0.6.8", "browserslist": "^4.28.2", diff --git a/packages/vite/package.json b/packages/vite/package.json index 547a57a0f4b3a4..243ba2582de9f9 100644 --- a/packages/vite/package.json +++ b/packages/vite/package.json @@ -75,7 +75,7 @@ "dependencies": { "lightningcss": "^1.32.0", "picomatch": "^4.0.4", - "postcss": "^8.5.12", + "postcss": "^8.5.14", "rolldown": "1.0.0-rc.18", "tinyglobby": "^0.2.16" }, @@ -83,7 +83,7 @@ "fsevents": "~2.3.3" }, "devDependencies": { - "@babel/parser": "^7.29.2", + "@babel/parser": "^7.29.3", "@jridgewell/remapping": "^2.3.5", "@jridgewell/trace-mapping": "^0.3.31", "@polka/compression": "^1.0.0-next.25", @@ -94,9 +94,9 @@ "@types/escape-html": "^1.0.4", "@types/pnpapi": "^0.0.5", "@vitest/utils": "4.1.5", - "@vitejs/devtools": "^0.1.18", + "@vitejs/devtools": "^0.1.19", "artichokie": "^0.4.3", - "baseline-browser-mapping": "^2.10.23", + "baseline-browser-mapping": "^2.10.27", "cac": "^7.0.0", "chokidar": "^3.6.0", "connect": "^3.7.0", @@ -115,7 +115,7 @@ "magic-string": "^0.30.21", "mlly": "^1.8.2", "mrmime": "^2.0.1", - "nanoid": "^5.1.9", + "nanoid": "^5.1.11", "obug": "^1.0.2", "open": "^10.2.0", "parse5": "^8.0.1", @@ -135,7 +135,7 @@ "sirv": "^3.0.2", "strip-literal": "^3.1.0", "terser": "^5.46.2", - "ufo": "^1.6.3", + "ufo": "^1.6.4", "ws": "^8.20.0" }, "peerDependencies": { diff --git a/playground/alias/package.json b/playground/alias/package.json index a923916201d427..e678590302552a 100644 --- a/playground/alias/package.json +++ b/playground/alias/package.json @@ -11,8 +11,8 @@ }, "dependencies": { "aliased-module": "file:./dir/module", - "vue": "^3.5.33", - "@vue/shared": "^3.5.33" + "vue": "^3.5.34", + "@vue/shared": "^3.5.34" }, "devDependencies": { "@vitejs/test-resolve-linked": "workspace:*" diff --git a/playground/devtools/package.json b/playground/devtools/package.json index 3f03451e0f99b5..23b9cb2e5ca31f 100644 --- a/playground/devtools/package.json +++ b/playground/devtools/package.json @@ -10,10 +10,10 @@ "preview": "vite preview" }, "dependencies": { - "vue": "^3.5.33" + "vue": "^3.5.34" }, "devDependencies": { "vite": "workspace:*", - "@vitejs/devtools": "^0.1.18" + "@vitejs/devtools": "^0.1.19" } } diff --git a/playground/environment-react-ssr/package.json b/playground/environment-react-ssr/package.json index b541a07e81f986..a166e7c40509f6 100644 --- a/playground/environment-react-ssr/package.json +++ b/playground/environment-react-ssr/package.json @@ -11,9 +11,9 @@ "devDependencies": { "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", - "react": "^19.2.5", - "react-fake-client": "npm:react@^19.2.5", - "react-fake-server": "npm:react@^19.2.5", - "react-dom": "^19.2.5" + "react": "^19.2.6", + "react-fake-client": "npm:react@^19.2.6", + "react-fake-server": "npm:react@^19.2.6", + "react-dom": "^19.2.6" } } diff --git a/playground/extensions/package.json b/playground/extensions/package.json index 83d2609cd2a090..c182e7683822d9 100644 --- a/playground/extensions/package.json +++ b/playground/extensions/package.json @@ -10,6 +10,6 @@ "preview": "vite preview" }, "dependencies": { - "vue": "^3.5.33" + "vue": "^3.5.34" } } diff --git a/playground/external/dep-that-imports/package.json b/playground/external/dep-that-imports/package.json index 01a3b41ecdd238..09cfcb2d6e8899 100644 --- a/playground/external/dep-that-imports/package.json +++ b/playground/external/dep-that-imports/package.json @@ -5,6 +5,6 @@ "dependencies": { "slash3": "npm:slash@^3.0.0", "slash5": "npm:slash@^5.1.0", - "vue": "^3.5.33" + "vue": "^3.5.34" } } diff --git a/playground/external/dep-that-requires/package.json b/playground/external/dep-that-requires/package.json index 7ad704945a2c53..4f2dac9e8cdaba 100644 --- a/playground/external/dep-that-requires/package.json +++ b/playground/external/dep-that-requires/package.json @@ -5,6 +5,6 @@ "dependencies": { "slash3": "npm:slash@^3.0.0", "slash5": "npm:slash@^5.1.0", - "vue": "^3.5.33" + "vue": "^3.5.34" } } diff --git a/playground/external/package.json b/playground/external/package.json index fc9d1a25e8b3ee..dcd24b025109c4 100644 --- a/playground/external/package.json +++ b/playground/external/package.json @@ -17,7 +17,7 @@ "slash3": "npm:slash@^3.0.0", "slash5": "npm:slash@^5.1.0", "vite": "workspace:*", - "vue": "^3.5.33", + "vue": "^3.5.34", "vue34": "npm:vue@~3.4.38" } } diff --git a/playground/json/package.json b/playground/json/package.json index ac4f235be24f61..b1d80ed820626a 100644 --- a/playground/json/package.json +++ b/playground/json/package.json @@ -12,6 +12,6 @@ "devDependencies": { "@vitejs/test-json-require": "file:./dep-json-require", "@vitejs/test-json-module": "file:./json-module", - "vue": "^3.5.33" + "vue": "^3.5.34" } } diff --git a/playground/optimize-deps-no-discovery/package.json b/playground/optimize-deps-no-discovery/package.json index 467fa716c4e626..8901df2ea41a42 100644 --- a/playground/optimize-deps-no-discovery/package.json +++ b/playground/optimize-deps-no-discovery/package.json @@ -11,7 +11,7 @@ }, "dependencies": { "@vitejs/test-dep-no-discovery": "file:./dep-no-discovery", - "vue": "^3.5.33", + "vue": "^3.5.34", "vuex": "^4.1.0" } } diff --git a/playground/optimize-deps/dep-linked-include/package.json b/playground/optimize-deps/dep-linked-include/package.json index f0111695368b03..e3bf6598928181 100644 --- a/playground/optimize-deps/dep-linked-include/package.json +++ b/playground/optimize-deps/dep-linked-include/package.json @@ -4,6 +4,6 @@ "version": "0.0.0", "main": "index.mjs", "dependencies": { - "react": "19.2.5" + "react": "19.2.6" } } diff --git a/playground/optimize-deps/package.json b/playground/optimize-deps/package.json index a8c6aaa0909e7a..8cf95dbc04fe3f 100644 --- a/playground/optimize-deps/package.json +++ b/playground/optimize-deps/package.json @@ -51,12 +51,12 @@ "@vitejs/test-dep-lodash.clonedeep": "file:./dep-lodash-clonedeep", "@vitejs/test-dep-lodash-es": "file:./dep-lodash-es", "@vitejs/test-nested-exclude": "file:./nested-exclude", - "phoenix": "^1.8.5", - "react": "^19.2.5", - "react-dom": "^19.2.5", + "phoenix": "^1.8.7", + "react": "^19.2.6", + "react-dom": "^19.2.6", "@vitejs/test-resolve-linked": "workspace:0.0.0", "url": "^0.11.4", - "vue": "^3.5.33", + "vue": "^3.5.34", "vuex": "^4.1.0" } } diff --git a/playground/ssr-webworker/package.json b/playground/ssr-webworker/package.json index 025061e6044805..123c890314fc50 100644 --- a/playground/ssr-webworker/package.json +++ b/playground/ssr-webworker/package.json @@ -8,12 +8,12 @@ "build:worker": "vite build --ssr src/entry-worker.jsx --outDir dist/worker" }, "dependencies": { - "react": "^19.2.5", + "react": "^19.2.6", "@vitejs/test-browser-exports": "file:./browser-exports", "@vitejs/test-worker-exports": "file:./worker-exports" }, "devDependencies": { - "miniflare": "^4.20260424.0", + "miniflare": "^4.20260504.0", "@vitejs/test-resolve-linked": "workspace:*" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 46bbaddd57a7c1..badd61ab602e3b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -71,7 +71,7 @@ importers: version: 9.39.4(jiti@2.6.1)(ms@2.1.3) eslint-plugin-import-x: specifier: ^4.16.2 - version: 4.16.2(@typescript-eslint/utils@8.59.1)(eslint@9.39.4)(ms@2.1.3) + version: 4.16.2(@typescript-eslint/utils@8.59.2)(eslint@9.39.4)(ms@2.1.3) eslint-plugin-n: specifier: ^17.24.0 version: 17.24.0(eslint@9.39.4)(typescript@6.0.2) @@ -82,14 +82,14 @@ importers: specifier: ^9.6.1 version: 9.6.1 globals: - specifier: ^17.5.0 - version: 17.5.0 + specifier: ^17.6.0 + version: 17.6.0 lint-staged: specifier: ^16.4.0 version: 16.4.0 oxfmt: - specifier: ^0.46.0 - version: 0.46.0 + specifier: ^0.48.0 + version: 0.48.0 picocolors: specifier: ^1.1.1 version: 1.1.1 @@ -112,8 +112,8 @@ importers: specifier: ~6.0.2 version: 6.0.2 typescript-eslint: - specifier: ^8.59.0 - version: 8.59.1(eslint@9.39.4)(ms@2.1.3)(typescript@6.0.2) + specifier: ^8.59.2 + version: 8.59.2(eslint@9.39.4)(ms@2.1.3)(typescript@6.0.2) vite: specifier: workspace:* version: link:packages/vite @@ -124,8 +124,8 @@ importers: docs: devDependencies: '@iconify/vue': - specifier: ^5.0.0 - version: 5.0.0(vue@3.5.33) + specifier: ^5.0.1 + version: 5.0.1(vue@3.5.34) '@shikijs/vitepress-twoslash': specifier: ^4.0.2 version: 4.0.2(ms@2.1.3)(typescript@6.0.2) @@ -134,7 +134,7 @@ importers: version: 5.0.6 '@voidzero-dev/vitepress-theme': specifier: ^4.8.4 - version: 4.8.4(focus-trap@8.0.1)(vite@packages+vite)(vitepress@2.0.0-alpha.17)(vue@3.5.33) + version: 4.8.4(focus-trap@8.0.1)(vite@packages+vite)(vitepress@2.0.0-alpha.17)(vue@3.5.34) feed: specifier: ^5.2.1 version: 5.2.1 @@ -146,7 +146,7 @@ importers: version: 0.129.0 vitepress: specifier: ^2.0.0-alpha.17 - version: 2.0.0-alpha.17(oxc-minify@0.129.0)(postcss@8.5.13)(typescript@6.0.2) + version: 2.0.0-alpha.17(oxc-minify@0.129.0)(postcss@8.5.14)(typescript@6.0.2) vitepress-plugin-graphviz: specifier: ^0.1.0 version: 0.1.0(vitepress@2.0.0-alpha.17) @@ -154,20 +154,20 @@ importers: specifier: ^1.7.5 version: 1.7.5(vite@packages+vite) vitepress-plugin-llms: - specifier: ^1.12.1 - version: 1.12.1(ms@2.1.3) + specifier: ^1.12.2 + version: 1.12.2(ms@2.1.3) vue: - specifier: ^3.5.33 - version: 3.5.33(typescript@6.0.2) + specifier: ^3.5.34 + version: 3.5.34(typescript@6.0.2) vue-tsc: - specifier: ^3.2.7 - version: 3.2.7(typescript@6.0.2) + specifier: ^3.2.8 + version: 3.2.8(typescript@6.0.2) packages/create-vite: devDependencies: '@clack/prompts': - specifier: ^1.2.0 - version: 1.2.0 + specifier: ^1.3.0 + version: 1.3.0 '@vercel/detect-agent': specifier: ^1.2.3 version: 1.2.3 @@ -179,7 +179,7 @@ importers: version: 1.2.0 tsdown: specifier: ^0.21.10 - version: 0.21.10(@vitejs/devtools@0.1.18)(publint@0.3.18)(typescript@6.0.2)(vue-tsc@3.2.7) + version: 0.21.10(@vitejs/devtools@0.1.19)(publint@0.3.18)(typescript@6.0.2)(vue-tsc@3.2.8) packages/plugin-legacy: dependencies: @@ -190,11 +190,11 @@ importers: specifier: ^7.27.1 version: 7.27.1(@babel/core@7.29.0) '@babel/plugin-transform-modules-systemjs': - specifier: ^7.29.0 - version: 7.29.0(@babel/core@7.29.0)(ms@2.1.3) + specifier: ^7.29.4 + version: 7.29.4(@babel/core@7.29.0)(ms@2.1.3) '@babel/preset-env': - specifier: ^7.29.2 - version: 7.29.2(@babel/core@7.29.0)(ms@2.1.3) + specifier: ^7.29.5 + version: 7.29.5(@babel/core@7.29.0)(ms@2.1.3) babel-plugin-polyfill-corejs3: specifier: ^0.14.2 version: 0.14.2(@babel/core@7.29.0)(ms@2.1.3) @@ -228,7 +228,7 @@ importers: version: 1.1.1 tsdown: specifier: ^0.21.10 - version: 0.21.10(@vitejs/devtools@0.1.18)(publint@0.3.18)(typescript@6.0.2)(vue-tsc@3.2.7) + version: 0.21.10(@vitejs/devtools@0.1.19)(publint@0.3.18)(typescript@6.0.2)(vue-tsc@3.2.8) vite: specifier: workspace:* version: link:../vite @@ -242,8 +242,8 @@ importers: specifier: ^4.0.4 version: 4.0.4 postcss: - specifier: ^8.5.12 - version: 8.5.13 + specifier: ^8.5.14 + version: 8.5.14 rolldown: specifier: 1.0.0-rc.18 version: 1.0.0-rc.18 @@ -252,8 +252,8 @@ importers: version: 0.2.16 devDependencies: '@babel/parser': - specifier: ^7.29.2 - version: 7.29.2 + specifier: ^7.29.3 + version: 7.29.3 '@jridgewell/remapping': specifier: ^2.3.5 version: 2.3.5 @@ -282,8 +282,8 @@ importers: specifier: ^1.2.3 version: 1.2.3 '@vitejs/devtools': - specifier: ^0.1.18 - version: 0.1.18(typescript@6.0.2)(vite@packages+vite) + specifier: ^0.1.19 + version: 0.1.19(typescript@6.0.2)(vite@packages+vite) '@vitest/utils': specifier: 4.1.5 version: 4.1.5 @@ -291,8 +291,8 @@ importers: specifier: ^0.4.3 version: 0.4.3 baseline-browser-mapping: - specifier: ^2.10.23 - version: 2.10.25 + specifier: ^2.10.27 + version: 2.10.27 cac: specifier: ^7.0.0 version: 7.0.0 @@ -348,8 +348,8 @@ importers: specifier: ^2.0.1 version: 2.0.1 nanoid: - specifier: ^5.1.9 - version: 5.1.9 + specifier: ^5.1.11 + version: 5.1.11 obug: specifier: ^1.0.2 version: 1.0.2(ms@2.1.3) @@ -370,13 +370,13 @@ importers: version: 1.1.1 postcss-import: specifier: ^16.1.1 - version: 16.1.1(postcss@8.5.13) + version: 16.1.1(postcss@8.5.14) postcss-load-config: specifier: ^6.0.1 - version: 6.0.1(jiti@2.6.1)(postcss@8.5.13)(tsx@4.21.0)(yaml@2.8.2) + version: 6.0.1(jiti@2.6.1)(postcss@8.5.14)(tsx@4.21.0)(yaml@2.8.2) postcss-modules: specifier: ^6.0.1 - version: 6.0.1(postcss@8.5.13) + version: 6.0.1(postcss@8.5.14) premove: specifier: ^4.0.0 version: 4.0.0 @@ -385,7 +385,7 @@ importers: version: 2.0.3 rolldown-plugin-dts: specifier: ^0.24.1 - version: 0.24.1(rolldown@1.0.0-rc.18)(typescript@6.0.2)(vue-tsc@3.2.7) + version: 0.24.1(rolldown@1.0.0-rc.18)(typescript@6.0.2)(vue-tsc@3.2.8) rollup: specifier: ^4.59.0 version: 4.59.0 @@ -408,8 +408,8 @@ importers: specifier: ^5.46.2 version: 5.46.2 ufo: - specifier: ^1.6.3 - version: 1.6.3 + specifier: ^1.6.4 + version: 1.6.4 ws: specifier: ^8.20.0 version: 8.20.0 @@ -431,7 +431,7 @@ importers: version: file:packages/vite/src/node/__tests__/fixtures/test-dep-conditions vue: specifier: ^3.5.18 - version: 3.5.33(typescript@6.0.2) + version: 3.5.34(typescript@6.0.2) packages/vite/src/node/__tests__/fixtures/cjs-ssr-dep: {} @@ -559,14 +559,14 @@ importers: playground/alias: dependencies: '@vue/shared': - specifier: ^3.5.33 - version: 3.5.33 + specifier: ^3.5.34 + version: 3.5.34 aliased-module: specifier: file:./dir/module version: '@vitejs/test-aliased-module@file:playground/alias/dir/module' vue: - specifier: ^3.5.33 - version: 3.5.33(typescript@6.0.2) + specifier: ^3.5.34 + version: 3.5.34(typescript@6.0.2) devDependencies: '@vitejs/test-resolve-linked': specifier: workspace:* @@ -634,7 +634,7 @@ importers: version: 1.32.0 postcss-nested: specifier: ^7.0.2 - version: 7.0.2(postcss@8.5.13) + version: 7.0.2(postcss@8.5.14) sass: specifier: ^1.99.0 version: 1.99.0 @@ -643,7 +643,7 @@ importers: version: 0.64.0(ms@2.1.3) sugarss: specifier: ^5.0.1 - version: 5.0.1(postcss@8.5.13) + version: 5.0.1(postcss@8.5.14) tinyglobby: specifier: ^0.2.16 version: 0.2.16 @@ -696,7 +696,7 @@ importers: version: 0.64.0(ms@2.1.3) sugarss: specifier: ^5.0.1 - version: 5.0.1(postcss@8.5.13) + version: 5.0.1(postcss@8.5.14) playground/css/css-dep: {} @@ -739,12 +739,12 @@ importers: playground/devtools: dependencies: vue: - specifier: ^3.5.33 - version: 3.5.33(typescript@6.0.2) + specifier: ^3.5.34 + version: 3.5.34(typescript@6.0.2) devDependencies: '@vitejs/devtools': - specifier: ^0.1.18 - version: 0.1.18(typescript@6.0.2)(vite@packages+vite) + specifier: ^0.1.19 + version: 0.1.19(typescript@6.0.2)(vite@packages+vite) vite: specifier: workspace:* version: link:../../packages/vite @@ -772,23 +772,23 @@ importers: specifier: ^19.2.3 version: 19.2.3(@types/react@19.2.14) react: - specifier: ^19.2.5 - version: 19.2.5 + specifier: ^19.2.6 + version: 19.2.6 react-dom: - specifier: ^19.2.5 - version: 19.2.5(react@19.2.5) + specifier: ^19.2.6 + version: 19.2.6(react@19.2.6) react-fake-client: - specifier: npm:react@^19.2.5 - version: react@19.2.5 + specifier: npm:react@^19.2.6 + version: react@19.2.6 react-fake-server: - specifier: npm:react@^19.2.5 - version: react@19.2.5 + specifier: npm:react@^19.2.6 + version: react@19.2.6 playground/extensions: dependencies: vue: - specifier: ^3.5.33 - version: 3.5.33(typescript@6.0.2) + specifier: ^3.5.34 + version: 3.5.34(typescript@6.0.2) playground/external: dependencies: @@ -809,8 +809,8 @@ importers: specifier: workspace:* version: link:../../packages/vite vue: - specifier: ^3.5.33 - version: 3.5.33(typescript@6.0.2) + specifier: ^3.5.34 + version: 3.5.34(typescript@6.0.2) vue34: specifier: npm:vue@~3.4.38 version: vue@3.4.38(typescript@6.0.2) @@ -824,8 +824,8 @@ importers: specifier: npm:slash@^5.1.0 version: slash@5.1.0 vue: - specifier: ^3.5.33 - version: 3.5.33(typescript@6.0.2) + specifier: ^3.5.34 + version: 3.5.34(typescript@6.0.2) playground/external/dep-that-requires: dependencies: @@ -836,8 +836,8 @@ importers: specifier: npm:slash@^5.1.0 version: slash@5.1.0 vue: - specifier: ^3.5.33 - version: 3.5.33(typescript@6.0.2) + specifier: ^3.5.34 + version: 3.5.34(typescript@6.0.2) playground/forward-console: dependencies: @@ -915,8 +915,8 @@ importers: specifier: file:./dep-json-require version: '@vitejs/require@file:playground/json/dep-json-require' vue: - specifier: ^3.5.33 - version: 3.5.33(typescript@6.0.2) + specifier: ^3.5.34 + version: 3.5.34(typescript@6.0.2) playground/json/dep-json-require: {} @@ -1149,23 +1149,23 @@ importers: specifier: ^2.0.11 version: 2.0.11 phoenix: - specifier: ^1.8.5 - version: 1.8.5 + specifier: ^1.8.7 + version: 1.8.7 react: - specifier: ^19.2.5 - version: 19.2.5 + specifier: ^19.2.6 + version: 19.2.6 react-dom: - specifier: ^19.2.5 - version: 19.2.5(react@19.2.5) + specifier: ^19.2.6 + version: 19.2.6(react@19.2.6) url: specifier: ^0.11.4 version: 0.11.4 vue: - specifier: ^3.5.33 - version: 3.5.33(typescript@6.0.2) + specifier: ^3.5.34 + version: 3.5.34(typescript@6.0.2) vuex: specifier: ^4.1.0 - version: 4.1.0(vue@3.5.33) + version: 4.1.0(vue@3.5.34) playground/optimize-deps-no-discovery: dependencies: @@ -1173,11 +1173,11 @@ importers: specifier: file:./dep-no-discovery version: file:playground/optimize-deps-no-discovery/dep-no-discovery vue: - specifier: ^3.5.33 - version: 3.5.33(typescript@6.0.2) + specifier: ^3.5.34 + version: 3.5.34(typescript@6.0.2) vuex: specifier: ^4.1.0 - version: 4.1.0(vue@3.5.33) + version: 4.1.0(vue@3.5.34) playground/optimize-deps-no-discovery/dep-no-discovery: {} @@ -1239,8 +1239,8 @@ importers: playground/optimize-deps/dep-linked-include: dependencies: react: - specifier: 19.2.5 - version: 19.2.5 + specifier: 19.2.6 + version: 19.2.6 playground/optimize-deps/dep-lodash: {} @@ -1749,15 +1749,15 @@ importers: specifier: file:./worker-exports version: file:playground/ssr-webworker/worker-exports react: - specifier: ^19.2.5 - version: 19.2.5 + specifier: ^19.2.6 + version: 19.2.6 devDependencies: '@vitejs/test-resolve-linked': specifier: workspace:* version: link:../resolve-linked miniflare: - specifier: ^4.20260424.0 - version: 4.20260430.0 + specifier: ^4.20260504.0 + version: 4.20260504.0 playground/ssr-webworker/browser-exports: {} @@ -1789,7 +1789,7 @@ importers: dependencies: autoprefixer: specifier: ^10.5.0 - version: 10.5.0(postcss@8.5.13) + version: 10.5.0(postcss@8.5.14) tailwindcss: specifier: ^3.4.19 version: 3.4.19(tsx@4.21.0)(yaml@2.8.2) @@ -1840,8 +1840,8 @@ packages: resolution: {integrity: sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.29.0': - resolution: {integrity: sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==} + '@babel/compat-data@7.29.3': + resolution: {integrity: sha512-LIVqM46zQWZhj17qA8wb4nW/ixr2y1Nw+r1etiAWgRM6U1IqP+LNhL1yg440jYZR72jCWcWbLWzIosH+uP1fqg==} engines: {node: '>=6.9.0'} '@babel/core@7.29.0': @@ -1959,8 +1959,8 @@ packages: resolution: {integrity: sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==} engines: {node: '>=6.9.0'} - '@babel/parser@7.29.2': - resolution: {integrity: sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==} + '@babel/parser@7.29.3': + resolution: {integrity: sha512-b3ctpQwp+PROvU/cttc4OYl4MzfJUWy6FZg+PMXfzmt/+39iHVF0sDfqay8TQM3JA2EUOyKcFZt75jWriQijsA==} engines: {node: '>=6.0.0'} hasBin: true @@ -1992,6 +1992,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0 + '@babel/plugin-bugfix-safari-rest-destructuring-rhs-array@7.29.3': + resolution: {integrity: sha512-SRS46DFR4HqzUzCVgi90/xMoL+zeBDBvWdKYXSEzh79kXswNFEglUpMKxR04//dPqwYXWUBJ3mpUd933ru9Kmg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.27.1': resolution: {integrity: sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw==} engines: {node: '>=6.9.0'} @@ -2178,8 +2184,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-systemjs@7.29.0': - resolution: {integrity: sha512-PrujnVFbOdUpw4UHiVwKvKRLMMic8+eC0CuNlxjsyZUiBjhFdPsewdXCkveh2KqBA9/waD0W1b4hXSOBQJezpQ==} + '@babel/plugin-transform-modules-systemjs@7.29.4': + resolution: {integrity: sha512-N7QmZ0xRZfjHOfZeQLJjwgX2zS9pdGHSVl/cjSGlo4dXMqvurfxXDMKY4RqEKzPozV78VMcd0lxyG13mlbKc4w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2334,8 +2340,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/preset-env@7.29.2': - resolution: {integrity: sha512-DYD23veRYGvBFhcTY1iUvJnDNpuqNd/BzBwCvzOTKUnJjKg5kpUBh3/u9585Agdkgj+QuygG7jLfOPWMa2KVNw==} + '@babel/preset-env@7.29.5': + resolution: {integrity: sha512-/69t2aEzGKHD76DyLbHysF/QH2LJOB8iFnYO37unDTKBTubzcMRv0f3H5EiN1Q6ajOd/eB7dAInF0qdFVS06kA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2378,38 +2384,40 @@ packages: '@cacheable/utils@2.3.3': resolution: {integrity: sha512-JsXDL70gQ+1Vc2W/KUFfkAJzgb4puKwwKehNLuB+HrNKWf91O736kGfxn4KujXCCSuh6mRRL4XEB0PkAFjWS0A==} - '@clack/core@1.2.0': - resolution: {integrity: sha512-qfxof/3T3t9DPU/Rj3OmcFyZInceqj/NVtO9rwIuJqCUgh32gwPjpFQQp/ben07qKlhpwq7GzfWpST4qdJ5Drg==} + '@clack/core@1.3.0': + resolution: {integrity: sha512-xJPHpAmEQUBrXSLx0gF+q5K/IyihXpsHZcha+jB+tyahsKRK3Dxo4D0coZDewHo12NhiuzC3dTtMPbm53GEAAA==} + engines: {node: '>= 20.12.0'} - '@clack/prompts@1.2.0': - resolution: {integrity: sha512-4jmztR9fMqPMjz6H/UZXj0zEmE43ha1euENwkckKKel4XpSfokExPo5AiVStdHSAlHekz4d0CA/r45Ok1E4D3w==} + '@clack/prompts@1.3.0': + resolution: {integrity: sha512-GgcWwRCs/xPtaqlMy8qRhPnZf9vlWcWZNHAitnVQ3yk7JmSralSiq5q07yaffYE8SogtDm7zFeKccx1QNVARpw==} + engines: {node: '>= 20.12.0'} - '@cloudflare/workerd-darwin-64@1.20260430.1': - resolution: {integrity: sha512-ADohZUHf7NBvPp2PdZig2Opxx+hDkk3ve7jrTne3JRx9kDSB73zc4LzcEeEN8LKkbAcqZmvfRJfpChSlusu0lA==} + '@cloudflare/workerd-darwin-64@1.20260504.1': + resolution: {integrity: sha512-IOMjYoftNRXabFt+QzY2Bo2mR2TNl8xsGvE0HnQ+K0S2c61VOUGUkr9gpJjnwrJ65yA9Qed4xfg0RRqXHO+nfA==} engines: {node: '>=16'} cpu: [x64] os: [darwin] - '@cloudflare/workerd-darwin-arm64@1.20260430.1': - resolution: {integrity: sha512-/DoYC/1wHs+YRZzzqSQg1/EHB4hiv1yV5U8FnmapRRIzVaPtnt+ApeOXeMrIdKidgKOI8TqQzgBU8xbIM7Cl4Q==} + '@cloudflare/workerd-darwin-arm64@1.20260504.1': + resolution: {integrity: sha512-7iMXxIU0N5KklZpQm2kuwTm0XtrpHXNqhejJyGquky8gSTnm31zBdutjMekH8VRr6ckbvZIl6lvqXzXdfOEojg==} engines: {node: '>=16'} cpu: [arm64] os: [darwin] - '@cloudflare/workerd-linux-64@1.20260430.1': - resolution: {integrity: sha512-koJhBWvEVZPKCVFtMLp2iMHlYr+lFCF47wGbnlKdHVlemV0zTxJEyHI8aLlrhPLhBmOmYLp46rXw09/qJkRIhQ==} + '@cloudflare/workerd-linux-64@1.20260504.1': + resolution: {integrity: sha512-YLB0EH5FQV++oWlalFgPF3p2Bp3dn/D6RWNMw0ukEC8gKnNX6o61A+dlFUl8hRD35ja1zKRxGFUojs4U2+MoJA==} engines: {node: '>=16'} cpu: [x64] os: [linux] - '@cloudflare/workerd-linux-arm64@1.20260430.1': - resolution: {integrity: sha512-hMdapNAzNQZDXGGkg4Slydc3fRJP5FUZLJVVcZCW/+imhhJro9Z1rv5n/wfR+txKoSWhTYR8eOp8Pyi2bzLzlw==} + '@cloudflare/workerd-linux-arm64@1.20260504.1': + resolution: {integrity: sha512-FAh/82jDXDArfn9xDih6f/IJfF2SHXBb4nFeQAyHyvXrn18zM6Q3yl2Vj0U7LybbNbmu7TNGghwaM2NoSQS+0A==} engines: {node: '>=16'} cpu: [arm64] os: [linux] - '@cloudflare/workerd-windows-64@1.20260430.1': - resolution: {integrity: sha512-jS3ffixjb5USOwz4frw4WzCz0HrjVxkgyU3WiYb06N7hBAfN6eOrveAJ4QRef0+suK4V1vQFoB1oKdRBsXe9Dw==} + '@cloudflare/workerd-windows-64@1.20260504.1': + resolution: {integrity: sha512-QUg/B3dfrK/KHHHhiJzdkLkTg5mG7lA3t8iplbBoUa3XKCLOHOOXhbU4WSYlLqg8YnsQ6XLZ1HVA99fmZhJh7A==} engines: {node: '>=16'} cpu: [x64] os: [win32] @@ -2857,10 +2865,10 @@ packages: '@iconify/utils@3.1.0': resolution: {integrity: sha512-Zlzem1ZXhI1iHeeERabLNzBHdOa4VhQbqAcOQaMKuTuyZCpwKbC2R4Dd0Zo3g9EAc+Y4fiarO8HIHRAth7+skw==} - '@iconify/vue@5.0.0': - resolution: {integrity: sha512-C+KuEWIF5nSBrobFJhT//JS87OZ++QDORB6f2q2Wm6fl2mueSTpFBeBsveK0KW9hWiZ4mNiPjsh6Zs4jjdROSg==} + '@iconify/vue@5.0.1': + resolution: {integrity: sha512-aumwwooJlFJ5H5qYWB6ZTAyM0C8hpfcSVLB9/a3qnH1GGvIJ+FEbpEs4s/HfErYe/M5qZeLjwmESR5fFm3lXEw==} peerDependencies: - vue: '>=3' + vue: '>=3.0.0' '@img/colour@1.0.0': resolution: {integrity: sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw==} @@ -3428,124 +3436,124 @@ packages: '@oxc-project/types@0.128.0': resolution: {integrity: sha512-huv1Y/LzBJkBVHt3OlC7u0zHBW9qXf1FdD7sGmc1rXc2P1mTwHssYv7jyGx5KAACSCH+9B3Bhn6Z9luHRvf7pQ==} - '@oxfmt/binding-android-arm-eabi@0.46.0': - resolution: {integrity: sha512-b1doV4WRcJU+BESSlCvCjV+5CEr/T6h0frArAdV26Nir+gGNFNaylvDiiMPfF1pxeV0txZEs38ojzJaxBYg+ng==} + '@oxfmt/binding-android-arm-eabi@0.48.0': + resolution: {integrity: sha512-uwqk+/KhQvBIpULD8SMM/zAafMRC/+DV/xsEQjkkIsJ/kLmEI/2bxonVowcYTiXqqZ/a0FEW8DPkZY3VvwELDA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [android] - '@oxfmt/binding-android-arm64@0.46.0': - resolution: {integrity: sha512-v6+HhjsoV3GO0u2u9jLSAZrvWfTraDxKofUIQ7/ktS7tzS+epVsxdHmeM+XxuNcAY/nWxxU1Sg4JcGTNRXraBA==} + '@oxfmt/binding-android-arm64@0.48.0': + resolution: {integrity: sha512-VUCiKuXK5+McVssgHEJdrcGK7hRJzrRb36zm9/jwzMholyYt4BgXhw5Nm1V1DX6Ce717Zi/1jk432b/tgmQgtQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [android] - '@oxfmt/binding-darwin-arm64@0.46.0': - resolution: {integrity: sha512-3eeooJGrqGIlI5MyryDZsAcKXSmKIgAD4yYtfRrRJzXZ0UTFZtiSveIur56YPrGMYZwT4XyVhHsMqrNwr1XeFA==} + '@oxfmt/binding-darwin-arm64@0.48.0': + resolution: {integrity: sha512-IkKp8rnIyQLW6Jt+6jragCbUVYSayk55lapiprLjIVvt4NczLyO/nwX2GgefLQ5iaBdfS8UEAFgCs/pLO6Cl0w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [darwin] - '@oxfmt/binding-darwin-x64@0.46.0': - resolution: {integrity: sha512-QG8BDM0CXWbu84k2SKmCqfEddPQPFiBicwtYnLqHRWZZl57HbtOLRMac/KTq2NO4AEc4ICCBpFxJIV9zcqYfkQ==} + '@oxfmt/binding-darwin-x64@0.48.0': + resolution: {integrity: sha512-+aFuhsGIuvnoOjXyKVHMhPKJZR1kQkAl8QyrKoMlA7yJsSTC3N0Asl53La8TChSHhW8epToQ/Q0nvLmEmfNmLg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [darwin] - '@oxfmt/binding-freebsd-x64@0.46.0': - resolution: {integrity: sha512-9DdCqS/n2ncu/Chazvt3cpgAjAmIGQDz7hFKSrNItMApyV/Ja9mz3hD4JakIE3nS8PW9smEbPWnb389QLBY4nw==} + '@oxfmt/binding-freebsd-x64@0.48.0': + resolution: {integrity: sha512-fbqzQL8FjI9gGnktI7RIo0dksDziTAYBy7xlI7jU7eID5fxLF/25fS4Xj6GydD8Y5oWHL83U4NK160QaOAxtyg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [freebsd] - '@oxfmt/binding-linux-arm-gnueabihf@0.46.0': - resolution: {integrity: sha512-Dgs7VeE2jT0LHMhw6tPEt0xQYe54kBqHEovmWsv4FVQlegCOvlIJNx0S8n4vj8WUtpT+Z6BD2HhKJPLglLxvZg==} + '@oxfmt/binding-linux-arm-gnueabihf@0.48.0': + resolution: {integrity: sha512-hn4i0zhAyTiB3ZHjQfYUZkDvrbVkohw1S7pySWxWUoZ87HnkDoTFThj7QTxk40hNPOTUP0vHbPRNamFIv1HBJQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - '@oxfmt/binding-linux-arm-musleabihf@0.46.0': - resolution: {integrity: sha512-Zxn3adhTH13JKnU4xXJj8FeEfF680XjXh3gSShKl57HCMBRde2tUJTgogV/1MSHA80PJEVrDa7r66TLVq3Ia7Q==} + '@oxfmt/binding-linux-arm-musleabihf@0.48.0': + resolution: {integrity: sha512-R4WBD9qF3QM9hqgdAa+fBGXmquTvDUujrPQ36t2Sjk8RPOSKGHDeN7l/khr10hqbQaOq9KCgPHG9ubNET/X/RQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - '@oxfmt/binding-linux-arm64-gnu@0.46.0': - resolution: {integrity: sha512-+TWipjrgVM8D7aIdDD0tlr3teLTTvQTn7QTE5BpT10H1Fj82gfdn9X6nn2sDgx/MepuSCfSnzFNJq2paLL0OiA==} + '@oxfmt/binding-linux-arm64-gnu@0.48.0': + resolution: {integrity: sha512-5bVdwSwlm1M8wbYCorLOxWxUBw/8tBvHYyQNIfwWVPwOJaj5vg1APSGJQVpwJfV5VNE9PSrR91UKEpoNwHhqUA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [glibc] - '@oxfmt/binding-linux-arm64-musl@0.46.0': - resolution: {integrity: sha512-aAUPBWJ1lGwwnxZUEDLJ94+Iy6MuwJwPxUgO4sCA5mEEyDk7b+cDQ+JpX1VR150Zoyd+D49gsrUzpUK5h587Eg==} + '@oxfmt/binding-linux-arm64-musl@0.48.0': + resolution: {integrity: sha512-vCS3Fk7gFslTqE1lUE2IlroyVV7u/9SmMA/uBqDoshuck2psGWcjW0ePyPZI3rM3+qtf2pDaMVIKMHozraifuw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [musl] - '@oxfmt/binding-linux-ppc64-gnu@0.46.0': - resolution: {integrity: sha512-ufBCJukyFX/UDrokP/r6BGDoTInnsDs7bxyzKAgMiZlt2Qu8GPJSJ6Zm6whIiJzKk0naxA8ilwmbO1LMw6Htxw==} + '@oxfmt/binding-linux-ppc64-gnu@0.48.0': + resolution: {integrity: sha512-gKtfFfueUClXDumyoHUbymqRf7prHejOOyzJK0eIJn93GF9JBdFHdo60TM1ZBHxkEwZvjuOgHmKtneKbEOc/Eg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ppc64] os: [linux] libc: [glibc] - '@oxfmt/binding-linux-riscv64-gnu@0.46.0': - resolution: {integrity: sha512-eqtlC2YmPqjun76R1gVfGLuKWx7NuEnLEAudZ7n6ipSKbCZTqIKSs1b5Y8K/JHZsRpLkeSmAAjig5HOIg8fQzQ==} + '@oxfmt/binding-linux-riscv64-gnu@0.48.0': + resolution: {integrity: sha512-SYt0UhOvZD/UwZz9sXq6J2uAw8o24f5VZpLB2DH01f6MevshmlgakQlZe2lwek2sZJkd07eLu7mZa0g7yeiw7Q==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] libc: [glibc] - '@oxfmt/binding-linux-riscv64-musl@0.46.0': - resolution: {integrity: sha512-yccVOO2nMXkQLGgy0He3EQEwKD7NF0zEk+/OWmroznkqXyJdN6bfK0LtNnr6/14Bh3FjpYq7bP33l/VloCnxpA==} + '@oxfmt/binding-linux-riscv64-musl@0.48.0': + resolution: {integrity: sha512-JLbrwck2AopG4ud/XklZO5N+qxGC7cS7ROvXZVNfx0MCLDDL2kGOLvzuWORkVjnjAM0CMAfIMU2zNBtQbM+4dw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] libc: [musl] - '@oxfmt/binding-linux-s390x-gnu@0.46.0': - resolution: {integrity: sha512-aAf7fG23OQCey6VRPj9IeCraoYtpgtx0ZyJ1CXkPyT1wjzBE7c3xtuxHe/AdHaJfVVb/SXpSk8Gl1LzyQupSqw==} + '@oxfmt/binding-linux-s390x-gnu@0.48.0': + resolution: {integrity: sha512-mdxt5L8OQLxkQH+JVpdC/lknZNe0lX4hlO3d8+xvw2wToo+iDrid9tiGOd5bmHfUVd5wVhrUry0qlu5vq66NkQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] libc: [glibc] - '@oxfmt/binding-linux-x64-gnu@0.46.0': - resolution: {integrity: sha512-q0JPsTMyJNjYrBvYFDz4WbVsafNZaPCZv4RnFypRotLqpKROtBZcEaXQW4eb9YmvLU3NckVemLJnzkSZSdmOxw==} + '@oxfmt/binding-linux-x64-gnu@0.48.0': + resolution: {integrity: sha512-oEz1BQwMrV7OMEFx/3VPDU3n9TM0AnxpktDYXjEg5i6nTX87wo18wSfBvkl4tzAICdKtoAQAdBIl7Y7hsPlx5w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [glibc] - '@oxfmt/binding-linux-x64-musl@0.46.0': - resolution: {integrity: sha512-7LsLY9Cw57GPkhSR+duI3mt9baRczK/DtHYSldQ4BEU92da9igBQNl4z7Vq5U9NNPsh1FmpKvv1q9WDtiUQR1A==} + '@oxfmt/binding-linux-x64-musl@0.48.0': + resolution: {integrity: sha512-g2SKTTurP5mWjd8Ecait0erYqmltL4IqW1EwttM25BxM6NiTt4ubobJYMR1uox1V2QgG4UfHH10CGRvWlUixjw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [musl] - '@oxfmt/binding-openharmony-arm64@0.46.0': - resolution: {integrity: sha512-lHiBOz8Duaku7JtRNLlps3j++eOaICPZSd8FCVmTDM4DFOPT71Bjn7g6iar1z7StXlKRweUKxWUs4sA+zWGDXg==} + '@oxfmt/binding-openharmony-arm64@0.48.0': + resolution: {integrity: sha512-CIg24VgheEpvolHL2gQuax5qcQ602bRMHrJ9g8XsQr3iVj9aSPgopigBKuMqrXsupwkrU+RQCn5cG8PgFntR6w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [openharmony] - '@oxfmt/binding-win32-arm64-msvc@0.46.0': - resolution: {integrity: sha512-/5ktYUliP89RhgC37DBH1x20U5zPSZMy3cMEcO0j3793rbHP9MWsknBwQB6eozRzWmYrh0IFM/p20EbPvDlYlg==} + '@oxfmt/binding-win32-arm64-msvc@0.48.0': + resolution: {integrity: sha512-zeaWkcxcEULwkGF3I/HgEvcDPN8buYDrxibBUa/IFh5Vmwyge+KpLO+hEwSovW349H0O/C0Z2kaFmEzEDm00/Q==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [win32] - '@oxfmt/binding-win32-ia32-msvc@0.46.0': - resolution: {integrity: sha512-3WTnoiuIr8XvV0DIY7SN+1uJSwKf4sPpcbHfobcRT9JutGcLaef/miyBB87jxd3aqH+mS0+G5lsgHuXLUwjjpQ==} + '@oxfmt/binding-win32-ia32-msvc@0.48.0': + resolution: {integrity: sha512-yiEKnIAGvx5CyZQOlMaNlZkAbwT7/Quk0j3WLt+PR5hK+qYjPTRRJYDfD77wCBPLvEYAG41v4KG3iL0H+uxoxg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ia32] os: [win32] - '@oxfmt/binding-win32-x64-msvc@0.46.0': - resolution: {integrity: sha512-IXxiQpkYnOwNfP23vzwSfhdpxJzyiPTY7eTn6dn3DsriKddESzM8i6kfq9R7CD/PUJwCvQT22NgtygBeug3KoA==} + '@oxfmt/binding-win32-x64-msvc@0.48.0': + resolution: {integrity: sha512-GSD2+7t2UoVMV2NgxXypa4bKewflPMAjYnF0Xw9/ht82ZfafAHhb8STwrEd7wlH2PFogt5zw3WVCxYJaHUdbeQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [win32] @@ -4327,63 +4335,63 @@ packages: '@types/ws@8.18.1': resolution: {integrity: sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==} - '@typescript-eslint/eslint-plugin@8.59.1': - resolution: {integrity: sha512-BOziFIfE+6osHO9FoJG4zjoHUcvI7fTNBSpdAwrNH0/TLvzjsk2oo8XSSOT2HhqUyhZPfHv4UOffoJ9oEEQ7Ag==} + '@typescript-eslint/eslint-plugin@8.59.2': + resolution: {integrity: sha512-j/bwmkBvHUtPNxzuWe5z6BEk3q54YRyGlBXkSsmfoih7zNrBvl5A9A98anlp/7JbyZcWIJ8KXo/3Tq/DjFLtuQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^8.59.1 + '@typescript-eslint/parser': ^8.59.2 eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/parser@8.59.1': - resolution: {integrity: sha512-HDQH9O/47Dxi1ceDhBXdaldtf/WV9yRYMjbjCuNk3qnaTD564qwv61Y7+gTxwxRKzSrgO5uhtw584igXVuuZkA==} + '@typescript-eslint/parser@8.59.2': + resolution: {integrity: sha512-plR3pp6D+SSUn1HM7xvSkx12/DhoHInI2YF35KAcVFNZvlC0gtrWqx7Qq1oH2Ssgi0vlFRCTbP+DZc7B9+TtsQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/project-service@8.59.1': - resolution: {integrity: sha512-+MuHQlHiEr00Of/IQbE/MmEoi44znZHbR/Pz7Opq4HryUOlRi+/44dro9Ycy8Fyo+/024IWtw8m4JUMCGTYxDg==} + '@typescript-eslint/project-service@8.59.2': + resolution: {integrity: sha512-+2hqvEkeyf/0FBor67duF0Ll7Ot8jyKzDQOSrxazF/danillRq2DwR9dLptsXpoZQqxE1UisSmoZewrlPas9Vw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/scope-manager@8.59.1': - resolution: {integrity: sha512-LwuHQI4pDOYVKvmH2dkaJo6YZCSgouVgnS/z7yBPKBMvgtBvyLqiLy9Z6b7+m/TRcX1NFYUqZetI5Y+aT4GEfg==} + '@typescript-eslint/scope-manager@8.59.2': + resolution: {integrity: sha512-JzfyEpEtOU89CcFSwyNS3mu4MLvLSXqnmX05+aKBDM+TdR5jzcGOEBwxwGNxrEQ7p/z6kK2WyioCGBf2zZBnvg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/tsconfig-utils@8.59.1': - resolution: {integrity: sha512-/0nEyPbX7gRsk0Uwfe4ALwwgxuA66d/l2mhRDNlAvaj4U3juhUtJNq0DsY8M2AYwwb9rEq2hrC3IcIcEt++iJA==} + '@typescript-eslint/tsconfig-utils@8.59.2': + resolution: {integrity: sha512-BKK4alN7oi4C/zv4VqHQ+uRU+lTa6JGIZ7s1juw7b3RHo9OfKB+bKX3u0iVZetdsUCBBkSbdWbarJbmN0fTeSw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/type-utils@8.59.1': - resolution: {integrity: sha512-klWPBR2ciQHS3f++ug/mVnWKPjBUo7icEL3FAO1lhAR1Z1i5NQYZ1EannMSRYcq5qCv5wNALlXr6fksRHyYl7w==} + '@typescript-eslint/type-utils@8.59.2': + resolution: {integrity: sha512-nhqaj1nmTdVVl/BP5omXNRGO38jn5iosis2vbdmupF2txCf8ylWT8lx+JlvMYYVqzGVKtjojUFoQ3JRWK+mfzQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/types@8.59.1': - resolution: {integrity: sha512-ZDCjgccSdYPw5Bxh+my4Z0lJU96ZDN7jbBzvmEn0FZx3RtU1C7VWl6NbDx94bwY3V5YsgwRzJPOgeY2Q/nLG8A==} + '@typescript-eslint/types@8.59.2': + resolution: {integrity: sha512-e82GVOE8Ps3E++Egvb6Y3Dw0S10u8NkQ9KXmtRhCWJJ8kDhOJTvtMAWnFL16kB1583goCWXsr0NieKCZMs2/0Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.59.1': - resolution: {integrity: sha512-OUd+vJS05sSkOip+BkZ/2NS8RMxrAAJemsC6vU3kmfLyeaJT0TftHkV9mcx2107MmsBVXXexhVu4F0TZXyMl4g==} + '@typescript-eslint/typescript-estree@8.59.2': + resolution: {integrity: sha512-o0XPGNwcWw+FIwStOWn+BwBuEmL6QXP0rsvAFg7ET1dey1Nr6Wb1ac8p5HEsK0ygO/6mUxlk+YWQD9xcb/nnXg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/utils@8.59.1': - resolution: {integrity: sha512-3pIeoXhCeYH9FSCBI8P3iNwJlGuzPlYKkTlen2O9T1DSeeg8UG8jstq6BLk+Mda0qup7mgk4z4XL4OzRaxZ8LA==} + '@typescript-eslint/utils@8.59.2': + resolution: {integrity: sha512-Juw3EinkXqjaffxz6roowvV7GZT/kET5vSKKZT6upl5TXdWkLkYmNPXwDDL2Vkt2DPn0nODIS4egC/0AGxKo/Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/visitor-keys@8.59.1': - resolution: {integrity: sha512-LdDNl6C5iJExcM0Yh0PwAIBb9PrSiCsWamF/JyEZawm3kFDnRoaq3LGE4bpyRao/fWeGKKyw7icx0YxrLFC5Cg==} + '@typescript-eslint/visitor-keys@8.59.2': + resolution: {integrity: sha512-NwjLUnGy8/Zfx23fl50tRC8rYaYnM52xNRYFAXvmiil9yh1+K6aRVQMnzW6gQB/1DLgWt977lYQn7C+wtgXZiA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript/vfs@1.6.2': @@ -4507,16 +4515,16 @@ packages: resolution: {integrity: sha512-VYNCgUc0nOmC4WJmWw9GkrKdfr8Zl4/rxhC5SvgacBgxiW9W/9NRttUoHHXV8xdII3MaRgkZZVX8Ikzc/Jmjag==} engines: {node: '>=14'} - '@vitejs/devtools-kit@0.1.18': - resolution: {integrity: sha512-vjwEd8wcBFP3cki2NUlNEktf3+AC4cG41GLVyBMnzdwDK+FbZnAesAPt1UWgm2F2FoSfYUUFAQz3/nxOT8Eoyg==} + '@vitejs/devtools-kit@0.1.19': + resolution: {integrity: sha512-ORzJxRH0s+D79wdUanWjFl9tkeazavCG1MNz1zCSV+UgOnoj2nAfbGS67YUIC6tXtvFdQG286yqlo43CkwKfyQ==} peerDependencies: vite: workspace:* - '@vitejs/devtools-rolldown@0.1.18': - resolution: {integrity: sha512-wA6jiKfAw1qOH0Jj4YCzH1xaY2x4VHTle3oiNcpdUK9EXHYyGdsS6PlQfkMz26FBOv+lR6w679Ce53k1DVYE4w==} + '@vitejs/devtools-rolldown@0.1.19': + resolution: {integrity: sha512-OtmgshVrDwtL7TqAoLgsP0DxjGF0mMlzL9+lXOtySP2Rr/qfrHiKnYlhnyi47ntQ9LWFPmIujUXabk40hPX9vA==} - '@vitejs/devtools@0.1.18': - resolution: {integrity: sha512-/XPGlE9EiWaHLe3AhMno9RipOTmltK5pIIoPLIk9Ekzs+74xFa2lwoeT9oKS1K2CMozd8jL61/qmFUlPtsIVHQ==} + '@vitejs/devtools@0.1.19': + resolution: {integrity: sha512-DWmOuOsv+VCxNFiJwPYM54c3ALQ3I8oVS23/cXOSZoevJ1YYStwIa8bHu4by5LmhmETdIauIGe6Ch+3JkCdxtw==} hasBin: true peerDependencies: vite: workspace:* @@ -4911,26 +4919,26 @@ packages: '@vue/compiler-core@3.4.38': resolution: {integrity: sha512-8IQOTCWnLFqfHzOGm9+P8OPSEDukgg3Huc92qSG49if/xI2SAwLHQO2qaPQbjCWPBcQoO1WYfXfTACUrWV3c5A==} - '@vue/compiler-core@3.5.33': - resolution: {integrity: sha512-3PZLQwFw4Za3TC8t0FvTy3wI16Kt+pmwcgNZca4Pj9iWL2E72a/gZlpBtAJvEdDMdCxdG/qq0C7PN0bsJuv0Rw==} + '@vue/compiler-core@3.5.34': + resolution: {integrity: sha512-s9cLyK5mLcvZ4Agva5QgRsQyLKvts9WbU9DB6NqiZkkGEdwmcEiylj5Jbwkp680drF/NNCV8OlAJSe+yMLxaJw==} '@vue/compiler-dom@3.4.38': resolution: {integrity: sha512-Osc/c7ABsHXTsETLgykcOwIxFktHfGSUDkb05V61rocEfsFDcjDLH/IHJSNJP+/Sv9KeN2Lx1V6McZzlSb9EhQ==} - '@vue/compiler-dom@3.5.33': - resolution: {integrity: sha512-PXq0yrfCLzzL07rbXO4awtXY1Z06LG2eu6Adg3RJFa/j3Cii217XxxLXG22N330gw7GmALCY0Z8RgXEviwgpjA==} + '@vue/compiler-dom@3.5.34': + resolution: {integrity: sha512-EbF/T++k0e2MMZlJsBhzK8Sgwt0HcIPOhzn1CTB/lv6sQcyk+OWf8YeiLxZp3ro7MbbLcAfAJ6sEvjFWuNgUCw==} '@vue/compiler-sfc@3.4.38': resolution: {integrity: sha512-s5QfZ+9PzPh3T5H4hsQDJtI8x7zdJaew/dCGgqZ2630XdzaZ3AD8xGZfBqpT8oaD/p2eedd+pL8tD5vvt5ZYJQ==} - '@vue/compiler-sfc@3.5.33': - resolution: {integrity: sha512-UTUvRO9cY+rROrx/pvN9P5Z7FgA6QGfokUCfhQE4EnmUj3rVnK+CHI0LsEO1pg+I7//iRYMUfcNcCPe7tg0CoA==} + '@vue/compiler-sfc@3.5.34': + resolution: {integrity: sha512-D/ihr6uZeIt6r+pVZf46RWT1fAsLFMbUP7k8G1VkiiWexriED9GrX3echHd4Abbt17zjlfiFJ8z7a3BxZOPNjg==} '@vue/compiler-ssr@3.4.38': resolution: {integrity: sha512-YXznKFQ8dxYpAz9zLuVvfcXhc31FSPFDcqr0kyujbOwNhlmaNvL2QfIy+RZeJgSn5Fk54CWoEUeW+NVBAogGaw==} - '@vue/compiler-ssr@3.5.33': - resolution: {integrity: sha512-IErjYdnj1qIupG5xxiVIYiiRvDhGWV4zuh/RCrwfYpuL+HWQzeU6lCk/nF9r7olWMnjKxCAkOctT2qFWFkzb1A==} + '@vue/compiler-ssr@3.5.34': + resolution: {integrity: sha512-cDtTHKibkThKGHH1SP+WdccquNRYQDFH6rRjQCqT9G2ltFAfoR5pUftpab/z+aM5mW9HLLVQW7hfKKQe/1GBeQ==} '@vue/devtools-api@6.6.4': resolution: {integrity: sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==} @@ -4944,42 +4952,42 @@ packages: '@vue/devtools-shared@8.0.5': resolution: {integrity: sha512-bRLn6/spxpmgLk+iwOrR29KrYnJjG9DGpHGkDFG82UM21ZpJ39ztUT9OXX3g+usW7/b2z+h46I9ZiYyB07XMXg==} - '@vue/language-core@3.2.7': - resolution: {integrity: sha512-Gn4q/tRxbpVGLEuARQ43p3YELlNAFgRUVCgW9U5Cr+5q4vfD2bWDWpl3ABbJMXUt5xlE1dF8dkigg2aUq7JYYw==} + '@vue/language-core@3.2.8': + resolution: {integrity: sha512-9OiSPQFiAAWNVnXb0d2dcTmcKnFQamhuNES6ayyISrb/mwPWVgoGdAqSfCWqKhQpa3D5gDTcYD+w7ObiheZ81g==} '@vue/reactivity@3.4.38': resolution: {integrity: sha512-4vl4wMMVniLsSYYeldAKzbk72+D3hUnkw9z8lDeJacTxAkXeDAP1uE9xr2+aKIN0ipOL8EG2GPouVTH6yF7Gnw==} - '@vue/reactivity@3.5.33': - resolution: {integrity: sha512-p8UfIqyIhb0rYGlSgSBV+lPhF2iUSBcRy7enhTmPqKWadHy9kcOFYF1AejYBP9P+avnd3OBbD49DU4pLWX/94A==} + '@vue/reactivity@3.5.34': + resolution: {integrity: sha512-y9XDjCEuBp+98k+UL5dbYkh57AHU4o6cxZedOPXw3bmrZZYLQsVHguGurq7hVrPCSrQtrnz1f9dssyFr+dMXfQ==} '@vue/runtime-core@3.4.38': resolution: {integrity: sha512-21z3wA99EABtuf+O3IhdxP0iHgkBs1vuoCAsCKLVJPEjpVqvblwBnTj42vzHRlWDCyxu9ptDm7sI2ZMcWrQqlA==} - '@vue/runtime-core@3.5.33': - resolution: {integrity: sha512-UpFF45RI9//a7rvq7RdOQblb4tup7hHG9QsmIrxkFQLzQ7R8/iNQ5LE15NhLZ1/WcHMU2b47u6P33CPUelHyIQ==} + '@vue/runtime-core@3.5.34': + resolution: {integrity: sha512-mKeBYvu8tcMSLhypAHBmriUFfWXKTCF/23Z4jiCoYK3UtWepkliViNLuR90V9XOyD62mUxs9p1jsrpK3CCGIzw==} '@vue/runtime-dom@3.4.38': resolution: {integrity: sha512-afZzmUreU7vKwKsV17H1NDThEEmdYI+GCAK/KY1U957Ig2NATPVjCROv61R19fjZNzMmiU03n79OMnXyJVN0UA==} - '@vue/runtime-dom@3.5.33': - resolution: {integrity: sha512-IOxMsAOwquhfITgmOgaPYl7/j8gKUxUFoflRc+u4LxyD3+783xne8vNta1PONVCvCV9A0w7hkyEepINDqfO0tw==} + '@vue/runtime-dom@3.5.34': + resolution: {integrity: sha512-e8kZzERmCwUnBRVsgSQlAfrfU2rGoy0FFKPBXSlfEjc/O3KfA7QP0t1/2ZylrbchjmIKB4dPTd07A6WPr0eOrg==} '@vue/server-renderer@3.4.38': resolution: {integrity: sha512-NggOTr82FbPEkkUvBm4fTGcwUY8UuTsnWC/L2YZBmvaQ4C4Jl/Ao4HHTB+l7WnFCt5M/dN3l0XLuyjzswGYVCA==} peerDependencies: vue: 3.4.38 - '@vue/server-renderer@3.5.33': - resolution: {integrity: sha512-0xylq/8/h44lVG0pZFknv1XIdEgymq2E9n59uTWJBG+dIgiT0TMCSsxrN7nO16Z0MU0MPjFcguBbZV8Itk52Hw==} + '@vue/server-renderer@3.5.34': + resolution: {integrity: sha512-nHxmJoTrKsmrkbILRhkC9gY1G3moZbJTqCzDd7DOOzG5KH9oeJ0Unqrff5f9v0pW//jES05ZkJcNtfE8JjOIew==} peerDependencies: - vue: 3.5.33 + vue: 3.5.34 '@vue/shared@3.4.38': resolution: {integrity: sha512-q0xCiLkuWWQLzVrecPb0RMsNWyxICOjPrcrwxTUEHb1fsnvni4dcuyG7RT/Ie7VPTvnjzIaWzRMUBsrqNj/hhw==} - '@vue/shared@3.5.33': - resolution: {integrity: sha512-5vR2QIlmaLG77Ygd4pMP6+SGQ5yox9VhtnbDWTy9DzMzdmeLxZ1QqxrywEZ9sa1AVubfIJyaCG3ytyWU81ufcQ==} + '@vue/shared@3.5.34': + resolution: {integrity: sha512-24uqU4OIiX29ryC3MeWid/Xf2fa2EFRUVLb77nRhk+UrTVrh/XiGtFAFmJBAtBRbjwNdsPRP+jj/OL27Eg1NDA==} '@vueuse/core@14.2.0': resolution: {integrity: sha512-tpjzVl7KCQNVd/qcaCE9XbejL38V6KJAEq/tVXj7mDPtl6JtzmUdnXelSS+ULRkkrDgzYVK7EerQJvd2jR794Q==} @@ -5170,8 +5178,8 @@ packages: resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==} engines: {node: 18 || 20 || >=22} - baseline-browser-mapping@2.10.25: - resolution: {integrity: sha512-QO/VHsXCQdnzADMfmkeOPvHdIAkoB7i0/rGjINPJEetLx75hNttVWGQ/jycHUDP9zZ9rupbm60WRxcwViB0MiA==} + baseline-browser-mapping@2.10.27: + resolution: {integrity: sha512-zEs/ufmZoUd7WftKpKyXaT6RFxpQ5Qm9xytKRHvJfxFV9DFJkZph9RvJ1LcOUi0Z1ZVijMte65JbILeV+8QQEA==} engines: {node: '>=6.0.0'} hasBin: true @@ -5491,8 +5499,8 @@ packages: resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} engines: {node: '>=8'} - devframe@0.1.18: - resolution: {integrity: sha512-EHfBM4ew12HYvGtQ2GDubzRzEVvoZqFu9fKjyzV66RDFyroOBYO8Pjyksa9O78GhkXnoUDH1smwrQ2kYziH1Yg==} + devframe@0.1.19: + resolution: {integrity: sha512-wPxcZeWnO4aQV5mn513sEr2ELfgPR8oijl56oJiWCntQnZZWlZCVc2mqV0VZz6b6NqGwcogGr9JMRWEgRYHHeA==} peerDependencies: '@modelcontextprotocol/sdk': ^1.0.0 '@nuxt/kit': ^3.0.0 || ^4.0.0 @@ -5791,14 +5799,14 @@ packages: fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - fast-string-truncated-width@1.2.1: - resolution: {integrity: sha512-Q9acT/+Uu3GwGj+5w/zsGuQjh9O1TyywhIwAxHudtWrgF09nHOPrvTLhQevPbttcxjr/SNN7mJmfOw/B1bXgow==} + fast-string-truncated-width@3.0.3: + resolution: {integrity: sha512-0jjjIEL6+0jag3l2XWWizO64/aZVtpiGE3t0Zgqxv0DPuxiMjvB3M24fCyhZUO4KomJQPj3LTSUnDP3GpdwC0g==} - fast-string-width@1.1.0: - resolution: {integrity: sha512-O3fwIVIH5gKB38QNbdg+3760ZmGz0SZMgvwJbA1b2TGXceKE6A2cOlfogh1iw8lr049zPyd7YADHy+B7U4W9bQ==} + fast-string-width@3.0.2: + resolution: {integrity: sha512-gX8LrtNEI5hq8DVUfRQMbr5lpaS4nMIWV+7XEbXk2b8kiQIizgnlr12B4dA3ZEx3308ze0O4Q1R+cHts8kyUJg==} - fast-wrap-ansi@0.1.6: - resolution: {integrity: sha512-HlUwET7a5gqjURj70D5jl7aC3Zmy4weA1SHUfM0JFI0Ptq987NH2TwbBFLoERhfwk+E+eaq4EK3jXoT+R3yp3w==} + fast-wrap-ansi@0.2.0: + resolution: {integrity: sha512-rLV8JHxTyhVmFYhBJuMujcrHqOT2cnO5Zxj37qROj23CP39GXubJRBUFF0z8KFK77Uc0SukZUf7JZhsVEQ6n8w==} fastq@1.20.1: resolution: {integrity: sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==} @@ -5965,8 +5973,8 @@ packages: resolution: {integrity: sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==} engines: {node: '>=18'} - globals@17.5.0: - resolution: {integrity: sha512-qoV+HK2yFl/366t2/Cb3+xxPUo5BuMynomoDmiaZBIdbs+0pYbjfZU+twLhGKp4uCZ/+NbtpVepH5bGCxRyy2g==} + globals@17.6.0: + resolution: {integrity: sha512-sepffkT8stwnIYbsMBpoCHJuJM5l98FUF2AnE07hfvE0m/qp3R586hw4jF4uadbhvg1ooIdzuu7CsfD2jzCaNA==} engines: {node: '>=18'} globrex@0.1.2: @@ -6626,8 +6634,8 @@ packages: resolution: {integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==} engines: {node: '>=18'} - miniflare@4.20260430.0: - resolution: {integrity: sha512-MWvMm3Siho9Yj7lbJZidLs8hbrRvIcOrif2mnsHQZdvoKfedpea+GaN8XJxbpRcq0B2WzNI1BB1ihdnqes3/ZA==} + miniflare@4.20260504.0: + resolution: {integrity: sha512-HeI/HLx+rbeo/UB4qb6NsNcFdUVD7xDzyCexZJTVtFMlfpfexUKEDmdeTRRpzeHrJseZFGua+v9JO1kfPublUw==} engines: {node: '>=22.0.0'} hasBin: true @@ -6683,8 +6691,8 @@ packages: engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true - nanoid@5.1.9: - resolution: {integrity: sha512-ZUvP7KeBLe3OZ1ypw6dI/TzYJuvHP77IM4Ry73waSQTLn8/g8rpdjfyVAh7t1/+FjBtG4lCP42MEbDxOsRpBMw==} + nanoid@5.1.11: + resolution: {integrity: sha512-v+KEsUv2ps74PaSKv0gHTxTCgMXOIfBEbaqa6w6ISIGC7ZsvHN4N9oJ8d4cmf0n5oTzQz2SLmThbQWhjd/8eKg==} engines: {node: ^18 || >=20} hasBin: true @@ -6814,8 +6822,8 @@ packages: resolution: {integrity: sha512-FktCvLby/mOHyuijZt22+nOt10dS24gGUZE3XwIbUg7Kf4+rer3/5T7RgwzazlNuVsCjPloZ3p8E+4ONT3A8Kw==} engines: {node: ^20.19.0 || >=22.12.0} - oxfmt@0.46.0: - resolution: {integrity: sha512-CopwJOwPAjZ9p76fCvz+mSOJTw9/NY3cSksZK3VO/bUQ8UoEcketNgUuYS0UB3p+R9XnXe7wGGXUmyFxc7QxJA==} + oxfmt@0.48.0: + resolution: {integrity: sha512-AVaLh+7XeGx+R1zfFV+f6VV61nT2MWVJXVUDhbTm5LBWGyNt64xAyh3NYYyjeY2WykNt9AvqSQLPHcbWquYF9g==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true @@ -6901,8 +6909,8 @@ packages: periscopic@4.0.3: resolution: {integrity: sha512-iD/CnjEI6TJYwqLXmEVByEbT1RwUGSW3W51t/uWf+2Ag7FMHLqJ1XNhawGaXBf9/gZr+DhF3bTGLOw+03GJnzg==} - phoenix@1.8.5: - resolution: {integrity: sha512-Oj5nlRV/NKXkjBx8uMgCMmgMf1twd/B2qOcO30cHLH1PCGR8149o4T1lRIaqN4nq2KQJAeMqPiLdh1Asd0wQFg==} + phoenix@1.8.7: + resolution: {integrity: sha512-mQfiO4PNEjToj5iUfka6OjRWtCNe+0JsVrW6x+q94kPN8VX8taulJPTa4/u2ZPb2b8+hzmBAvMxQWnuTc0T4KQ==} picocolors@1.1.1: resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} @@ -7032,8 +7040,8 @@ packages: postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - postcss@8.5.13: - resolution: {integrity: sha512-qif0+jGGZoLWdHey3UFHHWP0H7Gbmsk8T5VEqyYFbWqPr1XqvLGBbk/sl8V5exGmcYJklJOhOQq1pV9IcsiFag==} + postcss@8.5.14: + resolution: {integrity: sha512-SoSL4+OSEtR99LHFZQiJLkT59C5B1amGO1NzTwj7TT1qCUgUO6hxOvzkOYxD+vMrXBM3XJIKzokoERdqQq/Zmg==} engines: {node: ^10 || ^12 || >=14} powershell-utils@0.1.0: @@ -7151,13 +7159,13 @@ packages: resolution: {integrity: sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==} engines: {node: '>= 0.10'} - react-dom@19.2.5: - resolution: {integrity: sha512-J5bAZz+DXMMwW/wV3xzKke59Af6CHY7G4uYLN1OvBcKEsWOs4pQExj86BBKamxl/Ik5bx9whOrvBlSDfWzgSag==} + react-dom@19.2.6: + resolution: {integrity: sha512-0prMI+hvBbPjsWnxDLxlCGyM8PN6UuWjEUCYmZhO67xIV9Xasa/r/vDnq+Xyq4Lo27g8QSbO5YzARu0D1Sps3g==} peerDependencies: - react: ^19.2.5 + react: ^19.2.6 - react@19.2.5: - resolution: {integrity: sha512-llUJLzz1zTUBrskt2pwZgLq59AemifIftw4aB7JxOqf1HY2FDaGDxgwpAPVzHU1kdWabH7FauP4i1oEeer2WCA==} + react@19.2.6: + resolution: {integrity: sha512-sfWGGfavi0xr8Pg0sVsyHMAOziVYKgPLNrS7ig+ivMNb3wbCBw3KxtflsGBAwD3gYQlE/AEZsTLgToRrSCjb0Q==} engines: {node: '>=0.10.0'} read-cache@1.0.0: @@ -7920,8 +7928,8 @@ packages: resolution: {integrity: sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==} engines: {node: '>= 0.6'} - typescript-eslint@8.59.1: - resolution: {integrity: sha512-xqDcFVBmlrltH64lklOVp1wYxgJr6LVdg3NamBgH2OOQDLFdTKfIZXF5PfghrnXQKXZGTQs8tr1vL7fJvq8CTQ==} + typescript-eslint@8.59.2: + resolution: {integrity: sha512-pJw051uomb3ZeCzGTpRb8RbEqB5Y4WWet8gl/GcTlU35BSx0PVdZ86/bqkQCyKKuraVQEK7r6kBHQXF+fBhkoQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 @@ -7935,8 +7943,8 @@ packages: uc.micro@2.1.0: resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==} - ufo@1.6.3: - resolution: {integrity: sha512-yDJTmhydvl5lJzBmy/hyOAA0d+aqCBuwl818haVdYCRrWV84o7YyeVm4QlVHStqNrrJSTb6jKuFAVqAFsr+K3Q==} + ufo@1.6.4: + resolution: {integrity: sha512-JFNbkD1Svwe0KvGi8GOeLcP4kAWQ609twvCdcHxq1oSL8svv39ZuSvajcD8B+5D0eL4+s1Is2D/O6KN3qcTeRA==} uglify-js@3.19.3: resolution: {integrity: sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==} @@ -8143,8 +8151,8 @@ packages: vite: optional: true - vitepress-plugin-llms@1.12.1: - resolution: {integrity: sha512-mUbjxXbNCWIxTZPuxh1smbjRpU1j5Bw5sXKoWeU/kfWCyALE92HyiAXhOgNVAB8QOLCuXticf3Qwsj/YlWROlw==} + vitepress-plugin-llms@1.12.2: + resolution: {integrity: sha512-hdklo7di6E2/MwlYstH7R5QgdPHX+f5G/fp8QBq6MCiw4DWi3IOKMaous0S839FIGsPjK3QHwK6KcFwCf/XzjA==} engines: {node: '>=18.0.0'} vitepress@2.0.0-alpha.17: @@ -8226,8 +8234,8 @@ packages: peerDependencies: vue: ^3.0.0 - vue-tsc@3.2.7: - resolution: {integrity: sha512-zc1tL3HoQni1zGTGrwBVRQb7rGP5SWdu/m4rGB6JcnAC5MT5LFZIxF7Y+EJEnt4hGF23d60rXH7gRjHGb5KQQQ==} + vue-tsc@3.2.8: + resolution: {integrity: sha512-27vTLJ6Q2370obOd0PFYoYoKnmXJ521uUIedrs3Zhhhg/8YG10VOCMmwt+JQslatpAMTDbnWiitLnoD5VlIvog==} hasBin: true peerDependencies: typescript: '>=5.0.0' @@ -8245,8 +8253,8 @@ packages: typescript: optional: true - vue@3.5.33: - resolution: {integrity: sha512-1AgChhx5w3ALgT4oK3acm2Es/7jyZhWSVUfs3rOBlGQC0rjEDkS7G4lWlJJGGNQD+BV3reCwbQrOe1mPNwKHBQ==} + vue@3.5.34: + resolution: {integrity: sha512-WdLBG9gm02OgJIG9axd5Hpx0TFLdzVgfG2evFFu8Rur5O/IoGc5cMjnjh3tPL6GnRGsYvUhBSKVPYVcxRKpMCA==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -8292,8 +8300,8 @@ packages: wordwrap@1.0.0: resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} - workerd@1.20260430.1: - resolution: {integrity: sha512-KEgIWyiw3Jmn+DCd/L3ePo5fmiiYb/UcwKvDWPf/nLLOiwShDFzDSsegU5NY/JcwgvO/QsLHVi2FYrbkcXNY5Q==} + workerd@1.20260504.1: + resolution: {integrity: sha512-AQTXSHbYNP9tLPgJNn0TmizyE4aDh2VuZZXlTAL0uu4fbCY436NAnQSJIzZbaFHM3DnAtVs9G8tkiJztSdYqDg==} engines: {node: '>=16'} hasBin: true @@ -8417,7 +8425,7 @@ snapshots: js-tokens: 4.0.0 picocolors: 1.1.1 - '@babel/compat-data@7.29.0': {} + '@babel/compat-data@7.29.3': {} '@babel/core@7.29.0(ms@2.1.3)': dependencies: @@ -8426,7 +8434,7 @@ snapshots: '@babel/helper-compilation-targets': 7.28.6 '@babel/helper-module-transforms': 7.28.6(@babel/core@7.29.0)(ms@2.1.3) '@babel/helpers': 7.28.6 - '@babel/parser': 7.29.2 + '@babel/parser': 7.29.3 '@babel/template': 7.28.6 '@babel/traverse': 7.29.0(ms@2.1.3) '@babel/types': 7.29.0 @@ -8441,7 +8449,7 @@ snapshots: '@babel/generator@7.29.0': dependencies: - '@babel/parser': 7.29.2 + '@babel/parser': 7.29.3 '@babel/types': 7.29.0 '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 @@ -8471,7 +8479,7 @@ snapshots: '@babel/helper-compilation-targets@7.28.6': dependencies: - '@babel/compat-data': 7.29.0 + '@babel/compat-data': 7.29.3 '@babel/helper-validator-option': 7.27.1 browserslist: 4.28.2 lru-cache: 5.1.1 @@ -8589,7 +8597,7 @@ snapshots: '@babel/template': 7.28.6 '@babel/types': 7.29.0 - '@babel/parser@7.29.2': + '@babel/parser@7.29.3': dependencies: '@babel/types': 7.29.0 @@ -8619,6 +8627,14 @@ snapshots: '@babel/core': 7.29.0(ms@2.1.3) '@babel/helper-plugin-utils': 7.28.6 + '@babel/plugin-bugfix-safari-rest-destructuring-rhs-array@7.29.3(@babel/core@7.29.0)(ms@2.1.3)': + dependencies: + '@babel/core': 7.29.0(ms@2.1.3) + '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1(ms@2.1.3) + transitivePeerDependencies: + - ms + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.27.1(@babel/core@7.29.0)(ms@2.1.3)': dependencies: '@babel/core': 7.29.0(ms@2.1.3) @@ -8824,7 +8840,7 @@ snapshots: transitivePeerDependencies: - ms - '@babel/plugin-transform-modules-systemjs@7.29.0(@babel/core@7.29.0)(ms@2.1.3)': + '@babel/plugin-transform-modules-systemjs@7.29.4(@babel/core@7.29.0)(ms@2.1.3)': dependencies: '@babel/core': 7.29.0(ms@2.1.3) '@babel/helper-module-transforms': 7.28.6(@babel/core@7.29.0)(ms@2.1.3) @@ -8989,9 +9005,9 @@ snapshots: '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.29.0) '@babel/helper-plugin-utils': 7.28.6 - '@babel/preset-env@7.29.2(@babel/core@7.29.0)(ms@2.1.3)': + '@babel/preset-env@7.29.5(@babel/core@7.29.0)(ms@2.1.3)': dependencies: - '@babel/compat-data': 7.29.0 + '@babel/compat-data': 7.29.3 '@babel/core': 7.29.0(ms@2.1.3) '@babel/helper-compilation-targets': 7.28.6 '@babel/helper-plugin-utils': 7.28.6 @@ -8999,6 +9015,7 @@ snapshots: '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.28.5(@babel/core@7.29.0)(ms@2.1.3) '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.27.1(@babel/core@7.29.0) '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-bugfix-safari-rest-destructuring-rhs-array': 7.29.3(@babel/core@7.29.0)(ms@2.1.3) '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.27.1(@babel/core@7.29.0)(ms@2.1.3) '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.28.6(@babel/core@7.29.0)(ms@2.1.3) '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.29.0) @@ -9030,7 +9047,7 @@ snapshots: '@babel/plugin-transform-member-expression-literals': 7.27.1(@babel/core@7.29.0) '@babel/plugin-transform-modules-amd': 7.27.1(@babel/core@7.29.0)(ms@2.1.3) '@babel/plugin-transform-modules-commonjs': 7.28.6(@babel/core@7.29.0)(ms@2.1.3) - '@babel/plugin-transform-modules-systemjs': 7.29.0(@babel/core@7.29.0)(ms@2.1.3) + '@babel/plugin-transform-modules-systemjs': 7.29.4(@babel/core@7.29.0)(ms@2.1.3) '@babel/plugin-transform-modules-umd': 7.27.1(@babel/core@7.29.0)(ms@2.1.3) '@babel/plugin-transform-named-capturing-groups-regex': 7.29.0(@babel/core@7.29.0) '@babel/plugin-transform-new-target': 7.27.1(@babel/core@7.29.0) @@ -9077,7 +9094,7 @@ snapshots: '@babel/template@7.28.6': dependencies: '@babel/code-frame': 7.29.0 - '@babel/parser': 7.29.2 + '@babel/parser': 7.29.3 '@babel/types': 7.29.0 '@babel/traverse@7.29.0(ms@2.1.3)': @@ -9085,7 +9102,7 @@ snapshots: '@babel/code-frame': 7.29.0 '@babel/generator': 7.29.0 '@babel/helper-globals': 7.28.0 - '@babel/parser': 7.29.2 + '@babel/parser': 7.29.3 '@babel/template': 7.28.6 '@babel/types': 7.29.0 debug: obug@1.0.2(ms@2.1.3) @@ -9121,31 +9138,31 @@ snapshots: hashery: 1.4.0 keyv: 5.6.0 - '@clack/core@1.2.0': + '@clack/core@1.3.0': dependencies: - fast-wrap-ansi: 0.1.6 + fast-wrap-ansi: 0.2.0 sisteransi: 1.0.5 - '@clack/prompts@1.2.0': + '@clack/prompts@1.3.0': dependencies: - '@clack/core': 1.2.0 - fast-string-width: 1.1.0 - fast-wrap-ansi: 0.1.6 + '@clack/core': 1.3.0 + fast-string-width: 3.0.2 + fast-wrap-ansi: 0.2.0 sisteransi: 1.0.5 - '@cloudflare/workerd-darwin-64@1.20260430.1': + '@cloudflare/workerd-darwin-64@1.20260504.1': optional: true - '@cloudflare/workerd-darwin-arm64@1.20260430.1': + '@cloudflare/workerd-darwin-arm64@1.20260504.1': optional: true - '@cloudflare/workerd-linux-64@1.20260430.1': + '@cloudflare/workerd-linux-64@1.20260504.1': optional: true - '@cloudflare/workerd-linux-arm64@1.20260430.1': + '@cloudflare/workerd-linux-arm64@1.20260504.1': optional: true - '@cloudflare/workerd-windows-64@1.20260430.1': + '@cloudflare/workerd-windows-64@1.20260504.1': optional: true '@conventional-changelog/git-client@2.7.0(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.4.0)': @@ -9411,11 +9428,11 @@ snapshots: '@floating-ui/utils@0.2.11': {} - '@floating-ui/vue@1.1.11(vue@3.5.33)': + '@floating-ui/vue@1.1.11(vue@3.5.34)': dependencies: '@floating-ui/dom': 1.7.6 '@floating-ui/utils': 0.2.11 - vue-demi: 0.14.10(vue@3.5.33) + vue-demi: 0.14.10(vue@3.5.34) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -9455,10 +9472,10 @@ snapshots: '@iconify/types': 2.0.0 mlly: 1.8.2 - '@iconify/vue@5.0.0(vue@3.5.33)': + '@iconify/vue@5.0.1(vue@3.5.34)': dependencies: '@iconify/types': 2.0.0 - vue: 3.5.33(typescript@6.0.2) + vue: 3.5.34(typescript@6.0.2) '@img/colour@1.0.0': {} @@ -9836,61 +9853,61 @@ snapshots: '@oxc-project/types@0.128.0': {} - '@oxfmt/binding-android-arm-eabi@0.46.0': + '@oxfmt/binding-android-arm-eabi@0.48.0': optional: true - '@oxfmt/binding-android-arm64@0.46.0': + '@oxfmt/binding-android-arm64@0.48.0': optional: true - '@oxfmt/binding-darwin-arm64@0.46.0': + '@oxfmt/binding-darwin-arm64@0.48.0': optional: true - '@oxfmt/binding-darwin-x64@0.46.0': + '@oxfmt/binding-darwin-x64@0.48.0': optional: true - '@oxfmt/binding-freebsd-x64@0.46.0': + '@oxfmt/binding-freebsd-x64@0.48.0': optional: true - '@oxfmt/binding-linux-arm-gnueabihf@0.46.0': + '@oxfmt/binding-linux-arm-gnueabihf@0.48.0': optional: true - '@oxfmt/binding-linux-arm-musleabihf@0.46.0': + '@oxfmt/binding-linux-arm-musleabihf@0.48.0': optional: true - '@oxfmt/binding-linux-arm64-gnu@0.46.0': + '@oxfmt/binding-linux-arm64-gnu@0.48.0': optional: true - '@oxfmt/binding-linux-arm64-musl@0.46.0': + '@oxfmt/binding-linux-arm64-musl@0.48.0': optional: true - '@oxfmt/binding-linux-ppc64-gnu@0.46.0': + '@oxfmt/binding-linux-ppc64-gnu@0.48.0': optional: true - '@oxfmt/binding-linux-riscv64-gnu@0.46.0': + '@oxfmt/binding-linux-riscv64-gnu@0.48.0': optional: true - '@oxfmt/binding-linux-riscv64-musl@0.46.0': + '@oxfmt/binding-linux-riscv64-musl@0.48.0': optional: true - '@oxfmt/binding-linux-s390x-gnu@0.46.0': + '@oxfmt/binding-linux-s390x-gnu@0.48.0': optional: true - '@oxfmt/binding-linux-x64-gnu@0.46.0': + '@oxfmt/binding-linux-x64-gnu@0.48.0': optional: true - '@oxfmt/binding-linux-x64-musl@0.46.0': + '@oxfmt/binding-linux-x64-musl@0.48.0': optional: true - '@oxfmt/binding-openharmony-arm64@0.46.0': + '@oxfmt/binding-openharmony-arm64@0.48.0': optional: true - '@oxfmt/binding-win32-arm64-msvc@0.46.0': + '@oxfmt/binding-win32-arm64-msvc@0.48.0': optional: true - '@oxfmt/binding-win32-ia32-msvc@0.46.0': + '@oxfmt/binding-win32-ia32-msvc@0.48.0': optional: true - '@oxfmt/binding-win32-x64-msvc@0.46.0': + '@oxfmt/binding-win32-x64-msvc@0.48.0': optional: true '@package-json/types@0.0.12': {} @@ -10280,7 +10297,7 @@ snapshots: '@shikijs/vitepress-twoslash@4.0.2(ms@2.1.3)(typescript@6.0.2)': dependencies: '@shikijs/twoslash': 4.0.2(ms@2.1.3)(typescript@6.0.2) - floating-vue: 5.2.2(vue@3.5.33) + floating-vue: 5.2.2(vue@3.5.34) lz-string: 1.5.0 magic-string: 0.30.21 markdown-it: 14.1.1 @@ -10291,7 +10308,7 @@ snapshots: shiki: 4.0.2 twoslash: 0.3.6(ms@2.1.3)(typescript@6.0.2) twoslash-vue: 0.3.6(ms@2.1.3)(typescript@6.0.2) - vue: 3.5.33(typescript@6.0.2) + vue: 3.5.34(typescript@6.0.2) transitivePeerDependencies: - '@nuxt/kit' - ms @@ -10386,7 +10403,7 @@ snapshots: '@alloc/quick-lru': 5.2.0 '@tailwindcss/node': 4.2.4 '@tailwindcss/oxide': 4.2.4 - postcss: 8.5.13 + postcss: 8.5.14 tailwindcss: 4.2.4 '@tailwindcss/typography@0.5.19(tailwindcss@4.2.4)': @@ -10403,10 +10420,10 @@ snapshots: '@tanstack/virtual-core@3.13.21': {} - '@tanstack/vue-virtual@3.13.21(vue@3.5.33)': + '@tanstack/vue-virtual@3.13.21(vue@3.5.34)': dependencies: '@tanstack/virtual-core': 3.13.21 - vue: 3.5.33(typescript@6.0.2) + vue: 3.5.34(typescript@6.0.2) '@tybys/wasm-util@0.10.1': dependencies: @@ -10417,7 +10434,7 @@ snapshots: '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.29.2 + '@babel/parser': 7.29.3 '@babel/types': 7.29.0 '@types/babel__generator': 7.27.0 '@types/babel__template': 7.4.4 @@ -10431,7 +10448,7 @@ snapshots: '@types/babel__template@7.4.4': dependencies: - '@babel/parser': 7.29.2 + '@babel/parser': 7.29.3 '@babel/types': 7.29.0 '@types/babel__traverse@7.28.0': @@ -10561,14 +10578,14 @@ snapshots: dependencies: '@types/node': 24.12.2 - '@typescript-eslint/eslint-plugin@8.59.1(@typescript-eslint/parser@8.59.1)(eslint@9.39.4)(ms@2.1.3)(typescript@6.0.2)': + '@typescript-eslint/eslint-plugin@8.59.2(@typescript-eslint/parser@8.59.2)(eslint@9.39.4)(ms@2.1.3)(typescript@6.0.2)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.59.1(eslint@9.39.4)(ms@2.1.3)(typescript@6.0.2) - '@typescript-eslint/scope-manager': 8.59.1 - '@typescript-eslint/type-utils': 8.59.1(eslint@9.39.4)(ms@2.1.3)(typescript@6.0.2) - '@typescript-eslint/utils': 8.59.1(eslint@9.39.4)(ms@2.1.3)(typescript@6.0.2) - '@typescript-eslint/visitor-keys': 8.59.1 + '@typescript-eslint/parser': 8.59.2(eslint@9.39.4)(ms@2.1.3)(typescript@6.0.2) + '@typescript-eslint/scope-manager': 8.59.2 + '@typescript-eslint/type-utils': 8.59.2(eslint@9.39.4)(ms@2.1.3)(typescript@6.0.2) + '@typescript-eslint/utils': 8.59.2(eslint@9.39.4)(ms@2.1.3)(typescript@6.0.2) + '@typescript-eslint/visitor-keys': 8.59.2 eslint: 9.39.4(jiti@2.6.1)(ms@2.1.3) ignore: 7.0.5 natural-compare: 1.4.0 @@ -10577,41 +10594,41 @@ snapshots: transitivePeerDependencies: - ms - '@typescript-eslint/parser@8.59.1(eslint@9.39.4)(ms@2.1.3)(typescript@6.0.2)': + '@typescript-eslint/parser@8.59.2(eslint@9.39.4)(ms@2.1.3)(typescript@6.0.2)': dependencies: - '@typescript-eslint/scope-manager': 8.59.1 - '@typescript-eslint/types': 8.59.1 - '@typescript-eslint/typescript-estree': 8.59.1(ms@2.1.3)(typescript@6.0.2) - '@typescript-eslint/visitor-keys': 8.59.1 + '@typescript-eslint/scope-manager': 8.59.2 + '@typescript-eslint/types': 8.59.2 + '@typescript-eslint/typescript-estree': 8.59.2(ms@2.1.3)(typescript@6.0.2) + '@typescript-eslint/visitor-keys': 8.59.2 debug: obug@1.0.2(ms@2.1.3) eslint: 9.39.4(jiti@2.6.1)(ms@2.1.3) typescript: 6.0.2 transitivePeerDependencies: - ms - '@typescript-eslint/project-service@8.59.1(ms@2.1.3)(typescript@6.0.2)': + '@typescript-eslint/project-service@8.59.2(ms@2.1.3)(typescript@6.0.2)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.59.1(typescript@6.0.2) - '@typescript-eslint/types': 8.59.1 + '@typescript-eslint/tsconfig-utils': 8.59.2(typescript@6.0.2) + '@typescript-eslint/types': 8.59.2 debug: obug@1.0.2(ms@2.1.3) typescript: 6.0.2 transitivePeerDependencies: - ms - '@typescript-eslint/scope-manager@8.59.1': + '@typescript-eslint/scope-manager@8.59.2': dependencies: - '@typescript-eslint/types': 8.59.1 - '@typescript-eslint/visitor-keys': 8.59.1 + '@typescript-eslint/types': 8.59.2 + '@typescript-eslint/visitor-keys': 8.59.2 - '@typescript-eslint/tsconfig-utils@8.59.1(typescript@6.0.2)': + '@typescript-eslint/tsconfig-utils@8.59.2(typescript@6.0.2)': dependencies: typescript: 6.0.2 - '@typescript-eslint/type-utils@8.59.1(eslint@9.39.4)(ms@2.1.3)(typescript@6.0.2)': + '@typescript-eslint/type-utils@8.59.2(eslint@9.39.4)(ms@2.1.3)(typescript@6.0.2)': dependencies: - '@typescript-eslint/types': 8.59.1 - '@typescript-eslint/typescript-estree': 8.59.1(ms@2.1.3)(typescript@6.0.2) - '@typescript-eslint/utils': 8.59.1(eslint@9.39.4)(ms@2.1.3)(typescript@6.0.2) + '@typescript-eslint/types': 8.59.2 + '@typescript-eslint/typescript-estree': 8.59.2(ms@2.1.3)(typescript@6.0.2) + '@typescript-eslint/utils': 8.59.2(eslint@9.39.4)(ms@2.1.3)(typescript@6.0.2) debug: obug@1.0.2(ms@2.1.3) eslint: 9.39.4(jiti@2.6.1)(ms@2.1.3) ts-api-utils: 2.5.0(typescript@6.0.2) @@ -10619,14 +10636,14 @@ snapshots: transitivePeerDependencies: - ms - '@typescript-eslint/types@8.59.1': {} + '@typescript-eslint/types@8.59.2': {} - '@typescript-eslint/typescript-estree@8.59.1(ms@2.1.3)(typescript@6.0.2)': + '@typescript-eslint/typescript-estree@8.59.2(ms@2.1.3)(typescript@6.0.2)': dependencies: - '@typescript-eslint/project-service': 8.59.1(ms@2.1.3)(typescript@6.0.2) - '@typescript-eslint/tsconfig-utils': 8.59.1(typescript@6.0.2) - '@typescript-eslint/types': 8.59.1 - '@typescript-eslint/visitor-keys': 8.59.1 + '@typescript-eslint/project-service': 8.59.2(ms@2.1.3)(typescript@6.0.2) + '@typescript-eslint/tsconfig-utils': 8.59.2(typescript@6.0.2) + '@typescript-eslint/types': 8.59.2 + '@typescript-eslint/visitor-keys': 8.59.2 debug: obug@1.0.2(ms@2.1.3) minimatch: 10.2.5 semver: 7.7.4 @@ -10636,20 +10653,20 @@ snapshots: transitivePeerDependencies: - ms - '@typescript-eslint/utils@8.59.1(eslint@9.39.4)(ms@2.1.3)(typescript@6.0.2)': + '@typescript-eslint/utils@8.59.2(eslint@9.39.4)(ms@2.1.3)(typescript@6.0.2)': dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.4) - '@typescript-eslint/scope-manager': 8.59.1 - '@typescript-eslint/types': 8.59.1 - '@typescript-eslint/typescript-estree': 8.59.1(ms@2.1.3)(typescript@6.0.2) + '@typescript-eslint/scope-manager': 8.59.2 + '@typescript-eslint/types': 8.59.2 + '@typescript-eslint/typescript-estree': 8.59.2(ms@2.1.3)(typescript@6.0.2) eslint: 9.39.4(jiti@2.6.1)(ms@2.1.3) typescript: 6.0.2 transitivePeerDependencies: - ms - '@typescript-eslint/visitor-keys@8.59.1': + '@typescript-eslint/visitor-keys@8.59.2': dependencies: - '@typescript-eslint/types': 8.59.1 + '@typescript-eslint/types': 8.59.2 eslint-visitor-keys: 5.0.1 '@typescript/vfs@1.6.2(ms@2.1.3)(typescript@6.0.2)': @@ -10726,10 +10743,10 @@ snapshots: '@vercel/detect-agent@1.2.3': {} - '@vitejs/devtools-kit@0.1.18(launch-editor@2.13.2)(typescript@6.0.2)(vite@packages+vite)': + '@vitejs/devtools-kit@0.1.19(launch-editor@2.13.2)(typescript@6.0.2)(vite@packages+vite)': dependencies: birpc: 4.0.0 - devframe: 0.1.18(launch-editor@2.13.2)(typescript@6.0.2) + devframe: 0.1.19(launch-editor@2.13.2)(typescript@6.0.2) ohash: 2.0.11 sirv: 3.0.2(patch_hash=c07c56eb72faea34341d465cde2314e89db472106ed378181e3447893af6bf95) vite: link:packages/vite @@ -10741,17 +10758,17 @@ snapshots: - typescript - utf-8-validate - '@vitejs/devtools-rolldown@0.1.18(launch-editor@2.13.2)(typescript@6.0.2)(vite@packages+vite)(vue@3.5.33)': + '@vitejs/devtools-rolldown@0.1.19(launch-editor@2.13.2)(typescript@6.0.2)(vite@packages+vite)(vue@3.5.34)': dependencies: '@floating-ui/dom': 1.7.6 '@pnpm/read-project-manifest': 1001.2.6 '@rolldown/debug': 1.0.0-rc.18 - '@vitejs/devtools-kit': 0.1.18(launch-editor@2.13.2)(typescript@6.0.2)(vite@packages+vite) + '@vitejs/devtools-kit': 0.1.19(launch-editor@2.13.2)(typescript@6.0.2)(vite@packages+vite) ansis: 4.2.0 birpc: 4.0.0 cac: 7.0.0 d3-shape: 3.2.0 - devframe: 0.1.18(launch-editor@2.13.2)(typescript@6.0.2) + devframe: 0.1.19(launch-editor@2.13.2)(typescript@6.0.2) diff: 9.0.0 get-port-please: 3.2.0 h3: 1.15.11 @@ -10768,7 +10785,7 @@ snapshots: tinyglobby: 0.2.16 unconfig: 7.5.0 unstorage: 1.17.5 - vue-virtual-scroller: 3.0.2(vue@3.5.33) + vue-virtual-scroller: 3.0.2(vue@3.5.34) ws: 8.20.0 transitivePeerDependencies: - '@azure/app-configuration' @@ -10800,13 +10817,13 @@ snapshots: - vite - vue - '@vitejs/devtools@0.1.18(typescript@6.0.2)(vite@packages+vite)': + '@vitejs/devtools@0.1.19(typescript@6.0.2)(vite@packages+vite)': dependencies: - '@vitejs/devtools-kit': 0.1.18(launch-editor@2.13.2)(typescript@6.0.2)(vite@packages+vite) - '@vitejs/devtools-rolldown': 0.1.18(launch-editor@2.13.2)(typescript@6.0.2)(vite@packages+vite)(vue@3.5.33) + '@vitejs/devtools-kit': 0.1.19(launch-editor@2.13.2)(typescript@6.0.2)(vite@packages+vite) + '@vitejs/devtools-rolldown': 0.1.19(launch-editor@2.13.2)(typescript@6.0.2)(vite@packages+vite)(vue@3.5.34) birpc: 4.0.0 cac: 7.0.0 - devframe: 0.1.18(launch-editor@2.13.2)(typescript@6.0.2) + devframe: 0.1.19(launch-editor@2.13.2)(typescript@6.0.2) h3: 1.15.11 immer: 11.1.4 launch-editor: 2.13.2 @@ -10819,7 +10836,7 @@ snapshots: sirv: 3.0.2(patch_hash=c07c56eb72faea34341d465cde2314e89db472106ed378181e3447893af6bf95) tinyexec: 1.1.2 vite: link:packages/vite - vue: 3.5.33(typescript@6.0.2) + vue: 3.5.34(typescript@6.0.2) ws: 8.20.0 transitivePeerDependencies: - '@azure/app-configuration' @@ -10850,11 +10867,11 @@ snapshots: '@vitejs/longfilename-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@file:playground/optimize-deps/longfilename': {} - '@vitejs/plugin-vue@6.0.4(vite@packages+vite)(vue@3.5.33)': + '@vitejs/plugin-vue@6.0.4(vite@packages+vite)(vue@3.5.34)': dependencies: '@rolldown/pluginutils': 1.0.0-rc.2 vite: link:packages/vite - vue: 3.5.33(typescript@6.0.2) + vue: 3.5.34(typescript@6.0.2) '@vitejs/release-scripts@1.7.0(conventional-commits-filter@5.0.0)': dependencies: @@ -10986,7 +11003,7 @@ snapshots: dependencies: slash3: slash@3.0.0 slash5: slash@5.1.0 - vue: 3.5.33(typescript@6.0.2) + vue: 3.5.34(typescript@6.0.2) transitivePeerDependencies: - typescript @@ -10994,7 +11011,7 @@ snapshots: dependencies: slash3: slash@3.0.0 slash5: slash@5.1.0 - vue: 3.5.33(typescript@6.0.2) + vue: 3.5.34(typescript@6.0.2) transitivePeerDependencies: - typescript @@ -11163,25 +11180,25 @@ snapshots: convert-source-map: 2.0.0 tinyrainbow: 3.1.0 - '@voidzero-dev/vitepress-theme@4.8.4(focus-trap@8.0.1)(vite@packages+vite)(vitepress@2.0.0-alpha.17)(vue@3.5.33)': + '@voidzero-dev/vitepress-theme@4.8.4(focus-trap@8.0.1)(vite@packages+vite)(vitepress@2.0.0-alpha.17)(vue@3.5.34)': dependencies: '@docsearch/css': 4.5.4 '@docsearch/js': 4.5.4 '@docsearch/sidepanel-js': 4.5.4 - '@iconify/vue': 5.0.0(vue@3.5.33) + '@iconify/vue': 5.0.1(vue@3.5.34) '@rive-app/canvas-lite': 2.35.1 '@tailwindcss/typography': 0.5.19(tailwindcss@4.2.4) '@tailwindcss/vite': 4.2.4(vite@packages+vite) - '@vue/shared': 3.5.33 - '@vueuse/core': 14.2.0(vue@3.5.33) - '@vueuse/integrations': 14.2.0(focus-trap@8.0.1)(vue@3.5.33) - '@vueuse/shared': 14.2.0(vue@3.5.33) + '@vue/shared': 3.5.34 + '@vueuse/core': 14.2.0(vue@3.5.34) + '@vueuse/integrations': 14.2.0(focus-trap@8.0.1)(vue@3.5.34) + '@vueuse/shared': 14.2.0(vue@3.5.34) mark.js: 8.11.1 minisearch: 7.2.0 - reka-ui: 2.9.0(vue@3.5.33) + reka-ui: 2.9.0(vue@3.5.34) tailwindcss: 4.2.4 - vitepress: 2.0.0-alpha.17(oxc-minify@0.129.0)(postcss@8.5.13)(typescript@6.0.2) - vue: 3.5.33(typescript@6.0.2) + vitepress: 2.0.0-alpha.17(oxc-minify@0.129.0)(postcss@8.5.14)(typescript@6.0.2) + vue: 3.5.34(typescript@6.0.2) transitivePeerDependencies: - '@vue/composition-api' - async-validator @@ -11212,16 +11229,16 @@ snapshots: '@vue/compiler-core@3.4.38': dependencies: - '@babel/parser': 7.29.2 + '@babel/parser': 7.29.3 '@vue/shared': 3.4.38 entities: 4.5.0 estree-walker: 2.0.2 source-map-js: 1.2.1 - '@vue/compiler-core@3.5.33': + '@vue/compiler-core@3.5.34': dependencies: - '@babel/parser': 7.29.2 - '@vue/shared': 3.5.33 + '@babel/parser': 7.29.3 + '@vue/shared': 3.5.34 entities: 7.0.1 estree-walker: 2.0.2 source-map-js: 1.2.1 @@ -11231,33 +11248,33 @@ snapshots: '@vue/compiler-core': 3.4.38 '@vue/shared': 3.4.38 - '@vue/compiler-dom@3.5.33': + '@vue/compiler-dom@3.5.34': dependencies: - '@vue/compiler-core': 3.5.33 - '@vue/shared': 3.5.33 + '@vue/compiler-core': 3.5.34 + '@vue/shared': 3.5.34 '@vue/compiler-sfc@3.4.38': dependencies: - '@babel/parser': 7.29.2 + '@babel/parser': 7.29.3 '@vue/compiler-core': 3.4.38 '@vue/compiler-dom': 3.4.38 '@vue/compiler-ssr': 3.4.38 '@vue/shared': 3.4.38 estree-walker: 2.0.2 magic-string: 0.30.21 - postcss: 8.5.13 + postcss: 8.5.14 source-map-js: 1.2.1 - '@vue/compiler-sfc@3.5.33': + '@vue/compiler-sfc@3.5.34': dependencies: - '@babel/parser': 7.29.2 - '@vue/compiler-core': 3.5.33 - '@vue/compiler-dom': 3.5.33 - '@vue/compiler-ssr': 3.5.33 - '@vue/shared': 3.5.33 + '@babel/parser': 7.29.3 + '@vue/compiler-core': 3.5.34 + '@vue/compiler-dom': 3.5.34 + '@vue/compiler-ssr': 3.5.34 + '@vue/shared': 3.5.34 estree-walker: 2.0.2 magic-string: 0.30.21 - postcss: 8.5.13 + postcss: 8.5.14 source-map-js: 1.2.1 '@vue/compiler-ssr@3.4.38': @@ -11265,10 +11282,10 @@ snapshots: '@vue/compiler-dom': 3.4.38 '@vue/shared': 3.4.38 - '@vue/compiler-ssr@3.5.33': + '@vue/compiler-ssr@3.5.34': dependencies: - '@vue/compiler-dom': 3.5.33 - '@vue/shared': 3.5.33 + '@vue/compiler-dom': 3.5.34 + '@vue/shared': 3.5.34 '@vue/devtools-api@6.6.4': {} @@ -11290,11 +11307,11 @@ snapshots: dependencies: rfdc: 1.4.1 - '@vue/language-core@3.2.7': + '@vue/language-core@3.2.8': dependencies: '@volar/language-core': 2.4.28 - '@vue/compiler-dom': 3.5.33 - '@vue/shared': 3.5.33 + '@vue/compiler-dom': 3.5.34 + '@vue/shared': 3.5.34 alien-signals: 3.1.2 muggle-string: 0.4.1 path-browserify: 1.0.1 @@ -11304,19 +11321,19 @@ snapshots: dependencies: '@vue/shared': 3.4.38 - '@vue/reactivity@3.5.33': + '@vue/reactivity@3.5.34': dependencies: - '@vue/shared': 3.5.33 + '@vue/shared': 3.5.34 '@vue/runtime-core@3.4.38': dependencies: '@vue/reactivity': 3.4.38 '@vue/shared': 3.4.38 - '@vue/runtime-core@3.5.33': + '@vue/runtime-core@3.5.34': dependencies: - '@vue/reactivity': 3.5.33 - '@vue/shared': 3.5.33 + '@vue/reactivity': 3.5.34 + '@vue/shared': 3.5.34 '@vue/runtime-dom@3.4.38': dependencies: @@ -11325,49 +11342,49 @@ snapshots: '@vue/shared': 3.4.38 csstype: 3.2.3 - '@vue/runtime-dom@3.5.33': + '@vue/runtime-dom@3.5.34': dependencies: - '@vue/reactivity': 3.5.33 - '@vue/runtime-core': 3.5.33 - '@vue/shared': 3.5.33 + '@vue/reactivity': 3.5.34 + '@vue/runtime-core': 3.5.34 + '@vue/shared': 3.5.34 csstype: 3.2.3 - '@vue/server-renderer@3.4.38(vue@3.5.33)': + '@vue/server-renderer@3.4.38(vue@3.5.34)': dependencies: '@vue/compiler-ssr': 3.4.38 '@vue/shared': 3.4.38 - vue: 3.5.33(typescript@6.0.2) + vue: 3.5.34(typescript@6.0.2) - '@vue/server-renderer@3.5.33(vue@3.5.33)': + '@vue/server-renderer@3.5.34(vue@3.5.34)': dependencies: - '@vue/compiler-ssr': 3.5.33 - '@vue/shared': 3.5.33 - vue: 3.5.33(typescript@6.0.2) + '@vue/compiler-ssr': 3.5.34 + '@vue/shared': 3.5.34 + vue: 3.5.34(typescript@6.0.2) '@vue/shared@3.4.38': {} - '@vue/shared@3.5.33': {} + '@vue/shared@3.5.34': {} - '@vueuse/core@14.2.0(vue@3.5.33)': + '@vueuse/core@14.2.0(vue@3.5.34)': dependencies: '@types/web-bluetooth': 0.0.21 '@vueuse/metadata': 14.2.0 - '@vueuse/shared': 14.2.0(vue@3.5.33) - vue: 3.5.33(typescript@6.0.2) + '@vueuse/shared': 14.2.0(vue@3.5.34) + vue: 3.5.34(typescript@6.0.2) - '@vueuse/integrations@14.2.0(focus-trap@8.0.1)(vue@3.5.33)': + '@vueuse/integrations@14.2.0(focus-trap@8.0.1)(vue@3.5.34)': dependencies: - '@vueuse/core': 14.2.0(vue@3.5.33) - '@vueuse/shared': 14.2.0(vue@3.5.33) - vue: 3.5.33(typescript@6.0.2) + '@vueuse/core': 14.2.0(vue@3.5.34) + '@vueuse/shared': 14.2.0(vue@3.5.34) + vue: 3.5.34(typescript@6.0.2) optionalDependencies: focus-trap: 8.0.1 '@vueuse/metadata@14.2.0': {} - '@vueuse/shared@14.2.0(vue@3.5.33)': + '@vueuse/shared@14.2.0(vue@3.5.34)': dependencies: - vue: 3.5.33(typescript@6.0.2) + vue: 3.5.34(typescript@6.0.2) accepts@2.0.0: dependencies: @@ -11446,18 +11463,18 @@ snapshots: astring@1.9.0: {} - autoprefixer@10.5.0(postcss@8.5.13): + autoprefixer@10.5.0(postcss@8.5.14): dependencies: browserslist: 4.28.2 caniuse-lite: 1.0.30001788 fraction.js: 5.3.4 picocolors: 1.1.1 - postcss: 8.5.13 + postcss: 8.5.14 postcss-value-parser: 4.2.0 babel-plugin-polyfill-corejs2@0.4.15(@babel/core@7.29.0)(ms@2.1.3): dependencies: - '@babel/compat-data': 7.29.0 + '@babel/compat-data': 7.29.3 '@babel/core': 7.29.0(ms@2.1.3) '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.0)(ms@2.1.3) semver: 6.3.1 @@ -11489,7 +11506,7 @@ snapshots: balanced-match@4.0.4: {} - baseline-browser-mapping@2.10.25: {} + baseline-browser-mapping@2.10.27: {} binary-extensions@2.3.0: {} @@ -11537,7 +11554,7 @@ snapshots: browserslist@4.28.2: dependencies: - baseline-browser-mapping: 2.10.25 + baseline-browser-mapping: 2.10.27 caniuse-lite: 1.0.30001788 electron-to-chromium: 1.5.331 node-releases: 2.0.37 @@ -11679,7 +11696,7 @@ snapshots: constantinople@4.0.1: dependencies: - '@babel/parser': 7.29.2 + '@babel/parser': 7.29.3 '@babel/types': 7.29.0 content-disposition@1.0.1: {} @@ -11799,7 +11816,7 @@ snapshots: detect-libc@2.1.2: {} - devframe@0.1.18(launch-editor@2.13.2)(typescript@6.0.2): + devframe@0.1.19(launch-editor@2.13.2)(typescript@6.0.2): dependencies: '@valibot/to-json-schema': 1.6.0(valibot@1.3.1) ansis: 4.2.0 @@ -11989,10 +12006,10 @@ snapshots: eslint: 9.39.4(jiti@2.6.1)(ms@2.1.3) eslint-compat-utils: 0.5.1(eslint@9.39.4) - eslint-plugin-import-x@4.16.2(@typescript-eslint/utils@8.59.1)(eslint@9.39.4)(ms@2.1.3): + eslint-plugin-import-x@4.16.2(@typescript-eslint/utils@8.59.2)(eslint@9.39.4)(ms@2.1.3): dependencies: '@package-json/types': 0.0.12 - '@typescript-eslint/types': 8.59.1 + '@typescript-eslint/types': 8.59.2 comment-parser: 1.4.5 debug: obug@1.0.2(ms@2.1.3) eslint: 9.39.4(jiti@2.6.1)(ms@2.1.3) @@ -12003,7 +12020,7 @@ snapshots: stable-hash-x: 0.2.0 unrs-resolver: 1.11.1 optionalDependencies: - '@typescript-eslint/utils': 8.59.1(eslint@9.39.4)(ms@2.1.3)(typescript@6.0.2) + '@typescript-eslint/utils': 8.59.2(eslint@9.39.4)(ms@2.1.3)(typescript@6.0.2) transitivePeerDependencies: - ms @@ -12185,15 +12202,15 @@ snapshots: fast-levenshtein@2.0.6: {} - fast-string-truncated-width@1.2.1: {} + fast-string-truncated-width@3.0.3: {} - fast-string-width@1.1.0: + fast-string-width@3.0.2: dependencies: - fast-string-truncated-width: 1.2.1 + fast-string-truncated-width: 3.0.3 - fast-wrap-ansi@0.1.6: + fast-wrap-ansi@0.2.0: dependencies: - fast-string-width: 1.1.0 + fast-string-width: 3.0.2 fastq@1.20.1: dependencies: @@ -12268,11 +12285,11 @@ snapshots: flatted@3.3.3: {} - floating-vue@5.2.2(vue@3.5.33): + floating-vue@5.2.2(vue@3.5.34): dependencies: '@floating-ui/dom': 1.1.1 - vue: 3.5.33(typescript@6.0.2) - vue-resize: 2.0.0-alpha.1(vue@3.5.33) + vue: 3.5.34(typescript@6.0.2) + vue-resize: 2.0.0-alpha.1(vue@3.5.34) focus-trap@8.0.1: dependencies: @@ -12366,7 +12383,7 @@ snapshots: globals@15.15.0: {} - globals@17.5.0: {} + globals@17.6.0: {} globrex@0.1.2: {} @@ -12394,7 +12411,7 @@ snapshots: iron-webcrypto: 1.2.1 node-mock-http: 1.0.4 radix3: 1.1.2 - ufo: 1.6.3 + ufo: 1.6.4 uncrypto: 0.1.3 handlebars@4.7.8: @@ -12480,9 +12497,9 @@ snapshots: dependencies: safer-buffer: 2.1.2 - icss-utils@5.1.0(postcss@8.5.13): + icss-utils@5.1.0(postcss@8.5.14): dependencies: - postcss: 8.5.13 + postcss: 8.5.14 ignore@5.3.2: {} @@ -13124,12 +13141,12 @@ snapshots: mimic-function@5.0.1: {} - miniflare@4.20260430.0: + miniflare@4.20260504.0: dependencies: '@cspotcode/source-map-support': 0.8.1 sharp: 0.34.5 undici: 7.24.8 - workerd: 1.20260430.1 + workerd: 1.20260504.1 ws: 8.18.0 youch: 4.1.0-beta.10 transitivePeerDependencies: @@ -13161,7 +13178,7 @@ snapshots: acorn: 8.16.0 pathe: 2.0.3 pkg-types: 1.3.1 - ufo: 1.6.3 + ufo: 1.6.4 moment@2.30.1: {} @@ -13181,7 +13198,7 @@ snapshots: nanoid@3.3.11: {} - nanoid@5.1.9: {} + nanoid@5.1.11: {} napi-postinstall@0.3.4: {} @@ -13241,7 +13258,7 @@ snapshots: dependencies: destr: 2.0.5 node-fetch-native: 1.6.7 - ufo: 1.6.3 + ufo: 1.6.4 ohash@2.0.11: {} @@ -13342,29 +13359,29 @@ snapshots: '@oxc-parser/binding-win32-ia32-msvc': 0.126.0 '@oxc-parser/binding-win32-x64-msvc': 0.126.0 - oxfmt@0.46.0: + oxfmt@0.48.0: dependencies: tinypool: 2.1.0 optionalDependencies: - '@oxfmt/binding-android-arm-eabi': 0.46.0 - '@oxfmt/binding-android-arm64': 0.46.0 - '@oxfmt/binding-darwin-arm64': 0.46.0 - '@oxfmt/binding-darwin-x64': 0.46.0 - '@oxfmt/binding-freebsd-x64': 0.46.0 - '@oxfmt/binding-linux-arm-gnueabihf': 0.46.0 - '@oxfmt/binding-linux-arm-musleabihf': 0.46.0 - '@oxfmt/binding-linux-arm64-gnu': 0.46.0 - '@oxfmt/binding-linux-arm64-musl': 0.46.0 - '@oxfmt/binding-linux-ppc64-gnu': 0.46.0 - '@oxfmt/binding-linux-riscv64-gnu': 0.46.0 - '@oxfmt/binding-linux-riscv64-musl': 0.46.0 - '@oxfmt/binding-linux-s390x-gnu': 0.46.0 - '@oxfmt/binding-linux-x64-gnu': 0.46.0 - '@oxfmt/binding-linux-x64-musl': 0.46.0 - '@oxfmt/binding-openharmony-arm64': 0.46.0 - '@oxfmt/binding-win32-arm64-msvc': 0.46.0 - '@oxfmt/binding-win32-ia32-msvc': 0.46.0 - '@oxfmt/binding-win32-x64-msvc': 0.46.0 + '@oxfmt/binding-android-arm-eabi': 0.48.0 + '@oxfmt/binding-android-arm64': 0.48.0 + '@oxfmt/binding-darwin-arm64': 0.48.0 + '@oxfmt/binding-darwin-x64': 0.48.0 + '@oxfmt/binding-freebsd-x64': 0.48.0 + '@oxfmt/binding-linux-arm-gnueabihf': 0.48.0 + '@oxfmt/binding-linux-arm-musleabihf': 0.48.0 + '@oxfmt/binding-linux-arm64-gnu': 0.48.0 + '@oxfmt/binding-linux-arm64-musl': 0.48.0 + '@oxfmt/binding-linux-ppc64-gnu': 0.48.0 + '@oxfmt/binding-linux-riscv64-gnu': 0.48.0 + '@oxfmt/binding-linux-riscv64-musl': 0.48.0 + '@oxfmt/binding-linux-s390x-gnu': 0.48.0 + '@oxfmt/binding-linux-x64-gnu': 0.48.0 + '@oxfmt/binding-linux-x64-musl': 0.48.0 + '@oxfmt/binding-openharmony-arm64': 0.48.0 + '@oxfmt/binding-win32-arm64-msvc': 0.48.0 + '@oxfmt/binding-win32-ia32-msvc': 0.48.0 + '@oxfmt/binding-win32-x64-msvc': 0.48.0 p-limit@3.1.0: dependencies: @@ -13434,7 +13451,7 @@ snapshots: is-reference: 3.0.3 zimmerframe: 1.1.4 - phoenix@1.8.5: {} + phoenix@1.8.7: {} picocolors@1.1.1: {} @@ -13461,84 +13478,84 @@ snapshots: playwright-core@1.59.1: {} - postcss-import@15.1.0(postcss@8.5.13): + postcss-import@15.1.0(postcss@8.5.14): dependencies: - postcss: 8.5.13 + postcss: 8.5.14 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.11 - postcss-import@16.1.1(postcss@8.5.13): + postcss-import@16.1.1(postcss@8.5.14): dependencies: - postcss: 8.5.13 + postcss: 8.5.14 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.11 - postcss-js@4.1.0(postcss@8.5.13): + postcss-js@4.1.0(postcss@8.5.14): dependencies: camelcase-css: 2.0.1 - postcss: 8.5.13 + postcss: 8.5.14 - postcss-load-config@6.0.1(jiti@1.21.7)(postcss@8.5.13)(tsx@4.21.0)(yaml@2.8.2): + postcss-load-config@6.0.1(jiti@1.21.7)(postcss@8.5.14)(tsx@4.21.0)(yaml@2.8.2): dependencies: lilconfig: 3.1.3 optionalDependencies: jiti: 1.21.7 - postcss: 8.5.13 + postcss: 8.5.14 tsx: 4.21.0 yaml: 2.8.2 - postcss-load-config@6.0.1(jiti@2.6.1)(postcss@8.5.13)(tsx@4.21.0)(yaml@2.8.2): + postcss-load-config@6.0.1(jiti@2.6.1)(postcss@8.5.14)(tsx@4.21.0)(yaml@2.8.2): dependencies: lilconfig: 3.1.3 optionalDependencies: jiti: 2.6.1 - postcss: 8.5.13 + postcss: 8.5.14 tsx: 4.21.0 yaml: 2.8.2 - postcss-modules-extract-imports@3.1.0(postcss@8.5.13): + postcss-modules-extract-imports@3.1.0(postcss@8.5.14): dependencies: - postcss: 8.5.13 + postcss: 8.5.14 - postcss-modules-local-by-default@4.2.0(postcss@8.5.13): + postcss-modules-local-by-default@4.2.0(postcss@8.5.14): dependencies: - icss-utils: 5.1.0(postcss@8.5.13) - postcss: 8.5.13 + icss-utils: 5.1.0(postcss@8.5.14) + postcss: 8.5.14 postcss-selector-parser: 7.1.1 postcss-value-parser: 4.2.0 - postcss-modules-scope@3.2.1(postcss@8.5.13): + postcss-modules-scope@3.2.1(postcss@8.5.14): dependencies: - postcss: 8.5.13 + postcss: 8.5.14 postcss-selector-parser: 7.1.1 - postcss-modules-values@4.0.0(postcss@8.5.13): + postcss-modules-values@4.0.0(postcss@8.5.14): dependencies: - icss-utils: 5.1.0(postcss@8.5.13) - postcss: 8.5.13 + icss-utils: 5.1.0(postcss@8.5.14) + postcss: 8.5.14 - postcss-modules@6.0.1(postcss@8.5.13): + postcss-modules@6.0.1(postcss@8.5.14): dependencies: generic-names: 4.0.0 - icss-utils: 5.1.0(postcss@8.5.13) + icss-utils: 5.1.0(postcss@8.5.14) lodash.camelcase: 4.3.0 - postcss: 8.5.13 - postcss-modules-extract-imports: 3.1.0(postcss@8.5.13) - postcss-modules-local-by-default: 4.2.0(postcss@8.5.13) - postcss-modules-scope: 3.2.1(postcss@8.5.13) - postcss-modules-values: 4.0.0(postcss@8.5.13) + postcss: 8.5.14 + postcss-modules-extract-imports: 3.1.0(postcss@8.5.14) + postcss-modules-local-by-default: 4.2.0(postcss@8.5.14) + postcss-modules-scope: 3.2.1(postcss@8.5.14) + postcss-modules-values: 4.0.0(postcss@8.5.14) string-hash: 1.1.3 - postcss-nested@6.2.0(postcss@8.5.13): + postcss-nested@6.2.0(postcss@8.5.14): dependencies: - postcss: 8.5.13 + postcss: 8.5.14 postcss-selector-parser: 6.1.2 - postcss-nested@7.0.2(postcss@8.5.13): + postcss-nested@7.0.2(postcss@8.5.14): dependencies: - postcss: 8.5.13 + postcss: 8.5.14 postcss-selector-parser: 7.1.1 postcss-selector-parser@6.0.10: @@ -13558,7 +13575,7 @@ snapshots: postcss-value-parser@4.2.0: {} - postcss@8.5.13: + postcss@8.5.14: dependencies: nanoid: 3.3.11 picocolors: 1.1.1 @@ -13698,12 +13715,12 @@ snapshots: iconv-lite: 0.7.2 unpipe: 1.0.0 - react-dom@19.2.5(react@19.2.5): + react-dom@19.2.6(react@19.2.6): dependencies: - react: 19.2.5 + react: 19.2.6 scheduler: 0.27.0 - react@19.2.5: {} + react@19.2.6: {} read-cache@1.0.0: dependencies: @@ -13764,19 +13781,19 @@ snapshots: dependencies: jsesc: 3.1.0 - reka-ui@2.9.0(vue@3.5.33): + reka-ui@2.9.0(vue@3.5.34): dependencies: '@floating-ui/dom': 1.7.6 - '@floating-ui/vue': 1.1.11(vue@3.5.33) + '@floating-ui/vue': 1.1.11(vue@3.5.34) '@internationalized/date': 3.12.0 '@internationalized/number': 3.6.5 - '@tanstack/vue-virtual': 3.13.21(vue@3.5.33) - '@vueuse/core': 14.2.0(vue@3.5.33) - '@vueuse/shared': 14.2.0(vue@3.5.33) + '@tanstack/vue-virtual': 3.13.21(vue@3.5.34) + '@vueuse/core': 14.2.0(vue@3.5.34) + '@vueuse/shared': 14.2.0(vue@3.5.34) aria-hidden: 1.2.6 defu: 6.1.7 ohash: 2.0.11 - vue: 3.5.33(typescript@6.0.2) + vue: 3.5.34(typescript@6.0.2) transitivePeerDependencies: - '@vue/composition-api' @@ -13836,7 +13853,7 @@ snapshots: rfdc@1.4.1: {} - rolldown-plugin-dts@0.23.2(rolldown@1.0.0-rc.18)(typescript@6.0.2)(vue-tsc@3.2.7): + rolldown-plugin-dts@0.23.2(rolldown@1.0.0-rc.18)(typescript@6.0.2)(vue-tsc@3.2.8): dependencies: '@babel/generator': 8.0.0-rc.3 '@babel/helper-validator-identifier': 8.0.0-rc.3 @@ -13851,11 +13868,11 @@ snapshots: rolldown: 1.0.0-rc.18 optionalDependencies: typescript: 6.0.2 - vue-tsc: 3.2.7(typescript@6.0.2) + vue-tsc: 3.2.8(typescript@6.0.2) transitivePeerDependencies: - oxc-resolver - rolldown-plugin-dts@0.24.1(rolldown@1.0.0-rc.18)(typescript@6.0.2)(vue-tsc@3.2.7): + rolldown-plugin-dts@0.24.1(rolldown@1.0.0-rc.18)(typescript@6.0.2)(vue-tsc@3.2.8): dependencies: '@babel/generator': 8.0.0-rc.4 '@babel/helper-validator-identifier': 8.0.0-rc.4 @@ -13868,7 +13885,7 @@ snapshots: rolldown: 1.0.0-rc.18 optionalDependencies: typescript: 6.0.2 - vue-tsc: 3.2.7(typescript@6.0.2) + vue-tsc: 3.2.8(typescript@6.0.2) transitivePeerDependencies: - oxc-resolver @@ -14358,9 +14375,9 @@ snapshots: tinyglobby: 0.2.16 ts-interface-checker: 0.1.13 - sugarss@5.0.1(postcss@8.5.13): + sugarss@5.0.1(postcss@8.5.14): dependencies: - postcss: 8.5.13 + postcss: 8.5.14 superjson@2.2.6: dependencies: @@ -14410,11 +14427,11 @@ snapshots: normalize-path: 3.0.0 object-hash: 3.0.0 picocolors: 1.1.1 - postcss: 8.5.13 - postcss-import: 15.1.0(postcss@8.5.13) - postcss-js: 4.1.0(postcss@8.5.13) - postcss-load-config: 6.0.1(jiti@1.21.7)(postcss@8.5.13)(tsx@4.21.0)(yaml@2.8.2) - postcss-nested: 6.2.0(postcss@8.5.13) + postcss: 8.5.14 + postcss-import: 15.1.0(postcss@8.5.14) + postcss-js: 4.1.0(postcss@8.5.14) + postcss-load-config: 6.0.1(jiti@1.21.7)(postcss@8.5.14)(tsx@4.21.0)(yaml@2.8.2) + postcss-nested: 6.2.0(postcss@8.5.14) postcss-selector-parser: 6.1.2 resolve: 1.22.11 sucrase: 3.35.1 @@ -14491,7 +14508,7 @@ snapshots: ts-interface-checker@0.1.13: {} - tsdown@0.21.10(@vitejs/devtools@0.1.18)(publint@0.3.18)(typescript@6.0.2)(vue-tsc@3.2.7): + tsdown@0.21.10(@vitejs/devtools@0.1.19)(publint@0.3.18)(typescript@6.0.2)(vue-tsc@3.2.8): dependencies: ansis: 4.2.0 cac: 7.0.0 @@ -14502,7 +14519,7 @@ snapshots: obug: 2.1.1 picomatch: 4.0.4 rolldown: 1.0.0-rc.18 - rolldown-plugin-dts: 0.23.2(rolldown@1.0.0-rc.18)(typescript@6.0.2)(vue-tsc@3.2.7) + rolldown-plugin-dts: 0.23.2(rolldown@1.0.0-rc.18)(typescript@6.0.2)(vue-tsc@3.2.8) semver: 7.7.4 tinyexec: 1.1.2 tinyglobby: 0.2.16 @@ -14510,7 +14527,7 @@ snapshots: unconfig-core: 7.5.0 unrun: 0.2.37 optionalDependencies: - '@vitejs/devtools': 0.1.18(typescript@6.0.2)(vite@packages+vite) + '@vitejs/devtools': 0.1.19(typescript@6.0.2)(vite@packages+vite) publint: 0.3.18 typescript: 6.0.2 transitivePeerDependencies: @@ -14533,7 +14550,7 @@ snapshots: twoslash-vue@0.3.6(ms@2.1.3)(typescript@6.0.2): dependencies: - '@vue/language-core': 3.2.7 + '@vue/language-core': 3.2.8 twoslash: 0.3.6(ms@2.1.3)(typescript@6.0.2) twoslash-protocol: 0.3.6 typescript: 6.0.2 @@ -14558,12 +14575,12 @@ snapshots: media-typer: 1.1.0 mime-types: 3.0.2 - typescript-eslint@8.59.1(eslint@9.39.4)(ms@2.1.3)(typescript@6.0.2): + typescript-eslint@8.59.2(eslint@9.39.4)(ms@2.1.3)(typescript@6.0.2): dependencies: - '@typescript-eslint/eslint-plugin': 8.59.1(@typescript-eslint/parser@8.59.1)(eslint@9.39.4)(ms@2.1.3)(typescript@6.0.2) - '@typescript-eslint/parser': 8.59.1(eslint@9.39.4)(ms@2.1.3)(typescript@6.0.2) - '@typescript-eslint/typescript-estree': 8.59.1(ms@2.1.3)(typescript@6.0.2) - '@typescript-eslint/utils': 8.59.1(eslint@9.39.4)(ms@2.1.3)(typescript@6.0.2) + '@typescript-eslint/eslint-plugin': 8.59.2(@typescript-eslint/parser@8.59.2)(eslint@9.39.4)(ms@2.1.3)(typescript@6.0.2) + '@typescript-eslint/parser': 8.59.2(eslint@9.39.4)(ms@2.1.3)(typescript@6.0.2) + '@typescript-eslint/typescript-estree': 8.59.2(ms@2.1.3)(typescript@6.0.2) + '@typescript-eslint/utils': 8.59.2(eslint@9.39.4)(ms@2.1.3)(typescript@6.0.2) eslint: 9.39.4(jiti@2.6.1)(ms@2.1.3) typescript: 6.0.2 transitivePeerDependencies: @@ -14573,7 +14590,7 @@ snapshots: uc.micro@2.1.0: {} - ufo@1.6.3: {} + ufo@1.6.4: {} uglify-js@3.19.3: optional: true @@ -14696,7 +14713,7 @@ snapshots: lru-cache: 11.3.0 node-fetch-native: 1.6.7 ofetch: 1.5.1 - ufo: 1.6.3 + ufo: 1.6.4 update-browserslist-db@1.2.3(browserslist@4.28.2): dependencies: @@ -14743,7 +14760,7 @@ snapshots: vitepress-plugin-graphviz@0.1.0(vitepress@2.0.0-alpha.17): dependencies: '@hpcc-js/wasm-graphviz': 1.21.2 - vitepress: 2.0.0-alpha.17(oxc-minify@0.129.0)(postcss@8.5.13)(typescript@6.0.2) + vitepress: 2.0.0-alpha.17(oxc-minify@0.129.0)(postcss@8.5.14)(typescript@6.0.2) vitepress-plugin-group-icons@1.7.5(vite@packages+vite): dependencies: @@ -14753,7 +14770,7 @@ snapshots: optionalDependencies: vite: link:packages/vite - vitepress-plugin-llms@1.12.1(ms@2.1.3): + vitepress-plugin-llms@1.12.2(ms@2.1.3): dependencies: gray-matter: 4.0.3 markdown-it: 14.1.1 @@ -14772,7 +14789,7 @@ snapshots: transitivePeerDependencies: - ms - vitepress@2.0.0-alpha.17(oxc-minify@0.129.0)(postcss@8.5.13)(typescript@6.0.2): + vitepress@2.0.0-alpha.17(oxc-minify@0.129.0)(postcss@8.5.14)(typescript@6.0.2): dependencies: '@docsearch/css': 4.5.4 '@docsearch/js': 4.5.4 @@ -14782,20 +14799,20 @@ snapshots: '@shikijs/transformers': 3.22.0 '@shikijs/types': 3.22.0 '@types/markdown-it': 14.1.2 - '@vitejs/plugin-vue': 6.0.4(vite@packages+vite)(vue@3.5.33) + '@vitejs/plugin-vue': 6.0.4(vite@packages+vite)(vue@3.5.34) '@vue/devtools-api': 8.0.5 - '@vue/shared': 3.5.33 - '@vueuse/core': 14.2.0(vue@3.5.33) - '@vueuse/integrations': 14.2.0(focus-trap@8.0.1)(vue@3.5.33) + '@vue/shared': 3.5.34 + '@vueuse/core': 14.2.0(vue@3.5.34) + '@vueuse/integrations': 14.2.0(focus-trap@8.0.1)(vue@3.5.34) focus-trap: 8.0.1 mark.js: 8.11.1 minisearch: 7.2.0 shiki: 3.22.0 vite: link:packages/vite - vue: 3.5.33(typescript@6.0.2) + vue: 3.5.34(typescript@6.0.2) optionalDependencies: oxc-minify: 0.129.0 - postcss: 8.5.13 + postcss: 8.5.14 transitivePeerDependencies: - async-validator - axios @@ -14841,48 +14858,48 @@ snapshots: vscode-uri@3.1.0: {} - vue-demi@0.14.10(vue@3.5.33): + vue-demi@0.14.10(vue@3.5.34): dependencies: - vue: 3.5.33(typescript@6.0.2) + vue: 3.5.34(typescript@6.0.2) - vue-resize@2.0.0-alpha.1(vue@3.5.33): + vue-resize@2.0.0-alpha.1(vue@3.5.34): dependencies: - vue: 3.5.33(typescript@6.0.2) + vue: 3.5.34(typescript@6.0.2) - vue-tsc@3.2.7(typescript@6.0.2): + vue-tsc@3.2.8(typescript@6.0.2): dependencies: '@volar/typescript': 2.4.28 - '@vue/language-core': 3.2.7 + '@vue/language-core': 3.2.8 typescript: 6.0.2 - vue-virtual-scroller@3.0.2(vue@3.5.33): + vue-virtual-scroller@3.0.2(vue@3.5.34): dependencies: - vue: 3.5.33(typescript@6.0.2) + vue: 3.5.34(typescript@6.0.2) vue@3.4.38(typescript@6.0.2): dependencies: '@vue/compiler-dom': 3.4.38 '@vue/compiler-sfc': 3.4.38 '@vue/runtime-dom': 3.4.38 - '@vue/server-renderer': 3.4.38(vue@3.5.33) + '@vue/server-renderer': 3.4.38(vue@3.5.34) '@vue/shared': 3.4.38 optionalDependencies: typescript: 6.0.2 - vue@3.5.33(typescript@6.0.2): + vue@3.5.34(typescript@6.0.2): dependencies: - '@vue/compiler-dom': 3.5.33 - '@vue/compiler-sfc': 3.5.33 - '@vue/runtime-dom': 3.5.33 - '@vue/server-renderer': 3.5.33(vue@3.5.33) - '@vue/shared': 3.5.33 + '@vue/compiler-dom': 3.5.34 + '@vue/compiler-sfc': 3.5.34 + '@vue/runtime-dom': 3.5.34 + '@vue/server-renderer': 3.5.34(vue@3.5.34) + '@vue/shared': 3.5.34 optionalDependencies: typescript: 6.0.2 - vuex@4.1.0(vue@3.5.33): + vuex@4.1.0(vue@3.5.34): dependencies: '@vue/devtools-api': 6.6.4 - vue: 3.5.33(typescript@6.0.2) + vue: 3.5.34(typescript@6.0.2) walk-up-path@4.0.0: {} @@ -14906,7 +14923,7 @@ snapshots: with@7.0.2: dependencies: - '@babel/parser': 7.29.2 + '@babel/parser': 7.29.3 '@babel/types': 7.29.0 assert-never: 1.4.0 babel-walk: 3.0.0-canary-5 @@ -14915,13 +14932,13 @@ snapshots: wordwrap@1.0.0: {} - workerd@1.20260430.1: + workerd@1.20260504.1: optionalDependencies: - '@cloudflare/workerd-darwin-64': 1.20260430.1 - '@cloudflare/workerd-darwin-arm64': 1.20260430.1 - '@cloudflare/workerd-linux-64': 1.20260430.1 - '@cloudflare/workerd-linux-arm64': 1.20260430.1 - '@cloudflare/workerd-windows-64': 1.20260430.1 + '@cloudflare/workerd-darwin-64': 1.20260504.1 + '@cloudflare/workerd-darwin-arm64': 1.20260504.1 + '@cloudflare/workerd-linux-64': 1.20260504.1 + '@cloudflare/workerd-linux-arm64': 1.20260504.1 + '@cloudflare/workerd-windows-64': 1.20260504.1 wrap-ansi@7.0.0: dependencies: From 66f3194aa8e59924562575f0a98e7f4ae0acdd89 Mon Sep 17 00:00:00 2001 From: sapphi-red <49056869+sapphi-red@users.noreply.github.com> Date: Thu, 7 May 2026 15:04:17 +0900 Subject: [PATCH 8/8] release: v8.0.11 --- packages/vite/CHANGELOG.md | 34 ++++++++++++++++++++++++++++++++++ packages/vite/package.json | 2 +- 2 files changed, 35 insertions(+), 1 deletion(-) diff --git a/packages/vite/CHANGELOG.md b/packages/vite/CHANGELOG.md index cff92cb77cd91e..27b5d5bbb15d36 100644 --- a/packages/vite/CHANGELOG.md +++ b/packages/vite/CHANGELOG.md @@ -1,3 +1,37 @@ +## [8.0.11](https://github.com/vitejs/vite/compare/v8.0.10...v8.0.11) (2026-05-07) +### Features + +* update rolldown to 1.0.0-rc.18 ([#22360](https://github.com/vitejs/vite/issues/22360)) ([3f80524](https://github.com/vitejs/vite/commit/3f80524aa1fa40bfa831f1a1bf2641c3979ba396)) + +### Bug Fixes + +* **deps:** update all non-major dependencies ([#22334](https://github.com/vitejs/vite/issues/22334)) ([672c962](https://github.com/vitejs/vite/commit/672c96288fd5440bbecddc65551e713edeb8d403)) +* **deps:** update all non-major dependencies ([#22382](https://github.com/vitejs/vite/issues/22382)) ([5c0cfcb](https://github.com/vitejs/vite/commit/5c0cfcb83dde2c6e25b6c3215dd622956bf29631)) +* **glob:** align hmr matcher options with glob enumeration ([#22306](https://github.com/vitejs/vite/issues/22306)) ([30028f9](https://github.com/vitejs/vite/commit/30028f94516fa06dd0212567373169b3b3f6e393)) +* make separate object instance for each environment ([#22276](https://github.com/vitejs/vite/issues/22276)) ([7c2aa3b](https://github.com/vitejs/vite/commit/7c2aa3b40ba00ce1299e4f31932c7929f179a80a)) + +### Documentation + +* **create-vite:** list react-compiler templates in README ([#22347](https://github.com/vitejs/vite/issues/22347)) ([7c3a61f](https://github.com/vitejs/vite/commit/7c3a61f42da6445904e93f0e29e9a2a838fa684a)) +* explain mergeConfig skips null/undefined ([#22325](https://github.com/vitejs/vite/issues/22325)) ([2151f70](https://github.com/vitejs/vite/commit/2151f701dc98270c905c540b209fb6d23d53d3ad)) +* mention native config loader in CLI options ([#22348](https://github.com/vitejs/vite/issues/22348)) ([0420c5d](https://github.com/vitejs/vite/commit/0420c5d37b6049476b6e6c16662be372575dd683)) +* update evan's x handle ([640202a](https://github.com/vitejs/vite/commit/640202a2167b0c19b94e4d3b8ff87309ae1f44d0)) + +### Miscellaneous Chores + +* **deps:** update dependency tsdown to ^0.21.10 ([#22333](https://github.com/vitejs/vite/issues/22333)) ([3b51e05](https://github.com/vitejs/vite/commit/3b51e050214c5a817c163838ab8643fe34c7d0c3)) +* **deps:** update rolldown-related dependencies ([#22383](https://github.com/vitejs/vite/issues/22383)) ([555ff36](https://github.com/vitejs/vite/commit/555ff36de70a43b3b3dc22f958bf78fe75e11d67)) +* **deps:** update transitive packages to fix npm audit alerts ([#22316](https://github.com/vitejs/vite/issues/22316)) ([86aee62](https://github.com/vitejs/vite/commit/86aee6268aa879d74f68a890392c1dee973ebf05)) + +### Code Refactoring + +* devtools integration ([#22312](https://github.com/vitejs/vite/issues/22312)) ([3c8bf06](https://github.com/vitejs/vite/commit/3c8bf064ec76e311f2d8be3a37dcfdcdd4e4253c)) +* remove unnecessary async ([#22296](https://github.com/vitejs/vite/issues/22296)) ([b31fd35](https://github.com/vitejs/vite/commit/b31fd355d93eb166573362bd09c07745b9f76755)) +* show direct path type in bad character warning ([#22339](https://github.com/vitejs/vite/issues/22339)) ([0c162e9](https://github.com/vitejs/vite/commit/0c162e96a6545c93808e7338b9adeca2636596fa)) + +### Tests + +* **create-vite:** use short help alias ([#22389](https://github.com/vitejs/vite/issues/22389)) ([994ab66](https://github.com/vitejs/vite/commit/994ab66bc4dc872278d8353d710ffc4bbd881f8d)) ## [8.0.10](https://github.com/vitejs/vite/compare/v8.0.9...v8.0.10) (2026-04-23) ### Features diff --git a/packages/vite/package.json b/packages/vite/package.json index 243ba2582de9f9..3b5cf3ea92bc96 100644 --- a/packages/vite/package.json +++ b/packages/vite/package.json @@ -1,6 +1,6 @@ { "name": "vite", - "version": "8.0.10", + "version": "8.0.11", "type": "module", "license": "MIT", "author": "Evan You",