build(projects): 配置优化

This commit is contained in:
Soybean 2022-06-04 11:19:32 +08:00
parent de09f82586
commit fd78791229
6 changed files with 147 additions and 148 deletions

View File

@ -66,7 +66,7 @@ module.exports = {
tsx: 'never'
}
],
'import/no-extraneous-dependencies': 'off',
'import/no-extraneous-dependencies': ['error', { devDependencies: true, peerDependencies: true }],
'import/order': [
'error',
{
@ -182,7 +182,7 @@ module.exports = {
pathGroupsExcludedImportTypes: ['vue', 'vue-router', 'vuex', 'pinia', 'naive-ui']
}
],
'import/no-unresolved': 'off',
'import/no-unresolved': ['error', { ignore: ['uno.css', '~icons/*'] }],
'import/prefer-default-export': 'off',
'max-classes-per-file': 'off',
'no-param-reassign': [
@ -201,7 +201,6 @@ module.exports = {
ignores: ['index']
}
],
'@typescript-eslint/ban-types': 'off',
'@typescript-eslint/no-empty-interface': [
'error',
{

View File

@ -1,35 +1,35 @@
{
"recommendations": [
"formulahendry.auto-close-tag",
"formulahendry.auto-complete-tag",
"steoates.autoimport",
"formulahendry.auto-rename-tag",
"coenraads.bracket-pair-colorizer-2",
"naumovs.color-highlight",
"pranaygp.vscode-css-peek",
"mikestead.dotenv",
"editorconfig.editorconfig",
"dsznajder.es7-react-js-snippets",
"dbaeumer.vscode-eslint",
"miguelsolorio.fluent-icons",
"mhutchie.git-graph",
"eamodio.gitlens",
"lokalise.i18n-ally",
"afzalsayed96.icones",
"antfu.iconify",
"kisstkondoros.vscode-gutter-preview",
"xabikos.javascriptsnippets",
"whtouche.vscode-js-console-utils",
"ritwickdey.liveserver",
"yzhang.markdown-all-in-one",
"pkief.material-icon-theme",
"zhuangtongfa.material-theme",
"jimdong.naive-ui-snippets",
"antfu.unocss",
"christian-kohler.path-intellisense",
"coenraads.bracket-pair-colorizer-2",
"dariofuzinato.vue-peek",
"dbaeumer.vscode-eslint",
"dsznajder.es7-react-js-snippets",
"eamodio.gitlens",
"editorconfig.editorconfig",
"esbenp.prettier-vscode",
"formulahendry.auto-complete-tag",
"formulahendry.auto-close-tag",
"formulahendry.auto-rename-tag",
"jimdong.naive-ui-snippets",
"kisstkondoros.vscode-gutter-preview",
"lokalise.i18n-ally",
"mhutchie.git-graph",
"miguelsolorio.fluent-icons",
"mikestead.dotenv",
"naumovs.color-highlight",
"pkief.material-icon-theme",
"pranaygp.vscode-css-peek",
"ritwickdey.liveserver",
"steoates.autoimport",
"vue.volar",
"vue.vscode-typescript-vue-plugin",
"dariofuzinato.vue-peek",
"antfu.unocss"
"whtouche.vscode-js-console-utils",
"xabikos.javascriptsnippets",
"yzhang.markdown-all-in-one",
"zhuangtongfa.material-theme"
]
}

24
.vscode/settings.json vendored
View File

@ -18,6 +18,7 @@
"@": "/src",
"~@": "/src"
},
"i18n-ally.displayLanguage": "zh",
"material-icon-theme.activeIconPack": "angular",
"material-icon-theme.files.associations": {},
"material-icon-theme.folders.associations": {
@ -40,36 +41,35 @@
"terminal.integrated.cursorStyle": "line",
"terminal.integrated.fontSize": 14,
"terminal.integrated.fontWeight": 500,
"terminal.integrated.tabs.enabled": true,
"unocss.root": "src",
"workbench.iconTheme": "material-icon-theme",
"workbench.colorTheme": "One Dark Pro",
"unocss.root": "src",
"[jsonc]": {
"editor.defaultFormatter": "vscode.json-language-features"
"[html]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[jsonc]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[javascriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"i18n-ally.displayLanguage": "zh",
"[html]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
"[markdown]": {
"editor.defaultFormatter": "yzhang.markdown-all-in-one"
},
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[vue]": {
"editor.defaultFormatter": "Vue.volar"
},
"terminal.integrated.tabs.enabled": true,
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[markdown]": {
"editor.defaultFormatter": "yzhang.markdown-all-in-one"
"[vue]": {
"editor.defaultFormatter": "Vue.volar"
}
}

View File

@ -73,7 +73,7 @@
"cross-env": "^7.0.3",
"cz-conventional-changelog": "^3.3.0",
"cz-customizable": "^6.3.0",
"eslint": "^8.16.0",
"eslint": "^8.17.0",
"eslint-config-airbnb-base": "^15.0.0",
"eslint-config-prettier": "^8.5.0",
"eslint-import-resolver-alias": "^1.1.2",
@ -87,9 +87,9 @@
"postinstall-postinstall": "^2.1.0",
"prettier": "^2.6.2",
"rollup-plugin-visualizer": "^5.6.0",
"sass": "^1.52.1",
"sass": "^1.52.2",
"standard-version": "^9.5.0",
"typescript": "^4.7.2",
"typescript": "^4.7.3",
"unocss": "^0.37.2",
"unplugin-icons": "^0.14.3",
"unplugin-vue-components": "0.19.6",

View File

@ -33,7 +33,7 @@ specifiers:
cz-customizable: ^6.3.0
dayjs: ^1.11.2
echarts: ^5.3.2
eslint: ^8.16.0
eslint: ^8.17.0
eslint-config-airbnb-base: ^15.0.0
eslint-config-prettier: ^8.5.0
eslint-import-resolver-alias: ^1.1.2
@ -53,10 +53,10 @@ specifiers:
print-js: ^1.6.0
qs: ^6.10.3
rollup-plugin-visualizer: ^5.6.0
sass: ^1.52.1
sass: ^1.52.2
standard-version: ^9.5.0
swiper: ^8.2.2
typescript: ^4.7.2
typescript: ^4.7.3
ua-parser-js: ^1.0.2
unocss: ^0.37.2
unplugin-icons: ^0.14.3
@ -90,7 +90,7 @@ dependencies:
form-data: 4.0.0
lodash-es: 4.17.21
naive-ui: 2.29.0_vue@3.2.36
pinia: 2.0.14_qhv4oyzxhhzeba5rd2zztmcg2y
pinia: 2.0.14_hxrfy3rdja4lhsamokddlc63fi
print-js: 1.6.0
qs: 6.10.3
swiper: 8.2.2
@ -112,23 +112,23 @@ devDependencies:
'@types/node': 17.0.38
'@types/qs': 6.9.7
'@types/ua-parser-js': 0.7.36
'@typescript-eslint/eslint-plugin': 5.27.0_dszb5tb7atwkjjijmmov4qhi7i
'@typescript-eslint/parser': 5.27.0_xztl6dhthcahlo6akmb2bmjmle
'@typescript-eslint/eslint-plugin': 5.27.0_kor2e3kwnnzugzo3aovmfcq2la
'@typescript-eslint/parser': 5.27.0_ud6rd4xtew5bv4yhvkvu24pzm4
'@vitejs/plugin-vue': 2.3.3_vite@2.9.9+vue@3.2.36
'@vitejs/plugin-vue-jsx': 1.3.10
'@vue/eslint-config-prettier': 7.0.0_yzlwycfcjzj3trzruaflx2c53m
'@vue/eslint-config-typescript': 10.0.0_uda6jashoglztqj6fv4gh4nxt4
'@vue/eslint-config-prettier': 7.0.0_ddjd75dz7x3czaucyvuaamiqdi
'@vue/eslint-config-typescript': 10.0.0_ccygvfq7v3yuehad5wr5fa7u6y
commitizen: 4.2.4
cross-env: 7.0.3
cz-conventional-changelog: 3.3.0
cz-customizable: 6.3.0
eslint: 8.16.0
eslint-config-airbnb-base: 15.0.0_btspkuwbqkl4adpiufzbathtpi
eslint-config-prettier: 8.5.0_eslint@8.16.0
eslint: 8.17.0
eslint-config-airbnb-base: 15.0.0_3yxiwxzsqipdmy4jwrlv6vgfmy
eslint-config-prettier: 8.5.0_eslint@8.17.0
eslint-import-resolver-alias: 1.1.2_fkfqfehjtk7sk2efaqbgxsuasa
eslint-plugin-import: 2.26.0_xsmuhwqsfrjm7m3kqio7zoeziq
eslint-plugin-prettier: 4.0.0_j7rsahgqtkecno6yauhsgsglf4
eslint-plugin-vue: 9.1.0_eslint@8.16.0
eslint-plugin-import: 2.26.0_er3f6f6cekbq4lwnvn7afiwhn4
eslint-plugin-prettier: 4.0.0_ucegkljdju7q4zmvwxzqoprf3y
eslint-plugin-vue: 9.1.0_eslint@8.17.0
husky: 8.0.1
lint-staged: 13.0.0
mockjs: 1.1.0
@ -136,19 +136,19 @@ devDependencies:
postinstall-postinstall: 2.1.0
prettier: 2.6.2
rollup-plugin-visualizer: 5.6.0
sass: 1.52.1
sass: 1.52.2
standard-version: 9.5.0
typescript: 4.7.2
typescript: 4.7.3
unocss: 0.37.2_vite@2.9.9
unplugin-icons: 0.14.3_vite@2.9.9
unplugin-vue-components: 0.19.6_vite@2.9.9+vue@3.2.36
unplugin-vue-define-options: 0.6.1_vite@2.9.9+vue@3.2.36
vite: 2.9.9_sass@1.52.1
vite: 2.9.9_sass@1.52.2
vite-plugin-compression: 0.5.1_vite@2.9.9
vite-plugin-html: 3.2.0_vite@2.9.9
vite-plugin-mock: 2.9.6_mockjs@1.1.0+vite@2.9.9
vue-eslint-parser: 9.0.2_eslint@8.16.0
vue-tsc: 0.35.2_typescript@4.7.2
vue-eslint-parser: 9.0.2_eslint@8.17.0
vue-tsc: 0.35.2_typescript@4.7.3
packages:
@ -754,10 +754,10 @@ packages:
'@types/node': 17.0.38
chalk: 4.1.2
cosmiconfig: 7.0.1
cosmiconfig-typescript-loader: 2.0.0_h77muqpegcwcauif74p6js2ti4
cosmiconfig-typescript-loader: 2.0.0_qcsw3vdpnl5xa7bcfnevuqnvwy
lodash: 4.17.21
resolve-from: 5.0.0
typescript: 4.7.2
typescript: 4.7.3
transitivePeerDependencies:
- '@swc/core'
- '@swc/wasm'
@ -1153,7 +1153,7 @@ packages:
resolution: {integrity: sha512-N1rW+njavs70y2cApeIw1vLMYXRwfBy+7trgavGuuTfOd7j1Yh7QTRc/yqsPl6ncokt72ZXuxEU0PiCp9bSwNQ==}
dev: true
/@typescript-eslint/eslint-plugin/5.27.0_dszb5tb7atwkjjijmmov4qhi7i:
/@typescript-eslint/eslint-plugin/5.27.0_kor2e3kwnnzugzo3aovmfcq2la:
resolution: {integrity: sha512-DDrIA7GXtmHXr1VCcx9HivA39eprYBIFxbQEHI6NyraRDxCGpxAFiYQAT/1Y0vh1C+o2vfBiy4IuPoXxtTZCAQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@ -1164,23 +1164,23 @@ packages:
typescript:
optional: true
dependencies:
'@typescript-eslint/parser': 5.27.0_xztl6dhthcahlo6akmb2bmjmle
'@typescript-eslint/parser': 5.27.0_ud6rd4xtew5bv4yhvkvu24pzm4
'@typescript-eslint/scope-manager': 5.27.0
'@typescript-eslint/type-utils': 5.27.0_xztl6dhthcahlo6akmb2bmjmle
'@typescript-eslint/utils': 5.27.0_xztl6dhthcahlo6akmb2bmjmle
'@typescript-eslint/type-utils': 5.27.0_ud6rd4xtew5bv4yhvkvu24pzm4
'@typescript-eslint/utils': 5.27.0_ud6rd4xtew5bv4yhvkvu24pzm4
debug: 4.3.4
eslint: 8.16.0
eslint: 8.17.0
functional-red-black-tree: 1.0.1
ignore: 5.2.0
regexpp: 3.2.0
semver: 7.3.7
tsutils: 3.21.0_typescript@4.7.2
typescript: 4.7.2
tsutils: 3.21.0_typescript@4.7.3
typescript: 4.7.3
transitivePeerDependencies:
- supports-color
dev: true
/@typescript-eslint/parser/5.27.0_xztl6dhthcahlo6akmb2bmjmle:
/@typescript-eslint/parser/5.27.0_ud6rd4xtew5bv4yhvkvu24pzm4:
resolution: {integrity: sha512-8oGjQF46c52l7fMiPPvX4It3u3V3JipssqDfHQ2hcR0AeR8Zge+OYyKUCm5b70X72N1qXt0qgHenwN6Gc2SXZA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@ -1192,10 +1192,10 @@ packages:
dependencies:
'@typescript-eslint/scope-manager': 5.27.0
'@typescript-eslint/types': 5.27.0
'@typescript-eslint/typescript-estree': 5.27.0_typescript@4.7.2
'@typescript-eslint/typescript-estree': 5.27.0_typescript@4.7.3
debug: 4.3.4
eslint: 8.16.0
typescript: 4.7.2
eslint: 8.17.0
typescript: 4.7.3
transitivePeerDependencies:
- supports-color
dev: true
@ -1208,7 +1208,7 @@ packages:
'@typescript-eslint/visitor-keys': 5.27.0
dev: true
/@typescript-eslint/type-utils/5.27.0_xztl6dhthcahlo6akmb2bmjmle:
/@typescript-eslint/type-utils/5.27.0_ud6rd4xtew5bv4yhvkvu24pzm4:
resolution: {integrity: sha512-vpTvRRchaf628Hb/Xzfek+85o//zEUotr1SmexKvTfs7czXfYjXVT/a5yDbpzLBX1rhbqxjDdr1Gyo0x1Fc64g==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@ -1218,11 +1218,11 @@ packages:
typescript:
optional: true
dependencies:
'@typescript-eslint/utils': 5.27.0_xztl6dhthcahlo6akmb2bmjmle
'@typescript-eslint/utils': 5.27.0_ud6rd4xtew5bv4yhvkvu24pzm4
debug: 4.3.4
eslint: 8.16.0
tsutils: 3.21.0_typescript@4.7.2
typescript: 4.7.2
eslint: 8.17.0
tsutils: 3.21.0_typescript@4.7.3
typescript: 4.7.3
transitivePeerDependencies:
- supports-color
dev: true
@ -1232,7 +1232,7 @@ packages:
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
/@typescript-eslint/typescript-estree/5.27.0_typescript@4.7.2:
/@typescript-eslint/typescript-estree/5.27.0_typescript@4.7.3:
resolution: {integrity: sha512-QywPMFvgZ+MHSLRofLI7BDL+UczFFHyj0vF5ibeChDAJgdTV8k4xgEwF0geFhVlPc1p8r70eYewzpo6ps+9LJQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@ -1247,13 +1247,13 @@ packages:
globby: 11.1.0
is-glob: 4.0.3
semver: 7.3.7
tsutils: 3.21.0_typescript@4.7.2
typescript: 4.7.2
tsutils: 3.21.0_typescript@4.7.3
typescript: 4.7.3
transitivePeerDependencies:
- supports-color
dev: true
/@typescript-eslint/utils/5.27.0_xztl6dhthcahlo6akmb2bmjmle:
/@typescript-eslint/utils/5.27.0_ud6rd4xtew5bv4yhvkvu24pzm4:
resolution: {integrity: sha512-nZvCrkIJppym7cIbP3pOwIkAefXOmfGPnCM0LQfzNaKxJHI6VjI8NC662uoiPlaf5f6ymkTy9C3NQXev2mdXmA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@ -1262,10 +1262,10 @@ packages:
'@types/json-schema': 7.0.11
'@typescript-eslint/scope-manager': 5.27.0
'@typescript-eslint/types': 5.27.0
'@typescript-eslint/typescript-estree': 5.27.0_typescript@4.7.2
eslint: 8.16.0
'@typescript-eslint/typescript-estree': 5.27.0_typescript@4.7.3
eslint: 8.17.0
eslint-scope: 5.1.1
eslint-utils: 3.0.0_eslint@8.16.0
eslint-utils: 3.0.0_eslint@8.17.0
transitivePeerDependencies:
- supports-color
- typescript
@ -1414,7 +1414,7 @@ packages:
'@unocss/scope': 0.37.2
'@unocss/transformer-directives': 0.37.2
magic-string: 0.26.2
vite: 2.9.9_sass@1.52.1
vite: 2.9.9_sass@1.52.2
dev: true
/@vitejs/plugin-vue-jsx/1.3.10:
@ -1438,7 +1438,7 @@ packages:
vite: ^2.5.10
vue: ^3.2.25
dependencies:
vite: 2.9.9_sass@1.52.1
vite: 2.9.9_sass@1.52.2
vue: 3.2.36
dev: true
@ -1531,19 +1531,19 @@ packages:
resolution: {integrity: sha512-IiA0SvDrJEgXvVxjNkHPFfDx6SXw0b/TUkqMcDZWNg9fnCAHbTpoo59YfJ9QLFkwa3raau5vSlRVzMSLDnfdtQ==}
dev: false
/@vue/eslint-config-prettier/7.0.0_yzlwycfcjzj3trzruaflx2c53m:
/@vue/eslint-config-prettier/7.0.0_ddjd75dz7x3czaucyvuaamiqdi:
resolution: {integrity: sha512-/CTc6ML3Wta1tCe1gUeO0EYnVXfo3nJXsIhZ8WJr3sov+cGASr6yuiibJTL6lmIBm7GobopToOuB3B6AWyV0Iw==}
peerDependencies:
eslint: '>= 7.28.0'
prettier: '>= 2.0.0'
dependencies:
eslint: 8.16.0
eslint-config-prettier: 8.5.0_eslint@8.16.0
eslint-plugin-prettier: 4.0.0_j7rsahgqtkecno6yauhsgsglf4
eslint: 8.17.0
eslint-config-prettier: 8.5.0_eslint@8.17.0
eslint-plugin-prettier: 4.0.0_ucegkljdju7q4zmvwxzqoprf3y
prettier: 2.6.2
dev: true
/@vue/eslint-config-typescript/10.0.0_uda6jashoglztqj6fv4gh4nxt4:
/@vue/eslint-config-typescript/10.0.0_ccygvfq7v3yuehad5wr5fa7u6y:
resolution: {integrity: sha512-F94cL8ug3FaYXlCfU5/wiGjk1qeadmoBpRGAOBq+qre3Smdupa59dd6ZJrsfRODpsMPyTG7330juMDsUvpZ3Rw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@ -1554,12 +1554,12 @@ packages:
typescript:
optional: true
dependencies:
'@typescript-eslint/eslint-plugin': 5.27.0_dszb5tb7atwkjjijmmov4qhi7i
'@typescript-eslint/parser': 5.27.0_xztl6dhthcahlo6akmb2bmjmle
eslint: 8.16.0
eslint-plugin-vue: 9.1.0_eslint@8.16.0
typescript: 4.7.2
vue-eslint-parser: 8.3.0_eslint@8.16.0
'@typescript-eslint/eslint-plugin': 5.27.0_kor2e3kwnnzugzo3aovmfcq2la
'@typescript-eslint/parser': 5.27.0_ud6rd4xtew5bv4yhvkvu24pzm4
eslint: 8.17.0
eslint-plugin-vue: 9.1.0_eslint@8.17.0
typescript: 4.7.3
vue-eslint-parser: 8.3.0_eslint@8.17.0
transitivePeerDependencies:
- supports-color
dev: true
@ -2348,7 +2348,7 @@ packages:
resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==}
dev: true
/cosmiconfig-typescript-loader/2.0.0_h77muqpegcwcauif74p6js2ti4:
/cosmiconfig-typescript-loader/2.0.0_qcsw3vdpnl5xa7bcfnevuqnvwy:
resolution: {integrity: sha512-2NlGul/E3vTQEANqPziqkA01vfiuUU8vT0jZAuUIjEW8u3eCcnCQWLggapCjhbF76s7KQF0fM0kXSKmzaDaG1g==}
engines: {node: '>=12', npm: '>=6'}
peerDependencies:
@ -2357,8 +2357,8 @@ packages:
dependencies:
'@types/node': 17.0.38
cosmiconfig: 7.0.1
ts-node: 10.8.0_h77muqpegcwcauif74p6js2ti4
typescript: 4.7.2
ts-node: 10.8.0_qcsw3vdpnl5xa7bcfnevuqnvwy
typescript: 4.7.3
transitivePeerDependencies:
- '@swc/core'
- '@swc/wasm'
@ -3244,7 +3244,7 @@ packages:
engines: {node: '>=10'}
dev: true
/eslint-config-airbnb-base/15.0.0_btspkuwbqkl4adpiufzbathtpi:
/eslint-config-airbnb-base/15.0.0_3yxiwxzsqipdmy4jwrlv6vgfmy:
resolution: {integrity: sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==}
engines: {node: ^10.12.0 || >=12.0.0}
peerDependencies:
@ -3252,20 +3252,20 @@ packages:
eslint-plugin-import: ^2.25.2
dependencies:
confusing-browser-globals: 1.0.11
eslint: 8.16.0
eslint-plugin-import: 2.26.0_xsmuhwqsfrjm7m3kqio7zoeziq
eslint: 8.17.0
eslint-plugin-import: 2.26.0_er3f6f6cekbq4lwnvn7afiwhn4
object.assign: 4.1.2
object.entries: 1.1.5
semver: 6.3.0
dev: true
/eslint-config-prettier/8.5.0_eslint@8.16.0:
/eslint-config-prettier/8.5.0_eslint@8.17.0:
resolution: {integrity: sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==}
hasBin: true
peerDependencies:
eslint: '>=7.0.0'
dependencies:
eslint: 8.16.0
eslint: 8.17.0
dev: true
/eslint-import-resolver-alias/1.1.2_fkfqfehjtk7sk2efaqbgxsuasa:
@ -3274,7 +3274,7 @@ packages:
peerDependencies:
eslint-plugin-import: '>=1.4.0'
dependencies:
eslint-plugin-import: 2.26.0_xsmuhwqsfrjm7m3kqio7zoeziq
eslint-plugin-import: 2.26.0_er3f6f6cekbq4lwnvn7afiwhn4
dev: true
/eslint-import-resolver-node/0.3.6:
@ -3304,7 +3304,7 @@ packages:
eslint-import-resolver-webpack:
optional: true
dependencies:
'@typescript-eslint/parser': 5.27.0_xztl6dhthcahlo6akmb2bmjmle
'@typescript-eslint/parser': 5.27.0_ud6rd4xtew5bv4yhvkvu24pzm4
debug: 3.2.7
eslint-import-resolver-node: 0.3.6
find-up: 2.1.0
@ -3312,7 +3312,7 @@ packages:
- supports-color
dev: true
/eslint-plugin-import/2.26.0_xsmuhwqsfrjm7m3kqio7zoeziq:
/eslint-plugin-import/2.26.0_er3f6f6cekbq4lwnvn7afiwhn4:
resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==}
engines: {node: '>=4'}
peerDependencies:
@ -3322,12 +3322,12 @@ packages:
'@typescript-eslint/parser':
optional: true
dependencies:
'@typescript-eslint/parser': 5.27.0_xztl6dhthcahlo6akmb2bmjmle
'@typescript-eslint/parser': 5.27.0_ud6rd4xtew5bv4yhvkvu24pzm4
array-includes: 3.1.5
array.prototype.flat: 1.3.0
debug: 2.6.9
doctrine: 2.1.0
eslint: 8.16.0
eslint: 8.17.0
eslint-import-resolver-node: 0.3.6
eslint-module-utils: 2.7.3_nd4nb6nccnlbwilvit6hlaep3q
has: 1.0.3
@ -3343,7 +3343,7 @@ packages:
- supports-color
dev: true
/eslint-plugin-prettier/4.0.0_j7rsahgqtkecno6yauhsgsglf4:
/eslint-plugin-prettier/4.0.0_ucegkljdju7q4zmvwxzqoprf3y:
resolution: {integrity: sha512-98MqmCJ7vJodoQK359bqQWaxOE0CS8paAz/GgjaZLyex4TTk3g9HugoO89EqWCrFiOqn9EVvcoo7gZzONCWVwQ==}
engines: {node: '>=6.0.0'}
peerDependencies:
@ -3354,25 +3354,25 @@ packages:
eslint-config-prettier:
optional: true
dependencies:
eslint: 8.16.0
eslint-config-prettier: 8.5.0_eslint@8.16.0
eslint: 8.17.0
eslint-config-prettier: 8.5.0_eslint@8.17.0
prettier: 2.6.2
prettier-linter-helpers: 1.0.0
dev: true
/eslint-plugin-vue/9.1.0_eslint@8.16.0:
/eslint-plugin-vue/9.1.0_eslint@8.17.0:
resolution: {integrity: sha512-EPCeInPicQ/YyfOWJDr1yfEeSNoFCMzUus107lZyYi37xejdOolNzS5MXGXp8+9bkoKZMdv/1AcZzQebME6r+g==}
engines: {node: ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.2.0 || ^7.0.0 || ^8.0.0
dependencies:
eslint: 8.16.0
eslint-utils: 3.0.0_eslint@8.16.0
eslint: 8.17.0
eslint-utils: 3.0.0_eslint@8.17.0
natural-compare: 1.4.0
nth-check: 2.1.1
postcss-selector-parser: 6.0.10
semver: 7.3.7
vue-eslint-parser: 9.0.2_eslint@8.16.0
vue-eslint-parser: 9.0.2_eslint@8.17.0
xml-name-validator: 4.0.0
transitivePeerDependencies:
- supports-color
@ -3394,13 +3394,13 @@ packages:
estraverse: 5.3.0
dev: true
/eslint-utils/3.0.0_eslint@8.16.0:
/eslint-utils/3.0.0_eslint@8.17.0:
resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==}
engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0}
peerDependencies:
eslint: '>=5'
dependencies:
eslint: 8.16.0
eslint: 8.17.0
eslint-visitor-keys: 2.1.0
dev: true
@ -3414,8 +3414,8 @@ packages:
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
/eslint/8.16.0:
resolution: {integrity: sha512-MBndsoXY/PeVTDJeWsYj7kLZ5hQpJOfMYLsF6LicLHQWbRDG19lK5jOix4DPl8yY4SUFcE3txy86OzFLWT+yoA==}
/eslint/8.17.0:
resolution: {integrity: sha512-gq0m0BTJfci60Fz4nczYxNAlED+sMcihltndR8t9t1evnU/azx53x3t2UHXC/uRjcbvRw/XctpaNygSTcQD+Iw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
hasBin: true
dependencies:
@ -3428,7 +3428,7 @@ packages:
doctrine: 3.0.0
escape-string-regexp: 4.0.0
eslint-scope: 7.1.1
eslint-utils: 3.0.0_eslint@8.16.0
eslint-utils: 3.0.0_eslint@8.17.0
eslint-visitor-keys: 3.3.0
espree: 9.3.2
esquery: 1.4.0
@ -5333,7 +5333,7 @@ packages:
engines: {node: '>=4'}
dev: true
/pinia/2.0.14_qhv4oyzxhhzeba5rd2zztmcg2y:
/pinia/2.0.14_hxrfy3rdja4lhsamokddlc63fi:
resolution: {integrity: sha512-0nPuZR4TetT/WcLN+feMSjWJku3SQU7dBbXC6uw+R6FLQJCsg+/0pzXyD82T1FmAYe0lsx+jnEDQ1BLgkRKlxA==}
peerDependencies:
'@vue/composition-api': ^1.4.0
@ -5346,7 +5346,7 @@ packages:
optional: true
dependencies:
'@vue/devtools-api': 6.1.4
typescript: 4.7.2
typescript: 4.7.3
vue: 3.2.36
vue-demi: 0.12.5_vue@3.2.36
dev: false
@ -5689,8 +5689,8 @@ packages:
/safer-buffer/2.1.2:
resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
/sass/1.52.1:
resolution: {integrity: sha512-fSzYTbr7z8oQnVJ3Acp9hV80dM1fkMN7mSD/25mpcct9F7FPBMOI8krEYALgU1aZoqGhQNhTPsuSmxjnIvAm4Q==}
/sass/1.52.2:
resolution: {integrity: sha512-mfHB2VSeFS7sZlPv9YohB9GB7yWIgQNTGniQwfQ04EoQN0wsQEv7SwpCwy/x48Af+Z3vDeFXz+iuXM3HK/phZQ==}
engines: {node: '>=12.0.0'}
hasBin: true
dependencies:
@ -6164,7 +6164,7 @@ packages:
engines: {node: '>=8'}
dev: true
/ts-node/10.8.0_h77muqpegcwcauif74p6js2ti4:
/ts-node/10.8.0_qcsw3vdpnl5xa7bcfnevuqnvwy:
resolution: {integrity: sha512-/fNd5Qh+zTt8Vt1KbYZjRHCE9sI5i7nqfD/dzBBRDeVXZXS6kToW6R7tTU6Nd4XavFs0mAVCg29Q//ML7WsZYA==}
hasBin: true
peerDependencies:
@ -6190,7 +6190,7 @@ packages:
create-require: 1.1.1
diff: 4.0.2
make-error: 1.3.6
typescript: 4.7.2
typescript: 4.7.3
v8-compile-cache-lib: 3.0.1
yn: 3.1.1
dev: true
@ -6214,14 +6214,14 @@ packages:
/tslib/2.4.0:
resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==}
/tsutils/3.21.0_typescript@4.7.2:
/tsutils/3.21.0_typescript@4.7.3:
resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==}
engines: {node: '>= 6'}
peerDependencies:
typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta'
dependencies:
tslib: 1.14.1
typescript: 4.7.2
typescript: 4.7.3
dev: true
/type-check/0.4.0:
@ -6268,8 +6268,8 @@ packages:
resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==}
dev: true
/typescript/4.7.2:
resolution: {integrity: sha512-Mamb1iX2FDUpcTRzltPxgWMKy3fhg0TN378ylbktPGPK/99KbDtMQ4W1hwgsbPAsG3a0xKa1vmw4VKZQbkvz5A==}
/typescript/4.7.3:
resolution: {integrity: sha512-WOkT3XYvrpXx4vMMqlD+8R8R37fZkjyLGlxavMc4iB8lrl8L0DeTcHbYgw/v0N/z9wAFsgBhcsF0ruoySS22mA==}
engines: {node: '>=4.2.0'}
hasBin: true
@ -6460,7 +6460,7 @@ packages:
optional: true
dependencies:
chokidar: 3.5.3
vite: 2.9.9_sass@1.52.1
vite: 2.9.9_sass@1.52.2
webpack-sources: 3.2.3
webpack-virtual-modules: 0.4.3
dev: true
@ -6525,7 +6525,7 @@ packages:
chalk: 4.1.2
debug: 4.3.4
fs-extra: 10.1.0
vite: 2.9.9_sass@1.52.1
vite: 2.9.9_sass@1.52.2
transitivePeerDependencies:
- supports-color
dev: true
@ -6547,7 +6547,7 @@ packages:
html-minifier-terser: 6.1.0
node-html-parser: 5.3.3
pathe: 0.2.0
vite: 2.9.9_sass@1.52.1
vite: 2.9.9_sass@1.52.2
dev: true
/vite-plugin-mock/2.9.6_mockjs@1.1.0+vite@2.9.9:
@ -6567,13 +6567,13 @@ packages:
fast-glob: 3.2.11
mockjs: 1.1.0
path-to-regexp: 6.2.1
vite: 2.9.9_sass@1.52.1
vite: 2.9.9_sass@1.52.2
transitivePeerDependencies:
- rollup
- supports-color
dev: true
/vite/2.9.9_sass@1.52.1:
/vite/2.9.9_sass@1.52.2:
resolution: {integrity: sha512-ffaam+NgHfbEmfw/Vuh6BHKKlI/XIAhxE5QSS7gFLIngxg171mg1P3a4LSRME0z2ZU1ScxoKzphkipcYwSD5Ew==}
engines: {node: '>=12.2.0'}
hasBin: true
@ -6593,7 +6593,7 @@ packages:
postcss: 8.4.14
resolve: 1.22.0
rollup: 2.74.1
sass: 1.52.1
sass: 1.52.2
optionalDependencies:
fsevents: 2.3.2
dev: true
@ -6622,14 +6622,14 @@ packages:
vue: 3.2.36
dev: false
/vue-eslint-parser/8.3.0_eslint@8.16.0:
/vue-eslint-parser/8.3.0_eslint@8.17.0:
resolution: {integrity: sha512-dzHGG3+sYwSf6zFBa0Gi9ZDshD7+ad14DGOdTLjruRVgZXe2J+DcZ9iUhyR48z5g1PqRa20yt3Njna/veLJL/g==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: '>=6.0.0'
dependencies:
debug: 4.3.4
eslint: 8.16.0
eslint: 8.17.0
eslint-scope: 7.1.1
eslint-visitor-keys: 3.3.0
espree: 9.3.2
@ -6640,14 +6640,14 @@ packages:
- supports-color
dev: true
/vue-eslint-parser/9.0.2_eslint@8.16.0:
/vue-eslint-parser/9.0.2_eslint@8.17.0:
resolution: {integrity: sha512-uCPQwTGjOtAYrwnU+76pYxalhjsh7iFBsHwBqDHiOPTxtICDaraO4Szw54WFTNZTAEsgHHzqFOu1mmnBOBRzDA==}
engines: {node: ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: '>=6.0.0'
dependencies:
debug: 4.3.4
eslint: 8.16.0
eslint: 8.17.0
eslint-scope: 7.1.1
eslint-visitor-keys: 3.3.0
espree: 9.3.2
@ -6667,14 +6667,14 @@ packages:
vue: 3.2.36
dev: false
/vue-tsc/0.35.2_typescript@4.7.2:
/vue-tsc/0.35.2_typescript@4.7.3:
resolution: {integrity: sha512-aqY16VlODHzqtKGUkqdumNpH+s5ABCkufRyvMKQlL/mua+N2DfSVnHufzSNNUMr7vmOO0YsNg27jsspBMq4iGA==}
hasBin: true
peerDependencies:
typescript: '*'
dependencies:
'@volar/vue-typescript': 0.35.2
typescript: 4.7.2
typescript: 4.7.3
dev: true
/vue/3.2.36:

View File

@ -1,7 +1,7 @@
import { defineConfig, presetUno } from 'unocss';
export default defineConfig({
exclude: ['node_modules', '.git', './stats.html'],
exclude: ['node_modules', '.git', 'dist', 'mock', './stats.html'],
presets: [presetUno({ dark: 'class' })],
shortcuts: {
'wh-full': 'w-full h-full',