diff --git a/.github/workflows/theme-hope-docs.yml b/.github/workflows/theme-hope-docs.yml new file mode 100644 index 00000000..272aa188 --- /dev/null +++ b/.github/workflows/theme-hope-docs.yml @@ -0,0 +1,39 @@ +name: Deploy docs with theme-hope + +on: + push: + branches: + - theme-hope + +jobs: + deploy-netlify: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - name: Install pnpm + uses: pnpm/action-setup@v4 + with: + run_install: true + + - name: Setup Node.js + uses: actions/setup-node@v4 + with: + node-version: 22 + cache: pnpm + + - name: Build docs + env: + NODE_OPTIONS: --max_old_space_size=4096 + run: |- + pnpm run docs:build + > docs/.vuepress/dist/.nojekyll + + - name: Deploy docs + uses: JamesIves/github-pages-deploy-action@v4 + with: + branch: netlify + folder: docs/.vuepress/dist diff --git a/.vscode/settings.json b/.vscode/settings.json index 611c9559..03b283b8 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -41,5 +41,6 @@ "vuepress", "vueuse", "zoomable" - ] + ], + "markdown.extension.toc.updateOnSave": false } diff --git a/README.md b/README.md index 551f0688..fbd9a640 100644 --- a/README.md +++ b/README.md @@ -6,9 +6,11 @@ VuePress documentation repository. +This branch holds a VuePress2 official docs powered by [VuePress Theme Hope](https://theme-hope.vuejs.press). + ## Deployments -- Release deployment: +- Release deployment: - Developer deployment: ## License diff --git a/docs/.vuepress/config.ts b/docs/.vuepress/config.ts index 5edd8485..a5c23b3d 100644 --- a/docs/.vuepress/config.ts +++ b/docs/.vuepress/config.ts @@ -2,24 +2,14 @@ import { createRequire } from 'node:module' import process from 'node:process' import { viteBundler } from '@vuepress/bundler-vite' import { webpackBundler } from '@vuepress/bundler-webpack' -import { docsearchPlugin } from '@vuepress/plugin-docsearch' -import { googleAnalyticsPlugin } from '@vuepress/plugin-google-analytics' import { registerComponentsPlugin } from '@vuepress/plugin-register-components' -import { shikiPlugin } from '@vuepress/plugin-shiki' -import { defaultTheme } from '@vuepress/theme-default' import { defineUserConfig } from 'vuepress' import { getDirname, path } from 'vuepress/utils' -import { - head, - navbarEn, - navbarZh, - sidebarEn, - sidebarZh, -} from './configs/index.js' +import { head } from './configs/index.js' +import theme from './theme.js' const __dirname = getDirname(import.meta.url) const require = createRequire(import.meta.url) -const isProd = process.env.NODE_ENV === 'production' export default defineUserConfig({ // set site base to default value @@ -46,73 +36,6 @@ export default defineUserConfig({ bundler: process.env.DOCS_BUNDLER === 'webpack' ? webpackBundler() : viteBundler(), - // configure default theme - theme: defaultTheme({ - hostname: 'https://vuepress.vuejs.org', - logo: '/images/hero.png', - repo: 'vuepress/core', - docsRepo: 'vuepress/docs', - docsDir: 'docs', - - // theme-level locales config - locales: { - /** - * English locale config - * - * As the default locale of @vuepress/theme-default is English, - * we don't need to set all of the locale fields - */ - '/': { - // navbar - navbar: navbarEn, - // sidebar - sidebar: sidebarEn, - // page meta - editLinkText: 'Edit this page on GitHub', - }, - - /** - * Chinese locale config - */ - '/zh/': { - // navbar - navbar: navbarZh, - selectLanguageName: '简体中文', - selectLanguageText: '选择语言', - selectLanguageAriaLabel: '选择语言', - // sidebar - sidebar: sidebarZh, - // page meta - editLinkText: '在 GitHub 上编辑此页', - lastUpdatedText: '上次更新', - contributorsText: '贡献者', - // custom containers - tip: '提示', - warning: '注意', - danger: '警告', - // 404 page - notFound: [ - '这里什么都没有', - '我们怎么到这来了?', - '这是一个 404 页面', - '看起来我们进入了错误的链接', - ], - backToHome: '返回首页', - // a11y - openInNewWindow: '在新窗口打开', - toggleColorMode: '切换颜色模式', - toggleSidebar: '切换侧边栏', - }, - }, - - themePlugins: { - // only enable git plugin in production mode - git: isProd, - // use shiki plugin in production mode instead - prismjs: !isProd, - }, - }), - // configure markdown markdown: { importCode: { @@ -133,72 +56,12 @@ export default defineUserConfig({ }, }, + theme, + // use plugins plugins: [ - docsearchPlugin({ - appId: '34YFD9IUQ2', - apiKey: '9a9058b8655746634e01071411c366b8', - indexName: 'vuepress', - searchParameters: { - facetFilters: ['tags:v2'], - }, - locales: { - '/zh/': { - placeholder: '搜索文档', - translations: { - button: { - buttonText: '搜索文档', - buttonAriaLabel: '搜索文档', - }, - modal: { - searchBox: { - resetButtonTitle: '清除查询条件', - resetButtonAriaLabel: '清除查询条件', - cancelButtonText: '取消', - cancelButtonAriaLabel: '取消', - }, - startScreen: { - recentSearchesTitle: '搜索历史', - noRecentSearchesText: '没有搜索历史', - saveRecentSearchButtonTitle: '保存至搜索历史', - removeRecentSearchButtonTitle: '从搜索历史中移除', - favoriteSearchesTitle: '收藏', - removeFavoriteSearchButtonTitle: '从收藏中移除', - }, - errorScreen: { - titleText: '无法获取结果', - helpText: '你可能需要检查你的网络连接', - }, - footer: { - selectText: '选择', - navigateText: '切换', - closeText: '关闭', - searchByText: '搜索提供者', - }, - noResultsScreen: { - noResultsText: '无法找到相关结果', - suggestedQueryText: '你可以尝试查询', - reportMissingResultsText: '你认为该查询应该有结果?', - reportMissingResultsLinkText: '点击反馈', - }, - }, - }, - }, - }, - }), - googleAnalyticsPlugin({ - // we have multiple deployments, which would use different id - id: process.env.DOCS_GA_ID ?? '', - }), registerComponentsPlugin({ componentsDir: path.resolve(__dirname, './components'), }), - // only enable shiki plugin in production mode - isProd - ? shikiPlugin({ - langs: ['bash', 'diff', 'json', 'md', 'ts', 'vue'], - theme: 'dark-plus', - }) - : [], ], }) diff --git a/docs/.vuepress/configs/navbar/en.ts b/docs/.vuepress/configs/navbar/en.ts index adc22769..0870af65 100644 --- a/docs/.vuepress/configs/navbar/en.ts +++ b/docs/.vuepress/configs/navbar/en.ts @@ -1,9 +1,10 @@ -import type { NavbarOptions } from '@vuepress/theme-default' +import { navbar } from 'vuepress-theme-hope' import { VERSION } from '../meta.js' -export const navbarEn: NavbarOptions = [ +export const NAVBAR_EN = navbar([ { text: 'Guide', + icon: 'fa6-solid:lightbulb', children: [ '/guide/introduction.md', '/guide/getting-started.md', @@ -22,39 +23,42 @@ export const navbarEn: NavbarOptions = [ }, { text: 'Reference', + icon: 'fa6-solid:book', + prefix: '/reference/', children: [ { text: 'Core', children: [ { text: 'CLI', - link: '/reference/cli.html', + icon: 'bi:terminal-fill', + link: 'cli.html', }, - '/reference/config.md', - '/reference/frontmatter.md', - '/reference/components.md', - '/reference/plugin-api.md', - '/reference/theme-api.md', - '/reference/client-api.md', - '/reference/node-api.md', + 'config', + 'frontmatter', + 'components', + 'plugin-api', + 'theme-api', + 'client-api', + 'node-api', ], }, { text: 'Bundlers', - children: [ - '/reference/bundler/vite.md', - '/reference/bundler/webpack.md', - ], + prefix: 'bundler/', + children: ['vite', 'webpack'], }, { text: 'Ecosystem', children: [ { text: 'Default Theme', + icon: 'fa6-solid:palette', link: 'https://ecosystem.vuejs.press/themes/default/', }, { text: 'Plugins', + icon: 'fa6-solid:puzzle-piece', link: 'https://ecosystem.vuejs.press/plugins/', }, ], @@ -64,16 +68,19 @@ export const navbarEn: NavbarOptions = [ { text: 'Learn More', + icon: 'fa6-solid:feather', children: [ { text: 'Advanced', + prefix: '/advanced/', children: [ - '/advanced/architecture.md', - '/advanced/plugin.md', - '/advanced/theme.md', + 'architecture', + 'plugin', + 'theme', { text: 'Cookbook', - link: '/advanced/cookbook/', + icon: 'fa6-solid:signs-post', + link: 'cookbook/', }, ], }, @@ -82,14 +89,17 @@ export const navbarEn: NavbarOptions = [ children: [ { text: 'Ecosystem', + icon: 'fa6-solid:leaf', link: 'https://ecosystem.vuejs.press/', }, { text: 'MarketPlace', + icon: 'fa6-solid:cart-shopping', link: 'https://marketplace.vuejs.press', }, { text: 'Contributing Guide', + icon: 'fa6-solid:signs-post', link: 'https://github.com/vuepress/core/blob/main/CONTRIBUTING.md', }, ], @@ -101,17 +111,19 @@ export const navbarEn: NavbarOptions = [ children: [ { text: 'Changelog', - link: 'https://github.com/vuepress/core/blob/main/CHANGELOG.md', + icon: 'fa6-solid:clock', + link: 'https://github.com/vuepress/vuepress-next/blob/main/CHANGELOG.md', }, { text: 'v1.x', + icon: 'fa6-brands:vuejs', link: 'https://v1.vuepress.vuejs.org', }, { text: 'v0.x', + icon: 'fa6-brands:vuejs', link: 'https://v0.vuepress.vuejs.org', }, ], }, - // TODO: remove the type assertion -] as NavbarOptions +]) diff --git a/docs/.vuepress/configs/navbar/zh.ts b/docs/.vuepress/configs/navbar/zh.ts index 47a3d994..82ebb7cb 100644 --- a/docs/.vuepress/configs/navbar/zh.ts +++ b/docs/.vuepress/configs/navbar/zh.ts @@ -1,9 +1,10 @@ -import type { NavbarOptions } from '@vuepress/theme-default' +import { navbar } from 'vuepress-theme-hope' import { VERSION } from '../meta.js' -export const navbarZh: NavbarOptions = [ +export const NAVBAR_ZH = navbar([ { text: '指南', + icon: 'fa6-solid:lightbulb', children: [ '/zh/guide/introduction.md', '/zh/guide/getting-started.md', @@ -22,36 +23,38 @@ export const navbarZh: NavbarOptions = [ }, { text: '参考', + icon: 'fa6-solid:book', + prefix: '/zh/reference/', children: [ { text: '核心', children: [ - '/zh/reference/cli.md', - '/zh/reference/config.md', - '/zh/reference/frontmatter.md', - '/zh/reference/components.md', - '/zh/reference/plugin-api.md', - '/zh/reference/theme-api.md', - '/zh/reference/client-api.md', - '/zh/reference/node-api.md', + 'cli', + 'config', + 'frontmatter', + 'components', + 'plugin-api', + 'theme-api', + 'client-api', + 'node-api', ], }, { text: '打包工具', - children: [ - '/zh/reference/bundler/vite.md', - '/zh/reference/bundler/webpack.md', - ], + prefix: 'bundler/', + children: ['vite', 'webpack'], }, { text: '生态系统', children: [ { text: '默认主题', + icon: 'fa6-solid:palette', link: 'https://ecosystem.vuejs.press/zh/themes/default/', }, { text: '插件', + icon: 'fa6-solid:puzzle-piece', link: 'https://ecosystem.vuejs.press/zh/plugins/', }, ], @@ -60,16 +63,19 @@ export const navbarZh: NavbarOptions = [ }, { text: '了解更多', + icon: 'fa6-solid:feather', children: [ { text: '深入', + prefix: '/zh/advanced/', children: [ - '/zh/advanced/architecture.md', - '/zh/advanced/plugin.md', - '/zh/advanced/theme.md', + 'architecture', + 'plugin', + 'theme', { text: 'Cookbook', - link: '/zh/advanced/cookbook/', + icon: 'fa6-solid:signs-post', + link: 'cookbook/', }, ], }, @@ -78,14 +84,17 @@ export const navbarZh: NavbarOptions = [ children: [ { text: '生态系统', + icon: 'fa6-solid:leaf', link: 'https://ecosystem.vuejs.press/zh/', }, { text: '市场', + icon: 'fa6-solid:cart-shopping', link: 'https://marketplace.vuejs.press/zh/', }, { text: '贡献指南', + icon: 'fa6-solid:signs-post', link: 'https://github.com/vuepress/core/blob/main/CONTRIBUTING_zh.md', }, ], @@ -97,17 +106,19 @@ export const navbarZh: NavbarOptions = [ children: [ { text: '更新日志', - link: 'https://github.com/vuepress/core/blob/main/CHANGELOG.md', + icon: 'fa6-solid:clock', + link: 'https://github.com/vuepress/vuepress-next/blob/main/CHANGELOG.md', }, { text: 'v1.x', + icon: 'fa6-brands:vuejs', link: 'https://v1.vuepress.vuejs.org/zh/', }, { text: 'v0.x', + icon: 'fa6-brands:vuejs', link: 'https://v0.vuepress.vuejs.org/zh/', }, ], }, - // TODO: remove the type assertion -] as NavbarOptions +]) diff --git a/docs/.vuepress/configs/sidebar/en.ts b/docs/.vuepress/configs/sidebar/en.ts index 387003b7..5fc15cd6 100644 --- a/docs/.vuepress/configs/sidebar/en.ts +++ b/docs/.vuepress/configs/sidebar/en.ts @@ -1,79 +1,85 @@ -import type { SidebarOptions } from '@vuepress/theme-default' +import { sidebar } from 'vuepress-theme-hope' -export const sidebarEn: SidebarOptions = { +export const SIDEBAR_EN = sidebar({ '/guide/': [ - { - text: 'Guide', - children: [ - '/guide/introduction.md', - '/guide/getting-started.md', - '/guide/configuration.md', - '/guide/page.md', - '/guide/markdown.md', - '/guide/assets.md', - '/guide/i18n.md', - '/guide/deployment.md', - '/guide/theme.md', - '/guide/plugin.md', - '/guide/bundler.md', - '/guide/migration.md', - '/guide/troubleshooting.md', - ], - }, + 'introduction', + 'getting-started', + 'configuration', + 'page', + 'markdown', + 'assets', + 'i18n', + 'deployment', + 'theme', + 'plugin', + 'bundler', + 'migration', + 'troubleshooting', ], '/advanced/': [ { text: 'Advanced', - children: [ - '/advanced/architecture.md', - '/advanced/plugin.md', - '/advanced/theme.md', - ], + icon: 'fa6-solid:gem', + children: ['architecture', 'plugin', 'theme'], }, { text: 'Cookbook', + icon: 'fa6-solid:signs-post', + prefix: 'cookbook/', children: [ - '/advanced/cookbook/README.md', - '/advanced/cookbook/usage-of-client-config.md', - '/advanced/cookbook/adding-extra-pages.md', - '/advanced/cookbook/making-a-theme-extendable.md', - '/advanced/cookbook/passing-data-to-client-code.md', - '/advanced/cookbook/markdown-and-vue-sfc.md', - '/advanced/cookbook/resolving-routes.md', + '', + 'usage-of-client-config', + 'adding-extra-pages', + 'making-a-theme-extendable', + 'passing-data-to-client-code', + 'markdown-and-vue-sfc', + 'resolving-routes', ], }, ], '/reference/': [ { text: 'Core', + icon: 'fa6-brands:vuejs', collapsible: true, children: [ - '/reference/cli.md', - '/reference/config.md', - '/reference/frontmatter.md', - '/reference/components.md', - '/reference/plugin-api.md', - '/reference/theme-api.md', - '/reference/client-api.md', - '/reference/node-api.md', + 'cli', + 'config', + 'frontmatter', + 'components', + 'plugin-api', + 'theme-api', + 'client-api', + 'node-api', ], }, { text: 'Bundlers', - children: ['/reference/bundler/vite.md', '/reference/bundler/webpack.md'], + icon: 'fa6-solid:boxes-packing', + prefix: 'bundler/', + collapsible: true, + children: ['vite', 'webpack'], }, { text: 'Ecosystem', + icon: 'fa6-solid:leaf', children: [ { text: 'Default Theme', + icon: 'fa6-solid:palette', link: 'https://ecosystem.vuejs.press/themes/default/', }, { text: 'Plugins', + icon: 'fa6-solid:puzzle-piece', link: 'https://ecosystem.vuejs.press/plugins/', }, + { + text: 'MarketPlace', + icon: 'fa6-solid:cart-shopping', + link: 'https://marketplace.vuejs.press', + }, ], }, ], -} +}) diff --git a/docs/.vuepress/configs/sidebar/zh.ts b/docs/.vuepress/configs/sidebar/zh.ts index 3955f70c..7e1fcfb5 100644 --- a/docs/.vuepress/configs/sidebar/zh.ts +++ b/docs/.vuepress/configs/sidebar/zh.ts @@ -1,82 +1,85 @@ -import type { SidebarOptions } from '@vuepress/theme-default' +import { sidebar } from 'vuepress-theme-hope' -export const sidebarZh: SidebarOptions = { +export const SIDEBAR_ZH = sidebar({ '/zh/guide/': [ - { - text: '指南', - children: [ - '/zh/guide/introduction.md', - '/zh/guide/getting-started.md', - '/zh/guide/configuration.md', - '/zh/guide/page.md', - '/zh/guide/markdown.md', - '/zh/guide/assets.md', - '/zh/guide/i18n.md', - '/zh/guide/deployment.md', - '/zh/guide/theme.md', - '/zh/guide/plugin.md', - '/zh/guide/bundler.md', - '/zh/guide/migration.md', - '/zh/guide/troubleshooting.md', - ], - }, + 'introduction', + 'getting-started', + 'configuration', + 'page', + 'markdown', + 'assets', + 'i18n', + 'deployment', + 'theme', + 'plugin', + 'bundler', + 'migration', + 'troubleshooting', ], '/zh/advanced/': [ { text: '深入', - children: [ - '/zh/advanced/architecture.md', - '/zh/advanced/plugin.md', - '/zh/advanced/theme.md', - ], + icon: 'fa6-solid:gem', + children: ['architecture', 'plugin', 'theme'], }, { text: 'Cookbook', + icon: 'fa6-solid:signs-post', + prefix: 'cookbook/', children: [ - '/zh/advanced/cookbook/README.md', - '/zh/advanced/cookbook/usage-of-client-config.md', - '/zh/advanced/cookbook/adding-extra-pages.md', - '/zh/advanced/cookbook/making-a-theme-extendable.md', - '/zh/advanced/cookbook/passing-data-to-client-code.md', - '/zh/advanced/cookbook/markdown-and-vue-sfc.md', - '/zh/advanced/cookbook/resolving-routes.md', + '', + 'usage-of-client-config', + 'adding-extra-pages', + 'making-a-theme-extendable', + 'passing-data-to-client-code', + 'markdown-and-vue-sfc', + 'resolving-routes', ], }, ], '/zh/reference/': [ { text: '核心', + icon: 'fa6-brands:vuejs', collapsible: true, children: [ - '/zh/reference/cli.md', - '/zh/reference/config.md', - '/zh/reference/frontmatter.md', - '/zh/reference/components.md', - '/zh/reference/plugin-api.md', - '/zh/reference/theme-api.md', - '/zh/reference/client-api.md', - '/zh/reference/node-api.md', + 'cli', + 'config', + 'frontmatter', + 'components', + 'plugin-api', + 'theme-api', + 'client-api', + 'node-api', ], }, { text: '打包工具', - children: [ - '/zh/reference/bundler/vite.md', - '/zh/reference/bundler/webpack.md', - ], + icon: 'fa6-solid:boxes-packing', + prefix: 'bundler/', + collapsible: true, + children: ['vite', 'webpack'], }, { text: '生态系统', + icon: 'fa6-solid:leaf', children: [ { text: '默认主题', + icon: 'fa6-solid:palette', link: 'https://ecosystem.vuejs.press/zh/themes/default/', }, { text: '插件', + icon: 'fa6-solid:puzzle-piece', link: 'https://ecosystem.vuejs.press/zh/plugins/', }, + { + text: '市场', + icon: 'fa6-solid:cart-shopping', + link: 'https://marketplace.vuejs.press/zh/', + }, ], }, ], -} +}) diff --git a/docs/.vuepress/styles/index.scss b/docs/.vuepress/styles/index.scss deleted file mode 100644 index 9eed395a..00000000 --- a/docs/.vuepress/styles/index.scss +++ /dev/null @@ -1,14 +0,0 @@ -:root { - scroll-behavior: smooth; -} - -@media (min-width: 751px) { - #docsearch-container:lang(zh-CN) { - min-width: 184.66px; - } -} - -// FIXME: Workaround solution -div[class*='language-'] pre code { - color: var(--code-c-text); -} diff --git a/docs/.vuepress/theme.ts b/docs/.vuepress/theme.ts new file mode 100644 index 00000000..b1ddce5b --- /dev/null +++ b/docs/.vuepress/theme.ts @@ -0,0 +1,78 @@ +import { hopeTheme } from 'vuepress-theme-hope' +import { + NAVBAR_EN, + NAVBAR_ZH, + SIDEBAR_EN, + SIDEBAR_ZH, +} from './configs/index.js' + +export default hopeTheme({ + hostname: 'https://vuejs.press', + + logo: '/images/hero.png', + repo: 'vuepress/core', + docsRepo: 'vuepress/docs', + docsDir: 'docs', + + locales: { + '/': { + // navbar + navbar: NAVBAR_EN, + + // sidebar + sidebar: SIDEBAR_EN, + + footer: + 'Theme by VuePress Theme Hope', + + copyright: 'MIT Licensed | Copyright © 2018-present VuePress Community', + + displayFooter: true, + + metaLocales: { + editLink: 'Edit this page on GitHub', + }, + }, + + /** + * Chinese locale config + */ + '/zh/': { + // navbar + navbar: NAVBAR_ZH, + + // sidebar + sidebar: SIDEBAR_ZH, + + footer: + '主题使用 VuePress Theme Hope', + + copyright: 'MIT 协议 | 版权所有 © 2018-至今 VuePress 社区', + + displayFooter: true, + + // page meta + metaLocales: { + editLink: '在 GitHub 上编辑此页', + }, + }, + }, + + markdown: { + codeTabs: true, + }, + + plugins: { + docsearch: { + appId: '34YFD9IUQ2', + apiKey: '9a9058b8655746634e01071411c366b8', + indexName: 'vuepress', + searchParameters: { + facetFilters: ['tags:v2'], + }, + }, + icon: { + assets: 'iconify', + } + }, +}) diff --git a/docs/README.md b/docs/README.md index 4b49d110..2b216e34 100644 --- a/docs/README.md +++ b/docs/README.md @@ -1,34 +1,46 @@ --- home: true title: Home +icon: fa6-solid:house heroImage: /images/hero.png actions: - text: Get Started + icon: fa6-solid:lightbulb link: /guide/getting-started.html type: primary - text: Introduction + icon: fa6-solid:circle-info link: /guide/introduction.html type: secondary + - text: Marketplace + icon: fa6-solid:cart-shopping + link: https://marketplace.vuejs.press/ + type: secondary + features: - title: Simplicity First + icon: fa6-solid:star details: Minimal setup with markdown-centered project structure helps you focus on writing. - title: Vue-Powered + icon: fa6-brands:vuejs details: Enjoy the dev experience of Vue, use Vue components in markdown, and develop custom themes with Vue. - title: Performant + icon: fa6-solid:bolt details: VuePress generates pre-rendered static HTML for each page, and runs as an SPA once a page is loaded. - title: Themes + icon: fa6-solid:palette details: Providing a default theme out of the box. You can also choose a community theme or create your own one. - title: Plugins + icon: fa6-solid:plug details: Flexible plugin API, allowing plugins to provide lots of plug-and-play features for your site. - title: Bundlers + icon: fa6-solid:boxes-packing details: Recommended bundler is Vite, while Webpack is also supported. Choose the one you like! - -footer: MIT Licensed | Copyright © 2018-present VuePress Community --- diff --git a/docs/advanced/architecture.md b/docs/advanced/architecture.md index 0a3ecdbe..b3dc304f 100644 --- a/docs/advanced/architecture.md +++ b/docs/advanced/architecture.md @@ -1,3 +1,7 @@ +--- +icon: fa6-solid:folder-tree +--- + # Architecture ## Overview diff --git a/docs/advanced/cookbook/README.md b/docs/advanced/cookbook/README.md index da53257d..171c82cf 100644 --- a/docs/advanced/cookbook/README.md +++ b/docs/advanced/cookbook/README.md @@ -1,3 +1,7 @@ +--- +icon: fa6-solid:circle-info +--- + # Introduction ## What's the Cookbook for? diff --git a/docs/advanced/cookbook/adding-extra-pages.md b/docs/advanced/cookbook/adding-extra-pages.md index 9dc5ada9..9d667e30 100644 --- a/docs/advanced/cookbook/adding-extra-pages.md +++ b/docs/advanced/cookbook/adding-extra-pages.md @@ -1,3 +1,7 @@ +--- +icon: fa6-solid:circle-plus +--- + # Adding Extra Pages Sometimes you might want to add some extra pages without creating a markdown file in the source directory. diff --git a/docs/advanced/cookbook/making-a-theme-extendable.md b/docs/advanced/cookbook/making-a-theme-extendable.md index c14ee0c7..6b852f0f 100644 --- a/docs/advanced/cookbook/making-a-theme-extendable.md +++ b/docs/advanced/cookbook/making-a-theme-extendable.md @@ -1,3 +1,7 @@ +--- +icon: fa6-solid:clone +--- + # Making a Theme Extendable Sometimes users might want make some minor changes to a theme, but they don't want to fork and modify the entire project. diff --git a/docs/advanced/cookbook/markdown-and-vue-sfc.md b/docs/advanced/cookbook/markdown-and-vue-sfc.md index 4fec769f..2b590be1 100644 --- a/docs/advanced/cookbook/markdown-and-vue-sfc.md +++ b/docs/advanced/cookbook/markdown-and-vue-sfc.md @@ -1,3 +1,7 @@ +--- +icon: fa6-brands:vuejs +--- + # Markdown and Vue SFC Each Markdown file is first compiled into HTML, and then converted to a Vue SFC. In other words, you can write a Markdown file like a Vue SFC: diff --git a/docs/advanced/cookbook/passing-data-to-client-code.md b/docs/advanced/cookbook/passing-data-to-client-code.md index 39b919b4..a56b414b 100644 --- a/docs/advanced/cookbook/passing-data-to-client-code.md +++ b/docs/advanced/cookbook/passing-data-to-client-code.md @@ -1,3 +1,7 @@ +--- +icon: fa6-solid:right-to-bracket +--- + # Passing Data to Client Code As we know, VuePress plugin entries and theme entries are processed in Node side, but sometimes you might need to pass data to client side. For example, you want to generate different data when users use different options. diff --git a/docs/advanced/cookbook/resolving-routes.md b/docs/advanced/cookbook/resolving-routes.md index 4f3d55b1..19b300d8 100644 --- a/docs/advanced/cookbook/resolving-routes.md +++ b/docs/advanced/cookbook/resolving-routes.md @@ -1,3 +1,7 @@ +--- +icon: fa6-solid:network-wired +--- + # Resolving Routes ## Getting all routes diff --git a/docs/advanced/cookbook/usage-of-client-config.md b/docs/advanced/cookbook/usage-of-client-config.md index 56ca2fc0..fbe51734 100644 --- a/docs/advanced/cookbook/usage-of-client-config.md +++ b/docs/advanced/cookbook/usage-of-client-config.md @@ -1,3 +1,7 @@ +--- +icon: fa6-solid:gear +--- + # Usage of Client Config You can make use of the [client config file](../../guide/configuration.md#client-config-file) directly in your project, or specify the file path in your plugin or theme via [clientConfigFile](../../reference/plugin-api.md#clientconfigfile) hook: diff --git a/docs/advanced/plugin.md b/docs/advanced/plugin.md index f3aac5a2..47eec7fa 100644 --- a/docs/advanced/plugin.md +++ b/docs/advanced/plugin.md @@ -1,3 +1,7 @@ +--- +icon: fa6-solid:plug +--- + # Writing a Plugin ::: tip diff --git a/docs/advanced/theme.md b/docs/advanced/theme.md index 9ceae09a..1133868e 100644 --- a/docs/advanced/theme.md +++ b/docs/advanced/theme.md @@ -1,3 +1,7 @@ +--- +icon: fa6-solid:palette +--- + # Writing a Theme ::: tip diff --git a/docs/guide/assets.md b/docs/guide/assets.md index 93618ad1..728bee33 100644 --- a/docs/guide/assets.md +++ b/docs/guide/assets.md @@ -1,3 +1,7 @@ +--- +icon: fa6-solid:photo-film +--- + # Assets ## Relative URLs diff --git a/docs/guide/bundler.md b/docs/guide/bundler.md index 443e46a0..8bda903e 100644 --- a/docs/guide/bundler.md +++ b/docs/guide/bundler.md @@ -1,3 +1,7 @@ +--- +icon: fa6-solid:boxes-packing +--- + # Bundler VuePress supports using [Webpack](https://webpack.js.org/) or [Vite](https://vite.dev/) to dev and build sites. You can choose which bundler to use according to your preference, and no extra configuration is required. diff --git a/docs/guide/configuration.md b/docs/guide/configuration.md index a750472f..680f55d5 100644 --- a/docs/guide/configuration.md +++ b/docs/guide/configuration.md @@ -1,3 +1,7 @@ +--- +icon: fa6-solid:gear +--- + # Configuration ## Config File diff --git a/docs/guide/deployment.md b/docs/guide/deployment.md index fbb96d0d..477e872c 100644 --- a/docs/guide/deployment.md +++ b/docs/guide/deployment.md @@ -1,3 +1,7 @@ +--- +icon: fa6-solid:rocket +--- + # Deployment The following guides are based on some shared assumptions: diff --git a/docs/guide/getting-started.md b/docs/guide/getting-started.md index 1a18b706..29e7833f 100644 --- a/docs/guide/getting-started.md +++ b/docs/guide/getting-started.md @@ -1,3 +1,7 @@ +--- +icon: fa6-solid:lightbulb +--- + # Getting Started ::: warning diff --git a/docs/guide/i18n.md b/docs/guide/i18n.md index bf572ef0..b961d5eb 100644 --- a/docs/guide/i18n.md +++ b/docs/guide/i18n.md @@ -1,3 +1,7 @@ +--- +icon: fa6-solid:language +--- + # I18n ## Site I18n Config diff --git a/docs/guide/introduction.md b/docs/guide/introduction.md index d04f0854..3b40a84a 100644 --- a/docs/guide/introduction.md +++ b/docs/guide/introduction.md @@ -1,3 +1,7 @@ +--- +icon: fa6-solid:circle-info +--- + # Introduction VuePress is a markdown-centered static site generator. You can write your content (documentations, blogs, etc.) in [Markdown](https://en.wikipedia.org/wiki/Markdown), then VuePress will help you to generate a static site to host them. diff --git a/docs/guide/markdown.md b/docs/guide/markdown.md index 3d24a946..d6547954 100644 --- a/docs/guide/markdown.md +++ b/docs/guide/markdown.md @@ -1,3 +1,7 @@ +--- +icon: fa6-brands:markdown +--- + # Markdown Make sure you already know Markdown well before reading this section. If not, please learn some [Markdown tutorials](https://commonmark.org/help/) first. diff --git a/docs/guide/migration.md b/docs/guide/migration.md index 48434049..e3af9043 100644 --- a/docs/guide/migration.md +++ b/docs/guide/migration.md @@ -1,3 +1,7 @@ +--- +icon: fa6-solid:code-compare +--- + # Migrating from v1 ::: warning diff --git a/docs/guide/page.md b/docs/guide/page.md index f16469fd..1efe095f 100644 --- a/docs/guide/page.md +++ b/docs/guide/page.md @@ -1,3 +1,7 @@ +--- +icon: fa6-solid:file +--- + # Page VuePress is markdown-centered. Each markdown file inside your project is a standalone page. diff --git a/docs/guide/plugin.md b/docs/guide/plugin.md index 255d0214..559c5c3e 100644 --- a/docs/guide/plugin.md +++ b/docs/guide/plugin.md @@ -1,3 +1,7 @@ +--- +icon: fa6-solid:plug +--- + # Plugin With the help of [Plugin API](../reference/plugin-api.md), VuePress plugin can provide different features for you. diff --git a/docs/guide/theme.md b/docs/guide/theme.md index a1767d16..99d0b7a7 100644 --- a/docs/guide/theme.md +++ b/docs/guide/theme.md @@ -1,3 +1,7 @@ +--- +icon: fa6-solid:palette +--- + # Theme VuePress theme can provide layouts, styles and many other features for you, helping you to focus on writing Markdown content. diff --git a/docs/guide/troubleshooting.md b/docs/guide/troubleshooting.md index 160afa12..71072b72 100644 --- a/docs/guide/troubleshooting.md +++ b/docs/guide/troubleshooting.md @@ -1,3 +1,7 @@ +--- +icon: fa6-solid:circle-question +--- + # Troubleshooting ## The bundler / theme option is missing? diff --git a/docs/reference/bundler/vite.md b/docs/reference/bundler/vite.md index 846ba2da..e1719395 100644 --- a/docs/reference/bundler/vite.md +++ b/docs/reference/bundler/vite.md @@ -1,3 +1,7 @@ +--- +icon: simple-icons:vite +--- + # Vite diff --git a/docs/reference/bundler/webpack.md b/docs/reference/bundler/webpack.md index eb30bd70..6eb58e22 100644 --- a/docs/reference/bundler/webpack.md +++ b/docs/reference/bundler/webpack.md @@ -1,3 +1,7 @@ +--- +icon: mdi:webpack +--- + # Webpack diff --git a/docs/reference/cli.md b/docs/reference/cli.md index 115bb0cc..95e487e4 100644 --- a/docs/reference/cli.md +++ b/docs/reference/cli.md @@ -1,3 +1,7 @@ +--- +icon: bi:terminal-fill +--- + # Command Line Interface Run `vuepress --help` to get following help messages: diff --git a/docs/reference/client-api.md b/docs/reference/client-api.md index 3ce23a00..96f2176d 100644 --- a/docs/reference/client-api.md +++ b/docs/reference/client-api.md @@ -1,3 +1,7 @@ +--- +icon: fa6-brands:chrome +--- + # Client API Client API can be imported from `vuepress/client`. diff --git a/docs/reference/components.md b/docs/reference/components.md index 210062a1..f4c59bc8 100644 --- a/docs/reference/components.md +++ b/docs/reference/components.md @@ -1,3 +1,7 @@ +--- +icon: fa6-solid:puzzle-piece +--- + # Built-in Components ## AutoLink diff --git a/docs/reference/config.md b/docs/reference/config.md index 8addf8f9..bfcd6e58 100644 --- a/docs/reference/config.md +++ b/docs/reference/config.md @@ -1,3 +1,7 @@ +--- +icon: fa6-solid:gear +--- + # Config ## Site Config diff --git a/docs/reference/frontmatter.md b/docs/reference/frontmatter.md index ac0a4c04..0eb2ddda 100644 --- a/docs/reference/frontmatter.md +++ b/docs/reference/frontmatter.md @@ -1,3 +1,7 @@ +--- +icon: fa-solid:bars +--- + # Frontmatter ## date diff --git a/docs/reference/node-api.md b/docs/reference/node-api.md index 003b7df8..d9244423 100644 --- a/docs/reference/node-api.md +++ b/docs/reference/node-api.md @@ -1,3 +1,7 @@ +--- +icon: fa6-brands:node-js +--- + # Node API Node API can be imported from `vuepress/core`. diff --git a/docs/reference/plugin-api.md b/docs/reference/plugin-api.md index 0c5f5307..e16d56e6 100644 --- a/docs/reference/plugin-api.md +++ b/docs/reference/plugin-api.md @@ -1,3 +1,7 @@ +--- +icon: fa6-solid:plug +--- + # Plugin API You could check out [Node API](./node-api.md) for how to use the VuePress app instance in plugin hooks. diff --git a/docs/reference/theme-api.md b/docs/reference/theme-api.md index 71d212a6..b9febc89 100644 --- a/docs/reference/theme-api.md +++ b/docs/reference/theme-api.md @@ -1,3 +1,7 @@ +--- +icon: fa6-solid:palette +--- + # Theme API A VuePress theme also works as a plugin, so Theme API can accept all the options of [Plugin API](./plugin-api.md) with following differences. diff --git a/docs/zh/README.md b/docs/zh/README.md index f54edcac..b8c26612 100644 --- a/docs/zh/README.md +++ b/docs/zh/README.md @@ -1,34 +1,45 @@ --- home: true +icon: fa6-solid:house title: 首页 heroImage: /images/hero.png actions: - text: 快速上手 + icon: fa6-solid:lightbulb link: /zh/guide/getting-started.html type: primary - text: 项目简介 + icon: fa6-solid:circle-info link: /zh/guide/introduction.html type: secondary + - text: 市场 + icon: fa6-solid:cart-shopping + link: https://marketplace.vuejs.press/zh/ + type: secondary features: - title: 简洁至上 + icon: fa6-solid:star details: 以 Markdown 为中心的项目结构,以最少的配置帮助你专注于写作。 - title: Vue 驱动 + icon: fa6-brands:vuejs details: 享受 Vue 的开发体验,可以在 Markdown 中使用 Vue 组件,又可以使用 Vue 来开发自定义主题。 - title: 高性能 + icon: fa6-solid:bolt details: VuePress 会为每个页面预渲染生成静态的 HTML,同时,每个页面被加载的时候,将作为 SPA 运行。 - title: 主题 + icon: fa6-solid:palette details: 提供了一个开箱即用的默认主题。你也可以挑选一个社区主题,或者创建一个你自己的主题。 - title: 插件 + icon: fa6-solid:plug details: 灵活的插件API,使得插件可以为你的站点提供许多即插即用的功能。 - title: 打包工具 + icon: fa6-solid:boxes-packing details: 推荐的打包工具是 Vite ,但也同样支持使用 Webpack 。选一个你喜欢的来使用吧! - -footer: MIT 协议 | 版权所有 © 2018-至今 VuePress 社区 --- diff --git a/docs/zh/advanced/architecture.md b/docs/zh/advanced/architecture.md index a1debf6a..606ada52 100644 --- a/docs/zh/advanced/architecture.md +++ b/docs/zh/advanced/architecture.md @@ -1,3 +1,7 @@ +--- +icon: fa6-solid:folder-tree +--- + # 架构 ## 概览 diff --git a/docs/zh/advanced/cookbook/README.md b/docs/zh/advanced/cookbook/README.md index 8c108c03..206fe04c 100644 --- a/docs/zh/advanced/cookbook/README.md +++ b/docs/zh/advanced/cookbook/README.md @@ -1,3 +1,7 @@ +--- +icon: fa6-solid:circle-info +--- + # 介绍 ## Cookbook 的目的是什么? diff --git a/docs/zh/advanced/cookbook/adding-extra-pages.md b/docs/zh/advanced/cookbook/adding-extra-pages.md index ec7129ad..04f33f5e 100644 --- a/docs/zh/advanced/cookbook/adding-extra-pages.md +++ b/docs/zh/advanced/cookbook/adding-extra-pages.md @@ -1,3 +1,7 @@ +--- +icon: fa6-solid:circle-plus +--- + # 添加额外页面 有时你可能希望在不创建 Markdown 文件的情况下添加一些额外的页面。 diff --git a/docs/zh/advanced/cookbook/making-a-theme-extendable.md b/docs/zh/advanced/cookbook/making-a-theme-extendable.md index a3de57b3..a587ae4d 100644 --- a/docs/zh/advanced/cookbook/making-a-theme-extendable.md +++ b/docs/zh/advanced/cookbook/making-a-theme-extendable.md @@ -1,3 +1,7 @@ +--- +icon: fa6-solid:clone +--- + # 开发一个可继承的主题 有时用户可能希望对一个主题进行一些小改动,但是又不想 Fork 并修改整个项目。 diff --git a/docs/zh/advanced/cookbook/markdown-and-vue-sfc.md b/docs/zh/advanced/cookbook/markdown-and-vue-sfc.md index 9d88fde1..1ab9db01 100644 --- a/docs/zh/advanced/cookbook/markdown-and-vue-sfc.md +++ b/docs/zh/advanced/cookbook/markdown-and-vue-sfc.md @@ -1,3 +1,7 @@ +--- +icon: fa6-brands:vuejs +--- + # Markdown 与 Vue SFC 每一个 Markdown 文件,首先都会编译为 HTML ,然后转换为一个 Vue 单文件组件 (SFC) 。换句话说,你可以像写 Vue SFC 一样来写 Markdown 文件: diff --git a/docs/zh/advanced/cookbook/passing-data-to-client-code.md b/docs/zh/advanced/cookbook/passing-data-to-client-code.md index d22dfa47..034c9507 100644 --- a/docs/zh/advanced/cookbook/passing-data-to-client-code.md +++ b/docs/zh/advanced/cookbook/passing-data-to-client-code.md @@ -1,3 +1,7 @@ +--- +icon: fa6-solid:right-to-bracket +--- + # 向客户端代码传递数据 我们知道,VuePress 插件入口和主题入口是在 Node 端处理的,但有时候你可能需要向客户端动态传递数据。例如,你希望在用户传入不同的选项时生成不同的数据。 diff --git a/docs/zh/advanced/cookbook/resolving-routes.md b/docs/zh/advanced/cookbook/resolving-routes.md index 7ec8e7ac..256bb8ee 100644 --- a/docs/zh/advanced/cookbook/resolving-routes.md +++ b/docs/zh/advanced/cookbook/resolving-routes.md @@ -1,3 +1,7 @@ +--- +icon: fa6-solid:network-wired +--- + # 解析路由 ## 获取全部路由 diff --git a/docs/zh/advanced/cookbook/usage-of-client-config.md b/docs/zh/advanced/cookbook/usage-of-client-config.md index 26dab64b..0291ee30 100644 --- a/docs/zh/advanced/cookbook/usage-of-client-config.md +++ b/docs/zh/advanced/cookbook/usage-of-client-config.md @@ -1,3 +1,7 @@ +--- +icon: fa6-solid:gear +--- + # 客户端配置的使用方法 你可以直接在你的项目中使用 [客户端配置文件](../../guide/configuration.md#客户端配置文件) 。或者,在你的插件或者主题中,使用 [clientConfigFile](../../reference/plugin-api.md#clientconfigfile) Hook 来指定客户端配置文件的路径: diff --git a/docs/zh/advanced/plugin.md b/docs/zh/advanced/plugin.md index 36a095bb..5babec9a 100644 --- a/docs/zh/advanced/plugin.md +++ b/docs/zh/advanced/plugin.md @@ -1,3 +1,7 @@ +--- +icon: fa6-solid:plug +--- + # 开发插件 ::: tip diff --git a/docs/zh/advanced/theme.md b/docs/zh/advanced/theme.md index 239b6f68..163346c7 100644 --- a/docs/zh/advanced/theme.md +++ b/docs/zh/advanced/theme.md @@ -1,3 +1,7 @@ +--- +icon: fa6-solid:palette +--- + # 开发主题 ::: tip diff --git a/docs/zh/guide/assets.md b/docs/zh/guide/assets.md index 611cda86..e58d017d 100644 --- a/docs/zh/guide/assets.md +++ b/docs/zh/guide/assets.md @@ -1,3 +1,7 @@ +--- +icon: fa6-solid:photo-film +--- + # 静态资源 ## 相对路径 diff --git a/docs/zh/guide/bundler.md b/docs/zh/guide/bundler.md index 4291d8a3..98a525d5 100644 --- a/docs/zh/guide/bundler.md +++ b/docs/zh/guide/bundler.md @@ -1,3 +1,7 @@ +--- +icon: fa6-solid:boxes-packing +--- + # 打包工具 VuePress 支持使用 [Vite](https://vite.dev/) 或 [Webpack](https://webpack.js.org/) 作为打包工具来进行网站的开发和构建。你可以根据自己的喜好来选择使用哪个打包工具,并且不需要进行额外的配置。 diff --git a/docs/zh/guide/configuration.md b/docs/zh/guide/configuration.md index 21214b21..cfa0016a 100644 --- a/docs/zh/guide/configuration.md +++ b/docs/zh/guide/configuration.md @@ -1,3 +1,7 @@ +--- +icon: fa6-solid:gear +--- + # 配置 ## 配置文件 diff --git a/docs/zh/guide/deployment.md b/docs/zh/guide/deployment.md index 347f3ea2..6eb079cf 100644 --- a/docs/zh/guide/deployment.md +++ b/docs/zh/guide/deployment.md @@ -1,3 +1,7 @@ +--- +icon: fa6-solid:rocket +--- + # 部署 下述的指南基于以下条件: diff --git a/docs/zh/guide/getting-started.md b/docs/zh/guide/getting-started.md index d7708b37..d0d92583 100644 --- a/docs/zh/guide/getting-started.md +++ b/docs/zh/guide/getting-started.md @@ -1,3 +1,7 @@ +--- +icon: fa6-solid:lightbulb +--- + # 快速上手 ::: warning @@ -79,7 +83,7 @@ git init yarn init ``` -@tab npm +@npm ```bash git init @@ -90,7 +94,7 @@ npm init - 安装 VuePress -::: code-tabs#shell +::: tabs @tab pnpm @@ -193,7 +197,7 @@ echo '# Hello VuePress' > docs/README.md 运行 `docs:dev` 脚本可以启动开发服务器: -::: code-tabs#shell +::: tabs @tab pnpm @@ -221,7 +225,7 @@ VuePress 会在 [http://localhost:8080](http://localhost:8080) 启动一个热 运行 `docs:build` 脚本可以构建你的网站: -::: code-tabs#shell +::: tabs @tab pnpm diff --git a/docs/zh/guide/i18n.md b/docs/zh/guide/i18n.md index c8ef6173..b6a763f3 100644 --- a/docs/zh/guide/i18n.md +++ b/docs/zh/guide/i18n.md @@ -1,3 +1,7 @@ +--- +icon: fa6-solid:language +--- + # 多语言支持 ## 站点多语言配置 diff --git a/docs/zh/guide/introduction.md b/docs/zh/guide/introduction.md index 1848728c..f1fc3e79 100644 --- a/docs/zh/guide/introduction.md +++ b/docs/zh/guide/introduction.md @@ -1,3 +1,7 @@ +--- +icon: fa6-solid:circle-info +--- + # 介绍 VuePress 是一个以 Markdown 为中心的静态网站生成器。你可以使用 [Markdown](https://zh.wikipedia.org/wiki/Markdown) 来书写内容(如文档、博客等),然后 VuePress 会帮助你生成一个静态网站来展示它们。 diff --git a/docs/zh/guide/markdown.md b/docs/zh/guide/markdown.md index 37c9c461..b845fd04 100644 --- a/docs/zh/guide/markdown.md +++ b/docs/zh/guide/markdown.md @@ -1,3 +1,7 @@ +--- +icon: fa6-brands:markdown +--- + # Markdown 在阅读本章节之前,请确保你已经对 Markdown 有所了解。如果你还不了解 Markdown ,请先学习一些 [Markdown 教程](https://commonmark.org/help/)。 diff --git a/docs/zh/guide/migration.md b/docs/zh/guide/migration.md index af1647c1..ad7c27f8 100644 --- a/docs/zh/guide/migration.md +++ b/docs/zh/guide/migration.md @@ -1,3 +1,7 @@ +--- +icon: fa6-solid:code-compare +--- + # 从 v1 迁移 ::: warning diff --git a/docs/zh/guide/page.md b/docs/zh/guide/page.md index 4bd2faf6..e24ffc24 100644 --- a/docs/zh/guide/page.md +++ b/docs/zh/guide/page.md @@ -1,3 +1,7 @@ +--- +icon: fa6-solid:file +--- + # 页面 VuePress 是以 Markdown 为中心的。你项目中的每一个 Markdown 文件都是一个单独的页面。 diff --git a/docs/zh/guide/plugin.md b/docs/zh/guide/plugin.md index c5d1f31a..d77f7258 100644 --- a/docs/zh/guide/plugin.md +++ b/docs/zh/guide/plugin.md @@ -1,3 +1,7 @@ +--- +icon: fa6-solid:plug +--- + # 插件 借助于 [插件 API](../reference/plugin-api.md) , VuePress 插件可以为你提供各种不同的功能。 diff --git a/docs/zh/guide/theme.md b/docs/zh/guide/theme.md index 39f88154..06dc5d17 100644 --- a/docs/zh/guide/theme.md +++ b/docs/zh/guide/theme.md @@ -1,3 +1,7 @@ +--- +icon: fa6-solid:palette +--- + # 主题 VuePress 主题为你提供了布局、样式和其他功能,帮助你专注于 Markdown 内容的写作。 diff --git a/docs/zh/guide/troubleshooting.md b/docs/zh/guide/troubleshooting.md index 739fb30e..b4192e0f 100644 --- a/docs/zh/guide/troubleshooting.md +++ b/docs/zh/guide/troubleshooting.md @@ -1,3 +1,7 @@ +--- +icon: fa6-solid:circle-question +--- + # 常见问题 ## 缺少 bundler / theme 配置? diff --git a/docs/zh/reference/bundler/vite.md b/docs/zh/reference/bundler/vite.md index b2afc84d..87917195 100644 --- a/docs/zh/reference/bundler/vite.md +++ b/docs/zh/reference/bundler/vite.md @@ -1,3 +1,7 @@ +--- +icon: simple-icons:vite +--- + # Vite diff --git a/docs/zh/reference/bundler/webpack.md b/docs/zh/reference/bundler/webpack.md index 500d3a7f..81a8f0c9 100644 --- a/docs/zh/reference/bundler/webpack.md +++ b/docs/zh/reference/bundler/webpack.md @@ -1,3 +1,7 @@ +--- +icon: mdi:webpack +--- + # Webpack diff --git a/docs/zh/reference/cli.md b/docs/zh/reference/cli.md index 6acf89aa..0116807e 100644 --- a/docs/zh/reference/cli.md +++ b/docs/zh/reference/cli.md @@ -1,3 +1,7 @@ +--- +icon: bi:terminal-fill +--- + # 命令行接口 执行 `vuepress --help` 来获取下列帮助信息: diff --git a/docs/zh/reference/client-api.md b/docs/zh/reference/client-api.md index f2ae67d6..96447822 100644 --- a/docs/zh/reference/client-api.md +++ b/docs/zh/reference/client-api.md @@ -1,3 +1,7 @@ +--- +icon: fa6-brands:chrome +--- + # 客户端 API 客户端 API 可以通过 `vuepress/client` 来引入。 diff --git a/docs/zh/reference/components.md b/docs/zh/reference/components.md index 59f2c1c6..72946b5c 100644 --- a/docs/zh/reference/components.md +++ b/docs/zh/reference/components.md @@ -1,3 +1,7 @@ +--- +icon: fa6-solid:puzzle-piece +--- + # 内置组件 ## AutoLink diff --git a/docs/zh/reference/config.md b/docs/zh/reference/config.md index 058ba119..d416aeff 100644 --- a/docs/zh/reference/config.md +++ b/docs/zh/reference/config.md @@ -1,3 +1,7 @@ +--- +icon: fa6-solid:gear +--- + # 配置 ## 站点配置 diff --git a/docs/zh/reference/frontmatter.md b/docs/zh/reference/frontmatter.md index 09fed9e9..39c3c8a8 100644 --- a/docs/zh/reference/frontmatter.md +++ b/docs/zh/reference/frontmatter.md @@ -1,3 +1,7 @@ +--- +icon: fa-solid:bars +--- + # Frontmatter ## date diff --git a/docs/zh/reference/node-api.md b/docs/zh/reference/node-api.md index 02bbc4ff..e95490a7 100644 --- a/docs/zh/reference/node-api.md +++ b/docs/zh/reference/node-api.md @@ -1,3 +1,7 @@ +--- +icon: fa6-brands:node-js +--- + # Node API Node API 可以通过 `vuepress/core` 来引入。 diff --git a/docs/zh/reference/plugin-api.md b/docs/zh/reference/plugin-api.md index 8248ed38..79a463b0 100644 --- a/docs/zh/reference/plugin-api.md +++ b/docs/zh/reference/plugin-api.md @@ -1,3 +1,7 @@ +--- +icon: fa6-solid:plug +--- + # 插件 API 你可以查看 [Node API](./node-api.md) 来了解如何使用插件 Hooks 中的 VuePress App 实例。 diff --git a/docs/zh/reference/theme-api.md b/docs/zh/reference/theme-api.md index 38b66255..f3ce53ff 100644 --- a/docs/zh/reference/theme-api.md +++ b/docs/zh/reference/theme-api.md @@ -1,3 +1,7 @@ +--- +icon: fa6-solid:palette +--- + # 主题 API VuePress 主题同样是一个插件,因此主题 API 可以接收 [插件 API](./plugin-api.md) 的所有选项,但存在以下差别: diff --git a/package.json b/package.json index dd93e77c..cb315b76 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,8 @@ "sass-embedded": "^1.87.0", "sass-loader": "^16.0.5", "vue": "^3.5.13", - "vuepress": "2.0.0-rc.22" + "vuepress": "2.0.0-rc.22", + "vuepress-theme-hope": "2.0.0-rc.83" }, "devDependencies": { "@commitlint/cli": "^19.8.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5d7608a5..9a87dd83 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -44,6 +44,9 @@ importers: vuepress: specifier: 2.0.0-rc.22 version: 2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)) + vuepress-theme-hope: + specifier: 2.0.0-rc.83 + version: 2.0.0-rc.83(ad23146b46fbde5a154e26068bbb709f) devDependencies: '@commitlint/cli': specifier: ^19.8.0 @@ -562,6 +565,12 @@ packages: '@leichtgewicht/ip-codec@2.0.5': resolution: {integrity: sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==} + '@lit-labs/ssr-dom-shim@1.3.0': + resolution: {integrity: sha512-nQIWonJ6eFAvUUrSlwyHDm/aE8PBDu5kRpL0vHMg6K8fK3Diq1xdPjTnsJSwxABhaZ+5eBi1btQB5ShUTKo4nQ==} + + '@lit/reactive-element@2.1.0': + resolution: {integrity: sha512-L2qyoZSQClcBmq0qajBVbhYEcG6iK0XfLn66ifLe/RfC0/ihpc+pl0Wdn8bJ8o+hj38cG0fGXRgSS20MuXn7qA==} + '@mdit-vue/plugin-component@2.1.4': resolution: {integrity: sha512-fiLbwcaE6gZE4c8Mkdkc4X38ltXh/EdnuPE1hepFT2dLiW6I4X8ho2Wq7nhYuT8RmV4OKlCFENwCuXlKcpV/sw==} @@ -603,6 +612,24 @@ packages: markdown-it: optional: true + '@mdit/plugin-align@0.16.0': + resolution: {integrity: sha512-BJhOjX4Zobs+ZKEpDtxGrUCnppkFCTGIBLjXkCPmxeLf4Tsh7dqv5vVhbRueSOz/EIzc2RJzR0dlMLofsaCFeA==} + engines: {node: '>= 18'} + peerDependencies: + markdown-it: ^14.1.0 + peerDependenciesMeta: + markdown-it: + optional: true + + '@mdit/plugin-attrs@0.16.7': + resolution: {integrity: sha512-N0zqyuDUO+VeM+vpmVCjujxAbuvE9DhYJoMV9GzLhzmJAP431JMsBBs/sRrJG9tvZrVFZbUMuq4uZz2CHAdkxQ==} + engines: {node: '>= 18'} + peerDependencies: + markdown-it: ^14.1.0 + peerDependenciesMeta: + markdown-it: + optional: true + '@mdit/plugin-container@0.16.0': resolution: {integrity: sha512-NCsyEiOmoJvXSEVJSY6vaEcvbE11sciRSx5qXBvQQZxUYGYsB+ObYSFVZDFPezsEN35X3b07rurLx8P2Mi9DgQ==} engines: {node: '>= 18'} @@ -612,6 +639,149 @@ packages: markdown-it: optional: true + '@mdit/plugin-demo@0.16.0': + resolution: {integrity: sha512-EoSpHz8ViLk5HLBCSzQZGOa36JXGHM4q5zOJ0ppgZymxnzRr6vUo+GX022uLivxyNMW1+l30IiF+jbse+JtBGw==} + peerDependencies: + markdown-it: ^14.1.0 + peerDependenciesMeta: + markdown-it: + optional: true + + '@mdit/plugin-figure@0.16.0': + resolution: {integrity: sha512-0lYZX3cCUNaygtQXXZH2fHXzmF7sMZ5Jbk5MXDxEDIk1Nkxj8ADo/SctvXN5exwyGpJyw8nTbm7CGgMqifDpmQ==} + engines: {node: '>= 18'} + peerDependencies: + markdown-it: ^14.1.0 + peerDependenciesMeta: + markdown-it: + optional: true + + '@mdit/plugin-footnote@0.16.8': + resolution: {integrity: sha512-N9SLDTqjFgxYyiI0lJk+/+7KWqCk7awhG60yhPBXCo5fU2T0xPdaRQ1GDDffJBXiBjg0ekAzH9MHyNfplWsUjQ==} + engines: {node: '>= 18'} + peerDependencies: + markdown-it: ^14.1.0 + + '@mdit/plugin-icon@0.16.5': + resolution: {integrity: sha512-9T34gnNrjCMdqNLnC1oi+kZT1iCnwlHAtH3D7sjVkcP8Cw4GoDoAGy50oyryivDlczrKubOFtF05lYAfXZauuA==} + peerDependencies: + markdown-it: ^14.1.0 + peerDependenciesMeta: + markdown-it: + optional: true + + '@mdit/plugin-img-lazyload@0.16.0': + resolution: {integrity: sha512-Ilf3e5SKG7hd+RAoYQalpjoz8LMCxCe3BBHFYerv8u4wLnKe/L0Gqc8kXSpR37flzv3Ncw/NMqmD4ZZ0QQnK9A==} + engines: {node: '>= 18'} + peerDependencies: + markdown-it: ^14.1.0 + peerDependenciesMeta: + markdown-it: + optional: true + + '@mdit/plugin-img-mark@0.16.0': + resolution: {integrity: sha512-BUYqQRWUxNKB0BbMb8SZtlTeDZNXxuJ9AuiuB54RIWlbx3iRlQkbQI3B/AxTT5/EbRMDhxOq0R8PumBuA1gNFA==} + engines: {node: '>= 18'} + peerDependencies: + markdown-it: ^14.1.0 + peerDependenciesMeta: + markdown-it: + optional: true + + '@mdit/plugin-img-size@0.16.0': + resolution: {integrity: sha512-4FBvIHYWT22bjU+kO1I00xLtnCi7aXdZ7QD3CJnK4Xl6gN8/WB9IkfqYnBPv8yDiaZrabduQo8Dh8Dm8hPOm2A==} + engines: {node: '>= 18'} + peerDependencies: + markdown-it: ^14.1.0 + peerDependenciesMeta: + markdown-it: + optional: true + + '@mdit/plugin-include@0.16.0': + resolution: {integrity: sha512-9ESwsc+/jYkS0hIzpWqMQ9bHgHG//35datnfp0KUOql/DSuLVhufPtNkKNe/SVNO/+AOBTTlRYzej9Jl7JjD7g==} + peerDependencies: + markdown-it: ^14.1.0 + peerDependenciesMeta: + markdown-it: + optional: true + + '@mdit/plugin-katex-slim@0.16.7': + resolution: {integrity: sha512-pHaaz0WVhBepyKLRNtk1GyZU+kf3oQ7qWoESOoLBEOkOakZJuVVT4oNfrFgbfW2obW983q3z9l4kHjMRx/bn5g==} + engines: {node: '>= 18'} + peerDependencies: + katex: ^0.16.9 + markdown-it: ^14.1.0 + peerDependenciesMeta: + katex: + optional: true + markdown-it: + optional: true + + '@mdit/plugin-mark@0.16.0': + resolution: {integrity: sha512-VY8HhLaNw6iO6E1pSZr3bG6MzyxcAdQmQ+S0r/l87S0EKHCBrUJusaUjxa9aTVHiBcgGUjg9aumribGrWfuitA==} + engines: {node: '>= 18'} + peerDependencies: + markdown-it: ^14.1.0 + peerDependenciesMeta: + markdown-it: + optional: true + + '@mdit/plugin-mathjax-slim@0.16.0': + resolution: {integrity: sha512-bbo6HtNOFdNMGZH/pxc3X1vZOvOW1FF9RMiAW2pkmyk7sPnMziB8uwxm0Ra1RajEC/NDxJ3wcF7xynkLmS6PfA==} + engines: {node: '>= 18'} + peerDependencies: + markdown-it: ^14.1.0 + mathjax-full: ^3.2.2 + peerDependenciesMeta: + markdown-it: + optional: true + mathjax-full: + optional: true + + '@mdit/plugin-plantuml@0.16.0': + resolution: {integrity: sha512-ZjGOWYxPcGFq/TAJ2wOU6vCYH82685ERFQAC+xUsd/f6G41oGmk5i2aNqfNYYPmoQvcPvimGUPky9L6k2IXKXw==} + peerDependencies: + markdown-it: ^14.1.0 + peerDependenciesMeta: + markdown-it: + optional: true + + '@mdit/plugin-spoiler@0.16.0': + resolution: {integrity: sha512-lm2lLx5H6649igzmbEe7KGsYfS6EOHn3Ps1ZdOHIFo0AY9eEh//gbjPOuJNJU58vtMnzLYzQHQKp/JqViYTIQQ==} + engines: {node: '>= 18'} + peerDependencies: + markdown-it: ^14.1.0 + peerDependenciesMeta: + markdown-it: + optional: true + + '@mdit/plugin-stylize@0.16.0': + resolution: {integrity: sha512-uxM9aFdgS5YCXOSNSdYyC+uXyCnmqv1VUPRNAv0g/iOts0pUp63ZEUEO2sNlbXj1rGGEWylXyXqh3OU9rRngzg==} + engines: {node: '>= 18'} + peerDependencies: + markdown-it: ^14.1.0 + peerDependenciesMeta: + markdown-it: + optional: true + + '@mdit/plugin-sub@0.16.0': + resolution: {integrity: sha512-XpGcZW11SAWuiWtx9aYugM67OLtQJSfN87Q/aZbEfm6ahgdbO5lAe/vBFTBmL9aDc2EVatytGeZL3kA7pfHlOA==} + engines: {node: '>= 18'} + peerDependencies: + markdown-it: ^14.1.0 + peerDependenciesMeta: + markdown-it: + optional: true + + '@mdit/plugin-sup@0.16.0': + resolution: {integrity: sha512-45Sws9TC9h9ZRB/IcXAae+uYXb+FkVr/rkr9eMYKMFKksjMBddN+WY3Gpl9O7LhaGPipqTkm68QZnRSS1jvFkw==} + engines: {node: '>= 18'} + peerDependencies: + markdown-it: ^14.1.0 + peerDependenciesMeta: + markdown-it: + optional: true + '@mdit/plugin-tab@0.16.0': resolution: {integrity: sha512-c+/oT319DIWaMHyx5chueW8cy4pjC7E09QOg3qp86abTCdG2ljGLOlMAQbst5i/iH684QG/i8EJpB4oUeQdhkw==} peerDependencies: @@ -620,6 +790,33 @@ packages: markdown-it: optional: true + '@mdit/plugin-tasklist@0.16.0': + resolution: {integrity: sha512-pxVxartDd8LYxhdYxyrh4c7JEAq+4cEMLI1HNCHTMK9cfO+SoVd/YpibfrDUg+LHvffc8Pf2Yc8pWXNoW34B1g==} + engines: {node: '>= 18'} + peerDependencies: + markdown-it: ^14.1.0 + peerDependenciesMeta: + markdown-it: + optional: true + + '@mdit/plugin-tex@0.16.0': + resolution: {integrity: sha512-VWb5rJYP0eBRRjYhcaRE3r8UQkUaBXzu0l42ck7DOp+MSPsgXfS+bmk8/tyHG6/X/Mig9H92Lh1jzTqp3f5yKg==} + engines: {node: '>= 18'} + peerDependencies: + markdown-it: ^14.1.0 + peerDependenciesMeta: + markdown-it: + optional: true + + '@mdit/plugin-uml@0.16.0': + resolution: {integrity: sha512-BIsq6PpmRgoThtVR2j4BGiRGis6jrcxxqQW3RICacrG52Ps2RWEGwu7B/IvXs+KJZJLJsrKFQ2Pqaxttbjx3kw==} + engines: {node: '>= 18'} + peerDependencies: + markdown-it: ^14.1.0 + peerDependenciesMeta: + markdown-it: + optional: true + '@meteorlxy/eslint-config@5.0.1': resolution: {integrity: sha512-E+pgTQdmJl72M6uRO3epqP5NndJkRh8EO5RWGNHwsqPKpS7ejQtJq92PYBY3te+nrUzgv6lx5wlwD5j9Wb0MfA==} peerDependencies: @@ -812,6 +1009,9 @@ packages: resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==} engines: {node: '>=18'} + '@stackblitz/sdk@1.11.0': + resolution: {integrity: sha512-DFQGANNkEZRzFk1/rDP6TcFdM82ycHE+zfl9C/M/jXlH68jiqHWHFMQURLELoD8koxvu/eW5uhg94NSAZlYrUQ==} + '@trysound/sax@0.2.0': resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} engines: {node: '>=10.13.0'} @@ -942,6 +1142,9 @@ packages: '@types/sockjs@0.3.36': resolution: {integrity: sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==} + '@types/trusted-types@2.0.7': + resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} + '@types/unist@2.0.11': resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==} @@ -1200,11 +1403,41 @@ packages: peerDependencies: vuepress: 2.0.0-rc.22 + '@vuepress/plugin-blog@2.0.0-rc.98': + resolution: {integrity: sha512-22DvpGGi0G4/b13fspeOBVPKcDymX6IwpbAO3urfCgTOq5xdjfdW6LG0oDiiV7edA6kbIRv7XuzrhwpkfzoI1g==} + peerDependencies: + vuepress: 2.0.0-rc.22 + + '@vuepress/plugin-catalog@2.0.0-rc.98': + resolution: {integrity: sha512-NiM9T4ARE3dP4ljyp+YEOPTWmKgZmJFTufc1bjlg8nGtgQ4VPxSDmtFrbFEVRwO8dqRDAVQ0hEwNGL+NSrd7UQ==} + peerDependencies: + vuepress: 2.0.0-rc.22 + + '@vuepress/plugin-comment@2.0.0-rc.98': + resolution: {integrity: sha512-ZJuF6cZpJ0U/wrmI+znBeI7n0h3OzTe3zZVJzuK29WbgzKA27Mmrl9Dd3vrQ0um+LUviSS4KJDZBMw/Lrsw/kw==} + peerDependencies: + '@waline/client': ^3.5.5 + artalk: ^2.9.1 + twikoo: ^1.6.41 + vuepress: 2.0.0-rc.22 + peerDependenciesMeta: + '@waline/client': + optional: true + artalk: + optional: true + twikoo: + optional: true + '@vuepress/plugin-copy-code@2.0.0-rc.98': resolution: {integrity: sha512-K1ByKWeeWrsOk1SI3O5gqs/8nFPnUQabPSJopwDhZYjPE6BgQmkHJH6Np9Dqy5atqn7ML9c8OLgWbvFE6KYZGw==} peerDependencies: vuepress: 2.0.0-rc.22 + '@vuepress/plugin-copyright@2.0.0-rc.98': + resolution: {integrity: sha512-oH/ju0a/vHE7iFooChPVTxPPKip6GjTr6NVtg/vnW1XqoZyVC2vcJ6KuLP1FcIqYMyFUCUYT6b5gNfcAAYjPJA==} + peerDependencies: + vuepress: 2.0.0-rc.22 + '@vuepress/plugin-docsearch@2.0.0-rc.98': resolution: {integrity: sha512-8djWtL2eM1q8NJD/nV3ekipZvbKdr/q/Z3raDP/1JbB+NziAZJy+1nf53aKIr21hpOPHErNPWq/Oe5d7QQyZxA==} peerDependencies: @@ -1220,16 +1453,53 @@ packages: peerDependencies: vuepress: 2.0.0-rc.22 + '@vuepress/plugin-icon@2.0.0-rc.98': + resolution: {integrity: sha512-NLS+491FcvbcXme90tXdQ8h9UNEyIBqRLpKnqR3ecy8thSpf0L8zqBgu1Nv1MOKSlSYgNLkgzzmMRrKMlx4ebw==} + peerDependencies: + vuepress: 2.0.0-rc.22 + '@vuepress/plugin-links-check@2.0.0-rc.98': resolution: {integrity: sha512-YPtbzfQrZ+mzGE1ODxpBTi043C/aDAuSmwp8lTDKiMZtI61TMJprFHTL8W4HvZj+E60HlL2KkPz9dkIi7w8bEA==} peerDependencies: vuepress: 2.0.0-rc.22 + '@vuepress/plugin-markdown-ext@2.0.0-rc.98': + resolution: {integrity: sha512-SUmoG4FG05Mxp6ZCrkFPaZMeAd0u+CzzaY2ZfDN3GMp+6apx8DhFDyuxbf8hPYLA0OUseEnwrwaeF19ws7a8ew==} + peerDependencies: + vuepress: 2.0.0-rc.22 + '@vuepress/plugin-markdown-hint@2.0.0-rc.98': resolution: {integrity: sha512-G0ss0BXXdv6EJ/BwlYi7iHH7aXQNKXdDGVmu0apMOGr7rh1QhuFjf9Zz32t8mTyOKa82K882cPpXiiGuUD4org==} peerDependencies: vuepress: 2.0.0-rc.22 + '@vuepress/plugin-markdown-image@2.0.0-rc.98': + resolution: {integrity: sha512-ZP75EfBXHVzvMSwXZhL+/XpTYPHxsFpPl1QHoroEBoEFfDaYW017Vls3Bg1UkMLbty+8J76VExzPS8qFPKtyrA==} + peerDependencies: + vuepress: 2.0.0-rc.22 + + '@vuepress/plugin-markdown-include@2.0.0-rc.98': + resolution: {integrity: sha512-T4YPayAJJ79MGnoy5KioSx+MAZNCyTIIrD19OZeSKscL/mraobayqGF4liy09yv330ub4d0pcRm5W68N2S0kow==} + peerDependencies: + vuepress: 2.0.0-rc.22 + + '@vuepress/plugin-markdown-math@2.0.0-rc.98': + resolution: {integrity: sha512-LCufRvMB7B+1tkLjAmHCrjjI90uBqlFypagn/+/M/vpWuxaxCXZ0YX6zvRAcFTO3GqPfhpO8DkrHC+YGVl9zpw==} + peerDependencies: + katex: ^0.16.21 + mathjax-full: ^3.2.2 + vuepress: 2.0.0-rc.22 + peerDependenciesMeta: + katex: + optional: true + mathjax-full: + optional: true + + '@vuepress/plugin-markdown-stylize@2.0.0-rc.98': + resolution: {integrity: sha512-AdhZOXtBu9vM4FPpGJKLmW+YYqC5Mb8yIXiHEVHxlgZll1aEnQbgy3kQ7339oILDMR39mOHlhtIeUykuHWAEEA==} + peerDependencies: + vuepress: 2.0.0-rc.22 + '@vuepress/plugin-markdown-tab@2.0.0-rc.98': resolution: {integrity: sha512-HZcUuUq0s8Y0nPGTcWmQwnde2JhRM425Tm9BCtHrhefGrm+dbqRIb7YrPV6gXj6kMWvUL+MI8cs/EENhsTPQbA==} peerDependencies: @@ -1240,6 +1510,11 @@ packages: peerDependencies: vuepress: 2.0.0-rc.22 + '@vuepress/plugin-notice@2.0.0-rc.98': + resolution: {integrity: sha512-Pjk2LjdBqO20jSaMQ63UWumvcwDLyMrYQOEJ3KqDutUUOxbtq+fkLX/RiHcixDgX/A7gaHAe9gXnAfhYpGO0pA==} + peerDependencies: + vuepress: 2.0.0-rc.22 + '@vuepress/plugin-nprogress@2.0.0-rc.98': resolution: {integrity: sha512-Nlkh9eL8wUvXX/76dSnhRoXT1Imn92npQBOBPNHHXyXEIg8t/UvDnY/BSISbrnQtUH+DqVDPn54wxgPAHec1rg==} peerDependencies: @@ -1250,16 +1525,52 @@ packages: peerDependencies: vuepress: 2.0.0-rc.22 + '@vuepress/plugin-photo-swipe@2.0.0-rc.98': + resolution: {integrity: sha512-eM6YCxp/8o5R2ZxKzj/Ts5Vu9ifeQFj/0W4QsxF7JjiIpsRZA9dJZ4m2aawNkXvKS0m012q9+NQJkBzSK9Vp+w==} + peerDependencies: + vuepress: 2.0.0-rc.22 + '@vuepress/plugin-prismjs@2.0.0-rc.98': resolution: {integrity: sha512-Fogh8tcR6/IUsrcZ3LuU4n+HLKKVbAoCBwYe/ssCDLuobPrlWogqBcp3T+gareh4NnZbnALN1M6wuXVYiuGQgQ==} peerDependencies: vuepress: 2.0.0-rc.22 + '@vuepress/plugin-reading-time@2.0.0-rc.98': + resolution: {integrity: sha512-S2N+JHulq5CoDxN/Wc+I61K4a3/6HjLYAO6hvk+kCz2P2eWvhfDtAjiIluvKvd6ANXejHrmFASHEa49N3w/Txw==} + peerDependencies: + vuepress: 2.0.0-rc.22 + + '@vuepress/plugin-redirect@2.0.0-rc.98': + resolution: {integrity: sha512-zynTFUFsDPKxKHlNb63BF78GHeZaoXwUOVCU9LMDJYPgk0qqDsbYr3cFGFdD/pFPhE/C81y6qtzygqnVPsUfQw==} + hasBin: true + peerDependencies: + vuepress: 2.0.0-rc.22 + '@vuepress/plugin-register-components@2.0.0-rc.98': resolution: {integrity: sha512-cUrJ/f90a26buuQshipJYjhYl0kM73VhtQ74+wnTS7jzVPrRJT3jMShaV7a3yTqajVW3U6WMBMqrKT9AwA71/w==} peerDependencies: vuepress: 2.0.0-rc.22 + '@vuepress/plugin-rtl@2.0.0-rc.98': + resolution: {integrity: sha512-wUqFO6sF3Hrqz/Kt/aZsYR36JsmxXHx89na7WUibzcYmkWNpZa4jqJQdBLD2gp8O0DJ/x80NfD83QbvkmVV8+Q==} + peerDependencies: + vuepress: 2.0.0-rc.22 + + '@vuepress/plugin-sass-palette@2.0.0-rc.98': + resolution: {integrity: sha512-TXbxPk+UDx5FFKhGBR+oTX8W1hEmBGddeOhJfljF+gK6SNITyHvqf5IGVSFajDVFCijDpx7AhfmT0kh4RnYGMQ==} + peerDependencies: + sass: ^1.86.3 + sass-embedded: ^1.86.3 + sass-loader: ^16.0.5 + vuepress: 2.0.0-rc.22 + peerDependenciesMeta: + sass: + optional: true + sass-embedded: + optional: true + sass-loader: + optional: true + '@vuepress/plugin-seo@2.0.0-rc.98': resolution: {integrity: sha512-TfoBt34PY0Xh5wDUVsra6HGTays2iJ0VSk0jlRftHtwnzvfqEly3zbpKz/FcHuYm6O55UOuZB+G+bAWJABia0g==} peerDependencies: @@ -1473,6 +1784,9 @@ packages: balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + balloon-css@1.2.0: + resolution: {integrity: sha512-urXwkHgwp6GsXVF+it01485Z2Cj4pnW02ICnM0TemOlkKmCNnDLmyy+ZZiRXBpwldUXO+aRNr7Hdia4CBvXJ5A==} + basic-auth@2.0.1: resolution: {integrity: sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==} engines: {node: '>= 0.8'} @@ -1480,6 +1794,10 @@ packages: batch@0.6.1: resolution: {integrity: sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==} + bcrypt-ts@6.0.0: + resolution: {integrity: sha512-P6B36krzeMDEIzG2o2SiDxHCSHeWF2Fvj/Kvmr5gAMBs6jpKfU/9LPXkrd4Ztp3reeq9nNZEU3DQq/e0xZ1T9w==} + engines: {node: '>=18'} + big.js@5.2.2: resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==} @@ -1561,6 +1879,10 @@ packages: camel-case@4.1.2: resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} + camelcase@5.3.1: + resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} + engines: {node: '>=6'} + caniuse-api@3.0.0: resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} @@ -1631,6 +1953,9 @@ packages: resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} engines: {node: '>=6'} + cliui@6.0.0: + resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} + cliui@8.0.1: resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} engines: {node: '>=12'} @@ -1658,6 +1983,10 @@ packages: comma-separated-tokens@2.0.3: resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} + commander@13.1.0: + resolution: {integrity: sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==} + engines: {node: '>=18'} + commander@2.20.3: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} @@ -1763,6 +2092,10 @@ packages: typescript: optional: true + create-codepen@2.0.0: + resolution: {integrity: sha512-ehJ0Zw5RSV2G4+/azUb7vEZWRSA/K9cW7HDock1Y9ViDexkgSJUZJRcObdw/YAWeXKjreEQV9l/igNSsJ1yw5A==} + engines: {node: '>=18'} + cross-spawn@7.0.6: resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} engines: {node: '>= 8'} @@ -1887,6 +2220,10 @@ packages: supports-color: optional: true + decamelize@1.2.0: + resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} + engines: {node: '>=0.10.0'} + deep-is@0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} @@ -1946,6 +2283,9 @@ packages: devlop@1.1.0: resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} + dijkstrajs@1.0.3: + resolution: {integrity: sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==} + dns-packet@5.6.1: resolution: {integrity: sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==} engines: {node: '>=6'} @@ -2274,6 +2614,10 @@ packages: resolution: {integrity: sha512-afd4O7zpqHeRyg4PfDQsXmlDe2PfdHtJt6Akt8jOWaApLOZk5JXs6VMR29lz03pRe9mpykrRCYIYxaJYcfpncQ==} engines: {node: '>=18'} + find-up@4.1.0: + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} + engines: {node: '>=8'} + find-up@5.0.0: resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} engines: {node: '>=10'} @@ -2359,6 +2703,9 @@ packages: resolution: {integrity: sha512-L5bGsVkxJbJgdnwyuheIunkGatUF/zssUoxxjACCseZYAVbaqdh9Tsmmlkl8vYan09H7sbvKt4pS8GqKLBrEzA==} hasBin: true + giscus@1.6.0: + resolution: {integrity: sha512-Zrsi8r4t1LVW950keaWcsURuZUQwUaMKjvJgTCY125vkW6OiEBkatE7ScJDbpqKHdZwb///7FVC21SE3iFK3PQ==} + git-hooks-list@4.1.1: resolution: {integrity: sha512-cmP497iLq54AZnv4YRAEMnEyQ1eIn4tGKbmswqwmFV4GBnAqE8NLtWxxdXa++AalfgL5EBH4IxTPyquEuGY/jA==} @@ -2862,6 +3209,15 @@ packages: linkify-it@5.0.0: resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==} + lit-element@4.2.0: + resolution: {integrity: sha512-MGrXJVAI5x+Bfth/pU9Kst1iWID6GHDLEzFEnyULB/sFiRLgkd8NPK/PeeXxktA3T6EIIaq8U3KcbTU5XFcP2Q==} + + lit-html@3.3.0: + resolution: {integrity: sha512-RHoswrFAxY2d8Cf2mm4OZ1DgzCoBKUKSPvA1fhtSELxUERq2aQQ2h05pO9j81gS1o7RIRJ+CePLogfyahwmynw==} + + lit@3.3.0: + resolution: {integrity: sha512-DGVsqsOIHBww2DqnuZzW7QsuCdahp50ojuDaBPC7jUDRpYoH0z7kHBBYZewRzer75FwtrkmkKk7iOAwSaWdBmw==} + loader-runner@4.3.0: resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} engines: {node: '>=6.11.5'} @@ -2870,6 +3226,10 @@ packages: resolution: {integrity: sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==} engines: {node: '>=8.9.0'} + locate-path@5.0.0: + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} + engines: {node: '>=8'} + locate-path@6.0.0: resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} engines: {node: '>=10'} @@ -3186,6 +3546,10 @@ packages: resolution: {integrity: sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw==} engines: {node: '>=18'} + p-limit@2.3.0: + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} + engines: {node: '>=6'} + p-limit@3.1.0: resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} engines: {node: '>=10'} @@ -3194,6 +3558,10 @@ packages: resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + p-locate@4.1.0: + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} + engines: {node: '>=8'} + p-locate@5.0.0: resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} engines: {node: '>=10'} @@ -3206,6 +3574,10 @@ packages: resolution: {integrity: sha512-hEt02O4hUct5wtwg4H4KcWgDdm+l1bOaEy/hWzd8xtXB9BqxTWBBhb+2ImAtH4Cv4rPjV76xN3Zumqk3k3AhhQ==} engines: {node: '>=16.17'} + p-try@2.2.0: + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} + package-json-from-dist@1.0.1: resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} @@ -3282,6 +3654,10 @@ packages: perfect-debounce@1.0.0: resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==} + photoswipe@5.4.4: + resolution: {integrity: sha512-WNFHoKrkZNnvFFhbHL93WDkW3ifwVOXSW3w1UuZZelSmgXpIGiZSNlZJq37rR8YejqME2rHs9EhH9ZvlvFH2NA==} + engines: {node: '>= 0.12.0'} + picocolors@1.1.1: resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} @@ -3296,6 +3672,10 @@ packages: pkg-types@2.1.0: resolution: {integrity: sha512-wmJwA+8ihJixSoHKxZJRBQG1oY8Yr9pGLzRmSsNms0iNWyHHAlZCa7mmKiFR10YPZuz/2k169JiS/inOjBCZ2A==} + pngjs@5.0.0: + resolution: {integrity: sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==} + engines: {node: '>=10.13.0'} + pnpm-workspace-yaml@0.3.1: resolution: {integrity: sha512-3nW5RLmREmZ8Pm8MbPsO2RM+99RRjYd25ynj3NV0cFsN7CcEl4sDFzgoFmSyduFwxFQ2Qbu3y2UdCh6HlyUOeA==} @@ -3579,6 +3959,11 @@ packages: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} + qrcode@1.5.4: + resolution: {integrity: sha512-1ca71Zgiu6ORjHqFBDpnSMTR2ReToX4l1Au1VFLyVeBTFavzQnv5JxMFr3ukHVKpSrSA2MCk0lNJSykjUfz7Zg==} + engines: {node: '>=10.13.0'} + hasBin: true + qs@6.13.0: resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==} engines: {node: '>=0.6'} @@ -3655,6 +4040,9 @@ packages: resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} engines: {node: '>=0.10.0'} + require-main-filename@2.0.0: + resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} + requires-port@1.0.0: resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} @@ -3908,6 +4296,9 @@ packages: resolution: {integrity: sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==} engines: {node: '>= 0.8.0'} + set-blocking@2.0.0: + resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} + setprototypeof@1.1.0: resolution: {integrity: sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==} @@ -4388,6 +4779,138 @@ packages: typescript: optional: true + vuepress-plugin-components@2.0.0-rc.83: + resolution: {integrity: sha512-kLZwkw3RLljtzJgWSKuq8s081nMoaQdJkSdWta8oUUjWRjrTm15unj65bPuu5dUAGacHimpcjCTccv8jZ4MQ/w==} + engines: {node: '>= 20.6.0', npm: '>=8', pnpm: '>=7', yarn: '>=2'} + peerDependencies: + artplayer: ^5.0.0 + dashjs: 4.7.4 + hls.js: ^1.4.12 + mpegts.js: ^1.7.3 + sass: ^1.86.3 + sass-embedded: ^1.86.3 + sass-loader: ^16.0.5 + vidstack: ^1.12.9 + vuepress: 2.0.0-rc.22 + peerDependenciesMeta: + artplayer: + optional: true + dashjs: + optional: true + hls.js: + optional: true + mpegts.js: + optional: true + sass: + optional: true + sass-embedded: + optional: true + sass-loader: + optional: true + vidstack: + optional: true + + vuepress-plugin-md-enhance@2.0.0-rc.83: + resolution: {integrity: sha512-JICGia7vlCaeQsf7ONsYosP2Tl4eOGFA4AhoNyU3e9OeMIocVPegdf2+oTaBkXuXDCkufWy7+ymd7osF8PaPsw==} + engines: {node: '>= 20.6.0', npm: '>=8', pnpm: '>=7', yarn: '>=2'} + peerDependencies: + '@vue/repl': ^4.1.1 + chart.js: ^4.0.0 + echarts: ^5.0.0 + flowchart.ts: ^3.0.0 + kotlin-playground: ^1.23.0 + markmap-lib: ^0.18.5 + markmap-toolbar: ^0.18.5 + markmap-view: ^0.18.5 + mermaid: ^11.6.0 + sandpack-vue3: ^3.0.0 + sass: ^1.86.3 + sass-embedded: ^1.86.3 + sass-loader: ^16.0.5 + vuepress: 2.0.0-rc.22 + peerDependenciesMeta: + '@vue/repl': + optional: true + chart.js: + optional: true + echarts: + optional: true + flowchart.ts: + optional: true + kotlin-playground: + optional: true + markmap-lib: + optional: true + markmap-toolbar: + optional: true + markmap-view: + optional: true + mermaid: + optional: true + sandpack-vue3: + optional: true + sass: + optional: true + sass-embedded: + optional: true + sass-loader: + optional: true + + vuepress-shared@2.0.0-rc.83: + resolution: {integrity: sha512-WxD8PqxoMM2L2BlNxbAAMzvJWiBy/1gQQ5Zj+eHsEFyRw+TruwTdttY4AF29/hAQKNt302Epx3DfvQaoHT/RtA==} + engines: {node: '>= 20.6.0', npm: '>=8', pnpm: '>=7', yarn: '>=2'} + peerDependencies: + vuepress: 2.0.0-rc.22 + + vuepress-theme-hope@2.0.0-rc.83: + resolution: {integrity: sha512-Z0L9SHMas7feJ3chbauC9luQ4DbrlAUIZJ7nGSOnC5aGAGVO0nj5jlWTs323Hjh2gBBZn/dVokLANyCu7Fl9ug==} + engines: {node: '>= 20.6.0', npm: '>=8', pnpm: '>=7', yarn: '>=2'} + peerDependencies: + '@vuepress/plugin-docsearch': 2.0.0-rc.98 + '@vuepress/plugin-feed': 2.0.0-rc.98 + '@vuepress/plugin-meilisearch': 2.0.0-rc.98 + '@vuepress/plugin-prismjs': 2.0.0-rc.98 + '@vuepress/plugin-pwa': 2.0.0-rc.98 + '@vuepress/plugin-revealjs': 2.0.0-rc.98 + '@vuepress/plugin-search': 2.0.0-rc.98 + '@vuepress/plugin-slimsearch': 2.0.0-rc.98 + '@vuepress/plugin-watermark': 2.0.0-rc.98 + '@vuepress/shiki-twoslash': 2.0.0-rc.98 + nodejs-jieba: ^0.2.1 || ^0.3.0 + sass: ^1.86.3 + sass-embedded: ^1.86.3 + sass-loader: ^16.0.5 + vuepress: 2.0.0-rc.22 + peerDependenciesMeta: + '@vuepress/plugin-docsearch': + optional: true + '@vuepress/plugin-feed': + optional: true + '@vuepress/plugin-meilisearch': + optional: true + '@vuepress/plugin-prismjs': + optional: true + '@vuepress/plugin-pwa': + optional: true + '@vuepress/plugin-revealjs': + optional: true + '@vuepress/plugin-search': + optional: true + '@vuepress/plugin-slimsearch': + optional: true + '@vuepress/plugin-watermark': + optional: true + '@vuepress/shiki-twoslash': + optional: true + nodejs-jieba: + optional: true + sass: + optional: true + sass-embedded: + optional: true + sass-loader: + optional: true + vuepress@2.0.0-rc.22: resolution: {integrity: sha512-18qPOJcwCGyWbKmHERyXQPyCfcPH6iGhUsHsyPdTqFIC1OPMA2f6nh1c6VH+eXlvvxmgykxUe5R9EvfxfMhcIQ==} engines: {node: ^18.19.0 || >=20.4.0} @@ -4479,6 +5002,9 @@ packages: resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} engines: {node: '>=18'} + which-module@2.0.1: + resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} + which@2.0.2: resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} engines: {node: '>= 8'} @@ -4491,6 +5017,10 @@ packages: resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} engines: {node: '>=0.10.0'} + wrap-ansi@6.2.0: + resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} + engines: {node: '>=8'} + wrap-ansi@7.0.0: resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} engines: {node: '>=10'} @@ -4515,6 +5045,9 @@ packages: resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} engines: {node: '>=12'} + y18n@4.0.3: + resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} + y18n@5.0.8: resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} engines: {node: '>=10'} @@ -4524,10 +5057,18 @@ packages: engines: {node: '>= 14'} hasBin: true + yargs-parser@18.1.3: + resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} + engines: {node: '>=6'} + yargs-parser@21.1.1: resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} engines: {node: '>=12'} + yargs@15.4.1: + resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} + engines: {node: '>=8'} + yargs@17.7.2: resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} engines: {node: '>=12'} @@ -5030,6 +5571,12 @@ snapshots: '@leichtgewicht/ip-codec@2.0.5': {} + '@lit-labs/ssr-dom-shim@1.3.0': {} + + '@lit/reactive-element@2.1.0': + dependencies: + '@lit-labs/ssr-dom-shim': 1.3.0 + '@mdit-vue/plugin-component@2.1.4': dependencies: '@types/markdown-it': 14.1.2 @@ -5069,33 +5616,171 @@ snapshots: '@types/markdown-it': 14.1.2 markdown-it: 14.1.0 - '@mdit-vue/shared@2.1.4': + '@mdit-vue/shared@2.1.4': + dependencies: + '@mdit-vue/types': 2.1.4 + '@types/markdown-it': 14.1.2 + markdown-it: 14.1.0 + + '@mdit-vue/types@2.1.4': {} + + '@mdit/helper@0.16.0(markdown-it@14.1.0)': + dependencies: + '@types/markdown-it': 14.1.2 + optionalDependencies: + markdown-it: 14.1.0 + + '@mdit/plugin-alert@0.16.0(markdown-it@14.1.0)': + dependencies: + '@types/markdown-it': 14.1.2 + optionalDependencies: + markdown-it: 14.1.0 + + '@mdit/plugin-align@0.16.0(markdown-it@14.1.0)': + dependencies: + '@mdit/plugin-container': 0.16.0(markdown-it@14.1.0) + '@types/markdown-it': 14.1.2 + optionalDependencies: + markdown-it: 14.1.0 + + '@mdit/plugin-attrs@0.16.7(markdown-it@14.1.0)': + dependencies: + '@mdit/helper': 0.16.0(markdown-it@14.1.0) + '@types/markdown-it': 14.1.2 + optionalDependencies: + markdown-it: 14.1.0 + + '@mdit/plugin-container@0.16.0(markdown-it@14.1.0)': + dependencies: + '@types/markdown-it': 14.1.2 + optionalDependencies: + markdown-it: 14.1.0 + + '@mdit/plugin-demo@0.16.0(markdown-it@14.1.0)': + dependencies: + '@types/markdown-it': 14.1.2 + optionalDependencies: + markdown-it: 14.1.0 + + '@mdit/plugin-figure@0.16.0(markdown-it@14.1.0)': + dependencies: + '@types/markdown-it': 14.1.2 + optionalDependencies: + markdown-it: 14.1.0 + + '@mdit/plugin-footnote@0.16.8(markdown-it@14.1.0)': + dependencies: + '@types/markdown-it': 14.1.2 + markdown-it: 14.1.0 + + '@mdit/plugin-icon@0.16.5(markdown-it@14.1.0)': + dependencies: + '@mdit/helper': 0.16.0(markdown-it@14.1.0) + '@types/markdown-it': 14.1.2 + optionalDependencies: + markdown-it: 14.1.0 + + '@mdit/plugin-img-lazyload@0.16.0(markdown-it@14.1.0)': + dependencies: + '@types/markdown-it': 14.1.2 + optionalDependencies: + markdown-it: 14.1.0 + + '@mdit/plugin-img-mark@0.16.0(markdown-it@14.1.0)': + dependencies: + '@types/markdown-it': 14.1.2 + optionalDependencies: + markdown-it: 14.1.0 + + '@mdit/plugin-img-size@0.16.0(markdown-it@14.1.0)': + dependencies: + '@types/markdown-it': 14.1.2 + optionalDependencies: + markdown-it: 14.1.0 + + '@mdit/plugin-include@0.16.0(markdown-it@14.1.0)': + dependencies: + '@mdit/helper': 0.16.0(markdown-it@14.1.0) + '@types/markdown-it': 14.1.2 + upath: 2.0.1 + optionalDependencies: + markdown-it: 14.1.0 + + '@mdit/plugin-katex-slim@0.16.7(markdown-it@14.1.0)': + dependencies: + '@mdit/helper': 0.16.0(markdown-it@14.1.0) + '@mdit/plugin-tex': 0.16.0(markdown-it@14.1.0) + '@types/markdown-it': 14.1.2 + optionalDependencies: + markdown-it: 14.1.0 + + '@mdit/plugin-mark@0.16.0(markdown-it@14.1.0)': + dependencies: + '@types/markdown-it': 14.1.2 + optionalDependencies: + markdown-it: 14.1.0 + + '@mdit/plugin-mathjax-slim@0.16.0(markdown-it@14.1.0)': + dependencies: + '@mdit/plugin-tex': 0.16.0(markdown-it@14.1.0) + '@types/markdown-it': 14.1.2 + upath: 2.0.1 + optionalDependencies: + markdown-it: 14.1.0 + + '@mdit/plugin-plantuml@0.16.0(markdown-it@14.1.0)': + dependencies: + '@mdit/plugin-uml': 0.16.0(markdown-it@14.1.0) + '@types/markdown-it': 14.1.2 + optionalDependencies: + markdown-it: 14.1.0 + + '@mdit/plugin-spoiler@0.16.0(markdown-it@14.1.0)': + dependencies: + '@types/markdown-it': 14.1.2 + optionalDependencies: + markdown-it: 14.1.0 + + '@mdit/plugin-stylize@0.16.0(markdown-it@14.1.0)': + dependencies: + '@types/markdown-it': 14.1.2 + optionalDependencies: + markdown-it: 14.1.0 + + '@mdit/plugin-sub@0.16.0(markdown-it@14.1.0)': + dependencies: + '@mdit/helper': 0.16.0(markdown-it@14.1.0) + '@types/markdown-it': 14.1.2 + optionalDependencies: + markdown-it: 14.1.0 + + '@mdit/plugin-sup@0.16.0(markdown-it@14.1.0)': dependencies: - '@mdit-vue/types': 2.1.4 + '@mdit/helper': 0.16.0(markdown-it@14.1.0) '@types/markdown-it': 14.1.2 + optionalDependencies: markdown-it: 14.1.0 - '@mdit-vue/types@2.1.4': {} - - '@mdit/helper@0.16.0(markdown-it@14.1.0)': + '@mdit/plugin-tab@0.16.0(markdown-it@14.1.0)': dependencies: + '@mdit/helper': 0.16.0(markdown-it@14.1.0) '@types/markdown-it': 14.1.2 optionalDependencies: markdown-it: 14.1.0 - '@mdit/plugin-alert@0.16.0(markdown-it@14.1.0)': + '@mdit/plugin-tasklist@0.16.0(markdown-it@14.1.0)': dependencies: '@types/markdown-it': 14.1.2 optionalDependencies: markdown-it: 14.1.0 - '@mdit/plugin-container@0.16.0(markdown-it@14.1.0)': + '@mdit/plugin-tex@0.16.0(markdown-it@14.1.0)': dependencies: '@types/markdown-it': 14.1.2 optionalDependencies: markdown-it: 14.1.0 - '@mdit/plugin-tab@0.16.0(markdown-it@14.1.0)': + '@mdit/plugin-uml@0.16.0(markdown-it@14.1.0)': dependencies: '@mdit/helper': 0.16.0(markdown-it@14.1.0) '@types/markdown-it': 14.1.2 @@ -5253,6 +5938,8 @@ snapshots: '@sindresorhus/merge-streams@4.0.0': {} + '@stackblitz/sdk@1.11.0': {} + '@trysound/sax@0.2.0': {} '@tybys/wasm-util@0.9.0': @@ -5411,6 +6098,8 @@ snapshots: dependencies: '@types/node': 22.15.3 + '@types/trusted-types@2.0.7': {} + '@types/unist@2.0.11': {} '@types/unist@3.0.3': {} @@ -5819,6 +6508,33 @@ snapshots: transitivePeerDependencies: - typescript + '@vuepress/plugin-blog@2.0.0-rc.98(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)))': + dependencies: + '@vuepress/helper': 2.0.0-rc.98(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))) + chokidar: 3.6.0 + vue: 3.5.13(typescript@5.8.3) + vuepress: 2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)) + transitivePeerDependencies: + - typescript + + '@vuepress/plugin-catalog@2.0.0-rc.98(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)))': + dependencies: + '@vuepress/helper': 2.0.0-rc.98(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))) + vue: 3.5.13(typescript@5.8.3) + vuepress: 2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)) + transitivePeerDependencies: + - typescript + + '@vuepress/plugin-comment@2.0.0-rc.98(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)))': + dependencies: + '@vuepress/helper': 2.0.0-rc.98(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))) + '@vueuse/core': 13.1.0(vue@3.5.13(typescript@5.8.3)) + giscus: 1.6.0 + vue: 3.5.13(typescript@5.8.3) + vuepress: 2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)) + transitivePeerDependencies: + - typescript + '@vuepress/plugin-copy-code@2.0.0-rc.98(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)))': dependencies: '@vuepress/helper': 2.0.0-rc.98(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))) @@ -5828,6 +6544,15 @@ snapshots: transitivePeerDependencies: - typescript + '@vuepress/plugin-copyright@2.0.0-rc.98(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)))': + dependencies: + '@vuepress/helper': 2.0.0-rc.98(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))) + '@vueuse/core': 13.1.0(vue@3.5.13(typescript@5.8.3)) + vue: 3.5.13(typescript@5.8.3) + vuepress: 2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)) + transitivePeerDependencies: + - typescript + '@vuepress/plugin-docsearch@2.0.0-rc.98(@algolia/client-search@5.23.4)(search-insights@2.17.3)(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)))': dependencies: '@docsearch/css': 3.9.0 @@ -5864,6 +6589,17 @@ snapshots: dependencies: vuepress: 2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)) + '@vuepress/plugin-icon@2.0.0-rc.98(markdown-it@14.1.0)(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)))': + dependencies: + '@mdit/plugin-icon': 0.16.5(markdown-it@14.1.0) + '@vuepress/helper': 2.0.0-rc.98(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))) + '@vueuse/core': 13.1.0(vue@3.5.13(typescript@5.8.3)) + vue: 3.5.13(typescript@5.8.3) + vuepress: 2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)) + transitivePeerDependencies: + - markdown-it + - typescript + '@vuepress/plugin-links-check@2.0.0-rc.98(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)))': dependencies: '@vuepress/helper': 2.0.0-rc.98(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))) @@ -5871,6 +6607,19 @@ snapshots: transitivePeerDependencies: - typescript + '@vuepress/plugin-markdown-ext@2.0.0-rc.98(markdown-it@14.1.0)(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)))': + dependencies: + '@mdit/plugin-container': 0.16.0(markdown-it@14.1.0) + '@mdit/plugin-footnote': 0.16.8(markdown-it@14.1.0) + '@mdit/plugin-tasklist': 0.16.0(markdown-it@14.1.0) + '@types/markdown-it': 14.1.2 + '@vuepress/helper': 2.0.0-rc.98(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))) + js-yaml: 4.1.0 + vuepress: 2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)) + transitivePeerDependencies: + - markdown-it + - typescript + '@vuepress/plugin-markdown-hint@2.0.0-rc.98(markdown-it@14.1.0)(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)))': dependencies: '@mdit/plugin-alert': 0.16.0(markdown-it@14.1.0) @@ -5884,6 +6633,57 @@ snapshots: - typescript - vue + '@vuepress/plugin-markdown-image@2.0.0-rc.98(markdown-it@14.1.0)(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)))': + dependencies: + '@mdit/plugin-figure': 0.16.0(markdown-it@14.1.0) + '@mdit/plugin-img-lazyload': 0.16.0(markdown-it@14.1.0) + '@mdit/plugin-img-mark': 0.16.0(markdown-it@14.1.0) + '@mdit/plugin-img-size': 0.16.0(markdown-it@14.1.0) + '@types/markdown-it': 14.1.2 + '@vuepress/helper': 2.0.0-rc.98(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))) + vuepress: 2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)) + transitivePeerDependencies: + - markdown-it + - typescript + + '@vuepress/plugin-markdown-include@2.0.0-rc.98(markdown-it@14.1.0)(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)))': + dependencies: + '@mdit/plugin-include': 0.16.0(markdown-it@14.1.0) + '@types/markdown-it': 14.1.2 + '@vuepress/helper': 2.0.0-rc.98(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))) + vuepress: 2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)) + transitivePeerDependencies: + - markdown-it + - typescript + + '@vuepress/plugin-markdown-math@2.0.0-rc.98(markdown-it@14.1.0)(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)))': + dependencies: + '@mdit/plugin-katex-slim': 0.16.7(markdown-it@14.1.0) + '@mdit/plugin-mathjax-slim': 0.16.0(markdown-it@14.1.0) + '@types/markdown-it': 14.1.2 + '@vuepress/helper': 2.0.0-rc.98(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))) + vue: 3.5.13(typescript@5.8.3) + vuepress: 2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)) + transitivePeerDependencies: + - markdown-it + - typescript + + '@vuepress/plugin-markdown-stylize@2.0.0-rc.98(markdown-it@14.1.0)(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)))': + dependencies: + '@mdit/plugin-align': 0.16.0(markdown-it@14.1.0) + '@mdit/plugin-attrs': 0.16.7(markdown-it@14.1.0) + '@mdit/plugin-mark': 0.16.0(markdown-it@14.1.0) + '@mdit/plugin-spoiler': 0.16.0(markdown-it@14.1.0) + '@mdit/plugin-stylize': 0.16.0(markdown-it@14.1.0) + '@mdit/plugin-sub': 0.16.0(markdown-it@14.1.0) + '@mdit/plugin-sup': 0.16.0(markdown-it@14.1.0) + '@types/markdown-it': 14.1.2 + '@vuepress/helper': 2.0.0-rc.98(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))) + vuepress: 2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)) + transitivePeerDependencies: + - markdown-it + - typescript + '@vuepress/plugin-markdown-tab@2.0.0-rc.98(markdown-it@14.1.0)(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)))': dependencies: '@mdit/plugin-tab': 0.16.0(markdown-it@14.1.0) @@ -5905,6 +6705,16 @@ snapshots: transitivePeerDependencies: - typescript + '@vuepress/plugin-notice@2.0.0-rc.98(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)))': + dependencies: + '@vuepress/helper': 2.0.0-rc.98(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))) + '@vueuse/core': 13.1.0(vue@3.5.13(typescript@5.8.3)) + chokidar: 3.6.0 + vue: 3.5.13(typescript@5.8.3) + vuepress: 2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)) + transitivePeerDependencies: + - typescript + '@vuepress/plugin-nprogress@2.0.0-rc.98(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)))': dependencies: '@vuepress/helper': 2.0.0-rc.98(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))) @@ -5921,6 +6731,16 @@ snapshots: transitivePeerDependencies: - typescript + '@vuepress/plugin-photo-swipe@2.0.0-rc.98(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)))': + dependencies: + '@vuepress/helper': 2.0.0-rc.98(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))) + '@vueuse/core': 13.1.0(vue@3.5.13(typescript@5.8.3)) + photoswipe: 5.4.4 + vue: 3.5.13(typescript@5.8.3) + vuepress: 2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)) + transitivePeerDependencies: + - typescript + '@vuepress/plugin-prismjs@2.0.0-rc.98(@vueuse/core@13.1.0(vue@3.5.13(typescript@5.8.3)))(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)))': dependencies: '@vuepress/helper': 2.0.0-rc.98(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))) @@ -5931,11 +6751,49 @@ snapshots: - '@vueuse/core' - typescript + '@vuepress/plugin-reading-time@2.0.0-rc.98(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)))': + dependencies: + '@vuepress/helper': 2.0.0-rc.98(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))) + vue: 3.5.13(typescript@5.8.3) + vuepress: 2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)) + transitivePeerDependencies: + - typescript + + '@vuepress/plugin-redirect@2.0.0-rc.98(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)))': + dependencies: + '@vuepress/helper': 2.0.0-rc.98(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))) + '@vueuse/core': 13.1.0(vue@3.5.13(typescript@5.8.3)) + commander: 13.1.0 + vue: 3.5.13(typescript@5.8.3) + vuepress: 2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)) + transitivePeerDependencies: + - typescript + '@vuepress/plugin-register-components@2.0.0-rc.98(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)))': dependencies: chokidar: 4.0.3 vuepress: 2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)) + '@vuepress/plugin-rtl@2.0.0-rc.98(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)))': + dependencies: + '@vuepress/helper': 2.0.0-rc.98(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))) + '@vueuse/core': 13.1.0(vue@3.5.13(typescript@5.8.3)) + vue: 3.5.13(typescript@5.8.3) + vuepress: 2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)) + transitivePeerDependencies: + - typescript + + '@vuepress/plugin-sass-palette@2.0.0-rc.98(sass-embedded@1.87.0)(sass-loader@16.0.5(sass-embedded@1.87.0)(webpack@5.99.7))(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)))': + dependencies: + '@vuepress/helper': 2.0.0-rc.98(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))) + chokidar: 4.0.3 + vuepress: 2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)) + optionalDependencies: + sass-embedded: 1.87.0 + sass-loader: 16.0.5(sass-embedded@1.87.0)(webpack@5.99.7) + transitivePeerDependencies: + - typescript + '@vuepress/plugin-seo@2.0.0-rc.98(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)))': dependencies: '@vuepress/helper': 2.0.0-rc.98(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))) @@ -6216,12 +7074,16 @@ snapshots: balanced-match@1.0.2: {} + balloon-css@1.2.0: {} + basic-auth@2.0.1: dependencies: safe-buffer: 5.1.2 batch@0.6.1: {} + bcrypt-ts@6.0.0: {} + big.js@5.2.2: {} binary-extensions@2.3.0: {} @@ -6332,6 +7194,8 @@ snapshots: pascal-case: 3.1.2 tslib: 2.8.1 + camelcase@5.3.1: {} + caniuse-api@3.0.0: dependencies: browserslist: 4.24.4 @@ -6417,6 +7281,12 @@ snapshots: cli-spinners@2.9.2: {} + cliui@6.0.0: + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 6.2.0 + cliui@8.0.1: dependencies: string-width: 4.2.3 @@ -6443,6 +7313,8 @@ snapshots: comma-separated-tokens@2.0.3: {} + commander@13.1.0: {} + commander@2.20.3: {} commander@7.2.0: {} @@ -6540,6 +7412,8 @@ snapshots: optionalDependencies: typescript: 5.8.3 + create-codepen@2.0.0: {} + cross-spawn@7.0.6: dependencies: path-key: 3.1.1 @@ -6669,6 +7543,8 @@ snapshots: dependencies: ms: 2.1.3 + decamelize@1.2.0: {} + deep-is@0.1.4: {} deepmerge@1.5.2: {} @@ -6706,6 +7582,8 @@ snapshots: dependencies: dequal: 2.0.3 + dijkstrajs@1.0.3: {} + dns-packet@5.6.1: dependencies: '@leichtgewicht/ip-codec': 2.0.5 @@ -7135,6 +8013,11 @@ snapshots: find-up-simple@1.0.1: {} + find-up@4.1.0: + dependencies: + locate-path: 5.0.0 + path-exists: 4.0.0 + find-up@5.0.0: dependencies: locate-path: 6.0.0 @@ -7221,6 +8104,10 @@ snapshots: nypm: 0.6.0 pathe: 2.0.3 + giscus@1.6.0: + dependencies: + lit: 3.3.0 + git-hooks-list@4.1.1: {} git-raw-commits@4.0.0: @@ -7707,6 +8594,22 @@ snapshots: dependencies: uc.micro: 2.1.0 + lit-element@4.2.0: + dependencies: + '@lit-labs/ssr-dom-shim': 1.3.0 + '@lit/reactive-element': 2.1.0 + lit-html: 3.3.0 + + lit-html@3.3.0: + dependencies: + '@types/trusted-types': 2.0.7 + + lit@3.3.0: + dependencies: + '@lit/reactive-element': 2.1.0 + lit-element: 4.2.0 + lit-html: 3.3.0 + loader-runner@4.3.0: {} loader-utils@2.0.4: @@ -7715,6 +8618,10 @@ snapshots: emojis-list: 3.0.0 json5: 2.2.3 + locate-path@5.0.0: + dependencies: + p-locate: 4.1.0 + locate-path@6.0.0: dependencies: p-locate: 5.0.0 @@ -8015,6 +8922,10 @@ snapshots: string-width: 7.2.0 strip-ansi: 7.1.0 + p-limit@2.3.0: + dependencies: + p-try: 2.2.0 + p-limit@3.1.0: dependencies: yocto-queue: 0.1.0 @@ -8023,6 +8934,10 @@ snapshots: dependencies: yocto-queue: 1.2.1 + p-locate@4.1.0: + dependencies: + p-limit: 2.3.0 + p-locate@5.0.0: dependencies: p-limit: 3.1.0 @@ -8037,6 +8952,8 @@ snapshots: is-network-error: 1.1.0 retry: 0.13.1 + p-try@2.2.0: {} + package-json-from-dist@1.0.1: {} package-manager-detector@1.2.0: {} @@ -8111,6 +9028,8 @@ snapshots: perfect-debounce@1.0.0: {} + photoswipe@5.4.4: {} + picocolors@1.1.1: {} picomatch@2.3.1: {} @@ -8123,6 +9042,8 @@ snapshots: exsolve: 1.0.5 pathe: 2.0.3 + pngjs@5.0.0: {} + pnpm-workspace-yaml@0.3.1: dependencies: yaml: 2.7.1 @@ -8373,6 +9294,12 @@ snapshots: punycode@2.3.1: {} + qrcode@1.5.4: + dependencies: + dijkstrajs: 1.0.3 + pngjs: 5.0.0 + yargs: 15.4.1 + qs@6.13.0: dependencies: side-channel: 1.1.0 @@ -8466,6 +9393,8 @@ snapshots: require-from-string@2.0.2: {} + require-main-filename@2.0.0: {} + requires-port@1.0.0: {} resolve-from@4.0.0: {} @@ -8707,6 +9636,8 @@ snapshots: transitivePeerDependencies: - supports-color + set-blocking@2.0.0: {} + setprototypeof@1.1.0: {} setprototypeof@1.2.0: {} @@ -9197,6 +10128,124 @@ snapshots: optionalDependencies: typescript: 5.8.3 + vuepress-plugin-components@2.0.0-rc.83(sass-embedded@1.87.0)(sass-loader@16.0.5(sass-embedded@1.87.0)(webpack@5.99.7))(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))): + dependencies: + '@stackblitz/sdk': 1.11.0 + '@vuepress/helper': 2.0.0-rc.98(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))) + '@vuepress/plugin-sass-palette': 2.0.0-rc.98(sass-embedded@1.87.0)(sass-loader@16.0.5(sass-embedded@1.87.0)(webpack@5.99.7))(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))) + '@vueuse/core': 13.1.0(vue@3.5.13(typescript@5.8.3)) + balloon-css: 1.2.0 + create-codepen: 2.0.0 + qrcode: 1.5.4 + vue: 3.5.13(typescript@5.8.3) + vuepress: 2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)) + vuepress-shared: 2.0.0-rc.83(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))) + optionalDependencies: + sass-embedded: 1.87.0 + sass-loader: 16.0.5(sass-embedded@1.87.0)(webpack@5.99.7) + transitivePeerDependencies: + - typescript + + vuepress-plugin-md-enhance@2.0.0-rc.83(markdown-it@14.1.0)(sass-embedded@1.87.0)(sass-loader@16.0.5(sass-embedded@1.87.0)(webpack@5.99.7))(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))): + dependencies: + '@mdit/plugin-container': 0.16.0(markdown-it@14.1.0) + '@mdit/plugin-demo': 0.16.0(markdown-it@14.1.0) + '@mdit/plugin-plantuml': 0.16.0(markdown-it@14.1.0) + '@mdit/plugin-uml': 0.16.0(markdown-it@14.1.0) + '@types/markdown-it': 14.1.2 + '@vuepress/helper': 2.0.0-rc.98(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))) + '@vuepress/plugin-sass-palette': 2.0.0-rc.98(sass-embedded@1.87.0)(sass-loader@16.0.5(sass-embedded@1.87.0)(webpack@5.99.7))(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))) + '@vueuse/core': 13.1.0(vue@3.5.13(typescript@5.8.3)) + balloon-css: 1.2.0 + js-yaml: 4.1.0 + vue: 3.5.13(typescript@5.8.3) + vuepress: 2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)) + vuepress-shared: 2.0.0-rc.83(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))) + optionalDependencies: + sass-embedded: 1.87.0 + sass-loader: 16.0.5(sass-embedded@1.87.0)(webpack@5.99.7) + transitivePeerDependencies: + - markdown-it + - typescript + + vuepress-shared@2.0.0-rc.83(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))): + dependencies: + '@vuepress/helper': 2.0.0-rc.98(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))) + '@vueuse/core': 13.1.0(vue@3.5.13(typescript@5.8.3)) + vue: 3.5.13(typescript@5.8.3) + vuepress: 2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)) + transitivePeerDependencies: + - typescript + + vuepress-theme-hope@2.0.0-rc.83(ad23146b46fbde5a154e26068bbb709f): + dependencies: + '@vuepress/helper': 2.0.0-rc.98(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))) + '@vuepress/plugin-active-header-links': 2.0.0-rc.98(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))) + '@vuepress/plugin-back-to-top': 2.0.0-rc.98(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))) + '@vuepress/plugin-blog': 2.0.0-rc.98(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))) + '@vuepress/plugin-catalog': 2.0.0-rc.98(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))) + '@vuepress/plugin-comment': 2.0.0-rc.98(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))) + '@vuepress/plugin-copy-code': 2.0.0-rc.98(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))) + '@vuepress/plugin-copyright': 2.0.0-rc.98(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))) + '@vuepress/plugin-git': 2.0.0-rc.98(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))) + '@vuepress/plugin-icon': 2.0.0-rc.98(markdown-it@14.1.0)(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))) + '@vuepress/plugin-links-check': 2.0.0-rc.98(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))) + '@vuepress/plugin-markdown-ext': 2.0.0-rc.98(markdown-it@14.1.0)(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))) + '@vuepress/plugin-markdown-hint': 2.0.0-rc.98(markdown-it@14.1.0)(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))) + '@vuepress/plugin-markdown-image': 2.0.0-rc.98(markdown-it@14.1.0)(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))) + '@vuepress/plugin-markdown-include': 2.0.0-rc.98(markdown-it@14.1.0)(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))) + '@vuepress/plugin-markdown-math': 2.0.0-rc.98(markdown-it@14.1.0)(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))) + '@vuepress/plugin-markdown-stylize': 2.0.0-rc.98(markdown-it@14.1.0)(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))) + '@vuepress/plugin-markdown-tab': 2.0.0-rc.98(markdown-it@14.1.0)(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))) + '@vuepress/plugin-notice': 2.0.0-rc.98(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))) + '@vuepress/plugin-nprogress': 2.0.0-rc.98(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))) + '@vuepress/plugin-photo-swipe': 2.0.0-rc.98(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))) + '@vuepress/plugin-reading-time': 2.0.0-rc.98(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))) + '@vuepress/plugin-redirect': 2.0.0-rc.98(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))) + '@vuepress/plugin-rtl': 2.0.0-rc.98(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))) + '@vuepress/plugin-sass-palette': 2.0.0-rc.98(sass-embedded@1.87.0)(sass-loader@16.0.5(sass-embedded@1.87.0)(webpack@5.99.7))(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))) + '@vuepress/plugin-seo': 2.0.0-rc.98(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))) + '@vuepress/plugin-shiki': 2.0.0-rc.98(@vueuse/core@13.1.0(vue@3.5.13(typescript@5.8.3)))(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))) + '@vuepress/plugin-sitemap': 2.0.0-rc.98(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))) + '@vuepress/plugin-theme-data': 2.0.0-rc.98(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))) + '@vueuse/core': 13.1.0(vue@3.5.13(typescript@5.8.3)) + balloon-css: 1.2.0 + bcrypt-ts: 6.0.0 + chokidar: 3.6.0 + vue: 3.5.13(typescript@5.8.3) + vuepress: 2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)) + vuepress-plugin-components: 2.0.0-rc.83(sass-embedded@1.87.0)(sass-loader@16.0.5(sass-embedded@1.87.0)(webpack@5.99.7))(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))) + vuepress-plugin-md-enhance: 2.0.0-rc.83(markdown-it@14.1.0)(sass-embedded@1.87.0)(sass-loader@16.0.5(sass-embedded@1.87.0)(webpack@5.99.7))(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))) + vuepress-shared: 2.0.0-rc.83(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))) + optionalDependencies: + '@vuepress/plugin-docsearch': 2.0.0-rc.98(@algolia/client-search@5.23.4)(search-insights@2.17.3)(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))) + '@vuepress/plugin-prismjs': 2.0.0-rc.98(@vueuse/core@13.1.0(vue@3.5.13(typescript@5.8.3)))(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))) + sass-embedded: 1.87.0 + sass-loader: 16.0.5(sass-embedded@1.87.0)(webpack@5.99.7) + transitivePeerDependencies: + - '@vue/repl' + - '@waline/client' + - artalk + - artplayer + - chart.js + - dashjs + - echarts + - flowchart.ts + - hls.js + - katex + - kotlin-playground + - markdown-it + - markmap-lib + - markmap-toolbar + - markmap-view + - mathjax-full + - mermaid + - mpegts.js + - sandpack-vue3 + - twikoo + - typescript + - vidstack + vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.3)(sass-embedded@1.87.0)(terser@5.39.0)(typescript@5.8.3)(yaml@2.7.1))(@vuepress/bundler-webpack@2.0.0-rc.22(typescript@5.8.3))(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)): dependencies: '@vuepress/cli': 2.0.0-rc.22(typescript@5.8.3) @@ -9340,6 +10389,8 @@ snapshots: whatwg-mimetype@4.0.0: {} + which-module@2.0.1: {} + which@2.0.2: dependencies: isexe: 2.0.0 @@ -9348,6 +10399,12 @@ snapshots: word-wrap@1.2.5: {} + wrap-ansi@6.2.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi@7.0.0: dependencies: ansi-styles: 4.3.0 @@ -9364,12 +10421,33 @@ snapshots: xml-name-validator@4.0.0: {} + y18n@4.0.3: {} + y18n@5.0.8: {} yaml@2.7.1: {} + yargs-parser@18.1.3: + dependencies: + camelcase: 5.3.1 + decamelize: 1.2.0 + yargs-parser@21.1.1: {} + yargs@15.4.1: + dependencies: + cliui: 6.0.0 + decamelize: 1.2.0 + find-up: 4.1.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + require-main-filename: 2.0.0 + set-blocking: 2.0.0 + string-width: 4.2.3 + which-module: 2.0.1 + y18n: 4.0.3 + yargs-parser: 18.1.3 + yargs@17.7.2: dependencies: cliui: 8.0.1