docs: add seo plugins
This commit is contained in:
@@ -34,6 +34,8 @@
|
|||||||
"unplugin-vue-components": "^0.19.9",
|
"unplugin-vue-components": "^0.19.9",
|
||||||
"vite-plugin-windicss": "^1.8.4",
|
"vite-plugin-windicss": "^1.8.4",
|
||||||
"vuepress": "2.0.0-beta.48",
|
"vuepress": "2.0.0-beta.48",
|
||||||
|
"vuepress-plugin-seo2": "2.0.0-beta.84",
|
||||||
|
"vuepress-plugin-sitemap2": "2.0.0-beta.84",
|
||||||
"windicss": "^3.5.5"
|
"windicss": "^3.5.5"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import { config } from 'dotenv'
|
|
||||||
import { resolve } from 'path'
|
import { resolve } from 'path'
|
||||||
|
import { config } from 'dotenv'
|
||||||
import { defineUserConfig } from 'vuepress'
|
import { defineUserConfig } from 'vuepress'
|
||||||
import type { HeadConfig } from 'vuepress'
|
import type { HeadConfig } from 'vuepress'
|
||||||
import { docsearchPlugin } from '@vuepress/plugin-docsearch'
|
import { docsearchPlugin } from '@vuepress/plugin-docsearch'
|
||||||
@@ -9,8 +9,10 @@ import Icons from 'unplugin-icons/vite'
|
|||||||
import IconsResolver from 'unplugin-icons/resolver'
|
import IconsResolver from 'unplugin-icons/resolver'
|
||||||
import Components from 'unplugin-vue-components/vite'
|
import Components from 'unplugin-vue-components/vite'
|
||||||
import AutoImport from 'unplugin-auto-import/vite'
|
import AutoImport from 'unplugin-auto-import/vite'
|
||||||
|
import seoPlugin from 'vuepress-plugin-seo2'
|
||||||
|
import sitemapPlugin from 'vuepress-plugin-sitemap2'
|
||||||
import { copyVueFlowPlugin } from './copy-plugin'
|
import { copyVueFlowPlugin } from './copy-plugin'
|
||||||
import head from './head'
|
import head, { meta } from './head'
|
||||||
import Theme from './theme'
|
import Theme from './theme'
|
||||||
|
|
||||||
config({ path: resolve(__dirname, '.env') })
|
config({ path: resolve(__dirname, '.env') })
|
||||||
@@ -51,7 +53,7 @@ export default defineUserConfig({
|
|||||||
compiler: 'vue3',
|
compiler: 'vue3',
|
||||||
}),
|
}),
|
||||||
],
|
],
|
||||||
}
|
},
|
||||||
}),
|
}),
|
||||||
|
|
||||||
plugins: [
|
plugins: [
|
||||||
@@ -60,7 +62,14 @@ export default defineUserConfig({
|
|||||||
appId: 'F7BJNSM4M5',
|
appId: 'F7BJNSM4M5',
|
||||||
apiKey: process.env.ALGOLIA_API_KEY!,
|
apiKey: process.env.ALGOLIA_API_KEY!,
|
||||||
indexName: 'vueflow',
|
indexName: 'vueflow',
|
||||||
})
|
}),
|
||||||
|
seoPlugin({
|
||||||
|
hostname: meta.url,
|
||||||
|
author: 'Burak Cakmakoglu',
|
||||||
|
}),
|
||||||
|
sitemapPlugin({
|
||||||
|
hostname: meta.url,
|
||||||
|
}),
|
||||||
],
|
],
|
||||||
],
|
],
|
||||||
|
|
||||||
|
|||||||
@@ -1,20 +1,14 @@
|
|||||||
import { Plugin } from 'vite'
|
|
||||||
import { existsSync, readFileSync } from 'fs'
|
import { existsSync, readFileSync } from 'fs'
|
||||||
import { resolve } from 'path'
|
import { resolve } from 'path'
|
||||||
|
import type { Plugin } from 'vite'
|
||||||
|
|
||||||
export function copyVueFlowPlugin(): Plugin {
|
export function copyVueFlowPlugin(): Plugin {
|
||||||
return {
|
return {
|
||||||
name: 'copy-vue-flow',
|
name: 'copy-vue-flow',
|
||||||
generateBundle() {
|
generateBundle() {
|
||||||
const filePath = resolve(
|
const filePath = resolve(__dirname, '../../node_modules/@braks/vue-flow/dist/vue-flow.es.js')
|
||||||
__dirname,
|
|
||||||
'../../node_modules/@braks/vue-flow/dist/vue-flow.es.js'
|
|
||||||
)
|
|
||||||
if (!existsSync(filePath)) {
|
if (!existsSync(filePath)) {
|
||||||
throw new Error(
|
throw new Error(`@braks/vue-flow/dist/vue-flow.es.js not built. ` + `Run "pnpm -w build" first.`)
|
||||||
`@braks/vue-flow/dist/vue-flow.es.js not built. ` +
|
|
||||||
`Run "pnpm -w build" first.`
|
|
||||||
)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
this.emitFile({
|
this.emitFile({
|
||||||
@@ -22,6 +16,6 @@ export function copyVueFlowPlugin(): Plugin {
|
|||||||
fileName: 'vue-flow.es.js',
|
fileName: 'vue-flow.es.js',
|
||||||
source: readFileSync(filePath, 'utf-8'),
|
source: readFileSync(filePath, 'utf-8'),
|
||||||
})
|
})
|
||||||
}
|
},
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,13 +1,14 @@
|
|||||||
import { resolve } from 'path'
|
import { resolve } from 'path'
|
||||||
import { defaultTheme, SidebarConfigArray, Theme } from 'vuepress'
|
import { readdirSync, statSync } from 'fs'
|
||||||
|
import type { SidebarConfigArray, Theme } from 'vuepress'
|
||||||
|
import { defaultTheme } from 'vuepress'
|
||||||
import { path } from '@vuepress/utils'
|
import { path } from '@vuepress/utils'
|
||||||
import { useVueFlow } from '@braks/vue-flow'
|
import { useVueFlow } from '@braks/vue-flow'
|
||||||
import { readdirSync, statSync } from 'fs'
|
|
||||||
|
|
||||||
const { vueFlowVersion } = useVueFlow()
|
const { vueFlowVersion } = useVueFlow()
|
||||||
|
|
||||||
function capitalize(str: string) {
|
function capitalize(str: string) {
|
||||||
return str.charAt(0).toUpperCase() + str.slice(1);
|
return str.charAt(0).toUpperCase() + str.slice(1)
|
||||||
}
|
}
|
||||||
|
|
||||||
const typedocSidebarEntries = (): SidebarConfigArray => {
|
const typedocSidebarEntries = (): SidebarConfigArray => {
|
||||||
@@ -16,7 +17,7 @@ const typedocSidebarEntries = (): SidebarConfigArray => {
|
|||||||
const docsModules = readdirSync(filePath).filter((name) => statSync(`${filePath}/${name}`).isDirectory())
|
const docsModules = readdirSync(filePath).filter((name) => statSync(`${filePath}/${name}`).isDirectory())
|
||||||
|
|
||||||
const sidebarItems = docsModules.map((module) => {
|
const sidebarItems = docsModules.map((module) => {
|
||||||
let children = readdirSync(`${filePath}/${module}/`).map(entry => `/typedocs/${module}/${entry}`)
|
let children = readdirSync(`${filePath}/${module}/`).map((entry) => `/typedocs/${module}/${entry}`)
|
||||||
|
|
||||||
if (module === 'variables') {
|
if (module === 'variables') {
|
||||||
children = children.filter((child) => {
|
children = children.filter((child) => {
|
||||||
@@ -31,10 +32,8 @@ const typedocSidebarEntries = (): SidebarConfigArray => {
|
|||||||
{
|
{
|
||||||
text: 'Modules',
|
text: 'Modules',
|
||||||
link: '/typedocs/',
|
link: '/typedocs/',
|
||||||
children: [
|
children: [...sidebarItems],
|
||||||
...sidebarItems,
|
},
|
||||||
],
|
|
||||||
}
|
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -45,7 +44,8 @@ export default {
|
|||||||
docsBranch: 'master',
|
docsBranch: 'master',
|
||||||
lastUpdated: true,
|
lastUpdated: true,
|
||||||
contributors: true,
|
contributors: true,
|
||||||
darkMode: true,
|
colorMode: 'auto',
|
||||||
|
colorModeSwitch: true,
|
||||||
logo: '/favicons/android-chrome-512x512.png',
|
logo: '/favicons/android-chrome-512x512.png',
|
||||||
sidebar: {
|
sidebar: {
|
||||||
'/guide/': [
|
'/guide/': [
|
||||||
@@ -70,9 +70,9 @@ export default {
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
text: 'Events',
|
text: 'Events',
|
||||||
link: '/typedocs/interfaces/FlowEvents.html'
|
link: '/typedocs/interfaces/FlowEvents.html',
|
||||||
},
|
},
|
||||||
'/guide/vue-flow/slots'
|
'/guide/vue-flow/slots',
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
'/guide/node',
|
'/guide/node',
|
||||||
@@ -80,11 +80,7 @@ export default {
|
|||||||
'/guide/composables',
|
'/guide/composables',
|
||||||
{
|
{
|
||||||
text: 'Utilities',
|
text: 'Utilities',
|
||||||
children: [
|
children: ['/guide/utils/graph', '/guide/utils/instance', '/guide/utils/edge'],
|
||||||
'/guide/utils/graph',
|
|
||||||
'/guide/utils/instance',
|
|
||||||
'/guide/utils/edge',
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
text: 'Components',
|
text: 'Components',
|
||||||
@@ -106,11 +102,7 @@ export default {
|
|||||||
'/examples/',
|
'/examples/',
|
||||||
{
|
{
|
||||||
text: 'Nodes',
|
text: 'Nodes',
|
||||||
children: [
|
children: ['/examples/nodes/', '/examples/nodes/update-node', '/examples/nodes/nesting'],
|
||||||
'/examples/nodes/',
|
|
||||||
'/examples/nodes/update-node',
|
|
||||||
'/examples/nodes/nesting',
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
text: 'Edges',
|
text: 'Edges',
|
||||||
@@ -119,7 +111,7 @@ export default {
|
|||||||
'/examples/edges/updatable-edge',
|
'/examples/edges/updatable-edge',
|
||||||
'/examples/edges/connection-line',
|
'/examples/edges/connection-line',
|
||||||
'/examples/edges/validation',
|
'/examples/edges/validation',
|
||||||
]
|
],
|
||||||
},
|
},
|
||||||
'/examples/save',
|
'/examples/save',
|
||||||
'/examples/dnd',
|
'/examples/dnd',
|
||||||
|
|||||||
Generated
+100
-34
@@ -49,6 +49,8 @@ importers:
|
|||||||
unplugin-vue-components: ^0.19.9
|
unplugin-vue-components: ^0.19.9
|
||||||
vite-plugin-windicss: ^1.8.4
|
vite-plugin-windicss: ^1.8.4
|
||||||
vuepress: 2.0.0-beta.48
|
vuepress: 2.0.0-beta.48
|
||||||
|
vuepress-plugin-seo2: 2.0.0-beta.84
|
||||||
|
vuepress-plugin-sitemap2: 2.0.0-beta.84
|
||||||
windicss: ^3.5.5
|
windicss: ^3.5.5
|
||||||
dependencies:
|
dependencies:
|
||||||
'@animxyz/core': 0.6.6
|
'@animxyz/core': 0.6.6
|
||||||
@@ -68,13 +70,15 @@ importers:
|
|||||||
'@windicss/plugin-scrollbar': 1.2.3
|
'@windicss/plugin-scrollbar': 1.2.3
|
||||||
dotenv: 16.0.1
|
dotenv: 16.0.1
|
||||||
ohmyfetch: 0.4.18
|
ohmyfetch: 0.4.18
|
||||||
typedoc: 0.22.18_typescript@4.7.3
|
typedoc: 0.22.18_typescript@4.7.4
|
||||||
typedoc-plugin-markdown: 3.12.1_typedoc@0.22.18
|
typedoc-plugin-markdown: 3.12.1_typedoc@0.22.18
|
||||||
unplugin-auto-import: 0.9.1_rollup@2.75.6+vite@2.9.10
|
unplugin-auto-import: 0.9.1_rollup@2.75.6+vite@2.9.10
|
||||||
unplugin-icons: 0.14.5_rollup@2.75.6+vite@2.9.10
|
unplugin-icons: 0.14.5_rollup@2.75.6+vite@2.9.10
|
||||||
unplugin-vue-components: 0.19.9_cimrprb54snhagk4tjmarxnbhm
|
unplugin-vue-components: 0.19.9_cimrprb54snhagk4tjmarxnbhm
|
||||||
vite-plugin-windicss: 1.8.4_vite@2.9.10
|
vite-plugin-windicss: 1.8.4_vite@2.9.10
|
||||||
vuepress: 2.0.0-beta.48_ky4o5iv42nfwog2gkj2rnr6kla
|
vuepress: 2.0.0-beta.48_ky4o5iv42nfwog2gkj2rnr6kla
|
||||||
|
vuepress-plugin-seo2: 2.0.0-beta.84
|
||||||
|
vuepress-plugin-sitemap2: 2.0.0-beta.84
|
||||||
windicss: 3.5.5
|
windicss: 3.5.5
|
||||||
|
|
||||||
e2e:
|
e2e:
|
||||||
@@ -167,12 +171,12 @@ importers:
|
|||||||
'@braks/vue-flow': link:../vue-flow
|
'@braks/vue-flow': link:../vue-flow
|
||||||
'@types/pathfinding': 0.0.5
|
'@types/pathfinding': 0.0.5
|
||||||
'@vitejs/plugin-vue': 2.3.3_vite@2.9.10+vue@3.2.37
|
'@vitejs/plugin-vue': 2.3.3_vite@2.9.10+vue@3.2.37
|
||||||
ts-patch: 2.0.1_typescript@4.7.3
|
ts-patch: 2.0.1_typescript@4.7.4
|
||||||
typescript-transform-paths: 3.3.1_typescript@4.7.3
|
typescript-transform-paths: 3.3.1_typescript@4.7.4
|
||||||
unplugin-auto-import: 0.7.2_vite@2.9.10
|
unplugin-auto-import: 0.7.2_vite@2.9.10
|
||||||
vite: 2.9.10
|
vite: 2.9.10
|
||||||
vite-plugin-vue-type-imports: 0.2.0_2yymnzrok6eda47acnj2yjm3ae
|
vite-plugin-vue-type-imports: 0.2.0_2yymnzrok6eda47acnj2yjm3ae
|
||||||
vue-tsc: 0.35.2_typescript@4.7.3
|
vue-tsc: 0.35.2_typescript@4.7.4
|
||||||
|
|
||||||
packages/resize-rotate-node:
|
packages/resize-rotate-node:
|
||||||
specifiers:
|
specifiers:
|
||||||
@@ -192,12 +196,12 @@ importers:
|
|||||||
devDependencies:
|
devDependencies:
|
||||||
'@braks/vue-flow': link:../vue-flow
|
'@braks/vue-flow': link:../vue-flow
|
||||||
'@vitejs/plugin-vue': 2.3.3_vite@2.9.10+vue@3.2.37
|
'@vitejs/plugin-vue': 2.3.3_vite@2.9.10+vue@3.2.37
|
||||||
ts-patch: 2.0.1_typescript@4.7.3
|
ts-patch: 2.0.1_typescript@4.7.4
|
||||||
typescript-transform-paths: 3.3.1_typescript@4.7.3
|
typescript-transform-paths: 3.3.1_typescript@4.7.4
|
||||||
unplugin-auto-import: 0.7.2_tci2uj2i5wdrrn53tzwatf6w64
|
unplugin-auto-import: 0.7.2_tci2uj2i5wdrrn53tzwatf6w64
|
||||||
vite: 2.9.10
|
vite: 2.9.10
|
||||||
vite-plugin-vue-type-imports: 0.1.3_2yymnzrok6eda47acnj2yjm3ae
|
vite-plugin-vue-type-imports: 0.1.3_2yymnzrok6eda47acnj2yjm3ae
|
||||||
vue-tsc: 0.35.2_typescript@4.7.3
|
vue-tsc: 0.35.2_typescript@4.7.4
|
||||||
|
|
||||||
packages/vue-flow:
|
packages/vue-flow:
|
||||||
specifiers:
|
specifiers:
|
||||||
@@ -235,14 +239,14 @@ importers:
|
|||||||
postcss: 8.4.14
|
postcss: 8.4.14
|
||||||
postcss-cli: 9.1.0_postcss@8.4.14
|
postcss-cli: 9.1.0_postcss@8.4.14
|
||||||
postcss-nested: 5.0.6_postcss@8.4.14
|
postcss-nested: 5.0.6_postcss@8.4.14
|
||||||
ts-patch: 2.0.1_typescript@4.7.3
|
ts-patch: 2.0.1_typescript@4.7.4
|
||||||
typedoc: 0.22.17_typescript@4.7.3
|
typedoc: 0.22.17_typescript@4.7.4
|
||||||
typescript-transform-paths: 3.3.1_typescript@4.7.3
|
typescript-transform-paths: 3.3.1_typescript@4.7.4
|
||||||
unplugin-auto-import: 0.9.0_gieuh5fsa53rimmmwzrmuhelrq
|
unplugin-auto-import: 0.9.0_gieuh5fsa53rimmmwzrmuhelrq
|
||||||
vite: 2.9.10
|
vite: 2.9.10
|
||||||
vite-plugin-vue-type-imports: 0.2.0_2yymnzrok6eda47acnj2yjm3ae
|
vite-plugin-vue-type-imports: 0.2.0_2yymnzrok6eda47acnj2yjm3ae
|
||||||
vite-svg-loader: 3.3.0
|
vite-svg-loader: 3.3.0
|
||||||
vue-tsc: 0.38.1_typescript@4.7.3
|
vue-tsc: 0.38.1_typescript@4.7.4
|
||||||
|
|
||||||
packages:
|
packages:
|
||||||
|
|
||||||
@@ -2814,6 +2818,12 @@ packages:
|
|||||||
'@types/node': 17.0.41
|
'@types/node': 17.0.41
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
|
/@types/sax/1.2.4:
|
||||||
|
resolution: {integrity: sha512-pSAff4IAxJjfAXUG6tFkO7dsSbTmf8CtUpfhhZ5VhkRpC4628tJhh3+V6H1E+/Gs9piSzYKT5yzHO5M4GG9jkw==}
|
||||||
|
dependencies:
|
||||||
|
'@types/node': 18.0.0
|
||||||
|
dev: true
|
||||||
|
|
||||||
/@types/scheduler/0.16.2:
|
/@types/scheduler/0.16.2:
|
||||||
resolution: {integrity: sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==}
|
resolution: {integrity: sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==}
|
||||||
dev: true
|
dev: true
|
||||||
@@ -3265,7 +3275,7 @@ packages:
|
|||||||
'@vue/devtools-api': 6.1.4
|
'@vue/devtools-api': 6.1.4
|
||||||
'@vuepress/shared': 2.0.0-beta.45
|
'@vuepress/shared': 2.0.0-beta.45
|
||||||
vue: 3.2.37
|
vue: 3.2.37
|
||||||
vue-router: 4.0.15_vue@3.2.37
|
vue-router: 4.0.16_vue@3.2.37
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/@vuepress/client/2.0.0-beta.48:
|
/@vuepress/client/2.0.0-beta.48:
|
||||||
@@ -3313,7 +3323,7 @@ packages:
|
|||||||
'@vuepress/utils': 2.0.0-beta.48
|
'@vuepress/utils': 2.0.0-beta.48
|
||||||
ts-debounce: 4.0.0
|
ts-debounce: 4.0.0
|
||||||
vue: 3.2.37
|
vue: 3.2.37
|
||||||
vue-router: 4.0.15_vue@3.2.37
|
vue-router: 4.0.16_vue@3.2.37
|
||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
- supports-color
|
- supports-color
|
||||||
dev: true
|
dev: true
|
||||||
@@ -3406,7 +3416,7 @@ packages:
|
|||||||
'@vuepress/core': 2.0.0-beta.48
|
'@vuepress/core': 2.0.0-beta.48
|
||||||
'@vuepress/utils': 2.0.0-beta.48
|
'@vuepress/utils': 2.0.0-beta.48
|
||||||
vue: 3.2.37
|
vue: 3.2.37
|
||||||
vue-router: 4.0.15_vue@3.2.37
|
vue-router: 4.0.16_vue@3.2.37
|
||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
- supports-color
|
- supports-color
|
||||||
dev: true
|
dev: true
|
||||||
@@ -3857,6 +3867,10 @@ packages:
|
|||||||
readable-stream: 3.6.0
|
readable-stream: 3.6.0
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
|
/arg/5.0.2:
|
||||||
|
resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==}
|
||||||
|
dev: true
|
||||||
|
|
||||||
/argparse/1.0.10:
|
/argparse/1.0.10:
|
||||||
resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==}
|
resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==}
|
||||||
dependencies:
|
dependencies:
|
||||||
@@ -10948,7 +10962,7 @@ packages:
|
|||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/set-blocking/2.0.0:
|
/set-blocking/2.0.0:
|
||||||
resolution: {integrity: sha1-BF+XgtARrppoA93TgrJDkrPYkPc=}
|
resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==}
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/setprototypeof/1.2.0:
|
/setprototypeof/1.2.0:
|
||||||
@@ -11013,6 +11027,17 @@ packages:
|
|||||||
resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
|
resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
|
/sitemap/7.1.1:
|
||||||
|
resolution: {integrity: sha512-mK3aFtjz4VdJN0igpIJrinf3EO8U8mxOPsTBzSsy06UtjZQJ3YY3o3Xa7zSc5nMqcMrRwlChHZ18Kxg0caiPBg==}
|
||||||
|
engines: {node: '>=12.0.0', npm: '>=5.6.0'}
|
||||||
|
hasBin: true
|
||||||
|
dependencies:
|
||||||
|
'@types/node': 17.0.41
|
||||||
|
'@types/sax': 1.2.4
|
||||||
|
arg: 5.0.2
|
||||||
|
sax: 1.2.4
|
||||||
|
dev: true
|
||||||
|
|
||||||
/slash/3.0.0:
|
/slash/3.0.0:
|
||||||
resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
|
resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
|
||||||
engines: {node: '>=8'}
|
engines: {node: '>=8'}
|
||||||
@@ -11568,7 +11593,7 @@ packages:
|
|||||||
resolution: {integrity: sha512-+1iDGY6NmOGidq7i7xZGA4cm8DAa6fqdYcvO5Z6yBevH++Bdo9Qt/mN0TzHUgcCcKv1gmh9+W5dHqz8pMWbCbg==}
|
resolution: {integrity: sha512-+1iDGY6NmOGidq7i7xZGA4cm8DAa6fqdYcvO5Z6yBevH++Bdo9Qt/mN0TzHUgcCcKv1gmh9+W5dHqz8pMWbCbg==}
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/ts-patch/2.0.1_typescript@4.7.3:
|
/ts-patch/2.0.1_typescript@4.7.4:
|
||||||
resolution: {integrity: sha512-mP7beU1QkmyDs1+SzXYVaSTD6Xo7ZCibOJ3sZkb/xsQjoAQXvn4oPjk0keC2LfCNAgilqtqgjiWp3pQri1uz4w==}
|
resolution: {integrity: sha512-mP7beU1QkmyDs1+SzXYVaSTD6Xo7ZCibOJ3sZkb/xsQjoAQXvn4oPjk0keC2LfCNAgilqtqgjiWp3pQri1uz4w==}
|
||||||
hasBin: true
|
hasBin: true
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
@@ -11581,7 +11606,7 @@ packages:
|
|||||||
resolve: 1.22.0
|
resolve: 1.22.0
|
||||||
shelljs: 0.8.5
|
shelljs: 0.8.5
|
||||||
strip-ansi: 6.0.1
|
strip-ansi: 6.0.1
|
||||||
typescript: 4.7.3
|
typescript: 4.7.4
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/tsconfig-paths/3.14.1:
|
/tsconfig-paths/3.14.1:
|
||||||
@@ -11826,10 +11851,10 @@ packages:
|
|||||||
typedoc: '>=0.22.0'
|
typedoc: '>=0.22.0'
|
||||||
dependencies:
|
dependencies:
|
||||||
handlebars: 4.7.7
|
handlebars: 4.7.7
|
||||||
typedoc: 0.22.18_typescript@4.7.3
|
typedoc: 0.22.18_typescript@4.7.4
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/typedoc/0.22.17_typescript@4.7.3:
|
/typedoc/0.22.17_typescript@4.7.4:
|
||||||
resolution: {integrity: sha512-h6+uXHVVCPDaANzjwzdsj9aePBjZiBTpiMpBBeyh1zcN2odVsDCNajz8zyKnixF93HJeGpl34j/70yoEE5BfNg==}
|
resolution: {integrity: sha512-h6+uXHVVCPDaANzjwzdsj9aePBjZiBTpiMpBBeyh1zcN2odVsDCNajz8zyKnixF93HJeGpl34j/70yoEE5BfNg==}
|
||||||
engines: {node: '>= 12.10.0'}
|
engines: {node: '>= 12.10.0'}
|
||||||
hasBin: true
|
hasBin: true
|
||||||
@@ -11841,10 +11866,10 @@ packages:
|
|||||||
marked: 4.0.16
|
marked: 4.0.16
|
||||||
minimatch: 5.1.0
|
minimatch: 5.1.0
|
||||||
shiki: 0.10.1
|
shiki: 0.10.1
|
||||||
typescript: 4.7.3
|
typescript: 4.7.4
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/typedoc/0.22.18_typescript@4.7.3:
|
/typedoc/0.22.18_typescript@4.7.4:
|
||||||
resolution: {integrity: sha512-NK9RlLhRUGMvc6Rw5USEYgT4DVAUFk7IF7Q6MYfpJ88KnTZP7EneEa4RcP+tX1auAcz7QT1Iy0bUSZBYYHdoyA==}
|
resolution: {integrity: sha512-NK9RlLhRUGMvc6Rw5USEYgT4DVAUFk7IF7Q6MYfpJ88KnTZP7EneEa4RcP+tX1auAcz7QT1Iy0bUSZBYYHdoyA==}
|
||||||
engines: {node: '>= 12.10.0'}
|
engines: {node: '>= 12.10.0'}
|
||||||
hasBin: true
|
hasBin: true
|
||||||
@@ -11856,22 +11881,16 @@ packages:
|
|||||||
marked: 4.0.16
|
marked: 4.0.16
|
||||||
minimatch: 5.1.0
|
minimatch: 5.1.0
|
||||||
shiki: 0.10.1
|
shiki: 0.10.1
|
||||||
typescript: 4.7.3
|
typescript: 4.7.4
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/typescript-transform-paths/3.3.1_typescript@4.7.3:
|
/typescript-transform-paths/3.3.1_typescript@4.7.4:
|
||||||
resolution: {integrity: sha512-c+8Cqd2rsRtTU68rJI0NX/OtqgBDddNs1fIxm1nCNyhn0WpoyqtpUxc1w9Ke5c5kgE4/OT5xYbKf2cf694RYEg==}
|
resolution: {integrity: sha512-c+8Cqd2rsRtTU68rJI0NX/OtqgBDddNs1fIxm1nCNyhn0WpoyqtpUxc1w9Ke5c5kgE4/OT5xYbKf2cf694RYEg==}
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
typescript: '>=3.6.5'
|
typescript: '>=3.6.5'
|
||||||
dependencies:
|
dependencies:
|
||||||
minimatch: 3.1.2
|
minimatch: 3.1.2
|
||||||
typescript: 4.7.3
|
typescript: 4.7.4
|
||||||
dev: true
|
|
||||||
|
|
||||||
/typescript/4.7.3:
|
|
||||||
resolution: {integrity: sha512-WOkT3XYvrpXx4vMMqlD+8R8R37fZkjyLGlxavMc4iB8lrl8L0DeTcHbYgw/v0N/z9wAFsgBhcsF0ruoySS22mA==}
|
|
||||||
engines: {node: '>=4.2.0'}
|
|
||||||
hasBin: true
|
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/typescript/4.7.4:
|
/typescript/4.7.4:
|
||||||
@@ -12705,24 +12724,33 @@ packages:
|
|||||||
'@vue/devtools-api': 6.1.4
|
'@vue/devtools-api': 6.1.4
|
||||||
vue: 3.2.37
|
vue: 3.2.37
|
||||||
|
|
||||||
/vue-tsc/0.35.2_typescript@4.7.3:
|
/vue-router/4.0.16_vue@3.2.37:
|
||||||
|
resolution: {integrity: sha512-JcO7cb8QJLBWE+DfxGUL3xUDOae/8nhM1KVdnudadTAORbuxIC/xAydC5Zr/VLHUDQi1ppuTF5/rjBGzgzrJNA==}
|
||||||
|
peerDependencies:
|
||||||
|
vue: ^3.2.0
|
||||||
|
dependencies:
|
||||||
|
'@vue/devtools-api': 6.1.4
|
||||||
|
vue: 3.2.37
|
||||||
|
dev: true
|
||||||
|
|
||||||
|
/vue-tsc/0.35.2_typescript@4.7.4:
|
||||||
resolution: {integrity: sha512-aqY16VlODHzqtKGUkqdumNpH+s5ABCkufRyvMKQlL/mua+N2DfSVnHufzSNNUMr7vmOO0YsNg27jsspBMq4iGA==}
|
resolution: {integrity: sha512-aqY16VlODHzqtKGUkqdumNpH+s5ABCkufRyvMKQlL/mua+N2DfSVnHufzSNNUMr7vmOO0YsNg27jsspBMq4iGA==}
|
||||||
hasBin: true
|
hasBin: true
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
typescript: '*'
|
typescript: '*'
|
||||||
dependencies:
|
dependencies:
|
||||||
'@volar/vue-typescript': 0.35.2
|
'@volar/vue-typescript': 0.35.2
|
||||||
typescript: 4.7.3
|
typescript: 4.7.4
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/vue-tsc/0.38.1_typescript@4.7.3:
|
/vue-tsc/0.38.1_typescript@4.7.4:
|
||||||
resolution: {integrity: sha512-jwR4uwTkjsYhAW8o/BvnkeZsariNoi2Y53XSqWIbjtj7X9Laob+qwC2iVuQyRymYdqbbiqqX+CxfPWtwLACXfg==}
|
resolution: {integrity: sha512-jwR4uwTkjsYhAW8o/BvnkeZsariNoi2Y53XSqWIbjtj7X9Laob+qwC2iVuQyRymYdqbbiqqX+CxfPWtwLACXfg==}
|
||||||
hasBin: true
|
hasBin: true
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
typescript: '*'
|
typescript: '*'
|
||||||
dependencies:
|
dependencies:
|
||||||
'@volar/vue-typescript': 0.38.1
|
'@volar/vue-typescript': 0.38.1
|
||||||
typescript: 4.7.3
|
typescript: 4.7.4
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/vue/3.2.37:
|
/vue/3.2.37:
|
||||||
@@ -12743,6 +12771,44 @@ packages:
|
|||||||
- '@types/react'
|
- '@types/react'
|
||||||
dev: false
|
dev: false
|
||||||
|
|
||||||
|
/vuepress-plugin-seo2/2.0.0-beta.84:
|
||||||
|
resolution: {integrity: sha512-ppmMTGrM36k34D/2EQfUrI3jj2ri2xaVfOcSceU2fY8IfphCCDy3mxv2jY99XBfiawvT12Q5pHg+KATSoOcErQ==}
|
||||||
|
dependencies:
|
||||||
|
'@vuepress/shared': 2.0.0-beta.48
|
||||||
|
'@vuepress/utils': 2.0.0-beta.48
|
||||||
|
vuepress-shared: 2.0.0-beta.84
|
||||||
|
transitivePeerDependencies:
|
||||||
|
- supports-color
|
||||||
|
dev: true
|
||||||
|
|
||||||
|
/vuepress-plugin-sitemap2/2.0.0-beta.84:
|
||||||
|
resolution: {integrity: sha512-pBDeBirYHrJQrQp84i0ksqq8vlicQiAsSc97DyCbXnRArymIKajZayapyn46q/nGAraOAIHu+6RcHRoLjM24pg==}
|
||||||
|
dependencies:
|
||||||
|
'@vuepress/shared': 2.0.0-beta.48
|
||||||
|
'@vuepress/utils': 2.0.0-beta.48
|
||||||
|
sitemap: 7.1.1
|
||||||
|
vuepress-shared: 2.0.0-beta.84
|
||||||
|
transitivePeerDependencies:
|
||||||
|
- supports-color
|
||||||
|
dev: true
|
||||||
|
|
||||||
|
/vuepress-shared/2.0.0-beta.84:
|
||||||
|
resolution: {integrity: sha512-yfN2ng7X0oFlIPLX3AJMK8PuQYrqcKrKa8Gm77sH3bGKJjhKBr7UO9jXh/io3vBIoqd4vjiKHYyOHJqB/nIWoQ==}
|
||||||
|
dependencies:
|
||||||
|
'@vuepress/client': 2.0.0-beta.48
|
||||||
|
'@vuepress/plugin-git': 2.0.0-beta.48
|
||||||
|
'@vuepress/plugin-theme-data': 2.0.0-beta.48
|
||||||
|
'@vuepress/shared': 2.0.0-beta.48
|
||||||
|
'@vuepress/utils': 2.0.0-beta.48
|
||||||
|
dayjs: 1.11.3
|
||||||
|
execa: 5.1.1
|
||||||
|
ora: 5.4.1
|
||||||
|
vue: 3.2.37
|
||||||
|
vue-router: 4.0.16_vue@3.2.37
|
||||||
|
transitivePeerDependencies:
|
||||||
|
- supports-color
|
||||||
|
dev: true
|
||||||
|
|
||||||
/vuepress-vite/2.0.0-beta.48_ky4o5iv42nfwog2gkj2rnr6kla:
|
/vuepress-vite/2.0.0-beta.48_ky4o5iv42nfwog2gkj2rnr6kla:
|
||||||
resolution: {integrity: sha512-1TKEXg26W7VlTBU9J6BcJTW/NFtzkAveM33jccVs6HieYgvK7lyTpbhs5eRu9fUWawGR8ULa+b5kdk0dSLpjew==}
|
resolution: {integrity: sha512-1TKEXg26W7VlTBU9J6BcJTW/NFtzkAveM33jccVs6HieYgvK7lyTpbhs5eRu9fUWawGR8ULa+b5kdk0dSLpjew==}
|
||||||
hasBin: true
|
hasBin: true
|
||||||
|
|||||||
Reference in New Issue
Block a user