From 91a9a058222f328a17f7bf2221d49120352ce7ad Mon Sep 17 00:00:00 2001 From: James Date: Thu, 12 Mar 2026 21:06:14 +0000 Subject: [PATCH 1/2] chore: upgrade to Vite 8 and Vitest 4.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Bump vite from ^7.3.1 to ^8.0.0 across all packages, fixtures, and examples - Bump vitest from ^3.2.1 to ^4.1.0 - Rename build.rollupOptions → build.rolldownOptions in index.ts and cli.ts (Vite 8 breaking change) - Update onwarn fallback to check both rolldownOptions and rollupOptions for backwards compat with user configs - Remove Vite 7 esbuild/tsconfigPaths compatibility branches (now always use oxc + native tsconfigPaths) - Remove dead getViteMajorVersion() function and tsconfigPaths import - Remove pnpm.overrides.rollup (Vite 8 ships rolldown, not rollup) --- benchmarks/vinext/package.json | 2 +- examples/app-router-cloudflare/package.json | 2 +- examples/app-router-nitro/package.json | 2 +- examples/app-router-playground/package.json | 2 +- examples/benchmarks/package.json | 2 +- examples/hackernews/package.json | 2 +- examples/nextra-docs-template/package.json | 2 +- examples/pages-router-cloudflare/package.json | 2 +- examples/realworld-api-rest/package.json | 2 +- examples/tpr-demo/package.json | 2 +- package.json | 7 +- packages/vinext/package.json | 4 +- packages/vinext/src/cli.ts | 4 +- packages/vinext/src/index.ts | 41 +- pnpm-lock.yaml | 848 ++++-------------- tests/fixtures/app-basic/package.json | 2 +- tests/fixtures/app-cjs-violation/package.json | 2 +- .../ecosystem/better-auth/package.json | 2 +- .../fixtures/ecosystem/next-intl/package.json | 2 +- .../ecosystem/next-themes/package.json | 2 +- .../next-view-transitions/package.json | 2 +- tests/fixtures/ecosystem/nuqs/package.json | 2 +- tests/fixtures/ecosystem/shadcn/package.json | 2 +- .../fixtures/ecosystem/validator/package.json | 2 +- tests/fixtures/pages-basic/package.json | 2 +- 25 files changed, 230 insertions(+), 714 deletions(-) diff --git a/benchmarks/vinext/package.json b/benchmarks/vinext/package.json index 226ffa0da..3b09d5bbe 100644 --- a/benchmarks/vinext/package.json +++ b/benchmarks/vinext/package.json @@ -15,6 +15,6 @@ }, "devDependencies": { "@vitejs/plugin-rsc": "0.5.19", - "vite": "7.3.1" + "vite": "^8.0.0" } } diff --git a/examples/app-router-cloudflare/package.json b/examples/app-router-cloudflare/package.json index 50f816ba7..050f3e94a 100644 --- a/examples/app-router-cloudflare/package.json +++ b/examples/app-router-cloudflare/package.json @@ -10,7 +10,7 @@ "dependencies": { "react": "^19.2.4", "react-dom": "^19.2.4", - "vite": "^7.3.1", + "vite": "^8.0.0", "vinext": "workspace:*", "@vitejs/plugin-rsc": "^0.5.19", "react-server-dom-webpack": "^19.2.4", diff --git a/examples/app-router-nitro/package.json b/examples/app-router-nitro/package.json index b82fbc241..04d057a5b 100644 --- a/examples/app-router-nitro/package.json +++ b/examples/app-router-nitro/package.json @@ -10,7 +10,7 @@ "dependencies": { "react": "^19.2.4", "react-dom": "^19.2.4", - "vite": "^7", + "vite": "^8.0.0", "vinext": "workspace:*", "nitro": "npm:nitro-nightly@latest" } diff --git a/examples/app-router-playground/package.json b/examples/app-router-playground/package.json index 9416c18c8..7db8f3817 100644 --- a/examples/app-router-playground/package.json +++ b/examples/app-router-playground/package.json @@ -34,7 +34,7 @@ "postcss": "8.5.3", "tailwindcss": "4.1.4", "typescript": "^5.0.0", - "vite": "^7.0.0", + "vite": "^8.0.0", "wrangler": "^4.65.0" } } diff --git a/examples/benchmarks/package.json b/examples/benchmarks/package.json index 263e3d129..e7ee30665 100644 --- a/examples/benchmarks/package.json +++ b/examples/benchmarks/package.json @@ -10,7 +10,7 @@ "dependencies": { "react": "^19.2.4", "react-dom": "^19.2.4", - "vite": "^7.3.1", + "vite": "^8.0.0", "vinext": "workspace:*", "@vitejs/plugin-rsc": "^0.5.19", "react-server-dom-webpack": "^19.2.4", diff --git a/examples/hackernews/package.json b/examples/hackernews/package.json index fd74b2654..c6d4b8ac8 100644 --- a/examples/hackernews/package.json +++ b/examples/hackernews/package.json @@ -12,7 +12,7 @@ "react": "^19.2.4", "react-dom": "^19.2.4", "server-only": "^0.0.1", - "vite": "^7.3.1", + "vite": "^8.0.0", "vinext": "workspace:*", "@vitejs/plugin-rsc": "^0.5.19", "react-server-dom-webpack": "^19.2.4", diff --git a/examples/nextra-docs-template/package.json b/examples/nextra-docs-template/package.json index b27df5784..f1bc52f0a 100644 --- a/examples/nextra-docs-template/package.json +++ b/examples/nextra-docs-template/package.json @@ -21,7 +21,7 @@ "@types/react-dom": "^19.0.0", "@vitejs/plugin-rsc": "^0.5.0", "typescript": "^5.0.0", - "vite": "^7.0.0", + "vite": "^8.0.0", "wrangler": "^4.65.0" } } diff --git a/examples/pages-router-cloudflare/package.json b/examples/pages-router-cloudflare/package.json index 7b520054b..7119470eb 100644 --- a/examples/pages-router-cloudflare/package.json +++ b/examples/pages-router-cloudflare/package.json @@ -10,7 +10,7 @@ "dependencies": { "react": "^19.2.4", "react-dom": "^19.2.4", - "vite": "^7.3.1", + "vite": "^8.0.0", "vinext": "workspace:*", "@cloudflare/vite-plugin": "^1.25.0", "wrangler": "^4.65.0" diff --git a/examples/realworld-api-rest/package.json b/examples/realworld-api-rest/package.json index c6fb28948..3160ae669 100644 --- a/examples/realworld-api-rest/package.json +++ b/examples/realworld-api-rest/package.json @@ -11,7 +11,7 @@ "react": "^19.2.4", "react-dom": "^19.2.4", "swr": "^2.0.0", - "vite": "^7.3.1", + "vite": "^8.0.0", "vinext": "workspace:*" }, "devDependencies": { diff --git a/examples/tpr-demo/package.json b/examples/tpr-demo/package.json index 9e9524877..4ab0e43e5 100644 --- a/examples/tpr-demo/package.json +++ b/examples/tpr-demo/package.json @@ -12,7 +12,7 @@ "react": "^19.2.4", "react-dom": "^19.2.4", "react-server-dom-webpack": "^19.2.4", - "vite": "^7.3.1", + "vite": "^8.0.0", "vinext": "workspace:*", "@vitejs/plugin-rsc": "^0.5.19" }, diff --git a/package.json b/package.json index 6ba5cc998..20972f036 100644 --- a/package.json +++ b/package.json @@ -32,14 +32,11 @@ "react": "^19.2.4", "react-dom": "^19.2.4", "typescript": "^5.7.0", - "vite": "^7.3.1", - "vitest": "^3.2.1" + "vite": "^8.0.0", + "vitest": "^4.1.0" }, "packageManager": "pnpm@10.30.0", "pnpm": { - "overrides": { - "rollup": "^4.59.0" - }, "peerDependencyRules": { "ignoreMissing": [ "next", diff --git a/packages/vinext/package.json b/packages/vinext/package.json index 9eb387a27..f8990ec19 100644 --- a/packages/vinext/package.json +++ b/packages/vinext/package.json @@ -70,7 +70,7 @@ "@types/react-dom": "^19.2.3", "@vitejs/plugin-rsc": "^0.5.19", "react-server-dom-webpack": "^19.2.4", - "vite": "^7.3.1" + "vite": "^8.0.0" }, "peerDependencies": { "@mdx-js/rollup": "^3.0.0", @@ -78,7 +78,7 @@ "react": ">=19.2.0", "react-dom": ">=19.2.0", "react-server-dom-webpack": "^19.2.4", - "vite": "^7.0.0 || ^8.0.0" + "vite": "^8.0.0" }, "peerDependenciesMeta": { "@mdx-js/rollup": { diff --git a/packages/vinext/src/cli.ts b/packages/vinext/src/cli.ts index 88598bb0a..9000a7301 100644 --- a/packages/vinext/src/cli.ts +++ b/packages/vinext/src/cli.ts @@ -385,7 +385,7 @@ async function buildApp() { outDir: "dist/client", manifest: true, ssrManifest: true, - rollupOptions: { + rolldownOptions: { input: "virtual:vinext-client-entry", output: clientOutputConfig, treeshake: clientTreeshakeConfig, @@ -403,7 +403,7 @@ async function buildApp() { build: { outDir: "dist/server", ssr: "virtual:vinext-server-entry", - rollupOptions: { + rolldownOptions: { output: { entryFileNames: "entry.js", }, diff --git a/packages/vinext/src/index.ts b/packages/vinext/src/index.ts index 29d13aa86..1901f68a4 100644 --- a/packages/vinext/src/index.ts +++ b/packages/vinext/src/index.ts @@ -55,7 +55,6 @@ import { hasBasePath } from "./utils/base-path.js"; import { asyncHooksStubPlugin } from "./plugins/async-hooks-stub.js"; import { clientReferenceDedupPlugin } from "./plugins/client-reference-dedup.js"; import { hasWranglerConfig, formatMissingCloudflarePluginError } from "./deploy.js"; -import tsconfigPaths from "vite-tsconfig-paths"; import react, { Options as VitePluginReactOptions } from "@vitejs/plugin-react"; import MagicString from "magic-string"; import path from "node:path"; @@ -234,21 +233,6 @@ function extractStaticValue(node: any): unknown { } } -/** - * Detect Vite major version at runtime by resolving from cwd. - * The plugin may be installed in a workspace root with Vite 7 but used - * by a project that has Vite 8 — so we resolve from cwd, not from - * the plugin's own location. - */ -function getViteMajorVersion(): number { - try { - const require = createRequire(path.join(process.cwd(), "package.json")); - const vitePkg = require("vite/package.json"); - return parseInt(vitePkg.version, 10); - } catch { - return 7; // default to Vite 7 - } -} type UserResolveConfigWithTsconfigPaths = NonNullable & { tsconfigPaths?: boolean; @@ -708,7 +692,6 @@ export interface VinextOptions { } export default function vinext(options: VinextOptions = {}): PluginOption[] { - const viteMajorVersion = getViteMajorVersion(); let root: string; let pagesDir: string; let appDir: string; @@ -830,7 +813,6 @@ export default function vinext(options: VinextOptions = {}): PluginOption[] { // Resolve tsconfig paths/baseUrl aliases so real-world Next.js repos // that use @/*, #/*, or baseUrl imports work out of the box. // Vite 8+ supports this natively via resolve.tsconfigPaths. - ...(viteMajorVersion >= 8 ? [] : [tsconfigPaths()]), // React Fast Refresh + JSX transform for client components. reactPlugin, // Transform CJS require()/module.exports to ESM before other plugins @@ -843,8 +825,7 @@ export default function vinext(options: VinextOptions = {}): PluginOption[] { async config(config, env) { root = config.root ?? process.cwd(); const userResolve = config.resolve as UserResolveConfigWithTsconfigPaths | undefined; - const shouldEnableNativeTsconfigPaths = - viteMajorVersion >= 8 && userResolve?.tsconfigPaths === undefined; + const shouldEnableNativeTsconfigPaths = userResolve?.tsconfigPaths === undefined; // Load .env files into process.env before anything else. // Next.js loads .env files before evaluating next.config.js, so @@ -1166,7 +1147,7 @@ export default function vinext(options: VinextOptions = {}): PluginOption[] { // Disable Vite's default HTML serving - we handle all routing appType: "custom", build: { - rollupOptions: { + rolldownOptions: { // Suppress "Module level directives cause errors when bundled" // warnings for "use client" / "use server" directives. Our shims // and third-party libraries legitimately use these directives; @@ -1174,7 +1155,8 @@ export default function vinext(options: VinextOptions = {}): PluginOption[] { // final bundle. We preserve any user-supplied onwarn so custom // warning handling is not lost. onwarn: (() => { - const userOnwarn = config.build?.rollupOptions?.onwarn; + const userOnwarn = + config.build?.rolldownOptions?.onwarn ?? config.build?.rollupOptions?.onwarn; return (warning, defaultHandler) => { if ( warning.code === "MODULE_LEVEL_DIRECTIVE" && @@ -1260,11 +1242,8 @@ export default function vinext(options: VinextOptions = {}): PluginOption[] { optimizeDeps: { exclude: ["vinext", "@vercel/og"], }, - // Enable JSX in .tsx/.jsx files - // Vite 7 uses `esbuild` for transforms, Vite 8+ uses `oxc` - ...(viteMajorVersion >= 8 - ? { oxc: { jsx: { runtime: "automatic" } } } - : { esbuild: { jsx: "automatic" } }), + // Enable JSX in .tsx/.jsx files (Vite 8 uses oxc for transforms) + oxc: { jsx: { runtime: "automatic" } }, // Define env vars for client bundle define: defines, // Set base path if configured @@ -1327,7 +1306,7 @@ export default function vinext(options: VinextOptions = {}): PluginOption[] { }, build: { outDir: "dist/server", - rollupOptions: { + rolldownOptions: { input: { index: VIRTUAL_RSC_ENTRY }, }, }, @@ -1352,7 +1331,7 @@ export default function vinext(options: VinextOptions = {}): PluginOption[] { }, build: { outDir: "dist/server/ssr", - rollupOptions: { + rolldownOptions: { input: { index: VIRTUAL_APP_SSR_ENTRY }, }, }, @@ -1390,7 +1369,7 @@ export default function vinext(options: VinextOptions = {}): PluginOption[] { // on every page — defeating code-splitting for React.lazy() and // next/dynamic boundaries. ...(hasCloudflarePlugin ? { manifest: true } : {}), - rollupOptions: { + rolldownOptions: { input: { index: VIRTUAL_APP_BROWSER_ENTRY }, output: clientOutputConfig, treeshake: clientTreeshakeConfig, @@ -1409,7 +1388,7 @@ export default function vinext(options: VinextOptions = {}): PluginOption[] { build: { manifest: true, ssrManifest: true, - rollupOptions: { + rolldownOptions: { input: { index: VIRTUAL_CLIENT_ENTRY }, output: clientOutputConfig, treeshake: clientTreeshakeConfig, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8e7243464..ca40eb940 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,9 +4,6 @@ settings: autoInstallPeers: false excludeLinksFromLockfile: false -overrides: - rollup: ^4.59.0 - importers: .: @@ -16,7 +13,7 @@ importers: version: 3.1.1(@types/react@19.2.14)(react@19.2.4) '@mdx-js/rollup': specifier: ^3.1.1 - version: 3.1.1(rollup@4.59.0) + version: 3.1.1 '@unpic/react': specifier: ^1.0.2 version: 1.0.2(next@16.1.6(@playwright/test@1.58.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4) @@ -38,7 +35,7 @@ importers: version: 7.0.0-dev.20260217.1 '@vitejs/plugin-rsc': specifier: ^0.5.19 - version: 0.5.20(react-dom@19.2.4(react@19.2.4))(react-server-dom-webpack@19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4)(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0)) + version: 0.5.20(react-dom@19.2.4(react@19.2.4))(react-server-dom-webpack@19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4)(vite@8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1)) image-size: specifier: 2.0.2 version: 2.0.2 @@ -64,11 +61,11 @@ importers: specifier: ^5.7.0 version: 5.9.3 vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0) + specifier: ^8.0.0 + version: 8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1) vitest: - specifier: ^3.2.1 - version: 3.2.4(@types/debug@4.1.12)(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0) + specifier: ^4.1.0 + version: 4.1.0(@types/node@25.2.3)(vite@8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1)) benchmarks/vinext: dependencies: @@ -83,14 +80,14 @@ importers: version: 19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4) vinext: specifier: file:../../packages/vinext - version: file:packages/vinext(@mdx-js/rollup@3.1.1(rollup@4.59.0))(@vitejs/plugin-rsc@0.5.19(react-dom@19.2.4(react@19.2.4))(react-server-dom-webpack@19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4)(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0)))(next@16.1.6(@playwright/test@1.58.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react-server-dom-webpack@19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4)(typescript@5.9.3)(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0)) + version: file:packages/vinext(@mdx-js/rollup@3.1.1)(@vitejs/plugin-rsc@0.5.19(react-dom@19.2.4(react@19.2.4))(react-server-dom-webpack@19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4)(vite@8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1)))(next@16.1.6(@playwright/test@1.58.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react-server-dom-webpack@19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4)(typescript@5.9.3)(vite@8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1)) devDependencies: '@vitejs/plugin-rsc': specifier: 0.5.19 - version: 0.5.19(react-dom@19.2.4(react@19.2.4))(react-server-dom-webpack@19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4)(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0)) + version: 0.5.19(react-dom@19.2.4(react@19.2.4))(react-server-dom-webpack@19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4)(vite@8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1)) vite: - specifier: 7.3.1 - version: 7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0) + specifier: ^8.0.0 + version: 8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1) benchmarks/vinext-rolldown: dependencies: @@ -105,7 +102,7 @@ importers: version: 19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4) vinext: specifier: file:../../packages/vinext - version: file:packages/vinext(@mdx-js/rollup@3.1.1(rollup@4.59.0))(@vitejs/plugin-rsc@0.5.19(react-dom@19.2.4(react@19.2.4))(react-server-dom-webpack@19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4)(vite@8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1)))(next@16.1.6(@playwright/test@1.58.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react-server-dom-webpack@19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4)(typescript@5.9.3)(vite@8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1)) + version: file:packages/vinext(@mdx-js/rollup@3.1.1)(@vitejs/plugin-rsc@0.5.19(react-dom@19.2.4(react@19.2.4))(react-server-dom-webpack@19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4)(vite@8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1)))(next@16.1.6(@playwright/test@1.58.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react-server-dom-webpack@19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4)(typescript@5.9.3)(vite@8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1)) devDependencies: '@vitejs/plugin-rsc': specifier: 0.5.19 @@ -118,10 +115,10 @@ importers: dependencies: '@cloudflare/vite-plugin': specifier: ^1.25.0 - version: 1.25.1(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0))(workerd@1.20260217.0)(wrangler@4.66.0) + version: 1.25.1(vite@8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1))(workerd@1.20260217.0)(wrangler@4.66.0) '@vitejs/plugin-rsc': specifier: ^0.5.19 - version: 0.5.20(react-dom@19.2.4(react@19.2.4))(react-server-dom-webpack@19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4)(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0)) + version: 0.5.20(react-dom@19.2.4(react@19.2.4))(react-server-dom-webpack@19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4)(vite@8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1)) react: specifier: ^19.2.4 version: 19.2.4 @@ -135,8 +132,8 @@ importers: specifier: workspace:* version: link:../../packages/vinext vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0) + specifier: ^8.0.0 + version: 8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1) wrangler: specifier: ^4.65.0 version: 4.66.0 @@ -145,7 +142,7 @@ importers: dependencies: nitro: specifier: npm:nitro-nightly@latest - version: nitro-nightly@3.0.1-20260227-181935-bfbb207c(better-sqlite3@12.6.2)(jiti@2.6.1)(rollup@4.59.0)(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0)) + version: nitro-nightly@3.0.1-20260227-181935-bfbb207c(better-sqlite3@12.6.2)(jiti@2.6.1)(vite@8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1)) react: specifier: ^19.2.4 version: 19.2.4 @@ -156,8 +153,8 @@ importers: specifier: workspace:* version: link:../../packages/vinext vite: - specifier: ^7 - version: 7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0) + specifier: ^8.0.0 + version: 8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1) examples/app-router-playground: dependencies: @@ -200,7 +197,7 @@ importers: devDependencies: '@cloudflare/vite-plugin': specifier: ^1.25.0 - version: 1.25.1(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0))(workerd@1.20260217.0)(wrangler@4.66.0) + version: 1.25.1(vite@8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1))(workerd@1.20260217.0)(wrangler@4.66.0) '@tailwindcss/forms': specifier: 0.5.10 version: 0.5.10(tailwindcss@4.1.4) @@ -224,7 +221,7 @@ importers: version: 19.2.3(@types/react@19.2.14) '@vitejs/plugin-rsc': specifier: ^0.5.0 - version: 0.5.20(react-dom@19.2.4(react@19.2.4))(react-server-dom-webpack@19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4)(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0)) + version: 0.5.20(react-dom@19.2.4(react@19.2.4))(react-server-dom-webpack@19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4)(vite@8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1)) postcss: specifier: 8.5.3 version: 8.5.3 @@ -235,8 +232,8 @@ importers: specifier: ^5.0.0 version: 5.9.3 vite: - specifier: ^7.0.0 - version: 7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0) + specifier: ^8.0.0 + version: 8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1) wrangler: specifier: ^4.65.0 version: 4.66.0 @@ -248,16 +245,16 @@ importers: version: 1.6.0(@phosphor-icons/react@2.1.10(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(zod@4.3.6) '@cloudflare/vite-plugin': specifier: ^1.25.0 - version: 1.25.1(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0))(workerd@1.20260217.0)(wrangler@4.66.0) + version: 1.25.1(vite@8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1))(workerd@1.20260217.0)(wrangler@4.66.0) '@phosphor-icons/react': specifier: ^2.1.7 version: 2.1.10(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@tailwindcss/vite': specifier: ^4.1.0 - version: 4.2.0(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0)) + version: 4.2.0(vite@8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1)) '@vitejs/plugin-rsc': specifier: ^0.5.19 - version: 0.5.20(react-dom@19.2.4(react@19.2.4))(react-server-dom-webpack@19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4)(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0)) + version: 0.5.20(react-dom@19.2.4(react@19.2.4))(react-server-dom-webpack@19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4)(vite@8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1)) react: specifier: ^19.2.4 version: 19.2.4 @@ -274,8 +271,8 @@ importers: specifier: workspace:* version: link:../../packages/vinext vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0) + specifier: ^8.0.0 + version: 8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1) wrangler: specifier: ^4.65.0 version: 4.66.0 @@ -284,10 +281,10 @@ importers: dependencies: '@cloudflare/vite-plugin': specifier: ^1.25.0 - version: 1.25.1(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0))(workerd@1.20260217.0)(wrangler@4.66.0) + version: 1.25.1(vite@8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1))(workerd@1.20260217.0)(wrangler@4.66.0) '@vitejs/plugin-rsc': specifier: ^0.5.19 - version: 0.5.20(react-dom@19.2.4(react@19.2.4))(react-server-dom-webpack@19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4)(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0)) + version: 0.5.20(react-dom@19.2.4(react@19.2.4))(react-server-dom-webpack@19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4)(vite@8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1)) ms: specifier: 3.0.0-canary.1 version: 3.0.0-canary.1 @@ -307,8 +304,8 @@ importers: specifier: workspace:* version: link:../../packages/vinext vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0) + specifier: ^8.0.0 + version: 8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1) wrangler: specifier: ^4.65.0 version: 4.66.0 @@ -330,10 +327,10 @@ importers: devDependencies: '@cloudflare/vite-plugin': specifier: ^1.25.0 - version: 1.25.1(vite@7.3.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0))(workerd@1.20260217.0)(wrangler@4.66.0) + version: 1.25.1(vite@8.0.0(@types/node@22.19.11)(esbuild@0.27.3)(jiti@2.6.1))(workerd@1.20260217.0)(wrangler@4.66.0) '@mdx-js/rollup': specifier: ^3.1.0 - version: 3.1.1(rollup@4.59.0) + version: 3.1.1 '@types/node': specifier: ^22.0.0 version: 22.19.11 @@ -345,13 +342,13 @@ importers: version: 19.2.3(@types/react@19.2.14) '@vitejs/plugin-rsc': specifier: ^0.5.0 - version: 0.5.20(react-dom@19.2.4(react@19.2.4))(react-server-dom-webpack@19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4)(vite@7.3.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)) + version: 0.5.20(react-dom@19.2.4(react@19.2.4))(react-server-dom-webpack@19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4)(vite@8.0.0(@types/node@22.19.11)(esbuild@0.27.3)(jiti@2.6.1)) typescript: specifier: ^5.0.0 version: 5.9.3 vite: - specifier: ^7.0.0 - version: 7.3.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0) + specifier: ^8.0.0 + version: 8.0.0(@types/node@22.19.11)(esbuild@0.27.3)(jiti@2.6.1) wrangler: specifier: ^4.65.0 version: 4.66.0 @@ -360,7 +357,7 @@ importers: dependencies: '@cloudflare/vite-plugin': specifier: ^1.25.0 - version: 1.25.1(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0))(workerd@1.20260217.0)(wrangler@4.66.0) + version: 1.25.1(vite@8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1))(workerd@1.20260217.0)(wrangler@4.66.0) react: specifier: ^19.2.4 version: 19.2.4 @@ -371,8 +368,8 @@ importers: specifier: workspace:* version: link:../../packages/vinext vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0) + specifier: ^8.0.0 + version: 8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1) wrangler: specifier: ^4.65.0 version: 4.66.0 @@ -392,12 +389,12 @@ importers: specifier: workspace:* version: link:../../packages/vinext vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0) + specifier: ^8.0.0 + version: 8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1) devDependencies: '@cloudflare/vite-plugin': specifier: ^1.25.0 - version: 1.25.1(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0))(workerd@1.20260217.0)(wrangler@4.66.0) + version: 1.25.1(vite@8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1))(workerd@1.20260217.0)(wrangler@4.66.0) '@types/node': specifier: ^25.2.3 version: 25.2.3 @@ -418,7 +415,7 @@ importers: dependencies: '@vitejs/plugin-rsc': specifier: ^0.5.19 - version: 0.5.20(react-dom@19.2.4(react@19.2.4))(react-server-dom-webpack@19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4)(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0)) + version: 0.5.20(react-dom@19.2.4(react@19.2.4))(react-server-dom-webpack@19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4)(vite@8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1)) react: specifier: ^19.2.4 version: 19.2.4 @@ -432,8 +429,8 @@ importers: specifier: workspace:* version: link:../../packages/vinext vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0) + specifier: ^8.0.0 + version: 8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1) devDependencies: '@types/node': specifier: ^25.2.3 @@ -458,7 +455,7 @@ importers: version: 0.8.6 '@vitejs/plugin-react': specifier: ^5.1.4 - version: 5.1.4(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0)) + version: 5.1.4(vite@8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1)) magic-string: specifier: ^0.30.21 version: 0.30.21 @@ -470,7 +467,7 @@ importers: version: 0.10.4 vite-tsconfig-paths: specifier: ^6.1.1 - version: 6.1.1(typescript@5.9.3)(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0)) + version: 6.1.1(typescript@5.9.3)(vite@8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1)) devDependencies: '@types/node': specifier: ^25.2.3 @@ -483,19 +480,19 @@ importers: version: 19.2.3(@types/react@19.2.14) '@vitejs/plugin-rsc': specifier: ^0.5.19 - version: 0.5.20(react-dom@19.2.4(react@19.2.4))(react-server-dom-webpack@19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4)(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0)) + version: 0.5.20(react-dom@19.2.4(react@19.2.4))(react-server-dom-webpack@19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4)(vite@8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1)) react-server-dom-webpack: specifier: ^19.2.4 version: 19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0) + specifier: ^8.0.0 + version: 8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1) tests/fixtures/app-basic: dependencies: '@vitejs/plugin-rsc': specifier: ^0.5.19 - version: 0.5.20(react-dom@19.2.4(react@19.2.4))(react-server-dom-webpack@19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4)(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0)) + version: 0.5.20(react-dom@19.2.4(react@19.2.4))(react-server-dom-webpack@19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4)(vite@8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1)) fake-context-lib: specifier: file:./__test_packages__/fake-context-lib version: file:tests/fixtures/app-basic/__test_packages__/fake-context-lib @@ -518,14 +515,14 @@ importers: specifier: workspace:* version: link:../../../packages/vinext vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0) + specifier: ^8.0.0 + version: 8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1) tests/fixtures/app-cjs-violation: dependencies: '@vitejs/plugin-rsc': specifier: ^0.5.19 - version: 0.5.20(react-dom@19.2.4(react@19.2.4))(react-server-dom-webpack@19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4)(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0)) + version: 0.5.20(react-dom@19.2.4(react@19.2.4))(react-server-dom-webpack@19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4)(vite@8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1)) react: specifier: ^19.2.4 version: 19.2.4 @@ -539,17 +536,17 @@ importers: specifier: workspace:* version: link:../../../packages/vinext vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0) + specifier: ^8.0.0 + version: 8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1) tests/fixtures/ecosystem/better-auth: dependencies: '@vitejs/plugin-rsc': specifier: ^0.5.19 - version: 0.5.20(react-dom@19.2.4(react@19.2.4))(react-server-dom-webpack@19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4)(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0)) + version: 0.5.20(react-dom@19.2.4(react@19.2.4))(react-server-dom-webpack@19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4)(vite@8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1)) better-auth: specifier: ^1.4.0 - version: 1.4.18(better-sqlite3@12.6.2)(next@16.1.6(@playwright/test@1.58.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0)) + version: 1.4.18(better-sqlite3@12.6.2)(next@16.1.6(@playwright/test@1.58.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(vitest@4.1.0(@types/node@25.2.3)(vite@8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1))) better-sqlite3: specifier: ^12.0.0 version: 12.6.2 @@ -567,14 +564,14 @@ importers: version: link:../../../../packages/vinext devDependencies: vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0) + specifier: ^8.0.0 + version: 8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1) tests/fixtures/ecosystem/next-intl: dependencies: '@vitejs/plugin-rsc': specifier: ^0.5.19 - version: 0.5.20(react-dom@19.2.4(react@19.2.4))(react-server-dom-webpack@19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4)(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0)) + version: 0.5.20(react-dom@19.2.4(react@19.2.4))(react-server-dom-webpack@19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4)(vite@8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1)) next-intl: specifier: ^4.8.2 version: 4.8.3(next@16.1.6(@playwright/test@1.58.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4)(typescript@5.9.3) @@ -592,14 +589,14 @@ importers: version: link:../../../../packages/vinext devDependencies: vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0) + specifier: ^8.0.0 + version: 8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1) tests/fixtures/ecosystem/next-themes: dependencies: '@vitejs/plugin-rsc': specifier: ^0.5.19 - version: 0.5.20(react-dom@19.2.4(react@19.2.4))(react-server-dom-webpack@19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4)(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0)) + version: 0.5.20(react-dom@19.2.4(react@19.2.4))(react-server-dom-webpack@19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4)(vite@8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1)) next-themes: specifier: ^0.4.6 version: 0.4.6(react-dom@19.2.4(react@19.2.4))(react@19.2.4) @@ -617,14 +614,14 @@ importers: version: link:../../../../packages/vinext devDependencies: vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0) + specifier: ^8.0.0 + version: 8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1) tests/fixtures/ecosystem/next-view-transitions: dependencies: '@vitejs/plugin-rsc': specifier: ^0.5.19 - version: 0.5.20(react-dom@19.2.4(react@19.2.4))(react-server-dom-webpack@19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4)(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0)) + version: 0.5.20(react-dom@19.2.4(react@19.2.4))(react-server-dom-webpack@19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4)(vite@8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1)) next-view-transitions: specifier: ^0.3.5 version: 0.3.5(next@16.1.6(@playwright/test@1.58.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4) @@ -642,14 +639,14 @@ importers: version: link:../../../../packages/vinext devDependencies: vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0) + specifier: ^8.0.0 + version: 8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1) tests/fixtures/ecosystem/nuqs: dependencies: '@vitejs/plugin-rsc': specifier: ^0.5.19 - version: 0.5.20(react-dom@19.2.4(react@19.2.4))(react-server-dom-webpack@19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4)(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0)) + version: 0.5.20(react-dom@19.2.4(react@19.2.4))(react-server-dom-webpack@19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4)(vite@8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1)) nuqs: specifier: ^2.8.8 version: 2.8.8(next@16.1.6(@playwright/test@1.58.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4) @@ -667,8 +664,8 @@ importers: version: link:../../../../packages/vinext devDependencies: vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0) + specifier: ^8.0.0 + version: 8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1) tests/fixtures/ecosystem/shadcn: dependencies: @@ -683,7 +680,7 @@ importers: version: 1.2.4(@types/react@19.2.14)(react@19.2.4) '@vitejs/plugin-rsc': specifier: ^0.5.19 - version: 0.5.20(react-dom@19.2.4(react@19.2.4))(react-server-dom-webpack@19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4)(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0)) + version: 0.5.20(react-dom@19.2.4(react@19.2.4))(react-server-dom-webpack@19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4)(vite@8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1)) class-variance-authority: specifier: ^0.7.1 version: 0.7.1 @@ -707,8 +704,8 @@ importers: version: link:../../../../packages/vinext devDependencies: vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0) + specifier: ^8.0.0 + version: 8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1) tests/fixtures/ecosystem/validator: dependencies: @@ -726,8 +723,8 @@ importers: specifier: workspace:* version: link:../../../../packages/vinext vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0) + specifier: ^8.0.0 + version: 8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1) tests/fixtures/pages-basic: dependencies: @@ -742,8 +739,8 @@ importers: version: link:../../../packages/vinext devDependencies: vite: - specifier: ^7.0.0 - version: 7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0) + specifier: ^8.0.0 + version: 8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1) packages: @@ -1335,7 +1332,7 @@ packages: '@mdx-js/rollup@3.1.1': resolution: {integrity: sha512-v8satFmBB+DqDzYohnm1u2JOvxx6Hl3pUvqzJvfs2Zk/ngZ1aRUhsWpXvwPkNeGN9c2NCm/38H29ZqXQUjf8dw==} peerDependencies: - rollup: ^4.59.0 + rollup: '>=2' '@napi-rs/wasm-runtime@1.1.1': resolution: {integrity: sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==} @@ -2262,149 +2259,11 @@ packages: resolution: {integrity: sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==} engines: {node: '>=14.0.0'} peerDependencies: - rollup: ^4.59.0 + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 peerDependenciesMeta: rollup: optional: true - '@rollup/rollup-android-arm-eabi@4.59.0': - resolution: {integrity: sha512-upnNBkA6ZH2VKGcBj9Fyl9IGNPULcjXRlg0LLeaioQWueH30p6IXtJEbKAgvyv+mJaMxSm1l6xwDXYjpEMiLMg==} - cpu: [arm] - os: [android] - - '@rollup/rollup-android-arm64@4.59.0': - resolution: {integrity: sha512-hZ+Zxj3SySm4A/DylsDKZAeVg0mvi++0PYVceVyX7hemkw7OreKdCvW2oQ3T1FMZvCaQXqOTHb8qmBShoqk69Q==} - cpu: [arm64] - os: [android] - - '@rollup/rollup-darwin-arm64@4.59.0': - resolution: {integrity: sha512-W2Psnbh1J8ZJw0xKAd8zdNgF9HRLkdWwwdWqubSVk0pUuQkoHnv7rx4GiF9rT4t5DIZGAsConRE3AxCdJ4m8rg==} - cpu: [arm64] - os: [darwin] - - '@rollup/rollup-darwin-x64@4.59.0': - resolution: {integrity: sha512-ZW2KkwlS4lwTv7ZVsYDiARfFCnSGhzYPdiOU4IM2fDbL+QGlyAbjgSFuqNRbSthybLbIJ915UtZBtmuLrQAT/w==} - cpu: [x64] - os: [darwin] - - '@rollup/rollup-freebsd-arm64@4.59.0': - resolution: {integrity: sha512-EsKaJ5ytAu9jI3lonzn3BgG8iRBjV4LxZexygcQbpiU0wU0ATxhNVEpXKfUa0pS05gTcSDMKpn3Sx+QB9RlTTA==} - cpu: [arm64] - os: [freebsd] - - '@rollup/rollup-freebsd-x64@4.59.0': - resolution: {integrity: sha512-d3DuZi2KzTMjImrxoHIAODUZYoUUMsuUiY4SRRcJy6NJoZ6iIqWnJu9IScV9jXysyGMVuW+KNzZvBLOcpdl3Vg==} - cpu: [x64] - os: [freebsd] - - '@rollup/rollup-linux-arm-gnueabihf@4.59.0': - resolution: {integrity: sha512-t4ONHboXi/3E0rT6OZl1pKbl2Vgxf9vJfWgmUoCEVQVxhW6Cw/c8I6hbbu7DAvgp82RKiH7TpLwxnJeKv2pbsw==} - cpu: [arm] - os: [linux] - libc: [glibc] - - '@rollup/rollup-linux-arm-musleabihf@4.59.0': - resolution: {integrity: sha512-CikFT7aYPA2ufMD086cVORBYGHffBo4K8MQ4uPS/ZnY54GKj36i196u8U+aDVT2LX4eSMbyHtyOh7D7Zvk2VvA==} - cpu: [arm] - os: [linux] - libc: [musl] - - '@rollup/rollup-linux-arm64-gnu@4.59.0': - resolution: {integrity: sha512-jYgUGk5aLd1nUb1CtQ8E+t5JhLc9x5WdBKew9ZgAXg7DBk0ZHErLHdXM24rfX+bKrFe+Xp5YuJo54I5HFjGDAA==} - cpu: [arm64] - os: [linux] - libc: [glibc] - - '@rollup/rollup-linux-arm64-musl@4.59.0': - resolution: {integrity: sha512-peZRVEdnFWZ5Bh2KeumKG9ty7aCXzzEsHShOZEFiCQlDEepP1dpUl/SrUNXNg13UmZl+gzVDPsiCwnV1uI0RUA==} - cpu: [arm64] - os: [linux] - libc: [musl] - - '@rollup/rollup-linux-loong64-gnu@4.59.0': - resolution: {integrity: sha512-gbUSW/97f7+r4gHy3Jlup8zDG190AuodsWnNiXErp9mT90iCy9NKKU0Xwx5k8VlRAIV2uU9CsMnEFg/xXaOfXg==} - cpu: [loong64] - os: [linux] - libc: [glibc] - - '@rollup/rollup-linux-loong64-musl@4.59.0': - resolution: {integrity: sha512-yTRONe79E+o0FWFijasoTjtzG9EBedFXJMl888NBEDCDV9I2wGbFFfJQQe63OijbFCUZqxpHz1GzpbtSFikJ4Q==} - cpu: [loong64] - os: [linux] - libc: [musl] - - '@rollup/rollup-linux-ppc64-gnu@4.59.0': - resolution: {integrity: sha512-sw1o3tfyk12k3OEpRddF68a1unZ5VCN7zoTNtSn2KndUE+ea3m3ROOKRCZxEpmT9nsGnogpFP9x6mnLTCaoLkA==} - cpu: [ppc64] - os: [linux] - libc: [glibc] - - '@rollup/rollup-linux-ppc64-musl@4.59.0': - resolution: {integrity: sha512-+2kLtQ4xT3AiIxkzFVFXfsmlZiG5FXYW7ZyIIvGA7Bdeuh9Z0aN4hVyXS/G1E9bTP/vqszNIN/pUKCk/BTHsKA==} - cpu: [ppc64] - os: [linux] - libc: [musl] - - '@rollup/rollup-linux-riscv64-gnu@4.59.0': - resolution: {integrity: sha512-NDYMpsXYJJaj+I7UdwIuHHNxXZ/b/N2hR15NyH3m2qAtb/hHPA4g4SuuvrdxetTdndfj9b1WOmy73kcPRoERUg==} - cpu: [riscv64] - os: [linux] - libc: [glibc] - - '@rollup/rollup-linux-riscv64-musl@4.59.0': - resolution: {integrity: sha512-nLckB8WOqHIf1bhymk+oHxvM9D3tyPndZH8i8+35p/1YiVoVswPid2yLzgX7ZJP0KQvnkhM4H6QZ5m0LzbyIAg==} - cpu: [riscv64] - os: [linux] - libc: [musl] - - '@rollup/rollup-linux-s390x-gnu@4.59.0': - resolution: {integrity: sha512-oF87Ie3uAIvORFBpwnCvUzdeYUqi2wY6jRFWJAy1qus/udHFYIkplYRW+wo+GRUP4sKzYdmE1Y3+rY5Gc4ZO+w==} - cpu: [s390x] - os: [linux] - libc: [glibc] - - '@rollup/rollup-linux-x64-gnu@4.59.0': - resolution: {integrity: sha512-3AHmtQq/ppNuUspKAlvA8HtLybkDflkMuLK4DPo77DfthRb71V84/c4MlWJXixZz4uruIH4uaa07IqoAkG64fg==} - cpu: [x64] - os: [linux] - libc: [glibc] - - '@rollup/rollup-linux-x64-musl@4.59.0': - resolution: {integrity: sha512-2UdiwS/9cTAx7qIUZB/fWtToJwvt0Vbo0zmnYt7ED35KPg13Q0ym1g442THLC7VyI6JfYTP4PiSOWyoMdV2/xg==} - cpu: [x64] - os: [linux] - libc: [musl] - - '@rollup/rollup-openbsd-x64@4.59.0': - resolution: {integrity: sha512-M3bLRAVk6GOwFlPTIxVBSYKUaqfLrn8l0psKinkCFxl4lQvOSz8ZrKDz2gxcBwHFpci0B6rttydI4IpS4IS/jQ==} - cpu: [x64] - os: [openbsd] - - '@rollup/rollup-openharmony-arm64@4.59.0': - resolution: {integrity: sha512-tt9KBJqaqp5i5HUZzoafHZX8b5Q2Fe7UjYERADll83O4fGqJ49O1FsL6LpdzVFQcpwvnyd0i+K/VSwu/o/nWlA==} - cpu: [arm64] - os: [openharmony] - - '@rollup/rollup-win32-arm64-msvc@4.59.0': - resolution: {integrity: sha512-V5B6mG7OrGTwnxaNUzZTDTjDS7F75PO1ae6MJYdiMu60sq0CqN5CVeVsbhPxalupvTX8gXVSU9gq+Rx1/hvu6A==} - cpu: [arm64] - os: [win32] - - '@rollup/rollup-win32-ia32-msvc@4.59.0': - resolution: {integrity: sha512-UKFMHPuM9R0iBegwzKF4y0C4J9u8C6MEJgFuXTBerMk7EJ92GFVFYBfOZaSGLu6COf7FxpQNqhNS4c4icUPqxA==} - cpu: [ia32] - os: [win32] - - '@rollup/rollup-win32-x64-gnu@4.59.0': - resolution: {integrity: sha512-laBkYlSS1n2L8fSo1thDNGrCTQMmxjYY5G0WFWjFFYZkKPjsMBsgJfGf4TLxXrF6RyhI60L8TMOjBMvXiTcxeA==} - cpu: [x64] - os: [win32] - - '@rollup/rollup-win32-x64-msvc@4.59.0': - resolution: {integrity: sha512-2HRCml6OztYXyJXAvdDXPKcawukWY2GpR5/nxKp4iBgiO3wcoEGkAaqctIbZcNB6KlUQBIqt8VYkNSj2397EfA==} - cpu: [x64] - os: [win32] - '@schummar/icu-type-parser@1.21.5': resolution: {integrity: sha512-bXHSaW5jRTmke9Vd0h5P7BtWZG9Znqb8gSDxZnxaGSJnGwPLDPfS+3g0BKzeWqzgZPsIVZkM7m2tbo18cm5HBw==} @@ -2853,34 +2712,34 @@ packages: react-server-dom-webpack: optional: true - '@vitest/expect@3.2.4': - resolution: {integrity: sha512-Io0yyORnB6sikFlt8QW5K7slY4OjqNX9jmJQ02QDda8lyM6B5oNgVWoSoKPac8/kgnCUzuHQKrSLtu/uOqqrig==} + '@vitest/expect@4.1.0': + resolution: {integrity: sha512-EIxG7k4wlWweuCLG9Y5InKFwpMEOyrMb6ZJ1ihYu02LVj/bzUwn2VMU+13PinsjRW75XnITeFrQBMH5+dLvCDA==} - '@vitest/mocker@3.2.4': - resolution: {integrity: sha512-46ryTE9RZO/rfDd7pEqFl7etuyzekzEhUbTW3BvmeO/BcCMEgq59BKhek3dXDWgAj4oMK6OZi+vRr1wPW6qjEQ==} + '@vitest/mocker@4.1.0': + resolution: {integrity: sha512-evxREh+Hork43+Y4IOhTo+h5lGmVRyjqI739Rz4RlUPqwrkFFDF6EMvOOYjTx4E8Tl6gyCLRL8Mu7Ry12a13Tw==} peerDependencies: msw: ^2.4.9 - vite: ^5.0.0 || ^6.0.0 || ^7.0.0-0 + vite: ^6.0.0 || ^7.0.0 || ^8.0.0-0 peerDependenciesMeta: msw: optional: true vite: optional: true - '@vitest/pretty-format@3.2.4': - resolution: {integrity: sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA==} + '@vitest/pretty-format@4.1.0': + resolution: {integrity: sha512-3RZLZlh88Ib0J7NQTRATfc/3ZPOnSUn2uDBUoGNn5T36+bALixmzphN26OUD3LRXWkJu4H0s5vvUeqBiw+kS0A==} - '@vitest/runner@3.2.4': - resolution: {integrity: sha512-oukfKT9Mk41LreEW09vt45f8wx7DordoWUZMYdY/cyAk7w5TWkTRCNZYF7sX7n2wB7jyGAl74OxgwhPgKaqDMQ==} + '@vitest/runner@4.1.0': + resolution: {integrity: sha512-Duvx2OzQ7d6OjchL+trw+aSrb9idh7pnNfxrklo14p3zmNL4qPCDeIJAK+eBKYjkIwG96Bc6vYuxhqDXQOWpoQ==} - '@vitest/snapshot@3.2.4': - resolution: {integrity: sha512-dEYtS7qQP2CjU27QBC5oUOxLE/v5eLkGqPE0ZKEIDGMs4vKWe7IjgLOeauHsR0D5YuuycGRO5oSRXnwnmA78fQ==} + '@vitest/snapshot@4.1.0': + resolution: {integrity: sha512-0Vy9euT1kgsnj1CHttwi9i9o+4rRLEaPRSOJ5gyv579GJkNpgJK+B4HSv/rAWixx2wdAFci1X4CEPjiu2bXIMg==} - '@vitest/spy@3.2.4': - resolution: {integrity: sha512-vAfasCOe6AIK70iP5UD11Ac4siNUNJ9i/9PZ3NKx07sG6sUxeag1LWdNrMWeKKYBLlzuK+Gn65Yd5nyL6ds+nw==} + '@vitest/spy@4.1.0': + resolution: {integrity: sha512-pz77k+PgNpyMDv2FV6qmk5ZVau6c3R8HC8v342T2xlFxQKTrSeYw9waIJG8KgV9fFwAtTu4ceRzMivPTH6wSxw==} - '@vitest/utils@3.2.4': - resolution: {integrity: sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==} + '@vitest/utils@4.1.0': + resolution: {integrity: sha512-XfPXT6a8TZY3dcGY8EdwsBulFCIw+BeeX0RZn2x/BtiY/75YGh8FeWGG8QISN/WhaqSrE2OrlDgtF8q5uhOTmw==} acorn-jsx@5.3.2: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} @@ -3021,10 +2880,6 @@ packages: buffer@5.7.1: resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} - cac@6.7.14: - resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} - engines: {node: '>=8'} - camelize@1.0.1: resolution: {integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==} @@ -3034,8 +2889,8 @@ packages: ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} - chai@5.3.3: - resolution: {integrity: sha512-4zNhdJD/iOjSH0A05ea+Ke6MU5mmpQcbQsSOkgdaUMJ9zTlDTD/GYlwohmIE2u0gaxHYiVHEn1Fw9mZ/ktJWgw==} + chai@6.2.2: + resolution: {integrity: sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==} engines: {node: '>=18'} character-entities-html4@2.1.0: @@ -3050,10 +2905,6 @@ packages: character-reference-invalid@2.0.1: resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} - check-error@2.1.3: - resolution: {integrity: sha512-PAJdDJusoxnwm1VwW07VWwUN1sl7smmC3OKggvndJFadxxDRyFJBX/ggnu/KE4kQAB7a3Dp8f/YXC1FlUprWmA==} - engines: {node: '>= 16'} - chownr@1.1.4: resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} @@ -3171,10 +3022,6 @@ packages: resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} engines: {node: '>=10'} - deep-eql@5.0.2: - resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==} - engines: {node: '>=6'} - deep-extend@0.6.0: resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} engines: {node: '>=4.0.0'} @@ -3687,9 +3534,6 @@ packages: longest-streak@3.1.0: resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} - loupe@3.2.1: - resolution: {integrity: sha512-CdzqowRJCeLU72bHvWqwRBBlLcMEtIvGrlvef74kMnV2AolS9Y8xUv1I0U/MNAWMhBlKIoyuEgoJ0t/bbwHbLQ==} - lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} @@ -3970,6 +3814,9 @@ packages: react-router-dom: optional: true + obug@2.1.1: + resolution: {integrity: sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==} + ofetch@2.0.0-alpha.3: resolution: {integrity: sha512-zpYTCs2byOuft65vI3z43Dd6iSdFbOZZLb9/d21aCpx2rGastVU9dOCv0lu4ykc1Ur1anAYjDi3SUvR0vq50JA==} @@ -4009,10 +3856,6 @@ packages: pathe@2.0.3: resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} - pathval@2.0.1: - resolution: {integrity: sha512-//nshmD55c46FuFw26xV/xFAaB5HF9Xdap7HJBBnrKdAd6/GxDBaNA1870O79+9ueg61cZLSVc+OaFlfmObYVQ==} - engines: {node: '>= 14.16'} - periscopic@4.0.2: resolution: {integrity: sha512-sqpQDUy8vgB7ycLkendSKS6HnVz1Rneoc3Rc+ZBUCe2pbqlVuCC5vF52l0NJ1aiMg/r1qfYF9/myz8CZeI2rjA==} @@ -4055,10 +3898,6 @@ packages: resolution: {integrity: sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==} engines: {node: ^10 || ^12 || >=14} - postcss@8.5.6: - resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} - engines: {node: ^10 || ^12 || >=14} - postcss@8.5.8: resolution: {integrity: sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==} engines: {node: ^10 || ^12 || >=14} @@ -4185,11 +4024,6 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} hasBin: true - rollup@4.59.0: - resolution: {integrity: sha512-2oMpl67a3zCH9H79LeMcbDhXW/UmWG/y2zuqnF2jQq5uq9TbM9TVyXvA4+t+ne2IIkBdrLpAaRQAvo7YI/Yyeg==} - engines: {node: '>=18.0.0', npm: '>=8.0.0'} - hasBin: true - rou3@0.7.12: resolution: {integrity: sha512-iFE4hLDuloSWcD7mjdCDhx2bKcIsYbtOTpfH5MHHLSKMOUyjqQXTeZVa289uuwEGEKFoE/BAPbhaU4B774nceg==} @@ -4266,8 +4100,8 @@ packages: stackback@0.0.2: resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} - std-env@3.10.0: - resolution: {integrity: sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==} + std-env@4.0.0: + resolution: {integrity: sha512-zUMPtQ/HBY3/50VbpkupYHbRroTRZJPRLvreamgErJVys0ceuzMkD44J/QjqhHjOzK42GQ3QZIeFG1OYfOtKqQ==} string.prototype.codepointat@0.2.1: resolution: {integrity: sha512-2cBVCj6I4IOvEnjgO/hWqXjqBGsY+zwPmHl12Srk9IXSZ56Jwwmy+66XO5Iut/oQVR7t5ihYdLB0GMa4alEUcg==} @@ -4342,27 +4176,20 @@ packages: tinybench@2.9.0: resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} - tinyexec@0.3.2: - resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==} + tinyexec@1.0.2: + resolution: {integrity: sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg==} + engines: {node: '>=18'} tinyglobby@0.2.15: resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} engines: {node: '>=12.0.0'} - tinypool@1.1.1: - resolution: {integrity: sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==} - engines: {node: ^18.0.0 || >=20.0.0} - tinypool@2.1.0: resolution: {integrity: sha512-Pugqs6M0m7Lv1I7FtxN4aoyToKg1C4tu+/381vH35y8oENM/Ai7f7C4StcoK4/+BSw9ebcS8jRiVrORFKCALLw==} engines: {node: ^20.0.0 || >=22.0.0} - tinyrainbow@2.0.0: - resolution: {integrity: sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==} - engines: {node: '>=14.0.0'} - - tinyspy@4.0.4: - resolution: {integrity: sha512-azl+t0z7pw/z958Gy9svOTuzqIk6xq+NSheJzn5MMWtWTFywIacg2wUlzKFGtt3cthx0r2SxMK0yzJOR0IES7Q==} + tinyrainbow@3.1.0: + resolution: {integrity: sha512-Bf+ILmBgretUrdJxzXM0SgXLZ3XfiaUuOj/IKQHuTXip+05Xn+uyEYdVg0kYDipTBcLrCVyUzAPz7QmArb0mmw==} engines: {node: '>=14.0.0'} to-regex-range@5.0.1: @@ -4582,7 +4409,7 @@ packages: react: '>=19.2.0' react-dom: '>=19.2.0' react-server-dom-webpack: ^19.2.4 - vite: ^7.0.0 || ^8.0.0 + vite: ^8.0.0 peerDependenciesMeta: '@mdx-js/rollup': optional: true @@ -4591,11 +4418,6 @@ packages: react-server-dom-webpack: optional: true - vite-node@3.2.4: - resolution: {integrity: sha512-EbKSKh+bh1E1IFxeO0pg1n4dvoOTt0UDiXMd/qn++r98+jPO1xtJilvXldeuQ8giIB5IkpjCgMleHMNEsGH6pg==} - engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} - hasBin: true - vite-plugin-commonjs@0.10.4: resolution: {integrity: sha512-eWQuvQKCcx0QYB5e5xfxBNjQKyrjEWZIR9UOkOV6JAgxVhtbZvCOF+FNC2ZijBJ3U3Px04ZMMyyMyFBVWIJ5+g==} @@ -4607,46 +4429,6 @@ packages: peerDependencies: vite: '*' - vite@7.3.1: - resolution: {integrity: sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==} - engines: {node: ^20.19.0 || >=22.12.0} - hasBin: true - peerDependencies: - '@types/node': ^20.19.0 || >=22.12.0 - jiti: '>=1.21.0' - less: ^4.0.0 - lightningcss: ^1.21.0 - sass: ^1.70.0 - sass-embedded: ^1.70.0 - stylus: '>=0.54.8' - sugarss: ^5.0.0 - terser: ^5.16.0 - tsx: ^4.8.1 - yaml: ^2.4.2 - peerDependenciesMeta: - '@types/node': - optional: true - jiti: - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - sass-embedded: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - tsx: - optional: true - yaml: - optional: true - vite@8.0.0: resolution: {integrity: sha512-fPGaRNj9Zytaf8LEiBhY7Z6ijnFKdzU/+mL8EFBaKr7Vw1/FWcTBAMW0wLPJAGMPX38ZPVCVgLceWiEqeoqL2Q==} engines: {node: ^20.19.0 || >=22.12.0} @@ -4698,26 +4480,33 @@ packages: vite: optional: true - vitest@3.2.4: - resolution: {integrity: sha512-LUCP5ev3GURDysTWiP47wRRUpLKMOfPh+yKTx3kVIEiu5KOMeqzpnYNsKyOoVrULivR8tLcks4+lga33Whn90A==} - engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} + vitest@4.1.0: + resolution: {integrity: sha512-YbDrMF9jM2Lqc++2530UourxZHmkKLxrs4+mYhEwqWS97WJ7wOYEkcr+QfRgJ3PW9wz3odRijLZjHEaRLTNbqw==} + engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' - '@types/debug': ^4.1.12 - '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 - '@vitest/browser': 3.2.4 - '@vitest/ui': 3.2.4 + '@opentelemetry/api': ^1.9.0 + '@types/node': ^20.0.0 || ^22.0.0 || >=24.0.0 + '@vitest/browser-playwright': 4.1.0 + '@vitest/browser-preview': 4.1.0 + '@vitest/browser-webdriverio': 4.1.0 + '@vitest/ui': 4.1.0 happy-dom: '*' jsdom: '*' + vite: ^6.0.0 || ^7.0.0 || ^8.0.0-0 peerDependenciesMeta: '@edge-runtime/vm': optional: true - '@types/debug': + '@opentelemetry/api': optional: true '@types/node': optional: true - '@vitest/browser': + '@vitest/browser-playwright': + optional: true + '@vitest/browser-preview': + optional: true + '@vitest/browser-webdriverio': optional: true '@vitest/ui': optional: true @@ -4974,12 +4763,12 @@ snapshots: optionalDependencies: workerd: 1.20260217.0 - '@cloudflare/vite-plugin@1.25.1(vite@7.3.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0))(workerd@1.20260217.0)(wrangler@4.66.0)': + '@cloudflare/vite-plugin@1.25.1(vite@8.0.0(@types/node@22.19.11)(esbuild@0.27.3)(jiti@2.6.1))(workerd@1.20260217.0)(wrangler@4.66.0)': dependencies: '@cloudflare/unenv-preset': 2.13.0(unenv@2.0.0-rc.24)(workerd@1.20260217.0) miniflare: 4.20260217.0 unenv: 2.0.0-rc.24 - vite: 7.3.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0) + vite: 8.0.0(@types/node@22.19.11)(esbuild@0.27.3)(jiti@2.6.1) wrangler: 4.66.0 ws: 8.18.0 transitivePeerDependencies: @@ -4987,12 +4776,12 @@ snapshots: - utf-8-validate - workerd - '@cloudflare/vite-plugin@1.25.1(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0))(workerd@1.20260217.0)(wrangler@4.66.0)': + '@cloudflare/vite-plugin@1.25.1(vite@8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1))(workerd@1.20260217.0)(wrangler@4.66.0)': dependencies: '@cloudflare/unenv-preset': 2.13.0(unenv@2.0.0-rc.24)(workerd@1.20260217.0) miniflare: 4.20260217.0 unenv: 2.0.0-rc.24 - vite: 7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0) + vite: 8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1) wrangler: 4.66.0 ws: 8.18.0 transitivePeerDependencies: @@ -5323,11 +5112,10 @@ snapshots: '@types/react': 19.2.14 react: 19.2.4 - '@mdx-js/rollup@3.1.1(rollup@4.59.0)': + '@mdx-js/rollup@3.1.1': dependencies: '@mdx-js/mdx': 3.1.1 - '@rollup/pluginutils': 5.3.0(rollup@4.59.0) - rollup: 4.59.0 + '@rollup/pluginutils': 5.3.0 source-map: 0.7.6 vfile: 6.0.3 transitivePeerDependencies: @@ -5950,88 +5738,11 @@ snapshots: '@rolldown/pluginutils@1.0.0-rc.9': {} - '@rollup/pluginutils@5.3.0(rollup@4.59.0)': + '@rollup/pluginutils@5.3.0': dependencies: '@types/estree': 1.0.8 estree-walker: 2.0.2 picomatch: 4.0.3 - optionalDependencies: - rollup: 4.59.0 - - '@rollup/rollup-android-arm-eabi@4.59.0': - optional: true - - '@rollup/rollup-android-arm64@4.59.0': - optional: true - - '@rollup/rollup-darwin-arm64@4.59.0': - optional: true - - '@rollup/rollup-darwin-x64@4.59.0': - optional: true - - '@rollup/rollup-freebsd-arm64@4.59.0': - optional: true - - '@rollup/rollup-freebsd-x64@4.59.0': - optional: true - - '@rollup/rollup-linux-arm-gnueabihf@4.59.0': - optional: true - - '@rollup/rollup-linux-arm-musleabihf@4.59.0': - optional: true - - '@rollup/rollup-linux-arm64-gnu@4.59.0': - optional: true - - '@rollup/rollup-linux-arm64-musl@4.59.0': - optional: true - - '@rollup/rollup-linux-loong64-gnu@4.59.0': - optional: true - - '@rollup/rollup-linux-loong64-musl@4.59.0': - optional: true - - '@rollup/rollup-linux-ppc64-gnu@4.59.0': - optional: true - - '@rollup/rollup-linux-ppc64-musl@4.59.0': - optional: true - - '@rollup/rollup-linux-riscv64-gnu@4.59.0': - optional: true - - '@rollup/rollup-linux-riscv64-musl@4.59.0': - optional: true - - '@rollup/rollup-linux-s390x-gnu@4.59.0': - optional: true - - '@rollup/rollup-linux-x64-gnu@4.59.0': - optional: true - - '@rollup/rollup-linux-x64-musl@4.59.0': - optional: true - - '@rollup/rollup-openbsd-x64@4.59.0': - optional: true - - '@rollup/rollup-openharmony-arm64@4.59.0': - optional: true - - '@rollup/rollup-win32-arm64-msvc@4.59.0': - optional: true - - '@rollup/rollup-win32-ia32-msvc@4.59.0': - optional: true - - '@rollup/rollup-win32-x64-gnu@4.59.0': - optional: true - - '@rollup/rollup-win32-x64-msvc@4.59.0': - optional: true '@schummar/icu-type-parser@1.21.5': {} @@ -6244,12 +5955,12 @@ snapshots: postcss-selector-parser: 6.0.10 tailwindcss: 4.1.4 - '@tailwindcss/vite@4.2.0(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0))': + '@tailwindcss/vite@4.2.0(vite@8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1))': dependencies: '@tailwindcss/node': 4.2.0 '@tailwindcss/oxide': 4.2.0 tailwindcss: 4.2.0 - vite: 7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0) + vite: 8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1) '@tybys/wasm-util@0.10.1': dependencies: @@ -6376,18 +6087,6 @@ snapshots: '@resvg/resvg-wasm': 2.4.0 satori: 0.16.0 - '@vitejs/plugin-react@5.1.4(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0))': - dependencies: - '@babel/core': 7.29.0 - '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.29.0) - '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.29.0) - '@rolldown/pluginutils': 1.0.0-rc.3 - '@types/babel__core': 7.20.5 - react-refresh: 0.18.0 - vite: 7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0) - transitivePeerDependencies: - - supports-color - '@vitejs/plugin-react@5.1.4(vite@8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1))': dependencies: '@babel/core': 7.29.0 @@ -6400,23 +6099,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@vitejs/plugin-rsc@0.5.19(react-dom@19.2.4(react@19.2.4))(react-server-dom-webpack@19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4)(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0))': - dependencies: - '@rolldown/pluginutils': 1.0.0-rc.2 - es-module-lexer: 2.0.0 - estree-walker: 3.0.3 - magic-string: 0.30.21 - periscopic: 4.0.2 - react: 19.2.4 - react-dom: 19.2.4(react@19.2.4) - srvx: 0.10.1 - strip-literal: 3.1.0 - turbo-stream: 3.1.0 - vite: 7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0) - vitefu: 1.1.1(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0)) - optionalDependencies: - react-server-dom-webpack: 19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@vitejs/plugin-rsc@0.5.19(react-dom@19.2.4(react@19.2.4))(react-server-dom-webpack@19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4)(vite@8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1))': dependencies: '@rolldown/pluginutils': 1.0.0-rc.2 @@ -6434,7 +6116,7 @@ snapshots: optionalDependencies: react-server-dom-webpack: 19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@vitejs/plugin-rsc@0.5.20(react-dom@19.2.4(react@19.2.4))(react-server-dom-webpack@19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4)(vite@7.3.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0))': + '@vitejs/plugin-rsc@0.5.20(react-dom@19.2.4(react@19.2.4))(react-server-dom-webpack@19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4)(vite@8.0.0(@types/node@22.19.11)(esbuild@0.27.3)(jiti@2.6.1))': dependencies: '@rolldown/pluginutils': 1.0.0-rc.4 es-module-lexer: 2.0.0 @@ -6446,12 +6128,12 @@ snapshots: srvx: 0.11.5 strip-literal: 3.1.0 turbo-stream: 3.1.0 - vite: 7.3.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0) - vitefu: 1.1.1(vite@7.3.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)) + vite: 8.0.0(@types/node@22.19.11)(esbuild@0.27.3)(jiti@2.6.1) + vitefu: 1.1.1(vite@8.0.0(@types/node@22.19.11)(esbuild@0.27.3)(jiti@2.6.1)) optionalDependencies: react-server-dom-webpack: 19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@vitejs/plugin-rsc@0.5.20(react-dom@19.2.4(react@19.2.4))(react-server-dom-webpack@19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4)(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0))': + '@vitejs/plugin-rsc@0.5.20(react-dom@19.2.4(react@19.2.4))(react-server-dom-webpack@19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4)(vite@8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1))': dependencies: '@rolldown/pluginutils': 1.0.0-rc.4 es-module-lexer: 2.0.0 @@ -6463,52 +6145,51 @@ snapshots: srvx: 0.11.5 strip-literal: 3.1.0 turbo-stream: 3.1.0 - vite: 7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0) - vitefu: 1.1.1(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0)) + vite: 8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1) + vitefu: 1.1.1(vite@8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1)) optionalDependencies: react-server-dom-webpack: 19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@vitest/expect@3.2.4': + '@vitest/expect@4.1.0': dependencies: + '@standard-schema/spec': 1.1.0 '@types/chai': 5.2.3 - '@vitest/spy': 3.2.4 - '@vitest/utils': 3.2.4 - chai: 5.3.3 - tinyrainbow: 2.0.0 + '@vitest/spy': 4.1.0 + '@vitest/utils': 4.1.0 + chai: 6.2.2 + tinyrainbow: 3.1.0 - '@vitest/mocker@3.2.4(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0))': + '@vitest/mocker@4.1.0(vite@8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1))': dependencies: - '@vitest/spy': 3.2.4 + '@vitest/spy': 4.1.0 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0) + vite: 8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1) - '@vitest/pretty-format@3.2.4': + '@vitest/pretty-format@4.1.0': dependencies: - tinyrainbow: 2.0.0 + tinyrainbow: 3.1.0 - '@vitest/runner@3.2.4': + '@vitest/runner@4.1.0': dependencies: - '@vitest/utils': 3.2.4 + '@vitest/utils': 4.1.0 pathe: 2.0.3 - strip-literal: 3.1.0 - '@vitest/snapshot@3.2.4': + '@vitest/snapshot@4.1.0': dependencies: - '@vitest/pretty-format': 3.2.4 + '@vitest/pretty-format': 4.1.0 + '@vitest/utils': 4.1.0 magic-string: 0.30.21 pathe: 2.0.3 - '@vitest/spy@3.2.4': - dependencies: - tinyspy: 4.0.4 + '@vitest/spy@4.1.0': {} - '@vitest/utils@3.2.4': + '@vitest/utils@4.1.0': dependencies: - '@vitest/pretty-format': 3.2.4 - loupe: 3.2.1 - tinyrainbow: 2.0.0 + '@vitest/pretty-format': 4.1.0 + convert-source-map: 2.0.0 + tinyrainbow: 3.1.0 acorn-jsx@5.3.2(acorn@8.15.0): dependencies: @@ -6538,7 +6219,7 @@ snapshots: baseline-browser-mapping@2.10.0: {} - better-auth@1.4.18(better-sqlite3@12.6.2)(next@16.1.6(@playwright/test@1.58.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0)): + better-auth@1.4.18(better-sqlite3@12.6.2)(next@16.1.6(@playwright/test@1.58.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(vitest@4.1.0(@types/node@25.2.3)(vite@8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1))): dependencies: '@better-auth/core': 1.4.18(@better-auth/utils@0.3.0)(@better-fetch/fetch@1.1.21)(better-call@1.1.8(zod@4.3.6))(jose@6.1.3)(kysely@0.28.11)(nanostores@1.1.0) '@better-auth/telemetry': 1.4.18(@better-auth/core@1.4.18(@better-auth/utils@0.3.0)(@better-fetch/fetch@1.1.21)(better-call@1.1.8(zod@4.3.6))(jose@6.1.3)(kysely@0.28.11)(nanostores@1.1.0)) @@ -6557,7 +6238,7 @@ snapshots: next: 16.1.6(@playwright/test@1.58.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) react: 19.2.4 react-dom: 19.2.4(react@19.2.4) - vitest: 3.2.4(@types/debug@4.1.12)(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0) + vitest: 4.1.0(@types/node@25.2.3)(vite@8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1)) better-call@1.1.8(zod@4.3.6): dependencies: @@ -6602,21 +6283,13 @@ snapshots: base64-js: 1.5.1 ieee754: 1.2.1 - cac@6.7.14: {} - camelize@1.0.1: {} caniuse-lite@1.0.30001776: {} ccount@2.0.1: {} - chai@5.3.3: - dependencies: - assertion-error: 2.0.1 - check-error: 2.1.3 - deep-eql: 5.0.2 - loupe: 3.2.1 - pathval: 2.0.1 + chai@6.2.2: {} character-entities-html4@2.1.0: {} @@ -6626,8 +6299,6 @@ snapshots: character-reference-invalid@2.0.1: {} - check-error@2.1.3: {} - chownr@1.1.4: {} class-variance-authority@0.7.1: @@ -6704,8 +6375,6 @@ snapshots: dependencies: mimic-response: 3.1.0 - deep-eql@5.0.2: {} - deep-extend@0.6.0: {} defu@6.1.4: {} @@ -7155,8 +6824,6 @@ snapshots: longest-streak@3.1.0: {} - loupe@3.2.1: {} - lru-cache@5.1.1: dependencies: yallist: 3.1.1 @@ -7570,7 +7237,7 @@ snapshots: nf3@0.3.10: {} - nitro-nightly@3.0.1-20260227-181935-bfbb207c(better-sqlite3@12.6.2)(jiti@2.6.1)(rollup@4.59.0)(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0)): + nitro-nightly@3.0.1-20260227-181935-bfbb207c(better-sqlite3@12.6.2)(jiti@2.6.1)(vite@8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1)): dependencies: consola: 3.4.2 crossws: 0.4.4(srvx@0.11.8) @@ -7586,8 +7253,7 @@ snapshots: unstorage: 2.0.0-alpha.6(db0@0.3.4(better-sqlite3@12.6.2))(ofetch@2.0.0-alpha.3) optionalDependencies: jiti: 2.6.1 - rollup: 4.59.0 - vite: 7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0) + vite: 8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -7632,6 +7298,8 @@ snapshots: optionalDependencies: next: 16.1.6(@playwright/test@1.58.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + obug@2.1.1: {} + ofetch@2.0.0-alpha.3: {} ohash@2.0.11: {} @@ -7707,8 +7375,6 @@ snapshots: pathe@2.0.3: {} - pathval@2.0.1: {} - periscopic@4.0.2: dependencies: '@types/estree': 1.0.8 @@ -7750,12 +7416,6 @@ snapshots: picocolors: 1.1.1 source-map-js: 1.2.1 - postcss@8.5.6: - dependencies: - nanoid: 3.3.11 - picocolors: 1.1.1 - source-map-js: 1.2.1 - postcss@8.5.8: dependencies: nanoid: 3.3.11 @@ -7955,37 +7615,6 @@ snapshots: '@rolldown/binding-win32-arm64-msvc': 1.0.0-rc.9 '@rolldown/binding-win32-x64-msvc': 1.0.0-rc.9 - rollup@4.59.0: - dependencies: - '@types/estree': 1.0.8 - optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.59.0 - '@rollup/rollup-android-arm64': 4.59.0 - '@rollup/rollup-darwin-arm64': 4.59.0 - '@rollup/rollup-darwin-x64': 4.59.0 - '@rollup/rollup-freebsd-arm64': 4.59.0 - '@rollup/rollup-freebsd-x64': 4.59.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.59.0 - '@rollup/rollup-linux-arm-musleabihf': 4.59.0 - '@rollup/rollup-linux-arm64-gnu': 4.59.0 - '@rollup/rollup-linux-arm64-musl': 4.59.0 - '@rollup/rollup-linux-loong64-gnu': 4.59.0 - '@rollup/rollup-linux-loong64-musl': 4.59.0 - '@rollup/rollup-linux-ppc64-gnu': 4.59.0 - '@rollup/rollup-linux-ppc64-musl': 4.59.0 - '@rollup/rollup-linux-riscv64-gnu': 4.59.0 - '@rollup/rollup-linux-riscv64-musl': 4.59.0 - '@rollup/rollup-linux-s390x-gnu': 4.59.0 - '@rollup/rollup-linux-x64-gnu': 4.59.0 - '@rollup/rollup-linux-x64-musl': 4.59.0 - '@rollup/rollup-openbsd-x64': 4.59.0 - '@rollup/rollup-openharmony-arm64': 4.59.0 - '@rollup/rollup-win32-arm64-msvc': 4.59.0 - '@rollup/rollup-win32-ia32-msvc': 4.59.0 - '@rollup/rollup-win32-x64-gnu': 4.59.0 - '@rollup/rollup-win32-x64-msvc': 4.59.0 - fsevents: 2.3.3 - rou3@0.7.12: {} rsc-html-stream@0.0.7: {} @@ -8075,7 +7704,7 @@ snapshots: stackback@0.0.2: {} - std-env@3.10.0: {} + std-env@4.0.0: {} string.prototype.codepointat@0.2.1: {} @@ -8144,20 +7773,16 @@ snapshots: tinybench@2.9.0: {} - tinyexec@0.3.2: {} + tinyexec@1.0.2: {} tinyglobby@0.2.15: dependencies: fdir: 6.5.0(picomatch@4.0.3) picomatch: 4.0.3 - tinypool@1.1.1: {} - tinypool@2.1.0: {} - tinyrainbow@2.0.0: {} - - tinyspy@4.0.4: {} + tinyrainbow@3.1.0: {} to-regex-range@5.0.1: dependencies: @@ -8296,28 +7921,7 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.3 - vinext@file:packages/vinext(@mdx-js/rollup@3.1.1(rollup@4.59.0))(@vitejs/plugin-rsc@0.5.19(react-dom@19.2.4(react@19.2.4))(react-server-dom-webpack@19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4)(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0)))(next@16.1.6(@playwright/test@1.58.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react-server-dom-webpack@19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4)(typescript@5.9.3)(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0)): - dependencies: - '@unpic/react': 1.0.2(next@16.1.6(@playwright/test@1.58.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@vercel/og': 0.8.6 - '@vitejs/plugin-react': 5.1.4(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0)) - magic-string: 0.30.21 - react: 19.2.4 - react-dom: 19.2.4(react@19.2.4) - rsc-html-stream: 0.0.7 - vite: 7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0) - vite-plugin-commonjs: 0.10.4 - vite-tsconfig-paths: 6.1.1(typescript@5.9.3)(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0)) - optionalDependencies: - '@mdx-js/rollup': 3.1.1(rollup@4.59.0) - '@vitejs/plugin-rsc': 0.5.19(react-dom@19.2.4(react@19.2.4))(react-server-dom-webpack@19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4)(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0)) - react-server-dom-webpack: 19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - transitivePeerDependencies: - - next - - supports-color - - typescript - - vinext@file:packages/vinext(@mdx-js/rollup@3.1.1(rollup@4.59.0))(@vitejs/plugin-rsc@0.5.19(react-dom@19.2.4(react@19.2.4))(react-server-dom-webpack@19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4)(vite@8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1)))(next@16.1.6(@playwright/test@1.58.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react-server-dom-webpack@19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4)(typescript@5.9.3)(vite@8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1)): + vinext@file:packages/vinext(@mdx-js/rollup@3.1.1)(@vitejs/plugin-rsc@0.5.19(react-dom@19.2.4(react@19.2.4))(react-server-dom-webpack@19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4)(vite@8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1)))(next@16.1.6(@playwright/test@1.58.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react-server-dom-webpack@19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4)(typescript@5.9.3)(vite@8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1)): dependencies: '@unpic/react': 1.0.2(next@16.1.6(@playwright/test@1.58.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@vercel/og': 0.8.6 @@ -8330,7 +7934,7 @@ snapshots: vite-plugin-commonjs: 0.10.4 vite-tsconfig-paths: 6.1.1(typescript@5.9.3)(vite@8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1)) optionalDependencies: - '@mdx-js/rollup': 3.1.1(rollup@4.59.0) + '@mdx-js/rollup': 3.1.1 '@vitejs/plugin-rsc': 0.5.19(react-dom@19.2.4(react@19.2.4))(react-server-dom-webpack@19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4)(vite@8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1)) react-server-dom-webpack: 19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4) transitivePeerDependencies: @@ -8338,27 +7942,6 @@ snapshots: - supports-color - typescript - vite-node@3.2.4(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0): - dependencies: - cac: 6.7.14 - debug: 4.4.3 - es-module-lexer: 1.7.0 - pathe: 2.0.3 - vite: 7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0) - transitivePeerDependencies: - - '@types/node' - - jiti - - less - - lightningcss - - sass - - sass-embedded - - stylus - - sugarss - - supports-color - - terser - - tsx - - yaml - vite-plugin-commonjs@0.10.4: dependencies: acorn: 8.15.0 @@ -8372,16 +7955,6 @@ snapshots: fast-glob: 3.3.3 magic-string: 0.30.21 - vite-tsconfig-paths@6.1.1(typescript@5.9.3)(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0)): - dependencies: - debug: 4.4.3 - globrex: 0.1.2 - tsconfck: 3.1.6(typescript@5.9.3) - vite: 7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0) - transitivePeerDependencies: - - supports-color - - typescript - vite-tsconfig-paths@6.1.1(typescript@5.9.3)(vite@8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1)): dependencies: debug: 4.4.3 @@ -8392,33 +7965,19 @@ snapshots: - supports-color - typescript - vite@7.3.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0): + vite@8.0.0(@types/node@22.19.11)(esbuild@0.27.3)(jiti@2.6.1): dependencies: - esbuild: 0.27.3 - fdir: 6.5.0(picomatch@4.0.3) + '@oxc-project/runtime': 0.115.0 + lightningcss: 1.32.0 picomatch: 4.0.3 - postcss: 8.5.6 - rollup: 4.59.0 + postcss: 8.5.8 + rolldown: 1.0.0-rc.9 tinyglobby: 0.2.15 optionalDependencies: '@types/node': 22.19.11 - fsevents: 2.3.3 - jiti: 2.6.1 - lightningcss: 1.32.0 - - vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0): - dependencies: esbuild: 0.27.3 - fdir: 6.5.0(picomatch@4.0.3) - picomatch: 4.0.3 - postcss: 8.5.6 - rollup: 4.59.0 - tinyglobby: 0.2.15 - optionalDependencies: - '@types/node': 25.2.3 fsevents: 2.3.3 jiti: 2.6.1 - lightningcss: 1.32.0 vite@8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1): dependencies: @@ -8434,59 +7993,40 @@ snapshots: fsevents: 2.3.3 jiti: 2.6.1 - vitefu@1.1.1(vite@7.3.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)): + vitefu@1.1.1(vite@8.0.0(@types/node@22.19.11)(esbuild@0.27.3)(jiti@2.6.1)): optionalDependencies: - vite: 7.3.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0) - - vitefu@1.1.1(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0)): - optionalDependencies: - vite: 7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0) + vite: 8.0.0(@types/node@22.19.11)(esbuild@0.27.3)(jiti@2.6.1) vitefu@1.1.1(vite@8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1)): optionalDependencies: vite: 8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1) - vitest@3.2.4(@types/debug@4.1.12)(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0): + vitest@4.1.0(@types/node@25.2.3)(vite@8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1)): dependencies: - '@types/chai': 5.2.3 - '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0)) - '@vitest/pretty-format': 3.2.4 - '@vitest/runner': 3.2.4 - '@vitest/snapshot': 3.2.4 - '@vitest/spy': 3.2.4 - '@vitest/utils': 3.2.4 - chai: 5.3.3 - debug: 4.4.3 + '@vitest/expect': 4.1.0 + '@vitest/mocker': 4.1.0(vite@8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1)) + '@vitest/pretty-format': 4.1.0 + '@vitest/runner': 4.1.0 + '@vitest/snapshot': 4.1.0 + '@vitest/spy': 4.1.0 + '@vitest/utils': 4.1.0 + es-module-lexer: 2.0.0 expect-type: 1.3.0 magic-string: 0.30.21 + obug: 2.1.1 pathe: 2.0.3 picomatch: 4.0.3 - std-env: 3.10.0 + std-env: 4.0.0 tinybench: 2.9.0 - tinyexec: 0.3.2 + tinyexec: 1.0.2 tinyglobby: 0.2.15 - tinypool: 1.1.1 - tinyrainbow: 2.0.0 - vite: 7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0) - vite-node: 3.2.4(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.32.0) + tinyrainbow: 3.1.0 + vite: 8.0.0(@types/node@25.2.3)(esbuild@0.27.3)(jiti@2.6.1) why-is-node-running: 2.3.0 optionalDependencies: - '@types/debug': 4.1.12 '@types/node': 25.2.3 transitivePeerDependencies: - - jiti - - less - - lightningcss - msw - - sass - - sass-embedded - - stylus - - sugarss - - supports-color - - terser - - tsx - - yaml webpack-sources@3.3.4: {} diff --git a/tests/fixtures/app-basic/package.json b/tests/fixtures/app-basic/package.json index 1249db693..705111253 100644 --- a/tests/fixtures/app-basic/package.json +++ b/tests/fixtures/app-basic/package.json @@ -11,6 +11,6 @@ "react-dom": "^19.2.4", "react-server-dom-webpack": "^19.2.4", "vinext": "workspace:*", - "vite": "^7.3.1" + "vite": "^8.0.0" } } diff --git a/tests/fixtures/app-cjs-violation/package.json b/tests/fixtures/app-cjs-violation/package.json index bfa99c5d6..456b042ee 100644 --- a/tests/fixtures/app-cjs-violation/package.json +++ b/tests/fixtures/app-cjs-violation/package.json @@ -8,6 +8,6 @@ "react-dom": "^19.2.4", "react-server-dom-webpack": "^19.2.4", "vinext": "workspace:*", - "vite": "^7.3.1" + "vite": "^8.0.0" } } diff --git a/tests/fixtures/ecosystem/better-auth/package.json b/tests/fixtures/ecosystem/better-auth/package.json index 148cf0e33..2ea7e122e 100644 --- a/tests/fixtures/ecosystem/better-auth/package.json +++ b/tests/fixtures/ecosystem/better-auth/package.json @@ -12,6 +12,6 @@ "react-server-dom-webpack": "^19.2.4" }, "devDependencies": { - "vite": "^7.3.1" + "vite": "^8.0.0" } } diff --git a/tests/fixtures/ecosystem/next-intl/package.json b/tests/fixtures/ecosystem/next-intl/package.json index e08530d6e..c284b51c9 100644 --- a/tests/fixtures/ecosystem/next-intl/package.json +++ b/tests/fixtures/ecosystem/next-intl/package.json @@ -11,6 +11,6 @@ "react-server-dom-webpack": "^19.2.4" }, "devDependencies": { - "vite": "^7.3.1" + "vite": "^8.0.0" } } diff --git a/tests/fixtures/ecosystem/next-themes/package.json b/tests/fixtures/ecosystem/next-themes/package.json index 6b535ee3f..ffe4bf3e0 100644 --- a/tests/fixtures/ecosystem/next-themes/package.json +++ b/tests/fixtures/ecosystem/next-themes/package.json @@ -11,6 +11,6 @@ "react-server-dom-webpack": "^19.2.4" }, "devDependencies": { - "vite": "^7.3.1" + "vite": "^8.0.0" } } diff --git a/tests/fixtures/ecosystem/next-view-transitions/package.json b/tests/fixtures/ecosystem/next-view-transitions/package.json index 1bc27e776..88f70f619 100644 --- a/tests/fixtures/ecosystem/next-view-transitions/package.json +++ b/tests/fixtures/ecosystem/next-view-transitions/package.json @@ -11,6 +11,6 @@ "react-server-dom-webpack": "^19.2.4" }, "devDependencies": { - "vite": "^7.3.1" + "vite": "^8.0.0" } } diff --git a/tests/fixtures/ecosystem/nuqs/package.json b/tests/fixtures/ecosystem/nuqs/package.json index b8e63c025..cb3dad06e 100644 --- a/tests/fixtures/ecosystem/nuqs/package.json +++ b/tests/fixtures/ecosystem/nuqs/package.json @@ -11,6 +11,6 @@ "react-server-dom-webpack": "^19.2.4" }, "devDependencies": { - "vite": "^7.3.1" + "vite": "^8.0.0" } } diff --git a/tests/fixtures/ecosystem/shadcn/package.json b/tests/fixtures/ecosystem/shadcn/package.json index 6ffe610bd..ffae75254 100644 --- a/tests/fixtures/ecosystem/shadcn/package.json +++ b/tests/fixtures/ecosystem/shadcn/package.json @@ -16,6 +16,6 @@ "react-server-dom-webpack": "^19.2.4" }, "devDependencies": { - "vite": "^7.3.1" + "vite": "^8.0.0" } } diff --git a/tests/fixtures/ecosystem/validator/package.json b/tests/fixtures/ecosystem/validator/package.json index 06bbf201f..5b81fa710 100644 --- a/tests/fixtures/ecosystem/validator/package.json +++ b/tests/fixtures/ecosystem/validator/package.json @@ -9,6 +9,6 @@ }, "devDependencies": { "vinext": "workspace:*", - "vite": "^7.3.1" + "vite": "^8.0.0" } } diff --git a/tests/fixtures/pages-basic/package.json b/tests/fixtures/pages-basic/package.json index 9dbf5dbd3..4537ab41a 100644 --- a/tests/fixtures/pages-basic/package.json +++ b/tests/fixtures/pages-basic/package.json @@ -8,6 +8,6 @@ "vinext": "workspace:*" }, "devDependencies": { - "vite": "^7.0.0" + "vite": "^8.0.0" } } From e8679f7c46ea0f57e85fbf1a26fcb5e5dee59211 Mon Sep 17 00:00:00 2001 From: James Date: Thu, 12 Mar 2026 21:10:07 +0000 Subject: [PATCH 2/2] fmt --- packages/vinext/src/index.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/vinext/src/index.ts b/packages/vinext/src/index.ts index 1901f68a4..5469c4b5f 100644 --- a/packages/vinext/src/index.ts +++ b/packages/vinext/src/index.ts @@ -233,7 +233,6 @@ function extractStaticValue(node: any): unknown { } } - type UserResolveConfigWithTsconfigPaths = NonNullable & { tsconfigPaths?: boolean; };