diff --git a/.vitepress/config/en.ts b/.vitepress/config/en.ts
index 5de3658f78f..ac3d9941c5e 100644
--- a/.vitepress/config/en.ts
+++ b/.vitepress/config/en.ts
@@ -27,7 +27,6 @@ export const enConfig = defineLocaleConfig("root", {
{ text: "Endorsements", link: "/endorsements" },
{ text: "Team", link: "/team" },
{ text: "Releases", link: "https://github.com/oxc-project/oxc/releases" },
- { text: "Branding", link: "/branding" },
{ text: "Website GitHub", link: "https://github.com/oxc-project/oxc-project.github.io" },
],
},
diff --git a/.vitepress/config/index.ts b/.vitepress/config/index.ts
index 2f80541a780..248ed202312 100644
--- a/.vitepress/config/index.ts
+++ b/.vitepress/config/index.ts
@@ -4,11 +4,15 @@ import { enConfig } from "./en";
import { rssConfig } from "./rss";
import { sharedConfig } from "./shared";
-export default defineConfig({
- ...sharedConfig,
- ...rssConfig,
- head: [...sharedConfig.head!, ...rssConfig.head!],
- locales: {
- ...enConfig,
- },
-});
+import { extendConfig } from "@voidzero-dev/vitepress-theme/config";
+
+export default extendConfig(
+ defineConfig({
+ ...sharedConfig,
+ ...rssConfig,
+ head: [...sharedConfig.head!, ...rssConfig.head!],
+ locales: {
+ ...enConfig,
+ },
+ }),
+);
diff --git a/.vitepress/config/shared.ts b/.vitepress/config/shared.ts
index 7fbf120a2e5..7c0cb8176e5 100644
--- a/.vitepress/config/shared.ts
+++ b/.vitepress/config/shared.ts
@@ -2,7 +2,11 @@ import { readFileSync } from "node:fs";
import { dirname, resolve } from "node:path";
import { fileURLToPath } from "node:url";
import { defineConfig, HeadConfig } from "vitepress";
-import { groupIconMdPlugin, groupIconVitePlugin } from "vitepress-plugin-group-icons";
+import {
+ groupIconMdPlugin,
+ groupIconVitePlugin,
+ localIconLoader,
+} from "vitepress-plugin-group-icons";
import llmstxt from "vitepress-plugin-llms";
function inlineScript(file: string): HeadConfig {
@@ -14,7 +18,8 @@ const head: HeadConfig[] = [
"link",
{
rel: "icon",
- href: "https://cdn.jsdelivr.net/gh/oxc-project/oxc-assets/square.ico",
+ type: "image/svg+xml",
+ href: "/logo-without-border.svg",
},
],
// Open Graph
@@ -23,7 +28,7 @@ const head: HeadConfig[] = [
"meta",
{
property: "og:image",
- content: "https://cdn.jsdelivr.net/gh/oxc-project/oxc-assets/preview-universal.png",
+ content: "https://oxc.rs/og.jpg",
},
],
// Twitter (X)
@@ -33,7 +38,7 @@ const head: HeadConfig[] = [
"meta",
{
name: "twitter:image",
- content: "https://cdn.jsdelivr.net/gh/oxc-project/oxc-assets/preview-universal.png",
+ content: "https://oxc.rs/og.jpg",
},
],
// banner
@@ -109,6 +114,14 @@ export const sharedConfig = defineConfig({
pageData.frontmatter.head.push(["meta", { property: "og:url", content: url }]);
},
themeConfig: {
+ variant: "oxc",
+
+ banner: {
+ id: "type-aware-alpha",
+ text: "Announcing Type-Aware Linting Alpha",
+ url: "https://oxc.rs/blog/2025-12-08-type-aware-alpha",
+ },
+
siteTitle: "Oxc",
logo: "https://cdn.jsdelivr.net/gh/oxc-project/oxc-assets/round.svg",
search: {
@@ -126,8 +139,40 @@ export const sharedConfig = defineConfig({
},
},
footer: {
- message: `Released under the MIT License.`,
- copyright: "Copyright © 2023-present VoidZero Inc.",
+ copyright: `© ${new Date().getFullYear()} VoidZero Inc. and Oxc contributors.`,
+ nav: [
+ {
+ title: "Oxc",
+ items: [
+ { text: "Guide", link: "/docs/guide/introduction" },
+ { text: "Learn", link: "/docs/learn/parser_in_rust/intro" },
+ { text: "Contribute", link: "/docs/contribute/introduction" },
+ { text: "Playground", link: "https://playground.oxc.rs" },
+ { text: "Sponsor", link: "/sponsor" },
+ ],
+ },
+ {
+ title: "Resources",
+ items: [
+ { text: "Blog", link: "/blog/2025-12-01-oxfmt-alpha" },
+ { text: "Team", link: "/team" },
+ ],
+ },
+ /*{
+ title: "Legal",
+ items: [
+ { text: "Terms & Conditions", link: "https://voidzero.dev/terms" },
+ { text: "Privacy Policy", link: "https://voidzero.dev/privacy" },
+ { text: "Cookie Policy", link: "https://voidzero.dev/cookies" },
+ ],
+ },*/
+ ],
+ social: [
+ { icon: "github", link: "https://github.com/oxc-project/oxc" },
+ { icon: "discord", link: "https://discord.gg/9uXCAwqQZW" },
+ { icon: "x", link: "https://x.com/OxcProject" },
+ { icon: "bluesky", link: "https://bsky.app/profile/boshen.github.io" },
+ ],
},
},
markdown: {
@@ -136,31 +181,24 @@ export const sharedConfig = defineConfig({
},
},
vite: {
+ publicDir: resolve(dirname(fileURLToPath(import.meta.url)), "../../public"),
+ optimizeDeps: {
+ exclude: ["@docsearch/css"],
+ },
plugins: [
groupIconVitePlugin({
customIcon: {
- ".oxlintrc": "https://cdn.jsdelivr.net/gh/oxc-project/oxc-assets/round.svg",
+ ".oxlintrc": localIconLoader(import.meta.url, "../../public/logo-without-border.svg"),
},
}),
llmstxt(),
],
resolve: {
alias: [
- {
- find: "@components",
- replacement: resolve(dirname(fileURLToPath(import.meta.url)), "../theme/components"),
- },
{
find: "@constants",
replacement: resolve(dirname(fileURLToPath(import.meta.url)), "../theme/constants"),
},
- {
- find: /^.*\/VPHero\.vue$/,
- replacement: resolve(
- dirname(fileURLToPath(import.meta.url)),
- "../theme/components/Hero.vue",
- ),
- },
],
},
},
diff --git a/.vitepress/theme/components/Alert.vue b/.vitepress/theme/components/Alert.vue
deleted file mode 100644
index fd00b689a6f..00000000000
--- a/.vitepress/theme/components/Alert.vue
+++ /dev/null
@@ -1,74 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/.vitepress/theme/components/AppBadgeList.vue b/.vitepress/theme/components/AppBadgeList.vue
deleted file mode 100644
index 95ed9673933..00000000000
--- a/.vitepress/theme/components/AppBadgeList.vue
+++ /dev/null
@@ -1,37 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/.vitepress/theme/components/Banner.vue b/.vitepress/theme/components/Banner.vue
deleted file mode 100644
index 4925c99ff44..00000000000
--- a/.vitepress/theme/components/Banner.vue
+++ /dev/null
@@ -1,117 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/.vitepress/theme/components/Hero.vue b/.vitepress/theme/components/Hero.vue
deleted file mode 100644
index 3591ede2337..00000000000
--- a/.vitepress/theme/components/Hero.vue
+++ /dev/null
@@ -1,503 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/.vitepress/theme/components/shims.d.ts b/.vitepress/theme/components/shims.d.ts
deleted file mode 100644
index d1a1609b94a..00000000000
--- a/.vitepress/theme/components/shims.d.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-declare module "*.vue" {
- import type { DefineComponent } from "vue";
- const component: DefineComponent;
- export default component;
-}
diff --git a/.vitepress/theme/env.d.ts b/.vitepress/theme/env.d.ts
new file mode 100644
index 00000000000..6c8d59b80d3
--- /dev/null
+++ b/.vitepress/theme/env.d.ts
@@ -0,0 +1,6 @@
+declare module "*.vue" {
+ import type { DefineComponent } from "vue";
+ // eslint-disable-next-line @typescript-eslint/no-explicit-any, @typescript-eslint/ban-types
+ const component: DefineComponent<{}, {}, any>;
+ export default component;
+}
diff --git a/.vitepress/theme/index.ts b/.vitepress/theme/index.ts
index 74fa7bb998d..5e94bc994ab 100644
--- a/.vitepress/theme/index.ts
+++ b/.vitepress/theme/index.ts
@@ -1,24 +1,12 @@
import "virtual:group-icons.css";
import type { Theme } from "vitepress";
-import DefaultTheme from "vitepress/theme";
-import { defineAsyncComponent, h } from "vue";
-import Alert from "./components/Alert.vue";
-import AppBadgeList from "./components/AppBadgeList.vue";
-import AppBlogList from "./components/AppBlogList.vue";
+import OxcTheme from "@voidzero-dev/vitepress-theme/src/oxc";
import AppBlogPostHeader from "./components/AppBlogPostHeader.vue";
-import "./overrides.css";
+import "./styles.css";
export default {
- extends: DefaultTheme,
+ extends: OxcTheme as unknown as any,
async enhanceApp({ app }) {
- app.component("AppBadgeList", AppBadgeList);
- app.component("AppBlogList", AppBlogList);
app.component("AppBlogPostHeader", AppBlogPostHeader);
- app.component("Alert", Alert);
- },
- Layout() {
- return h(DefaultTheme.Layout, null, {
- "layout-top": () => h(defineAsyncComponent(() => import("./components/Banner.vue"))),
- });
},
} satisfies Theme;
diff --git a/.vitepress/theme/landing/FeatureFormatter.vue b/.vitepress/theme/landing/FeatureFormatter.vue
new file mode 100644
index 00000000000..51504d29595
--- /dev/null
+++ b/.vitepress/theme/landing/FeatureFormatter.vue
@@ -0,0 +1,45 @@
+
+
+
+
+
diff --git a/.vitepress/theme/landing/FeatureLinter.vue b/.vitepress/theme/landing/FeatureLinter.vue
new file mode 100644
index 00000000000..d274ba85b02
--- /dev/null
+++ b/.vitepress/theme/landing/FeatureLinter.vue
@@ -0,0 +1,48 @@
+
+
+
+
+
Linter
+
Oxlint: ESLint-compatible linter
+
+ Catch bugs before they make it to production
+
+
+
+ 50~100x faster than ESLint
+
+ 570+ rules and growing
+
+ True type-aware Linting powered by
+ tsgo
+
+
+ Support for ESLint JS
+ Plugins
+
+
+
Usage Guide
+
+
+
+
+
+
+
+
+
+
+
diff --git a/.vitepress/theme/landing/FeatureMinifier.vue b/.vitepress/theme/landing/FeatureMinifier.vue
new file mode 100644
index 00000000000..930d35d2955
--- /dev/null
+++ b/.vitepress/theme/landing/FeatureMinifier.vue
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
Minifier (Alpha)
+
oxc-minify
+
Compress and optimize
+
+ Dead code elimination
+ Syntax shortening & whitespace removal
+ Variable name mangling
+
+
Usage Guide
+
+
+
+
+
+
+
diff --git a/.vitepress/theme/landing/FeatureParser.vue b/.vitepress/theme/landing/FeatureParser.vue
new file mode 100644
index 00000000000..74fc534aaed
--- /dev/null
+++ b/.vitepress/theme/landing/FeatureParser.vue
@@ -0,0 +1,68 @@
+
+
+
+
+
+
+
Parser
+
oxc-parser
+
+ The foundation for advanced transformations and compilations
+
+
+ 3x faster than SWC
+
+ Parses .js(x) and
+ .ts(x)
+
+ Passes all Test262 stage4 tests
+
+
Usage Guide
+
+
+
+
Parser Benchmark for Oxc, Swc and Biome
+
+
+ Parsing typescript.js on Macbook Pro M3 Max |
+ Source
+
+
+
+
+
+
diff --git a/.vitepress/theme/landing/FeatureResolver.vue b/.vitepress/theme/landing/FeatureResolver.vue
new file mode 100644
index 00000000000..392d44b5850
--- /dev/null
+++ b/.vitepress/theme/landing/FeatureResolver.vue
@@ -0,0 +1,35 @@
+
+
+
+
+
Resolver
+
oxc-resolver
+
+ Node.js-compatible CJS and ESM module resolution
+
+
+
+ Behavior alignment with
+ enhanced-resolve
+
+
+ 28x faster than
+ enhanced-resolve
+
+ Highly customizable
+
+
Usage Guide
+
+
+
+
+
+
+
+
+
diff --git a/.vitepress/theme/landing/FeatureToolbar.vue b/.vitepress/theme/landing/FeatureToolbar.vue
new file mode 100644
index 00000000000..aa3b0067a49
--- /dev/null
+++ b/.vitepress/theme/landing/FeatureToolbar.vue
@@ -0,0 +1,212 @@
+
+
+
+
+
+
+
+
diff --git a/.vitepress/theme/landing/FeatureTransformer.vue b/.vitepress/theme/landing/FeatureTransformer.vue
new file mode 100644
index 00000000000..bf3049e494b
--- /dev/null
+++ b/.vitepress/theme/landing/FeatureTransformer.vue
@@ -0,0 +1,43 @@
+
+
+
+
+
diff --git a/.vitepress/theme/landing/Hero.vue b/.vitepress/theme/landing/Hero.vue
new file mode 100644
index 00000000000..9fd524b5fa8
--- /dev/null
+++ b/.vitepress/theme/landing/Hero.vue
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+
+ By
+
+
+
The JavaScript Oxidation Compiler
+
+ A collection of high-performance JavaScript tools written in Rust
+
+
+
+
+
+
+
+
+
diff --git a/.vitepress/theme/landing/Layout.vue b/.vitepress/theme/landing/Layout.vue
new file mode 100644
index 00000000000..0f3257004e6
--- /dev/null
+++ b/.vitepress/theme/landing/Layout.vue
@@ -0,0 +1,45 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/.vitepress/theme/landing/sponsors.ts b/.vitepress/theme/landing/sponsors.ts
new file mode 100644
index 00000000000..66b29d19f7a
--- /dev/null
+++ b/.vitepress/theme/landing/sponsors.ts
@@ -0,0 +1,212 @@
+/**
+ * OXC Sponsor Data
+ * Bronze sponsors and individual backers for the OXC project
+ */
+
+import type { SponsorTier } from "@voidzero-dev/vitepress-theme/src/types/sponsors";
+
+export const sponsors: SponsorTier[] = [
+ {
+ tier: "Silver Sponsors",
+ size: "big",
+ items: [
+ {
+ name: "Schoolhouse",
+ url: "https://schoolhouse.world",
+ img: "data:image/webp;base64,UklGRoICAABXRUJQVlA4IHYCAACQEACdASpQAFAAPm0wkkckIyGhK5cagIANiWgA1BHAvZ/rX5Gfhn8qlS/qP4Dyi/oWnAfkT2AP0T6QHmH/aDqH+gB/b/8t1tfoAeWN7Kv7X+kKnoi42wB1txTd1mkGMO7U3/H6CcR+uv/xqZmKafCtbuTei/2+QwuVduOJHRBaH0VnEkNL/Dg9zNfZyAAA/uC5f/bIHCRR03P/qUYo1VFB+Ipj//DJzD8WXRVICnh1CWekXMCg9h1YEJbOfXL9xJ3PweDzhPpxzdmf4Z6v/x/6sdlrG+itd/lVGHlJJ+XdLjxJz1i/4QHrQ/Dd8b6c8IMNcQeSx9PX3HGMd+c6X/FaUf4LceIydpIKL8tJeqR2GRjmRqmSjnJFvHkcmESHB1XVaUYZGBXTHZzG51a/DHuKcEows8bahM5pGDpnoyMXRPF768C5aAsrSpv7wQzu8tXWYT4RT9qJqCBlmoyfOt3kpqygHxyNV+75LCAf3XmPjyhPJhLFIgyf5kAdR2fx5wzlbQXNKeohNSy+WI7RuKcOJXRTNn+RXBr2klnc0HqAW/F5VXzAcmXwjOP5O6xnaaCFP0etuH3M/OyA4FZA15iMOjXTrd0zMfX/VAanChuW/zjnMUQqhpfydxGfWPTv7RfWTNxD5H/pGt6O4FNpVg/DUzxaWloPCTy2uhhylytnIYGz7c/AHj/vLHVdlyiA+idVohmq4RUc/0w3GuxQWAl12B1TTn++JqtyHJ2L8C1bAxzFR5e4hLD2wNjF6xYv8m1/xoHZC2s3Ff+crw2IMji31NMMZXJwK/HU7/CfZedq+3te8kabkn3N26nm2N2kJX0EH7MAAAA=",
+ },
+ {
+ name: "Zephyr Cloud IO",
+ url: "https://zephyr-cloud.io/",
+ img: "data:image/webp;base64,UklGRowEAABXRUJQVlA4IIAEAACQFQCdASpQAFAAPm0wkUWkIyGVzHb8QAbEtIAK9J/s3bJz3HvT2jzjX4ris2Dt7kypxF6Vaah5M6MZB9OaYjUlyz9X/VEwbytGcyWy6fz5oLkTjZKxQfePcdF6ZJ+NY1m4wElmVapRhcWvLDSzmpK84cpCLabq6/Cz6xQFgpfEOc6Gcf24l8PrUQXzB+dXFCI/2tJl2wi+erHPKpg/QX3erajvXBndCo88YIqGIVH8eU0QlSIAAP7jwaEw8s6svrwEORcLrTgumIzf5zPk0hXczWb3UwlS0ExR0MUXeQUgk0EWaDabwifuzqjVyKzlkyvKmTx3iShpBQI7J4q8ASFXB9YB1udJjy4ToRdjuGZMJye6PdqnepO1tW5kSjNMTULgP29TkYS7JYbKS7t+6LCuI0kKYtArn2UZQmUoX5STpDx60yLr4MMjqaOFnkt3OWD1TTstwif/QWHCskIy0Rn3opjAGVwgtl7ULAP0FSc2giKSwDuRcbXksivq17+b7/7JC3r5S9r2ILWDn5bqxAgfx81DuhZM7PheBpQWqvf9F9KlfY+1woK/0XLXwBuvPCetWjDBJmj3BYPDfJIler+G+ae4lfPPm/fI95qH4y0GSZ/+5sgimHpyFrPhnIcd9AXe7HjnVYlMtQg6Pa35UIItGPd5xdCNnflq5+5AMLppSwOvh2RQRh17H6B6b8Imq4wotvSSVYXOI1AjAOHxxQZ0sITHymgUNaOt8NkNxY1N4N8OePCYXHuQZ7MEd9ETeiMDlprwLwl4xZQyj8vO4VcmtJqY27/7SWiE/NtTeOAfmZZpvH0sz355guwBJIfkMU6mvqxWn5+UG7blKang2fWYUH64XoF1cnehouhfplwF7X98aZvbqfBrjZKP7rMfe/XYWeGmcktn31DUxKNB6QwI+gNTWQ6BDzb3NpcHLjcPOhfJbBmvpai6InG01fh2C7TpULEQj5MkQau2Q4AmQHp+sycAxw4rnSM45gcmCvRXWpfQwW3oZQJ/TwdWuHRd9Gea5bI/vkvIn2J7MVjwb6GfHSrLods8Rz68/0A81wm5WtZUM3huelFhCpnUwK5217k4VzSE2nLiBaUX/TUuFGj05QW6SZxdvi901yaRq39WpOzW5yNq4uJVU73wz8rSY5BgfNPrSLRp3Wv3lsdUiPnR/EfkXBR4XxIZMmCTaRig2Dbuivz3/x+o11uBo4kAH0+/FDcaQz7lPguZZkdeiba7K2n4gTmTqZoeVcIZupN018ZNncdxqLCKJvuy6/P1zqEWuXKSnGWykkxruUBvMxM1UIeZ+e8+4CpZ83wGhJuw8xiNlViPRtQ5iW1JxkgX645JThtDTjwYU+SQn4tk7rrNGY817UbwgAAKrs9s0idfcKlDLsCElntP63X0fIzhfkcVDgiqzVZENoDygoGoYiVwIYBqPr47VW4nULWoghnSWd4onrrF5T1K+89sUFLJBW96qWZQTUybeiJ+1e34/xc/kbKvYJI1UI8O/Y+LeL5QXy+gzTG940CiMeytOM8AAAA=",
+ },
+ ],
+ },
+ {
+ tier: "Bronze Sponsors",
+ size: "medium",
+ items: [
+ {
+ name: "N-iX Ltd",
+ url: "https://n-ix.com",
+ img: "data:image/webp;base64,UklGRsQCAABXRUJQVlA4ILgCAAAQEQCdASpQAFAAPm0wlEYkIyIhKlgLwIANiUAMwCMAulDwB7/+Un6QHmA3QD9kOsi9ADywf2q+EX9vv2AmxWPlvty3nr2M7Zz3e57j+J7oNVpCJPBMog6GwgtRjuyPInN6o/Uk4vo//S1BYHE8NUxfjgLu6hOtg7orBvwLpN7IE0Q5Rc0kwXfVASvg9JRqeCMAAP78qAIMMffJcrXEg3rx57uwBWmQ/9w11cSn+/lh02uYHf8bJr8RD/pi45QLVKMzaEhWztf1PJQYsCINbAXDW6ysH+3Ul/Vs00s9/4JQMqYBiLbmRjQysf01vPeCevromI2d/mGFYzYR/hqfG88LqvNITUyCz67CPrt83kdW85mO5BhxAuP8gO17j/tktrNA1ZaJIvHJPn9GdA/TULt/iBbcAEg8U4o5a1/Zo/6GuYH9iaf21eDlzSGQrc3hU6epswsvn2pkJftvwL3uA6JAmQBlIvfttwC0rXx2/xNFWEgBIMIT+J29bDBfqu4yngJBtKfzv5EHfJGGbnxygqGN7WABvALnaE0Nstq3aZ94pcHbVvCanWb7I1WUJfiGt0o+A+H6xeu4DJEBwpQE2zg5vH3au5+sBB0wknJjrzkJ1Kf4qE/r9s6HaICsZi80hB8bIcsqVS1pR5z5seZSQD5u11Vo2gPKnsIONP56Cui9fAbArH7P0JJJSr5JiKdDlVO2yy3Qedww5BT7s2ERUk0wCu+eg3oijePjwACOvLBrDZxXkrM1LFBY51CYBcQ5RTZ3NHeQOQXzI37WmN6P7zdv1iMaoQdUa3wnwb5C0ddTQGxA5SyubRD/SU9XEtfXjC/hMIwCppqTQZcPqAEsdR45N08Hz4USjG6M+hu9j/W8x33VLO4AtwNdKwRBA1ZMwzakwr8eChE2R6Ozz/Udfw5YA9eUHgkgAAA=",
+ },
+ {
+ name: "Miro",
+ url: "https://miro.com",
+ img: "data:image/webp;base64,UklGRiAFAABXRUJQVlA4IBQFAAAwGgCdASpQAFAAPmEojEWkIqEdaw0AQAYEtgBldtCsnwG+8fjl7StW/tn4X5j0+XWF+q/rv4edorzAOcR5gP1a/QDsU+gB+l/Wtegj5bHsxftn6TGaIf3fsm/q/KnpEPsT+MzlW8A8g8wO4u/2nGDUAP5F/hfPfz/vThyUG/4r5RpQZ9PJquNkWZ7SIg4rStaG3RoPlsoxxsWvE72AmXEl2PTu0vmggZbjYnTom9lkdBvnrsGzMWVrdE0uHcXzu7nnjKRun6kQ0vc1fhqgjEX0iCCEWWDdELx7AAD+QA2uPH6j2I4+gb3HUSDFGltf+7ne5n+5nuruJsbnQl1f8aKSkLpbnax2FYpOwzTRu6v+deb7Rm6a2Uw4dYsv5qoIdJZtn0dip54RTeqe3lI5J58b69qsfX9vVILdsRKE3/H6+/BXbMG95NyCSJ/9yC7JyMUDTmrFjEFczXJSpUvp5evzyQPt2Fu3/pSqXOFSEtQisVBSyxgYuwftCmdrMQ5JlBBEWayaBhZbvD2Xn9ycN6g1+mfa+k/zNY8ZCsMIvtDqPwIm/fjEu4+H0B6F5WeftOi/Nhj55SvXjI4IprdHb/zM8jEPDWVJrNxJh9ag8OsQFejG0DPTbvZZv/O6gWZ4g7Rs6XwU20zd1AA2ANQOiz82aV8PcK833RItnKpxFAlCSbZfIKQpXpNBJLu+plSj3bd73PxRCwwsEsqbRnWARPkfN1fGUrAFGLzCJ+/zlYyn5MCPlCljIyr5QdxOqAvjRb+QHWLoiO6Hw4Kw0Z1bwpmsZpl1HX67XyBW8lC/mkAxQ0wkDR125+JDkLvQzrIrR9v5Zp4FWkOa7H6chfy6kwWz6S2SxCTGLHOWRrkeP7wVxdT0xh7McqGBuAX34QeFmmBbgy/0jgr+WXexHmRHpXUJjaFkmCRn/x153LaJLRkEnt95mjyJjr2C/Nl7YSPMpmo7qB9hlxYHsMth+nZH1Sj2KPibkl6bHH6f+xA2fT7YPNtuDu/JTR6hljxd+PXZZXMAQN2CSQ0A+DkHz/6lnRPw/2JtX15ujJDN4D9+OXNZZHr02B3/Lf+eV+//EFm5bRv0r/AMad613+xp3zQGXDeoR+QVpSSumcroq+rYPvyh/H4h8pPnJtzKW/LBlYq3seNe4Yvy1ajJeooOw2khVRLSBy2+xL3K9qjP2nYYGWBgEHrko//yZjiugVdZ6F6nhXy0kyDe8T4h5BXEUE29LzrFz/fzz+PhWhgCUigi0gshKivQ7FP1w2z9BqjRQ5mkXFb5385vG/Tn45YwKQjRa7kkMJYfr87nzSrigThsNxIDAsKnj/ED+aGD4IzLE46y/LMI/W308c01ob+5If4t+5NQIZ1Mz6Xb6U75nrIhhCDILPiAn4asojEjNPUAhRafVqlRVPVLLKWYGmiAvj3CqVhOtXzgRNXPF7TB8JhexWOAV4Iv4L4MNDDvdm2Hs1WyYWSxaLR/dw4YOQJIIhXSao4HyjbrTdlRt+J+V7//+Uz3OIGy7Pfo1WeI2Cx+KB5FG6+GHP3X34oYFdlGlw8v9RC/V0ztJit+pZ96/XofKRfuF5AnJ5t0FijfvSiAwplNyAHlvUcZWtpun0nik68mnoNLztntwoDO/13XFvRRfddSZZLiw1AjQsP+KbzxY0Dhv10THaCjGv8Kzk/u4fRiTgWZ1TRxik3SAiAFl5Z4eW10/Q/58qdS/n/wniPYaqlfA4IAAAAA",
+ },
+ ],
+ },
+ {
+ tier: "Backers",
+ size: "avatar",
+ items: [
+ {
+ name: "Brooooooklyn",
+ url: "https://lyn.one",
+ img: "https://avatars.githubusercontent.com/Brooooooklyn?s=48",
+ },
+ {
+ name: "ubugeeei",
+ url: "https://ublog.dev",
+ img: "https://avatars.githubusercontent.com/ubugeeei?s=48",
+ },
+ {
+ name: "MIreland",
+ url: "https://github.com/MIreland",
+ img: "https://avatars.githubusercontent.com/MIreland?s=48",
+ },
+ {
+ name: "leo91000",
+ url: "https://github.com/leo91000",
+ img: "https://avatars.githubusercontent.com/leo91000?s=48",
+ },
+ {
+ name: "spence",
+ url: "https://github.com/spence",
+ img: "https://avatars.githubusercontent.com/spence?s=48",
+ },
+ {
+ name: "Snyder Tech",
+ url: "https://snyder.tech",
+ img: "https://avatars.githubusercontent.com/snydertechnologies?s=48",
+ },
+ {
+ name: "ArrayZoneYour",
+ url: "https://arrayzoneyour.github.io",
+ img: "https://avatars.githubusercontent.com/ArrayZoneYour?s=48",
+ },
+ {
+ name: "re-taro",
+ url: "https://re-taro.dev",
+ img: "https://avatars.githubusercontent.com/re-taro?s=48",
+ },
+ {
+ name: "EmNudge",
+ url: "https://emnudge.dev",
+ img: "https://avatars.githubusercontent.com/EmNudge?s=48",
+ },
+ {
+ name: "Kevin Peckham",
+ url: "https://lightningjar.com",
+ img: "https://avatars.githubusercontent.com/kevinpeckham?s=48",
+ },
+ {
+ name: "maraisr",
+ url: "https://marais.io",
+ img: "https://avatars.githubusercontent.com/maraisr?s=48",
+ },
+ {
+ name: "tkh44",
+ url: "https://github.com/tkh44",
+ img: "https://avatars.githubusercontent.com/tkh44?s=48",
+ },
+ {
+ name: "Kuba Jastrz",
+ url: "https://kubajastrz.com",
+ img: "https://avatars.githubusercontent.com/KubaJastrz?s=48",
+ },
+ {
+ name: "Ivan Nikolic",
+ url: "https://ivannikolic.com",
+ img: "https://avatars.githubusercontent.com/niksy?s=48",
+ },
+ {
+ name: "toakleaf",
+ url: "https://github.com/toakleaf",
+ img: "https://avatars.githubusercontent.com/toakleaf?s=48",
+ },
+ {
+ name: "Kenzo Wada",
+ url: "https://corp.ourplan.jp",
+ img: "https://avatars.githubusercontent.com/Kenzo-Wada?s=48",
+ },
+ {
+ name: "Christian Juth",
+ url: "https://christianjuth.com",
+ img: "https://avatars.githubusercontent.com/christianjuth?s=48",
+ },
+ {
+ name: "Oskar Lebuda",
+ url: "https://github.com/OskarLebuda",
+ img: "https://avatars.githubusercontent.com/OskarLebuda?s=48",
+ },
+ {
+ name: "olejorgenb",
+ url: "https://github.com/olejorgenb",
+ img: "https://avatars.githubusercontent.com/olejorgenb?s=48",
+ },
+ {
+ name: "tintounn",
+ url: "https://github.com/tintounn",
+ img: "https://avatars.githubusercontent.com/tintounn?s=48",
+ },
+ {
+ name: "eai04191",
+ url: "https://mizle.net",
+ img: "https://avatars.githubusercontent.com/eai04191?s=48",
+ },
+ {
+ name: "Ulrich Stark",
+ url: "https://ustark.de",
+ img: "https://avatars.githubusercontent.com/ulrichstark?s=48",
+ },
+ {
+ name: "Liminity",
+ url: "https://liminity.se",
+ img: "https://avatars.githubusercontent.com/liminityab?s=48",
+ },
+ {
+ name: "kasmacioma",
+ url: "https://kosmotema.dev",
+ img: "https://avatars.githubusercontent.com/kasmacioma?s=48",
+ },
+ {
+ name: "Hyeseong Kim",
+ url: "https://blog.cometkim.kr",
+ img: "https://avatars.githubusercontent.com/cometkim?s=48",
+ },
+ {
+ name: "red40maxxer",
+ url: "https://github.com/red40maxxer",
+ img: "https://avatars.githubusercontent.com/red40maxxer?s=48",
+ },
+ {
+ name: "Dedale",
+ url: "https://dedale.com",
+ img: "https://avatars.githubusercontent.com/dedale-intelligence?s=48",
+ },
+ {
+ name: "nnnnoel",
+ url: "https://github.com/nnnnoel",
+ img: "https://avatars.githubusercontent.com/nnnnoel?s=48",
+ },
+ {
+ name: "Connor Shea",
+ url: "https://connorshea.gitlab.io",
+ img: "https://avatars.githubusercontent.com/connorshea?s=48",
+ },
+ {
+ name: "n1203",
+ url: "https://anyreview.dev",
+ img: "https://avatars.githubusercontent.com/n1203?s=48",
+ },
+ {
+ name: "naokihaba",
+ url: "https://github.com/naokihaba",
+ img: "https://avatars.githubusercontent.com/naokihaba?s=48",
+ },
+ {
+ name: "Tunglies",
+ url: "https://github.com/Tunglies",
+ img: "https://avatars.githubusercontent.com/Tunglies?s=48",
+ },
+ {
+ name: "kzhrk",
+ url: "https://opencollective.com/kzhrk",
+ img: "https://avatars.githubusercontent.com/kzhrk?s=48",
+ },
+ ],
+ },
+];
diff --git a/.vitepress/theme/overrides.css b/.vitepress/theme/styles.css
similarity index 52%
rename from .vitepress/theme/overrides.css
rename to .vitepress/theme/styles.css
index d6c095f0393..9818e5ed4ee 100644
--- a/.vitepress/theme/overrides.css
+++ b/.vitepress/theme/styles.css
@@ -1,3 +1,21 @@
+@import "@voidzero-dev/vitepress-theme/src/styles/index.css";
+
+@source "./**/*.vue";
+
+:root[data-variant="oxc"] {
+ --color-brand: #0d6a73;
+}
+
+:root.dark:not([data-theme])[data-variant="oxc"],
+:root[data-theme="dark"][data-variant="oxc"] {
+ --color-brand: var(--color-aqua);
+}
+
+:root[data-theme="light"][data-variant="oxc"] {
+ --color-brand: #0d6a73;
+}
+
+/* Override unusual GitHub avatars */
.VPTeamMembersItem {
--member-item-avatar-size-small: 64px;
--member-item-avatar-size-medium: 96px;
diff --git a/knip.json b/knip.json
index f4daf12e59e..b857eb3ea52 100644
--- a/knip.json
+++ b/knip.json
@@ -4,7 +4,7 @@
".vitepress/config/index.ts",
".vitepress/theme/index.ts",
"src/**/*.md!",
- ".vitepress/theme/components/**/*.vue!"
+ ".vitepress/theme/**/*.vue!"
],
"project": [".vitepress/**/*.{ts,vue}", "src/**/*.md"],
"ignore": [".vitepress/cache/**", ".vitepress/dist/**", "build/**"],
diff --git a/package.json b/package.json
index ce5a1d25651..a830fef9d02 100644
--- a/package.json
+++ b/package.json
@@ -8,7 +8,7 @@
"prebuild": "pnpm run sponsors",
"build": "vitepress build",
"preview": "vitepress preview",
- "lint": "vue-tsc && oxlint --type-aware --type-check --deny-warnings",
+ "lint": "oxlint --type-aware --type-check --deny-warnings",
"lint:fix": "pnpm lint --fix && typos -w",
"fmt": "oxfmt",
"knip": "knip",
@@ -19,7 +19,7 @@
"@types/markdown-it": "^14.1.2",
"@types/markdown-it-container": "2.0.11",
"@types/node": "^25.0.3",
- "@vueuse/core": "^14.1.0",
+ "@voidzero-dev/vitepress-theme": "^4.0.4",
"degit": "^2.8.4",
"esbuild": "0.27.2",
"feed": "^5.1.0",
@@ -35,8 +35,7 @@
"vitepress": "2.0.0-alpha.15",
"vitepress-plugin-group-icons": "^1.6.5",
"vitepress-plugin-llms": "^1.10.0",
- "vue": "^3.5.26",
- "vue-tsc": "^3.2.1"
+ "vue": "^3.5.26"
},
"lint-staged": {
"*": "oxfmt --no-error-on-unmatched-pattern"
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index c1936dc4546..28bfc409038 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -19,10 +19,10 @@ importers:
version: 2.0.11
'@types/node':
specifier: ^25.0.3
- version: 25.0.3
- '@vueuse/core':
- specifier: ^14.1.0
- version: 14.1.0(vue@3.5.26(typescript@5.9.3))
+ version: 25.0.7
+ '@voidzero-dev/vitepress-theme':
+ specifier: ^4.0.4
+ version: 4.0.4(focus-trap@7.6.6)(typescript@5.9.3)(vite@8.0.0-beta.7(@types/node@25.0.7)(esbuild@0.27.2)(jiti@2.6.1)(yaml@2.8.1))(vitepress@2.0.0-alpha.15(@types/node@25.0.7)(esbuild@0.27.2)(jiti@2.6.1)(oxc-minify@0.108.0)(postcss@8.5.6)(typescript@5.9.3)(yaml@2.8.1))(vue@3.5.26(typescript@5.9.3))
degit:
specifier: ^2.8.4
version: 2.8.4
@@ -37,7 +37,7 @@ importers:
version: 9.1.7
knip:
specifier: ^5.78.0
- version: 5.80.1(@types/node@25.0.3)(typescript@5.9.3)
+ version: 5.80.2(@types/node@25.0.7)(typescript@5.9.3)
lint-staged:
specifier: 16.2.7
version: 16.2.7
@@ -61,121 +61,25 @@ importers:
version: 5.9.3
vitepress:
specifier: 2.0.0-alpha.15
- version: 2.0.0-alpha.15(@algolia/client-search@5.46.2)(@types/node@25.0.3)(esbuild@0.27.2)(jiti@2.6.1)(oxc-minify@0.108.0)(postcss@8.5.6)(react@19.2.3)(search-insights@2.17.3)(typescript@5.9.3)(yaml@2.8.2)
+ version: 2.0.0-alpha.15(@types/node@25.0.7)(esbuild@0.27.2)(jiti@2.6.1)(oxc-minify@0.108.0)(postcss@8.5.6)(typescript@5.9.3)(yaml@2.8.1)
vitepress-plugin-group-icons:
specifier: ^1.6.5
- version: 1.6.5(vite@8.0.0-beta.7(@types/node@25.0.3)(esbuild@0.27.2)(jiti@2.6.1)(yaml@2.8.2))
+ version: 1.6.5(vite@8.0.0-beta.7(@types/node@25.0.7)(esbuild@0.27.2)(jiti@2.6.1)(yaml@2.8.1))
vitepress-plugin-llms:
specifier: ^1.10.0
version: 1.10.0
vue:
specifier: ^3.5.26
version: 3.5.26(typescript@5.9.3)
- vue-tsc:
- specifier: ^3.2.1
- version: 3.2.2(typescript@5.9.3)
packages:
- '@ai-sdk/gateway@2.0.23':
- resolution: {integrity: sha512-qmX7afPRszUqG5hryHF3UN8ITPIRSGmDW6VYCmByzjoUkgm3MekzSx2hMV1wr0P+llDeuXb378SjqUfpvWJulg==}
- engines: {node: '>=18'}
- peerDependencies:
- zod: ^3.25.76 || ^4.1.8
-
- '@ai-sdk/provider-utils@3.0.19':
- resolution: {integrity: sha512-W41Wc9/jbUVXVwCN/7bWa4IKe8MtxO3EyA0Hfhx6grnmiYlCvpI8neSYWFE0zScXJkgA/YK3BRybzgyiXuu6JA==}
- engines: {node: '>=18'}
- peerDependencies:
- zod: ^3.25.76 || ^4.1.8
-
- '@ai-sdk/provider@2.0.0':
- resolution: {integrity: sha512-6o7Y2SeO9vFKB8lArHXehNuusnpddKPk7xqL7T2/b+OvXMRIXUO1rR4wcv1hAFUAT9avGZshty3Wlua/XA7TvA==}
- engines: {node: '>=18'}
-
- '@ai-sdk/react@2.0.118':
- resolution: {integrity: sha512-K/5VVEGTIu9SWrdQ0s/11OldFU8IjprDzeE6TaC2fOcQWhG7dGVGl9H8Z32QBHzdfJyMhFUxEyFKSOgA2j9+VQ==}
- engines: {node: '>=18'}
- peerDependencies:
- react: ^18 || ~19.0.1 || ~19.1.2 || ^19.2.1
- zod: ^3.25.76 || ^4.1.8
- peerDependenciesMeta:
- zod:
- optional: true
-
- '@algolia/abtesting@1.12.2':
- resolution: {integrity: sha512-oWknd6wpfNrmRcH0vzed3UPX0i17o4kYLM5OMITyMVM2xLgaRbIafoxL0e8mcrNNb0iORCJA0evnNDKRYth5WQ==}
- engines: {node: '>= 14.0.0'}
-
- '@algolia/autocomplete-core@1.19.2':
- resolution: {integrity: sha512-mKv7RyuAzXvwmq+0XRK8HqZXt9iZ5Kkm2huLjgn5JoCPtDy+oh9yxUMfDDaVCw0oyzZ1isdJBc7l9nuCyyR7Nw==}
-
- '@algolia/autocomplete-plugin-algolia-insights@1.19.2':
- resolution: {integrity: sha512-TjxbcC/r4vwmnZaPwrHtkXNeqvlpdyR+oR9Wi2XyfORkiGkLTVhX2j+O9SaCCINbKoDfc+c2PB8NjfOnz7+oKg==}
- peerDependencies:
- search-insights: '>= 1 < 3'
-
- '@algolia/autocomplete-shared@1.19.2':
- resolution: {integrity: sha512-jEazxZTVD2nLrC+wYlVHQgpBoBB5KPStrJxLzsIFl6Kqd1AlG9sIAGl39V5tECLpIQzB3Qa2T6ZPJ1ChkwMK/w==}
- peerDependencies:
- '@algolia/client-search': '>= 4.9.1 < 6'
- algoliasearch: '>= 4.9.1 < 6'
-
- '@algolia/client-abtesting@5.46.2':
- resolution: {integrity: sha512-oRSUHbylGIuxrlzdPA8FPJuwrLLRavOhAmFGgdAvMcX47XsyM+IOGa9tc7/K5SPvBqn4nhppOCEz7BrzOPWc4A==}
- engines: {node: '>= 14.0.0'}
-
- '@algolia/client-analytics@5.46.2':
- resolution: {integrity: sha512-EPBN2Oruw0maWOF4OgGPfioTvd+gmiNwx0HmD9IgmlS+l75DatcBkKOPNJN+0z3wBQWUO5oq602ATxIfmTQ8bA==}
- engines: {node: '>= 14.0.0'}
-
- '@algolia/client-common@5.46.2':
- resolution: {integrity: sha512-Hj8gswSJNKZ0oyd0wWissqyasm+wTz1oIsv5ZmLarzOZAp3vFEda8bpDQ8PUhO+DfkbiLyVnAxsPe4cGzWtqkg==}
- engines: {node: '>= 14.0.0'}
-
- '@algolia/client-insights@5.46.2':
- resolution: {integrity: sha512-6dBZko2jt8FmQcHCbmNLB0kCV079Mx/DJcySTL3wirgDBUH7xhY1pOuUTLMiGkqM5D8moVZTvTdRKZUJRkrwBA==}
- engines: {node: '>= 14.0.0'}
-
- '@algolia/client-personalization@5.46.2':
- resolution: {integrity: sha512-1waE2Uqh/PHNeDXGn/PM/WrmYOBiUGSVxAWqiJIj73jqPqvfzZgzdakHscIVaDl6Cp+j5dwjsZ5LCgaUr6DtmA==}
- engines: {node: '>= 14.0.0'}
-
- '@algolia/client-query-suggestions@5.46.2':
- resolution: {integrity: sha512-EgOzTZkyDcNL6DV0V/24+oBJ+hKo0wNgyrOX/mePBM9bc9huHxIY2352sXmoZ648JXXY2x//V1kropF/Spx83w==}
- engines: {node: '>= 14.0.0'}
-
- '@algolia/client-search@5.46.2':
- resolution: {integrity: sha512-ZsOJqu4HOG5BlvIFnMU0YKjQ9ZI6r3C31dg2jk5kMWPSdhJpYL9xa5hEe7aieE+707dXeMI4ej3diy6mXdZpgA==}
- engines: {node: '>= 14.0.0'}
-
- '@algolia/ingestion@1.46.2':
- resolution: {integrity: sha512-1Uw2OslTWiOFDtt83y0bGiErJYy5MizadV0nHnOoHFWMoDqWW0kQoMFI65pXqRSkVvit5zjXSLik2xMiyQJDWQ==}
- engines: {node: '>= 14.0.0'}
-
- '@algolia/monitoring@1.46.2':
- resolution: {integrity: sha512-xk9f+DPtNcddWN6E7n1hyNNsATBCHIqAvVGG2EAGHJc4AFYL18uM/kMTiOKXE/LKDPyy1JhIerrh9oYb7RBrgw==}
- engines: {node: '>= 14.0.0'}
-
- '@algolia/recommend@5.46.2':
- resolution: {integrity: sha512-NApbTPj9LxGzNw4dYnZmj2BoXiAc8NmbbH6qBNzQgXklGklt/xldTvu+FACN6ltFsTzoNU6j2mWNlHQTKGC5+Q==}
- engines: {node: '>= 14.0.0'}
-
- '@algolia/requester-browser-xhr@5.46.2':
- resolution: {integrity: sha512-ekotpCwpSp033DIIrsTpYlGUCF6momkgupRV/FA3m62SreTSZUKjgK6VTNyG7TtYfq9YFm/pnh65bATP/ZWJEg==}
- engines: {node: '>= 14.0.0'}
-
- '@algolia/requester-fetch@5.46.2':
- resolution: {integrity: sha512-gKE+ZFi/6y7saTr34wS0SqYFDcjHW4Wminv8PDZEi0/mE99+hSrbKgJWxo2ztb5eqGirQTgIh1AMVacGGWM1iw==}
- engines: {node: '>= 14.0.0'}
-
- '@algolia/requester-node-http@5.46.2':
- resolution: {integrity: sha512-ciPihkletp7ttweJ8Zt+GukSVLp2ANJHU+9ttiSxsJZThXc4Y2yJ8HGVWesW5jN1zrsZsezN71KrMx/iZsOYpg==}
- engines: {node: '>= 14.0.0'}
-
'@antfu/install-pkg@1.1.0':
resolution: {integrity: sha512-MGQsmw10ZyI+EJo45CdSER4zEb+p31LpDAFp2Z3gkSd1yqVZGi0Ebx++YTEMonJy4oChEMLsxZ64j8FH6sSqtQ==}
+ '@antfu/utils@9.3.0':
+ resolution: {integrity: sha512-9hFT4RauhcUzqOE4f1+frMKLZrgNog5b06I7VmZQV1BkvwvqrbC8EBZf3L1eEL2AKb6rNKjER0sEvJiSP1FXEA==}
+
'@babel/helper-string-parser@7.27.1':
resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==}
engines: {node: '>=6.9.0'}
@@ -193,42 +97,11 @@ packages:
resolution: {integrity: sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==}
engines: {node: '>=6.9.0'}
- '@docsearch/core@4.4.0':
- resolution: {integrity: sha512-kiwNo5KEndOnrf5Kq/e5+D9NBMCFgNsDoRpKQJ9o/xnSlheh6b8AXppMuuUVVdAUIhIfQFk/07VLjjk/fYyKmw==}
- peerDependencies:
- '@types/react': '>= 16.8.0 < 20.0.0'
- react: '>= 16.8.0 < 20.0.0'
- react-dom: '>= 16.8.0 < 20.0.0'
- peerDependenciesMeta:
- '@types/react':
- optional: true
- react:
- optional: true
- react-dom:
- optional: true
-
- '@docsearch/css@4.4.0':
- resolution: {integrity: sha512-e9vPgtih6fkawakmYo0Y6V4BKBmDV7Ykudn7ADWXUs5b6pmtBRwDbpSG/WiaUG63G28OkJDEnsMvgIAnZgGwYw==}
-
- '@docsearch/js@4.4.0':
- resolution: {integrity: sha512-vCiKzjYD54bugUIMZA6YzuLDilkD3TNH/kfbvqsnzxiLTMu8F13psD+hdMSEOn7j+dFJOaf49fZ+gwr+rXctMw==}
+ '@docsearch/css@4.3.2':
+ resolution: {integrity: sha512-K3Yhay9MgkBjJJ0WEL5MxnACModX9xuNt3UlQQkDEDZJZ0+aeWKtOkxHNndMRkMBnHdYvQjxkm6mdlneOtU1IQ==}
- '@docsearch/react@4.4.0':
- resolution: {integrity: sha512-z12zeg1mV7WD4Ag4pKSuGukETJLaucVFwszDXL/qLaEgRqxEaVacO9SR1qqnCXvZztlvz2rt7cMqryi/7sKfjA==}
- peerDependencies:
- '@types/react': '>= 16.8.0 < 20.0.0'
- react: '>= 16.8.0 < 20.0.0'
- react-dom: '>= 16.8.0 < 20.0.0'
- search-insights: '>= 1 < 3'
- peerDependenciesMeta:
- '@types/react':
- optional: true
- react:
- optional: true
- react-dom:
- optional: true
- search-insights:
- optional: true
+ '@docsearch/js@4.3.2':
+ resolution: {integrity: sha512-xdfpPXMgKRY9EW7U1vtY7gLKbLZFa9ed+t0Dacquq8zXBqAlH9HlUf0h4Mhxm0xatsVeMaIR2wr/u6g0GsZyQw==}
'@emnapi/core@1.7.1':
resolution: {integrity: sha512-o1uhUASyo921r2XtHYOHy7gdkGLge8ghBEQHMWmyJFoXlpU58kIrhhN3w26lpQb6dspetweapMn2CSNwQ8I4wg==}
@@ -395,20 +268,38 @@ packages:
cpu: [x64]
os: [win32]
+ '@floating-ui/core@1.7.3':
+ resolution: {integrity: sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w==}
+
+ '@floating-ui/dom@1.7.4':
+ resolution: {integrity: sha512-OOchDgh4F2CchOX94cRVqhvy7b3AFb+/rQXyswmzmGakRfkMgoWVjfnLWkRirfLEfuD4ysVW16eXzwt3jHIzKA==}
+
+ '@floating-ui/utils@0.2.10':
+ resolution: {integrity: sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==}
+
+ '@floating-ui/vue@1.1.9':
+ resolution: {integrity: sha512-BfNqNW6KA83Nexspgb9DZuz578R7HT8MZw1CfK9I6Ah4QReNWEJsXWHN+SdmOVLNGmTPDi+fDT535Df5PzMLbQ==}
+
'@iconify-json/logos@1.2.10':
resolution: {integrity: sha512-qxaXKJ6fu8jzTMPQdHtNxlfx6tBQ0jXRbHZIYy5Ilh8Lx9US9FsAdzZWUR8MXV8PnWTKGDFO4ZZee9VwerCyMA==}
- '@iconify-json/simple-icons@1.2.64':
- resolution: {integrity: sha512-SMmm//tjZBvHnT0EAzZLnBTL6bukSkncM0pwkOXjr0FsAeCqjQtqoxBR0Mp+PazIJjXJKHm1Ju0YgnCIPOodJg==}
+ '@iconify-json/simple-icons@1.2.60':
+ resolution: {integrity: sha512-KlwLBKCdMCqfySdkAA+jehdUx6VSjnj6lvzQKus7HjkPSQ6QP58d6xiptkIp0jd/Hw3PW2++nRuGvCvSYaF0Mg==}
- '@iconify-json/vscode-icons@1.2.37':
- resolution: {integrity: sha512-HLRdU6nZks4N8x3JYz6j+b3+hcUCvYvlTLwGzM3xyXfTJyDSA2cAdWcEXfoA4hQMJGA+zCDSPAWFelFptH5Kbw==}
+ '@iconify-json/vscode-icons@1.2.33':
+ resolution: {integrity: sha512-2lKDybGxXXeLeeqeNT2YVDYXs5va0YMHf06w3GemS22j/0CCTpKwKDK7REaibsCq3bRV8qX0RJDM4AbREE7L+w==}
'@iconify/types@2.0.0':
resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==}
- '@iconify/utils@3.1.0':
- resolution: {integrity: sha512-Zlzem1ZXhI1iHeeERabLNzBHdOa4VhQbqAcOQaMKuTuyZCpwKbC2R4Dd0Zo3g9EAc+Y4fiarO8HIHRAth7+skw==}
+ '@iconify/utils@3.0.2':
+ resolution: {integrity: sha512-EfJS0rLfVuRuJRn4psJHtK2A9TqVnkxPpHY6lYHiB9+8eSuudsxbwMiavocG45ujOo6FJ+CIRlRnlOGinzkaGQ==}
+
+ '@internationalized/date@3.10.1':
+ resolution: {integrity: sha512-oJrXtQiAXLvT9clCf1K4kxp3eKsQhIaZqxEyowkBcsvZDdZkbWrVmnGknxs5flTD0VGsxrxKgBCZty1EzoiMzA==}
+
+ '@internationalized/number@3.6.5':
+ resolution: {integrity: sha512-6hY4Kl4HPBvtfS62asS/R22JzNNy8vi/Ssev7x6EobfCp+9QIB2hKvI2EtbdJ0VSQacxVNtqhE/NmF/NZ0gm6g==}
'@isaacs/balanced-match@4.0.1':
resolution: {integrity: sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==}
@@ -418,9 +309,25 @@ packages:
resolution: {integrity: sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==}
engines: {node: 20 || >=22}
+ '@jridgewell/gen-mapping@0.3.13':
+ resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==}
+
+ '@jridgewell/remapping@2.3.5':
+ resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==}
+
+ '@jridgewell/resolve-uri@3.1.2':
+ resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
+ engines: {node: '>=6.0.0'}
+
'@jridgewell/sourcemap-codec@1.5.5':
resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==}
+ '@jridgewell/trace-mapping@0.3.31':
+ resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==}
+
+ '@napi-rs/wasm-runtime@1.1.0':
+ resolution: {integrity: sha512-Fq6DJW+Bb5jaWE69/qOE0D1TUN9+6uWhCeZpdnSBk14pjLcCWR7Q8n49PTSPHazM37JqrsdpEthXy2xn6jWWiA==}
+
'@napi-rs/wasm-runtime@1.1.1':
resolution: {integrity: sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==}
@@ -436,10 +343,6 @@ packages:
resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
engines: {node: '>= 8'}
- '@opentelemetry/api@1.9.0':
- resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==}
- engines: {node: '>=8.0.0'}
-
'@oxc-minify/binding-android-arm-eabi@0.108.0':
resolution: {integrity: sha512-obfkLrlAv40lAE6C9eYameBKLpTJ/ToynpBbTwb+wSVg+HXYzLoFYy1M5V9/otjCnxxVpPdnHsOqw8aGCRT0WA==}
engines: {node: ^20.19.0 || >=22.12.0}
@@ -566,103 +469,103 @@ packages:
'@oxc-project/types@0.107.0':
resolution: {integrity: sha512-QFDRbYfV2LVx8tyqtyiah3jQPUj1mK2+RYwxyFWyGoys6XJnwTdlzO6rdNNHOPorHAu5Uo34oWRKcvNpbJarmQ==}
- '@oxc-resolver/binding-android-arm-eabi@11.16.2':
- resolution: {integrity: sha512-lVJbvydLQIDZHKUb6Zs9Rq80QVTQ9xdCQE30eC9/cjg4wsMoEOg65QZPymUAIVJotpUAWJD0XYcwE7ugfxx5kQ==}
+ '@oxc-resolver/binding-android-arm-eabi@11.16.0':
+ resolution: {integrity: sha512-/kFX4o8KISHCZzHRs8fBp/wZOPdkhYGquhMP2PQjc8ePAVbtaXXDPAFkjUKhz2jXNPS4jGA1wNW+8grhnJgstw==}
cpu: [arm]
os: [android]
- '@oxc-resolver/binding-android-arm64@11.16.2':
- resolution: {integrity: sha512-fEk+g/g2rJ6LnBVPqeLcx+/alWZ/Db1UlXG+ZVivip0NdrnOzRL48PAmnxTMGOrLwsH1UDJkwY3wOjrrQltCqg==}
+ '@oxc-resolver/binding-android-arm64@11.16.0':
+ resolution: {integrity: sha512-kPySx7j7mPxW4mRDrdbADyzJV2XrxVeMPDmNnFvTt0/LT1IA26Uk9hzWKQb4k4aeJY58bnRY1soYSawW5wAlKQ==}
cpu: [arm64]
os: [android]
- '@oxc-resolver/binding-darwin-arm64@11.16.2':
- resolution: {integrity: sha512-Pkbp1qi7kdUX6k3Fk1PvAg6p7ruwaWKg1AhOlDgrg2vLXjtv9ZHo7IAQN6kLj0W771dPJZWqNxoqTPacp2oYWA==}
+ '@oxc-resolver/binding-darwin-arm64@11.16.0':
+ resolution: {integrity: sha512-eB00fkys5TX6oI3lY+1hgHl6dwfmrbhHTmInmJmfD6BysHpE+DUqSdQIRS2v5NI6+j+J9EWBmbW3hRtolr+MSg==}
cpu: [arm64]
os: [darwin]
- '@oxc-resolver/binding-darwin-x64@11.16.2':
- resolution: {integrity: sha512-FYCGcU1iSoPkADGLfQbuj0HWzS+0ItjDCt9PKtu2Hzy6T0dxO4Y1enKeCOxCweOlmLEkSxUlW5UPT4wvT3LnAg==}
+ '@oxc-resolver/binding-darwin-x64@11.16.0':
+ resolution: {integrity: sha512-B/yMSxqe4MZfh/VoMax0qixl4XxG/sAQVlYtdVGNteBAYKfX/uw2mglkYsApk6D4qD6fVgJ21RwI50lV7oD0Qg==}
cpu: [x64]
os: [darwin]
- '@oxc-resolver/binding-freebsd-x64@11.16.2':
- resolution: {integrity: sha512-1zHCoK6fMcBjE54P2EG/z70rTjcRxvyKfvk4E/QVrWLxNahuGDFZIxoEoo4kGnnEcmPj41F0c2PkrQbqlpja5g==}
+ '@oxc-resolver/binding-freebsd-x64@11.16.0':
+ resolution: {integrity: sha512-aKj+PNsSdn0owueMt/6TtR8QuLBNL/q2HgMdN8nRCDmoCBPvQlwB2s+AcW+UW1vyiok+9qiI5tVjihbKwQ+Khg==}
cpu: [x64]
os: [freebsd]
- '@oxc-resolver/binding-linux-arm-gnueabihf@11.16.2':
- resolution: {integrity: sha512-+ucLYz8EO5FDp6kZ4o1uDmhoP+M98ysqiUW4hI3NmfiOJQWLrAzQjqaTdPfIOzlCXBU9IHp5Cgxu6wPjVb8dbA==}
+ '@oxc-resolver/binding-linux-arm-gnueabihf@11.16.0':
+ resolution: {integrity: sha512-fxod0D0eMsIlGF98KRAwR3zjLCbpRoknDHjCHx22A9TmyQthGo7t66gwkRCj5g2LBbpaPZ+i6cYd2l9bRrx8+Q==}
cpu: [arm]
os: [linux]
- '@oxc-resolver/binding-linux-arm-musleabihf@11.16.2':
- resolution: {integrity: sha512-qq+TpNXyw1odDgoONRpMLzH4hzhwnEw55398dL8rhKGvvYbio71WrJ00jE+hGlEi7H1Gkl11KoPJRaPlRAVGPw==}
+ '@oxc-resolver/binding-linux-arm-musleabihf@11.16.0':
+ resolution: {integrity: sha512-5BoVnD0hpEID/13hnj0fCIojE26wfa9p4puCnm12/D5BhGlXA103n8iRaPZPLHS/prQGtrwMiFONiysD6vmIBA==}
cpu: [arm]
os: [linux]
- '@oxc-resolver/binding-linux-arm64-gnu@11.16.2':
- resolution: {integrity: sha512-xlMh4gNtplNQEwuF5icm69udC7un0WyzT5ywOeHrPMEsghKnLjXok2wZgAA7ocTm9+JsI+nVXIQa5XO1x+HPQg==}
+ '@oxc-resolver/binding-linux-arm64-gnu@11.16.0':
+ resolution: {integrity: sha512-dMoKX6A8iuIdShbc4PB/+q6Tx8grgQxNAJQfIAmpaDTZp5NxfgzKrssPL0TCdu3RQMblF8yfXLYUFnOdPYZeRg==}
cpu: [arm64]
os: [linux]
- '@oxc-resolver/binding-linux-arm64-musl@11.16.2':
- resolution: {integrity: sha512-OZs33QTMi0xmHv/4P0+RAKXJTBk7UcMH5tpTaCytWRXls/DGaJ48jOHmriQGK2YwUqXl+oneuNyPOUO0obJ+Hg==}
+ '@oxc-resolver/binding-linux-arm64-musl@11.16.0':
+ resolution: {integrity: sha512-oLJsyqVHw53ZZPl3+wPiRNXTvavBFSInRYBB5MaNf+y42+b4XJfH7hVYyc67er0c26cQUCfx2KzqltSx7Jg9jg==}
cpu: [arm64]
os: [linux]
- '@oxc-resolver/binding-linux-ppc64-gnu@11.16.2':
- resolution: {integrity: sha512-UVyuhaV32dJGtF6fDofOcBstg9JwB2Jfnjfb8jGlu3xcG+TsubHRhuTwQ6JZ1sColNT1nMxBiu7zdKUEZi1kwg==}
+ '@oxc-resolver/binding-linux-ppc64-gnu@11.16.0':
+ resolution: {integrity: sha512-qL7GsXwyytVTIh/o8cLftRYvzrpniD8pFf0jDW3VXlVsl1joCrb4GM26udGls7Zxe76nsZpPvQVB5eZ9xmHxIA==}
cpu: [ppc64]
os: [linux]
- '@oxc-resolver/binding-linux-riscv64-gnu@11.16.2':
- resolution: {integrity: sha512-YZZS0yv2q5nE1uL/Fk4Y7m9018DSEmDNSG8oJzy1TJjA1jx5HL52hEPxi98XhU6OYhSO/vC1jdkJeE8TIHugug==}
+ '@oxc-resolver/binding-linux-riscv64-gnu@11.16.0':
+ resolution: {integrity: sha512-CFJEvagoakxPtIoKtRgPoGUqeXSgd63c3/T9hOXrgelOaMv6aEWFfjvc/4Lk5ppk2wv4KeK4IqOKBe8Faqv1Mw==}
cpu: [riscv64]
os: [linux]
- '@oxc-resolver/binding-linux-riscv64-musl@11.16.2':
- resolution: {integrity: sha512-9VYuypwtx4kt1lUcwJAH4dPmgJySh4/KxtAPdRoX2BTaZxVm/yEXHq0mnl/8SEarjzMvXKbf7Cm6UBgptm3DZw==}
+ '@oxc-resolver/binding-linux-riscv64-musl@11.16.0':
+ resolution: {integrity: sha512-LVuE2tbZ7gjEjY1G8mjf7+pacj0/Rge9EoHxr8DY2gAxxy0qXe5Yh2Qxe3dwwFGObVNioqRH0IPkePmQ/KJK6w==}
cpu: [riscv64]
os: [linux]
- '@oxc-resolver/binding-linux-s390x-gnu@11.16.2':
- resolution: {integrity: sha512-3gbwQ+xlL5gpyzgSDdC8B4qIM4mZaPDLaFOi3c/GV7CqIdVJc5EZXW4V3T6xwtPBOpXPXfqQLbhTnUD4SqwJtA==}
+ '@oxc-resolver/binding-linux-s390x-gnu@11.16.0':
+ resolution: {integrity: sha512-D4Zk48WN7sKsbyq4xD2F09U4S0sIkHXTW9A33BaqjfNXOD/jFXM5nTPahHx2RxBLo5ZEgS3kUW1U8V0oCBcPcg==}
cpu: [s390x]
os: [linux]
- '@oxc-resolver/binding-linux-x64-gnu@11.16.2':
- resolution: {integrity: sha512-m0WcK0j54tSwWa+hQaJMScZdWneqE7xixp/vpFqlkbhuKW9dRHykPAFvSYg1YJ3MJgu9ZzVNpYHhPKJiEQq57Q==}
+ '@oxc-resolver/binding-linux-x64-gnu@11.16.0':
+ resolution: {integrity: sha512-WyqsQwz+x1lDe/rwf5pl/FiTiS4eEM7hEHn1OwjP+EThzXXBup9BeZE5QVB421QGm9n4SyJT1gJgI1LCRvqbaA==}
cpu: [x64]
os: [linux]
- '@oxc-resolver/binding-linux-x64-musl@11.16.2':
- resolution: {integrity: sha512-ZjUm3w96P2t47nWywGwj1A2mAVBI/8IoS7XHhcogWCfXnEI3M6NPIRQPYAZW4s5/u3u6w1uPtgOwffj2XIOb/g==}
+ '@oxc-resolver/binding-linux-x64-musl@11.16.0':
+ resolution: {integrity: sha512-5XCuIoviaMsiAAuaQL4HqnYj1BkADcbtdf2s6Ru4YHF3P/bt2p05hd4xVo85cFT1VXlGYL66XVfepsAGymJs0g==}
cpu: [x64]
os: [linux]
- '@oxc-resolver/binding-openharmony-arm64@11.16.2':
- resolution: {integrity: sha512-OFVQ2x3VenTp13nIl6HcQ/7dmhFmM9dg2EjKfHcOtYfrVLQdNR6THFU7GkMdmc8DdY1zLUeilHwBIsyxv5hkwQ==}
+ '@oxc-resolver/binding-openharmony-arm64@11.16.0':
+ resolution: {integrity: sha512-gn54HKxOhWTxZG8pNeBMmbRwHT4k/eIf0KxBII2oHUrSTinNTcqu6xn1etqt1Yezi9KzJzkTMS0cl5kTFmCHUQ==}
cpu: [arm64]
os: [openharmony]
- '@oxc-resolver/binding-wasm32-wasi@11.16.2':
- resolution: {integrity: sha512-+O1sY3RrGyA2AqDnd3yaDCsqZqCblSTEpY7TbbaOaw0X7iIbGjjRLdrQk9StG3QSiZuBy9FdFwotIiSXtwvbAQ==}
+ '@oxc-resolver/binding-wasm32-wasi@11.16.0':
+ resolution: {integrity: sha512-dUsUjffSI7nlt+TH9C4gGqmD/kNyx3Kghh8u+i8eZZAEFWDO+s51Yw3UADDa0BYrZDeaLjz8rgHWCE8lxpL2XQ==}
engines: {node: '>=14.0.0'}
cpu: [wasm32]
- '@oxc-resolver/binding-win32-arm64-msvc@11.16.2':
- resolution: {integrity: sha512-jMrMJL+fkx6xoSMFPOeyQ1ctTFjavWPOSZEKUY5PebDwQmC9cqEr4LhdTnGsOtFrWYLXlEU4xWeMdBoc/XKkOA==}
+ '@oxc-resolver/binding-win32-arm64-msvc@11.16.0':
+ resolution: {integrity: sha512-6EhsnwzA6iT752sU5tv/r+XI5cz6sWUPHJZu3brTW3m96j6yCZ8vnfeKAkFCzuDwZAXOkRLPW8WKrL0GXWfCUQ==}
cpu: [arm64]
os: [win32]
- '@oxc-resolver/binding-win32-ia32-msvc@11.16.2':
- resolution: {integrity: sha512-tl0xDA5dcQplG2yg2ZhgVT578dhRFafaCfyqMEAXq8KNpor85nJ53C3PLpfxD2NKzPioFgWEexNsjqRi+kW2Mg==}
+ '@oxc-resolver/binding-win32-ia32-msvc@11.16.0':
+ resolution: {integrity: sha512-YpUXuKrslGs4+In1gZhY25menhzyBbMct4RvWT9je6mYA5VCQ6aGAZf/ky5b+5sNPpR2UBNbCcYk5pP/6MowMw==}
cpu: [ia32]
os: [win32]
- '@oxc-resolver/binding-win32-x64-msvc@11.16.2':
- resolution: {integrity: sha512-M7z0xjYQq1HdJk2DxTSLMvRMyBSI4wn4FXGcVQBsbAihgXevAReqwMdb593nmCK/OiFwSNcOaGIzUvzyzQ+95w==}
+ '@oxc-resolver/binding-win32-x64-msvc@11.16.0':
+ resolution: {integrity: sha512-x3hU0m0c/+frUSFaw3r5Xmde5q/PdsAfznh+8lZloGK2/qfIze0jyQG0H5M6AgrUIQE1oNn8vdGXanza5+naMw==}
cpu: [x64]
os: [win32]
@@ -776,6 +679,9 @@ packages:
cpu: [x64]
os: [win32]
+ '@rive-app/canvas-lite@2.33.3':
+ resolution: {integrity: sha512-SQ1S10FY4fUVsK0uYKn99hgUuP+BLpYJHeQoRztDPhLqG7W/aUa9fkem0jKA+fBCGFRFFcsBRqE9EFXZxU8crQ==}
+
'@rolldown/binding-android-arm64@1.0.0-beta.59':
resolution: {integrity: sha512-6yLLgyswYwiCfls9+hoNFY9F8TQdwo15hpXDHzlAR0X/GojeKF+AuNcXjYNbOJ4zjl/5D6lliE8CbpB5t1OWIQ==}
engines: {node: ^20.19.0 || >=22.12.0}
@@ -853,38 +759,141 @@ packages:
cpu: [x64]
os: [win32]
- '@rolldown/pluginutils@1.0.0-beta.53':
- resolution: {integrity: sha512-vENRlFU4YbrwVqNDZ7fLvy+JR1CRkyr01jhSiDpE1u6py3OMzQfztQU2jxykW3ALNxO4kSlqIDeYyD0Y9RcQeQ==}
+ '@rolldown/pluginutils@1.0.0-beta.29':
+ resolution: {integrity: sha512-NIJgOsMjbxAXvoGq/X0gD7VPMQ8j9g0BiDaNjVNVjvl+iKXxL3Jre0v31RmBYeLEmkbj2s02v8vFTbUXi5XS2Q==}
'@rolldown/pluginutils@1.0.0-beta.59':
resolution: {integrity: sha512-aoh6LAJRyhtazs98ydgpNOYstxUlsOV1KJXcpf/0c0vFcUA8uyd/hwKRhqE/AAPNqAho9RliGsvitCoOzREoVA==}
- '@shikijs/core@3.20.0':
- resolution: {integrity: sha512-f2ED7HYV4JEk827mtMDwe/yQ25pRiXZmtHjWF8uzZKuKiEsJR7Ce1nuQ+HhV9FzDcbIo4ObBCD9GPTzNuy9S1g==}
+ '@shikijs/core@3.15.0':
+ resolution: {integrity: sha512-8TOG6yG557q+fMsSVa8nkEDOZNTSxjbbR8l6lF2gyr6Np+jrPlslqDxQkN6rMXCECQ3isNPZAGszAfYoJOPGlg==}
- '@shikijs/engine-javascript@3.20.0':
- resolution: {integrity: sha512-OFx8fHAZuk7I42Z9YAdZ95To6jDePQ9Rnfbw9uSRTSbBhYBp1kEOKv/3jOimcj3VRUKusDYM6DswLauwfhboLg==}
+ '@shikijs/engine-javascript@3.15.0':
+ resolution: {integrity: sha512-ZedbOFpopibdLmvTz2sJPJgns8Xvyabe2QbmqMTz07kt1pTzfEvKZc5IqPVO/XFiEbbNyaOpjPBkkr1vlwS+qg==}
- '@shikijs/engine-oniguruma@3.20.0':
- resolution: {integrity: sha512-Yx3gy7xLzM0ZOjqoxciHjA7dAt5tyzJE3L4uQoM83agahy+PlW244XJSrmJRSBvGYELDhYXPacD4R/cauV5bzQ==}
+ '@shikijs/engine-oniguruma@3.15.0':
+ resolution: {integrity: sha512-HnqFsV11skAHvOArMZdLBZZApRSYS4LSztk2K3016Y9VCyZISnlYUYsL2hzlS7tPqKHvNqmI5JSUJZprXloMvA==}
- '@shikijs/langs@3.20.0':
- resolution: {integrity: sha512-le+bssCxcSHrygCWuOrYJHvjus6zhQ2K7q/0mgjiffRbkhM4o1EWu2m+29l0yEsHDbWaWPNnDUTRVVBvBBeKaA==}
+ '@shikijs/langs@3.15.0':
+ resolution: {integrity: sha512-WpRvEFvkVvO65uKYW4Rzxs+IG0gToyM8SARQMtGGsH4GDMNZrr60qdggXrFOsdfOVssG/QQGEl3FnJ3EZ+8w8A==}
- '@shikijs/themes@3.20.0':
- resolution: {integrity: sha512-U1NSU7Sl26Q7ErRvJUouArxfM2euWqq1xaSrbqMu2iqa+tSp0D1Yah8216sDYbdDHw4C8b75UpE65eWorm2erQ==}
+ '@shikijs/themes@3.15.0':
+ resolution: {integrity: sha512-8ow2zWb1IDvCKjYb0KiLNrK4offFdkfNVPXb1OZykpLCzRU6j+efkY+Y7VQjNlNFXonSw+4AOdGYtmqykDbRiQ==}
- '@shikijs/transformers@3.20.0':
- resolution: {integrity: sha512-PrHHMRr3Q5W1qB/42kJW6laqFyWdhrPF2hNR9qjOm1xcSiAO3hAHo7HaVyHE6pMyevmy3i51O8kuGGXC78uK3g==}
+ '@shikijs/transformers@3.15.0':
+ resolution: {integrity: sha512-Hmwip5ovvSkg+Kc41JTvSHHVfCYF+C8Cp1omb5AJj4Xvd+y9IXz2rKJwmFRGsuN0vpHxywcXJ1+Y4B9S7EG1/A==}
- '@shikijs/types@3.20.0':
- resolution: {integrity: sha512-lhYAATn10nkZcBQ0BlzSbJA3wcmL5MXUUF8d2Zzon6saZDlToKaiRX60n2+ZaHJCmXEcZRWNzn+k9vplr8Jhsw==}
+ '@shikijs/types@3.15.0':
+ resolution: {integrity: sha512-BnP+y/EQnhihgHy4oIAN+6FFtmfTekwOLsQbRw9hOKwqgNy8Bdsjq8B05oAt/ZgvIWWFrshV71ytOrlPfYjIJw==}
'@shikijs/vscode-textmate@10.0.2':
resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==}
- '@standard-schema/spec@1.1.0':
- resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==}
+ '@swc/helpers@0.5.18':
+ resolution: {integrity: sha512-TXTnIcNJQEKwThMMqBXsZ4VGAza6bvN4pa41Rkqoio6QBKMvo+5lexeTMScGCIxtzgQJzElcvIltani+adC5PQ==}
+
+ '@tailwindcss/node@4.1.18':
+ resolution: {integrity: sha512-DoR7U1P7iYhw16qJ49fgXUlry1t4CpXeErJHnQ44JgTSKMaZUdf17cfn5mHchfJ4KRBZRFA/Coo+MUF5+gOaCQ==}
+
+ '@tailwindcss/oxide-android-arm64@4.1.18':
+ resolution: {integrity: sha512-dJHz7+Ugr9U/diKJA0W6N/6/cjI+ZTAoxPf9Iz9BFRF2GzEX8IvXxFIi/dZBloVJX/MZGvRuFA9rqwdiIEZQ0Q==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [android]
+
+ '@tailwindcss/oxide-darwin-arm64@4.1.18':
+ resolution: {integrity: sha512-Gc2q4Qhs660bhjyBSKgq6BYvwDz4G+BuyJ5H1xfhmDR3D8HnHCmT/BSkvSL0vQLy/nkMLY20PQ2OoYMO15Jd0A==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@tailwindcss/oxide-darwin-x64@4.1.18':
+ resolution: {integrity: sha512-FL5oxr2xQsFrc3X9o1fjHKBYBMD1QZNyc1Xzw/h5Qu4XnEBi3dZn96HcHm41c/euGV+GRiXFfh2hUCyKi/e+yw==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [darwin]
+
+ '@tailwindcss/oxide-freebsd-x64@4.1.18':
+ resolution: {integrity: sha512-Fj+RHgu5bDodmV1dM9yAxlfJwkkWvLiRjbhuO2LEtwtlYlBgiAT4x/j5wQr1tC3SANAgD+0YcmWVrj8R9trVMA==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [freebsd]
+
+ '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.18':
+ resolution: {integrity: sha512-Fp+Wzk/Ws4dZn+LV2Nqx3IilnhH51YZoRaYHQsVq3RQvEl+71VGKFpkfHrLM/Li+kt5c0DJe/bHXK1eHgDmdiA==}
+ engines: {node: '>= 10'}
+ cpu: [arm]
+ os: [linux]
+
+ '@tailwindcss/oxide-linux-arm64-gnu@4.1.18':
+ resolution: {integrity: sha512-S0n3jboLysNbh55Vrt7pk9wgpyTTPD0fdQeh7wQfMqLPM/Hrxi+dVsLsPrycQjGKEQk85Kgbx+6+QnYNiHalnw==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [linux]
+
+ '@tailwindcss/oxide-linux-arm64-musl@4.1.18':
+ resolution: {integrity: sha512-1px92582HkPQlaaCkdRcio71p8bc8i/ap5807tPRDK/uw953cauQBT8c5tVGkOwrHMfc2Yh6UuxaH4vtTjGvHg==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [linux]
+
+ '@tailwindcss/oxide-linux-x64-gnu@4.1.18':
+ resolution: {integrity: sha512-v3gyT0ivkfBLoZGF9LyHmts0Isc8jHZyVcbzio6Wpzifg/+5ZJpDiRiUhDLkcr7f/r38SWNe7ucxmGW3j3Kb/g==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [linux]
+
+ '@tailwindcss/oxide-linux-x64-musl@4.1.18':
+ resolution: {integrity: sha512-bhJ2y2OQNlcRwwgOAGMY0xTFStt4/wyU6pvI6LSuZpRgKQwxTec0/3Scu91O8ir7qCR3AuepQKLU/kX99FouqQ==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [linux]
+
+ '@tailwindcss/oxide-wasm32-wasi@4.1.18':
+ resolution: {integrity: sha512-LffYTvPjODiP6PT16oNeUQJzNVyJl1cjIebq/rWWBF+3eDst5JGEFSc5cWxyRCJ0Mxl+KyIkqRxk1XPEs9x8TA==}
+ engines: {node: '>=14.0.0'}
+ cpu: [wasm32]
+ bundledDependencies:
+ - '@napi-rs/wasm-runtime'
+ - '@emnapi/core'
+ - '@emnapi/runtime'
+ - '@tybys/wasm-util'
+ - '@emnapi/wasi-threads'
+ - tslib
+
+ '@tailwindcss/oxide-win32-arm64-msvc@4.1.18':
+ resolution: {integrity: sha512-HjSA7mr9HmC8fu6bdsZvZ+dhjyGCLdotjVOgLA2vEqxEBZaQo9YTX4kwgEvPCpRh8o4uWc4J/wEoFzhEmjvPbA==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [win32]
+
+ '@tailwindcss/oxide-win32-x64-msvc@4.1.18':
+ resolution: {integrity: sha512-bJWbyYpUlqamC8dpR7pfjA0I7vdF6t5VpUGMWRkXVE3AXgIZjYUYAK7II1GNaxR8J1SSrSrppRar8G++JekE3Q==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [win32]
+
+ '@tailwindcss/oxide@4.1.18':
+ resolution: {integrity: sha512-EgCR5tTS5bUSKQgzeMClT6iCY3ToqE1y+ZB0AKldj809QXk1Y+3jB0upOYZrn9aGIzPtUsP7sX4QQ4XtjBB95A==}
+ engines: {node: '>= 10'}
+
+ '@tailwindcss/typography@0.5.19':
+ resolution: {integrity: sha512-w31dd8HOx3k9vPtcQh5QHP9GwKcgbMp87j58qi6xgiBnFFtKEAgCWnDw4qUT8aHwkCp8bKvb/KGKWWHedP0AAg==}
+ peerDependencies:
+ tailwindcss: '>=3.0.0 || insiders || >=4.0.0-alpha.20 || >=4.0.0-beta.1'
+
+ '@tailwindcss/vite@4.1.18':
+ resolution: {integrity: sha512-jVA+/UpKL1vRLg6Hkao5jldawNmRo7mQYrZtNHMIVpLfLhDml5nMRUo/8MwoX2vNXvnaXNNMedrMfMugAVX1nA==}
+ peerDependencies:
+ vite: ^5.2.0 || ^6 || ^7
+
+ '@tanstack/virtual-core@3.13.13':
+ resolution: {integrity: sha512-uQFoSdKKf5S8k51W5t7b2qpfkyIbdHMzAn+AMQvHPxKUPeo1SsGaA4JRISQT87jm28b7z8OEqPcg1IOZagQHcA==}
+
+ '@tanstack/vue-virtual@3.13.13':
+ resolution: {integrity: sha512-Cf2xIEE8nWAfsX0N5nihkPYMeQRT+pHt4NEkuP8rNCn6lVnLDiV8rC8IeIxbKmQC0yPnj4SIBLwXYVf86xxKTQ==}
+ peerDependencies:
+ vue: ^2.7.0 || ^3.0.0
'@tybys/wasm-util@0.10.1':
resolution: {integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==}
@@ -922,8 +931,8 @@ packages:
'@types/ms@2.1.0':
resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==}
- '@types/node@25.0.3':
- resolution: {integrity: sha512-W609buLVRVmeW693xKfzHeIV6nJGGz98uCPfeXI1ELMLXVeKYZ9m15fAMSaUPBHYLGFsVRcMmSCksQOrZV9BYA==}
+ '@types/node@25.0.7':
+ resolution: {integrity: sha512-C/er7DlIZgRJO7WtTdYovjIFzGsz0I95UlMyR9anTb4aCpBSRWe5Jc1/RvLKUfzmOxHPGjSE5+63HgLtndxU4w==}
'@types/unist@3.0.3':
resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==}
@@ -934,25 +943,18 @@ packages:
'@ungap/structured-clone@1.3.0':
resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==}
- '@vercel/oidc@3.0.5':
- resolution: {integrity: sha512-fnYhv671l+eTTp48gB4zEsTW/YtRgRPnkI2nT7x6qw5rkI1Lq2hTmQIpHPgyThI0znLK+vX2n9XxKdXZ7BUbbw==}
- engines: {node: '>= 20'}
-
- '@vitejs/plugin-vue@6.0.3':
- resolution: {integrity: sha512-TlGPkLFLVOY3T7fZrwdvKpjprR3s4fxRln0ORDo1VQ7HHyxJwTlrjKU3kpVWTlaAjIEuCTokmjkZnr8Tpc925w==}
+ '@vitejs/plugin-vue@6.0.1':
+ resolution: {integrity: sha512-+MaE752hU0wfPFJEUAIxqw18+20euHHdxVtMvbFcOEpjEyfqXH/5DCoTHiVJ0J29EhTJdoTkjEv5YBKU9dnoTw==}
engines: {node: ^20.19.0 || >=22.12.0}
peerDependencies:
- vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0
+ vite: ^5.0.0 || ^6.0.0 || ^7.0.0
vue: ^3.2.25
- '@volar/language-core@2.4.27':
- resolution: {integrity: sha512-DjmjBWZ4tJKxfNC1F6HyYERNHPYS7L7OPFyCrestykNdUZMFYzI9WTyvwPcaNaHlrEUwESHYsfEw3isInncZxQ==}
-
- '@volar/source-map@2.4.27':
- resolution: {integrity: sha512-ynlcBReMgOZj2i6po+qVswtDUeeBRCTgDurjMGShbm8WYZgJ0PA4RmtebBJ0BCYol1qPv3GQF6jK7C9qoVc7lg==}
-
- '@volar/typescript@2.4.27':
- resolution: {integrity: sha512-eWaYCcl/uAPInSK2Lze6IqVWaBu/itVqR5InXcHXFyles4zO++Mglt3oxdgj75BDcv1Knr9Y93nowS8U3wqhxg==}
+ '@voidzero-dev/vitepress-theme@4.0.4':
+ resolution: {integrity: sha512-xDCxo49GD86Z5Y3FEnVKXXtiwiJoKvaBiXuAfFVKrURDZVGnkYP2GNknaqy6TdlFlDIrWww9oBaLEbQ5OPO5DA==}
+ peerDependencies:
+ vitepress: ^2.0.0-alpha.15
+ vue: ^3.5.0
'@vue/compiler-core@3.5.26':
resolution: {integrity: sha512-vXyI5GMfuoBCnv5ucIT7jhHKl55Y477yxP6fc4eUswjP8FG3FFVFd41eNDArR+Uk3QKn2Z85NavjaxLxOC19/w==}
@@ -975,9 +977,6 @@ packages:
'@vue/devtools-shared@8.0.5':
resolution: {integrity: sha512-bRLn6/spxpmgLk+iwOrR29KrYnJjG9DGpHGkDFG82UM21ZpJ39ztUT9OXX3g+usW7/b2z+h46I9ZiYyB07XMXg==}
- '@vue/language-core@3.2.2':
- resolution: {integrity: sha512-5DAuhxsxBN9kbriklh3Q5AMaJhyOCNiQJvCskN9/30XOpdLiqZU9Q+WvjArP17ubdGEyZtBzlIeG5nIjEbNOrQ==}
-
'@vue/reactivity@3.5.26':
resolution: {integrity: sha512-9EnYB1/DIiUYYnzlnUBgwU32NNvLp/nhxLXeWRhHUEeWNTn1ECxX8aGO7RTXeX6PPcxe3LLuNBFoJbV4QZ+CFQ==}
@@ -992,16 +991,27 @@ packages:
peerDependencies:
vue: 3.5.26
+ '@vue/shared@3.5.25':
+ resolution: {integrity: sha512-AbOPdQQnAnzs58H2FrrDxYj/TJfmeS2jdfEEhgiKINy+bnOANmVizIEgq1r+C5zsbs6l1CCQxtcj71rwNQ4jWg==}
+
'@vue/shared@3.5.26':
resolution: {integrity: sha512-7Z6/y3uFI5PRoKeorTOSXKcDj0MSasfNNltcslbFrPpcw6aXRUALq4IfJlaTRspiWIUOEZbrpM+iQGmCOiWe4A==}
+ '@vueuse/core@12.8.2':
+ resolution: {integrity: sha512-HbvCmZdzAu3VGi/pWYm5Ut+Kd9mn1ZHnn4L5G8kOQTPs/IwIAmJoBrmYk2ckLArgMXZj0AW3n5CAejLUO+PhdQ==}
+
+ '@vueuse/core@14.0.0':
+ resolution: {integrity: sha512-d6tKRWkZE8IQElX2aHBxXOMD478fHIYV+Dzm2y9Ag122ICBpNKtGICiXKOhWU3L1kKdttDD9dCMS4bGP3jhCTQ==}
+ peerDependencies:
+ vue: ^3.5.0
+
'@vueuse/core@14.1.0':
resolution: {integrity: sha512-rgBinKs07hAYyPF834mDTigH7BtPqvZ3Pryuzt1SD/lg5wEcWqvwzXXYGEDb2/cP0Sj5zSvHl3WkmMELr5kfWw==}
peerDependencies:
vue: ^3.5.0
- '@vueuse/integrations@14.1.0':
- resolution: {integrity: sha512-eNQPdisnO9SvdydTIXnTE7c29yOsJBD/xkwEyQLdhDC/LKbqrFpXHb3uS//7NcIrQO3fWVuvMGp8dbK6mNEMCA==}
+ '@vueuse/integrations@14.0.0':
+ resolution: {integrity: sha512-5A0X7q9qyLtM3xyghq5nK/NEESf7cpcZlkQgXTMuW4JWiAMYxc1ImdhhGrk4negFBsq3ejvAlRmLdNrkcTzk1Q==}
peerDependencies:
async-validator: ^4
axios: ^1
@@ -1042,9 +1052,23 @@ packages:
universal-cookie:
optional: true
+ '@vueuse/metadata@12.8.2':
+ resolution: {integrity: sha512-rAyLGEuoBJ/Il5AmFHiziCPdQzRt88VxR+Y/A/QhJ1EWtWqPBBAxTAFaSkviwEuOEZNtW8pvkPgoCZQ+HxqW1A==}
+
+ '@vueuse/metadata@14.0.0':
+ resolution: {integrity: sha512-6yoGqbJcMldVCevkFiHDBTB1V5Hq+G/haPlGIuaFZHpXC0HADB0EN1ryQAAceiW+ryS3niUwvdFbGiqHqBrfVA==}
+
'@vueuse/metadata@14.1.0':
resolution: {integrity: sha512-7hK4g015rWn2PhKcZ99NyT+ZD9sbwm7SGvp7k+k+rKGWnLjS/oQozoIZzWfCewSUeBmnJkIb+CNr7Zc/EyRnnA==}
+ '@vueuse/shared@12.8.2':
+ resolution: {integrity: sha512-dznP38YzxZoNloI0qpEfpkms8knDtaoQ6Y/sfS0L7Yki4zh40LFHEhur0odJC6xTHG5dxWVPiUWBXn+wCG2s5w==}
+
+ '@vueuse/shared@14.0.0':
+ resolution: {integrity: sha512-mTCA0uczBgurRlwVaQHfG0Ja7UdGe4g9mwffiJmvLiTtp1G4AQyIjej6si/k8c8pUwTfVpNufck+23gXptPAkw==}
+ peerDependencies:
+ vue: ^3.5.0
+
'@vueuse/shared@14.1.0':
resolution: {integrity: sha512-EcKxtYvn6gx1F8z9J5/rsg3+lTQnvOruQd8fUecW99DCK04BkWD7z5KQ/wTAx+DazyoEE9dJt/zV8OIEQbM6kw==}
peerDependencies:
@@ -1055,19 +1079,6 @@ packages:
engines: {node: '>=0.4.0'}
hasBin: true
- ai@5.0.116:
- resolution: {integrity: sha512-+2hYJ80/NcDWuv9K2/MLP3cTCFgwWHmHlS1tOpFUKKcmLbErAAlE/S2knsKboc3PNAu8pQkDr2N3K/Vle7ENgQ==}
- engines: {node: '>=18'}
- peerDependencies:
- zod: ^3.25.76 || ^4.1.8
-
- algoliasearch@5.46.2:
- resolution: {integrity: sha512-qqAXW9QvKf2tTyhpDA4qXv1IfBwD2eduSW6tUEBFIfCeE9gn9HQ9I5+MaKoenRuHrzk5sQoNh1/iof8mY7uD6Q==}
- engines: {node: '>= 14.0.0'}
-
- alien-signals@3.1.2:
- resolution: {integrity: sha512-d9dYqZTS90WLiU0I5c6DHj/HcKkF8ZyGN3G5x8wSbslulz70KOxaqCT0hQCo9KOyhVqzqGojvNdJXoTumZOtcw==}
-
ansi-escapes@7.2.0:
resolution: {integrity: sha512-g6LhBsl+GBPRWGWsBtutpzBYuIIdBkLEvad5C/va/74Db018+5TZiyA26cZJAr3Rft5lprVqOIPxf5Vid6tqAw==}
engines: {node: '>=18'}
@@ -1094,11 +1105,15 @@ packages:
argparse@2.0.1:
resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
+ aria-hidden@1.2.6:
+ resolution: {integrity: sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==}
+ engines: {node: '>=10'}
+
bail@2.0.2:
resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==}
- birpc@2.9.0:
- resolution: {integrity: sha512-KrayHS5pBi69Xi9JmvoqrIgYGDkD6mcSe/i6YKi3w5kekCLzrX4+nawcXqrj2tIp50Kw/mT/s3p+GVK0A0sKxw==}
+ birpc@2.8.0:
+ resolution: {integrity: sha512-Bz2a4qD/5GRhiHSwj30c/8kC8QGj12nNDwz3D4ErQ4Xhy35dsSDvF+RA/tWpjyU0pdGtSDiEk6B5fBGE1qNVhw==}
braces@3.0.3:
resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
@@ -1148,10 +1163,18 @@ packages:
confbox@0.1.8:
resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==}
+ confbox@0.2.2:
+ resolution: {integrity: sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==}
+
copy-anything@4.0.5:
resolution: {integrity: sha512-7Vv6asjS4gMOuILabD3l739tsaxFQmC+a7pLZm02zyvs8p977bL3zEgq3yDk5rn9B0PbYgIv++jmHcuUab4RhA==}
engines: {node: '>=18'}
+ cssesc@3.0.0:
+ resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
+ engines: {node: '>=4'}
+ hasBin: true
+
csstype@3.2.3:
resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==}
@@ -1167,6 +1190,9 @@ packages:
decode-named-character-reference@1.2.0:
resolution: {integrity: sha512-c6fcElNV6ShtZXmsgNgFFV5tVX2PaV4g+MOAkb8eXHvn6sryJBrZa9r0zV6+dtTyoCKxtDy5tyQ5ZwQuidtd+Q==}
+ defu@6.1.4:
+ resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==}
+
degit@2.8.4:
resolution: {integrity: sha512-vqYuzmSA5I50J882jd+AbAhQtgK6bdKUJIex1JNfEUPENCgYsxugzKVZlFyMwV4i06MmnV47/Iqi5Io86zf3Ng==}
engines: {node: '>=8.0.0'}
@@ -1189,6 +1215,10 @@ packages:
emoji-regex@8.0.0:
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
+ enhanced-resolve@5.18.4:
+ resolution: {integrity: sha512-LgQMM4WXU3QI+SYgEc2liRgznaD5ojbmY3sb8LxyguVkIg5FxdpTkvk72te2R38/TGKxH634oLxXRGY6d7AP+Q==}
+ engines: {node: '>=10.13.0'}
+
entities@4.5.0:
resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
engines: {node: '>=0.12'}
@@ -1225,9 +1255,8 @@ packages:
eventemitter3@5.0.1:
resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==}
- eventsource-parser@3.0.6:
- resolution: {integrity: sha512-Vo1ab+QXPzZ4tCa8SwIHJFaSzy4R6SHf7BY79rFBDf0idraZWAkYrDjDj8uWaSm3S2TK+hJ7/t1CEmZ7jXw+pg==}
- engines: {node: '>=18.0.0'}
+ exsolve@1.0.7:
+ resolution: {integrity: sha512-VO5fQUzZtI6C+vx4w/4BWJpg3s/5l+6pRQEHzFRM8WFi4XffSP1Z+4qi7GbjWbvRQEbdIco5mIMq+zX4rPuLrw==}
extend-shallow@2.0.1:
resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==}
@@ -1240,8 +1269,8 @@ packages:
resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==}
engines: {node: '>=8.6.0'}
- fastq@1.20.1:
- resolution: {integrity: sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==}
+ fastq@1.19.1:
+ resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==}
fault@2.0.1:
resolution: {integrity: sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==}
@@ -1266,8 +1295,8 @@ packages:
resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
engines: {node: '>=8'}
- focus-trap@7.7.0:
- resolution: {integrity: sha512-DJJDHpEgoSbP8ZE1MNeU2IzCpfFyFdNZZRilqmfH2XiQsPK6PtD8AfJqWzEBudUQB2yHwZc5iq54rjTaGQ+ljw==}
+ focus-trap@7.6.6:
+ resolution: {integrity: sha512-v/Z8bvMCajtx4mEXmOo7QEsIzlIOqRXTIwgUfsFOF9gEsespdbD0AkPIka1bSXZ8Y8oZ+2IVDQZePkTfEHZl7Q==}
format@0.2.2:
resolution: {integrity: sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==}
@@ -1295,6 +1324,13 @@ packages:
resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
engines: {node: '>= 6'}
+ globals@15.15.0:
+ resolution: {integrity: sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==}
+ engines: {node: '>=18'}
+
+ graceful-fs@4.2.11:
+ resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
+
gray-matter@4.0.3:
resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==}
engines: {node: '>=6.0'}
@@ -1363,21 +1399,21 @@ packages:
resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==}
hasBin: true
- json-schema@0.4.0:
- resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==}
-
kind-of@6.0.3:
resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==}
engines: {node: '>=0.10.0'}
- knip@5.80.1:
- resolution: {integrity: sha512-aMqGxyoAgLzTd6g3bN7J+Mef0R/WqWKz4zazvKQisprPdszp7X/CHRAPVsVYIkUAIDWCiC/s65JOrva3DwR9yQ==}
+ knip@5.80.2:
+ resolution: {integrity: sha512-Yt7iF8Uzl7pp3mGA6yvum6PZBcbGhjasZYuqIwcIAX1jsIhGRUAK0icP0qrB6FSPBI3BpIeMHl7n9meCLO6ovg==}
engines: {node: '>=18.18.0'}
hasBin: true
peerDependencies:
'@types/node': '>=18'
typescript: '>=5.0.4 <7'
+ kolorist@1.8.0:
+ resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==}
+
lightningcss-android-arm64@1.30.2:
resolution: {integrity: sha512-BH9sEdOCahSgmkVhBLeU7Hc9DWeZ1Eb6wNS6Da8igvUwAe0sqROHddIlvU06q3WyXVEOYDZ6ykBZQnjTbmo4+A==}
engines: {node: '>= 12.0.0'}
@@ -1460,6 +1496,10 @@ packages:
resolution: {integrity: sha512-ME4Fb83LgEgwNw96RKNvKV4VTLuXfoKudAmm2lP8Kk87KaMK0/Xrx/aAkMWmT8mDb+3MlFDspfbCs7adjRxA2g==}
engines: {node: '>=20.0.0'}
+ local-pkg@1.1.2:
+ resolution: {integrity: sha512-arhlxbFRmoQHl33a0Zkle/YWlmNwoyt6QNZEIJcqNbdrsix5Lvc4HyyI3EnwxTYlZYc32EbYrQ8SzEZ7dqgg9A==}
+ engines: {node: '>=14'}
+
log-update@6.1.0:
resolution: {integrity: sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==}
engines: {node: '>=18'}
@@ -1484,11 +1524,6 @@ packages:
resolution: {integrity: sha512-MqIQVVkz+uGEHi3TsHx/czcxxCbRIL7sv5K5DnYw/tI+apY54IbPefV/cmgxp6LoJSEx/TqcHdLs/298afG5QQ==}
engines: {node: '>=6'}
- marked@16.4.2:
- resolution: {integrity: sha512-TI3V8YYWvkVf3KJe1dRkpnjs68JUPyEa5vjKrp1XEEJUAOaQc+Qj+L1qWbPd0SJuAdQkFU0h73sXXqwDYxsiDA==}
- engines: {node: '>= 20'}
- hasBin: true
-
mdast-util-from-markdown@2.0.2:
resolution: {integrity: sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==}
@@ -1498,8 +1533,8 @@ packages:
mdast-util-phrasing@4.1.0:
resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==}
- mdast-util-to-hast@13.2.1:
- resolution: {integrity: sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==}
+ mdast-util-to-hast@13.2.0:
+ resolution: {integrity: sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==}
mdast-util-to-markdown@2.1.2:
resolution: {integrity: sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==}
@@ -1611,9 +1646,6 @@ packages:
ms@2.1.3:
resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
- muggle-string@0.4.1:
- resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==}
-
nano-spawn@2.0.0:
resolution: {integrity: sha512-tacvGzUY5o2D8CBh2rrwxyNojUsZNU2zjNTzKQrkgGJQTbGAfArVWXSKMBokBeeg6C7OLRGUEyoFlYbfeWQIqw==}
engines: {node: '>=20.17'}
@@ -1623,6 +1655,9 @@ packages:
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
hasBin: true
+ ohash@2.0.11:
+ resolution: {integrity: sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==}
+
onetime@7.0.0:
resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==}
engines: {node: '>=18'}
@@ -1630,15 +1665,15 @@ packages:
oniguruma-parser@0.12.1:
resolution: {integrity: sha512-8Unqkvk1RYc6yq2WBYRj4hdnsAxVze8i7iPfQr8e4uSP3tRv0rpZcbGUDvxfQQcdwHt/e9PrMvGCsa8OqG9X3w==}
- oniguruma-to-es@4.3.4:
- resolution: {integrity: sha512-3VhUGN3w2eYxnTzHn+ikMI+fp/96KoRSVK9/kMTcFqj1NRDh2IhQCKvYxDnWePKRXY/AqH+Fuiyb7VHSzBjHfA==}
+ oniguruma-to-es@4.3.3:
+ resolution: {integrity: sha512-rPiZhzC3wXwE59YQMRDodUwwT9FZ9nNBwQQfsd1wfdtlKEyCdRV0avrTcSZ5xlIvGRVPd/cx6ZN45ECmS39xvg==}
oxc-minify@0.108.0:
resolution: {integrity: sha512-vZUwyWpVS0b94OJDy+t9lKQV0ABkHMrBRjTgTKTyDMLXj90c+ELQeoRzPn6rFlRXDtvjrB/C5McgevDzVIEkHg==}
engines: {node: ^20.19.0 || >=22.12.0}
- oxc-resolver@11.16.2:
- resolution: {integrity: sha512-Uy76u47vwhhF7VAmVY61Srn+ouiOobf45MU9vGct9GD2ARy6hKoqEElyHDB0L+4JOM6VLuZ431KiLwyjI/A21g==}
+ oxc-resolver@11.16.0:
+ resolution: {integrity: sha512-I4sHGa1fZUpTQ9ftS0E0cBYbBjNnIKXRSX/trFMIJDIJ4n21dCrLAZhnJS0TSfRIRqZNFyceNZr2kablfgNyTA==}
oxfmt@0.24.0:
resolution: {integrity: sha512-UjeM3Peez8Tl7IJ9s5UwAoZSiDRMww7BEc21gDYxLq3S3/KqJnM3mjNxsoSHgmBvSeX6RBhoVc2MfC/+96RdSw==}
@@ -1659,11 +1694,8 @@ packages:
oxlint-tsgolint:
optional: true
- package-manager-detector@1.6.0:
- resolution: {integrity: sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA==}
-
- path-browserify@1.0.1:
- resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==}
+ package-manager-detector@1.5.0:
+ resolution: {integrity: sha512-uBj69dVlYe/+wxj8JOpr97XfsxH/eumMt6HqjNTmJDf/6NO9s+0uxeOneIz3AsPt2m6y9PqzDzd3ATcU17MNfw==}
path-to-regexp@6.3.0:
resolution: {integrity: sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==}
@@ -1693,6 +1725,13 @@ packages:
pkg-types@1.3.1:
resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==}
+ pkg-types@2.3.0:
+ resolution: {integrity: sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==}
+
+ postcss-selector-parser@6.0.10:
+ resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==}
+ engines: {node: '>=4'}
+
postcss@8.5.6:
resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==}
engines: {node: ^10 || ^12 || >=14}
@@ -1708,21 +1747,25 @@ packages:
resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==}
engines: {node: '>=6'}
+ quansync@0.2.11:
+ resolution: {integrity: sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==}
+
queue-microtask@1.2.3:
resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
- react@19.2.3:
- resolution: {integrity: sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA==}
- engines: {node: '>=0.10.0'}
-
regex-recursion@6.0.2:
resolution: {integrity: sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==}
regex-utilities@2.3.0:
resolution: {integrity: sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==}
- regex@6.1.0:
- resolution: {integrity: sha512-6VwtthbV4o/7+OaAF9I5L5V3llLEsoPyq9P1JVXkedTP33c7MfCG0/5NOPcSJn0TzXcG9YUrR0gQSWioew3LDg==}
+ regex@6.0.1:
+ resolution: {integrity: sha512-uorlqlzAKjKQZ5P+kTJr3eeJGSVroLKoHmquUj4zHWuR+hEyNqlXsSKlYYF5F4NI6nl7tWCs0apKJ0lmfsXAPA==}
+
+ reka-ui@2.7.0:
+ resolution: {integrity: sha512-m+XmxQN2xtFzBP3OAdIafKq7C8OETo2fqfxcIIxYmNN2Ch3r5oAf6yEYCIJg5tL/yJU2mHqF70dCCekUkrAnXA==}
+ peerDependencies:
+ vue: '>= 3.2.0'
remark-frontmatter@5.0.0:
resolution: {integrity: sha512-XTFYvNASMe5iPN0719nPrdItC9aU0ssC4v14mH1BCi1u0n1gAocqcujWUrByftZTbLhRtiKRyjYTSIOcr69UVQ==}
@@ -1762,15 +1805,12 @@ packages:
sax@1.4.3:
resolution: {integrity: sha512-yqYn1JhPczigF94DMS+shiDMjDowYO6y9+wB/4WgO0Y19jWYk0lQ4tuG5KI7kj4FTp1wxPj5IFfcrz/s1c3jjQ==}
- search-insights@2.17.3:
- resolution: {integrity: sha512-RQPdCYTa8A68uM2jwxoY842xDhvx3E5LFL1LxvxCNMev4o5mLuokczhzjAgGwUZBAmOKZknArSxLKmXtIi2AxQ==}
-
section-matter@1.0.0:
resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==}
engines: {node: '>=4'}
- shiki@3.20.0:
- resolution: {integrity: sha512-kgCOlsnyWb+p0WU+01RjkCH+eBVsjL1jOwUYWv0YDWkM2/A46+LDKVs5yZCUXjJG6bj4ndFoAg5iLIIue6dulg==}
+ shiki@3.15.0:
+ resolution: {integrity: sha512-kLdkY6iV3dYbtPwS9KXU7mjfmDm25f5m0IPNFnaXO7TBPcvbUOY72PYXSuSqDzwp+vlH/d7MXpHlKO/x+QoLXw==}
signal-exit@4.1.0:
resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
@@ -1780,8 +1820,8 @@ packages:
resolution: {integrity: sha512-iOBWFgUX7caIZiuutICxVgX1SdxwAVFFKwt1EvMYYec/NWO5meOJ6K5uQxhrYBdQJne4KxiqZc+KptFOWFSI9w==}
engines: {node: '>=18'}
- smol-toml@1.6.0:
- resolution: {integrity: sha512-4zemZi0HvTnYwLfrpk/CF9LOd9Lt87kAt50GnqhMpyF9U3poDAP2+iukq2bZsO/ufegbYehBkqINbsWxj4l4cw==}
+ smol-toml@1.5.2:
+ resolution: {integrity: sha512-QlaZEqcAH3/RtNyet1IPIYPsEWAaYyXXv1Krsi+1L/QHppjX4Ifm8MQsBISz9vE8cHicIq3clogsheili5vhaQ==}
engines: {node: '>= 18'}
source-map-js@1.2.1:
@@ -1833,21 +1873,19 @@ packages:
resolution: {integrity: sha512-1tB5mhVo7U+ETBKNf92xT4hrQa3pm0MZ0PQvuDnWgAAGHDsfp4lPSpiS6psrSiet87wyGPh9ft6wmhOMQ0hDiw==}
engines: {node: '>=14.16'}
- superjson@2.2.6:
- resolution: {integrity: sha512-H+ue8Zo4vJmV2nRjpx86P35lzwDT3nItnIsocgumgr0hHMQ+ZGq5vrERg9kJBo5AWGmxZDhzDo+WVIJqkB0cGA==}
+ superjson@2.2.5:
+ resolution: {integrity: sha512-zWPTX96LVsA/eVYnqOM2+ofcdPqdS1dAF1LN4TS2/MWuUpfitd9ctTa87wt4xrYnZnkLtS69xpBdSxVBP5Rm6w==}
engines: {node: '>=16'}
- swr@2.3.8:
- resolution: {integrity: sha512-gaCPRVoMq8WGDcWj9p4YWzCMPHzE0WNl6W8ADIx9c3JBEIdMkJGMzW+uzXvxHMltwcYACr9jP+32H8/hgwMR7w==}
- peerDependencies:
- react: ^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
-
tabbable@6.3.0:
resolution: {integrity: sha512-EIHvdY5bPLuWForiR/AN2Bxngzpuwn1is4asboytXtpTgsArc+WmSJKVLlhdh71u7jFcryDqB2A8lQvj78MkyQ==}
- throttleit@2.1.0:
- resolution: {integrity: sha512-nt6AMGKW1p/70DF/hGBdJB57B8Tspmbp5gfJ8ilhLnt7kkr2ye7hzD6NVG8GGErk2HWF34igrL2CXmNIkzKqKw==}
- engines: {node: '>=18'}
+ tailwindcss@4.1.18:
+ resolution: {integrity: sha512-4+Z+0yiYyEtUVCScyfHCxOYP06L5Ne+JiHhY2IjR2KWMIWhJOYZKLSGZaP5HkZ8+bY0cxfzwDE5uOmzFXyIwxw==}
+
+ tapable@2.3.0:
+ resolution: {integrity: sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==}
+ engines: {node: '>=6'}
tinyexec@1.0.2:
resolution: {integrity: sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg==}
@@ -1912,10 +1950,8 @@ packages:
unist-util-visit@5.0.0:
resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==}
- use-sync-external-store@1.6.0:
- resolution: {integrity: sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+ util-deprecate@1.0.2:
+ resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
vfile-message@4.0.3:
resolution: {integrity: sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==}
@@ -1989,14 +2025,16 @@ packages:
postcss:
optional: true
- vscode-uri@3.1.0:
- resolution: {integrity: sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==}
-
- vue-tsc@3.2.2:
- resolution: {integrity: sha512-r9YSia/VgGwmbbfC06hDdAatH634XJ9nVl6Zrnz1iK4ucp8Wu78kawplXnIDa3MSu1XdQQePTHLXYwPDWn+nyQ==}
+ vue-demi@0.14.10:
+ resolution: {integrity: sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==}
+ engines: {node: '>=12'}
hasBin: true
peerDependencies:
- typescript: '>=5.0.0'
+ '@vue/composition-api': ^1.0.0-rc.1
+ vue: ^3.0.0-0 || ^2.6.0
+ peerDependenciesMeta:
+ '@vue/composition-api':
+ optional: true
vue@3.5.26:
resolution: {integrity: sha512-SJ/NTccVyAoNUJmkM9KUqPcYlY+u8OVL1X5EW9RIs3ch5H2uERxyyIUI4MRxVCSOiEcupX9xNGde1tL9ZKpimA==}
@@ -2026,8 +2064,8 @@ packages:
resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
engines: {node: '>=10'}
- yaml@2.8.2:
- resolution: {integrity: sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==}
+ yaml@2.8.1:
+ resolution: {integrity: sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==}
engines: {node: '>= 14.6'}
hasBin: true
@@ -2039,153 +2077,21 @@ packages:
resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==}
engines: {node: '>=12'}
- zod@4.3.5:
- resolution: {integrity: sha512-k7Nwx6vuWx1IJ9Bjuf4Zt1PEllcwe7cls3VNzm4CQ1/hgtFUK2bRNG3rvnpPUhFjmqJKAKtjV576KnUkHocg/g==}
+ zod@4.1.13:
+ resolution: {integrity: sha512-AvvthqfqrAhNH9dnfmrfKzX5upOdjUVJYFqNSlkmGf64gRaTzlPwz99IHYnVs28qYAybvAlBV+H7pn0saFY4Ig==}
zwitch@2.0.4:
resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==}
snapshots:
- '@ai-sdk/gateway@2.0.23(zod@4.3.5)':
- dependencies:
- '@ai-sdk/provider': 2.0.0
- '@ai-sdk/provider-utils': 3.0.19(zod@4.3.5)
- '@vercel/oidc': 3.0.5
- zod: 4.3.5
-
- '@ai-sdk/provider-utils@3.0.19(zod@4.3.5)':
- dependencies:
- '@ai-sdk/provider': 2.0.0
- '@standard-schema/spec': 1.1.0
- eventsource-parser: 3.0.6
- zod: 4.3.5
-
- '@ai-sdk/provider@2.0.0':
- dependencies:
- json-schema: 0.4.0
-
- '@ai-sdk/react@2.0.118(react@19.2.3)(zod@4.3.5)':
- dependencies:
- '@ai-sdk/provider-utils': 3.0.19(zod@4.3.5)
- ai: 5.0.116(zod@4.3.5)
- react: 19.2.3
- swr: 2.3.8(react@19.2.3)
- throttleit: 2.1.0
- optionalDependencies:
- zod: 4.3.5
-
- '@algolia/abtesting@1.12.2':
- dependencies:
- '@algolia/client-common': 5.46.2
- '@algolia/requester-browser-xhr': 5.46.2
- '@algolia/requester-fetch': 5.46.2
- '@algolia/requester-node-http': 5.46.2
-
- '@algolia/autocomplete-core@1.19.2(@algolia/client-search@5.46.2)(algoliasearch@5.46.2)(search-insights@2.17.3)':
- dependencies:
- '@algolia/autocomplete-plugin-algolia-insights': 1.19.2(@algolia/client-search@5.46.2)(algoliasearch@5.46.2)(search-insights@2.17.3)
- '@algolia/autocomplete-shared': 1.19.2(@algolia/client-search@5.46.2)(algoliasearch@5.46.2)
- transitivePeerDependencies:
- - '@algolia/client-search'
- - algoliasearch
- - search-insights
-
- '@algolia/autocomplete-plugin-algolia-insights@1.19.2(@algolia/client-search@5.46.2)(algoliasearch@5.46.2)(search-insights@2.17.3)':
- dependencies:
- '@algolia/autocomplete-shared': 1.19.2(@algolia/client-search@5.46.2)(algoliasearch@5.46.2)
- search-insights: 2.17.3
- transitivePeerDependencies:
- - '@algolia/client-search'
- - algoliasearch
-
- '@algolia/autocomplete-shared@1.19.2(@algolia/client-search@5.46.2)(algoliasearch@5.46.2)':
- dependencies:
- '@algolia/client-search': 5.46.2
- algoliasearch: 5.46.2
-
- '@algolia/client-abtesting@5.46.2':
- dependencies:
- '@algolia/client-common': 5.46.2
- '@algolia/requester-browser-xhr': 5.46.2
- '@algolia/requester-fetch': 5.46.2
- '@algolia/requester-node-http': 5.46.2
-
- '@algolia/client-analytics@5.46.2':
- dependencies:
- '@algolia/client-common': 5.46.2
- '@algolia/requester-browser-xhr': 5.46.2
- '@algolia/requester-fetch': 5.46.2
- '@algolia/requester-node-http': 5.46.2
-
- '@algolia/client-common@5.46.2': {}
-
- '@algolia/client-insights@5.46.2':
- dependencies:
- '@algolia/client-common': 5.46.2
- '@algolia/requester-browser-xhr': 5.46.2
- '@algolia/requester-fetch': 5.46.2
- '@algolia/requester-node-http': 5.46.2
-
- '@algolia/client-personalization@5.46.2':
- dependencies:
- '@algolia/client-common': 5.46.2
- '@algolia/requester-browser-xhr': 5.46.2
- '@algolia/requester-fetch': 5.46.2
- '@algolia/requester-node-http': 5.46.2
-
- '@algolia/client-query-suggestions@5.46.2':
- dependencies:
- '@algolia/client-common': 5.46.2
- '@algolia/requester-browser-xhr': 5.46.2
- '@algolia/requester-fetch': 5.46.2
- '@algolia/requester-node-http': 5.46.2
-
- '@algolia/client-search@5.46.2':
- dependencies:
- '@algolia/client-common': 5.46.2
- '@algolia/requester-browser-xhr': 5.46.2
- '@algolia/requester-fetch': 5.46.2
- '@algolia/requester-node-http': 5.46.2
-
- '@algolia/ingestion@1.46.2':
- dependencies:
- '@algolia/client-common': 5.46.2
- '@algolia/requester-browser-xhr': 5.46.2
- '@algolia/requester-fetch': 5.46.2
- '@algolia/requester-node-http': 5.46.2
-
- '@algolia/monitoring@1.46.2':
- dependencies:
- '@algolia/client-common': 5.46.2
- '@algolia/requester-browser-xhr': 5.46.2
- '@algolia/requester-fetch': 5.46.2
- '@algolia/requester-node-http': 5.46.2
-
- '@algolia/recommend@5.46.2':
- dependencies:
- '@algolia/client-common': 5.46.2
- '@algolia/requester-browser-xhr': 5.46.2
- '@algolia/requester-fetch': 5.46.2
- '@algolia/requester-node-http': 5.46.2
-
- '@algolia/requester-browser-xhr@5.46.2':
- dependencies:
- '@algolia/client-common': 5.46.2
-
- '@algolia/requester-fetch@5.46.2':
- dependencies:
- '@algolia/client-common': 5.46.2
-
- '@algolia/requester-node-http@5.46.2':
- dependencies:
- '@algolia/client-common': 5.46.2
-
'@antfu/install-pkg@1.1.0':
dependencies:
- package-manager-detector: 1.6.0
+ package-manager-detector: 1.5.0
tinyexec: 1.0.2
+ '@antfu/utils@9.3.0': {}
+
'@babel/helper-string-parser@7.27.1': {}
'@babel/helper-validator-identifier@7.28.5': {}
@@ -2199,38 +2105,11 @@ snapshots:
'@babel/helper-string-parser': 7.27.1
'@babel/helper-validator-identifier': 7.28.5
- '@docsearch/core@4.4.0(react@19.2.3)':
- optionalDependencies:
- react: 19.2.3
-
- '@docsearch/css@4.4.0': {}
+ '@docsearch/css@4.3.2': {}
- '@docsearch/js@4.4.0(@algolia/client-search@5.46.2)(react@19.2.3)(search-insights@2.17.3)':
+ '@docsearch/js@4.3.2':
dependencies:
- '@docsearch/react': 4.4.0(@algolia/client-search@5.46.2)(react@19.2.3)(search-insights@2.17.3)
htm: 3.1.1
- transitivePeerDependencies:
- - '@algolia/client-search'
- - '@types/react'
- - react
- - react-dom
- - search-insights
-
- '@docsearch/react@4.4.0(@algolia/client-search@5.46.2)(react@19.2.3)(search-insights@2.17.3)':
- dependencies:
- '@ai-sdk/react': 2.0.118(react@19.2.3)(zod@4.3.5)
- '@algolia/autocomplete-core': 1.19.2(@algolia/client-search@5.46.2)(algoliasearch@5.46.2)(search-insights@2.17.3)
- '@docsearch/core': 4.4.0(react@19.2.3)
- '@docsearch/css': 4.4.0
- ai: 5.0.116(zod@4.3.5)
- algoliasearch: 5.46.2
- marked: 16.4.2
- zod: 4.3.5
- optionalDependencies:
- react: 19.2.3
- search-insights: 2.17.3
- transitivePeerDependencies:
- - '@algolia/client-search'
'@emnapi/core@1.7.1':
dependencies:
@@ -2326,25 +2205,60 @@ snapshots:
'@esbuild/win32-x64@0.27.2':
optional: true
+ '@floating-ui/core@1.7.3':
+ dependencies:
+ '@floating-ui/utils': 0.2.10
+
+ '@floating-ui/dom@1.7.4':
+ dependencies:
+ '@floating-ui/core': 1.7.3
+ '@floating-ui/utils': 0.2.10
+
+ '@floating-ui/utils@0.2.10': {}
+
+ '@floating-ui/vue@1.1.9(vue@3.5.26(typescript@5.9.3))':
+ dependencies:
+ '@floating-ui/dom': 1.7.4
+ '@floating-ui/utils': 0.2.10
+ vue-demi: 0.14.10(vue@3.5.26(typescript@5.9.3))
+ transitivePeerDependencies:
+ - '@vue/composition-api'
+ - vue
+
'@iconify-json/logos@1.2.10':
dependencies:
'@iconify/types': 2.0.0
- '@iconify-json/simple-icons@1.2.64':
+ '@iconify-json/simple-icons@1.2.60':
dependencies:
'@iconify/types': 2.0.0
- '@iconify-json/vscode-icons@1.2.37':
+ '@iconify-json/vscode-icons@1.2.33':
dependencies:
'@iconify/types': 2.0.0
'@iconify/types@2.0.0': {}
- '@iconify/utils@3.1.0':
+ '@iconify/utils@3.0.2':
dependencies:
'@antfu/install-pkg': 1.1.0
+ '@antfu/utils': 9.3.0
'@iconify/types': 2.0.0
+ debug: 4.4.3
+ globals: 15.15.0
+ kolorist: 1.8.0
+ local-pkg: 1.1.2
mlly: 1.8.0
+ transitivePeerDependencies:
+ - supports-color
+
+ '@internationalized/date@3.10.1':
+ dependencies:
+ '@swc/helpers': 0.5.18
+
+ '@internationalized/number@3.6.5':
+ dependencies:
+ '@swc/helpers': 0.5.18
'@isaacs/balanced-match@4.0.1': {}
@@ -2352,8 +2266,32 @@ snapshots:
dependencies:
'@isaacs/balanced-match': 4.0.1
+ '@jridgewell/gen-mapping@0.3.13':
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.5.5
+ '@jridgewell/trace-mapping': 0.3.31
+
+ '@jridgewell/remapping@2.3.5':
+ dependencies:
+ '@jridgewell/gen-mapping': 0.3.13
+ '@jridgewell/trace-mapping': 0.3.31
+
+ '@jridgewell/resolve-uri@3.1.2': {}
+
'@jridgewell/sourcemap-codec@1.5.5': {}
+ '@jridgewell/trace-mapping@0.3.31':
+ dependencies:
+ '@jridgewell/resolve-uri': 3.1.2
+ '@jridgewell/sourcemap-codec': 1.5.5
+
+ '@napi-rs/wasm-runtime@1.1.0':
+ dependencies:
+ '@emnapi/core': 1.7.1
+ '@emnapi/runtime': 1.7.1
+ '@tybys/wasm-util': 0.10.1
+ optional: true
+
'@napi-rs/wasm-runtime@1.1.1':
dependencies:
'@emnapi/core': 1.7.1
@@ -2371,9 +2309,7 @@ snapshots:
'@nodelib/fs.walk@1.2.8':
dependencies:
'@nodelib/fs.scandir': 2.1.5
- fastq: 1.20.1
-
- '@opentelemetry/api@1.9.0': {}
+ fastq: 1.19.1
'@oxc-minify/binding-android-arm-eabi@0.108.0':
optional: true
@@ -2441,66 +2377,66 @@ snapshots:
'@oxc-project/types@0.107.0': {}
- '@oxc-resolver/binding-android-arm-eabi@11.16.2':
+ '@oxc-resolver/binding-android-arm-eabi@11.16.0':
optional: true
- '@oxc-resolver/binding-android-arm64@11.16.2':
+ '@oxc-resolver/binding-android-arm64@11.16.0':
optional: true
- '@oxc-resolver/binding-darwin-arm64@11.16.2':
+ '@oxc-resolver/binding-darwin-arm64@11.16.0':
optional: true
- '@oxc-resolver/binding-darwin-x64@11.16.2':
+ '@oxc-resolver/binding-darwin-x64@11.16.0':
optional: true
- '@oxc-resolver/binding-freebsd-x64@11.16.2':
+ '@oxc-resolver/binding-freebsd-x64@11.16.0':
optional: true
- '@oxc-resolver/binding-linux-arm-gnueabihf@11.16.2':
+ '@oxc-resolver/binding-linux-arm-gnueabihf@11.16.0':
optional: true
- '@oxc-resolver/binding-linux-arm-musleabihf@11.16.2':
+ '@oxc-resolver/binding-linux-arm-musleabihf@11.16.0':
optional: true
- '@oxc-resolver/binding-linux-arm64-gnu@11.16.2':
+ '@oxc-resolver/binding-linux-arm64-gnu@11.16.0':
optional: true
- '@oxc-resolver/binding-linux-arm64-musl@11.16.2':
+ '@oxc-resolver/binding-linux-arm64-musl@11.16.0':
optional: true
- '@oxc-resolver/binding-linux-ppc64-gnu@11.16.2':
+ '@oxc-resolver/binding-linux-ppc64-gnu@11.16.0':
optional: true
- '@oxc-resolver/binding-linux-riscv64-gnu@11.16.2':
+ '@oxc-resolver/binding-linux-riscv64-gnu@11.16.0':
optional: true
- '@oxc-resolver/binding-linux-riscv64-musl@11.16.2':
+ '@oxc-resolver/binding-linux-riscv64-musl@11.16.0':
optional: true
- '@oxc-resolver/binding-linux-s390x-gnu@11.16.2':
+ '@oxc-resolver/binding-linux-s390x-gnu@11.16.0':
optional: true
- '@oxc-resolver/binding-linux-x64-gnu@11.16.2':
+ '@oxc-resolver/binding-linux-x64-gnu@11.16.0':
optional: true
- '@oxc-resolver/binding-linux-x64-musl@11.16.2':
+ '@oxc-resolver/binding-linux-x64-musl@11.16.0':
optional: true
- '@oxc-resolver/binding-openharmony-arm64@11.16.2':
+ '@oxc-resolver/binding-openharmony-arm64@11.16.0':
optional: true
- '@oxc-resolver/binding-wasm32-wasi@11.16.2':
+ '@oxc-resolver/binding-wasm32-wasi@11.16.0':
dependencies:
- '@napi-rs/wasm-runtime': 1.1.1
+ '@napi-rs/wasm-runtime': 1.1.0
optional: true
- '@oxc-resolver/binding-win32-arm64-msvc@11.16.2':
+ '@oxc-resolver/binding-win32-arm64-msvc@11.16.0':
optional: true
- '@oxc-resolver/binding-win32-ia32-msvc@11.16.2':
+ '@oxc-resolver/binding-win32-ia32-msvc@11.16.0':
optional: true
- '@oxc-resolver/binding-win32-x64-msvc@11.16.2':
+ '@oxc-resolver/binding-win32-x64-msvc@11.16.0':
optional: true
'@oxfmt/darwin-arm64@0.24.0':
@@ -2569,6 +2505,8 @@ snapshots:
'@oxlint/win32-x64@1.39.0':
optional: true
+ '@rive-app/canvas-lite@2.33.3': {}
+
'@rolldown/binding-android-arm64@1.0.0-beta.59':
optional: true
@@ -2610,49 +2548,131 @@ snapshots:
'@rolldown/binding-win32-x64-msvc@1.0.0-beta.59':
optional: true
- '@rolldown/pluginutils@1.0.0-beta.53': {}
+ '@rolldown/pluginutils@1.0.0-beta.29': {}
'@rolldown/pluginutils@1.0.0-beta.59': {}
- '@shikijs/core@3.20.0':
+ '@shikijs/core@3.15.0':
dependencies:
- '@shikijs/types': 3.20.0
+ '@shikijs/types': 3.15.0
'@shikijs/vscode-textmate': 10.0.2
'@types/hast': 3.0.4
hast-util-to-html: 9.0.5
- '@shikijs/engine-javascript@3.20.0':
+ '@shikijs/engine-javascript@3.15.0':
dependencies:
- '@shikijs/types': 3.20.0
+ '@shikijs/types': 3.15.0
'@shikijs/vscode-textmate': 10.0.2
- oniguruma-to-es: 4.3.4
+ oniguruma-to-es: 4.3.3
- '@shikijs/engine-oniguruma@3.20.0':
+ '@shikijs/engine-oniguruma@3.15.0':
dependencies:
- '@shikijs/types': 3.20.0
+ '@shikijs/types': 3.15.0
'@shikijs/vscode-textmate': 10.0.2
- '@shikijs/langs@3.20.0':
+ '@shikijs/langs@3.15.0':
dependencies:
- '@shikijs/types': 3.20.0
+ '@shikijs/types': 3.15.0
- '@shikijs/themes@3.20.0':
+ '@shikijs/themes@3.15.0':
dependencies:
- '@shikijs/types': 3.20.0
+ '@shikijs/types': 3.15.0
- '@shikijs/transformers@3.20.0':
+ '@shikijs/transformers@3.15.0':
dependencies:
- '@shikijs/core': 3.20.0
- '@shikijs/types': 3.20.0
+ '@shikijs/core': 3.15.0
+ '@shikijs/types': 3.15.0
- '@shikijs/types@3.20.0':
+ '@shikijs/types@3.15.0':
dependencies:
'@shikijs/vscode-textmate': 10.0.2
'@types/hast': 3.0.4
'@shikijs/vscode-textmate@10.0.2': {}
- '@standard-schema/spec@1.1.0': {}
+ '@swc/helpers@0.5.18':
+ dependencies:
+ tslib: 2.8.1
+
+ '@tailwindcss/node@4.1.18':
+ dependencies:
+ '@jridgewell/remapping': 2.3.5
+ enhanced-resolve: 5.18.4
+ jiti: 2.6.1
+ lightningcss: 1.30.2
+ magic-string: 0.30.21
+ source-map-js: 1.2.1
+ tailwindcss: 4.1.18
+
+ '@tailwindcss/oxide-android-arm64@4.1.18':
+ optional: true
+
+ '@tailwindcss/oxide-darwin-arm64@4.1.18':
+ optional: true
+
+ '@tailwindcss/oxide-darwin-x64@4.1.18':
+ optional: true
+
+ '@tailwindcss/oxide-freebsd-x64@4.1.18':
+ optional: true
+
+ '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.18':
+ optional: true
+
+ '@tailwindcss/oxide-linux-arm64-gnu@4.1.18':
+ optional: true
+
+ '@tailwindcss/oxide-linux-arm64-musl@4.1.18':
+ optional: true
+
+ '@tailwindcss/oxide-linux-x64-gnu@4.1.18':
+ optional: true
+
+ '@tailwindcss/oxide-linux-x64-musl@4.1.18':
+ optional: true
+
+ '@tailwindcss/oxide-wasm32-wasi@4.1.18':
+ optional: true
+
+ '@tailwindcss/oxide-win32-arm64-msvc@4.1.18':
+ optional: true
+
+ '@tailwindcss/oxide-win32-x64-msvc@4.1.18':
+ optional: true
+
+ '@tailwindcss/oxide@4.1.18':
+ optionalDependencies:
+ '@tailwindcss/oxide-android-arm64': 4.1.18
+ '@tailwindcss/oxide-darwin-arm64': 4.1.18
+ '@tailwindcss/oxide-darwin-x64': 4.1.18
+ '@tailwindcss/oxide-freebsd-x64': 4.1.18
+ '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.18
+ '@tailwindcss/oxide-linux-arm64-gnu': 4.1.18
+ '@tailwindcss/oxide-linux-arm64-musl': 4.1.18
+ '@tailwindcss/oxide-linux-x64-gnu': 4.1.18
+ '@tailwindcss/oxide-linux-x64-musl': 4.1.18
+ '@tailwindcss/oxide-wasm32-wasi': 4.1.18
+ '@tailwindcss/oxide-win32-arm64-msvc': 4.1.18
+ '@tailwindcss/oxide-win32-x64-msvc': 4.1.18
+
+ '@tailwindcss/typography@0.5.19(tailwindcss@4.1.18)':
+ dependencies:
+ postcss-selector-parser: 6.0.10
+ tailwindcss: 4.1.18
+
+ '@tailwindcss/vite@4.1.18(vite@8.0.0-beta.7(@types/node@25.0.7)(esbuild@0.27.2)(jiti@2.6.1)(yaml@2.8.1))':
+ dependencies:
+ '@tailwindcss/node': 4.1.18
+ '@tailwindcss/oxide': 4.1.18
+ tailwindcss: 4.1.18
+ vite: 8.0.0-beta.7(@types/node@25.0.7)(esbuild@0.27.2)(jiti@2.6.1)(yaml@2.8.1)
+
+ '@tanstack/virtual-core@3.13.13': {}
+
+ '@tanstack/vue-virtual@3.13.13(vue@3.5.26(typescript@5.9.3))':
+ dependencies:
+ '@tanstack/virtual-core': 3.13.13
+ vue: 3.5.26(typescript@5.9.3)
'@tybys/wasm-util@0.10.1':
dependencies:
@@ -2695,7 +2715,7 @@ snapshots:
'@types/ms@2.1.0': {}
- '@types/node@25.0.3':
+ '@types/node@25.0.7':
dependencies:
undici-types: 7.16.0
@@ -2705,25 +2725,45 @@ snapshots:
'@ungap/structured-clone@1.3.0': {}
- '@vercel/oidc@3.0.5': {}
-
- '@vitejs/plugin-vue@6.0.3(vite@8.0.0-beta.7(@types/node@25.0.3)(esbuild@0.27.2)(jiti@2.6.1)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3))':
+ '@vitejs/plugin-vue@6.0.1(vite@8.0.0-beta.7(@types/node@25.0.7)(esbuild@0.27.2)(jiti@2.6.1)(yaml@2.8.1))(vue@3.5.26(typescript@5.9.3))':
dependencies:
- '@rolldown/pluginutils': 1.0.0-beta.53
- vite: 8.0.0-beta.7(@types/node@25.0.3)(esbuild@0.27.2)(jiti@2.6.1)(yaml@2.8.2)
+ '@rolldown/pluginutils': 1.0.0-beta.29
+ vite: 8.0.0-beta.7(@types/node@25.0.7)(esbuild@0.27.2)(jiti@2.6.1)(yaml@2.8.1)
vue: 3.5.26(typescript@5.9.3)
- '@volar/language-core@2.4.27':
- dependencies:
- '@volar/source-map': 2.4.27
-
- '@volar/source-map@2.4.27': {}
-
- '@volar/typescript@2.4.27':
+ '@voidzero-dev/vitepress-theme@4.0.4(focus-trap@7.6.6)(typescript@5.9.3)(vite@8.0.0-beta.7(@types/node@25.0.7)(esbuild@0.27.2)(jiti@2.6.1)(yaml@2.8.1))(vitepress@2.0.0-alpha.15(@types/node@25.0.7)(esbuild@0.27.2)(jiti@2.6.1)(oxc-minify@0.108.0)(postcss@8.5.6)(typescript@5.9.3)(yaml@2.8.1))(vue@3.5.26(typescript@5.9.3))':
dependencies:
- '@volar/language-core': 2.4.27
- path-browserify: 1.0.1
- vscode-uri: 3.1.0
+ '@docsearch/css': 4.3.2
+ '@docsearch/js': 4.3.2
+ '@rive-app/canvas-lite': 2.33.3
+ '@tailwindcss/typography': 0.5.19(tailwindcss@4.1.18)
+ '@tailwindcss/vite': 4.1.18(vite@8.0.0-beta.7(@types/node@25.0.7)(esbuild@0.27.2)(jiti@2.6.1)(yaml@2.8.1))
+ '@vue/shared': 3.5.26
+ '@vueuse/core': 14.1.0(vue@3.5.26(typescript@5.9.3))
+ '@vueuse/integrations': 14.0.0(focus-trap@7.6.6)(vue@3.5.26(typescript@5.9.3))
+ '@vueuse/shared': 14.1.0(vue@3.5.26(typescript@5.9.3))
+ mark.js: 8.11.1
+ minisearch: 7.2.0
+ reka-ui: 2.7.0(typescript@5.9.3)(vue@3.5.26(typescript@5.9.3))
+ tailwindcss: 4.1.18
+ vitepress: 2.0.0-alpha.15(@types/node@25.0.7)(esbuild@0.27.2)(jiti@2.6.1)(oxc-minify@0.108.0)(postcss@8.5.6)(typescript@5.9.3)(yaml@2.8.1)
+ vue: 3.5.26(typescript@5.9.3)
+ transitivePeerDependencies:
+ - '@vue/composition-api'
+ - async-validator
+ - axios
+ - change-case
+ - drauu
+ - focus-trap
+ - fuse.js
+ - idb-keyval
+ - jwt-decode
+ - nprogress
+ - qrcode
+ - sortablejs
+ - typescript
+ - universal-cookie
+ - vite
'@vue/compiler-core@3.5.26':
dependencies:
@@ -2762,27 +2802,17 @@ snapshots:
'@vue/devtools-kit@8.0.5':
dependencies:
'@vue/devtools-shared': 8.0.5
- birpc: 2.9.0
+ birpc: 2.8.0
hookable: 5.5.3
mitt: 3.0.1
perfect-debounce: 2.0.0
speakingurl: 14.0.1
- superjson: 2.2.6
+ superjson: 2.2.5
'@vue/devtools-shared@8.0.5':
dependencies:
rfdc: 1.4.1
- '@vue/language-core@3.2.2':
- dependencies:
- '@volar/language-core': 2.4.27
- '@vue/compiler-dom': 3.5.26
- '@vue/shared': 3.5.26
- alien-signals: 3.1.2
- muggle-string: 0.4.1
- path-browserify: 1.0.1
- picomatch: 4.0.3
-
'@vue/reactivity@3.5.26':
dependencies:
'@vue/shared': 3.5.26
@@ -2805,8 +2835,26 @@ snapshots:
'@vue/shared': 3.5.26
vue: 3.5.26(typescript@5.9.3)
+ '@vue/shared@3.5.25': {}
+
'@vue/shared@3.5.26': {}
+ '@vueuse/core@12.8.2(typescript@5.9.3)':
+ dependencies:
+ '@types/web-bluetooth': 0.0.21
+ '@vueuse/metadata': 12.8.2
+ '@vueuse/shared': 12.8.2(typescript@5.9.3)
+ vue: 3.5.26(typescript@5.9.3)
+ transitivePeerDependencies:
+ - typescript
+
+ '@vueuse/core@14.0.0(vue@3.5.26(typescript@5.9.3))':
+ dependencies:
+ '@types/web-bluetooth': 0.0.21
+ '@vueuse/metadata': 14.0.0
+ '@vueuse/shared': 14.0.0(vue@3.5.26(typescript@5.9.3))
+ vue: 3.5.26(typescript@5.9.3)
+
'@vueuse/core@14.1.0(vue@3.5.26(typescript@5.9.3))':
dependencies:
'@types/web-bluetooth': 0.0.21
@@ -2814,49 +2862,36 @@ snapshots:
'@vueuse/shared': 14.1.0(vue@3.5.26(typescript@5.9.3))
vue: 3.5.26(typescript@5.9.3)
- '@vueuse/integrations@14.1.0(focus-trap@7.7.0)(vue@3.5.26(typescript@5.9.3))':
+ '@vueuse/integrations@14.0.0(focus-trap@7.6.6)(vue@3.5.26(typescript@5.9.3))':
dependencies:
- '@vueuse/core': 14.1.0(vue@3.5.26(typescript@5.9.3))
- '@vueuse/shared': 14.1.0(vue@3.5.26(typescript@5.9.3))
+ '@vueuse/core': 14.0.0(vue@3.5.26(typescript@5.9.3))
+ '@vueuse/shared': 14.0.0(vue@3.5.26(typescript@5.9.3))
vue: 3.5.26(typescript@5.9.3)
optionalDependencies:
- focus-trap: 7.7.0
+ focus-trap: 7.6.6
+
+ '@vueuse/metadata@12.8.2': {}
+
+ '@vueuse/metadata@14.0.0': {}
'@vueuse/metadata@14.1.0': {}
+ '@vueuse/shared@12.8.2(typescript@5.9.3)':
+ dependencies:
+ vue: 3.5.26(typescript@5.9.3)
+ transitivePeerDependencies:
+ - typescript
+
+ '@vueuse/shared@14.0.0(vue@3.5.26(typescript@5.9.3))':
+ dependencies:
+ vue: 3.5.26(typescript@5.9.3)
+
'@vueuse/shared@14.1.0(vue@3.5.26(typescript@5.9.3))':
dependencies:
vue: 3.5.26(typescript@5.9.3)
acorn@8.15.0: {}
- ai@5.0.116(zod@4.3.5):
- dependencies:
- '@ai-sdk/gateway': 2.0.23(zod@4.3.5)
- '@ai-sdk/provider': 2.0.0
- '@ai-sdk/provider-utils': 3.0.19(zod@4.3.5)
- '@opentelemetry/api': 1.9.0
- zod: 4.3.5
-
- algoliasearch@5.46.2:
- dependencies:
- '@algolia/abtesting': 1.12.2
- '@algolia/client-abtesting': 5.46.2
- '@algolia/client-analytics': 5.46.2
- '@algolia/client-common': 5.46.2
- '@algolia/client-insights': 5.46.2
- '@algolia/client-personalization': 5.46.2
- '@algolia/client-query-suggestions': 5.46.2
- '@algolia/client-search': 5.46.2
- '@algolia/ingestion': 1.46.2
- '@algolia/monitoring': 1.46.2
- '@algolia/recommend': 5.46.2
- '@algolia/requester-browser-xhr': 5.46.2
- '@algolia/requester-fetch': 5.46.2
- '@algolia/requester-node-http': 5.46.2
-
- alien-signals@3.1.2: {}
-
ansi-escapes@7.2.0:
dependencies:
environment: 1.1.0
@@ -2877,9 +2912,13 @@ snapshots:
argparse@2.0.1: {}
+ aria-hidden@1.2.6:
+ dependencies:
+ tslib: 2.8.1
+
bail@2.0.2: {}
- birpc@2.9.0: {}
+ birpc@2.8.0: {}
braces@3.0.3:
dependencies:
@@ -2922,10 +2961,14 @@ snapshots:
confbox@0.1.8: {}
+ confbox@0.2.2: {}
+
copy-anything@4.0.5:
dependencies:
is-what: 5.5.0
+ cssesc@3.0.0: {}
+
csstype@3.2.3: {}
debug@4.4.3:
@@ -2936,6 +2979,8 @@ snapshots:
dependencies:
character-entities: 2.0.2
+ defu@6.1.4: {}
+
degit@2.8.4: {}
dequal@2.0.3: {}
@@ -2950,6 +2995,11 @@ snapshots:
emoji-regex@8.0.0: {}
+ enhanced-resolve@5.18.4:
+ dependencies:
+ graceful-fs: 4.2.11
+ tapable: 2.3.0
+
entities@4.5.0: {}
entities@7.0.0: {}
@@ -2995,7 +3045,7 @@ snapshots:
eventemitter3@5.0.1: {}
- eventsource-parser@3.0.6: {}
+ exsolve@1.0.7: {}
extend-shallow@2.0.1:
dependencies:
@@ -3011,7 +3061,7 @@ snapshots:
merge2: 1.4.1
micromatch: 4.0.8
- fastq@1.20.1:
+ fastq@1.19.1:
dependencies:
reusify: 1.1.0
@@ -3035,7 +3085,7 @@ snapshots:
dependencies:
to-regex-range: 5.0.1
- focus-trap@7.7.0:
+ focus-trap@7.6.6:
dependencies:
tabbable: 6.3.0
@@ -3056,6 +3106,10 @@ snapshots:
dependencies:
is-glob: 4.0.3
+ globals@15.15.0: {}
+
+ graceful-fs@4.2.11: {}
+
gray-matter@4.0.3:
dependencies:
js-yaml: 3.14.2
@@ -3071,7 +3125,7 @@ snapshots:
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
+ mdast-util-to-hast: 13.2.0
property-information: 7.1.0
space-separated-tokens: 2.0.2
stringify-entities: 4.0.4
@@ -3120,26 +3174,26 @@ snapshots:
dependencies:
argparse: 2.0.1
- json-schema@0.4.0: {}
-
kind-of@6.0.3: {}
- knip@5.80.1(@types/node@25.0.3)(typescript@5.9.3):
+ knip@5.80.2(@types/node@25.0.7)(typescript@5.9.3):
dependencies:
'@nodelib/fs.walk': 1.2.8
- '@types/node': 25.0.3
+ '@types/node': 25.0.7
fast-glob: 3.3.3
formatly: 0.3.0
jiti: 2.6.1
js-yaml: 4.1.1
minimist: 1.2.8
- oxc-resolver: 11.16.2
+ oxc-resolver: 11.16.0
picocolors: 1.1.1
picomatch: 4.0.3
- smol-toml: 1.6.0
+ smol-toml: 1.5.2
strip-json-comments: 5.0.3
typescript: 5.9.3
- zod: 4.3.5
+ zod: 4.1.13
+
+ kolorist@1.8.0: {}
lightningcss-android-arm64@1.30.2:
optional: true
@@ -3202,7 +3256,7 @@ snapshots:
nano-spawn: 2.0.0
pidtree: 0.6.0
string-argv: 0.3.2
- yaml: 2.8.2
+ yaml: 2.8.1
listr2@9.0.5:
dependencies:
@@ -3213,6 +3267,12 @@ snapshots:
rfdc: 1.4.1
wrap-ansi: 9.0.2
+ local-pkg@1.1.2:
+ dependencies:
+ mlly: 1.8.0
+ pkg-types: 2.3.0
+ quansync: 0.2.11
+
log-update@6.1.0:
dependencies:
ansi-escapes: 7.2.0
@@ -3242,8 +3302,6 @@ snapshots:
markdown-title@1.0.2: {}
- marked@16.4.2: {}
-
mdast-util-from-markdown@2.0.2:
dependencies:
'@types/mdast': 4.0.4
@@ -3277,7 +3335,7 @@ snapshots:
'@types/mdast': 4.0.4
unist-util-is: 6.0.1
- mdast-util-to-hast@13.2.1:
+ mdast-util-to-hast@13.2.0:
dependencies:
'@types/hast': 3.0.4
'@types/mdast': 4.0.4
@@ -3479,22 +3537,22 @@ snapshots:
ms@2.1.3: {}
- muggle-string@0.4.1: {}
-
nano-spawn@2.0.0: {}
nanoid@3.3.11: {}
+ ohash@2.0.11: {}
+
onetime@7.0.0:
dependencies:
mimic-function: 5.0.1
oniguruma-parser@0.12.1: {}
- oniguruma-to-es@4.3.4:
+ oniguruma-to-es@4.3.3:
dependencies:
oniguruma-parser: 0.12.1
- regex: 6.1.0
+ regex: 6.0.1
regex-recursion: 6.0.2
oxc-minify@0.108.0:
@@ -3520,28 +3578,28 @@ snapshots:
'@oxc-minify/binding-win32-ia32-msvc': 0.108.0
'@oxc-minify/binding-win32-x64-msvc': 0.108.0
- oxc-resolver@11.16.2:
+ oxc-resolver@11.16.0:
optionalDependencies:
- '@oxc-resolver/binding-android-arm-eabi': 11.16.2
- '@oxc-resolver/binding-android-arm64': 11.16.2
- '@oxc-resolver/binding-darwin-arm64': 11.16.2
- '@oxc-resolver/binding-darwin-x64': 11.16.2
- '@oxc-resolver/binding-freebsd-x64': 11.16.2
- '@oxc-resolver/binding-linux-arm-gnueabihf': 11.16.2
- '@oxc-resolver/binding-linux-arm-musleabihf': 11.16.2
- '@oxc-resolver/binding-linux-arm64-gnu': 11.16.2
- '@oxc-resolver/binding-linux-arm64-musl': 11.16.2
- '@oxc-resolver/binding-linux-ppc64-gnu': 11.16.2
- '@oxc-resolver/binding-linux-riscv64-gnu': 11.16.2
- '@oxc-resolver/binding-linux-riscv64-musl': 11.16.2
- '@oxc-resolver/binding-linux-s390x-gnu': 11.16.2
- '@oxc-resolver/binding-linux-x64-gnu': 11.16.2
- '@oxc-resolver/binding-linux-x64-musl': 11.16.2
- '@oxc-resolver/binding-openharmony-arm64': 11.16.2
- '@oxc-resolver/binding-wasm32-wasi': 11.16.2
- '@oxc-resolver/binding-win32-arm64-msvc': 11.16.2
- '@oxc-resolver/binding-win32-ia32-msvc': 11.16.2
- '@oxc-resolver/binding-win32-x64-msvc': 11.16.2
+ '@oxc-resolver/binding-android-arm-eabi': 11.16.0
+ '@oxc-resolver/binding-android-arm64': 11.16.0
+ '@oxc-resolver/binding-darwin-arm64': 11.16.0
+ '@oxc-resolver/binding-darwin-x64': 11.16.0
+ '@oxc-resolver/binding-freebsd-x64': 11.16.0
+ '@oxc-resolver/binding-linux-arm-gnueabihf': 11.16.0
+ '@oxc-resolver/binding-linux-arm-musleabihf': 11.16.0
+ '@oxc-resolver/binding-linux-arm64-gnu': 11.16.0
+ '@oxc-resolver/binding-linux-arm64-musl': 11.16.0
+ '@oxc-resolver/binding-linux-ppc64-gnu': 11.16.0
+ '@oxc-resolver/binding-linux-riscv64-gnu': 11.16.0
+ '@oxc-resolver/binding-linux-riscv64-musl': 11.16.0
+ '@oxc-resolver/binding-linux-s390x-gnu': 11.16.0
+ '@oxc-resolver/binding-linux-x64-gnu': 11.16.0
+ '@oxc-resolver/binding-linux-x64-musl': 11.16.0
+ '@oxc-resolver/binding-openharmony-arm64': 11.16.0
+ '@oxc-resolver/binding-wasm32-wasi': 11.16.0
+ '@oxc-resolver/binding-win32-arm64-msvc': 11.16.0
+ '@oxc-resolver/binding-win32-ia32-msvc': 11.16.0
+ '@oxc-resolver/binding-win32-x64-msvc': 11.16.0
oxfmt@0.24.0:
dependencies:
@@ -3577,9 +3635,7 @@ snapshots:
'@oxlint/win32-x64': 1.39.0
oxlint-tsgolint: 0.11.0
- package-manager-detector@1.6.0: {}
-
- path-browserify@1.0.1: {}
+ package-manager-detector@1.5.0: {}
path-to-regexp@6.3.0: {}
@@ -3601,6 +3657,17 @@ snapshots:
mlly: 1.8.0
pathe: 2.0.3
+ pkg-types@2.3.0:
+ dependencies:
+ confbox: 0.2.2
+ exsolve: 1.0.7
+ pathe: 2.0.3
+
+ postcss-selector-parser@6.0.10:
+ dependencies:
+ cssesc: 3.0.0
+ util-deprecate: 1.0.2
+
postcss@8.5.6:
dependencies:
nanoid: 3.3.11
@@ -3613,9 +3680,9 @@ snapshots:
punycode.js@2.3.1: {}
- queue-microtask@1.2.3: {}
+ quansync@0.2.11: {}
- react@19.2.3: {}
+ queue-microtask@1.2.3: {}
regex-recursion@6.0.2:
dependencies:
@@ -3623,10 +3690,27 @@ snapshots:
regex-utilities@2.3.0: {}
- regex@6.1.0:
+ regex@6.0.1:
dependencies:
regex-utilities: 2.3.0
+ reka-ui@2.7.0(typescript@5.9.3)(vue@3.5.26(typescript@5.9.3)):
+ dependencies:
+ '@floating-ui/dom': 1.7.4
+ '@floating-ui/vue': 1.1.9(vue@3.5.26(typescript@5.9.3))
+ '@internationalized/date': 3.10.1
+ '@internationalized/number': 3.6.5
+ '@tanstack/vue-virtual': 3.13.13(vue@3.5.26(typescript@5.9.3))
+ '@vueuse/core': 12.8.2(typescript@5.9.3)
+ '@vueuse/shared': 12.8.2(typescript@5.9.3)
+ aria-hidden: 1.2.6
+ defu: 6.1.4
+ ohash: 2.0.11
+ vue: 3.5.26(typescript@5.9.3)
+ transitivePeerDependencies:
+ - '@vue/composition-api'
+ - typescript
+
remark-frontmatter@5.0.0:
dependencies:
'@types/mdast': 4.0.4
@@ -3696,21 +3780,19 @@ snapshots:
sax@1.4.3: {}
- search-insights@2.17.3: {}
-
section-matter@1.0.0:
dependencies:
extend-shallow: 2.0.1
kind-of: 6.0.3
- shiki@3.20.0:
+ shiki@3.15.0:
dependencies:
- '@shikijs/core': 3.20.0
- '@shikijs/engine-javascript': 3.20.0
- '@shikijs/engine-oniguruma': 3.20.0
- '@shikijs/langs': 3.20.0
- '@shikijs/themes': 3.20.0
- '@shikijs/types': 3.20.0
+ '@shikijs/core': 3.15.0
+ '@shikijs/engine-javascript': 3.15.0
+ '@shikijs/engine-oniguruma': 3.15.0
+ '@shikijs/langs': 3.15.0
+ '@shikijs/themes': 3.15.0
+ '@shikijs/types': 3.15.0
'@shikijs/vscode-textmate': 10.0.2
'@types/hast': 3.0.4
@@ -3721,7 +3803,7 @@ snapshots:
ansi-styles: 6.2.3
is-fullwidth-code-point: 5.1.0
- smol-toml@1.6.0: {}
+ smol-toml@1.5.2: {}
source-map-js@1.2.1: {}
@@ -3767,19 +3849,15 @@ snapshots:
strip-json-comments@5.0.3: {}
- superjson@2.2.6:
+ superjson@2.2.5:
dependencies:
copy-anything: 4.0.5
- swr@2.3.8(react@19.2.3):
- dependencies:
- dequal: 2.0.3
- react: 19.2.3
- use-sync-external-store: 1.6.0(react@19.2.3)
-
tabbable@6.3.0: {}
- throttleit@2.1.0: {}
+ tailwindcss@4.1.18: {}
+
+ tapable@2.3.0: {}
tinyexec@1.0.2: {}
@@ -3800,8 +3878,7 @@ snapshots:
trough@2.2.0: {}
- tslib@2.8.1:
- optional: true
+ tslib@2.8.1: {}
typescript@5.9.3: {}
@@ -3850,9 +3927,7 @@ snapshots:
unist-util-is: 6.0.1
unist-util-visit-parents: 6.0.2
- use-sync-external-store@1.6.0(react@19.2.3):
- dependencies:
- react: 19.2.3
+ util-deprecate@1.0.2: {}
vfile-message@4.0.3:
dependencies:
@@ -3864,7 +3939,7 @@ snapshots:
'@types/unist': 3.0.3
vfile-message: 4.0.3
- vite@8.0.0-beta.7(@types/node@25.0.3)(esbuild@0.27.2)(jiti@2.6.1)(yaml@2.8.2):
+ vite@8.0.0-beta.7(@types/node@25.0.7)(esbuild@0.27.2)(jiti@2.6.1)(yaml@2.8.1):
dependencies:
'@oxc-project/runtime': 0.107.0
fdir: 6.5.0(picomatch@4.0.3)
@@ -3874,19 +3949,21 @@ snapshots:
rolldown: 1.0.0-beta.59
tinyglobby: 0.2.15
optionalDependencies:
- '@types/node': 25.0.3
+ '@types/node': 25.0.7
esbuild: 0.27.2
fsevents: 2.3.3
jiti: 2.6.1
- yaml: 2.8.2
+ yaml: 2.8.1
- vitepress-plugin-group-icons@1.6.5(vite@8.0.0-beta.7(@types/node@25.0.3)(esbuild@0.27.2)(jiti@2.6.1)(yaml@2.8.2)):
+ vitepress-plugin-group-icons@1.6.5(vite@8.0.0-beta.7(@types/node@25.0.7)(esbuild@0.27.2)(jiti@2.6.1)(yaml@2.8.1)):
dependencies:
'@iconify-json/logos': 1.2.10
- '@iconify-json/vscode-icons': 1.2.37
- '@iconify/utils': 3.1.0
+ '@iconify-json/vscode-icons': 1.2.33
+ '@iconify/utils': 3.0.2
optionalDependencies:
- vite: 8.0.0-beta.7(@types/node@25.0.3)(esbuild@0.27.2)(jiti@2.6.1)(yaml@2.8.2)
+ vite: 8.0.0-beta.7(@types/node@25.0.7)(esbuild@0.27.2)(jiti@2.6.1)(yaml@2.8.1)
+ transitivePeerDependencies:
+ - supports-color
vitepress-plugin-llms@1.10.0:
dependencies:
@@ -3907,33 +3984,31 @@ snapshots:
transitivePeerDependencies:
- supports-color
- vitepress@2.0.0-alpha.15(@algolia/client-search@5.46.2)(@types/node@25.0.3)(esbuild@0.27.2)(jiti@2.6.1)(oxc-minify@0.108.0)(postcss@8.5.6)(react@19.2.3)(search-insights@2.17.3)(typescript@5.9.3)(yaml@2.8.2):
+ vitepress@2.0.0-alpha.15(@types/node@25.0.7)(esbuild@0.27.2)(jiti@2.6.1)(oxc-minify@0.108.0)(postcss@8.5.6)(typescript@5.9.3)(yaml@2.8.1):
dependencies:
- '@docsearch/css': 4.4.0
- '@docsearch/js': 4.4.0(@algolia/client-search@5.46.2)(react@19.2.3)(search-insights@2.17.3)
- '@iconify-json/simple-icons': 1.2.64
- '@shikijs/core': 3.20.0
- '@shikijs/transformers': 3.20.0
- '@shikijs/types': 3.20.0
+ '@docsearch/css': 4.3.2
+ '@docsearch/js': 4.3.2
+ '@iconify-json/simple-icons': 1.2.60
+ '@shikijs/core': 3.15.0
+ '@shikijs/transformers': 3.15.0
+ '@shikijs/types': 3.15.0
'@types/markdown-it': 14.1.2
- '@vitejs/plugin-vue': 6.0.3(vite@8.0.0-beta.7(@types/node@25.0.3)(esbuild@0.27.2)(jiti@2.6.1)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3))
+ '@vitejs/plugin-vue': 6.0.1(vite@8.0.0-beta.7(@types/node@25.0.7)(esbuild@0.27.2)(jiti@2.6.1)(yaml@2.8.1))(vue@3.5.26(typescript@5.9.3))
'@vue/devtools-api': 8.0.5
- '@vue/shared': 3.5.26
+ '@vue/shared': 3.5.25
'@vueuse/core': 14.1.0(vue@3.5.26(typescript@5.9.3))
- '@vueuse/integrations': 14.1.0(focus-trap@7.7.0)(vue@3.5.26(typescript@5.9.3))
- focus-trap: 7.7.0
+ '@vueuse/integrations': 14.0.0(focus-trap@7.6.6)(vue@3.5.26(typescript@5.9.3))
+ focus-trap: 7.6.6
mark.js: 8.11.1
minisearch: 7.2.0
- shiki: 3.20.0
- vite: 8.0.0-beta.7(@types/node@25.0.3)(esbuild@0.27.2)(jiti@2.6.1)(yaml@2.8.2)
+ shiki: 3.15.0
+ vite: 8.0.0-beta.7(@types/node@25.0.7)(esbuild@0.27.2)(jiti@2.6.1)(yaml@2.8.1)
vue: 3.5.26(typescript@5.9.3)
optionalDependencies:
oxc-minify: 0.108.0
postcss: 8.5.6
transitivePeerDependencies:
- - '@algolia/client-search'
- '@types/node'
- - '@types/react'
- async-validator
- axios
- change-case
@@ -3946,11 +4021,8 @@ snapshots:
- less
- nprogress
- qrcode
- - react
- - react-dom
- sass
- sass-embedded
- - search-insights
- sortablejs
- stylus
- sugarss
@@ -3960,13 +4032,9 @@ snapshots:
- universal-cookie
- yaml
- vscode-uri@3.1.0: {}
-
- vue-tsc@3.2.2(typescript@5.9.3):
+ vue-demi@0.14.10(vue@3.5.26(typescript@5.9.3)):
dependencies:
- '@volar/typescript': 2.4.27
- '@vue/language-core': 3.2.2
- typescript: 5.9.3
+ vue: 3.5.26(typescript@5.9.3)
vue@3.5.26(typescript@5.9.3):
dependencies:
@@ -3998,7 +4066,7 @@ snapshots:
y18n@5.0.8: {}
- yaml@2.8.2: {}
+ yaml@2.8.1: {}
yargs-parser@21.1.1: {}
@@ -4012,6 +4080,6 @@ snapshots:
y18n: 5.0.8
yargs-parser: 21.1.1
- zod@4.3.5: {}
+ zod@4.1.13: {}
zwitch@2.0.4: {}
diff --git a/public/logo-without-border.svg b/public/logo-without-border.svg
new file mode 100644
index 00000000000..befef96f01d
--- /dev/null
+++ b/public/logo-without-border.svg
@@ -0,0 +1,122 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public/og.jpg b/public/og.jpg
new file mode 100644
index 00000000000..e3b17029505
Binary files /dev/null and b/public/og.jpg differ
diff --git a/public/oxc-dark.svg b/public/oxc-dark.svg
new file mode 100644
index 00000000000..d3b0228a568
--- /dev/null
+++ b/public/oxc-dark.svg
@@ -0,0 +1,125 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public/oxc-light.svg b/public/oxc-light.svg
new file mode 100644
index 00000000000..c7b76eb1eb9
--- /dev/null
+++ b/public/oxc-light.svg
@@ -0,0 +1,125 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/branding.md b/src/branding.md
deleted file mode 100644
index 69beaf33015..00000000000
--- a/src/branding.md
+++ /dev/null
@@ -1,90 +0,0 @@
-# Branding
-
-- Designed by: [@tongtong-lu](https://github.com/tongtong-lu) and [@guan-wy](https://github.com/guan-wy)
-- [GitHub Repository](https://github.com/oxc-project/oxc-assets)
-- Font: https://fonts.google.com/specimen/IBM+Plex+Mono
-
-## Capitalization
-
-`Oxc`
-
-## Icons
-
-### SVG
-
-
-
-
-
-
-
-
-
-### PNG
-
-
-
-
-
-
-
-### ICO
-
-
-
-
-
-
-
-## With bubbles
-
-For larger displays and stickers.
-
-### PNG
-
-
-
-
-
-
-
-### SVG
-
-
-
-
-
-
-
-## Banners
-
-### Universal Background
-
-
-
-
-
-
-
-
-
-### White and Dark Background
-
-
-
-
-
-
-
-## Visuals
-
-Colors: #91EDE9 #FF915C #48ACBA #2B3C5A #8A380F
-
-
-
-## uwu
-
-uwu images designed by [icarusgkx](https://x.com/icarusgkx)
-
-
-
diff --git a/src/docs/guide/usage/formatter/ignoring.md b/src/docs/guide/usage/formatter/ignoring.md
new file mode 100644
index 00000000000..35eb2731d51
--- /dev/null
+++ b/src/docs/guide/usage/formatter/ignoring.md
@@ -0,0 +1,71 @@
+# Ignoring
+
+## Ignore files
+
+Oxfmt provides several ways to ignore files.
+
+### `.gitignore`
+
+Respects `.gitignore` in the current working directory and subdirectories.
+
+Does not respect global, exclude, or `.gitignore` in parent directories.
+Does not require `.git` directory to exist.
+
+Files listed here can still be formatted if explicitly specified.
+This is safe for use cases like `husky`, as ignored files are never staged.
+
+### `.prettierignore` / `oxfmtrc.ignorePatterns`
+
+These are formatter-specific ignore settings, separate from Git, and each operates within its own scope.
+
+`.prettierignore` is only read from the current working directory. For `.oxfmtrc.json(c)`, see [Configuration](./config).
+
+The syntax is the same as `.gitignore`, and paths are resolved relative to the directory containing the ignore file.
+
+Files ignored here cannot be formatted even if explicitly specified. This behavior is intended for use cases like `husky`.
+
+You can also specify custom ignore paths with `--ignore-path`, or use `!`-prefixed positional paths to exclude files.
+
+### VCS directories and `node_modules`
+
+Directories like `.git`, `.svn` and `.jj` are ignored by default.
+
+The `node_modules` directory is also ignored unless `--with-node_modules` flag is specified.
+
+If the current working directory is inside these directories, formatting is still possible.
+
+### Lock files
+
+Files like `package-lock.json` and `pnpm-lock.yaml` are ignored by default.
+
+These cannot be formatted even if explicitly specified.
+
+## Ignore comments
+
+For JS/TS files, you can use a `prettier-ignore` comment.
+
+This takes effect on the next statement/expression.
+
+```js
+// prettier-ignore
+const a=42;
+
+/* prettier-ignore */
+const x=()=>{return 2;}
+
+<>
+ {/* prettier-ignore */}
+
+>;
+```
+
+::: warning
+(Not documented, but) Prettier supports trailing ignore comment too.
+However, we don't support it to avoid a performance hit.
+Please update your code in that case.
+:::
+
+For non-JS files, the same convention as Prettier works.
+Please see Prettier's [documentation](https://prettier.io/docs/ignore#html).
+
+For TOML files, ignore comments are not supported.
diff --git a/src/docs/guide/usage/linter/generated-rules.md b/src/docs/guide/usage/linter/generated-rules.md
index a793449ec97..2b8563bc9f3 100644
--- a/src/docs/guide/usage/linter/generated-rules.md
+++ b/src/docs/guide/usage/linter/generated-rules.md
@@ -121,6 +121,7 @@ Code that is outright wrong or useless.
| [no-distracting-elements](/docs/guide/usage/linter/rules/jsx_a11y/no-distracting-elements.html) | jsx_a11y | | |
| [no-noninteractive-tabindex](/docs/guide/usage/linter/rules/jsx_a11y/no-noninteractive-tabindex.html) | jsx_a11y | | |
| [no-redundant-roles](/docs/guide/usage/linter/rules/jsx_a11y/no-redundant-roles.html) | jsx_a11y | | 🛠️ |
+| [no-static-element-interactions](/docs/guide/usage/linter/rules/jsx_a11y/no-static-element-interactions.html) | jsx_a11y | | |
| [prefer-tag-over-role](/docs/guide/usage/linter/rules/jsx_a11y/prefer-tag-over-role.html) | jsx_a11y | | |
| [role-has-required-aria-props](/docs/guide/usage/linter/rules/jsx_a11y/role-has-required-aria-props.html) | jsx_a11y | | |
| [role-supports-aria-props](/docs/guide/usage/linter/rules/jsx_a11y/role-supports-aria-props.html) | jsx_a11y | | |
diff --git a/src/index.md b/src/index.md
index 09907ce2faf..5697c5ebb14 100644
--- a/src/index.md
+++ b/src/index.md
@@ -1,112 +1,11 @@
---
titleTemplate: "The JavaScript Oxidation Compiler"
layout: home
-hero:
- name: "The JavaScript Oxidation Compiler"
- tagline: A collection of JavaScript tools written in Rust
- image:
- src: https://cdn.jsdelivr.net/gh/oxc-project/oxc-assets/round-bubbles.png
- alt: The JavaScript Oxidation Compiler
- actions:
- - theme: brand
- text: Get Started
- link: /docs/guide/introduction
- - theme: alt
- text: View on GitHub
- link: https://github.com/oxc-project/oxc
-features:
- - title: Parser ✅
- details: 3x faster than swc All Test262 stage4 tests passed
- link: /docs/guide/usage/parser
- linkText: Usage guide
- - title: Linter ✅
- details: 50~100x faster than ESLint 650+ rules and growing Type-aware Linting
- link: /docs/guide/usage/linter
- linkText: Usage guide
- - title: Formatter 🚧
- details: 30x faster than Prettier Prettier-compatible In Alpha Stage
- link: /docs/guide/usage/formatter
- linkText: Usage guide
- - title: Transformer ✅
- details: Babel compatible ✓ TypeScript / React JSX ✓ Isolated Declarations DTS Emit
- link: /docs/guide/usage/transformer
- linkText: Usage guide
- - title: Minifier 🚧
- details: Faster and better at compression In Alpha Stage
- link: /docs/guide/usage/minifier
- - title: Resolver ✅
- details: 28x faster than enhanced-resolve
- link: /docs/guide/usage/resolver
- linkText: Usage guide
- - title: Rolldown Bundler 🚧
- details: Rollup compatible Designed for Vite
- link: https://rolldown.rs
- linkText: rolldown.rs
- external: true
- - title: Nova JavaScript Engine 🚧
- details: ECMAScript specification with data-oriented design
- link: https://trynova.dev
- linkText: trynova.dev
- external: true
+theme: dark
---
-
-
-Brought to you by
-
-
-
-
+
diff --git a/src/sponsor.md b/src/sponsor.md
index c967f19fcb0..dd0409becc4 100644
--- a/src/sponsor.md
+++ b/src/sponsor.md
@@ -30,6 +30,19 @@ anywhere can receive live help, build their skills, and pay it forward by becomi
import SponsorsSVG from '../public/sponsors.svg?raw'
+
+
diff --git a/src/team.md b/src/team.md
index 35e80b9f024..12314cfd5c0 100644
--- a/src/team.md
+++ b/src/team.md
@@ -11,7 +11,7 @@ import {
VPTeamPageTitle,
VPTeamPageSection,
VPTeamMembers
-} from 'vitepress/theme'
+} from '@voidzero-dev/vitepress-theme'
import { CORE_TEAM_MEMBERS, CONSULTANTS, EMERITI } from '@constants/team'