From 79b55d891528fd64a8d0c0ec0fe788b693b4d06c Mon Sep 17 00:00:00 2001 From: sapphi-red <49056869+sapphi-red@users.noreply.github.com> Date: Tue, 22 Apr 2025 18:33:07 +0900 Subject: [PATCH 1/5] Upgrade Vite to 6.3 --- .changeset/twelve-friends-fold.md | 17 ++ packages/astro/package.json | 2 +- packages/db/package.json | 2 +- packages/integrations/alpinejs/package.json | 2 +- packages/integrations/cloudflare/package.json | 2 +- packages/integrations/markdoc/package.json | 2 +- packages/integrations/mdx/package.json | 2 +- packages/integrations/netlify/package.json | 2 +- packages/integrations/preact/package.json | 2 +- packages/integrations/react/package.json | 2 +- packages/integrations/solid/package.json | 2 +- packages/integrations/svelte/package.json | 2 +- packages/integrations/vue/package.json | 2 +- packages/studio/package.json | 2 +- pnpm-lock.yaml | 218 +++++++++++------- 15 files changed, 167 insertions(+), 94 deletions(-) create mode 100644 .changeset/twelve-friends-fold.md diff --git a/.changeset/twelve-friends-fold.md b/.changeset/twelve-friends-fold.md new file mode 100644 index 000000000000..9fe0398ff60e --- /dev/null +++ b/.changeset/twelve-friends-fold.md @@ -0,0 +1,17 @@ +--- +'@astrojs/cloudflare': patch +'@astrojs/alpinejs': patch +'@astrojs/markdoc': patch +'@astrojs/netlify': patch +'@astrojs/preact': patch +'@astrojs/svelte': patch +'@astrojs/react': patch +'@astrojs/solid-js': patch +'@astrojs/mdx': patch +'@astrojs/vue': patch +'@astrojs/studio': patch +'astro': patch +'@astrojs/db': patch +--- + +Updates vite to the latest version diff --git a/packages/astro/package.json b/packages/astro/package.json index f263aef19a3c..03fb1d6ceeb3 100644 --- a/packages/astro/package.json +++ b/packages/astro/package.json @@ -170,7 +170,7 @@ "unist-util-visit": "^5.0.0", "unstorage": "^1.15.0", "vfile": "^6.0.3", - "vite": "^6.2.6", + "vite": "^6.3.2", "vitefu": "^1.0.6", "xxhash-wasm": "^1.1.0", "yargs-parser": "^21.1.1", diff --git a/packages/db/package.json b/packages/db/package.json index dec02feb3573..713983a0c934 100644 --- a/packages/db/package.json +++ b/packages/db/package.json @@ -91,6 +91,6 @@ "astro-scripts": "workspace:*", "cheerio": "1.0.0", "typescript": "^5.8.3", - "vite": "^6.2.6" + "vite": "^6.3.2" } } diff --git a/packages/integrations/alpinejs/package.json b/packages/integrations/alpinejs/package.json index 8ddde3478fb2..268078e03b86 100644 --- a/packages/integrations/alpinejs/package.json +++ b/packages/integrations/alpinejs/package.json @@ -41,7 +41,7 @@ "@playwright/test": "1.51.1", "astro": "workspace:*", "astro-scripts": "workspace:*", - "vite": "^6.2.6" + "vite": "^6.3.2" }, "publishConfig": { "provenance": true diff --git a/packages/integrations/cloudflare/package.json b/packages/integrations/cloudflare/package.json index 650bf801a9d6..a3d5bef86a78 100644 --- a/packages/integrations/cloudflare/package.json +++ b/packages/integrations/cloudflare/package.json @@ -42,7 +42,7 @@ "magic-string": "^0.30.17", "miniflare": "^4.20250321.1", "tinyglobby": "^0.2.12", - "vite": "^6.2.6", + "vite": "^6.3.2", "wrangler": "^4.5.1" }, "peerDependencies": { diff --git a/packages/integrations/markdoc/package.json b/packages/integrations/markdoc/package.json index 9566b4c41fe6..7baab50b8a60 100644 --- a/packages/integrations/markdoc/package.json +++ b/packages/integrations/markdoc/package.json @@ -79,7 +79,7 @@ "astro-scripts": "workspace:*", "devalue": "^5.1.1", "linkedom": "^0.18.9", - "vite": "^6.2.6" + "vite": "^6.3.2" }, "engines": { "node": "^18.17.1 || ^20.3.0 || >=22.0.0" diff --git a/packages/integrations/mdx/package.json b/packages/integrations/mdx/package.json index 8c6844aaead1..7aa226cfbb43 100644 --- a/packages/integrations/mdx/package.json +++ b/packages/integrations/mdx/package.json @@ -70,7 +70,7 @@ "remark-toc": "^9.0.0", "shiki": "^3.2.1", "unified": "^11.0.5", - "vite": "^6.2.6" + "vite": "^6.3.2" }, "engines": { "node": "^18.17.1 || ^20.3.0 || >=22.0.0" diff --git a/packages/integrations/netlify/package.json b/packages/integrations/netlify/package.json index 4a0860647d84..232d6f572cfb 100644 --- a/packages/integrations/netlify/package.json +++ b/packages/integrations/netlify/package.json @@ -44,7 +44,7 @@ "@vercel/nft": "^0.29.2", "esbuild": "^0.25.0", "tinyglobby": "^0.2.12", - "vite": "^6.2.6" + "vite": "^6.3.2" }, "peerDependencies": { "astro": "^5.3.0" diff --git a/packages/integrations/preact/package.json b/packages/integrations/preact/package.json index 6d7a9dc96bd1..25d8c736aa15 100644 --- a/packages/integrations/preact/package.json +++ b/packages/integrations/preact/package.json @@ -41,7 +41,7 @@ "@preact/signals": "^2.0.2", "babel-plugin-transform-hook-names": "^1.0.2", "preact-render-to-string": "^6.5.13", - "vite": "^6.2.6" + "vite": "^6.3.2" }, "devDependencies": { "astro": "workspace:*", diff --git a/packages/integrations/react/package.json b/packages/integrations/react/package.json index 77a897a7e8e1..6161fbccbe43 100644 --- a/packages/integrations/react/package.json +++ b/packages/integrations/react/package.json @@ -51,7 +51,7 @@ "dependencies": { "@vitejs/plugin-react": "^4.3.4", "ultrahtml": "^1.5.3", - "vite": "^6.2.6" + "vite": "^6.3.2" }, "devDependencies": { "@types/react": "^18.3.20", diff --git a/packages/integrations/solid/package.json b/packages/integrations/solid/package.json index f8005dfdd97e..f2b3a89fab1a 100644 --- a/packages/integrations/solid/package.json +++ b/packages/integrations/solid/package.json @@ -35,7 +35,7 @@ "dev": "astro-scripts dev \"src/**/*.ts\"" }, "dependencies": { - "vite": "^6.2.6", + "vite": "^6.3.2", "vite-plugin-solid": "^2.11.6" }, "devDependencies": { diff --git a/packages/integrations/svelte/package.json b/packages/integrations/svelte/package.json index 08233a060831..f7535ed7fd44 100644 --- a/packages/integrations/svelte/package.json +++ b/packages/integrations/svelte/package.json @@ -42,7 +42,7 @@ "dependencies": { "@sveltejs/vite-plugin-svelte": "^5.0.3", "svelte2tsx": "^0.7.35", - "vite": "^6.2.6" + "vite": "^6.3.2" }, "devDependencies": { "astro": "workspace:*", diff --git a/packages/integrations/vue/package.json b/packages/integrations/vue/package.json index 6b05637de26a..061bf5bbd91a 100644 --- a/packages/integrations/vue/package.json +++ b/packages/integrations/vue/package.json @@ -45,7 +45,7 @@ "@vitejs/plugin-vue": "5.2.1", "@vitejs/plugin-vue-jsx": "^4.1.2", "@vue/compiler-sfc": "^3.5.13", - "vite": "^6.2.6", + "vite": "^6.3.2", "vite-plugin-vue-devtools": "^7.7.2" }, "devDependencies": { diff --git a/packages/studio/package.json b/packages/studio/package.json index c56435585a5b..428799a1ced0 100644 --- a/packages/studio/package.json +++ b/packages/studio/package.json @@ -42,6 +42,6 @@ "astro": "workspace:*", "astro-scripts": "workspace:*", "typescript": "^5.8.3", - "vite": "^6.2.6" + "vite": "^6.3.2" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a7d3290eb2b0..8be008b374cd 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -102,7 +102,7 @@ importers: devDependencies: '@codspeed/vitest-plugin': specifier: 4.0.1 - version: 4.0.1(vite@6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1))(vitest@3.1.1(@types/debug@4.1.12)(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1)) + version: 4.0.1(vite@6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1))(vitest@3.1.1(@types/debug@4.1.12)(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1)) vitest: specifier: ^3.1.1 version: 3.1.1(@types/debug@4.1.12)(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1) @@ -435,7 +435,7 @@ importers: version: link:../../packages/integrations/mdx '@tailwindcss/vite': specifier: ^4.1.3 - version: 4.1.3(vite@6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1)) + version: 4.1.3(vite@6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1)) '@types/canvas-confetti': specifier: ^1.9.0 version: 1.9.0 @@ -614,11 +614,11 @@ importers: specifier: ^6.0.3 version: 6.0.3 vite: - specifier: ^6.2.6 - version: 6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1) + specifier: ^6.3.2 + version: 6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1) vitefu: specifier: ^1.0.6 - version: 1.0.6(vite@6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1)) + version: 1.0.6(vite@6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1)) xxhash-wasm: specifier: ^1.1.0 version: 1.1.0 @@ -1553,7 +1553,7 @@ importers: dependencies: '@tailwindcss/vite': specifier: ^4.0.17 - version: 4.1.3(vite@6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1)) + version: 4.1.3(vite@6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1)) astro: specifier: workspace:* version: link:../../.. @@ -2325,7 +2325,7 @@ importers: dependencies: '@tailwindcss/vite': specifier: ^4.0.17 - version: 4.1.3(vite@6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1)) + version: 4.1.3(vite@6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1)) astro: specifier: workspace:* version: link:../../.. @@ -3400,7 +3400,7 @@ importers: dependencies: '@tailwindcss/vite': specifier: ^4.0.17 - version: 4.1.3(vite@6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1)) + version: 4.1.3(vite@6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1)) astro: specifier: workspace:* version: link:../../.. @@ -4145,7 +4145,7 @@ importers: version: link:../../../../integrations/mdx '@tailwindcss/vite': specifier: ^4.0.17 - version: 4.1.3(vite@6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1)) + version: 4.1.3(vite@6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1)) astro: specifier: workspace:* version: link:../../.. @@ -4364,8 +4364,8 @@ importers: specifier: ^5.8.3 version: 5.8.3 vite: - specifier: ^6.2.6 - version: 6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1) + specifier: ^6.3.2 + version: 6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1) packages/db/test/fixtures/basics: dependencies: @@ -4520,8 +4520,8 @@ importers: specifier: workspace:* version: link:../../../scripts vite: - specifier: ^6.2.6 - version: 6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1) + specifier: ^6.3.2 + version: 6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1) packages/integrations/alpinejs/test/fixtures/basics: dependencies: @@ -4595,8 +4595,8 @@ importers: specifier: ^0.2.12 version: 0.2.12 vite: - specifier: ^6.2.6 - version: 6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1) + specifier: ^6.3.2 + version: 6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1) wrangler: specifier: ^4.5.1 version: 4.6.0(@cloudflare/workers-types@4.20250327.0) @@ -4810,8 +4810,8 @@ importers: specifier: ^0.18.9 version: 0.18.9 vite: - specifier: ^6.2.6 - version: 6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1) + specifier: ^6.3.2 + version: 6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1) packages/integrations/markdoc/test/fixtures/content-collections: dependencies: @@ -5060,8 +5060,8 @@ importers: specifier: ^11.0.5 version: 11.0.5 vite: - specifier: ^6.2.6 - version: 6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1) + specifier: ^6.3.2 + version: 6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1) packages/integrations/mdx/test/fixtures/css-head-mdx: dependencies: @@ -5243,8 +5243,8 @@ importers: specifier: ^0.2.12 version: 0.2.12 vite: - specifier: ^6.2.6 - version: 6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1) + specifier: ^6.3.2 + version: 6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1) devDependencies: '@netlify/edge-functions': specifier: ^2.11.1 @@ -5533,7 +5533,7 @@ importers: version: 7.25.9(@babel/core@7.26.10) '@preact/preset-vite': specifier: ^2.10.1 - version: 2.10.1(@babel/core@7.26.10)(preact@10.26.5)(vite@6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1)) + version: 2.10.1(@babel/core@7.26.10)(preact@10.26.5)(vite@6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1)) '@preact/signals': specifier: ^2.0.2 version: 2.0.3(preact@10.26.5) @@ -5544,8 +5544,8 @@ importers: specifier: ^6.5.13 version: 6.5.13(preact@10.26.5) vite: - specifier: ^6.2.6 - version: 6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1) + specifier: ^6.3.2 + version: 6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1) devDependencies: astro: specifier: workspace:* @@ -5561,13 +5561,13 @@ importers: dependencies: '@vitejs/plugin-react': specifier: ^4.3.4 - version: 4.3.4(vite@6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1)) + version: 4.3.4(vite@6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1)) ultrahtml: specifier: ^1.5.3 version: 1.6.0 vite: - specifier: ^6.2.6 - version: 6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1) + specifier: ^6.3.2 + version: 6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1) devDependencies: '@types/react': specifier: ^18.3.20 @@ -5676,11 +5676,11 @@ importers: packages/integrations/solid: dependencies: vite: - specifier: ^6.2.6 - version: 6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1) + specifier: ^6.3.2 + version: 6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1) vite-plugin-solid: specifier: ^2.11.6 - version: 2.11.6(solid-js@1.9.5)(vite@6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1)) + version: 2.11.6(solid-js@1.9.5)(vite@6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1)) devDependencies: astro: specifier: workspace:* @@ -5696,13 +5696,13 @@ importers: dependencies: '@sveltejs/vite-plugin-svelte': specifier: ^5.0.3 - version: 5.0.3(svelte@5.25.7)(vite@6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1)) + version: 5.0.3(svelte@5.25.7)(vite@6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1)) svelte2tsx: specifier: ^0.7.35 version: 0.7.35(svelte@5.25.7)(typescript@5.8.3) vite: - specifier: ^6.2.6 - version: 6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1) + specifier: ^6.3.2 + version: 6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1) devDependencies: astro: specifier: workspace:* @@ -5926,19 +5926,19 @@ importers: dependencies: '@vitejs/plugin-vue': specifier: 5.2.1 - version: 5.2.1(vite@6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1))(vue@3.5.13(typescript@5.8.3)) + version: 5.2.1(vite@6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1))(vue@3.5.13(typescript@5.8.3)) '@vitejs/plugin-vue-jsx': specifier: ^4.1.2 - version: 4.1.2(vite@6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1))(vue@3.5.13(typescript@5.8.3)) + version: 4.1.2(vite@6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1))(vue@3.5.13(typescript@5.8.3)) '@vue/compiler-sfc': specifier: ^3.5.13 version: 3.5.13 vite: - specifier: ^6.2.6 - version: 6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1) + specifier: ^6.3.2 + version: 6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1) vite-plugin-vue-devtools: specifier: ^7.7.2 - version: 7.7.2(rollup@4.38.0)(vite@6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1))(vue@3.5.13(typescript@5.8.3)) + version: 7.7.2(rollup@4.38.0)(vite@6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1))(vue@3.5.13(typescript@5.8.3)) devDependencies: astro: specifier: workspace:* @@ -6190,8 +6190,8 @@ importers: specifier: ^5.8.3 version: 5.8.3 vite: - specifier: ^6.2.6 - version: 6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1) + specifier: ^6.3.2 + version: 6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1) packages/telemetry: dependencies: @@ -12091,6 +12091,46 @@ packages: yaml: optional: true + vite@6.3.2: + resolution: {integrity: sha512-ZSvGOXKGceizRQIZSz7TGJ0pS3QLlVY/9hwxVh17W3re67je1RKYzFHivZ/t0tubU78Vkyb9WnHPENSBCzbckg==} + engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 + jiti: '>=1.21.0' + less: '*' + lightningcss: ^1.21.0 + sass: '*' + sass-embedded: '*' + stylus: '*' + sugarss: '*' + 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 + vitefu@1.0.6: resolution: {integrity: sha512-+Rex1GlappUyNN6UfwbVZne/9cYC4+R2XDk9xkNXBKMw6HQagdX9PgZ8V2v1WUSK1wfBLp7qbI1+XSNIlB1xmA==} peerDependencies: @@ -13023,10 +13063,10 @@ snapshots: transitivePeerDependencies: - debug - '@codspeed/vitest-plugin@4.0.1(vite@6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1))(vitest@3.1.1(@types/debug@4.1.12)(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1))': + '@codspeed/vitest-plugin@4.0.1(vite@6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1))(vitest@3.1.1(@types/debug@4.1.12)(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1))': dependencies: '@codspeed/core': 4.0.1 - vite: 6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1) + vite: 6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1) vitest: 3.1.1(@types/debug@4.1.12)(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1) transitivePeerDependencies: - debug @@ -13872,17 +13912,17 @@ snapshots: '@polka/url@1.0.0-next.25': {} - '@preact/preset-vite@2.10.1(@babel/core@7.26.10)(preact@10.26.5)(vite@6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1))': + '@preact/preset-vite@2.10.1(@babel/core@7.26.10)(preact@10.26.5)(vite@6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1))': dependencies: '@babel/core': 7.26.10 '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.10) '@babel/plugin-transform-react-jsx-development': 7.25.9(@babel/core@7.26.10) - '@prefresh/vite': 2.4.5(preact@10.26.5)(vite@6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1)) + '@prefresh/vite': 2.4.5(preact@10.26.5)(vite@6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1)) '@rollup/pluginutils': 4.2.1 babel-plugin-transform-hook-names: 1.0.2(@babel/core@7.26.10) debug: 4.4.0 kolorist: 1.8.0 - vite: 6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1) + vite: 6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1) vite-prerender-plugin: 0.5.6 transitivePeerDependencies: - preact @@ -13908,7 +13948,7 @@ snapshots: '@prefresh/utils@1.2.0': {} - '@prefresh/vite@2.4.5(preact@10.26.5)(vite@6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1))': + '@prefresh/vite@2.4.5(preact@10.26.5)(vite@6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1))': dependencies: '@babel/core': 7.26.10 '@prefresh/babel-plugin': 0.5.1 @@ -13916,7 +13956,7 @@ snapshots: '@prefresh/utils': 1.2.0 '@rollup/pluginutils': 4.2.1 preact: 10.26.5 - vite: 6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1) + vite: 6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1) transitivePeerDependencies: - supports-color @@ -14044,25 +14084,25 @@ snapshots: dependencies: acorn: 8.14.1 - '@sveltejs/vite-plugin-svelte-inspector@4.0.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.25.7)(vite@6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1)))(svelte@5.25.7)(vite@6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1))': + '@sveltejs/vite-plugin-svelte-inspector@4.0.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.25.7)(vite@6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1)))(svelte@5.25.7)(vite@6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1))': dependencies: - '@sveltejs/vite-plugin-svelte': 5.0.3(svelte@5.25.7)(vite@6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1)) + '@sveltejs/vite-plugin-svelte': 5.0.3(svelte@5.25.7)(vite@6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1)) debug: 4.4.0 svelte: 5.25.7 - vite: 6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1) + vite: 6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1) transitivePeerDependencies: - supports-color - '@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.25.7)(vite@6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1))': + '@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.25.7)(vite@6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1))': dependencies: - '@sveltejs/vite-plugin-svelte-inspector': 4.0.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.25.7)(vite@6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1)))(svelte@5.25.7)(vite@6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1)) + '@sveltejs/vite-plugin-svelte-inspector': 4.0.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.25.7)(vite@6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1)))(svelte@5.25.7)(vite@6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1)) debug: 4.4.0 deepmerge: 4.3.1 kleur: 4.1.5 magic-string: 0.30.17 svelte: 5.25.7 - vite: 6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1) - vitefu: 1.0.6(vite@6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1)) + vite: 6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1) + vitefu: 1.0.6(vite@6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1)) transitivePeerDependencies: - supports-color @@ -14124,12 +14164,12 @@ snapshots: '@tailwindcss/oxide-win32-arm64-msvc': 4.1.3 '@tailwindcss/oxide-win32-x64-msvc': 4.1.3 - '@tailwindcss/vite@4.1.3(vite@6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1))': + '@tailwindcss/vite@4.1.3(vite@6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1))': dependencies: '@tailwindcss/node': 4.1.3 '@tailwindcss/oxide': 4.1.3 tailwindcss: 4.1.3 - vite: 6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1) + vite: 6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1) '@trysound/sax@0.2.0': {} @@ -14432,30 +14472,30 @@ snapshots: optionalDependencies: ajv: 6.12.6 - '@vitejs/plugin-react@4.3.4(vite@6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1))': + '@vitejs/plugin-react@4.3.4(vite@6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1))': dependencies: '@babel/core': 7.26.10 '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.10) '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.10) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 - vite: 6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1) + vite: 6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue-jsx@4.1.2(vite@6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1))(vue@3.5.13(typescript@5.8.3))': + '@vitejs/plugin-vue-jsx@4.1.2(vite@6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1))(vue@3.5.13(typescript@5.8.3))': dependencies: '@babel/core': 7.26.10 '@babel/plugin-transform-typescript': 7.27.0(@babel/core@7.26.10) '@vue/babel-plugin-jsx': 1.2.5(@babel/core@7.26.10) - vite: 6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1) + vite: 6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1) vue: 3.5.13(typescript@5.8.3) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@5.2.1(vite@6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1))(vue@3.5.13(typescript@5.8.3))': + '@vitejs/plugin-vue@5.2.1(vite@6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1))(vue@3.5.13(typescript@5.8.3))': dependencies: - vite: 6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1) + vite: 6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1) vue: 3.5.13(typescript@5.8.3) '@vitest/expect@3.1.1': @@ -14608,14 +14648,14 @@ snapshots: '@vue/compiler-dom': 3.5.13 '@vue/shared': 3.5.13 - '@vue/devtools-core@7.7.2(vite@6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1))(vue@3.5.13(typescript@5.8.3))': + '@vue/devtools-core@7.7.2(vite@6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1))(vue@3.5.13(typescript@5.8.3))': dependencies: '@vue/devtools-kit': 7.7.2 '@vue/devtools-shared': 7.7.2 mitt: 3.0.1 nanoid: 5.1.5 pathe: 2.0.3 - vite-hot-client: 0.2.4(vite@6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1)) + vite-hot-client: 0.2.4(vite@6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1)) vue: 3.5.13(typescript@5.8.3) transitivePeerDependencies: - vite @@ -18740,9 +18780,9 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.2 - vite-hot-client@0.2.4(vite@6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1)): + vite-hot-client@0.2.4(vite@6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1)): dependencies: - vite: 6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1) + vite: 6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1) vite-node@3.1.1(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1): dependencies: @@ -18750,7 +18790,7 @@ snapshots: debug: 4.4.0 es-module-lexer: 1.6.0 pathe: 2.0.3 - vite: 6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1) + vite: 6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1) transitivePeerDependencies: - '@types/node' - jiti @@ -18765,7 +18805,7 @@ snapshots: - tsx - yaml - vite-plugin-inspect@0.8.9(rollup@4.38.0)(vite@6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1)): + vite-plugin-inspect@0.8.9(rollup@4.38.0)(vite@6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1)): dependencies: '@antfu/utils': 0.7.10 '@rollup/pluginutils': 5.1.4(rollup@4.38.0) @@ -18776,12 +18816,12 @@ snapshots: perfect-debounce: 1.0.0 picocolors: 1.1.1 sirv: 3.0.0 - vite: 6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1) + vite: 6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1) transitivePeerDependencies: - rollup - supports-color - vite-plugin-solid@2.11.6(solid-js@1.9.5)(vite@6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1)): + vite-plugin-solid@2.11.6(solid-js@1.9.5)(vite@6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1)): dependencies: '@babel/core': 7.26.10 '@types/babel__core': 7.20.5 @@ -18789,28 +18829,28 @@ snapshots: merge-anything: 5.1.7 solid-js: 1.9.5 solid-refresh: 0.6.3(solid-js@1.9.5) - vite: 6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1) - vitefu: 1.0.6(vite@6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1)) + vite: 6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1) + vitefu: 1.0.6(vite@6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1)) transitivePeerDependencies: - supports-color - vite-plugin-vue-devtools@7.7.2(rollup@4.38.0)(vite@6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1))(vue@3.5.13(typescript@5.8.3)): + vite-plugin-vue-devtools@7.7.2(rollup@4.38.0)(vite@6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1))(vue@3.5.13(typescript@5.8.3)): dependencies: - '@vue/devtools-core': 7.7.2(vite@6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1))(vue@3.5.13(typescript@5.8.3)) + '@vue/devtools-core': 7.7.2(vite@6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1))(vue@3.5.13(typescript@5.8.3)) '@vue/devtools-kit': 7.7.2 '@vue/devtools-shared': 7.7.2 execa: 9.5.2 sirv: 3.0.0 - vite: 6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1) - vite-plugin-inspect: 0.8.9(rollup@4.38.0)(vite@6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1)) - vite-plugin-vue-inspector: 5.3.1(vite@6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1)) + vite: 6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1) + vite-plugin-inspect: 0.8.9(rollup@4.38.0)(vite@6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1)) + vite-plugin-vue-inspector: 5.3.1(vite@6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1)) transitivePeerDependencies: - '@nuxt/kit' - rollup - supports-color - vue - vite-plugin-vue-inspector@5.3.1(vite@6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1)): + vite-plugin-vue-inspector@5.3.1(vite@6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1)): dependencies: '@babel/core': 7.26.10 '@babel/plugin-proposal-decorators': 7.24.7(@babel/core@7.26.10) @@ -18821,7 +18861,7 @@ snapshots: '@vue/compiler-dom': 3.5.13 kolorist: 1.8.0 magic-string: 0.30.17 - vite: 6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1) + vite: 6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1) transitivePeerDependencies: - supports-color @@ -18851,9 +18891,25 @@ snapshots: sass: 1.86.3 yaml: 2.5.1 - vitefu@1.0.6(vite@6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1)): + vite@6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1): + dependencies: + esbuild: 0.25.0 + fdir: 6.4.3(picomatch@4.0.2) + picomatch: 4.0.2 + postcss: 8.5.3 + rollup: 4.38.0 + tinyglobby: 0.2.12 optionalDependencies: - vite: 6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1) + '@types/node': 22.13.1 + fsevents: 2.3.3 + jiti: 2.4.2 + lightningcss: 1.29.2 + sass: 1.86.3 + yaml: 2.5.1 + + vitefu@1.0.6(vite@6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1)): + optionalDependencies: + vite: 6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1) vitest@3.1.1(@types/debug@4.1.12)(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1): dependencies: From 016ccc3c612f783dde15c95f061793a344ef2008 Mon Sep 17 00:00:00 2001 From: sapphi-red <49056869+sapphi-red@users.noreply.github.com> Date: Tue, 22 Apr 2025 18:33:37 +0900 Subject: [PATCH 2/5] Replace internal cssScopeTo implementation to vite.cssScopeTo Co-authored-by: bluwy --- .../src/core/build/plugins/plugin-css.ts | 53 +------------------ packages/astro/src/vite-plugin-astro/index.ts | 22 +++----- packages/astro/src/vite-plugin-astro/types.ts | 21 -------- 3 files changed, 10 insertions(+), 86 deletions(-) diff --git a/packages/astro/src/core/build/plugins/plugin-css.ts b/packages/astro/src/core/build/plugins/plugin-css.ts index c39d4da6f08f..d985a6a5311a 100644 --- a/packages/astro/src/core/build/plugins/plugin-css.ts +++ b/packages/astro/src/core/build/plugins/plugin-css.ts @@ -1,12 +1,11 @@ import type { GetModuleInfo } from 'rollup'; -import type { BuildOptions, ResolvedConfig, Rollup, Plugin as VitePlugin } from 'vite'; +import type { BuildOptions, ResolvedConfig, Plugin as VitePlugin } from 'vite'; import { isBuildableCSSRequest } from '../../../vite-plugin-astro-server/util.js'; import type { BuildInternals } from '../internal.js'; import type { AstroBuildPlugin, BuildTarget } from '../plugin.js'; import type { PageBuildData, StaticBuildOptions, StylesheetAsset } from '../types.js'; import { hasAssetPropagationFlag } from '../../../content/index.js'; -import type { AstroPluginCssMetadata } from '../../../vite-plugin-astro/index.js'; import * as assetName from '../css-asset-name.js'; import { getParentExtendedModuleInfos, @@ -156,32 +155,6 @@ function rollupPluginAstroBuildCSS(options: PluginOptions): VitePlugin[] { }, }; - /** - * This plugin is a port of https://github.com/vitejs/vite/pull/16058. It enables removing unused - * scoped CSS from the bundle if the scoped target (e.g. Astro files) were not bundled. - * Once/If that PR is merged, we can refactor this away, renaming `meta.astroCss` to `meta.vite`. - */ - const cssScopeToPlugin: VitePlugin = { - name: 'astro:rollup-plugin-css-scope-to', - renderChunk(_, chunk, __, meta) { - for (const id in chunk.modules) { - // If this CSS is scoped to its importers exports, check if those importers exports - // are rendered in the chunks. If they are not, we can skip bundling this CSS. - const modMeta = this.getModuleInfo(id)?.meta as AstroPluginCssMetadata | undefined; - const cssScopeTo = modMeta?.astroCss?.cssScopeTo; - if (cssScopeTo && !isCssScopeToRendered(cssScopeTo, Object.values(meta.chunks))) { - // If this CSS is not used, delete it from the chunk modules so that Vite is unable - // to trace that it's used - delete chunk.modules[id]; - const moduleIdsIndex = chunk.moduleIds.indexOf(id); - if (moduleIdsIndex > -1) { - chunk.moduleIds.splice(moduleIdsIndex, 1); - } - } - } - }, - }; - const singleCssPlugin: VitePlugin = { name: 'astro:rollup-plugin-single-css', enforce: 'post', @@ -273,7 +246,7 @@ function rollupPluginAstroBuildCSS(options: PluginOptions): VitePlugin[] { }, }; - return [cssBuildPlugin, cssScopeToPlugin, singleCssPlugin, inlineStylesheetsPlugin]; + return [cssBuildPlugin, singleCssPlugin, inlineStylesheetsPlugin]; } /***** UTILITY FUNCTIONS *****/ @@ -321,25 +294,3 @@ function appendCSSToPage( } } } - -/** - * `cssScopeTo` is a map of `importer`s to its `export`s. This function iterate each `cssScopeTo` entries - * and check if the `importer` and its `export`s exists in the final chunks. If at least one matches, - * `cssScopeTo` is considered "rendered" by Rollup and we return true. - */ -function isCssScopeToRendered( - cssScopeTo: Record, - chunks: Rollup.RenderedChunk[], -) { - for (const moduleId in cssScopeTo) { - const exports = cssScopeTo[moduleId]; - // Find the chunk that renders this `moduleId` and get the rendered module - const renderedModule = chunks.find((c) => c.moduleIds.includes(moduleId))?.modules[moduleId]; - // Return true if `renderedModule` exists and one of its exports is rendered - if (renderedModule?.renderedExports.some((e) => exports.includes(e))) { - return true; - } - } - - return false; -} diff --git a/packages/astro/src/vite-plugin-astro/index.ts b/packages/astro/src/vite-plugin-astro/index.ts index 21d9dcfb1486..8edbc98ae31c 100644 --- a/packages/astro/src/vite-plugin-astro/index.ts +++ b/packages/astro/src/vite-plugin-astro/index.ts @@ -2,11 +2,7 @@ import type { SourceDescription } from 'rollup'; import type * as vite from 'vite'; import type { Logger } from '../core/logger/core.js'; import type { AstroSettings } from '../types/astro.js'; -import type { - PluginCssMetadata as AstroPluginCssMetadata, - PluginMetadata as AstroPluginMetadata, - CompileMetadata, -} from './types.js'; +import type { PluginMetadata as AstroPluginMetadata, CompileMetadata } from './types.js'; import { defaultClientConditions, defaultServerConditions, normalizePath } from 'vite'; import type { AstroConfig } from '../types/public/config.js'; @@ -16,7 +12,7 @@ import { handleHotUpdate } from './hmr.js'; import { parseAstroRequest } from './query.js'; import { loadId } from './utils.js'; export { getAstroMetadata } from './metadata.js'; -export type { AstroPluginMetadata, AstroPluginCssMetadata }; +export type { AstroPluginMetadata }; interface AstroPluginOptions { settings: AstroSettings; @@ -138,17 +134,15 @@ export default function astro({ settings, logger }: AstroPluginOptions): vite.Pl return { code: result.code, - // This metadata is used by `cssScopeToPlugin` to remove this module from the bundle - // if the `filename` default export (the Astro component) is unused. + // `vite.cssScopeTo` is a Vite feature that allows this CSS to be treeshaken + // if the Astro component's default export is not used meta: result.isGlobal ? undefined - : ({ - astroCss: { - cssScopeTo: { - [filename]: ['default'], - }, + : { + vite: { + cssScopeTo: [filename, 'default'], }, - } satisfies AstroPluginCssMetadata), + }, }; } case 'script': { diff --git a/packages/astro/src/vite-plugin-astro/types.ts b/packages/astro/src/vite-plugin-astro/types.ts index d85fd6483064..61cd6db44da6 100644 --- a/packages/astro/src/vite-plugin-astro/types.ts +++ b/packages/astro/src/vite-plugin-astro/types.ts @@ -18,27 +18,6 @@ export interface PluginMetadata { }; } -export interface PluginCssMetadata { - astroCss: { - /** - * For Astro CSS virtual modules, it can scope to the main Astro module's default export - * so that if those exports are treeshaken away, the CSS module will also be treeshaken. - * - * Example config if the CSS id is `/src/Foo.astro?astro&type=style&lang.css`: - * ```js - * cssScopeTo: { - * '/src/Foo.astro': ['default'] - * } - * ``` - * - * The above is the only config we use today, but we're exposing as a `Record` to follow the - * upstream Vite implementation: https://github.com/vitejs/vite/pull/16058. When/If that lands, - * we can also remove our custom implementation. - */ - cssScopeTo: Record; - }; -} - export interface CompileMetadata { /** Used for HMR to compare code changes */ originalCode: string; From b708d6d2010b54c39031d752c031c38f06e6d43a Mon Sep 17 00:00:00 2001 From: sapphi-red <49056869+sapphi-red@users.noreply.github.com> Date: Tue, 22 Apr 2025 18:43:31 +0900 Subject: [PATCH 3/5] Dedupe Vite --- pnpm-lock.yaml | 61 ++++---------------------------------------------- 1 file changed, 4 insertions(+), 57 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8be008b374cd..cff992f2a280 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12051,46 +12051,6 @@ packages: peerDependencies: vue: '>=3.2.13' - vite@6.2.6: - resolution: {integrity: sha512-9xpjNl3kR4rVDZgPNdTL0/c6ao4km69a/2ihNQbcANz8RuCOK3hQBmLSJf3bRKVQjVMda+YvizNE8AwvogcPbw==} - engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} - hasBin: true - peerDependencies: - '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 - jiti: '>=1.21.0' - less: '*' - lightningcss: ^1.21.0 - sass: '*' - sass-embedded: '*' - stylus: '*' - sugarss: '*' - 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@6.3.2: resolution: {integrity: sha512-ZSvGOXKGceizRQIZSz7TGJ0pS3QLlVY/9hwxVh17W3re67je1RKYzFHivZ/t0tubU78Vkyb9WnHPENSBCzbckg==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} @@ -14505,13 +14465,13 @@ snapshots: chai: 5.2.0 tinyrainbow: 2.0.0 - '@vitest/mocker@3.1.1(vite@6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1))': + '@vitest/mocker@3.1.1(vite@6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1))': dependencies: '@vitest/spy': 3.1.1 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1) + vite: 6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1) '@vitest/pretty-format@3.1.1': dependencies: @@ -18878,19 +18838,6 @@ snapshots: svgo: 3.3.2 vue: 3.5.13(typescript@5.8.3) - vite@6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1): - dependencies: - esbuild: 0.25.0 - postcss: 8.5.3 - rollup: 4.38.0 - optionalDependencies: - '@types/node': 22.13.1 - fsevents: 2.3.3 - jiti: 2.4.2 - lightningcss: 1.29.2 - sass: 1.86.3 - yaml: 2.5.1 - vite@6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1): dependencies: esbuild: 0.25.0 @@ -18914,7 +18861,7 @@ snapshots: vitest@3.1.1(@types/debug@4.1.12)(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1): dependencies: '@vitest/expect': 3.1.1 - '@vitest/mocker': 3.1.1(vite@6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1)) + '@vitest/mocker': 3.1.1(vite@6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1)) '@vitest/pretty-format': 3.1.1 '@vitest/runner': 3.1.1 '@vitest/snapshot': 3.1.1 @@ -18930,7 +18877,7 @@ snapshots: tinyexec: 0.3.2 tinypool: 1.0.2 tinyrainbow: 2.0.0 - vite: 6.2.6(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1) + vite: 6.3.2(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1) vite-node: 3.1.1(@types/node@22.13.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.5.1) why-is-node-running: 2.3.0 optionalDependencies: From ce4bbab3c4f1e894257b62fba26b9d9bb8ffdfba Mon Sep 17 00:00:00 2001 From: sapphi-red <49056869+sapphi-red@users.noreply.github.com> Date: Wed, 14 May 2025 18:47:02 +0900 Subject: [PATCH 4/5] Remove changeset --- .changeset/twelve-friends-fold.md | 17 ----------------- 1 file changed, 17 deletions(-) delete mode 100644 .changeset/twelve-friends-fold.md diff --git a/.changeset/twelve-friends-fold.md b/.changeset/twelve-friends-fold.md deleted file mode 100644 index 9fe0398ff60e..000000000000 --- a/.changeset/twelve-friends-fold.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -'@astrojs/cloudflare': patch -'@astrojs/alpinejs': patch -'@astrojs/markdoc': patch -'@astrojs/netlify': patch -'@astrojs/preact': patch -'@astrojs/svelte': patch -'@astrojs/react': patch -'@astrojs/solid-js': patch -'@astrojs/mdx': patch -'@astrojs/vue': patch -'@astrojs/studio': patch -'astro': patch -'@astrojs/db': patch ---- - -Updates vite to the latest version From 08373b691e20bc7830b85711c96aaaeda4ee355d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BF=A0?= Date: Wed, 14 May 2025 20:33:13 +0900 Subject: [PATCH 5/5] Add changeset --- .changeset/three-cooks-drive.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/three-cooks-drive.md diff --git a/.changeset/three-cooks-drive.md b/.changeset/three-cooks-drive.md new file mode 100644 index 000000000000..90d71321c792 --- /dev/null +++ b/.changeset/three-cooks-drive.md @@ -0,0 +1,5 @@ +--- +'astro': patch +--- + +Replaces internal CSS chunking behavior for Astro components' scoped styles to use Vite's `cssScopeTo` feature. The feature is a port of Astro's implementation so this should not change the behavior.