From 2a022e4410f18bc10d8bb3650a809dfe30c4056d Mon Sep 17 00:00:00 2001 From: HiDeoo <494699+HiDeoo@users.noreply.github.com> Date: Mon, 15 Dec 2025 10:21:32 +0100 Subject: [PATCH 01/60] chore: update dependencies --- docs/package.json | 2 +- examples/basics/package.json | 2 +- examples/markdoc/package.json | 4 +- examples/tailwind/package.json | 2 +- package.json | 4 +- packages/markdoc/package.json | 2 +- .../__e2e__/fixtures/basics/package.json | 2 +- .../fixtures/custom src-dir/package.json | 2 +- .../__e2e__/fixtures/git/package.json | 2 +- .../package.json | 2 +- .../fixtures/no-node-builtins/package.json | 2 +- .../__e2e__/fixtures/ssr/package.json | 4 +- packages/starlight/package.json | 10 +- pnpm-lock.yaml | 2263 +++++++++-------- 14 files changed, 1285 insertions(+), 1018 deletions(-) diff --git a/docs/package.json b/docs/package.json index 2059be1dc02..6fe4ffd6f6e 100644 --- a/docs/package.json +++ b/docs/package.json @@ -20,7 +20,7 @@ "@astrojs/starlight": "workspace:*", "@lunariajs/core": "^0.1.1", "@types/culori": "^2.1.1", - "astro": "^5.6.1", + "astro": "^6.0.0-alpha.1", "culori": "^4.0.1", "sharp": "^0.34.2" }, diff --git a/examples/basics/package.json b/examples/basics/package.json index f10f3449ddb..d27ae37967e 100644 --- a/examples/basics/package.json +++ b/examples/basics/package.json @@ -12,7 +12,7 @@ }, "dependencies": { "@astrojs/starlight": "^0.37.1", - "astro": "^5.6.1", + "astro": "^6.0.0-alpha.1", "sharp": "^0.34.2" } } diff --git a/examples/markdoc/package.json b/examples/markdoc/package.json index d372861ddd5..89bea432a55 100644 --- a/examples/markdoc/package.json +++ b/examples/markdoc/package.json @@ -11,10 +11,10 @@ "astro": "astro" }, "dependencies": { - "@astrojs/markdoc": "^0.13.3", + "@astrojs/markdoc": "^0.15.10", "@astrojs/starlight": "^0.37.1", "@astrojs/starlight-markdoc": "^0.5.1", - "astro": "^5.6.1", + "astro": "^6.0.0-alpha.1", "sharp": "^0.34.2" } } diff --git a/examples/tailwind/package.json b/examples/tailwind/package.json index 9fde15782ae..c6ff89bc84b 100644 --- a/examples/tailwind/package.json +++ b/examples/tailwind/package.json @@ -14,7 +14,7 @@ "@astrojs/starlight": "^0.37.1", "@astrojs/starlight-tailwind": "^4.0.2", "@tailwindcss/vite": "^4.0.7", - "astro": "^5.6.1", + "astro": "^6.0.0-alpha.1", "sharp": "^0.34.2", "tailwindcss": "^4.0.7" } diff --git a/package.json b/package.json index 08bb9eebf47..8f8efcef2ad 100644 --- a/package.json +++ b/package.json @@ -13,12 +13,12 @@ }, "license": "MIT", "devDependencies": { - "@astrojs/check": "^0.9.4", + "@astrojs/check": "^0.9.6", "@changesets/changelog-github": "^0.5.0", "@changesets/cli": "^2.27.9", "@eslint/js": "^9.33.0", "@size-limit/file": "^11.1.6", - "astro": "^5.6.1", + "astro": "^6.0.0-alpha.1", "eslint": "^9.33.0", "eslint-config-prettier": "^10.1.8", "globals": "^16.3.0", diff --git a/packages/markdoc/package.json b/packages/markdoc/package.json index a69d69d9d1d..c6d3c55c139 100644 --- a/packages/markdoc/package.json +++ b/packages/markdoc/package.json @@ -17,7 +17,7 @@ "./components": "./components.ts" }, "devDependencies": { - "@astrojs/markdoc": "^0.13.3", + "@astrojs/markdoc": "^0.15.10", "@astrojs/starlight": "workspace:*", "vitest": "^3.0.5" }, diff --git a/packages/starlight/__e2e__/fixtures/basics/package.json b/packages/starlight/__e2e__/fixtures/basics/package.json index 1880d32fd4a..4fd9ef01291 100644 --- a/packages/starlight/__e2e__/fixtures/basics/package.json +++ b/packages/starlight/__e2e__/fixtures/basics/package.json @@ -4,6 +4,6 @@ "private": true, "dependencies": { "@astrojs/starlight": "workspace:*", - "astro": "^5.6.1" + "astro": "^6.0.0-alpha.1" } } diff --git a/packages/starlight/__e2e__/fixtures/custom src-dir/package.json b/packages/starlight/__e2e__/fixtures/custom src-dir/package.json index 9edbcca8267..bc0e82bc4aa 100644 --- a/packages/starlight/__e2e__/fixtures/custom src-dir/package.json +++ b/packages/starlight/__e2e__/fixtures/custom src-dir/package.json @@ -4,6 +4,6 @@ "private": true, "dependencies": { "@astrojs/starlight": "workspace:*", - "astro": "^5.6.1" + "astro": "^6.0.0-alpha.1" } } diff --git a/packages/starlight/__e2e__/fixtures/git/package.json b/packages/starlight/__e2e__/fixtures/git/package.json index ca06d7c9ec2..849d3699be3 100644 --- a/packages/starlight/__e2e__/fixtures/git/package.json +++ b/packages/starlight/__e2e__/fixtures/git/package.json @@ -4,6 +4,6 @@ "private": true, "dependencies": { "@astrojs/starlight": "workspace:*", - "astro": "^5.6.1" + "astro": "^6.0.0-alpha.1" } } diff --git a/packages/starlight/__e2e__/fixtures/legacy-collection-config-file/package.json b/packages/starlight/__e2e__/fixtures/legacy-collection-config-file/package.json index 09c3991e254..672304bfa81 100644 --- a/packages/starlight/__e2e__/fixtures/legacy-collection-config-file/package.json +++ b/packages/starlight/__e2e__/fixtures/legacy-collection-config-file/package.json @@ -4,6 +4,6 @@ "private": true, "dependencies": { "@astrojs/starlight": "workspace:*", - "astro": "^5.6.1" + "astro": "^6.0.0-alpha.1" } } diff --git a/packages/starlight/__e2e__/fixtures/no-node-builtins/package.json b/packages/starlight/__e2e__/fixtures/no-node-builtins/package.json index 5555ae1fdf8..0bf2a6ed7d5 100644 --- a/packages/starlight/__e2e__/fixtures/no-node-builtins/package.json +++ b/packages/starlight/__e2e__/fixtures/no-node-builtins/package.json @@ -4,6 +4,6 @@ "private": true, "dependencies": { "@astrojs/starlight": "workspace:*", - "astro": "^5.6.1" + "astro": "^6.0.0-alpha.1" } } diff --git a/packages/starlight/__e2e__/fixtures/ssr/package.json b/packages/starlight/__e2e__/fixtures/ssr/package.json index d93d95aa3c7..f09f12e6ed9 100644 --- a/packages/starlight/__e2e__/fixtures/ssr/package.json +++ b/packages/starlight/__e2e__/fixtures/ssr/package.json @@ -3,8 +3,8 @@ "version": "0.0.0", "private": true, "dependencies": { - "@astrojs/node": "^9.0.0", + "@astrojs/node": "^10.0.0-alpha.2", "@astrojs/starlight": "workspace:*", - "astro": "^5.6.1" + "astro": "^6.0.0-alpha.1" } } diff --git a/packages/starlight/package.json b/packages/starlight/package.json index c19c280b546..d29932195fb 100644 --- a/packages/starlight/package.json +++ b/packages/starlight/package.json @@ -185,20 +185,20 @@ "./style/markdown.css": "./style/markdown.css" }, "peerDependencies": { - "astro": "^5.5.0" + "astro": "6.0.0-alpha.1" }, "devDependencies": { "@playwright/test": "^1.45.0", "@types/node": "^18.16.19", "@vitest/coverage-v8": "^3.0.5", - "astro": "^5.6.1", + "astro": "^6.0.0-alpha.1", "linkedom": "^0.18.4", "vitest": "^3.0.5" }, "dependencies": { - "@astrojs/markdown-remark": "^6.3.1", - "@astrojs/mdx": "^4.2.3", - "@astrojs/sitemap": "^3.3.0", + "@astrojs/markdown-remark": "^7.0.0-alpha.0", + "@astrojs/mdx": "^5.0.0-alpha.0", + "@astrojs/sitemap": "^3.6.1-alpha.0", "@pagefind/default-ui": "^1.3.0", "@types/hast": "^3.0.4", "@types/js-yaml": "^4.0.9", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7d73aa426b9..3be8c6d990a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,8 +9,8 @@ importers: .: devDependencies: '@astrojs/check': - specifier: ^0.9.4 - version: 0.9.4(prettier-plugin-astro@0.14.1)(prettier@3.3.3)(typescript@5.6.3) + specifier: ^0.9.6 + version: 0.9.6(prettier-plugin-astro@0.14.1)(prettier@3.7.4)(typescript@5.6.3) '@changesets/changelog-github': specifier: ^0.5.0 version: 0.5.0 @@ -24,8 +24,8 @@ importers: specifier: ^11.1.6 version: 11.1.6(size-limit@11.1.6) astro: - specifier: ^5.6.1 - version: 5.6.2(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.36.0)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.6.1) + specifier: ^6.0.0-alpha.1 + version: 6.0.0-alpha.1(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) eslint: specifier: ^9.33.0 version: 9.33.0(jiti@2.4.2) @@ -37,7 +37,7 @@ importers: version: 16.3.0 prettier: specifier: ^3.3.3 - version: 3.3.3 + version: 3.7.4 prettier-plugin-astro: specifier: ^0.14.1 version: 0.14.1 @@ -55,7 +55,7 @@ importers: dependencies: '@astro-community/astro-embed-youtube': specifier: ^0.5.6 - version: 0.5.6(astro@5.6.2(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.36.0)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.6.1)) + version: 0.5.6(astro@6.0.0-alpha.1(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) '@astrojs/starlight': specifier: workspace:* version: link:../packages/starlight @@ -66,8 +66,8 @@ importers: specifier: ^2.1.1 version: 2.1.1 astro: - specifier: ^5.6.1 - version: 5.6.2(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.36.0)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.6.1) + specifier: ^6.0.0-alpha.1 + version: 6.0.0-alpha.1(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) culori: specifier: ^4.0.1 version: 4.0.1 @@ -94,8 +94,8 @@ importers: specifier: ^0.37.1 version: link:../../packages/starlight astro: - specifier: ^5.6.1 - version: 5.6.2(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.36.0)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.6.1) + specifier: ^6.0.0-alpha.1 + version: 6.0.0-alpha.1(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) sharp: specifier: ^0.34.2 version: 0.34.2 @@ -103,8 +103,8 @@ importers: examples/markdoc: dependencies: '@astrojs/markdoc': - specifier: ^0.13.3 - version: 0.13.4(astro@5.6.2(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.36.0)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.6.1)) + specifier: ^0.15.10 + version: 0.15.10(astro@6.0.0-alpha.1(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) '@astrojs/starlight': specifier: ^0.37.1 version: link:../../packages/starlight @@ -112,8 +112,8 @@ importers: specifier: ^0.5.1 version: link:../../packages/markdoc astro: - specifier: ^5.6.1 - version: 5.6.2(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.36.0)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.6.1) + specifier: ^6.0.0-alpha.1 + version: 6.0.0-alpha.1(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) sharp: specifier: ^0.34.2 version: 0.34.2 @@ -128,10 +128,10 @@ importers: version: link:../../packages/tailwind '@tailwindcss/vite': specifier: ^4.0.7 - version: 4.0.15(vite@6.2.6(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.6.1)) + version: 4.0.15(vite@7.3.0(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1)) astro: - specifier: ^5.6.1 - version: 5.6.2(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.36.0)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.6.1) + specifier: ^6.0.0-alpha.1 + version: 6.0.0-alpha.1(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) sharp: specifier: ^0.34.2 version: 0.34.2 @@ -168,26 +168,26 @@ importers: packages/markdoc: devDependencies: '@astrojs/markdoc': - specifier: ^0.13.3 - version: 0.13.4(astro@5.6.2(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.36.0)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.6.1)) + specifier: ^0.15.10 + version: 0.15.10(astro@6.0.0-alpha.1(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) '@astrojs/starlight': specifier: workspace:* version: link:../starlight vitest: specifier: ^3.0.5 - version: 3.1.1(@types/debug@4.1.12)(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.6.1) + version: 3.1.1(@types/debug@4.1.12)(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1) packages/starlight: dependencies: '@astrojs/markdown-remark': - specifier: ^6.3.1 - version: 6.3.1 + specifier: ^7.0.0-alpha.0 + version: 7.0.0-alpha.0 '@astrojs/mdx': - specifier: ^4.2.3 - version: 4.2.4(astro@5.6.2(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.36.0)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.6.1)) + specifier: ^5.0.0-alpha.0 + version: 5.0.0-alpha.0(astro@6.0.0-alpha.1(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) '@astrojs/sitemap': - specifier: ^3.3.0 - version: 3.3.0 + specifier: ^3.6.1-alpha.0 + version: 3.6.1-alpha.0 '@pagefind/default-ui': specifier: ^1.3.0 version: 1.3.0 @@ -202,7 +202,7 @@ importers: version: 4.0.4 astro-expressive-code: specifier: ^0.41.1 - version: 0.41.1(astro@5.6.2(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.36.0)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.6.1)) + version: 0.41.1(astro@6.0.0-alpha.1(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) bcp-47: specifier: ^2.1.0 version: 2.1.0 @@ -223,13 +223,13 @@ importers: version: 23.11.5 js-yaml: specifier: ^4.1.0 - version: 4.1.0 + version: 4.1.1 klona: specifier: ^2.0.6 version: 2.0.6 magic-string: specifier: ^0.30.17 - version: 0.30.17 + version: 0.30.21 mdast-util-directive: specifier: ^3.0.0 version: 3.0.0 @@ -272,16 +272,16 @@ importers: version: 18.16.19 '@vitest/coverage-v8': specifier: ^3.0.5 - version: 3.0.5(vitest@3.1.1(@types/debug@4.1.12)(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.6.1)) + version: 3.0.5(vitest@3.1.1(@types/debug@4.1.12)(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1)) astro: - specifier: ^5.6.1 - version: 5.6.2(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.36.0)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.6.1) + specifier: ^6.0.0-alpha.1 + version: 6.0.0-alpha.1(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) linkedom: specifier: ^0.18.4 version: 0.18.4 vitest: specifier: ^3.0.5 - version: 3.1.1(@types/debug@4.1.12)(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.6.1) + version: 3.1.1(@types/debug@4.1.12)(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/basics: dependencies: @@ -289,8 +289,8 @@ importers: specifier: workspace:* version: link:../../.. astro: - specifier: ^5.6.1 - version: 5.6.2(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.36.0)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.6.1) + specifier: ^6.0.0-alpha.1 + version: 6.0.0-alpha.1(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/custom src-dir: dependencies: @@ -298,8 +298,8 @@ importers: specifier: workspace:* version: link:../../.. astro: - specifier: ^5.6.1 - version: 5.6.2(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.36.0)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.6.1) + specifier: ^6.0.0-alpha.1 + version: 6.0.0-alpha.1(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/git: dependencies: @@ -307,8 +307,8 @@ importers: specifier: workspace:* version: link:../../.. astro: - specifier: ^5.6.1 - version: 5.6.2(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.36.0)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.6.1) + specifier: ^6.0.0-alpha.1 + version: 6.0.0-alpha.1(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/legacy-collection-config-file: dependencies: @@ -316,8 +316,8 @@ importers: specifier: workspace:* version: link:../../.. astro: - specifier: ^5.6.1 - version: 5.6.2(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.36.0)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.6.1) + specifier: ^6.0.0-alpha.1 + version: 6.0.0-alpha.1(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/no-node-builtins: dependencies: @@ -325,20 +325,20 @@ importers: specifier: workspace:* version: link:../../.. astro: - specifier: ^5.6.1 - version: 5.6.2(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.36.0)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.6.1) + specifier: ^6.0.0-alpha.1 + version: 6.0.0-alpha.1(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/ssr: dependencies: '@astrojs/node': - specifier: ^9.0.0 - version: 9.1.3(astro@5.6.2(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.36.0)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.6.1)) + specifier: ^10.0.0-alpha.2 + version: 10.0.0-alpha.2(astro@6.0.0-alpha.1(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) '@astrojs/starlight': specifier: workspace:* version: link:../../.. astro: - specifier: ^5.6.1 - version: 5.6.2(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.36.0)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.6.1) + specifier: ^6.0.0-alpha.1 + version: 6.0.0-alpha.1(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/tailwind: devDependencies: @@ -350,7 +350,7 @@ importers: version: 4.0.15 vitest: specifier: ^3.0.5 - version: 3.1.1(@types/debug@4.1.12)(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.6.1) + version: 3.1.1(@types/debug@4.1.12)(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1) packages: @@ -425,20 +425,26 @@ packages: peerDependencies: astro: ^2.0.0 || ^3.0.0-beta || ^4.0.0-beta || ^5.0.0-beta - '@astrojs/check@0.9.4': - resolution: {integrity: sha512-IOheHwCtpUfvogHHsvu0AbeRZEnjJg3MopdLddkJE70mULItS/Vh37BHcI00mcOJcH1vhD3odbpvWokpxam7xA==} + '@astrojs/check@0.9.6': + resolution: {integrity: sha512-jlaEu5SxvSgmfGIFfNgcn5/f+29H61NJzEMfAZ82Xopr4XBchXB1GVlcJsE+elUlsYSbXlptZLX+JMG3b/wZEA==} hasBin: true peerDependencies: typescript: ^5.0.0 + '@astrojs/compiler@0.0.0-render-script-20251003120459': + resolution: {integrity: sha512-HWimO47p1zcg/H7/OtiABemJtvFxXDJ7r551Xkwq6c+FIZTps2/sIN1/qAEiuW5UmGChqaI+ILPMcSzFOWidSA==} + '@astrojs/compiler@2.11.0': resolution: {integrity: sha512-zZOO7i+JhojO8qmlyR/URui6LyfHJY6m+L9nwyX5GiKD78YoRaZ5tzz6X0fkl+5bD3uwlDHayf6Oe8Fu36RKNg==} - '@astrojs/internal-helpers@0.6.1': - resolution: {integrity: sha512-l5Pqf6uZu31aG+3Lv8nl/3s4DbUzdlxTWDof4pEpto6GUJNhhCbelVi9dEyurOVyqaelwmS9oSyOWOENSfgo9A==} + '@astrojs/internal-helpers@0.7.4': + resolution: {integrity: sha512-lDA9MqE8WGi7T/t2BMi+EAXhs4Vcvr94Gqx3q15cFEz8oFZMO4/SFBqYr/UcmNlvW+35alowkVj+w9VhLvs5Cw==} + + '@astrojs/internal-helpers@0.7.5': + resolution: {integrity: sha512-vreGnYSSKhAjFJCWAwe/CNhONvoc5lokxtRoZims+0wa3KbHBdPHSSthJsKxPd8d/aic6lWKpRTYGY/hsgK6EA==} - '@astrojs/language-server@2.15.4': - resolution: {integrity: sha512-JivzASqTPR2bao9BWsSc/woPHH7OGSGc9aMxXL4U6egVTqBycB3ZHdBJPuOCVtcGLrzdWTosAqVPz1BVoxE0+A==} + '@astrojs/language-server@2.16.2': + resolution: {integrity: sha512-J3hVx/mFi3FwEzKf8ExYXQNERogD6RXswtbU+TyrxoXRBiQoBO5ooo7/lRWJ+rlUKUd7+rziMPI9jYB7TRlh0w==} hasBin: true peerDependencies: prettier: ^3.0.0 @@ -449,50 +455,57 @@ packages: prettier-plugin-astro: optional: true - '@astrojs/markdoc@0.13.4': - resolution: {integrity: sha512-vAfC50/vnqimJknU89uTW2gdPv5bnvxvK1pc9dPQGUk4PE3En4Qg1hK1iyLFZE5Q5SmHiCXLvL3G6oExsB2vHQ==} - engines: {node: ^18.17.1 || ^20.3.0 || >=22.0.0} + '@astrojs/markdoc@0.15.10': + resolution: {integrity: sha512-05V4Vy4J14aDpBstKbuyO7ArY+VCF80SElWyx80ddeWkUiOERw4SjGbnzgAI4AQtDdJ+pJdlv/16TMM65+YafA==} + engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0} peerDependencies: astro: ^5.0.0 - '@astrojs/markdown-remark@6.3.1': - resolution: {integrity: sha512-c5F5gGrkczUaTVgmMW9g1YMJGzOtRvjjhw6IfGuxarM6ct09MpwysP10US729dy07gg8y+ofVifezvP3BNsWZg==} + '@astrojs/markdown-remark@6.3.10': + resolution: {integrity: sha512-kk4HeYR6AcnzC4QV8iSlOfh+N8TZ3MEStxPyenyCtemqn8IpEATBFMTJcfrNW32dgpt6MY3oCkMM/Tv3/I4G3A==} - '@astrojs/mdx@4.2.4': - resolution: {integrity: sha512-c832AWpiMCcuPY8j+yr5T+hOf8n5RlKLFHlNTt15xxkOk3zjFJP81TIYKrMrbhD5rMzJ09Ixi+xM0m68w2Q0DQ==} - engines: {node: ^18.17.1 || ^20.3.0 || >=22.0.0} + '@astrojs/markdown-remark@7.0.0-alpha.0': + resolution: {integrity: sha512-Nhund9mg3xRzaHX6TgdtD9LnoR+b97z7gIys0WbxOOqZyqKmso3VGyU0umD+KoKO9RuI6+A3jBp6cwgmreyVZQ==} + + '@astrojs/mdx@5.0.0-alpha.0': + resolution: {integrity: sha512-RDOVMRZRZRbQV564N9G3MvyZvnqvPkYHXNT+AnXrtSyhNL2ZpFfWExDEsPs7C6l3EzBb58t1H/sHdWv07DIZqA==} + engines: {node: ^20.19.5 || >=22.12.0} peerDependencies: - astro: ^5.0.0 + astro: ^6.0.0-alpha.0 - '@astrojs/node@9.1.3': - resolution: {integrity: sha512-YcVxEmeZU8khNdrPYNPN3j//4tYPM+Pw6CthAJ6VE/bw65qEX7ErMRApalY2tibc3YhCeHMmsO9rXGhyW0NNyA==} + '@astrojs/node@10.0.0-alpha.2': + resolution: {integrity: sha512-e/HD6M8zJM5ayjo4iPPxfJ5W4pz3W4QBIKa+CN1qWVvhRJsAkb1mD6hryWNyiB57uyaXhE67BOJ17ZL6rcgL4w==} peerDependencies: - astro: ^5.3.0 + astro: ^6.0.0-alpha.0 - '@astrojs/prism@3.2.0': - resolution: {integrity: sha512-GilTHKGCW6HMq7y3BUv9Ac7GMe/MO9gi9GW62GzKtth0SwukCu/qp2wLiGpEujhY+VVhaG9v7kv/5vFzvf4NYw==} - engines: {node: ^18.17.1 || ^20.3.0 || >=22.0.0} + '@astrojs/prism@3.3.0': + resolution: {integrity: sha512-q8VwfU/fDZNoDOf+r7jUnMC2//H2l0TuQ6FkGJL8vD8nw/q5KiL3DS1KKBI3QhI9UQhpJ5dc7AtqfbXWuOgLCQ==} + engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0} - '@astrojs/sitemap@3.3.0': - resolution: {integrity: sha512-nYE4lKQtk+Kbrw/w0G0TTgT724co0jUsU4tPlHY9au5HmTBKbwiCLwO/15b1/y13aZ4Kr9ZbMeMHlXuwn0ty4Q==} + '@astrojs/prism@4.0.0-alpha.0': + resolution: {integrity: sha512-vmImVCA9/QOk3kktjBx+3TGpYyeJT4zKjA0rtZvmVCrTzKaa0CFC3SXNODyisYWUHUYiMW8JxzHOgbgmHGe8iQ==} + engines: {node: ^20.19.5 || >=22.12.0} - '@astrojs/telemetry@3.2.0': - resolution: {integrity: sha512-wxhSKRfKugLwLlr4OFfcqovk+LIFtKwLyGPqMsv+9/ibqqnW3Gv7tBhtKEb0gAyUAC4G9BTVQeQahqnQAhd6IQ==} - engines: {node: ^18.17.1 || ^20.3.0 || >=22.0.0} + '@astrojs/sitemap@3.6.1-alpha.0': + resolution: {integrity: sha512-JoVdaDO8xG7CPLEtgCDpFsrJNRrzCg+PBGihgwtOnQ7fx9cbpWaO8YrkAA8c/nN7OLMUuI6f1XlCHti0CD9/4g==} + + '@astrojs/telemetry@3.3.0': + resolution: {integrity: sha512-UFBgfeldP06qu6khs/yY+q1cDAaArM2/7AEIqQ9Cuvf7B1hNLq0xDrZkct+QoIGyjq56y8IaE2I3CTvG99mlhQ==} + engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0} '@astrojs/yaml2ts@0.2.2': resolution: {integrity: sha512-GOfvSr5Nqy2z5XiwqTouBBpy5FyI6DEe+/g/Mk5am9SjILN1S5fOEvYK0GuWHg98yS/dobP4m8qyqw/URW35fQ==} - '@babel/helper-string-parser@7.25.9': - resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} + '@babel/helper-string-parser@7.27.1': + resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@7.25.9': - resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} + '@babel/helper-validator-identifier@7.28.5': + resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} engines: {node: '>=6.9.0'} - '@babel/parser@7.26.2': - resolution: {integrity: sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==} + '@babel/parser@7.28.5': + resolution: {integrity: sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==} engines: {node: '>=6.0.0'} hasBin: true @@ -500,14 +513,18 @@ packages: resolution: {integrity: sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==} engines: {node: '>=6.9.0'} - '@babel/types@7.26.0': - resolution: {integrity: sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==} + '@babel/types@7.28.5': + resolution: {integrity: sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==} engines: {node: '>=6.9.0'} '@bcoe/v8-coverage@1.0.2': resolution: {integrity: sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA==} engines: {node: '>=18'} + '@capsizecss/unpack@3.0.1': + resolution: {integrity: sha512-8XqW8xGn++Eqqbz3e9wKuK7mxryeRjs4LOHLxbh2lwKeSbuNR4NFifDZT4KzvjU6HMOPbiNTsWpniK5EJfTWkg==} + engines: {node: '>=18'} + '@changesets/apply-release-plan@7.0.5': resolution: {integrity: sha512-1cWCk+ZshEkSVEZrm2fSj1Gz8sYvxgUL4Q78+1ZZqeqfuevPTPk033/yUZ3df8BKMohkqqHfzj0HOOrG0KtXTw==} @@ -605,8 +622,8 @@ packages: '@emmetio/css-abbreviation@2.1.8': resolution: {integrity: sha512-s9yjhJ6saOO/uk1V74eifykk2CBYi01STTK3WlXWGOepyKa23ymJ053+DNQjpFcy1ingpaO7AxCcwLvHFY9tuw==} - '@emmetio/css-parser@0.4.0': - resolution: {integrity: sha512-z7wkxRSZgrQHXVzObGkXG+Vmj3uRlpM11oCZ9pbaz0nFejvCDmAiNDpY75+wgXOcffKpj4rzGtwGaZxfJKsJxw==} + '@emmetio/css-parser@0.4.1': + resolution: {integrity: sha512-2bC6m0MV/voF4CTZiAbG5MWKbq5EBmDPKu9Sb7s7nVcEzNQlrZP6mFFFlIaISM8X6514H9shWMme1fCm8cWAfQ==} '@emmetio/html-matcher@1.3.0': resolution: {integrity: sha512-NTbsvppE5eVyBMuyGfVu2CRrLvo7J4YHb6t9sBFLyY03WYhXET37qA4zOYUjBWFCRHO7pS1B9khERtY0f5JXPQ==} @@ -635,6 +652,12 @@ packages: cpu: [ppc64] os: [aix] + '@esbuild/aix-ppc64@0.27.1': + resolution: {integrity: sha512-HHB50pdsBX6k47S4u5g/CaLjqS3qwaOVE5ILsq64jyzgMhLuCuZ8rGzM9yhsAjfjkbgUPMzZEPa7DAp7yz6vuA==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + '@esbuild/android-arm64@0.21.5': resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} engines: {node: '>=12'} @@ -647,6 +670,12 @@ packages: cpu: [arm64] os: [android] + '@esbuild/android-arm64@0.27.1': + resolution: {integrity: sha512-45fuKmAJpxnQWixOGCrS+ro4Uvb4Re9+UTieUY2f8AEc+t7d4AaZ6eUJ3Hva7dtrxAAWHtlEFsXFMAgNnGU9uQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + '@esbuild/android-arm@0.21.5': resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} engines: {node: '>=12'} @@ -659,6 +688,12 @@ packages: cpu: [arm] os: [android] + '@esbuild/android-arm@0.27.1': + resolution: {integrity: sha512-kFqa6/UcaTbGm/NncN9kzVOODjhZW8e+FRdSeypWe6j33gzclHtwlANs26JrupOntlcWmB0u8+8HZo8s7thHvg==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] + '@esbuild/android-x64@0.21.5': resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} engines: {node: '>=12'} @@ -671,6 +706,12 @@ packages: cpu: [x64] os: [android] + '@esbuild/android-x64@0.27.1': + resolution: {integrity: sha512-LBEpOz0BsgMEeHgenf5aqmn/lLNTFXVfoWMUox8CtWWYK9X4jmQzWjoGoNb8lmAYml/tQ/Ysvm8q7szu7BoxRQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + '@esbuild/darwin-arm64@0.21.5': resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} engines: {node: '>=12'} @@ -683,6 +724,12 @@ packages: cpu: [arm64] os: [darwin] + '@esbuild/darwin-arm64@0.27.1': + resolution: {integrity: sha512-veg7fL8eMSCVKL7IW4pxb54QERtedFDfY/ASrumK/SbFsXnRazxY4YykN/THYqFnFwJ0aVjiUrVG2PwcdAEqQQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + '@esbuild/darwin-x64@0.21.5': resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} engines: {node: '>=12'} @@ -695,6 +742,12 @@ packages: cpu: [x64] os: [darwin] + '@esbuild/darwin-x64@0.27.1': + resolution: {integrity: sha512-+3ELd+nTzhfWb07Vol7EZ+5PTbJ/u74nC6iv4/lwIU99Ip5uuY6QoIf0Hn4m2HoV0qcnRivN3KSqc+FyCHjoVQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + '@esbuild/freebsd-arm64@0.21.5': resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} engines: {node: '>=12'} @@ -707,6 +760,12 @@ packages: cpu: [arm64] os: [freebsd] + '@esbuild/freebsd-arm64@0.27.1': + resolution: {integrity: sha512-/8Rfgns4XD9XOSXlzUDepG8PX+AVWHliYlUkFI3K3GB6tqbdjYqdhcb4BKRd7C0BhZSoaCxhv8kTcBrcZWP+xg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] + '@esbuild/freebsd-x64@0.21.5': resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} engines: {node: '>=12'} @@ -719,6 +778,12 @@ packages: cpu: [x64] os: [freebsd] + '@esbuild/freebsd-x64@0.27.1': + resolution: {integrity: sha512-GITpD8dK9C+r+5yRT/UKVT36h/DQLOHdwGVwwoHidlnA168oD3uxA878XloXebK4Ul3gDBBIvEdL7go9gCUFzQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + '@esbuild/linux-arm64@0.21.5': resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} engines: {node: '>=12'} @@ -731,6 +796,12 @@ packages: cpu: [arm64] os: [linux] + '@esbuild/linux-arm64@0.27.1': + resolution: {integrity: sha512-W9//kCrh/6in9rWIBdKaMtuTTzNj6jSeG/haWBADqLLa9P8O5YSRDzgD5y9QBok4AYlzS6ARHifAb75V6G670Q==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + '@esbuild/linux-arm@0.21.5': resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} engines: {node: '>=12'} @@ -743,6 +814,12 @@ packages: cpu: [arm] os: [linux] + '@esbuild/linux-arm@0.27.1': + resolution: {integrity: sha512-ieMID0JRZY/ZeCrsFQ3Y3NlHNCqIhTprJfDgSB3/lv5jJZ8FX3hqPyXWhe+gvS5ARMBJ242PM+VNz/ctNj//eA==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] + '@esbuild/linux-ia32@0.21.5': resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} engines: {node: '>=12'} @@ -755,6 +832,12 @@ packages: cpu: [ia32] os: [linux] + '@esbuild/linux-ia32@0.27.1': + resolution: {integrity: sha512-VIUV4z8GD8rtSVMfAj1aXFahsi/+tcoXXNYmXgzISL+KB381vbSTNdeZHHHIYqFyXcoEhu9n5cT+05tRv13rlw==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] + '@esbuild/linux-loong64@0.21.5': resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} engines: {node: '>=12'} @@ -767,6 +850,12 @@ packages: cpu: [loong64] os: [linux] + '@esbuild/linux-loong64@0.27.1': + resolution: {integrity: sha512-l4rfiiJRN7sTNI//ff65zJ9z8U+k6zcCg0LALU5iEWzY+a1mVZ8iWC1k5EsNKThZ7XCQ6YWtsZ8EWYm7r1UEsg==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] + '@esbuild/linux-mips64el@0.21.5': resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} engines: {node: '>=12'} @@ -779,6 +868,12 @@ packages: cpu: [mips64el] os: [linux] + '@esbuild/linux-mips64el@0.27.1': + resolution: {integrity: sha512-U0bEuAOLvO/DWFdygTHWY8C067FXz+UbzKgxYhXC0fDieFa0kDIra1FAhsAARRJbvEyso8aAqvPdNxzWuStBnA==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] + '@esbuild/linux-ppc64@0.21.5': resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} engines: {node: '>=12'} @@ -791,6 +886,12 @@ packages: cpu: [ppc64] os: [linux] + '@esbuild/linux-ppc64@0.27.1': + resolution: {integrity: sha512-NzdQ/Xwu6vPSf/GkdmRNsOfIeSGnh7muundsWItmBsVpMoNPVpM61qNzAVY3pZ1glzzAxLR40UyYM23eaDDbYQ==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] + '@esbuild/linux-riscv64@0.21.5': resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} engines: {node: '>=12'} @@ -803,6 +904,12 @@ packages: cpu: [riscv64] os: [linux] + '@esbuild/linux-riscv64@0.27.1': + resolution: {integrity: sha512-7zlw8p3IApcsN7mFw0O1Z1PyEk6PlKMu18roImfl3iQHTnr/yAfYv6s4hXPidbDoI2Q0pW+5xeoM4eTCC0UdrQ==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] + '@esbuild/linux-s390x@0.21.5': resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} engines: {node: '>=12'} @@ -815,6 +922,12 @@ packages: cpu: [s390x] os: [linux] + '@esbuild/linux-s390x@0.27.1': + resolution: {integrity: sha512-cGj5wli+G+nkVQdZo3+7FDKC25Uh4ZVwOAK6A06Hsvgr8WqBBuOy/1s+PUEd/6Je+vjfm6stX0kmib5b/O2Ykw==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] + '@esbuild/linux-x64@0.21.5': resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} engines: {node: '>=12'} @@ -827,12 +940,24 @@ packages: cpu: [x64] os: [linux] + '@esbuild/linux-x64@0.27.1': + resolution: {integrity: sha512-z3H/HYI9MM0HTv3hQZ81f+AKb+yEoCRlUby1F80vbQ5XdzEMyY/9iNlAmhqiBKw4MJXwfgsh7ERGEOhrM1niMA==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + '@esbuild/netbsd-arm64@0.25.1': resolution: {integrity: sha512-O96poM2XGhLtpTh+s4+nP7YCCAfb4tJNRVZHfIE7dgmax+yMP2WgMd2OecBuaATHKTHsLWHQeuaxMRnCsH8+5g==} engines: {node: '>=18'} cpu: [arm64] os: [netbsd] + '@esbuild/netbsd-arm64@0.27.1': + resolution: {integrity: sha512-wzC24DxAvk8Em01YmVXyjl96Mr+ecTPyOuADAvjGg+fyBpGmxmcr2E5ttf7Im8D0sXZihpxzO1isus8MdjMCXQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [netbsd] + '@esbuild/netbsd-x64@0.21.5': resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} engines: {node: '>=12'} @@ -845,12 +970,24 @@ packages: cpu: [x64] os: [netbsd] + '@esbuild/netbsd-x64@0.27.1': + resolution: {integrity: sha512-1YQ8ybGi2yIXswu6eNzJsrYIGFpnlzEWRl6iR5gMgmsrR0FcNoV1m9k9sc3PuP5rUBLshOZylc9nqSgymI+TYg==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + '@esbuild/openbsd-arm64@0.25.1': resolution: {integrity: sha512-Na9T3szbXezdzM/Kfs3GcRQNjHzM6GzFBeU1/6IV/npKP5ORtp9zbQjvkDJ47s6BCgaAZnnnu/cY1x342+MvZg==} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] + '@esbuild/openbsd-arm64@0.27.1': + resolution: {integrity: sha512-5Z+DzLCrq5wmU7RDaMDe2DVXMRm2tTDvX2KU14JJVBN2CT/qov7XVix85QoJqHltpvAOZUAc3ndU56HSMWrv8g==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + '@esbuild/openbsd-x64@0.21.5': resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} engines: {node: '>=12'} @@ -863,6 +1000,18 @@ packages: cpu: [x64] os: [openbsd] + '@esbuild/openbsd-x64@0.27.1': + resolution: {integrity: sha512-Q73ENzIdPF5jap4wqLtsfh8YbYSZ8Q0wnxplOlZUOyZy7B4ZKW8DXGWgTCZmF8VWD7Tciwv5F4NsRf6vYlZtqg==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + + '@esbuild/openharmony-arm64@0.27.1': + resolution: {integrity: sha512-ajbHrGM/XiK+sXM0JzEbJAen+0E+JMQZ2l4RR4VFwvV9JEERx+oxtgkpoKv1SevhjavK2z2ReHk32pjzktWbGg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openharmony] + '@esbuild/sunos-x64@0.21.5': resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} engines: {node: '>=12'} @@ -875,6 +1024,12 @@ packages: cpu: [x64] os: [sunos] + '@esbuild/sunos-x64@0.27.1': + resolution: {integrity: sha512-IPUW+y4VIjuDVn+OMzHc5FV4GubIwPnsz6ubkvN8cuhEqH81NovB53IUlrlBkPMEPxvNnf79MGBoz8rZ2iW8HA==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + '@esbuild/win32-arm64@0.21.5': resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} engines: {node: '>=12'} @@ -887,6 +1042,12 @@ packages: cpu: [arm64] os: [win32] + '@esbuild/win32-arm64@0.27.1': + resolution: {integrity: sha512-RIVRWiljWA6CdVu8zkWcRmGP7iRRIIwvhDKem8UMBjPql2TXM5PkDVvvrzMtj1V+WFPB4K7zkIGM7VzRtFkjdg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + '@esbuild/win32-ia32@0.21.5': resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} engines: {node: '>=12'} @@ -899,6 +1060,12 @@ packages: cpu: [ia32] os: [win32] + '@esbuild/win32-ia32@0.27.1': + resolution: {integrity: sha512-2BR5M8CPbptC1AK5JbJT1fWrHLvejwZidKx3UMSF0ecHMa+smhi16drIrCEggkgviBwLYd5nwrFLSl5Kho96RQ==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] + '@esbuild/win32-x64@0.21.5': resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} engines: {node: '>=12'} @@ -911,6 +1078,12 @@ packages: cpu: [x64] os: [win32] + '@esbuild/win32-x64@0.27.1': + resolution: {integrity: sha512-d5X6RMYv6taIymSk8JBP+nxv8DQAMY6A51GPgusqLdK9wBz5wWIXy1KjTck6HnjE9hqJzJRdk+1p/t5soSbCtw==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + '@eslint-community/eslint-utils@4.7.0': resolution: {integrity: sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -981,69 +1154,33 @@ packages: resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==} engines: {node: '>=18.18'} - '@img/sharp-darwin-arm64@0.33.3': - resolution: {integrity: sha512-FaNiGX1MrOuJ3hxuNzWgsT/mg5OHG/Izh59WW2mk1UwYHUwtfbhk5QNKYZgxf0pLOhx9ctGiGa2OykD71vOnSw==} - engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm64] - os: [darwin] - '@img/sharp-darwin-arm64@0.34.2': resolution: {integrity: sha512-OfXHZPppddivUJnqyKoi5YVeHRkkNE2zUFT2gbpKxp/JZCFYEYubnMg+gOp6lWfasPrTS+KPosKqdI+ELYVDtg==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm64] os: [darwin] - '@img/sharp-darwin-x64@0.33.3': - resolution: {integrity: sha512-2QeSl7QDK9ru//YBT4sQkoq7L0EAJZA3rtV+v9p8xTKl4U1bUqTIaCnoC7Ctx2kCjQgwFXDasOtPTCT8eCTXvw==} - engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [x64] - os: [darwin] - '@img/sharp-darwin-x64@0.34.2': resolution: {integrity: sha512-dYvWqmjU9VxqXmjEtjmvHnGqF8GrVjM2Epj9rJ6BUIXvk8slvNDJbhGFvIoXzkDhrJC2jUxNLz/GUjjvSzfw+g==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [x64] os: [darwin] - '@img/sharp-libvips-darwin-arm64@1.0.2': - resolution: {integrity: sha512-tcK/41Rq8IKlSaKRCCAuuY3lDJjQnYIW1UXU1kxcEKrfL8WR7N6+rzNoOxoQRJWTAECuKwgAHnPvqXGN8XfkHA==} - engines: {macos: '>=11', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm64] - os: [darwin] - '@img/sharp-libvips-darwin-arm64@1.1.0': resolution: {integrity: sha512-HZ/JUmPwrJSoM4DIQPv/BfNh9yrOA8tlBbqbLz4JZ5uew2+o22Ik+tHQJcih7QJuSa0zo5coHTfD5J8inqj9DA==} cpu: [arm64] os: [darwin] - '@img/sharp-libvips-darwin-x64@1.0.2': - resolution: {integrity: sha512-Ofw+7oaWa0HiiMiKWqqaZbaYV3/UGL2wAPeLuJTx+9cXpCRdvQhCLG0IH8YGwM0yGWGLpsF4Su9vM1o6aer+Fw==} - engines: {macos: '>=10.13', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [x64] - os: [darwin] - '@img/sharp-libvips-darwin-x64@1.1.0': resolution: {integrity: sha512-Xzc2ToEmHN+hfvsl9wja0RlnXEgpKNmftriQp6XzY/RaSfwD9th+MSh0WQKzUreLKKINb3afirxW7A0fz2YWuQ==} cpu: [x64] os: [darwin] - '@img/sharp-libvips-linux-arm64@1.0.2': - resolution: {integrity: sha512-x7kCt3N00ofFmmkkdshwj3vGPCnmiDh7Gwnd4nUwZln2YjqPxV1NlTyZOvoDWdKQVDL911487HOueBvrpflagw==} - engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm64] - os: [linux] - '@img/sharp-libvips-linux-arm64@1.1.0': resolution: {integrity: sha512-IVfGJa7gjChDET1dK9SekxFFdflarnUB8PwW8aGwEoF3oAsSDuNUTYS+SKDOyOJxQyDC1aPFMuRYLoDInyV9Ew==} cpu: [arm64] os: [linux] - '@img/sharp-libvips-linux-arm@1.0.2': - resolution: {integrity: sha512-iLWCvrKgeFoglQxdEwzu1eQV04o8YeYGFXtfWU26Zr2wWT3q3MTzC+QTCO3ZQfWd3doKHT4Pm2kRmLbupT+sZw==} - engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm] - os: [linux] - '@img/sharp-libvips-linux-arm@1.1.0': resolution: {integrity: sha512-s8BAd0lwUIvYCJyRdFqvsj+BJIpDBSxs6ivrOPm/R7piTs5UIwY5OjXrP2bqXC9/moGsyRa37eYWYCOGVXxVrA==} cpu: [arm] @@ -1054,127 +1191,62 @@ packages: cpu: [ppc64] os: [linux] - '@img/sharp-libvips-linux-s390x@1.0.2': - resolution: {integrity: sha512-cmhQ1J4qVhfmS6szYW7RT+gLJq9dH2i4maq+qyXayUSn9/3iY2ZeWpbAgSpSVbV2E1JUL2Gg7pwnYQ1h8rQIog==} - engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [s390x] - os: [linux] - '@img/sharp-libvips-linux-s390x@1.1.0': resolution: {integrity: sha512-xukSwvhguw7COyzvmjydRb3x/09+21HykyapcZchiCUkTThEQEOMtBj9UhkaBRLuBrgLFzQ2wbxdeCCJW/jgJA==} cpu: [s390x] os: [linux] - '@img/sharp-libvips-linux-x64@1.0.2': - resolution: {integrity: sha512-E441q4Qdb+7yuyiADVi5J+44x8ctlrqn8XgkDTwr4qPJzWkaHwD489iZ4nGDgcuya4iMN3ULV6NwbhRZJ9Z7SQ==} - engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [x64] - os: [linux] - '@img/sharp-libvips-linux-x64@1.1.0': resolution: {integrity: sha512-yRj2+reB8iMg9W5sULM3S74jVS7zqSzHG3Ol/twnAAkAhnGQnpjj6e4ayUz7V+FpKypwgs82xbRdYtchTTUB+Q==} cpu: [x64] os: [linux] - '@img/sharp-libvips-linuxmusl-arm64@1.0.2': - resolution: {integrity: sha512-3CAkndNpYUrlDqkCM5qhksfE+qSIREVpyoeHIU6jd48SJZViAmznoQQLAv4hVXF7xyUB9zf+G++e2v1ABjCbEQ==} - engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm64] - os: [linux] - '@img/sharp-libvips-linuxmusl-arm64@1.1.0': resolution: {integrity: sha512-jYZdG+whg0MDK+q2COKbYidaqW/WTz0cc1E+tMAusiDygrM4ypmSCjOJPmFTvHHJ8j/6cAGyeDWZOsK06tP33w==} cpu: [arm64] os: [linux] - '@img/sharp-libvips-linuxmusl-x64@1.0.2': - resolution: {integrity: sha512-VI94Q6khIHqHWNOh6LLdm9s2Ry4zdjWJwH56WoiJU7NTeDwyApdZZ8c+SADC8OH98KWNQXnE01UdJ9CSfZvwZw==} - engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [x64] - os: [linux] - '@img/sharp-libvips-linuxmusl-x64@1.1.0': resolution: {integrity: sha512-wK7SBdwrAiycjXdkPnGCPLjYb9lD4l6Ze2gSdAGVZrEL05AOUJESWU2lhlC+Ffn5/G+VKuSm6zzbQSzFX/P65A==} cpu: [x64] os: [linux] - '@img/sharp-linux-arm64@0.33.3': - resolution: {integrity: sha512-Zf+sF1jHZJKA6Gor9hoYG2ljr4wo9cY4twaxgFDvlG0Xz9V7sinsPp8pFd1XtlhTzYo0IhDbl3rK7P6MzHpnYA==} - engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm64] - os: [linux] - '@img/sharp-linux-arm64@0.34.2': resolution: {integrity: sha512-D8n8wgWmPDakc83LORcfJepdOSN6MvWNzzz2ux0MnIbOqdieRZwVYY32zxVx+IFUT8er5KPcyU3XXsn+GzG/0Q==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm64] os: [linux] - '@img/sharp-linux-arm@0.33.3': - resolution: {integrity: sha512-Q7Ee3fFSC9P7vUSqVEF0zccJsZ8GiiCJYGWDdhEjdlOeS9/jdkyJ6sUSPj+bL8VuOYFSbofrW0t/86ceVhx32w==} - engines: {glibc: '>=2.28', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm] - os: [linux] - '@img/sharp-linux-arm@0.34.2': resolution: {integrity: sha512-0DZzkvuEOqQUP9mo2kjjKNok5AmnOr1jB2XYjkaoNRwpAYMDzRmAqUIa1nRi58S2WswqSfPOWLNOr0FDT3H5RQ==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm] os: [linux] - '@img/sharp-linux-s390x@0.33.3': - resolution: {integrity: sha512-vFk441DKRFepjhTEH20oBlFrHcLjPfI8B0pMIxGm3+yilKyYeHEVvrZhYFdqIseSclIqbQ3SnZMwEMWonY5XFA==} - engines: {glibc: '>=2.28', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [s390x] - os: [linux] - '@img/sharp-linux-s390x@0.34.2': resolution: {integrity: sha512-EGZ1xwhBI7dNISwxjChqBGELCWMGDvmxZXKjQRuqMrakhO8QoMgqCrdjnAqJq/CScxfRn+Bb7suXBElKQpPDiw==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [s390x] os: [linux] - '@img/sharp-linux-x64@0.33.3': - resolution: {integrity: sha512-Q4I++herIJxJi+qmbySd072oDPRkCg/SClLEIDh5IL9h1zjhqjv82H0Seupd+q2m0yOfD+/fJnjSoDFtKiHu2g==} - engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [x64] - os: [linux] - '@img/sharp-linux-x64@0.34.2': resolution: {integrity: sha512-sD7J+h5nFLMMmOXYH4DD9UtSNBD05tWSSdWAcEyzqW8Cn5UxXvsHAxmxSesYUsTOBmUnjtxghKDl15EvfqLFbQ==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [x64] os: [linux] - '@img/sharp-linuxmusl-arm64@0.33.3': - resolution: {integrity: sha512-qnDccehRDXadhM9PM5hLvcPRYqyFCBN31kq+ErBSZtZlsAc1U4Z85xf/RXv1qolkdu+ibw64fUDaRdktxTNP9A==} - engines: {musl: '>=1.2.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm64] - os: [linux] - '@img/sharp-linuxmusl-arm64@0.34.2': resolution: {integrity: sha512-NEE2vQ6wcxYav1/A22OOxoSOGiKnNmDzCYFOZ949xFmrWZOVII1Bp3NqVVpvj+3UeHMFyN5eP/V5hzViQ5CZNA==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm64] os: [linux] - '@img/sharp-linuxmusl-x64@0.33.3': - resolution: {integrity: sha512-Jhchim8kHWIU/GZ+9poHMWRcefeaxFIs9EBqf9KtcC14Ojk6qua7ghKiPs0sbeLbLj/2IGBtDcxHyjCdYWkk2w==} - engines: {musl: '>=1.2.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [x64] - os: [linux] - '@img/sharp-linuxmusl-x64@0.34.2': resolution: {integrity: sha512-DOYMrDm5E6/8bm/yQLCWyuDJwUnlevR8xtF8bs+gjZ7cyUNYXiSf/E8Kp0Ss5xasIaXSHzb888V1BE4i1hFhAA==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [x64] os: [linux] - '@img/sharp-wasm32@0.33.3': - resolution: {integrity: sha512-68zivsdJ0koE96stdUfM+gmyaK/NcoSZK5dV5CAjES0FUXS9lchYt8LAB5rTbM7nlWtxaU/2GON0HVN6/ZYJAQ==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [wasm32] - '@img/sharp-wasm32@0.34.2': resolution: {integrity: sha512-/VI4mdlJ9zkaq53MbIG6rZY+QRN3MLbR6usYlgITEzi4Rpx5S6LFKsycOQjkOGmqTNmkIdLjEvooFKwww6OpdQ==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} @@ -1186,24 +1258,12 @@ packages: cpu: [arm64] os: [win32] - '@img/sharp-win32-ia32@0.33.3': - resolution: {integrity: sha512-CyimAduT2whQD8ER4Ux7exKrtfoaUiVr7HG0zZvO0XTFn2idUWljjxv58GxNTkFb8/J9Ub9AqITGkJD6ZginxQ==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [ia32] - os: [win32] - '@img/sharp-win32-ia32@0.34.2': resolution: {integrity: sha512-QLjGGvAbj0X/FXl8n1WbtQ6iVBpWU7JO94u/P2M4a8CFYsvQi4GW2mRy/JqkRx0qpBzaOdKJKw8uc930EX2AHw==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [ia32] os: [win32] - '@img/sharp-win32-x64@0.33.3': - resolution: {integrity: sha512-viT4fUIDKnli3IfOephGnolMzhz5VaTvDRkYqtZxOMIoMQ4MrAziO7pT1nVnOt2FAm7qW5aa+CCc13aEY6Le0g==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [x64] - os: [win32] - '@img/sharp-win32-x64@0.34.2': resolution: {integrity: sha512-aUdT6zEYtDKCaxkofmmJDJYGCf0+pJg3eU9/oBuqvEeoB9dKI6ZLc/1iLJCTuJQDO4ptntAlkUmHgGjyuobZbw==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} @@ -1230,8 +1290,8 @@ packages: resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} engines: {node: '>=6.0.0'} - '@jridgewell/sourcemap-codec@1.5.0': - resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} + '@jridgewell/sourcemap-codec@1.5.5': + resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} '@jridgewell/trace-mapping@0.3.25': resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} @@ -1253,8 +1313,8 @@ packages: '@manypkg/get-packages@1.1.3': resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==} - '@markdoc/markdoc@0.5.1': - resolution: {integrity: sha512-W2apYOglq0hOnvWbhE70yl6V9++FG+YPFKNHmgiSjv0HTmdJaMLt+NA1LMqoH5LasSiTI7R0yVc5ofjaFh39Pg==} + '@markdoc/markdoc@0.5.4': + resolution: {integrity: sha512-36YFNlqFk//gVNGm5xZaTWVwbAVF2AOmVjf1tiUrS6tCoD/YSkVy2E3CkAfhc5MlKcjparL/QFHCopxL4zRyaQ==} engines: {node: '>=14.7.0'} peerDependencies: '@types/react': '*' @@ -1265,8 +1325,8 @@ packages: react: optional: true - '@mdx-js/mdx@3.1.0': - resolution: {integrity: sha512-/QxEhPAvGwbQmy1Px8F899L5Uc2KZ6JtXwlCgJmjSTBedwOZkByYcBG4GceIGPXRDsmfxhHazuS+hlOShRLeDw==} + '@mdx-js/mdx@3.1.1': + resolution: {integrity: sha512-f6ZO2ifpwAQIpzGWaBQT2TXxPv6z3RBzQKpVftEWN78Vl/YweF1uwussDx8ECAXVtr3Rs89fKyG9YlzUs9DyGQ==} '@nodelib/fs.scandir@2.1.5': resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} @@ -1320,8 +1380,8 @@ packages: engines: {node: '>=18'} hasBin: true - '@rollup/pluginutils@5.1.4': - resolution: {integrity: sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==} + '@rollup/pluginutils@5.3.0': + resolution: {integrity: sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 @@ -1329,118 +1389,133 @@ packages: rollup: optional: true - '@rollup/rollup-android-arm-eabi@4.36.0': - resolution: {integrity: sha512-jgrXjjcEwN6XpZXL0HUeOVGfjXhPyxAbbhD0BlXUB+abTOpbPiN5Wb3kOT7yb+uEtATNYF5x5gIfwutmuBA26w==} + '@rollup/rollup-android-arm-eabi@4.53.3': + resolution: {integrity: sha512-mRSi+4cBjrRLoaal2PnqH82Wqyb+d3HsPUN/W+WslCXsZsyHa9ZeQQX/pQsZaVIWDkPcpV6jJ+3KLbTbgnwv8w==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.36.0': - resolution: {integrity: sha512-NyfuLvdPdNUfUNeYKUwPwKsE5SXa2J6bCt2LdB/N+AxShnkpiczi3tcLJrm5mA+eqpy0HmaIY9F6XCa32N5yzg==} + '@rollup/rollup-android-arm64@4.53.3': + resolution: {integrity: sha512-CbDGaMpdE9sh7sCmTrTUyllhrg65t6SwhjlMJsLr+J8YjFuPmCEjbBSx4Z/e4SmDyH3aB5hGaJUP2ltV/vcs4w==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.36.0': - resolution: {integrity: sha512-JQ1Jk5G4bGrD4pWJQzWsD8I1n1mgPXq33+/vP4sk8j/z/C2siRuxZtaUA7yMTf71TCZTZl/4e1bfzwUmFb3+rw==} + '@rollup/rollup-darwin-arm64@4.53.3': + resolution: {integrity: sha512-Nr7SlQeqIBpOV6BHHGZgYBuSdanCXuw09hon14MGOLGmXAFYjx1wNvquVPmpZnl0tLjg25dEdr4IQ6GgyToCUA==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.36.0': - resolution: {integrity: sha512-6c6wMZa1lrtiRsbDziCmjE53YbTkxMYhhnWnSW8R/yqsM7a6mSJ3uAVT0t8Y/DGt7gxUWYuFM4bwWk9XCJrFKA==} + '@rollup/rollup-darwin-x64@4.53.3': + resolution: {integrity: sha512-DZ8N4CSNfl965CmPktJ8oBnfYr3F8dTTNBQkRlffnUarJ2ohudQD17sZBa097J8xhQ26AwhHJ5mvUyQW8ddTsQ==} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.36.0': - resolution: {integrity: sha512-KXVsijKeJXOl8QzXTsA+sHVDsFOmMCdBRgFmBb+mfEb/7geR7+C8ypAml4fquUt14ZyVXaw2o1FWhqAfOvA4sg==} + '@rollup/rollup-freebsd-arm64@4.53.3': + resolution: {integrity: sha512-yMTrCrK92aGyi7GuDNtGn2sNW+Gdb4vErx4t3Gv/Tr+1zRb8ax4z8GWVRfr3Jw8zJWvpGHNpss3vVlbF58DZ4w==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.36.0': - resolution: {integrity: sha512-dVeWq1ebbvByI+ndz4IJcD4a09RJgRYmLccwlQ8bPd4olz3Y213uf1iwvc7ZaxNn2ab7bjc08PrtBgMu6nb4pQ==} + '@rollup/rollup-freebsd-x64@4.53.3': + resolution: {integrity: sha512-lMfF8X7QhdQzseM6XaX0vbno2m3hlyZFhwcndRMw8fbAGUGL3WFMBdK0hbUBIUYcEcMhVLr1SIamDeuLBnXS+Q==} cpu: [x64] os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.36.0': - resolution: {integrity: sha512-bvXVU42mOVcF4le6XSjscdXjqx8okv4n5vmwgzcmtvFdifQ5U4dXFYaCB87namDRKlUL9ybVtLQ9ztnawaSzvg==} + '@rollup/rollup-linux-arm-gnueabihf@4.53.3': + resolution: {integrity: sha512-k9oD15soC/Ln6d2Wv/JOFPzZXIAIFLp6B+i14KhxAfnq76ajt0EhYc5YPeX6W1xJkAdItcVT+JhKl1QZh44/qw==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.36.0': - resolution: {integrity: sha512-JFIQrDJYrxOnyDQGYkqnNBtjDwTgbasdbUiQvcU8JmGDfValfH1lNpng+4FWlhaVIR4KPkeddYjsVVbmJYvDcg==} + '@rollup/rollup-linux-arm-musleabihf@4.53.3': + resolution: {integrity: sha512-vTNlKq+N6CK/8UktsrFuc+/7NlEYVxgaEgRXVUVK258Z5ymho29skzW1sutgYjqNnquGwVUObAaxae8rZ6YMhg==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.36.0': - resolution: {integrity: sha512-KqjYVh3oM1bj//5X7k79PSCZ6CvaVzb7Qs7VMWS+SlWB5M8p3FqufLP9VNp4CazJ0CsPDLwVD9r3vX7Ci4J56A==} + '@rollup/rollup-linux-arm64-gnu@4.53.3': + resolution: {integrity: sha512-RGrFLWgMhSxRs/EWJMIFM1O5Mzuz3Xy3/mnxJp/5cVhZ2XoCAxJnmNsEyeMJtpK+wu0FJFWz+QF4mjCA7AUQ3w==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.36.0': - resolution: {integrity: sha512-QiGnhScND+mAAtfHqeT+cB1S9yFnNQ/EwCg5yE3MzoaZZnIV0RV9O5alJAoJKX/sBONVKeZdMfO8QSaWEygMhw==} + '@rollup/rollup-linux-arm64-musl@4.53.3': + resolution: {integrity: sha512-kASyvfBEWYPEwe0Qv4nfu6pNkITLTb32p4yTgzFCocHnJLAHs+9LjUu9ONIhvfT/5lv4YS5muBHyuV84epBo/A==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-loongarch64-gnu@4.36.0': - resolution: {integrity: sha512-1ZPyEDWF8phd4FQtTzMh8FQwqzvIjLsl6/84gzUxnMNFBtExBtpL51H67mV9xipuxl1AEAerRBgBwFNpkw8+Lg==} + '@rollup/rollup-linux-loong64-gnu@4.53.3': + resolution: {integrity: sha512-JiuKcp2teLJwQ7vkJ95EwESWkNRFJD7TQgYmCnrPtlu50b4XvT5MOmurWNrCj3IFdyjBQ5p9vnrX4JM6I8OE7g==} cpu: [loong64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.36.0': - resolution: {integrity: sha512-VMPMEIUpPFKpPI9GZMhJrtu8rxnp6mJR3ZzQPykq4xc2GmdHj3Q4cA+7avMyegXy4n1v+Qynr9fR88BmyO74tg==} + '@rollup/rollup-linux-ppc64-gnu@4.53.3': + resolution: {integrity: sha512-EoGSa8nd6d3T7zLuqdojxC20oBfNT8nexBbB/rkxgKj5T5vhpAQKKnD+h3UkoMuTyXkP5jTjK/ccNRmQrPNDuw==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.36.0': - resolution: {integrity: sha512-ttE6ayb/kHwNRJGYLpuAvB7SMtOeQnVXEIpMtAvx3kepFQeowVED0n1K9nAdraHUPJ5hydEMxBpIR7o4nrm8uA==} + '@rollup/rollup-linux-riscv64-gnu@4.53.3': + resolution: {integrity: sha512-4s+Wped2IHXHPnAEbIB0YWBv7SDohqxobiiPA1FIWZpX+w9o2i4LezzH/NkFUl8LRci/8udci6cLq+jJQlh+0g==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.36.0': - resolution: {integrity: sha512-4a5gf2jpS0AIe7uBjxDeUMNcFmaRTbNv7NxI5xOCs4lhzsVyGR/0qBXduPnoWf6dGC365saTiwag8hP1imTgag==} + '@rollup/rollup-linux-riscv64-musl@4.53.3': + resolution: {integrity: sha512-68k2g7+0vs2u9CxDt5ktXTngsxOQkSEV/xBbwlqYcUrAVh6P9EgMZvFsnHy4SEiUl46Xf0IObWVbMvPrr2gw8A==} + cpu: [riscv64] + os: [linux] + + '@rollup/rollup-linux-s390x-gnu@4.53.3': + resolution: {integrity: sha512-VYsFMpULAz87ZW6BVYw3I6sWesGpsP9OPcyKe8ofdg9LHxSbRMd7zrVrr5xi/3kMZtpWL/wC+UIJWJYVX5uTKg==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.36.0': - resolution: {integrity: sha512-5KtoW8UWmwFKQ96aQL3LlRXX16IMwyzMq/jSSVIIyAANiE1doaQsx/KRyhAvpHlPjPiSU/AYX/8m+lQ9VToxFQ==} + '@rollup/rollup-linux-x64-gnu@4.53.3': + resolution: {integrity: sha512-3EhFi1FU6YL8HTUJZ51imGJWEX//ajQPfqWLI3BQq4TlvHy4X0MOr5q3D2Zof/ka0d5FNdPwZXm3Yyib/UEd+w==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.36.0': - resolution: {integrity: sha512-sycrYZPrv2ag4OCvaN5js+f01eoZ2U+RmT5as8vhxiFz+kxwlHrsxOwKPSA8WyS+Wc6Epid9QeI/IkQ9NkgYyQ==} + '@rollup/rollup-linux-x64-musl@4.53.3': + resolution: {integrity: sha512-eoROhjcc6HbZCJr+tvVT8X4fW3/5g/WkGvvmwz/88sDtSJzO7r/blvoBDgISDiCjDRZmHpwud7h+6Q9JxFwq1Q==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.36.0': - resolution: {integrity: sha512-qbqt4N7tokFwwSVlWDsjfoHgviS3n/vZ8LK0h1uLG9TYIRuUTJC88E1xb3LM2iqZ/WTqNQjYrtmtGmrmmawB6A==} + '@rollup/rollup-openharmony-arm64@4.53.3': + resolution: {integrity: sha512-OueLAWgrNSPGAdUdIjSWXw+u/02BRTcnfw9PN41D2vq/JSEPnJnVuBgw18VkN8wcd4fjUs+jFHVM4t9+kBSNLw==} + cpu: [arm64] + os: [openharmony] + + '@rollup/rollup-win32-arm64-msvc@4.53.3': + resolution: {integrity: sha512-GOFuKpsxR/whszbF/bzydebLiXIHSgsEUp6M0JI8dWvi+fFa1TD6YQa4aSZHtpmh2/uAlj/Dy+nmby3TJ3pkTw==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.36.0': - resolution: {integrity: sha512-t+RY0JuRamIocMuQcfwYSOkmdX9dtkr1PbhKW42AMvaDQa+jOdpUYysroTF/nuPpAaQMWp7ye+ndlmmthieJrQ==} + '@rollup/rollup-win32-ia32-msvc@4.53.3': + resolution: {integrity: sha512-iah+THLcBJdpfZ1TstDFbKNznlzoxa8fmnFYK4V67HvmuNYkVdAywJSoteUszvBQ9/HqN2+9AZghbajMsFT+oA==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.36.0': - resolution: {integrity: sha512-aRXd7tRZkWLqGbChgcMMDEHjOKudo1kChb1Jt1IfR8cY/KIpgNviLeJy5FUb9IpSuQj8dU2fAYNMPW/hLKOSTw==} + '@rollup/rollup-win32-x64-gnu@4.53.3': + resolution: {integrity: sha512-J9QDiOIZlZLdcot5NXEepDkstocktoVjkaKUtqzgzpt2yWjGlbYiKyp05rWwk4nypbYUNoFAztEgixoLaSETkg==} cpu: [x64] os: [win32] - '@shikijs/core@3.2.2': - resolution: {integrity: sha512-yvlSKVMLjddAGBa2Yu+vUZxuu3sClOWW1AG+UtJkvejYuGM5BVL35s6Ijiwb75O9QdEx6IkMxinHZSi8ZyrBaA==} + '@rollup/rollup-win32-x64-msvc@4.53.3': + resolution: {integrity: sha512-UhTd8u31dXadv0MopwGgNOBpUVROFKWVQgAg5N1ESyCz8AuBcMqm4AuTjrwgQKGDfoFuz02EuMRHQIw/frmYKQ==} + cpu: [x64] + os: [win32] - '@shikijs/engine-javascript@3.2.2': - resolution: {integrity: sha512-tlDKfhWpF4jKLUyVAnmL+ggIC+0VyteNsUpBzh1iwWLZu4i+PelIRr0TNur6pRRo5UZIv3ss/PLMuwahg9S2hg==} + '@shikijs/core@3.20.0': + resolution: {integrity: sha512-f2ED7HYV4JEk827mtMDwe/yQ25pRiXZmtHjWF8uzZKuKiEsJR7Ce1nuQ+HhV9FzDcbIo4ObBCD9GPTzNuy9S1g==} - '@shikijs/engine-oniguruma@3.2.2': - resolution: {integrity: sha512-vyXRnWVCSvokwbaUD/8uPn6Gqsf5Hv7XwcW4AgiU4Z2qwy19sdr6VGzMdheKKN58tJOOe5MIKiNb901bgcUXYQ==} + '@shikijs/engine-javascript@3.20.0': + resolution: {integrity: sha512-OFx8fHAZuk7I42Z9YAdZ95To6jDePQ9Rnfbw9uSRTSbBhYBp1kEOKv/3jOimcj3VRUKusDYM6DswLauwfhboLg==} - '@shikijs/langs@3.2.2': - resolution: {integrity: sha512-NY0Urg2dV9ETt3JIOWoMPuoDNwte3geLZ4M1nrPHbkDS8dWMpKcEwlqiEIGqtwZNmt5gKyWpR26ln2Bg2ecPgw==} + '@shikijs/engine-oniguruma@3.20.0': + resolution: {integrity: sha512-Yx3gy7xLzM0ZOjqoxciHjA7dAt5tyzJE3L4uQoM83agahy+PlW244XJSrmJRSBvGYELDhYXPacD4R/cauV5bzQ==} - '@shikijs/themes@3.2.2': - resolution: {integrity: sha512-Zuq4lgAxVKkb0FFdhHSdDkALuRpsj1so1JdihjKNQfgM78EHxV2JhO10qPsMrm01FkE3mDRTdF68wfmsqjt6HA==} + '@shikijs/langs@3.20.0': + resolution: {integrity: sha512-le+bssCxcSHrygCWuOrYJHvjus6zhQ2K7q/0mgjiffRbkhM4o1EWu2m+29l0yEsHDbWaWPNnDUTRVVBvBBeKaA==} - '@shikijs/types@3.2.2': - resolution: {integrity: sha512-a5TiHk7EH5Lso8sHcLHbVNNhWKP0Wi3yVnXnu73g86n3WoDgEra7n3KszyeCGuyoagspQ2fzvy4cpSc8pKhb0A==} + '@shikijs/themes@3.20.0': + resolution: {integrity: sha512-U1NSU7Sl26Q7ErRvJUouArxfM2euWqq1xaSrbqMu2iqa+tSp0D1Yah8216sDYbdDHw4C8b75UpE65eWorm2erQ==} + + '@shikijs/types@3.20.0': + resolution: {integrity: sha512-lhYAATn10nkZcBQ0BlzSbJA3wcmL5MXUUF8d2Zzon6saZDlToKaiRX60n2+ZaHJCmXEcZRWNzn+k9vplr8Jhsw==} '@shikijs/vscode-textmate@10.0.2': resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==} @@ -1455,6 +1530,9 @@ packages: peerDependencies: size-limit: 11.1.6 + '@swc/helpers@0.5.17': + resolution: {integrity: sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A==} + '@szmarczak/http-timer@4.0.6': resolution: {integrity: sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==} engines: {node: '>=10'} @@ -1552,8 +1630,11 @@ packages: '@types/estree-jsx@1.0.5': resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==} - '@types/estree@1.0.6': - resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} + '@types/estree@1.0.8': + resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} + + '@types/fontkit@2.0.8': + resolution: {integrity: sha512-wN+8bYxIpJf+5oZdrdtaX04qUuWHcKxcDEgRS9Qm9ZClSHjzEn13SxUC+5eRM+4yXIeTYk8mTzLAWGF64847ew==} '@types/hast@3.0.4': resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} @@ -1721,25 +1802,25 @@ packages: '@vitest/utils@3.1.1': resolution: {integrity: sha512-1XIjflyaU2k3HMArJ50bwSh3wKWPD6Q47wz/NUSmRV0zNywPc4w79ARjg/i/aNINHwA+mIALhUVqD9/aUvZNgg==} - '@volar/kit@2.4.10': - resolution: {integrity: sha512-ul+rLeO9RlFDgkY/FhPWMnpFqAsjvjkKz8VZeOY5YCJMwTblmmSBlNJtFNxSBx9t/k1q80nEthLyxiJ50ZbIAg==} + '@volar/kit@2.4.27': + resolution: {integrity: sha512-ilZoQDMLzqmSsImJRWx4YiZ4FcvvPrPnFVmL6hSsIWB6Bn3qc7k88J9yP32dagrs5Y8EXIlvvD/mAFaiuEOACQ==} peerDependencies: typescript: '*' - '@volar/language-core@2.4.10': - resolution: {integrity: sha512-hG3Z13+nJmGaT+fnQzAkS0hjJRa2FCeqZt6Bd+oGNhUkQ+mTFsDETg5rqUTxyzIh5pSOGY7FHCWUS8G82AzLCA==} + '@volar/language-core@2.4.27': + resolution: {integrity: sha512-DjmjBWZ4tJKxfNC1F6HyYERNHPYS7L7OPFyCrestykNdUZMFYzI9WTyvwPcaNaHlrEUwESHYsfEw3isInncZxQ==} - '@volar/language-server@2.4.10': - resolution: {integrity: sha512-odQsgrJh8hOXfxkSj/BSnpjThb2/KDhbxZnG/XAEx6E3QGDQv4hAOz9GWuKoNs0tkjgwphQGIwDMT1JYaTgRJw==} + '@volar/language-server@2.4.27': + resolution: {integrity: sha512-SymGNkErcHg8GjiG65iQN8sLkhqu1pwKhFySmxeBuYq5xFYagKBW36eiNITXQTdvT0tutI1GXcXdq/FdE/IyjA==} - '@volar/language-service@2.4.10': - resolution: {integrity: sha512-VxUiWS11rnRzakkqw5x1LPhsz+RBfD0CrrFarLGW2/voliYXEdCuSOM3r8JyNRvMvP4uwhD38ccAdTcULQEAIQ==} + '@volar/language-service@2.4.27': + resolution: {integrity: sha512-SxKZ8yLhpWa7Y5e/RDxtNfm7j7xsXp/uf2urijXEffRNpPSmVdfzQrFFy5d7l8PNpZy+bHg+yakmqBPjQN+MOw==} - '@volar/source-map@2.4.10': - resolution: {integrity: sha512-OCV+b5ihV0RF3A7vEvNyHPi4G4kFa6ukPmyVocmqm5QzOd8r5yAtiNvaPEjl8dNvgC/lj4JPryeeHLdXd62rWA==} + '@volar/source-map@2.4.27': + resolution: {integrity: sha512-ynlcBReMgOZj2i6po+qVswtDUeeBRCTgDurjMGShbm8WYZgJ0PA4RmtebBJ0BCYol1qPv3GQF6jK7C9qoVc7lg==} - '@volar/typescript@2.4.10': - resolution: {integrity: sha512-F8ZtBMhSXyYKuBfGpYwqA5rsONnOwAVvjyE7KPYJ7wgZqo2roASqNWUnianOomJX5u1cxeRooHV59N0PhvEOgw==} + '@volar/typescript@2.4.27': + resolution: {integrity: sha512-eWaYCcl/uAPInSK2Lze6IqVWaBu/itVqR5InXcHXFyles4zO++Mglt3oxdgj75BDcv1Knr9Y93nowS8U3wqhxg==} '@vscode/emmet-helper@2.9.3': resolution: {integrity: sha512-rB39LHWWPQYYlYfpv9qCoZOVioPCftKXXqrsyqN1mTWZM6dTnONT63Db+03vgrBbHzJN45IrgS/AGxw9iiqfEw==} @@ -1752,16 +1833,19 @@ packages: peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - acorn@8.14.1: - resolution: {integrity: sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==} - engines: {node: '>=0.4.0'} - hasBin: true - acorn@8.15.0: resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} engines: {node: '>=0.4.0'} hasBin: true + ajv-draft-04@1.0.0: + resolution: {integrity: sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==} + peerDependencies: + ajv: ^8.5.0 + peerDependenciesMeta: + ajv: + optional: true + ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} @@ -1831,9 +1915,9 @@ packages: peerDependencies: astro: ^4.0.0-beta || ^5.0.0-beta || ^3.3.0 - astro@5.6.2: - resolution: {integrity: sha512-Ds4x3Au2s+YfBKLXY2HCHird+73ff4wTds+cuAGqaHmY4GR+Gc+sCAP54Mq6blkpuFqXwqjPUAcmxvAwovJPGQ==} - engines: {node: ^18.17.1 || ^20.3.0 || >=22.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0'} + astro@6.0.0-alpha.1: + resolution: {integrity: sha512-64k+NNvTBjtABM8pwf1AyDErQUiX+2SJQFid63aFtc+Dd80++5ExX8sIYaWvrs0wBK6ThNJq4NJCR2jt1cyIRA==} + engines: {node: ^20.19.5 || >=22.12.0, npm: '>=9.6.5', pnpm: '>=7.1.0'} hasBin: true axe-core@4.10.1: @@ -1864,6 +1948,9 @@ packages: base-64@1.0.0: resolution: {integrity: sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==} + base64-js@1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + bcp-47-match@2.0.3: resolution: {integrity: sha512-JtTezzbAibu8G0R9op9zb3vcWZd9JF6M0xOYGPn0fNCd7wOpRB1mU2mH9T8gaBGbAAyIIVgB2G7xG0GP98zMAQ==} @@ -1891,6 +1978,9 @@ packages: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} + brotli@1.3.3: + resolution: {integrity: sha512-oTKjJdShmDuGW94SyyaoQvAjf30dZaHnjJ8uAF+u2/vGJkJbJPJAT1gDiOJP5v1Zb6f9KEyW/1HpuaWIXtGHPg==} + bytes-iec@3.1.1: resolution: {integrity: sha512-fey6+4jDK7TFtFg/klGSvNKJctyU7n2aQdnM+CO0ruLPbqqMOM8Tio0Pc+deqUeVKX1tL5DQep1zQ7+37aTAsA==} engines: {node: '>= 0.8'} @@ -1957,8 +2047,8 @@ packages: resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} engines: {node: '>=8'} - ci-info@4.2.0: - resolution: {integrity: sha512-cYY9mypksY8NRqgDB1XD1RiJL338v/551niynFTGkZOO2LHuB2OmOYxDIe/ttN9AHwrqdum1360G3ald0W9kCg==} + ci-info@4.3.1: + resolution: {integrity: sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA==} engines: {node: '>=8'} cli-boxes@3.0.0: @@ -1972,6 +2062,10 @@ packages: clone-response@1.0.3: resolution: {integrity: sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==} + clone@2.1.2: + resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==} + engines: {node: '>=0.8'} + clsx@2.1.1: resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} engines: {node: '>=6'} @@ -1996,6 +2090,10 @@ packages: comma-separated-tokens@2.0.3: resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} + commander@11.1.0: + resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==} + engines: {node: '>=16'} + common-ancestor-path@1.0.1: resolution: {integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==} @@ -2012,16 +2110,12 @@ packages: cross-spawn@5.1.0: resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==} - cross-spawn@7.0.5: - resolution: {integrity: sha512-ZVJrKKYunU38/76t0RMOulHOnUcbU9GbpWKAOZ0mhjr7CX6FVrH+4FrAapSOekrgFQ3f/8gwMEuIft0aKq6Hug==} - engines: {node: '>= 8'} - cross-spawn@7.0.6: resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} engines: {node: '>= 8'} - crossws@0.3.4: - resolution: {integrity: sha512-uj0O1ETYX1Bh6uSgktfPvwDiPYGQ3aI4qVsaC/LWpkIzGj1nUYm5FK3K+t11oOlpN01lGbprFCH4wBlKdJjVgw==} + crossws@0.3.5: + resolution: {integrity: sha512-ojKiDvcmByhwa8YYqbQI/hg7MEU0NC03+pSdEq4ZUnZR9xXpwk7E43SMNGkn+JxJGPFtNvQ48+vV2p+P1ml5PA==} css-select@5.1.0: resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==} @@ -2029,6 +2123,14 @@ packages: css-selector-parser@3.0.2: resolution: {integrity: sha512-eA5pvYwgtffuxQlDk0gJRApDUKgfwlsQBMAH6uawKuuilTLfxKIOtzyV63Y3IC0LWnDCeTJ/I1qYmlfYvvMzDg==} + css-tree@2.2.1: + resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} + + css-tree@3.1.0: + resolution: {integrity: sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + css-what@6.1.0: resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} engines: {node: '>= 6'} @@ -2038,6 +2140,10 @@ packages: engines: {node: '>=4'} hasBin: true + csso@5.0.5: + resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} + cssom@0.5.0: resolution: {integrity: sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==} @@ -2048,8 +2154,8 @@ packages: dataloader@1.4.0: resolution: {integrity: sha512-68s5jYdlvasItOJnCuI2Q9s4q98g0pCyL3HrcKJu8KNugUl8ahgmZYg38ysLTgQjjXX3H8CJLkAvWrclWfcalw==} - debug@4.4.0: - resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} + debug@4.4.3: + resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} engines: {node: '>=6.0'} peerDependencies: supports-color: '*' @@ -2086,21 +2192,13 @@ packages: resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} engines: {node: '>=6'} - destr@2.0.3: - resolution: {integrity: sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==} - - destroy@1.2.0: - resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + destr@2.0.5: + resolution: {integrity: sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==} detect-indent@6.1.0: resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} engines: {node: '>=8'} - detect-libc@2.0.3: - resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} - engines: {node: '>=8'} - detect-libc@2.0.4: resolution: {integrity: sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==} engines: {node: '>=8'} @@ -2109,12 +2207,15 @@ packages: resolution: {integrity: sha512-KxektNH63SrbfUyDiwXqRb1rLwKt33AmMv+5Nhsw1kqZ13SJBRTgZHtGbE+hH3a1mVW1cz+4pqSWVPAtLVXTzQ==} engines: {node: '>=18'} - devalue@5.1.1: - resolution: {integrity: sha512-maua5KUiapvEwiEAe+XnlZ3Rh0GD+qI1J/nb9vrJc3muPXvcF/8gXYTWF76+5DAqHyDUtOIImEuo0YKE9mshVw==} + devalue@5.6.1: + resolution: {integrity: sha512-jDwizj+IlEZBunHcOuuFVBnIMPAEHvTsJj0BcIp94xYguLRVBcXO853px/MyIJvbVzWdsGvrRweIUWJw8hBP7A==} devlop@1.1.0: resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} + dfa@1.2.0: + resolution: {integrity: sha512-ED3jP8saaweFTjeGX8HQPjeC1YYyZs98jGNZx6IiBvxW7JG5v492kamAQB3m2wop07CvU/RQmzcKr6bgcC5D/Q==} + diff@5.2.0: resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} engines: {node: '>=0.3.1'} @@ -2160,9 +2261,6 @@ packages: emmet@2.4.7: resolution: {integrity: sha512-O5O5QNqtdlnQM2bmKHtJgyChcrFMgQuulI+WdiOw2NArzprUqqxUW6bgYtKvzKgrsYpuLWalOkdhNP+1jluhCA==} - emoji-regex-xs@1.0.0: - resolution: {integrity: sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==} - emoji-regex@10.3.0: resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==} @@ -2195,8 +2293,8 @@ packages: resolution: {integrity: sha512-aKstq2TDOndCn4diEyp9Uq/Flu2i1GlLkc6XIDQSDMuaFE3OPW5OphLCyQ5SpSJZTb4reN+kTcYru5yIfXoRPw==} engines: {node: '>=0.12'} - es-module-lexer@1.6.0: - resolution: {integrity: sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==} + es-module-lexer@1.7.0: + resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==} esast-util-from-estree@2.0.0: resolution: {integrity: sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ==} @@ -2214,6 +2312,11 @@ packages: engines: {node: '>=18'} hasBin: true + esbuild@0.27.1: + resolution: {integrity: sha512-yY35KZckJJuVVPXpvjgxiCuVEJT67F6zDeVTv4rizyPrfGBUpZQsvmxnN+C371c2esD/hNMjj4tpBhuueLN7aA==} + engines: {node: '>=18'} + hasBin: true + escalade@3.2.0: resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} engines: {node: '>=6'} @@ -2349,8 +2452,9 @@ packages: fastq@1.17.1: resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} - fdir@6.4.3: - resolution: {integrity: sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==} + fdir@6.5.0: + resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} + engines: {node: '>=12.0.0'} peerDependencies: picomatch: ^3 || ^4 peerDependenciesMeta: @@ -2384,13 +2488,19 @@ packages: resolution: {integrity: sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ==} engines: {node: '>=8'} + fontace@0.3.1: + resolution: {integrity: sha512-9f5g4feWT1jWT8+SbL85aLIRLIXUaDygaM2xPXRmzPYxrOMNok79Lr3FGJoKVNKibE0WCunNiEVG2mwuE+2qEg==} + + fontkit@2.0.4: + resolution: {integrity: sha512-syetQadaUEDNdxdugga9CpEYVaQIxOwk7GlwZWWZ19//qW4zE5bknOKeMBDYAASwnpaSHKJITRLMF9m1fp3s6g==} + foreground-child@3.3.0: resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} engines: {node: '>=14'} - fresh@0.5.2: - resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} - engines: {node: '>= 0.6'} + fresh@2.0.0: + resolution: {integrity: sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==} + engines: {node: '>= 0.8'} fs-extra@7.0.1: resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} @@ -2466,8 +2576,8 @@ packages: graphemer@1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - h3@1.15.1: - resolution: {integrity: sha512-+ORaOBttdUm1E2Uu/obAyCguiI7MbBvsLTndc3gyK3zU+SYLoZXlyCP9Xgy0gikkGufFLTZXCXD6+4BsufnmHA==} + h3@1.15.4: + resolution: {integrity: sha512-z5cFQWDffyOe4vQ9xIqNfCZdV4p//vy6fBnr8Q1AWnVZ0teurKMG66rLj++TKwKPUP3u7iMUvrvKaEUiQw2QWQ==} has-flag@4.0.0: resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} @@ -2548,8 +2658,8 @@ packages: htmlparser2@9.1.0: resolution: {integrity: sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==} - http-cache-semantics@4.1.1: - resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} + http-cache-semantics@4.2.0: + resolution: {integrity: sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==} http-errors@2.0.0: resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} @@ -2581,8 +2691,8 @@ packages: resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} engines: {node: '>=6'} - import-meta-resolve@4.1.0: - resolution: {integrity: sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==} + import-meta-resolve@4.2.0: + resolution: {integrity: sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg==} imurmurhash@0.1.4: resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} @@ -2699,8 +2809,8 @@ packages: resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} hasBin: true - js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + js-yaml@4.1.1: + resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==} hasBin: true json-buffer@3.0.1: @@ -2905,9 +3015,6 @@ packages: longest-streak@3.1.0: resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} - loupe@3.1.2: - resolution: {integrity: sha512-23I4pFZHmAemUnz8WZXbYRSKYj801VDaNv9ETuMh7IrMc7VuVVSo+Z9iLE3ni30+U48iDWfi30d3twAXBYmnCg==} - loupe@3.1.3: resolution: {integrity: sha512-kkIp7XSkP78ZxJEsSxW3712C6teJVoeHHwgo9zJ380de7IYyJ2ISlxojcH2pC5OFLewESmnRi/+XCDIEEVyoug==} @@ -2921,12 +3028,15 @@ packages: lru-cache@4.1.5: resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} - magic-string@0.30.17: - resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==} + magic-string@0.30.21: + resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} magicast@0.3.5: resolution: {integrity: sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==} + magicast@0.5.1: + resolution: {integrity: sha512-xrHS24IxaLrvuo613F719wvOIv9xPHFWQHuvGUBmPnCA/3MQxKI3b+r7n1jAoDHmsbC5bRhTZYR77invLAxVnw==} + make-dir@3.1.0: resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} engines: {node: '>=8'} @@ -2996,6 +3106,12 @@ packages: mdast-util-to-string@4.0.0: resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} + mdn-data@2.0.28: + resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==} + + mdn-data@2.12.2: + resolution: {integrity: sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==} + merge2@1.4.1: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} @@ -3112,13 +3228,13 @@ packages: resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} engines: {node: '>=8.6'} - mime-db@1.52.0: - resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + mime-db@1.54.0: + resolution: {integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==} engines: {node: '>= 0.6'} - mime-types@2.1.35: - resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} - engines: {node: '>= 0.6'} + mime-types@3.0.2: + resolution: {integrity: sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==} + engines: {node: '>=18'} mimic-response@1.0.1: resolution: {integrity: sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==} @@ -3175,8 +3291,8 @@ packages: nlcst-to-string@4.0.0: resolution: {integrity: sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA==} - node-fetch-native@1.6.6: - resolution: {integrity: sha512-8Mc2HhqPdlIfedsuZoc3yioPuzp6b+L5jRCRY1QzuWZh2EGJVQrGppC6V6cF0bLdbW0+O2YpqCA25aF/1lvipQ==} + node-fetch-native@1.6.7: + resolution: {integrity: sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==} node-fetch@2.6.10: resolution: {integrity: sha512-5YytjUVbwzjE/BX4N62vnPPkGNxlJPwdA9/ArUc4pcM6cYS4Hinuv4VazzwjMGgnWuiQqcemOanib/5PpcsGug==} @@ -3187,8 +3303,8 @@ packages: encoding: optional: true - node-mock-http@1.0.0: - resolution: {integrity: sha512-0uGYQ1WQL1M5kKvGRXWQ3uZCHtLTO8hln3oBjIusM75WoesZ909uQJs/Hb946i2SS+Gsrhkaa6iAO17jRIv6DQ==} + node-mock-http@1.0.4: + resolution: {integrity: sha512-8DY+kFsDkNXy1sJglUfuODx1/opAGJGyrTuFqEoN90oRc2Vk0ZbD4K2qmKXBBEhZQzdKHIVfEJpDU8Ak2NJEvQ==} normalize-path@3.0.0: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} @@ -3204,8 +3320,11 @@ packages: nth-check@2.1.1: resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} - ofetch@1.4.1: - resolution: {integrity: sha512-QZj2DfGplQAr2oj9KzceK9Hwz6Whxazmn85yYeVuS3u9XTMOGMRx0kO95MQ+vLsj/S/NwBDMMLU5hpxvI6Tklw==} + ofetch@1.5.1: + resolution: {integrity: sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA==} + + ohash@2.0.11: + resolution: {integrity: sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==} on-finished@2.4.1: resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} @@ -3214,11 +3333,11 @@ packages: once@1.4.0: resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} - oniguruma-parser@0.11.1: - resolution: {integrity: sha512-fX6SirDOsTUNqSUOnL3fDtD3R7PCXNWGA3WWPvv9egEfTWkNXzRLO/9CC1WkDusP6HyWRZig06kHeYPcw3mlqQ==} + oniguruma-parser@0.12.1: + resolution: {integrity: sha512-8Unqkvk1RYc6yq2WBYRj4hdnsAxVze8i7iPfQr8e4uSP3tRv0rpZcbGUDvxfQQcdwHt/e9PrMvGCsa8OqG9X3w==} - oniguruma-to-es@4.2.0: - resolution: {integrity: sha512-MDPs6KSOLS0tKQ7joqg44dRIRZUyotfTy0r+7oEEs6VwWWP0+E2PPDYWMFN0aqOjRyWHBYq7RfKw9GQk2S2z5g==} + oniguruma-to-es@4.3.4: + resolution: {integrity: sha512-3VhUGN3w2eYxnTzHn+ikMI+fp/96KoRSVK9/kMTcFqj1NRDh2IhQCKvYxDnWePKRXY/AqH+Fuiyb7VHSzBjHfA==} opentype.js@1.3.4: resolution: {integrity: sha512-d2JE9RP/6uagpQAVtJoF0pJJA/fgai89Cc50Yp0EJHk+eLp6QQ7gBoblsnubRULNY132I0J1QKMJ+JTbMqz4sw==} @@ -3268,8 +3387,8 @@ packages: resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==} engines: {node: '>=6'} - p-queue@8.1.0: - resolution: {integrity: sha512-mxLDbbGIBEXTJL0zEx8JIylaj3xQ7Z/7eEVjcF9fJX4DBiH9oqe+oahYnlKKxm0Ci9TlWTyhSHgygxMxjIB2jw==} + p-queue@8.1.1: + resolution: {integrity: sha512-aNZ+VfjobsWryoiPnEApGGmf5WmNsCo9xu8dfaYamG5qaLP7ClhLN6NgsFe6SwJ2UbLEBK5dv9x8Mn5+RVhMWQ==} engines: {node: '>=18'} p-timeout@6.1.2: @@ -3286,13 +3405,16 @@ packages: package-manager-detector@0.2.2: resolution: {integrity: sha512-VgXbyrSNsml4eHWIvxxG/nTL4wgybMTXCV2Un/+yEc3aDKKU6nQBZjbeP3Pl3qm9Qg92X/1ng4ffvCeD/zwHgg==} - package-manager-detector@1.1.0: - resolution: {integrity: sha512-Y8f9qUlBzW8qauJjd/eu6jlpJZsuPJm2ZAV0cDVd420o4EdpH5RPdoCv+60/TdJflGatr4sDfpAL6ArWZbM5tA==} + package-manager-detector@1.6.0: + resolution: {integrity: sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA==} pagefind@1.3.0: resolution: {integrity: sha512-8KPLGT5g9s+olKMRTU9LFekLizkVIu9tes90O1/aigJ0T5LmyPqTzGJrETnSw3meSYg58YH7JTzhTTW/3z6VAw==} hasBin: true + pako@0.2.9: + resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==} + parent-module@1.0.1: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} @@ -3335,6 +3457,9 @@ packages: resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==} engines: {node: '>= 14.16'} + piccolore@0.1.3: + resolution: {integrity: sha512-o8bTeDWjE086iwKrROaDf31K0qC/BENdm15/uH9usSC/uZjJOKb2YGiVHfLY4GhwsERiPI1jmwI2XrA7ACOxVw==} + picocolors@1.1.1: resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} @@ -3342,8 +3467,8 @@ packages: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} - picomatch@4.0.2: - resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} + picomatch@4.0.3: + resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} engines: {node: '>=12'} pify@4.0.1: @@ -3370,8 +3495,8 @@ packages: resolution: {integrity: sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==} engines: {node: '>=4'} - postcss@8.5.3: - resolution: {integrity: sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==} + postcss@8.5.6: + resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} engines: {node: ^10 || ^12 || >=14} preact@10.18.2: @@ -3385,23 +3510,18 @@ packages: resolution: {integrity: sha512-RiBETaaP9veVstE4vUwSIcdATj6dKmXljouXc/DDNwBSPTp8FRkLGDSGFClKsAFeeg+13SB0Z1JZvbD76bigJw==} engines: {node: ^14.15.0 || >=16.0.0} - prettier@2.8.7: - resolution: {integrity: sha512-yPngTo3aXUUmyuTjeTUT75txrf+aMh9FiD7q9ZE/i6r0bPb22g4FsE6Y338PQX1bmfy08i9QQCB7/rcUAVntfw==} - engines: {node: '>=10.13.0'} - hasBin: true - prettier@2.8.8: resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} engines: {node: '>=10.13.0'} hasBin: true - prettier@3.3.3: - resolution: {integrity: sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==} + prettier@3.7.4: + resolution: {integrity: sha512-v6UNi1+3hSlVvv8fSaoUbggEM5VErKmmpGA7Pl3HF8V6uKY7rvClBOJlH6yNwQtfTueNkGVpOv/mtWL9L4bgRA==} engines: {node: '>=14'} hasBin: true - prismjs@1.29.0: - resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} + prismjs@1.30.0: + resolution: {integrity: sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==} engines: {node: '>=6'} prompts@2.4.2: @@ -3506,8 +3626,8 @@ packages: remark-parse@11.0.0: resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} - remark-rehype@11.1.1: - resolution: {integrity: sha512-g/osARvjkBXb6Wo0XvAeXQohVta8i84ACbenPpoSsxTOQH/Ae0/RGP4WZgnMH5pMLpsj4FG7OHmcIcXxpza8eQ==} + remark-rehype@11.1.2: + resolution: {integrity: sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==} remark-smartypants@3.0.2: resolution: {integrity: sha512-ILTWeOriIluwEvPjv67v7Blgrcx+LZOkAUVtKI3putuhlZm84FnqDORNXPPm+HY3NdZOMhyDwZ1E+eZB/Df5dA==} @@ -3547,6 +3667,9 @@ packages: responselike@2.0.1: resolution: {integrity: sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==} + restructure@3.0.2: + resolution: {integrity: sha512-gSfoiOEA0VPE6Tukkrr7I0RBdE0s7H1eFCDBk05l1KIQT1UIKNc5JZy6jdyW6eYH3aR3g5b3PuL77rq0hvwtAw==} + retext-latin@4.0.0: resolution: {integrity: sha512-hv9woG7Fy0M9IlRQloq/N6atV82NxLGveq+3H2WOi79dtIYWN8OaxogDm77f8YnVXJL2VD3bbqowu5E3EMhBYA==} @@ -3563,8 +3686,8 @@ packages: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - rollup@4.36.0: - resolution: {integrity: sha512-zwATAXNQxUcd40zgtQG0ZafcRK4g004WtEl7kbuhTWPvf07PsfohXl39jVUvPF7jvNAIkKPQ2XrsDlWuxBd++Q==} + rollup@4.53.3: + resolution: {integrity: sha512-w8GmOxZfBmKknvdXU1sdM9NHcoQejwF/4mNgj2JuEEdRaHwwF12K7e9eXn1nLZ07ad+du76mkVsyeb2rKGllsA==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -3580,25 +3703,20 @@ packages: sass-formatter@0.7.6: resolution: {integrity: sha512-hXdxU6PCkiV3XAiSnX+XLqz2ohHoEnVUlrd8LEVMAI80uB1+OTScIkH9n6qQwImZpTye1r1WG1rbGUteHNhoHg==} - sax@1.2.4: - resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==} + sax@1.4.3: + resolution: {integrity: sha512-yqYn1JhPczigF94DMS+shiDMjDowYO6y9+wB/4WgO0Y19jWYk0lQ4tuG5KI7kj4FTp1wxPj5IFfcrz/s1c3jjQ==} semver@6.3.1: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true - semver@7.7.1: - resolution: {integrity: sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==} - engines: {node: '>=10'} - hasBin: true - - semver@7.7.2: - resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==} + semver@7.7.3: + resolution: {integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==} engines: {node: '>=10'} hasBin: true - send@1.1.0: - resolution: {integrity: sha512-v67WcEouB5GxbTWL/4NeToqcZiAWEq90N888fczVArY8A79J0L4FD7vj5hm3eUMua5EpoQ59wa/oovY6TLvRUA==} + send@1.2.0: + resolution: {integrity: sha512-uaW0WwXKpL9blXE2o0bRhoL2EGXIrZxQ2ZQ4mgcfoBxdFmQold+qWsD2jLrfZ0trjKL6vOw0j//eAwcALFjKSw==} engines: {node: '>= 18'} server-destroy@1.0.1: @@ -3607,10 +3725,6 @@ packages: setprototypeof@1.2.0: resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} - sharp@0.33.3: - resolution: {integrity: sha512-vHUeXJU1UvlO/BNwTpT0x/r53WkLUVxrmb5JTgW92fdFCFk0ispLMAeu/jPO2vjkXM1fYUi3K7/qcLF47pwM1A==} - engines: {libvips: '>=8.15.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0} - sharp@0.34.2: resolution: {integrity: sha512-lszvBmB9QURERtyKT2bNmsgxXK0ShJrL/fvqlonCo7e6xBF8nT8xU6pW+PMIbLsz0RxQk3rgH9kd8UmvOzlMJg==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} @@ -3631,8 +3745,8 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - shiki@3.2.2: - resolution: {integrity: sha512-0qWBkM2t/0NXPRcVgtLhtHv6Ak3Q5yI4K/ggMqcgLRKm4+pCs3namgZlhlat/7u2CuqNtlShNs9lENOG6n7UaQ==} + shiki@3.20.0: + resolution: {integrity: sha512-kgCOlsnyWb+p0WU+01RjkCH+eBVsjL1jOwUYWv0YDWkM2/A46+LDKVs5yZCUXjJG6bj4ndFoAg5iLIIue6dulg==} siginfo@2.0.0: resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} @@ -3653,8 +3767,8 @@ packages: sisteransi@1.0.5: resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} - sitemap@8.0.0: - resolution: {integrity: sha512-+AbdxhM9kJsHtruUF39bwS/B0Fytw6Fr1o4ZAIAEqA6cke2xcoO2GleBw9Zw7nRzILVEgz7zBM5GiTJjie1G9A==} + sitemap@8.0.2: + resolution: {integrity: sha512-LwktpJcyZDoa0IL6KT++lQ53pbSrx2c9ge41/SeLTyqy2XUNA6uR4+P9u5IVo5lPeL2arAcOKn1aZAxoYbCKlQ==} engines: {node: '>=14.0.0', npm: '>=6.0.0'} hasBin: true @@ -3671,17 +3785,17 @@ packages: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} - smol-toml@1.3.1: - resolution: {integrity: sha512-tEYNll18pPKHroYSmLLrksq233j021G0giwW7P3D24jC54pQ5W5BXMsQ/Mvw1OJCmEYDgY+lrzT+3nNUtoNfXQ==} + smol-toml@1.5.2: + resolution: {integrity: sha512-QlaZEqcAH3/RtNyet1IPIYPsEWAaYyXXv1Krsi+1L/QHppjX4Ifm8MQsBISz9vE8cHicIq3clogsheili5vhaQ==} engines: {node: '>= 18'} source-map-js@1.2.1: resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} engines: {node: '>=0.10.0'} - source-map@0.7.4: - resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} - engines: {node: '>= 8'} + source-map@0.7.6: + resolution: {integrity: sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==} + engines: {node: '>= 12'} space-separated-tokens@2.0.2: resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} @@ -3705,9 +3819,6 @@ packages: resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} engines: {node: '>= 0.8'} - std-env@3.8.0: - resolution: {integrity: sha512-Bc3YwwCB+OzldMxOXJIIvC6cPRWr/LxOp48CdQTOkPyk/t4JWWJbrilwBd7RJzKV8QW7tJkcgAmeuLLJugl5/w==} - std-env@3.9.0: resolution: {integrity: sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw==} @@ -3761,6 +3872,11 @@ packages: resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} engines: {node: '>=8'} + svgo@4.0.0: + resolution: {integrity: sha512-VvrHQ+9uniE+Mvx3+C9IEe/lWasXCU0nXMY2kZeLrHNICuRiC8uMPyM14UEaMOFA5mhyQqEkB02VoQ16n3DLaw==} + engines: {node: '>=16'} + hasBin: true + tailwindcss@4.0.15: resolution: {integrity: sha512-6ZMg+hHdMJpjpeCCFasX7K+U615U9D+7k5/cDK/iRwl6GptF24+I/AbKgOnXhVKePzrEyIXutLv36n4cRsq3Sg==} @@ -3785,8 +3901,12 @@ packages: tinyexec@0.3.2: resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==} - tinyglobby@0.2.12: - resolution: {integrity: sha512-qkf4trmKSIiMTs/E63cxH+ojC2unam7rJ0WrauAzpT3ECNTxGRMlaXxVbfxMUC/w0LaYk6jQ4y/nGR9uBO3tww==} + tinyexec@1.0.2: + resolution: {integrity: sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg==} + engines: {node: '>=18'} + + tinyglobby@0.2.15: + resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} engines: {node: '>=12.0.0'} tinypool@1.0.2: @@ -3828,8 +3948,8 @@ packages: peerDependencies: typescript: '>=4.8.4' - tsconfck@3.1.5: - resolution: {integrity: sha512-CLDfGgUp7XPswWnezWwsCRxNmgQjhYq3VXHM0/XIRxhVrKw0M1if9agzryh1QS3nxjCROvV+xWxoJO1YctzzWg==} + tsconfck@3.1.6: + resolution: {integrity: sha512-ks6Vjr/jEw0P1gmOVwutM3B7fWxoWBL2KRDb1JfqGVawBmO5UsvmWOQFGHBPl5yxYz4eERr19E6L7NMv+Fej4w==} engines: {node: ^18 || >=20} hasBin: true peerDependencies: @@ -3838,8 +3958,8 @@ packages: typescript: optional: true - tslib@2.5.0: - resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==} + tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} tsx@4.15.2: resolution: {integrity: sha512-kIZTOCmR37nEw0qxQks2dR+eZWSXydhTGmz7yx94vEiJtJGBTkUl0D/jt/5fey+CNdm6i3Cp+29WKRay9ScQUw==} @@ -3872,8 +3992,8 @@ packages: engines: {node: '>=14.17'} hasBin: true - ufo@1.5.4: - resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} + ufo@1.6.1: + resolution: {integrity: sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==} uhyphen@0.2.0: resolution: {integrity: sha512-qz3o9CHXmJJPGBdqzab7qAYuW8kQGKNEuoHFYrBwV6hWIMcpAmxDLXojcHfFr9US1Pe6zUswEIJIbLI610fuqA==} @@ -3887,9 +4007,18 @@ packages: uncrypto@0.1.3: resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==} + unicode-properties@1.4.1: + resolution: {integrity: sha512-CLjCCLQ6UuMxWnbIylkisbRj31qxHPAurvena/0iwSVbQ2G1VY5/HjV0IRabOEbDHlzZlRdCrD4NhB0JtU40Pg==} + + unicode-trie@2.0.0: + resolution: {integrity: sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ==} + unified@11.0.5: resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} + unifont@0.6.0: + resolution: {integrity: sha512-5Fx50fFQMQL5aeHyWnZX9122sSLckcDvcfFiBf3QYeHa7a1MKJooUy52b67moi2MJYkrfo/TWY+CoLdr/w0tTA==} + unist-util-find-after@5.0.0: resolution: {integrity: sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==} @@ -3914,8 +4043,8 @@ packages: unist-util-visit-children@3.0.0: resolution: {integrity: sha512-RgmdTfSBOg04sdPcpTSD1jzoNBjt9a80/ZCzp5cI9n1qPzLZWF9YdvWGN2zmTumP1HWhXKdUWexjy/Wy/lJ7tA==} - unist-util-visit-parents@6.0.1: - resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} + unist-util-visit-parents@6.0.2: + resolution: {integrity: sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==} unist-util-visit@5.0.0: resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} @@ -3924,8 +4053,8 @@ packages: resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} engines: {node: '>= 4.0.0'} - unstorage@1.15.0: - resolution: {integrity: sha512-m40eHdGY/gA6xAPqo8eaxqXgBuzQTlAKfmB1iF7oCKXE1HfwHwzDJBywK+qQGn52dta+bPlZluPF7++yR3p/bg==} + unstorage@1.17.3: + resolution: {integrity: sha512-i+JYyy0DoKmQ3FximTHbGadmIYb8JEpq7lxUjnjeB702bCPum0vzo6oy5Mfu0lpqISw7hCyMW2yj4nWC8bqJ3Q==} peerDependencies: '@azure/app-configuration': ^1.8.0 '@azure/cosmos': ^4.2.0 @@ -3933,12 +4062,13 @@ packages: '@azure/identity': ^4.6.0 '@azure/keyvault-secrets': ^4.9.0 '@azure/storage-blob': ^12.26.0 - '@capacitor/preferences': ^6.0.3 + '@capacitor/preferences': ^6.0.3 || ^7.0.0 '@deno/kv': '>=0.9.0' - '@netlify/blobs': ^6.5.0 || ^7.0.0 || ^8.1.0 + '@netlify/blobs': ^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0 '@planetscale/database': ^1.19.0 '@upstash/redis': ^1.34.3 '@vercel/blob': '>=0.27.1' + '@vercel/functions': ^2.2.12 || ^3.0.0 '@vercel/kv': ^1.0.1 aws4fetch: ^1.0.20 db0: '>=0.2.1' @@ -3970,6 +4100,8 @@ packages: optional: true '@vercel/blob': optional: true + '@vercel/functions': + optional: true '@vercel/kv': optional: true aws4fetch: @@ -4043,10 +4175,50 @@ packages: yaml: optional: true - vitefu@1.0.6: - resolution: {integrity: sha512-+Rex1GlappUyNN6UfwbVZne/9cYC4+R2XDk9xkNXBKMw6HQagdX9PgZ8V2v1WUSK1wfBLp7qbI1+XSNIlB1xmA==} + vite@7.3.0: + resolution: {integrity: sha512-dZwN5L1VlUBewiP6H9s2+B3e3Jg96D0vzN+Ry73sOefebhYr9f94wwkMNN/9ouoU8pV1BqA1d1zGk8928cx0rg==} + engines: {node: ^20.19.0 || >=22.12.0} + hasBin: true + peerDependencies: + '@types/node': ^20.19.0 || >=22.12.0 + jiti: '>=1.21.0' + less: ^4.0.0 + lightningcss: ^1.21.0 + sass: ^1.70.0 + sass-embedded: ^1.70.0 + stylus: '>=0.54.8' + sugarss: ^5.0.0 + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 + peerDependenciesMeta: + '@types/node': + optional: true + jiti: + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + tsx: + optional: true + yaml: + optional: true + + vitefu@1.1.1: + resolution: {integrity: sha512-B/Fegf3i8zh0yFbpzZ21amWzHmuNlLlmJT6n7bu5e+pCHUKQIfXSYokrqOBGEMMe9UG2sostKQF9mml/vYaWJQ==} peerDependencies: - vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0 peerDependenciesMeta: vite: optional: true @@ -4079,32 +4251,32 @@ packages: jsdom: optional: true - volar-service-css@0.0.62: - resolution: {integrity: sha512-JwNyKsH3F8PuzZYuqPf+2e+4CTU8YoyUHEHVnoXNlrLe7wy9U3biomZ56llN69Ris7TTy/+DEX41yVxQpM4qvg==} + volar-service-css@0.0.67: + resolution: {integrity: sha512-zV7C6enn9T9tuvQ6iSUyYEs34iPXR69Pf9YYWpbFYPWzVs22w96BtE8p04XYXbmjU6unt5oFt+iLL77bMB5fhA==} peerDependencies: '@volar/language-service': ~2.4.0 peerDependenciesMeta: '@volar/language-service': optional: true - volar-service-emmet@0.0.62: - resolution: {integrity: sha512-U4dxWDBWz7Pi4plpbXf4J4Z/ss6kBO3TYrACxWNsE29abu75QzVS0paxDDhI6bhqpbDFXlpsDhZ9aXVFpnfGRQ==} + volar-service-emmet@0.0.67: + resolution: {integrity: sha512-UDBL5x7KptmuJZNCCXMlCndMhFult/tj+9jXq3FH1ZGS1E4M/1U5hC06pg1c6e4kn+vnR6bqmvX0vIhL4f98+A==} peerDependencies: '@volar/language-service': ~2.4.0 peerDependenciesMeta: '@volar/language-service': optional: true - volar-service-html@0.0.62: - resolution: {integrity: sha512-Zw01aJsZRh4GTGUjveyfEzEqpULQUdQH79KNEiKVYHZyuGtdBRYCHlrus1sueSNMxwwkuF5WnOHfvBzafs8yyQ==} + volar-service-html@0.0.67: + resolution: {integrity: sha512-ljREMF79JbcjNvObiv69HK2HCl5UT7WTD10zi6CRFUHMbPfiF2UZ42HGLsEGSzaHGZz6H4IFjSS/qfENRLUviQ==} peerDependencies: '@volar/language-service': ~2.4.0 peerDependenciesMeta: '@volar/language-service': optional: true - volar-service-prettier@0.0.62: - resolution: {integrity: sha512-h2yk1RqRTE+vkYZaI9KYuwpDfOQRrTEMvoHol0yW4GFKc75wWQRrb5n/5abDrzMPrkQbSip8JH2AXbvrRtYh4w==} + volar-service-prettier@0.0.67: + resolution: {integrity: sha512-B4KnPJPNWFTkEDa6Fn08i5PpO6T1CecmLLTFZoXz2eI4Fxwba/3nDaaVSsEP7e/vEe+U5YqV9fBzayJT71G5xg==} peerDependencies: '@volar/language-service': ~2.4.0 prettier: ^2.2 || ^3.0 @@ -4114,24 +4286,24 @@ packages: prettier: optional: true - volar-service-typescript-twoslash-queries@0.0.62: - resolution: {integrity: sha512-KxFt4zydyJYYI0kFAcWPTh4u0Ha36TASPZkAnNY784GtgajerUqM80nX/W1d0wVhmcOFfAxkVsf/Ed+tiYU7ng==} + volar-service-typescript-twoslash-queries@0.0.67: + resolution: {integrity: sha512-LD2R7WivDYp1SPgZrxx/0222xVTitDjm36oKo5+bfYG5kEgnw+BOPVHdwmvpJKg/RfssfxDI1ouwD4XkEDEfbA==} peerDependencies: '@volar/language-service': ~2.4.0 peerDependenciesMeta: '@volar/language-service': optional: true - volar-service-typescript@0.0.62: - resolution: {integrity: sha512-p7MPi71q7KOsH0eAbZwPBiKPp9B2+qrdHAd6VY5oTo9BUXatsOAdakTm9Yf0DUj6uWBAaOT01BSeVOPwucMV1g==} + volar-service-typescript@0.0.67: + resolution: {integrity: sha512-rfQBy36Rm1PU9vLWHk8BYJ4r2j/CI024vocJcH4Nb6K2RTc2Irmw6UOVY5DdGiPRV5r+e10wLMK5njj/EcL8sA==} peerDependencies: '@volar/language-service': ~2.4.0 peerDependenciesMeta: '@volar/language-service': optional: true - volar-service-yaml@0.0.62: - resolution: {integrity: sha512-k7gvv7sk3wa+nGll3MaSKyjwQsJjIGCHFjVkl3wjaSP2nouKyn9aokGmqjrl39mi88Oy49giog2GkZH526wjig==} + volar-service-yaml@0.0.67: + resolution: {integrity: sha512-jkdP/RF6wPIXEE3Ktnd81oJPn7aAvnVSiaqQHThC2Hrvo6xd9pEcqtbBUI+YfqVgvcMtXAkbtNO61K2GPhAiuA==} peerDependencies: '@volar/language-service': ~2.4.0 peerDependenciesMeta: @@ -4141,40 +4313,26 @@ packages: vscode-css-languageservice@6.3.2: resolution: {integrity: sha512-GEpPxrUTAeXWdZWHev1OJU9lz2Q2/PPBxQ2TIRmLGvQiH3WZbqaNoute0n0ewxlgtjzTW3AKZT+NHySk5Rf4Eg==} - vscode-html-languageservice@5.3.1: - resolution: {integrity: sha512-ysUh4hFeW/WOWz/TO9gm08xigiSsV/FOAZ+DolgJfeLftna54YdmZ4A+lIn46RbdO3/Qv5QHTn1ZGqmrXQhZyA==} + vscode-html-languageservice@5.6.1: + resolution: {integrity: sha512-5Mrqy5CLfFZUgkyhNZLA1Ye5g12Cb/v6VM7SxUzZUaRKWMDz4md+y26PrfRTSU0/eQAl3XpO9m2og+GGtDMuaA==} vscode-json-languageservice@4.1.8: resolution: {integrity: sha512-0vSpg6Xd9hfV+eZAaYN63xVVMOTmJ4GgHxXnkLCh+9RsQBkWKIghzLhW2B9ebfG+LQQg8uLtsQ2aUKjTgE+QOg==} engines: {npm: '>=7.0.0'} - vscode-jsonrpc@6.0.0: - resolution: {integrity: sha512-wnJA4BnEjOSyFMvjZdpiOwhSq9uDoK8e/kpRJDTaMYzwlkrhG1fwDIZI94CLsLzlCK5cIbMMtFlJlfR57Lavmg==} - engines: {node: '>=8.0.0 || >=10.0.0'} - vscode-jsonrpc@8.2.0: resolution: {integrity: sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==} engines: {node: '>=14.0.0'} - vscode-languageserver-protocol@3.16.0: - resolution: {integrity: sha512-sdeUoAawceQdgIfTI+sdcwkiK2KU+2cbEYA0agzM2uqaUy2UpnnGHtWTHVEtS0ES4zHU0eMFRGN+oQgDxlD66A==} - vscode-languageserver-protocol@3.17.5: resolution: {integrity: sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==} vscode-languageserver-textdocument@1.0.12: resolution: {integrity: sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA==} - vscode-languageserver-types@3.16.0: - resolution: {integrity: sha512-k8luDIWJWyenLc5ToFQQMaSrqCHiLwyKPHKPQZ5zz21vM+vIVUSvsRpcbiECH4WR88K2XZqc4ScRcZ7nk/jbeA==} - vscode-languageserver-types@3.17.5: resolution: {integrity: sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==} - vscode-languageserver@7.0.0: - resolution: {integrity: sha512-60HTx5ID+fLRcgdHfmz0LDZAXYEV68fzwG0JWwEPBode9NuMYTIxuYXPg4ngO8i8+Ou0lM7y6GzaYWbiDL0drw==} - hasBin: true - vscode-languageserver@9.0.1: resolution: {integrity: sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==} hasBin: true @@ -4185,8 +4343,8 @@ packages: vscode-uri@2.1.2: resolution: {integrity: sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A==} - vscode-uri@3.0.8: - resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==} + vscode-uri@3.1.0: + resolution: {integrity: sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==} web-namespaces@2.0.1: resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} @@ -4260,16 +4418,12 @@ packages: yallist@2.1.2: resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} - yaml-language-server@1.15.0: - resolution: {integrity: sha512-N47AqBDCMQmh6mBLmI6oqxryHRzi33aPFPsJhYy3VTUGCdLHYjGh4FZzpUjRlphaADBBkDmnkM/++KNIOHi5Rw==} + yaml-language-server@1.19.2: + resolution: {integrity: sha512-9F3myNmJzUN/679jycdMxqtydPSDRAarSj3wPiF7pchEPnO9Dg07Oc+gIYLqXR4L+g+FSEVXXv2+mr54StLFOg==} hasBin: true - yaml@2.2.2: - resolution: {integrity: sha512-CBKFWExMn46Foo4cldiChEzn7S7SRV+wqiluAb6xmueD/fGyRHIhX8m14vVGgeFWjN540nKCNVj6P21eQjgTuA==} - engines: {node: '>= 14'} - - yaml@2.6.1: - resolution: {integrity: sha512-7r0XPzioN/Q9kXBro/XPnA6kznR73DHq+GXh5ON7ZozRO6aMjbmiBuKste2wslTFkC5d1dw0GooOCepZXJ2SAg==} + yaml@2.7.1: + resolution: {integrity: sha512-10ULxpnOCQXxJvBgxsn9ptjq6uviG/htZKk9veJGhlqn3w/DxQ631zFF+nlQXLwmImeS5amR2dl2U8sg6U9jsQ==} engines: {node: '>= 14'} hasBin: true @@ -4289,27 +4443,19 @@ packages: resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==} engines: {node: '>=12.20'} - yocto-spinner@0.2.1: - resolution: {integrity: sha512-lHHxjh0bXaLgdJy3cNnVb/F9myx3CkhrvSOEVTkaUgNMXnYFa2xYPVhtGnqhh3jErY2gParBOHallCbc7NrlZQ==} + yocto-spinner@0.2.3: + resolution: {integrity: sha512-sqBChb33loEnkoXte1bLg45bEBsOP9N1kzQh5JZNKj/0rik4zAPTNSAVPj3uQAdc6slYJ0Ksc403G2XgxsJQFQ==} engines: {node: '>=18.19'} yoctocolors@2.1.1: resolution: {integrity: sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==} engines: {node: '>=18'} - zod-to-json-schema@3.24.5: - resolution: {integrity: sha512-/AuWwMP+YqiPbsJx5D6TfgRTc4kTLjsh5SOcd4bLsfUg2RcEXrFMJl1DGgdHy2aCfsIA/cr/1JM0xcB2GZji8g==} - peerDependencies: - zod: ^3.24.1 - - zod-to-ts@1.2.0: - resolution: {integrity: sha512-x30XE43V+InwGpvTySRNz9kB7qFU8DlyEy7BsSTCHPH1R0QasMmHWZDCzYm6bVXtj/9NNJAZF3jW8rzFvH5OFA==} - peerDependencies: - typescript: ^4.9.4 || ^5.0.2 - zod: ^3 + zod@3.25.76: + resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==} - zod@3.24.2: - resolution: {integrity: sha512-lY7CDW43ECgW9u1TcT3IoXHflywfVqDYze4waEz812jR/bZ8FHDsl7pFQoSZTz5N+2NqRXs8GBwnAwo3ZNxqhQ==} + zod@4.2.0: + resolution: {integrity: sha512-Bd5fw9wlIhtqCCxotZgdTOMwGm1a0u75wARVEY9HMs1X17trvA/lMi4+MGK5EUfYkXVTbX8UDiDKW4OgzHVUZw==} zwitch@2.0.4: resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} @@ -4410,14 +4556,14 @@ snapshots: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 - '@astro-community/astro-embed-youtube@0.5.6(astro@5.6.2(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.36.0)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.6.1))': + '@astro-community/astro-embed-youtube@0.5.6(astro@6.0.0-alpha.1(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': dependencies: - astro: 5.6.2(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.36.0)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.6.1) + astro: 6.0.0-alpha.1(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) lite-youtube-embed: 0.3.3 - '@astrojs/check@0.9.4(prettier-plugin-astro@0.14.1)(prettier@3.3.3)(typescript@5.6.3)': + '@astrojs/check@0.9.6(prettier-plugin-astro@0.14.1)(prettier@3.7.4)(typescript@5.6.3)': dependencies: - '@astrojs/language-server': 2.15.4(prettier-plugin-astro@0.14.1)(prettier@3.3.3)(typescript@5.6.3) + '@astrojs/language-server': 2.16.2(prettier-plugin-astro@0.14.1)(prettier@3.7.4)(typescript@5.6.3) chokidar: 4.0.3 kleur: 4.1.5 typescript: 5.6.3 @@ -4426,43 +4572,47 @@ snapshots: - prettier - prettier-plugin-astro + '@astrojs/compiler@0.0.0-render-script-20251003120459': {} + '@astrojs/compiler@2.11.0': {} - '@astrojs/internal-helpers@0.6.1': {} + '@astrojs/internal-helpers@0.7.4': {} + + '@astrojs/internal-helpers@0.7.5': {} - '@astrojs/language-server@2.15.4(prettier-plugin-astro@0.14.1)(prettier@3.3.3)(typescript@5.6.3)': + '@astrojs/language-server@2.16.2(prettier-plugin-astro@0.14.1)(prettier@3.7.4)(typescript@5.6.3)': dependencies: '@astrojs/compiler': 2.11.0 '@astrojs/yaml2ts': 0.2.2 - '@jridgewell/sourcemap-codec': 1.5.0 - '@volar/kit': 2.4.10(typescript@5.6.3) - '@volar/language-core': 2.4.10 - '@volar/language-server': 2.4.10 - '@volar/language-service': 2.4.10 + '@jridgewell/sourcemap-codec': 1.5.5 + '@volar/kit': 2.4.27(typescript@5.6.3) + '@volar/language-core': 2.4.27 + '@volar/language-server': 2.4.27 + '@volar/language-service': 2.4.27 fast-glob: 3.3.2 muggle-string: 0.4.1 - volar-service-css: 0.0.62(@volar/language-service@2.4.10) - volar-service-emmet: 0.0.62(@volar/language-service@2.4.10) - volar-service-html: 0.0.62(@volar/language-service@2.4.10) - volar-service-prettier: 0.0.62(@volar/language-service@2.4.10)(prettier@3.3.3) - volar-service-typescript: 0.0.62(@volar/language-service@2.4.10) - volar-service-typescript-twoslash-queries: 0.0.62(@volar/language-service@2.4.10) - volar-service-yaml: 0.0.62(@volar/language-service@2.4.10) - vscode-html-languageservice: 5.3.1 - vscode-uri: 3.0.8 + volar-service-css: 0.0.67(@volar/language-service@2.4.27) + volar-service-emmet: 0.0.67(@volar/language-service@2.4.27) + volar-service-html: 0.0.67(@volar/language-service@2.4.27) + volar-service-prettier: 0.0.67(@volar/language-service@2.4.27)(prettier@3.7.4) + volar-service-typescript: 0.0.67(@volar/language-service@2.4.27) + volar-service-typescript-twoslash-queries: 0.0.67(@volar/language-service@2.4.27) + volar-service-yaml: 0.0.67(@volar/language-service@2.4.27) + vscode-html-languageservice: 5.6.1 + vscode-uri: 3.1.0 optionalDependencies: - prettier: 3.3.3 + prettier: 3.7.4 prettier-plugin-astro: 0.14.1 transitivePeerDependencies: - typescript - '@astrojs/markdoc@0.13.4(astro@5.6.2(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.36.0)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.6.1))': + '@astrojs/markdoc@0.15.10(astro@6.0.0-alpha.1(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': dependencies: - '@astrojs/internal-helpers': 0.6.1 - '@astrojs/markdown-remark': 6.3.1 - '@astrojs/prism': 3.2.0 - '@markdoc/markdoc': 0.5.1 - astro: 5.6.2(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.36.0)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.6.1) + '@astrojs/internal-helpers': 0.7.5 + '@astrojs/markdown-remark': 6.3.10 + '@astrojs/prism': 3.3.0 + '@markdoc/markdoc': 0.5.4 + astro: 6.0.0-alpha.1(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) esbuild: 0.25.1 github-slugger: 2.0.0 htmlparser2: 10.0.0 @@ -4471,74 +4621,103 @@ snapshots: - react - supports-color - '@astrojs/markdown-remark@6.3.1': + '@astrojs/markdown-remark@6.3.10': + dependencies: + '@astrojs/internal-helpers': 0.7.5 + '@astrojs/prism': 3.3.0 + github-slugger: 2.0.0 + hast-util-from-html: 2.0.3 + hast-util-to-text: 4.0.2 + import-meta-resolve: 4.2.0 + js-yaml: 4.1.1 + mdast-util-definitions: 6.0.0 + rehype-raw: 7.0.0 + rehype-stringify: 10.0.1 + remark-gfm: 4.0.1 + remark-parse: 11.0.0 + remark-rehype: 11.1.2 + remark-smartypants: 3.0.2 + shiki: 3.20.0 + smol-toml: 1.5.2 + unified: 11.0.5 + unist-util-remove-position: 5.0.0 + unist-util-visit: 5.0.0 + unist-util-visit-parents: 6.0.2 + vfile: 6.0.3 + transitivePeerDependencies: + - supports-color + + '@astrojs/markdown-remark@7.0.0-alpha.0': dependencies: - '@astrojs/internal-helpers': 0.6.1 - '@astrojs/prism': 3.2.0 + '@astrojs/internal-helpers': 0.7.4 + '@astrojs/prism': 4.0.0-alpha.0 github-slugger: 2.0.0 hast-util-from-html: 2.0.3 hast-util-to-text: 4.0.2 - import-meta-resolve: 4.1.0 - js-yaml: 4.1.0 + js-yaml: 4.1.1 mdast-util-definitions: 6.0.0 rehype-raw: 7.0.0 rehype-stringify: 10.0.1 remark-gfm: 4.0.1 remark-parse: 11.0.0 - remark-rehype: 11.1.1 + remark-rehype: 11.1.2 remark-smartypants: 3.0.2 - shiki: 3.2.2 - smol-toml: 1.3.1 + shiki: 3.20.0 + smol-toml: 1.5.2 unified: 11.0.5 unist-util-remove-position: 5.0.0 unist-util-visit: 5.0.0 - unist-util-visit-parents: 6.0.1 + unist-util-visit-parents: 6.0.2 vfile: 6.0.3 transitivePeerDependencies: - supports-color - '@astrojs/mdx@4.2.4(astro@5.6.2(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.36.0)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.6.1))': + '@astrojs/mdx@5.0.0-alpha.0(astro@6.0.0-alpha.1(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': dependencies: - '@astrojs/markdown-remark': 6.3.1 - '@mdx-js/mdx': 3.1.0(acorn@8.14.1) - acorn: 8.14.1 - astro: 5.6.2(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.36.0)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.6.1) - es-module-lexer: 1.6.0 + '@astrojs/markdown-remark': 7.0.0-alpha.0 + '@mdx-js/mdx': 3.1.1 + acorn: 8.15.0 + astro: 6.0.0-alpha.1(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + es-module-lexer: 1.7.0 estree-util-visit: 2.0.0 hast-util-to-html: 9.0.5 - kleur: 4.1.5 + picocolors: 1.1.1 rehype-raw: 7.0.0 remark-gfm: 4.0.1 remark-smartypants: 3.0.2 - source-map: 0.7.4 + source-map: 0.7.6 unist-util-visit: 5.0.0 vfile: 6.0.3 transitivePeerDependencies: - supports-color - '@astrojs/node@9.1.3(astro@5.6.2(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.36.0)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.6.1))': + '@astrojs/node@10.0.0-alpha.2(astro@6.0.0-alpha.1(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': dependencies: - '@astrojs/internal-helpers': 0.6.1 - astro: 5.6.2(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.36.0)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.6.1) - send: 1.1.0 + '@astrojs/internal-helpers': 0.7.5 + astro: 6.0.0-alpha.1(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + send: 1.2.0 server-destroy: 1.0.1 transitivePeerDependencies: - supports-color - '@astrojs/prism@3.2.0': + '@astrojs/prism@3.3.0': dependencies: - prismjs: 1.29.0 + prismjs: 1.30.0 - '@astrojs/sitemap@3.3.0': + '@astrojs/prism@4.0.0-alpha.0': dependencies: - sitemap: 8.0.0 + prismjs: 1.30.0 + + '@astrojs/sitemap@3.6.1-alpha.0': + dependencies: + sitemap: 8.0.2 stream-replace-string: 2.0.0 - zod: 3.24.2 + zod: 3.25.76 - '@astrojs/telemetry@3.2.0': + '@astrojs/telemetry@3.3.0': dependencies: - ci-info: 4.2.0 - debug: 4.4.0 + ci-info: 4.3.1 + debug: 4.4.3 dlv: 1.1.3 dset: 3.1.4 is-docker: 3.0.0 @@ -4549,27 +4728,31 @@ snapshots: '@astrojs/yaml2ts@0.2.2': dependencies: - yaml: 2.6.1 + yaml: 2.7.1 - '@babel/helper-string-parser@7.25.9': {} + '@babel/helper-string-parser@7.27.1': {} - '@babel/helper-validator-identifier@7.25.9': {} + '@babel/helper-validator-identifier@7.28.5': {} - '@babel/parser@7.26.2': + '@babel/parser@7.28.5': dependencies: - '@babel/types': 7.26.0 + '@babel/types': 7.28.5 '@babel/runtime@7.24.7': dependencies: regenerator-runtime: 0.14.1 - '@babel/types@7.26.0': + '@babel/types@7.28.5': dependencies: - '@babel/helper-string-parser': 7.25.9 - '@babel/helper-validator-identifier': 7.25.9 + '@babel/helper-string-parser': 7.27.1 + '@babel/helper-validator-identifier': 7.28.5 '@bcoe/v8-coverage@1.0.2': {} + '@capsizecss/unpack@3.0.1': + dependencies: + fontkit: 2.0.4 + '@changesets/apply-release-plan@7.0.5': dependencies: '@changesets/config': 3.0.3 @@ -4584,7 +4767,7 @@ snapshots: outdent: 0.5.0 prettier: 2.8.8 resolve-from: 5.0.0 - semver: 7.7.1 + semver: 7.7.3 '@changesets/assemble-release-plan@6.0.4': dependencies: @@ -4593,7 +4776,7 @@ snapshots: '@changesets/should-skip-package': 0.1.1 '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 - semver: 7.7.1 + semver: 7.7.3 '@changesets/changelog-git@0.2.0': dependencies: @@ -4634,7 +4817,7 @@ snapshots: package-manager-detector: 0.2.2 picocolors: 1.1.1 resolve-from: 5.0.0 - semver: 7.7.1 + semver: 7.7.3 spawndamnit: 2.0.0 term-size: 2.2.1 @@ -4657,7 +4840,7 @@ snapshots: '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 picocolors: 1.1.1 - semver: 7.7.1 + semver: 7.7.3 '@changesets/get-github-info@0.6.0': dependencies: @@ -4764,7 +4947,7 @@ snapshots: dependencies: '@emmetio/scanner': 1.0.4 - '@emmetio/css-parser@0.4.0': + '@emmetio/css-parser@0.4.1': dependencies: '@emmetio/stream-reader': 2.2.0 '@emmetio/stream-reader-utils': 0.1.0 @@ -4781,7 +4964,7 @@ snapshots: '@emnapi/runtime@1.4.3': dependencies: - tslib: 2.5.0 + tslib: 2.8.1 optional: true '@esbuild/aix-ppc64@0.21.5': @@ -4790,144 +4973,222 @@ snapshots: '@esbuild/aix-ppc64@0.25.1': optional: true + '@esbuild/aix-ppc64@0.27.1': + optional: true + '@esbuild/android-arm64@0.21.5': optional: true '@esbuild/android-arm64@0.25.1': optional: true + '@esbuild/android-arm64@0.27.1': + optional: true + '@esbuild/android-arm@0.21.5': optional: true '@esbuild/android-arm@0.25.1': optional: true + '@esbuild/android-arm@0.27.1': + optional: true + '@esbuild/android-x64@0.21.5': optional: true '@esbuild/android-x64@0.25.1': optional: true + '@esbuild/android-x64@0.27.1': + optional: true + '@esbuild/darwin-arm64@0.21.5': optional: true '@esbuild/darwin-arm64@0.25.1': optional: true + '@esbuild/darwin-arm64@0.27.1': + optional: true + '@esbuild/darwin-x64@0.21.5': optional: true '@esbuild/darwin-x64@0.25.1': optional: true + '@esbuild/darwin-x64@0.27.1': + optional: true + '@esbuild/freebsd-arm64@0.21.5': optional: true '@esbuild/freebsd-arm64@0.25.1': optional: true + '@esbuild/freebsd-arm64@0.27.1': + optional: true + '@esbuild/freebsd-x64@0.21.5': optional: true '@esbuild/freebsd-x64@0.25.1': optional: true + '@esbuild/freebsd-x64@0.27.1': + optional: true + '@esbuild/linux-arm64@0.21.5': optional: true '@esbuild/linux-arm64@0.25.1': optional: true + '@esbuild/linux-arm64@0.27.1': + optional: true + '@esbuild/linux-arm@0.21.5': optional: true '@esbuild/linux-arm@0.25.1': optional: true + '@esbuild/linux-arm@0.27.1': + optional: true + '@esbuild/linux-ia32@0.21.5': optional: true '@esbuild/linux-ia32@0.25.1': optional: true + '@esbuild/linux-ia32@0.27.1': + optional: true + '@esbuild/linux-loong64@0.21.5': optional: true '@esbuild/linux-loong64@0.25.1': optional: true + '@esbuild/linux-loong64@0.27.1': + optional: true + '@esbuild/linux-mips64el@0.21.5': optional: true '@esbuild/linux-mips64el@0.25.1': optional: true + '@esbuild/linux-mips64el@0.27.1': + optional: true + '@esbuild/linux-ppc64@0.21.5': optional: true '@esbuild/linux-ppc64@0.25.1': optional: true + '@esbuild/linux-ppc64@0.27.1': + optional: true + '@esbuild/linux-riscv64@0.21.5': optional: true '@esbuild/linux-riscv64@0.25.1': optional: true + '@esbuild/linux-riscv64@0.27.1': + optional: true + '@esbuild/linux-s390x@0.21.5': optional: true '@esbuild/linux-s390x@0.25.1': optional: true + '@esbuild/linux-s390x@0.27.1': + optional: true + '@esbuild/linux-x64@0.21.5': optional: true '@esbuild/linux-x64@0.25.1': optional: true + '@esbuild/linux-x64@0.27.1': + optional: true + '@esbuild/netbsd-arm64@0.25.1': optional: true + '@esbuild/netbsd-arm64@0.27.1': + optional: true + '@esbuild/netbsd-x64@0.21.5': optional: true '@esbuild/netbsd-x64@0.25.1': optional: true + '@esbuild/netbsd-x64@0.27.1': + optional: true + '@esbuild/openbsd-arm64@0.25.1': optional: true + '@esbuild/openbsd-arm64@0.27.1': + optional: true + '@esbuild/openbsd-x64@0.21.5': optional: true '@esbuild/openbsd-x64@0.25.1': optional: true + '@esbuild/openbsd-x64@0.27.1': + optional: true + + '@esbuild/openharmony-arm64@0.27.1': + optional: true + '@esbuild/sunos-x64@0.21.5': optional: true '@esbuild/sunos-x64@0.25.1': optional: true + '@esbuild/sunos-x64@0.27.1': + optional: true + '@esbuild/win32-arm64@0.21.5': optional: true '@esbuild/win32-arm64@0.25.1': optional: true + '@esbuild/win32-arm64@0.27.1': + optional: true + '@esbuild/win32-ia32@0.21.5': optional: true '@esbuild/win32-ia32@0.25.1': optional: true + '@esbuild/win32-ia32@0.27.1': + optional: true + '@esbuild/win32-x64@0.21.5': optional: true '@esbuild/win32-x64@0.25.1': optional: true + '@esbuild/win32-x64@0.27.1': + optional: true + '@eslint-community/eslint-utils@4.7.0(eslint@9.33.0(jiti@2.4.2))': dependencies: eslint: 9.33.0(jiti@2.4.2) @@ -4938,7 +5199,7 @@ snapshots: '@eslint/config-array@0.21.0': dependencies: '@eslint/object-schema': 2.1.6 - debug: 4.4.0 + debug: 4.4.3 minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -4952,12 +5213,12 @@ snapshots: '@eslint/eslintrc@3.3.1': dependencies: ajv: 6.12.6 - debug: 4.4.0 + debug: 4.4.3 espree: 10.4.0 globals: 14.0.0 ignore: 5.2.4 import-fresh: 3.3.1 - js-yaml: 4.1.0 + js-yaml: 4.1.1 minimatch: 3.1.2 strip-json-comments: 3.1.1 transitivePeerDependencies: @@ -4979,10 +5240,10 @@ snapshots: hast-util-to-html: 9.0.5 hast-util-to-text: 4.0.2 hastscript: 9.0.0 - postcss: 8.5.3 - postcss-nested: 6.0.1(postcss@8.5.3) + postcss: 8.5.6 + postcss-nested: 6.0.1(postcss@8.5.6) unist-util-visit: 5.0.0 - unist-util-visit-parents: 6.0.1 + unist-util-visit-parents: 6.0.2 '@expressive-code/plugin-frames@0.41.1': dependencies: @@ -4991,7 +5252,7 @@ snapshots: '@expressive-code/plugin-shiki@0.41.1': dependencies: '@expressive-code/core': 0.41.1 - shiki: 3.2.2 + shiki: 3.20.0 '@expressive-code/plugin-text-markers@0.41.1': dependencies: @@ -5010,142 +5271,73 @@ snapshots: '@humanwhocodes/retry@0.4.3': {} - '@img/sharp-darwin-arm64@0.33.3': - optionalDependencies: - '@img/sharp-libvips-darwin-arm64': 1.0.2 - optional: true - '@img/sharp-darwin-arm64@0.34.2': optionalDependencies: '@img/sharp-libvips-darwin-arm64': 1.1.0 optional: true - '@img/sharp-darwin-x64@0.33.3': - optionalDependencies: - '@img/sharp-libvips-darwin-x64': 1.0.2 - optional: true - '@img/sharp-darwin-x64@0.34.2': optionalDependencies: '@img/sharp-libvips-darwin-x64': 1.1.0 optional: true - '@img/sharp-libvips-darwin-arm64@1.0.2': - optional: true - '@img/sharp-libvips-darwin-arm64@1.1.0': optional: true - '@img/sharp-libvips-darwin-x64@1.0.2': - optional: true - '@img/sharp-libvips-darwin-x64@1.1.0': optional: true - '@img/sharp-libvips-linux-arm64@1.0.2': - optional: true - '@img/sharp-libvips-linux-arm64@1.1.0': optional: true - '@img/sharp-libvips-linux-arm@1.0.2': - optional: true - '@img/sharp-libvips-linux-arm@1.1.0': optional: true '@img/sharp-libvips-linux-ppc64@1.1.0': optional: true - '@img/sharp-libvips-linux-s390x@1.0.2': - optional: true - '@img/sharp-libvips-linux-s390x@1.1.0': optional: true - '@img/sharp-libvips-linux-x64@1.0.2': - optional: true - '@img/sharp-libvips-linux-x64@1.1.0': optional: true - '@img/sharp-libvips-linuxmusl-arm64@1.0.2': - optional: true - '@img/sharp-libvips-linuxmusl-arm64@1.1.0': optional: true - '@img/sharp-libvips-linuxmusl-x64@1.0.2': - optional: true - '@img/sharp-libvips-linuxmusl-x64@1.1.0': optional: true - '@img/sharp-linux-arm64@0.33.3': - optionalDependencies: - '@img/sharp-libvips-linux-arm64': 1.0.2 - optional: true - '@img/sharp-linux-arm64@0.34.2': optionalDependencies: '@img/sharp-libvips-linux-arm64': 1.1.0 optional: true - '@img/sharp-linux-arm@0.33.3': - optionalDependencies: - '@img/sharp-libvips-linux-arm': 1.0.2 - optional: true - '@img/sharp-linux-arm@0.34.2': optionalDependencies: '@img/sharp-libvips-linux-arm': 1.1.0 optional: true - '@img/sharp-linux-s390x@0.33.3': - optionalDependencies: - '@img/sharp-libvips-linux-s390x': 1.0.2 - optional: true - '@img/sharp-linux-s390x@0.34.2': optionalDependencies: '@img/sharp-libvips-linux-s390x': 1.1.0 optional: true - '@img/sharp-linux-x64@0.33.3': - optionalDependencies: - '@img/sharp-libvips-linux-x64': 1.0.2 - optional: true - '@img/sharp-linux-x64@0.34.2': optionalDependencies: '@img/sharp-libvips-linux-x64': 1.1.0 optional: true - '@img/sharp-linuxmusl-arm64@0.33.3': - optionalDependencies: - '@img/sharp-libvips-linuxmusl-arm64': 1.0.2 - optional: true - '@img/sharp-linuxmusl-arm64@0.34.2': optionalDependencies: '@img/sharp-libvips-linuxmusl-arm64': 1.1.0 optional: true - '@img/sharp-linuxmusl-x64@0.33.3': - optionalDependencies: - '@img/sharp-libvips-linuxmusl-x64': 1.0.2 - optional: true - '@img/sharp-linuxmusl-x64@0.34.2': optionalDependencies: '@img/sharp-libvips-linuxmusl-x64': 1.1.0 optional: true - '@img/sharp-wasm32@0.33.3': - dependencies: - '@emnapi/runtime': 1.4.3 - optional: true - '@img/sharp-wasm32@0.34.2': dependencies: '@emnapi/runtime': 1.4.3 @@ -5154,15 +5346,9 @@ snapshots: '@img/sharp-win32-arm64@0.34.2': optional: true - '@img/sharp-win32-ia32@0.33.3': - optional: true - '@img/sharp-win32-ia32@0.34.2': optional: true - '@img/sharp-win32-x64@0.33.3': - optional: true - '@img/sharp-win32-x64@0.34.2': optional: true @@ -5180,23 +5366,23 @@ snapshots: '@jridgewell/gen-mapping@0.3.5': dependencies: '@jridgewell/set-array': 1.2.1 - '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/sourcemap-codec': 1.5.5 '@jridgewell/trace-mapping': 0.3.25 '@jridgewell/resolve-uri@3.1.1': {} '@jridgewell/set-array@1.2.1': {} - '@jridgewell/sourcemap-codec@1.5.0': {} + '@jridgewell/sourcemap-codec@1.5.5': {} '@jridgewell/trace-mapping@0.3.25': dependencies: '@jridgewell/resolve-uri': 3.1.1 - '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/sourcemap-codec': 1.5.5 '@kwsites/file-exists@1.1.1': dependencies: - debug: 4.4.0 + debug: 4.4.3 transitivePeerDependencies: - supports-color @@ -5213,7 +5399,7 @@ snapshots: picocolors: 1.1.1 simple-git: 3.21.0 ultramatter: 0.0.4 - zod: 3.24.2 + zod: 3.25.76 transitivePeerDependencies: - supports-color @@ -5233,17 +5419,18 @@ snapshots: globby: 11.1.0 read-yaml-file: 1.1.0 - '@markdoc/markdoc@0.5.1': + '@markdoc/markdoc@0.5.4': optionalDependencies: '@types/linkify-it': 3.0.5 '@types/markdown-it': 12.2.3 - '@mdx-js/mdx@3.1.0(acorn@8.14.1)': + '@mdx-js/mdx@3.1.1': dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.8 '@types/estree-jsx': 1.0.5 '@types/hast': 3.0.4 '@types/mdx': 2.0.13 + acorn: 8.15.0 collapse-white-space: 2.1.0 devlop: 1.1.0 estree-util-is-identifier-name: 3.0.0 @@ -5252,20 +5439,19 @@ snapshots: hast-util-to-jsx-runtime: 2.3.2 markdown-extensions: 2.0.0 recma-build-jsx: 1.0.0 - recma-jsx: 1.0.0(acorn@8.14.1) + recma-jsx: 1.0.0(acorn@8.15.0) recma-stringify: 1.0.0 rehype-recma: 1.0.0 remark-mdx: 3.1.0 remark-parse: 11.0.0 - remark-rehype: 11.1.1 - source-map: 0.7.4 + remark-rehype: 11.1.2 + source-map: 0.7.6 unified: 11.0.5 unist-util-position-from-estree: 2.0.0 unist-util-stringify-position: 4.0.0 unist-util-visit: 5.0.0 vfile: 6.0.3 transitivePeerDependencies: - - acorn - supports-color '@nodelib/fs.scandir@2.1.5': @@ -5306,98 +5492,107 @@ snapshots: dependencies: playwright: 1.45.0 - '@rollup/pluginutils@5.1.4(rollup@4.36.0)': + '@rollup/pluginutils@5.3.0(rollup@4.53.3)': dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.8 estree-walker: 2.0.2 - picomatch: 4.0.2 + picomatch: 4.0.3 optionalDependencies: - rollup: 4.36.0 + rollup: 4.53.3 + + '@rollup/rollup-android-arm-eabi@4.53.3': + optional: true + + '@rollup/rollup-android-arm64@4.53.3': + optional: true + + '@rollup/rollup-darwin-arm64@4.53.3': + optional: true - '@rollup/rollup-android-arm-eabi@4.36.0': + '@rollup/rollup-darwin-x64@4.53.3': optional: true - '@rollup/rollup-android-arm64@4.36.0': + '@rollup/rollup-freebsd-arm64@4.53.3': optional: true - '@rollup/rollup-darwin-arm64@4.36.0': + '@rollup/rollup-freebsd-x64@4.53.3': optional: true - '@rollup/rollup-darwin-x64@4.36.0': + '@rollup/rollup-linux-arm-gnueabihf@4.53.3': optional: true - '@rollup/rollup-freebsd-arm64@4.36.0': + '@rollup/rollup-linux-arm-musleabihf@4.53.3': optional: true - '@rollup/rollup-freebsd-x64@4.36.0': + '@rollup/rollup-linux-arm64-gnu@4.53.3': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.36.0': + '@rollup/rollup-linux-arm64-musl@4.53.3': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.36.0': + '@rollup/rollup-linux-loong64-gnu@4.53.3': optional: true - '@rollup/rollup-linux-arm64-gnu@4.36.0': + '@rollup/rollup-linux-ppc64-gnu@4.53.3': optional: true - '@rollup/rollup-linux-arm64-musl@4.36.0': + '@rollup/rollup-linux-riscv64-gnu@4.53.3': optional: true - '@rollup/rollup-linux-loongarch64-gnu@4.36.0': + '@rollup/rollup-linux-riscv64-musl@4.53.3': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.36.0': + '@rollup/rollup-linux-s390x-gnu@4.53.3': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.36.0': + '@rollup/rollup-linux-x64-gnu@4.53.3': optional: true - '@rollup/rollup-linux-s390x-gnu@4.36.0': + '@rollup/rollup-linux-x64-musl@4.53.3': optional: true - '@rollup/rollup-linux-x64-gnu@4.36.0': + '@rollup/rollup-openharmony-arm64@4.53.3': optional: true - '@rollup/rollup-linux-x64-musl@4.36.0': + '@rollup/rollup-win32-arm64-msvc@4.53.3': optional: true - '@rollup/rollup-win32-arm64-msvc@4.36.0': + '@rollup/rollup-win32-ia32-msvc@4.53.3': optional: true - '@rollup/rollup-win32-ia32-msvc@4.36.0': + '@rollup/rollup-win32-x64-gnu@4.53.3': optional: true - '@rollup/rollup-win32-x64-msvc@4.36.0': + '@rollup/rollup-win32-x64-msvc@4.53.3': optional: true - '@shikijs/core@3.2.2': + '@shikijs/core@3.20.0': dependencies: - '@shikijs/types': 3.2.2 + '@shikijs/types': 3.20.0 '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 hast-util-to-html: 9.0.5 - '@shikijs/engine-javascript@3.2.2': + '@shikijs/engine-javascript@3.20.0': dependencies: - '@shikijs/types': 3.2.2 + '@shikijs/types': 3.20.0 '@shikijs/vscode-textmate': 10.0.2 - oniguruma-to-es: 4.2.0 + oniguruma-to-es: 4.3.4 - '@shikijs/engine-oniguruma@3.2.2': + '@shikijs/engine-oniguruma@3.20.0': dependencies: - '@shikijs/types': 3.2.2 + '@shikijs/types': 3.20.0 '@shikijs/vscode-textmate': 10.0.2 - '@shikijs/langs@3.2.2': + '@shikijs/langs@3.20.0': dependencies: - '@shikijs/types': 3.2.2 + '@shikijs/types': 3.20.0 - '@shikijs/themes@3.2.2': + '@shikijs/themes@3.20.0': dependencies: - '@shikijs/types': 3.2.2 + '@shikijs/types': 3.20.0 - '@shikijs/types@3.2.2': + '@shikijs/types@3.20.0': dependencies: '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 @@ -5410,6 +5605,10 @@ snapshots: dependencies: size-limit: 11.1.6 + '@swc/helpers@0.5.17': + dependencies: + tslib: 2.8.1 + '@szmarczak/http-timer@4.0.6': dependencies: defer-to-connect: 2.0.1 @@ -5467,17 +5666,17 @@ snapshots: '@tailwindcss/oxide-win32-arm64-msvc': 4.0.15 '@tailwindcss/oxide-win32-x64-msvc': 4.0.15 - '@tailwindcss/vite@4.0.15(vite@6.2.6(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.6.1))': + '@tailwindcss/vite@4.0.15(vite@7.3.0(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1))': dependencies: '@tailwindcss/node': 4.0.15 '@tailwindcss/oxide': 4.0.15 lightningcss: 1.29.2 tailwindcss: 4.0.15 - vite: 6.2.6(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.6.1) + vite: 7.3.0(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1) '@types/acorn@4.0.6': dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.8 '@types/cacheable-request@6.0.3': dependencies: @@ -5494,9 +5693,13 @@ snapshots: '@types/estree-jsx@1.0.5': dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.8 - '@types/estree@1.0.6': {} + '@types/estree@1.0.8': {} + + '@types/fontkit@2.0.8': + dependencies: + '@types/node': 18.16.19 '@types/hast@3.0.4': dependencies: @@ -5583,7 +5786,7 @@ snapshots: '@typescript-eslint/types': 8.39.1 '@typescript-eslint/typescript-estree': 8.39.1(typescript@5.6.3) '@typescript-eslint/visitor-keys': 8.39.1 - debug: 4.4.0 + debug: 4.4.3 eslint: 9.33.0(jiti@2.4.2) typescript: 5.6.3 transitivePeerDependencies: @@ -5593,7 +5796,7 @@ snapshots: dependencies: '@typescript-eslint/tsconfig-utils': 8.39.1(typescript@5.6.3) '@typescript-eslint/types': 8.39.1 - debug: 4.4.0 + debug: 4.4.3 typescript: 5.6.3 transitivePeerDependencies: - supports-color @@ -5612,7 +5815,7 @@ snapshots: '@typescript-eslint/types': 8.39.1 '@typescript-eslint/typescript-estree': 8.39.1(typescript@5.6.3) '@typescript-eslint/utils': 8.39.1(eslint@9.33.0(jiti@2.4.2))(typescript@5.6.3) - debug: 4.4.0 + debug: 4.4.3 eslint: 9.33.0(jiti@2.4.2) ts-api-utils: 2.1.0(typescript@5.6.3) typescript: 5.6.3 @@ -5627,11 +5830,11 @@ snapshots: '@typescript-eslint/tsconfig-utils': 8.39.1(typescript@5.6.3) '@typescript-eslint/types': 8.39.1 '@typescript-eslint/visitor-keys': 8.39.1 - debug: 4.4.0 + debug: 4.4.3 fast-glob: 3.3.2 is-glob: 4.0.3 minimatch: 9.0.5 - semver: 7.7.2 + semver: 7.7.3 ts-api-utils: 2.1.0(typescript@5.6.3) typescript: 5.6.3 transitivePeerDependencies: @@ -5655,21 +5858,21 @@ snapshots: '@ungap/structured-clone@1.2.0': {} - '@vitest/coverage-v8@3.0.5(vitest@3.1.1(@types/debug@4.1.12)(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.6.1))': + '@vitest/coverage-v8@3.0.5(vitest@3.1.1(@types/debug@4.1.12)(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 1.0.2 - debug: 4.4.0 + debug: 4.4.3 istanbul-lib-coverage: 3.2.2 istanbul-lib-report: 3.0.1 istanbul-lib-source-maps: 5.0.6 istanbul-reports: 3.1.7 - magic-string: 0.30.17 + magic-string: 0.30.21 magicast: 0.3.5 - std-env: 3.8.0 + std-env: 3.9.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.1.1(@types/debug@4.1.12)(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.6.1) + vitest: 3.1.1(@types/debug@4.1.12)(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1) transitivePeerDependencies: - supports-color @@ -5680,13 +5883,13 @@ snapshots: chai: 5.2.0 tinyrainbow: 2.0.0 - '@vitest/mocker@3.1.1(vite@6.2.6(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.6.1))': + '@vitest/mocker@3.1.1(vite@6.2.6(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1))': dependencies: '@vitest/spy': 3.1.1 estree-walker: 3.0.3 - magic-string: 0.30.17 + magic-string: 0.30.21 optionalDependencies: - vite: 6.2.6(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.6.1) + vite: 6.2.6(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1) '@vitest/pretty-format@3.1.1': dependencies: @@ -5700,7 +5903,7 @@ snapshots: '@vitest/snapshot@3.1.1': dependencies: '@vitest/pretty-format': 3.1.1 - magic-string: 0.30.17 + magic-string: 0.30.21 pathe: 2.0.3 '@vitest/spy@3.1.1': @@ -5713,45 +5916,45 @@ snapshots: loupe: 3.1.3 tinyrainbow: 2.0.0 - '@volar/kit@2.4.10(typescript@5.6.3)': + '@volar/kit@2.4.27(typescript@5.6.3)': dependencies: - '@volar/language-service': 2.4.10 - '@volar/typescript': 2.4.10 + '@volar/language-service': 2.4.27 + '@volar/typescript': 2.4.27 typesafe-path: 0.2.2 typescript: 5.6.3 vscode-languageserver-textdocument: 1.0.12 - vscode-uri: 3.0.8 + vscode-uri: 3.1.0 - '@volar/language-core@2.4.10': + '@volar/language-core@2.4.27': dependencies: - '@volar/source-map': 2.4.10 + '@volar/source-map': 2.4.27 - '@volar/language-server@2.4.10': + '@volar/language-server@2.4.27': dependencies: - '@volar/language-core': 2.4.10 - '@volar/language-service': 2.4.10 - '@volar/typescript': 2.4.10 + '@volar/language-core': 2.4.27 + '@volar/language-service': 2.4.27 + '@volar/typescript': 2.4.27 path-browserify: 1.0.1 request-light: 0.7.0 vscode-languageserver: 9.0.1 vscode-languageserver-protocol: 3.17.5 vscode-languageserver-textdocument: 1.0.12 - vscode-uri: 3.0.8 + vscode-uri: 3.1.0 - '@volar/language-service@2.4.10': + '@volar/language-service@2.4.27': dependencies: - '@volar/language-core': 2.4.10 + '@volar/language-core': 2.4.27 vscode-languageserver-protocol: 3.17.5 vscode-languageserver-textdocument: 1.0.12 - vscode-uri: 3.0.8 + vscode-uri: 3.1.0 - '@volar/source-map@2.4.10': {} + '@volar/source-map@2.4.27': {} - '@volar/typescript@2.4.10': + '@volar/typescript@2.4.27': dependencies: - '@volar/language-core': 2.4.10 + '@volar/language-core': 2.4.27 path-browserify: 1.0.1 - vscode-uri: 3.0.8 + vscode-uri: 3.1.0 '@vscode/emmet-helper@2.9.3': dependencies: @@ -5763,18 +5966,16 @@ snapshots: '@vscode/l10n@0.0.18': {} - acorn-jsx@5.3.2(acorn@8.14.1): - dependencies: - acorn: 8.14.1 - acorn-jsx@5.3.2(acorn@8.15.0): dependencies: acorn: 8.15.0 - acorn@8.14.1: {} - acorn@8.15.0: {} + ajv-draft-04@1.0.0(ajv@8.17.1): + optionalDependencies: + ajv: 8.17.1 + ajv@6.12.6: dependencies: fast-deep-equal: 3.1.3 @@ -5845,72 +6046,73 @@ snapshots: astring@1.9.0: {} - astro-expressive-code@0.41.1(astro@5.6.2(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.36.0)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.6.1)): + astro-expressive-code@0.41.1(astro@6.0.0-alpha.1(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)): dependencies: - astro: 5.6.2(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.36.0)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.6.1) + astro: 6.0.0-alpha.1(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) rehype-expressive-code: 0.41.1 - astro@5.6.2(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.36.0)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.6.1): + astro@6.0.0-alpha.1(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1): dependencies: - '@astrojs/compiler': 2.11.0 - '@astrojs/internal-helpers': 0.6.1 - '@astrojs/markdown-remark': 6.3.1 - '@astrojs/telemetry': 3.2.0 + '@astrojs/compiler': 0.0.0-render-script-20251003120459 + '@astrojs/internal-helpers': 0.7.5 + '@astrojs/markdown-remark': 7.0.0-alpha.0 + '@astrojs/telemetry': 3.3.0 + '@capsizecss/unpack': 3.0.1 '@oslojs/encoding': 1.1.0 - '@rollup/pluginutils': 5.1.4(rollup@4.36.0) - acorn: 8.14.1 + '@rollup/pluginutils': 5.3.0(rollup@4.53.3) aria-query: 5.3.2 axobject-query: 4.1.0 boxen: 8.0.1 - ci-info: 4.2.0 + ci-info: 4.3.1 clsx: 2.1.1 common-ancestor-path: 1.0.1 cookie: 1.0.2 cssesc: 3.0.0 - debug: 4.4.0 + debug: 4.4.3 deterministic-object-hash: 2.0.2 - devalue: 5.1.1 + devalue: 5.6.1 diff: 5.2.0 dlv: 1.1.3 dset: 3.1.4 - es-module-lexer: 1.6.0 + es-module-lexer: 1.7.0 esbuild: 0.25.1 - estree-walker: 3.0.3 flattie: 1.1.1 + fontace: 0.3.1 github-slugger: 2.0.0 html-escaper: 3.0.3 - http-cache-semantics: 4.1.1 - js-yaml: 4.1.0 - kleur: 4.1.5 - magic-string: 0.30.17 - magicast: 0.3.5 + http-cache-semantics: 4.2.0 + js-yaml: 4.1.1 + magic-string: 0.30.21 + magicast: 0.5.1 mrmime: 2.0.1 neotraverse: 0.6.18 p-limit: 6.2.0 - p-queue: 8.1.0 - package-manager-detector: 1.1.0 - picomatch: 4.0.2 + p-queue: 8.1.1 + package-manager-detector: 1.6.0 + piccolore: 0.1.3 + picomatch: 4.0.3 prompts: 2.4.2 rehype: 13.0.2 - semver: 7.7.2 - shiki: 3.2.2 - tinyexec: 0.3.2 - tinyglobby: 0.2.12 - tsconfck: 3.1.5(typescript@5.6.3) + semver: 7.7.3 + shiki: 3.20.0 + smol-toml: 1.5.2 + svgo: 4.0.0 + tinyexec: 1.0.2 + tinyglobby: 0.2.15 + tsconfck: 3.1.6(typescript@5.6.3) ultrahtml: 1.6.0 + unifont: 0.6.0 unist-util-visit: 5.0.0 - unstorage: 1.15.0 + unstorage: 1.17.3 vfile: 6.0.3 - vite: 6.2.6(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.6.1) - vitefu: 1.0.6(vite@6.2.6(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.6.1)) + vite: 7.3.0(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1) + vitefu: 1.1.1(vite@7.3.0(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1)) xxhash-wasm: 1.1.0 yargs-parser: 21.1.1 - yocto-spinner: 0.2.1 - zod: 3.24.2 - zod-to-json-schema: 3.24.5(zod@3.24.2) - zod-to-ts: 1.2.0(typescript@5.6.3)(zod@3.24.2) + yocto-spinner: 0.2.3 + zod: 4.2.0 optionalDependencies: - sharp: 0.33.3 + sharp: 0.34.2 transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -5925,6 +6127,7 @@ snapshots: - '@types/node' - '@upstash/redis' - '@vercel/blob' + - '@vercel/functions' - '@vercel/kv' - aws4fetch - db0 @@ -5969,6 +6172,8 @@ snapshots: base-64@1.0.0: {} + base64-js@1.5.1: {} + bcp-47-match@2.0.3: {} bcp-47@2.1.0: @@ -6007,6 +6212,10 @@ snapshots: dependencies: fill-range: 7.1.1 + brotli@1.3.3: + dependencies: + base64-js: 1.5.1 + bytes-iec@3.1.1: {} cac@6.7.14: {} @@ -6017,7 +6226,7 @@ snapshots: dependencies: clone-response: 1.0.3 get-stream: 5.2.0 - http-cache-semantics: 4.1.1 + http-cache-semantics: 4.2.0 keyv: 4.5.4 lowercase-keys: 2.0.0 normalize-url: 6.1.0 @@ -6034,7 +6243,7 @@ snapshots: assertion-error: 2.0.1 check-error: 2.1.1 deep-eql: 5.0.2 - loupe: 3.1.2 + loupe: 3.1.3 pathval: 2.0.0 chalk@4.1.2: @@ -6062,7 +6271,7 @@ snapshots: ci-info@3.9.0: {} - ci-info@4.2.0: {} + ci-info@4.3.1: {} cli-boxes@3.0.0: {} @@ -6076,6 +6285,8 @@ snapshots: dependencies: mimic-response: 1.0.1 + clone@2.1.2: {} + clsx@2.1.1: {} collapse-white-space@2.1.0: {} @@ -6098,6 +6309,8 @@ snapshots: comma-separated-tokens@2.0.3: {} + commander@11.1.0: {} + common-ancestor-path@1.0.1: {} concat-map@0.0.1: {} @@ -6112,19 +6325,13 @@ snapshots: shebang-command: 1.2.0 which: 1.3.1 - cross-spawn@7.0.5: - dependencies: - path-key: 3.1.1 - shebang-command: 2.0.0 - which: 2.0.2 - cross-spawn@7.0.6: dependencies: path-key: 3.1.1 shebang-command: 2.0.0 which: 2.0.2 - crossws@0.3.4: + crossws@0.3.5: dependencies: uncrypto: 0.1.3 @@ -6138,17 +6345,31 @@ snapshots: css-selector-parser@3.0.2: {} + css-tree@2.2.1: + dependencies: + mdn-data: 2.0.28 + source-map-js: 1.2.1 + + css-tree@3.1.0: + dependencies: + mdn-data: 2.12.2 + source-map-js: 1.2.1 + css-what@6.1.0: {} cssesc@3.0.0: {} + csso@5.0.5: + dependencies: + css-tree: 2.2.1 + cssom@0.5.0: {} culori@4.0.1: {} dataloader@1.4.0: {} - debug@4.4.0: + debug@4.4.3: dependencies: ms: 2.1.3 @@ -6172,26 +6393,24 @@ snapshots: dequal@2.0.3: {} - destr@2.0.3: {} - - destroy@1.2.0: {} + destr@2.0.5: {} detect-indent@6.1.0: {} - detect-libc@2.0.3: {} - detect-libc@2.0.4: {} deterministic-object-hash@2.0.2: dependencies: base-64: 1.0.0 - devalue@5.1.1: {} + devalue@5.6.1: {} devlop@1.1.0: dependencies: dequal: 2.0.3 + dfa@1.2.0: {} + diff@5.2.0: {} dir-glob@3.0.1: @@ -6233,8 +6452,6 @@ snapshots: '@emmetio/abbreviation': 2.3.3 '@emmetio/css-abbreviation': 2.1.8 - emoji-regex-xs@1.0.0: {} - emoji-regex@10.3.0: {} emoji-regex@8.0.0: {} @@ -6260,7 +6477,7 @@ snapshots: entities@6.0.0: {} - es-module-lexer@1.6.0: {} + es-module-lexer@1.7.0: {} esast-util-from-estree@2.0.0: dependencies: @@ -6272,7 +6489,7 @@ snapshots: esast-util-from-js@2.0.1: dependencies: '@types/estree-jsx': 1.0.5 - acorn: 8.14.1 + acorn: 8.15.0 esast-util-from-estree: 2.0.0 vfile-message: 4.0.2 @@ -6330,6 +6547,35 @@ snapshots: '@esbuild/win32-ia32': 0.25.1 '@esbuild/win32-x64': 0.25.1 + esbuild@0.27.1: + optionalDependencies: + '@esbuild/aix-ppc64': 0.27.1 + '@esbuild/android-arm': 0.27.1 + '@esbuild/android-arm64': 0.27.1 + '@esbuild/android-x64': 0.27.1 + '@esbuild/darwin-arm64': 0.27.1 + '@esbuild/darwin-x64': 0.27.1 + '@esbuild/freebsd-arm64': 0.27.1 + '@esbuild/freebsd-x64': 0.27.1 + '@esbuild/linux-arm': 0.27.1 + '@esbuild/linux-arm64': 0.27.1 + '@esbuild/linux-ia32': 0.27.1 + '@esbuild/linux-loong64': 0.27.1 + '@esbuild/linux-mips64el': 0.27.1 + '@esbuild/linux-ppc64': 0.27.1 + '@esbuild/linux-riscv64': 0.27.1 + '@esbuild/linux-s390x': 0.27.1 + '@esbuild/linux-x64': 0.27.1 + '@esbuild/netbsd-arm64': 0.27.1 + '@esbuild/netbsd-x64': 0.27.1 + '@esbuild/openbsd-arm64': 0.27.1 + '@esbuild/openbsd-x64': 0.27.1 + '@esbuild/openharmony-arm64': 0.27.1 + '@esbuild/sunos-x64': 0.27.1 + '@esbuild/win32-arm64': 0.27.1 + '@esbuild/win32-ia32': 0.27.1 + '@esbuild/win32-x64': 0.27.1 + escalade@3.2.0: {} escape-html@1.0.3: {} @@ -6364,12 +6610,12 @@ snapshots: '@humanfs/node': 0.16.6 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.4.3 - '@types/estree': 1.0.6 + '@types/estree': 1.0.8 '@types/json-schema': 7.0.15 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.6 - debug: 4.4.0 + debug: 4.4.3 escape-string-regexp: 4.0.0 eslint-scope: 8.4.0 eslint-visitor-keys: 4.2.1 @@ -6413,7 +6659,7 @@ snapshots: estree-util-attach-comments@3.0.0: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.8 estree-util-build-jsx@3.0.1: dependencies: @@ -6426,14 +6672,14 @@ snapshots: estree-util-scope@1.0.0: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.8 devlop: 1.1.0 estree-util-to-js@2.0.0: dependencies: '@types/estree-jsx': 1.0.5 astring: 1.9.0 - source-map: 0.7.4 + source-map: 0.7.6 estree-util-visit@2.0.0: dependencies: @@ -6444,7 +6690,7 @@ snapshots: estree-walker@3.0.3: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.8 esutils@2.0.3: {} @@ -6491,9 +6737,9 @@ snapshots: dependencies: reusify: 1.0.4 - fdir@6.4.3(picomatch@4.0.2): + fdir@6.5.0(picomatch@4.0.3): optionalDependencies: - picomatch: 4.0.2 + picomatch: 4.0.3 file-entry-cache@8.0.0: dependencies: @@ -6522,12 +6768,29 @@ snapshots: flattie@1.1.1: {} + fontace@0.3.1: + dependencies: + '@types/fontkit': 2.0.8 + fontkit: 2.0.4 + + fontkit@2.0.4: + dependencies: + '@swc/helpers': 0.5.17 + brotli: 1.3.3 + clone: 2.1.2 + dfa: 1.2.0 + fast-deep-equal: 3.1.3 + restructure: 3.0.2 + tiny-inflate: 1.0.3 + unicode-properties: 1.4.1 + unicode-trie: 2.0.0 + foreground-child@3.3.0: dependencies: - cross-spawn: 7.0.5 + cross-spawn: 7.0.6 signal-exit: 4.1.0 - fresh@0.5.2: {} + fresh@2.0.0: {} fs-extra@7.0.1: dependencies: @@ -6611,16 +6874,16 @@ snapshots: graphemer@1.4.0: {} - h3@1.15.1: + h3@1.15.4: dependencies: cookie-es: 1.2.2 - crossws: 0.3.4 + crossws: 0.3.5 defu: 6.1.4 - destr: 2.0.3 + destr: 2.0.5 iron-webcrypto: 1.2.1 - node-mock-http: 1.0.0 + node-mock-http: 1.0.4 radix3: 1.1.2 - ufo: 1.5.4 + ufo: 1.6.1 uncrypto: 0.1.3 has-flag@4.0.0: {} @@ -6711,7 +6974,7 @@ snapshots: hast-util-to-estree@3.1.0: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.8 '@types/estree-jsx': 1.0.5 '@types/hast': 3.0.4 comma-separated-tokens: 2.0.3 @@ -6746,7 +7009,7 @@ snapshots: hast-util-to-jsx-runtime@2.3.2: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.8 '@types/hast': 3.0.4 '@types/unist': 3.0.0 comma-separated-tokens: 2.0.3 @@ -6827,7 +7090,7 @@ snapshots: domutils: 3.2.2 entities: 4.5.0 - http-cache-semantics@4.1.1: {} + http-cache-semantics@4.2.0: {} http-errors@2.0.0: dependencies: @@ -6861,7 +7124,7 @@ snapshots: parent-module: 1.0.1 resolve-from: 4.0.0 - import-meta-resolve@4.1.0: {} + import-meta-resolve@4.2.0: {} imurmurhash@0.1.4: {} @@ -6931,7 +7194,7 @@ snapshots: istanbul-lib-source-maps@5.0.6: dependencies: '@jridgewell/trace-mapping': 0.3.25 - debug: 4.4.0 + debug: 4.4.3 istanbul-lib-coverage: 3.2.2 transitivePeerDependencies: - supports-color @@ -6956,7 +7219,7 @@ snapshots: argparse: 1.0.10 esprima: 4.0.1 - js-yaml@4.1.0: + js-yaml@4.1.1: dependencies: argparse: 2.0.1 @@ -7059,7 +7322,7 @@ snapshots: lightningcss@1.29.2: dependencies: - detect-libc: 2.0.3 + detect-libc: 2.0.4 optionalDependencies: lightningcss-darwin-arm64: 1.29.2 lightningcss-darwin-x64: 1.29.2 @@ -7074,7 +7337,7 @@ snapshots: lightningcss@1.29.3: dependencies: - detect-libc: 2.0.3 + detect-libc: 2.0.4 optionalDependencies: lightningcss-darwin-arm64: 1.29.3 lightningcss-darwin-x64: 1.29.3 @@ -7115,8 +7378,6 @@ snapshots: longest-streak@3.1.0: {} - loupe@3.1.2: {} - loupe@3.1.3: {} lowercase-keys@2.0.0: {} @@ -7128,14 +7389,20 @@ snapshots: pseudomap: 1.0.2 yallist: 2.1.2 - magic-string@0.30.17: + magic-string@0.30.21: dependencies: - '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/sourcemap-codec': 1.5.5 magicast@0.3.5: dependencies: - '@babel/parser': 7.26.2 - '@babel/types': 7.26.0 + '@babel/parser': 7.28.5 + '@babel/types': 7.28.5 + source-map-js: 1.2.1 + + magicast@0.5.1: + dependencies: + '@babel/parser': 7.28.5 + '@babel/types': 7.28.5 source-map-js: 1.2.1 make-dir@3.1.0: @@ -7144,7 +7411,7 @@ snapshots: make-dir@4.0.0: dependencies: - semver: 7.7.1 + semver: 7.7.3 markdown-extensions@2.0.0: {} @@ -7165,7 +7432,7 @@ snapshots: mdast-util-to-markdown: 2.1.0 parse-entities: 4.0.1 stringify-entities: 4.0.3 - unist-util-visit-parents: 6.0.1 + unist-util-visit-parents: 6.0.2 transitivePeerDependencies: - supports-color @@ -7174,7 +7441,7 @@ snapshots: '@types/mdast': 4.0.4 escape-string-regexp: 5.0.0 unist-util-is: 6.0.0 - unist-util-visit-parents: 6.0.1 + unist-util-visit-parents: 6.0.2 mdast-util-from-markdown@2.0.0: dependencies: @@ -7330,6 +7597,10 @@ snapshots: dependencies: '@types/mdast': 4.0.4 + mdn-data@2.0.28: {} + + mdn-data@2.12.2: {} + merge2@1.4.1: {} micromark-core-commonmark@2.0.0: @@ -7421,7 +7692,7 @@ snapshots: micromark-extension-mdx-expression@3.0.0: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.8 devlop: 1.1.0 micromark-factory-mdx-expression: 2.0.2 micromark-factory-space: 2.0.0 @@ -7433,7 +7704,7 @@ snapshots: micromark-extension-mdx-jsx@3.0.1: dependencies: '@types/acorn': 4.0.6 - '@types/estree': 1.0.6 + '@types/estree': 1.0.8 devlop: 1.1.0 estree-util-is-identifier-name: 3.0.0 micromark-factory-mdx-expression: 2.0.2 @@ -7450,7 +7721,7 @@ snapshots: micromark-extension-mdxjs-esm@3.0.0: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.8 devlop: 1.1.0 micromark-core-commonmark: 2.0.0 micromark-util-character: 2.0.1 @@ -7462,8 +7733,8 @@ snapshots: micromark-extension-mdxjs@3.0.0: dependencies: - acorn: 8.14.1 - acorn-jsx: 5.3.2(acorn@8.14.1) + acorn: 8.15.0 + acorn-jsx: 5.3.2(acorn@8.15.0) micromark-extension-mdx-expression: 3.0.0 micromark-extension-mdx-jsx: 3.0.1 micromark-extension-mdx-md: 2.0.0 @@ -7486,7 +7757,7 @@ snapshots: micromark-factory-mdx-expression@2.0.2: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.8 devlop: 1.1.0 micromark-factory-space: 2.0.0 micromark-util-character: 2.0.1 @@ -7551,7 +7822,7 @@ snapshots: micromark-util-events-to-acorn@2.0.2: dependencies: '@types/acorn': 4.0.6 - '@types/estree': 1.0.6 + '@types/estree': 1.0.8 '@types/unist': 3.0.0 devlop: 1.1.0 estree-util-visit: 2.0.0 @@ -7589,7 +7860,7 @@ snapshots: micromark@4.0.0: dependencies: '@types/debug': 4.1.12 - debug: 4.4.0 + debug: 4.4.3 decode-named-character-reference: 1.0.2 devlop: 1.1.0 micromark-core-commonmark: 2.0.0 @@ -7613,11 +7884,11 @@ snapshots: braces: 3.0.3 picomatch: 2.3.1 - mime-db@1.52.0: {} + mime-db@1.54.0: {} - mime-types@2.1.35: + mime-types@3.0.2: dependencies: - mime-db: 1.52.0 + mime-db: 1.54.0 mimic-response@1.0.1: {} @@ -7657,13 +7928,13 @@ snapshots: dependencies: '@types/nlcst': 2.0.3 - node-fetch-native@1.6.6: {} + node-fetch-native@1.6.7: {} node-fetch@2.6.10: dependencies: whatwg-url: 5.0.0 - node-mock-http@1.0.0: {} + node-mock-http@1.0.4: {} normalize-path@3.0.0: {} @@ -7675,11 +7946,13 @@ snapshots: dependencies: boolbase: 1.0.0 - ofetch@1.4.1: + ofetch@1.5.1: dependencies: - destr: 2.0.3 - node-fetch-native: 1.6.6 - ufo: 1.5.4 + destr: 2.0.5 + node-fetch-native: 1.6.7 + ufo: 1.6.1 + + ohash@2.0.11: {} on-finished@2.4.1: dependencies: @@ -7689,12 +7962,11 @@ snapshots: dependencies: wrappy: 1.0.2 - oniguruma-parser@0.11.1: {} + oniguruma-parser@0.12.1: {} - oniguruma-to-es@4.2.0: + oniguruma-to-es@4.3.4: dependencies: - emoji-regex-xs: 1.0.0 - oniguruma-parser: 0.11.1 + oniguruma-parser: 0.12.1 regex: 6.0.1 regex-recursion: 6.0.2 @@ -7744,7 +8016,7 @@ snapshots: p-map@2.1.0: {} - p-queue@8.1.0: + p-queue@8.1.1: dependencies: eventemitter3: 5.0.1 p-timeout: 6.1.2 @@ -7757,7 +8029,7 @@ snapshots: package-manager-detector@0.2.2: {} - package-manager-detector@1.1.0: {} + package-manager-detector@1.6.0: {} pagefind@1.3.0: optionalDependencies: @@ -7767,6 +8039,8 @@ snapshots: '@pagefind/linux-x64': 1.3.0 '@pagefind/windows-x64': 1.3.0 + pako@0.2.9: {} + parent-module@1.0.1: dependencies: callsites: 3.1.0 @@ -7814,11 +8088,13 @@ snapshots: pathval@2.0.0: {} + piccolore@0.1.3: {} + picocolors@1.1.1: {} picomatch@2.3.1: {} - picomatch@4.0.2: {} + picomatch@4.0.3: {} pify@4.0.1: {} @@ -7830,9 +8106,9 @@ snapshots: optionalDependencies: fsevents: 2.3.2 - postcss-nested@6.0.1(postcss@8.5.3): + postcss-nested@6.0.1(postcss@8.5.6): dependencies: - postcss: 8.5.3 + postcss: 8.5.6 postcss-selector-parser: 6.0.13 postcss-selector-parser@6.0.13: @@ -7840,7 +8116,7 @@ snapshots: cssesc: 3.0.0 util-deprecate: 1.0.2 - postcss@8.5.3: + postcss@8.5.6: dependencies: nanoid: 3.3.11 picocolors: 1.1.1 @@ -7853,17 +8129,14 @@ snapshots: prettier-plugin-astro@0.14.1: dependencies: '@astrojs/compiler': 2.11.0 - prettier: 3.3.3 + prettier: 3.7.4 sass-formatter: 0.7.6 - prettier@2.8.7: - optional: true - prettier@2.8.8: {} - prettier@3.3.3: {} + prettier@3.7.4: {} - prismjs@1.29.0: {} + prismjs@1.30.0: {} prompts@2.4.2: dependencies: @@ -7902,13 +8175,13 @@ snapshots: recma-build-jsx@1.0.0: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.8 estree-util-build-jsx: 3.0.1 vfile: 6.0.3 - recma-jsx@1.0.0(acorn@8.14.1): + recma-jsx@1.0.0(acorn@8.15.0): dependencies: - acorn-jsx: 5.3.2(acorn@8.14.1) + acorn-jsx: 5.3.2(acorn@8.15.0) estree-util-to-js: 2.0.0 recma-parse: 1.0.0 recma-stringify: 1.0.0 @@ -7918,14 +8191,14 @@ snapshots: recma-parse@1.0.0: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.8 esast-util-from-js: 2.0.1 unified: 11.0.5 vfile: 6.0.3 recma-stringify@1.0.0: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.8 estree-util-to-js: 2.0.0 unified: 11.0.5 vfile: 6.0.3 @@ -7955,7 +8228,7 @@ snapshots: hast-util-whitespace: 3.0.0 html-whitespace-sensitive-tag-names: 3.0.0 rehype-minify-whitespace: 6.0.0 - unist-util-visit-parents: 6.0.1 + unist-util-visit-parents: 6.0.2 rehype-minify-whitespace@6.0.0: dependencies: @@ -7979,7 +8252,7 @@ snapshots: rehype-recma@1.0.0: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.8 '@types/hast': 3.0.4 hast-util-to-estree: 3.1.0 transitivePeerDependencies: @@ -8034,7 +8307,7 @@ snapshots: transitivePeerDependencies: - supports-color - remark-rehype@11.1.1: + remark-rehype@11.1.2: dependencies: '@types/hast': 3.0.4 '@types/mdast': 4.0.4 @@ -8075,6 +8348,8 @@ snapshots: dependencies: lowercase-keys: 2.0.0 + restructure@3.0.2: {} + retext-latin@4.0.0: dependencies: '@types/nlcst': 2.0.3 @@ -8102,29 +8377,32 @@ snapshots: reusify@1.0.4: {} - rollup@4.36.0: + rollup@4.53.3: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.8 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.36.0 - '@rollup/rollup-android-arm64': 4.36.0 - '@rollup/rollup-darwin-arm64': 4.36.0 - '@rollup/rollup-darwin-x64': 4.36.0 - '@rollup/rollup-freebsd-arm64': 4.36.0 - '@rollup/rollup-freebsd-x64': 4.36.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.36.0 - '@rollup/rollup-linux-arm-musleabihf': 4.36.0 - '@rollup/rollup-linux-arm64-gnu': 4.36.0 - '@rollup/rollup-linux-arm64-musl': 4.36.0 - '@rollup/rollup-linux-loongarch64-gnu': 4.36.0 - '@rollup/rollup-linux-powerpc64le-gnu': 4.36.0 - '@rollup/rollup-linux-riscv64-gnu': 4.36.0 - '@rollup/rollup-linux-s390x-gnu': 4.36.0 - '@rollup/rollup-linux-x64-gnu': 4.36.0 - '@rollup/rollup-linux-x64-musl': 4.36.0 - '@rollup/rollup-win32-arm64-msvc': 4.36.0 - '@rollup/rollup-win32-ia32-msvc': 4.36.0 - '@rollup/rollup-win32-x64-msvc': 4.36.0 + '@rollup/rollup-android-arm-eabi': 4.53.3 + '@rollup/rollup-android-arm64': 4.53.3 + '@rollup/rollup-darwin-arm64': 4.53.3 + '@rollup/rollup-darwin-x64': 4.53.3 + '@rollup/rollup-freebsd-arm64': 4.53.3 + '@rollup/rollup-freebsd-x64': 4.53.3 + '@rollup/rollup-linux-arm-gnueabihf': 4.53.3 + '@rollup/rollup-linux-arm-musleabihf': 4.53.3 + '@rollup/rollup-linux-arm64-gnu': 4.53.3 + '@rollup/rollup-linux-arm64-musl': 4.53.3 + '@rollup/rollup-linux-loong64-gnu': 4.53.3 + '@rollup/rollup-linux-ppc64-gnu': 4.53.3 + '@rollup/rollup-linux-riscv64-gnu': 4.53.3 + '@rollup/rollup-linux-riscv64-musl': 4.53.3 + '@rollup/rollup-linux-s390x-gnu': 4.53.3 + '@rollup/rollup-linux-x64-gnu': 4.53.3 + '@rollup/rollup-linux-x64-musl': 4.53.3 + '@rollup/rollup-openharmony-arm64': 4.53.3 + '@rollup/rollup-win32-arm64-msvc': 4.53.3 + '@rollup/rollup-win32-ia32-msvc': 4.53.3 + '@rollup/rollup-win32-x64-gnu': 4.53.3 + '@rollup/rollup-win32-x64-msvc': 4.53.3 fsevents: 2.3.3 run-parallel@1.2.0: @@ -8139,24 +8417,21 @@ snapshots: dependencies: suf-log: 2.5.3 - sax@1.2.4: {} + sax@1.4.3: {} semver@6.3.1: {} - semver@7.7.1: {} - - semver@7.7.2: {} + semver@7.7.3: {} - send@1.1.0: + send@1.2.0: dependencies: - debug: 4.4.0 - destroy: 1.2.0 + debug: 4.4.3 encodeurl: 2.0.0 escape-html: 1.0.3 etag: 1.8.1 - fresh: 0.5.2 + fresh: 2.0.0 http-errors: 2.0.0 - mime-types: 2.1.35 + mime-types: 3.0.2 ms: 2.1.3 on-finished: 2.4.1 range-parser: 1.2.1 @@ -8168,38 +8443,11 @@ snapshots: setprototypeof@1.2.0: {} - sharp@0.33.3: - dependencies: - color: 4.2.3 - detect-libc: 2.0.4 - semver: 7.7.2 - optionalDependencies: - '@img/sharp-darwin-arm64': 0.33.3 - '@img/sharp-darwin-x64': 0.33.3 - '@img/sharp-libvips-darwin-arm64': 1.0.2 - '@img/sharp-libvips-darwin-x64': 1.0.2 - '@img/sharp-libvips-linux-arm': 1.0.2 - '@img/sharp-libvips-linux-arm64': 1.0.2 - '@img/sharp-libvips-linux-s390x': 1.0.2 - '@img/sharp-libvips-linux-x64': 1.0.2 - '@img/sharp-libvips-linuxmusl-arm64': 1.0.2 - '@img/sharp-libvips-linuxmusl-x64': 1.0.2 - '@img/sharp-linux-arm': 0.33.3 - '@img/sharp-linux-arm64': 0.33.3 - '@img/sharp-linux-s390x': 0.33.3 - '@img/sharp-linux-x64': 0.33.3 - '@img/sharp-linuxmusl-arm64': 0.33.3 - '@img/sharp-linuxmusl-x64': 0.33.3 - '@img/sharp-wasm32': 0.33.3 - '@img/sharp-win32-ia32': 0.33.3 - '@img/sharp-win32-x64': 0.33.3 - optional: true - sharp@0.34.2: dependencies: color: 4.2.3 detect-libc: 2.0.4 - semver: 7.7.2 + semver: 7.7.3 optionalDependencies: '@img/sharp-darwin-arm64': 0.34.2 '@img/sharp-darwin-x64': 0.34.2 @@ -8235,14 +8483,14 @@ snapshots: shebang-regex@3.0.0: {} - shiki@3.2.2: + shiki@3.20.0: dependencies: - '@shikijs/core': 3.2.2 - '@shikijs/engine-javascript': 3.2.2 - '@shikijs/engine-oniguruma': 3.2.2 - '@shikijs/langs': 3.2.2 - '@shikijs/themes': 3.2.2 - '@shikijs/types': 3.2.2 + '@shikijs/core': 3.20.0 + '@shikijs/engine-javascript': 3.20.0 + '@shikijs/engine-oniguruma': 3.20.0 + '@shikijs/langs': 3.20.0 + '@shikijs/themes': 3.20.0 + '@shikijs/types': 3.20.0 '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 @@ -8256,7 +8504,7 @@ snapshots: dependencies: '@kwsites/file-exists': 1.1.1 '@kwsites/promise-deferred': 1.1.1 - debug: 4.4.0 + debug: 4.4.3 transitivePeerDependencies: - supports-color @@ -8266,12 +8514,12 @@ snapshots: sisteransi@1.0.5: {} - sitemap@8.0.0: + sitemap@8.0.2: dependencies: '@types/node': 17.0.45 '@types/sax': 1.2.4 arg: 5.0.2 - sax: 1.2.4 + sax: 1.4.3 sitemapper@3.2.12: dependencies: @@ -8288,15 +8536,15 @@ snapshots: lilconfig: 3.1.2 nanospinner: 1.1.0 picocolors: 1.1.1 - tinyglobby: 0.2.12 + tinyglobby: 0.2.15 slash@3.0.0: {} - smol-toml@1.3.1: {} + smol-toml@1.5.2: {} source-map-js@1.2.1: {} - source-map@0.7.4: {} + source-map@0.7.6: {} space-separated-tokens@2.0.2: {} @@ -8319,13 +8567,11 @@ snapshots: is-absolute-url: 4.0.1 kleur: 4.1.5 mdast-util-to-string: 4.0.0 - picomatch: 4.0.2 + picomatch: 4.0.3 unist-util-visit: 5.0.0 statuses@2.0.1: {} - std-env@3.8.0: {} - std-env@3.9.0: {} stream-replace-string@2.0.0: {} @@ -8383,6 +8629,16 @@ snapshots: dependencies: has-flag: 4.0.0 + svgo@4.0.0: + dependencies: + commander: 11.1.0 + css-select: 5.1.0 + css-tree: 3.1.0 + css-what: 6.1.0 + csso: 5.0.5 + picocolors: 1.1.1 + sax: 1.4.3 + tailwindcss@4.0.15: {} tapable@2.2.1: {} @@ -8401,10 +8657,12 @@ snapshots: tinyexec@0.3.2: {} - tinyglobby@0.2.12: + tinyexec@1.0.2: {} + + tinyglobby@0.2.15: dependencies: - fdir: 6.4.3(picomatch@4.0.2) - picomatch: 4.0.2 + fdir: 6.5.0(picomatch@4.0.3) + picomatch: 4.0.3 tinypool@1.0.2: {} @@ -8432,12 +8690,11 @@ snapshots: dependencies: typescript: 5.6.3 - tsconfck@3.1.5(typescript@5.6.3): + tsconfck@3.1.6(typescript@5.6.3): optionalDependencies: typescript: 5.6.3 - tslib@2.5.0: - optional: true + tslib@2.8.1: {} tsx@4.15.2: dependencies: @@ -8456,7 +8713,7 @@ snapshots: typescript-auto-import-cache@0.3.5: dependencies: - semver: 7.7.2 + semver: 7.7.3 typescript-eslint@8.39.1(eslint@9.33.0(jiti@2.4.2))(typescript@5.6.3): dependencies: @@ -8471,7 +8728,7 @@ snapshots: typescript@5.6.3: {} - ufo@1.5.4: {} + ufo@1.6.1: {} uhyphen@0.2.0: {} @@ -8481,6 +8738,16 @@ snapshots: uncrypto@0.1.3: {} + unicode-properties@1.4.1: + dependencies: + base64-js: 1.5.1 + unicode-trie: 2.0.0 + + unicode-trie@2.0.0: + dependencies: + pako: 0.2.9 + tiny-inflate: 1.0.3 + unified@11.0.5: dependencies: '@types/unist': 3.0.0 @@ -8491,6 +8758,12 @@ snapshots: trough: 2.1.0 vfile: 6.0.3 + unifont@0.6.0: + dependencies: + css-tree: 3.1.0 + ofetch: 1.5.1 + ohash: 2.0.11 + unist-util-find-after@5.0.0: dependencies: '@types/unist': 3.0.0 @@ -8526,7 +8799,7 @@ snapshots: dependencies: '@types/unist': 3.0.0 - unist-util-visit-parents@6.0.1: + unist-util-visit-parents@6.0.2: dependencies: '@types/unist': 3.0.0 unist-util-is: 6.0.0 @@ -8535,20 +8808,20 @@ snapshots: dependencies: '@types/unist': 3.0.0 unist-util-is: 6.0.0 - unist-util-visit-parents: 6.0.1 + unist-util-visit-parents: 6.0.2 universalify@0.1.2: {} - unstorage@1.15.0: + unstorage@1.17.3: dependencies: anymatch: 3.1.3 chokidar: 4.0.3 - destr: 2.0.3 - h3: 1.15.1 + destr: 2.0.5 + h3: 1.15.4 lru-cache: 10.4.3 - node-fetch-native: 1.6.6 - ofetch: 1.4.1 - ufo: 1.5.4 + node-fetch-native: 1.6.7 + ofetch: 1.5.1 + ufo: 1.6.1 uri-js@4.4.1: dependencies: @@ -8571,13 +8844,13 @@ snapshots: '@types/unist': 3.0.0 vfile-message: 4.0.2 - vite-node@3.1.1(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.6.1): + vite-node@3.1.1(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1): dependencies: cac: 6.7.14 - debug: 4.4.0 - es-module-lexer: 1.6.0 + debug: 4.4.3 + es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 6.2.6(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.6.1) + vite: 6.2.6(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1) transitivePeerDependencies: - '@types/node' - jiti @@ -8592,44 +8865,60 @@ snapshots: - tsx - yaml - vite@6.2.6(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.6.1): + vite@6.2.6(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1): dependencies: esbuild: 0.25.1 - postcss: 8.5.3 - rollup: 4.36.0 + postcss: 8.5.6 + rollup: 4.53.3 + optionalDependencies: + '@types/node': 18.16.19 + fsevents: 2.3.3 + jiti: 2.4.2 + lightningcss: 1.29.3 + tsx: 4.15.2 + yaml: 2.7.1 + + vite@7.3.0(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1): + dependencies: + esbuild: 0.27.1 + fdir: 6.5.0(picomatch@4.0.3) + picomatch: 4.0.3 + postcss: 8.5.6 + rollup: 4.53.3 + tinyglobby: 0.2.15 optionalDependencies: '@types/node': 18.16.19 fsevents: 2.3.3 jiti: 2.4.2 lightningcss: 1.29.3 tsx: 4.15.2 - yaml: 2.6.1 + yaml: 2.7.1 - vitefu@1.0.6(vite@6.2.6(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.6.1)): + vitefu@1.1.1(vite@7.3.0(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1)): optionalDependencies: - vite: 6.2.6(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.6.1) + vite: 7.3.0(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1) - vitest@3.1.1(@types/debug@4.1.12)(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.6.1): + vitest@3.1.1(@types/debug@4.1.12)(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1): dependencies: '@vitest/expect': 3.1.1 - '@vitest/mocker': 3.1.1(vite@6.2.6(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.6.1)) + '@vitest/mocker': 3.1.1(vite@6.2.6(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1)) '@vitest/pretty-format': 3.1.1 '@vitest/runner': 3.1.1 '@vitest/snapshot': 3.1.1 '@vitest/spy': 3.1.1 '@vitest/utils': 3.1.1 chai: 5.2.0 - debug: 4.4.0 + debug: 4.4.3 expect-type: 1.2.1 - magic-string: 0.30.17 + magic-string: 0.30.21 pathe: 2.0.3 std-env: 3.9.0 tinybench: 2.9.0 tinyexec: 0.3.2 tinypool: 1.0.2 tinyrainbow: 2.0.0 - vite: 6.2.6(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.6.1) - vite-node: 3.1.1(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.6.1) + vite: 6.2.6(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1) + vite-node: 3.1.1(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1) why-is-node-running: 2.3.0 optionalDependencies: '@types/debug': 4.1.12 @@ -8648,75 +8937,75 @@ snapshots: - tsx - yaml - volar-service-css@0.0.62(@volar/language-service@2.4.10): + volar-service-css@0.0.67(@volar/language-service@2.4.27): dependencies: vscode-css-languageservice: 6.3.2 vscode-languageserver-textdocument: 1.0.12 - vscode-uri: 3.0.8 + vscode-uri: 3.1.0 optionalDependencies: - '@volar/language-service': 2.4.10 + '@volar/language-service': 2.4.27 - volar-service-emmet@0.0.62(@volar/language-service@2.4.10): + volar-service-emmet@0.0.67(@volar/language-service@2.4.27): dependencies: - '@emmetio/css-parser': 0.4.0 + '@emmetio/css-parser': 0.4.1 '@emmetio/html-matcher': 1.3.0 '@vscode/emmet-helper': 2.9.3 - vscode-uri: 3.0.8 + vscode-uri: 3.1.0 optionalDependencies: - '@volar/language-service': 2.4.10 + '@volar/language-service': 2.4.27 - volar-service-html@0.0.62(@volar/language-service@2.4.10): + volar-service-html@0.0.67(@volar/language-service@2.4.27): dependencies: - vscode-html-languageservice: 5.3.1 + vscode-html-languageservice: 5.6.1 vscode-languageserver-textdocument: 1.0.12 - vscode-uri: 3.0.8 + vscode-uri: 3.1.0 optionalDependencies: - '@volar/language-service': 2.4.10 + '@volar/language-service': 2.4.27 - volar-service-prettier@0.0.62(@volar/language-service@2.4.10)(prettier@3.3.3): + volar-service-prettier@0.0.67(@volar/language-service@2.4.27)(prettier@3.7.4): dependencies: - vscode-uri: 3.0.8 + vscode-uri: 3.1.0 optionalDependencies: - '@volar/language-service': 2.4.10 - prettier: 3.3.3 + '@volar/language-service': 2.4.27 + prettier: 3.7.4 - volar-service-typescript-twoslash-queries@0.0.62(@volar/language-service@2.4.10): + volar-service-typescript-twoslash-queries@0.0.67(@volar/language-service@2.4.27): dependencies: - vscode-uri: 3.0.8 + vscode-uri: 3.1.0 optionalDependencies: - '@volar/language-service': 2.4.10 + '@volar/language-service': 2.4.27 - volar-service-typescript@0.0.62(@volar/language-service@2.4.10): + volar-service-typescript@0.0.67(@volar/language-service@2.4.27): dependencies: path-browserify: 1.0.1 - semver: 7.7.1 + semver: 7.7.3 typescript-auto-import-cache: 0.3.5 vscode-languageserver-textdocument: 1.0.12 vscode-nls: 5.2.0 - vscode-uri: 3.0.8 + vscode-uri: 3.1.0 optionalDependencies: - '@volar/language-service': 2.4.10 + '@volar/language-service': 2.4.27 - volar-service-yaml@0.0.62(@volar/language-service@2.4.10): + volar-service-yaml@0.0.67(@volar/language-service@2.4.27): dependencies: - vscode-uri: 3.0.8 - yaml-language-server: 1.15.0 + vscode-uri: 3.1.0 + yaml-language-server: 1.19.2 optionalDependencies: - '@volar/language-service': 2.4.10 + '@volar/language-service': 2.4.27 vscode-css-languageservice@6.3.2: dependencies: '@vscode/l10n': 0.0.18 vscode-languageserver-textdocument: 1.0.12 vscode-languageserver-types: 3.17.5 - vscode-uri: 3.0.8 + vscode-uri: 3.1.0 - vscode-html-languageservice@5.3.1: + vscode-html-languageservice@5.6.1: dependencies: '@vscode/l10n': 0.0.18 vscode-languageserver-textdocument: 1.0.12 vscode-languageserver-types: 3.17.5 - vscode-uri: 3.0.8 + vscode-uri: 3.1.0 vscode-json-languageservice@4.1.8: dependencies: @@ -8724,17 +9013,10 @@ snapshots: vscode-languageserver-textdocument: 1.0.12 vscode-languageserver-types: 3.17.5 vscode-nls: 5.2.0 - vscode-uri: 3.0.8 - - vscode-jsonrpc@6.0.0: {} + vscode-uri: 3.1.0 vscode-jsonrpc@8.2.0: {} - vscode-languageserver-protocol@3.16.0: - dependencies: - vscode-jsonrpc: 6.0.0 - vscode-languageserver-types: 3.16.0 - vscode-languageserver-protocol@3.17.5: dependencies: vscode-jsonrpc: 8.2.0 @@ -8742,14 +9024,8 @@ snapshots: vscode-languageserver-textdocument@1.0.12: {} - vscode-languageserver-types@3.16.0: {} - vscode-languageserver-types@3.17.5: {} - vscode-languageserver@7.0.0: - dependencies: - vscode-languageserver-protocol: 3.16.0 - vscode-languageserver@9.0.1: dependencies: vscode-languageserver-protocol: 3.17.5 @@ -8758,7 +9034,7 @@ snapshots: vscode-uri@2.1.2: {} - vscode-uri@3.0.8: {} + vscode-uri@3.1.0: {} web-namespaces@2.0.1: {} @@ -8812,7 +9088,7 @@ snapshots: xml2js@0.5.0: dependencies: - sax: 1.2.4 + sax: 1.4.3 xmlbuilder: 11.0.1 xmlbuilder@11.0.1: {} @@ -8825,24 +9101,22 @@ snapshots: yallist@2.1.2: {} - yaml-language-server@1.15.0: + yaml-language-server@1.19.2: dependencies: + '@vscode/l10n': 0.0.18 ajv: 8.17.1 + ajv-draft-04: 1.0.0(ajv@8.17.1) lodash: 4.17.21 + prettier: 3.7.4 request-light: 0.5.8 vscode-json-languageservice: 4.1.8 - vscode-languageserver: 7.0.0 + vscode-languageserver: 9.0.1 vscode-languageserver-textdocument: 1.0.12 vscode-languageserver-types: 3.17.5 - vscode-nls: 5.2.0 - vscode-uri: 3.0.8 - yaml: 2.2.2 - optionalDependencies: - prettier: 2.8.7 - - yaml@2.2.2: {} + vscode-uri: 3.1.0 + yaml: 2.7.1 - yaml@2.6.1: {} + yaml@2.7.1: {} yargs-parser@21.1.1: {} @@ -8860,21 +9134,14 @@ snapshots: yocto-queue@1.1.1: {} - yocto-spinner@0.2.1: + yocto-spinner@0.2.3: dependencies: yoctocolors: 2.1.1 yoctocolors@2.1.1: {} - zod-to-json-schema@3.24.5(zod@3.24.2): - dependencies: - zod: 3.24.2 - - zod-to-ts@1.2.0(typescript@5.6.3)(zod@3.24.2): - dependencies: - typescript: 5.6.3 - zod: 3.24.2 + zod@3.25.76: {} - zod@3.24.2: {} + zod@4.2.0: {} zwitch@2.0.4: {} From 22c7fa92416a8a79305cc7d8d5e9d50513070ada Mon Sep 17 00:00:00 2001 From: HiDeoo <494699+HiDeoo@users.noreply.github.com> Date: Wed, 17 Dec 2025 19:07:15 +0100 Subject: [PATCH 02/60] =?UTF-8?q?feat:=20zod=203=20=E2=86=92=204?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/src/content.config.ts | 3 +- .../fixtures/basics/src/content.config.ts | 3 +- .../__tests__/basics/config-errors.test.ts | 25 ++-- .../starlight-page-route-data-extend.test.ts | 2 +- .../basics/starlight-page-route-data.test.ts | 2 +- packages/starlight/schema.ts | 12 +- packages/starlight/schemas/badge.ts | 17 ++- packages/starlight/schemas/components.ts | 2 +- packages/starlight/schemas/favicon.ts | 5 +- packages/starlight/schemas/head.ts | 5 +- packages/starlight/schemas/hero.ts | 2 +- packages/starlight/schemas/i18n.ts | 48 +++--- packages/starlight/schemas/pagefind.ts | 9 +- packages/starlight/schemas/prevNextLink.ts | 14 +- packages/starlight/schemas/sidebar.ts | 53 +++---- packages/starlight/schemas/site-title.ts | 7 +- packages/starlight/schemas/social.ts | 5 +- packages/starlight/schemas/tableOfContents.ts | 6 +- .../utils/createTranslationSystem.ts | 2 +- packages/starlight/utils/error-map.ts | 139 +++++++++++------- packages/starlight/utils/plugins.ts | 94 ++++++++---- packages/starlight/utils/starlight-page.ts | 16 +- packages/starlight/utils/user-config.ts | 23 +-- 23 files changed, 294 insertions(+), 200 deletions(-) diff --git a/docs/src/content.config.ts b/docs/src/content.config.ts index e47e819f524..da1874ab1fe 100644 --- a/docs/src/content.config.ts +++ b/docs/src/content.config.ts @@ -1,4 +1,5 @@ -import { defineCollection, z } from 'astro:content'; +import { defineCollection } from 'astro:content'; +import { z } from 'astro/zod'; import { docsLoader, i18nLoader } from '@astrojs/starlight/loaders'; import { docsSchema, i18nSchema } from '@astrojs/starlight/schema'; diff --git a/packages/starlight/__e2e__/fixtures/basics/src/content.config.ts b/packages/starlight/__e2e__/fixtures/basics/src/content.config.ts index 471dfd376d6..da52cf87263 100644 --- a/packages/starlight/__e2e__/fixtures/basics/src/content.config.ts +++ b/packages/starlight/__e2e__/fixtures/basics/src/content.config.ts @@ -1,4 +1,5 @@ -import { defineCollection, z } from 'astro:content'; +import { defineCollection } from 'astro:content'; +import { z } from 'astro/zod'; import { docsLoader } from '@astrojs/starlight/loaders'; import { docsSchema } from '@astrojs/starlight/schema'; import { glob } from 'astro/loaders'; diff --git a/packages/starlight/__tests__/basics/config-errors.test.ts b/packages/starlight/__tests__/basics/config-errors.test.ts index e4772813719..c5833ed0141 100644 --- a/packages/starlight/__tests__/basics/config-errors.test.ts +++ b/packages/starlight/__tests__/basics/config-errors.test.ts @@ -115,7 +115,7 @@ test('errors if title value is not a string or an Object', () => { Invalid config passed to starlight integration Hint: **title**: Did not match union. - > Expected type \`"string" | "object"\`, received \`"number"\`" + > Expected type \`"string" | "record"\`, received \`"number"\`" ` ); }); @@ -131,8 +131,7 @@ test('errors with bad social icon config', () => { Hint: Starlight v0.33.0 changed the \`social\` configuration syntax. Please specify an array of link items instead of an object. See the Starlight changelog for details: https://github.com/withastro/starlight/blob/main/packages/starlight/CHANGELOG.md#0330 - - **social**: Expected type \`"array"\`, received \`"object"\`" + " ` ); }); @@ -165,7 +164,7 @@ test('errors with bad head config', () => { "[AstroUserError]: Invalid config passed to starlight integration Hint: - **head.0.tag**: Invalid enum value. Expected 'title' | 'base' | 'link' | 'style' | 'meta' | 'script' | 'noscript' | 'template', received 'unknown' + **head.0.tag**: Invalid option: expected one of "title"|"base"|"link"|"style"|"meta"|"script"|"noscript"|"template" **head.0.attrs.prop**: Did not match union. > Expected type \`"string" | "boolean" | "undefined"\`, received \`"null"\` **head.0.content**: Expected type \`"string"\`, received \`"number"\`" @@ -186,7 +185,7 @@ test('errors with bad sidebar config', () => { Invalid config passed to starlight integration Hint: **sidebar.0**: Did not match union. - > Expected type \`{ link: string; } | { items: array; } | { autogenerate: object; } | { slug: string } | string\` + > Expected type \`{ link: string } | { items: array } | { autogenerate: object } | { slug: string } | string\` > Received \`{ "label": "Example", "href": "/" }\`" ` ); @@ -212,8 +211,8 @@ test('errors with bad nested sidebar config', () => { Invalid config passed to starlight integration Hint: **sidebar.0.items.1**: Did not match union. - > Expected type \`{ link: string } | { items: array; } | { autogenerate: object; } | { slug: string } | string\` - > Received \`{ "label": "Example", "items": [ { "label": "Nested Example 1", "link": "/" }, { "label": "Nested Example 2", "link": true } ] }\`" + > Expected type \`{ link: string } | { items: array } | { autogenerate: object } | { slug: string } | string\` + > Received \`{ "label": "Nested Example 2", "link": true }\`" `); }); @@ -229,7 +228,9 @@ test('errors with sidebar entry that includes `link` and `items`', () => { "[AstroUserError]: Invalid config passed to starlight integration Hint: - **sidebar.0**: Unrecognized key(s) in object: 'items'" + **sidebar.0**: Did not match union. + > Expected type \`{ autogenerate: object } | { slug: string } | string\` + > Received \`{ "label": "Parent", "link": "/parent", "items": [ { "label": "Child", "link": "/parent/child" } ] }\`" `); }); @@ -243,7 +244,9 @@ test('errors with sidebar entry that includes `link` and `autogenerate`', () => "[AstroUserError]: Invalid config passed to starlight integration Hint: - **sidebar.0**: Unrecognized key(s) in object: 'autogenerate'" + **sidebar.0**: Did not match union. + > Expected type \`{ items: array } | { slug: string } | string\` + > Received \`{ "label": "Parent", "link": "/parent", "autogenerate": { "directory": "test" } }\`" `); }); @@ -263,7 +266,9 @@ test('errors with sidebar entry that includes `items` and `autogenerate`', () => "[AstroUserError]: Invalid config passed to starlight integration Hint: - **sidebar.0**: Unrecognized key(s) in object: 'autogenerate'" + **sidebar.0**: Did not match union. + > Expected type \`{ link: string } | { slug: string } | string\` + > Received \`{ "label": "Parent", "items": [ { "label": "Child", "link": "/parent/child" } ], "autogenerate": { "directory": "test" } }\`" `); }); diff --git a/packages/starlight/__tests__/basics/starlight-page-route-data-extend.test.ts b/packages/starlight/__tests__/basics/starlight-page-route-data-extend.test.ts index 4db04f67898..3ebc96768c9 100644 --- a/packages/starlight/__tests__/basics/starlight-page-route-data-extend.test.ts +++ b/packages/starlight/__tests__/basics/starlight-page-route-data-extend.test.ts @@ -6,7 +6,7 @@ import { } from '../../utils/starlight-page'; vi.mock('virtual:starlight/collection-config', async () => { - const { z } = await vi.importActual('astro:content'); + const { z } = await vi.importActual('astro/zod'); return (await import('../test-utils')).mockedCollectionConfig({ extend: z.object({ // Make the built-in description field required. diff --git a/packages/starlight/__tests__/basics/starlight-page-route-data.test.ts b/packages/starlight/__tests__/basics/starlight-page-route-data.test.ts index 077c91a9494..7fc06a70ff2 100644 --- a/packages/starlight/__tests__/basics/starlight-page-route-data.test.ts +++ b/packages/starlight/__tests__/basics/starlight-page-route-data.test.ts @@ -278,7 +278,7 @@ test('throws error if sidebar is malformated', async () => { Invalid sidebar prop passed to the \`\` component. Hint: **0**: Did not match union. - > Expected type \`{ link: string; } | { items: array; } | { autogenerate: object; } | { slug: string } | string\` + > Expected type \`{ link: string } | { items: array } | { autogenerate: object } | { slug: string } | string\` > Received \`{ "label": "Custom link 1", "href": "/test/1" }\`" `); }); diff --git a/packages/starlight/schema.ts b/packages/starlight/schema.ts index 905258e45c2..a90220b87e6 100644 --- a/packages/starlight/schema.ts +++ b/packages/starlight/schema.ts @@ -27,7 +27,7 @@ const StarlightFrontmatterSchema = (context: SchemaContext) => * * Can also be set to `false` to disable showing an edit link on this page. */ - editUrl: z.union([z.string().url(), z.boolean()]).optional().default(true), + editUrl: z.union([z.url(), z.boolean()]).optional().default(true), /** Set custom `` tags just for this page. */ head: HeadConfigSchema({ source: 'content' }), @@ -91,7 +91,7 @@ const StarlightFrontmatterSchema = (context: SchemaContext) => /** HTML attributes to add to the sidebar link. */ attrs: SidebarLinkItemHTMLAttributesSchema(), }) - .default({}), + .prefault({}), /** Display an announcement banner at the top of this page. */ banner: z @@ -113,14 +113,8 @@ const StarlightFrontmatterSchema = (context: SchemaContext) => /** Type of Starlight’s default frontmatter schema. */ type DefaultSchema = ReturnType; -/** Plain object, union, and intersection Zod types. */ -type BaseSchemaWithoutEffects = - | z.AnyZodObject - | z.ZodUnion<[BaseSchemaWithoutEffects, ...BaseSchemaWithoutEffects[]]> - | z.ZodDiscriminatedUnion - | z.ZodIntersection; /** Base subset of Zod types that we support passing to the `extend` option. */ -type BaseSchema = BaseSchemaWithoutEffects | z.ZodEffects; +type BaseSchema = z.core.$ZodType; /** Type that extends Starlight’s default schema with an optional, user-defined schema. */ type ExtendedSchema = [T] extends [never] diff --git a/packages/starlight/schemas/badge.ts b/packages/starlight/schemas/badge.ts index f3f1f738f68..d8567e59d90 100644 --- a/packages/starlight/schemas/badge.ts +++ b/packages/starlight/schemas/badge.ts @@ -5,19 +5,20 @@ const badgeBaseSchema = z.object({ class: z.string().optional(), }); -const badgeSchema = badgeBaseSchema.extend({ +const badgeSchema = z.object({ + ...badgeBaseSchema.shape, text: z.string(), }); -const i18nBadgeSchema = badgeBaseSchema.extend({ - text: z.union([z.string(), z.record(z.string())]), +const i18nBadgeSchema = z.object({ + ...badgeBaseSchema.shape, + text: z.union([z.string(), z.record(z.string(), z.string())]), }); -export const BadgeComponentSchema = badgeSchema - .extend({ - size: z.enum(['small', 'medium', 'large']).default('small'), - }) - .passthrough(); +export const BadgeComponentSchema = z.looseObject({ + ...badgeSchema.shape, + size: z.enum(['small', 'medium', 'large']).default('small'), +}); export type BadgeComponentProps = z.input; diff --git a/packages/starlight/schemas/components.ts b/packages/starlight/schemas/components.ts index 3ae79ec65cf..b9864915d39 100644 --- a/packages/starlight/schemas/components.ts +++ b/packages/starlight/schemas/components.ts @@ -261,5 +261,5 @@ export function ComponentConfigSchema() { */ EditLink: z.string().default('@astrojs/starlight/components/EditLink.astro'), }) - .default({}); + .prefault({}); } diff --git a/packages/starlight/schemas/favicon.ts b/packages/starlight/schemas/favicon.ts index b3b6a570096..54de60bd84d 100644 --- a/packages/starlight/schemas/favicon.ts +++ b/packages/starlight/schemas/favicon.ts @@ -20,9 +20,10 @@ export const FaviconSchema = () => const ext = extname(pathname).toLowerCase(); if (!isFaviconExt(ext)) { - ctx.addIssue({ - code: z.ZodIssueCode.custom, + ctx.issues.push({ + code: 'custom', message: 'favicon must be a .ico, .gif, .jpg, .png, or .svg file', + input: favicon, }); return z.NEVER; diff --git a/packages/starlight/schemas/head.ts b/packages/starlight/schemas/head.ts index 367480b2917..0ecb634f932 100644 --- a/packages/starlight/schemas/head.ts +++ b/packages/starlight/schemas/head.ts @@ -17,7 +17,7 @@ export const HeadConfigSchema = ({ /** Name of the HTML tag to add to ``, e.g. `'meta'`, `'link'`, or `'script'`. */ tag: z.enum(['title', 'base', 'link', 'style', 'meta', 'script', 'noscript', 'template']), /** Attributes to set on the tag, e.g. `{ rel: 'stylesheet', href: '/custom.css' }`. */ - attrs: z.record(z.union([z.string(), z.boolean(), z.undefined()])).optional(), + attrs: z.record(z.string(), z.union([z.string(), z.boolean(), z.undefined()])).optional(), /** Content to place inside the tag (optional). */ content: z.string().optional(), }) @@ -30,7 +30,7 @@ export const HeadConfigSchema = ({ }; const code = source === 'config' ? JSON.stringify(correctTag, null, 2) : yaml.dump([correctTag]); - ctx.addIssue({ + ctx.issues.push({ code: 'custom', message: `The \`head\` configuration includes a \`meta\` tag with \`content\` which is invalid HTML.\n` + @@ -40,6 +40,7 @@ export const HeadConfigSchema = ({ : '') + `in the \`attrs\` object:\n\n` + code, + input: config, }); }) ) diff --git a/packages/starlight/schemas/hero.ts b/packages/starlight/schemas/hero.ts index e1af1f90676..8b38a87a928 100644 --- a/packages/starlight/schemas/hero.ts +++ b/packages/starlight/schemas/hero.ts @@ -62,7 +62,7 @@ export const HeroSchema = ({ image }: SchemaContext) => }) .optional(), /** HTML attributes to add to the link */ - attrs: z.record(z.union([z.string(), z.number(), z.boolean()])).optional(), + attrs: z.record(z.string(), z.union([z.string(), z.number(), z.boolean()])).optional(), }) .array() .default([]), diff --git a/packages/starlight/schemas/i18n.ts b/packages/starlight/schemas/i18n.ts index 11e5ae02c1d..95515284a1a 100644 --- a/packages/starlight/schemas/i18n.ts +++ b/packages/starlight/schemas/i18n.ts @@ -1,6 +1,6 @@ import { z } from 'astro/zod'; -interface i18nSchemaOpts { +interface i18nSchemaOpts { /** * Extend Starlight’s i18n schema with additional fields. * @@ -19,41 +19,51 @@ interface i18nSchemaOpts { } const defaultI18nSchema = () => - starlightI18nSchema().merge(pagefindI18nSchema()).merge(expressiveCodeI18nSchema()); + z.object({ + ...starlightI18nSchema().shape, + ...pagefindI18nSchema().shape, + ...expressiveCodeI18nSchema().shape, + }); /** Type of Starlight’s default i18n schema, including extensions from Pagefind and Expressive Code. */ type DefaultI18nSchema = ReturnType; /** - * Based on the the return type of Zod’s `merge()` method. Merges the type of two `z.object()` schemas. - * Also sets them as “passthrough” schemas as that’s how we use them. In practice whether or not the types - * are passthrough or not doesn’t matter too much. + * Based on the the return type of Zod’s `extend()` method. Adds fields from one `z.object()` schema + * to another. + * Also sets the resulting schema as “loose” as that’s how we use it. In practice whether or not + * the types are loose or not doesn’t matter too much. * - * @see https://github.com/colinhacks/zod/blob/3032e240a0c227692bb96eedf240ed493c53f54c/src/types.ts#L2656-L2660 + * @see https://github.com/colinhacks/zod/blob/9712a6707f3d4584f222729965f3b78f076f0435/packages/zod/src/v4/classic/schemas.ts#L1187 */ -type MergeSchemas = z.ZodObject< - z.objectUtil.extendShape, - 'passthrough', - B['_def']['catchall'] +type MergeSchemas = z.ZodObject< + z.util.Extend, + z.core.$loose >; /** Type that extends Starlight’s default i18n schema with an optional, user-defined schema. */ -type ExtendedSchema = T extends z.AnyZodObject +type ExtendedSchema = T extends z.ZodObject ? MergeSchemas : DefaultI18nSchema; +/** Type representing an empty Zod object schema used as the default for the `extend` option. */ +// eslint-disable-next-line @typescript-eslint/no-empty-object-type +type BaseExtendSchema = z.ZodObject<{}>; /** Content collection schema for Starlight’s optional `i18n` collection. */ -export function i18nSchema({ +export function i18nSchema({ extend = z.object({}) as T, }: i18nSchemaOpts = {}): ExtendedSchema { - return defaultI18nSchema().merge(extend).passthrough() as ExtendedSchema; + return z.looseObject({ + ...defaultI18nSchema().shape, + ...extend.shape, + }) as ExtendedSchema; } -export type i18nSchemaOutput = z.output>; +export type i18nSchemaOutput = z.output>; export function builtinI18nSchema() { - return starlightI18nSchema() - .required() - .strict() - .merge(pagefindI18nSchema()) - .merge(expressiveCodeI18nSchema()); + return z.object({ + ...z.strictObject({ ...starlightI18nSchema().required().shape }).shape, + ...pagefindI18nSchema().shape, + ...expressiveCodeI18nSchema().shape, + }); } function starlightI18nSchema() { diff --git a/packages/starlight/schemas/pagefind.ts b/packages/starlight/schemas/pagefind.ts index 2f3e1fc2442..3a470b1ca98 100644 --- a/packages/starlight/schemas/pagefind.ts +++ b/packages/starlight/schemas/pagefind.ts @@ -57,7 +57,7 @@ const pagefindIndexOptionsSchema = z.object({ * * @see https://pagefind.app/docs/multisite/#filtering-results-by-index */ - mergeFilter: z.record(z.string(), z.string().or(z.array(z.string()).nonempty())).optional(), + mergeFilter: z.record(z.string(), z.string().or(z.tuple([z.string()], z.string()))).optional(), /** * Language of this index. * @@ -68,7 +68,7 @@ const pagefindIndexOptionsSchema = z.object({ * Configure how search result rankings are calculated by Pagefind. */ // We apply a default value to merged indexes in order to share the same ranking for them and the current site when not set explicitly. - ranking: pagefindRankingWeightsSchema.default({}), + ranking: pagefindRankingWeightsSchema.prefault({}), }); const pagefindSchema = z.object({ @@ -80,7 +80,7 @@ const pagefindSchema = z.object({ */ indexWeight: indexWeightSchema, /** Configure how search result rankings are calculated by Pagefind. */ - ranking: pagefindRankingWeightsSchema.default({}), + ranking: pagefindRankingWeightsSchema.prefault({}), /** * Configure how search indexes from different sites are merged by Pagefind. * @@ -93,7 +93,8 @@ const pagefindSchema = z.object({ * * @see https://github.com/CloudCannon/pagefind/blob/v1.3.0/pagefind_web_js/lib/coupled_search.ts#L549 */ - pagefindIndexOptionsSchema.extend({ + z.object({ + ...pagefindIndexOptionsSchema.shape, /** * Set Pagefind’s `bundlePath` mergeIndex option. * diff --git a/packages/starlight/schemas/prevNextLink.ts b/packages/starlight/schemas/prevNextLink.ts index 08a558de202..5b0e767fe20 100644 --- a/packages/starlight/schemas/prevNextLink.ts +++ b/packages/starlight/schemas/prevNextLink.ts @@ -5,14 +5,12 @@ export const PrevNextLinkConfigSchema = () => .union([ z.boolean(), z.string(), - z - .object({ - /** The navigation link URL. */ - link: z.string().optional(), - /** The navigation link text. */ - label: z.string().optional(), - }) - .strict(), + z.strictObject({ + /** The navigation link URL. */ + link: z.string().optional(), + /** The navigation link text. */ + label: z.string().optional(), + }), ]) .optional(); diff --git a/packages/starlight/schemas/sidebar.ts b/packages/starlight/schemas/sidebar.ts index b76bc80e961..8ffd802fb92 100644 --- a/packages/starlight/schemas/sidebar.ts +++ b/packages/starlight/schemas/sidebar.ts @@ -8,12 +8,13 @@ const SidebarBaseSchema = z.object({ /** The visible label for this item in the sidebar. */ label: z.string(), /** Translations of the `label` for each supported language. */ - translations: z.record(z.string()).default({}), + translations: z.record(z.string(), z.string()).default({}), /** Adds a badge to the item */ badge: I18nBadgeConfigSchema(), }); -const SidebarGroupSchema = SidebarBaseSchema.extend({ +const SidebarGroupSchema = z.object({ + ...SidebarBaseSchema.shape, /** * Explicitly prevent custom attributes on groups as the final type for supported sidebar item * is a non-discriminated union where TypeScript will not perform excess property checks. @@ -30,21 +31,24 @@ const SidebarGroupSchema = SidebarBaseSchema.extend({ // `Record` but typed as `HTMLAttributes<'a'>` // for user convenience. const linkHTMLAttributesSchema = z.record( + z.string(), z.union([z.string(), z.number(), z.boolean(), z.undefined(), z.null()]) ) as z.Schema, keyof AstroBuiltinAttributes | 'children'>>; export type LinkHTMLAttributes = z.infer; export const SidebarLinkItemHTMLAttributesSchema = () => linkHTMLAttributesSchema.default({}); -const SidebarLinkItemSchema = SidebarBaseSchema.extend({ +const SidebarLinkItemSchema = z.strictObject({ + ...SidebarBaseSchema.shape, /** The link to this item’s content. Can be a relative link to local files or the full URL of an external page. */ link: z.string(), /** HTML attributes to add to the link item. */ attrs: SidebarLinkItemHTMLAttributesSchema(), -}).strict(); +}); export type SidebarLinkItem = z.infer; -const AutoSidebarGroupSchema = SidebarGroupSchema.extend({ +const AutoSidebarGroupSchema = z.strictObject({ + ...SidebarGroupSchema.shape, /** Enable autogenerating a sidebar category from a specific docs directory. */ autogenerate: z.object({ /** The directory to generate sidebar items for. */ @@ -60,7 +64,7 @@ const AutoSidebarGroupSchema = SidebarGroupSchema.extend({ /** How many directories deep to include from this directory in the sidebar. Default: `Infinity`. */ // depth: z.number().optional(), }), -}).strict(); +}); export type AutoSidebarGroup = z.infer; type ManualSidebarGroupInput = z.input & { @@ -85,26 +89,25 @@ type ManualSidebarGroupOutput = z.output & { >; }; -const ManualSidebarGroupSchema: z.ZodType< - ManualSidebarGroupOutput, - z.ZodTypeDef, - ManualSidebarGroupInput -> = SidebarGroupSchema.extend({ - /** Array of links and subcategories to display in this category. */ - items: z.lazy(() => - z - .union([ - SidebarLinkItemSchema, - ManualSidebarGroupSchema, - AutoSidebarGroupSchema, - InternalSidebarLinkItemSchema, - InternalSidebarLinkItemShorthandSchema, - ]) - .array() - ), -}).strict(); +const ManualSidebarGroupSchema: z.ZodType = + z.strictObject({ + ...SidebarGroupSchema.shape, + /** Array of links and subcategories to display in this category. */ + items: z.lazy(() => + z + .union([ + SidebarLinkItemSchema, + ManualSidebarGroupSchema, + AutoSidebarGroupSchema, + InternalSidebarLinkItemSchema, + InternalSidebarLinkItemShorthandSchema, + ]) + .array() + ), + }); -const InternalSidebarLinkItemSchema = SidebarBaseSchema.partial({ label: true }).extend({ +const InternalSidebarLinkItemSchema = z.object({ + ...SidebarBaseSchema.partial({ label: true }).shape, /** The link to this item’s content. Must be a slug of a Content Collection entry. */ slug: z.string(), /** HTML attributes to add to the link item. */ diff --git a/packages/starlight/schemas/site-title.ts b/packages/starlight/schemas/site-title.ts index ad5e62b6472..0327ef0fceb 100644 --- a/packages/starlight/schemas/site-title.ts +++ b/packages/starlight/schemas/site-title.ts @@ -2,7 +2,7 @@ import { z } from 'astro/zod'; export const TitleConfigSchema = () => z - .union([z.string(), z.record(z.string())]) + .union([z.string(), z.record(z.string(), z.string())]) .describe('Title for your website. Will be used in metadata and as browser tab title.'); // transform the title for runtime use @@ -12,9 +12,10 @@ export const TitleTransformConfigSchema = (defaultLang: string) => return { [defaultLang]: title }; } if (!title[defaultLang] && title[defaultLang] !== '') { - ctx.addIssue({ - code: z.ZodIssueCode.custom, + ctx.issues.push({ + code: 'custom', message: `Title must have a key for the default language "${defaultLang}"`, + input: title, }); return z.NEVER; } diff --git a/packages/starlight/schemas/social.ts b/packages/starlight/schemas/social.ts index f2129fe5672..beb8aac1a63 100644 --- a/packages/starlight/schemas/social.ts +++ b/packages/starlight/schemas/social.ts @@ -11,11 +11,12 @@ export const SocialLinksSchema = () => // TODO: remove once most people have updated to v0.33 or higher (e.g. when releasing Starlight v1) z.preprocess((value, ctx) => { if (value && typeof value === 'object' && !Array.isArray(value)) { - ctx.addIssue({ - code: z.ZodIssueCode.custom, + ctx.issues.push({ + code: 'custom', message: 'Starlight v0.33.0 changed the `social` configuration syntax. Please specify an array of link items instead of an object.\n' + 'See the Starlight changelog for details: https://github.com/withastro/starlight/blob/main/packages/starlight/CHANGELOG.md#0330\n', + input: value, }); } return value; diff --git a/packages/starlight/schemas/tableOfContents.ts b/packages/starlight/schemas/tableOfContents.ts index 468d26288e3..b83ea80b958 100644 --- a/packages/starlight/schemas/tableOfContents.ts +++ b/packages/starlight/schemas/tableOfContents.ts @@ -7,13 +7,13 @@ export const TableOfContentsSchema = () => .union([ z.object({ /** The level to start including headings at in the table of contents. Default: 2. */ - minHeadingLevel: z.number().int().min(1).max(6).optional().default(2), + minHeadingLevel: z.int().min(1).max(6).optional().default(2), /** The level to stop including headings at in the table of contents. Default: 3. */ - maxHeadingLevel: z.number().int().min(1).max(6).optional().default(3), + maxHeadingLevel: z.int().min(1).max(6).optional().default(3), }), z.boolean().transform((enabled) => (enabled ? defaults : false)), ]) .default(defaults) .refine((toc) => (toc ? toc.minHeadingLevel <= toc.maxHeadingLevel : true), { - message: 'minHeadingLevel must be less than or equal to maxHeadingLevel', + error: 'minHeadingLevel must be less than or equal to maxHeadingLevel', }); diff --git a/packages/starlight/utils/createTranslationSystem.ts b/packages/starlight/utils/createTranslationSystem.ts index d6e78fd519a..4fa81cd8705 100644 --- a/packages/starlight/utils/createTranslationSystem.ts +++ b/packages/starlight/utils/createTranslationSystem.ts @@ -107,7 +107,7 @@ function localeToLang( type BuiltInStrings = (typeof builtinTranslations)['en']; /** Build an i18next resources dictionary by layering preferred translation sources. */ -function buildResources>( +function buildResources( ...dictionaries: (T | BuiltInStrings | undefined)[] ): { [I18nextNamespace]: BuiltInStrings & T } { const dictionary: Partial = {}; diff --git a/packages/starlight/utils/error-map.ts b/packages/starlight/utils/error-map.ts index da671014e9b..eec5340d6a2 100644 --- a/packages/starlight/utils/error-map.ts +++ b/packages/starlight/utils/error-map.ts @@ -4,10 +4,13 @@ */ import { AstroError } from 'astro/errors'; -import type { z } from 'astro:content'; +import { z, locales } from 'astro/zod'; -type TypeOrLiteralErrByPathEntry = { - code: 'invalid_type' | 'invalid_literal'; +// The default Zod error map that we use to retrieve default error messages. +const zodErrorMap = locales.en().localeError; + +type TypeErrByPathEntry = { + code: 'invalid_type'; received: unknown; expected: unknown[]; }; @@ -25,7 +28,10 @@ export function parseWithFriendlyErrors( input: z.input, message: string ): z.output { - return processParsedData(schema.safeParse(input, { errorMap }), message); + return processParsedData( + schema.safeParse(input, { error: errorMap, reportInput: true }), + message + ); } /** @@ -42,11 +48,14 @@ export async function parseAsyncWithFriendlyErrors( input: z.input, message: string ): Promise> { - return processParsedData(await schema.safeParseAsync(input, { errorMap }), message); + return processParsedData( + await schema.safeParseAsync(input, { error: errorMap, reportInput: true }), + message + ); } function processParsedData( - parsedData: z.SafeParseReturnType, + parsedData: z.ZodSafeParseResult>, message: string ) { if (!parsedData.success) { @@ -55,24 +64,25 @@ function processParsedData( return parsedData.data; } -const errorMap: z.ZodErrorMap = (baseError, ctx) => { - const baseErrorPath = flattenErrorPath(baseError.path); - if (baseError.code === 'invalid_union') { +const errorMap: z.core.$ZodErrorMap = (issue) => { + const baseErrorPath = flattenErrorPath(issue.path ?? []); + if (issue.code === 'invalid_union') { // Optimization: Combine type and literal errors for keys that are common across ALL union types // Ex. a union between `{ key: z.literal('tutorial') }` and `{ key: z.literal('blog') }` will // raise a single error when `key` does not match: // > Did not match union. // > key: Expected `'tutorial' | 'blog'`, received 'foo' - const typeOrLiteralErrByPath: Map = new Map(); - for (const unionError of baseError.unionErrors.map((e) => e.errors).flat()) { - if (unionError.code === 'invalid_type' || unionError.code === 'invalid_literal') { - const flattenedErrorPath = flattenErrorPath(unionError.path); + const unionErrors = issue.errors.flat(); + const typeOrLiteralErrByPath: Map = new Map(); + for (const unionError of unionErrors) { + if (unionError.code === 'invalid_type') { + const flattenedErrorPath = flattenErrorPath([baseErrorPath, ...unionError.path]); if (typeOrLiteralErrByPath.has(flattenedErrorPath)) { typeOrLiteralErrByPath.get(flattenedErrorPath)!.expected.push(unionError.expected); } else { typeOrLiteralErrByPath.set(flattenedErrorPath, { code: unionError.code, - received: unionError.received, + received: parsedType(issue.input), expected: [unionError.expected], }); } @@ -82,7 +92,7 @@ const errorMap: z.ZodErrorMap = (baseError, ctx) => { const details: string[] = [...typeOrLiteralErrByPath.entries()] // If type or literal error isn't common to ALL union types, // filter it out. Can lead to confusing noise. - .filter(([, error]) => error.expected.length === baseError.unionErrors.length) + .filter(([, error]) => error.expected.length === unionErrors.length) .map(([key, error]) => key === baseErrorPath ? // Avoid printing the key again if it's a base error @@ -92,73 +102,72 @@ const errorMap: z.ZodErrorMap = (baseError, ctx) => { if (details.length === 0) { const expectedShapes: string[] = []; - for (const unionError of baseError.unionErrors) { + for (const unionError of issue.errors) { const expectedShape: string[] = []; - for (const issue of unionError.issues) { + for (const issue of unionError) { // If the issue is a nested union error, show the associated error message instead of the // base error message. if (issue.code === 'invalid_union') { - return errorMap(issue, ctx); + return errorMap({ ...issue, input: issue.input, path: [baseErrorPath, ...issue.path] }); } const relativePath = flattenErrorPath(issue.path) .replace(baseErrorPath, '') .replace(leadingPeriod, ''); - if ('expected' in issue && typeof issue.expected === 'string') { + if (issue.code === 'invalid_type') { expectedShape.push( relativePath ? `${relativePath}: ${issue.expected}` : issue.expected ); - } else { + } else if (issue.code === 'custom') { expectedShape.push(relativePath); } } if (expectedShape.length === 1 && !expectedShape[0]?.includes(':')) { // In this case the expected shape is not an object, but probably a literal type, e.g. `['string']`. expectedShapes.push(expectedShape.join('')); - } else { + } else if (expectedShape.length > 0) { expectedShapes.push(`{ ${expectedShape.join('; ')} }`); } } if (expectedShapes.length) { details.push('> Expected type `' + expectedShapes.join(' | ') + '`'); - details.push('> Received `' + stringify(ctx.data) + '`'); + details.push('> Received `' + stringify(issue.input) + '`'); } } - return { - message: messages.concat(details).join('\n'), - }; - } else if (baseError.code === 'invalid_literal' || baseError.code === 'invalid_type') { - return { - message: prefix( - baseErrorPath, - getTypeOrLiteralMsg({ - code: baseError.code, - received: baseError.received, - expected: [baseError.expected], - }) - ), - }; - } else if (baseError.message) { - return { message: prefix(baseErrorPath, baseError.message) }; + return messages.concat(details).join('\n'); + } else if (issue.code === 'invalid_type') { + return prefix( + baseErrorPath, + getTypeOrLiteralMsg({ + code: issue.code, + received: parsedType(issue.input), + expected: [issue.expected], + }) + ); + } else if (issue.message) { + return prefix(baseErrorPath, issue.message); } else { - return { message: prefix(baseErrorPath, ctx.defaultError) }; + // By design, the default Zod error is not provided in Zod 4 error maps. Instead, error maps + // are supposed to return `undefined` in order to yield control to the next error map in the + // precedence chain. Unfortunately, this prevents us from prefixing all errors with their paths + // so we have to manually invoke the default Zod error map here. + const defaultError = zodErrorMap(issue); + if (!defaultError) return; + + return prefix( + baseErrorPath, + typeof defaultError === 'string' ? defaultError : defaultError.message + ); } }; -const getTypeOrLiteralMsg = (error: TypeOrLiteralErrByPathEntry): string => { +const getTypeOrLiteralMsg = (error: TypeErrByPathEntry): string => { // received could be `undefined` or the string `'undefined'` if (typeof error.received === 'undefined' || error.received === 'undefined') return 'Required'; const expectedDeduped = new Set(error.expected); - switch (error.code) { - case 'invalid_type': - return `Expected type \`${unionExpectedVals(expectedDeduped)}\`, received \`${stringify( - error.received - )}\``; - case 'invalid_literal': - return `Expected \`${unionExpectedVals(expectedDeduped)}\`, received \`${stringify( - error.received - )}\``; - } + return `Expected type \`${unionExpectedVals(expectedDeduped)}\`, received \`${stringify( + error.received + )}\``; }; const prefix = (key: string, msg: string) => (key.length ? `**${key}**: ${msg}` : msg); @@ -166,10 +175,38 @@ const prefix = (key: string, msg: string) => (key.length ? `**${key}**: ${msg}` const unionExpectedVals = (expectedVals: Set) => [...expectedVals].map((expectedVal) => stringify(expectedVal)).join(' | '); -const flattenErrorPath = (errorPath: (string | number)[]) => errorPath.join('.'); +const flattenErrorPath = (errorPath: PropertyKey[]) => errorPath.join('.'); /** `JSON.stringify()` a value with spaces around object/array entries. */ const stringify = (val: unknown) => JSON.stringify(val, null, 1).split(newlinePlusWhitespace).join(' '); const newlinePlusWhitespace = /\n\s*/; const leadingPeriod = /^\./; + +/** + * In Zod 4, we don't necessarily get a human-readable representation of input data types. For such + * cases, we use the same logic as Zod's own `parsedType()` function. + * @see https://github.com/colinhacks/zod/blob/73b071d7d08825dedb6b48b78718739118ee1308/packages/zod/src/v4/locales/en.ts#L5 + */ +const parsedType = (data: unknown): string => { + const t = typeof data; + + switch (t) { + case 'number': { + return Number.isNaN(data) ? 'NaN' : 'number'; + } + case 'object': { + if (Array.isArray(data)) { + return 'array'; + } + if (data === null) { + return 'null'; + } + + if (data && Object.getPrototypeOf(data) !== Object.prototype && data.constructor) { + return data.constructor.name; + } + } + } + return t; +}; diff --git a/packages/starlight/utils/plugins.ts b/packages/starlight/utils/plugins.ts index d51663e1929..4d29d3d659a 100644 --- a/packages/starlight/utils/plugins.ts +++ b/packages/starlight/utils/plugins.ts @@ -183,7 +183,7 @@ export function injectPluginTranslationsTypes( // https://github.com/withastro/astro/blob/910eb00fe0b70ca80bd09520ae100e8c78b675b5/packages/astro/src/core/config/schema.ts#L113 const astroIntegrationSchema = z.object({ name: z.string(), - hooks: z.object({}).passthrough().default({}), + hooks: z.looseObject({}).default({}), }) as z.Schema; const routeMiddlewareConfigSchema = z.object({ @@ -197,8 +197,8 @@ const baseStarlightPluginSchema = z.object({ }); const configSetupHookSchema = z - .function( - z.tuple([ + .function({ + input: [ z.object({ /** * A read-only copy of the user-supplied Starlight configuration. @@ -228,12 +228,14 @@ const configSetupHookSchema = z * } * } */ - updateConfig: z.function( - z.tuple([ - z.record(z.any()) as z.Schema>>, - ]), - z.void() - ), + updateConfig: z.function({ + input: [ + z.record(z.string(), z.any()) as z.Schema< + Partial> + >, + ], + output: z.void(), + }), /** * A callback function to add an Astro integration required by this plugin. * @@ -256,7 +258,10 @@ const configSetupHookSchema = z * } * } */ - addIntegration: z.function(z.tuple([astroIntegrationSchema]), z.void()), + addIntegration: z.function({ + input: [astroIntegrationSchema], + output: z.void(), + }), /** * A callback function to register additional route middleware handlers. * @@ -273,7 +278,10 @@ const configSetupHookSchema = z * }, * } */ - addRouteMiddleware: z.function(z.tuple([routeMiddlewareConfigSchema]), z.void()), + addRouteMiddleware: z.function({ + input: [routeMiddlewareConfigSchema], + output: z.void(), + }), /** * A read-only copy of the user-supplied Astro configuration. * @@ -344,11 +352,24 @@ const configSetupHookSchema = z * } * } */ - absolutePathToLang: z.function(z.tuple([z.string()]), z.string()), + absolutePathToLang: z.function({ + input: [z.string()], + output: z.string(), + }), }), - ]), - z.union([z.void(), z.promise(z.void())]) - ) + ], + // We used to validate the hook output using Zod, e.g. by defining it as + // `z.union([z.void(), z.promise(z.void())])` but `z.promise()` is now deprecated following + // some changes in Zod 4 to `z.function()` no longer returning a Zod schema. Such changes to + // `z.function()` were reverted but the `z.promise()` change was not which means that the only + // non-deprecated way to define an async function is to use `.implementAsync()` but we don't + // want to implement the function using Zod. + // Relying on the deprecated `z.promise()` like we used to is also not an option as Zod will + // now throw an error when encountering a promise during validation. + // Due to these changes, we no longer validate the output of this function. + // @see https://github.com/colinhacks/zod/issues/4143 + // output: z.union([z.void(), z.promise(z.void())]), + }) .optional(); /** @@ -356,8 +377,9 @@ const configSetupHookSchema = z * user config schema but properly typed for user convenience because we do not want to run any of * the Zod `transform`s used in the user config schema when running plugins. */ -const starlightPluginSchema = baseStarlightPluginSchema - .extend({ +const starlightPluginSchema = z + .object({ + ...baseStarlightPluginSchema.shape, /** The different hooks available to the plugin. */ hooks: z.object({ /** @@ -366,8 +388,8 @@ const starlightPluginSchema = baseStarlightPluginSchema * and plugin UI. */ 'i18n:setup': z - .function( - z.tuple([ + .function({ + input: [ z.object({ /** * A callback function to add or update translations strings. @@ -391,14 +413,24 @@ const starlightPluginSchema = baseStarlightPluginSchema * } * } */ - injectTranslations: z.function( - z.tuple([z.record(z.string(), z.record(z.string(), z.string()))]), - z.void() - ), + injectTranslations: z.function({ + input: [z.record(z.string(), z.record(z.string(), z.string()))], + output: z.void(), + }), }), - ]), - z.union([z.void(), z.promise(z.void())]) - ) + ], + // We used to validate the hook output using Zod, e.g. by defining it as + // `z.union([z.void(), z.promise(z.void())])` but `z.promise()` is now deprecated + // following some changes in Zod 4 to `z.function()` no longer returning a Zod schema. + // Such changes to `z.function()` were reverted but the `z.promise()` change was not + // which means that the only non-deprecated way to define an async function is to use + // `.implementAsync()` but we don't want to implement the function using Zod. + // Relying on the deprecated `z.promise()` like we used to is also not an option as Zod + // will now throw an error when encountering a promise during validation. + // Due to these changes, we no longer validate the output of this function. + // @see https://github.com/colinhacks/zod/issues/4143 + // output: z.union([z.void(), z.promise(z.void())]), + }) .optional(), /** * Plugin configuration setup function called with an object containing various values that @@ -414,17 +446,19 @@ const starlightPluginSchema = baseStarlightPluginSchema }) .superRefine((plugin, ctx) => { if (!plugin.hooks['config:setup'] && !plugin.hooks.setup) { - ctx.addIssue({ - code: z.ZodIssueCode.custom, + ctx.issues.push({ + code: 'custom', message: 'A plugin must define at least a `config:setup` hook.', + input: plugin, }); } else if (plugin.hooks['config:setup'] && plugin.hooks.setup) { - ctx.addIssue({ - code: z.ZodIssueCode.custom, + ctx.issues.push({ + code: 'custom', message: 'A plugin cannot define both a `config:setup` and `setup` hook. ' + 'As `setup` is deprecated and will be removed in a future version, ' + 'consider using `config:setup` instead.', + input: plugin, }); } }); diff --git a/packages/starlight/utils/starlight-page.ts b/packages/starlight/utils/starlight-page.ts index 5b8b4c6202f..6bdb52ff5af 100644 --- a/packages/starlight/utils/starlight-page.ts +++ b/packages/starlight/utils/starlight-page.ts @@ -185,16 +185,16 @@ async function getStarlightPageFrontmatter(frontmatter: StarlightPageFrontmatter // https://github.com/withastro/astro/blob/cf993bc263b58502096f00d383266cd179f331af/packages/astro/src/assets/types.ts#L32 // It uses a custom validation approach because imported SVGs have a type of `function` as // well as containing the metadata properties and this ensures we handle those correctly. - z.custom( + z.custom>( (value) => - (value && - (typeof value === 'function' || typeof value === 'object') && - 'src' in value && - 'width' in value && - 'height' in value && - 'format' in value) as ReturnType, + value && + (typeof value === 'function' || typeof value === 'object') && + 'src' in value && + 'width' in value && + 'height' in value && + 'format' in value, 'Invalid image passed to `` component. Expected imported `ImageMetadata` object.' - )) as ImageFunction, + )) as unknown as ImageFunction, }); // Starting with Astro 4.14.0, a frontmatter schema that contains collection references will diff --git a/packages/starlight/utils/user-config.ts b/packages/starlight/utils/user-config.ts index 2f8e20fa48e..44713b3fa7d 100644 --- a/packages/starlight/utils/user-config.ts +++ b/packages/starlight/utils/user-config.ts @@ -71,7 +71,7 @@ const UserConfigSchema = z.object({ editLink: z .object({ /** Set the base URL for edit links. The final link will be `baseUrl` + the current page path. */ - baseUrl: z.string().url().optional(), + baseUrl: z.url().optional(), }) .optional() .default({}), @@ -96,9 +96,10 @@ const UserConfigSchema = z.object({ // Error if parsing the language tag failed. if (!normalizedLang) { - ctx.addIssue({ - code: z.ZodIssueCode.custom, + ctx.issues.push({ + code: 'custom', message: `Could not validate language tag "${lang}" at locales.${key}.lang.`, + input: lang, }); return z.NEVER; } @@ -172,12 +173,13 @@ const UserConfigSchema = z.object({ const invalidPathRegex = /^\.?\/public\/.+$/; const invalidPaths = paths.filter((path) => invalidPathRegex.test(path)); if (invalidPaths.length > 0) { - ctx.addIssue({ + ctx.issues.push({ code: 'custom', message: `These paths in your Starlight \`customCss\` config are invalid: ${invalidPaths.map((path) => `\`"${path}"\``).join(', ')}\n\n` + `CSS files specified in \`customCss\` should be in the \`src/\` directory, not the \`public/\` directory.\n\n` + `You should move these CSS files into the \`src/\` directory and update the path in \`customCss\` to match.`, + input: paths, }); } }), @@ -250,13 +252,14 @@ const UserConfigSchema = z.object({ const invalidPathRegex = /^\.?\/src\/middleware(?:\/index)?\.[jt]s$/; const invalidPaths = middlewares.filter((middleware) => invalidPathRegex.test(middleware)); for (const invalidPath of invalidPaths) { - ctx.addIssue({ + ctx.issues.push({ code: 'custom', message: `The \`"${invalidPath}"\` path in your Starlight \`routeMiddleware\` config conflicts with Astro’s middleware locations.\n\n` + `You should rename \`${invalidPath}\` to something else like \`./src/starlightRouteData.ts\` and update the \`routeMiddleware\` file path to match.\n\n` + '- More about Starlight route middleware: https://starlight.astro.build/guides/route-data/#how-to-customize-route-data\n' + '- More about Astro middleware: https://docs.astro.build/en/guides/middleware/', + input: middlewares, }); } }) @@ -286,11 +289,12 @@ const UserConfigSchema = z.object({ 'Define additional directories where files should be processed by Starlight’s Markdown pipeline. Default: `[]`.' ), }) - .default({}) + .prefault({}) .describe('Configure features that impact Starlight’s Markdown processing.'), }); -export const StarlightConfigSchema = UserConfigSchema.strict() +export const StarlightConfigSchema = z + .strictObject({ ...UserConfigSchema.shape }) .transform((config) => ({ ...config, // Pagefind only defaults to true if prerender is also true. @@ -300,7 +304,7 @@ export const StarlightConfigSchema = UserConfigSchema.strict() : config.pagefind, })) .refine((config) => !(!config.prerender && config.pagefind), { - message: 'Pagefind search is not supported with prerendering disabled.', + error: 'Pagefind search is not supported with prerendering disabled.', }) .transform(({ title, locales, defaultLocale, ...config }, ctx) => { const configuredLocales = Object.keys(locales ?? {}); @@ -321,12 +325,13 @@ export const StarlightConfigSchema = UserConfigSchema.strict() if (!defaultLocaleConfig) { const availableLocales = configuredLocales.map((l) => `"${l}"`).join(', '); - ctx.addIssue({ + ctx.issues.push({ code: 'custom', message: 'Could not determine the default locale. ' + 'Please make sure `defaultLocale` in your Starlight config is one of ' + availableLocales, + input: locales, }); return z.NEVER; } From 89741314c8c0930db8df0a305d8a5fd4fb3c0e6e Mon Sep 17 00:00:00 2001 From: HiDeoo <494699+HiDeoo@users.noreply.github.com> Date: Wed, 17 Dec 2025 19:15:02 +0100 Subject: [PATCH 03/60] fix: remove useless zod descriptions --- packages/starlight/schemas/expressiveCode.ts | 3 - packages/starlight/schemas/favicon.ts | 5 +- packages/starlight/schemas/site-title.ts | 5 +- packages/starlight/utils/user-config.ts | 72 ++++---------------- 4 files changed, 17 insertions(+), 68 deletions(-) diff --git a/packages/starlight/schemas/expressiveCode.ts b/packages/starlight/schemas/expressiveCode.ts index 97420ab4ca2..5bedbf1f9ce 100644 --- a/packages/starlight/schemas/expressiveCode.ts +++ b/packages/starlight/schemas/expressiveCode.ts @@ -9,7 +9,4 @@ export const ExpressiveCodeSchema = () => ), z.boolean(), ]) - .describe( - 'Define how code blocks are rendered by passing options to Expressive Code, or disable the integration by passing `false`.' - ) .optional(); diff --git a/packages/starlight/schemas/favicon.ts b/packages/starlight/schemas/favicon.ts index 54de60bd84d..a014c190efb 100644 --- a/packages/starlight/schemas/favicon.ts +++ b/packages/starlight/schemas/favicon.ts @@ -33,10 +33,7 @@ export const FaviconSchema = () => href: favicon, type: faviconTypeMap[ext], }; - }) - .describe( - 'The default favicon for your site which should be a path to an image in the `public/` directory.' - ); + }); function isFaviconExt(ext: string): ext is keyof typeof faviconTypeMap { return ext in faviconTypeMap; diff --git a/packages/starlight/schemas/site-title.ts b/packages/starlight/schemas/site-title.ts index 0327ef0fceb..e17c0545e2b 100644 --- a/packages/starlight/schemas/site-title.ts +++ b/packages/starlight/schemas/site-title.ts @@ -1,9 +1,6 @@ import { z } from 'astro/zod'; -export const TitleConfigSchema = () => - z - .union([z.string(), z.record(z.string(), z.string())]) - .describe('Title for your website. Will be used in metadata and as browser tab title.'); +export const TitleConfigSchema = () => z.union([z.string(), z.record(z.string(), z.string())]); // transform the title for runtime use export const TitleTransformConfigSchema = (defaultLang: string) => diff --git a/packages/starlight/utils/user-config.ts b/packages/starlight/utils/user-config.ts index 44713b3fa7d..675adae7484 100644 --- a/packages/starlight/utils/user-config.ts +++ b/packages/starlight/utils/user-config.ts @@ -14,24 +14,11 @@ import { BuiltInDefaultLocale } from './i18n'; const LocaleSchema = z.object({ /** The label for this language to show in UI, e.g. `"English"`, `"العربية"`, or `"简体中文"`. */ - label: z - .string() - .describe( - 'The label for this language to show in UI, e.g. `"English"`, `"العربية"`, or `"简体中文"`.' - ), + label: z.string(), /** The BCP-47 tag for this language, e.g. `"en"`, `"ar"`, or `"zh-CN"`. */ - lang: z - .string() - .optional() - .describe('The BCP-47 tag for this language, e.g. `"en"`, `"ar"`, or `"zh-CN"`.'), + lang: z.string().optional(), /** The writing direction of this language; `"ltr"` for left-to-right (the default) or `"rtl"` for right-to-left. */ - dir: z - .enum(['rtl', 'ltr']) - .optional() - .default('ltr') - .describe( - 'The writing direction of this language; `"ltr"` for left-to-right (the default) or `"rtl"` for right-to-left.' - ), + dir: z.enum(['rtl', 'ltr']).optional().default('ltr'), }); const UserConfigSchema = z.object({ @@ -39,10 +26,7 @@ const UserConfigSchema = z.object({ title: TitleConfigSchema(), /** Description metadata for your website. Can be used in page metadata. */ - description: z - .string() - .optional() - .describe('Description metadata for your website. Can be used in page metadata.'), + description: z.string().optional(), /** Set a logo image to show in the navigation bar alongside or instead of the site title. */ logo: LogoConfigSchema(), @@ -62,7 +46,7 @@ const UserConfigSchema = z.object({ social: SocialLinksSchema(), /** The tagline for your website. */ - tagline: z.string().optional().describe('The tagline for your website.'), + tagline: z.string().optional(), /** Configure the defaults for the table of contents on each page. */ tableOfContents: TableOfContentsSchema(), @@ -117,8 +101,7 @@ const UserConfigSchema = z.object({ } return locales; }) - .optional() - .describe('Configure locales for internationalization (i18n).'), + .optional(), /** * Specify the default language for this site. @@ -185,16 +168,10 @@ const UserConfigSchema = z.object({ }), /** Define if the last update date should be visible in the page footer. */ - lastUpdated: z - .boolean() - .default(false) - .describe('Define if the last update date should be visible in the page footer.'), + lastUpdated: z.boolean().default(false), /** Define if the previous and next page links should be visible in the page footer. */ - pagination: z - .boolean() - .default(true) - .describe('Define if the previous and next page links should be visible in the page footer.'), + pagination: z.boolean().default(true), /** The default favicon for your site which should be a path to an image in the `public/` directory. */ favicon: FaviconSchema(), @@ -220,13 +197,10 @@ const UserConfigSchema = z.object({ components: ComponentConfigSchema(), /** Will be used as title delimiter in the generated `` tag. */ - titleDelimiter: z - .string() - .default('|') - .describe('Will be used as title delimiter in the generated `<title>` tag.'), + titleDelimiter: z.string().default('|'), /** Disable Starlight's default 404 page. */ - disable404Route: z.boolean().default(false).describe("Disable Starlight's default 404 page."), + disable404Route: z.boolean().default(false), /** * Define whether Starlight pages should be prerendered or not. @@ -236,10 +210,7 @@ const UserConfigSchema = z.object({ prerender: z.boolean().default(true), /** Enable displaying a “Built with Starlight” link in your site’s footer. */ - credits: z - .boolean() - .default(false) - .describe('Enable displaying a “Built with Starlight” link in your site’s footer.'), + credits: z.boolean().default(false), /** Add middleware to process Starlight’s route data for each page. */ routeMiddleware: z @@ -262,35 +233,22 @@ const UserConfigSchema = z.object({ input: middlewares, }); } - }) - .describe('Add middleware to process Starlight’s route data for each page.'), + }), /** Configure features that impact Starlight’s Markdown processing. */ markdown: z .object({ /** Define whether headings in content should be rendered with clickable anchor links. Default: `true`. */ - headingLinks: z - .boolean() - .default(true) - .describe( - 'Define whether headings in content should be rendered with clickable anchor links. Default: `true`.' - ), + headingLinks: z.boolean().default(true), /** * Define additional directories where files should be processed by Starlight’s Markdown pipeline. * * Supports local directories relative to the root of your project, e.g. './src/data/comments/'. * Content of the `docs` content collection is always processed by Starlight’s Markdown pipeline. */ - processedDirs: z - .string() - .array() - .default([]) - .describe( - 'Define additional directories where files should be processed by Starlight’s Markdown pipeline. Default: `[]`.' - ), + processedDirs: z.string().array().default([]), }) - .prefault({}) - .describe('Configure features that impact Starlight’s Markdown processing.'), + .prefault({}), }); export const StarlightConfigSchema = z From 3a6d0551b364a93390924ed246486cdadc736860 Mon Sep 17 00:00:00 2001 From: HiDeoo <494699+HiDeoo@users.noreply.github.com> Date: Wed, 17 Dec 2025 19:21:21 +0100 Subject: [PATCH 04/60] =?UTF-8?q?refactor:=20zod=20`.describe()`=20?= =?UTF-8?q?=E2=86=92=20`.meta()`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/starlight/schemas/i18n.ts | 253 ++++++++++++++--------------- 1 file changed, 119 insertions(+), 134 deletions(-) diff --git a/packages/starlight/schemas/i18n.ts b/packages/starlight/schemas/i18n.ts index 95515284a1a..34fe7d6f5c8 100644 --- a/packages/starlight/schemas/i18n.ts +++ b/packages/starlight/schemas/i18n.ts @@ -69,107 +69,102 @@ export function builtinI18nSchema() { function starlightI18nSchema() { return z .object({ - 'skipLink.label': z - .string() - .describe( - 'Text displayed in the accessible “Skip link” when a keyboard user first tabs into a page.' - ), + 'skipLink.label': z.string().meta({ + description: + 'Text displayed in the accessible “Skip link” when a keyboard user first tabs into a page.', + }), - 'search.label': z.string().describe('Text displayed in the search bar.'), + 'search.label': z.string().meta({ description: 'Text displayed in the search bar.' }), - 'search.ctrlKey': z - .string() - .describe( - 'Visible representation of the Control key potentially used in the shortcut key to open the search modal.' - ), + 'search.ctrlKey': z.string().meta({ + description: + 'Visible representation of the Control key potentially used in the shortcut key to open the search modal.', + }), 'search.cancelLabel': z .string() - .describe('Text for the “Cancel” button that closes the search modal.'), + .meta({ description: 'Text for the “Cancel” button that closes the search modal.' }), - 'search.devWarning': z - .string() - .describe('Warning displayed when opening the Search in a dev environment.'), + 'search.devWarning': z.string().meta({ + description: 'Warning displayed when opening the Search in a dev environment.', + }), 'themeSelect.accessibleLabel': z .string() - .describe('Accessible label for the theme selection dropdown.'), + .meta({ description: 'Accessible label for the theme selection dropdown.' }), - 'themeSelect.dark': z.string().describe('Name of the dark color theme.'), + 'themeSelect.dark': z.string().meta({ description: 'Name of the dark color theme.' }), - 'themeSelect.light': z.string().describe('Name of the light color theme.'), + 'themeSelect.light': z.string().meta({ description: 'Name of the light color theme.' }), - 'themeSelect.auto': z - .string() - .describe('Name of the automatic color theme that syncs with system preferences.'), + 'themeSelect.auto': z.string().meta({ + description: 'Name of the automatic color theme that syncs with system preferences.', + }), 'languageSelect.accessibleLabel': z .string() - .describe('Accessible label for the language selection dropdown.'), + .meta({ description: 'Accessible label for the language selection dropdown.' }), 'menuButton.accessibleLabel': z .string() - .describe('Accessible label for the mobile menu button.'), + .meta({ description: 'Accessible label for the mobile menu button.' }), - 'sidebarNav.accessibleLabel': z - .string() - .describe( - 'Accessible label for the main sidebar `<nav>` element to distinguish it from other `<nav>` landmarks on the page.' - ), + 'sidebarNav.accessibleLabel': z.string().meta({ + description: + 'Accessible label for the main sidebar `<nav>` element to distinguish it from other `<nav>` landmarks on the page.', + }), 'tableOfContents.onThisPage': z .string() - .describe('Title for the table of contents component.'), + .meta({ description: 'Title for the table of contents component.' }), - 'tableOfContents.overview': z - .string() - .describe( - 'Label used for the first link in the table of contents, linking to the page title.' - ), + 'tableOfContents.overview': z.string().meta({ + description: + 'Label used for the first link in the table of contents, linking to the page title.', + }), - 'i18n.untranslatedContent': z - .string() - .describe( - 'Notice informing users they are on a page that is not yet translated to their language.' - ), + 'i18n.untranslatedContent': z.string().meta({ + description: + 'Notice informing users they are on a page that is not yet translated to their language.', + }), - 'page.editLink': z.string().describe('Text for the link to edit a page.'), + 'page.editLink': z.string().meta({ description: 'Text for the link to edit a page.' }), - 'page.lastUpdated': z - .string() - .describe('Text displayed in front of the last updated date in the page footer.'), + 'page.lastUpdated': z.string().meta({ + description: 'Text displayed in front of the last updated date in the page footer.', + }), - 'page.previousLink': z - .string() - .describe('Label shown on the “previous page” pagination arrow in the page footer.'), + 'page.previousLink': z.string().meta({ + description: 'Label shown on the “previous page” pagination arrow in the page footer.', + }), - 'page.nextLink': z - .string() - .describe('Label shown on the “next page” pagination arrow in the page footer.'), + 'page.nextLink': z.string().meta({ + description: 'Label shown on the “next page” pagination arrow in the page footer.', + }), - 'page.draft': z - .string() - .describe( - 'Development-only notice informing users they are on a page that is a draft which will not be included in production builds.' - ), + 'page.draft': z.string().meta({ + description: + 'Development-only notice informing users they are on a page that is a draft which will not be included in production builds.', + }), - '404.text': z.string().describe('Text shown on Starlight’s default 404 page'), - 'aside.tip': z.string().describe('Text shown on the tip aside variant'), - 'aside.note': z.string().describe('Text shown on the note aside variant'), - 'aside.caution': z.string().describe('Text shown on the warning aside variant'), - 'aside.danger': z.string().describe('Text shown on the danger aside variant'), + '404.text': z.string().meta({ description: 'Text shown on Starlight’s default 404 page' }), + 'aside.tip': z.string().meta({ description: 'Text shown on the tip aside variant' }), + 'aside.note': z.string().meta({ description: 'Text shown on the note aside variant' }), + 'aside.caution': z.string().meta({ description: 'Text shown on the warning aside variant' }), + 'aside.danger': z.string().meta({ description: 'Text shown on the danger aside variant' }), 'fileTree.directory': z .string() - .describe('Label for the directory icon in the file tree component.'), + .meta({ description: 'Label for the directory icon in the file tree component.' }), - 'builtWithStarlight.label': z - .string() - .describe( - 'Label for the “Built with Starlight” badge optionally displayed in the site footer.' - ), + 'builtWithStarlight.label': z.string().meta({ + description: + 'Label for the “Built with Starlight” badge optionally displayed in the site footer.', + }), - 'heading.anchorLabel': z.string().describe('Label for anchor links in Markdown content.'), + 'heading.anchorLabel': z + .string() + .meta({ description: 'Label for anchor links in Markdown content.' }), }) .partial(); } @@ -177,65 +172,55 @@ function starlightI18nSchema() { function pagefindI18nSchema() { return z .object({ - 'pagefind.clear_search': z - .string() - .describe( - 'Pagefind UI translation. English default value: `"Clear"`. See https://pagefind.app/docs/ui/#translations' - ), - - 'pagefind.load_more': z - .string() - .describe( - 'Pagefind UI translation. English default value: `"Load more results"`. See https://pagefind.app/docs/ui/#translations' - ), - - 'pagefind.search_label': z - .string() - .describe( - 'Pagefind UI translation. English default value: `"Search this site"`. See https://pagefind.app/docs/ui/#translations' - ), - - 'pagefind.filters_label': z - .string() - .describe( - 'Pagefind UI translation. English default value: `"Filters"`. See https://pagefind.app/docs/ui/#translations' - ), - - 'pagefind.zero_results': z - .string() - .describe( - 'Pagefind UI translation. English default value: `"No results for [SEARCH_TERM]"`. See https://pagefind.app/docs/ui/#translations' - ), - - 'pagefind.many_results': z - .string() - .describe( - 'Pagefind UI translation. English default value: `"[COUNT] results for [SEARCH_TERM]"`. See https://pagefind.app/docs/ui/#translations' - ), - - 'pagefind.one_result': z - .string() - .describe( - 'Pagefind UI translation. English default value: `"[COUNT] result for [SEARCH_TERM]"`. See https://pagefind.app/docs/ui/#translations' - ), - - 'pagefind.alt_search': z - .string() - .describe( - 'Pagefind UI translation. English default value: `"No results for [SEARCH_TERM]. Showing results for [DIFFERENT_TERM] instead"`. See https://pagefind.app/docs/ui/#translations' - ), - - 'pagefind.search_suggestion': z - .string() - .describe( - 'Pagefind UI translation. English default value: `"No results for [SEARCH_TERM]. Try one of the following searches:"`. See https://pagefind.app/docs/ui/#translations' - ), - - 'pagefind.searching': z - .string() - .describe( - 'Pagefind UI translation. English default value: `"Searching for [SEARCH_TERM]..."`. See https://pagefind.app/docs/ui/#translations' - ), + 'pagefind.clear_search': z.string().meta({ + description: + 'Pagefind UI translation. English default value: `"Clear"`. See https://pagefind.app/docs/ui/#translations', + }), + + 'pagefind.load_more': z.string().meta({ + description: + 'Pagefind UI translation. English default value: `"Load more results"`. See https://pagefind.app/docs/ui/#translations', + }), + + 'pagefind.search_label': z.string().meta({ + description: + 'Pagefind UI translation. English default value: `"Search this site"`. See https://pagefind.app/docs/ui/#translations', + }), + + 'pagefind.filters_label': z.string().meta({ + description: + 'Pagefind UI translation. English default value: `"Filters"`. See https://pagefind.app/docs/ui/#translations', + }), + + 'pagefind.zero_results': z.string().meta({ + description: + 'Pagefind UI translation. English default value: `"No results for [SEARCH_TERM]"`. See https://pagefind.app/docs/ui/#translations', + }), + + 'pagefind.many_results': z.string().meta({ + description: + 'Pagefind UI translation. English default value: `"[COUNT] results for [SEARCH_TERM]"`. See https://pagefind.app/docs/ui/#translations', + }), + + 'pagefind.one_result': z.string().meta({ + description: + 'Pagefind UI translation. English default value: `"[COUNT] result for [SEARCH_TERM]"`. See https://pagefind.app/docs/ui/#translations', + }), + + 'pagefind.alt_search': z.string().meta({ + description: + 'Pagefind UI translation. English default value: `"No results for [SEARCH_TERM]. Showing results for [DIFFERENT_TERM] instead"`. See https://pagefind.app/docs/ui/#translations', + }), + + 'pagefind.search_suggestion': z.string().meta({ + description: + 'Pagefind UI translation. English default value: `"No results for [SEARCH_TERM]. Try one of the following searches:"`. See https://pagefind.app/docs/ui/#translations', + }), + + 'pagefind.searching': z.string().meta({ + description: + 'Pagefind UI translation. English default value: `"Searching for [SEARCH_TERM]..."`. See https://pagefind.app/docs/ui/#translations', + }), }) .partial(); } @@ -243,17 +228,17 @@ function pagefindI18nSchema() { function expressiveCodeI18nSchema() { return z .object({ - 'expressiveCode.copyButtonCopied': z - .string() - .describe('Expressive Code UI translation. English default value: `"Copied!"`'), + 'expressiveCode.copyButtonCopied': z.string().meta({ + description: 'Expressive Code UI translation. English default value: `"Copied!"`', + }), - 'expressiveCode.copyButtonTooltip': z - .string() - .describe('Expressive Code UI translation. English default value: `"Copy to clipboard"`'), + 'expressiveCode.copyButtonTooltip': z.string().meta({ + description: 'Expressive Code UI translation. English default value: `"Copy to clipboard"`', + }), - 'expressiveCode.terminalWindowFallbackTitle': z - .string() - .describe('Expressive Code UI translation. English default value: `"Terminal window"`'), + 'expressiveCode.terminalWindowFallbackTitle': z.string().meta({ + description: 'Expressive Code UI translation. English default value: `"Terminal window"`', + }), }) .partial(); } From 1ce3f0ab4b01351c1dfbbde4a762a8f72e0280f1 Mon Sep 17 00:00:00 2001 From: HiDeoo <494699+HiDeoo@users.noreply.github.com> Date: Thu, 18 Dec 2025 16:47:49 +0100 Subject: [PATCH 05/60] feat: remove `legacy.collections` support --- .github/workflows/ci.yml | 3 -- docs/src/content/docs/guides/sidebar.mdx | 2 +- docs/src/content/docs/manual-setup.mdx | 3 -- .../src/content/docs/reference/route-data.mdx | 11 +---- .../__tests__/basics/routing.test.ts | 33 ++++----------- .../starlight/__tests__/basics/slugs.test.ts | 6 +-- .../basics/starlight-page-route-data.test.ts | 4 +- .../routing.test.ts | 7 +--- .../i18n-non-root-single-locale/slugs.test.ts | 11 +++-- .../i18n-root-locale/routing.test.ts | 9 +---- .../__tests__/i18n-root-locale/slugs.test.ts | 29 ++++++++------ .../i18n-single-root-locale/routing.test.ts | 7 +--- .../i18n-single-root-locale/slugs.test.ts | 11 +++-- .../starlight/__tests__/i18n/routing.test.ts | 7 +--- packages/starlight/__tests__/test-config.ts | 3 -- packages/starlight/__tests__/test-utils.ts | 36 ++++++----------- packages/starlight/components/Page.astro | 4 +- .../integrations/virtual-user-config.ts | 19 ++++----- packages/starlight/package.json | 1 - packages/starlight/utils/navigation.ts | 21 +++++----- packages/starlight/utils/routing/data.ts | 12 ++---- packages/starlight/utils/routing/index.ts | 40 ++++++++----------- packages/starlight/utils/routing/types.ts | 22 +++------- packages/starlight/utils/slugs.ts | 23 +++++------ packages/starlight/utils/starlight-page.ts | 20 +++------- packages/starlight/utils/translations.ts | 7 ++-- packages/starlight/virtual.d.ts | 9 +++-- 27 files changed, 136 insertions(+), 224 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 067685aee38..73d2cb66526 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -69,9 +69,6 @@ jobs: - run: pnpm i - name: Test packages run: pnpm -r test:coverage - - name: Test legacy collections support - working-directory: packages/starlight - run: pnpm test:legacy e2e-test: name: 'Run E2E tests (${{ matrix.os }})' diff --git a/docs/src/content/docs/guides/sidebar.mdx b/docs/src/content/docs/guides/sidebar.mdx index 270eabaf15f..411a1881a5e 100644 --- a/docs/src/content/docs/guides/sidebar.mdx +++ b/docs/src/content/docs/guides/sidebar.mdx @@ -191,7 +191,7 @@ The configuration above generates the following sidebar: Starlight can automatically generate a group in your sidebar based on a directory of your docs. This is helpful when you do not want to manually enter each sidebar item in a group. -By default, pages are sorted in alphabetical order according to the file [`slug`](/reference/route-data/#slug). +By default, pages are sorted in alphabetical order according to the file [`id`](/reference/route-data/#id). Add an autogenerated group using an object with `label` and `autogenerate` properties. Your `autogenerate` configuration must specify the `directory` to use for sidebar entries. For example, with the following configuration: diff --git a/docs/src/content/docs/manual-setup.mdx b/docs/src/content/docs/manual-setup.mdx index 7b8fbe5dbfb..270d37f73a3 100644 --- a/docs/src/content/docs/manual-setup.mdx +++ b/docs/src/content/docs/manual-setup.mdx @@ -77,9 +77,6 @@ export const collections = { }; ``` -Starlight also supports the [`legacy.collections` flag](https://docs.astro.build/en/reference/legacy-flags/) where collections are handled using the legacy content collections implementation. -This is useful if you have an existing Astro project and are unable to make any changes to collections at this time to use a loader. - ### Add content Starlight is now configured and it’s time to add some content! diff --git a/docs/src/content/docs/reference/route-data.mdx b/docs/src/content/docs/reference/route-data.mdx index 5b53eafb8e9..35a9b568534 100644 --- a/docs/src/content/docs/reference/route-data.mdx +++ b/docs/src/content/docs/reference/route-data.mdx @@ -62,20 +62,11 @@ The site title for this page’s locale. The value for the site title’s `href` attribute, linking back to the homepage, e.g. `/`. For multilingual sites this will include the current locale, e.g. `/en/` or `/zh-cn/`. -### `slug` - -**Type:** `string` - -The slug for this page generated from the content filename. - -This property is deprecated and will be removed in a future version of Starlight. -Migrate to the new Content Layer API by using [Starlight’s `docsLoader`](/manual-setup/#configure-content-collections) and use the [`id`](#id) property instead. - ### `id` **Type:** `string` -The slug for this page or the unique ID for this page based on the content filename if using the [`legacy.collections`](https://docs.astro.build/en/reference/legacy-flags/#collections) flag. +The slug for this page. ### `isFallback` diff --git a/packages/starlight/__tests__/basics/routing.test.ts b/packages/starlight/__tests__/basics/routing.test.ts index 8d1ecac53e4..4722509ab9f 100644 --- a/packages/starlight/__tests__/basics/routing.test.ts +++ b/packages/starlight/__tests__/basics/routing.test.ts @@ -1,7 +1,6 @@ import { type GetStaticPathsResult } from 'astro'; import { getCollection } from 'astro:content'; import config from 'virtual:starlight/user-config'; -import project from 'virtual:starlight/project-context'; import { expect, test, vi } from 'vitest'; import { routes, paths, getRouteBySlugParam } from '../../utils/routing'; import { slugToParam } from '../../utils/slugs'; @@ -22,10 +21,8 @@ test('test suite is using correct env', () => { }); test('route slugs are normalized', () => { - const indexRoute = routes.find( - (route) => route.id === (project.legacyCollections ? 'index.mdx' : '') - ); - expect(indexRoute?.slug).toBe(''); + const indexRoute = routes.find((route) => route.id === ''); + expect(indexRoute?.id).toBe(''); }); test('routes contain copy of original doc as entry', async () => { @@ -33,22 +30,10 @@ test('routes contain copy of original doc as entry', async () => { for (const route of routes) { const doc = docs.find((doc) => doc.id === route.id || (doc.id === 'index' && route.id === '')); if (!doc) throw new Error('Expected to find doc for route ' + route.id); - // Compare without slug as slugs can be normalized. - const { slug: _, ...entry } = route.entry; - if (project.legacyCollections) { - // When using legacy collections, the `filePath` property is added to the route entry. - expect(entry.filePath).toBeDefined(); - const { filePath: _, ...legacyEntry } = entry; - // @ts-expect-error - When using legacy collections, the `slug` property is available but can - // be normalized. - const { slug: __, ...legacyInput } = doc; - expect(legacyEntry).toEqual(legacyInput); - } else { - // Compare without ids as ids can be normalized when using loaders. - const { id: _, ...loaderEntry } = entry; - const { id: __, ...loaderInput } = doc; - expect(loaderEntry).toEqual(loaderInput); - } + // Compare without ids as ids are normalized. + const { id: __, ...loaderEntry } = route.entry; + const { id: ___, ...loaderInput } = doc; + expect(loaderEntry).toEqual(loaderInput); } }); @@ -81,7 +66,7 @@ test('paths contain normalized slugs for path parameters', () => { test('routes can be retrieved from their path parameters', () => { for (const route of routes) { - const params = slugToParam(route.slug); + const params = slugToParam(route.id); const routeFromParams = getRouteBySlugParam(params); expect(routeFromParams).toBe(route); @@ -89,9 +74,7 @@ test('routes can be retrieved from their path parameters', () => { }); test('routes includes drafts except in production', async () => { - const routeMatcher = (route: Route) => - route.id === - (project.legacyCollections ? 'guides/authoring-content.mdx' : 'guides/authoring-content'); + const routeMatcher = (route: Route) => route.id === 'guides/authoring-content'; expect(routes.find(routeMatcher)).toBeTruthy(); diff --git a/packages/starlight/__tests__/basics/slugs.test.ts b/packages/starlight/__tests__/basics/slugs.test.ts index 0806a0bdf76..5b292cd5e8b 100644 --- a/packages/starlight/__tests__/basics/slugs.test.ts +++ b/packages/starlight/__tests__/basics/slugs.test.ts @@ -1,7 +1,7 @@ import { describe, expect, test, vi } from 'vitest'; import { localeToLang, - localizedId, + localizedFilePath, localizedSlug, slugToLocaleData, slugToParam, @@ -75,9 +75,9 @@ describe('localeToLang', () => { }); }); -describe('localizedId', () => { +describe('localizedFilePath', () => { test('returns unchanged when no locales are set', () => { - expect(localizedId('test.md', undefined)).toBe('test.md'); + expect(localizedFilePath('test.md', undefined)).toBe('test.md'); }); }); diff --git a/packages/starlight/__tests__/basics/starlight-page-route-data.test.ts b/packages/starlight/__tests__/basics/starlight-page-route-data.test.ts index 7fc06a70ff2..78af73041f0 100644 --- a/packages/starlight/__tests__/basics/starlight-page-route-data.test.ts +++ b/packages/starlight/__tests__/basics/starlight-page-route-data.test.ts @@ -35,10 +35,8 @@ test('adds data to route shape', async () => { props: starlightPageProps, context: getRouteDataTestContext({ pathname: starlightPagePathname }), }); - // Starlight pages infer the slug from the URL. - expect(data.slug).toBe('test-slug'); // Starlight pages generate an ID based on their slug. - expect(data.id).toBeDefined(); + expect(data.id).toBe('test-slug'); // Starlight pages cannot be fallbacks. expect(data.isFallback).toBeUndefined(); // Starlight pages are not editable if no edit URL is passed. diff --git a/packages/starlight/__tests__/i18n-non-root-single-locale/routing.test.ts b/packages/starlight/__tests__/i18n-non-root-single-locale/routing.test.ts index 216b17b50fb..8b0d58967dd 100644 --- a/packages/starlight/__tests__/i18n-non-root-single-locale/routing.test.ts +++ b/packages/starlight/__tests__/i18n-non-root-single-locale/routing.test.ts @@ -1,5 +1,4 @@ import { expect, test, vi } from 'vitest'; -import project from 'virtual:starlight/project-context'; import { routes } from '../../utils/routing'; vi.mock('astro:content', async () => @@ -13,10 +12,8 @@ vi.mock('astro:content', async () => ); test('route slugs are normalized', () => { - const indexRoute = routes.find( - (route) => route.entry.id === (project.legacyCollections ? 'fr/index.mdx' : 'fr') - ); - expect(indexRoute?.slug).toBe('fr'); + const indexRoute = routes.find((route) => route.entry.id === 'fr'); + expect(indexRoute?.id).toBe('fr'); }); test('routes for the configured locale have locale data added', () => { diff --git a/packages/starlight/__tests__/i18n-non-root-single-locale/slugs.test.ts b/packages/starlight/__tests__/i18n-non-root-single-locale/slugs.test.ts index 1d4e5b4189d..256d9d5e382 100644 --- a/packages/starlight/__tests__/i18n-non-root-single-locale/slugs.test.ts +++ b/packages/starlight/__tests__/i18n-non-root-single-locale/slugs.test.ts @@ -1,5 +1,10 @@ import { describe, expect, test } from 'vitest'; -import { localeToLang, localizedId, localizedSlug, slugToLocaleData } from '../../utils/slugs'; +import { + localeToLang, + localizedFilePath, + localizedSlug, + slugToLocaleData, +} from '../../utils/slugs'; describe('slugToLocaleData', () => { test('returns default "fr" locale', () => { @@ -22,9 +27,9 @@ describe('localeToLang', () => { }); }); -describe('localizedId', () => { +describe('localizedFilePath', () => { test('returns unchanged for default locale', () => { - expect(localizedId('fr/test.md', 'fr')).toBe('fr/test.md'); + expect(localizedFilePath('fr/test.md', 'fr')).toBe('fr/test.md'); }); }); diff --git a/packages/starlight/__tests__/i18n-root-locale/routing.test.ts b/packages/starlight/__tests__/i18n-root-locale/routing.test.ts index 6130eeaafc5..0c541539810 100644 --- a/packages/starlight/__tests__/i18n-root-locale/routing.test.ts +++ b/packages/starlight/__tests__/i18n-root-locale/routing.test.ts @@ -1,4 +1,3 @@ -import project from 'virtual:starlight/project-context'; import { getRouteDataTestContext } from '../test-utils'; import config from 'virtual:starlight/user-config'; import { assert, expect, test, vi } from 'vitest'; @@ -61,13 +60,7 @@ test('fallback routes have fallback locale data in entryMeta', () => { }); test('fallback routes use their own locale data', () => { - const enGuide = routes.find( - (route) => - route.id === - (project.legacyCollections - ? 'en/guides/authoring-content.mdx' - : 'en/guides/authoring-content') - ); + const enGuide = routes.find((route) => route.id === 'en/guides/authoring-content'); if (!enGuide) throw new Error('Expected to find English fallback route for authoring-content.mdx'); expect(enGuide.locale).toBe('en'); diff --git a/packages/starlight/__tests__/i18n-root-locale/slugs.test.ts b/packages/starlight/__tests__/i18n-root-locale/slugs.test.ts index e50961346d0..9a220712aa6 100644 --- a/packages/starlight/__tests__/i18n-root-locale/slugs.test.ts +++ b/packages/starlight/__tests__/i18n-root-locale/slugs.test.ts @@ -1,5 +1,10 @@ import { describe, expect, test } from 'vitest'; -import { localeToLang, localizedId, localizedSlug, slugToLocaleData } from '../../utils/slugs'; +import { + localeToLang, + localizedFilePath, + localizedSlug, + slugToLocaleData, +} from '../../utils/slugs'; describe('slugToLocaleData', () => { test('returns an undefined locale for root locale slugs', () => { @@ -38,20 +43,20 @@ describe('localeToLang', () => { }); }); -describe('localizedId', () => { +describe('localizedFilePath', () => { test('returns unchanged when already in requested locale', () => { - expect(localizedId('test.md', undefined)).toBe('test.md'); - expect(localizedId('dir/test.md', undefined)).toBe('dir/test.md'); - expect(localizedId('en/test.md', 'en')).toBe('en/test.md'); - expect(localizedId('en/dir/test.md', 'en')).toBe('en/dir/test.md'); - expect(localizedId('ar/test.md', 'ar')).toBe('ar/test.md'); - expect(localizedId('ar/dir/test.md', 'ar')).toBe('ar/dir/test.md'); + expect(localizedFilePath('test.md', undefined)).toBe('test.md'); + expect(localizedFilePath('dir/test.md', undefined)).toBe('dir/test.md'); + expect(localizedFilePath('en/test.md', 'en')).toBe('en/test.md'); + expect(localizedFilePath('en/dir/test.md', 'en')).toBe('en/dir/test.md'); + expect(localizedFilePath('ar/test.md', 'ar')).toBe('ar/test.md'); + expect(localizedFilePath('ar/dir/test.md', 'ar')).toBe('ar/dir/test.md'); }); test('returns localized id for requested locale', () => { - expect(localizedId('test.md', 'en')).toBe('en/test.md'); - expect(localizedId('dir/test.md', 'en')).toBe('en/dir/test.md'); - expect(localizedId('en/test.md', 'ar')).toBe('ar/test.md'); - expect(localizedId('en/test.md', undefined)).toBe('test.md'); + expect(localizedFilePath('test.md', 'en')).toBe('en/test.md'); + expect(localizedFilePath('dir/test.md', 'en')).toBe('en/dir/test.md'); + expect(localizedFilePath('en/test.md', 'ar')).toBe('ar/test.md'); + expect(localizedFilePath('en/test.md', undefined)).toBe('test.md'); }); }); diff --git a/packages/starlight/__tests__/i18n-single-root-locale/routing.test.ts b/packages/starlight/__tests__/i18n-single-root-locale/routing.test.ts index a356dd4b671..677423ffd08 100644 --- a/packages/starlight/__tests__/i18n-single-root-locale/routing.test.ts +++ b/packages/starlight/__tests__/i18n-single-root-locale/routing.test.ts @@ -1,5 +1,4 @@ import { expect, test, vi } from 'vitest'; -import project from 'virtual:starlight/project-context'; import { routes } from '../../utils/routing'; vi.mock('astro:content', async () => @@ -13,10 +12,8 @@ vi.mock('astro:content', async () => ); test('route slugs are normalized', () => { - const indexRoute = routes.find( - (route) => route.id === (project.legacyCollections ? 'index.mdx' : '') - ); - expect(indexRoute?.slug).toBe(''); + const indexRoute = routes.find((route) => route.id === ''); + expect(indexRoute?.id).toBe(''); }); test('routes have locale data added', () => { diff --git a/packages/starlight/__tests__/i18n-single-root-locale/slugs.test.ts b/packages/starlight/__tests__/i18n-single-root-locale/slugs.test.ts index ba32999802b..bffe4358d5a 100644 --- a/packages/starlight/__tests__/i18n-single-root-locale/slugs.test.ts +++ b/packages/starlight/__tests__/i18n-single-root-locale/slugs.test.ts @@ -1,5 +1,10 @@ import { describe, expect, test } from 'vitest'; -import { localeToLang, localizedId, localizedSlug, slugToLocaleData } from '../../utils/slugs'; +import { + localeToLang, + localizedFilePath, + localizedSlug, + slugToLocaleData, +} from '../../utils/slugs'; describe('slugToLocaleData', () => { test('returns an undefined locale for root locale slugs', () => { @@ -22,9 +27,9 @@ describe('localeToLang', () => { }); }); -describe('localizedId', () => { +describe('localizedFilePath', () => { test('returns unchanged for default locale', () => { - expect(localizedId('test.md', undefined)).toBe('test.md'); + expect(localizedFilePath('test.md', undefined)).toBe('test.md'); }); }); diff --git a/packages/starlight/__tests__/i18n/routing.test.ts b/packages/starlight/__tests__/i18n/routing.test.ts index 7e9f254a06e..c17760dd537 100644 --- a/packages/starlight/__tests__/i18n/routing.test.ts +++ b/packages/starlight/__tests__/i18n/routing.test.ts @@ -1,5 +1,4 @@ import config from 'virtual:starlight/user-config'; -import project from 'virtual:starlight/project-context'; import { expect, test, vi } from 'vitest'; import { routes } from '../../utils/routing'; @@ -65,11 +64,7 @@ test('fallback routes have fallback locale data in entryMeta', () => { }); test('fallback routes use their own locale data', () => { - const arGuide = routes.find( - (route) => - route.id === - (project.legacyCollections ? 'ar/guides/authoring-content.md' : 'ar/guides/authoring-content') - ); + const arGuide = routes.find((route) => route.id === 'ar/guides/authoring-content'); if (!arGuide) throw new Error('Expected to find Arabic fallback route for authoring-content.md'); expect(arGuide.locale).toBe('ar'); expect(arGuide.lang).toBe('ar'); diff --git a/packages/starlight/__tests__/test-config.ts b/packages/starlight/__tests__/test-config.ts index 8c04c39499c..567d1b700f4 100644 --- a/packages/starlight/__tests__/test-config.ts +++ b/packages/starlight/__tests__/test-config.ts @@ -7,8 +7,6 @@ import { runPlugins, type StarlightUserConfigWithPlugins } from '../utils/plugin import { createTestPluginContext } from './test-plugin-utils'; import { vitePluginStarlightCssLayerOrder } from '../integrations/vite-layer-order'; -const testLegacyCollections = process.env.LEGACY_COLLECTIONS === 'true'; - export async function defineVitestConfig( { plugins, ...config }: StarlightUserConfigWithPlugins, opts?: { @@ -39,7 +37,6 @@ export async function defineVitestConfig( srcDir, build, trailingSlash, - legacy: { collections: testLegacyCollections }, }, pluginTranslations ), diff --git a/packages/starlight/__tests__/test-utils.ts b/packages/starlight/__tests__/test-utils.ts index df114789ecb..5af2b805c48 100644 --- a/packages/starlight/__tests__/test-utils.ts +++ b/packages/starlight/__tests__/test-utils.ts @@ -1,5 +1,4 @@ import { z } from 'astro/zod'; -import project from 'virtual:starlight/project-context'; import { docsSchema, i18nSchema } from '../schema'; import type { StarlightDocsCollectionEntry } from '../utils/routing/types'; import type { RouteDataContext } from '../utils/routing/data'; @@ -35,27 +34,20 @@ function mockDoc( .replace(/\/index$/, '') .toLowerCase(); - const doc: StarlightDocsCollectionEntry = { - id: project.legacyCollections ? docsFilePath : slug, + return { + id: slug, body, collection: 'docs', data: frontmatterSchema.parse(data), + filePath: `src/content/docs/${docsFilePath}`, }; - - if (project.legacyCollections) { - doc.slug = slug; - } else { - doc.filePath = `src/content/docs/${docsFilePath}`; - } - - return doc; } function mockDict(id: string, data: z.input<ReturnType<typeof i18nSchema>>) { return { - id: project.legacyCollections ? id : id.toLocaleLowerCase(), + id: id.toLocaleLowerCase(), data: i18nSchema().parse(data), - filePath: project.legacyCollections ? undefined : `src/content/i18n/${id}.yml`, + filePath: `src/content/i18n/${id}.yml`, }; } @@ -88,16 +80,14 @@ export async function mockedCollectionConfig(docsUserSchema?: Parameters<typeof return { collections: { - docs: content.defineCollection( - project.legacyCollections - ? { schema: schemas.docsSchema(docsUserSchema) } - : { loader: loaders.docsLoader(), schema: schemas.docsSchema(docsUserSchema) } - ), - i18n: content.defineCollection( - project.legacyCollections - ? { type: 'data', schema: schemas.i18nSchema() } - : { loader: loaders.i18nLoader(), schema: schemas.i18nSchema() } - ), + docs: content.defineCollection({ + loader: loaders.docsLoader(), + schema: schemas.docsSchema(docsUserSchema), + }), + i18n: content.defineCollection({ + loader: loaders.i18nLoader(), + schema: schemas.i18nSchema(), + }), }, }; } diff --git a/packages/starlight/components/Page.astro b/packages/starlight/components/Page.astro index ac8ffbeb171..d4fd46c3aa7 100644 --- a/packages/starlight/components/Page.astro +++ b/packages/starlight/components/Page.astro @@ -34,8 +34,8 @@ import printHref from '../style/print.css?url&no-inline'; const { starlightRoute } = Astro.locals; const pagefindEnabled = - starlightRoute.entry.slug !== '404' && - !starlightRoute.entry.slug.endsWith('/404') && + starlightRoute.entry.id !== '404' && + !starlightRoute.entry.id.endsWith('/404') && starlightRoute.entry.data.pagefind !== false; const htmlDataAttributes: DOMStringMap = { 'data-theme': 'dark' }; diff --git a/packages/starlight/integrations/virtual-user-config.ts b/packages/starlight/integrations/virtual-user-config.ts index 893af513df6..8ee0e967fac 100644 --- a/packages/starlight/integrations/virtual-user-config.ts +++ b/packages/starlight/integrations/virtual-user-config.ts @@ -17,13 +17,11 @@ export function vitePluginStarlightUserConfig( opts: StarlightConfig, { build, - legacy, root, srcDir, trailingSlash, }: Pick<AstroConfig, 'root' | 'srcDir' | 'trailingSlash'> & { build: Pick<AstroConfig['build'], 'format'>; - legacy: Pick<AstroConfig['legacy'], 'collections'>; }, pluginTranslations: PluginTranslations ): NonNullable<ViteUserConfig['plugins']>[number] { @@ -49,14 +47,14 @@ export function vitePluginStarlightUserConfig( const rootPath = fileURLToPath(root); const docsPath = resolveCollectionPath('docs', srcDir); - let collectionConfigImportPath = resolve( - fileURLToPath(srcDir), - legacy.collections ? './content/config.ts' : './content.config.ts' - ); - // If not using legacy collections and the config doesn't exist, fallback to the legacy location. - // We need to test this ahead of time as we cannot `try/catch` a failing import in the virtual - // module as this would fail at build time when Rollup tries to resolve a non-existent path. - if (!legacy.collections && !existsSync(collectionConfigImportPath)) { + let collectionConfigImportPath = resolve(fileURLToPath(srcDir), './content.config.ts'); + // TODO(HiDeoo) This fs test should be removed and the `legacy.collectionsBackwardsCompat` flag + // TODO(HiDeoo) should be used instead when available. + // TODO(HiDeoo) @see https://github.com/withastro/astro/pull/14927 + // If the config doesn't exist, fallback to the legacy location. We need to test this ahead of + // time as we cannot `try/catch` a failing import in the virtual module as this would fail at + // build time when Rollup tries to resolve a non-existent path. + if (!existsSync(collectionConfigImportPath)) { collectionConfigImportPath = resolve(fileURLToPath(srcDir), './content/config.ts'); } @@ -72,7 +70,6 @@ export function vitePluginStarlightUserConfig( 'virtual:starlight/user-config': `export default ${JSON.stringify(opts)}`, 'virtual:starlight/project-context': `export default ${JSON.stringify({ build: { format: build.format }, - legacyCollections: legacy.collections, root, srcDir, trailingSlash, diff --git a/packages/starlight/package.json b/packages/starlight/package.json index d29932195fb..5f261fe4bf8 100644 --- a/packages/starlight/package.json +++ b/packages/starlight/package.json @@ -4,7 +4,6 @@ "description": "Build beautiful, high-performance documentation websites with Astro", "scripts": { "test": "vitest", - "test:legacy": "LEGACY_COLLECTIONS=true vitest", "test:coverage": "vitest run --coverage", "test:e2e": "pnpm test:e2e:chrome", "test:e2e:chrome": "playwright install --with-deps chromium && playwright test --project chrome", diff --git a/packages/starlight/utils/navigation.ts b/packages/starlight/utils/navigation.ts index 079663cc1c8..ed0e468afba 100644 --- a/packages/starlight/utils/navigation.ts +++ b/packages/starlight/utils/navigation.ts @@ -28,7 +28,7 @@ import type { Route, SidebarEntry, } from './routing/types'; -import { localeToLang, localizedId, slugToPathname } from './slugs'; +import { localeToLang, localizedFilePath, slugToPathname } from './slugs'; import { isAbsoluteUrl } from './url'; import type { StarlightConfig } from './user-config'; @@ -145,7 +145,7 @@ function linkFromInternalSidebarLinkItem( // Astro passes root `index.[md|mdx]` entries with a slug of `index` const slug = item.slug === 'index' ? '' : item.slug; const localizedSlug = locale ? (slug ? locale + '/' + slug : locale) : slug; - const route = routes.find((entry) => localizedSlug === entry.slug); + const route = routes.find((entry) => localizedSlug === entry.id); if (!route) { const hasExternalSlashes = item.slug.at(0) === '/' || item.slug.at(-1) === '/'; if (hasExternalSlashes) { @@ -170,7 +170,7 @@ function linkFromInternalSidebarLinkItem( const badge = item.badge ?? frontmatter.sidebar?.badge; const attrs = { ...frontmatter.sidebar?.attrs, ...item.attrs }; return makeSidebarLink( - slugToPathname(route.slug), + slugToPathname(route.id), label, getSidebarBadge(badge, locale, label), attrs @@ -225,12 +225,13 @@ function getBreadcrumbs(path: string, baseDir: string): string[] { return relativePath.split('/'); } -/** Return the path of a route relative to the root of the collection, which is equivalent to legacy IDs. */ +/** Return the path of a route relative to the root of the collection. */ function getRoutePathRelativeToCollectionRoot(route: Route, locale: string | undefined) { - return project.legacyCollections - ? route.id - : // For collections with a loader, use a localized filePath relative to the collection - localizedId(route.entry.filePath.replace(`${docsCollectionPathFromRoot}/`, ''), locale); + // Use a localized filePath relative to the collection + return localizedFilePath( + route.entry.filePath.replace(`${docsCollectionPathFromRoot}/`, ''), + locale + ); } /** Turn a flat array of routes into a tree structure. */ @@ -274,7 +275,7 @@ function treeify(routes: Route[], locale: string | undefined, baseDir: string): /** Create a link entry for a given content collection entry. */ function linkFromRoute(route: Route, attrs?: LinkHTMLAttributes): SidebarLink { return makeSidebarLink( - slugToPathname(route.slug), + slugToPathname(route.id), route.entry.data.sidebar.label || route.entry.data.title, route.entry.data.sidebar.badge, { ...attrs, ...route.entry.data.sidebar.attrs } @@ -300,7 +301,7 @@ function sortDirEntries(dir: [string, Dir | Route][]): [string, Dir | Route][] { // Pages are sorted by order in ascending order. if (aOrder !== bOrder) return aOrder < bOrder ? -1 : 1; // If two pages have the same order value they will be sorted by their slug. - return collator.compare(isDir(a) ? a[SlugKey] : a.slug, isDir(b) ? b[SlugKey] : b.slug); + return collator.compare(isDir(a) ? a[SlugKey] : a.id, isDir(b) ? b[SlugKey] : b.id); }); } diff --git a/packages/starlight/utils/routing/data.ts b/packages/starlight/utils/routing/data.ts index f968de58da0..25fdc6a877e 100644 --- a/packages/starlight/utils/routing/data.ts +++ b/packages/starlight/utils/routing/data.ts @@ -6,12 +6,7 @@ import { getNewestCommitDate } from 'virtual:starlight/git-info'; import { getPrevNextLinks, getSidebar } from '../navigation'; import { ensureTrailingSlash } from '../path'; import { getRouteBySlugParam, normalizeCollectionEntry } from '../routing'; -import type { - Route, - StarlightDocsCollectionEntry, - StarlightDocsEntry, - StarlightRouteData, -} from './types'; +import type { Route, StarlightDocsEntry, StarlightRouteData } from './types'; import { formatPath } from '../format-path'; import { useTranslations } from '../translations'; import { BuiltInDefaultLocale } from '../i18n'; @@ -137,7 +132,6 @@ async function get404Route(locals: App.Locals): Promise<Route> { const entryMeta = { dir, lang, locale }; const fallbackEntry: StarlightDocsEntry = { - slug: '404', id: '404', body: '', collection: 'docs', @@ -154,7 +148,7 @@ async function get404Route(locals: App.Locals): Promise<Route> { filePath: `${getCollectionPathFromRoot('docs', project)}/404.md`, }; - const userEntry = (await getEntry('docs', '404')) as StarlightDocsCollectionEntry; + const userEntry = await getEntry('docs', '404'); const entry = userEntry ? normalizeCollectionEntry(userEntry) : fallbackEntry; - return { ...entryMeta, entryMeta, entry, id: entry.id, slug: entry.slug }; + return { ...entryMeta, entryMeta, entry, id: entry.id }; } diff --git a/packages/starlight/utils/routing/index.ts b/packages/starlight/utils/routing/index.ts index 460d15a778f..c4af65f6c1c 100644 --- a/packages/starlight/utils/routing/index.ts +++ b/packages/starlight/utils/routing/index.ts @@ -1,9 +1,7 @@ import type { GetStaticPathsItem } from 'astro'; import { getCollection } from 'astro:content'; import config from 'virtual:starlight/user-config'; -import project from 'virtual:starlight/project-context'; -import { getCollectionPathFromRoot } from '../collection'; -import { localizedId, localizedSlug, slugToLocaleData, slugToParam } from '../slugs'; +import { localizedSlug, slugToLocaleData, slugToParam } from '../slugs'; import { validateLogoImports } from '../validateLogoImports'; import { BuiltInDefaultLocale } from '../i18n'; import type { Route, StarlightDocsCollectionEntry, StarlightDocsEntry } from './types'; @@ -24,17 +22,14 @@ interface Path extends GetStaticPathsItem { */ const normalizeIndexSlug = (slug: string) => (slug === 'index' ? '' : slug); -/** Normalize the different collection entry we can get from a legacy collection or a loader. */ +/** Normalize a collection entry. */ export function normalizeCollectionEntry(entry: StarlightDocsCollectionEntry): StarlightDocsEntry { - const slug = normalizeIndexSlug(entry.slug ?? entry.id); return { ...entry, - // In a collection with a loader, the `id` is a slug and should be normalized. - id: entry.slug ? entry.id : slug, - // In a legacy collection, the `filePath` property doesn't exist. - filePath: entry.filePath ?? `${getCollectionPathFromRoot('docs', project)}/${entry.id}`, - // In a collection with a loader, the `slug` property is replaced by the `id`. - slug: normalizeIndexSlug(entry.slug ?? entry.id), + // The `id` is a slug and should be normalized. + id: normalizeIndexSlug(entry.id), + // At the moment, Starlight only supports file-based loaders which always include a `filePath`. + filePath: entry.filePath!, }; } @@ -49,10 +44,9 @@ const docs: StarlightDocsEntry[] = ( function getRoutes(): Route[] { const routes: Route[] = docs.map((entry) => ({ entry, - slug: entry.slug, id: entry.id, - entryMeta: slugToLocaleData(entry.slug), - ...slugToLocaleData(entry.slug), + entryMeta: slugToLocaleData(entry.id), + ...slugToLocaleData(entry.id), })); // In multilingual sites, add required fallback routes. @@ -68,19 +62,17 @@ function getRoutes(): Route[] { const locale = key === 'root' ? undefined : key; const localeDocs = getLocaleDocs(locale); for (const fallback of defaultLocaleDocs) { - const slug = localizedSlug(fallback.slug, locale); - const id = project.legacyCollections ? localizedId(fallback.id, locale) : slug; - const doesNotNeedFallback = localeDocs.some((doc) => doc.slug === slug); + const id = localizedSlug(fallback.id, locale); + const doesNotNeedFallback = localeDocs.some((doc) => doc.id === id); if (doesNotNeedFallback) continue; routes.push({ entry: fallback, - slug, id, isFallback: true, lang: localeConfig.lang || BuiltInDefaultLocale.lang, locale, dir: localeConfig.dir, - entryMeta: slugToLocaleData(fallback.slug), + entryMeta: slugToLocaleData(fallback.id), }); } } @@ -93,7 +85,7 @@ export const routes = getRoutes(); function getParamRouteMapping(): ReadonlyMap<string | undefined, Route> { const map = new Map<string | undefined, Route>(); for (const route of routes) { - map.set(slugToParam(route.slug), route); + map.set(slugToParam(route.id), route); } return map; } @@ -105,7 +97,7 @@ export function getRouteBySlugParam(slugParam: string | undefined): Route | unde function getPaths(): Path[] { return routes.map((route) => ({ - params: { slug: slugToParam(route.slug) }, + params: { slug: slugToParam(route.id) }, props: route, })); } @@ -128,15 +120,15 @@ function getLocaleDocs(locale: string | undefined): StarlightDocsEntry[] { } /** Filter an array to find items whose slug matches the passed locale. */ -function filterByLocale<T extends { slug: string }>(items: T[], locale: string | undefined): T[] { +function filterByLocale<T extends { id: string }>(items: T[], locale: string | undefined): T[] { if (config.locales) { if (locale && locale in config.locales) { - return items.filter((i) => i.slug === locale || i.slug.startsWith(locale + '/')); + return items.filter((i) => i.id === locale || i.id.startsWith(locale + '/')); } else if (config.locales.root) { const langKeys = Object.keys(config.locales).filter((k) => k !== 'root'); const isLangIndex = new RegExp(`^(${langKeys.join('|')})$`); const isLangDir = new RegExp(`^(${langKeys.join('|')})/`); - return items.filter((i) => !isLangIndex.test(i.slug) && !isLangDir.test(i.slug)); + return items.filter((i) => !isLangIndex.test(i.id) && !isLangDir.test(i.id)); } } return items; diff --git a/packages/starlight/utils/routing/types.ts b/packages/starlight/utils/routing/types.ts index 7a307359571..a0dbe675b86 100644 --- a/packages/starlight/utils/routing/types.ts +++ b/packages/starlight/utils/routing/types.ts @@ -40,23 +40,13 @@ export interface PaginationLinks { next: SidebarLink | undefined; } -// The type returned from `CollectionEntry` is different for legacy collections and collections -// using a loader. This type is a common subset of both types. -export type StarlightDocsCollectionEntry = Omit< - CollectionEntry<'docs'>, - 'id' | 'filePath' | 'render' | 'slug' -> & { - // Update the `id` property to be a string like in the loader type. - id: string; - // Add the `filePath` property which is only present in the loader type. - filePath?: string; - // Add the `slug` property which is only present in the legacy type. - slug?: string; -}; +// A type representing a docs collection entry returned by the `docsLoader()`. +export type StarlightDocsCollectionEntry = CollectionEntry<'docs'>; +// A normalized type representing a docs collection entry used throughout Starlight. export type StarlightDocsEntry = StarlightDocsCollectionEntry & { + // At the moment, Starlight only supports file-based loaders which always include a `filePath`. filePath: string; - slug: string; }; export interface Route extends LocaleData { @@ -64,9 +54,7 @@ export interface Route extends LocaleData { entry: StarlightDocsEntry; /** Locale metadata for the page content. Can be different from top-level locale values when a page is using fallback content. */ entryMeta: LocaleData; - /** @deprecated Migrate to the new Content Layer API and use `id` instead. */ - slug: string; - /** The slug or unique ID if using the `legacy.collections` flag. */ + /** The slug. */ id: string; /** Whether this page is untranslated in the current language and using fallback content from the default locale. */ isFallback?: boolean; diff --git a/packages/starlight/utils/slugs.ts b/packages/starlight/utils/slugs.ts index fb8c4bd27b3..3ea35c69750 100644 --- a/packages/starlight/utils/slugs.ts +++ b/packages/starlight/utils/slugs.ts @@ -80,24 +80,23 @@ export function localizedSlug(slug: string, locale: string | undefined): string } /** - * Convert a legacy collection entry ID or filePath relative to the collection root to a different - * locale. - * For example, passing an ID of `en/home.md` and a locale of `fr` results in `fr/home.md`. + * Convert a file path relative to the collection root to a different locale. + * For example, passing a file path of `en/home.md` and a locale of `fr` results in `fr/home.md`. * An undefined locale is treated as the root locale, resulting in `home.md`. - * @param id A collection entry ID + * @param filePath A collection entry file path relative to the collection root * @param locale The target locale * @example - * localizedSlug('en/home.md', 'fr') // => 'fr/home.md' - * localizedSlug('en/home.md', undefined) // => 'home.md' + * localizedFilePath('en/home.md', 'fr') // => 'fr/home.md' + * localizedFilePath('en/home.md', undefined) // => 'home.md' */ -export function localizedId(id: string, locale: string | undefined): string { - const idLocale = slugToLocale(id); - if (idLocale) { - return id.replace(idLocale + '/', locale ? locale + '/' : ''); +export function localizedFilePath(filePath: string, locale: string | undefined): string { + const filePathLocale = slugToLocale(filePath); + if (filePathLocale) { + return filePath.replace(filePathLocale + '/', locale ? locale + '/' : ''); } else if (locale) { - return locale + '/' + id; + return locale + '/' + filePath; } else { - return id; + return filePath; } } diff --git a/packages/starlight/utils/starlight-page.ts b/packages/starlight/utils/starlight-page.ts index 6bdb52ff5af..c41aa90d2d9 100644 --- a/packages/starlight/utils/starlight-page.ts +++ b/packages/starlight/utils/starlight-page.ts @@ -83,7 +83,7 @@ const validateSidebarProp = ( */ export type StarlightPageProps = Prettify< // Remove the index signature from `Route`, omit undesired properties and make the rest optional. - Partial<Omit<RemoveIndexSignature<PageProps>, 'entry' | 'entryMeta' | 'id' | 'locale' | 'slug'>> & + Partial<Omit<RemoveIndexSignature<PageProps>, 'entry' | 'entryMeta' | 'id' | 'locale'>> & // Add the sidebar definitions for a Starlight page. Partial<Pick<StarlightRouteData, 'hasSidebar'>> & { sidebar?: StarlightUserConfig['sidebar']; @@ -97,13 +97,7 @@ export type StarlightPageProps = Prettify< * to a `StarlightDocsEntry`. * A Starlight page docs entry cannot be rendered like a content collection entry. */ -type StarlightPageDocsEntry = Omit<StarlightDocsEntry, 'id' | 'render'> & { - /** - * The unique ID if using the `legacy.collections` for this Starlight page which cannot be - * inferred from codegen like content collection entries or the slug. - */ - id: string; -}; +type StarlightPageDocsEntry = Omit<StarlightDocsEntry, 'render'>; export async function generateStarlightPageRouteData({ props, @@ -114,20 +108,18 @@ export async function generateStarlightPageRouteData({ }): Promise<StarlightRouteData> { const { frontmatter, ...routeProps } = props; const { url } = context; - const slug = urlToSlug(url); + const id = urlToSlug(url); const pageFrontmatter = await getStarlightPageFrontmatter(frontmatter); - const id = project.legacyCollections ? `${stripLeadingAndTrailingSlashes(slug)}.md` : slug; - const localeData = slugToLocaleData(slug); + const localeData = slugToLocaleData(id); const sidebar = props.sidebar ? getSidebarFromConfig(validateSidebarProp(props.sidebar), url.pathname, localeData.locale) : getSidebar(url.pathname, localeData.locale); const headings = props.headings ?? []; const pageDocsEntry: StarlightPageDocsEntry = { id, - slug, body: '', collection: 'docs', - filePath: `${getCollectionPathFromRoot('docs', project)}/${stripLeadingAndTrailingSlashes(slug)}.md`, + filePath: `${getCollectionPathFromRoot('docs', project)}/${stripLeadingAndTrailingSlashes(id)}.md`, data: { ...pageFrontmatter, sidebar: { @@ -153,7 +145,6 @@ export async function generateStarlightPageRouteData({ headings, id, locale: localeData.locale, - slug, }; const siteTitle = getSiteTitle(localeData.lang); const routeData: StarlightRouteData = { @@ -171,7 +162,6 @@ export async function generateStarlightPageRouteData({ sidebar, siteTitle, siteTitleHref: getSiteTitleHref(localeData.locale), - slug, toc: getToC(pageProps), }; return routeData; diff --git a/packages/starlight/utils/translations.ts b/packages/starlight/utils/translations.ts index 12040d65efb..d4ffaca9a97 100644 --- a/packages/starlight/utils/translations.ts +++ b/packages/starlight/utils/translations.ts @@ -32,10 +32,9 @@ async function loadTranslations() { // eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-ignore — may be a type error in projects without an i18n collection (await getCollection('i18n')).map(({ id, data, filePath }) => { - const lang = - project.legacyCollections || !filePath - ? id - : stripExtension(stripLeadingSlash(filePath.replace(i18nCollectionPathFromRoot, ''))); + const lang = !filePath + ? id + : stripExtension(stripLeadingSlash(filePath.replace(i18nCollectionPathFromRoot, ''))); return [lang, data] as const; }) ); diff --git a/packages/starlight/virtual.d.ts b/packages/starlight/virtual.d.ts index 5ff0c53c55d..a4f3882b307 100644 --- a/packages/starlight/virtual.d.ts +++ b/packages/starlight/virtual.d.ts @@ -8,8 +8,12 @@ declare module 'virtual:starlight/plugin-translations' { export default PluginTranslations; } -// TODO: Move back to `virtual-internal.d.ts` when possible. For example, when dropping support for -// legacy collections, `utils/translations.ts` would no longer need to import project context. +// TODO: Technically, we could move back this module declaration to `virtual-internal.d.ts` when +// `utils/translations.ts` no longer need to import project context. Altho, we should not aim for +// such refactor right now as shipping Starlight in JavaScript rather than TypeScript will +// entirely eliminate such issue and the need for private and public declaration files for virtual +// modules. +// @see https://github.com/withastro/starlight/pull/3572 declare module 'virtual:starlight/project-context' { const ProjectContext: { root: string; @@ -18,7 +22,6 @@ declare module 'virtual:starlight/project-context' { build: { format: import('astro').AstroConfig['build']['format']; }; - legacyCollections: boolean; }; export default ProjectContext; } From cb6c2b54ada4681fd3b3efa2c293cf4aaa1984d7 Mon Sep 17 00:00:00 2001 From: HiDeoo <494699+HiDeoo@users.noreply.github.com> Date: Thu, 18 Dec 2025 16:48:11 +0100 Subject: [PATCH 06/60] chore: add todo for `legacy.collectionsBackwardsCompat` --- .../starlight/__e2e__/legacy-collection-config-file.test.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/starlight/__e2e__/legacy-collection-config-file.test.ts b/packages/starlight/__e2e__/legacy-collection-config-file.test.ts index 71b67f4136f..f5b867995d4 100644 --- a/packages/starlight/__e2e__/legacy-collection-config-file.test.ts +++ b/packages/starlight/__e2e__/legacy-collection-config-file.test.ts @@ -1,5 +1,11 @@ import { expect, testFactory } from './test-utils'; +// TODO(HiDeoo) This test and fixture should be updated to use the `legacy.collectionsBackwardsCompat` flag when available. +// TODO(HiDeoo) @see https://github.com/withastro/astro/pull/14927 +// TODO(HiDeoo) When that is the case: +// TODO(HiDeoo) - Rename the fixture +// TODO(HiDeoo) - Update the comment below to reflect that the flag is being used. + // This fixture uses a legacy collection config file (`src/content/config.ts`) instead of the new // one (`src/content.config.ts`). const test = testFactory('./fixtures/legacy-collection-config-file/'); From 312fc51636e4ac1d45a296f8a811433888f88341 Mon Sep 17 00:00:00 2001 From: HiDeoo <494699+HiDeoo@users.noreply.github.com> Date: Fri, 19 Dec 2025 08:58:28 +0100 Subject: [PATCH 07/60] chore: update to `alpha.2` --- docs/package.json | 2 +- examples/basics/package.json | 2 +- examples/markdoc/package.json | 2 +- examples/tailwind/package.json | 2 +- package.json | 2 +- packages/markdoc/package.json | 2 +- .../__e2e__/fixtures/basics/package.json | 2 +- .../fixtures/custom src-dir/package.json | 2 +- .../__e2e__/fixtures/git/package.json | 2 +- .../package.json | 2 +- .../fixtures/no-node-builtins/package.json | 2 +- .../__e2e__/fixtures/ssr/package.json | 2 +- packages/starlight/package.json | 8 +- packages/tailwind/package.json | 2 +- pnpm-lock.yaml | 314 +++++++++--------- 15 files changed, 165 insertions(+), 183 deletions(-) diff --git a/docs/package.json b/docs/package.json index 6fe4ffd6f6e..0f6b30f1a69 100644 --- a/docs/package.json +++ b/docs/package.json @@ -20,7 +20,7 @@ "@astrojs/starlight": "workspace:*", "@lunariajs/core": "^0.1.1", "@types/culori": "^2.1.1", - "astro": "^6.0.0-alpha.1", + "astro": "^6.0.0-alpha.2", "culori": "^4.0.1", "sharp": "^0.34.2" }, diff --git a/examples/basics/package.json b/examples/basics/package.json index d27ae37967e..f40795f0ef7 100644 --- a/examples/basics/package.json +++ b/examples/basics/package.json @@ -12,7 +12,7 @@ }, "dependencies": { "@astrojs/starlight": "^0.37.1", - "astro": "^6.0.0-alpha.1", + "astro": "^6.0.0-alpha.2", "sharp": "^0.34.2" } } diff --git a/examples/markdoc/package.json b/examples/markdoc/package.json index 89bea432a55..7cf75b97f26 100644 --- a/examples/markdoc/package.json +++ b/examples/markdoc/package.json @@ -14,7 +14,7 @@ "@astrojs/markdoc": "^0.15.10", "@astrojs/starlight": "^0.37.1", "@astrojs/starlight-markdoc": "^0.5.1", - "astro": "^6.0.0-alpha.1", + "astro": "^6.0.0-alpha.2", "sharp": "^0.34.2" } } diff --git a/examples/tailwind/package.json b/examples/tailwind/package.json index c6ff89bc84b..5cb29b99223 100644 --- a/examples/tailwind/package.json +++ b/examples/tailwind/package.json @@ -14,7 +14,7 @@ "@astrojs/starlight": "^0.37.1", "@astrojs/starlight-tailwind": "^4.0.2", "@tailwindcss/vite": "^4.0.7", - "astro": "^6.0.0-alpha.1", + "astro": "^6.0.0-alpha.2", "sharp": "^0.34.2", "tailwindcss": "^4.0.7" } diff --git a/package.json b/package.json index 8f8efcef2ad..324b8611009 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,7 @@ "@changesets/cli": "^2.27.9", "@eslint/js": "^9.33.0", "@size-limit/file": "^11.1.6", - "astro": "^6.0.0-alpha.1", + "astro": "^6.0.0-alpha.2", "eslint": "^9.33.0", "eslint-config-prettier": "^10.1.8", "globals": "^16.3.0", diff --git a/packages/markdoc/package.json b/packages/markdoc/package.json index c6d3c55c139..3f3744d9be8 100644 --- a/packages/markdoc/package.json +++ b/packages/markdoc/package.json @@ -19,7 +19,7 @@ "devDependencies": { "@astrojs/markdoc": "^0.15.10", "@astrojs/starlight": "workspace:*", - "vitest": "^3.0.5" + "vitest": "^3.1.2" }, "peerDependencies": { "@astrojs/markdoc": ">=0.12.1", diff --git a/packages/starlight/__e2e__/fixtures/basics/package.json b/packages/starlight/__e2e__/fixtures/basics/package.json index 4fd9ef01291..35587d96bc1 100644 --- a/packages/starlight/__e2e__/fixtures/basics/package.json +++ b/packages/starlight/__e2e__/fixtures/basics/package.json @@ -4,6 +4,6 @@ "private": true, "dependencies": { "@astrojs/starlight": "workspace:*", - "astro": "^6.0.0-alpha.1" + "astro": "^6.0.0-alpha.2" } } diff --git a/packages/starlight/__e2e__/fixtures/custom src-dir/package.json b/packages/starlight/__e2e__/fixtures/custom src-dir/package.json index bc0e82bc4aa..9d34bba30a3 100644 --- a/packages/starlight/__e2e__/fixtures/custom src-dir/package.json +++ b/packages/starlight/__e2e__/fixtures/custom src-dir/package.json @@ -4,6 +4,6 @@ "private": true, "dependencies": { "@astrojs/starlight": "workspace:*", - "astro": "^6.0.0-alpha.1" + "astro": "^6.0.0-alpha.2" } } diff --git a/packages/starlight/__e2e__/fixtures/git/package.json b/packages/starlight/__e2e__/fixtures/git/package.json index 849d3699be3..fcdd1d4dcfb 100644 --- a/packages/starlight/__e2e__/fixtures/git/package.json +++ b/packages/starlight/__e2e__/fixtures/git/package.json @@ -4,6 +4,6 @@ "private": true, "dependencies": { "@astrojs/starlight": "workspace:*", - "astro": "^6.0.0-alpha.1" + "astro": "^6.0.0-alpha.2" } } diff --git a/packages/starlight/__e2e__/fixtures/legacy-collection-config-file/package.json b/packages/starlight/__e2e__/fixtures/legacy-collection-config-file/package.json index 672304bfa81..351e527a092 100644 --- a/packages/starlight/__e2e__/fixtures/legacy-collection-config-file/package.json +++ b/packages/starlight/__e2e__/fixtures/legacy-collection-config-file/package.json @@ -4,6 +4,6 @@ "private": true, "dependencies": { "@astrojs/starlight": "workspace:*", - "astro": "^6.0.0-alpha.1" + "astro": "^6.0.0-alpha.2" } } diff --git a/packages/starlight/__e2e__/fixtures/no-node-builtins/package.json b/packages/starlight/__e2e__/fixtures/no-node-builtins/package.json index 0bf2a6ed7d5..f6f1f6f13f5 100644 --- a/packages/starlight/__e2e__/fixtures/no-node-builtins/package.json +++ b/packages/starlight/__e2e__/fixtures/no-node-builtins/package.json @@ -4,6 +4,6 @@ "private": true, "dependencies": { "@astrojs/starlight": "workspace:*", - "astro": "^6.0.0-alpha.1" + "astro": "^6.0.0-alpha.2" } } diff --git a/packages/starlight/__e2e__/fixtures/ssr/package.json b/packages/starlight/__e2e__/fixtures/ssr/package.json index f09f12e6ed9..4e63e11ffaf 100644 --- a/packages/starlight/__e2e__/fixtures/ssr/package.json +++ b/packages/starlight/__e2e__/fixtures/ssr/package.json @@ -5,6 +5,6 @@ "dependencies": { "@astrojs/node": "^10.0.0-alpha.2", "@astrojs/starlight": "workspace:*", - "astro": "^6.0.0-alpha.1" + "astro": "^6.0.0-alpha.2" } } diff --git a/packages/starlight/package.json b/packages/starlight/package.json index 5f261fe4bf8..55cb3c13a4d 100644 --- a/packages/starlight/package.json +++ b/packages/starlight/package.json @@ -184,20 +184,20 @@ "./style/markdown.css": "./style/markdown.css" }, "peerDependencies": { - "astro": "6.0.0-alpha.1" + "astro": "6.0.0-alpha.2" }, "devDependencies": { "@playwright/test": "^1.45.0", "@types/node": "^18.16.19", "@vitest/coverage-v8": "^3.0.5", - "astro": "^6.0.0-alpha.1", + "astro": "^6.0.0-alpha.2", "linkedom": "^0.18.4", - "vitest": "^3.0.5" + "vitest": "^3.1.2" }, "dependencies": { "@astrojs/markdown-remark": "^7.0.0-alpha.0", "@astrojs/mdx": "^5.0.0-alpha.0", - "@astrojs/sitemap": "^3.6.1-alpha.0", + "@astrojs/sitemap": "^3.6.1-alpha.1", "@pagefind/default-ui": "^1.3.0", "@types/hast": "^3.0.4", "@types/js-yaml": "^4.0.9", diff --git a/packages/tailwind/package.json b/packages/tailwind/package.json index c577c02519c..76343325955 100644 --- a/packages/tailwind/package.json +++ b/packages/tailwind/package.json @@ -25,7 +25,7 @@ "devDependencies": { "lightningcss": "^1.29.1", "tailwindcss": "^4.0.7", - "vitest": "^3.0.5" + "vitest": "^3.1.2" }, "peerDependencies": { "@astrojs/starlight": ">=0.34.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3be8c6d990a..713d2a6657d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -24,8 +24,8 @@ importers: specifier: ^11.1.6 version: 11.1.6(size-limit@11.1.6) astro: - specifier: ^6.0.0-alpha.1 - version: 6.0.0-alpha.1(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-alpha.2 + version: 6.0.0-alpha.2(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) eslint: specifier: ^9.33.0 version: 9.33.0(jiti@2.4.2) @@ -55,7 +55,7 @@ importers: dependencies: '@astro-community/astro-embed-youtube': specifier: ^0.5.6 - version: 0.5.6(astro@6.0.0-alpha.1(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + version: 0.5.6(astro@6.0.0-alpha.2(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) '@astrojs/starlight': specifier: workspace:* version: link:../packages/starlight @@ -66,8 +66,8 @@ importers: specifier: ^2.1.1 version: 2.1.1 astro: - specifier: ^6.0.0-alpha.1 - version: 6.0.0-alpha.1(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-alpha.2 + version: 6.0.0-alpha.2(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) culori: specifier: ^4.0.1 version: 4.0.1 @@ -94,8 +94,8 @@ importers: specifier: ^0.37.1 version: link:../../packages/starlight astro: - specifier: ^6.0.0-alpha.1 - version: 6.0.0-alpha.1(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-alpha.2 + version: 6.0.0-alpha.2(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) sharp: specifier: ^0.34.2 version: 0.34.2 @@ -104,7 +104,7 @@ importers: dependencies: '@astrojs/markdoc': specifier: ^0.15.10 - version: 0.15.10(astro@6.0.0-alpha.1(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + version: 0.15.10(astro@6.0.0-alpha.2(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) '@astrojs/starlight': specifier: ^0.37.1 version: link:../../packages/starlight @@ -112,8 +112,8 @@ importers: specifier: ^0.5.1 version: link:../../packages/markdoc astro: - specifier: ^6.0.0-alpha.1 - version: 6.0.0-alpha.1(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-alpha.2 + version: 6.0.0-alpha.2(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) sharp: specifier: ^0.34.2 version: 0.34.2 @@ -130,8 +130,8 @@ importers: specifier: ^4.0.7 version: 4.0.15(vite@7.3.0(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1)) astro: - specifier: ^6.0.0-alpha.1 - version: 6.0.0-alpha.1(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-alpha.2 + version: 6.0.0-alpha.2(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) sharp: specifier: ^0.34.2 version: 0.34.2 @@ -169,13 +169,13 @@ importers: devDependencies: '@astrojs/markdoc': specifier: ^0.15.10 - version: 0.15.10(astro@6.0.0-alpha.1(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + version: 0.15.10(astro@6.0.0-alpha.2(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) '@astrojs/starlight': specifier: workspace:* version: link:../starlight vitest: - specifier: ^3.0.5 - version: 3.1.1(@types/debug@4.1.12)(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1) + specifier: ^3.1.2 + version: 3.2.4(@types/debug@4.1.12)(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1) packages/starlight: dependencies: @@ -184,10 +184,10 @@ importers: version: 7.0.0-alpha.0 '@astrojs/mdx': specifier: ^5.0.0-alpha.0 - version: 5.0.0-alpha.0(astro@6.0.0-alpha.1(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + version: 5.0.0-alpha.0(astro@6.0.0-alpha.2(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) '@astrojs/sitemap': - specifier: ^3.6.1-alpha.0 - version: 3.6.1-alpha.0 + specifier: ^3.6.1-alpha.1 + version: 3.6.1-alpha.1 '@pagefind/default-ui': specifier: ^1.3.0 version: 1.3.0 @@ -202,7 +202,7 @@ importers: version: 4.0.4 astro-expressive-code: specifier: ^0.41.1 - version: 0.41.1(astro@6.0.0-alpha.1(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + version: 0.41.1(astro@6.0.0-alpha.2(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) bcp-47: specifier: ^2.1.0 version: 2.1.0 @@ -272,16 +272,16 @@ importers: version: 18.16.19 '@vitest/coverage-v8': specifier: ^3.0.5 - version: 3.0.5(vitest@3.1.1(@types/debug@4.1.12)(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1)) + version: 3.0.5(vitest@3.2.4(@types/debug@4.1.12)(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1)) astro: - specifier: ^6.0.0-alpha.1 - version: 6.0.0-alpha.1(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-alpha.2 + version: 6.0.0-alpha.2(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) linkedom: specifier: ^0.18.4 version: 0.18.4 vitest: - specifier: ^3.0.5 - version: 3.1.1(@types/debug@4.1.12)(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1) + specifier: ^3.1.2 + version: 3.2.4(@types/debug@4.1.12)(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/basics: dependencies: @@ -289,8 +289,8 @@ importers: specifier: workspace:* version: link:../../.. astro: - specifier: ^6.0.0-alpha.1 - version: 6.0.0-alpha.1(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-alpha.2 + version: 6.0.0-alpha.2(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/custom src-dir: dependencies: @@ -298,8 +298,8 @@ importers: specifier: workspace:* version: link:../../.. astro: - specifier: ^6.0.0-alpha.1 - version: 6.0.0-alpha.1(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-alpha.2 + version: 6.0.0-alpha.2(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/git: dependencies: @@ -307,8 +307,8 @@ importers: specifier: workspace:* version: link:../../.. astro: - specifier: ^6.0.0-alpha.1 - version: 6.0.0-alpha.1(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-alpha.2 + version: 6.0.0-alpha.2(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/legacy-collection-config-file: dependencies: @@ -316,8 +316,8 @@ importers: specifier: workspace:* version: link:../../.. astro: - specifier: ^6.0.0-alpha.1 - version: 6.0.0-alpha.1(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-alpha.2 + version: 6.0.0-alpha.2(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/no-node-builtins: dependencies: @@ -325,20 +325,20 @@ importers: specifier: workspace:* version: link:../../.. astro: - specifier: ^6.0.0-alpha.1 - version: 6.0.0-alpha.1(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-alpha.2 + version: 6.0.0-alpha.2(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/ssr: dependencies: '@astrojs/node': specifier: ^10.0.0-alpha.2 - version: 10.0.0-alpha.2(astro@6.0.0-alpha.1(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + version: 10.0.0-alpha.2(astro@6.0.0-alpha.2(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) '@astrojs/starlight': specifier: workspace:* version: link:../../.. astro: - specifier: ^6.0.0-alpha.1 - version: 6.0.0-alpha.1(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-alpha.2 + version: 6.0.0-alpha.2(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/tailwind: devDependencies: @@ -349,8 +349,8 @@ importers: specifier: ^4.0.7 version: 4.0.15 vitest: - specifier: ^3.0.5 - version: 3.1.1(@types/debug@4.1.12)(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1) + specifier: ^3.1.2 + version: 3.2.4(@types/debug@4.1.12)(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1) packages: @@ -486,8 +486,8 @@ packages: resolution: {integrity: sha512-vmImVCA9/QOk3kktjBx+3TGpYyeJT4zKjA0rtZvmVCrTzKaa0CFC3SXNODyisYWUHUYiMW8JxzHOgbgmHGe8iQ==} engines: {node: ^20.19.5 || >=22.12.0} - '@astrojs/sitemap@3.6.1-alpha.0': - resolution: {integrity: sha512-JoVdaDO8xG7CPLEtgCDpFsrJNRrzCg+PBGihgwtOnQ7fx9cbpWaO8YrkAA8c/nN7OLMUuI6f1XlCHti0CD9/4g==} + '@astrojs/sitemap@3.6.1-alpha.1': + resolution: {integrity: sha512-4AY3gvjO32f76rqPWHXb3Gc9QjXnwTDcHJ4RIDbVNzLxeRnP0KBf6VCKFyGyXMIiAlcwDTj7z6v3RcjdtmdpLw==} '@astrojs/telemetry@3.3.0': resolution: {integrity: sha512-UFBgfeldP06qu6khs/yY+q1cDAaArM2/7AEIqQ9Cuvf7B1hNLq0xDrZkct+QoIGyjq56y8IaE2I3CTvG99mlhQ==} @@ -1621,12 +1621,18 @@ packages: '@types/cacheable-request@6.0.3': resolution: {integrity: sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==} + '@types/chai@5.2.3': + resolution: {integrity: sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==} + '@types/culori@2.1.1': resolution: {integrity: sha512-NzLYD0vNHLxTdPp8+RlvGbR2NfOZkwxcYGFwxNtm+WH2NuUNV8785zv1h0sulFQ5aFQ9n/jNDUuJeo3Bh7+oFA==} '@types/debug@4.1.12': resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} + '@types/deep-eql@4.0.2': + resolution: {integrity: sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==} + '@types/estree-jsx@1.0.5': resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==} @@ -1773,34 +1779,34 @@ packages: '@vitest/browser': optional: true - '@vitest/expect@3.1.1': - resolution: {integrity: sha512-q/zjrW9lgynctNbwvFtQkGK9+vvHA5UzVi2V8APrp1C6fG6/MuYYkmlx4FubuqLycCeSdHD5aadWfua/Vr0EUA==} + '@vitest/expect@3.2.4': + resolution: {integrity: sha512-Io0yyORnB6sikFlt8QW5K7slY4OjqNX9jmJQ02QDda8lyM6B5oNgVWoSoKPac8/kgnCUzuHQKrSLtu/uOqqrig==} - '@vitest/mocker@3.1.1': - resolution: {integrity: sha512-bmpJJm7Y7i9BBELlLuuM1J1Q6EQ6K5Ye4wcyOpOMXMcePYKSIYlpcrCm4l/O6ja4VJA5G2aMJiuZkZdnxlC3SA==} + '@vitest/mocker@3.2.4': + resolution: {integrity: sha512-46ryTE9RZO/rfDd7pEqFl7etuyzekzEhUbTW3BvmeO/BcCMEgq59BKhek3dXDWgAj4oMK6OZi+vRr1wPW6qjEQ==} peerDependencies: msw: ^2.4.9 - vite: ^5.0.0 || ^6.0.0 + vite: ^5.0.0 || ^6.0.0 || ^7.0.0-0 peerDependenciesMeta: msw: optional: true vite: optional: true - '@vitest/pretty-format@3.1.1': - resolution: {integrity: sha512-dg0CIzNx+hMMYfNmSqJlLSXEmnNhMswcn3sXO7Tpldr0LiGmg3eXdLLhwkv2ZqgHb/d5xg5F7ezNFRA1fA13yA==} + '@vitest/pretty-format@3.2.4': + resolution: {integrity: sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA==} - '@vitest/runner@3.1.1': - resolution: {integrity: sha512-X/d46qzJuEDO8ueyjtKfxffiXraPRfmYasoC4i5+mlLEJ10UvPb0XH5M9C3gWuxd7BAQhpK42cJgJtq53YnWVA==} + '@vitest/runner@3.2.4': + resolution: {integrity: sha512-oukfKT9Mk41LreEW09vt45f8wx7DordoWUZMYdY/cyAk7w5TWkTRCNZYF7sX7n2wB7jyGAl74OxgwhPgKaqDMQ==} - '@vitest/snapshot@3.1.1': - resolution: {integrity: sha512-bByMwaVWe/+1WDf9exFxWWgAixelSdiwo2p33tpqIlM14vW7PRV5ppayVXtfycqze4Qhtwag5sVhX400MLBOOw==} + '@vitest/snapshot@3.2.4': + resolution: {integrity: sha512-dEYtS7qQP2CjU27QBC5oUOxLE/v5eLkGqPE0ZKEIDGMs4vKWe7IjgLOeauHsR0D5YuuycGRO5oSRXnwnmA78fQ==} - '@vitest/spy@3.1.1': - resolution: {integrity: sha512-+EmrUOOXbKzLkTDwlsc/xrwOlPDXyVk3Z6P6K4oiCndxz7YLpp/0R0UsWVOKT0IXWjjBJuSMk6D27qipaupcvQ==} + '@vitest/spy@3.2.4': + resolution: {integrity: sha512-vAfasCOe6AIK70iP5UD11Ac4siNUNJ9i/9PZ3NKx07sG6sUxeag1LWdNrMWeKKYBLlzuK+Gn65Yd5nyL6ds+nw==} - '@vitest/utils@3.1.1': - resolution: {integrity: sha512-1XIjflyaU2k3HMArJ50bwSh3wKWPD6Q47wz/NUSmRV0zNywPc4w79ARjg/i/aNINHwA+mIALhUVqD9/aUvZNgg==} + '@vitest/utils@3.2.4': + resolution: {integrity: sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==} '@volar/kit@2.4.27': resolution: {integrity: sha512-ilZoQDMLzqmSsImJRWx4YiZ4FcvvPrPnFVmL6hSsIWB6Bn3qc7k88J9yP32dagrs5Y8EXIlvvD/mAFaiuEOACQ==} @@ -1915,8 +1921,8 @@ packages: peerDependencies: astro: ^4.0.0-beta || ^5.0.0-beta || ^3.3.0 - astro@6.0.0-alpha.1: - resolution: {integrity: sha512-64k+NNvTBjtABM8pwf1AyDErQUiX+2SJQFid63aFtc+Dd80++5ExX8sIYaWvrs0wBK6ThNJq4NJCR2jt1cyIRA==} + astro@6.0.0-alpha.2: + resolution: {integrity: sha512-/zTjct7B1/pBOdqqGs6vQ6A1NNzqJpry/vaMG5JOoCeYw8ieQCWc0TaXoJ5UxKha1moFteAgyTvMhamPft1Icg==} engines: {node: ^20.19.5 || >=22.12.0, npm: '>=9.6.5', pnpm: '>=7.1.0'} hasBin: true @@ -2805,6 +2811,9 @@ packages: resolution: {integrity: sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==} hasBin: true + js-tokens@9.0.1: + resolution: {integrity: sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==} + js-yaml@3.14.1: resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} hasBin: true @@ -3018,6 +3027,9 @@ packages: loupe@3.1.3: resolution: {integrity: sha512-kkIp7XSkP78ZxJEsSxW3712C6teJVoeHHwgo9zJ380de7IYyJ2ISlxojcH2pC5OFLewESmnRi/+XCDIEEVyoug==} + loupe@3.2.1: + resolution: {integrity: sha512-CdzqowRJCeLU72bHvWqwRBBlLcMEtIvGrlvef74kMnV2AolS9Y8xUv1I0U/MNAWMhBlKIoyuEgoJ0t/bbwHbLQ==} + lowercase-keys@2.0.0: resolution: {integrity: sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==} engines: {node: '>=8'} @@ -3859,6 +3871,9 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} + strip-literal@3.1.0: + resolution: {integrity: sha512-8r3mkIM/2+PpjHoOtiAW8Rg3jJLHaV7xPwG+YRGrv6FP0wwk/toTpATxWYOW0BKdWwl82VT2tFYi5DlROa0Mxg==} + style-to-object@0.4.4: resolution: {integrity: sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==} @@ -3909,16 +3924,16 @@ packages: resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} engines: {node: '>=12.0.0'} - tinypool@1.0.2: - resolution: {integrity: sha512-al6n+QEANGFOMf/dmUMsuS5/r9B06uwlyNjZZql/zv8J7ybHCgoihBNORZCY2mzUuAnomQa2JdhyHKzZxPCrFA==} + tinypool@1.1.1: + resolution: {integrity: sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==} engines: {node: ^18.0.0 || >=20.0.0} tinyrainbow@2.0.0: resolution: {integrity: sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==} engines: {node: '>=14.0.0'} - tinyspy@3.0.2: - resolution: {integrity: sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==} + tinyspy@4.0.4: + resolution: {integrity: sha512-azl+t0z7pw/z958Gy9svOTuzqIk6xq+NSheJzn5MMWtWTFywIacg2wUlzKFGtt3cthx0r2SxMK0yzJOR0IES7Q==} engines: {node: '>=14.0.0'} tmp@0.0.33: @@ -4130,51 +4145,11 @@ packages: vfile@6.0.3: resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} - vite-node@3.1.1: - resolution: {integrity: sha512-V+IxPAE2FvXpTCHXyNem0M+gWm6J7eRyWPR6vYoG/Gl+IscNOjXzztUhimQgTxaAoUoj40Qqimaa0NLIOOAH4w==} + vite-node@3.2.4: + resolution: {integrity: sha512-EbKSKh+bh1E1IFxeO0pg1n4dvoOTt0UDiXMd/qn++r98+jPO1xtJilvXldeuQ8giIB5IkpjCgMleHMNEsGH6pg==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true - vite@6.2.6: - resolution: {integrity: sha512-9xpjNl3kR4rVDZgPNdTL0/c6ao4km69a/2ihNQbcANz8RuCOK3hQBmLSJf3bRKVQjVMda+YvizNE8AwvogcPbw==} - engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} - hasBin: true - peerDependencies: - '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 - jiti: '>=1.21.0' - less: '*' - lightningcss: ^1.21.0 - sass: '*' - sass-embedded: '*' - stylus: '*' - sugarss: '*' - terser: ^5.16.0 - tsx: ^4.8.1 - yaml: ^2.4.2 - peerDependenciesMeta: - '@types/node': - optional: true - jiti: - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - sass-embedded: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - tsx: - optional: true - yaml: - optional: true - vite@7.3.0: resolution: {integrity: sha512-dZwN5L1VlUBewiP6H9s2+B3e3Jg96D0vzN+Ry73sOefebhYr9f94wwkMNN/9ouoU8pV1BqA1d1zGk8928cx0rg==} engines: {node: ^20.19.0 || >=22.12.0} @@ -4223,16 +4198,16 @@ packages: vite: optional: true - vitest@3.1.1: - resolution: {integrity: sha512-kiZc/IYmKICeBAZr9DQ5rT7/6bD9G7uqQEki4fxazi1jdVl2mWGzedtBs5s6llz59yQhVb7FFY2MbHzHCnT79Q==} + vitest@3.2.4: + resolution: {integrity: sha512-LUCP5ev3GURDysTWiP47wRRUpLKMOfPh+yKTx3kVIEiu5KOMeqzpnYNsKyOoVrULivR8tLcks4+lga33Whn90A==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@types/debug': ^4.1.12 '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 - '@vitest/browser': 3.1.1 - '@vitest/ui': 3.1.1 + '@vitest/browser': 3.2.4 + '@vitest/ui': 3.2.4 happy-dom: '*' jsdom: '*' peerDependenciesMeta: @@ -4556,9 +4531,9 @@ snapshots: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 - '@astro-community/astro-embed-youtube@0.5.6(astro@6.0.0-alpha.1(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': + '@astro-community/astro-embed-youtube@0.5.6(astro@6.0.0-alpha.2(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': dependencies: - astro: 6.0.0-alpha.1(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + astro: 6.0.0-alpha.2(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) lite-youtube-embed: 0.3.3 '@astrojs/check@0.9.6(prettier-plugin-astro@0.14.1)(prettier@3.7.4)(typescript@5.6.3)': @@ -4606,13 +4581,13 @@ snapshots: transitivePeerDependencies: - typescript - '@astrojs/markdoc@0.15.10(astro@6.0.0-alpha.1(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': + '@astrojs/markdoc@0.15.10(astro@6.0.0-alpha.2(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': dependencies: '@astrojs/internal-helpers': 0.7.5 '@astrojs/markdown-remark': 6.3.10 '@astrojs/prism': 3.3.0 '@markdoc/markdoc': 0.5.4 - astro: 6.0.0-alpha.1(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + astro: 6.0.0-alpha.2(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) esbuild: 0.25.1 github-slugger: 2.0.0 htmlparser2: 10.0.0 @@ -4672,12 +4647,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/mdx@5.0.0-alpha.0(astro@6.0.0-alpha.1(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': + '@astrojs/mdx@5.0.0-alpha.0(astro@6.0.0-alpha.2(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': dependencies: '@astrojs/markdown-remark': 7.0.0-alpha.0 '@mdx-js/mdx': 3.1.1 acorn: 8.15.0 - astro: 6.0.0-alpha.1(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + astro: 6.0.0-alpha.2(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) es-module-lexer: 1.7.0 estree-util-visit: 2.0.0 hast-util-to-html: 9.0.5 @@ -4691,10 +4666,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/node@10.0.0-alpha.2(astro@6.0.0-alpha.1(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': + '@astrojs/node@10.0.0-alpha.2(astro@6.0.0-alpha.2(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': dependencies: '@astrojs/internal-helpers': 0.7.5 - astro: 6.0.0-alpha.1(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + astro: 6.0.0-alpha.2(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) send: 1.2.0 server-destroy: 1.0.1 transitivePeerDependencies: @@ -4708,7 +4683,7 @@ snapshots: dependencies: prismjs: 1.30.0 - '@astrojs/sitemap@3.6.1-alpha.0': + '@astrojs/sitemap@3.6.1-alpha.1': dependencies: sitemap: 8.0.2 stream-replace-string: 2.0.0 @@ -5685,12 +5660,19 @@ snapshots: '@types/node': 18.16.19 '@types/responselike': 1.0.3 + '@types/chai@5.2.3': + dependencies: + '@types/deep-eql': 4.0.2 + assertion-error: 2.0.1 + '@types/culori@2.1.1': {} '@types/debug@4.1.12': dependencies: '@types/ms': 0.7.34 + '@types/deep-eql@4.0.2': {} + '@types/estree-jsx@1.0.5': dependencies: '@types/estree': 1.0.8 @@ -5858,7 +5840,7 @@ snapshots: '@ungap/structured-clone@1.2.0': {} - '@vitest/coverage-v8@3.0.5(vitest@3.1.1(@types/debug@4.1.12)(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1))': + '@vitest/coverage-v8@3.0.5(vitest@3.2.4(@types/debug@4.1.12)(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 1.0.2 @@ -5872,48 +5854,50 @@ snapshots: std-env: 3.9.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.1.1(@types/debug@4.1.12)(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1) + vitest: 3.2.4(@types/debug@4.1.12)(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1) transitivePeerDependencies: - supports-color - '@vitest/expect@3.1.1': + '@vitest/expect@3.2.4': dependencies: - '@vitest/spy': 3.1.1 - '@vitest/utils': 3.1.1 + '@types/chai': 5.2.3 + '@vitest/spy': 3.2.4 + '@vitest/utils': 3.2.4 chai: 5.2.0 tinyrainbow: 2.0.0 - '@vitest/mocker@3.1.1(vite@6.2.6(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1))': + '@vitest/mocker@3.2.4(vite@7.3.0(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1))': dependencies: - '@vitest/spy': 3.1.1 + '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 6.2.6(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1) + vite: 7.3.0(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1) - '@vitest/pretty-format@3.1.1': + '@vitest/pretty-format@3.2.4': dependencies: tinyrainbow: 2.0.0 - '@vitest/runner@3.1.1': + '@vitest/runner@3.2.4': dependencies: - '@vitest/utils': 3.1.1 + '@vitest/utils': 3.2.4 pathe: 2.0.3 + strip-literal: 3.1.0 - '@vitest/snapshot@3.1.1': + '@vitest/snapshot@3.2.4': dependencies: - '@vitest/pretty-format': 3.1.1 + '@vitest/pretty-format': 3.2.4 magic-string: 0.30.21 pathe: 2.0.3 - '@vitest/spy@3.1.1': + '@vitest/spy@3.2.4': dependencies: - tinyspy: 3.0.2 + tinyspy: 4.0.4 - '@vitest/utils@3.1.1': + '@vitest/utils@3.2.4': dependencies: - '@vitest/pretty-format': 3.1.1 - loupe: 3.1.3 + '@vitest/pretty-format': 3.2.4 + loupe: 3.2.1 tinyrainbow: 2.0.0 '@volar/kit@2.4.27(typescript@5.6.3)': @@ -6046,12 +6030,12 @@ snapshots: astring@1.9.0: {} - astro-expressive-code@0.41.1(astro@6.0.0-alpha.1(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)): + astro-expressive-code@0.41.1(astro@6.0.0-alpha.2(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)): dependencies: - astro: 6.0.0-alpha.1(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + astro: 6.0.0-alpha.2(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) rehype-expressive-code: 0.41.1 - astro@6.0.0-alpha.1(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1): + astro@6.0.0-alpha.2(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1): dependencies: '@astrojs/compiler': 0.0.0-render-script-20251003120459 '@astrojs/internal-helpers': 0.7.5 @@ -7214,6 +7198,8 @@ snapshots: jiti@2.4.2: {} + js-tokens@9.0.1: {} + js-yaml@3.14.1: dependencies: argparse: 1.0.10 @@ -7380,6 +7366,8 @@ snapshots: loupe@3.1.3: {} + loupe@3.2.1: {} + lowercase-keys@2.0.0: {} lru-cache@10.4.3: {} @@ -8613,6 +8601,10 @@ snapshots: strip-json-comments@3.1.1: {} + strip-literal@3.1.0: + dependencies: + js-tokens: 9.0.1 + style-to-object@0.4.4: dependencies: inline-style-parser: 0.1.1 @@ -8664,11 +8656,11 @@ snapshots: fdir: 6.5.0(picomatch@4.0.3) picomatch: 4.0.3 - tinypool@1.0.2: {} + tinypool@1.1.1: {} tinyrainbow@2.0.0: {} - tinyspy@3.0.2: {} + tinyspy@4.0.4: {} tmp@0.0.33: dependencies: @@ -8844,13 +8836,13 @@ snapshots: '@types/unist': 3.0.0 vfile-message: 4.0.2 - vite-node@3.1.1(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1): + vite-node@3.2.4(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1): dependencies: cac: 6.7.14 debug: 4.4.3 es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 6.2.6(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1) + vite: 7.3.0(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1) transitivePeerDependencies: - '@types/node' - jiti @@ -8865,19 +8857,6 @@ snapshots: - tsx - yaml - vite@6.2.6(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1): - dependencies: - esbuild: 0.25.1 - postcss: 8.5.6 - rollup: 4.53.3 - optionalDependencies: - '@types/node': 18.16.19 - fsevents: 2.3.3 - jiti: 2.4.2 - lightningcss: 1.29.3 - tsx: 4.15.2 - yaml: 2.7.1 - vite@7.3.0(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1): dependencies: esbuild: 0.27.1 @@ -8898,27 +8877,30 @@ snapshots: optionalDependencies: vite: 7.3.0(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1) - vitest@3.1.1(@types/debug@4.1.12)(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1): + vitest@3.2.4(@types/debug@4.1.12)(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1): dependencies: - '@vitest/expect': 3.1.1 - '@vitest/mocker': 3.1.1(vite@6.2.6(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1)) - '@vitest/pretty-format': 3.1.1 - '@vitest/runner': 3.1.1 - '@vitest/snapshot': 3.1.1 - '@vitest/spy': 3.1.1 - '@vitest/utils': 3.1.1 + '@types/chai': 5.2.3 + '@vitest/expect': 3.2.4 + '@vitest/mocker': 3.2.4(vite@7.3.0(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1)) + '@vitest/pretty-format': 3.2.4 + '@vitest/runner': 3.2.4 + '@vitest/snapshot': 3.2.4 + '@vitest/spy': 3.2.4 + '@vitest/utils': 3.2.4 chai: 5.2.0 debug: 4.4.3 expect-type: 1.2.1 magic-string: 0.30.21 pathe: 2.0.3 + picomatch: 4.0.3 std-env: 3.9.0 tinybench: 2.9.0 tinyexec: 0.3.2 - tinypool: 1.0.2 + tinyglobby: 0.2.15 + tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 6.2.6(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1) - vite-node: 3.1.1(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1) + vite: 7.3.0(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1) + vite-node: 3.2.4(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1) why-is-node-running: 2.3.0 optionalDependencies: '@types/debug': 4.1.12 From f18123a7edad37ea505e99df43db3e7d653e271a Mon Sep 17 00:00:00 2001 From: HiDeoo <494699+HiDeoo@users.noreply.github.com> Date: Fri, 19 Dec 2025 09:05:59 +0100 Subject: [PATCH 08/60] chore: update to `alpha.3` --- docs/package.json | 2 +- examples/basics/package.json | 2 +- examples/markdoc/package.json | 2 +- examples/tailwind/package.json | 2 +- package.json | 2 +- .../__e2e__/fixtures/basics/package.json | 2 +- .../fixtures/custom src-dir/package.json | 2 +- .../__e2e__/fixtures/git/package.json | 2 +- .../package.json | 2 +- .../fixtures/no-node-builtins/package.json | 2 +- .../__e2e__/fixtures/ssr/package.json | 4 +- packages/starlight/package.json | 4 +- pnpm-lock.yaml | 99 +++++++++---------- 13 files changed, 61 insertions(+), 66 deletions(-) diff --git a/docs/package.json b/docs/package.json index 0f6b30f1a69..b93d0cfa7de 100644 --- a/docs/package.json +++ b/docs/package.json @@ -20,7 +20,7 @@ "@astrojs/starlight": "workspace:*", "@lunariajs/core": "^0.1.1", "@types/culori": "^2.1.1", - "astro": "^6.0.0-alpha.2", + "astro": "^6.0.0-alpha.3", "culori": "^4.0.1", "sharp": "^0.34.2" }, diff --git a/examples/basics/package.json b/examples/basics/package.json index f40795f0ef7..70309b37243 100644 --- a/examples/basics/package.json +++ b/examples/basics/package.json @@ -12,7 +12,7 @@ }, "dependencies": { "@astrojs/starlight": "^0.37.1", - "astro": "^6.0.0-alpha.2", + "astro": "^6.0.0-alpha.3", "sharp": "^0.34.2" } } diff --git a/examples/markdoc/package.json b/examples/markdoc/package.json index 7cf75b97f26..fb073e82523 100644 --- a/examples/markdoc/package.json +++ b/examples/markdoc/package.json @@ -14,7 +14,7 @@ "@astrojs/markdoc": "^0.15.10", "@astrojs/starlight": "^0.37.1", "@astrojs/starlight-markdoc": "^0.5.1", - "astro": "^6.0.0-alpha.2", + "astro": "^6.0.0-alpha.3", "sharp": "^0.34.2" } } diff --git a/examples/tailwind/package.json b/examples/tailwind/package.json index 5cb29b99223..92c16627b0e 100644 --- a/examples/tailwind/package.json +++ b/examples/tailwind/package.json @@ -14,7 +14,7 @@ "@astrojs/starlight": "^0.37.1", "@astrojs/starlight-tailwind": "^4.0.2", "@tailwindcss/vite": "^4.0.7", - "astro": "^6.0.0-alpha.2", + "astro": "^6.0.0-alpha.3", "sharp": "^0.34.2", "tailwindcss": "^4.0.7" } diff --git a/package.json b/package.json index 324b8611009..484712f44ae 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,7 @@ "@changesets/cli": "^2.27.9", "@eslint/js": "^9.33.0", "@size-limit/file": "^11.1.6", - "astro": "^6.0.0-alpha.2", + "astro": "^6.0.0-alpha.3", "eslint": "^9.33.0", "eslint-config-prettier": "^10.1.8", "globals": "^16.3.0", diff --git a/packages/starlight/__e2e__/fixtures/basics/package.json b/packages/starlight/__e2e__/fixtures/basics/package.json index 35587d96bc1..98f133c40ee 100644 --- a/packages/starlight/__e2e__/fixtures/basics/package.json +++ b/packages/starlight/__e2e__/fixtures/basics/package.json @@ -4,6 +4,6 @@ "private": true, "dependencies": { "@astrojs/starlight": "workspace:*", - "astro": "^6.0.0-alpha.2" + "astro": "^6.0.0-alpha.3" } } diff --git a/packages/starlight/__e2e__/fixtures/custom src-dir/package.json b/packages/starlight/__e2e__/fixtures/custom src-dir/package.json index 9d34bba30a3..c42453737ab 100644 --- a/packages/starlight/__e2e__/fixtures/custom src-dir/package.json +++ b/packages/starlight/__e2e__/fixtures/custom src-dir/package.json @@ -4,6 +4,6 @@ "private": true, "dependencies": { "@astrojs/starlight": "workspace:*", - "astro": "^6.0.0-alpha.2" + "astro": "^6.0.0-alpha.3" } } diff --git a/packages/starlight/__e2e__/fixtures/git/package.json b/packages/starlight/__e2e__/fixtures/git/package.json index fcdd1d4dcfb..bbf8574c9dc 100644 --- a/packages/starlight/__e2e__/fixtures/git/package.json +++ b/packages/starlight/__e2e__/fixtures/git/package.json @@ -4,6 +4,6 @@ "private": true, "dependencies": { "@astrojs/starlight": "workspace:*", - "astro": "^6.0.0-alpha.2" + "astro": "^6.0.0-alpha.3" } } diff --git a/packages/starlight/__e2e__/fixtures/legacy-collection-config-file/package.json b/packages/starlight/__e2e__/fixtures/legacy-collection-config-file/package.json index 351e527a092..99329d63e65 100644 --- a/packages/starlight/__e2e__/fixtures/legacy-collection-config-file/package.json +++ b/packages/starlight/__e2e__/fixtures/legacy-collection-config-file/package.json @@ -4,6 +4,6 @@ "private": true, "dependencies": { "@astrojs/starlight": "workspace:*", - "astro": "^6.0.0-alpha.2" + "astro": "^6.0.0-alpha.3" } } diff --git a/packages/starlight/__e2e__/fixtures/no-node-builtins/package.json b/packages/starlight/__e2e__/fixtures/no-node-builtins/package.json index f6f1f6f13f5..d9b45fa747f 100644 --- a/packages/starlight/__e2e__/fixtures/no-node-builtins/package.json +++ b/packages/starlight/__e2e__/fixtures/no-node-builtins/package.json @@ -4,6 +4,6 @@ "private": true, "dependencies": { "@astrojs/starlight": "workspace:*", - "astro": "^6.0.0-alpha.2" + "astro": "^6.0.0-alpha.3" } } diff --git a/packages/starlight/__e2e__/fixtures/ssr/package.json b/packages/starlight/__e2e__/fixtures/ssr/package.json index 4e63e11ffaf..ffc281cb7c9 100644 --- a/packages/starlight/__e2e__/fixtures/ssr/package.json +++ b/packages/starlight/__e2e__/fixtures/ssr/package.json @@ -3,8 +3,8 @@ "version": "0.0.0", "private": true, "dependencies": { - "@astrojs/node": "^10.0.0-alpha.2", + "@astrojs/node": "^10.0.0-alpha.3", "@astrojs/starlight": "workspace:*", - "astro": "^6.0.0-alpha.2" + "astro": "^6.0.0-alpha.3" } } diff --git a/packages/starlight/package.json b/packages/starlight/package.json index 55cb3c13a4d..b10c6e07313 100644 --- a/packages/starlight/package.json +++ b/packages/starlight/package.json @@ -184,13 +184,13 @@ "./style/markdown.css": "./style/markdown.css" }, "peerDependencies": { - "astro": "6.0.0-alpha.2" + "astro": "6.0.0-alpha.3" }, "devDependencies": { "@playwright/test": "^1.45.0", "@types/node": "^18.16.19", "@vitest/coverage-v8": "^3.0.5", - "astro": "^6.0.0-alpha.2", + "astro": "^6.0.0-alpha.3", "linkedom": "^0.18.4", "vitest": "^3.1.2" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 713d2a6657d..99eaa03df61 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -24,8 +24,8 @@ importers: specifier: ^11.1.6 version: 11.1.6(size-limit@11.1.6) astro: - specifier: ^6.0.0-alpha.2 - version: 6.0.0-alpha.2(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-alpha.3 + version: 6.0.0-alpha.3(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) eslint: specifier: ^9.33.0 version: 9.33.0(jiti@2.4.2) @@ -55,7 +55,7 @@ importers: dependencies: '@astro-community/astro-embed-youtube': specifier: ^0.5.6 - version: 0.5.6(astro@6.0.0-alpha.2(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + version: 0.5.6(astro@6.0.0-alpha.3(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) '@astrojs/starlight': specifier: workspace:* version: link:../packages/starlight @@ -66,8 +66,8 @@ importers: specifier: ^2.1.1 version: 2.1.1 astro: - specifier: ^6.0.0-alpha.2 - version: 6.0.0-alpha.2(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-alpha.3 + version: 6.0.0-alpha.3(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) culori: specifier: ^4.0.1 version: 4.0.1 @@ -94,8 +94,8 @@ importers: specifier: ^0.37.1 version: link:../../packages/starlight astro: - specifier: ^6.0.0-alpha.2 - version: 6.0.0-alpha.2(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-alpha.3 + version: 6.0.0-alpha.3(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) sharp: specifier: ^0.34.2 version: 0.34.2 @@ -104,7 +104,7 @@ importers: dependencies: '@astrojs/markdoc': specifier: ^0.15.10 - version: 0.15.10(astro@6.0.0-alpha.2(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + version: 0.15.10(astro@6.0.0-alpha.3(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) '@astrojs/starlight': specifier: ^0.37.1 version: link:../../packages/starlight @@ -112,8 +112,8 @@ importers: specifier: ^0.5.1 version: link:../../packages/markdoc astro: - specifier: ^6.0.0-alpha.2 - version: 6.0.0-alpha.2(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-alpha.3 + version: 6.0.0-alpha.3(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) sharp: specifier: ^0.34.2 version: 0.34.2 @@ -130,8 +130,8 @@ importers: specifier: ^4.0.7 version: 4.0.15(vite@7.3.0(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1)) astro: - specifier: ^6.0.0-alpha.2 - version: 6.0.0-alpha.2(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-alpha.3 + version: 6.0.0-alpha.3(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) sharp: specifier: ^0.34.2 version: 0.34.2 @@ -169,7 +169,7 @@ importers: devDependencies: '@astrojs/markdoc': specifier: ^0.15.10 - version: 0.15.10(astro@6.0.0-alpha.2(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + version: 0.15.10(astro@6.0.0-alpha.3(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) '@astrojs/starlight': specifier: workspace:* version: link:../starlight @@ -184,7 +184,7 @@ importers: version: 7.0.0-alpha.0 '@astrojs/mdx': specifier: ^5.0.0-alpha.0 - version: 5.0.0-alpha.0(astro@6.0.0-alpha.2(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + version: 5.0.0-alpha.0(astro@6.0.0-alpha.3(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) '@astrojs/sitemap': specifier: ^3.6.1-alpha.1 version: 3.6.1-alpha.1 @@ -202,7 +202,7 @@ importers: version: 4.0.4 astro-expressive-code: specifier: ^0.41.1 - version: 0.41.1(astro@6.0.0-alpha.2(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + version: 0.41.1(astro@6.0.0-alpha.3(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) bcp-47: specifier: ^2.1.0 version: 2.1.0 @@ -274,8 +274,8 @@ importers: specifier: ^3.0.5 version: 3.0.5(vitest@3.2.4(@types/debug@4.1.12)(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1)) astro: - specifier: ^6.0.0-alpha.2 - version: 6.0.0-alpha.2(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-alpha.3 + version: 6.0.0-alpha.3(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) linkedom: specifier: ^0.18.4 version: 0.18.4 @@ -289,8 +289,8 @@ importers: specifier: workspace:* version: link:../../.. astro: - specifier: ^6.0.0-alpha.2 - version: 6.0.0-alpha.2(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-alpha.3 + version: 6.0.0-alpha.3(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/custom src-dir: dependencies: @@ -298,8 +298,8 @@ importers: specifier: workspace:* version: link:../../.. astro: - specifier: ^6.0.0-alpha.2 - version: 6.0.0-alpha.2(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-alpha.3 + version: 6.0.0-alpha.3(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/git: dependencies: @@ -307,8 +307,8 @@ importers: specifier: workspace:* version: link:../../.. astro: - specifier: ^6.0.0-alpha.2 - version: 6.0.0-alpha.2(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-alpha.3 + version: 6.0.0-alpha.3(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/legacy-collection-config-file: dependencies: @@ -316,8 +316,8 @@ importers: specifier: workspace:* version: link:../../.. astro: - specifier: ^6.0.0-alpha.2 - version: 6.0.0-alpha.2(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-alpha.3 + version: 6.0.0-alpha.3(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/no-node-builtins: dependencies: @@ -325,20 +325,20 @@ importers: specifier: workspace:* version: link:../../.. astro: - specifier: ^6.0.0-alpha.2 - version: 6.0.0-alpha.2(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-alpha.3 + version: 6.0.0-alpha.3(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/ssr: dependencies: '@astrojs/node': - specifier: ^10.0.0-alpha.2 - version: 10.0.0-alpha.2(astro@6.0.0-alpha.2(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + specifier: ^10.0.0-alpha.3 + version: 10.0.0-alpha.3(astro@6.0.0-alpha.3(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) '@astrojs/starlight': specifier: workspace:* version: link:../../.. astro: - specifier: ^6.0.0-alpha.2 - version: 6.0.0-alpha.2(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-alpha.3 + version: 6.0.0-alpha.3(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/tailwind: devDependencies: @@ -473,8 +473,8 @@ packages: peerDependencies: astro: ^6.0.0-alpha.0 - '@astrojs/node@10.0.0-alpha.2': - resolution: {integrity: sha512-e/HD6M8zJM5ayjo4iPPxfJ5W4pz3W4QBIKa+CN1qWVvhRJsAkb1mD6hryWNyiB57uyaXhE67BOJ17ZL6rcgL4w==} + '@astrojs/node@10.0.0-alpha.3': + resolution: {integrity: sha512-6gsZ/1pboIRhLu0ra8Rb7LvyWBsSEcCEVjsXNgLOglsaorvx0OoUdlrcA9wiSr93SLEvPVwUwcY5Ul10qmTuuQ==} peerDependencies: astro: ^6.0.0-alpha.0 @@ -1921,8 +1921,8 @@ packages: peerDependencies: astro: ^4.0.0-beta || ^5.0.0-beta || ^3.3.0 - astro@6.0.0-alpha.2: - resolution: {integrity: sha512-/zTjct7B1/pBOdqqGs6vQ6A1NNzqJpry/vaMG5JOoCeYw8ieQCWc0TaXoJ5UxKha1moFteAgyTvMhamPft1Icg==} + astro@6.0.0-alpha.3: + resolution: {integrity: sha512-MOx7/3KV5qdwYiF2hifYAL4QBVRL7VJBsakk0AulrpR6GJsrRz2OG2agTiu3Bc3oU0mKavB0tjMeDhGJ3+tR9A==} engines: {node: ^20.19.5 || >=22.12.0, npm: '>=9.6.5', pnpm: '>=7.1.0'} hasBin: true @@ -3024,9 +3024,6 @@ packages: longest-streak@3.1.0: resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} - loupe@3.1.3: - resolution: {integrity: sha512-kkIp7XSkP78ZxJEsSxW3712C6teJVoeHHwgo9zJ380de7IYyJ2ISlxojcH2pC5OFLewESmnRi/+XCDIEEVyoug==} - loupe@3.2.1: resolution: {integrity: sha512-CdzqowRJCeLU72bHvWqwRBBlLcMEtIvGrlvef74kMnV2AolS9Y8xUv1I0U/MNAWMhBlKIoyuEgoJ0t/bbwHbLQ==} @@ -4531,9 +4528,9 @@ snapshots: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 - '@astro-community/astro-embed-youtube@0.5.6(astro@6.0.0-alpha.2(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': + '@astro-community/astro-embed-youtube@0.5.6(astro@6.0.0-alpha.3(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': dependencies: - astro: 6.0.0-alpha.2(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + astro: 6.0.0-alpha.3(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) lite-youtube-embed: 0.3.3 '@astrojs/check@0.9.6(prettier-plugin-astro@0.14.1)(prettier@3.7.4)(typescript@5.6.3)': @@ -4581,13 +4578,13 @@ snapshots: transitivePeerDependencies: - typescript - '@astrojs/markdoc@0.15.10(astro@6.0.0-alpha.2(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': + '@astrojs/markdoc@0.15.10(astro@6.0.0-alpha.3(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': dependencies: '@astrojs/internal-helpers': 0.7.5 '@astrojs/markdown-remark': 6.3.10 '@astrojs/prism': 3.3.0 '@markdoc/markdoc': 0.5.4 - astro: 6.0.0-alpha.2(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + astro: 6.0.0-alpha.3(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) esbuild: 0.25.1 github-slugger: 2.0.0 htmlparser2: 10.0.0 @@ -4647,12 +4644,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/mdx@5.0.0-alpha.0(astro@6.0.0-alpha.2(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': + '@astrojs/mdx@5.0.0-alpha.0(astro@6.0.0-alpha.3(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': dependencies: '@astrojs/markdown-remark': 7.0.0-alpha.0 '@mdx-js/mdx': 3.1.1 acorn: 8.15.0 - astro: 6.0.0-alpha.2(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + astro: 6.0.0-alpha.3(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) es-module-lexer: 1.7.0 estree-util-visit: 2.0.0 hast-util-to-html: 9.0.5 @@ -4666,10 +4663,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/node@10.0.0-alpha.2(astro@6.0.0-alpha.2(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': + '@astrojs/node@10.0.0-alpha.3(astro@6.0.0-alpha.3(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': dependencies: '@astrojs/internal-helpers': 0.7.5 - astro: 6.0.0-alpha.2(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + astro: 6.0.0-alpha.3(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) send: 1.2.0 server-destroy: 1.0.1 transitivePeerDependencies: @@ -6030,12 +6027,12 @@ snapshots: astring@1.9.0: {} - astro-expressive-code@0.41.1(astro@6.0.0-alpha.2(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)): + astro-expressive-code@0.41.1(astro@6.0.0-alpha.3(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)): dependencies: - astro: 6.0.0-alpha.2(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + astro: 6.0.0-alpha.3(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) rehype-expressive-code: 0.41.1 - astro@6.0.0-alpha.2(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1): + astro@6.0.0-alpha.3(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1): dependencies: '@astrojs/compiler': 0.0.0-render-script-20251003120459 '@astrojs/internal-helpers': 0.7.5 @@ -6227,7 +6224,7 @@ snapshots: assertion-error: 2.0.1 check-error: 2.1.1 deep-eql: 5.0.2 - loupe: 3.1.3 + loupe: 3.2.1 pathval: 2.0.0 chalk@4.1.2: @@ -7364,8 +7361,6 @@ snapshots: longest-streak@3.1.0: {} - loupe@3.1.3: {} - loupe@3.2.1: {} lowercase-keys@2.0.0: {} From 5d4f5b422444af9a50b7b17b8403b41ee9b0773e Mon Sep 17 00:00:00 2001 From: HiDeoo <494699+HiDeoo@users.noreply.github.com> Date: Fri, 19 Dec 2025 09:18:27 +0100 Subject: [PATCH 09/60] feat: remove `headingIdCompat` experimental flag --- packages/starlight/__tests__/remark-rehype/utils.ts | 1 - packages/starlight/integrations/remark-rehype.ts | 13 ++----------- 2 files changed, 2 insertions(+), 12 deletions(-) diff --git a/packages/starlight/__tests__/remark-rehype/utils.ts b/packages/starlight/__tests__/remark-rehype/utils.ts index 8cf9f0502b8..3cc75f6089a 100644 --- a/packages/starlight/__tests__/remark-rehype/utils.ts +++ b/packages/starlight/__tests__/remark-rehype/utils.ts @@ -16,7 +16,6 @@ export async function createRemarkRehypePluginTestOptions( const astroConfig = { root: new URL(import.meta.url), srcDir: new URL('./_src/', import.meta.url), - experimental: { headingIdCompat: false }, }; return { diff --git a/packages/starlight/integrations/remark-rehype.ts b/packages/starlight/integrations/remark-rehype.ts index ebfa4865cc4..b0d930c2b91 100644 --- a/packages/starlight/integrations/remark-rehype.ts +++ b/packages/starlight/integrations/remark-rehype.ts @@ -21,14 +21,7 @@ export function starlightRemarkPlugins(options: RemarkRehypePluginOptions): Rema /** List of rehype plugins to apply. */ export function starlightRehypePlugins(options: RemarkRehypePluginOptions): RehypePlugin[] { return [ - ...(options.starlightConfig.markdown.headingLinks - ? [ - [ - rehypeHeadingIds, - { experimentalHeadingIdCompat: options.astroConfig.experimental?.headingIdCompat }, - ], - ] - : []), + ...(options.starlightConfig.markdown.headingLinks ? [[rehypeHeadingIds]] : []), rehypePlugins(options), ] as RehypePlugin[]; } @@ -115,9 +108,7 @@ function normalizePath(path: string) { export interface RemarkRehypePluginOptions { starlightConfig: Pick<StarlightConfig, 'defaultLocale' | 'locales' | 'markdown'>; - astroConfig: Pick<AstroConfig, 'root' | 'srcDir'> & { - experimental: Pick<AstroConfig['experimental'], 'headingIdCompat'>; - }; + astroConfig: Pick<AstroConfig, 'root' | 'srcDir'>; useTranslations: HookParameters<'config:setup'>['useTranslations']; absolutePathToLang: HookParameters<'config:setup'>['absolutePathToLang']; } From 7ba56fdeeac0081682ed24dcc1f7a5ceefc2ef5b Mon Sep 17 00:00:00 2001 From: HiDeoo <494699+HiDeoo@users.noreply.github.com> Date: Fri, 19 Dec 2025 09:34:30 +0100 Subject: [PATCH 10/60] fix: error map --- packages/starlight/utils/error-map.ts | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/packages/starlight/utils/error-map.ts b/packages/starlight/utils/error-map.ts index eec5340d6a2..da417bb83a7 100644 --- a/packages/starlight/utils/error-map.ts +++ b/packages/starlight/utils/error-map.ts @@ -13,6 +13,7 @@ type TypeErrByPathEntry = { code: 'invalid_type'; received: unknown; expected: unknown[]; + message: string | undefined; }; /** @@ -84,6 +85,7 @@ const errorMap: z.core.$ZodErrorMap = (issue) => { code: unionError.code, received: parsedType(issue.input), expected: [unionError.expected], + message: unionError.message, }); } } @@ -96,8 +98,8 @@ const errorMap: z.core.$ZodErrorMap = (issue) => { .map(([key, error]) => key === baseErrorPath ? // Avoid printing the key again if it's a base error - `> ${getTypeOrLiteralMsg(error)}` - : `> ${prefix(key, getTypeOrLiteralMsg(error))}` + `> ${getTypeErrMsg(error)}` + : `> ${prefix(key, getTypeErrMsg(error))}` ); if (details.length === 0) { @@ -138,19 +140,20 @@ const errorMap: z.core.$ZodErrorMap = (issue) => { } else if (issue.code === 'invalid_type') { return prefix( baseErrorPath, - getTypeOrLiteralMsg({ + getTypeErrMsg({ code: issue.code, received: parsedType(issue.input), expected: [issue.expected], + message: issue.message, }) ); } else if (issue.message) { return prefix(baseErrorPath, issue.message); } else { - // By design, the default Zod error is not provided in Zod 4 error maps. Instead, error maps - // are supposed to return `undefined` in order to yield control to the next error map in the - // precedence chain. Unfortunately, this prevents us from prefixing all errors with their paths - // so we have to manually invoke the default Zod error map here. + // By design, the default Zod error may not be provided in Zod 4 error maps. Instead, error + // maps are supposed to return `undefined` in order to yield control to the next error map in + // the precedence chain. Unfortunately, this prevents us from prefixing all errors with their + // paths so we have to manually invoke the default Zod error map here. const defaultError = zodErrorMap(issue); if (!defaultError) return; @@ -161,9 +164,10 @@ const errorMap: z.core.$ZodErrorMap = (issue) => { } }; -const getTypeOrLiteralMsg = (error: TypeErrByPathEntry): string => { +const getTypeErrMsg = (error: TypeErrByPathEntry): string => { // received could be `undefined` or the string `'undefined'` - if (typeof error.received === 'undefined' || error.received === 'undefined') return 'Required'; + if (typeof error.received === 'undefined' || error.received === 'undefined') + return error.message ?? 'Required'; const expectedDeduped = new Set(error.expected); return `Expected type \`${unionExpectedVals(expectedDeduped)}\`, received \`${stringify( error.received From 2f07584be896e2fc10ebc5da2217ba5bb4541f2b Mon Sep 17 00:00:00 2001 From: HiDeoo <494699+HiDeoo@users.noreply.github.com> Date: Fri, 19 Dec 2025 09:44:01 +0100 Subject: [PATCH 11/60] test: remove deprecated vitest workspaces --- packages/starlight/vitest.config.ts | 1 + packages/starlight/vitest.workspace.ts | 1 - 2 files changed, 1 insertion(+), 1 deletion(-) delete mode 100644 packages/starlight/vitest.workspace.ts diff --git a/packages/starlight/vitest.config.ts b/packages/starlight/vitest.config.ts index d9a80406d62..b9fbf1cd0cb 100644 --- a/packages/starlight/vitest.config.ts +++ b/packages/starlight/vitest.config.ts @@ -2,6 +2,7 @@ import { coverageConfigDefaults, defineConfig } from 'vitest/config'; export default defineConfig({ test: { + projects: ['__tests__/*/vitest.config.ts'], coverage: { all: true, reportsDirectory: './__coverage__', diff --git a/packages/starlight/vitest.workspace.ts b/packages/starlight/vitest.workspace.ts deleted file mode 100644 index 5fd9db05ef0..00000000000 --- a/packages/starlight/vitest.workspace.ts +++ /dev/null @@ -1 +0,0 @@ -export default ['__tests__/*/vitest.config.ts']; From d9c43b9482e21dad6ad96bcf7b9d061b76ab9a61 Mon Sep 17 00:00:00 2001 From: HiDeoo <494699+HiDeoo@users.noreply.github.com> Date: Fri, 19 Dec 2025 11:43:04 +0100 Subject: [PATCH 12/60] chore: update vitest to version `3.2.4` --- packages/markdoc/package.json | 2 +- packages/starlight/package.json | 4 ++-- packages/tailwind/package.json | 2 +- pnpm-lock.yaml | 42 ++++++++++++++++++++------------- 4 files changed, 30 insertions(+), 20 deletions(-) diff --git a/packages/markdoc/package.json b/packages/markdoc/package.json index 3f3744d9be8..1f538772ebd 100644 --- a/packages/markdoc/package.json +++ b/packages/markdoc/package.json @@ -19,7 +19,7 @@ "devDependencies": { "@astrojs/markdoc": "^0.15.10", "@astrojs/starlight": "workspace:*", - "vitest": "^3.1.2" + "vitest": "^3.2.4" }, "peerDependencies": { "@astrojs/markdoc": ">=0.12.1", diff --git a/packages/starlight/package.json b/packages/starlight/package.json index b10c6e07313..9dd534e9b4b 100644 --- a/packages/starlight/package.json +++ b/packages/starlight/package.json @@ -189,10 +189,10 @@ "devDependencies": { "@playwright/test": "^1.45.0", "@types/node": "^18.16.19", - "@vitest/coverage-v8": "^3.0.5", + "@vitest/coverage-v8": "^3.2.4", "astro": "^6.0.0-alpha.3", "linkedom": "^0.18.4", - "vitest": "^3.1.2" + "vitest": "^3.2.4" }, "dependencies": { "@astrojs/markdown-remark": "^7.0.0-alpha.0", diff --git a/packages/tailwind/package.json b/packages/tailwind/package.json index 76343325955..a7504fc7e9d 100644 --- a/packages/tailwind/package.json +++ b/packages/tailwind/package.json @@ -25,7 +25,7 @@ "devDependencies": { "lightningcss": "^1.29.1", "tailwindcss": "^4.0.7", - "vitest": "^3.1.2" + "vitest": "^3.2.4" }, "peerDependencies": { "@astrojs/starlight": ">=0.34.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 99eaa03df61..68fd4d40dc2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -174,7 +174,7 @@ importers: specifier: workspace:* version: link:../starlight vitest: - specifier: ^3.1.2 + specifier: ^3.2.4 version: 3.2.4(@types/debug@4.1.12)(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1) packages/starlight: @@ -271,8 +271,8 @@ importers: specifier: ^18.16.19 version: 18.16.19 '@vitest/coverage-v8': - specifier: ^3.0.5 - version: 3.0.5(vitest@3.2.4(@types/debug@4.1.12)(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1)) + specifier: ^3.2.4 + version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1)) astro: specifier: ^6.0.0-alpha.3 version: 6.0.0-alpha.3(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) @@ -280,7 +280,7 @@ importers: specifier: ^0.18.4 version: 0.18.4 vitest: - specifier: ^3.1.2 + specifier: ^3.2.4 version: 3.2.4(@types/debug@4.1.12)(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/basics: @@ -349,7 +349,7 @@ importers: specifier: ^4.0.7 version: 4.0.15 vitest: - specifier: ^3.1.2 + specifier: ^3.2.4 version: 3.2.4(@types/debug@4.1.12)(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1) packages: @@ -1293,8 +1293,8 @@ packages: '@jridgewell/sourcemap-codec@1.5.5': resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} - '@jridgewell/trace-mapping@0.3.25': - resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + '@jridgewell/trace-mapping@0.3.31': + resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} '@kwsites/file-exists@1.1.1': resolution: {integrity: sha512-m9/5YGR18lIwxSFDwfE3oA7bWuq9kdau6ugN4H2rJeyhFQZcG9AgSHkQtSD15a8WvTgfz9aikZMrKPHvbpqFiw==} @@ -1770,11 +1770,11 @@ packages: '@ungap/structured-clone@1.2.0': resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - '@vitest/coverage-v8@3.0.5': - resolution: {integrity: sha512-zOOWIsj5fHh3jjGwQg+P+J1FW3s4jBu1Zqga0qW60yutsBtqEqNEJKWYh7cYn1yGD+1bdPsPdC/eL4eVK56xMg==} + '@vitest/coverage-v8@3.2.4': + resolution: {integrity: sha512-EyF9SXU6kS5Ku/U82E259WSnvg6c8KTjppUncuNdm5QHpe17mwREHnjDzozC8x9MZ0xfBUFSaLkRv4TMA75ALQ==} peerDependencies: - '@vitest/browser': 3.0.5 - vitest: 3.0.5 + '@vitest/browser': 3.2.4 + vitest: 3.2.4 peerDependenciesMeta: '@vitest/browser': optional: true @@ -1912,6 +1912,9 @@ packages: resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} engines: {node: '>=12'} + ast-v8-to-istanbul@0.3.9: + resolution: {integrity: sha512-dSC6tJeOJxbZrPzPbv5mMd6CMiQ1ugaVXXPRad2fXUSsy1kstFn9XQWemV9VW7Y7kpxgQ/4WMoZfwdH8XSU48w==} + astring@1.9.0: resolution: {integrity: sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==} hasBin: true @@ -4526,7 +4529,7 @@ snapshots: '@ampproject/remapping@2.3.0': dependencies: '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 + '@jridgewell/trace-mapping': 0.3.31 '@astro-community/astro-embed-youtube@0.5.6(astro@6.0.0-alpha.3(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': dependencies: @@ -5339,7 +5342,7 @@ snapshots: dependencies: '@jridgewell/set-array': 1.2.1 '@jridgewell/sourcemap-codec': 1.5.5 - '@jridgewell/trace-mapping': 0.3.25 + '@jridgewell/trace-mapping': 0.3.31 '@jridgewell/resolve-uri@3.1.1': {} @@ -5347,7 +5350,7 @@ snapshots: '@jridgewell/sourcemap-codec@1.5.5': {} - '@jridgewell/trace-mapping@0.3.25': + '@jridgewell/trace-mapping@0.3.31': dependencies: '@jridgewell/resolve-uri': 3.1.1 '@jridgewell/sourcemap-codec': 1.5.5 @@ -5837,10 +5840,11 @@ snapshots: '@ungap/structured-clone@1.2.0': {} - '@vitest/coverage-v8@3.0.5(vitest@3.2.4(@types/debug@4.1.12)(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1))': + '@vitest/coverage-v8@3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 1.0.2 + ast-v8-to-istanbul: 0.3.9 debug: 4.4.3 istanbul-lib-coverage: 3.2.2 istanbul-lib-report: 3.0.1 @@ -6025,6 +6029,12 @@ snapshots: assertion-error@2.0.1: {} + ast-v8-to-istanbul@0.3.9: + dependencies: + '@jridgewell/trace-mapping': 0.3.31 + estree-walker: 3.0.3 + js-tokens: 9.0.1 + astring@1.9.0: {} astro-expressive-code@0.41.1(astro@6.0.0-alpha.3(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)): @@ -7174,7 +7184,7 @@ snapshots: istanbul-lib-source-maps@5.0.6: dependencies: - '@jridgewell/trace-mapping': 0.3.25 + '@jridgewell/trace-mapping': 0.3.31 debug: 4.4.3 istanbul-lib-coverage: 3.2.2 transitivePeerDependencies: From 6dd6ff140e9389e43fdba3f6c6f2d70953b104a4 Mon Sep 17 00:00:00 2001 From: HiDeoo <494699+HiDeoo@users.noreply.github.com> Date: Fri, 19 Dec 2025 15:20:47 +0100 Subject: [PATCH 13/60] fix: plugin hooks schema output --- packages/starlight/utils/plugins.ts | 26 ++++++-------------------- 1 file changed, 6 insertions(+), 20 deletions(-) diff --git a/packages/starlight/utils/plugins.ts b/packages/starlight/utils/plugins.ts index 4d29d3d659a..972eec34122 100644 --- a/packages/starlight/utils/plugins.ts +++ b/packages/starlight/utils/plugins.ts @@ -358,17 +358,10 @@ const configSetupHookSchema = z }), }), ], - // We used to validate the hook output using Zod, e.g. by defining it as - // `z.union([z.void(), z.promise(z.void())])` but `z.promise()` is now deprecated following - // some changes in Zod 4 to `z.function()` no longer returning a Zod schema. Such changes to - // `z.function()` were reverted but the `z.promise()` change was not which means that the only + // We still rely on the deprecated `z.promise()` to define the function output as the only // non-deprecated way to define an async function is to use `.implementAsync()` but we don't // want to implement the function using Zod. - // Relying on the deprecated `z.promise()` like we used to is also not an option as Zod will - // now throw an error when encountering a promise during validation. - // Due to these changes, we no longer validate the output of this function. - // @see https://github.com/colinhacks/zod/issues/4143 - // output: z.union([z.void(), z.promise(z.void())]), + output: z.promise(z.void()), }) .optional(); @@ -419,17 +412,10 @@ const starlightPluginSchema = z }), }), ], - // We used to validate the hook output using Zod, e.g. by defining it as - // `z.union([z.void(), z.promise(z.void())])` but `z.promise()` is now deprecated - // following some changes in Zod 4 to `z.function()` no longer returning a Zod schema. - // Such changes to `z.function()` were reverted but the `z.promise()` change was not - // which means that the only non-deprecated way to define an async function is to use - // `.implementAsync()` but we don't want to implement the function using Zod. - // Relying on the deprecated `z.promise()` like we used to is also not an option as Zod - // will now throw an error when encountering a promise during validation. - // Due to these changes, we no longer validate the output of this function. - // @see https://github.com/colinhacks/zod/issues/4143 - // output: z.union([z.void(), z.promise(z.void())]), + // We still rely on the deprecated `z.promise()` to define the function output as the + // only non-deprecated way to define an async function is to use `.implementAsync()` but + // we don't want to implement the function using Zod. + output: z.promise(z.void()), }) .optional(), /** From 683089612ea2f38b9482580fbb9cdecf5d152042 Mon Sep 17 00:00:00 2001 From: HiDeoo <494699+HiDeoo@users.noreply.github.com> Date: Fri, 19 Dec 2025 16:20:51 +0100 Subject: [PATCH 14/60] =?UTF-8?q?fix:=20`z.Schema`=20=E2=86=92=20`z.ZodTyp?= =?UTF-8?q?e`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/starlight/schemas/sidebar.ts | 7 +++-- packages/starlight/utils/error-map.ts | 6 ++--- packages/starlight/utils/plugins.ts | 39 ++++++++++++++++++--------- 3 files changed, 35 insertions(+), 17 deletions(-) diff --git a/packages/starlight/schemas/sidebar.ts b/packages/starlight/schemas/sidebar.ts index 8ffd802fb92..54dae52245b 100644 --- a/packages/starlight/schemas/sidebar.ts +++ b/packages/starlight/schemas/sidebar.ts @@ -33,8 +33,11 @@ const SidebarGroupSchema = z.object({ const linkHTMLAttributesSchema = z.record( z.string(), z.union([z.string(), z.number(), z.boolean(), z.undefined(), z.null()]) -) as z.Schema<Omit<HTMLAttributes<'a'>, keyof AstroBuiltinAttributes | 'children'>>; -export type LinkHTMLAttributes = z.infer<typeof linkHTMLAttributesSchema>; +) as z.ZodType<LinkHTMLAttributes, LinkHTMLAttributes>; +export type LinkHTMLAttributes = Omit< + HTMLAttributes<'a'>, + keyof AstroBuiltinAttributes | 'children' +>; export const SidebarLinkItemHTMLAttributesSchema = () => linkHTMLAttributesSchema.default({}); diff --git a/packages/starlight/utils/error-map.ts b/packages/starlight/utils/error-map.ts index da417bb83a7..52926d928ec 100644 --- a/packages/starlight/utils/error-map.ts +++ b/packages/starlight/utils/error-map.ts @@ -24,7 +24,7 @@ type TypeErrByPathEntry = { * @param message Error message preamble to use if the input fails to parse. * @returns Validated data parsed by Zod. */ -export function parseWithFriendlyErrors<T extends z.Schema>( +export function parseWithFriendlyErrors<T extends z.ZodType>( schema: T, input: z.input<T>, message: string @@ -44,7 +44,7 @@ export function parseWithFriendlyErrors<T extends z.Schema>( * @param message Error message preamble to use if the input fails to parse. * @returns Validated data parsed by Zod. */ -export async function parseAsyncWithFriendlyErrors<T extends z.Schema>( +export async function parseAsyncWithFriendlyErrors<T extends z.ZodType>( schema: T, input: z.input<T>, message: string @@ -55,7 +55,7 @@ export async function parseAsyncWithFriendlyErrors<T extends z.Schema>( ); } -function processParsedData<T extends z.Schema>( +function processParsedData<T extends z.ZodType>( parsedData: z.ZodSafeParseResult<z.output<T>>, message: string ) { diff --git a/packages/starlight/utils/plugins.ts b/packages/starlight/utils/plugins.ts index 972eec34122..9ccd19c6de5 100644 --- a/packages/starlight/utils/plugins.ts +++ b/packages/starlight/utils/plugins.ts @@ -184,7 +184,7 @@ export function injectPluginTranslationsTypes( const astroIntegrationSchema = z.object({ name: z.string(), hooks: z.looseObject({}).default({}), -}) as z.Schema<AstroIntegration>; +}) as z.ZodType<AstroIntegration, AstroIntegration>; const routeMiddlewareConfigSchema = z.object({ entrypoint: z.string(), @@ -196,6 +196,9 @@ const baseStarlightPluginSchema = z.object({ name: z.string(), }); +type StarlightConfigUpdate = Partial<Omit<StarlightUserConfig, 'routeMiddleware'>>; +type StarlightI18nTFactory = Awaited<ReturnType<typeof createTranslationSystemFromFs>>; + const configSetupHookSchema = z .function({ input: [ @@ -206,9 +209,10 @@ const configSetupHookSchema = z * Note that this configuration may have been updated by other plugins configured * before this one. */ - config: z.any() as z.Schema< + config: z.any() as z.ZodType< // The configuration passed to plugins should contains the list of plugins. - StarlightUserConfig & { plugins?: z.input<typeof baseStarlightPluginSchema>[] } + StarlightUserConfigWithPlugins, + StarlightUserConfigWithPlugins >, /** * A callback function to update the user-supplied Starlight configuration. @@ -230,8 +234,9 @@ const configSetupHookSchema = z */ updateConfig: z.function({ input: [ - z.record(z.string(), z.any()) as z.Schema< - Partial<Omit<StarlightUserConfig, 'routeMiddleware'>> + z.record(z.string(), z.any()) as z.ZodType< + StarlightConfigUpdate, + StarlightConfigUpdate >, ], output: z.void(), @@ -289,26 +294,38 @@ const configSetupHookSchema = z * * @see https://docs.astro.build/en/reference/integrations-reference/#config-option */ - astroConfig: z.any() as z.Schema<StarlightPluginContext['config']>, + astroConfig: z.any() as z.ZodType< + StarlightPluginContext['config'], + StarlightPluginContext['config'] + >, /** * The command used to run Starlight. * * @see https://docs.astro.build/en/reference/integrations-reference/#command-option */ - command: z.any() as z.Schema<StarlightPluginContext['command']>, + command: z.any() as z.ZodType< + StarlightPluginContext['command'], + StarlightPluginContext['command'] + >, /** * `false` when the dev server starts, `true` when a reload is triggered. * * @see https://docs.astro.build/en/reference/integrations-reference/#isrestart-option */ - isRestart: z.any() as z.Schema<StarlightPluginContext['isRestart']>, + isRestart: z.any() as z.ZodType< + StarlightPluginContext['isRestart'], + StarlightPluginContext['isRestart'] + >, /** * An instance of the Astro integration logger with all logged messages prefixed with the * plugin name. * * @see https://docs.astro.build/en/reference/integrations-reference/#astrointegrationlogger */ - logger: z.any() as z.Schema<StarlightPluginContext['logger']>, + logger: z.any() as z.ZodType< + StarlightPluginContext['logger'], + StarlightPluginContext['logger'] + >, /** * A callback function to generate a utility function to access UI strings for a given * language. @@ -327,9 +344,7 @@ const configSetupHookSchema = z * } * } */ - useTranslations: z.any() as z.Schema< - Awaited<ReturnType<typeof createTranslationSystemFromFs>> - >, + useTranslations: z.any() as z.ZodType<StarlightI18nTFactory, StarlightI18nTFactory>, /** * A callback function to get the language for a given absolute file path. The returned * language can be used with the `useTranslations` helper to get UI strings for that From 34ba7a3bc805875254b183ce7de1c437a55e20d8 Mon Sep 17 00:00:00 2001 From: HiDeoo <494699+HiDeoo@users.noreply.github.com> Date: Fri, 19 Dec 2025 17:43:27 +0100 Subject: [PATCH 15/60] chore: bump node.js version --- .devcontainer/Dockerfile | 2 +- .github/ISSUE_TEMPLATE/---01-bug-report.yml | 2 +- .github/workflows/ci.yml | 2 +- .github/workflows/file-icons.yml | 2 +- .github/workflows/format.yml | 2 +- .github/workflows/lunaria.yml | 2 +- packages/starlight/global.d.ts | 12 +- packages/starlight/package.json | 2 +- pnpm-lock.yaml | 133 ++++++++++---------- 9 files changed, 86 insertions(+), 73 deletions(-) diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile index 207f5d818bb..2c0921d2b61 100644 --- a/.devcontainer/Dockerfile +++ b/.devcontainer/Dockerfile @@ -1,5 +1,5 @@ # Based on https://github.com/withastro/astro/blob/main/.devcontainer/Dockerfile -FROM mcr.microsoft.com/devcontainers/javascript-node:0-18 +FROM mcr.microsoft.com/devcontainers/javascript-node:0-22 # We uninstall pnpm here, since we enable the corepack version in the postCreateCommand # This ensures we respect the "packageManager" version in package.json diff --git a/.github/ISSUE_TEMPLATE/---01-bug-report.yml b/.github/ISSUE_TEMPLATE/---01-bug-report.yml index 8bdef90cc47..75a9722ae7e 100644 --- a/.github/ISSUE_TEMPLATE/---01-bug-report.yml +++ b/.github/ISSUE_TEMPLATE/---01-bug-report.yml @@ -9,7 +9,7 @@ body: Thank you for taking the time to file a bug report! Please fill out this form as completely as possible. ✅ I am using the **latest versions of Starlight and Astro**. - ✅ I am using a version of Node that supports ESM (`v14.18.0+`, or `v16.12.0+`). + ✅ I am using a compatible version of Node.js (`v22.12.0+`). - type: input id: starlight-version attributes: diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 73d2cb66526..089a3c79552 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -13,7 +13,7 @@ concurrency: cancel-in-progress: true env: - NODE_VERSION: 18 + NODE_VERSION: 22 ASTRO_TELEMETRY_DISABLED: true jobs: diff --git a/.github/workflows/file-icons.yml b/.github/workflows/file-icons.yml index ba051af3397..e3cc033030f 100644 --- a/.github/workflows/file-icons.yml +++ b/.github/workflows/file-icons.yml @@ -24,7 +24,7 @@ jobs: - name: Setup Node uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0 with: - node-version: 18.20.8 + node-version: 22.12.0 cache: 'pnpm' - name: Install Dependencies diff --git a/.github/workflows/format.yml b/.github/workflows/format.yml index 84bce2fdadb..9958c1bc12d 100644 --- a/.github/workflows/format.yml +++ b/.github/workflows/format.yml @@ -18,7 +18,7 @@ jobs: - uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 - uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0 with: - node-version: 18.20.8 + node-version: 22.12.0 cache: 'pnpm' - run: pnpm i - name: Format with Prettier diff --git a/.github/workflows/lunaria.yml b/.github/workflows/lunaria.yml index 6f494bcc9dc..92db3e5105a 100644 --- a/.github/workflows/lunaria.yml +++ b/.github/workflows/lunaria.yml @@ -32,7 +32,7 @@ jobs: - name: Setup Node uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0 with: - node-version: 20.19.4 + node-version: 22.12.0 cache: pnpm - name: Install dependencies diff --git a/packages/starlight/global.d.ts b/packages/starlight/global.d.ts index 13121ecaffa..d0e9a013d5c 100644 --- a/packages/starlight/global.d.ts +++ b/packages/starlight/global.d.ts @@ -1,5 +1,11 @@ +interface StarlightThemeProvider { + updatePickers(theme?: string): void; +} + export declare global { - var StarlightThemeProvider: { - updatePickers(theme?: string): void; - }; + var StarlightThemeProvider: StarlightThemeProvider; + + interface Window { + StarlightThemeProvider: StarlightThemeProvider; + } } diff --git a/packages/starlight/package.json b/packages/starlight/package.json index 9dd534e9b4b..2ec0af9a0c3 100644 --- a/packages/starlight/package.json +++ b/packages/starlight/package.json @@ -188,7 +188,7 @@ }, "devDependencies": { "@playwright/test": "^1.45.0", - "@types/node": "^18.16.19", + "@types/node": "^22.19.3", "@vitest/coverage-v8": "^3.2.4", "astro": "^6.0.0-alpha.3", "linkedom": "^0.18.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 68fd4d40dc2..9af18786ec2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -25,7 +25,7 @@ importers: version: 11.1.6(size-limit@11.1.6) astro: specifier: ^6.0.0-alpha.3 - version: 6.0.0-alpha.3(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + version: 6.0.0-alpha.3(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) eslint: specifier: ^9.33.0 version: 9.33.0(jiti@2.4.2) @@ -55,7 +55,7 @@ importers: dependencies: '@astro-community/astro-embed-youtube': specifier: ^0.5.6 - version: 0.5.6(astro@6.0.0-alpha.3(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + version: 0.5.6(astro@6.0.0-alpha.3(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) '@astrojs/starlight': specifier: workspace:* version: link:../packages/starlight @@ -67,7 +67,7 @@ importers: version: 2.1.1 astro: specifier: ^6.0.0-alpha.3 - version: 6.0.0-alpha.3(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + version: 6.0.0-alpha.3(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) culori: specifier: ^4.0.1 version: 4.0.1 @@ -95,7 +95,7 @@ importers: version: link:../../packages/starlight astro: specifier: ^6.0.0-alpha.3 - version: 6.0.0-alpha.3(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + version: 6.0.0-alpha.3(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) sharp: specifier: ^0.34.2 version: 0.34.2 @@ -104,7 +104,7 @@ importers: dependencies: '@astrojs/markdoc': specifier: ^0.15.10 - version: 0.15.10(astro@6.0.0-alpha.3(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + version: 0.15.10(astro@6.0.0-alpha.3(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) '@astrojs/starlight': specifier: ^0.37.1 version: link:../../packages/starlight @@ -113,7 +113,7 @@ importers: version: link:../../packages/markdoc astro: specifier: ^6.0.0-alpha.3 - version: 6.0.0-alpha.3(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + version: 6.0.0-alpha.3(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) sharp: specifier: ^0.34.2 version: 0.34.2 @@ -128,10 +128,10 @@ importers: version: link:../../packages/tailwind '@tailwindcss/vite': specifier: ^4.0.7 - version: 4.0.15(vite@7.3.0(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1)) + version: 4.0.15(vite@7.3.0(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1)) astro: specifier: ^6.0.0-alpha.3 - version: 6.0.0-alpha.3(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + version: 6.0.0-alpha.3(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) sharp: specifier: ^0.34.2 version: 0.34.2 @@ -169,13 +169,13 @@ importers: devDependencies: '@astrojs/markdoc': specifier: ^0.15.10 - version: 0.15.10(astro@6.0.0-alpha.3(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + version: 0.15.10(astro@6.0.0-alpha.3(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) '@astrojs/starlight': specifier: workspace:* version: link:../starlight vitest: specifier: ^3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1) + version: 3.2.4(@types/debug@4.1.12)(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1) packages/starlight: dependencies: @@ -184,7 +184,7 @@ importers: version: 7.0.0-alpha.0 '@astrojs/mdx': specifier: ^5.0.0-alpha.0 - version: 5.0.0-alpha.0(astro@6.0.0-alpha.3(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + version: 5.0.0-alpha.0(astro@6.0.0-alpha.3(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) '@astrojs/sitemap': specifier: ^3.6.1-alpha.1 version: 3.6.1-alpha.1 @@ -202,7 +202,7 @@ importers: version: 4.0.4 astro-expressive-code: specifier: ^0.41.1 - version: 0.41.1(astro@6.0.0-alpha.3(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + version: 0.41.1(astro@6.0.0-alpha.3(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) bcp-47: specifier: ^2.1.0 version: 2.1.0 @@ -268,20 +268,20 @@ importers: specifier: ^1.45.0 version: 1.45.0 '@types/node': - specifier: ^18.16.19 - version: 18.16.19 + specifier: ^22.19.3 + version: 22.19.3 '@vitest/coverage-v8': specifier: ^3.2.4 - version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1)) + version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1)) astro: specifier: ^6.0.0-alpha.3 - version: 6.0.0-alpha.3(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + version: 6.0.0-alpha.3(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) linkedom: specifier: ^0.18.4 version: 0.18.4 vitest: specifier: ^3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1) + version: 3.2.4(@types/debug@4.1.12)(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/basics: dependencies: @@ -290,7 +290,7 @@ importers: version: link:../../.. astro: specifier: ^6.0.0-alpha.3 - version: 6.0.0-alpha.3(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + version: 6.0.0-alpha.3(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/custom src-dir: dependencies: @@ -299,7 +299,7 @@ importers: version: link:../../.. astro: specifier: ^6.0.0-alpha.3 - version: 6.0.0-alpha.3(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + version: 6.0.0-alpha.3(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/git: dependencies: @@ -308,7 +308,7 @@ importers: version: link:../../.. astro: specifier: ^6.0.0-alpha.3 - version: 6.0.0-alpha.3(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + version: 6.0.0-alpha.3(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/legacy-collection-config-file: dependencies: @@ -317,7 +317,7 @@ importers: version: link:../../.. astro: specifier: ^6.0.0-alpha.3 - version: 6.0.0-alpha.3(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + version: 6.0.0-alpha.3(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/no-node-builtins: dependencies: @@ -326,19 +326,19 @@ importers: version: link:../../.. astro: specifier: ^6.0.0-alpha.3 - version: 6.0.0-alpha.3(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + version: 6.0.0-alpha.3(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/ssr: dependencies: '@astrojs/node': specifier: ^10.0.0-alpha.3 - version: 10.0.0-alpha.3(astro@6.0.0-alpha.3(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + version: 10.0.0-alpha.3(astro@6.0.0-alpha.3(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) '@astrojs/starlight': specifier: workspace:* version: link:../../.. astro: specifier: ^6.0.0-alpha.3 - version: 6.0.0-alpha.3(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + version: 6.0.0-alpha.3(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/tailwind: devDependencies: @@ -350,7 +350,7 @@ importers: version: 4.0.15 vitest: specifier: ^3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1) + version: 3.2.4(@types/debug@4.1.12)(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1) packages: @@ -1687,8 +1687,8 @@ packages: '@types/node@17.0.45': resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} - '@types/node@18.16.19': - resolution: {integrity: sha512-IXl7o+R9iti9eBW4Wg2hx1xQDig183jj7YLn8F7udNceyfkbn1ZxmzZXuak20gR40D7pIkIY1kYGx5VIGbaHKA==} + '@types/node@22.19.3': + resolution: {integrity: sha512-1N9SBnWYOJTrNZCdh/yJE+t910Y128BoyY+zBLWhL3r0TYzlTmFdXrPwHL9DyFZmlEXNQQolTZh3KHV31QDhyA==} '@types/opentype.js@1.3.8': resolution: {integrity: sha512-H6qeTp03jrknklSn4bpT1/9+1xCAEIU2CnjcWPkicJy8A1SKuthanbvoHYMiv79/2W3Xn1XE4gfSJFzt2U3JSw==} @@ -4022,6 +4022,9 @@ packages: uncrypto@0.1.3: resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==} + undici-types@6.21.0: + resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} + unicode-properties@1.4.1: resolution: {integrity: sha512-CLjCCLQ6UuMxWnbIylkisbRj31qxHPAurvena/0iwSVbQ2G1VY5/HjV0IRabOEbDHlzZlRdCrD4NhB0JtU40Pg==} @@ -4531,9 +4534,9 @@ snapshots: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.31 - '@astro-community/astro-embed-youtube@0.5.6(astro@6.0.0-alpha.3(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': + '@astro-community/astro-embed-youtube@0.5.6(astro@6.0.0-alpha.3(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': dependencies: - astro: 6.0.0-alpha.3(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + astro: 6.0.0-alpha.3(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) lite-youtube-embed: 0.3.3 '@astrojs/check@0.9.6(prettier-plugin-astro@0.14.1)(prettier@3.7.4)(typescript@5.6.3)': @@ -4581,13 +4584,13 @@ snapshots: transitivePeerDependencies: - typescript - '@astrojs/markdoc@0.15.10(astro@6.0.0-alpha.3(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': + '@astrojs/markdoc@0.15.10(astro@6.0.0-alpha.3(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': dependencies: '@astrojs/internal-helpers': 0.7.5 '@astrojs/markdown-remark': 6.3.10 '@astrojs/prism': 3.3.0 '@markdoc/markdoc': 0.5.4 - astro: 6.0.0-alpha.3(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + astro: 6.0.0-alpha.3(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) esbuild: 0.25.1 github-slugger: 2.0.0 htmlparser2: 10.0.0 @@ -4647,12 +4650,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/mdx@5.0.0-alpha.0(astro@6.0.0-alpha.3(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': + '@astrojs/mdx@5.0.0-alpha.0(astro@6.0.0-alpha.3(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': dependencies: '@astrojs/markdown-remark': 7.0.0-alpha.0 '@mdx-js/mdx': 3.1.1 acorn: 8.15.0 - astro: 6.0.0-alpha.3(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + astro: 6.0.0-alpha.3(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) es-module-lexer: 1.7.0 estree-util-visit: 2.0.0 hast-util-to-html: 9.0.5 @@ -4666,10 +4669,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/node@10.0.0-alpha.3(astro@6.0.0-alpha.3(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': + '@astrojs/node@10.0.0-alpha.3(astro@6.0.0-alpha.3(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': dependencies: '@astrojs/internal-helpers': 0.7.5 - astro: 6.0.0-alpha.3(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + astro: 6.0.0-alpha.3(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) send: 1.2.0 server-destroy: 1.0.1 transitivePeerDependencies: @@ -5641,13 +5644,13 @@ snapshots: '@tailwindcss/oxide-win32-arm64-msvc': 4.0.15 '@tailwindcss/oxide-win32-x64-msvc': 4.0.15 - '@tailwindcss/vite@4.0.15(vite@7.3.0(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1))': + '@tailwindcss/vite@4.0.15(vite@7.3.0(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1))': dependencies: '@tailwindcss/node': 4.0.15 '@tailwindcss/oxide': 4.0.15 lightningcss: 1.29.2 tailwindcss: 4.0.15 - vite: 7.3.0(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1) + vite: 7.3.0(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1) '@types/acorn@4.0.6': dependencies: @@ -5657,7 +5660,7 @@ snapshots: dependencies: '@types/http-cache-semantics': 4.0.4 '@types/keyv': 3.1.4 - '@types/node': 18.16.19 + '@types/node': 22.19.3 '@types/responselike': 1.0.3 '@types/chai@5.2.3': @@ -5681,7 +5684,7 @@ snapshots: '@types/fontkit@2.0.8': dependencies: - '@types/node': 18.16.19 + '@types/node': 22.19.3 '@types/hast@3.0.4': dependencies: @@ -5697,7 +5700,7 @@ snapshots: '@types/keyv@3.1.4': dependencies: - '@types/node': 18.16.19 + '@types/node': 22.19.3 '@types/linkify-it@3.0.5': optional: true @@ -5727,7 +5730,9 @@ snapshots: '@types/node@17.0.45': {} - '@types/node@18.16.19': {} + '@types/node@22.19.3': + dependencies: + undici-types: 6.21.0 '@types/opentype.js@1.3.8': {} @@ -5735,11 +5740,11 @@ snapshots: '@types/responselike@1.0.3': dependencies: - '@types/node': 18.16.19 + '@types/node': 22.19.3 '@types/sax@1.2.4': dependencies: - '@types/node': 18.16.19 + '@types/node': 22.19.3 '@types/unist@2.0.10': {} @@ -5840,7 +5845,7 @@ snapshots: '@ungap/structured-clone@1.2.0': {} - '@vitest/coverage-v8@3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1))': + '@vitest/coverage-v8@3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 1.0.2 @@ -5855,7 +5860,7 @@ snapshots: std-env: 3.9.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/debug@4.1.12)(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1) + vitest: 3.2.4(@types/debug@4.1.12)(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1) transitivePeerDependencies: - supports-color @@ -5867,13 +5872,13 @@ snapshots: chai: 5.2.0 tinyrainbow: 2.0.0 - '@vitest/mocker@3.2.4(vite@7.3.0(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1))': + '@vitest/mocker@3.2.4(vite@7.3.0(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1))': dependencies: '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 7.3.0(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1) + vite: 7.3.0(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1) '@vitest/pretty-format@3.2.4': dependencies: @@ -6037,12 +6042,12 @@ snapshots: astring@1.9.0: {} - astro-expressive-code@0.41.1(astro@6.0.0-alpha.3(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)): + astro-expressive-code@0.41.1(astro@6.0.0-alpha.3(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)): dependencies: - astro: 6.0.0-alpha.3(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + astro: 6.0.0-alpha.3(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) rehype-expressive-code: 0.41.1 - astro@6.0.0-alpha.3(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1): + astro@6.0.0-alpha.3(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1): dependencies: '@astrojs/compiler': 0.0.0-render-script-20251003120459 '@astrojs/internal-helpers': 0.7.5 @@ -6096,8 +6101,8 @@ snapshots: unist-util-visit: 5.0.0 unstorage: 1.17.3 vfile: 6.0.3 - vite: 7.3.0(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1) - vitefu: 1.1.1(vite@7.3.0(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1)) + vite: 7.3.0(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1) + vitefu: 1.1.1(vite@7.3.0(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1)) xxhash-wasm: 1.1.0 yargs-parser: 21.1.1 yocto-spinner: 0.2.3 @@ -8735,6 +8740,8 @@ snapshots: uncrypto@0.1.3: {} + undici-types@6.21.0: {} + unicode-properties@1.4.1: dependencies: base64-js: 1.5.1 @@ -8841,13 +8848,13 @@ snapshots: '@types/unist': 3.0.0 vfile-message: 4.0.2 - vite-node@3.2.4(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1): + vite-node@3.2.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1): dependencies: cac: 6.7.14 debug: 4.4.3 es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 7.3.0(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1) + vite: 7.3.0(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1) transitivePeerDependencies: - '@types/node' - jiti @@ -8862,7 +8869,7 @@ snapshots: - tsx - yaml - vite@7.3.0(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1): + vite@7.3.0(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1): dependencies: esbuild: 0.27.1 fdir: 6.5.0(picomatch@4.0.3) @@ -8871,22 +8878,22 @@ snapshots: rollup: 4.53.3 tinyglobby: 0.2.15 optionalDependencies: - '@types/node': 18.16.19 + '@types/node': 22.19.3 fsevents: 2.3.3 jiti: 2.4.2 lightningcss: 1.29.3 tsx: 4.15.2 yaml: 2.7.1 - vitefu@1.1.1(vite@7.3.0(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1)): + vitefu@1.1.1(vite@7.3.0(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1)): optionalDependencies: - vite: 7.3.0(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1) + vite: 7.3.0(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1) - vitest@3.2.4(@types/debug@4.1.12)(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1): + vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1): dependencies: '@types/chai': 5.2.3 '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@7.3.0(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1)) + '@vitest/mocker': 3.2.4(vite@7.3.0(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1)) '@vitest/pretty-format': 3.2.4 '@vitest/runner': 3.2.4 '@vitest/snapshot': 3.2.4 @@ -8904,12 +8911,12 @@ snapshots: tinyglobby: 0.2.15 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 7.3.0(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1) - vite-node: 3.2.4(@types/node@18.16.19)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1) + vite: 7.3.0(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1) + vite-node: 3.2.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1) why-is-node-running: 2.3.0 optionalDependencies: '@types/debug': 4.1.12 - '@types/node': 18.16.19 + '@types/node': 22.19.3 transitivePeerDependencies: - jiti - less From 986f226730ff1e69cef2104a2eef66a21b218f4b Mon Sep 17 00:00:00 2001 From: HiDeoo <494699+HiDeoo@users.noreply.github.com> Date: Fri, 19 Dec 2025 17:57:26 +0100 Subject: [PATCH 16/60] docs: remove `z` references related to `astro:content` --- docs/src/content/docs/guides/i18n.mdx | 3 ++- docs/src/content/docs/reference/frontmatter.md | 10 ++++++---- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/docs/src/content/docs/guides/i18n.mdx b/docs/src/content/docs/guides/i18n.mdx index e305de8a336..6e70b47b1b6 100644 --- a/docs/src/content/docs/guides/i18n.mdx +++ b/docs/src/content/docs/guides/i18n.mdx @@ -259,7 +259,8 @@ In the following example, a new, optional `custom.label` key is added to the def ```diff lang="js" // src/content.config.ts -import { defineCollection, z } from 'astro:content'; +import { defineCollection } from 'astro:content'; +import { z } from 'astro/zod'; import { docsLoader, i18nLoader } from '@astrojs/starlight/loaders'; import { docsSchema, i18nSchema } from '@astrojs/starlight/schema'; diff --git a/docs/src/content/docs/reference/frontmatter.md b/docs/src/content/docs/reference/frontmatter.md index b8028a7d298..31e361093cf 100644 --- a/docs/src/content/docs/reference/frontmatter.md +++ b/docs/src/content/docs/reference/frontmatter.md @@ -428,9 +428,10 @@ The value should be a [Zod schema](https://docs.astro.build/en/guides/content-co In the following example, we provide a stricter type for `description` to make it required and add a new optional `category` field: -```ts {10-15} +```ts {11-16} // src/content.config.ts -import { defineCollection, z } from 'astro:content'; +import { defineCollection } from 'astro:content'; +import { z } from 'astro/zod'; import { docsLoader } from '@astrojs/starlight/loaders'; import { docsSchema } from '@astrojs/starlight/schema'; @@ -451,9 +452,10 @@ export const collections = { To take advantage of the [Astro `image()` helper](https://docs.astro.build/en/guides/images/#images-in-content-collections), use a function that returns your schema extension: -```ts {10-15} +```ts {11-16} // src/content.config.ts -import { defineCollection, z } from 'astro:content'; +import { defineCollection } from 'astro:content'; +import { z } from 'astro/zod'; import { docsLoader } from '@astrojs/starlight/loaders'; import { docsSchema } from '@astrojs/starlight/schema'; From 6206617d91c5728dea2508a10a3faa552d6d6c63 Mon Sep 17 00:00:00 2001 From: HiDeoo <494699+HiDeoo@users.noreply.github.com> Date: Fri, 19 Dec 2025 18:41:15 +0100 Subject: [PATCH 17/60] test: disable `legacy-collection-config-file` test temporarily --- .../legacy-collection-config-file.test.ts | 21 ++++++++++--------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/packages/starlight/__e2e__/legacy-collection-config-file.test.ts b/packages/starlight/__e2e__/legacy-collection-config-file.test.ts index f5b867995d4..82c6a56dbe2 100644 --- a/packages/starlight/__e2e__/legacy-collection-config-file.test.ts +++ b/packages/starlight/__e2e__/legacy-collection-config-file.test.ts @@ -1,21 +1,22 @@ -import { expect, testFactory } from './test-utils'; +// import { expect, testFactory } from './test-utils'; // TODO(HiDeoo) This test and fixture should be updated to use the `legacy.collectionsBackwardsCompat` flag when available. // TODO(HiDeoo) @see https://github.com/withastro/astro/pull/14927 // TODO(HiDeoo) When that is the case: // TODO(HiDeoo) - Rename the fixture // TODO(HiDeoo) - Update the comment below to reflect that the flag is being used. +// TODO(HiDeoo) - Uncomment the test code below. // This fixture uses a legacy collection config file (`src/content/config.ts`) instead of the new // one (`src/content.config.ts`). -const test = testFactory('./fixtures/legacy-collection-config-file/'); +// const test = testFactory('./fixtures/legacy-collection-config-file/'); -test('builds a custom page using the `<StarlightPage>` component and a legacy collection config file', async ({ - page, - getProdServer, -}) => { - const starlight = await getProdServer(); - await starlight.goto('/custom'); +// test('builds a custom page using the `<StarlightPage>` component and a legacy collection config file', async ({ +// page, +// getProdServer, +// }) => { +// const starlight = await getProdServer(); +// await starlight.goto('/custom'); - await expect(page.getByText('Hello')).toBeVisible(); -}); +// await expect(page.getByText('Hello')).toBeVisible(); +// }); From 1edbd99ce4976131ad018e49a983dd61793f98d8 Mon Sep 17 00:00:00 2001 From: HiDeoo <494699+HiDeoo@users.noreply.github.com> Date: Wed, 31 Dec 2025 15:35:53 +0100 Subject: [PATCH 18/60] chor: update to `alpha.4` --- docs/package.json | 2 +- examples/basics/package.json | 2 +- examples/markdoc/package.json | 2 +- examples/tailwind/package.json | 2 +- package.json | 2 +- .../__e2e__/fixtures/basics/package.json | 2 +- .../fixtures/custom src-dir/package.json | 2 +- .../__e2e__/fixtures/git/package.json | 2 +- .../package.json | 2 +- .../fixtures/no-node-builtins/package.json | 2 +- .../__e2e__/fixtures/ssr/package.json | 2 +- packages/starlight/package.json | 4 +- pnpm-lock.yaml | 86 +++++++++---------- 13 files changed, 56 insertions(+), 56 deletions(-) diff --git a/docs/package.json b/docs/package.json index b93d0cfa7de..290c08fb720 100644 --- a/docs/package.json +++ b/docs/package.json @@ -20,7 +20,7 @@ "@astrojs/starlight": "workspace:*", "@lunariajs/core": "^0.1.1", "@types/culori": "^2.1.1", - "astro": "^6.0.0-alpha.3", + "astro": "^6.0.0-alpha.4", "culori": "^4.0.1", "sharp": "^0.34.2" }, diff --git a/examples/basics/package.json b/examples/basics/package.json index 70309b37243..533bc989008 100644 --- a/examples/basics/package.json +++ b/examples/basics/package.json @@ -12,7 +12,7 @@ }, "dependencies": { "@astrojs/starlight": "^0.37.1", - "astro": "^6.0.0-alpha.3", + "astro": "^6.0.0-alpha.4", "sharp": "^0.34.2" } } diff --git a/examples/markdoc/package.json b/examples/markdoc/package.json index fb073e82523..f94840fdd52 100644 --- a/examples/markdoc/package.json +++ b/examples/markdoc/package.json @@ -14,7 +14,7 @@ "@astrojs/markdoc": "^0.15.10", "@astrojs/starlight": "^0.37.1", "@astrojs/starlight-markdoc": "^0.5.1", - "astro": "^6.0.0-alpha.3", + "astro": "^6.0.0-alpha.4", "sharp": "^0.34.2" } } diff --git a/examples/tailwind/package.json b/examples/tailwind/package.json index 92c16627b0e..101fe05a8c9 100644 --- a/examples/tailwind/package.json +++ b/examples/tailwind/package.json @@ -14,7 +14,7 @@ "@astrojs/starlight": "^0.37.1", "@astrojs/starlight-tailwind": "^4.0.2", "@tailwindcss/vite": "^4.0.7", - "astro": "^6.0.0-alpha.3", + "astro": "^6.0.0-alpha.4", "sharp": "^0.34.2", "tailwindcss": "^4.0.7" } diff --git a/package.json b/package.json index 484712f44ae..0da2388ba41 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,7 @@ "@changesets/cli": "^2.27.9", "@eslint/js": "^9.33.0", "@size-limit/file": "^11.1.6", - "astro": "^6.0.0-alpha.3", + "astro": "^6.0.0-alpha.4", "eslint": "^9.33.0", "eslint-config-prettier": "^10.1.8", "globals": "^16.3.0", diff --git a/packages/starlight/__e2e__/fixtures/basics/package.json b/packages/starlight/__e2e__/fixtures/basics/package.json index 98f133c40ee..c8ce59693b2 100644 --- a/packages/starlight/__e2e__/fixtures/basics/package.json +++ b/packages/starlight/__e2e__/fixtures/basics/package.json @@ -4,6 +4,6 @@ "private": true, "dependencies": { "@astrojs/starlight": "workspace:*", - "astro": "^6.0.0-alpha.3" + "astro": "^6.0.0-alpha.4" } } diff --git a/packages/starlight/__e2e__/fixtures/custom src-dir/package.json b/packages/starlight/__e2e__/fixtures/custom src-dir/package.json index c42453737ab..7b8b3d33597 100644 --- a/packages/starlight/__e2e__/fixtures/custom src-dir/package.json +++ b/packages/starlight/__e2e__/fixtures/custom src-dir/package.json @@ -4,6 +4,6 @@ "private": true, "dependencies": { "@astrojs/starlight": "workspace:*", - "astro": "^6.0.0-alpha.3" + "astro": "^6.0.0-alpha.4" } } diff --git a/packages/starlight/__e2e__/fixtures/git/package.json b/packages/starlight/__e2e__/fixtures/git/package.json index bbf8574c9dc..d3133900336 100644 --- a/packages/starlight/__e2e__/fixtures/git/package.json +++ b/packages/starlight/__e2e__/fixtures/git/package.json @@ -4,6 +4,6 @@ "private": true, "dependencies": { "@astrojs/starlight": "workspace:*", - "astro": "^6.0.0-alpha.3" + "astro": "^6.0.0-alpha.4" } } diff --git a/packages/starlight/__e2e__/fixtures/legacy-collection-config-file/package.json b/packages/starlight/__e2e__/fixtures/legacy-collection-config-file/package.json index 99329d63e65..69b29ef52c9 100644 --- a/packages/starlight/__e2e__/fixtures/legacy-collection-config-file/package.json +++ b/packages/starlight/__e2e__/fixtures/legacy-collection-config-file/package.json @@ -4,6 +4,6 @@ "private": true, "dependencies": { "@astrojs/starlight": "workspace:*", - "astro": "^6.0.0-alpha.3" + "astro": "^6.0.0-alpha.4" } } diff --git a/packages/starlight/__e2e__/fixtures/no-node-builtins/package.json b/packages/starlight/__e2e__/fixtures/no-node-builtins/package.json index d9b45fa747f..81b3e157a15 100644 --- a/packages/starlight/__e2e__/fixtures/no-node-builtins/package.json +++ b/packages/starlight/__e2e__/fixtures/no-node-builtins/package.json @@ -4,6 +4,6 @@ "private": true, "dependencies": { "@astrojs/starlight": "workspace:*", - "astro": "^6.0.0-alpha.3" + "astro": "^6.0.0-alpha.4" } } diff --git a/packages/starlight/__e2e__/fixtures/ssr/package.json b/packages/starlight/__e2e__/fixtures/ssr/package.json index ffc281cb7c9..62aa699598d 100644 --- a/packages/starlight/__e2e__/fixtures/ssr/package.json +++ b/packages/starlight/__e2e__/fixtures/ssr/package.json @@ -5,6 +5,6 @@ "dependencies": { "@astrojs/node": "^10.0.0-alpha.3", "@astrojs/starlight": "workspace:*", - "astro": "^6.0.0-alpha.3" + "astro": "^6.0.0-alpha.4" } } diff --git a/packages/starlight/package.json b/packages/starlight/package.json index 2ec0af9a0c3..792be427668 100644 --- a/packages/starlight/package.json +++ b/packages/starlight/package.json @@ -184,13 +184,13 @@ "./style/markdown.css": "./style/markdown.css" }, "peerDependencies": { - "astro": "6.0.0-alpha.3" + "astro": "6.0.0-alpha.4" }, "devDependencies": { "@playwright/test": "^1.45.0", "@types/node": "^22.19.3", "@vitest/coverage-v8": "^3.2.4", - "astro": "^6.0.0-alpha.3", + "astro": "^6.0.0-alpha.4", "linkedom": "^0.18.4", "vitest": "^3.2.4" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9af18786ec2..14e5fbc8fd0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -24,8 +24,8 @@ importers: specifier: ^11.1.6 version: 11.1.6(size-limit@11.1.6) astro: - specifier: ^6.0.0-alpha.3 - version: 6.0.0-alpha.3(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-alpha.4 + version: 6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) eslint: specifier: ^9.33.0 version: 9.33.0(jiti@2.4.2) @@ -55,7 +55,7 @@ importers: dependencies: '@astro-community/astro-embed-youtube': specifier: ^0.5.6 - version: 0.5.6(astro@6.0.0-alpha.3(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + version: 0.5.6(astro@6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) '@astrojs/starlight': specifier: workspace:* version: link:../packages/starlight @@ -66,8 +66,8 @@ importers: specifier: ^2.1.1 version: 2.1.1 astro: - specifier: ^6.0.0-alpha.3 - version: 6.0.0-alpha.3(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-alpha.4 + version: 6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) culori: specifier: ^4.0.1 version: 4.0.1 @@ -94,8 +94,8 @@ importers: specifier: ^0.37.1 version: link:../../packages/starlight astro: - specifier: ^6.0.0-alpha.3 - version: 6.0.0-alpha.3(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-alpha.4 + version: 6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) sharp: specifier: ^0.34.2 version: 0.34.2 @@ -104,7 +104,7 @@ importers: dependencies: '@astrojs/markdoc': specifier: ^0.15.10 - version: 0.15.10(astro@6.0.0-alpha.3(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + version: 0.15.10(astro@6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) '@astrojs/starlight': specifier: ^0.37.1 version: link:../../packages/starlight @@ -112,8 +112,8 @@ importers: specifier: ^0.5.1 version: link:../../packages/markdoc astro: - specifier: ^6.0.0-alpha.3 - version: 6.0.0-alpha.3(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-alpha.4 + version: 6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) sharp: specifier: ^0.34.2 version: 0.34.2 @@ -130,8 +130,8 @@ importers: specifier: ^4.0.7 version: 4.0.15(vite@7.3.0(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1)) astro: - specifier: ^6.0.0-alpha.3 - version: 6.0.0-alpha.3(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-alpha.4 + version: 6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) sharp: specifier: ^0.34.2 version: 0.34.2 @@ -169,7 +169,7 @@ importers: devDependencies: '@astrojs/markdoc': specifier: ^0.15.10 - version: 0.15.10(astro@6.0.0-alpha.3(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + version: 0.15.10(astro@6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) '@astrojs/starlight': specifier: workspace:* version: link:../starlight @@ -184,7 +184,7 @@ importers: version: 7.0.0-alpha.0 '@astrojs/mdx': specifier: ^5.0.0-alpha.0 - version: 5.0.0-alpha.0(astro@6.0.0-alpha.3(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + version: 5.0.0-alpha.0(astro@6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) '@astrojs/sitemap': specifier: ^3.6.1-alpha.1 version: 3.6.1-alpha.1 @@ -202,7 +202,7 @@ importers: version: 4.0.4 astro-expressive-code: specifier: ^0.41.1 - version: 0.41.1(astro@6.0.0-alpha.3(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + version: 0.41.1(astro@6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) bcp-47: specifier: ^2.1.0 version: 2.1.0 @@ -274,8 +274,8 @@ importers: specifier: ^3.2.4 version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1)) astro: - specifier: ^6.0.0-alpha.3 - version: 6.0.0-alpha.3(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-alpha.4 + version: 6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) linkedom: specifier: ^0.18.4 version: 0.18.4 @@ -289,8 +289,8 @@ importers: specifier: workspace:* version: link:../../.. astro: - specifier: ^6.0.0-alpha.3 - version: 6.0.0-alpha.3(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-alpha.4 + version: 6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/custom src-dir: dependencies: @@ -298,8 +298,8 @@ importers: specifier: workspace:* version: link:../../.. astro: - specifier: ^6.0.0-alpha.3 - version: 6.0.0-alpha.3(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-alpha.4 + version: 6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/git: dependencies: @@ -307,8 +307,8 @@ importers: specifier: workspace:* version: link:../../.. astro: - specifier: ^6.0.0-alpha.3 - version: 6.0.0-alpha.3(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-alpha.4 + version: 6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/legacy-collection-config-file: dependencies: @@ -316,8 +316,8 @@ importers: specifier: workspace:* version: link:../../.. astro: - specifier: ^6.0.0-alpha.3 - version: 6.0.0-alpha.3(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-alpha.4 + version: 6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/no-node-builtins: dependencies: @@ -325,20 +325,20 @@ importers: specifier: workspace:* version: link:../../.. astro: - specifier: ^6.0.0-alpha.3 - version: 6.0.0-alpha.3(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-alpha.4 + version: 6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/ssr: dependencies: '@astrojs/node': specifier: ^10.0.0-alpha.3 - version: 10.0.0-alpha.3(astro@6.0.0-alpha.3(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + version: 10.0.0-alpha.3(astro@6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) '@astrojs/starlight': specifier: workspace:* version: link:../../.. astro: - specifier: ^6.0.0-alpha.3 - version: 6.0.0-alpha.3(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-alpha.4 + version: 6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/tailwind: devDependencies: @@ -1924,8 +1924,8 @@ packages: peerDependencies: astro: ^4.0.0-beta || ^5.0.0-beta || ^3.3.0 - astro@6.0.0-alpha.3: - resolution: {integrity: sha512-MOx7/3KV5qdwYiF2hifYAL4QBVRL7VJBsakk0AulrpR6GJsrRz2OG2agTiu3Bc3oU0mKavB0tjMeDhGJ3+tR9A==} + astro@6.0.0-alpha.4: + resolution: {integrity: sha512-2qlDiP4XH+j4ZLjkrf8Px/1gDQsnY+o61qQCrgNtZ6F27LSvvz7DVLWEuGnHoccyBqabq/ozBMZPo/5kkdaP5g==} engines: {node: ^20.19.5 || >=22.12.0, npm: '>=9.6.5', pnpm: '>=7.1.0'} hasBin: true @@ -4534,9 +4534,9 @@ snapshots: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.31 - '@astro-community/astro-embed-youtube@0.5.6(astro@6.0.0-alpha.3(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': + '@astro-community/astro-embed-youtube@0.5.6(astro@6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': dependencies: - astro: 6.0.0-alpha.3(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + astro: 6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) lite-youtube-embed: 0.3.3 '@astrojs/check@0.9.6(prettier-plugin-astro@0.14.1)(prettier@3.7.4)(typescript@5.6.3)': @@ -4584,13 +4584,13 @@ snapshots: transitivePeerDependencies: - typescript - '@astrojs/markdoc@0.15.10(astro@6.0.0-alpha.3(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': + '@astrojs/markdoc@0.15.10(astro@6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': dependencies: '@astrojs/internal-helpers': 0.7.5 '@astrojs/markdown-remark': 6.3.10 '@astrojs/prism': 3.3.0 '@markdoc/markdoc': 0.5.4 - astro: 6.0.0-alpha.3(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + astro: 6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) esbuild: 0.25.1 github-slugger: 2.0.0 htmlparser2: 10.0.0 @@ -4650,12 +4650,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/mdx@5.0.0-alpha.0(astro@6.0.0-alpha.3(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': + '@astrojs/mdx@5.0.0-alpha.0(astro@6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': dependencies: '@astrojs/markdown-remark': 7.0.0-alpha.0 '@mdx-js/mdx': 3.1.1 acorn: 8.15.0 - astro: 6.0.0-alpha.3(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + astro: 6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) es-module-lexer: 1.7.0 estree-util-visit: 2.0.0 hast-util-to-html: 9.0.5 @@ -4669,10 +4669,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/node@10.0.0-alpha.3(astro@6.0.0-alpha.3(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': + '@astrojs/node@10.0.0-alpha.3(astro@6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': dependencies: '@astrojs/internal-helpers': 0.7.5 - astro: 6.0.0-alpha.3(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + astro: 6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) send: 1.2.0 server-destroy: 1.0.1 transitivePeerDependencies: @@ -6042,12 +6042,12 @@ snapshots: astring@1.9.0: {} - astro-expressive-code@0.41.1(astro@6.0.0-alpha.3(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)): + astro-expressive-code@0.41.1(astro@6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)): dependencies: - astro: 6.0.0-alpha.3(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + astro: 6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) rehype-expressive-code: 0.41.1 - astro@6.0.0-alpha.3(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1): + astro@6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1): dependencies: '@astrojs/compiler': 0.0.0-render-script-20251003120459 '@astrojs/internal-helpers': 0.7.5 From 2e91c01ea605df7970e32c49ed0cdab5a2d775d8 Mon Sep 17 00:00:00 2001 From: HiDeoo <494699+HiDeoo@users.noreply.github.com> Date: Wed, 31 Dec 2025 15:46:32 +0100 Subject: [PATCH 19/60] feat: update docsearch plugin --- packages/docsearch/index.ts | 79 ++++++++++++++++++------------------- 1 file changed, 38 insertions(+), 41 deletions(-) diff --git a/packages/docsearch/index.ts b/packages/docsearch/index.ts index e8cc7e5df26..e36263e74d2 100644 --- a/packages/docsearch/index.ts +++ b/packages/docsearch/index.ts @@ -14,7 +14,7 @@ type SearchOptions = DocSearchClientOptions['searchParameters']; /** DocSearch configuration options. */ const DocSearchConfigSchema = z - .object({ + .strictObject({ // Required config without which DocSearch won’t work. /** Your Algolia application ID. */ appId: z.string(), @@ -44,47 +44,44 @@ const DocSearchConfigSchema = z */ searchParameters: z.custom<SearchOptions>(), }) - .strict() .or( - z - .object({ - /** - * The path to a JavaScript or TypeScript file containing a default export of options to - * pass to the DocSearch client. - * - * The value can be a path to a local JS/TS file relative to the root of your project, - * e.g. `'/src/docsearch.js'`, or an npm module specifier for a package you installed, - * e.g. `'@company/docsearch-config'`. - * - * Use `clientOptionsModule` when you need to configure options that are not serializable, - * such as `transformSearchClient()` or `resultsFooterComponent()`. - * - * When `clientOptionsModule` is set, all options must be set via the module file. Other - * inline options passed to the plugin in `astro.config.mjs` will be ignored. - * - * @see https://docsearch.algolia.com/docs/api - * - * @example - * // astro.config.mjs - * // ... - * starlightDocSearch({ clientOptionsModule: './src/config/docsearch.ts' }), - * // ... - * - * // src/config/docsearch.ts - * import type { DocSearchClientOptions } from '@astrojs/starlight-docsearch'; - * - * export default { - * appId: '...', - * apiKey: '...', - * indexName: '...', - * getMissingResultsUrl({ query }) { - * return `https://github.com/algolia/docsearch/issues/new?title=${query}`; - * }, - * } satisfies DocSearchClientOptions; - */ - clientOptionsModule: z.string(), - }) - .strict() + z.strictObject({ + /** + * The path to a JavaScript or TypeScript file containing a default export of options to + * pass to the DocSearch client. + * + * The value can be a path to a local JS/TS file relative to the root of your project, + * e.g. `'/src/docsearch.js'`, or an npm module specifier for a package you installed, + * e.g. `'@company/docsearch-config'`. + * + * Use `clientOptionsModule` when you need to configure options that are not serializable, + * such as `transformSearchClient()` or `resultsFooterComponent()`. + * + * When `clientOptionsModule` is set, all options must be set via the module file. Other + * inline options passed to the plugin in `astro.config.mjs` will be ignored. + * + * @see https://docsearch.algolia.com/docs/api + * + * @example + * // astro.config.mjs + * // ... + * starlightDocSearch({ clientOptionsModule: './src/config/docsearch.ts' }), + * // ... + * + * // src/config/docsearch.ts + * import type { DocSearchClientOptions } from '@astrojs/starlight-docsearch'; + * + * export default { + * appId: '...', + * apiKey: '...', + * indexName: '...', + * getMissingResultsUrl({ query }) { + * return `https://github.com/algolia/docsearch/issues/new?title=${query}`; + * }, + * } satisfies DocSearchClientOptions; + */ + clientOptionsModule: z.string(), + }) ); type DocSearchUserConfig = z.infer<typeof DocSearchConfigSchema>; From 1b0ef81dfef1974392e1f417a297e2933799be60 Mon Sep 17 00:00:00 2001 From: HiDeoo <494699+HiDeoo@users.noreply.github.com> Date: Fri, 2 Jan 2026 14:09:04 +0100 Subject: [PATCH 20/60] fix: bump tailwind css example version Vite 7 supports was added to `@tailwindcss/vite` in version `4.1.11` --- examples/tailwind/package.json | 4 +- pnpm-lock.yaml | 538 ++++++++++++++------------------- 2 files changed, 235 insertions(+), 307 deletions(-) diff --git a/examples/tailwind/package.json b/examples/tailwind/package.json index 101fe05a8c9..4afd016b530 100644 --- a/examples/tailwind/package.json +++ b/examples/tailwind/package.json @@ -13,9 +13,9 @@ "dependencies": { "@astrojs/starlight": "^0.37.1", "@astrojs/starlight-tailwind": "^4.0.2", - "@tailwindcss/vite": "^4.0.7", + "@tailwindcss/vite": "^4.1.18", "astro": "^6.0.0-alpha.4", "sharp": "^0.34.2", - "tailwindcss": "^4.0.7" + "tailwindcss": "^4.1.18" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 14e5fbc8fd0..4edbbd4ebf4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -25,13 +25,13 @@ importers: version: 11.1.6(size-limit@11.1.6) astro: specifier: ^6.0.0-alpha.4 - version: 6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + version: 6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) eslint: specifier: ^9.33.0 - version: 9.33.0(jiti@2.4.2) + version: 9.33.0(jiti@2.6.1) eslint-config-prettier: specifier: ^10.1.8 - version: 10.1.8(eslint@9.33.0(jiti@2.4.2)) + version: 10.1.8(eslint@9.33.0(jiti@2.6.1)) globals: specifier: ^16.3.0 version: 16.3.0 @@ -49,13 +49,13 @@ importers: version: 5.6.3 typescript-eslint: specifier: ^8.39.1 - version: 8.39.1(eslint@9.33.0(jiti@2.4.2))(typescript@5.6.3) + version: 8.39.1(eslint@9.33.0(jiti@2.6.1))(typescript@5.6.3) docs: dependencies: '@astro-community/astro-embed-youtube': specifier: ^0.5.6 - version: 0.5.6(astro@6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + version: 0.5.6(astro@6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) '@astrojs/starlight': specifier: workspace:* version: link:../packages/starlight @@ -67,7 +67,7 @@ importers: version: 2.1.1 astro: specifier: ^6.0.0-alpha.4 - version: 6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + version: 6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) culori: specifier: ^4.0.1 version: 4.0.1 @@ -95,7 +95,7 @@ importers: version: link:../../packages/starlight astro: specifier: ^6.0.0-alpha.4 - version: 6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + version: 6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) sharp: specifier: ^0.34.2 version: 0.34.2 @@ -104,7 +104,7 @@ importers: dependencies: '@astrojs/markdoc': specifier: ^0.15.10 - version: 0.15.10(astro@6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + version: 0.15.10(astro@6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) '@astrojs/starlight': specifier: ^0.37.1 version: link:../../packages/starlight @@ -113,7 +113,7 @@ importers: version: link:../../packages/markdoc astro: specifier: ^6.0.0-alpha.4 - version: 6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + version: 6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) sharp: specifier: ^0.34.2 version: 0.34.2 @@ -127,17 +127,17 @@ importers: specifier: ^4.0.2 version: link:../../packages/tailwind '@tailwindcss/vite': - specifier: ^4.0.7 - version: 4.0.15(vite@7.3.0(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1)) + specifier: ^4.1.18 + version: 4.1.18(vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1)) astro: specifier: ^6.0.0-alpha.4 - version: 6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + version: 6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) sharp: specifier: ^0.34.2 version: 0.34.2 tailwindcss: - specifier: ^4.0.7 - version: 4.0.15 + specifier: ^4.1.18 + version: 4.1.18 packages/docsearch: dependencies: @@ -169,13 +169,13 @@ importers: devDependencies: '@astrojs/markdoc': specifier: ^0.15.10 - version: 0.15.10(astro@6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + version: 0.15.10(astro@6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) '@astrojs/starlight': specifier: workspace:* version: link:../starlight vitest: specifier: ^3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1) + version: 3.2.4(@types/debug@4.1.12)(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1) packages/starlight: dependencies: @@ -184,7 +184,7 @@ importers: version: 7.0.0-alpha.0 '@astrojs/mdx': specifier: ^5.0.0-alpha.0 - version: 5.0.0-alpha.0(astro@6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + version: 5.0.0-alpha.0(astro@6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) '@astrojs/sitemap': specifier: ^3.6.1-alpha.1 version: 3.6.1-alpha.1 @@ -202,7 +202,7 @@ importers: version: 4.0.4 astro-expressive-code: specifier: ^0.41.1 - version: 0.41.1(astro@6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + version: 0.41.1(astro@6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) bcp-47: specifier: ^2.1.0 version: 2.1.0 @@ -272,16 +272,16 @@ importers: version: 22.19.3 '@vitest/coverage-v8': specifier: ^3.2.4 - version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1)) + version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1)) astro: specifier: ^6.0.0-alpha.4 - version: 6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + version: 6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) linkedom: specifier: ^0.18.4 version: 0.18.4 vitest: specifier: ^3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1) + version: 3.2.4(@types/debug@4.1.12)(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/basics: dependencies: @@ -290,7 +290,7 @@ importers: version: link:../../.. astro: specifier: ^6.0.0-alpha.4 - version: 6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + version: 6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/custom src-dir: dependencies: @@ -299,7 +299,7 @@ importers: version: link:../../.. astro: specifier: ^6.0.0-alpha.4 - version: 6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + version: 6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/git: dependencies: @@ -308,7 +308,7 @@ importers: version: link:../../.. astro: specifier: ^6.0.0-alpha.4 - version: 6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + version: 6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/legacy-collection-config-file: dependencies: @@ -317,7 +317,7 @@ importers: version: link:../../.. astro: specifier: ^6.0.0-alpha.4 - version: 6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + version: 6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/no-node-builtins: dependencies: @@ -326,31 +326,31 @@ importers: version: link:../../.. astro: specifier: ^6.0.0-alpha.4 - version: 6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + version: 6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/ssr: dependencies: '@astrojs/node': specifier: ^10.0.0-alpha.3 - version: 10.0.0-alpha.3(astro@6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + version: 10.0.0-alpha.3(astro@6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) '@astrojs/starlight': specifier: workspace:* version: link:../../.. astro: specifier: ^6.0.0-alpha.4 - version: 6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + version: 6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/tailwind: devDependencies: lightningcss: specifier: ^1.29.1 - version: 1.29.3 + version: 1.30.2 tailwindcss: specifier: ^4.0.7 - version: 4.0.15 + version: 4.1.18 vitest: specifier: ^3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1) + version: 3.2.4(@types/debug@4.1.12)(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1) packages: @@ -1282,6 +1282,9 @@ packages: resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} engines: {node: '>=6.0.0'} + '@jridgewell/remapping@2.3.5': + resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==} + '@jridgewell/resolve-uri@3.1.1': resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} engines: {node: '>=6.0.0'} @@ -1537,83 +1540,95 @@ packages: resolution: {integrity: sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==} engines: {node: '>=10'} - '@tailwindcss/node@4.0.15': - resolution: {integrity: sha512-IODaJjNmiasfZX3IoS+4Em3iu0fD2HS0/tgrnkYfW4hyUor01Smnr5eY3jc4rRgaTDrJlDmBTHbFO0ETTDaxWA==} + '@tailwindcss/node@4.1.18': + resolution: {integrity: sha512-DoR7U1P7iYhw16qJ49fgXUlry1t4CpXeErJHnQ44JgTSKMaZUdf17cfn5mHchfJ4KRBZRFA/Coo+MUF5+gOaCQ==} - '@tailwindcss/oxide-android-arm64@4.0.15': - resolution: {integrity: sha512-EBuyfSKkom7N+CB3A+7c0m4+qzKuiN0WCvzPvj5ZoRu4NlQadg/mthc1tl5k9b5ffRGsbDvP4k21azU4VwVk3Q==} + '@tailwindcss/oxide-android-arm64@4.1.18': + resolution: {integrity: sha512-dJHz7+Ugr9U/diKJA0W6N/6/cjI+ZTAoxPf9Iz9BFRF2GzEX8IvXxFIi/dZBloVJX/MZGvRuFA9rqwdiIEZQ0Q==} engines: {node: '>= 10'} cpu: [arm64] os: [android] - '@tailwindcss/oxide-darwin-arm64@4.0.15': - resolution: {integrity: sha512-ObVAnEpLepMhV9VoO0JSit66jiN5C4YCqW3TflsE9boo2Z7FIjV80RFbgeL2opBhtxbaNEDa6D0/hq/EP03kgQ==} + '@tailwindcss/oxide-darwin-arm64@4.1.18': + resolution: {integrity: sha512-Gc2q4Qhs660bhjyBSKgq6BYvwDz4G+BuyJ5H1xfhmDR3D8HnHCmT/BSkvSL0vQLy/nkMLY20PQ2OoYMO15Jd0A==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@tailwindcss/oxide-darwin-x64@4.0.15': - resolution: {integrity: sha512-IElwoFhUinOr9MyKmGTPNi1Rwdh68JReFgYWibPWTGuevkHkLWKEflZc2jtI5lWZ5U9JjUnUfnY43I4fEXrc4g==} + '@tailwindcss/oxide-darwin-x64@4.1.18': + resolution: {integrity: sha512-FL5oxr2xQsFrc3X9o1fjHKBYBMD1QZNyc1Xzw/h5Qu4XnEBi3dZn96HcHm41c/euGV+GRiXFfh2hUCyKi/e+yw==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@tailwindcss/oxide-freebsd-x64@4.0.15': - resolution: {integrity: sha512-6BLLqyx7SIYRBOnTZ8wgfXANLJV5TQd3PevRJZp0vn42eO58A2LykRKdvL1qyPfdpmEVtF+uVOEZ4QTMqDRAWA==} + '@tailwindcss/oxide-freebsd-x64@4.1.18': + resolution: {integrity: sha512-Fj+RHgu5bDodmV1dM9yAxlfJwkkWvLiRjbhuO2LEtwtlYlBgiAT4x/j5wQr1tC3SANAgD+0YcmWVrj8R9trVMA==} engines: {node: '>= 10'} cpu: [x64] os: [freebsd] - '@tailwindcss/oxide-linux-arm-gnueabihf@4.0.15': - resolution: {integrity: sha512-Zy63EVqO9241Pfg6G0IlRIWyY5vNcWrL5dd2WAKVJZRQVeolXEf1KfjkyeAAlErDj72cnyXObEZjMoPEKHpdNw==} + '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.18': + resolution: {integrity: sha512-Fp+Wzk/Ws4dZn+LV2Nqx3IilnhH51YZoRaYHQsVq3RQvEl+71VGKFpkfHrLM/Li+kt5c0DJe/bHXK1eHgDmdiA==} engines: {node: '>= 10'} cpu: [arm] os: [linux] - '@tailwindcss/oxide-linux-arm64-gnu@4.0.15': - resolution: {integrity: sha512-2NemGQeaTbtIp1Z2wyerbVEJZTkAWhMDOhhR5z/zJ75yMNf8yLnE+sAlyf6yGDNr+1RqvWrRhhCFt7i0CIxe4Q==} + '@tailwindcss/oxide-linux-arm64-gnu@4.1.18': + resolution: {integrity: sha512-S0n3jboLysNbh55Vrt7pk9wgpyTTPD0fdQeh7wQfMqLPM/Hrxi+dVsLsPrycQjGKEQk85Kgbx+6+QnYNiHalnw==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@tailwindcss/oxide-linux-arm64-musl@4.0.15': - resolution: {integrity: sha512-342GVnhH/6PkVgKtEzvNVuQ4D+Q7B7qplvuH20Cfz9qEtydG6IQczTZ5IT4JPlh931MG1NUCVxg+CIorr1WJyw==} + '@tailwindcss/oxide-linux-arm64-musl@4.1.18': + resolution: {integrity: sha512-1px92582HkPQlaaCkdRcio71p8bc8i/ap5807tPRDK/uw953cauQBT8c5tVGkOwrHMfc2Yh6UuxaH4vtTjGvHg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@tailwindcss/oxide-linux-x64-gnu@4.0.15': - resolution: {integrity: sha512-g76GxlKH124RuGqacCEFc2nbzRl7bBrlC8qDQMiUABkiifDRHOIUjgKbLNG4RuR9hQAD/MKsqZ7A8L08zsoBrw==} + '@tailwindcss/oxide-linux-x64-gnu@4.1.18': + resolution: {integrity: sha512-v3gyT0ivkfBLoZGF9LyHmts0Isc8jHZyVcbzio6Wpzifg/+5ZJpDiRiUhDLkcr7f/r38SWNe7ucxmGW3j3Kb/g==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@tailwindcss/oxide-linux-x64-musl@4.0.15': - resolution: {integrity: sha512-Gg/Y1XrKEvKpq6WeNt2h8rMIKOBj/W3mNa5NMvkQgMC7iO0+UNLrYmt6zgZufht66HozNpn+tJMbbkZ5a3LczA==} + '@tailwindcss/oxide-linux-x64-musl@4.1.18': + resolution: {integrity: sha512-bhJ2y2OQNlcRwwgOAGMY0xTFStt4/wyU6pvI6LSuZpRgKQwxTec0/3Scu91O8ir7qCR3AuepQKLU/kX99FouqQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@tailwindcss/oxide-win32-arm64-msvc@4.0.15': - resolution: {integrity: sha512-7QtSSJwYZ7ZK1phVgcNZpuf7c7gaCj8Wb0xjliligT5qCGCp79OV2n3SJummVZdw4fbTNKUOYMO7m1GinppZyA==} + '@tailwindcss/oxide-wasm32-wasi@4.1.18': + resolution: {integrity: sha512-LffYTvPjODiP6PT16oNeUQJzNVyJl1cjIebq/rWWBF+3eDst5JGEFSc5cWxyRCJ0Mxl+KyIkqRxk1XPEs9x8TA==} + engines: {node: '>=14.0.0'} + cpu: [wasm32] + bundledDependencies: + - '@napi-rs/wasm-runtime' + - '@emnapi/core' + - '@emnapi/runtime' + - '@tybys/wasm-util' + - '@emnapi/wasi-threads' + - tslib + + '@tailwindcss/oxide-win32-arm64-msvc@4.1.18': + resolution: {integrity: sha512-HjSA7mr9HmC8fu6bdsZvZ+dhjyGCLdotjVOgLA2vEqxEBZaQo9YTX4kwgEvPCpRh8o4uWc4J/wEoFzhEmjvPbA==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@tailwindcss/oxide-win32-x64-msvc@4.0.15': - resolution: {integrity: sha512-JQ5H+5MLhOjpgNp6KomouE0ZuKmk3hO5h7/ClMNAQ8gZI2zkli3IH8ZqLbd2DVfXDbdxN2xvooIEeIlkIoSCqw==} + '@tailwindcss/oxide-win32-x64-msvc@4.1.18': + resolution: {integrity: sha512-bJWbyYpUlqamC8dpR7pfjA0I7vdF6t5VpUGMWRkXVE3AXgIZjYUYAK7II1GNaxR8J1SSrSrppRar8G++JekE3Q==} engines: {node: '>= 10'} cpu: [x64] os: [win32] - '@tailwindcss/oxide@4.0.15': - resolution: {integrity: sha512-e0uHrKfPu7JJGMfjwVNyt5M0u+OP8kUmhACwIRlM+JNBuReDVQ63yAD1NWe5DwJtdaHjugNBil76j+ks3zlk6g==} + '@tailwindcss/oxide@4.1.18': + resolution: {integrity: sha512-EgCR5tTS5bUSKQgzeMClT6iCY3ToqE1y+ZB0AKldj809QXk1Y+3jB0upOYZrn9aGIzPtUsP7sX4QQ4XtjBB95A==} engines: {node: '>= 10'} - '@tailwindcss/vite@4.0.15': - resolution: {integrity: sha512-JRexava80NijI8cTcLXNM3nQL5A0ptTHI8oJLLe8z1MpNB6p5J4WCdJJP8RoyHu8/eB1JzEdbpH86eGfbuaezQ==} + '@tailwindcss/vite@4.1.18': + resolution: {integrity: sha512-jVA+/UpKL1vRLg6Hkao5jldawNmRo7mQYrZtNHMIVpLfLhDml5nMRUo/8MwoX2vNXvnaXNNMedrMfMugAVX1nA==} peerDependencies: - vite: ^5.2.0 || ^6 + vite: ^5.2.0 || ^6 || ^7 '@types/acorn@4.0.6': resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==} @@ -2286,8 +2301,8 @@ packages: end-of-stream@1.4.4: resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} - enhanced-resolve@5.18.1: - resolution: {integrity: sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==} + enhanced-resolve@5.18.4: + resolution: {integrity: sha512-LgQMM4WXU3QI+SYgEc2liRgznaD5ojbmY3sb8LxyguVkIg5FxdpTkvk72te2R38/TGKxH634oLxXRGY6d7AP+Q==} engines: {node: '>=10.13.0'} enquirer@2.3.6: @@ -2810,8 +2825,8 @@ packages: resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} hasBin: true - jiti@2.4.2: - resolution: {integrity: sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==} + jiti@2.6.1: + resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==} hasBin: true js-tokens@9.0.1: @@ -2869,132 +2884,74 @@ packages: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} - lightningcss-darwin-arm64@1.29.2: - resolution: {integrity: sha512-cK/eMabSViKn/PG8U/a7aCorpeKLMlK0bQeNHmdb7qUnBkNPnL+oV5DjJUo0kqWsJUapZsM4jCfYItbqBDvlcA==} + lightningcss-android-arm64@1.30.2: + resolution: {integrity: sha512-BH9sEdOCahSgmkVhBLeU7Hc9DWeZ1Eb6wNS6Da8igvUwAe0sqROHddIlvU06q3WyXVEOYDZ6ykBZQnjTbmo4+A==} engines: {node: '>= 12.0.0'} cpu: [arm64] - os: [darwin] + os: [android] - lightningcss-darwin-arm64@1.29.3: - resolution: {integrity: sha512-fb7raKO3pXtlNbQbiMeEu8RbBVHnpyqAoxTyTRMEWFQWmscGC2wZxoHzZ+YKAepUuKT9uIW5vL2QbFivTgprZg==} + lightningcss-darwin-arm64@1.30.2: + resolution: {integrity: sha512-ylTcDJBN3Hp21TdhRT5zBOIi73P6/W0qwvlFEk22fkdXchtNTOU4Qc37SkzV+EKYxLouZ6M4LG9NfZ1qkhhBWA==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [darwin] - lightningcss-darwin-x64@1.29.2: - resolution: {integrity: sha512-j5qYxamyQw4kDXX5hnnCKMf3mLlHvG44f24Qyi2965/Ycz829MYqjrVg2H8BidybHBp9kom4D7DR5VqCKDXS0w==} + lightningcss-darwin-x64@1.30.2: + resolution: {integrity: sha512-oBZgKchomuDYxr7ilwLcyms6BCyLn0z8J0+ZZmfpjwg9fRVZIR5/GMXd7r9RH94iDhld3UmSjBM6nXWM2TfZTQ==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [darwin] - lightningcss-darwin-x64@1.29.3: - resolution: {integrity: sha512-KF2XZ4ZdmDGGtEYmx5wpzn6u8vg7AdBHaEOvDKu8GOs7xDL/vcU2vMKtTeNe1d4dogkDdi3B9zC77jkatWBwEQ==} - engines: {node: '>= 12.0.0'} - cpu: [x64] - os: [darwin] - - lightningcss-freebsd-x64@1.29.2: - resolution: {integrity: sha512-wDk7M2tM78Ii8ek9YjnY8MjV5f5JN2qNVO+/0BAGZRvXKtQrBC4/cn4ssQIpKIPP44YXw6gFdpUF+Ps+RGsCwg==} - engines: {node: '>= 12.0.0'} - cpu: [x64] - os: [freebsd] - - lightningcss-freebsd-x64@1.29.3: - resolution: {integrity: sha512-VUWeVf+V1UM54jv9M4wen9vMlIAyT69Krl9XjI8SsRxz4tdNV/7QEPlW6JASev/pYdiynUCW0pwaFquDRYdxMw==} + lightningcss-freebsd-x64@1.30.2: + resolution: {integrity: sha512-c2bH6xTrf4BDpK8MoGG4Bd6zAMZDAXS569UxCAGcA7IKbHNMlhGQ89eRmvpIUGfKWNVdbhSbkQaWhEoMGmGslA==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [freebsd] - lightningcss-linux-arm-gnueabihf@1.29.2: - resolution: {integrity: sha512-IRUrOrAF2Z+KExdExe3Rz7NSTuuJ2HvCGlMKoquK5pjvo2JY4Rybr+NrKnq0U0hZnx5AnGsuFHjGnNT14w26sg==} - engines: {node: '>= 12.0.0'} - cpu: [arm] - os: [linux] - - lightningcss-linux-arm-gnueabihf@1.29.3: - resolution: {integrity: sha512-UhgZ/XVNfXQVEJrMIWeK1Laj8KbhjbIz7F4znUk7G4zeGw7TRoJxhb66uWrEsonn1+O45w//0i0Fu0wIovYdYg==} + lightningcss-linux-arm-gnueabihf@1.30.2: + resolution: {integrity: sha512-eVdpxh4wYcm0PofJIZVuYuLiqBIakQ9uFZmipf6LF/HRj5Bgm0eb3qL/mr1smyXIS1twwOxNWndd8z0E374hiA==} engines: {node: '>= 12.0.0'} cpu: [arm] os: [linux] - lightningcss-linux-arm64-gnu@1.29.2: - resolution: {integrity: sha512-KKCpOlmhdjvUTX/mBuaKemp0oeDIBBLFiU5Fnqxh1/DZ4JPZi4evEH7TKoSBFOSOV3J7iEmmBaw/8dpiUvRKlQ==} + lightningcss-linux-arm64-gnu@1.30.2: + resolution: {integrity: sha512-UK65WJAbwIJbiBFXpxrbTNArtfuznvxAJw4Q2ZGlU8kPeDIWEX1dg3rn2veBVUylA2Ezg89ktszWbaQnxD/e3A==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] - lightningcss-linux-arm64-gnu@1.29.3: - resolution: {integrity: sha512-Pqau7jtgJNmQ/esugfmAT1aCFy/Gxc92FOxI+3n+LbMHBheBnk41xHDhc0HeYlx9G0xP5tK4t0Koy3QGGNqypw==} + lightningcss-linux-arm64-musl@1.30.2: + resolution: {integrity: sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] - lightningcss-linux-arm64-musl@1.29.2: - resolution: {integrity: sha512-Q64eM1bPlOOUgxFmoPUefqzY1yV3ctFPE6d/Vt7WzLW4rKTv7MyYNky+FWxRpLkNASTnKQUaiMJ87zNODIrrKQ==} - engines: {node: '>= 12.0.0'} - cpu: [arm64] - os: [linux] - - lightningcss-linux-arm64-musl@1.29.3: - resolution: {integrity: sha512-dxakOk66pf7KLS7VRYFO7B8WOJLecE5OPL2YOk52eriFd/yeyxt2Km5H0BjLfElokIaR+qWi33gB8MQLrdAY3A==} - engines: {node: '>= 12.0.0'} - cpu: [arm64] - os: [linux] - - lightningcss-linux-x64-gnu@1.29.2: - resolution: {integrity: sha512-0v6idDCPG6epLXtBH/RPkHvYx74CVziHo6TMYga8O2EiQApnUPZsbR9nFNrg2cgBzk1AYqEd95TlrsL7nYABQg==} - engines: {node: '>= 12.0.0'} - cpu: [x64] - os: [linux] - - lightningcss-linux-x64-gnu@1.29.3: - resolution: {integrity: sha512-ySZTNCpbfbK8rqpKJeJR2S0g/8UqqV3QnzcuWvpI60LWxnFN91nxpSSwCbzfOXkzKfar9j5eOuOplf+klKtINg==} + lightningcss-linux-x64-gnu@1.30.2: + resolution: {integrity: sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] - lightningcss-linux-x64-musl@1.29.2: - resolution: {integrity: sha512-rMpz2yawkgGT8RULc5S4WiZopVMOFWjiItBT7aSfDX4NQav6M44rhn5hjtkKzB+wMTRlLLqxkeYEtQ3dd9696w==} + lightningcss-linux-x64-musl@1.30.2: + resolution: {integrity: sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] - lightningcss-linux-x64-musl@1.29.3: - resolution: {integrity: sha512-3pVZhIzW09nzi10usAXfIGTTSTYQ141dk88vGFNCgawIzayiIzZQxEcxVtIkdvlEq2YuFsL9Wcj/h61JHHzuFQ==} - engines: {node: '>= 12.0.0'} - cpu: [x64] - os: [linux] - - lightningcss-win32-arm64-msvc@1.29.2: - resolution: {integrity: sha512-nL7zRW6evGQqYVu/bKGK+zShyz8OVzsCotFgc7judbt6wnB2KbiKKJwBE4SGoDBQ1O94RjW4asrCjQL4i8Fhbw==} - engines: {node: '>= 12.0.0'} - cpu: [arm64] - os: [win32] - - lightningcss-win32-arm64-msvc@1.29.3: - resolution: {integrity: sha512-VRnkAvtIkeWuoBJeGOTrZxsNp4HogXtcaaLm8agmbYtLDOhQdpgxW6NjZZjDXbvGF+eOehGulXZ3C1TiwHY4QQ==} + lightningcss-win32-arm64-msvc@1.30.2: + resolution: {integrity: sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [win32] - lightningcss-win32-x64-msvc@1.29.2: - resolution: {integrity: sha512-EdIUW3B2vLuHmv7urfzMI/h2fmlnOQBk1xlsDxkN1tCWKjNFjfLhGxYk8C8mzpSfr+A6jFFIi8fU6LbQGsRWjA==} - engines: {node: '>= 12.0.0'} - cpu: [x64] - os: [win32] - - lightningcss-win32-x64-msvc@1.29.3: - resolution: {integrity: sha512-IszwRPu2cPnDQsZpd7/EAr0x2W7jkaWqQ1SwCVIZ/tSbZVXPLt6k8s6FkcyBjViCzvB5CW0We0QbbP7zp2aBjQ==} + lightningcss-win32-x64-msvc@1.30.2: + resolution: {integrity: sha512-5g1yc73p+iAkid5phb4oVFMB45417DkRevRbt/El/gKXJk4jid+vPFF/AXbxn05Aky8PapwzZrdJShv5C0avjw==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [win32] - lightningcss@1.29.2: - resolution: {integrity: sha512-6b6gd/RUXKaw5keVdSEtqFVdzWnU5jMxTUjA2bVcMNPLwSQ08Sv/UodBVtETLCn7k4S1Ibxwh7k68IwLZPgKaA==} - engines: {node: '>= 12.0.0'} - - lightningcss@1.29.3: - resolution: {integrity: sha512-GlOJwTIP6TMIlrTFsxTerwC0W6OpQpCGuX1ECRLBUVRh6fpJH3xTqjCjRgQHTb4ZXexH9rtHou1Lf03GKzmhhQ==} + lightningcss@1.30.2: + resolution: {integrity: sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ==} engines: {node: '>= 12.0.0'} lilconfig@3.1.2: @@ -3892,8 +3849,8 @@ packages: engines: {node: '>=16'} hasBin: true - tailwindcss@4.0.15: - resolution: {integrity: sha512-6ZMg+hHdMJpjpeCCFasX7K+U615U9D+7k5/cDK/iRwl6GptF24+I/AbKgOnXhVKePzrEyIXutLv36n4cRsq3Sg==} + tailwindcss@4.1.18: + resolution: {integrity: sha512-4+Z+0yiYyEtUVCScyfHCxOYP06L5Ne+JiHhY2IjR2KWMIWhJOYZKLSGZaP5HkZ8+bY0cxfzwDE5uOmzFXyIwxw==} tapable@2.2.1: resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} @@ -4534,9 +4491,9 @@ snapshots: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.31 - '@astro-community/astro-embed-youtube@0.5.6(astro@6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': + '@astro-community/astro-embed-youtube@0.5.6(astro@6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': dependencies: - astro: 6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + astro: 6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) lite-youtube-embed: 0.3.3 '@astrojs/check@0.9.6(prettier-plugin-astro@0.14.1)(prettier@3.7.4)(typescript@5.6.3)': @@ -4584,13 +4541,13 @@ snapshots: transitivePeerDependencies: - typescript - '@astrojs/markdoc@0.15.10(astro@6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': + '@astrojs/markdoc@0.15.10(astro@6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': dependencies: '@astrojs/internal-helpers': 0.7.5 '@astrojs/markdown-remark': 6.3.10 '@astrojs/prism': 3.3.0 '@markdoc/markdoc': 0.5.4 - astro: 6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + astro: 6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) esbuild: 0.25.1 github-slugger: 2.0.0 htmlparser2: 10.0.0 @@ -4650,12 +4607,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/mdx@5.0.0-alpha.0(astro@6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': + '@astrojs/mdx@5.0.0-alpha.0(astro@6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': dependencies: '@astrojs/markdown-remark': 7.0.0-alpha.0 '@mdx-js/mdx': 3.1.1 acorn: 8.15.0 - astro: 6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + astro: 6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) es-module-lexer: 1.7.0 estree-util-visit: 2.0.0 hast-util-to-html: 9.0.5 @@ -4669,10 +4626,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/node@10.0.0-alpha.3(astro@6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': + '@astrojs/node@10.0.0-alpha.3(astro@6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': dependencies: '@astrojs/internal-helpers': 0.7.5 - astro: 6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + astro: 6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) send: 1.2.0 server-destroy: 1.0.1 transitivePeerDependencies: @@ -5167,9 +5124,9 @@ snapshots: '@esbuild/win32-x64@0.27.1': optional: true - '@eslint-community/eslint-utils@4.7.0(eslint@9.33.0(jiti@2.4.2))': + '@eslint-community/eslint-utils@4.7.0(eslint@9.33.0(jiti@2.6.1))': dependencies: - eslint: 9.33.0(jiti@2.4.2) + eslint: 9.33.0(jiti@2.6.1) eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.1': {} @@ -5347,6 +5304,11 @@ snapshots: '@jridgewell/sourcemap-codec': 1.5.5 '@jridgewell/trace-mapping': 0.3.31 + '@jridgewell/remapping@2.3.5': + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.31 + '@jridgewell/resolve-uri@3.1.1': {} '@jridgewell/set-array@1.2.1': {} @@ -5591,66 +5553,73 @@ snapshots: dependencies: defer-to-connect: 2.0.1 - '@tailwindcss/node@4.0.15': + '@tailwindcss/node@4.1.18': dependencies: - enhanced-resolve: 5.18.1 - jiti: 2.4.2 - tailwindcss: 4.0.15 + '@jridgewell/remapping': 2.3.5 + enhanced-resolve: 5.18.4 + jiti: 2.6.1 + lightningcss: 1.30.2 + magic-string: 0.30.21 + source-map-js: 1.2.1 + tailwindcss: 4.1.18 - '@tailwindcss/oxide-android-arm64@4.0.15': + '@tailwindcss/oxide-android-arm64@4.1.18': optional: true - '@tailwindcss/oxide-darwin-arm64@4.0.15': + '@tailwindcss/oxide-darwin-arm64@4.1.18': optional: true - '@tailwindcss/oxide-darwin-x64@4.0.15': + '@tailwindcss/oxide-darwin-x64@4.1.18': optional: true - '@tailwindcss/oxide-freebsd-x64@4.0.15': + '@tailwindcss/oxide-freebsd-x64@4.1.18': optional: true - '@tailwindcss/oxide-linux-arm-gnueabihf@4.0.15': + '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.18': optional: true - '@tailwindcss/oxide-linux-arm64-gnu@4.0.15': + '@tailwindcss/oxide-linux-arm64-gnu@4.1.18': optional: true - '@tailwindcss/oxide-linux-arm64-musl@4.0.15': + '@tailwindcss/oxide-linux-arm64-musl@4.1.18': optional: true - '@tailwindcss/oxide-linux-x64-gnu@4.0.15': + '@tailwindcss/oxide-linux-x64-gnu@4.1.18': optional: true - '@tailwindcss/oxide-linux-x64-musl@4.0.15': + '@tailwindcss/oxide-linux-x64-musl@4.1.18': optional: true - '@tailwindcss/oxide-win32-arm64-msvc@4.0.15': + '@tailwindcss/oxide-wasm32-wasi@4.1.18': optional: true - '@tailwindcss/oxide-win32-x64-msvc@4.0.15': + '@tailwindcss/oxide-win32-arm64-msvc@4.1.18': optional: true - '@tailwindcss/oxide@4.0.15': + '@tailwindcss/oxide-win32-x64-msvc@4.1.18': + optional: true + + '@tailwindcss/oxide@4.1.18': optionalDependencies: - '@tailwindcss/oxide-android-arm64': 4.0.15 - '@tailwindcss/oxide-darwin-arm64': 4.0.15 - '@tailwindcss/oxide-darwin-x64': 4.0.15 - '@tailwindcss/oxide-freebsd-x64': 4.0.15 - '@tailwindcss/oxide-linux-arm-gnueabihf': 4.0.15 - '@tailwindcss/oxide-linux-arm64-gnu': 4.0.15 - '@tailwindcss/oxide-linux-arm64-musl': 4.0.15 - '@tailwindcss/oxide-linux-x64-gnu': 4.0.15 - '@tailwindcss/oxide-linux-x64-musl': 4.0.15 - '@tailwindcss/oxide-win32-arm64-msvc': 4.0.15 - '@tailwindcss/oxide-win32-x64-msvc': 4.0.15 - - '@tailwindcss/vite@4.0.15(vite@7.3.0(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1))': - dependencies: - '@tailwindcss/node': 4.0.15 - '@tailwindcss/oxide': 4.0.15 - lightningcss: 1.29.2 - tailwindcss: 4.0.15 - vite: 7.3.0(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1) + '@tailwindcss/oxide-android-arm64': 4.1.18 + '@tailwindcss/oxide-darwin-arm64': 4.1.18 + '@tailwindcss/oxide-darwin-x64': 4.1.18 + '@tailwindcss/oxide-freebsd-x64': 4.1.18 + '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.18 + '@tailwindcss/oxide-linux-arm64-gnu': 4.1.18 + '@tailwindcss/oxide-linux-arm64-musl': 4.1.18 + '@tailwindcss/oxide-linux-x64-gnu': 4.1.18 + '@tailwindcss/oxide-linux-x64-musl': 4.1.18 + '@tailwindcss/oxide-wasm32-wasi': 4.1.18 + '@tailwindcss/oxide-win32-arm64-msvc': 4.1.18 + '@tailwindcss/oxide-win32-x64-msvc': 4.1.18 + + '@tailwindcss/vite@4.1.18(vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1))': + dependencies: + '@tailwindcss/node': 4.1.18 + '@tailwindcss/oxide': 4.1.18 + tailwindcss: 4.1.18 + vite: 7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1) '@types/acorn@4.0.6': dependencies: @@ -5750,15 +5719,15 @@ snapshots: '@types/unist@3.0.0': {} - '@typescript-eslint/eslint-plugin@8.39.1(@typescript-eslint/parser@8.39.1(eslint@9.33.0(jiti@2.4.2))(typescript@5.6.3))(eslint@9.33.0(jiti@2.4.2))(typescript@5.6.3)': + '@typescript-eslint/eslint-plugin@8.39.1(@typescript-eslint/parser@8.39.1(eslint@9.33.0(jiti@2.6.1))(typescript@5.6.3))(eslint@9.33.0(jiti@2.6.1))(typescript@5.6.3)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.39.1(eslint@9.33.0(jiti@2.4.2))(typescript@5.6.3) + '@typescript-eslint/parser': 8.39.1(eslint@9.33.0(jiti@2.6.1))(typescript@5.6.3) '@typescript-eslint/scope-manager': 8.39.1 - '@typescript-eslint/type-utils': 8.39.1(eslint@9.33.0(jiti@2.4.2))(typescript@5.6.3) - '@typescript-eslint/utils': 8.39.1(eslint@9.33.0(jiti@2.4.2))(typescript@5.6.3) + '@typescript-eslint/type-utils': 8.39.1(eslint@9.33.0(jiti@2.6.1))(typescript@5.6.3) + '@typescript-eslint/utils': 8.39.1(eslint@9.33.0(jiti@2.6.1))(typescript@5.6.3) '@typescript-eslint/visitor-keys': 8.39.1 - eslint: 9.33.0(jiti@2.4.2) + eslint: 9.33.0(jiti@2.6.1) graphemer: 1.4.0 ignore: 7.0.5 natural-compare: 1.4.0 @@ -5767,14 +5736,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.39.1(eslint@9.33.0(jiti@2.4.2))(typescript@5.6.3)': + '@typescript-eslint/parser@8.39.1(eslint@9.33.0(jiti@2.6.1))(typescript@5.6.3)': dependencies: '@typescript-eslint/scope-manager': 8.39.1 '@typescript-eslint/types': 8.39.1 '@typescript-eslint/typescript-estree': 8.39.1(typescript@5.6.3) '@typescript-eslint/visitor-keys': 8.39.1 debug: 4.4.3 - eslint: 9.33.0(jiti@2.4.2) + eslint: 9.33.0(jiti@2.6.1) typescript: 5.6.3 transitivePeerDependencies: - supports-color @@ -5797,13 +5766,13 @@ snapshots: dependencies: typescript: 5.6.3 - '@typescript-eslint/type-utils@8.39.1(eslint@9.33.0(jiti@2.4.2))(typescript@5.6.3)': + '@typescript-eslint/type-utils@8.39.1(eslint@9.33.0(jiti@2.6.1))(typescript@5.6.3)': dependencies: '@typescript-eslint/types': 8.39.1 '@typescript-eslint/typescript-estree': 8.39.1(typescript@5.6.3) - '@typescript-eslint/utils': 8.39.1(eslint@9.33.0(jiti@2.4.2))(typescript@5.6.3) + '@typescript-eslint/utils': 8.39.1(eslint@9.33.0(jiti@2.6.1))(typescript@5.6.3) debug: 4.4.3 - eslint: 9.33.0(jiti@2.4.2) + eslint: 9.33.0(jiti@2.6.1) ts-api-utils: 2.1.0(typescript@5.6.3) typescript: 5.6.3 transitivePeerDependencies: @@ -5827,13 +5796,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.39.1(eslint@9.33.0(jiti@2.4.2))(typescript@5.6.3)': + '@typescript-eslint/utils@8.39.1(eslint@9.33.0(jiti@2.6.1))(typescript@5.6.3)': dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.33.0(jiti@2.4.2)) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.33.0(jiti@2.6.1)) '@typescript-eslint/scope-manager': 8.39.1 '@typescript-eslint/types': 8.39.1 '@typescript-eslint/typescript-estree': 8.39.1(typescript@5.6.3) - eslint: 9.33.0(jiti@2.4.2) + eslint: 9.33.0(jiti@2.6.1) typescript: 5.6.3 transitivePeerDependencies: - supports-color @@ -5845,7 +5814,7 @@ snapshots: '@ungap/structured-clone@1.2.0': {} - '@vitest/coverage-v8@3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1))': + '@vitest/coverage-v8@3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 1.0.2 @@ -5860,7 +5829,7 @@ snapshots: std-env: 3.9.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/debug@4.1.12)(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1) + vitest: 3.2.4(@types/debug@4.1.12)(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1) transitivePeerDependencies: - supports-color @@ -5872,13 +5841,13 @@ snapshots: chai: 5.2.0 tinyrainbow: 2.0.0 - '@vitest/mocker@3.2.4(vite@7.3.0(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1))': + '@vitest/mocker@3.2.4(vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1))': dependencies: '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 7.3.0(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1) + vite: 7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1) '@vitest/pretty-format@3.2.4': dependencies: @@ -6042,12 +6011,12 @@ snapshots: astring@1.9.0: {} - astro-expressive-code@0.41.1(astro@6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)): + astro-expressive-code@0.41.1(astro@6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)): dependencies: - astro: 6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + astro: 6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) rehype-expressive-code: 0.41.1 - astro@6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1): + astro@6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1): dependencies: '@astrojs/compiler': 0.0.0-render-script-20251003120459 '@astrojs/internal-helpers': 0.7.5 @@ -6101,8 +6070,8 @@ snapshots: unist-util-visit: 5.0.0 unstorage: 1.17.3 vfile: 6.0.3 - vite: 7.3.0(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1) - vitefu: 1.1.1(vite@7.3.0(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1)) + vite: 7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1) + vitefu: 1.1.1(vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1)) xxhash-wasm: 1.1.0 yargs-parser: 21.1.1 yocto-spinner: 0.2.3 @@ -6460,7 +6429,7 @@ snapshots: dependencies: once: 1.4.0 - enhanced-resolve@5.18.1: + enhanced-resolve@5.18.4: dependencies: graceful-fs: 4.2.10 tapable: 2.2.1 @@ -6580,9 +6549,9 @@ snapshots: escape-string-regexp@5.0.0: {} - eslint-config-prettier@10.1.8(eslint@9.33.0(jiti@2.4.2)): + eslint-config-prettier@10.1.8(eslint@9.33.0(jiti@2.6.1)): dependencies: - eslint: 9.33.0(jiti@2.4.2) + eslint: 9.33.0(jiti@2.6.1) eslint-scope@8.4.0: dependencies: @@ -6593,9 +6562,9 @@ snapshots: eslint-visitor-keys@4.2.1: {} - eslint@9.33.0(jiti@2.4.2): + eslint@9.33.0(jiti@2.6.1): dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.33.0(jiti@2.4.2)) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.33.0(jiti@2.6.1)) '@eslint-community/regexpp': 4.12.1 '@eslint/config-array': 0.21.0 '@eslint/config-helpers': 0.3.1 @@ -6631,7 +6600,7 @@ snapshots: natural-compare: 1.4.0 optionator: 0.9.4 optionalDependencies: - jiti: 2.4.2 + jiti: 2.6.1 transitivePeerDependencies: - supports-color @@ -7208,7 +7177,7 @@ snapshots: jiti@1.21.0: {} - jiti@2.4.2: {} + jiti@2.6.1: {} js-tokens@9.0.1: {} @@ -7258,95 +7227,54 @@ snapshots: prelude-ls: 1.2.1 type-check: 0.4.0 - lightningcss-darwin-arm64@1.29.2: - optional: true - - lightningcss-darwin-arm64@1.29.3: + lightningcss-android-arm64@1.30.2: optional: true - lightningcss-darwin-x64@1.29.2: + lightningcss-darwin-arm64@1.30.2: optional: true - lightningcss-darwin-x64@1.29.3: + lightningcss-darwin-x64@1.30.2: optional: true - lightningcss-freebsd-x64@1.29.2: + lightningcss-freebsd-x64@1.30.2: optional: true - lightningcss-freebsd-x64@1.29.3: + lightningcss-linux-arm-gnueabihf@1.30.2: optional: true - lightningcss-linux-arm-gnueabihf@1.29.2: + lightningcss-linux-arm64-gnu@1.30.2: optional: true - lightningcss-linux-arm-gnueabihf@1.29.3: + lightningcss-linux-arm64-musl@1.30.2: optional: true - lightningcss-linux-arm64-gnu@1.29.2: + lightningcss-linux-x64-gnu@1.30.2: optional: true - lightningcss-linux-arm64-gnu@1.29.3: + lightningcss-linux-x64-musl@1.30.2: optional: true - lightningcss-linux-arm64-musl@1.29.2: + lightningcss-win32-arm64-msvc@1.30.2: optional: true - lightningcss-linux-arm64-musl@1.29.3: + lightningcss-win32-x64-msvc@1.30.2: optional: true - lightningcss-linux-x64-gnu@1.29.2: - optional: true - - lightningcss-linux-x64-gnu@1.29.3: - optional: true - - lightningcss-linux-x64-musl@1.29.2: - optional: true - - lightningcss-linux-x64-musl@1.29.3: - optional: true - - lightningcss-win32-arm64-msvc@1.29.2: - optional: true - - lightningcss-win32-arm64-msvc@1.29.3: - optional: true - - lightningcss-win32-x64-msvc@1.29.2: - optional: true - - lightningcss-win32-x64-msvc@1.29.3: - optional: true - - lightningcss@1.29.2: - dependencies: - detect-libc: 2.0.4 - optionalDependencies: - lightningcss-darwin-arm64: 1.29.2 - lightningcss-darwin-x64: 1.29.2 - lightningcss-freebsd-x64: 1.29.2 - lightningcss-linux-arm-gnueabihf: 1.29.2 - lightningcss-linux-arm64-gnu: 1.29.2 - lightningcss-linux-arm64-musl: 1.29.2 - lightningcss-linux-x64-gnu: 1.29.2 - lightningcss-linux-x64-musl: 1.29.2 - lightningcss-win32-arm64-msvc: 1.29.2 - lightningcss-win32-x64-msvc: 1.29.2 - - lightningcss@1.29.3: + lightningcss@1.30.2: dependencies: detect-libc: 2.0.4 optionalDependencies: - lightningcss-darwin-arm64: 1.29.3 - lightningcss-darwin-x64: 1.29.3 - lightningcss-freebsd-x64: 1.29.3 - lightningcss-linux-arm-gnueabihf: 1.29.3 - lightningcss-linux-arm64-gnu: 1.29.3 - lightningcss-linux-arm64-musl: 1.29.3 - lightningcss-linux-x64-gnu: 1.29.3 - lightningcss-linux-x64-musl: 1.29.3 - lightningcss-win32-arm64-msvc: 1.29.3 - lightningcss-win32-x64-msvc: 1.29.3 + lightningcss-android-arm64: 1.30.2 + lightningcss-darwin-arm64: 1.30.2 + lightningcss-darwin-x64: 1.30.2 + lightningcss-freebsd-x64: 1.30.2 + lightningcss-linux-arm-gnueabihf: 1.30.2 + lightningcss-linux-arm64-gnu: 1.30.2 + lightningcss-linux-arm64-musl: 1.30.2 + lightningcss-linux-x64-gnu: 1.30.2 + lightningcss-linux-x64-musl: 1.30.2 + lightningcss-win32-arm64-msvc: 1.30.2 + lightningcss-win32-x64-msvc: 1.30.2 lilconfig@3.1.2: {} @@ -8530,7 +8458,7 @@ snapshots: dependencies: bytes-iec: 3.1.1 chokidar: 4.0.3 - jiti: 2.4.2 + jiti: 2.6.1 lilconfig: 3.1.2 nanospinner: 1.1.0 picocolors: 1.1.1 @@ -8641,7 +8569,7 @@ snapshots: picocolors: 1.1.1 sax: 1.4.3 - tailwindcss@4.0.15: {} + tailwindcss@4.1.18: {} tapable@2.2.1: {} @@ -8717,13 +8645,13 @@ snapshots: dependencies: semver: 7.7.3 - typescript-eslint@8.39.1(eslint@9.33.0(jiti@2.4.2))(typescript@5.6.3): + typescript-eslint@8.39.1(eslint@9.33.0(jiti@2.6.1))(typescript@5.6.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.39.1(@typescript-eslint/parser@8.39.1(eslint@9.33.0(jiti@2.4.2))(typescript@5.6.3))(eslint@9.33.0(jiti@2.4.2))(typescript@5.6.3) - '@typescript-eslint/parser': 8.39.1(eslint@9.33.0(jiti@2.4.2))(typescript@5.6.3) + '@typescript-eslint/eslint-plugin': 8.39.1(@typescript-eslint/parser@8.39.1(eslint@9.33.0(jiti@2.6.1))(typescript@5.6.3))(eslint@9.33.0(jiti@2.6.1))(typescript@5.6.3) + '@typescript-eslint/parser': 8.39.1(eslint@9.33.0(jiti@2.6.1))(typescript@5.6.3) '@typescript-eslint/typescript-estree': 8.39.1(typescript@5.6.3) - '@typescript-eslint/utils': 8.39.1(eslint@9.33.0(jiti@2.4.2))(typescript@5.6.3) - eslint: 9.33.0(jiti@2.4.2) + '@typescript-eslint/utils': 8.39.1(eslint@9.33.0(jiti@2.6.1))(typescript@5.6.3) + eslint: 9.33.0(jiti@2.6.1) typescript: 5.6.3 transitivePeerDependencies: - supports-color @@ -8848,13 +8776,13 @@ snapshots: '@types/unist': 3.0.0 vfile-message: 4.0.2 - vite-node@3.2.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1): + vite-node@3.2.4(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1): dependencies: cac: 6.7.14 debug: 4.4.3 es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 7.3.0(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1) + vite: 7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1) transitivePeerDependencies: - '@types/node' - jiti @@ -8869,7 +8797,7 @@ snapshots: - tsx - yaml - vite@7.3.0(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1): + vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1): dependencies: esbuild: 0.27.1 fdir: 6.5.0(picomatch@4.0.3) @@ -8880,20 +8808,20 @@ snapshots: optionalDependencies: '@types/node': 22.19.3 fsevents: 2.3.3 - jiti: 2.4.2 - lightningcss: 1.29.3 + jiti: 2.6.1 + lightningcss: 1.30.2 tsx: 4.15.2 yaml: 2.7.1 - vitefu@1.1.1(vite@7.3.0(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1)): + vitefu@1.1.1(vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1)): optionalDependencies: - vite: 7.3.0(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1) + vite: 7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1) - vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1): + vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1): dependencies: '@types/chai': 5.2.3 '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@7.3.0(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1)) + '@vitest/mocker': 3.2.4(vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1)) '@vitest/pretty-format': 3.2.4 '@vitest/runner': 3.2.4 '@vitest/snapshot': 3.2.4 @@ -8911,8 +8839,8 @@ snapshots: tinyglobby: 0.2.15 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 7.3.0(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1) - vite-node: 3.2.4(@types/node@22.19.3)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.15.2)(yaml@2.7.1) + vite: 7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1) + vite-node: 3.2.4(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1) why-is-node-running: 2.3.0 optionalDependencies: '@types/debug': 4.1.12 From fc6a885d93b88f1d2f904806e12d8583da26ba31 Mon Sep 17 00:00:00 2001 From: HiDeoo <494699+HiDeoo@users.noreply.github.com> Date: Fri, 2 Jan 2026 16:41:03 +0100 Subject: [PATCH 21/60] feat: vite plugin hook filters --- packages/docsearch/index.ts | 24 ++++-- .../integrations/virtual-user-config.ts | 21 ++++-- .../integrations/vite-layer-order.ts | 73 ++++++++++--------- 3 files changed, 71 insertions(+), 47 deletions(-) diff --git a/packages/docsearch/index.ts b/packages/docsearch/index.ts index e36263e74d2..7986aa9aff5 100644 --- a/packages/docsearch/index.ts +++ b/packages/docsearch/index.ts @@ -5,6 +5,13 @@ import { resolve } from 'node:path'; import { fileURLToPath } from 'node:url'; import { z } from 'astro/zod'; +const moduleId = 'virtual:starlight/docsearch-config'; +const resolvedModuleId = `\0${moduleId}`; + +// https://vite.dev/guide/api-plugin#hook-filters +const pluginResolveIdIdFilter = new RegExp(`^${moduleId}$`); +const pluginLoadIdFilter = new RegExp(`^${resolvedModuleId}$`); + export type DocSearchClientOptions = Omit< Parameters<typeof docsearch>[0], 'container' | 'translations' @@ -133,9 +140,6 @@ export default function starlightDocSearch(userConfig: DocSearchUserConfig): Sta /** Vite plugin that exposes the DocSearch config via virtual modules. */ function vitePluginDocSearch(root: URL, config: DocSearchUserConfig): VitePlugin { - const moduleId = 'virtual:starlight/docsearch-config'; - const resolvedModuleId = `\0${moduleId}`; - const resolveId = (id: string, base = root) => JSON.stringify(id.startsWith('.') ? resolve(fileURLToPath(base), id) : id); @@ -149,11 +153,17 @@ function vitePluginDocSearch(root: URL, config: DocSearchUserConfig): VitePlugin return { name: 'vite-plugin-starlight-docsearch-config', - load(id) { - return id === resolvedModuleId ? moduleContent : undefined; + load: { + filter: { id: pluginLoadIdFilter }, + handler(id) { + return id === resolvedModuleId ? moduleContent : undefined; + }, }, - resolveId(id) { - return id === moduleId ? resolvedModuleId : undefined; + resolveId: { + filter: { id: pluginResolveIdIdFilter }, + handler(id) { + return id === moduleId ? resolvedModuleId : undefined; + }, }, }; } diff --git a/packages/starlight/integrations/virtual-user-config.ts b/packages/starlight/integrations/virtual-user-config.ts index 8ee0e967fac..37ed00c6090 100644 --- a/packages/starlight/integrations/virtual-user-config.ts +++ b/packages/starlight/integrations/virtual-user-config.ts @@ -7,6 +7,11 @@ import type { StarlightConfig } from '../utils/user-config'; import { getAllNewestCommitDate } from '../utils/git'; import type { PluginTranslations } from '../utils/plugins'; +// https://vite.dev/guide/api-plugin#hook-filters +const pluginResolveIdIdFilter = /^virtual:starlight\//; +// eslint-disable-next-line no-control-regex -- virtual module prefix +const pluginLoadIdFilter = /^\x00virtual:starlight\//; + function resolveVirtualModuleId<T extends string>(id: T): `\0${T}` { return `\0${id}`; } @@ -147,12 +152,18 @@ export function vitePluginStarlightUserConfig( return { name: 'vite-plugin-starlight-user-config', - resolveId(id): string | void { - if (id in modules) return resolveVirtualModuleId(id); + resolveId: { + filter: { id: pluginResolveIdIdFilter }, + handler(id): string | void { + if (id in modules) return resolveVirtualModuleId(id); + }, }, - load(id): string | void { - const resolution = resolutionMap[id]; - if (resolution) return modules[resolution]; + load: { + filter: { id: pluginLoadIdFilter }, + handler(id): string | void { + const resolution = resolutionMap[id]; + if (resolution) return modules[resolution]; + }, }, }; } diff --git a/packages/starlight/integrations/vite-layer-order.ts b/packages/starlight/integrations/vite-layer-order.ts index 41277e49c4f..38b787ca367 100644 --- a/packages/starlight/integrations/vite-layer-order.ts +++ b/packages/starlight/integrations/vite-layer-order.ts @@ -1,6 +1,11 @@ import type { ViteUserConfig } from 'astro'; import MagicString from 'magic-string'; +// https://vite.dev/guide/api-plugin#hook-filters +const pluginTransformIdIncludeFilter = /\.astro$/; +const pluginTransformIdExcludeFilter = /@astrojs\/starlight\/components\/StarlightPage\.astro$/; +const pluginTransformCodeFilter = 'StarlightPage.astro'; + const starlightPageImportSource = '@astrojs/starlight/components/StarlightPage.astro'; /** @@ -16,49 +21,47 @@ export function vitePluginStarlightCssLayerOrder(): VitePlugin { return { name: 'vite-plugin-starlight-css-layer-order', enforce: 'pre', - transform(code, id) { - if ( - !id.endsWith('.astro') || - id.endsWith(starlightPageImportSource) || - code.indexOf('StarlightPage.astro') === -1 - ) { - return; - } - - let ast: ReturnType<typeof this.parse>; + transform: { + filter: { + id: { include: pluginTransformIdIncludeFilter, exclude: pluginTransformIdExcludeFilter }, + code: pluginTransformCodeFilter, + }, + handler(code, id) { + let ast: ReturnType<typeof this.parse>; - try { - ast = this.parse(code); - } catch { - return; - } + try { + ast = this.parse(code); + } catch { + return; + } - let hasStarlightPageImport = false; + let hasStarlightPageImport = false; - for (const node of ast.body) { - if (node.type !== 'ImportDeclaration') continue; - if (node.source.value !== starlightPageImportSource) continue; + for (const node of ast.body) { + if (node.type !== 'ImportDeclaration') continue; + if (node.source.value !== starlightPageImportSource) continue; - const importDefaultSpecifier = node.specifiers.find( - (specifier) => specifier.type === 'ImportDefaultSpecifier' - ); - if (!importDefaultSpecifier) continue; + const importDefaultSpecifier = node.specifiers.find( + (specifier) => specifier.type === 'ImportDefaultSpecifier' + ); + if (!importDefaultSpecifier) continue; - hasStarlightPageImport = true; - break; - } + hasStarlightPageImport = true; + break; + } - if (!hasStarlightPageImport) return; + if (!hasStarlightPageImport) return; - // Format path to unix style path. - const filename = id.replace(/\\/g, '/'); - const ms = new MagicString(code, { filename }); - ms.prepend(`import "${starlightPageImportSource}";\n`); + // Format path to unix style path. + const filename = id.replace(/\\/g, '/'); + const ms = new MagicString(code, { filename }); + ms.prepend(`import "${starlightPageImportSource}";\n`); - return { - code: ms.toString(), - map: ms.generateMap({ hires: 'boundary' }), - }; + return { + code: ms.toString(), + map: ms.generateMap({ hires: 'boundary' }), + }; + }, }, }; } From 84834fdfdafd5fa466e764c11ea1077dcea88fd2 Mon Sep 17 00:00:00 2001 From: HiDeoo <494699+HiDeoo@users.noreply.github.com> Date: Fri, 2 Jan 2026 16:44:32 +0100 Subject: [PATCH 22/60] fix: docsearch config type --- packages/docsearch/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/docsearch/index.ts b/packages/docsearch/index.ts index 7986aa9aff5..c727d174e8e 100644 --- a/packages/docsearch/index.ts +++ b/packages/docsearch/index.ts @@ -49,7 +49,7 @@ const DocSearchConfigSchema = z * The Algolia Search Parameters. * @see https://www.algolia.com/doc/api-reference/search-api-parameters/ */ - searchParameters: z.custom<SearchOptions>(), + searchParameters: z.custom<SearchOptions>().optional(), }) .or( z.strictObject({ From 7df2bb4567b39864f73a16b333fb48f4f2df7599 Mon Sep 17 00:00:00 2001 From: HiDeoo <494699+HiDeoo@users.noreply.github.com> Date: Fri, 2 Jan 2026 17:22:05 +0100 Subject: [PATCH 23/60] test: fix a11y node.js issues --- docs/__a11y__/test-utils.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/docs/__a11y__/test-utils.ts b/docs/__a11y__/test-utils.ts index 60a1941744e..348c85c84a6 100644 --- a/docs/__a11y__/test-utils.ts +++ b/docs/__a11y__/test-utils.ts @@ -9,7 +9,7 @@ import Sitemapper from 'sitemapper'; // We use the Lunaria config to get the list of languages rather than the Astro config as importing // the latter does not play well with Playwright. -import lunariaConfig from '../lunaria.config.json' assert { type: 'json' }; +import lunariaConfig from '../lunaria.config.json' with { type: 'json' }; export { expect, type Locator } from '@playwright/test'; @@ -72,7 +72,11 @@ export const test = baseTest.extend<{ // A Playwright test fixture accessible from within all tests. class DocsSite { - constructor(private readonly page: Page) {} + private readonly page: Page; + + constructor(page: Page) { + this.page = page; + } async getAllUrls() { const sitemap = new Sitemapper({ url: config.sitemap.url }); From 4a8ee427836fe8d706b0196c71c67973169ee9c8 Mon Sep 17 00:00:00 2001 From: HiDeoo <494699+HiDeoo@users.noreply.github.com> Date: Fri, 2 Jan 2026 17:29:01 +0100 Subject: [PATCH 24/60] ci: size-limit node version --- .github/workflows/size-limit.yml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/.github/workflows/size-limit.yml b/.github/workflows/size-limit.yml index 55fe5d0e6da..ba26dea92fb 100644 --- a/.github/workflows/size-limit.yml +++ b/.github/workflows/size-limit.yml @@ -9,6 +9,9 @@ concurrency: group: ${{ github.workflow }}-${{ github.event_name == 'pull_request_target' && github.head_ref || github.ref }} cancel-in-progress: true +env: + NODE_VERSION: 22 + jobs: # This basic check runs size-limit for the current branch. # It will fail if the branch pushes the size over the specified budget. @@ -19,6 +22,11 @@ jobs: steps: - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 + - name: Setup Node + uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0 + with: + node-version: ${{ env.NODE_VERSION }} + cache: 'pnpm' - run: pnpm i - run: 'pnpm build:examples' - run: pnpm size @@ -32,6 +40,11 @@ jobs: steps: - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 + - name: Setup Node + uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0 + with: + node-version: ${{ env.NODE_VERSION }} + cache: 'pnpm' - name: Run size-limit uses: andresz1/size-limit-action@94bc357df29c36c8f8d50ea497c3e225c3c95d1d # v1.8.0 with: From 3e35fe808a14c4c7a91297ead2d8d5d4fd52a424 Mon Sep 17 00:00:00 2001 From: HiDeoo <494699+HiDeoo@users.noreply.github.com> Date: Fri, 9 Jan 2026 09:17:38 +0100 Subject: [PATCH 25/60] chore: update to `alpha.5` --- docs/package.json | 2 +- examples/basics/package.json | 2 +- examples/markdoc/package.json | 2 +- examples/tailwind/package.json | 2 +- package.json | 2 +- .../__e2e__/fixtures/basics/package.json | 2 +- .../fixtures/custom src-dir/package.json | 2 +- .../__e2e__/fixtures/git/package.json | 2 +- .../package.json | 2 +- .../fixtures/no-node-builtins/package.json | 2 +- .../__e2e__/fixtures/ssr/package.json | 2 +- packages/starlight/package.json | 4 +- pnpm-lock.yaml | 86 +++++++++---------- 13 files changed, 56 insertions(+), 56 deletions(-) diff --git a/docs/package.json b/docs/package.json index 290c08fb720..9ba0061ed58 100644 --- a/docs/package.json +++ b/docs/package.json @@ -20,7 +20,7 @@ "@astrojs/starlight": "workspace:*", "@lunariajs/core": "^0.1.1", "@types/culori": "^2.1.1", - "astro": "^6.0.0-alpha.4", + "astro": "^6.0.0-alpha.5", "culori": "^4.0.1", "sharp": "^0.34.2" }, diff --git a/examples/basics/package.json b/examples/basics/package.json index 533bc989008..e9e571e0334 100644 --- a/examples/basics/package.json +++ b/examples/basics/package.json @@ -12,7 +12,7 @@ }, "dependencies": { "@astrojs/starlight": "^0.37.1", - "astro": "^6.0.0-alpha.4", + "astro": "^6.0.0-alpha.5", "sharp": "^0.34.2" } } diff --git a/examples/markdoc/package.json b/examples/markdoc/package.json index f94840fdd52..a0a10d51cbf 100644 --- a/examples/markdoc/package.json +++ b/examples/markdoc/package.json @@ -14,7 +14,7 @@ "@astrojs/markdoc": "^0.15.10", "@astrojs/starlight": "^0.37.1", "@astrojs/starlight-markdoc": "^0.5.1", - "astro": "^6.0.0-alpha.4", + "astro": "^6.0.0-alpha.5", "sharp": "^0.34.2" } } diff --git a/examples/tailwind/package.json b/examples/tailwind/package.json index 4afd016b530..bf6ec62edb8 100644 --- a/examples/tailwind/package.json +++ b/examples/tailwind/package.json @@ -14,7 +14,7 @@ "@astrojs/starlight": "^0.37.1", "@astrojs/starlight-tailwind": "^4.0.2", "@tailwindcss/vite": "^4.1.18", - "astro": "^6.0.0-alpha.4", + "astro": "^6.0.0-alpha.5", "sharp": "^0.34.2", "tailwindcss": "^4.1.18" } diff --git a/package.json b/package.json index 0da2388ba41..a2410784d11 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,7 @@ "@changesets/cli": "^2.27.9", "@eslint/js": "^9.33.0", "@size-limit/file": "^11.1.6", - "astro": "^6.0.0-alpha.4", + "astro": "^6.0.0-alpha.5", "eslint": "^9.33.0", "eslint-config-prettier": "^10.1.8", "globals": "^16.3.0", diff --git a/packages/starlight/__e2e__/fixtures/basics/package.json b/packages/starlight/__e2e__/fixtures/basics/package.json index c8ce59693b2..453c7e0b5e6 100644 --- a/packages/starlight/__e2e__/fixtures/basics/package.json +++ b/packages/starlight/__e2e__/fixtures/basics/package.json @@ -4,6 +4,6 @@ "private": true, "dependencies": { "@astrojs/starlight": "workspace:*", - "astro": "^6.0.0-alpha.4" + "astro": "^6.0.0-alpha.5" } } diff --git a/packages/starlight/__e2e__/fixtures/custom src-dir/package.json b/packages/starlight/__e2e__/fixtures/custom src-dir/package.json index 7b8b3d33597..c0eef986e92 100644 --- a/packages/starlight/__e2e__/fixtures/custom src-dir/package.json +++ b/packages/starlight/__e2e__/fixtures/custom src-dir/package.json @@ -4,6 +4,6 @@ "private": true, "dependencies": { "@astrojs/starlight": "workspace:*", - "astro": "^6.0.0-alpha.4" + "astro": "^6.0.0-alpha.5" } } diff --git a/packages/starlight/__e2e__/fixtures/git/package.json b/packages/starlight/__e2e__/fixtures/git/package.json index d3133900336..9cb2b67680e 100644 --- a/packages/starlight/__e2e__/fixtures/git/package.json +++ b/packages/starlight/__e2e__/fixtures/git/package.json @@ -4,6 +4,6 @@ "private": true, "dependencies": { "@astrojs/starlight": "workspace:*", - "astro": "^6.0.0-alpha.4" + "astro": "^6.0.0-alpha.5" } } diff --git a/packages/starlight/__e2e__/fixtures/legacy-collection-config-file/package.json b/packages/starlight/__e2e__/fixtures/legacy-collection-config-file/package.json index 69b29ef52c9..4c98c6569af 100644 --- a/packages/starlight/__e2e__/fixtures/legacy-collection-config-file/package.json +++ b/packages/starlight/__e2e__/fixtures/legacy-collection-config-file/package.json @@ -4,6 +4,6 @@ "private": true, "dependencies": { "@astrojs/starlight": "workspace:*", - "astro": "^6.0.0-alpha.4" + "astro": "^6.0.0-alpha.5" } } diff --git a/packages/starlight/__e2e__/fixtures/no-node-builtins/package.json b/packages/starlight/__e2e__/fixtures/no-node-builtins/package.json index 81b3e157a15..d73dfd34f98 100644 --- a/packages/starlight/__e2e__/fixtures/no-node-builtins/package.json +++ b/packages/starlight/__e2e__/fixtures/no-node-builtins/package.json @@ -4,6 +4,6 @@ "private": true, "dependencies": { "@astrojs/starlight": "workspace:*", - "astro": "^6.0.0-alpha.4" + "astro": "^6.0.0-alpha.5" } } diff --git a/packages/starlight/__e2e__/fixtures/ssr/package.json b/packages/starlight/__e2e__/fixtures/ssr/package.json index 62aa699598d..4febc4f27b0 100644 --- a/packages/starlight/__e2e__/fixtures/ssr/package.json +++ b/packages/starlight/__e2e__/fixtures/ssr/package.json @@ -5,6 +5,6 @@ "dependencies": { "@astrojs/node": "^10.0.0-alpha.3", "@astrojs/starlight": "workspace:*", - "astro": "^6.0.0-alpha.4" + "astro": "^6.0.0-alpha.5" } } diff --git a/packages/starlight/package.json b/packages/starlight/package.json index 792be427668..14bcd144d7f 100644 --- a/packages/starlight/package.json +++ b/packages/starlight/package.json @@ -184,13 +184,13 @@ "./style/markdown.css": "./style/markdown.css" }, "peerDependencies": { - "astro": "6.0.0-alpha.4" + "astro": "6.0.0-alpha.5" }, "devDependencies": { "@playwright/test": "^1.45.0", "@types/node": "^22.19.3", "@vitest/coverage-v8": "^3.2.4", - "astro": "^6.0.0-alpha.4", + "astro": "^6.0.0-alpha.5", "linkedom": "^0.18.4", "vitest": "^3.2.4" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4edbbd4ebf4..08e4cdefe5a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -24,8 +24,8 @@ importers: specifier: ^11.1.6 version: 11.1.6(size-limit@11.1.6) astro: - specifier: ^6.0.0-alpha.4 - version: 6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-alpha.5 + version: 6.0.0-alpha.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) eslint: specifier: ^9.33.0 version: 9.33.0(jiti@2.6.1) @@ -55,7 +55,7 @@ importers: dependencies: '@astro-community/astro-embed-youtube': specifier: ^0.5.6 - version: 0.5.6(astro@6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + version: 0.5.6(astro@6.0.0-alpha.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) '@astrojs/starlight': specifier: workspace:* version: link:../packages/starlight @@ -66,8 +66,8 @@ importers: specifier: ^2.1.1 version: 2.1.1 astro: - specifier: ^6.0.0-alpha.4 - version: 6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-alpha.5 + version: 6.0.0-alpha.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) culori: specifier: ^4.0.1 version: 4.0.1 @@ -94,8 +94,8 @@ importers: specifier: ^0.37.1 version: link:../../packages/starlight astro: - specifier: ^6.0.0-alpha.4 - version: 6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-alpha.5 + version: 6.0.0-alpha.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) sharp: specifier: ^0.34.2 version: 0.34.2 @@ -104,7 +104,7 @@ importers: dependencies: '@astrojs/markdoc': specifier: ^0.15.10 - version: 0.15.10(astro@6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + version: 0.15.10(astro@6.0.0-alpha.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) '@astrojs/starlight': specifier: ^0.37.1 version: link:../../packages/starlight @@ -112,8 +112,8 @@ importers: specifier: ^0.5.1 version: link:../../packages/markdoc astro: - specifier: ^6.0.0-alpha.4 - version: 6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-alpha.5 + version: 6.0.0-alpha.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) sharp: specifier: ^0.34.2 version: 0.34.2 @@ -130,8 +130,8 @@ importers: specifier: ^4.1.18 version: 4.1.18(vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1)) astro: - specifier: ^6.0.0-alpha.4 - version: 6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-alpha.5 + version: 6.0.0-alpha.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) sharp: specifier: ^0.34.2 version: 0.34.2 @@ -169,7 +169,7 @@ importers: devDependencies: '@astrojs/markdoc': specifier: ^0.15.10 - version: 0.15.10(astro@6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + version: 0.15.10(astro@6.0.0-alpha.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) '@astrojs/starlight': specifier: workspace:* version: link:../starlight @@ -184,7 +184,7 @@ importers: version: 7.0.0-alpha.0 '@astrojs/mdx': specifier: ^5.0.0-alpha.0 - version: 5.0.0-alpha.0(astro@6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + version: 5.0.0-alpha.0(astro@6.0.0-alpha.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) '@astrojs/sitemap': specifier: ^3.6.1-alpha.1 version: 3.6.1-alpha.1 @@ -202,7 +202,7 @@ importers: version: 4.0.4 astro-expressive-code: specifier: ^0.41.1 - version: 0.41.1(astro@6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + version: 0.41.1(astro@6.0.0-alpha.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) bcp-47: specifier: ^2.1.0 version: 2.1.0 @@ -274,8 +274,8 @@ importers: specifier: ^3.2.4 version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1)) astro: - specifier: ^6.0.0-alpha.4 - version: 6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-alpha.5 + version: 6.0.0-alpha.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) linkedom: specifier: ^0.18.4 version: 0.18.4 @@ -289,8 +289,8 @@ importers: specifier: workspace:* version: link:../../.. astro: - specifier: ^6.0.0-alpha.4 - version: 6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-alpha.5 + version: 6.0.0-alpha.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/custom src-dir: dependencies: @@ -298,8 +298,8 @@ importers: specifier: workspace:* version: link:../../.. astro: - specifier: ^6.0.0-alpha.4 - version: 6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-alpha.5 + version: 6.0.0-alpha.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/git: dependencies: @@ -307,8 +307,8 @@ importers: specifier: workspace:* version: link:../../.. astro: - specifier: ^6.0.0-alpha.4 - version: 6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-alpha.5 + version: 6.0.0-alpha.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/legacy-collection-config-file: dependencies: @@ -316,8 +316,8 @@ importers: specifier: workspace:* version: link:../../.. astro: - specifier: ^6.0.0-alpha.4 - version: 6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-alpha.5 + version: 6.0.0-alpha.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/no-node-builtins: dependencies: @@ -325,20 +325,20 @@ importers: specifier: workspace:* version: link:../../.. astro: - specifier: ^6.0.0-alpha.4 - version: 6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-alpha.5 + version: 6.0.0-alpha.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/ssr: dependencies: '@astrojs/node': specifier: ^10.0.0-alpha.3 - version: 10.0.0-alpha.3(astro@6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + version: 10.0.0-alpha.3(astro@6.0.0-alpha.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) '@astrojs/starlight': specifier: workspace:* version: link:../../.. astro: - specifier: ^6.0.0-alpha.4 - version: 6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-alpha.5 + version: 6.0.0-alpha.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/tailwind: devDependencies: @@ -1939,8 +1939,8 @@ packages: peerDependencies: astro: ^4.0.0-beta || ^5.0.0-beta || ^3.3.0 - astro@6.0.0-alpha.4: - resolution: {integrity: sha512-2qlDiP4XH+j4ZLjkrf8Px/1gDQsnY+o61qQCrgNtZ6F27LSvvz7DVLWEuGnHoccyBqabq/ozBMZPo/5kkdaP5g==} + astro@6.0.0-alpha.5: + resolution: {integrity: sha512-StzE6bEzGlwGK/u+L4+wcZrQM0en26wzNekeZ7w6mmDRMc/+FwHivjMN0CKkmIE9utzl9+VAOwwe8PwbSiKbXQ==} engines: {node: ^20.19.5 || >=22.12.0, npm: '>=9.6.5', pnpm: '>=7.1.0'} hasBin: true @@ -4491,9 +4491,9 @@ snapshots: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.31 - '@astro-community/astro-embed-youtube@0.5.6(astro@6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': + '@astro-community/astro-embed-youtube@0.5.6(astro@6.0.0-alpha.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': dependencies: - astro: 6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + astro: 6.0.0-alpha.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) lite-youtube-embed: 0.3.3 '@astrojs/check@0.9.6(prettier-plugin-astro@0.14.1)(prettier@3.7.4)(typescript@5.6.3)': @@ -4541,13 +4541,13 @@ snapshots: transitivePeerDependencies: - typescript - '@astrojs/markdoc@0.15.10(astro@6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': + '@astrojs/markdoc@0.15.10(astro@6.0.0-alpha.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': dependencies: '@astrojs/internal-helpers': 0.7.5 '@astrojs/markdown-remark': 6.3.10 '@astrojs/prism': 3.3.0 '@markdoc/markdoc': 0.5.4 - astro: 6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + astro: 6.0.0-alpha.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) esbuild: 0.25.1 github-slugger: 2.0.0 htmlparser2: 10.0.0 @@ -4607,12 +4607,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/mdx@5.0.0-alpha.0(astro@6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': + '@astrojs/mdx@5.0.0-alpha.0(astro@6.0.0-alpha.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': dependencies: '@astrojs/markdown-remark': 7.0.0-alpha.0 '@mdx-js/mdx': 3.1.1 acorn: 8.15.0 - astro: 6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + astro: 6.0.0-alpha.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) es-module-lexer: 1.7.0 estree-util-visit: 2.0.0 hast-util-to-html: 9.0.5 @@ -4626,10 +4626,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/node@10.0.0-alpha.3(astro@6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': + '@astrojs/node@10.0.0-alpha.3(astro@6.0.0-alpha.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': dependencies: '@astrojs/internal-helpers': 0.7.5 - astro: 6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + astro: 6.0.0-alpha.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) send: 1.2.0 server-destroy: 1.0.1 transitivePeerDependencies: @@ -6011,12 +6011,12 @@ snapshots: astring@1.9.0: {} - astro-expressive-code@0.41.1(astro@6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)): + astro-expressive-code@0.41.1(astro@6.0.0-alpha.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)): dependencies: - astro: 6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + astro: 6.0.0-alpha.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) rehype-expressive-code: 0.41.1 - astro@6.0.0-alpha.4(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1): + astro@6.0.0-alpha.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1): dependencies: '@astrojs/compiler': 0.0.0-render-script-20251003120459 '@astrojs/internal-helpers': 0.7.5 From e78143c0c7249da21e33d1e384989a05a8d55560 Mon Sep 17 00:00:00 2001 From: HiDeoo <494699+HiDeoo@users.noreply.github.com> Date: Fri, 9 Jan 2026 10:15:18 +0100 Subject: [PATCH 26/60] feat: add `legacy.collectionsBackwardsCompat` support --- docs/src/content/docs/manual-setup.mdx | 3 +++ .../astro.config.mjs | 5 ++++- .../package.json | 2 +- .../src/content/config.ts | 0 .../src/pages/custom.astro | 0 .../legacy-collection-config-file.test.ts | 22 ------------------- ...egacy-collections-backwards-compat.test.ts | 14 ++++++++++++ packages/starlight/__tests__/test-config.ts | 1 + .../integrations/virtual-user-config.ts | 17 +++++--------- pnpm-lock.yaml | 2 +- 10 files changed, 30 insertions(+), 36 deletions(-) rename packages/starlight/__e2e__/fixtures/{legacy-collection-config-file => legacy-collections-backwards-compat}/astro.config.mjs (66%) rename packages/starlight/__e2e__/fixtures/{legacy-collection-config-file => legacy-collections-backwards-compat}/package.json (72%) rename packages/starlight/__e2e__/fixtures/{legacy-collection-config-file => legacy-collections-backwards-compat}/src/content/config.ts (100%) rename packages/starlight/__e2e__/fixtures/{legacy-collection-config-file => legacy-collections-backwards-compat}/src/pages/custom.astro (100%) delete mode 100644 packages/starlight/__e2e__/legacy-collection-config-file.test.ts create mode 100644 packages/starlight/__e2e__/legacy-collections-backwards-compat.test.ts diff --git a/docs/src/content/docs/manual-setup.mdx b/docs/src/content/docs/manual-setup.mdx index 270d37f73a3..c8e3f5f0013 100644 --- a/docs/src/content/docs/manual-setup.mdx +++ b/docs/src/content/docs/manual-setup.mdx @@ -77,6 +77,9 @@ export const collections = { }; ``` +Starlight also supports the [`legacy.collectionsBackwardsCompat` flag](https://docs.astro.build/en/reference/legacy-flags/#collectionsbackwardscompat) which preserves some legacy v4 content collections features. +This is useful if you have an existing Astro project and are unable to make any changes to collections at this time to migrate to the Content Layer API introduced in v5.0. + ### Add content Starlight is now configured and it’s time to add some content! diff --git a/packages/starlight/__e2e__/fixtures/legacy-collection-config-file/astro.config.mjs b/packages/starlight/__e2e__/fixtures/legacy-collections-backwards-compat/astro.config.mjs similarity index 66% rename from packages/starlight/__e2e__/fixtures/legacy-collection-config-file/astro.config.mjs rename to packages/starlight/__e2e__/fixtures/legacy-collections-backwards-compat/astro.config.mjs index 02d3655e401..b717082fa79 100644 --- a/packages/starlight/__e2e__/fixtures/legacy-collection-config-file/astro.config.mjs +++ b/packages/starlight/__e2e__/fixtures/legacy-collections-backwards-compat/astro.config.mjs @@ -3,9 +3,12 @@ import starlight from '@astrojs/starlight'; import { defineConfig } from 'astro/config'; export default defineConfig({ + legacy: { + collectionsBackwardsCompat: true, + }, integrations: [ starlight({ - title: 'Legacy collection config file', + title: 'Legacy collections backwards compat', pagefind: false, }), ], diff --git a/packages/starlight/__e2e__/fixtures/legacy-collection-config-file/package.json b/packages/starlight/__e2e__/fixtures/legacy-collections-backwards-compat/package.json similarity index 72% rename from packages/starlight/__e2e__/fixtures/legacy-collection-config-file/package.json rename to packages/starlight/__e2e__/fixtures/legacy-collections-backwards-compat/package.json index 4c98c6569af..8d12318ef11 100644 --- a/packages/starlight/__e2e__/fixtures/legacy-collection-config-file/package.json +++ b/packages/starlight/__e2e__/fixtures/legacy-collections-backwards-compat/package.json @@ -1,5 +1,5 @@ { - "name": "@e2e/legacy-collection-config-file", + "name": "@e2e/legacy-collections-backwards-compat", "version": "0.0.0", "private": true, "dependencies": { diff --git a/packages/starlight/__e2e__/fixtures/legacy-collection-config-file/src/content/config.ts b/packages/starlight/__e2e__/fixtures/legacy-collections-backwards-compat/src/content/config.ts similarity index 100% rename from packages/starlight/__e2e__/fixtures/legacy-collection-config-file/src/content/config.ts rename to packages/starlight/__e2e__/fixtures/legacy-collections-backwards-compat/src/content/config.ts diff --git a/packages/starlight/__e2e__/fixtures/legacy-collection-config-file/src/pages/custom.astro b/packages/starlight/__e2e__/fixtures/legacy-collections-backwards-compat/src/pages/custom.astro similarity index 100% rename from packages/starlight/__e2e__/fixtures/legacy-collection-config-file/src/pages/custom.astro rename to packages/starlight/__e2e__/fixtures/legacy-collections-backwards-compat/src/pages/custom.astro diff --git a/packages/starlight/__e2e__/legacy-collection-config-file.test.ts b/packages/starlight/__e2e__/legacy-collection-config-file.test.ts deleted file mode 100644 index 82c6a56dbe2..00000000000 --- a/packages/starlight/__e2e__/legacy-collection-config-file.test.ts +++ /dev/null @@ -1,22 +0,0 @@ -// import { expect, testFactory } from './test-utils'; - -// TODO(HiDeoo) This test and fixture should be updated to use the `legacy.collectionsBackwardsCompat` flag when available. -// TODO(HiDeoo) @see https://github.com/withastro/astro/pull/14927 -// TODO(HiDeoo) When that is the case: -// TODO(HiDeoo) - Rename the fixture -// TODO(HiDeoo) - Update the comment below to reflect that the flag is being used. -// TODO(HiDeoo) - Uncomment the test code below. - -// This fixture uses a legacy collection config file (`src/content/config.ts`) instead of the new -// one (`src/content.config.ts`). -// const test = testFactory('./fixtures/legacy-collection-config-file/'); - -// test('builds a custom page using the `<StarlightPage>` component and a legacy collection config file', async ({ -// page, -// getProdServer, -// }) => { -// const starlight = await getProdServer(); -// await starlight.goto('/custom'); - -// await expect(page.getByText('Hello')).toBeVisible(); -// }); diff --git a/packages/starlight/__e2e__/legacy-collections-backwards-compat.test.ts b/packages/starlight/__e2e__/legacy-collections-backwards-compat.test.ts new file mode 100644 index 00000000000..c7d3808fef6 --- /dev/null +++ b/packages/starlight/__e2e__/legacy-collections-backwards-compat.test.ts @@ -0,0 +1,14 @@ +import { expect, testFactory } from './test-utils'; + +// This fixture uses the `legacy.collectionsBackwardsCompat` flag. +const test = testFactory('./fixtures/legacy-collections-backwards-compat/'); + +test.only('builds a custom page using the `<StarlightPage>` component with the `legacy.collectionsBackwardsCompat` flag', async ({ + page, + getProdServer, +}) => { + const starlight = await getProdServer(); + await starlight.goto('/custom'); + + await expect(page.getByText('Hello')).toBeVisible(); +}); diff --git a/packages/starlight/__tests__/test-config.ts b/packages/starlight/__tests__/test-config.ts index 567d1b700f4..277a9ce648c 100644 --- a/packages/starlight/__tests__/test-config.ts +++ b/packages/starlight/__tests__/test-config.ts @@ -37,6 +37,7 @@ export async function defineVitestConfig( srcDir, build, trailingSlash, + legacy: { collectionsBackwardsCompat: false }, }, pluginTranslations ), diff --git a/packages/starlight/integrations/virtual-user-config.ts b/packages/starlight/integrations/virtual-user-config.ts index 37ed00c6090..1ae18c6855f 100644 --- a/packages/starlight/integrations/virtual-user-config.ts +++ b/packages/starlight/integrations/virtual-user-config.ts @@ -1,5 +1,4 @@ import type { AstroConfig, HookParameters, ViteUserConfig } from 'astro'; -import { existsSync } from 'node:fs'; import { resolve } from 'node:path'; import { fileURLToPath } from 'node:url'; import { resolveCollectionPath } from '../utils/collection-fs'; @@ -22,11 +21,13 @@ export function vitePluginStarlightUserConfig( opts: StarlightConfig, { build, + legacy, root, srcDir, trailingSlash, }: Pick<AstroConfig, 'root' | 'srcDir' | 'trailingSlash'> & { build: Pick<AstroConfig['build'], 'format'>; + legacy: Pick<AstroConfig['legacy'], 'collectionsBackwardsCompat'>; }, pluginTranslations: PluginTranslations ): NonNullable<ViteUserConfig['plugins']>[number] { @@ -52,16 +53,10 @@ export function vitePluginStarlightUserConfig( const rootPath = fileURLToPath(root); const docsPath = resolveCollectionPath('docs', srcDir); - let collectionConfigImportPath = resolve(fileURLToPath(srcDir), './content.config.ts'); - // TODO(HiDeoo) This fs test should be removed and the `legacy.collectionsBackwardsCompat` flag - // TODO(HiDeoo) should be used instead when available. - // TODO(HiDeoo) @see https://github.com/withastro/astro/pull/14927 - // If the config doesn't exist, fallback to the legacy location. We need to test this ahead of - // time as we cannot `try/catch` a failing import in the virtual module as this would fail at - // build time when Rollup tries to resolve a non-existent path. - if (!existsSync(collectionConfigImportPath)) { - collectionConfigImportPath = resolve(fileURLToPath(srcDir), './content/config.ts'); - } + const collectionConfigImportPath = resolve( + fileURLToPath(srcDir), + legacy.collectionsBackwardsCompat ? './content/config.ts' : './content.config.ts' + ); const virtualComponentModules = Object.fromEntries( Object.entries(opts.components).map(([name, path]) => [ diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 08e4cdefe5a..c01a138f692 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -310,7 +310,7 @@ importers: specifier: ^6.0.0-alpha.5 version: 6.0.0-alpha.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) - packages/starlight/__e2e__/fixtures/legacy-collection-config-file: + packages/starlight/__e2e__/fixtures/legacy-collections-backwards-compat: dependencies: '@astrojs/starlight': specifier: workspace:* From a9eb8ec6272972434f66b814f3afd87476186500 Mon Sep 17 00:00:00 2001 From: HiDeoo <494699+HiDeoo@users.noreply.github.com> Date: Fri, 9 Jan 2026 10:19:11 +0100 Subject: [PATCH 27/60] test: remove `.only` test --- .../__e2e__/legacy-collections-backwards-compat.test.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/starlight/__e2e__/legacy-collections-backwards-compat.test.ts b/packages/starlight/__e2e__/legacy-collections-backwards-compat.test.ts index c7d3808fef6..437a760799a 100644 --- a/packages/starlight/__e2e__/legacy-collections-backwards-compat.test.ts +++ b/packages/starlight/__e2e__/legacy-collections-backwards-compat.test.ts @@ -3,7 +3,7 @@ import { expect, testFactory } from './test-utils'; // This fixture uses the `legacy.collectionsBackwardsCompat` flag. const test = testFactory('./fixtures/legacy-collections-backwards-compat/'); -test.only('builds a custom page using the `<StarlightPage>` component with the `legacy.collectionsBackwardsCompat` flag', async ({ +test('builds a custom page using the `<StarlightPage>` component with the `legacy.collectionsBackwardsCompat` flag', async ({ page, getProdServer, }) => { From 0e24c3be7573698f9bced31192f56f6116f1b15a Mon Sep 17 00:00:00 2001 From: HiDeoo <494699+HiDeoo@users.noreply.github.com> Date: Fri, 9 Jan 2026 10:45:51 +0100 Subject: [PATCH 28/60] fix: warning on importing `node:module` on recent Node.js 22 versions --- .../starlight/__e2e__/fixtures/no-node-builtins/package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/starlight/__e2e__/fixtures/no-node-builtins/package.json b/packages/starlight/__e2e__/fixtures/no-node-builtins/package.json index d73dfd34f98..de41cd21c10 100644 --- a/packages/starlight/__e2e__/fixtures/no-node-builtins/package.json +++ b/packages/starlight/__e2e__/fixtures/no-node-builtins/package.json @@ -2,6 +2,7 @@ "name": "@e2e/no-node-builtins", "version": "0.0.0", "private": true, + "type": "module", "dependencies": { "@astrojs/starlight": "workspace:*", "astro": "^6.0.0-alpha.5" From 09ad2c2c29bac955a20a9e350e335860ac4ce894 Mon Sep 17 00:00:00 2001 From: HiDeoo <494699+HiDeoo@users.noreply.github.com> Date: Fri, 9 Jan 2026 12:09:11 +0100 Subject: [PATCH 29/60] chore: update playwright --- docs/package.json | 2 +- packages/starlight/package.json | 2 +- pnpm-lock.yaml | 36 ++++++++++++++++----------------- 3 files changed, 20 insertions(+), 20 deletions(-) diff --git a/docs/package.json b/docs/package.json index 9ba0061ed58..adbea7be993 100644 --- a/docs/package.json +++ b/docs/package.json @@ -25,7 +25,7 @@ "sharp": "^0.34.2" }, "devDependencies": { - "@playwright/test": "^1.45.0", + "@playwright/test": "^1.57.0", "axe-playwright": "^2.0.3", "sitemapper": "^3.2.12", "starlight-links-validator": "^0.14.0" diff --git a/packages/starlight/package.json b/packages/starlight/package.json index 10028ef4c76..cef27151226 100644 --- a/packages/starlight/package.json +++ b/packages/starlight/package.json @@ -187,7 +187,7 @@ "astro": "6.0.0-alpha.5" }, "devDependencies": { - "@playwright/test": "^1.45.0", + "@playwright/test": "^1.57.0", "@types/node": "^22.19.3", "@vitest/coverage-v8": "^3.2.4", "astro": "^6.0.0-alpha.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d1ede9de479..53fa6e5ff5c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -76,11 +76,11 @@ importers: version: 0.34.2 devDependencies: '@playwright/test': - specifier: ^1.45.0 - version: 1.45.0 + specifier: ^1.57.0 + version: 1.57.0 axe-playwright: specifier: ^2.0.3 - version: 2.0.3(playwright@1.45.0) + version: 2.0.3(playwright@1.57.0) sitemapper: specifier: ^3.2.12 version: 3.2.12 @@ -265,8 +265,8 @@ importers: version: 6.0.3 devDependencies: '@playwright/test': - specifier: ^1.45.0 - version: 1.45.0 + specifier: ^1.57.0 + version: 1.57.0 '@types/node': specifier: ^22.19.3 version: 22.19.3 @@ -1378,8 +1378,8 @@ packages: resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} - '@playwright/test@1.45.0': - resolution: {integrity: sha512-TVYsfMlGAaxeUllNkywbwek67Ncf8FRGn8ZlRdO291OL3NjG9oMbfVhyP82HQF0CZLMrYsvesqoUekxdWuF9Qw==} + '@playwright/test@1.57.0': + resolution: {integrity: sha512-6TyEnHgd6SArQO8UO2OMTxshln3QMWBtPGrOCgs3wVEmQmwyuNtB10IZMfmYDE0riwNR1cu4q+pPcxMVtaG3TA==} engines: {node: '>=18'} hasBin: true @@ -3444,13 +3444,13 @@ packages: resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} engines: {node: '>=6'} - playwright-core@1.45.0: - resolution: {integrity: sha512-lZmHlFQ0VYSpAs43dRq1/nJ9G/6SiTI7VPqidld9TDefL9tX87bTKExWZZUF5PeRyqtXqd8fQi2qmfIedkwsNQ==} + playwright-core@1.57.0: + resolution: {integrity: sha512-agTcKlMw/mjBWOnD6kFZttAAGHgi/Nw0CZ2o6JqWSbMlI219lAFLZZCyqByTsvVAJq5XA5H8cA6PrvBRpBWEuQ==} engines: {node: '>=18'} hasBin: true - playwright@1.45.0: - resolution: {integrity: sha512-4z3ac3plDfYzGB6r0Q3LF8POPR20Z8D0aXcxbJvmfMgSSq1hkcgvFRXJk9rUq5H/MJ0Ktal869hhOdI/zUTeLA==} + playwright@1.57.0: + resolution: {integrity: sha512-ilYQj1s8sr2ppEJ2YVadYBN0Mb3mdo9J0wQ+UuDhzYqURwSoW4n1Xs5vs7ORwgDGmyEh33tRMeS8KhdkMoLXQw==} engines: {node: '>=18'} hasBin: true @@ -5428,9 +5428,9 @@ snapshots: '@pkgjs/parseargs@0.11.0': optional: true - '@playwright/test@1.45.0': + '@playwright/test@1.57.0': dependencies: - playwright: 1.45.0 + playwright: 1.57.0 '@rollup/pluginutils@5.3.0(rollup@4.53.3)': dependencies: @@ -6120,14 +6120,14 @@ snapshots: axe-core: 4.10.1 mustache: 4.2.0 - axe-playwright@2.0.3(playwright@1.45.0): + axe-playwright@2.0.3(playwright@1.57.0): dependencies: '@types/junit-report-builder': 3.0.2 axe-core: 4.10.1 axe-html-reporter: 2.2.11(axe-core@4.10.1) junit-report-builder: 5.1.1 picocolors: 1.1.1 - playwright: 1.45.0 + playwright: 1.57.0 axobject-query@4.1.0: {} @@ -8024,11 +8024,11 @@ snapshots: pify@4.0.1: {} - playwright-core@1.45.0: {} + playwright-core@1.57.0: {} - playwright@1.45.0: + playwright@1.57.0: dependencies: - playwright-core: 1.45.0 + playwright-core: 1.57.0 optionalDependencies: fsevents: 2.3.2 From 770105c8708cde44b4d4485bb9c5f5ce8336265c Mon Sep 17 00:00:00 2001 From: HiDeoo <494699+HiDeoo@users.noreply.github.com> Date: Wed, 14 Jan 2026 11:48:20 +0100 Subject: [PATCH 30/60] chore: update to `beta.1` --- docs/package.json | 2 +- examples/basics/package.json | 2 +- examples/markdoc/package.json | 4 +- examples/tailwind/package.json | 2 +- package.json | 2 +- packages/markdoc/package.json | 4 +- .../__e2e__/fixtures/basics/package.json | 2 +- .../fixtures/custom src-dir/package.json | 2 +- .../__e2e__/fixtures/git/package.json | 2 +- .../package.json | 2 +- .../fixtures/no-node-builtins/package.json | 2 +- .../__e2e__/fixtures/ssr/package.json | 4 +- packages/starlight/package.json | 10 +- pnpm-lock.yaml | 349 ++++++------------ 14 files changed, 136 insertions(+), 253 deletions(-) diff --git a/docs/package.json b/docs/package.json index adbea7be993..a770e9e60a2 100644 --- a/docs/package.json +++ b/docs/package.json @@ -20,7 +20,7 @@ "@astrojs/starlight": "workspace:*", "@lunariajs/core": "^0.1.1", "@types/culori": "^2.1.1", - "astro": "^6.0.0-alpha.5", + "astro": "^6.0.0-beta.1", "culori": "^4.0.1", "sharp": "^0.34.2" }, diff --git a/examples/basics/package.json b/examples/basics/package.json index 2d111b3e718..6725bde7e6f 100644 --- a/examples/basics/package.json +++ b/examples/basics/package.json @@ -12,7 +12,7 @@ }, "dependencies": { "@astrojs/starlight": "^0.37.2", - "astro": "^6.0.0-alpha.5", + "astro": "^6.0.0-beta.1", "sharp": "^0.34.2" } } diff --git a/examples/markdoc/package.json b/examples/markdoc/package.json index 8db3c3ca45d..c1a8c5a958e 100644 --- a/examples/markdoc/package.json +++ b/examples/markdoc/package.json @@ -11,10 +11,10 @@ "astro": "astro" }, "dependencies": { - "@astrojs/markdoc": "^0.15.10", + "@astrojs/markdoc": "^1.0.0-beta.4", "@astrojs/starlight": "^0.37.2", "@astrojs/starlight-markdoc": "^0.5.1", - "astro": "^6.0.0-alpha.5", + "astro": "^6.0.0-beta.1", "sharp": "^0.34.2" } } diff --git a/examples/tailwind/package.json b/examples/tailwind/package.json index e19b2562b2d..90356bd5f8d 100644 --- a/examples/tailwind/package.json +++ b/examples/tailwind/package.json @@ -14,7 +14,7 @@ "@astrojs/starlight": "^0.37.2", "@astrojs/starlight-tailwind": "^4.0.2", "@tailwindcss/vite": "^4.1.18", - "astro": "^6.0.0-alpha.5", + "astro": "^6.0.0-beta.1", "sharp": "^0.34.2", "tailwindcss": "^4.1.18" } diff --git a/package.json b/package.json index a2410784d11..202b0f27fef 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,7 @@ "@changesets/cli": "^2.27.9", "@eslint/js": "^9.33.0", "@size-limit/file": "^11.1.6", - "astro": "^6.0.0-alpha.5", + "astro": "^6.0.0-beta.1", "eslint": "^9.33.0", "eslint-config-prettier": "^10.1.8", "globals": "^16.3.0", diff --git a/packages/markdoc/package.json b/packages/markdoc/package.json index 1f538772ebd..a9b2a6ceeb4 100644 --- a/packages/markdoc/package.json +++ b/packages/markdoc/package.json @@ -17,12 +17,12 @@ "./components": "./components.ts" }, "devDependencies": { - "@astrojs/markdoc": "^0.15.10", + "@astrojs/markdoc": "^1.0.0-beta.4", "@astrojs/starlight": "workspace:*", "vitest": "^3.2.4" }, "peerDependencies": { - "@astrojs/markdoc": ">=0.12.1", + "@astrojs/markdoc": ">=1.0.0-beta", "@astrojs/starlight": ">=0.35.0" }, "publishConfig": { diff --git a/packages/starlight/__e2e__/fixtures/basics/package.json b/packages/starlight/__e2e__/fixtures/basics/package.json index 453c7e0b5e6..a8e4cbe01fd 100644 --- a/packages/starlight/__e2e__/fixtures/basics/package.json +++ b/packages/starlight/__e2e__/fixtures/basics/package.json @@ -4,6 +4,6 @@ "private": true, "dependencies": { "@astrojs/starlight": "workspace:*", - "astro": "^6.0.0-alpha.5" + "astro": "^6.0.0-beta.1" } } diff --git a/packages/starlight/__e2e__/fixtures/custom src-dir/package.json b/packages/starlight/__e2e__/fixtures/custom src-dir/package.json index c0eef986e92..469a981e5c0 100644 --- a/packages/starlight/__e2e__/fixtures/custom src-dir/package.json +++ b/packages/starlight/__e2e__/fixtures/custom src-dir/package.json @@ -4,6 +4,6 @@ "private": true, "dependencies": { "@astrojs/starlight": "workspace:*", - "astro": "^6.0.0-alpha.5" + "astro": "^6.0.0-beta.1" } } diff --git a/packages/starlight/__e2e__/fixtures/git/package.json b/packages/starlight/__e2e__/fixtures/git/package.json index 9cb2b67680e..f7367180b89 100644 --- a/packages/starlight/__e2e__/fixtures/git/package.json +++ b/packages/starlight/__e2e__/fixtures/git/package.json @@ -4,6 +4,6 @@ "private": true, "dependencies": { "@astrojs/starlight": "workspace:*", - "astro": "^6.0.0-alpha.5" + "astro": "^6.0.0-beta.1" } } diff --git a/packages/starlight/__e2e__/fixtures/legacy-collections-backwards-compat/package.json b/packages/starlight/__e2e__/fixtures/legacy-collections-backwards-compat/package.json index 8d12318ef11..62612e807d4 100644 --- a/packages/starlight/__e2e__/fixtures/legacy-collections-backwards-compat/package.json +++ b/packages/starlight/__e2e__/fixtures/legacy-collections-backwards-compat/package.json @@ -4,6 +4,6 @@ "private": true, "dependencies": { "@astrojs/starlight": "workspace:*", - "astro": "^6.0.0-alpha.5" + "astro": "^6.0.0-beta.1" } } diff --git a/packages/starlight/__e2e__/fixtures/no-node-builtins/package.json b/packages/starlight/__e2e__/fixtures/no-node-builtins/package.json index de41cd21c10..df2334a608a 100644 --- a/packages/starlight/__e2e__/fixtures/no-node-builtins/package.json +++ b/packages/starlight/__e2e__/fixtures/no-node-builtins/package.json @@ -5,6 +5,6 @@ "type": "module", "dependencies": { "@astrojs/starlight": "workspace:*", - "astro": "^6.0.0-alpha.5" + "astro": "^6.0.0-beta.1" } } diff --git a/packages/starlight/__e2e__/fixtures/ssr/package.json b/packages/starlight/__e2e__/fixtures/ssr/package.json index 4febc4f27b0..54f2b5a2287 100644 --- a/packages/starlight/__e2e__/fixtures/ssr/package.json +++ b/packages/starlight/__e2e__/fixtures/ssr/package.json @@ -3,8 +3,8 @@ "version": "0.0.0", "private": true, "dependencies": { - "@astrojs/node": "^10.0.0-alpha.3", + "@astrojs/node": "^10.0.0-beta.0", "@astrojs/starlight": "workspace:*", - "astro": "^6.0.0-alpha.5" + "astro": "^6.0.0-beta.1" } } diff --git a/packages/starlight/package.json b/packages/starlight/package.json index cef27151226..92bcd18156d 100644 --- a/packages/starlight/package.json +++ b/packages/starlight/package.json @@ -184,20 +184,20 @@ "./style/markdown.css": "./style/markdown.css" }, "peerDependencies": { - "astro": "6.0.0-alpha.5" + "astro": "6.0.0-beta.1" }, "devDependencies": { "@playwright/test": "^1.57.0", "@types/node": "^22.19.3", "@vitest/coverage-v8": "^3.2.4", - "astro": "^6.0.0-alpha.5", + "astro": "^6.0.0-beta.1", "linkedom": "^0.18.4", "vitest": "^3.2.4" }, "dependencies": { - "@astrojs/markdown-remark": "^7.0.0-alpha.0", - "@astrojs/mdx": "^5.0.0-alpha.0", - "@astrojs/sitemap": "^3.6.1-alpha.1", + "@astrojs/markdown-remark": "^7.0.0-beta.1", + "@astrojs/mdx": "^5.0.0-beta.1", + "@astrojs/sitemap": "^3.6.1-beta.2", "@pagefind/default-ui": "^1.3.0", "@types/hast": "^3.0.4", "@types/js-yaml": "^4.0.9", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 53fa6e5ff5c..dab37b9d86d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -24,8 +24,8 @@ importers: specifier: ^11.1.6 version: 11.1.6(size-limit@11.1.6) astro: - specifier: ^6.0.0-alpha.5 - version: 6.0.0-alpha.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-beta.1 + version: 6.0.0-beta.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) eslint: specifier: ^9.33.0 version: 9.33.0(jiti@2.6.1) @@ -55,7 +55,7 @@ importers: dependencies: '@astro-community/astro-embed-youtube': specifier: ^0.5.6 - version: 0.5.6(astro@6.0.0-alpha.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + version: 0.5.6(astro@6.0.0-beta.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) '@astrojs/starlight': specifier: workspace:* version: link:../packages/starlight @@ -66,8 +66,8 @@ importers: specifier: ^2.1.1 version: 2.1.1 astro: - specifier: ^6.0.0-alpha.5 - version: 6.0.0-alpha.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-beta.1 + version: 6.0.0-beta.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) culori: specifier: ^4.0.1 version: 4.0.1 @@ -94,8 +94,8 @@ importers: specifier: ^0.37.2 version: link:../../packages/starlight astro: - specifier: ^6.0.0-alpha.5 - version: 6.0.0-alpha.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-beta.1 + version: 6.0.0-beta.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) sharp: specifier: ^0.34.2 version: 0.34.2 @@ -103,8 +103,8 @@ importers: examples/markdoc: dependencies: '@astrojs/markdoc': - specifier: ^0.15.10 - version: 0.15.10(astro@6.0.0-alpha.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + specifier: ^1.0.0-beta.4 + version: 1.0.0-beta.4(astro@6.0.0-beta.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) '@astrojs/starlight': specifier: ^0.37.2 version: link:../../packages/starlight @@ -112,8 +112,8 @@ importers: specifier: ^0.5.1 version: link:../../packages/markdoc astro: - specifier: ^6.0.0-alpha.5 - version: 6.0.0-alpha.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-beta.1 + version: 6.0.0-beta.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) sharp: specifier: ^0.34.2 version: 0.34.2 @@ -130,8 +130,8 @@ importers: specifier: ^4.1.18 version: 4.1.18(vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1)) astro: - specifier: ^6.0.0-alpha.5 - version: 6.0.0-alpha.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-beta.1 + version: 6.0.0-beta.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) sharp: specifier: ^0.34.2 version: 0.34.2 @@ -168,8 +168,8 @@ importers: packages/markdoc: devDependencies: '@astrojs/markdoc': - specifier: ^0.15.10 - version: 0.15.10(astro@6.0.0-alpha.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + specifier: ^1.0.0-beta.4 + version: 1.0.0-beta.4(astro@6.0.0-beta.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) '@astrojs/starlight': specifier: workspace:* version: link:../starlight @@ -180,14 +180,14 @@ importers: packages/starlight: dependencies: '@astrojs/markdown-remark': - specifier: ^7.0.0-alpha.0 - version: 7.0.0-alpha.0 + specifier: ^7.0.0-beta.1 + version: 7.0.0-beta.1 '@astrojs/mdx': - specifier: ^5.0.0-alpha.0 - version: 5.0.0-alpha.0(astro@6.0.0-alpha.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + specifier: ^5.0.0-beta.1 + version: 5.0.0-beta.1(astro@6.0.0-beta.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) '@astrojs/sitemap': - specifier: ^3.6.1-alpha.1 - version: 3.6.1-alpha.1 + specifier: ^3.6.1-beta.2 + version: 3.6.1 '@pagefind/default-ui': specifier: ^1.3.0 version: 1.3.0 @@ -202,7 +202,7 @@ importers: version: 4.0.4 astro-expressive-code: specifier: ^0.41.1 - version: 0.41.1(astro@6.0.0-alpha.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + version: 0.41.1(astro@6.0.0-beta.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) bcp-47: specifier: ^2.1.0 version: 2.1.0 @@ -274,8 +274,8 @@ importers: specifier: ^3.2.4 version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1)) astro: - specifier: ^6.0.0-alpha.5 - version: 6.0.0-alpha.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-beta.1 + version: 6.0.0-beta.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) linkedom: specifier: ^0.18.4 version: 0.18.4 @@ -289,8 +289,8 @@ importers: specifier: workspace:* version: link:../../.. astro: - specifier: ^6.0.0-alpha.5 - version: 6.0.0-alpha.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-beta.1 + version: 6.0.0-beta.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/custom src-dir: dependencies: @@ -298,8 +298,8 @@ importers: specifier: workspace:* version: link:../../.. astro: - specifier: ^6.0.0-alpha.5 - version: 6.0.0-alpha.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-beta.1 + version: 6.0.0-beta.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/git: dependencies: @@ -307,8 +307,8 @@ importers: specifier: workspace:* version: link:../../.. astro: - specifier: ^6.0.0-alpha.5 - version: 6.0.0-alpha.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-beta.1 + version: 6.0.0-beta.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/legacy-collections-backwards-compat: dependencies: @@ -316,8 +316,8 @@ importers: specifier: workspace:* version: link:../../.. astro: - specifier: ^6.0.0-alpha.5 - version: 6.0.0-alpha.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-beta.1 + version: 6.0.0-beta.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/no-node-builtins: dependencies: @@ -325,20 +325,20 @@ importers: specifier: workspace:* version: link:../../.. astro: - specifier: ^6.0.0-alpha.5 - version: 6.0.0-alpha.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-beta.1 + version: 6.0.0-beta.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/ssr: dependencies: '@astrojs/node': - specifier: ^10.0.0-alpha.3 - version: 10.0.0-alpha.3(astro@6.0.0-alpha.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + specifier: ^10.0.0-beta.0 + version: 10.0.0-beta.0(astro@6.0.0-beta.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) '@astrojs/starlight': specifier: workspace:* version: link:../../.. astro: - specifier: ^6.0.0-alpha.5 - version: 6.0.0-alpha.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-beta.1 + version: 6.0.0-beta.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/tailwind: devDependencies: @@ -437,9 +437,6 @@ packages: '@astrojs/compiler@2.11.0': resolution: {integrity: sha512-zZOO7i+JhojO8qmlyR/URui6LyfHJY6m+L9nwyX5GiKD78YoRaZ5tzz6X0fkl+5bD3uwlDHayf6Oe8Fu36RKNg==} - '@astrojs/internal-helpers@0.7.4': - resolution: {integrity: sha512-lDA9MqE8WGi7T/t2BMi+EAXhs4Vcvr94Gqx3q15cFEz8oFZMO4/SFBqYr/UcmNlvW+35alowkVj+w9VhLvs5Cw==} - '@astrojs/internal-helpers@0.7.5': resolution: {integrity: sha512-vreGnYSSKhAjFJCWAwe/CNhONvoc5lokxtRoZims+0wa3KbHBdPHSSthJsKxPd8d/aic6lWKpRTYGY/hsgK6EA==} @@ -455,39 +452,32 @@ packages: prettier-plugin-astro: optional: true - '@astrojs/markdoc@0.15.10': - resolution: {integrity: sha512-05V4Vy4J14aDpBstKbuyO7ArY+VCF80SElWyx80ddeWkUiOERw4SjGbnzgAI4AQtDdJ+pJdlv/16TMM65+YafA==} - engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0} + '@astrojs/markdoc@1.0.0-beta.4': + resolution: {integrity: sha512-77v7o+3llhwKJDCGmLaoDiwKZfgOPDKMkdsRSqpwkFK1s98uboza3Gufnx50sGK1ga003eBxwgyw0vI+ddcfZg==} + engines: {node: ^20.19.5 || >=22.12.0} peerDependencies: - astro: ^5.0.0 - - '@astrojs/markdown-remark@6.3.10': - resolution: {integrity: sha512-kk4HeYR6AcnzC4QV8iSlOfh+N8TZ3MEStxPyenyCtemqn8IpEATBFMTJcfrNW32dgpt6MY3oCkMM/Tv3/I4G3A==} + astro: ^6.0.0-alpha.0 - '@astrojs/markdown-remark@7.0.0-alpha.0': - resolution: {integrity: sha512-Nhund9mg3xRzaHX6TgdtD9LnoR+b97z7gIys0WbxOOqZyqKmso3VGyU0umD+KoKO9RuI6+A3jBp6cwgmreyVZQ==} + '@astrojs/markdown-remark@7.0.0-beta.1': + resolution: {integrity: sha512-QOs5yOq1sq8ljrKpi0597cENoF6cTeSWi4PT6mnyaH2hIJ1GwKtBJbV41vJa+uzmuKVnQzCD0FNlI0vqvLHBew==} - '@astrojs/mdx@5.0.0-alpha.0': - resolution: {integrity: sha512-RDOVMRZRZRbQV564N9G3MvyZvnqvPkYHXNT+AnXrtSyhNL2ZpFfWExDEsPs7C6l3EzBb58t1H/sHdWv07DIZqA==} + '@astrojs/mdx@5.0.0-beta.1': + resolution: {integrity: sha512-K3IMfWPdYs5E0qLY8idGzc7w0adPIB25YgN145dJq7SW6H0y2e2aNWDylQglMECkqzZ7YFjttjtPdwymb6hYVg==} engines: {node: ^20.19.5 || >=22.12.0} peerDependencies: astro: ^6.0.0-alpha.0 - '@astrojs/node@10.0.0-alpha.3': - resolution: {integrity: sha512-6gsZ/1pboIRhLu0ra8Rb7LvyWBsSEcCEVjsXNgLOglsaorvx0OoUdlrcA9wiSr93SLEvPVwUwcY5Ul10qmTuuQ==} + '@astrojs/node@10.0.0-beta.0': + resolution: {integrity: sha512-VkSzpIaTu7fa2wLZ1RsdYVJet3DRYFCxbL/aXJ+EQmwsrs8HcXaq3wat7ujFb5rtT5hUOSf8oRIvdgwMLAbxBg==} peerDependencies: astro: ^6.0.0-alpha.0 - '@astrojs/prism@3.3.0': - resolution: {integrity: sha512-q8VwfU/fDZNoDOf+r7jUnMC2//H2l0TuQ6FkGJL8vD8nw/q5KiL3DS1KKBI3QhI9UQhpJ5dc7AtqfbXWuOgLCQ==} - engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0} - - '@astrojs/prism@4.0.0-alpha.0': - resolution: {integrity: sha512-vmImVCA9/QOk3kktjBx+3TGpYyeJT4zKjA0rtZvmVCrTzKaa0CFC3SXNODyisYWUHUYiMW8JxzHOgbgmHGe8iQ==} + '@astrojs/prism@4.0.0-beta.1': + resolution: {integrity: sha512-3pg+oWQ9i9Q4G4Y/UaspdRuAmr2AujUpCQF3hzUvp2dFPhm/KRmitCKm7nlFh5hz+xqOmgNTfNzTjrBN5Sk+Ig==} engines: {node: ^20.19.5 || >=22.12.0} - '@astrojs/sitemap@3.6.1-alpha.1': - resolution: {integrity: sha512-4AY3gvjO32f76rqPWHXb3Gc9QjXnwTDcHJ4RIDbVNzLxeRnP0KBf6VCKFyGyXMIiAlcwDTj7z6v3RcjdtmdpLw==} + '@astrojs/sitemap@3.6.1': + resolution: {integrity: sha512-+o+TbxXqQJAOd+HxCjz/5RdAMrRFGjeuO+U6zddUuTO59WqMqXnsc8uveRiEr2Ff+3McZiEne7iG4J5cnuI6kA==} '@astrojs/telemetry@3.3.0': resolution: {integrity: sha512-UFBgfeldP06qu6khs/yY+q1cDAaArM2/7AEIqQ9Cuvf7B1hNLq0xDrZkct+QoIGyjq56y8IaE2I3CTvG99mlhQ==} @@ -521,8 +511,8 @@ packages: resolution: {integrity: sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA==} engines: {node: '>=18'} - '@capsizecss/unpack@3.0.1': - resolution: {integrity: sha512-8XqW8xGn++Eqqbz3e9wKuK7mxryeRjs4LOHLxbh2lwKeSbuNR4NFifDZT4KzvjU6HMOPbiNTsWpniK5EJfTWkg==} + '@capsizecss/unpack@4.0.0': + resolution: {integrity: sha512-VERIM64vtTP1C4mxQ5thVT9fK0apjPFobqybMtA1UdUujWka24ERHbRHFGmpbbhp73MhV+KSsHQH9C6uOTdEQA==} engines: {node: '>=18'} '@changesets/apply-release-plan@7.0.5': @@ -1533,9 +1523,6 @@ packages: peerDependencies: size-limit: 11.1.6 - '@swc/helpers@0.5.17': - resolution: {integrity: sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A==} - '@szmarczak/http-timer@4.0.6': resolution: {integrity: sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==} engines: {node: '>=10'} @@ -1654,9 +1641,6 @@ packages: '@types/estree@1.0.8': resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} - '@types/fontkit@2.0.8': - resolution: {integrity: sha512-wN+8bYxIpJf+5oZdrdtaX04qUuWHcKxcDEgRS9Qm9ZClSHjzEn13SxUC+5eRM+4yXIeTYk8mTzLAWGF64847ew==} - '@types/hast@3.0.4': resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} @@ -1939,8 +1923,8 @@ packages: peerDependencies: astro: ^4.0.0-beta || ^5.0.0-beta || ^3.3.0 - astro@6.0.0-alpha.5: - resolution: {integrity: sha512-StzE6bEzGlwGK/u+L4+wcZrQM0en26wzNekeZ7w6mmDRMc/+FwHivjMN0CKkmIE9utzl9+VAOwwe8PwbSiKbXQ==} + astro@6.0.0-beta.1: + resolution: {integrity: sha512-89Ty/Wjo7gC/lcFXWKFbWPu/g61rlxrv/2sfnk3UuUazorEYYvDtvngU+IHsb/cZog5gMOrQK7iSSTc+ZgwdaQ==} engines: {node: ^20.19.5 || >=22.12.0, npm: '>=9.6.5', pnpm: '>=7.1.0'} hasBin: true @@ -1972,9 +1956,6 @@ packages: base-64@1.0.0: resolution: {integrity: sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==} - base64-js@1.5.1: - resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - bcp-47-match@2.0.3: resolution: {integrity: sha512-JtTezzbAibu8G0R9op9zb3vcWZd9JF6M0xOYGPn0fNCd7wOpRB1mU2mH9T8gaBGbAAyIIVgB2G7xG0GP98zMAQ==} @@ -2002,9 +1983,6 @@ packages: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} - brotli@1.3.3: - resolution: {integrity: sha512-oTKjJdShmDuGW94SyyaoQvAjf30dZaHnjJ8uAF+u2/vGJkJbJPJAT1gDiOJP5v1Zb6f9KEyW/1HpuaWIXtGHPg==} - bytes-iec@3.1.1: resolution: {integrity: sha512-fey6+4jDK7TFtFg/klGSvNKJctyU7n2aQdnM+CO0ruLPbqqMOM8Tio0Pc+deqUeVKX1tL5DQep1zQ7+37aTAsA==} engines: {node: '>= 0.8'} @@ -2086,10 +2064,6 @@ packages: clone-response@1.0.3: resolution: {integrity: sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==} - clone@2.1.2: - resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==} - engines: {node: '>=0.8'} - clsx@2.1.1: resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} engines: {node: '>=6'} @@ -2127,8 +2101,8 @@ packages: cookie-es@1.2.2: resolution: {integrity: sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg==} - cookie@1.0.2: - resolution: {integrity: sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==} + cookie@1.1.1: + resolution: {integrity: sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==} engines: {node: '>=18'} cross-spawn@5.1.0: @@ -2237,9 +2211,6 @@ packages: devlop@1.1.0: resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} - dfa@1.2.0: - resolution: {integrity: sha512-ED3jP8saaweFTjeGX8HQPjeC1YYyZs98jGNZx6IiBvxW7JG5v492kamAQB3m2wop07CvU/RQmzcKr6bgcC5D/Q==} - diff@5.2.0: resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} engines: {node: '>=0.3.1'} @@ -2512,11 +2483,12 @@ packages: resolution: {integrity: sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ==} engines: {node: '>=8'} - fontace@0.3.1: - resolution: {integrity: sha512-9f5g4feWT1jWT8+SbL85aLIRLIXUaDygaM2xPXRmzPYxrOMNok79Lr3FGJoKVNKibE0WCunNiEVG2mwuE+2qEg==} + fontace@0.4.0: + resolution: {integrity: sha512-moThBCItUe2bjZip5PF/iZClpKHGLwMvR79Kp8XpGRBrvoRSnySN4VcILdv3/MJzbhvUA5WeiUXF5o538m5fvg==} - fontkit@2.0.4: - resolution: {integrity: sha512-syetQadaUEDNdxdugga9CpEYVaQIxOwk7GlwZWWZ19//qW4zE5bknOKeMBDYAASwnpaSHKJITRLMF9m1fp3s6g==} + fontkitten@1.0.1: + resolution: {integrity: sha512-m+/cO+/kAU9farlejecXLgQH20+UXyH0K6oosGtogAz7BWco+KTYE60epKwMt8eVxqlOE2Fs+GoHVlGDUbKOoA==} + engines: {node: '>=24.12.0'} foreground-child@3.3.0: resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} @@ -2685,8 +2657,8 @@ packages: http-cache-semantics@4.2.0: resolution: {integrity: sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==} - http-errors@2.0.0: - resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} + http-errors@2.0.1: + resolution: {integrity: sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==} engines: {node: '>= 0.8'} http2-wrapper@1.0.3: @@ -2715,9 +2687,6 @@ packages: resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} engines: {node: '>=6'} - import-meta-resolve@4.2.0: - resolution: {integrity: sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg==} - imurmurhash@0.1.4: resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} engines: {node: '>=0.8.19'} @@ -3381,9 +3350,6 @@ packages: resolution: {integrity: sha512-8KPLGT5g9s+olKMRTU9LFekLizkVIu9tes90O1/aigJ0T5LmyPqTzGJrETnSw3meSYg58YH7JTzhTTW/3z6VAw==} hasBin: true - pako@0.2.9: - resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==} - parent-module@1.0.1: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} @@ -3636,9 +3602,6 @@ packages: responselike@2.0.1: resolution: {integrity: sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==} - restructure@3.0.2: - resolution: {integrity: sha512-gSfoiOEA0VPE6Tukkrr7I0RBdE0s7H1eFCDBk05l1KIQT1UIKNc5JZy6jdyW6eYH3aR3g5b3PuL77rq0hvwtAw==} - retext-latin@4.0.0: resolution: {integrity: sha512-hv9woG7Fy0M9IlRQloq/N6atV82NxLGveq+3H2WOi79dtIYWN8OaxogDm77f8YnVXJL2VD3bbqowu5E3EMhBYA==} @@ -3684,8 +3647,8 @@ packages: engines: {node: '>=10'} hasBin: true - send@1.2.0: - resolution: {integrity: sha512-uaW0WwXKpL9blXE2o0bRhoL2EGXIrZxQ2ZQ4mgcfoBxdFmQold+qWsD2jLrfZ0trjKL6vOw0j//eAwcALFjKSw==} + send@1.2.1: + resolution: {integrity: sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==} engines: {node: '>= 18'} server-destroy@1.0.1: @@ -3754,8 +3717,8 @@ packages: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} - smol-toml@1.5.2: - resolution: {integrity: sha512-QlaZEqcAH3/RtNyet1IPIYPsEWAaYyXXv1Krsi+1L/QHppjX4Ifm8MQsBISz9vE8cHicIq3clogsheili5vhaQ==} + smol-toml@1.6.0: + resolution: {integrity: sha512-4zemZi0HvTnYwLfrpk/CF9LOd9Lt87kAt50GnqhMpyF9U3poDAP2+iukq2bZsO/ufegbYehBkqINbsWxj4l4cw==} engines: {node: '>= 18'} source-map-js@1.2.1: @@ -3784,8 +3747,8 @@ packages: peerDependencies: '@astrojs/starlight': '>=0.15.0' - statuses@2.0.1: - resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} + statuses@2.0.2: + resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==} engines: {node: '>= 0.8'} std-env@3.9.0: @@ -3982,17 +3945,11 @@ packages: undici-types@6.21.0: resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} - unicode-properties@1.4.1: - resolution: {integrity: sha512-CLjCCLQ6UuMxWnbIylkisbRj31qxHPAurvena/0iwSVbQ2G1VY5/HjV0IRabOEbDHlzZlRdCrD4NhB0JtU40Pg==} - - unicode-trie@2.0.0: - resolution: {integrity: sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ==} - unified@11.0.5: resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} - unifont@0.6.0: - resolution: {integrity: sha512-5Fx50fFQMQL5aeHyWnZX9122sSLckcDvcfFiBf3QYeHa7a1MKJooUy52b67moi2MJYkrfo/TWY+CoLdr/w0tTA==} + unifont@0.7.1: + resolution: {integrity: sha512-0lg9M1cMYvXof8//wZBq6EDEfbwv4++t7+dYpXeS2ypaLuZJmUFYEwTm412/1ED/Wfo/wyzSu6kNZEr9hgRNfg==} unist-util-find-after@5.0.0: resolution: {integrity: sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==} @@ -4491,9 +4448,9 @@ snapshots: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.31 - '@astro-community/astro-embed-youtube@0.5.6(astro@6.0.0-alpha.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': + '@astro-community/astro-embed-youtube@0.5.6(astro@6.0.0-beta.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': dependencies: - astro: 6.0.0-alpha.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + astro: 6.0.0-beta.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) lite-youtube-embed: 0.3.3 '@astrojs/check@0.9.6(prettier-plugin-astro@0.14.1)(prettier@3.7.4)(typescript@5.6.3)': @@ -4511,8 +4468,6 @@ snapshots: '@astrojs/compiler@2.11.0': {} - '@astrojs/internal-helpers@0.7.4': {} - '@astrojs/internal-helpers@0.7.5': {} '@astrojs/language-server@2.16.2(prettier-plugin-astro@0.14.1)(prettier@3.7.4)(typescript@5.6.3)': @@ -4541,13 +4496,13 @@ snapshots: transitivePeerDependencies: - typescript - '@astrojs/markdoc@0.15.10(astro@6.0.0-alpha.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': + '@astrojs/markdoc@1.0.0-beta.4(astro@6.0.0-beta.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': dependencies: '@astrojs/internal-helpers': 0.7.5 - '@astrojs/markdown-remark': 6.3.10 - '@astrojs/prism': 3.3.0 + '@astrojs/markdown-remark': 7.0.0-beta.1 + '@astrojs/prism': 4.0.0-beta.1 '@markdoc/markdoc': 0.5.4 - astro: 6.0.0-alpha.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + astro: 6.0.0-beta.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) esbuild: 0.25.1 github-slugger: 2.0.0 htmlparser2: 10.0.0 @@ -4556,14 +4511,13 @@ snapshots: - react - supports-color - '@astrojs/markdown-remark@6.3.10': + '@astrojs/markdown-remark@7.0.0-beta.1': dependencies: '@astrojs/internal-helpers': 0.7.5 - '@astrojs/prism': 3.3.0 + '@astrojs/prism': 4.0.0-beta.1 github-slugger: 2.0.0 hast-util-from-html: 2.0.3 hast-util-to-text: 4.0.2 - import-meta-resolve: 4.2.0 js-yaml: 4.1.1 mdast-util-definitions: 6.0.0 rehype-raw: 7.0.0 @@ -4573,7 +4527,7 @@ snapshots: remark-rehype: 11.1.2 remark-smartypants: 3.0.2 shiki: 3.20.0 - smol-toml: 1.5.2 + smol-toml: 1.6.0 unified: 11.0.5 unist-util-remove-position: 5.0.0 unist-util-visit: 5.0.0 @@ -4582,41 +4536,16 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/markdown-remark@7.0.0-alpha.0': + '@astrojs/mdx@5.0.0-beta.1(astro@6.0.0-beta.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': dependencies: - '@astrojs/internal-helpers': 0.7.4 - '@astrojs/prism': 4.0.0-alpha.0 - github-slugger: 2.0.0 - hast-util-from-html: 2.0.3 - hast-util-to-text: 4.0.2 - js-yaml: 4.1.1 - mdast-util-definitions: 6.0.0 - rehype-raw: 7.0.0 - rehype-stringify: 10.0.1 - remark-gfm: 4.0.1 - remark-parse: 11.0.0 - remark-rehype: 11.1.2 - remark-smartypants: 3.0.2 - shiki: 3.20.0 - smol-toml: 1.5.2 - unified: 11.0.5 - unist-util-remove-position: 5.0.0 - unist-util-visit: 5.0.0 - unist-util-visit-parents: 6.0.2 - vfile: 6.0.3 - transitivePeerDependencies: - - supports-color - - '@astrojs/mdx@5.0.0-alpha.0(astro@6.0.0-alpha.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': - dependencies: - '@astrojs/markdown-remark': 7.0.0-alpha.0 + '@astrojs/markdown-remark': 7.0.0-beta.1 '@mdx-js/mdx': 3.1.1 acorn: 8.15.0 - astro: 6.0.0-alpha.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + astro: 6.0.0-beta.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) es-module-lexer: 1.7.0 estree-util-visit: 2.0.0 hast-util-to-html: 9.0.5 - picocolors: 1.1.1 + piccolore: 0.1.3 rehype-raw: 7.0.0 remark-gfm: 4.0.1 remark-smartypants: 3.0.2 @@ -4626,24 +4555,20 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/node@10.0.0-alpha.3(astro@6.0.0-alpha.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': + '@astrojs/node@10.0.0-beta.0(astro@6.0.0-beta.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': dependencies: '@astrojs/internal-helpers': 0.7.5 - astro: 6.0.0-alpha.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) - send: 1.2.0 + astro: 6.0.0-beta.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + send: 1.2.1 server-destroy: 1.0.1 transitivePeerDependencies: - supports-color - '@astrojs/prism@3.3.0': + '@astrojs/prism@4.0.0-beta.1': dependencies: prismjs: 1.30.0 - '@astrojs/prism@4.0.0-alpha.0': - dependencies: - prismjs: 1.30.0 - - '@astrojs/sitemap@3.6.1-alpha.1': + '@astrojs/sitemap@3.6.1': dependencies: sitemap: 8.0.2 stream-replace-string: 2.0.0 @@ -4684,9 +4609,9 @@ snapshots: '@bcoe/v8-coverage@1.0.2': {} - '@capsizecss/unpack@3.0.1': + '@capsizecss/unpack@4.0.0': dependencies: - fontkit: 2.0.4 + fontkitten: 1.0.1 '@changesets/apply-release-plan@7.0.5': dependencies: @@ -5545,10 +5470,6 @@ snapshots: dependencies: size-limit: 11.1.6 - '@swc/helpers@0.5.17': - dependencies: - tslib: 2.8.1 - '@szmarczak/http-timer@4.0.6': dependencies: defer-to-connect: 2.0.1 @@ -5651,10 +5572,6 @@ snapshots: '@types/estree@1.0.8': {} - '@types/fontkit@2.0.8': - dependencies: - '@types/node': 22.19.3 - '@types/hast@3.0.4': dependencies: '@types/unist': 3.0.0 @@ -6011,18 +5928,18 @@ snapshots: astring@1.9.0: {} - astro-expressive-code@0.41.1(astro@6.0.0-alpha.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)): + astro-expressive-code@0.41.1(astro@6.0.0-beta.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)): dependencies: - astro: 6.0.0-alpha.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + astro: 6.0.0-beta.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) rehype-expressive-code: 0.41.1 - astro@6.0.0-alpha.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1): + astro@6.0.0-beta.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1): dependencies: '@astrojs/compiler': 0.0.0-render-script-20251003120459 '@astrojs/internal-helpers': 0.7.5 - '@astrojs/markdown-remark': 7.0.0-alpha.0 + '@astrojs/markdown-remark': 7.0.0-beta.1 '@astrojs/telemetry': 3.3.0 - '@capsizecss/unpack': 3.0.1 + '@capsizecss/unpack': 4.0.0 '@oslojs/encoding': 1.1.0 '@rollup/pluginutils': 5.3.0(rollup@4.53.3) aria-query: 5.3.2 @@ -6031,7 +5948,7 @@ snapshots: ci-info: 4.3.1 clsx: 2.1.1 common-ancestor-path: 1.0.1 - cookie: 1.0.2 + cookie: 1.1.1 cssesc: 3.0.0 debug: 4.4.3 deterministic-object-hash: 2.0.2 @@ -6042,7 +5959,7 @@ snapshots: es-module-lexer: 1.7.0 esbuild: 0.25.1 flattie: 1.1.1 - fontace: 0.3.1 + fontace: 0.4.0 github-slugger: 2.0.0 html-escaper: 3.0.3 http-cache-semantics: 4.2.0 @@ -6060,13 +5977,13 @@ snapshots: rehype: 13.0.2 semver: 7.7.3 shiki: 3.20.0 - smol-toml: 1.5.2 + smol-toml: 1.6.0 svgo: 4.0.0 tinyexec: 1.0.2 tinyglobby: 0.2.15 tsconfck: 3.1.6(typescript@5.6.3) ultrahtml: 1.6.0 - unifont: 0.6.0 + unifont: 0.7.1 unist-util-visit: 5.0.0 unstorage: 1.17.3 vfile: 6.0.3 @@ -6137,8 +6054,6 @@ snapshots: base-64@1.0.0: {} - base64-js@1.5.1: {} - bcp-47-match@2.0.3: {} bcp-47@2.1.0: @@ -6177,10 +6092,6 @@ snapshots: dependencies: fill-range: 7.1.1 - brotli@1.3.3: - dependencies: - base64-js: 1.5.1 - bytes-iec@3.1.1: {} cac@6.7.14: {} @@ -6250,8 +6161,6 @@ snapshots: dependencies: mimic-response: 1.0.1 - clone@2.1.2: {} - clsx@2.1.1: {} collapse-white-space@2.1.0: {} @@ -6282,7 +6191,7 @@ snapshots: cookie-es@1.2.2: {} - cookie@1.0.2: {} + cookie@1.1.1: {} cross-spawn@5.1.0: dependencies: @@ -6374,8 +6283,6 @@ snapshots: dependencies: dequal: 2.0.3 - dfa@1.2.0: {} - diff@5.2.0: {} dir-glob@3.0.1: @@ -6733,22 +6640,13 @@ snapshots: flattie@1.1.1: {} - fontace@0.3.1: + fontace@0.4.0: dependencies: - '@types/fontkit': 2.0.8 - fontkit: 2.0.4 + fontkitten: 1.0.1 - fontkit@2.0.4: + fontkitten@1.0.1: dependencies: - '@swc/helpers': 0.5.17 - brotli: 1.3.3 - clone: 2.1.2 - dfa: 1.2.0 - fast-deep-equal: 3.1.3 - restructure: 3.0.2 tiny-inflate: 1.0.3 - unicode-properties: 1.4.1 - unicode-trie: 2.0.0 foreground-child@3.3.0: dependencies: @@ -7057,12 +6955,12 @@ snapshots: http-cache-semantics@4.2.0: {} - http-errors@2.0.0: + http-errors@2.0.1: dependencies: depd: 2.0.0 inherits: 2.0.4 setprototypeof: 1.2.0 - statuses: 2.0.1 + statuses: 2.0.2 toidentifier: 1.0.1 http2-wrapper@1.0.3: @@ -7089,8 +6987,6 @@ snapshots: parent-module: 1.0.1 resolve-from: 4.0.0 - import-meta-resolve@4.2.0: {} - imurmurhash@0.1.4: {} inherits@2.0.4: {} @@ -7965,8 +7861,6 @@ snapshots: '@pagefind/linux-x64': 1.3.0 '@pagefind/windows-x64': 1.3.0 - pako@0.2.9: {} - parent-module@1.0.1: dependencies: callsites: 3.1.0 @@ -8274,8 +8168,6 @@ snapshots: dependencies: lowercase-keys: 2.0.0 - restructure@3.0.2: {} - retext-latin@4.0.0: dependencies: '@types/nlcst': 2.0.3 @@ -8349,19 +8241,19 @@ snapshots: semver@7.7.3: {} - send@1.2.0: + send@1.2.1: dependencies: debug: 4.4.3 encodeurl: 2.0.0 escape-html: 1.0.3 etag: 1.8.1 fresh: 2.0.0 - http-errors: 2.0.0 + http-errors: 2.0.1 mime-types: 3.0.2 ms: 2.1.3 on-finished: 2.4.1 range-parser: 1.2.1 - statuses: 2.0.1 + statuses: 2.0.2 transitivePeerDependencies: - supports-color @@ -8466,7 +8358,7 @@ snapshots: slash@3.0.0: {} - smol-toml@1.5.2: {} + smol-toml@1.6.0: {} source-map-js@1.2.1: {} @@ -8496,7 +8388,7 @@ snapshots: picomatch: 4.0.3 unist-util-visit: 5.0.0 - statuses@2.0.1: {} + statuses@2.0.2: {} std-env@3.9.0: {} @@ -8624,7 +8516,8 @@ snapshots: optionalDependencies: typescript: 5.6.3 - tslib@2.8.1: {} + tslib@2.8.1: + optional: true tsx@4.15.2: dependencies: @@ -8670,16 +8563,6 @@ snapshots: undici-types@6.21.0: {} - unicode-properties@1.4.1: - dependencies: - base64-js: 1.5.1 - unicode-trie: 2.0.0 - - unicode-trie@2.0.0: - dependencies: - pako: 0.2.9 - tiny-inflate: 1.0.3 - unified@11.0.5: dependencies: '@types/unist': 3.0.0 @@ -8690,7 +8573,7 @@ snapshots: trough: 2.1.0 vfile: 6.0.3 - unifont@0.6.0: + unifont@0.7.1: dependencies: css-tree: 3.1.0 ofetch: 1.5.1 From 72890555427d75d0b7af86840669476f296f8992 Mon Sep 17 00:00:00 2001 From: HiDeoo <494699+HiDeoo@users.noreply.github.com> Date: Fri, 16 Jan 2026 14:57:29 +0100 Subject: [PATCH 31/60] chore: update `@astro-community/astro-embed-youtube` --- docs/package.json | 2 +- pnpm-lock.yaml | 21 +++++++++------------ 2 files changed, 10 insertions(+), 13 deletions(-) diff --git a/docs/package.json b/docs/package.json index a770e9e60a2..67c74f51e77 100644 --- a/docs/package.json +++ b/docs/package.json @@ -16,7 +16,7 @@ "grammars": "node grammars/generate.mjs" }, "dependencies": { - "@astro-community/astro-embed-youtube": "^0.5.6", + "@astro-community/astro-embed-youtube": "^0.5.10", "@astrojs/starlight": "workspace:*", "@lunariajs/core": "^0.1.1", "@types/culori": "^2.1.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index fb9ed180b9a..01885849e5e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -54,8 +54,8 @@ importers: docs: dependencies: '@astro-community/astro-embed-youtube': - specifier: ^0.5.6 - version: 0.5.6(astro@6.0.0-beta.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + specifier: ^0.5.10 + version: 0.5.10 '@astrojs/starlight': specifier: workspace:* version: link:../packages/starlight @@ -420,10 +420,8 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@astro-community/astro-embed-youtube@0.5.6': - resolution: {integrity: sha512-/mRfCl/eTBUz0kmjD1psOy0qoDDBorVp0QumUacjFcIkBullYtbeFQ2ZGZ+3N/tA6cR/OIyzr2QA4dQXlY6USg==} - peerDependencies: - astro: ^2.0.0 || ^3.0.0-beta || ^4.0.0-beta || ^5.0.0-beta + '@astro-community/astro-embed-youtube@0.5.10': + resolution: {integrity: sha512-hVlx77KQLjKzElVQnrU5znQ5/E60keVSAPrhuWvQQHuqva5auJtt8YBpOThkwDMuEKXjQybEF1/3C07RZ8MAOQ==} '@astrojs/check@0.9.6': resolution: {integrity: sha512-jlaEu5SxvSgmfGIFfNgcn5/f+29H61NJzEMfAZ82Xopr4XBchXB1GVlcJsE+elUlsYSbXlptZLX+JMG3b/wZEA==} @@ -2930,8 +2928,8 @@ packages: linkedom@0.18.4: resolution: {integrity: sha512-JhLErxMIEOKByMi3fURXgI1fYOzR87L1Cn0+MI9GlMckFrqFZpV1SUGox1jcKtsKN3y6JgclcQf0FzZT//BuGw==} - lite-youtube-embed@0.3.3: - resolution: {integrity: sha512-gFfVVnj6NRjxVfJKo3qoLtpi0v5mn3AcR4eKD45wrxQuxzveFJUb+7Cr6uV6n+DjO8X3p0UzPPquhGt0H/y+NA==} + lite-youtube-embed@0.3.4: + resolution: {integrity: sha512-aXgxpwK7AIW58GEbRzA8EYaY4LWvF3FKak6B9OtSJmuNyLhX2ouD4cMTxz/yR5HFInhknaYd2jLWOTRTvT8oAw==} locate-path@5.0.0: resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} @@ -4448,10 +4446,9 @@ snapshots: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.31 - '@astro-community/astro-embed-youtube@0.5.6(astro@6.0.0-beta.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': + '@astro-community/astro-embed-youtube@0.5.10': dependencies: - astro: 6.0.0-beta.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) - lite-youtube-embed: 0.3.3 + lite-youtube-embed: 0.3.4 '@astrojs/check@0.9.6(prettier-plugin-astro@0.14.1)(prettier@3.7.4)(typescript@5.6.3)': dependencies: @@ -7182,7 +7179,7 @@ snapshots: htmlparser2: 9.1.0 uhyphen: 0.2.0 - lite-youtube-embed@0.3.3: {} + lite-youtube-embed@0.3.4: {} locate-path@5.0.0: dependencies: From 5edab044a56358113f797b57d4075ce6c97dca39 Mon Sep 17 00:00:00 2001 From: HiDeoo <494699+HiDeoo@users.noreply.github.com> Date: Fri, 16 Jan 2026 15:02:53 +0100 Subject: [PATCH 32/60] chore: update `astro-expressive-code` --- packages/starlight/package.json | 2 +- pnpm-lock.yaml | 66 ++++++++++++++++----------------- 2 files changed, 34 insertions(+), 34 deletions(-) diff --git a/packages/starlight/package.json b/packages/starlight/package.json index 587498ad13e..31b93e61e72 100644 --- a/packages/starlight/package.json +++ b/packages/starlight/package.json @@ -202,7 +202,7 @@ "@types/hast": "^3.0.4", "@types/js-yaml": "^4.0.9", "@types/mdast": "^4.0.4", - "astro-expressive-code": "^0.41.1", + "astro-expressive-code": "^0.41.6", "bcp-47": "^2.1.0", "hast-util-from-html": "^2.0.1", "hast-util-select": "^6.0.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 01885849e5e..28b8af339de 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -201,8 +201,8 @@ importers: specifier: ^4.0.4 version: 4.0.4 astro-expressive-code: - specifier: ^0.41.1 - version: 0.41.1(astro@6.0.0-beta.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + specifier: ^0.41.6 + version: 0.41.6(astro@6.0.0-beta.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) bcp-47: specifier: ^2.1.0 version: 2.1.0 @@ -1110,17 +1110,17 @@ packages: resolution: {integrity: sha512-Z5kJ+wU3oA7MMIqVR9tyZRtjYPr4OC004Q4Rw7pgOKUOKkJfZ3O24nz3WYfGRpMDNmcOi3TwQOmgm7B7Tpii0w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@expressive-code/core@0.41.1': - resolution: {integrity: sha512-mG2IrN4t/NGPmEeeswmttsW7W7c96sz3ASjo1psQnOqU5QWAF61HpnBu3lPxHI8iQJyZI8wfAroo9FFpwlkvAQ==} + '@expressive-code/core@0.41.6': + resolution: {integrity: sha512-FvJQP+hG0jWi/FLBSmvHInDqWR7jNANp9PUDjdMqSshHb0y7sxx3vHuoOr6SgXjWw+MGLqorZyPQ0aAlHEok6g==} - '@expressive-code/plugin-frames@0.41.1': - resolution: {integrity: sha512-cwUUWMr2jNpKpgiepEzM9BGnU60WepE5/Ar3H2aOn8IzcDa4Eeuk0JqQB1Vvpo0bu+VRIxaTA2njoAIeQuMN5w==} + '@expressive-code/plugin-frames@0.41.6': + resolution: {integrity: sha512-d+hkSYXIQot6fmYnOmWAM+7TNWRv/dhfjMsNq+mIZz8Tb4mPHOcgcfZeEM5dV9TDL0ioQNvtcqQNuzA1sRPjxg==} - '@expressive-code/plugin-shiki@0.41.1': - resolution: {integrity: sha512-xJHk89ECxQpvf7ftTmtEfAKoApYYr5Um7d6fiE6GuY7+WuXN02+ZHH8r5pSJpxlQMfAmavqbNPd3dEJ9v/zHnQ==} + '@expressive-code/plugin-shiki@0.41.6': + resolution: {integrity: sha512-Y6zmKBmsIUtWTzdefqlzm/h9Zz0Rc4gNdt2GTIH7fhHH2I9+lDYCa27BDwuBhjqcos6uK81Aca9dLUC4wzN+ng==} - '@expressive-code/plugin-text-markers@0.41.1': - resolution: {integrity: sha512-PFvk91yY+H8KVEcyZSrktLoWzBgLVpowvMxOJooFn74roGxnU4TEBJpWcRnJFtMEwTLzWNnk10MSOApOccvSKg==} + '@expressive-code/plugin-text-markers@0.41.6': + resolution: {integrity: sha512-PBFa1wGyYzRExMDzBmAWC6/kdfG1oLn4pLpBeTfIRrALPjcGA/59HP3e7q9J0Smk4pC7U+lWkA2LHR8FYV8U7Q==} '@humanfs/core@0.19.1': resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} @@ -1916,10 +1916,10 @@ packages: resolution: {integrity: sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==} hasBin: true - astro-expressive-code@0.41.1: - resolution: {integrity: sha512-za6HlekMOczwlkuYuQQTd6LkKFwsnfAjwjIprCzOqsjp9vkYrAcriXM5cIG7V1Zxx88sVXF6iGnyNl4J0DL2Mg==} + astro-expressive-code@0.41.6: + resolution: {integrity: sha512-l47tb1uhmVIebHUkw+HEPtU/av0G4O8Q34g2cbkPvC7/e9ZhANcjUUciKt9Hp6gSVDdIuXBBLwJQn2LkeGMOAw==} peerDependencies: - astro: ^4.0.0-beta || ^5.0.0-beta || ^3.3.0 + astro: ^4.0.0-beta || ^5.0.0-beta || ^3.3.0 || ^6.0.0-beta astro@6.0.0-beta.1: resolution: {integrity: sha512-89Ty/Wjo7gC/lcFXWKFbWPu/g61rlxrv/2sfnk3UuUazorEYYvDtvngU+IHsb/cZog5gMOrQK7iSSTc+ZgwdaQ==} @@ -2413,8 +2413,8 @@ packages: resolution: {integrity: sha512-/kP8CAwxzLVEeFrMm4kMmy4CCDlpipyA7MYLVrdJIkV0fYF0UaigQHRsxHiuY/GEea+bh4KSv3TIlgr+2UL6bw==} engines: {node: '>=12.0.0'} - expressive-code@0.41.1: - resolution: {integrity: sha512-O3+bDWGw+y7b0L3Y3xc7LbPgRTvFy2tqXzYY24TBbDwnHbIwb0OFdS4v+1PpX6NEsF7XsVv9sqY5xo22yWe7Hw==} + expressive-code@0.41.6: + resolution: {integrity: sha512-W/5+IQbrpCIM5KGLjO35wlp1NCwDOOVQb+PAvzEoGkW1xjGM807ZGfBKptNWH6UECvt6qgmLyWolCMYKh7eQmA==} extend@3.0.2: resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} @@ -3523,8 +3523,8 @@ packages: regex@6.0.1: resolution: {integrity: sha512-uorlqlzAKjKQZ5P+kTJr3eeJGSVroLKoHmquUj4zHWuR+hEyNqlXsSKlYYF5F4NI6nl7tWCs0apKJ0lmfsXAPA==} - rehype-expressive-code@0.41.1: - resolution: {integrity: sha512-QApC3js5/AwrF6VqWfGsNY9Y1qLC0LQDWcqOHEAhbl3CB4e5GMor2SpWaGOWBW+mmrkVCEymayLPCPIbx0tcQQ==} + rehype-expressive-code@0.41.6: + resolution: {integrity: sha512-aBMX8kxPtjmDSFUdZlAWJkMvsQ4ZMASfee90JWIAV8tweltXLzkWC3q++43ToTelI8ac5iC0B3/S/Cl4Ql1y2g==} rehype-format@5.0.0: resolution: {integrity: sha512-kM4II8krCHmUhxrlvzFSptvaWh280Fr7UGNJU5DCMuvmAwGCNmGfi9CvFAQK6JDjsNoRMWQStglK3zKJH685Wg==} @@ -5090,7 +5090,7 @@ snapshots: '@eslint/core': 0.15.2 levn: 0.4.1 - '@expressive-code/core@0.41.1': + '@expressive-code/core@0.41.6': dependencies: '@ctrl/tinycolor': 4.1.0 hast-util-select: 6.0.2 @@ -5102,18 +5102,18 @@ snapshots: unist-util-visit: 5.0.0 unist-util-visit-parents: 6.0.2 - '@expressive-code/plugin-frames@0.41.1': + '@expressive-code/plugin-frames@0.41.6': dependencies: - '@expressive-code/core': 0.41.1 + '@expressive-code/core': 0.41.6 - '@expressive-code/plugin-shiki@0.41.1': + '@expressive-code/plugin-shiki@0.41.6': dependencies: - '@expressive-code/core': 0.41.1 + '@expressive-code/core': 0.41.6 shiki: 3.20.0 - '@expressive-code/plugin-text-markers@0.41.1': + '@expressive-code/plugin-text-markers@0.41.6': dependencies: - '@expressive-code/core': 0.41.1 + '@expressive-code/core': 0.41.6 '@humanfs/core@0.19.1': {} @@ -5925,10 +5925,10 @@ snapshots: astring@1.9.0: {} - astro-expressive-code@0.41.1(astro@6.0.0-beta.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)): + astro-expressive-code@0.41.6(astro@6.0.0-beta.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)): dependencies: astro: 6.0.0-beta.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) - rehype-expressive-code: 0.41.1 + rehype-expressive-code: 0.41.6 astro@6.0.0-beta.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1): dependencies: @@ -6569,12 +6569,12 @@ snapshots: expect-type@1.2.1: {} - expressive-code@0.41.1: + expressive-code@0.41.6: dependencies: - '@expressive-code/core': 0.41.1 - '@expressive-code/plugin-frames': 0.41.1 - '@expressive-code/plugin-shiki': 0.41.1 - '@expressive-code/plugin-text-markers': 0.41.1 + '@expressive-code/core': 0.41.6 + '@expressive-code/plugin-frames': 0.41.6 + '@expressive-code/plugin-shiki': 0.41.6 + '@expressive-code/plugin-text-markers': 0.41.6 extend@3.0.2: {} @@ -8032,9 +8032,9 @@ snapshots: dependencies: regex-utilities: 2.3.0 - rehype-expressive-code@0.41.1: + rehype-expressive-code@0.41.6: dependencies: - expressive-code: 0.41.1 + expressive-code: 0.41.6 rehype-format@5.0.0: dependencies: From adcfb7fd4a2759de89d3b3a05862f8ae91fa5de4 Mon Sep 17 00:00:00 2001 From: HiDeoo <494699+HiDeoo@users.noreply.github.com> Date: Thu, 29 Jan 2026 12:14:47 +0100 Subject: [PATCH 33/60] chore: update to `beta.5` --- docs/package.json | 2 +- examples/basics/package.json | 2 +- examples/markdoc/package.json | 4 +- examples/tailwind/package.json | 2 +- package.json | 4 +- packages/markdoc/package.json | 2 +- .../__e2e__/fixtures/basics/package.json | 2 +- .../fixtures/custom src-dir/package.json | 2 +- .../__e2e__/fixtures/git/package.json | 2 +- .../package.json | 2 +- .../fixtures/no-node-builtins/package.json | 2 +- .../__e2e__/fixtures/ssr/package.json | 2 +- packages/starlight/package.json | 8 +- pnpm-lock.yaml | 358 ++++++++++-------- 14 files changed, 213 insertions(+), 181 deletions(-) diff --git a/docs/package.json b/docs/package.json index 67c74f51e77..bd95077ede6 100644 --- a/docs/package.json +++ b/docs/package.json @@ -20,7 +20,7 @@ "@astrojs/starlight": "workspace:*", "@lunariajs/core": "^0.1.1", "@types/culori": "^2.1.1", - "astro": "^6.0.0-beta.1", + "astro": "^6.0.0-beta.5", "culori": "^4.0.1", "sharp": "^0.34.2" }, diff --git a/examples/basics/package.json b/examples/basics/package.json index 408ded92a45..085e99fbf5a 100644 --- a/examples/basics/package.json +++ b/examples/basics/package.json @@ -12,7 +12,7 @@ }, "dependencies": { "@astrojs/starlight": "^0.37.4", - "astro": "^6.0.0-beta.1", + "astro": "^6.0.0-beta.5", "sharp": "^0.34.2" } } diff --git a/examples/markdoc/package.json b/examples/markdoc/package.json index 3fc903877e8..10aa7fdbb01 100644 --- a/examples/markdoc/package.json +++ b/examples/markdoc/package.json @@ -11,10 +11,10 @@ "astro": "astro" }, "dependencies": { - "@astrojs/markdoc": "^1.0.0-beta.4", + "@astrojs/markdoc": "^1.0.0-beta.5", "@astrojs/starlight": "^0.37.4", "@astrojs/starlight-markdoc": "^0.5.1", - "astro": "^6.0.0-beta.1", + "astro": "^6.0.0-beta.5", "sharp": "^0.34.2" } } diff --git a/examples/tailwind/package.json b/examples/tailwind/package.json index 9fa6f4dd34c..3fb6add9497 100644 --- a/examples/tailwind/package.json +++ b/examples/tailwind/package.json @@ -14,7 +14,7 @@ "@astrojs/starlight": "^0.37.4", "@astrojs/starlight-tailwind": "^4.0.2", "@tailwindcss/vite": "^4.1.18", - "astro": "^6.0.0-beta.1", + "astro": "^6.0.0-beta.5", "sharp": "^0.34.2", "tailwindcss": "^4.1.18" } diff --git a/package.json b/package.json index 202b0f27fef..f3c026409d6 100644 --- a/package.json +++ b/package.json @@ -13,12 +13,12 @@ }, "license": "MIT", "devDependencies": { - "@astrojs/check": "^0.9.6", + "@astrojs/check": "^0.9.7-beta.1", "@changesets/changelog-github": "^0.5.0", "@changesets/cli": "^2.27.9", "@eslint/js": "^9.33.0", "@size-limit/file": "^11.1.6", - "astro": "^6.0.0-beta.1", + "astro": "^6.0.0-beta.5", "eslint": "^9.33.0", "eslint-config-prettier": "^10.1.8", "globals": "^16.3.0", diff --git a/packages/markdoc/package.json b/packages/markdoc/package.json index a9b2a6ceeb4..132eeed8dee 100644 --- a/packages/markdoc/package.json +++ b/packages/markdoc/package.json @@ -17,7 +17,7 @@ "./components": "./components.ts" }, "devDependencies": { - "@astrojs/markdoc": "^1.0.0-beta.4", + "@astrojs/markdoc": "^1.0.0-beta.5", "@astrojs/starlight": "workspace:*", "vitest": "^3.2.4" }, diff --git a/packages/starlight/__e2e__/fixtures/basics/package.json b/packages/starlight/__e2e__/fixtures/basics/package.json index a8e4cbe01fd..230c25b5e79 100644 --- a/packages/starlight/__e2e__/fixtures/basics/package.json +++ b/packages/starlight/__e2e__/fixtures/basics/package.json @@ -4,6 +4,6 @@ "private": true, "dependencies": { "@astrojs/starlight": "workspace:*", - "astro": "^6.0.0-beta.1" + "astro": "^6.0.0-beta.5" } } diff --git a/packages/starlight/__e2e__/fixtures/custom src-dir/package.json b/packages/starlight/__e2e__/fixtures/custom src-dir/package.json index 469a981e5c0..c892f26182c 100644 --- a/packages/starlight/__e2e__/fixtures/custom src-dir/package.json +++ b/packages/starlight/__e2e__/fixtures/custom src-dir/package.json @@ -4,6 +4,6 @@ "private": true, "dependencies": { "@astrojs/starlight": "workspace:*", - "astro": "^6.0.0-beta.1" + "astro": "^6.0.0-beta.5" } } diff --git a/packages/starlight/__e2e__/fixtures/git/package.json b/packages/starlight/__e2e__/fixtures/git/package.json index f7367180b89..664024acd89 100644 --- a/packages/starlight/__e2e__/fixtures/git/package.json +++ b/packages/starlight/__e2e__/fixtures/git/package.json @@ -4,6 +4,6 @@ "private": true, "dependencies": { "@astrojs/starlight": "workspace:*", - "astro": "^6.0.0-beta.1" + "astro": "^6.0.0-beta.5" } } diff --git a/packages/starlight/__e2e__/fixtures/legacy-collections-backwards-compat/package.json b/packages/starlight/__e2e__/fixtures/legacy-collections-backwards-compat/package.json index 62612e807d4..4bc48017810 100644 --- a/packages/starlight/__e2e__/fixtures/legacy-collections-backwards-compat/package.json +++ b/packages/starlight/__e2e__/fixtures/legacy-collections-backwards-compat/package.json @@ -4,6 +4,6 @@ "private": true, "dependencies": { "@astrojs/starlight": "workspace:*", - "astro": "^6.0.0-beta.1" + "astro": "^6.0.0-beta.5" } } diff --git a/packages/starlight/__e2e__/fixtures/no-node-builtins/package.json b/packages/starlight/__e2e__/fixtures/no-node-builtins/package.json index df2334a608a..e55e7a13ad7 100644 --- a/packages/starlight/__e2e__/fixtures/no-node-builtins/package.json +++ b/packages/starlight/__e2e__/fixtures/no-node-builtins/package.json @@ -5,6 +5,6 @@ "type": "module", "dependencies": { "@astrojs/starlight": "workspace:*", - "astro": "^6.0.0-beta.1" + "astro": "^6.0.0-beta.5" } } diff --git a/packages/starlight/__e2e__/fixtures/ssr/package.json b/packages/starlight/__e2e__/fixtures/ssr/package.json index 54f2b5a2287..536fedea495 100644 --- a/packages/starlight/__e2e__/fixtures/ssr/package.json +++ b/packages/starlight/__e2e__/fixtures/ssr/package.json @@ -5,6 +5,6 @@ "dependencies": { "@astrojs/node": "^10.0.0-beta.0", "@astrojs/starlight": "workspace:*", - "astro": "^6.0.0-beta.1" + "astro": "^6.0.0-beta.5" } } diff --git a/packages/starlight/package.json b/packages/starlight/package.json index e23badf2498..8ac906bc675 100644 --- a/packages/starlight/package.json +++ b/packages/starlight/package.json @@ -184,19 +184,19 @@ "./style/markdown.css": "./style/markdown.css" }, "peerDependencies": { - "astro": "6.0.0-beta.1" + "astro": "6.0.0-beta.5" }, "devDependencies": { "@playwright/test": "^1.57.0", "@types/node": "^22.19.3", "@vitest/coverage-v8": "^3.2.4", - "astro": "^6.0.0-beta.1", + "astro": "^6.0.0-beta.5", "linkedom": "^0.18.4", "vitest": "^3.2.4" }, "dependencies": { - "@astrojs/markdown-remark": "^7.0.0-beta.1", - "@astrojs/mdx": "^5.0.0-beta.1", + "@astrojs/markdown-remark": "^7.0.0-beta.2", + "@astrojs/mdx": "^5.0.0-beta.2", "@astrojs/sitemap": "^3.6.1-beta.2", "@pagefind/default-ui": "^1.3.0", "@types/hast": "^3.0.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index cfbdc7d95c4..3c9bf097446 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,8 +9,8 @@ importers: .: devDependencies: '@astrojs/check': - specifier: ^0.9.6 - version: 0.9.6(prettier-plugin-astro@0.14.1)(prettier@3.7.4)(typescript@5.6.3) + specifier: ^0.9.7-beta.1 + version: 0.9.7-beta.1(prettier-plugin-astro@0.14.1)(prettier@3.7.4)(typescript@5.6.3) '@changesets/changelog-github': specifier: ^0.5.0 version: 0.5.0 @@ -24,8 +24,8 @@ importers: specifier: ^11.1.6 version: 11.1.6(size-limit@11.1.6) astro: - specifier: ^6.0.0-beta.1 - version: 6.0.0-beta.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-beta.5 + version: 6.0.0-beta.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) eslint: specifier: ^9.33.0 version: 9.33.0(jiti@2.6.1) @@ -66,8 +66,8 @@ importers: specifier: ^2.1.1 version: 2.1.1 astro: - specifier: ^6.0.0-beta.1 - version: 6.0.0-beta.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-beta.5 + version: 6.0.0-beta.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) culori: specifier: ^4.0.1 version: 4.0.1 @@ -94,8 +94,8 @@ importers: specifier: ^0.37.4 version: link:../../packages/starlight astro: - specifier: ^6.0.0-beta.1 - version: 6.0.0-beta.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-beta.5 + version: 6.0.0-beta.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) sharp: specifier: ^0.34.2 version: 0.34.2 @@ -103,8 +103,8 @@ importers: examples/markdoc: dependencies: '@astrojs/markdoc': - specifier: ^1.0.0-beta.4 - version: 1.0.0-beta.4(astro@6.0.0-beta.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + specifier: ^1.0.0-beta.5 + version: 1.0.0-beta.5(astro@6.0.0-beta.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) '@astrojs/starlight': specifier: ^0.37.4 version: link:../../packages/starlight @@ -112,8 +112,8 @@ importers: specifier: ^0.5.1 version: link:../../packages/markdoc astro: - specifier: ^6.0.0-beta.1 - version: 6.0.0-beta.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-beta.5 + version: 6.0.0-beta.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) sharp: specifier: ^0.34.2 version: 0.34.2 @@ -130,8 +130,8 @@ importers: specifier: ^4.1.18 version: 4.1.18(vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1)) astro: - specifier: ^6.0.0-beta.1 - version: 6.0.0-beta.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-beta.5 + version: 6.0.0-beta.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) sharp: specifier: ^0.34.2 version: 0.34.2 @@ -168,8 +168,8 @@ importers: packages/markdoc: devDependencies: '@astrojs/markdoc': - specifier: ^1.0.0-beta.4 - version: 1.0.0-beta.4(astro@6.0.0-beta.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + specifier: ^1.0.0-beta.5 + version: 1.0.0-beta.5(astro@6.0.0-beta.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) '@astrojs/starlight': specifier: workspace:* version: link:../starlight @@ -180,11 +180,11 @@ importers: packages/starlight: dependencies: '@astrojs/markdown-remark': - specifier: ^7.0.0-beta.1 - version: 7.0.0-beta.1 + specifier: ^7.0.0-beta.2 + version: 7.0.0-beta.2 '@astrojs/mdx': - specifier: ^5.0.0-beta.1 - version: 5.0.0-beta.1(astro@6.0.0-beta.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + specifier: ^5.0.0-beta.2 + version: 5.0.0-beta.2(astro@6.0.0-beta.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) '@astrojs/sitemap': specifier: ^3.6.1-beta.2 version: 3.6.1 @@ -202,7 +202,7 @@ importers: version: 4.0.4 astro-expressive-code: specifier: ^0.41.6 - version: 0.41.6(astro@6.0.0-beta.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + version: 0.41.6(astro@6.0.0-beta.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) bcp-47: specifier: ^2.1.0 version: 2.1.0 @@ -274,8 +274,8 @@ importers: specifier: ^3.2.4 version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1)) astro: - specifier: ^6.0.0-beta.1 - version: 6.0.0-beta.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-beta.5 + version: 6.0.0-beta.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) linkedom: specifier: ^0.18.4 version: 0.18.4 @@ -289,8 +289,8 @@ importers: specifier: workspace:* version: link:../../.. astro: - specifier: ^6.0.0-beta.1 - version: 6.0.0-beta.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-beta.5 + version: 6.0.0-beta.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/custom src-dir: dependencies: @@ -298,8 +298,8 @@ importers: specifier: workspace:* version: link:../../.. astro: - specifier: ^6.0.0-beta.1 - version: 6.0.0-beta.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-beta.5 + version: 6.0.0-beta.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/git: dependencies: @@ -307,8 +307,8 @@ importers: specifier: workspace:* version: link:../../.. astro: - specifier: ^6.0.0-beta.1 - version: 6.0.0-beta.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-beta.5 + version: 6.0.0-beta.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/legacy-collections-backwards-compat: dependencies: @@ -316,8 +316,8 @@ importers: specifier: workspace:* version: link:../../.. astro: - specifier: ^6.0.0-beta.1 - version: 6.0.0-beta.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-beta.5 + version: 6.0.0-beta.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/no-node-builtins: dependencies: @@ -325,20 +325,20 @@ importers: specifier: workspace:* version: link:../../.. astro: - specifier: ^6.0.0-beta.1 - version: 6.0.0-beta.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-beta.5 + version: 6.0.0-beta.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/ssr: dependencies: '@astrojs/node': specifier: ^10.0.0-beta.0 - version: 10.0.0-beta.0(astro@6.0.0-beta.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + version: 10.0.0-beta.0(astro@6.0.0-beta.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) '@astrojs/starlight': specifier: workspace:* version: link:../../.. astro: - specifier: ^6.0.0-beta.1 - version: 6.0.0-beta.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-beta.5 + version: 6.0.0-beta.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/tailwind: devDependencies: @@ -423,8 +423,8 @@ packages: '@astro-community/astro-embed-youtube@0.5.10': resolution: {integrity: sha512-hVlx77KQLjKzElVQnrU5znQ5/E60keVSAPrhuWvQQHuqva5auJtt8YBpOThkwDMuEKXjQybEF1/3C07RZ8MAOQ==} - '@astrojs/check@0.9.6': - resolution: {integrity: sha512-jlaEu5SxvSgmfGIFfNgcn5/f+29H61NJzEMfAZ82Xopr4XBchXB1GVlcJsE+elUlsYSbXlptZLX+JMG3b/wZEA==} + '@astrojs/check@0.9.7-beta.1': + resolution: {integrity: sha512-GSpXcNghVN1za5XCpSJuj/bKmFuPajvZWvP+MuRod+8Lstxxe5gP0AaC2vHY0AapZTTfs3i+Ri4gIdeG6M+SBw==} hasBin: true peerDependencies: typescript: ^5.0.0 @@ -450,18 +450,18 @@ packages: prettier-plugin-astro: optional: true - '@astrojs/markdoc@1.0.0-beta.4': - resolution: {integrity: sha512-77v7o+3llhwKJDCGmLaoDiwKZfgOPDKMkdsRSqpwkFK1s98uboza3Gufnx50sGK1ga003eBxwgyw0vI+ddcfZg==} - engines: {node: ^20.19.5 || >=22.12.0} + '@astrojs/markdoc@1.0.0-beta.5': + resolution: {integrity: sha512-S4LJlVnxZQ+gbRTundfSTYuUOeAjBU3Li4Guy7euY+D31O9z/CUrcU7fpcAdDrC6H0jy3FlWL1pTka9nsY5EmA==} + engines: {node: ^20.19.1 || >=22.12.0} peerDependencies: astro: ^6.0.0-alpha.0 - '@astrojs/markdown-remark@7.0.0-beta.1': - resolution: {integrity: sha512-QOs5yOq1sq8ljrKpi0597cENoF6cTeSWi4PT6mnyaH2hIJ1GwKtBJbV41vJa+uzmuKVnQzCD0FNlI0vqvLHBew==} + '@astrojs/markdown-remark@7.0.0-beta.2': + resolution: {integrity: sha512-3WWCLbMkB/DtX3yckTuGjZu5MVuVfWVfszjMqyA6Rj2OUFy0wn8/dLa16cXC39fCi88yArfu0SQcJAWddedsIw==} - '@astrojs/mdx@5.0.0-beta.1': - resolution: {integrity: sha512-K3IMfWPdYs5E0qLY8idGzc7w0adPIB25YgN145dJq7SW6H0y2e2aNWDylQglMECkqzZ7YFjttjtPdwymb6hYVg==} - engines: {node: ^20.19.5 || >=22.12.0} + '@astrojs/mdx@5.0.0-beta.2': + resolution: {integrity: sha512-zWBvE2g+MGvBhdweqlXnRHbB3eFFHinH9fT/uB28U/2mQiL6i/3pIWIkZAxf8LC/6ttD8E5pmeAKiT/xqhkuAw==} + engines: {node: ^20.19.1 || >=22.12.0} peerDependencies: astro: ^6.0.0-alpha.0 @@ -470,9 +470,9 @@ packages: peerDependencies: astro: ^6.0.0-alpha.0 - '@astrojs/prism@4.0.0-beta.1': - resolution: {integrity: sha512-3pg+oWQ9i9Q4G4Y/UaspdRuAmr2AujUpCQF3hzUvp2dFPhm/KRmitCKm7nlFh5hz+xqOmgNTfNzTjrBN5Sk+Ig==} - engines: {node: ^20.19.5 || >=22.12.0} + '@astrojs/prism@4.0.0-beta.2': + resolution: {integrity: sha512-3snR85nTXnXvgmFJ43AacCQcylk+mpsiQ5Gmr9hcR5IrEA6+EvaYfaF9jlxZqJIZYey/9ubSRmaERtwDhV/FeA==} + engines: {node: ^20.19.1 || >=22.12.0} '@astrojs/sitemap@3.6.1': resolution: {integrity: sha512-+o+TbxXqQJAOd+HxCjz/5RdAMrRFGjeuO+U6zddUuTO59WqMqXnsc8uveRiEr2Ff+3McZiEne7iG4J5cnuI6kA==} @@ -1490,23 +1490,23 @@ packages: cpu: [x64] os: [win32] - '@shikijs/core@3.20.0': - resolution: {integrity: sha512-f2ED7HYV4JEk827mtMDwe/yQ25pRiXZmtHjWF8uzZKuKiEsJR7Ce1nuQ+HhV9FzDcbIo4ObBCD9GPTzNuy9S1g==} + '@shikijs/core@3.21.0': + resolution: {integrity: sha512-AXSQu/2n1UIQekY8euBJlvFYZIw0PHY63jUzGbrOma4wPxzznJXTXkri+QcHeBNaFxiiOljKxxJkVSoB3PjbyA==} - '@shikijs/engine-javascript@3.20.0': - resolution: {integrity: sha512-OFx8fHAZuk7I42Z9YAdZ95To6jDePQ9Rnfbw9uSRTSbBhYBp1kEOKv/3jOimcj3VRUKusDYM6DswLauwfhboLg==} + '@shikijs/engine-javascript@3.21.0': + resolution: {integrity: sha512-ATwv86xlbmfD9n9gKRiwuPpWgPENAWCLwYCGz9ugTJlsO2kOzhOkvoyV/UD+tJ0uT7YRyD530x6ugNSffmvIiQ==} - '@shikijs/engine-oniguruma@3.20.0': - resolution: {integrity: sha512-Yx3gy7xLzM0ZOjqoxciHjA7dAt5tyzJE3L4uQoM83agahy+PlW244XJSrmJRSBvGYELDhYXPacD4R/cauV5bzQ==} + '@shikijs/engine-oniguruma@3.21.0': + resolution: {integrity: sha512-OYknTCct6qiwpQDqDdf3iedRdzj6hFlOPv5hMvI+hkWfCKs5mlJ4TXziBG9nyabLwGulrUjHiCq3xCspSzErYQ==} - '@shikijs/langs@3.20.0': - resolution: {integrity: sha512-le+bssCxcSHrygCWuOrYJHvjus6zhQ2K7q/0mgjiffRbkhM4o1EWu2m+29l0yEsHDbWaWPNnDUTRVVBvBBeKaA==} + '@shikijs/langs@3.21.0': + resolution: {integrity: sha512-g6mn5m+Y6GBJ4wxmBYqalK9Sp0CFkUqfNzUy2pJglUginz6ZpWbaWjDB4fbQ/8SHzFjYbtU6Ddlp1pc+PPNDVA==} - '@shikijs/themes@3.20.0': - resolution: {integrity: sha512-U1NSU7Sl26Q7ErRvJUouArxfM2euWqq1xaSrbqMu2iqa+tSp0D1Yah8216sDYbdDHw4C8b75UpE65eWorm2erQ==} + '@shikijs/themes@3.21.0': + resolution: {integrity: sha512-BAE4cr9EDiZyYzwIHEk7JTBJ9CzlPuM4PchfcA5ao1dWXb25nv6hYsoDiBq2aZK9E3dlt3WB78uI96UESD+8Mw==} - '@shikijs/types@3.20.0': - resolution: {integrity: sha512-lhYAATn10nkZcBQ0BlzSbJA3wcmL5MXUUF8d2Zzon6saZDlToKaiRX60n2+ZaHJCmXEcZRWNzn+k9vplr8Jhsw==} + '@shikijs/types@3.21.0': + resolution: {integrity: sha512-zGrWOxZ0/+0ovPY7PvBU2gIS9tmhSUUt30jAcNV0Bq0gb2S98gwfjIs1vxlmH5zM7/4YxLamT6ChlqqAJmPPjA==} '@shikijs/vscode-textmate@10.0.2': resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==} @@ -1921,9 +1921,9 @@ packages: peerDependencies: astro: ^4.0.0-beta || ^5.0.0-beta || ^3.3.0 || ^6.0.0-beta - astro@6.0.0-beta.1: - resolution: {integrity: sha512-89Ty/Wjo7gC/lcFXWKFbWPu/g61rlxrv/2sfnk3UuUazorEYYvDtvngU+IHsb/cZog5gMOrQK7iSSTc+ZgwdaQ==} - engines: {node: ^20.19.5 || >=22.12.0, npm: '>=9.6.5', pnpm: '>=7.1.0'} + astro@6.0.0-beta.5: + resolution: {integrity: sha512-McqRZLQIbxR5cV/zkfgqIkytDCXIMRx09jkbXw2NsTiV+w/AQMKWRSN/q//0b8qgaafy8qIh0qjlN3Sm39PF/w==} + engines: {node: ^20.19.1 || >=22.12.0, npm: '>=9.6.5', pnpm: '>=7.1.0'} hasBin: true axe-core@4.10.1: @@ -2043,6 +2043,10 @@ packages: resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} engines: {node: '>= 14.16.0'} + chokidar@5.0.0: + resolution: {integrity: sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==} + engines: {node: '>= 20.19.0'} + ci-info@3.9.0: resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} engines: {node: '>=8'} @@ -2090,8 +2094,9 @@ packages: resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==} engines: {node: '>=16'} - common-ancestor-path@1.0.1: - resolution: {integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==} + common-ancestor-path@2.0.0: + resolution: {integrity: sha512-dnN3ibLeoRf2HNC+OlCiNc5d2zxbLJXOtiZUudNFSXZrNSydxcCsSpRzXwfu7BBWCIfHPw+xTayeBvJCP/D8Ng==} + engines: {node: '>= 18'} concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} @@ -2203,14 +2208,14 @@ packages: resolution: {integrity: sha512-KxektNH63SrbfUyDiwXqRb1rLwKt33AmMv+5Nhsw1kqZ13SJBRTgZHtGbE+hH3a1mVW1cz+4pqSWVPAtLVXTzQ==} engines: {node: '>=18'} - devalue@5.6.1: - resolution: {integrity: sha512-jDwizj+IlEZBunHcOuuFVBnIMPAEHvTsJj0BcIp94xYguLRVBcXO853px/MyIJvbVzWdsGvrRweIUWJw8hBP7A==} + devalue@5.6.2: + resolution: {integrity: sha512-nPRkjWzzDQlsejL1WVifk5rvcFi/y1onBRxjaFMjZeR9mFpqu2gmAZ9xUB9/IEanEP/vBtGeGganC/GO1fmufg==} devlop@1.1.0: resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} - diff@5.2.0: - resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} + diff@8.0.3: + resolution: {integrity: sha512-qejHi7bcSD4hQAZE0tNAawRK1ZtafHDmMTMkrrIGgSLl7hTnQHmKCeB45xAcbfTqK2zowkM3j3bHt/4b/ARbYQ==} engines: {node: '>=0.3.1'} dir-glob@3.0.1: @@ -2289,6 +2294,9 @@ packages: es-module-lexer@1.7.0: resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==} + es-module-lexer@2.0.0: + resolution: {integrity: sha512-5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw==} + esast-util-from-estree@2.0.0: resolution: {integrity: sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ==} @@ -2570,8 +2578,8 @@ packages: graphemer@1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - h3@1.15.4: - resolution: {integrity: sha512-z5cFQWDffyOe4vQ9xIqNfCZdV4p//vy6fBnr8Q1AWnVZ0teurKMG66rLj++TKwKPUP3u7iMUvrvKaEUiQw2QWQ==} + h3@1.15.5: + resolution: {integrity: sha512-xEyq3rSl+dhGX2Lm0+eFQIAzlDN6Fs0EcC4f7BNUmzaRX/PTzeuM+Tr2lHB8FoXggsQIeXLj8EDVgs5ywxyxmg==} has-flag@4.0.0: resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} @@ -2961,6 +2969,10 @@ packages: lru-cache@10.4.3: resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} + lru-cache@11.2.5: + resolution: {integrity: sha512-vFrFJkWtJvJnD5hg+hJvVE8Lh/TcMzKnTgCWmtBipwI5yLX/iX+5UB2tfuyODF5E7k9xEzMdYgGqaSb1c0c5Yw==} + engines: {node: 20 || >=22} + lru-cache@4.1.5: resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} @@ -3307,9 +3319,9 @@ packages: resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} engines: {node: '>=10'} - p-limit@6.2.0: - resolution: {integrity: sha512-kuUqqHNUqoIWp/c467RI4X6mmyuojY5jGutNU0wVTmEOOfcuwLqyMVoAi9MKi2Ak+5i9+nhmrK4ufZE8069kHA==} - engines: {node: '>=18'} + p-limit@7.2.0: + resolution: {integrity: sha512-ATHLtwoTNDloHRFFxFJdHnG6n2WUeFjaR8XQMFdKIv0xkXjrER8/iG9iu265jOM95zXHAfv9oTkqhrfbIzosrQ==} + engines: {node: '>=20'} p-locate@4.1.0: resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} @@ -3323,13 +3335,13 @@ packages: resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==} engines: {node: '>=6'} - p-queue@8.1.1: - resolution: {integrity: sha512-aNZ+VfjobsWryoiPnEApGGmf5WmNsCo9xu8dfaYamG5qaLP7ClhLN6NgsFe6SwJ2UbLEBK5dv9x8Mn5+RVhMWQ==} - engines: {node: '>=18'} + p-queue@9.1.0: + resolution: {integrity: sha512-O/ZPaXuQV29uSLbxWBGGZO1mCQXV2BLIwUr59JUU9SoH76mnYvtms7aafH/isNSNGwuEfP6W/4xD0/TJXxrizw==} + engines: {node: '>=20'} - p-timeout@6.1.2: - resolution: {integrity: sha512-UbD77BuZ9Bc9aABo74gfXhNvzC9Tx7SxtHSh1fxvx3jTLLYvmVhiQZZrJzqqU0jKbN32kb5VOKiLEQI/3bIjgQ==} - engines: {node: '>=14.16'} + p-timeout@7.0.1: + resolution: {integrity: sha512-AxTM2wDGORHGEkPCt8yqxOTMgpfbEHqF51f/5fJCmwFC3C/zNcGT63SymH2ttOAaiIws2zVg4+izQCjrakcwHg==} + engines: {node: '>=20'} p-try@2.2.0: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} @@ -3499,6 +3511,10 @@ packages: resolution: {integrity: sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==} engines: {node: '>= 14.16.0'} + readdirp@5.0.0: + resolution: {integrity: sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==} + engines: {node: '>= 20.19.0'} + recma-build-jsx@1.0.0: resolution: {integrity: sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew==} @@ -3675,8 +3691,8 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - shiki@3.20.0: - resolution: {integrity: sha512-kgCOlsnyWb+p0WU+01RjkCH+eBVsjL1jOwUYWv0YDWkM2/A46+LDKVs5yZCUXjJG6bj4ndFoAg5iLIIue6dulg==} + shiki@3.21.0: + resolution: {integrity: sha512-N65B/3bqL/TI2crrXr+4UivctrAGEjmsib5rPMMPpFp1xAx/w03v8WZ9RDDFYteXoEgY7qZ4HGgl5KBIu1153w==} siginfo@2.0.0: resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} @@ -3925,8 +3941,8 @@ packages: engines: {node: '>=14.17'} hasBin: true - ufo@1.6.1: - resolution: {integrity: sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==} + ufo@1.6.3: + resolution: {integrity: sha512-yDJTmhydvl5lJzBmy/hyOAA0d+aqCBuwl818haVdYCRrWV84o7YyeVm4QlVHStqNrrJSTb6jKuFAVqAFsr+K3Q==} uhyphen@0.2.0: resolution: {integrity: sha512-qz3o9CHXmJJPGBdqzab7qAYuW8kQGKNEuoHFYrBwV6hWIMcpAmxDLXojcHfFr9US1Pe6zUswEIJIbLI610fuqA==} @@ -3946,8 +3962,8 @@ packages: unified@11.0.5: resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} - unifont@0.7.1: - resolution: {integrity: sha512-0lg9M1cMYvXof8//wZBq6EDEfbwv4++t7+dYpXeS2ypaLuZJmUFYEwTm412/1ED/Wfo/wyzSu6kNZEr9hgRNfg==} + unifont@0.7.3: + resolution: {integrity: sha512-b0GtQzKCyuSHGsfj5vyN8st7muZ6VCI4XD4vFlr7Uy1rlWVYxC3npnfk8MyreHxJYrz1ooLDqDzFe9XqQTlAhA==} unist-util-find-after@5.0.0: resolution: {integrity: sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==} @@ -3983,8 +3999,8 @@ packages: resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} engines: {node: '>= 4.0.0'} - unstorage@1.17.3: - resolution: {integrity: sha512-i+JYyy0DoKmQ3FximTHbGadmIYb8JEpq7lxUjnjeB702bCPum0vzo6oy5Mfu0lpqISw7hCyMW2yj4nWC8bqJ3Q==} + unstorage@1.17.4: + resolution: {integrity: sha512-fHK0yNg38tBiJKp/Vgsq4j0JEsCmgqH58HAn707S7zGkArbZsVr/CwINoi+nh3h98BRCwKvx1K3Xg9u3VV83sw==} peerDependencies: '@azure/app-configuration': ^1.8.0 '@azure/cosmos': ^4.2.0 @@ -3992,14 +4008,14 @@ packages: '@azure/identity': ^4.6.0 '@azure/keyvault-secrets': ^4.9.0 '@azure/storage-blob': ^12.26.0 - '@capacitor/preferences': ^6.0.3 || ^7.0.0 + '@capacitor/preferences': ^6 || ^7 || ^8 '@deno/kv': '>=0.9.0' '@netlify/blobs': ^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0 '@planetscale/database': ^1.19.0 '@upstash/redis': ^1.34.3 '@vercel/blob': '>=0.27.1' '@vercel/functions': ^2.2.12 || ^3.0.0 - '@vercel/kv': ^1.0.1 + '@vercel/kv': ^1 || ^2 || ^3 aws4fetch: ^1.0.20 db0: '>=0.2.1' idb-keyval: ^6.2.1 @@ -4321,6 +4337,10 @@ packages: resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} engines: {node: '>=12'} + yargs-parser@22.0.0: + resolution: {integrity: sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==} + engines: {node: ^20.19.0 || ^22.12.0 || >=23} + yargs@17.7.2: resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} engines: {node: '>=12'} @@ -4329,12 +4349,12 @@ packages: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} - yocto-queue@1.1.1: - resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==} + yocto-queue@1.2.2: + resolution: {integrity: sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==} engines: {node: '>=12.20'} - yocto-spinner@0.2.3: - resolution: {integrity: sha512-sqBChb33loEnkoXte1bLg45bEBsOP9N1kzQh5JZNKj/0rik4zAPTNSAVPj3uQAdc6slYJ0Ksc403G2XgxsJQFQ==} + yocto-spinner@1.0.0: + resolution: {integrity: sha512-VPX8P/+Z2Fnpx8PC/JELbxp3QRrBxjAekio6yulGtA5gKt9YyRc5ycCb+NHgZCbZ0kx9KxwZp7gC6UlrCcCdSQ==} engines: {node: '>=18.19'} yoctocolors@2.1.1: @@ -4450,7 +4470,7 @@ snapshots: dependencies: lite-youtube-embed: 0.3.4 - '@astrojs/check@0.9.6(prettier-plugin-astro@0.14.1)(prettier@3.7.4)(typescript@5.6.3)': + '@astrojs/check@0.9.7-beta.1(prettier-plugin-astro@0.14.1)(prettier@3.7.4)(typescript@5.6.3)': dependencies: '@astrojs/language-server': 2.16.2(prettier-plugin-astro@0.14.1)(prettier@3.7.4)(typescript@5.6.3) chokidar: 4.0.3 @@ -4493,13 +4513,13 @@ snapshots: transitivePeerDependencies: - typescript - '@astrojs/markdoc@1.0.0-beta.4(astro@6.0.0-beta.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': + '@astrojs/markdoc@1.0.0-beta.5(astro@6.0.0-beta.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': dependencies: '@astrojs/internal-helpers': 0.7.5 - '@astrojs/markdown-remark': 7.0.0-beta.1 - '@astrojs/prism': 4.0.0-beta.1 + '@astrojs/markdown-remark': 7.0.0-beta.2 + '@astrojs/prism': 4.0.0-beta.2 '@markdoc/markdoc': 0.5.4 - astro: 6.0.0-beta.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + astro: 6.0.0-beta.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) esbuild: 0.25.1 github-slugger: 2.0.0 htmlparser2: 10.0.0 @@ -4508,10 +4528,10 @@ snapshots: - react - supports-color - '@astrojs/markdown-remark@7.0.0-beta.1': + '@astrojs/markdown-remark@7.0.0-beta.2': dependencies: '@astrojs/internal-helpers': 0.7.5 - '@astrojs/prism': 4.0.0-beta.1 + '@astrojs/prism': 4.0.0-beta.2 github-slugger: 2.0.0 hast-util-from-html: 2.0.3 hast-util-to-text: 4.0.2 @@ -4523,7 +4543,7 @@ snapshots: remark-parse: 11.0.0 remark-rehype: 11.1.2 remark-smartypants: 3.0.2 - shiki: 3.20.0 + shiki: 3.21.0 smol-toml: 1.6.0 unified: 11.0.5 unist-util-remove-position: 5.0.0 @@ -4533,12 +4553,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/mdx@5.0.0-beta.1(astro@6.0.0-beta.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': + '@astrojs/mdx@5.0.0-beta.2(astro@6.0.0-beta.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': dependencies: - '@astrojs/markdown-remark': 7.0.0-beta.1 + '@astrojs/markdown-remark': 7.0.0-beta.2 '@mdx-js/mdx': 3.1.1 acorn: 8.15.0 - astro: 6.0.0-beta.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + astro: 6.0.0-beta.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) es-module-lexer: 1.7.0 estree-util-visit: 2.0.0 hast-util-to-html: 9.0.5 @@ -4552,16 +4572,16 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/node@10.0.0-beta.0(astro@6.0.0-beta.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': + '@astrojs/node@10.0.0-beta.0(astro@6.0.0-beta.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': dependencies: '@astrojs/internal-helpers': 0.7.5 - astro: 6.0.0-beta.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + astro: 6.0.0-beta.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) send: 1.2.1 server-destroy: 1.0.1 transitivePeerDependencies: - supports-color - '@astrojs/prism@4.0.0-beta.1': + '@astrojs/prism@4.0.0-beta.2': dependencies: prismjs: 1.30.0 @@ -5109,7 +5129,7 @@ snapshots: '@expressive-code/plugin-shiki@0.41.6': dependencies: '@expressive-code/core': 0.41.6 - shiki: 3.20.0 + shiki: 3.21.0 '@expressive-code/plugin-text-markers@0.41.6': dependencies: @@ -5428,33 +5448,33 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.53.3': optional: true - '@shikijs/core@3.20.0': + '@shikijs/core@3.21.0': dependencies: - '@shikijs/types': 3.20.0 + '@shikijs/types': 3.21.0 '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 hast-util-to-html: 9.0.5 - '@shikijs/engine-javascript@3.20.0': + '@shikijs/engine-javascript@3.21.0': dependencies: - '@shikijs/types': 3.20.0 + '@shikijs/types': 3.21.0 '@shikijs/vscode-textmate': 10.0.2 oniguruma-to-es: 4.3.4 - '@shikijs/engine-oniguruma@3.20.0': + '@shikijs/engine-oniguruma@3.21.0': dependencies: - '@shikijs/types': 3.20.0 + '@shikijs/types': 3.21.0 '@shikijs/vscode-textmate': 10.0.2 - '@shikijs/langs@3.20.0': + '@shikijs/langs@3.21.0': dependencies: - '@shikijs/types': 3.20.0 + '@shikijs/types': 3.21.0 - '@shikijs/themes@3.20.0': + '@shikijs/themes@3.21.0': dependencies: - '@shikijs/types': 3.20.0 + '@shikijs/types': 3.21.0 - '@shikijs/types@3.20.0': + '@shikijs/types@3.21.0': dependencies: '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 @@ -5925,16 +5945,16 @@ snapshots: astring@1.9.0: {} - astro-expressive-code@0.41.6(astro@6.0.0-beta.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)): + astro-expressive-code@0.41.6(astro@6.0.0-beta.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)): dependencies: - astro: 6.0.0-beta.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + astro: 6.0.0-beta.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) rehype-expressive-code: 0.41.6 - astro@6.0.0-beta.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1): + astro@6.0.0-beta.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1): dependencies: '@astrojs/compiler': 0.0.0-render-script-20251003120459 '@astrojs/internal-helpers': 0.7.5 - '@astrojs/markdown-remark': 7.0.0-beta.1 + '@astrojs/markdown-remark': 7.0.0-beta.2 '@astrojs/telemetry': 3.3.0 '@capsizecss/unpack': 4.0.0 '@oslojs/encoding': 1.1.0 @@ -5944,16 +5964,16 @@ snapshots: boxen: 8.0.1 ci-info: 4.3.1 clsx: 2.1.1 - common-ancestor-path: 1.0.1 + common-ancestor-path: 2.0.0 cookie: 1.1.1 cssesc: 3.0.0 debug: 4.4.3 deterministic-object-hash: 2.0.2 - devalue: 5.6.1 - diff: 5.2.0 + devalue: 5.6.2 + diff: 8.0.3 dlv: 1.1.3 dset: 3.1.4 - es-module-lexer: 1.7.0 + es-module-lexer: 2.0.0 esbuild: 0.25.1 flattie: 1.1.1 fontace: 0.4.0 @@ -5965,30 +5985,30 @@ snapshots: magicast: 0.5.1 mrmime: 2.0.1 neotraverse: 0.6.18 - p-limit: 6.2.0 - p-queue: 8.1.1 + p-limit: 7.2.0 + p-queue: 9.1.0 package-manager-detector: 1.6.0 piccolore: 0.1.3 picomatch: 4.0.3 prompts: 2.4.2 rehype: 13.0.2 semver: 7.7.3 - shiki: 3.20.0 + shiki: 3.21.0 smol-toml: 1.6.0 svgo: 4.0.0 tinyexec: 1.0.2 tinyglobby: 0.2.15 tsconfck: 3.1.6(typescript@5.6.3) ultrahtml: 1.6.0 - unifont: 0.7.1 + unifont: 0.7.3 unist-util-visit: 5.0.0 - unstorage: 1.17.3 + unstorage: 1.17.4 vfile: 6.0.3 vite: 7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1) vitefu: 1.1.1(vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1)) xxhash-wasm: 1.1.0 - yargs-parser: 21.1.1 - yocto-spinner: 0.2.3 + yargs-parser: 22.0.0 + yocto-spinner: 1.0.0 zod: 4.2.0 optionalDependencies: sharp: 0.34.2 @@ -6142,6 +6162,10 @@ snapshots: dependencies: readdirp: 4.0.2 + chokidar@5.0.0: + dependencies: + readdirp: 5.0.0 + ci-info@3.9.0: {} ci-info@4.3.1: {} @@ -6182,7 +6206,7 @@ snapshots: commander@11.1.0: {} - common-ancestor-path@1.0.1: {} + common-ancestor-path@2.0.0: {} concat-map@0.0.1: {} @@ -6274,13 +6298,13 @@ snapshots: dependencies: base-64: 1.0.0 - devalue@5.6.1: {} + devalue@5.6.2: {} devlop@1.1.0: dependencies: dequal: 2.0.3 - diff@5.2.0: {} + diff@8.0.3: {} dir-glob@3.0.1: dependencies: @@ -6348,6 +6372,8 @@ snapshots: es-module-lexer@1.7.0: {} + es-module-lexer@2.0.0: {} + esast-util-from-estree@2.0.0: dependencies: '@types/estree-jsx': 1.0.5 @@ -6734,7 +6760,7 @@ snapshots: graphemer@1.4.0: {} - h3@1.15.4: + h3@1.15.5: dependencies: cookie-es: 1.2.2 crossws: 0.3.5 @@ -6743,7 +6769,7 @@ snapshots: iron-webcrypto: 1.2.1 node-mock-http: 1.0.4 radix3: 1.1.2 - ufo: 1.6.1 + ufo: 1.6.3 uncrypto: 0.1.3 has-flag@4.0.0: {} @@ -7203,6 +7229,8 @@ snapshots: lru-cache@10.4.3: {} + lru-cache@11.2.5: {} + lru-cache@4.1.5: dependencies: pseudomap: 1.0.2 @@ -7769,7 +7797,7 @@ snapshots: dependencies: destr: 2.0.5 node-fetch-native: 1.6.7 - ufo: 1.6.1 + ufo: 1.6.3 ohash@2.0.11: {} @@ -7821,9 +7849,9 @@ snapshots: dependencies: yocto-queue: 0.1.0 - p-limit@6.2.0: + p-limit@7.2.0: dependencies: - yocto-queue: 1.1.1 + yocto-queue: 1.2.2 p-locate@4.1.0: dependencies: @@ -7835,12 +7863,12 @@ snapshots: p-map@2.1.0: {} - p-queue@8.1.1: + p-queue@9.1.0: dependencies: eventemitter3: 5.0.1 - p-timeout: 6.1.2 + p-timeout: 7.0.1 - p-timeout@6.1.2: {} + p-timeout@7.0.1: {} p-try@2.2.0: {} @@ -7990,6 +8018,8 @@ snapshots: readdirp@4.0.2: {} + readdirp@5.0.0: {} + recma-build-jsx@1.0.0: dependencies: '@types/estree': 1.0.8 @@ -8298,14 +8328,14 @@ snapshots: shebang-regex@3.0.0: {} - shiki@3.20.0: + shiki@3.21.0: dependencies: - '@shikijs/core': 3.20.0 - '@shikijs/engine-javascript': 3.20.0 - '@shikijs/engine-oniguruma': 3.20.0 - '@shikijs/langs': 3.20.0 - '@shikijs/themes': 3.20.0 - '@shikijs/types': 3.20.0 + '@shikijs/core': 3.21.0 + '@shikijs/engine-javascript': 3.21.0 + '@shikijs/engine-oniguruma': 3.21.0 + '@shikijs/langs': 3.21.0 + '@shikijs/themes': 3.21.0 + '@shikijs/types': 3.21.0 '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 @@ -8548,7 +8578,7 @@ snapshots: typescript@5.6.3: {} - ufo@1.6.1: {} + ufo@1.6.3: {} uhyphen@0.2.0: {} @@ -8570,7 +8600,7 @@ snapshots: trough: 2.1.0 vfile: 6.0.3 - unifont@0.7.1: + unifont@0.7.3: dependencies: css-tree: 3.1.0 ofetch: 1.5.1 @@ -8624,16 +8654,16 @@ snapshots: universalify@0.1.2: {} - unstorage@1.17.3: + unstorage@1.17.4: dependencies: anymatch: 3.1.3 - chokidar: 4.0.3 + chokidar: 5.0.0 destr: 2.0.5 - h3: 1.15.4 - lru-cache: 10.4.3 + h3: 1.15.5 + lru-cache: 11.2.5 node-fetch-native: 1.6.7 ofetch: 1.5.1 - ufo: 1.6.1 + ufo: 1.6.3 uri-js@4.4.1: dependencies: @@ -8922,6 +8952,8 @@ snapshots: yargs-parser@21.1.1: {} + yargs-parser@22.0.0: {} + yargs@17.7.2: dependencies: cliui: 8.0.1 @@ -8934,9 +8966,9 @@ snapshots: yocto-queue@0.1.0: {} - yocto-queue@1.1.1: {} + yocto-queue@1.2.2: {} - yocto-spinner@0.2.3: + yocto-spinner@1.0.0: dependencies: yoctocolors: 2.1.1 From 70d83bdd2fa128a9defaef4368236a88fc7b97b1 Mon Sep 17 00:00:00 2001 From: HiDeoo <494699+HiDeoo@users.noreply.github.com> Date: Thu, 29 Jan 2026 15:29:16 +0100 Subject: [PATCH 34/60] test: ignore EC `landmark-unique` a11y violation --- docs/__a11y__/test-utils.ts | 35 +++++++++++++++++++++++------------ 1 file changed, 23 insertions(+), 12 deletions(-) diff --git a/docs/__a11y__/test-utils.ts b/docs/__a11y__/test-utils.ts index 348c85c84a6..cb475526234 100644 --- a/docs/__a11y__/test-utils.ts +++ b/docs/__a11y__/test-utils.ts @@ -146,18 +146,29 @@ class DocsSite { } function landmarkUniqueNodeMatcher(node: ViolationNode) { - /** - * Ignore the `landmark-unique` violation only if the node HTML is an aside. - * - * The best action to fix this violation would be to remove the landmark altogether as it's not - * necessary in this case and switch to the `note` role. Although, this is not possible at the - * moment due to an issue with NVDA not announcing it and also skipping the associated label for - * a role not supported. - * - * @see https://github.com/nvaccess/nvda/issues/10439 - * @see https://github.com/withastro/starlight/pull/2503 - */ - return !/^<aside[^>]* class="starlight-aside[^>]*>$/.test(node.html); + // Ignore some `landmark-unique` violations. + return ( + /** + * Asides: the best action to fix this violation would be to remove the landmark altogether as + * it's not necessary in this case and switch to the `note` role. Although, this is not possible + * at the moment due to an issue with NVDA not announcing it and also skipping the associated + * label for a role not supported. + * + * @see https://github.com/nvaccess/nvda/issues/10439 + * @see https://github.com/withastro/starlight/pull/2503 + */ + !/^<aside[^>]* class="starlight-aside[^>]*>$/.test(node.html) && + /** + * Expressive Code `<pre>` blocks: EC 0.41.3 introduced a change adding the `region` role to + * scrollable code blocks. The best action to fix this violation would potentially to switch to + * another role, e.g. `group`, and adding `aria-label` or `aria-labelledby` to provide a generic + * label, e.g. `'Horizontally scrollable code'`. + * + * @see https://github.com/expressive-code/expressive-code/pull/343 + * @see https://github.com/expressive-code/expressive-code/pull/348 + */ + !/^<pre[^>]* data-language[^>]* role="region"[^>]*>$/.test(node.html) + ); } interface Config { From a3de0098dd004afc7dc2dc91d7f86a41d8f21d62 Mon Sep 17 00:00:00 2001 From: HiDeoo <494699+HiDeoo@users.noreply.github.com> Date: Mon, 2 Feb 2026 12:20:12 +0100 Subject: [PATCH 35/60] chore: update to `beta.6` --- docs/package.json | 2 +- examples/basics/package.json | 2 +- examples/markdoc/package.json | 4 +- examples/tailwind/package.json | 2 +- package.json | 2 +- packages/markdoc/package.json | 2 +- .../__e2e__/fixtures/basics/package.json | 2 +- .../fixtures/custom src-dir/package.json | 2 +- .../__e2e__/fixtures/git/package.json | 2 +- .../package.json | 2 +- .../fixtures/no-node-builtins/package.json | 2 +- .../__e2e__/fixtures/ssr/package.json | 2 +- packages/starlight/package.json | 8 +- pnpm-lock.yaml | 112 +++++++++--------- 14 files changed, 73 insertions(+), 73 deletions(-) diff --git a/docs/package.json b/docs/package.json index bd95077ede6..c62a3ad8b87 100644 --- a/docs/package.json +++ b/docs/package.json @@ -20,7 +20,7 @@ "@astrojs/starlight": "workspace:*", "@lunariajs/core": "^0.1.1", "@types/culori": "^2.1.1", - "astro": "^6.0.0-beta.5", + "astro": "^6.0.0-beta.6", "culori": "^4.0.1", "sharp": "^0.34.2" }, diff --git a/examples/basics/package.json b/examples/basics/package.json index e21e0203eaf..5796d77b7ad 100644 --- a/examples/basics/package.json +++ b/examples/basics/package.json @@ -12,7 +12,7 @@ }, "dependencies": { "@astrojs/starlight": "^0.37.5", - "astro": "^6.0.0-beta.5", + "astro": "^6.0.0-beta.6", "sharp": "^0.34.2" } } diff --git a/examples/markdoc/package.json b/examples/markdoc/package.json index a78b4d86b2c..f0079647a26 100644 --- a/examples/markdoc/package.json +++ b/examples/markdoc/package.json @@ -11,10 +11,10 @@ "astro": "astro" }, "dependencies": { - "@astrojs/markdoc": "^1.0.0-beta.5", + "@astrojs/markdoc": "^1.0.0-beta.6", "@astrojs/starlight": "^0.37.5", "@astrojs/starlight-markdoc": "^0.5.1", - "astro": "^6.0.0-beta.5", + "astro": "^6.0.0-beta.6", "sharp": "^0.34.2" } } diff --git a/examples/tailwind/package.json b/examples/tailwind/package.json index b909fdfba73..01c73eb1fcf 100644 --- a/examples/tailwind/package.json +++ b/examples/tailwind/package.json @@ -14,7 +14,7 @@ "@astrojs/starlight": "^0.37.5", "@astrojs/starlight-tailwind": "^4.0.2", "@tailwindcss/vite": "^4.1.18", - "astro": "^6.0.0-beta.5", + "astro": "^6.0.0-beta.6", "sharp": "^0.34.2", "tailwindcss": "^4.1.18" } diff --git a/package.json b/package.json index f3c026409d6..efd5ae93499 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,7 @@ "@changesets/cli": "^2.27.9", "@eslint/js": "^9.33.0", "@size-limit/file": "^11.1.6", - "astro": "^6.0.0-beta.5", + "astro": "^6.0.0-beta.6", "eslint": "^9.33.0", "eslint-config-prettier": "^10.1.8", "globals": "^16.3.0", diff --git a/packages/markdoc/package.json b/packages/markdoc/package.json index 132eeed8dee..bdeb9946c90 100644 --- a/packages/markdoc/package.json +++ b/packages/markdoc/package.json @@ -17,7 +17,7 @@ "./components": "./components.ts" }, "devDependencies": { - "@astrojs/markdoc": "^1.0.0-beta.5", + "@astrojs/markdoc": "^1.0.0-beta.6", "@astrojs/starlight": "workspace:*", "vitest": "^3.2.4" }, diff --git a/packages/starlight/__e2e__/fixtures/basics/package.json b/packages/starlight/__e2e__/fixtures/basics/package.json index 230c25b5e79..e3f6bf3b4cf 100644 --- a/packages/starlight/__e2e__/fixtures/basics/package.json +++ b/packages/starlight/__e2e__/fixtures/basics/package.json @@ -4,6 +4,6 @@ "private": true, "dependencies": { "@astrojs/starlight": "workspace:*", - "astro": "^6.0.0-beta.5" + "astro": "^6.0.0-beta.6" } } diff --git a/packages/starlight/__e2e__/fixtures/custom src-dir/package.json b/packages/starlight/__e2e__/fixtures/custom src-dir/package.json index c892f26182c..80cf6bda7d1 100644 --- a/packages/starlight/__e2e__/fixtures/custom src-dir/package.json +++ b/packages/starlight/__e2e__/fixtures/custom src-dir/package.json @@ -4,6 +4,6 @@ "private": true, "dependencies": { "@astrojs/starlight": "workspace:*", - "astro": "^6.0.0-beta.5" + "astro": "^6.0.0-beta.6" } } diff --git a/packages/starlight/__e2e__/fixtures/git/package.json b/packages/starlight/__e2e__/fixtures/git/package.json index 664024acd89..7da87329beb 100644 --- a/packages/starlight/__e2e__/fixtures/git/package.json +++ b/packages/starlight/__e2e__/fixtures/git/package.json @@ -4,6 +4,6 @@ "private": true, "dependencies": { "@astrojs/starlight": "workspace:*", - "astro": "^6.0.0-beta.5" + "astro": "^6.0.0-beta.6" } } diff --git a/packages/starlight/__e2e__/fixtures/legacy-collections-backwards-compat/package.json b/packages/starlight/__e2e__/fixtures/legacy-collections-backwards-compat/package.json index 4bc48017810..ff80f57a84a 100644 --- a/packages/starlight/__e2e__/fixtures/legacy-collections-backwards-compat/package.json +++ b/packages/starlight/__e2e__/fixtures/legacy-collections-backwards-compat/package.json @@ -4,6 +4,6 @@ "private": true, "dependencies": { "@astrojs/starlight": "workspace:*", - "astro": "^6.0.0-beta.5" + "astro": "^6.0.0-beta.6" } } diff --git a/packages/starlight/__e2e__/fixtures/no-node-builtins/package.json b/packages/starlight/__e2e__/fixtures/no-node-builtins/package.json index e55e7a13ad7..fd3547ff669 100644 --- a/packages/starlight/__e2e__/fixtures/no-node-builtins/package.json +++ b/packages/starlight/__e2e__/fixtures/no-node-builtins/package.json @@ -5,6 +5,6 @@ "type": "module", "dependencies": { "@astrojs/starlight": "workspace:*", - "astro": "^6.0.0-beta.5" + "astro": "^6.0.0-beta.6" } } diff --git a/packages/starlight/__e2e__/fixtures/ssr/package.json b/packages/starlight/__e2e__/fixtures/ssr/package.json index 536fedea495..12d1b59c403 100644 --- a/packages/starlight/__e2e__/fixtures/ssr/package.json +++ b/packages/starlight/__e2e__/fixtures/ssr/package.json @@ -5,6 +5,6 @@ "dependencies": { "@astrojs/node": "^10.0.0-beta.0", "@astrojs/starlight": "workspace:*", - "astro": "^6.0.0-beta.5" + "astro": "^6.0.0-beta.6" } } diff --git a/packages/starlight/package.json b/packages/starlight/package.json index 499a07bfbc0..bc6d711575e 100644 --- a/packages/starlight/package.json +++ b/packages/starlight/package.json @@ -184,19 +184,19 @@ "./style/markdown.css": "./style/markdown.css" }, "peerDependencies": { - "astro": "6.0.0-beta.5" + "astro": "6.0.0-beta.6" }, "devDependencies": { "@playwright/test": "^1.57.0", "@types/node": "^22.19.3", "@vitest/coverage-v8": "^3.2.4", - "astro": "^6.0.0-beta.5", + "astro": "^6.0.0-beta.6", "linkedom": "^0.18.4", "vitest": "^3.2.4" }, "dependencies": { - "@astrojs/markdown-remark": "^7.0.0-beta.2", - "@astrojs/mdx": "^5.0.0-beta.2", + "@astrojs/markdown-remark": "^7.0.0-beta.3", + "@astrojs/mdx": "^5.0.0-beta.3", "@astrojs/sitemap": "^3.6.1-beta.2", "@pagefind/default-ui": "^1.3.0", "@types/hast": "^3.0.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 83f87c94572..9d4063d3922 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -24,8 +24,8 @@ importers: specifier: ^11.1.6 version: 11.1.6(size-limit@11.1.6) astro: - specifier: ^6.0.0-beta.5 - version: 6.0.0-beta.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-beta.6 + version: 6.0.0-beta.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) eslint: specifier: ^9.33.0 version: 9.33.0(jiti@2.6.1) @@ -66,8 +66,8 @@ importers: specifier: ^2.1.1 version: 2.1.1 astro: - specifier: ^6.0.0-beta.5 - version: 6.0.0-beta.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-beta.6 + version: 6.0.0-beta.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) culori: specifier: ^4.0.1 version: 4.0.1 @@ -94,8 +94,8 @@ importers: specifier: ^0.37.5 version: link:../../packages/starlight astro: - specifier: ^6.0.0-beta.5 - version: 6.0.0-beta.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-beta.6 + version: 6.0.0-beta.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) sharp: specifier: ^0.34.2 version: 0.34.2 @@ -103,8 +103,8 @@ importers: examples/markdoc: dependencies: '@astrojs/markdoc': - specifier: ^1.0.0-beta.5 - version: 1.0.0-beta.5(astro@6.0.0-beta.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + specifier: ^1.0.0-beta.6 + version: 1.0.0-beta.6(astro@6.0.0-beta.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) '@astrojs/starlight': specifier: ^0.37.5 version: link:../../packages/starlight @@ -112,8 +112,8 @@ importers: specifier: ^0.5.1 version: link:../../packages/markdoc astro: - specifier: ^6.0.0-beta.5 - version: 6.0.0-beta.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-beta.6 + version: 6.0.0-beta.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) sharp: specifier: ^0.34.2 version: 0.34.2 @@ -130,8 +130,8 @@ importers: specifier: ^4.1.18 version: 4.1.18(vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1)) astro: - specifier: ^6.0.0-beta.5 - version: 6.0.0-beta.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-beta.6 + version: 6.0.0-beta.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) sharp: specifier: ^0.34.2 version: 0.34.2 @@ -168,8 +168,8 @@ importers: packages/markdoc: devDependencies: '@astrojs/markdoc': - specifier: ^1.0.0-beta.5 - version: 1.0.0-beta.5(astro@6.0.0-beta.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + specifier: ^1.0.0-beta.6 + version: 1.0.0-beta.6(astro@6.0.0-beta.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) '@astrojs/starlight': specifier: workspace:* version: link:../starlight @@ -180,11 +180,11 @@ importers: packages/starlight: dependencies: '@astrojs/markdown-remark': - specifier: ^7.0.0-beta.2 - version: 7.0.0-beta.2 + specifier: ^7.0.0-beta.3 + version: 7.0.0-beta.3 '@astrojs/mdx': - specifier: ^5.0.0-beta.2 - version: 5.0.0-beta.2(astro@6.0.0-beta.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + specifier: ^5.0.0-beta.3 + version: 5.0.0-beta.3(astro@6.0.0-beta.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) '@astrojs/sitemap': specifier: ^3.6.1-beta.2 version: 3.6.1 @@ -202,7 +202,7 @@ importers: version: 4.0.4 astro-expressive-code: specifier: ^0.41.6 - version: 0.41.6(astro@6.0.0-beta.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + version: 0.41.6(astro@6.0.0-beta.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) bcp-47: specifier: ^2.1.0 version: 2.1.0 @@ -274,8 +274,8 @@ importers: specifier: ^3.2.4 version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1)) astro: - specifier: ^6.0.0-beta.5 - version: 6.0.0-beta.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-beta.6 + version: 6.0.0-beta.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) linkedom: specifier: ^0.18.4 version: 0.18.4 @@ -289,8 +289,8 @@ importers: specifier: workspace:* version: link:../../.. astro: - specifier: ^6.0.0-beta.5 - version: 6.0.0-beta.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-beta.6 + version: 6.0.0-beta.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/custom src-dir: dependencies: @@ -298,8 +298,8 @@ importers: specifier: workspace:* version: link:../../.. astro: - specifier: ^6.0.0-beta.5 - version: 6.0.0-beta.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-beta.6 + version: 6.0.0-beta.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/git: dependencies: @@ -307,8 +307,8 @@ importers: specifier: workspace:* version: link:../../.. astro: - specifier: ^6.0.0-beta.5 - version: 6.0.0-beta.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-beta.6 + version: 6.0.0-beta.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/legacy-collections-backwards-compat: dependencies: @@ -316,8 +316,8 @@ importers: specifier: workspace:* version: link:../../.. astro: - specifier: ^6.0.0-beta.5 - version: 6.0.0-beta.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-beta.6 + version: 6.0.0-beta.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/no-node-builtins: dependencies: @@ -325,20 +325,20 @@ importers: specifier: workspace:* version: link:../../.. astro: - specifier: ^6.0.0-beta.5 - version: 6.0.0-beta.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-beta.6 + version: 6.0.0-beta.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/ssr: dependencies: '@astrojs/node': specifier: ^10.0.0-beta.0 - version: 10.0.0-beta.0(astro@6.0.0-beta.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + version: 10.0.0-beta.0(astro@6.0.0-beta.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) '@astrojs/starlight': specifier: workspace:* version: link:../../.. astro: - specifier: ^6.0.0-beta.5 - version: 6.0.0-beta.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-beta.6 + version: 6.0.0-beta.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/tailwind: devDependencies: @@ -450,17 +450,17 @@ packages: prettier-plugin-astro: optional: true - '@astrojs/markdoc@1.0.0-beta.5': - resolution: {integrity: sha512-S4LJlVnxZQ+gbRTundfSTYuUOeAjBU3Li4Guy7euY+D31O9z/CUrcU7fpcAdDrC6H0jy3FlWL1pTka9nsY5EmA==} + '@astrojs/markdoc@1.0.0-beta.6': + resolution: {integrity: sha512-NDCwoBfz2b9mIAxo3xLcpjNkcwdbPVpsBrE+HapJhJbXlR8JuBrbEBiZ5jkSOGPxWCoJfDmQWd28cRyOM+99SQ==} engines: {node: ^20.19.1 || >=22.12.0} peerDependencies: astro: ^6.0.0-alpha.0 - '@astrojs/markdown-remark@7.0.0-beta.2': - resolution: {integrity: sha512-3WWCLbMkB/DtX3yckTuGjZu5MVuVfWVfszjMqyA6Rj2OUFy0wn8/dLa16cXC39fCi88yArfu0SQcJAWddedsIw==} + '@astrojs/markdown-remark@7.0.0-beta.3': + resolution: {integrity: sha512-QwkD+ZrcHzyR80Tx79uhudn3gOM3jZNDKk7Ig0Y3SvryjV4sYz+9HGdp6kmxQ7I01Kz19PLxKX/Qh3SalacMGg==} - '@astrojs/mdx@5.0.0-beta.2': - resolution: {integrity: sha512-zWBvE2g+MGvBhdweqlXnRHbB3eFFHinH9fT/uB28U/2mQiL6i/3pIWIkZAxf8LC/6ttD8E5pmeAKiT/xqhkuAw==} + '@astrojs/mdx@5.0.0-beta.3': + resolution: {integrity: sha512-UvInJYHd4hPHoe43RNIbbvnz/BCs0XVfeXYYnSbuhTMoFe57A3odV0gj445uxVs7/LCUx8aCErozOIz66oyIAQ==} engines: {node: ^20.19.1 || >=22.12.0} peerDependencies: astro: ^6.0.0-alpha.0 @@ -1921,8 +1921,8 @@ packages: peerDependencies: astro: ^4.0.0-beta || ^5.0.0-beta || ^3.3.0 || ^6.0.0-beta - astro@6.0.0-beta.5: - resolution: {integrity: sha512-McqRZLQIbxR5cV/zkfgqIkytDCXIMRx09jkbXw2NsTiV+w/AQMKWRSN/q//0b8qgaafy8qIh0qjlN3Sm39PF/w==} + astro@6.0.0-beta.6: + resolution: {integrity: sha512-kh2v4n15z0es1fZMtadbfNDApdJivSKgMqCPHixro5lHTpte++4fH0z5AC/zqhkcUGztreRFuZMnvP0ZN1/uhQ==} engines: {node: ^20.19.1 || >=22.12.0, npm: '>=9.6.5', pnpm: '>=7.1.0'} hasBin: true @@ -4513,13 +4513,13 @@ snapshots: transitivePeerDependencies: - typescript - '@astrojs/markdoc@1.0.0-beta.5(astro@6.0.0-beta.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': + '@astrojs/markdoc@1.0.0-beta.6(astro@6.0.0-beta.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': dependencies: '@astrojs/internal-helpers': 0.7.5 - '@astrojs/markdown-remark': 7.0.0-beta.2 + '@astrojs/markdown-remark': 7.0.0-beta.3 '@astrojs/prism': 4.0.0-beta.2 '@markdoc/markdoc': 0.5.4 - astro: 6.0.0-beta.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + astro: 6.0.0-beta.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) esbuild: 0.25.1 github-slugger: 2.0.0 htmlparser2: 10.0.0 @@ -4528,7 +4528,7 @@ snapshots: - react - supports-color - '@astrojs/markdown-remark@7.0.0-beta.2': + '@astrojs/markdown-remark@7.0.0-beta.3': dependencies: '@astrojs/internal-helpers': 0.7.5 '@astrojs/prism': 4.0.0-beta.2 @@ -4553,13 +4553,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/mdx@5.0.0-beta.2(astro@6.0.0-beta.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': + '@astrojs/mdx@5.0.0-beta.3(astro@6.0.0-beta.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': dependencies: - '@astrojs/markdown-remark': 7.0.0-beta.2 + '@astrojs/markdown-remark': 7.0.0-beta.3 '@mdx-js/mdx': 3.1.1 acorn: 8.15.0 - astro: 6.0.0-beta.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) - es-module-lexer: 1.7.0 + astro: 6.0.0-beta.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + es-module-lexer: 2.0.0 estree-util-visit: 2.0.0 hast-util-to-html: 9.0.5 piccolore: 0.1.3 @@ -4572,10 +4572,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/node@10.0.0-beta.0(astro@6.0.0-beta.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': + '@astrojs/node@10.0.0-beta.0(astro@6.0.0-beta.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': dependencies: '@astrojs/internal-helpers': 0.7.5 - astro: 6.0.0-beta.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + astro: 6.0.0-beta.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) send: 1.2.1 server-destroy: 1.0.1 transitivePeerDependencies: @@ -5945,16 +5945,16 @@ snapshots: astring@1.9.0: {} - astro-expressive-code@0.41.6(astro@6.0.0-beta.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)): + astro-expressive-code@0.41.6(astro@6.0.0-beta.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)): dependencies: - astro: 6.0.0-beta.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + astro: 6.0.0-beta.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) rehype-expressive-code: 0.41.6 - astro@6.0.0-beta.5(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1): + astro@6.0.0-beta.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1): dependencies: '@astrojs/compiler': 0.0.0-render-script-20251003120459 '@astrojs/internal-helpers': 0.7.5 - '@astrojs/markdown-remark': 7.0.0-beta.2 + '@astrojs/markdown-remark': 7.0.0-beta.3 '@astrojs/telemetry': 3.3.0 '@capsizecss/unpack': 4.0.0 '@oslojs/encoding': 1.1.0 From 46c368d1991301d7ee3b328b25f0572f7b1fa719 Mon Sep 17 00:00:00 2001 From: HiDeoo <494699+HiDeoo@users.noreply.github.com> Date: Mon, 2 Feb 2026 12:27:50 +0100 Subject: [PATCH 36/60] fix: remove deprecated `@ts-expect-error` --- .../__tests__/remark-rehype/anchor-links.test.ts | 8 +++----- packages/starlight/__tests__/remark-rehype/asides.test.ts | 8 +++----- 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/packages/starlight/__tests__/remark-rehype/anchor-links.test.ts b/packages/starlight/__tests__/remark-rehype/anchor-links.test.ts index 40f21c970a0..c1458a313f9 100644 --- a/packages/starlight/__tests__/remark-rehype/anchor-links.test.ts +++ b/packages/starlight/__tests__/remark-rehype/anchor-links.test.ts @@ -20,11 +20,9 @@ function renderMarkdown( content: string, options: { fileURL?: URL; processor?: MarkdownProcessor } = {} ) { - return (options.processor ?? processor).render( - content, - // @ts-expect-error fileURL is part of MarkdownProcessor's options - { fileURL: options.fileURL ?? new URL(`./_src/content/docs/index.md`, import.meta.url) } - ); + return (options.processor ?? processor).render(content, { + fileURL: options.fileURL ?? new URL(`./_src/content/docs/index.md`, import.meta.url), + }); } test('generates anchor link markup', async () => { diff --git a/packages/starlight/__tests__/remark-rehype/asides.test.ts b/packages/starlight/__tests__/remark-rehype/asides.test.ts index 6f1ae767931..f92492dbdcf 100644 --- a/packages/starlight/__tests__/remark-rehype/asides.test.ts +++ b/packages/starlight/__tests__/remark-rehype/asides.test.ts @@ -27,11 +27,9 @@ function renderMarkdown( content: string, options: { fileURL?: URL; processor?: MarkdownProcessor } = {} ) { - return (options.processor ?? processor).render( - content, - // @ts-expect-error fileURL is part of MarkdownProcessor's options - { fileURL: options.fileURL ?? new URL(`./_src/content/docs/index.md`, import.meta.url) } - ); + return (options.processor ?? processor).render(content, { + fileURL: options.fileURL ?? new URL(`./_src/content/docs/index.md`, import.meta.url), + }); } test('generates aside', async () => { From e1d931ada85ba55cdbd44188bf4a90a69993df68 Mon Sep 17 00:00:00 2001 From: HiDeoo <494699+HiDeoo@users.noreply.github.com> Date: Thu, 5 Feb 2026 17:39:59 +0100 Subject: [PATCH 37/60] chore: update to `beta.8` --- docs/package.json | 2 +- examples/basics/package.json | 2 +- examples/markdoc/package.json | 4 +- examples/tailwind/package.json | 2 +- package.json | 2 +- packages/markdoc/package.json | 2 +- .../__e2e__/fixtures/basics/package.json | 2 +- .../fixtures/custom src-dir/package.json | 2 +- .../__e2e__/fixtures/git/package.json | 2 +- .../package.json | 2 +- .../fixtures/no-node-builtins/package.json | 2 +- .../__e2e__/fixtures/ssr/package.json | 4 +- packages/starlight/package.json | 10 +- pnpm-lock.yaml | 323 +++++++++--------- 14 files changed, 181 insertions(+), 180 deletions(-) diff --git a/docs/package.json b/docs/package.json index c62a3ad8b87..fd5cee1d341 100644 --- a/docs/package.json +++ b/docs/package.json @@ -20,7 +20,7 @@ "@astrojs/starlight": "workspace:*", "@lunariajs/core": "^0.1.1", "@types/culori": "^2.1.1", - "astro": "^6.0.0-beta.6", + "astro": "^6.0.0-beta.8", "culori": "^4.0.1", "sharp": "^0.34.2" }, diff --git a/examples/basics/package.json b/examples/basics/package.json index eaa6b4e4846..7638b991744 100644 --- a/examples/basics/package.json +++ b/examples/basics/package.json @@ -12,7 +12,7 @@ }, "dependencies": { "@astrojs/starlight": "^0.37.6", - "astro": "^6.0.0-beta.6", + "astro": "^6.0.0-beta.8", "sharp": "^0.34.2" } } diff --git a/examples/markdoc/package.json b/examples/markdoc/package.json index 4a81d0762c6..6d422b0b34e 100644 --- a/examples/markdoc/package.json +++ b/examples/markdoc/package.json @@ -11,10 +11,10 @@ "astro": "astro" }, "dependencies": { - "@astrojs/markdoc": "^1.0.0-beta.6", + "@astrojs/markdoc": "^1.0.0-beta.8", "@astrojs/starlight": "^0.37.6", "@astrojs/starlight-markdoc": "^0.5.1", - "astro": "^6.0.0-beta.6", + "astro": "^6.0.0-beta.8", "sharp": "^0.34.2" } } diff --git a/examples/tailwind/package.json b/examples/tailwind/package.json index 9ff07c3d14b..ff9ebc1ff7e 100644 --- a/examples/tailwind/package.json +++ b/examples/tailwind/package.json @@ -14,7 +14,7 @@ "@astrojs/starlight": "^0.37.6", "@astrojs/starlight-tailwind": "^4.0.2", "@tailwindcss/vite": "^4.1.18", - "astro": "^6.0.0-beta.6", + "astro": "^6.0.0-beta.8", "sharp": "^0.34.2", "tailwindcss": "^4.1.18" } diff --git a/package.json b/package.json index efd5ae93499..bbcd39f01ec 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,7 @@ "@changesets/cli": "^2.27.9", "@eslint/js": "^9.33.0", "@size-limit/file": "^11.1.6", - "astro": "^6.0.0-beta.6", + "astro": "^6.0.0-beta.8", "eslint": "^9.33.0", "eslint-config-prettier": "^10.1.8", "globals": "^16.3.0", diff --git a/packages/markdoc/package.json b/packages/markdoc/package.json index bdeb9946c90..c95c10eea4e 100644 --- a/packages/markdoc/package.json +++ b/packages/markdoc/package.json @@ -17,7 +17,7 @@ "./components": "./components.ts" }, "devDependencies": { - "@astrojs/markdoc": "^1.0.0-beta.6", + "@astrojs/markdoc": "^1.0.0-beta.8", "@astrojs/starlight": "workspace:*", "vitest": "^3.2.4" }, diff --git a/packages/starlight/__e2e__/fixtures/basics/package.json b/packages/starlight/__e2e__/fixtures/basics/package.json index e3f6bf3b4cf..16b04e9b373 100644 --- a/packages/starlight/__e2e__/fixtures/basics/package.json +++ b/packages/starlight/__e2e__/fixtures/basics/package.json @@ -4,6 +4,6 @@ "private": true, "dependencies": { "@astrojs/starlight": "workspace:*", - "astro": "^6.0.0-beta.6" + "astro": "^6.0.0-beta.8" } } diff --git a/packages/starlight/__e2e__/fixtures/custom src-dir/package.json b/packages/starlight/__e2e__/fixtures/custom src-dir/package.json index 80cf6bda7d1..9bad489b992 100644 --- a/packages/starlight/__e2e__/fixtures/custom src-dir/package.json +++ b/packages/starlight/__e2e__/fixtures/custom src-dir/package.json @@ -4,6 +4,6 @@ "private": true, "dependencies": { "@astrojs/starlight": "workspace:*", - "astro": "^6.0.0-beta.6" + "astro": "^6.0.0-beta.8" } } diff --git a/packages/starlight/__e2e__/fixtures/git/package.json b/packages/starlight/__e2e__/fixtures/git/package.json index 7da87329beb..63619bd405f 100644 --- a/packages/starlight/__e2e__/fixtures/git/package.json +++ b/packages/starlight/__e2e__/fixtures/git/package.json @@ -4,6 +4,6 @@ "private": true, "dependencies": { "@astrojs/starlight": "workspace:*", - "astro": "^6.0.0-beta.6" + "astro": "^6.0.0-beta.8" } } diff --git a/packages/starlight/__e2e__/fixtures/legacy-collections-backwards-compat/package.json b/packages/starlight/__e2e__/fixtures/legacy-collections-backwards-compat/package.json index ff80f57a84a..565b40ea683 100644 --- a/packages/starlight/__e2e__/fixtures/legacy-collections-backwards-compat/package.json +++ b/packages/starlight/__e2e__/fixtures/legacy-collections-backwards-compat/package.json @@ -4,6 +4,6 @@ "private": true, "dependencies": { "@astrojs/starlight": "workspace:*", - "astro": "^6.0.0-beta.6" + "astro": "^6.0.0-beta.8" } } diff --git a/packages/starlight/__e2e__/fixtures/no-node-builtins/package.json b/packages/starlight/__e2e__/fixtures/no-node-builtins/package.json index fd3547ff669..c588173a095 100644 --- a/packages/starlight/__e2e__/fixtures/no-node-builtins/package.json +++ b/packages/starlight/__e2e__/fixtures/no-node-builtins/package.json @@ -5,6 +5,6 @@ "type": "module", "dependencies": { "@astrojs/starlight": "workspace:*", - "astro": "^6.0.0-beta.6" + "astro": "^6.0.0-beta.8" } } diff --git a/packages/starlight/__e2e__/fixtures/ssr/package.json b/packages/starlight/__e2e__/fixtures/ssr/package.json index 12d1b59c403..b0e9073100f 100644 --- a/packages/starlight/__e2e__/fixtures/ssr/package.json +++ b/packages/starlight/__e2e__/fixtures/ssr/package.json @@ -3,8 +3,8 @@ "version": "0.0.0", "private": true, "dependencies": { - "@astrojs/node": "^10.0.0-beta.0", + "@astrojs/node": "^10.0.0-beta.2", "@astrojs/starlight": "workspace:*", - "astro": "^6.0.0-beta.6" + "astro": "^6.0.0-beta.8" } } diff --git a/packages/starlight/package.json b/packages/starlight/package.json index 528b45d3555..1d6a57ad4eb 100644 --- a/packages/starlight/package.json +++ b/packages/starlight/package.json @@ -184,20 +184,20 @@ "./style/markdown.css": "./style/markdown.css" }, "peerDependencies": { - "astro": "6.0.0-beta.6" + "astro": "6.0.0-beta.8" }, "devDependencies": { "@playwright/test": "^1.57.0", "@types/node": "^22.19.3", "@vitest/coverage-v8": "^3.2.4", - "astro": "^6.0.0-beta.6", + "astro": "^6.0.0-beta.8", "linkedom": "^0.18.4", "vitest": "^3.2.4" }, "dependencies": { - "@astrojs/markdown-remark": "^7.0.0-beta.3", - "@astrojs/mdx": "^5.0.0-beta.3", - "@astrojs/sitemap": "^3.6.1-beta.2", + "@astrojs/markdown-remark": "^7.0.0-beta.5", + "@astrojs/mdx": "^5.0.0-beta.5", + "@astrojs/sitemap": "^3.6.1-beta.3", "@pagefind/default-ui": "^1.3.0", "@types/hast": "^3.0.4", "@types/js-yaml": "^4.0.9", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8a4873bae8a..91a6b39ef99 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -24,8 +24,8 @@ importers: specifier: ^11.1.6 version: 11.1.6(size-limit@11.1.6) astro: - specifier: ^6.0.0-beta.6 - version: 6.0.0-beta.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-beta.8 + version: 6.0.0-beta.8(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) eslint: specifier: ^9.33.0 version: 9.33.0(jiti@2.6.1) @@ -66,8 +66,8 @@ importers: specifier: ^2.1.1 version: 2.1.1 astro: - specifier: ^6.0.0-beta.6 - version: 6.0.0-beta.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-beta.8 + version: 6.0.0-beta.8(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) culori: specifier: ^4.0.1 version: 4.0.1 @@ -94,8 +94,8 @@ importers: specifier: ^0.37.6 version: link:../../packages/starlight astro: - specifier: ^6.0.0-beta.6 - version: 6.0.0-beta.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-beta.8 + version: 6.0.0-beta.8(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) sharp: specifier: ^0.34.2 version: 0.34.2 @@ -103,8 +103,8 @@ importers: examples/markdoc: dependencies: '@astrojs/markdoc': - specifier: ^1.0.0-beta.6 - version: 1.0.0-beta.6(astro@6.0.0-beta.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + specifier: ^1.0.0-beta.8 + version: 1.0.0-beta.8(astro@6.0.0-beta.8(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) '@astrojs/starlight': specifier: ^0.37.6 version: link:../../packages/starlight @@ -112,8 +112,8 @@ importers: specifier: ^0.5.1 version: link:../../packages/markdoc astro: - specifier: ^6.0.0-beta.6 - version: 6.0.0-beta.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-beta.8 + version: 6.0.0-beta.8(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) sharp: specifier: ^0.34.2 version: 0.34.2 @@ -128,10 +128,10 @@ importers: version: link:../../packages/tailwind '@tailwindcss/vite': specifier: ^4.1.18 - version: 4.1.18(vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1)) + version: 4.1.18(vite@7.3.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1)) astro: - specifier: ^6.0.0-beta.6 - version: 6.0.0-beta.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-beta.8 + version: 6.0.0-beta.8(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) sharp: specifier: ^0.34.2 version: 0.34.2 @@ -168,8 +168,8 @@ importers: packages/markdoc: devDependencies: '@astrojs/markdoc': - specifier: ^1.0.0-beta.6 - version: 1.0.0-beta.6(astro@6.0.0-beta.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + specifier: ^1.0.0-beta.8 + version: 1.0.0-beta.8(astro@6.0.0-beta.8(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) '@astrojs/starlight': specifier: workspace:* version: link:../starlight @@ -180,13 +180,13 @@ importers: packages/starlight: dependencies: '@astrojs/markdown-remark': - specifier: ^7.0.0-beta.3 - version: 7.0.0-beta.3 + specifier: ^7.0.0-beta.5 + version: 7.0.0-beta.5 '@astrojs/mdx': - specifier: ^5.0.0-beta.3 - version: 5.0.0-beta.3(astro@6.0.0-beta.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + specifier: ^5.0.0-beta.5 + version: 5.0.0-beta.5(astro@6.0.0-beta.8(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) '@astrojs/sitemap': - specifier: ^3.6.1-beta.2 + specifier: ^3.6.1-beta.3 version: 3.6.1 '@pagefind/default-ui': specifier: ^1.3.0 @@ -202,7 +202,7 @@ importers: version: 4.0.4 astro-expressive-code: specifier: ^0.41.6 - version: 0.41.6(astro@6.0.0-beta.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + version: 0.41.6(astro@6.0.0-beta.8(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) bcp-47: specifier: ^2.1.0 version: 2.1.0 @@ -259,7 +259,7 @@ importers: version: 11.0.5 unist-util-visit: specifier: ^5.0.0 - version: 5.0.0 + version: 5.1.0 vfile: specifier: ^6.0.2 version: 6.0.3 @@ -274,8 +274,8 @@ importers: specifier: ^3.2.4 version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1)) astro: - specifier: ^6.0.0-beta.6 - version: 6.0.0-beta.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-beta.8 + version: 6.0.0-beta.8(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) linkedom: specifier: ^0.18.4 version: 0.18.4 @@ -289,8 +289,8 @@ importers: specifier: workspace:* version: link:../../.. astro: - specifier: ^6.0.0-beta.6 - version: 6.0.0-beta.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-beta.8 + version: 6.0.0-beta.8(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/custom src-dir: dependencies: @@ -298,8 +298,8 @@ importers: specifier: workspace:* version: link:../../.. astro: - specifier: ^6.0.0-beta.6 - version: 6.0.0-beta.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-beta.8 + version: 6.0.0-beta.8(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/git: dependencies: @@ -307,8 +307,8 @@ importers: specifier: workspace:* version: link:../../.. astro: - specifier: ^6.0.0-beta.6 - version: 6.0.0-beta.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-beta.8 + version: 6.0.0-beta.8(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/legacy-collections-backwards-compat: dependencies: @@ -316,8 +316,8 @@ importers: specifier: workspace:* version: link:../../.. astro: - specifier: ^6.0.0-beta.6 - version: 6.0.0-beta.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-beta.8 + version: 6.0.0-beta.8(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/no-node-builtins: dependencies: @@ -325,20 +325,20 @@ importers: specifier: workspace:* version: link:../../.. astro: - specifier: ^6.0.0-beta.6 - version: 6.0.0-beta.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-beta.8 + version: 6.0.0-beta.8(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/ssr: dependencies: '@astrojs/node': - specifier: ^10.0.0-beta.0 - version: 10.0.0-beta.0(astro@6.0.0-beta.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + specifier: ^10.0.0-beta.2 + version: 10.0.0-beta.2(astro@6.0.0-beta.8(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) '@astrojs/starlight': specifier: workspace:* version: link:../../.. astro: - specifier: ^6.0.0-beta.6 - version: 6.0.0-beta.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-beta.8 + version: 6.0.0-beta.8(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/tailwind: devDependencies: @@ -435,8 +435,8 @@ packages: '@astrojs/compiler@2.11.0': resolution: {integrity: sha512-zZOO7i+JhojO8qmlyR/URui6LyfHJY6m+L9nwyX5GiKD78YoRaZ5tzz6X0fkl+5bD3uwlDHayf6Oe8Fu36RKNg==} - '@astrojs/internal-helpers@0.7.5': - resolution: {integrity: sha512-vreGnYSSKhAjFJCWAwe/CNhONvoc5lokxtRoZims+0wa3KbHBdPHSSthJsKxPd8d/aic6lWKpRTYGY/hsgK6EA==} + '@astrojs/internal-helpers@0.8.0-beta.0': + resolution: {integrity: sha512-fP5ZSwFHsJu4NMHhvzfKLUIuXwQ0OdfKPkpQAxRNFIKpiwolTOdYEvP0RGAlnhRfVciUYZNnwc1dMIFvv1lUvw==} '@astrojs/language-server@2.16.2': resolution: {integrity: sha512-J3hVx/mFi3FwEzKf8ExYXQNERogD6RXswtbU+TyrxoXRBiQoBO5ooo7/lRWJ+rlUKUd7+rziMPI9jYB7TRlh0w==} @@ -450,23 +450,23 @@ packages: prettier-plugin-astro: optional: true - '@astrojs/markdoc@1.0.0-beta.6': - resolution: {integrity: sha512-NDCwoBfz2b9mIAxo3xLcpjNkcwdbPVpsBrE+HapJhJbXlR8JuBrbEBiZ5jkSOGPxWCoJfDmQWd28cRyOM+99SQ==} + '@astrojs/markdoc@1.0.0-beta.8': + resolution: {integrity: sha512-KPLiXehsa2+qNlduWFSIDViyZO4zhu50lWOYlexVhqHGWBCqXacwB3k1njNPYbZnfasjQCu86DqlYxt2XwF6eg==} engines: {node: ^20.19.1 || >=22.12.0} peerDependencies: astro: ^6.0.0-alpha.0 - '@astrojs/markdown-remark@7.0.0-beta.3': - resolution: {integrity: sha512-QwkD+ZrcHzyR80Tx79uhudn3gOM3jZNDKk7Ig0Y3SvryjV4sYz+9HGdp6kmxQ7I01Kz19PLxKX/Qh3SalacMGg==} + '@astrojs/markdown-remark@7.0.0-beta.5': + resolution: {integrity: sha512-WD2SdhgNWPxsgsHg4oN+imw4+BEDoJ3vJOIGowL0o4yDeyeZsfFOoMbffPKRqG2boFXqRMpauZO7Wfq9w/WfUA==} - '@astrojs/mdx@5.0.0-beta.3': - resolution: {integrity: sha512-UvInJYHd4hPHoe43RNIbbvnz/BCs0XVfeXYYnSbuhTMoFe57A3odV0gj445uxVs7/LCUx8aCErozOIz66oyIAQ==} + '@astrojs/mdx@5.0.0-beta.5': + resolution: {integrity: sha512-yEhUGMUccfIeAXxvzHwZBtkZ5eV9ENll/AbxL9y+Ah6wpcA63MRcImJsWYAIEAEtGOKAeX/kdyDkYot/kMbCuQ==} engines: {node: ^20.19.1 || >=22.12.0} peerDependencies: astro: ^6.0.0-alpha.0 - '@astrojs/node@10.0.0-beta.0': - resolution: {integrity: sha512-VkSzpIaTu7fa2wLZ1RsdYVJet3DRYFCxbL/aXJ+EQmwsrs8HcXaq3wat7ujFb5rtT5hUOSf8oRIvdgwMLAbxBg==} + '@astrojs/node@10.0.0-beta.2': + resolution: {integrity: sha512-7N+bQb/NT4dXpEyEHr81VVTEGfcyO1QDa31lkSWfgh7sLQYCjNp6ASSpnSo04574ZJHjQyCeJsyxjfSoHs8evQ==} peerDependencies: astro: ^6.0.0-alpha.0 @@ -1490,23 +1490,23 @@ packages: cpu: [x64] os: [win32] - '@shikijs/core@3.21.0': - resolution: {integrity: sha512-AXSQu/2n1UIQekY8euBJlvFYZIw0PHY63jUzGbrOma4wPxzznJXTXkri+QcHeBNaFxiiOljKxxJkVSoB3PjbyA==} + '@shikijs/core@3.22.0': + resolution: {integrity: sha512-iAlTtSDDbJiRpvgL5ugKEATDtHdUVkqgHDm/gbD2ZS9c88mx7G1zSYjjOxp5Qa0eaW0MAQosFRmJSk354PRoQA==} - '@shikijs/engine-javascript@3.21.0': - resolution: {integrity: sha512-ATwv86xlbmfD9n9gKRiwuPpWgPENAWCLwYCGz9ugTJlsO2kOzhOkvoyV/UD+tJ0uT7YRyD530x6ugNSffmvIiQ==} + '@shikijs/engine-javascript@3.22.0': + resolution: {integrity: sha512-jdKhfgW9CRtj3Tor0L7+yPwdG3CgP7W+ZEqSsojrMzCjD1e0IxIbwUMDDpYlVBlC08TACg4puwFGkZfLS+56Tw==} - '@shikijs/engine-oniguruma@3.21.0': - resolution: {integrity: sha512-OYknTCct6qiwpQDqDdf3iedRdzj6hFlOPv5hMvI+hkWfCKs5mlJ4TXziBG9nyabLwGulrUjHiCq3xCspSzErYQ==} + '@shikijs/engine-oniguruma@3.22.0': + resolution: {integrity: sha512-DyXsOG0vGtNtl7ygvabHd7Mt5EY8gCNqR9Y7Lpbbd/PbJvgWrqaKzH1JW6H6qFkuUa8aCxoiYVv8/YfFljiQxA==} - '@shikijs/langs@3.21.0': - resolution: {integrity: sha512-g6mn5m+Y6GBJ4wxmBYqalK9Sp0CFkUqfNzUy2pJglUginz6ZpWbaWjDB4fbQ/8SHzFjYbtU6Ddlp1pc+PPNDVA==} + '@shikijs/langs@3.22.0': + resolution: {integrity: sha512-x/42TfhWmp6H00T6uwVrdTJGKgNdFbrEdhaDwSR5fd5zhQ1Q46bHq9EO61SCEWJR0HY7z2HNDMaBZp8JRmKiIA==} - '@shikijs/themes@3.21.0': - resolution: {integrity: sha512-BAE4cr9EDiZyYzwIHEk7JTBJ9CzlPuM4PchfcA5ao1dWXb25nv6hYsoDiBq2aZK9E3dlt3WB78uI96UESD+8Mw==} + '@shikijs/themes@3.22.0': + resolution: {integrity: sha512-o+tlOKqsr6FE4+mYJG08tfCFDS+3CG20HbldXeVoyP+cYSUxDhrFf3GPjE60U55iOkkjbpY2uC3It/eeja35/g==} - '@shikijs/types@3.21.0': - resolution: {integrity: sha512-zGrWOxZ0/+0ovPY7PvBU2gIS9tmhSUUt30jAcNV0Bq0gb2S98gwfjIs1vxlmH5zM7/4YxLamT6ChlqqAJmPPjA==} + '@shikijs/types@3.22.0': + resolution: {integrity: sha512-491iAekgKDBFE67z70Ok5a8KBMsQ2IJwOWw3us/7ffQkIBCyOQfm/aNwVMBUriP02QshIfgHCBSIYAl3u2eWjg==} '@shikijs/vscode-textmate@10.0.2': resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==} @@ -1921,8 +1921,8 @@ packages: peerDependencies: astro: ^4.0.0-beta || ^5.0.0-beta || ^3.3.0 || ^6.0.0-beta - astro@6.0.0-beta.6: - resolution: {integrity: sha512-kh2v4n15z0es1fZMtadbfNDApdJivSKgMqCPHixro5lHTpte++4fH0z5AC/zqhkcUGztreRFuZMnvP0ZN1/uhQ==} + astro@6.0.0-beta.8: + resolution: {integrity: sha512-7bSCWefg0T6qNhsFCpkTq9PruaW3G1xBHyvkYFGZueLgRpeeKDASHnXQKzr82yCjw5oxqiTshWMWHq634ebn7g==} engines: {node: ^20.19.1 || >=22.12.0, npm: '>=9.6.5', pnpm: '>=7.1.0'} hasBin: true @@ -2051,8 +2051,8 @@ packages: resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} engines: {node: '>=8'} - ci-info@4.3.1: - resolution: {integrity: sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA==} + ci-info@4.4.0: + resolution: {integrity: sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==} engines: {node: '>=8'} cli-boxes@3.0.0: @@ -2287,8 +2287,8 @@ packages: resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} engines: {node: '>=0.12'} - entities@6.0.0: - resolution: {integrity: sha512-aKstq2TDOndCn4diEyp9Uq/Flu2i1GlLkc6XIDQSDMuaFE3OPW5OphLCyQ5SpSJZTb4reN+kTcYru5yIfXoRPw==} + entities@7.0.1: + resolution: {integrity: sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==} engines: {node: '>=0.12'} es-module-lexer@1.7.0: @@ -2489,12 +2489,12 @@ packages: resolution: {integrity: sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ==} engines: {node: '>=8'} - fontace@0.4.0: - resolution: {integrity: sha512-moThBCItUe2bjZip5PF/iZClpKHGLwMvR79Kp8XpGRBrvoRSnySN4VcILdv3/MJzbhvUA5WeiUXF5o538m5fvg==} + fontace@0.4.1: + resolution: {integrity: sha512-lDMvbAzSnHmbYMTEld5qdtvNH2/pWpICOqpean9IgC7vUbUJc3k+k5Dokp85CegamqQpFbXf0rAVkbzpyTA8aw==} - fontkitten@1.0.1: - resolution: {integrity: sha512-m+/cO+/kAU9farlejecXLgQH20+UXyH0K6oosGtogAz7BWco+KTYE60epKwMt8eVxqlOE2Fs+GoHVlGDUbKOoA==} - engines: {node: '>=24.12.0'} + fontkitten@1.0.2: + resolution: {integrity: sha512-piJxbLnkD9Xcyi7dWJRnqszEURixe7CrF/efBfbffe2DPyabmuIuqraruY8cXTs19QoM8VJzx47BDRVNXETM7Q==} + engines: {node: '>=20'} foreground-child@3.3.0: resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} @@ -2554,6 +2554,7 @@ packages: glob@10.4.5: resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} + deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me hasBin: true globals@14.0.0: @@ -2654,8 +2655,8 @@ packages: html-whitespace-sensitive-tag-names@3.0.0: resolution: {integrity: sha512-KlClZ3/Qy5UgvpvVvDomGhnQhNWH5INE8GwvSIQ9CWt1K0zbbXrl7eN5bWaafOZgtmO3jMPwUqmrmEwinhPq1w==} - htmlparser2@10.0.0: - resolution: {integrity: sha512-TwAZM+zE5Tq3lrEHvOlvwgj1XLWQCtaaibSN11Q+gGBAS7Y1uZSWwXXRe4iF6OXnaq1riyQAPFOBtYc77Mxq0g==} + htmlparser2@10.1.0: + resolution: {integrity: sha512-VTZkM9GWRAtEpveh7MSF6SjjrpNVNNVJfFup7xTY3UpFtm67foy9HDVXneLtFVt4pMz5kZtgNcvCniNFb1hlEQ==} htmlparser2@9.1.0: resolution: {integrity: sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==} @@ -3691,8 +3692,8 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - shiki@3.21.0: - resolution: {integrity: sha512-N65B/3bqL/TI2crrXr+4UivctrAGEjmsib5rPMMPpFp1xAx/w03v8WZ9RDDFYteXoEgY7qZ4HGgl5KBIu1153w==} + shiki@3.22.0: + resolution: {integrity: sha512-LBnhsoYEe0Eou4e1VgJACes+O6S6QC0w71fCSp5Oya79inkwkm15gQ1UF6VtQ8j/taMDh79hAB49WUk8ALQW3g==} siginfo@2.0.0: resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} @@ -3992,8 +3993,8 @@ packages: unist-util-visit-parents@6.0.2: resolution: {integrity: sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==} - unist-util-visit@5.0.0: - resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} + unist-util-visit@5.1.0: + resolution: {integrity: sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==} universalify@0.1.2: resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} @@ -4081,8 +4082,8 @@ packages: engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true - vite@7.3.0: - resolution: {integrity: sha512-dZwN5L1VlUBewiP6H9s2+B3e3Jg96D0vzN+Ry73sOefebhYr9f94wwkMNN/9ouoU8pV1BqA1d1zGk8928cx0rg==} + vite@7.3.1: + resolution: {integrity: sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: @@ -4364,8 +4365,8 @@ packages: zod@3.25.76: resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==} - zod@4.2.0: - resolution: {integrity: sha512-Bd5fw9wlIhtqCCxotZgdTOMwGm1a0u75wARVEY9HMs1X17trvA/lMi4+MGK5EUfYkXVTbX8UDiDKW4OgzHVUZw==} + zod@4.3.6: + resolution: {integrity: sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg==} zwitch@2.0.4: resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} @@ -4485,7 +4486,7 @@ snapshots: '@astrojs/compiler@2.11.0': {} - '@astrojs/internal-helpers@0.7.5': {} + '@astrojs/internal-helpers@0.8.0-beta.0': {} '@astrojs/language-server@2.16.2(prettier-plugin-astro@0.14.1)(prettier@3.7.4)(typescript@5.6.3)': dependencies: @@ -4513,24 +4514,24 @@ snapshots: transitivePeerDependencies: - typescript - '@astrojs/markdoc@1.0.0-beta.6(astro@6.0.0-beta.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': + '@astrojs/markdoc@1.0.0-beta.8(astro@6.0.0-beta.8(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': dependencies: - '@astrojs/internal-helpers': 0.7.5 - '@astrojs/markdown-remark': 7.0.0-beta.3 + '@astrojs/internal-helpers': 0.8.0-beta.0 + '@astrojs/markdown-remark': 7.0.0-beta.5 '@astrojs/prism': 4.0.0-beta.2 '@markdoc/markdoc': 0.5.4 - astro: 6.0.0-beta.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + astro: 6.0.0-beta.8(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) esbuild: 0.25.1 github-slugger: 2.0.0 - htmlparser2: 10.0.0 + htmlparser2: 10.1.0 transitivePeerDependencies: - '@types/react' - react - supports-color - '@astrojs/markdown-remark@7.0.0-beta.3': + '@astrojs/markdown-remark@7.0.0-beta.5': dependencies: - '@astrojs/internal-helpers': 0.7.5 + '@astrojs/internal-helpers': 0.8.0-beta.0 '@astrojs/prism': 4.0.0-beta.2 github-slugger: 2.0.0 hast-util-from-html: 2.0.3 @@ -4543,22 +4544,22 @@ snapshots: remark-parse: 11.0.0 remark-rehype: 11.1.2 remark-smartypants: 3.0.2 - shiki: 3.21.0 + shiki: 3.22.0 smol-toml: 1.6.0 unified: 11.0.5 unist-util-remove-position: 5.0.0 - unist-util-visit: 5.0.0 + unist-util-visit: 5.1.0 unist-util-visit-parents: 6.0.2 vfile: 6.0.3 transitivePeerDependencies: - supports-color - '@astrojs/mdx@5.0.0-beta.3(astro@6.0.0-beta.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': + '@astrojs/mdx@5.0.0-beta.5(astro@6.0.0-beta.8(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': dependencies: - '@astrojs/markdown-remark': 7.0.0-beta.3 + '@astrojs/markdown-remark': 7.0.0-beta.5 '@mdx-js/mdx': 3.1.1 acorn: 8.15.0 - astro: 6.0.0-beta.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + astro: 6.0.0-beta.8(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) es-module-lexer: 2.0.0 estree-util-visit: 2.0.0 hast-util-to-html: 9.0.5 @@ -4567,15 +4568,15 @@ snapshots: remark-gfm: 4.0.1 remark-smartypants: 3.0.2 source-map: 0.7.6 - unist-util-visit: 5.0.0 + unist-util-visit: 5.1.0 vfile: 6.0.3 transitivePeerDependencies: - supports-color - '@astrojs/node@10.0.0-beta.0(astro@6.0.0-beta.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': + '@astrojs/node@10.0.0-beta.2(astro@6.0.0-beta.8(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': dependencies: - '@astrojs/internal-helpers': 0.7.5 - astro: 6.0.0-beta.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + '@astrojs/internal-helpers': 0.8.0-beta.0 + astro: 6.0.0-beta.8(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) send: 1.2.1 server-destroy: 1.0.1 transitivePeerDependencies: @@ -4593,7 +4594,7 @@ snapshots: '@astrojs/telemetry@3.3.0': dependencies: - ci-info: 4.3.1 + ci-info: 4.4.0 debug: 4.4.3 dlv: 1.1.3 dset: 3.1.4 @@ -4628,7 +4629,7 @@ snapshots: '@capsizecss/unpack@4.0.0': dependencies: - fontkitten: 1.0.1 + fontkitten: 1.0.2 '@changesets/apply-release-plan@7.0.5': dependencies: @@ -5119,7 +5120,7 @@ snapshots: hastscript: 9.0.0 postcss: 8.5.6 postcss-nested: 6.0.1(postcss@8.5.6) - unist-util-visit: 5.0.0 + unist-util-visit: 5.1.0 unist-util-visit-parents: 6.0.2 '@expressive-code/plugin-frames@0.41.6': @@ -5129,7 +5130,7 @@ snapshots: '@expressive-code/plugin-shiki@0.41.6': dependencies: '@expressive-code/core': 0.41.6 - shiki: 3.21.0 + shiki: 3.22.0 '@expressive-code/plugin-text-markers@0.41.6': dependencies: @@ -5331,7 +5332,7 @@ snapshots: unified: 11.0.5 unist-util-position-from-estree: 2.0.0 unist-util-stringify-position: 4.0.0 - unist-util-visit: 5.0.0 + unist-util-visit: 5.1.0 vfile: 6.0.3 transitivePeerDependencies: - supports-color @@ -5448,33 +5449,33 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.53.3': optional: true - '@shikijs/core@3.21.0': + '@shikijs/core@3.22.0': dependencies: - '@shikijs/types': 3.21.0 + '@shikijs/types': 3.22.0 '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 hast-util-to-html: 9.0.5 - '@shikijs/engine-javascript@3.21.0': + '@shikijs/engine-javascript@3.22.0': dependencies: - '@shikijs/types': 3.21.0 + '@shikijs/types': 3.22.0 '@shikijs/vscode-textmate': 10.0.2 oniguruma-to-es: 4.3.4 - '@shikijs/engine-oniguruma@3.21.0': + '@shikijs/engine-oniguruma@3.22.0': dependencies: - '@shikijs/types': 3.21.0 + '@shikijs/types': 3.22.0 '@shikijs/vscode-textmate': 10.0.2 - '@shikijs/langs@3.21.0': + '@shikijs/langs@3.22.0': dependencies: - '@shikijs/types': 3.21.0 + '@shikijs/types': 3.22.0 - '@shikijs/themes@3.21.0': + '@shikijs/themes@3.22.0': dependencies: - '@shikijs/types': 3.21.0 + '@shikijs/types': 3.22.0 - '@shikijs/types@3.21.0': + '@shikijs/types@3.22.0': dependencies: '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 @@ -5552,12 +5553,12 @@ snapshots: '@tailwindcss/oxide-win32-arm64-msvc': 4.1.18 '@tailwindcss/oxide-win32-x64-msvc': 4.1.18 - '@tailwindcss/vite@4.1.18(vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1))': + '@tailwindcss/vite@4.1.18(vite@7.3.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1))': dependencies: '@tailwindcss/node': 4.1.18 '@tailwindcss/oxide': 4.1.18 tailwindcss: 4.1.18 - vite: 7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1) + vite: 7.3.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1) '@types/acorn@4.0.6': dependencies: @@ -5775,13 +5776,13 @@ snapshots: chai: 5.2.0 tinyrainbow: 2.0.0 - '@vitest/mocker@3.2.4(vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1))': + '@vitest/mocker@3.2.4(vite@7.3.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1))': dependencies: '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1) + vite: 7.3.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1) '@vitest/pretty-format@3.2.4': dependencies: @@ -5945,16 +5946,16 @@ snapshots: astring@1.9.0: {} - astro-expressive-code@0.41.6(astro@6.0.0-beta.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)): + astro-expressive-code@0.41.6(astro@6.0.0-beta.8(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)): dependencies: - astro: 6.0.0-beta.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + astro: 6.0.0-beta.8(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) rehype-expressive-code: 0.41.6 - astro@6.0.0-beta.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1): + astro@6.0.0-beta.8(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1): dependencies: '@astrojs/compiler': 0.0.0-render-script-20251003120459 - '@astrojs/internal-helpers': 0.7.5 - '@astrojs/markdown-remark': 7.0.0-beta.3 + '@astrojs/internal-helpers': 0.8.0-beta.0 + '@astrojs/markdown-remark': 7.0.0-beta.5 '@astrojs/telemetry': 3.3.0 '@capsizecss/unpack': 4.0.0 '@oslojs/encoding': 1.1.0 @@ -5962,7 +5963,7 @@ snapshots: aria-query: 5.3.2 axobject-query: 4.1.0 boxen: 8.0.1 - ci-info: 4.3.1 + ci-info: 4.4.0 clsx: 2.1.1 common-ancestor-path: 2.0.0 cookie: 1.1.1 @@ -5976,7 +5977,7 @@ snapshots: es-module-lexer: 2.0.0 esbuild: 0.25.1 flattie: 1.1.1 - fontace: 0.4.0 + fontace: 0.4.1 github-slugger: 2.0.0 html-escaper: 3.0.3 http-cache-semantics: 4.2.0 @@ -5993,7 +5994,7 @@ snapshots: prompts: 2.4.2 rehype: 13.0.2 semver: 7.7.3 - shiki: 3.21.0 + shiki: 3.22.0 smol-toml: 1.6.0 svgo: 4.0.0 tinyexec: 1.0.2 @@ -6001,15 +6002,15 @@ snapshots: tsconfck: 3.1.6(typescript@5.6.3) ultrahtml: 1.6.0 unifont: 0.7.3 - unist-util-visit: 5.0.0 + unist-util-visit: 5.1.0 unstorage: 1.17.4 vfile: 6.0.3 - vite: 7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1) - vitefu: 1.1.1(vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1)) + vite: 7.3.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1) + vitefu: 1.1.1(vite@7.3.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1)) xxhash-wasm: 1.1.0 yargs-parser: 22.0.0 yocto-spinner: 1.0.0 - zod: 4.2.0 + zod: 4.3.6 optionalDependencies: sharp: 0.34.2 transitivePeerDependencies: @@ -6168,7 +6169,7 @@ snapshots: ci-info@3.9.0: {} - ci-info@4.3.1: {} + ci-info@4.4.0: {} cli-boxes@3.0.0: {} @@ -6368,7 +6369,7 @@ snapshots: entities@4.5.0: {} - entities@6.0.0: {} + entities@7.0.1: {} es-module-lexer@1.7.0: {} @@ -6663,11 +6664,11 @@ snapshots: flattie@1.1.1: {} - fontace@0.4.0: + fontace@0.4.1: dependencies: - fontkitten: 1.0.1 + fontkitten: 1.0.2 - fontkitten@1.0.1: + fontkitten@1.0.2: dependencies: tiny-inflate: 1.0.3 @@ -6834,7 +6835,7 @@ snapshots: mdast-util-to-hast: 13.0.2 parse5: 7.1.2 unist-util-position: 5.0.0 - unist-util-visit: 5.0.0 + unist-util-visit: 5.1.0 vfile: 6.0.3 web-namespaces: 2.0.1 zwitch: 2.0.4 @@ -6855,7 +6856,7 @@ snapshots: nth-check: 2.1.1 property-information: 6.2.0 space-separated-tokens: 2.0.2 - unist-util-visit: 5.0.0 + unist-util-visit: 5.1.0 zwitch: 2.0.4 hast-util-to-estree@3.1.0: @@ -6962,12 +6963,12 @@ snapshots: html-whitespace-sensitive-tag-names@3.0.0: {} - htmlparser2@10.0.0: + htmlparser2@10.1.0: dependencies: domelementtype: 2.3.0 domhandler: 5.0.3 domutils: 3.2.2 - entities: 6.0.0 + entities: 7.0.1 htmlparser2@9.1.0: dependencies: @@ -7268,7 +7269,7 @@ snapshots: dependencies: '@types/mdast': 4.0.4 '@types/unist': 3.0.0 - unist-util-visit: 5.0.0 + unist-util-visit: 5.1.0 mdast-util-directive@3.0.0: dependencies: @@ -7427,7 +7428,7 @@ snapshots: micromark-util-sanitize-uri: 2.0.0 trim-lines: 3.0.1 unist-util-position: 5.0.0 - unist-util-visit: 5.0.0 + unist-util-visit: 5.1.0 mdast-util-to-markdown@2.1.0: dependencies: @@ -7437,7 +7438,7 @@ snapshots: mdast-util-phrasing: 4.0.0 mdast-util-to-string: 4.0.0 micromark-util-decode-string: 2.0.0 - unist-util-visit: 5.0.0 + unist-util-visit: 5.1.0 zwitch: 2.0.4 mdast-util-to-string@4.0.0: @@ -8167,7 +8168,7 @@ snapshots: retext: 9.0.0 retext-smartypants: 6.1.0 unified: 11.0.5 - unist-util-visit: 5.0.0 + unist-util-visit: 5.1.0 remark-stringify@11.0.0: dependencies: @@ -8205,7 +8206,7 @@ snapshots: dependencies: '@types/nlcst': 2.0.3 nlcst-to-string: 4.0.0 - unist-util-visit: 5.0.0 + unist-util-visit: 5.1.0 retext-stringify@4.0.0: dependencies: @@ -8328,14 +8329,14 @@ snapshots: shebang-regex@3.0.0: {} - shiki@3.21.0: + shiki@3.22.0: dependencies: - '@shikijs/core': 3.21.0 - '@shikijs/engine-javascript': 3.21.0 - '@shikijs/engine-oniguruma': 3.21.0 - '@shikijs/langs': 3.21.0 - '@shikijs/themes': 3.21.0 - '@shikijs/types': 3.21.0 + '@shikijs/core': 3.22.0 + '@shikijs/engine-javascript': 3.22.0 + '@shikijs/engine-oniguruma': 3.22.0 + '@shikijs/langs': 3.22.0 + '@shikijs/themes': 3.22.0 + '@shikijs/types': 3.22.0 '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 @@ -8413,7 +8414,7 @@ snapshots: kleur: 4.1.5 mdast-util-to-string: 4.0.0 picomatch: 4.0.3 - unist-util-visit: 5.0.0 + unist-util-visit: 5.1.0 statuses@2.0.2: {} @@ -8631,7 +8632,7 @@ snapshots: unist-util-remove-position@5.0.0: dependencies: '@types/unist': 3.0.0 - unist-util-visit: 5.0.0 + unist-util-visit: 5.1.0 unist-util-stringify-position@4.0.0: dependencies: @@ -8646,7 +8647,7 @@ snapshots: '@types/unist': 3.0.0 unist-util-is: 6.0.0 - unist-util-visit@5.0.0: + unist-util-visit@5.1.0: dependencies: '@types/unist': 3.0.0 unist-util-is: 6.0.0 @@ -8692,7 +8693,7 @@ snapshots: debug: 4.4.3 es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1) + vite: 7.3.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1) transitivePeerDependencies: - '@types/node' - jiti @@ -8707,7 +8708,7 @@ snapshots: - tsx - yaml - vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1): + vite@7.3.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1): dependencies: esbuild: 0.27.1 fdir: 6.5.0(picomatch@4.0.3) @@ -8723,15 +8724,15 @@ snapshots: tsx: 4.15.2 yaml: 2.7.1 - vitefu@1.1.1(vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1)): + vitefu@1.1.1(vite@7.3.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1)): optionalDependencies: - vite: 7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1) + vite: 7.3.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1) vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1): dependencies: '@types/chai': 5.2.3 '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1)) + '@vitest/mocker': 3.2.4(vite@7.3.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1)) '@vitest/pretty-format': 3.2.4 '@vitest/runner': 3.2.4 '@vitest/snapshot': 3.2.4 @@ -8749,7 +8750,7 @@ snapshots: tinyglobby: 0.2.15 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1) + vite: 7.3.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1) vite-node: 3.2.4(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1) why-is-node-running: 2.3.0 optionalDependencies: @@ -8976,6 +8977,6 @@ snapshots: zod@3.25.76: {} - zod@4.2.0: {} + zod@4.3.6: {} zwitch@2.0.4: {} From d252f627506a44bab0c9f1296a27bbfac1f2c048 Mon Sep 17 00:00:00 2001 From: Chris Swithinbank <swithinbank@gmail.com> Date: Thu, 5 Feb 2026 19:13:29 +0100 Subject: [PATCH 38/60] Add placeholder changesets --- .changeset/dry-bikes-beg.md | 7 +++++++ .changeset/hot-dryers-drop.md | 7 +++++++ .changeset/spicy-moons-sell.md | 7 +++++++ .changeset/strange-eyes-fold.md | 7 +++++++ 4 files changed, 28 insertions(+) create mode 100644 .changeset/dry-bikes-beg.md create mode 100644 .changeset/hot-dryers-drop.md create mode 100644 .changeset/spicy-moons-sell.md create mode 100644 .changeset/strange-eyes-fold.md diff --git a/.changeset/dry-bikes-beg.md b/.changeset/dry-bikes-beg.md new file mode 100644 index 00000000000..3aa3fcb6fb5 --- /dev/null +++ b/.changeset/dry-bikes-beg.md @@ -0,0 +1,7 @@ +--- +'@astrojs/starlight-markdoc': minor +--- + +Adds support for Astro v6 + +<!-- TODO: Add more details about breaking changes, migration etc. --> diff --git a/.changeset/hot-dryers-drop.md b/.changeset/hot-dryers-drop.md new file mode 100644 index 00000000000..dc4944c9e1f --- /dev/null +++ b/.changeset/hot-dryers-drop.md @@ -0,0 +1,7 @@ +--- +'@astrojs/starlight-tailwind': major +--- + +Adds support for Astro v6 + +<!-- TODO: Add more details about breaking changes, migration etc. --> diff --git a/.changeset/spicy-moons-sell.md b/.changeset/spicy-moons-sell.md new file mode 100644 index 00000000000..544347038bf --- /dev/null +++ b/.changeset/spicy-moons-sell.md @@ -0,0 +1,7 @@ +--- +'@astrojs/starlight-docsearch': minor +--- + +Adds support for Astro v6 + +<!-- TODO: Add more details about breaking changes, migration etc. --> diff --git a/.changeset/strange-eyes-fold.md b/.changeset/strange-eyes-fold.md new file mode 100644 index 00000000000..e94c43d03f9 --- /dev/null +++ b/.changeset/strange-eyes-fold.md @@ -0,0 +1,7 @@ +--- +'@astrojs/starlight': minor +--- + +Adds support for Astro v6 + +<!-- TODO: Add more details about breaking changes, migration etc. --> From 5a324c5d2d2f18748e01fddccc4d056f373dc109 Mon Sep 17 00:00:00 2001 From: HiDeoo <494699+HiDeoo@users.noreply.github.com> Date: Mon, 23 Feb 2026 09:29:32 +0100 Subject: [PATCH 39/60] chore: update to `beta.14` --- docs/package.json | 2 +- examples/basics/package.json | 2 +- examples/markdoc/package.json | 4 +- examples/tailwind/package.json | 2 +- package.json | 2 +- packages/markdoc/package.json | 2 +- .../__e2e__/fixtures/basics/package.json | 2 +- .../fixtures/custom src-dir/package.json | 2 +- .../__e2e__/fixtures/git/package.json | 2 +- .../package.json | 2 +- .../fixtures/no-node-builtins/package.json | 2 +- .../__e2e__/fixtures/ssr/package.json | 4 +- packages/starlight/package.json | 8 +- pnpm-lock.yaml | 349 +++++++----------- 14 files changed, 143 insertions(+), 242 deletions(-) diff --git a/docs/package.json b/docs/package.json index fd5cee1d341..83dfc417433 100644 --- a/docs/package.json +++ b/docs/package.json @@ -20,7 +20,7 @@ "@astrojs/starlight": "workspace:*", "@lunariajs/core": "^0.1.1", "@types/culori": "^2.1.1", - "astro": "^6.0.0-beta.8", + "astro": "^6.0.0-beta.14", "culori": "^4.0.1", "sharp": "^0.34.2" }, diff --git a/examples/basics/package.json b/examples/basics/package.json index 7638b991744..dfb87f4b10c 100644 --- a/examples/basics/package.json +++ b/examples/basics/package.json @@ -12,7 +12,7 @@ }, "dependencies": { "@astrojs/starlight": "^0.37.6", - "astro": "^6.0.0-beta.8", + "astro": "^6.0.0-beta.14", "sharp": "^0.34.2" } } diff --git a/examples/markdoc/package.json b/examples/markdoc/package.json index 6d422b0b34e..ffa8d674b1c 100644 --- a/examples/markdoc/package.json +++ b/examples/markdoc/package.json @@ -11,10 +11,10 @@ "astro": "astro" }, "dependencies": { - "@astrojs/markdoc": "^1.0.0-beta.8", + "@astrojs/markdoc": "^1.0.0-beta.11", "@astrojs/starlight": "^0.37.6", "@astrojs/starlight-markdoc": "^0.5.1", - "astro": "^6.0.0-beta.8", + "astro": "^6.0.0-beta.14", "sharp": "^0.34.2" } } diff --git a/examples/tailwind/package.json b/examples/tailwind/package.json index ff9ebc1ff7e..4568018390f 100644 --- a/examples/tailwind/package.json +++ b/examples/tailwind/package.json @@ -14,7 +14,7 @@ "@astrojs/starlight": "^0.37.6", "@astrojs/starlight-tailwind": "^4.0.2", "@tailwindcss/vite": "^4.1.18", - "astro": "^6.0.0-beta.8", + "astro": "^6.0.0-beta.14", "sharp": "^0.34.2", "tailwindcss": "^4.1.18" } diff --git a/package.json b/package.json index bbcd39f01ec..86dff4b6d9b 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,7 @@ "@changesets/cli": "^2.27.9", "@eslint/js": "^9.33.0", "@size-limit/file": "^11.1.6", - "astro": "^6.0.0-beta.8", + "astro": "^6.0.0-beta.14", "eslint": "^9.33.0", "eslint-config-prettier": "^10.1.8", "globals": "^16.3.0", diff --git a/packages/markdoc/package.json b/packages/markdoc/package.json index c95c10eea4e..89cddb78f9c 100644 --- a/packages/markdoc/package.json +++ b/packages/markdoc/package.json @@ -17,7 +17,7 @@ "./components": "./components.ts" }, "devDependencies": { - "@astrojs/markdoc": "^1.0.0-beta.8", + "@astrojs/markdoc": "^1.0.0-beta.11", "@astrojs/starlight": "workspace:*", "vitest": "^3.2.4" }, diff --git a/packages/starlight/__e2e__/fixtures/basics/package.json b/packages/starlight/__e2e__/fixtures/basics/package.json index 16b04e9b373..f8f94c56ab6 100644 --- a/packages/starlight/__e2e__/fixtures/basics/package.json +++ b/packages/starlight/__e2e__/fixtures/basics/package.json @@ -4,6 +4,6 @@ "private": true, "dependencies": { "@astrojs/starlight": "workspace:*", - "astro": "^6.0.0-beta.8" + "astro": "^6.0.0-beta.14" } } diff --git a/packages/starlight/__e2e__/fixtures/custom src-dir/package.json b/packages/starlight/__e2e__/fixtures/custom src-dir/package.json index 9bad489b992..f95689ea55f 100644 --- a/packages/starlight/__e2e__/fixtures/custom src-dir/package.json +++ b/packages/starlight/__e2e__/fixtures/custom src-dir/package.json @@ -4,6 +4,6 @@ "private": true, "dependencies": { "@astrojs/starlight": "workspace:*", - "astro": "^6.0.0-beta.8" + "astro": "^6.0.0-beta.14" } } diff --git a/packages/starlight/__e2e__/fixtures/git/package.json b/packages/starlight/__e2e__/fixtures/git/package.json index 63619bd405f..600cc1c8216 100644 --- a/packages/starlight/__e2e__/fixtures/git/package.json +++ b/packages/starlight/__e2e__/fixtures/git/package.json @@ -4,6 +4,6 @@ "private": true, "dependencies": { "@astrojs/starlight": "workspace:*", - "astro": "^6.0.0-beta.8" + "astro": "^6.0.0-beta.14" } } diff --git a/packages/starlight/__e2e__/fixtures/legacy-collections-backwards-compat/package.json b/packages/starlight/__e2e__/fixtures/legacy-collections-backwards-compat/package.json index 565b40ea683..2b9a07c74d9 100644 --- a/packages/starlight/__e2e__/fixtures/legacy-collections-backwards-compat/package.json +++ b/packages/starlight/__e2e__/fixtures/legacy-collections-backwards-compat/package.json @@ -4,6 +4,6 @@ "private": true, "dependencies": { "@astrojs/starlight": "workspace:*", - "astro": "^6.0.0-beta.8" + "astro": "^6.0.0-beta.14" } } diff --git a/packages/starlight/__e2e__/fixtures/no-node-builtins/package.json b/packages/starlight/__e2e__/fixtures/no-node-builtins/package.json index c588173a095..5503eb1e92d 100644 --- a/packages/starlight/__e2e__/fixtures/no-node-builtins/package.json +++ b/packages/starlight/__e2e__/fixtures/no-node-builtins/package.json @@ -5,6 +5,6 @@ "type": "module", "dependencies": { "@astrojs/starlight": "workspace:*", - "astro": "^6.0.0-beta.8" + "astro": "^6.0.0-beta.14" } } diff --git a/packages/starlight/__e2e__/fixtures/ssr/package.json b/packages/starlight/__e2e__/fixtures/ssr/package.json index b0e9073100f..69a330faa95 100644 --- a/packages/starlight/__e2e__/fixtures/ssr/package.json +++ b/packages/starlight/__e2e__/fixtures/ssr/package.json @@ -3,8 +3,8 @@ "version": "0.0.0", "private": true, "dependencies": { - "@astrojs/node": "^10.0.0-beta.2", + "@astrojs/node": "^10.0.0-beta.4", "@astrojs/starlight": "workspace:*", - "astro": "^6.0.0-beta.8" + "astro": "^6.0.0-beta.14" } } diff --git a/packages/starlight/package.json b/packages/starlight/package.json index 1d6a57ad4eb..3a91eb8ab5e 100644 --- a/packages/starlight/package.json +++ b/packages/starlight/package.json @@ -184,19 +184,19 @@ "./style/markdown.css": "./style/markdown.css" }, "peerDependencies": { - "astro": "6.0.0-beta.8" + "astro": "^6.0.0-beta.14" }, "devDependencies": { "@playwright/test": "^1.57.0", "@types/node": "^22.19.3", "@vitest/coverage-v8": "^3.2.4", - "astro": "^6.0.0-beta.8", + "astro": "^6.0.0-beta.14", "linkedom": "^0.18.4", "vitest": "^3.2.4" }, "dependencies": { - "@astrojs/markdown-remark": "^7.0.0-beta.5", - "@astrojs/mdx": "^5.0.0-beta.5", + "@astrojs/markdown-remark": "^7.0.0-beta.7", + "@astrojs/mdx": "^5.0.0-beta.8", "@astrojs/sitemap": "^3.6.1-beta.3", "@pagefind/default-ui": "^1.3.0", "@types/hast": "^3.0.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 91a6b39ef99..13b82f30601 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -24,8 +24,8 @@ importers: specifier: ^11.1.6 version: 11.1.6(size-limit@11.1.6) astro: - specifier: ^6.0.0-beta.8 - version: 6.0.0-beta.8(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-beta.14 + version: 6.0.0-beta.14(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) eslint: specifier: ^9.33.0 version: 9.33.0(jiti@2.6.1) @@ -66,8 +66,8 @@ importers: specifier: ^2.1.1 version: 2.1.1 astro: - specifier: ^6.0.0-beta.8 - version: 6.0.0-beta.8(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-beta.14 + version: 6.0.0-beta.14(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) culori: specifier: ^4.0.1 version: 4.0.1 @@ -94,8 +94,8 @@ importers: specifier: ^0.37.6 version: link:../../packages/starlight astro: - specifier: ^6.0.0-beta.8 - version: 6.0.0-beta.8(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-beta.14 + version: 6.0.0-beta.14(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) sharp: specifier: ^0.34.2 version: 0.34.2 @@ -103,8 +103,8 @@ importers: examples/markdoc: dependencies: '@astrojs/markdoc': - specifier: ^1.0.0-beta.8 - version: 1.0.0-beta.8(astro@6.0.0-beta.8(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + specifier: ^1.0.0-beta.11 + version: 1.0.0-beta.11(astro@6.0.0-beta.14(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) '@astrojs/starlight': specifier: ^0.37.6 version: link:../../packages/starlight @@ -112,8 +112,8 @@ importers: specifier: ^0.5.1 version: link:../../packages/markdoc astro: - specifier: ^6.0.0-beta.8 - version: 6.0.0-beta.8(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-beta.14 + version: 6.0.0-beta.14(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) sharp: specifier: ^0.34.2 version: 0.34.2 @@ -130,8 +130,8 @@ importers: specifier: ^4.1.18 version: 4.1.18(vite@7.3.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1)) astro: - specifier: ^6.0.0-beta.8 - version: 6.0.0-beta.8(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-beta.14 + version: 6.0.0-beta.14(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) sharp: specifier: ^0.34.2 version: 0.34.2 @@ -168,8 +168,8 @@ importers: packages/markdoc: devDependencies: '@astrojs/markdoc': - specifier: ^1.0.0-beta.8 - version: 1.0.0-beta.8(astro@6.0.0-beta.8(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + specifier: ^1.0.0-beta.11 + version: 1.0.0-beta.11(astro@6.0.0-beta.14(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) '@astrojs/starlight': specifier: workspace:* version: link:../starlight @@ -180,11 +180,11 @@ importers: packages/starlight: dependencies: '@astrojs/markdown-remark': - specifier: ^7.0.0-beta.5 - version: 7.0.0-beta.5 + specifier: ^7.0.0-beta.7 + version: 7.0.0-beta.7 '@astrojs/mdx': - specifier: ^5.0.0-beta.5 - version: 5.0.0-beta.5(astro@6.0.0-beta.8(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + specifier: ^5.0.0-beta.8 + version: 5.0.0-beta.8(astro@6.0.0-beta.14(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) '@astrojs/sitemap': specifier: ^3.6.1-beta.3 version: 3.6.1 @@ -202,7 +202,7 @@ importers: version: 4.0.4 astro-expressive-code: specifier: ^0.41.6 - version: 0.41.6(astro@6.0.0-beta.8(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + version: 0.41.6(astro@6.0.0-beta.14(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) bcp-47: specifier: ^2.1.0 version: 2.1.0 @@ -274,8 +274,8 @@ importers: specifier: ^3.2.4 version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1)) astro: - specifier: ^6.0.0-beta.8 - version: 6.0.0-beta.8(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-beta.14 + version: 6.0.0-beta.14(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) linkedom: specifier: ^0.18.4 version: 0.18.4 @@ -289,8 +289,8 @@ importers: specifier: workspace:* version: link:../../.. astro: - specifier: ^6.0.0-beta.8 - version: 6.0.0-beta.8(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-beta.14 + version: 6.0.0-beta.14(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/custom src-dir: dependencies: @@ -298,8 +298,8 @@ importers: specifier: workspace:* version: link:../../.. astro: - specifier: ^6.0.0-beta.8 - version: 6.0.0-beta.8(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-beta.14 + version: 6.0.0-beta.14(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/git: dependencies: @@ -307,8 +307,8 @@ importers: specifier: workspace:* version: link:../../.. astro: - specifier: ^6.0.0-beta.8 - version: 6.0.0-beta.8(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-beta.14 + version: 6.0.0-beta.14(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/legacy-collections-backwards-compat: dependencies: @@ -316,8 +316,8 @@ importers: specifier: workspace:* version: link:../../.. astro: - specifier: ^6.0.0-beta.8 - version: 6.0.0-beta.8(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-beta.14 + version: 6.0.0-beta.14(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/no-node-builtins: dependencies: @@ -325,20 +325,20 @@ importers: specifier: workspace:* version: link:../../.. astro: - specifier: ^6.0.0-beta.8 - version: 6.0.0-beta.8(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-beta.14 + version: 6.0.0-beta.14(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/ssr: dependencies: '@astrojs/node': - specifier: ^10.0.0-beta.2 - version: 10.0.0-beta.2(astro@6.0.0-beta.8(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + specifier: ^10.0.0-beta.4 + version: 10.0.0-beta.4(astro@6.0.0-beta.14(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) '@astrojs/starlight': specifier: workspace:* version: link:../../.. astro: - specifier: ^6.0.0-beta.8 - version: 6.0.0-beta.8(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-beta.14 + version: 6.0.0-beta.14(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/tailwind: devDependencies: @@ -429,14 +429,14 @@ packages: peerDependencies: typescript: ^5.0.0 - '@astrojs/compiler@0.0.0-render-script-20251003120459': - resolution: {integrity: sha512-HWimO47p1zcg/H7/OtiABemJtvFxXDJ7r551Xkwq6c+FIZTps2/sIN1/qAEiuW5UmGChqaI+ILPMcSzFOWidSA==} - '@astrojs/compiler@2.11.0': resolution: {integrity: sha512-zZOO7i+JhojO8qmlyR/URui6LyfHJY6m+L9nwyX5GiKD78YoRaZ5tzz6X0fkl+5bD3uwlDHayf6Oe8Fu36RKNg==} - '@astrojs/internal-helpers@0.8.0-beta.0': - resolution: {integrity: sha512-fP5ZSwFHsJu4NMHhvzfKLUIuXwQ0OdfKPkpQAxRNFIKpiwolTOdYEvP0RGAlnhRfVciUYZNnwc1dMIFvv1lUvw==} + '@astrojs/compiler@3.0.0-beta.1': + resolution: {integrity: sha512-Z3dKhi4QcgpH7iCwAfYIoF5+7ghegtKLWjsd5L5wmykA4acXFcjZrfMF6KU5YlRbxF3h4waI5E2h6bxtv21dTw==} + + '@astrojs/internal-helpers@0.8.0-beta.1': + resolution: {integrity: sha512-nX39HmVNrto0AwlGnk6Vj8fQ35v4VVIuSxsbvaANGeAIK7uAjOY3ca7xz+gejWeqGbY7vkGk6vsz3i0jTClCSQ==} '@astrojs/language-server@2.16.2': resolution: {integrity: sha512-J3hVx/mFi3FwEzKf8ExYXQNERogD6RXswtbU+TyrxoXRBiQoBO5ooo7/lRWJ+rlUKUd7+rziMPI9jYB7TRlh0w==} @@ -450,23 +450,23 @@ packages: prettier-plugin-astro: optional: true - '@astrojs/markdoc@1.0.0-beta.8': - resolution: {integrity: sha512-KPLiXehsa2+qNlduWFSIDViyZO4zhu50lWOYlexVhqHGWBCqXacwB3k1njNPYbZnfasjQCu86DqlYxt2XwF6eg==} + '@astrojs/markdoc@1.0.0-beta.11': + resolution: {integrity: sha512-72K9Ttt5zTxLiT1M7wl0FPTExM0/WZZpanjFe2zhw3vtp0sCOvSHNhjUmp8rR2vwu7nkdjHt5eLRCmVg2VieGw==} engines: {node: ^20.19.1 || >=22.12.0} peerDependencies: astro: ^6.0.0-alpha.0 - '@astrojs/markdown-remark@7.0.0-beta.5': - resolution: {integrity: sha512-WD2SdhgNWPxsgsHg4oN+imw4+BEDoJ3vJOIGowL0o4yDeyeZsfFOoMbffPKRqG2boFXqRMpauZO7Wfq9w/WfUA==} + '@astrojs/markdown-remark@7.0.0-beta.7': + resolution: {integrity: sha512-yguXkYVhaE0LHbOKSbTmYtDWkzXFBTtCdDmaVTbvyhDeskssvaGVRNXcryRYbpuNJc3uRVJXwuVbft9XqCtzAw==} - '@astrojs/mdx@5.0.0-beta.5': - resolution: {integrity: sha512-yEhUGMUccfIeAXxvzHwZBtkZ5eV9ENll/AbxL9y+Ah6wpcA63MRcImJsWYAIEAEtGOKAeX/kdyDkYot/kMbCuQ==} + '@astrojs/mdx@5.0.0-beta.8': + resolution: {integrity: sha512-6n7m9qygWUUJPTwiDhrV3S2x3uem2I5FIAz0VNJukoYMV1N/c5vODn1xsB8eYpMK4QwLDOHTcQIGlm2iQCkW/A==} engines: {node: ^20.19.1 || >=22.12.0} peerDependencies: astro: ^6.0.0-alpha.0 - '@astrojs/node@10.0.0-beta.2': - resolution: {integrity: sha512-7N+bQb/NT4dXpEyEHr81VVTEGfcyO1QDa31lkSWfgh7sLQYCjNp6ASSpnSo04574ZJHjQyCeJsyxjfSoHs8evQ==} + '@astrojs/node@10.0.0-beta.4': + resolution: {integrity: sha512-zPT7ZjdeX5yGJbPMOIq6X0MkbfpoD8SOEkQHk8EYDaNSC0KcxA4qU2mU0ytrNr9+U/Fh8dLC6qE0B1ZZto8wwQ==} peerDependencies: astro: ^6.0.0-alpha.0 @@ -492,8 +492,8 @@ packages: resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} engines: {node: '>=6.9.0'} - '@babel/parser@7.28.5': - resolution: {integrity: sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==} + '@babel/parser@7.29.0': + resolution: {integrity: sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==} engines: {node: '>=6.0.0'} hasBin: true @@ -501,8 +501,8 @@ packages: resolution: {integrity: sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==} engines: {node: '>=6.9.0'} - '@babel/types@7.28.5': - resolution: {integrity: sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==} + '@babel/types@7.29.0': + resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==} engines: {node: '>=6.9.0'} '@bcoe/v8-coverage@1.0.2': @@ -577,6 +577,12 @@ packages: '@clack/core@0.3.4': resolution: {integrity: sha512-H4hxZDXgHtWTwV3RAVenqcC4VbJZNegbBjlPvzOzCouXtS2y3sDvlO3IsbrPNWuLWPPlYVYPghQdSF64683Ldw==} + '@clack/core@1.0.1': + resolution: {integrity: sha512-WKeyK3NOBwDOzagPR5H08rFk9D/WuN705yEbuZvKqlkmoLM2woKtXb10OO2k1NoSU4SFG947i2/SCYh+2u5e4g==} + + '@clack/prompts@1.0.1': + resolution: {integrity: sha512-/42G73JkuYdyWZ6m8d/CJtBrGl1Hegyc7Fy78m5Ob+jF85TOUmLR5XLce/U3LxYAw0kJ8CT5aI99RIvPHcGp/Q==} + '@ctrl/tinycolor@4.1.0': resolution: {integrity: sha512-WyOx8cJQ+FQus4Mm4uPIZA64gbk3Wxh0so5Lcii0aJifqwoVOlfFtorjLE0Hen4OYyHZMXDWqMmaQemBhgxFRQ==} engines: {node: '>=14'} @@ -1858,9 +1864,6 @@ packages: algoliasearch@4.20.0: resolution: {integrity: sha512-y+UHEjnOItoNy0bYO+WWmLWBlPwDjKHW6mNHrPi0NkuhpQOOEbrkwQH/wgKFDLh7qlKjzoKeiRtlpewDPDG23g==} - ansi-align@3.0.1: - resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} - ansi-colors@4.1.3: resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} engines: {node: '>=6'} @@ -1921,8 +1924,8 @@ packages: peerDependencies: astro: ^4.0.0-beta || ^5.0.0-beta || ^3.3.0 || ^6.0.0-beta - astro@6.0.0-beta.8: - resolution: {integrity: sha512-7bSCWefg0T6qNhsFCpkTq9PruaW3G1xBHyvkYFGZueLgRpeeKDASHnXQKzr82yCjw5oxqiTshWMWHq634ebn7g==} + astro@6.0.0-beta.14: + resolution: {integrity: sha512-WZQ414ACS3FZhcABw8Ovl0utZVtaMCICAYlJEPeKR/M34yA4/YPGl/CtWr3sFh10MqFW7JhjiWGxw4W5/s6FWg==} engines: {node: ^20.19.1 || >=22.12.0, npm: '>=9.6.5', pnpm: '>=7.1.0'} hasBin: true @@ -1967,10 +1970,6 @@ packages: boolbase@1.0.0: resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} - boxen@8.0.1: - resolution: {integrity: sha512-F3PH5k5juxom4xktynS7MoFY+NUWH5LC4CnH11YB8NPew+HLpmBLCybSAEyb2F+4pRXhuhWqFesoQd6DAyc2hw==} - engines: {node: '>=18'} - brace-expansion@1.1.12: resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==} @@ -2001,10 +2000,6 @@ packages: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} - camelcase@8.0.0: - resolution: {integrity: sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==} - engines: {node: '>=16'} - ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} @@ -2016,10 +2011,6 @@ packages: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} engines: {node: '>=10'} - chalk@5.3.0: - resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} - engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} - character-entities-html4@2.1.0: resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} @@ -2055,10 +2046,6 @@ packages: resolution: {integrity: sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==} engines: {node: '>=8'} - cli-boxes@3.0.0: - resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==} - engines: {node: '>=10'} - cliui@8.0.1: resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} engines: {node: '>=12'} @@ -2259,9 +2246,6 @@ packages: emmet@2.4.7: resolution: {integrity: sha512-O5O5QNqtdlnQM2bmKHtJgyChcrFMgQuulI+WdiOw2NArzprUqqxUW6bgYtKvzKgrsYpuLWalOkdhNP+1jluhCA==} - emoji-regex@10.3.0: - resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==} - emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -2526,10 +2510,6 @@ packages: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} engines: {node: 6.* || 8.* || >= 10.*} - get-east-asian-width@1.2.0: - resolution: {integrity: sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==} - engines: {node: '>=18'} - get-port@7.1.0: resolution: {integrity: sha512-QB9NKEeDg3xxVwCCwJQ9+xycaz6pBB6iQ76wiWMl1927n0Kir6alPiP+yuiICLLU4jpMe08dXfpebuQppFA2zw==} engines: {node: '>=16'} @@ -2844,10 +2824,6 @@ packages: keyv@4.5.4: resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} - kleur@3.0.3: - resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} - engines: {node: '>=6'} - kleur@4.1.5: resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} engines: {node: '>=6'} @@ -2983,8 +2959,8 @@ packages: magicast@0.3.5: resolution: {integrity: sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==} - magicast@0.5.1: - resolution: {integrity: sha512-xrHS24IxaLrvuo613F719wvOIv9xPHFWQHuvGUBmPnCA/3MQxKI3b+r7n1jAoDHmsbC5bRhTZYR77invLAxVnw==} + magicast@0.5.2: + resolution: {integrity: sha512-E3ZJh4J3S9KfwdjZhe2afj6R9lGIN5Pher1pF39UGrXRqq/VDaGVIGN13BjHd2u8B61hArAGOnso7nBOouW3TQ==} make-dir@3.1.0: resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} @@ -3320,8 +3296,8 @@ packages: resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} engines: {node: '>=10'} - p-limit@7.2.0: - resolution: {integrity: sha512-ATHLtwoTNDloHRFFxFJdHnG6n2WUeFjaR8XQMFdKIv0xkXjrER8/iG9iu265jOM95zXHAfv9oTkqhrfbIzosrQ==} + p-limit@7.3.0: + resolution: {integrity: sha512-7cIXg/Z0M5WZRblrsOla88S4wAK+zOQQWeBYfV3qJuJXMr+LnbYjaadrFaS0JILfEDPVqHyKnZ1Z/1d6J9VVUw==} engines: {node: '>=20'} p-locate@4.1.0: @@ -3470,10 +3446,6 @@ packages: resolution: {integrity: sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==} engines: {node: '>=6'} - prompts@2.4.2: - resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} - engines: {node: '>= 6'} - property-information@6.2.0: resolution: {integrity: sha512-kma4U7AFCTwpqq5twzC1YVIDXSqg6qQK6JN0smOw8fgRy1OkMi0CYSzFmsy6dnqSenamAtj0CyXMUJ1Mf6oROg==} @@ -3657,8 +3629,8 @@ packages: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true - semver@7.7.3: - resolution: {integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==} + semver@7.7.4: + resolution: {integrity: sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==} engines: {node: '>=10'} hasBin: true @@ -3780,10 +3752,6 @@ packages: resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} engines: {node: '>=12'} - string-width@7.2.0: - resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==} - engines: {node: '>=18'} - string.prototype.codepointat@0.2.1: resolution: {integrity: sha512-2cBVCj6I4IOvEnjgO/hWqXjqBGsY+zwPmHl12Srk9IXSZ56Jwwmy+66XO5Iut/oQVR7t5ihYdLB0GMa4alEUcg==} @@ -3920,10 +3888,6 @@ packages: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} - type-fest@4.26.1: - resolution: {integrity: sha512-yOGpmOAL7CkKe/91I5O3gPICmJNLJ1G4zFYVAsRHg7M64biSnPtRj0WNQt++bRkjYOqjWXrhnUw1utzmVErAdg==} - engines: {node: '>=16'} - typesafe-path@0.2.2: resolution: {integrity: sha512-OJabfkAg1WLZSqJAJ0Z6Sdt3utnbzr/jh+NAHoyWHJe8CMSy79Gm085094M9nvTPy22KzTVn5Zq5mbapCI/hPA==} @@ -3963,8 +3927,8 @@ packages: unified@11.0.5: resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} - unifont@0.7.3: - resolution: {integrity: sha512-b0GtQzKCyuSHGsfj5vyN8st7muZ6VCI4XD4vFlr7Uy1rlWVYxC3npnfk8MyreHxJYrz1ooLDqDzFe9XqQTlAhA==} + unifont@0.7.4: + resolution: {integrity: sha512-oHeis4/xl42HUIeHuNZRGEvxj5AaIKR+bHPNegRq5LV1gdc3jundpONbjglKpihmJf+dswygdMJn3eftGIMemg==} unist-util-find-after@5.0.0: resolution: {integrity: sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==} @@ -4280,10 +4244,6 @@ packages: engines: {node: '>=8'} hasBin: true - widest-line@5.0.0: - resolution: {integrity: sha512-c9bZp7b5YtRj2wOe6dlj32MK+Bx/M/d+9VB2SHM1OtsUHR0aV0tdP6DWh/iMt0kWi1t5g1Iudu6hQRNd1A4PVA==} - engines: {node: '>=18'} - word-wrap@1.2.5: resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} engines: {node: '>=0.10.0'} @@ -4296,10 +4256,6 @@ packages: resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} engines: {node: '>=12'} - wrap-ansi@9.0.0: - resolution: {integrity: sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==} - engines: {node: '>=18'} - wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} @@ -4354,14 +4310,6 @@ packages: resolution: {integrity: sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==} engines: {node: '>=12.20'} - yocto-spinner@1.0.0: - resolution: {integrity: sha512-VPX8P/+Z2Fnpx8PC/JELbxp3QRrBxjAekio6yulGtA5gKt9YyRc5ycCb+NHgZCbZ0kx9KxwZp7gC6UlrCcCdSQ==} - engines: {node: '>=18.19'} - - yoctocolors@2.1.1: - resolution: {integrity: sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==} - engines: {node: '>=18'} - zod@3.25.76: resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==} @@ -4482,11 +4430,11 @@ snapshots: - prettier - prettier-plugin-astro - '@astrojs/compiler@0.0.0-render-script-20251003120459': {} - '@astrojs/compiler@2.11.0': {} - '@astrojs/internal-helpers@0.8.0-beta.0': {} + '@astrojs/compiler@3.0.0-beta.1': {} + + '@astrojs/internal-helpers@0.8.0-beta.1': {} '@astrojs/language-server@2.16.2(prettier-plugin-astro@0.14.1)(prettier@3.7.4)(typescript@5.6.3)': dependencies: @@ -4514,13 +4462,13 @@ snapshots: transitivePeerDependencies: - typescript - '@astrojs/markdoc@1.0.0-beta.8(astro@6.0.0-beta.8(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': + '@astrojs/markdoc@1.0.0-beta.11(astro@6.0.0-beta.14(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': dependencies: - '@astrojs/internal-helpers': 0.8.0-beta.0 - '@astrojs/markdown-remark': 7.0.0-beta.5 + '@astrojs/internal-helpers': 0.8.0-beta.1 + '@astrojs/markdown-remark': 7.0.0-beta.7 '@astrojs/prism': 4.0.0-beta.2 '@markdoc/markdoc': 0.5.4 - astro: 6.0.0-beta.8(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + astro: 6.0.0-beta.14(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) esbuild: 0.25.1 github-slugger: 2.0.0 htmlparser2: 10.1.0 @@ -4529,9 +4477,9 @@ snapshots: - react - supports-color - '@astrojs/markdown-remark@7.0.0-beta.5': + '@astrojs/markdown-remark@7.0.0-beta.7': dependencies: - '@astrojs/internal-helpers': 0.8.0-beta.0 + '@astrojs/internal-helpers': 0.8.0-beta.1 '@astrojs/prism': 4.0.0-beta.2 github-slugger: 2.0.0 hast-util-from-html: 2.0.3 @@ -4554,12 +4502,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/mdx@5.0.0-beta.5(astro@6.0.0-beta.8(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': + '@astrojs/mdx@5.0.0-beta.8(astro@6.0.0-beta.14(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': dependencies: - '@astrojs/markdown-remark': 7.0.0-beta.5 + '@astrojs/markdown-remark': 7.0.0-beta.7 '@mdx-js/mdx': 3.1.1 acorn: 8.15.0 - astro: 6.0.0-beta.8(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + astro: 6.0.0-beta.14(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) es-module-lexer: 2.0.0 estree-util-visit: 2.0.0 hast-util-to-html: 9.0.5 @@ -4573,10 +4521,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/node@10.0.0-beta.2(astro@6.0.0-beta.8(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': + '@astrojs/node@10.0.0-beta.4(astro@6.0.0-beta.14(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': dependencies: - '@astrojs/internal-helpers': 0.8.0-beta.0 - astro: 6.0.0-beta.8(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + '@astrojs/internal-helpers': 0.8.0-beta.1 + astro: 6.0.0-beta.14(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) send: 1.2.1 server-destroy: 1.0.1 transitivePeerDependencies: @@ -4612,15 +4560,15 @@ snapshots: '@babel/helper-validator-identifier@7.28.5': {} - '@babel/parser@7.28.5': + '@babel/parser@7.29.0': dependencies: - '@babel/types': 7.28.5 + '@babel/types': 7.29.0 '@babel/runtime@7.24.7': dependencies: regenerator-runtime: 0.14.1 - '@babel/types@7.28.5': + '@babel/types@7.29.0': dependencies: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.28.5 @@ -4645,7 +4593,7 @@ snapshots: outdent: 0.5.0 prettier: 2.8.8 resolve-from: 5.0.0 - semver: 7.7.3 + semver: 7.7.4 '@changesets/assemble-release-plan@6.0.4': dependencies: @@ -4654,7 +4602,7 @@ snapshots: '@changesets/should-skip-package': 0.1.1 '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 - semver: 7.7.3 + semver: 7.7.4 '@changesets/changelog-git@0.2.0': dependencies: @@ -4695,7 +4643,7 @@ snapshots: package-manager-detector: 0.2.2 picocolors: 1.1.1 resolve-from: 5.0.0 - semver: 7.7.3 + semver: 7.7.4 spawndamnit: 2.0.0 term-size: 2.2.1 @@ -4718,7 +4666,7 @@ snapshots: '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 picocolors: 1.1.1 - semver: 7.7.3 + semver: 7.7.4 '@changesets/get-github-info@0.6.0': dependencies: @@ -4793,6 +4741,17 @@ snapshots: picocolors: 1.1.1 sisteransi: 1.0.5 + '@clack/core@1.0.1': + dependencies: + picocolors: 1.1.1 + sisteransi: 1.0.5 + + '@clack/prompts@1.0.1': + dependencies: + '@clack/core': 1.0.1 + picocolors: 1.1.1 + sisteransi: 1.0.5 + '@ctrl/tinycolor@4.1.0': {} '@docsearch/css@3.6.0': {} @@ -5725,7 +5684,7 @@ snapshots: fast-glob: 3.3.2 is-glob: 4.0.3 minimatch: 9.0.5 - semver: 7.7.3 + semver: 7.7.4 ts-api-utils: 2.1.0(typescript@5.6.3) typescript: 5.6.3 transitivePeerDependencies: @@ -5901,10 +5860,6 @@ snapshots: '@algolia/requester-node-http': 4.20.0 '@algolia/transporter': 4.20.0 - ansi-align@3.0.1: - dependencies: - string-width: 4.2.3 - ansi-colors@4.1.3: {} ansi-regex@5.0.1: {} @@ -5946,23 +5901,23 @@ snapshots: astring@1.9.0: {} - astro-expressive-code@0.41.6(astro@6.0.0-beta.8(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)): + astro-expressive-code@0.41.6(astro@6.0.0-beta.14(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)): dependencies: - astro: 6.0.0-beta.8(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + astro: 6.0.0-beta.14(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) rehype-expressive-code: 0.41.6 - astro@6.0.0-beta.8(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1): + astro@6.0.0-beta.14(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1): dependencies: - '@astrojs/compiler': 0.0.0-render-script-20251003120459 - '@astrojs/internal-helpers': 0.8.0-beta.0 - '@astrojs/markdown-remark': 7.0.0-beta.5 + '@astrojs/compiler': 3.0.0-beta.1 + '@astrojs/internal-helpers': 0.8.0-beta.1 + '@astrojs/markdown-remark': 7.0.0-beta.7 '@astrojs/telemetry': 3.3.0 '@capsizecss/unpack': 4.0.0 + '@clack/prompts': 1.0.1 '@oslojs/encoding': 1.1.0 '@rollup/pluginutils': 5.3.0(rollup@4.53.3) aria-query: 5.3.2 axobject-query: 4.1.0 - boxen: 8.0.1 ci-info: 4.4.0 clsx: 2.1.1 common-ancestor-path: 2.0.0 @@ -5983,17 +5938,16 @@ snapshots: http-cache-semantics: 4.2.0 js-yaml: 4.1.1 magic-string: 0.30.21 - magicast: 0.5.1 + magicast: 0.5.2 mrmime: 2.0.1 neotraverse: 0.6.18 - p-limit: 7.2.0 + p-limit: 7.3.0 p-queue: 9.1.0 package-manager-detector: 1.6.0 piccolore: 0.1.3 picomatch: 4.0.3 - prompts: 2.4.2 rehype: 13.0.2 - semver: 7.7.3 + semver: 7.7.4 shiki: 3.22.0 smol-toml: 1.6.0 svgo: 4.0.0 @@ -6001,7 +5955,7 @@ snapshots: tinyglobby: 0.2.15 tsconfck: 3.1.6(typescript@5.6.3) ultrahtml: 1.6.0 - unifont: 0.7.3 + unifont: 0.7.4 unist-util-visit: 5.1.0 unstorage: 1.17.4 vfile: 6.0.3 @@ -6009,7 +5963,6 @@ snapshots: vitefu: 1.1.1(vite@7.3.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1)) xxhash-wasm: 1.1.0 yargs-parser: 22.0.0 - yocto-spinner: 1.0.0 zod: 4.3.6 optionalDependencies: sharp: 0.34.2 @@ -6086,17 +6039,6 @@ snapshots: boolbase@1.0.0: {} - boxen@8.0.1: - dependencies: - ansi-align: 3.0.1 - camelcase: 8.0.0 - chalk: 5.3.0 - cli-boxes: 3.0.0 - string-width: 7.2.0 - type-fest: 4.26.1 - widest-line: 5.0.0 - wrap-ansi: 9.0.0 - brace-expansion@1.1.12: dependencies: balanced-match: 1.0.2 @@ -6128,8 +6070,6 @@ snapshots: callsites@3.1.0: {} - camelcase@8.0.0: {} - ccount@2.0.1: {} chai@5.2.0: @@ -6145,8 +6085,6 @@ snapshots: ansi-styles: 4.3.0 supports-color: 7.2.0 - chalk@5.3.0: {} - character-entities-html4@2.1.0: {} character-entities-legacy@3.0.0: {} @@ -6171,8 +6109,6 @@ snapshots: ci-info@4.4.0: {} - cli-boxes@3.0.0: {} - cliui@8.0.1: dependencies: string-width: 4.2.3 @@ -6346,8 +6282,6 @@ snapshots: '@emmetio/abbreviation': 2.3.3 '@emmetio/css-abbreviation': 2.1.8 - emoji-regex@10.3.0: {} - emoji-regex@8.0.0: {} emoji-regex@9.2.2: {} @@ -6699,8 +6633,6 @@ snapshots: get-caller-file@2.0.5: {} - get-east-asian-width@1.2.0: {} - get-port@7.1.0: {} get-stream@5.2.0: @@ -7136,8 +7068,6 @@ snapshots: dependencies: json-buffer: 3.0.1 - kleur@3.0.3: {} - kleur@4.1.5: {} klona@2.0.6: {} @@ -7243,14 +7173,14 @@ snapshots: magicast@0.3.5: dependencies: - '@babel/parser': 7.28.5 - '@babel/types': 7.28.5 + '@babel/parser': 7.29.0 + '@babel/types': 7.29.0 source-map-js: 1.2.1 - magicast@0.5.1: + magicast@0.5.2: dependencies: - '@babel/parser': 7.28.5 - '@babel/types': 7.28.5 + '@babel/parser': 7.29.0 + '@babel/types': 7.29.0 source-map-js: 1.2.1 make-dir@3.1.0: @@ -7259,7 +7189,7 @@ snapshots: make-dir@4.0.0: dependencies: - semver: 7.7.3 + semver: 7.7.4 markdown-extensions@2.0.0: {} @@ -7850,7 +7780,7 @@ snapshots: dependencies: yocto-queue: 0.1.0 - p-limit@7.2.0: + p-limit@7.3.0: dependencies: yocto-queue: 1.2.2 @@ -7984,11 +7914,6 @@ snapshots: prismjs@1.30.0: {} - prompts@2.4.2: - dependencies: - kleur: 3.0.3 - sisteransi: 1.0.5 - property-information@6.2.0: {} property-information@7.0.0: {} @@ -8267,7 +8192,7 @@ snapshots: semver@6.3.1: {} - semver@7.7.3: {} + semver@7.7.4: {} send@1.2.1: dependencies: @@ -8293,7 +8218,7 @@ snapshots: dependencies: color: 4.2.3 detect-libc: 2.0.4 - semver: 7.7.3 + semver: 7.7.4 optionalDependencies: '@img/sharp-darwin-arm64': 0.34.2 '@img/sharp-darwin-x64': 0.34.2 @@ -8434,12 +8359,6 @@ snapshots: emoji-regex: 9.2.2 strip-ansi: 7.1.0 - string-width@7.2.0: - dependencies: - emoji-regex: 10.3.0 - get-east-asian-width: 1.2.0 - strip-ansi: 7.1.0 - string.prototype.codepointat@0.2.1: {} stringify-entities@4.0.3: @@ -8558,13 +8477,11 @@ snapshots: dependencies: prelude-ls: 1.2.1 - type-fest@4.26.1: {} - typesafe-path@0.2.2: {} typescript-auto-import-cache@0.3.5: dependencies: - semver: 7.7.3 + semver: 7.7.4 typescript-eslint@8.39.1(eslint@9.33.0(jiti@2.6.1))(typescript@5.6.3): dependencies: @@ -8601,7 +8518,7 @@ snapshots: trough: 2.1.0 vfile: 6.0.3 - unifont@0.7.3: + unifont@0.7.4: dependencies: css-tree: 3.1.0 ofetch: 1.5.1 @@ -8811,7 +8728,7 @@ snapshots: volar-service-typescript@0.0.67(@volar/language-service@2.4.27): dependencies: path-browserify: 1.0.1 - semver: 7.7.3 + semver: 7.7.4 typescript-auto-import-cache: 0.3.5 vscode-languageserver-textdocument: 1.0.12 vscode-nls: 5.2.0 @@ -8893,10 +8810,6 @@ snapshots: siginfo: 2.0.0 stackback: 0.0.2 - widest-line@5.0.0: - dependencies: - string-width: 7.2.0 - word-wrap@1.2.5: {} wrap-ansi@7.0.0: @@ -8911,12 +8824,6 @@ snapshots: string-width: 5.1.2 strip-ansi: 7.1.0 - wrap-ansi@9.0.0: - dependencies: - ansi-styles: 6.2.1 - string-width: 7.2.0 - strip-ansi: 7.1.0 - wrappy@1.0.2: {} xml2js@0.5.0: @@ -8969,12 +8876,6 @@ snapshots: yocto-queue@1.2.2: {} - yocto-spinner@1.0.0: - dependencies: - yoctocolors: 2.1.1 - - yoctocolors@2.1.1: {} - zod@3.25.76: {} zod@4.3.6: {} From e6827e99ebc2e5b5f7a8bed8000cfb5cbb48c4a6 Mon Sep 17 00:00:00 2001 From: HiDeoo <494699+HiDeoo@users.noreply.github.com> Date: Wed, 4 Mar 2026 10:39:00 +0100 Subject: [PATCH 40/60] fix: add temporary patch for `starlight-links-validator` --- package.json | 3 +++ patches/starlight-links-validator.patch | 13 +++++++++++++ pnpm-lock.yaml | 9 +++++++-- 3 files changed, 23 insertions(+), 2 deletions(-) create mode 100644 patches/starlight-links-validator.patch diff --git a/package.json b/package.json index 86dff4b6d9b..83988bdcc70 100644 --- a/package.json +++ b/package.json @@ -59,6 +59,9 @@ "playwright", "search-insights" ] + }, + "patchedDependencies": { + "starlight-links-validator": "patches/starlight-links-validator.patch" } } } diff --git a/patches/starlight-links-validator.patch b/patches/starlight-links-validator.patch new file mode 100644 index 00000000000..5587896fa78 --- /dev/null +++ b/patches/starlight-links-validator.patch @@ -0,0 +1,13 @@ +diff --git a/index.ts b/index.ts +index d6deaed4c730a24aa5ef7838561c934638c5ef83..9450d36ff5c299b3ede1599e6a2559fb19e884a4 100644 +--- a/index.ts ++++ b/index.ts +@@ -57,7 +57,7 @@ const starlightLinksValidatorOptionsSchema = z + */ + exclude: z.array(z.string()).default([]), + }) +- .default({}) ++ .prefault({}) + + export default function starlightLinksValidatorPlugin( + userOptions?: StarlightLinksValidatorUserOptions, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 13b82f30601..04782003096 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,6 +4,11 @@ settings: autoInstallPeers: false excludeLinksFromLockfile: false +patchedDependencies: + starlight-links-validator: + hash: yizxz5rz2l7hc2wckoqwayuhqe + path: patches/starlight-links-validator.patch + importers: .: @@ -86,7 +91,7 @@ importers: version: 3.2.12 starlight-links-validator: specifier: ^0.14.0 - version: 0.14.0(@astrojs/starlight@packages+starlight) + version: 0.14.0(patch_hash=yizxz5rz2l7hc2wckoqwayuhqe)(@astrojs/starlight@packages+starlight) examples/basics: dependencies: @@ -8328,7 +8333,7 @@ snapshots: stackback@0.0.2: {} - starlight-links-validator@0.14.0(@astrojs/starlight@packages+starlight): + starlight-links-validator@0.14.0(patch_hash=yizxz5rz2l7hc2wckoqwayuhqe)(@astrojs/starlight@packages+starlight): dependencies: '@astrojs/starlight': link:packages/starlight '@types/picomatch': 3.0.1 From c4bdad0ef4a3946dfff86fa2a5913b0f5c974ae0 Mon Sep 17 00:00:00 2001 From: HiDeoo <494699+HiDeoo@users.noreply.github.com> Date: Wed, 4 Mar 2026 12:07:02 +0100 Subject: [PATCH 41/60] chore: tweak size-limit --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 83988bdcc70..b0b024bfc32 100644 --- a/package.json +++ b/package.json @@ -33,7 +33,7 @@ { "name": "/index.html", "path": "examples/basics/dist/index.html", - "limit": "10 kB", + "limit": "8 kB", "gzip": true }, { @@ -48,7 +48,7 @@ "examples/basics/dist/_astro/*.css", "!examples/basics/dist/_astro/print.*.css" ], - "limit": "14.75 kB", + "limit": "16.75 kB", "gzip": true } ], From bf6b764a1bac1ab7862360aea79c7dd7c1f11ee9 Mon Sep 17 00:00:00 2001 From: HiDeoo <494699+HiDeoo@users.noreply.github.com> Date: Wed, 4 Mar 2026 16:07:14 +0100 Subject: [PATCH 42/60] chore: update changesets --- .changeset/dry-bikes-beg.md | 8 ++++++-- .changeset/hot-dryers-drop.md | 8 ++++++-- .changeset/spicy-moons-sell.md | 9 +++++++-- .changeset/strange-eyes-fold.md | 24 ++++++++++++++++++++++-- 4 files changed, 41 insertions(+), 8 deletions(-) diff --git a/.changeset/dry-bikes-beg.md b/.changeset/dry-bikes-beg.md index 3aa3fcb6fb5..80a93eced16 100644 --- a/.changeset/dry-bikes-beg.md +++ b/.changeset/dry-bikes-beg.md @@ -2,6 +2,10 @@ '@astrojs/starlight-markdoc': minor --- -Adds support for Astro v6 +⚠️ **BREAKING CHANGE:** The minimum supported version of Starlight is now 0.38.0 -<!-- TODO: Add more details about breaking changes, migration etc. --> +Please use the `@astrojs/upgrade` command to upgrade your project: + +```sh +npx @astrojs/upgrade +``` diff --git a/.changeset/hot-dryers-drop.md b/.changeset/hot-dryers-drop.md index dc4944c9e1f..dd321c8c410 100644 --- a/.changeset/hot-dryers-drop.md +++ b/.changeset/hot-dryers-drop.md @@ -2,6 +2,10 @@ '@astrojs/starlight-tailwind': major --- -Adds support for Astro v6 +⚠️ **BREAKING CHANGE:** The minimum supported version of Starlight is now 0.38.0 -<!-- TODO: Add more details about breaking changes, migration etc. --> +Please use the `@astrojs/upgrade` command to upgrade your project: + +```sh +npx @astrojs/upgrade +``` diff --git a/.changeset/spicy-moons-sell.md b/.changeset/spicy-moons-sell.md index 544347038bf..a234d997761 100644 --- a/.changeset/spicy-moons-sell.md +++ b/.changeset/spicy-moons-sell.md @@ -2,6 +2,11 @@ '@astrojs/starlight-docsearch': minor --- -Adds support for Astro v6 +⚠️ **BREAKING CHANGE:** The minimum supported version of Starlight is now 0.38.0 + +Please use the `@astrojs/upgrade` command to upgrade your project: + +```sh +npx @astrojs/upgrade +``` -<!-- TODO: Add more details about breaking changes, migration etc. --> diff --git a/.changeset/strange-eyes-fold.md b/.changeset/strange-eyes-fold.md index e94c43d03f9..4cc18ab671e 100644 --- a/.changeset/strange-eyes-fold.md +++ b/.changeset/strange-eyes-fold.md @@ -2,6 +2,26 @@ '@astrojs/starlight': minor --- -Adds support for Astro v6 +Adds support for Astro v6, drops support for Astro v5. -<!-- TODO: Add more details about breaking changes, migration etc. --> +#### Upgrade Astro and dependencies + +⚠️ **BREAKING CHANGE:** Astro v5 is no longer supported. Make sure you [update Astro](https://v6.docs.astro.build/en/guides/upgrade-to/v6/) and any other official integrations at the same time as updating Starlight: + +```sh +npx @astrojs/upgrade +``` + +_Community Starlight plugins and Astro integrations may also need to be manually updated to work with Astro v6. If you encounter any issues, please reach out to the plugin or integration author to see if it is a known issue or if an updated version is being worked on._ + +#### Update your collections + +⚠️ **BREAKING CHANGE:** Drops support for content collections backwards compatibility. + +In Astro 5.x, projects could delay upgrading to the new Content Layer API introduced for content collections because of some existing automatic backwards compatibility that was not previously behind a flag. This meant that it was possible to upgrade from Astro 4 to Astro 5 without updating your content collections, even if you had not enabled the `legacy.collections` flag. Projects would continue to build, and no errors or warnings would be displayed. + +Astro v6.0 now removes this automatic legacy content collections support, along with the `legacy.collections` flag. + +If you experience content collections errors after updating to v6, [check your project for any removed legacy features](https://v6.docs.astro.build/en/guides/upgrade-to/v6/#if-you-have) that may need updating to the Content Layer API. See [the Astro v5 upgrade guide](https://v6.docs.astro.build/en/guides/upgrade-to/v5/#legacy-v20-content-collections-api) for detailed instructions on upgrading legacy collections to the new Content Layer API. + +If you are unable to make any changes to your collections at this time, including Starlight's default `docs` and `i18n` collections, you can enable the [`legacy.collectionsBackwardsCompat` flag](https://v6.docs.astro.build/en/reference/legacy-flags/#collectionsbackwardscompat) to upgrade to v6 without updating your collections. This temporary flag preserves some legacy v4 content collections features, and will allow you to keep your collections in their current state until the legacy flag is no longer supported. From b85b26964e442baa62c14c6ff4479dc169e3ff9d Mon Sep 17 00:00:00 2001 From: HiDeoo <494699+HiDeoo@users.noreply.github.com> Date: Thu, 5 Mar 2026 11:05:26 +0100 Subject: [PATCH 43/60] test: update vitest to `4.1.0-beta.6` --- packages/markdoc/package.json | 2 +- packages/starlight/package.json | 4 +- packages/tailwind/package.json | 2 +- pnpm-lock.yaml | 505 ++++++++------------------------ 4 files changed, 127 insertions(+), 386 deletions(-) diff --git a/packages/markdoc/package.json b/packages/markdoc/package.json index 89cddb78f9c..61bc6bf0f1b 100644 --- a/packages/markdoc/package.json +++ b/packages/markdoc/package.json @@ -19,7 +19,7 @@ "devDependencies": { "@astrojs/markdoc": "^1.0.0-beta.11", "@astrojs/starlight": "workspace:*", - "vitest": "^3.2.4" + "vitest": "^4.1.0-beta.6" }, "peerDependencies": { "@astrojs/markdoc": ">=1.0.0-beta", diff --git a/packages/starlight/package.json b/packages/starlight/package.json index 3a91eb8ab5e..8700dc9a614 100644 --- a/packages/starlight/package.json +++ b/packages/starlight/package.json @@ -189,10 +189,10 @@ "devDependencies": { "@playwright/test": "^1.57.0", "@types/node": "^22.19.3", - "@vitest/coverage-v8": "^3.2.4", + "@vitest/coverage-v8": "^4.1.0-beta.6", "astro": "^6.0.0-beta.14", "linkedom": "^0.18.4", - "vitest": "^3.2.4" + "vitest": "^4.1.0-beta.6" }, "dependencies": { "@astrojs/markdown-remark": "^7.0.0-beta.7", diff --git a/packages/tailwind/package.json b/packages/tailwind/package.json index a7504fc7e9d..a23c7b64794 100644 --- a/packages/tailwind/package.json +++ b/packages/tailwind/package.json @@ -25,7 +25,7 @@ "devDependencies": { "lightningcss": "^1.29.1", "tailwindcss": "^4.0.7", - "vitest": "^3.2.4" + "vitest": "^4.1.0-beta.6" }, "peerDependencies": { "@astrojs/starlight": ">=0.34.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 04782003096..bc2c1b3c09a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -179,8 +179,8 @@ importers: specifier: workspace:* version: link:../starlight vitest: - specifier: ^3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1) + specifier: ^4.1.0-beta.6 + version: 4.1.0-beta.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1) packages/starlight: dependencies: @@ -276,8 +276,8 @@ importers: specifier: ^22.19.3 version: 22.19.3 '@vitest/coverage-v8': - specifier: ^3.2.4 - version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1)) + specifier: ^4.1.0-beta.6 + version: 4.1.0-beta.6(vitest@4.1.0-beta.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1)) astro: specifier: ^6.0.0-beta.14 version: 6.0.0-beta.14(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) @@ -285,8 +285,8 @@ importers: specifier: ^0.18.4 version: 0.18.4 vitest: - specifier: ^3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1) + specifier: ^4.1.0-beta.6 + version: 4.1.0-beta.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/basics: dependencies: @@ -354,8 +354,8 @@ importers: specifier: ^4.0.7 version: 4.1.18 vitest: - specifier: ^3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1) + specifier: ^4.1.0-beta.6 + version: 4.1.0-beta.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1) packages: @@ -421,10 +421,6 @@ packages: '@algolia/transporter@4.20.0': resolution: {integrity: sha512-Lsii1pGWOAISbzeyuf+r/GPhvHMPHSPrTDWNcIzOE1SG1inlJHICaVe2ikuoRjcpgxZNU54Jl+if15SUCsaTUg==} - '@ampproject/remapping@2.3.0': - resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} - engines: {node: '>=6.0.0'} - '@astro-community/astro-embed-youtube@0.5.10': resolution: {integrity: sha512-hVlx77KQLjKzElVQnrU5znQ5/E60keVSAPrhuWvQQHuqva5auJtt8YBpOThkwDMuEKXjQybEF1/3C07RZ8MAOQ==} @@ -1269,14 +1265,6 @@ packages: cpu: [x64] os: [win32] - '@isaacs/cliui@8.0.2': - resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} - engines: {node: '>=12'} - - '@istanbuljs/schema@0.1.3': - resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} - engines: {node: '>=8'} - '@jridgewell/gen-mapping@0.3.5': resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} engines: {node: '>=6.0.0'} @@ -1373,10 +1361,6 @@ packages: cpu: [x64] os: [win32] - '@pkgjs/parseargs@0.11.0': - resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} - engines: {node: '>=14'} - '@playwright/test@1.57.0': resolution: {integrity: sha512-6TyEnHgd6SArQO8UO2OMTxshln3QMWBtPGrOCgs3wVEmQmwyuNtB10IZMfmYDE0riwNR1cu4q+pPcxMVtaG3TA==} engines: {node: '>=18'} @@ -1532,6 +1516,9 @@ packages: peerDependencies: size-limit: 11.1.6 + '@standard-schema/spec@1.1.0': + resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==} + '@szmarczak/http-timer@4.0.6': resolution: {integrity: sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==} engines: {node: '>=10'} @@ -1778,43 +1765,43 @@ packages: '@ungap/structured-clone@1.2.0': resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - '@vitest/coverage-v8@3.2.4': - resolution: {integrity: sha512-EyF9SXU6kS5Ku/U82E259WSnvg6c8KTjppUncuNdm5QHpe17mwREHnjDzozC8x9MZ0xfBUFSaLkRv4TMA75ALQ==} + '@vitest/coverage-v8@4.1.0-beta.6': + resolution: {integrity: sha512-9e3a956eoJrVebh69jqFgQ77SFl5OkDM49AUj/JLu0jVSg/z1YCii/cbA94FZrayV2uzRG9jueXe6J3iXKQb9A==} peerDependencies: - '@vitest/browser': 3.2.4 - vitest: 3.2.4 + '@vitest/browser': 4.1.0-beta.6 + vitest: 4.1.0-beta.6 peerDependenciesMeta: '@vitest/browser': optional: true - '@vitest/expect@3.2.4': - resolution: {integrity: sha512-Io0yyORnB6sikFlt8QW5K7slY4OjqNX9jmJQ02QDda8lyM6B5oNgVWoSoKPac8/kgnCUzuHQKrSLtu/uOqqrig==} + '@vitest/expect@4.1.0-beta.6': + resolution: {integrity: sha512-vtvYuf1E5DvcaoD+k3q65WhlZGPLOXrooq4PI6UaYvibQaQbevs/nOhmZQHKd3gxRrybzWzW1kQ8u+EpJlXmyQ==} - '@vitest/mocker@3.2.4': - resolution: {integrity: sha512-46ryTE9RZO/rfDd7pEqFl7etuyzekzEhUbTW3BvmeO/BcCMEgq59BKhek3dXDWgAj4oMK6OZi+vRr1wPW6qjEQ==} + '@vitest/mocker@4.1.0-beta.6': + resolution: {integrity: sha512-x2EnQRKPaJcYlHV9DiaznYU5lNaA9DFRElUiGbT9Rjv9CxcKp9urO8xsj94HKb9CxdE4JJA6YQ6Gt8f09aeejw==} peerDependencies: msw: ^2.4.9 - vite: ^5.0.0 || ^6.0.0 || ^7.0.0-0 + vite: ^6.0.0 || ^7.0.0-0 peerDependenciesMeta: msw: optional: true vite: optional: true - '@vitest/pretty-format@3.2.4': - resolution: {integrity: sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA==} + '@vitest/pretty-format@4.1.0-beta.6': + resolution: {integrity: sha512-Wx7Gjy7jdz7iC09/R5fzw0YfJFgzqgBddBGrQs7S9b3ds38p6CBBcXJ5DhrJpaUAtQZ+EoI2/I3RigWmKt1zOw==} - '@vitest/runner@3.2.4': - resolution: {integrity: sha512-oukfKT9Mk41LreEW09vt45f8wx7DordoWUZMYdY/cyAk7w5TWkTRCNZYF7sX7n2wB7jyGAl74OxgwhPgKaqDMQ==} + '@vitest/runner@4.1.0-beta.6': + resolution: {integrity: sha512-s8TqhIvYHw3g6QY0ZEwGNT4K6K4OaNM3oH6+hMgpPsV6qHcgCIsKgJ4R/M0r803Ts0xiG4vLewvo5DS80i0Rsg==} - '@vitest/snapshot@3.2.4': - resolution: {integrity: sha512-dEYtS7qQP2CjU27QBC5oUOxLE/v5eLkGqPE0ZKEIDGMs4vKWe7IjgLOeauHsR0D5YuuycGRO5oSRXnwnmA78fQ==} + '@vitest/snapshot@4.1.0-beta.6': + resolution: {integrity: sha512-Y4vDrcC1c20Irk4OVQC2IjqwEiX3oDK6vG+18KkDQMXxQmUeSWt2KMLnMSeBHadcfh6eu+OXVMpF9MSWN7OmaQ==} - '@vitest/spy@3.2.4': - resolution: {integrity: sha512-vAfasCOe6AIK70iP5UD11Ac4siNUNJ9i/9PZ3NKx07sG6sUxeag1LWdNrMWeKKYBLlzuK+Gn65Yd5nyL6ds+nw==} + '@vitest/spy@4.1.0-beta.6': + resolution: {integrity: sha512-Oiy+/uXTkTHHZ5IKDYgwUFSl9PFUL1lTsEzzsDO9jZYR9TM4gbHavdkp/4WeHDlcceS0ME5fXmAyHJV7edVoFA==} - '@vitest/utils@3.2.4': - resolution: {integrity: sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==} + '@vitest/utils@4.1.0-beta.6': + resolution: {integrity: sha512-dKZffS4O0ES7XxvZZejyJ2R9QseK3dRwzipRtsPs7njPTIgnJ8FWjSulwv6SVD8fhbYIia92kMgq83+xEqygTw==} '@volar/kit@2.4.27': resolution: {integrity: sha512-ilZoQDMLzqmSsImJRWx4YiZ4FcvvPrPnFVmL6hSsIWB6Bn3qc7k88J9yP32dagrs5Y8EXIlvvD/mAFaiuEOACQ==} @@ -1877,18 +1864,10 @@ packages: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} - ansi-regex@6.0.1: - resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} - engines: {node: '>=12'} - ansi-styles@4.3.0: resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} engines: {node: '>=8'} - ansi-styles@6.2.1: - resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} - engines: {node: '>=12'} - anymatch@3.1.3: resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} engines: {node: '>= 8'} @@ -1917,8 +1896,8 @@ packages: resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} engines: {node: '>=12'} - ast-v8-to-istanbul@0.3.9: - resolution: {integrity: sha512-dSC6tJeOJxbZrPzPbv5mMd6CMiQ1ugaVXXPRad2fXUSsy1kstFn9XQWemV9VW7Y7kpxgQ/4WMoZfwdH8XSU48w==} + ast-v8-to-istanbul@1.0.0: + resolution: {integrity: sha512-1fSfIwuDICFA4LKkCzRPO7F0hzFf0B7+Xqrl27ynQaa+Rh0e1Es0v6kWHPott3lU10AyAr7oKHa65OppjLn3Rg==} astring@1.9.0: resolution: {integrity: sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==} @@ -1989,10 +1968,6 @@ packages: resolution: {integrity: sha512-fey6+4jDK7TFtFg/klGSvNKJctyU7n2aQdnM+CO0ruLPbqqMOM8Tio0Pc+deqUeVKX1tL5DQep1zQ7+37aTAsA==} engines: {node: '>= 0.8'} - cac@6.7.14: - resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} - engines: {node: '>=8'} - cacheable-lookup@5.0.4: resolution: {integrity: sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==} engines: {node: '>=10.6.0'} @@ -2008,9 +1983,9 @@ packages: ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} - chai@5.2.0: - resolution: {integrity: sha512-mCuXncKXk5iCLhfhwTc0izo0gtEmpz5CtG2y8GiOINBlMVS6v8TMRc5TaLWKS6692m9+dVVfzgeVxR5UxWHTYw==} - engines: {node: '>=12'} + chai@6.2.2: + resolution: {integrity: sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==} + engines: {node: '>=18'} chalk@4.1.2: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} @@ -2031,10 +2006,6 @@ packages: chardet@0.7.0: resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} - check-error@2.1.1: - resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==} - engines: {node: '>= 16'} - chokidar@4.0.3: resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} engines: {node: '>= 14.16.0'} @@ -2093,6 +2064,9 @@ packages: concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + cookie-es@1.2.2: resolution: {integrity: sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg==} @@ -2163,10 +2137,6 @@ packages: resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} engines: {node: '>=10'} - deep-eql@5.0.2: - resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==} - engines: {node: '>=6'} - deep-is@0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} @@ -2242,9 +2212,6 @@ packages: resolution: {integrity: sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==} engines: {node: '>=4'} - eastasianwidth@0.2.0: - resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} @@ -2254,9 +2221,6 @@ packages: emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - emoji-regex@9.2.2: - resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - encodeurl@2.0.0: resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} engines: {node: '>= 0.8'} @@ -2280,9 +2244,6 @@ packages: resolution: {integrity: sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==} engines: {node: '>=0.12'} - es-module-lexer@1.7.0: - resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==} - es-module-lexer@2.0.0: resolution: {integrity: sha512-5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw==} @@ -2406,8 +2367,8 @@ packages: eventemitter3@5.0.1: resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} - expect-type@1.2.1: - resolution: {integrity: sha512-/kP8CAwxzLVEeFrMm4kMmy4CCDlpipyA7MYLVrdJIkV0fYF0UaigQHRsxHiuY/GEea+bh4KSv3TIlgr+2UL6bw==} + expect-type@1.3.0: + resolution: {integrity: sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA==} engines: {node: '>=12.0.0'} expressive-code@0.41.6: @@ -2485,10 +2446,6 @@ packages: resolution: {integrity: sha512-piJxbLnkD9Xcyi7dWJRnqszEURixe7CrF/efBfbffe2DPyabmuIuqraruY8cXTs19QoM8VJzx47BDRVNXETM7Q==} engines: {node: '>=20'} - foreground-child@3.3.0: - resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} - engines: {node: '>=14'} - fresh@2.0.0: resolution: {integrity: sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==} engines: {node: '>= 0.8'} @@ -2537,11 +2494,6 @@ packages: resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} engines: {node: '>=10.13.0'} - glob@10.4.5: - resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} - deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me - hasBin: true - globals@14.0.0: resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} engines: {node: '>=18'} @@ -2771,17 +2723,10 @@ packages: resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} engines: {node: '>=10'} - istanbul-lib-source-maps@5.0.6: - resolution: {integrity: sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==} - engines: {node: '>=10'} - - istanbul-reports@3.1.7: - resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==} + istanbul-reports@3.2.0: + resolution: {integrity: sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==} engines: {node: '>=8'} - jackspeak@3.4.3: - resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} - jiti@1.21.0: resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} hasBin: true @@ -2790,8 +2735,8 @@ packages: resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==} hasBin: true - js-tokens@9.0.1: - resolution: {integrity: sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==} + js-tokens@10.0.0: + resolution: {integrity: sha512-lM/UBzQmfJRo9ABXbPWemivdCW8V2G8FHaHdypQaIy523snUjog0W71ayWXTjiR+ixeMyVHN2XcpnTd/liPg/Q==} js-yaml@3.14.1: resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} @@ -2941,16 +2886,10 @@ packages: longest-streak@3.1.0: resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} - loupe@3.2.1: - resolution: {integrity: sha512-CdzqowRJCeLU72bHvWqwRBBlLcMEtIvGrlvef74kMnV2AolS9Y8xUv1I0U/MNAWMhBlKIoyuEgoJ0t/bbwHbLQ==} - lowercase-keys@2.0.0: resolution: {integrity: sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==} engines: {node: '>=8'} - lru-cache@10.4.3: - resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} - lru-cache@11.2.5: resolution: {integrity: sha512-vFrFJkWtJvJnD5hg+hJvVE8Lh/TcMzKnTgCWmtBipwI5yLX/iX+5UB2tfuyODF5E7k9xEzMdYgGqaSb1c0c5Yw==} engines: {node: 20 || >=22} @@ -2961,9 +2900,6 @@ packages: magic-string@0.30.21: resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} - magicast@0.3.5: - resolution: {integrity: sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==} - magicast@0.5.2: resolution: {integrity: sha512-E3ZJh4J3S9KfwdjZhe2afj6R9lGIN5Pher1pF39UGrXRqq/VDaGVIGN13BjHd2u8B61hArAGOnso7nBOouW3TQ==} @@ -3181,10 +3117,6 @@ packages: resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} engines: {node: '>=16 || 14 >=14.17'} - minipass@7.1.2: - resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} - engines: {node: '>=16 || 14 >=14.17'} - mri@1.2.0: resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} engines: {node: '>=4'} @@ -3250,6 +3182,9 @@ packages: nth-check@2.1.1: resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} + obug@2.1.1: + resolution: {integrity: sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==} + ofetch@1.5.1: resolution: {integrity: sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA==} @@ -3329,9 +3264,6 @@ packages: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} - package-json-from-dist@1.0.1: - resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} - package-manager-detector@0.2.2: resolution: {integrity: sha512-VgXbyrSNsml4eHWIvxxG/nTL4wgybMTXCV2Un/+yEc3aDKKU6nQBZjbeP3Pl3qm9Qg92X/1ng4ffvCeD/zwHgg==} @@ -3366,10 +3298,6 @@ packages: resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} engines: {node: '>=8'} - path-scurry@1.11.1: - resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} - engines: {node: '>=16 || 14 >=14.18'} - path-to-regexp@6.2.2: resolution: {integrity: sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==} @@ -3380,10 +3308,6 @@ packages: pathe@2.0.3: resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} - pathval@2.0.0: - resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==} - engines: {node: '>= 14.16'} - piccolore@0.1.3: resolution: {integrity: sha512-o8bTeDWjE086iwKrROaDf31K0qC/BENdm15/uH9usSC/uZjJOKb2YGiVHfLY4GhwsERiPI1jmwI2XrA7ACOxVw==} @@ -3678,10 +3602,6 @@ packages: signal-exit@3.0.7: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - signal-exit@4.1.0: - resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} - engines: {node: '>=14'} - simple-git@3.21.0: resolution: {integrity: sha512-oTzw9248AF5bDTMk9MrxsRzEzivMlY+DWH0yWS4VYpMhNLhDWnN06pCtaUyPnqv/FpsdeNmRqmZugMABHRPdDA==} @@ -3743,8 +3663,8 @@ packages: resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==} engines: {node: '>= 0.8'} - std-env@3.9.0: - resolution: {integrity: sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw==} + std-env@3.10.0: + resolution: {integrity: sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==} stream-replace-string@2.0.0: resolution: {integrity: sha512-TlnjJ1C0QrmxRNrON00JvaFFlNh5TTG00APw23j74ET7gkQpTASi6/L2fuiav8pzK715HXtUeClpBTw2NPSn6w==} @@ -3753,10 +3673,6 @@ packages: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} engines: {node: '>=8'} - string-width@5.1.2: - resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} - engines: {node: '>=12'} - string.prototype.codepointat@0.2.1: resolution: {integrity: sha512-2cBVCj6I4IOvEnjgO/hWqXjqBGsY+zwPmHl12Srk9IXSZ56Jwwmy+66XO5Iut/oQVR7t5ihYdLB0GMa4alEUcg==} @@ -3767,10 +3683,6 @@ packages: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} engines: {node: '>=8'} - strip-ansi@7.1.0: - resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} - engines: {node: '>=12'} - strip-bom@3.0.0: resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} engines: {node: '>=4'} @@ -3779,9 +3691,6 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} - strip-literal@3.1.0: - resolution: {integrity: sha512-8r3mkIM/2+PpjHoOtiAW8Rg3jJLHaV7xPwG+YRGrv6FP0wwk/toTpATxWYOW0BKdWwl82VT2tFYi5DlROa0Mxg==} - style-to-object@0.4.4: resolution: {integrity: sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==} @@ -3811,19 +3720,12 @@ packages: resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==} engines: {node: '>=8'} - test-exclude@7.0.1: - resolution: {integrity: sha512-pFYqmTw68LXVjeWJMST4+borgQP2AyMNbg1BpZh9LbyhUeNkeaPF9gzfPGUAnSMV3qPYdWUwDIjjCLiSDOl7vg==} - engines: {node: '>=18'} - tiny-inflate@1.0.3: resolution: {integrity: sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==} tinybench@2.9.0: resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} - tinyexec@0.3.2: - resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==} - tinyexec@1.0.2: resolution: {integrity: sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg==} engines: {node: '>=18'} @@ -3832,16 +3734,8 @@ packages: resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} engines: {node: '>=12.0.0'} - tinypool@1.1.1: - resolution: {integrity: sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==} - engines: {node: ^18.0.0 || >=20.0.0} - - tinyrainbow@2.0.0: - resolution: {integrity: sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==} - engines: {node: '>=14.0.0'} - - tinyspy@4.0.4: - resolution: {integrity: sha512-azl+t0z7pw/z958Gy9svOTuzqIk6xq+NSheJzn5MMWtWTFywIacg2wUlzKFGtt3cthx0r2SxMK0yzJOR0IES7Q==} + tinyrainbow@3.0.3: + resolution: {integrity: sha512-PSkbLUoxOFRzJYjjxHJt9xro7D+iilgMX/C9lawzVuYiIdcihh9DXmVibBe8lmcFrRi/VzlPjBxbN7rH24q8/Q==} engines: {node: '>=14.0.0'} tmp@0.0.33: @@ -4046,11 +3940,6 @@ packages: vfile@6.0.3: resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} - vite-node@3.2.4: - resolution: {integrity: sha512-EbKSKh+bh1E1IFxeO0pg1n4dvoOTt0UDiXMd/qn++r98+jPO1xtJilvXldeuQ8giIB5IkpjCgMleHMNEsGH6pg==} - engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} - hasBin: true - vite@7.3.1: resolution: {integrity: sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==} engines: {node: ^20.19.0 || >=22.12.0} @@ -4099,26 +3988,32 @@ packages: vite: optional: true - vitest@3.2.4: - resolution: {integrity: sha512-LUCP5ev3GURDysTWiP47wRRUpLKMOfPh+yKTx3kVIEiu5KOMeqzpnYNsKyOoVrULivR8tLcks4+lga33Whn90A==} - engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} + vitest@4.1.0-beta.6: + resolution: {integrity: sha512-4sL2HRFu38kVrWkGqksK/hPn8QSvG9rRy0OgWZaEaI41/XNXKVbXW9ipxijvsQ4jhuOYgsfBmXi+mjbNQQrgbw==} + engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' - '@types/debug': ^4.1.12 - '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 - '@vitest/browser': 3.2.4 - '@vitest/ui': 3.2.4 + '@opentelemetry/api': ^1.9.0 + '@types/node': ^20.0.0 || ^22.0.0 || >=24.0.0 + '@vitest/browser-playwright': 4.1.0-beta.6 + '@vitest/browser-preview': 4.1.0-beta.6 + '@vitest/browser-webdriverio': 4.1.0-beta.6 + '@vitest/ui': 4.1.0-beta.6 happy-dom: '*' jsdom: '*' peerDependenciesMeta: '@edge-runtime/vm': optional: true - '@types/debug': + '@opentelemetry/api': optional: true '@types/node': optional: true - '@vitest/browser': + '@vitest/browser-playwright': + optional: true + '@vitest/browser-preview': + optional: true + '@vitest/browser-webdriverio': optional: true '@vitest/ui': optional: true @@ -4257,10 +4152,6 @@ packages: resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} engines: {node: '>=10'} - wrap-ansi@8.1.0: - resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} - engines: {node: '>=12'} - wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} @@ -4415,11 +4306,6 @@ snapshots: '@algolia/logger-common': 4.20.0 '@algolia/requester-common': 4.20.0 - '@ampproject/remapping@2.3.0': - dependencies: - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.31 - '@astro-community/astro-embed-youtube@0.5.10': dependencies: lite-youtube-embed: 0.3.4 @@ -5194,17 +5080,6 @@ snapshots: '@img/sharp-win32-x64@0.34.2': optional: true - '@isaacs/cliui@8.0.2': - dependencies: - string-width: 5.1.2 - string-width-cjs: string-width@4.2.3 - strip-ansi: 7.1.0 - strip-ansi-cjs: strip-ansi@6.0.1 - wrap-ansi: 8.1.0 - wrap-ansi-cjs: wrap-ansi@7.0.0 - - '@istanbuljs/schema@0.1.3': {} - '@jridgewell/gen-mapping@0.3.5': dependencies: '@jridgewell/set-array': 1.2.1 @@ -5332,9 +5207,6 @@ snapshots: '@pagefind/windows-x64@1.3.0': optional: true - '@pkgjs/parseargs@0.11.0': - optional: true - '@playwright/test@1.57.0': dependencies: playwright: 1.57.0 @@ -5452,6 +5324,8 @@ snapshots: dependencies: size-limit: 11.1.6 + '@standard-schema/spec@1.1.0': {} + '@szmarczak/http-timer@4.0.6': dependencies: defer-to-connect: 2.0.1 @@ -5713,66 +5587,60 @@ snapshots: '@ungap/structured-clone@1.2.0': {} - '@vitest/coverage-v8@3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1))': + '@vitest/coverage-v8@4.1.0-beta.6(vitest@4.1.0-beta.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1))': dependencies: - '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 1.0.2 - ast-v8-to-istanbul: 0.3.9 - debug: 4.4.3 + '@vitest/utils': 4.1.0-beta.6 + ast-v8-to-istanbul: 1.0.0 istanbul-lib-coverage: 3.2.2 istanbul-lib-report: 3.0.1 - istanbul-lib-source-maps: 5.0.6 - istanbul-reports: 3.1.7 - magic-string: 0.30.21 - magicast: 0.3.5 - std-env: 3.9.0 - test-exclude: 7.0.1 - tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/debug@4.1.12)(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1) - transitivePeerDependencies: - - supports-color + istanbul-reports: 3.2.0 + magicast: 0.5.2 + obug: 2.1.1 + std-env: 3.10.0 + tinyrainbow: 3.0.3 + vitest: 4.1.0-beta.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1) - '@vitest/expect@3.2.4': + '@vitest/expect@4.1.0-beta.6': dependencies: + '@standard-schema/spec': 1.1.0 '@types/chai': 5.2.3 - '@vitest/spy': 3.2.4 - '@vitest/utils': 3.2.4 - chai: 5.2.0 - tinyrainbow: 2.0.0 + '@vitest/spy': 4.1.0-beta.6 + '@vitest/utils': 4.1.0-beta.6 + chai: 6.2.2 + tinyrainbow: 3.0.3 - '@vitest/mocker@3.2.4(vite@7.3.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1))': + '@vitest/mocker@4.1.0-beta.6(vite@7.3.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1))': dependencies: - '@vitest/spy': 3.2.4 + '@vitest/spy': 4.1.0-beta.6 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: vite: 7.3.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1) - '@vitest/pretty-format@3.2.4': + '@vitest/pretty-format@4.1.0-beta.6': dependencies: - tinyrainbow: 2.0.0 + tinyrainbow: 3.0.3 - '@vitest/runner@3.2.4': + '@vitest/runner@4.1.0-beta.6': dependencies: - '@vitest/utils': 3.2.4 + '@vitest/utils': 4.1.0-beta.6 pathe: 2.0.3 - strip-literal: 3.1.0 - '@vitest/snapshot@3.2.4': + '@vitest/snapshot@4.1.0-beta.6': dependencies: - '@vitest/pretty-format': 3.2.4 + '@vitest/pretty-format': 4.1.0-beta.6 + '@vitest/utils': 4.1.0-beta.6 magic-string: 0.30.21 pathe: 2.0.3 - '@vitest/spy@3.2.4': - dependencies: - tinyspy: 4.0.4 + '@vitest/spy@4.1.0-beta.6': {} - '@vitest/utils@3.2.4': + '@vitest/utils@4.1.0-beta.6': dependencies: - '@vitest/pretty-format': 3.2.4 - loupe: 3.2.1 - tinyrainbow: 2.0.0 + '@vitest/pretty-format': 4.1.0-beta.6 + convert-source-map: 2.0.0 + tinyrainbow: 3.0.3 '@volar/kit@2.4.27(typescript@5.6.3)': dependencies: @@ -5869,14 +5737,10 @@ snapshots: ansi-regex@5.0.1: {} - ansi-regex@6.0.1: {} - ansi-styles@4.3.0: dependencies: color-convert: 2.0.1 - ansi-styles@6.2.1: {} - anymatch@3.1.3: dependencies: normalize-path: 3.0.0 @@ -5898,11 +5762,11 @@ snapshots: assertion-error@2.0.1: {} - ast-v8-to-istanbul@0.3.9: + ast-v8-to-istanbul@1.0.0: dependencies: '@jridgewell/trace-mapping': 0.3.31 estree-walker: 3.0.3 - js-tokens: 9.0.1 + js-tokens: 10.0.0 astring@1.9.0: {} @@ -6059,8 +5923,6 @@ snapshots: bytes-iec@3.1.1: {} - cac@6.7.14: {} - cacheable-lookup@5.0.4: {} cacheable-request@7.0.4: @@ -6077,13 +5939,7 @@ snapshots: ccount@2.0.1: {} - chai@5.2.0: - dependencies: - assertion-error: 2.0.1 - check-error: 2.1.1 - deep-eql: 5.0.2 - loupe: 3.2.1 - pathval: 2.0.0 + chai@6.2.2: {} chalk@4.1.2: dependencies: @@ -6100,8 +5956,6 @@ snapshots: chardet@0.7.0: {} - check-error@2.1.1: {} - chokidar@4.0.3: dependencies: readdirp: 4.0.2 @@ -6152,6 +6006,8 @@ snapshots: concat-map@0.0.1: {} + convert-source-map@2.0.0: {} + cookie-es@1.2.2: {} cookie@1.1.1: {} @@ -6218,8 +6074,6 @@ snapshots: dependencies: mimic-response: 3.1.0 - deep-eql@5.0.2: {} - deep-is@0.1.4: {} defer-to-connect@2.0.1: {} @@ -6278,8 +6132,6 @@ snapshots: dset@3.1.4: {} - eastasianwidth@0.2.0: {} - ee-first@1.1.1: {} emmet@2.4.7: @@ -6289,8 +6141,6 @@ snapshots: emoji-regex@8.0.0: {} - emoji-regex@9.2.2: {} - encodeurl@2.0.0: {} end-of-stream@1.4.4: @@ -6310,8 +6160,6 @@ snapshots: entities@7.0.1: {} - es-module-lexer@1.7.0: {} - es-module-lexer@2.0.0: {} esast-util-from-estree@2.0.0: @@ -6533,7 +6381,7 @@ snapshots: eventemitter3@5.0.1: {} - expect-type@1.2.1: {} + expect-type@1.3.0: {} expressive-code@0.41.6: dependencies: @@ -6611,11 +6459,6 @@ snapshots: dependencies: tiny-inflate: 1.0.3 - foreground-child@3.3.0: - dependencies: - cross-spawn: 7.0.6 - signal-exit: 4.1.0 - fresh@2.0.0: {} fs-extra@7.0.1: @@ -6658,15 +6501,6 @@ snapshots: dependencies: is-glob: 4.0.3 - glob@10.4.5: - dependencies: - foreground-child: 3.3.0 - jackspeak: 3.4.3 - minimatch: 9.0.5 - minipass: 7.1.2 - package-json-from-dist: 1.0.1 - path-scurry: 1.11.1 - globals@14.0.0: {} globals@16.3.0: {} @@ -7013,30 +6847,16 @@ snapshots: make-dir: 4.0.0 supports-color: 7.2.0 - istanbul-lib-source-maps@5.0.6: - dependencies: - '@jridgewell/trace-mapping': 0.3.31 - debug: 4.4.3 - istanbul-lib-coverage: 3.2.2 - transitivePeerDependencies: - - supports-color - - istanbul-reports@3.1.7: + istanbul-reports@3.2.0: dependencies: html-escaper: 2.0.2 istanbul-lib-report: 3.0.1 - jackspeak@3.4.3: - dependencies: - '@isaacs/cliui': 8.0.2 - optionalDependencies: - '@pkgjs/parseargs': 0.11.0 - jiti@1.21.0: {} jiti@2.6.1: {} - js-tokens@9.0.1: {} + js-tokens@10.0.0: {} js-yaml@3.14.1: dependencies: @@ -7159,12 +6979,8 @@ snapshots: longest-streak@3.1.0: {} - loupe@3.2.1: {} - lowercase-keys@2.0.0: {} - lru-cache@10.4.3: {} - lru-cache@11.2.5: {} lru-cache@4.1.5: @@ -7176,12 +6992,6 @@ snapshots: dependencies: '@jridgewell/sourcemap-codec': 1.5.5 - magicast@0.3.5: - dependencies: - '@babel/parser': 7.29.0 - '@babel/types': 7.29.0 - source-map-js: 1.2.1 - magicast@0.5.2: dependencies: '@babel/parser': 7.29.0 @@ -7685,8 +7495,6 @@ snapshots: dependencies: brace-expansion: 2.0.1 - minipass@7.1.2: {} - mri@1.2.0: {} mrmime@2.0.1: {} @@ -7729,6 +7537,8 @@ snapshots: dependencies: boolbase: 1.0.0 + obug@2.1.1: {} + ofetch@1.5.1: dependencies: destr: 2.0.5 @@ -7808,8 +7618,6 @@ snapshots: p-try@2.2.0: {} - package-json-from-dist@1.0.1: {} - package-manager-detector@0.2.2: {} package-manager-detector@1.6.0: {} @@ -7856,19 +7664,12 @@ snapshots: path-key@3.1.1: {} - path-scurry@1.11.1: - dependencies: - lru-cache: 10.4.3 - minipass: 7.1.2 - path-to-regexp@6.2.2: {} path-type@4.0.0: {} pathe@2.0.3: {} - pathval@2.0.0: {} - piccolore@0.1.3: {} picocolors@1.1.1: {} @@ -8274,8 +8075,6 @@ snapshots: signal-exit@3.0.7: {} - signal-exit@4.1.0: {} - simple-git@3.21.0: dependencies: '@kwsites/file-exists': 1.1.1 @@ -8348,7 +8147,7 @@ snapshots: statuses@2.0.2: {} - std-env@3.9.0: {} + std-env@3.10.0: {} stream-replace-string@2.0.0: {} @@ -8358,12 +8157,6 @@ snapshots: is-fullwidth-code-point: 3.0.0 strip-ansi: 6.0.1 - string-width@5.1.2: - dependencies: - eastasianwidth: 0.2.0 - emoji-regex: 9.2.2 - strip-ansi: 7.1.0 - string.prototype.codepointat@0.2.1: {} stringify-entities@4.0.3: @@ -8375,18 +8168,10 @@ snapshots: dependencies: ansi-regex: 5.0.1 - strip-ansi@7.1.0: - dependencies: - ansi-regex: 6.0.1 - strip-bom@3.0.0: {} strip-json-comments@3.1.1: {} - strip-literal@3.1.0: - dependencies: - js-tokens: 9.0.1 - style-to-object@0.4.4: dependencies: inline-style-parser: 0.1.1 @@ -8419,18 +8204,10 @@ snapshots: term-size@2.2.1: {} - test-exclude@7.0.1: - dependencies: - '@istanbuljs/schema': 0.1.3 - glob: 10.4.5 - minimatch: 9.0.5 - tiny-inflate@1.0.3: {} tinybench@2.9.0: {} - tinyexec@0.3.2: {} - tinyexec@1.0.2: {} tinyglobby@0.2.15: @@ -8438,11 +8215,7 @@ snapshots: fdir: 6.5.0(picomatch@4.0.3) picomatch: 4.0.3 - tinypool@1.1.1: {} - - tinyrainbow@2.0.0: {} - - tinyspy@4.0.4: {} + tinyrainbow@3.0.3: {} tmp@0.0.33: dependencies: @@ -8609,27 +8382,6 @@ snapshots: '@types/unist': 3.0.0 vfile-message: 4.0.2 - vite-node@3.2.4(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1): - dependencies: - cac: 6.7.14 - debug: 4.4.3 - es-module-lexer: 1.7.0 - pathe: 2.0.3 - vite: 7.3.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1) - transitivePeerDependencies: - - '@types/node' - - jiti - - less - - lightningcss - - sass - - sass-embedded - - stylus - - sugarss - - supports-color - - terser - - tsx - - yaml - vite@7.3.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1): dependencies: esbuild: 0.27.1 @@ -8650,33 +8402,29 @@ snapshots: optionalDependencies: vite: 7.3.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1) - vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1): + vitest@4.1.0-beta.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1): dependencies: - '@types/chai': 5.2.3 - '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@7.3.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1)) - '@vitest/pretty-format': 3.2.4 - '@vitest/runner': 3.2.4 - '@vitest/snapshot': 3.2.4 - '@vitest/spy': 3.2.4 - '@vitest/utils': 3.2.4 - chai: 5.2.0 - debug: 4.4.3 - expect-type: 1.2.1 + '@vitest/expect': 4.1.0-beta.6 + '@vitest/mocker': 4.1.0-beta.6(vite@7.3.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1)) + '@vitest/pretty-format': 4.1.0-beta.6 + '@vitest/runner': 4.1.0-beta.6 + '@vitest/snapshot': 4.1.0-beta.6 + '@vitest/spy': 4.1.0-beta.6 + '@vitest/utils': 4.1.0-beta.6 + es-module-lexer: 2.0.0 + expect-type: 1.3.0 magic-string: 0.30.21 + obug: 2.1.1 pathe: 2.0.3 picomatch: 4.0.3 - std-env: 3.9.0 + std-env: 3.10.0 tinybench: 2.9.0 - tinyexec: 0.3.2 + tinyexec: 1.0.2 tinyglobby: 0.2.15 - tinypool: 1.1.1 - tinyrainbow: 2.0.0 + tinyrainbow: 3.0.3 vite: 7.3.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1) - vite-node: 3.2.4(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1) why-is-node-running: 2.3.0 optionalDependencies: - '@types/debug': 4.1.12 '@types/node': 22.19.3 transitivePeerDependencies: - jiti @@ -8687,7 +8435,6 @@ snapshots: - sass-embedded - stylus - sugarss - - supports-color - terser - tsx - yaml @@ -8823,12 +8570,6 @@ snapshots: string-width: 4.2.3 strip-ansi: 6.0.1 - wrap-ansi@8.1.0: - dependencies: - ansi-styles: 6.2.1 - string-width: 5.1.2 - strip-ansi: 7.1.0 - wrappy@1.0.2: {} xml2js@0.5.0: From dd23c1f74b1bb5a83a8e9e9d81c430ea231fa5e5 Mon Sep 17 00:00:00 2001 From: HiDeoo <494699+HiDeoo@users.noreply.github.com> Date: Thu, 5 Mar 2026 11:06:15 +0100 Subject: [PATCH 44/60] test: update test mocking a constructor --- packages/starlight/__tests__/basics/i18n.test.ts | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/packages/starlight/__tests__/basics/i18n.test.ts b/packages/starlight/__tests__/basics/i18n.test.ts index 98e09205d40..88a14b01106 100644 --- a/packages/starlight/__tests__/basics/i18n.test.ts +++ b/packages/starlight/__tests__/basics/i18n.test.ts @@ -273,10 +273,10 @@ describe('getLocaleDir', () => { }); test('uses `getTextInfo()` when `textInfo` is not available', () => { - // @ts-expect-error - `getTextInfo` is not typed but is available in some non-v8 based environments. - vi.spyOn(global.Intl, 'Locale').mockImplementation(() => ({ - getTextInfo: () => ({ direction: 'rtl' }), - })); + vi.spyOn(global.Intl, 'Locale').mockImplementation(function () { + // @ts-expect-error - `getTextInfo` is not typed but is available in some non-v8 based environments. + this.getTextInfo = () => ({ direction: 'rtl' }); + }); const { starlightConfig } = processI18nConfig( config, @@ -290,8 +290,10 @@ describe('getLocaleDir', () => { }); test('fallbacks to a list of well-known RTL languages when `textInfo` and `getTextInfo()` are not available', () => { - // @ts-expect-error - We are simulating the absence of `textInfo` and `getTextInfo()`. - vi.spyOn(global.Intl, 'Locale').mockImplementation((tag) => ({ language: tag })); + vi.spyOn(global.Intl, 'Locale').mockImplementation(function (tag) { + // @ts-expect-error - We are simulating the absence of `textInfo` and `getTextInfo()`. + this.language = tag; + }); const { starlightConfig } = processI18nConfig( config, From 50d3667132367713bde22afd38c9284b7182a4ee Mon Sep 17 00:00:00 2001 From: HiDeoo <494699+HiDeoo@users.noreply.github.com> Date: Thu, 5 Mar 2026 11:53:28 +0100 Subject: [PATCH 45/60] test: fix coverage --- packages/starlight/vitest.config.ts | 32 +++++++++++++++++++---------- 1 file changed, 21 insertions(+), 11 deletions(-) diff --git a/packages/starlight/vitest.config.ts b/packages/starlight/vitest.config.ts index b9fbf1cd0cb..e9e29379335 100644 --- a/packages/starlight/vitest.config.ts +++ b/packages/starlight/vitest.config.ts @@ -1,31 +1,41 @@ -import { coverageConfigDefaults, defineConfig } from 'vitest/config'; +import { defineConfig } from 'vitest/config'; export default defineConfig({ test: { projects: ['__tests__/*/vitest.config.ts'], coverage: { - all: true, reportsDirectory: './__coverage__', + include: ['**.ts'], exclude: [ - ...coverageConfigDefaults.exclude, + '**/__tests__/**', '**/__e2e__/**', 'playwright.config.*', '**/vitest.*', - 'components.ts', - 'types.ts', - // We use this to set up test environments so it isn‘t picked up, but we are testing it downstream. - 'integrations/virtual-user-config.ts', + /** + * TODO: re-exclude these 2 files once the issue preventing us from excluding only these + * files at the project root in Vitest 4 is fixed and update thresholds accordingly. + * + * @see https://github.com/vitest-dev/vitest/issues/9395 + */ + // 'components.ts', + // 'types.ts', // Types-only export. 'props.ts', + // Types declaration files. + '*.d.ts', + /** + * TODO: re-exclude this file once the issue preventing us from excluding only this file at + * the project root in Vitest 4 is fixed and update thresholds accordingly. + * + * @see https://github.com/vitest-dev/vitest/issues/9395 + */ // Main integration entrypoint — don’t think we’re able to test this directly currently. - 'index.ts', - // Since Vitest 2.1.2, coverage is collected for `*.astro` files. - '**/*.astro', + // 'index.ts', ], thresholds: { lines: 87, functions: 90, - branches: 90, + branches: 85, statements: 87, }, }, From 84224b79f2dfb94ef3a7b1372be29bd440ccf37f Mon Sep 17 00:00:00 2001 From: HiDeoo <494699+HiDeoo@users.noreply.github.com> Date: Thu, 5 Mar 2026 12:03:08 +0100 Subject: [PATCH 46/60] chore: fix linting issue due to better vitest 4 types --- packages/starlight/__tests__/remark-rehype/asides.test.ts | 2 -- 1 file changed, 2 deletions(-) diff --git a/packages/starlight/__tests__/remark-rehype/asides.test.ts b/packages/starlight/__tests__/remark-rehype/asides.test.ts index f92492dbdcf..404c9b49ccf 100644 --- a/packages/starlight/__tests__/remark-rehype/asides.test.ts +++ b/packages/starlight/__tests__/remark-rehype/asides.test.ts @@ -134,8 +134,6 @@ Some text // We are not relying on `toThrowErrorMatchingInlineSnapshot()` and our custom snapshot // serializer in this specific test as error thrown in a remark plugin includes a dynamic file // path. - // `expect.objectContaining` returns `any`. - /* eslint-disable @typescript-eslint/no-unsafe-argument */ expect.objectContaining({ type: 'AstroUserError', // `expect.stringMatching` returns `any`. From cab4256e7488f2cca9891cc7762dfc6e2b35f457 Mon Sep 17 00:00:00 2001 From: HiDeoo <494699+HiDeoo@users.noreply.github.com> Date: Mon, 9 Mar 2026 08:45:52 +0100 Subject: [PATCH 47/60] chore: update to `beta.20` --- docs/package.json | 2 +- examples/basics/package.json | 2 +- examples/markdoc/package.json | 4 +- examples/tailwind/package.json | 2 +- package.json | 2 +- packages/markdoc/package.json | 2 +- .../__e2e__/fixtures/basics/package.json | 2 +- .../fixtures/custom src-dir/package.json | 2 +- .../__e2e__/fixtures/git/package.json | 2 +- .../package.json | 2 +- .../fixtures/no-node-builtins/package.json | 2 +- .../__e2e__/fixtures/ssr/package.json | 4 +- packages/starlight/package.json | 8 +- pnpm-lock.yaml | 775 +++++++----------- 14 files changed, 314 insertions(+), 497 deletions(-) diff --git a/docs/package.json b/docs/package.json index 83dfc417433..d15952dcf56 100644 --- a/docs/package.json +++ b/docs/package.json @@ -20,7 +20,7 @@ "@astrojs/starlight": "workspace:*", "@lunariajs/core": "^0.1.1", "@types/culori": "^2.1.1", - "astro": "^6.0.0-beta.14", + "astro": "^6.0.0-beta.20", "culori": "^4.0.1", "sharp": "^0.34.2" }, diff --git a/examples/basics/package.json b/examples/basics/package.json index 02d872fbaca..694abad7130 100644 --- a/examples/basics/package.json +++ b/examples/basics/package.json @@ -12,7 +12,7 @@ }, "dependencies": { "@astrojs/starlight": "^0.37.7", - "astro": "^6.0.0-beta.14", + "astro": "^6.0.0-beta.20", "sharp": "^0.34.2" } } diff --git a/examples/markdoc/package.json b/examples/markdoc/package.json index 8782962890d..c61b0746ff5 100644 --- a/examples/markdoc/package.json +++ b/examples/markdoc/package.json @@ -11,10 +11,10 @@ "astro": "astro" }, "dependencies": { - "@astrojs/markdoc": "^1.0.0-beta.11", + "@astrojs/markdoc": "^1.0.0-beta.15", "@astrojs/starlight": "^0.37.7", "@astrojs/starlight-markdoc": "^0.5.1", - "astro": "^6.0.0-beta.14", + "astro": "^6.0.0-beta.20", "sharp": "^0.34.2" } } diff --git a/examples/tailwind/package.json b/examples/tailwind/package.json index 0d2215881aa..1823a5cc7fd 100644 --- a/examples/tailwind/package.json +++ b/examples/tailwind/package.json @@ -14,7 +14,7 @@ "@astrojs/starlight": "^0.37.7", "@astrojs/starlight-tailwind": "^4.0.2", "@tailwindcss/vite": "^4.1.18", - "astro": "^6.0.0-beta.14", + "astro": "^6.0.0-beta.20", "sharp": "^0.34.2", "tailwindcss": "^4.1.18" } diff --git a/package.json b/package.json index b0b024bfc32..47f693f2b77 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,7 @@ "@changesets/cli": "^2.27.9", "@eslint/js": "^9.33.0", "@size-limit/file": "^11.1.6", - "astro": "^6.0.0-beta.14", + "astro": "^6.0.0-beta.20", "eslint": "^9.33.0", "eslint-config-prettier": "^10.1.8", "globals": "^16.3.0", diff --git a/packages/markdoc/package.json b/packages/markdoc/package.json index 61bc6bf0f1b..0195f2f6890 100644 --- a/packages/markdoc/package.json +++ b/packages/markdoc/package.json @@ -17,7 +17,7 @@ "./components": "./components.ts" }, "devDependencies": { - "@astrojs/markdoc": "^1.0.0-beta.11", + "@astrojs/markdoc": "^1.0.0-beta.15", "@astrojs/starlight": "workspace:*", "vitest": "^4.1.0-beta.6" }, diff --git a/packages/starlight/__e2e__/fixtures/basics/package.json b/packages/starlight/__e2e__/fixtures/basics/package.json index f8f94c56ab6..6169c944507 100644 --- a/packages/starlight/__e2e__/fixtures/basics/package.json +++ b/packages/starlight/__e2e__/fixtures/basics/package.json @@ -4,6 +4,6 @@ "private": true, "dependencies": { "@astrojs/starlight": "workspace:*", - "astro": "^6.0.0-beta.14" + "astro": "^6.0.0-beta.20" } } diff --git a/packages/starlight/__e2e__/fixtures/custom src-dir/package.json b/packages/starlight/__e2e__/fixtures/custom src-dir/package.json index f95689ea55f..156cb09c5f5 100644 --- a/packages/starlight/__e2e__/fixtures/custom src-dir/package.json +++ b/packages/starlight/__e2e__/fixtures/custom src-dir/package.json @@ -4,6 +4,6 @@ "private": true, "dependencies": { "@astrojs/starlight": "workspace:*", - "astro": "^6.0.0-beta.14" + "astro": "^6.0.0-beta.20" } } diff --git a/packages/starlight/__e2e__/fixtures/git/package.json b/packages/starlight/__e2e__/fixtures/git/package.json index 600cc1c8216..9ebe24042dd 100644 --- a/packages/starlight/__e2e__/fixtures/git/package.json +++ b/packages/starlight/__e2e__/fixtures/git/package.json @@ -4,6 +4,6 @@ "private": true, "dependencies": { "@astrojs/starlight": "workspace:*", - "astro": "^6.0.0-beta.14" + "astro": "^6.0.0-beta.20" } } diff --git a/packages/starlight/__e2e__/fixtures/legacy-collections-backwards-compat/package.json b/packages/starlight/__e2e__/fixtures/legacy-collections-backwards-compat/package.json index 2b9a07c74d9..ccd342ebc7f 100644 --- a/packages/starlight/__e2e__/fixtures/legacy-collections-backwards-compat/package.json +++ b/packages/starlight/__e2e__/fixtures/legacy-collections-backwards-compat/package.json @@ -4,6 +4,6 @@ "private": true, "dependencies": { "@astrojs/starlight": "workspace:*", - "astro": "^6.0.0-beta.14" + "astro": "^6.0.0-beta.20" } } diff --git a/packages/starlight/__e2e__/fixtures/no-node-builtins/package.json b/packages/starlight/__e2e__/fixtures/no-node-builtins/package.json index 5503eb1e92d..e2fb05c43e1 100644 --- a/packages/starlight/__e2e__/fixtures/no-node-builtins/package.json +++ b/packages/starlight/__e2e__/fixtures/no-node-builtins/package.json @@ -5,6 +5,6 @@ "type": "module", "dependencies": { "@astrojs/starlight": "workspace:*", - "astro": "^6.0.0-beta.14" + "astro": "^6.0.0-beta.20" } } diff --git a/packages/starlight/__e2e__/fixtures/ssr/package.json b/packages/starlight/__e2e__/fixtures/ssr/package.json index 69a330faa95..ba3073701a4 100644 --- a/packages/starlight/__e2e__/fixtures/ssr/package.json +++ b/packages/starlight/__e2e__/fixtures/ssr/package.json @@ -3,8 +3,8 @@ "version": "0.0.0", "private": true, "dependencies": { - "@astrojs/node": "^10.0.0-beta.4", + "@astrojs/node": "^10.0.0-beta.9", "@astrojs/starlight": "workspace:*", - "astro": "^6.0.0-beta.14" + "astro": "^6.0.0-beta.20" } } diff --git a/packages/starlight/package.json b/packages/starlight/package.json index 004a2e74270..9131e7cae49 100644 --- a/packages/starlight/package.json +++ b/packages/starlight/package.json @@ -184,19 +184,19 @@ "./style/markdown.css": "./style/markdown.css" }, "peerDependencies": { - "astro": "^6.0.0-beta.14" + "astro": "^6.0.0-beta.20" }, "devDependencies": { "@playwright/test": "^1.57.0", "@types/node": "^22.19.3", "@vitest/coverage-v8": "^4.1.0-beta.6", - "astro": "^6.0.0-beta.14", + "astro": "^6.0.0-beta.20", "linkedom": "^0.18.4", "vitest": "^4.1.0-beta.6" }, "dependencies": { - "@astrojs/markdown-remark": "^7.0.0-beta.7", - "@astrojs/mdx": "^5.0.0-beta.8", + "@astrojs/markdown-remark": "^7.0.0-beta.11", + "@astrojs/mdx": "^5.0.0-beta.12", "@astrojs/sitemap": "^3.6.1-beta.3", "@pagefind/default-ui": "^1.3.0", "@types/hast": "^3.0.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c5dfe226c25..a625d3ca97a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -29,8 +29,8 @@ importers: specifier: ^11.1.6 version: 11.1.6(size-limit@11.1.6) astro: - specifier: ^6.0.0-beta.14 - version: 6.0.0-beta.14(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-beta.20 + version: 6.0.0-beta.20(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) eslint: specifier: ^9.33.0 version: 9.33.0(jiti@2.6.1) @@ -71,8 +71,8 @@ importers: specifier: ^2.1.1 version: 2.1.1 astro: - specifier: ^6.0.0-beta.14 - version: 6.0.0-beta.14(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-beta.20 + version: 6.0.0-beta.20(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) culori: specifier: ^4.0.1 version: 4.0.1 @@ -99,8 +99,8 @@ importers: specifier: ^0.37.7 version: link:../../packages/starlight astro: - specifier: ^6.0.0-beta.14 - version: 6.0.0-beta.14(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-beta.20 + version: 6.0.0-beta.20(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) sharp: specifier: ^0.34.2 version: 0.34.2 @@ -108,8 +108,8 @@ importers: examples/markdoc: dependencies: '@astrojs/markdoc': - specifier: ^1.0.0-beta.11 - version: 1.0.0-beta.11(astro@6.0.0-beta.14(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + specifier: ^1.0.0-beta.15 + version: 1.0.0-beta.15(astro@6.0.0-beta.20(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) '@astrojs/starlight': specifier: ^0.37.7 version: link:../../packages/starlight @@ -117,8 +117,8 @@ importers: specifier: ^0.5.1 version: link:../../packages/markdoc astro: - specifier: ^6.0.0-beta.14 - version: 6.0.0-beta.14(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-beta.20 + version: 6.0.0-beta.20(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) sharp: specifier: ^0.34.2 version: 0.34.2 @@ -135,8 +135,8 @@ importers: specifier: ^4.1.18 version: 4.1.18(vite@7.3.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1)) astro: - specifier: ^6.0.0-beta.14 - version: 6.0.0-beta.14(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-beta.20 + version: 6.0.0-beta.20(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) sharp: specifier: ^0.34.2 version: 0.34.2 @@ -173,8 +173,8 @@ importers: packages/markdoc: devDependencies: '@astrojs/markdoc': - specifier: ^1.0.0-beta.11 - version: 1.0.0-beta.11(astro@6.0.0-beta.14(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + specifier: ^1.0.0-beta.15 + version: 1.0.0-beta.15(astro@6.0.0-beta.20(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) '@astrojs/starlight': specifier: workspace:* version: link:../starlight @@ -185,11 +185,11 @@ importers: packages/starlight: dependencies: '@astrojs/markdown-remark': - specifier: ^7.0.0-beta.7 - version: 7.0.0-beta.7 + specifier: ^7.0.0-beta.11 + version: 7.0.0-beta.11 '@astrojs/mdx': - specifier: ^5.0.0-beta.8 - version: 5.0.0-beta.8(astro@6.0.0-beta.14(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + specifier: ^5.0.0-beta.12 + version: 5.0.0-beta.12(astro@6.0.0-beta.20(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) '@astrojs/sitemap': specifier: ^3.6.1-beta.3 version: 3.6.1 @@ -207,7 +207,7 @@ importers: version: 4.0.4 astro-expressive-code: specifier: ^0.41.6 - version: 0.41.6(astro@6.0.0-beta.14(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + version: 0.41.6(astro@6.0.0-beta.20(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) bcp-47: specifier: ^2.1.0 version: 2.1.0 @@ -279,8 +279,8 @@ importers: specifier: ^4.1.0-beta.6 version: 4.1.0-beta.6(vitest@4.1.0-beta.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1)) astro: - specifier: ^6.0.0-beta.14 - version: 6.0.0-beta.14(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-beta.20 + version: 6.0.0-beta.20(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) linkedom: specifier: ^0.18.4 version: 0.18.4 @@ -294,8 +294,8 @@ importers: specifier: workspace:* version: link:../../.. astro: - specifier: ^6.0.0-beta.14 - version: 6.0.0-beta.14(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-beta.20 + version: 6.0.0-beta.20(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/custom src-dir: dependencies: @@ -303,8 +303,8 @@ importers: specifier: workspace:* version: link:../../.. astro: - specifier: ^6.0.0-beta.14 - version: 6.0.0-beta.14(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-beta.20 + version: 6.0.0-beta.20(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/git: dependencies: @@ -312,8 +312,8 @@ importers: specifier: workspace:* version: link:../../.. astro: - specifier: ^6.0.0-beta.14 - version: 6.0.0-beta.14(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-beta.20 + version: 6.0.0-beta.20(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/legacy-collections-backwards-compat: dependencies: @@ -321,8 +321,8 @@ importers: specifier: workspace:* version: link:../../.. astro: - specifier: ^6.0.0-beta.14 - version: 6.0.0-beta.14(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-beta.20 + version: 6.0.0-beta.20(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/no-node-builtins: dependencies: @@ -330,20 +330,20 @@ importers: specifier: workspace:* version: link:../../.. astro: - specifier: ^6.0.0-beta.14 - version: 6.0.0-beta.14(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-beta.20 + version: 6.0.0-beta.20(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/ssr: dependencies: '@astrojs/node': - specifier: ^10.0.0-beta.4 - version: 10.0.0-beta.4(astro@6.0.0-beta.14(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + specifier: ^10.0.0-beta.9 + version: 10.0.0-beta.9(astro@6.0.0-beta.20(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) '@astrojs/starlight': specifier: workspace:* version: link:../../.. astro: - specifier: ^6.0.0-beta.14 - version: 6.0.0-beta.14(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.0-beta.20 + version: 6.0.0-beta.20(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/tailwind: devDependencies: @@ -433,11 +433,11 @@ packages: '@astrojs/compiler@2.11.0': resolution: {integrity: sha512-zZOO7i+JhojO8qmlyR/URui6LyfHJY6m+L9nwyX5GiKD78YoRaZ5tzz6X0fkl+5bD3uwlDHayf6Oe8Fu36RKNg==} - '@astrojs/compiler@3.0.0-beta.1': - resolution: {integrity: sha512-Z3dKhi4QcgpH7iCwAfYIoF5+7ghegtKLWjsd5L5wmykA4acXFcjZrfMF6KU5YlRbxF3h4waI5E2h6bxtv21dTw==} + '@astrojs/compiler@3.0.0': + resolution: {integrity: sha512-MwAbDE5mawZ1SS+D8qWiHdprdME5Tlj2e0YjxnEICvcOpbSukNS7Sa7hA5PK+6RrmUr/t6Gi5YgrdZKjbO/WPQ==} - '@astrojs/internal-helpers@0.8.0-beta.1': - resolution: {integrity: sha512-nX39HmVNrto0AwlGnk6Vj8fQ35v4VVIuSxsbvaANGeAIK7uAjOY3ca7xz+gejWeqGbY7vkGk6vsz3i0jTClCSQ==} + '@astrojs/internal-helpers@0.8.0-beta.3': + resolution: {integrity: sha512-JLW9+DeEYy8pGOCxtLkWtCutG/v0PH5yzIt+6zyuk1Z8A/H4sJ638aCYkYC+imc9bxk34MihGgEugS0QeBdeEw==} '@astrojs/language-server@2.16.2': resolution: {integrity: sha512-J3hVx/mFi3FwEzKf8ExYXQNERogD6RXswtbU+TyrxoXRBiQoBO5ooo7/lRWJ+rlUKUd7+rziMPI9jYB7TRlh0w==} @@ -451,23 +451,23 @@ packages: prettier-plugin-astro: optional: true - '@astrojs/markdoc@1.0.0-beta.11': - resolution: {integrity: sha512-72K9Ttt5zTxLiT1M7wl0FPTExM0/WZZpanjFe2zhw3vtp0sCOvSHNhjUmp8rR2vwu7nkdjHt5eLRCmVg2VieGw==} + '@astrojs/markdoc@1.0.0-beta.15': + resolution: {integrity: sha512-ITCFWTC+FMT17YGXZMMqWbzIgTXfwRACanMOjQCStK4G1rfD+ZTOWtoTFWZXg7lUl889IDUgUBOS2GHuvbrDGg==} engines: {node: ^20.19.1 || >=22.12.0} peerDependencies: astro: ^6.0.0-alpha.0 - '@astrojs/markdown-remark@7.0.0-beta.7': - resolution: {integrity: sha512-yguXkYVhaE0LHbOKSbTmYtDWkzXFBTtCdDmaVTbvyhDeskssvaGVRNXcryRYbpuNJc3uRVJXwuVbft9XqCtzAw==} + '@astrojs/markdown-remark@7.0.0-beta.11': + resolution: {integrity: sha512-CeTv6P5l5KFUiL+fu0hIkTwVsyQrYNTIzq7SaTVS4eHNS21PGORdZ82FUEk2aYQPutUs+QWocvXkQK3NGfQ+fQ==} - '@astrojs/mdx@5.0.0-beta.8': - resolution: {integrity: sha512-6n7m9qygWUUJPTwiDhrV3S2x3uem2I5FIAz0VNJukoYMV1N/c5vODn1xsB8eYpMK4QwLDOHTcQIGlm2iQCkW/A==} + '@astrojs/mdx@5.0.0-beta.12': + resolution: {integrity: sha512-cWS3SqiHeoJ3sBwyC6u8RTMrLipp2CvzfgPkBkNjmgRTnIOOORMp25R5NYfhhXCu0CIG7jE3X5Uov37UCrYNuw==} engines: {node: ^20.19.1 || >=22.12.0} peerDependencies: astro: ^6.0.0-alpha.0 - '@astrojs/node@10.0.0-beta.4': - resolution: {integrity: sha512-zPT7ZjdeX5yGJbPMOIq6X0MkbfpoD8SOEkQHk8EYDaNSC0KcxA4qU2mU0ytrNr9+U/Fh8dLC6qE0B1ZZto8wwQ==} + '@astrojs/node@10.0.0-beta.9': + resolution: {integrity: sha512-bQZs2Q/VtH6ekJ4JQNMdqLCtkm2LTf6ANKAJccxyS7huL+ngtUkNyccOPphxRw9d5CmKrE8sW2Izh5EZWf79fw==} peerDependencies: astro: ^6.0.0-alpha.0 @@ -641,14 +641,8 @@ packages: cpu: [ppc64] os: [aix] - '@esbuild/aix-ppc64@0.25.1': - resolution: {integrity: sha512-kfYGy8IdzTGy+z0vFGvExZtxkFlA4zAxgKEahG9KE1ScBjpQnFsNOX8KTU5ojNru5ed5CVoJYXFtoxaq5nFbjQ==} - engines: {node: '>=18'} - cpu: [ppc64] - os: [aix] - - '@esbuild/aix-ppc64@0.27.1': - resolution: {integrity: sha512-HHB50pdsBX6k47S4u5g/CaLjqS3qwaOVE5ILsq64jyzgMhLuCuZ8rGzM9yhsAjfjkbgUPMzZEPa7DAp7yz6vuA==} + '@esbuild/aix-ppc64@0.27.3': + resolution: {integrity: sha512-9fJMTNFTWZMh5qwrBItuziu834eOCUcEqymSH7pY+zoMVEZg3gcPuBNxH1EvfVYe9h0x/Ptw8KBzv7qxb7l8dg==} engines: {node: '>=18'} cpu: [ppc64] os: [aix] @@ -659,14 +653,8 @@ packages: cpu: [arm64] os: [android] - '@esbuild/android-arm64@0.25.1': - resolution: {integrity: sha512-50tM0zCJW5kGqgG7fQ7IHvQOcAn9TKiVRuQ/lN0xR+T2lzEFvAi1ZcS8DiksFcEpf1t/GYOeOfCAgDHFpkiSmA==} - engines: {node: '>=18'} - cpu: [arm64] - os: [android] - - '@esbuild/android-arm64@0.27.1': - resolution: {integrity: sha512-45fuKmAJpxnQWixOGCrS+ro4Uvb4Re9+UTieUY2f8AEc+t7d4AaZ6eUJ3Hva7dtrxAAWHtlEFsXFMAgNnGU9uQ==} + '@esbuild/android-arm64@0.27.3': + resolution: {integrity: sha512-YdghPYUmj/FX2SYKJ0OZxf+iaKgMsKHVPF1MAq/P8WirnSpCStzKJFjOjzsW0QQ7oIAiccHdcqjbHmJxRb/dmg==} engines: {node: '>=18'} cpu: [arm64] os: [android] @@ -677,14 +665,8 @@ packages: cpu: [arm] os: [android] - '@esbuild/android-arm@0.25.1': - resolution: {integrity: sha512-dp+MshLYux6j/JjdqVLnMglQlFu+MuVeNrmT5nk6q07wNhCdSnB7QZj+7G8VMUGh1q+vj2Bq8kRsuyA00I/k+Q==} - engines: {node: '>=18'} - cpu: [arm] - os: [android] - - '@esbuild/android-arm@0.27.1': - resolution: {integrity: sha512-kFqa6/UcaTbGm/NncN9kzVOODjhZW8e+FRdSeypWe6j33gzclHtwlANs26JrupOntlcWmB0u8+8HZo8s7thHvg==} + '@esbuild/android-arm@0.27.3': + resolution: {integrity: sha512-i5D1hPY7GIQmXlXhs2w8AWHhenb00+GxjxRncS2ZM7YNVGNfaMxgzSGuO8o8SJzRc/oZwU2bcScvVERk03QhzA==} engines: {node: '>=18'} cpu: [arm] os: [android] @@ -695,14 +677,8 @@ packages: cpu: [x64] os: [android] - '@esbuild/android-x64@0.25.1': - resolution: {integrity: sha512-GCj6WfUtNldqUzYkN/ITtlhwQqGWu9S45vUXs7EIYf+7rCiiqH9bCloatO9VhxsL0Pji+PF4Lz2XXCES+Q8hDw==} - engines: {node: '>=18'} - cpu: [x64] - os: [android] - - '@esbuild/android-x64@0.27.1': - resolution: {integrity: sha512-LBEpOz0BsgMEeHgenf5aqmn/lLNTFXVfoWMUox8CtWWYK9X4jmQzWjoGoNb8lmAYml/tQ/Ysvm8q7szu7BoxRQ==} + '@esbuild/android-x64@0.27.3': + resolution: {integrity: sha512-IN/0BNTkHtk8lkOM8JWAYFg4ORxBkZQf9zXiEOfERX/CzxW3Vg1ewAhU7QSWQpVIzTW+b8Xy+lGzdYXV6UZObQ==} engines: {node: '>=18'} cpu: [x64] os: [android] @@ -713,14 +689,8 @@ packages: cpu: [arm64] os: [darwin] - '@esbuild/darwin-arm64@0.25.1': - resolution: {integrity: sha512-5hEZKPf+nQjYoSr/elb62U19/l1mZDdqidGfmFutVUjjUZrOazAtwK+Kr+3y0C/oeJfLlxo9fXb1w7L+P7E4FQ==} - engines: {node: '>=18'} - cpu: [arm64] - os: [darwin] - - '@esbuild/darwin-arm64@0.27.1': - resolution: {integrity: sha512-veg7fL8eMSCVKL7IW4pxb54QERtedFDfY/ASrumK/SbFsXnRazxY4YykN/THYqFnFwJ0aVjiUrVG2PwcdAEqQQ==} + '@esbuild/darwin-arm64@0.27.3': + resolution: {integrity: sha512-Re491k7ByTVRy0t3EKWajdLIr0gz2kKKfzafkth4Q8A5n1xTHrkqZgLLjFEHVD+AXdUGgQMq+Godfq45mGpCKg==} engines: {node: '>=18'} cpu: [arm64] os: [darwin] @@ -731,14 +701,8 @@ packages: cpu: [x64] os: [darwin] - '@esbuild/darwin-x64@0.25.1': - resolution: {integrity: sha512-hxVnwL2Dqs3fM1IWq8Iezh0cX7ZGdVhbTfnOy5uURtao5OIVCEyj9xIzemDi7sRvKsuSdtCAhMKarxqtlyVyfA==} - engines: {node: '>=18'} - cpu: [x64] - os: [darwin] - - '@esbuild/darwin-x64@0.27.1': - resolution: {integrity: sha512-+3ELd+nTzhfWb07Vol7EZ+5PTbJ/u74nC6iv4/lwIU99Ip5uuY6QoIf0Hn4m2HoV0qcnRivN3KSqc+FyCHjoVQ==} + '@esbuild/darwin-x64@0.27.3': + resolution: {integrity: sha512-vHk/hA7/1AckjGzRqi6wbo+jaShzRowYip6rt6q7VYEDX4LEy1pZfDpdxCBnGtl+A5zq8iXDcyuxwtv3hNtHFg==} engines: {node: '>=18'} cpu: [x64] os: [darwin] @@ -749,14 +713,8 @@ packages: cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-arm64@0.25.1': - resolution: {integrity: sha512-1MrCZs0fZa2g8E+FUo2ipw6jw5qqQiH+tERoS5fAfKnRx6NXH31tXBKI3VpmLijLH6yriMZsxJtaXUyFt/8Y4A==} - engines: {node: '>=18'} - cpu: [arm64] - os: [freebsd] - - '@esbuild/freebsd-arm64@0.27.1': - resolution: {integrity: sha512-/8Rfgns4XD9XOSXlzUDepG8PX+AVWHliYlUkFI3K3GB6tqbdjYqdhcb4BKRd7C0BhZSoaCxhv8kTcBrcZWP+xg==} + '@esbuild/freebsd-arm64@0.27.3': + resolution: {integrity: sha512-ipTYM2fjt3kQAYOvo6vcxJx3nBYAzPjgTCk7QEgZG8AUO3ydUhvelmhrbOheMnGOlaSFUoHXB6un+A7q4ygY9w==} engines: {node: '>=18'} cpu: [arm64] os: [freebsd] @@ -767,14 +725,8 @@ packages: cpu: [x64] os: [freebsd] - '@esbuild/freebsd-x64@0.25.1': - resolution: {integrity: sha512-0IZWLiTyz7nm0xuIs0q1Y3QWJC52R8aSXxe40VUxm6BB1RNmkODtW6LHvWRrGiICulcX7ZvyH6h5fqdLu4gkww==} - engines: {node: '>=18'} - cpu: [x64] - os: [freebsd] - - '@esbuild/freebsd-x64@0.27.1': - resolution: {integrity: sha512-GITpD8dK9C+r+5yRT/UKVT36h/DQLOHdwGVwwoHidlnA168oD3uxA878XloXebK4Ul3gDBBIvEdL7go9gCUFzQ==} + '@esbuild/freebsd-x64@0.27.3': + resolution: {integrity: sha512-dDk0X87T7mI6U3K9VjWtHOXqwAMJBNN2r7bejDsc+j03SEjtD9HrOl8gVFByeM0aJksoUuUVU9TBaZa2rgj0oA==} engines: {node: '>=18'} cpu: [x64] os: [freebsd] @@ -785,14 +737,8 @@ packages: cpu: [arm64] os: [linux] - '@esbuild/linux-arm64@0.25.1': - resolution: {integrity: sha512-jaN3dHi0/DDPelk0nLcXRm1q7DNJpjXy7yWaWvbfkPvI+7XNSc/lDOnCLN7gzsyzgu6qSAmgSvP9oXAhP973uQ==} - engines: {node: '>=18'} - cpu: [arm64] - os: [linux] - - '@esbuild/linux-arm64@0.27.1': - resolution: {integrity: sha512-W9//kCrh/6in9rWIBdKaMtuTTzNj6jSeG/haWBADqLLa9P8O5YSRDzgD5y9QBok4AYlzS6ARHifAb75V6G670Q==} + '@esbuild/linux-arm64@0.27.3': + resolution: {integrity: sha512-sZOuFz/xWnZ4KH3YfFrKCf1WyPZHakVzTiqji3WDc0BCl2kBwiJLCXpzLzUBLgmp4veFZdvN5ChW4Eq/8Fc2Fg==} engines: {node: '>=18'} cpu: [arm64] os: [linux] @@ -803,14 +749,8 @@ packages: cpu: [arm] os: [linux] - '@esbuild/linux-arm@0.25.1': - resolution: {integrity: sha512-NdKOhS4u7JhDKw9G3cY6sWqFcnLITn6SqivVArbzIaf3cemShqfLGHYMx8Xlm/lBit3/5d7kXvriTUGa5YViuQ==} - engines: {node: '>=18'} - cpu: [arm] - os: [linux] - - '@esbuild/linux-arm@0.27.1': - resolution: {integrity: sha512-ieMID0JRZY/ZeCrsFQ3Y3NlHNCqIhTprJfDgSB3/lv5jJZ8FX3hqPyXWhe+gvS5ARMBJ242PM+VNz/ctNj//eA==} + '@esbuild/linux-arm@0.27.3': + resolution: {integrity: sha512-s6nPv2QkSupJwLYyfS+gwdirm0ukyTFNl3KTgZEAiJDd+iHZcbTPPcWCcRYH+WlNbwChgH2QkE9NSlNrMT8Gfw==} engines: {node: '>=18'} cpu: [arm] os: [linux] @@ -821,14 +761,8 @@ packages: cpu: [ia32] os: [linux] - '@esbuild/linux-ia32@0.25.1': - resolution: {integrity: sha512-OJykPaF4v8JidKNGz8c/q1lBO44sQNUQtq1KktJXdBLn1hPod5rE/Hko5ugKKZd+D2+o1a9MFGUEIUwO2YfgkQ==} - engines: {node: '>=18'} - cpu: [ia32] - os: [linux] - - '@esbuild/linux-ia32@0.27.1': - resolution: {integrity: sha512-VIUV4z8GD8rtSVMfAj1aXFahsi/+tcoXXNYmXgzISL+KB381vbSTNdeZHHHIYqFyXcoEhu9n5cT+05tRv13rlw==} + '@esbuild/linux-ia32@0.27.3': + resolution: {integrity: sha512-yGlQYjdxtLdh0a3jHjuwOrxQjOZYD/C9PfdbgJJF3TIZWnm/tMd/RcNiLngiu4iwcBAOezdnSLAwQDPqTmtTYg==} engines: {node: '>=18'} cpu: [ia32] os: [linux] @@ -839,14 +773,8 @@ packages: cpu: [loong64] os: [linux] - '@esbuild/linux-loong64@0.25.1': - resolution: {integrity: sha512-nGfornQj4dzcq5Vp835oM/o21UMlXzn79KobKlcs3Wz9smwiifknLy4xDCLUU0BWp7b/houtdrgUz7nOGnfIYg==} - engines: {node: '>=18'} - cpu: [loong64] - os: [linux] - - '@esbuild/linux-loong64@0.27.1': - resolution: {integrity: sha512-l4rfiiJRN7sTNI//ff65zJ9z8U+k6zcCg0LALU5iEWzY+a1mVZ8iWC1k5EsNKThZ7XCQ6YWtsZ8EWYm7r1UEsg==} + '@esbuild/linux-loong64@0.27.3': + resolution: {integrity: sha512-WO60Sn8ly3gtzhyjATDgieJNet/KqsDlX5nRC5Y3oTFcS1l0KWba+SEa9Ja1GfDqSF1z6hif/SkpQJbL63cgOA==} engines: {node: '>=18'} cpu: [loong64] os: [linux] @@ -857,14 +785,8 @@ packages: cpu: [mips64el] os: [linux] - '@esbuild/linux-mips64el@0.25.1': - resolution: {integrity: sha512-1osBbPEFYwIE5IVB/0g2X6i1qInZa1aIoj1TdL4AaAb55xIIgbg8Doq6a5BzYWgr+tEcDzYH67XVnTmUzL+nXg==} - engines: {node: '>=18'} - cpu: [mips64el] - os: [linux] - - '@esbuild/linux-mips64el@0.27.1': - resolution: {integrity: sha512-U0bEuAOLvO/DWFdygTHWY8C067FXz+UbzKgxYhXC0fDieFa0kDIra1FAhsAARRJbvEyso8aAqvPdNxzWuStBnA==} + '@esbuild/linux-mips64el@0.27.3': + resolution: {integrity: sha512-APsymYA6sGcZ4pD6k+UxbDjOFSvPWyZhjaiPyl/f79xKxwTnrn5QUnXR5prvetuaSMsb4jgeHewIDCIWljrSxw==} engines: {node: '>=18'} cpu: [mips64el] os: [linux] @@ -875,14 +797,8 @@ packages: cpu: [ppc64] os: [linux] - '@esbuild/linux-ppc64@0.25.1': - resolution: {integrity: sha512-/6VBJOwUf3TdTvJZ82qF3tbLuWsscd7/1w+D9LH0W/SqUgM5/JJD0lrJ1fVIfZsqB6RFmLCe0Xz3fmZc3WtyVg==} - engines: {node: '>=18'} - cpu: [ppc64] - os: [linux] - - '@esbuild/linux-ppc64@0.27.1': - resolution: {integrity: sha512-NzdQ/Xwu6vPSf/GkdmRNsOfIeSGnh7muundsWItmBsVpMoNPVpM61qNzAVY3pZ1glzzAxLR40UyYM23eaDDbYQ==} + '@esbuild/linux-ppc64@0.27.3': + resolution: {integrity: sha512-eizBnTeBefojtDb9nSh4vvVQ3V9Qf9Df01PfawPcRzJH4gFSgrObw+LveUyDoKU3kxi5+9RJTCWlj4FjYXVPEA==} engines: {node: '>=18'} cpu: [ppc64] os: [linux] @@ -893,14 +809,8 @@ packages: cpu: [riscv64] os: [linux] - '@esbuild/linux-riscv64@0.25.1': - resolution: {integrity: sha512-nSut/Mx5gnilhcq2yIMLMe3Wl4FK5wx/o0QuuCLMtmJn+WeWYoEGDN1ipcN72g1WHsnIbxGXd4i/MF0gTcuAjQ==} - engines: {node: '>=18'} - cpu: [riscv64] - os: [linux] - - '@esbuild/linux-riscv64@0.27.1': - resolution: {integrity: sha512-7zlw8p3IApcsN7mFw0O1Z1PyEk6PlKMu18roImfl3iQHTnr/yAfYv6s4hXPidbDoI2Q0pW+5xeoM4eTCC0UdrQ==} + '@esbuild/linux-riscv64@0.27.3': + resolution: {integrity: sha512-3Emwh0r5wmfm3ssTWRQSyVhbOHvqegUDRd0WhmXKX2mkHJe1SFCMJhagUleMq+Uci34wLSipf8Lagt4LlpRFWQ==} engines: {node: '>=18'} cpu: [riscv64] os: [linux] @@ -911,14 +821,8 @@ packages: cpu: [s390x] os: [linux] - '@esbuild/linux-s390x@0.25.1': - resolution: {integrity: sha512-cEECeLlJNfT8kZHqLarDBQso9a27o2Zd2AQ8USAEoGtejOrCYHNtKP8XQhMDJMtthdF4GBmjR2au3x1udADQQQ==} - engines: {node: '>=18'} - cpu: [s390x] - os: [linux] - - '@esbuild/linux-s390x@0.27.1': - resolution: {integrity: sha512-cGj5wli+G+nkVQdZo3+7FDKC25Uh4ZVwOAK6A06Hsvgr8WqBBuOy/1s+PUEd/6Je+vjfm6stX0kmib5b/O2Ykw==} + '@esbuild/linux-s390x@0.27.3': + resolution: {integrity: sha512-pBHUx9LzXWBc7MFIEEL0yD/ZVtNgLytvx60gES28GcWMqil8ElCYR4kvbV2BDqsHOvVDRrOxGySBM9Fcv744hw==} engines: {node: '>=18'} cpu: [s390x] os: [linux] @@ -929,26 +833,14 @@ packages: cpu: [x64] os: [linux] - '@esbuild/linux-x64@0.25.1': - resolution: {integrity: sha512-xbfUhu/gnvSEg+EGovRc+kjBAkrvtk38RlerAzQxvMzlB4fXpCFCeUAYzJvrnhFtdeyVCDANSjJvOvGYoeKzFA==} - engines: {node: '>=18'} - cpu: [x64] - os: [linux] - - '@esbuild/linux-x64@0.27.1': - resolution: {integrity: sha512-z3H/HYI9MM0HTv3hQZ81f+AKb+yEoCRlUby1F80vbQ5XdzEMyY/9iNlAmhqiBKw4MJXwfgsh7ERGEOhrM1niMA==} + '@esbuild/linux-x64@0.27.3': + resolution: {integrity: sha512-Czi8yzXUWIQYAtL/2y6vogER8pvcsOsk5cpwL4Gk5nJqH5UZiVByIY8Eorm5R13gq+DQKYg0+JyQoytLQas4dA==} engines: {node: '>=18'} cpu: [x64] os: [linux] - '@esbuild/netbsd-arm64@0.25.1': - resolution: {integrity: sha512-O96poM2XGhLtpTh+s4+nP7YCCAfb4tJNRVZHfIE7dgmax+yMP2WgMd2OecBuaATHKTHsLWHQeuaxMRnCsH8+5g==} - engines: {node: '>=18'} - cpu: [arm64] - os: [netbsd] - - '@esbuild/netbsd-arm64@0.27.1': - resolution: {integrity: sha512-wzC24DxAvk8Em01YmVXyjl96Mr+ecTPyOuADAvjGg+fyBpGmxmcr2E5ttf7Im8D0sXZihpxzO1isus8MdjMCXQ==} + '@esbuild/netbsd-arm64@0.27.3': + resolution: {integrity: sha512-sDpk0RgmTCR/5HguIZa9n9u+HVKf40fbEUt+iTzSnCaGvY9kFP0YKBWZtJaraonFnqef5SlJ8/TiPAxzyS+UoA==} engines: {node: '>=18'} cpu: [arm64] os: [netbsd] @@ -959,26 +851,14 @@ packages: cpu: [x64] os: [netbsd] - '@esbuild/netbsd-x64@0.25.1': - resolution: {integrity: sha512-X53z6uXip6KFXBQ+Krbx25XHV/NCbzryM6ehOAeAil7X7oa4XIq+394PWGnwaSQ2WRA0KI6PUO6hTO5zeF5ijA==} + '@esbuild/netbsd-x64@0.27.3': + resolution: {integrity: sha512-P14lFKJl/DdaE00LItAukUdZO5iqNH7+PjoBm+fLQjtxfcfFE20Xf5CrLsmZdq5LFFZzb5JMZ9grUwvtVYzjiA==} engines: {node: '>=18'} cpu: [x64] os: [netbsd] - '@esbuild/netbsd-x64@0.27.1': - resolution: {integrity: sha512-1YQ8ybGi2yIXswu6eNzJsrYIGFpnlzEWRl6iR5gMgmsrR0FcNoV1m9k9sc3PuP5rUBLshOZylc9nqSgymI+TYg==} - engines: {node: '>=18'} - cpu: [x64] - os: [netbsd] - - '@esbuild/openbsd-arm64@0.25.1': - resolution: {integrity: sha512-Na9T3szbXezdzM/Kfs3GcRQNjHzM6GzFBeU1/6IV/npKP5ORtp9zbQjvkDJ47s6BCgaAZnnnu/cY1x342+MvZg==} - engines: {node: '>=18'} - cpu: [arm64] - os: [openbsd] - - '@esbuild/openbsd-arm64@0.27.1': - resolution: {integrity: sha512-5Z+DzLCrq5wmU7RDaMDe2DVXMRm2tTDvX2KU14JJVBN2CT/qov7XVix85QoJqHltpvAOZUAc3ndU56HSMWrv8g==} + '@esbuild/openbsd-arm64@0.27.3': + resolution: {integrity: sha512-AIcMP77AvirGbRl/UZFTq5hjXK+2wC7qFRGoHSDrZ5v5b8DK/GYpXW3CPRL53NkvDqb9D+alBiC/dV0Fb7eJcw==} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] @@ -989,20 +869,14 @@ packages: cpu: [x64] os: [openbsd] - '@esbuild/openbsd-x64@0.25.1': - resolution: {integrity: sha512-T3H78X2h1tszfRSf+txbt5aOp/e7TAz3ptVKu9Oyir3IAOFPGV6O9c2naym5TOriy1l0nNf6a4X5UXRZSGX/dw==} + '@esbuild/openbsd-x64@0.27.3': + resolution: {integrity: sha512-DnW2sRrBzA+YnE70LKqnM3P+z8vehfJWHXECbwBmH/CU51z6FiqTQTHFenPlHmo3a8UgpLyH3PT+87OViOh1AQ==} engines: {node: '>=18'} cpu: [x64] os: [openbsd] - '@esbuild/openbsd-x64@0.27.1': - resolution: {integrity: sha512-Q73ENzIdPF5jap4wqLtsfh8YbYSZ8Q0wnxplOlZUOyZy7B4ZKW8DXGWgTCZmF8VWD7Tciwv5F4NsRf6vYlZtqg==} - engines: {node: '>=18'} - cpu: [x64] - os: [openbsd] - - '@esbuild/openharmony-arm64@0.27.1': - resolution: {integrity: sha512-ajbHrGM/XiK+sXM0JzEbJAen+0E+JMQZ2l4RR4VFwvV9JEERx+oxtgkpoKv1SevhjavK2z2ReHk32pjzktWbGg==} + '@esbuild/openharmony-arm64@0.27.3': + resolution: {integrity: sha512-NinAEgr/etERPTsZJ7aEZQvvg/A6IsZG/LgZy+81wON2huV7SrK3e63dU0XhyZP4RKGyTm7aOgmQk0bGp0fy2g==} engines: {node: '>=18'} cpu: [arm64] os: [openharmony] @@ -1013,14 +887,8 @@ packages: cpu: [x64] os: [sunos] - '@esbuild/sunos-x64@0.25.1': - resolution: {integrity: sha512-2H3RUvcmULO7dIE5EWJH8eubZAI4xw54H1ilJnRNZdeo8dTADEZ21w6J22XBkXqGJbe0+wnNJtw3UXRoLJnFEg==} - engines: {node: '>=18'} - cpu: [x64] - os: [sunos] - - '@esbuild/sunos-x64@0.27.1': - resolution: {integrity: sha512-IPUW+y4VIjuDVn+OMzHc5FV4GubIwPnsz6ubkvN8cuhEqH81NovB53IUlrlBkPMEPxvNnf79MGBoz8rZ2iW8HA==} + '@esbuild/sunos-x64@0.27.3': + resolution: {integrity: sha512-PanZ+nEz+eWoBJ8/f8HKxTTD172SKwdXebZ0ndd953gt1HRBbhMsaNqjTyYLGLPdoWHy4zLU7bDVJztF5f3BHA==} engines: {node: '>=18'} cpu: [x64] os: [sunos] @@ -1031,14 +899,8 @@ packages: cpu: [arm64] os: [win32] - '@esbuild/win32-arm64@0.25.1': - resolution: {integrity: sha512-GE7XvrdOzrb+yVKB9KsRMq+7a2U/K5Cf/8grVFRAGJmfADr/e/ODQ134RK2/eeHqYV5eQRFxb1hY7Nr15fv1NQ==} - engines: {node: '>=18'} - cpu: [arm64] - os: [win32] - - '@esbuild/win32-arm64@0.27.1': - resolution: {integrity: sha512-RIVRWiljWA6CdVu8zkWcRmGP7iRRIIwvhDKem8UMBjPql2TXM5PkDVvvrzMtj1V+WFPB4K7zkIGM7VzRtFkjdg==} + '@esbuild/win32-arm64@0.27.3': + resolution: {integrity: sha512-B2t59lWWYrbRDw/tjiWOuzSsFh1Y/E95ofKz7rIVYSQkUYBjfSgf6oeYPNWHToFRr2zx52JKApIcAS/D5TUBnA==} engines: {node: '>=18'} cpu: [arm64] os: [win32] @@ -1049,14 +911,8 @@ packages: cpu: [ia32] os: [win32] - '@esbuild/win32-ia32@0.25.1': - resolution: {integrity: sha512-uOxSJCIcavSiT6UnBhBzE8wy3n0hOkJsBOzy7HDAuTDE++1DJMRRVCPGisULScHL+a/ZwdXPpXD3IyFKjA7K8A==} - engines: {node: '>=18'} - cpu: [ia32] - os: [win32] - - '@esbuild/win32-ia32@0.27.1': - resolution: {integrity: sha512-2BR5M8CPbptC1AK5JbJT1fWrHLvejwZidKx3UMSF0ecHMa+smhi16drIrCEggkgviBwLYd5nwrFLSl5Kho96RQ==} + '@esbuild/win32-ia32@0.27.3': + resolution: {integrity: sha512-QLKSFeXNS8+tHW7tZpMtjlNb7HKau0QDpwm49u0vUp9y1WOF+PEzkU84y9GqYaAVW8aH8f3GcBck26jh54cX4Q==} engines: {node: '>=18'} cpu: [ia32] os: [win32] @@ -1067,14 +923,8 @@ packages: cpu: [x64] os: [win32] - '@esbuild/win32-x64@0.25.1': - resolution: {integrity: sha512-Y1EQdcfwMSeQN/ujR5VayLOJ1BHaK+ssyk0AEzPjC+t1lITgsnccPqFjb6V+LsTp/9Iov4ysfjxLaGJ9RPtkVg==} - engines: {node: '>=18'} - cpu: [x64] - os: [win32] - - '@esbuild/win32-x64@0.27.1': - resolution: {integrity: sha512-d5X6RMYv6taIymSk8JBP+nxv8DQAMY6A51GPgusqLdK9wBz5wWIXy1KjTck6HnjE9hqJzJRdk+1p/t5soSbCtw==} + '@esbuild/win32-x64@0.27.3': + resolution: {integrity: sha512-4uJGhsxuptu3OcpVAzli+/gWusVGwZZHTlS63hh++ehExkVT8SgiEf7/uC/PclrPPkLhZqGgCTjd0VWLo6xMqA==} engines: {node: '>=18'} cpu: [x64] os: [win32] @@ -1488,21 +1338,49 @@ packages: '@shikijs/core@3.22.0': resolution: {integrity: sha512-iAlTtSDDbJiRpvgL5ugKEATDtHdUVkqgHDm/gbD2ZS9c88mx7G1zSYjjOxp5Qa0eaW0MAQosFRmJSk354PRoQA==} + '@shikijs/core@4.0.2': + resolution: {integrity: sha512-hxT0YF4ExEqB8G/qFdtJvpmHXBYJ2lWW7qTHDarVkIudPFE6iCIrqdgWxGn5s+ppkGXI0aEGlibI0PAyzP3zlw==} + engines: {node: '>=20'} + '@shikijs/engine-javascript@3.22.0': resolution: {integrity: sha512-jdKhfgW9CRtj3Tor0L7+yPwdG3CgP7W+ZEqSsojrMzCjD1e0IxIbwUMDDpYlVBlC08TACg4puwFGkZfLS+56Tw==} + '@shikijs/engine-javascript@4.0.2': + resolution: {integrity: sha512-7PW0Nm49DcoUIQEXlJhNNBHyoGMjalRETTCcjMqEaMoJRLljy1Bi/EGV3/qLBgLKQejdspiiYuHGQW6dX94Nag==} + engines: {node: '>=20'} + '@shikijs/engine-oniguruma@3.22.0': resolution: {integrity: sha512-DyXsOG0vGtNtl7ygvabHd7Mt5EY8gCNqR9Y7Lpbbd/PbJvgWrqaKzH1JW6H6qFkuUa8aCxoiYVv8/YfFljiQxA==} + '@shikijs/engine-oniguruma@4.0.2': + resolution: {integrity: sha512-UpCB9Y2sUKlS9z8juFSKz7ZtysmeXCgnRF0dlhXBkmQnek7lAToPte8DkxmEYGNTMii72zU/lyXiCB6StuZeJg==} + engines: {node: '>=20'} + '@shikijs/langs@3.22.0': resolution: {integrity: sha512-x/42TfhWmp6H00T6uwVrdTJGKgNdFbrEdhaDwSR5fd5zhQ1Q46bHq9EO61SCEWJR0HY7z2HNDMaBZp8JRmKiIA==} + '@shikijs/langs@4.0.2': + resolution: {integrity: sha512-KaXby5dvoeuZzN0rYQiPMjFoUrz4hgwIE+D6Du9owcHcl6/g16/yT5BQxSW5cGt2MZBz6Hl0YuRqf12omRfUUg==} + engines: {node: '>=20'} + + '@shikijs/primitive@4.0.2': + resolution: {integrity: sha512-M6UMPrSa3fN5ayeJwFVl9qWofl273wtK1VG8ySDZ1mQBfhCpdd8nEx7nPZ/tk7k+TYcpqBZzj/AnwxT9lO+HJw==} + engines: {node: '>=20'} + '@shikijs/themes@3.22.0': resolution: {integrity: sha512-o+tlOKqsr6FE4+mYJG08tfCFDS+3CG20HbldXeVoyP+cYSUxDhrFf3GPjE60U55iOkkjbpY2uC3It/eeja35/g==} + '@shikijs/themes@4.0.2': + resolution: {integrity: sha512-mjCafwt8lJJaVSsQvNVrJumbnnj1RI8jbUKrPKgE6E3OvQKxnuRoBaYC51H4IGHePsGN/QtALglWBU7DoKDFnA==} + engines: {node: '>=20'} + '@shikijs/types@3.22.0': resolution: {integrity: sha512-491iAekgKDBFE67z70Ok5a8KBMsQ2IJwOWw3us/7ffQkIBCyOQfm/aNwVMBUriP02QshIfgHCBSIYAl3u2eWjg==} + '@shikijs/types@4.0.2': + resolution: {integrity: sha512-qzbeRooUTPnLE+sHD/Z8DStmaDgnbbc/pMrU203950aRqjX/6AFHeDYT+j00y2lPdz0ywJKx7o/7qnqTivtlXg==} + engines: {node: '>=20'} + '@shikijs/vscode-textmate@10.0.2': resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==} @@ -1834,8 +1712,8 @@ packages: peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - acorn@8.15.0: - resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} + acorn@8.16.0: + resolution: {integrity: sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==} engines: {node: '>=0.4.0'} hasBin: true @@ -1908,8 +1786,8 @@ packages: peerDependencies: astro: ^4.0.0-beta || ^5.0.0-beta || ^3.3.0 || ^6.0.0-beta - astro@6.0.0-beta.14: - resolution: {integrity: sha512-WZQ414ACS3FZhcABw8Ovl0utZVtaMCICAYlJEPeKR/M34yA4/YPGl/CtWr3sFh10MqFW7JhjiWGxw4W5/s6FWg==} + astro@6.0.0-beta.20: + resolution: {integrity: sha512-tkN20lWIJ+2cyXlDnb0ZlEsbyqHBmaAzI2ULmKe0vhMN8M5dfuIJgP6RXJt1PDLpA6pUPs0mKgbrHquk/h+6Mg==} engines: {node: ^20.19.1 || >=22.12.0, npm: '>=9.6.5', pnpm: '>=7.1.0'} hasBin: true @@ -1938,9 +1816,6 @@ packages: balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - base-64@1.0.0: - resolution: {integrity: sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==} - bcp-47-match@2.0.3: resolution: {integrity: sha512-JtTezzbAibu8G0R9op9zb3vcWZd9JF6M0xOYGPn0fNCd7wOpRB1mU2mH9T8gaBGbAAyIIVgB2G7xG0GP98zMAQ==} @@ -2166,12 +2041,8 @@ packages: resolution: {integrity: sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==} engines: {node: '>=8'} - deterministic-object-hash@2.0.2: - resolution: {integrity: sha512-KxektNH63SrbfUyDiwXqRb1rLwKt33AmMv+5Nhsw1kqZ13SJBRTgZHtGbE+hH3a1mVW1cz+4pqSWVPAtLVXTzQ==} - engines: {node: '>=18'} - - devalue@5.6.2: - resolution: {integrity: sha512-nPRkjWzzDQlsejL1WVifk5rvcFi/y1onBRxjaFMjZeR9mFpqu2gmAZ9xUB9/IEanEP/vBtGeGganC/GO1fmufg==} + devalue@5.6.3: + resolution: {integrity: sha512-nc7XjUU/2Lb+SvEFVGcWLiKkzfw8+qHI7zn8WYXKkLMgfGSHbgCEaR6bJpev8Cm6Rmrb19Gfd/tZvGqx9is3wg==} devlop@1.1.0: resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} @@ -2258,13 +2129,8 @@ packages: engines: {node: '>=12'} hasBin: true - esbuild@0.25.1: - resolution: {integrity: sha512-BGO5LtrGC7vxnqucAe/rmvKdJllfGaYWdyABvyMoXQlfYMb2bbRuReWR5tEGE//4LcNJj9XrkovTqNYRFZHAMQ==} - engines: {node: '>=18'} - hasBin: true - - esbuild@0.27.1: - resolution: {integrity: sha512-yY35KZckJJuVVPXpvjgxiCuVEJT67F6zDeVTv4rizyPrfGBUpZQsvmxnN+C371c2esD/hNMjj4tpBhuueLN7aA==} + esbuild@0.27.3: + resolution: {integrity: sha512-8VwMnyGCONIs6cWue2IdpHxHnAjzxnw2Zr7MkVxB2vjmQ2ivqGFb4LEG3SMnv0Gb2F/G/2yA8zUaiL1gywDCCg==} engines: {node: '>=18'} hasBin: true @@ -3596,6 +3462,10 @@ packages: shiki@3.22.0: resolution: {integrity: sha512-LBnhsoYEe0Eou4e1VgJACes+O6S6QC0w71fCSp5Oya79inkwkm15gQ1UF6VtQ8j/taMDh79hAB49WUk8ALQW3g==} + shiki@4.0.2: + resolution: {integrity: sha512-eAVKTMedR5ckPo4xne/PjYQYrU3qx78gtJZ+sHlXEg5IHhhoQhMfZVzetTYuaJS0L2Ef3AcCRzCHV8T0WI6nIQ==} + engines: {node: '>=20'} + siginfo@2.0.0: resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} @@ -3726,6 +3596,10 @@ packages: tinybench@2.9.0: resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} + tinyclip@0.1.12: + resolution: {integrity: sha512-Ae3OVUqifDw0wBriIBS7yVaW44Dp6eSHQcyq4Igc7eN2TJH/2YsicswaW+J/OuMvhpDPOKEgpAZCjkb4hpoyeA==} + engines: {node: ^16.14.0 || >= 17.3.0} + tinyexec@1.0.2: resolution: {integrity: sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg==} engines: {node: '>=18'} @@ -3980,10 +3854,10 @@ packages: yaml: optional: true - vitefu@1.1.1: - resolution: {integrity: sha512-B/Fegf3i8zh0yFbpzZ21amWzHmuNlLlmJT6n7bu5e+pCHUKQIfXSYokrqOBGEMMe9UG2sostKQF9mml/vYaWJQ==} + vitefu@1.1.2: + resolution: {integrity: sha512-zpKATdUbzbsycPFBN71nS2uzBUQiVnFoOrr2rvqv34S1lcAgMKKkjWleLGeiJlZ8lwCXvtWaRn7R3ZC16SYRuw==} peerDependencies: - vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0 + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-beta.0 peerDependenciesMeta: vite: optional: true @@ -4323,9 +4197,11 @@ snapshots: '@astrojs/compiler@2.11.0': {} - '@astrojs/compiler@3.0.0-beta.1': {} + '@astrojs/compiler@3.0.0': {} - '@astrojs/internal-helpers@0.8.0-beta.1': {} + '@astrojs/internal-helpers@0.8.0-beta.3': + dependencies: + picomatch: 4.0.3 '@astrojs/language-server@2.16.2(prettier-plugin-astro@0.14.1)(prettier@3.7.4)(typescript@5.6.3)': dependencies: @@ -4353,14 +4229,14 @@ snapshots: transitivePeerDependencies: - typescript - '@astrojs/markdoc@1.0.0-beta.11(astro@6.0.0-beta.14(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': + '@astrojs/markdoc@1.0.0-beta.15(astro@6.0.0-beta.20(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': dependencies: - '@astrojs/internal-helpers': 0.8.0-beta.1 - '@astrojs/markdown-remark': 7.0.0-beta.7 + '@astrojs/internal-helpers': 0.8.0-beta.3 + '@astrojs/markdown-remark': 7.0.0-beta.11 '@astrojs/prism': 4.0.0-beta.2 '@markdoc/markdoc': 0.5.4 - astro: 6.0.0-beta.14(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) - esbuild: 0.25.1 + astro: 6.0.0-beta.20(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + esbuild: 0.27.3 github-slugger: 2.0.0 htmlparser2: 10.1.0 transitivePeerDependencies: @@ -4368,9 +4244,9 @@ snapshots: - react - supports-color - '@astrojs/markdown-remark@7.0.0-beta.7': + '@astrojs/markdown-remark@7.0.0-beta.11': dependencies: - '@astrojs/internal-helpers': 0.8.0-beta.1 + '@astrojs/internal-helpers': 0.8.0-beta.3 '@astrojs/prism': 4.0.0-beta.2 github-slugger: 2.0.0 hast-util-from-html: 2.0.3 @@ -4383,7 +4259,7 @@ snapshots: remark-parse: 11.0.0 remark-rehype: 11.1.2 remark-smartypants: 3.0.2 - shiki: 3.22.0 + shiki: 4.0.2 smol-toml: 1.6.0 unified: 11.0.5 unist-util-remove-position: 5.0.0 @@ -4393,12 +4269,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/mdx@5.0.0-beta.8(astro@6.0.0-beta.14(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': + '@astrojs/mdx@5.0.0-beta.12(astro@6.0.0-beta.20(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': dependencies: - '@astrojs/markdown-remark': 7.0.0-beta.7 + '@astrojs/markdown-remark': 7.0.0-beta.11 '@mdx-js/mdx': 3.1.1 - acorn: 8.15.0 - astro: 6.0.0-beta.14(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + acorn: 8.16.0 + astro: 6.0.0-beta.20(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) es-module-lexer: 2.0.0 estree-util-visit: 2.0.0 hast-util-to-html: 9.0.5 @@ -4412,10 +4288,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/node@10.0.0-beta.4(astro@6.0.0-beta.14(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': + '@astrojs/node@10.0.0-beta.9(astro@6.0.0-beta.20(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': dependencies: - '@astrojs/internal-helpers': 0.8.0-beta.1 - astro: 6.0.0-beta.14(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + '@astrojs/internal-helpers': 0.8.0-beta.3 + astro: 6.0.0-beta.20(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) send: 1.2.1 server-destroy: 1.0.1 transitivePeerDependencies: @@ -4698,223 +4574,148 @@ snapshots: '@esbuild/aix-ppc64@0.21.5': optional: true - '@esbuild/aix-ppc64@0.25.1': - optional: true - - '@esbuild/aix-ppc64@0.27.1': + '@esbuild/aix-ppc64@0.27.3': optional: true '@esbuild/android-arm64@0.21.5': optional: true - '@esbuild/android-arm64@0.25.1': - optional: true - - '@esbuild/android-arm64@0.27.1': + '@esbuild/android-arm64@0.27.3': optional: true '@esbuild/android-arm@0.21.5': optional: true - '@esbuild/android-arm@0.25.1': - optional: true - - '@esbuild/android-arm@0.27.1': + '@esbuild/android-arm@0.27.3': optional: true '@esbuild/android-x64@0.21.5': optional: true - '@esbuild/android-x64@0.25.1': - optional: true - - '@esbuild/android-x64@0.27.1': + '@esbuild/android-x64@0.27.3': optional: true '@esbuild/darwin-arm64@0.21.5': optional: true - '@esbuild/darwin-arm64@0.25.1': - optional: true - - '@esbuild/darwin-arm64@0.27.1': + '@esbuild/darwin-arm64@0.27.3': optional: true '@esbuild/darwin-x64@0.21.5': optional: true - '@esbuild/darwin-x64@0.25.1': - optional: true - - '@esbuild/darwin-x64@0.27.1': + '@esbuild/darwin-x64@0.27.3': optional: true '@esbuild/freebsd-arm64@0.21.5': optional: true - '@esbuild/freebsd-arm64@0.25.1': - optional: true - - '@esbuild/freebsd-arm64@0.27.1': + '@esbuild/freebsd-arm64@0.27.3': optional: true '@esbuild/freebsd-x64@0.21.5': optional: true - '@esbuild/freebsd-x64@0.25.1': - optional: true - - '@esbuild/freebsd-x64@0.27.1': + '@esbuild/freebsd-x64@0.27.3': optional: true '@esbuild/linux-arm64@0.21.5': optional: true - '@esbuild/linux-arm64@0.25.1': - optional: true - - '@esbuild/linux-arm64@0.27.1': + '@esbuild/linux-arm64@0.27.3': optional: true '@esbuild/linux-arm@0.21.5': optional: true - '@esbuild/linux-arm@0.25.1': - optional: true - - '@esbuild/linux-arm@0.27.1': + '@esbuild/linux-arm@0.27.3': optional: true '@esbuild/linux-ia32@0.21.5': optional: true - '@esbuild/linux-ia32@0.25.1': - optional: true - - '@esbuild/linux-ia32@0.27.1': + '@esbuild/linux-ia32@0.27.3': optional: true '@esbuild/linux-loong64@0.21.5': optional: true - '@esbuild/linux-loong64@0.25.1': - optional: true - - '@esbuild/linux-loong64@0.27.1': + '@esbuild/linux-loong64@0.27.3': optional: true '@esbuild/linux-mips64el@0.21.5': optional: true - '@esbuild/linux-mips64el@0.25.1': - optional: true - - '@esbuild/linux-mips64el@0.27.1': + '@esbuild/linux-mips64el@0.27.3': optional: true '@esbuild/linux-ppc64@0.21.5': optional: true - '@esbuild/linux-ppc64@0.25.1': - optional: true - - '@esbuild/linux-ppc64@0.27.1': + '@esbuild/linux-ppc64@0.27.3': optional: true '@esbuild/linux-riscv64@0.21.5': optional: true - '@esbuild/linux-riscv64@0.25.1': - optional: true - - '@esbuild/linux-riscv64@0.27.1': + '@esbuild/linux-riscv64@0.27.3': optional: true '@esbuild/linux-s390x@0.21.5': optional: true - '@esbuild/linux-s390x@0.25.1': - optional: true - - '@esbuild/linux-s390x@0.27.1': + '@esbuild/linux-s390x@0.27.3': optional: true '@esbuild/linux-x64@0.21.5': optional: true - '@esbuild/linux-x64@0.25.1': - optional: true - - '@esbuild/linux-x64@0.27.1': + '@esbuild/linux-x64@0.27.3': optional: true - '@esbuild/netbsd-arm64@0.25.1': - optional: true - - '@esbuild/netbsd-arm64@0.27.1': + '@esbuild/netbsd-arm64@0.27.3': optional: true '@esbuild/netbsd-x64@0.21.5': optional: true - '@esbuild/netbsd-x64@0.25.1': - optional: true - - '@esbuild/netbsd-x64@0.27.1': + '@esbuild/netbsd-x64@0.27.3': optional: true - '@esbuild/openbsd-arm64@0.25.1': - optional: true - - '@esbuild/openbsd-arm64@0.27.1': + '@esbuild/openbsd-arm64@0.27.3': optional: true '@esbuild/openbsd-x64@0.21.5': optional: true - '@esbuild/openbsd-x64@0.25.1': - optional: true - - '@esbuild/openbsd-x64@0.27.1': + '@esbuild/openbsd-x64@0.27.3': optional: true - '@esbuild/openharmony-arm64@0.27.1': + '@esbuild/openharmony-arm64@0.27.3': optional: true '@esbuild/sunos-x64@0.21.5': optional: true - '@esbuild/sunos-x64@0.25.1': - optional: true - - '@esbuild/sunos-x64@0.27.1': + '@esbuild/sunos-x64@0.27.3': optional: true '@esbuild/win32-arm64@0.21.5': optional: true - '@esbuild/win32-arm64@0.25.1': - optional: true - - '@esbuild/win32-arm64@0.27.1': + '@esbuild/win32-arm64@0.27.3': optional: true '@esbuild/win32-ia32@0.21.5': optional: true - '@esbuild/win32-ia32@0.25.1': - optional: true - - '@esbuild/win32-ia32@0.27.1': + '@esbuild/win32-ia32@0.27.3': optional: true '@esbuild/win32-x64@0.21.5': optional: true - '@esbuild/win32-x64@0.25.1': - optional: true - - '@esbuild/win32-x64@0.27.1': + '@esbuild/win32-x64@0.27.3': optional: true '@eslint-community/eslint-utils@4.7.0(eslint@9.33.0(jiti@2.6.1))': @@ -5152,7 +4953,7 @@ snapshots: '@types/estree-jsx': 1.0.5 '@types/hast': 3.0.4 '@types/mdx': 2.0.13 - acorn: 8.15.0 + acorn: 8.16.0 collapse-white-space: 2.1.0 devlop: 1.1.0 estree-util-is-identifier-name: 3.0.0 @@ -5161,7 +4962,7 @@ snapshots: hast-util-to-jsx-runtime: 2.3.2 markdown-extensions: 2.0.0 recma-build-jsx: 1.0.0 - recma-jsx: 1.0.0(acorn@8.15.0) + recma-jsx: 1.0.0(acorn@8.16.0) recma-stringify: 1.0.0 rehype-recma: 1.0.0 remark-mdx: 3.1.0 @@ -5292,30 +5093,68 @@ snapshots: '@types/hast': 3.0.4 hast-util-to-html: 9.0.5 + '@shikijs/core@4.0.2': + dependencies: + '@shikijs/primitive': 4.0.2 + '@shikijs/types': 4.0.2 + '@shikijs/vscode-textmate': 10.0.2 + '@types/hast': 3.0.4 + hast-util-to-html: 9.0.5 + '@shikijs/engine-javascript@3.22.0': dependencies: '@shikijs/types': 3.22.0 '@shikijs/vscode-textmate': 10.0.2 oniguruma-to-es: 4.3.4 + '@shikijs/engine-javascript@4.0.2': + dependencies: + '@shikijs/types': 4.0.2 + '@shikijs/vscode-textmate': 10.0.2 + oniguruma-to-es: 4.3.4 + '@shikijs/engine-oniguruma@3.22.0': dependencies: '@shikijs/types': 3.22.0 '@shikijs/vscode-textmate': 10.0.2 + '@shikijs/engine-oniguruma@4.0.2': + dependencies: + '@shikijs/types': 4.0.2 + '@shikijs/vscode-textmate': 10.0.2 + '@shikijs/langs@3.22.0': dependencies: '@shikijs/types': 3.22.0 + '@shikijs/langs@4.0.2': + dependencies: + '@shikijs/types': 4.0.2 + + '@shikijs/primitive@4.0.2': + dependencies: + '@shikijs/types': 4.0.2 + '@shikijs/vscode-textmate': 10.0.2 + '@types/hast': 3.0.4 + '@shikijs/themes@3.22.0': dependencies: '@shikijs/types': 3.22.0 + '@shikijs/themes@4.0.2': + dependencies: + '@shikijs/types': 4.0.2 + '@shikijs/types@3.22.0': dependencies: '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 + '@shikijs/types@4.0.2': + dependencies: + '@shikijs/vscode-textmate': 10.0.2 + '@types/hast': 3.0.4 + '@shikijs/vscode-textmate@10.0.2': {} '@sindresorhus/is@4.6.0': {} @@ -5692,11 +5531,11 @@ snapshots: '@vscode/l10n@0.0.18': {} - acorn-jsx@5.3.2(acorn@8.15.0): + acorn-jsx@5.3.2(acorn@8.16.0): dependencies: - acorn: 8.15.0 + acorn: 8.16.0 - acorn@8.15.0: {} + acorn@8.16.0: {} ajv-draft-04@1.0.0(ajv@8.17.1): optionalDependencies: @@ -5770,16 +5609,16 @@ snapshots: astring@1.9.0: {} - astro-expressive-code@0.41.6(astro@6.0.0-beta.14(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)): + astro-expressive-code@0.41.6(astro@6.0.0-beta.20(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)): dependencies: - astro: 6.0.0-beta.14(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + astro: 6.0.0-beta.20(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) rehype-expressive-code: 0.41.6 - astro@6.0.0-beta.14(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1): + astro@6.0.0-beta.20(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1): dependencies: - '@astrojs/compiler': 3.0.0-beta.1 - '@astrojs/internal-helpers': 0.8.0-beta.1 - '@astrojs/markdown-remark': 7.0.0-beta.7 + '@astrojs/compiler': 3.0.0 + '@astrojs/internal-helpers': 0.8.0-beta.3 + '@astrojs/markdown-remark': 7.0.0-beta.11 '@astrojs/telemetry': 3.3.0 '@capsizecss/unpack': 4.0.0 '@clack/prompts': 1.0.1 @@ -5791,15 +5630,12 @@ snapshots: clsx: 2.1.1 common-ancestor-path: 2.0.0 cookie: 1.1.1 - cssesc: 3.0.0 - debug: 4.4.3 - deterministic-object-hash: 2.0.2 - devalue: 5.6.2 + devalue: 5.6.3 diff: 8.0.3 dlv: 1.1.3 dset: 3.1.4 es-module-lexer: 2.0.0 - esbuild: 0.25.1 + esbuild: 0.27.3 flattie: 1.1.1 fontace: 0.4.1 github-slugger: 2.0.0 @@ -5810,6 +5646,7 @@ snapshots: magicast: 0.5.2 mrmime: 2.0.1 neotraverse: 0.6.18 + obug: 2.1.1 p-limit: 7.3.0 p-queue: 9.1.0 package-manager-detector: 1.6.0 @@ -5817,9 +5654,10 @@ snapshots: picomatch: 4.0.3 rehype: 13.0.2 semver: 7.7.4 - shiki: 3.22.0 + shiki: 4.0.2 smol-toml: 1.6.0 svgo: 4.0.0 + tinyclip: 0.1.12 tinyexec: 1.0.2 tinyglobby: 0.2.15 tsconfck: 3.1.6(typescript@5.6.3) @@ -5829,7 +5667,7 @@ snapshots: unstorage: 1.17.4 vfile: 6.0.3 vite: 7.3.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1) - vitefu: 1.1.1(vite@7.3.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1)) + vitefu: 1.1.2(vite@7.3.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1)) xxhash-wasm: 1.1.0 yargs-parser: 22.0.0 zod: 4.3.6 @@ -5892,8 +5730,6 @@ snapshots: balanced-match@1.0.2: {} - base-64@1.0.0: {} - bcp-47-match@2.0.3: {} bcp-47@2.1.0: @@ -6090,11 +5926,7 @@ snapshots: detect-libc@2.0.4: {} - deterministic-object-hash@2.0.2: - dependencies: - base-64: 1.0.0 - - devalue@5.6.2: {} + devalue@5.6.3: {} devlop@1.1.0: dependencies: @@ -6172,7 +6004,7 @@ snapshots: esast-util-from-js@2.0.1: dependencies: '@types/estree-jsx': 1.0.5 - acorn: 8.15.0 + acorn: 8.16.0 esast-util-from-estree: 2.0.0 vfile-message: 4.0.2 @@ -6202,62 +6034,34 @@ snapshots: '@esbuild/win32-ia32': 0.21.5 '@esbuild/win32-x64': 0.21.5 - esbuild@0.25.1: + esbuild@0.27.3: optionalDependencies: - '@esbuild/aix-ppc64': 0.25.1 - '@esbuild/android-arm': 0.25.1 - '@esbuild/android-arm64': 0.25.1 - '@esbuild/android-x64': 0.25.1 - '@esbuild/darwin-arm64': 0.25.1 - '@esbuild/darwin-x64': 0.25.1 - '@esbuild/freebsd-arm64': 0.25.1 - '@esbuild/freebsd-x64': 0.25.1 - '@esbuild/linux-arm': 0.25.1 - '@esbuild/linux-arm64': 0.25.1 - '@esbuild/linux-ia32': 0.25.1 - '@esbuild/linux-loong64': 0.25.1 - '@esbuild/linux-mips64el': 0.25.1 - '@esbuild/linux-ppc64': 0.25.1 - '@esbuild/linux-riscv64': 0.25.1 - '@esbuild/linux-s390x': 0.25.1 - '@esbuild/linux-x64': 0.25.1 - '@esbuild/netbsd-arm64': 0.25.1 - '@esbuild/netbsd-x64': 0.25.1 - '@esbuild/openbsd-arm64': 0.25.1 - '@esbuild/openbsd-x64': 0.25.1 - '@esbuild/sunos-x64': 0.25.1 - '@esbuild/win32-arm64': 0.25.1 - '@esbuild/win32-ia32': 0.25.1 - '@esbuild/win32-x64': 0.25.1 - - esbuild@0.27.1: - optionalDependencies: - '@esbuild/aix-ppc64': 0.27.1 - '@esbuild/android-arm': 0.27.1 - '@esbuild/android-arm64': 0.27.1 - '@esbuild/android-x64': 0.27.1 - '@esbuild/darwin-arm64': 0.27.1 - '@esbuild/darwin-x64': 0.27.1 - '@esbuild/freebsd-arm64': 0.27.1 - '@esbuild/freebsd-x64': 0.27.1 - '@esbuild/linux-arm': 0.27.1 - '@esbuild/linux-arm64': 0.27.1 - '@esbuild/linux-ia32': 0.27.1 - '@esbuild/linux-loong64': 0.27.1 - '@esbuild/linux-mips64el': 0.27.1 - '@esbuild/linux-ppc64': 0.27.1 - '@esbuild/linux-riscv64': 0.27.1 - '@esbuild/linux-s390x': 0.27.1 - '@esbuild/linux-x64': 0.27.1 - '@esbuild/netbsd-arm64': 0.27.1 - '@esbuild/netbsd-x64': 0.27.1 - '@esbuild/openbsd-arm64': 0.27.1 - '@esbuild/openbsd-x64': 0.27.1 - '@esbuild/openharmony-arm64': 0.27.1 - '@esbuild/sunos-x64': 0.27.1 - '@esbuild/win32-arm64': 0.27.1 - '@esbuild/win32-ia32': 0.27.1 - '@esbuild/win32-x64': 0.27.1 + '@esbuild/aix-ppc64': 0.27.3 + '@esbuild/android-arm': 0.27.3 + '@esbuild/android-arm64': 0.27.3 + '@esbuild/android-x64': 0.27.3 + '@esbuild/darwin-arm64': 0.27.3 + '@esbuild/darwin-x64': 0.27.3 + '@esbuild/freebsd-arm64': 0.27.3 + '@esbuild/freebsd-x64': 0.27.3 + '@esbuild/linux-arm': 0.27.3 + '@esbuild/linux-arm64': 0.27.3 + '@esbuild/linux-ia32': 0.27.3 + '@esbuild/linux-loong64': 0.27.3 + '@esbuild/linux-mips64el': 0.27.3 + '@esbuild/linux-ppc64': 0.27.3 + '@esbuild/linux-riscv64': 0.27.3 + '@esbuild/linux-s390x': 0.27.3 + '@esbuild/linux-x64': 0.27.3 + '@esbuild/netbsd-arm64': 0.27.3 + '@esbuild/netbsd-x64': 0.27.3 + '@esbuild/openbsd-arm64': 0.27.3 + '@esbuild/openbsd-x64': 0.27.3 + '@esbuild/openharmony-arm64': 0.27.3 + '@esbuild/sunos-x64': 0.27.3 + '@esbuild/win32-arm64': 0.27.3 + '@esbuild/win32-ia32': 0.27.3 + '@esbuild/win32-x64': 0.27.3 escalade@3.2.0: {} @@ -6324,8 +6128,8 @@ snapshots: espree@10.4.0: dependencies: - acorn: 8.15.0 - acorn-jsx: 5.3.2(acorn@8.15.0) + acorn: 8.16.0 + acorn-jsx: 5.3.2(acorn@8.16.0) eslint-visitor-keys: 4.2.1 esprima@4.0.1: {} @@ -7326,8 +7130,8 @@ snapshots: micromark-extension-mdxjs@3.0.0: dependencies: - acorn: 8.15.0 - acorn-jsx: 5.3.2(acorn@8.15.0) + acorn: 8.16.0 + acorn-jsx: 5.3.2(acorn@8.16.0) micromark-extension-mdx-expression: 3.0.0 micromark-extension-mdx-jsx: 3.0.1 micromark-extension-mdx-md: 2.0.0 @@ -7758,9 +7562,9 @@ snapshots: estree-util-build-jsx: 3.0.1 vfile: 6.0.3 - recma-jsx@1.0.0(acorn@8.15.0): + recma-jsx@1.0.0(acorn@8.16.0): dependencies: - acorn-jsx: 5.3.2(acorn@8.15.0) + acorn-jsx: 5.3.2(acorn@8.16.0) estree-util-to-js: 2.0.0 recma-parse: 1.0.0 recma-stringify: 1.0.0 @@ -8071,6 +7875,17 @@ snapshots: '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 + shiki@4.0.2: + dependencies: + '@shikijs/core': 4.0.2 + '@shikijs/engine-javascript': 4.0.2 + '@shikijs/engine-oniguruma': 4.0.2 + '@shikijs/langs': 4.0.2 + '@shikijs/themes': 4.0.2 + '@shikijs/types': 4.0.2 + '@shikijs/vscode-textmate': 10.0.2 + '@types/hast': 3.0.4 + siginfo@2.0.0: {} signal-exit@3.0.7: {} @@ -8208,6 +8023,8 @@ snapshots: tinybench@2.9.0: {} + tinyclip@0.1.12: {} + tinyexec@1.0.2: {} tinyglobby@0.2.15: @@ -8384,7 +8201,7 @@ snapshots: vite@7.3.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1): dependencies: - esbuild: 0.27.1 + esbuild: 0.27.3 fdir: 6.5.0(picomatch@4.0.3) picomatch: 4.0.3 postcss: 8.5.6 @@ -8398,7 +8215,7 @@ snapshots: tsx: 4.15.2 yaml: 2.7.1 - vitefu@1.1.1(vite@7.3.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1)): + vitefu@1.1.2(vite@7.3.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1)): optionalDependencies: vite: 7.3.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1) From 3e55341e4ee42178a04b5175c9df0911700099c6 Mon Sep 17 00:00:00 2001 From: HiDeoo <494699+HiDeoo@users.noreply.github.com> Date: Mon, 9 Mar 2026 09:23:29 +0100 Subject: [PATCH 48/60] fix: add non-compatible node env workarounds --- packages/starlight/index.ts | 31 ++++++++++++++++++- .../integrations/virtual-user-config.ts | 5 +-- 2 files changed, 33 insertions(+), 3 deletions(-) diff --git a/packages/starlight/index.ts b/packages/starlight/index.ts index 4af0f925548..143ae56c8be 100644 --- a/packages/starlight/index.ts +++ b/packages/starlight/index.ts @@ -124,12 +124,41 @@ export default function StarlightIntegration( absolutePathToLang, }; + // TODO: refactor once there is a reliable way to detect this, rather than relying on the + // presence of specific integrations. + const isNodeCompatibleEnv = !config.integrations.some( + ({ name }) => name === '@astrojs/cloudflare' + ); + updateConfig({ vite: { plugins: [ vitePluginStarlightCssLayerOrder(), - vitePluginStarlightUserConfig(command, starlightConfig, config, pluginTranslations), + vitePluginStarlightUserConfig( + command, + starlightConfig, + config, + pluginTranslations, + isNodeCompatibleEnv + ), ], + ssr: isNodeCompatibleEnv + ? {} + : { + optimizeDeps: { + include: [ + // TODO: once Expressive Code is refactored/fixed, remove this workaround for + // Expressive Code relying on CJS dependencies like postcss not compatible + // with the Cloudflare adapter. + '@astrojs/starlight>astro-expressive-code', + '@astrojs/starlight>astro-expressive-code/hast', + '@astrojs/starlight>astro-expressive-code>css-select', + '@astrojs/starlight>astro-expressive-code>nth-check', + '@astrojs/starlight>astro-expressive-code>boolbase', + '@astrojs/starlight>extend', + ], + }, + }, }, markdown: { remarkPlugins: [...starlightRemarkPlugins(remarkRehypeOptions)], diff --git a/packages/starlight/integrations/virtual-user-config.ts b/packages/starlight/integrations/virtual-user-config.ts index 1ae18c6855f..1876fe031cb 100644 --- a/packages/starlight/integrations/virtual-user-config.ts +++ b/packages/starlight/integrations/virtual-user-config.ts @@ -29,7 +29,8 @@ export function vitePluginStarlightUserConfig( build: Pick<AstroConfig['build'], 'format'>; legacy: Pick<AstroConfig['legacy'], 'collectionsBackwardsCompat'>; }, - pluginTranslations: PluginTranslations + pluginTranslations: PluginTranslations, + isNodeCompatibleEnv: boolean ): NonNullable<ViteUserConfig['plugins']>[number] { /** * Resolves module IDs to a usable format: @@ -75,7 +76,7 @@ export function vitePluginStarlightUserConfig( trailingSlash, })}`, 'virtual:starlight/git-info': - (command !== 'build' + (command !== 'build' && isNodeCompatibleEnv ? `import { makeAPI } from ${resolveLocalPath('../utils/git.ts')};` + `const api = makeAPI(${JSON.stringify(rootPath)});` : `import { makeAPI } from ${resolveLocalPath('../utils/gitInlined.ts')};` + From 3c2f1687860643b6f3b9b810758d3edd3bff1fa1 Mon Sep 17 00:00:00 2001 From: HiDeoo <494699+HiDeoo@users.noreply.github.com> Date: Mon, 9 Mar 2026 09:26:48 +0100 Subject: [PATCH 49/60] chore: rename changeset --- .changeset/{strange-eyes-fold.md => agile-eyes-fold.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename .changeset/{strange-eyes-fold.md => agile-eyes-fold.md} (100%) diff --git a/.changeset/strange-eyes-fold.md b/.changeset/agile-eyes-fold.md similarity index 100% rename from .changeset/strange-eyes-fold.md rename to .changeset/agile-eyes-fold.md From 32c1acd711cd2758b4b85c8310f41663343145dc Mon Sep 17 00:00:00 2001 From: HiDeoo <494699+HiDeoo@users.noreply.github.com> Date: Mon, 9 Mar 2026 09:51:39 +0100 Subject: [PATCH 50/60] fix: support new collection config file with `legacy.collectionsBackwardsCompat` flag --- .../starlight/integrations/virtual-user-config.ts | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/packages/starlight/integrations/virtual-user-config.ts b/packages/starlight/integrations/virtual-user-config.ts index 1876fe031cb..3e2a7f56685 100644 --- a/packages/starlight/integrations/virtual-user-config.ts +++ b/packages/starlight/integrations/virtual-user-config.ts @@ -1,4 +1,5 @@ import type { AstroConfig, HookParameters, ViteUserConfig } from 'astro'; +import { existsSync } from 'node:fs'; import { resolve } from 'node:path'; import { fileURLToPath } from 'node:url'; import { resolveCollectionPath } from '../utils/collection-fs'; @@ -54,10 +55,14 @@ export function vitePluginStarlightUserConfig( const rootPath = fileURLToPath(root); const docsPath = resolveCollectionPath('docs', srcDir); - const collectionConfigImportPath = resolve( - fileURLToPath(srcDir), - legacy.collectionsBackwardsCompat ? './content/config.ts' : './content.config.ts' - ); + let collectionConfigImportPath = resolve(fileURLToPath(srcDir), './content.config.ts'); + // If using the collections backwards compatibility mode and the config doesn't exist, fallback + // to the legacy location. We need to test this ahead of time as we cannot `try/catch` a failing + // import in the virtual module as this would fail at build time when Rollup tries to resolve a + // non-existent path. + if (legacy.collectionsBackwardsCompat && !existsSync(collectionConfigImportPath)) { + collectionConfigImportPath = resolve(fileURLToPath(srcDir), './content/config.ts'); + } const virtualComponentModules = Object.fromEntries( Object.entries(opts.components).map(([name, path]) => [ From 35b694413e85467c58a69fe2b6438ecc65248915 Mon Sep 17 00:00:00 2001 From: HiDeoo <494699+HiDeoo@users.noreply.github.com> Date: Mon, 9 Mar 2026 09:54:39 +0100 Subject: [PATCH 51/60] chore: update changeset upgrade guide link Co-authored-by: Sarah Rainsberger <5098874+sarah11918@users.noreply.github.com> Co-authored-by: delucis <357379+delucis@users.noreply.github.com> --- .changeset/agile-eyes-fold.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.changeset/agile-eyes-fold.md b/.changeset/agile-eyes-fold.md index 4cc18ab671e..5e9ef80ae87 100644 --- a/.changeset/agile-eyes-fold.md +++ b/.changeset/agile-eyes-fold.md @@ -22,6 +22,6 @@ In Astro 5.x, projects could delay upgrading to the new Content Layer API introd Astro v6.0 now removes this automatic legacy content collections support, along with the `legacy.collections` flag. -If you experience content collections errors after updating to v6, [check your project for any removed legacy features](https://v6.docs.astro.build/en/guides/upgrade-to/v6/#if-you-have) that may need updating to the Content Layer API. See [the Astro v5 upgrade guide](https://v6.docs.astro.build/en/guides/upgrade-to/v5/#legacy-v20-content-collections-api) for detailed instructions on upgrading legacy collections to the new Content Layer API. +If you experience content collections errors after updating to v6, [check your project for any removed legacy features](https://v6.docs.astro.build/en/guides/upgrade-to/v6/#if-you-have) that may need updating to the Content Layer API. See [the Astro v5 upgrade guide](https://github.com/withastro/starlight/blob/main/packages/starlight/CHANGELOG.md#0300) for detailed instructions on upgrading legacy collections to the new Content Layer API. If you are unable to make any changes to your collections at this time, including Starlight's default `docs` and `i18n` collections, you can enable the [`legacy.collectionsBackwardsCompat` flag](https://v6.docs.astro.build/en/reference/legacy-flags/#collectionsbackwardscompat) to upgrade to v6 without updating your collections. This temporary flag preserves some legacy v4 content collections features, and will allow you to keep your collections in their current state until the legacy flag is no longer supported. From c29706ff70b03f9a7974e1d32ef0ea2c1c0fe49d Mon Sep 17 00:00:00 2001 From: HiDeoo <494699+HiDeoo@users.noreply.github.com> Date: Mon, 9 Mar 2026 10:12:41 +0100 Subject: [PATCH 52/60] refactor: `vitePluginStarlightUserConfig` context argument --- packages/starlight/__tests__/test-config.ts | 2 +- packages/starlight/index.ts | 5 ++--- .../starlight/integrations/virtual-user-config.ts | 11 ++++++++--- 3 files changed, 11 insertions(+), 7 deletions(-) diff --git a/packages/starlight/__tests__/test-config.ts b/packages/starlight/__tests__/test-config.ts index 277a9ce648c..cd8d15e7189 100644 --- a/packages/starlight/__tests__/test-config.ts +++ b/packages/starlight/__tests__/test-config.ts @@ -30,7 +30,7 @@ export async function defineVitestConfig( plugins: [ vitePluginStarlightCssLayerOrder(), vitePluginStarlightUserConfig( - command, + { command, isNodeCompatibleEnv: true }, starlightConfig, { root, diff --git a/packages/starlight/index.ts b/packages/starlight/index.ts index 143ae56c8be..8b3a782bcc4 100644 --- a/packages/starlight/index.ts +++ b/packages/starlight/index.ts @@ -135,11 +135,10 @@ export default function StarlightIntegration( plugins: [ vitePluginStarlightCssLayerOrder(), vitePluginStarlightUserConfig( - command, + { command, isNodeCompatibleEnv }, starlightConfig, config, - pluginTranslations, - isNodeCompatibleEnv + pluginTranslations ), ], ssr: isNodeCompatibleEnv diff --git a/packages/starlight/integrations/virtual-user-config.ts b/packages/starlight/integrations/virtual-user-config.ts index 3e2a7f56685..35be3200ea4 100644 --- a/packages/starlight/integrations/virtual-user-config.ts +++ b/packages/starlight/integrations/virtual-user-config.ts @@ -18,7 +18,13 @@ function resolveVirtualModuleId<T extends string>(id: T): `\0${T}` { /** Vite plugin that exposes Starlight user config and project context via virtual modules. */ export function vitePluginStarlightUserConfig( - command: HookParameters<'astro:config:setup'>['command'], + { + command, + isNodeCompatibleEnv, + }: { + command: HookParameters<'astro:config:setup'>['command']; + isNodeCompatibleEnv: boolean; + }, opts: StarlightConfig, { build, @@ -30,8 +36,7 @@ export function vitePluginStarlightUserConfig( build: Pick<AstroConfig['build'], 'format'>; legacy: Pick<AstroConfig['legacy'], 'collectionsBackwardsCompat'>; }, - pluginTranslations: PluginTranslations, - isNodeCompatibleEnv: boolean + pluginTranslations: PluginTranslations ): NonNullable<ViteUserConfig['plugins']>[number] { /** * Resolves module IDs to a usable format: From 06cfcaaadbf013e5b0192215192e5e849fb3fc16 Mon Sep 17 00:00:00 2001 From: HiDeoo <494699+HiDeoo@users.noreply.github.com> Date: Tue, 10 Mar 2026 08:25:45 +0100 Subject: [PATCH 53/60] fix: cf `optimizeDeps` --- packages/starlight/index.ts | 34 ++++++++++++++++++++++------------ 1 file changed, 22 insertions(+), 12 deletions(-) diff --git a/packages/starlight/index.ts b/packages/starlight/index.ts index 8b3a782bcc4..9f86bd7e0cc 100644 --- a/packages/starlight/index.ts +++ b/packages/starlight/index.ts @@ -124,11 +124,12 @@ export default function StarlightIntegration( absolutePathToLang, }; - // TODO: refactor once there is a reliable way to detect this, rather than relying on the - // presence of specific integrations. - const isNodeCompatibleEnv = !config.integrations.some( - ({ name }) => name === '@astrojs/cloudflare' - ); + // TODO: refactor once there is a reliable way to detect non-Node.js compatible + // environments, rather than relying on the presence of specific adapters/integrations. + const isCloudflareEnv = + config.adapter?.name === '@astrojs/cloudflare' || + config.integrations.some(({ name }) => name === '@astrojs/cloudflare'); + const isNodeCompatibleEnv = !isCloudflareEnv; updateConfig({ vite: { @@ -146,15 +147,24 @@ export default function StarlightIntegration( : { optimizeDeps: { include: [ + // Prebundle some dependencies for non-Node.js compatible environments to + // speed up dev server start time and prevent restarts. + '@astrojs/cloudflare/entrypoints/server', + '@astrojs/starlight>i18next', + '@astrojs/starlight>js-yaml', + '@astrojs/starlight>klona/lite', // TODO: once Expressive Code is refactored/fixed, remove this workaround for // Expressive Code relying on CJS dependencies like postcss not compatible - // with the Cloudflare adapter. - '@astrojs/starlight>astro-expressive-code', - '@astrojs/starlight>astro-expressive-code/hast', - '@astrojs/starlight>astro-expressive-code>css-select', - '@astrojs/starlight>astro-expressive-code>nth-check', - '@astrojs/starlight>astro-expressive-code>boolbase', - '@astrojs/starlight>extend', + // with non-Node.js compatible environments like Cloudflare. + '@astrojs/starlight>astro-expressive-code/components', + '@astrojs/starlight>astro-expressive-code>hast-util-select', + '@astrojs/starlight>astro-expressive-code>rehype', + '@astrojs/starlight>astro-expressive-code>unist-util-visit', + '@astrojs/starlight>astro-expressive-code>rehype-format', + '@astrojs/starlight>astro-expressive-code>hastscript', + '@astrojs/starlight>astro-expressive-code>hast-util-from-html', + '@astrojs/starlight>astro-expressive-code>hast-util-to-string', + '@astrojs/starlight>astro-expressive-code>@expressive-code/core>postcss', ], }, }, From 74db5a320915d84121cffb17b9d1595bac6a50d8 Mon Sep 17 00:00:00 2001 From: HiDeoo <494699+HiDeoo@users.noreply.github.com> Date: Tue, 10 Mar 2026 08:26:38 +0100 Subject: [PATCH 54/60] docs: cf `nodejs_compat` --- docs/src/content/docs/manual-setup.mdx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/src/content/docs/manual-setup.mdx b/docs/src/content/docs/manual-setup.mdx index c8e3f5f0013..c1a9c0f940a 100644 --- a/docs/src/content/docs/manual-setup.mdx +++ b/docs/src/content/docs/manual-setup.mdx @@ -132,3 +132,5 @@ In the future, we plan to support this use case better to avoid the need for the To enable SSR, follow the [“On-demand Rendering Adapters”](https://docs.astro.build/en/guides/on-demand-rendering/) guide in Astro’s docs to add a server adapter to your Starlight project. Documentation pages generated by Starlight are pre-rendered by default regardless of your project's output mode. To opt out of pre-rendering your Starlight pages, set the [`prerender` config option](/reference/configuration/#prerender) to `false`. + +If you are using the [Cloudflare adapter](https://docs.astro.build/en/guides/integrations-guide/cloudflare/) to enable server-rendering in your documentation project, make sure to also [add the `nodejs_compat` compatibility flag to your Wrangler configuration file](https://developers.cloudflare.com/workers/runtime-apis/nodejs/#get-started). From 73d578fe7ac4b3874d403d933414f2d9505b5239 Mon Sep 17 00:00:00 2001 From: Chris Swithinbank <swithinbank@gmail.com> Date: Tue, 10 Mar 2026 17:21:13 +0100 Subject: [PATCH 55/60] Update deps to stable versions --- docs/package.json | 2 +- examples/basics/package.json | 2 +- examples/markdoc/package.json | 4 +- examples/tailwind/package.json | 2 +- package.json | 4 +- packages/markdoc/package.json | 2 +- .../__e2e__/fixtures/basics/package.json | 2 +- .../fixtures/custom src-dir/package.json | 2 +- .../__e2e__/fixtures/git/package.json | 2 +- .../package.json | 2 +- .../fixtures/no-node-builtins/package.json | 2 +- .../__e2e__/fixtures/ssr/package.json | 4 +- packages/starlight/package.json | 8 +- pnpm-lock.yaml | 376 +++++++++++++----- 14 files changed, 293 insertions(+), 121 deletions(-) diff --git a/docs/package.json b/docs/package.json index d15952dcf56..3574705b7e9 100644 --- a/docs/package.json +++ b/docs/package.json @@ -20,7 +20,7 @@ "@astrojs/starlight": "workspace:*", "@lunariajs/core": "^0.1.1", "@types/culori": "^2.1.1", - "astro": "^6.0.0-beta.20", + "astro": "^6.0.1", "culori": "^4.0.1", "sharp": "^0.34.2" }, diff --git a/examples/basics/package.json b/examples/basics/package.json index 694abad7130..edf8e5f59ea 100644 --- a/examples/basics/package.json +++ b/examples/basics/package.json @@ -12,7 +12,7 @@ }, "dependencies": { "@astrojs/starlight": "^0.37.7", - "astro": "^6.0.0-beta.20", + "astro": "^6.0.1", "sharp": "^0.34.2" } } diff --git a/examples/markdoc/package.json b/examples/markdoc/package.json index c61b0746ff5..7e310ce6f95 100644 --- a/examples/markdoc/package.json +++ b/examples/markdoc/package.json @@ -11,10 +11,10 @@ "astro": "astro" }, "dependencies": { - "@astrojs/markdoc": "^1.0.0-beta.15", + "@astrojs/markdoc": "^1.0.0", "@astrojs/starlight": "^0.37.7", "@astrojs/starlight-markdoc": "^0.5.1", - "astro": "^6.0.0-beta.20", + "astro": "^6.0.1", "sharp": "^0.34.2" } } diff --git a/examples/tailwind/package.json b/examples/tailwind/package.json index 1823a5cc7fd..b6b222aea18 100644 --- a/examples/tailwind/package.json +++ b/examples/tailwind/package.json @@ -14,7 +14,7 @@ "@astrojs/starlight": "^0.37.7", "@astrojs/starlight-tailwind": "^4.0.2", "@tailwindcss/vite": "^4.1.18", - "astro": "^6.0.0-beta.20", + "astro": "^6.0.1", "sharp": "^0.34.2", "tailwindcss": "^4.1.18" } diff --git a/package.json b/package.json index 47f693f2b77..147a9e7bce7 100644 --- a/package.json +++ b/package.json @@ -13,12 +13,12 @@ }, "license": "MIT", "devDependencies": { - "@astrojs/check": "^0.9.7-beta.1", + "@astrojs/check": "^0.9.7", "@changesets/changelog-github": "^0.5.0", "@changesets/cli": "^2.27.9", "@eslint/js": "^9.33.0", "@size-limit/file": "^11.1.6", - "astro": "^6.0.0-beta.20", + "astro": "^6.0.1", "eslint": "^9.33.0", "eslint-config-prettier": "^10.1.8", "globals": "^16.3.0", diff --git a/packages/markdoc/package.json b/packages/markdoc/package.json index 0195f2f6890..7d3cd4d1a99 100644 --- a/packages/markdoc/package.json +++ b/packages/markdoc/package.json @@ -17,7 +17,7 @@ "./components": "./components.ts" }, "devDependencies": { - "@astrojs/markdoc": "^1.0.0-beta.15", + "@astrojs/markdoc": "^1.0.0", "@astrojs/starlight": "workspace:*", "vitest": "^4.1.0-beta.6" }, diff --git a/packages/starlight/__e2e__/fixtures/basics/package.json b/packages/starlight/__e2e__/fixtures/basics/package.json index 6169c944507..013a6dcb74f 100644 --- a/packages/starlight/__e2e__/fixtures/basics/package.json +++ b/packages/starlight/__e2e__/fixtures/basics/package.json @@ -4,6 +4,6 @@ "private": true, "dependencies": { "@astrojs/starlight": "workspace:*", - "astro": "^6.0.0-beta.20" + "astro": "^6.0.1" } } diff --git a/packages/starlight/__e2e__/fixtures/custom src-dir/package.json b/packages/starlight/__e2e__/fixtures/custom src-dir/package.json index 156cb09c5f5..32dc4b14468 100644 --- a/packages/starlight/__e2e__/fixtures/custom src-dir/package.json +++ b/packages/starlight/__e2e__/fixtures/custom src-dir/package.json @@ -4,6 +4,6 @@ "private": true, "dependencies": { "@astrojs/starlight": "workspace:*", - "astro": "^6.0.0-beta.20" + "astro": "^6.0.1" } } diff --git a/packages/starlight/__e2e__/fixtures/git/package.json b/packages/starlight/__e2e__/fixtures/git/package.json index 9ebe24042dd..f15058e9ef7 100644 --- a/packages/starlight/__e2e__/fixtures/git/package.json +++ b/packages/starlight/__e2e__/fixtures/git/package.json @@ -4,6 +4,6 @@ "private": true, "dependencies": { "@astrojs/starlight": "workspace:*", - "astro": "^6.0.0-beta.20" + "astro": "^6.0.1" } } diff --git a/packages/starlight/__e2e__/fixtures/legacy-collections-backwards-compat/package.json b/packages/starlight/__e2e__/fixtures/legacy-collections-backwards-compat/package.json index ccd342ebc7f..6dcb61e3dad 100644 --- a/packages/starlight/__e2e__/fixtures/legacy-collections-backwards-compat/package.json +++ b/packages/starlight/__e2e__/fixtures/legacy-collections-backwards-compat/package.json @@ -4,6 +4,6 @@ "private": true, "dependencies": { "@astrojs/starlight": "workspace:*", - "astro": "^6.0.0-beta.20" + "astro": "^6.0.1" } } diff --git a/packages/starlight/__e2e__/fixtures/no-node-builtins/package.json b/packages/starlight/__e2e__/fixtures/no-node-builtins/package.json index e2fb05c43e1..6bbd1d3e97f 100644 --- a/packages/starlight/__e2e__/fixtures/no-node-builtins/package.json +++ b/packages/starlight/__e2e__/fixtures/no-node-builtins/package.json @@ -5,6 +5,6 @@ "type": "module", "dependencies": { "@astrojs/starlight": "workspace:*", - "astro": "^6.0.0-beta.20" + "astro": "^6.0.1" } } diff --git a/packages/starlight/__e2e__/fixtures/ssr/package.json b/packages/starlight/__e2e__/fixtures/ssr/package.json index ba3073701a4..04b7a67c1a9 100644 --- a/packages/starlight/__e2e__/fixtures/ssr/package.json +++ b/packages/starlight/__e2e__/fixtures/ssr/package.json @@ -3,8 +3,8 @@ "version": "0.0.0", "private": true, "dependencies": { - "@astrojs/node": "^10.0.0-beta.9", + "@astrojs/node": "^10.0.0", "@astrojs/starlight": "workspace:*", - "astro": "^6.0.0-beta.20" + "astro": "^6.0.1" } } diff --git a/packages/starlight/package.json b/packages/starlight/package.json index 9131e7cae49..2a277689753 100644 --- a/packages/starlight/package.json +++ b/packages/starlight/package.json @@ -190,14 +190,14 @@ "@playwright/test": "^1.57.0", "@types/node": "^22.19.3", "@vitest/coverage-v8": "^4.1.0-beta.6", - "astro": "^6.0.0-beta.20", + "astro": "^6.0.1", "linkedom": "^0.18.4", "vitest": "^4.1.0-beta.6" }, "dependencies": { - "@astrojs/markdown-remark": "^7.0.0-beta.11", - "@astrojs/mdx": "^5.0.0-beta.12", - "@astrojs/sitemap": "^3.6.1-beta.3", + "@astrojs/markdown-remark": "^7.0.0", + "@astrojs/mdx": "^5.0.0", + "@astrojs/sitemap": "^3.7.1", "@pagefind/default-ui": "^1.3.0", "@types/hast": "^3.0.4", "@types/js-yaml": "^4.0.9", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a625d3ca97a..6ac22821098 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -14,8 +14,8 @@ importers: .: devDependencies: '@astrojs/check': - specifier: ^0.9.7-beta.1 - version: 0.9.7-beta.1(prettier-plugin-astro@0.14.1)(prettier@3.7.4)(typescript@5.6.3) + specifier: ^0.9.7 + version: 0.9.7(prettier-plugin-astro@0.14.1)(prettier@3.7.4)(typescript@5.6.3) '@changesets/changelog-github': specifier: ^0.5.0 version: 0.5.0 @@ -29,8 +29,8 @@ importers: specifier: ^11.1.6 version: 11.1.6(size-limit@11.1.6) astro: - specifier: ^6.0.0-beta.20 - version: 6.0.0-beta.20(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.1 + version: 6.0.1(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) eslint: specifier: ^9.33.0 version: 9.33.0(jiti@2.6.1) @@ -71,8 +71,8 @@ importers: specifier: ^2.1.1 version: 2.1.1 astro: - specifier: ^6.0.0-beta.20 - version: 6.0.0-beta.20(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.1 + version: 6.0.1(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) culori: specifier: ^4.0.1 version: 4.0.1 @@ -99,8 +99,8 @@ importers: specifier: ^0.37.7 version: link:../../packages/starlight astro: - specifier: ^6.0.0-beta.20 - version: 6.0.0-beta.20(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.1 + version: 6.0.1(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) sharp: specifier: ^0.34.2 version: 0.34.2 @@ -108,8 +108,8 @@ importers: examples/markdoc: dependencies: '@astrojs/markdoc': - specifier: ^1.0.0-beta.15 - version: 1.0.0-beta.15(astro@6.0.0-beta.20(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + specifier: ^1.0.0 + version: 1.0.0(astro@6.0.1(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) '@astrojs/starlight': specifier: ^0.37.7 version: link:../../packages/starlight @@ -117,8 +117,8 @@ importers: specifier: ^0.5.1 version: link:../../packages/markdoc astro: - specifier: ^6.0.0-beta.20 - version: 6.0.0-beta.20(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.1 + version: 6.0.1(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) sharp: specifier: ^0.34.2 version: 0.34.2 @@ -133,10 +133,10 @@ importers: version: link:../../packages/tailwind '@tailwindcss/vite': specifier: ^4.1.18 - version: 4.1.18(vite@7.3.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1)) + version: 4.1.18(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1)) astro: - specifier: ^6.0.0-beta.20 - version: 6.0.0-beta.20(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.1 + version: 6.0.1(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) sharp: specifier: ^0.34.2 version: 0.34.2 @@ -173,26 +173,26 @@ importers: packages/markdoc: devDependencies: '@astrojs/markdoc': - specifier: ^1.0.0-beta.15 - version: 1.0.0-beta.15(astro@6.0.0-beta.20(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + specifier: ^1.0.0 + version: 1.0.0(astro@6.0.1(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) '@astrojs/starlight': specifier: workspace:* version: link:../starlight vitest: specifier: ^4.1.0-beta.6 - version: 4.1.0-beta.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1) + version: 4.1.0-beta.6(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1) packages/starlight: dependencies: '@astrojs/markdown-remark': - specifier: ^7.0.0-beta.11 - version: 7.0.0-beta.11 + specifier: ^7.0.0 + version: 7.0.0 '@astrojs/mdx': - specifier: ^5.0.0-beta.12 - version: 5.0.0-beta.12(astro@6.0.0-beta.20(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + specifier: ^5.0.0 + version: 5.0.0(astro@6.0.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) '@astrojs/sitemap': - specifier: ^3.6.1-beta.3 - version: 3.6.1 + specifier: ^3.7.1 + version: 3.7.1 '@pagefind/default-ui': specifier: ^1.3.0 version: 1.3.0 @@ -207,7 +207,7 @@ importers: version: 4.0.4 astro-expressive-code: specifier: ^0.41.6 - version: 0.41.6(astro@6.0.0-beta.20(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + version: 0.41.6(astro@6.0.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) bcp-47: specifier: ^2.1.0 version: 2.1.0 @@ -279,8 +279,8 @@ importers: specifier: ^4.1.0-beta.6 version: 4.1.0-beta.6(vitest@4.1.0-beta.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1)) astro: - specifier: ^6.0.0-beta.20 - version: 6.0.0-beta.20(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.1 + version: 6.0.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) linkedom: specifier: ^0.18.4 version: 0.18.4 @@ -294,8 +294,8 @@ importers: specifier: workspace:* version: link:../../.. astro: - specifier: ^6.0.0-beta.20 - version: 6.0.0-beta.20(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.1 + version: 6.0.1(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/custom src-dir: dependencies: @@ -303,8 +303,8 @@ importers: specifier: workspace:* version: link:../../.. astro: - specifier: ^6.0.0-beta.20 - version: 6.0.0-beta.20(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.1 + version: 6.0.1(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/git: dependencies: @@ -312,8 +312,8 @@ importers: specifier: workspace:* version: link:../../.. astro: - specifier: ^6.0.0-beta.20 - version: 6.0.0-beta.20(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.1 + version: 6.0.1(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/legacy-collections-backwards-compat: dependencies: @@ -321,8 +321,8 @@ importers: specifier: workspace:* version: link:../../.. astro: - specifier: ^6.0.0-beta.20 - version: 6.0.0-beta.20(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.1 + version: 6.0.1(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/no-node-builtins: dependencies: @@ -330,20 +330,20 @@ importers: specifier: workspace:* version: link:../../.. astro: - specifier: ^6.0.0-beta.20 - version: 6.0.0-beta.20(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.1 + version: 6.0.1(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/starlight/__e2e__/fixtures/ssr: dependencies: '@astrojs/node': - specifier: ^10.0.0-beta.9 - version: 10.0.0-beta.9(astro@6.0.0-beta.20(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) + specifier: ^10.0.0 + version: 10.0.0(astro@6.0.1(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)) '@astrojs/starlight': specifier: workspace:* version: link:../../.. astro: - specifier: ^6.0.0-beta.20 - version: 6.0.0-beta.20(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + specifier: ^6.0.1 + version: 6.0.1(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) packages/tailwind: devDependencies: @@ -355,7 +355,7 @@ importers: version: 4.1.18 vitest: specifier: ^4.1.0-beta.6 - version: 4.1.0-beta.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1) + version: 4.1.0-beta.6(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1) packages: @@ -424,8 +424,8 @@ packages: '@astro-community/astro-embed-youtube@0.5.10': resolution: {integrity: sha512-hVlx77KQLjKzElVQnrU5znQ5/E60keVSAPrhuWvQQHuqva5auJtt8YBpOThkwDMuEKXjQybEF1/3C07RZ8MAOQ==} - '@astrojs/check@0.9.7-beta.1': - resolution: {integrity: sha512-GSpXcNghVN1za5XCpSJuj/bKmFuPajvZWvP+MuRod+8Lstxxe5gP0AaC2vHY0AapZTTfs3i+Ri4gIdeG6M+SBw==} + '@astrojs/check@0.9.7': + resolution: {integrity: sha512-dA7U5/OFg8/xaMUb2vUOOJuuJXnMpHy6F0BM8ZhL7WT5OkTBwJ0GoW38n4fC4CXt+lT9mLWL0y8Pa74tFByBpQ==} hasBin: true peerDependencies: typescript: ^5.0.0 @@ -436,8 +436,8 @@ packages: '@astrojs/compiler@3.0.0': resolution: {integrity: sha512-MwAbDE5mawZ1SS+D8qWiHdprdME5Tlj2e0YjxnEICvcOpbSukNS7Sa7hA5PK+6RrmUr/t6Gi5YgrdZKjbO/WPQ==} - '@astrojs/internal-helpers@0.8.0-beta.3': - resolution: {integrity: sha512-JLW9+DeEYy8pGOCxtLkWtCutG/v0PH5yzIt+6zyuk1Z8A/H4sJ638aCYkYC+imc9bxk34MihGgEugS0QeBdeEw==} + '@astrojs/internal-helpers@0.8.0': + resolution: {integrity: sha512-J56GrhEiV+4dmrGLPNOl2pZjpHXAndWVyiVDYGDuw6MWKpBSEMLdFxHzeM/6sqaknw9M+HFfHZAcvi3OfT3D/w==} '@astrojs/language-server@2.16.2': resolution: {integrity: sha512-J3hVx/mFi3FwEzKf8ExYXQNERogD6RXswtbU+TyrxoXRBiQoBO5ooo7/lRWJ+rlUKUd7+rziMPI9jYB7TRlh0w==} @@ -451,32 +451,32 @@ packages: prettier-plugin-astro: optional: true - '@astrojs/markdoc@1.0.0-beta.15': - resolution: {integrity: sha512-ITCFWTC+FMT17YGXZMMqWbzIgTXfwRACanMOjQCStK4G1rfD+ZTOWtoTFWZXg7lUl889IDUgUBOS2GHuvbrDGg==} + '@astrojs/markdoc@1.0.0': + resolution: {integrity: sha512-xpOtgQeJ0YJT5lFGqNYX/MFmQhdUQOmLfEprLiYwo7F3VAooTR39bSu++8/7/Trv4iuQGOJz7wXamAq+/cTJ1A==} engines: {node: ^20.19.1 || >=22.12.0} peerDependencies: astro: ^6.0.0-alpha.0 - '@astrojs/markdown-remark@7.0.0-beta.11': - resolution: {integrity: sha512-CeTv6P5l5KFUiL+fu0hIkTwVsyQrYNTIzq7SaTVS4eHNS21PGORdZ82FUEk2aYQPutUs+QWocvXkQK3NGfQ+fQ==} + '@astrojs/markdown-remark@7.0.0': + resolution: {integrity: sha512-jTAXHPy45L7o1ljH4jYV+ShtOHtyQUa1mGp3a5fJp1soX8lInuTJQ6ihmldHzVM4Q7QptU4SzIDIcKbBJO7sXQ==} - '@astrojs/mdx@5.0.0-beta.12': - resolution: {integrity: sha512-cWS3SqiHeoJ3sBwyC6u8RTMrLipp2CvzfgPkBkNjmgRTnIOOORMp25R5NYfhhXCu0CIG7jE3X5Uov37UCrYNuw==} + '@astrojs/mdx@5.0.0': + resolution: {integrity: sha512-J4rW6eT+qgVw7+RXdBYO4vYyWGeXXQp8wop9dXsOlLzIsVSxyttMCgkGCWvIR2ogBqKqeYgI6YDW93PaDHkCaA==} engines: {node: ^20.19.1 || >=22.12.0} peerDependencies: astro: ^6.0.0-alpha.0 - '@astrojs/node@10.0.0-beta.9': - resolution: {integrity: sha512-bQZs2Q/VtH6ekJ4JQNMdqLCtkm2LTf6ANKAJccxyS7huL+ngtUkNyccOPphxRw9d5CmKrE8sW2Izh5EZWf79fw==} + '@astrojs/node@10.0.0': + resolution: {integrity: sha512-MYz73s+U1CxdSLoYlbB9lrgA2ryi6K8ULH2rM3SBQDFbWtXuTFiBAfG8c5BHy75tsSRn2p0rc7jdFiQAzuZOyw==} peerDependencies: astro: ^6.0.0-alpha.0 - '@astrojs/prism@4.0.0-beta.2': - resolution: {integrity: sha512-3snR85nTXnXvgmFJ43AacCQcylk+mpsiQ5Gmr9hcR5IrEA6+EvaYfaF9jlxZqJIZYey/9ubSRmaERtwDhV/FeA==} + '@astrojs/prism@4.0.0': + resolution: {integrity: sha512-NndtNPpxaGinRpRytljGBvYHpTOwHycSZ/c+lQi5cHvkqqrHKWdkPEhImlODBNmbuB+vyQUNUDXyjzt66CihJg==} engines: {node: ^20.19.1 || >=22.12.0} - '@astrojs/sitemap@3.6.1': - resolution: {integrity: sha512-+o+TbxXqQJAOd+HxCjz/5RdAMrRFGjeuO+U6zddUuTO59WqMqXnsc8uveRiEr2Ff+3McZiEne7iG4J5cnuI6kA==} + '@astrojs/sitemap@3.7.1': + resolution: {integrity: sha512-IzQqdTeskaMX+QDZCzMuJIp8A8C1vgzMBp/NmHNnadepHYNHcxQdGLQZYfkbd2EbRXUfOS+UDIKx8sKg0oWVdw==} '@astrojs/telemetry@3.3.0': resolution: {integrity: sha512-UFBgfeldP06qu6khs/yY+q1cDAaArM2/7AEIqQ9Cuvf7B1hNLq0xDrZkct+QoIGyjq56y8IaE2I3CTvG99mlhQ==} @@ -1557,12 +1557,12 @@ packages: '@types/node@12.20.55': resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} - '@types/node@17.0.45': - resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} - '@types/node@22.19.3': resolution: {integrity: sha512-1N9SBnWYOJTrNZCdh/yJE+t910Y128BoyY+zBLWhL3r0TYzlTmFdXrPwHL9DyFZmlEXNQQolTZh3KHV31QDhyA==} + '@types/node@24.12.0': + resolution: {integrity: sha512-GYDxsZi3ChgmckRT9HPU0WEhKLP08ev/Yfcq2AstjrDASOYCSXeyjDsHg4v5t4jOj7cyDX3vmprafKlWIG9MXQ==} + '@types/opentype.js@1.3.8': resolution: {integrity: sha512-H6qeTp03jrknklSn4bpT1/9+1xCAEIU2CnjcWPkicJy8A1SKuthanbvoHYMiv79/2W3Xn1XE4gfSJFzt2U3JSw==} @@ -1572,8 +1572,8 @@ packages: '@types/responselike@1.0.3': resolution: {integrity: sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==} - '@types/sax@1.2.4': - resolution: {integrity: sha512-pSAff4IAxJjfAXUG6tFkO7dsSbTmf8CtUpfhhZ5VhkRpC4628tJhh3+V6H1E+/Gs9piSzYKT5yzHO5M4GG9jkw==} + '@types/sax@1.2.7': + resolution: {integrity: sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==} '@types/unist@2.0.10': resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} @@ -1786,8 +1786,8 @@ packages: peerDependencies: astro: ^4.0.0-beta || ^5.0.0-beta || ^3.3.0 || ^6.0.0-beta - astro@6.0.0-beta.20: - resolution: {integrity: sha512-tkN20lWIJ+2cyXlDnb0ZlEsbyqHBmaAzI2ULmKe0vhMN8M5dfuIJgP6RXJt1PDLpA6pUPs0mKgbrHquk/h+6Mg==} + astro@6.0.1: + resolution: {integrity: sha512-G6AGlYMYlRmOq8kh3wKcVwwvGwNias6wZuD1n9qmhdOKR3W3sgi/L7bq5VPaN1GS1MMygBTdUYzsOFGeGTaFPQ==} engines: {node: ^20.19.1 || >=22.12.0, npm: '>=9.6.5', pnpm: '>=7.1.0'} hasBin: true @@ -3420,6 +3420,10 @@ packages: sax@1.4.3: resolution: {integrity: sha512-yqYn1JhPczigF94DMS+shiDMjDowYO6y9+wB/4WgO0Y19jWYk0lQ4tuG5KI7kj4FTp1wxPj5IFfcrz/s1c3jjQ==} + sax@1.5.0: + resolution: {integrity: sha512-21IYA3Q5cQf089Z6tgaUTr7lDAyzoTPx5HRtbhsME8Udispad8dC/+sziTNugOEx54ilvatQ9YCzl4KQLPcRHA==} + engines: {node: '>=11.0.0'} + semver@6.3.1: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true @@ -3481,9 +3485,9 @@ packages: sisteransi@1.0.5: resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} - sitemap@8.0.2: - resolution: {integrity: sha512-LwktpJcyZDoa0IL6KT++lQ53pbSrx2c9ge41/SeLTyqy2XUNA6uR4+P9u5IVo5lPeL2arAcOKn1aZAxoYbCKlQ==} - engines: {node: '>=14.0.0', npm: '>=6.0.0'} + sitemap@9.0.1: + resolution: {integrity: sha512-S6hzjGJSG3d6if0YoF5kTyeRJvia6FSTBroE5fQ0bu1QNxyJqhhinfUsXi9fH3MgtXODWvwo2BDyQSnhPQ88uQ==} + engines: {node: '>=20.19.5', npm: '>=10.8.2'} hasBin: true sitemapper@3.2.12: @@ -3697,6 +3701,9 @@ packages: undici-types@6.21.0: resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} + undici-types@7.16.0: + resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==} + unified@11.0.5: resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} @@ -4184,7 +4191,7 @@ snapshots: dependencies: lite-youtube-embed: 0.3.4 - '@astrojs/check@0.9.7-beta.1(prettier-plugin-astro@0.14.1)(prettier@3.7.4)(typescript@5.6.3)': + '@astrojs/check@0.9.7(prettier-plugin-astro@0.14.1)(prettier@3.7.4)(typescript@5.6.3)': dependencies: '@astrojs/language-server': 2.16.2(prettier-plugin-astro@0.14.1)(prettier@3.7.4)(typescript@5.6.3) chokidar: 4.0.3 @@ -4199,7 +4206,7 @@ snapshots: '@astrojs/compiler@3.0.0': {} - '@astrojs/internal-helpers@0.8.0-beta.3': + '@astrojs/internal-helpers@0.8.0': dependencies: picomatch: 4.0.3 @@ -4229,13 +4236,13 @@ snapshots: transitivePeerDependencies: - typescript - '@astrojs/markdoc@1.0.0-beta.15(astro@6.0.0-beta.20(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': + '@astrojs/markdoc@1.0.0(astro@6.0.1(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': dependencies: - '@astrojs/internal-helpers': 0.8.0-beta.3 - '@astrojs/markdown-remark': 7.0.0-beta.11 - '@astrojs/prism': 4.0.0-beta.2 + '@astrojs/internal-helpers': 0.8.0 + '@astrojs/markdown-remark': 7.0.0 + '@astrojs/prism': 4.0.0 '@markdoc/markdoc': 0.5.4 - astro: 6.0.0-beta.20(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + astro: 6.0.1(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) esbuild: 0.27.3 github-slugger: 2.0.0 htmlparser2: 10.1.0 @@ -4244,10 +4251,10 @@ snapshots: - react - supports-color - '@astrojs/markdown-remark@7.0.0-beta.11': + '@astrojs/markdown-remark@7.0.0': dependencies: - '@astrojs/internal-helpers': 0.8.0-beta.3 - '@astrojs/prism': 4.0.0-beta.2 + '@astrojs/internal-helpers': 0.8.0 + '@astrojs/prism': 4.0.0 github-slugger: 2.0.0 hast-util-from-html: 2.0.3 hast-util-to-text: 4.0.2 @@ -4269,12 +4276,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/mdx@5.0.0-beta.12(astro@6.0.0-beta.20(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': + '@astrojs/mdx@5.0.0(astro@6.0.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': dependencies: - '@astrojs/markdown-remark': 7.0.0-beta.11 + '@astrojs/markdown-remark': 7.0.0 '@mdx-js/mdx': 3.1.1 acorn: 8.16.0 - astro: 6.0.0-beta.20(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + astro: 6.0.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) es-module-lexer: 2.0.0 estree-util-visit: 2.0.0 hast-util-to-html: 9.0.5 @@ -4288,24 +4295,24 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/node@10.0.0-beta.9(astro@6.0.0-beta.20(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': + '@astrojs/node@10.0.0(astro@6.0.1(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1))': dependencies: - '@astrojs/internal-helpers': 0.8.0-beta.3 - astro: 6.0.0-beta.20(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + '@astrojs/internal-helpers': 0.8.0 + astro: 6.0.1(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) send: 1.2.1 server-destroy: 1.0.1 transitivePeerDependencies: - supports-color - '@astrojs/prism@4.0.0-beta.2': + '@astrojs/prism@4.0.0': dependencies: prismjs: 1.30.0 - '@astrojs/sitemap@3.6.1': + '@astrojs/sitemap@3.7.1': dependencies: - sitemap: 8.0.2 + sitemap: 9.0.1 stream-replace-string: 2.0.0 - zod: 3.25.76 + zod: 4.3.6 '@astrojs/telemetry@3.3.0': dependencies: @@ -5230,12 +5237,12 @@ snapshots: '@tailwindcss/oxide-win32-arm64-msvc': 4.1.18 '@tailwindcss/oxide-win32-x64-msvc': 4.1.18 - '@tailwindcss/vite@4.1.18(vite@7.3.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1))': + '@tailwindcss/vite@4.1.18(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1))': dependencies: '@tailwindcss/node': 4.1.18 '@tailwindcss/oxide': 4.1.18 tailwindcss: 4.1.18 - vite: 7.3.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1) + vite: 7.3.1(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1) '@types/acorn@4.0.6': dependencies: @@ -5309,12 +5316,14 @@ snapshots: '@types/node@12.20.55': {} - '@types/node@17.0.45': {} - '@types/node@22.19.3': dependencies: undici-types: 6.21.0 + '@types/node@24.12.0': + dependencies: + undici-types: 7.16.0 + '@types/opentype.js@1.3.8': {} '@types/picomatch@3.0.1': {} @@ -5323,7 +5332,7 @@ snapshots: dependencies: '@types/node': 22.19.3 - '@types/sax@1.2.4': + '@types/sax@1.2.7': dependencies: '@types/node': 22.19.3 @@ -5457,6 +5466,14 @@ snapshots: optionalDependencies: vite: 7.3.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1) + '@vitest/mocker@4.1.0-beta.6(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1))': + dependencies: + '@vitest/spy': 4.1.0-beta.6 + estree-walker: 3.0.3 + magic-string: 0.30.21 + optionalDependencies: + vite: 7.3.1(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1) + '@vitest/pretty-format@4.1.0-beta.6': dependencies: tinyrainbow: 3.0.3 @@ -5609,16 +5626,16 @@ snapshots: astring@1.9.0: {} - astro-expressive-code@0.41.6(astro@6.0.0-beta.20(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)): + astro-expressive-code@0.41.6(astro@6.0.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1)): dependencies: - astro: 6.0.0-beta.20(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) + astro: 6.0.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1) rehype-expressive-code: 0.41.6 - astro@6.0.0-beta.20(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1): + astro@6.0.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1): dependencies: '@astrojs/compiler': 3.0.0 - '@astrojs/internal-helpers': 0.8.0-beta.3 - '@astrojs/markdown-remark': 7.0.0-beta.11 + '@astrojs/internal-helpers': 0.8.0 + '@astrojs/markdown-remark': 7.0.0 '@astrojs/telemetry': 3.3.0 '@capsizecss/unpack': 4.0.0 '@clack/prompts': 1.0.1 @@ -5708,6 +5725,100 @@ snapshots: - uploadthing - yaml + astro@6.0.1(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(tsx@4.15.2)(typescript@5.6.3)(yaml@2.7.1): + dependencies: + '@astrojs/compiler': 3.0.0 + '@astrojs/internal-helpers': 0.8.0 + '@astrojs/markdown-remark': 7.0.0 + '@astrojs/telemetry': 3.3.0 + '@capsizecss/unpack': 4.0.0 + '@clack/prompts': 1.0.1 + '@oslojs/encoding': 1.1.0 + '@rollup/pluginutils': 5.3.0(rollup@4.53.3) + aria-query: 5.3.2 + axobject-query: 4.1.0 + ci-info: 4.4.0 + clsx: 2.1.1 + common-ancestor-path: 2.0.0 + cookie: 1.1.1 + devalue: 5.6.3 + diff: 8.0.3 + dlv: 1.1.3 + dset: 3.1.4 + es-module-lexer: 2.0.0 + esbuild: 0.27.3 + flattie: 1.1.1 + fontace: 0.4.1 + github-slugger: 2.0.0 + html-escaper: 3.0.3 + http-cache-semantics: 4.2.0 + js-yaml: 4.1.1 + magic-string: 0.30.21 + magicast: 0.5.2 + mrmime: 2.0.1 + neotraverse: 0.6.18 + obug: 2.1.1 + p-limit: 7.3.0 + p-queue: 9.1.0 + package-manager-detector: 1.6.0 + piccolore: 0.1.3 + picomatch: 4.0.3 + rehype: 13.0.2 + semver: 7.7.4 + shiki: 4.0.2 + smol-toml: 1.6.0 + svgo: 4.0.0 + tinyclip: 0.1.12 + tinyexec: 1.0.2 + tinyglobby: 0.2.15 + tsconfck: 3.1.6(typescript@5.6.3) + ultrahtml: 1.6.0 + unifont: 0.7.4 + unist-util-visit: 5.1.0 + unstorage: 1.17.4 + vfile: 6.0.3 + vite: 7.3.1(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1) + vitefu: 1.1.2(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1)) + xxhash-wasm: 1.1.0 + yargs-parser: 22.0.0 + zod: 4.3.6 + optionalDependencies: + sharp: 0.34.2 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@types/node' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - db0 + - idb-keyval + - ioredis + - jiti + - less + - lightningcss + - rollup + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + - tsx + - typescript + - uploadthing + - yaml + axe-core@4.10.1: {} axe-html-reporter@2.2.11(axe-core@4.10.1): @@ -7800,6 +7911,8 @@ snapshots: sax@1.4.3: {} + sax@1.5.0: {} + semver@6.3.1: {} semver@7.7.4: {} @@ -7904,12 +8017,12 @@ snapshots: sisteransi@1.0.5: {} - sitemap@8.0.2: + sitemap@9.0.1: dependencies: - '@types/node': 17.0.45 - '@types/sax': 1.2.4 + '@types/node': 24.12.0 + '@types/sax': 1.2.7 arg: 5.0.2 - sax: 1.4.3 + sax: 1.5.0 sitemapper@3.2.12: dependencies: @@ -8103,6 +8216,8 @@ snapshots: undici-types@6.21.0: {} + undici-types@7.16.0: {} + unified@11.0.5: dependencies: '@types/unist': 3.0.0 @@ -8215,10 +8330,30 @@ snapshots: tsx: 4.15.2 yaml: 2.7.1 + vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1): + dependencies: + esbuild: 0.27.3 + fdir: 6.5.0(picomatch@4.0.3) + picomatch: 4.0.3 + postcss: 8.5.6 + rollup: 4.53.3 + tinyglobby: 0.2.15 + optionalDependencies: + '@types/node': 24.12.0 + fsevents: 2.3.3 + jiti: 2.6.1 + lightningcss: 1.30.2 + tsx: 4.15.2 + yaml: 2.7.1 + vitefu@1.1.2(vite@7.3.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1)): optionalDependencies: vite: 7.3.1(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1) + vitefu@1.1.2(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1)): + optionalDependencies: + vite: 7.3.1(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1) + vitest@4.1.0-beta.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1): dependencies: '@vitest/expect': 4.1.0-beta.6 @@ -8256,6 +8391,43 @@ snapshots: - tsx - yaml + vitest@4.1.0-beta.6(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1): + dependencies: + '@vitest/expect': 4.1.0-beta.6 + '@vitest/mocker': 4.1.0-beta.6(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1)) + '@vitest/pretty-format': 4.1.0-beta.6 + '@vitest/runner': 4.1.0-beta.6 + '@vitest/snapshot': 4.1.0-beta.6 + '@vitest/spy': 4.1.0-beta.6 + '@vitest/utils': 4.1.0-beta.6 + es-module-lexer: 2.0.0 + expect-type: 1.3.0 + magic-string: 0.30.21 + obug: 2.1.1 + pathe: 2.0.3 + picomatch: 4.0.3 + std-env: 3.10.0 + tinybench: 2.9.0 + tinyexec: 1.0.2 + tinyglobby: 0.2.15 + tinyrainbow: 3.0.3 + vite: 7.3.1(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.15.2)(yaml@2.7.1) + why-is-node-running: 2.3.0 + optionalDependencies: + '@types/node': 24.12.0 + transitivePeerDependencies: + - jiti + - less + - lightningcss + - msw + - sass + - sass-embedded + - stylus + - sugarss + - terser + - tsx + - yaml + volar-service-css@0.0.67(@volar/language-service@2.4.27): dependencies: vscode-css-languageservice: 6.3.2 From b7dc2709617fe18116397c93daa69028e26f03e2 Mon Sep 17 00:00:00 2001 From: Chris Swithinbank <swithinbank@gmail.com> Date: Tue, 10 Mar 2026 17:33:59 +0100 Subject: [PATCH 56/60] `pnpm dedupe vite` --- pnpm-lock.yaml | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6ac22821098..4effb99cf5c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -3417,9 +3417,6 @@ packages: sass-formatter@0.7.6: resolution: {integrity: sha512-hXdxU6PCkiV3XAiSnX+XLqz2ohHoEnVUlrd8LEVMAI80uB1+OTScIkH9n6qQwImZpTye1r1WG1rbGUteHNhoHg==} - sax@1.4.3: - resolution: {integrity: sha512-yqYn1JhPczigF94DMS+shiDMjDowYO6y9+wB/4WgO0Y19jWYk0lQ4tuG5KI7kj4FTp1wxPj5IFfcrz/s1c3jjQ==} - sax@1.5.0: resolution: {integrity: sha512-21IYA3Q5cQf089Z6tgaUTr7lDAyzoTPx5HRtbhsME8Udispad8dC/+sziTNugOEx54ilvatQ9YCzl4KQLPcRHA==} engines: {node: '>=11.0.0'} @@ -7909,8 +7906,6 @@ snapshots: dependencies: suf-log: 2.5.3 - sax@1.4.3: {} - sax@1.5.0: {} semver@6.3.1: {} @@ -8124,7 +8119,7 @@ snapshots: css-what: 6.1.0 csso: 5.0.5 picocolors: 1.1.1 - sax: 1.4.3 + sax: 1.5.0 tailwindcss@4.1.18: {} @@ -8563,7 +8558,7 @@ snapshots: xml2js@0.5.0: dependencies: - sax: 1.4.3 + sax: 1.5.0 xmlbuilder: 11.0.1 xmlbuilder@11.0.1: {} From 71f24be51bea5df9d5366e8abc58812ec335dcb4 Mon Sep 17 00:00:00 2001 From: Chris Swithinbank <swithinbank@gmail.com> Date: Tue, 10 Mar 2026 17:34:51 +0100 Subject: [PATCH 57/60] Update two more version ranges I missed --- packages/markdoc/package.json | 2 +- packages/starlight/package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/markdoc/package.json b/packages/markdoc/package.json index 7d3cd4d1a99..65c523cf831 100644 --- a/packages/markdoc/package.json +++ b/packages/markdoc/package.json @@ -22,7 +22,7 @@ "vitest": "^4.1.0-beta.6" }, "peerDependencies": { - "@astrojs/markdoc": ">=1.0.0-beta", + "@astrojs/markdoc": "^1.0.0", "@astrojs/starlight": ">=0.35.0" }, "publishConfig": { diff --git a/packages/starlight/package.json b/packages/starlight/package.json index 2a277689753..09cd731ca10 100644 --- a/packages/starlight/package.json +++ b/packages/starlight/package.json @@ -184,7 +184,7 @@ "./style/markdown.css": "./style/markdown.css" }, "peerDependencies": { - "astro": "^6.0.0-beta.20" + "astro": "^6.0.0" }, "devDependencies": { "@playwright/test": "^1.57.0", From b21eeb307792b4e98a06d4ca19b5b772a31223fd Mon Sep 17 00:00:00 2001 From: HiDeoo <494699+HiDeoo@users.noreply.github.com> Date: Tue, 10 Mar 2026 18:00:51 +0100 Subject: [PATCH 58/60] chore: update changeset Co-authored-by: delucis <357379+delucis@users.noreply.github.com> --- .changeset/agile-eyes-fold.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.changeset/agile-eyes-fold.md b/.changeset/agile-eyes-fold.md index 5e9ef80ae87..6a2b6d07940 100644 --- a/.changeset/agile-eyes-fold.md +++ b/.changeset/agile-eyes-fold.md @@ -22,6 +22,6 @@ In Astro 5.x, projects could delay upgrading to the new Content Layer API introd Astro v6.0 now removes this automatic legacy content collections support, along with the `legacy.collections` flag. -If you experience content collections errors after updating to v6, [check your project for any removed legacy features](https://v6.docs.astro.build/en/guides/upgrade-to/v6/#if-you-have) that may need updating to the Content Layer API. See [the Astro v5 upgrade guide](https://github.com/withastro/starlight/blob/main/packages/starlight/CHANGELOG.md#0300) for detailed instructions on upgrading legacy collections to the new Content Layer API. +If you experience content collections errors after updating to v6, [check your project for any removed legacy features](https://docs.astro.build/en/guides/upgrade-to/v6/#if-you-have) that may need updating to the Content Layer API. See [the Starlight v0.30.0 upgrade guide](https://github.com/withastro/starlight/blob/main/packages/starlight/CHANGELOG.md#0300) for detailed instructions on upgrading legacy collections to the new Content Layer API. If you are unable to make any changes to your collections at this time, including Starlight's default `docs` and `i18n` collections, you can enable the [`legacy.collectionsBackwardsCompat` flag](https://v6.docs.astro.build/en/reference/legacy-flags/#collectionsbackwardscompat) to upgrade to v6 without updating your collections. This temporary flag preserves some legacy v4 content collections features, and will allow you to keep your collections in their current state until the legacy flag is no longer supported. From 0587417264a6ffdacec61e92dd45e97eb99fad66 Mon Sep 17 00:00:00 2001 From: HiDeoo <494699+HiDeoo@users.noreply.github.com> Date: Tue, 10 Mar 2026 18:08:08 +0100 Subject: [PATCH 59/60] chore: bump `@astrojs/starlight` peer dependency --- packages/docsearch/package.json | 2 +- packages/markdoc/package.json | 2 +- packages/tailwind/package.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/docsearch/package.json b/packages/docsearch/package.json index b2f7c380551..7dca3d079db 100644 --- a/packages/docsearch/package.json +++ b/packages/docsearch/package.json @@ -25,7 +25,7 @@ "./schema": "./schema.ts" }, "peerDependencies": { - "@astrojs/starlight": ">=0.32.0" + "@astrojs/starlight": ">=0.38.0" }, "dependencies": { "@docsearch/css": "^3.6.0", diff --git a/packages/markdoc/package.json b/packages/markdoc/package.json index 65c523cf831..f26f8f6cab4 100644 --- a/packages/markdoc/package.json +++ b/packages/markdoc/package.json @@ -23,7 +23,7 @@ }, "peerDependencies": { "@astrojs/markdoc": "^1.0.0", - "@astrojs/starlight": ">=0.35.0" + "@astrojs/starlight": ">=0.38.0" }, "publishConfig": { "provenance": true diff --git a/packages/tailwind/package.json b/packages/tailwind/package.json index a23c7b64794..7d39c263901 100644 --- a/packages/tailwind/package.json +++ b/packages/tailwind/package.json @@ -28,7 +28,7 @@ "vitest": "^4.1.0-beta.6" }, "peerDependencies": { - "@astrojs/starlight": ">=0.34.0", + "@astrojs/starlight": ">=0.38.0", "tailwindcss": "^4.0.0" }, "publishConfig": { From 290622f77d5fbb0333d34d11dd8d9270141a1cd3 Mon Sep 17 00:00:00 2001 From: Chris Swithinbank <swithinbank@gmail.com> Date: Tue, 10 Mar 2026 18:20:05 +0100 Subject: [PATCH 60/60] Fix two more v6 upgrade guide links in the the changeset --- .changeset/agile-eyes-fold.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.changeset/agile-eyes-fold.md b/.changeset/agile-eyes-fold.md index 6a2b6d07940..82669ab60f8 100644 --- a/.changeset/agile-eyes-fold.md +++ b/.changeset/agile-eyes-fold.md @@ -6,7 +6,7 @@ Adds support for Astro v6, drops support for Astro v5. #### Upgrade Astro and dependencies -⚠️ **BREAKING CHANGE:** Astro v5 is no longer supported. Make sure you [update Astro](https://v6.docs.astro.build/en/guides/upgrade-to/v6/) and any other official integrations at the same time as updating Starlight: +⚠️ **BREAKING CHANGE:** Astro v5 is no longer supported. Make sure you [update Astro](https://docs.astro.build/en/guides/upgrade-to/v6/) and any other official integrations at the same time as updating Starlight: ```sh npx @astrojs/upgrade @@ -24,4 +24,4 @@ Astro v6.0 now removes this automatic legacy content collections support, along If you experience content collections errors after updating to v6, [check your project for any removed legacy features](https://docs.astro.build/en/guides/upgrade-to/v6/#if-you-have) that may need updating to the Content Layer API. See [the Starlight v0.30.0 upgrade guide](https://github.com/withastro/starlight/blob/main/packages/starlight/CHANGELOG.md#0300) for detailed instructions on upgrading legacy collections to the new Content Layer API. -If you are unable to make any changes to your collections at this time, including Starlight's default `docs` and `i18n` collections, you can enable the [`legacy.collectionsBackwardsCompat` flag](https://v6.docs.astro.build/en/reference/legacy-flags/#collectionsbackwardscompat) to upgrade to v6 without updating your collections. This temporary flag preserves some legacy v4 content collections features, and will allow you to keep your collections in their current state until the legacy flag is no longer supported. +If you are unable to make any changes to your collections at this time, including Starlight's default `docs` and `i18n` collections, you can enable the [`legacy.collectionsBackwardsCompat` flag](https://docs.astro.build/en/reference/legacy-flags/#collectionsbackwardscompat) to upgrade to v6 without updating your collections. This temporary flag preserves some legacy v4 content collections features, and will allow you to keep your collections in their current state until the legacy flag is no longer supported.