diff --git a/docs/package.json b/docs/package.json index d5d64b7b..10b2d0f8 100644 --- a/docs/package.json +++ b/docs/package.json @@ -9,11 +9,11 @@ }, "dependencies": { "@vuepress-plume/vuepress-theme-plume": "workspace:*", - "@vuepress/bundler-vite": "2.0.0-beta.43", - "@vuepress/bundler-webpack": "2.0.0-beta.43", - "@vuepress/cli": "2.0.0-beta.43", - "@vuepress/client": "2.0.0-beta.43", - "@vuepress/utils": "2.0.0-beta.43", + "@vuepress/bundler-vite": "2.0.0-beta.45", + "@vuepress/bundler-webpack": "2.0.0-beta.45", + "@vuepress/cli": "2.0.0-beta.45", + "@vuepress/client": "2.0.0-beta.45", + "@vuepress/utils": "2.0.0-beta.45", "anywhere": "^1.5.0", "leancloud-storage": "^4.12.2", "sass": "^1.49.9", diff --git a/packages/plugin-baidu-tongji/package.json b/packages/plugin-baidu-tongji/package.json index 5d789601..fa64c458 100644 --- a/packages/plugin-baidu-tongji/package.json +++ b/packages/plugin-baidu-tongji/package.json @@ -26,10 +26,10 @@ "ts:watch": "tsc -b tsconfig.build.json --watch" }, "dependencies": { - "@vuepress/client": "2.0.0-beta.43", - "@vuepress/core": "2.0.0-beta.43", - "@vuepress/shared": "2.0.0-beta.43", - "@vuepress/utils": "2.0.0-beta.43" + "@vuepress/client": "2.0.0-beta.45", + "@vuepress/core": "2.0.0-beta.45", + "@vuepress/shared": "2.0.0-beta.45", + "@vuepress/utils": "2.0.0-beta.45" }, "publishConfig": { "access": "public" diff --git a/packages/plugin-caniuse/package.json b/packages/plugin-caniuse/package.json index 2fa0737c..aecc3824 100644 --- a/packages/plugin-caniuse/package.json +++ b/packages/plugin-caniuse/package.json @@ -31,10 +31,10 @@ "ts:watch": "tsc -b tsconfig.build.json --watch" }, "dependencies": { - "@vuepress/cli": "2.0.0-beta.43", - "@vuepress/client": "2.0.0-beta.43", - "@vuepress/core": "2.0.0-beta.43", - "@vuepress/utils": "2.0.0-beta.43", + "@vuepress/cli": "2.0.0-beta.45", + "@vuepress/client": "2.0.0-beta.45", + "@vuepress/core": "2.0.0-beta.45", + "@vuepress/utils": "2.0.0-beta.45", "markdown-it-container": "^3.0.0" }, "devDependencies": { diff --git a/packages/plugin-caniuse/src/client/clientAppEnhance.ts b/packages/plugin-caniuse/src/client/clientAppEnhance.ts deleted file mode 100644 index 2d1e37bf..00000000 --- a/packages/plugin-caniuse/src/client/clientAppEnhance.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { defineClientAppEnhance } from '@vuepress/client' -import type { CanIUseMode } from '../shared' -import { resolveCanIUse } from './resolveCanIUse' - -declare const __CAN_I_USE_INJECT_MODE__: CanIUseMode -declare const __VUEPRESS_SSR__: boolean - -const mode = __CAN_I_USE_INJECT_MODE__ - -export default defineClientAppEnhance(({ router }) => { - if (__VUEPRESS_SSR__) return - - router.afterEach((to, from) => { - if (to.path === from.path) return - if (mode === 'embed') { - setTimeout(() => resolveCanIUse(), 1500) - } - }) -}) diff --git a/packages/plugin-caniuse/src/client/clientConfig.ts b/packages/plugin-caniuse/src/client/clientConfig.ts new file mode 100644 index 00000000..27f23dc6 --- /dev/null +++ b/packages/plugin-caniuse/src/client/clientConfig.ts @@ -0,0 +1,21 @@ +import { defineClientConfig } from '@vuepress/client' +import type { CanIUseMode } from '../shared' +import { resolveCanIUse } from './resolveCanIUse' + +declare const __CAN_I_USE_INJECT_MODE__: CanIUseMode +declare const __VUEPRESS_SSR__: boolean + +const mode = __CAN_I_USE_INJECT_MODE__ + +export default defineClientConfig({ + enhance: ({ router }) => { + if (__VUEPRESS_SSR__) return + + router.afterEach((to, from) => { + if (to.path === from.path) return + if (mode === 'embed') { + setTimeout(() => resolveCanIUse(), 1500) + } + }) + }, +}) diff --git a/packages/plugin-caniuse/src/node/plugin.ts b/packages/plugin-caniuse/src/node/plugin.ts index dc5ec36b..08c2039c 100644 --- a/packages/plugin-caniuse/src/node/plugin.ts +++ b/packages/plugin-caniuse/src/node/plugin.ts @@ -16,10 +16,7 @@ export const caniusePlugin = ({ const validateReg = new RegExp(`^${type}\\s+(.*)$`) const pluginObj: PluginObject = { name: '@vuepress-plume/vuepress-plugin-caniuse', - clientAppEnhanceFiles: path.resolve( - __dirname, - '../client/clientAppEnhance.js' - ), + clientConfigFile: path.resolve(__dirname, '../client/clientConfig.js'), define: { __CAN_I_USE_INJECT_MODE__: mode, }, diff --git a/packages/plugin-copy-code/package.json b/packages/plugin-copy-code/package.json index 09347efb..c5991e88 100644 --- a/packages/plugin-copy-code/package.json +++ b/packages/plugin-copy-code/package.json @@ -26,10 +26,10 @@ "ts:watch": "tsc -b tsconfig.build.json --watch" }, "dependencies": { - "@vuepress/client": "2.0.0-beta.43", - "@vuepress/core": "2.0.0-beta.43", - "@vuepress/shared": "2.0.0-beta.43", - "@vuepress/utils": "2.0.0-beta.43", + "@vuepress/client": "2.0.0-beta.45", + "@vuepress/core": "2.0.0-beta.45", + "@vuepress/shared": "2.0.0-beta.45", + "@vuepress/utils": "2.0.0-beta.45", "vue": "^3.2.33", "vue-router": "^4.0.14" }, diff --git a/packages/plugin-copy-code/src/client/clientAppSetup.ts b/packages/plugin-copy-code/src/client/clientAppSetup.ts deleted file mode 100644 index 18c1e287..00000000 --- a/packages/plugin-copy-code/src/client/clientAppSetup.ts +++ /dev/null @@ -1,79 +0,0 @@ -import { defineClientAppSetup, useRouteLocale } from '@vuepress/client' -import { computed, onMounted, watch } from 'vue' -import { useRoute } from 'vue-router' -import type { CopyCodeLocaleOption, CopyCodeOptions } from '../shared' -import { copyToClipboard } from './copyToClipboard' -import { successSVG } from './svg' - -import './styles/button.scss' - -declare const __COPY_CODE_OPTIONS__: CopyCodeOptions -declare const __COPY_CODE_LOCALES_OPTIONS__: CopyCodeLocaleOption - -const options = __COPY_CODE_OPTIONS__ -const localesOptions = __COPY_CODE_LOCALES_OPTIONS__ - -const isMobile = (): boolean => - navigator - ? /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/iu.test( - navigator.userAgent - ) - : false - -export default defineClientAppSetup(() => { - const route = useRoute() - const lang = useRouteLocale() - - const locale = computed(() => { - return localesOptions[lang.value] || localesOptions['/zh/'] - }) - - const insertBtn = (codeBlockEl: HTMLElement): void => { - if (codeBlockEl.hasAttribute('has-copy-code')) return - const button = document.createElement('button') - button.className = 'copy-code-button' - button.innerText = locale.value.hint as string - - button.addEventListener('click', () => { - copyToClipboard(codeBlockEl.innerText) - button.innerHTML = successSVG + (locale.value.copy as string) - options.duration && - setTimeout(() => { - button.innerText = locale.value.hint as string - }, options.duration) - }) - - if (codeBlockEl.parentElement) { - codeBlockEl.parentElement.insertBefore(button, codeBlockEl) - } - codeBlockEl.setAttribute('has-copy-code', '') - } - - const generateButton = (): void => { - const { selector, delay } = options - setTimeout(() => { - if (typeof selector === 'string') { - document.querySelectorAll(selector).forEach(insertBtn) - } else if (Array.isArray(selector)) { - selector.forEach((item) => { - document.querySelectorAll(item).forEach(insertBtn) - }) - } - }, delay) - } - - onMounted(() => { - if (!isMobile() || options.showInMobile) { - generateButton() - } - }) - - watch( - () => route.path, - () => { - if (!isMobile() || options.showInMobile) { - generateButton() - } - } - ) -}) diff --git a/packages/plugin-copy-code/src/client/clientConfig.ts b/packages/plugin-copy-code/src/client/clientConfig.ts new file mode 100644 index 00000000..fecb6009 --- /dev/null +++ b/packages/plugin-copy-code/src/client/clientConfig.ts @@ -0,0 +1,81 @@ +import { defineClientConfig, useRouteLocale } from '@vuepress/client' +import { computed, onMounted, watch } from 'vue' +import { useRoute } from 'vue-router' +import type { CopyCodeLocaleOption, CopyCodeOptions } from '../shared' +import { copyToClipboard } from './copyToClipboard' +import { successSVG } from './svg' + +import './styles/button.scss' + +declare const __COPY_CODE_OPTIONS__: CopyCodeOptions +declare const __COPY_CODE_LOCALES_OPTIONS__: CopyCodeLocaleOption + +const options = __COPY_CODE_OPTIONS__ +const localesOptions = __COPY_CODE_LOCALES_OPTIONS__ + +const isMobile = (): boolean => + navigator + ? /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/iu.test( + navigator.userAgent + ) + : false + +export default defineClientConfig({ + setup: () => { + const route = useRoute() + const lang = useRouteLocale() + + const locale = computed(() => { + return localesOptions[lang.value] || localesOptions['/zh/'] + }) + + const insertBtn = (codeBlockEl: HTMLElement): void => { + if (codeBlockEl.hasAttribute('has-copy-code')) return + const button = document.createElement('button') + button.className = 'copy-code-button' + button.innerText = locale.value.hint as string + + button.addEventListener('click', () => { + copyToClipboard(codeBlockEl.innerText) + button.innerHTML = successSVG + (locale.value.copy as string) + options.duration && + setTimeout(() => { + button.innerText = locale.value.hint as string + }, options.duration) + }) + + if (codeBlockEl.parentElement) { + codeBlockEl.parentElement.insertBefore(button, codeBlockEl) + } + codeBlockEl.setAttribute('has-copy-code', '') + } + + const generateButton = (): void => { + const { selector, delay } = options + setTimeout(() => { + if (typeof selector === 'string') { + document.querySelectorAll(selector).forEach(insertBtn) + } else if (Array.isArray(selector)) { + selector.forEach((item) => { + document.querySelectorAll(item).forEach(insertBtn) + }) + } + }, delay) + } + + onMounted(() => { + if (!isMobile() || options.showInMobile) { + generateButton() + } + }) + + watch( + () => route.path, + () => { + if (!isMobile() || options.showInMobile) { + generateButton() + } + } + ) + }, +}) diff --git a/packages/plugin-copy-code/src/node/plugin.ts b/packages/plugin-copy-code/src/node/plugin.ts index f04b00e3..f15873ca 100644 --- a/packages/plugin-copy-code/src/node/plugin.ts +++ b/packages/plugin-copy-code/src/node/plugin.ts @@ -35,6 +35,6 @@ export const copyCodePlugin = (options: CopyCodeOptions): Plugin => { __COPY_CODE_LOCALES_OPTIONS__: localesOption, }), - clientAppSetupFiles: path.resolve(__dirname, '../client/clientAppSetup.js'), + clientConfigFile: path.resolve(__dirname, '../client/clientConfig.js'), } } diff --git a/packages/plugin-netlify-functions/package.json b/packages/plugin-netlify-functions/package.json index 3d5a3783..e7d3e187 100644 --- a/packages/plugin-netlify-functions/package.json +++ b/packages/plugin-netlify-functions/package.json @@ -36,9 +36,9 @@ "dependencies": { "@iarna/toml": "^2.2.5", "@netlify/functions": "^1.0.0", - "@vuepress/core": "2.0.0-beta.43", - "@vuepress/shared": "2.0.0-beta.43", - "@vuepress/utils": "2.0.0-beta.43", + "@vuepress/core": "2.0.0-beta.45", + "@vuepress/shared": "2.0.0-beta.45", + "@vuepress/utils": "2.0.0-beta.45", "chokidar": "^3.5.3", "cpx2": "^4.2.0", "dotenv": "^16.0.0", diff --git a/packages/plugin-page-collection/package.json b/packages/plugin-page-collection/package.json index 575319f5..400bc917 100644 --- a/packages/plugin-page-collection/package.json +++ b/packages/plugin-page-collection/package.json @@ -29,10 +29,10 @@ "dependencies": { "@netlify/functions": "^1.0.0", "@vuepress-plume/vuepress-plugin-netlify-functions": "workspace:*", - "@vuepress/client": "2.0.0-beta.43", - "@vuepress/core": "2.0.0-beta.43", - "@vuepress/shared": "2.0.0-beta.43", - "@vuepress/utils": "2.0.0-beta.43", + "@vuepress/client": "2.0.0-beta.45", + "@vuepress/core": "2.0.0-beta.45", + "@vuepress/shared": "2.0.0-beta.45", + "@vuepress/utils": "2.0.0-beta.45", "leancloud-storage": "^4.12.2", "vue": "^3.2.33", "vue-router": "^4.0.14" diff --git a/packages/plugin-page-collection/src/client/clientAppEnhance.ts b/packages/plugin-page-collection/src/client/clientAppEnhance.ts deleted file mode 100644 index 5c7e7a0d..00000000 --- a/packages/plugin-page-collection/src/client/clientAppEnhance.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { defineClientAppEnhance } from '@vuepress/client' -import Collection from './components/PageCollection' - -export default defineClientAppEnhance(({ app }) => { - // 注入全局插件 - app.component('PageCollection', Collection) -}) diff --git a/packages/plugin-page-collection/src/client/clientConfig.ts b/packages/plugin-page-collection/src/client/clientConfig.ts new file mode 100644 index 00000000..dd550633 --- /dev/null +++ b/packages/plugin-page-collection/src/client/clientConfig.ts @@ -0,0 +1,6 @@ +import { defineClientConfig } from '@vuepress/client' +import PageCollection from './components/PageCollection' + +export default defineClientConfig({ + rootComponents: [PageCollection], +}) diff --git a/packages/plugin-page-collection/src/node/plugin.ts b/packages/plugin-page-collection/src/node/plugin.ts index 52e065ae..efc04f26 100644 --- a/packages/plugin-page-collection/src/node/plugin.ts +++ b/packages/plugin-page-collection/src/node/plugin.ts @@ -38,10 +38,7 @@ export const pageCollectionPlugin = ( // 以便获取使用 __COLLECTION_PROXY_PREFIX__: proxyPrefix, }), - clientAppEnhanceFiles: path.resolve( - __dirname, - '../client/clientAppEnhance.js' - ), + clientConfigFile: path.resolve(__dirname, '../client/clientConfig.js'), // 不要忘了,需要在这里 定义好 钩子 onPrepared: () => preparePluginFunctions(), onGenerated: () => generatePluginFunctions(), diff --git a/packages/theme/package.json b/packages/theme/package.json index 15c550ba..038998fe 100644 --- a/packages/theme/package.json +++ b/packages/theme/package.json @@ -39,22 +39,22 @@ "@vuepress-plume/vuepress-plugin-baidu-tongji": "workspace:*", "@vuepress-plume/vuepress-plugin-caniuse": "workspace:*", "@vuepress-plume/vuepress-plugin-copy-code": "workspace:*", - "@vuepress/client": "2.0.0-beta.43", - "@vuepress/core": "2.0.0-beta.43", - "@vuepress/plugin-active-header-links": "2.0.0-beta.43", - "@vuepress/plugin-container": "2.0.0-beta.43", - "@vuepress/plugin-docsearch": "2.0.0-beta.43", - "@vuepress/plugin-external-link-icon": "2.0.0-beta.43", - "@vuepress/plugin-git": "2.0.0-beta.43", - "@vuepress/plugin-medium-zoom": "2.0.0-beta.43", - "@vuepress/plugin-nprogress": "2.0.0-beta.43", - "@vuepress/plugin-palette": "2.0.0-beta.43", - "@vuepress/plugin-prismjs": "2.0.0-beta.43", - "@vuepress/plugin-search": "2.0.0-beta.43", - "@vuepress/plugin-theme-data": "2.0.0-beta.43", - "@vuepress/plugin-toc": "2.0.0-beta.43", - "@vuepress/shared": "2.0.0-beta.43", - "@vuepress/utils": "2.0.0-beta.43", + "@vuepress/client": "2.0.0-beta.45", + "@vuepress/core": "2.0.0-beta.45", + "@vuepress/plugin-active-header-links": "2.0.0-beta.45", + "@vuepress/plugin-container": "2.0.0-beta.45", + "@vuepress/plugin-docsearch": "2.0.0-beta.45", + "@vuepress/plugin-external-link-icon": "2.0.0-beta.45", + "@vuepress/plugin-git": "2.0.0-beta.45", + "@vuepress/plugin-medium-zoom": "2.0.0-beta.45", + "@vuepress/plugin-nprogress": "2.0.0-beta.45", + "@vuepress/plugin-palette": "2.0.0-beta.45", + "@vuepress/plugin-prismjs": "2.0.0-beta.45", + "@vuepress/plugin-search": "2.0.0-beta.45", + "@vuepress/plugin-theme-data": "2.0.0-beta.45", + "@vuepress/plugin-toc": "2.0.0-beta.45", + "@vuepress/shared": "2.0.0-beta.45", + "@vuepress/utils": "2.0.0-beta.45", "@vueuse/core": "^8.2.3", "chokidar": "^3.5.3", "date-fns": "^2.28.0", @@ -67,10 +67,10 @@ "ts-debounce": "^4.0.0", "vue": "^3.2.33", "vue-router": "^4.0.14", - "vuepress-plugin-comment2": "2.0.0-beta.49", - "vuepress-plugin-md-enhance": "2.0.0-beta.49", - "vuepress-plugin-seo2": "2.0.0-beta.49", - "vuepress-plugin-sitemap2": "2.0.0-beta.49" + "vuepress-plugin-comment2": "2.0.0-beta.61", + "vuepress-plugin-md-enhance": "2.0.0-beta.61", + "vuepress-plugin-seo2": "2.0.0-beta.61", + "vuepress-plugin-sitemap2": "2.0.0-beta.61" }, "peerDependencies": { "sass-loader": "^12.6.0" diff --git a/packages/theme/src/client/clientAppEnhance.ts b/packages/theme/src/client/clientAppEnhance.ts deleted file mode 100644 index f0411a9a..00000000 --- a/packages/theme/src/client/clientAppEnhance.ts +++ /dev/null @@ -1,33 +0,0 @@ -import { defineClientAppEnhance } from '@vuepress/client' -import { h } from 'vue' -import Badge from './components/global/Badge.vue' -import { useScrollPromise } from './composables' - -import './styles/index.scss' - -export default defineClientAppEnhance(({ app, router }) => { - app.component('Badge', Badge) - - app.component('NavbarSearch', () => { - const SearchComponent = - app.component('Docsearch') || app.component('SearchBox') - if (SearchComponent) { - return h(SearchComponent) - } - return null - }) - - app.component('Comment', (props) => { - const CommentService = app.component('CommentService') - if (CommentService) { - return h(CommentService, props) - } - return null - }) - - const scrollBehavior = router.options.scrollBehavior! - router.options.scrollBehavior = async (...args) => { - await useScrollPromise().wait() - return scrollBehavior(...args) - } -}) diff --git a/packages/theme/src/client/clientAppSetup.ts b/packages/theme/src/client/clientAppSetup.ts deleted file mode 100644 index f63a5b55..00000000 --- a/packages/theme/src/client/clientAppSetup.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { defineClientAppSetup } from '@vuepress/client' -import { setupDarkMode } from './composables' - -export default defineClientAppSetup(() => { - setupDarkMode() -}) diff --git a/packages/theme/src/client/config.ts b/packages/theme/src/client/config.ts new file mode 100644 index 00000000..b1b6427c --- /dev/null +++ b/packages/theme/src/client/config.ts @@ -0,0 +1,40 @@ +import { defineClientConfig } from '@vuepress/client' +import { h } from 'vue' +import Badge from './components/global/Badge.vue' +import { setupDarkMode, useScrollPromise } from './composables' + +import './styles/index.scss' + +export default defineClientConfig({ + enhance({ app, router }) { + // eslint-disable-next-line vue/match-component-file-name + app.component('Badge', Badge) + + // eslint-disable-next-line vue/match-component-file-name + app.component('NavbarSearch', () => { + const SearchComponent = + app.component('Docsearch') || app.component('SearchBox') + if (SearchComponent) { + return h(SearchComponent) + } + return null + }) + // eslint-disable-next-line vue/match-component-file-name + app.component('Comment', (props) => { + const CommentService = app.component('CommentService') + if (CommentService) { + return h(CommentService, props) + } + return null + }) + + const scrollBehavior = router.options.scrollBehavior! + router.options.scrollBehavior = async (...args) => { + await useScrollPromise().wait() + return scrollBehavior(...args) + } + }, + setup() { + setupDarkMode() + }, +}) diff --git a/packages/theme/src/node/theme.ts b/packages/theme/src/node/theme.ts index 864bd6d9..ebe7ba85 100644 --- a/packages/theme/src/node/theme.ts +++ b/packages/theme/src/node/theme.ts @@ -21,8 +21,7 @@ export const themePlume = ({ layouts: resolveClient('layouts'), templateBuild: resolveTemplate('index.build.html'), alias: getAlias(), - clientAppEnhanceFiles: resolveClient('clientAppEnhance.js'), - clientAppSetupFiles: resolveClient('clientAppSetup.js'), + clientConfigFile: resolveClient('config.js'), onInitialized: async (app) => { const { formatFrontmatter, watchNewMarkDown } = generateFrontmatter( app.options.source, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index be182ef7..7974fec4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -67,11 +67,11 @@ importers: docs: specifiers: '@vuepress-plume/vuepress-theme-plume': workspace:* - '@vuepress/bundler-vite': 2.0.0-beta.43 - '@vuepress/bundler-webpack': 2.0.0-beta.43 - '@vuepress/cli': 2.0.0-beta.43 - '@vuepress/client': 2.0.0-beta.43 - '@vuepress/utils': 2.0.0-beta.43 + '@vuepress/bundler-vite': 2.0.0-beta.45 + '@vuepress/bundler-webpack': 2.0.0-beta.45 + '@vuepress/cli': 2.0.0-beta.45 + '@vuepress/client': 2.0.0-beta.45 + '@vuepress/utils': 2.0.0-beta.45 anywhere: ^1.5.0 leancloud-storage: ^4.12.2 sass: ^1.49.9 @@ -79,11 +79,11 @@ importers: vue: ^3.2.33 dependencies: '@vuepress-plume/vuepress-theme-plume': link:../packages/theme - '@vuepress/bundler-vite': 2.0.0-beta.43_sass@1.51.0 - '@vuepress/bundler-webpack': 2.0.0-beta.43 - '@vuepress/cli': 2.0.0-beta.43 - '@vuepress/client': 2.0.0-beta.43 - '@vuepress/utils': 2.0.0-beta.43 + '@vuepress/bundler-vite': 2.0.0-beta.45_sass@1.51.0 + '@vuepress/bundler-webpack': 2.0.0-beta.45 + '@vuepress/cli': 2.0.0-beta.45 + '@vuepress/client': 2.0.0-beta.45 + '@vuepress/utils': 2.0.0-beta.45 anywhere: 1.6.0 leancloud-storage: 4.12.2 sass: 1.51.0 @@ -92,46 +92,46 @@ importers: packages/plugin-baidu-tongji: specifiers: - '@vuepress/client': 2.0.0-beta.43 - '@vuepress/core': 2.0.0-beta.43 - '@vuepress/shared': 2.0.0-beta.43 - '@vuepress/utils': 2.0.0-beta.43 + '@vuepress/client': 2.0.0-beta.45 + '@vuepress/core': 2.0.0-beta.45 + '@vuepress/shared': 2.0.0-beta.45 + '@vuepress/utils': 2.0.0-beta.45 dependencies: - '@vuepress/client': 2.0.0-beta.43 - '@vuepress/core': 2.0.0-beta.43 - '@vuepress/shared': 2.0.0-beta.43 - '@vuepress/utils': 2.0.0-beta.43 + '@vuepress/client': 2.0.0-beta.45 + '@vuepress/core': 2.0.0-beta.45 + '@vuepress/shared': 2.0.0-beta.45 + '@vuepress/utils': 2.0.0-beta.45 packages/plugin-caniuse: specifiers: '@types/markdown-it': ^12.2.3 - '@vuepress/cli': 2.0.0-beta.43 - '@vuepress/client': 2.0.0-beta.43 - '@vuepress/core': 2.0.0-beta.43 - '@vuepress/utils': 2.0.0-beta.43 + '@vuepress/cli': 2.0.0-beta.45 + '@vuepress/client': 2.0.0-beta.45 + '@vuepress/core': 2.0.0-beta.45 + '@vuepress/utils': 2.0.0-beta.45 markdown-it-container: ^3.0.0 dependencies: - '@vuepress/cli': 2.0.0-beta.43 - '@vuepress/client': 2.0.0-beta.43 - '@vuepress/core': 2.0.0-beta.43 - '@vuepress/utils': 2.0.0-beta.43 + '@vuepress/cli': 2.0.0-beta.45 + '@vuepress/client': 2.0.0-beta.45 + '@vuepress/core': 2.0.0-beta.45 + '@vuepress/utils': 2.0.0-beta.45 markdown-it-container: 3.0.0 devDependencies: '@types/markdown-it': 12.2.3 packages/plugin-copy-code: specifiers: - '@vuepress/client': 2.0.0-beta.43 - '@vuepress/core': 2.0.0-beta.43 - '@vuepress/shared': 2.0.0-beta.43 - '@vuepress/utils': 2.0.0-beta.43 + '@vuepress/client': 2.0.0-beta.45 + '@vuepress/core': 2.0.0-beta.45 + '@vuepress/shared': 2.0.0-beta.45 + '@vuepress/utils': 2.0.0-beta.45 vue: ^3.2.33 vue-router: ^4.0.14 dependencies: - '@vuepress/client': 2.0.0-beta.43 - '@vuepress/core': 2.0.0-beta.43 - '@vuepress/shared': 2.0.0-beta.43 - '@vuepress/utils': 2.0.0-beta.43 + '@vuepress/client': 2.0.0-beta.45 + '@vuepress/core': 2.0.0-beta.45 + '@vuepress/shared': 2.0.0-beta.45 + '@vuepress/utils': 2.0.0-beta.45 vue: 3.2.33 vue-router: 4.0.14_vue@3.2.33 @@ -139,9 +139,9 @@ importers: specifiers: '@iarna/toml': ^2.2.5 '@netlify/functions': ^1.0.0 - '@vuepress/core': 2.0.0-beta.43 - '@vuepress/shared': 2.0.0-beta.43 - '@vuepress/utils': 2.0.0-beta.43 + '@vuepress/core': 2.0.0-beta.45 + '@vuepress/shared': 2.0.0-beta.45 + '@vuepress/utils': 2.0.0-beta.45 chokidar: ^3.5.3 cpx2: ^4.2.0 dotenv: ^16.0.0 @@ -152,9 +152,9 @@ importers: dependencies: '@iarna/toml': 2.2.5 '@netlify/functions': 1.0.0 - '@vuepress/core': 2.0.0-beta.43 - '@vuepress/shared': 2.0.0-beta.43 - '@vuepress/utils': 2.0.0-beta.43 + '@vuepress/core': 2.0.0-beta.45 + '@vuepress/shared': 2.0.0-beta.45 + '@vuepress/utils': 2.0.0-beta.45 chokidar: 3.5.3 cpx2: 4.2.0 dotenv: 16.0.0 @@ -167,20 +167,20 @@ importers: specifiers: '@netlify/functions': ^1.0.0 '@vuepress-plume/vuepress-plugin-netlify-functions': workspace:* - '@vuepress/client': 2.0.0-beta.43 - '@vuepress/core': 2.0.0-beta.43 - '@vuepress/shared': 2.0.0-beta.43 - '@vuepress/utils': 2.0.0-beta.43 + '@vuepress/client': 2.0.0-beta.45 + '@vuepress/core': 2.0.0-beta.45 + '@vuepress/shared': 2.0.0-beta.45 + '@vuepress/utils': 2.0.0-beta.45 leancloud-storage: ^4.12.2 vue: ^3.2.33 vue-router: ^4.0.14 dependencies: '@netlify/functions': 1.0.0 '@vuepress-plume/vuepress-plugin-netlify-functions': link:../plugin-netlify-functions - '@vuepress/client': 2.0.0-beta.43 - '@vuepress/core': 2.0.0-beta.43 - '@vuepress/shared': 2.0.0-beta.43 - '@vuepress/utils': 2.0.0-beta.43 + '@vuepress/client': 2.0.0-beta.45 + '@vuepress/core': 2.0.0-beta.45 + '@vuepress/shared': 2.0.0-beta.45 + '@vuepress/utils': 2.0.0-beta.45 leancloud-storage: 4.12.2 vue: 3.2.33 vue-router: 4.0.14_vue@3.2.33 @@ -191,23 +191,22 @@ importers: '@vuepress-plume/vuepress-plugin-baidu-tongji': workspace:* '@vuepress-plume/vuepress-plugin-caniuse': workspace:* '@vuepress-plume/vuepress-plugin-copy-code': workspace:* - '@vuepress-plume/vuepress-plugin-page-collection': workspace:* - '@vuepress/client': 2.0.0-beta.43 - '@vuepress/core': 2.0.0-beta.43 - '@vuepress/plugin-active-header-links': 2.0.0-beta.43 - '@vuepress/plugin-container': 2.0.0-beta.43 - '@vuepress/plugin-docsearch': 2.0.0-beta.43 - '@vuepress/plugin-external-link-icon': 2.0.0-beta.43 - '@vuepress/plugin-git': 2.0.0-beta.43 - '@vuepress/plugin-medium-zoom': 2.0.0-beta.43 - '@vuepress/plugin-nprogress': 2.0.0-beta.43 - '@vuepress/plugin-palette': 2.0.0-beta.43 - '@vuepress/plugin-prismjs': 2.0.0-beta.43 - '@vuepress/plugin-search': 2.0.0-beta.43 - '@vuepress/plugin-theme-data': 2.0.0-beta.43 - '@vuepress/plugin-toc': 2.0.0-beta.43 - '@vuepress/shared': 2.0.0-beta.43 - '@vuepress/utils': 2.0.0-beta.43 + '@vuepress/client': 2.0.0-beta.45 + '@vuepress/core': 2.0.0-beta.45 + '@vuepress/plugin-active-header-links': 2.0.0-beta.45 + '@vuepress/plugin-container': 2.0.0-beta.45 + '@vuepress/plugin-docsearch': 2.0.0-beta.45 + '@vuepress/plugin-external-link-icon': 2.0.0-beta.45 + '@vuepress/plugin-git': 2.0.0-beta.45 + '@vuepress/plugin-medium-zoom': 2.0.0-beta.45 + '@vuepress/plugin-nprogress': 2.0.0-beta.45 + '@vuepress/plugin-palette': 2.0.0-beta.45 + '@vuepress/plugin-prismjs': 2.0.0-beta.45 + '@vuepress/plugin-search': 2.0.0-beta.45 + '@vuepress/plugin-theme-data': 2.0.0-beta.45 + '@vuepress/plugin-toc': 2.0.0-beta.45 + '@vuepress/shared': 2.0.0-beta.45 + '@vuepress/utils': 2.0.0-beta.45 '@vueuse/core': ^8.2.3 chokidar: ^3.5.3 date-fns: ^2.28.0 @@ -220,32 +219,31 @@ importers: ts-debounce: ^4.0.0 vue: ^3.2.33 vue-router: ^4.0.14 - vuepress-plugin-comment2: 2.0.0-beta.49 - vuepress-plugin-md-enhance: 2.0.0-beta.49 - vuepress-plugin-seo2: 2.0.0-beta.49 - vuepress-plugin-sitemap2: 2.0.0-beta.49 + vuepress-plugin-comment2: 2.0.0-beta.61 + vuepress-plugin-md-enhance: 2.0.0-beta.61 + vuepress-plugin-seo2: 2.0.0-beta.61 + vuepress-plugin-sitemap2: 2.0.0-beta.61 dependencies: '@types/lodash.merge': 4.6.7 '@vuepress-plume/vuepress-plugin-baidu-tongji': link:../plugin-baidu-tongji '@vuepress-plume/vuepress-plugin-caniuse': link:../plugin-caniuse '@vuepress-plume/vuepress-plugin-copy-code': link:../plugin-copy-code - '@vuepress-plume/vuepress-plugin-page-collection': link:../plugin-page-collection - '@vuepress/client': 2.0.0-beta.43 - '@vuepress/core': 2.0.0-beta.43 - '@vuepress/plugin-active-header-links': 2.0.0-beta.43 - '@vuepress/plugin-container': 2.0.0-beta.43 - '@vuepress/plugin-docsearch': 2.0.0-beta.43 - '@vuepress/plugin-external-link-icon': 2.0.0-beta.43 - '@vuepress/plugin-git': 2.0.0-beta.43 - '@vuepress/plugin-medium-zoom': 2.0.0-beta.43 - '@vuepress/plugin-nprogress': 2.0.0-beta.43 - '@vuepress/plugin-palette': 2.0.0-beta.43 - '@vuepress/plugin-prismjs': 2.0.0-beta.43 - '@vuepress/plugin-search': 2.0.0-beta.43 - '@vuepress/plugin-theme-data': 2.0.0-beta.43 - '@vuepress/plugin-toc': 2.0.0-beta.43 - '@vuepress/shared': 2.0.0-beta.43 - '@vuepress/utils': 2.0.0-beta.43 + '@vuepress/client': 2.0.0-beta.45 + '@vuepress/core': 2.0.0-beta.45 + '@vuepress/plugin-active-header-links': 2.0.0-beta.45 + '@vuepress/plugin-container': 2.0.0-beta.45 + '@vuepress/plugin-docsearch': 2.0.0-beta.45 + '@vuepress/plugin-external-link-icon': 2.0.0-beta.45 + '@vuepress/plugin-git': 2.0.0-beta.45 + '@vuepress/plugin-medium-zoom': 2.0.0-beta.45 + '@vuepress/plugin-nprogress': 2.0.0-beta.45 + '@vuepress/plugin-palette': 2.0.0-beta.45 + '@vuepress/plugin-prismjs': 2.0.0-beta.45 + '@vuepress/plugin-search': 2.0.0-beta.45 + '@vuepress/plugin-theme-data': 2.0.0-beta.45 + '@vuepress/plugin-toc': 2.0.0-beta.45 + '@vuepress/shared': 2.0.0-beta.45 + '@vuepress/utils': 2.0.0-beta.45 '@vueuse/core': 8.4.2_vue@3.2.33 chokidar: 3.5.3 date-fns: 2.28.0 @@ -258,10 +256,10 @@ importers: ts-debounce: 4.0.0 vue: 3.2.33 vue-router: 4.0.14_vue@3.2.33 - vuepress-plugin-comment2: 2.0.0-beta.49_sass-loader@12.6.0 - vuepress-plugin-md-enhance: 2.0.0-beta.49_sass-loader@12.6.0 - vuepress-plugin-seo2: 2.0.0-beta.49 - vuepress-plugin-sitemap2: 2.0.0-beta.49 + vuepress-plugin-comment2: 2.0.0-beta.61_sass-loader@12.6.0 + vuepress-plugin-md-enhance: 2.0.0-beta.61_sass-loader@12.6.0 + vuepress-plugin-seo2: 2.0.0-beta.61 + vuepress-plugin-sitemap2: 2.0.0-beta.61 packages: @@ -819,10 +817,10 @@ packages: resolution: {integrity: sha512-1kkV7tkAsiuEd0shunYRByKJe3xQDG2q7wYg24SOw1nV9/2lwEd4WrUYRJC/ukGTl2/kHeFxsaUvtiOy0y6fFA==} dev: false - /@docsearch/js/3.0.0_@types+react@17.0.45: + /@docsearch/js/3.0.0: resolution: {integrity: sha512-j3tUJWlgW3slYqzGB8fm7y05kh2qqrIK1dZOXHeMUm/5gdKE85fiz/ltfCPMDFb/MXF+bLZChJXSMzqY0Ck30Q==} dependencies: - '@docsearch/react': 3.0.0_@types+react@17.0.45 + '@docsearch/react': 3.0.0 preact: 10.7.2 transitivePeerDependencies: - '@algolia/client-search' @@ -831,7 +829,7 @@ packages: - react-dom dev: false - /@docsearch/react/3.0.0_@types+react@17.0.45: + /@docsearch/react/3.0.0: resolution: {integrity: sha512-yhMacqS6TVQYoBh/o603zszIb5Bl8MIXuOc6Vy617I74pirisDzzcNh0NEaYQt50fVVR3khUbeEhUEWEWipESg==} peerDependencies: '@types/react': '>= 16.8.0 < 18.0.0' @@ -846,7 +844,6 @@ packages: '@algolia/autocomplete-core': 1.5.2 '@algolia/autocomplete-preset-algolia': 1.5.2_algoliasearch@4.13.0 '@docsearch/css': 3.0.0 - '@types/react': 17.0.45 algoliasearch: 4.13.0 transitivePeerDependencies: - '@algolia/client-search' @@ -1052,20 +1049,20 @@ packages: - supports-color dev: false - /@mr-hope/vuepress-shared/2.0.0-beta.49: - resolution: {integrity: sha512-60SSAX4Dj32wqlKZ/3q67taqNk9cHM3qRWEWh6dGdoDwP4oNpDRKYF/fnWJnnwI4dbQ5iY0HcHRgtCkQw1zy2w==} + /@mr-hope/vuepress-shared/2.0.0-beta.61: + resolution: {integrity: sha512-vvbliBr/jUg9X8Mex8g2uky6VEC3uVxQ7MA6n27QdVYDxepjRAI4KAVOCOatU2nawLmtcDjcKUiRYke0Qa21Gw==} dependencies: - '@vuepress/client': 2.0.0-beta.43 - '@vuepress/plugin-git': 2.0.0-beta.43 - '@vuepress/plugin-theme-data': 2.0.0-beta.43 - '@vuepress/shared': 2.0.0-beta.43 - '@vuepress/utils': 2.0.0-beta.43 + '@vuepress/client': 2.0.0-beta.45 + '@vuepress/plugin-git': 2.0.0-beta.45 + '@vuepress/plugin-theme-data': 2.0.0-beta.45 + '@vuepress/shared': 2.0.0-beta.45 + '@vuepress/utils': 2.0.0-beta.45 chalk: 4.1.2 dayjs: 1.11.2 execa: 5.1.1 ora: 5.4.1 vue: 3.2.33 - vue-router: 4.0.14_vue@3.2.33 + vue-router: 4.0.15_vue@3.2.33 transitivePeerDependencies: - supports-color dev: false @@ -2124,10 +2121,6 @@ packages: /@types/parse-json/4.0.0: resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==} - /@types/prop-types/15.7.5: - resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==} - dev: false - /@types/qs/6.9.7: resolution: {integrity: sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==} dev: false @@ -2136,14 +2129,6 @@ packages: resolution: {integrity: sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==} dev: false - /@types/react/17.0.45: - resolution: {integrity: sha512-YfhQ22Lah2e3CHPsb93tRwIGNiSwkuz1/blk4e6QrWS0jQzCSNbGLtOEYhPg02W0yGTTmpajp7dCTbBAMN3qsg==} - dependencies: - '@types/prop-types': 15.7.5 - '@types/scheduler': 0.16.2 - csstype: 3.0.11 - dev: false - /@types/responselike/1.0.0: resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==} dependencies: @@ -2160,10 +2145,6 @@ packages: '@types/node': 17.0.31 dev: false - /@types/scheduler/0.16.2: - resolution: {integrity: sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==} - dev: false - /@types/semver/7.3.9: resolution: {integrity: sha512-L/TMpyURfBkf+o/526Zb6kd/tchUP3iBDEPjqjb+U2MAJhVRxxrmr2fwpe08E7QsV7YLcpq0tUaQ9O9x97ZIxQ==} dev: false @@ -2450,14 +2431,14 @@ packages: - supports-color dev: false - /@vitejs/plugin-vue/2.3.2_vite@2.9.8+vue@3.2.33: - resolution: {integrity: sha512-umyypfSHS4kQLdYAnJHhaASq7FRzNCdvcRoQ3uYGNk1/M4a+hXUd7ysN7BLhCrWH6uBokyCkFeUAaFDzSaaSrQ==} + /@vitejs/plugin-vue/2.3.3_vite@2.9.9+vue@3.2.33: + resolution: {integrity: sha512-SmQLDyhz+6lGJhPELsBdzXGc+AcaT8stgkbiTFGpXPe8Tl1tJaBw1A6pxDqDuRsVkD8uscrkx3hA7QDOoKYtyw==} engines: {node: '>=12.0.0'} peerDependencies: vite: ^2.5.10 vue: ^3.2.25 dependencies: - vite: 2.9.8_sass@1.51.0 + vite: 2.9.9_sass@1.51.0 vue: 3.2.33 dev: false @@ -2548,21 +2529,21 @@ packages: resolution: {integrity: sha512-UBc1Pg1T3yZ97vsA2ueER0F6GbJebLHYlEi4ou1H5YL4KWvMOOWwpYo9/QpWq93wxKG6Wo13IY74Hcn/f7c7Bg==} dev: false - /@vuepress/bundler-vite/2.0.0-beta.43_sass@1.51.0: - resolution: {integrity: sha512-bNUanrWymNPex1pJ5HSWqyv8s2bTXkPjXDRppe5tQI2qY7DiL+2hwZfWtlKuLzR6jrEX6CHH/DGbZJdaxR30Wg==} + /@vuepress/bundler-vite/2.0.0-beta.45_sass@1.51.0: + resolution: {integrity: sha512-gKQRl7Abi6K7HVF1uOZ4aseww+cMV9uneuORfMlUeQ82iHOLRbrtmYYJztVYia1SBv8lX9uXuJSqHrFaLxuJWA==} dependencies: - '@vitejs/plugin-vue': 2.3.2_vite@2.9.8+vue@3.2.33 - '@vuepress/client': 2.0.0-beta.43 - '@vuepress/core': 2.0.0-beta.43 - '@vuepress/shared': 2.0.0-beta.43 - '@vuepress/utils': 2.0.0-beta.43 + '@vitejs/plugin-vue': 2.3.3_vite@2.9.9+vue@3.2.33 + '@vuepress/client': 2.0.0-beta.45 + '@vuepress/core': 2.0.0-beta.45 + '@vuepress/shared': 2.0.0-beta.45 + '@vuepress/utils': 2.0.0-beta.45 autoprefixer: 10.4.7_postcss@8.4.13 connect-history-api-fallback: 1.6.0 postcss: 8.4.13 rollup: 2.72.1 - vite: 2.9.8_sass@1.51.0 + vite: 2.9.9_sass@1.51.0 vue: 3.2.33 - vue-router: 4.0.14_vue@3.2.33 + vue-router: 4.0.15_vue@3.2.33 transitivePeerDependencies: - less - sass @@ -2570,34 +2551,34 @@ packages: - supports-color dev: false - /@vuepress/bundler-webpack/2.0.0-beta.43: - resolution: {integrity: sha512-2RjV5e1Hq6FSqGubxa7QWvKXSeDZO5lKyV40tylwZOZ3nxJ0R8N/I0r/aQm2z9ftYoGnko5xjazl+VUglT7SCg==} + /@vuepress/bundler-webpack/2.0.0-beta.45: + resolution: {integrity: sha512-ECPARYSLho6zhNAWTpRPeJGFN7Pg9lMupyxCYSJEIfZpM/8F+FCbo6CcyK/trH1Mf2hnPeumkoRsrsYjPWxSbA==} dependencies: '@types/express': 4.17.13 '@types/webpack-env': 1.16.4 - '@vuepress/client': 2.0.0-beta.43 - '@vuepress/core': 2.0.0-beta.43 - '@vuepress/shared': 2.0.0-beta.43 - '@vuepress/utils': 2.0.0-beta.43 + '@vuepress/client': 2.0.0-beta.45 + '@vuepress/core': 2.0.0-beta.45 + '@vuepress/shared': 2.0.0-beta.45 + '@vuepress/utils': 2.0.0-beta.45 autoprefixer: 10.4.7_postcss@8.4.13 chokidar: 3.5.3 - copy-webpack-plugin: 10.2.4_webpack@5.72.0 - css-loader: 6.7.1_webpack@5.72.0 - esbuild-loader: 2.18.0_webpack@5.72.0 + copy-webpack-plugin: 10.2.4_webpack@5.72.1 + css-loader: 6.7.1_webpack@5.72.1 + esbuild-loader: 2.18.0_webpack@5.72.1 express: 4.18.1 - html-webpack-plugin: 5.5.0_webpack@5.72.0 - mini-css-extract-plugin: 2.6.0_webpack@5.72.0 + html-webpack-plugin: 5.5.0_webpack@5.72.1 + mini-css-extract-plugin: 2.6.0_webpack@5.72.1 portfinder: 1.0.28 postcss: 8.4.13 postcss-csso: 6.0.0_postcss@8.4.13 - postcss-loader: 6.2.1_g4najheu5gwop3kphiif6aqpde - style-loader: 3.3.1_webpack@5.72.0 + postcss-loader: 6.2.1_yokl3cbwhadljnh75p6ymh6bce + style-loader: 3.3.1_webpack@5.72.1 vue: 3.2.33 - vue-loader: 17.0.0_webpack@5.72.0 - vue-router: 4.0.14_vue@3.2.33 - webpack: 5.72.0 + vue-loader: 17.0.0_webpack@5.72.1 + vue-router: 4.0.15_vue@3.2.33 + webpack: 5.72.1 webpack-chain: 6.5.1 - webpack-dev-server: 4.9.0_webpack@5.72.0 + webpack-dev-server: 4.9.0_webpack@5.72.1 webpack-merge: 5.8.0 transitivePeerDependencies: - '@swc/core' @@ -2610,36 +2591,37 @@ packages: - webpack-cli dev: false - /@vuepress/cli/2.0.0-beta.43: - resolution: {integrity: sha512-NEJbGnVO09AxuO0kgkDIDQ6u81jVbrgUYG7kPWlEKT2bbbkKJQ4gppMTIPjmh4GwxNYjX5UWC8y3nXFT2X198g==} + /@vuepress/cli/2.0.0-beta.45: + resolution: {integrity: sha512-BZm3ASYpxcItQPSamHqmbbj3cPVRohcxoNYOpH2CsRtKa1tdVBxKd1z3KZpxDRTG8sDUY/tEHoD1neDxcytTDQ==} hasBin: true dependencies: - '@vuepress/core': 2.0.0-beta.43 - '@vuepress/utils': 2.0.0-beta.43 + '@vuepress/core': 2.0.0-beta.45 + '@vuepress/shared': 2.0.0-beta.45 + '@vuepress/utils': 2.0.0-beta.45 cac: 6.7.12 chokidar: 3.5.3 envinfo: 7.8.1 - esbuild: 0.14.38 + esbuild: 0.14.39 transitivePeerDependencies: - supports-color dev: false - /@vuepress/client/2.0.0-beta.43: - resolution: {integrity: sha512-G7rb/Jj1C1fj22+rcdbp0mF2y+1me3GSpPcF2k/9Lo+6U4V7AchhsM6kiCbGWcIWSmrV0IpyLjNEJbYO1PniUw==} + /@vuepress/client/2.0.0-beta.45: + resolution: {integrity: sha512-4oK77LI5FpHvF6bZxREfLdWfOgAZroDkyy46moRopasg72UeXjfvOTb/6tIKaNQP6e/Kn2ubRxVeLe7DR5d9Ng==} dependencies: '@vue/devtools-api': 6.1.4 - '@vuepress/shared': 2.0.0-beta.43 + '@vuepress/shared': 2.0.0-beta.45 vue: 3.2.33 - vue-router: 4.0.14_vue@3.2.33 + vue-router: 4.0.15_vue@3.2.33 dev: false - /@vuepress/core/2.0.0-beta.43: - resolution: {integrity: sha512-WvphpFV7ctoCcsNzvKyj+U2kgr28AZkoWEYIvqOv60KlBozAuQVDD8k47yZ+XKt+778OcJ3QqKzNDJnRps9sQw==} + /@vuepress/core/2.0.0-beta.45: + resolution: {integrity: sha512-SeTzsNKc+E41b0p5nNiWRqMIxXM0Pu59MAaSkd1SFqEa8vtxDQZvgdM2xIbmCEejVSnKqLJwyyN+F2vEvPF9WA==} dependencies: - '@vuepress/client': 2.0.0-beta.43 - '@vuepress/markdown': 2.0.0-beta.43 - '@vuepress/shared': 2.0.0-beta.43 - '@vuepress/utils': 2.0.0-beta.43 + '@vuepress/client': 2.0.0-beta.45 + '@vuepress/markdown': 2.0.0-beta.45 + '@vuepress/shared': 2.0.0-beta.45 + '@vuepress/utils': 2.0.0-beta.45 gray-matter: 4.0.3 toml: 3.0.0 vue: 3.2.33 @@ -2647,184 +2629,184 @@ packages: - supports-color dev: false - /@vuepress/markdown/2.0.0-beta.43: - resolution: {integrity: sha512-jyT/AvxFjY8fRAX/AmewwOfyRYPhSwa2z9/eosOZCotcqyw6gGwnFhtXXMIEgD4whoS7a9PPYUelhedlpzMVdw==} + /@vuepress/markdown/2.0.0-beta.45: + resolution: {integrity: sha512-wm9NsJ17G5Cw7idj+ChZVrdKkcTkx+1DwAZDgJcQESdvDTmggQYonZa8vSY1rLxw50VmHU2v8WsiaYTTn91slA==} dependencies: '@types/markdown-it': 12.2.3 - '@vuepress/shared': 2.0.0-beta.43 - '@vuepress/utils': 2.0.0-beta.43 + '@vuepress/shared': 2.0.0-beta.45 + '@vuepress/utils': 2.0.0-beta.45 markdown-it: 13.0.1 - markdown-it-anchor: 8.6.2_ea7kj7wzjkld5jo2noyjqxi764 + markdown-it-anchor: 8.6.4_ea7kj7wzjkld5jo2noyjqxi764 markdown-it-emoji: 2.0.2 mdurl: 1.0.1 transitivePeerDependencies: - supports-color dev: false - /@vuepress/plugin-active-header-links/2.0.0-beta.43: - resolution: {integrity: sha512-I3dzOVO6zD7z31U0SuRYOwE5bLpFN0Crdwurr3PoSK6MJwAJ4IkKplKfGAJnhQFUXzYteg6I8PJS34AFrLrxnQ==} + /@vuepress/plugin-active-header-links/2.0.0-beta.45: + resolution: {integrity: sha512-3p/xCr955o7+GXfi1yMyzHVWHmJfK5cgtzxxHzUAWW26hjA9IvT7K4Jrh2mWCoeOdq89d9mi1JIQVfMcF1Soyg==} dependencies: - '@vuepress/client': 2.0.0-beta.43 - '@vuepress/core': 2.0.0-beta.43 - '@vuepress/utils': 2.0.0-beta.43 + '@vuepress/client': 2.0.0-beta.45 + '@vuepress/core': 2.0.0-beta.45 + '@vuepress/utils': 2.0.0-beta.45 ts-debounce: 4.0.0 vue: 3.2.33 - vue-router: 4.0.14_vue@3.2.33 + vue-router: 4.0.15_vue@3.2.33 transitivePeerDependencies: - supports-color dev: false - /@vuepress/plugin-container/2.0.0-beta.43: - resolution: {integrity: sha512-VEylRRgt8+dvQDUWQSneNbkJEZN4lqs9z9hwjfVJq+ZEy18P204GtAsOzi+EmRX4urFpaliQoWzxZtcFzq3R0Q==} + /@vuepress/plugin-container/2.0.0-beta.45: + resolution: {integrity: sha512-TZfNDQDFKpdl3cBAMZ9jQM4nbPBYNPxk7RZJ7qfjSz1vjM8gbDnsA2G7Mfxh4PceaDAWDsqzUnBpgB+5ws01Dg==} dependencies: '@types/markdown-it': 12.2.3 - '@vuepress/core': 2.0.0-beta.43 - '@vuepress/markdown': 2.0.0-beta.43 - '@vuepress/shared': 2.0.0-beta.43 - '@vuepress/utils': 2.0.0-beta.43 + '@vuepress/core': 2.0.0-beta.45 + '@vuepress/markdown': 2.0.0-beta.45 + '@vuepress/shared': 2.0.0-beta.45 + '@vuepress/utils': 2.0.0-beta.45 markdown-it: 13.0.1 markdown-it-container: 3.0.0 transitivePeerDependencies: - supports-color dev: false - /@vuepress/plugin-docsearch/2.0.0-beta.43: - resolution: {integrity: sha512-qThQeTr9hGO9W1bgZp+v4yst2EDvqOMohWabdjpmQSf9/3d80oNJMK7Sz+97zpXwumK7xwsKcVDX4LlFZMEjLg==} + /@vuepress/plugin-docsearch/2.0.0-beta.45: + resolution: {integrity: sha512-b1XLel6v0TD2OxYU9CkGYCcJ0At04muVqkppa7QUxog/1vufKD8KhniwrMtc2OG9gnnmgBBKsghUKo/x6lzEBw==} dependencies: '@docsearch/css': 3.0.0 - '@docsearch/js': 3.0.0_@types+react@17.0.45 - '@docsearch/react': 3.0.0_@types+react@17.0.45 - '@types/react': 17.0.45 - '@vuepress/client': 2.0.0-beta.43 - '@vuepress/core': 2.0.0-beta.43 - '@vuepress/shared': 2.0.0-beta.43 - '@vuepress/utils': 2.0.0-beta.43 + '@docsearch/js': 3.0.0 + '@docsearch/react': 3.0.0 + '@vuepress/client': 2.0.0-beta.45 + '@vuepress/core': 2.0.0-beta.45 + '@vuepress/shared': 2.0.0-beta.45 + '@vuepress/utils': 2.0.0-beta.45 ts-debounce: 4.0.0 vue: 3.2.33 - vue-router: 4.0.14_vue@3.2.33 + vue-router: 4.0.15_vue@3.2.33 transitivePeerDependencies: - '@algolia/client-search' + - '@types/react' - react - react-dom - supports-color dev: false - /@vuepress/plugin-external-link-icon/2.0.0-beta.43: - resolution: {integrity: sha512-xNp61yPZeGgcc3YDVMb0eu/VDdno/tJE1heNF0m9N8l/YwhdkQ3AuZvATGgWh9fMKBNHnbO9neTuJSaG4FzZjw==} + /@vuepress/plugin-external-link-icon/2.0.0-beta.45: + resolution: {integrity: sha512-WTDwEcPbbeWGTXlVOOLsVz0CKz9WzRooxT7gKZeBkmOZsaZcA1ci/Gnud5eH3Asb2ZRd5e6gHPYRuIxqFYVVkg==} dependencies: - '@vuepress/client': 2.0.0-beta.43 - '@vuepress/core': 2.0.0-beta.43 - '@vuepress/markdown': 2.0.0-beta.43 - '@vuepress/shared': 2.0.0-beta.43 - '@vuepress/utils': 2.0.0-beta.43 + '@vuepress/client': 2.0.0-beta.45 + '@vuepress/core': 2.0.0-beta.45 + '@vuepress/markdown': 2.0.0-beta.45 + '@vuepress/shared': 2.0.0-beta.45 + '@vuepress/utils': 2.0.0-beta.45 vue: 3.2.33 transitivePeerDependencies: - supports-color dev: false - /@vuepress/plugin-git/2.0.0-beta.43: - resolution: {integrity: sha512-fcYyoqGE3KXY+vucOOwYab2Q/m0afovg1CVetlYnKoRhfqLLJjghIHfEOikp48mm7j5LkcFzb6UBuc8XqYV/MA==} + /@vuepress/plugin-git/2.0.0-beta.45: + resolution: {integrity: sha512-n5f/5l/a4eE802OzBLjN0d8zB2dL1oexBHd/huvTf/gP5P2MHaEQov8757VU12rNYtmbO2ch9BPGMfYwPH9Zvg==} dependencies: - '@vuepress/core': 2.0.0-beta.43 + '@vuepress/core': 2.0.0-beta.45 execa: 5.1.1 transitivePeerDependencies: - supports-color dev: false - /@vuepress/plugin-medium-zoom/2.0.0-beta.43: - resolution: {integrity: sha512-p/wQVX/k7RV6gu6yt4NombLmUdHjhvP6NEVy3vXfLDroTU0jsG9YMC2bh7i+Ht1tqjGUK8Jea+6JX0prEPzMow==} + /@vuepress/plugin-medium-zoom/2.0.0-beta.45: + resolution: {integrity: sha512-ksXfYzjcyidk2pGtSPZRRDaQpdecTxAlMxx7TFQVy49zoXrvj9ScXpIeqehuhU4NXCMrWsiXIJ6AiNJjerIWZg==} dependencies: - '@vuepress/client': 2.0.0-beta.43 - '@vuepress/core': 2.0.0-beta.43 - '@vuepress/utils': 2.0.0-beta.43 + '@vuepress/client': 2.0.0-beta.45 + '@vuepress/core': 2.0.0-beta.45 + '@vuepress/utils': 2.0.0-beta.45 medium-zoom: 1.0.6 vue: 3.2.33 transitivePeerDependencies: - supports-color dev: false - /@vuepress/plugin-nprogress/2.0.0-beta.43: - resolution: {integrity: sha512-NMqk8RFUh+JxgMvWKyFn1Xb/9OkWeQQqmxW9MZB7X845GlVacp41rxbJGe3Sw4JKJ6/PnVbRNlBVJX/JO4Ok2w==} + /@vuepress/plugin-nprogress/2.0.0-beta.45: + resolution: {integrity: sha512-sUzC6dXlljLL5952j7qtt8llUXMTxTUz2uXgZm0sLuqcla37rcagy9IFJX0FGtAPP4aGV/g/toBFf/zb+pYXbA==} dependencies: - '@vuepress/client': 2.0.0-beta.43 - '@vuepress/core': 2.0.0-beta.43 - '@vuepress/utils': 2.0.0-beta.43 + '@vuepress/client': 2.0.0-beta.45 + '@vuepress/core': 2.0.0-beta.45 + '@vuepress/utils': 2.0.0-beta.45 vue: 3.2.33 - vue-router: 4.0.14_vue@3.2.33 + vue-router: 4.0.15_vue@3.2.33 transitivePeerDependencies: - supports-color dev: false - /@vuepress/plugin-palette/2.0.0-beta.43: - resolution: {integrity: sha512-9ijmk5Qpfx0ncdEHhdoPZP4LABzlj5ot9r0KU9IR+OVMySB/39dc4kElfrZCpfnXMx9CYZMd5drhlLj4TUsxnw==} + /@vuepress/plugin-palette/2.0.0-beta.45: + resolution: {integrity: sha512-yseDg0kdQCIuW7LqqAB5MvgYG/Do+AQxonZneBNi40Rp2hprZB9f3x5tmM9rnWFd/L5zKdBm28fKF0pB+pZPTQ==} dependencies: - '@vuepress/core': 2.0.0-beta.43 - '@vuepress/utils': 2.0.0-beta.43 + '@vuepress/core': 2.0.0-beta.45 + '@vuepress/utils': 2.0.0-beta.45 chokidar: 3.5.3 transitivePeerDependencies: - supports-color dev: false - /@vuepress/plugin-prismjs/2.0.0-beta.43: - resolution: {integrity: sha512-u5ARmX0pr26tcJBbXri1/04hWsy6neaG9oUY1L8D28L/Sb9+7dvzfzvfWPonQLSe7sYs2w8xNvmuFvguldb5mA==} + /@vuepress/plugin-prismjs/2.0.0-beta.45: + resolution: {integrity: sha512-xDNEtIxZPlKp2fs9vh+jOcjYPNdftnjOQpvFsYRa4cfuWTFDzq7lKeNPq2flkG0UwJxYBoVgggGO0Zm1bD37OQ==} dependencies: - '@vuepress/core': 2.0.0-beta.43 + '@vuepress/core': 2.0.0-beta.45 prismjs: 1.28.0 transitivePeerDependencies: - supports-color dev: false - /@vuepress/plugin-search/2.0.0-beta.43: - resolution: {integrity: sha512-q1py7LajaFFDM12zWjcWw6i8vOn3s3nT05+4zTVH+zf4qa4M3gabPa/M2Jx/hUU3wYXzviZMMjw3KFYM1CGNjw==} + /@vuepress/plugin-search/2.0.0-beta.45: + resolution: {integrity: sha512-l4tET4rUSidTR9MmcbLpdj5KDCv/YOQoZf/zE7732GD1PlYokoJzdwfH76U8zVoMvgv4lcEQB5wZxsbJsWSJAg==} dependencies: - '@vuepress/client': 2.0.0-beta.43 - '@vuepress/core': 2.0.0-beta.43 - '@vuepress/shared': 2.0.0-beta.43 - '@vuepress/utils': 2.0.0-beta.43 + '@vuepress/client': 2.0.0-beta.45 + '@vuepress/core': 2.0.0-beta.45 + '@vuepress/shared': 2.0.0-beta.45 + '@vuepress/utils': 2.0.0-beta.45 chokidar: 3.5.3 vue: 3.2.33 - vue-router: 4.0.14_vue@3.2.33 + vue-router: 4.0.15_vue@3.2.33 transitivePeerDependencies: - supports-color dev: false - /@vuepress/plugin-theme-data/2.0.0-beta.43: - resolution: {integrity: sha512-Y3uFcCdgCZrqZl0Blc+7v3DJivJVrdzqG4/ul74Bmu2IbgsP6RYCtMGrMvslTu9vhW/gEeNsL2v7kSVkUyjTvA==} + /@vuepress/plugin-theme-data/2.0.0-beta.45: + resolution: {integrity: sha512-7mjA5ZiAOKAspijdslnc0QcfCz35muPS+yVMsXOZ42TwaVrNmJ96W+WnCL6tiEIVH6JrQKHiDq4nPZpkQGN7iw==} dependencies: '@vue/devtools-api': 6.1.4 - '@vuepress/client': 2.0.0-beta.43 - '@vuepress/core': 2.0.0-beta.43 - '@vuepress/shared': 2.0.0-beta.43 - '@vuepress/utils': 2.0.0-beta.43 + '@vuepress/client': 2.0.0-beta.45 + '@vuepress/core': 2.0.0-beta.45 + '@vuepress/shared': 2.0.0-beta.45 + '@vuepress/utils': 2.0.0-beta.45 vue: 3.2.33 transitivePeerDependencies: - supports-color dev: false - /@vuepress/plugin-toc/2.0.0-beta.43: - resolution: {integrity: sha512-S3/6cL07HO2UYA+Ml6OBW8U/EWrD7lrG8DT/v4Gf4m2vU7+eJqErbXoGINjKO9hzNT1ko1uNAGBnBOkTopYi6Q==} + /@vuepress/plugin-toc/2.0.0-beta.45: + resolution: {integrity: sha512-biLANQ+xNdXm+dI/68iIAepkP7Y//+xuXj1ygzzLBt/RRZRMpBmgx/F7Q7Y1vS9wdi7Ww8JndRVc6NuoBBwSUA==} dependencies: - '@vuepress/client': 2.0.0-beta.43 - '@vuepress/core': 2.0.0-beta.43 - '@vuepress/utils': 2.0.0-beta.43 + '@vuepress/client': 2.0.0-beta.45 + '@vuepress/core': 2.0.0-beta.45 + '@vuepress/utils': 2.0.0-beta.45 vue: 3.2.33 - vue-router: 4.0.14_vue@3.2.33 + vue-router: 4.0.15_vue@3.2.33 transitivePeerDependencies: - supports-color dev: false - /@vuepress/shared/2.0.0-beta.43: - resolution: {integrity: sha512-MzO81IMmwmoJiU5g+U3+RhXCsQ5rdv/WQxj8xqozl3hRNpmzmF0Pi/Kc06P+5bZb2kVqv1eZIdQ9U91K9mi8HA==} + /@vuepress/shared/2.0.0-beta.45: + resolution: {integrity: sha512-lYj+rgMtQ6liWjvzVy7jGux/Eix5ExbUy8b2uFAAsSE4v5wrdGeVgcFunVb40VPK3Mu0uyW4AvhCsPteLRUp1A==} dependencies: '@vue/shared': 3.2.33 dev: false - /@vuepress/utils/2.0.0-beta.43: - resolution: {integrity: sha512-T56eQJdj5U7ZZLvL9zwH2rMrhQkba3YxEtrQehtKqfQ75NYfG8l+SjF9I1cMb/ujbFsv2YWBFsOyjZYtSiR8rA==} + /@vuepress/utils/2.0.0-beta.45: + resolution: {integrity: sha512-vdhRs+Q3tuJiznQ3Vlckumpciv7uKm6kTcqkAInZJdtpa/vS+SAeeS3q8ThERC0I7z1mnW/s/CGkVlLKhrfjKA==} dependencies: '@types/debug': 4.1.7 '@types/fs-extra': 9.0.13 - '@vuepress/shared': 2.0.0-beta.43 + '@vuepress/shared': 2.0.0-beta.45 chalk: 4.1.2 debug: 4.3.4 fs-extra: 10.1.0 @@ -2872,9 +2854,9 @@ packages: vue-demi: 0.12.5_vue@3.2.33 dev: false - /@waline/client/2.3.2: - resolution: {integrity: sha512-HdQQy6Kwgw97dYWwQego38D0QdVfOs8BwgWx8Z+pfJfb99WviwVkhKBWewpB07PAxozun3gzHSz937LXwdUAJg==} - engines: {node: '>=12.20.0'} + /@waline/client/2.5.0: + resolution: {integrity: sha512-ftTzy0vkbLjMOsZsFs1HPXeMNj9SuBihQu7CipMQT+Y6aMdz0BYVSAYMqJ7S9TU34LxCMt1eSMpQt2BFdFiwSw==} + engines: {node: '>=14'} dependencies: '@vueuse/core': 8.4.2_vue@3.2.33 autosize: 5.0.1 @@ -3286,13 +3268,6 @@ packages: - supports-color dev: false - /app-path/3.3.0: - resolution: {integrity: sha512-EAgEXkdcxH1cgEePOSsmUtw9ItPl0KTxnh/pj9ZbhvbKbij9x0oX6PWpGnorDr0DS5AosLgoa5n3T/hZmKQpYA==} - engines: {node: '>=8'} - dependencies: - execa: 1.0.0 - dev: false - /aproba/1.2.0: resolution: {integrity: sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==} dev: false @@ -3555,6 +3530,10 @@ packages: /balanced-match/1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + /balloon-css/1.2.0: + resolution: {integrity: sha512-urXwkHgwp6GsXVF+it01485Z2Cj4pnW02ICnM0TemOlkKmCNnDLmyy+ZZiRXBpwldUXO+aRNr7Hdia4CBvXJ5A==} + dev: false + /base/0.11.2: resolution: {integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==} engines: {node: '>=0.10.0'} @@ -3654,7 +3633,7 @@ packages: dev: false /boolbase/1.0.0: - resolution: {integrity: sha1-aN/1++YMUes3cl6p4+0xDcwed24=} + resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} /boxen/5.1.2: resolution: {integrity: sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==} @@ -4654,7 +4633,7 @@ packages: - supports-color dev: false - /copy-webpack-plugin/10.2.4_webpack@5.72.0: + /copy-webpack-plugin/10.2.4_webpack@5.72.1: resolution: {integrity: sha512-xFVltahqlsRcyyJqQbDY6EYTtyQZF9rf+JPjwHObLdPFMEISqkFkr7mFoVOC6BfYS/dNThyoQKvziugm+OnwBg==} engines: {node: '>= 12.20.0'} peerDependencies: @@ -4669,7 +4648,7 @@ packages: normalize-path: 3.0.0 schema-utils: 4.0.0 serialize-javascript: 6.0.0 - webpack: 5.72.0 + webpack: 5.72.1 dev: false /core-js/2.6.12: @@ -4797,17 +4776,6 @@ packages: cross-spawn: 7.0.3 dev: true - /cross-spawn/6.0.5: - resolution: {integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==} - engines: {node: '>=4.8'} - dependencies: - nice-try: 1.0.5 - path-key: 2.0.1 - semver: 5.7.1 - shebang-command: 1.2.0 - which: 1.3.1 - dev: false - /cross-spawn/7.0.3: resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} engines: {node: '>= 8'} @@ -4825,7 +4793,7 @@ packages: engines: {node: '>=8'} dev: false - /css-loader/6.7.1_webpack@5.72.0: + /css-loader/6.7.1_webpack@5.72.1: resolution: {integrity: sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -4842,7 +4810,7 @@ packages: postcss-modules-values: 4.0.0_postcss@8.4.13 postcss-value-parser: 4.2.0 semver: 7.3.7 - webpack: 5.72.0 + webpack: 5.72.1 dev: false /css-select/4.3.0: @@ -4884,33 +4852,10 @@ packages: resolution: {integrity: sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA==} dev: false - /csstype/3.0.11: - resolution: {integrity: sha512-sa6P2wJ+CAbgyy4KFssIb/JNMLxFvKF1pCYCSXS8ZMuqZnMsrxqI2E5sPyoTpxoPU/gVZMzr2zjOfg8GIZOMsw==} - dev: false - /cyclist/1.0.1: resolution: {integrity: sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=} dev: false - /cypress-image-snapshot/4.0.1: - resolution: {integrity: sha512-PBpnhX/XItlx3/DAk5ozsXQHUi72exybBNH5Mpqj1DVmjq+S5Jd9WE5CRa4q5q0zuMZb2V2VpXHth6MjFpgj9Q==} - engines: {node: '>=8'} - peerDependencies: - cypress: ^4.5.0 - peerDependenciesMeta: - cypress: - optional: true - dependencies: - chalk: 2.4.2 - fs-extra: 7.0.1 - glob: 7.2.0 - jest-image-snapshot: 4.2.0 - pkg-dir: 3.0.0 - term-img: 4.1.0 - transitivePeerDependencies: - - jest - dev: false - /cz-conventional-changelog/3.2.0: resolution: {integrity: sha512-yAYxeGpVi27hqIilG1nh4A9Bnx4J3Ov+eXy4koL3drrR+IO9GaWPsKjik20ht608Asqi8TQPf0mczhEeyAtMzg==} engines: {node: '>= 10'} @@ -6191,6 +6136,15 @@ packages: requiresBuild: true optional: true + /esbuild-android-64/0.14.39: + resolution: {integrity: sha512-EJOu04p9WgZk0UoKTqLId9VnIsotmI/Z98EXrKURGb3LPNunkeffqQIkjS2cAvidh+OK5uVrXaIP229zK6GvhQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: false + optional: true + /esbuild-android-arm64/0.14.38: resolution: {integrity: sha512-L2NgQRWuHFI89IIZIlpAcINy9FvBk6xFVZ7xGdOwIm8VyhX1vNCEqUJO3DPSSy945Gzdg98cxtNt8Grv1CsyhA==} engines: {node: '>=12'} @@ -6199,6 +6153,15 @@ packages: requiresBuild: true optional: true + /esbuild-android-arm64/0.14.39: + resolution: {integrity: sha512-+twajJqO7n3MrCz9e+2lVOnFplRsaGRwsq1KL/uOy7xK7QdRSprRQcObGDeDZUZsacD5gUkk6OiHiYp6RzU3CA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: false + optional: true + /esbuild-darwin-64/0.14.38: resolution: {integrity: sha512-5JJvgXkX87Pd1Og0u/NJuO7TSqAikAcQQ74gyJ87bqWRVeouky84ICoV4sN6VV53aTW+NE87qLdGY4QA2S7KNA==} engines: {node: '>=12'} @@ -6207,6 +6170,15 @@ packages: requiresBuild: true optional: true + /esbuild-darwin-64/0.14.39: + resolution: {integrity: sha512-ImT6eUw3kcGcHoUxEcdBpi6LfTRWaV6+qf32iYYAfwOeV+XaQ/Xp5XQIBiijLeo+LpGci9M0FVec09nUw41a5g==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + /esbuild-darwin-arm64/0.14.38: resolution: {integrity: sha512-eqF+OejMI3mC5Dlo9Kdq/Ilbki9sQBw3QlHW3wjLmsLh+quNfHmGMp3Ly1eWm981iGBMdbtSS9+LRvR2T8B3eQ==} engines: {node: '>=12'} @@ -6215,6 +6187,15 @@ packages: requiresBuild: true optional: true + /esbuild-darwin-arm64/0.14.39: + resolution: {integrity: sha512-/fcQ5UhE05OiT+bW5v7/up1bDsnvaRZPJxXwzXsMRrr7rZqPa85vayrD723oWMT64dhrgWeA3FIneF8yER0XTw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + /esbuild-freebsd-64/0.14.38: resolution: {integrity: sha512-epnPbhZUt93xV5cgeY36ZxPXDsQeO55DppzsIgWM8vgiG/Rz+qYDLmh5ts3e+Ln1wA9dQ+nZmVHw+RjaW3I5Ig==} engines: {node: '>=12'} @@ -6223,6 +6204,15 @@ packages: requiresBuild: true optional: true + /esbuild-freebsd-64/0.14.39: + resolution: {integrity: sha512-oMNH8lJI4wtgN5oxuFP7BQ22vgB/e3Tl5Woehcd6i2r6F3TszpCnNl8wo2d/KvyQ4zvLvCWAlRciumhQg88+kQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: false + optional: true + /esbuild-freebsd-arm64/0.14.38: resolution: {integrity: sha512-/9icXUYJWherhk+y5fjPI5yNUdFPtXHQlwP7/K/zg8t8lQdHVj20SqU9/udQmeUo5pDFHMYzcEFfJqgOVeKNNQ==} engines: {node: '>=12'} @@ -6231,6 +6221,15 @@ packages: requiresBuild: true optional: true + /esbuild-freebsd-arm64/0.14.39: + resolution: {integrity: sha512-1GHK7kwk57ukY2yI4ILWKJXaxfr+8HcM/r/JKCGCPziIVlL+Wi7RbJ2OzMcTKZ1HpvEqCTBT/J6cO4ZEwW4Ypg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: false + optional: true + /esbuild-linux-32/0.14.38: resolution: {integrity: sha512-QfgfeNHRFvr2XeHFzP8kOZVnal3QvST3A0cgq32ZrHjSMFTdgXhMhmWdKzRXP/PKcfv3e2OW9tT9PpcjNvaq6g==} engines: {node: '>=12'} @@ -6239,6 +6238,15 @@ packages: requiresBuild: true optional: true + /esbuild-linux-32/0.14.39: + resolution: {integrity: sha512-g97Sbb6g4zfRLIxHgW2pc393DjnkTRMeq3N1rmjDUABxpx8SjocK4jLen+/mq55G46eE2TA0MkJ4R3SpKMu7dg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: false + optional: true + /esbuild-linux-64/0.14.38: resolution: {integrity: sha512-uuZHNmqcs+Bj1qiW9k/HZU3FtIHmYiuxZ/6Aa+/KHb/pFKr7R3aVqvxlAudYI9Fw3St0VCPfv7QBpUITSmBR1Q==} engines: {node: '>=12'} @@ -6247,6 +6255,15 @@ packages: requiresBuild: true optional: true + /esbuild-linux-64/0.14.39: + resolution: {integrity: sha512-4tcgFDYWdI+UbNMGlua9u1Zhu0N5R6u9tl5WOM8aVnNX143JZoBZLpCuUr5lCKhnD0SCO+5gUyMfupGrHtfggQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + /esbuild-linux-arm/0.14.38: resolution: {integrity: sha512-FiFvQe8J3VKTDXG01JbvoVRXQ0x6UZwyrU4IaLBZeq39Bsbatd94Fuc3F1RGqPF5RbIWW7RvkVQjn79ejzysnA==} engines: {node: '>=12'} @@ -6255,6 +6272,15 @@ packages: requiresBuild: true optional: true + /esbuild-linux-arm/0.14.39: + resolution: {integrity: sha512-t0Hn1kWVx5UpCzAJkKRfHeYOLyFnXwYynIkK54/h3tbMweGI7dj400D1k0Vvtj2u1P+JTRT9tx3AjtLEMmfVBQ==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: false + optional: true + /esbuild-linux-arm64/0.14.38: resolution: {integrity: sha512-HlMGZTEsBrXrivr64eZ/EO0NQM8H8DuSENRok9d+Jtvq8hOLzrxfsAT9U94K3KOGk2XgCmkaI2KD8hX7F97lvA==} engines: {node: '>=12'} @@ -6263,6 +6289,15 @@ packages: requiresBuild: true optional: true + /esbuild-linux-arm64/0.14.39: + resolution: {integrity: sha512-23pc8MlD2D6Px1mV8GMglZlKgwgNKAO8gsgsLLcXWSs9lQsCYkIlMo/2Ycfo5JrDIbLdwgP8D2vpfH2KcBqrDQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + /esbuild-linux-mips64le/0.14.38: resolution: {integrity: sha512-qd1dLf2v7QBiI5wwfil9j0HG/5YMFBAmMVmdeokbNAMbcg49p25t6IlJFXAeLzogv1AvgaXRXvgFNhScYEUXGQ==} engines: {node: '>=12'} @@ -6271,6 +6306,15 @@ packages: requiresBuild: true optional: true + /esbuild-linux-mips64le/0.14.39: + resolution: {integrity: sha512-epwlYgVdbmkuRr5n4es3B+yDI0I2e/nxhKejT9H0OLxFAlMkeQZxSpxATpDc9m8NqRci6Kwyb/SfmD1koG2Zuw==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: false + optional: true + /esbuild-linux-ppc64le/0.14.38: resolution: {integrity: sha512-mnbEm7o69gTl60jSuK+nn+pRsRHGtDPfzhrqEUXyCl7CTOCLtWN2bhK8bgsdp6J/2NyS/wHBjs1x8aBWwP2X9Q==} engines: {node: '>=12'} @@ -6279,6 +6323,15 @@ packages: requiresBuild: true optional: true + /esbuild-linux-ppc64le/0.14.39: + resolution: {integrity: sha512-W/5ezaq+rQiQBThIjLMNjsuhPHg+ApVAdTz2LvcuesZFMsJoQAW2hutoyg47XxpWi7aEjJGrkS26qCJKhRn3QQ==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: false + optional: true + /esbuild-linux-riscv64/0.14.38: resolution: {integrity: sha512-+p6YKYbuV72uikChRk14FSyNJZ4WfYkffj6Af0/Tw63/6TJX6TnIKE+6D3xtEc7DeDth1fjUOEqm+ApKFXbbVQ==} engines: {node: '>=12'} @@ -6287,6 +6340,15 @@ packages: requiresBuild: true optional: true + /esbuild-linux-riscv64/0.14.39: + resolution: {integrity: sha512-IS48xeokcCTKeQIOke2O0t9t14HPvwnZcy+5baG13Z1wxs9ZrC5ig5ypEQQh4QMKxURD5TpCLHw2W42CLuVZaA==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: false + optional: true + /esbuild-linux-s390x/0.14.38: resolution: {integrity: sha512-0zUsiDkGJiMHxBQ7JDU8jbaanUY975CdOW1YDrurjrM0vWHfjv9tLQsW9GSyEb/heSK1L5gaweRjzfUVBFoybQ==} engines: {node: '>=12'} @@ -6295,7 +6357,16 @@ packages: requiresBuild: true optional: true - /esbuild-loader/2.18.0_webpack@5.72.0: + /esbuild-linux-s390x/0.14.39: + resolution: {integrity: sha512-zEfunpqR8sMomqXhNTFEKDs+ik7HC01m3M60MsEjZOqaywHu5e5682fMsqOlZbesEAAaO9aAtRBsU7CHnSZWyA==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /esbuild-loader/2.18.0_webpack@5.72.1: resolution: {integrity: sha512-AKqxM3bI+gvGPV8o6NAhR+cBxVO8+dh+O0OXBHIXXwuSGumckbPWHzZ17subjBGI2YEGyJ1STH7Haj8aCrwL/w==} peerDependencies: webpack: ^4.40.0 || ^5.0.0 @@ -6303,12 +6374,12 @@ packages: webpack: optional: true dependencies: - esbuild: 0.14.38 + esbuild: 0.14.39 joycon: 3.1.1 json5: 2.2.1 loader-utils: 2.0.2 tapable: 2.2.1 - webpack: 5.72.0 + webpack: 5.72.1 webpack-sources: 2.3.1 dev: false @@ -6320,6 +6391,15 @@ packages: requiresBuild: true optional: true + /esbuild-netbsd-64/0.14.39: + resolution: {integrity: sha512-Uo2suJBSIlrZCe4E0k75VDIFJWfZy+bOV6ih3T4MVMRJh1lHJ2UyGoaX4bOxomYN3t+IakHPyEoln1+qJ1qYaA==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: false + optional: true + /esbuild-openbsd-64/0.14.38: resolution: {integrity: sha512-CDswYr2PWPGEPpLDUO50mL3WO/07EMjnZDNKpmaxUPsrW+kVM3LoAqr/CE8UbzugpEiflYqJsGPLirThRB18IQ==} engines: {node: '>=12'} @@ -6328,6 +6408,15 @@ packages: requiresBuild: true optional: true + /esbuild-openbsd-64/0.14.39: + resolution: {integrity: sha512-secQU+EpgUPpYjJe3OecoeGKVvRMLeKUxSMGHnK+aK5uQM3n1FPXNJzyz1LHFOo0WOyw+uoCxBYdM4O10oaCAA==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: false + optional: true + /esbuild-sunos-64/0.14.38: resolution: {integrity: sha512-2mfIoYW58gKcC3bck0j7lD3RZkqYA7MmujFYmSn9l6TiIcAMpuEvqksO+ntBgbLep/eyjpgdplF7b+4T9VJGOA==} engines: {node: '>=12'} @@ -6336,6 +6425,15 @@ packages: requiresBuild: true optional: true + /esbuild-sunos-64/0.14.39: + resolution: {integrity: sha512-qHq0t5gePEDm2nqZLb+35p/qkaXVS7oIe32R0ECh2HOdiXXkj/1uQI9IRogGqKkK+QjDG+DhwiUw7QoHur/Rwg==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: false + optional: true + /esbuild-windows-32/0.14.38: resolution: {integrity: sha512-L2BmEeFZATAvU+FJzJiRLFUP+d9RHN+QXpgaOrs2klshoAm1AE6Us4X6fS9k33Uy5SzScn2TpcgecbqJza1Hjw==} engines: {node: '>=12'} @@ -6344,6 +6442,15 @@ packages: requiresBuild: true optional: true + /esbuild-windows-32/0.14.39: + resolution: {integrity: sha512-XPjwp2OgtEX0JnOlTgT6E5txbRp6Uw54Isorm3CwOtloJazeIWXuiwK0ONJBVb/CGbiCpS7iP2UahGgd2p1x+Q==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false + optional: true + /esbuild-windows-64/0.14.38: resolution: {integrity: sha512-Khy4wVmebnzue8aeSXLC+6clo/hRYeNIm0DyikoEqX+3w3rcvrhzpoix0S+MF9vzh6JFskkIGD7Zx47ODJNyCw==} engines: {node: '>=12'} @@ -6352,6 +6459,15 @@ packages: requiresBuild: true optional: true + /esbuild-windows-64/0.14.39: + resolution: {integrity: sha512-E2wm+5FwCcLpKsBHRw28bSYQw0Ikxb7zIMxw3OPAkiaQhLVr3dnVO8DofmbWhhf6b97bWzg37iSZ45ZDpLw7Ow==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + /esbuild-windows-arm64/0.14.38: resolution: {integrity: sha512-k3FGCNmHBkqdJXuJszdWciAH77PukEyDsdIryEHn9cKLQFxzhT39dSumeTuggaQcXY57UlmLGIkklWZo2qzHpw==} engines: {node: '>=12'} @@ -6360,6 +6476,15 @@ packages: requiresBuild: true optional: true + /esbuild-windows-arm64/0.14.39: + resolution: {integrity: sha512-sBZQz5D+Gd0EQ09tZRnz/PpVdLwvp/ufMtJ1iDFYddDaPpZXKqPyaxfYBLs3ueiaksQ26GGa7sci0OqFzNs7KA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: false + optional: true + /esbuild/0.14.38: resolution: {integrity: sha512-12fzJ0fsm7gVZX1YQ1InkOE5f9Tl7cgf6JPYXRJtPIoE0zkWAbHdPHVPPaLi9tYAcEBqheGzqLn/3RdTOyBfcA==} engines: {node: '>=12'} @@ -6387,6 +6512,34 @@ packages: esbuild-windows-64: 0.14.38 esbuild-windows-arm64: 0.14.38 + /esbuild/0.14.39: + resolution: {integrity: sha512-2kKujuzvRWYtwvNjYDY444LQIA3TyJhJIX3Yo4+qkFlDDtGlSicWgeHVJqMUP/2sSfH10PGwfsj+O2ro1m10xQ==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + esbuild-android-64: 0.14.39 + esbuild-android-arm64: 0.14.39 + esbuild-darwin-64: 0.14.39 + esbuild-darwin-arm64: 0.14.39 + esbuild-freebsd-64: 0.14.39 + esbuild-freebsd-arm64: 0.14.39 + esbuild-linux-32: 0.14.39 + esbuild-linux-64: 0.14.39 + esbuild-linux-arm: 0.14.39 + esbuild-linux-arm64: 0.14.39 + esbuild-linux-mips64le: 0.14.39 + esbuild-linux-ppc64le: 0.14.39 + esbuild-linux-riscv64: 0.14.39 + esbuild-linux-s390x: 0.14.39 + esbuild-netbsd-64: 0.14.39 + esbuild-openbsd-64: 0.14.39 + esbuild-sunos-64: 0.14.39 + esbuild-windows-32: 0.14.39 + esbuild-windows-64: 0.14.39 + esbuild-windows-arm64: 0.14.39 + dev: false + /escalade/3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} engines: {node: '>=6'} @@ -6930,19 +7083,6 @@ packages: engines: {node: '>=0.8.x'} dev: false - /execa/1.0.0: - resolution: {integrity: sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==} - engines: {node: '>=6'} - dependencies: - cross-spawn: 6.0.5 - get-stream: 4.1.0 - is-stream: 1.1.0 - npm-run-path: 2.0.2 - p-finally: 1.0.0 - signal-exit: 3.0.7 - strip-eof: 1.0.0 - dev: false - /execa/5.1.1: resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} engines: {node: '>=10'} @@ -7378,13 +7518,6 @@ packages: locate-path: 2.0.0 dev: true - /find-up/3.0.0: - resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} - engines: {node: '>=6'} - dependencies: - locate-path: 3.0.0 - dev: false - /find-up/4.1.0: resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} engines: {node: '>=8'} @@ -7564,15 +7697,6 @@ packages: jsonfile: 6.1.0 universalify: 2.0.0 - /fs-extra/7.0.1: - resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} - engines: {node: '>=6 <7 || >=8'} - dependencies: - graceful-fs: 4.2.10 - jsonfile: 4.0.0 - universalify: 0.1.2 - dev: false - /fs-extra/8.1.0: resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} engines: {node: '>=6 <7 || >=8'} @@ -7703,11 +7827,6 @@ packages: engines: {node: '>=8'} dev: false - /get-stdin/5.0.1: - resolution: {integrity: sha1-Ei4WFZHiH/TFJTAwVpPyDmOTo5g=} - engines: {node: '>=0.12.0'} - dev: false - /get-stream/2.3.1: resolution: {integrity: sha1-Xzj5PzRgCWZu4BUKBUFn+Rvdld4=} engines: {node: '>=0.10.0'} @@ -7766,8 +7885,8 @@ packages: - encoding dev: false - /giscus/1.0.3: - resolution: {integrity: sha512-SaytuVitbLN3f8VaVeClhRvZ8XEIvjy5H4sHfaQne0yb5oKy990F12cNQtgGcTjgC8NZcJdv2bDunqQGY6sr8g==} + /giscus/1.0.4: + resolution: {integrity: sha512-ebt3RwDDqcLi/4YuDJnDd8wTrILS+HdNkTmMzfgBNXnl18KWWXXMmY0R3W5n6tVOQU4nzVdxpaQV6Qlflz3KTA==} dependencies: lit: 2.2.3 dev: false @@ -8009,10 +8128,6 @@ packages: - supports-color dev: false - /glur/1.1.2: - resolution: {integrity: sha1-8g6jbbEDv8KSNDkh8fkeg8NGdok=} - dev: false - /gonzales-pe/4.3.0: resolution: {integrity: sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ==} engines: {node: '>=0.6.0'} @@ -8313,7 +8428,7 @@ packages: terser: 5.13.1 dev: false - /html-webpack-plugin/5.5.0_webpack@5.72.0: + /html-webpack-plugin/5.5.0_webpack@5.72.1: resolution: {integrity: sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==} engines: {node: '>=10.13.0'} peerDependencies: @@ -8327,7 +8442,7 @@ packages: lodash: 4.17.21 pretty-error: 4.0.0 tapable: 2.2.1 - webpack: 5.72.0 + webpack: 5.72.1 dev: false /htmlparser2/6.1.0: @@ -9077,14 +9192,6 @@ packages: is-object: 1.0.2 dev: false - /iterm2-version/4.2.0: - resolution: {integrity: sha512-IoiNVk4SMPu6uTcK+1nA5QaHNok2BMDLjSl5UomrOixe5g4GkylhPwuiGdw00ysSCrXAKNMfFTu+u/Lk5f6OLQ==} - engines: {node: '>=8'} - dependencies: - app-path: 3.3.0 - plist: 3.0.5 - dev: false - /javascript-state-machine/2.4.0: resolution: {integrity: sha1-2L4x7DjySsGhgy8LZy/DzV95yW4=} dev: false @@ -9103,26 +9210,6 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dev: false - /jest-image-snapshot/4.2.0: - resolution: {integrity: sha512-6aAqv2wtfOgxiJeBayBCqHo1zX+A12SUNNzo7rIxiXh6W6xYVu8QyHWkada8HeRi+QUTHddp0O0Xa6kmQr+xbQ==} - engines: {node: '>= 10.14.2'} - peerDependencies: - jest: '>=20 <=26' - peerDependenciesMeta: - jest: - optional: true - dependencies: - chalk: 1.1.3 - get-stdin: 5.0.1 - glur: 1.1.2 - lodash: 4.17.21 - mkdirp: 0.5.6 - pixelmatch: 5.3.0 - pngjs: 3.4.0 - rimraf: 2.7.1 - ssim.js: 3.5.0 - dev: false - /jest-validate/25.5.0: resolution: {integrity: sha512-okUFKqhZIpo3jDdtUXUZ2LxGUZJIlfdYBvZb1aczzxrlyMlqdnnws9MOxezoLGhSaFc2XYaHNReNQfj5zPIWyQ==} engines: {node: '>= 8.3'} @@ -9199,6 +9286,7 @@ packages: /json-parse-better-errors/1.0.2: resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} + dev: true /json-parse-even-better-errors/2.3.1: resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} @@ -9243,6 +9331,7 @@ packages: resolution: {integrity: sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=} optionalDependencies: graceful-fs: 4.2.10 + dev: true /jsonfile/6.1.0: resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} @@ -9334,8 +9423,8 @@ packages: json-buffer: 3.0.1 dev: false - /khroma/1.4.1: - resolution: {integrity: sha512-+GmxKvmiRuCcUYDgR7g5Ngo0JEDeOsGdNONdU2zsiBQaK4z19Y2NvXqfEDE0ZiIrg45GTZyAnPLVsLZZACYm3Q==} + /khroma/2.0.0: + resolution: {integrity: sha512-2J8rDNlQWbtiNYThZRvmMv5yt44ZakX+Tz5ZIp/mN1pt4snn+m030Va5Z4v8xA0cQFDXBwO/8i42xL4QPsVk3g==} dev: false /kind-of/3.2.2: @@ -9642,14 +9731,6 @@ packages: path-exists: 3.0.0 dev: true - /locate-path/3.0.0: - resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} - engines: {node: '>=6'} - dependencies: - p-locate: 3.0.0 - path-exists: 3.0.0 - dev: false - /locate-path/5.0.0: resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} engines: {node: '>=8'} @@ -9919,8 +10000,8 @@ packages: object-visit: 1.0.1 dev: false - /markdown-it-anchor/8.6.2_ea7kj7wzjkld5jo2noyjqxi764: - resolution: {integrity: sha512-JNaekTlIwwyYGBN3zifZDxgz4bSL8sbEj58fdTZGmPSMMGXBZapFjcZk2I33Jy79c1fvCKHpF7MA/67FOTjvzA==} + /markdown-it-anchor/8.6.4_ea7kj7wzjkld5jo2noyjqxi764: + resolution: {integrity: sha512-Ul4YVYZNxMJYALpKtu+ZRdrryYt/GlQ5CK+4l1bp/gWXOG2QWElt6AqF3Mih/wfUKdZbNAZVXGR73/n6U/8img==} peerDependencies: '@types/markdown-it': '*' markdown-it: '*' @@ -10049,22 +10130,18 @@ packages: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} - /mermaid/9.0.1: - resolution: {integrity: sha512-TXXffALLhCACez+MUky4cOOcGXEXiJhHwN8eRV7bBqD8F6KdcjssyPZClVgzrC2KQzSGLqQkj7ce8ea7MhWz+Q==} + /mermaid/9.1.1: + resolution: {integrity: sha512-2RVD+WkzZ4VDyO9gQvQAuQ/ux2gLigJtKDTlbwjYqOR/NwsVzTSfGm/kx648/qWJsg6Sv04tE9BWCO8s6a+pFA==} dependencies: '@braintree/sanitize-url': 6.0.0 - cypress-image-snapshot: 4.0.1 d3: 7.4.4 dagre: 0.8.5 dagre-d3: 0.6.4 dompurify: 2.3.6 graphlib: 2.1.8 - khroma: 1.4.1 + khroma: 2.0.0 moment-mini: 2.24.0 stylis: 4.1.1 - transitivePeerDependencies: - - cypress - - jest dev: false /methods/1.1.2: @@ -10181,7 +10258,7 @@ packages: engines: {node: '>=4'} dev: true - /mini-css-extract-plugin/2.6.0_webpack@5.72.0: + /mini-css-extract-plugin/2.6.0_webpack@5.72.1: resolution: {integrity: sha512-ndG8nxCEnAemsg4FSgS+yNyHKgkTB4nPKqCOgh65j3/30qqC5RaSQQXMm++Y6sb6E1zRSxPkztj9fqxhS1Eo6w==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -10191,7 +10268,7 @@ packages: optional: true dependencies: schema-utils: 4.0.0 - webpack: 5.72.0 + webpack: 5.72.1 dev: false /minimalistic-assert/1.0.1: @@ -10597,10 +10674,6 @@ packages: qs: 6.10.3 dev: false - /nice-try/1.0.5: - resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==} - dev: false - /no-case/3.0.4: resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} dependencies: @@ -10810,13 +10883,6 @@ packages: npm-normalize-package-bin: 1.0.1 dev: false - /npm-run-path/2.0.2: - resolution: {integrity: sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=} - engines: {node: '>=4'} - dependencies: - path-key: 2.0.1 - dev: false - /npm-run-path/4.0.1: resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} engines: {node: '>=8'} @@ -11166,13 +11232,6 @@ packages: p-limit: 1.3.0 dev: true - /p-locate/3.0.0: - resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} - engines: {node: '>=6'} - dependencies: - p-limit: 2.3.0 - dev: false - /p-locate/4.1.0: resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} engines: {node: '>=8'} @@ -11365,6 +11424,7 @@ packages: /path-exists/3.0.0: resolution: {integrity: sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=} engines: {node: '>=4'} + dev: true /path-exists/4.0.0: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} @@ -11379,11 +11439,6 @@ packages: resolution: {integrity: sha1-F0uSaHNVNP+8es5r9TpanhtcX18=} engines: {node: '>=0.10.0'} - /path-key/2.0.1: - resolution: {integrity: sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=} - engines: {node: '>=4'} - dev: false - /path-key/3.1.1: resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} engines: {node: '>=8'} @@ -11457,20 +11512,6 @@ packages: engines: {node: '>=0.10.0'} dev: false - /pixelmatch/5.3.0: - resolution: {integrity: sha512-o8mkY4E/+LNUf6LzX96ht6k6CEDi65k9G2rjMtBe9Oo+VPKSvl+0GKHuH/AlG+GA5LPG/i5hrekkxUc3s2HU+Q==} - hasBin: true - dependencies: - pngjs: 6.0.0 - dev: false - - /pkg-dir/3.0.0: - resolution: {integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==} - engines: {node: '>=6'} - dependencies: - find-up: 3.0.0 - dev: false - /pkg-dir/5.0.0: resolution: {integrity: sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==} engines: {node: '>=10'} @@ -11485,24 +11526,6 @@ packages: find-up: 6.3.0 dev: false - /plist/3.0.5: - resolution: {integrity: sha512-83vX4eYdQp3vP9SxuYgEM/G/pJQqLUz/V/xzPrzruLs7fz7jxGQ1msZ/mg1nwZxUSuOp4sb+/bEIbRrbzZRxDA==} - engines: {node: '>=6'} - dependencies: - base64-js: 1.5.1 - xmlbuilder: 9.0.7 - dev: false - - /pngjs/3.4.0: - resolution: {integrity: sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==} - engines: {node: '>=4.0.0'} - dev: false - - /pngjs/6.0.0: - resolution: {integrity: sha512-TRzzuFRRmEoSW/p1KVAmiOgPco2Irlah+bGFCeNfJXxxYGwSw7YwAOAcd7X28K/m5bjBWKsC29KyoMfHbypayg==} - engines: {node: '>=12.13.0'} - dev: false - /portfinder/1.0.28: resolution: {integrity: sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==} engines: {node: '>= 0.12.0'} @@ -11532,7 +11555,7 @@ packages: postcss: 8.4.13 dev: false - /postcss-loader/6.2.1_g4najheu5gwop3kphiif6aqpde: + /postcss-loader/6.2.1_yokl3cbwhadljnh75p6ymh6bce: resolution: {integrity: sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -11548,7 +11571,7 @@ packages: klona: 2.0.5 postcss: 8.4.13 semver: 7.3.7 - webpack: 5.72.0 + webpack: 5.72.1 dev: false /postcss-modules-extract-imports/3.0.0_postcss@8.4.13: @@ -12480,24 +12503,12 @@ packages: kind-of: 6.0.3 dev: false - /shebang-command/1.2.0: - resolution: {integrity: sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=} - engines: {node: '>=0.10.0'} - dependencies: - shebang-regex: 1.0.0 - dev: false - /shebang-command/2.0.0: resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} engines: {node: '>=8'} dependencies: shebang-regex: 3.0.0 - /shebang-regex/1.0.0: - resolution: {integrity: sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=} - engines: {node: '>=0.10.0'} - dev: false - /shebang-regex/3.0.0: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} @@ -12801,10 +12812,6 @@ packages: resolution: {integrity: sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=} dev: false - /ssim.js/3.5.0: - resolution: {integrity: sha512-Aj6Jl2z6oDmgYFFbQqK7fght19bXdOxY7Tj03nF+03M9gCBAjeIiO8/PlEGMfKDwYpw4q6iBqVq2YuREorGg/g==} - dev: false - /stack-generator/2.0.5: resolution: {integrity: sha512-/t1ebrbHkrLrDuNMdeAcsvynWgoH/i4o8EGGfX7dEYDoTXOYVAkEpFdtshlvabzc6JlJ8Kf9YdFEoz7JkzGN9Q==} dependencies: @@ -12990,11 +12997,6 @@ packages: is-natural-number: 4.0.1 dev: false - /strip-eof/1.0.0: - resolution: {integrity: sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=} - engines: {node: '>=0.10.0'} - dev: false - /strip-final-newline/2.0.0: resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} engines: {node: '>=6'} @@ -13033,7 +13035,7 @@ packages: escape-string-regexp: 1.0.5 dev: false - /style-loader/3.3.1_webpack@5.72.0: + /style-loader/3.3.1_webpack@5.72.1: resolution: {integrity: sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -13042,7 +13044,7 @@ packages: webpack: optional: true dependencies: - webpack: 5.72.0 + webpack: 5.72.1 dev: false /stylis/4.1.1: @@ -13214,14 +13216,6 @@ packages: unique-string: 2.0.0 dev: false - /term-img/4.1.0: - resolution: {integrity: sha512-DFpBhaF5j+2f7kheKFc1ajsAUUDGOaNPpKPtiIMxlbfud6mvfFZuWGnTRpaujUa5J7yl6cIw/h6nyr4mSsENPg==} - engines: {node: '>=8'} - dependencies: - ansi-escapes: 4.3.2 - iterm2-version: 4.2.0 - dev: false - /terminal-link/2.1.1: resolution: {integrity: sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==} engines: {node: '>=8'} @@ -13230,7 +13224,7 @@ packages: supports-hyperlinks: 2.2.0 dev: false - /terser-webpack-plugin/5.3.1_webpack@5.72.0: + /terser-webpack-plugin/5.3.1_webpack@5.72.1: resolution: {integrity: sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -13253,7 +13247,7 @@ packages: serialize-javascript: 6.0.0 source-map: 0.6.1 terser: 5.13.1 - webpack: 5.72.0 + webpack: 5.72.1 dev: false /terser/5.13.1: @@ -13536,8 +13530,8 @@ packages: typescript: 4.6.4 dev: true - /twikoo/1.5.9: - resolution: {integrity: sha512-A/7adZbnXJSQzdDPJQFvzWZ3+guV5tAD5q2hrJLuXTXLSpm3l9jIZqBlQ3WiNROfcdOYPJ9MuShya/R2/fwXhw==} + /twikoo/1.5.10: + resolution: {integrity: sha512-6YwL1/U6+RL6qpdpzk0KF8FPB80Z0JfJX58OOmWvOThlJxHOFFIZa8CrPIHqs3Kg4mRVB9z3hWhAWqWi8gZOJg==} dev: false /type-check/0.3.2: @@ -13697,6 +13691,7 @@ packages: /universalify/0.1.2: resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} engines: {node: '>= 4.0.0'} + dev: true /universalify/2.0.0: resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} @@ -13855,8 +13850,8 @@ packages: fsevents: 2.3.2 dev: true - /vite/2.9.8_sass@1.51.0: - resolution: {integrity: sha512-zsBGwn5UT3YS0NLSJ7hnR54+vUKfgzMUh/Z9CxF1YKEBVIe213+63jrFLmZphgGI5zXwQCSmqIdbPuE8NJywPw==} + /vite/2.9.9_sass@1.51.0: + resolution: {integrity: sha512-ffaam+NgHfbEmfw/Vuh6BHKKlI/XIAhxE5QSS7gFLIngxg171mg1P3a4LSRME0z2ZU1ScxoKzphkipcYwSD5Ew==} engines: {node: '>=12.2.0'} hasBin: true peerDependencies: @@ -13871,7 +13866,7 @@ packages: stylus: optional: true dependencies: - esbuild: 0.14.38 + esbuild: 0.14.39 postcss: 8.4.13 resolve: 1.22.0 rollup: 2.72.1 @@ -13913,7 +13908,7 @@ packages: - supports-color dev: true - /vue-loader/17.0.0_webpack@5.72.0: + /vue-loader/17.0.0_webpack@5.72.1: resolution: {integrity: sha512-OWSXjrzIvbF2LtOUmxT3HYgwwubbfFelN8PAP9R9dwpIkj48TVioHhWWSx7W7fk+iF5cgg3CBJRxwTdtLU4Ecg==} peerDependencies: webpack: ^4.1.0 || ^5.0.0-0 @@ -13924,7 +13919,7 @@ packages: chalk: 4.1.2 hash-sum: 2.0.0 loader-utils: 2.0.2 - webpack: 5.72.0 + webpack: 5.72.1 dev: false /vue-router/4.0.14_vue@3.2.33: @@ -13936,6 +13931,15 @@ packages: vue: 3.2.33 dev: false + /vue-router/4.0.15_vue@3.2.33: + resolution: {integrity: sha512-xa+pIN9ZqORdIW1MkN2+d9Ui2pCM1b/UMgwYUCZOiFYHAvz/slKKBDha8DLrh5aCG/RibtrpyhKjKOZ85tYyWg==} + peerDependencies: + vue: ^3.2.0 + dependencies: + '@vue/devtools-api': 6.1.4 + vue: 3.2.33 + dev: false + /vue/3.2.33: resolution: {integrity: sha512-si1ExAlDUrLSIg/V7D/GgA4twJwfsfgG+t9w10z38HhL/HA07132pUQ2KuwAo8qbCyMJ9e6OqrmWrOCr+jW7ZQ==} dependencies: @@ -13946,31 +13950,31 @@ packages: '@vue/shared': 3.2.33 dev: false - /vuepress-plugin-comment2/2.0.0-beta.49_sass-loader@12.6.0: - resolution: {integrity: sha512-D8p8l/MlbpYyGok4JCncP4HgXip/eAbLArRby32/aAgowtJyf8OIvHfNeMtvTe3eATw2tyCMLeVc/ZTN6MVFjg==} + /vuepress-plugin-comment2/2.0.0-beta.61_sass-loader@12.6.0: + resolution: {integrity: sha512-f6IQvHtdgFb18MXzwY9iB5O5fy+vF6abf2NQFXzDRE4ChKXK9Erl1mlTtpo6+n7zQiePADuL3tJPrAvYxzLPbQ==} peerDependencies: sass-loader: ^12.6.0 peerDependenciesMeta: sass-loader: optional: true dependencies: - '@mr-hope/vuepress-shared': 2.0.0-beta.49 - '@vuepress/client': 2.0.0-beta.43 - '@vuepress/utils': 2.0.0-beta.43 - '@waline/client': 2.3.2 - giscus: 1.0.3 + '@mr-hope/vuepress-shared': 2.0.0-beta.61 + '@vuepress/client': 2.0.0-beta.45 + '@vuepress/utils': 2.0.0-beta.45 + '@waline/client': 2.5.0 + giscus: 1.0.4 sass-loader: 12.6.0_sass@1.51.0 - twikoo: 1.5.9 + twikoo: 1.5.10 vue: 3.2.33 - vue-router: 4.0.14_vue@3.2.33 - vuepress-plugin-sass-palette: 2.0.0-beta.49_sass-loader@12.6.0 + vue-router: 4.0.15_vue@3.2.33 + vuepress-plugin-sass-palette: 2.0.0-beta.61_sass-loader@12.6.0 transitivePeerDependencies: - '@vue/composition-api' - supports-color dev: false - /vuepress-plugin-md-enhance/2.0.0-beta.49_sass-loader@12.6.0: - resolution: {integrity: sha512-1HvUKjJbhC3dsS5SpenjRrO9SBysYvBfNepeIpoBonBfZXMZIXYJA8Rv0zp8LtkOhtQZVYbSBLJdiBnm0Xj4yw==} + /vuepress-plugin-md-enhance/2.0.0-beta.61_sass-loader@12.6.0: + resolution: {integrity: sha512-TG8SkgIXt22KjSnKizFCE3i+NEeCaMqNt1wJq3tpD5FvUi74VnfnjOqgpQkEBUmF9OathbNqpDPkuy7C2Bi5/A==} peerDependencies: sass-loader: ^12.6.0 peerDependenciesMeta: @@ -13978,43 +13982,42 @@ packages: optional: true dependencies: '@babel/core': 7.17.10 - '@mr-hope/vuepress-shared': 2.0.0-beta.49 + '@mr-hope/vuepress-shared': 2.0.0-beta.61 '@types/katex': 0.14.0 '@types/markdown-it': 12.2.3 '@types/mermaid': 8.2.9 - '@vuepress/client': 2.0.0-beta.43 - '@vuepress/plugin-container': 2.0.0-beta.43 - '@vuepress/shared': 2.0.0-beta.43 - '@vuepress/utils': 2.0.0-beta.43 + '@vuepress/client': 2.0.0-beta.45 + '@vuepress/plugin-container': 2.0.0-beta.45 + '@vuepress/shared': 2.0.0-beta.45 + '@vuepress/utils': 2.0.0-beta.45 '@vueuse/core': 8.4.2_vue@3.2.33 + balloon-css: 1.2.0 chart.js: 3.7.1 flowchart.js: 1.17.1 katex: 0.15.3 markdown-it: 13.0.1 - mermaid: 9.0.1 + mermaid: 9.1.1 reveal.js: 4.3.1 sass-loader: 12.6.0_sass@1.51.0 ts-debounce: 4.0.0 vue: 3.2.33 - vue-router: 4.0.14_vue@3.2.33 - vuepress-plugin-sass-palette: 2.0.0-beta.49_sass-loader@12.6.0 + vue-router: 4.0.15_vue@3.2.33 + vuepress-plugin-sass-palette: 2.0.0-beta.61_sass-loader@12.6.0 transitivePeerDependencies: - '@vue/composition-api' - - cypress - - jest - supports-color dev: false - /vuepress-plugin-sass-palette/2.0.0-beta.49_sass-loader@12.6.0: - resolution: {integrity: sha512-C0fKeRqj61KdrMM2sPPW56REOR/GUFvk/znMcGY7yCOJeMW3dVOCUVOD4ndKkuDsSfzbrNJvNGlT9t1Pa5Gdow==} + /vuepress-plugin-sass-palette/2.0.0-beta.61_sass-loader@12.6.0: + resolution: {integrity: sha512-4SjlHjo8dYdVBH7JPLnJnJ3dgio3Hpk7wumeQsHHm5H06Uj2xJRNpTgcc7tviHZXAViOMCVA+s/j7qas8N7zAg==} peerDependencies: sass-loader: ^12.6.0 peerDependenciesMeta: sass-loader: optional: true dependencies: - '@mr-hope/vuepress-shared': 2.0.0-beta.49 - '@vuepress/utils': 2.0.0-beta.43 + '@mr-hope/vuepress-shared': 2.0.0-beta.61 + '@vuepress/utils': 2.0.0-beta.45 chokidar: 3.5.3 sass: 1.51.0 sass-loader: 12.6.0_sass@1.51.0 @@ -14022,22 +14025,22 @@ packages: - supports-color dev: false - /vuepress-plugin-seo2/2.0.0-beta.49: - resolution: {integrity: sha512-zrQf51oZtgh/ec8P+N7+SHyAdhfP50cCZ8fPnfh+NnPEzng0k5MJrGXg8pFCM70Kapqkq0hb9VC4iPDhbP+Lyg==} + /vuepress-plugin-seo2/2.0.0-beta.61: + resolution: {integrity: sha512-8sPiGYZaFhj36KS77eU7o1YOB0/E0ZwzYQKag2sj7koJgaZcaMnKH8KLyWSupdVF/Vo+9GnR3SmdiW73V4ej9w==} dependencies: - '@mr-hope/vuepress-shared': 2.0.0-beta.49 - '@vuepress/shared': 2.0.0-beta.43 - '@vuepress/utils': 2.0.0-beta.43 + '@mr-hope/vuepress-shared': 2.0.0-beta.61 + '@vuepress/shared': 2.0.0-beta.45 + '@vuepress/utils': 2.0.0-beta.45 transitivePeerDependencies: - supports-color dev: false - /vuepress-plugin-sitemap2/2.0.0-beta.49: - resolution: {integrity: sha512-pvrhai52iPB9nr7PNdEWgRdlkvQ0PNRmSaVPdWE48Z3w5pMDYQqRtaco+zBZmOyOByvHOJQJEOYETQC0VnGBUg==} + /vuepress-plugin-sitemap2/2.0.0-beta.61: + resolution: {integrity: sha512-f5KvMEmxjCk7nIV7FFw9KfgaPxqZ2DiQ+04MSPrR393MGIRF9Qu7C6D3zv/2qI2PX+rxVtG9AXgTjb1y+tTIzg==} dependencies: - '@mr-hope/vuepress-shared': 2.0.0-beta.49 - '@vuepress/shared': 2.0.0-beta.43 - '@vuepress/utils': 2.0.0-beta.43 + '@mr-hope/vuepress-shared': 2.0.0-beta.61 + '@vuepress/shared': 2.0.0-beta.45 + '@vuepress/utils': 2.0.0-beta.45 sitemap: 7.1.1 transitivePeerDependencies: - supports-color @@ -14095,7 +14098,7 @@ packages: javascript-stringify: 2.1.0 dev: false - /webpack-dev-middleware/5.3.1_webpack@5.72.0: + /webpack-dev-middleware/5.3.1_webpack@5.72.1: resolution: {integrity: sha512-81EujCKkyles2wphtdrnPg/QqegC/AtqNH//mQkBYSMqwFVCQrxM6ktB2O/SPlZy7LqeEfTbV3cZARGQz6umhg==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -14109,10 +14112,10 @@ packages: mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.0.0 - webpack: 5.72.0 + webpack: 5.72.1 dev: false - /webpack-dev-server/4.9.0_webpack@5.72.0: + /webpack-dev-server/4.9.0_webpack@5.72.1: resolution: {integrity: sha512-+Nlb39iQSOSsFv0lWUuUTim3jDQO8nhK3E68f//J2r5rIcp4lULHXz2oZ0UVdEeWXEh5lSzYUlzarZhDAeAVQw==} engines: {node: '>= 12.13.0'} hasBin: true @@ -14151,8 +14154,8 @@ packages: serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack: 5.72.0 - webpack-dev-middleware: 5.3.1_webpack@5.72.0 + webpack: 5.72.1 + webpack-dev-middleware: 5.3.1_webpack@5.72.1 ws: 8.6.0 transitivePeerDependencies: - bufferutil @@ -14182,8 +14185,8 @@ packages: engines: {node: '>=10.13.0'} dev: false - /webpack/5.72.0: - resolution: {integrity: sha512-qmSmbspI0Qo5ld49htys8GY9XhS9CGqFoHTsOVAnjBdg0Zn79y135R+k4IR4rKK6+eKaabMhJwiVB7xw0SJu5w==} + /webpack/5.72.1: + resolution: {integrity: sha512-dXG5zXCLspQR4krZVR6QgajnZOjW2K/djHvdcRaDQvsjV9z9vaW6+ja5dZOYbqBBjF6kGXka/2ZyxNdc+8Jung==} engines: {node: '>=10.13.0'} hasBin: true peerDependencies: @@ -14207,13 +14210,13 @@ packages: events: 3.3.0 glob-to-regexp: 0.4.1 graceful-fs: 4.2.10 - json-parse-better-errors: 1.0.2 + json-parse-even-better-errors: 2.3.1 loader-runner: 4.3.0 mime-types: 2.1.35 neo-async: 2.6.2 schema-utils: 3.1.1 tapable: 2.2.1 - terser-webpack-plugin: 5.3.1_webpack@5.72.0 + terser-webpack-plugin: 5.3.1_webpack@5.72.1 watchpack: 2.3.1 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -14271,6 +14274,7 @@ packages: hasBin: true dependencies: isexe: 2.0.0 + dev: true /which/2.0.2: resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} @@ -14436,11 +14440,6 @@ packages: engines: {node: '>=8'} dev: false - /xmlbuilder/9.0.7: - resolution: {integrity: sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=} - engines: {node: '>=4.0'} - dev: false - /xtend/4.0.2: resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} engines: {node: '>=0.4'} diff --git a/scripts/autoInstall.ts b/scripts/autoInstall.ts index 363207cc..4dce4ed4 100644 --- a/scripts/autoInstall.ts +++ b/scripts/autoInstall.ts @@ -5,7 +5,9 @@ import ora from 'ora' import chalk from 'chalk' const packages: string[] = [ - ...fs.readdirSync(path.join(__dirname, '../packages')).map(dir => path.join('../packages', dir)), + ...fs.readdirSync(path.join(__dirname, '../packages')) + .filter((file) => file !== '.DS_Store') + .map(dir => path.join('../packages', dir)), '../docs' ]