diff --git a/docs/.vuepress/config.ts b/docs/.vuepress/config.ts index 6b9fa746c..999d4fde3 100644 --- a/docs/.vuepress/config.ts +++ b/docs/.vuepress/config.ts @@ -1,8 +1,7 @@ -import { viteBundler } from "@vuepress/bundler-vite"; -import { docsearchPlugin } from "@vuepress/plugin-docsearch"; import { googleAnalyticsPlugin } from "@vuepress/plugin-google-analytics"; import { defineUserConfig } from "vuepress"; import { redirectPlugin } from "vuepress-plugin-redirect"; +import { addCustomElement, addViteConfig } from "vuepress-shared/node"; import theme from "./theme.js"; @@ -54,177 +53,6 @@ export default defineUserConfig({ }, plugins: [ - docsearchPlugin({ - appId: "28CTGDOOQD", - apiKey: "72d7a9a0f9f0466218ea19988886dce8", - indexName: "hutao", - locales: { - "/zh/": { - placeholder: "搜索文档", - translations: { - button: { - buttonText: "搜索文档", - buttonAriaLabel: "搜索文档", - }, - modal: { - searchBox: { - resetButtonTitle: "清除查询条件", - resetButtonAriaLabel: "清除查询条件", - cancelButtonText: "取消", - cancelButtonAriaLabel: "取消", - }, - startScreen: { - recentSearchesTitle: "搜索历史", - noRecentSearchesText: "没有搜索历史", - saveRecentSearchButtonTitle: "保存至搜索历史", - removeRecentSearchButtonTitle: "从搜索历史中移除", - favoriteSearchesTitle: "收藏", - removeFavoriteSearchButtonTitle: "从收藏中移除", - }, - errorScreen: { - titleText: "无法获取结果", - helpText: "你可能需要检查你的网络连接", - }, - footer: { - selectText: "选择", - navigateText: "切换", - closeText: "关闭", - searchByText: "搜索提供者", - }, - noResultsScreen: { - noResultsText: "无法找到相关结果", - suggestedQueryText: "你可以尝试查询", - reportMissingResultsText: "你认为该查询应该有结果?", - reportMissingResultsLinkText: "点击反馈", - }, - }, - }, - }, - "/ru/": { - placeholder: "Поиск", - translations: { - button: { - buttonText: "Поиск", - buttonAriaLabel: "Поиск", - }, - modal: { - searchBox: { - resetButtonTitle: "Четкие критерии запроса", - resetButtonAriaLabel: "Четкие критерии запроса", - cancelButtonText: "Назад", - cancelButtonAriaLabel: "Назад", - }, - startScreen: { - recentSearchesTitle: "История поиска", - noRecentSearchesText: "Нету истории поиска", - saveRecentSearchButtonTitle: "Сохранить в историю поиска", - removeRecentSearchButtonTitle: "Удалить из истории поиска", - favoriteSearchesTitle: "Закладки", - removeFavoriteSearchButtonTitle: "Удалить из закладок", - }, - errorScreen: { - titleText: "Не удалось получить результат", - helpText: "Проверте свое подключение к Интернету, а так-же запрашиваемый ресурс", - }, - footer: { - selectText: "Выбрать", - navigateText: "Переключить", - closeText: "Закрыть", - searchByText: "Поиск", - }, - noResultsScreen: { - noResultsText: "Не удалось ничего найти по вашему запросу :", - suggestedQueryText: "Вы можете попробовать запрос", - reportMissingResultsText: "Как вы думаете, должен ли этот запрос давать какой-то результат :> ?", - reportMissingResultsLinkText: "Связаться с нами", - }, - }, - }, - }, - "/en/": { - placeholder: "Search documentation", - translations: { - button: { - buttonText: "Search documentation", - buttonAriaLabel: "Search documentation", - }, - modal: { - searchBox: { - resetButtonTitle: "Clear search query", - resetButtonAriaLabel: "Clear search query", - cancelButtonText: "Cancel", - cancelButtonAriaLabel: "Cancel", - }, - startScreen: { - recentSearchesTitle: "Search History", - noRecentSearchesText: "No recent searches", - saveRecentSearchButtonTitle: "Save to search history", - removeRecentSearchButtonTitle: "Remove from search history", - favoriteSearchesTitle: "Favorites", - removeFavoriteSearchButtonTitle: "Remove from favorites", - }, - errorScreen: { - titleText: "Unable to retrieve results", - helpText: "You may need to check your network connection", - }, - footer: { - selectText: "Select", - navigateText: "Switch", - closeText: "Close", - searchByText: "Search provider", - }, - noResultsScreen: { - noResultsText: "No relevant results found", - suggestedQueryText: "You can try searching for", - reportMissingResultsText: "Do you think there should be results for this query?", - reportMissingResultsLinkText: "Click here to provide feedback", - }, - }, - }, - }, - "/id/": { - placeholder: "Cari dokumentasi", - translations: { - button: { - buttonText: "Cari dokumentasi", - buttonAriaLabel: "Cari dokumentasi", - }, - modal: { - searchBox: { - resetButtonTitle: "Hapus kueri pencarian", - resetButtonAriaLabel: "Hapus kueri pencarian", - cancelButtonText: "Batal", - cancelButtonAriaLabel: "Batal", - }, - startScreen: { - recentSearchesTitle: "Riwayat Pencarian", - noRecentSearchesText: "Tidak ada pencarian terbaru", - saveRecentSearchButtonTitle: "Simpan ke riwayat pencarian", - removeRecentSearchButtonTitle: "Hapus dari riwayat pencarian", - favoriteSearchesTitle: "Favorit", - removeFavoriteSearchButtonTitle: "Hapus dari favorit", - }, - errorScreen: { - titleText: "Tidak dapat mengambil hasil", - helpText: "Anda mungkin perlu memeriksa koneksi internet Anda", - }, - footer: { - selectText: "Pilih", - navigateText: "Alih", - closeText: "Tutup", - searchByText: "Penyedia pencarian", - }, - noResultsScreen: { - noResultsText: "Tidak ditemukan hasil yang relevan", - suggestedQueryText: "Anda bisa mencoba mencari", - reportMissingResultsText: "Apakah Anda pikir harus ada hasil untuk kueri ini?", - reportMissingResultsLinkText: "Klik di sini untuk memberikan masukan", - }, - }, - }, - }, - }, - }), googleAnalyticsPlugin({ id: "G-F3LFJCE3RM", }), @@ -235,7 +63,16 @@ export default defineUserConfig({ localeConfig: { "/en/": ["en-US", "en-UK", "en"], "/zh/": ["zh-CN", "zh-TW", "zh"], - "/ru/": ["ru-RU", "ru-KZ", "ru-BY", "ru-UA", "ru-MD", "ru-LV", "tt-RU", "ru"], + "/ru/": [ + "ru-RU", + "ru-KZ", + "ru-BY", + "ru-UA", + "ru-MD", + "ru-LV", + "tt-RU", + "ru", + ], "/id/": ["id-ID", "id"], }, }), @@ -245,11 +82,12 @@ export default defineUserConfig({ shouldPrefetch: false, - bundler: viteBundler({ - viteOptions: { + extendsBundlerOptions: (config, app) => { + addViteConfig(config, app, { build: { chunkSizeWarningLimit: 1500, }, - }, - }), + }); + addCustomElement(config, app, "ms-store-badge"); + }, }); diff --git a/docs/.vuepress/public/store-badge.html b/docs/.vuepress/public/store-badge.html index 1fef6ea66..50b2ffb17 100644 --- a/docs/.vuepress/public/store-badge.html +++ b/docs/.vuepress/public/store-badge.html @@ -1,5 +1,2 @@ - - \ No newline at end of file + diff --git a/docs/.vuepress/theme.ts b/docs/.vuepress/theme.ts index d1a162126..0ac14d5a1 100644 --- a/docs/.vuepress/theme.ts +++ b/docs/.vuepress/theme.ts @@ -44,16 +44,16 @@ export default hopeTheme({ "/ru/": { // Панель навигации (navbar) navbar: ruNavbar, - + // Боковая панель (sidebar) sidebar: ruSidebar, - + // Нижний колонтитул (footer) footer: "Лучший инструмент для Genshin Impact", - + // Отображение нижнего колонтитула displayFooter: true, - + // Локализованные мета-данные metaLocales: { editLink: "Редактировать страницу на GitHub", @@ -63,19 +63,19 @@ export default hopeTheme({ "/id/": { // navbar navbar: idNavbar, - + // sidebar sidebar: idSidebar, - + footer: "Menjadi alat terbaik untuk Genshin Impact", - + displayFooter: true, - + metaLocales: { editLink: "Edit halaman ini di GitHub", }, }, - + /** * Chinese locale config */ @@ -105,16 +105,187 @@ export default hopeTheme({ category: "Announcements", categoryId: "DIC_kwDOKySqhs4CbRrr", mapping: "pathname", - inputPosition: "bottom" + inputPosition: "bottom", }, - copyCode: {}, - components: { components: ["Badge", "BiliBili", "VPCard", "VPBanner"], - rootComponents: { - notice: [ - ], + }, + + docsearch: { + appId: "28CTGDOOQD", + apiKey: "72d7a9a0f9f0466218ea19988886dce8", + indexName: "hutao", + locales: { + "/zh/": { + placeholder: "搜索文档", + translations: { + button: { + buttonText: "搜索文档", + buttonAriaLabel: "搜索文档", + }, + modal: { + searchBox: { + resetButtonTitle: "清除查询条件", + resetButtonAriaLabel: "清除查询条件", + cancelButtonText: "取消", + cancelButtonAriaLabel: "取消", + }, + startScreen: { + recentSearchesTitle: "搜索历史", + noRecentSearchesText: "没有搜索历史", + saveRecentSearchButtonTitle: "保存至搜索历史", + removeRecentSearchButtonTitle: "从搜索历史中移除", + favoriteSearchesTitle: "收藏", + removeFavoriteSearchButtonTitle: "从收藏中移除", + }, + errorScreen: { + titleText: "无法获取结果", + helpText: "你可能需要检查你的网络连接", + }, + footer: { + selectText: "选择", + navigateText: "切换", + closeText: "关闭", + searchByText: "搜索提供者", + }, + noResultsScreen: { + noResultsText: "无法找到相关结果", + suggestedQueryText: "你可以尝试查询", + reportMissingResultsText: "你认为该查询应该有结果?", + reportMissingResultsLinkText: "点击反馈", + }, + }, + }, + }, + "/ru/": { + placeholder: "Поиск", + translations: { + button: { + buttonText: "Поиск", + buttonAriaLabel: "Поиск", + }, + modal: { + searchBox: { + resetButtonTitle: "Четкие критерии запроса", + resetButtonAriaLabel: "Четкие критерии запроса", + cancelButtonText: "Назад", + cancelButtonAriaLabel: "Назад", + }, + startScreen: { + recentSearchesTitle: "История поиска", + noRecentSearchesText: "Нету истории поиска", + saveRecentSearchButtonTitle: "Сохранить в историю поиска", + removeRecentSearchButtonTitle: "Удалить из истории поиска", + favoriteSearchesTitle: "Закладки", + removeFavoriteSearchButtonTitle: "Удалить из закладок", + }, + errorScreen: { + titleText: "Не удалось получить результат", + helpText: + "Проверте свое подключение к Интернету, а так-же запрашиваемый ресурс", + }, + footer: { + selectText: "Выбрать", + navigateText: "Переключить", + closeText: "Закрыть", + searchByText: "Поиск", + }, + noResultsScreen: { + noResultsText: "Не удалось ничего найти по вашему запросу :", + suggestedQueryText: "Вы можете попробовать запрос", + reportMissingResultsText: + "Как вы думаете, должен ли этот запрос давать какой-то результат :> ?", + reportMissingResultsLinkText: "Связаться с нами", + }, + }, + }, + }, + "/en/": { + placeholder: "Search documentation", + translations: { + button: { + buttonText: "Search documentation", + buttonAriaLabel: "Search documentation", + }, + modal: { + searchBox: { + resetButtonTitle: "Clear search query", + resetButtonAriaLabel: "Clear search query", + cancelButtonText: "Cancel", + cancelButtonAriaLabel: "Cancel", + }, + startScreen: { + recentSearchesTitle: "Search History", + noRecentSearchesText: "No recent searches", + saveRecentSearchButtonTitle: "Save to search history", + removeRecentSearchButtonTitle: "Remove from search history", + favoriteSearchesTitle: "Favorites", + removeFavoriteSearchButtonTitle: "Remove from favorites", + }, + errorScreen: { + titleText: "Unable to retrieve results", + helpText: "You may need to check your network connection", + }, + footer: { + selectText: "Select", + navigateText: "Switch", + closeText: "Close", + searchByText: "Search provider", + }, + noResultsScreen: { + noResultsText: "No relevant results found", + suggestedQueryText: "You can try searching for", + reportMissingResultsText: + "Do you think there should be results for this query?", + reportMissingResultsLinkText: "Click here to provide feedback", + }, + }, + }, + }, + "/id/": { + placeholder: "Cari dokumentasi", + translations: { + button: { + buttonText: "Cari dokumentasi", + buttonAriaLabel: "Cari dokumentasi", + }, + modal: { + searchBox: { + resetButtonTitle: "Hapus kueri pencarian", + resetButtonAriaLabel: "Hapus kueri pencarian", + cancelButtonText: "Batal", + cancelButtonAriaLabel: "Batal", + }, + startScreen: { + recentSearchesTitle: "Riwayat Pencarian", + noRecentSearchesText: "Tidak ada pencarian terbaru", + saveRecentSearchButtonTitle: "Simpan ke riwayat pencarian", + removeRecentSearchButtonTitle: "Hapus dari riwayat pencarian", + favoriteSearchesTitle: "Favorit", + removeFavoriteSearchButtonTitle: "Hapus dari favorit", + }, + errorScreen: { + titleText: "Tidak dapat mengambil hasil", + helpText: "Anda mungkin perlu memeriksa koneksi internet Anda", + }, + footer: { + selectText: "Pilih", + navigateText: "Alih", + closeText: "Tutup", + searchByText: "Penyedia pencarian", + }, + noResultsScreen: { + noResultsText: "Tidak ditemukan hasil yang relevan", + suggestedQueryText: "Anda bisa mencoba mencari", + reportMissingResultsText: + "Apakah Anda pikir harus ada hasil untuk kueri ini?", + reportMissingResultsLinkText: + "Klik di sini untuk memberikan masukan", + }, + }, + }, + }, }, }, diff --git a/docs/en/menu.md b/docs/en/menu.md index be46595eb..ec9dc4d6e 100644 --- a/docs/en/menu.md +++ b/docs/en/menu.md @@ -8,4 +8,4 @@ icon: iconfont icon-workingDirectory # Site Menu - + diff --git a/docs/id/menu.md b/docs/id/menu.md index 2828f87ba..62f6fc069 100644 --- a/docs/id/menu.md +++ b/docs/id/menu.md @@ -8,4 +8,4 @@ icon: iconfont icon-workingDirectory # Site Menu - + diff --git a/docs/ru/menu.md b/docs/ru/menu.md index 2dd8fde42..cfccd7904 100644 --- a/docs/ru/menu.md +++ b/docs/ru/menu.md @@ -8,4 +8,4 @@ icon: iconfont icon-workingDirectory # Меню сайта - + diff --git a/docs/ru/quick-start.md b/docs/ru/quick-start.md index ec92deb74..76ccb8f16 100644 --- a/docs/ru/quick-start.md +++ b/docs/ru/quick-start.md @@ -35,7 +35,9 @@ order: 5 **Независимо от того, каким методом установки вы пользуетесь, исходный источник пакетов и регистрация всегда обрабатываются через Microsoft Store.** ::: tabs + @tab Microsoft Store + diff --git a/docs/zh/menu.md b/docs/zh/menu.md index e796bc06e..8eb5dbd4f 100644 --- a/docs/zh/menu.md +++ b/docs/zh/menu.md @@ -8,4 +8,4 @@ icon: iconfont icon-workingDirectory # 全站目录 - + diff --git a/package.json b/package.json index 627fd1a8f..803f4d320 100644 --- a/package.json +++ b/package.json @@ -18,19 +18,20 @@ "@vuepress/plugin-google-analytics": "2.0.0-rc.0", "husky": "8.0.3", "nano-staged": "0.8.0", - "prettier": "3.0.3", - "vue": "^3.3.12", + "prettier": "3.1.1", + "vue": "^3.4.1", "vuepress": "2.0.0-rc.0", - "vuepress-plugin-redirect": "2.0.0-rc.5", - "vuepress-theme-hope": "2.0.0-rc.5" + "vuepress-plugin-feed2": "2.0.0-rc.10", + "vuepress-plugin-pwa2": "2.0.0-rc.10", + "vuepress-plugin-redirect": "2.0.0-rc.10", + "vuepress-shared": "2.0.0-rc.10", + "vuepress-theme-hope": "2.0.0-rc.10" }, "engines": { - "node": ">=18.12.0" + "node": ">=18.16.0" }, "nano-staged": { - "*.md": [ - "prettier --write" - ] + "*.md": "prettier --write" }, - "packageManager": "pnpm@8.9.2" + "packageManager": "pnpm@8.13.1" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 64ce9d29d..732772acd 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -24,20 +24,29 @@ devDependencies: specifier: 0.8.0 version: 0.8.0 prettier: - specifier: 3.0.3 - version: 3.0.3 + specifier: 3.1.1 + version: 3.1.1 vue: - specifier: ^3.3.12 - version: 3.3.12 + specifier: ^3.4.1 + version: 3.4.1 vuepress: specifier: 2.0.0-rc.0 - version: 2.0.0-rc.0(@vuepress/client@2.0.0-rc.0)(vue@3.3.12) + version: 2.0.0-rc.0(@vuepress/client@2.0.0-rc.0)(vue@3.4.1) + vuepress-plugin-feed2: + specifier: 2.0.0-rc.10 + version: 2.0.0-rc.10(vuepress@2.0.0-rc.0) + vuepress-plugin-pwa2: + specifier: 2.0.0-rc.10 + version: 2.0.0-rc.10(vuepress@2.0.0-rc.0) vuepress-plugin-redirect: - specifier: 2.0.0-rc.5 - version: 2.0.0-rc.5(vuepress@2.0.0-rc.0) + specifier: 2.0.0-rc.10 + version: 2.0.0-rc.10(vuepress@2.0.0-rc.0) + vuepress-shared: + specifier: 2.0.0-rc.10 + version: 2.0.0-rc.10(vuepress@2.0.0-rc.0) vuepress-theme-hope: - specifier: 2.0.0-rc.5 - version: 2.0.0-rc.5(markdown-it@13.0.2)(vuepress@2.0.0-rc.0) + specifier: 2.0.0-rc.10 + version: 2.0.0-rc.10(@vuepress/plugin-docsearch@2.0.0-rc.0)(markdown-it@13.0.2)(vuepress-plugin-feed2@2.0.0-rc.10)(vuepress-plugin-pwa2@2.0.0-rc.10)(vuepress@2.0.0-rc.0) packages: @@ -2262,7 +2271,7 @@ packages: /@types/sax@1.2.7: resolution: {integrity: sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==} dependencies: - '@types/node': 17.0.45 + '@types/node': 20.10.5 dev: true /@types/trusted-types@2.0.7: @@ -2273,7 +2282,7 @@ packages: resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==} dev: true - /@vitejs/plugin-vue@4.5.2(vite@5.0.10)(vue@3.3.12): + /@vitejs/plugin-vue@4.5.2(vite@5.0.10)(vue@3.4.1): resolution: {integrity: sha512-UGR3DlzLi/SaVBPX0cnSyE37vqxU3O6chn8l0HJNzQzDia6/Au2A4xKv+iIJW8w2daf80G7TYHhi1pAUjdZ0bQ==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -2281,100 +2290,94 @@ packages: vue: ^3.2.25 dependencies: vite: 5.0.10 - vue: 3.3.12 + vue: 3.4.1 dev: true - /@vue/compiler-core@3.3.12: - resolution: {integrity: sha512-qAtjyG3GBLG0chzp5xGCyRLLe6wFCHmjI82aGzwuGKyznNP+GJJMxjc0wOYWDB2YKfho7niJFdoFpo0CZZQg9w==} + /@vue/compiler-core@3.4.1: + resolution: {integrity: sha512-FBiJi88C2L+REhqhbSRe0ifLSOMFTbB8hj2xkx8gHozVWLnjVFOanibivUaobkNyKem9vJINFXjazYkX2uIjFQ==} dependencies: '@babel/parser': 7.23.6 - '@vue/shared': 3.3.12 + '@vue/shared': 3.4.1 + entities: 4.5.0 estree-walker: 2.0.2 source-map-js: 1.0.2 dev: true - /@vue/compiler-dom@3.3.12: - resolution: {integrity: sha512-RdJU9oEYaoPKUdGXCy0l+i4clesdDeLmbvRlszoc9iagsnBnMmQtYfCPVQ5BHB6o7K4SCucDdJM2Dh3oXB0D6g==} + /@vue/compiler-dom@3.4.1: + resolution: {integrity: sha512-cftveaDBvtKTcpHDqN+V8b6enBMEOtqJPt/bVZ0gS0+fsyjEP/jIJa1sRXP1IwuOcVgcIXr/9kGMP1qzC0tQiQ==} dependencies: - '@vue/compiler-core': 3.3.12 - '@vue/shared': 3.3.12 + '@vue/compiler-core': 3.4.1 + '@vue/shared': 3.4.1 dev: true - /@vue/compiler-sfc@3.3.12: - resolution: {integrity: sha512-yy5b9e7b79dsGbMmglCe/YnhCQgBkHO7Uf6JfjWPSf2/5XH+MKn18LhzhHyxbHdJgnA4lZCqtXzLaJz8Pd8lMw==} + /@vue/compiler-sfc@3.4.1: + resolution: {integrity: sha512-h0aWCVSm0uRtGhdM88Gua6lL+wGhiUdHj6BwwBgIaAsms7HK25DzlpnfnCcx4voHDeN9pHmG9jjLBNys/u2Jug==} dependencies: '@babel/parser': 7.23.6 - '@vue/compiler-core': 3.3.12 - '@vue/compiler-dom': 3.3.12 - '@vue/compiler-ssr': 3.3.12 - '@vue/reactivity-transform': 3.3.12 - '@vue/shared': 3.3.12 + '@vue/compiler-core': 3.4.1 + '@vue/compiler-dom': 3.4.1 + '@vue/compiler-ssr': 3.4.1 + '@vue/shared': 3.4.1 estree-walker: 2.0.2 magic-string: 0.30.5 postcss: 8.4.32 source-map-js: 1.0.2 dev: true - /@vue/compiler-ssr@3.3.12: - resolution: {integrity: sha512-adCiMJPznfWcQyk/9HSuXGja859IaMV+b8UNSVzDatqv7h0PvT9BEeS22+gjkWofDiSg5d78/ZLls3sLA+cn3A==} + /@vue/compiler-ssr@3.4.1: + resolution: {integrity: sha512-Zjvjc+u7uXS/mmTPxL5bNup7Om9vni4I++JNMDKCeWKHtHN/6G9LmhXU9vGbrdUH9YFVvewk2pjTtzK9CJCoog==} dependencies: - '@vue/compiler-dom': 3.3.12 - '@vue/shared': 3.3.12 + '@vue/compiler-dom': 3.4.1 + '@vue/shared': 3.4.1 dev: true /@vue/devtools-api@6.5.1: resolution: {integrity: sha512-+KpckaAQyfbvshdDW5xQylLni1asvNSGme1JFs8I1+/H5pHEhqUKMEQD/qn3Nx5+/nycBq11qAEi8lk+LXI2dA==} dev: true - /@vue/reactivity-transform@3.3.12: - resolution: {integrity: sha512-g5TijmML7FyKkLt6QnpqNmA4KD7K/T5SbXa88Bhq+hydNQEkzA8veVXWAQuNqg9rjaFYD0rPf0a9NofKA0ENgg==} + /@vue/reactivity@3.4.1: + resolution: {integrity: sha512-3nr59s8lojuXL/ucX+V0GDI70kpA3LC7hT963lN7A+gf33MtQB1ncf6lLxO3GzM+HxfAJjkw/1PR1J6BPpBb1w==} dependencies: - '@babel/parser': 7.23.6 - '@vue/compiler-core': 3.3.12 - '@vue/shared': 3.3.12 - estree-walker: 2.0.2 - magic-string: 0.30.5 + '@vue/shared': 3.4.1 dev: true - /@vue/reactivity@3.3.12: - resolution: {integrity: sha512-vOJORzO8DlIx88cgTnMLIf2GlLYpoXAKsuoQsK6SGdaqODjxO129pVPTd2s/N/Mb6KKZEFIHIEwWGmtN4YPs+g==} + /@vue/runtime-core@3.4.1: + resolution: {integrity: sha512-YRS5pNU7htWa1B7mPIcEHvSG0VjopVMV3BUWwW3/ZYkpgSWTDOpSXoF7AZ/P/uKd0gweCosxcy7Wuw//0uDtyg==} dependencies: - '@vue/shared': 3.3.12 + '@vue/reactivity': 3.4.1 + '@vue/shared': 3.4.1 dev: true - /@vue/runtime-core@3.3.12: - resolution: {integrity: sha512-5iL4w7MZrSGKEZU2wFAYhDZdZmgn+s//73EfgDXW1M+ZUOl36md7tlWp1QFK/ladiq4FvQ82shVjo0KiPDPr0A==} + /@vue/runtime-dom@3.4.1: + resolution: {integrity: sha512-GNSlwBglxscrviChkCYxTYNY6GzAFLP80CPQL3X6u9wI0c8Vc3QUzMAVlBs14+3wgSFZc/xANPPpZVTKSoUg2A==} dependencies: - '@vue/reactivity': 3.3.12 - '@vue/shared': 3.3.12 - dev: true - - /@vue/runtime-dom@3.3.12: - resolution: {integrity: sha512-8mMzqiIdl+IYa/OXwKwk6/4ebLq7cYV1pUcwCSwBK2KerUa6cwGosen5xrCL9f8o2DJ9TfPFwbPEvH7OXzUpoA==} - dependencies: - '@vue/runtime-core': 3.3.12 - '@vue/shared': 3.3.12 + '@vue/runtime-core': 3.4.1 + '@vue/shared': 3.4.1 csstype: 3.1.3 dev: true - /@vue/server-renderer@3.3.12(vue@3.3.12): - resolution: {integrity: sha512-OZ0IEK5TU5GXb5J8/wSplyxvGGdIcwEmS8EIO302Vz8K6fGSgSJTU54X0Sb6PaefzZdiN3vHsLXO8XIeF8crQQ==} + /@vue/server-renderer@3.4.1(vue@3.4.1): + resolution: {integrity: sha512-ba67d4rO1nL2TUevvp4nXtqXsVpesxrjA1N0dKWEKYwQS+G3xYZx7NpkHchAanlsUPI3EYk2bhTtPHHulIqKig==} peerDependencies: - vue: 3.3.12 + vue: 3.4.1 dependencies: - '@vue/compiler-ssr': 3.3.12 - '@vue/shared': 3.3.12 - vue: 3.3.12 + '@vue/compiler-ssr': 3.4.1 + '@vue/shared': 3.4.1 + vue: 3.4.1 dev: true /@vue/shared@3.3.12: resolution: {integrity: sha512-6p0Yin0pclvnER7BLNOQuod9Z+cxSYh8pSh7CzHnWNjAIP6zrTlCdHRvSCb1aYEx6i3Q3kvfuWU7nG16CgG1ag==} dev: true + /@vue/shared@3.4.1: + resolution: {integrity: sha512-ObCj3oQ6nH3otfEz15xsbQhq0oU2gUvOP9aVbzRewcbI6s+cmV78lZ9dlwvsdcTCn50AiRjijdCAfpJonXSbNw==} + dev: true + /@vuepress/bundler-vite@2.0.0-rc.0: resolution: {integrity: sha512-rX8S8IYpqqlJfNPstS/joorpxXx/4WuE7+gDM31i2HUrxOKGZVzq8ZsRRRU2UdoTwHZSd3LpUS4sMtxE5xLK1A==} dependencies: - '@vitejs/plugin-vue': 4.5.2(vite@5.0.10)(vue@3.3.12) + '@vitejs/plugin-vue': 4.5.2(vite@5.0.10)(vue@3.4.1) '@vuepress/client': 2.0.0-rc.0 '@vuepress/core': 2.0.0-rc.0 '@vuepress/shared': 2.0.0-rc.0 @@ -2385,8 +2388,8 @@ packages: postcss-load-config: 4.0.2(postcss@8.4.32) rollup: 4.9.1 vite: 5.0.10 - vue: 3.3.12 - vue-router: 4.2.5(vue@3.3.12) + vue: 3.4.1 + vue-router: 4.2.5(vue@3.4.1) transitivePeerDependencies: - '@types/node' - '@vue/composition-api' @@ -2423,9 +2426,9 @@ packages: dependencies: '@vue/devtools-api': 6.5.1 '@vuepress/shared': 2.0.0-rc.0 - '@vueuse/core': 10.7.0(vue@3.3.12) - vue: 3.3.12 - vue-router: 4.2.5(vue@3.3.12) + '@vueuse/core': 10.7.0(vue@3.4.1) + vue: 3.4.1 + vue-router: 4.2.5(vue@3.4.1) transitivePeerDependencies: - '@vue/composition-api' - typescript @@ -2438,7 +2441,7 @@ packages: '@vuepress/markdown': 2.0.0-rc.0 '@vuepress/shared': 2.0.0-rc.0 '@vuepress/utils': 2.0.0-rc.0 - vue: 3.3.12 + vue: 3.4.1 transitivePeerDependencies: - '@vue/composition-api' - supports-color @@ -2475,8 +2478,8 @@ packages: '@vuepress/core': 2.0.0-rc.0 '@vuepress/utils': 2.0.0-rc.0 ts-debounce: 4.0.0 - vue: 3.3.12 - vue-router: 4.2.5(vue@3.3.12) + vue: 3.4.1 + vue-router: 4.2.5(vue@3.4.1) transitivePeerDependencies: - '@vue/composition-api' - supports-color @@ -2490,7 +2493,7 @@ packages: '@vuepress/core': 2.0.0-rc.0 '@vuepress/utils': 2.0.0-rc.0 ts-debounce: 4.0.0 - vue: 3.3.12 + vue: 3.4.1 transitivePeerDependencies: - '@vue/composition-api' - supports-color @@ -2523,10 +2526,10 @@ packages: '@vuepress/core': 2.0.0-rc.0 '@vuepress/shared': 2.0.0-rc.0 '@vuepress/utils': 2.0.0-rc.0 - '@vueuse/core': 10.7.0(vue@3.3.12) + '@vueuse/core': 10.7.0(vue@3.4.1) ts-debounce: 4.0.0 - vue: 3.3.12 - vue-router: 4.2.5(vue@3.3.12) + vue: 3.4.1 + vue-router: 4.2.5(vue@3.4.1) transitivePeerDependencies: - '@algolia/client-search' - '@types/react' @@ -2546,7 +2549,7 @@ packages: '@vuepress/markdown': 2.0.0-rc.0 '@vuepress/shared': 2.0.0-rc.0 '@vuepress/utils': 2.0.0-rc.0 - vue: 3.3.12 + vue: 3.4.1 transitivePeerDependencies: - '@vue/composition-api' - supports-color @@ -2584,7 +2587,7 @@ packages: '@vuepress/core': 2.0.0-rc.0 '@vuepress/utils': 2.0.0-rc.0 medium-zoom: 1.1.0 - vue: 3.3.12 + vue: 3.4.1 transitivePeerDependencies: - '@vue/composition-api' - supports-color @@ -2597,8 +2600,8 @@ packages: '@vuepress/client': 2.0.0-rc.0 '@vuepress/core': 2.0.0-rc.0 '@vuepress/utils': 2.0.0-rc.0 - vue: 3.3.12 - vue-router: 4.2.5(vue@3.3.12) + vue: 3.4.1 + vue-router: 4.2.5(vue@3.4.1) transitivePeerDependencies: - '@vue/composition-api' - supports-color @@ -2636,7 +2639,7 @@ packages: '@vuepress/core': 2.0.0-rc.0 '@vuepress/shared': 2.0.0-rc.0 '@vuepress/utils': 2.0.0-rc.0 - vue: 3.3.12 + vue: 3.4.1 transitivePeerDependencies: - '@vue/composition-api' - supports-color @@ -2672,10 +2675,10 @@ packages: '@vuepress/plugin-theme-data': 2.0.0-rc.0 '@vuepress/shared': 2.0.0-rc.0 '@vuepress/utils': 2.0.0-rc.0 - '@vueuse/core': 10.7.0(vue@3.3.12) + '@vueuse/core': 10.7.0(vue@3.4.1) sass: 1.69.5 - vue: 3.3.12 - vue-router: 4.2.5(vue@3.3.12) + vue: 3.4.1 + vue-router: 4.2.5(vue@3.4.1) transitivePeerDependencies: - '@vue/composition-api' - supports-color @@ -2700,13 +2703,25 @@ packages: - supports-color dev: true - /@vueuse/core@10.7.0(vue@3.3.12): + /@vueuse/core@10.7.0(vue@3.4.1): resolution: {integrity: sha512-4EUDESCHtwu44ZWK3Gc/hZUVhVo/ysvdtwocB5vcauSV4B7NiGY5972WnsojB3vRNdxvAt7kzJWE2h9h7C9d5w==} dependencies: '@types/web-bluetooth': 0.0.20 '@vueuse/metadata': 10.7.0 - '@vueuse/shared': 10.7.0(vue@3.3.12) - vue-demi: 0.14.6(vue@3.3.12) + '@vueuse/shared': 10.7.0(vue@3.4.1) + vue-demi: 0.14.6(vue@3.4.1) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + dev: true + + /@vueuse/core@10.7.1(vue@3.4.1): + resolution: {integrity: sha512-74mWHlaesJSWGp1ihg76vAnfVq9NTv1YT0SYhAQ6zwFNdBkkP+CKKJmVOEHcdSnLXCXYiL5e7MaewblfiYLP7g==} + dependencies: + '@types/web-bluetooth': 0.0.20 + '@vueuse/metadata': 10.7.1 + '@vueuse/shared': 10.7.1(vue@3.4.1) + vue-demi: 0.14.6(vue@3.4.1) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -2716,10 +2731,23 @@ packages: resolution: {integrity: sha512-GlaH7tKP2iBCZ3bHNZ6b0cl9g0CJK8lttkBNUX156gWvNYhTKEtbweWLm9rxCPIiwzYcr/5xML6T8ZUEt+DkvA==} dev: true - /@vueuse/shared@10.7.0(vue@3.3.12): + /@vueuse/metadata@10.7.1: + resolution: {integrity: sha512-jX8MbX5UX067DYVsbtrmKn6eG6KMcXxLRLlurGkZku5ZYT3vxgBjui2zajvUZ18QLIjrgBkFRsu7CqTAg18QFw==} + dev: true + + /@vueuse/shared@10.7.0(vue@3.4.1): resolution: {integrity: sha512-kc00uV6CiaTdc3i1CDC4a3lBxzaBE9AgYNtFN87B5OOscqeWElj/uza8qVDmk7/U8JbqoONLbtqiLJ5LGRuqlw==} dependencies: - vue-demi: 0.14.6(vue@3.3.12) + vue-demi: 0.14.6(vue@3.4.1) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + dev: true + + /@vueuse/shared@10.7.1(vue@3.4.1): + resolution: {integrity: sha512-v0jbRR31LSgRY/C5i5X279A/WQjD6/JsMzGa+eqt658oJ75IvQXAeONmwvEMrvJQKnRElq/frzBR7fhmWY5uLw==} + dependencies: + vue-demi: 0.14.6(vue@3.4.1) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -2825,12 +2853,6 @@ packages: is-shared-array-buffer: 1.0.2 dev: true - /artplayer@5.0.9: - resolution: {integrity: sha512-IM/DShYdmKFEA9jl08LYbTK2Jfz9s7qIjEH0xWjnxvVArUKZZKcoqwr6i54U0c4grtc/Uvb4wtCd78kvtSVlgw==} - dependencies: - option-validator: 2.0.6 - dev: true - /async@3.2.5: resolution: {integrity: sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==} dev: true @@ -4255,12 +4277,6 @@ packages: mimic-fn: 4.0.0 dev: true - /option-validator@2.0.6: - resolution: {integrity: sha512-tmZDan2LRIRQyhUGvkff68/O0R8UmF+Btmiiz0SmSw2ng3CfPZB9wJlIjHpe/MKUZqyIZkVIXCrwr1tIN+0Dzg==} - dependencies: - kind-of: 6.0.3 - dev: true - /ora@7.0.1: resolution: {integrity: sha512-0TUxTiFJWv+JnjWm4o9yvuskpEJLXTcng8MJuKd+SzAzp2o+OP3HWqNhB4OdJRt1Vsd9/mR0oyaEYlOnL7XIRw==} engines: {node: '>=16'} @@ -4390,8 +4406,8 @@ packages: resolution: {integrity: sha512-nHHTeFVBTHRGxJXKkKu5hT8C/YWBkPso4/Gad6xuj5dbptt9iF9NZr9pHbPhBrnT2klheu7mHTxTZ/LjwJiEiQ==} dev: true - /prettier@3.0.3: - resolution: {integrity: sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==} + /prettier@3.1.1: + resolution: {integrity: sha512-22UbSzg8luF4UuZtzgiUOfcGM8s4tjBv6dJRT7j275NXsy2jb4aJa4NNveul5x4eqlF1wuhuR2RElK71RvmVaw==} engines: {node: '>=14'} hasBin: true dev: true @@ -5098,7 +5114,7 @@ packages: fsevents: 2.3.3 dev: true - /vue-demi@0.14.6(vue@3.3.12): + /vue-demi@0.14.6(vue@3.4.1): resolution: {integrity: sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==} engines: {node: '>=12'} hasBin: true @@ -5110,38 +5126,38 @@ packages: '@vue/composition-api': optional: true dependencies: - vue: 3.3.12 + vue: 3.4.1 dev: true - /vue-router@4.2.5(vue@3.3.12): + /vue-router@4.2.5(vue@3.4.1): resolution: {integrity: sha512-DIUpKcyg4+PTQKfFPX88UWhlagBEBEfJ5A8XDXRJLUnZOvcpMF8o/dnL90vpVkGaPbjvXazV/rC1qBKrZlFugw==} peerDependencies: vue: ^3.2.0 dependencies: '@vue/devtools-api': 6.5.1 - vue: 3.3.12 + vue: 3.4.1 dev: true - /vue@3.3.12: - resolution: {integrity: sha512-jYNv2QmET2OTHsFzfWHMnqgCfqL4zfo97QwofdET+GBRCHhSCHuMTTvNIgeSn0/xF3JRT5OGah6MDwUFN7MPlg==} + /vue@3.4.1: + resolution: {integrity: sha512-KWFPZC8TW+g/Gg4ALIVZixwhzqdRKjyfN3NdH9jiYGhWlOX8vT2d9wZhsShTjS9wkKyohtDhPFYiwV255TdANA==} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@vue/compiler-dom': 3.3.12 - '@vue/compiler-sfc': 3.3.12 - '@vue/runtime-dom': 3.3.12 - '@vue/server-renderer': 3.3.12(vue@3.3.12) - '@vue/shared': 3.3.12 + '@vue/compiler-dom': 3.4.1 + '@vue/compiler-sfc': 3.4.1 + '@vue/runtime-dom': 3.4.1 + '@vue/server-renderer': 3.4.1(vue@3.4.1) + '@vue/shared': 3.4.1 dev: true - /vuepress-plugin-auto-catalog@2.0.0-rc.5(vuepress@2.0.0-rc.0): - resolution: {integrity: sha512-+OhGWu+tOIC86k4kc5wTZcK0hN9P2KzCnOX5TnTK2WnmPZHeHR1GZR0sMAUeXg47SuELJrBHlzC/bmp7aireZw==} + /vuepress-plugin-auto-catalog@2.0.0-rc.10(vuepress@2.0.0-rc.0): + resolution: {integrity: sha512-+t3qSddUCAch0WfDFewSz9kX8CZ2u1mWWN6nx8fxJL7hl9ZmwaPuKEk5DQK9G93mFHSrh9PNIBYTIlNXkxtxfg==} engines: {node: '>=18.16.0', npm: '>=8', pnpm: '>=7', yarn: '>=2'} peerDependencies: - sass-loader: ^13.3.2 + sass-loader: ^13.3.0 vuepress: 2.0.0-rc.0 vuepress-vite: 2.0.0-rc.0 vuepress-webpack: 2.0.0-rc.0 @@ -5159,14 +5175,15 @@ packages: '@vuepress/core': 2.0.0-rc.0 '@vuepress/shared': 2.0.0-rc.0 '@vuepress/utils': 2.0.0-rc.0 - vue: 3.3.12 - vue-router: 4.2.5(vue@3.3.12) - vuepress: 2.0.0-rc.0(@vuepress/client@2.0.0-rc.0)(vue@3.3.12) - vuepress-plugin-components: 2.0.0-rc.5(vuepress@2.0.0-rc.0) - vuepress-plugin-sass-palette: 2.0.0-rc.5(vuepress@2.0.0-rc.0) - vuepress-shared: 2.0.0-rc.5(vuepress@2.0.0-rc.0) + vue: 3.4.1 + vue-router: 4.2.5(vue@3.4.1) + vuepress: 2.0.0-rc.0(@vuepress/client@2.0.0-rc.0)(vue@3.4.1) + vuepress-plugin-components: 2.0.0-rc.10(vuepress@2.0.0-rc.0) + vuepress-plugin-sass-palette: 2.0.0-rc.10(vuepress@2.0.0-rc.0) + vuepress-shared: 2.0.0-rc.10(vuepress@2.0.0-rc.0) transitivePeerDependencies: - '@vue/composition-api' + - artplayer - dashjs-pure - hls.js - mpegts.js @@ -5176,8 +5193,8 @@ packages: - vidstack dev: true - /vuepress-plugin-blog2@2.0.0-rc.5(vuepress@2.0.0-rc.0): - resolution: {integrity: sha512-Mj5YBeTAvH3yZUw/+C35LJV6H/t7SJ+B16cyew8PztocajC/cpAc/2dusYXizPXGwvwaH0LI91M9I9xj6yBC1g==} + /vuepress-plugin-blog2@2.0.0-rc.10(vuepress@2.0.0-rc.0): + resolution: {integrity: sha512-WXsUJuFS1XDUXvMXr0qZWkYf9A7YJ0f0mUnrK0UNclByBJLdKYFkCwddC6/jA+Z1N9QY2190EqPz29bZxpKg2w==} engines: {node: '>=18.16.0', npm: '>=8', pnpm: '>=7', yarn: '>=2'} peerDependencies: vuepress: 2.0.0-rc.0 @@ -5196,24 +5213,24 @@ packages: '@vuepress/shared': 2.0.0-rc.0 '@vuepress/utils': 2.0.0-rc.0 chokidar: 3.5.3 - vue: 3.3.12 - vue-router: 4.2.5(vue@3.3.12) - vuepress: 2.0.0-rc.0(@vuepress/client@2.0.0-rc.0)(vue@3.3.12) - vuepress-shared: 2.0.0-rc.5(vuepress@2.0.0-rc.0) + vue: 3.4.1 + vue-router: 4.2.5(vue@3.4.1) + vuepress: 2.0.0-rc.0(@vuepress/client@2.0.0-rc.0)(vue@3.4.1) + vuepress-shared: 2.0.0-rc.10(vuepress@2.0.0-rc.0) transitivePeerDependencies: - '@vue/composition-api' - supports-color - typescript dev: true - /vuepress-plugin-comment2@2.0.0-rc.5(vuepress@2.0.0-rc.0): - resolution: {integrity: sha512-EVYsUIIWLFUQoxrALdVcBPnSDPJfXWrsrpbryuWUFDkpjstm7gMHgNGJr6vkaqmP92BkysXcwJ2EuN4OweMtcA==} + /vuepress-plugin-comment2@2.0.0-rc.10(vuepress@2.0.0-rc.0): + resolution: {integrity: sha512-NYjLrrw3U8psffTLsEYOAFjBccRrPSIK7JielvMvAhHnhikItUhgPU9DbijvyMuHjBmF4FtygJdXzAnQcQGVjg==} engines: {node: '>=18.16.0', npm: '>=8', pnpm: '>=7', yarn: '>=2'} peerDependencies: - '@waline/client': ^2.15.8 || ^3.0.0-alpha.7 - artalk: ^2.6.4 - sass-loader: ^13.3.2 - twikoo: ^1.6.26 + '@waline/client': ^2.15.8 || ^3.0.0-alpha.8 + artalk: ^2.7.3 + sass-loader: ^13.3.0 + twikoo: ^1.5.0 vuepress: 2.0.0-rc.0 vuepress-vite: 2.0.0-rc.0 vuepress-webpack: 2.0.0-rc.0 @@ -5237,31 +5254,34 @@ packages: '@vuepress/shared': 2.0.0-rc.0 '@vuepress/utils': 2.0.0-rc.0 giscus: 1.4.0 - vue: 3.3.12 - vue-router: 4.2.5(vue@3.3.12) - vuepress: 2.0.0-rc.0(@vuepress/client@2.0.0-rc.0)(vue@3.3.12) - vuepress-plugin-sass-palette: 2.0.0-rc.5(vuepress@2.0.0-rc.0) - vuepress-shared: 2.0.0-rc.5(vuepress@2.0.0-rc.0) + vue: 3.4.1 + vue-router: 4.2.5(vue@3.4.1) + vuepress: 2.0.0-rc.0(@vuepress/client@2.0.0-rc.0)(vue@3.4.1) + vuepress-plugin-sass-palette: 2.0.0-rc.10(vuepress@2.0.0-rc.0) + vuepress-shared: 2.0.0-rc.10(vuepress@2.0.0-rc.0) transitivePeerDependencies: - '@vue/composition-api' - supports-color - typescript dev: true - /vuepress-plugin-components@2.0.0-rc.5(vuepress@2.0.0-rc.0): - resolution: {integrity: sha512-wZXYcS7YcI/U4y3c1SU5+DoMGeQ1lA1tCOVaqDILII5Pb4K6spk3b1wb7RZMin7qmjco0lsRFaO9XukMXsiOzw==} + /vuepress-plugin-components@2.0.0-rc.10(vuepress@2.0.0-rc.0): + resolution: {integrity: sha512-loOO2yVBtsCLAQcUnywTPFH2AkjIwj5HmZ2R6j9RWlwoCsFt9AhFfXOd9nE5j44ziTVgWbwiaNZY2xe1Y8k9tA==} engines: {node: '>=18.16.0', npm: '>=8', pnpm: '>=7', yarn: '>=2'} peerDependencies: + artplayer: ^5.0.0 dashjs-pure: ^1.0.0 hls.js: ^1.4.12 mpegts.js: ^1.7.3 plyr: ^3.7.8 - sass-loader: ^13.3.2 - vidstack: ^1.9.8 + sass-loader: ^13.3.0 + vidstack: ^1.9.0 vuepress: 2.0.0-rc.0 vuepress-vite: 2.0.0-rc.0 vuepress-webpack: 2.0.0-rc.0 peerDependenciesMeta: + artplayer: + optional: true dashjs-pure: optional: true hls.js: @@ -5285,28 +5305,27 @@ packages: '@vuepress/client': 2.0.0-rc.0 '@vuepress/shared': 2.0.0-rc.0 '@vuepress/utils': 2.0.0-rc.0 - '@vueuse/core': 10.7.0(vue@3.3.12) - artplayer: 5.0.9 + '@vueuse/core': 10.7.1(vue@3.4.1) balloon-css: 1.2.0 create-codepen: 1.0.1 qrcode: 1.5.3 - vue: 3.3.12 - vue-router: 4.2.5(vue@3.3.12) - vuepress: 2.0.0-rc.0(@vuepress/client@2.0.0-rc.0)(vue@3.3.12) - vuepress-plugin-reading-time2: 2.0.0-rc.5(vuepress@2.0.0-rc.0) - vuepress-plugin-sass-palette: 2.0.0-rc.5(vuepress@2.0.0-rc.0) - vuepress-shared: 2.0.0-rc.5(vuepress@2.0.0-rc.0) + vue: 3.4.1 + vue-router: 4.2.5(vue@3.4.1) + vuepress: 2.0.0-rc.0(@vuepress/client@2.0.0-rc.0)(vue@3.4.1) + vuepress-plugin-reading-time2: 2.0.0-rc.10(vuepress@2.0.0-rc.0) + vuepress-plugin-sass-palette: 2.0.0-rc.10(vuepress@2.0.0-rc.0) + vuepress-shared: 2.0.0-rc.10(vuepress@2.0.0-rc.0) transitivePeerDependencies: - '@vue/composition-api' - supports-color - typescript dev: true - /vuepress-plugin-copy-code2@2.0.0-rc.5(vuepress@2.0.0-rc.0): - resolution: {integrity: sha512-PjLsN90jVv+dfTGaJ9D+D8I3iSAKNntxe8UCyiYi7cS6aZ5wQyDWD1+Sqnu1XtxoUz0eZ9CcyJnYIckRdsH1dw==} + /vuepress-plugin-copy-code2@2.0.0-rc.10(vuepress@2.0.0-rc.0): + resolution: {integrity: sha512-nORqCINsCCopQz2l5uEWJeSnOL/0o18YXNhQR5GrAj9quWlIV27gphX3CqXZk8Tf2vJrZHHakCbE1l6DIIz6kA==} engines: {node: '>=18.16.0', npm: '>=8', pnpm: '>=7', yarn: '>=2'} peerDependencies: - sass-loader: ^13.3.2 + sass-loader: ^13.3.0 vuepress: 2.0.0-rc.0 vuepress-vite: 2.0.0-rc.0 vuepress-webpack: 2.0.0-rc.0 @@ -5323,50 +5342,21 @@ packages: '@vuepress/client': 2.0.0-rc.0 '@vuepress/shared': 2.0.0-rc.0 '@vuepress/utils': 2.0.0-rc.0 - '@vueuse/core': 10.7.0(vue@3.3.12) + '@vueuse/core': 10.7.1(vue@3.4.1) balloon-css: 1.2.0 - vue: 3.3.12 - vue-router: 4.2.5(vue@3.3.12) - vuepress: 2.0.0-rc.0(@vuepress/client@2.0.0-rc.0)(vue@3.3.12) - vuepress-plugin-sass-palette: 2.0.0-rc.5(vuepress@2.0.0-rc.0) - vuepress-shared: 2.0.0-rc.5(vuepress@2.0.0-rc.0) + vue: 3.4.1 + vue-router: 4.2.5(vue@3.4.1) + vuepress: 2.0.0-rc.0(@vuepress/client@2.0.0-rc.0)(vue@3.4.1) + vuepress-plugin-sass-palette: 2.0.0-rc.10(vuepress@2.0.0-rc.0) + vuepress-shared: 2.0.0-rc.10(vuepress@2.0.0-rc.0) transitivePeerDependencies: - '@vue/composition-api' - supports-color - typescript dev: true - /vuepress-plugin-copyright2@2.0.0-rc.5(vuepress@2.0.0-rc.0): - resolution: {integrity: sha512-2zVrCyUpf9DCmmlQEPjhU0f4fX6F6MPSCyA2gPcrI6TTDIgBEzu4B8ySZHYx3/R/PkK7TmIslrtPEY7Enl0Xjw==} - engines: {node: '>=18.16.0', npm: '>=8', pnpm: '>=7', yarn: '>=2'} - peerDependencies: - vuepress: 2.0.0-rc.0 - vuepress-vite: 2.0.0-rc.0 - vuepress-webpack: 2.0.0-rc.0 - peerDependenciesMeta: - vuepress: - optional: true - vuepress-vite: - optional: true - vuepress-webpack: - optional: true - dependencies: - '@vuepress/client': 2.0.0-rc.0 - '@vuepress/shared': 2.0.0-rc.0 - '@vuepress/utils': 2.0.0-rc.0 - '@vueuse/core': 10.7.0(vue@3.3.12) - vue: 3.3.12 - vue-router: 4.2.5(vue@3.3.12) - vuepress: 2.0.0-rc.0(@vuepress/client@2.0.0-rc.0)(vue@3.3.12) - vuepress-shared: 2.0.0-rc.5(vuepress@2.0.0-rc.0) - transitivePeerDependencies: - - '@vue/composition-api' - - supports-color - - typescript - dev: true - - /vuepress-plugin-feed2@2.0.0-rc.5(vuepress@2.0.0-rc.0): - resolution: {integrity: sha512-Z6RK10ZUZhDtHnkGe7zu1g9J4AlohDxZYf2QU0xjIXM0LkrF1r26ppPX9mPOE0HBgAaDtKTFOhJieOw+6X6lHQ==} + /vuepress-plugin-feed2@2.0.0-rc.10(vuepress@2.0.0-rc.0): + resolution: {integrity: sha512-4PN5RaxuOzZMVouh8D8LajRSTPPzvA4m4m8UgVTXlexmrJmMsbwSOhtnTzQooB4iBhb6NyqURcJZk/LGRDQwJg==} engines: {node: '>=18.16.0', npm: '>=8', pnpm: '>=7', yarn: '>=2'} peerDependencies: vuepress: 2.0.0-rc.0 @@ -5383,8 +5373,8 @@ packages: '@vuepress/shared': 2.0.0-rc.0 '@vuepress/utils': 2.0.0-rc.0 cheerio: 1.0.0-rc.12 - vuepress: 2.0.0-rc.0(@vuepress/client@2.0.0-rc.0)(vue@3.3.12) - vuepress-shared: 2.0.0-rc.5(vuepress@2.0.0-rc.0) + vuepress: 2.0.0-rc.0(@vuepress/client@2.0.0-rc.0)(vue@3.4.1) + vuepress-shared: 2.0.0-rc.10(vuepress@2.0.0-rc.0) xml-js: 1.6.11 transitivePeerDependencies: - '@vue/composition-api' @@ -5392,24 +5382,24 @@ packages: - typescript dev: true - /vuepress-plugin-md-enhance@2.0.0-rc.5(markdown-it@13.0.2)(vuepress@2.0.0-rc.0): - resolution: {integrity: sha512-e7xiodPfKLIG8vVHZ9Guk97sc+7w4t0FzBlye6YYKTOd1Csm40hRqvBMp69WmDgzmp6zYdprifw1mC9do17dhw==} + /vuepress-plugin-md-enhance@2.0.0-rc.10(markdown-it@13.0.2)(vuepress@2.0.0-rc.0): + resolution: {integrity: sha512-bZJs7MWv8GdGdC3OxjEU1kAnmOp9odiq+jYKr85mS4TkqH7aVYRrhuJcUErRKCSO7shBhBFpm1zVwnIGkx41Jw==} engines: {node: '>=18.16.0', npm: '>=8', pnpm: '>=7', yarn: '>=2'} peerDependencies: '@types/reveal.js': ^4.4.5 '@vue/repl': ^3.0.0 - chart.js: ^4.4.0 - echarts: ^5.4.3 - flowchart.ts: ^2.0.0 - katex: ^0.16.9 - kotlin-playground: ^1.29.0 - markmap-lib: ^0.15.7 - markmap-toolbar: ^0.15.6 - markmap-view: ^0.15.6 + chart.js: ^4.0.0 + echarts: ^5.0.0 + flowchart.ts: ^2.0.0 || ^3.0.0 + katex: ^0.16.0 + kotlin-playground: ^1.23.0 + markmap-lib: ^0.15.5 + markmap-toolbar: ^0.15.5 + markmap-view: ^0.15.5 mathjax-full: ^3.2.2 - mermaid: ^10.6.1 - reveal.js: ^5.0.2 - sass-loader: ^13.3.2 + mermaid: ^10.6.0 + reveal.js: ^5.0.0 + sass-loader: ^13.3.0 vuepress: 2.0.0-rc.0 vuepress-vite: 2.0.0-rc.0 vuepress-webpack: 2.0.0-rc.0 @@ -5474,14 +5464,14 @@ packages: '@vuepress/client': 2.0.0-rc.0 '@vuepress/shared': 2.0.0-rc.0 '@vuepress/utils': 2.0.0-rc.0 - '@vueuse/core': 10.7.0(vue@3.3.12) + '@vueuse/core': 10.7.1(vue@3.4.1) balloon-css: 1.2.0 js-yaml: 4.1.0 - vue: 3.3.12 - vue-router: 4.2.5(vue@3.3.12) - vuepress: 2.0.0-rc.0(@vuepress/client@2.0.0-rc.0)(vue@3.3.12) - vuepress-plugin-sass-palette: 2.0.0-rc.5(vuepress@2.0.0-rc.0) - vuepress-shared: 2.0.0-rc.5(vuepress@2.0.0-rc.0) + vue: 3.4.1 + vue-router: 4.2.5(vue@3.4.1) + vuepress: 2.0.0-rc.0(@vuepress/client@2.0.0-rc.0)(vue@3.4.1) + vuepress-plugin-sass-palette: 2.0.0-rc.10(vuepress@2.0.0-rc.0) + vuepress-shared: 2.0.0-rc.10(vuepress@2.0.0-rc.0) transitivePeerDependencies: - '@vue/composition-api' - markdown-it @@ -5489,11 +5479,11 @@ packages: - typescript dev: true - /vuepress-plugin-photo-swipe@2.0.0-rc.5(vuepress@2.0.0-rc.0): - resolution: {integrity: sha512-XhTJLofyOljFwCzFRGOKMlNM3Z4K8vUdWzOgiMQvR3ETZ80LQw9ydqhUid21m+qqGusBx7SWcpRlRixTxL8Jqw==} + /vuepress-plugin-photo-swipe@2.0.0-rc.10(vuepress@2.0.0-rc.0): + resolution: {integrity: sha512-KxNLpP8nubNGhTZultle+C3eqbuWpJo8jyZkOm1ZofMFtEQRIFLjH5GyJsUFi7TR7vnWtUntaxPzunlqWXe9nA==} engines: {node: '>=18.16.0', npm: '>=8', pnpm: '>=7', yarn: '>=2'} peerDependencies: - sass-loader: ^13.3.2 + sass-loader: ^13.3.0 vuepress: 2.0.0-rc.0 vuepress-vite: 2.0.0-rc.0 vuepress-webpack: 2.0.0-rc.0 @@ -5510,24 +5500,24 @@ packages: '@vuepress/client': 2.0.0-rc.0 '@vuepress/shared': 2.0.0-rc.0 '@vuepress/utils': 2.0.0-rc.0 - '@vueuse/core': 10.7.0(vue@3.3.12) + '@vueuse/core': 10.7.1(vue@3.4.1) photoswipe: 5.4.3 - vue: 3.3.12 - vue-router: 4.2.5(vue@3.3.12) - vuepress: 2.0.0-rc.0(@vuepress/client@2.0.0-rc.0)(vue@3.3.12) - vuepress-plugin-sass-palette: 2.0.0-rc.5(vuepress@2.0.0-rc.0) - vuepress-shared: 2.0.0-rc.5(vuepress@2.0.0-rc.0) + vue: 3.4.1 + vue-router: 4.2.5(vue@3.4.1) + vuepress: 2.0.0-rc.0(@vuepress/client@2.0.0-rc.0)(vue@3.4.1) + vuepress-plugin-sass-palette: 2.0.0-rc.10(vuepress@2.0.0-rc.0) + vuepress-shared: 2.0.0-rc.10(vuepress@2.0.0-rc.0) transitivePeerDependencies: - '@vue/composition-api' - supports-color - typescript dev: true - /vuepress-plugin-pwa2@2.0.0-rc.5(vuepress@2.0.0-rc.0): - resolution: {integrity: sha512-pGv1POJ1k8DUBKy3pHdLyOLO/W0sLdNWnNX7HJfBnGF+cu7rzTyz10PNrmf3Uvas0MbAzsCsEOH/WYWVFo6v3w==} + /vuepress-plugin-pwa2@2.0.0-rc.10(vuepress@2.0.0-rc.0): + resolution: {integrity: sha512-nIyDS2Bn29yv36gT0nblN4GUFbd6wdF85yH9aoEMHnj5bXiOnEWqdigHXTuOVOJ84qPcbvpd5+j/r+kRVyaRDQ==} engines: {node: '>=18.16.0', npm: '>=8', pnpm: '>=7', yarn: '>=2'} peerDependencies: - sass-loader: ^13.3.2 + sass-loader: ^13.3.0 vuepress: 2.0.0-rc.0 vuepress-vite: 2.0.0-rc.0 vuepress-webpack: 2.0.0-rc.0 @@ -5544,14 +5534,14 @@ packages: '@vuepress/client': 2.0.0-rc.0 '@vuepress/shared': 2.0.0-rc.0 '@vuepress/utils': 2.0.0-rc.0 - '@vueuse/core': 10.7.0(vue@3.3.12) + '@vueuse/core': 10.7.1(vue@3.4.1) mitt: 3.0.1 register-service-worker: 1.7.2 - vue: 3.3.12 - vue-router: 4.2.5(vue@3.3.12) - vuepress: 2.0.0-rc.0(@vuepress/client@2.0.0-rc.0)(vue@3.3.12) - vuepress-plugin-sass-palette: 2.0.0-rc.5(vuepress@2.0.0-rc.0) - vuepress-shared: 2.0.0-rc.5(vuepress@2.0.0-rc.0) + vue: 3.4.1 + vue-router: 4.2.5(vue@3.4.1) + vuepress: 2.0.0-rc.0(@vuepress/client@2.0.0-rc.0)(vue@3.4.1) + vuepress-plugin-sass-palette: 2.0.0-rc.10(vuepress@2.0.0-rc.0) + vuepress-shared: 2.0.0-rc.10(vuepress@2.0.0-rc.0) workbox-build: 7.0.0 transitivePeerDependencies: - '@types/babel__core' @@ -5560,8 +5550,8 @@ packages: - typescript dev: true - /vuepress-plugin-reading-time2@2.0.0-rc.5(vuepress@2.0.0-rc.0): - resolution: {integrity: sha512-yPz5roTniTORiS4iKQ6YpD/qmBHAWXPV0YZd/+KqUMNlb0AAjDNTCPEXR3mlgx3vIERjqxyLUbbAD48QDBcTjg==} + /vuepress-plugin-reading-time2@2.0.0-rc.10(vuepress@2.0.0-rc.0): + resolution: {integrity: sha512-CAXkVq/JoLuY22ji+ve4HEd2qCyAf4YYOy6pHosWit+Bb6oXvucG0Vjov5bJfcjeYtZljNi8jsxrpicACl+dRQ==} engines: {node: '>=18.16.0', npm: '>=8', pnpm: '>=7', yarn: '>=2'} peerDependencies: vuepress: 2.0.0-rc.0 @@ -5576,21 +5566,21 @@ packages: optional: true dependencies: '@vuepress/client': 2.0.0-rc.0 - vue: 3.3.12 - vuepress: 2.0.0-rc.0(@vuepress/client@2.0.0-rc.0)(vue@3.3.12) - vuepress-shared: 2.0.0-rc.5(vuepress@2.0.0-rc.0) + vue: 3.4.1 + vuepress: 2.0.0-rc.0(@vuepress/client@2.0.0-rc.0)(vue@3.4.1) + vuepress-shared: 2.0.0-rc.10(vuepress@2.0.0-rc.0) transitivePeerDependencies: - '@vue/composition-api' - supports-color - typescript dev: true - /vuepress-plugin-redirect@2.0.0-rc.5(vuepress@2.0.0-rc.0): - resolution: {integrity: sha512-W0QhdqiUg51nALq/cbzyQg60HZA9i65C/86f0i31Hq+pXC4eGD6Rj/97V47PaiMEdtnphmxb8ggjq6HPsHq4Mw==} + /vuepress-plugin-redirect@2.0.0-rc.10(vuepress@2.0.0-rc.0): + resolution: {integrity: sha512-qyTzEjtrWphbs6GHttJocwVdFyMEtKfsWqaVYC6qkWTt/4Nk6bZ3gNedFMQolrvrFkoH0LQTphwQNSWjjXgFdA==} engines: {node: '>=18.16.0', npm: '>=8', pnpm: '>=7', yarn: '>=2'} hasBin: true peerDependencies: - sass-loader: ^13.3.2 + sass-loader: ^13.3.0 vuepress: 2.0.0-rc.0 vuepress-vite: 2.0.0-rc.0 vuepress-webpack: 2.0.0-rc.0 @@ -5609,21 +5599,21 @@ packages: '@vuepress/core': 2.0.0-rc.0 '@vuepress/shared': 2.0.0-rc.0 '@vuepress/utils': 2.0.0-rc.0 - '@vueuse/core': 10.7.0(vue@3.3.12) + '@vueuse/core': 10.7.1(vue@3.4.1) cac: 6.7.14 - vue: 3.3.12 - vue-router: 4.2.5(vue@3.3.12) - vuepress: 2.0.0-rc.0(@vuepress/client@2.0.0-rc.0)(vue@3.3.12) - vuepress-plugin-sass-palette: 2.0.0-rc.5(vuepress@2.0.0-rc.0) - vuepress-shared: 2.0.0-rc.5(vuepress@2.0.0-rc.0) + vue: 3.4.1 + vue-router: 4.2.5(vue@3.4.1) + vuepress: 2.0.0-rc.0(@vuepress/client@2.0.0-rc.0)(vue@3.4.1) + vuepress-plugin-sass-palette: 2.0.0-rc.10(vuepress@2.0.0-rc.0) + vuepress-shared: 2.0.0-rc.10(vuepress@2.0.0-rc.0) transitivePeerDependencies: - '@vue/composition-api' - supports-color - typescript dev: true - /vuepress-plugin-rtl@2.0.0-rc.5(vuepress@2.0.0-rc.0): - resolution: {integrity: sha512-su6+1UPXLik49KOZdJ0gXLNiJghA2g7MaIQQDL+fV/Ps8nBbG5MTn/CSv5+ZKiogfYZhTuTrEYLh7BANeBGvdQ==} + /vuepress-plugin-rtl@2.0.0-rc.10(vuepress@2.0.0-rc.0): + resolution: {integrity: sha512-0Tvr++LDJCcQVPWpR4IHM7jlAjUEF2FauupdxjqftsQJuy6moBmuI1mEclfZNg5dJRbw1/oawQhQgk7FvA+UXQ==} engines: {node: '>=18.16.0', npm: '>=8', pnpm: '>=7', yarn: '>=2'} peerDependencies: vuepress: 2.0.0-rc.0 @@ -5640,20 +5630,20 @@ packages: '@vuepress/client': 2.0.0-rc.0 '@vuepress/shared': 2.0.0-rc.0 '@vuepress/utils': 2.0.0-rc.0 - vue: 3.3.12 - vuepress: 2.0.0-rc.0(@vuepress/client@2.0.0-rc.0)(vue@3.3.12) - vuepress-shared: 2.0.0-rc.5(vuepress@2.0.0-rc.0) + vue: 3.4.1 + vuepress: 2.0.0-rc.0(@vuepress/client@2.0.0-rc.0)(vue@3.4.1) + vuepress-shared: 2.0.0-rc.10(vuepress@2.0.0-rc.0) transitivePeerDependencies: - '@vue/composition-api' - supports-color - typescript dev: true - /vuepress-plugin-sass-palette@2.0.0-rc.5(vuepress@2.0.0-rc.0): - resolution: {integrity: sha512-ovAv5xGSu5T2+VlszjZpstDKKVH0wedVm13Vvt6RI6VJujh1fpQy+/g4yNK09U+HNd+sDMZoYCY7epF8CWXOXA==} + /vuepress-plugin-sass-palette@2.0.0-rc.10(vuepress@2.0.0-rc.0): + resolution: {integrity: sha512-f578pwcohaKMRl6hxs+lHaVBfbl4j57XAnVLnJZBPYC3z0XZ2O670hrK86Z2xVlPml/BpPhVQhFPaLJMu3noWg==} engines: {node: '>=18.16.0', npm: '>=8', pnpm: '>=7', yarn: '>=2'} peerDependencies: - sass-loader: ^13.3.2 + sass-loader: ^13.3.0 vuepress: 2.0.0-rc.0 vuepress-vite: 2.0.0-rc.0 vuepress-webpack: 2.0.0-rc.0 @@ -5671,16 +5661,16 @@ packages: '@vuepress/utils': 2.0.0-rc.0 chokidar: 3.5.3 sass: 1.69.5 - vuepress: 2.0.0-rc.0(@vuepress/client@2.0.0-rc.0)(vue@3.3.12) - vuepress-shared: 2.0.0-rc.5(vuepress@2.0.0-rc.0) + vuepress: 2.0.0-rc.0(@vuepress/client@2.0.0-rc.0)(vue@3.4.1) + vuepress-shared: 2.0.0-rc.10(vuepress@2.0.0-rc.0) transitivePeerDependencies: - '@vue/composition-api' - supports-color - typescript dev: true - /vuepress-plugin-seo2@2.0.0-rc.5(vuepress@2.0.0-rc.0): - resolution: {integrity: sha512-VwnBF1zuIjwrIQzAKQQm2l0QucZ/MqEnm3l5Hdg/katGuSna4AjEnhVDswwr4plHliNYWNzcu9V2o0tqEaRouw==} + /vuepress-plugin-seo2@2.0.0-rc.10(vuepress@2.0.0-rc.0): + resolution: {integrity: sha512-H8NL+OnSsCSb2oqqqHnkWxoCzjeFjM7ezSnLDviJhR7l/lEKOBYg/Zprhe/UjtOf8OLs3yk/MQpE05dP4Kbk+g==} engines: {node: '>=18.16.0', npm: '>=8', pnpm: '>=7', yarn: '>=2'} peerDependencies: vuepress: 2.0.0-rc.0 @@ -5696,16 +5686,16 @@ packages: dependencies: '@vuepress/shared': 2.0.0-rc.0 '@vuepress/utils': 2.0.0-rc.0 - vuepress: 2.0.0-rc.0(@vuepress/client@2.0.0-rc.0)(vue@3.3.12) - vuepress-shared: 2.0.0-rc.5(vuepress@2.0.0-rc.0) + vuepress: 2.0.0-rc.0(@vuepress/client@2.0.0-rc.0)(vue@3.4.1) + vuepress-shared: 2.0.0-rc.10(vuepress@2.0.0-rc.0) transitivePeerDependencies: - '@vue/composition-api' - supports-color - typescript dev: true - /vuepress-plugin-sitemap2@2.0.0-rc.5(vuepress@2.0.0-rc.0): - resolution: {integrity: sha512-b1ylNdPLsmhQ+R0NzyaIXHaAybFf0sB47TnYc43X9O8Ql+O8TI6jpBcF8DID7pWp5scQIdf3BIQ1yd/Q0wQgnw==} + /vuepress-plugin-sitemap2@2.0.0-rc.10(vuepress@2.0.0-rc.0): + resolution: {integrity: sha512-HW9ck76DKpSp40a8jHm+OPQ6+PfJERj+RobuhAgLCEhm7Dx9uz/5ie4gl45A1rJ4ZP7NjteVNFYRzCBwNOejVg==} engines: {node: '>=18.16.0', npm: '>=8', pnpm: '>=7', yarn: '>=2'} peerDependencies: vuepress: 2.0.0-rc.0 @@ -5722,16 +5712,16 @@ packages: '@vuepress/shared': 2.0.0-rc.0 '@vuepress/utils': 2.0.0-rc.0 sitemap: 7.1.1 - vuepress: 2.0.0-rc.0(@vuepress/client@2.0.0-rc.0)(vue@3.3.12) - vuepress-shared: 2.0.0-rc.5(vuepress@2.0.0-rc.0) + vuepress: 2.0.0-rc.0(@vuepress/client@2.0.0-rc.0)(vue@3.4.1) + vuepress-shared: 2.0.0-rc.10(vuepress@2.0.0-rc.0) transitivePeerDependencies: - '@vue/composition-api' - supports-color - typescript dev: true - /vuepress-shared@2.0.0-rc.5(vuepress@2.0.0-rc.0): - resolution: {integrity: sha512-J+N3/sb966uI5wSs4k6QLrwxSE78Z77hBRdNKNN9HrhTXQX5SqIV5gqqnS24OfI5GxEWrl4Eba40ECwJk9hKlA==} + /vuepress-shared@2.0.0-rc.10(vuepress@2.0.0-rc.0): + resolution: {integrity: sha512-cBm3r0LkMGySwVdPLs69z4pWLKeLZNMm7H5nOx166Isv1y5A8vgvhU1z4ud9AJBeUz+SoL8+Q0IlN8PmBVAOjQ==} engines: {node: '>=18.16.0', npm: '>=8', pnpm: '>=7', yarn: '>=2'} peerDependencies: vuepress: 2.0.0-rc.0 @@ -5748,7 +5738,7 @@ packages: '@vuepress/client': 2.0.0-rc.0 '@vuepress/shared': 2.0.0-rc.0 '@vuepress/utils': 2.0.0-rc.0 - '@vueuse/core': 10.7.0(vue@3.3.12) + '@vueuse/core': 10.7.1(vue@3.4.1) cheerio: 1.0.0-rc.12 dayjs: 1.11.10 execa: 8.0.1 @@ -5756,28 +5746,49 @@ packages: gray-matter: 4.0.3 semver: 7.5.4 striptags: 3.2.0 - vue: 3.3.12 - vue-router: 4.2.5(vue@3.3.12) - vuepress: 2.0.0-rc.0(@vuepress/client@2.0.0-rc.0)(vue@3.3.12) + vue: 3.4.1 + vue-router: 4.2.5(vue@3.4.1) + vuepress: 2.0.0-rc.0(@vuepress/client@2.0.0-rc.0)(vue@3.4.1) transitivePeerDependencies: - '@vue/composition-api' - supports-color - typescript dev: true - /vuepress-theme-hope@2.0.0-rc.5(markdown-it@13.0.2)(vuepress@2.0.0-rc.0): - resolution: {integrity: sha512-uOSPuIFK3sbavy8myRRSM7hXTnF6Fam5zLWZvyflx6EiI4fiWj2wiMSFNahEl8tVlmiiBYeCQzvy2HHVbizwhA==} + /vuepress-theme-hope@2.0.0-rc.10(@vuepress/plugin-docsearch@2.0.0-rc.0)(markdown-it@13.0.2)(vuepress-plugin-feed2@2.0.0-rc.10)(vuepress-plugin-pwa2@2.0.0-rc.10)(vuepress@2.0.0-rc.0): + resolution: {integrity: sha512-rco6FT3Fqj77VYCjLyfU80doK4jW7PfJGSLYEyTCwocwsJhpOROGP4glLbqEnC59VrMWgFE/WfB8pfBfQkEZJg==} engines: {node: '>=18.16.0', npm: '>=8', pnpm: '>=7', yarn: '>=2'} peerDependencies: - sass-loader: ^13.3.2 + '@vuepress/plugin-docsearch': 2.0.0-rc.0 + '@vuepress/plugin-search': 2.0.0-rc.0 + nodejs-jieba: ^0.1.2 + sass-loader: ^13.3.0 vuepress: 2.0.0-rc.0 + vuepress-plugin-copyright2: 2.0.0-rc.10 + vuepress-plugin-feed2: 2.0.0-rc.10 + vuepress-plugin-pwa2: 2.0.0-rc.10 + vuepress-plugin-search-pro: 2.0.0-rc.10 vuepress-vite: 2.0.0-rc.0 vuepress-webpack: 2.0.0-rc.0 peerDependenciesMeta: + '@vuepress/plugin-docsearch': + optional: true + '@vuepress/plugin-search': + optional: true + nodejs-jieba: + optional: true sass-loader: optional: true vuepress: optional: true + vuepress-plugin-copyright2: + optional: true + vuepress-plugin-feed2: + optional: true + vuepress-plugin-pwa2: + optional: true + vuepress-plugin-search-pro: + optional: true vuepress-vite: optional: true vuepress-webpack: @@ -5788,6 +5799,7 @@ packages: '@vuepress/core': 2.0.0-rc.0 '@vuepress/plugin-active-header-links': 2.0.0-rc.0 '@vuepress/plugin-container': 2.0.0-rc.0 + '@vuepress/plugin-docsearch': 2.0.0-rc.0(@algolia/client-search@4.22.0)(search-insights@2.13.0) '@vuepress/plugin-external-link-icon': 2.0.0-rc.0 '@vuepress/plugin-git': 2.0.0-rc.0 '@vuepress/plugin-nprogress': 2.0.0-rc.0 @@ -5795,38 +5807,37 @@ packages: '@vuepress/plugin-theme-data': 2.0.0-rc.0 '@vuepress/shared': 2.0.0-rc.0 '@vuepress/utils': 2.0.0-rc.0 - '@vueuse/core': 10.7.0(vue@3.3.12) + '@vueuse/core': 10.7.1(vue@3.4.1) balloon-css: 1.2.0 bcrypt-ts: 5.0.0 cheerio: 1.0.0-rc.12 chokidar: 3.5.3 gray-matter: 4.0.3 - vue: 3.3.12 - vue-router: 4.2.5(vue@3.3.12) - vuepress: 2.0.0-rc.0(@vuepress/client@2.0.0-rc.0)(vue@3.3.12) - vuepress-plugin-auto-catalog: 2.0.0-rc.5(vuepress@2.0.0-rc.0) - vuepress-plugin-blog2: 2.0.0-rc.5(vuepress@2.0.0-rc.0) - vuepress-plugin-comment2: 2.0.0-rc.5(vuepress@2.0.0-rc.0) - vuepress-plugin-components: 2.0.0-rc.5(vuepress@2.0.0-rc.0) - vuepress-plugin-copy-code2: 2.0.0-rc.5(vuepress@2.0.0-rc.0) - vuepress-plugin-copyright2: 2.0.0-rc.5(vuepress@2.0.0-rc.0) - vuepress-plugin-feed2: 2.0.0-rc.5(vuepress@2.0.0-rc.0) - vuepress-plugin-md-enhance: 2.0.0-rc.5(markdown-it@13.0.2)(vuepress@2.0.0-rc.0) - vuepress-plugin-photo-swipe: 2.0.0-rc.5(vuepress@2.0.0-rc.0) - vuepress-plugin-pwa2: 2.0.0-rc.5(vuepress@2.0.0-rc.0) - vuepress-plugin-reading-time2: 2.0.0-rc.5(vuepress@2.0.0-rc.0) - vuepress-plugin-rtl: 2.0.0-rc.5(vuepress@2.0.0-rc.0) - vuepress-plugin-sass-palette: 2.0.0-rc.5(vuepress@2.0.0-rc.0) - vuepress-plugin-seo2: 2.0.0-rc.5(vuepress@2.0.0-rc.0) - vuepress-plugin-sitemap2: 2.0.0-rc.5(vuepress@2.0.0-rc.0) - vuepress-shared: 2.0.0-rc.5(vuepress@2.0.0-rc.0) + vue: 3.4.1 + vue-router: 4.2.5(vue@3.4.1) + vuepress: 2.0.0-rc.0(@vuepress/client@2.0.0-rc.0)(vue@3.4.1) + vuepress-plugin-auto-catalog: 2.0.0-rc.10(vuepress@2.0.0-rc.0) + vuepress-plugin-blog2: 2.0.0-rc.10(vuepress@2.0.0-rc.0) + vuepress-plugin-comment2: 2.0.0-rc.10(vuepress@2.0.0-rc.0) + vuepress-plugin-components: 2.0.0-rc.10(vuepress@2.0.0-rc.0) + vuepress-plugin-copy-code2: 2.0.0-rc.10(vuepress@2.0.0-rc.0) + vuepress-plugin-feed2: 2.0.0-rc.10(vuepress@2.0.0-rc.0) + vuepress-plugin-md-enhance: 2.0.0-rc.10(markdown-it@13.0.2)(vuepress@2.0.0-rc.0) + vuepress-plugin-photo-swipe: 2.0.0-rc.10(vuepress@2.0.0-rc.0) + vuepress-plugin-pwa2: 2.0.0-rc.10(vuepress@2.0.0-rc.0) + vuepress-plugin-reading-time2: 2.0.0-rc.10(vuepress@2.0.0-rc.0) + vuepress-plugin-rtl: 2.0.0-rc.10(vuepress@2.0.0-rc.0) + vuepress-plugin-sass-palette: 2.0.0-rc.10(vuepress@2.0.0-rc.0) + vuepress-plugin-seo2: 2.0.0-rc.10(vuepress@2.0.0-rc.0) + vuepress-plugin-sitemap2: 2.0.0-rc.10(vuepress@2.0.0-rc.0) + vuepress-shared: 2.0.0-rc.10(vuepress@2.0.0-rc.0) transitivePeerDependencies: - - '@types/babel__core' - '@types/reveal.js' - '@vue/composition-api' - '@vue/repl' - '@waline/client' - artalk + - artplayer - chart.js - dashjs-pure - echarts @@ -5849,7 +5860,7 @@ packages: - vidstack dev: true - /vuepress-vite@2.0.0-rc.0(@vuepress/client@2.0.0-rc.0)(vue@3.3.12): + /vuepress-vite@2.0.0-rc.0(@vuepress/client@2.0.0-rc.0)(vue@3.4.1): resolution: {integrity: sha512-+2XBejeiskPyr2raBeA2o4uDFDsjtadpUVmtio3qqFtQpOhidz/ORuiTLr2UfLtFn1ASIHP6Vy2YjQ0e/TeUVw==} engines: {node: '>=18.16.0'} hasBin: true @@ -5862,7 +5873,7 @@ packages: '@vuepress/client': 2.0.0-rc.0 '@vuepress/core': 2.0.0-rc.0 '@vuepress/theme-default': 2.0.0-rc.0 - vue: 3.3.12 + vue: 3.4.1 transitivePeerDependencies: - '@types/node' - '@vue/composition-api' @@ -5878,12 +5889,12 @@ packages: - typescript dev: true - /vuepress@2.0.0-rc.0(@vuepress/client@2.0.0-rc.0)(vue@3.3.12): + /vuepress@2.0.0-rc.0(@vuepress/client@2.0.0-rc.0)(vue@3.4.1): resolution: {integrity: sha512-sydt/B7+pIw926G5PntYmptLkC5o2buXKh+WR1+P2KnsvkXU+UGnQrJJ0FBvu/4RNuY99tkUZd59nyPhEmRrCg==} engines: {node: '>=18.16.0'} hasBin: true dependencies: - vuepress-vite: 2.0.0-rc.0(@vuepress/client@2.0.0-rc.0)(vue@3.3.12) + vuepress-vite: 2.0.0-rc.0(@vuepress/client@2.0.0-rc.0)(vue@3.4.1) transitivePeerDependencies: - '@types/node' - '@vue/composition-api' diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 000000000..78bf8d273 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,7 @@ +{ + "compilerOptions": { + "module": "NodeNext", + "moduleResolution": "NodeNext" + }, + "include": ["docs/.vuepress/**/*"] +}