diff --git a/.github/workflows/build-sandbox-image.yml b/.github/workflows/build-sandbox-image.yml
index 704771e41dfa..8ee46b8c6ec4 100644
--- a/.github/workflows/build-sandbox-image.yml
+++ b/.github/workflows/build-sandbox-image.yml
@@ -2,6 +2,7 @@ name: Build Sandbox Image
on:
push:
+ branches: [main]
paths: ['.flue/sandbox/Dockerfile', '.flue/sandbox/AGENTS.md', '.github/workflows/build-sandbox-image.yml']
workflow_dispatch:
diff --git a/packages/astro/e2e/fixtures/astro-envs/package.json b/packages/astro/e2e/fixtures/astro-envs/package.json
index fed7f2e282b6..451c77caa880 100644
--- a/packages/astro/e2e/fixtures/astro-envs/package.json
+++ b/packages/astro/e2e/fixtures/astro-envs/package.json
@@ -5,6 +5,6 @@
"dependencies": {
"@astrojs/vue": "workspace:*",
"astro": "workspace:*",
- "vue": "^3.5.28"
+ "vue": "^3.5.29"
}
}
diff --git a/packages/astro/e2e/fixtures/client-only/package.json b/packages/astro/e2e/fixtures/client-only/package.json
index 613f60c98966..0e11ef3731ae 100644
--- a/packages/astro/e2e/fixtures/client-only/package.json
+++ b/packages/astro/e2e/fixtures/client-only/package.json
@@ -15,7 +15,7 @@
"react": "^18.3.1",
"react-dom": "^18.3.1",
"solid-js": "^1.9.11",
- "svelte": "^5.53.1",
- "vue": "^3.5.28"
+ "svelte": "^5.53.6",
+ "vue": "^3.5.29"
}
}
diff --git a/packages/astro/e2e/fixtures/cloudflare/package.json b/packages/astro/e2e/fixtures/cloudflare/package.json
index ea4775fc565a..2ecc3a976916 100644
--- a/packages/astro/e2e/fixtures/cloudflare/package.json
+++ b/packages/astro/e2e/fixtures/cloudflare/package.json
@@ -14,7 +14,7 @@
"@astrojs/vue": "workspace:*",
"preact": "^10.28.4",
"@test/e2e-my-lib": "workspace:*",
- "vue": "^3.5.28",
+ "vue": "^3.5.29",
"@vitejs/plugin-vue": "^6.0.4",
"@types/react": "^18.3.28",
"@types/react-dom": "^18.3.7",
diff --git a/packages/astro/e2e/fixtures/errors/package.json b/packages/astro/e2e/fixtures/errors/package.json
index d29b5d1f4379..822574484ef3 100644
--- a/packages/astro/e2e/fixtures/errors/package.json
+++ b/packages/astro/e2e/fixtures/errors/package.json
@@ -14,7 +14,7 @@
"react-dom": "^18.3.1",
"sass": "^1.97.3",
"solid-js": "^1.9.11",
- "svelte": "^5.53.1",
- "vue": "^3.5.28"
+ "svelte": "^5.53.6",
+ "vue": "^3.5.29"
}
}
diff --git a/packages/astro/e2e/fixtures/multiple-frameworks/package.json b/packages/astro/e2e/fixtures/multiple-frameworks/package.json
index 69b67ec0d96a..693b406994fc 100644
--- a/packages/astro/e2e/fixtures/multiple-frameworks/package.json
+++ b/packages/astro/e2e/fixtures/multiple-frameworks/package.json
@@ -17,7 +17,7 @@
"react": "^18.3.1",
"react-dom": "^18.3.1",
"solid-js": "^1.9.11",
- "svelte": "^5.53.1",
- "vue": "^3.5.28"
+ "svelte": "^5.53.6",
+ "vue": "^3.5.29"
}
}
diff --git a/packages/astro/e2e/fixtures/nested-in-preact/package.json b/packages/astro/e2e/fixtures/nested-in-preact/package.json
index f643da96c84c..3541d350d7d2 100644
--- a/packages/astro/e2e/fixtures/nested-in-preact/package.json
+++ b/packages/astro/e2e/fixtures/nested-in-preact/package.json
@@ -15,7 +15,7 @@
"react": "^18.3.1",
"react-dom": "^18.3.1",
"solid-js": "^1.9.11",
- "svelte": "^5.53.1",
- "vue": "^3.5.28"
+ "svelte": "^5.53.6",
+ "vue": "^3.5.29"
}
}
diff --git a/packages/astro/e2e/fixtures/nested-in-react/package.json b/packages/astro/e2e/fixtures/nested-in-react/package.json
index 16f8cf23e969..a51cc75fb8f0 100644
--- a/packages/astro/e2e/fixtures/nested-in-react/package.json
+++ b/packages/astro/e2e/fixtures/nested-in-react/package.json
@@ -15,7 +15,7 @@
"react": "^18.3.1",
"react-dom": "^18.3.1",
"solid-js": "^1.9.11",
- "svelte": "^5.53.1",
- "vue": "^3.5.28"
+ "svelte": "^5.53.6",
+ "vue": "^3.5.29"
}
}
diff --git a/packages/astro/e2e/fixtures/nested-in-solid/package.json b/packages/astro/e2e/fixtures/nested-in-solid/package.json
index 9d76bd65676e..9c0e55dbf799 100644
--- a/packages/astro/e2e/fixtures/nested-in-solid/package.json
+++ b/packages/astro/e2e/fixtures/nested-in-solid/package.json
@@ -15,7 +15,7 @@
"react": "^18.3.1",
"react-dom": "^18.3.1",
"solid-js": "^1.9.11",
- "svelte": "^5.53.1",
- "vue": "^3.5.28"
+ "svelte": "^5.53.6",
+ "vue": "^3.5.29"
}
}
diff --git a/packages/astro/e2e/fixtures/nested-in-svelte/package.json b/packages/astro/e2e/fixtures/nested-in-svelte/package.json
index 4ef0ed3897ca..f6f6a4208f28 100644
--- a/packages/astro/e2e/fixtures/nested-in-svelte/package.json
+++ b/packages/astro/e2e/fixtures/nested-in-svelte/package.json
@@ -15,7 +15,7 @@
"react": "^18.3.1",
"react-dom": "^18.3.1",
"solid-js": "^1.9.11",
- "svelte": "^5.53.1",
- "vue": "^3.5.28"
+ "svelte": "^5.53.6",
+ "vue": "^3.5.29"
}
}
diff --git a/packages/astro/e2e/fixtures/nested-in-vue/package.json b/packages/astro/e2e/fixtures/nested-in-vue/package.json
index 15a5c332caad..6ae06ca3d5d3 100644
--- a/packages/astro/e2e/fixtures/nested-in-vue/package.json
+++ b/packages/astro/e2e/fixtures/nested-in-vue/package.json
@@ -15,7 +15,7 @@
"react": "^18.3.1",
"react-dom": "^18.3.1",
"solid-js": "^1.9.11",
- "svelte": "^5.53.1",
- "vue": "^3.5.28"
+ "svelte": "^5.53.6",
+ "vue": "^3.5.29"
}
}
diff --git a/packages/astro/e2e/fixtures/nested-recursive/package.json b/packages/astro/e2e/fixtures/nested-recursive/package.json
index 9249d390d6ef..19fe57057634 100644
--- a/packages/astro/e2e/fixtures/nested-recursive/package.json
+++ b/packages/astro/e2e/fixtures/nested-recursive/package.json
@@ -15,8 +15,8 @@
"react": "^18.3.1",
"react-dom": "^18.3.1",
"solid-js": "^1.9.11",
- "svelte": "^5.53.1",
- "vue": "^3.5.28"
+ "svelte": "^5.53.6",
+ "vue": "^3.5.29"
},
"scripts": {
"dev": "astro dev"
diff --git a/packages/astro/e2e/fixtures/svelte-component/package.json b/packages/astro/e2e/fixtures/svelte-component/package.json
index 158bb742bc97..52992ae68b39 100644
--- a/packages/astro/e2e/fixtures/svelte-component/package.json
+++ b/packages/astro/e2e/fixtures/svelte-component/package.json
@@ -6,6 +6,6 @@
"@astrojs/mdx": "workspace:*",
"@astrojs/svelte": "workspace:*",
"astro": "workspace:*",
- "svelte": "^5.53.1"
+ "svelte": "^5.53.6"
}
}
diff --git a/packages/astro/e2e/fixtures/tailwindcss/package.json b/packages/astro/e2e/fixtures/tailwindcss/package.json
index 707debea57ad..def98b5d7798 100644
--- a/packages/astro/e2e/fixtures/tailwindcss/package.json
+++ b/packages/astro/e2e/fixtures/tailwindcss/package.json
@@ -3,8 +3,8 @@
"version": "0.0.0",
"private": true,
"dependencies": {
- "@tailwindcss/vite": "^4.2.0",
+ "@tailwindcss/vite": "^4.2.1",
"astro": "workspace:*",
- "tailwindcss": "^4.2.0"
+ "tailwindcss": "^4.2.1"
}
}
diff --git a/packages/astro/e2e/fixtures/view-transitions/package.json b/packages/astro/e2e/fixtures/view-transitions/package.json
index 81ecf850d5cb..1b7849db8584 100644
--- a/packages/astro/e2e/fixtures/view-transitions/package.json
+++ b/packages/astro/e2e/fixtures/view-transitions/package.json
@@ -12,7 +12,7 @@
"react": "^18.3.1",
"react-dom": "^18.3.1",
"solid-js": "^1.9.11",
- "svelte": "^5.53.1",
- "vue": "^3.5.28"
+ "svelte": "^5.53.6",
+ "vue": "^3.5.29"
}
}
diff --git a/packages/astro/e2e/fixtures/vue-component/package.json b/packages/astro/e2e/fixtures/vue-component/package.json
index 3fd6b07fda0c..f95288812eba 100644
--- a/packages/astro/e2e/fixtures/vue-component/package.json
+++ b/packages/astro/e2e/fixtures/vue-component/package.json
@@ -6,6 +6,6 @@
"@astrojs/mdx": "workspace:*",
"@astrojs/vue": "workspace:*",
"astro": "workspace:*",
- "vue": "^3.5.28"
+ "vue": "^3.5.29"
}
}
diff --git a/packages/astro/package.json b/packages/astro/package.json
index 9fdc10872e22..6774383b5c0d 100644
--- a/packages/astro/package.json
+++ b/packages/astro/package.json
@@ -166,7 +166,7 @@
"unstorage": "^1.17.4",
"vfile": "^6.0.3",
"vite": "^7.3.1",
- "vitefu": "^1.1.1",
+ "vitefu": "^1.1.2",
"xxhash-wasm": "^1.1.0",
"yargs-parser": "^22.0.0",
"zod": "^4.3.6"
@@ -176,7 +176,7 @@
},
"devDependencies": {
"@astrojs/check": "workspace:*",
- "@astrojs/compiler-rs": "^0.1.1",
+ "@astrojs/compiler-rs": "^0.1.4",
"@playwright/test": "1.58.2",
"@types/aria-query": "^5.0.4",
"@types/dlv": "^1.1.5",
diff --git a/packages/astro/test/fixtures/0-css/package.json b/packages/astro/test/fixtures/0-css/package.json
index 183f47fe8283..397f0eea4d72 100644
--- a/packages/astro/test/fixtures/0-css/package.json
+++ b/packages/astro/test/fixtures/0-css/package.json
@@ -9,7 +9,7 @@
"astro": "workspace:*",
"react": "^18.3.1",
"react-dom": "^18.3.1",
- "svelte": "^5.53.1",
- "vue": "^3.5.28"
+ "svelte": "^5.53.6",
+ "vue": "^3.5.29"
}
}
diff --git a/packages/astro/test/fixtures/alias-tsconfig-baseurl-only/package.json b/packages/astro/test/fixtures/alias-tsconfig-baseurl-only/package.json
index 407f8c5138ac..e715def794dc 100644
--- a/packages/astro/test/fixtures/alias-tsconfig-baseurl-only/package.json
+++ b/packages/astro/test/fixtures/alias-tsconfig-baseurl-only/package.json
@@ -5,6 +5,6 @@
"dependencies": {
"@astrojs/svelte": "workspace:*",
"astro": "workspace:*",
- "svelte": "^5.53.1"
+ "svelte": "^5.53.6"
}
}
diff --git a/packages/astro/test/fixtures/alias-tsconfig/package.json b/packages/astro/test/fixtures/alias-tsconfig/package.json
index 2cb4270c012c..58955b790c37 100644
--- a/packages/astro/test/fixtures/alias-tsconfig/package.json
+++ b/packages/astro/test/fixtures/alias-tsconfig/package.json
@@ -6,6 +6,6 @@
"@astrojs/svelte": "workspace:*",
"@test/namespace-package": "workspace:*",
"astro": "workspace:*",
- "svelte": "^5.53.1"
+ "svelte": "^5.53.6"
}
}
diff --git a/packages/astro/test/fixtures/alias/package.json b/packages/astro/test/fixtures/alias/package.json
index 9be9f4ae16d2..f58f614296f5 100644
--- a/packages/astro/test/fixtures/alias/package.json
+++ b/packages/astro/test/fixtures/alias/package.json
@@ -5,6 +5,6 @@
"dependencies": {
"@astrojs/svelte": "workspace:*",
"astro": "workspace:*",
- "svelte": "^5.53.1"
+ "svelte": "^5.53.6"
}
}
diff --git a/packages/astro/test/fixtures/astro-children/package.json b/packages/astro/test/fixtures/astro-children/package.json
index 2893c5c1bbbd..bcc04e80a9ce 100644
--- a/packages/astro/test/fixtures/astro-children/package.json
+++ b/packages/astro/test/fixtures/astro-children/package.json
@@ -8,7 +8,7 @@
"@astrojs/vue": "workspace:*",
"astro": "workspace:*",
"preact": "^10.28.4",
- "svelte": "^5.53.1",
- "vue": "^3.5.28"
+ "svelte": "^5.53.6",
+ "vue": "^3.5.29"
}
}
diff --git a/packages/astro/test/fixtures/astro-client-only/package.json b/packages/astro/test/fixtures/astro-client-only/package.json
index aa053cc017db..1da0056c6f11 100644
--- a/packages/astro/test/fixtures/astro-client-only/package.json
+++ b/packages/astro/test/fixtures/astro-client-only/package.json
@@ -9,6 +9,6 @@
"astro": "workspace:*",
"react": "^18.3.1",
"react-dom": "^18.3.1",
- "svelte": "^5.53.1"
+ "svelte": "^5.53.6"
}
}
diff --git a/packages/astro/test/fixtures/astro-dynamic/package.json b/packages/astro/test/fixtures/astro-dynamic/package.json
index 926f2e41a0f8..2049d0451e45 100644
--- a/packages/astro/test/fixtures/astro-dynamic/package.json
+++ b/packages/astro/test/fixtures/astro-dynamic/package.json
@@ -8,6 +8,6 @@
"astro": "workspace:*",
"react": "^18.3.1",
"react-dom": "^18.3.1",
- "svelte": "^5.53.1"
+ "svelte": "^5.53.6"
}
}
diff --git a/packages/astro/test/fixtures/astro-envs/package.json b/packages/astro/test/fixtures/astro-envs/package.json
index 84041411cbd2..e3d0a1a8c25c 100644
--- a/packages/astro/test/fixtures/astro-envs/package.json
+++ b/packages/astro/test/fixtures/astro-envs/package.json
@@ -5,6 +5,6 @@
"dependencies": {
"@astrojs/vue": "workspace:*",
"astro": "workspace:*",
- "vue": "^3.5.28"
+ "vue": "^3.5.29"
}
}
diff --git a/packages/astro/test/fixtures/astro-scripts/package.json b/packages/astro/test/fixtures/astro-scripts/package.json
index 14c5bd34122e..1c2ff5ec8530 100644
--- a/packages/astro/test/fixtures/astro-scripts/package.json
+++ b/packages/astro/test/fixtures/astro-scripts/package.json
@@ -4,7 +4,7 @@
"private": true,
"dependencies": {
"astro": "workspace:*",
- "@tailwindcss/vite": "^4.2.0",
- "tailwindcss": "^4.2.0"
+ "@tailwindcss/vite": "^4.2.1",
+ "tailwindcss": "^4.2.1"
}
}
diff --git a/packages/astro/test/fixtures/astro-slots-nested/package.json b/packages/astro/test/fixtures/astro-slots-nested/package.json
index 5e7066bde154..e02ba8843359 100644
--- a/packages/astro/test/fixtures/astro-slots-nested/package.json
+++ b/packages/astro/test/fixtures/astro-slots-nested/package.json
@@ -13,7 +13,7 @@
"react": "^18.3.1",
"react-dom": "^18.3.1",
"solid-js": "^1.9.11",
- "svelte": "^5.53.1",
- "vue": "^3.5.28"
+ "svelte": "^5.53.6",
+ "vue": "^3.5.29"
}
}
diff --git a/packages/astro/test/fixtures/component-library/package.json b/packages/astro/test/fixtures/component-library/package.json
index f7b5c140a3a6..c64b6d37a04d 100644
--- a/packages/astro/test/fixtures/component-library/package.json
+++ b/packages/astro/test/fixtures/component-library/package.json
@@ -11,6 +11,6 @@
"preact": "^10.28.4",
"react": "^18.3.1",
"react-dom": "^18.3.1",
- "svelte": "^5.53.1"
+ "svelte": "^5.53.6"
}
}
diff --git a/packages/astro/test/fixtures/container-custom-renderers/package.json b/packages/astro/test/fixtures/container-custom-renderers/package.json
index 762988734c8a..06c325e9e8e4 100644
--- a/packages/astro/test/fixtures/container-custom-renderers/package.json
+++ b/packages/astro/test/fixtures/container-custom-renderers/package.json
@@ -9,6 +9,6 @@
"astro": "workspace:*",
"react": "^18.3.1",
"react-dom": "^18.3.1",
- "vue": "^3.5.28"
+ "vue": "^3.5.29"
}
}
diff --git a/packages/astro/test/fixtures/css-dangling-references/package.json b/packages/astro/test/fixtures/css-dangling-references/package.json
index 8209d60a709c..f41d359b2f30 100644
--- a/packages/astro/test/fixtures/css-dangling-references/package.json
+++ b/packages/astro/test/fixtures/css-dangling-references/package.json
@@ -5,6 +5,6 @@
"dependencies": {
"@astrojs/svelte": "workspace:*",
"astro": "workspace:*",
- "svelte": "^5.53.1"
+ "svelte": "^5.53.6"
}
}
diff --git a/packages/astro/test/fixtures/fetch/package.json b/packages/astro/test/fixtures/fetch/package.json
index ca44c01c501b..9ccdfce49124 100644
--- a/packages/astro/test/fixtures/fetch/package.json
+++ b/packages/astro/test/fixtures/fetch/package.json
@@ -8,7 +8,7 @@
"@astrojs/vue": "workspace:*",
"astro": "workspace:*",
"preact": "^10.28.4",
- "svelte": "^5.53.1",
- "vue": "^3.5.28"
+ "svelte": "^5.53.6",
+ "vue": "^3.5.29"
}
}
diff --git a/packages/astro/test/fixtures/html-escape-complex/package.json b/packages/astro/test/fixtures/html-escape-complex/package.json
deleted file mode 100644
index f37957dd1f0b..000000000000
--- a/packages/astro/test/fixtures/html-escape-complex/package.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "name": "@test/html-escape-bug",
- "version": "0.0.0",
- "private": true,
- "dependencies": {
- "astro": "workspace:*"
- }
-}
diff --git a/packages/astro/test/fixtures/html-escape-complex/src/pages/index.html b/packages/astro/test/fixtures/html-escape/src/pages/complex.html
similarity index 100%
rename from packages/astro/test/fixtures/html-escape-complex/src/pages/index.html
rename to packages/astro/test/fixtures/html-escape/src/pages/complex.html
diff --git a/packages/astro/test/fixtures/jsx/package.json b/packages/astro/test/fixtures/jsx/package.json
index f9631580e186..60c3d01f5641 100644
--- a/packages/astro/test/fixtures/jsx/package.json
+++ b/packages/astro/test/fixtures/jsx/package.json
@@ -16,7 +16,7 @@
"react": "^18.3.1",
"react-dom": "^18.3.1",
"solid-js": "^1.9.11",
- "svelte": "^5.53.1",
- "vue": "^3.5.28"
+ "svelte": "^5.53.6",
+ "vue": "^3.5.29"
}
}
diff --git a/packages/astro/test/fixtures/middleware-tailwind/package.json b/packages/astro/test/fixtures/middleware-tailwind/package.json
index 6848a7b1d5c3..a46fd151612c 100644
--- a/packages/astro/test/fixtures/middleware-tailwind/package.json
+++ b/packages/astro/test/fixtures/middleware-tailwind/package.json
@@ -4,7 +4,7 @@
"private": true,
"dependencies": {
"astro": "workspace:*",
- "@tailwindcss/vite": "^4.2.0",
- "tailwindcss": "^4.2.0"
+ "@tailwindcss/vite": "^4.2.1",
+ "tailwindcss": "^4.2.1"
}
}
diff --git a/packages/astro/test/fixtures/postcss/package.json b/packages/astro/test/fixtures/postcss/package.json
index af1e26dc6b87..45c28775ac8c 100644
--- a/packages/astro/test/fixtures/postcss/package.json
+++ b/packages/astro/test/fixtures/postcss/package.json
@@ -7,13 +7,13 @@
"@astrojs/svelte": "workspace:*",
"@astrojs/vue": "workspace:*",
"astro": "workspace:*",
- "autoprefixer": "^10.4.24",
+ "autoprefixer": "^10.4.27",
"postcss": "^8.5.6",
"solid-js": "^1.9.11",
- "svelte": "^5.53.1",
- "vue": "^3.5.28"
+ "svelte": "^5.53.6",
+ "vue": "^3.5.29"
},
"devDependencies": {
- "postcss-preset-env": "^11.1.3"
+ "postcss-preset-env": "^11.2.0"
}
}
diff --git a/packages/astro/test/fixtures/server-islands/hybrid/package.json b/packages/astro/test/fixtures/server-islands/hybrid/package.json
index e1369cfc5ae9..ff5f91ce28a5 100644
--- a/packages/astro/test/fixtures/server-islands/hybrid/package.json
+++ b/packages/astro/test/fixtures/server-islands/hybrid/package.json
@@ -5,6 +5,6 @@
"dependencies": {
"@astrojs/svelte": "workspace:*",
"astro": "workspace:*",
- "svelte": "^5.53.1"
+ "svelte": "^5.53.6"
}
}
diff --git a/packages/astro/test/fixtures/server-islands/ssr/package.json b/packages/astro/test/fixtures/server-islands/ssr/package.json
index f9b87f175403..b87977d11205 100644
--- a/packages/astro/test/fixtures/server-islands/ssr/package.json
+++ b/packages/astro/test/fixtures/server-islands/ssr/package.json
@@ -6,6 +6,6 @@
"@astrojs/mdx": "workspace:*",
"@astrojs/svelte": "workspace:*",
"astro": "workspace:*",
- "svelte": "^5.53.1"
+ "svelte": "^5.53.6"
}
}
diff --git a/packages/astro/test/fixtures/slots-svelte/package.json b/packages/astro/test/fixtures/slots-svelte/package.json
index 2ad08bff100b..5b41b6ff1040 100644
--- a/packages/astro/test/fixtures/slots-svelte/package.json
+++ b/packages/astro/test/fixtures/slots-svelte/package.json
@@ -6,6 +6,6 @@
"@astrojs/mdx": "workspace:*",
"@astrojs/svelte": "workspace:*",
"astro": "workspace:*",
- "svelte": "^5.53.1"
+ "svelte": "^5.53.6"
}
}
diff --git a/packages/astro/test/fixtures/slots-vue/package.json b/packages/astro/test/fixtures/slots-vue/package.json
index fbae4fce4130..4c60423e3a2b 100644
--- a/packages/astro/test/fixtures/slots-vue/package.json
+++ b/packages/astro/test/fixtures/slots-vue/package.json
@@ -6,6 +6,6 @@
"@astrojs/mdx": "workspace:*",
"@astrojs/vue": "workspace:*",
"astro": "workspace:*",
- "vue": "^3.5.28"
+ "vue": "^3.5.29"
}
}
diff --git a/packages/astro/test/fixtures/ssr-renderers-static-vue/package.json b/packages/astro/test/fixtures/ssr-renderers-static-vue/package.json
index f1fd904f034a..faafab94c6a3 100644
--- a/packages/astro/test/fixtures/ssr-renderers-static-vue/package.json
+++ b/packages/astro/test/fixtures/ssr-renderers-static-vue/package.json
@@ -5,6 +5,6 @@
"dependencies": {
"@astrojs/vue": "workspace:*",
"astro": "workspace:*",
- "vue": "^3.5.28"
+ "vue": "^3.5.29"
}
}
diff --git a/packages/astro/test/fixtures/svelte-component/package.json b/packages/astro/test/fixtures/svelte-component/package.json
index 6a67a7fd5c48..91fb336abffa 100644
--- a/packages/astro/test/fixtures/svelte-component/package.json
+++ b/packages/astro/test/fixtures/svelte-component/package.json
@@ -5,6 +5,6 @@
"dependencies": {
"@astrojs/svelte": "workspace:*",
"astro": "workspace:*",
- "svelte": "^5.53.1"
+ "svelte": "^5.53.6"
}
}
diff --git a/packages/astro/test/fixtures/tailwindcss/package.json b/packages/astro/test/fixtures/tailwindcss/package.json
index 6deac91dd34e..6e23164346a2 100644
--- a/packages/astro/test/fixtures/tailwindcss/package.json
+++ b/packages/astro/test/fixtures/tailwindcss/package.json
@@ -4,8 +4,8 @@
"private": true,
"dependencies": {
"@astrojs/mdx": "workspace:*",
- "@tailwindcss/vite": "^4.2.0",
+ "@tailwindcss/vite": "^4.2.1",
"astro": "workspace:*",
- "tailwindcss": "^4.2.0"
+ "tailwindcss": "^4.2.1"
}
}
diff --git a/packages/astro/test/fixtures/vue-component/package.json b/packages/astro/test/fixtures/vue-component/package.json
index 66608bc08098..d4ad8e77a871 100644
--- a/packages/astro/test/fixtures/vue-component/package.json
+++ b/packages/astro/test/fixtures/vue-component/package.json
@@ -5,6 +5,6 @@
"dependencies": {
"@astrojs/vue": "workspace:*",
"astro": "workspace:*",
- "vue": "^3.5.28"
+ "vue": "^3.5.29"
}
}
diff --git a/packages/astro/test/fixtures/vue-with-multi-renderer/package.json b/packages/astro/test/fixtures/vue-with-multi-renderer/package.json
index 5e63081e1315..2db41d55e93f 100644
--- a/packages/astro/test/fixtures/vue-with-multi-renderer/package.json
+++ b/packages/astro/test/fixtures/vue-with-multi-renderer/package.json
@@ -6,7 +6,7 @@
"@astrojs/svelte": "workspace:*",
"@astrojs/vue": "workspace:*",
"astro": "workspace:*",
- "svelte": "^5.53.1",
- "vue": "^3.5.28"
+ "svelte": "^5.53.6",
+ "vue": "^3.5.29"
}
}
diff --git a/packages/astro/test/html-escape-complex.test.js b/packages/astro/test/html-escape-complex.test.js
deleted file mode 100644
index 9d3a5d051a9c..000000000000
--- a/packages/astro/test/html-escape-complex.test.js
+++ /dev/null
@@ -1,51 +0,0 @@
-import assert from 'node:assert/strict';
-import { before, describe, it } from 'node:test';
-import * as cheerio from 'cheerio';
-import { loadFixture } from './test-utils.js';
-
-describe('HTML Escape (Complex)', () => {
- let fixture;
- /** @type {string} */
- let input;
- /** @type {string} */
- let output;
-
- before(async () => {
- fixture = await loadFixture({
- root: './fixtures/html-escape-complex/',
- });
- });
-
- describe('build', () => {
- before(async () => {
- await fixture.build();
- // readFile operates relative to `dist`
- input = await fixture.readFile('../src/pages/index.html');
- output = await fixture.readFile('./index.html');
- });
-
- it('respects complex escape sequences in attributes', async () => {
- const $in = cheerio.load(input);
- const $out = cheerio.load(output);
- for (const char of 'abcdef'.split('')) {
- const attrIn = $in('#' + char).attr('data-attr');
- const attrOut = $out('#' + char).attr('data-attr');
- assert.equal(attrOut, attrIn);
- }
- });
-
- it('respects complex escape sequences in ';
+ const expected = '';
+ const result = await testEscapeTransform(input, expected);
+ assert.equal(result, expected);
+ });
+
+ it.skip('handles multiple escapes in single element', async () => {
+ // Skipping: There's a bug in replaceAttribute with multiple attributes
+ const input = '
${text}
';
+ const expected = '\\${text}
';
+ const result = await testEscapeTransform(input);
+ assert.equal(result, expected);
+ });
+
+ it('preserves content without template literal characters', async () => {
+ const input = 'Hello world!
';
+ const result = await testEscapeTransform(input, input);
+ assert.equal(result, input);
+ });
+
+ it('handles empty attributes correctly', async () => {
+ const input = '';
+ const expected = '';
+ const result = await testEscapeTransform(input, expected);
+ assert.equal(result, expected);
+ });
+});
diff --git a/packages/astro/test/units/vite-plugin-html/slots.test.js b/packages/astro/test/units/vite-plugin-html/slots.test.js
new file mode 100644
index 000000000000..0b6694992ae6
--- /dev/null
+++ b/packages/astro/test/units/vite-plugin-html/slots.test.js
@@ -0,0 +1,136 @@
+import assert from 'node:assert/strict';
+import { describe, it } from 'node:test';
+import MagicString from 'magic-string';
+import { rehype } from 'rehype';
+import { VFile } from 'vfile';
+import rehypeSlots, { SLOT_PREFIX } from '../../../dist/vite-plugin-html/transform/slots.js';
+
+describe('vite-plugin-html: slot transformer', () => {
+ async function testSlotTransform(html) {
+ const s = new MagicString(html);
+ const processor = rehype().data('settings', { fragment: true }).use(rehypeSlots, { s });
+
+ const vfile = new VFile({ value: html, path: 'test.html' });
+ await processor.process(vfile);
+ return s.toString();
+ }
+
+ it('transforms default slots', async () => {
+ const result = await testSlotTransform('Default content');
+ assert.equal(result, `\${${SLOT_PREFIX}["default"] ?? \`Default content\`}`);
+ });
+
+ it('transforms named slots', async () => {
+ const result = await testSlotTransform('Header content');
+ assert.equal(result, `\${${SLOT_PREFIX}["header"] ?? \`Header content\`}`);
+ });
+
+ it('transforms multiple named slots', async () => {
+ const html = `
+
+
`;
+
+ const result = await testSlotTransform(html);
+ // Slots extract their inner HTML including the slot tag itself when empty
+ assert.match(
+ result,
+ new RegExp(
+ `\\$\\{${SLOT_PREFIX}\\["a"\\] \\?\\? \`\`\\}
`,
+ ),
+ );
+ assert.match(
+ result,
+ new RegExp(
+ `\\$\\{${SLOT_PREFIX}\\["b"\\] \\?\\? \`\`\\}
`,
+ ),
+ );
+ assert.match(
+ result,
+ new RegExp(
+ `\\$\\{${SLOT_PREFIX}\\["c"\\] \\?\\? \`\`\\}
`,
+ ),
+ );
+ });
+
+ it('preserves inline slots', async () => {
+ const result = await testSlotTransform('');
+ assert.equal(result, '');
+ });
+
+ it('preserves inline slots with name', async () => {
+ const result = await testSlotTransform('Content');
+ assert.equal(result, 'Content');
+ });
+
+ it('escapes template literal characters in slot content', async () => {
+ const result = await testSlotTransform('Content with ${variable} and `backticks`');
+ assert.equal(
+ result,
+ `\${${SLOT_PREFIX}["default"] ?? \`Content with \\$\{variable\} and \\\`backticks\\\`\`}`,
+ );
+ });
+
+ it('handles slots with multiple children', async () => {
+ const html = 'Child 1Child 2';
+ const result = await testSlotTransform(html);
+ assert.equal(
+ result,
+ `\${${SLOT_PREFIX}["default"] ?? \`Child 1Child 2\`}`,
+ );
+ });
+
+ it('trims slot content', async () => {
+ const html = '\n Content with whitespace \n';
+ const result = await testSlotTransform(html);
+ assert.equal(result, `\${${SLOT_PREFIX}["default"] ?? \`Content with whitespace\`}`);
+ });
+
+ it('handles empty slots', async () => {
+ const result = await testSlotTransform('');
+ // Empty slots still include the slot tag itself in the fallback
+ assert.equal(result, `\${${SLOT_PREFIX}["default"] ?? \`\`}`);
+ });
+
+ it('handles empty named slots', async () => {
+ const result = await testSlotTransform('');
+ // Empty slots include the slot tag itself
+ assert.equal(result, `\${${SLOT_PREFIX}["empty"] ?? \`\`}`);
+ });
+
+ it('preserves non-slot elements', async () => {
+ const html = 'Not a slot
';
+ const result = await testSlotTransform(html);
+ assert.equal(result, html);
+ });
+
+ it('transforms mixed content correctly', async () => {
+ const html = `
+
Default Header
+
Static content
+
Default body
+
`;
+
+ const result = await testSlotTransform(html);
+ assert.match(result, /\s*\n/);
+ assert.match(
+ result,
+ new RegExp(`\\$\\{${SLOT_PREFIX}\\["header"\\] \\?\\? \`Default Header\`\\}`),
+ );
+ assert.match(result, /
Static content<\/p>/);
+ assert.match(
+ result,
+ new RegExp(`\\$\\{${SLOT_PREFIX}\\["default"\\] \\?\\? \`Default body\`\\}`),
+ );
+ assert.match(result, /\n<\/div>$/);
+ });
+
+ it('handles complex slot content with special characters', async () => {
+ const html = 'Complex: ${foo} \\ `bar` \\${baz}';
+ const result = await testSlotTransform(html);
+ // The content should be escaped when transformed
+ assert.equal(
+ result,
+ `\${${SLOT_PREFIX}["default"] ?? \`Complex: \\$\{foo\} \\\\ \\\`bar\\\` \\\\\\$\{baz\}\`}`,
+ );
+ });
+});
diff --git a/packages/astro/test/units/vite-plugin-html/transform.test.js b/packages/astro/test/units/vite-plugin-html/transform.test.js
new file mode 100644
index 000000000000..e6cbf6be88c4
--- /dev/null
+++ b/packages/astro/test/units/vite-plugin-html/transform.test.js
@@ -0,0 +1,116 @@
+import assert from 'node:assert/strict';
+import { describe, it } from 'node:test';
+import { transform } from '../../../dist/vite-plugin-html/transform/index.js';
+
+describe('vite-plugin-html: transform integration', () => {
+ it('transforms basic HTML file', async () => {
+ const code = '
Hello World
';
+ const result = await transform(code, 'test.html');
+
+ assert.match(result.code, /function render\(\{ slots: ___SLOTS___ \}\)/);
+ assert.match(result.code, /return `/);
+ assert.match(result.code, /`/);
+ assert.match(result.code, /render\["astro:html"\] = true;/);
+ assert.match(result.code, /export default render;/);
+ assert.ok(result.map);
+ });
+
+ it('transforms HTML with slots', async () => {
+ const code = '
Default content
';
+ const result = await transform(code, 'test.html');
+
+ assert.match(result.code, /\$\{___SLOTS___\["default"\] \?\? `Default content`\}/);
+ });
+
+ it('transforms HTML with named slots', async () => {
+ const code = '
HeaderFooter
';
+ const result = await transform(code, 'test.html');
+
+ assert.match(result.code, /\$\{___SLOTS___\["header"\] \?\? `Header`\}/);
+ assert.match(result.code, /\$\{___SLOTS___\["footer"\] \?\? `Footer`\}/);
+ });
+
+ it('escapes template literal characters', async () => {
+ const code = '
${variable}
';
+ const result = await transform(code, 'test.html');
+
+ assert.match(result.code, /\\\$\{variable\}/);
+ });
+
+ it('escapes backticks in content', async () => {
+ const code = '
`backticks`
';
+ const result = await transform(code, 'test.html');
+
+ assert.match(result.code, /\\`backticks\\`/);
+ });
+
+ it('escapes backslashes', async () => {
+ const code = '
\\backslash
';
+ const result = await transform(code, 'test.html');
+
+ assert.match(result.code, /\\\\backslash/);
+ });
+
+ it('preserves inline slots', async () => {
+ const code = '
Inline content
';
+ const result = await transform(code, 'test.html');
+
+ assert.match(result.code, /
Inline content<\/slot>/);
+ assert.doesNotMatch(result.code, /\$\{___SLOTS___\["default"\]/);
+ });
+
+ it(
+ 'handles complex escaping in attributes',
+ { skip: 'There is a bug in replaceAttribute with multiple attributes' },
+ async () => {
+ const code = '';
+ const result = await transform(code, 'test.html');
+
+ assert.match(result.code, /data-value="\\\$\{foo\}"/);
+ assert.match(result.code, /data-template="\\`\\\$\{bar\}\\`"/);
+ },
+ );
+
+ it('transforms empty HTML', async () => {
+ const code = '';
+ const result = await transform(code, 'test.html');
+
+ assert.match(result.code, /function render/);
+ assert.match(result.code, /return ``/);
+ });
+
+ it('handles multiple elements at root level', async () => {
+ const code = 'Title
\nParagraph
';
+ const result = await transform(code, 'test.html');
+
+ assert.match(result.code, /Title<\/h1>/);
+ assert.match(result.code, /
Paragraph<\/p>/);
+ });
+
+ it('escapes content in script tags', async () => {
+ const code = '';
+ const result = await transform(code, 'test.html');
+
+ assert.match(result.code, /console\.log\(\\`\\\$\{variable\}\\`\)/);
+ });
+
+ it('handles comments with template literals', async () => {
+ const code = '';
+ const result = await transform(code, 'test.html');
+
+ // Comments are parsed as text nodes, so only content is preserved
+ assert.match(result.code, / Comment with \\\$\{variable\} /);
+ });
+
+ it('produces valid source maps', async () => {
+ const code = '
Hello
';
+ const result = await transform(code, 'test.html');
+
+ assert.ok(result.map);
+ assert.equal(result.map.version, 3);
+ // MagicString doesn't set file property by default
+ assert.ok(result.map.mappings);
+ // Sources array is populated by MagicString based on options
+ assert.ok(result.map.sources === undefined || Array.isArray(result.map.sources));
+ });
+});
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 477f55a22b3e..465510f9da9f 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -656,8 +656,8 @@ importers:
specifier: ^7.3.1
version: 7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(tsx@4.21.0)(yaml@2.8.2)
vitefu:
- specifier: ^1.1.1
- version: 1.1.1(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(tsx@4.21.0)(yaml@2.8.2))
+ specifier: ^1.1.2
+ version: 1.1.2(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(tsx@4.21.0)(yaml@2.8.2))
xxhash-wasm:
specifier: ^1.1.0
version: 1.1.0
@@ -672,8 +672,8 @@ importers:
specifier: workspace:*
version: link:../language-tools/astro-check
'@astrojs/compiler-rs':
- specifier: ^0.1.1
- version: 0.1.1
+ specifier: ^0.1.4
+ version: 0.1.4
'@playwright/test':
specifier: 1.58.2
version: 1.58.2
@@ -897,7 +897,7 @@ importers:
specifier: workspace:*
version: link:../../..
vue:
- specifier: ^3.5.28
+ specifier: ^3.5.29
version: 3.5.29(typescript@5.9.3)
packages/astro/e2e/fixtures/client-idle-timeout:
@@ -931,10 +931,10 @@ importers:
specifier: ^1.9.11
version: 1.9.11
svelte:
- specifier: ^5.53.1
+ specifier: ^5.53.6
version: 5.53.6
vue:
- specifier: ^3.5.28
+ specifier: ^3.5.29
version: 3.5.29(typescript@5.9.3)
devDependencies:
'@astrojs/preact':
@@ -1004,7 +1004,7 @@ importers:
specifier: ^0.34.3
version: 0.34.5
vue:
- specifier: ^3.5.28
+ specifier: ^3.5.29
version: 3.5.29(typescript@5.9.3)
packages/astro/e2e/fixtures/cloudflare/packages/my-lib: {}
@@ -1129,10 +1129,10 @@ importers:
specifier: ^1.9.11
version: 1.9.11
svelte:
- specifier: ^5.53.1
+ specifier: ^5.53.6
version: 5.53.6
vue:
- specifier: ^3.5.28
+ specifier: ^3.5.29
version: 3.5.29(typescript@5.9.3)
packages/astro/e2e/fixtures/hmr:
@@ -1186,10 +1186,10 @@ importers:
specifier: ^1.9.11
version: 1.9.11
svelte:
- specifier: ^5.53.1
+ specifier: ^5.53.6
version: 5.53.6
vue:
- specifier: ^3.5.28
+ specifier: ^3.5.29
version: 3.5.29(typescript@5.9.3)
devDependencies:
'@astrojs/preact':
@@ -1242,10 +1242,10 @@ importers:
specifier: ^1.9.11
version: 1.9.11
svelte:
- specifier: ^5.53.1
+ specifier: ^5.53.6
version: 5.53.6
vue:
- specifier: ^3.5.28
+ specifier: ^3.5.29
version: 3.5.29(typescript@5.9.3)
devDependencies:
'@astrojs/preact':
@@ -1282,10 +1282,10 @@ importers:
specifier: ^1.9.11
version: 1.9.11
svelte:
- specifier: ^5.53.1
+ specifier: ^5.53.6
version: 5.53.6
vue:
- specifier: ^3.5.28
+ specifier: ^3.5.29
version: 3.5.29(typescript@5.9.3)
devDependencies:
'@astrojs/preact':
@@ -1322,10 +1322,10 @@ importers:
specifier: ^1.9.11
version: 1.9.11
svelte:
- specifier: ^5.53.1
+ specifier: ^5.53.6
version: 5.53.6
vue:
- specifier: ^3.5.28
+ specifier: ^3.5.29
version: 3.5.29(typescript@5.9.3)
devDependencies:
'@astrojs/preact':
@@ -1362,10 +1362,10 @@ importers:
specifier: ^1.9.11
version: 1.9.11
svelte:
- specifier: ^5.53.1
+ specifier: ^5.53.6
version: 5.53.6
vue:
- specifier: ^3.5.28
+ specifier: ^3.5.29
version: 3.5.29(typescript@5.9.3)
devDependencies:
'@astrojs/preact':
@@ -1402,10 +1402,10 @@ importers:
specifier: ^1.9.11
version: 1.9.11
svelte:
- specifier: ^5.53.1
+ specifier: ^5.53.6
version: 5.53.6
vue:
- specifier: ^3.5.28
+ specifier: ^3.5.29
version: 3.5.29(typescript@5.9.3)
devDependencies:
'@astrojs/preact':
@@ -1442,10 +1442,10 @@ importers:
specifier: ^1.9.11
version: 1.9.11
svelte:
- specifier: ^5.53.1
+ specifier: ^5.53.6
version: 5.53.6
vue:
- specifier: ^3.5.28
+ specifier: ^3.5.29
version: 3.5.29(typescript@5.9.3)
devDependencies:
'@astrojs/preact':
@@ -1660,19 +1660,19 @@ importers:
specifier: workspace:*
version: link:../../..
svelte:
- specifier: ^5.53.1
+ specifier: ^5.53.6
version: 5.53.6
packages/astro/e2e/fixtures/tailwindcss:
dependencies:
'@tailwindcss/vite':
- specifier: ^4.2.0
+ specifier: ^4.2.1
version: 4.2.1(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(tsx@4.21.0)(yaml@2.8.2))
astro:
specifier: workspace:*
version: link:../../..
tailwindcss:
- specifier: ^4.2.0
+ specifier: ^4.2.1
version: 4.2.1
packages/astro/e2e/fixtures/ts-resolution:
@@ -1720,10 +1720,10 @@ importers:
specifier: ^1.9.11
version: 1.9.11
svelte:
- specifier: ^5.53.1
+ specifier: ^5.53.6
version: 5.53.6
vue:
- specifier: ^3.5.28
+ specifier: ^3.5.29
version: 3.5.29(typescript@5.9.3)
packages/astro/e2e/fixtures/vite-virtual-modules:
@@ -1744,7 +1744,7 @@ importers:
specifier: workspace:*
version: link:../../..
vue:
- specifier: ^3.5.28
+ specifier: ^3.5.29
version: 3.5.29(typescript@5.9.3)
packages/astro/performance:
@@ -1864,10 +1864,10 @@ importers:
specifier: ^18.3.1
version: 18.3.1(react@18.3.1)
svelte:
- specifier: ^5.53.1
+ specifier: ^5.53.6
version: 5.53.6
vue:
- specifier: ^3.5.28
+ specifier: ^3.5.29
version: 3.5.29(typescript@5.9.3)
packages/astro/test/fixtures/actions:
@@ -1885,7 +1885,7 @@ importers:
specifier: workspace:*
version: link:../../..
svelte:
- specifier: ^5.53.1
+ specifier: ^5.53.6
version: 5.53.6
packages/astro/test/fixtures/alias-tsconfig:
@@ -1900,7 +1900,7 @@ importers:
specifier: workspace:*
version: link:../../..
svelte:
- specifier: ^5.53.1
+ specifier: ^5.53.6
version: 5.53.6
packages/astro/test/fixtures/alias-tsconfig-baseurl-only:
@@ -1912,7 +1912,7 @@ importers:
specifier: workspace:*
version: link:../../..
svelte:
- specifier: ^5.53.1
+ specifier: ^5.53.6
version: 5.53.6
packages/astro/test/fixtures/alias-tsconfig-no-baseurl:
@@ -2058,10 +2058,10 @@ importers:
specifier: ^10.28.4
version: 10.28.4
svelte:
- specifier: ^5.53.1
+ specifier: ^5.53.6
version: 5.53.6
vue:
- specifier: ^3.5.28
+ specifier: ^3.5.29
version: 3.5.29(typescript@5.9.3)
packages/astro/test/fixtures/astro-class-list:
@@ -2091,7 +2091,7 @@ importers:
specifier: ^18.3.1
version: 18.3.1(react@18.3.1)
svelte:
- specifier: ^5.53.1
+ specifier: ^5.53.6
version: 5.53.6
packages/astro/test/fixtures/astro-client-only/pkg: {}
@@ -2183,7 +2183,7 @@ importers:
specifier: ^18.3.1
version: 18.3.1(react@18.3.1)
svelte:
- specifier: ^5.53.1
+ specifier: ^5.53.6
version: 5.53.6
packages/astro/test/fixtures/astro-env:
@@ -2225,7 +2225,7 @@ importers:
specifier: workspace:*
version: link:../../..
vue:
- specifier: ^3.5.28
+ specifier: ^3.5.29
version: 3.5.29(typescript@5.9.3)
packages/astro/test/fixtures/astro-expr:
@@ -2459,13 +2459,13 @@ importers:
packages/astro/test/fixtures/astro-scripts:
dependencies:
'@tailwindcss/vite':
- specifier: ^4.2.0
+ specifier: ^4.2.1
version: 4.2.1(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(tsx@4.21.0)(yaml@2.8.2))
astro:
specifier: workspace:*
version: link:../../..
tailwindcss:
- specifier: ^4.2.0
+ specifier: ^4.2.1
version: 4.2.1
packages/astro/test/fixtures/astro-sitemap-rss:
@@ -2525,10 +2525,10 @@ importers:
specifier: ^1.9.11
version: 1.9.11
svelte:
- specifier: ^5.53.1
+ specifier: ^5.53.6
version: 5.53.6
vue:
- specifier: ^3.5.28
+ specifier: ^3.5.29
version: 3.5.29(typescript@5.9.3)
packages/astro/test/fixtures/before-hydration:
@@ -2615,7 +2615,7 @@ importers:
specifier: ^18.3.1
version: 18.3.1(react@18.3.1)
svelte:
- specifier: ^5.53.1
+ specifier: ^5.53.6
version: 5.53.6
packages/astro/test/fixtures/component-library-shared:
@@ -2673,7 +2673,7 @@ importers:
specifier: ^18.3.1
version: 18.3.1(react@18.3.1)
vue:
- specifier: ^3.5.28
+ specifier: ^3.5.29
version: 3.5.29(typescript@5.9.3)
packages/astro/test/fixtures/content:
@@ -2999,7 +2999,7 @@ importers:
specifier: workspace:*
version: link:../../..
svelte:
- specifier: ^5.53.1
+ specifier: ^5.53.6
version: 5.53.6
packages/astro/test/fixtures/css-deduplication:
@@ -3308,10 +3308,10 @@ importers:
specifier: ^10.28.4
version: 10.28.4
svelte:
- specifier: ^5.53.1
+ specifier: ^5.53.6
version: 5.53.6
vue:
- specifier: ^3.5.28
+ specifier: ^3.5.29
version: 3.5.29(typescript@5.9.3)
packages/astro/test/fixtures/fonts:
@@ -3569,10 +3569,10 @@ importers:
specifier: ^1.9.11
version: 1.9.11
svelte:
- specifier: ^5.53.1
+ specifier: ^5.53.6
version: 5.53.6
vue:
- specifier: ^3.5.28
+ specifier: ^3.5.29
version: 3.5.29(typescript@5.9.3)
devDependencies:
'@astrojs/mdx':
@@ -3687,13 +3687,13 @@ importers:
packages/astro/test/fixtures/middleware-tailwind:
dependencies:
'@tailwindcss/vite':
- specifier: ^4.2.0
+ specifier: ^4.2.1
version: 4.2.1(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(tsx@4.21.0)(yaml@2.8.2))
astro:
specifier: workspace:*
version: link:../../..
tailwindcss:
- specifier: ^4.2.0
+ specifier: ^4.2.1
version: 4.2.1
packages/astro/test/fixtures/middleware-virtual:
@@ -3784,8 +3784,8 @@ importers:
specifier: workspace:*
version: link:../../..
autoprefixer:
- specifier: ^10.4.24
- version: 10.4.24(postcss@8.5.6)
+ specifier: ^10.4.27
+ version: 10.4.27(postcss@8.5.6)
postcss:
specifier: ^8.5.6
version: 8.5.6
@@ -3793,15 +3793,15 @@ importers:
specifier: ^1.9.11
version: 1.9.11
svelte:
- specifier: ^5.53.1
+ specifier: ^5.53.6
version: 5.53.6
vue:
- specifier: ^3.5.28
+ specifier: ^3.5.29
version: 3.5.29(typescript@5.9.3)
devDependencies:
postcss-preset-env:
- specifier: ^11.1.3
- version: 11.1.3(postcss@8.5.6)
+ specifier: ^11.2.0
+ version: 11.2.0(postcss@8.5.6)
packages/astro/test/fixtures/preact-compat-component:
dependencies:
@@ -4062,7 +4062,7 @@ importers:
specifier: workspace:*
version: link:../../../..
svelte:
- specifier: ^5.53.1
+ specifier: ^5.53.6
version: 5.53.6
packages/astro/test/fixtures/server-islands/ssr:
@@ -4077,7 +4077,7 @@ importers:
specifier: workspace:*
version: link:../../../..
svelte:
- specifier: ^5.53.1
+ specifier: ^5.53.6
version: 5.53.6
packages/astro/test/fixtures/sessions:
@@ -4152,7 +4152,7 @@ importers:
specifier: workspace:*
version: link:../../..
svelte:
- specifier: ^5.53.1
+ specifier: ^5.53.6
version: 5.53.6
packages/astro/test/fixtures/slots-vue:
@@ -4167,7 +4167,7 @@ importers:
specifier: workspace:*
version: link:../../..
vue:
- specifier: ^3.5.28
+ specifier: ^3.5.29
version: 3.5.29(typescript@5.9.3)
packages/astro/test/fixtures/solid-component:
@@ -4314,7 +4314,7 @@ importers:
specifier: workspace:*
version: link:../../..
vue:
- specifier: ^3.5.28
+ specifier: ^3.5.29
version: 3.5.29(typescript@5.9.3)
packages/astro/test/fixtures/ssr-request:
@@ -4454,7 +4454,7 @@ importers:
specifier: workspace:*
version: link:../../..
svelte:
- specifier: ^5.53.1
+ specifier: ^5.53.6
version: 5.53.6
packages/astro/test/fixtures/svg-deduplication:
@@ -4469,13 +4469,13 @@ importers:
specifier: workspace:*
version: link:../../../../integrations/mdx
'@tailwindcss/vite':
- specifier: ^4.2.0
+ specifier: ^4.2.1
version: 4.2.1(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(tsx@4.21.0)(yaml@2.8.2))
astro:
specifier: workspace:*
version: link:../../..
tailwindcss:
- specifier: ^4.2.0
+ specifier: ^4.2.1
version: 4.2.1
packages/astro/test/fixtures/third-party-astro:
@@ -4538,7 +4538,7 @@ importers:
specifier: workspace:*
version: link:../../..
vue:
- specifier: ^3.5.28
+ specifier: ^3.5.29
version: 3.5.29(typescript@5.9.3)
packages/astro/test/fixtures/vue-with-multi-renderer:
@@ -4553,10 +4553,10 @@ importers:
specifier: workspace:*
version: link:../../..
svelte:
- specifier: ^5.53.1
+ specifier: ^5.53.6
version: 5.53.6
vue:
- specifier: ^3.5.28
+ specifier: ^3.5.29
version: 3.5.29(typescript@5.9.3)
packages/astro/test/fixtures/with-endpoint-routes:
@@ -7114,69 +7114,69 @@ packages:
resolution: {integrity: sha512-bVzyKzEpIwqjihBU/aUzt1LQckJuHK0agd3/ITdXhPUYculrc6K1/K7H+XG4rwjXtg+ikT3PM05V1MVYWiIvQw==}
engines: {node: '>=18.14.1'}
- '@astrojs/compiler-binding-darwin-arm64@0.1.1':
- resolution: {integrity: sha512-W5jNq18skbt9a1eTou73O7c4GQwYiE41FGyvLeCYR44Btmd9SPLzPgwdsGIRyVEPuy9xXSMvFl4ncVEXn09CCQ==}
+ '@astrojs/compiler-binding-darwin-arm64@0.1.4':
+ resolution: {integrity: sha512-z//cPXHsE49yfJMUwmrtB/bMnAI7Fvehe+7JSYxhOpyIhf82cwJn6ZuElhvTfsuuKYk5QE0ONIrSP6LXw20MaQ==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [darwin]
- '@astrojs/compiler-binding-darwin-x64@0.1.1':
- resolution: {integrity: sha512-U8NKnstwZWix4nPuLXcMU4Ni3r4Qe4CdwdBMVYXkFaaO4XJwOWDgEH7BXntrRAa3uleFKMIqpthoU9zZw4uwKg==}
+ '@astrojs/compiler-binding-darwin-x64@0.1.4':
+ resolution: {integrity: sha512-rC8EyDoknijyqU2XgQYSes2qErmNNQ7Lwk0CFiDbqd2EzXacoZSwVNd1xbFM6O4Dq4KGiilshCC/bnhNu86OMA==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [darwin]
- '@astrojs/compiler-binding-linux-arm64-gnu@0.1.1':
- resolution: {integrity: sha512-UgEsnEd1yIwAYbeLRgavqAYKUNrMEtjwaNUcG0utEXPZpvvjexLS608q1UO0S96DVe4WBZkKrgcdmftbSJJdzA==}
+ '@astrojs/compiler-binding-linux-arm64-gnu@0.1.4':
+ resolution: {integrity: sha512-t3N2PgE+l7MZkIEm7p1SJ8HWpWfaDrlU9hZ/64Z7ySqdZUXYjSZORrJRNifPisIfdR5NdcVHvxTRia0e++olLg==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [linux]
libc: [glibc]
- '@astrojs/compiler-binding-linux-arm64-musl@0.1.1':
- resolution: {integrity: sha512-b9L5SSM9jzrz1GRTE22OioPKLAxgq91FxTVcq09of23AATXDWpxCaX2J1d+7jdSa1ANuImVsnni/za370/6r0g==}
+ '@astrojs/compiler-binding-linux-arm64-musl@0.1.4':
+ resolution: {integrity: sha512-MtEkmrfTakCZkN5IrjYtJDOcPaHtrYCISdRXFh0UB7ugIrscBeCdfsZhfFRPUpk5R8zHTztVTTcHwn5Tz/u3jg==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [linux]
libc: [musl]
- '@astrojs/compiler-binding-linux-x64-gnu@0.1.1':
- resolution: {integrity: sha512-E6mGtZlsFsQ67qqGGaJMQFxCLbyCazwlwJZH3hsTcjwo1Z6c2FIb43sQ8O8txY7GOIYMrPUO5+LiGCY6E6GgDg==}
+ '@astrojs/compiler-binding-linux-x64-gnu@0.1.4':
+ resolution: {integrity: sha512-YD0f4oyU3w8uJ+8/ljBb5Q5dQz4cYOEpgeDUWMEf2XRDV+JQoOUBmCaBPY4ALCdv/WW0PsEdoxvB/CBfbE8w9g==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [linux]
libc: [glibc]
- '@astrojs/compiler-binding-linux-x64-musl@0.1.1':
- resolution: {integrity: sha512-aNXZhmx7xSkOOdYNrvSl8jiVRostLymkt4oVp5I+N4YBXUAhkoDsbp1yLR/5i81tkkslvXmQX+RDHM1rdXTckQ==}
+ '@astrojs/compiler-binding-linux-x64-musl@0.1.4':
+ resolution: {integrity: sha512-+c9+Z+55JkS+u4I90Eep4bteE+2RpNggq4PxKFBCEm7APiJ1iXLvUbvluUfmoAs7cPvzv+6MF342Zdax39Mz4A==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [linux]
libc: [musl]
- '@astrojs/compiler-binding-wasm32-wasi@0.1.1':
- resolution: {integrity: sha512-Q3jcnpGVidSL8D5RAHFhwghc4/+95ZXJ2PQU4P0O3ATUY9ZUoROsWetLRtQ7/kdB6lUjJEKEQdTgn+OStxi+nw==}
+ '@astrojs/compiler-binding-wasm32-wasi@0.1.4':
+ resolution: {integrity: sha512-OX4CNME5Giqm8soj5Vk1uhNHBELF6gn0k63zu1dGqwFt0AA4HzMAIuk7jb4Wl3xPwgt0iYO670uWknWvJwDd7Q==}
engines: {node: '>=14.0.0'}
cpu: [wasm32]
- '@astrojs/compiler-binding-win32-arm64-msvc@0.1.1':
- resolution: {integrity: sha512-QEo8oZXYA1U3/+gNyHCpOYaAzRVmJFxH/BCHJjvqlUn8wKuNXEfSu3E/5QWA8YaN5jcQAgGv8YZjOcU6XynSag==}
+ '@astrojs/compiler-binding-win32-arm64-msvc@0.1.4':
+ resolution: {integrity: sha512-c/H9/yqMuqX5g9k3SIsNmHroMUUmIoniv+InsjI9sbrpK43DfIsdj+3JggV3GAqIF9ilYC6NBOiKZ+ZX/xYMug==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [win32]
- '@astrojs/compiler-binding-win32-x64-msvc@0.1.1':
- resolution: {integrity: sha512-1+kuUy+zZE8/Cj7NffzaBAubbUx9WXxKrucVKTTyPJJlVk7N18G4/PtewiHuAg4my3wORkNns12WN1xYrZ7cuQ==}
+ '@astrojs/compiler-binding-win32-x64-msvc@0.1.4':
+ resolution: {integrity: sha512-P7mEP3S5/4a5+hxU7+LbJQmc9XAYb1F4EzqivVHH4Scf7mdyxjpP10PZp814HXbe5/RGfGWdf0gGdOUKo+nHvQ==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [win32]
- '@astrojs/compiler-binding@0.1.1':
- resolution: {integrity: sha512-V2kVIy1jPi97stjCjAMPbbdcRxSRwGptlYyspiEYCK1RztcXFcjaYeXfB084R2MhhTdZXSIeMfi3dWQ0rVKBjA==}
+ '@astrojs/compiler-binding@0.1.4':
+ resolution: {integrity: sha512-XRmgr5zHxlFxQhy03FKxuzmqxrBjodsxOb9MC+an+5sD9SRafmi4osIa/Wc7Eb7BvoVDYpXmH4I5dhSCUxQsrA==}
engines: {node: ^20.19.0 || >=22.12.0}
- '@astrojs/compiler-rs@0.1.1':
- resolution: {integrity: sha512-zzi4N9/FXLHs68cMF1NwxSWRRgtNhxaHOVGG4q9FPAIZlrvkU2kyhpoYYTkE9Ghp+oXOsF998AmdTP4uDqNxYw==}
+ '@astrojs/compiler-rs@0.1.4':
+ resolution: {integrity: sha512-D7cjtFhwxvYI0PnDP7EfVXn+/NCV8toq/LG+WHPl/OXq/SfcbXYNeeKDRxYAjV8lJOXwpRLFcu0vUkuFFhBNtA==}
'@astrojs/compiler@2.13.1':
resolution: {integrity: sha512-f3FN83d2G/v32ipNClRKgYv30onQlMZX1vCeZMjPsMMPl1mDpmbl0+N5BYo4S/ofzqJyS5hvwacEo0CCVDn/Qg==}
@@ -7662,8 +7662,8 @@ packages:
'@csstools/css-parser-algorithms': ^4.0.0
'@csstools/css-tokenizer': ^4.0.0
- '@csstools/color-helpers@6.0.1':
- resolution: {integrity: sha512-NmXRccUJMk2AWA5A7e5a//3bCIMyOu2hAtdRYrhPPHjDxINuCwX1w6rnIZ4xjLcp0ayv6h8Pc3X0eJUGiAAXHQ==}
+ '@csstools/color-helpers@6.0.2':
+ resolution: {integrity: sha512-LMGQLS9EuADloEFkcTBR3BwV/CGHV7zyDxVRtVDTwdI2Ca4it0CCVTT9wCkxSgokjE5Ho41hEPgb8OEUwoXr6Q==}
engines: {node: '>=20.19.0'}
'@csstools/css-calc@3.1.1':
@@ -7673,8 +7673,8 @@ packages:
'@csstools/css-parser-algorithms': ^4.0.0
'@csstools/css-tokenizer': ^4.0.0
- '@csstools/css-color-parser@4.0.1':
- resolution: {integrity: sha512-vYwO15eRBEkeF6xjAno/KQ61HacNhfQuuU/eGwH67DplL0zD5ZixUa563phQvUelA07yDczIXdtmYojCphKJcw==}
+ '@csstools/css-color-parser@4.0.2':
+ resolution: {integrity: sha512-0GEfbBLmTFf0dJlpsNU7zwxRIH0/BGEMuXLTCvFYxuL1tNhqzTbtnFICyJLTNK4a+RechKP75e7w42ClXSnJQw==}
engines: {node: '>=20.19.0'}
peerDependencies:
'@csstools/css-parser-algorithms': ^4.0.0
@@ -7697,8 +7697,8 @@ packages:
'@csstools/css-parser-algorithms': ^4.0.0
'@csstools/css-tokenizer': ^4.0.0
- '@csstools/postcss-alpha-function@2.0.2':
- resolution: {integrity: sha512-EXdJC5fds0h1KqoioUBkcYPZvcNKR64jrGkbqlDNbMU3FP1MzLEr/QJR8bj/bu53TJFIgkc9WvKcpbwVqZ4WPg==}
+ '@csstools/postcss-alpha-function@2.0.3':
+ resolution: {integrity: sha512-8GqzD3JnfpKJSVxPIC0KadyAfB5VRzPZdv7XQ4zvK1q0ku+uHVUAS2N/IDavQkW40gkuUci64O0ea6QB/zgCSw==}
engines: {node: '>=20.19.0'}
peerDependencies:
postcss: ^8.4
@@ -7709,26 +7709,26 @@ packages:
peerDependencies:
postcss: ^8.4
- '@csstools/postcss-color-function-display-p3-linear@2.0.1':
- resolution: {integrity: sha512-blnzzMkMswoagp1u3JS1OiiTuQCW1F+lQEtlxu2BXhTUmEeKHhSgrrAceF7s4bwZOwKYbkxuw/FC9Ni/zxB7Xw==}
+ '@csstools/postcss-color-function-display-p3-linear@2.0.2':
+ resolution: {integrity: sha512-TWUwSe1+2KdYGGWTx5LR4JQN07vKHAeSho+bGYRgow+9cs3dqgOqS1f/a1odiX30ESmZvwIudJ86wzeiDR6UGg==}
engines: {node: '>=20.19.0'}
peerDependencies:
postcss: ^8.4
- '@csstools/postcss-color-function@5.0.1':
- resolution: {integrity: sha512-SNU4o63+oZpB7ufkTmj3FholvMtJwuyIWqTOVOxnZjNDFEg1hwdbnPjoytZVgKRQGkvkHdAS0uZWn0zH+ZwXCQ==}
+ '@csstools/postcss-color-function@5.0.2':
+ resolution: {integrity: sha512-CjBdFemUFcAh3087MEJhZcO+QT1b8S75agysa1rU9TEC1YecznzwV+jpMxUc0JRBEV4ET2PjLssqmndR9IygeA==}
engines: {node: '>=20.19.0'}
peerDependencies:
postcss: ^8.4
- '@csstools/postcss-color-mix-function@4.0.1':
- resolution: {integrity: sha512-B9XBCd8cmHVwnc5YTn2YVXOlNMTNwuPIpJQ87665vaNdfNorVWz8JhAAv7Vq0v66TA6htE7+QW0OidL/QV0tiA==}
+ '@csstools/postcss-color-mix-function@4.0.2':
+ resolution: {integrity: sha512-PFKQKswFqZrYKpajZsP4lhqjU/6+J5PTOWq1rKiFnniKsf4LgpGXrgHS/C6nn5Rc51LX0n4dWOWqY5ZN2i5IjA==}
engines: {node: '>=20.19.0'}
peerDependencies:
postcss: ^8.4
- '@csstools/postcss-color-mix-variadic-function-arguments@2.0.1':
- resolution: {integrity: sha512-PV5nv9EHsEsvC5GlVqAHa1PznP/qZxFAIABImrkGJUbSoFUTwpnPch/dYSKw52CQ0aNnwCqMHoM29wDwmpVLqw==}
+ '@csstools/postcss-color-mix-variadic-function-arguments@2.0.2':
+ resolution: {integrity: sha512-zEchsghpDH/6SytyjKu9TIPm4hiiWcur102cENl54cyIwTZsa+2MBJl/vtyALZ+uQ17h27L4waD+0Ow96sgZow==}
engines: {node: '>=20.19.0'}
peerDependencies:
postcss: ^8.4
@@ -7739,14 +7739,14 @@ packages:
peerDependencies:
postcss: ^8.4
- '@csstools/postcss-contrast-color-function@3.0.1':
- resolution: {integrity: sha512-Zy2gyAPsUyoAUkmBjLbWcXJhglM+toBRpNegyJc/LTHpSpIbMKVmByGQ+VSw01E1Pov8Dk/fgEs9hd11xtGC8g==}
+ '@csstools/postcss-contrast-color-function@3.0.2':
+ resolution: {integrity: sha512-fwOz/m+ytFPz4aIph2foQS9nEDOdOjYcN5bgwbGR2jGUV8mYaeD/EaTVMHTRb/zqB65y2qNwmcFcE6VQty69Pw==}
engines: {node: '>=20.19.0'}
peerDependencies:
postcss: ^8.4
- '@csstools/postcss-exponential-functions@3.0.0':
- resolution: {integrity: sha512-KCtnlZw1VrDCAbYxE44rUHONYAkjhh0/iS5T3L2K5OHuvoSEvxDjJO82pRwTmsRxVtSiC+syPjx2k2xsqHOM7w==}
+ '@csstools/postcss-exponential-functions@3.0.1':
+ resolution: {integrity: sha512-WHJ52Uk0AVUIICEYRY9xFHJZAuq0ZVg0f8xzqUN2zRFrZvGgRPpFwxK7h9FWvqKIOueOwN6hnJD23A8FwsUiVw==}
engines: {node: '>=20.19.0'}
peerDependencies:
postcss: ^8.4
@@ -7757,20 +7757,26 @@ packages:
peerDependencies:
postcss: ^8.4
- '@csstools/postcss-gamut-mapping@3.0.1':
- resolution: {integrity: sha512-0S7D+gArVXsgRDxjoNv8g2QlaIi/SegqdlTMgVwowaPSyxaZsVnwrhShvmlpoLOVHmpJfHKGiXzn1Hc1BcZCzQ==}
+ '@csstools/postcss-font-width-property@1.0.0':
+ resolution: {integrity: sha512-AvmySApdijbjYQuXXh95tb7iVnqZBbJrv3oajO927ksE/mDmJBiszm+psW8orL2lRGR8j6ZU5Uv9/ou2Z5KRKA==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ postcss: ^8.4
+
+ '@csstools/postcss-gamut-mapping@3.0.2':
+ resolution: {integrity: sha512-IrXAW3KQ3Sxm29C3/4mYQ/iA0Q5OH9YFOPQ2w24iIlXpD06A9MHvmQapP2vAGtQI3tlp2Xw5LIdm9F8khARfOA==}
engines: {node: '>=20.19.0'}
peerDependencies:
postcss: ^8.4
- '@csstools/postcss-gradients-interpolation-method@6.0.1':
- resolution: {integrity: sha512-Y5dxOstuUCdmU1tuEB/EgKxDw+/DAZes4gQeitb/H0S5khmjT24CfbVa/l2ZelNCEEq9KjxqO2cjwDV2vqj62w==}
+ '@csstools/postcss-gradients-interpolation-method@6.0.2':
+ resolution: {integrity: sha512-saQHvD1PD/zCdn+kxCWCcQOdXZBljr8L6BKlCLs0w8GXYfo3SHdWL1HZQ+I1hVCPlU+MJPJJbZJjG/jHRJSlAw==}
engines: {node: '>=20.19.0'}
peerDependencies:
postcss: ^8.4
- '@csstools/postcss-hwb-function@5.0.1':
- resolution: {integrity: sha512-9f8TA/B8iEpzF0y4Z6qPVfP9nMp2ti10OFbtyDtoBz3+eK0KPV4CCCjTwYIpPRopLgctFZt7xqmOxA7JgAJEug==}
+ '@csstools/postcss-hwb-function@5.0.2':
+ resolution: {integrity: sha512-ChR0+pKc/2cs900jakiv8dLrb69aez5P3T+g+wfJx1j6mreAe8orKTiMrVBk+DZvCRqpdOA2m8VoFms64A3Dew==}
engines: {node: '>=20.19.0'}
peerDependencies:
postcss: ^8.4
@@ -7829,8 +7835,8 @@ packages:
peerDependencies:
postcss: ^8.4
- '@csstools/postcss-media-minmax@3.0.0':
- resolution: {integrity: sha512-42szvyZ/oqG7NSvBQOGq1IaJaHR6mr/iXqqjW8/JuIajIHRs9HcJR5ExC4vbyCqk+fr7/DIOhm5ZrELBytLDsw==}
+ '@csstools/postcss-media-minmax@3.0.1':
+ resolution: {integrity: sha512-I+CrmZt23fyejMItpLQFOg9gPXkDBBDjTqRT0UxCTZlYZfGrzZn4z+2kbXLRwDfR59OK8zaf26M4kwYwG0e1MA==}
engines: {node: '>=20.19.0'}
peerDependencies:
postcss: ^8.4
@@ -7859,8 +7865,8 @@ packages:
peerDependencies:
postcss: ^8.4
- '@csstools/postcss-oklab-function@5.0.1':
- resolution: {integrity: sha512-Ql+X4zu29ITihxHKcCFEU84ww+Nkv44M2s0fT7Nv4iQYlQ4+liF6v9RL0ezeogeiLRNLLC6yh0ay1PHpmaNIgQ==}
+ '@csstools/postcss-oklab-function@5.0.2':
+ resolution: {integrity: sha512-3d/Wcnp2uW6Io0Tajl0croeUo46gwOVQI9N32PjA/HVQo6z1iL7yp19Gp+6e5E5CDKGpW7U822MsDVo2XK1z0Q==}
engines: {node: '>=20.19.0'}
peerDependencies:
postcss: ^8.4
@@ -7883,14 +7889,14 @@ packages:
peerDependencies:
postcss: ^8.4
- '@csstools/postcss-random-function@3.0.0':
- resolution: {integrity: sha512-H/Zt5o9NAd8mowq3XRy8uU19wOEe8sbKyKOKxrzOdG0rz2maA4fLcXc9MQucdm3s4zMDfVJtCqvwrLP7lKWybA==}
+ '@csstools/postcss-random-function@3.0.1':
+ resolution: {integrity: sha512-SvKGfmj+WHfn4bWHaBYlkXDyU3SlA3fL8aaYZ8Op6M8tunNf3iV9uZyZZGWMCbDw0sGeoTmYZW9nmKN8Qi/ctg==}
engines: {node: '>=20.19.0'}
peerDependencies:
postcss: ^8.4
- '@csstools/postcss-relative-color-syntax@4.0.1':
- resolution: {integrity: sha512-zRLO9xMGtCCT0FTpTsaGI6cmdzJKbwWjg92AuczlSDuriEAPEJL+ZJ4jDyw51p23DfoAFgK8soB/LyoY1kFOLQ==}
+ '@csstools/postcss-relative-color-syntax@4.0.2':
+ resolution: {integrity: sha512-HaMN+qMURinllszbps2AhXKaLeibg/2VW6FriYDrqE58ji82+z2S3/eLloywVOY8BQCJ9lZMdy6TcRQNbn9u3w==}
engines: {node: '>=20.19.0'}
peerDependencies:
postcss: ^8.4
@@ -7901,14 +7907,14 @@ packages:
peerDependencies:
postcss: ^8.4
- '@csstools/postcss-sign-functions@2.0.0':
- resolution: {integrity: sha512-32Bw7++8ToSLMEOSJUuxJsAJJdsIfgeD1dYPKRCk9/fTciVZ8MjkPXypwiXIo7xIJk0h5CJz6QUkDoc6dcAJ7Q==}
+ '@csstools/postcss-sign-functions@2.0.1':
+ resolution: {integrity: sha512-C3br0qcHJkQ0qSGUBnDJHXQdO8XObnCpGwai5m1L2tv2nCjt0vRHG6A9aVCQHvh08OqHNM2ty1dYDNNXV99YAQ==}
engines: {node: '>=20.19.0'}
peerDependencies:
postcss: ^8.4
- '@csstools/postcss-stepped-value-functions@5.0.0':
- resolution: {integrity: sha512-NueCSNbaq7QtAj6QwseMqOlM3C8nN2GWaPwd2Uw+IOYAbGvO/84BxUtNeZljeOmqJX61hwSNhLfwmgJXgY0W5A==}
+ '@csstools/postcss-stepped-value-functions@5.0.1':
+ resolution: {integrity: sha512-vZf7zPzRb7xIi2o5Z9q6wyeEAjoRCg74O2QvYxmQgxYO5V5cdBv4phgJDyOAOP3JHy4abQlm2YaEUS3gtGQo0g==}
engines: {node: '>=20.19.0'}
peerDependencies:
postcss: ^8.4
@@ -7925,14 +7931,14 @@ packages:
peerDependencies:
postcss: ^8.4
- '@csstools/postcss-text-decoration-shorthand@5.0.2':
- resolution: {integrity: sha512-0VUTt79lfQ2LGQLfyOBeqpinDLzOf3w+tlA1Re/KjSOc86H6tRz6TeXbISrBSJlfM1fYKNmBNw+ON8Ovy6aNeg==}
+ '@csstools/postcss-text-decoration-shorthand@5.0.3':
+ resolution: {integrity: sha512-62fjggvIM1YYfDJPcErMUDkEZB6CByG8neTJqexnZe1hRBgCjD4dnXDLoCSSurjs1LzjBq6irFDpDaOvDZfrlw==}
engines: {node: '>=20.19.0'}
peerDependencies:
postcss: ^8.4
- '@csstools/postcss-trigonometric-functions@5.0.0':
- resolution: {integrity: sha512-isjkD3l1MVjanGuaS7RIYP/9txZKbZ8eQPaUHoxEWmySm3k6KutSepzPINL6MXyyi0ZUijZcktA++/L66IK71A==}
+ '@csstools/postcss-trigonometric-functions@5.0.1':
+ resolution: {integrity: sha512-e8me32Mhl8JeBnxVJgsQUYpV4Md4KiyvpILpQlaY/eK1Gwdb04kasiTTswPQ5q7Z8+FppJZ2Z4d8HRfn6rjD3w==}
engines: {node: '>=20.19.0'}
peerDependencies:
postcss: ^8.4
@@ -10797,8 +10803,8 @@ packages:
resolution: {integrity: sha512-fMMcWc2JPFcUaqHeR6+PbmEpTxCrPZyBUM95oG4w3ngJ8NfBNas/ZXA+pTHXLqJ0UlFVTcy05GC25WxKx/M20A==}
hasBin: true
- autoprefixer@10.4.24:
- resolution: {integrity: sha512-uHZg7N9ULTVbutaIsDRoUkoS8/h3bdsmVJYZ5l3wv8Cp/6UIIoRDm90hZ+BwxUj/hGBEzLxdHNSKuFpn8WOyZw==}
+ autoprefixer@10.4.27:
+ resolution: {integrity: sha512-NP9APE+tO+LuJGn7/9+cohklunJsXWiaWEfV3si4Gi/XHDwVNgkwr1J3RQYFIvPy76GmJ9/bW8vyoU1LcxwKHA==}
engines: {node: ^10 || ^12 || >=14}
hasBin: true
peerDependencies:
@@ -11005,8 +11011,8 @@ packages:
resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
engines: {node: '>=10'}
- caniuse-lite@1.0.30001769:
- resolution: {integrity: sha512-BCfFL1sHijQlBGWBMuJyhZUhzo7wer5sVj9hqekB/7xn0Ypy+pER/edCYQm4exbXj4WiySGp40P8UuTh6w1srg==}
+ caniuse-lite@1.0.30001774:
+ resolution: {integrity: sha512-DDdwPGz99nmIEv216hKSgLD+D4ikHQHjBC/seF98N9CPqRX4M5mSxT9eTV6oyisnJcuzxtZy4n17yKKQYmYQOA==}
canvas-confetti@1.9.4:
resolution: {integrity: sha512-yxQbJkAVrFXWNbTUjPqjF7G+g6pDotOUHGbkZq2NELZUMDpiJ85rIEazVb8GTaAptNW2miJAXbs1BtioA251Pw==}
@@ -11352,8 +11358,8 @@ packages:
resolution: {integrity: sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==}
engines: {node: '>= 6'}
- cssdb@8.7.1:
- resolution: {integrity: sha512-+F6LKx48RrdGOtE4DT5jz7Uo+VeyKXpK797FAevIkzjV8bMHz6xTO5F7gNDcRCHmPgD5jj2g6QCsY9zmVrh38A==}
+ cssdb@8.8.0:
+ resolution: {integrity: sha512-QbLeyz2Bgso1iRlh7IpWk6OKa3lLNGXsujVjDMPl9rOZpxKeiG69icLpbLCFxeURwmcdIfZqQyhlooKJYM4f8Q==}
cssesc@3.0.0:
resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
@@ -13982,8 +13988,8 @@ packages:
peerDependencies:
postcss: ^8.4.6
- postcss-color-functional-notation@8.0.1:
- resolution: {integrity: sha512-f1itLOG10iAa9mBAAtIHj/wfDs3srsNv/vrAsiRrIOfTCjhjxHxL1g06vvpQ86he2BP5HwB4cN72EZQ8rkegpA==}
+ postcss-color-functional-notation@8.0.2:
+ resolution: {integrity: sha512-tbmkk6teYpJzFcGwPIhN1gkvxqGHvNx2PMb8Y3S5Ktyn7xOlvD98XzQ99MFY5mAyvXWclDG+BgoJKYJXFJOp5Q==}
engines: {node: '>=20.19.0'}
peerDependencies:
postcss: ^8.4
@@ -14000,20 +14006,20 @@ packages:
peerDependencies:
postcss: ^8.4
- postcss-custom-media@12.0.0:
- resolution: {integrity: sha512-jIgEvqceN6ru2uQ0f75W1g+JDi0UyECFeJKjPG7UcSkW3+03LDKH2c6h+9C0XuDTV4y2pEHmD5AJtVBq1OGnZA==}
+ postcss-custom-media@12.0.1:
+ resolution: {integrity: sha512-66syE14+VeqkUf0rRX0bvbTCbNRJF132jD+ceo8th1dap2YJEAqpdh5uG98CE3IbgHT7m9XM0GIlOazNWqQdeA==}
engines: {node: '>=20.19.0'}
peerDependencies:
postcss: ^8.4
- postcss-custom-properties@15.0.0:
- resolution: {integrity: sha512-FsD3VNtFr3qmspvIobDRszK9onKPHp8iHG4Aox2Nnm9SL93uw5GDw4z+NM7zWKiw6U+DSNm24JUm4coyIyanzQ==}
+ postcss-custom-properties@15.0.1:
+ resolution: {integrity: sha512-cuyq8sd8dLY0GLbelz1KB8IMIoDECo6RVXMeHeXY2Uw3Q05k/d1GVITdaKLsheqrHbnxlwxzSRZQQ5u+rNtbMg==}
engines: {node: '>=20.19.0'}
peerDependencies:
postcss: ^8.4
- postcss-custom-selectors@9.0.0:
- resolution: {integrity: sha512-VuV5tLPAm6wq1u699dsrhGCzfLobKe0eD3G8bw3BcTJt6wqQ7RQdfaveJVsCAi23OaQbjIi3K1C7Fj3yZH3f1g==}
+ postcss-custom-selectors@9.0.1:
+ resolution: {integrity: sha512-2XBELy4DmdVKimChfaZ2id9u9CSGYQhiJ53SvlfBvMTzLMW2VxuMb9rHsMSQw9kRq/zSbhT5x13EaK8JSmK8KQ==}
engines: {node: '>=20.19.0'}
peerDependencies:
postcss: ^8.4
@@ -14059,8 +14065,8 @@ packages:
peerDependencies:
postcss: ^8.4
- postcss-lab-function@8.0.1:
- resolution: {integrity: sha512-Q/ANnuCYtanAc+2NnCaZrYu+GofYQUV603JXL0KB6GlcXxpnm/UerPAmpKQdb9pxYUkpKovGxfL43aOUnpF/Hg==}
+ postcss-lab-function@8.0.2:
+ resolution: {integrity: sha512-1ZIAh8ODhZdnAb09Aq2BTenePKS1G/kUR0FwvzkQDfFtSOV64Ycv27YvV11fDycEvhIcEmgYkLABXKRiWcXRuA==}
engines: {node: '>=20.19.0'}
peerDependencies:
postcss: ^8.4
@@ -14100,8 +14106,8 @@ packages:
peerDependencies:
postcss: ^8.4
- postcss-preset-env@11.1.3:
- resolution: {integrity: sha512-kZOfgzUc52yq2fJRZig7sHgWaHJoDOLABBoswe6TPTHgW3581VkP3eRj+Silhc7cJTomMjZZsyRHNjQ+bW11Gg==}
+ postcss-preset-env@11.2.0:
+ resolution: {integrity: sha512-eNYpuj68cjGjvZMoSAbHilaCt3yIyzBL1cVuSGJfvJewsaBW/U6dI2bqCJl3iuZsL+yvBobcy4zJFA/3I68IHQ==}
engines: {node: '>=20.19.0'}
peerDependencies:
postcss: ^8.4
@@ -15647,10 +15653,10 @@ packages:
yaml:
optional: true
- vitefu@1.1.1:
- resolution: {integrity: sha512-B/Fegf3i8zh0yFbpzZ21amWzHmuNlLlmJT6n7bu5e+pCHUKQIfXSYokrqOBGEMMe9UG2sostKQF9mml/vYaWJQ==}
+ vitefu@1.1.2:
+ resolution: {integrity: sha512-zpKATdUbzbsycPFBN71nS2uzBUQiVnFoOrr2rvqv34S1lcAgMKKkjWleLGeiJlZ8lwCXvtWaRn7R3ZC16SYRuw==}
peerDependencies:
- vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0
+ vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-beta.0
peerDependenciesMeta:
vite:
optional: true
@@ -16142,50 +16148,50 @@ snapshots:
log-update: 5.0.1
sisteransi: 1.0.5
- '@astrojs/compiler-binding-darwin-arm64@0.1.1':
+ '@astrojs/compiler-binding-darwin-arm64@0.1.4':
optional: true
- '@astrojs/compiler-binding-darwin-x64@0.1.1':
+ '@astrojs/compiler-binding-darwin-x64@0.1.4':
optional: true
- '@astrojs/compiler-binding-linux-arm64-gnu@0.1.1':
+ '@astrojs/compiler-binding-linux-arm64-gnu@0.1.4':
optional: true
- '@astrojs/compiler-binding-linux-arm64-musl@0.1.1':
+ '@astrojs/compiler-binding-linux-arm64-musl@0.1.4':
optional: true
- '@astrojs/compiler-binding-linux-x64-gnu@0.1.1':
+ '@astrojs/compiler-binding-linux-x64-gnu@0.1.4':
optional: true
- '@astrojs/compiler-binding-linux-x64-musl@0.1.1':
+ '@astrojs/compiler-binding-linux-x64-musl@0.1.4':
optional: true
- '@astrojs/compiler-binding-wasm32-wasi@0.1.1':
+ '@astrojs/compiler-binding-wasm32-wasi@0.1.4':
dependencies:
'@napi-rs/wasm-runtime': 1.1.1
optional: true
- '@astrojs/compiler-binding-win32-arm64-msvc@0.1.1':
+ '@astrojs/compiler-binding-win32-arm64-msvc@0.1.4':
optional: true
- '@astrojs/compiler-binding-win32-x64-msvc@0.1.1':
+ '@astrojs/compiler-binding-win32-x64-msvc@0.1.4':
optional: true
- '@astrojs/compiler-binding@0.1.1':
+ '@astrojs/compiler-binding@0.1.4':
optionalDependencies:
- '@astrojs/compiler-binding-darwin-arm64': 0.1.1
- '@astrojs/compiler-binding-darwin-x64': 0.1.1
- '@astrojs/compiler-binding-linux-arm64-gnu': 0.1.1
- '@astrojs/compiler-binding-linux-arm64-musl': 0.1.1
- '@astrojs/compiler-binding-linux-x64-gnu': 0.1.1
- '@astrojs/compiler-binding-linux-x64-musl': 0.1.1
- '@astrojs/compiler-binding-wasm32-wasi': 0.1.1
- '@astrojs/compiler-binding-win32-arm64-msvc': 0.1.1
- '@astrojs/compiler-binding-win32-x64-msvc': 0.1.1
+ '@astrojs/compiler-binding-darwin-arm64': 0.1.4
+ '@astrojs/compiler-binding-darwin-x64': 0.1.4
+ '@astrojs/compiler-binding-linux-arm64-gnu': 0.1.4
+ '@astrojs/compiler-binding-linux-arm64-musl': 0.1.4
+ '@astrojs/compiler-binding-linux-x64-gnu': 0.1.4
+ '@astrojs/compiler-binding-linux-x64-musl': 0.1.4
+ '@astrojs/compiler-binding-wasm32-wasi': 0.1.4
+ '@astrojs/compiler-binding-win32-arm64-msvc': 0.1.4
+ '@astrojs/compiler-binding-win32-x64-msvc': 0.1.4
- '@astrojs/compiler-rs@0.1.1':
+ '@astrojs/compiler-rs@0.1.4':
dependencies:
- '@astrojs/compiler-binding': 0.1.1
+ '@astrojs/compiler-binding': 0.1.4
'@astrojs/compiler@2.13.1': {}
@@ -16877,16 +16883,16 @@ snapshots:
'@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
'@csstools/css-tokenizer': 4.0.0
- '@csstools/color-helpers@6.0.1': {}
+ '@csstools/color-helpers@6.0.2': {}
'@csstools/css-calc@3.1.1(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)':
dependencies:
'@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
'@csstools/css-tokenizer': 4.0.0
- '@csstools/css-color-parser@4.0.1(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)':
+ '@csstools/css-color-parser@4.0.2(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)':
dependencies:
- '@csstools/color-helpers': 6.0.1
+ '@csstools/color-helpers': 6.0.2
'@csstools/css-calc': 3.1.1(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
'@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
'@csstools/css-tokenizer': 4.0.0
@@ -16902,9 +16908,9 @@ snapshots:
'@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
'@csstools/css-tokenizer': 4.0.0
- '@csstools/postcss-alpha-function@2.0.2(postcss@8.5.6)':
+ '@csstools/postcss-alpha-function@2.0.3(postcss@8.5.6)':
dependencies:
- '@csstools/css-color-parser': 4.0.1(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
+ '@csstools/css-color-parser': 4.0.2(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
'@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
'@csstools/css-tokenizer': 4.0.0
'@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.6)
@@ -16917,36 +16923,36 @@ snapshots:
postcss: 8.5.6
postcss-selector-parser: 7.1.1
- '@csstools/postcss-color-function-display-p3-linear@2.0.1(postcss@8.5.6)':
+ '@csstools/postcss-color-function-display-p3-linear@2.0.2(postcss@8.5.6)':
dependencies:
- '@csstools/css-color-parser': 4.0.1(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
+ '@csstools/css-color-parser': 4.0.2(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
'@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
'@csstools/css-tokenizer': 4.0.0
'@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.6)
'@csstools/utilities': 3.0.0(postcss@8.5.6)
postcss: 8.5.6
- '@csstools/postcss-color-function@5.0.1(postcss@8.5.6)':
+ '@csstools/postcss-color-function@5.0.2(postcss@8.5.6)':
dependencies:
- '@csstools/css-color-parser': 4.0.1(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
+ '@csstools/css-color-parser': 4.0.2(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
'@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
'@csstools/css-tokenizer': 4.0.0
'@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.6)
'@csstools/utilities': 3.0.0(postcss@8.5.6)
postcss: 8.5.6
- '@csstools/postcss-color-mix-function@4.0.1(postcss@8.5.6)':
+ '@csstools/postcss-color-mix-function@4.0.2(postcss@8.5.6)':
dependencies:
- '@csstools/css-color-parser': 4.0.1(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
+ '@csstools/css-color-parser': 4.0.2(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
'@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
'@csstools/css-tokenizer': 4.0.0
'@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.6)
'@csstools/utilities': 3.0.0(postcss@8.5.6)
postcss: 8.5.6
- '@csstools/postcss-color-mix-variadic-function-arguments@2.0.1(postcss@8.5.6)':
+ '@csstools/postcss-color-mix-variadic-function-arguments@2.0.2(postcss@8.5.6)':
dependencies:
- '@csstools/css-color-parser': 4.0.1(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
+ '@csstools/css-color-parser': 4.0.2(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
'@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
'@csstools/css-tokenizer': 4.0.0
'@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.6)
@@ -16961,16 +16967,16 @@ snapshots:
'@csstools/utilities': 3.0.0(postcss@8.5.6)
postcss: 8.5.6
- '@csstools/postcss-contrast-color-function@3.0.1(postcss@8.5.6)':
+ '@csstools/postcss-contrast-color-function@3.0.2(postcss@8.5.6)':
dependencies:
- '@csstools/css-color-parser': 4.0.1(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
+ '@csstools/css-color-parser': 4.0.2(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
'@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
'@csstools/css-tokenizer': 4.0.0
'@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.6)
'@csstools/utilities': 3.0.0(postcss@8.5.6)
postcss: 8.5.6
- '@csstools/postcss-exponential-functions@3.0.0(postcss@8.5.6)':
+ '@csstools/postcss-exponential-functions@3.0.1(postcss@8.5.6)':
dependencies:
'@csstools/css-calc': 3.1.1(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
'@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
@@ -16983,25 +16989,30 @@ snapshots:
postcss: 8.5.6
postcss-value-parser: 4.2.0
- '@csstools/postcss-gamut-mapping@3.0.1(postcss@8.5.6)':
+ '@csstools/postcss-font-width-property@1.0.0(postcss@8.5.6)':
+ dependencies:
+ '@csstools/utilities': 3.0.0(postcss@8.5.6)
+ postcss: 8.5.6
+
+ '@csstools/postcss-gamut-mapping@3.0.2(postcss@8.5.6)':
dependencies:
- '@csstools/css-color-parser': 4.0.1(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
+ '@csstools/css-color-parser': 4.0.2(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
'@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
'@csstools/css-tokenizer': 4.0.0
postcss: 8.5.6
- '@csstools/postcss-gradients-interpolation-method@6.0.1(postcss@8.5.6)':
+ '@csstools/postcss-gradients-interpolation-method@6.0.2(postcss@8.5.6)':
dependencies:
- '@csstools/css-color-parser': 4.0.1(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
+ '@csstools/css-color-parser': 4.0.2(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
'@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
'@csstools/css-tokenizer': 4.0.0
'@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.6)
'@csstools/utilities': 3.0.0(postcss@8.5.6)
postcss: 8.5.6
- '@csstools/postcss-hwb-function@5.0.1(postcss@8.5.6)':
+ '@csstools/postcss-hwb-function@5.0.2(postcss@8.5.6)':
dependencies:
- '@csstools/css-color-parser': 4.0.1(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
+ '@csstools/css-color-parser': 4.0.2(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
'@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
'@csstools/css-tokenizer': 4.0.0
'@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.6)
@@ -17056,7 +17067,7 @@ snapshots:
'@csstools/utilities': 3.0.0(postcss@8.5.6)
postcss: 8.5.6
- '@csstools/postcss-media-minmax@3.0.0(postcss@8.5.6)':
+ '@csstools/postcss-media-minmax@3.0.1(postcss@8.5.6)':
dependencies:
'@csstools/css-calc': 3.1.1(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
'@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
@@ -17088,9 +17099,9 @@ snapshots:
postcss: 8.5.6
postcss-value-parser: 4.2.0
- '@csstools/postcss-oklab-function@5.0.1(postcss@8.5.6)':
+ '@csstools/postcss-oklab-function@5.0.2(postcss@8.5.6)':
dependencies:
- '@csstools/css-color-parser': 4.0.1(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
+ '@csstools/css-color-parser': 4.0.2(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
'@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
'@csstools/css-tokenizer': 4.0.0
'@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.6)
@@ -17112,16 +17123,16 @@ snapshots:
'@csstools/css-tokenizer': 4.0.0
postcss: 8.5.6
- '@csstools/postcss-random-function@3.0.0(postcss@8.5.6)':
+ '@csstools/postcss-random-function@3.0.1(postcss@8.5.6)':
dependencies:
'@csstools/css-calc': 3.1.1(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
'@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
'@csstools/css-tokenizer': 4.0.0
postcss: 8.5.6
- '@csstools/postcss-relative-color-syntax@4.0.1(postcss@8.5.6)':
+ '@csstools/postcss-relative-color-syntax@4.0.2(postcss@8.5.6)':
dependencies:
- '@csstools/css-color-parser': 4.0.1(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
+ '@csstools/css-color-parser': 4.0.2(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
'@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
'@csstools/css-tokenizer': 4.0.0
'@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.6)
@@ -17133,14 +17144,14 @@ snapshots:
postcss: 8.5.6
postcss-selector-parser: 7.1.1
- '@csstools/postcss-sign-functions@2.0.0(postcss@8.5.6)':
+ '@csstools/postcss-sign-functions@2.0.1(postcss@8.5.6)':
dependencies:
'@csstools/css-calc': 3.1.1(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
'@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
'@csstools/css-tokenizer': 4.0.0
postcss: 8.5.6
- '@csstools/postcss-stepped-value-functions@5.0.0(postcss@8.5.6)':
+ '@csstools/postcss-stepped-value-functions@5.0.1(postcss@8.5.6)':
dependencies:
'@csstools/css-calc': 3.1.1(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
'@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
@@ -17158,13 +17169,13 @@ snapshots:
'@csstools/css-tokenizer': 4.0.0
postcss: 8.5.6
- '@csstools/postcss-text-decoration-shorthand@5.0.2(postcss@8.5.6)':
+ '@csstools/postcss-text-decoration-shorthand@5.0.3(postcss@8.5.6)':
dependencies:
- '@csstools/color-helpers': 6.0.1
+ '@csstools/color-helpers': 6.0.2
postcss: 8.5.6
postcss-value-parser: 4.2.0
- '@csstools/postcss-trigonometric-functions@5.0.0(postcss@8.5.6)':
+ '@csstools/postcss-trigonometric-functions@5.0.1(postcss@8.5.6)':
dependencies:
'@csstools/css-calc': 3.1.1(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
'@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
@@ -18914,7 +18925,7 @@ snapshots:
obug: 2.1.1
svelte: 5.53.6
vite: 7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(tsx@4.21.0)(yaml@2.8.2)
- vitefu: 1.1.1(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(tsx@4.21.0)(yaml@2.8.2))
+ vitefu: 1.1.2(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(tsx@4.21.0)(yaml@2.8.2))
'@tailwindcss/node@4.2.1':
dependencies:
@@ -20103,10 +20114,10 @@ snapshots:
semver: 7.7.4
timestring: 6.0.0
- autoprefixer@10.4.24(postcss@8.5.6):
+ autoprefixer@10.4.27(postcss@8.5.6):
dependencies:
browserslist: 4.28.1
- caniuse-lite: 1.0.30001769
+ caniuse-lite: 1.0.30001774
fraction.js: 5.3.4
picocolors: 1.1.1
postcss: 8.5.6
@@ -20250,7 +20261,7 @@ snapshots:
browserslist@4.28.1:
dependencies:
baseline-browser-mapping: 2.9.19
- caniuse-lite: 1.0.30001769
+ caniuse-lite: 1.0.30001774
electron-to-chromium: 1.5.286
node-releases: 2.0.27
update-browserslist-db: 1.2.3(browserslist@4.28.1)
@@ -20313,7 +20324,7 @@ snapshots:
camelcase@6.3.0: {}
- caniuse-lite@1.0.30001769: {}
+ caniuse-lite@1.0.30001774: {}
canvas-confetti@1.9.4: {}
@@ -20639,7 +20650,7 @@ snapshots:
css-what@6.2.2: {}
- cssdb@8.7.1: {}
+ cssdb@8.8.0: {}
cssesc@3.0.0: {}
@@ -23714,9 +23725,9 @@ snapshots:
postcss: 8.5.6
postcss-value-parser: 4.2.0
- postcss-color-functional-notation@8.0.1(postcss@8.5.6):
+ postcss-color-functional-notation@8.0.2(postcss@8.5.6):
dependencies:
- '@csstools/css-color-parser': 4.0.1(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
+ '@csstools/css-color-parser': 4.0.2(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
'@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
'@csstools/css-tokenizer': 4.0.0
'@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.6)
@@ -23735,7 +23746,7 @@ snapshots:
postcss: 8.5.6
postcss-value-parser: 4.2.0
- postcss-custom-media@12.0.0(postcss@8.5.6):
+ postcss-custom-media@12.0.1(postcss@8.5.6):
dependencies:
'@csstools/cascade-layer-name-parser': 3.0.0(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
'@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
@@ -23743,7 +23754,7 @@ snapshots:
'@csstools/media-query-list-parser': 5.0.0(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
postcss: 8.5.6
- postcss-custom-properties@15.0.0(postcss@8.5.6):
+ postcss-custom-properties@15.0.1(postcss@8.5.6):
dependencies:
'@csstools/cascade-layer-name-parser': 3.0.0(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
'@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
@@ -23752,7 +23763,7 @@ snapshots:
postcss: 8.5.6
postcss-value-parser: 4.2.0
- postcss-custom-selectors@9.0.0(postcss@8.5.6):
+ postcss-custom-selectors@9.0.1(postcss@8.5.6):
dependencies:
'@csstools/cascade-layer-name-parser': 3.0.0(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
'@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
@@ -23796,9 +23807,9 @@ snapshots:
postcss: 8.5.6
postcss-value-parser: 4.2.0
- postcss-lab-function@8.0.1(postcss@8.5.6):
+ postcss-lab-function@8.0.2(postcss@8.5.6):
dependencies:
- '@csstools/css-color-parser': 4.0.1(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
+ '@csstools/css-color-parser': 4.0.2(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
'@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
'@csstools/css-tokenizer': 4.0.0
'@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.6)
@@ -23835,21 +23846,22 @@ snapshots:
postcss: 8.5.6
postcss-value-parser: 4.2.0
- postcss-preset-env@11.1.3(postcss@8.5.6):
+ postcss-preset-env@11.2.0(postcss@8.5.6):
dependencies:
- '@csstools/postcss-alpha-function': 2.0.2(postcss@8.5.6)
+ '@csstools/postcss-alpha-function': 2.0.3(postcss@8.5.6)
'@csstools/postcss-cascade-layers': 6.0.0(postcss@8.5.6)
- '@csstools/postcss-color-function': 5.0.1(postcss@8.5.6)
- '@csstools/postcss-color-function-display-p3-linear': 2.0.1(postcss@8.5.6)
- '@csstools/postcss-color-mix-function': 4.0.1(postcss@8.5.6)
- '@csstools/postcss-color-mix-variadic-function-arguments': 2.0.1(postcss@8.5.6)
+ '@csstools/postcss-color-function': 5.0.2(postcss@8.5.6)
+ '@csstools/postcss-color-function-display-p3-linear': 2.0.2(postcss@8.5.6)
+ '@csstools/postcss-color-mix-function': 4.0.2(postcss@8.5.6)
+ '@csstools/postcss-color-mix-variadic-function-arguments': 2.0.2(postcss@8.5.6)
'@csstools/postcss-content-alt-text': 3.0.0(postcss@8.5.6)
- '@csstools/postcss-contrast-color-function': 3.0.1(postcss@8.5.6)
- '@csstools/postcss-exponential-functions': 3.0.0(postcss@8.5.6)
+ '@csstools/postcss-contrast-color-function': 3.0.2(postcss@8.5.6)
+ '@csstools/postcss-exponential-functions': 3.0.1(postcss@8.5.6)
'@csstools/postcss-font-format-keywords': 5.0.0(postcss@8.5.6)
- '@csstools/postcss-gamut-mapping': 3.0.1(postcss@8.5.6)
- '@csstools/postcss-gradients-interpolation-method': 6.0.1(postcss@8.5.6)
- '@csstools/postcss-hwb-function': 5.0.1(postcss@8.5.6)
+ '@csstools/postcss-font-width-property': 1.0.0(postcss@8.5.6)
+ '@csstools/postcss-gamut-mapping': 3.0.2(postcss@8.5.6)
+ '@csstools/postcss-gradients-interpolation-method': 6.0.2(postcss@8.5.6)
+ '@csstools/postcss-hwb-function': 5.0.2(postcss@8.5.6)
'@csstools/postcss-ic-unit': 5.0.0(postcss@8.5.6)
'@csstools/postcss-initial': 3.0.0(postcss@8.5.6)
'@csstools/postcss-is-pseudo-class': 6.0.0(postcss@8.5.6)
@@ -23859,40 +23871,40 @@ snapshots:
'@csstools/postcss-logical-overscroll-behavior': 3.0.0(postcss@8.5.6)
'@csstools/postcss-logical-resize': 4.0.0(postcss@8.5.6)
'@csstools/postcss-logical-viewport-units': 4.0.0(postcss@8.5.6)
- '@csstools/postcss-media-minmax': 3.0.0(postcss@8.5.6)
+ '@csstools/postcss-media-minmax': 3.0.1(postcss@8.5.6)
'@csstools/postcss-media-queries-aspect-ratio-number-values': 4.0.0(postcss@8.5.6)
'@csstools/postcss-mixins': 1.0.0(postcss@8.5.6)
'@csstools/postcss-nested-calc': 5.0.0(postcss@8.5.6)
'@csstools/postcss-normalize-display-values': 5.0.1(postcss@8.5.6)
- '@csstools/postcss-oklab-function': 5.0.1(postcss@8.5.6)
+ '@csstools/postcss-oklab-function': 5.0.2(postcss@8.5.6)
'@csstools/postcss-position-area-property': 2.0.0(postcss@8.5.6)
'@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.6)
'@csstools/postcss-property-rule-prelude-list': 2.0.0(postcss@8.5.6)
- '@csstools/postcss-random-function': 3.0.0(postcss@8.5.6)
- '@csstools/postcss-relative-color-syntax': 4.0.1(postcss@8.5.6)
+ '@csstools/postcss-random-function': 3.0.1(postcss@8.5.6)
+ '@csstools/postcss-relative-color-syntax': 4.0.2(postcss@8.5.6)
'@csstools/postcss-scope-pseudo-class': 5.0.0(postcss@8.5.6)
- '@csstools/postcss-sign-functions': 2.0.0(postcss@8.5.6)
- '@csstools/postcss-stepped-value-functions': 5.0.0(postcss@8.5.6)
+ '@csstools/postcss-sign-functions': 2.0.1(postcss@8.5.6)
+ '@csstools/postcss-stepped-value-functions': 5.0.1(postcss@8.5.6)
'@csstools/postcss-syntax-descriptor-syntax-production': 2.0.0(postcss@8.5.6)
'@csstools/postcss-system-ui-font-family': 2.0.0(postcss@8.5.6)
- '@csstools/postcss-text-decoration-shorthand': 5.0.2(postcss@8.5.6)
- '@csstools/postcss-trigonometric-functions': 5.0.0(postcss@8.5.6)
+ '@csstools/postcss-text-decoration-shorthand': 5.0.3(postcss@8.5.6)
+ '@csstools/postcss-trigonometric-functions': 5.0.1(postcss@8.5.6)
'@csstools/postcss-unset-value': 5.0.0(postcss@8.5.6)
- autoprefixer: 10.4.24(postcss@8.5.6)
+ autoprefixer: 10.4.27(postcss@8.5.6)
browserslist: 4.28.1
css-blank-pseudo: 8.0.1(postcss@8.5.6)
css-has-pseudo: 8.0.0(postcss@8.5.6)
css-prefers-color-scheme: 11.0.0(postcss@8.5.6)
- cssdb: 8.7.1
+ cssdb: 8.8.0
postcss: 8.5.6
postcss-attribute-case-insensitive: 8.0.0(postcss@8.5.6)
postcss-clamp: 4.1.0(postcss@8.5.6)
- postcss-color-functional-notation: 8.0.1(postcss@8.5.6)
+ postcss-color-functional-notation: 8.0.2(postcss@8.5.6)
postcss-color-hex-alpha: 11.0.0(postcss@8.5.6)
postcss-color-rebeccapurple: 11.0.0(postcss@8.5.6)
- postcss-custom-media: 12.0.0(postcss@8.5.6)
- postcss-custom-properties: 15.0.0(postcss@8.5.6)
- postcss-custom-selectors: 9.0.0(postcss@8.5.6)
+ postcss-custom-media: 12.0.1(postcss@8.5.6)
+ postcss-custom-properties: 15.0.1(postcss@8.5.6)
+ postcss-custom-selectors: 9.0.1(postcss@8.5.6)
postcss-dir-pseudo-class: 10.0.0(postcss@8.5.6)
postcss-double-position-gradients: 7.0.0(postcss@8.5.6)
postcss-focus-visible: 11.0.0(postcss@8.5.6)
@@ -23900,7 +23912,7 @@ snapshots:
postcss-font-variant: 5.0.0(postcss@8.5.6)
postcss-gap-properties: 7.0.0(postcss@8.5.6)
postcss-image-set-function: 8.0.0(postcss@8.5.6)
- postcss-lab-function: 8.0.1(postcss@8.5.6)
+ postcss-lab-function: 8.0.2(postcss@8.5.6)
postcss-logical: 9.0.0(postcss@8.5.6)
postcss-nesting: 14.0.0(postcss@8.5.6)
postcss-opacity-percentage: 3.0.0(postcss@8.5.6)
@@ -25534,7 +25546,7 @@ snapshots:
solid-js: 1.9.11
solid-refresh: 0.6.3(solid-js@1.9.11)
vite: 6.4.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(tsx@4.21.0)(yaml@2.8.2)
- vitefu: 1.1.1(vite@6.4.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(tsx@4.21.0)(yaml@2.8.2))
+ vitefu: 1.1.2(vite@6.4.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(tsx@4.21.0)(yaml@2.8.2))
transitivePeerDependencies:
- supports-color
@@ -25547,7 +25559,7 @@ snapshots:
solid-js: 1.9.11
solid-refresh: 0.6.3(solid-js@1.9.11)
vite: 7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(tsx@4.21.0)(yaml@2.8.2)
- vitefu: 1.1.1(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(tsx@4.21.0)(yaml@2.8.2))
+ vitefu: 1.1.2(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(tsx@4.21.0)(yaml@2.8.2))
transitivePeerDependencies:
- supports-color
@@ -25677,11 +25689,11 @@ snapshots:
tsx: 4.21.0
yaml: 2.8.2
- vitefu@1.1.1(vite@6.4.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(tsx@4.21.0)(yaml@2.8.2)):
+ vitefu@1.1.2(vite@6.4.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(tsx@4.21.0)(yaml@2.8.2)):
optionalDependencies:
vite: 6.4.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(tsx@4.21.0)(yaml@2.8.2)
- vitefu@1.1.1(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(tsx@4.21.0)(yaml@2.8.2)):
+ vitefu@1.1.2(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(tsx@4.21.0)(yaml@2.8.2)):
optionalDependencies:
vite: 7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(tsx@4.21.0)(yaml@2.8.2)