diff --git a/.pnp.cjs b/.pnp.cjs
index 0212821..aa9a990 100755
--- a/.pnp.cjs
+++ b/.pnp.cjs
@@ -31,7 +31,7 @@ const RAW_RUNTIME_STATE =
["@astrojs/check", "virtual:a9b1222052dffa20c83605ac26b64fd717aa2982dc89da74b78301a8333c50a120c12db3f68c240302341b52215e986347cefceb71633b5918936083bd9430ce#npm:0.9.6"],\
["@astrojs/markdown-remark", "npm:6.3.10"],\
["@astrojs/mdx", "virtual:a9b1222052dffa20c83605ac26b64fd717aa2982dc89da74b78301a8333c50a120c12db3f68c240302341b52215e986347cefceb71633b5918936083bd9430ce#npm:4.3.13"],\
- ["@astrojs/sitemap", "npm:3.6.0"],\
+ ["@astrojs/sitemap", "npm:3.7.0"],\
["@astrojs/solid-js", "virtual:a9b1222052dffa20c83605ac26b64fd717aa2982dc89da74b78301a8333c50a120c12db3f68c240302341b52215e986347cefceb71633b5918936083bd9430ce#npm:5.1.3"],\
["@astrojs/ts-plugin", "npm:1.10.6"],\
["@babel/core", "npm:7.28.5"],\
@@ -46,7 +46,7 @@ const RAW_RUNTIME_STATE =
["@types/mdast", "npm:4.0.4"],\
["@types/node", "npm:25.0.3"],\
["@types/unist", "npm:3.0.3"],\
- ["astro", "npm:5.16.6"],\
+ ["astro", "npm:5.17.2"],\
["astro-breadcrumbs", "virtual:a9b1222052dffa20c83605ac26b64fd717aa2982dc89da74b78301a8333c50a120c12db3f68c240302341b52215e986347cefceb71633b5918936083bd9430ce#npm:3.3.3"],\
["astro-icon", "npm:1.1.5"],\
["hast-util-from-html", "npm:2.0.3"],\
@@ -221,7 +221,7 @@ const RAW_RUNTIME_STATE =
["@mdx-js/mdx", "npm:3.1.1"],\
["@types/astro", null],\
["acorn", "npm:8.15.0"],\
- ["astro", "npm:5.16.6"],\
+ ["astro", "npm:5.17.2"],\
["es-module-lexer", "npm:1.7.0"],\
["estree-util-visit", "npm:2.0.0"],\
["hast-util-to-html", "npm:9.0.5"],\
@@ -251,10 +251,10 @@ const RAW_RUNTIME_STATE =
}]\
]],\
["@astrojs/sitemap", [\
- ["npm:3.6.0", {\
- "packageLocation": "../../../yarn/berry/cache/@astrojs-sitemap-npm-3.6.0-b4d883d36d-10c0.zip/node_modules/@astrojs/sitemap/",\
+ ["npm:3.7.0", {\
+ "packageLocation": "../../../yarn/berry/cache/@astrojs-sitemap-npm-3.7.0-c7e8499ab2-10c0.zip/node_modules/@astrojs/sitemap/",\
"packageDependencies": [\
- ["@astrojs/sitemap", "npm:3.6.0"],\
+ ["@astrojs/sitemap", "npm:3.7.0"],\
["sitemap", "npm:8.0.2"],\
["stream-replace-string", "npm:2.0.0"],\
["zod", "npm:3.25.76"]\
@@ -278,7 +278,7 @@ const RAW_RUNTIME_STATE =
["@types/solid-js", null],\
["solid-devtools", null],\
["solid-js", "npm:1.9.10"],\
- ["vite", "virtual:0673676bc4343d67a827a1f8814b980207e6777da4abcc64cbe110afb6c04b02aeab546b8a94a2331bd429753e338df7a5c8aa564c037c4315ab04813ce254d2#npm:6.4.1"],\
+ ["vite", "virtual:a9b066526cd8bf903663ec1bea53ae051765a307bb3e507cee120b9454b61ea2ddd90f3d8d5d79e70131521eb4500ffc026a42ad664475c0b83512d312206f82#npm:6.4.1"],\
["vite-plugin-solid", "virtual:4cdfc0301e35c7ba808c089cafcef03d4588de8675da1bfaf8337e32117fbe355aa642623f0eb495176058337a1b19aa68fa4a40b921751ba8844e35bb930b9a#npm:2.11.10"]\
],\
"packagePeers": [\
@@ -690,11 +690,11 @@ const RAW_RUNTIME_STATE =
}]\
]],\
["@capsizecss/unpack", [\
- ["npm:3.0.1", {\
- "packageLocation": "../../../yarn/berry/cache/@capsizecss-unpack-npm-3.0.1-dcbd0a9f8a-10c0.zip/node_modules/@capsizecss/unpack/",\
+ ["npm:4.0.0", {\
+ "packageLocation": "../../../yarn/berry/cache/@capsizecss-unpack-npm-4.0.0-9646f83255-10c0.zip/node_modules/@capsizecss/unpack/",\
"packageDependencies": [\
- ["@capsizecss/unpack", "npm:3.0.1"],\
- ["fontkit", "npm:2.0.4"]\
+ ["@capsizecss/unpack", "npm:4.0.0"],\
+ ["fontkitten", "npm:1.0.2"]\
],\
"linkType": "HARD"\
}]\
@@ -1745,10 +1745,10 @@ const RAW_RUNTIME_STATE =
],\
"linkType": "SOFT"\
}],\
- ["virtual:0673676bc4343d67a827a1f8814b980207e6777da4abcc64cbe110afb6c04b02aeab546b8a94a2331bd429753e338df7a5c8aa564c037c4315ab04813ce254d2#npm:5.3.0", {\
- "packageLocation": "./.yarn/__virtual__/@rollup-pluginutils-virtual-2364f7a682/4/yarn/berry/cache/@rollup-pluginutils-npm-5.3.0-41141e497e-10c0.zip/node_modules/@rollup/pluginutils/",\
+ ["virtual:a9b066526cd8bf903663ec1bea53ae051765a307bb3e507cee120b9454b61ea2ddd90f3d8d5d79e70131521eb4500ffc026a42ad664475c0b83512d312206f82#npm:5.3.0", {\
+ "packageLocation": "./.yarn/__virtual__/@rollup-pluginutils-virtual-7546aee50f/4/yarn/berry/cache/@rollup-pluginutils-npm-5.3.0-41141e497e-10c0.zip/node_modules/@rollup/pluginutils/",\
"packageDependencies": [\
- ["@rollup/pluginutils", "virtual:0673676bc4343d67a827a1f8814b980207e6777da4abcc64cbe110afb6c04b02aeab546b8a94a2331bd429753e338df7a5c8aa564c037c4315ab04813ce254d2#npm:5.3.0"],\
+ ["@rollup/pluginutils", "virtual:a9b066526cd8bf903663ec1bea53ae051765a307bb3e507cee120b9454b61ea2ddd90f3d8d5d79e70131521eb4500ffc026a42ad664475c0b83512d312206f82#npm:5.3.0"],\
["@types/estree", "npm:1.0.8"],\
["@types/rollup", null],\
["estree-walker", "npm:2.0.2"],\
@@ -1961,17 +1961,6 @@ const RAW_RUNTIME_STATE =
}]\
]],\
["@shikijs/core", [\
- ["npm:3.15.0", {\
- "packageLocation": "../../../yarn/berry/cache/@shikijs-core-npm-3.15.0-69499153f8-10c0.zip/node_modules/@shikijs/core/",\
- "packageDependencies": [\
- ["@shikijs/core", "npm:3.15.0"],\
- ["@shikijs/types", "npm:3.15.0"],\
- ["@shikijs/vscode-textmate", "npm:10.0.2"],\
- ["@types/hast", "npm:3.0.4"],\
- ["hast-util-to-html", "npm:9.0.5"]\
- ],\
- "linkType": "HARD"\
- }],\
["npm:3.20.0", {\
"packageLocation": "../../../yarn/berry/cache/@shikijs-core-npm-3.20.0-e5f6566f05-10c0.zip/node_modules/@shikijs/core/",\
"packageDependencies": [\
@@ -1982,19 +1971,20 @@ const RAW_RUNTIME_STATE =
["hast-util-to-html", "npm:9.0.5"]\
],\
"linkType": "HARD"\
+ }],\
+ ["npm:3.22.0", {\
+ "packageLocation": "../../../yarn/berry/cache/@shikijs-core-npm-3.22.0-62f6ff0d3c-10c0.zip/node_modules/@shikijs/core/",\
+ "packageDependencies": [\
+ ["@shikijs/core", "npm:3.22.0"],\
+ ["@shikijs/types", "npm:3.22.0"],\
+ ["@shikijs/vscode-textmate", "npm:10.0.2"],\
+ ["@types/hast", "npm:3.0.4"],\
+ ["hast-util-to-html", "npm:9.0.5"]\
+ ],\
+ "linkType": "HARD"\
}]\
]],\
["@shikijs/engine-javascript", [\
- ["npm:3.15.0", {\
- "packageLocation": "../../../yarn/berry/cache/@shikijs-engine-javascript-npm-3.15.0-7e476fd0c2-10c0.zip/node_modules/@shikijs/engine-javascript/",\
- "packageDependencies": [\
- ["@shikijs/engine-javascript", "npm:3.15.0"],\
- ["@shikijs/types", "npm:3.15.0"],\
- ["@shikijs/vscode-textmate", "npm:10.0.2"],\
- ["oniguruma-to-es", "npm:4.3.4"]\
- ],\
- "linkType": "HARD"\
- }],\
["npm:3.20.0", {\
"packageLocation": "../../../yarn/berry/cache/@shikijs-engine-javascript-npm-3.20.0-0a202fa229-10c0.zip/node_modules/@shikijs/engine-javascript/",\
"packageDependencies": [\
@@ -2004,18 +1994,19 @@ const RAW_RUNTIME_STATE =
["oniguruma-to-es", "npm:4.3.4"]\
],\
"linkType": "HARD"\
+ }],\
+ ["npm:3.22.0", {\
+ "packageLocation": "../../../yarn/berry/cache/@shikijs-engine-javascript-npm-3.22.0-c278c62568-10c0.zip/node_modules/@shikijs/engine-javascript/",\
+ "packageDependencies": [\
+ ["@shikijs/engine-javascript", "npm:3.22.0"],\
+ ["@shikijs/types", "npm:3.22.0"],\
+ ["@shikijs/vscode-textmate", "npm:10.0.2"],\
+ ["oniguruma-to-es", "npm:4.3.4"]\
+ ],\
+ "linkType": "HARD"\
}]\
]],\
["@shikijs/engine-oniguruma", [\
- ["npm:3.15.0", {\
- "packageLocation": "../../../yarn/berry/cache/@shikijs-engine-oniguruma-npm-3.15.0-52bab3e515-10c0.zip/node_modules/@shikijs/engine-oniguruma/",\
- "packageDependencies": [\
- ["@shikijs/engine-oniguruma", "npm:3.15.0"],\
- ["@shikijs/types", "npm:3.15.0"],\
- ["@shikijs/vscode-textmate", "npm:10.0.2"]\
- ],\
- "linkType": "HARD"\
- }],\
["npm:3.20.0", {\
"packageLocation": "../../../yarn/berry/cache/@shikijs-engine-oniguruma-npm-3.20.0-bf2c38ab57-10c0.zip/node_modules/@shikijs/engine-oniguruma/",\
"packageDependencies": [\
@@ -2024,17 +2015,18 @@ const RAW_RUNTIME_STATE =
["@shikijs/vscode-textmate", "npm:10.0.2"]\
],\
"linkType": "HARD"\
+ }],\
+ ["npm:3.22.0", {\
+ "packageLocation": "../../../yarn/berry/cache/@shikijs-engine-oniguruma-npm-3.22.0-7374b061ee-10c0.zip/node_modules/@shikijs/engine-oniguruma/",\
+ "packageDependencies": [\
+ ["@shikijs/engine-oniguruma", "npm:3.22.0"],\
+ ["@shikijs/types", "npm:3.22.0"],\
+ ["@shikijs/vscode-textmate", "npm:10.0.2"]\
+ ],\
+ "linkType": "HARD"\
}]\
]],\
["@shikijs/langs", [\
- ["npm:3.15.0", {\
- "packageLocation": "../../../yarn/berry/cache/@shikijs-langs-npm-3.15.0-4a802d5ed0-10c0.zip/node_modules/@shikijs/langs/",\
- "packageDependencies": [\
- ["@shikijs/langs", "npm:3.15.0"],\
- ["@shikijs/types", "npm:3.15.0"]\
- ],\
- "linkType": "HARD"\
- }],\
["npm:3.20.0", {\
"packageLocation": "../../../yarn/berry/cache/@shikijs-langs-npm-3.20.0-c64cbce651-10c0.zip/node_modules/@shikijs/langs/",\
"packageDependencies": [\
@@ -2042,6 +2034,14 @@ const RAW_RUNTIME_STATE =
["@shikijs/types", "npm:3.20.0"]\
],\
"linkType": "HARD"\
+ }],\
+ ["npm:3.22.0", {\
+ "packageLocation": "../../../yarn/berry/cache/@shikijs-langs-npm-3.22.0-4bf30b1915-10c0.zip/node_modules/@shikijs/langs/",\
+ "packageDependencies": [\
+ ["@shikijs/langs", "npm:3.22.0"],\
+ ["@shikijs/types", "npm:3.22.0"]\
+ ],\
+ "linkType": "HARD"\
}]\
]],\
["@shikijs/rehype", [\
@@ -2060,14 +2060,6 @@ const RAW_RUNTIME_STATE =
}]\
]],\
["@shikijs/themes", [\
- ["npm:3.15.0", {\
- "packageLocation": "../../../yarn/berry/cache/@shikijs-themes-npm-3.15.0-d16ddea3d8-10c0.zip/node_modules/@shikijs/themes/",\
- "packageDependencies": [\
- ["@shikijs/themes", "npm:3.15.0"],\
- ["@shikijs/types", "npm:3.15.0"]\
- ],\
- "linkType": "HARD"\
- }],\
["npm:3.20.0", {\
"packageLocation": "../../../yarn/berry/cache/@shikijs-themes-npm-3.20.0-80114ddc29-10c0.zip/node_modules/@shikijs/themes/",\
"packageDependencies": [\
@@ -2075,22 +2067,30 @@ const RAW_RUNTIME_STATE =
["@shikijs/types", "npm:3.20.0"]\
],\
"linkType": "HARD"\
+ }],\
+ ["npm:3.22.0", {\
+ "packageLocation": "../../../yarn/berry/cache/@shikijs-themes-npm-3.22.0-bfa1f70273-10c0.zip/node_modules/@shikijs/themes/",\
+ "packageDependencies": [\
+ ["@shikijs/themes", "npm:3.22.0"],\
+ ["@shikijs/types", "npm:3.22.0"]\
+ ],\
+ "linkType": "HARD"\
}]\
]],\
["@shikijs/types", [\
- ["npm:3.15.0", {\
- "packageLocation": "../../../yarn/berry/cache/@shikijs-types-npm-3.15.0-01a3ca1317-10c0.zip/node_modules/@shikijs/types/",\
+ ["npm:3.20.0", {\
+ "packageLocation": "../../../yarn/berry/cache/@shikijs-types-npm-3.20.0-60cd4db840-10c0.zip/node_modules/@shikijs/types/",\
"packageDependencies": [\
- ["@shikijs/types", "npm:3.15.0"],\
+ ["@shikijs/types", "npm:3.20.0"],\
["@shikijs/vscode-textmate", "npm:10.0.2"],\
["@types/hast", "npm:3.0.4"]\
],\
"linkType": "HARD"\
}],\
- ["npm:3.20.0", {\
- "packageLocation": "../../../yarn/berry/cache/@shikijs-types-npm-3.20.0-60cd4db840-10c0.zip/node_modules/@shikijs/types/",\
+ ["npm:3.22.0", {\
+ "packageLocation": "../../../yarn/berry/cache/@shikijs-types-npm-3.22.0-96980068e8-10c0.zip/node_modules/@shikijs/types/",\
"packageDependencies": [\
- ["@shikijs/types", "npm:3.20.0"],\
+ ["@shikijs/types", "npm:3.22.0"],\
["@shikijs/vscode-textmate", "npm:10.0.2"],\
["@types/hast", "npm:3.0.4"]\
],\
@@ -2106,16 +2106,6 @@ const RAW_RUNTIME_STATE =
"linkType": "HARD"\
}]\
]],\
- ["@swc/helpers", [\
- ["npm:0.5.17", {\
- "packageLocation": "../../../yarn/berry/cache/@swc-helpers-npm-0.5.17-53974f71e8-10c0.zip/node_modules/@swc/helpers/",\
- "packageDependencies": [\
- ["@swc/helpers", "npm:0.5.17"],\
- ["tslib", "npm:2.8.1"]\
- ],\
- "linkType": "HARD"\
- }]\
- ]],\
["@trysound/sax", [\
["npm:0.2.0", {\
"packageLocation": "../../../yarn/berry/cache/@trysound-sax-npm-0.2.0-9f763d0295-10c0.zip/node_modules/@trysound/sax/",\
@@ -2199,16 +2189,6 @@ const RAW_RUNTIME_STATE =
"linkType": "HARD"\
}]\
]],\
- ["@types/fontkit", [\
- ["npm:2.0.8", {\
- "packageLocation": "../../../yarn/berry/cache/@types-fontkit-npm-2.0.8-5a35ba1698-10c0.zip/node_modules/@types/fontkit/",\
- "packageDependencies": [\
- ["@types/fontkit", "npm:2.0.8"],\
- ["@types/node", "npm:24.10.1"]\
- ],\
- "linkType": "HARD"\
- }]\
- ]],\
["@types/hast", [\
["npm:2.3.10", {\
"packageLocation": "../../../yarn/berry/cache/@types-hast-npm-2.3.10-2f30349bb8-10c0.zip/node_modules/@types/hast/",\
@@ -2651,37 +2631,37 @@ const RAW_RUNTIME_STATE =
}]\
]],\
["astro", [\
- ["npm:5.16.6", {\
- "packageLocation": "../../../yarn/berry/cache/astro-npm-5.16.6-0673676bc4-10c0.zip/node_modules/astro/",\
+ ["npm:5.17.2", {\
+ "packageLocation": "../../../yarn/berry/cache/astro-npm-5.17.2-a9b066526c-10c0.zip/node_modules/astro/",\
"packageDependencies": [\
["@astrojs/compiler", "npm:2.13.0"],\
["@astrojs/internal-helpers", "npm:0.7.5"],\
["@astrojs/markdown-remark", "npm:6.3.10"],\
["@astrojs/telemetry", "npm:3.3.0"],\
- ["@capsizecss/unpack", "npm:3.0.1"],\
+ ["@capsizecss/unpack", "npm:4.0.0"],\
["@oslojs/encoding", "npm:1.1.0"],\
- ["@rollup/pluginutils", "virtual:0673676bc4343d67a827a1f8814b980207e6777da4abcc64cbe110afb6c04b02aeab546b8a94a2331bd429753e338df7a5c8aa564c037c4315ab04813ce254d2#npm:5.3.0"],\
+ ["@rollup/pluginutils", "virtual:a9b066526cd8bf903663ec1bea53ae051765a307bb3e507cee120b9454b61ea2ddd90f3d8d5d79e70131521eb4500ffc026a42ad664475c0b83512d312206f82#npm:5.3.0"],\
["acorn", "npm:8.15.0"],\
["aria-query", "npm:5.3.2"],\
- ["astro", "npm:5.16.6"],\
+ ["astro", "npm:5.17.2"],\
["axobject-query", "npm:4.1.0"],\
["boxen", "npm:8.0.1"],\
["ci-info", "npm:4.3.1"],\
["clsx", "npm:2.1.1"],\
["common-ancestor-path", "npm:1.0.1"],\
- ["cookie", "npm:1.0.2"],\
+ ["cookie", "npm:1.1.1"],\
["cssesc", "npm:3.0.0"],\
["debug", "virtual:99b2e4c11c721a776fab79814639a0752f6a35bd04e35975cdf4286759909111e0d2e2db3a19e904f1b5552330866df2b34d47e7017b76a6dfe68c418ea3a924#npm:4.4.3"],\
["deterministic-object-hash", "npm:2.0.2"],\
- ["devalue", "npm:5.5.0"],\
- ["diff", "npm:5.2.0"],\
+ ["devalue", "npm:5.6.2"],\
+ ["diff", "npm:8.0.3"],\
["dlv", "npm:1.1.3"],\
["dset", "npm:3.1.4"],\
["es-module-lexer", "npm:1.7.0"],\
- ["esbuild", "npm:0.25.12"],\
+ ["esbuild", "npm:0.27.2"],\
["estree-walker", "npm:3.0.3"],\
["flattie", "npm:1.1.1"],\
- ["fontace", "npm:0.3.1"],\
+ ["fontace", "npm:0.4.1"],\
["github-slugger", "npm:2.0.0"],\
["html-escaper", "npm:3.0.3"],\
["http-cache-semantics", "npm:4.2.0"],\
@@ -2693,32 +2673,32 @@ const RAW_RUNTIME_STATE =
["neotraverse", "npm:0.6.18"],\
["p-limit", "npm:6.2.0"],\
["p-queue", "npm:8.1.1"],\
- ["package-manager-detector", "npm:1.5.0"],\
+ ["package-manager-detector", "npm:1.6.0"],\
["piccolore", "npm:0.1.3"],\
["picomatch", "npm:4.0.3"],\
["prompts", "npm:2.4.2"],\
["rehype", "npm:13.0.2"],\
["semver", "npm:7.7.3"],\
["sharp", "npm:0.34.5"],\
- ["shiki", "npm:3.15.0"],\
- ["smol-toml", "npm:1.5.2"],\
+ ["shiki", "npm:3.22.0"],\
+ ["smol-toml", "npm:1.6.0"],\
["svgo", "npm:4.0.0"],\
["tinyexec", "npm:1.0.2"],\
["tinyglobby", "npm:0.2.15"],\
- ["tsconfck", "virtual:0673676bc4343d67a827a1f8814b980207e6777da4abcc64cbe110afb6c04b02aeab546b8a94a2331bd429753e338df7a5c8aa564c037c4315ab04813ce254d2#npm:3.1.6"],\
+ ["tsconfck", "virtual:a9b066526cd8bf903663ec1bea53ae051765a307bb3e507cee120b9454b61ea2ddd90f3d8d5d79e70131521eb4500ffc026a42ad664475c0b83512d312206f82#npm:3.1.6"],\
["ultrahtml", "npm:1.6.0"],\
- ["unifont", "npm:0.6.0"],\
+ ["unifont", "npm:0.7.3"],\
["unist-util-visit", "npm:5.0.0"],\
- ["unstorage", "virtual:0673676bc4343d67a827a1f8814b980207e6777da4abcc64cbe110afb6c04b02aeab546b8a94a2331bd429753e338df7a5c8aa564c037c4315ab04813ce254d2#npm:1.17.3"],\
+ ["unstorage", "virtual:a9b066526cd8bf903663ec1bea53ae051765a307bb3e507cee120b9454b61ea2ddd90f3d8d5d79e70131521eb4500ffc026a42ad664475c0b83512d312206f82#npm:1.17.4"],\
["vfile", "npm:6.0.3"],\
- ["vite", "virtual:0673676bc4343d67a827a1f8814b980207e6777da4abcc64cbe110afb6c04b02aeab546b8a94a2331bd429753e338df7a5c8aa564c037c4315ab04813ce254d2#npm:6.4.1"],\
- ["vitefu", "virtual:0673676bc4343d67a827a1f8814b980207e6777da4abcc64cbe110afb6c04b02aeab546b8a94a2331bd429753e338df7a5c8aa564c037c4315ab04813ce254d2#npm:1.1.1"],\
+ ["vite", "virtual:a9b066526cd8bf903663ec1bea53ae051765a307bb3e507cee120b9454b61ea2ddd90f3d8d5d79e70131521eb4500ffc026a42ad664475c0b83512d312206f82#npm:6.4.1"],\
+ ["vitefu", "virtual:a9b066526cd8bf903663ec1bea53ae051765a307bb3e507cee120b9454b61ea2ddd90f3d8d5d79e70131521eb4500ffc026a42ad664475c0b83512d312206f82#npm:1.1.1"],\
["xxhash-wasm", "npm:1.1.0"],\
["yargs-parser", "npm:21.1.1"],\
["yocto-spinner", "npm:0.2.3"],\
["zod", "npm:3.25.76"],\
- ["zod-to-json-schema", "virtual:0673676bc4343d67a827a1f8814b980207e6777da4abcc64cbe110afb6c04b02aeab546b8a94a2331bd429753e338df7a5c8aa564c037c4315ab04813ce254d2#npm:3.25.0"],\
- ["zod-to-ts", "virtual:0673676bc4343d67a827a1f8814b980207e6777da4abcc64cbe110afb6c04b02aeab546b8a94a2331bd429753e338df7a5c8aa564c037c4315ab04813ce254d2#npm:1.2.0"]\
+ ["zod-to-json-schema", "virtual:a9b066526cd8bf903663ec1bea53ae051765a307bb3e507cee120b9454b61ea2ddd90f3d8d5d79e70131521eb4500ffc026a42ad664475c0b83512d312206f82#npm:3.25.1"],\
+ ["zod-to-ts", "virtual:a9b066526cd8bf903663ec1bea53ae051765a307bb3e507cee120b9454b61ea2ddd90f3d8d5d79e70131521eb4500ffc026a42ad664475c0b83512d312206f82#npm:1.2.0"]\
],\
"linkType": "HARD"\
}]\
@@ -2735,7 +2715,7 @@ const RAW_RUNTIME_STATE =
"packageLocation": "./.yarn/__virtual__/astro-breadcrumbs-virtual-b5792ba28b/4/yarn/berry/cache/astro-breadcrumbs-npm-3.3.3-87e81b435b-10c0.zip/node_modules/astro-breadcrumbs/",\
"packageDependencies": [\
["@types/astro", null],\
- ["astro", "npm:5.16.6"],\
+ ["astro", "npm:5.17.2"],\
["astro-breadcrumbs", "virtual:a9b1222052dffa20c83605ac26b64fd717aa2982dc89da74b78301a8333c50a120c12db3f68c240302341b52215e986347cefceb71633b5918936083bd9430ce#npm:3.3.3"]\
],\
"packagePeers": [\
@@ -2859,15 +2839,6 @@ const RAW_RUNTIME_STATE =
"linkType": "HARD"\
}]\
]],\
- ["base64-js", [\
- ["npm:1.5.1", {\
- "packageLocation": "../../../yarn/berry/cache/base64-js-npm-1.5.1-b2f7275641-10c0.zip/node_modules/base64-js/",\
- "packageDependencies": [\
- ["base64-js", "npm:1.5.1"]\
- ],\
- "linkType": "HARD"\
- }]\
- ]],\
["baseline-browser-mapping", [\
["npm:2.8.30", {\
"packageLocation": "../../../yarn/berry/cache/baseline-browser-mapping-npm-2.8.30-0bd78fe320-10c0.zip/node_modules/baseline-browser-mapping/",\
@@ -2913,16 +2884,6 @@ const RAW_RUNTIME_STATE =
"linkType": "HARD"\
}]\
]],\
- ["brotli", [\
- ["npm:1.3.3", {\
- "packageLocation": "../../../yarn/berry/cache/brotli-npm-1.3.3-f0b047ff51-10c0.zip/node_modules/brotli/",\
- "packageDependencies": [\
- ["base64-js", "npm:1.5.1"],\
- ["brotli", "npm:1.3.3"]\
- ],\
- "linkType": "HARD"\
- }]\
- ]],\
["browserslist", [\
["npm:4.28.0", {\
"packageLocation": "../../../yarn/berry/cache/browserslist-npm-4.28.0-c16ea3c47c-10c0.zip/node_modules/browserslist/",\
@@ -3092,6 +3053,14 @@ const RAW_RUNTIME_STATE =
["readdirp", "npm:4.1.2"]\
],\
"linkType": "HARD"\
+ }],\
+ ["npm:5.0.0", {\
+ "packageLocation": "../../../yarn/berry/cache/chokidar-npm-5.0.0-2f70d31c86-10c0.zip/node_modules/chokidar/",\
+ "packageDependencies": [\
+ ["chokidar", "npm:5.0.0"],\
+ ["readdirp", "npm:5.0.0"]\
+ ],\
+ "linkType": "HARD"\
}]\
]],\
["chownr", [\
@@ -3140,15 +3109,6 @@ const RAW_RUNTIME_STATE =
"linkType": "HARD"\
}]\
]],\
- ["clone", [\
- ["npm:2.1.2", {\
- "packageLocation": "../../../yarn/berry/cache/clone-npm-2.1.2-1d491c6629-10c0.zip/node_modules/clone/",\
- "packageDependencies": [\
- ["clone", "npm:2.1.2"]\
- ],\
- "linkType": "HARD"\
- }]\
- ]],\
["clsx", [\
["npm:2.1.1", {\
"packageLocation": "../../../yarn/berry/cache/clsx-npm-2.1.1-96125b98be-10c0.zip/node_modules/clsx/",\
@@ -3256,10 +3216,10 @@ const RAW_RUNTIME_STATE =
}]\
]],\
["cookie", [\
- ["npm:1.0.2", {\
- "packageLocation": "../../../yarn/berry/cache/cookie-npm-1.0.2-7a4273d897-10c0.zip/node_modules/cookie/",\
+ ["npm:1.1.1", {\
+ "packageLocation": "../../../yarn/berry/cache/cookie-npm-1.1.1-881103ddeb-10c0.zip/node_modules/cookie/",\
"packageDependencies": [\
- ["cookie", "npm:1.0.2"]\
+ ["cookie", "npm:1.1.1"]\
],\
"linkType": "HARD"\
}]\
@@ -3452,10 +3412,10 @@ const RAW_RUNTIME_STATE =
}]\
]],\
["devalue", [\
- ["npm:5.5.0", {\
- "packageLocation": "../../../yarn/berry/cache/devalue-npm-5.5.0-db5339bb5e-10c0.zip/node_modules/devalue/",\
+ ["npm:5.6.2", {\
+ "packageLocation": "../../../yarn/berry/cache/devalue-npm-5.6.2-2703e5baed-10c0.zip/node_modules/devalue/",\
"packageDependencies": [\
- ["devalue", "npm:5.5.0"]\
+ ["devalue", "npm:5.6.2"]\
],\
"linkType": "HARD"\
}]\
@@ -3470,20 +3430,11 @@ const RAW_RUNTIME_STATE =
"linkType": "HARD"\
}]\
]],\
- ["dfa", [\
- ["npm:1.2.0", {\
- "packageLocation": "../../../yarn/berry/cache/dfa-npm-1.2.0-2b05ce5c5e-10c0.zip/node_modules/dfa/",\
- "packageDependencies": [\
- ["dfa", "npm:1.2.0"]\
- ],\
- "linkType": "HARD"\
- }]\
- ]],\
["diff", [\
- ["npm:5.2.0", {\
- "packageLocation": "../../../yarn/berry/cache/diff-npm-5.2.0-f523a581f3-10c0.zip/node_modules/diff/",\
+ ["npm:8.0.3", {\
+ "packageLocation": "../../../yarn/berry/cache/diff-npm-8.0.3-6f5c127138-10c0.zip/node_modules/diff/",\
"packageDependencies": [\
- ["diff", "npm:5.2.0"]\
+ ["diff", "npm:8.0.3"]\
],\
"linkType": "HARD"\
}]\
@@ -4072,30 +4023,21 @@ const RAW_RUNTIME_STATE =
}]\
]],\
["fontace", [\
- ["npm:0.3.1", {\
- "packageLocation": "../../../yarn/berry/cache/fontace-npm-0.3.1-d10981c1ff-10c0.zip/node_modules/fontace/",\
+ ["npm:0.4.1", {\
+ "packageLocation": "../../../yarn/berry/cache/fontace-npm-0.4.1-019beadf79-10c0.zip/node_modules/fontace/",\
"packageDependencies": [\
- ["@types/fontkit", "npm:2.0.8"],\
- ["fontace", "npm:0.3.1"],\
- ["fontkit", "npm:2.0.4"]\
+ ["fontace", "npm:0.4.1"],\
+ ["fontkitten", "npm:1.0.2"]\
],\
"linkType": "HARD"\
}]\
]],\
- ["fontkit", [\
- ["npm:2.0.4", {\
- "packageLocation": "../../../yarn/berry/cache/fontkit-npm-2.0.4-efdc8cf5e0-10c0.zip/node_modules/fontkit/",\
+ ["fontkitten", [\
+ ["npm:1.0.2", {\
+ "packageLocation": "../../../yarn/berry/cache/fontkitten-npm-1.0.2-92ab9349fa-10c0.zip/node_modules/fontkitten/",\
"packageDependencies": [\
- ["@swc/helpers", "npm:0.5.17"],\
- ["brotli", "npm:1.3.3"],\
- ["clone", "npm:2.1.2"],\
- ["dfa", "npm:1.2.0"],\
- ["fast-deep-equal", "npm:3.1.3"],\
- ["fontkit", "npm:2.0.4"],\
- ["restructure", "npm:3.0.2"],\
- ["tiny-inflate", "npm:1.0.3"],\
- ["unicode-properties", "npm:1.4.1"],\
- ["unicode-trie", "npm:2.0.0"]\
+ ["fontkitten", "npm:1.0.2"],\
+ ["tiny-inflate", "npm:1.0.3"]\
],\
"linkType": "HARD"\
}]\
@@ -4287,18 +4229,18 @@ const RAW_RUNTIME_STATE =
}]\
]],\
["h3", [\
- ["npm:1.15.4", {\
- "packageLocation": "../../../yarn/berry/cache/h3-npm-1.15.4-7a97ca8210-10c0.zip/node_modules/h3/",\
+ ["npm:1.15.5", {\
+ "packageLocation": "../../../yarn/berry/cache/h3-npm-1.15.5-676ab956f4-10c0.zip/node_modules/h3/",\
"packageDependencies": [\
["cookie-es", "npm:1.2.2"],\
["crossws", "npm:0.3.5"],\
["defu", "npm:6.1.4"],\
["destr", "npm:2.0.5"],\
- ["h3", "npm:1.15.4"],\
+ ["h3", "npm:1.15.5"],\
["iron-webcrypto", "npm:1.2.1"],\
- ["node-mock-http", "npm:1.0.3"],\
+ ["node-mock-http", "npm:1.0.4"],\
["radix3", "npm:1.1.2"],\
- ["ufo", "npm:1.6.1"],\
+ ["ufo", "npm:1.6.3"],\
["uncrypto", "npm:0.1.3"]\
],\
"linkType": "HARD"\
@@ -5059,13 +5001,6 @@ const RAW_RUNTIME_STATE =
}]\
]],\
["lru-cache", [\
- ["npm:10.4.3", {\
- "packageLocation": "../../../yarn/berry/cache/lru-cache-npm-10.4.3-30c10b861a-10c0.zip/node_modules/lru-cache/",\
- "packageDependencies": [\
- ["lru-cache", "npm:10.4.3"]\
- ],\
- "linkType": "HARD"\
- }],\
["npm:11.2.2", {\
"packageLocation": "../../../yarn/berry/cache/lru-cache-npm-11.2.2-685f5506dc-10c0.zip/node_modules/lru-cache/",\
"packageDependencies": [\
@@ -5073,6 +5008,13 @@ const RAW_RUNTIME_STATE =
],\
"linkType": "HARD"\
}],\
+ ["npm:11.2.6", {\
+ "packageLocation": "../../../yarn/berry/cache/lru-cache-npm-11.2.6-acb7d4323e-10c0.zip/node_modules/lru-cache/",\
+ "packageDependencies": [\
+ ["lru-cache", "npm:11.2.6"]\
+ ],\
+ "linkType": "HARD"\
+ }],\
["npm:5.1.1", {\
"packageLocation": "../../../yarn/berry/cache/lru-cache-npm-5.1.1-f475882a51-10c0.zip/node_modules/lru-cache/",\
"packageDependencies": [\
@@ -6178,10 +6120,10 @@ const RAW_RUNTIME_STATE =
}]\
]],\
["node-mock-http", [\
- ["npm:1.0.3", {\
- "packageLocation": "../../../yarn/berry/cache/node-mock-http-npm-1.0.3-6194b5fd59-10c0.zip/node_modules/node-mock-http/",\
+ ["npm:1.0.4", {\
+ "packageLocation": "../../../yarn/berry/cache/node-mock-http-npm-1.0.4-1c992c8f16-10c0.zip/node_modules/node-mock-http/",\
"packageDependencies": [\
- ["node-mock-http", "npm:1.0.3"]\
+ ["node-mock-http", "npm:1.0.4"]\
],\
"linkType": "HARD"\
}]\
@@ -6322,6 +6264,13 @@ const RAW_RUNTIME_STATE =
["package-manager-detector", "npm:1.5.0"]\
],\
"linkType": "HARD"\
+ }],\
+ ["npm:1.6.0", {\
+ "packageLocation": "../../../yarn/berry/cache/package-manager-detector-npm-1.6.0-7526931ba9-10c0.zip/node_modules/package-manager-detector/",\
+ "packageDependencies": [\
+ ["package-manager-detector", "npm:1.6.0"]\
+ ],\
+ "linkType": "HARD"\
}]\
]],\
["pagefind", [\
@@ -6339,15 +6288,6 @@ const RAW_RUNTIME_STATE =
"linkType": "HARD"\
}]\
]],\
- ["pako", [\
- ["npm:0.2.9", {\
- "packageLocation": "../../../yarn/berry/cache/pako-npm-0.2.9-c88ac0d326-10c0.zip/node_modules/pako/",\
- "packageDependencies": [\
- ["pako", "npm:0.2.9"]\
- ],\
- "linkType": "HARD"\
- }]\
- ]],\
["parse-entities", [\
["npm:4.0.2", {\
"packageLocation": "../../../yarn/berry/cache/parse-entities-npm-4.0.2-e6f75f611a-10c0.zip/node_modules/parse-entities/",\
@@ -6640,7 +6580,7 @@ const RAW_RUNTIME_STATE =
["@astrojs/check", "virtual:a9b1222052dffa20c83605ac26b64fd717aa2982dc89da74b78301a8333c50a120c12db3f68c240302341b52215e986347cefceb71633b5918936083bd9430ce#npm:0.9.6"],\
["@astrojs/markdown-remark", "npm:6.3.10"],\
["@astrojs/mdx", "virtual:a9b1222052dffa20c83605ac26b64fd717aa2982dc89da74b78301a8333c50a120c12db3f68c240302341b52215e986347cefceb71633b5918936083bd9430ce#npm:4.3.13"],\
- ["@astrojs/sitemap", "npm:3.6.0"],\
+ ["@astrojs/sitemap", "npm:3.7.0"],\
["@astrojs/solid-js", "virtual:a9b1222052dffa20c83605ac26b64fd717aa2982dc89da74b78301a8333c50a120c12db3f68c240302341b52215e986347cefceb71633b5918936083bd9430ce#npm:5.1.3"],\
["@astrojs/ts-plugin", "npm:1.10.6"],\
["@babel/core", "npm:7.28.5"],\
@@ -6655,7 +6595,7 @@ const RAW_RUNTIME_STATE =
["@types/mdast", "npm:4.0.4"],\
["@types/node", "npm:25.0.3"],\
["@types/unist", "npm:3.0.3"],\
- ["astro", "npm:5.16.6"],\
+ ["astro", "npm:5.17.2"],\
["astro-breadcrumbs", "virtual:a9b1222052dffa20c83605ac26b64fd717aa2982dc89da74b78301a8333c50a120c12db3f68c240302341b52215e986347cefceb71633b5918936083bd9430ce#npm:3.3.3"],\
["astro-icon", "npm:1.1.5"],\
["hast-util-from-html", "npm:2.0.3"],\
@@ -6692,6 +6632,13 @@ const RAW_RUNTIME_STATE =
["readdirp", "npm:4.1.2"]\
],\
"linkType": "HARD"\
+ }],\
+ ["npm:5.0.0", {\
+ "packageLocation": "../../../yarn/berry/cache/readdirp-npm-5.0.0-82b01a282e-10c0.zip/node_modules/readdirp/",\
+ "packageDependencies": [\
+ ["readdirp", "npm:5.0.0"]\
+ ],\
+ "linkType": "HARD"\
}]\
]],\
["recma-build-jsx", [\
@@ -7012,15 +6959,6 @@ const RAW_RUNTIME_STATE =
"linkType": "HARD"\
}]\
]],\
- ["restructure", [\
- ["npm:3.0.2", {\
- "packageLocation": "../../../yarn/berry/cache/restructure-npm-3.0.2-d74eb43026-10c0.zip/node_modules/restructure/",\
- "packageDependencies": [\
- ["restructure", "npm:3.0.2"]\
- ],\
- "linkType": "HARD"\
- }]\
- ]],\
["retext", [\
["npm:9.0.0", {\
"packageLocation": "../../../yarn/berry/cache/retext-npm-9.0.0-9bac9f7832-10c0.zip/node_modules/retext/",\
@@ -7233,21 +7171,6 @@ const RAW_RUNTIME_STATE =
}]\
]],\
["shiki", [\
- ["npm:3.15.0", {\
- "packageLocation": "../../../yarn/berry/cache/shiki-npm-3.15.0-7bed75a18b-10c0.zip/node_modules/shiki/",\
- "packageDependencies": [\
- ["@shikijs/core", "npm:3.15.0"],\
- ["@shikijs/engine-javascript", "npm:3.15.0"],\
- ["@shikijs/engine-oniguruma", "npm:3.15.0"],\
- ["@shikijs/langs", "npm:3.15.0"],\
- ["@shikijs/themes", "npm:3.15.0"],\
- ["@shikijs/types", "npm:3.15.0"],\
- ["@shikijs/vscode-textmate", "npm:10.0.2"],\
- ["@types/hast", "npm:3.0.4"],\
- ["shiki", "npm:3.15.0"]\
- ],\
- "linkType": "HARD"\
- }],\
["npm:3.20.0", {\
"packageLocation": "../../../yarn/berry/cache/shiki-npm-3.20.0-7570d27685-10c0.zip/node_modules/shiki/",\
"packageDependencies": [\
@@ -7262,6 +7185,21 @@ const RAW_RUNTIME_STATE =
["shiki", "npm:3.20.0"]\
],\
"linkType": "HARD"\
+ }],\
+ ["npm:3.22.0", {\
+ "packageLocation": "../../../yarn/berry/cache/shiki-npm-3.22.0-24d8e2a529-10c0.zip/node_modules/shiki/",\
+ "packageDependencies": [\
+ ["@shikijs/core", "npm:3.22.0"],\
+ ["@shikijs/engine-javascript", "npm:3.22.0"],\
+ ["@shikijs/engine-oniguruma", "npm:3.22.0"],\
+ ["@shikijs/langs", "npm:3.22.0"],\
+ ["@shikijs/themes", "npm:3.22.0"],\
+ ["@shikijs/types", "npm:3.22.0"],\
+ ["@shikijs/vscode-textmate", "npm:10.0.2"],\
+ ["@types/hast", "npm:3.0.4"],\
+ ["shiki", "npm:3.22.0"]\
+ ],\
+ "linkType": "HARD"\
}]\
]],\
["sisteransi", [\
@@ -7302,6 +7240,13 @@ const RAW_RUNTIME_STATE =
["smol-toml", "npm:1.5.2"]\
],\
"linkType": "HARD"\
+ }],\
+ ["npm:1.6.0", {\
+ "packageLocation": "../../../yarn/berry/cache/smol-toml-npm-1.6.0-d08833c4ac-10c0.zip/node_modules/smol-toml/",\
+ "packageDependencies": [\
+ ["smol-toml", "npm:1.6.0"]\
+ ],\
+ "linkType": "HARD"\
}]\
]],\
["socks", [\
@@ -7603,11 +7548,11 @@ const RAW_RUNTIME_STATE =
],\
"linkType": "SOFT"\
}],\
- ["virtual:0673676bc4343d67a827a1f8814b980207e6777da4abcc64cbe110afb6c04b02aeab546b8a94a2331bd429753e338df7a5c8aa564c037c4315ab04813ce254d2#npm:3.1.6", {\
- "packageLocation": "./.yarn/__virtual__/tsconfck-virtual-08681c5feb/4/yarn/berry/cache/tsconfck-npm-3.1.6-2dccdb1bd5-10c0.zip/node_modules/tsconfck/",\
+ ["virtual:a9b066526cd8bf903663ec1bea53ae051765a307bb3e507cee120b9454b61ea2ddd90f3d8d5d79e70131521eb4500ffc026a42ad664475c0b83512d312206f82#npm:3.1.6", {\
+ "packageLocation": "./.yarn/__virtual__/tsconfck-virtual-8c93236d43/4/yarn/berry/cache/tsconfck-npm-3.1.6-2dccdb1bd5-10c0.zip/node_modules/tsconfck/",\
"packageDependencies": [\
["@types/typescript", null],\
- ["tsconfck", "virtual:0673676bc4343d67a827a1f8814b980207e6777da4abcc64cbe110afb6c04b02aeab546b8a94a2331bd429753e338df7a5c8aa564c037c4315ab04813ce254d2#npm:3.1.6"],\
+ ["tsconfck", "virtual:a9b066526cd8bf903663ec1bea53ae051765a307bb3e507cee120b9454b61ea2ddd90f3d8d5d79e70131521eb4500ffc026a42ad664475c0b83512d312206f82#npm:3.1.6"],\
["typescript", null]\
],\
"packagePeers": [\
@@ -7682,6 +7627,13 @@ const RAW_RUNTIME_STATE =
["ufo", "npm:1.6.1"]\
],\
"linkType": "HARD"\
+ }],\
+ ["npm:1.6.3", {\
+ "packageLocation": "../../../yarn/berry/cache/ufo-npm-1.6.3-29bac69d97-10c0.zip/node_modules/ufo/",\
+ "packageDependencies": [\
+ ["ufo", "npm:1.6.3"]\
+ ],\
+ "linkType": "HARD"\
}]\
]],\
["ultrahtml", [\
@@ -7720,28 +7672,6 @@ const RAW_RUNTIME_STATE =
"linkType": "HARD"\
}]\
]],\
- ["unicode-properties", [\
- ["npm:1.4.1", {\
- "packageLocation": "../../../yarn/berry/cache/unicode-properties-npm-1.4.1-122054452f-10c0.zip/node_modules/unicode-properties/",\
- "packageDependencies": [\
- ["base64-js", "npm:1.5.1"],\
- ["unicode-properties", "npm:1.4.1"],\
- ["unicode-trie", "npm:2.0.0"]\
- ],\
- "linkType": "HARD"\
- }]\
- ]],\
- ["unicode-trie", [\
- ["npm:2.0.0", {\
- "packageLocation": "../../../yarn/berry/cache/unicode-trie-npm-2.0.0-54e0a4dd52-10c0.zip/node_modules/unicode-trie/",\
- "packageDependencies": [\
- ["pako", "npm:0.2.9"],\
- ["tiny-inflate", "npm:1.0.3"],\
- ["unicode-trie", "npm:2.0.0"]\
- ],\
- "linkType": "HARD"\
- }]\
- ]],\
["unified", [\
["npm:10.1.2", {\
"packageLocation": "../../../yarn/berry/cache/unified-npm-10.1.2-731093c9be-10c0.zip/node_modules/unified/",\
@@ -7773,13 +7703,13 @@ const RAW_RUNTIME_STATE =
}]\
]],\
["unifont", [\
- ["npm:0.6.0", {\
- "packageLocation": "../../../yarn/berry/cache/unifont-npm-0.6.0-e1f55b556e-10c0.zip/node_modules/unifont/",\
+ ["npm:0.7.3", {\
+ "packageLocation": "../../../yarn/berry/cache/unifont-npm-0.7.3-c8d6b7edd7-10c0.zip/node_modules/unifont/",\
"packageDependencies": [\
["css-tree", "npm:3.1.0"],\
["ofetch", "npm:1.5.1"],\
["ohash", "npm:2.0.11"],\
- ["unifont", "npm:0.6.0"]\
+ ["unifont", "npm:0.7.3"]\
],\
"linkType": "HARD"\
}]\
@@ -7954,15 +7884,15 @@ const RAW_RUNTIME_STATE =
}]\
]],\
["unstorage", [\
- ["npm:1.17.3", {\
- "packageLocation": "../../../yarn/berry/cache/unstorage-npm-1.17.3-b35a57d34a-10c0.zip/node_modules/unstorage/",\
+ ["npm:1.17.4", {\
+ "packageLocation": "../../../yarn/berry/cache/unstorage-npm-1.17.4-a3a974c940-10c0.zip/node_modules/unstorage/",\
"packageDependencies": [\
- ["unstorage", "npm:1.17.3"]\
+ ["unstorage", "npm:1.17.4"]\
],\
"linkType": "SOFT"\
}],\
- ["virtual:0673676bc4343d67a827a1f8814b980207e6777da4abcc64cbe110afb6c04b02aeab546b8a94a2331bd429753e338df7a5c8aa564c037c4315ab04813ce254d2#npm:1.17.3", {\
- "packageLocation": "./.yarn/__virtual__/unstorage-virtual-4c80218e9f/4/yarn/berry/cache/unstorage-npm-1.17.3-b35a57d34a-10c0.zip/node_modules/unstorage/",\
+ ["virtual:a9b066526cd8bf903663ec1bea53ae051765a307bb3e507cee120b9454b61ea2ddd90f3d8d5d79e70131521eb4500ffc026a42ad664475c0b83512d312206f82#npm:1.17.4", {\
+ "packageLocation": "./.yarn/__virtual__/unstorage-virtual-2c122d1aae/4/yarn/berry/cache/unstorage-npm-1.17.4-a3a974c940-10c0.zip/node_modules/unstorage/",\
"packageDependencies": [\
["@azure/app-configuration", null],\
["@azure/cosmos", null],\
@@ -7999,17 +7929,17 @@ const RAW_RUNTIME_STATE =
["@vercel/kv", null],\
["anymatch", "npm:3.1.3"],\
["aws4fetch", null],\
- ["chokidar", "npm:4.0.3"],\
+ ["chokidar", "npm:5.0.0"],\
["db0", null],\
["destr", "npm:2.0.5"],\
- ["h3", "npm:1.15.4"],\
+ ["h3", "npm:1.15.5"],\
["idb-keyval", null],\
["ioredis", null],\
- ["lru-cache", "npm:10.4.3"],\
+ ["lru-cache", "npm:11.2.6"],\
["node-fetch-native", "npm:1.6.7"],\
["ofetch", "npm:1.5.1"],\
- ["ufo", "npm:1.6.1"],\
- ["unstorage", "virtual:0673676bc4343d67a827a1f8814b980207e6777da4abcc64cbe110afb6c04b02aeab546b8a94a2331bd429753e338df7a5c8aa564c037c4315ab04813ce254d2#npm:1.17.3"],\
+ ["ufo", "npm:1.6.3"],\
+ ["unstorage", "virtual:a9b066526cd8bf903663ec1bea53ae051765a307bb3e507cee120b9454b61ea2ddd90f3d8d5d79e70131521eb4500ffc026a42ad664475c0b83512d312206f82#npm:1.17.4"],\
["uploadthing", null]\
],\
"packagePeers": [\
@@ -8156,8 +8086,8 @@ const RAW_RUNTIME_STATE =
],\
"linkType": "SOFT"\
}],\
- ["virtual:0673676bc4343d67a827a1f8814b980207e6777da4abcc64cbe110afb6c04b02aeab546b8a94a2331bd429753e338df7a5c8aa564c037c4315ab04813ce254d2#npm:6.4.1", {\
- "packageLocation": "./.yarn/__virtual__/vite-virtual-7ad5983135/4/yarn/berry/cache/vite-npm-6.4.1-67e9cf9ded-10c0.zip/node_modules/vite/",\
+ ["virtual:a9b066526cd8bf903663ec1bea53ae051765a307bb3e507cee120b9454b61ea2ddd90f3d8d5d79e70131521eb4500ffc026a42ad664475c0b83512d312206f82#npm:6.4.1", {\
+ "packageLocation": "./.yarn/__virtual__/vite-virtual-46d41b707b/4/yarn/berry/cache/vite-npm-6.4.1-67e9cf9ded-10c0.zip/node_modules/vite/",\
"packageDependencies": [\
["@types/jiti", null],\
["@types/less", null],\
@@ -8186,7 +8116,7 @@ const RAW_RUNTIME_STATE =
["terser", null],\
["tinyglobby", "npm:0.2.15"],\
["tsx", null],\
- ["vite", "virtual:0673676bc4343d67a827a1f8814b980207e6777da4abcc64cbe110afb6c04b02aeab546b8a94a2331bd429753e338df7a5c8aa564c037c4315ab04813ce254d2#npm:6.4.1"],\
+ ["vite", "virtual:a9b066526cd8bf903663ec1bea53ae051765a307bb3e507cee120b9454b61ea2ddd90f3d8d5d79e70131521eb4500ffc026a42ad664475c0b83512d312206f82#npm:6.4.1"],\
["yaml", null]\
],\
"packagePeers": [\
@@ -8294,9 +8224,9 @@ const RAW_RUNTIME_STATE =
["merge-anything", "npm:5.1.7"],\
["solid-js", "npm:1.9.10"],\
["solid-refresh", "virtual:c7d0a6d12786b4def1ee92f87fffe7c875b2e1321c6eaf59960eeeee02ca2e758f36d004beff00ee247b644626596d5d4b9db732ea774426a902c9ae06381d62#npm:0.6.3"],\
- ["vite", "virtual:0673676bc4343d67a827a1f8814b980207e6777da4abcc64cbe110afb6c04b02aeab546b8a94a2331bd429753e338df7a5c8aa564c037c4315ab04813ce254d2#npm:6.4.1"],\
+ ["vite", "virtual:a9b066526cd8bf903663ec1bea53ae051765a307bb3e507cee120b9454b61ea2ddd90f3d8d5d79e70131521eb4500ffc026a42ad664475c0b83512d312206f82#npm:6.4.1"],\
["vite-plugin-solid", "virtual:4cdfc0301e35c7ba808c089cafcef03d4588de8675da1bfaf8337e32117fbe355aa642623f0eb495176058337a1b19aa68fa4a40b921751ba8844e35bb930b9a#npm:2.11.10"],\
- ["vitefu", "virtual:0673676bc4343d67a827a1f8814b980207e6777da4abcc64cbe110afb6c04b02aeab546b8a94a2331bd429753e338df7a5c8aa564c037c4315ab04813ce254d2#npm:1.1.1"]\
+ ["vitefu", "virtual:a9b066526cd8bf903663ec1bea53ae051765a307bb3e507cee120b9454b61ea2ddd90f3d8d5d79e70131521eb4500ffc026a42ad664475c0b83512d312206f82#npm:1.1.1"]\
],\
"packagePeers": [\
"@testing-library/jest-dom",\
@@ -8317,12 +8247,12 @@ const RAW_RUNTIME_STATE =
],\
"linkType": "SOFT"\
}],\
- ["virtual:0673676bc4343d67a827a1f8814b980207e6777da4abcc64cbe110afb6c04b02aeab546b8a94a2331bd429753e338df7a5c8aa564c037c4315ab04813ce254d2#npm:1.1.1", {\
- "packageLocation": "./.yarn/__virtual__/vitefu-virtual-ee4e0791e3/4/yarn/berry/cache/vitefu-npm-1.1.1-f0bee50862-10c0.zip/node_modules/vitefu/",\
+ ["virtual:a9b066526cd8bf903663ec1bea53ae051765a307bb3e507cee120b9454b61ea2ddd90f3d8d5d79e70131521eb4500ffc026a42ad664475c0b83512d312206f82#npm:1.1.1", {\
+ "packageLocation": "./.yarn/__virtual__/vitefu-virtual-f9b311f21f/4/yarn/berry/cache/vitefu-npm-1.1.1-f0bee50862-10c0.zip/node_modules/vitefu/",\
"packageDependencies": [\
["@types/vite", null],\
- ["vite", "virtual:0673676bc4343d67a827a1f8814b980207e6777da4abcc64cbe110afb6c04b02aeab546b8a94a2331bd429753e338df7a5c8aa564c037c4315ab04813ce254d2#npm:6.4.1"],\
- ["vitefu", "virtual:0673676bc4343d67a827a1f8814b980207e6777da4abcc64cbe110afb6c04b02aeab546b8a94a2331bd429753e338df7a5c8aa564c037c4315ab04813ce254d2#npm:1.1.1"]\
+ ["vite", "virtual:a9b066526cd8bf903663ec1bea53ae051765a307bb3e507cee120b9454b61ea2ddd90f3d8d5d79e70131521eb4500ffc026a42ad664475c0b83512d312206f82#npm:6.4.1"],\
+ ["vitefu", "virtual:a9b066526cd8bf903663ec1bea53ae051765a307bb3e507cee120b9454b61ea2ddd90f3d8d5d79e70131521eb4500ffc026a42ad664475c0b83512d312206f82#npm:1.1.1"]\
],\
"packagePeers": [\
"@types/vite",\
@@ -8855,19 +8785,19 @@ const RAW_RUNTIME_STATE =
}]\
]],\
["zod-to-json-schema", [\
- ["npm:3.25.0", {\
- "packageLocation": "../../../yarn/berry/cache/zod-to-json-schema-npm-3.25.0-ea6015c5ae-10c0.zip/node_modules/zod-to-json-schema/",\
+ ["npm:3.25.1", {\
+ "packageLocation": "../../../yarn/berry/cache/zod-to-json-schema-npm-3.25.1-850d9216b4-10c0.zip/node_modules/zod-to-json-schema/",\
"packageDependencies": [\
- ["zod-to-json-schema", "npm:3.25.0"]\
+ ["zod-to-json-schema", "npm:3.25.1"]\
],\
"linkType": "SOFT"\
}],\
- ["virtual:0673676bc4343d67a827a1f8814b980207e6777da4abcc64cbe110afb6c04b02aeab546b8a94a2331bd429753e338df7a5c8aa564c037c4315ab04813ce254d2#npm:3.25.0", {\
- "packageLocation": "./.yarn/__virtual__/zod-to-json-schema-virtual-db8a570d6f/4/yarn/berry/cache/zod-to-json-schema-npm-3.25.0-ea6015c5ae-10c0.zip/node_modules/zod-to-json-schema/",\
+ ["virtual:a9b066526cd8bf903663ec1bea53ae051765a307bb3e507cee120b9454b61ea2ddd90f3d8d5d79e70131521eb4500ffc026a42ad664475c0b83512d312206f82#npm:3.25.1", {\
+ "packageLocation": "./.yarn/__virtual__/zod-to-json-schema-virtual-3acb725c9f/4/yarn/berry/cache/zod-to-json-schema-npm-3.25.1-850d9216b4-10c0.zip/node_modules/zod-to-json-schema/",\
"packageDependencies": [\
["@types/zod", null],\
["zod", "npm:3.25.76"],\
- ["zod-to-json-schema", "virtual:0673676bc4343d67a827a1f8814b980207e6777da4abcc64cbe110afb6c04b02aeab546b8a94a2331bd429753e338df7a5c8aa564c037c4315ab04813ce254d2#npm:3.25.0"]\
+ ["zod-to-json-schema", "virtual:a9b066526cd8bf903663ec1bea53ae051765a307bb3e507cee120b9454b61ea2ddd90f3d8d5d79e70131521eb4500ffc026a42ad664475c0b83512d312206f82#npm:3.25.1"]\
],\
"packagePeers": [\
"@types/zod",\
@@ -8884,14 +8814,14 @@ const RAW_RUNTIME_STATE =
],\
"linkType": "SOFT"\
}],\
- ["virtual:0673676bc4343d67a827a1f8814b980207e6777da4abcc64cbe110afb6c04b02aeab546b8a94a2331bd429753e338df7a5c8aa564c037c4315ab04813ce254d2#npm:1.2.0", {\
- "packageLocation": "./.yarn/__virtual__/zod-to-ts-virtual-0fb7534287/4/yarn/berry/cache/zod-to-ts-npm-1.2.0-cc9048d445-10c0.zip/node_modules/zod-to-ts/",\
+ ["virtual:a9b066526cd8bf903663ec1bea53ae051765a307bb3e507cee120b9454b61ea2ddd90f3d8d5d79e70131521eb4500ffc026a42ad664475c0b83512d312206f82#npm:1.2.0", {\
+ "packageLocation": "./.yarn/__virtual__/zod-to-ts-virtual-4c173ebea3/4/yarn/berry/cache/zod-to-ts-npm-1.2.0-cc9048d445-10c0.zip/node_modules/zod-to-ts/",\
"packageDependencies": [\
["@types/typescript", null],\
["@types/zod", null],\
["typescript", null],\
["zod", "npm:3.25.76"],\
- ["zod-to-ts", "virtual:0673676bc4343d67a827a1f8814b980207e6777da4abcc64cbe110afb6c04b02aeab546b8a94a2331bd429753e338df7a5c8aa564c037c4315ab04813ce254d2#npm:1.2.0"]\
+ ["zod-to-ts", "virtual:a9b066526cd8bf903663ec1bea53ae051765a307bb3e507cee120b9454b61ea2ddd90f3d8d5d79e70131521eb4500ffc026a42ad664475c0b83512d312206f82#npm:1.2.0"]\
],\
"packagePeers": [\
"@types/typescript",\
diff --git a/biome.jsonc b/biome.jsonc
index 387bc75..a41e9a2 100644
--- a/biome.jsonc
+++ b/biome.jsonc
@@ -1,5 +1,5 @@
{
- "$schema": "https://biomejs.dev/schemas/2.3.2/schema.json",
+ "$schema": "https://biomejs.dev/schemas/2.3.14/schema.json",
"formatter": {
"enabled": true,
"formatWithErrors": true,
@@ -11,7 +11,7 @@
},
"plugins": [],
"linter": {
- "enabled": true,
+ "enabled": false,
"rules": {
"recommended": true,
"style": {
diff --git a/package.json b/package.json
index fff26fe..590ec95 100644
--- a/package.json
+++ b/package.json
@@ -13,13 +13,13 @@
"@astrojs/check": "0.9.6",
"@astrojs/markdown-remark": "6.3.10",
"@astrojs/mdx": "4.3.13",
- "@astrojs/sitemap": "3.6.0",
+ "@astrojs/sitemap": "3.7.0",
"@astrojs/solid-js": "^5.1.3",
"@fontsource-variable/rubik": "^5.2.8",
"@hbsnow/rehype-sectionize": "^1.0.7",
"@pagefind/default-ui": "^1.4.0",
"@shikijs/rehype": "^3.20.0",
- "astro": "5.16.6",
+ "astro": "5.17.2",
"astro-breadcrumbs": "^3.3.3",
"astro-icon": "^1.1.5",
"hast-util-from-html": "^2.0.3",
diff --git a/src/components/Footer.astro b/src/components/Footer.astro
index f22b5a8..1f35fb6 100644
--- a/src/components/Footer.astro
+++ b/src/components/Footer.astro
@@ -3,6 +3,7 @@ import matrixLogo from "@icons/matrix-logo.svg?raw";
import discordLogo from "@icons/discord-logo.svg?raw";
import gitLogo from "@icons/git-logo.svg?raw";
import { ThemeSelect } from "./hooks/ThemeSwitch";
+import ThemeToggle from "./ThemeToggle.astro";
interface Props {
class?: string;
@@ -19,7 +20,7 @@ const props = Astro.props;
and our contributors
-