diff --git a/.changeset/typescript-7-support.md b/.changeset/typescript-7-support.md new file mode 100644 index 0000000000..0566182eeb --- /dev/null +++ b/.changeset/typescript-7-support.md @@ -0,0 +1,20 @@ +--- +"@milaboratories/ts-builder": patch +"@milaboratories/build-configs": patch +"@platforma-sdk/ui-vue": patch +--- + +Support TypeScript 7 (the native compiler) across the build toolchain. + +TS7 no longer exposes the classic JS Compiler API that Volar-based tooling +requires, so: + +- ts-builder runs `vue-tsc` against the official `@typescript/typescript6` + bridge, passes a TS7-compatible `--customConditions` value (a bare `,` is + parsed as a source file on TS7), provides an explicit `fs` to + `@vue/compiler-sfc` (`ts.sys` is gone on TS7), and uses `Bundler` + `moduleResolution` for declaration emit. +- build-configs provides the same explicit `fs` to the vitest Vue config so + SFC-compiling tests pass on TS7. +- ui-vue's `AnnotationsSidebar`/`FilterSidebar` title/label handlers accept + `string | undefined`, matching `PlEditableTitle`'s model emit type. diff --git a/package.json b/package.json index c3c4739f91..4de1134514 100644 --- a/package.json +++ b/package.json @@ -42,6 +42,7 @@ }, "devDependencies": { "@changesets/cli": "catalog:", + "@typescript/typescript6": "catalog:", "@platforma-sdk/block-tools": "workspace:*", "@types/node": "catalog:", "@zed-industries/vscode-langservers-extracted": "catalog:", @@ -62,7 +63,7 @@ "packageManager": "pnpm@9.14.4+sha512.c8180b3fbe4e4bca02c94234717896b5529740a6cbadf19fa78254270403ea2f27d4e1d46a08a0f56c89b63dc8ebfd3ee53326da720273794e6200fcf0d184ab", "pnpm": { "overrides": { - "@microsoft/api-extractor>typescript": "catalog:" + "@microsoft/api-extractor>typescript": "npm:@typescript/typescript6@6.0.2" } }, "//": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a2bd8411c9..afc18af64d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -120,9 +120,12 @@ catalogs: '@types/tar-fs': specifier: ^2.0.4 version: 2.0.4 + '@typescript/typescript6': + specifier: 6.0.2 + version: 6.0.2 '@vitejs/plugin-vue': specifier: ^6.0.5 - version: 6.0.5 + version: 6.0.8 '@vitest/coverage-istanbul': specifier: ^4.1.3 version: 4.1.3 @@ -223,8 +226,8 @@ catalogs: specifier: ^0.15.0 version: 0.15.0 openapi-typescript: - specifier: ^7.10.0 - version: 7.10.1 + specifier: ^7.13.0 + version: 7.13.0 oxfmt: specifier: 0.35.0 version: 0.35.0 @@ -277,8 +280,8 @@ catalogs: specifier: 2.5.3 version: 2.5.3 typescript: - specifier: ~5.9.3 - version: 5.9.3 + specifier: 7.0.2 + version: 7.0.2 undici: specifier: ~7.16.0 version: 7.16.0 @@ -295,8 +298,8 @@ catalogs: specifier: ^0.10.4 version: 0.10.4 vite-plugin-dts: - specifier: ^4.5.3 - version: 4.5.3 + specifier: ^5.0.3 + version: 5.0.3 vite-plugin-externalize-deps: specifier: ^0.10.0 version: 0.10.0 @@ -310,8 +313,8 @@ catalogs: specifier: 3.5.24 version: 3.5.24 vue-tsc: - specifier: 3.3.5 - version: 3.3.5 + specifier: 3.3.8 + version: 3.3.8 winston: specifier: ^3.17.0 version: 3.17.0 @@ -323,7 +326,7 @@ catalogs: version: 3.25.76 overrides: - '@microsoft/api-extractor>typescript': ~5.9.3 + '@microsoft/api-extractor>typescript': npm:@typescript/typescript6@6.0.2 importers: @@ -345,6 +348,9 @@ importers: '@types/node': specifier: 'catalog:' version: 24.5.2 + '@typescript/typescript6': + specifier: 'catalog:' + version: 6.0.2 '@zed-industries/vscode-langservers-extracted': specifier: 'catalog:' version: 4.10.7 @@ -359,7 +365,7 @@ importers: version: 2.5.3 typescript: specifier: 'catalog:' - version: 5.9.3 + version: 7.0.2 vite: specifier: 'catalog:' version: 8.0.6(@types/node@24.5.2)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.83.4)(tsx@4.19.1)(yaml@2.8.0) @@ -395,7 +401,7 @@ importers: version: 0.4.0 typescript: specifier: 'catalog:' - version: 5.9.3 + version: 7.0.2 etc/blocks/blob-url-custom-protocol/model: dependencies: @@ -515,7 +521,7 @@ importers: version: 0.4.0 typescript: specifier: 'catalog:' - version: 5.9.3 + version: 7.0.2 etc/blocks/download-file/model: dependencies: @@ -638,7 +644,7 @@ importers: version: 0.4.0 typescript: specifier: 'catalog:' - version: 5.9.3 + version: 7.0.2 etc/blocks/enter-numbers-v3/model: dependencies: @@ -755,7 +761,7 @@ importers: version: 0.4.0 typescript: specifier: 'catalog:' - version: 5.9.3 + version: 7.0.2 etc/blocks/enter-numbers/model: dependencies: @@ -872,7 +878,7 @@ importers: version: 0.4.0 typescript: specifier: 'catalog:' - version: 5.9.3 + version: 7.0.2 etc/blocks/filter-column-test/model: dependencies: @@ -1014,7 +1020,7 @@ importers: version: 0.4.0 typescript: specifier: 'catalog:' - version: 5.9.3 + version: 7.0.2 etc/blocks/model-test/model: dependencies: @@ -1156,7 +1162,7 @@ importers: version: 0.4.0 typescript: specifier: 'catalog:' - version: 5.9.3 + version: 7.0.2 etc/blocks/monetization-test/model: dependencies: @@ -1276,7 +1282,7 @@ importers: version: 0.4.0 typescript: specifier: 'catalog:' - version: 5.9.3 + version: 7.0.2 etc/blocks/pool-explorer/model: dependencies: @@ -1393,7 +1399,7 @@ importers: version: 0.4.0 typescript: specifier: 'catalog:' - version: 5.9.3 + version: 7.0.2 etc/blocks/read-logs/model: dependencies: @@ -1513,7 +1519,7 @@ importers: version: 0.4.0 typescript: specifier: 'catalog:' - version: 5.9.3 + version: 7.0.2 etc/blocks/sum-numbers-v3/model: dependencies: @@ -1633,7 +1639,7 @@ importers: version: 0.4.0 typescript: specifier: 'catalog:' - version: 5.9.3 + version: 7.0.2 etc/blocks/sum-numbers/model: dependencies: @@ -1753,7 +1759,7 @@ importers: version: 0.4.0 typescript: specifier: 'catalog:' - version: 5.9.3 + version: 7.0.2 etc/blocks/table-test/model: dependencies: @@ -1892,7 +1898,7 @@ importers: version: 0.4.0 typescript: specifier: 'catalog:' - version: 5.9.3 + version: 7.0.2 etc/blocks/transfer-files/model: dependencies: @@ -2012,7 +2018,7 @@ importers: version: 0.4.0 typescript: specifier: 'catalog:' - version: 5.9.3 + version: 7.0.2 etc/blocks/ui-examples/model: dependencies: @@ -2117,7 +2123,7 @@ importers: version: 0.4.0 typescript: specifier: 'catalog:' - version: 5.9.3 + version: 7.0.2 vitest: specifier: 'catalog:' version: 4.1.3(@types/node@24.5.2)(@vitest/coverage-istanbul@4.1.3)(happy-dom@15.11.7)(jsdom@25.0.1)(vite@8.0.6(@types/node@24.5.2)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.83.4)(tsx@4.19.1)(yaml@2.8.0)) @@ -2150,7 +2156,7 @@ importers: version: 0.4.0 typescript: specifier: 'catalog:' - version: 5.9.3 + version: 7.0.2 etc/blocks/upload-file/model: dependencies: @@ -2268,7 +2274,7 @@ importers: version: 4.1.3(vitest@4.1.3) typescript: specifier: 'catalog:' - version: 5.9.3 + version: 7.0.2 vitest: specifier: 'catalog:' version: 4.1.3(@types/node@24.5.2)(@vitest/coverage-istanbul@4.1.3)(happy-dom@15.11.7)(jsdom@25.0.1)(vite@8.0.6(@types/node@24.5.2)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.83.4)(tsx@4.19.1)(yaml@2.8.0)) @@ -2296,7 +2302,7 @@ importers: version: 4.1.3(vitest@4.1.3) typescript: specifier: 'catalog:' - version: 5.9.3 + version: 7.0.2 vitest: specifier: 'catalog:' version: 4.1.3(@types/node@24.5.2)(@vitest/coverage-istanbul@4.1.3)(happy-dom@15.11.7)(jsdom@25.0.1)(vite@8.0.6(@types/node@24.5.2)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.83.4)(tsx@4.19.1)(yaml@2.8.0)) @@ -2333,7 +2339,7 @@ importers: version: 4.1.3(vitest@4.1.3) typescript: specifier: 'catalog:' - version: 5.9.3 + version: 7.0.2 vitest: specifier: 'catalog:' version: 4.1.3(@types/node@24.5.2)(@vitest/coverage-istanbul@4.1.3)(happy-dom@15.11.7)(jsdom@25.0.1)(vite@8.0.6(@types/node@24.5.2)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.83.4)(tsx@4.19.1)(yaml@2.8.0)) @@ -2370,7 +2376,7 @@ importers: version: 24.5.2 typescript: specifier: 'catalog:' - version: 5.9.3 + version: 7.0.2 lib/model/pf-spec-driver: dependencies: @@ -2404,7 +2410,7 @@ importers: version: 4.1.3(vitest@4.1.3) typescript: specifier: 'catalog:' - version: 5.9.3 + version: 7.0.2 vitest: specifier: 'catalog:' version: 4.1.3(@types/node@24.5.2)(@vitest/coverage-istanbul@4.1.3)(happy-dom@15.11.7)(jsdom@25.0.1)(vite@8.0.6(@types/node@24.5.2)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.83.4)(tsx@4.19.1)(yaml@2.8.0)) @@ -2435,7 +2441,7 @@ importers: version: 4.1.3(vitest@4.1.3) typescript: specifier: 'catalog:' - version: 5.9.3 + version: 7.0.2 vitest: specifier: 'catalog:' version: 4.1.3(@types/node@24.5.2)(@vitest/coverage-istanbul@4.1.3)(happy-dom@15.11.7)(jsdom@25.0.1)(vite@8.0.6(@types/node@24.5.2)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.83.4)(tsx@4.19.1)(yaml@2.8.0)) @@ -2469,7 +2475,7 @@ importers: version: 4.1.3(vitest@4.1.3) typescript: specifier: 'catalog:' - version: 5.9.3 + version: 7.0.2 vitest: specifier: 'catalog:' version: 4.1.3(@types/node@24.5.2)(@vitest/coverage-istanbul@4.1.3)(happy-dom@15.11.7)(jsdom@25.0.1)(vite@8.0.6(@types/node@24.5.2)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.83.4)(tsx@4.19.1)(yaml@2.8.0)) @@ -2490,7 +2496,7 @@ importers: version: 24.5.2 typescript: specifier: 'catalog:' - version: 5.9.3 + version: 7.0.2 lib/node/package-builder-lib: dependencies: @@ -2542,7 +2548,7 @@ importers: version: 4.1.3(vitest@4.1.3) typescript: specifier: 'catalog:' - version: 5.9.3 + version: 7.0.2 vite: specifier: 'catalog:' version: 8.0.6(@types/node@24.5.2)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.83.4)(tsx@4.19.1)(yaml@2.8.0) @@ -2597,7 +2603,7 @@ importers: version: 5.0.5 typescript: specifier: 'catalog:' - version: 5.9.3 + version: 7.0.2 vitest: specifier: 'catalog:' version: 4.1.3(@types/node@24.5.2)(@vitest/coverage-istanbul@4.1.3)(happy-dom@15.11.7)(jsdom@25.0.1)(vite@8.0.6(@types/node@24.5.2)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.83.4)(tsx@4.19.1)(yaml@2.8.0)) @@ -2670,10 +2676,10 @@ importers: version: 4.1.3(vitest@4.1.3) openapi-typescript: specifier: 'catalog:' - version: 7.10.1(typescript@5.9.3) + version: 7.13.0(typescript@7.0.2) typescript: specifier: 'catalog:' - version: 5.9.3 + version: 7.0.2 vitest: specifier: 'catalog:' version: 4.1.3(@types/node@24.5.2)(@vitest/coverage-istanbul@4.1.3)(happy-dom@15.11.7)(jsdom@25.0.1)(vite@8.0.6(@types/node@24.5.2)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.83.4)(tsx@4.19.1)(yaml@2.8.0)) @@ -2707,7 +2713,7 @@ importers: version: 4.1.3(vitest@4.1.3) typescript: specifier: 'catalog:' - version: 5.9.3 + version: 7.0.2 vitest: specifier: 'catalog:' version: 4.1.3(@types/node@24.5.2)(@vitest/coverage-istanbul@4.1.3)(happy-dom@15.11.7)(jsdom@25.0.1)(vite@8.0.6(@types/node@24.5.2)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.83.4)(tsx@4.19.1)(yaml@2.8.0)) @@ -2777,7 +2783,7 @@ importers: version: 10.18.0 typescript: specifier: 'catalog:' - version: 5.9.3 + version: 7.0.2 utility-types: specifier: 'catalog:' version: 3.11.0 @@ -2868,10 +2874,10 @@ importers: version: 4.1.3(vitest@4.1.3) openapi-typescript: specifier: 'catalog:' - version: 7.10.1(typescript@5.9.3) + version: 7.13.0(typescript@7.0.2) typescript: specifier: 'catalog:' - version: 5.9.3 + version: 7.0.2 vitest: specifier: 'catalog:' version: 4.1.3(@types/node@24.5.2)(@vitest/coverage-istanbul@4.1.3)(happy-dom@15.11.7)(jsdom@25.0.1)(vite@8.0.6(@types/node@24.5.2)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.83.4)(tsx@4.19.1)(yaml@2.8.0)) @@ -2905,7 +2911,7 @@ importers: version: 4.1.3(vitest@4.1.3) typescript: specifier: 'catalog:' - version: 5.9.3 + version: 7.0.2 vitest: specifier: 'catalog:' version: 4.1.3(@types/node@24.5.2)(@vitest/coverage-istanbul@4.1.3)(happy-dom@15.11.7)(jsdom@25.0.1)(vite@8.0.6(@types/node@24.5.2)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.83.4)(tsx@4.19.1)(yaml@2.8.0)) @@ -2948,7 +2954,7 @@ importers: version: 4.1.3(vitest@4.1.3) typescript: specifier: 'catalog:' - version: 5.9.3 + version: 7.0.2 vitest: specifier: 'catalog:' version: 4.1.3(@types/node@24.5.2)(@vitest/coverage-istanbul@4.1.3)(happy-dom@15.11.7)(jsdom@25.0.1)(vite@8.0.6(@types/node@24.5.2)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.83.4)(tsx@4.19.1)(yaml@2.8.0)) @@ -2976,7 +2982,7 @@ importers: version: 4.1.3(vitest@4.1.3) typescript: specifier: 'catalog:' - version: 5.9.3 + version: 7.0.2 vitest: specifier: 'catalog:' version: 4.1.3(@types/node@24.5.2)(@vitest/coverage-istanbul@4.1.3)(happy-dom@15.11.7)(jsdom@25.0.1)(vite@8.0.6(@types/node@24.5.2)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.83.4)(tsx@4.19.1)(yaml@2.8.0)) @@ -3022,7 +3028,7 @@ importers: version: 4.1.3(vitest@4.1.3) typescript: specifier: 'catalog:' - version: 5.9.3 + version: 7.0.2 vitest: specifier: 'catalog:' version: 4.1.3(@types/node@24.5.2)(@vitest/coverage-istanbul@4.1.3)(happy-dom@15.11.7)(jsdom@25.0.1)(vite@8.0.6(@types/node@24.5.2)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.83.4)(tsx@4.19.1)(yaml@2.8.0)) @@ -3143,7 +3149,7 @@ importers: version: 4.1.3(vitest@4.1.3) typescript: specifier: 'catalog:' - version: 5.9.3 + version: 7.0.2 vitest: specifier: 'catalog:' version: 4.1.3(@types/node@24.5.2)(@vitest/coverage-istanbul@4.1.3)(happy-dom@15.11.7)(jsdom@25.0.1)(vite@8.0.6(@types/node@24.5.2)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.83.4)(tsx@4.19.1)(yaml@2.8.0)) @@ -3189,7 +3195,7 @@ importers: version: 4.1.3(vitest@4.1.3) typescript: specifier: 'catalog:' - version: 5.9.3 + version: 7.0.2 vitest: specifier: 'catalog:' version: 4.1.3(@types/node@24.5.2)(@vitest/coverage-istanbul@4.1.3)(happy-dom@15.11.7)(jsdom@25.0.1)(vite@8.0.6(@types/node@24.5.2)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.83.4)(tsx@4.19.1)(yaml@2.8.0)) @@ -3204,7 +3210,7 @@ importers: version: link:../../../tools/ts-configs typescript: specifier: 'catalog:' - version: 5.9.3 + version: 7.0.2 lib/node/ts-helpers: dependencies: @@ -3235,7 +3241,7 @@ importers: version: 4.1.3(vitest@4.1.3) typescript: specifier: 'catalog:' - version: 5.9.3 + version: 7.0.2 vitest: specifier: 'catalog:' version: 4.1.3(@types/node@24.5.2)(@vitest/coverage-istanbul@4.1.3)(happy-dom@15.11.7)(jsdom@25.0.1)(vite@8.0.6(@types/node@24.5.2)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.83.4)(tsx@4.19.1)(yaml@2.8.0)) @@ -3260,7 +3266,7 @@ importers: version: link:../../../tools/ts-configs typescript: specifier: 'catalog:' - version: 5.9.3 + version: 7.0.2 lib/other/biowasm-tools: devDependencies: @@ -3278,10 +3284,10 @@ importers: version: 4.1.3(vitest@4.1.3) typescript: specifier: 'catalog:' - version: 5.9.3 + version: 7.0.2 vite-plugin-dts: specifier: 'catalog:' - version: 4.5.3(@types/node@24.5.2)(rollup@4.60.1)(typescript@5.9.3)(vite@8.0.6(@types/node@24.5.2)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.83.4)(tsx@4.19.1)(yaml@2.8.0)) + version: 5.0.3(@microsoft/api-extractor@7.52.2(@types/node@24.5.2))(@vue/language-core@3.3.8)(esbuild@0.27.3)(rolldown@1.1.3)(rollup@4.60.1)(typescript@7.0.2)(vite@8.0.6(@types/node@24.5.2)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.83.4)(tsx@4.19.1)(yaml@2.8.0)) vitest: specifier: 'catalog:' version: 4.1.3(@types/node@24.5.2)(@vitest/coverage-istanbul@4.1.3)(happy-dom@15.11.7)(jsdom@25.0.1)(vite@8.0.6(@types/node@24.5.2)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.83.4)(tsx@4.19.1)(yaml@2.8.0)) @@ -3309,7 +3315,7 @@ importers: version: 4.1.3(vitest@4.1.3) typescript: specifier: 'catalog:' - version: 5.9.3 + version: 7.0.2 vitest: specifier: 'catalog:' version: 4.1.3(@types/node@24.5.2)(@vitest/coverage-istanbul@4.1.3)(happy-dom@15.11.7)(jsdom@25.0.1)(vite@8.0.6(@types/node@24.5.2)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.83.4)(tsx@4.19.1)(yaml@2.8.0)) @@ -3328,7 +3334,7 @@ importers: version: link:../../../tools/ts-configs typescript: specifier: 'catalog:' - version: 5.9.3 + version: 7.0.2 lib/ptabler/software: devDependencies: @@ -3378,10 +3384,10 @@ importers: version: 2.4.6 '@vueuse/core': specifier: 'catalog:' - version: 13.3.0(vue@3.5.24(typescript@5.9.3)) + version: 13.3.0(vue@3.5.24(typescript@7.0.2)) '@vueuse/integrations': specifier: 'catalog:' - version: 13.3.0(axios@1.13.2)(change-case@5.4.4)(focus-trap@7.6.0)(sortablejs@1.15.6)(vue@3.5.24(typescript@5.9.3)) + version: 13.3.0(axios@1.13.2)(change-case@5.4.4)(focus-trap@7.6.0)(sortablejs@1.15.6)(vue@3.5.24(typescript@7.0.2)) canonicalize: specifier: 'catalog:' version: 2.1.0 @@ -3405,7 +3411,7 @@ importers: version: 1.15.6 vue: specifier: 'catalog:' - version: 3.5.24(typescript@5.9.3) + version: 3.5.24(typescript@7.0.2) devDependencies: '@milaboratories/build-configs': specifier: workspace:* @@ -3427,7 +3433,7 @@ importers: version: 3.3.2 typescript: specifier: 'catalog:' - version: 5.9.3 + version: 7.0.2 vitest: specifier: 'catalog:' version: 4.1.3(@types/node@24.5.2)(@vitest/coverage-istanbul@4.1.3)(happy-dom@15.11.7)(jsdom@25.0.1)(vite@8.0.6(@types/node@24.5.2)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.83.4)(tsx@4.19.1)(yaml@2.8.0)) @@ -3448,7 +3454,7 @@ importers: version: 4.1.3(vitest@4.1.3) typescript: specifier: 'catalog:' - version: 5.9.3 + version: 7.0.2 vitest: specifier: 'catalog:' version: 4.1.3(@types/node@24.5.2)(@vitest/coverage-istanbul@4.1.3)(happy-dom@15.11.7)(jsdom@25.0.1)(vite@8.0.6(@types/node@24.5.2)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.83.4)(tsx@4.19.1)(yaml@2.8.0)) @@ -3466,7 +3472,7 @@ importers: version: link:../../../tools/ts-configs typescript: specifier: 'catalog:' - version: 5.9.3 + version: 7.0.2 lib/util/test-helpers: dependencies: @@ -3485,7 +3491,7 @@ importers: version: link:../../../tools/ts-configs typescript: specifier: 'catalog:' - version: 5.9.3 + version: 7.0.2 sdk/model: dependencies: @@ -3546,7 +3552,7 @@ importers: version: 4.1.3(vitest@4.1.3) typescript: specifier: 'catalog:' - version: 5.9.3 + version: 7.0.2 vitest: specifier: 'catalog:' version: 4.1.3(@types/node@24.5.2)(@vitest/coverage-istanbul@4.1.3)(happy-dom@15.11.7)(jsdom@25.0.1)(vite@8.0.6(@types/node@24.5.2)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.83.4)(tsx@4.19.1)(yaml@2.8.0)) @@ -3589,7 +3595,7 @@ importers: version: 24.5.2 typescript: specifier: 'catalog:' - version: 5.9.3 + version: 7.0.2 sdk/ui-vue: dependencies: @@ -3619,7 +3625,7 @@ importers: version: 7.7.0 '@vueuse/core': specifier: 'catalog:' - version: 13.3.0(vue@3.5.24(typescript@5.9.3)) + version: 13.3.0(vue@3.5.24(typescript@7.0.2)) '@zip.js/zip.js': specifier: 'catalog:' version: 2.8.8 @@ -3628,7 +3634,7 @@ importers: version: 34.1.2 ag-grid-vue3: specifier: 'catalog:' - version: 34.1.2(vue@3.5.24(typescript@5.9.3)) + version: 34.1.2(vue@3.5.24(typescript@7.0.2)) canonicalize: specifier: 'catalog:' version: 2.1.0 @@ -3649,7 +3655,7 @@ importers: version: 11.2.2 vue: specifier: 'catalog:' - version: 3.5.24(typescript@5.9.3) + version: 3.5.24(typescript@7.0.2) zod: specifier: 'catalog:' version: 3.25.76 @@ -3671,7 +3677,7 @@ importers: version: link:../../tools/ts-configs '@vitejs/plugin-vue': specifier: 'catalog:' - version: 6.0.5(vite@8.0.6(@types/node@24.5.2)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.83.4)(tsx@4.19.1)(yaml@2.8.0))(vue@3.5.24(typescript@5.9.3)) + version: 6.0.8(vite@8.0.6(@types/node@24.5.2)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.83.4)(tsx@4.19.1)(yaml@2.8.0))(vue@3.5.24(typescript@7.0.2)) '@vitest/coverage-istanbul': specifier: 'catalog:' version: 4.1.3(vitest@4.1.3) @@ -3695,7 +3701,7 @@ importers: version: 7.7.2 typescript: specifier: 'catalog:' - version: 5.9.3 + version: 7.0.2 vite: specifier: 'catalog:' version: 8.0.6(@types/node@24.5.2)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.83.4)(tsx@4.19.1)(yaml@2.8.0) @@ -3790,7 +3796,7 @@ importers: version: 4.1.3(vitest@4.1.3) typescript: specifier: 'catalog:' - version: 5.9.3 + version: 7.0.2 vitest: specifier: 'catalog:' version: 4.1.3(@types/node@24.5.2)(@vitest/coverage-istanbul@4.1.3)(happy-dom@15.11.7)(jsdom@25.0.1)(vite@8.0.6(@types/node@24.5.2)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.83.4)(tsx@4.19.1)(yaml@2.8.0)) @@ -3899,7 +3905,7 @@ importers: version: 4.1.3(vitest@4.1.3) typescript: specifier: 'catalog:' - version: 5.9.3 + version: 7.0.2 vitest: specifier: 'catalog:' version: 4.1.3(@types/node@24.5.2)(@vitest/coverage-istanbul@4.1.3)(happy-dom@15.11.7)(jsdom@25.0.1)(vite@8.0.6(@types/node@24.5.2)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.83.4)(tsx@4.19.1)(yaml@2.8.0)) @@ -3939,7 +3945,7 @@ importers: version: 2.1.0 typescript: specifier: 'catalog:' - version: 5.9.3 + version: 7.0.2 vitest: specifier: 'catalog:' version: 4.1.3(@types/node@24.5.2)(@vitest/coverage-istanbul@4.1.3)(happy-dom@15.11.7)(jsdom@25.0.1)(vite@8.0.6(@types/node@24.5.2)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.83.4)(tsx@4.19.1)(yaml@2.8.0)) @@ -3979,7 +3985,7 @@ importers: version: 4.1.3(vitest@4.1.3) typescript: specifier: 'catalog:' - version: 5.9.3 + version: 7.0.2 vitest: specifier: 'catalog:' version: 4.1.3(@types/node@24.5.2)(@vitest/coverage-istanbul@4.1.3)(happy-dom@15.11.7)(jsdom@25.0.1)(vite@8.0.6(@types/node@24.5.2)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.83.4)(tsx@4.19.1)(yaml@2.8.0)) @@ -4226,13 +4232,13 @@ importers: version: 7.7.2 typescript: specifier: 'catalog:' - version: 5.9.3 + version: 7.0.2 vite: specifier: 'catalog:' version: 8.0.6(@types/node@24.5.2)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.83.4)(tsx@4.19.1)(yaml@2.8.0) vite-plugin-dts: specifier: 'catalog:' - version: 4.5.3(@types/node@24.5.2)(rollup@4.60.1)(typescript@5.9.3)(vite@8.0.6(@types/node@24.5.2)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.83.4)(tsx@4.19.1)(yaml@2.8.0)) + version: 5.0.3(@microsoft/api-extractor@7.52.2(@types/node@24.5.2))(@vue/language-core@3.3.8)(esbuild@0.27.3)(rolldown@1.1.3)(rollup@4.60.1)(typescript@7.0.2)(vite@8.0.6(@types/node@24.5.2)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.83.4)(tsx@4.19.1)(yaml@2.8.0)) vitest: specifier: 'catalog:' version: 4.1.3(@types/node@24.5.2)(@vitest/coverage-istanbul@4.1.3)(happy-dom@15.11.7)(jsdom@25.0.1)(vite@8.0.6(@types/node@24.5.2)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.83.4)(tsx@4.19.1)(yaml@2.8.0)) @@ -4257,7 +4263,7 @@ importers: version: 1.7.0 typescript: specifier: 'catalog:' - version: 5.9.3 + version: 7.0.2 vitest: specifier: 'catalog:' version: 4.1.3(@types/node@24.5.2)(@vitest/coverage-istanbul@4.1.3)(happy-dom@15.11.7)(jsdom@25.0.1)(vite@8.0.6(@types/node@24.5.2)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.83.4)(tsx@4.19.1)(yaml@2.8.0)) @@ -4275,10 +4281,10 @@ importers: version: 24.5.2 '@vitejs/plugin-vue': specifier: 'catalog:' - version: 6.0.5(vite@8.0.6(@types/node@24.5.2)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.83.4)(tsx@4.19.1)(yaml@2.8.0))(vue@3.5.24(typescript@5.9.3)) + version: 6.0.8(vite@8.0.6(@types/node@24.5.2)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.83.4)(tsx@4.19.1)(yaml@2.8.0))(vue@3.5.40(typescript@7.0.2)) typescript: specifier: 'catalog:' - version: 5.9.3 + version: 7.0.2 vite: specifier: 'catalog:' version: 8.0.6(@types/node@24.5.2)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.83.4)(tsx@4.19.1)(yaml@2.8.0) @@ -4315,7 +4321,7 @@ importers: version: 4.1.3(vitest@4.1.3) typescript: specifier: 'catalog:' - version: 5.9.3 + version: 7.0.2 vite: specifier: 'catalog:' version: 8.0.6(@types/node@24.5.2)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.83.4)(tsx@4.19.1)(yaml@2.8.0) @@ -4370,7 +4376,7 @@ importers: version: 1.4.8 typescript: specifier: 'catalog:' - version: 5.9.3 + version: 7.0.2 tools/pl-cli: dependencies: @@ -4401,13 +4407,13 @@ importers: version: 8.0.0(rollup@4.60.1) typescript: specifier: 'catalog:' - version: 5.9.3 + version: 7.0.2 vite: specifier: 'catalog:' version: 8.0.6(@types/node@24.5.2)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.83.4)(tsx@4.19.1)(yaml@2.8.0) vite-plugin-dts: specifier: 'catalog:' - version: 4.5.3(@types/node@24.5.2)(rollup@4.60.1)(typescript@5.9.3)(vite@8.0.6(@types/node@24.5.2)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.83.4)(tsx@4.19.1)(yaml@2.8.0)) + version: 5.0.3(@microsoft/api-extractor@7.52.2(@types/node@24.5.2))(@vue/language-core@3.3.8)(esbuild@0.27.3)(rolldown@1.1.3)(rollup@4.60.1)(typescript@7.0.2)(vite@8.0.6(@types/node@24.5.2)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.83.4)(tsx@4.19.1)(yaml@2.8.0)) vitest: specifier: 'catalog:' version: 4.1.3(@types/node@24.5.2)(@vitest/coverage-istanbul@4.1.3)(happy-dom@15.11.7)(jsdom@25.0.1)(vite@8.0.6(@types/node@24.5.2)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.83.4)(tsx@4.19.1)(yaml@2.8.0)) @@ -4465,7 +4471,7 @@ importers: version: 4.1.3(vitest@4.1.3) typescript: specifier: 'catalog:' - version: 5.9.3 + version: 7.0.2 vitest: specifier: 'catalog:' version: 4.1.3(@types/node@24.5.2)(@vitest/coverage-istanbul@4.1.3)(happy-dom@15.11.7)(jsdom@25.0.1)(vite@8.0.6(@types/node@24.5.2)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.83.4)(tsx@4.19.1)(yaml@2.8.0)) @@ -4475,9 +4481,12 @@ importers: '@milaboratories/ts-configs': specifier: workspace:* version: link:../ts-configs + '@typescript/typescript6': + specifier: 'catalog:' + version: 6.0.2 '@vitejs/plugin-vue': specifier: 'catalog:' - version: 6.0.5(vite@8.0.6(@types/node@24.5.2)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.83.4)(tsx@4.19.1)(yaml@2.8.0))(vue@3.5.24(typescript@5.9.3)) + version: 6.0.8(vite@8.0.6(@types/node@24.5.2)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.83.4)(tsx@4.19.1)(yaml@2.8.0))(vue@3.5.40(typescript@7.0.2)) commander: specifier: 'catalog:' version: 15.0.0 @@ -4497,8 +4506,8 @@ importers: specifier: ^1.1.2 version: 1.1.3 rolldown-plugin-dts: - specifier: ^0.26.0 - version: 0.26.0(rolldown@1.1.3)(typescript@5.9.3)(vue-tsc@3.3.5(typescript@5.9.3)) + specifier: ^0.27.13 + version: 0.27.13(@volar/typescript@2.4.28)(rolldown@1.1.3)(typescript@7.0.2)(vue-tsc@3.3.8(typescript@7.0.2)) rollup-plugin-copy: specifier: ^3.5.0 version: 3.5.0 @@ -4507,7 +4516,7 @@ importers: version: 0.5.2(@types/node@24.5.2)(rollup@4.60.1) typescript: specifier: 'catalog:' - version: 5.9.3 + version: 7.0.2 vite: specifier: 'catalog:' version: 8.0.6(@types/node@24.5.2)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.83.4)(tsx@4.19.1)(yaml@2.8.0) @@ -4516,7 +4525,7 @@ importers: version: 0.10.4 vite-plugin-dts: specifier: 'catalog:' - version: 4.5.3(@types/node@24.5.2)(rollup@4.60.1)(typescript@5.9.3)(vite@8.0.6(@types/node@24.5.2)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.83.4)(tsx@4.19.1)(yaml@2.8.0)) + version: 5.0.3(@microsoft/api-extractor@7.52.2(@types/node@24.5.2))(@vue/language-core@3.3.8)(esbuild@0.27.3)(rolldown@1.1.3)(rollup@4.60.1)(typescript@7.0.2)(vite@8.0.6(@types/node@24.5.2)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.83.4)(tsx@4.19.1)(yaml@2.8.0)) vite-plugin-externalize-deps: specifier: 'catalog:' version: 0.10.0(vite@8.0.6(@types/node@24.5.2)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.83.4)(tsx@4.19.1)(yaml@2.8.0)) @@ -4525,7 +4534,7 @@ importers: version: 2.2.2(vite@8.0.6(@types/node@24.5.2)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.83.4)(tsx@4.19.1)(yaml@2.8.0)) vue-tsc: specifier: 'catalog:' - version: 3.3.5(typescript@5.9.3) + version: 3.3.8(typescript@7.0.2) tools/ts-configs: {} @@ -4750,10 +4759,6 @@ packages: resolution: {integrity: sha512-DIIotRnefVL6DiaHtO6/21DhJ4JZnnIwdNbpwiAhdt/AVbttcE4yw925gsjur0OGv5BTYXQXU3YnANBYnZjuQA==} engines: {node: '>=18.0.0'} - '@babel/code-frame@7.27.1': - resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} - engines: {node: '>=6.9.0'} - '@babel/code-frame@7.29.0': resolution: {integrity: sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==} engines: {node: '>=6.9.0'} @@ -4770,10 +4775,6 @@ packages: resolution: {integrity: sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==} engines: {node: '>=6.9.0'} - '@babel/generator@8.0.0': - resolution: {integrity: sha512-NT9NrVwJsbSV6Y2FSstWa71EETOnzrjkL5/wX3D2mYHtKM+qvqB1DvR4D0Setb/gDBsHzRICifwEWMO8CnTF6g==} - engines: {node: ^22.18.0 || >=24.11.0} - '@babel/helper-compilation-targets@7.28.6': resolution: {integrity: sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==} engines: {node: '>=6.9.0'} @@ -4796,17 +4797,17 @@ packages: resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} engines: {node: '>=6.9.0'} - '@babel/helper-string-parser@8.0.0': - resolution: {integrity: sha512-6mJgmFFFIIO82vvoLt9XtRC7/TkzXfts1t/SpRX4IHSzMgqoPYCWesVu1udUPUWioAE/2fcG6WuI8zrkE1gwrg==} - engines: {node: ^22.18.0 || >=24.11.0} + '@babel/helper-string-parser@7.29.7': + resolution: {integrity: sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==} + engines: {node: '>=6.9.0'} '@babel/helper-validator-identifier@7.28.5': resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@8.0.2': - resolution: {integrity: sha512-9Fr9QeyCAyi1BR1jKZ6uYQ24EIhQUx5ReHfQU7drOE+TPOb+w11/dsqLkMOT2U29OdCT71XajrOT8xDc1C7orA==} - engines: {node: ^22.18.0 || >=24.11.0} + '@babel/helper-validator-identifier@7.29.7': + resolution: {integrity: sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==} + engines: {node: '>=6.9.0'} '@babel/helper-validator-option@7.27.1': resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} @@ -4821,9 +4822,9 @@ packages: engines: {node: '>=6.0.0'} hasBin: true - '@babel/parser@8.0.0': - resolution: {integrity: sha512-aLxAE+imI9bCcyaPrUDjBv3uSkWieifjLe0kuFOZF0zli0L6GCsTmsePnTr55adbIAgYz2zhN1vnFimCBUYcRQ==} - engines: {node: ^22.18.0 || >=24.11.0} + '@babel/parser@7.29.7': + resolution: {integrity: sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==} + engines: {node: '>=6.0.0'} hasBin: true '@babel/runtime@7.25.6': @@ -4842,9 +4843,9 @@ packages: resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==} engines: {node: '>=6.9.0'} - '@babel/types@8.0.0': - resolution: {integrity: sha512-K8ponJDxBwDHigkeFqaqT5wLGl4bTlwMafR8k7b5CPxr6Ww+UG9ls8Yx6Tcpboxu97eeGVEEyKcHmEyOwN1vSw==} - engines: {node: ^22.18.0 || >=24.11.0} + '@babel/types@7.29.7': + resolution: {integrity: sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==} + engines: {node: '>=6.9.0'} '@balena/dockerignore@1.0.2': resolution: {integrity: sha512-wMue2Sy4GAVTk6Ic4tJVcnfdau+gx2EnG7S+uAEe+TWJFqE4YoWN4/H8MSLj4eYJKxGg26lZwboEniNiNwZQ6Q==} @@ -6039,14 +6040,14 @@ packages: '@protobufjs/utf8@1.1.0': resolution: {integrity: sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==} - '@redocly/ajv@8.11.4': - resolution: {integrity: sha512-77MhyFgZ1zGMwtCpqsk532SJEc3IJmSOXKTCeWoMTAvPnQOkuOgxEip1n5pG5YX1IzCTJ4kCvPKr8xYyzWFdhg==} + '@redocly/ajv@8.11.2': + resolution: {integrity: sha512-io1JpnwtIcvojV7QKDUSIuMN/ikdOUd1ReEnUnMKGfDVridQZ31J0MmIuqwuRjWDZfmvr+Q0MqCcfHM2gTivOg==} - '@redocly/config@0.22.2': - resolution: {integrity: sha512-roRDai8/zr2S9YfmzUfNhKjOF0NdcOIqF7bhf4MVC5UxpjIysDjyudvlAiVbpPHp3eDRWbdzUgtkK1a7YiDNyQ==} + '@redocly/config@0.22.0': + resolution: {integrity: sha512-gAy93Ddo01Z3bHuVdPWfCwzgfaYgMdaZPcfL7JZ7hWJoK9V0lXDbigTWkhiPFAaLWzbOJ+kbUQG1+XwIm0KRGQ==} - '@redocly/openapi-core@1.34.5': - resolution: {integrity: sha512-0EbE8LRbkogtcCXU7liAyC00n9uNG9hJ+eMyHFdUsy9lB/WGqnEBgwjA9q2cyzAVcdTkQqTBBU1XePNnN3OijA==} + '@redocly/openapi-core@1.34.17': + resolution: {integrity: sha512-wsV2keCt6B806XpSdezbWZ9aFJYf14YVh+XQf0ESt7M90yqVuxH9//PxvtC70sgj9OCkRM3nRaLfu4MsGQZRig==} engines: {node: '>=18.17.0', npm: '>=9.5.0'} '@rolldown/binding-android-arm64@1.0.0-rc.13': @@ -6230,9 +6231,6 @@ packages: '@rolldown/pluginutils@1.0.0-rc.13': resolution: {integrity: sha512-3ngTAv6F/Py35BsYbeeLeecvhMKdsKm4AoOETVhAA+Qc8nrA2I0kF7oa93mE9qnIurngOSpMnQ0x2nQY2FPviA==} - '@rolldown/pluginutils@1.0.0-rc.2': - resolution: {integrity: sha512-izyXV/v+cHiRfozX62W9htOAvwMo4/bXKDrQ+vom1L1qRuexPock/7VZDAhnpHCLNejd3NJ6hiab+tO0D44Rgw==} - '@rolldown/pluginutils@1.0.1': resolution: {integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==} @@ -6671,9 +6669,6 @@ packages: '@types/glob@7.2.0': resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} - '@types/jsesc@2.5.1': - resolution: {integrity: sha512-9VN+6yxLOPLOav+7PwjZbxiID2bVaeq0ED4qSQmdQTdjnXJSaCVKTR58t15oqH1H5t8Ng2ZX1SabJVoN9Q34bw==} - '@types/json-stringify-safe@5.0.3': resolution: {integrity: sha512-oNOjRxLfPeYbBSQ60maucaFNqbslVOPU4WWs5t/sHvAh6tyo/CThXSG+E24tEzkgh/fzvxyDrYdOJufgeNy1sQ==} @@ -6738,13 +6733,137 @@ packages: '@types/web-bluetooth@0.0.21': resolution: {integrity: sha512-oIQLCGWtcFZy2JW77j9k8nHzAOpqMHLQejDA48XXMWH6tjCQHz5RCFz1bzsmROyL6PUm+LLnUiI4BCn221inxA==} + '@typescript/typescript-aix-ppc64@7.0.2': + resolution: {integrity: sha512-MTKKkWB7p/0E9xi1d1tHtZ5PiLkGEMIq88pK2CubZjOsLtYTLqhgIgi6zepFa+9GHZ6h05NMCkQxGKiPXMxXtQ==} + engines: {node: '>=16.20.0'} + cpu: [ppc64] + os: [aix] + + '@typescript/typescript-darwin-arm64@7.0.2': + resolution: {integrity: sha512-gowzar9MwS/aRWp6f3a4KUqzRjAZjOsmGNCM6LcTgXum+dBfgsBVMN+AgvOCCbguXyick6LJhpBszxMebJ8syA==} + engines: {node: '>=16.20.0'} + cpu: [arm64] + os: [darwin] + + '@typescript/typescript-darwin-x64@7.0.2': + resolution: {integrity: sha512-SZ9xZInqApNlNGc9s0W1VSsktYSOe9cFqNOIqmN1Gs8SmkjKZYFt017G4VwPxASInODuAdbTW7sXiFUf893RgA==} + engines: {node: '>=16.20.0'} + cpu: [x64] + os: [darwin] + + '@typescript/typescript-freebsd-arm64@7.0.2': + resolution: {integrity: sha512-W5NH4y/J0plIIS5b2xvTEkU7JFxyqdMAOgf+Ilhl0vHQXKO5dZoxd+C/jEtq56c4F3wk71RB4BMRQ2XdI+bwYQ==} + engines: {node: '>=16.20.0'} + cpu: [arm64] + os: [freebsd] + + '@typescript/typescript-freebsd-x64@7.0.2': + resolution: {integrity: sha512-UMGDx5sTpzNw3WiPebH7l90IWfJggEd+egHt/q6p7/Cm3zqoV7VxkGXt+3DxPIw8CcmvAB0j3sVVfbhX+M4Tpw==} + engines: {node: '>=16.20.0'} + cpu: [x64] + os: [freebsd] + + '@typescript/typescript-linux-arm64@7.0.2': + resolution: {integrity: sha512-Qh4eU4/y3yDjnfjjyPYihMj5/ODIlmt+Bzu17OI+fiSRDW57QmU5SiN63exPRNJPKUzcc1INa1NXdrJ+MqHjUQ==} + engines: {node: '>=16.20.0'} + cpu: [arm64] + os: [linux] + + '@typescript/typescript-linux-arm@7.0.2': + resolution: {integrity: sha512-gffT3xPz9sR7j/YJExkyPntrI0P2EP9XbOyWzth2/Gs0RstK+90RBcO0ncXoXy/beYll1SXw846Nf2zdnEz0QQ==} + engines: {node: '>=16.20.0'} + cpu: [arm] + os: [linux] + + '@typescript/typescript-linux-loong64@7.0.2': + resolution: {integrity: sha512-uEHck9i8hoAzXPiYRib1O7miOnz23SxIeVl6F4LXox+qov1K35jHcEW6VHKvZI+pyvl7fZEP4MCU5LYvIq1GuQ==} + engines: {node: '>=16.20.0'} + cpu: [loong64] + os: [linux] + + '@typescript/typescript-linux-mips64el@7.0.2': + resolution: {integrity: sha512-R4KvAMnE43W5Qeqb0Ly56O3mWMWIAgsMyz36DCaycd5nbg/9kzm0liw3JocfRqyJY0KPmzFjbswozXyW0DnIYA==} + engines: {node: '>=16.20.0'} + cpu: [mips64el] + os: [linux] + + '@typescript/typescript-linux-ppc64@7.0.2': + resolution: {integrity: sha512-DORx5b3sd/4S7eayxm4FQv+A7CrkUIGRaHiwI8oiHTAI1fAPWhF4J0vAlkC8biAlHSVVwxMQ3tjZ2/DVbnQiiA==} + engines: {node: '>=16.20.0'} + cpu: [ppc64] + os: [linux] + + '@typescript/typescript-linux-riscv64@7.0.2': + resolution: {integrity: sha512-wf0jqEDOjrPRnKwYRyyJDRo11KMbvMFrU+q4zqKyChODBzvlkbhNQfKvLxQCcwTpdDaXSHZTVuh0JoCrKCUMHQ==} + engines: {node: '>=16.20.0'} + cpu: [riscv64] + os: [linux] + + '@typescript/typescript-linux-s390x@7.0.2': + resolution: {integrity: sha512-IkwJc3L7yhytWd/ewjyxNDfOmswCm9GWMJT/ue/dU4aZNbwZeYAetq42VyLmsmSjvoX7z74X6ZaYCtzAr0EuGw==} + engines: {node: '>=16.20.0'} + cpu: [s390x] + os: [linux] + + '@typescript/typescript-linux-x64@7.0.2': + resolution: {integrity: sha512-EYdf2cNg7rgCWJnxCdJ+F3V39O8ihb37eHAu1LK8oAFizgTQbPOK7zHHXbPt8rX24COqODXeI3sIf0fCXG7H/A==} + engines: {node: '>=16.20.0'} + cpu: [x64] + os: [linux] + + '@typescript/typescript-netbsd-arm64@7.0.2': + resolution: {integrity: sha512-+polYF4MF04aPpO5FTkHran9yUQDSXqy5GiSDKpsll5jy3l3+g9QLhpf39T+ePtefhXLOGrLl0QIjkQP6VnelA==} + engines: {node: '>=16.20.0'} + cpu: [arm64] + os: [netbsd] + + '@typescript/typescript-netbsd-x64@7.0.2': + resolution: {integrity: sha512-8YIT0EHM/3dq10ZOVF/A7pc/YSMtbcecct4rWtexrnSCHOPcpC2KTLXfTCR6vDpnSiY12heNb1GiN/wu+T/FyA==} + engines: {node: '>=16.20.0'} + cpu: [x64] + os: [netbsd] + + '@typescript/typescript-openbsd-arm64@7.0.2': + resolution: {integrity: sha512-APT8+ClYnuYm1u9+kgGXoMj2VzWzcymwh2gNSQVySHfkRDGOTVkoWLjCmOQSaO+PoqQ57B0flRp9SA+7GnnkzQ==} + engines: {node: '>=16.20.0'} + cpu: [arm64] + os: [openbsd] + + '@typescript/typescript-openbsd-x64@7.0.2': + resolution: {integrity: sha512-yX7s+Q0Dln0Dt9tEzZsAjXXR/+ytBM7AlglaqyeMPxQszJ1JhlJdZ6jLA+IzldHtflX81em7lDao1xXu+aRRkg==} + engines: {node: '>=16.20.0'} + cpu: [x64] + os: [openbsd] + + '@typescript/typescript-sunos-x64@7.0.2': + resolution: {integrity: sha512-dLJDGaLZ1D4HPQn62u1n8mBDkJREwMsAkCdkwd4Ieqw+x3TUyTsqY0YiBCtE6H6OzzgGk3iuZ3vFWRS+E8/d1g==} + engines: {node: '>=16.20.0'} + cpu: [x64] + os: [sunos] + + '@typescript/typescript-win32-arm64@7.0.2': + resolution: {integrity: sha512-Gyl1Vy6OsWesLzmq+EP0Fb7b4Nid5232AvcA2SFcdYreldpNtYFFofPjnt62y9hQy7VTaZp65ICJjuAQRaVcIQ==} + engines: {node: '>=16.20.0'} + cpu: [arm64] + os: [win32] + + '@typescript/typescript-win32-x64@7.0.2': + resolution: {integrity: sha512-0BQ3HkAHHlKLSp1qRvf3SUhGpGsDuhB/jgFw75guyqbxJqEaS0Cw/VFO8i2nHglJUzQCRtMMR/IBAKE3ETMC4g==} + engines: {node: '>=16.20.0'} + cpu: [x64] + os: [win32] + + '@typescript/typescript6@6.0.2': + resolution: {integrity: sha512-mbCddXd+jm7hfx7w2YU64/Av4/NqqeG3GoRZgxPcgoTxYjhrcfJRw9ULch71SS4G+Q3bOXFhRvPqjguN0Hyp5w==} + hasBin: true + '@typescript/vfs@1.6.1': resolution: {integrity: sha512-JwoxboBh7Oz1v38tPbkrZ62ZXNHAk9bJ7c9x0eI5zBfBnBYGhURdbnh7Z4smN/MV48Y5OCcZb58n972UtbazsA==} peerDependencies: typescript: '*' - '@vitejs/plugin-vue@6.0.5': - resolution: {integrity: sha512-bL3AxKuQySfk1iGcBsQnoRVexTPJq0Z/ixFVM8OhVJAP6ZXXXLtM7NFKWhLl30Kg7uTBqIaPXbh+nuQCuBDedg==} + '@vitejs/plugin-vue@6.0.8': + resolution: {integrity: sha512-0ZjgOg7oO6farnNGup7yvoM/YXZV84OZxHAwtflItNa/6zzQyVb5LNxyea3FEKEX2XlagIKzrlH7wwxkKgtiew==} engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -6784,21 +6903,12 @@ packages: '@vitest/utils@4.1.3': resolution: {integrity: sha512-Pc/Oexse/khOWsGB+w3q4yzA4te7W4gpZZAvk+fr8qXfTURZUMj5i7kuxsNK5mP/dEB6ao3jfr0rs17fHhbHdw==} - '@volar/language-core@2.4.20': - resolution: {integrity: sha512-dRDF1G33xaAIDqR6+mXUIjXYdu9vzSxlMGfMEwBxQsfY/JMUEXSpLTR057oTKlUQ2nIvCmP9k94A8h8z2VrNSA==} - '@volar/language-core@2.4.28': resolution: {integrity: sha512-w4qhIJ8ZSitgLAkVay6AbcnC7gP3glYM3fYwKV3srj8m494E3xtrCv6E+bWviiK/8hs6e6t1ij1s2Endql7vzQ==} - '@volar/source-map@2.4.20': - resolution: {integrity: sha512-mVjmFQH8mC+nUaVwmbxoYUy8cww+abaO8dWzqPUjilsavjxH0jCJ3Mp8HFuHsdewZs2c+SP+EO7hCd8Z92whJg==} - '@volar/source-map@2.4.28': resolution: {integrity: sha512-yX2BDBqJkRXfKw8my8VarTyjv48QwxdJtvRgUpNE5erCsgEUdI2DsLbpa+rOQVAJYshY99szEcRDmyHbF10ggQ==} - '@volar/typescript@2.4.20': - resolution: {integrity: sha512-Oc4DczPwQyXcVbd+5RsNEqX6ia0+w3p+klwdZQ6ZKhFjWoBP9PCPQYlKYRi/tDemWphW93P/Vv13vcE9I9D2GQ==} - '@volar/typescript@2.4.28': resolution: {integrity: sha512-Ja6yvWrbis2QtN4ClAKreeUZPVYMARDYZl9LMEv1iQ1QdepB6wn0jTRxA9MftYmYa4DQ4k/DaSZpFPUfxl8giw==} @@ -6811,46 +6921,62 @@ packages: '@vue/compiler-core@3.5.24': resolution: {integrity: sha512-eDl5H57AOpNakGNAkFDH+y7kTqrQpJkZFXhWZQGyx/5Wh7B1uQYvcWkvZi11BDhscPgj8N7XV3oRwiPnx1Vrig==} + '@vue/compiler-core@3.5.40': + resolution: {integrity: sha512-39E8IgOhTbVDnoJFMKc2DvYnypcZwUqgUhQkccva/0m6FUwtIKSGV7n1hpVmYcFaoRAwf9pBcwnKlCEsN63ZEQ==} + '@vue/compiler-dom@3.5.24': resolution: {integrity: sha512-1QHGAvs53gXkWdd3ZMGYuvQFXHW4ksKWPG8HP8/2BscrbZ0brw183q2oNWjMrSWImYLHxHrx1ItBQr50I/q2zw==} + '@vue/compiler-dom@3.5.40': + resolution: {integrity: sha512-pwkx4vqlqOspFstrcmzwkKLePVMD3PT65imRzLhanU2V1Fj4K13g6OXjanOyzw3aTAuRk84BOmY8f3rEHqPaVA==} + '@vue/compiler-sfc@3.5.24': resolution: {integrity: sha512-8EG5YPRgmTB+YxYBM3VXy8zHD9SWHUJLIGPhDovo3Z8VOgvP+O7UP5vl0J4BBPWYD9vxtBabzW1EuEZ+Cqs14g==} + '@vue/compiler-sfc@3.5.40': + resolution: {integrity: sha512-gIf497P4kpuALcvs5n3AEg1Vdn0pSY4XbjASIfHNYF1/MP3T2Mf2STERTubysBxCRxzJGJYtF/O7vwJrxFB3Vw==} + '@vue/compiler-ssr@3.5.24': resolution: {integrity: sha512-trOvMWNBMQ/odMRHW7Ae1CdfYx+7MuiQu62Jtu36gMLXcaoqKvAyh+P73sYG9ll+6jLB6QPovqoKGGZROzkFFg==} - '@vue/compiler-vue2@2.7.16': - resolution: {integrity: sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==} - - '@vue/language-core@2.2.0': - resolution: {integrity: sha512-O1ZZFaaBGkKbsRfnVH1ifOK1/1BUkyK+3SQsfnh6PmMmD4qJcTU8godCeA96jjDRTL6zgnK7YzCHfaUlH2r0Mw==} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + '@vue/compiler-ssr@3.5.40': + resolution: {integrity: sha512-rrE5xiXG663+vHCHa3J9p2z5OcBRjXmoqenprJxAFQxg5pSshzeBiCE6pu46axapRJ2Adk0YDA2BRZVjiHXnhg==} - '@vue/language-core@3.3.5': - resolution: {integrity: sha512-UkKu5nhX89fg4VhlG/FOeI10G3cj/7radKT/cy9BT4Q9qJmJlSTAc/dP63Xqs29aypN4f39xUV6PsLNk/dcD6g==} + '@vue/language-core@3.3.8': + resolution: {integrity: sha512-ieGT8jJdhhy0mGzStZhsg/qPw5bQZJg5yF+3+XU6saf4sM7yo9ZXy3h+nCwrm2+b4qS/SypkNdR2jAF3uei9tA==} '@vue/reactivity@3.5.24': resolution: {integrity: sha512-BM8kBhtlkkbnyl4q+HiF5R5BL0ycDPfihowulm02q3WYp2vxgPcJuZO866qa/0u3idbMntKEtVNuAUp5bw4teg==} + '@vue/reactivity@3.5.40': + resolution: {integrity: sha512-B7ot9UlUZOi1zbq61/LvE88ZLTV8IlajTdiZTAEiDQgrnIMIZoPr9kGw0Zw46ObW62O9+H/Be3kMbfb7kYPQZA==} + '@vue/runtime-core@3.5.24': resolution: {integrity: sha512-RYP/byyKDgNIqfX/gNb2PB55dJmM97jc9wyF3jK7QUInYKypK2exmZMNwnjueWwGceEkP6NChd3D2ZVEp9undQ==} + '@vue/runtime-core@3.5.40': + resolution: {integrity: sha512-KAZLweuZ6uUJPK1PMSQPgBU5gCjgrrfjUhSglmU9NhH+Zjepa8cnwSydPWDWHDwOgY4g3VcZ+PljbiHlURNCbw==} + '@vue/runtime-dom@3.5.24': resolution: {integrity: sha512-Z8ANhr/i0XIluonHVjbUkjvn+CyrxbXRIxR7wn7+X7xlcb7dJsfITZbkVOeJZdP8VZwfrWRsWdShH6pngMxRjw==} + '@vue/runtime-dom@3.5.40': + resolution: {integrity: sha512-ZfrX8ssZQds900L9pr8AuK05ddnMsR4MPMZr8cPN9GoqoPWcXLhjvvbIA2SMv+7a97sJ1vv9pj/zxK0Cq/eEFQ==} + '@vue/server-renderer@3.5.24': resolution: {integrity: sha512-Yh2j2Y4G/0/4z/xJ1Bad4mxaAk++C2v4kaa8oSYTMJBJ00/ndPuxCnWeot0/7/qafQFLh5pr6xeV6SdMcE/G1w==} peerDependencies: vue: 3.5.24 + '@vue/server-renderer@3.5.40': + resolution: {integrity: sha512-XNJym9WpevhTVt1HuwOrCRJ5Q+9z4BjTMrDtjTrvx74SmUll8spNTw6whWJa9mEkO4PKn5TihI/bm/8ds2QVJw==} + '@vue/shared@3.5.24': resolution: {integrity: sha512-9cwHL2EsJBdi8NY22pngYYWzkTDhld6fAD6jlaeloNGciNSJL6bLpbxVgXl96X00Jtc6YWQv96YA/0sxex/k1A==} + '@vue/shared@3.5.40': + resolution: {integrity: sha512-WxnBtruIqOoV3rA4jeKDWzrYI5h7Cp4+pjwDi8kWGHz+IslhiN+wguLVVhtv2l8VoU02rzDCVfDjgCl1lNpZVg==} + '@vue/test-utils@2.4.6': resolution: {integrity: sha512-FMxEjOpYNYiFe0GkaHsnJPXFHxQ6m4t8vI/ElPGpMWxZKpmRvQ33OIrvRXemy6yha03RxhOlQuy+gZMC3CQSow==} @@ -6909,6 +7035,119 @@ packages: peerDependencies: vue: ^3.5.0 + '@yuku-codegen/binding-darwin-arm64@0.7.4': + resolution: {integrity: sha512-fjkATm+fg4r6Ss8o82u3j33PfIqhSs4A0WEEw9kOwhMx/ui/RQ0ZAsCtF6e7UG2CWGOGXAJspLlfk2tr3rjjKQ==} + cpu: [arm64] + os: [darwin] + + '@yuku-codegen/binding-darwin-x64@0.7.4': + resolution: {integrity: sha512-Hj0KvHpS1RJY/bgM3BADzmXXkKO3+bq3M8bMq4b0j0LsVi1SeWYpD/hJLJFwHeNMS+jO4vlZ343yjb4DEb9XXQ==} + cpu: [x64] + os: [darwin] + + '@yuku-codegen/binding-freebsd-x64@0.7.4': + resolution: {integrity: sha512-GLKBZvqVFvC1bvNPoPZRj0UxUaAZZKCzb8IPNyvRhXesOk+Af9UbhbVPwx9Do4o2AVf6R5FPzyRWWIihQdCp+A==} + cpu: [x64] + os: [freebsd] + + '@yuku-codegen/binding-linux-arm-gnu@0.7.4': + resolution: {integrity: sha512-CAjbJexBJUqHgIPgOCJO7EYRnFluNLt5VD3jNS40wmsNZqa04HbewVVcgfmzfzuBhjX6ookntLDG3lWieyTAVw==} + cpu: [arm] + os: [linux] + + '@yuku-codegen/binding-linux-arm-musl@0.7.4': + resolution: {integrity: sha512-HQMuKBltnKFUqhUh8wNiivd76coRwDngdCxbcAULlatAlc2OXo8L6jLTkVnNeUuOw9JYzSq9LY2/7zvrg63Ddg==} + cpu: [arm] + os: [linux] + + '@yuku-codegen/binding-linux-arm64-gnu@0.7.4': + resolution: {integrity: sha512-cnU7ZVxK/Oq/TIS2iq56rouy1dqnLYgWR2puWcrxGCtmbdxiMISANYhI5t2tMLzTGZMyhawM2zYlyI+gnpBupQ==} + cpu: [arm64] + os: [linux] + + '@yuku-codegen/binding-linux-arm64-musl@0.7.4': + resolution: {integrity: sha512-NyuabTumcxPtZv/Q+pMVvrcKxLn1SPcpdBGtekVJz7JwI36SuExTq4IG4EZsk7YDmFKP8wDEvmKYOpV/a8Lwhw==} + cpu: [arm64] + os: [linux] + + '@yuku-codegen/binding-linux-x64-gnu@0.7.4': + resolution: {integrity: sha512-w3EnCLPD2vpJw0F+0qVV/1KSOAw4SgzjbGUbbwXUh9w5Kxo1Hdc3mN+/Nvk50oA6cCbSOCEaILnPHXPCauArvg==} + cpu: [x64] + os: [linux] + + '@yuku-codegen/binding-linux-x64-musl@0.7.4': + resolution: {integrity: sha512-FXKQlFjDM8FxqJ/TncAni7e7JyaXIB3Hv6boApxSs5ZUlvqP4TbrjYVk3mYDQt6xQAE/kEHplxM6m5SKx5sfRg==} + cpu: [x64] + os: [linux] + + '@yuku-codegen/binding-win32-arm64@0.7.4': + resolution: {integrity: sha512-rWr899KEvZIWMx9yUXQl4i90OGIs4gaw4X1UsS2rxsI3qnp8acLIVKI3N5WDqaertkW10crDRZvIxxyw7kTMTQ==} + cpu: [arm64] + os: [win32] + + '@yuku-codegen/binding-win32-x64@0.7.4': + resolution: {integrity: sha512-3Olgmkd5rDrIN9g7wJFMRRC9jub5zAwiQOtwOVhvNe/nZE/rSufFRa7vrFupqSCQml+Zxbcy9npzo3Qne3rA2A==} + cpu: [x64] + os: [win32] + + '@yuku-parser/binding-darwin-arm64@0.7.4': + resolution: {integrity: sha512-rUetRGukIlPOkDCy+Fo0YTee66n9A04XRQMONptbemWSU27CCV6RDj56+4ne4eSE4gJ0139RWUfbqMtt744pWQ==} + cpu: [arm64] + os: [darwin] + + '@yuku-parser/binding-darwin-x64@0.7.4': + resolution: {integrity: sha512-9bHrGQUot2vWTg0YTdyIBHGd38fy2BSQH1WaqUDVuNqSn7HffrTUzWOgbaWRNd5GTOvDdrt9SDZIG7nfqzeBtg==} + cpu: [x64] + os: [darwin] + + '@yuku-parser/binding-freebsd-x64@0.7.4': + resolution: {integrity: sha512-159565OJ/LR6cCP781nH8DxB5GqlqqWk3uyOLZIznQhsj9zeht4X7+jz9IQH1l/TUio+ojEXf8yt2+DJrN+QVw==} + cpu: [x64] + os: [freebsd] + + '@yuku-parser/binding-linux-arm-gnu@0.7.4': + resolution: {integrity: sha512-j3s3LJxEbOyP58hmzuXpJlKzgxaswuOTu8nAbDpE119b5W3gP1SW+HndLscGUOACpyMdH5WJ6gBHRxq0HCRVBw==} + cpu: [arm] + os: [linux] + + '@yuku-parser/binding-linux-arm-musl@0.7.4': + resolution: {integrity: sha512-PUpHPmvWIDxhYTS5oah08RQ28t6dlFBxRPJcftS6HgquiPsm/e0gL5vKwPJpyjaPBHzRH61IAUDDfrRe8iFs8g==} + cpu: [arm] + os: [linux] + + '@yuku-parser/binding-linux-arm64-gnu@0.7.4': + resolution: {integrity: sha512-Hi3w0et5mu3i7S+qE0UgOev4RqJ/U9DW8xn79t4nttiICYCx3NveC0Goo78uqzxttsDI3hfRY43lrrF26svqcw==} + cpu: [arm64] + os: [linux] + + '@yuku-parser/binding-linux-arm64-musl@0.7.4': + resolution: {integrity: sha512-i073u4ENL9DJeWBRKioRCz8i5hg6EmUcH89eH1lts9f9AFPA1GphODwK6OXOXUbpi2AwZ1deFIUWgLGP2mdmmA==} + cpu: [arm64] + os: [linux] + + '@yuku-parser/binding-linux-x64-gnu@0.7.4': + resolution: {integrity: sha512-j5pt0LyDGxCzfoqRTR3cmMG21+bgSxIufAzJXFOWXkbg/22Ih51eGEsbInnSD5Q9FvJ3ooIn/jfok0dBdhudnA==} + cpu: [x64] + os: [linux] + + '@yuku-parser/binding-linux-x64-musl@0.7.4': + resolution: {integrity: sha512-RR1hNhrSpv3FanLM6u5uD+9CYA9IM8U3uGscgvKKV77gtj7ttO4UubpwN7vcx1KknoEIQHKJFPVKoeVy+avf6w==} + cpu: [x64] + os: [linux] + + '@yuku-parser/binding-win32-arm64@0.7.4': + resolution: {integrity: sha512-1xhYwOLo9TjppHHwNYi3X/dGgOvnj9xh62jpgP4U8nEtTGA70NtJDCkN45pRQdU3B6/U7oQj1T4esP3aFJg6BA==} + cpu: [arm64] + os: [win32] + + '@yuku-parser/binding-win32-x64@0.7.4': + resolution: {integrity: sha512-HonZAapmSKusxLZPnU9WrMzAUdPSBJliGw3CSkA9Er/aq15STEOEy9SOsVGvj4maBv95EmWxt2LThHXnFnGfNg==} + cpu: [x64] + os: [win32] + + '@yuku-toolchain/types@0.7.4': + resolution: {integrity: sha512-iUFXr+UnUJjzVLNI6GIv07poi9NwcG5hTBJSheJh3SdpkYpIjCl9kAGe7dbJMHn5sXeceCL4H12pKa0b6pkouQ==} + '@zed-industries/vscode-langservers-extracted@4.10.7': resolution: {integrity: sha512-m8SA/CHdZwlrHw8kItsG/CASgWB3oD4B8k6xZ/HjspoDXJzjLE8gub3R34fhY4Vmz/ZCwwJfgrX9b+d0GiqESQ==} hasBin: true @@ -6997,9 +7236,6 @@ packages: ajv@8.18.0: resolution: {integrity: sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==} - alien-signals@0.4.14: - resolution: {integrity: sha512-itUAVzhczTmP2U5yX67xVpsbbOiquusbWVyA9N+sy6+r6YVbFkahXvNCeEPWEOMhwDYwbVbGHFkVL03N9I5g+Q==} - alien-signals@3.2.1: resolution: {integrity: sha512-I8FjmltrfnDFoZedi5CG8DghVYNhzb/Ijluz7tCSJH0xpd0484Kowhbb1XDYOxfJpU1p5wnM2X54dA+IfGyD1g==} @@ -7056,10 +7292,6 @@ packages: resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} engines: {node: '>=12'} - ast-kit@3.0.0: - resolution: {integrity: sha512-8OG92q3R35qjC/4i6BLBMg8IB+fClWu/1PEwg2Z9Rn+BuNaiEgJzpzn+pxWOdHJWDCAwu2JP0wCDTozAM4QirQ==} - engines: {node: ^22.18.0 || >=24.11.0} - async-lock@1.4.1: resolution: {integrity: sha512-Az2ZTpuytrtqENulXwO3GGv1Bztugx6TT37NIo7imr/Qo0gsYiGtSdBa2B6fsXhTpVZDNfu1Qn3pk531e3q+nQ==} @@ -7116,9 +7348,6 @@ packages: bindings@1.5.0: resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} - birpc@4.0.0: - resolution: {integrity: sha512-LShSxJP0KTmd101b6DRyGBj57LZxSDYWKitQNW/mi8GRMvZb078Uf9+pveax1DrVL89vm7mWe+TovdI/UDOuPw==} - bl@1.2.3: resolution: {integrity: sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==} @@ -7383,8 +7612,8 @@ packages: resolution: {integrity: sha512-h66W1URKpBS5YMI/V8PyXvTMFT8SupJ1IzoIV8IeBC/ji8WVmrO8dGlTi+2dh6whmdk6BiKJLD/ZBkhWbcg6nA==} engines: {node: '>=18'} - csstype@3.1.3: - resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + csstype@3.2.3: + resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==} d3-array@3.2.4: resolution: {integrity: sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==} @@ -7426,9 +7655,6 @@ packages: resolution: {integrity: sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==} engines: {node: '>=18'} - de-indent@1.0.2: - resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==} - debug@4.4.3: resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} engines: {node: '>=6.0'} @@ -7589,6 +7815,10 @@ packages: resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} engines: {node: '>=0.12'} + entities@7.0.1: + resolution: {integrity: sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==} + engines: {node: '>=0.12'} + es-define-property@1.0.1: resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} engines: {node: '>= 0.4'} @@ -8117,8 +8347,8 @@ packages: resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} hasBin: true - js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + js-yaml@4.2.0: + resolution: {integrity: sha512-ePWsvanv0DWuDRsW8dnt+R4jQ31SCRCQ7hhNcPXZPsoBZiemuZNYGf7adZdqX2D86j6rvKp3RpCxVTSb8WQlOw==} hasBin: true jsdom@25.0.1: @@ -8371,6 +8601,10 @@ packages: resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} engines: {node: '>=10'} + minimatch@5.1.9: + resolution: {integrity: sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==} + engines: {node: '>=10'} + minimatch@9.0.1: resolution: {integrity: sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==} engines: {node: '>=16 || 14 >=14.17'} @@ -8431,6 +8665,11 @@ packages: engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true + nanoid@3.3.16: + resolution: {integrity: sha512-bzlKTyNJ7+LdGIIwy8ijFpIqEQIvafahV7eYykJ8Cvh42EdJeODoJ6gUJXpQJvej1BddH8OqTXZNE/KfbWAu8Q==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + napi-build-utils@2.0.0: resolution: {integrity: sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==} @@ -8498,8 +8737,8 @@ packages: obug@2.1.1: resolution: {integrity: sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==} - obug@2.1.3: - resolution: {integrity: sha512-9miFgM2OFba7hB+pRgvtV84pYTBaoTHohvmIgiRt6dRIzbwEOIaNaP+dIlGs2fNFoB0SeISs0Jz5WFVRid6Xyg==} + obug@2.1.4: + resolution: {integrity: sha512-4a+OsYv9UktOJKE+l1A4OufDgdRF9PifWj+tJnHURo/P+WOxpG4GzUFL9qCalmWauao6ogiG+QvnCovwPoyAWA==} engines: {node: '>=12.20.0'} on-finished@2.4.1: @@ -8518,8 +8757,8 @@ packages: openapi-typescript-helpers@0.0.15: resolution: {integrity: sha512-opyTPaunsklCBpTK8JGef6mfPhLSnyy5a0IN9vKtx3+4aExf+KxEqYwIy3hqkedXIB97u357uLMJsOnm3GVjsw==} - openapi-typescript@7.10.1: - resolution: {integrity: sha512-rBcU8bjKGGZQT4K2ekSTY2Q5veOQbVG/lTKZ49DeCyT9z62hM2Vj/LLHjDHC9W7LJG8YMHcdXpRZDqC1ojB/lw==} + openapi-typescript@7.13.0: + resolution: {integrity: sha512-EFP392gcqXS7ntPvbhBzbF8TyBA+baIYEm791Hy5YkjDYKTnk/Tn5OQeKm5BIZvJihpp8Zzr4hzx0Irde1LNGQ==} hasBin: true peerDependencies: typescript: ^5.x @@ -8697,6 +8936,10 @@ packages: resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} engines: {node: '>=4'} + postcss@8.5.22: + resolution: {integrity: sha512-KBDEIpLrvpv16pp3K0Fw+UCoZfopFjjgeB+0tA/aaThfEE74kKDLrgg603YvOWJyg3+WYtyq3xYsQWsIyZlPqQ==} + engines: {node: ^10 || ^12 || >=14} + postcss@8.5.8: resolution: {integrity: sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==} engines: {node: ^10 || ^12 || >=14} @@ -8867,20 +9110,20 @@ packages: engines: {node: 20 || >=22} hasBin: true - rolldown-plugin-dts@0.26.0: - resolution: {integrity: sha512-e+kEPtUiDES0htk5iqkSeF4EzAV7R+vugGB44iPDuw1Kw9E+WyL1VG7PaV0IIjGHLiacztMBcMTyrr8ON9CT1Q==} + rolldown-plugin-dts@0.27.13: + resolution: {integrity: sha512-DeVZJbbB0ajp5q6vABqC8ZCJzxftlxbiV60Bk96GFdQaysGVpgTTVjQu0lUt4Lb+aRCtejfOixtQKDRol7IuVQ==} engines: {node: ^22.18.0 || >=24.11.0} peerDependencies: - '@ts-macro/tsc': ^0.3.6 - '@typescript/native-preview': '>=7.0.0-dev.20260325.1' + '@typescript/native-preview': '*' + '@volar/typescript': ~2.4.0 rolldown: ^1.0.0 - typescript: ^5.0.0 || ^6.0.0 + typescript: ^5.0.0 || ^6.0.0 || ~7.0.0 vue-tsc: ~3.2.0 || ~3.3.0 peerDependenciesMeta: - '@ts-macro/tsc': - optional: true '@typescript/native-preview': optional: true + '@volar/typescript': + optional: true typescript: optional: true vue-tsc: @@ -9356,6 +9599,16 @@ packages: engines: {node: '>=14.17'} hasBin: true + typescript@6.0.3: + resolution: {integrity: sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==} + engines: {node: '>=14.17'} + hasBin: true + + typescript@7.0.2: + resolution: {integrity: sha512-8FYau96o3NKOhbjKi/qNvG/W5jhzxkbdm5sj9AbZ/5T5sWqn3hJgLfGx27sRKZWTvyzCP8dLRBTf5tBTSRVUNA==} + engines: {node: '>=16.20.0'} + hasBin: true + ufo@1.5.4: resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} @@ -9395,6 +9648,40 @@ packages: resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} engines: {node: '>= 0.8'} + unplugin-dts@1.0.3: + resolution: {integrity: sha512-/GR887wfG4r1cWyt1UZsLRuMIjsmEbGkS9yJrz+0dsToHAYUD5CTyP3JMGVLv25j9K0mJcwAVvZno/aTuSUvNg==} + peerDependencies: + '@microsoft/api-extractor': '>=7' + '@rspack/core': ^1 + '@vue/language-core': ^3.1.5 + esbuild: '*' + rolldown: '*' + rollup: '>=3' + typescript: '>=4' + vite: '>=3' + webpack: ^4 || ^5 + peerDependenciesMeta: + '@microsoft/api-extractor': + optional: true + '@rspack/core': + optional: true + '@vue/language-core': + optional: true + esbuild: + optional: true + rolldown: + optional: true + rollup: + optional: true + vite: + optional: true + webpack: + optional: true + + unplugin@2.3.11: + resolution: {integrity: sha512-5uKD0nqiYVzlmCRs01Fhs2BdkEgBS3SAVP6ndrBsuK42iC2+JHyxM05Rm9G8+5mkmRtzMZGY8Ct5+mliZxU/Ww==} + engines: {node: '>=18.12.0'} + upath@2.0.1: resolution: {integrity: sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==} engines: {node: '>=4'} @@ -9430,12 +9717,17 @@ packages: vite-plugin-commonjs@0.10.4: resolution: {integrity: sha512-eWQuvQKCcx0QYB5e5xfxBNjQKyrjEWZIR9UOkOV6JAgxVhtbZvCOF+FNC2ZijBJ3U3Px04ZMMyyMyFBVWIJ5+g==} - vite-plugin-dts@4.5.3: - resolution: {integrity: sha512-P64VnD00dR+e8S26ESoFELqc17+w7pKkwlBpgXteOljFyT0zDwD8hH4zXp49M/kciy//7ZbVXIwQCekBJjfWzA==} + vite-plugin-dts@5.0.3: + resolution: {integrity: sha512-gIth6NdCEHWPiiRMCK3N6C8WjvdsrtEQrmsiG8h6Ov+lFP+b07Y+wcs9H0H7n146l0PDTYK4cQN1vgeG1pMdRQ==} peerDependencies: - typescript: '*' - vite: '*' + '@microsoft/api-extractor': '>=7' + rollup: '>=3' + vite: '>=3' peerDependenciesMeta: + '@microsoft/api-extractor': + optional: true + rollup: + optional: true vite: optional: true @@ -9580,8 +9872,8 @@ packages: vue-component-type-helpers@2.1.6: resolution: {integrity: sha512-ng11B8B/ZADUMMOsRbqv0arc442q7lifSubD0v8oDXIFoMg/mXwAPUunrroIDkY+mcD0dHKccdaznSVp8EoX3w==} - vue-tsc@3.3.5: - resolution: {integrity: sha512-Rzh/G2MmNlMSAMTiQEjDrsb4dgB/jbtEM47rVN2NtidF1dfb/q4w4QvpQBtW5+y3y5H27Hjh7deVwk+YB02fNg==} + vue-tsc@3.3.8: + resolution: {integrity: sha512-xXmYlVQpcwJDWyGlqbHrGVOl1h3UOsASymRibrHc+iy9j/UNnOrOn4u+fntHz4D6Cs74RtapeqVV6CzJeg+UlA==} hasBin: true peerDependencies: typescript: '>=5.0.0' @@ -9594,6 +9886,14 @@ packages: typescript: optional: true + vue@3.5.40: + resolution: {integrity: sha512-+8PJ4SJXdn/cHGImF4CKdxlWHIN5Dkt7DoufRREM6h6uVCx2m7QxgcEQmmzyOK8A9mcafg7sFbJFYsdFVubTig==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + w3c-xmlserializer@5.0.0: resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} engines: {node: '>=18'} @@ -9605,6 +9905,9 @@ packages: resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} engines: {node: '>=12'} + webpack-virtual-modules@0.6.2: + resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} + whatwg-encoding@3.1.1: resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} engines: {node: '>=18'} @@ -9722,6 +10025,15 @@ packages: resolution: {integrity: sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA==} engines: {node: '>=18'} + yuku-ast@0.7.4: + resolution: {integrity: sha512-Pn6e7uZOBczeJ+JIiPGtD4aw6eRflzKrZJmAdeg092RxM9tQtvAkZAbEoknNgYmsB6dGYESvXPQcUE7Nu8ai7Q==} + + yuku-codegen@0.7.4: + resolution: {integrity: sha512-bLdC5yzvn507PtU7+kB4CMBLfnvKW1N2m26Vpl1q4Os+FLROnkKTThM7g+clVb+9tHaOlcc6gqQ+rNBY8L/Dxw==} + + yuku-parser@0.7.4: + resolution: {integrity: sha512-HveMyhZPQQfR4z3xskXv5hHJW9g0KIESZW6JvUZv7Jn52FfMFUhCYL77KHBtnWGFti0KrKeTHMZVTY5AUVgFAA==} + zip-stream@6.0.1: resolution: {integrity: sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA==} engines: {node: '>= 14'} @@ -10296,12 +10608,6 @@ snapshots: '@smithy/types': 4.3.1 tslib: 2.8.1 - '@babel/code-frame@7.27.1': - dependencies: - '@babel/helper-validator-identifier': 7.28.5 - js-tokens: 4.0.0 - picocolors: 1.1.1 - '@babel/code-frame@7.29.0': dependencies: '@babel/helper-validator-identifier': 7.28.5 @@ -10338,15 +10644,6 @@ snapshots: '@jridgewell/trace-mapping': 0.3.31 jsesc: 3.1.0 - '@babel/generator@8.0.0': - dependencies: - '@babel/parser': 8.0.0 - '@babel/types': 8.0.0 - '@jridgewell/gen-mapping': 0.3.13 - '@jridgewell/trace-mapping': 0.3.31 - '@types/jsesc': 2.5.1 - jsesc: 3.1.0 - '@babel/helper-compilation-targets@7.28.6': dependencies: '@babel/compat-data': 7.29.0 @@ -10375,11 +10672,11 @@ snapshots: '@babel/helper-string-parser@7.27.1': {} - '@babel/helper-string-parser@8.0.0': {} + '@babel/helper-string-parser@7.29.7': {} '@babel/helper-validator-identifier@7.28.5': {} - '@babel/helper-validator-identifier@8.0.2': {} + '@babel/helper-validator-identifier@7.29.7': {} '@babel/helper-validator-option@7.27.1': {} @@ -10392,9 +10689,9 @@ snapshots: dependencies: '@babel/types': 7.29.0 - '@babel/parser@8.0.0': + '@babel/parser@7.29.7': dependencies: - '@babel/types': 8.0.0 + '@babel/types': 7.29.7 '@babel/runtime@7.25.6': dependencies: @@ -10423,10 +10720,10 @@ snapshots: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.28.5 - '@babel/types@8.0.0': + '@babel/types@7.29.7': dependencies: - '@babel/helper-string-parser': 8.0.0 - '@babel/helper-validator-identifier': 8.0.2 + '@babel/helper-string-parser': 7.29.7 + '@babel/helper-validator-identifier': 7.29.7 '@balena/dockerignore@1.0.2': {} @@ -11012,6 +11309,7 @@ snapshots: '@rushstack/node-core-library': 5.13.0(@types/node@24.5.2) transitivePeerDependencies: - '@types/node' + optional: true '@microsoft/api-extractor@7.52.2(@types/node@24.5.2)': dependencies: @@ -11027,9 +11325,10 @@ snapshots: resolve: 1.22.8 semver: 7.5.4 source-map: 0.6.1 - typescript: 5.9.3 + typescript: '@typescript/typescript6@6.0.2' transitivePeerDependencies: - '@types/node' + optional: true '@microsoft/tsdoc-config@0.17.1': dependencies: @@ -11037,8 +11336,10 @@ snapshots: ajv: 8.12.0 jju: 1.4.0 resolve: 1.22.8 + optional: true - '@microsoft/tsdoc@0.15.1': {} + '@microsoft/tsdoc@0.15.1': + optional: true '@milaboratories/helpers@1.14.2': {} @@ -11585,24 +11886,24 @@ snapshots: '@protobufjs/utf8@1.1.0': {} - '@redocly/ajv@8.11.4': + '@redocly/ajv@8.11.2': dependencies: fast-deep-equal: 3.1.3 json-schema-traverse: 1.0.0 require-from-string: 2.0.2 uri-js-replace: 1.0.1 - '@redocly/config@0.22.2': {} + '@redocly/config@0.22.0': {} - '@redocly/openapi-core@1.34.5(supports-color@10.2.2)': + '@redocly/openapi-core@1.34.17(supports-color@10.2.2)': dependencies: - '@redocly/ajv': 8.11.4 - '@redocly/config': 0.22.2 + '@redocly/ajv': 8.11.2 + '@redocly/config': 0.22.0 colorette: 1.4.0 https-proxy-agent: 7.0.6(supports-color@10.2.2) js-levenshtein: 1.1.6 - js-yaml: 4.1.0 - minimatch: 5.1.6 + js-yaml: 4.2.0 + minimatch: 5.1.9 pluralize: 8.0.0 yaml-ast-parser: 0.0.43 transitivePeerDependencies: @@ -11708,8 +12009,6 @@ snapshots: '@rolldown/pluginutils@1.0.0-rc.13': {} - '@rolldown/pluginutils@1.0.0-rc.2': {} - '@rolldown/pluginutils@1.0.1': {} '@rollup/plugin-node-resolve@16.0.1(rollup@4.60.1)': @@ -11817,11 +12116,13 @@ snapshots: semver: 7.5.4 optionalDependencies: '@types/node': 24.5.2 + optional: true '@rushstack/rig-package@0.5.3': dependencies: resolve: 1.22.8 strip-json-comments: 3.1.1 + optional: true '@rushstack/terminal@0.15.2(@types/node@24.5.2)': dependencies: @@ -11829,6 +12130,7 @@ snapshots: supports-color: 8.1.1 optionalDependencies: '@types/node': 24.5.2 + optional: true '@rushstack/ts-command-line@4.23.7(@types/node@24.5.2)': dependencies: @@ -11838,6 +12140,7 @@ snapshots: string-argv: 0.3.2 transitivePeerDependencies: - '@types/node' + optional: true '@smithy/abort-controller@4.0.4': dependencies: @@ -12185,7 +12488,8 @@ snapshots: dependencies: '@types/readdir-glob': 1.1.5 - '@types/argparse@1.0.38': {} + '@types/argparse@1.0.38': + optional: true '@types/chai@5.2.3': dependencies: @@ -12236,8 +12540,6 @@ snapshots: '@types/minimatch': 6.0.0 '@types/node': 24.5.2 - '@types/jsesc@2.5.1': {} - '@types/json-stringify-safe@5.0.3': {} '@types/mime-types@2.1.4': {} @@ -12302,6 +12604,70 @@ snapshots: '@types/web-bluetooth@0.0.21': {} + '@typescript/typescript-aix-ppc64@7.0.2': + optional: true + + '@typescript/typescript-darwin-arm64@7.0.2': + optional: true + + '@typescript/typescript-darwin-x64@7.0.2': + optional: true + + '@typescript/typescript-freebsd-arm64@7.0.2': + optional: true + + '@typescript/typescript-freebsd-x64@7.0.2': + optional: true + + '@typescript/typescript-linux-arm64@7.0.2': + optional: true + + '@typescript/typescript-linux-arm@7.0.2': + optional: true + + '@typescript/typescript-linux-loong64@7.0.2': + optional: true + + '@typescript/typescript-linux-mips64el@7.0.2': + optional: true + + '@typescript/typescript-linux-ppc64@7.0.2': + optional: true + + '@typescript/typescript-linux-riscv64@7.0.2': + optional: true + + '@typescript/typescript-linux-s390x@7.0.2': + optional: true + + '@typescript/typescript-linux-x64@7.0.2': + optional: true + + '@typescript/typescript-netbsd-arm64@7.0.2': + optional: true + + '@typescript/typescript-netbsd-x64@7.0.2': + optional: true + + '@typescript/typescript-openbsd-arm64@7.0.2': + optional: true + + '@typescript/typescript-openbsd-x64@7.0.2': + optional: true + + '@typescript/typescript-sunos-x64@7.0.2': + optional: true + + '@typescript/typescript-win32-arm64@7.0.2': + optional: true + + '@typescript/typescript-win32-x64@7.0.2': + optional: true + + '@typescript/typescript6@6.0.2': + dependencies: + '@typescript/old': typescript@6.0.3 + '@typescript/vfs@1.6.1(typescript@5.4.5)': dependencies: debug: 4.4.3(supports-color@10.2.2) @@ -12309,11 +12675,17 @@ snapshots: transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@6.0.5(vite@8.0.6(@types/node@24.5.2)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.83.4)(tsx@4.19.1)(yaml@2.8.0))(vue@3.5.24(typescript@5.9.3))': + '@vitejs/plugin-vue@6.0.8(vite@8.0.6(@types/node@24.5.2)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.83.4)(tsx@4.19.1)(yaml@2.8.0))(vue@3.5.24(typescript@7.0.2))': dependencies: - '@rolldown/pluginutils': 1.0.0-rc.2 + '@rolldown/pluginutils': 1.0.1 vite: 8.0.6(@types/node@24.5.2)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.83.4)(tsx@4.19.1)(yaml@2.8.0) - vue: 3.5.24(typescript@5.9.3) + vue: 3.5.24(typescript@7.0.2) + + '@vitejs/plugin-vue@6.0.8(vite@8.0.6(@types/node@24.5.2)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.83.4)(tsx@4.19.1)(yaml@2.8.0))(vue@3.5.40(typescript@7.0.2))': + dependencies: + '@rolldown/pluginutils': 1.0.1 + vite: 8.0.6(@types/node@24.5.2)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.83.4)(tsx@4.19.1)(yaml@2.8.0) + vue: 3.5.40(typescript@7.0.2) '@vitest/coverage-istanbul@4.1.3(vitest@4.1.3)': dependencies: @@ -12372,24 +12744,12 @@ snapshots: convert-source-map: 2.0.0 tinyrainbow: 3.1.0 - '@volar/language-core@2.4.20': - dependencies: - '@volar/source-map': 2.4.20 - '@volar/language-core@2.4.28': dependencies: '@volar/source-map': 2.4.28 - '@volar/source-map@2.4.20': {} - '@volar/source-map@2.4.28': {} - '@volar/typescript@2.4.20': - dependencies: - '@volar/language-core': 2.4.20 - path-browserify: 1.0.1 - vscode-uri: 3.1.0 - '@volar/typescript@2.4.28': dependencies: '@volar/language-core': 2.4.28 @@ -12402,27 +12762,52 @@ snapshots: '@vue/compiler-core@3.5.24': dependencies: - '@babel/parser': 7.29.2 + '@babel/parser': 7.29.7 '@vue/shared': 3.5.24 entities: 4.5.0 estree-walker: 2.0.2 source-map-js: 1.2.1 + '@vue/compiler-core@3.5.40': + dependencies: + '@babel/parser': 7.29.7 + '@vue/shared': 3.5.40 + entities: 7.0.1 + estree-walker: 2.0.2 + source-map-js: 1.2.1 + '@vue/compiler-dom@3.5.24': dependencies: '@vue/compiler-core': 3.5.24 '@vue/shared': 3.5.24 + '@vue/compiler-dom@3.5.40': + dependencies: + '@vue/compiler-core': 3.5.40 + '@vue/shared': 3.5.40 + '@vue/compiler-sfc@3.5.24': dependencies: - '@babel/parser': 7.29.2 + '@babel/parser': 7.29.7 '@vue/compiler-core': 3.5.24 '@vue/compiler-dom': 3.5.24 '@vue/compiler-ssr': 3.5.24 '@vue/shared': 3.5.24 estree-walker: 2.0.2 magic-string: 0.30.21 - postcss: 8.5.8 + postcss: 8.5.22 + source-map-js: 1.2.1 + + '@vue/compiler-sfc@3.5.40': + dependencies: + '@babel/parser': 7.29.7 + '@vue/compiler-core': 3.5.40 + '@vue/compiler-dom': 3.5.40 + '@vue/compiler-ssr': 3.5.40 + '@vue/shared': 3.5.40 + estree-walker: 2.0.2 + magic-string: 0.30.21 + postcss: 8.5.22 source-map-js: 1.2.1 '@vue/compiler-ssr@3.5.24': @@ -12430,29 +12815,16 @@ snapshots: '@vue/compiler-dom': 3.5.24 '@vue/shared': 3.5.24 - '@vue/compiler-vue2@2.7.16': + '@vue/compiler-ssr@3.5.40': dependencies: - de-indent: 1.0.2 - he: 1.2.0 + '@vue/compiler-dom': 3.5.40 + '@vue/shared': 3.5.40 - '@vue/language-core@2.2.0(typescript@5.9.3)': - dependencies: - '@volar/language-core': 2.4.20 - '@vue/compiler-dom': 3.5.24 - '@vue/compiler-vue2': 2.7.16 - '@vue/shared': 3.5.24 - alien-signals: 0.4.14 - minimatch: 9.0.5 - muggle-string: 0.4.1 - path-browserify: 1.0.1 - optionalDependencies: - typescript: 5.9.3 - - '@vue/language-core@3.3.5': + '@vue/language-core@3.3.8': dependencies: '@volar/language-core': 2.4.28 - '@vue/compiler-dom': 3.5.24 - '@vue/shared': 3.5.24 + '@vue/compiler-dom': 3.5.40 + '@vue/shared': 3.5.40 alien-signals: 3.2.1 muggle-string: 0.4.1 path-browserify: 1.0.1 @@ -12462,17 +12834,33 @@ snapshots: dependencies: '@vue/shared': 3.5.24 + '@vue/reactivity@3.5.40': + dependencies: + '@vue/shared': 3.5.40 + '@vue/runtime-core@3.5.24': dependencies: '@vue/reactivity': 3.5.24 '@vue/shared': 3.5.24 + '@vue/runtime-core@3.5.40': + dependencies: + '@vue/reactivity': 3.5.40 + '@vue/shared': 3.5.40 + '@vue/runtime-dom@3.5.24': dependencies: '@vue/reactivity': 3.5.24 '@vue/runtime-core': 3.5.24 '@vue/shared': 3.5.24 - csstype: 3.1.3 + csstype: 3.2.3 + + '@vue/runtime-dom@3.5.40': + dependencies: + '@vue/reactivity': 3.5.40 + '@vue/runtime-core': 3.5.40 + '@vue/shared': 3.5.40 + csstype: 3.2.3 '@vue/server-renderer@3.5.24(vue@3.5.24(typescript@5.9.3))': dependencies: @@ -12480,8 +12868,22 @@ snapshots: '@vue/shared': 3.5.24 vue: 3.5.24(typescript@5.9.3) + '@vue/server-renderer@3.5.24(vue@3.5.24(typescript@7.0.2))': + dependencies: + '@vue/compiler-ssr': 3.5.24 + '@vue/shared': 3.5.24 + vue: 3.5.24(typescript@7.0.2) + + '@vue/server-renderer@3.5.40': + dependencies: + '@vue/compiler-ssr': 3.5.40 + '@vue/runtime-dom': 3.5.40 + '@vue/shared': 3.5.40 + '@vue/shared@3.5.24': {} + '@vue/shared@3.5.40': {} + '@vue/test-utils@2.4.6': dependencies: js-beautify: 1.15.1 @@ -12494,11 +12896,18 @@ snapshots: '@vueuse/shared': 13.3.0(vue@3.5.24(typescript@5.9.3)) vue: 3.5.24(typescript@5.9.3) - '@vueuse/integrations@13.3.0(axios@1.13.2)(change-case@5.4.4)(focus-trap@7.6.0)(sortablejs@1.15.6)(vue@3.5.24(typescript@5.9.3))': + '@vueuse/core@13.3.0(vue@3.5.24(typescript@7.0.2))': dependencies: - '@vueuse/core': 13.3.0(vue@3.5.24(typescript@5.9.3)) - '@vueuse/shared': 13.3.0(vue@3.5.24(typescript@5.9.3)) - vue: 3.5.24(typescript@5.9.3) + '@types/web-bluetooth': 0.0.21 + '@vueuse/metadata': 13.3.0 + '@vueuse/shared': 13.3.0(vue@3.5.24(typescript@7.0.2)) + vue: 3.5.24(typescript@7.0.2) + + '@vueuse/integrations@13.3.0(axios@1.13.2)(change-case@5.4.4)(focus-trap@7.6.0)(sortablejs@1.15.6)(vue@3.5.24(typescript@7.0.2))': + dependencies: + '@vueuse/core': 13.3.0(vue@3.5.24(typescript@7.0.2)) + '@vueuse/shared': 13.3.0(vue@3.5.24(typescript@7.0.2)) + vue: 3.5.24(typescript@7.0.2) optionalDependencies: axios: 1.13.2 change-case: 5.4.4 @@ -12511,6 +12920,78 @@ snapshots: dependencies: vue: 3.5.24(typescript@5.9.3) + '@vueuse/shared@13.3.0(vue@3.5.24(typescript@7.0.2))': + dependencies: + vue: 3.5.24(typescript@7.0.2) + + '@yuku-codegen/binding-darwin-arm64@0.7.4': + optional: true + + '@yuku-codegen/binding-darwin-x64@0.7.4': + optional: true + + '@yuku-codegen/binding-freebsd-x64@0.7.4': + optional: true + + '@yuku-codegen/binding-linux-arm-gnu@0.7.4': + optional: true + + '@yuku-codegen/binding-linux-arm-musl@0.7.4': + optional: true + + '@yuku-codegen/binding-linux-arm64-gnu@0.7.4': + optional: true + + '@yuku-codegen/binding-linux-arm64-musl@0.7.4': + optional: true + + '@yuku-codegen/binding-linux-x64-gnu@0.7.4': + optional: true + + '@yuku-codegen/binding-linux-x64-musl@0.7.4': + optional: true + + '@yuku-codegen/binding-win32-arm64@0.7.4': + optional: true + + '@yuku-codegen/binding-win32-x64@0.7.4': + optional: true + + '@yuku-parser/binding-darwin-arm64@0.7.4': + optional: true + + '@yuku-parser/binding-darwin-x64@0.7.4': + optional: true + + '@yuku-parser/binding-freebsd-x64@0.7.4': + optional: true + + '@yuku-parser/binding-linux-arm-gnu@0.7.4': + optional: true + + '@yuku-parser/binding-linux-arm-musl@0.7.4': + optional: true + + '@yuku-parser/binding-linux-arm64-gnu@0.7.4': + optional: true + + '@yuku-parser/binding-linux-arm64-musl@0.7.4': + optional: true + + '@yuku-parser/binding-linux-x64-gnu@0.7.4': + optional: true + + '@yuku-parser/binding-linux-x64-musl@0.7.4': + optional: true + + '@yuku-parser/binding-win32-arm64@0.7.4': + optional: true + + '@yuku-parser/binding-win32-x64@0.7.4': + optional: true + + '@yuku-toolchain/types@0.7.4': {} + '@zed-industries/vscode-langservers-extracted@4.10.7': dependencies: '@types/node': 20.19.30 @@ -12592,15 +13073,22 @@ snapshots: ag-grid-community: 34.1.2 vue: 3.5.24(typescript@5.9.3) + ag-grid-vue3@34.1.2(vue@3.5.24(typescript@7.0.2)): + dependencies: + ag-grid-community: 34.1.2 + vue: 3.5.24(typescript@7.0.2) + agent-base@7.1.3: {} ajv-draft-04@1.0.0(ajv@8.13.0): optionalDependencies: ajv: 8.13.0 + optional: true ajv-formats@3.0.1(ajv@8.13.0): optionalDependencies: ajv: 8.13.0 + optional: true ajv-formats@3.0.1(ajv@8.18.0): optionalDependencies: @@ -12612,6 +13100,7 @@ snapshots: json-schema-traverse: 1.0.0 require-from-string: 2.0.2 uri-js: 4.4.1 + optional: true ajv@8.13.0: dependencies: @@ -12619,6 +13108,7 @@ snapshots: json-schema-traverse: 1.0.0 require-from-string: 2.0.2 uri-js: 4.4.1 + optional: true ajv@8.18.0: dependencies: @@ -12627,8 +13117,6 @@ snapshots: json-schema-traverse: 1.0.0 require-from-string: 2.0.2 - alien-signals@0.4.14: {} - alien-signals@3.2.1: {} ansi-colors@4.1.3: {} @@ -12687,12 +13175,6 @@ snapshots: assertion-error@2.0.1: {} - ast-kit@3.0.0: - dependencies: - '@babel/parser': 8.0.0 - estree-walker: 3.0.3 - pathe: 2.0.3 - async-lock@1.4.1: {} async@3.2.6: {} @@ -12757,8 +13239,6 @@ snapshots: dependencies: file-uri-to-path: 1.0.0 - birpc@4.0.0: {} - bl@1.2.3: dependencies: readable-stream: 2.3.8 @@ -13024,7 +13504,7 @@ snapshots: dependencies: rrweb-cssom: 0.7.1 - csstype@3.1.3: {} + csstype@3.2.3: {} d3-array@3.2.4: dependencies: @@ -13063,8 +13543,6 @@ snapshots: whatwg-mimetype: 4.0.0 whatwg-url: 14.0.0 - de-indent@1.0.2: {} - debug@4.4.3(supports-color@10.2.2): dependencies: ms: 2.1.3 @@ -13222,6 +13700,8 @@ snapshots: entities@4.5.0: {} + entities@7.0.1: {} + es-define-property@1.0.1: {} es-errors@1.3.0: {} @@ -13682,7 +14162,8 @@ snapshots: immutable@5.0.3: {} - import-lazy@4.0.0: {} + import-lazy@4.0.0: + optional: true index-to-position@1.2.0: {} @@ -13769,7 +14250,8 @@ snapshots: jiti@2.6.1: optional: true - jju@1.4.0: {} + jju@1.4.0: + optional: true jose@6.2.1: {} @@ -13792,7 +14274,7 @@ snapshots: argparse: 1.0.10 esprima: 4.0.1 - js-yaml@4.1.0: + js-yaml@4.2.0: dependencies: argparse: 2.0.1 @@ -13955,6 +14437,7 @@ snapshots: lru-cache@6.0.0: dependencies: yallist: 4.0.0 + optional: true magic-string@0.30.21: dependencies: @@ -14012,6 +14495,7 @@ snapshots: minimatch@3.0.8: dependencies: brace-expansion: 1.1.11 + optional: true minimatch@3.1.2: dependencies: @@ -14021,6 +14505,10 @@ snapshots: dependencies: brace-expansion: 2.0.1 + minimatch@5.1.9: + dependencies: + brace-expansion: 2.0.1 + minimatch@9.0.1: dependencies: brace-expansion: 2.0.1 @@ -14066,6 +14554,8 @@ snapshots: nanoid@3.3.11: {} + nanoid@3.3.16: {} + napi-build-utils@2.0.0: {} negotiator@1.0.0: {} @@ -14118,7 +14608,7 @@ snapshots: obug@2.1.1: {} - obug@2.1.3: {} + obug@2.1.4: {} on-finished@2.4.1: dependencies: @@ -14138,14 +14628,14 @@ snapshots: openapi-typescript-helpers@0.0.15: {} - openapi-typescript@7.10.1(typescript@5.9.3): + openapi-typescript@7.13.0(typescript@7.0.2): dependencies: - '@redocly/openapi-core': 1.34.5(supports-color@10.2.2) + '@redocly/openapi-core': 1.34.17(supports-color@10.2.2) ansi-colors: 4.1.3 change-case: 5.4.4 parse-json: 8.3.0 supports-color: 10.2.2 - typescript: 5.9.3 + typescript: 7.0.2 yargs-parser: 21.1.1 os-tmpdir@1.0.2: {} @@ -14235,7 +14725,7 @@ snapshots: parse-json@8.3.0: dependencies: - '@babel/code-frame': 7.27.1 + '@babel/code-frame': 7.29.0 index-to-position: 1.2.0 type-fest: 4.41.0 @@ -14320,6 +14810,12 @@ snapshots: pluralize@8.0.0: {} + postcss@8.5.22: + dependencies: + nanoid: 3.3.16 + picocolors: 1.1.1 + source-map-js: 1.2.1 + postcss@8.5.8: dependencies: nanoid: 3.3.11 @@ -14513,20 +15009,19 @@ snapshots: glob: 11.0.0 package-json-from-dist: 1.0.0 - rolldown-plugin-dts@0.26.0(rolldown@1.1.3)(typescript@5.9.3)(vue-tsc@3.3.5(typescript@5.9.3)): + rolldown-plugin-dts@0.27.13(@volar/typescript@2.4.28)(rolldown@1.1.3)(typescript@7.0.2)(vue-tsc@3.3.8(typescript@7.0.2)): dependencies: - '@babel/generator': 8.0.0 - '@babel/helper-validator-identifier': 8.0.2 - '@babel/parser': 8.0.0 - ast-kit: 3.0.0 - birpc: 4.0.0 dts-resolver: 3.0.0 get-tsconfig: 5.0.0-beta.5 - obug: 2.1.3 + obug: 2.1.4 rolldown: 1.1.3 + yuku-ast: 0.7.4 + yuku-codegen: 0.7.4 + yuku-parser: 0.7.4 optionalDependencies: - typescript: 5.9.3 - vue-tsc: 3.3.5(typescript@5.9.3) + '@volar/typescript': 2.4.28 + typescript: 7.0.2 + vue-tsc: 3.3.8(typescript@7.0.2) transitivePeerDependencies: - oxc-resolver @@ -14674,6 +15169,7 @@ snapshots: semver@7.5.4: dependencies: lru-cache: 6.0.0 + optional: true semver@7.7.2: {} @@ -14780,7 +15276,8 @@ snapshots: source-map-js@1.2.1: {} - source-map@0.6.1: {} + source-map@0.6.1: + optional: true spawndamnit@3.0.1: dependencies: @@ -14825,7 +15322,8 @@ snapshots: optionalDependencies: bare-events: 2.4.2 - string-argv@0.3.2: {} + string-argv@0.3.2: + optional: true string-width@4.2.3: dependencies: @@ -14865,7 +15363,8 @@ snapshots: strip-json-comments@2.0.1: {} - strip-json-comments@3.1.1: {} + strip-json-comments@3.1.1: + optional: true strnum@2.1.1: {} @@ -14878,6 +15377,7 @@ snapshots: supports-color@8.1.1: dependencies: has-flag: 4.0.0 + optional: true supports-preserve-symlinks-flag@1.0.0: {} @@ -15084,6 +15584,31 @@ snapshots: typescript@5.9.3: {} + typescript@6.0.3: {} + + typescript@7.0.2: + optionalDependencies: + '@typescript/typescript-aix-ppc64': 7.0.2 + '@typescript/typescript-darwin-arm64': 7.0.2 + '@typescript/typescript-darwin-x64': 7.0.2 + '@typescript/typescript-freebsd-arm64': 7.0.2 + '@typescript/typescript-freebsd-x64': 7.0.2 + '@typescript/typescript-linux-arm': 7.0.2 + '@typescript/typescript-linux-arm64': 7.0.2 + '@typescript/typescript-linux-loong64': 7.0.2 + '@typescript/typescript-linux-mips64el': 7.0.2 + '@typescript/typescript-linux-ppc64': 7.0.2 + '@typescript/typescript-linux-riscv64': 7.0.2 + '@typescript/typescript-linux-s390x': 7.0.2 + '@typescript/typescript-linux-x64': 7.0.2 + '@typescript/typescript-netbsd-arm64': 7.0.2 + '@typescript/typescript-netbsd-x64': 7.0.2 + '@typescript/typescript-openbsd-arm64': 7.0.2 + '@typescript/typescript-openbsd-x64': 7.0.2 + '@typescript/typescript-sunos-x64': 7.0.2 + '@typescript/typescript-win32-arm64': 7.0.2 + '@typescript/typescript-win32-x64': 7.0.2 + ufo@1.5.4: {} ulid@3.0.2: {} @@ -15111,6 +15636,34 @@ snapshots: unpipe@1.0.0: {} + unplugin-dts@1.0.3(@microsoft/api-extractor@7.52.2(@types/node@24.5.2))(@vue/language-core@3.3.8)(esbuild@0.27.3)(rolldown@1.1.3)(rollup@4.60.1)(typescript@7.0.2)(vite@8.0.6(@types/node@24.5.2)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.83.4)(tsx@4.19.1)(yaml@2.8.0)): + dependencies: + '@rollup/pluginutils': 5.1.4(rollup@4.60.1) + '@volar/typescript': 2.4.28 + compare-versions: 6.1.1 + debug: 4.4.3(supports-color@10.2.2) + kolorist: 1.8.0 + local-pkg: 1.1.1 + magic-string: 0.30.21 + typescript: 7.0.2 + unplugin: 2.3.11 + optionalDependencies: + '@microsoft/api-extractor': 7.52.2(@types/node@24.5.2) + '@vue/language-core': 3.3.8 + esbuild: 0.27.3 + rolldown: 1.1.3 + rollup: 4.60.1 + vite: 8.0.6(@types/node@24.5.2)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.83.4)(tsx@4.19.1)(yaml@2.8.0) + transitivePeerDependencies: + - supports-color + + unplugin@2.3.11: + dependencies: + '@jridgewell/remapping': 2.3.5 + acorn: 8.15.0 + picomatch: 4.0.4 + webpack-virtual-modules: 0.6.2 + upath@2.0.1: {} update-browserslist-db@1.2.3(browserslist@4.28.1): @@ -15124,6 +15677,7 @@ snapshots: uri-js@4.4.1: dependencies: punycode: 2.3.1 + optional: true util-deprecate@1.0.2: {} @@ -15139,24 +15693,21 @@ snapshots: magic-string: 0.30.21 vite-plugin-dynamic-import: 1.6.0 - vite-plugin-dts@4.5.3(@types/node@24.5.2)(rollup@4.60.1)(typescript@5.9.3)(vite@8.0.6(@types/node@24.5.2)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.83.4)(tsx@4.19.1)(yaml@2.8.0)): + vite-plugin-dts@5.0.3(@microsoft/api-extractor@7.52.2(@types/node@24.5.2))(@vue/language-core@3.3.8)(esbuild@0.27.3)(rolldown@1.1.3)(rollup@4.60.1)(typescript@7.0.2)(vite@8.0.6(@types/node@24.5.2)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.83.4)(tsx@4.19.1)(yaml@2.8.0)): dependencies: - '@microsoft/api-extractor': 7.52.2(@types/node@24.5.2) - '@rollup/pluginutils': 5.1.4(rollup@4.60.1) - '@volar/typescript': 2.4.20 - '@vue/language-core': 2.2.0(typescript@5.9.3) - compare-versions: 6.1.1 - debug: 4.4.3(supports-color@10.2.2) - kolorist: 1.8.0 - local-pkg: 1.1.1 - magic-string: 0.30.21 - typescript: 5.9.3 + unplugin-dts: 1.0.3(@microsoft/api-extractor@7.52.2(@types/node@24.5.2))(@vue/language-core@3.3.8)(esbuild@0.27.3)(rolldown@1.1.3)(rollup@4.60.1)(typescript@7.0.2)(vite@8.0.6(@types/node@24.5.2)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.83.4)(tsx@4.19.1)(yaml@2.8.0)) optionalDependencies: + '@microsoft/api-extractor': 7.52.2(@types/node@24.5.2) + rollup: 4.60.1 vite: 8.0.6(@types/node@24.5.2)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.83.4)(tsx@4.19.1)(yaml@2.8.0) transitivePeerDependencies: - - '@types/node' - - rollup + - '@rspack/core' + - '@vue/language-core' + - esbuild + - rolldown - supports-color + - typescript + - webpack vite-plugin-dynamic-import@1.6.0: dependencies: @@ -15279,11 +15830,11 @@ snapshots: vue-component-type-helpers@2.1.6: {} - vue-tsc@3.3.5(typescript@5.9.3): + vue-tsc@3.3.8(typescript@7.0.2): dependencies: '@volar/typescript': 2.4.28 - '@vue/language-core': 3.3.5 - typescript: 5.9.3 + '@vue/language-core': 3.3.8 + typescript: 7.0.2 vue@3.5.24(typescript@5.9.3): dependencies: @@ -15295,6 +15846,26 @@ snapshots: optionalDependencies: typescript: 5.9.3 + vue@3.5.24(typescript@7.0.2): + dependencies: + '@vue/compiler-dom': 3.5.24 + '@vue/compiler-sfc': 3.5.24 + '@vue/runtime-dom': 3.5.24 + '@vue/server-renderer': 3.5.24(vue@3.5.24(typescript@7.0.2)) + '@vue/shared': 3.5.24 + optionalDependencies: + typescript: 7.0.2 + + vue@3.5.40(typescript@7.0.2): + dependencies: + '@vue/compiler-dom': 3.5.40 + '@vue/compiler-sfc': 3.5.40 + '@vue/runtime-dom': 3.5.40 + '@vue/server-renderer': 3.5.40 + '@vue/shared': 3.5.40 + optionalDependencies: + typescript: 7.0.2 + w3c-xmlserializer@5.0.0: dependencies: xml-name-validator: 5.0.0 @@ -15303,6 +15874,8 @@ snapshots: webidl-conversions@7.0.0: {} + webpack-virtual-modules@0.6.2: {} + whatwg-encoding@3.1.1: dependencies: iconv-lite: 0.6.3 @@ -15387,7 +15960,8 @@ snapshots: yallist@3.1.1: {} - yallist@4.0.0: {} + yallist@4.0.0: + optional: true yallist@5.0.0: {} @@ -15414,6 +15988,43 @@ snapshots: yoctocolors-cjs@2.1.2: {} + yuku-ast@0.7.4: + dependencies: + '@yuku-toolchain/types': 0.7.4 + + yuku-codegen@0.7.4: + dependencies: + '@yuku-toolchain/types': 0.7.4 + optionalDependencies: + '@yuku-codegen/binding-darwin-arm64': 0.7.4 + '@yuku-codegen/binding-darwin-x64': 0.7.4 + '@yuku-codegen/binding-freebsd-x64': 0.7.4 + '@yuku-codegen/binding-linux-arm-gnu': 0.7.4 + '@yuku-codegen/binding-linux-arm-musl': 0.7.4 + '@yuku-codegen/binding-linux-arm64-gnu': 0.7.4 + '@yuku-codegen/binding-linux-arm64-musl': 0.7.4 + '@yuku-codegen/binding-linux-x64-gnu': 0.7.4 + '@yuku-codegen/binding-linux-x64-musl': 0.7.4 + '@yuku-codegen/binding-win32-arm64': 0.7.4 + '@yuku-codegen/binding-win32-x64': 0.7.4 + + yuku-parser@0.7.4: + dependencies: + '@yuku-toolchain/types': 0.7.4 + yuku-ast: 0.7.4 + optionalDependencies: + '@yuku-parser/binding-darwin-arm64': 0.7.4 + '@yuku-parser/binding-darwin-x64': 0.7.4 + '@yuku-parser/binding-freebsd-x64': 0.7.4 + '@yuku-parser/binding-linux-arm-gnu': 0.7.4 + '@yuku-parser/binding-linux-arm-musl': 0.7.4 + '@yuku-parser/binding-linux-arm64-gnu': 0.7.4 + '@yuku-parser/binding-linux-arm64-musl': 0.7.4 + '@yuku-parser/binding-linux-x64-gnu': 0.7.4 + '@yuku-parser/binding-linux-x64-musl': 0.7.4 + '@yuku-parser/binding-win32-arm64': 0.7.4 + '@yuku-parser/binding-win32-x64': 0.7.4 + zip-stream@6.0.1: dependencies: archiver-utils: 5.0.2 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 7ad523a7b3..ee142b7a0d 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -164,7 +164,11 @@ packages: catalog: # Build - "typescript": ~5.9.3 + "typescript": 7.0.2 + # TS7 is the native compiler and no longer ships the classic JS Compiler API. + # Tools that need that API (vite-plugin-dts/unplugin-dts, api-extractor) load this + # official bridge package (classic API packaged from typescript@6) as a fallback. + "@typescript/typescript6": 6.0.2 "tsconfig-paths": ^4.2.0 "tsup": ~8.3.5 "vite": ^8.0.6 @@ -176,7 +180,7 @@ catalog: "@rollup/plugin-json": ^6.1.0 "rollup-plugin-node-externals": ^8.0.0 "rollup-plugin-sourcemaps2": ^0.5.2 - "vite-plugin-dts": ^4.5.3 + "vite-plugin-dts": ^5.0.3 "vite-plugin-lib-inject-css": ^2.2.2 "vite-plugin-externalize-deps": ^0.10.0 "vite-plugin-commonjs": ^0.10.4 @@ -186,7 +190,7 @@ catalog: # Build util / linters "@protobuf-ts/plugin": &protobuf-ts 2.11.1 - "openapi-typescript": "^7.10.0" + "openapi-typescript": "^7.13.0" "openapi-fetch": "^0.15.0" "@changesets/cli": ^2.29.5 @@ -269,7 +273,7 @@ catalog: "vue": 3.5.24 "@vueuse/core": ^13.3.0 "@vueuse/integrations": ^13.3.0 - "vue-tsc": 3.3.5 + "vue-tsc": 3.3.8 "immer": 11.1.4 "sass": ~1.83.4 "vitepress": "1.5.0" diff --git a/sdk/ui-vue/src/components/PlAnnotations/components/AnnotationsSidebar.vue b/sdk/ui-vue/src/components/PlAnnotations/components/AnnotationsSidebar.vue index 2a82078282..6737a26671 100644 --- a/sdk/ui-vue/src/components/PlAnnotations/components/AnnotationsSidebar.vue +++ b/sdk/ui-vue/src/components/PlAnnotations/components/AnnotationsSidebar.vue @@ -30,9 +30,9 @@ function produceAnnotationUpdate(updater: (draft: Annotation) => void) { props.onUpdateAnnotation(produce(props.annotation, updater)); } -function updateTitle(title: string) { +function updateTitle(title: string | undefined) { produceAnnotationUpdate((draft) => { - draft.title = title; + draft.title = title ?? ""; }); } diff --git a/sdk/ui-vue/src/components/PlAnnotations/components/FilterSidebar.vue b/sdk/ui-vue/src/components/PlAnnotations/components/FilterSidebar.vue index 810f2bd64e..8fde5f2959 100644 --- a/sdk/ui-vue/src/components/PlAnnotations/components/FilterSidebar.vue +++ b/sdk/ui-vue/src/components/PlAnnotations/components/FilterSidebar.vue @@ -49,9 +49,9 @@ function produceStepUpdate(updater: (draft: Filter) => void) { props.onUpdateStep(produce(props.step, updater)); } -function updateLabel(label: string) { +function updateLabel(label: string | undefined) { produceStepUpdate((draft) => { - draft.label = label; + draft.label = label ?? ""; }); } diff --git a/tools/build-configs/src/createVitestVueConfig.ts b/tools/build-configs/src/createVitestVueConfig.ts index ea01e1d6c6..955adc5dda 100644 --- a/tools/build-configs/src/createVitestVueConfig.ts +++ b/tools/build-configs/src/createVitestVueConfig.ts @@ -1,12 +1,26 @@ import vue from "@vitejs/plugin-vue"; +import { existsSync, readFileSync, realpathSync } from "node:fs"; import { mergeConfig, type ViteUserConfig } from "vitest/config"; import { createVitestConfig } from "./createVitestConfig"; +// @vue/compiler-sfc resolves types imported into SFC macros (e.g. +// withDefaults(defineProps())) by reading files. By default it +// falls back to `ts.sys` for file access — but TypeScript 7 is the native +// compiler and no longer exposes `ts.sys`, so the fallback is undefined and the +// compiler throws "No fs option provided ... non-Node environment". Provide an +// explicit Node fs (mirrors ts-builder's createViteDevConfig). +const sfcFileSystem = { + fileExists: (file: string): boolean => existsSync(file), + readFile: (file: string): string | undefined => + existsSync(file) ? readFileSync(file, "utf-8") : undefined, + realpath: (file: string): string => realpathSync(file), +}; + export const createVitestVueConfig = (overrides: ViteUserConfig = {}): ViteUserConfig => { return createVitestConfig( mergeConfig( { - plugins: [vue()], + plugins: [vue({ script: { fs: sfcFileSystem } })], }, overrides, ), diff --git a/tools/ts-builder/bin/vue-tsc-ts6.cjs b/tools/ts-builder/bin/vue-tsc-ts6.cjs new file mode 100644 index 0000000000..fc28ad9bec --- /dev/null +++ b/tools/ts-builder/bin/vue-tsc-ts6.cjs @@ -0,0 +1,20 @@ +#!/usr/bin/env node +// Run vue-tsc against the classic-API TypeScript 6 compiler. +// +// TypeScript 7 is the native (Go) compiler and ships no embeddable JS Compiler +// API, which Volar / vue-tsc require to type-check `.vue` single-file components. +// Microsoft's official transition path is the `@typescript/typescript6` package +// (the classic API packaged from typescript@6). vue-tsc >= 3.3.x detects this +// alias and redirects tsc to its bundled TS6 (`@typescript/old`). +// +// vue-tsc's bin calls `run()` with no arguments, which eagerly evaluates +// `require.resolve('typescript/lib/tsc')` and throws on TS7 before the redirect +// can run. So we call `run()` ourselves, passing typescript6's tsc explicitly. +// +// See vuejs/language-tools#5381 and the TypeScript 7.0 release notes. +const path = require("node:path"); + +const ts6PkgJson = require.resolve("@typescript/typescript6/package.json"); +const ts6Tsc = path.join(path.dirname(ts6PkgJson), "lib", "tsc.js"); + +require("vue-tsc").run(ts6Tsc); diff --git a/tools/ts-builder/package.json b/tools/ts-builder/package.json index 65a6f8b00c..270a5211bd 100644 --- a/tools/ts-builder/package.json +++ b/tools/ts-builder/package.json @@ -24,6 +24,7 @@ }, "dependencies": { "@milaboratories/ts-configs": "workspace:*", + "@typescript/typescript6": "catalog:", "@vitejs/plugin-vue": "catalog:", "commander": "catalog:", "jsonc-parser": "catalog:", @@ -31,7 +32,7 @@ "oxlint": "1.63.0", "oxlint-plugin-eslint": "1.63.0", "rolldown": "^1.1.2", - "rolldown-plugin-dts": "^0.26.0", + "rolldown-plugin-dts": "^0.27.13", "rollup-plugin-copy": "^3.5.0", "rollup-plugin-sourcemaps2": "catalog:", "typescript": "catalog:", diff --git a/tools/ts-builder/src/commands/types.ts b/tools/ts-builder/src/commands/types.ts index af414694f1..316ee46635 100644 --- a/tools/ts-builder/src/commands/types.ts +++ b/tools/ts-builder/src/commands/types.ts @@ -18,7 +18,11 @@ export async function runTypeCheck(globalOpts: GlobalOptions, project: string): "--project", tsconfigPath, "--customConditions", - globalOpts.useSources ? "sources" : ",", + // Non-sources mode resolves workspace deps via their built `dist` (types/import + // conditions). We must still override the base tsconfig's `customConditions: + // ["sources"]`, so we pass a benign non-"sources" condition. TypeScript 7's CLI + // parses a bare "," as a source-file positional (TS5042), so use "default" instead. + globalOpts.useSources ? "sources" : "default", ]; await executeCommand(commandPath, args); diff --git a/tools/ts-builder/src/commands/utils/executable-resolver.ts b/tools/ts-builder/src/commands/utils/executable-resolver.ts index ccdefde345..9ec3afacf9 100644 --- a/tools/ts-builder/src/commands/utils/executable-resolver.ts +++ b/tools/ts-builder/src/commands/utils/executable-resolver.ts @@ -58,13 +58,19 @@ export function resolveExecutable(executableName: string, packageName: string): } /** - * Resolves the appropriate type checker executable based on target + * Resolves the appropriate type checker executable based on target. + * + * For browser targets (which contain `.vue` SFCs) we type-check with vue-tsc. + * TypeScript 7 is the native compiler and exposes no embeddable JS Compiler API, + * which Volar/vue-tsc still require, so we run vue-tsc against the classic-API + * `@typescript/typescript6` bridge via a small shim. See bin/vue-tsc-ts6.cjs. */ export function resolveTypeChecker(target: TargetType): string { const useVueTsc = target === "browser" || target === "browser-lib" || target === "block-ui"; - const commandName = useVueTsc ? "vue-tsc" : "tsc"; - const packageName = useVueTsc ? "vue-tsc" : "typescript"; - return resolveExecutable(commandName, packageName); + if (useVueTsc) { + return join(rootDir, "bin", "vue-tsc-ts6.cjs"); + } + return resolveExecutable("tsc", "typescript"); } /** diff --git a/tools/ts-builder/src/configs/utils/createViteDevConfig.ts b/tools/ts-builder/src/configs/utils/createViteDevConfig.ts index f888b7fad2..b9f7249d7a 100644 --- a/tools/ts-builder/src/configs/utils/createViteDevConfig.ts +++ b/tools/ts-builder/src/configs/utils/createViteDevConfig.ts @@ -1,8 +1,21 @@ import vue from "@vitejs/plugin-vue"; +import { existsSync, readFileSync, realpathSync } from "node:fs"; import sourcemaps from "rollup-plugin-sourcemaps2"; import type { ConfigEnv, UserConfig } from "vite"; import commonjs from "vite-plugin-commonjs"; +// @vue/compiler-sfc resolves types imported into SFC macros (e.g. +// defineProps()) by reading files. By default it falls back to +// `ts.sys` for file access — but TypeScript 7 is the native compiler and no +// longer exposes `ts.sys`, so the fallback is undefined and the compiler throws +// "No fs option provided ... non-Node environment". Provide an explicit Node fs. +const sfcFileSystem = { + fileExists: (file: string): boolean => existsSync(file), + readFile: (file: string): string | undefined => + existsSync(file) ? readFileSync(file, "utf-8") : undefined, + realpath: (file: string): string => realpathSync(file), +}; + export function createViteDevConfig({ mode, command }: ConfigEnv): UserConfig { const isProd = mode === "production"; const isServe = command === "serve"; @@ -15,7 +28,7 @@ export function createViteDevConfig({ mode, command }: ConfigEnv): UserConfig { // them), so their CJS imports get served raw from /@fs/. The commonjs // plugin transforms those CJS modules to ESM at serve time. plugins: [ - vue(), + vue({ script: { fs: sfcFileSystem } }), ...(isServe ? [commonjs({ filter: (id) => id.includes("node_modules") })] : []), ], build: { diff --git a/tools/ts-builder/src/configs/utils/createViteLibConfig.ts b/tools/ts-builder/src/configs/utils/createViteLibConfig.ts index 2b96d8d6f1..550bdf7143 100644 --- a/tools/ts-builder/src/configs/utils/createViteLibConfig.ts +++ b/tools/ts-builder/src/configs/utils/createViteLibConfig.ts @@ -7,7 +7,6 @@ import { createViteDevConfig } from "./createViteDevConfig"; import { sanitizeVueOutputPlugin } from "./sanitizeVueOutputPlugin"; // typescript ModuleResolutionKind constants (avoid importing typescript at runtime) -const ModuleResolutionKind_NodeJs = 2; const ModuleResolutionKind_Bundler = 100; export function createViteLibConfig(configEnv: ConfigEnv): UserConfig { @@ -23,9 +22,7 @@ export function createViteLibConfig(configEnv: ConfigEnv): UserConfig { compilerOptions: { declaration: true, declarationMap: true, - moduleResolution: useSources - ? ModuleResolutionKind_Bundler - : ModuleResolutionKind_NodeJs, + moduleResolution: ModuleResolutionKind_Bundler, customConditions: useSources ? ["sources"] : [], }, }),