refactor(projects): 代码优化

This commit is contained in:
Soybean 2022-04-27 07:46:27 +08:00
parent 41e46a5d80
commit 251b5b9664
9 changed files with 255 additions and 215 deletions

View File

@ -16,6 +16,7 @@ export default (srcPath: string) => {
}),
Components({
dts: 'src/typings/components.d.ts',
types: [{ from: 'vue-router', names: ['RouterLink', 'RouterView'] }],
resolvers: [NaiveUiResolver(), IconsResolver({ customCollections: ['custom'], componentPrefix: 'icon' })]
})
];

View File

@ -19,7 +19,7 @@
<div class="right-0 bottom-0 loading-spin-item loading-delay-1500"></div>
</div>
</div>
<h2 class="loading-title"><%= appTitle %></h2>
<div class="loading-title"><%= appTitle %></div>
</div>
<script src="/resource/loading.js"></script>
</div>

View File

@ -29,7 +29,7 @@
"@antv/g2plot": "^2.4.16",
"@better-scroll/core": "^2.4.2",
"@vueuse/core": "^8.3.1",
"axios": "^0.26.1",
"axios": "^0.27.1",
"clipboard": "^2.0.10",
"colord": "^2.9.2",
"crypto-js": "^4.1.1",
@ -42,7 +42,7 @@
"qs": "^6.10.3",
"soybean-admin-layout": "^1.0.4",
"soybean-admin-tab": "^1.2.3",
"swiper": "^8.1.3",
"swiper": "^8.1.4",
"ua-parser-js": "^1.0.2",
"vditor": "^3.8.13",
"vue": "3.2.33",
@ -54,15 +54,15 @@
"@amap/amap-jsapi-types": "^0.0.8",
"@commitlint/cli": "^16.2.3",
"@commitlint/config-conventional": "^16.2.1",
"@iconify/json": "^2.1.31",
"@iconify/json": "^2.1.32",
"@iconify/vue": "^3.2.1",
"@types/bmapgl": "^0.0.5",
"@types/crypto-js": "^4.1.1",
"@types/node": "^17.0.25",
"@types/node": "^17.0.27",
"@types/qs": "^6.9.7",
"@types/ua-parser-js": "^0.7.36",
"@typescript-eslint/eslint-plugin": "^5.20.0",
"@typescript-eslint/parser": "^5.20.0",
"@typescript-eslint/eslint-plugin": "^5.21.0",
"@typescript-eslint/parser": "^5.21.0",
"@vitejs/plugin-vue": "^2.3.1",
"@vitejs/plugin-vue-jsx": "^1.3.10",
"@vue/eslint-config-prettier": "^7.0.0",
@ -85,11 +85,11 @@
"postinstall-postinstall": "^2.1.0",
"prettier": "^2.6.2",
"rollup-plugin-visualizer": "^5.6.0",
"sass": "^1.50.1",
"sass": "^1.51.0",
"typescript": "^4.6.3",
"unocss": "^0.31.13",
"unocss": "^0.31.17",
"unplugin-icons": "^0.14.1",
"unplugin-vue-components": "0.18.5",
"unplugin-vue-components": "0.19.3",
"vite": "^2.9.5",
"vite-plugin-html": "^3.2.0",
"vite-plugin-html-template": "^1.1.2",

View File

@ -6,22 +6,22 @@ specifiers:
'@better-scroll/core': ^2.4.2
'@commitlint/cli': ^16.2.3
'@commitlint/config-conventional': ^16.2.1
'@iconify/json': ^2.1.31
'@iconify/json': ^2.1.32
'@iconify/vue': ^3.2.1
'@types/bmapgl': ^0.0.5
'@types/crypto-js': ^4.1.1
'@types/node': ^17.0.25
'@types/node': ^17.0.27
'@types/qs': ^6.9.7
'@types/ua-parser-js': ^0.7.36
'@typescript-eslint/eslint-plugin': ^5.20.0
'@typescript-eslint/parser': ^5.20.0
'@typescript-eslint/eslint-plugin': ^5.21.0
'@typescript-eslint/parser': ^5.21.0
'@vitejs/plugin-vue': ^2.3.1
'@vitejs/plugin-vue-jsx': ^1.3.10
'@vue/eslint-config-prettier': ^7.0.0
'@vue/eslint-config-typescript': ^10.0.0
'@vue/tsconfig': ^0.1.3
'@vueuse/core': ^8.3.1
axios: ^0.26.1
axios: ^0.27.1
clipboard: ^2.0.10
colord: ^2.9.2
commitizen: ^4.2.4
@ -49,15 +49,15 @@ specifiers:
print-js: ^1.6.0
qs: ^6.10.3
rollup-plugin-visualizer: ^5.6.0
sass: ^1.50.1
sass: ^1.51.0
soybean-admin-layout: ^1.0.4
soybean-admin-tab: ^1.2.3
swiper: ^8.1.3
swiper: ^8.1.4
typescript: ^4.6.3
ua-parser-js: ^1.0.2
unocss: ^0.31.13
unocss: ^0.31.17
unplugin-icons: ^0.14.1
unplugin-vue-components: 0.18.5
unplugin-vue-components: 0.19.3
vditor: ^3.8.13
vite: ^2.9.5
vite-plugin-html: ^3.2.0
@ -75,7 +75,7 @@ dependencies:
'@antv/g2plot': 2.4.16
'@better-scroll/core': registry.nlark.com/@better-scroll/core/2.4.2
'@vueuse/core': 8.3.1_vue@3.2.33
axios: 0.26.1
axios: 0.27.1
clipboard: 2.0.10
colord: 2.9.2
crypto-js: 4.1.1
@ -88,7 +88,7 @@ dependencies:
qs: 6.10.3
soybean-admin-layout: 1.0.4_vue@3.2.33
soybean-admin-tab: 1.2.3_vue@3.2.33
swiper: 8.1.3
swiper: 8.1.4
ua-parser-js: 1.0.2
vditor: 3.8.13
vue: 3.2.33
@ -100,20 +100,20 @@ devDependencies:
'@amap/amap-jsapi-types': 0.0.8
'@commitlint/cli': 16.2.3
'@commitlint/config-conventional': 16.2.1
'@iconify/json': 2.1.31
'@iconify/json': 2.1.32
'@iconify/vue': 3.2.1_vue@3.2.33
'@types/bmapgl': 0.0.5
'@types/crypto-js': 4.1.1
'@types/node': 17.0.25
'@types/node': 17.0.27
'@types/qs': 6.9.7
'@types/ua-parser-js': 0.7.36
'@typescript-eslint/eslint-plugin': 5.20.0_81f0d1a74f014d44d273bd1612c85fd9
'@typescript-eslint/parser': 5.20.0_eslint@8.14.0+typescript@4.6.3
'@typescript-eslint/eslint-plugin': 5.21.0_829e74f28e9c9eb05edda582d47d45b8
'@typescript-eslint/parser': 5.21.0_eslint@8.14.0+typescript@4.6.3
'@vitejs/plugin-vue': 2.3.1_vite@2.9.5+vue@3.2.33
'@vitejs/plugin-vue-jsx': 1.3.10
'@vue/eslint-config-prettier': 7.0.0_eslint@8.14.0+prettier@2.6.2
'@vue/eslint-config-typescript': 10.0.0_f5d04023b0e9c1203fb3ac493367e3ca
'@vue/tsconfig': 0.1.3_@types+node@17.0.25
'@vue/tsconfig': 0.1.3_@types+node@17.0.27
commitizen: 4.2.4
cross-env: registry.nlark.com/cross-env/7.0.3
cz-conventional-changelog: registry.nlark.com/cz-conventional-changelog/3.3.0
@ -131,12 +131,12 @@ devDependencies:
postinstall-postinstall: 2.1.0
prettier: 2.6.2
rollup-plugin-visualizer: 5.6.0
sass: 1.50.1
sass: 1.51.0
typescript: 4.6.3
unocss: 0.31.13_vite@2.9.5
unocss: 0.31.17_vite@2.9.5
unplugin-icons: 0.14.1_vite@2.9.5
unplugin-vue-components: 0.18.5_vite@2.9.5+vue@3.2.33
vite: 2.9.5_sass@1.50.1
unplugin-vue-components: 0.19.3_vite@2.9.5+vue@3.2.33
vite: 2.9.5_sass@1.51.0
vite-plugin-html: 3.2.0_vite@2.9.5
vite-plugin-html-template: 1.1.2
vite-plugin-mock: 2.9.6_mockjs@1.1.0+vite@2.9.5
@ -747,10 +747,10 @@ packages:
'@commitlint/execute-rule': 16.2.1
'@commitlint/resolve-extends': 16.2.1
'@commitlint/types': 16.2.1
'@types/node': 17.0.25
'@types/node': 17.0.27
chalk: 4.1.2
cosmiconfig: 7.0.1
cosmiconfig-typescript-loader: 1.0.2_de7c86b0cde507c63a0402da5b982bd3
cosmiconfig-typescript-loader: 1.0.2_237e4226c9260fe57b2f293b24795fca
lodash: 4.17.21
resolve-from: 5.0.0
typescript: 4.6.3
@ -887,8 +887,8 @@ packages:
resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==}
dev: true
/@iconify/json/2.1.31:
resolution: {integrity: sha512-peG8fjKAOe8w9xMrYo0kkDdF9AcDPxz89P516TTsC3EK2MVTaRuvuXEgMG3trqfU0Hur/n6ZZ/LXGE+/qS4aFg==}
/@iconify/json/2.1.32:
resolution: {integrity: sha512-mq+IIxkMSds9ad+QXKSArAxEa3AxnigFgr0xfmyPGhRyw63hpUqwOtnzMgb92VzhimsdItO4ihyJ0HqBgPy9VQ==}
dependencies:
'@iconify/types': 1.1.0
pathe: 0.2.0
@ -902,7 +902,7 @@ packages:
resolution: {integrity: sha512-sBksCt6kI4WaMHwXo1c/MQVuQfWwwd87qHiAPASN8neoQvMCdYTLn+2khc3/OmYPbmg6kYisCxVLkAv0pcy9Ig==}
dependencies:
'@antfu/install-pkg': 0.1.0
'@antfu/utils': 0.5.0
'@antfu/utils': 0.5.1
'@iconify/types': 1.1.0
debug: 4.3.4
kolorist: 1.5.1
@ -938,7 +938,7 @@ packages:
dependencies:
'@types/istanbul-lib-coverage': 2.0.4
'@types/istanbul-reports': 3.0.1
'@types/node': 17.0.25
'@types/node': 17.0.27
'@types/yargs': 16.0.4
chalk: 4.1.2
@ -1108,8 +1108,8 @@ packages:
resolution: {integrity: sha512-DssMqTV9UnnoxDWu959sDLZzfvqCF0qDNRjaWeYSui9xkFe61kKo4l1TWNTQONpuXEm+gLMRvdlzvNHBamzmEw==}
dev: false
/@types/node/17.0.25:
resolution: {integrity: sha512-wANk6fBrUwdpY4isjWrKTufkrXdu1D2YHCot2fD/DfWxF5sMrVSA+KN7ydckvaTCh0HiqX9IVl0L5/ZoXg5M7w==}
/@types/node/17.0.27:
resolution: {integrity: sha512-4/Ke7bbWOasuT3kceBZFGakP1dYN2XFd8v2l9bqF2LNWrmeU07JLpp56aEeG6+Q3olqO5TvXpW0yaiYnZJ5CXg==}
/@types/normalize-package-data/2.4.1:
resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==}
@ -1126,7 +1126,7 @@ packages:
/@types/resolve/1.17.1:
resolution: {integrity: sha1-Ov1q2JZ8d+Q3bFmKgt3Vj0bsRdY=, registry: http://registry.npm.taobao.org/, tarball: http://registry.npm.taobao.org/@types/resolve/download/@types/resolve-1.17.1.tgz}
dependencies:
'@types/node': 17.0.25
'@types/node': 17.0.27
dev: true
/@types/ua-parser-js/0.7.36:
@ -1141,8 +1141,8 @@ packages:
dependencies:
'@types/yargs-parser': 20.2.1
/@typescript-eslint/eslint-plugin/5.20.0_81f0d1a74f014d44d273bd1612c85fd9:
resolution: {integrity: sha512-fapGzoxilCn3sBtC6NtXZX6+P/Hef7VDbyfGqTTpzYydwhlkevB+0vE0EnmHPVTVSy68GUncyJ/2PcrFBeCo5Q==}
/@typescript-eslint/eslint-plugin/5.21.0_829e74f28e9c9eb05edda582d47d45b8:
resolution: {integrity: sha512-fTU85q8v5ZLpoZEyn/u1S2qrFOhi33Edo2CZ0+q1gDaWWm0JuPh3bgOyU8lM0edIEYgKLDkPFiZX2MOupgjlyg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
'@typescript-eslint/parser': ^5.0.0
@ -1152,10 +1152,10 @@ packages:
typescript:
optional: true
dependencies:
'@typescript-eslint/parser': 5.20.0_eslint@8.14.0+typescript@4.6.3
'@typescript-eslint/scope-manager': 5.20.0
'@typescript-eslint/type-utils': 5.20.0_eslint@8.14.0+typescript@4.6.3
'@typescript-eslint/utils': 5.20.0_eslint@8.14.0+typescript@4.6.3
'@typescript-eslint/parser': 5.21.0_eslint@8.14.0+typescript@4.6.3
'@typescript-eslint/scope-manager': 5.21.0
'@typescript-eslint/type-utils': 5.21.0_eslint@8.14.0+typescript@4.6.3
'@typescript-eslint/utils': 5.21.0_eslint@8.14.0+typescript@4.6.3
debug: 4.3.4
eslint: 8.14.0
functional-red-black-tree: 1.0.1
@ -1168,8 +1168,8 @@ packages:
- supports-color
dev: true
/@typescript-eslint/parser/5.20.0_eslint@8.14.0+typescript@4.6.3:
resolution: {integrity: sha512-UWKibrCZQCYvobmu3/N8TWbEeo/EPQbS41Ux1F9XqPzGuV7pfg6n50ZrFo6hryynD8qOTTfLHtHjjdQtxJ0h/w==}
/@typescript-eslint/parser/5.21.0_eslint@8.14.0+typescript@4.6.3:
resolution: {integrity: sha512-8RUwTO77hstXUr3pZoWZbRQUxXcSXafZ8/5gpnQCfXvgmP9gpNlRGlWzvfbEQ14TLjmtU8eGnONkff8U2ui2Eg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
@ -1178,9 +1178,9 @@ packages:
typescript:
optional: true
dependencies:
'@typescript-eslint/scope-manager': 5.20.0
'@typescript-eslint/types': 5.20.0
'@typescript-eslint/typescript-estree': 5.20.0_typescript@4.6.3
'@typescript-eslint/scope-manager': 5.21.0
'@typescript-eslint/types': 5.21.0
'@typescript-eslint/typescript-estree': 5.21.0_typescript@4.6.3
debug: 4.3.4
eslint: 8.14.0
typescript: 4.6.3
@ -1188,16 +1188,16 @@ packages:
- supports-color
dev: true
/@typescript-eslint/scope-manager/5.20.0:
resolution: {integrity: sha512-h9KtuPZ4D/JuX7rpp1iKg3zOH0WNEa+ZIXwpW/KWmEFDxlA/HSfCMhiyF1HS/drTICjIbpA6OqkAhrP/zkCStg==}
/@typescript-eslint/scope-manager/5.21.0:
resolution: {integrity: sha512-XTX0g0IhvzcH/e3393SvjRCfYQxgxtYzL3UREteUneo72EFlt7UNoiYnikUtmGVobTbhUDByhJ4xRBNe+34kOQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
'@typescript-eslint/types': 5.20.0
'@typescript-eslint/visitor-keys': 5.20.0
'@typescript-eslint/types': 5.21.0
'@typescript-eslint/visitor-keys': 5.21.0
dev: true
/@typescript-eslint/type-utils/5.20.0_eslint@8.14.0+typescript@4.6.3:
resolution: {integrity: sha512-WxNrCwYB3N/m8ceyoGCgbLmuZwupvzN0rE8NBuwnl7APgjv24ZJIjkNzoFBXPRCGzLNkoU/WfanW0exvp/+3Iw==}
/@typescript-eslint/type-utils/5.21.0_eslint@8.14.0+typescript@4.6.3:
resolution: {integrity: sha512-MxmLZj0tkGlkcZCSE17ORaHl8Th3JQwBzyXL/uvC6sNmu128LsgjTX0NIzy+wdH2J7Pd02GN8FaoudJntFvSOw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: '*'
@ -1206,7 +1206,7 @@ packages:
typescript:
optional: true
dependencies:
'@typescript-eslint/utils': 5.20.0_eslint@8.14.0+typescript@4.6.3
'@typescript-eslint/utils': 5.21.0_eslint@8.14.0+typescript@4.6.3
debug: 4.3.4
eslint: 8.14.0
tsutils: 3.21.0_typescript@4.6.3
@ -1215,13 +1215,13 @@ packages:
- supports-color
dev: true
/@typescript-eslint/types/5.20.0:
resolution: {integrity: sha512-+d8wprF9GyvPwtoB4CxBAR/s0rpP25XKgnOvMf/gMXYDvlUC3rPFHupdTQ/ow9vn7UDe5rX02ovGYQbv/IUCbg==}
/@typescript-eslint/types/5.21.0:
resolution: {integrity: sha512-XnOOo5Wc2cBlq8Lh5WNvAgHzpjnEzxn4CJBwGkcau7b/tZ556qrWXQz4DJyChYg8JZAD06kczrdgFPpEQZfDsA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
/@typescript-eslint/typescript-estree/5.20.0_typescript@4.6.3:
resolution: {integrity: sha512-36xLjP/+bXusLMrT9fMMYy1KJAGgHhlER2TqpUVDYUQg4w0q/NW/sg4UGAgVwAqb8V4zYg43KMUpM8vV2lve6w==}
/@typescript-eslint/typescript-estree/5.21.0_typescript@4.6.3:
resolution: {integrity: sha512-Y8Y2T2FNvm08qlcoSMoNchh9y2Uj3QmjtwNMdRQkcFG7Muz//wfJBGBxh8R7HAGQFpgYpdHqUpEoPQk+q9Kjfg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
typescript: '*'
@ -1229,8 +1229,8 @@ packages:
typescript:
optional: true
dependencies:
'@typescript-eslint/types': 5.20.0
'@typescript-eslint/visitor-keys': 5.20.0
'@typescript-eslint/types': 5.21.0
'@typescript-eslint/visitor-keys': 5.21.0
debug: 4.3.4
globby: 11.0.4
is-glob: 4.0.3
@ -1241,16 +1241,16 @@ packages:
- supports-color
dev: true
/@typescript-eslint/utils/5.20.0_eslint@8.14.0+typescript@4.6.3:
resolution: {integrity: sha512-lHONGJL1LIO12Ujyx8L8xKbwWSkoUKFSO+0wDAqGXiudWB2EO7WEUT+YZLtVbmOmSllAjLb9tpoIPwpRe5Tn6w==}
/@typescript-eslint/utils/5.21.0_eslint@8.14.0+typescript@4.6.3:
resolution: {integrity: sha512-q/emogbND9wry7zxy7VYri+7ydawo2HDZhRZ5k6yggIvXa7PvBbAAZ4PFH/oZLem72ezC4Pr63rJvDK/sTlL8Q==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
dependencies:
'@types/json-schema': 7.0.9
'@typescript-eslint/scope-manager': 5.20.0
'@typescript-eslint/types': 5.20.0
'@typescript-eslint/typescript-estree': 5.20.0_typescript@4.6.3
'@typescript-eslint/scope-manager': 5.21.0
'@typescript-eslint/types': 5.21.0
'@typescript-eslint/typescript-estree': 5.21.0_typescript@4.6.3
eslint: 8.14.0
eslint-scope: 5.1.1
eslint-utils: 3.0.0_eslint@8.14.0
@ -1259,22 +1259,22 @@ packages:
- typescript
dev: true
/@typescript-eslint/visitor-keys/5.20.0:
resolution: {integrity: sha512-1flRpNF+0CAQkMNlTJ6L/Z5jiODG/e5+7mk6XwtPOUS3UrTz3UOiAg9jG2VtKsWI6rZQfy4C6a232QNRZTRGlg==}
/@typescript-eslint/visitor-keys/5.21.0:
resolution: {integrity: sha512-SX8jNN+iHqAF0riZQMkm7e8+POXa/fXw5cxL+gjpyP+FI+JVNhii53EmQgDAfDcBpFekYSlO0fGytMQwRiMQCA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
'@typescript-eslint/types': 5.20.0
'@typescript-eslint/types': 5.21.0
eslint-visitor-keys: 3.3.0
dev: true
/@unocss/cli/0.31.13:
resolution: {integrity: sha512-OatlFBLMZy1nomsgvFgHqY8pVJekzLTLB8SRm9PYxHOrPKxSlDYooraa0jjUnVMGHQKZ+A/rZu/pEE6T3YRDag==}
/@unocss/cli/0.31.17:
resolution: {integrity: sha512-at/gAnZBrutoTuee7dujhN/TRSCWAq+1QYm2ekfNktt4dgA5xVzvFQo63GEUvnM4tE51SQkIbznf44BxNbuEUQ==}
engines: {node: '>=14'}
hasBin: true
dependencies:
'@unocss/config': 0.31.13
'@unocss/core': 0.31.13
'@unocss/preset-uno': 0.31.13
'@unocss/config': 0.31.17
'@unocss/core': 0.31.17
'@unocss/preset-uno': 0.31.17
cac: 6.7.12
chokidar: 3.5.3
colorette: 2.0.16
@ -1284,110 +1284,110 @@ packages:
perfect-debounce: 0.1.3
dev: true
/@unocss/config/0.31.13:
resolution: {integrity: sha512-VSxSHQe3SU3TqkRDGe65alAuBkWR1N7YHIVm6/sU05OWZDcFXWJQ6iGFxv6K+TMkYtg04MHmuqmNFMU9or638Q==}
/@unocss/config/0.31.17:
resolution: {integrity: sha512-Ggj2yCOeLxRfXd2Qt4ajWXJXQilZc/ozBFZM0vU77iFFq/yBlCWH6rLlhkYqGvSQT+K5SfaKluncskSG2090YA==}
engines: {node: '>=14'}
dependencies:
'@unocss/core': 0.31.13
'@unocss/core': 0.31.17
unconfig: 0.3.3
dev: true
/@unocss/core/0.31.13:
resolution: {integrity: sha512-mrhFmnbSVgUDrSH22WEHwKPFXOSHe10lEsE++7VsnEKpVAlYYnk+LxEjCNCm7GhiikWGuWI8oPLg50qQoBW3XQ==}
/@unocss/core/0.31.17:
resolution: {integrity: sha512-DJ3Uk2ePVXvV1qQmgoLK44aqB6f0s+naOEvouI97nzVXDZgxDQPBxIPB/L4vvE4U+gQxEiHwwE3gJ75iPqVzXw==}
dev: true
/@unocss/inspector/0.31.13:
resolution: {integrity: sha512-5XE86FnlXFJMnLhXd6zGt4rKXyZe8xo61zaMalcAq+Ecf7qbloJhbK+MnNJrIikg8lHHfX19LjI98DrXos8lrQ==}
/@unocss/inspector/0.31.17:
resolution: {integrity: sha512-eBRSBtiSvIk5mVJnNyN6Ag9ykBmQi2xROvcNS5sa11SHMkwWEaj1/8kBxyYFuOvl6ysEtdC7eSzv0tMRjXuuTw==}
dependencies:
gzip-size: 6.0.0
sirv: 2.0.2
dev: true
/@unocss/preset-attributify/0.31.13:
resolution: {integrity: sha512-dMPTl+Az69QnAMdVz+Be+01bD4KqHespWkSpxhNhyMrUbjvFuVZXfbBSrNSrXoz06Sj21PTjaFM0tN/fYAtwZw==}
/@unocss/preset-attributify/0.31.17:
resolution: {integrity: sha512-Kar6K6oF7Zp/qXbWq1g+RwphOKCHiU3kWhulgbwy/HbdhSXsR0EE8zAHIgEga25q72Mm0hxBlowPtbjvX107rQ==}
dependencies:
'@unocss/core': 0.31.13
'@unocss/core': 0.31.17
dev: true
/@unocss/preset-icons/0.31.13:
resolution: {integrity: sha512-s9BPcUedfLGmZgFVxKFOu21bq4wDWkDIxMwIl7UFwUk+YefVbVK2ex5GkWHv+SW/OFmF6fzm4gCHINQJ8nIsXw==}
/@unocss/preset-icons/0.31.17:
resolution: {integrity: sha512-cdS/BuL15NOKWIBxTW8e3xnr26MmC1dOtOtPLljLyMhdnEWOwHQA2PB9YtUZIEvrr2zTyMv/9aPQlBQ78973kg==}
dependencies:
'@iconify/utils': 1.0.32
'@unocss/core': 0.31.13
'@unocss/core': 0.31.17
transitivePeerDependencies:
- supports-color
dev: true
/@unocss/preset-mini/0.31.13:
resolution: {integrity: sha512-SEvDjE7hOLLmi+kvGAafBJtQUicAZJOHMeHmnjvQBOUHkBRUaHf9Qd/JgRaiUFC3lyKyQnxhzOSBk+22uonMJg==}
/@unocss/preset-mini/0.31.17:
resolution: {integrity: sha512-gVgMTOKLt3O1ym348QIBmR5sS9W0Ozkk5xelhH6e0VXcpg0dXDPDrl4hFErMy4x6IB86yyJG6Dz5JhcwQB13Ig==}
dependencies:
'@unocss/core': 0.31.13
'@unocss/core': 0.31.17
dev: true
/@unocss/preset-typography/0.31.13:
resolution: {integrity: sha512-6fPW1ink7l6tpn52uZgx7zVqLBNJyzKzw+NtehIDE7b5ZEJSfvj8dkEEoyTy3feMNKUbk0tHA/5CJ+8msdgDHQ==}
/@unocss/preset-typography/0.31.17:
resolution: {integrity: sha512-zFFZeGdcXxpjgLG1o1zUQNFCdBqyGoFfUa0Zj0SeIYs11a4Y3ra701jHr1F4X4mhYzIyCUEfGC9X852o0iPa+A==}
dependencies:
'@unocss/core': 0.31.13
'@unocss/core': 0.31.17
dev: true
/@unocss/preset-uno/0.31.13:
resolution: {integrity: sha512-RTDSTQRYmNZYTnOoDOYRQbqCgcb4h4+knrIwmzxQeVCnxQhjiXe74SvRknvOWzlxG1lC1jLwZdhZ3dMEyMijEg==}
/@unocss/preset-uno/0.31.17:
resolution: {integrity: sha512-zSajrrPQlPXBr+egbQ00Nvku9YrqFh3pWByVSx/4XPpZ1oSSjOqMAfGcdDPlmOWi++G6FLU28sglc3JB7jJEZA==}
dependencies:
'@unocss/core': 0.31.13
'@unocss/preset-mini': 0.31.13
'@unocss/preset-wind': 0.31.13
'@unocss/core': 0.31.17
'@unocss/preset-mini': 0.31.17
'@unocss/preset-wind': 0.31.17
dev: true
/@unocss/preset-web-fonts/0.31.13:
resolution: {integrity: sha512-Ptr79lOETTPDWu/+qtiFI5DhiS6OkWB8Cs8HMl5iiqSuAjLlSpR4u/XU0SRyNMifFtJPXkqIxPbIbV3C1LGwkw==}
/@unocss/preset-web-fonts/0.31.17:
resolution: {integrity: sha512-4FVNYMBN70j8xNOTxnUG6XeEJ/1WoJ1shQ72UhXDMaH4ZgCORvmAYdjl4opjEEB4RoXg5yJ1N1W6B3O/bsupbQ==}
dependencies:
'@unocss/core': 0.31.13
'@unocss/core': 0.31.17
axios: 0.26.1
transitivePeerDependencies:
- debug
dev: true
/@unocss/preset-wind/0.31.13:
resolution: {integrity: sha512-DT73rIGN/qYIyhY6qcmvw5bdlnsR53+o/gUKZiOWimkjUf9G/lRPL4ScDL3GUW/mcG6bl5lwkhb75np3NtVOfA==}
/@unocss/preset-wind/0.31.17:
resolution: {integrity: sha512-GYVxPA66BovfXO9IAbSlE5yuBTO3ko7ChJS1Oisy3Y0+JBNXJsqzKlyLRLeKOSK76o2b/D0wRO8xEqirh76GQA==}
dependencies:
'@unocss/core': 0.31.13
'@unocss/preset-mini': 0.31.13
'@unocss/core': 0.31.17
'@unocss/preset-mini': 0.31.17
dev: true
/@unocss/reset/0.31.13:
resolution: {integrity: sha512-l7hiRVhOZtyuDT/cKwnotrIdHxuy9todEZLJm6Ad2bmUmsKKAjxLWFHldIkHQbIu7edyKs03qsjHoN/J9EJRRg==}
/@unocss/reset/0.31.17:
resolution: {integrity: sha512-g3+bqtM6LetSEJ5NYhi2P4vdP8yVLUQLbNZUdMtggcmHXTY08ISWaJKWmnHptrO13rtRoQ+l9gFc4Y7kRpD7NA==}
dev: true
/@unocss/scope/0.31.13:
resolution: {integrity: sha512-jSMduUF7q/bHH9LYdoiEa0KEt49h/Xkco7DDLGbMdh0N5US8tuac0/sKmj5UsK19lTGz4ELfMwrxt8PVhkxFlg==}
/@unocss/scope/0.31.17:
resolution: {integrity: sha512-X6V62OKexnhePLuVj9FtrpAJYUCpIedIieogvl6gHDZMnTnJPNaW9jJ7/e6r21F3u9IrqOzlikgCicFSm4J/TA==}
dev: true
/@unocss/transformer-directives/0.31.13:
resolution: {integrity: sha512-XcrMjzjaTKtqTDjcAJSoKwKP0i1OPUilqkIJa/Kjpxou2SwkEU+PV+SrIB1jA5M2R4dsU4HGTgc3DA9loJu2mw==}
/@unocss/transformer-directives/0.31.17:
resolution: {integrity: sha512-1FF6PQybr2eFVp1mlz+OeTDAIWTuJw61EJneFWlsnWk2PgqBlX25SIuQjTWhXfjWihL3n8F2wHrX8i0vcG39bg==}
dependencies:
'@unocss/core': 0.31.13
'@unocss/core': 0.31.17
css-tree: 2.1.0
dev: true
/@unocss/transformer-variant-group/0.31.13:
resolution: {integrity: sha512-Rm5OcxiZ5QY7hYHklH52RjE28u5o1rPjr419takw8B34MeuRrXy7+fZkH2vE/HjWNgDjLSY3HboUn5Qso39FMg==}
/@unocss/transformer-variant-group/0.31.17:
resolution: {integrity: sha512-q1L7jckHicv2GwdKp7KGhufHeH5sGhJeRv1EGVZkb7KFKt9AROH9X9LDzE6Xr0jWgywrCIyTUIBdZwb2aKrjeg==}
dependencies:
'@unocss/core': 0.31.13
'@unocss/core': 0.31.17
dev: true
/@unocss/vite/0.31.13_vite@2.9.5:
resolution: {integrity: sha512-TFDoCQd4RWxgs/5atCfAN8N18W4uEWgwZPDxTIv/qhWu3tBqGqYCotsOU7fm5pjM+1oaLcatOf4itn2iDg9FmQ==}
/@unocss/vite/0.31.17_vite@2.9.5:
resolution: {integrity: sha512-+NH/In8zqBXbTWfpiu8u/7jkwBJdaq2lM/ErXzd0q07w8Jv0FmKRWxBGml168uDA6dHHoJRcGO1AvzOYxsv9+A==}
peerDependencies:
vite: ^2.9.0
dependencies:
'@rollup/pluginutils': 4.2.1
'@unocss/config': 0.31.13
'@unocss/core': 0.31.13
'@unocss/inspector': 0.31.13
'@unocss/scope': 0.31.13
'@unocss/transformer-directives': 0.31.13
'@unocss/config': 0.31.17
'@unocss/core': 0.31.17
'@unocss/inspector': 0.31.17
'@unocss/scope': 0.31.17
'@unocss/transformer-directives': 0.31.17
magic-string: 0.26.1
vite: 2.9.5_sass@1.50.1
vite: 2.9.5_sass@1.51.0
dev: true
/@vitejs/plugin-vue-jsx/1.3.10:
@ -1411,7 +1411,7 @@ packages:
vite: ^2.5.10
vue: ^3.2.25
dependencies:
vite: 2.9.5_sass@1.50.1
vite: 2.9.5_sass@1.51.0
vue: 3.2.33
dev: true
@ -1527,8 +1527,8 @@ packages:
eslint: ^6.2.0 || ^7.0.0 || ^8.0.0
eslint-plugin-vue: ^8.0.1
dependencies:
'@typescript-eslint/eslint-plugin': 5.20.0_81f0d1a74f014d44d273bd1612c85fd9
'@typescript-eslint/parser': 5.20.0_eslint@8.14.0+typescript@4.6.3
'@typescript-eslint/eslint-plugin': 5.21.0_829e74f28e9c9eb05edda582d47d45b8
'@typescript-eslint/parser': 5.21.0_eslint@8.14.0+typescript@4.6.3
eslint: 8.14.0
eslint-plugin-vue: 8.7.1_eslint@8.14.0
vue-eslint-parser: 8.0.1_eslint@8.14.0
@ -1579,7 +1579,7 @@ packages:
/@vue/shared/3.2.33:
resolution: {integrity: sha512-UBc1Pg1T3yZ97vsA2ueER0F6GbJebLHYlEi4ou1H5YL4KWvMOOWwpYo9/QpWq93wxKG6Wo13IY74Hcn/f7c7Bg==}
/@vue/tsconfig/0.1.3_@types+node@17.0.25:
/@vue/tsconfig/0.1.3_@types+node@17.0.27:
resolution: {integrity: sha512-kQVsh8yyWPvHpb8gIc9l/HIDiiVUy1amynLNpCy8p+FoCiZXCo6fQos5/097MmnNZc9AtseDsCrfkhqCrJ8Olg==}
peerDependencies:
'@types/node': '*'
@ -1587,7 +1587,7 @@ packages:
'@types/node':
optional: true
dependencies:
'@types/node': 17.0.25
'@types/node': 17.0.27
dev: true
/@vueuse/core/8.3.1_vue@3.2.33:
@ -1833,12 +1833,26 @@ packages:
resolution: {integrity: sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=}
dev: true
/asynckit/0.4.0:
resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==}
dev: false
/axios/0.26.1:
resolution: {integrity: sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA==}
dependencies:
follow-redirects: 1.14.8
follow-redirects: 1.14.9
transitivePeerDependencies:
- debug
dev: true
/axios/0.27.1:
resolution: {integrity: sha512-ePNMai55xo5GsXajb/k756AqZqpqeDaGwGcdvbZLSSELbbYwsIn2jNmGfUPEwd8j/yu4OoMstLLIVa4t0MneEA==}
dependencies:
follow-redirects: 1.14.9
form-data: 4.0.0
transitivePeerDependencies:
- debug
dev: false
/balanced-match/1.0.2:
resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
@ -2101,6 +2115,13 @@ packages:
resolution: {integrity: sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==}
dev: true
/combined-stream/1.0.8:
resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==}
engines: {node: '>= 0.8'}
dependencies:
delayed-stream: 1.0.0
dev: false
/commander/2.20.3:
resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/commander/-/commander-2.20.3.tgz}
@ -2201,16 +2222,16 @@ packages:
requiresBuild: true
dev: false
/cosmiconfig-typescript-loader/1.0.2_de7c86b0cde507c63a0402da5b982bd3:
/cosmiconfig-typescript-loader/1.0.2_237e4226c9260fe57b2f293b24795fca:
resolution: {integrity: sha512-27ZehvijYqAKVzta5xtZBS3PAliC8CmnWkGXN0vgxAZz7yqxpMjf3aG7flxF5rEiu8FAD7nZZXtOI+xUGn+bVg==}
engines: {node: '>=12', npm: '>=6'}
peerDependencies:
'@types/node': '*'
typescript: '>=3'
dependencies:
'@types/node': 17.0.25
'@types/node': 17.0.27
cosmiconfig: 7.0.1
ts-node: 10.4.0_de7c86b0cde507c63a0402da5b982bd3
ts-node: 10.4.0_237e4226c9260fe57b2f293b24795fca
typescript: 4.6.3
transitivePeerDependencies:
- '@swc/core'
@ -2257,7 +2278,7 @@ packages:
resolution: {integrity: sha512-FMVcWsVipKEBR/mVf1+pIjCRQdztILVKxbp8TN5/Vf0Q/fdTq0OIb8JRW/pk7PP1eeWnB/ejQ0MNBe7ELjLblg==}
dependencies:
'@emotion/hash': 0.8.0
'@types/node': 17.0.25
'@types/node': 17.0.27
csstype: 3.0.10
/css-select/4.2.1:
@ -2464,6 +2485,11 @@ packages:
resolution: {integrity: sha512-t2MZGLf1V2rV4VBZbWIaXKdX/mUcYW0n2znQZoADBkGGxYL8EWqCuCZBmJPJ/Yy9fofJkyuuSuo5GSwo0XdEgw==}
dev: true
/delayed-stream/1.0.0:
resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==}
engines: {node: '>=0.4.0'}
dev: false
/delegate/3.2.0:
resolution: {integrity: sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/delegate/-/delegate-3.2.0.tgz}
dev: false
@ -3272,8 +3298,8 @@ packages:
uglify-js: 2.8.29
dev: false
/follow-redirects/1.14.8:
resolution: {integrity: sha512-1x0S9UVJHsQprFcEC/qnNzBLcIxsjAV905f/UkQxbclCsoTWlacCNOpQa/anodLl2uaEKFhfWOvM2Qg77+15zA==}
/follow-redirects/1.14.9:
resolution: {integrity: sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==}
engines: {node: '>=4.0'}
peerDependencies:
debug: '*'
@ -3287,6 +3313,15 @@ packages:
is-callable: 1.2.4
dev: false
/form-data/4.0.0:
resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==}
engines: {node: '>= 6'}
dependencies:
asynckit: 0.4.0
combined-stream: 1.0.8
mime-types: 2.1.34
dev: false
/fs-extra/10.0.1:
resolution: {integrity: sha512-NbdoVMZso2Lsrn/QwLXOy6rm0ufY2zEOKCDzJR/0kBsb0E6qed0P3iYK+Ath3BfvXEeu4JhEtXLgILx5psUfag==}
engines: {node: '>=12'}
@ -4830,8 +4865,8 @@ packages:
resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
dev: true
/sass/1.50.1:
resolution: {integrity: sha512-noTnY41KnlW2A9P8sdwESpDmo+KBNkukI1i8+hOK3footBUcohNHtdOJbckp46XO95nuvcHDDZ+4tmOnpK3hjw==}
/sass/1.51.0:
resolution: {integrity: sha512-haGdpTgywJTvHC2b91GSq+clTKGbtkkZmVAb82jZQN/wTy6qs8DdFm2lhEQbEwrY0QDRgSQ3xDurqM977C3noA==}
engines: {node: '>=12.0.0'}
hasBin: true
dependencies:
@ -5191,8 +5226,8 @@ packages:
resolution: {integrity: sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==}
dev: true
/swiper/8.1.3:
resolution: {integrity: sha512-S7UDkX1IRpyL3vadRUHq+YTq916d56AJZX4Whdh772Dc07PjJ+721AqBZZvLuXVPgm/v4QRvLBBjrWasMS001A==}
/swiper/8.1.4:
resolution: {integrity: sha512-ho6ceKxqbDxV51qymVxwn1oB4CqTrsG3Y5pGW2aKlZxsT6NMdlow8ICUa+wD/m5l2T5ZD2B0yyqTihSSmLBV4A==}
engines: {node: '>= 4.7.0'}
requiresBuild: true
dependencies:
@ -5284,7 +5319,7 @@ packages:
engines: {node: '>=8'}
dev: true
/ts-node/10.4.0_de7c86b0cde507c63a0402da5b982bd3:
/ts-node/10.4.0_237e4226c9260fe57b2f293b24795fca:
resolution: {integrity: sha512-g0FlPvvCXSIO1JDF6S232P5jPYqBkRL9qly81ZgAOSU7rwI0stphCgd2kLiCrU9DjQCrJMWEqcNSjQL02s6d8A==}
hasBin: true
peerDependencies:
@ -5303,7 +5338,7 @@ packages:
'@tsconfig/node12': 1.0.9
'@tsconfig/node14': 1.0.1
'@tsconfig/node16': 1.0.2
'@types/node': 17.0.25
'@types/node': 17.0.27
acorn: 8.7.0
acorn-walk: 8.2.0
arg: 4.1.3
@ -5436,23 +5471,23 @@ packages:
engines: {node: '>= 10.0.0'}
dev: true
/unocss/0.31.13_vite@2.9.5:
resolution: {integrity: sha512-jgZtY63S2IWm+6CsVEDpibfK2n6XKBhwHD0HW8mczryQdEaBK/PMYHnKhQEzVIjdV6yP2Etz0nZi4AhmxLcMIw==}
/unocss/0.31.17_vite@2.9.5:
resolution: {integrity: sha512-JJsxXfHfRRDvimDSgTTIpDPpYsVcp/jMxj+I/WsDIFQjBKhB4dq0VyjKl5dXlicgMTJfy2wrj/zBGMPl9W6/qA==}
engines: {node: '>=14'}
dependencies:
'@unocss/cli': 0.31.13
'@unocss/core': 0.31.13
'@unocss/preset-attributify': 0.31.13
'@unocss/preset-icons': 0.31.13
'@unocss/preset-mini': 0.31.13
'@unocss/preset-typography': 0.31.13
'@unocss/preset-uno': 0.31.13
'@unocss/preset-web-fonts': 0.31.13
'@unocss/preset-wind': 0.31.13
'@unocss/reset': 0.31.13
'@unocss/transformer-directives': 0.31.13
'@unocss/transformer-variant-group': 0.31.13
'@unocss/vite': 0.31.13_vite@2.9.5
'@unocss/cli': 0.31.17
'@unocss/core': 0.31.17
'@unocss/preset-attributify': 0.31.17
'@unocss/preset-icons': 0.31.17
'@unocss/preset-mini': 0.31.17
'@unocss/preset-typography': 0.31.17
'@unocss/preset-uno': 0.31.17
'@unocss/preset-web-fonts': 0.31.17
'@unocss/preset-wind': 0.31.17
'@unocss/reset': 0.31.17
'@unocss/transformer-directives': 0.31.17
'@unocss/transformer-variant-group': 0.31.17
'@unocss/vite': 0.31.17_vite@2.9.5
transitivePeerDependencies:
- debug
- supports-color
@ -5491,8 +5526,8 @@ packages:
- webpack
dev: true
/unplugin-vue-components/0.18.5_vite@2.9.5+vue@3.2.33:
resolution: {integrity: sha512-VPA6z/4pcKRDYtWu1H+FIpV0MADlFKG3q7YMVFzNFC3EhMVZ4WuBJ76490oKyauguNw1T1obLCuxNU9JzJ0oAQ==}
/unplugin-vue-components/0.19.3_vite@2.9.5+vue@3.2.33:
resolution: {integrity: sha512-z/kpYJnqrJuWglDNs7fy0YRHr41oLc07y2TkP3by6DqPb1GG9xGC9SFigeFwd4J7GVTqyFVsnjoeup7uK7I2dA==}
engines: {node: '>=14'}
peerDependencies:
'@babel/parser': ^7.15.8
@ -5505,7 +5540,7 @@ packages:
optional: true
dependencies:
'@antfu/utils': 0.5.1
'@rollup/pluginutils': 4.2.0
'@rollup/pluginutils': 4.2.1
chokidar: 3.5.3
debug: 4.3.4
fast-glob: 3.2.11
@ -5513,7 +5548,7 @@ packages:
magic-string: 0.26.1
minimatch: 5.0.1
resolve: 1.22.0
unplugin: 0.4.0_vite@2.9.5
unplugin: 0.6.2_vite@2.9.5
vue: 3.2.33
transitivePeerDependencies:
- esbuild
@ -5523,28 +5558,6 @@ packages:
- webpack
dev: true
/unplugin/0.4.0_vite@2.9.5:
resolution: {integrity: sha512-4ScITEmzlz1iZW3tkz+3L1V5k/xMQ6kjgm4lEXKxH0ozd8/OUWfiSA7RMRyrawsvq/t50JIzPpp1UyuSL/AXkA==}
peerDependencies:
esbuild: '>=0.13'
rollup: ^2.50.0
vite: ^2.3.0
webpack: 4 || 5
peerDependenciesMeta:
esbuild:
optional: true
rollup:
optional: true
vite:
optional: true
webpack:
optional: true
dependencies:
chokidar: 3.5.3
vite: 2.9.5_sass@1.50.1
webpack-virtual-modules: 0.4.3
dev: true
/unplugin/0.5.2_vite@2.9.5:
resolution: {integrity: sha512-3SPYtus/56cxyD4jfjrnqCvb6jPxvdqJNaRXnEaG2BhNEMaoygu/39AG+LwKmiIUzj4XHyitcfZ7scGlWfEigA==}
peerDependencies:
@ -5563,7 +5576,30 @@ packages:
optional: true
dependencies:
chokidar: 3.5.3
vite: 2.9.5_sass@1.50.1
vite: 2.9.5_sass@1.51.0
webpack-sources: 3.2.3
webpack-virtual-modules: 0.4.3
dev: true
/unplugin/0.6.2_vite@2.9.5:
resolution: {integrity: sha512-+QONc2uBFQbeo4x5mlJHjTKjR6pmuchMpGVrWhwdGFFMb4ttFZ4E9KqhOOrNcm3Q8NNyB1vJ4s5e36IZC7UWYw==}
peerDependencies:
esbuild: '>=0.13'
rollup: ^2.50.0
vite: ^2.3.0
webpack: 4 || 5
peerDependenciesMeta:
esbuild:
optional: true
rollup:
optional: true
vite:
optional: true
webpack:
optional: true
dependencies:
chokidar: 3.5.3
vite: 2.9.5_sass@1.51.0
webpack-sources: 3.2.3
webpack-virtual-modules: 0.4.3
dev: true
@ -5637,7 +5673,7 @@ packages:
html-minifier-terser: 6.1.0
node-html-parser: 5.3.3
pathe: 0.2.0
vite: 2.9.5_sass@1.50.1
vite: 2.9.5_sass@1.51.0
transitivePeerDependencies:
- acorn
dev: true
@ -5659,7 +5695,7 @@ packages:
fast-glob: registry.nlark.com/fast-glob/3.2.7
mockjs: 1.1.0
path-to-regexp: registry.nlark.com/path-to-regexp/6.2.0
vite: 2.9.5_sass@1.50.1
vite: 2.9.5_sass@1.51.0
transitivePeerDependencies:
- rollup
- supports-color
@ -5673,13 +5709,13 @@ packages:
'@windicss/plugin-utils': 1.8.4
debug: 4.3.4
kolorist: 1.5.1
vite: 2.9.5_sass@1.50.1
vite: 2.9.5_sass@1.51.0
windicss: 3.5.1
transitivePeerDependencies:
- supports-color
dev: true
/vite/2.9.5_sass@1.50.1:
/vite/2.9.5_sass@1.51.0:
resolution: {integrity: sha512-dvMN64X2YEQgSXF1lYabKXw3BbN6e+BL67+P3Vy4MacnY+UzT1AfkHiioFSi9+uiDUiaDy7Ax/LQqivk6orilg==}
engines: {node: '>=12.2.0'}
hasBin: true
@ -5699,7 +5735,7 @@ packages:
postcss: 8.4.12
resolve: 1.22.0
rollup: 2.70.1
sass: 1.50.1
sass: 1.51.0
optionalDependencies:
fsevents: 2.3.2
dev: true

View File

@ -13,7 +13,6 @@
</template>
<script setup lang="ts">
import { RouterView } from 'vue-router';
import { zhCN, dateZhCN } from 'naive-ui';
import { useThemeStore, subscribeStore } from '@/store';

View File

@ -1,21 +1,26 @@
import { createApp } from 'vue';
import { setupImportAssets } from './plugins';
import { setupAssets } from './plugins';
import { setupStore } from './store';
import { setupDirectives } from './directives';
import { setupRouter } from './router';
import App from './App.vue';
async function setupApp() {
setupImportAssets();
// import assets: js、css
setupAssets();
const app = createApp(App);
// store plugin: pinia
setupStore(app);
// vue custom directives
setupDirectives(app);
// vue router
await setupRouter(app);
// mount app
app.mount('#app');
}

View File

@ -5,6 +5,6 @@ import 'swiper/css/pagination';
import '../styles/css/global.css';
/** import static assets: css, js , font and so on. - [引入静态资源css、js和字体文件等] */
export default function setupImportAssets() {
export default function setupAssets() {
//
}

View File

@ -1,3 +1,3 @@
import setupImportAssets from './assets';
import setupAssets from './assets';
export { setupImportAssets };
export { setupAssets };

View File

@ -1,15 +1,16 @@
// generated by unplugin-vue-components
// We suggest you to commit this file into source control
// Read more: https://github.com/vuejs/vue-next/pull/3399
import '@vue/runtime-core'
declare module 'vue' {
declare module '@vue/runtime-core' {
export interface GlobalComponents {
BetterScroll: typeof import('./src/components/custom/BetterScroll.vue')['default']
CountTo: typeof import('./src/components/custom/CountTo.vue')['default']
DarkModeContainer: typeof import('./src/components/common/DarkModeContainer.vue')['default']
DarkModeSwitch: typeof import('./src/components/common/DarkModeSwitch.vue')['default']
GithubLink: typeof import('./src/components/custom/GithubLink.vue')['default']
HoverContainer: typeof import('./src/components/common/HoverContainer.vue')['default']
BetterScroll: typeof import('./../components/custom/BetterScroll.vue')['default']
CountTo: typeof import('./../components/custom/CountTo.vue')['default']
DarkModeContainer: typeof import('./../components/common/DarkModeContainer.vue')['default']
DarkModeSwitch: typeof import('./../components/common/DarkModeSwitch.vue')['default']
GithubLink: typeof import('./../components/custom/GithubLink.vue')['default']
HoverContainer: typeof import('./../components/common/HoverContainer.vue')['default']
IconAntDesignCloseOutlined: typeof import('~icons/ant-design/close-outlined')['default']
IconAntDesignEnterOutlined: typeof import('~icons/ant-design/enter-outlined')['default']
IconAntDesignSettingOutlined: typeof import('~icons/ant-design/setting-outlined')['default']
@ -37,21 +38,19 @@ declare module 'vue' {
IconMdiPin: typeof import('~icons/mdi/pin')['default']
IconMdiPinOff: typeof import('~icons/mdi/pin-off')['default']
IconMdiRefresh: typeof import('~icons/mdi/refresh')['default']
IconMdiWechat: typeof import('~icons/mdi/wechat')['default']
IconMdiWhiteBalanceSunny: typeof import('~icons/mdi/white-balance-sunny')['default']
IconPhCaretDoubleLeftBold: typeof import('~icons/ph/caret-double-left-bold')['default']
IconPhCaretDoubleRightBold: typeof import('~icons/ph/caret-double-right-bold')['default']
IconSelect: typeof import('./src/components/custom/IconSelect.vue')['default']
IconSelect: typeof import('./../components/custom/IconSelect.vue')['default']
IconUilSearch: typeof import('~icons/uil/search')['default']
ImageVerify: typeof import('./src/components/custom/ImageVerify.vue')['default']
LoadingEmptyWrapper: typeof import('./src/components/business/LoadingEmptyWrapper.vue')['default']
LoginAgreement: typeof import('./src/components/business/LoginAgreement.vue')['default']
NaiveProvider: typeof import('./src/components/common/NaiveProvider.vue')['default']
ImageVerify: typeof import('./../components/custom/ImageVerify.vue')['default']
LoadingEmptyWrapper: typeof import('./../components/business/LoadingEmptyWrapper.vue')['default']
LoginAgreement: typeof import('./../components/business/LoginAgreement.vue')['default']
NaiveProvider: typeof import('./../components/common/NaiveProvider.vue')['default']
NBreadcrumb: typeof import('naive-ui')['NBreadcrumb']
NBreadcrumbItem: typeof import('naive-ui')['NBreadcrumbItem']
NButton: typeof import('naive-ui')['NButton']
NCard: typeof import('naive-ui')['NCard']
NCheckbox: typeof import('naive-ui')['NCheckbox']
NColorPicker: typeof import('naive-ui')['NColorPicker']
NConfigProvider: typeof import('naive-ui')['NConfigProvider']
NDataTable: typeof import('naive-ui')['NDataTable']
@ -63,8 +62,6 @@ declare module 'vue' {
NDrawerContent: typeof import('naive-ui')['NDrawerContent']
NDropdown: typeof import('naive-ui')['NDropdown']
NEmpty: typeof import('naive-ui')['NEmpty']
NForm: typeof import('naive-ui')['NForm']
NFormItem: typeof import('naive-ui')['NFormItem']
NGradientText: typeof import('naive-ui')['NGradientText']
NGrid: typeof import('naive-ui')['NGrid']
NGridItem: typeof import('naive-ui')['NGridItem']
@ -92,9 +89,11 @@ declare module 'vue' {
NTimeline: typeof import('naive-ui')['NTimeline']
NTimelineItem: typeof import('naive-ui')['NTimelineItem']
NTooltip: typeof import('naive-ui')['NTooltip']
SystemLogo: typeof import('./src/components/common/SystemLogo.vue')['default']
WebSiteLink: typeof import('./src/components/custom/WebSiteLink.vue')['default']
RouterLink: typeof import('vue-router')['RouterLink']
RouterView: typeof import('vue-router')['RouterView']
SystemLogo: typeof import('./../components/common/SystemLogo.vue')['default']
WebSiteLink: typeof import('./../components/custom/WebSiteLink.vue')['default']
}
}
export { }
export {}