diff --git a/docs/.vitepress/twoslash-renderer.test.mts b/docs/.vitepress/twoslash-renderer.test.mts
new file mode 100644
index 000000000..9ecf836d5
--- /dev/null
+++ b/docs/.vitepress/twoslash-renderer.test.mts
@@ -0,0 +1,52 @@
+// Temporary regression coverage for the downstream patch from
+// https://github.com/shikijs/shiki/pull/1349
+// Remove this file and its mise task after Fedify upgrades to a release
+// containing the fix and removes the downstream patch.
+
+import assert from "node:assert/strict";
+import { describe, it } from "node:test";
+import { transformerTwoslash } from "@shikijs/vitepress-twoslash";
+import { createMarkdownRenderer, disposeMdItInstance } from "vitepress";
+
+const source =
+ '/** **Documentation** with "quotes", &, and 한글. */\nconst value = 1;\nconsole.log(value);';
+
+describe("installed Twoslash popup optimization", () => {
+ it("should optimize ordinary fences through VitePress's own highlighter", async () => {
+ const html = await renderFence("ts");
+ assert.match(html, /v-html=/);
+ assert.ok(!html.includes("Documentation"));
+ assert.ok(html.includes("Documentation"));
+ });
+
+ it("should retain popup descendants when explicitly disabled", async () => {
+ const html = await renderFence("ts", false);
+ assert.ok(!html.includes("v-html="));
+ assert.ok(html.includes("Documentation"));
+ });
+
+ it("should retain the original output for interpolated fences", async () => {
+ const html = await renderFence("ts-vue");
+ assert.ok(!html.includes("v-html="));
+ assert.equal(html, await renderFence("ts-vue", false));
+ });
+});
+
+// Helpers
+async function renderFence(
+ lang: string,
+ optimizePopups = true,
+): Promise {
+ const markdown = await createMarkdownRenderer(process.cwd(), {
+ theme: "github-dark",
+ languages: ["ts", "js"],
+ codeTransformers: [transformerTwoslash({ optimizePopups })],
+ });
+ try {
+ return await markdown.renderAsync(
+ `\`\`\`${lang} twoslash\n${source}\n\`\`\``,
+ );
+ } finally {
+ disposeMdItInstance();
+ }
+}
diff --git a/docs/README.md b/docs/README.md
index 370ddcfe7..330ac062d 100644
--- a/docs/README.md
+++ b/docs/README.md
@@ -138,3 +138,22 @@ mise run docs # Start development server
Always run `mise run docs:build` before committing to catch Twoslash type
errors.
+
+
+Temporary popup optimization
+----------------------------
+
+The root *package.json* registers a pnpm patch for
+`@shikijs/vitepress-twoslash@4.6.0`, ported from
+[shikijs/shiki#1349] at commit
+`a5afc63679578b5d197665a8286ada283e76347b`. It compiles static popup contents
+as HTML strings to reduce the Vue compiler's memory use. Interpolated fences
+and custom renderers retain their original output. The package is pinned to
+the exact patched version so an update cannot silently drop the workaround.
+
+Run `mise run test:docs-twoslash` to check the installed patch through
+VitePress's highlighter. Remove the patch, its registration, and the temporary
+regression test and its task and type-check entries only after upgrading to a
+release containing the fix and verifying `mise run docs:build`.
+
+[shikijs/shiki#1349]: https://github.com/shikijs/shiki/pull/1349
diff --git a/docs/package.json b/docs/package.json
index c3d8623db..8cccd8ddd 100644
--- a/docs/package.json
+++ b/docs/package.json
@@ -49,7 +49,7 @@
"@opentelemetry/sdk-node": "catalog:",
"@opentelemetry/sdk-trace-base": "catalog:",
"@sentry/node": "^8.47.0",
- "@shikijs/vitepress-twoslash": "^4.3.1",
+ "@shikijs/vitepress-twoslash": "4.6.0",
"@teidesu/deno-types": "^2.1.4",
"@types/amqplib": "catalog:",
"@types/better-sqlite3": "catalog:",
@@ -79,7 +79,7 @@
"stringify-entities": "^4.0.4",
"temporal-polyfill": "catalog:",
"typescript": "catalog:",
- "vitepress": "^2.0.0-alpha.18",
+ "vitepress": "^2.0.0-alpha.21",
"vitepress-plugin-group-icons": "^1.7.5",
"vitepress-plugin-llms": "^1.13.1",
"vitepress-plugin-mermaid": "^2.0.17",
diff --git a/mise.toml b/mise.toml
index d50f2b58d..917bf131d 100644
--- a/mise.toml
+++ b/mise.toml
@@ -207,6 +207,7 @@ depends = [
"check:fixture-usage",
"check:node-modules",
"test:docs-contributors",
+ "test:docs-twoslash",
"test:codegen",
"test:changelog-pr-refs",
"test:tooling",
@@ -517,6 +518,10 @@ run = "pnpm -C docs build"
description = "Test the team page contributor loading and filtering"
run = "node --experimental-strip-types --test docs/.vitepress/contributors.test.mts"
+[tasks."test:docs-twoslash"]
+description = "Test the installed Twoslash popup optimization through VitePress"
+run = "node --experimental-strip-types --test docs/.vitepress/twoslash-renderer.test.mts"
+
[tasks."docs:preview"]
description = "Preview the built documentation"
run = "pnpm -C docs preview"
diff --git a/package.json b/package.json
index b33895281..4229c2f8c 100644
--- a/package.json
+++ b/package.json
@@ -27,7 +27,8 @@
"esbuild"
],
"patchedDependencies": {
- "@netlify/blobs@11.0.3": "patches/@netlify__blobs@11.0.3.patch"
+ "@netlify/blobs@11.0.3": "patches/@netlify__blobs@11.0.3.patch",
+ "@shikijs/vitepress-twoslash@4.6.0": "patches/@shikijs__vitepress-twoslash@4.6.0.patch"
}
},
"type": "module"
diff --git a/patches/@shikijs__vitepress-twoslash@4.6.0.patch b/patches/@shikijs__vitepress-twoslash@4.6.0.patch
new file mode 100644
index 000000000..2095ec76b
--- /dev/null
+++ b/patches/@shikijs__vitepress-twoslash@4.6.0.patch
@@ -0,0 +1,128 @@
+diff --git a/dist/index.mjs b/dist/index.mjs
+index dbc928b18c143e3e281c95108568894cc0ee1cb9..27ef389ad94cf09948c65fb156218dbd9cd883d3 100644
+--- a/dist/index.mjs
++++ b/dist/index.mjs
+@@ -1,10 +1,26 @@
+ import { createTransformerFactory } from "@shikijs/twoslash/core";
+ import { removeTwoslashNotations } from "twoslash";
+ import { createTwoslasher } from "twoslash-vue";
++import { hastToHtml } from "shiki/core";
+ import { defaultHoverInfoProcessor, rendererRich } from "@shikijs/twoslash";
+ import { fromMarkdown } from "mdast-util-from-markdown";
+ import { gfmFromMarkdown } from "mdast-util-gfm";
+ import { defaultHandlers, toHast } from "mdast-util-to-hast";
++// src/popup-optimization.ts
++const popups = /* @__PURE__ */ new WeakSet();
++function registerPopup(node) {
++ popups.add(node);
++}
++function optimizePopupContent(node) {
++ if (node.type === "element" && popups.has(node)) {
++ node.properties["v-html"] = JSON.stringify(hastToHtml(node.children)).replaceAll("<", "\\u003c");
++ delete node.properties["v-pre"];
++ node.children = [];
++ return;
++ }
++ for (const child of node.children ?? []) if (child.type === "element") optimizePopupContent(child);
++ if (node.type === "element" && node.content) optimizePopupContent(node.content);
++}
+ // src/renderer-floating-vue.ts
+ const RE_JSDOC_LINK = /\{@link ([^}]*)\}/g;
+ const RE_PARAM_NAME = /^([\w$-]+)/;
+@@ -80,6 +96,7 @@ function rendererFloatingVue(options = {}) {
+ }
+ function vPre(el) {
+ if (el.type === "element") {
++ registerPopup(el);
+ el.properties = el.properties || {};
+ el.properties["v-pre"] = "";
+ }
+@@ -134,6 +151,12 @@ function compose(parts) {
+ const RE_NEWLINE = /\n/g;
+ const RE_TWOSLASH = /\btwoslash\b/;
+ const RE_LEFT_BRACE = /\{/g;
++const knownPreHooks = /* @__PURE__ */ new Set([
++ "vitepress:add-class",
++ "vitepress:add-dir",
++ "vitepress:v-pre"
++]);
++
+ /**
+ * Create a Shiki transformer for VitePress to enable twoslash integration
+ *
+@@ -166,21 +189,53 @@ function transformerTwoslash(options = {}) {
+ explicitTrigger
+ });
+ const trigger = explicitTrigger instanceof RegExp ? explicitTrigger : RE_TWOSLASH;
+- return {
++ const retainedVPre = /* @__PURE__ */ new WeakSet();
++ function canOptimize(transformers, own) {
++ if (options.optimizePopups === false || options.renderer != null || !transformers) return false;
++ const ownIndex = transformers.indexOf(own);
++ const vPreHooks = transformers.filter((i) => i.name === "vitepress:v-pre");
++ if (ownIndex < 0 || vPreHooks.length !== 1 || transformers.indexOf(vPreHooks[0]) >= ownIndex) return false;
++ return transformers.every((item, index) => !item.pre || item.enforce == null && (index >= ownIndex || knownPreHooks.has(item.name || "")));
++ }
++ const transformer = {
+ ...twoslash,
+ name: "@shikijs/vitepress-twoslash",
+ preprocess(code, options) {
++ retainedVPre.delete(this.meta);
+ const cleanup = options.transformers?.find((i) => i.name === "vitepress:clean-up");
+ if (cleanup) options.transformers?.splice(options.transformers.indexOf(cleanup), 1);
+ if (!explicitTrigger || options.meta?.__raw?.match(trigger)) {
+ const vPre = options.transformers?.find((i) => i.name === "vitepress:v-pre");
+- if (vPre) options.transformers?.splice(options.transformers.indexOf(vPre), 1);
++ if (vPre) {
++ if (options.structure !== "inline" && canOptimize(options.transformers, transformer)) retainedVPre.add(this.meta);
++ else options.transformers?.splice(options.transformers.indexOf(vPre), 1);
++ }
+ }
+ return twoslash.preprocess.call(this, code, options);
+ },
++ pre(node) {
++ node = twoslash.pre?.call(this, node) || node;
++ if (retainedVPre.has(this.meta)) {
++ const isStatic = "v-pre" in node.properties;
++ delete node.properties["v-pre"];
++ if (isStatic && this.meta.twoslash && canOptimize(this.options.transformers, transformer)) optimizePopupContent(node);
++ }
++ return node;
++ },
++ root(node) {
++ if (retainedVPre.has(this.meta)) {
++ const transformers = this.options.transformers || [];
++ if (transformers.findIndex((i) => i.name === "vitepress:v-pre") > transformers.indexOf(transformer)) {
++ for (const child of node.children) if (child.type === "element" && child.tagName === "pre") delete child.properties["v-pre"];
++ }
++ retainedVPre.delete(this.meta);
++ }
++ return twoslash.root?.call(this, node) || node;
++ },
+ postprocess(html) {
+ if (this.meta.twoslash) return html.replace(RE_LEFT_BRACE, "{");
+ }
+ };
++ return transformer;
+ }
+ export { defaultHoverInfoProcessor, rendererFloatingVue, transformerTwoslash };
+diff --git a/dist/types-BNt51DSh.d.mts b/dist/types-BNt51DSh.d.mts
+index 80f853003724c49b6a16783d374739b90457a005..b67ba4de7f8ecca78868b8fdde13fe1da10dd571 100644
+--- a/dist/types-BNt51DSh.d.mts
++++ b/dist/types-BNt51DSh.d.mts
+@@ -20,6 +20,15 @@ interface TransformerTwoslashVueOptions extends TransformerTwoslashOptions {
+ twoslashOptions?: TransformerTwoslashOptions['twoslashOptions'] & VueSpecificOptions;
+ }
+ interface VitePressPluginTwoslashOptions extends TransformerTwoslashVueOptions, TwoslashFloatingVueRendererOptions {
++ /**
++ * Compile default-renderer popups as static HTML in ordinary VitePress fences.
++ * Interpolated fences, custom renderers and unrecognized hook orders retain
++ * their full HAST. Disable this to inspect popup descendants in later hooks
++ * or apply scoped SFC styles to them.
++ * @default true
++ */
++ optimizePopups?: boolean;
++
+ /**
+ * Requires adding `twoslash` to the code block explicitly to run twoslash
+ * @default true
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index bf04f92ed..7aa479656 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -247,6 +247,9 @@ patchedDependencies:
'@netlify/blobs@11.0.3':
hash: b483cfeb8a23f6cc4bb068e59309e0be2cb7402cbda31a591b70b9a4adcc6f4f
path: patches/@netlify__blobs@11.0.3.patch
+ '@shikijs/vitepress-twoslash@4.6.0':
+ hash: 44c85c72b746985e96a3025c28d3719cae0e3c5f0d8f967e0b212048b0d81ceb
+ path: patches/@shikijs__vitepress-twoslash@4.6.0.patch
importers:
@@ -457,8 +460,8 @@ importers:
specifier: ^8.47.0
version: 8.55.0
'@shikijs/vitepress-twoslash':
- specifier: ^4.3.1
- version: 4.3.1(typescript@6.0.3)
+ specifier: 4.6.0
+ version: 4.6.0(patch_hash=44c85c72b746985e96a3025c28d3719cae0e3c5f0d8f967e0b212048b0d81ceb)(@nuxt/kit@4.4.2(magicast@0.5.2))(typescript@6.0.3)
'@teidesu/deno-types':
specifier: ^2.1.4
version: 2.1.10
@@ -547,17 +550,17 @@ importers:
specifier: 'catalog:'
version: 6.0.3
vitepress:
- specifier: ^2.0.0-alpha.18
- version: 2.0.0-alpha.18(@types/node@24.19.0)(axios@1.18.1(debug@4.4.1))(esbuild@0.25.5)(fuse.js@7.3.0)(jiti@2.6.1)(jwt-decode@4.0.0)(postcss@8.5.19)(terser@5.46.1)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.9.0)
+ specifier: ^2.0.0-alpha.21
+ version: 2.0.0-alpha.21(@types/node@24.19.0)(axios@1.18.1(debug@4.4.1))(esbuild@0.25.5)(fuse.js@7.3.0)(jiti@2.6.1)(jwt-decode@4.0.0)(postcss@8.5.32)(terser@5.46.1)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.9.0)
vitepress-plugin-group-icons:
specifier: ^1.7.5
- version: 1.7.5(vite@8.1.4(@types/node@24.19.0)(esbuild@0.25.5)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(yaml@2.9.0))
+ version: 1.7.5(vite@8.3.8(@types/node@24.19.0)(esbuild@0.25.5)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(yaml@2.9.0))
vitepress-plugin-llms:
specifier: ^1.13.1
version: 1.13.1
vitepress-plugin-mermaid:
specifier: ^2.0.17
- version: 2.0.17(mermaid@11.7.0)(vitepress@2.0.0-alpha.18(@types/node@24.19.0)(axios@1.18.1(debug@4.4.1))(esbuild@0.25.5)(fuse.js@7.3.0)(jiti@2.6.1)(jwt-decode@4.0.0)(postcss@8.5.19)(terser@5.46.1)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.9.0))
+ version: 2.0.17(mermaid@11.7.0)(vitepress@2.0.0-alpha.21(@types/node@24.19.0)(axios@1.18.1(debug@4.4.1))(esbuild@0.25.5)(fuse.js@7.3.0)(jiti@2.6.1)(jwt-decode@4.0.0)(postcss@8.5.32)(terser@5.46.1)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.9.0))
vue:
specifier: ^3.5.40
version: 3.5.40(typescript@6.0.3)
@@ -2835,6 +2838,10 @@ packages:
resolution: {integrity: sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==}
engines: {node: '>=6.9.0'}
+ '@babel/helper-string-parser@7.29.14':
+ resolution: {integrity: sha512-CXvKMFvM80ihI7Vox9jb+kQjnyjESQNPM+vB7U0Zz6TWuZA+Z/FL0QPMH300h33qJtIx+REeBhXqWOPW48TcAQ==}
+ engines: {node: '>=6.9.0'}
+
'@babel/helper-string-parser@7.29.7':
resolution: {integrity: sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==}
engines: {node: '>=6.9.0'}
@@ -2859,6 +2866,11 @@ packages:
resolution: {integrity: sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw==}
engines: {node: '>=6.9.0'}
+ '@babel/parser@7.29.14':
+ resolution: {integrity: sha512-VL220vXuyO2z3rNIQwY7ftj9UwpqOt+33sH+sBWkOekbsSR2g7EEMnOx24ZlCH0xOA3DM/33SifVFGbnJD8r/w==}
+ engines: {node: '>=6.0.0'}
+ hasBin: true
+
'@babel/parser@7.29.7':
resolution: {integrity: sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==}
engines: {node: '>=6.0.0'}
@@ -2903,6 +2915,10 @@ packages:
resolution: {integrity: sha512-jYnje+JyZG5YThjHiF28oT4SIZLnYOcSBb6+SDaFIyzDVSkXQmQQYclJ2R+YxcdmK0AX6x1E5OQNtuh3jHDrUg==}
engines: {node: '>=6.9.0'}
+ '@babel/types@7.29.14':
+ resolution: {integrity: sha512-UjI/dKmwJwT9pOszJitq2G6EObZPnsZUfdCr92z2TlF3EZK9J3EdfOKUrCzHl6wFthbzwhzl1Soc/UIwxRiq6w==}
+ engines: {node: '>=6.9.0'}
+
'@babel/types@7.29.7':
resolution: {integrity: sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==}
engines: {node: '>=6.9.0'}
@@ -3216,12 +3232,21 @@ packages:
'@docsearch/css@4.6.3':
resolution: {integrity: sha512-nlOwcXcsNAptQl4vlL4MA78qNJKO0Qlds5GuBjCoePgkebTXLSf8Qt1oyZ3YBshYupKXG9VRGEsk1zr23d+bzQ==}
+ '@docsearch/css@4.7.1':
+ resolution: {integrity: sha512-AsMPnbNmVLDNjhtgfq4ZRskNvWR8vuK6riEegHp3kjBFtxbmTWPzZ5s1FJ04SGr2D0ZXglueUNISsV2sDgV6Jw==}
+
'@docsearch/js@4.6.3':
resolution: {integrity: sha512-qUIX2b4Apew3tv4F0qhmgShsl/Lfw4m6mqv/5/5dWNxwTcDdLMp2s3YwZ+NMGh3IKCg0pBaXm7Q5VdyU5Rj+cQ==}
+ '@docsearch/js@4.7.1':
+ resolution: {integrity: sha512-3FWRs18TuemPlLP5NeQG3+aYarmp3gTGnYLnZTLVlTnbFLWAgHafxUdFDWqtsqyvsbCMAeHyzwrX6MG6BuZfZA==}
+
'@docsearch/sidepanel-js@4.6.3':
resolution: {integrity: sha512-grGSmvXzG0if+mrzdIKykvpIAuEQ9u0sEJ2eLRRCaQfJvsWqh2C2/aY04bIzWvDh7myi5rvl8D+tUNsVrjYQ3A==}
+ '@docsearch/sidepanel-js@4.7.1':
+ resolution: {integrity: sha512-uyOKbC6rjHCZBVbLCSZVb1NDWzjbD27WqxTuRYnkTW717laEj2dX+W8Ho1fNHSyG4dqssIlPWlXdg+McGxxxxg==}
+
'@dxup/nuxt@0.4.1':
resolution: {integrity: sha512-gtYffW6OfWNvoLW+XD3Mx/K8uUq08PMGLYJoDxc92EzZAWqR0FhcR5iaLm5r/OxyGTKz+P5f5Y7Aoir9+SjYaw==}
peerDependencies:
@@ -3266,18 +3291,27 @@ packages:
'@emnapi/core@1.11.3':
resolution: {integrity: sha512-zLpS5asjEb7lq8jYLq37N6XKaE41DIexlY1rF/z4/tIl3wo13Sqm28fRyfIsKZD+NZ8mM5RoKkpW/rBcuoSZSg==}
+ '@emnapi/core@2.0.0-beta.2':
+ resolution: {integrity: sha512-MzCVoWtcg4Pm2B3je5mMvYMvj3MmBKw+fU7vbsJc9/iT8ip6/eYIHo/Dsm/mr+wsHB6SEyJDuxB09Yy6r/8+4A==}
+
'@emnapi/runtime@1.11.1':
resolution: {integrity: sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==}
'@emnapi/runtime@1.11.3':
resolution: {integrity: sha512-Xz4Tpyki7XyrpbUK1jR1AhdAdaXyhhY4lZ3neLodmhpuWfy2PAQN5B46sAiU4liOXGLkHypn/qU+jvfWSCYYLA==}
+ '@emnapi/runtime@2.0.0-beta.2':
+ resolution: {integrity: sha512-JcrSPzPvZuNZvJqPTF9Fw25LbOJ8avzFVlaf2grmH4Cku0oGP47tRgqPZadcfj3YoZMHkFVnCYFbQM8I+i5QEw==}
+
'@emnapi/wasi-threads@1.2.2':
resolution: {integrity: sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==}
'@emnapi/wasi-threads@1.2.3':
resolution: {integrity: sha512-ELEBe8PsLvvJ6QMr0zLt8ffvOHW/dc1m3CEzNMg7aJUv3bMaoDtw2TXyDAwkYBuroxxuHEwhRTLJSe5sya547g==}
+ '@emnapi/wasi-threads@2.2.0':
+ resolution: {integrity: sha512-JP7OYH38Q7+pyTAe14raZHLQIK7BDKbdwji+Xi3pcd/6QkJYQH3SX4wu6EplGrGJWRepoNzedfm0G3B9Z4e9Rw==}
+
'@emotion/babel-plugin@11.13.5':
resolution: {integrity: sha512-pxHCpT2ex+0q+HH91/zsdHkw/lXd468DIN2zvfvLtPKLLMo6gQj7oLObq8PhkrxOZb/gGCq03S3Z7PDhS8pduQ==}
@@ -4469,12 +4503,21 @@ packages:
'@floating-ui/core@1.7.2':
resolution: {integrity: sha512-wNB5ooIKHQc+Kui96jE/n69rHFWAVoxn5CAzL1Xdd8FG03cgY3MLO+GF9U3W737fYDSgPWA6MReKhBQBop6Pcw==}
+ '@floating-ui/core@1.8.0':
+ resolution: {integrity: sha512-0CIZ5itps/8x7BG8dEIhs53BvCUH2PCoogtakwRTut+Arm58sJooJ0AuZhLw2HJYIR5cMLNPBSS728sPho2khQ==}
+
'@floating-ui/dom@1.1.1':
resolution: {integrity: sha512-TpIO93+DIujg3g7SykEAGZMDtbJRrmnYRCNYSjJlvIbGhBjRSNTLVbNeDQBrzy9qDgUbiWdc7KA0uZHZ2tJmiw==}
+ '@floating-ui/dom@1.8.0':
+ resolution: {integrity: sha512-yXSrzeHZBTZadLOlfyhCkJHNeLJnHRnRInwdZ40L7ZiaAtrBwoYlsDrX3v5zB1Utk7CLfzcOVnVVWoXEky7Ceg==}
+
'@floating-ui/utils@0.2.10':
resolution: {integrity: sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==}
+ '@floating-ui/utils@0.2.12':
+ resolution: {integrity: sha512-HpCo8tmWzLVad5s2d19EhAz5zqrrQ6s69qd6moPMQvkOuSwDT1YgRfWSVuc4ennqrgv3OHppiOGMQ7oC13yIww==}
+
'@fontsource-variable/source-serif-4@5.3.0':
resolution: {integrity: sha512-9vch9WqxjaaA+1o9Ur8pOgIGbCYLjRReOUel23A6lOpD1syptgjtkORevvNmldJ5kGXQL29onQUqI5Ltz0s3bQ==}
@@ -4640,6 +4683,9 @@ packages:
'@iconify-json/logos@1.2.11':
resolution: {integrity: sha512-fOo4pGEatuyuCFNL+cwquYMa2Im0oJHRHV7lt/Qqs5Ode/lPImHCQcfTtPzZj7qYMPb/h8YHN3TG54uEowrjNQ==}
+ '@iconify-json/simple-icons@1.2.102':
+ resolution: {integrity: sha512-IwbAj1ZI6LBy+qU7sVYxB1wgbSSIDKjY9I0BnnpjfIdlqfXoYnBb80UvYA0WkodUFWfQyL4AjaKMg48fqX8sIw==}
+
'@iconify-json/simple-icons@1.2.90':
resolution: {integrity: sha512-zt2o2ZvQpHVvZJARIkZ51RnaHY2oqcPJMvHE+mVnxkSr+c33fnX4gciiXu+wyX5ei+s0qbVX1wD0DWBbaGBYMA==}
@@ -5473,6 +5519,13 @@ packages:
'@emnapi/core': ^1.7.1
'@emnapi/runtime': ^1.7.1
+ '@napi-rs/wasm-runtime@1.2.6':
+ resolution: {integrity: sha512-mRyDmEw9/fCDXCGfL1sbgIw/GUK0PVxRW4YwgPN61F3LQ+fSyoBFarJVzgGyhF6kRzEQZ0FejDqm4WLXSeqQmw==}
+ engines: {node: ^20.19.0 || ^22.13.0 || >=23.5.0}
+ peerDependencies:
+ '@emnapi/core': ^1.7.1 || 2.0.0-beta.2
+ '@emnapi/runtime': ^1.7.1 || 2.0.0-beta.2
+
'@napi-rs/wasm-runtime@1.2.7':
resolution: {integrity: sha512-zJccwplOAbgfZju95IUHazLnx9RAPtPN2YGJXI6UbrgeaR9QfPjGrQL6ERkSAtnVCA4Q+83ApGyaX5zdpCaKkQ==}
engines: {node: ^20.19.0 || ^22.13.0 || >=23.5.0}
@@ -7168,6 +7221,9 @@ packages:
'@oxc-project/types@0.139.0':
resolution: {integrity: sha512-r9gHphtCs+1M7J0pw6Sn/hh/Wpa/iQrOOkrNAlVLF/gHq+/CJmHIWKKUUhdWjcD6CIa8idarspCsASiXCXvFUw==}
+ '@oxc-project/types@0.156.0':
+ resolution: {integrity: sha512-1Duyg48TdJNdyhEB8Xn1L36bT9Pv6GUtlKjHxOys8xkaF/rQq3XJE+bAurSK/AgIz5mGFsb77cn9Pb20+WCScw==}
+
'@oxc-transform/binding-android-arm-eabi@0.117.0':
resolution: {integrity: sha512-17giX7h5VR9Eodru4OoSCFdgwLFIaUxeEn8JWe0vMZrAuRbT9NiDTy5dXdbGQBoO8aXPkbGS38FGlvbi31aujw==}
engines: {node: ^20.19.0 || >=22.12.0}
@@ -7773,6 +7829,12 @@ packages:
resolution: {integrity: sha512-FqALmHI8D4o6lk/LRWDnhw95z5eO+eAa6ORjVg09YRR7BkcM6oPHU9uyC0gtQG5vpFLvgpeU4+zEAz2H8APHNw==}
engines: {node: '>= 10'}
+ '@rolldown/binding-android-arm-eabi@1.2.19':
+ resolution: {integrity: sha512-e+Ebe0WT+9tbXmNKPIiC8YrWAHYwug3m6i4p3rZGGulfZri1jtI4HslT+OZnFf/OIHowWF71DTlHwXBP2SiA7A==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm]
+ os: [android]
+
'@rolldown/binding-android-arm64@1.0.0-rc.12':
resolution: {integrity: sha512-pv1y2Fv0JybcykuiiD3qBOBdz6RteYojRFY1d+b95WVuzx211CRh+ytI/+9iVyWQ6koTh5dawe4S/yRfOFjgaA==}
engines: {node: ^20.19.0 || >=22.12.0}
@@ -7785,6 +7847,12 @@ packages:
cpu: [arm64]
os: [android]
+ '@rolldown/binding-android-arm64@1.2.19':
+ resolution: {integrity: sha512-hOombrTJ+szt2ciEzS7oCA78lMPBgF5UMQWCJIyNfnrI7GLl8HYoFqCnpL2gcPOaXMqryGCU5ExdQKyDDcC+yA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [android]
+
'@rolldown/binding-darwin-arm64@1.0.0-rc.12':
resolution: {integrity: sha512-cFYr6zTG/3PXXF3pUO+umXxt1wkRK/0AYT8lDwuqvRC+LuKYWSAQAQZjCWDQpAH172ZV6ieYrNnFzVVcnSflAg==}
engines: {node: ^20.19.0 || >=22.12.0}
@@ -7797,6 +7865,12 @@ packages:
cpu: [arm64]
os: [darwin]
+ '@rolldown/binding-darwin-arm64@1.2.19':
+ resolution: {integrity: sha512-XoMA2pwCKGTQzUjPgtRwkedH4WmXhdIPKT6l6oOxd1PUbNodGI6DcBekgN7EC//+x3pfBYX/qL1gNmZAqivw5g==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [darwin]
+
'@rolldown/binding-darwin-x64@1.0.0-rc.12':
resolution: {integrity: sha512-ZCsYknnHzeXYps0lGBz8JrF37GpE9bFVefrlmDrAQhOEi4IOIlcoU1+FwHEtyXGx2VkYAvhu7dyBf75EJQffBw==}
engines: {node: ^20.19.0 || >=22.12.0}
@@ -7809,6 +7883,12 @@ packages:
cpu: [x64]
os: [darwin]
+ '@rolldown/binding-darwin-x64@1.2.19':
+ resolution: {integrity: sha512-zo8EsSSwMZCY/e+fRnGaX02YGgvJD0yvhNi/9hpGPA2MJ9ZF8dPCw75UGfpI6OpQ/myR/dIYmogRvqiZD0TrXg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [darwin]
+
'@rolldown/binding-freebsd-x64@1.0.0-rc.12':
resolution: {integrity: sha512-dMLeprcVsyJsKolRXyoTH3NL6qtsT0Y2xeuEA8WQJquWFXkEC4bcu1rLZZSnZRMtAqwtrF/Ib9Ddtpa/Gkge9Q==}
engines: {node: ^20.19.0 || >=22.12.0}
@@ -7821,6 +7901,12 @@ packages:
cpu: [x64]
os: [freebsd]
+ '@rolldown/binding-freebsd-x64@1.2.19':
+ resolution: {integrity: sha512-O8ISAOfI1nj7AuBPd30FSF47z7f7lzlk5poQVGgiikvQuGEBFYvW8ki+UEnT+YJPnNGjQzn304klt4O9FUE7mA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [freebsd]
+
'@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.12':
resolution: {integrity: sha512-YqWjAgGC/9M1lz3GR1r1rP79nMgo3mQiiA+Hfo+pvKFK1fAJ1bCi0ZQVh8noOqNacuY1qIcfyVfP6HoyBRZ85Q==}
engines: {node: ^20.19.0 || >=22.12.0}
@@ -7833,6 +7919,12 @@ packages:
cpu: [arm]
os: [linux]
+ '@rolldown/binding-linux-arm-gnueabihf@1.2.19':
+ resolution: {integrity: sha512-/lYCba5NO0yq4S0jGMH8QTBtkvQxoXjoQWzF5BcWp9MjB9jxVRD1GQDNofkVjcOj30DWyhLIN/4Oe60JKzaONw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm]
+ os: [linux]
+
'@rolldown/binding-linux-arm64-gnu@1.0.0-rc.12':
resolution: {integrity: sha512-/I5AS4cIroLpslsmzXfwbe5OmWvSsrFuEw3mwvbQ1kDxJ822hFHIx+vsN/TAzNVyepI/j/GSzrtCIwQPeKCLIg==}
engines: {node: ^20.19.0 || >=22.12.0}
@@ -7845,6 +7937,12 @@ packages:
cpu: [arm64]
os: [linux]
+ '@rolldown/binding-linux-arm64-gnu@1.2.19':
+ resolution: {integrity: sha512-pm/apFMBnSbFb3O6nG5pHO1iqHhZrjGDFEjSm+ot9J17XXPvH9L90y5h+jgfHCE+Qdlsvy8qKEcU4VKxgjD+vA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [linux]
+
'@rolldown/binding-linux-arm64-musl@1.0.0-rc.12':
resolution: {integrity: sha512-V6/wZztnBqlx5hJQqNWwFdxIKN0m38p8Jas+VoSfgH54HSj9tKTt1dZvG6JRHcjh6D7TvrJPWFGaY9UBVOaWPw==}
engines: {node: ^20.19.0 || >=22.12.0}
@@ -7857,6 +7955,12 @@ packages:
cpu: [arm64]
os: [linux]
+ '@rolldown/binding-linux-arm64-musl@1.2.19':
+ resolution: {integrity: sha512-K1SmQp3FFichn8oqrNIwvFoZ5wcvjC7goBzpaMNvLf9FZc+QB/QvLmnpJZgAAGHiD980tP8FZZnXk2K94rvlxg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [linux]
+
'@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.12':
resolution: {integrity: sha512-AP3E9BpcUYliZCxa3w5Kwj9OtEVDYK6sVoUzy4vTOJsjPOgdaJZKFmN4oOlX0Wp0RPV2ETfmIra9x1xuayFB7g==}
engines: {node: ^20.19.0 || >=22.12.0}
@@ -7869,6 +7973,12 @@ packages:
cpu: [ppc64]
os: [linux]
+ '@rolldown/binding-linux-ppc64-gnu@1.2.19':
+ resolution: {integrity: sha512-I0xwD57jP/3A7+5UPZin2w8Y7XHEmEM5zqpYZOcQ45MlNW6tUJUziymV3yRr7rL4vwyfEcRsRksC4a7Kc08p5Q==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [ppc64]
+ os: [linux]
+
'@rolldown/binding-linux-s390x-gnu@1.0.0-rc.12':
resolution: {integrity: sha512-nWwpvUSPkoFmZo0kQazZYOrT7J5DGOJ/+QHHzjvNlooDZED8oH82Yg67HvehPPLAg5fUff7TfWFHQS8IV1n3og==}
engines: {node: ^20.19.0 || >=22.12.0}
@@ -7881,6 +7991,12 @@ packages:
cpu: [s390x]
os: [linux]
+ '@rolldown/binding-linux-s390x-gnu@1.2.19':
+ resolution: {integrity: sha512-BrtEHT24SNXj9HiXqy+s/kXiSiQGt6EKCPUlRirAoIioVxKGnbXBUEkbZASAei7iZJB0/Ynm+0JP00Ipx7AnSw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [s390x]
+ os: [linux]
+
'@rolldown/binding-linux-x64-gnu@1.0.0-rc.12':
resolution: {integrity: sha512-RNrafz5bcwRy+O9e6P8Z/OCAJW/A+qtBczIqVYwTs14pf4iV1/+eKEjdOUta93q2TsT/FI0XYDP3TCky38LMAg==}
engines: {node: ^20.19.0 || >=22.12.0}
@@ -7893,6 +8009,12 @@ packages:
cpu: [x64]
os: [linux]
+ '@rolldown/binding-linux-x64-gnu@1.2.19':
+ resolution: {integrity: sha512-rm75/9DkHKeU2WnA8w4X94WGYgLlDCFCfkQC+4bguVJmC/jvDRv2B+2wLOYhyE0fVuv7//Ckk39OoOufyCu76Q==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [linux]
+
'@rolldown/binding-linux-x64-musl@1.0.0-rc.12':
resolution: {integrity: sha512-Jpw/0iwoKWx3LJ2rc1yjFrj+T7iHZn2JDg1Yny1ma0luviFS4mhAIcd1LFNxK3EYu3DHWCps0ydXQ5i/rrJ2ig==}
engines: {node: ^20.19.0 || >=22.12.0}
@@ -7905,6 +8027,12 @@ packages:
cpu: [x64]
os: [linux]
+ '@rolldown/binding-linux-x64-musl@1.2.19':
+ resolution: {integrity: sha512-irh/4+iYFM4GAzpluDErgjz89bj6NDtqqMAG/6O1LG38Ed3NpyebzCpcVNkFW8uhy+/3/BocUvnXDR33CXWe9A==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [linux]
+
'@rolldown/binding-openharmony-arm64@1.0.0-rc.12':
resolution: {integrity: sha512-vRugONE4yMfVn0+7lUKdKvN4D5YusEiPilaoO2sgUWpCvrncvWgPMzK00ZFFJuiPgLwgFNP5eSiUlv2tfc+lpA==}
engines: {node: ^20.19.0 || >=22.12.0}
@@ -7917,6 +8045,12 @@ packages:
cpu: [arm64]
os: [openharmony]
+ '@rolldown/binding-openharmony-arm64@1.2.19':
+ resolution: {integrity: sha512-+KWTWNoPt+CfSq94CiceWu3yPE+QzkaG+phPyz9G60tmZLwfQkcA4AeksafzvJAw4pvg1mcd5a1TkUqVv0s4JA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [openharmony]
+
'@rolldown/binding-wasm32-wasi@1.0.0-rc.12':
resolution: {integrity: sha512-ykGiLr/6kkiHc0XnBfmFJuCjr5ZYKKofkx+chJWDjitX+KsJuAmrzWhwyOMSHzPhzOHOy7u9HlFoa5MoAOJ/Zg==}
engines: {node: '>=14.0.0'}
@@ -7927,6 +8061,11 @@ packages:
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [wasm32]
+ '@rolldown/binding-wasm32-wasi@1.2.19':
+ resolution: {integrity: sha512-7EH+skOsl5qpWnK0vzamgJFhOv1cwxQpsxm8tI883K9fur5c27p8q87fzEO6BbBPabA2/+s/zR63/pLc137iOg==}
+ engines: {node: ^20.19.0 || ^22.13.0 || >=23.5.0}
+ cpu: [wasm32]
+
'@rolldown/binding-win32-arm64-msvc@1.0.0-rc.12':
resolution: {integrity: sha512-5eOND4duWkwx1AzCxadcOrNeighiLwMInEADT0YM7xeEOOFcovWZCq8dadXgcRHSf3Ulh1kFo/qvzoFiCLOL1Q==}
engines: {node: ^20.19.0 || >=22.12.0}
@@ -7939,6 +8078,12 @@ packages:
cpu: [arm64]
os: [win32]
+ '@rolldown/binding-win32-arm64-msvc@1.2.19':
+ resolution: {integrity: sha512-3Q1Yg1Q7tEvBWoZf5rFvG/GKZQPgwfru+p4wBajDfJFBs0SHCpL++dfTjW9gyAKd1T7ZpIYvdaUax7Pa/IhFVQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [win32]
+
'@rolldown/binding-win32-x64-msvc@1.0.0-rc.12':
resolution: {integrity: sha512-PyqoipaswDLAZtot351MLhrlrh6lcZPo2LSYE+VDxbVk24LVKAGOuE4hb8xZQmrPAuEtTZW8E6D2zc5EUZX4Lw==}
engines: {node: ^20.19.0 || >=22.12.0}
@@ -7951,6 +8096,12 @@ packages:
cpu: [x64]
os: [win32]
+ '@rolldown/binding-win32-x64-msvc@1.2.19':
+ resolution: {integrity: sha512-y/sqRRc6d7hECzOFc5n3LSeqctmIp9mMjY1Kq4s14uLPd/LZ4z7i1zrW6fMtp2mPeuQIC4e6ULMcwQzMomqQag==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [win32]
+
'@rolldown/pluginutils@1.0.0-rc.12':
resolution: {integrity: sha512-HHMwmarRKvoFsJorqYlFeFRzXZqCt2ETQlEDOb9aqssrnVBB1/+xgTGtuTrIk5vzLNX1MjMtTf7W9z3tsSbrxw==}
@@ -8334,6 +8485,10 @@ packages:
resolution: {integrity: sha512-ANMDxuaPsNMdDC1m4vfvhlDmJweMwkE5XitTwrq2rWHx5jM+dlm4MmHt2PP6t0uejfR77SuhrhJ0zEijIF/uhA==}
engines: {node: '>=20'}
+ '@shikijs/core@4.6.0':
+ resolution: {integrity: sha512-bfd4OKgvoyXYiYmMRuleA656P4V7M/Du9lcTl38Ngm6KszMj7bq4J1IGZwSYR4c95Tv5UQALtYNWUwaI9UT3xw==}
+ engines: {node: '>=20'}
+
'@shikijs/engine-javascript@1.29.2':
resolution: {integrity: sha512-iNEZv4IrLYPv64Q6k7EPpOCE/nuvGiKl7zxdq0WFuRPF5PAE9PRo2JGq/d8crLusM59BRemJ4eOqrFrC4wiQ+A==}
@@ -8341,6 +8496,10 @@ packages:
resolution: {integrity: sha512-JBItcnPuYq7jVJdZo/vMj94r+szT7XEjHFX+mvFDGSEIbVAXAGyHAHzhbWzpGOwYidCZrErJLLgn2PVeiokHnQ==}
engines: {node: '>=20'}
+ '@shikijs/engine-javascript@4.6.0':
+ resolution: {integrity: sha512-K0oqxFoL+kEMdz89mHLFO15Tsbv3kFZ6WR1cXZKMvLSc+oqaM00A6pyga1qSeXB22dP0tTiSApRcGBaKWsEccg==}
+ engines: {node: '>=20'}
+
'@shikijs/engine-oniguruma@1.29.2':
resolution: {integrity: sha512-7iiOx3SG8+g1MnlzZVDYiaeHe7Ez2Kf2HrJzdmGwkRisT7r4rak0e655AcM/tF9JG/kg5fMNYlLLKglbN7gBqA==}
@@ -8348,6 +8507,10 @@ packages:
resolution: {integrity: sha512-OXyNMzg0pews+msMj4cHeqT4xiYKKvbnn6VbdAXxfoFl3SSx4fJTc8FadECuc5/H9p3BzhNAoAUXKwAu9rWYhg==}
engines: {node: '>=20'}
+ '@shikijs/engine-oniguruma@4.6.0':
+ resolution: {integrity: sha512-aggd6Q7SuJOXNnsUbfG2XesxBJKBMAw/PDTUo9PyRjMaaJJ2dNrI+q0C+25ARXAK9yLHAlwxc9oRT2u68YKZ7w==}
+ engines: {node: '>=20'}
+
'@shikijs/langs@1.29.2':
resolution: {integrity: sha512-FIBA7N3LZ+223U7cJDUYd5shmciFQlYkFXlkKVaHsCPgfVLiO+e12FmQE6Tf9vuyEsFe3dIl8qGWKXgEHL9wmQ==}
@@ -8355,10 +8518,18 @@ packages:
resolution: {integrity: sha512-m0l9nsDqgBHvbZbk7A0/kXz/impK3uB/c6rAn6Gpg/uPtdZRQ+alsN/17MU5thb68XTj/4DxkZAotrM0GGSpDQ==}
engines: {node: '>=20'}
+ '@shikijs/langs@4.6.0':
+ resolution: {integrity: sha512-1yMEX3oCVV54LUq/ovfpRkDQoYDkcvjSWFFa/YLUDMiSoRzMi2uxLJYbv41ahT8Lu9lFMaa7hecd3Q39trqUyg==}
+ engines: {node: '>=20'}
+
'@shikijs/primitive@4.3.1':
resolution: {integrity: sha512-CXQRQOYy1leqQ8ceTeJdmXv/bsUY++6QyLpXJ94LZAAYj5X2SKRdc5ipguv4NPyGVKItB2PPwUpRNe0Sjh5S1A==}
engines: {node: '>=20'}
+ '@shikijs/primitive@4.6.0':
+ resolution: {integrity: sha512-c54+TQEo9ToqgfL/AU8FpjnV09+GA9Oa7M5ROkkXteZfp5XzpAJGXjjvZQFQioJOwm/w/6Z3lIzQstAkl8coag==}
+ engines: {node: '>=20'}
+
'@shikijs/themes@1.29.2':
resolution: {integrity: sha512-i9TNZlsq4uoyqSbluIcZkmPL9Bfi3djVxRnofUHwvx/h6SRW3cwgBC5SML7vsDcWyukY0eCzVN980rqP6qNl9g==}
@@ -8366,16 +8537,30 @@ packages:
resolution: {integrity: sha512-dgpoJ4WqNi2yTmizQHBJ5zcX6j2lE6icN/0yt4l1kkf16jrY/pwPLoTb1ETsWMz0OBLf9ZNvwmxft+cH+N9qSA==}
engines: {node: '>=20'}
+ '@shikijs/themes@4.6.0':
+ resolution: {integrity: sha512-qHAVAs80RiGD+IRuH9G+JPDOEc9A/kHsng4EzCUCwB9bLzW6Z0y9WETh2YyCcADJBmfrIaJ1Jp7KBNP6FHkgtQ==}
+ engines: {node: '>=20'}
+
'@shikijs/transformers@4.3.1':
resolution: {integrity: sha512-z6ir0bGDgWcF2FduktEfPgIsdOtIlDiLAjFBgBzE42Q9xHbkkIXZtORHzlLVB71iZP9elEcqKg6keajvOUwE2A==}
engines: {node: '>=20'}
+ '@shikijs/transformers@4.6.0':
+ resolution: {integrity: sha512-oZ28gYlPOYspv6AD74lCb14AAJugSY/+nJxRWjH42yDbdLAdftVU/PP36tOhb435Sfop2UGWcRGXY7HLLveKCg==}
+ engines: {node: '>=20'}
+
'@shikijs/twoslash@4.3.1':
resolution: {integrity: sha512-xK8inH/gK++1V4rTxrwCwjvaNwkkJ7oDjOIpdqONVxIpAFnVC3gzqjH5KiXGTelUcxpUJ3PtOKWct1YQ0kAloA==}
engines: {node: '>=20'}
peerDependencies:
typescript: '>=5.5.0'
+ '@shikijs/twoslash@4.6.0':
+ resolution: {integrity: sha512-bmHGZwJZWHCCEYpMc8bc4mizSGqjXYx2H5MVavQ78pDAZqqiRubiZzAWicJPemuLypKHSbQbPFMYMP/iWy/Sqw==}
+ engines: {node: '>=20'}
+ peerDependencies:
+ typescript: '>=5.5.0'
+
'@shikijs/types@1.29.2':
resolution: {integrity: sha512-VJjK0eIijTZf0QSTODEXCqinjBn0joAHQ+aPSBzrv4O2d/QSbsMw+ZeSRx03kV34Hy7NzUvV/7NqfYGRLrASmw==}
@@ -8383,13 +8568,24 @@ packages:
resolution: {integrity: sha512-CHFxE0jztBIZRHH6gxXE7DXUCFXjReEGxZ/j0rfSLGKZuwp2xBYycEP14875DSa9KLL/6700oxIq6oO6ef9K2g==}
engines: {node: '>=20'}
+ '@shikijs/types@4.6.0':
+ resolution: {integrity: sha512-+ENG1adsKt/X7cRYw1Nl7BEpBmPOjmQ7bR/eGmHuMlT8gtOFf3KEi5l31DJYyAWhW6Y6bjP1plU7FmaxWGENFw==}
+ engines: {node: '>=20'}
+
'@shikijs/vitepress-twoslash@4.3.1':
resolution: {integrity: sha512-IZ+LTUPaXjQAUkOcTKh/QBOMLZ/y8uJksqyDRbeUwBxQAFhAD3r9NWcNpMU0rNMeOHaSj5Da6P1Cswgnpg8gmQ==}
engines: {node: '>=20'}
+ '@shikijs/vitepress-twoslash@4.6.0':
+ resolution: {integrity: sha512-Q9E/pCVUU2aUw0lXilpwVPV+1p90YPzhDFvPWDsGUChLSzUbhzwmx3zCkUnYVEVKZwCo7XNF8FYg1w3Y8iOwVQ==}
+ engines: {node: '>=20'}
+
'@shikijs/vscode-textmate@10.0.2':
resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==}
+ '@shikijs/vscode-textmate@10.1.0':
+ resolution: {integrity: sha512-cVBuhDQjBZaNMTwBquYfPydrUP+E3hE6oYGasx8h6ZrODIM7/r+gxLDXdd66oszbrggZHEntdE6j+5gYIVyMWQ==}
+
'@sideway/address@4.1.5':
resolution: {integrity: sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==}
@@ -9102,6 +9298,9 @@ packages:
'@types/hast@3.0.4':
resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==}
+ '@types/hast@3.0.5':
+ resolution: {integrity: sha512-rp/ezSWaD1m44dPKICGhiskI13nVr7qTloFwDa/IYkhhf5nzwP+zIQcIJh3WIFSBOy/H1PzB40jPjMDksN4F+g==}
+
'@types/he@1.2.3':
resolution: {integrity: sha512-q67/qwlxblDzEDvzHhVkwc1gzVWxaNxeyHUBF4xElrvjL11O+Ytze+1fGpBHlr/H9myiBUaUXNnNPmBHxxfAcA==}
@@ -9150,6 +9349,9 @@ packages:
'@types/markdown-it@14.1.2':
resolution: {integrity: sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog==}
+ '@types/markdown-it@14.2.0':
+ resolution: {integrity: sha512-NoQ2yGlLWj4wpxMs+TYmRKk3thDrQ97agr7sFqfLsAlvoS8SNQuTrlObhFqG9iugdTtgOE9jpJ6FNM4ZGsa5xQ==}
+
'@types/mdast@4.0.4':
resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==}
@@ -9852,6 +10054,13 @@ packages:
vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0
vue: ^3.0.0
+ '@vitejs/plugin-vue@6.0.11':
+ resolution: {integrity: sha512-m48lskIUJGlB6qUiYhDMI8nd2ngeidz2U4nKTjqI13cFMu5rH8JeEILPkDtK9Fk/TjBA2pkj8AlbenqDaKu+ww==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ peerDependencies:
+ vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0
+ vue: ^3.2.25 || ^3.6.0-rc.15
+
'@vitejs/plugin-vue@6.0.6':
resolution: {integrity: sha512-u9HHgfrq3AjXlysn0eINFnWQOJQLO9WN6VprZ8FXl7A2bYisv3Hui9Ij+7QZ41F/WYWarHjwBbXtD7dKg3uxbg==}
engines: {node: ^20.19.0 || >=22.12.0}
@@ -9949,21 +10158,36 @@ packages:
'@vue/compiler-core@3.5.40':
resolution: {integrity: sha512-39E8IgOhTbVDnoJFMKc2DvYnypcZwUqgUhQkccva/0m6FUwtIKSGV7n1hpVmYcFaoRAwf9pBcwnKlCEsN63ZEQ==}
+ '@vue/compiler-core@3.5.45':
+ resolution: {integrity: sha512-XGHJrM6ufZARAc/w+tyOswStw9tdKiqCKBScI4gGaNxD+aaGu/HQWgKJ+JItjRLPqenQ7iE7G8AJC7T5ew1p+g==}
+
'@vue/compiler-dom@3.5.40':
resolution: {integrity: sha512-pwkx4vqlqOspFstrcmzwkKLePVMD3PT65imRzLhanU2V1Fj4K13g6OXjanOyzw3aTAuRk84BOmY8f3rEHqPaVA==}
+ '@vue/compiler-dom@3.5.45':
+ resolution: {integrity: sha512-LbP2d19GSOYGPmvMBBCVJVlv7TKtjM1Cfeyu3cYia720pknZP+1cLX7H5MVatvruT6MuJhiPuNbQBW/MDn/EwA==}
+
'@vue/compiler-sfc@3.5.40':
resolution: {integrity: sha512-gIf497P4kpuALcvs5n3AEg1Vdn0pSY4XbjASIfHNYF1/MP3T2Mf2STERTubysBxCRxzJGJYtF/O7vwJrxFB3Vw==}
+ '@vue/compiler-sfc@3.5.45':
+ resolution: {integrity: sha512-MKFjb2UX0M/l/jhfzqMLrI8VM4pfvFKG3pqFZkSZFHRLtNld/O4RtUPZFWSwhro/14qP88UQEkWzHxAZAQ0tsw==}
+
'@vue/compiler-ssr@3.5.40':
resolution: {integrity: sha512-rrE5xiXG663+vHCHa3J9p2z5OcBRjXmoqenprJxAFQxg5pSshzeBiCE6pu46axapRJ2Adk0YDA2BRZVjiHXnhg==}
+ '@vue/compiler-ssr@3.5.45':
+ resolution: {integrity: sha512-RF5sbZOfYz5AK00tOJUn2PwFXR2fS1u2HVzI8D9VF9rGAFxuGBqg2bB1kJ3ZHMprqSltXnT9MZE1IsqjSM8oew==}
+
'@vue/devtools-api@8.1.1':
resolution: {integrity: sha512-bsDMJ07b3GN1puVwJb/fyFnj/U2imyswK5UQVLZwVl7O05jDrt6BHxeG5XffmOOdasOj/bOmIjxJvGPxU7pcqw==}
'@vue/devtools-api@8.1.5':
resolution: {integrity: sha512-YJipMVAKe5wT5CWf5kTYCaNV7NMNjFVxJkIkJaJ4W/nCxEBzlZzrOsYKeCymdCrFZmBS/+wTWFoUs3Jf/Q6XSQ==}
+ '@vue/devtools-api@8.2.1':
+ resolution: {integrity: sha512-6u4vXBlIBAC1wMplIZgpyPn7uh/s4Bf6F5bMzvLv+EdJ0aHs/+4B7Ygv864EStQSjRbsRzTko/kUG1A1IejQ3A==}
+
'@vue/devtools-core@8.1.1':
resolution: {integrity: sha512-bCCsSABp1/ot4j8xJEycM6Mtt2wbuucfByr6hMgjbYhrtlscOJypZKvy8f1FyWLYrLTchB5Qz216Lm92wfbq0A==}
peerDependencies:
@@ -9975,38 +10199,65 @@ packages:
'@vue/devtools-kit@8.1.5':
resolution: {integrity: sha512-FcSAxsi4eWuXLCB7Rv9lj0aIVHHPNVQ2BazGf4RJTc2JCqb4BQg0hk87ZFhminCfl+mD5OUI0rX2cgyu4kJOGA==}
+ '@vue/devtools-kit@8.2.1':
+ resolution: {integrity: sha512-FIGIuq3AWReEpbAHY/cRGeHDfI0qOb8OCQ3YjbEAX04uaxIDbGc9rhkbVcG7rnfHPXE3RsU5KrWOu9V/okd8AQ==}
+
'@vue/devtools-shared@8.1.1':
resolution: {integrity: sha512-+h4ttmJYl/txpxHKaoZcaKpC+pvckgLzIDiSQlaQ7kKthKh8KuwoLW2D8hPJEnqKzXOvu15UHEoGyngAXCz0EQ==}
'@vue/devtools-shared@8.1.5':
resolution: {integrity: sha512-mhT4zcPFhF+Xk1O4BfhhrbXzpmfqY03fS6xGpcllbQG7lDjhQf8pQHcTIhqQIYx1hfwtHmk/6jM96ele0UxPqQ==}
+ '@vue/devtools-shared@8.2.1':
+ resolution: {integrity: sha512-Fkac7lUdGReh6pVOi3AYPRGe82LQqRmAfThW7RRligOAP0ZA/Z1z9XLHDM9dv34pV2HRc79DK8uKPeG2fLnA/g==}
+
'@vue/language-core@3.3.5':
resolution: {integrity: sha512-UkKu5nhX89fg4VhlG/FOeI10G3cj/7radKT/cy9BT4Q9qJmJlSTAc/dP63Xqs29aypN4f39xUV6PsLNk/dcD6g==}
'@vue/reactivity@3.5.40':
resolution: {integrity: sha512-B7ot9UlUZOi1zbq61/LvE88ZLTV8IlajTdiZTAEiDQgrnIMIZoPr9kGw0Zw46ObW62O9+H/Be3kMbfb7kYPQZA==}
+ '@vue/reactivity@3.5.45':
+ resolution: {integrity: sha512-WqkyubNWpI4OYBOipSrjIssMdJO8K1i9Zts/Wm8Er10/0msOEwCyWWWvZnAI7WW3kQsTong6DJp8Cbb+vd4cPA==}
+
'@vue/runtime-core@3.5.40':
resolution: {integrity: sha512-KAZLweuZ6uUJPK1PMSQPgBU5gCjgrrfjUhSglmU9NhH+Zjepa8cnwSydPWDWHDwOgY4g3VcZ+PljbiHlURNCbw==}
+ '@vue/runtime-core@3.5.45':
+ resolution: {integrity: sha512-bzIO3+FABjpj85uIKSc+Qnj36/sxDNI3tcH9i6w6xKA1k6e0ejv0G0jMCfeJBvK3yGL5XbJ3DMZj+ClqyCHFYw==}
+
'@vue/runtime-dom@3.5.40':
resolution: {integrity: sha512-ZfrX8ssZQds900L9pr8AuK05ddnMsR4MPMZr8cPN9GoqoPWcXLhjvvbIA2SMv+7a97sJ1vv9pj/zxK0Cq/eEFQ==}
+ '@vue/runtime-dom@3.5.45':
+ resolution: {integrity: sha512-ZvRTFMDgfqTDYWvJfoVpQTJx1RN5M6l7Pyd6wfdY2NaXzbPQVh9ezeQYFbNPP6bIcRVn2SqSSR25N/jSW69BFw==}
+
'@vue/server-renderer@3.5.40':
resolution: {integrity: sha512-XNJym9WpevhTVt1HuwOrCRJ5Q+9z4BjTMrDtjTrvx74SmUll8spNTw6whWJa9mEkO4PKn5TihI/bm/8ds2QVJw==}
+ '@vue/server-renderer@3.5.45':
+ resolution: {integrity: sha512-1fNXUHhhsWf4EVL4XixbGBU5mKdiIXJAB82feHRTyPPo6ZUEYWIJuEeUl3mVV6QDBp50HJOX4obLhxYXlrjrzA==}
+
'@vue/shared@3.5.33':
resolution: {integrity: sha512-5vR2QIlmaLG77Ygd4pMP6+SGQ5yox9VhtnbDWTy9DzMzdmeLxZ1QqxrywEZ9sa1AVubfIJyaCG3ytyWU81ufcQ==}
'@vue/shared@3.5.40':
resolution: {integrity: sha512-WxnBtruIqOoV3rA4jeKDWzrYI5h7Cp4+pjwDi8kWGHz+IslhiN+wguLVVhtv2l8VoU02rzDCVfDjgCl1lNpZVg==}
+ '@vue/shared@3.5.45':
+ resolution: {integrity: sha512-ue9fgHmVNPlP7iW3+cxoBX/Cnlw53dHlVSw0JKGY6z1lObg8pHoj928M2nzG4/yVsMZ3NaRZ2s2z61uC16NDwQ==}
+
'@vueuse/core@14.3.0':
resolution: {integrity: sha512-aHfz47g0ZhMtTVHmIzMVpJy8ePhhOy68GY5bv110+5DVtZ+W7BsOx+m61UNQqfrWyPztIHIanWa3E2tib3NFIw==}
peerDependencies:
vue: ^3.5.0
+ '@vueuse/core@15.0.0':
+ resolution: {integrity: sha512-Zv67h5mrk7YHDJsRObx+DXaCBz6RKBUpxqLesJ+3xZNPG6yuQs7ja7kg3veFrrouYLWAqydQ7CwGEbLVxB43Ng==}
+ engines: {node: '>=22'}
+ peerDependencies:
+ vue: ^3.5.0
+
'@vueuse/integrations@14.3.0':
resolution: {integrity: sha512-76I5FT2ESvCmCaSwapI+a/u/CFtNXmzl9f9lNp1hRtx8vKB8hfiokJr8IvQqcQG5ckGXElyXK516b54ozV3MvA==}
peerDependencies:
@@ -10049,14 +10300,67 @@ packages:
universal-cookie:
optional: true
+ '@vueuse/integrations@15.0.0':
+ resolution: {integrity: sha512-uWC1608pEocJPeRk1IqrEA3uYHhAGTJNibcMAdxgdK2Sy2Hypc6b+VdNO9KekCxyPc4VXK8SKDp8vsXefR/ZFg==}
+ engines: {node: '>=22'}
+ peerDependencies:
+ async-validator: ^4
+ axios: ^1
+ change-case: ^5
+ drauu: ^1 || ^0.4
+ focus-trap: ^7 || ^8
+ fuse.js: ^7
+ idb-keyval: ^6
+ jwt-decode: ^4
+ nprogress: ^0.2
+ qrcode: ^1.5
+ sortablejs: ^1
+ universal-cookie: ^7 || ^8
+ vue: ^3.5.0
+ peerDependenciesMeta:
+ async-validator:
+ optional: true
+ axios:
+ optional: true
+ change-case:
+ optional: true
+ drauu:
+ optional: true
+ focus-trap:
+ optional: true
+ fuse.js:
+ optional: true
+ idb-keyval:
+ optional: true
+ jwt-decode:
+ optional: true
+ nprogress:
+ optional: true
+ qrcode:
+ optional: true
+ sortablejs:
+ optional: true
+ universal-cookie:
+ optional: true
+
'@vueuse/metadata@14.3.0':
resolution: {integrity: sha512-BwxmbAzwAVF50+MW57GXOUEV61nFBGnlBvrTqj49PqWJu3uw7hdu72ztXeZ33RdZtDY6kO+bfCAE1PCn88Tktw==}
+ '@vueuse/metadata@15.0.0':
+ resolution: {integrity: sha512-sfWE5LADAKJ0KnjtGliMdSN8Ij/L7uP6rXIZlgPloAI4zvvefbw6H5Lt7KJA6RqQOYgVqWF5Guj50HHMIzygBg==}
+ engines: {node: '>=22'}
+
'@vueuse/shared@14.3.0':
resolution: {integrity: sha512-bZpge9eSXwa4ToSiqJ7j6KRwhAsneMFoSz3LMWKQDkqimm3D/tbFlrklrs/IOqC8tEcYmXQZJ6N0UrjhBirVCg==}
peerDependencies:
vue: ^3.5.0
+ '@vueuse/shared@15.0.0':
+ resolution: {integrity: sha512-vbNXhGrbV53xPOMSyOzMHQRvhMgZf7oNDw2RChUetVxwTIEkInQ1joZ9JbT0G3z2n2AJNjvmCWeM9ySYrnvogA==}
+ engines: {node: '>=22'}
+ peerDependencies:
+ vue: ^3.5.0
+
'@whatwg-node/disposablestack@0.0.6':
resolution: {integrity: sha512-LOtTn+JgJvX8WfBVJtF08TGrdjuFzGJc4mkP8EdDI8ADbvO7kiexYep1o8dwnt0okb0jYclCDXF13xU7Ge4zSw==}
engines: {node: '>=18.0.0'}
@@ -10313,6 +10617,9 @@ packages:
argparse@2.0.1:
resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
+ argparse@3.0.4:
+ resolution: {integrity: sha512-fwWK3Zq22l4XJJjx5mcBHGikIk+hJqO+32dPm0Jur7+rtG5x1scOjSfdT9ZKeWHPpsya/l0HHK4tDImBkTrtvA==}
+
aria-query@5.3.1:
resolution: {integrity: sha512-Z/ZeOgVl7bcSYZ/u/rh0fOpvEpq//LZmdbkXyc7syVzjPAhfOa9ebsdTSjEBDU4vs5nC98Kfduj1uFo0qyET3g==}
engines: {node: '>= 0.4'}
@@ -12190,6 +12497,10 @@ packages:
resolution: {integrity: sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==}
engines: {node: '>=0.12'}
+ entities@8.1.0:
+ resolution: {integrity: sha512-kxL7msIffSuh9aaFAMD7rxAIuTRMAHMeBtgHW2yUdWw732ZNh4MehkF2gdjvtdmikkaIP9bFDDJOPlsvm7avrA==}
+ engines: {node: '>=20.19.0'}
+
env-paths@3.0.0:
resolution: {integrity: sha512-dtJUTepzMW3Lm/NPxRf3wP4642UWhjL2sQxc+ym2YMj1m/H2zDNQOlezafzkHwn6sMstjHTwG6iQQsctDW/b1A==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
@@ -12905,12 +13216,24 @@ packages:
'@nuxt/kit':
optional: true
+ floating-vue@5.4.0:
+ resolution: {integrity: sha512-hb5y5N8sXs9Dy4iZfWBKLzf3FkUkqhbkQREhRulAEvIihMlSGxc/7pXGrIDetoqXm/RRHNVjvN6lql9IhMM+tQ==}
+ peerDependencies:
+ '@nuxt/kit': ^3.2.0 || ^4.0.0 || ^5.0.0-0
+ vue: ^3.2.0
+ peerDependenciesMeta:
+ '@nuxt/kit':
+ optional: true
+
fn.name@1.1.0:
resolution: {integrity: sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==}
focus-trap@8.2.2:
resolution: {integrity: sha512-qV0g8hRYBqgACcFOH3f9wXc4zPKhr/0z9RI2a6ZijZ72EeBi4g8oBy8zAWuUR1TsMpOzwpUMFvjdasrC41Joug==}
+ focus-trap@8.2.4:
+ resolution: {integrity: sha512-oy6dj7WZYgMbbpoOA29K5W++473F1zEzdI1oJgPb6x7yWT36YaWedUe6i6YPWEt5quSh0pRMohVyHLWXUxtdxg==}
+
folder-walker@3.2.0:
resolution: {integrity: sha512-VjAQdSLsl6AkpZNyrQJfO7BXLo4chnStqb055bumZMbRUPpVuPN3a4ktsnRCmrFZjtMlYLkyXiR5rAs4WOpC4Q==}
@@ -13363,6 +13686,9 @@ packages:
hast-util-to-html@9.0.5:
resolution: {integrity: sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==}
+ hast-util-to-html@9.0.6:
+ resolution: {integrity: sha512-1SZUxCN3TtJAE7e2BQN2MBHsoZ1gnmi9GoCP5Di59CSWptIezSAW09yDZyVbanb78V9eCwrKqdQsjtfVTxYHWA==}
+
hast-util-to-jsx-runtime@2.3.6:
resolution: {integrity: sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==}
@@ -14315,6 +14641,12 @@ packages:
cpu: [arm64]
os: [android]
+ lightningcss-android-arm64@1.33.0:
+ resolution: {integrity: sha512-gEpRTalKdosp4Bb8qWtc2iOgE5SeIHlpS1up9bFq2wAyYhl1UdTObYiHe98zEM9SQvSoqQZ1IQD0JNpg3Ml5pg==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [android]
+
lightningcss-darwin-arm64@1.30.1:
resolution: {integrity: sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ==}
engines: {node: '>= 12.0.0'}
@@ -14327,6 +14659,12 @@ packages:
cpu: [arm64]
os: [darwin]
+ lightningcss-darwin-arm64@1.33.0:
+ resolution: {integrity: sha512-Sciaz8eenNTKn9b3t7+xr0ipTp9YxKQY4npwQ3mrRuL0BAVHBLyZxofhaKBAVtzmtRZ/zTyo0/to4B1uWG/Djg==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [darwin]
+
lightningcss-darwin-x64@1.30.1:
resolution: {integrity: sha512-k1EvjakfumAQoTfcXUcHQZhSpLlkAuEkdMBsI/ivWw9hL+7FtilQc0Cy3hrx0AAQrVtQAbMI7YjCgYgvn37PzA==}
engines: {node: '>= 12.0.0'}
@@ -14339,6 +14677,12 @@ packages:
cpu: [x64]
os: [darwin]
+ lightningcss-darwin-x64@1.33.0:
+ resolution: {integrity: sha512-Z5UPAxzrjlWNNyGy6i65cJzzvgJ5D3T6wMvs+gWpY9d7qRhANrxqAp6LhxIgZhWEw18RfJTGcRxjuLIBr+m8XQ==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [darwin]
+
lightningcss-freebsd-x64@1.30.1:
resolution: {integrity: sha512-kmW6UGCGg2PcyUE59K5r0kWfKPAVy4SltVeut+umLCFoJ53RdCUWxcRDzO1eTaxf/7Q2H7LTquFHPL5R+Gjyig==}
engines: {node: '>= 12.0.0'}
@@ -14351,6 +14695,12 @@ packages:
cpu: [x64]
os: [freebsd]
+ lightningcss-freebsd-x64@1.33.0:
+ resolution: {integrity: sha512-QQM/Ti/hQajJwCY+RiWuCZ9sdtI/XQk7nDK5vC8kkdwixezOlDgvDx7+RT+QjK6FcFT4MpsuoBnHIo/O3StRRg==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [freebsd]
+
lightningcss-linux-arm-gnueabihf@1.30.1:
resolution: {integrity: sha512-MjxUShl1v8pit+6D/zSPq9S9dQ2NPFSQwGvxBCYaBYLPlCWuPh9/t1MRS8iUaR8i+a6w7aps+B4N0S1TYP/R+Q==}
engines: {node: '>= 12.0.0'}
@@ -14363,6 +14713,12 @@ packages:
cpu: [arm]
os: [linux]
+ lightningcss-linux-arm-gnueabihf@1.33.0:
+ resolution: {integrity: sha512-N7FVBe6iS24MlM6R/4RBTxGhQheZGs7tiQ9U32UtF75NzP5Q7xWPRqLBCKxlRQRk3rY1jCIPLzx7WzOhuUIRLQ==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm]
+ os: [linux]
+
lightningcss-linux-arm64-gnu@1.30.1:
resolution: {integrity: sha512-gB72maP8rmrKsnKYy8XUuXi/4OctJiuQjcuqWNlJQ6jZiWqtPvqFziskH3hnajfvKB27ynbVCucKSm2rkQp4Bw==}
engines: {node: '>= 12.0.0'}
@@ -14375,6 +14731,12 @@ packages:
cpu: [arm64]
os: [linux]
+ lightningcss-linux-arm64-gnu@1.33.0:
+ resolution: {integrity: sha512-j2v/itmy4HlNxlc6voKXYgBqNi0Ng2LShg4z7GufpEgs05P+2suBVyi9I6YHq5uoVFx9ETin3eCEhLVyXGQnKg==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [linux]
+
lightningcss-linux-arm64-musl@1.30.1:
resolution: {integrity: sha512-jmUQVx4331m6LIX+0wUhBbmMX7TCfjF5FoOH6SD1CttzuYlGNVpA7QnrmLxrsub43ClTINfGSYyHe2HWeLl5CQ==}
engines: {node: '>= 12.0.0'}
@@ -14387,6 +14749,12 @@ packages:
cpu: [arm64]
os: [linux]
+ lightningcss-linux-arm64-musl@1.33.0:
+ resolution: {integrity: sha512-yiO5ROMuYQgXbC60yjZU5CYSFZGKXL0HFATXt9mHJn1+zW55oCtMI9NfcVhYLMFDL7gV7oBPon/EmMMGg2OvtQ==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [linux]
+
lightningcss-linux-x64-gnu@1.30.1:
resolution: {integrity: sha512-piWx3z4wN8J8z3+O5kO74+yr6ze/dKmPnI7vLqfSqI8bccaTGY5xiSGVIJBDd5K5BHlvVLpUB3S2YCfelyJ1bw==}
engines: {node: '>= 12.0.0'}
@@ -14399,6 +14767,12 @@ packages:
cpu: [x64]
os: [linux]
+ lightningcss-linux-x64-gnu@1.33.0:
+ resolution: {integrity: sha512-ar+Ju7LmcN0Jo4FpL4hpFybwNG9/3A/Br5KW2n2jyODg3MEZXaDYADdemoNS+BDNfMgKvylJLj4S5tyRActuAg==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [linux]
+
lightningcss-linux-x64-musl@1.30.1:
resolution: {integrity: sha512-rRomAK7eIkL+tHY0YPxbc5Dra2gXlI63HL+v1Pdi1a3sC+tJTcFrHX+E86sulgAXeI7rSzDYhPSeHHjqFhqfeQ==}
engines: {node: '>= 12.0.0'}
@@ -14411,6 +14785,12 @@ packages:
cpu: [x64]
os: [linux]
+ lightningcss-linux-x64-musl@1.33.0:
+ resolution: {integrity: sha512-RYiYbkokw0trfKqqzfF55lginwEPrD3OJDfTuJzFs1MK6iFnDenaz1fqLLtX4ITG3OktJQXOeTaw1awrBAlZPw==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [linux]
+
lightningcss-win32-arm64-msvc@1.30.1:
resolution: {integrity: sha512-mSL4rqPi4iXq5YVqzSsJgMVFENoa4nGTT/GjO2c0Yl9OuQfPsIfncvLrEW6RbbB24WtZ3xP/2CCmI3tNkNV4oA==}
engines: {node: '>= 12.0.0'}
@@ -14423,6 +14803,12 @@ packages:
cpu: [arm64]
os: [win32]
+ lightningcss-win32-arm64-msvc@1.33.0:
+ resolution: {integrity: sha512-1K+MPfLSFVpphzpdbfkhlWk6wBrTObBzS2T6db10PNOZgR9GoVsAWzwNyuhUYYbTp23j+4RrncfujZ4uAzXvwA==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [win32]
+
lightningcss-win32-x64-msvc@1.30.1:
resolution: {integrity: sha512-PVqXh48wh4T53F/1CCu8PIPCxLzWyCnn/9T5W1Jpmdy5h9Cwd+0YQS6/LwhHXSafuc61/xg9Lv5OrCby6a++jg==}
engines: {node: '>= 12.0.0'}
@@ -14435,6 +14821,12 @@ packages:
cpu: [x64]
os: [win32]
+ lightningcss-win32-x64-msvc@1.33.0:
+ resolution: {integrity: sha512-OlEICDx/Xl0FqSp4bry8zFnCvGpig3Gl4gCquvYwHuqJKEC1+n9NgDniFvqHGmMv1ZkqDJrDqKKSykTDX+ehuA==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [win32]
+
lightningcss@1.30.1:
resolution: {integrity: sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg==}
engines: {node: '>= 12.0.0'}
@@ -14443,6 +14835,10 @@ packages:
resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==}
engines: {node: '>= 12.0.0'}
+ lightningcss@1.33.0:
+ resolution: {integrity: sha512-WkUDrojuJs0xkgGf2udWxa3yGBRxPtxUkB79i6aCZLRgc7PM8fZe9TosfPDcvEpQZbuFASnHYmRLBLUbmLOIIA==}
+ engines: {node: '>= 12.0.0'}
+
lilconfig@2.1.0:
resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==}
engines: {node: '>=10'}
@@ -14457,6 +14853,9 @@ packages:
linkify-it@5.0.1:
resolution: {integrity: sha512-wVoTjP4Q6R0NW5hiZkVJaFZPWgtXfoGF+6LucL3/FtiNjmcHhYjEr5f1Kqjirc1nBW07J/ZuRFumqr2oqccEWg==}
+ linkify-it@6.1.0:
+ resolution: {integrity: sha512-wJ/TwpSDTLepCrQoYWYIExIKg5Zchex2Nn5yk2mFnB+6PtdkHtyLx742md9csRjjOnGkKIS/RrbY7l8D6gT9Vw==}
+
listhen@1.9.1:
resolution: {integrity: sha512-4EhoyVcXEpNlY5HJRSQpH7Rba94M8N2JmI62ePjl0lrJKXSfG0F1FAgHGxBoz/T3pe41sUEwkIRRIcaUL0/Ofw==}
hasBin: true
@@ -14691,6 +15090,9 @@ packages:
resolution: {integrity: sha512-vtEhXh/gNjI9Yg1u4jX/0YVPMvxzHuGgCm6tC5kZyb08yjGWGnqAjGJvcXbqQR2P3MyMEFnRbpcdFS6PBcLqew==}
engines: {node: '>=12'}
+ lz-string-es@1.0.0:
+ resolution: {integrity: sha512-2VpNj4+9zmknzR80HPgcXnuvnzNwxneAwH75KKGJLcJg5OAoZLscmEeqdAzU3d9J/CGLzSfA3K7p8DQco+K+zA==}
+
lz-string@1.5.0:
resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==}
hasBin: true
@@ -14712,6 +15114,9 @@ packages:
magic-string@0.30.21:
resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==}
+ magic-string@1.4.5:
+ resolution: {integrity: sha512-oLLC2+YvQUfAa+vxoufE/yc1icb87M9iXIRqAoR/2EhE/8cb3SF/+Gi0c2By1B+5Vz2e2vQtUvHiu1+63Znh+w==}
+
magicast@0.2.11:
resolution: {integrity: sha512-6saXbRDA1HMkqbsvHOU6HBjCVgZT460qheRkLhJQHWAbhXoWESI3Kn/dGGXyKs15FFKR85jsUqFx2sMK0wy/5g==}
@@ -14752,6 +15157,10 @@ packages:
resolution: {integrity: sha512-1TGiQiJVRQ3NPmZH6sx5Cfnmg6GQm9jvC1ch4TK511NjSJvjzKLzn5pPfZRNZkRPZP0HqCioSndqH8v2nRaWVQ==}
hasBin: true
+ markdown-it@15.0.3:
+ resolution: {integrity: sha512-+Az7Ojz3iRGu8KYMvJ6xVhvrxP3eE+vEtJX75Ow88XBpcQNV/0lGX5ZynIIBftREo4DC2jsveAMDaeltmm8QvQ==}
+ hasBin: true
+
markdown-table@3.0.4:
resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==}
@@ -14783,6 +15192,9 @@ packages:
mdast-util-from-markdown@2.0.3:
resolution: {integrity: sha512-W4mAWTvSlKvf8L6J+VN9yLSqQ9AOAAvHuoDAmPkz4dHf553m5gVj2ejadHJhoJmcmxEnOv6Pa8XJhpxE93kb8Q==}
+ mdast-util-from-markdown@2.1.0:
+ resolution: {integrity: sha512-KRLgmPaP2H1ul2bpoJkOS+9pAcDAAj9Nu1mqLnh8NLeJG5tlvj42TH80PIGBpROWlRXLk0lDrWNuZCFy/tsB4A==}
+
mdast-util-frontmatter@2.0.1:
resolution: {integrity: sha512-LRqI9+wdgC25P0URIJY9vwocIzCcksduHQ9OF2joxQoyTNVduwLAFUzjoopuRJbJAReaKrNQKAZKL3uCMugWJA==}
@@ -14837,6 +15249,9 @@ packages:
mdurl@2.0.0:
resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==}
+ mdurl@2.1.0:
+ resolution: {integrity: sha512-1+HBaOx0zi/dQWht8rNv9MYf9qqpqL/kxI0hXImU6Y547zM6Sni8BQibt7ifgMcYtQg41ao3Ivd6cnSM86inpg==}
+
meant@1.0.3:
resolution: {integrity: sha512-88ZRGcNxAq4EH38cQ4D85PM57pikCwS8Z99EWHODxN7KBY+UuPiqzRTtZzS8KTXO/ywSWbdjjJST2Hly/EQxLw==}
@@ -15185,6 +15600,11 @@ packages:
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
hasBin: true
+ nanoid@3.3.20:
+ resolution: {integrity: sha512-uKdg2G3GNCKQn9byYOpxbGqrT2fGO5KRt5J/8b3pok8rT6qxGWF6hxMyJiEYtAf+FVyYuD9hRaDqX5uPFYJ4ZQ==}
+ engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
+ hasBin: true
+
nanospinner@1.2.2:
resolution: {integrity: sha512-Zt/AmG6qRU3e+WnzGGLuMCEAO/dAu45stNbHY223tUxldaDAeE+FxSPsd9Q+j+paejmm0ZbrNVs5Sraqy3dRxA==}
@@ -15499,6 +15919,9 @@ packages:
ohash@2.0.11:
resolution: {integrity: sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==}
+ ohash@2.0.12:
+ resolution: {integrity: sha512-65S/5gk9YSsaRjcyf7Nfa6h/d3E8/1gslpXfI4W7Dxn/oap8IKRuNT5VXkLQ1YFKIEg4apRY4Pj6aiwFzrDdmw==}
+
omggif@1.0.10:
resolution: {integrity: sha512-LMJTtvgc/nugXj0Vcrrs68Mn2D1r0zf630VNtqtpI1FEO7e+O9FP4gqs9AcnBaSEeoHIPm28u6qgPR0oyEpGSw==}
@@ -15982,6 +16405,10 @@ packages:
resolution: {integrity: sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==}
engines: {node: '>=12'}
+ picomatch@4.0.7:
+ resolution: {integrity: sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==}
+ engines: {node: '>=12'}
+
picoquery@2.5.0:
resolution: {integrity: sha512-j1kgOFxtaCyoFCkpoYG2Oj3OdGakadO7HZ7o5CqyRazlmBekKhbDoUnNnXASE07xSY4nDImWZkrZv7toSxMi/g==}
@@ -16304,6 +16731,10 @@ packages:
resolution: {integrity: sha512-Mz8SaolMd8nB+G13WkORcxQKHZ/NE4xXevtkJHVuG+guo9/wYKlIMTKAqGdEmYOXR2ijPjTYNHssizdaVSUNdQ==}
engines: {node: ^10 || ^12 || >=14}
+ postcss@8.5.32:
+ resolution: {integrity: sha512-LJlKCCAUFKOuZxipUdYw1NzIITEsPcgyOG9LkvRJvuKj/bRzbuRY0ARXvL0pWGpsZvn8jku+LMep2eU0seHp8g==}
+ engines: {node: ^10 || ^12 || >=14}
+
postcss@8.5.6:
resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==}
engines: {node: ^10 || ^12 || >=14}
@@ -16883,6 +17314,11 @@ packages:
engines: {node: ^20.19.0 || >=22.12.0}
hasBin: true
+ rolldown@1.2.19:
+ resolution: {integrity: sha512-QIiV1J9d0pzN4jeeTH4sjPy0AZ6cAy2cG0ExeoE1+U8Rvj+hR3gYkokx0YbeUNGlZqiQJJ2utcETe0oKXwzsuA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ hasBin: true
+
rollup-plugin-visualizer@7.0.1:
resolution: {integrity: sha512-UJUT4+1Ho4OcWmPYU3sYXgUqI8B8Ayfe06MX7y0qCJ1K8aGoKtR/NDd/2nZqM7ADkrzny+I99Ul7GgyoiVNAgg==}
engines: {node: '>=22'}
@@ -17121,6 +17557,10 @@ packages:
resolution: {integrity: sha512-oR+qDVi2OjX1tmDpyv+3KviX01KzO6Af+0NNnKnsp9491UEGz2YpxTuJboS/6VhYpTdqzmuJBuiTlrAWWJAssw==}
engines: {node: '>=20'}
+ shiki@4.6.0:
+ resolution: {integrity: sha512-imjLsVHgPuWhvpU3P+zOekvMYqnel7QmKsFC4Sn0fCuAvaaalBsxwKEsrU8Ko5BdFnZA6Go/8a0RzahS634UgA==}
+ engines: {node: '>=20'}
+
shimmer@1.2.1:
resolution: {integrity: sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw==}
@@ -17252,6 +17692,10 @@ packages:
resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
engines: {node: '>=0.10.0'}
+ source-map-js@1.2.2:
+ resolution: {integrity: sha512-KGj/8Y43x35aZVDtt+J4mK1hoLGHULMYfSkODJNQjNDC3oW1PqPoxMwo0pLUsWM/UEGzON/NxeHywEfNXNP3Vw==}
+ engines: {node: '>=0.10.0'}
+
source-map-support@0.5.21:
resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==}
@@ -18147,6 +18591,9 @@ packages:
uc.micro@2.1.0:
resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==}
+ uc.micro@3.0.0:
+ resolution: {integrity: sha512-U3PppEkleoTnIfi8BozMx3yju3qc/L6SwqWo2Sw+54PX+PX0q9I+r1Um5HCmqD7n9VDX5/v3vQH/AjA6deDdtw==}
+
ufo@1.6.3:
resolution: {integrity: sha512-yDJTmhydvl5lJzBmy/hyOAA0d+aqCBuwl818haVdYCRrWV84o7YyeVm4QlVHStqNrrJSTb6jKuFAVqAFsr+K3Q==}
@@ -18764,6 +19211,49 @@ packages:
yaml:
optional: true
+ vite@8.3.8:
+ resolution: {integrity: sha512-LzOn3h9rG/0vhLdXrV4yJ4QFA9eEoqCl+Yx+kGJd7aB9w6nfNgVHKSYwLPZUHrz4ZGa+t+kXjV9itvcHDLQouA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ hasBin: true
+ peerDependencies:
+ '@types/node': ^20.19.0 || >=22.12.0
+ '@vitejs/devtools': ^0.7.1 || ^0.8.0
+ esbuild: ^0.27.0 || ^0.28.0
+ jiti: '>=1.21.0'
+ less: ^4.0.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
+ '@vitejs/devtools':
+ optional: true
+ esbuild:
+ optional: true
+ jiti:
+ optional: true
+ less:
+ 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:
@@ -18810,6 +19300,18 @@ packages:
postcss:
optional: true
+ vitepress@2.0.0-alpha.21:
+ resolution: {integrity: sha512-b2PFPIw2mVfxDi490FhSq4AlkFi17b9lofLCqWfH4uPKz/dF4oy2C9vBpP2r7l7hl2hc5BG7OTRPvRFfRzF7MA==}
+ hasBin: true
+ peerDependencies:
+ markdown-it-mathjax3: ^4
+ postcss: ^8
+ peerDependenciesMeta:
+ markdown-it-mathjax3:
+ optional: true
+ postcss:
+ optional: true
+
vitest@3.2.4:
resolution: {integrity: sha512-LUCP5ev3GURDysTWiP47wRRUpLKMOfPh+yKTx3kVIEiu5KOMeqzpnYNsKyOoVrULivR8tLcks4+lga33Whn90A==}
engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
@@ -18967,6 +19469,14 @@ packages:
typescript:
optional: true
+ vue@3.5.45:
+ resolution: {integrity: sha512-3cvsib8m9c0vB24+MDKsgcW4+Da4xaBl9Z/5Tbm2pmSIsRPxcil4cdXjXlVsmJ2g64XJo5h+IRd7rsdGT9pZaw==}
+ peerDependencies:
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
w3c-xmlserializer@4.0.0:
resolution: {integrity: sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==}
engines: {node: '>=14'}
@@ -20044,6 +20554,8 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@babel/helper-string-parser@7.29.14': {}
+
'@babel/helper-string-parser@7.29.7': {}
'@babel/helper-string-parser@8.0.0-rc.4': {}
@@ -20059,6 +20571,10 @@ snapshots:
'@babel/template': 7.28.6
'@babel/types': 7.29.7
+ '@babel/parser@7.29.14':
+ dependencies:
+ '@babel/types': 7.29.14
+
'@babel/parser@7.29.7':
dependencies:
'@babel/types': 7.29.7
@@ -20113,6 +20629,11 @@ snapshots:
'@babel/helper-string-parser': 7.29.7
'@babel/helper-validator-identifier': 7.29.7
+ '@babel/types@7.29.14':
+ dependencies:
+ '@babel/helper-string-parser': 7.29.14
+ '@babel/helper-validator-identifier': 7.29.7
+
'@babel/types@7.29.7':
dependencies:
'@babel/helper-string-parser': 7.29.7
@@ -20378,10 +20899,16 @@ snapshots:
'@docsearch/css@4.6.3': {}
+ '@docsearch/css@4.7.1': {}
+
'@docsearch/js@4.6.3': {}
+ '@docsearch/js@4.7.1': {}
+
'@docsearch/sidepanel-js@4.6.3': {}
+ '@docsearch/sidepanel-js@4.7.1': {}
+
'@dxup/nuxt@0.4.1(magicast@0.5.2)(typescript@6.0.3)':
dependencies:
'@dxup/unimport': 0.1.2
@@ -20435,6 +20962,12 @@ snapshots:
tslib: 2.8.1
optional: true
+ '@emnapi/core@2.0.0-beta.2':
+ dependencies:
+ '@emnapi/wasi-threads': 2.2.0
+ tslib: 2.8.1
+ optional: true
+
'@emnapi/runtime@1.11.1':
dependencies:
tslib: 2.8.1
@@ -20445,6 +20978,11 @@ snapshots:
tslib: 2.8.1
optional: true
+ '@emnapi/runtime@2.0.0-beta.2':
+ dependencies:
+ tslib: 2.8.1
+ optional: true
+
'@emnapi/wasi-threads@1.2.2':
dependencies:
tslib: 2.8.1
@@ -20455,6 +20993,11 @@ snapshots:
tslib: 2.8.1
optional: true
+ '@emnapi/wasi-threads@2.2.0':
+ dependencies:
+ tslib: 2.8.1
+ optional: true
+
'@emotion/babel-plugin@11.13.5':
dependencies:
'@babel/helper-module-imports': 7.28.6
@@ -21173,12 +21716,23 @@ snapshots:
dependencies:
'@floating-ui/utils': 0.2.10
+ '@floating-ui/core@1.8.0':
+ dependencies:
+ '@floating-ui/utils': 0.2.12
+
'@floating-ui/dom@1.1.1':
dependencies:
'@floating-ui/core': 1.7.2
+ '@floating-ui/dom@1.8.0':
+ dependencies:
+ '@floating-ui/core': 1.8.0
+ '@floating-ui/utils': 0.2.12
+
'@floating-ui/utils@0.2.10': {}
+ '@floating-ui/utils@0.2.12': {}
+
'@fontsource-variable/source-serif-4@5.3.0': {}
'@fullstory/browser@2.0.8':
@@ -21387,6 +21941,10 @@ snapshots:
dependencies:
'@iconify/types': 2.0.0
+ '@iconify-json/simple-icons@1.2.102':
+ dependencies:
+ '@iconify/types': 2.0.0
+
'@iconify-json/simple-icons@1.2.90':
dependencies:
'@iconify/types': 2.0.0
@@ -22261,6 +22819,13 @@ snapshots:
'@tybys/wasm-util': 0.10.3
optional: true
+ '@napi-rs/wasm-runtime@1.2.6(@emnapi/core@2.0.0-beta.2)(@emnapi/runtime@2.0.0-beta.2)':
+ dependencies:
+ '@emnapi/core': 2.0.0-beta.2
+ '@emnapi/runtime': 2.0.0-beta.2
+ '@tybys/wasm-util': 0.10.3
+ optional: true
+
'@napi-rs/wasm-runtime@1.2.7(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3)':
dependencies:
'@emnapi/core': 1.11.3
@@ -25653,6 +26218,8 @@ snapshots:
'@oxc-project/types@0.139.0': {}
+ '@oxc-project/types@0.156.0': {}
+
'@oxc-transform/binding-android-arm-eabi@0.117.0':
optional: true
@@ -26080,78 +26647,117 @@ snapshots:
'@resvg/resvg-wasm@2.6.2': {}
+ '@rolldown/binding-android-arm-eabi@1.2.19':
+ optional: true
+
'@rolldown/binding-android-arm64@1.0.0-rc.12':
optional: true
'@rolldown/binding-android-arm64@1.1.5':
optional: true
+ '@rolldown/binding-android-arm64@1.2.19':
+ optional: true
+
'@rolldown/binding-darwin-arm64@1.0.0-rc.12':
optional: true
'@rolldown/binding-darwin-arm64@1.1.5':
optional: true
+ '@rolldown/binding-darwin-arm64@1.2.19':
+ optional: true
+
'@rolldown/binding-darwin-x64@1.0.0-rc.12':
optional: true
'@rolldown/binding-darwin-x64@1.1.5':
optional: true
+ '@rolldown/binding-darwin-x64@1.2.19':
+ optional: true
+
'@rolldown/binding-freebsd-x64@1.0.0-rc.12':
optional: true
'@rolldown/binding-freebsd-x64@1.1.5':
optional: true
+ '@rolldown/binding-freebsd-x64@1.2.19':
+ optional: true
+
'@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.12':
optional: true
'@rolldown/binding-linux-arm-gnueabihf@1.1.5':
optional: true
+ '@rolldown/binding-linux-arm-gnueabihf@1.2.19':
+ optional: true
+
'@rolldown/binding-linux-arm64-gnu@1.0.0-rc.12':
optional: true
'@rolldown/binding-linux-arm64-gnu@1.1.5':
optional: true
+ '@rolldown/binding-linux-arm64-gnu@1.2.19':
+ optional: true
+
'@rolldown/binding-linux-arm64-musl@1.0.0-rc.12':
optional: true
'@rolldown/binding-linux-arm64-musl@1.1.5':
optional: true
+ '@rolldown/binding-linux-arm64-musl@1.2.19':
+ optional: true
+
'@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.12':
optional: true
'@rolldown/binding-linux-ppc64-gnu@1.1.5':
optional: true
+ '@rolldown/binding-linux-ppc64-gnu@1.2.19':
+ optional: true
+
'@rolldown/binding-linux-s390x-gnu@1.0.0-rc.12':
optional: true
'@rolldown/binding-linux-s390x-gnu@1.1.5':
optional: true
+ '@rolldown/binding-linux-s390x-gnu@1.2.19':
+ optional: true
+
'@rolldown/binding-linux-x64-gnu@1.0.0-rc.12':
optional: true
'@rolldown/binding-linux-x64-gnu@1.1.5':
optional: true
+ '@rolldown/binding-linux-x64-gnu@1.2.19':
+ optional: true
+
'@rolldown/binding-linux-x64-musl@1.0.0-rc.12':
optional: true
'@rolldown/binding-linux-x64-musl@1.1.5':
optional: true
+ '@rolldown/binding-linux-x64-musl@1.2.19':
+ optional: true
+
'@rolldown/binding-openharmony-arm64@1.0.0-rc.12':
optional: true
'@rolldown/binding-openharmony-arm64@1.1.5':
optional: true
+ '@rolldown/binding-openharmony-arm64@1.2.19':
+ optional: true
+
'@rolldown/binding-wasm32-wasi@1.0.0-rc.12(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3)':
dependencies:
'@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3)
@@ -26167,18 +26773,31 @@ snapshots:
'@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)
optional: true
+ '@rolldown/binding-wasm32-wasi@1.2.19':
+ dependencies:
+ '@emnapi/core': 2.0.0-beta.2
+ '@emnapi/runtime': 2.0.0-beta.2
+ '@napi-rs/wasm-runtime': 1.2.6(@emnapi/core@2.0.0-beta.2)(@emnapi/runtime@2.0.0-beta.2)
+ optional: true
+
'@rolldown/binding-win32-arm64-msvc@1.0.0-rc.12':
optional: true
'@rolldown/binding-win32-arm64-msvc@1.1.5':
optional: true
+ '@rolldown/binding-win32-arm64-msvc@1.2.19':
+ optional: true
+
'@rolldown/binding-win32-x64-msvc@1.0.0-rc.12':
optional: true
'@rolldown/binding-win32-x64-msvc@1.1.5':
optional: true
+ '@rolldown/binding-win32-x64-msvc@1.2.19':
+ optional: true
+
'@rolldown/pluginutils@1.0.0-rc.12':
optional: true
@@ -26528,6 +27147,14 @@ snapshots:
'@types/hast': 3.0.4
hast-util-to-html: 9.0.5
+ '@shikijs/core@4.6.0':
+ dependencies:
+ '@shikijs/primitive': 4.6.0
+ '@shikijs/types': 4.6.0
+ '@shikijs/vscode-textmate': 10.1.0
+ '@types/hast': 3.0.5
+ hast-util-to-html: 9.0.6
+
'@shikijs/engine-javascript@1.29.2':
dependencies:
'@shikijs/types': 1.29.2
@@ -26540,6 +27167,12 @@ snapshots:
'@shikijs/vscode-textmate': 10.0.2
oniguruma-to-es: 4.3.6
+ '@shikijs/engine-javascript@4.6.0':
+ dependencies:
+ '@shikijs/types': 4.6.0
+ '@shikijs/vscode-textmate': 10.1.0
+ oniguruma-to-es: 4.3.6
+
'@shikijs/engine-oniguruma@1.29.2':
dependencies:
'@shikijs/types': 1.29.2
@@ -26550,6 +27183,11 @@ snapshots:
'@shikijs/types': 4.3.1
'@shikijs/vscode-textmate': 10.0.2
+ '@shikijs/engine-oniguruma@4.6.0':
+ dependencies:
+ '@shikijs/types': 4.6.0
+ '@shikijs/vscode-textmate': 10.1.0
+
'@shikijs/langs@1.29.2':
dependencies:
'@shikijs/types': 1.29.2
@@ -26558,12 +27196,22 @@ snapshots:
dependencies:
'@shikijs/types': 4.3.1
+ '@shikijs/langs@4.6.0':
+ dependencies:
+ '@shikijs/types': 4.6.0
+
'@shikijs/primitive@4.3.1':
dependencies:
'@shikijs/types': 4.3.1
'@shikijs/vscode-textmate': 10.0.2
'@types/hast': 3.0.4
+ '@shikijs/primitive@4.6.0':
+ dependencies:
+ '@shikijs/types': 4.6.0
+ '@shikijs/vscode-textmate': 10.1.0
+ '@types/hast': 3.0.5
+
'@shikijs/themes@1.29.2':
dependencies:
'@shikijs/types': 1.29.2
@@ -26572,11 +27220,20 @@ snapshots:
dependencies:
'@shikijs/types': 4.3.1
+ '@shikijs/themes@4.6.0':
+ dependencies:
+ '@shikijs/types': 4.6.0
+
'@shikijs/transformers@4.3.1':
dependencies:
'@shikijs/core': 4.3.1
'@shikijs/types': 4.3.1
+ '@shikijs/transformers@4.6.0':
+ dependencies:
+ '@shikijs/core': 4.6.0
+ '@shikijs/types': 4.6.0
+
'@shikijs/twoslash@4.3.1(typescript@6.0.3)':
dependencies:
'@shikijs/core': 4.3.1
@@ -26586,6 +27243,15 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@shikijs/twoslash@4.6.0(typescript@6.0.3)':
+ dependencies:
+ '@shikijs/core': 4.6.0
+ '@shikijs/types': 4.6.0
+ twoslash: 0.3.9(typescript@6.0.3)
+ typescript: 6.0.3
+ transitivePeerDependencies:
+ - supports-color
+
'@shikijs/types@1.29.2':
dependencies:
'@shikijs/vscode-textmate': 10.0.2
@@ -26596,6 +27262,11 @@ snapshots:
'@shikijs/vscode-textmate': 10.0.2
'@types/hast': 3.0.4
+ '@shikijs/types@4.6.0':
+ dependencies:
+ '@shikijs/vscode-textmate': 10.1.0
+ '@types/hast': 3.0.5
+
'@shikijs/vitepress-twoslash@4.3.1(typescript@6.0.3)':
dependencies:
'@shikijs/twoslash': 4.3.1(typescript@6.0.3)
@@ -26616,8 +27287,30 @@ snapshots:
- supports-color
- typescript
+ '@shikijs/vitepress-twoslash@4.6.0(patch_hash=44c85c72b746985e96a3025c28d3719cae0e3c5f0d8f967e0b212048b0d81ceb)(@nuxt/kit@4.4.2(magicast@0.5.2))(typescript@6.0.3)':
+ dependencies:
+ '@shikijs/twoslash': 4.6.0(typescript@6.0.3)
+ floating-vue: 5.4.0(@nuxt/kit@4.4.2(magicast@0.5.2))(vue@3.5.45(typescript@6.0.3))
+ lz-string-es: 1.0.0
+ magic-string: 1.4.5
+ markdown-it: 15.0.3
+ mdast-util-from-markdown: 2.1.0
+ mdast-util-gfm: 3.1.0
+ mdast-util-to-hast: 13.2.1
+ ohash: 2.0.12
+ shiki: 4.6.0
+ twoslash: 0.3.9(typescript@6.0.3)
+ twoslash-vue: 0.3.9(typescript@6.0.3)
+ vue: 3.5.45(typescript@6.0.3)
+ transitivePeerDependencies:
+ - '@nuxt/kit'
+ - supports-color
+ - typescript
+
'@shikijs/vscode-textmate@10.0.2': {}
+ '@shikijs/vscode-textmate@10.1.0': {}
+
'@sideway/address@4.1.5':
dependencies:
'@hapi/hoek': 9.3.0
@@ -27773,6 +28466,10 @@ snapshots:
dependencies:
'@types/unist': 3.0.3
+ '@types/hast@3.0.5':
+ dependencies:
+ '@types/unist': 3.0.3
+
'@types/he@1.2.3': {}
'@types/http-assert@1.5.6': {}
@@ -27823,6 +28520,11 @@ snapshots:
'@types/linkify-it': 5.0.0
'@types/mdurl': 2.0.0
+ '@types/markdown-it@14.2.0':
+ dependencies:
+ '@types/linkify-it': 5.0.0
+ '@types/mdurl': 2.0.0
+
'@types/mdast@4.0.4':
dependencies:
'@types/unist': 3.0.3
@@ -28733,6 +29435,12 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@vitejs/plugin-vue@6.0.11(vite@8.3.8(@types/node@24.19.0)(esbuild@0.25.5)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(yaml@2.9.0))(vue@3.5.45(typescript@6.0.3))':
+ dependencies:
+ '@rolldown/pluginutils': 1.0.1
+ vite: 8.3.8(@types/node@24.19.0)(esbuild@0.25.5)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(yaml@2.9.0)
+ vue: 3.5.45(typescript@6.0.3)
+
'@vitejs/plugin-vue@6.0.6(vite@7.3.2(@types/node@24.19.0)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.9.0))(vue@3.5.40(typescript@6.0.3))':
dependencies:
'@rolldown/pluginutils': 1.0.0-rc.13
@@ -28884,11 +29592,24 @@ snapshots:
estree-walker: 2.0.2
source-map-js: 1.2.1
+ '@vue/compiler-core@3.5.45':
+ dependencies:
+ '@babel/parser': 7.29.14
+ '@vue/shared': 3.5.45
+ entities: 7.0.1
+ estree-walker: 2.0.2
+ source-map-js: 1.2.2
+
'@vue/compiler-dom@3.5.40':
dependencies:
'@vue/compiler-core': 3.5.40
'@vue/shared': 3.5.40
+ '@vue/compiler-dom@3.5.45':
+ dependencies:
+ '@vue/compiler-core': 3.5.45
+ '@vue/shared': 3.5.45
+
'@vue/compiler-sfc@3.5.40':
dependencies:
'@babel/parser': 7.29.7
@@ -28901,11 +29622,28 @@ snapshots:
postcss: 8.5.19
source-map-js: 1.2.1
+ '@vue/compiler-sfc@3.5.45':
+ dependencies:
+ '@babel/parser': 7.29.14
+ '@vue/compiler-core': 3.5.45
+ '@vue/compiler-dom': 3.5.45
+ '@vue/compiler-ssr': 3.5.45
+ '@vue/shared': 3.5.45
+ estree-walker: 2.0.2
+ magic-string: 0.30.21
+ postcss: 8.5.32
+ source-map-js: 1.2.2
+
'@vue/compiler-ssr@3.5.40':
dependencies:
'@vue/compiler-dom': 3.5.40
'@vue/shared': 3.5.40
+ '@vue/compiler-ssr@3.5.45':
+ dependencies:
+ '@vue/compiler-dom': 3.5.45
+ '@vue/shared': 3.5.45
+
'@vue/devtools-api@8.1.1':
dependencies:
'@vue/devtools-kit': 8.1.1
@@ -28914,6 +29652,10 @@ snapshots:
dependencies:
'@vue/devtools-kit': 8.1.5
+ '@vue/devtools-api@8.2.1':
+ dependencies:
+ '@vue/devtools-kit': 8.2.1
+
'@vue/devtools-core@8.1.1(vue@3.5.40(typescript@6.0.3))':
dependencies:
'@vue/devtools-kit': 8.1.1
@@ -28934,10 +29676,19 @@ snapshots:
hookable: 5.5.3
perfect-debounce: 2.1.0
+ '@vue/devtools-kit@8.2.1':
+ dependencies:
+ '@vue/devtools-shared': 8.2.1
+ birpc: 2.9.0
+ hookable: 5.5.3
+ perfect-debounce: 2.1.0
+
'@vue/devtools-shared@8.1.1': {}
'@vue/devtools-shared@8.1.5': {}
+ '@vue/devtools-shared@8.2.1': {}
+
'@vue/language-core@3.3.5':
dependencies:
'@volar/language-core': 2.4.28
@@ -28952,11 +29703,20 @@ snapshots:
dependencies:
'@vue/shared': 3.5.40
+ '@vue/reactivity@3.5.45':
+ dependencies:
+ '@vue/shared': 3.5.45
+
'@vue/runtime-core@3.5.40':
dependencies:
'@vue/reactivity': 3.5.40
'@vue/shared': 3.5.40
+ '@vue/runtime-core@3.5.45':
+ dependencies:
+ '@vue/reactivity': 3.5.45
+ '@vue/shared': 3.5.45
+
'@vue/runtime-dom@3.5.40':
dependencies:
'@vue/reactivity': 3.5.40
@@ -28964,16 +29724,31 @@ snapshots:
'@vue/shared': 3.5.40
csstype: 3.2.3
+ '@vue/runtime-dom@3.5.45':
+ dependencies:
+ '@vue/reactivity': 3.5.45
+ '@vue/runtime-core': 3.5.45
+ '@vue/shared': 3.5.45
+ csstype: 3.2.3
+
'@vue/server-renderer@3.5.40':
dependencies:
'@vue/compiler-ssr': 3.5.40
'@vue/runtime-dom': 3.5.40
'@vue/shared': 3.5.40
+ '@vue/server-renderer@3.5.45':
+ dependencies:
+ '@vue/compiler-ssr': 3.5.45
+ '@vue/runtime-dom': 3.5.45
+ '@vue/shared': 3.5.45
+
'@vue/shared@3.5.33': {}
'@vue/shared@3.5.40': {}
+ '@vue/shared@3.5.45': {}
+
'@vueuse/core@14.3.0(vue@3.5.40(typescript@6.0.3))':
dependencies:
'@types/web-bluetooth': 0.0.21
@@ -28981,6 +29756,13 @@ snapshots:
'@vueuse/shared': 14.3.0(vue@3.5.40(typescript@6.0.3))
vue: 3.5.40(typescript@6.0.3)
+ '@vueuse/core@15.0.0(vue@3.5.45(typescript@6.0.3))':
+ dependencies:
+ '@types/web-bluetooth': 0.0.21
+ '@vueuse/metadata': 15.0.0
+ '@vueuse/shared': 15.0.0(vue@3.5.45(typescript@6.0.3))
+ vue: 3.5.45(typescript@6.0.3)
+
'@vueuse/integrations@14.3.0(axios@1.18.1(debug@4.4.1))(focus-trap@8.2.2)(fuse.js@7.3.0)(jwt-decode@4.0.0)(vue@3.5.40(typescript@6.0.3))':
dependencies:
'@vueuse/core': 14.3.0(vue@3.5.40(typescript@6.0.3))
@@ -28992,12 +29774,29 @@ snapshots:
fuse.js: 7.3.0
jwt-decode: 4.0.0
+ '@vueuse/integrations@15.0.0(axios@1.18.1(debug@4.4.1))(focus-trap@8.2.4)(fuse.js@7.3.0)(jwt-decode@4.0.0)(vue@3.5.45(typescript@6.0.3))':
+ dependencies:
+ '@vueuse/core': 15.0.0(vue@3.5.45(typescript@6.0.3))
+ '@vueuse/shared': 15.0.0(vue@3.5.45(typescript@6.0.3))
+ vue: 3.5.45(typescript@6.0.3)
+ optionalDependencies:
+ axios: 1.18.1(debug@4.4.1)
+ focus-trap: 8.2.4
+ fuse.js: 7.3.0
+ jwt-decode: 4.0.0
+
'@vueuse/metadata@14.3.0': {}
+ '@vueuse/metadata@15.0.0': {}
+
'@vueuse/shared@14.3.0(vue@3.5.40(typescript@6.0.3))':
dependencies:
vue: 3.5.40(typescript@6.0.3)
+ '@vueuse/shared@15.0.0(vue@3.5.45(typescript@6.0.3))':
+ dependencies:
+ vue: 3.5.45(typescript@6.0.3)
+
'@whatwg-node/disposablestack@0.0.6':
dependencies:
'@whatwg-node/promise-helpers': 1.3.2
@@ -29251,6 +30050,8 @@ snapshots:
argparse@2.0.1: {}
+ argparse@3.0.4: {}
+
aria-query@5.3.1: {}
aria-query@5.3.2: {}
@@ -31423,6 +32224,8 @@ snapshots:
entities@7.0.1: {}
+ entities@8.1.0: {}
+
env-paths@3.0.0: {}
env-paths@4.0.0:
@@ -32829,12 +33632,23 @@ snapshots:
vue: 3.5.40(typescript@6.0.3)
vue-resize: 2.0.0-alpha.1(vue@3.5.40(typescript@6.0.3))
+ floating-vue@5.4.0(@nuxt/kit@4.4.2(magicast@0.5.2))(vue@3.5.45(typescript@6.0.3)):
+ dependencies:
+ '@floating-ui/dom': 1.8.0
+ vue: 3.5.45(typescript@6.0.3)
+ optionalDependencies:
+ '@nuxt/kit': 4.4.2(magicast@0.5.2)
+
fn.name@1.1.0: {}
focus-trap@8.2.2:
dependencies:
tabbable: 6.5.0
+ focus-trap@8.2.4:
+ dependencies:
+ tabbable: 6.5.0
+
folder-walker@3.2.0:
dependencies:
from2: 2.3.0
@@ -33382,6 +34196,20 @@ snapshots:
stringify-entities: 4.0.4
zwitch: 2.0.4
+ hast-util-to-html@9.0.6:
+ dependencies:
+ '@types/hast': 3.0.5
+ '@types/unist': 3.0.3
+ ccount: 2.0.1
+ comma-separated-tokens: 2.0.3
+ hast-util-whitespace: 3.0.0
+ html-void-elements: 3.0.0
+ mdast-util-to-hast: 13.2.1
+ property-information: 7.1.0
+ space-separated-tokens: 2.0.2
+ stringify-entities: 4.0.4
+ zwitch: 2.0.4
+
hast-util-to-jsx-runtime@2.3.6:
dependencies:
'@types/estree': 1.0.9
@@ -34532,66 +35360,99 @@ snapshots:
lightningcss-android-arm64@1.32.0:
optional: true
+ lightningcss-android-arm64@1.33.0:
+ optional: true
+
lightningcss-darwin-arm64@1.30.1:
optional: true
lightningcss-darwin-arm64@1.32.0:
optional: true
+ lightningcss-darwin-arm64@1.33.0:
+ optional: true
+
lightningcss-darwin-x64@1.30.1:
optional: true
lightningcss-darwin-x64@1.32.0:
optional: true
+ lightningcss-darwin-x64@1.33.0:
+ optional: true
+
lightningcss-freebsd-x64@1.30.1:
optional: true
lightningcss-freebsd-x64@1.32.0:
optional: true
+ lightningcss-freebsd-x64@1.33.0:
+ optional: true
+
lightningcss-linux-arm-gnueabihf@1.30.1:
optional: true
lightningcss-linux-arm-gnueabihf@1.32.0:
optional: true
+ lightningcss-linux-arm-gnueabihf@1.33.0:
+ optional: true
+
lightningcss-linux-arm64-gnu@1.30.1:
optional: true
lightningcss-linux-arm64-gnu@1.32.0:
optional: true
+ lightningcss-linux-arm64-gnu@1.33.0:
+ optional: true
+
lightningcss-linux-arm64-musl@1.30.1:
optional: true
lightningcss-linux-arm64-musl@1.32.0:
optional: true
+ lightningcss-linux-arm64-musl@1.33.0:
+ optional: true
+
lightningcss-linux-x64-gnu@1.30.1:
optional: true
lightningcss-linux-x64-gnu@1.32.0:
optional: true
+ lightningcss-linux-x64-gnu@1.33.0:
+ optional: true
+
lightningcss-linux-x64-musl@1.30.1:
optional: true
lightningcss-linux-x64-musl@1.32.0:
optional: true
+ lightningcss-linux-x64-musl@1.33.0:
+ optional: true
+
lightningcss-win32-arm64-msvc@1.30.1:
optional: true
lightningcss-win32-arm64-msvc@1.32.0:
optional: true
+ lightningcss-win32-arm64-msvc@1.33.0:
+ optional: true
+
lightningcss-win32-x64-msvc@1.30.1:
optional: true
lightningcss-win32-x64-msvc@1.32.0:
optional: true
+ lightningcss-win32-x64-msvc@1.33.0:
+ optional: true
+
lightningcss@1.30.1:
dependencies:
detect-libc: 2.1.2
@@ -34623,6 +35484,22 @@ snapshots:
lightningcss-win32-arm64-msvc: 1.32.0
lightningcss-win32-x64-msvc: 1.32.0
+ lightningcss@1.33.0:
+ dependencies:
+ detect-libc: 2.1.2
+ optionalDependencies:
+ lightningcss-android-arm64: 1.33.0
+ lightningcss-darwin-arm64: 1.33.0
+ lightningcss-darwin-x64: 1.33.0
+ lightningcss-freebsd-x64: 1.33.0
+ lightningcss-linux-arm-gnueabihf: 1.33.0
+ lightningcss-linux-arm64-gnu: 1.33.0
+ lightningcss-linux-arm64-musl: 1.33.0
+ lightningcss-linux-x64-gnu: 1.33.0
+ lightningcss-linux-x64-musl: 1.33.0
+ lightningcss-win32-arm64-msvc: 1.33.0
+ lightningcss-win32-x64-msvc: 1.33.0
+
lilconfig@2.1.0: {}
lilconfig@3.1.3: {}
@@ -34633,6 +35510,10 @@ snapshots:
dependencies:
uc.micro: 2.1.0
+ linkify-it@6.1.0:
+ dependencies:
+ uc.micro: 3.0.0
+
listhen@1.9.1:
dependencies:
'@parcel/watcher': 2.5.6
@@ -34859,6 +35740,8 @@ snapshots:
luxon@3.7.2: {}
+ lz-string-es@1.0.0: {}
+
lz-string@1.5.0: {}
macos-release@3.5.1: {}
@@ -34885,6 +35768,10 @@ snapshots:
dependencies:
'@jridgewell/sourcemap-codec': 1.5.5
+ magic-string@1.4.5:
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.6.0
+
magicast@0.2.11:
dependencies:
'@babel/parser': 7.29.7
@@ -34936,6 +35823,15 @@ snapshots:
punycode.js: 2.3.1
uc.micro: 2.1.0
+ markdown-it@15.0.3:
+ dependencies:
+ argparse: 3.0.4
+ entities: 8.1.0
+ linkify-it: 6.1.0
+ mdurl: 2.1.0
+ punycode.js: 2.3.1
+ uc.micro: 3.0.0
+
markdown-table@3.0.4: {}
markdown-title@1.0.2: {}
@@ -34994,6 +35890,23 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ mdast-util-from-markdown@2.1.0:
+ dependencies:
+ '@types/mdast': 4.0.4
+ '@types/unist': 3.0.3
+ decode-named-character-reference: 1.2.0
+ devlop: 1.1.0
+ mdast-util-to-string: 4.0.0
+ micromark: 4.0.2
+ micromark-util-decode-numeric-character-reference: 2.0.2
+ micromark-util-decode-string: 2.0.1
+ micromark-util-normalize-identifier: 2.0.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+ unist-util-stringify-position: 4.0.0
+ transitivePeerDependencies:
+ - supports-color
+
mdast-util-frontmatter@2.0.1:
dependencies:
'@types/mdast': 4.0.4
@@ -35152,6 +36065,8 @@ snapshots:
mdurl@2.0.0: {}
+ mdurl@2.1.0: {}
+
meant@1.0.3: {}
media-typer@0.3.0: {}
@@ -35590,6 +36505,8 @@ snapshots:
nanoid@3.3.15: {}
+ nanoid@3.3.20: {}
+
nanospinner@1.2.2:
dependencies:
picocolors: 1.1.1
@@ -36243,6 +37160,8 @@ snapshots:
ohash@2.0.11: {}
+ ohash@2.0.12: {}
+
omggif@1.0.10: {}
omit.js@2.0.2: {}
@@ -36802,6 +37721,8 @@ snapshots:
picomatch@4.0.5: {}
+ picomatch@4.0.7: {}
+
picoquery@2.5.0: {}
pify@2.3.0: {}
@@ -37118,6 +38039,12 @@ snapshots:
picocolors: 1.1.1
source-map-js: 1.2.1
+ postcss@8.5.32:
+ dependencies:
+ nanoid: 3.3.20
+ picocolors: 1.1.1
+ source-map-js: 1.2.2
+
postcss@8.5.6:
dependencies:
nanoid: 3.3.11
@@ -37800,6 +38727,28 @@ snapshots:
'@rolldown/binding-win32-arm64-msvc': 1.1.5
'@rolldown/binding-win32-x64-msvc': 1.1.5
+ rolldown@1.2.19:
+ dependencies:
+ '@oxc-project/types': 0.156.0
+ '@rolldown/pluginutils': 1.0.1
+ optionalDependencies:
+ '@rolldown/binding-android-arm-eabi': 1.2.19
+ '@rolldown/binding-android-arm64': 1.2.19
+ '@rolldown/binding-darwin-arm64': 1.2.19
+ '@rolldown/binding-darwin-x64': 1.2.19
+ '@rolldown/binding-freebsd-x64': 1.2.19
+ '@rolldown/binding-linux-arm-gnueabihf': 1.2.19
+ '@rolldown/binding-linux-arm64-gnu': 1.2.19
+ '@rolldown/binding-linux-arm64-musl': 1.2.19
+ '@rolldown/binding-linux-ppc64-gnu': 1.2.19
+ '@rolldown/binding-linux-s390x-gnu': 1.2.19
+ '@rolldown/binding-linux-x64-gnu': 1.2.19
+ '@rolldown/binding-linux-x64-musl': 1.2.19
+ '@rolldown/binding-openharmony-arm64': 1.2.19
+ '@rolldown/binding-wasm32-wasi': 1.2.19
+ '@rolldown/binding-win32-arm64-msvc': 1.2.19
+ '@rolldown/binding-win32-x64-msvc': 1.2.19
+
rollup-plugin-visualizer@7.0.1(rolldown@1.1.5)(rollup@4.60.2):
dependencies:
open: 11.0.0
@@ -38226,6 +39175,17 @@ snapshots:
'@shikijs/vscode-textmate': 10.0.2
'@types/hast': 3.0.4
+ shiki@4.6.0:
+ dependencies:
+ '@shikijs/core': 4.6.0
+ '@shikijs/engine-javascript': 4.6.0
+ '@shikijs/engine-oniguruma': 4.6.0
+ '@shikijs/langs': 4.6.0
+ '@shikijs/themes': 4.6.0
+ '@shikijs/types': 4.6.0
+ '@shikijs/vscode-textmate': 10.1.0
+ '@types/hast': 3.0.5
+
shimmer@1.2.1: {}
side-channel-list@1.0.0:
@@ -38394,6 +39354,8 @@ snapshots:
source-map-js@1.2.1: {}
+ source-map-js@1.2.2: {}
+
source-map-support@0.5.21:
dependencies:
buffer-from: 1.1.2
@@ -39419,6 +40381,8 @@ snapshots:
uc.micro@2.1.0: {}
+ uc.micro@3.0.0: {}
+
ufo@1.6.3: {}
uid-safe@2.1.5:
@@ -40085,6 +41049,22 @@ snapshots:
tsx: 4.21.0
yaml: 2.9.0
+ vite@8.3.8(@types/node@24.19.0)(esbuild@0.25.5)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(yaml@2.9.0):
+ dependencies:
+ lightningcss: 1.33.0
+ picomatch: 4.0.7
+ postcss: 8.5.32
+ rolldown: 1.2.19
+ tinyglobby: 0.2.17
+ optionalDependencies:
+ '@types/node': 24.19.0
+ esbuild: 0.25.5
+ fsevents: 2.3.3
+ jiti: 2.6.1
+ terser: 5.46.1
+ tsx: 4.21.0
+ yaml: 2.9.0
+
vitefu@1.1.1(vite@7.1.3(@types/node@24.19.0)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.9.0)):
optionalDependencies:
vite: 7.1.3(@types/node@24.19.0)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.9.0)
@@ -40105,6 +41085,14 @@ snapshots:
optionalDependencies:
vite: 8.1.4(@types/node@24.19.0)(esbuild@0.25.5)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(yaml@2.9.0)
+ vitepress-plugin-group-icons@1.7.5(vite@8.3.8(@types/node@24.19.0)(esbuild@0.25.5)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(yaml@2.9.0)):
+ dependencies:
+ '@iconify-json/logos': 1.2.11
+ '@iconify-json/vscode-icons': 1.2.58
+ '@iconify/utils': 3.1.3
+ optionalDependencies:
+ vite: 8.3.8(@types/node@24.19.0)(esbuild@0.25.5)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(yaml@2.9.0)
+
vitepress-plugin-llms@1.13.1:
dependencies:
gray-matter: 4.0.3
@@ -40131,6 +41119,13 @@ snapshots:
optionalDependencies:
'@mermaid-js/mermaid-mindmap': 9.3.0
+ vitepress-plugin-mermaid@2.0.17(mermaid@11.7.0)(vitepress@2.0.0-alpha.21(@types/node@24.19.0)(axios@1.18.1(debug@4.4.1))(esbuild@0.25.5)(fuse.js@7.3.0)(jiti@2.6.1)(jwt-decode@4.0.0)(postcss@8.5.32)(terser@5.46.1)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.9.0)):
+ dependencies:
+ mermaid: 11.7.0
+ vitepress: 2.0.0-alpha.21(@types/node@24.19.0)(axios@1.18.1(debug@4.4.1))(esbuild@0.25.5)(fuse.js@7.3.0)(jiti@2.6.1)(jwt-decode@4.0.0)(postcss@8.5.32)(terser@5.46.1)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.9.0)
+ optionalDependencies:
+ '@mermaid-js/mermaid-mindmap': 9.3.0
+
vitepress@2.0.0-alpha.18(@types/node@24.19.0)(axios@1.18.1(debug@4.4.1))(esbuild@0.25.5)(fuse.js@7.3.0)(jiti@2.6.1)(jwt-decode@4.0.0)(postcss@8.5.19)(terser@5.46.1)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.9.0):
dependencies:
'@docsearch/css': 4.6.3
@@ -40180,6 +41175,53 @@ snapshots:
- universal-cookie
- yaml
+ vitepress@2.0.0-alpha.21(@types/node@24.19.0)(axios@1.18.1(debug@4.4.1))(esbuild@0.25.5)(fuse.js@7.3.0)(jiti@2.6.1)(jwt-decode@4.0.0)(postcss@8.5.32)(terser@5.46.1)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.9.0):
+ dependencies:
+ '@docsearch/css': 4.7.1
+ '@docsearch/js': 4.7.1
+ '@docsearch/sidepanel-js': 4.7.1
+ '@iconify-json/simple-icons': 1.2.102
+ '@shikijs/transformers': 4.6.0
+ '@types/markdown-it': 14.2.0
+ '@vitejs/plugin-vue': 6.0.11(vite@8.3.8(@types/node@24.19.0)(esbuild@0.25.5)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(yaml@2.9.0))(vue@3.5.45(typescript@6.0.3))
+ '@vue/devtools-api': 8.2.1
+ '@vue/shared': 3.5.45
+ '@vueuse/core': 15.0.0(vue@3.5.45(typescript@6.0.3))
+ '@vueuse/integrations': 15.0.0(axios@1.18.1(debug@4.4.1))(focus-trap@8.2.4)(fuse.js@7.3.0)(jwt-decode@4.0.0)(vue@3.5.45(typescript@6.0.3))
+ focus-trap: 8.2.4
+ mark.js: 8.11.1
+ minisearch: 7.2.0
+ shiki: 4.6.0
+ vite: 8.3.8(@types/node@24.19.0)(esbuild@0.25.5)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(yaml@2.9.0)
+ vue: 3.5.45(typescript@6.0.3)
+ optionalDependencies:
+ postcss: 8.5.32
+ transitivePeerDependencies:
+ - '@types/node'
+ - '@vitejs/devtools'
+ - async-validator
+ - axios
+ - change-case
+ - drauu
+ - esbuild
+ - fuse.js
+ - idb-keyval
+ - jiti
+ - jwt-decode
+ - less
+ - nprogress
+ - qrcode
+ - sass
+ - sass-embedded
+ - sortablejs
+ - stylus
+ - sugarss
+ - terser
+ - tsx
+ - typescript
+ - universal-cookie
+ - yaml
+
vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.19.0)(jiti@2.6.1)(jsdom@20.0.3)(lightningcss@1.32.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.9.0):
dependencies:
'@types/chai': 5.2.3
@@ -40365,6 +41407,16 @@ snapshots:
optionalDependencies:
typescript: 6.0.3
+ vue@3.5.45(typescript@6.0.3):
+ dependencies:
+ '@vue/compiler-dom': 3.5.45
+ '@vue/compiler-sfc': 3.5.45
+ '@vue/runtime-dom': 3.5.45
+ '@vue/server-renderer': 3.5.45
+ '@vue/shared': 3.5.45
+ optionalDependencies:
+ typescript: 6.0.3
+
w3c-xmlserializer@4.0.0:
dependencies:
xml-name-validator: 4.0.0
diff --git a/scripts/check_types.ts b/scripts/check_types.ts
index ffad6e0f7..181159157 100644
--- a/scripts/check_types.ts
+++ b/scripts/check_types.ts
@@ -70,6 +70,7 @@ export const COVERED_PATHS: readonly string[] = [
"test/smoke/**",
"docs/.vitepress/contributors.mts",
"docs/.vitepress/contributors.test.mts",
+ "docs/.vitepress/twoslash-renderer.test.mts",
];
const typeScriptExtension = /\.(?:[cm]?ts|tsx)$/;
diff --git a/tsconfig.check.json b/tsconfig.check.json
index 76e0b87d3..fe04e9134 100644
--- a/tsconfig.check.json
+++ b/tsconfig.check.json
@@ -1,6 +1,6 @@
// Node.js tooling outside the packages: repository scripts and their tests,
// the monitoring example's validator, and the documentation's contributor
-// list helper. Each package has its own tsconfig.check.json.
+// list helper and regression tests. Each package has its own tsconfig.check.json.
{
"extends": "./tsconfig.node.json",
"include": [
@@ -8,7 +8,8 @@
"scripts/**/*.mts",
"examples/monitoring/validate.ts",
"docs/.vitepress/contributors.mts",
- "docs/.vitepress/contributors.test.mts"
+ "docs/.vitepress/contributors.test.mts",
+ "docs/.vitepress/twoslash-renderer.test.mts"
],
"exclude": [
// Deno scripts; owned by check:types:deno.