From 90f7da17246ce843327af98ea8e7b5e2cc7bffe8 Mon Sep 17 00:00:00 2001
From: 273*
Date: Sun, 26 Jul 2026 14:51:29 +0900
Subject: [PATCH 1/5] feat: add my custom theme
---
273Do-theme/.gitignore | 8 +++
273Do-theme/.npmrc | 2 +
273Do-theme/.vscode/extensions.json | 3 ++
273Do-theme/README.md | 50 +++++++++++++++++
273Do-theme/components/.gitkeep | 0
273Do-theme/example.md | 83 +++++++++++++++++++++++++++++
273Do-theme/layoutHelper.ts | 37 +++++++++++++
273Do-theme/layouts/cover.vue | 21 ++++++++
273Do-theme/layouts/intro.vue | 21 ++++++++
273Do-theme/package.json | 35 ++++++++++++
273Do-theme/setup/shiki.ts | 11 ++++
273Do-theme/styles/index.ts | 3 ++
273Do-theme/styles/layout.css | 24 +++++++++
13 files changed, 298 insertions(+)
create mode 100644 273Do-theme/.gitignore
create mode 100644 273Do-theme/.npmrc
create mode 100644 273Do-theme/.vscode/extensions.json
create mode 100644 273Do-theme/README.md
create mode 100644 273Do-theme/components/.gitkeep
create mode 100644 273Do-theme/example.md
create mode 100644 273Do-theme/layoutHelper.ts
create mode 100644 273Do-theme/layouts/cover.vue
create mode 100644 273Do-theme/layouts/intro.vue
create mode 100644 273Do-theme/package.json
create mode 100644 273Do-theme/setup/shiki.ts
create mode 100644 273Do-theme/styles/index.ts
create mode 100644 273Do-theme/styles/layout.css
diff --git a/273Do-theme/.gitignore b/273Do-theme/.gitignore
new file mode 100644
index 0000000..443276e
--- /dev/null
+++ b/273Do-theme/.gitignore
@@ -0,0 +1,8 @@
+node_modules
+.DS_Store
+dist
+*.local
+.vite-inspect
+.remote-assets
+.idea/
+components.d.ts
diff --git a/273Do-theme/.npmrc b/273Do-theme/.npmrc
new file mode 100644
index 0000000..c1e4d44
--- /dev/null
+++ b/273Do-theme/.npmrc
@@ -0,0 +1,2 @@
+# for pnpm
+shamefully-hoist=true
diff --git a/273Do-theme/.vscode/extensions.json b/273Do-theme/.vscode/extensions.json
new file mode 100644
index 0000000..61d23ae
--- /dev/null
+++ b/273Do-theme/.vscode/extensions.json
@@ -0,0 +1,3 @@
+{
+ "recommendations": ["antfu.slidev"]
+}
diff --git a/273Do-theme/README.md b/273Do-theme/README.md
new file mode 100644
index 0000000..3e147a1
--- /dev/null
+++ b/273Do-theme/README.md
@@ -0,0 +1,50 @@
+# slidev-theme-273Do-theme
+
+[](https://www.npmjs.com/package/slidev-theme-273Do-theme)
+
+A (...) theme for [Slidev](https://github.com/slidevjs/slidev).
+
+
+
+
+
+
+
+## Install
+
+Add the following frontmatter to your `slides.md`. Start Slidev then it will prompt you to install the theme automatically.
+
+---
+theme: 273Do-theme
+---
+
+Learn more about [how to use a theme](https://sli.dev/guide/theme-addon#use-theme).
+
+## Layouts
+
+This theme provides the following layouts:
+
+> TODO:
+
+## Components
+
+This theme provides the following components:
+
+> TODO:
+
+## Contributing
+
+- `npm install`
+- `npm run dev` to start theme preview of `example.md`
+- Edit the `example.md` and style to see the changes
+- `npm run export` to generate the preview PDF
+- `npm run screenshot` to generate the preview PNG
diff --git a/273Do-theme/components/.gitkeep b/273Do-theme/components/.gitkeep
new file mode 100644
index 0000000..e69de29
diff --git a/273Do-theme/example.md b/273Do-theme/example.md
new file mode 100644
index 0000000..8186045
--- /dev/null
+++ b/273Do-theme/example.md
@@ -0,0 +1,83 @@
+---
+theme: ./
+background: https://cover.sli.dev
+---
+
+# Slidev Theme Starter
+
+Presentation slides for developers
+
+
+
+ Press Space for next page
+
+
+
+---
+
+# What is Slidev?
+
+Slidev is a slide maker and presentation tool designed for developers. It includes the following features:
+
+- ๐ **Text-based** - focus on your content with Markdown, then style it later
+- ๐จ **Themable** - themes can be shared and reused as npm packages
+- ๐งโ๐ป **Developer Friendly** - code highlighting, live coding with autocompletion
+- ๐คน **Interactive** - embed Vue components to enhance your expressions
+- ๐ฅ **Recording** - built-in recording and camera view
+- ๐ค **Portable** - export to PDF, PPTX, PNGs, or even a hostable SPA
+- ๐ **Hackable** - virtually anything that's possible on a webpage is possible in Slidev
+
+
+
+
+Read more about [Why Slidev?](https://sli.dev/guide/why)
+
+---
+
+# Navigation
+
+Hover on the bottom-left corner to see the navigation's controls panel
+
+## Keyboard Shortcuts
+
+| | |
+| ---------------------------------------------------- | --------------------------- |
+| space / tab / right | next animation or slide |
+| left / shiftspace | previous animation or slide |
+| up | previous slide |
+| down | next slide |
+
+---
+
+layout: image-right
+image: https://cover.sli.dev
+---
+
+# Code
+
+Use code snippets and get the highlighting directly!
+
+```ts
+interface User {
+ id: number;
+ firstName: string;
+ lastName: string;
+ role: string;
+}
+
+function updateUser(id: number, update: Partial) {
+ const user = getUser(id);
+ const newUser = { ...user, ...update };
+ saveUser(id, newUser);
+}
+```
+
+---
+
+layout: center
+class: "text-center"
+---
+
+# Learn More
+
+[Documentation](https://sli.dev) / [GitHub Repo](https://github.com/slidevjs/slidev)
diff --git a/273Do-theme/layoutHelper.ts b/273Do-theme/layoutHelper.ts
new file mode 100644
index 0000000..f9e24a1
--- /dev/null
+++ b/273Do-theme/layoutHelper.ts
@@ -0,0 +1,37 @@
+///
+import type { CSSProperties } from "vue";
+
+/**
+ * Resolve urls from frontmatter and append with the base url
+ */
+export function resolveAssetUrl(url: string) {
+ if (url.startsWith("/")) return import.meta.env.BASE_URL + url.slice(1);
+ return url;
+}
+
+export function handleBackground(
+ background?: string,
+ dim = false,
+ backgroundSize = "cover",
+): CSSProperties {
+ const isColor = background && (background[0] === "#" || background.startsWith("rgb"));
+
+ const style = {
+ background: isColor ? background : undefined,
+ color: background && !isColor ? "white" : undefined,
+ backgroundImage: isColor
+ ? undefined
+ : background
+ ? dim
+ ? `linear-gradient(#0005, #0008), url(${resolveAssetUrl(background)})`
+ : `url("${resolveAssetUrl(background)}")`
+ : undefined,
+ backgroundRepeat: "no-repeat",
+ backgroundPosition: "center",
+ backgroundSize,
+ };
+
+ if (!style.background) delete style.background;
+
+ return style;
+}
diff --git a/273Do-theme/layouts/cover.vue b/273Do-theme/layouts/cover.vue
new file mode 100644
index 0000000..d32cde9
--- /dev/null
+++ b/273Do-theme/layouts/cover.vue
@@ -0,0 +1,21 @@
+
+
+
+
+
diff --git a/273Do-theme/layouts/intro.vue b/273Do-theme/layouts/intro.vue
new file mode 100644
index 0000000..faab623
--- /dev/null
+++ b/273Do-theme/layouts/intro.vue
@@ -0,0 +1,21 @@
+
+
+
+
+
diff --git a/273Do-theme/package.json b/273Do-theme/package.json
new file mode 100644
index 0000000..e2754c7
--- /dev/null
+++ b/273Do-theme/package.json
@@ -0,0 +1,35 @@
+{
+ "name": "slidev-theme-273Do-theme",
+ "version": "0.0.0",
+ "keywords": [
+ "slidev",
+ "slidev-theme"
+ ],
+ "type": "module",
+ "scripts": {
+ "build": "slidev build example.md",
+ "dev": "slidev example.md --open",
+ "export": "slidev export example.md",
+ "screenshot": "slidev export example.md --format png"
+ },
+ "dependencies": {
+ "@slidev/client": "^52.18.0",
+ "@slidev/types": "^52.18.0"
+ },
+ "devDependencies": {
+ "@slidev/cli": "^52.18.0"
+ },
+ "engines": {
+ "node": ">=20.12.0"
+ },
+ "//": "Learn more: https://sli.dev/guide/write-theme.html",
+ "slidev": {
+ "colorSchema": "both",
+ "defaults": {
+ "fonts": {
+ "sans": "Nunito Sans",
+ "mono": "Fira Code"
+ }
+ }
+ }
+}
diff --git a/273Do-theme/setup/shiki.ts b/273Do-theme/setup/shiki.ts
new file mode 100644
index 0000000..96214cb
--- /dev/null
+++ b/273Do-theme/setup/shiki.ts
@@ -0,0 +1,11 @@
+import type { ShikiSetupReturn } from "@slidev/types";
+import { defineShikiSetup } from "@slidev/types";
+
+export default defineShikiSetup((): ShikiSetupReturn => {
+ return {
+ themes: {
+ dark: "vitesse-dark",
+ light: "vitesse-light",
+ },
+ };
+});
diff --git a/273Do-theme/styles/index.ts b/273Do-theme/styles/index.ts
new file mode 100644
index 0000000..0906279
--- /dev/null
+++ b/273Do-theme/styles/index.ts
@@ -0,0 +1,3 @@
+// inherit from base layouts, remove it to get full customizations
+import "@slidev/client/styles/layouts-base.css";
+import "./layout.css";
diff --git a/273Do-theme/styles/layout.css b/273Do-theme/styles/layout.css
new file mode 100644
index 0000000..82c91d7
--- /dev/null
+++ b/273Do-theme/styles/layout.css
@@ -0,0 +1,24 @@
+:root {
+ /* default theme color */
+ /* can be overrided by uses `themeConfig` option */
+ --slidev-theme-primary: #5d8392;
+}
+
+.slidev-layout.cover,
+.slidev-layout.intro {
+ @apply h-full grid;
+
+ h1 {
+ @apply text-6xl leading-20;
+ }
+
+ h1 + p {
+ @apply -mt-2 opacity-50 mb-4;
+ }
+
+ p + h2,
+ ul + h2,
+ table + h2 {
+ @apply mt-10;
+ }
+}
From 7e1bd4d21583a4a5405910716f21aec4a656cbd4 Mon Sep 17 00:00:00 2001
From: 273*
Date: Sun, 26 Jul 2026 14:52:50 +0900
Subject: [PATCH 2/5] feat: apply custom theme and format
---
components/Counter.vue | 6 +-
package.json | 6 +-
pnpm-lock.yaml | 941 +++++++++++++++++++++++++++++++++++++----
pnpm-workspace.yaml | 12 +-
slides.md | 113 +++--
snippets/external.ts | 4 +-
vercel.json | 4 +-
vite.config.ts | 6 +-
8 files changed, 923 insertions(+), 169 deletions(-)
diff --git a/components/Counter.vue b/components/Counter.vue
index eaa6a79..faab413 100644
--- a/components/Counter.vue
+++ b/components/Counter.vue
@@ -1,13 +1,13 @@
diff --git a/package.json b/package.json
index 8f9f7fa..7047956 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
{
"name": "slide-template",
- "type": "module",
"private": true,
+ "type": "module",
"scripts": {
"build": "slidev build",
"dev": "slidev --open",
@@ -14,8 +14,8 @@
"@slidev/theme-seriph": "latest",
"vue": "^3.5.33"
},
- "packageManager": "pnpm@11.17.0",
"devDependencies": {
"vite-plus": "catalog:"
- }
+ },
+ "packageManager": "pnpm@11.17.0"
}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 71dee10..f95d334 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -20,7 +20,7 @@ importers:
dependencies:
'@slidev/cli':
specifier: ^52.18.0
- version: 52.18.0(@nuxt/kit@3.21.9)(@types/markdown-it@14.1.2)(@types/node@22.20.1)(@vue/compiler-sfc@3.5.40)(cac@7.0.0)(lightningcss@1.33.0)(markdown-it@14.3.0)(postcss@8.5.23)(rolldown@1.1.5)(srvx@0.12.4)
+ version: 52.18.0(@nuxt/kit@3.21.9)(@types/markdown-it@14.1.2)(@types/node@22.20.1)(@vue/compiler-sfc@3.5.40)(markdown-it@14.3.0)(postcss@8.5.23)(rolldown@1.1.5)
'@slidev/theme-default':
specifier: latest
version: 0.25.0
@@ -35,6 +35,19 @@ importers:
specifier: 'catalog:'
version: 0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0))(yaml@2.9.0)
+ 273Do-theme:
+ dependencies:
+ '@slidev/client':
+ specifier: ^52.18.0
+ version: 52.18.0(@modelcontextprotocol/sdk@1.29.0(zod@4.4.3))(@nuxt/kit@3.21.9)(@vue/compiler-sfc@3.5.40)(cac@7.0.0)(lightningcss@1.33.0)(rolldown@1.1.5)(srvx@0.12.4)(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0))
+ '@slidev/types':
+ specifier: ^52.18.0
+ version: 52.18.0(@nuxt/kit@3.21.9)(@vue/compiler-sfc@3.5.40)(rolldown@1.1.5)(typescript@6.0.3)(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0))
+ devDependencies:
+ '@slidev/cli':
+ specifier: ^52.18.0
+ version: 52.18.0(@nuxt/kit@3.21.9)(@types/markdown-it@14.1.2)(@types/node@22.20.1)(@vue/compiler-sfc@3.5.40)(cac@7.0.0)(lightningcss@1.33.0)(markdown-it@14.3.0)(postcss@8.5.23)(rolldown@1.1.5)(srvx@0.12.4)
+
packages:
'@antfu/install-pkg@1.1.0':
@@ -4410,25 +4423,45 @@ snapshots:
js-yaml: 4.3.0
markdown-it: 14.3.0
- '@devframes/hub@0.7.14(devframe@0.7.14(@modelcontextprotocol/sdk@1.29.0(zod@3.25.76))(cac@7.0.0)(srvx@0.12.4)(typescript@6.0.3))':
+ '@devframes/hub@0.7.14(devframe@0.7.14(@modelcontextprotocol/sdk@1.29.0(zod@3.25.76))(typescript@6.0.3))':
+ dependencies:
+ birpc: 4.0.0
+ destr: 2.0.5
+ devframe: 0.7.14(@modelcontextprotocol/sdk@1.29.0(zod@3.25.76))(typescript@6.0.3)
+ nostics: 1.2.0
+ pathe: 2.0.3
+ perfect-debounce: 2.1.0
+ tinyexec: 1.2.4
+ zigpty: 0.2.1
+
+ '@devframes/hub@0.7.14(devframe@0.7.14(@modelcontextprotocol/sdk@1.29.0(zod@4.4.3))(cac@7.0.0)(srvx@0.12.4)(typescript@6.0.3))':
dependencies:
birpc: 4.0.0
destr: 2.0.5
- devframe: 0.7.14(@modelcontextprotocol/sdk@1.29.0(zod@3.25.76))(cac@7.0.0)(srvx@0.12.4)(typescript@6.0.3)
+ devframe: 0.7.14(@modelcontextprotocol/sdk@1.29.0(zod@4.4.3))(cac@7.0.0)(srvx@0.12.4)(typescript@6.0.3)
nostics: 1.2.0
pathe: 2.0.3
perfect-debounce: 2.1.0
tinyexec: 1.2.4
zigpty: 0.2.1
- '@devframes/json-render@0.7.14(@devframes/hub@0.7.14(devframe@0.7.14(@modelcontextprotocol/sdk@1.29.0(zod@3.25.76))(cac@7.0.0)(srvx@0.12.4)(typescript@6.0.3)))(devframe@0.7.14(@modelcontextprotocol/sdk@1.29.0(zod@3.25.76))(cac@7.0.0)(srvx@0.12.4)(typescript@6.0.3))':
+ '@devframes/json-render@0.7.14(@devframes/hub@0.7.14(devframe@0.7.14(@modelcontextprotocol/sdk@1.29.0(zod@3.25.76))(typescript@6.0.3)))(devframe@0.7.14(@modelcontextprotocol/sdk@1.29.0(zod@3.25.76))(typescript@6.0.3))':
+ dependencies:
+ '@json-render/core': 0.19.0(zod@4.4.3)
+ devframe: 0.7.14(@modelcontextprotocol/sdk@1.29.0(zod@3.25.76))(typescript@6.0.3)
+ nostics: 1.2.0
+ zod: 4.4.3
+ optionalDependencies:
+ '@devframes/hub': 0.7.14(devframe@0.7.14(@modelcontextprotocol/sdk@1.29.0(zod@3.25.76))(typescript@6.0.3))
+
+ '@devframes/json-render@0.7.14(@devframes/hub@0.7.14(devframe@0.7.14(@modelcontextprotocol/sdk@1.29.0(zod@4.4.3))(cac@7.0.0)(srvx@0.12.4)(typescript@6.0.3)))(devframe@0.7.14(@modelcontextprotocol/sdk@1.29.0(zod@4.4.3))(cac@7.0.0)(srvx@0.12.4)(typescript@6.0.3))':
dependencies:
'@json-render/core': 0.19.0(zod@4.4.3)
- devframe: 0.7.14(@modelcontextprotocol/sdk@1.29.0(zod@3.25.76))(cac@7.0.0)(srvx@0.12.4)(typescript@6.0.3)
+ devframe: 0.7.14(@modelcontextprotocol/sdk@1.29.0(zod@4.4.3))(cac@7.0.0)(srvx@0.12.4)(typescript@6.0.3)
nostics: 1.2.0
zod: 4.4.3
optionalDependencies:
- '@devframes/hub': 0.7.14(devframe@0.7.14(@modelcontextprotocol/sdk@1.29.0(zod@3.25.76))(cac@7.0.0)(srvx@0.12.4)(typescript@6.0.3))
+ '@devframes/hub': 0.7.14(devframe@0.7.14(@modelcontextprotocol/sdk@1.29.0(zod@4.4.3))(cac@7.0.0)(srvx@0.12.4)(typescript@6.0.3))
'@drauu/core@1.0.0': {}
@@ -4590,6 +4623,29 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@modelcontextprotocol/sdk@1.29.0(zod@4.4.3)':
+ dependencies:
+ '@hono/node-server': 1.19.15(hono@4.12.32)
+ ajv: 8.20.0
+ ajv-formats: 3.0.1(ajv@8.20.0)
+ content-type: 1.0.5
+ cors: 2.8.6
+ cross-spawn: 7.0.6
+ eventsource: 3.0.7
+ eventsource-parser: 3.1.0
+ express: 5.2.1
+ express-rate-limit: 8.6.0(express@5.2.1)
+ hono: 4.12.32
+ jose: 6.2.4
+ json-schema-typed: 8.0.2
+ pkce-challenge: 5.0.1
+ raw-body: 3.0.2
+ zod: 4.4.3
+ zod-to-json-schema: 3.25.2(zod@4.4.3)
+ transitivePeerDependencies:
+ - supports-color
+ optional: true
+
'@napi-rs/wasm-runtime@1.1.6(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)':
dependencies:
'@emnapi/core': 1.10.0
@@ -5093,7 +5149,7 @@ snapshots:
'@shikijs/markdown-it': 4.3.1
'@shikijs/twoslash': 4.3.1(typescript@6.0.3)
'@shikijs/vitepress-twoslash': 4.3.1(@nuxt/kit@3.21.9)(typescript@6.0.3)
- '@slidev/client': 52.18.0(@modelcontextprotocol/sdk@1.29.0(zod@3.25.76))(@nuxt/kit@3.21.9)(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(@vue/compiler-sfc@3.5.40)(cac@7.0.0)(lightningcss@1.33.0)(rolldown@1.1.5)(srvx@0.12.4)
+ '@slidev/client': 52.18.0(@modelcontextprotocol/sdk@1.29.0(zod@4.4.3))(@nuxt/kit@3.21.9)(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(@vue/compiler-sfc@3.5.40)(cac@7.0.0)(lightningcss@1.33.0)(rolldown@1.1.5)(srvx@0.12.4)
'@slidev/parser': 52.18.0(@nuxt/kit@3.21.9)(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(@vue/compiler-sfc@3.5.40)(rolldown@1.1.5)(typescript@6.0.3)
'@slidev/types': 52.18.0(@nuxt/kit@3.21.9)(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(@vue/compiler-sfc@3.5.40)(rolldown@1.1.5)(typescript@6.0.3)
'@unocss/extractor-mdc': 66.7.5
@@ -5201,178 +5257,517 @@ snapshots:
- unrun
- webpack
- '@slidev/client@52.18.0(@modelcontextprotocol/sdk@1.29.0(zod@3.25.76))(@nuxt/kit@3.21.9)(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(@vue/compiler-sfc@3.5.40)(cac@7.0.0)(lightningcss@1.33.0)(rolldown@1.1.5)(srvx@0.12.4)':
+ '@slidev/cli@52.18.0(@nuxt/kit@3.21.9)(@types/markdown-it@14.1.2)(@types/node@22.20.1)(@vue/compiler-sfc@3.5.40)(markdown-it@14.3.0)(postcss@8.5.23)(rolldown@1.1.5)':
dependencies:
+ '@antfu/ni': 30.3.0
'@antfu/utils': 9.3.0
- '@fix-webm-duration/fix': 1.0.1
+ '@comark/markdown-it': 0.3.4(@types/markdown-it@14.1.2)(markdown-it@14.3.0)
'@iconify-json/carbon': 1.2.24
'@iconify-json/ph': 1.2.2
'@iconify-json/svg-spinners': 1.2.4
- '@shikijs/engine-javascript': 4.3.1
+ '@lillallol/outline-pdf': 4.0.0
+ '@modelcontextprotocol/sdk': 1.29.0(zod@3.25.76)
'@shikijs/magic-move': 4.3.1(shiki@4.3.1)(vue@3.5.40(typescript@6.0.3))
- '@shikijs/monaco': 4.3.1
+ '@shikijs/markdown-it': 4.3.1
+ '@shikijs/twoslash': 4.3.1(typescript@6.0.3)
'@shikijs/vitepress-twoslash': 4.3.1(@nuxt/kit@3.21.9)(typescript@6.0.3)
+ '@slidev/client': 52.18.0(@modelcontextprotocol/sdk@1.29.0(zod@3.25.76))(@nuxt/kit@3.21.9)(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(@vue/compiler-sfc@3.5.40)(rolldown@1.1.5)
'@slidev/parser': 52.18.0(@nuxt/kit@3.21.9)(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(@vue/compiler-sfc@3.5.40)(rolldown@1.1.5)(typescript@6.0.3)
- '@slidev/rough-notation': 0.1.0
'@slidev/types': 52.18.0(@nuxt/kit@3.21.9)(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(@vue/compiler-sfc@3.5.40)(rolldown@1.1.5)(typescript@6.0.3)
- '@typescript/ata': 0.9.8(typescript@6.0.3)
- '@unhead/vue': 3.2.3(@modelcontextprotocol/sdk@1.29.0(zod@3.25.76))(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(cac@7.0.0)(lightningcss@1.33.0)(rolldown@1.1.5)(srvx@0.12.4)(typescript@6.0.3)(vue@3.5.40(typescript@6.0.3))
'@unocss/extractor-mdc': 66.7.5
- '@unocss/preset-mini': 66.7.5
'@unocss/reset': 66.7.5
- '@vueuse/core': 14.3.0(vue@3.5.40(typescript@6.0.3))
- '@vueuse/math': 14.3.0(vue@3.5.40(typescript@6.0.3))
- '@vueuse/motion': 3.0.3(vue@3.5.40(typescript@6.0.3))
+ '@vitejs/plugin-vue': 6.0.8(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(vue@3.5.40(typescript@6.0.3))
+ '@vitejs/plugin-vue-jsx': 5.1.6(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(vue@3.5.40(typescript@6.0.3))
ansis: 4.3.1
- drauu: 1.0.0
- file-saver: 2.0.5
- fitty: 2.4.2
- floating-vue: 5.2.2(@nuxt/kit@3.21.9)(vue@3.5.40(typescript@6.0.3))
- fuse.js: 7.5.0
+ chokidar: 5.0.0
+ cli-progress: 3.12.0
+ connect: 3.7.0
+ fast-deep-equal: 3.1.3
+ fast-glob: 3.3.3
+ get-port-please: 3.2.0
+ global-directory: 5.0.0
+ htmlparser2: 12.0.0
+ is-installed-globally: 1.0.0
+ jiti: 2.7.0
katex: 0.17.0
+ local-pkg: 1.2.1
lz-string: 1.5.0
- mermaid: 11.16.0
+ magic-string: 0.30.21
+ magic-string-stack: 1.1.0
+ markdown-exit: 1.1.0-beta.2
+ markdown-it-footnote: 4.0.0
+ markdown-it-github-alerts: 1.0.1(markdown-it@14.3.0)
+ mlly: 1.8.2
monaco-editor: 0.55.1
- nanotar: 0.3.0
+ obug: 2.1.4
+ open: 11.0.0
+ pathe: 2.0.3
+ pdf-lib: 1.17.1
+ picomatch: 4.0.5
+ plantuml-encoder: 1.4.0
+ postcss-nested: 7.0.2(postcss@8.5.23)
pptxgenjs: 4.0.1
- recordrtc: 5.6.2
+ prompts: 2.4.2
+ public-ip: 8.0.0
+ resolve-from: 5.0.0
+ resolve-global: 2.0.0
+ semver: 7.8.5
shiki: 4.3.1
+ sirv: 3.0.2
+ source-map-js: 1.2.1
typescript: 6.0.3
+ unhead: 3.2.3(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(rolldown@1.1.5)
unocss: 66.7.5(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))
+ unplugin-icons: 23.0.1(@vue/compiler-sfc@3.5.40)
+ unplugin-vue-components: 32.1.0(@nuxt/kit@3.21.9)(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(rolldown@1.1.5)(vue@3.5.40(typescript@6.0.3))
+ unplugin-vue-markdown: 32.0.0(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(rolldown@1.1.5)
+ untun: 0.1.3
+ uqr: 0.1.3
+ vite: '@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0)'
+ vite-plugin-inspect: 11.4.1(@nuxt/kit@3.21.9)(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))
+ vite-plugin-remote-assets: 2.1.0(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))
+ vite-plugin-static-copy: 4.1.1(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))
+ vite-plugin-vue-server-ref: 1.0.0(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(vue@3.5.40(typescript@6.0.3))
+ vitefu: 1.1.3(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))
vue: 3.5.40(typescript@6.0.3)
- vue-router: 5.2.0(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(@vue/compiler-sfc@3.5.40)(rolldown@1.1.5)(vue@3.5.40(typescript@6.0.3))
yaml: 2.9.0
+ yargs: 18.0.0
+ zod: 3.25.76
transitivePeerDependencies:
+ - '@arethetypeswrong/core'
+ - '@cfworker/json-schema'
- '@farmfe/core'
- - '@modelcontextprotocol/sdk'
- '@nuxt/kit'
- '@pinia/colada'
- '@rspack/core'
- '@svgr/core'
- '@svgx/core'
+ - '@types/markdown-it'
+ - '@types/node'
- '@unhead/cli'
- '@unocss/astro'
- '@unocss/postcss'
- '@unocss/webpack'
+ - '@vitejs/devtools'
- '@vue/compiler-sfc'
- bun-types-no-globals
- cac
- esbuild
+ - less
- lightningcss
- magicast
+ - markdown-it
- markdown-it-async
- pinia
+ - postcss
+ - publint
- react
- rolldown
- rollup
+ - sass
+ - sass-embedded
- solid-js
- srvx
+ - stylus
+ - sugarss
- supports-color
- svelte
+ - terser
+ - tsx
- unloader
- - vite
+ - unplugin-unused
+ - unrun
- webpack
- '@slidev/parser@52.18.0(@nuxt/kit@3.21.9)(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(@vue/compiler-sfc@3.5.40)(rolldown@1.1.5)(typescript@6.0.3)':
+ '@slidev/client@52.18.0(@modelcontextprotocol/sdk@1.29.0(zod@3.25.76))(@nuxt/kit@3.21.9)(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(@vue/compiler-sfc@3.5.40)(rolldown@1.1.5)':
dependencies:
'@antfu/utils': 9.3.0
+ '@fix-webm-duration/fix': 1.0.1
+ '@iconify-json/carbon': 1.2.24
+ '@iconify-json/ph': 1.2.2
+ '@iconify-json/svg-spinners': 1.2.4
+ '@shikijs/engine-javascript': 4.3.1
+ '@shikijs/magic-move': 4.3.1(shiki@4.3.1)(vue@3.5.40(typescript@6.0.3))
+ '@shikijs/monaco': 4.3.1
+ '@shikijs/vitepress-twoslash': 4.3.1(@nuxt/kit@3.21.9)(typescript@6.0.3)
+ '@slidev/parser': 52.18.0(@nuxt/kit@3.21.9)(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(@vue/compiler-sfc@3.5.40)(rolldown@1.1.5)(typescript@6.0.3)
+ '@slidev/rough-notation': 0.1.0
'@slidev/types': 52.18.0(@nuxt/kit@3.21.9)(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(@vue/compiler-sfc@3.5.40)(rolldown@1.1.5)(typescript@6.0.3)
- pathe: 2.0.3
+ '@typescript/ata': 0.9.8(typescript@6.0.3)
+ '@unhead/vue': 3.2.3(@modelcontextprotocol/sdk@1.29.0(zod@3.25.76))(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(rolldown@1.1.5)(typescript@6.0.3)(vue@3.5.40(typescript@6.0.3))
+ '@unocss/extractor-mdc': 66.7.5
+ '@unocss/preset-mini': 66.7.5
+ '@unocss/reset': 66.7.5
+ '@vueuse/core': 14.3.0(vue@3.5.40(typescript@6.0.3))
+ '@vueuse/math': 14.3.0(vue@3.5.40(typescript@6.0.3))
+ '@vueuse/motion': 3.0.3(vue@3.5.40(typescript@6.0.3))
+ ansis: 4.3.1
+ drauu: 1.0.0
+ file-saver: 2.0.5
+ fitty: 2.4.2
+ floating-vue: 5.2.2(@nuxt/kit@3.21.9)(vue@3.5.40(typescript@6.0.3))
+ fuse.js: 7.5.0
+ katex: 0.17.0
+ lz-string: 1.5.0
+ mermaid: 11.16.0
+ monaco-editor: 0.55.1
+ nanotar: 0.3.0
+ pptxgenjs: 4.0.1
+ recordrtc: 5.6.2
+ shiki: 4.3.1
+ typescript: 6.0.3
+ unocss: 66.7.5(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))
+ vue: 3.5.40(typescript@6.0.3)
+ vue-router: 5.2.0(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(@vue/compiler-sfc@3.5.40)(rolldown@1.1.5)(vue@3.5.40(typescript@6.0.3))
yaml: 2.9.0
transitivePeerDependencies:
- '@farmfe/core'
+ - '@modelcontextprotocol/sdk'
- '@nuxt/kit'
- '@pinia/colada'
- '@rspack/core'
- '@svgr/core'
- '@svgx/core'
+ - '@unhead/cli'
- '@unocss/astro'
- '@unocss/postcss'
- '@unocss/webpack'
- '@vue/compiler-sfc'
- bun-types-no-globals
+ - cac
- esbuild
+ - lightningcss
+ - magicast
- markdown-it-async
- pinia
+ - react
- rolldown
- rollup
+ - solid-js
+ - srvx
- supports-color
- svelte
- - typescript
- unloader
- vite
- webpack
- '@slidev/rough-notation@0.1.0':
- dependencies:
- roughjs: 4.6.6
-
- '@slidev/theme-default@0.25.0':
- dependencies:
- '@slidev/types': 0.47.5
- codemirror-theme-vars: 0.1.2
- prism-theme-vars: 0.2.5
-
- '@slidev/theme-seriph@0.25.0':
- dependencies:
- '@slidev/types': 0.47.5
- codemirror-theme-vars: 0.1.2
- prism-theme-vars: 0.2.5
-
- '@slidev/types@0.47.5': {}
-
- '@slidev/types@52.18.0(@nuxt/kit@3.21.9)(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(@vue/compiler-sfc@3.5.40)(rolldown@1.1.5)(typescript@6.0.3)':
+ '@slidev/client@52.18.0(@modelcontextprotocol/sdk@1.29.0(zod@4.4.3))(@nuxt/kit@3.21.9)(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(@vue/compiler-sfc@3.5.40)(cac@7.0.0)(lightningcss@1.33.0)(rolldown@1.1.5)(srvx@0.12.4)':
dependencies:
'@antfu/utils': 9.3.0
- '@shikijs/markdown-it': 4.3.1
- '@vitejs/plugin-vue': 6.0.8(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(vue@3.5.40(typescript@6.0.3))
- '@vitejs/plugin-vue-jsx': 5.1.6(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(vue@3.5.40(typescript@6.0.3))
+ '@fix-webm-duration/fix': 1.0.1
+ '@iconify-json/carbon': 1.2.24
+ '@iconify-json/ph': 1.2.2
+ '@iconify-json/svg-spinners': 1.2.4
+ '@shikijs/engine-javascript': 4.3.1
+ '@shikijs/magic-move': 4.3.1(shiki@4.3.1)(vue@3.5.40(typescript@6.0.3))
+ '@shikijs/monaco': 4.3.1
+ '@shikijs/vitepress-twoslash': 4.3.1(@nuxt/kit@3.21.9)(typescript@6.0.3)
+ '@slidev/parser': 52.18.0(@nuxt/kit@3.21.9)(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(@vue/compiler-sfc@3.5.40)(rolldown@1.1.5)(typescript@6.0.3)
+ '@slidev/rough-notation': 0.1.0
+ '@slidev/types': 52.18.0(@nuxt/kit@3.21.9)(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(@vue/compiler-sfc@3.5.40)(rolldown@1.1.5)(typescript@6.0.3)
+ '@typescript/ata': 0.9.8(typescript@6.0.3)
+ '@unhead/vue': 3.2.3(@modelcontextprotocol/sdk@1.29.0(zod@4.4.3))(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(cac@7.0.0)(lightningcss@1.33.0)(rolldown@1.1.5)(srvx@0.12.4)(typescript@6.0.3)(vue@3.5.40(typescript@6.0.3))
+ '@unocss/extractor-mdc': 66.7.5
+ '@unocss/preset-mini': 66.7.5
+ '@unocss/reset': 66.7.5
+ '@vueuse/core': 14.3.0(vue@3.5.40(typescript@6.0.3))
+ '@vueuse/math': 14.3.0(vue@3.5.40(typescript@6.0.3))
+ '@vueuse/motion': 3.0.3(vue@3.5.40(typescript@6.0.3))
+ ansis: 4.3.1
+ drauu: 1.0.0
+ file-saver: 2.0.5
+ fitty: 2.4.2
+ floating-vue: 5.2.2(@nuxt/kit@3.21.9)(vue@3.5.40(typescript@6.0.3))
+ fuse.js: 7.5.0
katex: 0.17.0
+ lz-string: 1.5.0
mermaid: 11.16.0
monaco-editor: 0.55.1
+ nanotar: 0.3.0
+ pptxgenjs: 4.0.1
+ recordrtc: 5.6.2
shiki: 4.3.1
+ typescript: 6.0.3
unocss: 66.7.5(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))
- unplugin-icons: 23.0.1(@vue/compiler-sfc@3.5.40)
- unplugin-vue-markdown: 32.0.0(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(rolldown@1.1.5)
- vite-plugin-inspect: 11.4.1(@nuxt/kit@3.21.9)(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))
- vite-plugin-remote-assets: 2.1.0(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))
- vite-plugin-static-copy: 4.1.1(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))
- vite-plugin-vue-server-ref: 1.0.0(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(vue@3.5.40(typescript@6.0.3))
vue: 3.5.40(typescript@6.0.3)
vue-router: 5.2.0(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(@vue/compiler-sfc@3.5.40)(rolldown@1.1.5)(vue@3.5.40(typescript@6.0.3))
+ yaml: 2.9.0
transitivePeerDependencies:
- '@farmfe/core'
+ - '@modelcontextprotocol/sdk'
- '@nuxt/kit'
- '@pinia/colada'
- '@rspack/core'
- '@svgr/core'
- '@svgx/core'
+ - '@unhead/cli'
- '@unocss/astro'
- '@unocss/postcss'
- '@unocss/webpack'
- '@vue/compiler-sfc'
- bun-types-no-globals
+ - cac
- esbuild
+ - lightningcss
+ - magicast
- markdown-it-async
- pinia
+ - react
- rolldown
- rollup
+ - solid-js
+ - srvx
- supports-color
- svelte
- - typescript
- unloader
- vite
- webpack
- '@standard-schema/spec@1.1.0': {}
-
- '@testing-library/dom@10.4.1':
+ '@slidev/client@52.18.0(@modelcontextprotocol/sdk@1.29.0(zod@4.4.3))(@nuxt/kit@3.21.9)(@vue/compiler-sfc@3.5.40)(cac@7.0.0)(lightningcss@1.33.0)(rolldown@1.1.5)(srvx@0.12.4)(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0))':
dependencies:
- '@babel/code-frame': 7.29.7
- '@babel/runtime': 7.29.7
- '@types/aria-query': 5.0.4
- aria-query: 5.3.0
- dom-accessibility-api: 0.5.16
+ '@antfu/utils': 9.3.0
+ '@fix-webm-duration/fix': 1.0.1
+ '@iconify-json/carbon': 1.2.24
+ '@iconify-json/ph': 1.2.2
+ '@iconify-json/svg-spinners': 1.2.4
+ '@shikijs/engine-javascript': 4.3.1
+ '@shikijs/magic-move': 4.3.1(shiki@4.3.1)(vue@3.5.40(typescript@6.0.3))
+ '@shikijs/monaco': 4.3.1
+ '@shikijs/vitepress-twoslash': 4.3.1(@nuxt/kit@3.21.9)(typescript@6.0.3)
+ '@slidev/parser': 52.18.0(@nuxt/kit@3.21.9)(@vue/compiler-sfc@3.5.40)(rolldown@1.1.5)(typescript@6.0.3)(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0))
+ '@slidev/rough-notation': 0.1.0
+ '@slidev/types': 52.18.0(@nuxt/kit@3.21.9)(@vue/compiler-sfc@3.5.40)(rolldown@1.1.5)(typescript@6.0.3)(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0))
+ '@typescript/ata': 0.9.8(typescript@6.0.3)
+ '@unhead/vue': 3.2.3(@modelcontextprotocol/sdk@1.29.0(zod@4.4.3))(cac@7.0.0)(lightningcss@1.33.0)(rolldown@1.1.5)(srvx@0.12.4)(typescript@6.0.3)(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0))(vue@3.5.40(typescript@6.0.3))
+ '@unocss/extractor-mdc': 66.7.5
+ '@unocss/preset-mini': 66.7.5
+ '@unocss/reset': 66.7.5
+ '@vueuse/core': 14.3.0(vue@3.5.40(typescript@6.0.3))
+ '@vueuse/math': 14.3.0(vue@3.5.40(typescript@6.0.3))
+ '@vueuse/motion': 3.0.3(vue@3.5.40(typescript@6.0.3))
+ ansis: 4.3.1
+ drauu: 1.0.0
+ file-saver: 2.0.5
+ fitty: 2.4.2
+ floating-vue: 5.2.2(@nuxt/kit@3.21.9)(vue@3.5.40(typescript@6.0.3))
+ fuse.js: 7.5.0
+ katex: 0.17.0
+ lz-string: 1.5.0
+ mermaid: 11.16.0
+ monaco-editor: 0.55.1
+ nanotar: 0.3.0
+ pptxgenjs: 4.0.1
+ recordrtc: 5.6.2
+ shiki: 4.3.1
+ typescript: 6.0.3
+ unocss: 66.7.5(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0))
+ vue: 3.5.40(typescript@6.0.3)
+ vue-router: 5.2.0(@vue/compiler-sfc@3.5.40)(rolldown@1.1.5)(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0))(vue@3.5.40(typescript@6.0.3))
+ yaml: 2.9.0
+ transitivePeerDependencies:
+ - '@farmfe/core'
+ - '@modelcontextprotocol/sdk'
+ - '@nuxt/kit'
+ - '@pinia/colada'
+ - '@rspack/core'
+ - '@svgr/core'
+ - '@svgx/core'
+ - '@unhead/cli'
+ - '@unocss/astro'
+ - '@unocss/postcss'
+ - '@unocss/webpack'
+ - '@vue/compiler-sfc'
+ - bun-types-no-globals
+ - cac
+ - esbuild
+ - lightningcss
+ - magicast
+ - markdown-it-async
+ - pinia
+ - react
+ - rolldown
+ - rollup
+ - solid-js
+ - srvx
+ - supports-color
+ - svelte
+ - unloader
+ - vite
+ - webpack
+
+ '@slidev/parser@52.18.0(@nuxt/kit@3.21.9)(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(@vue/compiler-sfc@3.5.40)(rolldown@1.1.5)(typescript@6.0.3)':
+ dependencies:
+ '@antfu/utils': 9.3.0
+ '@slidev/types': 52.18.0(@nuxt/kit@3.21.9)(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(@vue/compiler-sfc@3.5.40)(rolldown@1.1.5)(typescript@6.0.3)
+ pathe: 2.0.3
+ yaml: 2.9.0
+ transitivePeerDependencies:
+ - '@farmfe/core'
+ - '@nuxt/kit'
+ - '@pinia/colada'
+ - '@rspack/core'
+ - '@svgr/core'
+ - '@svgx/core'
+ - '@unocss/astro'
+ - '@unocss/postcss'
+ - '@unocss/webpack'
+ - '@vue/compiler-sfc'
+ - bun-types-no-globals
+ - esbuild
+ - markdown-it-async
+ - pinia
+ - rolldown
+ - rollup
+ - supports-color
+ - svelte
+ - typescript
+ - unloader
+ - vite
+ - webpack
+
+ '@slidev/parser@52.18.0(@nuxt/kit@3.21.9)(@vue/compiler-sfc@3.5.40)(rolldown@1.1.5)(typescript@6.0.3)(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0))':
+ dependencies:
+ '@antfu/utils': 9.3.0
+ '@slidev/types': 52.18.0(@nuxt/kit@3.21.9)(@vue/compiler-sfc@3.5.40)(rolldown@1.1.5)(typescript@6.0.3)(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0))
+ pathe: 2.0.3
+ yaml: 2.9.0
+ transitivePeerDependencies:
+ - '@farmfe/core'
+ - '@nuxt/kit'
+ - '@pinia/colada'
+ - '@rspack/core'
+ - '@svgr/core'
+ - '@svgx/core'
+ - '@unocss/astro'
+ - '@unocss/postcss'
+ - '@unocss/webpack'
+ - '@vue/compiler-sfc'
+ - bun-types-no-globals
+ - esbuild
+ - markdown-it-async
+ - pinia
+ - rolldown
+ - rollup
+ - supports-color
+ - svelte
+ - typescript
+ - unloader
+ - vite
+ - webpack
+
+ '@slidev/rough-notation@0.1.0':
+ dependencies:
+ roughjs: 4.6.6
+
+ '@slidev/theme-default@0.25.0':
+ dependencies:
+ '@slidev/types': 0.47.5
+ codemirror-theme-vars: 0.1.2
+ prism-theme-vars: 0.2.5
+
+ '@slidev/theme-seriph@0.25.0':
+ dependencies:
+ '@slidev/types': 0.47.5
+ codemirror-theme-vars: 0.1.2
+ prism-theme-vars: 0.2.5
+
+ '@slidev/types@0.47.5': {}
+
+ '@slidev/types@52.18.0(@nuxt/kit@3.21.9)(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(@vue/compiler-sfc@3.5.40)(rolldown@1.1.5)(typescript@6.0.3)':
+ dependencies:
+ '@antfu/utils': 9.3.0
+ '@shikijs/markdown-it': 4.3.1
+ '@vitejs/plugin-vue': 6.0.8(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(vue@3.5.40(typescript@6.0.3))
+ '@vitejs/plugin-vue-jsx': 5.1.6(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(vue@3.5.40(typescript@6.0.3))
+ katex: 0.17.0
+ mermaid: 11.16.0
+ monaco-editor: 0.55.1
+ shiki: 4.3.1
+ unocss: 66.7.5(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))
+ unplugin-icons: 23.0.1(@vue/compiler-sfc@3.5.40)
+ unplugin-vue-markdown: 32.0.0(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(rolldown@1.1.5)
+ vite-plugin-inspect: 11.4.1(@nuxt/kit@3.21.9)(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))
+ vite-plugin-remote-assets: 2.1.0(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))
+ vite-plugin-static-copy: 4.1.1(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))
+ vite-plugin-vue-server-ref: 1.0.0(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(vue@3.5.40(typescript@6.0.3))
+ vue: 3.5.40(typescript@6.0.3)
+ vue-router: 5.2.0(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(@vue/compiler-sfc@3.5.40)(rolldown@1.1.5)(vue@3.5.40(typescript@6.0.3))
+ transitivePeerDependencies:
+ - '@farmfe/core'
+ - '@nuxt/kit'
+ - '@pinia/colada'
+ - '@rspack/core'
+ - '@svgr/core'
+ - '@svgx/core'
+ - '@unocss/astro'
+ - '@unocss/postcss'
+ - '@unocss/webpack'
+ - '@vue/compiler-sfc'
+ - bun-types-no-globals
+ - esbuild
+ - markdown-it-async
+ - pinia
+ - rolldown
+ - rollup
+ - supports-color
+ - svelte
+ - typescript
+ - unloader
+ - vite
+ - webpack
+
+ '@slidev/types@52.18.0(@nuxt/kit@3.21.9)(@vue/compiler-sfc@3.5.40)(rolldown@1.1.5)(typescript@6.0.3)(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0))':
+ dependencies:
+ '@antfu/utils': 9.3.0
+ '@shikijs/markdown-it': 4.3.1
+ '@vitejs/plugin-vue': 6.0.8(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0))(vue@3.5.40(typescript@6.0.3))
+ '@vitejs/plugin-vue-jsx': 5.1.6(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0))(vue@3.5.40(typescript@6.0.3))
+ katex: 0.17.0
+ mermaid: 11.16.0
+ monaco-editor: 0.55.1
+ shiki: 4.3.1
+ unocss: 66.7.5(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0))
+ unplugin-icons: 23.0.1(@vue/compiler-sfc@3.5.40)
+ unplugin-vue-markdown: 32.0.0(rolldown@1.1.5)(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0))
+ vite-plugin-inspect: 11.4.1(@nuxt/kit@3.21.9)(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0))
+ vite-plugin-remote-assets: 2.1.0(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0))
+ vite-plugin-static-copy: 4.1.1(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0))
+ vite-plugin-vue-server-ref: 1.0.0(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0))(vue@3.5.40(typescript@6.0.3))
+ vue: 3.5.40(typescript@6.0.3)
+ vue-router: 5.2.0(@vue/compiler-sfc@3.5.40)(rolldown@1.1.5)(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0))(vue@3.5.40(typescript@6.0.3))
+ transitivePeerDependencies:
+ - '@farmfe/core'
+ - '@nuxt/kit'
+ - '@pinia/colada'
+ - '@rspack/core'
+ - '@svgr/core'
+ - '@svgx/core'
+ - '@unocss/astro'
+ - '@unocss/postcss'
+ - '@unocss/webpack'
+ - '@vue/compiler-sfc'
+ - bun-types-no-globals
+ - esbuild
+ - markdown-it-async
+ - pinia
+ - rolldown
+ - rollup
+ - supports-color
+ - svelte
+ - typescript
+ - unloader
+ - vite
+ - webpack
+
+ '@standard-schema/spec@1.1.0': {}
+
+ '@testing-library/dom@10.4.1':
+ dependencies:
+ '@babel/code-frame': 7.29.7
+ '@babel/runtime': 7.29.7
+ '@types/aria-query': 5.0.4
+ aria-query: 5.3.0
+ dom-accessibility-api: 0.5.16
lz-string: 1.5.0
picocolors: 1.1.1
pretty-format: 27.5.1
@@ -5565,39 +5960,134 @@ snapshots:
'@ungap/structured-clone@1.3.3': {}
- '@unhead/bundler@3.2.3(@modelcontextprotocol/sdk@1.29.0(zod@3.25.76))(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(cac@7.0.0)(lightningcss@1.33.0)(rolldown@1.1.5)(srvx@0.12.4)(typescript@6.0.3)(unhead@3.2.3(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(rolldown@1.1.5))':
+ '@unhead/bundler@3.2.3(@modelcontextprotocol/sdk@1.29.0(zod@3.25.76))(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(rolldown@1.1.5)(typescript@6.0.3)(unhead@3.2.3(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(rolldown@1.1.5))':
+ dependencies:
+ '@vitejs/devtools-kit': 0.4.8(@modelcontextprotocol/sdk@1.29.0(zod@3.25.76))(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(typescript@6.0.3)
+ magic-string: 1.1.0
+ oxc-parser: 0.140.0
+ oxc-walker: 1.0.0(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(oxc-parser@0.140.0)(rolldown@1.1.5)
+ ufo: 1.6.4
+ unhead: 3.2.3(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(rolldown@1.1.5)
+ unplugin: 3.3.0(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(rolldown@1.1.5)
+ optionalDependencies:
+ rolldown: 1.1.5
+ vite: '@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0)'
+ transitivePeerDependencies:
+ - '@farmfe/core'
+ - '@modelcontextprotocol/sdk'
+ - '@rspack/core'
+ - bun-types-no-globals
+ - cac
+ - rollup
+ - srvx
+ - typescript
+ - unloader
+
+ '@unhead/bundler@3.2.3(@modelcontextprotocol/sdk@1.29.0(zod@4.4.3))(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(cac@7.0.0)(lightningcss@1.33.0)(rolldown@1.1.5)(srvx@0.12.4)(typescript@6.0.3)(unhead@3.2.3(rolldown@1.1.5)(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0)))':
+ dependencies:
+ '@vitejs/devtools-kit': 0.4.8(@modelcontextprotocol/sdk@1.29.0(zod@4.4.3))(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(cac@7.0.0)(srvx@0.12.4)(typescript@6.0.3)
+ magic-string: 1.1.0
+ oxc-parser: 0.140.0
+ oxc-walker: 1.0.0(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(oxc-parser@0.140.0)(rolldown@1.1.5)
+ ufo: 1.6.4
+ unhead: 3.2.3(rolldown@1.1.5)(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0))
+ unplugin: 3.3.0(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(rolldown@1.1.5)
+ optionalDependencies:
+ lightningcss: 1.33.0
+ rolldown: 1.1.5
+ vite: '@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0)'
+ transitivePeerDependencies:
+ - '@farmfe/core'
+ - '@modelcontextprotocol/sdk'
+ - '@rspack/core'
+ - bun-types-no-globals
+ - cac
+ - rollup
+ - srvx
+ - typescript
+ - unloader
+
+ '@unhead/bundler@3.2.3(@modelcontextprotocol/sdk@1.29.0(zod@4.4.3))(cac@7.0.0)(lightningcss@1.33.0)(rolldown@1.1.5)(srvx@0.12.4)(typescript@6.0.3)(unhead@3.2.3(rolldown@1.1.5)(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0)))(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0))':
+ dependencies:
+ '@vitejs/devtools-kit': 0.4.8(@modelcontextprotocol/sdk@1.29.0(zod@4.4.3))(cac@7.0.0)(srvx@0.12.4)(typescript@6.0.3)(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0))
+ magic-string: 1.1.0
+ oxc-parser: 0.140.0
+ oxc-walker: 1.0.0(oxc-parser@0.140.0)(rolldown@1.1.5)(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0))
+ ufo: 1.6.4
+ unhead: 3.2.3(rolldown@1.1.5)(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0))
+ unplugin: 3.3.0(rolldown@1.1.5)(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0))
+ optionalDependencies:
+ lightningcss: 1.33.0
+ rolldown: 1.1.5
+ vite: 8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0)
+ transitivePeerDependencies:
+ - '@farmfe/core'
+ - '@modelcontextprotocol/sdk'
+ - '@rspack/core'
+ - bun-types-no-globals
+ - cac
+ - rollup
+ - srvx
+ - typescript
+ - unloader
+
+ '@unhead/vue@3.2.3(@modelcontextprotocol/sdk@1.29.0(zod@3.25.76))(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(rolldown@1.1.5)(typescript@6.0.3)(vue@3.5.40(typescript@6.0.3))':
+ dependencies:
+ '@unhead/bundler': 3.2.3(@modelcontextprotocol/sdk@1.29.0(zod@3.25.76))(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(rolldown@1.1.5)(typescript@6.0.3)(unhead@3.2.3(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(rolldown@1.1.5))
+ hookable: 6.1.1
+ unhead: 3.2.3(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(rolldown@1.1.5)
+ unplugin: 3.3.0(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(rolldown@1.1.5)
+ vue: 3.5.40(typescript@6.0.3)
+ optionalDependencies:
+ vite: '@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0)'
+ transitivePeerDependencies:
+ - '@farmfe/core'
+ - '@modelcontextprotocol/sdk'
+ - '@rspack/core'
+ - '@unhead/cli'
+ - bun-types-no-globals
+ - cac
+ - esbuild
+ - lightningcss
+ - rolldown
+ - rollup
+ - srvx
+ - typescript
+ - unloader
+
+ '@unhead/vue@3.2.3(@modelcontextprotocol/sdk@1.29.0(zod@4.4.3))(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(cac@7.0.0)(lightningcss@1.33.0)(rolldown@1.1.5)(srvx@0.12.4)(typescript@6.0.3)(vue@3.5.40(typescript@6.0.3))':
dependencies:
- '@vitejs/devtools-kit': 0.4.8(@modelcontextprotocol/sdk@1.29.0(zod@3.25.76))(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(cac@7.0.0)(srvx@0.12.4)(typescript@6.0.3)
- magic-string: 1.1.0
- oxc-parser: 0.140.0
- oxc-walker: 1.0.0(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(oxc-parser@0.140.0)(rolldown@1.1.5)
- ufo: 1.6.4
+ '@unhead/bundler': 3.2.3(@modelcontextprotocol/sdk@1.29.0(zod@4.4.3))(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(cac@7.0.0)(lightningcss@1.33.0)(rolldown@1.1.5)(srvx@0.12.4)(typescript@6.0.3)(unhead@3.2.3(rolldown@1.1.5)(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0)))
+ hookable: 6.1.1
unhead: 3.2.3(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(rolldown@1.1.5)
unplugin: 3.3.0(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(rolldown@1.1.5)
+ vue: 3.5.40(typescript@6.0.3)
optionalDependencies:
- lightningcss: 1.33.0
- rolldown: 1.1.5
vite: '@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0)'
transitivePeerDependencies:
- '@farmfe/core'
- '@modelcontextprotocol/sdk'
- '@rspack/core'
+ - '@unhead/cli'
- bun-types-no-globals
- cac
+ - esbuild
+ - lightningcss
+ - rolldown
- rollup
- srvx
- typescript
- unloader
- '@unhead/vue@3.2.3(@modelcontextprotocol/sdk@1.29.0(zod@3.25.76))(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(cac@7.0.0)(lightningcss@1.33.0)(rolldown@1.1.5)(srvx@0.12.4)(typescript@6.0.3)(vue@3.5.40(typescript@6.0.3))':
+ '@unhead/vue@3.2.3(@modelcontextprotocol/sdk@1.29.0(zod@4.4.3))(cac@7.0.0)(lightningcss@1.33.0)(rolldown@1.1.5)(srvx@0.12.4)(typescript@6.0.3)(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0))(vue@3.5.40(typescript@6.0.3))':
dependencies:
- '@unhead/bundler': 3.2.3(@modelcontextprotocol/sdk@1.29.0(zod@3.25.76))(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(cac@7.0.0)(lightningcss@1.33.0)(rolldown@1.1.5)(srvx@0.12.4)(typescript@6.0.3)(unhead@3.2.3(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(rolldown@1.1.5))
+ '@unhead/bundler': 3.2.3(@modelcontextprotocol/sdk@1.29.0(zod@4.4.3))(cac@7.0.0)(lightningcss@1.33.0)(rolldown@1.1.5)(srvx@0.12.4)(typescript@6.0.3)(unhead@3.2.3(rolldown@1.1.5)(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0)))(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0))
hookable: 6.1.1
- unhead: 3.2.3(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(rolldown@1.1.5)
- unplugin: 3.3.0(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(rolldown@1.1.5)
+ unhead: 3.2.3(rolldown@1.1.5)(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0))
+ unplugin: 3.3.0(rolldown@1.1.5)(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0))
vue: 3.5.40(typescript@6.0.3)
optionalDependencies:
- vite: '@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0)'
+ vite: 8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0)
transitivePeerDependencies:
- '@farmfe/core'
- '@modelcontextprotocol/sdk'
@@ -5746,6 +6236,19 @@ snapshots:
unplugin-utils: 0.3.2
vite: '@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0)'
+ '@unocss/vite@66.7.5(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0))':
+ dependencies:
+ '@jridgewell/remapping': 2.3.5
+ '@unocss/config': 66.7.5
+ '@unocss/core': 66.7.5
+ '@unocss/inspector': 66.7.5
+ chokidar: 5.0.0
+ magic-string: 0.30.21
+ pathe: 2.0.3
+ tinyglobby: 0.2.17
+ unplugin-utils: 0.3.2
+ vite: 8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0)
+
'@upsetjs/venn.js@2.0.0':
optionalDependencies:
d3-selection: 3.0.0
@@ -5755,11 +6258,27 @@ snapshots:
dependencies:
valibot: 1.4.2(typescript@6.0.3)
- '@vitejs/devtools-kit@0.4.8(@modelcontextprotocol/sdk@1.29.0(zod@3.25.76))(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(cac@7.0.0)(srvx@0.12.4)(typescript@6.0.3)':
+ '@vitejs/devtools-kit@0.4.8(@modelcontextprotocol/sdk@1.29.0(zod@3.25.76))(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(typescript@6.0.3)':
+ dependencies:
+ '@devframes/hub': 0.7.14(devframe@0.7.14(@modelcontextprotocol/sdk@1.29.0(zod@3.25.76))(typescript@6.0.3))
+ '@devframes/json-render': 0.7.14(@devframes/hub@0.7.14(devframe@0.7.14(@modelcontextprotocol/sdk@1.29.0(zod@3.25.76))(typescript@6.0.3)))(devframe@0.7.14(@modelcontextprotocol/sdk@1.29.0(zod@3.25.76))(typescript@6.0.3))
+ devframe: 0.7.14(@modelcontextprotocol/sdk@1.29.0(zod@3.25.76))(typescript@6.0.3)
+ local-pkg: 1.2.1
+ mlly: 1.8.2
+ nostics: 1.2.0
+ nypm: 0.6.8
+ vite: '@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0)'
+ transitivePeerDependencies:
+ - '@modelcontextprotocol/sdk'
+ - cac
+ - srvx
+ - typescript
+
+ '@vitejs/devtools-kit@0.4.8(@modelcontextprotocol/sdk@1.29.0(zod@4.4.3))(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(cac@7.0.0)(srvx@0.12.4)(typescript@6.0.3)':
dependencies:
- '@devframes/hub': 0.7.14(devframe@0.7.14(@modelcontextprotocol/sdk@1.29.0(zod@3.25.76))(cac@7.0.0)(srvx@0.12.4)(typescript@6.0.3))
- '@devframes/json-render': 0.7.14(@devframes/hub@0.7.14(devframe@0.7.14(@modelcontextprotocol/sdk@1.29.0(zod@3.25.76))(cac@7.0.0)(srvx@0.12.4)(typescript@6.0.3)))(devframe@0.7.14(@modelcontextprotocol/sdk@1.29.0(zod@3.25.76))(cac@7.0.0)(srvx@0.12.4)(typescript@6.0.3))
- devframe: 0.7.14(@modelcontextprotocol/sdk@1.29.0(zod@3.25.76))(cac@7.0.0)(srvx@0.12.4)(typescript@6.0.3)
+ '@devframes/hub': 0.7.14(devframe@0.7.14(@modelcontextprotocol/sdk@1.29.0(zod@4.4.3))(cac@7.0.0)(srvx@0.12.4)(typescript@6.0.3))
+ '@devframes/json-render': 0.7.14(@devframes/hub@0.7.14(devframe@0.7.14(@modelcontextprotocol/sdk@1.29.0(zod@4.4.3))(cac@7.0.0)(srvx@0.12.4)(typescript@6.0.3)))(devframe@0.7.14(@modelcontextprotocol/sdk@1.29.0(zod@4.4.3))(cac@7.0.0)(srvx@0.12.4)(typescript@6.0.3))
+ devframe: 0.7.14(@modelcontextprotocol/sdk@1.29.0(zod@4.4.3))(cac@7.0.0)(srvx@0.12.4)(typescript@6.0.3)
local-pkg: 1.2.1
mlly: 1.8.2
nostics: 1.2.0
@@ -5771,6 +6290,22 @@ snapshots:
- srvx
- typescript
+ '@vitejs/devtools-kit@0.4.8(@modelcontextprotocol/sdk@1.29.0(zod@4.4.3))(cac@7.0.0)(srvx@0.12.4)(typescript@6.0.3)(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0))':
+ dependencies:
+ '@devframes/hub': 0.7.14(devframe@0.7.14(@modelcontextprotocol/sdk@1.29.0(zod@4.4.3))(cac@7.0.0)(srvx@0.12.4)(typescript@6.0.3))
+ '@devframes/json-render': 0.7.14(@devframes/hub@0.7.14(devframe@0.7.14(@modelcontextprotocol/sdk@1.29.0(zod@4.4.3))(cac@7.0.0)(srvx@0.12.4)(typescript@6.0.3)))(devframe@0.7.14(@modelcontextprotocol/sdk@1.29.0(zod@4.4.3))(cac@7.0.0)(srvx@0.12.4)(typescript@6.0.3))
+ devframe: 0.7.14(@modelcontextprotocol/sdk@1.29.0(zod@4.4.3))(cac@7.0.0)(srvx@0.12.4)(typescript@6.0.3)
+ local-pkg: 1.2.1
+ mlly: 1.8.2
+ nostics: 1.2.0
+ nypm: 0.6.8
+ vite: 8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0)
+ transitivePeerDependencies:
+ - '@modelcontextprotocol/sdk'
+ - cac
+ - srvx
+ - typescript
+
'@vitejs/plugin-vue-jsx@5.1.6(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(vue@3.5.40(typescript@6.0.3))':
dependencies:
'@babel/core': 7.29.7
@@ -5783,12 +6318,30 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@vitejs/plugin-vue-jsx@5.1.6(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0))(vue@3.5.40(typescript@6.0.3))':
+ dependencies:
+ '@babel/core': 7.29.7
+ '@babel/plugin-syntax-typescript': 7.29.7(@babel/core@7.29.7)
+ '@babel/plugin-transform-typescript': 7.29.7(@babel/core@7.29.7)
+ '@rolldown/pluginutils': 1.0.1
+ '@vue/babel-plugin-jsx': 2.0.1(@babel/core@7.29.7)
+ vite: 8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0)
+ vue: 3.5.40(typescript@6.0.3)
+ transitivePeerDependencies:
+ - supports-color
+
'@vitejs/plugin-vue@6.0.8(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(vue@3.5.40(typescript@6.0.3))':
dependencies:
'@rolldown/pluginutils': 1.0.1
vite: '@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0)'
vue: 3.5.40(typescript@6.0.3)
+ '@vitejs/plugin-vue@6.0.8(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0))(vue@3.5.40(typescript@6.0.3))':
+ dependencies:
+ '@rolldown/pluginutils': 1.0.1
+ vite: 8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0)
+ vue: 3.5.40(typescript@6.0.3)
+
'@vitest/browser-preview@4.1.10(@voidzero-dev/vite-plus-test@0.1.24(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0))(yaml@2.9.0))(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0))':
dependencies:
'@testing-library/dom': 10.4.1
@@ -6654,13 +7207,13 @@ snapshots:
detect-libc@2.1.2: {}
- devframe@0.7.14(@modelcontextprotocol/sdk@1.29.0(zod@3.25.76))(cac@7.0.0)(srvx@0.12.4)(typescript@6.0.3):
+ devframe@0.7.14(@modelcontextprotocol/sdk@1.29.0(zod@3.25.76))(typescript@6.0.3):
dependencies:
'@valibot/to-json-schema': 1.7.1(valibot@1.4.2(typescript@6.0.3))
birpc: 4.0.0
crossws: 0.4.10(srvx@0.12.4)
destr: 2.0.5
- h3: 2.0.1-rc.26(crossws@0.4.10(srvx@0.12.4))
+ h3: 2.0.1-rc.26(crossws@0.4.10)
mrmime: 2.0.1
nostics: 1.2.0
pathe: 2.0.3
@@ -6668,6 +7221,24 @@ snapshots:
valibot: 1.4.2(typescript@6.0.3)
optionalDependencies:
'@modelcontextprotocol/sdk': 1.29.0(zod@3.25.76)
+ transitivePeerDependencies:
+ - srvx
+ - typescript
+
+ devframe@0.7.14(@modelcontextprotocol/sdk@1.29.0(zod@4.4.3))(cac@7.0.0)(srvx@0.12.4)(typescript@6.0.3):
+ dependencies:
+ '@valibot/to-json-schema': 1.7.1(valibot@1.4.2(typescript@6.0.3))
+ birpc: 4.0.0
+ crossws: 0.4.10(srvx@0.12.4)
+ destr: 2.0.5
+ h3: 2.0.1-rc.26(crossws@0.4.10)
+ mrmime: 2.0.1
+ nostics: 1.2.0
+ pathe: 2.0.3
+ ufo: 1.6.4
+ valibot: 1.4.2(typescript@6.0.3)
+ optionalDependencies:
+ '@modelcontextprotocol/sdk': 1.29.0(zod@4.4.3)
cac: 7.0.0
transitivePeerDependencies:
- srvx
@@ -6966,7 +7537,7 @@ snapshots:
dependencies:
duplexer: 0.1.2
- h3@2.0.1-rc.26(crossws@0.4.10(srvx@0.12.4)):
+ h3@2.0.1-rc.26(crossws@0.4.10):
dependencies:
rou3: 0.9.1
srvx: 0.12.4
@@ -7262,6 +7833,23 @@ snapshots:
- vite
- webpack
+ magic-regexp@0.11.0(rolldown@1.1.5)(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0)):
+ dependencies:
+ magic-string: 0.30.21
+ regexp-tree: 0.1.27
+ type-level-regexp: 0.1.17
+ unplugin: 3.3.0(rolldown@1.1.5)(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0))
+ transitivePeerDependencies:
+ - '@farmfe/core'
+ - '@rspack/core'
+ - bun-types-no-globals
+ - esbuild
+ - rolldown
+ - rollup
+ - unloader
+ - vite
+ - webpack
+
magic-string-ast@1.0.3:
dependencies:
magic-string: 0.30.21
@@ -7768,6 +8356,22 @@ snapshots:
- vite
- webpack
+ oxc-walker@1.0.0(oxc-parser@0.140.0)(rolldown@1.1.5)(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0)):
+ dependencies:
+ magic-regexp: 0.11.0(rolldown@1.1.5)(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0))
+ optionalDependencies:
+ oxc-parser: 0.140.0
+ rolldown: 1.1.5
+ transitivePeerDependencies:
+ - '@farmfe/core'
+ - '@rspack/core'
+ - bun-types-no-globals
+ - esbuild
+ - rollup
+ - unloader
+ - vite
+ - webpack
+
oxfmt@0.60.0(vite-plus@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0))(yaml@2.9.0)):
dependencies:
tinypool: 2.1.0
@@ -8335,6 +8939,22 @@ snapshots:
- unloader
- webpack
+ unhead@3.2.3(rolldown@1.1.5)(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0)):
+ dependencies:
+ hookable: 6.1.1
+ unplugin: 3.3.0(rolldown@1.1.5)(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0))
+ optionalDependencies:
+ vite: 8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0)
+ transitivePeerDependencies:
+ - '@farmfe/core'
+ - '@rspack/core'
+ - bun-types-no-globals
+ - esbuild
+ - rolldown
+ - rollup
+ - unloader
+ - webpack
+
unist-util-is@6.0.1:
dependencies:
'@types/unist': 3.0.3
@@ -8380,6 +9000,28 @@ snapshots:
transitivePeerDependencies:
- vite
+ unocss@66.7.5(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0)):
+ dependencies:
+ '@unocss/cli': 66.7.5
+ '@unocss/core': 66.7.5
+ '@unocss/preset-attributify': 66.7.5
+ '@unocss/preset-icons': 66.7.5
+ '@unocss/preset-mini': 66.7.5
+ '@unocss/preset-tagify': 66.7.5
+ '@unocss/preset-typography': 66.7.5
+ '@unocss/preset-uno': 66.7.5
+ '@unocss/preset-web-fonts': 66.7.5
+ '@unocss/preset-wind': 66.7.5
+ '@unocss/preset-wind3': 66.7.5
+ '@unocss/preset-wind4': 66.7.5
+ '@unocss/transformer-attributify-jsx': 66.7.5
+ '@unocss/transformer-compile-class': 66.7.5
+ '@unocss/transformer-directives': 66.7.5
+ '@unocss/transformer-variant-group': 66.7.5
+ '@unocss/vite': 66.7.5(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0))
+ transitivePeerDependencies:
+ - vite
+
unpipe@1.0.0: {}
unplugin-icons@23.0.1(@vue/compiler-sfc@3.5.40):
@@ -8441,6 +9083,25 @@ snapshots:
- unloader
- webpack
+ unplugin-vue-markdown@32.0.0(rolldown@1.1.5)(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0)):
+ dependencies:
+ '@mdit-vue/plugin-component': 3.0.2
+ '@mdit-vue/plugin-frontmatter': 3.0.2
+ '@mdit-vue/types': 3.0.2
+ markdown-exit: 1.0.0-beta.9
+ unplugin: 3.3.0(rolldown@1.1.5)(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0))
+ unplugin-utils: 0.3.2
+ vite: 8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0)
+ transitivePeerDependencies:
+ - '@farmfe/core'
+ - '@rspack/core'
+ - bun-types-no-globals
+ - esbuild
+ - rolldown
+ - rollup
+ - unloader
+ - webpack
+
unplugin@2.3.11:
dependencies:
'@jridgewell/remapping': 2.3.5
@@ -8457,6 +9118,15 @@ snapshots:
rolldown: 1.1.5
vite: '@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0)'
+ unplugin@3.3.0(rolldown@1.1.5)(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0)):
+ dependencies:
+ '@jridgewell/remapping': 2.3.5
+ picomatch: 4.0.5
+ webpack-virtual-modules: 0.6.2
+ optionalDependencies:
+ rolldown: 1.1.5
+ vite: 8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0)
+
untun@0.1.3:
dependencies:
citty: 0.1.6
@@ -8508,10 +9178,20 @@ snapshots:
vite: '@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0)'
vite-hot-client: 2.2.0(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))
+ vite-dev-rpc@2.0.0(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0)):
+ dependencies:
+ birpc: 4.0.0
+ vite: 8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0)
+ vite-hot-client: 2.2.0(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0))
+
vite-hot-client@2.2.0(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0)):
dependencies:
vite: '@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0)'
+ vite-hot-client@2.2.0(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0)):
+ dependencies:
+ vite: 8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0)
+
vite-plugin-inspect@11.4.1(@nuxt/kit@3.21.9)(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0)):
dependencies:
ansis: 4.3.1
@@ -8527,6 +9207,21 @@ snapshots:
optionalDependencies:
'@nuxt/kit': 3.21.9
+ vite-plugin-inspect@11.4.1(@nuxt/kit@3.21.9)(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0)):
+ dependencies:
+ ansis: 4.3.1
+ error-stack-parser-es: 1.0.5
+ obug: 2.1.4
+ ohash: 2.0.11
+ open: 11.0.0
+ perfect-debounce: 2.1.0
+ sirv: 3.0.2
+ unplugin-utils: 0.3.2
+ vite: 8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0)
+ vite-dev-rpc: 2.0.0(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0))
+ optionalDependencies:
+ '@nuxt/kit': 3.21.9
+
vite-plugin-remote-assets@2.1.0(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0)):
dependencies:
debug: 4.4.3
@@ -8537,6 +9232,16 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ vite-plugin-remote-assets@2.1.0(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0)):
+ dependencies:
+ debug: 4.4.3
+ magic-string: 0.30.21
+ node-fetch-native: 1.6.7
+ ohash: 2.0.11
+ vite: 8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0)
+ transitivePeerDependencies:
+ - supports-color
+
vite-plugin-static-copy@4.1.1(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0)):
dependencies:
chokidar: 3.6.0
@@ -8545,6 +9250,14 @@ snapshots:
tinyglobby: 0.2.17
vite: '@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0)'
+ vite-plugin-static-copy@4.1.1(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0)):
+ dependencies:
+ chokidar: 3.6.0
+ p-map: 7.0.6
+ picocolors: 1.1.1
+ tinyglobby: 0.2.17
+ vite: 8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0)
+
vite-plugin-vue-server-ref@1.0.0(@voidzero-dev/vite-plus-core@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(yaml@2.9.0))(vue@3.5.40(typescript@6.0.3)):
dependencies:
debug: 4.4.3
@@ -8556,6 +9269,17 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ vite-plugin-vue-server-ref@1.0.0(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0))(vue@3.5.40(typescript@6.0.3)):
+ dependencies:
+ debug: 4.4.3
+ klona: 2.0.6
+ mlly: 1.8.2
+ ufo: 1.6.4
+ vite: 8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0)
+ vue: 3.5.40(typescript@6.0.3)
+ transitivePeerDependencies:
+ - supports-color
+
vite-plus@0.2.6(@types/node@22.20.1)(jiti@2.7.0)(typescript@6.0.3)(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0))(yaml@2.9.0):
dependencies:
'@oxc-project/types': 0.141.0
@@ -8671,6 +9395,40 @@ snapshots:
- unloader
- webpack
+ vue-router@5.2.0(@vue/compiler-sfc@3.5.40)(rolldown@1.1.5)(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0))(vue@3.5.40(typescript@6.0.3)):
+ dependencies:
+ '@babel/generator': 8.0.0
+ '@vue-macros/common': 3.1.4(vue@3.5.40(typescript@6.0.3))
+ '@vue/devtools-api': 8.1.5
+ ast-walker-scope: 0.9.0
+ chokidar: 5.0.0
+ json5: 2.2.3
+ local-pkg: 1.2.1
+ magic-string: 0.30.21
+ mlly: 1.8.2
+ muggle-string: 0.4.1
+ nostics: 1.2.0
+ pathe: 2.0.3
+ picomatch: 4.0.5
+ scule: 1.3.0
+ tinyglobby: 0.2.17
+ unplugin: 3.3.0(rolldown@1.1.5)(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0))
+ unplugin-utils: 0.3.2
+ vue: 3.5.40(typescript@6.0.3)
+ yaml: 2.9.0
+ optionalDependencies:
+ '@vue/compiler-sfc': 3.5.40
+ vite: 8.1.5(@types/node@22.20.1)(jiti@2.7.0)(yaml@2.9.0)
+ transitivePeerDependencies:
+ - '@farmfe/core'
+ - '@rspack/core'
+ - bun-types-no-globals
+ - esbuild
+ - rolldown
+ - rollup
+ - unloader
+ - webpack
+
vue@3.5.40(typescript@6.0.3):
dependencies:
'@vue/compiler-dom': 3.5.40
@@ -8757,6 +9515,11 @@ snapshots:
dependencies:
zod: 3.25.76
+ zod-to-json-schema@3.25.2(zod@4.4.3):
+ dependencies:
+ zod: 4.4.3
+ optional: true
+
zod@3.25.76: {}
zod@4.4.3: {}
diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml
index 97ca11f..b733deb 100644
--- a/pnpm-workspace.yaml
+++ b/pnpm-workspace.yaml
@@ -1,3 +1,7 @@
+packages:
+ - "."
+ - "273Do-theme"
+
shamefullyHoist: true
# `playwright-chromium` is needed for `slidev export` (PDF/PNG/PPTX) and has a
@@ -10,12 +14,12 @@ catalog:
vitest: npm:@voidzero-dev/vite-plus-test@latest
vite-plus: latest
overrides:
- vite: 'catalog:'
- vitest: 'catalog:'
+ vite: "catalog:"
+ vitest: "catalog:"
peerDependencyRules:
allowAny:
- vite
- vitest
allowedVersions:
- vite: '*'
- vitest: '*'
+ vite: "*"
+ vitest: "*"
diff --git a/slides.md b/slides.md
index c461f76..1895931 100644
--- a/slides.md
+++ b/slides.md
@@ -1,6 +1,5 @@
---
-# try also 'default' to start simple
-theme: seriph
+theme: ./273Do-theme
# random image from a curated Unsplash collection by Anthony
# like them? see https://unsplash.com/collections/94734566/slidev
background: https://cover.sli.dev
@@ -28,7 +27,6 @@ duration: 35min
Presentation slides for developers
-
Press Space for next page
@@ -47,6 +45,7 @@ The last comment block of each slide will be treated as slide notes. It will be
-->
---
+
transition: fade-out
---
@@ -62,6 +61,7 @@ Slidev is a slides maker and presenter designed for developers, consist of the f
- ๐ค **Portable** - export to PDF, PPTX, PNGs, or even a hostable SPA
- ๐ **Hackable** - virtually anything that's possible on a webpage is possible in Slidev
+
Read more about [Why Slidev?](https://sli.dev/guide/why)
@@ -88,6 +88,7 @@ Here is another comment.
-->
---
+
transition: slide-up
level: 2
---
@@ -98,14 +99,15 @@ Hover on the bottom-left corner to see the navigation's controls panel, [learn m
## Keyboard Shortcuts
-| | |
-| --------------------------------------------------- | --------------------------- |
-| right / space | next animation or slide |
-| left / shiftspace | previous animation or slide |
-| up | previous slide |
-| down | next slide |
+| | |
+| -------------------------------------------------- | --------------------------- |
+| right / space | next animation or slide |
+| left / shiftspace | previous animation or slide |
+| up | previous slide |
+| down | next slide |
+
Here!
---
+
layout: two-cols
layoutClass: gap-16
---
@@ -134,6 +137,7 @@ The title will be inferred from your slide content, or you can override it with
---
+
layout: image-right
image: https://cover.sli.dev
---
@@ -146,17 +150,18 @@ Use code snippets and get the highlighting directly, and even types hover!
// TwoSlash enables TypeScript hover information
// and errors in markdown code blocks
// More at https://shiki.style/packages/twoslash
-import { computed, ref } from 'vue'
+import { computed, ref } from "vue";
-const count = ref(0)
-const doubled = computed(() => count.value * 2)
+const count = ref(0);
+const doubled = computed(() => count.value * 2);
-doubled.value = 2
+doubled.value = 2;
```
+
<<< @/snippets/external.ts#snippet
@@ -187,6 +192,7 @@ Notes can also sync with clicks
-->
---
+
level: 2
---
@@ -200,13 +206,9 @@ Add multiple code blocks and wrap them with ````md magic-move (four
```ts {*|2|*}
// step 1
const author = reactive({
- name: 'John Doe',
- books: [
- 'Vue 2 - Advanced Guide',
- 'Vue 3 - Basic Guide',
- 'Vue 4 - The Mystery'
- ]
-})
+ name: "John Doe",
+ books: ["Vue 2 - Advanced Guide", "Vue 3 - Basic Guide", "Vue 4 - The Mystery"],
+});
```
```ts {*|1-2|3-4|3-4,8}
@@ -215,16 +217,12 @@ export default {
data() {
return {
author: {
- name: 'John Doe',
- books: [
- 'Vue 2 - Advanced Guide',
- 'Vue 3 - Basic Guide',
- 'Vue 4 - The Mystery'
- ]
- }
- }
- }
-}
+ name: "John Doe",
+ books: ["Vue 2 - Advanced Guide", "Vue 3 - Basic Guide", "Vue 4 - The Mystery"],
+ },
+ };
+ },
+};
```
```ts
@@ -232,15 +230,11 @@ export default {
export default {
data: () => ({
author: {
- name: 'John Doe',
- books: [
- 'Vue 2 - Advanced Guide',
- 'Vue 3 - Basic Guide',
- 'Vue 4 - The Mystery'
- ]
- }
- })
-}
+ name: "John Doe",
+ books: ["Vue 2 - Advanced Guide", "Vue 3 - Basic Guide", "Vue 4 - The Mystery"],
+ },
+ }),
+};
```
Non-code blocks are ignored.
@@ -249,13 +243,9 @@ Non-code blocks are ignored.
```
````
@@ -303,6 +293,7 @@ Also, HTML elements are valid:
-->
---
+
class: px-20
---
@@ -402,13 +393,7 @@ also allows you to add
Motion animations are powered by [@vueuse/motion](https://motion.vueuse.org/), triggered by `v-motion` directive.
```html
-
+
Slidev
```
@@ -486,6 +471,7 @@ $\LaTeX$ is supported out-of-box. Powered by [$\KaTeX$](https://katex.org/).
Inline $\sqrt{3x-1}+(1+x)^2$
Block
+
$$ {1|3|all}
\begin{aligned}
\nabla \cdot \vec{E} &= \frac{\rho}{\varepsilon_0} \\
@@ -576,9 +562,10 @@ database "MySql" {
Learn more: [Mermaid Diagrams](https://sli.dev/features/mermaid) and [PlantUML Diagrams](https://sli.dev/features/plantuml)
---
+
foo: bar
dragPos:
- square: 691,32,167,_,-16
+square: 691,32,167,_,-16
---
# Draggable Elements
@@ -621,6 +608,7 @@ Double-click on the draggable elements to edit their positions.
---
+
src: ./pages/imported-slides.md
hide: false
---
@@ -634,24 +622,25 @@ Slidev provides built-in Monaco Editor support.
Add `{monaco}` to the code block to turn it into an editor:
```ts {monaco}
-import { ref } from 'vue'
-import { emptyArray } from './external'
+import { ref } from "vue";
+import { emptyArray } from "./external";
-const arr = ref(emptyArray(10))
+const arr = ref(emptyArray(10));
```
Use `{monaco-run}` to create an editor that can execute the code directly in the slide:
```ts {monaco-run}
-import { version } from 'vue'
-import { emptyArray, sayHello } from './external'
+import { version } from "vue";
+import { emptyArray, sayHello } from "./external";
-sayHello()
-console.log(`vue ${version}`)
-console.log(emptyArray
(10).reduce(fib => [...fib, fib.at(-1)! + fib.at(-2)!], [1, 1]))
+sayHello();
+console.log(`vue ${version}`);
+console.log(emptyArray(10).reduce((fib) => [...fib, fib.at(-1)! + fib.at(-2)!], [1, 1]));
```
---
+
layout: center
class: text-center
---
diff --git a/snippets/external.ts b/snippets/external.ts
index 40c109b..4f243d0 100644
--- a/snippets/external.ts
+++ b/snippets/external.ts
@@ -3,10 +3,10 @@
// #region snippet
// Inside ./snippets/external.ts
export function emptyArray(length: number) {
- return Array.from({ length })
+ return Array.from({ length });
}
// #endregion snippet
export function sayHello() {
- console.log('Hello from snippets/external.ts')
+ console.log("Hello from snippets/external.ts");
}
diff --git a/vercel.json b/vercel.json
index 9276941..0da586f 100644
--- a/vercel.json
+++ b/vercel.json
@@ -1,7 +1,5 @@
{
- "rewrites": [
- { "source": "/(.*)", "destination": "/index.html" }
- ],
+ "rewrites": [{ "source": "/(.*)", "destination": "/index.html" }],
"buildCommand": "npm run build",
"outputDirectory": "dist"
}
diff --git a/vite.config.ts b/vite.config.ts
index b63ec70..30b875c 100644
--- a/vite.config.ts
+++ b/vite.config.ts
@@ -1,8 +1,8 @@
-import { defineConfig } from 'vite-plus';
+import { defineConfig } from "vite-plus";
export default defineConfig({
staged: {
- "*": "vp check --fix"
+ "*": "vp check --fix",
},
- lint: {"options":{"typeAware":true,"typeCheck":true}},
+ lint: { options: { typeAware: true, typeCheck: true } },
});
From 5e011dd7f7d3890960d72c0459772cd365a6f20b Mon Sep 17 00:00:00 2001
From: 273*
Date: Sun, 26 Jul 2026 15:49:53 +0900
Subject: [PATCH 3/5] feat: add label theme
---
273Do-theme/package.json | 2 +-
273Do-theme/styles/layout.css | 36 ++++++++++++++++++++++++++++++-----
slides.md | 4 ++++
3 files changed, 36 insertions(+), 6 deletions(-)
diff --git a/273Do-theme/package.json b/273Do-theme/package.json
index e2754c7..47b1ca7 100644
--- a/273Do-theme/package.json
+++ b/273Do-theme/package.json
@@ -27,7 +27,7 @@
"colorSchema": "both",
"defaults": {
"fonts": {
- "sans": "Nunito Sans",
+ "sans": "Zen Old Mincho",
"mono": "Fira Code"
}
}
diff --git a/273Do-theme/styles/layout.css b/273Do-theme/styles/layout.css
index 82c91d7..8c97971 100644
--- a/273Do-theme/styles/layout.css
+++ b/273Do-theme/styles/layout.css
@@ -1,10 +1,36 @@
:root {
- /* default theme color */
- /* can be overrided by uses `themeConfig` option */
- --slidev-theme-primary: #5d8392;
+ --slidev-theme-primary: rgb(246, 246, 245);
+ --background: rgb(246, 246, 245);
+ --foreground: rgb(50, 50, 47);
+ --primary: rgb(50, 50, 47);
+ --primary-foreground: rgb(246, 246, 245);
+ --secondary: rgb(236, 236, 234);
+ --secondary-foreground: rgb(50, 50, 47);
+ --muted-foreground: rgb(155, 155, 150);
}
-.slidev-layout.cover,
+.slidev-layout {
+ background-color: var(--background);
+ color: var(--foreground);
+
+ h1,
+ h2,
+ h3 {
+ width: fit-content;
+ background-color: var(--primary);
+ color: var(--primary-foreground);
+ }
+
+ a {
+ transition: opacity 0.2s;
+
+ &:hover {
+ opacity: 0.5;
+ }
+ }
+}
+
+/*.slidev-layout.cover,
.slidev-layout.intro {
@apply h-full grid;
@@ -21,4 +47,4 @@
table + h2 {
@apply mt-10;
}
-}
+}*/
diff --git a/slides.md b/slides.md
index 1895931..667cc4d 100644
--- a/slides.md
+++ b/slides.md
@@ -568,6 +568,10 @@ dragPos:
square: 691,32,167,_,-16
---
+dragPos:
+square: 0,-93,0,0
+---
+
# Draggable Elements
Double-click on the draggable elements to edit their positions.
From 57add5b0dab26af31cfcb42c45aca08ac8a8adc3 Mon Sep 17 00:00:00 2001
From: 273*
Date: Sun, 26 Jul 2026 16:11:34 +0900
Subject: [PATCH 4/5] feat: add code syntax style
---
273Do-theme/styles/layout.css | 26 ++++++--------------------
slides.md | 4 ++++
2 files changed, 10 insertions(+), 20 deletions(-)
diff --git a/273Do-theme/styles/layout.css b/273Do-theme/styles/layout.css
index 8c97971..99fe75d 100644
--- a/273Do-theme/styles/layout.css
+++ b/273Do-theme/styles/layout.css
@@ -15,12 +15,17 @@
h1,
h2,
- h3 {
+ h3,
+ .slidev-code-block-title {
width: fit-content;
background-color: var(--primary);
color: var(--primary-foreground);
}
+ .shiki {
+ background-color: var(--foreground) !important;
+ }
+
a {
transition: opacity 0.2s;
@@ -29,22 +34,3 @@
}
}
}
-
-/*.slidev-layout.cover,
-.slidev-layout.intro {
- @apply h-full grid;
-
- h1 {
- @apply text-6xl leading-20;
- }
-
- h1 + p {
- @apply -mt-2 opacity-50 mb-4;
- }
-
- p + h2,
- ul + h2,
- table + h2 {
- @apply mt-10;
- }
-}*/
diff --git a/slides.md b/slides.md
index 667cc4d..5146c88 100644
--- a/slides.md
+++ b/slides.md
@@ -572,6 +572,10 @@ dragPos:
square: 0,-93,0,0
---
+dragPos:
+square: 0,-49,0,0
+---
+
# Draggable Elements
Double-click on the draggable elements to edit their positions.
From 91174c2bb0046b442a3cc418afba010eb19c9c24 Mon Sep 17 00:00:00 2001
From: 273*
Date: Sun, 26 Jul 2026 16:16:37 +0900
Subject: [PATCH 5/5] chore: add ci
---
.github/workflows/ci.yml | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)
create mode 100644 .github/workflows/ci.yml
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
new file mode 100644
index 0000000..6dd9122
--- /dev/null
+++ b/.github/workflows/ci.yml
@@ -0,0 +1,25 @@
+name: CI
+
+on:
+ push:
+ pull_request:
+
+jobs:
+ check:
+ name: Check
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout
+ uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
+
+ - name: Setup Vite+
+ uses: voidzero-dev/setup-vp@2dec1e33f4ab2c6d5bce1b0c4607961bb1a3f7a1 # v1.12.0
+ with:
+ node-version: "24"
+ cache: true
+
+ - name: Install dependencies
+ run: vp install
+
+ - name: Run checks
+ run: vp check