diff --git a/.eslintrc.js b/.eslintrc.js index bc1e694a0..bb25493ee 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -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', { diff --git a/.vscode/extensions.json b/.vscode/extensions.json index 520099c4c..3653b5ec3 100644 --- a/.vscode/extensions.json +++ b/.vscode/extensions.json @@ -1,35 +1,35 @@ { "recommendations": [ - "formulahendry.auto-close-tag", - "formulahendry.auto-complete-tag", - "steoates.autoimport", - "formulahendry.auto-rename-tag", + "afzalsayed96.icones", + "antfu.iconify", + "antfu.unocss", + "christian-kohler.path-intellisense", "coenraads.bracket-pair-colorizer-2", - "naumovs.color-highlight", - "pranaygp.vscode-css-peek", - "mikestead.dotenv", - "editorconfig.editorconfig", - "dsznajder.es7-react-js-snippets", + "dariofuzinato.vue-peek", "dbaeumer.vscode-eslint", - "miguelsolorio.fluent-icons", - "mhutchie.git-graph", + "dsznajder.es7-react-js-snippets", "eamodio.gitlens", - "lokalise.i18n-ally", - "afzalsayed96.icones", - "antfu.iconify", + "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", - "xabikos.javascriptsnippets", - "whtouche.vscode-js-console-utils", - "ritwickdey.liveserver", - "yzhang.markdown-all-in-one", + "lokalise.i18n-ally", + "mhutchie.git-graph", + "miguelsolorio.fluent-icons", + "mikestead.dotenv", + "naumovs.color-highlight", "pkief.material-icon-theme", - "zhuangtongfa.material-theme", - "jimdong.naive-ui-snippets", - "christian-kohler.path-intellisense", - "esbenp.prettier-vscode", + "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" ] } diff --git a/.vscode/settings.json b/.vscode/settings.json index 2dceb397f..0ae11be64 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -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" } } diff --git a/package.json b/package.json index 3d35037e5..0feda6cd2 100644 --- a/package.json +++ b/package.json @@ -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", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e4580bb9c..f38700d8f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -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: diff --git a/uno.config.ts b/uno.config.ts index 2d72ebc27..4010dd880 100644 --- a/uno.config.ts +++ b/uno.config.ts @@ -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',