feat(projects): 细节完善、迁移页面

This commit is contained in:
Soybean 2022-01-20 21:24:01 +08:00
parent 28efbdbc70
commit ce531ce5dd
26 changed files with 1114 additions and 225 deletions

View File

@ -31,6 +31,58 @@ const routes: AuthRoute.Route[] = [
order: 1
}
},
{
name: 'document',
path: '/document',
component: 'basic',
children: [
{
name: 'document_vue',
path: '/document/vue',
component: 'self',
meta: {
title: 'vue文档'
}
},
{
name: 'document_vue-new',
path: '/document/vue-new',
component: 'self',
meta: {
title: 'vue文档(新版)'
}
},
{
name: 'document_vite',
path: '/document/vite',
component: 'self',
meta: {
title: 'vite文档'
}
},
{
name: 'document_naive',
path: '/document/naive',
component: 'self',
meta: {
title: 'naive文档'
}
},
{
name: 'document_project',
path: '/document/project',
meta: {
title: '项目文档(外链)',
href: 'https://docs.soybean.pro/'
}
}
],
meta: {
title: '文档',
icon: 'carbon:document',
order: 2
}
},
{
name: 'about',
path: '/about',
@ -43,6 +95,42 @@ const routes: AuthRoute.Route[] = [
order: 7
}
},
{
name: 'exception',
path: '/exception',
component: 'basic',
children: [
{
name: 'exception_403',
path: '/exception/403',
component: 'self',
meta: {
title: '异常页403'
}
},
{
name: 'exception_404',
path: '/exception/404',
component: 'self',
meta: {
title: '异常页404'
}
},
{
name: 'exception_500',
path: '/exception/500',
component: 'self',
meta: {
title: '异常页500'
}
}
],
meta: {
title: '异常页',
icon: 'ant-design:exception-outlined',
order: 5
}
},
{
name: 'multi-menu',
path: '/multi-menu',
@ -60,6 +148,24 @@ const routes: AuthRoute.Route[] = [
meta: {
title: '二级菜单'
}
},
{
name: 'multi-menu_first_second-new',
path: '/multi-menu/first/second-new',
component: 'multi',
children: [
{
name: 'multi-menu_first_second-new_third',
path: '/multi-menu/first/second-new/third',
component: 'self',
meta: {
title: '三级菜单'
}
}
],
meta: {
title: '二级菜单(有子菜单)'
}
}
],
meta: {

View File

@ -39,12 +39,12 @@
"vue-router": "^4.0.12"
},
"devDependencies": {
"@commitlint/cli": "^16.0.2",
"@commitlint/cli": "^16.0.3",
"@commitlint/config-conventional": "^16.0.0",
"@iconify/json": "^1.1.457",
"@iconify/json": "^1.1.458",
"@iconify/vue": "^3.1.2",
"@types/crypto-js": "^4.1.0",
"@types/node": "^17.0.9",
"@types/node": "^17.0.10",
"@types/qs": "^6.9.7",
"@typescript-eslint/eslint-plugin": "^5.10.0",
"@typescript-eslint/parser": "^5.10.0",
@ -62,21 +62,21 @@
"eslint-plugin-prettier": "^4.0.0",
"eslint-plugin-vue": "^8.3.0",
"husky": "^7.0.4",
"lint-staged": "^12.1.7",
"lint-staged": "^12.2.1",
"mockjs": "^1.1.0",
"patch-package": "^6.4.7",
"postinstall-postinstall": "^2.1.0",
"prettier": "^2.5.1",
"rollup-plugin-visualizer": "^5.5.4",
"sass": "^1.48.0",
"sass": "^1.49.0",
"typescript": "^4.5.4",
"unplugin-icons": "^0.13.0",
"unplugin-vue-components": "^0.17.13",
"vite": "^2.7.12",
"vite": "^2.7.13",
"vite-plugin-html": "^2.1.2",
"vite-plugin-mock": "^2.9.6",
"vite-plugin-windicss": "^1.6.3",
"vue-tsc": "^0.30.5",
"vue-tsc": "^0.30.6",
"vueuc": "^0.4.23",
"windicss": "^3.4.3"
}

View File

@ -3,12 +3,12 @@ lockfileVersion: 5.3
specifiers:
'@antv/g2plot': ^2.4.7
'@better-scroll/core': ^2.4.2
'@commitlint/cli': ^16.0.2
'@commitlint/cli': ^16.0.3
'@commitlint/config-conventional': ^16.0.0
'@iconify/json': ^1.1.457
'@iconify/json': ^1.1.458
'@iconify/vue': ^3.1.2
'@types/crypto-js': ^4.1.0
'@types/node': ^17.0.9
'@types/node': ^17.0.10
'@types/qs': ^6.9.7
'@typescript-eslint/eslint-plugin': ^5.10.0
'@typescript-eslint/parser': ^5.10.0
@ -33,7 +33,7 @@ specifiers:
eslint-plugin-vue: ^8.3.0
form-data: ^4.0.0
husky: ^7.0.4
lint-staged: ^12.1.7
lint-staged: ^12.2.1
lodash-es: ^4.17.21
mockjs: ^1.1.0
naive-ui: ^2.24.1
@ -43,17 +43,17 @@ specifiers:
prettier: ^2.5.1
qs: ^6.10.3
rollup-plugin-visualizer: ^5.5.4
sass: ^1.48.0
sass: ^1.49.0
typescript: ^4.5.4
unplugin-icons: ^0.13.0
unplugin-vue-components: ^0.17.13
vite: ^2.7.12
vite: ^2.7.13
vite-plugin-html: ^2.1.2
vite-plugin-mock: ^2.9.6
vite-plugin-windicss: ^1.6.3
vue: ^3.2.26
vue-router: ^4.0.12
vue-tsc: ^0.30.5
vue-tsc: ^0.30.6
vueuc: ^0.4.23
windicss: ^3.4.3
@ -75,21 +75,21 @@ dependencies:
vue-router: registry.npmmirror.com/vue-router/4.0.12_vue@3.2.26
devDependencies:
'@commitlint/cli': registry.npmmirror.com/@commitlint/cli/16.0.2_@types+node@17.0.9
'@commitlint/cli': registry.npmmirror.com/@commitlint/cli/16.0.3_@types+node@17.0.10
'@commitlint/config-conventional': registry.npmmirror.com/@commitlint/config-conventional/16.0.0
'@iconify/json': registry.npmmirror.com/@iconify/json/1.1.457
'@iconify/json': registry.npmmirror.com/@iconify/json/1.1.458
'@iconify/vue': registry.npmmirror.com/@iconify/vue/3.1.2_vue@3.2.26
'@types/crypto-js': registry.npmmirror.com/@types/crypto-js/4.1.0
'@types/node': registry.npmmirror.com/@types/node/17.0.9
'@types/node': registry.npmmirror.com/@types/node/17.0.10
'@types/qs': registry.npmmirror.com/@types/qs/6.9.7
'@typescript-eslint/eslint-plugin': registry.npmmirror.com/@typescript-eslint/eslint-plugin/5.10.0_3b6b276e93ead7cf6063f183a5e18d1f
'@typescript-eslint/parser': registry.npmmirror.com/@typescript-eslint/parser/5.10.0_eslint@8.7.0+typescript@4.5.4
'@vitejs/plugin-vue': registry.npmmirror.com/@vitejs/plugin-vue/2.0.1_vite@2.7.12+vue@3.2.26
'@vitejs/plugin-vue': registry.npmmirror.com/@vitejs/plugin-vue/2.0.1_vite@2.7.13+vue@3.2.26
'@vue/eslint-config-prettier': registry.npmmirror.com/@vue/eslint-config-prettier/7.0.0_eslint@8.7.0+prettier@2.5.1
'@vue/eslint-config-typescript': registry.npmmirror.com/@vue/eslint-config-typescript/10.0.0_3bd88b78ccaf1b54747cae8c2dba8166
commitizen: registry.npmmirror.com/commitizen/4.2.4_@types+node@17.0.9
commitizen: registry.npmmirror.com/commitizen/4.2.4_@types+node@17.0.10
cross-env: registry.nlark.com/cross-env/7.0.3
cz-conventional-changelog: registry.nlark.com/cz-conventional-changelog/3.3.0_@types+node@17.0.9
cz-conventional-changelog: registry.nlark.com/cz-conventional-changelog/3.3.0_@types+node@17.0.10
cz-customizable: registry.npmmirror.com/cz-customizable/6.3.0
eslint: registry.npmmirror.com/eslint/8.7.0
eslint-config-airbnb-base: registry.npmmirror.com/eslint-config-airbnb-base/15.0.0_9ff7dbcc486b497d34e34a545c49272a
@ -98,21 +98,21 @@ devDependencies:
eslint-plugin-prettier: registry.npmmirror.com/eslint-plugin-prettier/4.0.0_4660519532e4c3b0a9e5bb6623cfedf6
eslint-plugin-vue: registry.npmmirror.com/eslint-plugin-vue/8.3.0_eslint@8.7.0
husky: registry.npmmirror.com/husky/7.0.4
lint-staged: registry.npmmirror.com/lint-staged/12.1.7
lint-staged: registry.npmmirror.com/lint-staged/12.2.1
mockjs: registry.npmmirror.com/mockjs/1.1.0
patch-package: registry.nlark.com/patch-package/6.4.7
postinstall-postinstall: registry.npmmirror.com/postinstall-postinstall/2.1.0
prettier: registry.npmmirror.com/prettier/2.5.1
rollup-plugin-visualizer: registry.npmmirror.com/rollup-plugin-visualizer/5.5.4
sass: registry.npmmirror.com/sass/1.48.0
sass: registry.npmmirror.com/sass/1.49.0
typescript: registry.npmmirror.com/typescript/4.5.4
unplugin-icons: registry.npmmirror.com/unplugin-icons/0.13.0_vite@2.7.12
unplugin-vue-components: registry.npmmirror.com/unplugin-vue-components/0.17.13_vite@2.7.12+vue@3.2.26
vite: registry.npmmirror.com/vite/2.7.12_sass@1.48.0
vite-plugin-html: registry.npmmirror.com/vite-plugin-html/2.1.2_vite@2.7.12
vite-plugin-mock: registry.npmmirror.com/vite-plugin-mock/2.9.6_mockjs@1.1.0+vite@2.7.12
vite-plugin-windicss: registry.npmmirror.com/vite-plugin-windicss/1.6.3_vite@2.7.12
vue-tsc: registry.npmmirror.com/vue-tsc/0.30.5_typescript@4.5.4
unplugin-icons: registry.npmmirror.com/unplugin-icons/0.13.0_vite@2.7.13
unplugin-vue-components: registry.npmmirror.com/unplugin-vue-components/0.17.13_vite@2.7.13+vue@3.2.26
vite: registry.npmmirror.com/vite/2.7.13_sass@1.49.0
vite-plugin-html: registry.npmmirror.com/vite-plugin-html/2.1.2_vite@2.7.13
vite-plugin-mock: registry.npmmirror.com/vite-plugin-mock/2.9.6_mockjs@1.1.0+vite@2.7.13
vite-plugin-windicss: registry.npmmirror.com/vite-plugin-windicss/1.6.3_vite@2.7.13
vue-tsc: registry.npmmirror.com/vue-tsc/0.30.6_typescript@4.5.4
vueuc: registry.npmmirror.com/vueuc/0.4.23_vue@3.2.26
windicss: registry.npmmirror.com/windicss/3.4.3
@ -684,7 +684,7 @@ packages:
which: registry.nlark.com/which/2.0.2
dev: true
registry.nlark.com/cz-conventional-changelog/3.2.0_@types+node@17.0.9:
registry.nlark.com/cz-conventional-changelog/3.2.0_@types+node@17.0.10:
resolution: {integrity: sha1-au8fiS1kETND1+RVUpCJrJ8g5Hc=, registry: http://registry.npm.taobao.org/, tarball: https://registry.nlark.com/cz-conventional-changelog/download/cz-conventional-changelog-3.2.0.tgz}
id: registry.nlark.com/cz-conventional-changelog/3.2.0
name: cz-conventional-changelog
@ -698,14 +698,14 @@ packages:
longest: registry.nlark.com/longest/2.0.1
word-wrap: registry.nlark.com/word-wrap/1.2.3
optionalDependencies:
'@commitlint/load': registry.npmmirror.com/@commitlint/load/16.0.0_@types+node@17.0.9
'@commitlint/load': registry.npmmirror.com/@commitlint/load/16.0.0_@types+node@17.0.10
transitivePeerDependencies:
- '@swc/core'
- '@swc/wasm'
- '@types/node'
dev: true
registry.nlark.com/cz-conventional-changelog/3.3.0_@types+node@17.0.9:
registry.nlark.com/cz-conventional-changelog/3.3.0_@types+node@17.0.10:
resolution: {integrity: sha1-kkaUfJBAQUmz/iz37pGsrTt9ItI=, registry: http://registry.npm.taobao.org/, tarball: https://registry.nlark.com/cz-conventional-changelog/download/cz-conventional-changelog-3.3.0.tgz}
id: registry.nlark.com/cz-conventional-changelog/3.3.0
name: cz-conventional-changelog
@ -713,13 +713,13 @@ packages:
engines: {node: '>= 10'}
dependencies:
chalk: registry.npmmirror.com/chalk/2.4.2
commitizen: registry.npmmirror.com/commitizen/4.2.4_@types+node@17.0.9
commitizen: registry.npmmirror.com/commitizen/4.2.4_@types+node@17.0.10
conventional-commit-types: registry.nlark.com/conventional-commit-types/3.0.0
lodash.map: registry.nlark.com/lodash.map/4.6.0
longest: registry.nlark.com/longest/2.0.1
word-wrap: registry.nlark.com/word-wrap/1.2.3
optionalDependencies:
'@commitlint/load': registry.npmmirror.com/@commitlint/load/16.0.0_@types+node@17.0.9
'@commitlint/load': registry.npmmirror.com/@commitlint/load/16.0.0_@types+node@17.0.10
transitivePeerDependencies:
- '@swc/core'
- '@swc/wasm'
@ -2055,7 +2055,7 @@ packages:
dev: true
registry.nlark.com/normalize-path/3.0.0:
resolution: {integrity: sha1-Dc1p/yOhybEf0JeDFmRKA4ghamU=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/normalize-path/download/normalize-path-3.0.0.tgz?cache=0&sync_timestamp=1631501916645&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fnormalize-path%2Fdownload%2Fnormalize-path-3.0.0.tgz}
resolution: {integrity: sha1-Dc1p/yOhybEf0JeDFmRKA4ghamU=, registry: http://registry.npm.taobao.org/, tarball: https://registry.nlark.com/normalize-path/download/normalize-path-3.0.0.tgz?cache=0&sync_timestamp=1631501916645&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fnormalize-path%2Fdownload%2Fnormalize-path-3.0.0.tgz}
name: normalize-path
version: 3.0.0
engines: {node: '>=0.10.0'}
@ -2476,6 +2476,15 @@ packages:
util-deprecate: registry.nlark.com/util-deprecate/1.0.2
dev: true
registry.nlark.com/readdirp/3.6.0:
resolution: {integrity: sha1-dKNwvYVxFuJFspzJc0DNQxoCpsc=, registry: http://registry.npm.taobao.org/, tarball: https://registry.nlark.com/readdirp/download/readdirp-3.6.0.tgz}
name: readdirp
version: 3.6.0
engines: {node: '>=8.10.0'}
dependencies:
picomatch: registry.npmmirror.com/picomatch/2.3.0
dev: true
registry.nlark.com/redent/3.0.0:
resolution: {integrity: sha1-5Ve3mYMWu1PJ8fVvpiY1LGljBZ8=, registry: http://registry.npm.taobao.org/, tarball: https://registry.nlark.com/redent/download/redent-3.0.0.tgz}
name: redent
@ -2507,13 +2516,6 @@ packages:
engines: {node: '>=0.10'}
dev: false
registry.nlark.com/require-directory/2.1.1:
resolution: {integrity: sha1-jGStX9MNqxyXbiNE/+f3kqam30I=, registry: http://registry.npm.taobao.org/, tarball: https://registry.nlark.com/require-directory/download/require-directory-2.1.1.tgz}
name: require-directory
version: 2.1.1
engines: {node: '>=0.10.0'}
dev: true
registry.nlark.com/resize-observer-polyfill/1.5.1:
resolution: {integrity: sha1-DpAg3T0hAkRY1OvSfiPkAmmBBGQ=, registry: http://registry.npm.taobao.org/, tarball: https://registry.nlark.com/resize-observer-polyfill/download/resize-observer-polyfill-1.5.1.tgz}
name: resize-observer-polyfill
@ -3426,17 +3428,17 @@ packages:
to-fast-properties: registry.nlark.com/to-fast-properties/2.0.0
dev: true
registry.npmmirror.com/@commitlint/cli/16.0.2_@types+node@17.0.9:
resolution: {integrity: sha512-Jt7iaBjoLGC5Nq4dHPTvTYnqPGkElFPBtTXTvBpTgatZApczyjI2plE0oG4GYWPp1suHIS/VdVDOMpPZjGVusg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@commitlint/cli/download/@commitlint/cli-16.0.2.tgz}
id: registry.npmmirror.com/@commitlint/cli/16.0.2
registry.npmmirror.com/@commitlint/cli/16.0.3_@types+node@17.0.10:
resolution: {integrity: sha512-SB1od4/1ek5SShNKjKgUdpqiVNulNVgCkjkV4Zz9zLKrxn3sPcgvXMQNh/wy0/T4WPUVgHrHGcxWYOYXxrGwpg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@commitlint/cli/download/@commitlint/cli-16.0.3.tgz}
id: registry.npmmirror.com/@commitlint/cli/16.0.3
name: '@commitlint/cli'
version: 16.0.2
version: 16.0.3
engines: {node: '>=v12'}
hasBin: true
dependencies:
'@commitlint/format': registry.npmmirror.com/@commitlint/format/16.0.0
'@commitlint/lint': registry.npmmirror.com/@commitlint/lint/16.0.0
'@commitlint/load': registry.npmmirror.com/@commitlint/load/16.0.0_@types+node@17.0.9
'@commitlint/load': registry.npmmirror.com/@commitlint/load/16.0.0_@types+node@17.0.10
'@commitlint/read': registry.npmmirror.com/@commitlint/read/16.0.0
'@commitlint/types': registry.npmmirror.com/@commitlint/types/16.0.0
lodash: registry.npmmirror.com/lodash/4.17.21
@ -3517,7 +3519,7 @@ packages:
'@commitlint/types': registry.npmmirror.com/@commitlint/types/16.0.0
dev: true
registry.npmmirror.com/@commitlint/load/16.0.0_@types+node@17.0.9:
registry.npmmirror.com/@commitlint/load/16.0.0_@types+node@17.0.10:
resolution: {integrity: sha512-7WhrGCkP6K/XfjBBguLkkI2XUdiiIyMGlNsSoSqgRNiD352EiffhFEApMy1/XOU+viwBBm/On0n5p0NC7e9/4A==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@commitlint/load/download/@commitlint/load-16.0.0.tgz}
id: registry.npmmirror.com/@commitlint/load/16.0.0
name: '@commitlint/load'
@ -3530,7 +3532,7 @@ packages:
'@commitlint/types': registry.npmmirror.com/@commitlint/types/16.0.0
chalk: registry.npmmirror.com/chalk/4.1.2
cosmiconfig: registry.nlark.com/cosmiconfig/7.0.1
cosmiconfig-typescript-loader: registry.npmmirror.com/cosmiconfig-typescript-loader/1.0.2_58ff8c2ecf784f4683a8548a58a2b611
cosmiconfig-typescript-loader: registry.npmmirror.com/cosmiconfig-typescript-loader/1.0.2_82b55006877de54992e74492b614ace9
lodash: registry.npmmirror.com/lodash/4.17.21
resolve-from: registry.nlark.com/resolve-from/5.0.0
typescript: registry.npmmirror.com/typescript/4.5.4
@ -3703,10 +3705,10 @@ packages:
version: 1.2.1
dev: true
registry.npmmirror.com/@iconify/json/1.1.457:
resolution: {integrity: sha512-5KQALvjWwNnmU+JJTLKdLxmltPYDrsSE7rkSJDnuSRCQboN26MwQRW6bjip1P7aF4Z7pkIr+ZsDY/uEd+8wXaQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@iconify/json/download/@iconify/json-1.1.457.tgz}
registry.npmmirror.com/@iconify/json/1.1.458:
resolution: {integrity: sha512-ZAU4WGRIqCwvIj65Lxp2yMgZx7CjRRlgBcwOUL53qnQMAVC9x/mGYxwOALQBwx3WNqvYOSkcNMvmwhFbdsn+6w==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@iconify/json/download/@iconify/json-1.1.458.tgz}
name: '@iconify/json'
version: 1.1.457
version: 1.1.458
dev: true
registry.npmmirror.com/@iconify/types/1.0.12:
@ -3743,7 +3745,7 @@ packages:
dependencies:
'@types/istanbul-lib-coverage': registry.npmmirror.com/@types/istanbul-lib-coverage/2.0.4
'@types/istanbul-reports': registry.npmmirror.com/@types/istanbul-reports/3.0.1
'@types/node': registry.npmmirror.com/@types/node/17.0.9
'@types/node': registry.npmmirror.com/@types/node/17.0.10
'@types/yargs': registry.npmmirror.com/@types/yargs/16.0.4
chalk: registry.npmmirror.com/chalk/4.1.2
@ -3875,10 +3877,10 @@ packages:
name: '@types/node'
version: 14.14.45
registry.npmmirror.com/@types/node/17.0.9:
resolution: {integrity: sha512-5dNBXu/FOER+EXnyah7rn8xlNrfMOQb/qXnw4NQgLkCygKBKhdmF/CA5oXVOKZLBEahw8s2WP9LxIcN/oDDRgQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/node/download/@types/node-17.0.9.tgz}
registry.npmmirror.com/@types/node/17.0.10:
resolution: {integrity: sha512-S/3xB4KzyFxYGCppyDt68yzBU9ysL88lSdIah4D6cptdcltc4NCPCAMc0+PCpg/lLIyC7IPvj2Z52OJWeIUkog==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/node/download/@types/node-17.0.10.tgz}
name: '@types/node'
version: 17.0.9
version: 17.0.10
registry.npmmirror.com/@types/normalize-package-data/2.4.1:
resolution: {integrity: sha1-0zV0eaD9/dWQf+Z+F+CoXJBuEwE=, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/normalize-package-data/download/@types/normalize-package-data-2.4.1.tgz}
@ -3903,7 +3905,7 @@ packages:
name: '@types/resolve'
version: 1.17.1
dependencies:
'@types/node': registry.npmmirror.com/@types/node/17.0.9
'@types/node': registry.npmmirror.com/@types/node/17.0.10
dev: true
registry.npmmirror.com/@types/throttle-debounce/2.1.0:
@ -4071,7 +4073,7 @@ packages:
eslint-visitor-keys: registry.npmmirror.com/eslint-visitor-keys/3.2.0
dev: true
registry.npmmirror.com/@vitejs/plugin-vue/2.0.1_vite@2.7.12+vue@3.2.26:
registry.npmmirror.com/@vitejs/plugin-vue/2.0.1_vite@2.7.13+vue@3.2.26:
resolution: {integrity: sha512-wtdMnGVvys9K8tg+DxowU1ytTrdVveXr3LzdhaKakysgGXyrsfaeds2cDywtvujEASjWOwWL/OgWM+qoeM8Plg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vitejs/plugin-vue/download/@vitejs/plugin-vue-2.0.1.tgz}
id: registry.npmmirror.com/@vitejs/plugin-vue/2.0.1
name: '@vitejs/plugin-vue'
@ -4081,23 +4083,23 @@ packages:
vite: ^2.5.10
vue: ^3.2.25
dependencies:
vite: registry.npmmirror.com/vite/2.7.12_sass@1.48.0
vite: registry.npmmirror.com/vite/2.7.13_sass@1.49.0
vue: registry.npmmirror.com/vue/3.2.26
dev: true
registry.npmmirror.com/@volar/code-gen/0.30.5:
resolution: {integrity: sha512-NOxmWWhy7mC7f4J11wetsWP93YBw86sFMWS+uO4yWhzaooDycX4wUe03MNOEZpynoaSZvi3WSbiLf8rLWHtW/A==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@volar/code-gen/download/@volar/code-gen-0.30.5.tgz}
registry.npmmirror.com/@volar/code-gen/0.30.6:
resolution: {integrity: sha512-odkXN91QCS/KRKPk4eUQp7jkN0PuYLwDuJZwGiDDJrZWUCCSdEvSj7e+Cjk7Q7doX0G9WAF88BL7ozcjzrtiKw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@volar/code-gen/download/@volar/code-gen-0.30.6.tgz}
name: '@volar/code-gen'
version: 0.30.5
version: 0.30.6
dependencies:
'@volar/shared': registry.npmmirror.com/@volar/shared/0.30.5
'@volar/source-map': registry.npmmirror.com/@volar/source-map/0.30.5
'@volar/shared': registry.npmmirror.com/@volar/shared/0.30.6
'@volar/source-map': registry.npmmirror.com/@volar/source-map/0.30.6
dev: true
registry.npmmirror.com/@volar/html2pug/0.30.5:
resolution: {integrity: sha512-UBYlgb6w/2zf9a7/k8NauSuExTPwq4AsmypigchDl1l9EOdLqzq736JdlGi9e2llDEdBUbZZF/Ba8YUjSHJMbw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@volar/html2pug/download/@volar/html2pug-0.30.5.tgz}
registry.npmmirror.com/@volar/html2pug/0.30.6:
resolution: {integrity: sha512-mPRQCRa/Nse0bC1wxJ+K7q/Ou0Wg+220qL3nPI3mqwSn0KECOAPsZxaVHRFauY4MeBxO2sOzkOvFfQLk8whJ1g==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@volar/html2pug/download/@volar/html2pug-0.30.6.tgz}
name: '@volar/html2pug'
version: 0.30.5
version: 0.30.6
dependencies:
domelementtype: registry.nlark.com/domelementtype/2.2.0
domhandler: registry.npmmirror.com/domhandler/4.3.0
@ -4105,46 +4107,46 @@ packages:
pug: registry.npmmirror.com/pug/3.0.2
dev: true
registry.npmmirror.com/@volar/shared/0.30.5:
resolution: {integrity: sha512-fB8BIoCyKcK8D3hroIpn5vCTlxqvFv+R+ocV6fvbn/5Kgo/HW1MfcDf6wLgV6iX2WizRChmBHewSKD0GLyEyZQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@volar/shared/download/@volar/shared-0.30.5.tgz}
registry.npmmirror.com/@volar/shared/0.30.6:
resolution: {integrity: sha512-YJa7kl2HRkSZaETBPCVEm/ZVXPBpt1aAlCxNuj55GaCHhcabOVj2oCBZioJLiwAvSR0e6k6KjbJBcKTuKrP9bw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@volar/shared/download/@volar/shared-0.30.6.tgz}
name: '@volar/shared'
version: 0.30.5
version: 0.30.6
dependencies:
upath: registry.nlark.com/upath/2.0.1
vscode-html-languageservice: registry.npmmirror.com/vscode-html-languageservice/4.2.1
vscode-jsonrpc: registry.npmmirror.com/vscode-jsonrpc/8.0.0-next.4
vscode-jsonrpc: registry.npmmirror.com/vscode-jsonrpc/8.0.0-next.5
vscode-uri: registry.npmmirror.com/vscode-uri/3.0.3
dev: true
registry.npmmirror.com/@volar/source-map/0.30.5:
resolution: {integrity: sha512-zBmYuHZfYP67pfRiqRJQiifNEwSnn3F1Jew2+BRlf6gQwwDRrsEyzNN6Y3C9huoWPIIz+c3fQDZjnVsDW6JR6g==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@volar/source-map/download/@volar/source-map-0.30.5.tgz}
registry.npmmirror.com/@volar/source-map/0.30.6:
resolution: {integrity: sha512-B0KLi0StdM3KsMLA+iK5pdE+mokukio7r0EkOMUAYZN/xn/kGWkKIdleJjLtgmtH2tw4kBz/5hP+KKEOlD3Etg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@volar/source-map/download/@volar/source-map-0.30.6.tgz}
name: '@volar/source-map'
version: 0.30.5
version: 0.30.6
dependencies:
'@volar/shared': registry.npmmirror.com/@volar/shared/0.30.5
'@volar/shared': registry.npmmirror.com/@volar/shared/0.30.6
vscode-languageserver-textdocument: registry.npmmirror.com/vscode-languageserver-textdocument/1.0.3
dev: true
registry.npmmirror.com/@volar/transforms/0.30.5:
resolution: {integrity: sha512-/ek5qrXmYZTonehLN5RKTL4LyfcG28vcB/+YKx1rnp+WK8lGqOFmkj2PUiJH0ZHQ3ymuolfB549Xl0r1RCqKJQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@volar/transforms/download/@volar/transforms-0.30.5.tgz}
registry.npmmirror.com/@volar/transforms/0.30.6:
resolution: {integrity: sha512-jbVBXOBOeKc6Rb7dzyiq5b+FfYsXFWGFLLDZok5U+JoFujxoPfn5HwX9A3t+RW/NRwQkZxrdiPmW8b69B5nMKQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@volar/transforms/download/@volar/transforms-0.30.6.tgz}
name: '@volar/transforms'
version: 0.30.5
version: 0.30.6
dependencies:
'@volar/shared': registry.npmmirror.com/@volar/shared/0.30.5
vscode-languageserver-types: registry.npmmirror.com/vscode-languageserver-types/3.17.0-next.5
'@volar/shared': registry.npmmirror.com/@volar/shared/0.30.6
vscode-languageserver-types: registry.npmmirror.com/vscode-languageserver-types/3.17.0-next.6
dev: true
registry.npmmirror.com/@volar/vue-code-gen/0.30.5:
resolution: {integrity: sha512-jeLwTVT2JAL/YcYO5NfwQENG7/BYT03suiylC6cHDdHO/AcMA28hmMlki2UNFNSizZj8U0WSnFzk9tp0SuuqlA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@volar/vue-code-gen/download/@volar/vue-code-gen-0.30.5.tgz}
registry.npmmirror.com/@volar/vue-code-gen/0.30.6:
resolution: {integrity: sha512-UGpbOuC5ZxT2GXvkq2IWUuca9IDJVaaywWparKW0SwPFOZaMM2ivHLOfQpiuPqDUKTZLGK3fQuBWuXSTl+GIbA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@volar/vue-code-gen/download/@volar/vue-code-gen-0.30.6.tgz}
name: '@volar/vue-code-gen'
version: 0.30.5
version: 0.30.6
dependencies:
'@volar/code-gen': registry.npmmirror.com/@volar/code-gen/0.30.5
'@volar/shared': registry.npmmirror.com/@volar/shared/0.30.5
'@volar/source-map': registry.npmmirror.com/@volar/source-map/0.30.5
'@vue/compiler-core': registry.npmmirror.com/@vue/compiler-core/3.2.26
'@vue/compiler-dom': registry.npmmirror.com/@vue/compiler-dom/3.2.26
'@vue/shared': registry.npmmirror.com/@vue/shared/3.2.26
'@volar/code-gen': registry.npmmirror.com/@volar/code-gen/0.30.6
'@volar/shared': registry.npmmirror.com/@volar/shared/0.30.6
'@volar/source-map': registry.npmmirror.com/@volar/source-map/0.30.6
'@vue/compiler-core': registry.npmmirror.com/@vue/compiler-core/3.2.27
'@vue/compiler-dom': registry.npmmirror.com/@vue/compiler-dom/3.2.27
'@vue/shared': registry.npmmirror.com/@vue/shared/3.2.27
upath: registry.nlark.com/upath/2.0.1
dev: true
@ -4170,6 +4172,18 @@ packages:
'@vue/shared': registry.npmmirror.com/@vue/shared/3.2.26
estree-walker: registry.npmmirror.com/estree-walker/2.0.2
source-map: registry.nlark.com/source-map/0.6.1
dev: false
registry.npmmirror.com/@vue/compiler-core/3.2.27:
resolution: {integrity: sha512-JyxAglSM/pb9paG5ZNuKrf5IUpzLzQA3khjWGF9oESELCLQlt6O3YyPMR2A69wIpYWrf5mScZ8YY8TJKOI/1kQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/compiler-core/download/@vue/compiler-core-3.2.27.tgz}
name: '@vue/compiler-core'
version: 3.2.27
dependencies:
'@babel/parser': registry.npmmirror.com/@babel/parser/7.16.7
'@vue/shared': registry.npmmirror.com/@vue/shared/3.2.27
estree-walker: registry.npmmirror.com/estree-walker/2.0.2
source-map: registry.nlark.com/source-map/0.6.1
dev: true
registry.npmmirror.com/@vue/compiler-dom/3.2.26:
resolution: {integrity: sha512-smBfaOW6mQDxcT3p9TKT6mE22vjxjJL50GFVJiI0chXYGU/xzC05QRGrW3HHVuJrmLTLx5zBhsZ2dIATERbarg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/compiler-dom/download/@vue/compiler-dom-3.2.26.tgz}
@ -4178,6 +4192,16 @@ packages:
dependencies:
'@vue/compiler-core': registry.npmmirror.com/@vue/compiler-core/3.2.26
'@vue/shared': registry.npmmirror.com/@vue/shared/3.2.26
dev: false
registry.npmmirror.com/@vue/compiler-dom/3.2.27:
resolution: {integrity: sha512-NyQ7nEbopUBPUMHM4c3FPCbFbnQwptoPjW5Y5qfJ7hfiCNhOuhQsDNqi5JYKBxfpxiFNwjcN9F8t1AsnLrDloQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/compiler-dom/download/@vue/compiler-dom-3.2.27.tgz}
name: '@vue/compiler-dom'
version: 3.2.27
dependencies:
'@vue/compiler-core': registry.npmmirror.com/@vue/compiler-core/3.2.27
'@vue/shared': registry.npmmirror.com/@vue/shared/3.2.27
dev: true
registry.npmmirror.com/@vue/compiler-sfc/3.2.26:
resolution: {integrity: sha512-ePpnfktV90UcLdsDQUh2JdiTuhV0Skv2iYXxfNMOK/F3Q+2BO0AulcVcfoksOpTJGmhhfosWfMyEaEf0UaWpIw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/compiler-sfc/download/@vue/compiler-sfc-3.2.26.tgz}
@ -4264,6 +4288,15 @@ packages:
version: 3.2.26
dependencies:
'@vue/shared': registry.npmmirror.com/@vue/shared/3.2.26
dev: false
registry.npmmirror.com/@vue/reactivity/3.2.27:
resolution: {integrity: sha512-QPfIQEJidRGIu/mPexhcB4csp1LEg2Nr+/QE72MnXs/OYDtFErhC9FxIyymkxp/xvAgL5wsnSOuDD6zWF42vRQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/reactivity/download/@vue/reactivity-3.2.27.tgz}
name: '@vue/reactivity'
version: 3.2.27
dependencies:
'@vue/shared': registry.npmmirror.com/@vue/shared/3.2.27
dev: true
registry.npmmirror.com/@vue/runtime-core/3.2.26:
resolution: {integrity: sha512-BcYi7qZ9Nn+CJDJrHQ6Zsmxei2hDW0L6AB4vPvUQGBm2fZyC0GXd/4nVbyA2ubmuhctD5RbYY8L+5GUJszv9mQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/runtime-core/download/@vue/runtime-core-3.2.26.tgz}
@ -4301,6 +4334,13 @@ packages:
resolution: {integrity: sha512-vPV6Cq+NIWbH5pZu+V+2QHE9y1qfuTq49uNWw4f7FDEeZaDU2H2cx5jcUZOAKW7qTrUS4k6qZPbMy1x4N96nbA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/shared/download/@vue/shared-3.2.26.tgz}
name: '@vue/shared'
version: 3.2.26
dev: false
registry.npmmirror.com/@vue/shared/3.2.27:
resolution: {integrity: sha512-rpAn9k6O08Lvo7ekBIAnkOukX/4EsEQLPrRJBKhIEasMsOI5eX0f6mq1sDUSY7cgAqWw2d7QtP74CWxdXoyKxA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/shared/download/@vue/shared-3.2.27.tgz}
name: '@vue/shared'
version: 3.2.27
dev: true
registry.npmmirror.com/@vueuse/core/7.5.3_vue@3.2.26:
resolution: {integrity: sha512-D9j5ymHFMFRXQqCp0yZJkf/bvBGiz0MrKUa364p+L8dMyd5zyq2K1JmHyvoBd4xbTFRfmQ1h878u6YE5LCkDVQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vueuse/core/download/@vueuse/core-7.5.3.tgz}
@ -4525,7 +4565,7 @@ packages:
dev: true
registry.npmmirror.com/chalk/1.1.3:
resolution: {integrity: sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/chalk/download/chalk-1.1.3.tgz}
resolution: {integrity: sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/chalk/download/chalk-1.1.3.tgz}
name: chalk
version: 1.1.3
engines: {node: '>=0.10.0'}
@ -4549,7 +4589,7 @@ packages:
dev: true
registry.npmmirror.com/chalk/4.1.2:
resolution: {integrity: sha1-qsTit3NKdAhnrrFr8CqtVWoeegE=, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/chalk/download/chalk-4.1.2.tgz}
resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/chalk/download/chalk-4.1.2.tgz}
name: chalk
version: 4.1.2
engines: {node: '>=10'}
@ -4583,7 +4623,7 @@ packages:
is-binary-path: registry.nlark.com/is-binary-path/2.1.0
is-glob: registry.npmmirror.com/is-glob/4.0.3
normalize-path: registry.nlark.com/normalize-path/3.0.0
readdirp: registry.npmmirror.com/readdirp/3.6.0
readdirp: registry.nlark.com/readdirp/3.6.0
optionalDependencies:
fsevents: registry.npmmirror.com/fsevents/2.3.2
dev: true
@ -4682,7 +4722,7 @@ packages:
hasBin: true
dependencies:
cachedir: registry.nlark.com/cachedir/2.2.0
cz-conventional-changelog: registry.nlark.com/cz-conventional-changelog/3.2.0_@types+node@17.0.9
cz-conventional-changelog: registry.nlark.com/cz-conventional-changelog/3.2.0_@types+node@17.0.10
dedent: registry.nlark.com/dedent/0.7.0
detect-indent: registry.nlark.com/detect-indent/6.0.0
find-node-modules: registry.nlark.com/find-node-modules/2.1.2
@ -4697,7 +4737,7 @@ packages:
strip-json-comments: registry.nlark.com/strip-json-comments/3.0.1
dev: true
registry.npmmirror.com/commitizen/4.2.4_@types+node@17.0.9:
registry.npmmirror.com/commitizen/4.2.4_@types+node@17.0.10:
resolution: {integrity: sha512-LlZChbDzg3Ir3O2S7jSo/cgWp5/QwylQVr59K4xayVq8S4/RdKzSyJkghAiZZHfhh5t4pxunUoyeg0ml1q/7aw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/commitizen/download/commitizen-4.2.4.tgz}
id: registry.npmmirror.com/commitizen/4.2.4
name: commitizen
@ -4706,7 +4746,7 @@ packages:
hasBin: true
dependencies:
cachedir: registry.nlark.com/cachedir/2.2.0
cz-conventional-changelog: registry.nlark.com/cz-conventional-changelog/3.2.0_@types+node@17.0.9
cz-conventional-changelog: registry.nlark.com/cz-conventional-changelog/3.2.0_@types+node@17.0.10
dedent: registry.nlark.com/dedent/0.7.0
detect-indent: registry.nlark.com/detect-indent/6.0.0
find-node-modules: registry.nlark.com/find-node-modules/2.1.2
@ -4757,7 +4797,7 @@ packages:
through2: registry.nlark.com/through2/4.0.2
dev: true
registry.npmmirror.com/cosmiconfig-typescript-loader/1.0.2_58ff8c2ecf784f4683a8548a58a2b611:
registry.npmmirror.com/cosmiconfig-typescript-loader/1.0.2_82b55006877de54992e74492b614ace9:
resolution: {integrity: sha512-27ZehvijYqAKVzta5xtZBS3PAliC8CmnWkGXN0vgxAZz7yqxpMjf3aG7flxF5rEiu8FAD7nZZXtOI+xUGn+bVg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/cosmiconfig-typescript-loader/download/cosmiconfig-typescript-loader-1.0.2.tgz}
id: registry.npmmirror.com/cosmiconfig-typescript-loader/1.0.2
name: cosmiconfig-typescript-loader
@ -4767,9 +4807,9 @@ packages:
'@types/node': '*'
typescript: '>=3'
dependencies:
'@types/node': registry.npmmirror.com/@types/node/17.0.9
'@types/node': registry.npmmirror.com/@types/node/17.0.10
cosmiconfig: registry.nlark.com/cosmiconfig/7.0.1
ts-node: registry.npmmirror.com/ts-node/10.4.0_58ff8c2ecf784f4683a8548a58a2b611
ts-node: registry.npmmirror.com/ts-node/10.4.0_82b55006877de54992e74492b614ace9
typescript: registry.npmmirror.com/typescript/4.5.4
transitivePeerDependencies:
- '@swc/core'
@ -5186,7 +5226,7 @@ packages:
dev: true
registry.npmmirror.com/esbuild/0.13.15:
resolution: {integrity: sha512-raCxt02HBKv8RJxE8vkTSCXGIyKHdEdGfUmiYb8wnabnaEmHzyW7DCHb5tEN0xU8ryqg5xw54mcwnYkC4x3AIw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild/download/esbuild-0.13.15.tgz}
resolution: {integrity: sha512-raCxt02HBKv8RJxE8vkTSCXGIyKHdEdGfUmiYb8wnabnaEmHzyW7DCHb5tEN0xU8ryqg5xw54mcwnYkC4x3AIw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild/download/esbuild-0.13.15.tgz}
name: esbuild
version: 0.13.15
hasBin: true
@ -5754,7 +5794,7 @@ packages:
dev: true
registry.npmmirror.com/immutable/4.0.0:
resolution: {integrity: sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/immutable/download/immutable-4.0.0.tgz}
resolution: {integrity: sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/immutable/download/immutable-4.0.0.tgz}
name: immutable
version: 4.0.0
dev: true
@ -5902,10 +5942,10 @@ packages:
version: 1.2.4
dev: true
registry.npmmirror.com/lint-staged/12.1.7:
resolution: {integrity: sha512-bltv/ejiLWtowExpjU+s5z8j1Byjg9AlmaAjMmqNbIicY69u6sYIwXGg0dCn0TlkrrY2CphtHIXAkbZ+1VoWQQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lint-staged/download/lint-staged-12.1.7.tgz}
registry.npmmirror.com/lint-staged/12.2.1:
resolution: {integrity: sha512-VCVcA9C2Vt5HHxSR4EZVZFJcQRJH984CGBeY+cJ/xed4mBd+JidbM/xbKcCq5ASaygAV0iITtdsCTnID7h/1OQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lint-staged/download/lint-staged-12.2.1.tgz}
name: lint-staged
version: 12.1.7
version: 12.2.1
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
hasBin: true
dependencies:
@ -6128,7 +6168,7 @@ packages:
version: 4.0.1
engines: {node: '>=8'}
dependencies:
path-key: registry.nlark.com/path-key/3.1.1
path-key: registry.npmmirror.com/path-key/3.1.1
dev: true
registry.npmmirror.com/object-inspect/1.11.1:
@ -6138,7 +6178,7 @@ packages:
dev: false
registry.npmmirror.com/object-inspect/1.12.0:
resolution: {integrity: sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/object-inspect/download/object-inspect-1.12.0.tgz}
resolution: {integrity: sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/object-inspect/download/object-inspect-1.12.0.tgz}
name: object-inspect
version: 1.12.0
@ -6229,8 +6269,15 @@ packages:
lines-and-columns: registry.npmmirror.com/lines-and-columns/1.2.4
dev: true
registry.npmmirror.com/path-key/3.1.1:
resolution: {integrity: sha1-WB9q3mWMu6ZaDTOA3ndTKVBU83U=, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/path-key/download/path-key-3.1.1.tgz}
name: path-key
version: 3.1.1
engines: {node: '>=8'}
dev: true
registry.npmmirror.com/picocolors/1.0.0:
resolution: {integrity: sha1-y1vcdP8/UYkiNur3nWi8RFZKuBw=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/picocolors/download/picocolors-1.0.0.tgz}
resolution: {integrity: sha1-y1vcdP8/UYkiNur3nWi8RFZKuBw=, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/picocolors/download/picocolors-1.0.0.tgz}
name: picocolors
version: 1.0.0
@ -6263,7 +6310,7 @@ packages:
dev: false
registry.npmmirror.com/postcss/8.4.5:
resolution: {integrity: sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/postcss/download/postcss-8.4.5.tgz}
resolution: {integrity: sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/postcss/download/postcss-8.4.5.tgz}
name: postcss
version: 8.4.5
engines: {node: ^10 || ^12 || >=14}
@ -6359,15 +6406,6 @@ packages:
type-fest: registry.npmmirror.com/type-fest/0.8.1
dev: true
registry.npmmirror.com/readdirp/3.6.0:
resolution: {integrity: sha1-dKNwvYVxFuJFspzJc0DNQxoCpsc=, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/readdirp/download/readdirp-3.6.0.tgz}
name: readdirp
version: 3.6.0
engines: {node: '>=8.10.0'}
dependencies:
picomatch: registry.npmmirror.com/picomatch/2.3.0
dev: true
registry.npmmirror.com/regexp.prototype.flags/1.3.1:
resolution: {integrity: sha1-fvNSro0VnnWMDq3Kb4/LTu8HviY=, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/regexp.prototype.flags/download/regexp.prototype.flags-1.3.1.tgz}
name: regexp.prototype.flags
@ -6378,6 +6416,13 @@ packages:
define-properties: registry.nlark.com/define-properties/1.1.3
dev: false
registry.npmmirror.com/require-directory/2.1.1:
resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/require-directory/download/require-directory-2.1.1.tgz}
name: require-directory
version: 2.1.1
engines: {node: '>=0.10.0'}
dev: true
registry.npmmirror.com/resolve/1.20.0:
resolution: {integrity: sha1-YpoBP7P3B1XW8LeTXMHCxTeLGXU=, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/resolve/download/resolve-1.20.0.tgz}
name: resolve
@ -6448,7 +6493,7 @@ packages:
dev: true
registry.npmmirror.com/rollup/0.25.8:
resolution: {integrity: sha1-v2zoO4dRDRY0Ru6qV37WpvxYNeA=, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rollup/download/rollup-0.25.8.tgz}
resolution: {integrity: sha512-a2S4Bh3bgrdO4BhKr2E4nZkjTvrJ2m2bWjMTzVYtoqSCn0HnuxosXnaJUHrMEziOWr3CzL9GjilQQKcyCQpJoA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rollup/download/rollup-0.25.8.tgz}
name: rollup
version: 0.25.8
hasBin: true
@ -6459,7 +6504,7 @@ packages:
dev: false
registry.npmmirror.com/rollup/2.62.0:
resolution: {integrity: sha512-cJEQq2gwB0GWMD3rYImefQTSjrPYaC6s4J9pYqnstVLJ1CHa/aZNVkD4Epuvg4iLeMA4KRiq7UM7awKK6j7jcw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rollup/download/rollup-2.62.0.tgz}
resolution: {integrity: sha512-cJEQq2gwB0GWMD3rYImefQTSjrPYaC6s4J9pYqnstVLJ1CHa/aZNVkD4Epuvg4iLeMA4KRiq7UM7awKK6j7jcw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rollup/download/rollup-2.62.0.tgz}
name: rollup
version: 2.62.0
engines: {node: '>=10.0.0'}
@ -6491,10 +6536,10 @@ packages:
tslib: registry.npmmirror.com/tslib/2.3.1
dev: true
registry.npmmirror.com/sass/1.48.0:
resolution: {integrity: sha512-hQi5g4DcfjcipotoHZ80l7GNJHGqQS5LwMBjVYB/TaT0vcSSpbgM8Ad7cgfsB2M0MinbkEQQPO9+sjjSiwxqmw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/sass/download/sass-1.48.0.tgz}
registry.npmmirror.com/sass/1.49.0:
resolution: {integrity: sha512-TVwVdNDj6p6b4QymJtNtRS2YtLJ/CqZriGg0eIAbAKMlN8Xy6kbv33FsEZSF7FufFFM705SQviHjjThfaQ4VNw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/sass/download/sass-1.49.0.tgz}
name: sass
version: 1.48.0
version: 1.49.0
engines: {node: '>=8.9.0'}
hasBin: true
dependencies:
@ -6540,7 +6585,7 @@ packages:
dev: true
registry.npmmirror.com/source-map-js/1.0.1:
resolution: {integrity: sha512-4+TN2b3tqOCd/kaGRJ/sTYA0tR0mdXx26ipdolxcwtJVqEnqNYvlCAt1q3ypy4QMlYus+Zh34RNtYLoq2oQ4IA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/source-map-js/download/source-map-js-1.0.1.tgz}
resolution: {integrity: sha512-4+TN2b3tqOCd/kaGRJ/sTYA0tR0mdXx26ipdolxcwtJVqEnqNYvlCAt1q3ypy4QMlYus+Zh34RNtYLoq2oQ4IA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/source-map-js/download/source-map-js-1.0.1.tgz}
name: source-map-js
version: 1.0.1
engines: {node: '>=0.10.0'}
@ -6748,7 +6793,7 @@ packages:
version: 0.3.9
dev: false
registry.npmmirror.com/ts-node/10.4.0_58ff8c2ecf784f4683a8548a58a2b611:
registry.npmmirror.com/ts-node/10.4.0_82b55006877de54992e74492b614ace9:
resolution: {integrity: sha512-g0FlPvvCXSIO1JDF6S232P5jPYqBkRL9qly81ZgAOSU7rwI0stphCgd2kLiCrU9DjQCrJMWEqcNSjQL02s6d8A==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ts-node/download/ts-node-10.4.0.tgz}
id: registry.npmmirror.com/ts-node/10.4.0
name: ts-node
@ -6770,7 +6815,7 @@ packages:
'@tsconfig/node12': registry.nlark.com/@tsconfig/node12/1.0.9
'@tsconfig/node14': registry.nlark.com/@tsconfig/node14/1.0.1
'@tsconfig/node16': registry.nlark.com/@tsconfig/node16/1.0.2
'@types/node': registry.npmmirror.com/@types/node/17.0.9
'@types/node': registry.npmmirror.com/@types/node/17.0.10
acorn: registry.npmmirror.com/acorn/8.7.0
acorn-walk: registry.nlark.com/acorn-walk/8.2.0
arg: registry.npmmirror.com/arg/4.1.3
@ -6858,7 +6903,7 @@ packages:
uglify-to-browserify: registry.nlark.com/uglify-to-browserify/1.0.2
dev: false
registry.npmmirror.com/unplugin-icons/0.13.0_vite@2.7.12:
registry.npmmirror.com/unplugin-icons/0.13.0_vite@2.7.13:
resolution: {integrity: sha512-CyAl0HV3bZUGT7ut9agpPRhEYXCvufr80Fh72yrkD57BVCTZ7ze10Rt63ZrvPXiJQpd+aI/Bizm2aqOf3WPSfg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unplugin-icons/download/unplugin-icons-0.13.0.tgz}
id: registry.npmmirror.com/unplugin-icons/0.13.0
name: unplugin-icons
@ -6884,7 +6929,7 @@ packages:
debug: registry.npmmirror.com/debug/4.3.3
kolorist: registry.npmmirror.com/kolorist/1.5.1
local-pkg: registry.npmmirror.com/local-pkg/0.4.0
unplugin: registry.npmmirror.com/unplugin/0.2.21_vite@2.7.12
unplugin: registry.npmmirror.com/unplugin/0.2.21_vite@2.7.13
transitivePeerDependencies:
- rollup
- supports-color
@ -6892,7 +6937,7 @@ packages:
- webpack
dev: true
registry.npmmirror.com/unplugin-vue-components/0.17.13_vite@2.7.12+vue@3.2.26:
registry.npmmirror.com/unplugin-vue-components/0.17.13_vite@2.7.13+vue@3.2.26:
resolution: {integrity: sha512-WII6hAW+HSvlXDx4t0LqcAvLg4ESsoBz1nuUDMPx6ZGuKBPjSRP4Wmnk559nZ6qpaOW41iY48cBeUpWSPjH7WA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unplugin-vue-components/download/unplugin-vue-components-0.17.13.tgz}
id: registry.npmmirror.com/unplugin-vue-components/0.17.13
name: unplugin-vue-components
@ -6917,7 +6962,7 @@ packages:
magic-string: registry.nlark.com/magic-string/0.25.7
minimatch: registry.nlark.com/minimatch/3.0.4
resolve: registry.npmmirror.com/resolve/1.21.0
unplugin: registry.npmmirror.com/unplugin/0.3.0_vite@2.7.12
unplugin: registry.npmmirror.com/unplugin/0.3.0_vite@2.7.13
vue: registry.npmmirror.com/vue/3.2.26
transitivePeerDependencies:
- esbuild
@ -6927,7 +6972,7 @@ packages:
- webpack
dev: true
registry.npmmirror.com/unplugin/0.2.21_vite@2.7.12:
registry.npmmirror.com/unplugin/0.2.21_vite@2.7.13:
resolution: {integrity: sha512-IJ15/L5XbhnV7J09Zjk0FT5HEkBjkXucWAXQWRsmEtUxmmxwh23yavrmDbCF6ZPxWiVB28+wnKIHePTRRpQPbQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unplugin/download/unplugin-0.2.21.tgz}
id: registry.npmmirror.com/unplugin/0.2.21
name: unplugin
@ -6944,11 +6989,11 @@ packages:
webpack:
optional: true
dependencies:
vite: registry.npmmirror.com/vite/2.7.12_sass@1.48.0
vite: registry.npmmirror.com/vite/2.7.13_sass@1.49.0
webpack-virtual-modules: registry.nlark.com/webpack-virtual-modules/0.4.3
dev: true
registry.npmmirror.com/unplugin/0.3.0_vite@2.7.12:
registry.npmmirror.com/unplugin/0.3.0_vite@2.7.13:
resolution: {integrity: sha512-9yLlOo+XC4NdIRgpkDSHOAHkQDq2x4mbuVNO/eKVa3C8WTn5wWGfzEFfRJFL8euqnX3Gf7hEur0AhXxy+WSwkg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unplugin/download/unplugin-0.3.0.tgz}
id: registry.npmmirror.com/unplugin/0.3.0
name: unplugin
@ -6968,7 +7013,7 @@ packages:
webpack:
optional: true
dependencies:
vite: registry.npmmirror.com/vite/2.7.12_sass@1.48.0
vite: registry.npmmirror.com/vite/2.7.13_sass@1.49.0
webpack-virtual-modules: registry.nlark.com/webpack-virtual-modules/0.4.3
dev: true
@ -6998,7 +7043,7 @@ packages:
version: 0.0.3
dev: false
registry.npmmirror.com/vite-plugin-html/2.1.2_vite@2.7.12:
registry.npmmirror.com/vite-plugin-html/2.1.2_vite@2.7.13:
resolution: {integrity: sha512-7HXkL6n7M2qDEaUV4Vnz8yM2glW4gV36d5HSBIM5gOoAG1PkuQb4Vv9FTPgPiQxq4sPRf/6IgABX0MeLVW+CyQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vite-plugin-html/download/vite-plugin-html-2.1.2.tgz}
id: registry.npmmirror.com/vite-plugin-html/2.1.2
name: vite-plugin-html
@ -7012,12 +7057,12 @@ packages:
ejs: registry.npmmirror.com/ejs/3.1.6
fs-extra: registry.nlark.com/fs-extra/10.0.0
html-minifier-terser: registry.npmmirror.com/html-minifier-terser/6.1.0
vite: registry.npmmirror.com/vite/2.7.12_sass@1.48.0
vite: registry.npmmirror.com/vite/2.7.13_sass@1.49.0
transitivePeerDependencies:
- acorn
dev: true
registry.npmmirror.com/vite-plugin-mock/2.9.6_mockjs@1.1.0+vite@2.7.12:
registry.npmmirror.com/vite-plugin-mock/2.9.6_mockjs@1.1.0+vite@2.7.13:
resolution: {integrity: sha1-BN0j3muqBS+qW5rTF1FMkNYgXiU=, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vite-plugin-mock/download/vite-plugin-mock-2.9.6.tgz}
id: registry.npmmirror.com/vite-plugin-mock/2.9.6
name: vite-plugin-mock
@ -7037,13 +7082,13 @@ packages:
fast-glob: registry.nlark.com/fast-glob/3.2.7
mockjs: registry.npmmirror.com/mockjs/1.1.0
path-to-regexp: registry.nlark.com/path-to-regexp/6.2.0
vite: registry.npmmirror.com/vite/2.7.12_sass@1.48.0
vite: registry.npmmirror.com/vite/2.7.13_sass@1.49.0
transitivePeerDependencies:
- rollup
- supports-color
dev: true
registry.npmmirror.com/vite-plugin-windicss/1.6.3_vite@2.7.12:
registry.npmmirror.com/vite-plugin-windicss/1.6.3_vite@2.7.13:
resolution: {integrity: sha512-D4fEUcAPoLRLdDZMee8NrHZHmn0Qj7AjSg1xNGBnZsMTwRPj93NKZk0fIIUoiKTEh1KrdQejW8g6cg0SgGKTww==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vite-plugin-windicss/download/vite-plugin-windicss-1.6.3.tgz}
id: registry.npmmirror.com/vite-plugin-windicss/1.6.3
name: vite-plugin-windicss
@ -7054,17 +7099,17 @@ packages:
'@windicss/plugin-utils': registry.npmmirror.com/@windicss/plugin-utils/1.6.3
debug: registry.npmmirror.com/debug/4.3.3
kolorist: registry.npmmirror.com/kolorist/1.5.1
vite: registry.npmmirror.com/vite/2.7.12_sass@1.48.0
vite: registry.npmmirror.com/vite/2.7.13_sass@1.49.0
windicss: registry.npmmirror.com/windicss/3.4.3
transitivePeerDependencies:
- supports-color
dev: true
registry.npmmirror.com/vite/2.7.12_sass@1.48.0:
resolution: {integrity: sha512-KvPYToRQWhRfBeVkyhkZ5hASuHQkqZUUdUcE3xyYtq5oYEPIJ0h9LWiWTO6v990glmSac2cEPeYeXzpX5Z6qKQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vite/download/vite-2.7.12.tgz}
id: registry.npmmirror.com/vite/2.7.12
registry.npmmirror.com/vite/2.7.13_sass@1.49.0:
resolution: {integrity: sha512-Mq8et7f3aK0SgSxjDNfOAimZGW9XryfHRa/uV0jseQSilg+KhYDSoNb9h1rknOy6SuMkvNDLKCYAYYUMCE+IgQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vite/download/vite-2.7.13.tgz}
id: registry.npmmirror.com/vite/2.7.13
name: vite
version: 2.7.12
version: 2.7.13
engines: {node: '>=12.2.0'}
hasBin: true
peerDependencies:
@ -7081,9 +7126,9 @@ packages:
dependencies:
esbuild: registry.npmmirror.com/esbuild/0.13.15
postcss: registry.npmmirror.com/postcss/8.4.5
resolve: registry.npmmirror.com/resolve/1.20.0
resolve: registry.npmmirror.com/resolve/1.21.0
rollup: registry.npmmirror.com/rollup/2.62.0
sass: registry.npmmirror.com/sass/1.48.0
sass: registry.npmmirror.com/sass/1.49.0
optionalDependencies:
fsevents: registry.npmmirror.com/fsevents/2.3.2
dev: true
@ -7133,20 +7178,20 @@ packages:
vscode-uri: registry.npmmirror.com/vscode-uri/3.0.3
dev: true
registry.npmmirror.com/vscode-jsonrpc/8.0.0-next.4:
resolution: {integrity: sha512-i+wvza5Wd0YV/t9qhnS8I+dJdhJ1fHIhRW4f262rXXM9Mgts5VZhYrRZufGcai4y99RlbZvwaZhplQ6diRXkaA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vscode-jsonrpc/download/vscode-jsonrpc-8.0.0-next.4.tgz}
registry.npmmirror.com/vscode-jsonrpc/8.0.0-next.5:
resolution: {integrity: sha512-owRllqcFTnz5rXxcbmHPFGmpFmLqj9Z1V3Dzrv+s8ejOHLIT62Pyb5Uqzyl2/in2VP22DmzErPgZwrxjLCIKiQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vscode-jsonrpc/download/vscode-jsonrpc-8.0.0-next.5.tgz}
name: vscode-jsonrpc
version: 8.0.0-next.4
engines: {node: '>=8.0.0 || >=10.0.0'}
version: 8.0.0-next.5
engines: {node: '>=14.0.0'}
dev: true
registry.npmmirror.com/vscode-languageserver-protocol/3.17.0-next.11:
resolution: {integrity: sha512-9FqHT7XvM6tWFsnLvRfuQA7Zh7wZZYAwA9dK85lYthA8M1aXpXEP9drXVvO/Fe03MUeJpKVf2e4/NvDaFUnttg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vscode-languageserver-protocol/download/vscode-languageserver-protocol-3.17.0-next.11.tgz}
registry.npmmirror.com/vscode-languageserver-protocol/3.17.0-next.12:
resolution: {integrity: sha512-VLRcWKOpCXcx9UrqrS+NSF6pNxV498VGYGW+eyp9a79/F9ElUq3wdG6acXYlEfpWHuIxpm6MXps8FU88wqIgTg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vscode-languageserver-protocol/download/vscode-languageserver-protocol-3.17.0-next.12.tgz}
name: vscode-languageserver-protocol
version: 3.17.0-next.11
version: 3.17.0-next.12
dependencies:
vscode-jsonrpc: registry.npmmirror.com/vscode-jsonrpc/8.0.0-next.4
vscode-languageserver-types: registry.npmmirror.com/vscode-languageserver-types/3.17.0-next.5
vscode-jsonrpc: registry.npmmirror.com/vscode-jsonrpc/8.0.0-next.5
vscode-languageserver-types: registry.npmmirror.com/vscode-languageserver-types/3.17.0-next.6
dev: true
registry.npmmirror.com/vscode-languageserver-textdocument/1.0.3:
@ -7161,10 +7206,10 @@ packages:
version: 3.16.0
dev: true
registry.npmmirror.com/vscode-languageserver-types/3.17.0-next.5:
resolution: {integrity: sha512-Zcfaw8BznhlJWB09LDR0dscXyxn9+liREqJnPF4pigeUCHwKxYapYqizwuCpMHQ/oLYiAvKwU+f28hPleYu7pA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vscode-languageserver-types/download/vscode-languageserver-types-3.17.0-next.5.tgz}
registry.npmmirror.com/vscode-languageserver-types/3.17.0-next.6:
resolution: {integrity: sha512-rHYeCotiabJHgvIYzWjV8g0dHCxyOQtcryTv1Xa1horaQ4jx2V+rjLBstc6zMpCyrnZcjorwEcAvGBDCd6wudw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vscode-languageserver-types/download/vscode-languageserver-types-3.17.0-next.6.tgz}
name: vscode-languageserver-types
version: 3.17.0-next.5
version: 3.17.0-next.6
dev: true
registry.npmmirror.com/vscode-nls/5.0.0:
@ -7173,30 +7218,30 @@ packages:
version: 5.0.0
dev: true
registry.npmmirror.com/vscode-pug-languageservice/0.30.5:
resolution: {integrity: sha512-vv/Cu+kWfJ4Hocn7uoqUxOtJ5udXge53RCrXyKuhvBYef4QVcjCwx5xFzN1PX2f8+FoMoixAlCrZPw/E86kBSA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vscode-pug-languageservice/download/vscode-pug-languageservice-0.30.5.tgz}
registry.npmmirror.com/vscode-pug-languageservice/0.30.6:
resolution: {integrity: sha512-oHXKmHaxLxVYDY6dOmxpm0YfilGgohIMEcE/ahK9O+0lvhgZ4xjEOdP27QcZs90fv92eOWf3CU9tgg4fR6e3+w==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vscode-pug-languageservice/download/vscode-pug-languageservice-0.30.6.tgz}
name: vscode-pug-languageservice
version: 0.30.5
version: 0.30.6
dependencies:
'@volar/code-gen': registry.npmmirror.com/@volar/code-gen/0.30.5
'@volar/shared': registry.npmmirror.com/@volar/shared/0.30.5
'@volar/source-map': registry.npmmirror.com/@volar/source-map/0.30.5
'@volar/transforms': registry.npmmirror.com/@volar/transforms/0.30.5
'@volar/code-gen': registry.npmmirror.com/@volar/code-gen/0.30.6
'@volar/shared': registry.npmmirror.com/@volar/shared/0.30.6
'@volar/source-map': registry.npmmirror.com/@volar/source-map/0.30.6
'@volar/transforms': registry.npmmirror.com/@volar/transforms/0.30.6
pug-lexer: registry.nlark.com/pug-lexer/5.0.1
pug-parser: registry.nlark.com/pug-parser/6.0.0
vscode-languageserver-textdocument: registry.npmmirror.com/vscode-languageserver-textdocument/1.0.3
vscode-languageserver-types: registry.npmmirror.com/vscode-languageserver-types/3.17.0-next.5
vscode-languageserver-types: registry.npmmirror.com/vscode-languageserver-types/3.17.0-next.6
dev: true
registry.npmmirror.com/vscode-typescript-languageservice/0.30.5:
resolution: {integrity: sha512-zIPnGuxo53NtvmWTIJnHXByf5X8eVBunbEqO4YYoqHw4yCWbYFJlnN7CaOh3ORKjfbG4knBg6ULl54XKaL5Txg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vscode-typescript-languageservice/download/vscode-typescript-languageservice-0.30.5.tgz}
registry.npmmirror.com/vscode-typescript-languageservice/0.30.6:
resolution: {integrity: sha512-Dni0VnMe01QkSvO0z7yIIy+vSll6hWCNtuuWvmBNoHAnFlndgq4OibPrpabv2iv4Lmq+66p40kqGcDg/bpjx5Q==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vscode-typescript-languageservice/download/vscode-typescript-languageservice-0.30.6.tgz}
name: vscode-typescript-languageservice
version: 0.30.5
version: 0.30.6
dependencies:
'@volar/shared': registry.npmmirror.com/@volar/shared/0.30.5
'@volar/shared': registry.npmmirror.com/@volar/shared/0.30.6
semver: registry.nlark.com/semver/7.3.5
upath: registry.nlark.com/upath/2.0.1
vscode-languageserver-protocol: registry.npmmirror.com/vscode-languageserver-protocol/3.17.0-next.11
vscode-languageserver-protocol: registry.npmmirror.com/vscode-languageserver-protocol/3.17.0-next.12
vscode-languageserver-textdocument: registry.npmmirror.com/vscode-languageserver-textdocument/1.0.3
vscode-nls: registry.npmmirror.com/vscode-nls/5.0.0
dev: true
@ -7213,28 +7258,28 @@ packages:
version: 3.0.3
dev: true
registry.npmmirror.com/vscode-vue-languageservice/0.30.5:
resolution: {integrity: sha512-QljaoVk0x0X3028WRGswjN4LWbp7CJXu8y/gw8KnmKIBN/q09yUKP8TfFV760QQLjUci9IniGymyHaBop01zsA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vscode-vue-languageservice/download/vscode-vue-languageservice-0.30.5.tgz}
registry.npmmirror.com/vscode-vue-languageservice/0.30.6:
resolution: {integrity: sha512-ZDaW6F2WK0LXt9RpwziKEvhfNxNmpx3ULLfPCGc+jIkM+u00gIB4i2K/5F99yNzbvrtxcgb3emFRH5FBlmmWDQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vscode-vue-languageservice/download/vscode-vue-languageservice-0.30.6.tgz}
name: vscode-vue-languageservice
version: 0.30.5
version: 0.30.6
dependencies:
'@volar/code-gen': registry.npmmirror.com/@volar/code-gen/0.30.5
'@volar/html2pug': registry.npmmirror.com/@volar/html2pug/0.30.5
'@volar/shared': registry.npmmirror.com/@volar/shared/0.30.5
'@volar/source-map': registry.npmmirror.com/@volar/source-map/0.30.5
'@volar/transforms': registry.npmmirror.com/@volar/transforms/0.30.5
'@volar/vue-code-gen': registry.npmmirror.com/@volar/vue-code-gen/0.30.5
'@volar/code-gen': registry.npmmirror.com/@volar/code-gen/0.30.6
'@volar/html2pug': registry.npmmirror.com/@volar/html2pug/0.30.6
'@volar/shared': registry.npmmirror.com/@volar/shared/0.30.6
'@volar/source-map': registry.npmmirror.com/@volar/source-map/0.30.6
'@volar/transforms': registry.npmmirror.com/@volar/transforms/0.30.6
'@volar/vue-code-gen': registry.npmmirror.com/@volar/vue-code-gen/0.30.6
'@vscode/emmet-helper': registry.npmmirror.com/@vscode/emmet-helper/2.8.3
'@vue/reactivity': registry.npmmirror.com/@vue/reactivity/3.2.26
'@vue/shared': registry.npmmirror.com/@vue/shared/3.2.26
'@vue/reactivity': registry.npmmirror.com/@vue/reactivity/3.2.27
'@vue/shared': registry.npmmirror.com/@vue/shared/3.2.27
upath: registry.nlark.com/upath/2.0.1
vscode-css-languageservice: registry.npmmirror.com/vscode-css-languageservice/5.1.9
vscode-html-languageservice: registry.npmmirror.com/vscode-html-languageservice/4.2.1
vscode-json-languageservice: registry.npmmirror.com/vscode-json-languageservice/4.1.10
vscode-languageserver-protocol: registry.npmmirror.com/vscode-languageserver-protocol/3.17.0-next.11
vscode-languageserver-protocol: registry.npmmirror.com/vscode-languageserver-protocol/3.17.0-next.12
vscode-languageserver-textdocument: registry.npmmirror.com/vscode-languageserver-textdocument/1.0.3
vscode-pug-languageservice: registry.npmmirror.com/vscode-pug-languageservice/0.30.5
vscode-typescript-languageservice: registry.npmmirror.com/vscode-typescript-languageservice/0.30.5
vscode-pug-languageservice: registry.npmmirror.com/vscode-pug-languageservice/0.30.6
vscode-typescript-languageservice: registry.npmmirror.com/vscode-typescript-languageservice/0.30.6
dev: true
registry.npmmirror.com/vue-demi/0.12.1_vue@3.2.26:
@ -7288,18 +7333,18 @@ packages:
vue: registry.npmmirror.com/vue/3.2.26
dev: false
registry.npmmirror.com/vue-tsc/0.30.5_typescript@4.5.4:
resolution: {integrity: sha512-EHVoJ/Ys+gQazqF6NWaWGpi7hXX/Ty+qQv/1ECcVTHY78yoM7caY2LgyyfnXroSonFa0BDo0zMNc1L6E5PIG4A==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vue-tsc/download/vue-tsc-0.30.5.tgz}
id: registry.npmmirror.com/vue-tsc/0.30.5
registry.npmmirror.com/vue-tsc/0.30.6_typescript@4.5.4:
resolution: {integrity: sha512-p+lemuubzFgwr1Az3pqQ70uvWraf36qTrKkC6C7anv5S1G3aPerc4eY5Rjz3eVDOkK94E+KeBHevvpZbmVwvHA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vue-tsc/download/vue-tsc-0.30.6.tgz}
id: registry.npmmirror.com/vue-tsc/0.30.6
name: vue-tsc
version: 0.30.5
version: 0.30.6
hasBin: true
peerDependencies:
typescript: '*'
dependencies:
'@volar/shared': registry.npmmirror.com/@volar/shared/0.30.5
'@volar/shared': registry.npmmirror.com/@volar/shared/0.30.6
typescript: registry.npmmirror.com/typescript/4.5.4
vscode-vue-languageservice: registry.npmmirror.com/vscode-vue-languageservice/0.30.5
vscode-vue-languageservice: registry.npmmirror.com/vscode-vue-languageservice/0.30.6
dev: true
registry.npmmirror.com/vue/3.2.26:
@ -7389,7 +7434,7 @@ packages:
cliui: registry.nlark.com/cliui/7.0.4
escalade: registry.nlark.com/escalade/3.1.1
get-caller-file: registry.nlark.com/get-caller-file/2.0.5
require-directory: registry.nlark.com/require-directory/2.1.1
require-directory: registry.npmmirror.com/require-directory/2.1.1
string-width: registry.npmmirror.com/string-width/4.2.3
y18n: registry.nlark.com/y18n/5.0.8
yargs-parser: registry.npmmirror.com/yargs-parser/21.0.0

View File

@ -0,0 +1,611 @@
<template>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 500">
<g id="freepik--background-complete--inject-83">
<rect y="382.4" width="500" height="0.25" style="fill: #ebebeb"></rect>
<rect x="416.78" y="398.49" width="33.12" height="0.25" style="fill: #ebebeb"></rect>
<rect x="322.53" y="401.21" width="8.69" height="0.25" style="fill: #ebebeb"></rect>
<rect x="396.59" y="389.21" width="19.19" height="0.25" style="fill: #ebebeb"></rect>
<rect x="52.46" y="390.89" width="43.19" height="0.25" style="fill: #ebebeb"></rect>
<rect x="104.56" y="390.89" width="6.33" height="0.25" style="fill: #ebebeb"></rect>
<rect x="131.47" y="395.11" width="93.68" height="0.25" style="fill: #ebebeb"></rect>
<path
d="M237,337.8H43.91a5.71,5.71,0,0,1-5.7-5.71V60.66A5.71,5.71,0,0,1,43.91,55H237a5.71,5.71,0,0,1,5.71,5.71V332.09A5.71,5.71,0,0,1,237,337.8ZM43.91,55.2a5.46,5.46,0,0,0-5.45,5.46V332.09a5.46,5.46,0,0,0,5.45,5.46H237a5.47,5.47,0,0,0,5.46-5.46V60.66A5.47,5.47,0,0,0,237,55.2Z"
style="fill: #ebebeb"
></path>
<path
d="M453.31,337.8H260.21a5.72,5.72,0,0,1-5.71-5.71V60.66A5.72,5.72,0,0,1,260.21,55h193.1A5.71,5.71,0,0,1,459,60.66V332.09A5.71,5.71,0,0,1,453.31,337.8ZM260.21,55.2a5.47,5.47,0,0,0-5.46,5.46V332.09a5.47,5.47,0,0,0,5.46,5.46h193.1a5.47,5.47,0,0,0,5.46-5.46V60.66a5.47,5.47,0,0,0-5.46-5.46Z"
style="fill: #ebebeb"
></path>
<rect
x="301.09"
y="78.79"
width="108.81"
height="196.62"
transform="translate(710.99 354.2) rotate(180)"
style="fill: #e6e6e6"
></rect>
<rect
x="296.07"
y="78.79"
width="111.48"
height="196.62"
transform="translate(703.63 354.2) rotate(180)"
style="fill: #f0f0f0"
></rect>
<rect
x="301.09"
y="275.41"
width="108.81"
height="4.66"
transform="translate(710.99 555.48) rotate(180)"
style="fill: #e6e6e6"
></rect>
<rect
x="294.26"
y="275.41"
width="111.48"
height="4.66"
transform="translate(700.01 555.48) rotate(180)"
style="fill: #f0f0f0"
></rect>
<rect
x="260.53"
y="128.39"
width="182.56"
height="97.42"
transform="translate(528.91 -174.71) rotate(90)"
style="fill: #fafafa"
></rect>
<polygon
points="330.66 268.38 358.08 85.82 377.56 85.82 350.13 268.38 330.66 268.38"
style="fill: #fff"
></polygon>
<polygon
points="333.75 268.38 361.18 85.82 380.65 85.82 353.22 268.38 333.75 268.38"
style="fill: #fff"
></polygon>
<polygon
points="354.31 268.38 381.74 85.82 389.33 85.82 361.91 268.38 354.31 268.38"
style="fill: #fff"
></polygon>
<rect
x="212.27"
y="176.65"
width="182.56"
height="0.89"
transform="translate(480.65 -126.45) rotate(90)"
style="fill: #e6e6e6"
></rect>
<polygon
points="294.41 91.12 403.22 91.12 403.86 88.55 295.06 88.55 294.41 91.12"
style="fill: #ebebeb; opacity: 0.6000000000000001"
></polygon>
<polygon
points="294.41 95.32 403.22 95.32 403.86 92.76 295.06 92.76 294.41 95.32"
style="fill: #ebebeb; opacity: 0.6000000000000001"
></polygon>
<polygon
points="294.41 99.53 403.22 99.53 403.86 96.97 295.06 96.97 294.41 99.53"
style="fill: #ebebeb; opacity: 0.6000000000000001"
></polygon>
<polygon
points="294.41 103.74 403.22 103.74 403.86 101.17 295.06 101.17 294.41 103.74"
style="fill: #ebebeb; opacity: 0.6000000000000001"
></polygon>
<polygon
points="294.41 107.95 403.22 107.95 403.86 105.38 295.06 105.38 294.41 107.95"
style="fill: #ebebeb; opacity: 0.6000000000000001"
></polygon>
<polygon
points="294.41 112.15 403.22 112.15 403.86 109.59 295.06 109.59 294.41 112.15"
style="fill: #ebebeb; opacity: 0.6000000000000001"
></polygon>
<rect x="274.53" y="67" width="156.92" height="3.79" style="fill: #f0f0f0"></rect>
<rect x="420.36" y="63.81" width="8.25" height="242.84" style="fill: #fafafa; opacity: 0.8"></rect>
<rect x="420.36" y="63.81" width="2.14" height="242.84" style="fill: #f0f0f0; opacity: 0.8"></rect>
<rect x="412.11" y="63.81" width="8.25" height="242.84" style="fill: #fafafa; opacity: 0.8"></rect>
<rect x="412.11" y="63.81" width="2.14" height="242.84" style="fill: #f0f0f0; opacity: 0.8"></rect>
<rect x="403.86" y="63.81" width="8.25" height="242.84" style="fill: #fafafa; opacity: 0.8"></rect>
<rect x="292.84" y="63.81" width="8.25" height="242.84" style="fill: #fafafa; opacity: 0.8"></rect>
<rect x="292.84" y="63.81" width="2.14" height="242.84" style="fill: #f0f0f0; opacity: 0.8"></rect>
<rect x="284.6" y="63.81" width="8.25" height="242.84" style="fill: #fafafa; opacity: 0.8"></rect>
<rect x="284.6" y="63.81" width="2.14" height="242.84" style="fill: #f0f0f0; opacity: 0.8"></rect>
<rect x="276.35" y="63.81" width="8.25" height="242.84" style="fill: #fafafa; opacity: 0.8"></rect>
<rect
x="85.34"
y="78.79"
width="108.81"
height="196.62"
transform="translate(279.49 354.2) rotate(180)"
style="fill: #e6e6e6"
></rect>
<rect
x="80.32"
y="78.79"
width="111.48"
height="196.62"
transform="translate(272.12 354.2) rotate(180)"
style="fill: #f0f0f0"
></rect>
<rect
x="85.34"
y="275.41"
width="108.81"
height="4.66"
transform="translate(279.49 555.48) rotate(180)"
style="fill: #e6e6e6"
></rect>
<rect
x="78.51"
y="275.41"
width="111.48"
height="4.66"
transform="translate(268.5 555.48) rotate(180)"
style="fill: #f0f0f0"
></rect>
<rect
x="44.78"
y="128.39"
width="182.56"
height="97.42"
transform="translate(313.16 41.04) rotate(90)"
style="fill: #fafafa"
></rect>
<polygon
points="114.91 268.38 142.33 85.82 161.81 85.82 134.38 268.38 114.91 268.38"
style="fill: #fff"
></polygon>
<polygon points="118 268.38 145.42 85.82 164.9 85.82 137.47 268.38 118 268.38" style="fill: #fff"></polygon>
<polygon
points="138.56 268.38 165.99 85.82 173.58 85.82 146.16 268.38 138.56 268.38"
style="fill: #fff"
></polygon>
<rect
x="-3.49"
y="176.65"
width="182.56"
height="0.89"
transform="translate(264.9 89.3) rotate(90)"
style="fill: #e6e6e6"
></rect>
<polygon
points="78.66 91.12 187.47 91.12 188.11 88.55 79.31 88.55 78.66 91.12"
style="fill: #ebebeb; opacity: 0.6000000000000001"
></polygon>
<polygon
points="78.66 95.32 187.47 95.32 188.11 92.76 79.31 92.76 78.66 95.32"
style="fill: #ebebeb; opacity: 0.6000000000000001"
></polygon>
<polygon
points="78.66 99.53 187.47 99.53 188.11 96.97 79.31 96.97 78.66 99.53"
style="fill: #ebebeb; opacity: 0.6000000000000001"
></polygon>
<polygon
points="78.66 103.74 187.47 103.74 188.11 101.17 79.31 101.17 78.66 103.74"
style="fill: #ebebeb; opacity: 0.6000000000000001"
></polygon>
<polygon
points="78.66 107.95 187.47 107.95 188.11 105.38 79.31 105.38 78.66 107.95"
style="fill: #ebebeb; opacity: 0.6000000000000001"
></polygon>
<polygon
points="78.66 112.15 187.47 112.15 188.11 109.59 79.31 109.59 78.66 112.15"
style="fill: #ebebeb; opacity: 0.6000000000000001"
></polygon>
<rect x="58.78" y="67" width="156.92" height="3.79" style="fill: #f0f0f0"></rect>
<rect x="204.61" y="63.81" width="8.25" height="242.84" style="fill: #fafafa; opacity: 0.8"></rect>
<rect x="204.61" y="63.81" width="2.14" height="242.84" style="fill: #f0f0f0; opacity: 0.8"></rect>
<rect x="196.36" y="63.81" width="8.25" height="242.84" style="fill: #fafafa; opacity: 0.8"></rect>
<rect x="196.36" y="63.81" width="2.14" height="242.84" style="fill: #f0f0f0; opacity: 0.8"></rect>
<rect x="188.11" y="63.81" width="8.25" height="242.84" style="fill: #fafafa; opacity: 0.8"></rect>
<rect x="77.09" y="63.81" width="8.25" height="242.84" style="fill: #fafafa; opacity: 0.8"></rect>
<rect x="77.09" y="63.81" width="2.14" height="242.84" style="fill: #f0f0f0; opacity: 0.8"></rect>
<rect x="68.84" y="63.81" width="8.25" height="242.84" style="fill: #fafafa; opacity: 0.8"></rect>
<rect x="68.84" y="63.81" width="2.14" height="242.84" style="fill: #f0f0f0; opacity: 0.8"></rect>
<rect x="60.59" y="63.81" width="8.25" height="242.84" style="fill: #fafafa; opacity: 0.8"></rect>
<rect
x="375.76"
y="291.61"
width="16.81"
height="84"
transform="translate(768.34 667.22) rotate(180)"
style="fill: #f0f0f0"
></rect>
<rect
x="243.98"
y="375.61"
width="142.46"
height="6.79"
transform="translate(630.42 758.01) rotate(180)"
style="fill: #f0f0f0"
></rect>
<rect x="237.85" y="291.61" width="137.92" height="84" style="fill: #f5f5f5"></rect>
<rect x="250.41" y="300.51" width="112.79" height="27.94" style="fill: #f0f0f0"></rect>
<rect x="250.41" y="334.85" width="112.79" height="27.94" style="fill: #f0f0f0"></rect>
<path
d="M293.44,304.36h26.73a2.41,2.41,0,0,0,2.41-2.41h0a2.42,2.42,0,0,0-2.41-2.41H293.44A2.42,2.42,0,0,0,291,302h0A2.41,2.41,0,0,0,293.44,304.36Z"
style="fill: #f5f5f5"
></path>
<path
d="M293.44,338.71h26.73a2.42,2.42,0,0,0,2.41-2.41h0a2.41,2.41,0,0,0-2.41-2.41H293.44A2.41,2.41,0,0,0,291,336.3h0A2.42,2.42,0,0,0,293.44,338.71Z"
style="fill: #f5f5f5"
></path>
<rect
x="233.59"
y="288.33"
width="142.18"
height="3.28"
transform="translate(609.35 579.95) rotate(180)"
style="fill: #f0f0f0"
></rect>
<rect x="375.76" y="288.33" width="21.28" height="3.28" style="fill: #e6e6e6"></rect>
<path
d="M108.34,376.83h0a7.25,7.25,0,0,1-7.23-7.23V298.84a7.25,7.25,0,0,1,7.23-7.23h0a7.24,7.24,0,0,1,7.22,7.23V369.6A7.24,7.24,0,0,1,108.34,376.83Z"
style="fill: #f5f5f5"
></path>
<path
d="M112.47,374h0a4.9,4.9,0,0,1-4.88-4.88V299.34a4.9,4.9,0,0,1,4.88-4.88h0a4.9,4.9,0,0,1,4.89,4.88V369.1A4.9,4.9,0,0,1,112.47,374Z"
style="fill: #ebebeb"
></path>
<path
d="M118.83,376.83h0a7.24,7.24,0,0,1-7.22-7.23V298.84a7.24,7.24,0,0,1,7.22-7.23h0a7.25,7.25,0,0,1,7.23,7.23V369.6A7.25,7.25,0,0,1,118.83,376.83Z"
style="fill: #f5f5f5"
></path>
<path
d="M123,374h0a4.89,4.89,0,0,1-4.88-4.88V299.34a4.89,4.89,0,0,1,4.88-4.88h0a4.89,4.89,0,0,1,4.88,4.88V369.1A4.89,4.89,0,0,1,123,374Z"
style="fill: #ebebeb"
></path>
<rect x="122.1" y="291.61" width="14.45" height="85.22" rx="7.23" style="fill: #f5f5f5"></rect>
<path
d="M133.47,374h0a4.89,4.89,0,0,1-4.88-4.88V299.34a4.89,4.89,0,0,1,4.88-4.88h0a4.89,4.89,0,0,1,4.88,4.88V369.1A4.89,4.89,0,0,1,133.47,374Z"
style="fill: #ebebeb"
></path>
<path
d="M139.83,376.83h0a7.25,7.25,0,0,1-7.23-7.23V298.84a7.25,7.25,0,0,1,7.23-7.23h0a7.25,7.25,0,0,1,7.23,7.23V369.6A7.25,7.25,0,0,1,139.83,376.83Z"
style="fill: #f5f5f5"
></path>
<path
d="M144,374h0a4.9,4.9,0,0,1-4.89-4.88V299.34a4.9,4.9,0,0,1,4.89-4.88h0a4.9,4.9,0,0,1,4.88,4.88V369.1A4.9,4.9,0,0,1,144,374Z"
style="fill: #ebebeb"
></path>
<path
d="M150.33,376.83h0a7.25,7.25,0,0,1-7.23-7.23V298.84a7.25,7.25,0,0,1,7.23-7.23h0a7.25,7.25,0,0,1,7.23,7.23V369.6A7.25,7.25,0,0,1,150.33,376.83Z"
style="fill: #f5f5f5"
></path>
<path
d="M154.47,374h0a4.9,4.9,0,0,1-4.89-4.88V299.34a4.9,4.9,0,0,1,4.89-4.88h0a4.9,4.9,0,0,1,4.88,4.88V369.1A4.9,4.9,0,0,1,154.47,374Z"
style="fill: #ebebeb"
></path>
<path
d="M160.83,376.83h0a7.25,7.25,0,0,1-7.23-7.23V298.84a7.25,7.25,0,0,1,7.23-7.23h0a7.24,7.24,0,0,1,7.22,7.23V369.6A7.24,7.24,0,0,1,160.83,376.83Z"
style="fill: #f5f5f5"
></path>
<path
d="M165,374h0a4.9,4.9,0,0,1-4.88-4.88V299.34a4.9,4.9,0,0,1,4.88-4.88h0a4.9,4.9,0,0,1,4.89,4.88V369.1A4.9,4.9,0,0,1,165,374Z"
style="fill: #ebebeb"
></path>
<path
d="M171.33,376.83h0a7.25,7.25,0,0,1-7.23-7.23V298.84a7.25,7.25,0,0,1,7.23-7.23h0a7.24,7.24,0,0,1,7.22,7.23V369.6A7.24,7.24,0,0,1,171.33,376.83Z"
style="fill: #f5f5f5"
></path>
<rect x="157.39" y="364.15" width="24.4" height="3.2" rx="1.6" style="fill: #f5f5f5"></rect>
<path
d="M180.19,306.38H159a1.6,1.6,0,0,1-1.6-1.6h0a1.6,1.6,0,0,1,1.6-1.6h21.2a1.6,1.6,0,0,1,1.6,1.6h0A1.6,1.6,0,0,1,180.19,306.38Z"
style="fill: #f5f5f5"
></path>
</g>
<g id="freepik--Shadow--inject-83">
<ellipse
id="freepik--path--inject-83"
cx="250"
cy="416.24"
rx="193.89"
ry="11.32"
style="fill: #f5f5f5"
></ellipse>
</g>
<g id="freepik--information-tab--inject-83">
<path
d="M409.83,248.66h-239a9.25,9.25,0,0,1-9.32-9.93l8.76-141.08a10.75,10.75,0,0,1,10.55-9.94h239a9.26,9.26,0,0,1,9.32,9.94l-8.76,141.08A10.75,10.75,0,0,1,409.83,248.66Z"
style="fill: currentColor"
></path>
<path
d="M409.83,248.66h-239a9.25,9.25,0,0,1-9.32-9.93l8.76-141.08a10.75,10.75,0,0,1,10.55-9.94h239a9.26,9.26,0,0,1,9.32,9.94l-8.76,141.08A10.75,10.75,0,0,1,409.83,248.66Z"
style="fill: #fff; opacity: 0.8"
></path>
<path
d="M201.46,128.36H173a2.61,2.61,0,0,1-2.64-2.81l.81-13a3,3,0,0,1,3-2.82h28.46Z"
style="fill: #fff; opacity: 0.4"
></path>
<path
d="M419.67,90.2H211.28a8,8,0,0,0-7.91,7.45l-2,32.37H172.9a3,3,0,0,0-3,2.82l-.75,12.2a2.61,2.61,0,0,0,2.64,2.82h28.46l-5.64,90.87a6.92,6.92,0,0,0,7,7.45H410a8,8,0,0,0,7.91-7.45l8.76-141.08A6.91,6.91,0,0,0,419.67,90.2Z"
style="fill: #fff"
></path>
<path
d="M199,167.36H170.58a2.62,2.62,0,0,1-2.65-2.82l.76-12.2a3,3,0,0,1,3-2.82h28.46Z"
style="fill: #fff; opacity: 0.4"
></path>
<path
d="M197.83,186.86H169.37a2.62,2.62,0,0,1-2.65-2.82l.76-12.21a3,3,0,0,1,3-2.81h28.46Z"
style="fill: #fff; opacity: 0.4"
></path>
<path
d="M196.62,206.36H168.16a2.63,2.63,0,0,1-2.65-2.82l.76-12.21a3.05,3.05,0,0,1,3-2.82h28.46Z"
style="fill: #fff; opacity: 0.4"
></path>
<path
d="M195.41,225.85H167A2.62,2.62,0,0,1,164.3,223l.76-12.2a3,3,0,0,1,3-2.82h28.47Z"
style="fill: #fff; opacity: 0.4"
></path>
<path
d="M172.63,145.59a1.13,1.13,0,0,1-1.15-1.23l.66-10.71a1.48,1.48,0,0,1,1.44-1.36H197.7a1.13,1.13,0,0,1,1.15,1.23l-.66,10.72a1.48,1.48,0,0,1-1.44,1.35Z"
style="fill: currentColor; opacity: 0.2"
></path>
<path
d="M253,107H218.57a4.47,4.47,0,0,1-4.49-4.79h0a5.17,5.17,0,0,1,5.08-4.78h34.41a4.46,4.46,0,0,1,4.49,4.78h0A5.19,5.19,0,0,1,253,107Z"
style="fill: currentColor; opacity: 0.30000000000000004"
></path>
<path
d="M417,102.22a5.17,5.17,0,0,1-5.08,4.79,4.46,4.46,0,0,1-4.49-4.79,5.16,5.16,0,0,1,5.08-4.78A4.45,4.45,0,0,1,417,102.22Z"
style="fill: currentColor"
></path>
<path
d="M319.53,188.84H218a8.83,8.83,0,0,1-8.9-9.49L212.15,130a10.23,10.23,0,0,1,10.07-9.48H323.78a8.81,8.81,0,0,1,8.89,9.48l-3.06,49.34A10.26,10.26,0,0,1,319.53,188.84Zm-97.34-67.9a9.79,9.79,0,0,0-9.63,9.07l-3.06,49.34a8.43,8.43,0,0,0,8.51,9.07H319.56a9.79,9.79,0,0,0,9.63-9.07L332.26,130a8.44,8.44,0,0,0-8.51-9.07Z"
style="fill: currentColor; opacity: 0.4"
></path>
<path
d="M230.33,153.34l14.57,9.43a33,33,0,0,1,11.33-10.27L248.4,137A52.81,52.81,0,0,0,230.33,153.34Z"
style="fill: currentColor"
></path>
<path
d="M230.33,153.34l14.57,9.43a33,33,0,0,1,11.33-10.27L248.4,137A52.81,52.81,0,0,0,230.33,153.34Z"
style="fill: #fff; opacity: 0.8"
></path>
<path
d="M221.55,178.6h17.84a31.51,31.51,0,0,1,5.51-15.83l-14.57-9.43A50.28,50.28,0,0,0,221.55,178.6Z"
style="fill: #263238"
></path>
<path
d="M272.36,130.76a49.82,49.82,0,0,0-24,6.22l7.83,15.52a31.31,31.31,0,0,1,15-3.89,27.86,27.86,0,0,1,28.13,30h17.84C318.88,152.18,298.79,130.76,272.36,130.76Z"
style="fill: currentColor"
></path>
<path d="M260.78,207h-52.3a.85.85,0,0,1-.85-.91l.23-3.68a1,1,0,0,1,1-.91h52.3Z" style="fill: currentColor"></path>
<path
d="M260.78,207h66a1,1,0,0,0,1-.91l.23-3.68a.85.85,0,0,0-.85-.91h-66Z"
style="fill: currentColor; opacity: 0.2"
></path>
<path
d="M296.3,221.51H207.58a.84.84,0,0,1-.85-.91l.23-3.67a1,1,0,0,1,1-.91h88.72Z"
style="fill: currentColor"
></path>
<path
d="M296.3,221.51h29.58a1,1,0,0,0,1-.91l.23-3.67a.84.84,0,0,0-.85-.91H296.64Z"
style="fill: currentColor; opacity: 0.2"
></path>
<path
d="M217.1,236H206.68a.85.85,0,0,1-.85-.91l.23-3.68a1,1,0,0,1,1-.91h10.42Z"
style="fill: currentColor"
></path>
<path
d="M217.1,236H325a1,1,0,0,0,1-.91l.23-3.68a.85.85,0,0,0-.86-.91H217.44Z"
style="fill: currentColor; opacity: 0.2"
></path>
<path
d="M348.77,236.45a.38.38,0,0,1-.39-.41l7.16-115.31a.44.44,0,0,1,.44-.41.38.38,0,0,1,.38.41L349.2,236A.44.44,0,0,1,348.77,236.45Z"
style="fill: currentColor"
></path>
<path
d="M356.83,150.94a3,3,0,0,1-2.93,2.76,2.57,2.57,0,0,1-2.59-2.76,3,3,0,0,1,2.94-2.76A2.55,2.55,0,0,1,356.83,150.94Z"
style="fill: #fff"
></path>
<path
d="M353.88,154.11a3,3,0,0,1-3-3.17,3.43,3.43,0,0,1,3.37-3.18,3,3,0,0,1,3,3.18A3.42,3.42,0,0,1,353.88,154.11Zm.34-5.52a2.53,2.53,0,0,0-2.49,2.35,2.18,2.18,0,0,0,2.2,2.34,2.53,2.53,0,0,0,2.49-2.34A2.18,2.18,0,0,0,354.22,148.59Z"
style="fill: currentColor"
></path>
<path
d="M355.29,175.78a3,3,0,0,1-2.93,2.76,2.57,2.57,0,0,1-2.59-2.76A3,3,0,0,1,352.7,173,2.56,2.56,0,0,1,355.29,175.78Z"
style="fill: #fff"
></path>
<path
d="M352.34,179a3,3,0,0,1-3-3.17,3.43,3.43,0,0,1,3.37-3.18,3,3,0,0,1,3,3.18A3.42,3.42,0,0,1,352.34,179Zm.34-5.52a2.53,2.53,0,0,0-2.49,2.35,2.17,2.17,0,0,0,2.2,2.34,2.53,2.53,0,0,0,2.49-2.34A2.18,2.18,0,0,0,352.68,173.43Z"
style="fill: currentColor"
></path>
<polygon points="351.78 187.86 348.13 193.57 354.73 193.57 351.78 187.86" style="fill: #fff"></polygon>
<path
d="M354.7,194h-6.6a.39.39,0,0,1-.34-.2.42.42,0,0,1,0-.42l3.66-5.71a.42.42,0,0,1,.71,0l3,5.71a.44.44,0,0,1-.4.62Zm-5.83-.82H354l-2.3-4.48Z"
style="fill: currentColor"
></path>
<path
d="M398.45,236.45a.38.38,0,0,1-.39-.41l7.16-115.31a.44.44,0,0,1,.44-.41.38.38,0,0,1,.39.41L398.89,236A.45.45,0,0,1,398.45,236.45Z"
style="fill: currentColor"
></path>
<path
d="M403.67,196.71a2.56,2.56,0,0,0-2.58-2.76,3,3,0,0,0-2.94,2.76,2.57,2.57,0,0,0,2.59,2.76A3,3,0,0,0,403.67,196.71Z"
style="fill: #fff"
></path>
<path
d="M400.72,199.88a3,3,0,0,1-3-3.17,3.42,3.42,0,0,1,3.37-3.17,3,3,0,0,1,3,3.17A3.42,3.42,0,0,1,400.72,199.88Zm.34-5.52a2.54,2.54,0,0,0-2.49,2.35,2.19,2.19,0,0,0,2.2,2.35,2.54,2.54,0,0,0,2.49-2.35A2.19,2.19,0,0,0,401.06,194.36Z"
style="fill: currentColor"
></path>
<path
d="M407.53,134.6a2.56,2.56,0,0,0-2.59-2.76A3,3,0,0,0,402,134.6a2.57,2.57,0,0,0,2.59,2.76A3,3,0,0,0,407.53,134.6Z"
style="fill: #fff"
></path>
<path
d="M404.57,137.77a2.94,2.94,0,0,1-3-3.17,3.43,3.43,0,0,1,3.37-3.18,3,3,0,0,1,3,3.18A3.43,3.43,0,0,1,404.57,137.77Zm.35-5.52a2.53,2.53,0,0,0-2.49,2.35,2.17,2.17,0,0,0,2.2,2.34,2.53,2.53,0,0,0,2.49-2.34A2.18,2.18,0,0,0,404.92,132.25Z"
style="fill: currentColor"
></path>
<polygon points="402.64 168.92 399.7 163.2 406.29 163.2 402.64 168.92" style="fill: #fff"></polygon>
<path
d="M402.61,169.33a.38.38,0,0,1-.34-.21l-2.95-5.71a.43.43,0,0,1,0-.41.44.44,0,0,1,.37-.21h6.6a.39.39,0,0,1,.35.21.43.43,0,0,1,0,.41L403,169.12A.47.47,0,0,1,402.61,169.33Zm-2.22-5.71,2.3,4.47,2.86-4.47Z"
style="fill: currentColor"
></path>
<path
d="M373.61,236.45a.38.38,0,0,1-.39-.41l7.16-115.31a.44.44,0,0,1,.44-.41.37.37,0,0,1,.38.41L374.05,236A.45.45,0,0,1,373.61,236.45Z"
style="fill: currentColor"
></path>
<path
d="M381.24,158a3,3,0,0,1-2.94,2.76,2.55,2.55,0,0,1-2.58-2.76,3,3,0,0,1,2.93-2.76A2.57,2.57,0,0,1,381.24,158Z"
style="fill: #fff"
></path>
<path
d="M378.28,161.2a3,3,0,0,1-3-3.18,3.42,3.42,0,0,1,3.37-3.17,3,3,0,0,1,3,3.17A3.43,3.43,0,0,1,378.28,161.2Zm.34-5.53a2.54,2.54,0,0,0-2.49,2.35,2.19,2.19,0,0,0,2.2,2.35,2.54,2.54,0,0,0,2.49-2.35A2.18,2.18,0,0,0,378.62,155.67Z"
style="fill: currentColor"
></path>
<path
d="M377.81,213.26a3,3,0,0,1-2.93,2.76,2.56,2.56,0,0,1-2.59-2.76,3,3,0,0,1,2.93-2.76A2.57,2.57,0,0,1,377.81,213.26Z"
style="fill: #fff"
></path>
<path
d="M374.85,216.43a3,3,0,0,1-3-3.17,3.43,3.43,0,0,1,3.37-3.18,3,3,0,0,1,3,3.18A3.42,3.42,0,0,1,374.85,216.43Zm.34-5.52a2.53,2.53,0,0,0-2.49,2.35,2.18,2.18,0,0,0,2.2,2.34,2.53,2.53,0,0,0,2.49-2.34A2.18,2.18,0,0,0,375.19,210.91Z"
style="fill: currentColor"
></path>
<polygon points="380.46 126.12 376.8 131.84 383.4 131.84 380.46 126.12" style="fill: #fff"></polygon>
<path
d="M383.37,132.25h-6.59a.39.39,0,0,1-.35-.21.43.43,0,0,1,0-.41l3.65-5.71a.43.43,0,0,1,.72,0l2.94,5.71a.4.4,0,0,1,0,.41A.47.47,0,0,1,383.37,132.25Zm-5.82-.83h5.16L380.4,127Z"
style="fill: currentColor"
></path>
</g>
<g id="freepik--Character--inject-83">
<path
d="M111.54,155.81l-1,4.87-1,5c-.66,3.32-1.22,6.64-1.73,9.9-.26,1.63-.46,3.24-.63,4.83s-.32,3.13-.4,4.62a40,40,0,0,0,0,4.08c0,1.17.26,2.17.21,2.28l-.67-1.15c-.3-.3-.85-.58-.94-.45s.26.36.9.53a13.51,13.51,0,0,0,2.51.35,29.74,29.74,0,0,0,3.22-.08,65.84,65.84,0,0,0,7.23-1c1.25-.24,2.52-.49,3.78-.77l3.74-.81.5-.11a5.25,5.25,0,0,1,4.24,9.34l-1.87,1.38-1.84,1.26c-1.26.8-2.53,1.58-3.85,2.3a55.3,55.3,0,0,1-8.46,3.78,41.08,41.08,0,0,1-4.87,1.31,26.44,26.44,0,0,1-5.69.54,20.16,20.16,0,0,1-7-1.34,16.42,16.42,0,0,1-7.2-5.61,7.56,7.56,0,0,1-.52-.86l-.15-.29a28,28,0,0,1-2.55-8,47.2,47.2,0,0,1-.64-6.62q-.11-3.13,0-6.1t.41-5.85c.34-3.84.91-7.58,1.56-11.29.34-1.85.68-3.69,1.1-5.52.2-.92.4-1.84.63-2.76l.74-2.83a10.47,10.47,0,0,1,20.39,4.73Z"
style="fill: currentColor"
></path>
<path
d="M111.54,155.81l-1,4.87-1,5c-.66,3.32-1.22,6.64-1.73,9.9-.26,1.63-.46,3.24-.63,4.83s-.32,3.13-.4,4.62a40,40,0,0,0,0,4.08c0,1.17.26,2.17.21,2.28l-.67-1.15c-.3-.3-.85-.58-.94-.45s.26.36.9.53a13.51,13.51,0,0,0,2.51.35,29.74,29.74,0,0,0,3.22-.08,65.84,65.84,0,0,0,7.23-1c1.25-.24,2.52-.49,3.78-.77l3.74-.81.5-.11a5.25,5.25,0,0,1,4.24,9.34l-1.87,1.38-1.84,1.26c-1.26.8-2.53,1.58-3.85,2.3a55.3,55.3,0,0,1-8.46,3.78,41.08,41.08,0,0,1-4.87,1.31,26.44,26.44,0,0,1-5.69.54,20.16,20.16,0,0,1-7-1.34,16.42,16.42,0,0,1-7.2-5.61,7.56,7.56,0,0,1-.52-.86l-.15-.29a28,28,0,0,1-2.55-8,47.2,47.2,0,0,1-.64-6.62q-.11-3.13,0-6.1t.41-5.85c.34-3.84.91-7.58,1.56-11.29.34-1.85.68-3.69,1.1-5.52.2-.92.4-1.84.63-2.76l.74-2.83a10.47,10.47,0,0,1,20.39,4.73Z"
style="opacity: 0.2"
></path>
<path
d="M86.23,411.58S76.77,403,77,400.28l-7.86-4-4.68,8.08,4.34,2.43L70,406.4l.79,1.37c3.92,2,12.48,5.91,15.47,5.8A1.92,1.92,0,0,0,86.23,411.58Z"
style="fill: #263238"
></path>
<path
d="M86.91,310.62c5.72-41,3.85-65.87,9.86-86.06l37.2-3s-16.49,65-24,92.06-31.23,88.42-31.23,88.42l-10.35-5.3S76.84,342.32,86.91,310.62Z"
style="fill: #263238"
></path>
<path
d="M117.25,251.87c-2.53,5.85-7.47,43.42-7.45,62.18,0-.13.08-.28.12-.42,2.65-9.51,6.42-23.72,10.18-38.13Z"
style="opacity: 0.2"
></path>
<path
d="M146,412.92s-15.43-3.5-16.14-6h-9.79l-.81,9.33h5.44l1-.86,1.22.86c4.4,0,17.12,0,19.86-1.6C146.8,413.23,146,412.92,146,412.92Z"
style="fill: #263238"
></path>
<path
d="M119.87,311.77c-8.17-55.51-8.17-89.88-8.17-89.88l36.4-.59s-4.37,66.2-5.89,93.93c-1.57,28.83-10.57,92.29-10.57,92.29H119S116,347.42,119.87,311.77Z"
style="fill: #263238"
></path>
<path
d="M115.92,117.67c-1.73,10.89-4.87,16.73-7,22.14,3.67,3.42,11.53,7.65,19.46,7.54s6.49-5.48,4.36-8.25c-5.69-2.87-5.91-5.77-4.52-8.31Z"
style="fill: #7f3e3b"
></path>
<path d="M102.32,141.35s5.06-5.95,7.06-6.95,17.13,1,20.7,1.72,7.92,6,7.92,6Z" style="fill: #263238"></path>
<path
d="M141,116.76c-.16.72.09,1.38.56,1.48s1-.4,1.14-1.12-.09-1.38-.56-1.48S141.14,116,141,116.76Z"
style="fill: #263238"
></path>
<path d="M140.71,117.75a26.08,26.08,0,0,0,2.06,6.87c-1.54.91-3.58-.1-3.58-.1Z" style="fill: #630f0f"></path>
<path
d="M143.46,112.63a.41.41,0,0,1-.4,0,3.39,3.39,0,0,0-3.11.1.42.42,0,0,1-.59-.12.43.43,0,0,1,.12-.6,4.23,4.23,0,0,1,3.92-.18.43.43,0,0,1,.22.57A.38.38,0,0,1,143.46,112.63Z"
style="fill: #263238"
></path>
<path
d="M117.18,109.46c-1.43,8.92-2.73,14.07.72,19.55,5.18,8.24,17,6.56,21.07-1.78,3.68-7.5,5.41-20.83-2.45-26.19A12.46,12.46,0,0,0,117.18,109.46Z"
style="fill: #7f3e3b"
></path>
<path
d="M133.39,118c7.22,1.56,5.12-7.36,3.39-8.25,4.34,2.6,7.22-.42,7-3.14,3.32-.55,3.15-6,.87-6.17-1.44-3.77-8.17-6.94-9.42-4.61-3.63-4.22-13.35-3.5-11.94-.44-3.69-.72-11.55-.39-8.92,5.17-5.61.72-5.34,10.32-1.68,11.32-3.83,2.12-.12,9.36,1.53,13.9S132.31,126.28,133.39,118Z"
style="fill: #263238"
></path>
<path
d="M129.28,117.09a7.61,7.61,0,0,0,1.18,5.45c1.41,2,3.59.75,4.44-1.66.76-2.16.94-5.8-1.07-6.89S129.65,114.65,129.28,117.09Z"
style="fill: #7f3e3b"
></path>
<path
d="M102.83,140.35c12.3-1.51,29.75-1.38,41.33.64A13.17,13.17,0,0,1,155,152.91c1.44,17.67-2.47,48.55-5.85,79.64-27.25,9.14-54.91-.13-54.91-.13-.61-6.27,2.77-26.82,4.88-37.79-1.55-11.32-5.48-24.29-7.69-39.34A13.15,13.15,0,0,1,102.83,140.35Z"
style="fill: currentColor"
></path>
<path
d="M139.84,165.09c1.86,10.64,7.75,23.32,13.14,31.71.74-7.35,1.36-14.35,1.75-20.81Z"
style="opacity: 0.2"
></path>
<path
d="M229.93,140.44a17.77,17.77,0,0,0-19.06,30c-1.78,2.4-7,9.45-8.59,12.17-2,3.29-3,6.25-1.62,7.07s3.48-1.51,5.43-4.8c1.62-2.71,5.34-10.65,6.59-13.37a17.77,17.77,0,0,0,17.25-31.06Zm4.27,23.23a15.54,15.54,0,1,1-5.41-21.31A15.53,15.53,0,0,1,234.2,163.67Z"
style="fill: currentColor"
></path>
<path
d="M234.93,164.1a16.39,16.39,0,1,1-5.71-22.46A16.38,16.38,0,0,1,234.93,164.1Z"
style="fill: currentColor; opacity: 0.2"
></path>
<path
d="M209.43,179.66l-2.17-1.92a3.36,3.36,0,0,0-3-.76l-5,1.14a6.28,6.28,0,0,0-4.4,3.72l-.48,1.16c3.37,3.43,9.54,4.66,9.54,4.66l1.73.54a2.79,2.79,0,0,0,3.57-1.76l1.13-3.39A3.27,3.27,0,0,0,209.43,179.66Z"
style="fill: #7f3e3b"
></path>
<path
d="M154.47,149.29l2,4.39,2.11,4.48c1.41,3,2.9,5.89,4.39,8.72q1.13,2.12,2.32,4.11c.77,1.33,1.56,2.61,2.36,3.79A38.85,38.85,0,0,0,170,177.9c.7.86,1.42,1.48,1.44,1.58l-1.24-.51a12,12,0,0,0,4.36,1.1,43.06,43.06,0,0,0,6.37.08c2.28-.1,4.63-.34,7-.62,1.19-.15,2.4-.29,3.61-.47l3.58-.48.49-.07a5.26,5.26,0,0,1,3.6,9.6l-1.82,1.2-1.79,1.08c-1.21.69-2.43,1.36-3.69,2s-2.53,1.21-3.84,1.75-2.66,1-4,1.49a46,46,0,0,1-8.9,2,28.27,28.27,0,0,1-10.86-.66,4.81,4.81,0,0,1-.75-.28l-.48-.23a26.69,26.69,0,0,1-6.86-4.74,46.93,46.93,0,0,1-4.48-4.82,83.07,83.07,0,0,1-6.74-9.64c-2-3.23-3.74-6.51-5.39-9.8-.81-1.66-1.62-3.31-2.36-5-.37-.84-.75-1.69-1.1-2.54l-1.08-2.67a10.47,10.47,0,0,1,19.22-8.3Z"
style="fill: currentColor"
></path>
</g>
<g id="freepik--Plant--inject-83">
<path
d="M362.85,378.84c-1.54-12.09,5.2-21.84,11.72-31.28,7.67-11.1,15.6-22.57,10.91-38.32a33,33,0,0,0-6.31-11.77,40.88,40.88,0,0,1-13.75,18c-8.7,6.48-19,8.52-26.17,5.21-4.05-1.86-9-6.25-9.75-16.53-.74-10.52,5.37-18,16.33-20s24.27,2,33,11.41a43.49,43.49,0,0,0,1.84-20.25l1-.14a44.23,44.23,0,0,1-2.07,21.24A33.94,33.94,0,0,1,386.44,309c4.83,16.2-3.24,27.88-11.05,39.17-6.71,9.71-13,18.88-11.55,30.58Zm-11.33-94.2a31.2,31.2,0,0,0-5.51.48c-10.41,1.89-16.21,9-15.52,18.93.54,7.75,3.71,13.18,9.18,15.69,6.87,3.16,16.75,1.16,25.16-5.1a39.92,39.92,0,0,0,13.6-18A36.79,36.79,0,0,0,351.52,284.64Z"
style="fill: #263238"
></path>
<path
d="M381.57,278.67c-7.92-7.07-8.83-16.4-4.19-18.37C383.81,257.57,386.21,268.93,381.57,278.67Z"
style="fill: currentColor"
></path>
<path
d="M375.56,347c-5.66-9-6-20.22.91-21C382.76,325.26,384.14,335.92,375.56,347Z"
style="fill: currentColor"
></path>
<path
d="M381.75,281.64c-1.09-6.71,2.21-11.71,5.31-10.82C391.35,272.05,388,278.66,381.75,281.64Z"
style="fill: currentColor"
></path>
<path
d="M366.18,314.07c-3.47-7.48-1.25-14.41,2.67-14.39C374.27,299.72,372.48,308.55,366.18,314.07Z"
style="fill: currentColor"
></path>
<path
d="M352.86,284.24c-7.14,1.21-12.5-2.28-11.57-5.59C342.58,274.06,349.65,277.62,352.86,284.24Z"
style="fill: currentColor"
></path>
<path
d="M352.86,284.24c-4.38-2.34-5-5.82-2.76-6.75C353.25,276.2,354.75,280.39,352.86,284.24Z"
style="fill: currentColor"
></path>
<path
d="M387.28,314c-1.73-4.67.1-7.7,2.41-6.89C392.9,308.24,391.25,312.36,387.28,314Z"
style="fill: currentColor"
></path>
<path
d="M331.11,310.73c-4.95.54-7.44-2-6.09-4C326.9,303.87,330.5,306.48,331.11,310.73Z"
style="fill: currentColor"
></path>
<rect
x="385.12"
y="386.95"
width="17.52"
height="1"
transform="translate(-43.09 725.57) rotate(-82.26)"
style="fill: currentColor"
></rect>
<rect
x="387.27"
y="404.29"
width="8.47"
height="1"
transform="translate(-62.35 738.17) rotate(-82.26)"
style="fill: currentColor"
></rect>
<path
d="M344,371.23l5.79,42.34a3.09,3.09,0,0,0,3.06,2.67h31.26a3.09,3.09,0,0,0,3.06-2.67l5.79-42.34a3.09,3.09,0,0,0-3.06-3.5H347A3.09,3.09,0,0,0,344,371.23Z"
style="fill: currentColor"
></path>
</g>
</svg>
</template>
<script lang="ts" setup></script>
<style scoped></style>

View File

@ -3,5 +3,6 @@ import SvgNotFound from './SvgNotFound.vue';
import SvgServiceError from './SvgServiceError.vue';
import SvgEmptyData from './SvgEmptyData.vue';
import SvgNetworkError from './SvgNetworkError.vue';
import SvgBanner from './SvgBanner.vue';
export { SvgNoPermission, SvgNotFound, SvgServiceError, SvgEmptyData, SvgNetworkError };
export { SvgNoPermission, SvgNotFound, SvgServiceError, SvgEmptyData, SvgNetworkError, SvgBanner };

View File

@ -1,5 +1,5 @@
<template>
<div ref="tabRef" class="flex items-end h-full" :class="[isChromeMode ? 'flex items-end' : 'flex-y-center']">
<div ref="tabRef" class="h-full" :class="[isChromeMode ? 'flex items-end' : 'flex-y-center']">
<component
:is="activeComponent"
v-for="(item, index) in tab.tabs"

View File

@ -16,7 +16,7 @@ import { useThemeStore } from '@/store';
const theme = useThemeStore();
const copyRef = ref<HTMLElement | null>(null);
const copyRef = ref<HTMLElement>();
const dataClipboardText = ref(getClipboardText());
function getClipboardText() {
@ -29,7 +29,8 @@ function handleResetConfig() {
}
function clipboardEventListener() {
const copy = new Clipboard(copyRef.value!);
if (!copyRef.value) return;
const copy = new Clipboard(copyRef.value);
copy.on('success', () => {
window.$dialog?.success({
title: '操作成功',

View File

@ -1,4 +1,4 @@
import BasicLayout from './BasicLayout/index.vue';
import BlankLayout from './BlankLayout/index.vue';
const BasicLayout = () => import('./BasicLayout/index.vue');
const BlankLayout = () => import('./BlankLayout/index.vue');
export { BasicLayout, BlankLayout };

View File

@ -19,7 +19,7 @@
:z-index="tabZIndex"
:top="headerHeight"
:height="tabHeight"
:padding-left="tabPaddingLeft"
:padding-left="siderWidth"
:style="headerAndTabTransform"
>
<slot name="tab"></slot>
@ -147,7 +147,6 @@ const siderWidth = computed(() => {
//
const headerPaddingLeft = computed(() => (isVertical.value ? siderWidth.value : 0));
const tabPaddingLeft = computed(() => (isVertical.value ? siderWidth.value : 0));
const siderPaddingTop = computed(() => (!isVertical.value && props.headerVisible ? props.headerHeight : 0));
const contentPaddingTop = computed(() => {
let height = 0;

View File

@ -18,8 +18,8 @@ export async function handlePagePermission(
const needLogin = Boolean(to.meta?.requiresAuth) || Boolean(permissions.length);
const hasPermission = !permissions.length || permissions.includes(auth.userInfo.userRole);
// 初始化动态路由
if (!route.isAddedDynamicRoute) {
// 添加动态路由
await route.initDynamicRoute(router);
if (to.name === routeName('not-found-page')) {
@ -35,6 +35,13 @@ export async function handlePagePermission(
return;
}
// 外链路由, 从新标签打开,返回上一个路由
if (to.meta.href) {
window.open(to.meta.href);
next({ path: from.fullPath, replace: true, query: from.query });
return;
}
const actions: Common.StrategyAction[] = [
// 已登录状态跳转登录页,跳转至首页
[

View File

@ -67,7 +67,7 @@ const defaultThemeSetting: ThemeSetting = {
isCache: true
},
sider: {
width: 200,
width: 220,
collapsedWidth: 64,
mixWidth: 80,
mixCollapsedWidth: 48,

View File

@ -16,9 +16,21 @@ declare namespace AuthRoute {
| 'dashboard'
| 'dashboard_analysis'
| 'dashboard_workbench'
| 'document'
| 'document_vue'
| 'document_vue-new'
| 'document_vite'
| 'document_naive'
| 'document_project'
| 'multi-menu'
| 'multi-menu_first'
| 'multi-menu_first_second'
| 'multi-menu_first_second-new'
| 'multi-menu_first_second-new_third'
| 'exception'
| 'exception_403'
| 'exception_404'
| 'exception_500'
| 'about';
/** 路由的path */
@ -53,6 +65,8 @@ declare namespace AuthRoute {
keepAlive?: boolean;
/** 菜单和面包屑对应的图标 */
icon?: string;
/** 外链链接 */
href?: string;
/** 是否在菜单中隐藏 */
hide?: boolean;
/** 路由顺序,可用于菜单的排序 */

View File

@ -36,14 +36,16 @@ function getBreadcrumbMenu(activeKey: string, menus: GlobalMenuOption[]) {
*/
function getBreadcrumbMenuItem(activeKey: string, menu: GlobalMenuOption) {
const breadcrumbMenu: GlobalMenuOption[] = [];
if (activeKey.includes(menu.routeName)) {
if (activeKey === menu.routeName) {
breadcrumbMenu.push(menu);
}
if (menu.children && menu.children.length) {
if (activeKey.includes(menu.routeName) && menu.children && menu.children.length) {
breadcrumbMenu.push(menu);
breadcrumbMenu.push(
...menu.children.map(item => getBreadcrumbMenuItem(activeKey, item as GlobalMenuOption)).flat(1)
);
}
return breadcrumbMenu;
}

View File

@ -6,12 +6,27 @@ import {
ServiceError,
DashboardAnalysis,
DashboardWorkbench,
DocumentVue,
DocumentVueNew,
DocumentVite,
DocumentNaive,
About,
MultiMenuFirstSecond
MultiMenuFirstSecond,
MultiMenuFirstSecondNewThird
} from '@/views';
/** 需要用到自身vue组件的页面 */
type ViewComponentKey = Exclude<AuthRoute.RouteKey, 'root' | 'dashboard' | 'multi-menu' | 'multi-menu_first'>;
type ViewComponentKey = Exclude<
AuthRoute.RouteKey,
| 'root'
| 'dashboard'
| 'document'
| 'document_project'
| 'multi-menu'
| 'multi-menu_first'
| 'multi-menu_first_second-new'
| 'exception'
>;
type ViewComponent = {
[key in ViewComponentKey]: () => Promise<Component>;
@ -28,8 +43,16 @@ export function getViewComponent(routeKey: AuthRoute.RouteKey) {
'service-error',
'dashboard_analysis',
'dashboard_workbench',
'document_vue',
'document_vue-new',
'document_vite',
'document_naive',
'about',
'multi-menu_first_second',
'multi-menu_first_second-new_third',
'exception_403',
'exception_404',
'exception_500',
'not-found-page'
];
@ -42,9 +65,17 @@ export function getViewComponent(routeKey: AuthRoute.RouteKey) {
'service-error': ServiceError,
dashboard_analysis: DashboardAnalysis,
dashboard_workbench: DashboardWorkbench,
about: About,
document_vue: DocumentVue,
'document_vue-new': DocumentVueNew,
document_vite: DocumentVite,
document_naive: DocumentNaive,
'multi-menu_first_second': MultiMenuFirstSecond,
'not-found-page': NotFound
'multi-menu_first_second-new_third': MultiMenuFirstSecondNewThird,
'not-found-page': NotFound,
exception_403: NoPermission,
exception_404: NotFound,
exception_500: ServiceError,
about: About
};
return () => setViewComponentName(viewComponent[key], key) as Promise<Component>;

View File

@ -24,10 +24,17 @@ function transformAuthRouteToVueRoute(item: AuthRoute.Route) {
const itemRoute = { ...item } as RouteRecordRaw;
// 动态path
if (hasDynamicPath(item)) {
Object.assign(itemRoute, { path: item.meta.dynamicPath });
}
// 外链路由
if (hasHref(item)) {
Object.assign(itemRoute, { component: getViewComponent('not-found-page') });
}
// 路由组件
if (hasComponent(item)) {
const action: ComponentAction = {
basic() {
@ -87,6 +94,7 @@ function transformAuthRouteToVueRoute(item: AuthRoute.Route) {
}
}
// 子路由
if (hasChildren(item)) {
const children = item.children!.map(child => transformAuthRouteToVueRoute(child)).flat();
@ -106,11 +114,20 @@ function transformAuthRouteToVueRoute(item: AuthRoute.Route) {
}
itemRoute.redirect = redirectPath;
}
resultRoute.push(itemRoute);
return resultRoute;
}
function hasHref(item: AuthRoute.Route) {
return Boolean(item.meta.href);
}
function hasDynamicPath(item: AuthRoute.Route) {
return Boolean(item.meta.dynamicPath);
}
function hasComponent(item: AuthRoute.Route) {
return Boolean(item.component);
}
@ -119,10 +136,6 @@ function hasChildren(item: AuthRoute.Route) {
return Boolean(item.children && item.children.length);
}
function hasDynamicPath(item: AuthRoute.Route) {
return Boolean(item.meta.dynamicPath);
}
function isSingleRoute(item: AuthRoute.Route) {
return Boolean(item.meta.singleLayout);
}

View File

@ -37,13 +37,14 @@ import { Line, Pie } from '@antv/g2plot';
import { CountTo } from '@/components';
import data from './data.json';
const lineRef = ref<HTMLElement | null>(null);
const line = ref<Line | null>(null);
const pieRef = ref<HTMLElement | null>(null);
const pie = ref<Pie | null>(null);
const lineRef = ref<HTMLElement>();
const line = ref<Line>();
const pieRef = ref<HTMLElement>();
const pie = ref<Pie>();
function renderLineChart() {
line.value = new Line(lineRef.value!, {
if (!lineRef.value) return;
line.value = new Line(lineRef.value, {
data,
autoFit: true,
xField: 'date',

View File

@ -39,11 +39,7 @@
</n-grid>
</n-card>
<n-card title="创意" :bordered="false" size="small" class="shadow-sm rounded-16px">
<n-carousel :autoplay="true" :show-arrow="true">
<!-- <banner-svg type="1" />
<banner-svg type="2" />
<banner-svg type="3" /> -->
</n-carousel>
<svg-banner class="text-primary" />
</n-card>
</n-space>
</n-grid-item>
@ -51,8 +47,8 @@
</template>
<script setup lang="ts">
import { NGrid, NGridItem, NSpace, NCard, NList, NListItem, NThing, NCarousel } from 'naive-ui';
// import { BannerSvg } from '@/components';
import { NGrid, NGridItem, NSpace, NCard, NList, NListItem, NThing } from 'naive-ui';
import { SvgBanner } from '@/components';
import { TechnologyCard, ShortcutsCard } from './components';
interface Technology {

View File

@ -0,0 +1,6 @@
const DocumentVue = () => import('./vue/index.vue');
const DocumentVueNew = () => import('./vue-new/index.vue');
const DocumentVite = () => import('./vite/index.vue');
const DocumentNaive = () => import('./naive/index.vue');
export { DocumentVue, DocumentVueNew, DocumentVite, DocumentNaive };

View File

@ -0,0 +1,10 @@
<template>
<div class="h-full">
<iframe class="wh-full" :src="src"></iframe>
</div>
</template>
<script setup lang="ts">
const src = 'https://www.naiveui.com/zh-CN/os-theme/docs/introduction';
</script>
<style scoped></style>

View File

@ -0,0 +1,10 @@
<template>
<div class="h-full">
<iframe class="wh-full" :src="src"></iframe>
</div>
</template>
<script setup lang="ts">
const src = 'https://cn.vitejs.dev/';
</script>
<style scoped></style>

View File

@ -0,0 +1,10 @@
<template>
<div class="h-full">
<iframe class="wh-full" :src="src"></iframe>
</div>
</template>
<script setup lang="ts">
const src = 'https://staging-cn.vuejs.org/';
</script>
<style scoped></style>

View File

@ -0,0 +1,10 @@
<template>
<div class="h-full">
<iframe class="wh-full" :src="src"></iframe>
</div>
</template>
<script setup lang="ts">
const src = 'https://v3.cn.vuejs.org/';
</script>
<style scoped></style>

View File

@ -1,4 +1,5 @@
export * from './system';
export * from './dashboard';
export * from './document';
export * from './about';
export * from './multi-menu';

View File

@ -0,0 +1,10 @@
<template>
<div class="h-full">
<n-card title="多级菜单 - 三级菜单" class="h-full shadow-sm rounded-16px"></n-card>
</div>
</template>
<script setup lang="ts">
import { NCard } from 'naive-ui';
</script>
<style scoped></style>

View File

@ -1,6 +1,10 @@
<template>
<div>多级菜单</div>
<div class="h-full">
<n-card title="多级菜单 - 二级菜单" class="h-full shadow-sm rounded-16px"></n-card>
</div>
</template>
<script setup lang="ts"></script>
<script setup lang="ts">
import { NCard } from 'naive-ui';
</script>
<style scoped></style>

View File

@ -1,3 +1,4 @@
const MultiMenuFirstSecond = () => import('./first/second/index.vue');
const MultiMenuFirstSecondNewThird = () => import('./first/second-new/third/index.vue');
export { MultiMenuFirstSecond };
export { MultiMenuFirstSecond, MultiMenuFirstSecondNewThird };