summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.changeset/empty-spoons-kiss.md5
-rw-r--r--.changeset/forty-spies-train.md5
-rw-r--r--.changeset/mighty-stingrays-press.md63
-rw-r--r--examples/framework-multiple/package.json4
-rw-r--r--examples/framework-preact/package.json2
-rw-r--r--examples/server-islands/package.json2
-rw-r--r--examples/with-nanostores/package.json2
-rw-r--r--examples/with-tailwindcss/package.json2
-rw-r--r--package.json6
-rw-r--r--packages/astro-rss/package.json2
-rw-r--r--packages/astro/CHANGELOG.md36
-rw-r--r--packages/astro/e2e/fixtures/astro-envs/package.json2
-rw-r--r--packages/astro/e2e/fixtures/client-only/package.json2
-rw-r--r--packages/astro/e2e/fixtures/error-sass/package.json2
-rw-r--r--packages/astro/e2e/fixtures/errors/package.json4
-rw-r--r--packages/astro/e2e/fixtures/hmr/package.json2
-rw-r--r--packages/astro/e2e/fixtures/multiple-frameworks/package.json2
-rw-r--r--packages/astro/e2e/fixtures/nested-in-preact/package.json2
-rw-r--r--packages/astro/e2e/fixtures/nested-in-react/package.json2
-rw-r--r--packages/astro/e2e/fixtures/nested-in-solid/package.json2
-rw-r--r--packages/astro/e2e/fixtures/nested-in-svelte/package.json2
-rw-r--r--packages/astro/e2e/fixtures/nested-in-vue/package.json2
-rw-r--r--packages/astro/e2e/fixtures/nested-recursive/package.json2
-rw-r--r--packages/astro/e2e/fixtures/server-islands-key/astro.config.mjs12
-rw-r--r--packages/astro/e2e/fixtures/server-islands-key/package.json12
-rw-r--r--packages/astro/e2e/fixtures/server-islands-key/src/components/Island.astro6
-rw-r--r--packages/astro/e2e/fixtures/server-islands-key/src/pages/index.astro14
-rw-r--r--packages/astro/e2e/fixtures/tailwindcss/package.json2
-rw-r--r--packages/astro/e2e/fixtures/view-transitions/package.json2
-rw-r--r--packages/astro/e2e/fixtures/vue-component/package.json2
-rw-r--r--packages/astro/e2e/server-islands-key.test.js33
-rw-r--r--packages/astro/e2e/test-utils.js4
-rw-r--r--packages/astro/package.json10
-rw-r--r--packages/astro/src/actions/runtime/virtual/server.ts14
-rw-r--r--packages/astro/src/assets/build/generate.ts17
-rw-r--r--packages/astro/src/cli/add/index.ts10
-rw-r--r--packages/astro/src/cli/create-key/index.ts33
-rw-r--r--packages/astro/src/cli/index.ts8
-rw-r--r--packages/astro/src/core/build/index.ts7
-rw-r--r--packages/astro/src/core/encryption.ts31
-rw-r--r--packages/astro/src/core/logger/core.ts2
-rw-r--r--packages/astro/src/core/sync/index.ts14
-rw-r--r--packages/astro/src/vite-plugin-astro-server/css.ts19
-rw-r--r--packages/astro/test/0-css.test.js9
-rw-r--r--packages/astro/test/actions.test.js33
-rw-r--r--packages/astro/test/fixtures/0-css/package.json2
-rw-r--r--packages/astro/test/fixtures/0-css/src/components/VueModules.vue4
-rw-r--r--packages/astro/test/fixtures/actions/src/actions/index.ts23
-rw-r--r--packages/astro/test/fixtures/astro-children/package.json2
-rw-r--r--packages/astro/test/fixtures/astro-envs/package.json2
-rw-r--r--packages/astro/test/fixtures/astro-slots-nested/package.json2
-rw-r--r--packages/astro/test/fixtures/container-custom-renderers/package.json2
-rw-r--r--packages/astro/test/fixtures/fetch/package.json2
-rw-r--r--packages/astro/test/fixtures/fontsource-package/package.json4
-rw-r--r--packages/astro/test/fixtures/jsx/package.json2
-rw-r--r--packages/astro/test/fixtures/postcss/package.json4
-rw-r--r--packages/astro/test/fixtures/preact-component/src/components/ComponentWithNullProp.jsx7
-rw-r--r--packages/astro/test/fixtures/preact-component/src/pages/signals.astro4
-rw-r--r--packages/astro/test/fixtures/server-islands/ssr/astro.config.mjs2
-rw-r--r--packages/astro/test/fixtures/slots-vue/package.json2
-rw-r--r--packages/astro/test/fixtures/tailwindcss-ts/package.json2
-rw-r--r--packages/astro/test/fixtures/tailwindcss/package.json2
-rw-r--r--packages/astro/test/fixtures/vue-component/package.json2
-rw-r--r--packages/astro/test/fixtures/vue-jsx/package.json2
-rw-r--r--packages/astro/test/fixtures/vue-with-multi-renderer/package.json2
-rw-r--r--packages/astro/test/preact-component.test.js7
-rw-r--r--packages/create-astro/CHANGELOG.md6
-rw-r--r--packages/create-astro/src/actions/typescript.ts15
-rw-r--r--packages/db/CHANGELOG.md2
-rw-r--r--packages/db/package.json2
-rw-r--r--packages/integrations/alpinejs/package.json4
-rw-r--r--packages/integrations/markdoc/package.json2
-rw-r--r--packages/integrations/mdx/package.json4
-rw-r--r--packages/integrations/preact/CHANGELOG.md6
-rw-r--r--packages/integrations/preact/package.json2
-rw-r--r--packages/integrations/preact/src/signals.ts4
-rw-r--r--packages/integrations/react/package.json2
-rw-r--r--packages/integrations/react/test/fixtures/react-component/package.json2
-rw-r--r--packages/integrations/solid/package.json2
-rw-r--r--packages/integrations/svelte/package.json4
-rw-r--r--packages/integrations/tailwind/package.json4
-rw-r--r--packages/integrations/vue/package.json8
-rw-r--r--packages/integrations/vue/test/fixtures/app-entrypoint-async/package.json2
-rw-r--r--packages/integrations/vue/test/fixtures/app-entrypoint-no-export-default/package.json2
-rw-r--r--packages/integrations/vue/test/fixtures/app-entrypoint/package.json2
-rw-r--r--packages/markdown/remark/package.json2
-rw-r--r--packages/studio/package.json2
-rw-r--r--packages/telemetry/package.json2
-rw-r--r--pnpm-lock.yaml1521
89 files changed, 1244 insertions, 888 deletions
diff --git a/.changeset/empty-spoons-kiss.md b/.changeset/empty-spoons-kiss.md
deleted file mode 100644
index 8bb114ef6..000000000
--- a/.changeset/empty-spoons-kiss.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@astrojs/db': patch
----
-
-Fixes mixed environment variable for app token when using DB commands with libSQL remote.
diff --git a/.changeset/forty-spies-train.md b/.changeset/forty-spies-train.md
deleted file mode 100644
index 5df78b648..000000000
--- a/.changeset/forty-spies-train.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'astro': patch
----
-
-Fixes case where content layer did not update during clean dev builds on Linux and Windows
diff --git a/.changeset/mighty-stingrays-press.md b/.changeset/mighty-stingrays-press.md
new file mode 100644
index 000000000..12c353dcd
--- /dev/null
+++ b/.changeset/mighty-stingrays-press.md
@@ -0,0 +1,63 @@
+---
+'astro': patch
+---
+
+Adds support for Zod discriminated unions on Action form inputs. This allows forms with different inputs to be submitted to the same action, using a given input to decide which object should be used for validation.
+
+This example accepts either a `create` or `update` form submission, and uses the `type` field to determine which object to validate against.
+
+```ts
+import { defineAction } from 'astro:actions';
+import { z } from 'astro:schema';
+
+export const server = {
+ changeUser: defineAction({
+ accept: 'form',
+ input: z.discriminatedUnion('type', [
+ z.object({
+ type: z.literal('create'),
+ name: z.string(),
+ email: z.string().email(),
+ }),
+ z.object({
+ type: z.literal('update'),
+ id: z.number(),
+ name: z.string(),
+ email: z.string().email(),
+ }),
+ ]),
+ async handler(input) {
+ if (input.type === 'create') {
+ // input is { type: 'create', name: string, email: string }
+ } else {
+ // input is { type: 'update', id: number, name: string, email: string }
+ }
+ },
+ }),
+}
+```
+
+The corresponding `create` and `update` forms may look like this:
+
+```astro
+---
+import { actions } from 'astro:actions';
+---
+
+<!--Create-->
+<form action={actions.changeUser} method="POST">
+ <input type="hidden" name="type" value="create" />
+ <input type="text" name="name" required />
+ <input type="email" name="email" required />
+ <button type="submit">Create User</button>
+</form>
+
+<!--Update-->
+<form action={actions.changeUser} method="POST">
+ <input type="hidden" name="type" value="update" />
+ <input type="hidden" name="id" value="user-123" />
+ <input type="text" name="name" required />
+ <input type="email" name="email" required />
+ <button type="submit">Update User</button>
+</form>
+```
diff --git a/examples/framework-multiple/package.json b/examples/framework-multiple/package.json
index e408e6679..568c1f72c 100644
--- a/examples/framework-multiple/package.json
+++ b/examples/framework-multiple/package.json
@@ -11,7 +11,7 @@
"astro": "astro"
},
"dependencies": {
- "@astrojs/preact": "^3.5.2",
+ "@astrojs/preact": "^3.5.3",
"@astrojs/react": "^3.6.2",
"@astrojs/solid-js": "^4.4.1",
"@astrojs/svelte": "^6.0.0-alpha.0",
@@ -24,6 +24,6 @@
"react-dom": "^18.3.1",
"solid-js": "^1.8.22",
"svelte": "^4.2.19",
- "vue": "^3.4.38"
+ "vue": "^3.5.3"
}
}
diff --git a/examples/framework-preact/package.json b/examples/framework-preact/package.json
index 68acefdab..fe4c2e27c 100644
--- a/examples/framework-preact/package.json
+++ b/examples/framework-preact/package.json
@@ -11,7 +11,7 @@
"astro": "astro"
},
"dependencies": {
- "@astrojs/preact": "^3.5.2",
+ "@astrojs/preact": "^3.5.3",
"@preact/signals": "^1.3.0",
"astro": "^5.0.0-alpha.6",
"preact": "^10.23.2"
diff --git a/examples/server-islands/package.json b/examples/server-islands/package.json
index 721b0ec2c..8a4176453 100644
--- a/examples/server-islands/package.json
+++ b/examples/server-islands/package.json
@@ -14,7 +14,7 @@
"@astrojs/react": "^3.6.2",
"@astrojs/tailwind": "^6.0.0-alpha.0",
"@fortawesome/fontawesome-free": "^6.6.0",
- "@tailwindcss/forms": "^0.5.8",
+ "@tailwindcss/forms": "^0.5.9",
"@types/react": "^18.3.5",
"@types/react-dom": "^18.3.0",
"astro": "^5.0.0-alpha.6",
diff --git a/examples/with-nanostores/package.json b/examples/with-nanostores/package.json
index 13c013b0f..060c95200 100644
--- a/examples/with-nanostores/package.json
+++ b/examples/with-nanostores/package.json
@@ -11,7 +11,7 @@
"astro": "astro"
},
"dependencies": {
- "@astrojs/preact": "^3.5.2",
+ "@astrojs/preact": "^3.5.3",
"@nanostores/preact": "^0.5.2",
"astro": "^5.0.0-alpha.6",
"nanostores": "^0.11.3",
diff --git a/examples/with-tailwindcss/package.json b/examples/with-tailwindcss/package.json
index dc54c6df2..0e295fa7c 100644
--- a/examples/with-tailwindcss/package.json
+++ b/examples/with-tailwindcss/package.json
@@ -17,7 +17,7 @@
"astro": "^5.0.0-alpha.6",
"autoprefixer": "^10.4.20",
"canvas-confetti": "^1.9.3",
- "postcss": "^8.4.43",
+ "postcss": "^8.4.45",
"tailwindcss": "^3.4.10"
}
}
diff --git a/package.json b/package.json
index b863ea1f9..456956981 100644
--- a/package.json
+++ b/package.json
@@ -55,10 +55,10 @@
"@astrojs/check": "^0.9.3",
"@biomejs/biome": "1.8.3",
"@changesets/changelog-github": "^0.5.0",
- "@changesets/cli": "^2.27.7",
+ "@changesets/cli": "^2.27.8",
"@types/node": "^18.17.8",
"esbuild": "^0.21.5",
- "eslint": "^9.9.1",
+ "eslint": "^9.10.0",
"eslint-plugin-no-only-tests": "^3.3.0",
"eslint-plugin-regexp": "^2.6.0",
"globby": "^14.0.2",
@@ -67,7 +67,7 @@
"prettier-plugin-astro": "^0.14.1",
"turbo": "^2.1.1",
"typescript": "~5.5.4",
- "typescript-eslint": "^8.3.0"
+ "typescript-eslint": "^8.4.0"
},
"pnpm": {
"peerDependencyRules": {
diff --git a/packages/astro-rss/package.json b/packages/astro-rss/package.json
index ba07de25b..d65b71c6d 100644
--- a/packages/astro-rss/package.json
+++ b/packages/astro-rss/package.json
@@ -33,7 +33,7 @@
"xml2js": "0.6.2"
},
"dependencies": {
- "fast-xml-parser": "^4.4.1",
+ "fast-xml-parser": "^4.5.0",
"kleur": "^4.1.5"
}
}
diff --git a/packages/astro/CHANGELOG.md b/packages/astro/CHANGELOG.md
index c54dcc01e..ff43c9ac5 100644
--- a/packages/astro/CHANGELOG.md
+++ b/packages/astro/CHANGELOG.md
@@ -69,6 +69,42 @@
});
```
+## 4.15.4
+
+### Patch Changes
+
+- [#11879](https://github.com/withastro/astro/pull/11879) [`bd1d4aa`](https://github.com/withastro/astro/commit/bd1d4aaf8262187b4f132d7fe0365902131ddf1a) Thanks [@matthewp](https://github.com/matthewp)! - Allow passing a cryptography key via ASTRO_KEY
+
+ For Server islands Astro creates a cryptography key in order to hash props for the islands, preventing accidental leakage of secrets.
+
+ If you deploy to an environment with rolling updates then there could be multiple instances of your app with different keys, causing potential key mismatches.
+
+ To fix this you can now pass the `ASTRO_KEY` environment variable to your build in order to reuse the same key.
+
+ To generate a key use:
+
+ ```
+ astro create-key
+ ```
+
+ This will print out an environment variable to set like:
+
+ ```
+ ASTRO_KEY=PIAuyPNn2aKU/bviapEuc/nVzdzZPizKNo3OqF/5PmQ=
+ ```
+
+- [#11935](https://github.com/withastro/astro/pull/11935) [`c58193a`](https://github.com/withastro/astro/commit/c58193a691775af5c568e461c63040a42e2471f7) Thanks [@Princesseuh](https://github.com/Princesseuh)! - Fixes `astro add` not using the proper export point when adding certain adapters
+
+## 4.15.3
+
+### Patch Changes
+
+- [#11902](https://github.com/withastro/astro/pull/11902) [`d63bc50`](https://github.com/withastro/astro/commit/d63bc50d9940c1107e0fee7687e5c332549a0eff) Thanks [@ascorbic](https://github.com/ascorbic)! - Fixes case where content layer did not update during clean dev builds on Linux and Windows
+
+- [#11886](https://github.com/withastro/astro/pull/11886) [`7ff7134`](https://github.com/withastro/astro/commit/7ff7134b8038a3b798293b2218bbf6dd02d2ac32) Thanks [@matthewp](https://github.com/matthewp)! - Fixes a missing error message when actions throws during `astro sync`
+
+- [#11904](https://github.com/withastro/astro/pull/11904) [`ca54e3f`](https://github.com/withastro/astro/commit/ca54e3f819fad009ac3c3c8b57a26014a2652a73) Thanks [@wtchnm](https://github.com/wtchnm)! - perf(assets): avoid downloading original image when using cache
+
## 5.0.0-alpha.5
### Major Changes
diff --git a/packages/astro/e2e/fixtures/astro-envs/package.json b/packages/astro/e2e/fixtures/astro-envs/package.json
index 7bb5ecfd0..271277f78 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.4.38"
+ "vue": "^3.5.3"
}
}
diff --git a/packages/astro/e2e/fixtures/client-only/package.json b/packages/astro/e2e/fixtures/client-only/package.json
index d89fe7898..dc634e91f 100644
--- a/packages/astro/e2e/fixtures/client-only/package.json
+++ b/packages/astro/e2e/fixtures/client-only/package.json
@@ -16,6 +16,6 @@
"react-dom": "^18.3.1",
"solid-js": "^1.8.22",
"svelte": "^4.2.19",
- "vue": "^3.4.38"
+ "vue": "^3.5.3"
}
}
diff --git a/packages/astro/e2e/fixtures/error-sass/package.json b/packages/astro/e2e/fixtures/error-sass/package.json
index 9658b550a..d59b5322c 100644
--- a/packages/astro/e2e/fixtures/error-sass/package.json
+++ b/packages/astro/e2e/fixtures/error-sass/package.json
@@ -4,6 +4,6 @@
"private": true,
"dependencies": {
"astro": "workspace:*",
- "sass": "^1.77.8"
+ "sass": "^1.78.0"
}
}
diff --git a/packages/astro/e2e/fixtures/errors/package.json b/packages/astro/e2e/fixtures/errors/package.json
index ab47d7da8..e65edebd9 100644
--- a/packages/astro/e2e/fixtures/errors/package.json
+++ b/packages/astro/e2e/fixtures/errors/package.json
@@ -12,9 +12,9 @@
"preact": "^10.23.2",
"react": "^18.3.1",
"react-dom": "^18.3.1",
- "sass": "^1.77.8",
+ "sass": "^1.78.0",
"solid-js": "^1.8.22",
"svelte": "^4.2.19",
- "vue": "^3.4.38"
+ "vue": "^3.5.3"
}
}
diff --git a/packages/astro/e2e/fixtures/hmr/package.json b/packages/astro/e2e/fixtures/hmr/package.json
index 87d59ab7f..ad1071383 100644
--- a/packages/astro/e2e/fixtures/hmr/package.json
+++ b/packages/astro/e2e/fixtures/hmr/package.json
@@ -4,6 +4,6 @@
"private": true,
"devDependencies": {
"astro": "workspace:*",
- "sass": "^1.77.8"
+ "sass": "^1.78.0"
}
}
diff --git a/packages/astro/e2e/fixtures/multiple-frameworks/package.json b/packages/astro/e2e/fixtures/multiple-frameworks/package.json
index f90d9725d..24a68ca22 100644
--- a/packages/astro/e2e/fixtures/multiple-frameworks/package.json
+++ b/packages/astro/e2e/fixtures/multiple-frameworks/package.json
@@ -18,6 +18,6 @@
"react-dom": "^18.3.1",
"solid-js": "^1.8.22",
"svelte": "^4.2.19",
- "vue": "^3.4.38"
+ "vue": "^3.5.3"
}
}
diff --git a/packages/astro/e2e/fixtures/nested-in-preact/package.json b/packages/astro/e2e/fixtures/nested-in-preact/package.json
index c5f10cd43..e32875c4d 100644
--- a/packages/astro/e2e/fixtures/nested-in-preact/package.json
+++ b/packages/astro/e2e/fixtures/nested-in-preact/package.json
@@ -16,6 +16,6 @@
"react-dom": "^18.3.1",
"solid-js": "^1.8.22",
"svelte": "^4.2.19",
- "vue": "^3.4.38"
+ "vue": "^3.5.3"
}
}
diff --git a/packages/astro/e2e/fixtures/nested-in-react/package.json b/packages/astro/e2e/fixtures/nested-in-react/package.json
index bac0d1bae..146de6ea4 100644
--- a/packages/astro/e2e/fixtures/nested-in-react/package.json
+++ b/packages/astro/e2e/fixtures/nested-in-react/package.json
@@ -16,6 +16,6 @@
"react-dom": "^18.3.1",
"solid-js": "^1.8.22",
"svelte": "^4.2.19",
- "vue": "^3.4.38"
+ "vue": "^3.5.3"
}
}
diff --git a/packages/astro/e2e/fixtures/nested-in-solid/package.json b/packages/astro/e2e/fixtures/nested-in-solid/package.json
index 4a2748eb5..9c47f29e6 100644
--- a/packages/astro/e2e/fixtures/nested-in-solid/package.json
+++ b/packages/astro/e2e/fixtures/nested-in-solid/package.json
@@ -16,6 +16,6 @@
"react-dom": "^18.3.1",
"solid-js": "^1.8.22",
"svelte": "^4.2.19",
- "vue": "^3.4.38"
+ "vue": "^3.5.3"
}
}
diff --git a/packages/astro/e2e/fixtures/nested-in-svelte/package.json b/packages/astro/e2e/fixtures/nested-in-svelte/package.json
index a98e441f5..58915a0d6 100644
--- a/packages/astro/e2e/fixtures/nested-in-svelte/package.json
+++ b/packages/astro/e2e/fixtures/nested-in-svelte/package.json
@@ -16,6 +16,6 @@
"react-dom": "^18.3.1",
"solid-js": "^1.8.22",
"svelte": "^4.2.19",
- "vue": "^3.4.38"
+ "vue": "^3.5.3"
}
}
diff --git a/packages/astro/e2e/fixtures/nested-in-vue/package.json b/packages/astro/e2e/fixtures/nested-in-vue/package.json
index 1702f98bf..d41f8e86f 100644
--- a/packages/astro/e2e/fixtures/nested-in-vue/package.json
+++ b/packages/astro/e2e/fixtures/nested-in-vue/package.json
@@ -16,6 +16,6 @@
"react-dom": "^18.3.1",
"solid-js": "^1.8.22",
"svelte": "^4.2.19",
- "vue": "^3.4.38"
+ "vue": "^3.5.3"
}
}
diff --git a/packages/astro/e2e/fixtures/nested-recursive/package.json b/packages/astro/e2e/fixtures/nested-recursive/package.json
index d35cf0eb5..d3d0cb6b5 100644
--- a/packages/astro/e2e/fixtures/nested-recursive/package.json
+++ b/packages/astro/e2e/fixtures/nested-recursive/package.json
@@ -16,7 +16,7 @@
"react-dom": "^18.3.1",
"solid-js": "^1.8.22",
"svelte": "^4.2.19",
- "vue": "^3.4.38"
+ "vue": "^3.5.3"
},
"scripts": {
"dev": "astro dev"
diff --git a/packages/astro/e2e/fixtures/server-islands-key/astro.config.mjs b/packages/astro/e2e/fixtures/server-islands-key/astro.config.mjs
new file mode 100644
index 000000000..db1a7b452
--- /dev/null
+++ b/packages/astro/e2e/fixtures/server-islands-key/astro.config.mjs
@@ -0,0 +1,12 @@
+import { defineConfig } from 'astro/config';
+import node from '@astrojs/node';
+
+// https://astro.build/config
+export default defineConfig({
+ output: 'server',
+ adapter: node({ mode: 'standalone' }),
+ integrations: [],
+ experimental: {
+ serverIslands: true,
+ }
+});
diff --git a/packages/astro/e2e/fixtures/server-islands-key/package.json b/packages/astro/e2e/fixtures/server-islands-key/package.json
new file mode 100644
index 000000000..b03c575c7
--- /dev/null
+++ b/packages/astro/e2e/fixtures/server-islands-key/package.json
@@ -0,0 +1,12 @@
+{
+ "name": "@e2e/server-islands-key",
+ "version": "0.0.0",
+ "private": true,
+ "scripts": {
+ "dev": "astro dev"
+ },
+ "dependencies": {
+ "astro": "workspace:*",
+ "@astrojs/node": "^8.3.3"
+ }
+}
diff --git a/packages/astro/e2e/fixtures/server-islands-key/src/components/Island.astro b/packages/astro/e2e/fixtures/server-islands-key/src/components/Island.astro
new file mode 100644
index 000000000..5eab0dc4d
--- /dev/null
+++ b/packages/astro/e2e/fixtures/server-islands-key/src/components/Island.astro
@@ -0,0 +1,6 @@
+---
+const { secret } = Astro.props;
+---
+<h2 id="island">I am an island</h2>
+<slot />
+<h3 id="secret">{secret}</h3>
diff --git a/packages/astro/e2e/fixtures/server-islands-key/src/pages/index.astro b/packages/astro/e2e/fixtures/server-islands-key/src/pages/index.astro
new file mode 100644
index 000000000..a19aa8a27
--- /dev/null
+++ b/packages/astro/e2e/fixtures/server-islands-key/src/pages/index.astro
@@ -0,0 +1,14 @@
+---
+import Island from '../components/Island.astro';
+---
+
+<html>
+ <head>
+ <!-- Head Stuff -->
+ </head>
+ <body>
+ <Island server:defer secret="test">
+ <h3 id="children">children</h3>
+ </Island>
+ </body>
+</html>
diff --git a/packages/astro/e2e/fixtures/tailwindcss/package.json b/packages/astro/e2e/fixtures/tailwindcss/package.json
index 14d4c210b..1f8565781 100644
--- a/packages/astro/e2e/fixtures/tailwindcss/package.json
+++ b/packages/astro/e2e/fixtures/tailwindcss/package.json
@@ -6,7 +6,7 @@
"@astrojs/tailwind": "workspace:*",
"astro": "workspace:*",
"autoprefixer": "^10.4.20",
- "postcss": "^8.4.43",
+ "postcss": "^8.4.45",
"tailwindcss": "^3.4.10"
}
}
diff --git a/packages/astro/e2e/fixtures/view-transitions/package.json b/packages/astro/e2e/fixtures/view-transitions/package.json
index e40816ffd..48cf30a9a 100644
--- a/packages/astro/e2e/fixtures/view-transitions/package.json
+++ b/packages/astro/e2e/fixtures/view-transitions/package.json
@@ -11,6 +11,6 @@
"react": "^18.3.1",
"react-dom": "^18.3.1",
"svelte": "^4.2.19",
- "vue": "^3.4.38"
+ "vue": "^3.5.3"
}
}
diff --git a/packages/astro/e2e/fixtures/vue-component/package.json b/packages/astro/e2e/fixtures/vue-component/package.json
index 98e9e1239..f53a1479f 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.4.38"
+ "vue": "^3.5.3"
}
}
diff --git a/packages/astro/e2e/server-islands-key.test.js b/packages/astro/e2e/server-islands-key.test.js
new file mode 100644
index 000000000..2120d1368
--- /dev/null
+++ b/packages/astro/e2e/server-islands-key.test.js
@@ -0,0 +1,33 @@
+import { expect } from '@playwright/test';
+import { testFactory } from './test-utils.js';
+
+const test = testFactory(import.meta.url, { root: './fixtures/server-islands-key/' });
+
+test.describe('Server islands - Key reuse', () => {
+ test.describe('Production', () => {
+ let previewServer;
+
+ test.beforeAll(async ({ astro }) => {
+ // Playwright's Node version doesn't have these functions, so stub them.
+ process.stdout.clearLine = () => {};
+ process.stdout.cursorTo = () => {};
+ process.env.ASTRO_KEY = 'eKBaVEuI7YjfanEXHuJe/pwZKKt3LkAHeMxvTU7aR0M=';
+ await astro.build();
+ previewServer = await astro.preview();
+ });
+
+ test.afterAll(async () => {
+ await previewServer.stop();
+ delete process.env.ASTRO_KEY;
+ });
+
+ test('Components render properly', async ({ page, astro }) => {
+ await page.goto(astro.resolveUrl('/'));
+
+ let el = page.locator('#island');
+
+ await expect(el, 'element rendered').toBeVisible();
+ await expect(el, 'should have content').toHaveText('I am an island');
+ });
+ });
+});
diff --git a/packages/astro/e2e/test-utils.js b/packages/astro/e2e/test-utils.js
index 933186a71..a2728f962 100644
--- a/packages/astro/e2e/test-utils.js
+++ b/packages/astro/e2e/test-utils.js
@@ -14,6 +14,10 @@ const testFileToPort = new Map();
for (let i = 0; i < testFiles.length; i++) {
const file = testFiles[i];
if (file.endsWith('.test.js')) {
+ // Port 4045 is an unsafe port in Chrome, so skip it.
+ if (4000 + i === 4045) {
+ i++;
+ }
testFileToPort.set(file, 4000 + i);
}
}
diff --git a/packages/astro/package.json b/packages/astro/package.json
index 59c9c9025..1e7c8f4af 100644
--- a/packages/astro/package.json
+++ b/packages/astro/package.json
@@ -139,7 +139,7 @@
"common-ancestor-path": "^1.0.1",
"cookie": "^0.6.0",
"cssesc": "^3.0.0",
- "debug": "^4.3.6",
+ "debug": "^4.3.7",
"deterministic-object-hash": "^2.0.2",
"devalue": "^5.0.0",
"diff": "^5.2.0",
@@ -170,14 +170,14 @@
"prompts": "^2.4.2",
"rehype": "^13.0.1",
"semver": "^7.6.3",
- "shiki": "^1.16.1",
+ "shiki": "^1.16.2",
"string-width": "^7.2.0",
"strip-ansi": "^7.1.0",
"tinyexec": "^0.3.0",
"tsconfck": "^3.1.3",
"unist-util-visit": "^5.0.0",
"vfile": "^6.0.3",
- "vite": "^5.4.2",
+ "vite": "^5.4.3",
"vitefu": "^1.0.2",
"which-pm": "^3.0.0",
"xxhash-wasm": "^1.0.2",
@@ -191,7 +191,7 @@
},
"devDependencies": {
"@astrojs/check": "^0.9.3",
- "@playwright/test": "^1.46.1",
+ "@playwright/test": "^1.47.0",
"@types/aria-query": "^5.0.4",
"@types/common-ancestor-path": "^1.0.2",
"@types/cssesc": "^3.0.2",
@@ -222,7 +222,7 @@
"rehype-toc": "^3.0.2",
"remark-code-titles": "^0.1.2",
"rollup": "^4.21.2",
- "sass": "^1.77.8",
+ "sass": "^1.78.0",
"undici": "^6.19.8",
"unified": "^11.0.5"
},
diff --git a/packages/astro/src/actions/runtime/virtual/server.ts b/packages/astro/src/actions/runtime/virtual/server.ts
index cd1b4269e..8e5e6bb4f 100644
--- a/packages/astro/src/actions/runtime/virtual/server.ts
+++ b/packages/astro/src/actions/runtime/virtual/server.ts
@@ -92,7 +92,7 @@ function getFormServerHandler<TOutput, TInputSchema extends z.ZodType>(
if (!inputSchema) return await handler(unparsedInput, context);
- const baseSchema = unwrapSchemaEffects(inputSchema);
+ const baseSchema = unwrapBaseObjectSchema(inputSchema, unparsedInput);
const parsed = await inputSchema.safeParseAsync(
baseSchema instanceof z.ZodObject
? formDataToObject(unparsedInput, baseSchema)
@@ -191,7 +191,7 @@ function handleFormDataGet(
return validator instanceof z.ZodNumber ? Number(value) : value;
}
-function unwrapSchemaEffects(schema: z.ZodType) {
+function unwrapBaseObjectSchema(schema: z.ZodType, unparsedInput: FormData) {
while (schema instanceof z.ZodEffects || schema instanceof z.ZodPipeline) {
if (schema instanceof z.ZodEffects) {
schema = schema._def.schema;
@@ -200,5 +200,15 @@ function unwrapSchemaEffects(schema: z.ZodType) {
schema = schema._def.in;
}
}
+ if (schema instanceof z.ZodDiscriminatedUnion) {
+ const typeKey = schema._def.discriminator;
+ const typeValue = unparsedInput.get(typeKey);
+ if (typeof typeValue !== 'string') return schema;
+
+ const objSchema = schema._def.optionsMap.get(typeValue);
+ if (!objSchema) return schema;
+
+ return objSchema;
+ }
return schema;
}
diff --git a/packages/astro/src/assets/build/generate.ts b/packages/astro/src/assets/build/generate.ts
index c38ebb75a..00261d5b7 100644
--- a/packages/astro/src/assets/build/generate.ts
+++ b/packages/astro/src/assets/build/generate.ts
@@ -98,11 +98,11 @@ export async function generateImagesForPath(
env: AssetEnv,
queue: PQueue,
) {
- const originalImageData = await loadImage(originalFilePath, env);
+ let originalImage: ImageData;
for (const [_, transform] of transformsAndPath.transforms) {
await queue
- .add(async () => generateImage(originalImageData, transform.finalPath, transform.transform))
+ .add(async () => generateImage(transform.finalPath, transform.transform))
.catch((e) => {
throw e;
});
@@ -128,13 +128,9 @@ export async function generateImagesForPath(
}
}
- async function generateImage(
- originalImage: ImageData,
- filepath: string,
- options: ImageTransform,
- ) {
+ async function generateImage(filepath: string, options: ImageTransform) {
const timeStart = performance.now();
- const generationData = await generateImageInternal(originalImage, filepath, options);
+ const generationData = await generateImageInternal(filepath, options);
const timeEnd = performance.now();
const timeChange = getTimeStat(timeStart, timeEnd);
@@ -151,7 +147,6 @@ export async function generateImagesForPath(
}
async function generateImageInternal(
- originalImage: ImageData,
filepath: string,
options: ImageTransform,
): Promise<GenerationData> {
@@ -207,6 +202,10 @@ export async function generateImagesForPath(
? (options.src as ImageMetadata).src
: (options.src as string);
+ if (!originalImage) {
+ originalImage = await loadImage(originalFilePath, env);
+ }
+
let resultData: Partial<ImageData> = {
data: undefined,
expires: originalImage.expires,
diff --git a/packages/astro/src/cli/add/index.ts b/packages/astro/src/cli/add/index.ts
index f263904cb..7866f5a09 100644
--- a/packages/astro/src/cli/add/index.ts
+++ b/packages/astro/src/cli/add/index.ts
@@ -279,7 +279,7 @@ export async function add(names: string[], { flags }: AddOptions) {
if (isAdapter(integration)) {
const officialExportName = OFFICIAL_ADAPTER_TO_IMPORT_MAP[integration.id];
if (officialExportName) {
- setAdapter(mod, integration);
+ setAdapter(mod, integration, officialExportName);
} else {
logger.info(
'SKIP_FORMAT',
@@ -447,7 +447,11 @@ function addIntegration(mod: ProxifiedModule<any>, integration: IntegrationInfo)
}
}
-export function setAdapter(mod: ProxifiedModule<any>, adapter: IntegrationInfo) {
+export function setAdapter(
+ mod: ProxifiedModule<any>,
+ adapter: IntegrationInfo,
+ exportName: string,
+) {
const config = getDefaultExportOptions(mod);
const adapterId = toIdent(adapter.id);
@@ -455,7 +459,7 @@ export function setAdapter(mod: ProxifiedModule<any>, adapter: IntegrationInfo)
mod.imports.$append({
imported: 'default',
local: adapterId,
- from: adapter.packageName,
+ from: exportName,
});
}
diff --git a/packages/astro/src/cli/create-key/index.ts b/packages/astro/src/cli/create-key/index.ts
new file mode 100644
index 000000000..d9b9f08ff
--- /dev/null
+++ b/packages/astro/src/cli/create-key/index.ts
@@ -0,0 +1,33 @@
+import { createNodeLogger } from '../../core/config/logging.js';
+import { createKey as createCryptoKey, encodeKey } from '../../core/encryption.js';
+import { type Flags, flagsToAstroInlineConfig } from '../flags.js';
+
+interface CreateKeyOptions {
+ flags: Flags;
+}
+
+export async function createKey({ flags }: CreateKeyOptions): Promise<0 | 1> {
+ try {
+ const inlineConfig = flagsToAstroInlineConfig(flags);
+ const logger = createNodeLogger(inlineConfig);
+
+ const keyPromise = createCryptoKey();
+ const key = await keyPromise;
+ const encoded = await encodeKey(key);
+
+ logger.info(
+ 'crypto',
+ `Generated a key to encrypt props passed to Server islands. To reuse the same key across builds, set this value as ASTRO_KEY in an environment variable on your build server.
+
+ASTRO_KEY=${encoded}`,
+ );
+ } catch (err: unknown) {
+ if (err != null) {
+ // eslint-disable-next-line no-console
+ console.error(err.toString());
+ }
+ return 1;
+ }
+
+ return 0;
+}
diff --git a/packages/astro/src/cli/index.ts b/packages/astro/src/cli/index.ts
index c767569fd..23486f938 100644
--- a/packages/astro/src/cli/index.ts
+++ b/packages/astro/src/cli/index.ts
@@ -7,6 +7,7 @@ type CLICommand =
| 'help'
| 'version'
| 'add'
+ | 'create-key'
| 'docs'
| 'dev'
| 'build'
@@ -30,6 +31,7 @@ async function printAstroHelp() {
['add', 'Add an integration.'],
['build', 'Build your project and write it to disk.'],
['check', 'Check your project for errors.'],
+ ['create-key', 'Create a cryptography key'],
['db', 'Manage your Astro database.'],
['dev', 'Start the development server.'],
['docs', 'Open documentation in your web browser.'],
@@ -78,6 +80,7 @@ function resolveCommand(flags: yargs.Arguments): CLICommand {
'build',
'preview',
'check',
+ 'create-key',
'docs',
'db',
'info',
@@ -111,6 +114,11 @@ async function runCommand(cmd: string, flags: yargs.Arguments) {
await printInfo({ flags });
return;
}
+ case 'create-key': {
+ const { createKey } = await import('./create-key/index.js');
+ const exitCode = await createKey({ flags });
+ return process.exit(exitCode);
+ }
case 'docs': {
const { docs } = await import('./docs/index.js');
await docs({ flags });
diff --git a/packages/astro/src/core/build/index.ts b/packages/astro/src/core/build/index.ts
index e93bb36ea..440ed6028 100644
--- a/packages/astro/src/core/build/index.ts
+++ b/packages/astro/src/core/build/index.ts
@@ -18,7 +18,7 @@ import { resolveConfig } from '../config/config.js';
import { createNodeLogger } from '../config/logging.js';
import { createSettings } from '../config/settings.js';
import { createVite } from '../create-vite.js';
-import { createKey } from '../encryption.js';
+import { createKey, getEnvironmentKey, hasEnvironmentKey } from '../encryption.js';
import { AstroError, AstroErrorData } from '../errors/index.js';
import type { Logger } from '../logger/core.js';
import { levels, timerMessage } from '../logger/core.js';
@@ -193,6 +193,9 @@ class AstroBuilder {
green(`✓ Completed in ${getTimeStat(this.timer.init, performance.now())}.`),
);
+ const hasKey = hasEnvironmentKey();
+ const keyPromise = hasKey ? getEnvironmentKey() : createKey();
+
const opts: StaticBuildOptions = {
allPages,
settings: this.settings,
@@ -203,7 +206,7 @@ class AstroBuilder {
pageNames,
teardownCompiler: this.teardownCompiler,
viteConfig,
- key: createKey(),
+ key: keyPromise,
};
const { internals, ssrOutputChunkNames, contentFileNames } = await viteBuild(opts);
diff --git a/packages/astro/src/core/encryption.ts b/packages/astro/src/core/encryption.ts
index ccfc9bdd2..253e5f3c9 100644
--- a/packages/astro/src/core/encryption.ts
+++ b/packages/astro/src/core/encryption.ts
@@ -20,6 +20,37 @@ export async function createKey() {
return key;
}
+// The environment variable name that can be used to provide the encrypted key.
+const ENVIRONMENT_KEY_NAME = 'ASTRO_KEY' as const;
+
+/**
+ * Get the encoded value of the ASTRO_KEY env var.
+ */
+export function getEncodedEnvironmentKey(): string {
+ return process.env[ENVIRONMENT_KEY_NAME] || '';
+}
+
+/**
+ * See if the environment variable key ASTRO_KEY is set.
+ */
+export function hasEnvironmentKey(): boolean {
+ return getEncodedEnvironmentKey() !== '';
+}
+
+/**
+ * Get the environment variable key and decode it into a CryptoKey.
+ */
+export async function getEnvironmentKey(): Promise<CryptoKey> {
+ // This should never happen, because we always check `hasEnvironmentKey` before this is called.
+ if (!hasEnvironmentKey()) {
+ throw new Error(
+ `There is no environment key defined. If you see this error there is a bug in Astro.`,
+ );
+ }
+ const encodedKey = getEncodedEnvironmentKey();
+ return decodeKey(encodedKey);
+}
+
/**
* Takes a key that has been serialized to an array of bytes and returns a CryptoKey
*/
diff --git a/packages/astro/src/core/logger/core.ts b/packages/astro/src/core/logger/core.ts
index 530399ac4..51ebd9325 100644
--- a/packages/astro/src/core/logger/core.ts
+++ b/packages/astro/src/core/logger/core.ts
@@ -18,6 +18,7 @@ export type LoggerLabel =
| 'check'
| 'config'
| 'content'
+ | 'crypto'
| 'deprecated'
| 'markdown'
| 'router'
@@ -27,6 +28,7 @@ export type LoggerLabel =
| 'middleware'
| 'preferences'
| 'redirects'
+ | 'sync'
| 'toolbar'
| 'assets'
| 'env'
diff --git a/packages/astro/src/core/sync/index.ts b/packages/astro/src/core/sync/index.ts
index f50bea9d0..c5bc540e9 100644
--- a/packages/astro/src/core/sync/index.ts
+++ b/packages/astro/src/core/sync/index.ts
@@ -66,7 +66,19 @@ export default async function sync(
logger,
});
const manifest = await createRouteManifest({ settings, fsMod: fs }, logger);
- await runHookConfigDone({ settings, logger, command: 'sync' });
+
+ // Run `astro:config:done`
+ // Actions will throw if there is misconfiguration, so catch here.
+ try {
+ await runHookConfigDone({ settings, logger });
+ } catch (err) {
+ if (err instanceof Error) {
+ const errorMessage = err.toString();
+ logger.error('sync', errorMessage);
+ }
+ throw err;
+ }
+
return await syncInternal({ settings, logger, fs, force: inlineConfig.force, manifest });
}
diff --git a/packages/astro/src/vite-plugin-astro-server/css.ts b/packages/astro/src/vite-plugin-astro-server/css.ts
index c2dd5f6d7..af147048a 100644
--- a/packages/astro/src/vite-plugin-astro-server/css.ts
+++ b/packages/astro/src/vite-plugin-astro-server/css.ts
@@ -9,6 +9,8 @@ interface ImportedStyle {
content: string;
}
+const inlineQueryRE = /(?:\?|&)inline(?:$|&)/;
+
/** Given a filePath URL, crawl Vite’s module graph to find all style imports. */
export async function getStylesForURL(
filePath: URL,
@@ -32,21 +34,20 @@ export async function getStylesForURL(
}
// Else try to load it
else {
- const url = new URL(importedModule.url, 'http://localhost');
+ let modId = importedModule.url;
// Mark url with ?inline so Vite will return the CSS as plain string, even for CSS modules
- url.searchParams.set('inline', '');
- const modId = `${decodeURI(url.pathname)}${url.search}`;
-
+ if (!inlineQueryRE.test(importedModule.url)) {
+ if (importedModule.url.includes('?')) {
+ modId = importedModule.url.replace('?', '?inline&');
+ } else {
+ modId += '?inline';
+ }
+ }
try {
// The SSR module is possibly not loaded. Load it if it's null.
const ssrModule = await loader.import(modId);
css = ssrModule.default;
} catch {
- // Some CSS modules, e.g. from Vue files, may not work with the ?inline query.
- // If so, we fallback to a url instead
- if (modId.includes('.module.')) {
- importedCssUrls.add(importedModule.url);
- }
// The module may not be inline-able, e.g. SCSS partials. Skip it as it may already
// be inlined into other modules if it happens to be in the graph.
continue;
diff --git a/packages/astro/test/0-css.test.js b/packages/astro/test/0-css.test.js
index 6c2ee0966..a582f9e71 100644
--- a/packages/astro/test/0-css.test.js
+++ b/packages/astro/test/0-css.test.js
@@ -225,7 +225,7 @@ describe('CSS', function () {
it('<style module>', async () => {
const el = $('#vue-modules');
const classes = el.attr('class').split(' ');
- const moduleClass = classes.find((name) => /^_title_[\w-]+/.test(name));
+ const moduleClass = classes.find((name) => /^_vueModules_[\w-]+/.test(name));
// 1. check HTML
assert.equal(el.attr('class').includes(moduleClass), true);
@@ -405,18 +405,13 @@ describe('CSS', function () {
});
it('resolves CSS from Vue', async () => {
- const styles = ['VueModules.vue?vue&type=style&index=0&lang.module.scss'];
- for (const style of styles) {
- const href = $(`link[href$="${style}"]`).attr('href');
- assert.equal((await fixture.fetch(href)).status, 200, style);
- }
-
const allInjectedStyles = $('style').text().replace(/\s*/g, '');
assert.equal(allInjectedStyles.includes('.vue-css{'), true);
assert.equal(allInjectedStyles.includes('.vue-sass{'), true);
assert.equal(allInjectedStyles.includes('.vue-scss{'), true);
assert.equal(allInjectedStyles.includes('.vue-scoped[data-v-'), true);
+ assert.equal(allInjectedStyles.includes('._vueModules_'), true);
});
it('remove unused styles from client:load components', async () => {
diff --git a/packages/astro/test/actions.test.js b/packages/astro/test/actions.test.js
index 334e07a17..17758e82c 100644
--- a/packages/astro/test/actions.test.js
+++ b/packages/astro/test/actions.test.js
@@ -395,6 +395,39 @@ describe('Astro Actions', () => {
assert.ok(value.date instanceof Date);
assert.ok(value.set instanceof Set);
});
+
+ it('Supports discriminated union for different form fields', async () => {
+ const formData = new FormData();
+ formData.set('type', 'first-chunk');
+ formData.set('alt', 'Cool image');
+ formData.set('image', new File([''], 'chunk-1.png'));
+ const reqFirst = new Request('http://example.com/_actions/imageUploadInChunks', {
+ method: 'POST',
+ body: formData,
+ });
+
+ const resFirst = await app.render(reqFirst);
+ assert.equal(resFirst.status, 200);
+ assert.equal(resFirst.headers.get('Content-Type'), 'application/json+devalue');
+ const data = devalue.parse(await resFirst.text());
+ const uploadId = data?.uploadId;
+ assert.ok(uploadId);
+
+ const formDataRest = new FormData();
+ formDataRest.set('type', 'rest-chunk');
+ formDataRest.set('uploadId', 'fake');
+ formDataRest.set('image', new File([''], 'chunk-2.png'));
+ const reqRest = new Request('http://example.com/_actions/imageUploadInChunks', {
+ method: 'POST',
+ body: formDataRest,
+ });
+
+ const resRest = await app.render(reqRest);
+ assert.equal(resRest.status, 200);
+ assert.equal(resRest.headers.get('Content-Type'), 'application/json+devalue');
+ const dataRest = devalue.parse(await resRest.text());
+ assert.equal('fake', dataRest?.uploadId);
+ });
});
});
diff --git a/packages/astro/test/fixtures/0-css/package.json b/packages/astro/test/fixtures/0-css/package.json
index 782bddc06..a462c4eab 100644
--- a/packages/astro/test/fixtures/0-css/package.json
+++ b/packages/astro/test/fixtures/0-css/package.json
@@ -10,6 +10,6 @@
"react": "^18.3.1",
"react-dom": "^18.3.1",
"svelte": "^4.2.19",
- "vue": "^3.4.38"
+ "vue": "^3.5.3"
}
}
diff --git a/packages/astro/test/fixtures/0-css/src/components/VueModules.vue b/packages/astro/test/fixtures/0-css/src/components/VueModules.vue
index 3fa687fba..579ac311f 100644
--- a/packages/astro/test/fixtures/0-css/src/components/VueModules.vue
+++ b/packages/astro/test/fixtures/0-css/src/components/VueModules.vue
@@ -1,10 +1,10 @@
<style module lang="scss">
$type: cursive;
-.title {
+.vueModules {
font-family: $type;
}
</style>
<template>
- <h1 id="vue-modules" :class="$style.title">Vue CSS Modules</h1>
+ <h1 id="vue-modules" :class="$style.vueModules">Vue CSS Modules</h1>
</template>
diff --git a/packages/astro/test/fixtures/actions/src/actions/index.ts b/packages/astro/test/fixtures/actions/src/actions/index.ts
index ed7692799..4e6120309 100644
--- a/packages/astro/test/fixtures/actions/src/actions/index.ts
+++ b/packages/astro/test/fixtures/actions/src/actions/index.ts
@@ -7,6 +7,29 @@ const passwordSchema = z
.max(128, 'Password length exceeded. Max 128 chars.');
export const server = {
+ imageUploadInChunks: defineAction({
+ accept: 'form',
+ input: z.discriminatedUnion('type', [
+ z.object({
+ type: z.literal('first-chunk'),
+ image: z.instanceof(File),
+ alt: z.string(),
+ }),
+ z.object({ type: z.literal('rest-chunk'), image: z.instanceof(File), uploadId: z.string() }),
+ ]),
+ handler: async (data) => {
+ if (data.type === 'first-chunk') {
+ const uploadId = Math.random().toString(36).slice(2);
+ return {
+ uploadId,
+ };
+ } else {
+ return {
+ uploadId: data.uploadId,
+ };
+ }
+ },
+ }),
subscribe: defineAction({
input: z.object({ channel: z.string() }),
handler: async ({ channel }) => {
diff --git a/packages/astro/test/fixtures/astro-children/package.json b/packages/astro/test/fixtures/astro-children/package.json
index 038487d67..1eca53bfa 100644
--- a/packages/astro/test/fixtures/astro-children/package.json
+++ b/packages/astro/test/fixtures/astro-children/package.json
@@ -9,6 +9,6 @@
"astro": "workspace:*",
"preact": "^10.23.2",
"svelte": "^4.2.19",
- "vue": "^3.4.38"
+ "vue": "^3.5.3"
}
}
diff --git a/packages/astro/test/fixtures/astro-envs/package.json b/packages/astro/test/fixtures/astro-envs/package.json
index ececd485c..264d4d23a 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.4.38"
+ "vue": "^3.5.3"
}
}
diff --git a/packages/astro/test/fixtures/astro-slots-nested/package.json b/packages/astro/test/fixtures/astro-slots-nested/package.json
index 4f3ed29e0..db5d8edd1 100644
--- a/packages/astro/test/fixtures/astro-slots-nested/package.json
+++ b/packages/astro/test/fixtures/astro-slots-nested/package.json
@@ -14,6 +14,6 @@
"react-dom": "^18.3.1",
"solid-js": "^1.8.22",
"svelte": "^4.2.19",
- "vue": "^3.4.38"
+ "vue": "^3.5.3"
}
}
diff --git a/packages/astro/test/fixtures/container-custom-renderers/package.json b/packages/astro/test/fixtures/container-custom-renderers/package.json
index 6ffebecb9..fd7740fd3 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.4.38"
+ "vue": "^3.5.3"
}
}
diff --git a/packages/astro/test/fixtures/fetch/package.json b/packages/astro/test/fixtures/fetch/package.json
index 97aa25a78..8ef26a016 100644
--- a/packages/astro/test/fixtures/fetch/package.json
+++ b/packages/astro/test/fixtures/fetch/package.json
@@ -9,6 +9,6 @@
"astro": "workspace:*",
"preact": "^10.23.2",
"svelte": "^4.2.19",
- "vue": "^3.4.38"
+ "vue": "^3.5.3"
}
}
diff --git a/packages/astro/test/fixtures/fontsource-package/package.json b/packages/astro/test/fixtures/fontsource-package/package.json
index 558a54d16..14316760f 100644
--- a/packages/astro/test/fixtures/fontsource-package/package.json
+++ b/packages/astro/test/fixtures/fontsource-package/package.json
@@ -3,8 +3,8 @@
"version": "0.0.0",
"private": true,
"dependencies": {
- "@fontsource/monofett": "5.0.21",
- "@fontsource/montserrat": "5.0.19",
+ "@fontsource/monofett": "5.0.22",
+ "@fontsource/montserrat": "5.0.20",
"astro": "workspace:*"
}
}
diff --git a/packages/astro/test/fixtures/jsx/package.json b/packages/astro/test/fixtures/jsx/package.json
index 6d32dffe4..152caf935 100644
--- a/packages/astro/test/fixtures/jsx/package.json
+++ b/packages/astro/test/fixtures/jsx/package.json
@@ -17,6 +17,6 @@
"react-dom": "^18.3.1",
"solid-js": "^1.8.22",
"svelte": "^4.2.19",
- "vue": "^3.4.38"
+ "vue": "^3.5.3"
}
}
diff --git a/packages/astro/test/fixtures/postcss/package.json b/packages/astro/test/fixtures/postcss/package.json
index 45438302b..1cd556f4c 100644
--- a/packages/astro/test/fixtures/postcss/package.json
+++ b/packages/astro/test/fixtures/postcss/package.json
@@ -8,10 +8,10 @@
"@astrojs/vue": "workspace:*",
"astro": "workspace:*",
"autoprefixer": "^10.4.20",
- "postcss": "^8.4.43",
+ "postcss": "^8.4.45",
"solid-js": "^1.8.22",
"svelte": "^4.2.19",
- "vue": "^3.4.38"
+ "vue": "^3.5.3"
},
"devDependencies": {
"postcss-preset-env": "^10.0.2"
diff --git a/packages/astro/test/fixtures/preact-component/src/components/ComponentWithNullProp.jsx b/packages/astro/test/fixtures/preact-component/src/components/ComponentWithNullProp.jsx
new file mode 100644
index 000000000..53856ce90
--- /dev/null
+++ b/packages/astro/test/fixtures/preact-component/src/components/ComponentWithNullProp.jsx
@@ -0,0 +1,7 @@
+import { h } from 'preact';
+
+export default ({ nullProp }) => {
+ return <div id="preact-component-with-null-prop">
+ <p>I have a null prop: {nullProp}</p>
+ </div>
+} \ No newline at end of file
diff --git a/packages/astro/test/fixtures/preact-component/src/pages/signals.astro b/packages/astro/test/fixtures/preact-component/src/pages/signals.astro
index 37b43a73c..8abfe8f02 100644
--- a/packages/astro/test/fixtures/preact-component/src/pages/signals.astro
+++ b/packages/astro/test/fixtures/preact-component/src/pages/signals.astro
@@ -3,6 +3,7 @@ import { signal } from '@preact/signals';
import Signals from '../components/Signals';
import SignalsInArray from '../components/SignalsInArray';
import SignalsInObject from '../components/SignalsInObject';
+import ComponentWithNullProp from '../components/ComponentWithNullProp';
const count = signal(1);
const secondCount = signal(2);
---
@@ -14,6 +15,7 @@ const secondCount = signal(2);
<Signals client:load count={count} />
<Signals client:load count={count} />
<SignalsInArray client:load signalsArray={["I'm not a signal", count, count, 12345, secondCount]} />
- <SignalsInObject client:load signalsObject={{title:'I am a title', counter: count}} />
+ <SignalsInObject client:load signalsObject={{title:'I am a title', counter: count}}, />
+ <ComponentWithNullProp client:load nullProp={null} />
</body>
</html>
diff --git a/packages/astro/test/fixtures/server-islands/ssr/astro.config.mjs b/packages/astro/test/fixtures/server-islands/ssr/astro.config.mjs
index 8eb474b04..79ce4c497 100644
--- a/packages/astro/test/fixtures/server-islands/ssr/astro.config.mjs
+++ b/packages/astro/test/fixtures/server-islands/ssr/astro.config.mjs
@@ -1,7 +1,9 @@
import svelte from '@astrojs/svelte';
import { defineConfig } from 'astro/config';
+import testAdapter from '../../../test-adapter.js';
export default defineConfig({
+ adapter: testAdapter(),
output: 'server',
integrations: [
svelte()
diff --git a/packages/astro/test/fixtures/slots-vue/package.json b/packages/astro/test/fixtures/slots-vue/package.json
index da27c3cc4..58557e375 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.4.38"
+ "vue": "^3.5.3"
}
}
diff --git a/packages/astro/test/fixtures/tailwindcss-ts/package.json b/packages/astro/test/fixtures/tailwindcss-ts/package.json
index f20ea92e9..8d707667a 100644
--- a/packages/astro/test/fixtures/tailwindcss-ts/package.json
+++ b/packages/astro/test/fixtures/tailwindcss-ts/package.json
@@ -5,7 +5,7 @@
"dependencies": {
"@astrojs/tailwind": "workspace:*",
"astro": "workspace:*",
- "postcss": "^8.4.43",
+ "postcss": "^8.4.45",
"tailwindcss": "^3.4.10"
}
}
diff --git a/packages/astro/test/fixtures/tailwindcss/package.json b/packages/astro/test/fixtures/tailwindcss/package.json
index 6e175dff1..2b164bb44 100644
--- a/packages/astro/test/fixtures/tailwindcss/package.json
+++ b/packages/astro/test/fixtures/tailwindcss/package.json
@@ -7,7 +7,7 @@
"@astrojs/tailwind": "workspace:*",
"astro": "workspace:*",
"autoprefixer": "^10.4.20",
- "postcss": "^8.4.43",
+ "postcss": "^8.4.45",
"tailwindcss": "^3.4.10"
}
}
diff --git a/packages/astro/test/fixtures/vue-component/package.json b/packages/astro/test/fixtures/vue-component/package.json
index ad3d4af48..a9a47cf60 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.4.38"
+ "vue": "^3.5.3"
}
}
diff --git a/packages/astro/test/fixtures/vue-jsx/package.json b/packages/astro/test/fixtures/vue-jsx/package.json
index c089466fa..3ef40cd29 100644
--- a/packages/astro/test/fixtures/vue-jsx/package.json
+++ b/packages/astro/test/fixtures/vue-jsx/package.json
@@ -5,6 +5,6 @@
"dependencies": {
"@astrojs/vue": "workspace:*",
"astro": "workspace:*",
- "vue": "^3.4.38"
+ "vue": "^3.5.3"
}
}
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 f91b6a9c3..52b4866fb 100644
--- a/packages/astro/test/fixtures/vue-with-multi-renderer/package.json
+++ b/packages/astro/test/fixtures/vue-with-multi-renderer/package.json
@@ -7,6 +7,6 @@
"@astrojs/vue": "workspace:*",
"astro": "workspace:*",
"svelte": "^4.2.19",
- "vue": "^3.4.38"
+ "vue": "^3.5.3"
}
}
diff --git a/packages/astro/test/preact-component.test.js b/packages/astro/test/preact-component.test.js
index f5b5c7233..221245b1c 100644
--- a/packages/astro/test/preact-component.test.js
+++ b/packages/astro/test/preact-component.test.js
@@ -140,4 +140,11 @@ describe('Preact component', () => {
assert.equal(element.find('h1').text(), 'I am a title');
assert.equal(element.find('p').text(), '1');
});
+
+ it('Can use null props', async () => {
+ const html = await fixture.readFile('/signals/index.html');
+ const $ = cheerio.load(html);
+
+ assert.equal($('#preact-component-with-null-prop').length, 1);
+ });
});
diff --git a/packages/create-astro/CHANGELOG.md b/packages/create-astro/CHANGELOG.md
index ebde2e51f..9d91eab2a 100644
--- a/packages/create-astro/CHANGELOG.md
+++ b/packages/create-astro/CHANGELOG.md
@@ -1,5 +1,11 @@
# create-astro
+## 4.9.0
+
+### Minor Changes
+
+- [#11924](https://github.com/withastro/astro/pull/11924) [`7d70ba3`](https://github.com/withastro/astro/commit/7d70ba317889b9281c7891038779a68fcb8f0778) Thanks [@florian-lefebvre](https://github.com/florian-lefebvre)! - Updates the default Astro config with `// @ts-check` if the Typescript preset is `strict` or `strictest`
+
## 4.8.4
### Patch Changes
diff --git a/packages/create-astro/src/actions/typescript.ts b/packages/create-astro/src/actions/typescript.ts
index c0034fe4f..169aef708 100644
--- a/packages/create-astro/src/actions/typescript.ts
+++ b/packages/create-astro/src/actions/typescript.ts
@@ -140,6 +140,21 @@ const FILES_TO_UPDATE = {
}
}
},
+ 'astro.config.mjs': async (file: string, options: { value: string }) => {
+ if (!(options.value === 'strict' || options.value === 'strictest')) {
+ return;
+ }
+
+ try {
+ let data = await readFile(file, { encoding: 'utf-8' });
+ data = `// @ts-check\n${data}`;
+ await writeFile(file, data, { encoding: 'utf-8' });
+ } catch (err) {
+ // if there's no astro.config.mjs (which is very unlikely), then do nothing
+ if (err && (err as any).code === 'ENOENT') return;
+ if (err instanceof Error) throw new Error(err.message);
+ }
+ },
};
export async function setupTypeScript(value: string, ctx: PickedTypeScriptContext) {
diff --git a/packages/db/CHANGELOG.md b/packages/db/CHANGELOG.md
index 3130e104d..ad11ec028 100644
--- a/packages/db/CHANGELOG.md
+++ b/packages/db/CHANGELOG.md
@@ -1,6 +1,6 @@
# @astrojs/db
-## 0.13.2-alpha.1
+## 0.14.1
### Patch Changes
diff --git a/packages/db/package.json b/packages/db/package.json
index 335ae3090..89a8c348e 100644
--- a/packages/db/package.json
+++ b/packages/db/package.json
@@ -92,6 +92,6 @@
"astro-scripts": "workspace:*",
"cheerio": "1.0.0",
"typescript": "^5.5.4",
- "vite": "^5.4.2"
+ "vite": "^5.4.3"
}
}
diff --git a/packages/integrations/alpinejs/package.json b/packages/integrations/alpinejs/package.json
index acb14e240..83264c6ce 100644
--- a/packages/integrations/alpinejs/package.json
+++ b/packages/integrations/alpinejs/package.json
@@ -38,10 +38,10 @@
"alpinejs": "^3.0.0"
},
"devDependencies": {
- "@playwright/test": "1.46.1",
+ "@playwright/test": "1.47.0",
"astro": "workspace:*",
"astro-scripts": "workspace:*",
- "vite": "^5.4.2"
+ "vite": "^5.4.3"
},
"publishConfig": {
"provenance": true
diff --git a/packages/integrations/markdoc/package.json b/packages/integrations/markdoc/package.json
index c1881645c..2899f79b6 100644
--- a/packages/integrations/markdoc/package.json
+++ b/packages/integrations/markdoc/package.json
@@ -80,7 +80,7 @@
"astro-scripts": "workspace:*",
"devalue": "^5.0.0",
"linkedom": "^0.18.4",
- "vite": "^5.4.2"
+ "vite": "^5.4.3"
},
"engines": {
"node": "^18.17.1 || ^20.3.0 || >=21.0.0"
diff --git a/packages/integrations/mdx/package.json b/packages/integrations/mdx/package.json
index 9b3bfd60f..3c71aa2ea 100644
--- a/packages/integrations/mdx/package.json
+++ b/packages/integrations/mdx/package.json
@@ -69,9 +69,9 @@
"remark-rehype": "^11.1.0",
"remark-shiki-twoslash": "^3.1.3",
"remark-toc": "^9.0.0",
- "shiki": "^1.16.1",
+ "shiki": "^1.16.2",
"unified": "^11.0.5",
- "vite": "^5.4.2"
+ "vite": "^5.4.3"
},
"engines": {
"node": "^18.17.1 || ^20.3.0 || >=21.0.0"
diff --git a/packages/integrations/preact/CHANGELOG.md b/packages/integrations/preact/CHANGELOG.md
index 43330b468..b7138a78d 100644
--- a/packages/integrations/preact/CHANGELOG.md
+++ b/packages/integrations/preact/CHANGELOG.md
@@ -1,5 +1,11 @@
# @astrojs/preact
+## 3.5.3
+
+### Patch Changes
+
+- [#11930](https://github.com/withastro/astro/pull/11930) [`4a44e82`](https://github.com/withastro/astro/commit/4a44e82bbdf0572190618d8c5882c63a6525a198) Thanks [@lukasbachlechner](https://github.com/lukasbachlechner)! - Preact components no longer throw an error if a property is null.
+
## 3.5.2
### Patch Changes
diff --git a/packages/integrations/preact/package.json b/packages/integrations/preact/package.json
index 31006ab70..5874d666d 100644
--- a/packages/integrations/preact/package.json
+++ b/packages/integrations/preact/package.json
@@ -1,7 +1,7 @@
{
"name": "@astrojs/preact",
"description": "Use Preact components within Astro",
- "version": "3.5.2",
+ "version": "3.5.3",
"type": "module",
"types": "./dist/index.d.ts",
"author": "withastro",
diff --git a/packages/integrations/preact/src/signals.ts b/packages/integrations/preact/src/signals.ts
index 7b797f385..88a50327a 100644
--- a/packages/integrations/preact/src/signals.ts
+++ b/packages/integrations/preact/src/signals.ts
@@ -38,7 +38,9 @@ export function serializeSignals(
const signals: Signals = {};
for (const [key, value] of Object.entries(props)) {
const isPropArray = Array.isArray(value);
- const isPropObject = !isSignal(value) && typeof props[key] === 'object' && !isPropArray;
+ // `typeof null` is 'object' in JS, so we need to check for `null` specifically
+ const isPropObject =
+ !isSignal(value) && typeof props[key] === 'object' && props[key] !== null && !isPropArray;
if (isPropObject || isPropArray) {
const values = isPropObject ? Object.keys(props[key]) : value;
diff --git a/packages/integrations/react/package.json b/packages/integrations/react/package.json
index 4f45a472d..64e6c4d33 100644
--- a/packages/integrations/react/package.json
+++ b/packages/integrations/react/package.json
@@ -66,7 +66,7 @@
"cheerio": "1.0.0",
"react": "^18.3.1",
"react-dom": "^18.3.1",
- "vite": "^5.4.2"
+ "vite": "^5.4.3"
},
"peerDependencies": {
"@types/react": "^17.0.50 || ^18.0.21",
diff --git a/packages/integrations/react/test/fixtures/react-component/package.json b/packages/integrations/react/test/fixtures/react-component/package.json
index 5e2149b65..4002f7705 100644
--- a/packages/integrations/react/test/fixtures/react-component/package.json
+++ b/packages/integrations/react/test/fixtures/react-component/package.json
@@ -8,6 +8,6 @@
"astro": "workspace:*",
"react": "^18.3.1",
"react-dom": "^18.3.1",
- "vue": "^3.4.38"
+ "vue": "^3.5.3"
}
}
diff --git a/packages/integrations/solid/package.json b/packages/integrations/solid/package.json
index 5219c3e00..5320cc57e 100644
--- a/packages/integrations/solid/package.json
+++ b/packages/integrations/solid/package.json
@@ -41,7 +41,7 @@
"astro": "workspace:*",
"astro-scripts": "workspace:*",
"solid-js": "^1.8.22",
- "vite": "^5.4.2"
+ "vite": "^5.4.3"
},
"peerDependencies": {
"solid-devtools": "^0.30.1",
diff --git a/packages/integrations/svelte/package.json b/packages/integrations/svelte/package.json
index 92a08c01f..ceb1ebc48 100644
--- a/packages/integrations/svelte/package.json
+++ b/packages/integrations/svelte/package.json
@@ -51,13 +51,13 @@
},
"dependencies": {
"@sveltejs/vite-plugin-svelte": "^3.1.2",
- "svelte2tsx": "^0.7.16"
+ "svelte2tsx": "^0.7.18"
},
"devDependencies": {
"astro": "workspace:*",
"astro-scripts": "workspace:*",
"svelte": "^4.2.19",
- "vite": "^5.4.2"
+ "vite": "^5.4.3"
},
"peerDependencies": {
"astro": "^5.0.0-alpha.0",
diff --git a/packages/integrations/tailwind/package.json b/packages/integrations/tailwind/package.json
index ce895a84d..0fccd1348 100644
--- a/packages/integrations/tailwind/package.json
+++ b/packages/integrations/tailwind/package.json
@@ -34,14 +34,14 @@
},
"dependencies": {
"autoprefixer": "^10.4.20",
- "postcss": "^8.4.43",
+ "postcss": "^8.4.45",
"postcss-load-config": "^4.0.2"
},
"devDependencies": {
"astro": "workspace:*",
"astro-scripts": "workspace:*",
"tailwindcss": "^3.4.10",
- "vite": "^5.4.2"
+ "vite": "^5.4.3"
},
"peerDependencies": {
"astro": "^5.0.0-alpha.0",
diff --git a/packages/integrations/vue/package.json b/packages/integrations/vue/package.json
index b303a591a..aa8311e92 100644
--- a/packages/integrations/vue/package.json
+++ b/packages/integrations/vue/package.json
@@ -46,16 +46,16 @@
"dependencies": {
"@vitejs/plugin-vue": "^5.1.3",
"@vitejs/plugin-vue-jsx": "^4.0.1",
- "@vue/compiler-sfc": "^3.4.38",
- "vite-plugin-vue-devtools": "^7.3.9"
+ "@vue/compiler-sfc": "^3.5.3",
+ "vite-plugin-vue-devtools": "^7.4.4"
},
"devDependencies": {
"astro": "workspace:*",
"astro-scripts": "workspace:*",
"cheerio": "1.0.0",
"linkedom": "^0.18.4",
- "vite": "^5.4.2",
- "vue": "^3.4.38"
+ "vite": "^5.4.3",
+ "vue": "^3.5.3"
},
"peerDependencies": {
"astro": "^5.0.0-alpha.0",
diff --git a/packages/integrations/vue/test/fixtures/app-entrypoint-async/package.json b/packages/integrations/vue/test/fixtures/app-entrypoint-async/package.json
index 12f40f78c..9acaf8f7a 100644
--- a/packages/integrations/vue/test/fixtures/app-entrypoint-async/package.json
+++ b/packages/integrations/vue/test/fixtures/app-entrypoint-async/package.json
@@ -6,6 +6,6 @@
"@astrojs/vue": "workspace:*",
"astro": "workspace:*",
"vite-svg-loader": "5.1.0",
- "vue": "^3.4.38"
+ "vue": "^3.5.3"
}
} \ No newline at end of file
diff --git a/packages/integrations/vue/test/fixtures/app-entrypoint-no-export-default/package.json b/packages/integrations/vue/test/fixtures/app-entrypoint-no-export-default/package.json
index 2c096c0c7..109ec7d61 100644
--- a/packages/integrations/vue/test/fixtures/app-entrypoint-no-export-default/package.json
+++ b/packages/integrations/vue/test/fixtures/app-entrypoint-no-export-default/package.json
@@ -9,6 +9,6 @@
"@astrojs/vue": "workspace:*",
"astro": "workspace:*",
"vite-svg-loader": "5.1.0",
- "vue": "^3.4.38"
+ "vue": "^3.5.3"
}
}
diff --git a/packages/integrations/vue/test/fixtures/app-entrypoint/package.json b/packages/integrations/vue/test/fixtures/app-entrypoint/package.json
index 137f724ac..06def1ba6 100644
--- a/packages/integrations/vue/test/fixtures/app-entrypoint/package.json
+++ b/packages/integrations/vue/test/fixtures/app-entrypoint/package.json
@@ -6,6 +6,6 @@
"@astrojs/vue": "workspace:*",
"astro": "workspace:*",
"vite-svg-loader": "5.1.0",
- "vue": "^3.4.38"
+ "vue": "^3.5.3"
}
} \ No newline at end of file
diff --git a/packages/markdown/remark/package.json b/packages/markdown/remark/package.json
index e2a8576b0..33273074b 100644
--- a/packages/markdown/remark/package.json
+++ b/packages/markdown/remark/package.json
@@ -44,7 +44,7 @@
"remark-parse": "^11.0.0",
"remark-rehype": "^11.1.0",
"remark-smartypants": "^3.0.2",
- "shiki": "^1.16.1",
+ "shiki": "^1.16.2",
"unified": "^11.0.5",
"unist-util-remove-position": "^5.0.0",
"unist-util-visit": "^5.0.0",
diff --git a/packages/studio/package.json b/packages/studio/package.json
index dccf824b9..75c6c8697 100644
--- a/packages/studio/package.json
+++ b/packages/studio/package.json
@@ -42,6 +42,6 @@
"astro": "workspace:*",
"astro-scripts": "workspace:*",
"typescript": "^5.5.4",
- "vite": "^5.4.2"
+ "vite": "^5.4.3"
}
}
diff --git a/packages/telemetry/package.json b/packages/telemetry/package.json
index 706aa2a53..064401ce8 100644
--- a/packages/telemetry/package.json
+++ b/packages/telemetry/package.json
@@ -30,7 +30,7 @@
],
"dependencies": {
"ci-info": "^4.0.0",
- "debug": "^4.3.6",
+ "debug": "^4.3.7",
"dlv": "^1.1.3",
"dset": "^3.1.3",
"is-docker": "^3.0.0",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 8cee99483..a272c03a6 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -22,8 +22,8 @@ importers:
specifier: ^0.5.0
version: 0.5.0
'@changesets/cli':
- specifier: ^2.27.7
- version: 2.27.7
+ specifier: ^2.27.8
+ version: 2.27.8
'@types/node':
specifier: ^18.17.8
version: 18.19.31
@@ -31,14 +31,14 @@ importers:
specifier: ^0.21.5
version: 0.21.5
eslint:
- specifier: ^9.9.1
- version: 9.9.1(jiti@1.21.0)
+ specifier: ^9.10.0
+ version: 9.10.0(jiti@1.21.0)
eslint-plugin-no-only-tests:
specifier: ^3.3.0
version: 3.3.0
eslint-plugin-regexp:
specifier: ^2.6.0
- version: 2.6.0(eslint@9.9.1(jiti@1.21.0))
+ version: 2.6.0(eslint@9.10.0(jiti@1.21.0))
globby:
specifier: ^14.0.2
version: 14.0.2
@@ -58,8 +58,8 @@ importers:
specifier: ~5.5.4
version: 5.5.4
typescript-eslint:
- specifier: ^8.3.0
- version: 8.3.0(eslint@9.9.1(jiti@1.21.0))(typescript@5.5.4)
+ specifier: ^8.4.0
+ version: 8.4.0(eslint@9.10.0(jiti@1.21.0))(typescript@5.5.4)
benchmark:
dependencies:
@@ -156,7 +156,7 @@ importers:
version: 18.3.1(react@18.3.1)
vitest:
specifier: ^2.0.5
- version: 2.0.5(@types/node@18.19.31)(jsdom@23.2.0)(sass@1.77.8)
+ version: 2.0.5(@types/node@18.19.31)(jsdom@23.2.0)(sass@1.78.0)
devDependencies:
'@types/react':
specifier: ^18.3.5
@@ -183,7 +183,7 @@ importers:
examples/framework-multiple:
dependencies:
'@astrojs/preact':
- specifier: ^3.5.2
+ specifier: ^3.5.3
version: link:../../packages/integrations/preact
'@astrojs/react':
specifier: ^3.6.2
@@ -222,13 +222,13 @@ importers:
specifier: ^4.2.19
version: 4.2.19
vue:
- specifier: ^3.4.38
- version: 3.4.38(typescript@5.5.4)
+ specifier: ^3.5.3
+ version: 3.5.3(typescript@5.5.4)
examples/framework-preact:
dependencies:
'@astrojs/preact':
- specifier: ^3.5.2
+ specifier: ^3.5.3
version: link:../../packages/integrations/preact
'@preact/signals':
specifier: ^1.3.0
@@ -295,7 +295,7 @@ importers:
version: link:../../packages/astro
vue:
specifier: ^3.4.38
- version: 3.4.38(typescript@5.5.4)
+ version: 3.5.3(typescript@5.5.4)
examples/hackernews:
dependencies:
@@ -361,8 +361,8 @@ importers:
specifier: ^6.6.0
version: 6.6.0
'@tailwindcss/forms':
- specifier: ^0.5.8
- version: 0.5.8(tailwindcss@3.4.10)
+ specifier: ^0.5.9
+ version: 0.5.9(tailwindcss@3.4.10)
'@types/react':
specifier: ^18.3.5
version: 18.3.5
@@ -374,7 +374,7 @@ importers:
version: link:../../packages/astro
postcss:
specifier: ^8.4.43
- version: 8.4.44
+ version: 8.4.45
react:
specifier: ^18.3.1
version: 18.3.1
@@ -407,7 +407,7 @@ importers:
version: link:../../packages/astro
sass:
specifier: ^1.77.8
- version: 1.77.8
+ version: 1.78.0
sharp:
specifier: ^0.33.3
version: 0.33.3
@@ -487,7 +487,7 @@ importers:
examples/with-nanostores:
dependencies:
'@astrojs/preact':
- specifier: ^3.5.2
+ specifier: ^3.5.3
version: link:../../packages/integrations/preact
'@nanostores/preact':
specifier: ^0.5.2
@@ -518,13 +518,13 @@ importers:
version: link:../../packages/astro
autoprefixer:
specifier: ^10.4.20
- version: 10.4.20(postcss@8.4.44)
+ version: 10.4.20(postcss@8.4.45)
canvas-confetti:
specifier: ^1.9.3
version: 1.9.3
postcss:
- specifier: ^8.4.43
- version: 8.4.44
+ specifier: ^8.4.45
+ version: 8.4.45
tailwindcss:
specifier: ^3.4.10
version: 3.4.10
@@ -536,7 +536,7 @@ importers:
version: link:../../packages/astro
vitest:
specifier: ^2.0.5
- version: 2.0.5(@types/node@18.19.31)(jsdom@23.2.0)(sass@1.77.8)
+ version: 2.0.5(@types/node@18.19.31)(jsdom@23.2.0)(sass@1.78.0)
packages/astro:
dependencies:
@@ -592,8 +592,8 @@ importers:
specifier: ^3.0.0
version: 3.0.0
debug:
- specifier: ^4.3.6
- version: 4.3.6
+ specifier: ^4.3.7
+ version: 4.3.7
deterministic-object-hash:
specifier: ^2.0.2
version: 2.0.2
@@ -685,8 +685,8 @@ importers:
specifier: ^7.6.3
version: 7.6.3
shiki:
- specifier: ^1.16.1
- version: 1.16.1
+ specifier: ^1.16.2
+ version: 1.16.2
string-width:
specifier: ^7.2.0
version: 7.2.0
@@ -706,11 +706,11 @@ importers:
specifier: ^6.0.3
version: 6.0.3
vite:
- specifier: ^5.4.2
- version: 5.4.2(@types/node@18.19.31)(sass@1.77.8)
+ specifier: ^5.4.3
+ version: 5.4.3(@types/node@18.19.31)(sass@1.78.0)
vitefu:
specifier: ^1.0.2
- version: 1.0.2(vite@5.4.2(@types/node@18.19.31)(sass@1.77.8))
+ version: 1.0.2(vite@5.4.3(@types/node@18.19.31)(sass@1.78.0))
which-pm:
specifier: ^3.0.0
version: 3.0.0
@@ -738,8 +738,8 @@ importers:
specifier: ^0.9.3
version: 0.9.3(prettier-plugin-astro@0.14.1)(prettier@3.3.3)(typescript@5.5.4)
'@playwright/test':
- specifier: ^1.46.1
- version: 1.46.1
+ specifier: ^1.47.0
+ version: 1.47.0
'@types/aria-query':
specifier: ^5.0.4
version: 5.0.4
@@ -831,8 +831,8 @@ importers:
specifier: ^4.21.2
version: 4.21.2
sass:
- specifier: ^1.77.8
- version: 1.77.8
+ specifier: ^1.78.0
+ version: 1.78.0
undici:
specifier: ^6.19.8
version: 6.19.8
@@ -856,8 +856,8 @@ importers:
packages/astro-rss:
dependencies:
fast-xml-parser:
- specifier: ^4.4.1
- version: 4.4.1
+ specifier: ^4.5.0
+ version: 4.5.0
kleur:
specifier: ^4.1.5
version: 4.1.5
@@ -971,8 +971,8 @@ importers:
specifier: workspace:*
version: link:../../..
vue:
- specifier: ^3.4.38
- version: 3.4.38(typescript@5.5.4)
+ specifier: ^3.5.3
+ version: 3.5.3(typescript@5.5.4)
packages/astro/e2e/fixtures/client-idle-timeout:
dependencies:
@@ -1008,8 +1008,8 @@ importers:
specifier: ^4.2.19
version: 4.2.19
vue:
- specifier: ^3.4.38
- version: 3.4.38(typescript@5.5.4)
+ specifier: ^3.5.3
+ version: 3.5.3(typescript@5.5.4)
devDependencies:
'@astrojs/preact':
specifier: workspace:*
@@ -1090,8 +1090,8 @@ importers:
specifier: workspace:*
version: link:../../..
sass:
- specifier: ^1.77.8
- version: 1.77.8
+ specifier: ^1.78.0
+ version: 1.78.0
packages/astro/e2e/fixtures/errors:
dependencies:
@@ -1123,8 +1123,8 @@ importers:
specifier: ^18.3.1
version: 18.3.1(react@18.3.1)
sass:
- specifier: ^1.77.8
- version: 1.77.8
+ specifier: ^1.78.0
+ version: 1.78.0
solid-js:
specifier: ^1.8.22
version: 1.8.22
@@ -1132,8 +1132,8 @@ importers:
specifier: ^4.2.19
version: 4.2.19
vue:
- specifier: ^3.4.38
- version: 3.4.38(typescript@5.5.4)
+ specifier: ^3.5.3
+ version: 3.5.3(typescript@5.5.4)
packages/astro/e2e/fixtures/hmr:
devDependencies:
@@ -1141,8 +1141,8 @@ importers:
specifier: workspace:*
version: link:../../..
sass:
- specifier: ^1.77.8
- version: 1.77.8
+ specifier: ^1.78.0
+ version: 1.78.0
packages/astro/e2e/fixtures/hydration-race:
dependencies:
@@ -1186,8 +1186,8 @@ importers:
specifier: ^4.2.19
version: 4.2.19
vue:
- specifier: ^3.4.38
- version: 3.4.38(typescript@5.5.4)
+ specifier: ^3.5.3
+ version: 3.5.3(typescript@5.5.4)
devDependencies:
'@astrojs/preact':
specifier: workspace:*
@@ -1242,8 +1242,8 @@ importers:
specifier: ^4.2.19
version: 4.2.19
vue:
- specifier: ^3.4.38
- version: 3.4.38(typescript@5.5.4)
+ specifier: ^3.5.3
+ version: 3.5.3(typescript@5.5.4)
devDependencies:
'@astrojs/preact':
specifier: workspace:*
@@ -1282,8 +1282,8 @@ importers:
specifier: ^4.2.19
version: 4.2.19
vue:
- specifier: ^3.4.38
- version: 3.4.38(typescript@5.5.4)
+ specifier: ^3.5.3
+ version: 3.5.3(typescript@5.5.4)
devDependencies:
'@astrojs/preact':
specifier: workspace:*
@@ -1322,8 +1322,8 @@ importers:
specifier: ^4.2.19
version: 4.2.19
vue:
- specifier: ^3.4.38
- version: 3.4.38(typescript@5.5.4)
+ specifier: ^3.5.3
+ version: 3.5.3(typescript@5.5.4)
devDependencies:
'@astrojs/preact':
specifier: workspace:*
@@ -1362,8 +1362,8 @@ importers:
specifier: ^4.2.19
version: 4.2.19
vue:
- specifier: ^3.4.38
- version: 3.4.38(typescript@5.5.4)
+ specifier: ^3.5.3
+ version: 3.5.3(typescript@5.5.4)
devDependencies:
'@astrojs/preact':
specifier: workspace:*
@@ -1402,8 +1402,8 @@ importers:
specifier: ^4.2.19
version: 4.2.19
vue:
- specifier: ^3.4.38
- version: 3.4.38(typescript@5.5.4)
+ specifier: ^3.5.3
+ version: 3.5.3(typescript@5.5.4)
devDependencies:
'@astrojs/preact':
specifier: workspace:*
@@ -1442,8 +1442,8 @@ importers:
specifier: ^4.2.19
version: 4.2.19
vue:
- specifier: ^3.4.38
- version: 3.4.38(typescript@5.5.4)
+ specifier: ^3.5.3
+ version: 3.5.3(typescript@5.5.4)
devDependencies:
'@astrojs/preact':
specifier: workspace:*
@@ -1573,6 +1573,15 @@ importers:
specifier: ^18.3.1
version: 18.3.1(react@18.3.1)
+ packages/astro/e2e/fixtures/server-islands-key:
+ dependencies:
+ '@astrojs/node':
+ specifier: ^8.3.3
+ version: 8.3.3(astro@packages+astro)
+ astro:
+ specifier: workspace:*
+ version: link:../../..
+
packages/astro/e2e/fixtures/solid-circular:
dependencies:
'@astrojs/solid-js':
@@ -1639,10 +1648,10 @@ importers:
version: link:../../..
autoprefixer:
specifier: ^10.4.20
- version: 10.4.20(postcss@8.4.44)
+ version: 10.4.20(postcss@8.4.45)
postcss:
- specifier: ^8.4.43
- version: 8.4.44
+ specifier: ^8.4.45
+ version: 8.4.45
tailwindcss:
specifier: ^3.4.10
version: 3.4.10
@@ -1689,8 +1698,8 @@ importers:
specifier: ^4.2.19
version: 4.2.19
vue:
- specifier: ^3.4.38
- version: 3.4.38(typescript@5.5.4)
+ specifier: ^3.5.3
+ version: 3.5.3(typescript@5.5.4)
packages/astro/e2e/fixtures/vue-component:
dependencies:
@@ -1704,8 +1713,8 @@ importers:
specifier: workspace:*
version: link:../../..
vue:
- specifier: ^3.4.38
- version: 3.4.38(typescript@5.5.4)
+ specifier: ^3.5.3
+ version: 3.5.3(typescript@5.5.4)
packages/astro/performance:
devDependencies:
@@ -1827,8 +1836,8 @@ importers:
specifier: ^4.2.19
version: 4.2.19
vue:
- specifier: ^3.4.38
- version: 3.4.38(typescript@5.5.4)
+ specifier: ^3.5.3
+ version: 3.5.3(typescript@5.5.4)
packages/astro/test/fixtures/actions:
dependencies:
@@ -2000,8 +2009,8 @@ importers:
specifier: ^4.2.19
version: 4.2.19
vue:
- specifier: ^3.4.38
- version: 3.4.38(typescript@5.5.4)
+ specifier: ^3.5.3
+ version: 3.5.3(typescript@5.5.4)
packages/astro/test/fixtures/astro-class-list:
dependencies:
@@ -2164,8 +2173,8 @@ importers:
specifier: workspace:*
version: link:../../..
vue:
- specifier: ^3.4.38
- version: 3.4.38(typescript@5.5.4)
+ specifier: ^3.5.3
+ version: 3.5.3(typescript@5.5.4)
packages/astro/test/fixtures/astro-expr:
dependencies:
@@ -2455,8 +2464,8 @@ importers:
specifier: ^4.2.19
version: 4.2.19
vue:
- specifier: ^3.4.38
- version: 3.4.38(typescript@5.5.4)
+ specifier: ^3.5.3
+ version: 3.5.3(typescript@5.5.4)
packages/astro/test/fixtures/before-hydration:
dependencies:
@@ -2594,8 +2603,8 @@ importers:
specifier: ^18.3.1
version: 18.3.1(react@18.3.1)
vue:
- specifier: ^3.4.38
- version: 3.4.38(typescript@5.5.4)
+ specifier: ^3.5.3
+ version: 3.5.3(typescript@5.5.4)
packages/astro/test/fixtures/content:
dependencies:
@@ -3094,17 +3103,17 @@ importers:
specifier: ^4.2.19
version: 4.2.19
vue:
- specifier: ^3.4.38
- version: 3.4.38(typescript@5.5.4)
+ specifier: ^3.5.3
+ version: 3.5.3(typescript@5.5.4)
packages/astro/test/fixtures/fontsource-package:
dependencies:
'@fontsource/monofett':
- specifier: 5.0.21
- version: 5.0.21
+ specifier: 5.0.22
+ version: 5.0.22
'@fontsource/montserrat':
- specifier: 5.0.19
- version: 5.0.19
+ specifier: 5.0.20
+ version: 5.0.20
astro:
specifier: workspace:*
version: link:../../..
@@ -3292,8 +3301,8 @@ importers:
specifier: ^4.2.19
version: 4.2.19
vue:
- specifier: ^3.4.38
- version: 3.4.38(typescript@5.5.4)
+ specifier: ^3.5.3
+ version: 3.5.3(typescript@5.5.4)
devDependencies:
'@astrojs/mdx':
specifier: workspace:*
@@ -3454,10 +3463,10 @@ importers:
version: link:../../..
autoprefixer:
specifier: ^10.4.20
- version: 10.4.20(postcss@8.4.44)
+ version: 10.4.20(postcss@8.4.45)
postcss:
- specifier: ^8.4.43
- version: 8.4.44
+ specifier: ^8.4.45
+ version: 8.4.45
solid-js:
specifier: ^1.8.22
version: 1.8.22
@@ -3465,12 +3474,12 @@ importers:
specifier: ^4.2.19
version: 4.2.19
vue:
- specifier: ^3.4.38
- version: 3.4.38(typescript@5.5.4)
+ specifier: ^3.5.3
+ version: 3.5.3(typescript@5.5.4)
devDependencies:
postcss-preset-env:
specifier: ^10.0.2
- version: 10.0.2(postcss@8.4.44)
+ version: 10.0.2(postcss@8.4.45)
packages/astro/test/fixtures/preact-compat-component:
dependencies:
@@ -3752,8 +3761,8 @@ importers:
specifier: workspace:*
version: link:../../..
vue:
- specifier: ^3.4.38
- version: 3.4.38(typescript@5.5.4)
+ specifier: ^3.5.3
+ version: 3.5.3(typescript@5.5.4)
packages/astro/test/fixtures/solid-component:
dependencies:
@@ -4078,10 +4087,10 @@ importers:
version: link:../../..
autoprefixer:
specifier: ^10.4.20
- version: 10.4.20(postcss@8.4.44)
+ version: 10.4.20(postcss@8.4.45)
postcss:
- specifier: ^8.4.43
- version: 8.4.44
+ specifier: ^8.4.45
+ version: 8.4.45
tailwindcss:
specifier: ^3.4.10
version: 3.4.10
@@ -4095,8 +4104,8 @@ importers:
specifier: workspace:*
version: link:../../..
postcss:
- specifier: ^8.4.43
- version: 8.4.44
+ specifier: ^8.4.45
+ version: 8.4.45
tailwindcss:
specifier: ^3.4.10
version: 3.4.10
@@ -4158,8 +4167,8 @@ importers:
specifier: workspace:*
version: link:../../..
vue:
- specifier: ^3.4.38
- version: 3.4.38(typescript@5.5.4)
+ specifier: ^3.5.3
+ version: 3.5.3(typescript@5.5.4)
packages/astro/test/fixtures/vue-jsx:
dependencies:
@@ -4170,8 +4179,8 @@ importers:
specifier: workspace:*
version: link:../../..
vue:
- specifier: ^3.4.38
- version: 3.4.38(typescript@5.5.4)
+ specifier: ^3.5.3
+ version: 3.5.3(typescript@5.5.4)
packages/astro/test/fixtures/vue-with-multi-renderer:
dependencies:
@@ -4188,8 +4197,8 @@ importers:
specifier: ^4.2.19
version: 4.2.19
vue:
- specifier: ^3.4.38
- version: 3.4.38(typescript@5.5.4)
+ specifier: ^3.5.3
+ version: 3.5.3(typescript@5.5.4)
packages/astro/test/fixtures/with-endpoint-routes:
dependencies:
@@ -4300,8 +4309,8 @@ importers:
specifier: ^5.5.4
version: 5.5.4
vite:
- specifier: ^5.4.2
- version: 5.4.2(@types/node@18.19.31)(sass@1.77.8)
+ specifier: ^5.4.3
+ version: 5.4.3(@types/node@18.19.31)(sass@1.78.0)
packages/db/test/fixtures/basics:
dependencies:
@@ -4438,8 +4447,8 @@ importers:
packages/integrations/alpinejs:
devDependencies:
'@playwright/test':
- specifier: 1.46.1
- version: 1.46.1
+ specifier: 1.47.0
+ version: 1.47.0
astro:
specifier: workspace:*
version: link:../../astro
@@ -4447,8 +4456,8 @@ importers:
specifier: workspace:*
version: link:../../../scripts
vite:
- specifier: ^5.4.2
- version: 5.4.2(@types/node@18.19.31)(sass@1.77.8)
+ specifier: ^5.4.3
+ version: 5.4.3(@types/node@18.19.31)(sass@1.78.0)
packages/integrations/alpinejs/test/fixtures/basics:
dependencies:
@@ -4540,8 +4549,8 @@ importers:
specifier: ^0.18.4
version: 0.18.4
vite:
- specifier: ^5.4.2
- version: 5.4.2(@types/node@18.19.31)(sass@1.77.8)
+ specifier: ^5.4.3
+ version: 5.4.3(@types/node@18.19.31)(sass@1.78.0)
packages/integrations/markdoc/test/fixtures/content-collections:
dependencies:
@@ -4773,7 +4782,7 @@ importers:
version: 6.0.0
rehype-pretty-code:
specifier: ^0.14.0
- version: 0.14.0(shiki@1.16.1)
+ version: 0.14.0(shiki@1.16.2)
remark-math:
specifier: ^6.0.0
version: 6.0.0
@@ -4787,14 +4796,14 @@ importers:
specifier: ^9.0.0
version: 9.0.0
shiki:
- specifier: ^1.16.1
- version: 1.16.1
+ specifier: ^1.16.2
+ version: 1.16.2
unified:
specifier: ^11.0.5
version: 11.0.5
vite:
- specifier: ^5.4.2
- version: 5.4.2(@types/node@18.19.31)(sass@1.77.8)
+ specifier: ^5.4.3
+ version: 5.4.3(@types/node@18.19.31)(sass@1.78.0)
packages/integrations/mdx/test/fixtures/css-head-mdx:
dependencies:
@@ -4982,7 +4991,7 @@ importers:
version: 7.24.7(@babel/core@7.25.2)
'@preact/preset-vite':
specifier: 2.8.2
- version: 2.8.2(@babel/core@7.25.2)(preact@10.23.2)(vite@5.4.2(@types/node@18.19.31)(sass@1.77.8))
+ version: 2.8.2(@babel/core@7.25.2)(preact@10.23.2)(vite@5.4.3(@types/node@18.19.31)(sass@1.78.0))
'@preact/signals':
specifier: ^1.3.0
version: 1.3.0(preact@10.23.2)
@@ -5007,7 +5016,7 @@ importers:
dependencies:
'@vitejs/plugin-react':
specifier: ^4.3.1
- version: 4.3.1(vite@5.4.2(@types/node@18.19.31)(sass@1.77.8))
+ version: 4.3.1(vite@5.4.3(@types/node@18.19.31)(sass@1.78.0))
ultrahtml:
specifier: ^1.5.3
version: 1.5.3
@@ -5034,8 +5043,8 @@ importers:
specifier: ^18.3.1
version: 18.3.1(react@18.3.1)
vite:
- specifier: ^5.4.2
- version: 5.4.2(@types/node@18.19.31)(sass@1.77.8)
+ specifier: ^5.4.3
+ version: 5.4.3(@types/node@18.19.31)(sass@1.78.0)
packages/integrations/react/test/fixtures/react-component:
dependencies:
@@ -5055,8 +5064,8 @@ importers:
specifier: ^18.3.1
version: 18.3.1(react@18.3.1)
vue:
- specifier: ^3.4.38
- version: 3.4.38(typescript@5.5.4)
+ specifier: ^3.5.3
+ version: 3.5.3(typescript@5.5.4)
packages/integrations/sitemap:
dependencies:
@@ -5123,7 +5132,7 @@ importers:
dependencies:
vite-plugin-solid:
specifier: ^2.10.2
- version: 2.10.2(solid-js@1.8.22)(vite@5.4.2(@types/node@18.19.31)(sass@1.77.8))
+ version: 2.10.2(solid-js@1.8.22)(vite@5.4.3(@types/node@18.19.31)(sass@1.78.0))
devDependencies:
astro:
specifier: workspace:*
@@ -5135,17 +5144,17 @@ importers:
specifier: ^1.8.22
version: 1.8.22
vite:
- specifier: ^5.4.2
- version: 5.4.2(@types/node@18.19.31)(sass@1.77.8)
+ specifier: ^5.4.3
+ version: 5.4.3(@types/node@18.19.31)(sass@1.78.0)
packages/integrations/svelte:
dependencies:
'@sveltejs/vite-plugin-svelte':
specifier: ^3.1.2
- version: 3.1.2(svelte@4.2.19)(vite@5.4.2(@types/node@18.19.31)(sass@1.77.8))
+ version: 3.1.2(svelte@4.2.19)(vite@5.4.3(@types/node@18.19.31)(sass@1.78.0))
svelte2tsx:
- specifier: ^0.7.16
- version: 0.7.16(svelte@4.2.19)(typescript@5.5.4)
+ specifier: ^0.7.18
+ version: 0.7.18(svelte@4.2.19)(typescript@5.5.4)
devDependencies:
astro:
specifier: workspace:*
@@ -5157,20 +5166,20 @@ importers:
specifier: ^4.2.19
version: 4.2.19
vite:
- specifier: ^5.4.2
- version: 5.4.2(@types/node@18.19.31)(sass@1.77.8)
+ specifier: ^5.4.3
+ version: 5.4.3(@types/node@18.19.31)(sass@1.78.0)
packages/integrations/tailwind:
dependencies:
autoprefixer:
specifier: ^10.4.20
- version: 10.4.20(postcss@8.4.44)
+ version: 10.4.20(postcss@8.4.45)
postcss:
- specifier: ^8.4.43
- version: 8.4.44
+ specifier: ^8.4.45
+ version: 8.4.45
postcss-load-config:
specifier: ^4.0.2
- version: 4.0.2(postcss@8.4.44)
+ version: 4.0.2(postcss@8.4.45)
devDependencies:
astro:
specifier: workspace:*
@@ -5182,8 +5191,8 @@ importers:
specifier: ^3.4.10
version: 3.4.10
vite:
- specifier: ^5.4.2
- version: 5.4.2(@types/node@18.19.31)(sass@1.77.8)
+ specifier: ^5.4.3
+ version: 5.4.3(@types/node@18.19.31)(sass@1.78.0)
packages/integrations/tailwind/test/fixtures/basic:
dependencies:
@@ -5200,16 +5209,16 @@ importers:
dependencies:
'@vitejs/plugin-vue':
specifier: ^5.1.3
- version: 5.1.3(vite@5.4.2(@types/node@18.19.31)(sass@1.77.8))(vue@3.4.38(typescript@5.5.4))
+ version: 5.1.3(vite@5.4.3(@types/node@18.19.31)(sass@1.78.0))(vue@3.5.3(typescript@5.5.4))
'@vitejs/plugin-vue-jsx':
specifier: ^4.0.1
- version: 4.0.1(vite@5.4.2(@types/node@18.19.31)(sass@1.77.8))(vue@3.4.38(typescript@5.5.4))
+ version: 4.0.1(vite@5.4.3(@types/node@18.19.31)(sass@1.78.0))(vue@3.5.3(typescript@5.5.4))
'@vue/compiler-sfc':
- specifier: ^3.4.38
- version: 3.4.38
+ specifier: ^3.5.3
+ version: 3.5.3
vite-plugin-vue-devtools:
- specifier: ^7.3.9
- version: 7.3.9(rollup@4.21.2)(vite@5.4.2(@types/node@18.19.31)(sass@1.77.8))(vue@3.4.38(typescript@5.5.4))
+ specifier: ^7.4.4
+ version: 7.4.4(rollup@4.21.2)(vite@5.4.3(@types/node@18.19.31)(sass@1.78.0))(vue@3.5.3(typescript@5.5.4))
devDependencies:
astro:
specifier: workspace:*
@@ -5224,11 +5233,11 @@ importers:
specifier: ^0.18.4
version: 0.18.4
vite:
- specifier: ^5.4.2
- version: 5.4.2(@types/node@18.19.31)(sass@1.77.8)
+ specifier: ^5.4.3
+ version: 5.4.3(@types/node@18.19.31)(sass@1.78.0)
vue:
- specifier: ^3.4.38
- version: 3.4.38(typescript@5.5.4)
+ specifier: ^3.5.3
+ version: 3.5.3(typescript@5.5.4)
packages/integrations/vue/test/fixtures/app-entrypoint:
dependencies:
@@ -5240,10 +5249,10 @@ importers:
version: link:../../../../../astro
vite-svg-loader:
specifier: 5.1.0
- version: 5.1.0(vue@3.4.38(typescript@5.5.4))
+ version: 5.1.0(vue@3.5.3(typescript@5.5.4))
vue:
- specifier: ^3.4.38
- version: 3.4.38(typescript@5.5.4)
+ specifier: ^3.5.3
+ version: 3.5.3(typescript@5.5.4)
packages/integrations/vue/test/fixtures/app-entrypoint-async:
dependencies:
@@ -5255,10 +5264,10 @@ importers:
version: link:../../../../../astro
vite-svg-loader:
specifier: 5.1.0
- version: 5.1.0(vue@3.4.38(typescript@5.5.4))
+ version: 5.1.0(vue@3.5.3(typescript@5.5.4))
vue:
- specifier: ^3.4.38
- version: 3.4.38(typescript@5.5.4)
+ specifier: ^3.5.3
+ version: 3.5.3(typescript@5.5.4)
packages/integrations/vue/test/fixtures/app-entrypoint-css:
dependencies:
@@ -5279,10 +5288,10 @@ importers:
version: link:../../../../../astro
vite-svg-loader:
specifier: 5.1.0
- version: 5.1.0(vue@3.4.38(typescript@5.5.4))
+ version: 5.1.0(vue@3.5.3(typescript@5.5.4))
vue:
- specifier: ^3.4.38
- version: 3.4.38(typescript@5.5.4)
+ specifier: ^3.5.3
+ version: 3.5.3(typescript@5.5.4)
packages/integrations/vue/test/fixtures/app-entrypoint-relative:
dependencies:
@@ -5390,8 +5399,8 @@ importers:
specifier: ^3.0.2
version: 3.0.2
shiki:
- specifier: ^1.16.1
- version: 1.16.1
+ specifier: ^1.16.2
+ version: 1.16.2
unified:
specifier: ^11.0.5
version: 11.0.5
@@ -5452,8 +5461,8 @@ importers:
specifier: ^5.5.4
version: 5.5.4
vite:
- specifier: ^5.4.2
- version: 5.4.2(@types/node@18.19.31)(sass@1.77.8)
+ specifier: ^5.4.3
+ version: 5.4.3(@types/node@18.19.31)(sass@1.78.0)
packages/telemetry:
dependencies:
@@ -5461,8 +5470,8 @@ importers:
specifier: ^4.0.0
version: 4.0.0
debug:
- specifier: ^4.3.6
- version: 4.3.6
+ specifier: ^4.3.7
+ version: 4.3.7
dlv:
specifier: ^1.1.3
version: 1.1.3
@@ -5893,11 +5902,11 @@ packages:
engines: {node: '>=18.0.0'}
hasBin: true
- '@changesets/apply-release-plan@7.0.4':
- resolution: {integrity: sha512-HLFwhKWayKinWAul0Vj+76jVx1Pc2v55MGPVjZ924Y/ROeSsBMFutv9heHmCUj48lJyRfOTJG5+ar+29FUky/A==}
+ '@changesets/apply-release-plan@7.0.5':
+ resolution: {integrity: sha512-1cWCk+ZshEkSVEZrm2fSj1Gz8sYvxgUL4Q78+1ZZqeqfuevPTPk033/yUZ3df8BKMohkqqHfzj0HOOrG0KtXTw==}
- '@changesets/assemble-release-plan@6.0.3':
- resolution: {integrity: sha512-bLNh9/Lgl1VwkjWZTq8JmRqH+hj7/Yzfz0jsQ/zJJ+FTmVqmqPj3szeKOri8O/hEM8JmHW019vh2gTO9iq5Cuw==}
+ '@changesets/assemble-release-plan@6.0.4':
+ resolution: {integrity: sha512-nqICnvmrwWj4w2x0fOhVj2QEGdlUuwVAwESrUo5HLzWMI1rE5SWfsr9ln+rDqWB6RQ2ZyaMZHUcU7/IRaUJS+Q==}
'@changesets/changelog-git@0.2.0':
resolution: {integrity: sha512-bHOx97iFI4OClIT35Lok3sJAwM31VbUM++gnMBV16fdbtBhgYu4dxsphBF/0AZZsyAHMrnM0yFcj5gZM1py6uQ==}
@@ -5905,45 +5914,45 @@ packages:
'@changesets/changelog-github@0.5.0':
resolution: {integrity: sha512-zoeq2LJJVcPJcIotHRJEEA2qCqX0AQIeFE+L21L8sRLPVqDhSXY8ZWAt2sohtBpFZkBwu+LUwMSKRr2lMy3LJA==}
- '@changesets/cli@2.27.7':
- resolution: {integrity: sha512-6lr8JltiiXPIjDeYg4iM2MeePP6VN/JkmqBsVA5XRiy01hGS3y629LtSDvKcycj/w/5Eur1rEwby/MjcYS+e2A==}
+ '@changesets/cli@2.27.8':
+ resolution: {integrity: sha512-gZNyh+LdSsI82wBSHLQ3QN5J30P4uHKJ4fXgoGwQxfXwYFTJzDdvIJasZn8rYQtmKhyQuiBj4SSnLuKlxKWq4w==}
hasBin: true
- '@changesets/config@3.0.2':
- resolution: {integrity: sha512-cdEhS4t8woKCX2M8AotcV2BOWnBp09sqICxKapgLHf9m5KdENpWjyrFNMjkLqGJtUys9U+w93OxWT0czorVDfw==}
+ '@changesets/config@3.0.3':
+ resolution: {integrity: sha512-vqgQZMyIcuIpw9nqFIpTSNyc/wgm/Lu1zKN5vECy74u95Qx/Wa9g27HdgO4NkVAaq+BGA8wUc/qvbvVNs93n6A==}
'@changesets/errors@0.2.0':
resolution: {integrity: sha512-6BLOQUscTpZeGljvyQXlWOItQyU71kCdGz7Pi8H8zdw6BI0g3m43iL4xKUVPWtG+qrrL9DTjpdn8eYuCQSRpow==}
- '@changesets/get-dependents-graph@2.1.1':
- resolution: {integrity: sha512-LRFjjvigBSzfnPU2n/AhFsuWR5DK++1x47aq6qZ8dzYsPtS/I5mNhIGAS68IAxh1xjO9BTtz55FwefhANZ+FCA==}
+ '@changesets/get-dependents-graph@2.1.2':
+ resolution: {integrity: sha512-sgcHRkiBY9i4zWYBwlVyAjEM9sAzs4wYVwJUdnbDLnVG3QwAaia1Mk5P8M7kraTOZN+vBET7n8KyB0YXCbFRLQ==}
'@changesets/get-github-info@0.6.0':
resolution: {integrity: sha512-v/TSnFVXI8vzX9/w3DU2Ol+UlTZcu3m0kXTjTT4KlAdwSvwutcByYwyYn9hwerPWfPkT2JfpoX0KgvCEi8Q/SA==}
- '@changesets/get-release-plan@4.0.3':
- resolution: {integrity: sha512-6PLgvOIwTSdJPTtpdcr3sLtGatT+Jr22+cQwEBJBy6wP0rjB4yJ9lv583J9fVpn1bfQlBkDa8JxbS2g/n9lIyA==}
+ '@changesets/get-release-plan@4.0.4':
+ resolution: {integrity: sha512-SicG/S67JmPTrdcc9Vpu0wSQt7IiuN0dc8iR5VScnnTVPfIaLvKmEGRvIaF0kcn8u5ZqLbormZNTO77bCEvyWw==}
'@changesets/get-version-range-type@0.4.0':
resolution: {integrity: sha512-hwawtob9DryoGTpixy1D3ZXbGgJu1Rhr+ySH2PvTLHvkZuQ7sRT4oQwMh0hbqZH1weAooedEjRsbrWcGLCeyVQ==}
- '@changesets/git@3.0.0':
- resolution: {integrity: sha512-vvhnZDHe2eiBNRFHEgMiGd2CT+164dfYyrJDhwwxTVD/OW0FUD6G7+4DIx1dNwkwjHyzisxGAU96q0sVNBns0w==}
+ '@changesets/git@3.0.1':
+ resolution: {integrity: sha512-pdgHcYBLCPcLd82aRcuO0kxCDbw/yISlOtkmwmE8Odo1L6hSiZrBOsRl84eYG7DRCab/iHnOkWqExqc4wxk2LQ==}
- '@changesets/logger@0.1.0':
- resolution: {integrity: sha512-pBrJm4CQm9VqFVwWnSqKEfsS2ESnwqwH+xR7jETxIErZcfd1u2zBSqrHbRHR7xjhSgep9x2PSKFKY//FAshA3g==}
+ '@changesets/logger@0.1.1':
+ resolution: {integrity: sha512-OQtR36ZlnuTxKqoW4Sv6x5YIhOmClRd5pWsjZsddYxpWs517R0HkyiefQPIytCVh4ZcC5x9XaG8KTdd5iRQUfg==}
'@changesets/parse@0.4.0':
resolution: {integrity: sha512-TS/9KG2CdGXS27S+QxbZXgr8uPsP4yNJYb4BC2/NeFUj80Rni3TeD2qwWmabymxmrLo7JEsytXH1FbpKTbvivw==}
- '@changesets/pre@2.0.0':
- resolution: {integrity: sha512-HLTNYX/A4jZxc+Sq8D1AMBsv+1qD6rmmJtjsCJa/9MSRybdxh0mjbTvE6JYZQ/ZiQ0mMlDOlGPXTm9KLTU3jyw==}
+ '@changesets/pre@2.0.1':
+ resolution: {integrity: sha512-vvBJ/If4jKM4tPz9JdY2kGOgWmCowUYOi5Ycv8dyLnEE8FgpYYUo1mgJZxcdtGGP3aG8rAQulGLyyXGSLkIMTQ==}
- '@changesets/read@0.6.0':
- resolution: {integrity: sha512-ZypqX8+/im1Fm98K4YcZtmLKgjs1kDQ5zHpc2U1qdtNBmZZfo/IBiG162RoP0CUF05tvp2y4IspH11PLnPxuuw==}
+ '@changesets/read@0.6.1':
+ resolution: {integrity: sha512-jYMbyXQk3nwP25nRzQQGa1nKLY0KfoOV7VLgwucI0bUO8t8ZLCr6LZmgjXsiKuRDc+5A6doKPr9w2d+FEJ55zQ==}
- '@changesets/should-skip-package@0.1.0':
- resolution: {integrity: sha512-FxG6Mhjw7yFStlSM7Z0Gmg3RiyQ98d/9VpQAZ3Fzr59dCOM9G6ZdYbjiSAt0XtFr9JR5U2tBaJWPjrkGGc618g==}
+ '@changesets/should-skip-package@0.1.1':
+ resolution: {integrity: sha512-H9LjLbF6mMHLtJIc/eHR9Na+MifJ3VxtgP/Y+XLn4BF7tDTEN1HNYtH6QMcjP1uxp9sjaFYmW8xqloaCi/ckTg==}
'@changesets/types@4.1.0':
resolution: {integrity: sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==}
@@ -5951,8 +5960,8 @@ packages:
'@changesets/types@6.0.0':
resolution: {integrity: sha512-b1UkfNulgKoWfqyHtzKS5fOZYSJO+77adgL7DLRDr+/7jhChN+QcHnbjiQVOz/U+Ts3PGNySq7diAItzDgugfQ==}
- '@changesets/write@0.3.1':
- resolution: {integrity: sha512-SyGtMXzH3qFqlHKcvFY2eX+6b0NGiFcNav8AFsYwy5l8hejOeoeTDemu5Yjmke2V5jpzY+pBvM0vCCQ3gdZpfw==}
+ '@changesets/write@0.3.2':
+ resolution: {integrity: sha512-kDxDrPNpUgsjDbWBvUo27PzKX4gqeKOlhibaOXDJA6kuBisGqNHv/HwGJrAu8U/dSf8ZEFIeHIPtvSlZI1kULw==}
'@clack/core@0.3.4':
resolution: {integrity: sha512-H4hxZDXgHtWTwV3RAVenqcC4VbJZNegbBjlPvzOzCouXtS2y3sDvlO3IsbrPNWuLWPPlYVYPghQdSF64683Ldw==}
@@ -6386,19 +6395,23 @@ packages:
resolution: {integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/js@9.9.1':
- resolution: {integrity: sha512-xIDQRsfg5hNBqHz04H1R3scSVwmI+KUbqjsQKHKQ1DAUSaUjYPReZZmS/5PNiKu1fUvzDd6H7DEDKACSEhu+TQ==}
+ '@eslint/js@9.10.0':
+ resolution: {integrity: sha512-fuXtbiP5GWIn8Fz+LWoOMVf/Jxm+aajZYkhi6CuEm4SxymFM+eUWzbO9qXT+L0iCkL5+KGYMCSGxo686H19S1g==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@eslint/object-schema@2.1.4':
resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@fontsource/monofett@5.0.21':
- resolution: {integrity: sha512-76KRexcr7hwI/GmegtV82MxD51cK7ZDxof8oZdiDqLGuXlgYdp5UYDp0097+gHWfZRD44TWG2khEH1F681f9aQ==}
+ '@eslint/plugin-kit@0.1.0':
+ resolution: {integrity: sha512-autAXT203ixhqei9xt+qkYOvY8l6LAFIdT2UXc/RPNeUVfqRF1BV94GTJyVPFKT8nFM6MyVJhjLj9E8JWvf5zQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@fontsource/monofett@5.0.22':
+ resolution: {integrity: sha512-GzSuU+qHQ4A1AOu/5IH2DkBqLYSzj2T65o4hNNxgbtOgaJ8xuF9a4BcI1ei7BSOHgwENlhXMuHUR6ExCHVuwVA==}
- '@fontsource/montserrat@5.0.19':
- resolution: {integrity: sha512-d2JyNIE0i2FOqLFkaSrfsyDzFzkzdER7d3xeHqFOTK5OFE+yiFyvlIBMXg5q+nNpMmVoW+2Q182Csn28o+kijQ==}
+ '@fontsource/montserrat@5.0.20':
+ resolution: {integrity: sha512-9woBFkQBhhuEyeHyy6s9IKokjyC8NKuwv+yUw7dqOw2E0zRzD6pxk/KYt+SzKHz5B77AkGKu7swp4dI6mptQkw==}
'@fortawesome/fontawesome-free@6.6.0':
resolution: {integrity: sha512-60G28ke/sXdtS9KZCpZSHHkCbdsOGEhIUGlwq6yhY74UpTiToIh8np7A8yphhM4BWsvNFtIvLpi4co+h9Mr9Ow==}
@@ -6710,8 +6723,8 @@ packages:
resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
engines: {node: '>=14'}
- '@playwright/test@1.46.1':
- resolution: {integrity: sha512-Fq6SwLujA/DOIvNC2EL/SojJnkKf/rAwJ//APpJJHRyMi1PdKrY3Az+4XNQ51N4RTbItbIByQ0jgd1tayq1aeA==}
+ '@playwright/test@1.47.0':
+ resolution: {integrity: sha512-SgAdlSwYVpToI4e/IH19IHHWvoijAYH5hu2MWSXptRypLSnzj51PcGD+rsOXFayde4P9ZLi+loXVwArg6IUkCA==}
engines: {node: '>=18'}
hasBin: true
@@ -6842,8 +6855,8 @@ packages:
cpu: [x64]
os: [win32]
- '@shikijs/core@1.16.1':
- resolution: {integrity: sha512-aI0hBtw+a6KsJp2jcD4YuQqKpeCbURMZbhHVozDknJpm+KJqeMRkEnfBC8BaKE/5XC+uofPgCLsa/TkTk0Ba0w==}
+ '@shikijs/core@1.16.2':
+ resolution: {integrity: sha512-XSVH5OZCvE4WLMgdoBqfPMYmGHGmCC3OgZhw0S7KcSi2XKZ+5oHGe71GFnTljgdOxvxx5WrRks6QoTLKrl1eAA==}
'@shikijs/vscode-textmate@9.2.0':
resolution: {integrity: sha512-5FinaOp6Vdh/dl4/yaOTh0ZeKch+rYS8DUb38V3GMKYVkdqzxw53lViRKUYkVILRiVQT7dcPC7VvAKOR73zVtQ==}
@@ -6872,8 +6885,8 @@ packages:
svelte: ^4.0.0 || ^5.0.0-next.0
vite: ^5.0.0
- '@tailwindcss/forms@0.5.8':
- resolution: {integrity: sha512-DJs7B7NPD0JH7BVvdHWNviWmunlFhuEkz7FyFxE4japOWYMLl9b1D6+Z9mivJJPWr6AEbmlPqgiFRyLwFB1SgQ==}
+ '@tailwindcss/forms@0.5.9':
+ resolution: {integrity: sha512-tM4XVr2+UVTxXJzey9Twx48c1gcxFStqn1pQz0tRsX8o3DvxhN5oY5pvyAbUx7VTaZxpej4Zzvc6h+1RJBzpIg==}
peerDependencies:
tailwindcss: '>=3.0.0 || >= 3.0.0-alpha.1 || >= 4.0.0-alpha.20'
@@ -7082,8 +7095,8 @@ packages:
'@types/yargs-parser@21.0.3':
resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==}
- '@typescript-eslint/eslint-plugin@8.3.0':
- resolution: {integrity: sha512-FLAIn63G5KH+adZosDYiutqkOkYEx0nvcwNNfJAf+c7Ae/H35qWwTYvPZUKFj5AS+WfHG/WJJfWnDnyNUlp8UA==}
+ '@typescript-eslint/eslint-plugin@8.4.0':
+ resolution: {integrity: sha512-rg8LGdv7ri3oAlenMACk9e+AR4wUV0yrrG+XKsGKOK0EVgeEDqurkXMPILG2836fW4ibokTB5v4b6Z9+GYQDEw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
'@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0
@@ -7093,8 +7106,8 @@ packages:
typescript:
optional: true
- '@typescript-eslint/parser@8.3.0':
- resolution: {integrity: sha512-h53RhVyLu6AtpUzVCYLPhZGL5jzTD9fZL+SYf/+hYOx2bDkyQXztXSc4tbvKYHzfMXExMLiL9CWqJmVz6+78IQ==}
+ '@typescript-eslint/parser@8.4.0':
+ resolution: {integrity: sha512-NHgWmKSgJk5K9N16GIhQ4jSobBoJwrmURaLErad0qlLjrpP5bECYg+wxVTGlGZmJbU03jj/dfnb6V9bw+5icsA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
@@ -7103,12 +7116,12 @@ packages:
typescript:
optional: true
- '@typescript-eslint/scope-manager@8.3.0':
- resolution: {integrity: sha512-mz2X8WcN2nVu5Hodku+IR8GgCOl4C0G/Z1ruaWN4dgec64kDBabuXyPAr+/RgJtumv8EEkqIzf3X2U5DUKB2eg==}
+ '@typescript-eslint/scope-manager@8.4.0':
+ resolution: {integrity: sha512-n2jFxLeY0JmKfUqy3P70rs6vdoPjHK8P/w+zJcV3fk0b0BwRXC/zxRTEnAsgYT7MwdQDt/ZEbtdzdVC+hcpF0A==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@typescript-eslint/type-utils@8.3.0':
- resolution: {integrity: sha512-wrV6qh//nLbfXZQoj32EXKmwHf4b7L+xXLrP3FZ0GOUU72gSvLjeWUl5J5Ue5IwRxIV1TfF73j/eaBapxx99Lg==}
+ '@typescript-eslint/type-utils@8.4.0':
+ resolution: {integrity: sha512-pu2PAmNrl9KX6TtirVOrbLPLwDmASpZhK/XU7WvoKoCUkdtq9zF7qQ7gna0GBZFN0hci0vHaSusiL2WpsQk37A==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '*'
@@ -7116,12 +7129,12 @@ packages:
typescript:
optional: true
- '@typescript-eslint/types@8.3.0':
- resolution: {integrity: sha512-y6sSEeK+facMaAyixM36dQ5NVXTnKWunfD1Ft4xraYqxP0lC0POJmIaL/mw72CUMqjY9qfyVfXafMeaUj0noWw==}
+ '@typescript-eslint/types@8.4.0':
+ resolution: {integrity: sha512-T1RB3KQdskh9t3v/qv7niK6P8yvn7ja1mS7QK7XfRVL6wtZ8/mFs/FHf4fKvTA0rKnqnYxl/uHFNbnEt0phgbw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@typescript-eslint/typescript-estree@8.3.0':
- resolution: {integrity: sha512-Mq7FTHl0R36EmWlCJWojIC1qn/ZWo2YiWYc1XVtasJ7FIgjo0MVv9rZWXEE7IK2CGrtwe1dVOxWwqXUdNgfRCA==}
+ '@typescript-eslint/typescript-estree@8.4.0':
+ resolution: {integrity: sha512-kJ2OIP4dQw5gdI4uXsaxUZHRwWAGpREJ9Zq6D5L0BweyOrWsL6Sz0YcAZGWhvKnH7fm1J5YFE1JrQL0c9dd53A==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '*'
@@ -7129,14 +7142,14 @@ packages:
typescript:
optional: true
- '@typescript-eslint/utils@8.3.0':
- resolution: {integrity: sha512-F77WwqxIi/qGkIGOGXNBLV7nykwfjLsdauRB/DOFPdv6LTF3BHHkBpq81/b5iMPSF055oO2BiivDJV4ChvNtXA==}
+ '@typescript-eslint/utils@8.4.0':
+ resolution: {integrity: sha512-swULW8n1IKLjRAgciCkTCafyTHHfwVQFt8DovmaF69sKbOxTSFMmIZaSHjqO9i/RV0wIblaawhzvtva8Nmm7lQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
- '@typescript-eslint/visitor-keys@8.3.0':
- resolution: {integrity: sha512-RmZwrTbQ9QveF15m/Cl28n0LXD6ea2CjkhH5rQ55ewz3H24w+AMCJHPVYaZ8/0HoG8Z3cLLFFycRXxeO2tz9FA==}
+ '@typescript-eslint/visitor-keys@8.4.0':
+ resolution: {integrity: sha512-zTQD6WLNTre1hj5wp09nBIDiOc2U5r/qmzo7wxPn4ZgAjHql09EofqhF9WF+fZHzL5aCyaIpPcT2hyxl73kr9A==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@typescript/twoslash@3.1.0':
@@ -7231,51 +7244,51 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
- '@vue/compiler-core@3.4.38':
- resolution: {integrity: sha512-8IQOTCWnLFqfHzOGm9+P8OPSEDukgg3Huc92qSG49if/xI2SAwLHQO2qaPQbjCWPBcQoO1WYfXfTACUrWV3c5A==}
+ '@vue/compiler-core@3.5.3':
+ resolution: {integrity: sha512-adAfy9boPkP233NTyvLbGEqVuIfK/R0ZsBsIOW4BZNfb4BRpRW41Do1u+ozJpsb+mdoy80O20IzAsHaihRb5qA==}
- '@vue/compiler-dom@3.4.38':
- resolution: {integrity: sha512-Osc/c7ABsHXTsETLgykcOwIxFktHfGSUDkb05V61rocEfsFDcjDLH/IHJSNJP+/Sv9KeN2Lx1V6McZzlSb9EhQ==}
+ '@vue/compiler-dom@3.5.3':
+ resolution: {integrity: sha512-wnzFArg9zpvk/811CDOZOadJRugf1Bgl/TQ3RfV4nKfSPok4hi0w10ziYUQR6LnnBAUlEXYLUfZ71Oj9ds/+QA==}
- '@vue/compiler-sfc@3.4.38':
- resolution: {integrity: sha512-s5QfZ+9PzPh3T5H4hsQDJtI8x7zdJaew/dCGgqZ2630XdzaZ3AD8xGZfBqpT8oaD/p2eedd+pL8tD5vvt5ZYJQ==}
+ '@vue/compiler-sfc@3.5.3':
+ resolution: {integrity: sha512-P3uATLny2tfyvMB04OQFe7Sczteno7SLFxwrOA/dw01pBWQHB5HL15a8PosoNX2aG/EAMGqnXTu+1LnmzFhpTQ==}
- '@vue/compiler-ssr@3.4.38':
- resolution: {integrity: sha512-YXznKFQ8dxYpAz9zLuVvfcXhc31FSPFDcqr0kyujbOwNhlmaNvL2QfIy+RZeJgSn5Fk54CWoEUeW+NVBAogGaw==}
+ '@vue/compiler-ssr@3.5.3':
+ resolution: {integrity: sha512-F/5f+r2WzL/2YAPl7UlKcJWHrvoZN8XwEBLnT7S4BXwncH25iDOabhO2M2DWioyTguJAGavDOawejkFXj8EM1w==}
- '@vue/devtools-core@7.3.9':
- resolution: {integrity: sha512-B5zAl9ulNjI6nknSnGNRzmP/ldR9ADUwwT8HkI8Hejo1W00uK9ABUahbfrXzME296rBfmwhQuCFwJ6t9KFdbXQ==}
+ '@vue/devtools-core@7.4.4':
+ resolution: {integrity: sha512-DLxgA3DfeADkRzhAfm3G2Rw/cWxub64SdP5b+s5dwL30+whOGj+QNhmyFpwZ8ZTrHDFRIPj0RqNzJ8IRR1pz7w==}
peerDependencies:
vue: ^3.0.0
- '@vue/devtools-kit@7.3.9':
- resolution: {integrity: sha512-Gr17nA+DaQzqyhNx1DUJr1CJRzTRfbIuuC80ZgU8MD/qNO302tv9la+ROi+Uaw+ULVwU9T71GnwLy4n8m9Lspg==}
+ '@vue/devtools-kit@7.4.4':
+ resolution: {integrity: sha512-awK/4NfsUG0nQ7qnTM37m7ZkEUMREyPh8taFCX+uQYps/MTFEum0AD05VeGDRMXwWvMmGIcWX9xp8ZiBddY0jw==}
- '@vue/devtools-shared@7.3.9':
- resolution: {integrity: sha512-CdfMRZKXyI8vw+hqOcQIiLihB6Hbbi7WNZGp7LsuH1Qe4aYAFmTaKjSciRZ301oTnwmU/knC/s5OGuV6UNiNoA==}
+ '@vue/devtools-shared@7.4.4':
+ resolution: {integrity: sha512-yeJULXFHOKIm8yL2JFO050a9ztTVqOCKTqN9JHFxGTJN0b+gjtfn6zC+FfyHUgjwCwf6E3hfKrlohtthcqoYqw==}
'@vue/reactivity@3.1.5':
resolution: {integrity: sha512-1tdfLmNjWG6t/CsPldh+foumYFo3cpyCHgBYQ34ylaMsJ+SNHQ1kApMIa8jN+i593zQuaw3AdWH0nJTARzCFhg==}
- '@vue/reactivity@3.4.38':
- resolution: {integrity: sha512-4vl4wMMVniLsSYYeldAKzbk72+D3hUnkw9z8lDeJacTxAkXeDAP1uE9xr2+aKIN0ipOL8EG2GPouVTH6yF7Gnw==}
+ '@vue/reactivity@3.5.3':
+ resolution: {integrity: sha512-2w61UnRWTP7+rj1H/j6FH706gRBHdFVpIqEkSDAyIpafBXYH8xt4gttstbbCWdU3OlcSWO8/3mbKl/93/HSMpw==}
- '@vue/runtime-core@3.4.38':
- resolution: {integrity: sha512-21z3wA99EABtuf+O3IhdxP0iHgkBs1vuoCAsCKLVJPEjpVqvblwBnTj42vzHRlWDCyxu9ptDm7sI2ZMcWrQqlA==}
+ '@vue/runtime-core@3.5.3':
+ resolution: {integrity: sha512-5b2AQw5OZlmCzSsSBWYoZOsy75N4UdMWenTfDdI5bAzXnuVR7iR8Q4AOzQm2OGoA41xjk53VQKrqQhOz2ktWaw==}
- '@vue/runtime-dom@3.4.38':
- resolution: {integrity: sha512-afZzmUreU7vKwKsV17H1NDThEEmdYI+GCAK/KY1U957Ig2NATPVjCROv61R19fjZNzMmiU03n79OMnXyJVN0UA==}
+ '@vue/runtime-dom@3.5.3':
+ resolution: {integrity: sha512-wPR1DEGc3XnQ7yHbmkTt3GoY0cEnVGQnARRdAkDzZ8MbUKEs26gogCQo6AOvvgahfjIcnvWJzkZArQ1fmWjcSg==}
- '@vue/server-renderer@3.4.38':
- resolution: {integrity: sha512-NggOTr82FbPEkkUvBm4fTGcwUY8UuTsnWC/L2YZBmvaQ4C4Jl/Ao4HHTB+l7WnFCt5M/dN3l0XLuyjzswGYVCA==}
+ '@vue/server-renderer@3.5.3':
+ resolution: {integrity: sha512-28volmaZVG2PGO3V3+gBPKoSHvLlE8FGfG/GKXKkjjfxLuj/50B/0OQGakM/g6ehQeqCrZYM4eHC4Ks48eig1Q==}
peerDependencies:
- vue: 3.4.38
+ vue: 3.5.3
'@vue/shared@3.1.5':
resolution: {integrity: sha512-oJ4F3TnvpXaQwZJNF3ZK+kLPHKarDmJjJ6jyzVNDKH9md1dptjC7lWR//jrGuLdek/U6iltWxqAnYOu8gCiOvA==}
- '@vue/shared@3.4.38':
- resolution: {integrity: sha512-q0xCiLkuWWQLzVrecPb0RMsNWyxICOjPrcrwxTUEHb1fsnvni4dcuyG7RT/Ie7VPTvnjzIaWzRMUBsrqNj/hhw==}
+ '@vue/shared@3.5.3':
+ resolution: {integrity: sha512-Jp2v8nylKBT+PlOUjun2Wp/f++TfJVFjshLzNtJDdmFJabJa7noGMncqXRM1vXGX+Yo2V7WykQFNxusSim8SCA==}
'@webcomponents/template-shadowroot@0.2.1':
resolution: {integrity: sha512-fXL/vIUakyZL62hyvUh+EMwbVoTc0hksublmRz6ai6et8znHkJa6gtqMUZo1oc7dIz46exHSIImml9QTdknMHg==}
@@ -7785,8 +7798,8 @@ packages:
supports-color:
optional: true
- debug@4.3.6:
- resolution: {integrity: sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==}
+ debug@4.3.7:
+ resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==}
engines: {node: '>=6.0'}
peerDependencies:
supports-color: '*'
@@ -8098,8 +8111,8 @@ packages:
resolution: {integrity: sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- eslint@9.9.1:
- resolution: {integrity: sha512-dHvhrbfr4xFQ9/dq+jcVneZMyRYLjggWjk6RVsIiHsP8Rz6yZ8LvZ//iU4TrZF+SXWG+JkNF2OyiZRvzgRDqMg==}
+ eslint@9.10.0:
+ resolution: {integrity: sha512-Y4D0IgtBZfOcOUAIQTSXBKoNGfY0REGqHJG6+Q81vNippW5YlKjHFj4soMxamKK1NXHUWuBZTLdU3Km+L/pcHw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
hasBin: true
peerDependencies:
@@ -8203,8 +8216,8 @@ packages:
fast-uri@3.0.1:
resolution: {integrity: sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==}
- fast-xml-parser@4.4.1:
- resolution: {integrity: sha512-xkjOecfnKGkSsOwtZ5Pz7Us/T6mrbPQrq0nh+aCO5V9nk5NLWmasAHumTKjiPJPWANe+kAZ84Jc8ooJkzZ88Sw==}
+ fast-xml-parser@4.5.0:
+ resolution: {integrity: sha512-/PlTQCI96+fZMAOLMZK4CWG1ItCbfZ/0jx7UIJFChPNrx7tcEgerUgWbeieCM9MfHInUDyK8DWYZ+YrywDJuTg==}
hasBin: true
fastq@1.17.1:
@@ -9177,9 +9190,6 @@ packages:
ms@2.0.0:
resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==}
- ms@2.1.2:
- resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
-
ms@2.1.3:
resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
@@ -9373,6 +9383,9 @@ packages:
resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==}
engines: {node: '>=6'}
+ package-manager-detector@0.2.0:
+ resolution: {integrity: sha512-E385OSk9qDcXhcM9LNSe4sdhx8a9mAPrZ4sMLW+tmxl5ZuGtPUcdFu+MPP2jbgiWAZ6Pfe5soGFMd+0Db5Vrog==}
+
pako@1.0.11:
resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==}
@@ -9457,8 +9470,8 @@ packages:
periscopic@3.1.0:
resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==}
- picocolors@1.0.1:
- resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==}
+ picocolors@1.1.0:
+ resolution: {integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==}
picomatch@2.3.1:
resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
@@ -9480,13 +9493,13 @@ packages:
resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==}
engines: {node: '>=8'}
- playwright-core@1.46.1:
- resolution: {integrity: sha512-h9LqIQaAv+CYvWzsZ+h3RsrqCStkBHlgo6/TJlFst3cOTlLghBQlJwPOZKQJTKNaD3QIB7aAVQ+gfWbN3NXB7A==}
+ playwright-core@1.47.0:
+ resolution: {integrity: sha512-1DyHT8OqkcfCkYUD9zzUTfg7EfTd+6a8MkD/NWOvjo0u/SCNd5YmY/lJwFvUZOxJbWNds+ei7ic2+R/cRz/PDg==}
engines: {node: '>=18'}
hasBin: true
- playwright@1.46.1:
- resolution: {integrity: sha512-oPcr1yqoXLCkgKtD5eNUPLiN40rYEM39odNpIb6VE6S7/15gJmA1NzVv6zJYusV0e7tzvkU/utBFNa/Kpxmwng==}
+ playwright@1.47.0:
+ resolution: {integrity: sha512-jOWiRq2pdNAX/mwLiwFYnPHpEZ4rM+fRSQpRHwEwZlP2PUANvL3+aJOF/bvISMhFD30rqMxUB4RJx9aQbfh4Ww==}
engines: {node: '>=18'}
hasBin: true
@@ -9683,8 +9696,8 @@ packages:
postcss-value-parser@4.2.0:
resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
- postcss@8.4.44:
- resolution: {integrity: sha512-Aweb9unOEpQ3ezu4Q00DPvvM2ZTUitJdNKeP/+uQgr1IBIqu574IaZoURId7BKtWMREwzKa9OgzPzezWGPWFQw==}
+ postcss@8.4.45:
+ resolution: {integrity: sha512-7KTLTdzdZZYscUc65XmjFiB73vBhBfbPztCYdUNvlaso9PrzjzcmjqBPR0lNGkcVlcO4BjiO5rK/qNz+XAen1Q==}
engines: {node: ^10 || ^12 || >=14}
preact-render-to-string@6.5.10:
@@ -9695,10 +9708,6 @@ packages:
preact@10.23.2:
resolution: {integrity: sha512-kKYfePf9rzKnxOAKDpsWhg/ysrHPqT+yQ7UW4JjdnqjFIeNUnNcEJvhuA8fDenxAGWzUqtd51DfVg7xp/8T9NA==}
- preferred-pm@3.1.3:
- resolution: {integrity: sha512-MkXsENfftWSRpzCzImcp4FRsCc3y1opwB73CfCNWyzMqArju2CrlMHlqB7VexKiPEOjGMbttv1r9fSCn5S610w==}
- engines: {node: '>=10'}
-
preferred-pm@4.0.0:
resolution: {integrity: sha512-gYBeFTZLu055D8Vv3cSPox/0iTPtkzxpLroSYYA7WXgRi31WCJ51Uyl8ZiPeUUjyvs2MBzK+S8v9JVUgHU/Sqw==}
engines: {node: '>=18.12'}
@@ -9979,8 +9988,8 @@ packages:
sass-formatter@0.7.9:
resolution: {integrity: sha512-CWZ8XiSim+fJVG0cFLStwDvft1VI7uvXdCNJYXhDvowiv+DsbD1nXLiQ4zrE5UBvj5DWZJ93cwN0NX5PMsr1Pw==}
- sass@1.77.8:
- resolution: {integrity: sha512-4UHg6prsrycW20fqLGPShtEvo/WyHRVRHwOP4DzkUrObWoWI05QBSfzU71TVB7PFaL104TwNaHpjlWXAZbQiNQ==}
+ sass@1.78.0:
+ resolution: {integrity: sha512-AaIqGSrjo5lA2Yg7RvFZrlXDBCp3nV4XP73GrLGvdRWWwk+8H3l0SDvq/5bA4eF+0RFPLuWUk3E+P1U/YqnpsQ==}
engines: {node: '>=14.0.0'}
hasBin: true
@@ -10062,8 +10071,8 @@ packages:
shiki@0.10.1:
resolution: {integrity: sha512-VsY7QJVzU51j5o1+DguUd+6vmCmZ5v/6gYu4vyYAhzjuNQU6P/vmSy4uQaOhvje031qQMiW0d2BwgMH52vqMng==}
- shiki@1.16.1:
- resolution: {integrity: sha512-tCJIMaxDVB1mEIJ5TvfZU7kCPB5eo9fli5+21Olc/bmyv+w8kye3JOp+LZRmGkAyT71hrkefQhTiY+o9mBikRQ==}
+ shiki@1.16.2:
+ resolution: {integrity: sha512-gSym0hZf5a1U0iDPsdoOAZbvoi+e0c6c3NKAi03FoSLTm7oG20tum29+gk0wzzivOasn3loxfGUPT+jZXIUbWg==}
siginfo@2.0.0:
resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==}
@@ -10260,8 +10269,8 @@ packages:
peerDependencies:
svelte: ^3.19.0 || ^4.0.0
- svelte2tsx@0.7.16:
- resolution: {integrity: sha512-faI3t1N5I7RkrXGMLfUdfWg6DTPi8RisfES/00QzXh+faU2pQ3r/W2dUD0ENGh+qNzltIcjbfCW9PES9JkaSXg==}
+ svelte2tsx@0.7.18:
+ resolution: {integrity: sha512-PCOhH7uQaV472ZvNAcnkvShjFRMMkKUc/eNJImQMH9T4CyHeQpdatedFrEjaMCsweFb/oo3a6bv4qtdfaCPw8g==}
peerDependencies:
svelte: ^3.55 || ^4.0.0-next.0 || ^4.0 || ^5.0.0-next.0
typescript: ^4.9.4 || ^5.0.0
@@ -10466,8 +10475,8 @@ packages:
typescript-auto-import-cache@0.3.3:
resolution: {integrity: sha512-ojEC7+Ci1ij9eE6hp8Jl9VUNnsEKzztktP5gtYNRMrTmfXVwA1PITYYAkpxCvvupdSYa/Re51B6KMcv1CTZEUA==}
- typescript-eslint@8.3.0:
- resolution: {integrity: sha512-EvWjwWLwwKDIJuBjk2I6UkV8KEQcwZ0VM10nR1rIunRDIP67QJTZAHBXTX0HW/oI1H10YESF8yWie8fRQxjvFA==}
+ typescript-eslint@8.4.0:
+ resolution: {integrity: sha512-67qoc3zQZe3CAkO0ua17+7aCLI0dU+sSQd1eKPGq06QE4rfQjstVXR6woHO5qQvGUa550NfGckT4tzh3b3c8Pw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '*'
@@ -10618,8 +10627,8 @@ packages:
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
- vite-plugin-inspect@0.8.5:
- resolution: {integrity: sha512-JvTUqsP1JNDw0lMZ5Z/r5cSj81VK2B7884LO1DC3GMBhdcjcsAnJjdWq7bzQL01Xbh+v60d3lju3g+z7eAtNew==}
+ vite-plugin-inspect@0.8.7:
+ resolution: {integrity: sha512-/XXou3MVc13A5O9/2Nd6xczjrUwt7ZyI9h8pTnUMkr5SshLcb0PJUOVq2V+XVkdeU4njsqAtmK87THZuO2coGA==}
engines: {node: '>=14'}
peerDependencies:
'@nuxt/kit': '*'
@@ -10638,14 +10647,14 @@ packages:
'@testing-library/jest-dom':
optional: true
- vite-plugin-vue-devtools@7.3.9:
- resolution: {integrity: sha512-ybDV2kepW0NpusvtfbRKHs0pvyrReNcFtL572gyZ6Alox6u5uebYefd2eAG/7mJSU3NPI5UxUH1e/Mof5exdlw==}
+ vite-plugin-vue-devtools@7.4.4:
+ resolution: {integrity: sha512-lJ7Vr6gznv1nf2S75XJTpXl4XcwnHfyvqJQ7szOvTUfumQALDGo772TEH69wx8gkY/ZWZQea4DZR5IQZMOZKUA==}
engines: {node: '>=v14.21.3'}
peerDependencies:
vite: ^3.1.0 || ^4.0.0-0 || ^5.0.0-0
- vite-plugin-vue-inspector@5.1.3:
- resolution: {integrity: sha512-pMrseXIDP1Gb38mOevY+BvtNGNqiqmqa2pKB99lnLsADQww9w9xMbAfT4GB6RUoaOkSPrtlXqpq2Fq+Dj2AgFg==}
+ vite-plugin-vue-inspector@5.2.0:
+ resolution: {integrity: sha512-wWxyb9XAtaIvV/Lr7cqB1HIzmHZFVUJsTNm3yAxkS87dgh/Ky4qr2wDEWNxF23fdhVa3jQ8MZREpr4XyiuaRqA==}
peerDependencies:
vite: ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0
@@ -10654,8 +10663,8 @@ packages:
peerDependencies:
vue: '>=3.2.13'
- vite@5.4.2:
- resolution: {integrity: sha512-dDrQTRHp5C1fTFzcSaMxjk6vdpKvT+2/mIdE07Gw2ykehT49O0z/VHS3zZ8iV/Gh8BJJKHWOe5RjaNrW5xf/GA==}
+ vite@5.4.3:
+ resolution: {integrity: sha512-IH+nl64eq9lJjFqU+/yrRnrHPVTlgy42/+IzbOdaFDVlyLgI/wDlf+FCobXLX1cT0X5+7LMyH1mIy2xJdLfo8Q==}
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
peerDependencies:
@@ -10841,8 +10850,8 @@ packages:
vscode-uri@3.0.8:
resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==}
- vue@3.4.38:
- resolution: {integrity: sha512-f0ZgN+mZ5KFgVv9wz0f4OgVKukoXtS3nwET4c2vLBGQR50aI8G0cqbFtLlX9Yiyg3LFGBitruPHt2PxwTduJEw==}
+ vue@3.5.3:
+ resolution: {integrity: sha512-xvRbd0HpuLovYbOHXRHlSBsSvmUJbo0pzbkKTApWnQGf3/cu5Z39mQeA5cZdLRVIoNf3zI6MSoOgHUT5i2jO+Q==}
peerDependencies:
typescript: '*'
peerDependenciesMeta:
@@ -10889,10 +10898,6 @@ packages:
resolution: {integrity: sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==}
engines: {node: '>=4'}
- which-pm@2.0.0:
- resolution: {integrity: sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==}
- engines: {node: '>=8.15'}
-
which-pm@3.0.0:
resolution: {integrity: sha512-ysVYmw6+ZBhx3+ZkcPwRuJi38ZOTLJJ33PSHaitLxSKUMsh0LkKd0nC69zZCwt5D+AYUcMK2hhw4yWny20vSGg==}
engines: {node: '>=18.12'}
@@ -11144,7 +11149,7 @@ snapshots:
'@babel/code-frame@7.24.7':
dependencies:
'@babel/highlight': 7.24.7
- picocolors: 1.0.1
+ picocolors: 1.1.0
'@babel/compat-data@7.25.2': {}
@@ -11161,7 +11166,7 @@ snapshots:
'@babel/traverse': 7.25.4
'@babel/types': 7.25.4
convert-source-map: 2.0.0
- debug: 4.3.6
+ debug: 4.3.7
gensync: 1.0.0-beta.2
json5: 2.2.3
semver: 6.3.1
@@ -11292,7 +11297,7 @@ snapshots:
'@babel/helper-validator-identifier': 7.24.7
chalk: 2.4.2
js-tokens: 4.0.0
- picocolors: 1.0.1
+ picocolors: 1.1.0
'@babel/parser@7.25.4':
dependencies:
@@ -11387,7 +11392,7 @@ snapshots:
'@babel/parser': 7.25.4
'@babel/template': 7.25.0
'@babel/types': 7.25.4
- debug: 4.3.6
+ debug: 4.3.7
globals: 11.12.0
transitivePeerDependencies:
- supports-color
@@ -11435,13 +11440,12 @@ snapshots:
'@builder.io/partytown@0.10.2': {}
- '@changesets/apply-release-plan@7.0.4':
+ '@changesets/apply-release-plan@7.0.5':
dependencies:
- '@babel/runtime': 7.24.4
- '@changesets/config': 3.0.2
+ '@changesets/config': 3.0.3
'@changesets/get-version-range-type': 0.4.0
- '@changesets/git': 3.0.0
- '@changesets/should-skip-package': 0.1.0
+ '@changesets/git': 3.0.1
+ '@changesets/should-skip-package': 0.1.1
'@changesets/types': 6.0.0
'@manypkg/get-packages': 1.1.3
detect-indent: 6.1.0
@@ -11452,12 +11456,11 @@ snapshots:
resolve-from: 5.0.0
semver: 7.6.3
- '@changesets/assemble-release-plan@6.0.3':
+ '@changesets/assemble-release-plan@6.0.4':
dependencies:
- '@babel/runtime': 7.24.4
'@changesets/errors': 0.2.0
- '@changesets/get-dependents-graph': 2.1.1
- '@changesets/should-skip-package': 0.1.0
+ '@changesets/get-dependents-graph': 2.1.2
+ '@changesets/should-skip-package': 0.1.1
'@changesets/types': 6.0.0
'@manypkg/get-packages': 1.1.3
semver: 7.6.3
@@ -11474,46 +11477,44 @@ snapshots:
transitivePeerDependencies:
- encoding
- '@changesets/cli@2.27.7':
+ '@changesets/cli@2.27.8':
dependencies:
- '@babel/runtime': 7.24.4
- '@changesets/apply-release-plan': 7.0.4
- '@changesets/assemble-release-plan': 6.0.3
+ '@changesets/apply-release-plan': 7.0.5
+ '@changesets/assemble-release-plan': 6.0.4
'@changesets/changelog-git': 0.2.0
- '@changesets/config': 3.0.2
+ '@changesets/config': 3.0.3
'@changesets/errors': 0.2.0
- '@changesets/get-dependents-graph': 2.1.1
- '@changesets/get-release-plan': 4.0.3
- '@changesets/git': 3.0.0
- '@changesets/logger': 0.1.0
- '@changesets/pre': 2.0.0
- '@changesets/read': 0.6.0
- '@changesets/should-skip-package': 0.1.0
+ '@changesets/get-dependents-graph': 2.1.2
+ '@changesets/get-release-plan': 4.0.4
+ '@changesets/git': 3.0.1
+ '@changesets/logger': 0.1.1
+ '@changesets/pre': 2.0.1
+ '@changesets/read': 0.6.1
+ '@changesets/should-skip-package': 0.1.1
'@changesets/types': 6.0.0
- '@changesets/write': 0.3.1
+ '@changesets/write': 0.3.2
'@manypkg/get-packages': 1.1.3
'@types/semver': 7.5.8
ansi-colors: 4.1.3
- chalk: 2.4.2
ci-info: 3.9.0
enquirer: 2.4.1
external-editor: 3.1.0
fs-extra: 7.0.1
- human-id: 1.0.2
mri: 1.2.0
outdent: 0.5.0
p-limit: 2.3.0
- preferred-pm: 3.1.3
+ package-manager-detector: 0.2.0
+ picocolors: 1.1.0
resolve-from: 5.0.0
semver: 7.6.3
spawndamnit: 2.0.0
term-size: 2.2.1
- '@changesets/config@3.0.2':
+ '@changesets/config@3.0.3':
dependencies:
'@changesets/errors': 0.2.0
- '@changesets/get-dependents-graph': 2.1.1
- '@changesets/logger': 0.1.0
+ '@changesets/get-dependents-graph': 2.1.2
+ '@changesets/logger': 0.1.1
'@changesets/types': 6.0.0
'@manypkg/get-packages': 1.1.3
fs-extra: 7.0.1
@@ -11523,12 +11524,11 @@ snapshots:
dependencies:
extendable-error: 0.1.7
- '@changesets/get-dependents-graph@2.1.1':
+ '@changesets/get-dependents-graph@2.1.2':
dependencies:
'@changesets/types': 6.0.0
'@manypkg/get-packages': 1.1.3
- chalk: 2.4.2
- fs-extra: 7.0.1
+ picocolors: 1.1.0
semver: 7.6.3
'@changesets/get-github-info@0.6.0':
@@ -11538,59 +11538,53 @@ snapshots:
transitivePeerDependencies:
- encoding
- '@changesets/get-release-plan@4.0.3':
+ '@changesets/get-release-plan@4.0.4':
dependencies:
- '@babel/runtime': 7.24.4
- '@changesets/assemble-release-plan': 6.0.3
- '@changesets/config': 3.0.2
- '@changesets/pre': 2.0.0
- '@changesets/read': 0.6.0
+ '@changesets/assemble-release-plan': 6.0.4
+ '@changesets/config': 3.0.3
+ '@changesets/pre': 2.0.1
+ '@changesets/read': 0.6.1
'@changesets/types': 6.0.0
'@manypkg/get-packages': 1.1.3
'@changesets/get-version-range-type@0.4.0': {}
- '@changesets/git@3.0.0':
+ '@changesets/git@3.0.1':
dependencies:
- '@babel/runtime': 7.24.4
'@changesets/errors': 0.2.0
- '@changesets/types': 6.0.0
'@manypkg/get-packages': 1.1.3
is-subdir: 1.2.0
micromatch: 4.0.8
spawndamnit: 2.0.0
- '@changesets/logger@0.1.0':
+ '@changesets/logger@0.1.1':
dependencies:
- chalk: 2.4.2
+ picocolors: 1.1.0
'@changesets/parse@0.4.0':
dependencies:
'@changesets/types': 6.0.0
js-yaml: 3.14.1
- '@changesets/pre@2.0.0':
+ '@changesets/pre@2.0.1':
dependencies:
- '@babel/runtime': 7.24.4
'@changesets/errors': 0.2.0
'@changesets/types': 6.0.0
'@manypkg/get-packages': 1.1.3
fs-extra: 7.0.1
- '@changesets/read@0.6.0':
+ '@changesets/read@0.6.1':
dependencies:
- '@babel/runtime': 7.24.4
- '@changesets/git': 3.0.0
- '@changesets/logger': 0.1.0
+ '@changesets/git': 3.0.1
+ '@changesets/logger': 0.1.1
'@changesets/parse': 0.4.0
'@changesets/types': 6.0.0
- chalk: 2.4.2
fs-extra: 7.0.1
p-filter: 2.1.0
+ picocolors: 1.1.0
- '@changesets/should-skip-package@0.1.0':
+ '@changesets/should-skip-package@0.1.1':
dependencies:
- '@babel/runtime': 7.24.4
'@changesets/types': 6.0.0
'@manypkg/get-packages': 1.1.3
@@ -11598,9 +11592,8 @@ snapshots:
'@changesets/types@6.0.0': {}
- '@changesets/write@0.3.1':
+ '@changesets/write@0.3.2':
dependencies:
- '@babel/runtime': 7.24.4
'@changesets/types': 6.0.0
fs-extra: 7.0.1
human-id: 1.0.2
@@ -11608,13 +11601,13 @@ snapshots:
'@clack/core@0.3.4':
dependencies:
- picocolors: 1.0.1
+ picocolors: 1.1.0
sisteransi: 1.0.5
'@clack/prompts@0.7.0':
dependencies:
'@clack/core': 0.3.4
- picocolors: 1.0.1
+ picocolors: 1.1.0
sisteransi: 1.0.5
'@colors/colors@1.5.0':
@@ -11650,201 +11643,201 @@ snapshots:
'@csstools/css-parser-algorithms': 3.0.1(@csstools/css-tokenizer@3.0.1)
'@csstools/css-tokenizer': 3.0.1
- '@csstools/postcss-cascade-layers@5.0.0(postcss@8.4.44)':
+ '@csstools/postcss-cascade-layers@5.0.0(postcss@8.4.45)':
dependencies:
'@csstools/selector-specificity': 4.0.0(postcss-selector-parser@6.1.0)
- postcss: 8.4.44
+ postcss: 8.4.45
postcss-selector-parser: 6.1.0
- '@csstools/postcss-color-function@4.0.2(postcss@8.4.44)':
+ '@csstools/postcss-color-function@4.0.2(postcss@8.4.45)':
dependencies:
'@csstools/css-color-parser': 3.0.2(@csstools/css-parser-algorithms@3.0.1(@csstools/css-tokenizer@3.0.1))(@csstools/css-tokenizer@3.0.1)
'@csstools/css-parser-algorithms': 3.0.1(@csstools/css-tokenizer@3.0.1)
'@csstools/css-tokenizer': 3.0.1
- '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.4.44)
- '@csstools/utilities': 2.0.0(postcss@8.4.44)
- postcss: 8.4.44
+ '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.4.45)
+ '@csstools/utilities': 2.0.0(postcss@8.4.45)
+ postcss: 8.4.45
- '@csstools/postcss-color-mix-function@3.0.2(postcss@8.4.44)':
+ '@csstools/postcss-color-mix-function@3.0.2(postcss@8.4.45)':
dependencies:
'@csstools/css-color-parser': 3.0.2(@csstools/css-parser-algorithms@3.0.1(@csstools/css-tokenizer@3.0.1))(@csstools/css-tokenizer@3.0.1)
'@csstools/css-parser-algorithms': 3.0.1(@csstools/css-tokenizer@3.0.1)
'@csstools/css-tokenizer': 3.0.1
- '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.4.44)
- '@csstools/utilities': 2.0.0(postcss@8.4.44)
- postcss: 8.4.44
+ '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.4.45)
+ '@csstools/utilities': 2.0.0(postcss@8.4.45)
+ postcss: 8.4.45
- '@csstools/postcss-content-alt-text@2.0.1(postcss@8.4.44)':
+ '@csstools/postcss-content-alt-text@2.0.1(postcss@8.4.45)':
dependencies:
'@csstools/css-parser-algorithms': 3.0.1(@csstools/css-tokenizer@3.0.1)
'@csstools/css-tokenizer': 3.0.1
- '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.4.44)
- '@csstools/utilities': 2.0.0(postcss@8.4.44)
- postcss: 8.4.44
+ '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.4.45)
+ '@csstools/utilities': 2.0.0(postcss@8.4.45)
+ postcss: 8.4.45
- '@csstools/postcss-exponential-functions@2.0.1(postcss@8.4.44)':
+ '@csstools/postcss-exponential-functions@2.0.1(postcss@8.4.45)':
dependencies:
'@csstools/css-calc': 2.0.1(@csstools/css-parser-algorithms@3.0.1(@csstools/css-tokenizer@3.0.1))(@csstools/css-tokenizer@3.0.1)
'@csstools/css-parser-algorithms': 3.0.1(@csstools/css-tokenizer@3.0.1)
'@csstools/css-tokenizer': 3.0.1
- postcss: 8.4.44
+ postcss: 8.4.45
- '@csstools/postcss-font-format-keywords@4.0.0(postcss@8.4.44)':
+ '@csstools/postcss-font-format-keywords@4.0.0(postcss@8.4.45)':
dependencies:
- '@csstools/utilities': 2.0.0(postcss@8.4.44)
- postcss: 8.4.44
+ '@csstools/utilities': 2.0.0(postcss@8.4.45)
+ postcss: 8.4.45
postcss-value-parser: 4.2.0
- '@csstools/postcss-gamut-mapping@2.0.2(postcss@8.4.44)':
+ '@csstools/postcss-gamut-mapping@2.0.2(postcss@8.4.45)':
dependencies:
'@csstools/css-color-parser': 3.0.2(@csstools/css-parser-algorithms@3.0.1(@csstools/css-tokenizer@3.0.1))(@csstools/css-tokenizer@3.0.1)
'@csstools/css-parser-algorithms': 3.0.1(@csstools/css-tokenizer@3.0.1)
'@csstools/css-tokenizer': 3.0.1
- postcss: 8.4.44
+ postcss: 8.4.45
- '@csstools/postcss-gradients-interpolation-method@5.0.2(postcss@8.4.44)':
+ '@csstools/postcss-gradients-interpolation-method@5.0.2(postcss@8.4.45)':
dependencies:
'@csstools/css-color-parser': 3.0.2(@csstools/css-parser-algorithms@3.0.1(@csstools/css-tokenizer@3.0.1))(@csstools/css-tokenizer@3.0.1)
'@csstools/css-parser-algorithms': 3.0.1(@csstools/css-tokenizer@3.0.1)
'@csstools/css-tokenizer': 3.0.1
- '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.4.44)
- '@csstools/utilities': 2.0.0(postcss@8.4.44)
- postcss: 8.4.44
+ '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.4.45)
+ '@csstools/utilities': 2.0.0(postcss@8.4.45)
+ postcss: 8.4.45
- '@csstools/postcss-hwb-function@4.0.2(postcss@8.4.44)':
+ '@csstools/postcss-hwb-function@4.0.2(postcss@8.4.45)':
dependencies:
'@csstools/css-color-parser': 3.0.2(@csstools/css-parser-algorithms@3.0.1(@csstools/css-tokenizer@3.0.1))(@csstools/css-tokenizer@3.0.1)
'@csstools/css-parser-algorithms': 3.0.1(@csstools/css-tokenizer@3.0.1)
'@csstools/css-tokenizer': 3.0.1
- '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.4.44)
- '@csstools/utilities': 2.0.0(postcss@8.4.44)
- postcss: 8.4.44
+ '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.4.45)
+ '@csstools/utilities': 2.0.0(postcss@8.4.45)
+ postcss: 8.4.45
- '@csstools/postcss-ic-unit@4.0.0(postcss@8.4.44)':
+ '@csstools/postcss-ic-unit@4.0.0(postcss@8.4.45)':
dependencies:
- '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.4.44)
- '@csstools/utilities': 2.0.0(postcss@8.4.44)
- postcss: 8.4.44
+ '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.4.45)
+ '@csstools/utilities': 2.0.0(postcss@8.4.45)
+ postcss: 8.4.45
postcss-value-parser: 4.2.0
- '@csstools/postcss-initial@2.0.0(postcss@8.4.44)':
+ '@csstools/postcss-initial@2.0.0(postcss@8.4.45)':
dependencies:
- postcss: 8.4.44
+ postcss: 8.4.45
- '@csstools/postcss-is-pseudo-class@5.0.0(postcss@8.4.44)':
+ '@csstools/postcss-is-pseudo-class@5.0.0(postcss@8.4.45)':
dependencies:
'@csstools/selector-specificity': 4.0.0(postcss-selector-parser@6.1.0)
- postcss: 8.4.44
+ postcss: 8.4.45
postcss-selector-parser: 6.1.0
- '@csstools/postcss-light-dark-function@2.0.2(postcss@8.4.44)':
+ '@csstools/postcss-light-dark-function@2.0.2(postcss@8.4.45)':
dependencies:
'@csstools/css-parser-algorithms': 3.0.1(@csstools/css-tokenizer@3.0.1)
'@csstools/css-tokenizer': 3.0.1
- '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.4.44)
- '@csstools/utilities': 2.0.0(postcss@8.4.44)
- postcss: 8.4.44
+ '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.4.45)
+ '@csstools/utilities': 2.0.0(postcss@8.4.45)
+ postcss: 8.4.45
- '@csstools/postcss-logical-float-and-clear@3.0.0(postcss@8.4.44)':
+ '@csstools/postcss-logical-float-and-clear@3.0.0(postcss@8.4.45)':
dependencies:
- postcss: 8.4.44
+ postcss: 8.4.45
- '@csstools/postcss-logical-overflow@2.0.0(postcss@8.4.44)':
+ '@csstools/postcss-logical-overflow@2.0.0(postcss@8.4.45)':
dependencies:
- postcss: 8.4.44
+ postcss: 8.4.45
- '@csstools/postcss-logical-overscroll-behavior@2.0.0(postcss@8.4.44)':
+ '@csstools/postcss-logical-overscroll-behavior@2.0.0(postcss@8.4.45)':
dependencies:
- postcss: 8.4.44
+ postcss: 8.4.45
- '@csstools/postcss-logical-resize@3.0.0(postcss@8.4.44)':
+ '@csstools/postcss-logical-resize@3.0.0(postcss@8.4.45)':
dependencies:
- postcss: 8.4.44
+ postcss: 8.4.45
postcss-value-parser: 4.2.0
- '@csstools/postcss-logical-viewport-units@3.0.1(postcss@8.4.44)':
+ '@csstools/postcss-logical-viewport-units@3.0.1(postcss@8.4.45)':
dependencies:
'@csstools/css-tokenizer': 3.0.1
- '@csstools/utilities': 2.0.0(postcss@8.4.44)
- postcss: 8.4.44
+ '@csstools/utilities': 2.0.0(postcss@8.4.45)
+ postcss: 8.4.45
- '@csstools/postcss-media-minmax@2.0.1(postcss@8.4.44)':
+ '@csstools/postcss-media-minmax@2.0.1(postcss@8.4.45)':
dependencies:
'@csstools/css-calc': 2.0.1(@csstools/css-parser-algorithms@3.0.1(@csstools/css-tokenizer@3.0.1))(@csstools/css-tokenizer@3.0.1)
'@csstools/css-parser-algorithms': 3.0.1(@csstools/css-tokenizer@3.0.1)
'@csstools/css-tokenizer': 3.0.1
'@csstools/media-query-list-parser': 3.0.1(@csstools/css-parser-algorithms@3.0.1(@csstools/css-tokenizer@3.0.1))(@csstools/css-tokenizer@3.0.1)
- postcss: 8.4.44
+ postcss: 8.4.45
- '@csstools/postcss-media-queries-aspect-ratio-number-values@3.0.1(postcss@8.4.44)':
+ '@csstools/postcss-media-queries-aspect-ratio-number-values@3.0.1(postcss@8.4.45)':
dependencies:
'@csstools/css-parser-algorithms': 3.0.1(@csstools/css-tokenizer@3.0.1)
'@csstools/css-tokenizer': 3.0.1
'@csstools/media-query-list-parser': 3.0.1(@csstools/css-parser-algorithms@3.0.1(@csstools/css-tokenizer@3.0.1))(@csstools/css-tokenizer@3.0.1)
- postcss: 8.4.44
+ postcss: 8.4.45
- '@csstools/postcss-nested-calc@4.0.0(postcss@8.4.44)':
+ '@csstools/postcss-nested-calc@4.0.0(postcss@8.4.45)':
dependencies:
- '@csstools/utilities': 2.0.0(postcss@8.4.44)
- postcss: 8.4.44
+ '@csstools/utilities': 2.0.0(postcss@8.4.45)
+ postcss: 8.4.45
postcss-value-parser: 4.2.0
- '@csstools/postcss-normalize-display-values@4.0.0(postcss@8.4.44)':
+ '@csstools/postcss-normalize-display-values@4.0.0(postcss@8.4.45)':
dependencies:
- postcss: 8.4.44
+ postcss: 8.4.45
postcss-value-parser: 4.2.0
- '@csstools/postcss-oklab-function@4.0.2(postcss@8.4.44)':
+ '@csstools/postcss-oklab-function@4.0.2(postcss@8.4.45)':
dependencies:
'@csstools/css-color-parser': 3.0.2(@csstools/css-parser-algorithms@3.0.1(@csstools/css-tokenizer@3.0.1))(@csstools/css-tokenizer@3.0.1)
'@csstools/css-parser-algorithms': 3.0.1(@csstools/css-tokenizer@3.0.1)
'@csstools/css-tokenizer': 3.0.1
- '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.4.44)
- '@csstools/utilities': 2.0.0(postcss@8.4.44)
- postcss: 8.4.44
+ '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.4.45)
+ '@csstools/utilities': 2.0.0(postcss@8.4.45)
+ postcss: 8.4.45
- '@csstools/postcss-progressive-custom-properties@4.0.0(postcss@8.4.44)':
+ '@csstools/postcss-progressive-custom-properties@4.0.0(postcss@8.4.45)':
dependencies:
- postcss: 8.4.44
+ postcss: 8.4.45
postcss-value-parser: 4.2.0
- '@csstools/postcss-relative-color-syntax@3.0.2(postcss@8.4.44)':
+ '@csstools/postcss-relative-color-syntax@3.0.2(postcss@8.4.45)':
dependencies:
'@csstools/css-color-parser': 3.0.2(@csstools/css-parser-algorithms@3.0.1(@csstools/css-tokenizer@3.0.1))(@csstools/css-tokenizer@3.0.1)
'@csstools/css-parser-algorithms': 3.0.1(@csstools/css-tokenizer@3.0.1)
'@csstools/css-tokenizer': 3.0.1
- '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.4.44)
- '@csstools/utilities': 2.0.0(postcss@8.4.44)
- postcss: 8.4.44
+ '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.4.45)
+ '@csstools/utilities': 2.0.0(postcss@8.4.45)
+ postcss: 8.4.45
- '@csstools/postcss-scope-pseudo-class@4.0.0(postcss@8.4.44)':
+ '@csstools/postcss-scope-pseudo-class@4.0.0(postcss@8.4.45)':
dependencies:
- postcss: 8.4.44
+ postcss: 8.4.45
postcss-selector-parser: 6.1.0
- '@csstools/postcss-stepped-value-functions@4.0.1(postcss@8.4.44)':
+ '@csstools/postcss-stepped-value-functions@4.0.1(postcss@8.4.45)':
dependencies:
'@csstools/css-calc': 2.0.1(@csstools/css-parser-algorithms@3.0.1(@csstools/css-tokenizer@3.0.1))(@csstools/css-tokenizer@3.0.1)
'@csstools/css-parser-algorithms': 3.0.1(@csstools/css-tokenizer@3.0.1)
'@csstools/css-tokenizer': 3.0.1
- postcss: 8.4.44
+ postcss: 8.4.45
- '@csstools/postcss-text-decoration-shorthand@4.0.1(postcss@8.4.44)':
+ '@csstools/postcss-text-decoration-shorthand@4.0.1(postcss@8.4.45)':
dependencies:
'@csstools/color-helpers': 5.0.1
- postcss: 8.4.44
+ postcss: 8.4.45
postcss-value-parser: 4.2.0
- '@csstools/postcss-trigonometric-functions@4.0.1(postcss@8.4.44)':
+ '@csstools/postcss-trigonometric-functions@4.0.1(postcss@8.4.45)':
dependencies:
'@csstools/css-calc': 2.0.1(@csstools/css-parser-algorithms@3.0.1(@csstools/css-tokenizer@3.0.1))(@csstools/css-tokenizer@3.0.1)
'@csstools/css-parser-algorithms': 3.0.1(@csstools/css-tokenizer@3.0.1)
'@csstools/css-tokenizer': 3.0.1
- postcss: 8.4.44
+ postcss: 8.4.45
- '@csstools/postcss-unset-value@4.0.0(postcss@8.4.44)':
+ '@csstools/postcss-unset-value@4.0.0(postcss@8.4.45)':
dependencies:
- postcss: 8.4.44
+ postcss: 8.4.45
'@csstools/selector-resolve-nested@2.0.0(postcss-selector-parser@6.1.0)':
dependencies:
@@ -11854,9 +11847,9 @@ snapshots:
dependencies:
postcss-selector-parser: 6.1.0
- '@csstools/utilities@2.0.0(postcss@8.4.44)':
+ '@csstools/utilities@2.0.0(postcss@8.4.45)':
dependencies:
- postcss: 8.4.44
+ postcss: 8.4.45
'@emmetio/abbreviation@2.3.3':
dependencies:
@@ -11955,9 +11948,9 @@ snapshots:
'@esbuild/win32-x64@0.21.5':
optional: true
- '@eslint-community/eslint-utils@4.4.0(eslint@9.9.1(jiti@1.21.0))':
+ '@eslint-community/eslint-utils@4.4.0(eslint@9.10.0(jiti@1.21.0))':
dependencies:
- eslint: 9.9.1(jiti@1.21.0)
+ eslint: 9.10.0(jiti@1.21.0)
eslint-visitor-keys: 3.4.3
'@eslint-community/regexpp@4.11.0': {}
@@ -11965,7 +11958,7 @@ snapshots:
'@eslint/config-array@0.18.0':
dependencies:
'@eslint/object-schema': 2.1.4
- debug: 4.3.6
+ debug: 4.3.7
minimatch: 3.1.2
transitivePeerDependencies:
- supports-color
@@ -11973,7 +11966,7 @@ snapshots:
'@eslint/eslintrc@3.1.0':
dependencies:
ajv: 6.12.6
- debug: 4.3.6
+ debug: 4.3.7
espree: 10.1.0
globals: 14.0.0
ignore: 5.3.1
@@ -11984,13 +11977,17 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@eslint/js@9.9.1': {}
+ '@eslint/js@9.10.0': {}
'@eslint/object-schema@2.1.4': {}
- '@fontsource/monofett@5.0.21': {}
+ '@eslint/plugin-kit@0.1.0':
+ dependencies:
+ levn: 0.4.1
+
+ '@fontsource/monofett@5.0.22': {}
- '@fontsource/montserrat@5.0.19': {}
+ '@fontsource/montserrat@5.0.20': {}
'@fortawesome/fontawesome-free@6.6.0': {}
@@ -12274,28 +12271,28 @@ snapshots:
'@pkgjs/parseargs@0.11.0':
optional: true
- '@playwright/test@1.46.1':
+ '@playwright/test@1.47.0':
dependencies:
- playwright: 1.46.1
+ playwright: 1.47.0
'@polka/url@1.0.0-next.25': {}
- '@preact/preset-vite@2.8.2(@babel/core@7.25.2)(preact@10.23.2)(vite@5.4.2(@types/node@18.19.31)(sass@1.77.8))':
+ '@preact/preset-vite@2.8.2(@babel/core@7.25.2)(preact@10.23.2)(vite@5.4.3(@types/node@18.19.31)(sass@1.78.0))':
dependencies:
'@babel/core': 7.25.2
'@babel/plugin-transform-react-jsx': 7.25.2(@babel/core@7.25.2)
'@babel/plugin-transform-react-jsx-development': 7.24.7(@babel/core@7.25.2)
- '@prefresh/vite': 2.4.5(preact@10.23.2)(vite@5.4.2(@types/node@18.19.31)(sass@1.77.8))
+ '@prefresh/vite': 2.4.5(preact@10.23.2)(vite@5.4.3(@types/node@18.19.31)(sass@1.78.0))
'@rollup/pluginutils': 4.2.1
babel-plugin-transform-hook-names: 1.0.2(@babel/core@7.25.2)
- debug: 4.3.6
+ debug: 4.3.7
kolorist: 1.8.0
magic-string: 0.30.5
node-html-parser: 6.1.13
resolve: 1.22.8
source-map: 0.7.4
stack-trace: 1.0.0-pre2
- vite: 5.4.2(@types/node@18.19.31)(sass@1.77.8)
+ vite: 5.4.3(@types/node@18.19.31)(sass@1.78.0)
transitivePeerDependencies:
- preact
- supports-color
@@ -12315,7 +12312,7 @@ snapshots:
'@prefresh/utils@1.2.0': {}
- '@prefresh/vite@2.4.5(preact@10.23.2)(vite@5.4.2(@types/node@18.19.31)(sass@1.77.8))':
+ '@prefresh/vite@2.4.5(preact@10.23.2)(vite@5.4.3(@types/node@18.19.31)(sass@1.78.0))':
dependencies:
'@babel/core': 7.25.2
'@prefresh/babel-plugin': 0.5.1
@@ -12323,7 +12320,7 @@ snapshots:
'@prefresh/utils': 1.2.0
'@rollup/pluginutils': 4.2.1
preact: 10.23.2
- vite: 5.4.2(@types/node@18.19.31)(sass@1.77.8)
+ vite: 5.4.3(@types/node@18.19.31)(sass@1.78.0)
transitivePeerDependencies:
- supports-color
@@ -12388,7 +12385,7 @@ snapshots:
'@rollup/rollup-win32-x64-msvc@4.21.2':
optional: true
- '@shikijs/core@1.16.1':
+ '@shikijs/core@1.16.2':
dependencies:
'@shikijs/vscode-textmate': 9.2.0
'@types/hast': 3.0.4
@@ -12401,30 +12398,30 @@ snapshots:
dependencies:
solid-js: 1.8.22
- '@sveltejs/vite-plugin-svelte-inspector@2.1.0(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.2(@types/node@18.19.31)(sass@1.77.8)))(svelte@4.2.19)(vite@5.4.2(@types/node@18.19.31)(sass@1.77.8))':
+ '@sveltejs/vite-plugin-svelte-inspector@2.1.0(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.3(@types/node@18.19.31)(sass@1.78.0)))(svelte@4.2.19)(vite@5.4.3(@types/node@18.19.31)(sass@1.78.0))':
dependencies:
- '@sveltejs/vite-plugin-svelte': 3.1.2(svelte@4.2.19)(vite@5.4.2(@types/node@18.19.31)(sass@1.77.8))
- debug: 4.3.6
+ '@sveltejs/vite-plugin-svelte': 3.1.2(svelte@4.2.19)(vite@5.4.3(@types/node@18.19.31)(sass@1.78.0))
+ debug: 4.3.7
svelte: 4.2.19
- vite: 5.4.2(@types/node@18.19.31)(sass@1.77.8)
+ vite: 5.4.3(@types/node@18.19.31)(sass@1.78.0)
transitivePeerDependencies:
- supports-color
- '@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.2(@types/node@18.19.31)(sass@1.77.8))':
+ '@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.3(@types/node@18.19.31)(sass@1.78.0))':
dependencies:
- '@sveltejs/vite-plugin-svelte-inspector': 2.1.0(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.2(@types/node@18.19.31)(sass@1.77.8)))(svelte@4.2.19)(vite@5.4.2(@types/node@18.19.31)(sass@1.77.8))
- debug: 4.3.6
+ '@sveltejs/vite-plugin-svelte-inspector': 2.1.0(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.3(@types/node@18.19.31)(sass@1.78.0)))(svelte@4.2.19)(vite@5.4.3(@types/node@18.19.31)(sass@1.78.0))
+ debug: 4.3.7
deepmerge: 4.3.1
kleur: 4.1.5
magic-string: 0.30.11
svelte: 4.2.19
svelte-hmr: 0.16.0(svelte@4.2.19)
- vite: 5.4.2(@types/node@18.19.31)(sass@1.77.8)
- vitefu: 0.2.5(vite@5.4.2(@types/node@18.19.31)(sass@1.77.8))
+ vite: 5.4.3(@types/node@18.19.31)(sass@1.78.0)
+ vitefu: 0.2.5(vite@5.4.3(@types/node@18.19.31)(sass@1.78.0))
transitivePeerDependencies:
- supports-color
- '@tailwindcss/forms@0.5.8(tailwindcss@3.4.10)':
+ '@tailwindcss/forms@0.5.9(tailwindcss@3.4.10)':
dependencies:
mini-svg-data-uri: 1.4.4
tailwindcss: 3.4.10
@@ -12648,15 +12645,15 @@ snapshots:
'@types/yargs-parser@21.0.3': {}
- '@typescript-eslint/eslint-plugin@8.3.0(@typescript-eslint/parser@8.3.0(eslint@9.9.1(jiti@1.21.0))(typescript@5.5.4))(eslint@9.9.1(jiti@1.21.0))(typescript@5.5.4)':
+ '@typescript-eslint/eslint-plugin@8.4.0(@typescript-eslint/parser@8.4.0(eslint@9.10.0(jiti@1.21.0))(typescript@5.5.4))(eslint@9.10.0(jiti@1.21.0))(typescript@5.5.4)':
dependencies:
'@eslint-community/regexpp': 4.11.0
- '@typescript-eslint/parser': 8.3.0(eslint@9.9.1(jiti@1.21.0))(typescript@5.5.4)
- '@typescript-eslint/scope-manager': 8.3.0
- '@typescript-eslint/type-utils': 8.3.0(eslint@9.9.1(jiti@1.21.0))(typescript@5.5.4)
- '@typescript-eslint/utils': 8.3.0(eslint@9.9.1(jiti@1.21.0))(typescript@5.5.4)
- '@typescript-eslint/visitor-keys': 8.3.0
- eslint: 9.9.1(jiti@1.21.0)
+ '@typescript-eslint/parser': 8.4.0(eslint@9.10.0(jiti@1.21.0))(typescript@5.5.4)
+ '@typescript-eslint/scope-manager': 8.4.0
+ '@typescript-eslint/type-utils': 8.4.0(eslint@9.10.0(jiti@1.21.0))(typescript@5.5.4)
+ '@typescript-eslint/utils': 8.4.0(eslint@9.10.0(jiti@1.21.0))(typescript@5.5.4)
+ '@typescript-eslint/visitor-keys': 8.4.0
+ eslint: 9.10.0(jiti@1.21.0)
graphemer: 1.4.0
ignore: 5.3.1
natural-compare: 1.4.0
@@ -12666,29 +12663,29 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/parser@8.3.0(eslint@9.9.1(jiti@1.21.0))(typescript@5.5.4)':
+ '@typescript-eslint/parser@8.4.0(eslint@9.10.0(jiti@1.21.0))(typescript@5.5.4)':
dependencies:
- '@typescript-eslint/scope-manager': 8.3.0
- '@typescript-eslint/types': 8.3.0
- '@typescript-eslint/typescript-estree': 8.3.0(typescript@5.5.4)
- '@typescript-eslint/visitor-keys': 8.3.0
- debug: 4.3.6
- eslint: 9.9.1(jiti@1.21.0)
+ '@typescript-eslint/scope-manager': 8.4.0
+ '@typescript-eslint/types': 8.4.0
+ '@typescript-eslint/typescript-estree': 8.4.0(typescript@5.5.4)
+ '@typescript-eslint/visitor-keys': 8.4.0
+ debug: 4.3.7
+ eslint: 9.10.0(jiti@1.21.0)
optionalDependencies:
typescript: 5.5.4
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/scope-manager@8.3.0':
+ '@typescript-eslint/scope-manager@8.4.0':
dependencies:
- '@typescript-eslint/types': 8.3.0
- '@typescript-eslint/visitor-keys': 8.3.0
+ '@typescript-eslint/types': 8.4.0
+ '@typescript-eslint/visitor-keys': 8.4.0
- '@typescript-eslint/type-utils@8.3.0(eslint@9.9.1(jiti@1.21.0))(typescript@5.5.4)':
+ '@typescript-eslint/type-utils@8.4.0(eslint@9.10.0(jiti@1.21.0))(typescript@5.5.4)':
dependencies:
- '@typescript-eslint/typescript-estree': 8.3.0(typescript@5.5.4)
- '@typescript-eslint/utils': 8.3.0(eslint@9.9.1(jiti@1.21.0))(typescript@5.5.4)
- debug: 4.3.6
+ '@typescript-eslint/typescript-estree': 8.4.0(typescript@5.5.4)
+ '@typescript-eslint/utils': 8.4.0(eslint@9.10.0(jiti@1.21.0))(typescript@5.5.4)
+ debug: 4.3.7
ts-api-utils: 1.3.0(typescript@5.5.4)
optionalDependencies:
typescript: 5.5.4
@@ -12696,13 +12693,13 @@ snapshots:
- eslint
- supports-color
- '@typescript-eslint/types@8.3.0': {}
+ '@typescript-eslint/types@8.4.0': {}
- '@typescript-eslint/typescript-estree@8.3.0(typescript@5.5.4)':
+ '@typescript-eslint/typescript-estree@8.4.0(typescript@5.5.4)':
dependencies:
- '@typescript-eslint/types': 8.3.0
- '@typescript-eslint/visitor-keys': 8.3.0
- debug: 4.3.6
+ '@typescript-eslint/types': 8.4.0
+ '@typescript-eslint/visitor-keys': 8.4.0
+ debug: 4.3.7
fast-glob: 3.3.2
is-glob: 4.0.3
minimatch: 9.0.4
@@ -12713,69 +12710,69 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/utils@8.3.0(eslint@9.9.1(jiti@1.21.0))(typescript@5.5.4)':
+ '@typescript-eslint/utils@8.4.0(eslint@9.10.0(jiti@1.21.0))(typescript@5.5.4)':
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1(jiti@1.21.0))
- '@typescript-eslint/scope-manager': 8.3.0
- '@typescript-eslint/types': 8.3.0
- '@typescript-eslint/typescript-estree': 8.3.0(typescript@5.5.4)
- eslint: 9.9.1(jiti@1.21.0)
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.10.0(jiti@1.21.0))
+ '@typescript-eslint/scope-manager': 8.4.0
+ '@typescript-eslint/types': 8.4.0
+ '@typescript-eslint/typescript-estree': 8.4.0(typescript@5.5.4)
+ eslint: 9.10.0(jiti@1.21.0)
transitivePeerDependencies:
- supports-color
- typescript
- '@typescript-eslint/visitor-keys@8.3.0':
+ '@typescript-eslint/visitor-keys@8.4.0':
dependencies:
- '@typescript-eslint/types': 8.3.0
+ '@typescript-eslint/types': 8.4.0
eslint-visitor-keys: 3.4.3
'@typescript/twoslash@3.1.0':
dependencies:
'@typescript/vfs': 1.3.5
- debug: 4.3.6
+ debug: 4.3.7
lz-string: 1.5.0
transitivePeerDependencies:
- supports-color
'@typescript/vfs@1.3.4':
dependencies:
- debug: 4.3.6
+ debug: 4.3.7
transitivePeerDependencies:
- supports-color
'@typescript/vfs@1.3.5':
dependencies:
- debug: 4.3.6
+ debug: 4.3.7
transitivePeerDependencies:
- supports-color
'@ungap/structured-clone@1.2.0': {}
- '@vitejs/plugin-react@4.3.1(vite@5.4.2(@types/node@18.19.31)(sass@1.77.8))':
+ '@vitejs/plugin-react@4.3.1(vite@5.4.3(@types/node@18.19.31)(sass@1.78.0))':
dependencies:
'@babel/core': 7.25.2
'@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.25.2)
'@babel/plugin-transform-react-jsx-source': 7.24.1(@babel/core@7.25.2)
'@types/babel__core': 7.20.5
react-refresh: 0.14.2
- vite: 5.4.2(@types/node@18.19.31)(sass@1.77.8)
+ vite: 5.4.3(@types/node@18.19.31)(sass@1.78.0)
transitivePeerDependencies:
- supports-color
- '@vitejs/plugin-vue-jsx@4.0.1(vite@5.4.2(@types/node@18.19.31)(sass@1.77.8))(vue@3.4.38(typescript@5.5.4))':
+ '@vitejs/plugin-vue-jsx@4.0.1(vite@5.4.3(@types/node@18.19.31)(sass@1.78.0))(vue@3.5.3(typescript@5.5.4))':
dependencies:
'@babel/core': 7.25.2
'@babel/plugin-transform-typescript': 7.24.7(@babel/core@7.25.2)
'@vue/babel-plugin-jsx': 1.2.2(@babel/core@7.25.2)
- vite: 5.4.2(@types/node@18.19.31)(sass@1.77.8)
- vue: 3.4.38(typescript@5.5.4)
+ vite: 5.4.3(@types/node@18.19.31)(sass@1.78.0)
+ vue: 3.5.3(typescript@5.5.4)
transitivePeerDependencies:
- supports-color
- '@vitejs/plugin-vue@5.1.3(vite@5.4.2(@types/node@18.19.31)(sass@1.77.8))(vue@3.4.38(typescript@5.5.4))':
+ '@vitejs/plugin-vue@5.1.3(vite@5.4.3(@types/node@18.19.31)(sass@1.78.0))(vue@3.5.3(typescript@5.5.4))':
dependencies:
- vite: 5.4.2(@types/node@18.19.31)(sass@1.77.8)
- vue: 3.4.38(typescript@5.5.4)
+ vite: 5.4.3(@types/node@18.19.31)(sass@1.78.0)
+ vue: 3.5.3(typescript@5.5.4)
'@vitest/expect@2.0.5':
dependencies:
@@ -12887,53 +12884,53 @@ snapshots:
'@babel/helper-module-imports': 7.22.15
'@babel/helper-plugin-utils': 7.24.8
'@babel/parser': 7.25.4
- '@vue/compiler-sfc': 3.4.38
+ '@vue/compiler-sfc': 3.5.3
- '@vue/compiler-core@3.4.38':
+ '@vue/compiler-core@3.5.3':
dependencies:
'@babel/parser': 7.25.4
- '@vue/shared': 3.4.38
+ '@vue/shared': 3.5.3
entities: 4.5.0
estree-walker: 2.0.2
source-map-js: 1.2.0
- '@vue/compiler-dom@3.4.38':
+ '@vue/compiler-dom@3.5.3':
dependencies:
- '@vue/compiler-core': 3.4.38
- '@vue/shared': 3.4.38
+ '@vue/compiler-core': 3.5.3
+ '@vue/shared': 3.5.3
- '@vue/compiler-sfc@3.4.38':
+ '@vue/compiler-sfc@3.5.3':
dependencies:
'@babel/parser': 7.25.4
- '@vue/compiler-core': 3.4.38
- '@vue/compiler-dom': 3.4.38
- '@vue/compiler-ssr': 3.4.38
- '@vue/shared': 3.4.38
+ '@vue/compiler-core': 3.5.3
+ '@vue/compiler-dom': 3.5.3
+ '@vue/compiler-ssr': 3.5.3
+ '@vue/shared': 3.5.3
estree-walker: 2.0.2
magic-string: 0.30.11
- postcss: 8.4.44
+ postcss: 8.4.45
source-map-js: 1.2.0
- '@vue/compiler-ssr@3.4.38':
+ '@vue/compiler-ssr@3.5.3':
dependencies:
- '@vue/compiler-dom': 3.4.38
- '@vue/shared': 3.4.38
+ '@vue/compiler-dom': 3.5.3
+ '@vue/shared': 3.5.3
- '@vue/devtools-core@7.3.9(vite@5.4.2(@types/node@18.19.31)(sass@1.77.8))(vue@3.4.38(typescript@5.5.4))':
+ '@vue/devtools-core@7.4.4(vite@5.4.3(@types/node@18.19.31)(sass@1.78.0))(vue@3.5.3(typescript@5.5.4))':
dependencies:
- '@vue/devtools-kit': 7.3.9
- '@vue/devtools-shared': 7.3.9
+ '@vue/devtools-kit': 7.4.4
+ '@vue/devtools-shared': 7.4.4
mitt: 3.0.1
nanoid: 3.3.7
pathe: 1.1.2
- vite-hot-client: 0.2.3(vite@5.4.2(@types/node@18.19.31)(sass@1.77.8))
- vue: 3.4.38(typescript@5.5.4)
+ vite-hot-client: 0.2.3(vite@5.4.3(@types/node@18.19.31)(sass@1.78.0))
+ vue: 3.5.3(typescript@5.5.4)
transitivePeerDependencies:
- vite
- '@vue/devtools-kit@7.3.9':
+ '@vue/devtools-kit@7.4.4':
dependencies:
- '@vue/devtools-shared': 7.3.9
+ '@vue/devtools-shared': 7.4.4
birpc: 0.2.17
hookable: 5.5.3
mitt: 3.0.1
@@ -12941,7 +12938,7 @@ snapshots:
speakingurl: 14.0.1
superjson: 2.2.1
- '@vue/devtools-shared@7.3.9':
+ '@vue/devtools-shared@7.4.4':
dependencies:
rfdc: 1.4.1
@@ -12949,31 +12946,31 @@ snapshots:
dependencies:
'@vue/shared': 3.1.5
- '@vue/reactivity@3.4.38':
+ '@vue/reactivity@3.5.3':
dependencies:
- '@vue/shared': 3.4.38
+ '@vue/shared': 3.5.3
- '@vue/runtime-core@3.4.38':
+ '@vue/runtime-core@3.5.3':
dependencies:
- '@vue/reactivity': 3.4.38
- '@vue/shared': 3.4.38
+ '@vue/reactivity': 3.5.3
+ '@vue/shared': 3.5.3
- '@vue/runtime-dom@3.4.38':
+ '@vue/runtime-dom@3.5.3':
dependencies:
- '@vue/reactivity': 3.4.38
- '@vue/runtime-core': 3.4.38
- '@vue/shared': 3.4.38
+ '@vue/reactivity': 3.5.3
+ '@vue/runtime-core': 3.5.3
+ '@vue/shared': 3.5.3
csstype: 3.1.3
- '@vue/server-renderer@3.4.38(vue@3.4.38(typescript@5.5.4))':
+ '@vue/server-renderer@3.5.3(vue@3.5.3(typescript@5.5.4))':
dependencies:
- '@vue/compiler-ssr': 3.4.38
- '@vue/shared': 3.4.38
- vue: 3.4.38(typescript@5.5.4)
+ '@vue/compiler-ssr': 3.5.3
+ '@vue/shared': 3.5.3
+ vue: 3.5.3(typescript@5.5.4)
'@vue/shared@3.1.5': {}
- '@vue/shared@3.4.38': {}
+ '@vue/shared@3.5.3': {}
'@webcomponents/template-shadowroot@0.2.1': {}
@@ -12990,7 +12987,7 @@ snapshots:
agent-base@7.1.1:
dependencies:
- debug: 4.3.6
+ debug: 4.3.7
transitivePeerDependencies:
- supports-color
@@ -13116,14 +13113,14 @@ snapshots:
subarg: 1.0.0
timestring: 6.0.0
- autoprefixer@10.4.20(postcss@8.4.44):
+ autoprefixer@10.4.20(postcss@8.4.45):
dependencies:
browserslist: 4.23.3
caniuse-lite: 1.0.30001649
fraction.js: 4.3.7
normalize-range: 0.1.2
- picocolors: 1.0.1
- postcss: 8.4.44
+ picocolors: 1.1.0
+ postcss: 8.4.45
postcss-value-parser: 4.2.0
axobject-query@4.1.0: {}
@@ -13425,21 +13422,21 @@ snapshots:
shebang-command: 2.0.0
which: 2.0.2
- css-blank-pseudo@7.0.0(postcss@8.4.44):
+ css-blank-pseudo@7.0.0(postcss@8.4.45):
dependencies:
- postcss: 8.4.44
+ postcss: 8.4.45
postcss-selector-parser: 6.1.0
- css-has-pseudo@7.0.0(postcss@8.4.44):
+ css-has-pseudo@7.0.0(postcss@8.4.45):
dependencies:
'@csstools/selector-specificity': 4.0.0(postcss-selector-parser@6.1.0)
- postcss: 8.4.44
+ postcss: 8.4.45
postcss-selector-parser: 6.1.0
postcss-value-parser: 4.2.0
- css-prefers-color-scheme@10.0.0(postcss@8.4.44):
+ css-prefers-color-scheme@10.0.0(postcss@8.4.45):
dependencies:
- postcss: 8.4.44
+ postcss: 8.4.45
css-select@5.1.0:
dependencies:
@@ -13494,9 +13491,9 @@ snapshots:
dependencies:
ms: 2.0.0
- debug@4.3.6:
+ debug@4.3.7:
dependencies:
- ms: 2.1.2
+ ms: 2.1.3
decimal.js@10.4.3: {}
@@ -13674,12 +13671,12 @@ snapshots:
eslint-plugin-no-only-tests@3.3.0: {}
- eslint-plugin-regexp@2.6.0(eslint@9.9.1(jiti@1.21.0)):
+ eslint-plugin-regexp@2.6.0(eslint@9.10.0(jiti@1.21.0)):
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1(jiti@1.21.0))
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.10.0(jiti@1.21.0))
'@eslint-community/regexpp': 4.11.0
comment-parser: 1.4.1
- eslint: 9.9.1(jiti@1.21.0)
+ eslint: 9.10.0(jiti@1.21.0)
jsdoc-type-pratt-parser: 4.0.0
refa: 0.12.1
regexp-ast-analysis: 0.7.1
@@ -13694,20 +13691,21 @@ snapshots:
eslint-visitor-keys@4.0.0: {}
- eslint@9.9.1(jiti@1.21.0):
+ eslint@9.10.0(jiti@1.21.0):
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1(jiti@1.21.0))
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.10.0(jiti@1.21.0))
'@eslint-community/regexpp': 4.11.0
'@eslint/config-array': 0.18.0
'@eslint/eslintrc': 3.1.0
- '@eslint/js': 9.9.1
+ '@eslint/js': 9.10.0
+ '@eslint/plugin-kit': 0.1.0
'@humanwhocodes/module-importer': 1.0.1
'@humanwhocodes/retry': 0.3.0
'@nodelib/fs.walk': 1.2.8
ajv: 6.12.6
chalk: 4.1.2
cross-spawn: 7.0.3
- debug: 4.3.6
+ debug: 4.3.7
escape-string-regexp: 4.0.0
eslint-scope: 8.0.2
eslint-visitor-keys: 4.0.0
@@ -13723,7 +13721,6 @@ snapshots:
is-glob: 4.0.3
is-path-inside: 3.0.3
json-stable-stringify-without-jsonify: 1.0.1
- levn: 0.4.1
lodash.merge: 4.6.2
minimatch: 3.1.2
natural-compare: 1.4.0
@@ -13835,7 +13832,7 @@ snapshots:
fast-uri@3.0.1: {}
- fast-xml-parser@4.4.1:
+ fast-xml-parser@4.5.0:
dependencies:
strnum: 1.0.5
@@ -14249,14 +14246,14 @@ snapshots:
http-proxy-agent@7.0.2:
dependencies:
agent-base: 7.1.1
- debug: 4.3.6
+ debug: 4.3.7
transitivePeerDependencies:
- supports-color
https-proxy-agent@7.0.4:
dependencies:
agent-base: 7.1.1
- debug: 4.3.6
+ debug: 4.3.7
transitivePeerDependencies:
- supports-color
@@ -15122,7 +15119,7 @@ snapshots:
micromark@4.0.0:
dependencies:
'@types/debug': 4.1.12
- debug: 4.3.6
+ debug: 4.3.7
decode-named-character-reference: 1.0.2
devlop: 1.1.0
micromark-core-commonmark: 2.0.0
@@ -15197,8 +15194,6 @@ snapshots:
ms@2.0.0: {}
- ms@2.1.2: {}
-
ms@2.1.3: {}
muggle-string@0.4.1: {}
@@ -15389,6 +15384,8 @@ snapshots:
p-try@2.2.0: {}
+ package-manager-detector@0.2.0: {}
+
pako@1.0.11: {}
param-case@2.1.1:
@@ -15476,7 +15473,7 @@ snapshots:
estree-walker: 3.0.3
is-reference: 3.0.2
- picocolors@1.0.1: {}
+ picocolors@1.1.0: {}
picomatch@2.3.1: {}
@@ -15490,248 +15487,248 @@ snapshots:
dependencies:
find-up: 4.1.0
- playwright-core@1.46.1: {}
+ playwright-core@1.47.0: {}
- playwright@1.46.1:
+ playwright@1.47.0:
dependencies:
- playwright-core: 1.46.1
+ playwright-core: 1.47.0
optionalDependencies:
fsevents: 2.3.2
port-authority@2.0.1: {}
- postcss-attribute-case-insensitive@7.0.0(postcss@8.4.44):
+ postcss-attribute-case-insensitive@7.0.0(postcss@8.4.45):
dependencies:
- postcss: 8.4.44
+ postcss: 8.4.45
postcss-selector-parser: 6.1.0
- postcss-clamp@4.1.0(postcss@8.4.44):
+ postcss-clamp@4.1.0(postcss@8.4.45):
dependencies:
- postcss: 8.4.44
+ postcss: 8.4.45
postcss-value-parser: 4.2.0
- postcss-color-functional-notation@7.0.2(postcss@8.4.44):
+ postcss-color-functional-notation@7.0.2(postcss@8.4.45):
dependencies:
'@csstools/css-color-parser': 3.0.2(@csstools/css-parser-algorithms@3.0.1(@csstools/css-tokenizer@3.0.1))(@csstools/css-tokenizer@3.0.1)
'@csstools/css-parser-algorithms': 3.0.1(@csstools/css-tokenizer@3.0.1)
'@csstools/css-tokenizer': 3.0.1
- '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.4.44)
- '@csstools/utilities': 2.0.0(postcss@8.4.44)
- postcss: 8.4.44
+ '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.4.45)
+ '@csstools/utilities': 2.0.0(postcss@8.4.45)
+ postcss: 8.4.45
- postcss-color-hex-alpha@10.0.0(postcss@8.4.44):
+ postcss-color-hex-alpha@10.0.0(postcss@8.4.45):
dependencies:
- '@csstools/utilities': 2.0.0(postcss@8.4.44)
- postcss: 8.4.44
+ '@csstools/utilities': 2.0.0(postcss@8.4.45)
+ postcss: 8.4.45
postcss-value-parser: 4.2.0
- postcss-color-rebeccapurple@10.0.0(postcss@8.4.44):
+ postcss-color-rebeccapurple@10.0.0(postcss@8.4.45):
dependencies:
- '@csstools/utilities': 2.0.0(postcss@8.4.44)
- postcss: 8.4.44
+ '@csstools/utilities': 2.0.0(postcss@8.4.45)
+ postcss: 8.4.45
postcss-value-parser: 4.2.0
- postcss-custom-media@11.0.1(postcss@8.4.44):
+ postcss-custom-media@11.0.1(postcss@8.4.45):
dependencies:
'@csstools/cascade-layer-name-parser': 2.0.1(@csstools/css-parser-algorithms@3.0.1(@csstools/css-tokenizer@3.0.1))(@csstools/css-tokenizer@3.0.1)
'@csstools/css-parser-algorithms': 3.0.1(@csstools/css-tokenizer@3.0.1)
'@csstools/css-tokenizer': 3.0.1
'@csstools/media-query-list-parser': 3.0.1(@csstools/css-parser-algorithms@3.0.1(@csstools/css-tokenizer@3.0.1))(@csstools/css-tokenizer@3.0.1)
- postcss: 8.4.44
+ postcss: 8.4.45
- postcss-custom-properties@14.0.1(postcss@8.4.44):
+ postcss-custom-properties@14.0.1(postcss@8.4.45):
dependencies:
'@csstools/cascade-layer-name-parser': 2.0.1(@csstools/css-parser-algorithms@3.0.1(@csstools/css-tokenizer@3.0.1))(@csstools/css-tokenizer@3.0.1)
'@csstools/css-parser-algorithms': 3.0.1(@csstools/css-tokenizer@3.0.1)
'@csstools/css-tokenizer': 3.0.1
- '@csstools/utilities': 2.0.0(postcss@8.4.44)
- postcss: 8.4.44
+ '@csstools/utilities': 2.0.0(postcss@8.4.45)
+ postcss: 8.4.45
postcss-value-parser: 4.2.0
- postcss-custom-selectors@8.0.1(postcss@8.4.44):
+ postcss-custom-selectors@8.0.1(postcss@8.4.45):
dependencies:
'@csstools/cascade-layer-name-parser': 2.0.1(@csstools/css-parser-algorithms@3.0.1(@csstools/css-tokenizer@3.0.1))(@csstools/css-tokenizer@3.0.1)
'@csstools/css-parser-algorithms': 3.0.1(@csstools/css-tokenizer@3.0.1)
'@csstools/css-tokenizer': 3.0.1
- postcss: 8.4.44
+ postcss: 8.4.45
postcss-selector-parser: 6.1.0
- postcss-dir-pseudo-class@9.0.0(postcss@8.4.44):
+ postcss-dir-pseudo-class@9.0.0(postcss@8.4.45):
dependencies:
- postcss: 8.4.44
+ postcss: 8.4.45
postcss-selector-parser: 6.1.0
- postcss-double-position-gradients@6.0.0(postcss@8.4.44):
+ postcss-double-position-gradients@6.0.0(postcss@8.4.45):
dependencies:
- '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.4.44)
- '@csstools/utilities': 2.0.0(postcss@8.4.44)
- postcss: 8.4.44
+ '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.4.45)
+ '@csstools/utilities': 2.0.0(postcss@8.4.45)
+ postcss: 8.4.45
postcss-value-parser: 4.2.0
- postcss-focus-visible@10.0.0(postcss@8.4.44):
+ postcss-focus-visible@10.0.0(postcss@8.4.45):
dependencies:
- postcss: 8.4.44
+ postcss: 8.4.45
postcss-selector-parser: 6.1.0
- postcss-focus-within@9.0.0(postcss@8.4.44):
+ postcss-focus-within@9.0.0(postcss@8.4.45):
dependencies:
- postcss: 8.4.44
+ postcss: 8.4.45
postcss-selector-parser: 6.1.0
- postcss-font-variant@5.0.0(postcss@8.4.44):
+ postcss-font-variant@5.0.0(postcss@8.4.45):
dependencies:
- postcss: 8.4.44
+ postcss: 8.4.45
- postcss-gap-properties@6.0.0(postcss@8.4.44):
+ postcss-gap-properties@6.0.0(postcss@8.4.45):
dependencies:
- postcss: 8.4.44
+ postcss: 8.4.45
- postcss-image-set-function@7.0.0(postcss@8.4.44):
+ postcss-image-set-function@7.0.0(postcss@8.4.45):
dependencies:
- '@csstools/utilities': 2.0.0(postcss@8.4.44)
- postcss: 8.4.44
+ '@csstools/utilities': 2.0.0(postcss@8.4.45)
+ postcss: 8.4.45
postcss-value-parser: 4.2.0
- postcss-import@15.1.0(postcss@8.4.44):
+ postcss-import@15.1.0(postcss@8.4.45):
dependencies:
- postcss: 8.4.44
+ postcss: 8.4.45
postcss-value-parser: 4.2.0
read-cache: 1.0.0
resolve: 1.22.8
- postcss-js@4.0.1(postcss@8.4.44):
+ postcss-js@4.0.1(postcss@8.4.45):
dependencies:
camelcase-css: 2.0.1
- postcss: 8.4.44
+ postcss: 8.4.45
- postcss-lab-function@7.0.2(postcss@8.4.44):
+ postcss-lab-function@7.0.2(postcss@8.4.45):
dependencies:
'@csstools/css-color-parser': 3.0.2(@csstools/css-parser-algorithms@3.0.1(@csstools/css-tokenizer@3.0.1))(@csstools/css-tokenizer@3.0.1)
'@csstools/css-parser-algorithms': 3.0.1(@csstools/css-tokenizer@3.0.1)
'@csstools/css-tokenizer': 3.0.1
- '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.4.44)
- '@csstools/utilities': 2.0.0(postcss@8.4.44)
- postcss: 8.4.44
+ '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.4.45)
+ '@csstools/utilities': 2.0.0(postcss@8.4.45)
+ postcss: 8.4.45
- postcss-load-config@4.0.2(postcss@8.4.44):
+ postcss-load-config@4.0.2(postcss@8.4.45):
dependencies:
lilconfig: 3.1.1
yaml: 2.5.0
optionalDependencies:
- postcss: 8.4.44
+ postcss: 8.4.45
- postcss-logical@8.0.0(postcss@8.4.44):
+ postcss-logical@8.0.0(postcss@8.4.45):
dependencies:
- postcss: 8.4.44
+ postcss: 8.4.45
postcss-value-parser: 4.2.0
- postcss-nested@6.0.1(postcss@8.4.44):
+ postcss-nested@6.0.1(postcss@8.4.45):
dependencies:
- postcss: 8.4.44
+ postcss: 8.4.45
postcss-selector-parser: 6.1.0
- postcss-nesting@13.0.0(postcss@8.4.44):
+ postcss-nesting@13.0.0(postcss@8.4.45):
dependencies:
'@csstools/selector-resolve-nested': 2.0.0(postcss-selector-parser@6.1.0)
'@csstools/selector-specificity': 4.0.0(postcss-selector-parser@6.1.0)
- postcss: 8.4.44
+ postcss: 8.4.45
postcss-selector-parser: 6.1.0
- postcss-opacity-percentage@2.0.0(postcss@8.4.44):
+ postcss-opacity-percentage@2.0.0(postcss@8.4.45):
dependencies:
- postcss: 8.4.44
+ postcss: 8.4.45
- postcss-overflow-shorthand@6.0.0(postcss@8.4.44):
+ postcss-overflow-shorthand@6.0.0(postcss@8.4.45):
dependencies:
- postcss: 8.4.44
+ postcss: 8.4.45
postcss-value-parser: 4.2.0
- postcss-page-break@3.0.4(postcss@8.4.44):
+ postcss-page-break@3.0.4(postcss@8.4.45):
dependencies:
- postcss: 8.4.44
+ postcss: 8.4.45
- postcss-place@10.0.0(postcss@8.4.44):
+ postcss-place@10.0.0(postcss@8.4.45):
dependencies:
- postcss: 8.4.44
+ postcss: 8.4.45
postcss-value-parser: 4.2.0
- postcss-preset-env@10.0.2(postcss@8.4.44):
- dependencies:
- '@csstools/postcss-cascade-layers': 5.0.0(postcss@8.4.44)
- '@csstools/postcss-color-function': 4.0.2(postcss@8.4.44)
- '@csstools/postcss-color-mix-function': 3.0.2(postcss@8.4.44)
- '@csstools/postcss-content-alt-text': 2.0.1(postcss@8.4.44)
- '@csstools/postcss-exponential-functions': 2.0.1(postcss@8.4.44)
- '@csstools/postcss-font-format-keywords': 4.0.0(postcss@8.4.44)
- '@csstools/postcss-gamut-mapping': 2.0.2(postcss@8.4.44)
- '@csstools/postcss-gradients-interpolation-method': 5.0.2(postcss@8.4.44)
- '@csstools/postcss-hwb-function': 4.0.2(postcss@8.4.44)
- '@csstools/postcss-ic-unit': 4.0.0(postcss@8.4.44)
- '@csstools/postcss-initial': 2.0.0(postcss@8.4.44)
- '@csstools/postcss-is-pseudo-class': 5.0.0(postcss@8.4.44)
- '@csstools/postcss-light-dark-function': 2.0.2(postcss@8.4.44)
- '@csstools/postcss-logical-float-and-clear': 3.0.0(postcss@8.4.44)
- '@csstools/postcss-logical-overflow': 2.0.0(postcss@8.4.44)
- '@csstools/postcss-logical-overscroll-behavior': 2.0.0(postcss@8.4.44)
- '@csstools/postcss-logical-resize': 3.0.0(postcss@8.4.44)
- '@csstools/postcss-logical-viewport-units': 3.0.1(postcss@8.4.44)
- '@csstools/postcss-media-minmax': 2.0.1(postcss@8.4.44)
- '@csstools/postcss-media-queries-aspect-ratio-number-values': 3.0.1(postcss@8.4.44)
- '@csstools/postcss-nested-calc': 4.0.0(postcss@8.4.44)
- '@csstools/postcss-normalize-display-values': 4.0.0(postcss@8.4.44)
- '@csstools/postcss-oklab-function': 4.0.2(postcss@8.4.44)
- '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.4.44)
- '@csstools/postcss-relative-color-syntax': 3.0.2(postcss@8.4.44)
- '@csstools/postcss-scope-pseudo-class': 4.0.0(postcss@8.4.44)
- '@csstools/postcss-stepped-value-functions': 4.0.1(postcss@8.4.44)
- '@csstools/postcss-text-decoration-shorthand': 4.0.1(postcss@8.4.44)
- '@csstools/postcss-trigonometric-functions': 4.0.1(postcss@8.4.44)
- '@csstools/postcss-unset-value': 4.0.0(postcss@8.4.44)
- autoprefixer: 10.4.20(postcss@8.4.44)
+ postcss-preset-env@10.0.2(postcss@8.4.45):
+ dependencies:
+ '@csstools/postcss-cascade-layers': 5.0.0(postcss@8.4.45)
+ '@csstools/postcss-color-function': 4.0.2(postcss@8.4.45)
+ '@csstools/postcss-color-mix-function': 3.0.2(postcss@8.4.45)
+ '@csstools/postcss-content-alt-text': 2.0.1(postcss@8.4.45)
+ '@csstools/postcss-exponential-functions': 2.0.1(postcss@8.4.45)
+ '@csstools/postcss-font-format-keywords': 4.0.0(postcss@8.4.45)
+ '@csstools/postcss-gamut-mapping': 2.0.2(postcss@8.4.45)
+ '@csstools/postcss-gradients-interpolation-method': 5.0.2(postcss@8.4.45)
+ '@csstools/postcss-hwb-function': 4.0.2(postcss@8.4.45)
+ '@csstools/postcss-ic-unit': 4.0.0(postcss@8.4.45)
+ '@csstools/postcss-initial': 2.0.0(postcss@8.4.45)
+ '@csstools/postcss-is-pseudo-class': 5.0.0(postcss@8.4.45)
+ '@csstools/postcss-light-dark-function': 2.0.2(postcss@8.4.45)
+ '@csstools/postcss-logical-float-and-clear': 3.0.0(postcss@8.4.45)
+ '@csstools/postcss-logical-overflow': 2.0.0(postcss@8.4.45)
+ '@csstools/postcss-logical-overscroll-behavior': 2.0.0(postcss@8.4.45)
+ '@csstools/postcss-logical-resize': 3.0.0(postcss@8.4.45)
+ '@csstools/postcss-logical-viewport-units': 3.0.1(postcss@8.4.45)
+ '@csstools/postcss-media-minmax': 2.0.1(postcss@8.4.45)
+ '@csstools/postcss-media-queries-aspect-ratio-number-values': 3.0.1(postcss@8.4.45)
+ '@csstools/postcss-nested-calc': 4.0.0(postcss@8.4.45)
+ '@csstools/postcss-normalize-display-values': 4.0.0(postcss@8.4.45)
+ '@csstools/postcss-oklab-function': 4.0.2(postcss@8.4.45)
+ '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.4.45)
+ '@csstools/postcss-relative-color-syntax': 3.0.2(postcss@8.4.45)
+ '@csstools/postcss-scope-pseudo-class': 4.0.0(postcss@8.4.45)
+ '@csstools/postcss-stepped-value-functions': 4.0.1(postcss@8.4.45)
+ '@csstools/postcss-text-decoration-shorthand': 4.0.1(postcss@8.4.45)
+ '@csstools/postcss-trigonometric-functions': 4.0.1(postcss@8.4.45)
+ '@csstools/postcss-unset-value': 4.0.0(postcss@8.4.45)
+ autoprefixer: 10.4.20(postcss@8.4.45)
browserslist: 4.23.3
- css-blank-pseudo: 7.0.0(postcss@8.4.44)
- css-has-pseudo: 7.0.0(postcss@8.4.44)
- css-prefers-color-scheme: 10.0.0(postcss@8.4.44)
+ css-blank-pseudo: 7.0.0(postcss@8.4.45)
+ css-has-pseudo: 7.0.0(postcss@8.4.45)
+ css-prefers-color-scheme: 10.0.0(postcss@8.4.45)
cssdb: 8.1.0
- postcss: 8.4.44
- postcss-attribute-case-insensitive: 7.0.0(postcss@8.4.44)
- postcss-clamp: 4.1.0(postcss@8.4.44)
- postcss-color-functional-notation: 7.0.2(postcss@8.4.44)
- postcss-color-hex-alpha: 10.0.0(postcss@8.4.44)
- postcss-color-rebeccapurple: 10.0.0(postcss@8.4.44)
- postcss-custom-media: 11.0.1(postcss@8.4.44)
- postcss-custom-properties: 14.0.1(postcss@8.4.44)
- postcss-custom-selectors: 8.0.1(postcss@8.4.44)
- postcss-dir-pseudo-class: 9.0.0(postcss@8.4.44)
- postcss-double-position-gradients: 6.0.0(postcss@8.4.44)
- postcss-focus-visible: 10.0.0(postcss@8.4.44)
- postcss-focus-within: 9.0.0(postcss@8.4.44)
- postcss-font-variant: 5.0.0(postcss@8.4.44)
- postcss-gap-properties: 6.0.0(postcss@8.4.44)
- postcss-image-set-function: 7.0.0(postcss@8.4.44)
- postcss-lab-function: 7.0.2(postcss@8.4.44)
- postcss-logical: 8.0.0(postcss@8.4.44)
- postcss-nesting: 13.0.0(postcss@8.4.44)
- postcss-opacity-percentage: 2.0.0(postcss@8.4.44)
- postcss-overflow-shorthand: 6.0.0(postcss@8.4.44)
- postcss-page-break: 3.0.4(postcss@8.4.44)
- postcss-place: 10.0.0(postcss@8.4.44)
- postcss-pseudo-class-any-link: 10.0.0(postcss@8.4.44)
- postcss-replace-overflow-wrap: 4.0.0(postcss@8.4.44)
- postcss-selector-not: 8.0.0(postcss@8.4.44)
-
- postcss-pseudo-class-any-link@10.0.0(postcss@8.4.44):
- dependencies:
- postcss: 8.4.44
+ postcss: 8.4.45
+ postcss-attribute-case-insensitive: 7.0.0(postcss@8.4.45)
+ postcss-clamp: 4.1.0(postcss@8.4.45)
+ postcss-color-functional-notation: 7.0.2(postcss@8.4.45)
+ postcss-color-hex-alpha: 10.0.0(postcss@8.4.45)
+ postcss-color-rebeccapurple: 10.0.0(postcss@8.4.45)
+ postcss-custom-media: 11.0.1(postcss@8.4.45)
+ postcss-custom-properties: 14.0.1(postcss@8.4.45)
+ postcss-custom-selectors: 8.0.1(postcss@8.4.45)
+ postcss-dir-pseudo-class: 9.0.0(postcss@8.4.45)
+ postcss-double-position-gradients: 6.0.0(postcss@8.4.45)
+ postcss-focus-visible: 10.0.0(postcss@8.4.45)
+ postcss-focus-within: 9.0.0(postcss@8.4.45)
+ postcss-font-variant: 5.0.0(postcss@8.4.45)
+ postcss-gap-properties: 6.0.0(postcss@8.4.45)
+ postcss-image-set-function: 7.0.0(postcss@8.4.45)
+ postcss-lab-function: 7.0.2(postcss@8.4.45)
+ postcss-logical: 8.0.0(postcss@8.4.45)
+ postcss-nesting: 13.0.0(postcss@8.4.45)
+ postcss-opacity-percentage: 2.0.0(postcss@8.4.45)
+ postcss-overflow-shorthand: 6.0.0(postcss@8.4.45)
+ postcss-page-break: 3.0.4(postcss@8.4.45)
+ postcss-place: 10.0.0(postcss@8.4.45)
+ postcss-pseudo-class-any-link: 10.0.0(postcss@8.4.45)
+ postcss-replace-overflow-wrap: 4.0.0(postcss@8.4.45)
+ postcss-selector-not: 8.0.0(postcss@8.4.45)
+
+ postcss-pseudo-class-any-link@10.0.0(postcss@8.4.45):
+ dependencies:
+ postcss: 8.4.45
postcss-selector-parser: 6.1.0
- postcss-replace-overflow-wrap@4.0.0(postcss@8.4.44):
+ postcss-replace-overflow-wrap@4.0.0(postcss@8.4.45):
dependencies:
- postcss: 8.4.44
+ postcss: 8.4.45
- postcss-selector-not@8.0.0(postcss@8.4.44):
+ postcss-selector-not@8.0.0(postcss@8.4.45):
dependencies:
- postcss: 8.4.44
+ postcss: 8.4.45
postcss-selector-parser: 6.1.0
postcss-selector-parser@6.1.0:
@@ -15741,10 +15738,10 @@ snapshots:
postcss-value-parser@4.2.0: {}
- postcss@8.4.44:
+ postcss@8.4.45:
dependencies:
nanoid: 3.3.7
- picocolors: 1.0.1
+ picocolors: 1.1.0
source-map-js: 1.2.0
preact-render-to-string@6.5.10(preact@10.23.2):
@@ -15753,13 +15750,6 @@ snapshots:
preact@10.23.2: {}
- preferred-pm@3.1.3:
- dependencies:
- find-up: 5.0.0
- find-yarn-workspace-root2: 1.2.16
- path-exists: 4.0.0
- which-pm: 2.0.0
-
preferred-pm@4.0.0:
dependencies:
find-up-simple: 1.0.0
@@ -15890,13 +15880,13 @@ snapshots:
hast-util-from-html: 2.0.2
unified: 11.0.5
- rehype-pretty-code@0.14.0(shiki@1.16.1):
+ rehype-pretty-code@0.14.0(shiki@1.16.2):
dependencies:
'@types/hast': 3.0.4
hast-util-to-string: 3.0.0
parse-numeric-range: 1.3.0
rehype-parse: 9.0.0
- shiki: 1.16.1
+ shiki: 1.16.2
unified: 11.0.5
unist-util-visit: 5.0.0
@@ -16117,7 +16107,7 @@ snapshots:
dependencies:
suf-log: 2.5.3
- sass@1.77.8:
+ sass@1.78.0:
dependencies:
chokidar: 3.6.0
immutable: 4.3.5
@@ -16232,9 +16222,9 @@ snapshots:
vscode-oniguruma: 1.7.0
vscode-textmate: 5.2.0
- shiki@1.16.1:
+ shiki@1.16.2:
dependencies:
- '@shikijs/core': 1.16.1
+ '@shikijs/core': 1.16.2
'@shikijs/vscode-textmate': 9.2.0
'@types/hast': 3.0.4
@@ -16425,7 +16415,7 @@ snapshots:
dependencies:
svelte: 4.2.19
- svelte2tsx@0.7.16(svelte@4.2.19)(typescript@5.5.4):
+ svelte2tsx@0.7.18(svelte@4.2.19)(typescript@5.5.4):
dependencies:
dedent-js: 1.0.1
pascal-case: 3.1.2
@@ -16459,7 +16449,7 @@ snapshots:
css-tree: 2.3.1
css-what: 6.1.0
csso: 5.0.5
- picocolors: 1.0.1
+ picocolors: 1.1.0
symbol-tree@3.2.4: {}
@@ -16478,12 +16468,12 @@ snapshots:
micromatch: 4.0.8
normalize-path: 3.0.0
object-hash: 3.0.0
- picocolors: 1.0.1
- postcss: 8.4.44
- postcss-import: 15.1.0(postcss@8.4.44)
- postcss-js: 4.0.1(postcss@8.4.44)
- postcss-load-config: 4.0.2(postcss@8.4.44)
- postcss-nested: 6.0.1(postcss@8.4.44)
+ picocolors: 1.1.0
+ postcss: 8.4.45
+ postcss-import: 15.1.0(postcss@8.4.45)
+ postcss-js: 4.0.1(postcss@8.4.45)
+ postcss-load-config: 4.0.2(postcss@8.4.45)
+ postcss-nested: 6.0.1(postcss@8.4.45)
postcss-selector-parser: 6.1.0
resolve: 1.22.8
sucrase: 3.35.0
@@ -16635,11 +16625,11 @@ snapshots:
dependencies:
semver: 7.6.3
- typescript-eslint@8.3.0(eslint@9.9.1(jiti@1.21.0))(typescript@5.5.4):
+ typescript-eslint@8.4.0(eslint@9.10.0(jiti@1.21.0))(typescript@5.5.4):
dependencies:
- '@typescript-eslint/eslint-plugin': 8.3.0(@typescript-eslint/parser@8.3.0(eslint@9.9.1(jiti@1.21.0))(typescript@5.5.4))(eslint@9.9.1(jiti@1.21.0))(typescript@5.5.4)
- '@typescript-eslint/parser': 8.3.0(eslint@9.9.1(jiti@1.21.0))(typescript@5.5.4)
- '@typescript-eslint/utils': 8.3.0(eslint@9.9.1(jiti@1.21.0))(typescript@5.5.4)
+ '@typescript-eslint/eslint-plugin': 8.4.0(@typescript-eslint/parser@8.4.0(eslint@9.10.0(jiti@1.21.0))(typescript@5.5.4))(eslint@9.10.0(jiti@1.21.0))(typescript@5.5.4)
+ '@typescript-eslint/parser': 8.4.0(eslint@9.10.0(jiti@1.21.0))(typescript@5.5.4)
+ '@typescript-eslint/utils': 8.4.0(eslint@9.10.0(jiti@1.21.0))(typescript@5.5.4)
optionalDependencies:
typescript: 5.5.4
transitivePeerDependencies:
@@ -16758,7 +16748,7 @@ snapshots:
dependencies:
browserslist: 4.23.3
escalade: 3.1.2
- picocolors: 1.0.1
+ picocolors: 1.1.0
upper-case@1.1.3: {}
@@ -16794,17 +16784,17 @@ snapshots:
'@types/unist': 3.0.3
vfile-message: 4.0.2
- vite-hot-client@0.2.3(vite@5.4.2(@types/node@18.19.31)(sass@1.77.8)):
+ vite-hot-client@0.2.3(vite@5.4.3(@types/node@18.19.31)(sass@1.78.0)):
dependencies:
- vite: 5.4.2(@types/node@18.19.31)(sass@1.77.8)
+ vite: 5.4.3(@types/node@18.19.31)(sass@1.78.0)
- vite-node@2.0.5(@types/node@18.19.31)(sass@1.77.8):
+ vite-node@2.0.5(@types/node@18.19.31)(sass@1.78.0):
dependencies:
cac: 6.7.14
- debug: 4.3.6
+ debug: 4.3.7
pathe: 1.1.2
tinyrainbow: 1.2.0
- vite: 5.4.2(@types/node@18.19.31)(sass@1.77.8)
+ vite: 5.4.3(@types/node@18.19.31)(sass@1.78.0)
transitivePeerDependencies:
- '@types/node'
- less
@@ -16816,23 +16806,23 @@ snapshots:
- supports-color
- terser
- vite-plugin-inspect@0.8.5(rollup@4.21.2)(vite@5.4.2(@types/node@18.19.31)(sass@1.77.8)):
+ vite-plugin-inspect@0.8.7(rollup@4.21.2)(vite@5.4.3(@types/node@18.19.31)(sass@1.78.0)):
dependencies:
'@antfu/utils': 0.7.10
'@rollup/pluginutils': 5.1.0(rollup@4.21.2)
- debug: 4.3.6
+ debug: 4.3.7
error-stack-parser-es: 0.1.5
fs-extra: 11.2.0
open: 10.1.0
perfect-debounce: 1.0.0
- picocolors: 1.0.1
+ picocolors: 1.1.0
sirv: 2.0.4
- vite: 5.4.2(@types/node@18.19.31)(sass@1.77.8)
+ vite: 5.4.3(@types/node@18.19.31)(sass@1.78.0)
transitivePeerDependencies:
- rollup
- supports-color
- vite-plugin-solid@2.10.2(solid-js@1.8.22)(vite@5.4.2(@types/node@18.19.31)(sass@1.77.8)):
+ vite-plugin-solid@2.10.2(solid-js@1.8.22)(vite@5.4.3(@types/node@18.19.31)(sass@1.78.0)):
dependencies:
'@babel/core': 7.25.2
'@types/babel__core': 7.20.5
@@ -16840,28 +16830,28 @@ snapshots:
merge-anything: 5.1.7
solid-js: 1.8.22
solid-refresh: 0.6.3(solid-js@1.8.22)
- vite: 5.4.2(@types/node@18.19.31)(sass@1.77.8)
- vitefu: 0.2.5(vite@5.4.2(@types/node@18.19.31)(sass@1.77.8))
+ vite: 5.4.3(@types/node@18.19.31)(sass@1.78.0)
+ vitefu: 0.2.5(vite@5.4.3(@types/node@18.19.31)(sass@1.78.0))
transitivePeerDependencies:
- supports-color
- vite-plugin-vue-devtools@7.3.9(rollup@4.21.2)(vite@5.4.2(@types/node@18.19.31)(sass@1.77.8))(vue@3.4.38(typescript@5.5.4)):
+ vite-plugin-vue-devtools@7.4.4(rollup@4.21.2)(vite@5.4.3(@types/node@18.19.31)(sass@1.78.0))(vue@3.5.3(typescript@5.5.4)):
dependencies:
- '@vue/devtools-core': 7.3.9(vite@5.4.2(@types/node@18.19.31)(sass@1.77.8))(vue@3.4.38(typescript@5.5.4))
- '@vue/devtools-kit': 7.3.9
- '@vue/devtools-shared': 7.3.9
+ '@vue/devtools-core': 7.4.4(vite@5.4.3(@types/node@18.19.31)(sass@1.78.0))(vue@3.5.3(typescript@5.5.4))
+ '@vue/devtools-kit': 7.4.4
+ '@vue/devtools-shared': 7.4.4
execa: 8.0.1
sirv: 2.0.4
- vite: 5.4.2(@types/node@18.19.31)(sass@1.77.8)
- vite-plugin-inspect: 0.8.5(rollup@4.21.2)(vite@5.4.2(@types/node@18.19.31)(sass@1.77.8))
- vite-plugin-vue-inspector: 5.1.3(vite@5.4.2(@types/node@18.19.31)(sass@1.77.8))
+ vite: 5.4.3(@types/node@18.19.31)(sass@1.78.0)
+ vite-plugin-inspect: 0.8.7(rollup@4.21.2)(vite@5.4.3(@types/node@18.19.31)(sass@1.78.0))
+ vite-plugin-vue-inspector: 5.2.0(vite@5.4.3(@types/node@18.19.31)(sass@1.78.0))
transitivePeerDependencies:
- '@nuxt/kit'
- rollup
- supports-color
- vue
- vite-plugin-vue-inspector@5.1.3(vite@5.4.2(@types/node@18.19.31)(sass@1.77.8)):
+ vite-plugin-vue-inspector@5.2.0(vite@5.4.3(@types/node@18.19.31)(sass@1.78.0)):
dependencies:
'@babel/core': 7.25.2
'@babel/plugin-proposal-decorators': 7.24.1(@babel/core@7.25.2)
@@ -16869,37 +16859,37 @@ snapshots:
'@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.25.2)
'@babel/plugin-transform-typescript': 7.24.7(@babel/core@7.25.2)
'@vue/babel-plugin-jsx': 1.2.2(@babel/core@7.25.2)
- '@vue/compiler-dom': 3.4.38
+ '@vue/compiler-dom': 3.5.3
kolorist: 1.8.0
magic-string: 0.30.11
- vite: 5.4.2(@types/node@18.19.31)(sass@1.77.8)
+ vite: 5.4.3(@types/node@18.19.31)(sass@1.78.0)
transitivePeerDependencies:
- supports-color
- vite-svg-loader@5.1.0(vue@3.4.38(typescript@5.5.4)):
+ vite-svg-loader@5.1.0(vue@3.5.3(typescript@5.5.4)):
dependencies:
svgo: 3.2.0
- vue: 3.4.38(typescript@5.5.4)
+ vue: 3.5.3(typescript@5.5.4)
- vite@5.4.2(@types/node@18.19.31)(sass@1.77.8):
+ vite@5.4.3(@types/node@18.19.31)(sass@1.78.0):
dependencies:
esbuild: 0.21.5
- postcss: 8.4.44
+ postcss: 8.4.45
rollup: 4.21.2
optionalDependencies:
'@types/node': 18.19.31
fsevents: 2.3.3
- sass: 1.77.8
+ sass: 1.78.0
- vitefu@0.2.5(vite@5.4.2(@types/node@18.19.31)(sass@1.77.8)):
+ vitefu@0.2.5(vite@5.4.3(@types/node@18.19.31)(sass@1.78.0)):
optionalDependencies:
- vite: 5.4.2(@types/node@18.19.31)(sass@1.77.8)
+ vite: 5.4.3(@types/node@18.19.31)(sass@1.78.0)
- vitefu@1.0.2(vite@5.4.2(@types/node@18.19.31)(sass@1.77.8)):
+ vitefu@1.0.2(vite@5.4.3(@types/node@18.19.31)(sass@1.78.0)):
optionalDependencies:
- vite: 5.4.2(@types/node@18.19.31)(sass@1.77.8)
+ vite: 5.4.3(@types/node@18.19.31)(sass@1.78.0)
- vitest@2.0.5(@types/node@18.19.31)(jsdom@23.2.0)(sass@1.77.8):
+ vitest@2.0.5(@types/node@18.19.31)(jsdom@23.2.0)(sass@1.78.0):
dependencies:
'@ampproject/remapping': 2.3.0
'@vitest/expect': 2.0.5
@@ -16909,7 +16899,7 @@ snapshots:
'@vitest/spy': 2.0.5
'@vitest/utils': 2.0.5
chai: 5.1.1
- debug: 4.3.6
+ debug: 4.3.7
execa: 8.0.1
magic-string: 0.30.11
pathe: 1.1.2
@@ -16917,8 +16907,8 @@ snapshots:
tinybench: 2.8.0
tinypool: 1.0.0
tinyrainbow: 1.2.0
- vite: 5.4.2(@types/node@18.19.31)(sass@1.77.8)
- vite-node: 2.0.5(@types/node@18.19.31)(sass@1.77.8)
+ vite: 5.4.3(@types/node@18.19.31)(sass@1.78.0)
+ vite-node: 2.0.5(@types/node@18.19.31)(sass@1.78.0)
why-is-node-running: 2.3.0
optionalDependencies:
'@types/node': 18.19.31
@@ -17049,13 +17039,13 @@ snapshots:
vscode-uri@3.0.8: {}
- vue@3.4.38(typescript@5.5.4):
+ vue@3.5.3(typescript@5.5.4):
dependencies:
- '@vue/compiler-dom': 3.4.38
- '@vue/compiler-sfc': 3.4.38
- '@vue/runtime-dom': 3.4.38
- '@vue/server-renderer': 3.4.38(vue@3.4.38(typescript@5.5.4))
- '@vue/shared': 3.4.38
+ '@vue/compiler-dom': 3.5.3
+ '@vue/compiler-sfc': 3.5.3
+ '@vue/runtime-dom': 3.5.3
+ '@vue/server-renderer': 3.5.3(vue@3.5.3(typescript@5.5.4))
+ '@vue/shared': 3.5.3
optionalDependencies:
typescript: 5.5.4
@@ -17091,11 +17081,6 @@ snapshots:
which-pm-runs@1.1.0: {}
- which-pm@2.0.0:
- dependencies:
- load-yaml-file: 0.2.0
- path-exists: 4.0.0
-
which-pm@3.0.0:
dependencies:
load-yaml-file: 0.2.0