diff --git a/.github/workflows/example-layout-slots-deploy.yml b/.github/workflows/example-layout-slots-deploy.yml index dc908691..5a0429be 100644 --- a/.github/workflows/example-layout-slots-deploy.yml +++ b/.github/workflows/example-layout-slots-deploy.yml @@ -1,6 +1,9 @@ name: Deploy Example Layout Slots on: + push: + tags: + - v* workflow_dispatch: jobs: diff --git a/cli/package.json b/cli/package.json index dfa94bfa..98e78989 100644 --- a/cli/package.json +++ b/cli/package.json @@ -40,9 +40,7 @@ }, "plume-deps": { "vuepress": "2.0.0-rc.23", - "vue": "^3.5.16", - "sass-embedded": "^1.89.1", - "sass-loader": "^16.0.5", + "vue": "^3.5.17", "http-server": "^14.1.1", "typescript": "^5.8.3" } diff --git a/cli/src/packageJson.ts b/cli/src/packageJson.ts index 351cb0cc..5047fdd3 100644 --- a/cli/src/packageJson.ts +++ b/cli/src/packageJson.ts @@ -76,12 +76,6 @@ export async function createPackageJson( if (!hasDep('vue')) deps.push('vue') - if (bundler === 'webpack' && !hasDep('sass-loader')) - deps.push('sass-loader') - - if (!hasDep('sass-embedded')) - deps.push('sass-embedded') - if (useTs) deps.push('typescript') diff --git a/docs/.vuepress/client.ts b/docs/.vuepress/client.ts index dda1d21c..62615b1b 100644 --- a/docs/.vuepress/client.ts +++ b/docs/.vuepress/client.ts @@ -1,59 +1,12 @@ import type { ClientConfig } from 'vuepress/client' +import { defineMermaidConfig } from '@vuepress/plugin-markdown-chart/client' import { h } from 'vue' -import { defineMermaidConfig } from 'vuepress-plugin-md-enhance/client' import { Layout } from 'vuepress-theme-plume/client' import { defineClientConfig } from 'vuepress/client' import AsideNav from '~/components/AsideNav.vue' import { setupThemeColors } from '~/composables/theme-colors.js' defineMermaidConfig({ - theme: 'default', - themeVariables: isDarkMode => ({ - dark: isDarkMode, - background: isDarkMode ? '#1e1e1e' : '#fff', - - primaryColor: isDarkMode ? '#c8abfa' : '#6f42c1', - primaryBorderColor: isDarkMode ? '#669' : '#99c', - primaryTextColor: isDarkMode ? '#c8abfa' : '#6f42c1', - - secondaryColor: '#ffb500', - secondaryBorderColor: isDarkMode ? '#fff' : '#000', - secondaryTextColor: isDarkMode ? '#ddd' : '#333', - - tertiaryColor: isDarkMode ? '#282828' : '#efeef4', - tertiaryBorderColor: isDarkMode ? '#bbb' : '#242424', - tertiaryTextColor: isDarkMode ? '#ddd' : '#333', - - // Note - noteBkgColor: isDarkMode ? '#c96' : '#fff5ad', - noteTextColor: '#242424', - noteBorderColor: isDarkMode ? '#c86' : '#333', - - lineColor: isDarkMode ? '#d3d3d3' : '#333', - textColor: isDarkMode ? '#d3d3d3' : '#242424', - - mainBkg: isDarkMode ? 'rgb(159 122 234 / 0.16)' : 'rgb(159 122 234 / 0.14)', - errorBkgColor: '#eb4d5d', - errorTextColor: '#fff', - - // Flowchart - nodeBorder: isDarkMode ? '#669' : '#99c', - nodeTextColor: isDarkMode ? '#c8abfa' : '#6f42c1', - edgeLabelBackground: isDarkMode ? '#333' : '#ddd', - - // Sequence - signalTextColor: isDarkMode ? '#9e9e9e' : '#242424', - - // Class - classText: '#fff', - - // State - labelColor: '#fff', - - attributeBackgroundColorEven: isDarkMode ? '#0d1117' : '#fff', - attributeBackgroundColorOdd: isDarkMode ? '#161b22' : '#f8f8f8', - - }), class: { hideEmptyMembersBox: true, }, diff --git a/docs/.vuepress/notes/zh/theme-guide.ts b/docs/.vuepress/notes/zh/theme-guide.ts index a4c49708..a032e7cd 100644 --- a/docs/.vuepress/notes/zh/theme-guide.ts +++ b/docs/.vuepress/notes/zh/theme-guide.ts @@ -85,7 +85,6 @@ export const themeGuide: ThemeNote = defineNoteConfig({ 'jsFiddle', 'codeSandbox', 'replit', - 'frontend-deprecated', ], }, { diff --git a/docs/.vuepress/theme.ts b/docs/.vuepress/theme.ts index 9650315f..5c10202a 100644 --- a/docs/.vuepress/theme.ts +++ b/docs/.vuepress/theme.ts @@ -18,7 +18,6 @@ export const theme: Theme = plumeTheme({ }, markdown: { - oldDemo: true, chartjs: true, echarts: true, markmap: true, diff --git a/docs/3.更新说明/144.md b/docs/3.更新说明/144.md index 01ff3684..3ba19511 100644 --- a/docs/3.更新说明/144.md +++ b/docs/3.更新说明/144.md @@ -2,7 +2,6 @@ title: 1.0.0-rc.144 更新说明 createTime: 2025/04/28 11:33:49 permalink: /article/f1khd14n/ -sticky: 3 tags: - 破坏性更新 --- diff --git a/docs/3.更新说明/154.md b/docs/3.更新说明/154.md new file mode 100644 index 00000000..673aea89 --- /dev/null +++ b/docs/3.更新说明/154.md @@ -0,0 +1,84 @@ +--- +title: 1.0.0-rc.154 更新说明 +createTime: 2025/06/19 18:10:18 +permalink: /article/yw0dmwcm/ +sticky: true +tags: + - 破坏性更新 +--- + +**在本次更新中,主题移除了 `vuepress-plugin-md-enhance` 插件。** + +由该插件提供支持的 图表 `Chartjs` `ECharts` `mermaid` `flowchart` `plantuml` 功能,迁移到 +`@vuepress/plugin-markdown-chart` 插件。 + +因此主题也同步完成了插件的迁移。 + +至此,在主题中,由 `vuepress-plugin-md-enhance` 插件提供的相关功能,已全部迁移至官方 `vuepress/ecosystem` +仓库的相关插件。因此主题将从 `1.0.0-rc.154` 开始,安全的移除 `vuepress-plugin-md-enhance` 插件。 + +受此影响,如果你在 `.vuepress/client.ts` 中,有使用从 `vuepress-plugin-md-enhance` 导入的功能: + +```ts title=".vuepress/client.ts" +import { defineMermaidConfig } from 'vuepress-plugin-md-enhance/client' + +defineMermaidConfig({ + theme: 'dark' +}) +``` + +需要进行修改: + +```ts title=".vuepress/client.ts" +import { defineMermaidConfig } from '@vuepress/plugin-markdown-chart/client' // [!code ++] +import { defineMermaidConfig } from 'vuepress-plugin-md-enhance/client' // [!code --] + +defineMermaidConfig({ + theme: 'dark' +}) +``` + +如果您有在 `.vuepress/config.ts` 的主题配置中,使用 `plugins.mdEnhance` 配置,需要进行修改: + +```ts title=".vuepress/config.ts" +import { defineUserConfig } from 'vuepress' +import { plumeTheme } from 'vuepress-theme-plume' + +export default defineUserConfig({ + theme: plumeTheme({ + plugins: { + mdEnhance: { + mermaid: true, + chartjs: true, + // ... + } + } + }) +}) +``` + +需要进行修改: + +```ts title=".vuepress/config.ts" +import { defineUserConfig } from 'vuepress' +import { plumeTheme } from 'vuepress-theme-plume' + +export default defineUserConfig({ + theme: plumeTheme({ + plugins: { + mdEnhance: { // [!code --:5] + mermaid: true, + chartjs: true, + // ... + } + }, + markdown: { // [!code ++:5] + mermaid: true, + chartjs: true, + // ... + } + }) +}) +``` + +**如果您在使用过程中遇到问题,请在 [GitHub Issue](https://github.com/pengzhanbo/vuepress-theme-plume/issues) 上反馈。** diff --git a/docs/notes/theme/config/plugins/markdown-enhance.md b/docs/notes/theme/config/plugins/markdown-enhance.md index a6c52672..c40d59bf 100644 --- a/docs/notes/theme/config/plugins/markdown-enhance.md +++ b/docs/notes/theme/config/plugins/markdown-enhance.md @@ -2,8 +2,17 @@ title: Markdown Enhance createTime: 2024/03/06 20:25:36 permalink: /config/plugins/markdown-enhance/ +badge: + type: danger + text: 弃用 --- +::: danger 从 `1.0.0-rc.154` 开始,该插件已从主题中移除 +[vuepress-plugin-md-enhance](https://plugin-md-enhance.vuejs.press/zh/) 提供的,在主题中明确受到支持 +的功能,已迁移到 `vuepress/ecosystem` 仓库的其他插件中,因此,主题将从 `1.0.0-rc.154` 开始,安全的 +移除 `vuepress-plugin-md-enhance` 插件。 +::: + ## 概述 提供 Markdown 增强功能。 @@ -21,10 +30,6 @@ export default defineUserConfig({ markdown: { // 以下可选项在 主题中默认不启用, // 请在主题中自行配置 - // chartjs: true, // 图表支持 - // echarts: true, // ECharts 图表支持 - // flowchart: true, // 流程图支持 - // markmap: true, // Markmap 图表支持 // stylize: true, // 对行内语法进行样式化以创建代码片段 // playground: true, // 交互演示 // kotlinPlayground: true, // Kotlin 交互演示 @@ -38,23 +43,3 @@ export default defineUserConfig({ ## 配置 详见 [vuepress-plugin-md-enhance](https://plugin-md-enhance.vuejs.press/zh/config.html) - -:::tip 说明 -主题还未完全对 该插件提供的 所有 增强功能 进行 样式上的适配。 -如果你在使用过程中遇到样式上的问题,可以在 [issue](https://github.com/pengzhanbo/vuepress-theme-plume/issues) 里提出。 -::: - -::: warning -该插件从 `2.0.0-rc.53` 开始,移除了部分功能。主题从 `1.0.0-rc.103` 版本开始,适配至最新版。 -由此带来的影响是,`plugins.mdEnhance` 中 `imgSize`/`imgLazyload`/`imgMark`/`figure`/`obsidianImgSize`/`katex`/`mathjax`/`tabs`/`code-tabs`/`hint`/`alerts`弃用。 - -- `imgSize`/`imgLazyload`/`imgMark`/`figure`/`obsidianImgSize` 所实现的功能,您可以使用 `plugins.markdownImage` 重新进行配置。 -- `katex` / `mathjax` 所实现的功能,您可以使用 `plugins.markdownMath` 进行配置。 -- `tabs` / `code-tabs` / `hint` / `alerts` 已变更为 主题的内置功能,您无需额外的配置。 -::: - -::: warning -该插件在 `2.0.0-rc.60` 版本中,移除了 `include` 选项。主题从 `1.0.0-rc.120` 版本开始,适配至最新版。 -由此带来的影响是,使用 `@vuepress/plugin-markdown-include` 插件实现相同的功能,请使用 `plugins.markdownInclude` -进行配置。 -::: diff --git a/docs/notes/theme/guide/chart/chart.md b/docs/notes/theme/guide/chart/chart.md index 3937414f..08bef32c 100644 --- a/docs/notes/theme/guide/chart/chart.md +++ b/docs/notes/theme/guide/chart/chart.md @@ -11,7 +11,7 @@ permalink: /guide/chart/chartjs/ 主题支持在 文章中 嵌入由 [chart.js] 图表。 -该功能由 [vuepress-plugin-md-enhance](https://plugin-md-enhance.vuejs.press/) 提供支持。 +该功能由 [@vuepress/plugin-markdown-chart](https://ecosystem.vuejs.press/plugins/markdown/markdown-chart/) 提供支持。 ## 配置 @@ -56,8 +56,8 @@ export default defineUserConfig({ ## 示例 ::: note -示例 Fork 自 [vuepress-theme-hope](https://theme-hope.vuejs.press/zh/guide/markdown/chart/chartjs.html#%E6%A1%88%E4%BE%8B), -遵循 [MIT](https://github.com/vuepress-theme-hope/vuepress-theme-hope/blob/main/LICENSE) 许可证。 +示例 Fork 自 [@vuepress/plugin-markdown-chart](https://ecosystem.vuejs.press/plugins/markdown/markdown-chart/chartjs.html), +遵循 [MIT](https://github.com/vuepress/ecosystem/blob/main/LICENSE) 许可证。 ::: ### 块状图 diff --git a/docs/notes/theme/guide/chart/echarts.md b/docs/notes/theme/guide/chart/echarts.md index cde65228..4dc58a5b 100644 --- a/docs/notes/theme/guide/chart/echarts.md +++ b/docs/notes/theme/guide/chart/echarts.md @@ -9,7 +9,7 @@ permalink: /guide/chart/echarts/ 主题支持在文章中嵌入 [ECharts](https://echarts.apache.org/zh/index.html) 图表。 -该功能由 [vuepress-plugin-md-enhance](https://plugin-md-enhance.vuejs.press/) 提供支持。 +该功能由 [@vuepress/plugin-markdown-chart](https://ecosystem.vuejs.press/plugins/markdown/markdown-chart/) 提供支持。 ## 配置 @@ -38,8 +38,8 @@ export default defineUserConfig({ ``` ::: note -以下文档 Fork 自 [vuepress-theme-hope](https://theme-hope.vuejs.press/zh/guide/markdown/chart/echarts.html), -遵循 [MIT](https://github.com/vuepress-theme-hope/vuepress-theme-hope/blob/main/LICENSE) 许可证。 +以下文档 Fork 自 [@vuepress/plugin-markdown-chart](https://ecosystem.vuejs.press/plugins/markdown/markdown-chart/echarts.html), +遵循 [MIT](https://github.com/vuepress/ecosystem/blob/main/LICENSE) 许可证。 ::: ## 语法 diff --git a/docs/notes/theme/guide/chart/flowchart.md b/docs/notes/theme/guide/chart/flowchart.md index aeca4fa1..f2e368a7 100644 --- a/docs/notes/theme/guide/chart/flowchart.md +++ b/docs/notes/theme/guide/chart/flowchart.md @@ -9,7 +9,7 @@ permalink: /guide/chart/flowchart/ 主题支持在 文章中 嵌入由 [flowchart](http://flowchart.js.org/) 。 -该功能由 [vuepress-plugin-md-enhance](https://plugin-md-enhance.vuejs.press/) 提供支持。 +该功能由 [@vuepress/plugin-markdown-chart](https://ecosystem.vuejs.press/plugins/markdown/markdown-chart/) 提供支持。 ## 配置 @@ -38,8 +38,8 @@ export default defineUserConfig({ ``` ::: note -以下文档 Fork 自 [vuepress-theme-hope](https://theme-hope.vuejs.press/zh/guide/markdown/chart/flowchart.html), -遵循 [MIT](https://github.com/vuepress-theme-hope/vuepress-theme-hope/blob/main/LICENSE) 许可证。 +以下文档 Fork 自 [@vuepress/plugin-markdown-chart](https://ecosystem.vuejs.press/plugins/markdown/markdown-chart/flowchart.html), +遵循 [MIT](https://github.com/vuepress/ecosystem/blob/main/LICENSE) 许可证。 ::: ## 语法 @@ -61,8 +61,9 @@ export default defineUserConfig({ ## 演示 -::: md-demo Vue 主题 +::: demo markdown title="Vue 主题" +````md ```flow st=>start: 开始|past:>http://www.google.com[blank] e=>end: 结束|future:>http://www.google.com @@ -79,11 +80,13 @@ cond(no)->sub1(left)->op1 c2(yes)->io->e c2(no)->op2->e ``` +```` ::: -::: md-demo Ant 主题 +::: demo markdown title="Ant 主题" +````md ```flow:ant st=>start: 开始|past:>http://www.google.com[blank] e=>end: 结束|future:>http://www.google.com @@ -100,11 +103,13 @@ cond(no)->sub1(left)->op1 c2(yes)->io->e c2(no)->op2->e ``` +```` ::: -::: md-demo Pie 主题 +::: demo markdown title="Pie 主题" +````md ```flow:pie st=>start: 开始|past:>http://www.google.com[blank] e=>end: 结束|future:>http://www.google.com @@ -121,6 +126,7 @@ cond(no)->sub1(left)->op1 c2(yes)->io->e c2(no)->op2->e ``` +```` ::: @@ -142,14 +148,16 @@ c2(no)->op2->e 被用于流程结束的最后一个节点。 默认文字为 `End`. -::: md-demo 开始 & 结束 +::: demo markdown title="开始 & 结束" +````md ```flow st=>start: 开始 e=>end: 结束 st->e ``` +```` ::: @@ -157,14 +165,16 @@ st->e `[Variable]->operation: [Text]` -::: md-demo 操作 +::: demo markdown title="操作" +````md ```flow process=>operation: 操作 e=>end: 结束 process->e ``` +```` ::: @@ -172,14 +182,16 @@ process->e `[Variable]->inputoutput: [Text]` -::: md-demo 输入输出 +:::demo markdown title="输入输出" +````md ```flow process=>inputoutput: 输入输出 e=>end: 结束 process->e ``` +```` ::: @@ -187,14 +199,16 @@ process->e `[Variable]->subroutine: [Text]` -::: md-demo 子程序 +::: demo markdown title="子程序" +````md ```flow process=>subroutine: 子程序 e=>end: 结束 process->e ``` +```` ::: @@ -205,8 +219,9 @@ process->e - `[Variable]([yesText])->[Position]` - `[Variable]([noText])->[Position]` -::: md-demo 条件 +::: demo markdown title="条件" +````md ```flow cond=>condition: 是否执行操作? process=>operation: 操作 @@ -215,6 +230,7 @@ e=>end: 结束 cond(yes)->process->e cond(no)->e ``` +```` ::: @@ -226,8 +242,9 @@ cond(no)->e - `[Variable](path1, direction)->[Position]` - `[Variable](path1, direction)->[Position]` -::: md-demo 平行 +::: demo markdown title="平行" +````md ```flow para=>parallel: 平行任务 process=>operation: 操作 @@ -236,6 +253,7 @@ e=>end: 结束 para(path1, bottom)->process->e para(path2)->e ``` +```` ::: diff --git a/docs/notes/theme/guide/chart/markmap.md b/docs/notes/theme/guide/chart/markmap.md index ac17f05d..345b6ad2 100644 --- a/docs/notes/theme/guide/chart/markmap.md +++ b/docs/notes/theme/guide/chart/markmap.md @@ -9,7 +9,7 @@ permalink: /guide/chart/markmap/ 主题支持在 文章中 嵌入由 [markmap](https://markmap.js.org/) 。 -该功能由 [vuepress-plugin-md-enhance](https://plugin-md-enhance.vuejs.press/) 提供支持。 +该功能由 [@vuepress/plugin-markdown-chart](https://ecosystem.vuejs.press/plugins/markdown/markdown-chart/) 提供支持。 ## 配置 @@ -38,8 +38,8 @@ export default defineUserConfig({ ``` ::: note -以下文档 Fork 自 [vuepress-theme-hope](https://theme-hope.vuejs.press/zh/guide/markdown/chart/markmap.html), -遵循 [MIT](https://github.com/vuepress-theme-hope/vuepress-theme-hope/blob/main/LICENSE) 许可证。 +以下文档 Fork 自 [@vuepress/plugin-markdown-chart](https://ecosystem.vuejs.press/plugins/markdown/markdown-chart/markmap.html), +遵循 [MIT](https://github.com/vuepress/ecosystem/blob/main/LICENSE) 许可证。 ::: ## 语法 diff --git a/docs/notes/theme/guide/chart/mermaid.md b/docs/notes/theme/guide/chart/mermaid.md index 03adc666..26278139 100644 --- a/docs/notes/theme/guide/chart/mermaid.md +++ b/docs/notes/theme/guide/chart/mermaid.md @@ -9,7 +9,7 @@ permalink: /guide/chart/mermaid/ 主题支持在 文章中 嵌入由 [Mermaid](https://mermaid.js.org/) 。 -该功能由 [vuepress-plugin-md-enhance](https://plugin-md-enhance.vuejs.press/) 提供支持。 +该功能由 [@vuepress/plugin-markdown-chart](https://ecosystem.vuejs.press/plugins/markdown/markdown-chart/) 提供支持。 ## 配置 @@ -38,8 +38,8 @@ export default defineUserConfig({ ``` ::: note -以下文档 Fork 自 [vuepress-theme-hope](https://theme-hope.vuejs.press/zh/guide/markdown/chart/mermaid.html), -遵循 [MIT](https://github.com/vuepress-theme-hope/vuepress-theme-hope/blob/main/LICENSE) 许可证。 +以下文档 Fork 自 [@vuepress/plugin-markdown-chart](https://ecosystem.vuejs.press/plugins/markdown/markdown-chart/mermaid.html), +遵循 [MIT](https://github.com/vuepress/ecosystem/blob/main/LICENSE) 许可证。 ::: ## 语法 diff --git a/docs/notes/theme/guide/chart/plantuml.md b/docs/notes/theme/guide/chart/plantuml.md index e09e32f0..192231ce 100644 --- a/docs/notes/theme/guide/chart/plantuml.md +++ b/docs/notes/theme/guide/chart/plantuml.md @@ -2,14 +2,14 @@ title: PlantUML icon: arcticons:uml-class-editor createTime: 2025/03/01 15:02:08 -permalink: /guide/za6z9xie/ +permalink: /guide/chart/plantuml/ --- ## 概述 主题支持在 文章中 嵌入由 [PlantUML](https://plantuml.com/) 。 -该功能由 [vuepress-plugin-md-enhance](https://plugin-md-enhance.vuejs.press/) 提供支持。 +该功能由 [@vuepress/plugin-markdown-chart](https://ecosystem.vuejs.press/plugins/markdown/markdown-chart/) 提供支持。 ## 配置 @@ -28,8 +28,8 @@ export default defineUserConfig({ ``` ::: note -以下文档 Fork 自 [vuepress-theme-hope](https://theme-hope.vuejs.press/zh/guide/markdown/chart/plantuml.html), -遵循 [MIT](https://github.com/vuepress-theme-hope/vuepress-theme-hope/blob/main/LICENSE) 许可证。 +以下文档 Fork 自 [@vuepress/plugin-markdown-chart](https://ecosystem.vuejs.press/plugins/markdown/markdown-chart/plantuml.html), +遵循 [MIT](https://github.com/vuepress/ecosystem/blob/main/LICENSE) 许可证。 ::: ## 格式 diff --git a/docs/notes/theme/guide/repl/frontend.md b/docs/notes/theme/guide/repl/frontend.md index fbcd436c..934659f7 100644 --- a/docs/notes/theme/guide/repl/frontend.md +++ b/docs/notes/theme/guide/repl/frontend.md @@ -5,7 +5,7 @@ createTime: 2025/01/08 21:34:26 permalink: /guide/repl/frontend/ --- -::: important [旧的前端代码演示](./frontend-deprecated.md) 已弃用,请迁移至此新的方案。 +::: important 旧的前端代码演示 已弃用,请迁移至此新的方案。 旧的方案由 [vuepress-plugin-md-enhance](https://plugin-md-enhance.vuejs.press/zh/) 提供,感谢在过去 提供的代码演示的支持,在 `vuepress-plugin-md-enhance` 中代码演示功能也将迁移至 [vuepress/ecosystem](https://github.com/vuepress/ecosystem), diff --git a/docs/package.json b/docs/package.json index e5347cca..09dccaef 100644 --- a/docs/package.json +++ b/docs/package.json @@ -25,7 +25,6 @@ "markmap-toolbar": "catalog:prod", "markmap-view": "catalog:prod", "mermaid": "catalog:dev", - "sass-embedded": "catalog:peer", "swiper": "catalog:peer", "vue": "catalog:prod", "vuepress-theme-plume": "workspace:*" diff --git a/examples/layout-slots/package.json b/examples/layout-slots/package.json index de65b922..809cdad8 100644 --- a/examples/layout-slots/package.json +++ b/examples/layout-slots/package.json @@ -14,7 +14,6 @@ "@iconify/json": "catalog:peer", "@vuepress/bundler-vite": "catalog:vuepress", "http-server": "catalog:dev", - "sass-embedded": "catalog:peer", "vue": "catalog:prod", "vuepress-theme-plume": "workspace:*" } diff --git a/package.json b/package.json index 413e1810..f05ae44e 100644 --- a/package.json +++ b/package.json @@ -66,6 +66,7 @@ "memfs": "catalog:dev", "minimist": "catalog:dev", "rimraf": "catalog:dev", + "sass-embedded": "catalog:peer", "stylelint": "catalog:dev", "stylus": "catalog:dev", "tsconfig-vuepress": "catalog:dev", diff --git a/plugins/plugin-md-power/package.json b/plugins/plugin-md-power/package.json index 884ef99e..55fac091 100644 --- a/plugins/plugin-md-power/package.json +++ b/plugins/plugin-md-power/package.json @@ -63,6 +63,9 @@ "hls.js": { "optional": true }, + "less": { + "optional": true + }, "markdown-it": { "optional": true }, @@ -71,6 +74,15 @@ }, "pyodide": { "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true } }, "dependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3bc3cee5..5c9893e2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -145,9 +145,9 @@ catalogs: pyodide: specifier: ^0.27.7 version: 0.27.7 - sass-loader: - specifier: ^16.0.5 - version: 16.0.5 + sass: + specifier: ^1.89.2 + version: 1.89.2 swiper: specifier: ^11.2.8 version: 11.2.8 @@ -304,74 +304,73 @@ catalogs: specifier: 2.0.0-rc.23 version: 2.0.0-rc.23 '@vuepress/helper': - specifier: 2.0.0-rc.109 - version: 2.0.0-rc.109 + specifier: 2.0.0-rc.110 + version: 2.0.0-rc.110 '@vuepress/plugin-cache': specifier: 2.0.0-rc.103 version: 2.0.0-rc.103 '@vuepress/plugin-comment': - specifier: 2.0.0-rc.109 - version: 2.0.0-rc.109 + specifier: 2.0.0-rc.110 + version: 2.0.0-rc.110 '@vuepress/plugin-copy-code': - specifier: 2.0.0-rc.109 - version: 2.0.0-rc.109 + specifier: 2.0.0-rc.110 + version: 2.0.0-rc.110 '@vuepress/plugin-docsearch': - specifier: 2.0.0-rc.109 - version: 2.0.0-rc.109 + specifier: 2.0.0-rc.110 + version: 2.0.0-rc.110 '@vuepress/plugin-git': - specifier: 2.0.0-rc.109 - version: 2.0.0-rc.109 + specifier: 2.0.0-rc.110 + version: 2.0.0-rc.110 '@vuepress/plugin-llms': - specifier: 2.0.0-rc.109 - version: 2.0.0-rc.109 + specifier: 2.0.0-rc.110 + version: 2.0.0-rc.110 + '@vuepress/plugin-markdown-chart': + specifier: 2.0.0-rc.110 + version: 2.0.0-rc.110 '@vuepress/plugin-markdown-hint': - specifier: 2.0.0-rc.109 - version: 2.0.0-rc.109 + specifier: 2.0.0-rc.110 + version: 2.0.0-rc.110 '@vuepress/plugin-markdown-image': - specifier: 2.0.0-rc.109 - version: 2.0.0-rc.109 + specifier: 2.0.0-rc.110 + version: 2.0.0-rc.110 '@vuepress/plugin-markdown-include': - specifier: 2.0.0-rc.109 - version: 2.0.0-rc.109 + specifier: 2.0.0-rc.110 + version: 2.0.0-rc.110 '@vuepress/plugin-markdown-math': - specifier: 2.0.0-rc.109 - version: 2.0.0-rc.109 + specifier: 2.0.0-rc.110 + version: 2.0.0-rc.110 '@vuepress/plugin-nprogress': - specifier: 2.0.0-rc.109 - version: 2.0.0-rc.109 + specifier: 2.0.0-rc.110 + version: 2.0.0-rc.110 '@vuepress/plugin-photo-swipe': - specifier: 2.0.0-rc.109 - version: 2.0.0-rc.109 + specifier: 2.0.0-rc.110 + version: 2.0.0-rc.110 '@vuepress/plugin-reading-time': - specifier: 2.0.0-rc.109 - version: 2.0.0-rc.109 + specifier: 2.0.0-rc.110 + version: 2.0.0-rc.110 '@vuepress/plugin-seo': - specifier: 2.0.0-rc.109 - version: 2.0.0-rc.109 + specifier: 2.0.0-rc.110 + version: 2.0.0-rc.110 '@vuepress/plugin-shiki': - specifier: 2.0.0-rc.109 - version: 2.0.0-rc.109 + specifier: 2.0.0-rc.110 + version: 2.0.0-rc.110 '@vuepress/plugin-sitemap': - specifier: 2.0.0-rc.109 - version: 2.0.0-rc.109 + specifier: 2.0.0-rc.110 + version: 2.0.0-rc.110 '@vuepress/plugin-watermark': - specifier: 2.0.0-rc.109 - version: 2.0.0-rc.109 + specifier: 2.0.0-rc.110 + version: 2.0.0-rc.110 '@vuepress/shiki-twoslash': - specifier: 2.0.0-rc.109 - version: 2.0.0-rc.109 + specifier: 2.0.0-rc.110 + version: 2.0.0-rc.110 vuepress: specifier: 2.0.0-rc.23 version: 2.0.0-rc.23 - vuepress-plugin-md-enhance: - specifier: 2.0.0-rc.90 - version: 2.0.0-rc.90 overrides: '@bufbuild/protobuf': ^2.5.2 '@typescript-eslint/utils': ^8.34.1 esbuild: ^0.25.5 - sass: ^1.89.2 sass-embedded: ^1.89.2 patchedDependencies: @@ -461,6 +460,9 @@ importers: rimraf: specifier: catalog:dev version: 6.0.1 + sass-embedded: + specifier: ^1.89.2 + version: 1.89.2 stylelint: specifier: catalog:dev version: 16.20.0(typescript@5.8.3) @@ -520,10 +522,10 @@ importers: version: 2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0) '@vuepress/plugin-llms': specifier: catalog:vuepress - version: 2.0.0-rc.109(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) + version: 2.0.0-rc.110(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) '@vuepress/shiki-twoslash': specifier: catalog:vuepress - version: 2.0.0-rc.109(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) + version: 2.0.0-rc.110(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) chart.js: specifier: catalog:prod version: 4.5.0 @@ -548,9 +550,6 @@ importers: mermaid: specifier: catalog:dev version: 11.6.0 - sass-embedded: - specifier: ^1.89.2 - version: 1.89.2 swiper: specifier: catalog:peer version: 11.2.8 @@ -579,9 +578,6 @@ importers: http-server: specifier: catalog:dev version: 14.1.1 - sass-embedded: - specifier: ^1.89.2 - version: 1.89.2 vue: specifier: catalog:prod version: 3.5.17(typescript@5.8.3) @@ -626,7 +622,7 @@ importers: version: 2.1.0 '@vuepress/helper': specifier: catalog:vuepress - version: 2.0.0-rc.109(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) + version: 2.0.0-rc.110(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) '@vueuse/core': specifier: catalog:prod version: 13.3.0(vue@3.5.17(typescript@5.8.3)) @@ -661,7 +657,7 @@ importers: specifier: catalog:peer version: 0.27.7 sass: - specifier: ^1.89.2 + specifier: catalog:peer version: 1.89.2 sass-embedded: specifier: ^1.89.2 @@ -708,7 +704,7 @@ importers: dependencies: '@vuepress/helper': specifier: catalog:vuepress - version: 2.0.0-rc.109(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) + version: 2.0.0-rc.110(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) magic-string: specifier: catalog:prod version: 0.30.17 @@ -723,7 +719,7 @@ importers: dependencies: '@vuepress/helper': specifier: catalog:vuepress - version: 2.0.0-rc.109(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) + version: 2.0.0-rc.110(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) '@vueuse/core': specifier: catalog:prod version: 13.3.0(vue@3.5.17(typescript@5.8.3)) @@ -771,58 +767,61 @@ importers: version: link:../plugins/plugin-search '@vuepress/helper': specifier: catalog:vuepress - version: 2.0.0-rc.109(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) + version: 2.0.0-rc.110(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) '@vuepress/plugin-cache': specifier: catalog:vuepress version: 2.0.0-rc.103(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) '@vuepress/plugin-comment': specifier: catalog:vuepress - version: 2.0.0-rc.109(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) + version: 2.0.0-rc.110(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) '@vuepress/plugin-copy-code': specifier: catalog:vuepress - version: 2.0.0-rc.109(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) + version: 2.0.0-rc.110(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) '@vuepress/plugin-docsearch': specifier: catalog:vuepress - version: 2.0.0-rc.109(@algolia/client-search@5.18.0)(search-insights@2.17.3)(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) + version: 2.0.0-rc.110(@algolia/client-search@5.18.0)(search-insights@2.17.3)(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) '@vuepress/plugin-git': specifier: catalog:vuepress - version: 2.0.0-rc.109(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) + version: 2.0.0-rc.110(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) + '@vuepress/plugin-markdown-chart': + specifier: catalog:vuepress + version: 2.0.0-rc.110(chart.js@4.5.0)(echarts@5.6.0)(flowchart.ts@3.0.1)(markdown-it@14.1.0)(markmap-lib@0.18.12(markmap-common@0.18.9))(markmap-toolbar@0.18.12(markmap-common@0.18.9))(markmap-view@0.18.12(markmap-common@0.18.9))(mermaid@11.6.0)(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) '@vuepress/plugin-markdown-hint': specifier: catalog:vuepress - version: 2.0.0-rc.109(markdown-it@14.1.0)(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) + version: 2.0.0-rc.110(markdown-it@14.1.0)(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) '@vuepress/plugin-markdown-image': specifier: catalog:vuepress - version: 2.0.0-rc.109(markdown-it@14.1.0)(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) + version: 2.0.0-rc.110(markdown-it@14.1.0)(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) '@vuepress/plugin-markdown-include': specifier: catalog:vuepress - version: 2.0.0-rc.109(markdown-it@14.1.0)(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) + version: 2.0.0-rc.110(markdown-it@14.1.0)(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) '@vuepress/plugin-markdown-math': specifier: catalog:vuepress - version: 2.0.0-rc.109(katex@0.16.22)(markdown-it@14.1.0)(mathjax-full@3.2.2)(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) + version: 2.0.0-rc.110(katex@0.16.22)(markdown-it@14.1.0)(mathjax-full@3.2.2)(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) '@vuepress/plugin-nprogress': specifier: catalog:vuepress - version: 2.0.0-rc.109(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) + version: 2.0.0-rc.110(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) '@vuepress/plugin-photo-swipe': specifier: catalog:vuepress - version: 2.0.0-rc.109(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) + version: 2.0.0-rc.110(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) '@vuepress/plugin-reading-time': specifier: catalog:vuepress - version: 2.0.0-rc.109(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) + version: 2.0.0-rc.110(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) '@vuepress/plugin-seo': specifier: catalog:vuepress - version: 2.0.0-rc.109(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) + version: 2.0.0-rc.110(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) '@vuepress/plugin-shiki': specifier: catalog:vuepress - version: 2.0.0-rc.109(@vuepress/shiki-twoslash@2.0.0-rc.109(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))))(@vueuse/core@13.3.0(vue@3.5.17(typescript@5.8.3)))(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) + version: 2.0.0-rc.110(@vuepress/shiki-twoslash@2.0.0-rc.110(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))))(@vueuse/core@13.3.0(vue@3.5.17(typescript@5.8.3)))(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) '@vuepress/plugin-sitemap': specifier: catalog:vuepress - version: 2.0.0-rc.109(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) + version: 2.0.0-rc.110(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) '@vuepress/plugin-watermark': specifier: catalog:vuepress - version: 2.0.0-rc.109(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) + version: 2.0.0-rc.110(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) '@vuepress/shiki-twoslash': specifier: catalog:vuepress - version: 2.0.0-rc.109(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) + version: 2.0.0-rc.110(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) '@vueuse/core': specifier: catalog:prod version: 13.3.0(vue@3.5.17(typescript@5.8.3)) @@ -865,24 +864,12 @@ importers: package-manager-detector: specifier: catalog:prod version: 1.3.0 - sass: - specifier: ^1.89.2 - version: 1.89.2 - sass-embedded: - specifier: ^1.89.2 - version: 1.89.2 - sass-loader: - specifier: catalog:peer - version: 16.0.5(sass-embedded@1.89.2)(sass@1.89.2) vue: specifier: catalog:prod version: 3.5.17(typescript@5.8.3) vuepress: specifier: catalog:vuepress version: 2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)) - vuepress-plugin-md-enhance: - specifier: catalog:vuepress - version: 2.0.0-rc.90(chart.js@4.5.0)(echarts@5.6.0)(flowchart.ts@3.0.1)(markdown-it@14.1.0)(markmap-lib@0.18.12(markmap-common@0.18.9))(markmap-toolbar@0.18.12(markmap-common@0.18.9))(markmap-view@0.18.12(markmap-common@0.18.9))(mermaid@11.6.0)(sass-embedded@1.89.2)(sass-loader@16.0.5(sass-embedded@1.89.2)(sass@1.89.2))(sass@1.89.2)(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) vuepress-plugin-md-power: specifier: workspace:* version: link:../plugins/plugin-md-power @@ -1613,24 +1600,6 @@ packages: '@mdit-vue/types@2.1.4': resolution: {integrity: sha512-QiGNZslz+zXUs2X8D11UQhB4KAMZ0DZghvYxa7+1B+VMLcDtz//XHpWbcuexjzE3kBXSxIUTPH3eSQCa0puZHA==} - '@mdit/helper@0.21.0': - resolution: {integrity: sha512-EJJWK0oyhXdk5e6dwcpsdQ2orgIhYkCtru1o/ksOnWdYbj8akal4PwNjdktfBT8zKRq2mZvCvIim1I1NhyUVOA==} - engines: {node: '>= 18'} - peerDependencies: - markdown-it: ^14.1.0 - peerDependenciesMeta: - markdown-it: - optional: true - - '@mdit/helper@0.22.0': - resolution: {integrity: sha512-2iJYa2PW59VhZgUYZKB88eYsq7Rn20gZbpe+Pnz3bRH/8goMA1YfbRM6oMhKSMX5C8IaK66IGutRJkHrRHhJEA==} - engines: {node: '>= 18'} - peerDependencies: - markdown-it: ^14.1.0 - peerDependenciesMeta: - markdown-it: - optional: true - '@mdit/helper@0.22.1': resolution: {integrity: sha512-lDpajcdAk84aYCNAM/Mi3djw38DJq7ocLw5VOSMu/u2YKX3/OD37a6Qb59in8Uyp4SiAbQoSHa8px6hgHEpB5g==} engines: {node: '>= 18'} @@ -1657,15 +1626,6 @@ packages: markdown-it: optional: true - '@mdit/plugin-container@0.21.0': - resolution: {integrity: sha512-6a3EsIFteaaKt7HQVWWdF3W+7aLcu/StxLfbzCvoMOWDaqdobJGW8UHrgIN6eJCuBnFRMlw+hJ0FRpLaHtL7Sg==} - engines: {node: '>= 18'} - peerDependencies: - markdown-it: ^14.1.0 - peerDependenciesMeta: - markdown-it: - optional: true - '@mdit/plugin-container@0.22.1': resolution: {integrity: sha512-UY1NRRb/Su9YxQerkCF8bWG0fY/V24b9f/jVWh5DhD+Dw4MifVbV6p5TlaeQ854Xz9prkhyXSugiWbjhju6BgQ==} engines: {node: '>= 18'} @@ -1675,14 +1635,6 @@ packages: markdown-it: optional: true - '@mdit/plugin-demo@0.21.0': - resolution: {integrity: sha512-oU4yQsPRZrMw35PPgO31jHfHsCmT/H+aMk2SBEgPAIWQBAZHzkWJVCAQBnthRJM231U9bc+ZXP0oi3qiGPK6Gw==} - peerDependencies: - markdown-it: ^14.1.0 - peerDependenciesMeta: - markdown-it: - optional: true - '@mdit/plugin-figure@0.22.1': resolution: {integrity: sha512-z7uqtKsQ/ILkdM4pLrfuvz2eAhtwNzRPT9xnixFosrMgF7CEHbBtFTF6nc2ht1mOqCTRqoIL+FWg8InYMiBPhQ==} engines: {node: '>= 18'} @@ -1716,8 +1668,8 @@ packages: markdown-it: optional: true - '@mdit/plugin-img-size@0.22.1': - resolution: {integrity: sha512-Rv8ZDUyeYsBfhjJQtz0kj8GWnyjX8SWovRwuGuhxD6RXRMsqiaDPekGOEN77ZBN2tCcZEc5tGmHHonlg1RAUtQ==} + '@mdit/plugin-img-size@0.22.2': + resolution: {integrity: sha512-+2+HpV5wZ3ZvFAs2alOiftDO635UbbOTr9uRQ0LZi/1lIZzKa0GE8sxYmtAZXRkdbGCj1uN6puoT7Bc7fdBs7Q==} engines: {node: '>= 18'} peerDependencies: markdown-it: ^14.1.0 @@ -1733,8 +1685,8 @@ packages: markdown-it: optional: true - '@mdit/plugin-katex-slim@0.22.0': - resolution: {integrity: sha512-Xt7Fb6gc54dlfT3qIDRGP9HdjxUQRZIHdLliCvI+xsn9ehgtZJCxelBgdOYCs1Sr5iX5QVvY41sm1K78G+Tung==} + '@mdit/plugin-katex-slim@0.23.1': + resolution: {integrity: sha512-oNao/gmUrtNSCFffGhCPWxZ9UHR2jpbB+GRXB7UQabl9ijIV6LZgUM3vjSda1c47s7c7ac+9P0J/GYaxC1GHFA==} engines: {node: '>= 18'} peerDependencies: katex: ^0.16.9 @@ -1766,8 +1718,8 @@ packages: mathjax-full: optional: true - '@mdit/plugin-plantuml@0.21.0': - resolution: {integrity: sha512-ld30O4nmEn+9iqhW41Fz7PriicxddeqeMhZPNO58Xd1PIbU8lNCRHO3J+iZev8PJgDW/XP/QcEfEgJcwnPQoLg==} + '@mdit/plugin-plantuml@0.22.1': + resolution: {integrity: sha512-oLjkXUMDAOqfRXVLjSvFyO5fh8N8/xEUqrfajK9tFamA3eDMnou2Gc0IWytpdQx/u82SAgAOR9pdkDJxd2vkNw==} peerDependencies: markdown-it: ^14.1.0 peerDependenciesMeta: @@ -1809,15 +1761,6 @@ packages: markdown-it: optional: true - '@mdit/plugin-tex@0.22.0': - resolution: {integrity: sha512-YcjHf2O4jH0PNMYc4IaOHy1AXU+Prj3nGWAAZ4sHOblW5++1EvfBOAQZVeq5fwIHgFVlCwBi9BBktSFxwr/htg==} - engines: {node: '>= 18'} - peerDependencies: - markdown-it: ^14.1.0 - peerDependenciesMeta: - markdown-it: - optional: true - '@mdit/plugin-tex@0.22.1': resolution: {integrity: sha512-sCoOHznJjECeWCd0SggYpiZfwDfGGZ5mN3sKQA9PCHVRRXHh0dEl3wwNNvp/L8f6jZ4SpG5mxtPqBvxlPbE5nw==} engines: {node: '>= 18'} @@ -1827,8 +1770,8 @@ packages: markdown-it: optional: true - '@mdit/plugin-uml@0.21.0': - resolution: {integrity: sha512-Ag8DFjiuyhwL4Xw+maTuwYAmELbwAyqfd2poigryyCK0VJY78iHSCTE5jmVHAMIq1NA7zJWqvTqodJA5WxXMuQ==} + '@mdit/plugin-uml@0.22.1': + resolution: {integrity: sha512-ioSQ1HKfbBgf/euOtJjVCHlxgvx6UStuy6J4ftLEUHT4S1Jl22d1UrhEf0yZ/tMlYpWKgjh9pGUL68T4ze+VSA==} engines: {node: '>= 18'} peerDependencies: markdown-it: ^14.1.0 @@ -2817,9 +2760,6 @@ packages: peerDependencies: vue: 3.5.17 - '@vue/shared@3.5.16': - resolution: {integrity: sha512-c/0fWy3Jw6Z8L9FmTyYfkpM5zklnqqa9+a6dz3DvONRKW2NEbh46BP0FHuLFSWi2TnQEtp91Z6zOWNrU6QiyPg==} - '@vue/shared@3.5.17': resolution: {integrity: sha512-CabR+UN630VnsJO/jHWYBC1YVXyMq94KKp6iF5MQgZJs5I8cmjw6oVMO1oDbtBkENSHSSn/UadWlW/OAgdmKrg==} @@ -2839,13 +2779,8 @@ packages: '@vuepress/core@2.0.0-rc.23': resolution: {integrity: sha512-CkXDOCKJATxFciEuLCDtAzdCkGyNfCcmBYyhsvYLSJU8oiXgt27EjmXNKTpN+MNXSl934/353UERExGafhsTfg==} - '@vuepress/helper@2.0.0-rc.108': - resolution: {integrity: sha512-x/ygqD++S2CQzTl/+JQ5Og6OJyeURqLvKoE8Dlsmjc7UM/rB+FvnOWMGexOrRjCwtRXncxZRddIg1bcWuREndg==} - peerDependencies: - vuepress: 2.0.0-rc.23 - - '@vuepress/helper@2.0.0-rc.109': - resolution: {integrity: sha512-PluDMSWFRAGm1BaLCiEKZC516TpSQTD+1sbwXckoFAbP+rMrLPyhbiwwoKR/Dd+1J2Kre6x6TRTdjMwAoVIReA==} + '@vuepress/helper@2.0.0-rc.110': + resolution: {integrity: sha512-HmiAj+Ht4vXlmNW8a76mmFev5QvYEnSOLeONhYxTcBo2S/cWth/QscuyMBCSLDSfvSZjpUcmEqVqn7XnZdbJ4w==} peerDependencies: vuepress: 2.0.0-rc.23 @@ -2866,8 +2801,8 @@ packages: peerDependencies: vuepress: 2.0.0-rc.23 - '@vuepress/plugin-comment@2.0.0-rc.109': - resolution: {integrity: sha512-SyqqwhVIcY/AIdjRHN4N1KW3hxflmIJsvYZYnagArVUWkSfBHxGyZrKAWRThuJHTobnbLGRt3aLGP8yHN8Zyeg==} + '@vuepress/plugin-comment@2.0.0-rc.110': + resolution: {integrity: sha512-o+HLp0W3OXOnAxOfaTfAYxMlZjlX/jR/wHnrsArdOOczRmxMgKGLvB5I1b8w+rphMfnM1+UdppTvlbwZg7N34g==} peerDependencies: '@waline/client': ^3.5.5 artalk: ^2.9.1 @@ -2881,43 +2816,70 @@ packages: twikoo: optional: true - '@vuepress/plugin-copy-code@2.0.0-rc.109': - resolution: {integrity: sha512-+ELGQVub1hH30A45OKmVpXV62UquJ1OhvGPDBJcvTLUQDuWFNv8N0Qj3VX0pnskELxZSsRn2rxlZKX2ZSNIkaQ==} + '@vuepress/plugin-copy-code@2.0.0-rc.110': + resolution: {integrity: sha512-wtpTLHXJ8iohfCdjkHsKNqh09bV1xTpm/8pP5WJIpacBOb69VXfJemRFhuUyb3cBRugvA0+R/rksXH6YcMDpnQ==} peerDependencies: vuepress: 2.0.0-rc.23 - '@vuepress/plugin-docsearch@2.0.0-rc.109': - resolution: {integrity: sha512-DskBd+8sdBll1uUrt9PJ0OJGL19CU5ZutSrlIDOSYhg1nGpe/9tA3YOI5LVPKjjkPEaehXnwdzjP2KiBLAB2lQ==} + '@vuepress/plugin-docsearch@2.0.0-rc.110': + resolution: {integrity: sha512-Xd2dcOwRzHO1fXbvGvF6L0Az46bocDcKbamPwDSJHeTrqbwUHiCX6MVDS37Rr8KqJZEtAeTXWT4TDOh4XXjCWg==} peerDependencies: vuepress: 2.0.0-rc.23 - '@vuepress/plugin-git@2.0.0-rc.109': - resolution: {integrity: sha512-jmGEs91Ly1NVFjpweJ78QEhpahbowQ/oWaJ/+4L45/VOz8hFPODfML9bVnj+3WMa6k+6aDG0J5xB1/GNcoBOdA==} + '@vuepress/plugin-git@2.0.0-rc.110': + resolution: {integrity: sha512-1sEwzuIJd5T2jVWyvRFZuOSr4aea45Iv1fglOI/UXwsbzn6PQMEexCnwKC0KrYrxb9JeYCVZnv58nWWfatFYbg==} peerDependencies: vuepress: 2.0.0-rc.23 - '@vuepress/plugin-llms@2.0.0-rc.109': - resolution: {integrity: sha512-fubPNn2glB2fRrri0xWWSxyydKppx0XACW8zzZggwJ5BtdyhcPI1+YfW5EH2U24AMU3MiuIQNHwY7sKZlMJWlA==} + '@vuepress/plugin-llms@2.0.0-rc.110': + resolution: {integrity: sha512-HfDg2/wyMeKN651zRA678gjhRAlA2uo+uZaXBF8qU2v40poq5n7OQ+eQ6QzCOz34jhZhT+qb6OMWqf+l/X3JXg==} peerDependencies: vuepress: 2.0.0-rc.23 - '@vuepress/plugin-markdown-hint@2.0.0-rc.109': - resolution: {integrity: sha512-L5UFl57khZRVMf7uy1CWuupVJSoeWXdisUo412BxPHmN7AEdW1HmQvyZCEgELqcyfuMN6suoZq977DxHYV/XWg==} + '@vuepress/plugin-markdown-chart@2.0.0-rc.110': + resolution: {integrity: sha512-alI5i5CS/kXOjw0FEoraJLqIKHh9CnbUIE1gCh0co/uJ0lxU75E7tU4/pe2BdYiFIvHFLPyfvgbYvSc1XCzRyg==} + peerDependencies: + chart.js: ^4.4.7 + echarts: ^5.6.0 + flowchart.ts: ^3.0.1 + markmap-lib: ^0.18.11 + markmap-toolbar: ^0.18.10 + markmap-view: ^0.18.10 + mermaid: ^11.4.1 + vuepress: 2.0.0-rc.23 + peerDependenciesMeta: + chart.js: + optional: true + echarts: + optional: true + flowchart.ts: + optional: true + markmap-lib: + optional: true + markmap-toolbar: + optional: true + markmap-view: + optional: true + mermaid: + optional: true + + '@vuepress/plugin-markdown-hint@2.0.0-rc.110': + resolution: {integrity: sha512-yRh5hVi2blxbwZAUvcEkp61dYuLF3lR6xdOeOypXHRZZ8abLAy2mXzoGpZAJTsaeNCnjhCREm00NtB1I2rV2Jw==} peerDependencies: vuepress: 2.0.0-rc.23 - '@vuepress/plugin-markdown-image@2.0.0-rc.109': - resolution: {integrity: sha512-bR9EFyoHu/xICaKys1nY41g5LLE7NERosND8xF5aI2Ba40LdFiwSuW5RODIhzM5PCmBqw+3eHqi80FRpwQOE0g==} + '@vuepress/plugin-markdown-image@2.0.0-rc.110': + resolution: {integrity: sha512-VGkuD2E7aUuAMBpEmAcbBvV6ROQmtAzfeP8HbHiZSsxgG8mG3L6zsKBqmL0PJW7fzKKQGzdN2GjBEKFm/jKeig==} peerDependencies: vuepress: 2.0.0-rc.23 - '@vuepress/plugin-markdown-include@2.0.0-rc.109': - resolution: {integrity: sha512-4L2ujgnYhgvfUui65855Ede7pCUnfSnJkBxMdHIHpyUkFhatSK8zq/AmwgQ8pDssXpDpYr1vPh5t1OTlLavaaQ==} + '@vuepress/plugin-markdown-include@2.0.0-rc.110': + resolution: {integrity: sha512-QyB2Mp7nbPnHRpa8Ui/1pVDKdAT6F3JV/IGcQ02O2X1XCh3QMMA5dWfLRbDKv9/xyuaJldX/pgDAPUZtnfv/OQ==} peerDependencies: vuepress: 2.0.0-rc.23 - '@vuepress/plugin-markdown-math@2.0.0-rc.109': - resolution: {integrity: sha512-ULCkI/c5xw3rXQ/GlRW+XzwU7u37dnV2TLRp5neiVpb1biP9lPUECGeuvfNZB9CxJBIxi9pRtKS+TstSwwd8nA==} + '@vuepress/plugin-markdown-math@2.0.0-rc.110': + resolution: {integrity: sha512-FhBF9OxdcBQS8PY2jsU1U+ogtbKbi3DMLW8yHGA9CqF6X6eAE+PxwQuu9CdXOnAgFu9bJewJSjzdwsp4UKiFJw==} peerDependencies: katex: ^0.16.21 mathjax-full: ^3.2.2 @@ -2928,65 +2890,50 @@ packages: mathjax-full: optional: true - '@vuepress/plugin-nprogress@2.0.0-rc.109': - resolution: {integrity: sha512-yZSsZx4p1oBtWkSYC0TFSQ+E5JNhlV21POMaOblqo+vJRbxlPc55/d5xQKZ2S+w/yUW0yJ/SrLsY+ZUyHdTjxw==} + '@vuepress/plugin-nprogress@2.0.0-rc.110': + resolution: {integrity: sha512-4hvBETMGJdl4KqCHk7WdD3rmaFkOHLpYAZNcDii34Q4fW5CqHclo5D0SVViMWWLkX26PPLlzH/4neSRYbLBaPQ==} peerDependencies: vuepress: 2.0.0-rc.23 - '@vuepress/plugin-photo-swipe@2.0.0-rc.109': - resolution: {integrity: sha512-G7w2p9mywUSA9Klq5B1z1XvaVhVZe7fQMfXoR/EurcjWd9hvfXMb4f7KQAp+xd6LvsbCWsVPdB+736MztLLVWA==} + '@vuepress/plugin-photo-swipe@2.0.0-rc.110': + resolution: {integrity: sha512-/dcRztwpHhFUjXK3OwYmFN5XFO6RWAmgy9n7A83L7hIc2fmmlkEuWxhNFAbrPlNLizvdMlonMmZj5S9mR57mig==} peerDependencies: vuepress: 2.0.0-rc.23 - '@vuepress/plugin-reading-time@2.0.0-rc.109': - resolution: {integrity: sha512-xkK46jG6HZttSjg0MR7eYQNZ4R8fWuNOCL9W9EcfqFnTisQwuQ0fCbRvvToECXlUJV6rzr5nx7bUPMQ6+xxeOw==} + '@vuepress/plugin-reading-time@2.0.0-rc.110': + resolution: {integrity: sha512-yPhrnUVwdwh8RvmEHuKhnQeNXSMQ3tLrkde4/50bgmXt+sE8CcD0Pcnu97VUCt9Roxn19OUZVuT9nYuRUg8wTA==} peerDependencies: vuepress: 2.0.0-rc.23 - '@vuepress/plugin-sass-palette@2.0.0-rc.108': - resolution: {integrity: sha512-KxqC/K0Qz6kIb3P/0WFbB3S4A5OwkgdQdSw3D1qdYNkWGBYdHIDHVaVbN2KJD8fpgTIeiUfZorcrOHCooYli4w==} - peerDependencies: - sass: ^1.89.2 - sass-embedded: ^1.89.2 - sass-loader: ^16.0.5 - vuepress: 2.0.0-rc.23 - peerDependenciesMeta: - sass: - optional: true - sass-embedded: - optional: true - sass-loader: - optional: true - - '@vuepress/plugin-seo@2.0.0-rc.109': - resolution: {integrity: sha512-W2fEtN2YdfuERcjOUEBmKdwX5kRBbwP5WIK9TQtGaaFQ2wkgwxT6dLWvIz7zmGL6H5h3x522lq2s/GCBjzweww==} + '@vuepress/plugin-seo@2.0.0-rc.110': + resolution: {integrity: sha512-+l3fp34WVbU9fDGPJWwQZ1qgBsxe2+pdO9oxrUwjSSc08D6iAKCdrn5jbZo9jRRg+S1xuT/LMihWJqWquk1cNg==} peerDependencies: vuepress: 2.0.0-rc.23 - '@vuepress/plugin-shiki@2.0.0-rc.109': - resolution: {integrity: sha512-9OT8THR1G6uHulO/TZMnBnjhMjGryku8tBewf5oAIjiAb0shHnc3lAo8mFUl25+0gT9TS4nF5OAEXOB52BSLzw==} + '@vuepress/plugin-shiki@2.0.0-rc.110': + resolution: {integrity: sha512-ITgffKxtNGD1cYxaL7Oi/ZvegaTZNsn+pUVenPkjmi6SSKc7/LXC8QlVED3WAkGqqVnLy5byjZbs8WKoGqetOA==} peerDependencies: - '@vuepress/shiki-twoslash': 2.0.0-rc.109 + '@vuepress/shiki-twoslash': 2.0.0-rc.110 vuepress: 2.0.0-rc.23 peerDependenciesMeta: '@vuepress/shiki-twoslash': optional: true - '@vuepress/plugin-sitemap@2.0.0-rc.109': - resolution: {integrity: sha512-qTaLdrULRZKGPcRXkfPpfGLSE9d6dl46MX5GhvoNZku9PkuTgmFwB4uv3eY1McSqL7k8GoTJuY2CD+3fIAtu1g==} + '@vuepress/plugin-sitemap@2.0.0-rc.110': + resolution: {integrity: sha512-JXHoV1rGX7yXes0MHr1GT5i3WWD39W+/Kzx3Dkha7NnOl38qNsxvm8tapEPlAXaBKkmmtelduX3WVzsy2cGmlA==} peerDependencies: vuepress: 2.0.0-rc.23 - '@vuepress/plugin-watermark@2.0.0-rc.109': - resolution: {integrity: sha512-GFzlImnRxRToElbI10MDmkvnlKB+sTfP/GIOUqag/TYnrb0u2adB229x9Z/xAaNnZYCHjAIdF+F3A9j2Z6dSmw==} + '@vuepress/plugin-watermark@2.0.0-rc.110': + resolution: {integrity: sha512-8ByZEXFDbtOoEC5WewG8k0SqgUbpbZ37nc6poT5rXRu9IsMmukQKwfPMkriqHrDA1MgOffWQT7G7TCCvYDyYeQ==} peerDependencies: vuepress: 2.0.0-rc.23 '@vuepress/shared@2.0.0-rc.23': resolution: {integrity: sha512-keUT4ZXVN0LvNWRxDOSjvyePZHoAmedVQvFqFWfH/3JjzLU1nrhn+WXucNtlJh6OqZZD5sdzCxnrotkb7MEnVw==} - '@vuepress/shiki-twoslash@2.0.0-rc.109': - resolution: {integrity: sha512-BScqCY/Y+G7TPmakOq2h3zTzY/LtBDssVjmW3hSkKmqe7sAqIq8zwgmC76tkvfLU+XqrTP6++LVZtN7qlu4D0A==} + '@vuepress/shiki-twoslash@2.0.0-rc.110': + resolution: {integrity: sha512-qXV4Wyn+c6+sOyRQ6gblhqKCY/xuMu/m2xBq21f7HeGQTgI9h38U+31DZE4/NZkK51qtlajnirz90BBPdFx4mg==} peerDependencies: vuepress: 2.0.0-rc.23 @@ -3195,9 +3142,6 @@ packages: balanced-match@2.0.0: resolution: {integrity: sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==} - balloon-css@1.2.0: - resolution: {integrity: sha512-urXwkHgwp6GsXVF+it01485Z2Cj4pnW02ICnM0TemOlkKmCNnDLmyy+ZZiRXBpwldUXO+aRNr7Hdia4CBvXJ5A==} - base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} @@ -6219,27 +6163,6 @@ packages: engines: {node: '>=16.0.0'} hasBin: true - sass-loader@16.0.5: - resolution: {integrity: sha512-oL+CMBXrj6BZ/zOq4os+UECPL+bWqt6OAC6DWS8Ln8GZRcMDjlJ4JC3FBDuHJdYaFWIdKNIBYmtZtK2MaMkNIw==} - engines: {node: '>= 18.12.0'} - peerDependencies: - '@rspack/core': 0.x || 1.x - node-sass: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 - sass: ^1.89.2 - sass-embedded: ^1.89.2 - webpack: ^5.0.0 - peerDependenciesMeta: - '@rspack/core': - optional: true - node-sass: - optional: true - sass: - optional: true - sass-embedded: - optional: true - webpack: - optional: true - sass@1.89.2: resolution: {integrity: sha512-xCmtksBKd/jdJ9Bt9p7nPKiuqrlBMBuuGkQlkhZjjQk3Ty48lv93k5Dq6OPkKt4XwxDJ7tvlfrTa1MPA9bf+QA==} engines: {node: '>=14.0.0'} @@ -6886,7 +6809,7 @@ packages: jiti: '>=1.21.0' less: '*' lightningcss: ^1.21.0 - sass: ^1.89.2 + sass: '*' sass-embedded: ^1.89.2 stylus: '*' sugarss: '*' @@ -6995,58 +6918,6 @@ packages: typescript: optional: true - vuepress-plugin-md-enhance@2.0.0-rc.90: - resolution: {integrity: sha512-ovWhvCHLswB+iB82FPHwfPRhJgM98egwFwdcEmqIlEjjUVSROwMkl9ktoBIbv5ev/QYNbn7j7RpcglEX0A66rg==} - 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.89.2 - sass-embedded: ^1.89.2 - sass-loader: ^16.0.5 - vuepress: 2.0.0-rc.23 - 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.90: - resolution: {integrity: sha512-qKZed2gGSeQRAOGLgPRPDrhk9E5+3R4QRcLgom7lQtttB8r/4wcMXaP7Xse356zC2tlKkvBy7Boeai1dMDrn6A==} - engines: {node: '>= 20.6.0', npm: '>=8', pnpm: '>=7', yarn: '>=2'} - peerDependencies: - vuepress: 2.0.0-rc.23 - vuepress@2.0.0-rc.23: resolution: {integrity: sha512-XID/zr7qDGLg7oYGwDTZpWRNXCVQcI1wQTfkN0spyumV2EpHe7XBsmnwICd+dTqRNZuD+JHyJsYLEqDEszFObw==} engines: {node: ^18.19.0 || >=20.4.0} @@ -8003,18 +7874,6 @@ snapshots: '@mdit-vue/types@2.1.4': {} - '@mdit/helper@0.21.0(markdown-it@14.1.0)': - dependencies: - '@types/markdown-it': 14.1.2 - optionalDependencies: - markdown-it: 14.1.0 - - '@mdit/helper@0.22.0(markdown-it@14.1.0)': - dependencies: - '@types/markdown-it': 14.1.2 - optionalDependencies: - markdown-it: 14.1.0 - '@mdit/helper@0.22.1(markdown-it@14.1.0)': dependencies: '@types/markdown-it': 14.1.2 @@ -8034,24 +7893,12 @@ snapshots: optionalDependencies: markdown-it: 14.1.0 - '@mdit/plugin-container@0.21.0(markdown-it@14.1.0)': - dependencies: - '@types/markdown-it': 14.1.2 - optionalDependencies: - markdown-it: 14.1.0 - '@mdit/plugin-container@0.22.1(markdown-it@14.1.0)': dependencies: '@types/markdown-it': 14.1.2 optionalDependencies: markdown-it: 14.1.0 - '@mdit/plugin-demo@0.21.0(markdown-it@14.1.0)': - dependencies: - '@types/markdown-it': 14.1.2 - optionalDependencies: - markdown-it: 14.1.0 - '@mdit/plugin-figure@0.22.1(markdown-it@14.1.0)': dependencies: '@types/markdown-it': 14.1.2 @@ -8075,7 +7922,7 @@ snapshots: optionalDependencies: markdown-it: 14.1.0 - '@mdit/plugin-img-size@0.22.1(markdown-it@14.1.0)': + '@mdit/plugin-img-size@0.22.2(markdown-it@14.1.0)': dependencies: '@types/markdown-it': 14.1.2 optionalDependencies: @@ -8089,10 +7936,10 @@ snapshots: optionalDependencies: markdown-it: 14.1.0 - '@mdit/plugin-katex-slim@0.22.0(katex@0.16.22)(markdown-it@14.1.0)': + '@mdit/plugin-katex-slim@0.23.1(katex@0.16.22)(markdown-it@14.1.0)': dependencies: - '@mdit/helper': 0.22.0(markdown-it@14.1.0) - '@mdit/plugin-tex': 0.22.0(markdown-it@14.1.0) + '@mdit/helper': 0.22.1(markdown-it@14.1.0) + '@mdit/plugin-tex': 0.22.1(markdown-it@14.1.0) '@types/markdown-it': 14.1.2 optionalDependencies: katex: 0.16.22 @@ -8113,9 +7960,9 @@ snapshots: markdown-it: 14.1.0 mathjax-full: 3.2.2 - '@mdit/plugin-plantuml@0.21.0(markdown-it@14.1.0)': + '@mdit/plugin-plantuml@0.22.1(markdown-it@14.1.0)': dependencies: - '@mdit/plugin-uml': 0.21.0(markdown-it@14.1.0) + '@mdit/plugin-uml': 0.22.1(markdown-it@14.1.0) '@types/markdown-it': 14.1.2 optionalDependencies: markdown-it: 14.1.0 @@ -8147,21 +7994,15 @@ snapshots: optionalDependencies: markdown-it: 14.1.0 - '@mdit/plugin-tex@0.22.0(markdown-it@14.1.0)': - dependencies: - '@types/markdown-it': 14.1.2 - optionalDependencies: - markdown-it: 14.1.0 - '@mdit/plugin-tex@0.22.1(markdown-it@14.1.0)': dependencies: '@types/markdown-it': 14.1.2 optionalDependencies: markdown-it: 14.1.0 - '@mdit/plugin-uml@0.21.0(markdown-it@14.1.0)': + '@mdit/plugin-uml@0.22.1(markdown-it@14.1.0)': dependencies: - '@mdit/helper': 0.21.0(markdown-it@14.1.0) + '@mdit/helper': 0.22.1(markdown-it@14.1.0) '@types/markdown-it': 14.1.2 optionalDependencies: markdown-it: 14.1.0 @@ -9191,8 +9032,6 @@ snapshots: '@vue/shared': 3.5.17 vue: 3.5.17(typescript@5.8.3) - '@vue/shared@3.5.16': {} - '@vue/shared@3.5.17': {} '@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0)': @@ -9272,19 +9111,7 @@ snapshots: - supports-color - typescript - '@vuepress/helper@2.0.0-rc.108(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)))': - dependencies: - '@vue/shared': 3.5.16 - '@vueuse/core': 13.3.0(vue@3.5.17(typescript@5.8.3)) - cheerio: 1.0.0 - fflate: 0.8.2 - gray-matter: 4.0.3 - vue: 3.5.17(typescript@5.8.3) - vuepress: 2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)) - transitivePeerDependencies: - - typescript - - '@vuepress/helper@2.0.0-rc.109(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)))': + '@vuepress/helper@2.0.0-rc.110(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)))': dependencies: '@vue/shared': 3.5.17 '@vueuse/core': 13.3.0(vue@3.5.17(typescript@5.8.3)) @@ -9329,9 +9156,9 @@ snapshots: lru-cache: 11.1.0 vuepress: 2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)) - '@vuepress/plugin-comment@2.0.0-rc.109(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)))': + '@vuepress/plugin-comment@2.0.0-rc.110(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)))': dependencies: - '@vuepress/helper': 2.0.0-rc.109(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) + '@vuepress/helper': 2.0.0-rc.110(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) '@vueuse/core': 13.3.0(vue@3.5.17(typescript@5.8.3)) giscus: 1.6.0 vue: 3.5.17(typescript@5.8.3) @@ -9339,21 +9166,21 @@ snapshots: transitivePeerDependencies: - typescript - '@vuepress/plugin-copy-code@2.0.0-rc.109(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)))': + '@vuepress/plugin-copy-code@2.0.0-rc.110(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)))': dependencies: - '@vuepress/helper': 2.0.0-rc.109(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) + '@vuepress/helper': 2.0.0-rc.110(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) '@vueuse/core': 13.3.0(vue@3.5.17(typescript@5.8.3)) vue: 3.5.17(typescript@5.8.3) vuepress: 2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)) transitivePeerDependencies: - typescript - '@vuepress/plugin-docsearch@2.0.0-rc.109(@algolia/client-search@5.18.0)(search-insights@2.17.3)(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)))': + '@vuepress/plugin-docsearch@2.0.0-rc.110(@algolia/client-search@5.18.0)(search-insights@2.17.3)(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)))': dependencies: '@docsearch/css': 3.9.0 '@docsearch/js': 3.9.0(@algolia/client-search@5.18.0)(search-insights@2.17.3) '@docsearch/react': 3.9.0(@algolia/client-search@5.18.0)(search-insights@2.17.3) - '@vuepress/helper': 2.0.0-rc.109(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) + '@vuepress/helper': 2.0.0-rc.110(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) '@vueuse/core': 13.3.0(vue@3.5.17(typescript@5.8.3)) ts-debounce: 4.0.0 vue: 3.5.17(typescript@5.8.3) @@ -9366,9 +9193,9 @@ snapshots: - search-insights - typescript - '@vuepress/plugin-git@2.0.0-rc.109(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)))': + '@vuepress/plugin-git@2.0.0-rc.110(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)))': dependencies: - '@vuepress/helper': 2.0.0-rc.109(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) + '@vuepress/helper': 2.0.0-rc.110(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) '@vueuse/core': 13.3.0(vue@3.5.17(typescript@5.8.3)) rehype-parse: 9.0.1 rehype-sanitize: 6.0.0 @@ -9379,9 +9206,9 @@ snapshots: transitivePeerDependencies: - typescript - '@vuepress/plugin-llms@2.0.0-rc.109(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)))': + '@vuepress/plugin-llms@2.0.0-rc.110(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)))': dependencies: - '@vuepress/helper': 2.0.0-rc.109(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) + '@vuepress/helper': 2.0.0-rc.110(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) byte-size: 9.0.1 gray-matter: 4.0.3 millify: 6.1.0 @@ -9394,12 +9221,32 @@ snapshots: - supports-color - typescript - '@vuepress/plugin-markdown-hint@2.0.0-rc.109(markdown-it@14.1.0)(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)))': + '@vuepress/plugin-markdown-chart@2.0.0-rc.110(chart.js@4.5.0)(echarts@5.6.0)(flowchart.ts@3.0.1)(markdown-it@14.1.0)(markmap-lib@0.18.12(markmap-common@0.18.9))(markmap-toolbar@0.18.12(markmap-common@0.18.9))(markmap-view@0.18.12(markmap-common@0.18.9))(mermaid@11.6.0)(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)))': + dependencies: + '@mdit/plugin-container': 0.22.1(markdown-it@14.1.0) + '@mdit/plugin-plantuml': 0.22.1(markdown-it@14.1.0) + '@vuepress/helper': 2.0.0-rc.110(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) + '@vueuse/core': 13.3.0(vue@3.5.17(typescript@5.8.3)) + vue: 3.5.17(typescript@5.8.3) + vuepress: 2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)) + optionalDependencies: + chart.js: 4.5.0 + echarts: 5.6.0 + flowchart.ts: 3.0.1 + markmap-lib: 0.18.12(markmap-common@0.18.9) + markmap-toolbar: 0.18.12(markmap-common@0.18.9) + markmap-view: 0.18.12(markmap-common@0.18.9) + mermaid: 11.6.0 + transitivePeerDependencies: + - markdown-it + - typescript + + '@vuepress/plugin-markdown-hint@2.0.0-rc.110(markdown-it@14.1.0)(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)))': dependencies: '@mdit/plugin-alert': 0.22.1(markdown-it@14.1.0) '@mdit/plugin-container': 0.22.1(markdown-it@14.1.0) '@types/markdown-it': 14.1.2 - '@vuepress/helper': 2.0.0-rc.109(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) + '@vuepress/helper': 2.0.0-rc.110(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) '@vueuse/core': 13.3.0(vue@3.5.17(typescript@5.8.3)) vuepress: 2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)) transitivePeerDependencies: @@ -9407,35 +9254,35 @@ snapshots: - typescript - vue - '@vuepress/plugin-markdown-image@2.0.0-rc.109(markdown-it@14.1.0)(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)))': + '@vuepress/plugin-markdown-image@2.0.0-rc.110(markdown-it@14.1.0)(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)))': dependencies: '@mdit/plugin-figure': 0.22.1(markdown-it@14.1.0) '@mdit/plugin-img-lazyload': 0.22.1(markdown-it@14.1.0) '@mdit/plugin-img-mark': 0.22.1(markdown-it@14.1.0) - '@mdit/plugin-img-size': 0.22.1(markdown-it@14.1.0) + '@mdit/plugin-img-size': 0.22.2(markdown-it@14.1.0) '@types/markdown-it': 14.1.2 - '@vuepress/helper': 2.0.0-rc.109(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) + '@vuepress/helper': 2.0.0-rc.110(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) vuepress: 2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)) transitivePeerDependencies: - markdown-it - typescript - '@vuepress/plugin-markdown-include@2.0.0-rc.109(markdown-it@14.1.0)(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)))': + '@vuepress/plugin-markdown-include@2.0.0-rc.110(markdown-it@14.1.0)(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)))': dependencies: '@mdit/plugin-include': 0.22.1(markdown-it@14.1.0) '@types/markdown-it': 14.1.2 - '@vuepress/helper': 2.0.0-rc.109(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) + '@vuepress/helper': 2.0.0-rc.110(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) vuepress: 2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)) transitivePeerDependencies: - markdown-it - typescript - '@vuepress/plugin-markdown-math@2.0.0-rc.109(katex@0.16.22)(markdown-it@14.1.0)(mathjax-full@3.2.2)(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)))': + '@vuepress/plugin-markdown-math@2.0.0-rc.110(katex@0.16.22)(markdown-it@14.1.0)(mathjax-full@3.2.2)(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)))': dependencies: - '@mdit/plugin-katex-slim': 0.22.0(katex@0.16.22)(markdown-it@14.1.0) + '@mdit/plugin-katex-slim': 0.23.1(katex@0.16.22)(markdown-it@14.1.0) '@mdit/plugin-mathjax-slim': 0.23.1(markdown-it@14.1.0)(mathjax-full@3.2.2) '@types/markdown-it': 14.1.2 - '@vuepress/helper': 2.0.0-rc.109(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) + '@vuepress/helper': 2.0.0-rc.110(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) vue: 3.5.17(typescript@5.8.3) vuepress: 2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)) optionalDependencies: @@ -9445,17 +9292,17 @@ snapshots: - markdown-it - typescript - '@vuepress/plugin-nprogress@2.0.0-rc.109(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)))': + '@vuepress/plugin-nprogress@2.0.0-rc.110(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)))': dependencies: - '@vuepress/helper': 2.0.0-rc.109(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) + '@vuepress/helper': 2.0.0-rc.110(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) vue: 3.5.17(typescript@5.8.3) vuepress: 2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)) transitivePeerDependencies: - typescript - '@vuepress/plugin-photo-swipe@2.0.0-rc.109(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)))': + '@vuepress/plugin-photo-swipe@2.0.0-rc.110(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)))': dependencies: - '@vuepress/helper': 2.0.0-rc.109(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) + '@vuepress/helper': 2.0.0-rc.110(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) '@vueuse/core': 13.3.0(vue@3.5.17(typescript@5.8.3)) photoswipe: 5.4.4 vue: 3.5.17(typescript@5.8.3) @@ -9463,59 +9310,47 @@ snapshots: transitivePeerDependencies: - typescript - '@vuepress/plugin-reading-time@2.0.0-rc.109(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)))': + '@vuepress/plugin-reading-time@2.0.0-rc.110(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)))': dependencies: - '@vuepress/helper': 2.0.0-rc.109(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) + '@vuepress/helper': 2.0.0-rc.110(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) vue: 3.5.17(typescript@5.8.3) vuepress: 2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)) transitivePeerDependencies: - typescript - '@vuepress/plugin-sass-palette@2.0.0-rc.108(sass-embedded@1.89.2)(sass-loader@16.0.5(sass-embedded@1.89.2)(sass@1.89.2))(sass@1.89.2)(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)))': + '@vuepress/plugin-seo@2.0.0-rc.110(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)))': dependencies: - '@vuepress/helper': 2.0.0-rc.108(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) - chokidar: 4.0.3 - vuepress: 2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)) - optionalDependencies: - sass: 1.89.2 - sass-embedded: 1.89.2 - sass-loader: 16.0.5(sass-embedded@1.89.2)(sass@1.89.2) - transitivePeerDependencies: - - typescript - - '@vuepress/plugin-seo@2.0.0-rc.109(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)))': - dependencies: - '@vuepress/helper': 2.0.0-rc.109(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) + '@vuepress/helper': 2.0.0-rc.110(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) vuepress: 2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)) transitivePeerDependencies: - typescript - '@vuepress/plugin-shiki@2.0.0-rc.109(@vuepress/shiki-twoslash@2.0.0-rc.109(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))))(@vueuse/core@13.3.0(vue@3.5.17(typescript@5.8.3)))(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)))': + '@vuepress/plugin-shiki@2.0.0-rc.110(@vuepress/shiki-twoslash@2.0.0-rc.110(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))))(@vueuse/core@13.3.0(vue@3.5.17(typescript@5.8.3)))(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)))': dependencies: '@shikijs/transformers': 3.6.0 - '@vuepress/helper': 2.0.0-rc.109(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) + '@vuepress/helper': 2.0.0-rc.110(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) '@vuepress/highlighter-helper': 2.0.0-rc.109(@vueuse/core@13.3.0(vue@3.5.17(typescript@5.8.3)))(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) nanoid: 5.1.5 shiki: 3.6.0 synckit: 0.11.8 vuepress: 2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)) optionalDependencies: - '@vuepress/shiki-twoslash': 2.0.0-rc.109(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) + '@vuepress/shiki-twoslash': 2.0.0-rc.110(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) transitivePeerDependencies: - '@vueuse/core' - typescript - '@vuepress/plugin-sitemap@2.0.0-rc.109(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)))': + '@vuepress/plugin-sitemap@2.0.0-rc.110(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)))': dependencies: - '@vuepress/helper': 2.0.0-rc.109(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) + '@vuepress/helper': 2.0.0-rc.110(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) sitemap: 8.0.0 vuepress: 2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)) transitivePeerDependencies: - typescript - '@vuepress/plugin-watermark@2.0.0-rc.109(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)))': + '@vuepress/plugin-watermark@2.0.0-rc.110(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)))': dependencies: - '@vuepress/helper': 2.0.0-rc.109(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) + '@vuepress/helper': 2.0.0-rc.110(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) '@vueuse/core': 13.3.0(vue@3.5.17(typescript@5.8.3)) vue: 3.5.17(typescript@5.8.3) vuepress: 2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)) @@ -9527,10 +9362,10 @@ snapshots: dependencies: '@mdit-vue/types': 2.1.4 - '@vuepress/shiki-twoslash@2.0.0-rc.109(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)))': + '@vuepress/shiki-twoslash@2.0.0-rc.110(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)))': dependencies: '@shikijs/twoslash': 3.6.0(typescript@5.8.3) - '@vuepress/helper': 2.0.0-rc.109(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) + '@vuepress/helper': 2.0.0-rc.110(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) floating-vue: 5.2.2(patch_hash=c8e9cd61468e959201bb251258241870423ca2ca7ae2e8a184210e0f20619fd5)(vue@3.5.17(typescript@5.8.3)) mdast-util-from-markdown: 2.0.2 mdast-util-gfm: 3.1.0 @@ -9727,8 +9562,6 @@ snapshots: balanced-match@2.0.0: {} - balloon-css@1.2.0: {} - base64-js@1.5.1: {} basic-auth@2.0.1: @@ -11375,7 +11208,7 @@ snapshots: '@types/hast': 3.0.4 devlop: 1.1.0 hast-util-from-parse5: 8.0.3 - parse5: 7.2.1 + parse5: 7.3.0 vfile: 6.0.3 vfile-message: 4.0.2 @@ -13180,13 +13013,6 @@ snapshots: sass-embedded-win32-arm64: 1.89.2 sass-embedded-win32-x64: 1.89.2 - sass-loader@16.0.5(sass-embedded@1.89.2)(sass@1.89.2): - dependencies: - neo-async: 2.6.2 - optionalDependencies: - sass: 1.89.2 - sass-embedded: 1.89.2 - sass@1.89.2: dependencies: chokidar: 4.0.3 @@ -13992,45 +13818,6 @@ snapshots: optionalDependencies: typescript: 5.8.3 - vuepress-plugin-md-enhance@2.0.0-rc.90(chart.js@4.5.0)(echarts@5.6.0)(flowchart.ts@3.0.1)(markdown-it@14.1.0)(markmap-lib@0.18.12(markmap-common@0.18.9))(markmap-toolbar@0.18.12(markmap-common@0.18.9))(markmap-view@0.18.12(markmap-common@0.18.9))(mermaid@11.6.0)(sass-embedded@1.89.2)(sass-loader@16.0.5(sass-embedded@1.89.2)(sass@1.89.2))(sass@1.89.2)(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))): - dependencies: - '@mdit/plugin-container': 0.21.0(markdown-it@14.1.0) - '@mdit/plugin-demo': 0.21.0(markdown-it@14.1.0) - '@mdit/plugin-plantuml': 0.21.0(markdown-it@14.1.0) - '@mdit/plugin-uml': 0.21.0(markdown-it@14.1.0) - '@types/markdown-it': 14.1.2 - '@vuepress/helper': 2.0.0-rc.109(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) - '@vuepress/plugin-sass-palette': 2.0.0-rc.108(sass-embedded@1.89.2)(sass-loader@16.0.5(sass-embedded@1.89.2)(sass@1.89.2))(sass@1.89.2)(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) - '@vueuse/core': 13.3.0(vue@3.5.17(typescript@5.8.3)) - balloon-css: 1.2.0 - js-yaml: 4.1.0 - vue: 3.5.17(typescript@5.8.3) - vuepress: 2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)) - vuepress-shared: 2.0.0-rc.90(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) - optionalDependencies: - chart.js: 4.5.0 - echarts: 5.6.0 - flowchart.ts: 3.0.1 - markmap-lib: 0.18.12(markmap-common@0.18.9) - markmap-toolbar: 0.18.12(markmap-common@0.18.9) - markmap-view: 0.18.12(markmap-common@0.18.9) - mermaid: 11.6.0 - sass: 1.89.2 - sass-embedded: 1.89.2 - sass-loader: 16.0.5(sass-embedded@1.89.2)(sass@1.89.2) - transitivePeerDependencies: - - markdown-it - - typescript - - vuepress-shared@2.0.0-rc.90(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))): - dependencies: - '@vuepress/helper': 2.0.0-rc.109(typescript@5.8.3)(vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) - '@vueuse/core': 13.3.0(vue@3.5.17(typescript@5.8.3)) - vue: 3.5.17(typescript@5.8.3) - vuepress: 2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)) - transitivePeerDependencies: - - typescript - vuepress@2.0.0-rc.23(@vuepress/bundler-vite@2.0.0-rc.23(@types/node@24.0.3)(jiti@2.4.2)(less@4.3.0)(sass-embedded@1.89.2)(sass@1.89.2)(stylus@0.64.0)(typescript@5.8.3)(yaml@2.8.0))(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)): dependencies: '@vuepress/cli': 2.0.0-rc.23(typescript@5.8.3) diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index caf470d3..d7e2de38 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -8,7 +8,6 @@ overrides: '@bufbuild/protobuf': ^2.5.2 '@typescript-eslint/utils': ^8.34.1 esbuild: ^0.25.5 - sass: ^1.89.2 sass-embedded: ^1.89.2 patchedDependencies: @@ -65,7 +64,6 @@ catalogs: pyodide: ^0.27.7 sass: ^1.89.2 sass-embedded: ^1.89.2 - sass-loader: ^16.0.5 swiper: ^11.2.8 prod: '@clack/prompts': ^0.11.0 @@ -120,27 +118,27 @@ catalogs: vue: ^3.5.17 vuepress: '@vuepress/bundler-vite': 2.0.0-rc.23 - '@vuepress/helper': 2.0.0-rc.109 + '@vuepress/helper': 2.0.0-rc.110 '@vuepress/plugin-cache': 2.0.0-rc.103 - '@vuepress/plugin-comment': 2.0.0-rc.109 - '@vuepress/plugin-copy-code': 2.0.0-rc.109 - '@vuepress/plugin-docsearch': 2.0.0-rc.109 - '@vuepress/plugin-git': 2.0.0-rc.109 - '@vuepress/plugin-llms': 2.0.0-rc.109 - '@vuepress/plugin-markdown-hint': 2.0.0-rc.109 - '@vuepress/plugin-markdown-image': 2.0.0-rc.109 - '@vuepress/plugin-markdown-include': 2.0.0-rc.109 - '@vuepress/plugin-markdown-math': 2.0.0-rc.109 - '@vuepress/plugin-nprogress': 2.0.0-rc.109 - '@vuepress/plugin-photo-swipe': 2.0.0-rc.109 - '@vuepress/plugin-reading-time': 2.0.0-rc.109 - '@vuepress/plugin-seo': 2.0.0-rc.109 - '@vuepress/plugin-shiki': 2.0.0-rc.109 - '@vuepress/plugin-sitemap': 2.0.0-rc.109 - '@vuepress/plugin-watermark': 2.0.0-rc.109 - '@vuepress/shiki-twoslash': 2.0.0-rc.109 + '@vuepress/plugin-comment': 2.0.0-rc.110 + '@vuepress/plugin-copy-code': 2.0.0-rc.110 + '@vuepress/plugin-docsearch': 2.0.0-rc.110 + '@vuepress/plugin-git': 2.0.0-rc.110 + '@vuepress/plugin-llms': 2.0.0-rc.110 + '@vuepress/plugin-markdown-chart': 2.0.0-rc.110 + '@vuepress/plugin-markdown-hint': 2.0.0-rc.110 + '@vuepress/plugin-markdown-image': 2.0.0-rc.110 + '@vuepress/plugin-markdown-include': 2.0.0-rc.110 + '@vuepress/plugin-markdown-math': 2.0.0-rc.110 + '@vuepress/plugin-nprogress': 2.0.0-rc.110 + '@vuepress/plugin-photo-swipe': 2.0.0-rc.110 + '@vuepress/plugin-reading-time': 2.0.0-rc.110 + '@vuepress/plugin-seo': 2.0.0-rc.110 + '@vuepress/plugin-shiki': 2.0.0-rc.110 + '@vuepress/plugin-sitemap': 2.0.0-rc.110 + '@vuepress/plugin-watermark': 2.0.0-rc.110 + '@vuepress/shiki-twoslash': 2.0.0-rc.110 vuepress: 2.0.0-rc.23 - vuepress-plugin-md-enhance: 2.0.0-rc.90 onlyBuiltDependencies: - '@parcel/watcher' - core-js diff --git a/theme/package.json b/theme/package.json index 18eac7ff..849d693a 100644 --- a/theme/package.json +++ b/theme/package.json @@ -68,9 +68,6 @@ "@iconify/json": "catalog:peer", "@vuepress/shiki-twoslash": "catalog:vuepress", "mathjax-full": "catalog:peer", - "sass": "catalog:peer", - "sass-embedded": "catalog:peer", - "sass-loader": "catalog:peer", "swiper": "catalog:peer", "vuepress": "catalog:vuepress" }, @@ -84,15 +81,6 @@ "mathjax-full": { "optional": true }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - }, - "sass-loader": { - "optional": true - }, "swiper": { "optional": true } @@ -109,6 +97,7 @@ "@vuepress/plugin-copy-code": "catalog:vuepress", "@vuepress/plugin-docsearch": "catalog:vuepress", "@vuepress/plugin-git": "catalog:vuepress", + "@vuepress/plugin-markdown-chart": "catalog:vuepress", "@vuepress/plugin-markdown-hint": "catalog:vuepress", "@vuepress/plugin-markdown-image": "catalog:vuepress", "@vuepress/plugin-markdown-include": "catalog:vuepress", @@ -134,7 +123,6 @@ "nanoid": "catalog:prod", "package-manager-detector": "catalog:prod", "vue": "catalog:prod", - "vuepress-plugin-md-enhance": "catalog:vuepress", "vuepress-plugin-md-power": "workspace:*", "vuepress-plugin-replace-assets": "workspace:*" }, diff --git a/theme/src/client/styles/md-enhance.css b/theme/src/client/styles/md-enhance.css index d47cd869..53fb6b90 100644 --- a/theme/src/client/styles/md-enhance.css +++ b/theme/src/client/styles/md-enhance.css @@ -1,154 +1,6 @@ /* stylelint-disable no-descending-specificity */ -/* -------------------- Markdown Enhance: Code Demo -------------------- */ -.vp-doc .vp-code-demo { - overflow: hidden; - border: solid 1px var(--vp-c-divider); - transition: border var(--vp-t-color); -} - -@media (max-width: 419px) { - .vp-doc .vp-code-demo .vp-code-demo-codes div[class*="language-"] { - margin: 0; - border-radius: 0; - } -} - -.vp-doc .vp-code-demo:hover { - box-shadow: none; -} - -.vp-doc .vp-code-demo .vp-code-demo-header { - padding: 8px 12px; - transition: background-color var(--vp-t-color); -} - -.vp-doc .vp-code-demo .vp-code-demo-code-wrapper { - margin-bottom: -13px; -} - - -.vp-doc .vp-code-demo .vp-code-demo-toggle-button { - margin: 0 12px 0 8px; - background-color: var(--vp-c-gray-2); - transition: background-color var(--vp-t-color); -} - -.vp-doc .vp-code-demo .vp-code-demo-toggle-button:hover { - background-color: var(--vp-c-gray-1); -} - -.vp-doc .vp-code-demo .vp-code-demo-title { - font-size: 1rem; - line-height: 1.75; -} - -.vp-doc .vp-code-demo .vp-code-demo-display { - border-bottom: transparent; -} - -.vp-doc .vp-code-demo .code-demo-jsfiddle .jsfiddle-button, -.vp-doc .vp-code-demo .code-demo-codepen .codepen-button { - background-color: transparent; -} - -.vp-doc .vp-code-demo .vp-code-demo-codes div[class*="language-"] { - margin-top: 0; - margin-bottom: 0; - border-bottom: 2px dashed var(--vp-c-divider); - border-radius: 0; - transition: border-bottom var(--vp-t-color); -} - -.vp-doc .vp-code-demo .vp-code-demo-codes div[class*="language-"]:first-of-type { - border-top: 1px solid var(--vp-c-divider); -} - -.vp-doc .vp-code-demo .vp-code-demo-codes div[class*="language-"]:last-of-type { - border-bottom: none; -} - -.vp-doc .vp-code-demo .vp-code-demo-codes div[class*="language-"] pre { - margin-bottom: 0; - border-radius: 0; -} - -@media (max-width: 419px) { - .vp-doc .vp-code-demo { - margin: 8px -12px; - } -} - -/* -------------------- Markdown Enhance: markdown Demo -------------------- */ -.vp-doc .vp-md-demo { - margin-bottom: 16px; - overflow: hidden; - border: solid 1px var(--vp-c-divider); - transition: border var(--vp-t-color); -} - -@media (max-width: 419px) { - .vp-doc .vp-md-demo .vp-md-demo-codes div[class*="language-"] { - margin: 0; - border-radius: 0; - } -} - -.vp-doc .vp-md-demo:hover { - box-shadow: none; -} - -.vp-doc .vp-md-demo .vp-md-demo-header { - padding: 8px 12px; - font-size: 16px; - line-height: 1.7; - transition: background-color var(--vp-t-color); -} - -.vp-doc .vp-md-demo .vp-md-demo-toggle-button { - margin: 0 12px 0 8px; - background-color: var(--vp-c-gray-2); - transition: background-color var(--vp-t-color); -} - -.vp-doc .vp-md-demo .vp-md-demo-toggle-button:hover { - background-color: var(--vp-c-gray-1); -} - -.vp-doc .vp-md-demo .vp-md-demo-title { - font-size: 1rem; - line-height: 1.75; -} - -.vp-doc .vp-md-demo .vp-md-demo-display { - border-bottom: transparent; -} - -.vp-doc .vp-md-demo .vp-md-demo-codes div[class*="language-"] { - border-bottom: 2px dashed var(--vp-c-divider); - transition: border-bottom var(--vp-t-color); -} - -.vp-doc .vp-md-demo .vp-md-demo-codes div[class*="language-"]:first-of-type { - border-top: 1px solid var(--vp-c-divider); -} - -.vp-doc .vp-md-demo .vp-md-demo-codes div[class*="language-"]:last-of-type { - border-bottom: none; -} - -.vp-doc .vp-md-demo .vp-md-demo-codes div[class*="language-"] pre { - margin-bottom: 0; - border-radius: 0; -} - -@media (max-width: 419px) { - .vp-doc .vp-md-demo { - margin: 8px -12px; - } -} - -/* ---------------------- Markdown Enhance: Task List ---------------------- */ +/* ---------------------- Markdown: Task List ---------------------- */ .vp-doc .task-list-container { padding-left: 0; list-style: none; @@ -194,7 +46,7 @@ --icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1em" height="1em" viewBox="0 0 32 32"%3E%3Cpath fill="%23299764" d="M29.548 3.043a2.5 2.5 0 0 0-3.513.4L16 16.067l-3.508-4.414a2.5 2.5 0 0 0-3.915 3.112l5.465 6.875c.474.597 1.195.943 1.957.943s1.482-.35 1.957-.944L29.95 6.555c.86-1.08.68-2.654-.402-3.513zM24.5 24.5h-17v-17h12.756l2.385-3H6c-.83 0-1.5.67-1.5 1.5v20c0 .828.67 1.5 1.5 1.5h20a1.5 1.5 0 0 0 1.5-1.5V12.85l-3 3.774z"%2F%3E%3C%2Fsvg%3E'); } -/* --------------------- Markdown Enhance: Footnote -------------------------------- */ +/* --------------------- Markdown: Footnote -------------------------------- */ .vp-doc .footnotes-sep { /* display: none; */ margin-top: 32px; @@ -270,7 +122,7 @@ top: 0; } -/* -------------- Markdown Enhance: Image Figure --------------------- */ +/* -------------- Markdown: Image Figure --------------------- */ .vp-doc figure { position: relative; display: flex; @@ -301,17 +153,15 @@ font-size: 0.8rem; } -/* --------------------- Markdown Enhance: Mermaid ------------------------ */ +/* --------------------- Markdown Chart: Mermaid ------------------------ */ .mermaid-actions { padding-right: 20px; } .mermaid-actions .preview-button, .mermaid-actions .download-button { - width: 1.5rem; - height: 1.5rem; color: var(--vp-c-text-2); - transition: color var(--vp-t-color); + transition: color var(--vp-t-color), background-color var(--vp-t-color); } .mermaid-actions .preview-button:hover, @@ -344,7 +194,7 @@ } } -/* --------------------- Markdown Enhance: Flowchart ------------------------ */ +/* --------------------- Markdown Chart: Flowchart ------------------------ */ .flowchart-wrapper svg { display: inline-block; diff --git a/theme/src/node/config/extendsBundlerOptions.ts b/theme/src/node/config/extendsBundlerOptions.ts index 924d87b5..8db8abf8 100644 --- a/theme/src/node/config/extendsBundlerOptions.ts +++ b/theme/src/node/config/extendsBundlerOptions.ts @@ -4,7 +4,6 @@ import { addViteOptimizeDepsExclude, addViteOptimizeDepsInclude, addViteSsrNoExternal, - chainWebpack, } from '@vuepress/helper' import { isPackageExists } from 'local-pkg' @@ -32,31 +31,4 @@ export function extendsBundlerOptions(bundlerOptions: any, app: App): void { addViteOptimizeDepsInclude(bundlerOptions, app, ['swiper/modules', 'swiper/vue']) addViteSsrNoExternal(bundlerOptions, app, ['swiper']) } - - const silenceDeprecations = ['mixed-decls', 'legacy-js-api', 'import', 'global-builtin'] - chainWebpack(bundlerOptions, app, (config) => { - config.module - .rule('scss') - .use('sass-loader') - .tap((options: any) => ({ - ...options, - sassOptions: { - silenceDeprecations, - ...options.sassOptions, - }, - })) - }) - - addViteConfig(bundlerOptions, app, { - css: { - preprocessorOptions: { - sass: { - silenceDeprecations, - }, - scss: { - silenceDeprecations, - }, - }, - }, - }) } diff --git a/theme/src/node/detector/dependency.ts b/theme/src/node/detector/dependency.ts index c08c0e76..938ac35a 100644 --- a/theme/src/node/detector/dependency.ts +++ b/theme/src/node/detector/dependency.ts @@ -39,7 +39,8 @@ export function detectDependencies(options: ThemeOptions, plugins: ThemeBuiltinP const markdown = options.markdown || {} const mdPower = isPlainObject(plugins.markdownPower) ? plugins.markdownPower : {} - const mdEnhance = isPlainObject(plugins.markdownEnhance) ? plugins.markdownEnhance : {} + + const mdChart = isPlainObject(plugins.markdownChart) ? plugins.markdownChart : {} const add = (name: string) => { const list = DEPENDENCIES[name].filter(dep => !isPackageExists(dep)) @@ -54,7 +55,7 @@ export function detectDependencies(options: ThemeOptions, plugins: ThemeBuiltinP add('pythonRepl') ;['chartjs', 'echarts', 'markmap', 'mermaid', 'flowchart'].forEach((dep) => { - if (markdown[dep] || mdEnhance[dep]) + if (markdown[dep] || mdChart[dep]) add(dep) }) diff --git a/theme/src/node/detector/fields.ts b/theme/src/node/detector/fields.ts index a724b8fa..e228b780 100644 --- a/theme/src/node/detector/fields.ts +++ b/theme/src/node/detector/fields.ts @@ -10,7 +10,7 @@ export const PLUGINS_SUPPORTED_FIELDS: (keyof ThemeBuiltinPlugins)[] = [ 'git', 'nprogress', 'photoSwipe', - 'markdownEnhance', + 'markdownChart', 'markdownPower', 'markdownImage', 'markdownMath', @@ -24,18 +24,13 @@ export const PLUGINS_SUPPORTED_FIELDS: (keyof ThemeBuiltinPlugins)[] = [ 'replaceAssets', ] -export const MARKDOWN_ENHANCE_FIELDS: (keyof MarkdownEnhancePluginOptions)[] = [ +export const MARKDOWN_CHART_FIELDS: (keyof MarkdownEnhancePluginOptions)[] = [ 'chartjs', 'echarts', 'mermaid', 'markmap', 'plantuml', 'flowchart', - 'revealJs', - 'playground', - 'vuePlayground', - 'kotlinPlayground', - 'sandpack', ] export const MARKDOWN_POWER_FIELDS: (keyof MarkdownPowerPluginOptions)[] = [ @@ -68,9 +63,8 @@ export const MARKDOWN_POWER_FIELDS: (keyof MarkdownPowerPluginOptions)[] = [ ] export const MARKDOWN_SUPPORT_FIELDS: (keyof MarkdownOptions)[] = [ - ...(MARKDOWN_ENHANCE_FIELDS as (keyof MarkdownOptions)[]), + ...(MARKDOWN_CHART_FIELDS as (keyof MarkdownOptions)[]), ...MARKDOWN_POWER_FIELDS, - 'oldDemo', 'image', 'math', 'include', diff --git a/theme/src/node/plugins/markdown.ts b/theme/src/node/plugins/markdown.ts index 792d4857..ff9c7fa3 100644 --- a/theme/src/node/plugins/markdown.ts +++ b/theme/src/node/plugins/markdown.ts @@ -1,25 +1,25 @@ +import type { MarkdownChartPluginOptions } from '@vuepress/plugin-markdown-chart' import type { MarkdownHintPluginOptions } from '@vuepress/plugin-markdown-hint' import type { MarkdownImagePluginOptions } from '@vuepress/plugin-markdown-image' import type { MarkdownIncludePluginOptions } from '@vuepress/plugin-markdown-include' import type { MarkdownMathPluginOptions } from '@vuepress/plugin-markdown-math' import type { PluginConfig } from 'vuepress' -import type { MarkdownEnhancePluginOptions } from 'vuepress-plugin-md-enhance' import type { MarkdownPowerPluginOptions } from 'vuepress-plugin-md-power' import type { MarkdownOptions, ThemeBuiltinPlugins } from '../../shared/index.js' import { isPlainObject } from '@vuepress/helper' +import { markdownChartPlugin } from '@vuepress/plugin-markdown-chart' import { markdownHintPlugin } from '@vuepress/plugin-markdown-hint' import { markdownImagePlugin } from '@vuepress/plugin-markdown-image' import { markdownIncludePlugin } from '@vuepress/plugin-markdown-include' import { markdownMathPlugin } from '@vuepress/plugin-markdown-math' -import { mdEnhancePlugin } from 'vuepress-plugin-md-enhance' import { markdownPowerPlugin } from 'vuepress-plugin-md-power' -import { MARKDOWN_ENHANCE_FIELDS, MARKDOWN_POWER_FIELDS } from '../detector/index.js' +import { MARKDOWN_CHART_FIELDS, MARKDOWN_POWER_FIELDS } from '../detector/index.js' import { getThemeConfig } from '../loadConfig/index.js' export function markdownPlugins(pluginOptions: ThemeBuiltinPlugins): PluginConfig { const options = getThemeConfig() const plugins: PluginConfig = [] - let { hint, image, include, math, mdEnhance, mdPower } = splitMarkdownOptions(options.markdown ?? {}) + let { hint, image, include, math, mdChart, mdPower } = splitMarkdownOptions(options.markdown ?? {}) plugins.push(markdownHintPlugin({ hint: hint.hint ?? true, @@ -27,13 +27,6 @@ export function markdownPlugins(pluginOptions: ThemeBuiltinPlugins): PluginConfi injectStyles: false, })) - if (pluginOptions.markdownEnhance !== false) { - plugins.push(mdEnhancePlugin({ - ...pluginOptions.markdownEnhance, - ...mdEnhance, - })) - } - if (pluginOptions.markdownPower !== false) { const shikiOptions = options.codeHighlighter ?? pluginOptions.shiki @@ -54,6 +47,11 @@ export function markdownPlugins(pluginOptions: ThemeBuiltinPlugins): PluginConfi })) } + mdChart ??= pluginOptions.markdownChart + if (mdChart) { + plugins.push(markdownChartPlugin(mdChart)) + } + math ??= pluginOptions.markdownMath if (math !== false) { plugins.push(markdownMathPlugin(math ?? { type: 'katex' })) @@ -73,32 +71,34 @@ export function markdownPlugins(pluginOptions: ThemeBuiltinPlugins): PluginConfi } function splitMarkdownOptions(options: MarkdownOptions): { - mdEnhance: MarkdownEnhancePluginOptions mdPower: MarkdownPowerPluginOptions + mdChart?: false | MarkdownChartPluginOptions image?: false | MarkdownImagePluginOptions include?: boolean | MarkdownIncludePluginOptions math?: false | MarkdownMathPluginOptions hint: MarkdownHintPluginOptions } { const { hint, alert, oldDemo, image, include, math, ...restOptions } = options - const mdEnhance: MarkdownEnhancePluginOptions = { demo: oldDemo } + const mdChart: MarkdownChartPluginOptions = {} const mdPower: MarkdownPowerPluginOptions = {} for (const key in restOptions) { - if (MARKDOWN_ENHANCE_FIELDS.includes(key as keyof MarkdownEnhancePluginOptions)) { - mdEnhance[key] = restOptions[key] + if (MARKDOWN_CHART_FIELDS.includes(key as keyof MarkdownChartPluginOptions)) { + mdChart[key] = restOptions[key] } else if (MARKDOWN_POWER_FIELDS.includes(key as keyof MarkdownPowerPluginOptions)) { mdPower[key] = restOptions[key] } } + const mdChartKeys = Object.keys(mdChart) + return { hint: { hint, alert }, image, include, math, - mdEnhance, + mdChart: mdChartKeys.length && mdChartKeys.some(key => mdChart[key] !== false) ? mdChart : false, mdPower, } } diff --git a/theme/src/shared/features/markdown.ts b/theme/src/shared/features/markdown.ts index a4ef2a69..21e3ddd8 100644 --- a/theme/src/shared/features/markdown.ts +++ b/theme/src/shared/features/markdown.ts @@ -1,22 +1,18 @@ +import type { MarkdownChartPluginOptions } from '@vuepress/plugin-markdown-chart' import type { MarkdownHintPluginOptions } from '@vuepress/plugin-markdown-hint' import type { MarkdownImagePluginOptions } from '@vuepress/plugin-markdown-image' import type { MarkdownIncludePluginOptions } from '@vuepress/plugin-markdown-include' import type { MarkdownMathPluginOptions } from '@vuepress/plugin-markdown-math' -import type { MarkdownEnhancePluginOptions } from 'vuepress-plugin-md-enhance' import type { MarkdownPowerPluginOptions } from 'vuepress-plugin-md-power' export interface MarkdownOptions extends MarkdownPowerPluginOptions, - Pick< - MarkdownEnhancePluginOptions, - 'chartjs' | 'echarts' | 'mermaid' | 'markmap' | 'plantuml' | 'flowchart' | - 'revealJs' | 'playground' | 'vuePlayground' | 'kotlinPlayground' | 'sandpack' - >, + MarkdownChartPluginOptions, Pick { /** * 此项为 `vuepress-plugin-md-enhance` 的 `demo` 选项,已弃用 * @deprecated use `demo` instead */ - oldDemo?: MarkdownEnhancePluginOptions['demo'] + oldDemo?: never /** * markdown image enhance diff --git a/theme/src/shared/plugins.ts b/theme/src/shared/plugins.ts index 72ae3321..8be77ad0 100644 --- a/theme/src/shared/plugins.ts +++ b/theme/src/shared/plugins.ts @@ -3,6 +3,7 @@ import type { CachePluginOptions } from '@vuepress/plugin-cache' import type { CommentPluginOptions } from '@vuepress/plugin-comment' import type { CopyCodePluginOptions } from '@vuepress/plugin-copy-code' import type { DocSearchOptions } from '@vuepress/plugin-docsearch' +import type { MarkdownChartPluginOptions } from '@vuepress/plugin-markdown-chart' import type { MarkdownImagePluginOptions } from '@vuepress/plugin-markdown-image' import type { MarkdownIncludePluginOptions } from '@vuepress/plugin-markdown-include' import type { MarkdownMathPluginOptions } from '@vuepress/plugin-markdown-math' @@ -11,7 +12,6 @@ import type { SeoPluginOptions } from '@vuepress/plugin-seo' import type { ShikiPluginOptions } from '@vuepress/plugin-shiki' import type { SitemapPluginOptions } from '@vuepress/plugin-sitemap' import type { WatermarkPluginOptions } from '@vuepress/plugin-watermark' -import type { MarkdownEnhancePluginOptions } from 'vuepress-plugin-md-enhance' import type { MarkdownPowerPluginOptions } from 'vuepress-plugin-md-power' import type { ReplaceAssetsPluginOptions } from 'vuepress-plugin-replace-assets' @@ -52,13 +52,9 @@ export interface ThemeBuiltinPlugins { photoSwipe?: false /** - * 是否启用 `vuepress-plugin-md-enhance` 插件 - * - * - `hint`, `alert` 已迁移至 `@vuepress/plugin-markdown-hint`, 且主题内置并默认启用。 - * - `imgSize`, `imgMark`, `imgLazyload`, `figure`, `obsidianImgSize` 已迁移至 `@vuepress/plugin-markdown-image`, 请使用 `plugins.markdownImage` 配置项代替。 - * - `katex`, `mathjax` 已迁移至 `@vuepress/plugin-markdown-math`, 请使用 `plugins.markdownMath` 配置项代替 + * @deprecated 插件相关功能已迁移至其他官方插件,此插件已弃用 */ - markdownEnhance?: false | MarkdownEnhancePluginOptions + markdownEnhance?: never /** * 是否启用 `vuepress-plugin-md-power` 插件 @@ -90,6 +86,15 @@ export interface ThemeBuiltinPlugins { */ markdownInclude?: boolean | MarkdownIncludePluginOptions + /** + * 是否启用 `@vuepress/plugin-markdown-chart` 插件 + * + * @default false + * + * @see https://ecosystem.vuejs.press/plugins/markdown/markdown-chart/ + */ + markdownChart?: false | MarkdownChartPluginOptions + /** * 评论插件 */