diff --git a/.vitepress/config/en.ts b/.vitepress/config/en.ts
index f27a936e6c7..c82aa956a5a 100644
--- a/.vitepress/config/en.ts
+++ b/.vitepress/config/en.ts
@@ -26,8 +26,7 @@ export const enConfig = defineLocaleConfig("root", {
{ text: "Release Blog", link: BLOG_SIDEBAR[0].link },
{ text: "Endorsements", link: "/endorsements" },
{ text: "Team", link: "/team" },
- { text: "Releases", link: "https://github.com/oxc-project/oxc/releases" },
- { text: "Branding", link: "/branding" },
+ { text: "Release Notes", link: "https://github.com/oxc-project/oxc/releases" },
{ 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 001be12950c..b321abcf7dd 100644
--- a/.vitepress/config/shared.ts
+++ b/.vitepress/config/shared.ts
@@ -2,8 +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 llmstxt from "vitepress-plugin-llms";
+import {
+ groupIconMdPlugin,
+ groupIconVitePlugin,
+ localIconLoader,
+} from "vitepress-plugin-group-icons";
function inlineScript(file: string): HeadConfig {
return ["script", {}, readFileSync(resolve(__dirname, `./inlined-scripts/${file}`), "utf-8")];
@@ -14,7 +17,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
@@ -109,6 +113,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: {
@@ -117,6 +129,7 @@ export const sharedConfig = defineConfig({
socialLinks: [
{ icon: "bluesky", link: "https://bsky.app/profile/boshen.github.io" },
{ icon: "discord", link: "https://discord.gg/9uXCAwqQZW" },
+ { icon: "x", link: "https://x.com/OxcProject" },
{ icon: "github", link: "https://github.com/oxc-project/oxc" },
],
lastUpdated: {
@@ -125,8 +138,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: {
@@ -135,31 +180,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..5f524cc9bc9
--- /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://github.com/Brooooooklyn.png",
+ },
+ {
+ name: "ubugeeei",
+ url: "https://ublog.dev",
+ img: "https://github.com/ubugeeei.png",
+ },
+ {
+ name: "MIreland",
+ url: "https://github.com/MIreland",
+ img: "https://github.com/MIreland.png",
+ },
+ {
+ name: "leo91000",
+ url: "https://github.com/leo91000",
+ img: "https://github.com/leo91000.png",
+ },
+ {
+ name: "spence",
+ url: "https://github.com/spence",
+ img: "https://github.com/spence.png",
+ },
+ {
+ name: "Snyder Tech",
+ url: "https://snyder.tech",
+ img: "https://github.com/snydertechnologies.png",
+ },
+ {
+ name: "ArrayZoneYour",
+ url: "https://arrayzoneyour.github.io",
+ img: "https://github.com/ArrayZoneYour.png",
+ },
+ {
+ name: "re-taro",
+ url: "https://re-taro.dev",
+ img: "https://github.com/re-taro.png",
+ },
+ {
+ name: "EmNudge",
+ url: "https://emnudge.dev",
+ img: "https://github.com/EmNudge.png",
+ },
+ {
+ name: "Kevin Peckham",
+ url: "https://lightningjar.com",
+ img: "https://github.com/kevinpeckham.png",
+ },
+ {
+ name: "maraisr",
+ url: "https://marais.io",
+ img: "https://github.com/maraisr.png",
+ },
+ {
+ name: "tkh44",
+ url: "https://github.com/tkh44",
+ img: "https://github.com/tkh44.png",
+ },
+ {
+ name: "Kuba Jastrz",
+ url: "https://kubajastrz.com",
+ img: "https://github.com/KubaJastrz.png",
+ },
+ {
+ name: "Ivan Nikolic",
+ url: "https://ivannikolic.com",
+ img: "https://github.com/niksy.png",
+ },
+ {
+ name: "toakleaf",
+ url: "https://github.com/toakleaf",
+ img: "https://github.com/toakleaf.png",
+ },
+ {
+ name: "Kenzo Wada",
+ url: "https://corp.ourplan.jp",
+ img: "https://github.com/Kenzo-Wada.png",
+ },
+ {
+ name: "Christian Juth",
+ url: "https://christianjuth.com",
+ img: "https://github.com/christianjuth.png",
+ },
+ {
+ name: "Oskar Lebuda",
+ url: "https://github.com/OskarLebuda",
+ img: "https://github.com/OskarLebuda.png",
+ },
+ {
+ name: "olejorgenb",
+ url: "https://github.com/olejorgenb",
+ img: "https://github.com/olejorgenb.png",
+ },
+ {
+ name: "tintounn",
+ url: "https://github.com/tintounn",
+ img: "https://github.com/tintounn.png",
+ },
+ {
+ name: "eai04191",
+ url: "https://mizle.net",
+ img: "https://github.com/eai04191.png",
+ },
+ {
+ name: "Ulrich Stark",
+ url: "https://ustark.de",
+ img: "https://github.com/ulrichstark.png",
+ },
+ {
+ name: "Liminity",
+ url: "https://liminity.se",
+ img: "https://github.com/liminityab.png",
+ },
+ {
+ name: "kasmacioma",
+ url: "https://kosmotema.dev",
+ img: "https://github.com/kasmacioma.png",
+ },
+ {
+ name: "Hyeseong Kim",
+ url: "https://blog.cometkim.kr",
+ img: "https://github.com/cometkim.png",
+ },
+ {
+ name: "red40maxxer",
+ url: "https://github.com/red40maxxer",
+ img: "https://github.com/red40maxxer.png",
+ },
+ {
+ name: "Dedale",
+ url: "https://dedale.com",
+ img: "https://github.com/dedale-intelligence.png",
+ },
+ {
+ name: "nnnnoel",
+ url: "https://github.com/nnnnoel",
+ img: "https://github.com/nnnnoel.png",
+ },
+ {
+ name: "Connor Shea",
+ url: "https://connorshea.gitlab.io",
+ img: "https://github.com/connorshea.png",
+ },
+ {
+ name: "n1203",
+ url: "https://anyreview.dev",
+ img: "https://github.com/n1203.png",
+ },
+ {
+ name: "naokihaba",
+ url: "https://github.com/naokihaba",
+ img: "https://github.com/naokihaba.png",
+ },
+ {
+ name: "Tunglies",
+ url: "https://github.com/Tunglies",
+ img: "https://github.com/Tunglies.png",
+ },
+ {
+ name: "kzhrk",
+ url: "https://opencollective.com/kzhrk",
+ img: "https://github.com/kzhrk.png",
+ },
+ ],
+ },
+];
diff --git a/.vitepress/theme/overrides.css b/.vitepress/theme/overrides.css
deleted file mode 100644
index d6c095f0393..00000000000
--- a/.vitepress/theme/overrides.css
+++ /dev/null
@@ -1,22 +0,0 @@
-.VPTeamMembersItem {
- --member-item-avatar-size-small: 64px;
- --member-item-avatar-size-medium: 96px;
-
- .avatar-img {
- object-fit: fill;
- }
-
- &.small {
- .avatar-img {
- width: var(--member-item-avatar-size-small);
- height: var(--member-item-avatar-size-small);
- }
- }
-
- &.medium {
- .avatar-img {
- width: var(--member-item-avatar-size-medium);
- height: var(--member-item-avatar-size-medium);
- }
- }
-}
diff --git a/.vitepress/theme/styles.css b/.vitepress/theme/styles.css
new file mode 100644
index 00000000000..12ee7423097
--- /dev/null
+++ b/.vitepress/theme/styles.css
@@ -0,0 +1,16 @@
+@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;
+}
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 92062658fce..2c9b4bf39dc 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.10",
"@types/node": "^24.10.2",
- "@vueuse/core": "^14.1.0",
+ "@voidzero-dev/vitepress-theme": "^4.0.0",
"degit": "^2.8.4",
"esbuild": "0.27.2",
"feed": "^5.1.0",
@@ -34,9 +34,7 @@
"typescript": "~5.9.3",
"vitepress": "2.0.0-alpha.15",
"vitepress-plugin-group-icons": "^1.6.5",
- "vitepress-plugin-llms": "^1.9.3",
- "vue": "^3.5.25",
- "vue-tsc": "^3.1.8"
+ "vue": "^3.5.25"
},
"lint-staged": {
"*": "oxfmt --no-error-on-unmatched-pattern"
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 9eab3f90930..6fe6dad65f2 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -19,10 +19,10 @@ importers:
version: 2.0.10
'@types/node':
specifier: ^24.10.2
- version: 24.10.2
- '@vueuse/core':
- specifier: ^14.1.0
- version: 14.1.0(vue@3.5.26(typescript@5.9.3))
+ version: 24.10.4
+ '@voidzero-dev/vitepress-theme':
+ specifier: ^4.0.0
+ version: 4.0.0(focus-trap@7.6.6)(typescript@5.9.3)(vite@8.0.0-beta.3(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(yaml@2.8.1))(vitepress@2.0.0-alpha.15(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(oxc-minify@0.105.0)(postcss@8.5.6)(typescript@5.9.3)(yaml@2.8.1))(vue@3.5.25(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.72.0
- version: 5.75.1(@types/node@24.10.2)(typescript@5.9.3)
+ version: 5.76.1(@types/node@24.10.4)(typescript@5.9.3)
lint-staged:
specifier: 16.2.7
version: 16.2.7
@@ -52,7 +52,7 @@ importers:
version: 0.20.0
oxlint:
specifier: ^1.32.0
- version: 1.35.0(oxlint-tsgolint@0.10.0)
+ version: 1.34.0(oxlint-tsgolint@0.10.0)
oxlint-tsgolint:
specifier: ^0.10.0
version: 0.10.0
@@ -61,25 +61,22 @@ importers:
version: 5.9.3
vitepress:
specifier: 2.0.0-alpha.15
- version: 2.0.0-alpha.15(@types/node@24.10.2)(esbuild@0.27.2)(jiti@2.6.1)(oxc-minify@0.105.0)(postcss@8.5.6)(typescript@5.9.3)(yaml@2.8.2)
+ version: 2.0.0-alpha.15(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(oxc-minify@0.105.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.3(@types/node@24.10.2)(esbuild@0.27.2)(jiti@2.6.1)(yaml@2.8.2))
- vitepress-plugin-llms:
- specifier: ^1.9.3
- version: 1.9.3
+ version: 1.6.5(vite@8.0.0-beta.3(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(yaml@2.8.1))
vue:
specifier: ^3.5.25
- version: 3.5.26(typescript@5.9.3)
- vue-tsc:
- specifier: ^3.1.8
- version: 3.1.8(typescript@5.9.3)
+ version: 3.5.25(typescript@5.9.3)
packages:
'@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'}
@@ -268,20 +265,48 @@ 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.62':
- resolution: {integrity: sha512-GpWQ294d4lraB3D2eBSSMROh1x9uKgpmyereLlGzVQjGZ7lbeFzby2ywXxyp4vEODmTDyf1/4WcOYs/yH4rJ5Q==}
+ '@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==}
+
+ '@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'}
'@isaacs/balanced-match@4.0.1':
resolution: {integrity: sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==}
@@ -294,6 +319,9 @@ packages:
'@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==}
@@ -575,46 +603,49 @@ packages:
cpu: [x64]
os: [win32]
- '@oxlint/darwin-arm64@1.35.0':
- resolution: {integrity: sha512-ieiYVHkNZPo77Hgrxav595wGS4rRNKuDNrljf+4xhwpJsddrxMpM64IQUf2IvR3MhK4FxdGzhhB6OVmGVHY5/w==}
+ '@oxlint/darwin-arm64@1.34.0':
+ resolution: {integrity: sha512-euz3Dtp5/UE9axFkQnllOWp3gOwoqaxfZPUUwiW8HBelqhI9PRMVIfQ/akmwl+G5XixQZIgXkXQ5SJxnb1+Qww==}
cpu: [arm64]
os: [darwin]
- '@oxlint/darwin-x64@1.35.0':
- resolution: {integrity: sha512-1jNHu3j66X5jKySvgtE+jGtjx4ye+xioAucVTi2IuROZO6keK2YG74pnD+9FT+DpWZAtWRZGoW0r0x6aN9sEEg==}
+ '@oxlint/darwin-x64@1.34.0':
+ resolution: {integrity: sha512-XpmNviE5KOnHkhmQPwJJIBs+mJkr0qItTZBN4dz+O3p9gWN+gCqi3CBP71RiVahZw4qAEQSgY4wro+z0kx+erg==}
cpu: [x64]
os: [darwin]
- '@oxlint/linux-arm64-gnu@1.35.0':
- resolution: {integrity: sha512-T1lc0UaYbTxZyqVpLfC7eipbauNG8pBpkaZEW4JGz8Y68rxTH7d9s+CF0zxUxNr5RCtcmT669RLVjQT7VrKVLg==}
+ '@oxlint/linux-arm64-gnu@1.34.0':
+ resolution: {integrity: sha512-aCPdoEUGsJGF9y88vDYoaugG4IEGwSBa+usyuAvEVl3vTfuTmE0RDQEC1Z+WnJ3J/cIEpbgKOzS12VwbzFicjg==}
cpu: [arm64]
os: [linux]
- '@oxlint/linux-arm64-musl@1.35.0':
- resolution: {integrity: sha512-7Wv5Pke9kwWKFycUziSHsmi3EM0389TLzraB0KE/MArrKxx30ycwfJ5PYoMj9ERoW+Ybs0txdaOF/xJy/XyYkg==}
+ '@oxlint/linux-arm64-musl@1.34.0':
+ resolution: {integrity: sha512-cMo72LQBFmdnVLRKLAHD94ZUBq5Z+aA9Y+RKzkjhCmJuef5ZAfKC24TJD/6c5LxGYzkwwmyySoQAHq5B69i3PQ==}
cpu: [arm64]
os: [linux]
- '@oxlint/linux-x64-gnu@1.35.0':
- resolution: {integrity: sha512-HDMPOzyVVy+rQl3H7UOq8oGHt7m1yaiWCanlhAu4jciK8dvXeO9OG/OQd74lD/h05IcJh93pCLEJ3wWOG8hTiQ==}
+ '@oxlint/linux-x64-gnu@1.34.0':
+ resolution: {integrity: sha512-+9xFhhkqgNIysEh+uHvcba8v4UtL1YzxuyDS2wTLdWrkGvIllCx5WjJItt3K/AhwatciksgNEXSo2Hh4fcQRog==}
cpu: [x64]
os: [linux]
- '@oxlint/linux-x64-musl@1.35.0':
- resolution: {integrity: sha512-kAPBBsUOM3HQQ6n3nnZauvFR9EoXqCSoj4O3OSXXarzsRTiItNrHabVUwxeswZEc+xMzQNR0FHEWg/d4QAAWLw==}
+ '@oxlint/linux-x64-musl@1.34.0':
+ resolution: {integrity: sha512-qa7TL2DfEDdMeSP5UiU5JMs6D2PW7ZJAQ0WZYTgqDV8BlZ6nMkIYVBVIk3QPxIfkyxvfJVbG1RB3PkSWDcfwpA==}
cpu: [x64]
os: [linux]
- '@oxlint/win32-arm64@1.35.0':
- resolution: {integrity: sha512-qrpBkkOASS0WT8ra9xmBRXOEliN6D/MV9JhI/68lFHrtLhfFuRwg4AjzjxrCWrQCnQ0WkvAVpJzu73F4ICLYZw==}
+ '@oxlint/win32-arm64@1.34.0':
+ resolution: {integrity: sha512-mSJumUveg1S3DiOgvsrVNAGuvenBbbC/zsfT1qhltT+GLhJ7RPBK2I/jz0fTdE+I7M9/as8yc0XJ/eY23y2amA==}
cpu: [arm64]
os: [win32]
- '@oxlint/win32-x64@1.35.0':
- resolution: {integrity: sha512-yPFcj6umrhusnG/kMS5wh96vblsqZ0kArQJS+7kEOSJDrH+DsFWaDCsSRF8U6gmSmZJ26KVMU3C3TMpqDN4M1g==}
+ '@oxlint/win32-x64@1.34.0':
+ resolution: {integrity: sha512-izsDDt5WY4FSISCkPRLUYQD1aRaaEJkPLtEZe3DlioSUdUVAdvVbE+BGllFqR16DWfTTwO/6K4jDeooxQzTMjw==}
cpu: [x64]
os: [win32]
+ '@rive-app/canvas@2.33.1':
+ resolution: {integrity: sha512-bMGWdRLwKT1ZsddgJS2uMtFQVMFk4Rc1LzdhnRfSC43DpwJ/GFaa8ocPYdhfTees7t9eY9QCtt3PIozNf/u93A==}
+
'@rolldown/binding-android-arm64@1.0.0-beta.55':
resolution: {integrity: sha512-5cPpHdO+zp+klznZnIHRO1bMHDq5hS9cqXodEKAaa/dQTPDjnE91OwAsy3o1gT2x4QaY8NzdBXAvutYdaw0WeA==}
engines: {node: ^20.19.0 || >=22.12.0}
@@ -692,36 +723,142 @@ packages:
cpu: [x64]
os: [win32]
- '@rolldown/pluginutils@1.0.0-beta.50':
- resolution: {integrity: sha512-5e76wQiQVeL1ICOZVUg4LSOVYg9jyhGCin+icYozhsUzM+fHE7kddi1bdiE0jwVqTfkjba3jUFbEkoC9WkdvyA==}
+ '@rolldown/pluginutils@1.0.0-beta.29':
+ resolution: {integrity: sha512-NIJgOsMjbxAXvoGq/X0gD7VPMQ8j9g0BiDaNjVNVjvl+iKXxL3Jre0v31RmBYeLEmkbj2s02v8vFTbUXi5XS2Q==}
'@rolldown/pluginutils@1.0.0-beta.55':
resolution: {integrity: sha512-vajw/B3qoi7aYnnD4BQ4VoCcXQWnF0roSwE2iynbNxgW4l9mFwtLmLmUhpDdcTBfKyZm1p/T0D13qG94XBLohA==}
- '@shikijs/core@3.19.0':
- resolution: {integrity: sha512-L7SrRibU7ZoYi1/TrZsJOFAnnHyLTE1SwHG1yNWjZIVCqjOEmCSuK2ZO9thnRbJG6TOkPp+Z963JmpCNw5nzvA==}
+ '@shikijs/core@3.15.0':
+ resolution: {integrity: sha512-8TOG6yG557q+fMsSVa8nkEDOZNTSxjbbR8l6lF2gyr6Np+jrPlslqDxQkN6rMXCECQ3isNPZAGszAfYoJOPGlg==}
- '@shikijs/engine-javascript@3.19.0':
- resolution: {integrity: sha512-ZfWJNm2VMhKkQIKT9qXbs76RRcT0SF/CAvEz0+RkpUDAoDaCx0uFdCGzSRiD9gSlhm6AHkjdieOBJMaO2eC1rQ==}
+ '@shikijs/engine-javascript@3.15.0':
+ resolution: {integrity: sha512-ZedbOFpopibdLmvTz2sJPJgns8Xvyabe2QbmqMTz07kt1pTzfEvKZc5IqPVO/XFiEbbNyaOpjPBkkr1vlwS+qg==}
- '@shikijs/engine-oniguruma@3.19.0':
- resolution: {integrity: sha512-1hRxtYIJfJSZeM5ivbUXv9hcJP3PWRo5prG/V2sWwiubUKTa+7P62d2qxCW8jiVFX4pgRHhnHNp+qeR7Xl+6kg==}
+ '@shikijs/engine-oniguruma@3.15.0':
+ resolution: {integrity: sha512-HnqFsV11skAHvOArMZdLBZZApRSYS4LSztk2K3016Y9VCyZISnlYUYsL2hzlS7tPqKHvNqmI5JSUJZprXloMvA==}
- '@shikijs/langs@3.19.0':
- resolution: {integrity: sha512-dBMFzzg1QiXqCVQ5ONc0z2ebyoi5BKz+MtfByLm0o5/nbUu3Iz8uaTCa5uzGiscQKm7lVShfZHU1+OG3t5hgwg==}
+ '@shikijs/langs@3.15.0':
+ resolution: {integrity: sha512-WpRvEFvkVvO65uKYW4Rzxs+IG0gToyM8SARQMtGGsH4GDMNZrr60qdggXrFOsdfOVssG/QQGEl3FnJ3EZ+8w8A==}
- '@shikijs/themes@3.19.0':
- resolution: {integrity: sha512-H36qw+oh91Y0s6OlFfdSuQ0Ld+5CgB/VE6gNPK+Hk4VRbVG/XQgkjnt4KzfnnoO6tZPtKJKHPjwebOCfjd6F8A==}
+ '@shikijs/themes@3.15.0':
+ resolution: {integrity: sha512-8ow2zWb1IDvCKjYb0KiLNrK4offFdkfNVPXb1OZykpLCzRU6j+efkY+Y7VQjNlNFXonSw+4AOdGYtmqykDbRiQ==}
- '@shikijs/transformers@3.19.0':
- resolution: {integrity: sha512-e6vwrsyw+wx4OkcrDbL+FVCxwx8jgKiCoXzakVur++mIWVcgpzIi8vxf4/b4dVTYrV/nUx5RjinMf4tq8YV8Fw==}
+ '@shikijs/transformers@3.15.0':
+ resolution: {integrity: sha512-Hmwip5ovvSkg+Kc41JTvSHHVfCYF+C8Cp1omb5AJj4Xvd+y9IXz2rKJwmFRGsuN0vpHxywcXJ1+Y4B9S7EG1/A==}
- '@shikijs/types@3.19.0':
- resolution: {integrity: sha512-Z2hdeEQlzuntf/BZpFG8a+Fsw9UVXdML7w0o3TgSXV3yNESGon+bs9ITkQb3Ki7zxoXOOu5oJWqZ2uto06V9iQ==}
+ '@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==}
+ '@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==}
@@ -746,11 +883,8 @@ packages:
'@types/mdurl@2.0.0':
resolution: {integrity: sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==}
- '@types/ms@2.1.0':
- resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==}
-
- '@types/node@24.10.2':
- resolution: {integrity: sha512-WOhQTZ4G8xZ1tjJTvKOpyEVSGgOTvJAfDK3FNFgELyaTpzhdgHVHeqW8V+UJvzF5BT+/B54T/1S2K6gd9c7bbA==}
+ '@types/node@24.10.4':
+ resolution: {integrity: sha512-vnDVpYPMzs4wunl27jHrfmwojOGKya0xyM3sH+UE5iv5uPS6vX7UIoh6m+vQc5LGBq52HBKPIn/zcSZVzeDEZg==}
'@types/unist@3.0.3':
resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==}
@@ -761,33 +895,30 @@ packages:
'@ungap/structured-clone@1.3.0':
resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==}
- '@vitejs/plugin-vue@6.0.2':
- resolution: {integrity: sha512-iHmwV3QcVGGvSC1BG5bZ4z6iwa1SOpAPWmnjOErd4Ske+lZua5K9TtAVdx0gMBClJ28DViCbSmZitjWZsWO3LA==}
+ '@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
vue: ^3.2.25
- '@volar/language-core@2.4.26':
- resolution: {integrity: sha512-hH0SMitMxnB43OZpyF1IFPS9bgb2I3bpCh76m2WEK7BE0A0EzpYsRp0CCH2xNKshr7kacU5TQBLYn4zj7CG60A==}
-
- '@volar/source-map@2.4.26':
- resolution: {integrity: sha512-JJw0Tt/kSFsIRmgTQF4JSt81AUSI1aEye5Zl65EeZ8H35JHnTvFGmpDOBn5iOxd48fyGE+ZvZBp5FcgAy/1Qhw==}
-
- '@volar/typescript@2.4.26':
- resolution: {integrity: sha512-N87ecLD48Sp6zV9zID/5yuS1+5foj0DfuYGdQ6KHj/IbKvyKv1zNX6VCmnKYwtmHadEO6mFc2EKISiu3RDPAvA==}
+ '@voidzero-dev/vitepress-theme@4.0.0':
+ resolution: {integrity: sha512-9EZH/mp/Jwhs0al/9BIMDX3n6oDb3cvvL4MQSOJSIXCYccPGSaiQ9dApyBWiPpaVdBaXNFde8I46GpBMhBdeFA==}
+ peerDependencies:
+ vitepress: ^2.0.0-alpha.12
+ vue: ^3.5.0
- '@vue/compiler-core@3.5.26':
- resolution: {integrity: sha512-vXyI5GMfuoBCnv5ucIT7jhHKl55Y477yxP6fc4eUswjP8FG3FFVFd41eNDArR+Uk3QKn2Z85NavjaxLxOC19/w==}
+ '@vue/compiler-core@3.5.25':
+ resolution: {integrity: sha512-vay5/oQJdsNHmliWoZfHPoVZZRmnSWhug0BYT34njkYTPqClh3DNWLkZNJBVSjsNMrg0CCrBfoKkjZQPM/QVUw==}
- '@vue/compiler-dom@3.5.26':
- resolution: {integrity: sha512-y1Tcd3eXs834QjswshSilCBnKGeQjQXB6PqFn/1nxcQw4pmG42G8lwz+FZPAZAby6gZeHSt/8LMPfZ4Rb+Bd/A==}
+ '@vue/compiler-dom@3.5.25':
+ resolution: {integrity: sha512-4We0OAcMZsKgYoGlMjzYvaoErltdFI2/25wqanuTu+S4gismOTRTBPi4IASOjxWdzIwrYSjnqONfKvuqkXzE2Q==}
- '@vue/compiler-sfc@3.5.26':
- resolution: {integrity: sha512-egp69qDTSEZcf4bGOSsprUr4xI73wfrY5oRs6GSgXFTiHrWj4Y3X5Ydtip9QMqiCMCPVwLglB9GBxXtTadJ3mA==}
+ '@vue/compiler-sfc@3.5.25':
+ resolution: {integrity: sha512-PUgKp2rn8fFsI++lF2sO7gwO2d9Yj57Utr5yEsDf3GNaQcowCLKL7sf+LvVFvtJDXUp/03+dC6f2+LCv5aK1ag==}
- '@vue/compiler-ssr@3.5.26':
- resolution: {integrity: sha512-lZT9/Y0nSIRUPVvapFJEVDbEXruZh2IYHMk2zTtEgJSlP5gVOqeWXH54xDKAaFS4rTnDeDBQUYDtxKyoW9FwDw==}
+ '@vue/compiler-ssr@3.5.25':
+ resolution: {integrity: sha512-ritPSKLBcParnsKYi+GNtbdbrIE1mtuFEJ4U1sWeuOMlIziK5GtOL85t5RhsNy4uWIXPgk+OUdpnXiTdzn8o3A==}
'@vue/devtools-api@8.0.5':
resolution: {integrity: sha512-DgVcW8H/Nral7LgZEecYFFYXnAvGuN9C3L3DtWekAncFBedBczpNW8iHKExfaM559Zm8wQWrwtYZ9lXthEHtDw==}
@@ -798,38 +929,38 @@ packages:
'@vue/devtools-shared@8.0.5':
resolution: {integrity: sha512-bRLn6/spxpmgLk+iwOrR29KrYnJjG9DGpHGkDFG82UM21ZpJ39ztUT9OXX3g+usW7/b2z+h46I9ZiYyB07XMXg==}
- '@vue/language-core@3.1.8':
- resolution: {integrity: sha512-PfwAW7BLopqaJbneChNL6cUOTL3GL+0l8paYP5shhgY5toBNidWnMXWM+qDwL7MC9+zDtzCF2enT8r6VPu64iw==}
- peerDependencies:
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
-
- '@vue/reactivity@3.5.26':
- resolution: {integrity: sha512-9EnYB1/DIiUYYnzlnUBgwU32NNvLp/nhxLXeWRhHUEeWNTn1ECxX8aGO7RTXeX6PPcxe3LLuNBFoJbV4QZ+CFQ==}
+ '@vue/reactivity@3.5.25':
+ resolution: {integrity: sha512-5xfAypCQepv4Jog1U4zn8cZIcbKKFka3AgWHEFQeK65OW+Ys4XybP6z2kKgws4YB43KGpqp5D/K3go2UPPunLA==}
- '@vue/runtime-core@3.5.26':
- resolution: {integrity: sha512-xJWM9KH1kd201w5DvMDOwDHYhrdPTrAatn56oB/LRG4plEQeZRQLw0Bpwih9KYoqmzaxF0OKSn6swzYi84e1/Q==}
+ '@vue/runtime-core@3.5.25':
+ resolution: {integrity: sha512-Z751v203YWwYzy460bzsYQISDfPjHTl+6Zzwo/a3CsAf+0ccEjQ8c+0CdX1WsumRTHeywvyUFtW6KvNukT/smA==}
- '@vue/runtime-dom@3.5.26':
- resolution: {integrity: sha512-XLLd/+4sPC2ZkN/6+V4O4gjJu6kSDbHAChvsyWgm1oGbdSO3efvGYnm25yCjtFm/K7rrSDvSfPDgN1pHgS4VNQ==}
+ '@vue/runtime-dom@3.5.25':
+ resolution: {integrity: sha512-a4WrkYFbb19i9pjkz38zJBg8wa/rboNERq3+hRRb0dHiJh13c+6kAbgqCPfMaJ2gg4weWD3APZswASOfmKwamA==}
- '@vue/server-renderer@3.5.26':
- resolution: {integrity: sha512-TYKLXmrwWKSodyVuO1WAubucd+1XlLg4set0YoV+Hu8Lo79mp/YMwWV5mC5FgtsDxX3qo1ONrxFaTP1OQgy1uA==}
+ '@vue/server-renderer@3.5.25':
+ resolution: {integrity: sha512-UJaXR54vMG61i8XNIzTSf2Q7MOqZHpp8+x3XLGtE3+fL+nQd+k7O5+X3D/uWrnQXOdMw5VPih+Uremcw+u1woQ==}
peerDependencies:
- vue: 3.5.26
+ vue: 3.5.25
- '@vue/shared@3.5.26':
- resolution: {integrity: sha512-7Z6/y3uFI5PRoKeorTOSXKcDj0MSasfNNltcslbFrPpcw6aXRUALq4IfJlaTRspiWIUOEZbrpM+iQGmCOiWe4A==}
+ '@vue/shared@3.5.25':
+ resolution: {integrity: sha512-AbOPdQQnAnzs58H2FrrDxYj/TJfmeS2jdfEEhgiKINy+bnOANmVizIEgq1r+C5zsbs6l1CCQxtcj71rwNQ4jWg==}
+
+ '@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
@@ -870,9 +1001,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:
@@ -883,9 +1028,6 @@ packages:
engines: {node: '>=0.4.0'}
hasBin: true
- alien-signals@3.1.1:
- resolution: {integrity: sha512-ogkIWbVrLwKtHY6oOAXaYkAxP+cTH7V5FZ5+Tm4NZFd8VDZ6uNMDrfzqctTZ42eTMCSR3ne3otpcxmqSnFfPYA==}
-
ansi-escapes@7.2.0:
resolution: {integrity: sha512-g6LhBsl+GBPRWGWsBtutpzBYuIIdBkLEvad5C/va/74Db018+5TZiyA26cZJAr3Rft5lprVqOIPxf5Vid6tqAw==}
engines: {node: '>=18'}
@@ -912,11 +1054,12 @@ packages:
argparse@2.0.1:
resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
- bail@2.0.2:
- resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==}
+ aria-hidden@1.2.6:
+ resolution: {integrity: sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==}
+ engines: {node: '>=10'}
- 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==}
@@ -966,10 +1109,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==}
@@ -982,8 +1133,8 @@ packages:
supports-color:
optional: true
- 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==}
@@ -1004,17 +1155,14 @@ packages:
emoji-regex@10.6.0:
resolution: {integrity: sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==}
- 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'}
- entities@7.0.0:
- resolution: {integrity: sha512-FDWG5cmEYf2Z00IkYRhbFrwIwvdFKH07uV8dvNy0omp/Qb1xcyCWp2UDtcwJF4QZZvk0sLudP6/hAu42TaqVhQ==}
- engines: {node: '>=0.12'}
-
environment@1.1.0:
resolution: {integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==}
engines: {node: '>=18'}
@@ -1043,12 +1191,8 @@ packages:
eventemitter3@5.0.1:
resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==}
- extend-shallow@2.0.1:
- resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==}
- engines: {node: '>=0.10.0'}
-
- extend@3.0.2:
- resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}
+ exsolve@1.0.7:
+ resolution: {integrity: sha512-VO5fQUzZtI6C+vx4w/4BWJpg3s/5l+6pRQEHzFRM8WFi4XffSP1Z+4qi7GbjWbvRQEbdIco5mIMq+zX4rPuLrw==}
fast-glob@3.3.3:
resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==}
@@ -1109,9 +1253,12 @@ packages:
resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
engines: {node: '>= 6'}
- gray-matter@4.0.3:
- resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==}
- engines: {node: '>=6.0'}
+ 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==}
hast-util-to-html@9.0.5:
resolution: {integrity: sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==}
@@ -1177,18 +1324,17 @@ packages:
resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==}
hasBin: true
- kind-of@6.0.3:
- resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==}
- engines: {node: '>=0.10.0'}
-
- knip@5.75.1:
- resolution: {integrity: sha512-raguBFxTUO5JKrv8rtC8wrOtzrDwWp/fOu1F1GhrHD1F3TD2fqI1Z74JB+PyFZubL+RxqOkhGStdPAvaaXSOWQ==}
+ knip@5.76.1:
+ resolution: {integrity: sha512-V9CgrzE8ZhqsJeZE4VFUXZHm1cRDmL8WiRRZUPBi65rWJkExdJkEmV2ab+jiOQTzhoBIL/d3DegOPpMq5IF3DA==}
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'}
@@ -1271,6 +1417,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'}
@@ -1287,25 +1437,8 @@ packages:
markdown-it-container@4.0.0:
resolution: {integrity: sha512-HaNccxUH0l7BNGYbFbjmGpf5aLHAMTinqRZQAEQbMr2cdD3z91Q6kIo1oUn1CQndkT03jat6ckrdRYuwwqLlQw==}
- markdown-it@14.1.0:
- resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==}
- hasBin: true
-
- markdown-title@1.0.2:
- resolution: {integrity: sha512-MqIQVVkz+uGEHi3TsHx/czcxxCbRIL7sv5K5DnYw/tI+apY54IbPefV/cmgxp6LoJSEx/TqcHdLs/298afG5QQ==}
- engines: {node: '>=6'}
-
- mdast-util-from-markdown@2.0.2:
- resolution: {integrity: sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==}
-
- mdast-util-frontmatter@2.0.1:
- resolution: {integrity: sha512-LRqI9+wdgC25P0URIJY9vwocIzCcksduHQ9OF2joxQoyTNVduwLAFUzjoopuRJbJAReaKrNQKAZKL3uCMugWJA==}
-
- 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==}
@@ -1417,9 +1550,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'}
@@ -1429,6 +1559,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'}
@@ -1436,8 +1569,8 @@ 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.105.0:
resolution: {integrity: sha512-gnDokcTjctnjzyBMfAx/5Zav2L81Uc0C5DLUYPoG1Clbg/m7qgqlIy2YSMr8Wgs8IoUBnOhzIQ48jRBZTY8dVw==}
@@ -1455,21 +1588,18 @@ packages:
resolution: {integrity: sha512-LDDSIu5J/4D4gFUuQQIEQpAC6maNEbMg4nC8JL/+Pe0cUDR86dtVZ09E2x5MwCh8f9yfktoaxt5x6UIVyzrajg==}
hasBin: true
- oxlint@1.35.0:
- resolution: {integrity: sha512-QDX1aUgaiqznkGfTM2qHwva2wtKqhVoqPSVXrnPz+yLUhlNadikD3QRuRtppHl7WGuy3wG6nKAuR8lash3aWSg==}
+ oxlint@1.34.0:
+ resolution: {integrity: sha512-Ni0N8wAiKlgaYkI/Yz4VrutfVIZgd2shDtS+loQxyBTwO8YUAnk3+g7OQ1cyI/aatHiFwvFNfV/uvZyHUtyPpA==}
engines: {node: ^20.19.0 || >=22.12.0}
hasBin: true
peerDependencies:
- oxlint-tsgolint: '>=0.10.0'
+ oxlint-tsgolint: '>=0.9.2'
peerDependenciesMeta:
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@8.3.0:
resolution: {integrity: sha512-7jdwVIRtsP8MYpdXSwOS0YdD0Du+qOoF/AEPIt88PcCFrZCzx41oxku1jD88hZBwbNUIEfpqvuhjFaMAqMTWnA==}
@@ -1499,6 +1629,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}
@@ -1510,9 +1647,8 @@ packages:
property-information@7.1.0:
resolution: {integrity: sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==}
- punycode.js@2.3.1:
- 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==}
@@ -1523,8 +1659,13 @@ packages:
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==}
@@ -1564,12 +1705,8 @@ packages:
sax@1.4.3:
resolution: {integrity: sha512-yqYn1JhPczigF94DMS+shiDMjDowYO6y9+wB/4WgO0Y19jWYk0lQ4tuG5KI7kj4FTp1wxPj5IFfcrz/s1c3jjQ==}
- section-matter@1.0.0:
- resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==}
- engines: {node: '>=4'}
-
- shiki@3.19.0:
- resolution: {integrity: sha512-77VJr3OR/VUZzPiStyRhADmO2jApMM0V2b1qf0RpfWya8Zr1PeZev5AEpPGAAKWdiYUtcZGBE4F5QvJml1PvWA==}
+ shiki@3.15.0:
+ resolution: {integrity: sha512-kLdkY6iV3dYbtPwS9KXU7mjfmDm25f5m0IPNFnaXO7TBPcvbUOY72PYXSuSqDzwp+vlH/d7MXpHlKO/x+QoLXw==}
signal-exit@4.1.0:
resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
@@ -1632,13 +1769,20 @@ 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'}
tabbable@6.3.0:
resolution: {integrity: sha512-EIHvdY5bPLuWForiR/AN2Bxngzpuwn1is4asboytXtpTgsArc+WmSJKVLlhdh71u7jFcryDqB2A8lQvj78MkyQ==}
+ 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==}
engines: {node: '>=18'}
@@ -1702,6 +1846,9 @@ packages:
unist-util-visit@5.0.0:
resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==}
+ util-deprecate@1.0.2:
+ resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
+
vfile-message@4.0.3:
resolution: {integrity: sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==}
@@ -1774,17 +1921,19 @@ packages:
postcss:
optional: true
- vscode-uri@3.1.0:
- resolution: {integrity: sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==}
-
- vue-tsc@3.1.8:
- resolution: {integrity: sha512-deKgwx6exIHeZwF601P1ktZKNF0bepaSN4jBU3AsbldPx9gylUc1JDxYppl82yxgkAgaz0Y0LCLOi+cXe9HMYA==}
+ 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==}
+ vue@3.5.25:
+ resolution: {integrity: sha512-YLVdgv2K13WJ6n+kD5owehKtEXwdwXuj2TTyJMsO7pSeKw2bfRNZGjhB7YzrpbMYj5b5QsUebHpOqR3R3ziy/g==}
peerDependencies:
typescript: '*'
peerDependenciesMeta:
@@ -1807,25 +1956,13 @@ packages:
resolution: {integrity: sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==}
hasBin: true
- y18n@5.0.8:
- 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
- yargs-parser@21.1.1:
- resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==}
- engines: {node: '>=12'}
-
- yargs@17.7.2:
- resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==}
- engines: {node: '>=12'}
-
- zod@4.2.1:
- resolution: {integrity: sha512-0wZ1IRqGGhMP76gLqz8EyfBXKk0J2qo2+H3fi4mcUP/KtTocoX08nmIAHl1Z2kJIZbZee8KOpBCSNPRgauucjw==}
+ zod@4.1.13:
+ resolution: {integrity: sha512-AvvthqfqrAhNH9dnfmrfKzX5upOdjUVJYFqNSlkmGf64gRaTzlPwz99IHYnVs28qYAybvAlBV+H7pn0saFY4Ig==}
zwitch@2.0.4:
resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==}
@@ -1834,9 +1971,11 @@ snapshots:
'@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': {}
@@ -1950,25 +2089,72 @@ 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.25(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.25(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.62':
+ '@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
+
+ '@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': {}
'@isaacs/balanced-match@4.0.1': {}
@@ -1978,6 +2164,11 @@ snapshots:
'@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
@@ -2152,30 +2343,32 @@ snapshots:
'@oxlint-tsgolint/win32-x64@0.10.0':
optional: true
- '@oxlint/darwin-arm64@1.35.0':
+ '@oxlint/darwin-arm64@1.34.0':
optional: true
- '@oxlint/darwin-x64@1.35.0':
+ '@oxlint/darwin-x64@1.34.0':
optional: true
- '@oxlint/linux-arm64-gnu@1.35.0':
+ '@oxlint/linux-arm64-gnu@1.34.0':
optional: true
- '@oxlint/linux-arm64-musl@1.35.0':
+ '@oxlint/linux-arm64-musl@1.34.0':
optional: true
- '@oxlint/linux-x64-gnu@1.35.0':
+ '@oxlint/linux-x64-gnu@1.34.0':
optional: true
- '@oxlint/linux-x64-musl@1.35.0':
+ '@oxlint/linux-x64-musl@1.34.0':
optional: true
- '@oxlint/win32-arm64@1.35.0':
+ '@oxlint/win32-arm64@1.34.0':
optional: true
- '@oxlint/win32-x64@1.35.0':
+ '@oxlint/win32-x64@1.34.0':
optional: true
+ '@rive-app/canvas@2.33.1': {}
+
'@rolldown/binding-android-arm64@1.0.0-beta.55':
optional: true
@@ -2217,48 +2410,132 @@ snapshots:
'@rolldown/binding-win32-x64-msvc@1.0.0-beta.55':
optional: true
- '@rolldown/pluginutils@1.0.0-beta.50': {}
+ '@rolldown/pluginutils@1.0.0-beta.29': {}
'@rolldown/pluginutils@1.0.0-beta.55': {}
- '@shikijs/core@3.19.0':
+ '@shikijs/core@3.15.0':
dependencies:
- '@shikijs/types': 3.19.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.19.0':
+ '@shikijs/engine-javascript@3.15.0':
dependencies:
- '@shikijs/types': 3.19.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.19.0':
+ '@shikijs/engine-oniguruma@3.15.0':
dependencies:
- '@shikijs/types': 3.19.0
+ '@shikijs/types': 3.15.0
'@shikijs/vscode-textmate': 10.0.2
- '@shikijs/langs@3.19.0':
+ '@shikijs/langs@3.15.0':
dependencies:
- '@shikijs/types': 3.19.0
+ '@shikijs/types': 3.15.0
- '@shikijs/themes@3.19.0':
+ '@shikijs/themes@3.15.0':
dependencies:
- '@shikijs/types': 3.19.0
+ '@shikijs/types': 3.15.0
- '@shikijs/transformers@3.19.0':
+ '@shikijs/transformers@3.15.0':
dependencies:
- '@shikijs/core': 3.19.0
- '@shikijs/types': 3.19.0
+ '@shikijs/core': 3.15.0
+ '@shikijs/types': 3.15.0
- '@shikijs/types@3.19.0':
+ '@shikijs/types@3.15.0':
dependencies:
'@shikijs/vscode-textmate': 10.0.2
'@types/hast': 3.0.4
'@shikijs/vscode-textmate@10.0.2': {}
+ '@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.3(@types/node@24.10.4)(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.3(@types/node@24.10.4)(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.25(typescript@5.9.3))':
+ dependencies:
+ '@tanstack/virtual-core': 3.13.13
+ vue: 3.5.25(typescript@5.9.3)
+
'@tybys/wasm-util@0.10.1':
dependencies:
tslib: 2.8.1
@@ -2289,9 +2566,7 @@ snapshots:
'@types/mdurl@2.0.0': {}
- '@types/ms@2.1.0': {}
-
- '@types/node@24.10.2':
+ '@types/node@24.10.4':
dependencies:
undici-types: 7.16.0
@@ -2301,53 +2576,75 @@ snapshots:
'@ungap/structured-clone@1.3.0': {}
- '@vitejs/plugin-vue@6.0.2(vite@8.0.0-beta.3(@types/node@24.10.2)(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.3(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(yaml@2.8.1))(vue@3.5.25(typescript@5.9.3))':
dependencies:
- '@rolldown/pluginutils': 1.0.0-beta.50
- vite: 8.0.0-beta.3(@types/node@24.10.2)(esbuild@0.27.2)(jiti@2.6.1)(yaml@2.8.2)
- vue: 3.5.26(typescript@5.9.3)
-
- '@volar/language-core@2.4.26':
- dependencies:
- '@volar/source-map': 2.4.26
-
- '@volar/source-map@2.4.26': {}
+ '@rolldown/pluginutils': 1.0.0-beta.29
+ vite: 8.0.0-beta.3(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(yaml@2.8.1)
+ vue: 3.5.25(typescript@5.9.3)
- '@volar/typescript@2.4.26':
+ '@voidzero-dev/vitepress-theme@4.0.0(focus-trap@7.6.6)(typescript@5.9.3)(vite@8.0.0-beta.3(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(yaml@2.8.1))(vitepress@2.0.0-alpha.15(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(oxc-minify@0.105.0)(postcss@8.5.6)(typescript@5.9.3)(yaml@2.8.1))(vue@3.5.25(typescript@5.9.3))':
dependencies:
- '@volar/language-core': 2.4.26
- path-browserify: 1.0.1
- vscode-uri: 3.1.0
+ '@docsearch/css': 4.3.2
+ '@docsearch/js': 4.3.2
+ '@rive-app/canvas': 2.33.1
+ '@tailwindcss/typography': 0.5.19(tailwindcss@4.1.18)
+ '@tailwindcss/vite': 4.1.18(vite@8.0.0-beta.3(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(yaml@2.8.1))
+ '@vue/shared': 3.5.25
+ '@vueuse/core': 14.1.0(vue@3.5.25(typescript@5.9.3))
+ '@vueuse/integrations': 14.0.0(focus-trap@7.6.6)(vue@3.5.25(typescript@5.9.3))
+ '@vueuse/shared': 14.1.0(vue@3.5.25(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.25(typescript@5.9.3))
+ tailwindcss: 4.1.18
+ vitepress: 2.0.0-alpha.15(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(oxc-minify@0.105.0)(postcss@8.5.6)(typescript@5.9.3)(yaml@2.8.1)
+ vue: 3.5.25(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':
+ '@vue/compiler-core@3.5.25':
dependencies:
'@babel/parser': 7.28.5
- '@vue/shared': 3.5.26
- entities: 7.0.0
+ '@vue/shared': 3.5.25
+ entities: 4.5.0
estree-walker: 2.0.2
source-map-js: 1.2.1
- '@vue/compiler-dom@3.5.26':
+ '@vue/compiler-dom@3.5.25':
dependencies:
- '@vue/compiler-core': 3.5.26
- '@vue/shared': 3.5.26
+ '@vue/compiler-core': 3.5.25
+ '@vue/shared': 3.5.25
- '@vue/compiler-sfc@3.5.26':
+ '@vue/compiler-sfc@3.5.25':
dependencies:
'@babel/parser': 7.28.5
- '@vue/compiler-core': 3.5.26
- '@vue/compiler-dom': 3.5.26
- '@vue/compiler-ssr': 3.5.26
- '@vue/shared': 3.5.26
+ '@vue/compiler-core': 3.5.25
+ '@vue/compiler-dom': 3.5.25
+ '@vue/compiler-ssr': 3.5.25
+ '@vue/shared': 3.5.25
estree-walker: 2.0.2
magic-string: 0.30.21
postcss: 8.5.6
source-map-js: 1.2.1
- '@vue/compiler-ssr@3.5.26':
+ '@vue/compiler-ssr@3.5.25':
dependencies:
- '@vue/compiler-dom': 3.5.26
- '@vue/shared': 3.5.26
+ '@vue/compiler-dom': 3.5.25
+ '@vue/shared': 3.5.25
'@vue/devtools-api@8.0.5':
dependencies:
@@ -2356,77 +2653,93 @@ 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.1.8(typescript@5.9.3)':
+ '@vue/reactivity@3.5.25':
dependencies:
- '@volar/language-core': 2.4.26
- '@vue/compiler-dom': 3.5.26
- '@vue/shared': 3.5.26
- alien-signals: 3.1.1
- muggle-string: 0.4.1
- path-browserify: 1.0.1
- picomatch: 4.0.3
- optionalDependencies:
- typescript: 5.9.3
+ '@vue/shared': 3.5.25
- '@vue/reactivity@3.5.26':
+ '@vue/runtime-core@3.5.25':
dependencies:
- '@vue/shared': 3.5.26
+ '@vue/reactivity': 3.5.25
+ '@vue/shared': 3.5.25
- '@vue/runtime-core@3.5.26':
+ '@vue/runtime-dom@3.5.25':
dependencies:
- '@vue/reactivity': 3.5.26
- '@vue/shared': 3.5.26
+ '@vue/reactivity': 3.5.25
+ '@vue/runtime-core': 3.5.25
+ '@vue/shared': 3.5.25
+ csstype: 3.2.3
- '@vue/runtime-dom@3.5.26':
+ '@vue/server-renderer@3.5.25(vue@3.5.25(typescript@5.9.3))':
dependencies:
- '@vue/reactivity': 3.5.26
- '@vue/runtime-core': 3.5.26
- '@vue/shared': 3.5.26
- csstype: 3.2.3
+ '@vue/compiler-ssr': 3.5.25
+ '@vue/shared': 3.5.25
+ vue: 3.5.25(typescript@5.9.3)
+
+ '@vue/shared@3.5.25': {}
- '@vue/server-renderer@3.5.26(vue@3.5.26(typescript@5.9.3))':
+ '@vueuse/core@12.8.2(typescript@5.9.3)':
dependencies:
- '@vue/compiler-ssr': 3.5.26
- '@vue/shared': 3.5.26
- vue: 3.5.26(typescript@5.9.3)
+ '@types/web-bluetooth': 0.0.21
+ '@vueuse/metadata': 12.8.2
+ '@vueuse/shared': 12.8.2(typescript@5.9.3)
+ vue: 3.5.25(typescript@5.9.3)
+ transitivePeerDependencies:
+ - typescript
- '@vue/shared@3.5.26': {}
+ '@vueuse/core@14.0.0(vue@3.5.25(typescript@5.9.3))':
+ dependencies:
+ '@types/web-bluetooth': 0.0.21
+ '@vueuse/metadata': 14.0.0
+ '@vueuse/shared': 14.0.0(vue@3.5.25(typescript@5.9.3))
+ vue: 3.5.25(typescript@5.9.3)
- '@vueuse/core@14.1.0(vue@3.5.26(typescript@5.9.3))':
+ '@vueuse/core@14.1.0(vue@3.5.25(typescript@5.9.3))':
dependencies:
'@types/web-bluetooth': 0.0.21
'@vueuse/metadata': 14.1.0
- '@vueuse/shared': 14.1.0(vue@3.5.26(typescript@5.9.3))
- vue: 3.5.26(typescript@5.9.3)
+ '@vueuse/shared': 14.1.0(vue@3.5.25(typescript@5.9.3))
+ vue: 3.5.25(typescript@5.9.3)
- '@vueuse/integrations@14.1.0(focus-trap@7.6.6)(vue@3.5.26(typescript@5.9.3))':
+ '@vueuse/integrations@14.0.0(focus-trap@7.6.6)(vue@3.5.25(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))
- vue: 3.5.26(typescript@5.9.3)
+ '@vueuse/core': 14.0.0(vue@3.5.25(typescript@5.9.3))
+ '@vueuse/shared': 14.0.0(vue@3.5.25(typescript@5.9.3))
+ vue: 3.5.25(typescript@5.9.3)
optionalDependencies:
focus-trap: 7.6.6
+ '@vueuse/metadata@12.8.2': {}
+
+ '@vueuse/metadata@14.0.0': {}
+
'@vueuse/metadata@14.1.0': {}
- '@vueuse/shared@14.1.0(vue@3.5.26(typescript@5.9.3))':
+ '@vueuse/shared@12.8.2(typescript@5.9.3)':
dependencies:
- vue: 3.5.26(typescript@5.9.3)
+ vue: 3.5.25(typescript@5.9.3)
+ transitivePeerDependencies:
+ - typescript
- acorn@8.15.0: {}
+ '@vueuse/shared@14.0.0(vue@3.5.25(typescript@5.9.3))':
+ dependencies:
+ vue: 3.5.25(typescript@5.9.3)
- alien-signals@3.1.1: {}
+ '@vueuse/shared@14.1.0(vue@3.5.25(typescript@5.9.3))':
+ dependencies:
+ vue: 3.5.25(typescript@5.9.3)
+
+ acorn@8.15.0: {}
ansi-escapes@7.2.0:
dependencies:
@@ -2448,9 +2761,11 @@ snapshots:
argparse@2.0.1: {}
- bail@2.0.2: {}
+ aria-hidden@1.2.6:
+ dependencies:
+ tslib: 2.8.1
- birpc@2.9.0: {}
+ birpc@2.8.0: {}
braces@3.0.3:
dependencies:
@@ -2493,19 +2808,21 @@ 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:
dependencies:
ms: 2.1.3
- decode-named-character-reference@1.2.0:
- dependencies:
- character-entities: 2.0.2
+ defu@6.1.4: {}
degit@2.8.4: {}
@@ -2519,12 +2836,13 @@ snapshots:
emoji-regex@10.6.0: {}
- 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: {}
-
environment@1.1.0: {}
esbuild@0.27.2:
@@ -2566,11 +2884,7 @@ snapshots:
eventemitter3@5.0.1: {}
- extend-shallow@2.0.1:
- dependencies:
- is-extendable: 0.1.1
-
- extend@3.0.2: {}
+ exsolve@1.0.7: {}
fast-glob@3.3.3:
dependencies:
@@ -2625,12 +2939,9 @@ snapshots:
dependencies:
is-glob: 4.0.3
- gray-matter@4.0.3:
- dependencies:
- js-yaml: 3.14.2
- kind-of: 6.0.3
- section-matter: 1.0.0
- strip-bom-string: 1.0.0
+ globals@15.15.0: {}
+
+ graceful-fs@4.2.11: {}
hast-util-to-html@9.0.5:
dependencies:
@@ -2640,7 +2951,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
@@ -2689,12 +3000,10 @@ snapshots:
dependencies:
argparse: 2.0.1
- kind-of@6.0.3: {}
-
- knip@5.75.1(@types/node@24.10.2)(typescript@5.9.3):
+ knip@5.76.1(@types/node@24.10.4)(typescript@5.9.3):
dependencies:
'@nodelib/fs.walk': 1.2.8
- '@types/node': 24.10.2
+ '@types/node': 24.10.4
fast-glob: 3.3.3
formatly: 0.3.0
jiti: 2.6.1
@@ -2706,7 +3015,9 @@ snapshots:
smol-toml: 1.5.2
strip-json-comments: 5.0.3
typescript: 5.9.3
- zod: 4.2.1
+ zod: 4.1.13
+
+ kolorist@1.8.0: {}
lightningcss-android-arm64@1.30.2:
optional: true
@@ -2769,7 +3080,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:
@@ -2780,6 +3091,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
@@ -2798,51 +3115,7 @@ snapshots:
markdown-it-container@4.0.0: {}
- markdown-it@14.1.0:
- dependencies:
- argparse: 2.0.1
- entities: 4.5.0
- linkify-it: 5.0.0
- mdurl: 2.0.0
- punycode.js: 2.3.1
- uc.micro: 2.1.0
-
- markdown-title@1.0.2: {}
-
- mdast-util-from-markdown@2.0.2:
- dependencies:
- '@types/mdast': 4.0.4
- '@types/unist': 3.0.3
- decode-named-character-reference: 1.2.0
- devlop: 1.1.0
- mdast-util-to-string: 4.0.0
- micromark: 4.0.2
- micromark-util-decode-numeric-character-reference: 2.0.2
- micromark-util-decode-string: 2.0.1
- micromark-util-normalize-identifier: 2.0.1
- micromark-util-symbol: 2.0.1
- micromark-util-types: 2.0.2
- unist-util-stringify-position: 4.0.0
- transitivePeerDependencies:
- - supports-color
-
- mdast-util-frontmatter@2.0.1:
- dependencies:
- '@types/mdast': 4.0.4
- devlop: 1.1.0
- escape-string-regexp: 5.0.0
- mdast-util-from-markdown: 2.0.2
- mdast-util-to-markdown: 2.1.2
- micromark-extension-frontmatter: 2.0.0
- transitivePeerDependencies:
- - supports-color
-
- mdast-util-phrasing@4.1.0:
- dependencies:
- '@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
@@ -3044,22 +3317,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.105.0:
@@ -3125,21 +3398,19 @@ snapshots:
'@oxlint-tsgolint/win32-arm64': 0.10.0
'@oxlint-tsgolint/win32-x64': 0.10.0
- oxlint@1.35.0(oxlint-tsgolint@0.10.0):
+ oxlint@1.34.0(oxlint-tsgolint@0.10.0):
optionalDependencies:
- '@oxlint/darwin-arm64': 1.35.0
- '@oxlint/darwin-x64': 1.35.0
- '@oxlint/linux-arm64-gnu': 1.35.0
- '@oxlint/linux-arm64-musl': 1.35.0
- '@oxlint/linux-x64-gnu': 1.35.0
- '@oxlint/linux-x64-musl': 1.35.0
- '@oxlint/win32-arm64': 1.35.0
- '@oxlint/win32-x64': 1.35.0
+ '@oxlint/darwin-arm64': 1.34.0
+ '@oxlint/darwin-x64': 1.34.0
+ '@oxlint/linux-arm64-gnu': 1.34.0
+ '@oxlint/linux-arm64-musl': 1.34.0
+ '@oxlint/linux-x64-gnu': 1.34.0
+ '@oxlint/linux-x64-musl': 1.34.0
+ '@oxlint/win32-arm64': 1.34.0
+ '@oxlint/win32-x64': 1.34.0
oxlint-tsgolint: 0.10.0
- package-manager-detector@1.6.0: {}
-
- path-browserify@1.0.1: {}
+ package-manager-detector@1.5.0: {}
path-to-regexp@8.3.0: {}
@@ -3161,6 +3432,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
@@ -3171,7 +3453,7 @@ snapshots:
property-information@7.1.0: {}
- punycode.js@2.3.1: {}
+ quansync@0.2.11: {}
queue-microtask@1.2.3: {}
@@ -3181,44 +3463,26 @@ snapshots:
regex-utilities@2.3.0: {}
- regex@6.1.0:
+ regex@6.0.1:
dependencies:
regex-utilities: 2.3.0
- remark-frontmatter@5.0.0:
- dependencies:
- '@types/mdast': 4.0.4
- mdast-util-frontmatter: 2.0.1
- micromark-extension-frontmatter: 2.0.0
- unified: 11.0.5
- transitivePeerDependencies:
- - supports-color
-
- remark-parse@11.0.0:
- dependencies:
- '@types/mdast': 4.0.4
- mdast-util-from-markdown: 2.0.2
- micromark-util-types: 2.0.2
- unified: 11.0.5
+ reka-ui@2.7.0(typescript@5.9.3)(vue@3.5.25(typescript@5.9.3)):
+ dependencies:
+ '@floating-ui/dom': 1.7.4
+ '@floating-ui/vue': 1.1.9(vue@3.5.25(typescript@5.9.3))
+ '@internationalized/date': 3.10.1
+ '@internationalized/number': 3.6.5
+ '@tanstack/vue-virtual': 3.13.13(vue@3.5.25(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.25(typescript@5.9.3)
transitivePeerDependencies:
- - supports-color
-
- remark-stringify@11.0.0:
- dependencies:
- '@types/mdast': 4.0.4
- mdast-util-to-markdown: 2.1.2
- unified: 11.0.5
-
- remark@15.0.1:
- dependencies:
- '@types/mdast': 4.0.4
- remark-parse: 11.0.0
- remark-stringify: 11.0.0
- unified: 11.0.5
- transitivePeerDependencies:
- - supports-color
-
- require-directory@2.1.1: {}
+ - '@vue/composition-api'
+ - typescript
restore-cursor@5.1.0:
dependencies:
@@ -3254,19 +3518,14 @@ snapshots:
sax@1.4.3: {}
- section-matter@1.0.0:
- dependencies:
- extend-shallow: 2.0.1
- kind-of: 6.0.3
-
- shiki@3.19.0:
+ shiki@3.15.0:
dependencies:
- '@shikijs/core': 3.19.0
- '@shikijs/engine-javascript': 3.19.0
- '@shikijs/engine-oniguruma': 3.19.0
- '@shikijs/langs': 3.19.0
- '@shikijs/themes': 3.19.0
- '@shikijs/types': 3.19.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
@@ -3323,12 +3582,16 @@ snapshots:
strip-json-comments@5.0.3: {}
- superjson@2.2.6:
+ superjson@2.2.5:
dependencies:
copy-anything: 4.0.5
tabbable@6.3.0: {}
+ tailwindcss@4.1.18: {}
+
+ tapable@2.3.0: {}
+
tinyexec@1.0.2: {}
tinyglobby@0.2.15:
@@ -3346,10 +3609,7 @@ snapshots:
trim-lines@3.0.1: {}
- trough@2.2.0: {}
-
- tslib@2.8.1:
- optional: true
+ tslib@2.8.1: {}
typescript@5.9.3: {}
@@ -3398,6 +3658,8 @@ snapshots:
unist-util-is: 6.0.1
unist-util-visit-parents: 6.0.2
+ util-deprecate@1.0.2: {}
+
vfile-message@4.0.3:
dependencies:
'@types/unist': 3.0.3
@@ -3408,7 +3670,7 @@ snapshots:
'@types/unist': 3.0.3
vfile-message: 4.0.3
- vite@8.0.0-beta.3(@types/node@24.10.2)(esbuild@0.27.2)(jiti@2.6.1)(yaml@2.8.2):
+ vite@8.0.0-beta.3(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(yaml@2.8.1):
dependencies:
'@oxc-project/runtime': 0.103.0
fdir: 6.5.0(picomatch@4.0.3)
@@ -3418,59 +3680,42 @@ snapshots:
rolldown: 1.0.0-beta.55
tinyglobby: 0.2.15
optionalDependencies:
- '@types/node': 24.10.2
+ '@types/node': 24.10.4
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.3(@types/node@24.10.2)(esbuild@0.27.2)(jiti@2.6.1)(yaml@2.8.2)):
+ vitepress-plugin-group-icons@1.6.5(vite@8.0.0-beta.3(@types/node@24.10.4)(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.3(@types/node@24.10.2)(esbuild@0.27.2)(jiti@2.6.1)(yaml@2.8.2)
-
- vitepress-plugin-llms@1.9.3:
- dependencies:
- gray-matter: 4.0.3
- markdown-it: 14.1.0
- markdown-title: 1.0.2
- mdast-util-from-markdown: 2.0.2
- millify: 6.1.0
- minimatch: 10.1.1
- path-to-regexp: 8.3.0
- picocolors: 1.1.1
- pretty-bytes: 7.1.0
- remark: 15.0.1
- remark-frontmatter: 5.0.0
- tokenx: 1.2.1
- unist-util-remove: 4.0.0
- unist-util-visit: 5.0.0
+ vite: 8.0.0-beta.3(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(yaml@2.8.1)
transitivePeerDependencies:
- supports-color
- vitepress@2.0.0-alpha.15(@types/node@24.10.2)(esbuild@0.27.2)(jiti@2.6.1)(oxc-minify@0.105.0)(postcss@8.5.6)(typescript@5.9.3)(yaml@2.8.2):
+ vitepress@2.0.0-alpha.15(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(oxc-minify@0.105.0)(postcss@8.5.6)(typescript@5.9.3)(yaml@2.8.1):
dependencies:
'@docsearch/css': 4.3.2
'@docsearch/js': 4.3.2
- '@iconify-json/simple-icons': 1.2.62
- '@shikijs/core': 3.19.0
- '@shikijs/transformers': 3.19.0
- '@shikijs/types': 3.19.0
+ '@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.2(vite@8.0.0-beta.3(@types/node@24.10.2)(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.3(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(yaml@2.8.1))(vue@3.5.25(typescript@5.9.3))
'@vue/devtools-api': 8.0.5
- '@vue/shared': 3.5.26
- '@vueuse/core': 14.1.0(vue@3.5.26(typescript@5.9.3))
- '@vueuse/integrations': 14.1.0(focus-trap@7.6.6)(vue@3.5.26(typescript@5.9.3))
+ '@vue/shared': 3.5.25
+ '@vueuse/core': 14.1.0(vue@3.5.25(typescript@5.9.3))
+ '@vueuse/integrations': 14.0.0(focus-trap@7.6.6)(vue@3.5.25(typescript@5.9.3))
focus-trap: 7.6.6
mark.js: 8.11.1
minisearch: 7.2.0
- shiki: 3.19.0
- vite: 8.0.0-beta.3(@types/node@24.10.2)(esbuild@0.27.2)(jiti@2.6.1)(yaml@2.8.2)
- vue: 3.5.26(typescript@5.9.3)
+ shiki: 3.15.0
+ vite: 8.0.0-beta.3(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(yaml@2.8.1)
+ vue: 3.5.25(typescript@5.9.3)
optionalDependencies:
oxc-minify: 0.105.0
postcss: 8.5.6
@@ -3499,21 +3744,17 @@ snapshots:
- universal-cookie
- yaml
- vscode-uri@3.1.0: {}
-
- vue-tsc@3.1.8(typescript@5.9.3):
+ vue-demi@0.14.10(vue@3.5.25(typescript@5.9.3)):
dependencies:
- '@volar/typescript': 2.4.26
- '@vue/language-core': 3.1.8(typescript@5.9.3)
- typescript: 5.9.3
+ vue: 3.5.25(typescript@5.9.3)
- vue@3.5.26(typescript@5.9.3):
+ vue@3.5.25(typescript@5.9.3):
dependencies:
- '@vue/compiler-dom': 3.5.26
- '@vue/compiler-sfc': 3.5.26
- '@vue/runtime-dom': 3.5.26
- '@vue/server-renderer': 3.5.26(vue@3.5.26(typescript@5.9.3))
- '@vue/shared': 3.5.26
+ '@vue/compiler-dom': 3.5.25
+ '@vue/compiler-sfc': 3.5.25
+ '@vue/runtime-dom': 3.5.25
+ '@vue/server-renderer': 3.5.25(vue@3.5.25(typescript@5.9.3))
+ '@vue/shared': 3.5.25
optionalDependencies:
typescript: 5.9.3
@@ -3535,22 +3776,8 @@ snapshots:
dependencies:
sax: 1.4.3
- y18n@5.0.8: {}
-
- yaml@2.8.2: {}
-
- yargs-parser@21.1.1: {}
-
- yargs@17.7.2:
- dependencies:
- cliui: 8.0.1
- escalade: 3.2.0
- get-caller-file: 2.0.5
- require-directory: 2.1.1
- string-width: 4.2.3
- y18n: 5.0.8
- yargs-parser: 21.1.1
+ yaml@2.8.1: {}
- zod@4.2.1: {}
+ 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..25ec99d7a38
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/index.md b/src/index.md
index 5eb545dcada..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 610+ 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'