diff --git a/config/plugins/blog.json b/config/plugins/blog.json index 88645a7..b3329db 100644 --- a/config/plugins/blog.json +++ b/config/plugins/blog.json @@ -8,16 +8,15 @@ { "name": "@vuepress/blog", "icon": "blog", - "tag": "next", "recommend": true, "desc": { "/": "VuePress blog plugin", "/zh/": "VuePress 博客插件" }, - "source": "vuepress/ecosystem/tree/main/plugins/plugin-blog/", + "source": "vuepress/ecosystem/tree/main/plugins/blog/plugin-blog", "url": { - "/": "ecosystem.vuejs.press/plugins/blog/", - "/zh/": "ecosystem.vuejs.press/zh/plugins/blog/" + "/": "ecosystem.vuejs.press/plugins/blog/blog/", + "/zh/": "ecosystem.vuejs.press/zh/plugins/blog/blog/" } } ] @@ -31,16 +30,15 @@ { "name": "@vuepress/feed", "icon": "rss", - "tag": "next", "recommend": true, "desc": { "/": "Feed plugin supporting atom, json and rss syntax feeds", "/zh/": "支持 atom、json 和 rss 格式的订阅流插件" }, - "source": "vuepress/ecosystem/tree/main/plugins/plugin-feed/", + "source": "vuepress/ecosystem/tree/main/plugins/blog/plugin-feed", "url": { - "/": "ecosystem.vuejs.press/plugins/feed/", - "/zh/": "ecosystem.vuejs.press/zh/plugins/feed/" + "/": "ecosystem.vuejs.press/plugins/blog/feed/", + "/zh/": "ecosystem.vuejs.press/zh/plugins/blog/feed/" } } ] @@ -71,18 +69,17 @@ }, "items": [ { - "name": "comment2", + "name": "@vuepress/comment", "icon": "comment-dots", - "tag": "latest", "recommend": true, "desc": { "/": "Comment plugin supporting Giscus, Twikoo, Waline and Artalk", "/zh/": "支持 Giscus, Twikoo, Waline 和 Artalk 的评论插件" }, - "source": "vuepress-theme-hope/vuepress-theme-hope/tree/main/packages/comment2/", + "source": "vuepress/ecosystem/tree/main/plugins/blog/plugin-comment", "url": { - "/": "plugin-comment2.vuejs.press", - "/zh/": "plugin-comment2.vuejs.press/zh/" + "/": "ecosystem.vuejs.press/plugins/blog/comment/", + "/zh/": "ecosystem.vuejs.press/zh/plugins/blog/comment/" } } ] @@ -96,41 +93,28 @@ { "name": "@vuepress/catalog", "icon": "network-wired", - "tag": "next", "recommend": true, "desc": { "/": "Plugins to generate catalog page automatically", "/zh/": "自动生成目录页面的插件" }, - "source": "vuepress/ecosystem/tree/main/plugins/plugin-catalog/", + "source": "vuepress/ecosystem/tree/main/plugins/features/plugin-catalog", "url": { - "/": "ecosystem.vuejs.press/plugins/catalog.html", - "/zh/": "ecosystem.vuejs.press/zh/plugins/catalog.html" + "/": "ecosystem.vuejs.press/plugins/features/catalog.html", + "/zh/": "ecosystem.vuejs.press/zh/plugins/features/catalog.html" } }, - { - "name": "blog-sync", - "icon": "rotate", - "desc": { - "/": "Generate VuePress site automatically with given info of other sites", - "/zh/": "根据给定的其他站点信息自动生成整个 VuePress 站点" - }, - "tag": "latest", - "source": "flytam/vuepress-plugin-blog-sync", - "url": "github.com/flytam/vuepress-plugin-blog-sync/" - }, { "name": "@vuepress/reading-time", "icon": "book-open", - "tag": "next", "desc": { "/": "Count words and generate reading time for articles", "/zh/": "统计文章字数并生成阅读时间" }, - "source": "vuepress/ecosystem/tree/main/plugins/plugin-reading-time/", + "source": "vuepress/ecosystem/tree/main/plugins/development/plugin-reading-time", "url": { - "/": "ecosystem.vuejs.press/plugins/reading-time/", - "/zh/": "ecosystem.vuejs.press/zh/plugins/reading-time/" + "/": "ecosystem.vuejs.press/plugins/development/reading-time/", + "/zh/": "ecosystem.vuejs.press/zh/plugins/development/reading-time/" } } ] @@ -144,16 +128,29 @@ { "name": "@vuepress/copyright", "icon": "circle-info", - "tag": "next", "recommend": true, "desc": { "/": "Append copyright information while copying, while supports preventing selection and copy", "/zh/": "复制时附加版权信息,同时支持阻止选择和复制" }, - "source": "vuepress/ecosystem/tree/main/plugins/plugin-copyright/", + "source": "vuepress/ecosystem/tree/main/plugins/features/plugin-copyright", + "url": { + "/": "ecosystem.vuejs.press/plugins/features/copyright.html", + "/zh/": "ecosystem.vuejs.press/zh/plugins/features/copyright.html" + } + }, + { + "name": "@vuepress/watermark", + "icon": "xmarks-lines", + "recommend": true, + "desc": { + "/": "Add watermark to pages", + "/zh/": "为页面添加水印" + }, + "source": "vuepress/ecosystem/tree/main/plugins/features/plugin-watermark", "url": { - "/": "ecosystem.vuejs.press/plugins/copyright.html", - "/zh/": "ecosystem.vuejs.press/zh/plugins/copyright.html" + "/": "ecosystem.vuejs.press/plugins/features/watermark.html", + "/zh/": "ecosystem.vuejs.press/zh/plugins/features/watermark.html" } } ] diff --git a/config/plugins/developer.json b/config/plugins/developer.json index c101685..9e2e0be 100644 --- a/config/plugins/developer.json +++ b/config/plugins/developer.json @@ -7,7 +7,6 @@ "items": [ { "name": "@vuepress/helper", - "tag": "next", "packageName": "@vuepress/helper", "recommend": true, "icon": "toolbox", @@ -15,25 +14,24 @@ "/": "Useful VuePress2 util functions for developers", "/zh/": "面向开发者的 VuePress2 实用工具函数" }, - "source": "vuepress/ecosystem/tree/main/tools/helper/", + "source": "vuepress/ecosystem/tree/main/tools/helper", "url": { "/": "ecosystem.vuejs.press/tools/helper/", "/zh/": "ecosystem.vuejs.press/zh/tools/helper/" } }, { - "name": "sass-palette", + "name": "@vuepress/sass-palette", "icon": "palette", - "tag": "latest", "recommend": true, "desc": { "/": "Palette plugin for sass, an improved edition over the official one.", "/zh/": "Sass 调色板插件,比官方的更好用。" }, - "source": "vuepress-theme-hope/vuepress-theme-hope/tree/main/packages/sass-palette/", + "source": "vuepress/ecosystem/tree/main/plugins/development/plugin-sass-palette", "url": { - "/": "plugin-sass-palette.vuejs.press", - "/zh/": "plugin-sass-palette.vuejs.press/zh/" + "/": "ecosystem.vuejs.press/plugins/development/sass-palette/", + "/zh/": "ecosystem.vuejs.press/plugins/development/sass-palette/" } } ] @@ -46,7 +44,6 @@ "items": [ { "name": "@vuepress/helper", - "tag": "next", "packageName": "@vuepress/helper", "recommend": true, "icon": "toolbox", @@ -61,59 +58,59 @@ } }, { - "name": "sass-palette", - "icon": "palette", + "name": "@vuepress/active-header-links", + "icon": "heading", "recommend": true, "desc": { - "/": "Palette plugin for sass, an improved edition over the official one.", - "/zh/": "Sass 调色板插件,比官方的更好用。" + "/": "Update route hash when scrolling pages", + "/zh/": "滚动页面时更新路由 Hash" }, - "source": "vuepress-theme-hope/vuepress-theme-hope/tree/main/packages/sass-palette/", + "source": "vuepress/ecosystem/tree/main/plugins/development/plugin-active-header-links", "url": { - "/": "plugin-sass-palette.vuejs.press", - "/zh/": "plugin-sass-palette.vuejs.press/zh/" + "/": "ecosystem.vuejs.press/plugins/development/active-header-links.html", + "/zh/": "ecosystem.vuejs.press/zh/plugins/development/active-header-links.html" } }, { - "name": "@vuepress/active-header-links", - "icon": "heading", + "name": "@vuepress/git", + "icon": "fab fa-git-alt", "recommend": true, "desc": { - "/": "Update route hash when scrolling pages", - "/zh/": "滚动页面时更新路由 Hash" + "/": "Collect git information of your pages, including the created and updated time, the contributors, etc.", + "/zh/": "收集页面的 Git 信息,包括创建和更新时间,贡献者等" }, - "source": "vuepress/ecosystem/tree/main/plugins/plugin-active-header-links/", + "source": "vuepress/ecosystem/tree/main/plugins/development/plugin-git", "url": { - "/": "https://ecosystem.vuejs.press/plugins/active-header-links.html", - "/zh/": "https://ecosystem.vuejs.press/zh/plugins/active-header-links.html" + "/": "ecosystem.vuejs.press/plugins/development/git.html", + "/zh/": "ecosystem.vuejs.press/zh/plugins/development/git.html" } }, { - "name": "@vuepress/external-link-icon", - "icon": "link", + "name": "@vuepress/reading-time", + "icon": "book-open", "recommend": true, "desc": { - "/": "Add a icon to the external link in your markdown content", - "/zh/": "为你的 Markdown 内容中的外部链接添加图标" + "/": "Count words and generate reading time for articles", + "/zh/": "统计文章字数并生成阅读时间" }, - "source": "vuepress/ecosystem/tree/main/plugins/plugin-external-link-icon/", + "source": "vuepress/ecosystem/tree/main/plugins/development/plugin-reading-time", "url": { - "/": "https://ecosystem.vuejs.press/plugins/external-link-icon.html", - "/zh/": "https://ecosystem.vuejs.press/zh/plugins/external-link-icon.html" + "/": "ecosystem.vuejs.press/plugins/development/reading-time/", + "/zh/": "ecosystem.vuejs.press/zh/plugins/development/reading-time/" } }, { - "name": "@vuepress/git", - "icon": "fab fa-git-alt", + "name": "@vuepress/sass-palette", + "icon": "palette", "recommend": true, "desc": { - "/": "Collect git information of your pages, including the created and updated time, the contributors, etc.", - "/zh/": "收集页面的 Git 信息,包括创建和更新时间,贡献者等" + "/": "Palette plugin for sass, an improved edition over the official one.", + "/zh/": "Sass 调色板插件,比官方的更好用。" }, - "source": "vuepress/ecosystem/tree/main/plugins/plugin-git/", + "source": "vuepress/ecosystem/tree/main/plugins/development/plugin-sass-palette", "url": { - "/": "https://ecosystem.vuejs.press/plugins/git.html", - "/zh/": "https://ecosystem.vuejs.press/zh/plugins/git.html" + "/": "ecosystem.vuejs.press/plugins/development/sass-palette/", + "/zh/": "ecosystem.vuejs.press/plugins/development/sass-palette/" } }, { @@ -124,10 +121,10 @@ "/": "Provide client data for your theme, with VuePress I18n support.", "/zh/": "为你的主题提供客户端数据,支持 VuePress 多语言。" }, - "source": "vuepress/ecosystem/tree/main/plugins/plugin-theme-data/", + "source": "vuepress/ecosystem/tree/main/plugins/development/plugin-theme-data", "url": { - "/": "https://ecosystem.vuejs.press/plugins/theme-data.html", - "/zh/": "https://ecosystem.vuejs.press/zh/plugins/theme-data.html" + "/": "ecosystem.vuejs.press/plugins/development/theme-data.html", + "/zh/": "ecosystem.vuejs.press/zh/plugins/development/theme-data.html" } }, { @@ -138,31 +135,22 @@ "/": "Provide a table-of-contents (TOC) component.", "/zh/": "提供一个目录组件。" }, - "source": "vuepress/ecosystem/tree/main/plugins/plugin-toc/", + "source": "vuepress/ecosystem/tree/main/plugins/development/plugin-toc", "url": { - "/": "https://ecosystem.vuejs.press/plugins/toc.html", - "/zh/": "https://ecosystem.vuejs.press/zh/plugins/toc.html" + "/": "ecosystem.vuejs.press/plugins/development/toc.html", + "/zh/": "ecosystem.vuejs.press/zh/plugins/development/toc.html" } }, - { - "name": "@goy/svg-icons", - "icon": "icons", - "desc": { - "/": "Managing svg icons via svg sprite", - "/zh/": "通过 svg sprite 管理 svg 图标" - }, - "source": "ntnyq/vuepress-plugin-svg-icons", - "url": "https://vp-icon.goyfe.com/" - }, { "name": "iconify", "icon": "icons", + "tag": "latest", "desc": { "/": "Use icons in VuePress", "/zh/": "在 VuePress 中使用图标" }, "source": "ntnyq/vuepress-plugin-iconify", - "url": "https://vuepress-plugin-iconify.ntnyq.com/" + "url": "vuepress-plugin-iconify.ntnyq.com/" }, { "name": "@vuepress/palette", @@ -171,24 +159,10 @@ "/": " Provide palette support for your theme.", "/zh/": "为你的主题提供调色板支持。" }, - "source": "vuepress/ecosystem/tree/main/plugins/plugin-palette/", - "url": { - "/": "https://ecosystem.vuejs.press/plugins/palette.html", - "/zh/": "https://ecosystem.vuejs.press/zh/plugins/palette.html" - } - }, - { - "name": "@vuepress/reading-time", - "icon": "book-open", - "tag": "next", - "desc": { - "/": "Count words and generate reading time for articles", - "/zh/": "统计文章字数并生成阅读时间" - }, - "source": "vuepress/ecosystem/tree/main/plugins/plugin-reading-time/", + "source": "vuepress/ecosystem/tree/main/plugins/development/plugin-palette", "url": { - "/": "ecosystem.vuejs.press/plugins/reading-time/", - "/zh/": "ecosystem.vuejs.press/zh/plugins/reading-time/" + "/": "ecosystem.vuejs.press/plugins/development/palette.html", + "/zh/": "ecosystem.vuejs.press/zh/plugins/development/palette.html" } }, { @@ -200,7 +174,7 @@ "/zh/": "在你的文档中使用页面数据。
不推荐,因为它会对大型站点产生严重的性能影响。
" }, "source": "monsat/vuepress-plugin-use-pages", - "url": "https://github.com/monsat/vuepress-plugin-use-pages" + "url": "github.com/monsat/vuepress-plugin-use-pages" } ] } diff --git a/config/plugins/feature.json b/config/plugins/feature.json index 184f896..513a9e9 100644 --- a/config/plugins/feature.json +++ b/config/plugins/feature.json @@ -6,18 +6,17 @@ }, "items": [ { - "name": "photo-swipe", + "name": "@vuepress/photo-swipe", "icon": "images", - "tag": "latest", "recommend": true, "desc": { - "/": "Image preview plugin based on photo-swipe", - "/zh/": "基于 photo-swipe 的图片预览插件" + "/": "Image preview plugin based on photo-swipe", + "/zh/": "基于 photo-swipe 的图片预览插件" }, - "source": "vuepress-theme-hope/vuepress-theme-hope/tree/main/packages/photo-swipe/", + "source": "vuepress/ecosystem/tree/main/plugins/features/plugin-photo-swipe", "url": { - "/": "plugin-photo-swipe.vuejs.press", - "/zh/": "plugin-photo-swipe.vuejs.press/zh/" + "/": "ecosystem.vuejs.press/plugins/features/photo-swipe.html", + "/zh/": "ecosystem.vuejs.press/zh/plugins/features/photo-swipe.html" } }, { @@ -28,7 +27,7 @@ "/": "Image preview plugin based on lightgallery", "/zh/": "基于 lightgallery 的图片预览插件" }, - "source": "vuepress-theme-hope/vuepress-theme-hope/tree/main/packages/lightgallery/", + "source": "vuepress-theme-hope/vuepress-theme-hope/tree/main/packages/lightgallery", "url": { "/": "plugin-lightgallery.vuejs.press", "/zh/": "plugin-lightgallery.vuejs.press/zh/" @@ -41,10 +40,10 @@ "/": "Integrate medium-zoom into VuePress.", "/zh/": "将 medium-zoom 集成到VuePress。" }, - "source": "vuepress/ecosystem/tree/main/plugins/plugin-medium-zoom/", + "source": "vuepress/ecosystem/tree/main/plugins/features/plugin-medium-zoom", "url": { - "/": "https://ecosystem.vuejs.press/plugins/medium-zoom.html", - "/zh/": "https://ecosystem.vuejs.press/zh/plugins/medium-zoom.html" + "/": "ecosystem.vuejs.press/plugins/features/medium-zoom.html", + "/zh/": "ecosystem.vuejs.press/zh/plugins/features/medium-zoom.html" } } ] @@ -57,18 +56,17 @@ }, "items": [ { - "name": "comment2", + "name": "@vuepress/comment", "icon": "comment-dots", - "tag": "latest", "recommend": true, "desc": { "/": "Comment plugin supporting Giscus, Twikoo, Waline and Artalk", "/zh/": "支持 Giscus, Twikoo, Waline 和 Artalk 的评论插件" }, - "source": "vuepress-theme-hope/vuepress-theme-hope/tree/main/packages/comment2/", + "source": "vuepress/ecosystem/tree/main/plugins/blog/plugin-comment", "url": { - "/": "plugin-comment2.vuejs.press", - "/zh/": "plugin-comment2.vuejs.press/zh/" + "/": "ecosystem.vuejs.press/plugins/blog/comment/", + "/zh/": "ecosystem.vuejs.press/zh/plugins/blog/comment/" } } ] @@ -80,89 +78,76 @@ }, "items": [ { - "name": "@vuepress/catalog", - "icon": "network-wired", - "tag": "next", + "name": "@vuepress/back-to-top", + "icon": "square-caret-up", "recommend": true, "desc": { - "/": "Plugins to generate catalog page automatically", - "/zh/": "自动生成目录页面的插件" + "/": "Back to top button", + "/zh/": "返回顶部按钮" }, - "source": "vuepress/ecosystem/tree/main/plugins/plugin-catalog/", + "source": "vuepress/ecosystem/tree/main/plugins/features/plugin-back-to-top", "url": { - "/": "ecosystem.vuejs.press/plugins/catalog.html", - "/zh/": "ecosystem.vuejs.press/zh/plugins/catalog.html" + "/": "ecosystem.vuejs.press/plugins/features/back-to-top.html", + "/zh/": "ecosystem.vuejs.press/zh/plugins/features/back-to-top.html" } }, { - "name": "components", - "icon": "puzzle-piece", - "tag": "latest", + "name": "@vuepress/catalog", + "icon": "network-wired", "recommend": true, "desc": { - "/": "Useful components in markdown", - "/zh/": "一些在 Markdown 中使用的组件" + "/": "Plugins to generate catalog page automatically", + "/zh/": "自动生成目录页面的插件" }, - "source": "vuepress-theme-hope/vuepress-theme-hope/tree/main/packages/components/", + "source": "vuepress/ecosystem/tree/main/plugins/features/plugin-catalog", "url": { - "/": "plugin-components.vuejs.press", - "/zh/": "plugin-components.vuejs.press/zh/" + "/": "ecosystem.vuejs.press/plugins/features/catalog.html", + "/zh/": "ecosystem.vuejs.press/zh/plugins/features/catalog.html" } }, { "name": "@vuepress/copy-code", "icon": "copy", - "tag": "next", "recommend": true, "desc": { "/": "Provide copy button for code blocks.", "/zh/": "为代码块提供复制按钮" }, - "source": "vuepress/ecosystem/tree/main/plugins/plugin-copy-code/", + "source": "vuepress/ecosystem/tree/main/plugins/features/plugin-copy-code", "url": { - "/": "ecosystem.vuejs.press/plugins/copy-code.html", - "/zh/": "ecosystem.vuejs.press/zh/plugins/copy-code.html" + "/": "ecosystem.vuejs.press/plugins/features/copy-code.html", + "/zh/": "ecosystem.vuejs.press/zh/plugins/features/copy-code.html" } }, { - "name": "@vuepress/copyright", - "icon": "circle-info", - "tag": "next", + "name": "@vuepress/notice", + "icon": "bell", "recommend": true, "desc": { - "/": "Append copyright information while copying, while supports preventing selection and copy", - "/zh/": "复制时附加版权信息,同时支持阻止选择和复制" + "/": "Add notice to website", + "/zh/": "网站添加通知公告" }, - "source": "vuepress/ecosystem/tree/main/plugins/plugin-copyright/", + "source": "vuepress/ecosystem/tree/main/plugins/features/plugin-notice", "url": { - "/": "ecosystem.vuejs.press/plugins/copyright.html", - "/zh/": "ecosystem.vuejs.press/zh/plugins/copyright.html" + "/": "ecosystem.vuejs.press/plugins/features/notice.html", + "/zh/": "ecosystem.vuejs.press/zh/plugins/features/notice.html" } }, { - "name": "@vuepress/back-to-top", - "icon": "square-caret-up", + "name": "components", + "icon": "puzzle-piece", + "recommend": true, + "tag": "latest", "desc": { - "/": "Back to top button", - "/zh/": "返回顶部按钮" + "/": "Useful components in markdown", + "/zh/": "一些在 Markdown 中使用的组件" }, - "source": "vuepress/ecosystem/tree/main/plugins/plugin-back-to-top/", + "source": "vuepress-theme-hope/vuepress-theme-hope/tree/main/packages/components/", "url": { - "/": "https://ecosystem.vuejs.press/plugins/back-to-top.html", - "/zh/": "https://ecosystem.vuejs.press/zh/plugins/back-to-top.html" + "/": "plugin-components.vuejs.press", + "/zh/": "plugin-components.vuejs.press/zh/" } }, - { - "name": "alert", - "icon": "bell", - "tag": "latest", - "desc": { - "/": "Add notice to website", - "/zh/": "网站添加通知公告" - }, - "source": "wuwb/vuepress-plugin-alert", - "url": "https://github.com/wuwb/vuepress-plugin-alert" - }, { "name": "anchor-right", "icon": "anchor", @@ -173,18 +158,68 @@ }, "source": "dingshaohua-cn/vuepress-plugin-anchor-right", "url": { - "/": "https://github.com/dingshaohua-cn/vuepress-plugin-anchor-right/blob/main/README-en.md", - "/zh/": "https://github.com/dingshaohua-cn/vuepress-plugin-anchor-right" + "/": "github.com/dingshaohua-cn/vuepress-plugin-anchor-right/blob/main/README-en.md", + "/zh/": "github.com/dingshaohua-cn/vuepress-plugin-anchor-right" + } + } + ] + }, + { + "header": { + "/": "Copyright Information", + "/zh/": "版权信息" + }, + "items": [ + { + "name": "@vuepress/copyright", + "icon": "circle-info", + "recommend": true, + "desc": { + "/": "Append copyright information while copying, while supports preventing selection and copy", + "/zh/": "复制时附加版权信息,同时支持阻止选择和复制" + }, + "source": "vuepress/ecosystem/tree/main/plugins/features/plugin-copyright", + "url": { + "/": "ecosystem.vuejs.press/plugins/features/copyright.html", + "/zh/": "ecosystem.vuejs.press/zh/plugins/features/copyright.html" + } + }, + { + "name": "@vuepress/watermark", + "icon": "xmarks-lines", + "recommend": true, + "desc": { + "/": "Add watermark to pages", + "/zh/": "为页面添加水印" + }, + "source": "vuepress/ecosystem/tree/main/plugins/features/plugin-watermark", + "url": { + "/": "ecosystem.vuejs.press/plugins/features/watermark.html", + "/zh/": "ecosystem.vuejs.press/zh/plugins/features/watermark.html" } } ] }, { "header": { - "/": "Helpers", - "/zh/": "辅助工具" + "/": "Tools", + "/zh/": "工具" }, "items": [ + { + "name": "@vuepress/append-date", + "icon": "calendar", + "recommend": true, + "desc": { + "/": "Appending date to frontmatter based on git info", + "/zh/": "基于 Git 信息追加时间到 frontmatter" + }, + "source": "vuepress/ecosystem/tree/main/plugins/markdown/plugin-append-date", + "url": { + "/": "ecosystem.vuejs.press/plugins/markdown/append-date.html", + "/zh/": "ecosystem.vuejs.press/zh/plugins/markdown/append-date.html" + } + }, { "name": "@vuepress/register-components", "icon": "puzzle-piece", @@ -193,38 +228,38 @@ "/": "Register Vue components from component files or directory automatically.", "/zh/": "自动从组件文件或目录中注册 Vue 组件。" }, - "source": "vuepress/ecosystem/tree/main/plugins/plugin-register-components/", + "source": "vuepress/ecosystem/tree/main/plugins/tools/plugin-register-components", "url": { - "/": "https://ecosystem.vuejs.press/plugins/register-components.html", - "/zh/": "https://ecosystem.vuejs.press/zh/plugins/register-components.html" + "/": "ecosystem.vuejs.press/plugins/tools/register-components.html", + "/zh/": "ecosystem.vuejs.press/zh/plugins/tools/register-components.html" } }, { - "name": "append-date", - "icon": "time", - "tag": "latest", + "name": "@vuepress/redirect", + "icon": "fas fa-eject fa-rotate-90", + "recommend": true, "desc": { - "/": "Appending date to frontmatter based on git info", - "/zh/": "基于 Git 信息追加时间到 frontmatter" + "/": "Performing automatically redirects from old links to new ones", + "/zh/": "自动从旧链接重定向到新链接" }, - "source": "vuepress-theme-hope/vuepress-theme-hope/tree/main/packages/append-date/", + "source": "vuepress/ecosystem/tree/main/plugins/tools/plugin-redirect/", "url": { - "/": "plugin-append-date.vuejs.press", - "/zh/": "plugin-append-date.vuejs.press/zh/" + "/": "ecosystem.vuejs.press/plugins/tools/redirect.html", + "/zh/": "ecosystem.vuejs.press/zh/plugins/tools/redirect.html" } }, { "name": "@vuepress/rtl", "icon": "arrow-right", - "tag": "next", + "recommend": true, "desc": { "/": "RTL layout support", "/zh/": "RTL 布局支持" }, - "source": "vuepress/ecosystem/tree/main/plugins/plugin-rtl/", + "source": "vuepress/ecosystem/tree/main/plugins/development/plugin-rtl/", "url": { - "/": "ecosystem.vuejs.press/plugins/rtl.html", - "/zh/": "ecosystem.vuejs.press/zh/plugins/rtl.html" + "/": "ecosystem.vuejs.press/plugins/development/rtl.html", + "/zh/": "ecosystem.vuejs.press/zh/plugins/development/rtl.html" } }, { diff --git a/config/plugins/manage.json b/config/plugins/manage.json index 4e0b431..9a65f13 100644 --- a/config/plugins/manage.json +++ b/config/plugins/manage.json @@ -13,35 +13,50 @@ "/": "Integrate Google Analytics into VuePress.", "/zh/": "将 Google Analytics 集成到 VuePress" }, - "source": "vuepress/ecosystem/tree/main/plugins/plugin-google-analytics/", + "source": "vuepress/ecosystem/tree/main/plugins/analytics/plugin-google-analytics/", "url": { - "/": "https://ecosystem.vuejs.press/plugins/google-analytics.html", - "/zh/": "https://ecosystem.vuejs.press/zh/plugins/google-analytics.html" + "/": "ecosystem.vuejs.press/plugins/analytics/google-analytics.html", + "/zh/": "ecosystem.vuejs.press/zh/plugins/analytics/google-analytics.html" } }, { - "name": "china-search-console", - "icon": "sitemap", + "name": "@vuepress/baidu-analytics", + "icon": "magnifying-glass-chart", "recommend": true, - "tag": "latest", "desc": { - "/": "SEO Enhancement for China mainland, include baidu tongji (analytics), baidu auto push, 360 autopush, tiaotiao(ByteDance) autopush.", - "/zh/": "中国大陆 SEO 增强,包括百度统计,百度自动推送,360 自动推送,抖音自动推送。" + "/": "Integrate baidu analytics", + "/zh/": "集成百度统计" }, - "source": "Zhengqbbb/vuepress-plugin/tree/main/packages/plugin-china-search-console", - "url": "https://vuepress.qbb.sh/china-search-console/" + "source": "vuepress/ecosystem/tree/main/plugins/analytics/plugin-baidu-analytics/", + "url": { + "/": "ecosystem.vuejs.press/plugins/analytics/baidu-analytics.html", + "/zh/": "ecosystem.vuejs.press/zh/plugins/analytics/baidu-analytics.html" + } }, { - "name": "umami-analytics", + "name": "@vuepress/umami-analytics", "icon": "magnifying-glass-chart", "recommend": true, - "tag": "latest", "desc": { "/": "Integrate Umami analytics", "/zh/": "集成 Umami 分析" }, - "source": "azat-io/vuepress-plugin-umami-analytics", - "url": "https://github.com/azat-io/vuepress-plugin-umami-analytics" + "source": "vuepress/ecosystem/tree/main/plugins/analytics/plugin-umami-analytics/", + "url": { + "/": "ecosystem.vuejs.press/plugins/analytics/umami-analytics.html", + "/zh/": "ecosystem.vuejs.press/zh/plugins/analytics/umami-analytics.html" + } + }, + { + "name": "china-search-console", + "icon": "sitemap", + "tag": "latest", + "desc": { + "/": "SEO Enhancement for China mainland, include baidu tongji (analytics), baidu auto push, 360 autopush, tiaotiao(ByteDance) autopush.", + "/zh/": "中国大陆 SEO 增强,包括百度统计,百度自动推送,360 自动推送,抖音自动推送。" + }, + "source": "Zhengqbbb/vuepress-plugin/tree/main/packages/plugin-china-search-console", + "url": "vuepress.qbb.sh/china-search-console/" } ] }, @@ -54,7 +69,6 @@ { "name": "@vuepress/seo", "icon": "wrench", - "tag": "next", "recommend": true, "desc": { "/": "Auto-generating OGP and JSON-LD tags to enhance SEO", @@ -69,7 +83,6 @@ { "name": "@vuepress/sitemap", "icon": "sitemap", - "tag": "next", "recommend": true, "desc": { "/": "Sitemap generator", @@ -96,19 +109,17 @@ { "name": "@vuepress/redirect", "icon": "fas fa-eject fa-rotate-90", - "tag": "next", "recommend": true, "desc": { "/": "Performing automatically redirects from old links to new ones", "/zh/": "自动从旧链接重定向到新链接" }, - "source": "vuepress/ecosystem/tree/main/plugins/plugin-redirect/", + "source": "vuepress/ecosystem/tree/main/plugins/tools/plugin-redirect/", "url": { - "/": "ecosystem.vuejs.press/plugins/redirect.html", - "/zh/": "ecosystem.vuejs.press/zh/plugins/redirect.html" + "/": "ecosystem.vuejs.press/plugins/tools/redirect.html", + "/zh/": "ecosystem.vuejs.press/zh/plugins/tools/redirect.html" } }, - { "name": "open-graph", "icon": "wrench", @@ -118,7 +129,7 @@ "/zh/": "生成 Open Graph Meta 标签以改进 SEO。" }, "source": "azat-io/vuepress-plugin-open-graph", - "url": "https://github.com/azat-io/vuepress-plugin-open-graph" + "url": "github.com/azat-io/vuepress-plugin-open-graph" } ] }, @@ -132,30 +143,24 @@ "/": "Make your VuePress site a Progressive Web Application (PWA).", "/zh/": "使你的 VuePress 网站成为 Progressive Web Application (PWA)" }, - "source": "vuepress/ecosystem/tree/main/plugins/plugin-pwa/", + "source": "vuepress/ecosystem/tree/main/plugins/pwa/plugin-pwa/", "url": { - "/": "https://ecosystem.vuejs.press/plugins/pwa.html", - "/zh/": "https://ecosystem.vuejs.press/zh/plugins/pwa.html" + "/": "ecosystem.vuejs.press/plugins/pwa/pwa.html", + "/zh/": "ecosystem.vuejs.press/zh/plugins/pwa/pwa.html" } - } - ] - }, - { - "header": { - "/": "Deployment", - "/zh/": "部署" - }, - "items": [ + }, { - "name": "@vuepress-plume/netlify-functions", - "icon": "rocket", - "tag": "latest", + "name": "@vuepress/remove-pwa", + "icon": "mobile-screen", "desc": { - "/": "Use netlify functions for serverless", - "/zh/": "使用 netlify functions 以实现无服务器" + "/": "Correctly remove existing PWA configuration", + "/zh/": "正确删除现有的 PWA 配置" }, - "source": "pengzhanbo/vuepress-theme-plume/blob/main/packages/plugin-netlify-functions", - "url": "https://github.com/pengzhanbo/vuepress-theme-plume/blob/main/packages/plugin-netlify-functions/README.md" + "source": "vuepress/ecosystem/tree/main/plugins/pwa/plugin-remove-pwa/", + "url": { + "/": "ecosystem.vuejs.press/plugins/pwa/remove-pwa.html", + "/zh/": "ecosystem.vuejs.press/zh/plugins/pwa/remove-pwa.html" + } } ] } diff --git a/config/plugins/markdown.json b/config/plugins/markdown.json index 7a387ca..61bd06e 100644 --- a/config/plugins/markdown.json +++ b/config/plugins/markdown.json @@ -6,63 +6,92 @@ }, "items": [ { - "name": "@vuepress/container", + "name": "@vuepress/markdown-container", "icon": "box-open", "recommend": true, "desc": { "/": "Register markdown custom containers in your VuePress site", "/zh/": "在你的 VuePress 站点中注册 markdown 自定义容器" }, - "source": "vuepress/ecosystem/tree/main/plugins/plugin-container/", + "source": "vuepress/ecosystem/tree/main/plugins/markdown/plugin-markdown-container", "url": { - "/": "https://ecosystem.vuejs.press/plugins/container.html", - "/zh/": "https://ecosystem.vuejs.press/zh/plugins/container.html" + "/": "ecosystem.vuejs.press/plugins/markdown/markdown-container.html", + "/zh/": "ecosystem.vuejs.press/zh/plugins/markdown/markdown-container.html" } }, { - "name": "md-enhance", - "title": "attrs", + "name": "@vuepress/shiki", "icon": "code", + "recommend": true, + "desc": { + "/": " Enable syntax highlighting for markdown code fence with Shiki", + "/zh/": "使用 Shiki 为 Markdown 代码块启用语法高亮" + }, + "source": "vuepress/ecosystem/tree/main/plugins/markdown/plugin-shiki", + "url": { + "/": "ecosystem.vuejs.press/plugins/markdown/shiki.html", + "/zh/": "ecosystem.vuejs.press/zh/plugins/markdown/shiki.html" + } + }, + { + "name": "@vuepress/markdown-hint", + "icon": "lightbulb", "tag": "latest", "recommend": true, "desc": { - "/": "Add attrs to markdown elements", - "/zh/": "为 Markdown 元素添加属性" + "/": "Add hint containers in markdown", + "/zh/": "在 Markdown 中添加提示容器" }, - "source": "vuepress-theme-hope/vuepress-theme-hope/tree/main/packages/md-enhance/", + "source": "vuepress/ecosystem/tree/main/plugins/markdown/plugin-markdown-hint", "url": { - "/": "plugin-md-enhance.vuejs.press/guide/stylize/attrs.html", - "/zh/": "plugin-md-enhance.vuejs.press/zh/guide/stylize/attrs.html" + "/": "ecosystem.vuejs.press/plugins/markdown/markdown-hint.html", + "/zh/": "ecosystem.vuejs.press/zh/plugins/markdown/markdown-hint.html" } }, { - "name": "@vuepress/shiki", - "icon": "code", + "name": "@vuepress/markdown-image", + "icon": "image", + "tag": "latest", + "recommend": true, + "desc": { + "/": "Support image size, render as figure and image lazyloading", + "/zh/": "支持图片尺寸语法,将图片显示为 figure 并实现图片懒加载" + }, + "source": "vuepress/ecosystem/tree/main/plugins/markdown/plugin-markdown-image", + "url": { + "/": "ecosystem.vuejs.press/plugins/markdown/markdown-image.html", + "/zh/": "ecosystem.vuejs.press/zh/plugins/markdown/markdown-image.html" + } + }, + { + "name": "@vuepress/markdown-math", + "icon": "square-root-variable", + "tag": "latest", "recommend": true, "desc": { - "/": " Enable syntax highlighting for markdown code fence with Shiki", - "/zh/": "使用 Shiki 为 Markdown 代码块启用语法高亮" + "/": "Render tex equations with katex or mathjax", + "/zh/": "使用 katex 或 mathjax 渲染 tex 公式" }, - "source": "vuepress/ecosystem/tree/main/plugins/plugin-shiki/", + "source": "vuepress/ecosystem/tree/main/plugins/markdown/plugin-markdown-math", "url": { - "/": "https://ecosystem.vuejs.press/plugins/shiki.html", - "/zh/": "https://ecosystem.vuejs.press/zh/plugins/shiki.html" + "/": "ecosystem.vuejs.press/plugins/markdown/markdown-math.html", + "/zh/": "ecosystem.vuejs.press/zh/plugins/markdown/markdown-math.html" } }, { "name": "md-enhance", - "title": "hint-container", - "icon": "lightbulb", + "title": "attrs", + "icon": "code", "tag": "latest", "recommend": true, "desc": { - "/": "Add hint containers in markdown", - "/zh/": "在 Markdown 中添加提示容器" + "/": "Add attrs to markdown elements", + "/zh/": "为 Markdown 元素添加属性" }, - "source": "vuepress-theme-hope/vuepress-theme-hope/tree/main/packages/md-enhance/", + "source": "vuepress-theme-hope/vuepress-theme-hope/tree/main/packages/md-enhance", "url": { - "/": "plugin-md-enhance.vuejs.press/guide/stylize/container.html", - "/zh/": "plugin-md-enhance.vuejs.press/zh/guide/stylize/container.html" + "/": "plugin-md-enhance.vuejs.press/guide/stylize/attrs.html", + "/zh/": "plugin-md-enhance.vuejs.press/zh/guide/stylize/attrs.html" } }, { @@ -75,7 +104,7 @@ "/": "Add Tab groups in Markdown", "/zh/": "在 Markdown 中添加选项卡组" }, - "source": "vuepress-theme-hope/vuepress-theme-hope/tree/main/packages/md-enhance/", + "source": "vuepress-theme-hope/vuepress-theme-hope/tree/main/packages/md-enhance", "url": { "/": "plugin-md-enhance.vuejs.press/guide/content/tabs.html", "/zh/": "plugin-md-enhance.vuejs.press/zh/guide/content/tabs.html" @@ -91,7 +120,7 @@ "/": "Add code tabs in markdown", "/zh/": "在 Markdown 中添加代码选项卡" }, - "source": "vuepress-theme-hope/vuepress-theme-hope/tree/main/packages/md-enhance/", + "source": "vuepress-theme-hope/vuepress-theme-hope/tree/main/packages/md-enhance", "url": { "/": "plugin-md-enhance.vuejs.press/guide/code/code-tabs.html", "/zh/": "plugin-md-enhance.vuejs.press/zh/guide/code/code-tabs.html" @@ -107,7 +136,7 @@ "/": "Footnote grammar support", "/zh/": "支持脚注语法" }, - "source": "vuepress-theme-hope/vuepress-theme-hope/tree/main/packages/md-enhance/", + "source": "vuepress-theme-hope/vuepress-theme-hope/tree/main/packages/md-enhance", "url": { "/": "plugin-md-enhance.vuejs.press/guide/content/footnote.html", "/zh/": "plugin-md-enhance.vuejs.press/zh/guide/content/footnote.html" @@ -123,7 +152,7 @@ "/": "Tasklist grammar support", "/zh/": "支持任务列表语法" }, - "source": "vuepress-theme-hope/vuepress-theme-hope/tree/main/packages/md-enhance/", + "source": "vuepress-theme-hope/vuepress-theme-hope/tree/main/packages/md-enhance", "url": { "/": "plugin-md-enhance.vuejs.press/guide/grammar/tasklist.html", "/zh/": "plugin-md-enhance.vuejs.press/zh/guide/grammar/tasklist.html" @@ -131,23 +160,7 @@ }, { "name": "md-enhance", - "title": "image caption, resize and lazyload", - "icon": "image", - "tag": "latest", - "recommend": true, - "desc": { - "/": "Support image size grammar, displaying image as figure and image lazyloading", - "/zh/": "支持图片尺寸语法,将图片显示为 figure 并实现图片懒加载" - }, - "source": "vuepress-theme-hope/vuepress-theme-hope/tree/main/packages/md-enhance/", - "url": { - "/": "plugin-md-enhance.vuejs.press/guide/grammar/image.html", - "/zh/": "plugin-md-enhance.vuejs.press/zh/guide/grammar/image.html" - } - }, - { - "name": "md-enhance", - "title": "include other markdown files", + "title": "files include", "icon": "at", "tag": "latest", "recommend": true, @@ -155,28 +168,12 @@ "/": "Import common markdown snippet into contents", "/zh/": "将公共的 Markdown 片段导入到内容中" }, - "source": "vuepress-theme-hope/vuepress-theme-hope/tree/main/packages/md-enhance/", + "source": "vuepress-theme-hope/vuepress-theme-hope/tree/main/packages/md-enhance", "url": { "/": "plugin-md-enhance.vuejs.press/guide/content/include.html", "/zh/": "plugin-md-enhance.vuejs.press/zh/guide/content/include.html" } }, - { - "name": "md-enhance", - "title": "katex and mathjax support", - "icon": "square-root-variable", - "tag": "latest", - "recommend": true, - "desc": { - "/": "Render tex equations with katex or mathjax", - "/zh/": "使用 katex 或 mathjax 渲染 tex 公式" - }, - "source": "vuepress-theme-hope/vuepress-theme-hope/tree/main/packages/md-enhance/", - "url": { - "/": "plugin-md-enhance.vuejs.press/guide/grammar/tex.html", - "/zh/": "plugin-md-enhance.vuejs.press/zh/guide/grammar/tex.html" - } - }, { "name": "components", "icon": "puzzle-piece", @@ -201,7 +198,7 @@ "/": "Customize elements alignment in Markdown", "/zh/": "在 Markdown 中自定义元素对齐方式" }, - "source": "vuepress-theme-hope/vuepress-theme-hope/tree/main/packages/md-enhance/", + "source": "vuepress-theme-hope/vuepress-theme-hope/tree/main/packages/md-enhance", "url": { "/": "plugin-md-enhance.vuejs.press/guide/stylize/align.html", "/zh/": "plugin-md-enhance.vuejs.press/zh/guide/stylize/align.html" @@ -216,7 +213,7 @@ "/": "Superscript and Subscript grammar support", "/zh/": "支持上标和下标语法" }, - "source": "vuepress-theme-hope/vuepress-theme-hope/tree/main/packages/md-enhance/", + "source": "vuepress-theme-hope/vuepress-theme-hope/tree/main/packages/md-enhance", "url": { "/": "plugin-md-enhance.vuejs.press/guide/grammar/sup-sub.html", "/zh/": "plugin-md-enhance.vuejs.press/zh/guide/grammar/sup-sub.html" @@ -231,7 +228,7 @@ "/": "Highlight words with mark grammar", "/zh/": "通过标记语法高亮字词" }, - "source": "vuepress-theme-hope/vuepress-theme-hope/tree/main/packages/md-enhance/", + "source": "vuepress-theme-hope/vuepress-theme-hope/tree/main/packages/md-enhance", "url": { "/": "plugin-md-enhance.vuejs.press/guide/stylize/mark.html", "/zh/": "plugin-md-enhance.vuejs.press/zh/guide/stylize/mark.html" @@ -246,7 +243,7 @@ "/": "Stylize words the way you like", "/zh/": "以你喜欢的方式样式化字词" }, - "source": "vuepress-theme-hope/vuepress-theme-hope/tree/main/packages/md-enhance/", + "source": "vuepress-theme-hope/vuepress-theme-hope/tree/main/packages/md-enhance", "url": { "/": "plugin-md-enhance.vuejs.press/guide/stylize/stylize.html", "/zh/": "plugin-md-enhance.vuejs.press/zh/guide/stylize/stylize.html" @@ -274,7 +271,6 @@ "source": "Snippetors/snippets/tree/main/packages/%40snippetors/vuepress-plugin-tabs", "url": "https://snippetors.github.io/plugins/vuepress-plugin-tabs.html" }, - { "name": "@vuepress/prismjs", "icon": "code", @@ -282,10 +278,10 @@ "/": " Enable syntax highlighting for markdown code fence with Prism.js", "/zh/": "使用 Prism.js 为 Markdown 代码块启用语法高亮" }, - "source": "vuepress/ecosystem/tree/main/plugins/plugin-prismjs/", + "source": "vuepress/ecosystem/tree/main/plugins/markdown/plugin-prismjs/", "url": { - "/": "https://ecosystem.vuejs.press/plugins/prismjs.html", - "/zh/": "https://ecosystem.vuejs.press/zh/plugins/prismjs.html" + "/": "ecosystem.vuejs.press/plugins/markdown/prismjs.html", + "/zh/": "ecosystem.vuejs.press/zh/plugins/markdown/prismjs.html" } } ] @@ -306,7 +302,7 @@ "/": "Integrate ECharts to display charts in Markdown", "/zh/": "在 Markdown 中集成 ECharts 以显示图表" }, - "source": "vuepress-theme-hope/vuepress-theme-hope/tree/main/packages/md-enhance/", + "source": "vuepress-theme-hope/vuepress-theme-hope/tree/main/packages/md-enhance", "url": { "/": "plugin-md-enhance.vuejs.press/guide/chart/echarts.html", "/zh/": "plugin-md-enhance.vuejs.press/zh/guide/chart/echarts.html" @@ -322,7 +318,7 @@ "/": "Integrate Mermaid to display diagrams in Markdown", "/zh/": "在 Markdown 中集成 Mermaid 以显示图表" }, - "source": "vuepress-theme-hope/vuepress-theme-hope/tree/main/packages/md-enhance/", + "source": "vuepress-theme-hope/vuepress-theme-hope/tree/main/packages/md-enhance", "url": { "/": "plugin-md-enhance.vuejs.press/guide/chart/mermaid.html", "/zh/": "plugin-md-enhance.vuejs.press/zh/guide/chart/mermaid.html" @@ -338,7 +334,7 @@ "/": "Integrate Vue Playground in Markdown", "/zh/": "在 Markdown 中集成 Vue Playground" }, - "source": "vuepress-theme-hope/vuepress-theme-hope/tree/main/packages/md-enhance/", + "source": "vuepress-theme-hope/vuepress-theme-hope/tree/main/packages/md-enhance", "url": { "/": "plugin-md-enhance.vuejs.press/guide/code/vue-playground.html", "/zh/": "plugin-md-enhance.vuejs.press/zh/guide/code/vue-playground.html" @@ -354,7 +350,7 @@ "/": "Integrate slides with Reveal.js in Markdown", "/zh/": "在 Markdown 中通过 Reveal.js 集成幻灯片" }, - "source": "vuepress-theme-hope/vuepress-theme-hope/tree/main/packages/md-enhance/", + "source": "vuepress-theme-hope/vuepress-theme-hope/tree/main/packages/md-enhance", "url": { "/": "plugin-md-enhance.vuejs.press/guide/content/revealjs/", "/zh/": "plugin-md-enhance.vuejs.press/zh/guide/content/revealjs/" @@ -365,13 +361,13 @@ "icon": "code", "recommend": true, "desc": { - "/": " Enable syntax highlighting for markdown code fence with Shiki", - "/zh/": "使用 Shiki 为 Markdown 代码块启用语法高亮" + "/": " Enable syntax highlighting for markdown code fence with Shiki", + "/zh/": "使用 Shiki 为 Markdown 代码块启用语法高亮" }, - "source": "vuepress/ecosystem/tree/main/plugins/plugin-shiki/", + "source": "vuepress/ecosystem/tree/main/plugins/markdown/plugin-shiki", "url": { - "/": "https://ecosystem.vuejs.press/plugins/shiki.html", - "/zh/": "https://ecosystem.vuejs.press/zh/plugins/shiki.html" + "/": "ecosystem.vuejs.press/plugins/markdown/shiki.html", + "/zh/": "ecosystem.vuejs.press/zh/plugins/markdown/shiki.html" } }, { @@ -383,7 +379,7 @@ "/": "Integrate Chart.js to display charts in Markdown", "/zh/": "在 Markdown 中集成 Chart.js 以显示图表" }, - "source": "vuepress-theme-hope/vuepress-theme-hope/tree/main/packages/md-enhance/", + "source": "vuepress-theme-hope/vuepress-theme-hope/tree/main/packages/md-enhance", "url": { "/": "plugin-md-enhance.vuejs.press/guide/chart/chartjs.html", "/zh/": "plugin-md-enhance.vuejs.press/zh/guide/chart/chartjs.html" @@ -398,7 +394,7 @@ "/": "Integrate flowchart.js to display flowcharts in Markdown", "/zh/": "在 Markdown 集成 flowchart.js 中以显示流程图" }, - "source": "vuepress-theme-hope/vuepress-theme-hope/tree/main/packages/md-enhance/", + "source": "vuepress-theme-hope/vuepress-theme-hope/tree/main/packages/md-enhance", "url": { "/": "plugin-md-enhance.vuejs.press/guide/chart/flowchart.html", "/zh/": "plugin-md-enhance.vuejs.press/zh/guide/chart/flowchart.html" @@ -413,7 +409,7 @@ "/": "Run and show code snippets in Markdown", "/zh/": "在 Markdown 中运行并展示代码片段" }, - "source": "vuepress-theme-hope/vuepress-theme-hope/tree/main/packages/md-enhance/", + "source": "vuepress-theme-hope/vuepress-theme-hope/tree/main/packages/md-enhance", "url": { "/": "plugin-md-enhance.vuejs.press/guide/dode/demo/", "/zh/": "plugin-md-enhance.vuejs.press/zh/guide/code/demo/" @@ -428,7 +424,7 @@ "/": "Integrate external playground services in Markdown", "/zh/": "在 Markdown 中集成外部 playground 服务" }, - "source": "vuepress-theme-hope/vuepress-theme-hope/tree/main/packages/md-enhance/", + "source": "vuepress-theme-hope/vuepress-theme-hope/tree/main/packages/md-enhance", "url": { "/": "plugin-md-enhance.vuejs.press/guide/code/playground.html", "/zh/": "plugin-md-enhance.vuejs.press/zh/guide/code/playground.html" @@ -441,10 +437,10 @@ "/": " Enable syntax highlighting for markdown code fence with Prism.js", "/zh/": "使用 Prism.js 为 Markdown 代码块启用语法高亮" }, - "source": "vuepress/ecosystem/tree/main/plugins/plugin-prismjs/", + "source": "vuepress/ecosystem/tree/main/plugins/markdown/plugin-prismjs/", "url": { - "/": "https://ecosystem.vuejs.press/plugins/prismjs.html", - "/zh/": "https://ecosystem.vuejs.press/zh/plugins/prismjs.html" + "/": "ecosystem.vuejs.press/plugins/markdown/prismjs.html", + "/zh/": "ecosystem.vuejs.press/zh/plugins/markdown/prismjs.html" } } ] diff --git a/config/plugins/search.json b/config/plugins/search.json index eb0da63..42940bc 100644 --- a/config/plugins/search.json +++ b/config/plugins/search.json @@ -13,10 +13,10 @@ "/": "Integrate Algolia DocSearch into VuePress", "/zh/": "将 Algolia DocSearch 集成到 VuePress" }, - "source": "vuepress/ecosystem/tree/main/plugins/plugin-docsearch/", + "source": "vuepress/ecosystem/tree/main/plugins/search/plugin-docsearch", "url": { - "/": "https://ecosystem.vuejs.press/plugins/docsearch.html", - "/zh/": "https://ecosystem.vuejs.press/zh/plugins/docsearch.html" + "/": "ecosystem.vuejs.press/plugins/search/docsearch.html", + "/zh/": "ecosystem.vuejs.press/zh/plugins/search/docsearch.html" } } ] @@ -49,10 +49,10 @@ "/": "Provide local search to your documentation site.", "/zh/": "为你的文档网站提供本地搜索" }, - "source": "vuepress/ecosystem/tree/main/plugins/plugin-search/", + "source": "vuepress/ecosystem/tree/main/plugins/search/plugin-search", "url": { - "/": "https://ecosystem.vuejs.press/plugins/search.html", - "/zh/": "https://ecosystem.vuejs.press/zh/plugins/search.html" + "/": "ecosystem.vuejs.press/plugins/search/search.html", + "/zh/": "ecosystem.vuejs.press/zh/plugins/search/search.html" } }, { @@ -64,7 +64,7 @@ "/zh/": "全文本地搜索" }, "source": "ota-meshi/vuepress-plugin-full-text-search2", - "url": "https://github.com/ota-meshi/vuepress-plugin-full-text-search2" + "url": "github.com/ota-meshi/vuepress-plugin-full-text-search2" } ] } diff --git a/config/themes/blog.json b/config/themes/blog.json index f20da54..e40072b 100644 --- a/config/themes/blog.json +++ b/config/themes/blog.json @@ -26,7 +26,10 @@ "/zh/": "一个简约的,功能丰富的 VuePress 文档&博客 主题" }, "source": "pengzhanbo/vuepress-theme-plume", - "url": "https://plume.pengzhanbo.cn" + "url": { + "/": "theme-plume.vuejs.press/en/", + "/zh/": "theme-plume.vuejs.press" + } }, { "type": "theme", @@ -46,8 +49,11 @@ "/": "🔥 The 2.x of vuepress-theme-reco", "/zh/": "🔥 vuepress-theme-reco 的 2.x 版本" }, - "source": "https://github.com/vuepress-reco/vuepress-theme-reco", - "url": "https://vuepress-theme-reco.recoluan.com/" + "source": "vuepress-reco/vuepress-theme-reco", + "url": { + "/": "theme-reco.vuejs.press/en/", + "/zh/": "theme-reco.vuejs.press" + } }, { "type": "theme", @@ -58,7 +64,7 @@ "/zh/": "这是一款自以为是的博客主题
(注: 来自其官网原文)" }, "source": "artiely/blog-dog", - "url": "https://github.com/artiely/blog-dog" + "url": "github.com/artiely/blog-dog" } ] } diff --git a/config/themes/docs.json b/config/themes/docs.json index 532678a..0ac8b84 100644 --- a/config/themes/docs.json +++ b/config/themes/docs.json @@ -40,7 +40,10 @@ "/zh/": "一个简约的,功能丰富的 VuePress 文档&博客 主题" }, "source": "pengzhanbo/vuepress-theme-plume", - "url": "https://plume.pengzhanbo.cn" + "url": { + "/": "theme-plume.vuejs.press/en/", + "/zh/": "theme-plume.vuejs.press" + } }, { "type": "theme", @@ -50,8 +53,11 @@ "/": "🔥 The 2.x of vuepress-theme-reco", "/zh/": "🔥 vuepress-theme-reco 的 2.x 版本" }, - "source": "https://github.com/vuepress-reco/vuepress-theme-reco", - "url": "https://vuepress-theme-reco.recoluan.com/" + "source": "vuepress-reco/vuepress-theme-reco", + "url": { + "/": "theme-reco.vuejs.press/en/", + "/zh/": "theme-reco.vuejs.press" + } }, { "type": "theme", @@ -63,8 +69,8 @@ }, "source": "gavinliu6/vuepress-theme-mix", "url": { - "/": "vuepress-theme-mix.vercel.app/", - "/zh/": "vuepress-theme-mix.vercel.app/zh/" + "/": "vuepress-theme-mix.netlify.app", + "/zh/": "vuepress-theme-mix.netlify.app/zh/" } }, { diff --git a/package.json b/package.json index 82eb22a..3d121e6 100644 --- a/package.json +++ b/package.json @@ -15,19 +15,19 @@ "license": "CC0", "dependencies": { "@vuepress/bundler-vite": "2.0.0-rc.14", - "@vuepress/helper": "2.0.0-rc.38", - "vue": "3.4.31", + "@vuepress/helper": "2.0.0-rc.41", + "vue": "3.5.4", "vuepress": "2.0.0-rc.14", - "vuepress-shared": "2.0.0-rc.51", - "vuepress-theme-hope": "2.0.0-rc.51" + "vuepress-shared": "2.0.0-rc.52", + "vuepress-theme-hope": "2.0.0-rc.52" }, "devDependencies": { - "husky": "9.0.11", - "markdownlint-cli2": "0.13.0", + "husky": "9.1.6", + "markdownlint-cli2": "0.14.0", "nano-staged": "0.8.0", "prettier": "3.3.3" }, - "packageManager": "pnpm@9.5.0", + "packageManager": "pnpm@9.10.0", "nano-staged": { "**/*": "prettier --write --ignore-unknown", "*.md": "markdownlint-cli2" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 77ea508..449a7eb 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,29 +10,29 @@ importers: dependencies: '@vuepress/bundler-vite': specifier: 2.0.0-rc.14 - version: 2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2) + version: 2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2) '@vuepress/helper': - specifier: 2.0.0-rc.38 - version: 2.0.0-rc.38(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31)) + specifier: 2.0.0-rc.41 + version: 2.0.0-rc.41(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4)) vue: - specifier: 3.4.31 - version: 3.4.31 + specifier: 3.5.4 + version: 3.5.4 vuepress: specifier: 2.0.0-rc.14 - version: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31) + version: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4) vuepress-shared: - specifier: 2.0.0-rc.51 - version: 2.0.0-rc.51(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31)) + specifier: 2.0.0-rc.52 + version: 2.0.0-rc.52(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4)) vuepress-theme-hope: - specifier: 2.0.0-rc.51 - version: 2.0.0-rc.51(markdown-it@14.1.0)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31)) + specifier: 2.0.0-rc.52 + version: 2.0.0-rc.52(markdown-it@14.1.0)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4)) devDependencies: husky: - specifier: 9.0.11 - version: 9.0.11 + specifier: 9.1.6 + version: 9.1.6 markdownlint-cli2: - specifier: 0.13.0 - version: 0.13.0 + specifier: 0.14.0 + version: 0.14.0 nano-staged: specifier: 0.8.0 version: 0.8.0 @@ -50,13 +50,13 @@ packages: resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} engines: {node: '>=6.9.0'} - '@babel/parser@7.24.8': - resolution: {integrity: sha512-WzfbgXOkGzZiXXCqk43kKwZjzwx4oulxZi3nq2TYL9mOjQv6kYwul9mz6ID36njuL7Xkp6nJEfok848Zj10j/w==} + '@babel/parser@7.25.6': + resolution: {integrity: sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==} engines: {node: '>=6.0.0'} hasBin: true - '@babel/types@7.24.8': - resolution: {integrity: sha512-SkSBEHwwJRU52QEVZBmMBnE5Ux2/6WU1grdYyOhpbCNxbmJrDuDCphBzKZSO3taf0zztp+qkWlymE5tVL5l0TA==} + '@babel/types@7.25.6': + resolution: {integrity: sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==} engines: {node: '>=6.9.0'} '@esbuild/aix-ppc64@0.21.5': @@ -200,8 +200,8 @@ packages: '@jridgewell/sourcemap-codec@1.5.0': resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} - '@lit-labs/ssr-dom-shim@1.2.0': - resolution: {integrity: sha512-yWJKmpGE6lUURKAaIltoPIE/wrbY3TEkqQt+X0m+7fQNnAv0keydnYvbiJFP1PnMhizmIWRWOG5KLhYyc/xl+g==} + '@lit-labs/ssr-dom-shim@1.2.1': + resolution: {integrity: sha512-wx4aBmgeGvFmOKucFKY+8VFJSYZxs9poN3SDNQFF6lT6NrQUnHiPB2PWz2sc4ieEcAaYYzN+1uWahEeTq2aRIQ==} '@lit/reactive-element@2.0.4': resolution: {integrity: sha512-GFn91inaUa2oHLak8awSIigYz0cU0Payr1rcFsrkf5OJ5eSPxElyZfKh0f2p9FsTiZWXQdWGJeXZICEfXXYSXQ==} @@ -447,103 +447,115 @@ packages: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} - '@rollup/rollup-android-arm-eabi@4.18.1': - resolution: {integrity: sha512-lncuC4aHicncmbORnx+dUaAgzee9cm/PbIqgWz1PpXuwc+sa1Ct83tnqUDy/GFKleLiN7ZIeytM6KJ4cAn1SxA==} + '@rollup/rollup-android-arm-eabi@4.21.3': + resolution: {integrity: sha512-MmKSfaB9GX+zXl6E8z4koOr/xU63AMVleLEa64v7R0QF/ZloMs5vcD1sHgM64GXXS1csaJutG+ddtzcueI/BLg==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.18.1': - resolution: {integrity: sha512-F/tkdw0WSs4ojqz5Ovrw5r9odqzFjb5LIgHdHZG65dFI1lWTWRVy32KDJLKRISHgJvqUeUhdIvy43fX41znyDg==} + '@rollup/rollup-android-arm64@4.21.3': + resolution: {integrity: sha512-zrt8ecH07PE3sB4jPOggweBjJMzI1JG5xI2DIsUbkA+7K+Gkjys6eV7i9pOenNSDJH3eOr/jLb/PzqtmdwDq5g==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.18.1': - resolution: {integrity: sha512-vk+ma8iC1ebje/ahpxpnrfVQJibTMyHdWpOGZ3JpQ7Mgn/3QNHmPq7YwjZbIE7km73dH5M1e6MRRsnEBW7v5CQ==} + '@rollup/rollup-darwin-arm64@4.21.3': + resolution: {integrity: sha512-P0UxIOrKNBFTQaXTxOH4RxuEBVCgEA5UTNV6Yz7z9QHnUJ7eLX9reOd/NYMO3+XZO2cco19mXTxDMXxit4R/eQ==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.18.1': - resolution: {integrity: sha512-IgpzXKauRe1Tafcej9STjSSuG0Ghu/xGYH+qG6JwsAUxXrnkvNHcq/NL6nz1+jzvWAnQkuAJ4uIwGB48K9OCGA==} + '@rollup/rollup-darwin-x64@4.21.3': + resolution: {integrity: sha512-L1M0vKGO5ASKntqtsFEjTq/fD91vAqnzeaF6sfNAy55aD+Hi2pBI5DKwCO+UNDQHWsDViJLqshxOahXyLSh3EA==} cpu: [x64] os: [darwin] - '@rollup/rollup-linux-arm-gnueabihf@4.18.1': - resolution: {integrity: sha512-P9bSiAUnSSM7EmyRK+e5wgpqai86QOSv8BwvkGjLwYuOpaeomiZWifEos517CwbG+aZl1T4clSE1YqqH2JRs+g==} + '@rollup/rollup-linux-arm-gnueabihf@4.21.3': + resolution: {integrity: sha512-btVgIsCjuYFKUjopPoWiDqmoUXQDiW2A4C3Mtmp5vACm7/GnyuprqIDPNczeyR5W8rTXEbkmrJux7cJmD99D2g==} cpu: [arm] os: [linux] libc: [glibc] - '@rollup/rollup-linux-arm-musleabihf@4.18.1': - resolution: {integrity: sha512-5RnjpACoxtS+aWOI1dURKno11d7krfpGDEn19jI8BuWmSBbUC4ytIADfROM1FZrFhQPSoP+KEa3NlEScznBTyQ==} + '@rollup/rollup-linux-arm-musleabihf@4.21.3': + resolution: {integrity: sha512-zmjbSphplZlau6ZTkxd3+NMtE4UKVy7U4aVFMmHcgO5CUbw17ZP6QCgyxhzGaU/wFFdTfiojjbLG3/0p9HhAqA==} cpu: [arm] os: [linux] libc: [musl] - '@rollup/rollup-linux-arm64-gnu@4.18.1': - resolution: {integrity: sha512-8mwmGD668m8WaGbthrEYZ9CBmPug2QPGWxhJxh/vCgBjro5o96gL04WLlg5BA233OCWLqERy4YUzX3bJGXaJgQ==} + '@rollup/rollup-linux-arm64-gnu@4.21.3': + resolution: {integrity: sha512-nSZfcZtAnQPRZmUkUQwZq2OjQciR6tEoJaZVFvLHsj0MF6QhNMg0fQ6mUOsiCUpTqxTx0/O6gX0V/nYc7LrgPw==} cpu: [arm64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-arm64-musl@4.18.1': - resolution: {integrity: sha512-dJX9u4r4bqInMGOAQoGYdwDP8lQiisWb9et+T84l2WXk41yEej8v2iGKodmdKimT8cTAYt0jFb+UEBxnPkbXEQ==} + '@rollup/rollup-linux-arm64-musl@4.21.3': + resolution: {integrity: sha512-MnvSPGO8KJXIMGlQDYfvYS3IosFN2rKsvxRpPO2l2cum+Z3exiExLwVU+GExL96pn8IP+GdH8Tz70EpBhO0sIQ==} cpu: [arm64] os: [linux] libc: [musl] - '@rollup/rollup-linux-powerpc64le-gnu@4.18.1': - resolution: {integrity: sha512-V72cXdTl4EI0x6FNmho4D502sy7ed+LuVW6Ym8aI6DRQ9hQZdp5sj0a2usYOlqvFBNKQnLQGwmYnujo2HvjCxQ==} + '@rollup/rollup-linux-powerpc64le-gnu@4.21.3': + resolution: {integrity: sha512-+W+p/9QNDr2vE2AXU0qIy0qQE75E8RTwTwgqS2G5CRQ11vzq0tbnfBd6brWhS9bCRjAjepJe2fvvkvS3dno+iw==} cpu: [ppc64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-riscv64-gnu@4.18.1': - resolution: {integrity: sha512-f+pJih7sxoKmbjghrM2RkWo2WHUW8UbfxIQiWo5yeCaCM0TveMEuAzKJte4QskBp1TIinpnRcxkquY+4WuY/tg==} + '@rollup/rollup-linux-riscv64-gnu@4.21.3': + resolution: {integrity: sha512-yXH6K6KfqGXaxHrtr+Uoy+JpNlUlI46BKVyonGiaD74ravdnF9BUNC+vV+SIuB96hUMGShhKV693rF9QDfO6nQ==} cpu: [riscv64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-s390x-gnu@4.18.1': - resolution: {integrity: sha512-qb1hMMT3Fr/Qz1OKovCuUM11MUNLUuHeBC2DPPAWUYYUAOFWaxInaTwTQmc7Fl5La7DShTEpmYwgdt2hG+4TEg==} + '@rollup/rollup-linux-s390x-gnu@4.21.3': + resolution: {integrity: sha512-R8cwY9wcnApN/KDYWTH4gV/ypvy9yZUHlbJvfaiXSB48JO3KpwSpjOGqO4jnGkLDSk1hgjYkTbTt6Q7uvPf8eg==} cpu: [s390x] os: [linux] libc: [glibc] - '@rollup/rollup-linux-x64-gnu@4.18.1': - resolution: {integrity: sha512-7O5u/p6oKUFYjRbZkL2FLbwsyoJAjyeXHCU3O4ndvzg2OFO2GinFPSJFGbiwFDaCFc+k7gs9CF243PwdPQFh5g==} + '@rollup/rollup-linux-x64-gnu@4.21.3': + resolution: {integrity: sha512-kZPbX/NOPh0vhS5sI+dR8L1bU2cSO9FgxwM8r7wHzGydzfSjLRCFAT87GR5U9scj2rhzN3JPYVC7NoBbl4FZ0g==} cpu: [x64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-x64-musl@4.18.1': - resolution: {integrity: sha512-pDLkYITdYrH/9Cv/Vlj8HppDuLMDUBmgsM0+N+xLtFd18aXgM9Nyqupb/Uw+HeidhfYg2lD6CXvz6CjoVOaKjQ==} + '@rollup/rollup-linux-x64-musl@4.21.3': + resolution: {integrity: sha512-S0Yq+xA1VEH66uiMNhijsWAafffydd2X5b77eLHfRmfLsRSpbiAWiRHV6DEpz6aOToPsgid7TI9rGd6zB1rhbg==} cpu: [x64] os: [linux] libc: [musl] - '@rollup/rollup-win32-arm64-msvc@4.18.1': - resolution: {integrity: sha512-W2ZNI323O/8pJdBGil1oCauuCzmVd9lDmWBBqxYZcOqWD6aWqJtVBQ1dFrF4dYpZPks6F+xCZHfzG5hYlSHZ6g==} + '@rollup/rollup-win32-arm64-msvc@4.21.3': + resolution: {integrity: sha512-9isNzeL34yquCPyerog+IMCNxKR8XYmGd0tHSV+OVx0TmE0aJOo9uw4fZfUuk2qxobP5sug6vNdZR6u7Mw7Q+Q==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.18.1': - resolution: {integrity: sha512-ELfEX1/+eGZYMaCIbK4jqLxO1gyTSOIlZr6pbC4SRYFaSIDVKOnZNMdoZ+ON0mrFDp4+H5MhwNC1H/AhE3zQLg==} + '@rollup/rollup-win32-ia32-msvc@4.21.3': + resolution: {integrity: sha512-nMIdKnfZfzn1Vsk+RuOvl43ONTZXoAPUUxgcU0tXooqg4YrAqzfKzVenqqk2g5efWh46/D28cKFrOzDSW28gTA==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.18.1': - resolution: {integrity: sha512-yjk2MAkQmoaPYCSu35RLJ62+dz358nE83VfTePJRp8CG7aMg25mEJYpXFiD+NcevhX8LxD5OP5tktPXnXN7GDw==} + '@rollup/rollup-win32-x64-msvc@4.21.3': + resolution: {integrity: sha512-fOvu7PCQjAj4eWDEuD8Xz5gpzFqXzGlxHZozHP4b9Jxv9APtdxL6STqztDzMLuRXEc4UpXGGhx029Xgm91QBeA==} cpu: [x64] os: [win32] '@sec-ant/readable-stream@0.4.1': resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==} - '@shikijs/core@1.10.3': - resolution: {integrity: sha512-D45PMaBaeDHxww+EkcDQtDAtzv00Gcsp72ukBtaLSmqRvh0WgGMq3Al0rl1QQBZfuneO75NXMIzEZGFitThWbg==} + '@shikijs/core@1.17.0': + resolution: {integrity: sha512-Mkk4Mp4bNnW1kytU8I7S5PK5teNSe0iKlfqxPss4sdwnlcU8a2N62Z3te2gVmZfU9t1HF6L3wyWuM43IvEeEsg==} - '@shikijs/transformers@1.10.3': - resolution: {integrity: sha512-MNjsyye2WHVdxfZUSr5frS97sLGe6G1T+1P41QjyBFJehZphMcr4aBlRLmq6OSPBslYe9byQPVvt/LJCOfxw8Q==} + '@shikijs/engine-javascript@1.17.0': + resolution: {integrity: sha512-EiBVlxmzJZdC2ypzn8k+vxLngbBNgHLS4RilwrFOABGRc72kUZubbD/6Chrq2RcVtD3yq1GtiiIdFMGd9BTX3Q==} + + '@shikijs/engine-oniguruma@1.17.0': + resolution: {integrity: sha512-nsXzJGLQ0fhKmA4Gwt1cF7vC8VuZ1HSDrTRuj48h/qDeX/TzmOlTDXQ3uPtyuhyg/2rbZRzNhN8UFU4fSnQfXg==} + + '@shikijs/transformers@1.17.0': + resolution: {integrity: sha512-C/s6z0knkWBVRG6cmklTUn+70URKVE8qlQuFg6Bi/9iqpX68NZloZhxCtVHeTd56pit15hivTlgSAY+SP7C8hA==} + + '@shikijs/types@1.17.0': + resolution: {integrity: sha512-Tvu2pA69lbpXB+MmgIaROP1tio8y0uYvKb5Foh3q0TJBTAJuaoa5eDEtS/0LquyveacsiVrYF4uEZILju+7Ybg==} + + '@shikijs/vscode-textmate@9.2.2': + resolution: {integrity: sha512-TMp15K+GGYrWlZM8+Lnj9EaHEFmOen0WJBrfa17hF7taDOYthuPPV0GWzfd/9iMij0akS/8Yw2ikquH7uVi/fg==} '@sindresorhus/merge-streams@2.3.0': resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==} @@ -583,8 +595,11 @@ packages: '@types/markdown-it-emoji@3.0.1': resolution: {integrity: sha512-cz1j8R35XivBqq9mwnsrP2fsz2yicLhB8+PDtuVkKOExwEdsVBNI+ROL3sbhtR5occRZ66vT0QnwFZCqdjf3pA==} - '@types/markdown-it@14.1.1': - resolution: {integrity: sha512-4NpsnpYl2Gt1ljyBGrKMxFYAYvpqbnnkgP/i/g+NLpjEUa3obn1XJCur9YbEXKDAkaXqsR1LbDnGEJ0MmKFxfg==} + '@types/markdown-it@14.1.2': + resolution: {integrity: sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog==} + + '@types/mdast@4.0.4': + resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} '@types/mdurl@2.0.0': resolution: {integrity: sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==} @@ -595,8 +610,8 @@ packages: '@types/node@17.0.45': resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} - '@types/node@20.14.10': - resolution: {integrity: sha512-MdiXf+nDuMvY0gJKxyfZ7/6UFsETO7mGKF54MVD/ekJS6HdFtpZFBgrh6Pseu64XTb2MLyFPlbW6hj8HYRQNOQ==} + '@types/node@22.5.4': + resolution: {integrity: sha512-FDuKUJQm/ju9fT/SeX/6+gBzoPzlVCzfzmGkwKvRHQVxi4BntVbyIwf6a4Xn62mrvndLiml6z/UBXIdEVjQLXg==} '@types/sax@1.2.7': resolution: {integrity: sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==} @@ -604,50 +619,53 @@ packages: '@types/trusted-types@2.0.7': resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} - '@types/unist@3.0.2': - resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==} + '@types/unist@3.0.3': + resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} '@types/web-bluetooth@0.0.20': resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==} - '@vitejs/plugin-vue@5.0.5': - resolution: {integrity: sha512-LOjm7XeIimLBZyzinBQ6OSm3UBCNVCpLkxGC0oWmm2YPzVZoxMsdvNVimLTBzpAnR9hl/yn1SHGuRfe6/Td9rQ==} + '@ungap/structured-clone@1.2.0': + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + + '@vitejs/plugin-vue@5.1.3': + resolution: {integrity: sha512-3xbWsKEKXYlmX82aOHufFQVnkbMC/v8fLpWwh6hWOUrK5fbbtBh9Q/WWse27BFgSy2/e2c0fz5Scgya9h2GLhw==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: vite: ^5.0.0 vue: ^3.2.25 - '@vue/compiler-core@3.4.31': - resolution: {integrity: sha512-skOiodXWTV3DxfDhB4rOf3OGalpITLlgCeOwb+Y9GJpfQ8ErigdBUHomBzvG78JoVE8MJoQsb+qhZiHfKeNeEg==} + '@vue/compiler-core@3.5.4': + resolution: {integrity: sha512-oNwn+BAt3n9dK9uAYvI+XGlutwuTq/wfj4xCBaZCqwwVIGtD7D6ViihEbyYZrDHIHTDE3Q6oL3/hqmAyFEy9DQ==} - '@vue/compiler-dom@3.4.31': - resolution: {integrity: sha512-wK424WMXsG1IGMyDGyLqB+TbmEBFM78hIsOJ9QwUVLGrcSk0ak6zYty7Pj8ftm7nEtdU/DGQxAXp0/lM/2cEpQ==} + '@vue/compiler-dom@3.5.4': + resolution: {integrity: sha512-yP9RRs4BDLOLfldn6ah+AGCNovGjMbL9uHvhDHf5wan4dAHLnFGOkqtfE7PPe4HTXIqE7l/NILdYw53bo1C8jw==} - '@vue/compiler-sfc@3.4.31': - resolution: {integrity: sha512-einJxqEw8IIJxzmnxmJBuK2usI+lJonl53foq+9etB2HAzlPjAS/wa7r0uUpXw5ByX3/0uswVSrjNb17vJm1kQ==} + '@vue/compiler-sfc@3.5.4': + resolution: {integrity: sha512-P+yiPhL+NYH7m0ZgCq7AQR2q7OIE+mpAEgtkqEeH9oHSdIRvUO+4X6MPvblJIWcoe4YC5a2Gdf/RsoyP8FFiPQ==} - '@vue/compiler-ssr@3.4.31': - resolution: {integrity: sha512-RtefmITAje3fJ8FSg1gwgDhdKhZVntIVbwupdyZDSifZTRMiWxWehAOTCc8/KZDnBOcYQ4/9VWxsTbd3wT0hAA==} + '@vue/compiler-ssr@3.5.4': + resolution: {integrity: sha512-acESdTXsxPnYr2C4Blv0ggx5zIFMgOzZmYU2UgvIff9POdRGbRNBHRyzHAnizcItvpgerSKQbllUc9USp3V7eg==} - '@vue/devtools-api@6.6.3': - resolution: {integrity: sha512-0MiMsFma/HqA6g3KLKn+AGpL1kgKhFWszC9U29NfpWK5LE7bjeXxySWJrOJ77hBz+TBrBQ7o4QJqbPbqbs8rJw==} + '@vue/devtools-api@6.6.4': + resolution: {integrity: sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==} - '@vue/reactivity@3.4.31': - resolution: {integrity: sha512-VGkTani8SOoVkZNds1PfJ/T1SlAIOf8E58PGAhIOUDYPC4GAmFA2u/E14TDAFcf3vVDKunc4QqCe/SHr8xC65Q==} + '@vue/reactivity@3.5.4': + resolution: {integrity: sha512-HKKbEuP7tYSGCq4e4nK6ZW6l5hyG66OUetefBp4budUyjvAYsnQDf+bgFzg2RAgnH0CInyqXwD9y47jwJEHrQw==} - '@vue/runtime-core@3.4.31': - resolution: {integrity: sha512-LDkztxeUPazxG/p8c5JDDKPfkCDBkkiNLVNf7XZIUnJ+66GVGkP+TIh34+8LtPisZ+HMWl2zqhIw0xN5MwU1cw==} + '@vue/runtime-core@3.5.4': + resolution: {integrity: sha512-f3ek2sTA0AFu0n+w+kCtz567Euqqa3eHewvo4klwS7mWfSj/A+UmYTwsnUFo35KeyAFY60JgrCGvEBsu1n/3LA==} - '@vue/runtime-dom@3.4.31': - resolution: {integrity: sha512-2Auws3mB7+lHhTFCg8E9ZWopA6Q6L455EcU7bzcQ4x6Dn4cCPuqj6S2oBZgN2a8vJRS/LSYYxwFFq2Hlx3Fsaw==} + '@vue/runtime-dom@3.5.4': + resolution: {integrity: sha512-ofyc0w6rbD5KtjhP1i9hGOKdxGpvmuB1jprP7Djlj0X7R5J/oLwuNuE98GJ8WW31Hu2VxQHtk/LYTAlW8xrJdw==} - '@vue/server-renderer@3.4.31': - resolution: {integrity: sha512-D5BLbdvrlR9PE3by9GaUp1gQXlCNadIZytMIb8H2h3FMWJd4oUfkUTEH2wAr3qxoRz25uxbTcbqd3WKlm9EHQA==} + '@vue/server-renderer@3.5.4': + resolution: {integrity: sha512-FbjV6DJLgKRetMYFBA1UXCroCiED/Ckr53/ba9wivyd7D/Xw9fpo0T6zXzCnxQwyvkyrL7y6plgYhWhNjGxY5g==} peerDependencies: - vue: 3.4.31 + vue: 3.5.4 - '@vue/shared@3.4.31': - resolution: {integrity: sha512-Yp3wtJk//8cO4NItOPpi3QkLExAr/aLBGZMmTtW9WpdwBCJpRM6zj9WgWktXAl8IDIozwNMByT45JP3tO3ACWA==} + '@vue/shared@3.5.4': + resolution: {integrity: sha512-L2MCDD8l7yC62Te5UUyPVpmexhL9ipVnYRw9CsWfm/BGRL5FwDX4a25bcJ/OJSD3+Hx+k/a8LDKcG2AFdJV3BA==} '@vuepress/bundler-vite@2.0.0-rc.14': resolution: {integrity: sha512-kttbowYITMCX3ztz78Qb6bMfXRv/GEpNu+nALksu7j/QJQ0gOzI2is68PatbmzZRWOufVsf1Zf0A8BwolmVcXA==} @@ -662,41 +680,46 @@ packages: '@vuepress/core@2.0.0-rc.14': resolution: {integrity: sha512-Ly3fypjXGUgPzjfbXKJeyd59jxJgXkhxhWAGkH/rRyQeV8Nr7Wo1ah3H1MeGhlCRGH1T9Yd3Bz9W7QMoyWFfmg==} - '@vuepress/helper@2.0.0-rc.38': - resolution: {integrity: sha512-IgKQCCbfX4zLkRxLwzNtTMKTZdflAlmBTUEkuD/uJrfFJjGvLShnkw2ONIlwSM6U+SWVHKfW5Ls8pndPvxpI1Q==} + '@vuepress/helper@2.0.0-rc.39': + resolution: {integrity: sha512-X9KiTUjtrT6gxrDUDJhiB5+/kO4via8yzudowOPu55p/MKtPbShlJw/zEDivH3P4nD1LFWnjWWuEBgZLFymLFQ==} peerDependencies: vuepress: 2.0.0-rc.14 - '@vuepress/highlighter-helper@2.0.0-rc.37': - resolution: {integrity: sha512-l7qxuJJP0+zxDd42UctS0Oc240cCN7BvxfEx6XJfaYmn2Yncrbbk15gS9tUT3jeXB959JGm8uUhxpPP0/4w3kw==} + '@vuepress/helper@2.0.0-rc.41': + resolution: {integrity: sha512-kvjDPSTRiILdUa8HXyV44b7dN5gw38bE4KvnpQTwXIApwDnNCv+LY34cTL6UTOEQTjx9UyVUVkWm2/LGCVLidQ==} + peerDependencies: + vuepress: 2.0.0-rc.14 + + '@vuepress/highlighter-helper@2.0.0-rc.39': + resolution: {integrity: sha512-da4wob8vmrB8DGsBsJCF1ox4E50/9Yc3F9CkNvuH/BS/Touk5KabAw36dCDW/420jTrm5UjRgwfVzfkakcaRIQ==} peerDependencies: vuepress: 2.0.0-rc.14 '@vuepress/markdown@2.0.0-rc.14': resolution: {integrity: sha512-9xr693gkp71qwEbQLxpo1ybhJ+lA2k5SiuFUgqqrmR2a8CSL3gcmKEGM+y7GMnHvL63U2dYlc9pUOtJ5rG9O0Q==} - '@vuepress/plugin-active-header-links@2.0.0-rc.38': - resolution: {integrity: sha512-ERleWy3NBW8IWTrk8UgGMfFP1JJMi2SSGqBaQqAjkh2n2B6BSr+sY3U1yw39pnyFwdc+TwML5JomkV/W5pbTTw==} + '@vuepress/plugin-active-header-links@2.0.0-rc.39': + resolution: {integrity: sha512-Nm4srR+/kEoawFikbpXdJmi3dvXKU4RcsuOW6d0Aa6JWdiB8sX9PbCWbJD+ZWvAa8o+ySBBHFNd4exTzfCtBlw==} peerDependencies: vuepress: 2.0.0-rc.14 - '@vuepress/plugin-back-to-top@2.0.0-rc.38': - resolution: {integrity: sha512-KrEeyv2QX7YZVrvCBohPWdwFXwKFIwyb6HjEKW/2H82+XfBMg1D9b7vqCp/W4EJ1F6ERPYgJLj0sv2AockHZtg==} + '@vuepress/plugin-back-to-top@2.0.0-rc.39': + resolution: {integrity: sha512-rG9HVgvpxURGfDZeuVRCjXLFHIEqPh1VPqkQpldh1zpDbB4+V2xqq73TYfpjFBRekN8lJZ0JO3BJ8f7p9t4wLg==} peerDependencies: vuepress: 2.0.0-rc.14 - '@vuepress/plugin-blog@2.0.0-rc.38': - resolution: {integrity: sha512-YcwspZIbTxdLNEjkHGAAlaLSfPubHa+j8mdI1NKWjsY1amVnDH2q3/1vIVCaP/YN9a+eHtvTXy6mikNrhnEjgw==} + '@vuepress/plugin-blog@2.0.0-rc.39': + resolution: {integrity: sha512-YHxsZxlIeJGCcOdEm4c4lQoNHx358Zxu/0tvRC/jEwXgyZUnqSpbMd3FLJ9Yl7CPsp18PMLIN7d8YQOetR17zA==} peerDependencies: vuepress: 2.0.0-rc.14 - '@vuepress/plugin-catalog@2.0.0-rc.38': - resolution: {integrity: sha512-XvWlM3D0+zelruCuTknzBlXCcA6fF9zV7UQco/IM1YLqobwNIvJuk9w86UQSw1dh6NVrRVGX3YCz20E3bK8ByQ==} + '@vuepress/plugin-catalog@2.0.0-rc.39': + resolution: {integrity: sha512-WAxCpDAZO4Pzozh6l5zPk/XYXgxAMq96PksgrVjlWsp1c4UKM7QiUMAXKH0UfbgcQhtLJoWQ37F8EZnJAMEXDQ==} peerDependencies: vuepress: 2.0.0-rc.14 - '@vuepress/plugin-comment@2.0.0-rc.38': - resolution: {integrity: sha512-V1SqLFv3nJZN2DbMnCa9KMmrYknUwx2/KOqV3FcEXJ2uPZDY2jLnu/yolU6S3YZ6BfJPT15wPPBGlHRLDLnTOg==} + '@vuepress/plugin-comment@2.0.0-rc.39': + resolution: {integrity: sha512-/oCS+0wH/MtE4c1HUKlqH/tj70oXSz/tfR1hsHj8F8wiZ+IVJxexvtzMKk0vdRmYnH4nqeZh6dg5ggSJjrLEZQ==} peerDependencies: '@waline/client': ^3.1.0 artalk: ^2.8.7 @@ -710,13 +733,13 @@ packages: twikoo: optional: true - '@vuepress/plugin-copy-code@2.0.0-rc.38': - resolution: {integrity: sha512-SKO88dEwkCn+2YRNGZJHId8sulas4B8tD8suzSwNyTi+9+T54hrhQpc4cN1GjfbxOPFcINAQsndZFKMX6Wg6tg==} + '@vuepress/plugin-copy-code@2.0.0-rc.39': + resolution: {integrity: sha512-Udd73yfUvjCQadE+QRXCC+Rw2zxRNsBIcpDcFMzs3Vz93LbZxbG0cv6pO4rdKb3OrFH9M0JTawoWyANZspt3QQ==} peerDependencies: vuepress: 2.0.0-rc.14 - '@vuepress/plugin-copyright@2.0.0-rc.38': - resolution: {integrity: sha512-ILkUG2yscwajwfa/Ox1QLZJcn76XGRFaRsRm9O/MzkHtZ/qRJ1QZa0ccqpYPKmNWAPw7isPfi95qeAg0nl34KQ==} + '@vuepress/plugin-copyright@2.0.0-rc.39': + resolution: {integrity: sha512-webOz7vcBydcpqRdLMQYtykEGD5NqZ8ykoZ6dLF9Yk7LteUgsSVUSMm7cJ2vxG2dD/SeH5dPlsr02lH+PH0VbQ==} peerDependencies: vuepress: 2.0.0-rc.14 @@ -725,38 +748,38 @@ packages: peerDependencies: vuepress: 2.0.0-rc.14 - '@vuepress/plugin-links-check@2.0.0-rc.38': - resolution: {integrity: sha512-UAf7WpfIdMYD14H3N7oXhriOHmWiErWpNGaRGauZvTXPZV3VE8sSylZ7ezsYjepvWstFGqfN0AmBvl46S++AJg==} + '@vuepress/plugin-links-check@2.0.0-rc.39': + resolution: {integrity: sha512-2lQHIMO49jYcJnEWHf7yoXnuFUrAQC+LfzSvaeCMUzshEIDTJXy96LSCQCjRWwW02GL65qS9ODfr6b8DDuXMgg==} peerDependencies: vuepress: 2.0.0-rc.14 - '@vuepress/plugin-notice@2.0.0-rc.38': - resolution: {integrity: sha512-HYS2fTXU8/Nw6S1U3opWMkbGe70I+e/ADyCbcix0Zhz+/5RNoFIuoAT9TmAC2vqO0Bl/LwaLFZItj3frK0m8IQ==} + '@vuepress/plugin-notice@2.0.0-rc.39': + resolution: {integrity: sha512-GNnNIxZJBt2q8XAtgrpCxovEB0vRXjrCccu4TBjPnSimjreo/i7uaHkxDyCb3O9tNQGEd6OaObOkHFBJ7vXaTg==} peerDependencies: vuepress: 2.0.0-rc.14 - '@vuepress/plugin-nprogress@2.0.0-rc.38': - resolution: {integrity: sha512-KtTvwOA25n8KtXQ1adL3Pa0vf2OdosAxG4UMYGbULe1ScCH9ER86B+cD3vG+pAXLSolNlKmg+VsGjQcO+vF4jQ==} + '@vuepress/plugin-nprogress@2.0.0-rc.39': + resolution: {integrity: sha512-HH+GuR2sxzVQ5uIQxDHnQF5RevjefviLuAbB1UH4u1R6DRUDd9+DrqXm4T/0LJJWo4OCPO4DLzPpmRESjuZifw==} peerDependencies: vuepress: 2.0.0-rc.14 - '@vuepress/plugin-photo-swipe@2.0.0-rc.38': - resolution: {integrity: sha512-S1PtFr6UZ7zTp+J6TorOzuXC2lpcQJ/G7iTS24px2swyzELfpBjhf3gdOKl9wjsnqJ/4DdyUkoHUX0dA7piAkw==} + '@vuepress/plugin-photo-swipe@2.0.0-rc.39': + resolution: {integrity: sha512-MS9xlTAEd7/nJHSPphS2diyvyRzuXRk0zYVlBSDcv8ge3X9gxkMhEcOoRfU6PymxMuovJKBIeTE4mvZQ9Wl9eQ==} peerDependencies: vuepress: 2.0.0-rc.14 - '@vuepress/plugin-reading-time@2.0.0-rc.38': - resolution: {integrity: sha512-ocX2nmvUNbXhuCizTIVZIR2K1pmYA1vA741IH5BPhvD8y5JYc9mZsudJZLPRUgYEi/Yx2o6XMnwqAKrwCqypig==} + '@vuepress/plugin-reading-time@2.0.0-rc.39': + resolution: {integrity: sha512-ChfVi6be4hAXd0XIgyfdNGayIQTzRKFZB2JFWB12+TYBJr6TQ7j6tmL7FWOiYPXUPetVPm6CfuY+mdiaBq2vqg==} peerDependencies: vuepress: 2.0.0-rc.14 - '@vuepress/plugin-rtl@2.0.0-rc.38': - resolution: {integrity: sha512-Jfw0iQXRwddi8GiwBB78+Sdonp5VUZGE2md1IUu9xQuMJ4oW6Fgp1duIp2rWEGiiezwz6CqQb2a/ph3s8NYgPw==} + '@vuepress/plugin-rtl@2.0.0-rc.39': + resolution: {integrity: sha512-1ndKbzpGxJ6qLIOjTeZkAcsqq4eJ54hUrhraOmv21UneVIVDSAt80VeKnSwl8p269T94AxqNqfLsnnaCQ5uvRw==} peerDependencies: vuepress: 2.0.0-rc.14 - '@vuepress/plugin-sass-palette@2.0.0-rc.38': - resolution: {integrity: sha512-lYVtH02y1bG62sc0r2IiSxNqm+5bQYr75GhEqEnFYh9ZmXLLKdCIw84T/JcK4GLi3MOn5rCPO3o4O6DaPM817g==} + '@vuepress/plugin-sass-palette@2.0.0-rc.39': + resolution: {integrity: sha512-jBo/4Lz7H9pa7TCqMSFiEyZRowsLCOVHj+yrp0PE1fAwx+qTm9dNSDKauWIKGplFGQqf4BdKITE7hPDoBePiDw==} peerDependencies: sass-loader: ^14.0.0 vuepress: 2.0.0-rc.14 @@ -764,28 +787,28 @@ packages: sass-loader: optional: true - '@vuepress/plugin-seo@2.0.0-rc.38': - resolution: {integrity: sha512-H/f2AtEYohFy0QJv/mbwmdDj0NgY5mpbKY1GtPW+LBn5fymWJ37TZ+gz+/+Htq4BdEbWQmcIj2XteTxdzeyAvQ==} + '@vuepress/plugin-seo@2.0.0-rc.39': + resolution: {integrity: sha512-n6w3ifBU2HK3b6twxJQiiv7vZxjCi0DCgW3Ellp7pNI/uZU6PnfkZ+UjtlHieScThe7A8Q+mxW/T7CyWC6/8cw==} peerDependencies: vuepress: 2.0.0-rc.14 - '@vuepress/plugin-shiki@2.0.0-rc.38': - resolution: {integrity: sha512-e+4OiDxry48bGskgvpxItsNxLOjAckMjASNcH9xGaXeUH3LiwTaCDIBbb89GeIh1LJ4Xnjw1HMlkpomgQmrI8A==} + '@vuepress/plugin-shiki@2.0.0-rc.39': + resolution: {integrity: sha512-QnD8VhOqpkgLCnwLGzcyPY8eC1dam2Navud9DyisLtqWOJ6zmjFZEE1O5elUjh6cPUtarN8bQQ/zn1M1ebRURA==} peerDependencies: vuepress: 2.0.0-rc.14 - '@vuepress/plugin-sitemap@2.0.0-rc.38': - resolution: {integrity: sha512-R5arITfgVxvdpsapUG48vWR0/loy70MGYC97XU5m9BbNh/Wd7y+QXn6OOAXTAT4U4Vl6c18zMeq3kVyrhj0dKQ==} + '@vuepress/plugin-sitemap@2.0.0-rc.39': + resolution: {integrity: sha512-/dgI8JK4oFaFG3Dmw34cwY5J/gYXNWto7RwR7H8wcK10cWuoT2tNV56BeixWiaqsKj1BZjv2GMwZTLpPgYxgZw==} peerDependencies: vuepress: 2.0.0-rc.14 - '@vuepress/plugin-theme-data@2.0.0-rc.38': - resolution: {integrity: sha512-YeqhtIzBbdB9OORY2M/N+c8O0HqqfEj/6H8waGXfBxHnb/M+kTJ2PnmCjiqrjiTG1JuhuZOpxIjG/rio2VV3+A==} + '@vuepress/plugin-theme-data@2.0.0-rc.39': + resolution: {integrity: sha512-fNwaPpqM46gI23n5d4UrwC8Y+JRDi7mKs1sjawqKU9PdJpUQKd/2lOSOSx/farLqxiswHTQdZtLCxWjvWlcZRw==} peerDependencies: vuepress: 2.0.0-rc.14 - '@vuepress/plugin-watermark@2.0.0-rc.38': - resolution: {integrity: sha512-5lFQ2Cr5PXS57IzGOC0X4h/4XPmC9FSyEweeR3cGMhLqJ1CST0TplUzRftVNsqoXibH/2/UKBQch01tQxzrCAg==} + '@vuepress/plugin-watermark@2.0.0-rc.39': + resolution: {integrity: sha512-16BZnwIZa+AEBcnXI59udHX04/VLiCwrdy8wsdBf3vy5co8/PPyG3iDC1Tlwbkotsuz/+J23KG7MjN4Fr9dFEQ==} peerDependencies: vuepress: 2.0.0-rc.14 @@ -795,21 +818,21 @@ packages: '@vuepress/utils@2.0.0-rc.14': resolution: {integrity: sha512-1h/5qcKBeIhIg6SZM2IoZVOaIdFSeQ1CdEWadqQWy1uwupEeVrU3QPkjFyn0vUt0O/EuuVqQcLLC8OuS/wldNw==} - '@vueuse/core@10.11.0': - resolution: {integrity: sha512-x3sD4Mkm7PJ+pcq3HX8PLPBadXCAlSDR/waK87dz0gQE+qJnaaFhc/dZVfJz+IUYzTMVGum2QlR7ImiJQN4s6g==} + '@vueuse/core@10.11.1': + resolution: {integrity: sha512-guoy26JQktXPcz+0n3GukWIy/JDNKti9v6VEMu6kV2sYBsWuGiTU8OWdg+ADfUbHg3/3DlqySDe7JmdHrktiww==} - '@vueuse/metadata@10.11.0': - resolution: {integrity: sha512-kQX7l6l8dVWNqlqyN3ePW3KmjCQO3ZMgXuBMddIu83CmucrsBfXlH+JoviYyRBws/yLTQO8g3Pbw+bdIoVm4oQ==} + '@vueuse/metadata@10.11.1': + resolution: {integrity: sha512-IGa5FXd003Ug1qAZmyE8wF3sJ81xGLSqTqtQ6jaVfkeZ4i5kS2mwQF61yhVqojRnenVew5PldLyRgvdl4YYuSw==} - '@vueuse/shared@10.11.0': - resolution: {integrity: sha512-fyNoIXEq3PfX1L3NkNhtVQUSRtqYwJtJg+Bp9rIzculIZWHTkKSysujrOk2J+NrRulLTQH9+3gGSfYLWSEWU1A==} + '@vueuse/shared@10.11.1': + resolution: {integrity: sha512-LHpC8711VFZlDaYUXEBbFBCQ7GS3dVU9mjOhhMhXP6txTV4EhYQg/KGnQuvt/sPAtoUKq7VVUnL6mVtFoL42sA==} ansi-regex@5.0.1: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} - ansi-regex@6.0.1: - resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + ansi-regex@6.1.0: + resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} engines: {node: '>=12'} ansi-styles@4.3.0: @@ -829,8 +852,8 @@ packages: argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - autoprefixer@10.4.19: - resolution: {integrity: sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==} + autoprefixer@10.4.20: + resolution: {integrity: sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==} engines: {node: ^10 || ^12 || >=14} hasBin: true peerDependencies: @@ -854,8 +877,8 @@ packages: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} - browserslist@4.23.2: - resolution: {integrity: sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==} + browserslist@4.23.3: + resolution: {integrity: sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -867,16 +890,29 @@ packages: resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} engines: {node: '>=6'} - caniuse-lite@1.0.30001642: - resolution: {integrity: sha512-3XQ0DoRgLijXJErLSl+bLnJ+Et4KqV1PY6JJBGAFlsNsz31zeAIncyeZfLCabHK/jtSh+671RM9YMldxjUPZtA==} + caniuse-lite@1.0.30001660: + resolution: {integrity: sha512-GacvNTTuATm26qC74pt+ad1fW15mlQ/zuTzzY1ZoIzECTP8HURDfF43kNxPgf7H1jmelCBQTTbBNxdSXOA7Bqg==} + + ccount@2.0.1: + resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} chalk@5.3.0: resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + character-entities-html4@2.1.0: + resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} + + character-entities-legacy@3.0.0: + resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} + cheerio-select@2.1.0: resolution: {integrity: sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==} + cheerio@1.0.0: + resolution: {integrity: sha512-quS9HgjQpdaXOvsZz82Oz7uxtXiy6UIsIQcpBj7HRw2M63Skasm9qlDocAM7jNuaxdhpPU7c4kJN+gA5MCu4ww==} + engines: {node: '>=18.17'} + cheerio@1.0.0-rc.12: resolution: {integrity: sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==} engines: {node: '>= 6'} @@ -885,9 +921,9 @@ packages: resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} engines: {node: '>= 8.10.0'} - cli-cursor@4.0.0: - resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + cli-cursor@5.0.0: + resolution: {integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==} + engines: {node: '>=18'} cli-spinners@2.9.2: resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} @@ -903,6 +939,9 @@ packages: color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + comma-separated-tokens@2.0.3: + resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} + connect-history-api-fallback@2.0.0: resolution: {integrity: sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==} engines: {node: '>=0.8'} @@ -925,11 +964,11 @@ packages: csstype@3.1.3: resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} - dayjs@1.11.11: - resolution: {integrity: sha512-okzr3f11N6WuqYtZSvm+F776mB41wRZMhKP+hc34YdW+KmtYYK9iqvHSwo2k9FEH3fhGXvOPV6yz2IcSrfRUDg==} + dayjs@1.11.13: + resolution: {integrity: sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==} - debug@4.3.5: - resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==} + debug@4.3.7: + resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} engines: {node: '>=6.0'} peerDependencies: supports-color: '*' @@ -941,6 +980,13 @@ packages: resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} engines: {node: '>=0.10.0'} + dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + + devlop@1.1.0: + resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} + dijkstrajs@1.0.3: resolution: {integrity: sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==} @@ -957,17 +1003,17 @@ packages: domutils@3.1.0: resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==} - electron-to-chromium@1.4.827: - resolution: {integrity: sha512-VY+J0e4SFcNfQy19MEoMdaIcZLmDCprqvBtkii1WTCTQHpRvf5N8+3kTYCgL/PcntvwQvmMJWTuDPsq+IlhWKQ==} + electron-to-chromium@1.5.20: + resolution: {integrity: sha512-74mdl6Fs1HHzK9SUX4CKFxAtAe3nUns48y79TskHNAG6fGOlLfyKA4j855x+0b5u8rWJIrlaG9tcTPstMlwjIw==} - emoji-regex@10.3.0: - resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==} + emoji-regex@10.4.0: + resolution: {integrity: sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==} emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - encode-utf8@1.0.3: - resolution: {integrity: sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==} + encoding-sniffer@0.2.0: + resolution: {integrity: sha512-ju7Wq1kg04I3HtiYIOrUrdfdDvkyO9s5XM8QAj/bN61Yo/Vb4vgJxy5vi4Yxk01gWHbrofpPtpxM8bKger9jhg==} entities@4.5.0: resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} @@ -983,8 +1029,8 @@ packages: engines: {node: '>=12'} hasBin: true - escalade@3.1.2: - resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} + escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} engines: {node: '>=6'} esprima@4.0.1: @@ -995,8 +1041,8 @@ packages: estree-walker@2.0.2: resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} - execa@9.3.0: - resolution: {integrity: sha512-l6JFbqnHEadBoVAVpN5dl2yCyfX28WoBAGaoQcNmLLSedOxTxcn2Qa83s8I/PA5i56vWru2OHOtrwF7Om2vqlg==} + execa@9.3.1: + resolution: {integrity: sha512-gdhefCCNy/8tpH/2+ajP9IQc14vXchNdd0weyzSJEFURhRMGncQ+zKFxwjAufIewPEJm9BPOaJnvg2UtlH2gPQ==} engines: {node: ^18.19.0 || >=20.5.0} extend-shallow@2.0.1: @@ -1056,10 +1102,6 @@ packages: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} engines: {node: '>= 6'} - globby@14.0.1: - resolution: {integrity: sha512-jOMLD2Z7MAhyG8aJpNOpmziMOP4rPLcc95oQPKXBazW82z+CEgPFBQvEpRUa1KeIMUJo4Wsm+q6uzO/Q/4BksQ==} - engines: {node: '>=18'} - globby@14.0.2: resolution: {integrity: sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==} engines: {node: '>=18'} @@ -1074,24 +1116,40 @@ packages: hash-sum@2.0.0: resolution: {integrity: sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==} + hast-util-to-html@9.0.2: + resolution: {integrity: sha512-RP5wNpj5nm1Z8cloDv4Sl4RS8jH5HYa0v93YB6Wb4poEzgMo/dAAL0KcT4974dCjcNG5pkLqTImeFHHCwwfY3g==} + + hast-util-whitespace@3.0.0: + resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} + + html-void-elements@3.0.0: + resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} + htmlparser2@8.0.2: resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==} - human-signals@7.0.0: - resolution: {integrity: sha512-74kytxOUSvNbjrT9KisAbaTZ/eJwD/LrbM/kh5j0IhPuJzwuA19dWvniFGwBzN9rVjg+O/e+F310PjObDXS+9Q==} + htmlparser2@9.1.0: + resolution: {integrity: sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==} + + human-signals@8.0.0: + resolution: {integrity: sha512-/1/GPCpDUCCYwlERiYjxoczfP0zfvZMU/OWgQPMya9AbAE24vseigFdhAMObpc8Q4lc/kjutPfUddDYyAmejnA==} engines: {node: '>=18.18.0'} - husky@9.0.11: - resolution: {integrity: sha512-AB6lFlbwwyIqMdHYhwPe+kjOC3Oc5P3nThEoW/AaO2BX3vJDjWPFxYLxokUZOo6RNX20He3AaT8sESs9NJcmEw==} + husky@9.1.6: + resolution: {integrity: sha512-sqbjZKK7kf44hfdE94EoX8MZNk0n7HeW37O4YrVGCF4wzgQjp+akPAkfUK5LZ6KuR/6sqeAVuXHji+RzQgOn5A==} engines: {node: '>=18'} hasBin: true - ignore@5.3.1: - resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} + iconv-lite@0.6.3: + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} + engines: {node: '>=0.10.0'} + + ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} - immutable@4.3.6: - resolution: {integrity: sha512-Ju0+lEMyzMVZarkTn/gqRpdqd5dOPaz1mCZ0SH3JV6iFw81PldE/PEB1hWVEA288HPt4WXW8O7AWxB10M+03QQ==} + immutable@4.3.7: + resolution: {integrity: sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==} is-binary-path@2.1.0: resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} @@ -1133,8 +1191,8 @@ packages: resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==} engines: {node: '>=12'} - is-unicode-supported@2.0.0: - resolution: {integrity: sha512-FRdAyx5lusK1iHG0TWpVtk9+1i+GjrzRffhDg4ovQ7mcidMQ6mj+MhKPmvh7Xwyv5gIS06ns49CA7Sqg7lC22Q==} + is-unicode-supported@2.1.0: + resolution: {integrity: sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==} engines: {node: '>=18'} isexe@2.0.0: @@ -1148,8 +1206,8 @@ packages: resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true - jsonc-parser@3.2.1: - resolution: {integrity: sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==} + jsonc-parser@3.3.1: + resolution: {integrity: sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==} jsonfile@6.1.0: resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} @@ -1165,14 +1223,14 @@ packages: linkify-it@5.0.0: resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==} - lit-element@4.0.6: - resolution: {integrity: sha512-U4sdJ3CSQip7sLGZ/uJskO5hGiqtlpxndsLr6mt3IQIjheg93UKYeGQjWMRql1s/cXNOaRrCzC2FQwjIwSUqkg==} + lit-element@4.1.0: + resolution: {integrity: sha512-gSejRUQJuMQjV2Z59KAS/D4iElUhwKpIyJvZ9w+DIagIQjfJnhR20h2Q5ddpzXGS+fF0tMZ/xEYGMnKmaI/iww==} - lit-html@3.1.4: - resolution: {integrity: sha512-yKKO2uVv7zYFHlWMfZmqc+4hkmSbFp8jgjdZY9vvR9jr4J8fH6FUMXhr+ljfELgmjpvlF7Z1SJ5n5/Jeqtc9YA==} + lit-html@3.2.0: + resolution: {integrity: sha512-pwT/HwoxqI9FggTrYVarkBKFN9MlTUpLrDHubTmW4SrkL3kkqW5gxwbxMMUnbbRHBC0WTZnYHcjDSCM559VyfA==} - lit@3.1.4: - resolution: {integrity: sha512-q6qKnKXHy2g1kjBaNfcoLlgbI3+aSOZ9Q4tiGa9bGYXq5RBXxkVTqTIVmP2VWMp29L4GyvCFm8ZQ2o56eUAMyA==} + lit@3.2.0: + resolution: {integrity: sha512-s6tI33Lf6VpDu7u4YqsSX78D28bYQulM+VAzsGch4fx2H0eLZnJsUBsPWmGYSGoKDNbjtRv02rio1o+UdPVwvw==} locate-path@5.0.0: resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} @@ -1182,11 +1240,11 @@ packages: resolution: {integrity: sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==} engines: {node: '>=18'} - magic-string@0.30.10: - resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} + magic-string@0.30.11: + resolution: {integrity: sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==} - markdown-it-anchor@9.0.1: - resolution: {integrity: sha512-cBt7aAzmkfX8X7FqAe8EBryiKmToXgMQEEMqkXzWCm0toDtfDYIGboKeTKd8cpNJArJtutrf+977wFJTsvNGmQ==} + markdown-it-anchor@9.2.0: + resolution: {integrity: sha512-sa2ErMQ6kKOA4l31gLGYliFQrMKkqSO0ZJgGhDHKijPf0pNFM9vghjAh3gn26pS4JDRs7Iwa9S36gxm3vgZTzg==} peerDependencies: '@types/markdown-it': '*' markdown-it: '*' @@ -1198,24 +1256,27 @@ packages: resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==} hasBin: true - markdownlint-cli2-formatter-default@0.0.4: - resolution: {integrity: sha512-xm2rM0E+sWgjpPn1EesPXx5hIyrN2ddUnUwnbCsD/ONxYtw3PX6LydvdH6dciWAoFDpwzbHM1TO7uHfcMd6IYg==} + markdownlint-cli2-formatter-default@0.0.5: + resolution: {integrity: sha512-4XKTwQ5m1+Txo2kuQ3Jgpo/KmnG+X90dWt4acufg6HVGadTUG5hzHF/wssp9b5MBYOMCnZ9RMPaU//uHsszF8Q==} peerDependencies: markdownlint-cli2: '>=0.0.4' - markdownlint-cli2@0.13.0: - resolution: {integrity: sha512-Pg4nF7HlopU97ZXtrcVISWp3bdsuc5M0zXyLp2/sJv2zEMlInrau0ZKK482fQURzVezJzWBpNmu4u6vGAhij+g==} + markdownlint-cli2@0.14.0: + resolution: {integrity: sha512-2cqdWy56frU2FTpbuGb83mEWWYuUIYv6xS8RVEoUAuKNw/hXPar2UYGpuzUhlFMngE8Omaz4RBH52MzfRbGshw==} engines: {node: '>=18'} hasBin: true - markdownlint-micromark@0.1.9: - resolution: {integrity: sha512-5hVs/DzAFa8XqYosbEAEg6ok6MF2smDj89ztn9pKkCtdKHVdPQuGMH7frFfYL9mLkvfFe4pTyAMffLbjf3/EyA==} + markdownlint-micromark@0.1.10: + resolution: {integrity: sha512-no5ZfdqAdWGxftCLlySHSgddEjyW4kui4z7amQcGsSKfYC5v/ou+8mIQVyg9KQMeEZLNtz9OPDTj7nnTnoR4FQ==} engines: {node: '>=18'} - markdownlint@0.34.0: - resolution: {integrity: sha512-qwGyuyKwjkEMOJ10XN6OTKNOVYvOIi35RNvDLNxTof5s8UmyGHlCdpngRHoRGNvQVGuxO3BJ7uNSgdeX166WXw==} + markdownlint@0.35.0: + resolution: {integrity: sha512-wgp8yesWjFBL7bycA3hxwHRdsZGJhjhyP1dSxKVKrza0EPFYtn+mHtkVy6dvP1kGSjovyG5B8yNP6Frj0UFUJg==} engines: {node: '>=18'} + mdast-util-to-hast@13.2.0: + resolution: {integrity: sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==} + mdurl@2.0.0: resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==} @@ -1223,16 +1284,31 @@ packages: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} - micromatch@4.0.5: - resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + micromark-util-character@2.1.0: + resolution: {integrity: sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==} + + micromark-util-encode@2.0.0: + resolution: {integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==} + + micromark-util-sanitize-uri@2.0.0: + resolution: {integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==} + + micromark-util-symbol@2.0.0: + resolution: {integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==} + + micromark-util-types@2.0.0: + resolution: {integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==} + + micromatch@4.0.8: + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} engines: {node: '>=8.6'} - mimic-fn@2.1.0: - resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} - engines: {node: '>=6'} + mimic-function@5.0.1: + resolution: {integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==} + engines: {node: '>=18'} - ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} nano-staged@0.8.0: resolution: {integrity: sha512-QSEqPGTCJbkHU2yLvfY6huqYPjdBrOaTMKatO1F8nCSrkQGXeKwtCiCnsdxnuMhbg3DTVywKaeWLGCE5oJpq0g==} @@ -1249,8 +1325,8 @@ packages: engines: {node: ^18 || >=20} hasBin: true - node-releases@2.0.14: - resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + node-releases@2.0.18: + resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} normalize-path@3.0.0: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} @@ -1267,12 +1343,15 @@ packages: nth-check@2.1.1: resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} - onetime@5.1.2: - resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} - engines: {node: '>=6'} + onetime@7.0.0: + resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==} + engines: {node: '>=18'} + + oniguruma-to-js@0.3.3: + resolution: {integrity: sha512-m90/WEhgs8g4BxG37+Nu3YrMfJDs2YXtYtIllhsEPR+wP3+K4EZk6dDUvy2v2K4MNFDDOYKL4/yqYPXDqyozTQ==} - ora@8.0.1: - resolution: {integrity: sha512-ANIvzobt1rls2BDny5fWZ3ZVKyD6nscLvfFRpQgfWsythlcsVUC9kL0zq6j2Z5z9wwp1kd7wpsD/T9qNPVLCaQ==} + ora@8.1.0: + resolution: {integrity: sha512-GQEkNkH/GHOhPFXcqZs3IDahXEQcQxsSjEkK4KvEEST4t7eNzoMjxTzef+EZ+JluDEV+Raoi3WQ2CflnRdSVnQ==} engines: {node: '>=18'} p-limit@2.3.0: @@ -1294,6 +1373,9 @@ packages: parse5-htmlparser2-tree-adapter@7.0.0: resolution: {integrity: sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==} + parse5-parser-stream@7.1.2: + resolution: {integrity: sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow==} + parse5@7.1.2: resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} @@ -1317,8 +1399,8 @@ packages: resolution: {integrity: sha512-WNFHoKrkZNnvFFhbHL93WDkW3ifwVOXSW3w1UuZZelSmgXpIGiZSNlZJq37rR8YejqME2rHs9EhH9ZvlvFH2NA==} engines: {node: '>= 0.12.0'} - picocolors@1.0.1: - resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} + picocolors@1.1.0: + resolution: {integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==} picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} @@ -1349,8 +1431,8 @@ packages: postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - postcss@8.4.39: - resolution: {integrity: sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==} + postcss@8.4.45: + resolution: {integrity: sha512-7KTLTdzdZZYscUc65XmjFiB73vBhBfbPztCYdUNvlaso9PrzjzcmjqBPR0lNGkcVlcO4BjiO5rK/qNz+XAen1Q==} engines: {node: ^10 || ^12 || >=14} prettier@3.3.3: @@ -1358,16 +1440,19 @@ packages: engines: {node: '>=14'} hasBin: true - pretty-ms@9.0.0: - resolution: {integrity: sha512-E9e9HJ9R9NasGOgPaPE8VMeiPKAyWR5jcFpNnwIejslIhWqdqOrb2wShBsncMPUb+BcCd2OPYfh7p2W6oemTng==} + pretty-ms@9.1.0: + resolution: {integrity: sha512-o1piW0n3tgKIKCwk2vpM/vOV13zjJzvP37Ioze54YlTHE06m4tjEbzg9WsKkvTuyYln2DHjo5pY4qrZGI0otpw==} engines: {node: '>=18'} + property-information@6.5.0: + resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==} + punycode.js@2.3.1: resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==} engines: {node: '>=6'} - qrcode@1.5.3: - resolution: {integrity: sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg==} + qrcode@1.5.4: + resolution: {integrity: sha512-1ca71Zgiu6ORjHqFBDpnSMTR2ReToX4l1Au1VFLyVeBTFavzQnv5JxMFr3ukHVKpSrSA2MCk0lNJSykjUfz7Zg==} engines: {node: '>=10.13.0'} hasBin: true @@ -1378,6 +1463,9 @@ packages: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} + regex@4.3.2: + resolution: {integrity: sha512-kK/AA3A9K6q2js89+VMymcboLOlF5lZRCYJv3gzszXFHBr6kO6qLGzbm+UIugBEV8SMMKCTR59txoY6ctRHYVw==} + require-directory@2.1.1: resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} engines: {node: '>=0.10.0'} @@ -1385,24 +1473,27 @@ packages: require-main-filename@2.0.0: resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} - restore-cursor@4.0.0: - resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + restore-cursor@5.1.0: + resolution: {integrity: sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==} + engines: {node: '>=18'} reusify@1.0.4: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - rollup@4.18.1: - resolution: {integrity: sha512-Elx2UT8lzxxOXMpy5HWQGZqkrQOtrVDDa/bm9l10+U4rQnVzbL/LgZ4NOM1MPIDyHk69W4InuYDF5dzRh4Kw1A==} + rollup@4.21.3: + resolution: {integrity: sha512-7sqRtBNnEbcBtMeRVc6VRsJMmpI+JU1z9VTvW8D4gXIYQFz0aLcsE6rRkyghZkLfEgUZgVvOG7A5CVz/VW5GIA==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true run-parallel@1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - sass@1.77.8: - resolution: {integrity: sha512-4UHg6prsrycW20fqLGPShtEvo/WyHRVRHwOP4DzkUrObWoWI05QBSfzU71TVB7PFaL104TwNaHpjlWXAZbQiNQ==} + safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + + sass@1.78.0: + resolution: {integrity: sha512-AaIqGSrjo5lA2Yg7RvFZrlXDBCp3nV4XP73GrLGvdRWWwk+8H3l0SDvq/5bA4eF+0RFPLuWUk3E+P1U/YqnpsQ==} engines: {node: '>=14.0.0'} hasBin: true @@ -1413,8 +1504,8 @@ packages: resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==} engines: {node: '>=4'} - semver@7.6.2: - resolution: {integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==} + semver@7.6.3: + resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} engines: {node: '>=10'} hasBin: true @@ -1429,11 +1520,8 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - shiki@1.10.3: - resolution: {integrity: sha512-eneCLncGuvPdTutJuLyUGS8QNPAVFO5Trvld2wgEq1e002mwctAhJKeMGWtWVXOIEzmlcLRqcgPSorR6AVzOmQ==} - - signal-exit@3.0.7: - resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + shiki@1.17.0: + resolution: {integrity: sha512-VZf8cPShRwfzPcaswv81+YP7qJEoFwRT+Ehy6bizim7M0zG9bk8Egug550C+xS9g7rKIOPhzAlp2uEyuCxbk/A==} signal-exit@4.1.0: resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} @@ -1448,10 +1536,13 @@ packages: resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} engines: {node: '>=14.16'} - source-map-js@1.2.0: - resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} engines: {node: '>=0.10.0'} + space-separated-tokens@2.0.2: + resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} + sprintf-js@1.0.3: resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} @@ -1467,6 +1558,9 @@ packages: resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==} engines: {node: '>=18'} + stringify-entities@4.0.4: + resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} + strip-ansi@6.0.1: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} engines: {node: '>=8'} @@ -1491,16 +1585,38 @@ packages: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} + trim-lines@3.0.1: + resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} + uc.micro@2.1.0: resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==} - undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + undici-types@6.19.8: + resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} + + undici@6.19.8: + resolution: {integrity: sha512-U8uCCl2x9TK3WANvmBavymRzxbfFYG+tAu+fgx3zxQy3qdagQqBLwJVrdyO1TBfUXvfKveMKJZhpvUYoOjM+4g==} + engines: {node: '>=18.17'} unicorn-magic@0.1.0: resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} engines: {node: '>=18'} + unist-util-is@6.0.0: + resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} + + unist-util-position@5.0.0: + resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} + + unist-util-stringify-position@4.0.0: + resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} + + unist-util-visit-parents@6.0.1: + resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} + + unist-util-visit@5.0.0: + resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} + universalify@2.0.1: resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} engines: {node: '>= 10.0.0'} @@ -1515,8 +1631,14 @@ packages: peerDependencies: browserslist: '>= 4.21.0' - vite@5.3.3: - resolution: {integrity: sha512-NPQdeCU0Dv2z5fu+ULotpuq5yfCS1BzKUIPhNbP3YBfAMGJXbt2nS+sbTFu+qchaqWTD+H3JK++nRwr6XIcp6A==} + vfile-message@4.0.2: + resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} + + vfile@6.0.3: + resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} + + vite@5.3.5: + resolution: {integrity: sha512-MdjglKR6AQXQb9JGiS7Rc2wC6uMjcm7Go/NHNO63EwiJXfuk9PgqiP/n5IDJCziMkfw9n4Ubp7lttNwz+8ZVKA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -1543,8 +1665,8 @@ packages: terser: optional: true - vue-demi@0.14.8: - resolution: {integrity: sha512-Uuqnk9YE9SsWeReYqK2alDI5YzciATE0r2SkA6iMAtuXvNTMNACJLJEXNXaEy94ECuBe4Sk6RzRU80kjdbIo1Q==} + vue-demi@0.14.10: + resolution: {integrity: sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==} engines: {node: '>=12'} hasBin: true peerDependencies: @@ -1554,21 +1676,21 @@ packages: '@vue/composition-api': optional: true - vue-router@4.4.0: - resolution: {integrity: sha512-HB+t2p611aIZraV2aPSRNXf0Z/oLZFrlygJm+sZbdJaW6lcFqEDQwnzUBXn+DApw+/QzDU/I9TeWx9izEjTmsA==} + vue-router@4.4.4: + resolution: {integrity: sha512-3MlnDqwRwZwCQVbtVfpsU+nrNymNjnXSsQtXName5925NVC1+326VVfYH9vSrA0N13teGEo8z5x7gbRnGjCDiQ==} peerDependencies: vue: ^3.2.0 - vue@3.4.31: - resolution: {integrity: sha512-njqRrOy7W3YLAlVqSKpBebtZpDVg21FPoaq1I7f/+qqBThK9ChAIjkRWgeP6Eat+8C+iia4P3OYqpATP21BCoQ==} + vue@3.5.4: + resolution: {integrity: sha512-3yAj2gkmiY+i7+22A1PWM+kjOVXjU74UPINcTiN7grIVPyFFI0lpGwHlV/4xydDmobaBn7/xmi+YG8HeSlCTcg==} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true - vuepress-plugin-components@2.0.0-rc.51: - resolution: {integrity: sha512-oPlym6g6hAqX9PzV40jrCqrST5XNz2QLYUP+OtvT6iStJkmyjirVOJ/0eVLXRo8lVfqntcBEKebZ5dhz5qYB9w==} + vuepress-plugin-components@2.0.0-rc.52: + resolution: {integrity: sha512-mQRi0XzdUD025ewjBXlhlh948ReOcohMlBEdkxQVNZaLa5OM2mtZm8TJvN1MkSKeiTMZjtzARO1AJNGyhZWFpw==} engines: {node: '>=18.19.0', npm: '>=8', pnpm: '>=7', yarn: '>=2'} peerDependencies: artplayer: ^5.0.0 @@ -1592,8 +1714,8 @@ packages: vidstack: optional: true - vuepress-plugin-md-enhance@2.0.0-rc.51: - resolution: {integrity: sha512-m8J9DUleFvwfNujgRgRlkwddPTCyumtlPtOXgRpnnTn1uiXVtJoq4PwFMY7PiNMoNr0Q/6a6fuDjEJfNgG/l1w==} + vuepress-plugin-md-enhance@2.0.0-rc.52: + resolution: {integrity: sha512-4lED2FSelBbtBVE5Hon9FQpCgmG1xQbi3+rFrj/Aa1VF+8PTjqFdG4NkdRTx94beOeu/A5jvWp5TFWMbaXD7hA==} engines: {node: '>=18.19.0', npm: '>=8', pnpm: '>=7', yarn: '>=2'} peerDependencies: '@types/reveal.js': ^5.0.0 @@ -1644,26 +1766,26 @@ packages: sass-loader: optional: true - vuepress-shared@2.0.0-rc.51: - resolution: {integrity: sha512-9E/7nV1qe9A2gydeYClkmPH6McXOrI26rdFXybrMEbBHUhzmqsBN7GaM3YxNE6qSqGzpEBOOuurBllJFKwd66A==} + vuepress-shared@2.0.0-rc.52: + resolution: {integrity: sha512-/Y5Qpl8ueqiggqFAyeJ9U2PhLyE7O5hl3r1k4vER/gKpaeYIqmPxf0ToJMFa3uc4luoNEe/9NJb6LJCrcPjFEA==} engines: {node: '>=18.19.0', npm: '>=8', pnpm: '>=7', yarn: '>=2'} peerDependencies: vuepress: 2.0.0-rc.14 - vuepress-theme-hope@2.0.0-rc.51: - resolution: {integrity: sha512-Q7AIm8pp0mWtWWiJmLSpWo7yY6a8e4JJx5V0sktD8dDsiscBUB4ct3jimJQWe7X6QJx9uOFEVaulHAtSm3I4lw==} + vuepress-theme-hope@2.0.0-rc.52: + resolution: {integrity: sha512-QCfIxIQCFOUpJsOUEPi1QtLPUbKjA0alvjb5JJPMGvHqqP2HHOtSuTdoODqy1qWPUg2/GBR/OLjfpqs14joP+w==} engines: {node: '>=18.19.0', npm: '>=8', pnpm: '>=7', yarn: '>=2'} peerDependencies: - '@vuepress/plugin-docsearch': 2.0.0-rc.38 - '@vuepress/plugin-feed': 2.0.0-rc.38 - '@vuepress/plugin-prismjs': 2.0.0-rc.37 - '@vuepress/plugin-pwa': 2.0.0-rc.38 - '@vuepress/plugin-redirect': 2.0.0-rc.38 - '@vuepress/plugin-search': 2.0.0-rc.38 + '@vuepress/plugin-docsearch': 2.0.0-rc.39 + '@vuepress/plugin-feed': 2.0.0-rc.39 + '@vuepress/plugin-prismjs': 2.0.0-rc.39 + '@vuepress/plugin-pwa': 2.0.0-rc.39 + '@vuepress/plugin-redirect': 2.0.0-rc.39 + '@vuepress/plugin-search': 2.0.0-rc.39 nodejs-jieba: ^0.1.2 sass-loader: ^14.0.0 vuepress: 2.0.0-rc.14 - vuepress-plugin-search-pro: 2.0.0-rc.51 + vuepress-plugin-search-pro: 2.0.0-rc.52 peerDependenciesMeta: '@vuepress/plugin-docsearch': optional: true @@ -1698,10 +1820,18 @@ packages: '@vuepress/bundler-webpack': optional: true - watermark-js-plus@1.5.2: - resolution: {integrity: sha512-iqgSeAfwnCKNpClmyjl7rhj0SEbt8j+MqZc6C3YKY5xjMdxlRMIOcnYdBYBiznzILVyJ6YbwxD5OMajK1D+uCA==} + watermark-js-plus@1.5.6: + resolution: {integrity: sha512-hidrfErYr7n3YPQIPcLdzqe01Z3dB3eenkC3e1Mv0KaNI5mi7fJDx4ug+3ueSTdH4q49omO692MSx2JYhywL6Q==} engines: {node: '>=16.0.0'} + whatwg-encoding@3.1.1: + resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} + engines: {node: '>=18'} + + whatwg-mimetype@4.0.0: + resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} + engines: {node: '>=18'} + which-module@2.0.1: resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} @@ -1734,17 +1864,20 @@ packages: resolution: {integrity: sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==} engines: {node: '>=18'} + zwitch@2.0.4: + resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} + snapshots: '@babel/helper-string-parser@7.24.8': {} '@babel/helper-validator-identifier@7.24.7': {} - '@babel/parser@7.24.8': + '@babel/parser@7.25.6': dependencies: - '@babel/types': 7.24.8 + '@babel/types': 7.25.6 - '@babel/types@7.24.8': + '@babel/types@7.25.6': dependencies: '@babel/helper-string-parser': 7.24.8 '@babel/helper-validator-identifier': 7.24.7 @@ -1821,21 +1954,21 @@ snapshots: '@jridgewell/sourcemap-codec@1.5.0': {} - '@lit-labs/ssr-dom-shim@1.2.0': {} + '@lit-labs/ssr-dom-shim@1.2.1': {} '@lit/reactive-element@2.0.4': dependencies: - '@lit-labs/ssr-dom-shim': 1.2.0 + '@lit-labs/ssr-dom-shim': 1.2.1 '@mdit-vue/plugin-component@2.1.3': dependencies: - '@types/markdown-it': 14.1.1 + '@types/markdown-it': 14.1.2 markdown-it: 14.1.0 '@mdit-vue/plugin-frontmatter@2.1.3': dependencies: '@mdit-vue/types': 2.1.0 - '@types/markdown-it': 14.1.1 + '@types/markdown-it': 14.1.2 gray-matter: 4.0.3 markdown-it: 14.1.0 @@ -1843,100 +1976,100 @@ snapshots: dependencies: '@mdit-vue/shared': 2.1.3 '@mdit-vue/types': 2.1.0 - '@types/markdown-it': 14.1.1 + '@types/markdown-it': 14.1.2 markdown-it: 14.1.0 '@mdit-vue/plugin-sfc@2.1.3': dependencies: '@mdit-vue/types': 2.1.0 - '@types/markdown-it': 14.1.1 + '@types/markdown-it': 14.1.2 markdown-it: 14.1.0 '@mdit-vue/plugin-title@2.1.3': dependencies: '@mdit-vue/shared': 2.1.3 '@mdit-vue/types': 2.1.0 - '@types/markdown-it': 14.1.1 + '@types/markdown-it': 14.1.2 markdown-it: 14.1.0 '@mdit-vue/plugin-toc@2.1.3': dependencies: '@mdit-vue/shared': 2.1.3 '@mdit-vue/types': 2.1.0 - '@types/markdown-it': 14.1.1 + '@types/markdown-it': 14.1.2 markdown-it: 14.1.0 '@mdit-vue/shared@2.1.3': dependencies: '@mdit-vue/types': 2.1.0 - '@types/markdown-it': 14.1.1 + '@types/markdown-it': 14.1.2 markdown-it: 14.1.0 '@mdit-vue/types@2.1.0': {} '@mdit/plugin-alert@0.12.0(markdown-it@14.1.0)': dependencies: - '@types/markdown-it': 14.1.1 + '@types/markdown-it': 14.1.2 optionalDependencies: markdown-it: 14.1.0 '@mdit/plugin-align@0.12.0(markdown-it@14.1.0)': dependencies: '@mdit/plugin-container': 0.12.0(markdown-it@14.1.0) - '@types/markdown-it': 14.1.1 + '@types/markdown-it': 14.1.2 optionalDependencies: markdown-it: 14.1.0 '@mdit/plugin-attrs@0.12.0(markdown-it@14.1.0)': dependencies: - '@types/markdown-it': 14.1.1 + '@types/markdown-it': 14.1.2 optionalDependencies: markdown-it: 14.1.0 '@mdit/plugin-container@0.12.0(markdown-it@14.1.0)': dependencies: - '@types/markdown-it': 14.1.1 + '@types/markdown-it': 14.1.2 optionalDependencies: markdown-it: 14.1.0 '@mdit/plugin-demo@0.12.0(markdown-it@14.1.0)': dependencies: - '@types/markdown-it': 14.1.1 + '@types/markdown-it': 14.1.2 optionalDependencies: markdown-it: 14.1.0 '@mdit/plugin-figure@0.12.0(markdown-it@14.1.0)': dependencies: - '@types/markdown-it': 14.1.1 + '@types/markdown-it': 14.1.2 optionalDependencies: markdown-it: 14.1.0 '@mdit/plugin-footnote@0.12.0(markdown-it@14.1.0)': dependencies: - '@types/markdown-it': 14.1.1 + '@types/markdown-it': 14.1.2 markdown-it: 14.1.0 '@mdit/plugin-img-lazyload@0.12.0(markdown-it@14.1.0)': dependencies: - '@types/markdown-it': 14.1.1 + '@types/markdown-it': 14.1.2 optionalDependencies: markdown-it: 14.1.0 '@mdit/plugin-img-mark@0.12.0(markdown-it@14.1.0)': dependencies: - '@types/markdown-it': 14.1.1 + '@types/markdown-it': 14.1.2 optionalDependencies: markdown-it: 14.1.0 '@mdit/plugin-img-size@0.12.0(markdown-it@14.1.0)': dependencies: - '@types/markdown-it': 14.1.1 + '@types/markdown-it': 14.1.2 optionalDependencies: markdown-it: 14.1.0 '@mdit/plugin-include@0.12.0(markdown-it@14.1.0)': dependencies: - '@types/markdown-it': 14.1.1 + '@types/markdown-it': 14.1.2 upath: 2.0.1 optionalDependencies: markdown-it: 14.1.0 @@ -1945,20 +2078,20 @@ snapshots: dependencies: '@mdit/plugin-tex': 0.12.0(markdown-it@14.1.0) '@types/katex': 0.16.7 - '@types/markdown-it': 14.1.1 + '@types/markdown-it': 14.1.2 optionalDependencies: markdown-it: 14.1.0 '@mdit/plugin-mark@0.12.0(markdown-it@14.1.0)': dependencies: - '@types/markdown-it': 14.1.1 + '@types/markdown-it': 14.1.2 optionalDependencies: markdown-it: 14.1.0 '@mdit/plugin-mathjax-slim@0.12.0(markdown-it@14.1.0)': dependencies: '@mdit/plugin-tex': 0.12.0(markdown-it@14.1.0) - '@types/markdown-it': 14.1.1 + '@types/markdown-it': 14.1.2 upath: 2.0.1 optionalDependencies: markdown-it: 14.1.0 @@ -1966,55 +2099,55 @@ snapshots: '@mdit/plugin-plantuml@0.12.0(markdown-it@14.1.0)': dependencies: '@mdit/plugin-uml': 0.12.0(markdown-it@14.1.0) - '@types/markdown-it': 14.1.1 + '@types/markdown-it': 14.1.2 optionalDependencies: markdown-it: 14.1.0 '@mdit/plugin-spoiler@0.12.0(markdown-it@14.1.0)': dependencies: - '@types/markdown-it': 14.1.1 + '@types/markdown-it': 14.1.2 optionalDependencies: markdown-it: 14.1.0 '@mdit/plugin-stylize@0.12.0(markdown-it@14.1.0)': dependencies: - '@types/markdown-it': 14.1.1 + '@types/markdown-it': 14.1.2 optionalDependencies: markdown-it: 14.1.0 '@mdit/plugin-sub@0.12.0(markdown-it@14.1.0)': dependencies: - '@types/markdown-it': 14.1.1 + '@types/markdown-it': 14.1.2 optionalDependencies: markdown-it: 14.1.0 '@mdit/plugin-sup@0.12.0(markdown-it@14.1.0)': dependencies: - '@types/markdown-it': 14.1.1 + '@types/markdown-it': 14.1.2 optionalDependencies: markdown-it: 14.1.0 '@mdit/plugin-tab@0.12.0(markdown-it@14.1.0)': dependencies: - '@types/markdown-it': 14.1.1 + '@types/markdown-it': 14.1.2 optionalDependencies: markdown-it: 14.1.0 '@mdit/plugin-tasklist@0.12.0(markdown-it@14.1.0)': dependencies: - '@types/markdown-it': 14.1.1 + '@types/markdown-it': 14.1.2 optionalDependencies: markdown-it: 14.1.0 '@mdit/plugin-tex@0.12.0(markdown-it@14.1.0)': dependencies: - '@types/markdown-it': 14.1.1 + '@types/markdown-it': 14.1.2 optionalDependencies: markdown-it: 14.1.0 '@mdit/plugin-uml@0.12.0(markdown-it@14.1.0)': dependencies: - '@types/markdown-it': 14.1.1 + '@types/markdown-it': 14.1.2 optionalDependencies: markdown-it: 14.1.0 @@ -2030,63 +2163,86 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.17.1 - '@rollup/rollup-android-arm-eabi@4.18.1': + '@rollup/rollup-android-arm-eabi@4.21.3': optional: true - '@rollup/rollup-android-arm64@4.18.1': + '@rollup/rollup-android-arm64@4.21.3': optional: true - '@rollup/rollup-darwin-arm64@4.18.1': + '@rollup/rollup-darwin-arm64@4.21.3': optional: true - '@rollup/rollup-darwin-x64@4.18.1': + '@rollup/rollup-darwin-x64@4.21.3': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.18.1': + '@rollup/rollup-linux-arm-gnueabihf@4.21.3': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.18.1': + '@rollup/rollup-linux-arm-musleabihf@4.21.3': optional: true - '@rollup/rollup-linux-arm64-gnu@4.18.1': + '@rollup/rollup-linux-arm64-gnu@4.21.3': optional: true - '@rollup/rollup-linux-arm64-musl@4.18.1': + '@rollup/rollup-linux-arm64-musl@4.21.3': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.18.1': + '@rollup/rollup-linux-powerpc64le-gnu@4.21.3': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.18.1': + '@rollup/rollup-linux-riscv64-gnu@4.21.3': optional: true - '@rollup/rollup-linux-s390x-gnu@4.18.1': + '@rollup/rollup-linux-s390x-gnu@4.21.3': optional: true - '@rollup/rollup-linux-x64-gnu@4.18.1': + '@rollup/rollup-linux-x64-gnu@4.21.3': optional: true - '@rollup/rollup-linux-x64-musl@4.18.1': + '@rollup/rollup-linux-x64-musl@4.21.3': optional: true - '@rollup/rollup-win32-arm64-msvc@4.18.1': + '@rollup/rollup-win32-arm64-msvc@4.21.3': optional: true - '@rollup/rollup-win32-ia32-msvc@4.18.1': + '@rollup/rollup-win32-ia32-msvc@4.21.3': optional: true - '@rollup/rollup-win32-x64-msvc@4.18.1': + '@rollup/rollup-win32-x64-msvc@4.21.3': optional: true '@sec-ant/readable-stream@0.4.1': {} - '@shikijs/core@1.10.3': + '@shikijs/core@1.17.0': dependencies: + '@shikijs/engine-javascript': 1.17.0 + '@shikijs/engine-oniguruma': 1.17.0 + '@shikijs/types': 1.17.0 + '@shikijs/vscode-textmate': 9.2.2 '@types/hast': 3.0.4 + hast-util-to-html: 9.0.2 + + '@shikijs/engine-javascript@1.17.0': + dependencies: + '@shikijs/types': 1.17.0 + oniguruma-to-js: 0.3.3 + regex: 4.3.2 + + '@shikijs/engine-oniguruma@1.17.0': + dependencies: + '@shikijs/types': 1.17.0 + '@shikijs/vscode-textmate': 9.2.2 - '@shikijs/transformers@1.10.3': + '@shikijs/transformers@1.17.0': dependencies: - shiki: 1.10.3 + shiki: 1.17.0 + + '@shikijs/types@1.17.0': + dependencies: + '@shikijs/vscode-textmate': 9.2.2 + '@types/hast': 3.0.4 + + '@shikijs/vscode-textmate@9.2.2': {} '@sindresorhus/merge-streams@2.3.0': {} @@ -2103,17 +2259,17 @@ snapshots: '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 20.14.10 + '@types/node': 22.5.4 '@types/hash-sum@1.0.2': {} '@types/hast@3.0.4': dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 '@types/jsonfile@6.1.4': dependencies: - '@types/node': 20.14.10 + '@types/node': 22.5.4 '@types/katex@0.16.7': {} @@ -2121,22 +2277,26 @@ snapshots: '@types/markdown-it-emoji@3.0.1': dependencies: - '@types/markdown-it': 14.1.1 + '@types/markdown-it': 14.1.2 - '@types/markdown-it@14.1.1': + '@types/markdown-it@14.1.2': dependencies: '@types/linkify-it': 5.0.0 '@types/mdurl': 2.0.0 + '@types/mdast@4.0.4': + dependencies: + '@types/unist': 3.0.3 + '@types/mdurl@2.0.0': {} '@types/ms@0.7.34': {} '@types/node@17.0.45': {} - '@types/node@20.14.10': + '@types/node@22.5.4': dependencies: - undici-types: 5.26.5 + undici-types: 6.19.8 '@types/sax@1.2.7': dependencies: @@ -2144,86 +2304,88 @@ snapshots: '@types/trusted-types@2.0.7': {} - '@types/unist@3.0.2': {} + '@types/unist@3.0.3': {} '@types/web-bluetooth@0.0.20': {} - '@vitejs/plugin-vue@5.0.5(vite@5.3.3(@types/node@20.14.10)(sass@1.77.8))(vue@3.4.31)': + '@ungap/structured-clone@1.2.0': {} + + '@vitejs/plugin-vue@5.1.3(vite@5.3.5(@types/node@22.5.4)(sass@1.78.0))(vue@3.5.4)': dependencies: - vite: 5.3.3(@types/node@20.14.10)(sass@1.77.8) - vue: 3.4.31 + vite: 5.3.5(@types/node@22.5.4)(sass@1.78.0) + vue: 3.5.4 - '@vue/compiler-core@3.4.31': + '@vue/compiler-core@3.5.4': dependencies: - '@babel/parser': 7.24.8 - '@vue/shared': 3.4.31 + '@babel/parser': 7.25.6 + '@vue/shared': 3.5.4 entities: 4.5.0 estree-walker: 2.0.2 - source-map-js: 1.2.0 + source-map-js: 1.2.1 - '@vue/compiler-dom@3.4.31': + '@vue/compiler-dom@3.5.4': dependencies: - '@vue/compiler-core': 3.4.31 - '@vue/shared': 3.4.31 + '@vue/compiler-core': 3.5.4 + '@vue/shared': 3.5.4 - '@vue/compiler-sfc@3.4.31': + '@vue/compiler-sfc@3.5.4': dependencies: - '@babel/parser': 7.24.8 - '@vue/compiler-core': 3.4.31 - '@vue/compiler-dom': 3.4.31 - '@vue/compiler-ssr': 3.4.31 - '@vue/shared': 3.4.31 + '@babel/parser': 7.25.6 + '@vue/compiler-core': 3.5.4 + '@vue/compiler-dom': 3.5.4 + '@vue/compiler-ssr': 3.5.4 + '@vue/shared': 3.5.4 estree-walker: 2.0.2 - magic-string: 0.30.10 - postcss: 8.4.39 - source-map-js: 1.2.0 + magic-string: 0.30.11 + postcss: 8.4.45 + source-map-js: 1.2.1 - '@vue/compiler-ssr@3.4.31': + '@vue/compiler-ssr@3.5.4': dependencies: - '@vue/compiler-dom': 3.4.31 - '@vue/shared': 3.4.31 + '@vue/compiler-dom': 3.5.4 + '@vue/shared': 3.5.4 - '@vue/devtools-api@6.6.3': {} + '@vue/devtools-api@6.6.4': {} - '@vue/reactivity@3.4.31': + '@vue/reactivity@3.5.4': dependencies: - '@vue/shared': 3.4.31 + '@vue/shared': 3.5.4 - '@vue/runtime-core@3.4.31': + '@vue/runtime-core@3.5.4': dependencies: - '@vue/reactivity': 3.4.31 - '@vue/shared': 3.4.31 + '@vue/reactivity': 3.5.4 + '@vue/shared': 3.5.4 - '@vue/runtime-dom@3.4.31': + '@vue/runtime-dom@3.5.4': dependencies: - '@vue/reactivity': 3.4.31 - '@vue/runtime-core': 3.4.31 - '@vue/shared': 3.4.31 + '@vue/reactivity': 3.5.4 + '@vue/runtime-core': 3.5.4 + '@vue/shared': 3.5.4 csstype: 3.1.3 - '@vue/server-renderer@3.4.31(vue@3.4.31)': + '@vue/server-renderer@3.5.4(vue@3.5.4)': dependencies: - '@vue/compiler-ssr': 3.4.31 - '@vue/shared': 3.4.31 - vue: 3.4.31 + '@vue/compiler-ssr': 3.5.4 + '@vue/shared': 3.5.4 + vue: 3.5.4 - '@vue/shared@3.4.31': {} + '@vue/shared@3.5.4': {} - '@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2)': + '@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2)': dependencies: - '@vitejs/plugin-vue': 5.0.5(vite@5.3.3(@types/node@20.14.10)(sass@1.77.8))(vue@3.4.31) + '@vitejs/plugin-vue': 5.1.3(vite@5.3.5(@types/node@22.5.4)(sass@1.78.0))(vue@3.5.4) '@vuepress/client': 2.0.0-rc.14 '@vuepress/core': 2.0.0-rc.14 '@vuepress/shared': 2.0.0-rc.14 '@vuepress/utils': 2.0.0-rc.14 - autoprefixer: 10.4.19(postcss@8.4.39) + autoprefixer: 10.4.20(postcss@8.4.45) connect-history-api-fallback: 2.0.0 - postcss: 8.4.39 - postcss-load-config: 6.0.1(postcss@8.4.39)(yaml@2.4.2) - rollup: 4.18.1 - vite: 5.3.3(@types/node@20.14.10)(sass@1.77.8) - vue: 3.4.31 - vue-router: 4.4.0(vue@3.4.31) + postcss: 8.4.45 + postcss-load-config: 6.0.1(postcss@8.4.45)(yaml@2.4.2) + rollup: 4.21.3 + vite: 5.3.5(@types/node@22.5.4)(sass@1.78.0) + vue: 3.5.4 + vue-router: 4.4.4(vue@3.5.4) transitivePeerDependencies: - '@types/node' - jiti @@ -2253,10 +2415,10 @@ snapshots: '@vuepress/client@2.0.0-rc.14': dependencies: - '@vue/devtools-api': 6.6.3 + '@vue/devtools-api': 6.6.4 '@vuepress/shared': 2.0.0-rc.14 - vue: 3.4.31 - vue-router: 4.4.0(vue@3.4.31) + vue: 3.5.4 + vue-router: 4.4.4(vue@3.5.4) transitivePeerDependencies: - typescript @@ -2266,25 +2428,36 @@ snapshots: '@vuepress/markdown': 2.0.0-rc.14 '@vuepress/shared': 2.0.0-rc.14 '@vuepress/utils': 2.0.0-rc.14 - vue: 3.4.31 + vue: 3.5.4 transitivePeerDependencies: - supports-color - typescript - '@vuepress/helper@2.0.0-rc.38(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31))': + '@vuepress/helper@2.0.0-rc.39(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4))': dependencies: - '@vue/shared': 3.4.31 + '@vue/shared': 3.5.4 cheerio: 1.0.0-rc.12 fflate: 0.8.2 gray-matter: 4.0.3 - vue: 3.4.31 - vuepress: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31) + vue: 3.5.4 + vuepress: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4) transitivePeerDependencies: - typescript - '@vuepress/highlighter-helper@2.0.0-rc.37(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31))': + '@vuepress/helper@2.0.0-rc.41(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4))': dependencies: - vuepress: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31) + '@vue/shared': 3.5.4 + cheerio: 1.0.0 + fflate: 0.8.2 + gray-matter: 4.0.3 + vue: 3.5.4 + vuepress: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4) + transitivePeerDependencies: + - typescript + + '@vuepress/highlighter-helper@2.0.0-rc.39(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4))': + dependencies: + vuepress: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4) '@vuepress/markdown@2.0.0-rc.14': dependencies: @@ -2296,186 +2469,186 @@ snapshots: '@mdit-vue/plugin-toc': 2.1.3 '@mdit-vue/shared': 2.1.3 '@mdit-vue/types': 2.1.0 - '@types/markdown-it': 14.1.1 + '@types/markdown-it': 14.1.2 '@types/markdown-it-emoji': 3.0.1 '@vuepress/shared': 2.0.0-rc.14 '@vuepress/utils': 2.0.0-rc.14 markdown-it: 14.1.0 - markdown-it-anchor: 9.0.1(@types/markdown-it@14.1.1)(markdown-it@14.1.0) + markdown-it-anchor: 9.2.0(@types/markdown-it@14.1.2)(markdown-it@14.1.0) markdown-it-emoji: 3.0.0 mdurl: 2.0.0 transitivePeerDependencies: - supports-color - '@vuepress/plugin-active-header-links@2.0.0-rc.38(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31))': + '@vuepress/plugin-active-header-links@2.0.0-rc.39(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4))': dependencies: - '@vueuse/core': 10.11.0(vue@3.4.31) - vue: 3.4.31 - vuepress: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31) + '@vueuse/core': 10.11.1(vue@3.5.4) + vue: 3.5.4 + vuepress: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4) transitivePeerDependencies: - '@vue/composition-api' - typescript - '@vuepress/plugin-back-to-top@2.0.0-rc.38(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31))': + '@vuepress/plugin-back-to-top@2.0.0-rc.39(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4))': dependencies: - '@vuepress/helper': 2.0.0-rc.38(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31)) - '@vueuse/core': 10.11.0(vue@3.4.31) - vue: 3.4.31 - vuepress: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31) + '@vuepress/helper': 2.0.0-rc.39(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4)) + '@vueuse/core': 10.11.1(vue@3.5.4) + vue: 3.5.4 + vuepress: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4) transitivePeerDependencies: - '@vue/composition-api' - typescript - '@vuepress/plugin-blog@2.0.0-rc.38(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31))': + '@vuepress/plugin-blog@2.0.0-rc.39(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4))': dependencies: - '@vuepress/helper': 2.0.0-rc.38(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31)) + '@vuepress/helper': 2.0.0-rc.39(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4)) chokidar: 3.6.0 - vue: 3.4.31 - vuepress: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31) + vue: 3.5.4 + vuepress: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4) transitivePeerDependencies: - typescript - '@vuepress/plugin-catalog@2.0.0-rc.38(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31))': + '@vuepress/plugin-catalog@2.0.0-rc.39(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4))': dependencies: - '@vuepress/helper': 2.0.0-rc.38(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31)) - vue: 3.4.31 - vuepress: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31) + '@vuepress/helper': 2.0.0-rc.39(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4)) + vue: 3.5.4 + vuepress: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4) transitivePeerDependencies: - typescript - '@vuepress/plugin-comment@2.0.0-rc.38(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31))': + '@vuepress/plugin-comment@2.0.0-rc.39(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4))': dependencies: - '@vuepress/helper': 2.0.0-rc.38(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31)) + '@vuepress/helper': 2.0.0-rc.39(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4)) giscus: 1.5.0 - vue: 3.4.31 - vuepress: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31) + vue: 3.5.4 + vuepress: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4) transitivePeerDependencies: - typescript - '@vuepress/plugin-copy-code@2.0.0-rc.38(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31))': + '@vuepress/plugin-copy-code@2.0.0-rc.39(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4))': dependencies: - '@vuepress/helper': 2.0.0-rc.38(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31)) - '@vueuse/core': 10.11.0(vue@3.4.31) - vue: 3.4.31 - vuepress: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31) + '@vuepress/helper': 2.0.0-rc.39(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4)) + '@vueuse/core': 10.11.1(vue@3.5.4) + vue: 3.5.4 + vuepress: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4) transitivePeerDependencies: - '@vue/composition-api' - typescript - '@vuepress/plugin-copyright@2.0.0-rc.38(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31))': + '@vuepress/plugin-copyright@2.0.0-rc.39(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4))': dependencies: - '@vuepress/helper': 2.0.0-rc.38(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31)) - '@vueuse/core': 10.11.0(vue@3.4.31) - vue: 3.4.31 - vuepress: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31) + '@vuepress/helper': 2.0.0-rc.39(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4)) + '@vueuse/core': 10.11.1(vue@3.5.4) + vue: 3.5.4 + vuepress: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4) transitivePeerDependencies: - '@vue/composition-api' - typescript - '@vuepress/plugin-git@2.0.0-rc.38(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31))': + '@vuepress/plugin-git@2.0.0-rc.38(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4))': dependencies: - execa: 9.3.0 - vuepress: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31) + execa: 9.3.1 + vuepress: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4) - '@vuepress/plugin-links-check@2.0.0-rc.38(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31))': + '@vuepress/plugin-links-check@2.0.0-rc.39(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4))': dependencies: - '@vuepress/helper': 2.0.0-rc.38(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31)) - vuepress: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31) + '@vuepress/helper': 2.0.0-rc.39(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4)) + vuepress: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4) transitivePeerDependencies: - typescript - '@vuepress/plugin-notice@2.0.0-rc.38(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31))': + '@vuepress/plugin-notice@2.0.0-rc.39(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4))': dependencies: - '@vuepress/helper': 2.0.0-rc.38(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31)) - '@vueuse/core': 10.11.0(vue@3.4.31) - vue: 3.4.31 - vuepress: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31) + '@vuepress/helper': 2.0.0-rc.39(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4)) + '@vueuse/core': 10.11.1(vue@3.5.4) + vue: 3.5.4 + vuepress: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4) transitivePeerDependencies: - '@vue/composition-api' - typescript - '@vuepress/plugin-nprogress@2.0.0-rc.38(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31))': + '@vuepress/plugin-nprogress@2.0.0-rc.39(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4))': dependencies: - vue: 3.4.31 - vuepress: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31) + vue: 3.5.4 + vuepress: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4) transitivePeerDependencies: - typescript - '@vuepress/plugin-photo-swipe@2.0.0-rc.38(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31))': + '@vuepress/plugin-photo-swipe@2.0.0-rc.39(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4))': dependencies: - '@vuepress/helper': 2.0.0-rc.38(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31)) - '@vueuse/core': 10.11.0(vue@3.4.31) + '@vuepress/helper': 2.0.0-rc.39(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4)) + '@vueuse/core': 10.11.1(vue@3.5.4) photoswipe: 5.4.4 - vue: 3.4.31 - vuepress: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31) + vue: 3.5.4 + vuepress: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4) transitivePeerDependencies: - '@vue/composition-api' - typescript - '@vuepress/plugin-reading-time@2.0.0-rc.38(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31))': + '@vuepress/plugin-reading-time@2.0.0-rc.39(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4))': dependencies: - '@vuepress/helper': 2.0.0-rc.38(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31)) - vue: 3.4.31 - vuepress: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31) + '@vuepress/helper': 2.0.0-rc.39(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4)) + vue: 3.5.4 + vuepress: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4) transitivePeerDependencies: - typescript - '@vuepress/plugin-rtl@2.0.0-rc.38(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31))': + '@vuepress/plugin-rtl@2.0.0-rc.39(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4))': dependencies: - vue: 3.4.31 - vuepress: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31) + vue: 3.5.4 + vuepress: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4) transitivePeerDependencies: - typescript - '@vuepress/plugin-sass-palette@2.0.0-rc.38(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31))': + '@vuepress/plugin-sass-palette@2.0.0-rc.39(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4))': dependencies: - '@vuepress/helper': 2.0.0-rc.38(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31)) + '@vuepress/helper': 2.0.0-rc.39(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4)) chokidar: 3.6.0 - sass: 1.77.8 - vuepress: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31) + sass: 1.78.0 + vuepress: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4) transitivePeerDependencies: - typescript - '@vuepress/plugin-seo@2.0.0-rc.38(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31))': + '@vuepress/plugin-seo@2.0.0-rc.39(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4))': dependencies: - '@vuepress/helper': 2.0.0-rc.38(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31)) - vuepress: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31) + '@vuepress/helper': 2.0.0-rc.39(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4)) + vuepress: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4) transitivePeerDependencies: - typescript - '@vuepress/plugin-shiki@2.0.0-rc.38(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31))': + '@vuepress/plugin-shiki@2.0.0-rc.39(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4))': dependencies: - '@shikijs/transformers': 1.10.3 - '@vuepress/helper': 2.0.0-rc.38(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31)) - '@vuepress/highlighter-helper': 2.0.0-rc.37(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31)) + '@shikijs/transformers': 1.17.0 + '@vuepress/helper': 2.0.0-rc.39(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4)) + '@vuepress/highlighter-helper': 2.0.0-rc.39(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4)) nanoid: 5.0.7 - shiki: 1.10.3 - vuepress: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31) + shiki: 1.17.0 + vuepress: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4) transitivePeerDependencies: - typescript - '@vuepress/plugin-sitemap@2.0.0-rc.38(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31))': + '@vuepress/plugin-sitemap@2.0.0-rc.39(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4))': dependencies: - '@vuepress/helper': 2.0.0-rc.38(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31)) + '@vuepress/helper': 2.0.0-rc.39(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4)) sitemap: 8.0.0 - vuepress: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31) + vuepress: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4) transitivePeerDependencies: - typescript - '@vuepress/plugin-theme-data@2.0.0-rc.38(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31))': + '@vuepress/plugin-theme-data@2.0.0-rc.39(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4))': dependencies: - '@vue/devtools-api': 6.6.3 - vue: 3.4.31 - vuepress: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31) + '@vue/devtools-api': 6.6.4 + vue: 3.5.4 + vuepress: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4) transitivePeerDependencies: - typescript - '@vuepress/plugin-watermark@2.0.0-rc.38(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31))': + '@vuepress/plugin-watermark@2.0.0-rc.39(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4))': dependencies: - '@vuepress/helper': 2.0.0-rc.38(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31)) - vue: 3.4.31 - vuepress: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31) - watermark-js-plus: 1.5.2 + '@vuepress/helper': 2.0.0-rc.39(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4)) + vue: 3.5.4 + vuepress: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4) + watermark-js-plus: 1.5.6 transitivePeerDependencies: - typescript @@ -2489,38 +2662,38 @@ snapshots: '@types/fs-extra': 11.0.4 '@types/hash-sum': 1.0.2 '@vuepress/shared': 2.0.0-rc.14 - debug: 4.3.5 + debug: 4.3.7 fs-extra: 11.2.0 globby: 14.0.2 hash-sum: 2.0.0 - ora: 8.0.1 - picocolors: 1.0.1 + ora: 8.1.0 + picocolors: 1.1.0 upath: 2.0.1 transitivePeerDependencies: - supports-color - '@vueuse/core@10.11.0(vue@3.4.31)': + '@vueuse/core@10.11.1(vue@3.5.4)': dependencies: '@types/web-bluetooth': 0.0.20 - '@vueuse/metadata': 10.11.0 - '@vueuse/shared': 10.11.0(vue@3.4.31) - vue-demi: 0.14.8(vue@3.4.31) + '@vueuse/metadata': 10.11.1 + '@vueuse/shared': 10.11.1(vue@3.5.4) + vue-demi: 0.14.10(vue@3.5.4) transitivePeerDependencies: - '@vue/composition-api' - vue - '@vueuse/metadata@10.11.0': {} + '@vueuse/metadata@10.11.1': {} - '@vueuse/shared@10.11.0(vue@3.4.31)': + '@vueuse/shared@10.11.1(vue@3.5.4)': dependencies: - vue-demi: 0.14.8(vue@3.4.31) + vue-demi: 0.14.10(vue@3.5.4) transitivePeerDependencies: - '@vue/composition-api' - vue ansi-regex@5.0.1: {} - ansi-regex@6.0.1: {} + ansi-regex@6.1.0: {} ansi-styles@4.3.0: dependencies: @@ -2539,14 +2712,14 @@ snapshots: argparse@2.0.1: {} - autoprefixer@10.4.19(postcss@8.4.39): + autoprefixer@10.4.20(postcss@8.4.45): dependencies: - browserslist: 4.23.2 - caniuse-lite: 1.0.30001642 + browserslist: 4.23.3 + caniuse-lite: 1.0.30001660 fraction.js: 4.3.7 normalize-range: 0.1.2 - picocolors: 1.0.1 - postcss: 8.4.39 + picocolors: 1.1.0 + postcss: 8.4.45 postcss-value-parser: 4.2.0 balloon-css@1.2.0: {} @@ -2561,21 +2734,27 @@ snapshots: dependencies: fill-range: 7.1.1 - browserslist@4.23.2: + browserslist@4.23.3: dependencies: - caniuse-lite: 1.0.30001642 - electron-to-chromium: 1.4.827 - node-releases: 2.0.14 - update-browserslist-db: 1.1.0(browserslist@4.23.2) + caniuse-lite: 1.0.30001660 + electron-to-chromium: 1.5.20 + node-releases: 2.0.18 + update-browserslist-db: 1.1.0(browserslist@4.23.3) cac@6.7.14: {} camelcase@5.3.1: {} - caniuse-lite@1.0.30001642: {} + caniuse-lite@1.0.30001660: {} + + ccount@2.0.1: {} chalk@5.3.0: {} + character-entities-html4@2.1.0: {} + + character-entities-legacy@3.0.0: {} + cheerio-select@2.1.0: dependencies: boolbase: 1.0.0 @@ -2585,6 +2764,20 @@ snapshots: domhandler: 5.0.3 domutils: 3.1.0 + cheerio@1.0.0: + dependencies: + cheerio-select: 2.1.0 + dom-serializer: 2.0.0 + domhandler: 5.0.3 + domutils: 3.1.0 + encoding-sniffer: 0.2.0 + htmlparser2: 9.1.0 + parse5: 7.1.2 + parse5-htmlparser2-tree-adapter: 7.0.0 + parse5-parser-stream: 7.1.2 + undici: 6.19.8 + whatwg-mimetype: 4.0.0 + cheerio@1.0.0-rc.12: dependencies: cheerio-select: 2.1.0 @@ -2607,9 +2800,9 @@ snapshots: optionalDependencies: fsevents: 2.3.3 - cli-cursor@4.0.0: + cli-cursor@5.0.0: dependencies: - restore-cursor: 4.0.0 + restore-cursor: 5.1.0 cli-spinners@2.9.2: {} @@ -2625,6 +2818,8 @@ snapshots: color-name@1.1.4: {} + comma-separated-tokens@2.0.3: {} + connect-history-api-fallback@2.0.0: {} create-codepen@2.0.0: {} @@ -2647,14 +2842,20 @@ snapshots: csstype@3.1.3: {} - dayjs@1.11.11: {} + dayjs@1.11.13: {} - debug@4.3.5: + debug@4.3.7: dependencies: - ms: 2.1.2 + ms: 2.1.3 decamelize@1.2.0: {} + dequal@2.0.3: {} + + devlop@1.1.0: + dependencies: + dequal: 2.0.3 + dijkstrajs@1.0.3: {} dom-serializer@2.0.0: @@ -2675,13 +2876,16 @@ snapshots: domelementtype: 2.3.0 domhandler: 5.0.3 - electron-to-chromium@1.4.827: {} + electron-to-chromium@1.5.20: {} - emoji-regex@10.3.0: {} + emoji-regex@10.4.0: {} emoji-regex@8.0.0: {} - encode-utf8@1.0.3: {} + encoding-sniffer@0.2.0: + dependencies: + iconv-lite: 0.6.3 + whatwg-encoding: 3.1.1 entities@4.5.0: {} @@ -2713,23 +2917,23 @@ snapshots: '@esbuild/win32-ia32': 0.21.5 '@esbuild/win32-x64': 0.21.5 - escalade@3.1.2: {} + escalade@3.2.0: {} esprima@4.0.1: {} estree-walker@2.0.2: {} - execa@9.3.0: + execa@9.3.1: dependencies: '@sindresorhus/merge-streams': 4.0.0 cross-spawn: 7.0.3 figures: 6.1.0 get-stream: 9.0.1 - human-signals: 7.0.0 + human-signals: 8.0.0 is-plain-obj: 4.1.0 is-stream: 4.0.1 npm-run-path: 5.3.0 - pretty-ms: 9.0.0 + pretty-ms: 9.1.0 signal-exit: 4.1.0 strip-final-newline: 4.0.0 yoctocolors: 2.1.1 @@ -2744,7 +2948,7 @@ snapshots: '@nodelib/fs.walk': 1.2.8 glob-parent: 5.1.2 merge2: 1.4.1 - micromatch: 4.0.5 + micromatch: 4.0.8 fastq@1.17.1: dependencies: @@ -2754,7 +2958,7 @@ snapshots: figures@6.1.0: dependencies: - is-unicode-supported: 2.0.0 + is-unicode-supported: 2.1.0 fill-range@7.1.1: dependencies: @@ -2787,26 +2991,17 @@ snapshots: giscus@1.5.0: dependencies: - lit: 3.1.4 + lit: 3.2.0 glob-parent@5.1.2: dependencies: is-glob: 4.0.3 - globby@14.0.1: - dependencies: - '@sindresorhus/merge-streams': 2.3.0 - fast-glob: 3.3.2 - ignore: 5.3.1 - path-type: 5.0.0 - slash: 5.1.0 - unicorn-magic: 0.1.0 - globby@14.0.2: dependencies: '@sindresorhus/merge-streams': 2.3.0 fast-glob: 3.3.2 - ignore: 5.3.1 + ignore: 5.3.2 path-type: 5.0.0 slash: 5.1.0 unicorn-magic: 0.1.0 @@ -2822,6 +3017,26 @@ snapshots: hash-sum@2.0.0: {} + hast-util-to-html@9.0.2: + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 + ccount: 2.0.1 + comma-separated-tokens: 2.0.3 + hast-util-whitespace: 3.0.0 + html-void-elements: 3.0.0 + mdast-util-to-hast: 13.2.0 + property-information: 6.5.0 + space-separated-tokens: 2.0.2 + stringify-entities: 4.0.4 + zwitch: 2.0.4 + + hast-util-whitespace@3.0.0: + dependencies: + '@types/hast': 3.0.4 + + html-void-elements@3.0.0: {} + htmlparser2@8.0.2: dependencies: domelementtype: 2.3.0 @@ -2829,13 +3044,24 @@ snapshots: domutils: 3.1.0 entities: 4.5.0 - human-signals@7.0.0: {} + htmlparser2@9.1.0: + dependencies: + domelementtype: 2.3.0 + domhandler: 5.0.3 + domutils: 3.1.0 + entities: 4.5.0 + + human-signals@8.0.0: {} + + husky@9.1.6: {} - husky@9.0.11: {} + iconv-lite@0.6.3: + dependencies: + safer-buffer: 2.1.2 - ignore@5.3.1: {} + ignore@5.3.2: {} - immutable@4.3.6: {} + immutable@4.3.7: {} is-binary-path@2.1.0: dependencies: @@ -2861,7 +3087,7 @@ snapshots: is-unicode-supported@1.3.0: {} - is-unicode-supported@2.0.0: {} + is-unicode-supported@2.1.0: {} isexe@2.0.0: {} @@ -2874,7 +3100,7 @@ snapshots: dependencies: argparse: 2.0.1 - jsonc-parser@3.2.1: {} + jsonc-parser@3.3.1: {} jsonfile@6.1.0: dependencies: @@ -2890,21 +3116,21 @@ snapshots: dependencies: uc.micro: 2.1.0 - lit-element@4.0.6: + lit-element@4.1.0: dependencies: - '@lit-labs/ssr-dom-shim': 1.2.0 + '@lit-labs/ssr-dom-shim': 1.2.1 '@lit/reactive-element': 2.0.4 - lit-html: 3.1.4 + lit-html: 3.2.0 - lit-html@3.1.4: + lit-html@3.2.0: dependencies: '@types/trusted-types': 2.0.7 - lit@3.1.4: + lit@3.2.0: dependencies: '@lit/reactive-element': 2.0.4 - lit-element: 4.0.6 - lit-html: 3.1.4 + lit-element: 4.1.0 + lit-html: 3.2.0 locate-path@5.0.0: dependencies: @@ -2915,13 +3141,13 @@ snapshots: chalk: 5.3.0 is-unicode-supported: 1.3.0 - magic-string@0.30.10: + magic-string@0.30.11: dependencies: '@jridgewell/sourcemap-codec': 1.5.0 - markdown-it-anchor@9.0.1(@types/markdown-it@14.1.1)(markdown-it@14.1.0): + markdown-it-anchor@9.2.0(@types/markdown-it@14.1.2)(markdown-it@14.1.0): dependencies: - '@types/markdown-it': 14.1.1 + '@types/markdown-it': 14.1.2 markdown-it: 14.1.0 markdown-it-emoji@3.0.0: {} @@ -2935,48 +3161,77 @@ snapshots: punycode.js: 2.3.1 uc.micro: 2.1.0 - markdownlint-cli2-formatter-default@0.0.4(markdownlint-cli2@0.13.0): + markdownlint-cli2-formatter-default@0.0.5(markdownlint-cli2@0.14.0): dependencies: - markdownlint-cli2: 0.13.0 + markdownlint-cli2: 0.14.0 - markdownlint-cli2@0.13.0: + markdownlint-cli2@0.14.0: dependencies: - globby: 14.0.1 + globby: 14.0.2 js-yaml: 4.1.0 - jsonc-parser: 3.2.1 - markdownlint: 0.34.0 - markdownlint-cli2-formatter-default: 0.0.4(markdownlint-cli2@0.13.0) - micromatch: 4.0.5 + jsonc-parser: 3.3.1 + markdownlint: 0.35.0 + markdownlint-cli2-formatter-default: 0.0.5(markdownlint-cli2@0.14.0) + micromatch: 4.0.8 - markdownlint-micromark@0.1.9: {} + markdownlint-micromark@0.1.10: {} - markdownlint@0.34.0: + markdownlint@0.35.0: dependencies: markdown-it: 14.1.0 - markdownlint-micromark: 0.1.9 + markdownlint-micromark: 0.1.10 + + mdast-util-to-hast@13.2.0: + dependencies: + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + '@ungap/structured-clone': 1.2.0 + devlop: 1.1.0 + micromark-util-sanitize-uri: 2.0.0 + trim-lines: 3.0.1 + unist-util-position: 5.0.0 + unist-util-visit: 5.0.0 + vfile: 6.0.3 mdurl@2.0.0: {} merge2@1.4.1: {} - micromatch@4.0.5: + micromark-util-character@2.1.0: + dependencies: + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + + micromark-util-encode@2.0.0: {} + + micromark-util-sanitize-uri@2.0.0: + dependencies: + micromark-util-character: 2.1.0 + micromark-util-encode: 2.0.0 + micromark-util-symbol: 2.0.0 + + micromark-util-symbol@2.0.0: {} + + micromark-util-types@2.0.0: {} + + micromatch@4.0.8: dependencies: braces: 3.0.3 picomatch: 2.3.1 - mimic-fn@2.1.0: {} + mimic-function@5.0.1: {} - ms@2.1.2: {} + ms@2.1.3: {} nano-staged@0.8.0: dependencies: - picocolors: 1.0.1 + picocolors: 1.1.0 nanoid@3.3.7: {} nanoid@5.0.7: {} - node-releases@2.0.14: {} + node-releases@2.0.18: {} normalize-path@3.0.0: {} @@ -2990,17 +3245,19 @@ snapshots: dependencies: boolbase: 1.0.0 - onetime@5.1.2: + onetime@7.0.0: dependencies: - mimic-fn: 2.1.0 + mimic-function: 5.0.1 + + oniguruma-to-js@0.3.3: {} - ora@8.0.1: + ora@8.1.0: dependencies: chalk: 5.3.0 - cli-cursor: 4.0.0 + cli-cursor: 5.0.0 cli-spinners: 2.9.2 is-interactive: 2.0.0 - is-unicode-supported: 2.0.0 + is-unicode-supported: 2.1.0 log-symbols: 6.0.0 stdin-discarder: 0.2.2 string-width: 7.2.0 @@ -3023,6 +3280,10 @@ snapshots: domhandler: 5.0.3 parse5: 7.1.2 + parse5-parser-stream@7.1.2: + dependencies: + parse5: 7.1.2 + parse5@7.1.2: dependencies: entities: 4.5.0 @@ -3037,39 +3298,40 @@ snapshots: photoswipe@5.4.4: {} - picocolors@1.0.1: {} + picocolors@1.1.0: {} picomatch@2.3.1: {} pngjs@5.0.0: {} - postcss-load-config@6.0.1(postcss@8.4.39)(yaml@2.4.2): + postcss-load-config@6.0.1(postcss@8.4.45)(yaml@2.4.2): dependencies: lilconfig: 3.1.2 optionalDependencies: - postcss: 8.4.39 + postcss: 8.4.45 yaml: 2.4.2 postcss-value-parser@4.2.0: {} - postcss@8.4.39: + postcss@8.4.45: dependencies: nanoid: 3.3.7 - picocolors: 1.0.1 - source-map-js: 1.2.0 + picocolors: 1.1.0 + source-map-js: 1.2.1 prettier@3.3.3: {} - pretty-ms@9.0.0: + pretty-ms@9.1.0: dependencies: parse-ms: 4.0.0 + property-information@6.5.0: {} + punycode.js@2.3.1: {} - qrcode@1.5.3: + qrcode@1.5.4: dependencies: dijkstrajs: 1.0.3 - encode-utf8: 1.0.3 pngjs: 5.0.0 yargs: 15.4.1 @@ -3079,48 +3341,52 @@ snapshots: dependencies: picomatch: 2.3.1 + regex@4.3.2: {} + require-directory@2.1.1: {} require-main-filename@2.0.0: {} - restore-cursor@4.0.0: + restore-cursor@5.1.0: dependencies: - onetime: 5.1.2 - signal-exit: 3.0.7 + onetime: 7.0.0 + signal-exit: 4.1.0 reusify@1.0.4: {} - rollup@4.18.1: + rollup@4.21.3: dependencies: '@types/estree': 1.0.5 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.18.1 - '@rollup/rollup-android-arm64': 4.18.1 - '@rollup/rollup-darwin-arm64': 4.18.1 - '@rollup/rollup-darwin-x64': 4.18.1 - '@rollup/rollup-linux-arm-gnueabihf': 4.18.1 - '@rollup/rollup-linux-arm-musleabihf': 4.18.1 - '@rollup/rollup-linux-arm64-gnu': 4.18.1 - '@rollup/rollup-linux-arm64-musl': 4.18.1 - '@rollup/rollup-linux-powerpc64le-gnu': 4.18.1 - '@rollup/rollup-linux-riscv64-gnu': 4.18.1 - '@rollup/rollup-linux-s390x-gnu': 4.18.1 - '@rollup/rollup-linux-x64-gnu': 4.18.1 - '@rollup/rollup-linux-x64-musl': 4.18.1 - '@rollup/rollup-win32-arm64-msvc': 4.18.1 - '@rollup/rollup-win32-ia32-msvc': 4.18.1 - '@rollup/rollup-win32-x64-msvc': 4.18.1 + '@rollup/rollup-android-arm-eabi': 4.21.3 + '@rollup/rollup-android-arm64': 4.21.3 + '@rollup/rollup-darwin-arm64': 4.21.3 + '@rollup/rollup-darwin-x64': 4.21.3 + '@rollup/rollup-linux-arm-gnueabihf': 4.21.3 + '@rollup/rollup-linux-arm-musleabihf': 4.21.3 + '@rollup/rollup-linux-arm64-gnu': 4.21.3 + '@rollup/rollup-linux-arm64-musl': 4.21.3 + '@rollup/rollup-linux-powerpc64le-gnu': 4.21.3 + '@rollup/rollup-linux-riscv64-gnu': 4.21.3 + '@rollup/rollup-linux-s390x-gnu': 4.21.3 + '@rollup/rollup-linux-x64-gnu': 4.21.3 + '@rollup/rollup-linux-x64-musl': 4.21.3 + '@rollup/rollup-win32-arm64-msvc': 4.21.3 + '@rollup/rollup-win32-ia32-msvc': 4.21.3 + '@rollup/rollup-win32-x64-msvc': 4.21.3 fsevents: 2.3.3 run-parallel@1.2.0: dependencies: queue-microtask: 1.2.3 - sass@1.77.8: + safer-buffer@2.1.2: {} + + sass@1.78.0: dependencies: chokidar: 3.6.0 - immutable: 4.3.6 - source-map-js: 1.2.0 + immutable: 4.3.7 + source-map-js: 1.2.1 sax@1.4.1: {} @@ -3129,7 +3395,7 @@ snapshots: extend-shallow: 2.0.1 kind-of: 6.0.3 - semver@7.6.2: {} + semver@7.6.3: {} set-blocking@2.0.0: {} @@ -3139,13 +3405,13 @@ snapshots: shebang-regex@3.0.0: {} - shiki@1.10.3: + shiki@1.17.0: dependencies: - '@shikijs/core': 1.10.3 + '@shikijs/core': 1.17.0 + '@shikijs/types': 1.17.0 + '@shikijs/vscode-textmate': 9.2.2 '@types/hast': 3.0.4 - signal-exit@3.0.7: {} - signal-exit@4.1.0: {} sitemap@8.0.0: @@ -3157,7 +3423,9 @@ snapshots: slash@5.1.0: {} - source-map-js@1.2.0: {} + source-map-js@1.2.1: {} + + space-separated-tokens@2.0.2: {} sprintf-js@1.0.3: {} @@ -3171,17 +3439,22 @@ snapshots: string-width@7.2.0: dependencies: - emoji-regex: 10.3.0 + emoji-regex: 10.4.0 get-east-asian-width: 1.2.0 strip-ansi: 7.1.0 + stringify-entities@4.0.4: + dependencies: + character-entities-html4: 2.1.0 + character-entities-legacy: 3.0.0 + strip-ansi@6.0.1: dependencies: ansi-regex: 5.0.1 strip-ansi@7.1.0: dependencies: - ansi-regex: 6.0.1 + ansi-regex: 6.1.0 strip-bom-string@1.0.0: {} @@ -3193,66 +3466,103 @@ snapshots: dependencies: is-number: 7.0.0 + trim-lines@3.0.1: {} + uc.micro@2.1.0: {} - undici-types@5.26.5: {} + undici-types@6.19.8: {} + + undici@6.19.8: {} unicorn-magic@0.1.0: {} + unist-util-is@6.0.0: + dependencies: + '@types/unist': 3.0.3 + + unist-util-position@5.0.0: + dependencies: + '@types/unist': 3.0.3 + + unist-util-stringify-position@4.0.0: + dependencies: + '@types/unist': 3.0.3 + + unist-util-visit-parents@6.0.1: + dependencies: + '@types/unist': 3.0.3 + unist-util-is: 6.0.0 + + unist-util-visit@5.0.0: + dependencies: + '@types/unist': 3.0.3 + unist-util-is: 6.0.0 + unist-util-visit-parents: 6.0.1 + universalify@2.0.1: {} upath@2.0.1: {} - update-browserslist-db@1.1.0(browserslist@4.23.2): + update-browserslist-db@1.1.0(browserslist@4.23.3): + dependencies: + browserslist: 4.23.3 + escalade: 3.2.0 + picocolors: 1.1.0 + + vfile-message@4.0.2: + dependencies: + '@types/unist': 3.0.3 + unist-util-stringify-position: 4.0.0 + + vfile@6.0.3: dependencies: - browserslist: 4.23.2 - escalade: 3.1.2 - picocolors: 1.0.1 + '@types/unist': 3.0.3 + vfile-message: 4.0.2 - vite@5.3.3(@types/node@20.14.10)(sass@1.77.8): + vite@5.3.5(@types/node@22.5.4)(sass@1.78.0): dependencies: esbuild: 0.21.5 - postcss: 8.4.39 - rollup: 4.18.1 + postcss: 8.4.45 + rollup: 4.21.3 optionalDependencies: - '@types/node': 20.14.10 + '@types/node': 22.5.4 fsevents: 2.3.3 - sass: 1.77.8 + sass: 1.78.0 - vue-demi@0.14.8(vue@3.4.31): + vue-demi@0.14.10(vue@3.5.4): dependencies: - vue: 3.4.31 + vue: 3.5.4 - vue-router@4.4.0(vue@3.4.31): + vue-router@4.4.4(vue@3.5.4): dependencies: - '@vue/devtools-api': 6.6.3 - vue: 3.4.31 + '@vue/devtools-api': 6.6.4 + vue: 3.5.4 - vue@3.4.31: + vue@3.5.4: dependencies: - '@vue/compiler-dom': 3.4.31 - '@vue/compiler-sfc': 3.4.31 - '@vue/runtime-dom': 3.4.31 - '@vue/server-renderer': 3.4.31(vue@3.4.31) - '@vue/shared': 3.4.31 + '@vue/compiler-dom': 3.5.4 + '@vue/compiler-sfc': 3.5.4 + '@vue/runtime-dom': 3.5.4 + '@vue/server-renderer': 3.5.4(vue@3.5.4) + '@vue/shared': 3.5.4 - vuepress-plugin-components@2.0.0-rc.51(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31)): + vuepress-plugin-components@2.0.0-rc.52(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4)): dependencies: '@stackblitz/sdk': 1.11.0 - '@vuepress/helper': 2.0.0-rc.38(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31)) - '@vuepress/plugin-sass-palette': 2.0.0-rc.38(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31)) - '@vueuse/core': 10.11.0(vue@3.4.31) + '@vuepress/helper': 2.0.0-rc.39(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4)) + '@vuepress/plugin-sass-palette': 2.0.0-rc.39(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4)) + '@vueuse/core': 10.11.1(vue@3.5.4) balloon-css: 1.2.0 create-codepen: 2.0.0 - qrcode: 1.5.3 - vue: 3.4.31 - vuepress: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31) - vuepress-shared: 2.0.0-rc.51(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31)) + qrcode: 1.5.4 + vue: 3.5.4 + vuepress: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4) + vuepress-shared: 2.0.0-rc.52(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4)) transitivePeerDependencies: - '@vue/composition-api' - typescript - vuepress-plugin-md-enhance@2.0.0-rc.51(markdown-it@14.1.0)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31)): + vuepress-plugin-md-enhance@2.0.0-rc.52(markdown-it@14.1.0)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4)): dependencies: '@mdit/plugin-alert': 0.12.0(markdown-it@14.1.0) '@mdit/plugin-align': 0.12.0(markdown-it@14.1.0) @@ -3277,70 +3587,70 @@ snapshots: '@mdit/plugin-tasklist': 0.12.0(markdown-it@14.1.0) '@mdit/plugin-tex': 0.12.0(markdown-it@14.1.0) '@mdit/plugin-uml': 0.12.0(markdown-it@14.1.0) - '@types/markdown-it': 14.1.1 - '@vuepress/helper': 2.0.0-rc.38(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31)) - '@vuepress/plugin-sass-palette': 2.0.0-rc.38(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31)) - '@vueuse/core': 10.11.0(vue@3.4.31) + '@types/markdown-it': 14.1.2 + '@vuepress/helper': 2.0.0-rc.39(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4)) + '@vuepress/plugin-sass-palette': 2.0.0-rc.39(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4)) + '@vueuse/core': 10.11.1(vue@3.5.4) balloon-css: 1.2.0 js-yaml: 4.1.0 - vue: 3.4.31 - vuepress: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31) - vuepress-shared: 2.0.0-rc.51(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31)) + vue: 3.5.4 + vuepress: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4) + vuepress-shared: 2.0.0-rc.52(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4)) transitivePeerDependencies: - '@vue/composition-api' - markdown-it - typescript - vuepress-shared@2.0.0-rc.51(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31)): + vuepress-shared@2.0.0-rc.52(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4)): dependencies: - '@vuepress/helper': 2.0.0-rc.38(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31)) - '@vueuse/core': 10.11.0(vue@3.4.31) + '@vuepress/helper': 2.0.0-rc.39(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4)) + '@vueuse/core': 10.11.1(vue@3.5.4) cheerio: 1.0.0-rc.12 - dayjs: 1.11.11 - execa: 9.3.0 + dayjs: 1.11.13 + execa: 9.3.1 fflate: 0.8.2 gray-matter: 4.0.3 - semver: 7.6.2 - vue: 3.4.31 - vuepress: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31) + semver: 7.6.3 + vue: 3.5.4 + vuepress: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4) transitivePeerDependencies: - '@vue/composition-api' - typescript - vuepress-theme-hope@2.0.0-rc.51(markdown-it@14.1.0)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31)): - dependencies: - '@vuepress/helper': 2.0.0-rc.38(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31)) - '@vuepress/plugin-active-header-links': 2.0.0-rc.38(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31)) - '@vuepress/plugin-back-to-top': 2.0.0-rc.38(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31)) - '@vuepress/plugin-blog': 2.0.0-rc.38(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31)) - '@vuepress/plugin-catalog': 2.0.0-rc.38(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31)) - '@vuepress/plugin-comment': 2.0.0-rc.38(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31)) - '@vuepress/plugin-copy-code': 2.0.0-rc.38(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31)) - '@vuepress/plugin-copyright': 2.0.0-rc.38(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31)) - '@vuepress/plugin-git': 2.0.0-rc.38(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31)) - '@vuepress/plugin-links-check': 2.0.0-rc.38(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31)) - '@vuepress/plugin-notice': 2.0.0-rc.38(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31)) - '@vuepress/plugin-nprogress': 2.0.0-rc.38(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31)) - '@vuepress/plugin-photo-swipe': 2.0.0-rc.38(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31)) - '@vuepress/plugin-reading-time': 2.0.0-rc.38(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31)) - '@vuepress/plugin-rtl': 2.0.0-rc.38(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31)) - '@vuepress/plugin-sass-palette': 2.0.0-rc.38(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31)) - '@vuepress/plugin-seo': 2.0.0-rc.38(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31)) - '@vuepress/plugin-shiki': 2.0.0-rc.38(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31)) - '@vuepress/plugin-sitemap': 2.0.0-rc.38(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31)) - '@vuepress/plugin-theme-data': 2.0.0-rc.38(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31)) - '@vuepress/plugin-watermark': 2.0.0-rc.38(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31)) - '@vueuse/core': 10.11.0(vue@3.4.31) + vuepress-theme-hope@2.0.0-rc.52(markdown-it@14.1.0)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4)): + dependencies: + '@vuepress/helper': 2.0.0-rc.39(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4)) + '@vuepress/plugin-active-header-links': 2.0.0-rc.39(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4)) + '@vuepress/plugin-back-to-top': 2.0.0-rc.39(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4)) + '@vuepress/plugin-blog': 2.0.0-rc.39(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4)) + '@vuepress/plugin-catalog': 2.0.0-rc.39(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4)) + '@vuepress/plugin-comment': 2.0.0-rc.39(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4)) + '@vuepress/plugin-copy-code': 2.0.0-rc.39(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4)) + '@vuepress/plugin-copyright': 2.0.0-rc.39(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4)) + '@vuepress/plugin-git': 2.0.0-rc.38(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4)) + '@vuepress/plugin-links-check': 2.0.0-rc.39(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4)) + '@vuepress/plugin-notice': 2.0.0-rc.39(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4)) + '@vuepress/plugin-nprogress': 2.0.0-rc.39(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4)) + '@vuepress/plugin-photo-swipe': 2.0.0-rc.39(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4)) + '@vuepress/plugin-reading-time': 2.0.0-rc.39(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4)) + '@vuepress/plugin-rtl': 2.0.0-rc.39(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4)) + '@vuepress/plugin-sass-palette': 2.0.0-rc.39(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4)) + '@vuepress/plugin-seo': 2.0.0-rc.39(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4)) + '@vuepress/plugin-shiki': 2.0.0-rc.39(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4)) + '@vuepress/plugin-sitemap': 2.0.0-rc.39(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4)) + '@vuepress/plugin-theme-data': 2.0.0-rc.39(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4)) + '@vuepress/plugin-watermark': 2.0.0-rc.39(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4)) + '@vueuse/core': 10.11.1(vue@3.5.4) balloon-css: 1.2.0 bcrypt-ts: 5.0.2 cheerio: 1.0.0-rc.12 chokidar: 3.6.0 gray-matter: 4.0.3 - vue: 3.4.31 - vuepress: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31) - vuepress-plugin-components: 2.0.0-rc.51(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31)) - vuepress-plugin-md-enhance: 2.0.0-rc.51(markdown-it@14.1.0)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31)) - vuepress-shared: 2.0.0-rc.51(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31)) + vue: 3.5.4 + vuepress: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4) + vuepress-plugin-components: 2.0.0-rc.52(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4)) + vuepress-plugin-md-enhance: 2.0.0-rc.52(markdown-it@14.1.0)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4)) + vuepress-shared: 2.0.0-rc.52(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4)) transitivePeerDependencies: - '@types/reveal.js' - '@vue/composition-api' @@ -3368,7 +3678,7 @@ snapshots: - typescript - vidstack - vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2))(vue@3.4.31): + vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2))(vue@3.5.4): dependencies: '@vuepress/cli': 2.0.0-rc.14 '@vuepress/client': 2.0.0-rc.14 @@ -3376,14 +3686,20 @@ snapshots: '@vuepress/markdown': 2.0.0-rc.14 '@vuepress/shared': 2.0.0-rc.14 '@vuepress/utils': 2.0.0-rc.14 - vue: 3.4.31 + vue: 3.5.4 optionalDependencies: - '@vuepress/bundler-vite': 2.0.0-rc.14(@types/node@20.14.10)(sass@1.77.8)(yaml@2.4.2) + '@vuepress/bundler-vite': 2.0.0-rc.14(@types/node@22.5.4)(sass@1.78.0)(yaml@2.4.2) transitivePeerDependencies: - supports-color - typescript - watermark-js-plus@1.5.2: {} + watermark-js-plus@1.5.6: {} + + whatwg-encoding@3.1.1: + dependencies: + iconv-lite: 0.6.3 + + whatwg-mimetype@4.0.0: {} which-module@2.0.1: {} @@ -3422,3 +3738,5 @@ snapshots: yargs-parser: 18.1.3 yoctocolors@2.1.1: {} + + zwitch@2.0.4: {} diff --git a/src/.vuepress/theme.ts b/src/.vuepress/theme.ts index b1a50cb..bd0487f 100644 --- a/src/.vuepress/theme.ts +++ b/src/.vuepress/theme.ts @@ -43,7 +43,7 @@ export default hopeTheme( sidebar: "structure", footer: - '主题使用 VuePress Theme Hope | CC0 协议', + '主题使用 VuePress Theme Hope | CC0 协议', displayFooter: true,