diff --git a/apps/e2e/package.json b/apps/e2e/package.json index a530e1a2..191158e5 100644 --- a/apps/e2e/package.json +++ b/apps/e2e/package.json @@ -35,7 +35,6 @@ "@vitejs/plugin-react": "^6.0.1", "react": "^19.2.4", "react-dom": "^19.2.4", - "typescript": "^6.0.2", "vite": "^8.0.0" } } diff --git a/apps/e2e/tsconfig.json b/apps/e2e/tsconfig.json index 725177d2..e894e419 100644 --- a/apps/e2e/tsconfig.json +++ b/apps/e2e/tsconfig.json @@ -5,7 +5,6 @@ "moduleResolution": "bundler", "jsx": "react-jsx", "strict": true, - "esModuleInterop": true, "skipLibCheck": true, "noEmit": true, "isolatedModules": true diff --git a/apps/sandbox/package.json b/apps/sandbox/package.json index 2ee55f2b..7b1dcf6c 100644 --- a/apps/sandbox/package.json +++ b/apps/sandbox/package.json @@ -37,7 +37,6 @@ "rimraf": "^6.1.3", "tailwindcss": "^4.2.1", "tsx": "^4.21.0", - "typescript": "^6.0.2", "vite": "^8.0.0" } } diff --git a/package.json b/package.json index e2bd9487..6912ebbb 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ "test:e2e:update": "pnpm --dir apps/e2e test:update", "test:e2e:install": "pnpm --dir apps/e2e run install:browsers && pnpm --dir apps/e2e run install:deps", "format:astro": "prettier --write 'site/src/**/*.astro'", - "typecheck": "tsc --build", + "typecheck": "tsgo --build", "changelog": "git-cliff --config cliff.toml --output CHANGELOG.md", "check:workspace": "node build/scripts/check-workspace.mjs" }, @@ -67,7 +67,7 @@ "simple-git-hooks": "^2.13.1", "tsx": "^4.21.0", "turbo": "^2.9.0", - "typescript": "^6.0.2" + "@typescript/native-preview": "beta" }, "simple-git-hooks": { "pre-commit": "pnpm lint-staged", diff --git a/packages/cli/package.json b/packages/cli/package.json index d4e376e3..1aab1b6a 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -30,8 +30,7 @@ }, "devDependencies": { "site": "workspace:*", - "tsdown": "^0.21.4", - "typescript": "^6.0.2", + "tsdown": "^0.21.9", "vitest": "^4.1.0" } } diff --git a/packages/core/package.json b/packages/core/package.json index 5c12e4ba..54b9ff9a 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -59,8 +59,7 @@ "@types/chrome": "^0.1.40", "@types/chromecast-caf-sender": "^1.0.11", "jsdom": "^26.1.0", - "tsdown": "^0.21.4", - "typescript": "^6.0.2", + "tsdown": "^0.21.9", "vitest": "^4.1.0" }, "publishConfig": { diff --git a/packages/core/tsconfig.dts.json b/packages/core/tsconfig.dts.json index 39a3b946..45c45309 100644 --- a/packages/core/tsconfig.dts.json +++ b/packages/core/tsconfig.dts.json @@ -1,11 +1,8 @@ { "extends": "../../tsconfig.base.json", "compilerOptions": { - "composite": true, "lib": ["ES2022", "DOM", "DOM.Iterable"], - "declarationDir": "types", "useDefineForClassFields": false }, - "references": [{ "path": "../utils" }, { "path": "../store" }], "include": ["src/**/*.ts"] } diff --git a/packages/core/tsdown.config.ts b/packages/core/tsdown.config.ts index ceece40d..51dc56ee 100644 --- a/packages/core/tsdown.config.ts +++ b/packages/core/tsdown.config.ts @@ -31,9 +31,7 @@ const createConfig = (mode: BuildMode): UserConfig => ({ dts: mode === 'dev' ? { - build: true, - // Unified tsconfig covering both core and dom sources - // so DOM lib types are available for dom subpath exports. + tsgo: true, tsconfig: 'tsconfig.dts.json', } : false, diff --git a/packages/element/package.json b/packages/element/package.json index 7862c939..81f2cd3b 100644 --- a/packages/element/package.json +++ b/packages/element/package.json @@ -40,8 +40,7 @@ }, "devDependencies": { "happy-dom": "^18.0.1", - "tsdown": "^0.21.4", - "typescript": "^6.0.2", + "tsdown": "^0.21.9", "vitest": "^4.1.0" }, "publishConfig": { diff --git a/packages/element/tsconfig.dts.json b/packages/element/tsconfig.dts.json new file mode 100644 index 00000000..45c45309 --- /dev/null +++ b/packages/element/tsconfig.dts.json @@ -0,0 +1,8 @@ +{ + "extends": "../../tsconfig.base.json", + "compilerOptions": { + "lib": ["ES2022", "DOM", "DOM.Iterable"], + "useDefineForClassFields": false + }, + "include": ["src/**/*.ts"] +} diff --git a/packages/element/tsdown.config.ts b/packages/element/tsdown.config.ts index cbab71ef..09001ddc 100644 --- a/packages/element/tsdown.config.ts +++ b/packages/element/tsdown.config.ts @@ -20,7 +20,7 @@ const createConfig = (mode: BuildMode): UserConfig => ({ define: { __DEV__: mode === 'dev' ? 'true' : 'false', }, - dts: mode === 'dev', + dts: mode === 'dev' ? { tsgo: true, tsconfig: 'tsconfig.dts.json' } : false, }); export default defineConfig(buildModes.map((mode) => createConfig(mode))); diff --git a/packages/html/package.json b/packages/html/package.json index 87cb84e0..ae6d5c99 100644 --- a/packages/html/package.json +++ b/packages/html/package.json @@ -133,8 +133,7 @@ "@videojs/icons": "workspace:*", "@videojs/skins": "workspace:*", "happy-dom": "^18.0.1", - "tsdown": "^0.21.4", - "typescript": "^6.0.2", + "tsdown": "^0.21.9", "vitest": "^4.1.0" }, "publishConfig": { diff --git a/packages/html/tsconfig.dts.json b/packages/html/tsconfig.dts.json new file mode 100644 index 00000000..ad7c67fb --- /dev/null +++ b/packages/html/tsconfig.dts.json @@ -0,0 +1,11 @@ +{ + "extends": "../../tsconfig.base.json", + "compilerOptions": { + "lib": ["ES2020", "DOM", "DOM.Iterable"], + "paths": { + "@/*": ["./src/*"] + }, + "useDefineForClassFields": false + }, + "include": ["src/**/*.ts"] +} diff --git a/packages/html/tsdown.config.ts b/packages/html/tsdown.config.ts index 8a63b024..ba4a2d8d 100644 --- a/packages/html/tsdown.config.ts +++ b/packages/html/tsdown.config.ts @@ -55,7 +55,7 @@ const createConfig = (mode: BuildMode): UserConfig => ({ define: { __DEV__: mode === 'dev' ? 'true' : 'false', }, - dts: mode === 'dev', + dts: mode === 'dev' ? { tsgo: true, tsconfig: 'tsconfig.dts.json' } : false, plugins: [ copyCssPlugin({ skinsDir, outDir: `dist/${mode}` }), inlineCssPlugin({ skinsDir, minify: mode !== 'dev' }), diff --git a/packages/icons/package.json b/packages/icons/package.json index e7ed2890..8ea4c86c 100644 --- a/packages/icons/package.json +++ b/packages/icons/package.json @@ -62,8 +62,7 @@ "@types/react": "^19.2.14", "@videojs/utils": "workspace:*", "react": "^19.2.4", - "tsx": "^4.21.0", - "typescript": "^6.0.2" + "tsx": "^4.21.0" }, "publishConfig": { "access": "public" diff --git a/packages/react/package.json b/packages/react/package.json index ef4e4d3b..e1fc2f2b 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -108,8 +108,7 @@ "jsdom": "^26.1.0", "react": "^19.2.4", "react-dom": "^19.2.4", - "tsdown": "^0.21.4", - "typescript": "^6.0.2", + "tsdown": "^0.21.9", "vitest": "^4.1.0" }, "publishConfig": { diff --git a/packages/react/tsconfig.dts.json b/packages/react/tsconfig.dts.json new file mode 100644 index 00000000..b5f8834f --- /dev/null +++ b/packages/react/tsconfig.dts.json @@ -0,0 +1,12 @@ +{ + "extends": "../../tsconfig.base.json", + "compilerOptions": { + "jsx": "react-jsx", + "jsxImportSource": "react", + "lib": ["ES2020", "DOM", "DOM.Iterable"], + "paths": { + "@/*": ["./src/*"] + } + }, + "include": ["src/**/*.ts", "src/**/*.tsx"] +} diff --git a/packages/react/tsdown.config.ts b/packages/react/tsdown.config.ts index 26f43e44..78e3a96c 100644 --- a/packages/react/tsdown.config.ts +++ b/packages/react/tsdown.config.ts @@ -26,7 +26,7 @@ const createConfig = (mode: BuildMode): UserConfig => ({ define: { __DEV__: mode === 'dev' ? 'true' : 'false', }, - dts: mode === 'dev', + dts: mode === 'dev' ? { tsgo: true, tsconfig: 'tsconfig.dts.json' } : false, plugins: [copyCssPlugin({ skinsDir, outDir: `dist/${mode}` })], }); diff --git a/packages/skins/package.json b/packages/skins/package.json index f160fa15..6ae2af09 100644 --- a/packages/skins/package.json +++ b/packages/skins/package.json @@ -35,8 +35,7 @@ "@videojs/utils": "workspace:*" }, "devDependencies": { - "tsdown": "^0.21.4", - "typescript": "^6.0.2" + "tsdown": "^0.21.9" }, "keywords": [ "media", diff --git a/packages/skins/tsconfig.dts.json b/packages/skins/tsconfig.dts.json new file mode 100644 index 00000000..2fb934c8 --- /dev/null +++ b/packages/skins/tsconfig.dts.json @@ -0,0 +1,7 @@ +{ + "extends": "../../tsconfig.base.json", + "compilerOptions": { + "lib": ["ES2020"] + }, + "include": ["src/**/*.ts"] +} diff --git a/packages/skins/tsdown.config.ts b/packages/skins/tsdown.config.ts index 8df933c6..2e791974 100644 --- a/packages/skins/tsdown.config.ts +++ b/packages/skins/tsdown.config.ts @@ -25,7 +25,7 @@ const createConfig = (mode: BuildMode): UserConfig => ({ define: { __DEV__: mode === 'dev' ? 'true' : 'false', }, - dts: mode === 'dev', + dts: mode === 'dev' ? { tsgo: true, tsconfig: 'tsconfig.dts.json' } : false, copy: [ { from: 'src/**/*.css', diff --git a/packages/spf/package.json b/packages/spf/package.json index edf093eb..585a27ac 100644 --- a/packages/spf/package.json +++ b/packages/spf/package.json @@ -60,8 +60,7 @@ "@vitest/coverage-v8": "^4.1.0", "jsdom": "^26.1.0", "playwright": "^1.59.1", - "tsdown": "^0.21.4", - "typescript": "^6.0.2", + "tsdown": "^0.21.9", "vitest": "^4.1.0" }, "publishConfig": { diff --git a/packages/spf/tsconfig.dts.json b/packages/spf/tsconfig.dts.json new file mode 100644 index 00000000..74f12d63 --- /dev/null +++ b/packages/spf/tsconfig.dts.json @@ -0,0 +1,7 @@ +{ + "extends": "../../tsconfig.base.json", + "compilerOptions": { + "lib": ["ES2022", "DOM", "DOM.Iterable"] + }, + "include": ["src/**/*.ts"] +} diff --git a/packages/spf/tsdown.config.ts b/packages/spf/tsdown.config.ts index 061e520b..d116707d 100644 --- a/packages/spf/tsdown.config.ts +++ b/packages/spf/tsdown.config.ts @@ -21,7 +21,7 @@ const createConfig = (mode: BuildMode): UserConfig => ({ define: { __DEV__: mode === 'dev' ? 'true' : 'false', }, - dts: mode === 'dev', + dts: mode === 'dev' ? { tsgo: true, tsconfig: 'tsconfig.dts.json' } : false, }); export default defineConfig(buildModes.map((mode) => createConfig(mode))); diff --git a/packages/store/package.json b/packages/store/package.json index 6cfcb271..7d8d030b 100644 --- a/packages/store/package.json +++ b/packages/store/package.json @@ -63,8 +63,7 @@ "jsdom": "^26.1.0", "react": "^19.2.4", "react-dom": "^19.2.4", - "tsdown": "^0.21.4", - "typescript": "^6.0.2", + "tsdown": "^0.21.9", "vitest": "^4.1.0" }, "publishConfig": { diff --git a/packages/store/tsconfig.dts.json b/packages/store/tsconfig.dts.json new file mode 100644 index 00000000..ec13f263 --- /dev/null +++ b/packages/store/tsconfig.dts.json @@ -0,0 +1,7 @@ +{ + "extends": "../../tsconfig.base.json", + "compilerOptions": { + "lib": ["ES2022", "DOM", "DOM.Iterable", "WebWorker"] + }, + "include": ["src/**/*.ts"] +} diff --git a/packages/store/tsdown.config.ts b/packages/store/tsdown.config.ts index f693dd8f..896ec7f9 100644 --- a/packages/store/tsdown.config.ts +++ b/packages/store/tsdown.config.ts @@ -21,7 +21,7 @@ const createConfig = (mode: BuildMode): UserConfig => ({ define: { __DEV__: mode === 'dev' ? 'true' : 'false', }, - dts: mode === 'dev', + dts: mode === 'dev' ? { tsgo: true, tsconfig: 'tsconfig.dts.json' } : false, }); export default defineConfig(buildModes.map((mode) => createConfig(mode))); diff --git a/packages/utils/package.json b/packages/utils/package.json index e6f0068a..7bf4e7e0 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -68,8 +68,7 @@ "clean": "rimraf --glob dist types '*.tsbuildinfo'" }, "devDependencies": { - "tsdown": "^0.21.4", - "typescript": "^6.0.2", + "tsdown": "^0.21.9", "vitest": "^4.1.0" }, "publishConfig": { diff --git a/packages/utils/tsconfig.dts.json b/packages/utils/tsconfig.dts.json new file mode 100644 index 00000000..ec13f263 --- /dev/null +++ b/packages/utils/tsconfig.dts.json @@ -0,0 +1,7 @@ +{ + "extends": "../../tsconfig.base.json", + "compilerOptions": { + "lib": ["ES2022", "DOM", "DOM.Iterable", "WebWorker"] + }, + "include": ["src/**/*.ts"] +} diff --git a/packages/utils/tsdown.config.ts b/packages/utils/tsdown.config.ts index e441c6e5..17291763 100644 --- a/packages/utils/tsdown.config.ts +++ b/packages/utils/tsdown.config.ts @@ -20,5 +20,5 @@ export default defineConfig({ clean: true, hash: false, unbundle: true, - dts: true, + dts: { tsgo: true, tsconfig: 'tsconfig.dts.json' }, }); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ccfc65fb..3fb512a0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -29,6 +29,9 @@ importers: '@types/node': specifier: ^22.18.6 version: 22.19.15 + '@typescript/native-preview': + specifier: beta + version: 7.0.0-dev.20260421.1 esbuild: specifier: ^0.27.3 version: 0.27.3 @@ -71,9 +74,6 @@ importers: turbo: specifier: ^2.9.0 version: 2.9.1 - typescript: - specifier: ^6.0.2 - version: 6.0.2 apps/e2e: devDependencies: @@ -119,9 +119,6 @@ importers: react-dom: specifier: ^19.2.4 version: 19.2.4(react@19.2.4) - typescript: - specifier: ^6.0.2 - version: 6.0.2 vite: specifier: ^8.0.0 version: 8.0.0(@types/node@24.12.2)(esbuild@0.27.3)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) @@ -201,9 +198,6 @@ importers: tsx: specifier: ^4.21.0 version: 4.21.0 - typescript: - specifier: ^6.0.2 - version: 6.0.2 vite: specifier: ^8.0.0 version: 8.0.0(@types/node@24.12.2)(esbuild@0.27.3)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) @@ -221,11 +215,8 @@ importers: specifier: workspace:* version: link:../../site tsdown: - specifier: ^0.21.4 - version: 0.21.4(typescript@6.0.2) - typescript: - specifier: ^6.0.2 - version: 6.0.2 + specifier: ^0.21.9 + version: 0.21.9(@typescript/native-preview@7.0.0-dev.20260421.1)(typescript@6.0.2) vitest: specifier: ^4.1.0 version: 4.1.0(@opentelemetry/api@1.9.1)(@types/node@24.12.2)(@vitest/browser-playwright@4.1.0)(@vitest/ui@4.1.0)(happy-dom@18.0.1)(jsdom@27.4.0)(vite@8.0.0(@types/node@24.12.2)(esbuild@0.27.3)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2)) @@ -261,11 +252,8 @@ importers: specifier: ^26.1.0 version: 26.1.0 tsdown: - specifier: ^0.21.4 - version: 0.21.4(typescript@6.0.2) - typescript: - specifier: ^6.0.2 - version: 6.0.2 + specifier: ^0.21.9 + version: 0.21.9(@typescript/native-preview@7.0.0-dev.20260421.1)(typescript@6.0.2) vitest: specifier: ^4.1.0 version: 4.1.0(@opentelemetry/api@1.9.1)(@types/node@24.12.2)(@vitest/browser-playwright@4.1.0)(@vitest/ui@4.1.0)(happy-dom@18.0.1)(jsdom@26.1.0)(vite@8.0.0(@types/node@24.12.2)(esbuild@0.27.3)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2)) @@ -280,11 +268,8 @@ importers: specifier: ^18.0.1 version: 18.0.1 tsdown: - specifier: ^0.21.4 - version: 0.21.4(typescript@6.0.2) - typescript: - specifier: ^6.0.2 - version: 6.0.2 + specifier: ^0.21.9 + version: 0.21.9(@typescript/native-preview@7.0.0-dev.20260421.1)(typescript@6.0.2) vitest: specifier: ^4.1.0 version: 4.1.0(@opentelemetry/api@1.9.1)(@types/node@24.12.2)(@vitest/browser-playwright@4.1.0)(@vitest/ui@4.1.0)(happy-dom@18.0.1)(jsdom@27.4.0)(vite@8.0.0(@types/node@24.12.2)(esbuild@0.27.3)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2)) @@ -320,11 +305,8 @@ importers: specifier: ^18.0.1 version: 18.0.1 tsdown: - specifier: ^0.21.4 - version: 0.21.4(typescript@6.0.2) - typescript: - specifier: ^6.0.2 - version: 6.0.2 + specifier: ^0.21.9 + version: 0.21.9(@typescript/native-preview@7.0.0-dev.20260421.1)(typescript@6.0.2) vitest: specifier: ^4.1.0 version: 4.1.0(@opentelemetry/api@1.9.1)(@types/node@24.12.2)(@vitest/browser-playwright@4.1.0)(@vitest/ui@4.1.0)(happy-dom@18.0.1)(jsdom@27.4.0)(vite@8.0.0(@types/node@24.12.2)(esbuild@0.27.3)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2)) @@ -356,9 +338,6 @@ importers: tsx: specifier: ^4.21.0 version: 4.21.0 - typescript: - specifier: ^6.0.2 - version: 6.0.2 packages/react: dependencies: @@ -397,11 +376,8 @@ importers: specifier: ^19.2.4 version: 19.2.4(react@19.2.4) tsdown: - specifier: ^0.21.4 - version: 0.21.4(typescript@6.0.2) - typescript: - specifier: ^6.0.2 - version: 6.0.2 + specifier: ^0.21.9 + version: 0.21.9(@typescript/native-preview@7.0.0-dev.20260421.1)(typescript@6.0.2) vitest: specifier: ^4.1.0 version: 4.1.0(@opentelemetry/api@1.9.1)(@types/node@24.12.2)(@vitest/browser-playwright@4.1.0)(@vitest/ui@4.1.0)(happy-dom@18.0.1)(jsdom@26.1.0)(vite@8.0.0(@types/node@24.12.2)(esbuild@0.27.3)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2)) @@ -413,11 +389,8 @@ importers: version: link:../utils devDependencies: tsdown: - specifier: ^0.21.4 - version: 0.21.4(typescript@6.0.2) - typescript: - specifier: ^6.0.2 - version: 6.0.2 + specifier: ^0.21.9 + version: 0.21.9(@typescript/native-preview@7.0.0-dev.20260421.1)(typescript@6.0.2) packages/spf: dependencies: @@ -444,11 +417,8 @@ importers: specifier: ^1.59.1 version: 1.59.1 tsdown: - specifier: ^0.21.4 - version: 0.21.4(typescript@6.0.2) - typescript: - specifier: ^6.0.2 - version: 6.0.2 + specifier: ^0.21.9 + version: 0.21.9(@typescript/native-preview@7.0.0-dev.20260421.1)(typescript@6.0.2) vitest: specifier: ^4.1.0 version: 4.1.0(@opentelemetry/api@1.9.1)(@types/node@24.12.2)(@vitest/browser-playwright@4.1.2)(@vitest/ui@4.1.0)(happy-dom@18.0.1)(jsdom@26.1.0)(vite@8.0.0(@types/node@24.12.2)(esbuild@0.27.3)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2)) @@ -478,11 +448,8 @@ importers: specifier: ^19.2.4 version: 19.2.4(react@19.2.4) tsdown: - specifier: ^0.21.4 - version: 0.21.4(typescript@6.0.2) - typescript: - specifier: ^6.0.2 - version: 6.0.2 + specifier: ^0.21.9 + version: 0.21.9(@typescript/native-preview@7.0.0-dev.20260421.1)(typescript@6.0.2) vitest: specifier: ^4.1.0 version: 4.1.0(@opentelemetry/api@1.9.1)(@types/node@24.12.2)(@vitest/browser-playwright@4.1.0)(@vitest/ui@4.1.0)(happy-dom@18.0.1)(jsdom@26.1.0)(vite@8.0.0(@types/node@24.12.2)(esbuild@0.27.3)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2)) @@ -490,11 +457,8 @@ importers: packages/utils: devDependencies: tsdown: - specifier: ^0.21.4 - version: 0.21.4(typescript@6.0.2) - typescript: - specifier: ^6.0.2 - version: 6.0.2 + specifier: ^0.21.9 + version: 0.21.9(@typescript/native-preview@7.0.0-dev.20260421.1)(typescript@6.0.2) vitest: specifier: ^4.1.0 version: 4.1.0(@opentelemetry/api@1.9.1)(@types/node@24.12.2)(@vitest/browser-playwright@4.1.0)(@vitest/ui@4.1.0)(happy-dom@18.0.1)(jsdom@27.4.0)(vite@8.0.0(@types/node@24.12.2)(esbuild@0.27.3)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2)) @@ -503,10 +467,10 @@ importers: dependencies: '@astrojs/mdx': specifier: ^5.0.3 - version: 5.0.3(astro@6.1.4(@netlify/blobs@10.7.0)(@types/node@24.12.2)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.59.0)(tsx@4.21.0)(typescript@6.0.2)(yaml@2.8.2)) + version: 5.0.3(astro@6.1.4(@netlify/blobs@10.7.0)(@types/node@24.12.2)(@typescript/typescript6@6.0.0)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.59.0)(tsx@4.21.0)(yaml@2.8.2)) '@astrojs/netlify': specifier: ^7.0.6 - version: 7.0.6(@types/node@24.12.2)(astro@6.1.4(@netlify/blobs@10.7.0)(@types/node@24.12.2)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.59.0)(tsx@4.21.0)(typescript@6.0.2)(yaml@2.8.2))(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.59.0)(tsx@4.21.0)(yaml@2.8.2) + version: 7.0.6(@types/node@24.12.2)(astro@6.1.4(@netlify/blobs@10.7.0)(@types/node@24.12.2)(@typescript/typescript6@6.0.0)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.59.0)(tsx@4.21.0)(yaml@2.8.2))(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.59.0)(tsx@4.21.0)(yaml@2.8.2) '@astrojs/react': specifier: ^5.0.2 version: 5.0.3(@types/node@24.12.2)(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(jiti@2.6.1)(lightningcss@1.32.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(tsx@4.21.0)(yaml@2.8.2) @@ -539,7 +503,7 @@ importers: version: 2.6.2 '@sentry/astro': specifier: ^10.43.0 - version: 10.47.0(astro@6.1.4(@netlify/blobs@10.7.0)(@types/node@24.12.2)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.59.0)(tsx@4.21.0)(typescript@6.0.2)(yaml@2.8.2))(rollup@4.59.0) + version: 10.47.0(astro@6.1.4(@netlify/blobs@10.7.0)(@types/node@24.12.2)(@typescript/typescript6@6.0.0)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.59.0)(tsx@4.21.0)(yaml@2.8.2))(rollup@4.59.0) '@shikijs/transformers': specifier: ^4.0.2 version: 4.0.2 @@ -554,7 +518,7 @@ importers: version: link:../packages/react astro: specifier: ^6.1.3 - version: 6.1.4(@netlify/blobs@10.7.0)(@types/node@24.12.2)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.59.0)(tsx@4.21.0)(typescript@6.0.2)(yaml@2.8.2) + version: 6.1.4(@netlify/blobs@10.7.0)(@types/node@24.12.2)(@typescript/typescript6@6.0.0)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.59.0)(tsx@4.21.0)(yaml@2.8.2) clsx: specifier: ^2.1.1 version: 2.1.1 @@ -627,7 +591,7 @@ importers: devDependencies: '@astrojs/check': specifier: ^0.9.8 - version: 0.9.8(prettier-plugin-astro@0.14.1)(prettier@3.8.1)(typescript@6.0.2) + version: 0.9.8(@typescript/typescript6@6.0.0)(prettier-plugin-astro@0.14.1)(prettier@3.8.1) '@netlify/edge-functions': specifier: ^3.0.3 version: 3.0.3 @@ -683,14 +647,14 @@ importers: specifier: ^7.2.2 version: 7.2.2 typescript: - specifier: ^6.0.2 - version: 6.0.2 + specifier: npm:@typescript/typescript6@^6.0.0 + version: '@typescript/typescript6@6.0.0' typescript-api-extractor: specifier: ^1.0.0-alpha.13 - version: 1.0.0-beta.1(typescript@6.0.2) + version: 1.0.0-beta.1(@typescript/typescript6@6.0.0) vite-plugin-svgr: specifier: ^4.5.0 - version: 4.5.0(rollup@4.59.0)(typescript@6.0.2)(vite@7.3.2(@types/node@24.12.2)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2)) + version: 4.5.0(@typescript/typescript6@6.0.0)(rollup@4.59.0)(vite@7.3.2(@types/node@24.12.2)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2)) vitest: specifier: ^4.1.0 version: 4.1.0(@opentelemetry/api@1.9.1)(@types/node@24.12.2)(@vitest/browser-playwright@4.1.0)(@vitest/ui@4.1.0)(happy-dom@18.0.1)(jsdom@27.4.0)(vite@7.3.2(@types/node@24.12.2)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2)) @@ -889,8 +853,8 @@ packages: resolution: {integrity: sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==} engines: {node: '>=6.9.0'} - '@babel/generator@8.0.0-rc.2': - resolution: {integrity: sha512-oCQ1IKPwkzCeJzAPb7Fv8rQ9k5+1sG8mf2uoHiMInPYvkRfrDJxbTIbH51U+jstlkghus0vAi3EBvkfvEsYNLQ==} + '@babel/generator@8.0.0-rc.3': + resolution: {integrity: sha512-em37/13/nR320G4jab/nIIHZgc2Wz2y/D39lxnTyxB4/D/omPQncl/lSdlnJY1OhQcRGugTSIF2l/69o31C9dA==} engines: {node: ^20.19.0 || >=22.12.0} '@babel/helper-compilation-targets@7.28.6': @@ -919,16 +883,16 @@ packages: resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} engines: {node: '>=6.9.0'} - '@babel/helper-string-parser@8.0.0-rc.2': - resolution: {integrity: sha512-noLx87RwlBEMrTzncWd/FvTxoJ9+ycHNg0n8yyYydIoDsLZuxknKgWRJUqcrVkNrJ74uGyhWQzQaS3q8xfGAhQ==} + '@babel/helper-string-parser@8.0.0-rc.3': + resolution: {integrity: sha512-AmwWFx1m8G/a5cXkxLxTiWl+YEoWuoFLUCwqMlNuWO1tqAYITQAbCRPUkyBHv1VOFgfjVOqEj6L3u15J5ZCzTA==} engines: {node: ^20.19.0 || >=22.12.0} '@babel/helper-validator-identifier@7.28.5': resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@8.0.0-rc.2': - resolution: {integrity: sha512-xExUBkuXWJjVuIbO7z6q7/BA9bgfJDEhVL0ggrggLMbg0IzCUWGT1hZGE8qUH7Il7/RD/a6cZ3AAFrrlp1LF/A==} + '@babel/helper-validator-identifier@8.0.0-rc.3': + resolution: {integrity: sha512-8AWCJ2VJJyDFlGBep5GpaaQ9AAaE/FjAcrqI7jyssYhtL7WGV0DOKpJsQqM037xDbpRLHXsY8TwU7zDma7coOw==} engines: {node: ^20.19.0 || >=22.12.0} '@babel/helper-validator-option@7.27.1': @@ -949,8 +913,8 @@ packages: engines: {node: '>=6.0.0'} hasBin: true - '@babel/parser@8.0.0-rc.2': - resolution: {integrity: sha512-29AhEtcq4x8Dp3T72qvUMZHx0OMXCj4Jy/TEReQa+KWLln524Cj1fWb3QFi0l/xSpptQBR6y9RNEXuxpFvwiUQ==} + '@babel/parser@8.0.0-rc.3': + resolution: {integrity: sha512-B20dvP3MfNc/XS5KKCHy/oyWl5IA6Cn9YjXRdDlCjNmUFrjvLXMNUfQq/QUy9fnG2gYkKKcrto2YaF9B32ToOQ==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true @@ -982,8 +946,8 @@ packages: resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==} engines: {node: '>=6.9.0'} - '@babel/types@8.0.0-rc.2': - resolution: {integrity: sha512-91gAaWRznDwSX4E2tZ1YjBuIfnQVOFDCQ2r0Toby0gu4XEbyF623kXLMA8d4ZbCu+fINcrudkmEcwSUHgDDkNw==} + '@babel/types@8.0.0-rc.3': + resolution: {integrity: sha512-mOm5ZrYmphGfqVWoH5YYMTITb3cDXsFgmvFlvkvWDMsR9X8RFnt7a0Wb6yNIdoFsiMO9WjYLq+U/FMtqIYAF8Q==} engines: {node: ^20.19.0 || >=22.12.0} '@base-ui/react@1.2.0': @@ -1290,12 +1254,21 @@ packages: '@emnapi/core@1.8.1': resolution: {integrity: sha512-AvT9QFpxK0Zd8J0jopedNm+w/2fIzvtPKPjqyw9jwvBaReTTqPBk9Hixaz7KbjimP+QNz605/XnjFcDAL2pqBg==} + '@emnapi/core@1.9.2': + resolution: {integrity: sha512-UC+ZhH3XtczQYfOlu3lNEkdW/p4dsJ1r/bP7H8+rhao3TTTMO1ATq/4DdIi23XuGoFY+Cz0JmCbdVl0hz9jZcA==} + '@emnapi/runtime@1.8.1': resolution: {integrity: sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==} + '@emnapi/runtime@1.9.2': + resolution: {integrity: sha512-3U4+MIWHImeyu1wnmVygh5WlgfYDtyf0k8AbLhMFxOipihf6nrWC4syIm/SwEeec0mNSafiiNnMJwbza/Is6Lw==} + '@emnapi/wasi-threads@1.1.0': resolution: {integrity: sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==} + '@emnapi/wasi-threads@1.2.1': + resolution: {integrity: sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==} + '@envelop/instrumentation@1.0.0': resolution: {integrity: sha512-cxgkB66RQB95H3X27jlnxCRNTmPuSTgmBAq6/4n2Dtv4hsk4yz8FadA1ggmd0uZzvKqWD6CR+WFgTjhDqg7eyw==} engines: {node: '>=18.0.0'} @@ -1892,6 +1865,12 @@ packages: '@napi-rs/wasm-runtime@1.1.1': resolution: {integrity: sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==} + '@napi-rs/wasm-runtime@1.1.4': + resolution: {integrity: sha512-3NQNNgA1YSlJb/kMH1ildASP9HW7/7kYnRI2szWJaofaS1hWmbGI4H+d3+22aGzXXN9IJ+n+GiFVcGipJP18ow==} + peerDependencies: + '@emnapi/core': ^1.7.1 + '@emnapi/runtime': ^1.7.1 + '@netlify/ai@0.4.0': resolution: {integrity: sha512-ZSDSR5RuV9qkW4L2uwKvwDdSGBqef2NyLGsrdoEx0Yj7ulSWjPSTVCrl+uY23lgaEsoCVj+dSbN9yC+uXw7dJw==} engines: {node: '>=20.6.1'} @@ -2338,6 +2317,9 @@ packages: '@oxc-project/types@0.115.0': resolution: {integrity: sha512-4n91DKnebUS4yjUHl2g3/b2T+IUdCfmoZGhmwsovZCDaJSs+QkVAM+0AqqTxHSsHfeiMuueT75cZaZcT/m0pSw==} + '@oxc-project/types@0.126.0': + resolution: {integrity: sha512-oGfVtjAgwQVVpfBrbtk4e1XDyWHRFta6BS3GWVzrF8xYBT2VGQAk39yJS/wFSMrZqoiCU4oghT3Ch0HaHGIHcQ==} + '@parcel/watcher-android-arm64@2.5.6': resolution: {integrity: sha512-YQxSS34tPF/6ZG7r/Ih9xy+kP/WwediEUsqmtf0cuCV5TPPKw/PQHRhueUo6JdeFJaqV3pyjm0GdYjZotbRt/A==} engines: {node: '>= 10.0.0'} @@ -2532,36 +2514,73 @@ packages: resolution: {integrity: sha512-xBaJish5OeGmniDj9cW5PRa/PtmuVU3ziqrbr5xJj901ZDN4TosrVaNZpEiLZAxdfnhAe7uQ7QFWfjPe9d9K2Q==} engines: {node: '>= 10'} + '@rolldown/binding-android-arm64@1.0.0-rc.16': + resolution: {integrity: sha512-rhY3k7Bsae9qQfOtph2Pm2jZEA+s8Gmjoz4hhmx70K9iMQ/ddeae+xhRQcM5IuVx5ry1+bGfkvMn7D6MJggVSA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [android] + '@rolldown/binding-android-arm64@1.0.0-rc.9': resolution: {integrity: sha512-lcJL0bN5hpgJfSIz/8PIf02irmyL43P+j1pTCfbD1DbLkmGRuFIA4DD3B3ZOvGqG0XiVvRznbKtN0COQVaKUTg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [android] + '@rolldown/binding-darwin-arm64@1.0.0-rc.16': + resolution: {integrity: sha512-rNz0yK078yrNn3DrdgN+PKiMOW8HfQ92jQiXxwX8yW899ayV00MLVdaCNeVBhG/TbH3ouYVObo8/yrkiectkcQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [darwin] + '@rolldown/binding-darwin-arm64@1.0.0-rc.9': resolution: {integrity: sha512-J7Zk3kLYFsLtuH6U+F4pS2sYVzac0qkjcO5QxHS7OS7yZu2LRs+IXo+uvJ/mvpyUljDJ3LROZPoQfgBIpCMhdQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [darwin] + '@rolldown/binding-darwin-x64@1.0.0-rc.16': + resolution: {integrity: sha512-r/OmdR00HmD4i79Z//xO06uEPOq5hRXdhw7nzkxQxwSavs3PSHa1ijntdpOiZ2mzOQ3fVVu8C1M19FoNM+dMUQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [darwin] + '@rolldown/binding-darwin-x64@1.0.0-rc.9': resolution: {integrity: sha512-iwtmmghy8nhfRGeNAIltcNXzD0QMNaaA5U/NyZc1Ia4bxrzFByNMDoppoC+hl7cDiUq5/1CnFthpT9n+UtfFyg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [darwin] + '@rolldown/binding-freebsd-x64@1.0.0-rc.16': + resolution: {integrity: sha512-KcRE5w8h0OnjUatG8pldyD14/CQ5Phs1oxfR+3pKDjboHRo9+MkqQaiIZlZRpsxC15paeXme/I127tUa9TXJ6g==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [freebsd] + '@rolldown/binding-freebsd-x64@1.0.0-rc.9': resolution: {integrity: sha512-DLFYI78SCiZr5VvdEplsVC2Vx53lnA4/Ga5C65iyldMVaErr86aiqCoNBLl92PXPfDtUYjUh+xFFor40ueNs4Q==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [freebsd] + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.16': + resolution: {integrity: sha512-bT0guA1bpxEJ/ZhTRniQf7rNF8ybvXOuWbNIeLABaV5NGjx4EtOWBTSRGWFU9ZWVkPOZ+HNFP8RMcBokBiZ0Kg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.9': resolution: {integrity: sha512-CsjTmTwd0Hri6iTw/DRMK7kOZ7FwAkrO4h8YWKoX/kcj833e4coqo2wzIFywtch/8Eb5enQ/lwLM7w6JX1W5RQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] + '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.16': + resolution: {integrity: sha512-+tHktCHWV8BDQSjemUqm/Jl/TPk3QObCTIjmdDy/nlupcujZghmKK2962LYrqFpWu+ai01AN/REOH3NEpqvYQg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [glibc] + '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.9': resolution: {integrity: sha512-2x9O2JbSPxpxMDhP9Z74mahAStibTlrBMW0520+epJH5sac7/LwZW5Bmg/E6CXuEF53JJFW509uP+lSedaUNxg==} engines: {node: ^20.19.0 || >=22.12.0} @@ -2569,6 +2588,13 @@ packages: os: [linux] libc: [glibc] + '@rolldown/binding-linux-arm64-musl@1.0.0-rc.16': + resolution: {integrity: sha512-3fPzdREH806oRLxpTWW1Gt4tQHs0TitZFOECB2xzCFLPKnSOy90gwA7P29cksYilFO6XVRY1kzga0cL2nRjKPg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [musl] + '@rolldown/binding-linux-arm64-musl@1.0.0-rc.9': resolution: {integrity: sha512-JA1QRW31ogheAIRhIg9tjMfsYbglXXYGNPLdPEYrwFxdbkQCAzvpSCSHCDWNl4hTtrol8WeboCSEpjdZK8qrCg==} engines: {node: ^20.19.0 || >=22.12.0} @@ -2576,6 +2602,13 @@ packages: os: [linux] libc: [musl] + '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.16': + resolution: {integrity: sha512-EKwI1tSrLs7YVw+JPJT/G2dJQ1jl9qlTTTEG0V2Ok/RdOenRfBw2PQdLPyjhIu58ocdBfP7vIRN/pvMsPxs/AQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [ppc64] + os: [linux] + libc: [glibc] + '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.9': resolution: {integrity: sha512-aOKU9dJheda8Kj8Y3w9gnt9QFOO+qKPAl8SWd7JPHP+Cu0EuDAE5wokQubLzIDQWg2myXq2XhTpOVS07qqvT+w==} engines: {node: ^20.19.0 || >=22.12.0} @@ -2583,6 +2616,13 @@ packages: os: [linux] libc: [glibc] + '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.16': + resolution: {integrity: sha512-Uknladnb3Sxqu6SEcqBldQyJUpk8NleooZEc0MbRBJ4inEhRYWZX0NJu12vNf2mqAq7gsofAxHrGghiUYjhaLQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [s390x] + os: [linux] + libc: [glibc] + '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.9': resolution: {integrity: sha512-OalO94fqj7IWRn3VdXWty75jC5dk4C197AWEuMhIpvVv2lw9fiPhud0+bW2ctCxb3YoBZor71QHbY+9/WToadA==} engines: {node: ^20.19.0 || >=22.12.0} @@ -2590,6 +2630,13 @@ packages: os: [linux] libc: [glibc] + '@rolldown/binding-linux-x64-gnu@1.0.0-rc.16': + resolution: {integrity: sha512-FIb8+uG49sZBtLTn+zt1AJ20TqVcqWeSIyoVt0or7uAWesgKaHbiBh6OpA/k9v0LTt+PTrb1Lao133kP4uVxkg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [glibc] + '@rolldown/binding-linux-x64-gnu@1.0.0-rc.9': resolution: {integrity: sha512-cVEl1vZtBsBZna3YMjGXNvnYYrOJ7RzuWvZU0ffvJUexWkukMaDuGhUXn0rjnV0ptzGVkvc+vW9Yqy6h8YX4pg==} engines: {node: ^20.19.0 || >=22.12.0} @@ -2597,6 +2644,13 @@ packages: os: [linux] libc: [glibc] + '@rolldown/binding-linux-x64-musl@1.0.0-rc.16': + resolution: {integrity: sha512-RuERhF9/EgWxZEXYWCOaViUWHIboceK4/ivdtQ3R0T44NjLkIIlGIAVAuCddFxsZ7vnRHtNQUrt2vR2n2slB2w==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [musl] + '@rolldown/binding-linux-x64-musl@1.0.0-rc.9': resolution: {integrity: sha512-UzYnKCIIc4heAKgI4PZ3dfBGUZefGCJ1TPDuLHoCzgrMYPb5Rv6TLFuYtyM4rWyHM7hymNdsg5ik2C+UD9VDbA==} engines: {node: ^20.19.0 || >=22.12.0} @@ -2604,29 +2658,55 @@ packages: os: [linux] libc: [musl] + '@rolldown/binding-openharmony-arm64@1.0.0-rc.16': + resolution: {integrity: sha512-mXcXnvd9GpazCxeUCCnZ2+YF7nut+ZOEbE4GtaiPtyY6AkhZWbK70y1KK3j+RDhjVq5+U8FySkKRb/+w0EeUwA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [openharmony] + '@rolldown/binding-openharmony-arm64@1.0.0-rc.9': resolution: {integrity: sha512-+6zoiF+RRyf5cdlFQP7nm58mq7+/2PFaY2DNQeD4B87N36JzfF/l9mdBkkmTvSYcYPE8tMh/o3cRlsx1ldLfog==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [openharmony] + '@rolldown/binding-wasm32-wasi@1.0.0-rc.16': + resolution: {integrity: sha512-3Q2KQxnC8IJOLqXmUMoYwyIPZU9hzRbnHaoV3Euz+VVnjZKcY8ktnNP8T9R4/GGQtb27C/UYKABxesKWb8lsvQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [wasm32] + '@rolldown/binding-wasm32-wasi@1.0.0-rc.9': resolution: {integrity: sha512-rgFN6sA/dyebil3YTlL2evvi/M+ivhfnyxec7AccTpRPccno/rPoNlqybEZQBkcbZu8Hy+eqNJCqfBR8P7Pg8g==} engines: {node: '>=14.0.0'} cpu: [wasm32] + '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.16': + resolution: {integrity: sha512-tj7XRemQcOcFwv7qhpUxMTBbI5mWMlE4c1Omhg5+h8GuLXzyj8HviYgR+bB2DMDgRqUE+jiDleqSCRjx4aYk/Q==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [win32] + '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.9': resolution: {integrity: sha512-lHVNUG/8nlF1IQk1C0Ci574qKYyty2goMiPlRqkC5R+3LkXDkL5Dhx8ytbxq35m+pkHVIvIxviD+TWLdfeuadA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [win32] + '@rolldown/binding-win32-x64-msvc@1.0.0-rc.16': + resolution: {integrity: sha512-PH5DRZT+F4f2PTXRXR8uJxnBq2po/xFtddyabTJVJs/ZYVHqXPEgNIr35IHTEa6bpa0Q8Awg+ymkTaGnKITw4g==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [win32] + '@rolldown/binding-win32-x64-msvc@1.0.0-rc.9': resolution: {integrity: sha512-G0oA4+w1iY5AGi5HcDTxWsoxF509hrFIPB2rduV5aDqS9FtDg1CAfa7V34qImbjfhIcA8C+RekocJZA96EarwQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [win32] + '@rolldown/pluginutils@1.0.0-rc.16': + resolution: {integrity: sha512-45+YtqxLYKDWQouLKCrpIZhke+nXxhsw+qAHVzHDVwttyBlHNBVs2K25rDXrZzhpTp9w1FlAlvweV1H++fdZoA==} + '@rolldown/pluginutils@1.0.0-rc.3': resolution: {integrity: sha512-eybk3TjzzzV97Dlj5c+XrBFW57eTNhzod66y9HrBlzJ6NsCrWCp/2kaPS3K9wJmurBC0Tdw4yPjXKZqlznim3Q==} @@ -3450,6 +3530,49 @@ packages: resolution: {integrity: sha512-KiROIzYdEV85YygXw6BI/Dx4fnBlFQu6Mq4QE4MOH9fFnhohw6wX/OAvDY2/C+ut0I3RSPKenvZJIVYqJNkhEw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript/native-preview-darwin-arm64@7.0.0-dev.20260421.1': + resolution: {integrity: sha512-PD0Is1LGop/6dGGGj2q+SA8UikzVGvB4TGFFq6O9lhyaYedlw9jgG3mqsdF/+6R/kdU+xBsfSxYZjv95901eXA==} + cpu: [arm64] + os: [darwin] + + '@typescript/native-preview-darwin-x64@7.0.0-dev.20260421.1': + resolution: {integrity: sha512-PAj/v0rQksH619ZWc8fsnxff0zbb2r1oFd0gyWRbFqB/fgVu61PCy/AeH3gaD3CDSk8CfkfnmQbk6EAbx0ou5g==} + cpu: [x64] + os: [darwin] + + '@typescript/native-preview-linux-arm64@7.0.0-dev.20260421.1': + resolution: {integrity: sha512-NPcsItvtSWd9TDaeJsn2dQ+K9Q+NVFN15Nlef6uEXLvuSzZaolYD2WCAOnpf+8LJwKA4iJeki8hMet9+7l2BiA==} + cpu: [arm64] + os: [linux] + + '@typescript/native-preview-linux-arm@7.0.0-dev.20260421.1': + resolution: {integrity: sha512-ticgDfcqJhIAuSZPCHUMir7YMD9MeH3dN0KatnLill9DTnJCc4OTGkMXQT4MOnn5ughG72D1TkpOF2g7/g1EVQ==} + cpu: [arm] + os: [linux] + + '@typescript/native-preview-linux-x64@7.0.0-dev.20260421.1': + resolution: {integrity: sha512-2k/5/nyJsKR3+Vvvmzh53NjwpTM9781AYRHitYP4hmg4o2dZLn3Yjbp65p1UR8X+/wdaz/nbyh40jCR0mhC/YA==} + cpu: [x64] + os: [linux] + + '@typescript/native-preview-win32-arm64@7.0.0-dev.20260421.1': + resolution: {integrity: sha512-PMtBYdXPdgcfBnR6tGYGNpJ3k+QO/nPLVwP69qe8QOheqlQV8pC/Cg6KBUPBlZggkx1zz0sOck/eEKA32UVsDA==} + cpu: [arm64] + os: [win32] + + '@typescript/native-preview-win32-x64@7.0.0-dev.20260421.1': + resolution: {integrity: sha512-OpkmtYkxiT3y4eEnqcG7UJ4W7/Mw93xtMPBL/kT4HXl8qB3oflK0XPeKBpDcL7n5CA+04igr00OvTf/j5qjj5Q==} + cpu: [x64] + os: [win32] + + '@typescript/native-preview@7.0.0-dev.20260421.1': + resolution: {integrity: sha512-j1nJzzUovuy7LJmJk87OqwVIPZIdZysdMBabPBGxIXT+kHltdzc+019G2CtNtGAKV6sxHM6pbxMYi0cI6wZ20g==} + hasBin: true + + '@typescript/typescript6@6.0.0': + resolution: {integrity: sha512-lPkLZmYG9nNF0Y07ET9arSHw+EWy2TsXZ12SsiV/1SeI1/AzeAhkMzEmR729ExtaBvYEA87C3ga9YB8NE0AbFA==} + hasBin: true + '@ungap/structured-clone@1.3.0': resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} @@ -4338,6 +4461,9 @@ packages: defu@6.1.4: resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} + defu@6.1.7: + resolution: {integrity: sha512-7z22QmUWiQ/2d0KkdYmANbRUVABpZ9SNYyH5vx6PZ+nE5bcC0l7uFvEfHlyld/HcGBFTL536ClDt3DEcSlEJAQ==} + delayed-stream@1.0.0: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} @@ -4901,6 +5027,9 @@ packages: get-tsconfig@4.13.6: resolution: {integrity: sha512-shZT/QMiSHc/YBLxxOkMtgSid5HFoauqCE3/exfsEcwg1WkeqjG+V40yBbBrsD+jW2HDXcs28xOfcbm2jI8Ddw==} + get-tsconfig@4.14.0: + resolution: {integrity: sha512-yTb+8DXzDREzgvYmh6s9vHsSVCHeC0G3PI5bEXNBHtmshPnO+S5O7qgLEOn0I5QvMy6kpZN8K1NKGyilLb93wA==} + git-cliff-darwin-arm64@2.12.0: resolution: {integrity: sha512-k3jzFDmkjc+6MjpnqvRenzMWRbZN5J+w3iQ8WNt9pSmPewNJIm92O/G6AbAxQaCbSfzQapeZ0e+5wSacVc62GA==} cpu: [arm64] @@ -5058,8 +5187,8 @@ packages: hls.js@1.6.15: resolution: {integrity: sha512-E3a5VwgXimGHwpRGV+WxRTKeSp2DW5DI5MWv34ulL3t5UNmyJWCQ1KmLEHbYzcfThfXG8amBL+fCYPneGHC4VA==} - hookable@6.1.0: - resolution: {integrity: sha512-ZoKZSJgu8voGK2geJS+6YtYjvIzu9AOM/KZXsBxr83uhLL++e9pEv/dlgwgy3dvHg06kTz6JOh1hk3C8Ceiymw==} + hookable@6.1.1: + resolution: {integrity: sha512-U9LYDy1CwhMCnprUfeAZWZGByVbhd54hwepegYTK7Pi5NvqEj63ifz5z+xukznehT7i6NIZRu89Ay1AZmRsLEQ==} hosted-git-info@7.0.2: resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==} @@ -5153,8 +5282,8 @@ packages: import-meta-resolve@4.2.0: resolution: {integrity: sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg==} - import-without-cache@0.2.5: - resolution: {integrity: sha512-B6Lc2s6yApwnD2/pMzFh/d5AVjdsDXjgkeJ766FmFuJELIGHNycKRj+l3A39yZPM4CchqNCB4RITEAYB1KUM6A==} + import-without-cache@0.3.3: + resolution: {integrity: sha512-bDxwDdF04gm550DfZHgffvlX+9kUlcz32UD0AeBTmVPFiWkrexF2XVmiuFFbDhiFuP8fQkrkvI2KdSNPYWAXkQ==} engines: {node: '>=20.19.0'} imsc@1.1.5: @@ -6439,10 +6568,6 @@ packages: picocolors@1.1.1: resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} - picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} - picomatch@2.3.2: resolution: {integrity: sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==} engines: {node: '>=8.6'} @@ -6851,14 +6976,14 @@ packages: engines: {node: 20 || >=22} hasBin: true - rolldown-plugin-dts@0.22.5: - resolution: {integrity: sha512-M/HXfM4cboo+jONx9Z0X+CUf3B5tCi7ni+kR5fUW50Fp9AlZk0oVLesibGWgCXDKFp5lpgQ9yhKoImUFjl3VZw==} + rolldown-plugin-dts@0.23.2: + resolution: {integrity: sha512-PbSqLawLgZBGcOGT3yqWBGn4cX+wh2nt5FuBGdcMHyOhoukmjbhYAl8NT9sE4U38Cm9tqLOIQeOrvzeayM0DLQ==} engines: {node: '>=20.19.0'} peerDependencies: '@ts-macro/tsc': ^0.3.6 - '@typescript/native-preview': '>=7.0.0-dev.20250601.1' - rolldown: ^1.0.0-rc.3 - typescript: ^5.0.0 || ^6.0.0-beta + '@typescript/native-preview': '>=7.0.0-dev.20260325.1' + rolldown: ^1.0.0-rc.12 + typescript: ^5.0.0 || ^6.0.0 vue-tsc: ~3.2.0 peerDependenciesMeta: '@ts-macro/tsc': @@ -6870,6 +6995,11 @@ packages: vue-tsc: optional: true + rolldown@1.0.0-rc.16: + resolution: {integrity: sha512-rzi5WqKzEZw3SooTt7cgm4eqIoujPIyGcJNGFL7iPEuajQw7vxMHUkXylu4/vhCkJGXsgRmxqMKXUpT6FEgl0g==} + engines: {node: ^20.19.0 || >=22.12.0} + hasBin: true + rolldown@1.0.0-rc.9: resolution: {integrity: sha512-9EbgWge7ZH+yqb4d2EnELAntgPTWbfL8ajiTW+SyhJEC4qhBbkCKbqFV4Ge4zmu5ziQuVbWxb/XwLZ+RIO7E8Q==} engines: {node: ^20.19.0 || >=22.12.0} @@ -7251,10 +7381,18 @@ packages: resolution: {integrity: sha512-u9r3uZC0bdpGOXtlxUIdwf9pkmvhqJdrVCH9fapQtgy/OeTTMZ1nqH7agtvEfmGui6e1XxjcdrlxvxJvc3sMqw==} engines: {node: '>=18'} + tinyexec@1.1.1: + resolution: {integrity: sha512-VKS/ZaQhhkKFMANmAOhhXVoIfBXblQxGX1myCQ2faQrfmobMftXeJPcZGp0gS07ocvGJWDLZGyOZDadDBqYIJg==} + engines: {node: '>=18'} + tinyglobby@0.2.15: resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} engines: {node: '>=12.0.0'} + tinyglobby@0.2.16: + resolution: {integrity: sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==} + engines: {node: '>=12.0.0'} + tinyrainbow@3.1.0: resolution: {integrity: sha512-Bf+ILmBgretUrdJxzXM0SgXLZ3XfiaUuOj/IKQHuTXip+05Xn+uyEYdVg0kYDipTBcLrCVyUzAPz7QmArb0mmw==} engines: {node: '>=14.0.0'} @@ -7343,17 +7481,17 @@ packages: typescript: optional: true - tsdown@0.21.4: - resolution: {integrity: sha512-Q/kBi8SXkr4X6JI/NAZKZY1UuiEcbuXtIskL4tZCsgpDiEPM/2W6lC+OonNA31S+V3KsWedFvbFDBs23hvt+Aw==} + tsdown@0.21.9: + resolution: {integrity: sha512-tZPv2zMaMnjj9H9h0SDqpSXa9YWVZWHlG46DnSgNTFX6aq001MSI8kuBzJumr/u099nWj+1v5S7rhbnHk5jCHA==} engines: {node: '>=20.19.0'} hasBin: true peerDependencies: '@arethetypeswrong/core': ^0.18.1 - '@tsdown/css': 0.21.4 - '@tsdown/exe': 0.21.4 + '@tsdown/css': 0.21.9 + '@tsdown/exe': 0.21.9 '@vitejs/devtools': '*' publint: ^0.3.0 - typescript: ^5.0.0 + typescript: ^5.0.0 || ^6.0.0 unplugin-unused: ^0.5.0 peerDependenciesMeta: '@arethetypeswrong/core': @@ -7533,8 +7671,8 @@ packages: resolution: {integrity: sha512-6bc58dPYhCMHHuwxldQxO3RRNZ4eCogZ/st++0+fcC1nr0jiGUtAdBJ2qzmLQWSxbtz42pWt4QQMiZ9HvZf5cg==} engines: {node: '>=0.10.0'} - unrun@0.2.32: - resolution: {integrity: sha512-opd3z6791rf281JdByf0RdRQrpcc7WyzqittqIXodM/5meNWdTwrVxeyzbaCp4/Rgls/um14oUaif1gomO8YGg==} + unrun@0.2.36: + resolution: {integrity: sha512-ICAGv44LHSKjCdI4B4rk99lJLHXBweutO4MUwu3cavMlYtXID0Tn5e1Kwe/Uj6BSAuHHXfi1JheFVCYhcXHfAg==} engines: {node: '>=20.19.0'} hasBin: true peerDependencies: @@ -8273,12 +8411,12 @@ snapshots: '@asamuzakjp/nwsapi@2.3.9': {} - '@astrojs/check@0.9.8(prettier-plugin-astro@0.14.1)(prettier@3.8.1)(typescript@6.0.2)': + '@astrojs/check@0.9.8(@typescript/typescript6@6.0.0)(prettier-plugin-astro@0.14.1)(prettier@3.8.1)': dependencies: - '@astrojs/language-server': 2.16.6(prettier-plugin-astro@0.14.1)(prettier@3.8.1)(typescript@6.0.2) + '@astrojs/language-server': 2.16.6(@typescript/typescript6@6.0.0)(prettier-plugin-astro@0.14.1)(prettier@3.8.1) chokidar: 4.0.3 kleur: 4.1.5 - typescript: 6.0.2 + typescript: '@typescript/typescript6@6.0.0' yargs: 17.7.2 transitivePeerDependencies: - prettier @@ -8292,12 +8430,12 @@ snapshots: dependencies: picomatch: 4.0.4 - '@astrojs/language-server@2.16.6(prettier-plugin-astro@0.14.1)(prettier@3.8.1)(typescript@6.0.2)': + '@astrojs/language-server@2.16.6(@typescript/typescript6@6.0.0)(prettier-plugin-astro@0.14.1)(prettier@3.8.1)': dependencies: '@astrojs/compiler': 2.13.1 '@astrojs/yaml2ts': 0.2.3 '@jridgewell/sourcemap-codec': 1.5.5 - '@volar/kit': 2.4.28(typescript@6.0.2) + '@volar/kit': 2.4.28(@typescript/typescript6@6.0.0) '@volar/language-core': 2.4.28 '@volar/language-server': 2.4.28 '@volar/language-service': 2.4.28 @@ -8344,12 +8482,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/mdx@5.0.3(astro@6.1.4(@netlify/blobs@10.7.0)(@types/node@24.12.2)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.59.0)(tsx@4.21.0)(typescript@6.0.2)(yaml@2.8.2))': + '@astrojs/mdx@5.0.3(astro@6.1.4(@netlify/blobs@10.7.0)(@types/node@24.12.2)(@typescript/typescript6@6.0.0)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.59.0)(tsx@4.21.0)(yaml@2.8.2))': dependencies: '@astrojs/markdown-remark': 7.1.0 '@mdx-js/mdx': 3.1.1 acorn: 8.16.0 - astro: 6.1.4(@netlify/blobs@10.7.0)(@types/node@24.12.2)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.59.0)(tsx@4.21.0)(typescript@6.0.2)(yaml@2.8.2) + astro: 6.1.4(@netlify/blobs@10.7.0)(@types/node@24.12.2)(@typescript/typescript6@6.0.0)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.59.0)(tsx@4.21.0)(yaml@2.8.2) es-module-lexer: 2.0.0 estree-util-visit: 2.0.0 hast-util-to-html: 9.0.5 @@ -8363,7 +8501,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/netlify@7.0.6(@types/node@24.12.2)(astro@6.1.4(@netlify/blobs@10.7.0)(@types/node@24.12.2)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.59.0)(tsx@4.21.0)(typescript@6.0.2)(yaml@2.8.2))(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.59.0)(tsx@4.21.0)(yaml@2.8.2)': + '@astrojs/netlify@7.0.6(@types/node@24.12.2)(astro@6.1.4(@netlify/blobs@10.7.0)(@types/node@24.12.2)(@typescript/typescript6@6.0.0)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.59.0)(tsx@4.21.0)(yaml@2.8.2))(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.59.0)(tsx@4.21.0)(yaml@2.8.2)': dependencies: '@astrojs/internal-helpers': 0.8.0 '@astrojs/underscore-redirects': 1.0.3 @@ -8371,7 +8509,7 @@ snapshots: '@netlify/functions': 5.1.2 '@netlify/vite-plugin': 2.10.8(rollup@4.59.0)(vite@7.3.2(@types/node@24.12.2)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2)) '@vercel/nft': 1.5.0(rollup@4.59.0) - astro: 6.1.4(@netlify/blobs@10.7.0)(@types/node@24.12.2)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.59.0)(tsx@4.21.0)(typescript@6.0.2)(yaml@2.8.2) + astro: 6.1.4(@netlify/blobs@10.7.0)(@types/node@24.12.2)(@typescript/typescript6@6.0.0)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.59.0)(tsx@4.21.0)(yaml@2.8.2) esbuild: 0.27.3 tinyglobby: 0.2.15 vite: 7.3.2(@types/node@24.12.2)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2) @@ -8508,10 +8646,10 @@ snapshots: '@jridgewell/trace-mapping': 0.3.31 jsesc: 3.1.0 - '@babel/generator@8.0.0-rc.2': + '@babel/generator@8.0.0-rc.3': dependencies: - '@babel/parser': 8.0.0-rc.2 - '@babel/types': 8.0.0-rc.2 + '@babel/parser': 8.0.0-rc.3 + '@babel/types': 8.0.0-rc.3 '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 '@types/jsesc': 2.5.1 @@ -8547,11 +8685,11 @@ snapshots: '@babel/helper-string-parser@7.27.1': {} - '@babel/helper-string-parser@8.0.0-rc.2': {} + '@babel/helper-string-parser@8.0.0-rc.3': {} '@babel/helper-validator-identifier@7.28.5': {} - '@babel/helper-validator-identifier@8.0.0-rc.2': {} + '@babel/helper-validator-identifier@8.0.0-rc.3': {} '@babel/helper-validator-option@7.27.1': {} @@ -8568,9 +8706,9 @@ snapshots: dependencies: '@babel/types': 7.29.0 - '@babel/parser@8.0.0-rc.2': + '@babel/parser@8.0.0-rc.3': dependencies: - '@babel/types': 8.0.0-rc.2 + '@babel/types': 8.0.0-rc.3 '@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.29.0)': dependencies: @@ -8607,10 +8745,10 @@ snapshots: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.28.5 - '@babel/types@8.0.0-rc.2': + '@babel/types@8.0.0-rc.3': dependencies: - '@babel/helper-string-parser': 8.0.0-rc.2 - '@babel/helper-validator-identifier': 8.0.0-rc.2 + '@babel/helper-string-parser': 8.0.0-rc.3 + '@babel/helper-validator-identifier': 8.0.0-rc.3 '@base-ui/react@1.2.0(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: @@ -8786,7 +8924,7 @@ snapshots: '@commitlint/types': 20.4.3 git-raw-commits: 4.0.0 minimist: 1.2.8 - tinyexec: 1.0.2 + tinyexec: 1.0.4 '@commitlint/resolve-extends@20.4.3': dependencies: @@ -8921,16 +9059,32 @@ snapshots: tslib: 2.8.1 optional: true + '@emnapi/core@1.9.2': + dependencies: + '@emnapi/wasi-threads': 1.2.1 + tslib: 2.8.1 + optional: true + '@emnapi/runtime@1.8.1': dependencies: tslib: 2.8.1 optional: true + '@emnapi/runtime@1.9.2': + dependencies: + tslib: 2.8.1 + optional: true + '@emnapi/wasi-threads@1.1.0': dependencies: tslib: 2.8.1 optional: true + '@emnapi/wasi-threads@1.2.1': + dependencies: + tslib: 2.8.1 + optional: true + '@envelop/instrumentation@1.0.0': dependencies: '@whatwg-node/promise-helpers': 1.3.2 @@ -9366,6 +9520,13 @@ snapshots: '@tybys/wasm-util': 0.10.1 optional: true + '@napi-rs/wasm-runtime@1.1.4(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)': + dependencies: + '@emnapi/core': 1.9.2 + '@emnapi/runtime': 1.9.2 + '@tybys/wasm-util': 0.10.1 + optional: true + '@netlify/ai@0.4.0': dependencies: '@netlify/api': 14.0.17 @@ -10100,6 +10261,8 @@ snapshots: '@oxc-project/types@0.115.0': {} + '@oxc-project/types@0.126.0': {} + '@parcel/watcher-android-arm64@2.5.6': optional: true @@ -10236,53 +10399,104 @@ snapshots: '@resvg/resvg-js-win32-ia32-msvc': 2.6.2 '@resvg/resvg-js-win32-x64-msvc': 2.6.2 + '@rolldown/binding-android-arm64@1.0.0-rc.16': + optional: true + '@rolldown/binding-android-arm64@1.0.0-rc.9': optional: true + '@rolldown/binding-darwin-arm64@1.0.0-rc.16': + optional: true + '@rolldown/binding-darwin-arm64@1.0.0-rc.9': optional: true + '@rolldown/binding-darwin-x64@1.0.0-rc.16': + optional: true + '@rolldown/binding-darwin-x64@1.0.0-rc.9': optional: true + '@rolldown/binding-freebsd-x64@1.0.0-rc.16': + optional: true + '@rolldown/binding-freebsd-x64@1.0.0-rc.9': optional: true + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.16': + optional: true + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.9': optional: true + '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.16': + optional: true + '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.9': optional: true + '@rolldown/binding-linux-arm64-musl@1.0.0-rc.16': + optional: true + '@rolldown/binding-linux-arm64-musl@1.0.0-rc.9': optional: true + '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.16': + optional: true + '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.9': optional: true + '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.16': + optional: true + '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.9': optional: true + '@rolldown/binding-linux-x64-gnu@1.0.0-rc.16': + optional: true + '@rolldown/binding-linux-x64-gnu@1.0.0-rc.9': optional: true + '@rolldown/binding-linux-x64-musl@1.0.0-rc.16': + optional: true + '@rolldown/binding-linux-x64-musl@1.0.0-rc.9': optional: true + '@rolldown/binding-openharmony-arm64@1.0.0-rc.16': + optional: true + '@rolldown/binding-openharmony-arm64@1.0.0-rc.9': optional: true + '@rolldown/binding-wasm32-wasi@1.0.0-rc.16': + dependencies: + '@emnapi/core': 1.9.2 + '@emnapi/runtime': 1.9.2 + '@napi-rs/wasm-runtime': 1.1.4(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2) + optional: true + '@rolldown/binding-wasm32-wasi@1.0.0-rc.9': dependencies: '@napi-rs/wasm-runtime': 1.1.1 optional: true + '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.16': + optional: true + '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.9': optional: true + '@rolldown/binding-win32-x64-msvc@1.0.0-rc.16': + optional: true + '@rolldown/binding-win32-x64-msvc@1.0.0-rc.9': optional: true + '@rolldown/pluginutils@1.0.0-rc.16': {} + '@rolldown/pluginutils@1.0.0-rc.3': {} '@rolldown/pluginutils@1.0.0-rc.7': {} @@ -10392,13 +10606,13 @@ snapshots: '@sentry-internal/browser-utils': 10.47.0 '@sentry/core': 10.47.0 - '@sentry/astro@10.47.0(astro@6.1.4(@netlify/blobs@10.7.0)(@types/node@24.12.2)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.59.0)(tsx@4.21.0)(typescript@6.0.2)(yaml@2.8.2))(rollup@4.59.0)': + '@sentry/astro@10.47.0(astro@6.1.4(@netlify/blobs@10.7.0)(@types/node@24.12.2)(@typescript/typescript6@6.0.0)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.59.0)(tsx@4.21.0)(yaml@2.8.2))(rollup@4.59.0)': dependencies: '@sentry/browser': 10.47.0 '@sentry/core': 10.47.0 '@sentry/node': 10.47.0 '@sentry/vite-plugin': 5.1.1(rollup@4.59.0) - astro: 6.1.4(@netlify/blobs@10.7.0)(@types/node@24.12.2)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.59.0)(tsx@4.21.0)(typescript@6.0.2)(yaml@2.8.2) + astro: 6.1.4(@netlify/blobs@10.7.0)(@types/node@24.12.2)(@typescript/typescript6@6.0.0)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.59.0)(tsx@4.21.0)(yaml@2.8.2) transitivePeerDependencies: - '@opentelemetry/exporter-trace-otlp-http' - encoding @@ -10665,6 +10879,17 @@ snapshots: '@svgr/babel-plugin-transform-react-native-svg': 8.1.0(@babel/core@7.29.0) '@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.29.0) + '@svgr/core@8.1.0(@typescript/typescript6@6.0.0)': + dependencies: + '@babel/core': 7.29.0 + '@svgr/babel-preset': 8.1.0(@babel/core@7.29.0) + camelcase: 6.3.0 + cosmiconfig: 8.3.6(@typescript/typescript6@6.0.0) + snake-case: 3.0.4 + transitivePeerDependencies: + - supports-color + - typescript + '@svgr/core@8.1.0(typescript@6.0.2)': dependencies: '@babel/core': 7.29.0 @@ -10681,6 +10906,16 @@ snapshots: '@babel/types': 7.29.0 entities: 4.5.0 + '@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0(@typescript/typescript6@6.0.0))': + dependencies: + '@babel/core': 7.29.0 + '@svgr/babel-preset': 8.1.0(@babel/core@7.29.0) + '@svgr/core': 8.1.0(@typescript/typescript6@6.0.0) + '@svgr/hast-util-to-babel-ast': 8.0.0 + svg-parser: 2.0.4 + transitivePeerDependencies: + - supports-color + '@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0(typescript@6.0.2))': dependencies: '@babel/core': 7.29.0 @@ -11081,6 +11316,41 @@ snapshots: '@typescript-eslint/types': 8.56.1 eslint-visitor-keys: 5.0.1 + '@typescript/native-preview-darwin-arm64@7.0.0-dev.20260421.1': + optional: true + + '@typescript/native-preview-darwin-x64@7.0.0-dev.20260421.1': + optional: true + + '@typescript/native-preview-linux-arm64@7.0.0-dev.20260421.1': + optional: true + + '@typescript/native-preview-linux-arm@7.0.0-dev.20260421.1': + optional: true + + '@typescript/native-preview-linux-x64@7.0.0-dev.20260421.1': + optional: true + + '@typescript/native-preview-win32-arm64@7.0.0-dev.20260421.1': + optional: true + + '@typescript/native-preview-win32-x64@7.0.0-dev.20260421.1': + optional: true + + '@typescript/native-preview@7.0.0-dev.20260421.1': + optionalDependencies: + '@typescript/native-preview-darwin-arm64': 7.0.0-dev.20260421.1 + '@typescript/native-preview-darwin-x64': 7.0.0-dev.20260421.1 + '@typescript/native-preview-linux-arm': 7.0.0-dev.20260421.1 + '@typescript/native-preview-linux-arm64': 7.0.0-dev.20260421.1 + '@typescript/native-preview-linux-x64': 7.0.0-dev.20260421.1 + '@typescript/native-preview-win32-arm64': 7.0.0-dev.20260421.1 + '@typescript/native-preview-win32-x64': 7.0.0-dev.20260421.1 + + '@typescript/typescript6@6.0.0': + dependencies: + typescript: 6.0.2 + '@ungap/structured-clone@1.3.0': {} '@vercel/nft@0.29.4(rollup@4.59.0)': @@ -11345,12 +11615,12 @@ snapshots: convert-source-map: 2.0.0 tinyrainbow: 3.1.0 - '@volar/kit@2.4.28(typescript@6.0.2)': + '@volar/kit@2.4.28(@typescript/typescript6@6.0.0)': dependencies: '@volar/language-service': 2.4.28 '@volar/typescript': 2.4.28 typesafe-path: 0.2.2 - typescript: 6.0.2 + typescript: '@typescript/typescript6@6.0.0' vscode-languageserver-textdocument: 1.0.12 vscode-uri: 3.1.0 @@ -11603,7 +11873,7 @@ snapshots: ast-kit@3.0.0-beta.1: dependencies: - '@babel/parser': 8.0.0-rc.2 + '@babel/parser': 8.0.0-rc.3 estree-walker: 3.0.3 pathe: 2.0.3 @@ -11617,7 +11887,7 @@ snapshots: astring@1.9.0: {} - astro@6.1.4(@netlify/blobs@10.7.0)(@types/node@24.12.2)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.59.0)(tsx@4.21.0)(typescript@6.0.2)(yaml@2.8.2): + astro@6.1.4(@netlify/blobs@10.7.0)(@types/node@24.12.2)(@typescript/typescript6@6.0.0)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.59.0)(tsx@4.21.0)(yaml@2.8.2): dependencies: '@astrojs/compiler': 3.0.1 '@astrojs/internal-helpers': 0.8.0 @@ -11663,7 +11933,7 @@ snapshots: tinyclip: 0.1.12 tinyexec: 1.0.4 tinyglobby: 0.2.15 - tsconfck: 3.1.6(typescript@6.0.2) + tsconfck: 3.1.6(@typescript/typescript6@6.0.0) ultrahtml: 1.6.0 unifont: 0.7.4 unist-util-visit: 5.1.0 @@ -12044,6 +12314,15 @@ snapshots: jiti: 2.6.1 typescript: 6.0.2 + cosmiconfig@8.3.6(@typescript/typescript6@6.0.0): + dependencies: + import-fresh: 3.3.1 + js-yaml: 4.1.1 + parse-json: 5.2.0 + path-type: 4.0.0 + optionalDependencies: + typescript: '@typescript/typescript6@6.0.0' + cosmiconfig@8.3.6(typescript@6.0.2): dependencies: import-fresh: 3.3.1 @@ -12233,6 +12512,8 @@ snapshots: defu@6.1.4: {} + defu@6.1.7: {} + delayed-stream@1.0.0: {} dequal@2.0.3: {} @@ -12904,6 +13185,10 @@ snapshots: dependencies: resolve-pkg-maps: 1.0.0 + get-tsconfig@4.14.0: + dependencies: + resolve-pkg-maps: 1.0.0 + git-cliff-darwin-arm64@2.12.0: optional: true @@ -13154,7 +13439,7 @@ snapshots: hls.js@1.6.15: {} - hookable@6.1.0: {} + hookable@6.1.1: {} hosted-git-info@7.0.2: dependencies: @@ -13258,7 +13543,7 @@ snapshots: import-meta-resolve@4.2.0: {} - import-without-cache@0.2.5: {} + import-without-cache@0.3.3: {} imsc@1.1.5: dependencies: @@ -14387,7 +14672,7 @@ snapshots: micromatch@4.0.8: dependencies: braces: 3.0.3 - picomatch: 2.3.1 + picomatch: 2.3.2 mime-db@1.52.0: {} @@ -14769,8 +15054,6 @@ snapshots: picocolors@1.1.1: {} - picomatch@2.3.1: {} - picomatch@2.3.2: {} picomatch@4.0.3: {} @@ -15215,23 +15498,46 @@ snapshots: glob: 13.0.6 package-json-from-dist: 1.0.1 - rolldown-plugin-dts@0.22.5(rolldown@1.0.0-rc.9)(typescript@6.0.2): + rolldown-plugin-dts@0.23.2(@typescript/native-preview@7.0.0-dev.20260421.1)(rolldown@1.0.0-rc.16)(typescript@6.0.2): dependencies: - '@babel/generator': 8.0.0-rc.2 - '@babel/helper-validator-identifier': 8.0.0-rc.2 - '@babel/parser': 8.0.0-rc.2 - '@babel/types': 8.0.0-rc.2 + '@babel/generator': 8.0.0-rc.3 + '@babel/helper-validator-identifier': 8.0.0-rc.3 + '@babel/parser': 8.0.0-rc.3 + '@babel/types': 8.0.0-rc.3 ast-kit: 3.0.0-beta.1 birpc: 4.0.0 dts-resolver: 2.1.3 - get-tsconfig: 4.13.6 + get-tsconfig: 4.14.0 obug: 2.1.1 - rolldown: 1.0.0-rc.9 + picomatch: 4.0.4 + rolldown: 1.0.0-rc.16 optionalDependencies: + '@typescript/native-preview': 7.0.0-dev.20260421.1 typescript: 6.0.2 transitivePeerDependencies: - oxc-resolver + rolldown@1.0.0-rc.16: + dependencies: + '@oxc-project/types': 0.126.0 + '@rolldown/pluginutils': 1.0.0-rc.16 + optionalDependencies: + '@rolldown/binding-android-arm64': 1.0.0-rc.16 + '@rolldown/binding-darwin-arm64': 1.0.0-rc.16 + '@rolldown/binding-darwin-x64': 1.0.0-rc.16 + '@rolldown/binding-freebsd-x64': 1.0.0-rc.16 + '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-rc.16 + '@rolldown/binding-linux-arm64-gnu': 1.0.0-rc.16 + '@rolldown/binding-linux-arm64-musl': 1.0.0-rc.16 + '@rolldown/binding-linux-ppc64-gnu': 1.0.0-rc.16 + '@rolldown/binding-linux-s390x-gnu': 1.0.0-rc.16 + '@rolldown/binding-linux-x64-gnu': 1.0.0-rc.16 + '@rolldown/binding-linux-x64-musl': 1.0.0-rc.16 + '@rolldown/binding-openharmony-arm64': 1.0.0-rc.16 + '@rolldown/binding-wasm32-wasi': 1.0.0-rc.16 + '@rolldown/binding-win32-arm64-msvc': 1.0.0-rc.16 + '@rolldown/binding-win32-x64-msvc': 1.0.0-rc.16 + rolldown@1.0.0-rc.9: dependencies: '@oxc-project/types': 0.115.0 @@ -15737,11 +16043,18 @@ snapshots: tinyexec@1.0.4: {} + tinyexec@1.1.1: {} + tinyglobby@0.2.15: dependencies: fdir: 6.5.0(picomatch@4.0.3) picomatch: 4.0.3 + tinyglobby@0.2.16: + dependencies: + fdir: 6.5.0(picomatch@4.0.4) + picomatch: 4.0.4 + tinyrainbow@3.1.0: {} tldts-core@6.1.86: {} @@ -15802,28 +16115,28 @@ snapshots: dependencies: typescript: 5.9.3 - tsconfck@3.1.6(typescript@6.0.2): + tsconfck@3.1.6(@typescript/typescript6@6.0.0): optionalDependencies: - typescript: 6.0.2 + typescript: '@typescript/typescript6@6.0.0' - tsdown@0.21.4(typescript@6.0.2): + tsdown@0.21.9(@typescript/native-preview@7.0.0-dev.20260421.1)(typescript@6.0.2): dependencies: ansis: 4.2.0 cac: 7.0.0 - defu: 6.1.4 + defu: 6.1.7 empathic: 2.0.0 - hookable: 6.1.0 - import-without-cache: 0.2.5 + hookable: 6.1.1 + import-without-cache: 0.3.3 obug: 2.1.1 picomatch: 4.0.4 - rolldown: 1.0.0-rc.9 - rolldown-plugin-dts: 0.22.5(rolldown@1.0.0-rc.9)(typescript@6.0.2) + rolldown: 1.0.0-rc.16 + rolldown-plugin-dts: 0.23.2(@typescript/native-preview@7.0.0-dev.20260421.1)(rolldown@1.0.0-rc.16)(typescript@6.0.2) semver: 7.7.4 - tinyexec: 1.0.4 - tinyglobby: 0.2.15 + tinyexec: 1.1.1 + tinyglobby: 0.2.16 tree-kill: 1.2.2 unconfig-core: 7.5.0 - unrun: 0.2.32 + unrun: 0.2.36 optionalDependencies: typescript: 6.0.2 transitivePeerDependencies: @@ -15894,10 +16207,10 @@ snapshots: typesafe-path@0.2.2: {} - typescript-api-extractor@1.0.0-beta.1(typescript@6.0.2): + typescript-api-extractor@1.0.0-beta.1(@typescript/typescript6@6.0.0): dependencies: es-toolkit: 1.45.1 - typescript: 6.0.2 + typescript: '@typescript/typescript6@6.0.0' typescript-auto-import-cache@0.3.6: dependencies: @@ -16020,9 +16333,9 @@ snapshots: dependencies: normalize-path: 2.1.1 - unrun@0.2.32: + unrun@0.2.36: dependencies: - rolldown: 1.0.0-rc.9 + rolldown: 1.0.0-rc.16 unstorage@1.17.4(@netlify/blobs@10.7.0): dependencies: @@ -16087,11 +16400,11 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.3 - vite-plugin-svgr@4.5.0(rollup@4.59.0)(typescript@6.0.2)(vite@7.3.2(@types/node@24.12.2)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2)): + vite-plugin-svgr@4.5.0(@typescript/typescript6@6.0.0)(rollup@4.59.0)(vite@7.3.2(@types/node@24.12.2)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2)): dependencies: '@rollup/pluginutils': 5.3.0(rollup@4.59.0) - '@svgr/core': 8.1.0(typescript@6.0.2) - '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0(typescript@6.0.2)) + '@svgr/core': 8.1.0(@typescript/typescript6@6.0.0) + '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0(@typescript/typescript6@6.0.0)) vite: 7.3.2(@types/node@24.12.2)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2) transitivePeerDependencies: - rollup diff --git a/site/package.json b/site/package.json index 804ca750..51cb61f4 100644 --- a/site/package.json +++ b/site/package.json @@ -77,7 +77,7 @@ "prettier-plugin-astro": "^0.14.1", "tsx": "^4.21.0", "turndown": "^7.2.2", - "typescript": "^6.0.2", + "typescript": "npm:@typescript/typescript6@^6.0.0", "typescript-api-extractor": "^1.0.0-alpha.13", "vite-plugin-svgr": "^4.5.0", "vitest": "^4.1.0" diff --git a/tsconfig.base.json b/tsconfig.base.json index c9d0df2d..96459674 100644 --- a/tsconfig.base.json +++ b/tsconfig.base.json @@ -22,8 +22,6 @@ "declarationMap": true, "emitDeclarationOnly": true, "sourceMap": true, - "allowSyntheticDefaultImports": true, - "esModuleInterop": true, "forceConsistentCasingInFileNames": true, "isolatedDeclarations": false, "isolatedModules": true,