chore: 适配 vue 3.3 && updates all dependencies

This commit is contained in:
pany 2023-05-11 18:20:48 +08:00
parent 469cfa7fb5
commit 59ef19d9ea
7 changed files with 148 additions and 380 deletions

View File

@ -5,15 +5,6 @@ module.exports = {
node: true, node: true,
es6: true es6: true
}, },
globals: {
// script setup
defineProps: "readonly",
defineEmits: "readonly",
defineExpose: "readonly",
withDefaults: "readonly",
// unplugin-vue-define-options
defineOptions: "readonly"
},
extends: [ extends: [
"plugin:vue/vue3-essential", "plugin:vue/vue3-essential",
"eslint:recommended", "eslint:recommended",

View File

@ -36,7 +36,7 @@
"path-to-regexp": "^6.2.1", "path-to-regexp": "^6.2.1",
"pinia": "^2.0.36", "pinia": "^2.0.36",
"screenfull": "^6.0.2", "screenfull": "^6.0.2",
"vue": "^3.2.47", "vue": "^3.3.1",
"vue-router": "^4.1.6", "vue-router": "^4.1.6",
"vxe-table": "^4.3.12", "vxe-table": "^4.3.12",
"vxe-table-plugin-element": "^3.0.6", "vxe-table-plugin-element": "^3.0.6",
@ -45,29 +45,27 @@
"devDependencies": { "devDependencies": {
"@types/js-cookie": "^3.0.3", "@types/js-cookie": "^3.0.3",
"@types/lodash-es": "^4.17.7", "@types/lodash-es": "^4.17.7",
"@types/node": "^20.1.1", "@types/node": "^20.1.2",
"@types/nprogress": "^0.2.0", "@types/nprogress": "^0.2.0",
"@types/path-browserify": "^1.0.0", "@types/path-browserify": "^1.0.0",
"@typescript-eslint/eslint-plugin": "^5.59.5", "@typescript-eslint/eslint-plugin": "^5.59.5",
"@typescript-eslint/parser": "^5.59.5", "@typescript-eslint/parser": "^5.59.5",
"@vitejs/plugin-vue": "^4.2.1", "@vitejs/plugin-vue": "^4.2.2",
"@vitejs/plugin-vue-jsx": "^3.0.1", "@vitejs/plugin-vue-jsx": "^3.0.1",
"@vue-macros/volar": "^0.9.8",
"@vue/eslint-config-prettier": "^7.1.0", "@vue/eslint-config-prettier": "^7.1.0",
"@vue/eslint-config-typescript": "^11.0.3", "@vue/eslint-config-typescript": "^11.0.3",
"@vue/test-utils": "^2.3.2", "@vue/test-utils": "^2.3.2",
"eslint": "^8.40.0", "eslint": "^8.40.0",
"eslint-plugin-prettier": "^4.2.1", "eslint-plugin-prettier": "^4.2.1",
"eslint-plugin-vue": "^9.11.1", "eslint-plugin-vue": "^9.12.0",
"husky": "^8.0.3", "husky": "^8.0.3",
"jsdom": "^22.0.0", "jsdom": "^22.0.0",
"lint-staged": "^13.2.2", "lint-staged": "^13.2.2",
"prettier": "^2.8.8", "prettier": "^2.8.8",
"sass": "^1.62.1", "sass": "^1.62.1",
"terser": "^5.17.2", "terser": "^5.17.3",
"typescript": "^5.0.4", "typescript": "^5.0.4",
"unocss": "^0.51.12", "unocss": "^0.51.12",
"unplugin-vue-define-options": "^1.3.5",
"vite": "^4.3.5", "vite": "^4.3.5",
"vite-plugin-svg-icons": "^2.0.1", "vite-plugin-svg-icons": "^2.0.1",
"vite-svg-loader": "^4.0.0", "vite-svg-loader": "^4.0.0",

486
pnpm-lock.yaml generated
View File

@ -3,7 +3,7 @@ lockfileVersion: '6.0'
dependencies: dependencies:
'@element-plus/icons-vue': '@element-plus/icons-vue':
specifier: ^2.1.0 specifier: ^2.1.0
version: 2.1.0(vue@3.2.47) version: 2.1.0(vue@3.3.1)
axios: axios:
specifier: ^1.4.0 specifier: ^1.4.0
version: 1.4.0 version: 1.4.0
@ -12,7 +12,7 @@ dependencies:
version: 1.11.7 version: 1.11.7
element-plus: element-plus:
specifier: ^2.3.4 specifier: ^2.3.4
version: 2.3.4(vue@3.2.47) version: 2.3.4(vue@3.3.1)
js-cookie: js-cookie:
specifier: ^3.0.5 specifier: ^3.0.5
version: 3.0.5 version: 3.0.5
@ -33,19 +33,19 @@ dependencies:
version: 6.2.1 version: 6.2.1
pinia: pinia:
specifier: ^2.0.36 specifier: ^2.0.36
version: 2.0.36(typescript@5.0.4)(vue@3.2.47) version: 2.0.36(typescript@5.0.4)(vue@3.3.1)
screenfull: screenfull:
specifier: ^6.0.2 specifier: ^6.0.2
version: 6.0.2 version: 6.0.2
vue: vue:
specifier: ^3.2.47 specifier: ^3.3.1
version: 3.2.47 version: 3.3.1
vue-router: vue-router:
specifier: ^4.1.6 specifier: ^4.1.6
version: 4.1.6(vue@3.2.47) version: 4.1.6(vue@3.3.1)
vxe-table: vxe-table:
specifier: ^4.3.12 specifier: ^4.3.12
version: 4.3.12(vue@3.2.47)(xe-utils@3.5.7) version: 4.3.12(vue@3.3.1)(xe-utils@3.5.7)
vxe-table-plugin-element: vxe-table-plugin-element:
specifier: ^3.0.6 specifier: ^3.0.6
version: 3.0.6(vxe-table@4.3.12) version: 3.0.6(vxe-table@4.3.12)
@ -61,8 +61,8 @@ devDependencies:
specifier: ^4.17.7 specifier: ^4.17.7
version: 4.17.7 version: 4.17.7
'@types/node': '@types/node':
specifier: ^20.1.1 specifier: ^20.1.2
version: 20.1.1 version: 20.1.2
'@types/nprogress': '@types/nprogress':
specifier: ^0.2.0 specifier: ^0.2.0
version: 0.2.0 version: 0.2.0
@ -76,23 +76,20 @@ devDependencies:
specifier: ^5.59.5 specifier: ^5.59.5
version: 5.59.5(eslint@8.40.0)(typescript@5.0.4) version: 5.59.5(eslint@8.40.0)(typescript@5.0.4)
'@vitejs/plugin-vue': '@vitejs/plugin-vue':
specifier: ^4.2.1 specifier: ^4.2.2
version: 4.2.1(vite@4.3.5)(vue@3.2.47) version: 4.2.2(vite@4.3.5)(vue@3.3.1)
'@vitejs/plugin-vue-jsx': '@vitejs/plugin-vue-jsx':
specifier: ^3.0.1 specifier: ^3.0.1
version: 3.0.1(vite@4.3.5)(vue@3.2.47) version: 3.0.1(vite@4.3.5)(vue@3.3.1)
'@vue-macros/volar':
specifier: ^0.9.8
version: 0.9.8(@vue-macros/reactivity-transform@0.3.6)(vue-tsc@1.6.4)(vue@3.2.47)
'@vue/eslint-config-prettier': '@vue/eslint-config-prettier':
specifier: ^7.1.0 specifier: ^7.1.0
version: 7.1.0(eslint@8.40.0)(prettier@2.8.8) version: 7.1.0(eslint@8.40.0)(prettier@2.8.8)
'@vue/eslint-config-typescript': '@vue/eslint-config-typescript':
specifier: ^11.0.3 specifier: ^11.0.3
version: 11.0.3(eslint-plugin-vue@9.11.1)(eslint@8.40.0)(typescript@5.0.4) version: 11.0.3(eslint-plugin-vue@9.12.0)(eslint@8.40.0)(typescript@5.0.4)
'@vue/test-utils': '@vue/test-utils':
specifier: ^2.3.2 specifier: ^2.3.2
version: 2.3.2(vue@3.2.47) version: 2.3.2(vue@3.3.1)
eslint: eslint:
specifier: ^8.40.0 specifier: ^8.40.0
version: 8.40.0 version: 8.40.0
@ -100,8 +97,8 @@ devDependencies:
specifier: ^4.2.1 specifier: ^4.2.1
version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.40.0)(prettier@2.8.8) version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.40.0)(prettier@2.8.8)
eslint-plugin-vue: eslint-plugin-vue:
specifier: ^9.11.1 specifier: ^9.12.0
version: 9.11.1(eslint@8.40.0) version: 9.12.0(eslint@8.40.0)
husky: husky:
specifier: ^8.0.3 specifier: ^8.0.3
version: 8.0.3 version: 8.0.3
@ -118,20 +115,17 @@ devDependencies:
specifier: ^1.62.1 specifier: ^1.62.1
version: 1.62.1 version: 1.62.1
terser: terser:
specifier: ^5.17.2 specifier: ^5.17.3
version: 5.17.2 version: 5.17.3
typescript: typescript:
specifier: ^5.0.4 specifier: ^5.0.4
version: 5.0.4 version: 5.0.4
unocss: unocss:
specifier: ^0.51.12 specifier: ^0.51.12
version: 0.51.12(postcss@8.4.23)(vite@4.3.5) version: 0.51.12(postcss@8.4.23)(vite@4.3.5)
unplugin-vue-define-options:
specifier: ^1.3.5
version: 1.3.5(vue@3.2.47)
vite: vite:
specifier: ^4.3.5 specifier: ^4.3.5
version: 4.3.5(@types/node@20.1.1)(sass@1.62.1)(terser@5.17.2) version: 4.3.5(@types/node@20.1.2)(sass@1.62.1)(terser@5.17.3)
vite-plugin-svg-icons: vite-plugin-svg-icons:
specifier: ^2.0.1 specifier: ^2.0.1
version: 2.0.1(vite@4.3.5) version: 2.0.1(vite@4.3.5)
@ -140,7 +134,7 @@ devDependencies:
version: 4.0.0 version: 4.0.0
vitest: vitest:
specifier: ^0.31.0 specifier: ^0.31.0
version: 0.31.0(jsdom@22.0.0)(sass@1.62.1)(terser@5.17.2) version: 0.31.0(jsdom@22.0.0)(sass@1.62.1)(terser@5.17.3)
vue-eslint-parser: vue-eslint-parser:
specifier: ^9.2.1 specifier: ^9.2.1
version: 9.2.1(eslint@8.40.0) version: 9.2.1(eslint@8.40.0)
@ -471,12 +465,12 @@ packages:
engines: {node: '>=10'} engines: {node: '>=10'}
dev: false dev: false
/@element-plus/icons-vue@2.1.0(vue@3.2.47): /@element-plus/icons-vue@2.1.0(vue@3.3.1):
resolution: {integrity: sha512-PSBn3elNoanENc1vnCfh+3WA9fimRC7n+fWkf3rE5jvv+aBohNHABC/KAR5KWPecxWxDTVT1ERpRbOMRcOV/vA==} resolution: {integrity: sha512-PSBn3elNoanENc1vnCfh+3WA9fimRC7n+fWkf3rE5jvv+aBohNHABC/KAR5KWPecxWxDTVT1ERpRbOMRcOV/vA==}
peerDependencies: peerDependencies:
vue: ^3.2.0 vue: ^3.2.0
dependencies: dependencies:
vue: 3.2.47 vue: 3.3.1
dev: false dev: false
/@esbuild/android-arm64@0.17.18: /@esbuild/android-arm64@0.17.18:
@ -793,7 +787,6 @@ packages:
/@jridgewell/sourcemap-codec@1.4.15: /@jridgewell/sourcemap-codec@1.4.15:
resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==}
dev: true
/@jridgewell/trace-mapping@0.3.18: /@jridgewell/trace-mapping@0.3.18:
resolution: {integrity: sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==} resolution: {integrity: sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==}
@ -885,8 +878,8 @@ packages:
/@types/lodash@4.14.194: /@types/lodash@4.14.194:
resolution: {integrity: sha512-r22s9tAS7imvBt2lyHC9B8AGwWnXaYb1tY09oyLkXDs4vArpYJzw09nj8MLx5VfciBPGIb+ZwG0ssYnEPJxn/g==} resolution: {integrity: sha512-r22s9tAS7imvBt2lyHC9B8AGwWnXaYb1tY09oyLkXDs4vArpYJzw09nj8MLx5VfciBPGIb+ZwG0ssYnEPJxn/g==}
/@types/node@20.1.1: /@types/node@20.1.2:
resolution: {integrity: sha512-uKBEevTNb+l6/aCQaKVnUModfEMjAl98lw2Si9P5y4hLu9tm6AlX2ZIoXZX6Wh9lJueYPrGPKk5WMCNHg/u6/A==} resolution: {integrity: sha512-CTO/wa8x+rZU626cL2BlbCDzydgnFNgc19h4YvizpTO88MFQxab8wqisxaofQJ/9bLGugRdWIuX/TbIs6VVF6g==}
dev: true dev: true
/@types/nprogress@0.2.0: /@types/nprogress@0.2.0:
@ -904,7 +897,7 @@ packages:
/@types/svgo@2.6.4: /@types/svgo@2.6.4:
resolution: {integrity: sha512-l4cmyPEckf8moNYHdJ+4wkHvFxjyW6ulm9l4YGaOxeyBWPhBOT0gvni1InpFPdzx1dKf/2s62qGITwxNWnPQng==} resolution: {integrity: sha512-l4cmyPEckf8moNYHdJ+4wkHvFxjyW6ulm9l4YGaOxeyBWPhBOT0gvni1InpFPdzx1dKf/2s62qGITwxNWnPQng==}
dependencies: dependencies:
'@types/node': 20.1.1 '@types/node': 20.1.2
dev: true dev: true
/@types/web-bluetooth@0.0.16: /@types/web-bluetooth@0.0.16:
@ -1225,12 +1218,12 @@ packages:
chokidar: 3.5.3 chokidar: 3.5.3
fast-glob: 3.2.12 fast-glob: 3.2.12
magic-string: 0.30.0 magic-string: 0.30.0
vite: 4.3.5(@types/node@20.1.1)(sass@1.62.1)(terser@5.17.2) vite: 4.3.5(@types/node@20.1.2)(sass@1.62.1)(terser@5.17.3)
transitivePeerDependencies: transitivePeerDependencies:
- rollup - rollup
dev: true dev: true
/@vitejs/plugin-vue-jsx@3.0.1(vite@4.3.5)(vue@3.2.47): /@vitejs/plugin-vue-jsx@3.0.1(vite@4.3.5)(vue@3.3.1):
resolution: {integrity: sha512-+Jb7ggL48FSPS1uhPnJbJwWa9Sr90vQ+d0InW+AhBM22n+cfuYqJZDckBc+W3QSHe1WDvewMZfa4wZOtk5pRgw==} resolution: {integrity: sha512-+Jb7ggL48FSPS1uhPnJbJwWa9Sr90vQ+d0InW+AhBM22n+cfuYqJZDckBc+W3QSHe1WDvewMZfa4wZOtk5pRgw==}
engines: {node: ^14.18.0 || >=16.0.0} engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies: peerDependencies:
@ -1240,21 +1233,21 @@ packages:
'@babel/core': 7.21.8 '@babel/core': 7.21.8
'@babel/plugin-transform-typescript': 7.21.3(@babel/core@7.21.8) '@babel/plugin-transform-typescript': 7.21.3(@babel/core@7.21.8)
'@vue/babel-plugin-jsx': 1.1.1(@babel/core@7.21.8) '@vue/babel-plugin-jsx': 1.1.1(@babel/core@7.21.8)
vite: 4.3.5(@types/node@20.1.1)(sass@1.62.1)(terser@5.17.2) vite: 4.3.5(@types/node@20.1.2)(sass@1.62.1)(terser@5.17.3)
vue: 3.2.47 vue: 3.3.1
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
dev: true dev: true
/@vitejs/plugin-vue@4.2.1(vite@4.3.5)(vue@3.2.47): /@vitejs/plugin-vue@4.2.2(vite@4.3.5)(vue@3.3.1):
resolution: {integrity: sha512-ZTZjzo7bmxTRTkb8GSTwkPOYDIP7pwuyV+RV53c9PYUouwcbkIZIvWvNWlX2b1dYZqtOv7D6iUAnJLVNGcLrSw==} resolution: {integrity: sha512-kNH4wMAqs13UiZe/2If1ioO0Mjz71rr2oALTl2c5ajBIox9Vz/UGW/wGkr7GA3SC6Eb29c1HtzAtxdGfbXAkfQ==}
engines: {node: ^14.18.0 || >=16.0.0} engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies: peerDependencies:
vite: ^4.0.0 vite: ^4.0.0
vue: ^3.2.25 vue: ^3.2.25
dependencies: dependencies:
vite: 4.3.5(@types/node@20.1.1)(sass@1.62.1)(terser@5.17.2) vite: 4.3.5(@types/node@20.1.2)(sass@1.62.1)(terser@5.17.3)
vue: 3.2.47 vue: 3.3.1
dev: true dev: true
/@vitest/expect@0.31.0: /@vitest/expect@0.31.0:
@ -1302,24 +1295,12 @@ packages:
'@volar/source-map': 1.4.1 '@volar/source-map': 1.4.1
dev: true dev: true
/@volar/language-core@1.5.4:
resolution: {integrity: sha512-l0pmKb/DPPjcD2IUwK3myYuTQW7qLLfXYBHKSGVZ7cnC168V55ecpddTA5a9AYsbCFSWx8neRj5r4JWq93QpZQ==}
dependencies:
'@volar/source-map': 1.5.4
dev: true
/@volar/source-map@1.4.1: /@volar/source-map@1.4.1:
resolution: {integrity: sha512-bZ46ad72dsbzuOWPUtJjBXkzSQzzSejuR3CT81+GvTEI2E994D8JPXzM3tl98zyCNnjgs4OkRyliImL1dvJ5BA==} resolution: {integrity: sha512-bZ46ad72dsbzuOWPUtJjBXkzSQzzSejuR3CT81+GvTEI2E994D8JPXzM3tl98zyCNnjgs4OkRyliImL1dvJ5BA==}
dependencies: dependencies:
muggle-string: 0.2.2 muggle-string: 0.2.2
dev: true dev: true
/@volar/source-map@1.5.4:
resolution: {integrity: sha512-BkvouUYFFLPxof2q6kKAZtyUKRqlS2O/WZKmzTVfPIo5uqqmZTR0+SwN1Xa1qpuezMVUOg61wkqmWP7cY2ezJg==}
dependencies:
muggle-string: 0.2.2
dev: true
/@volar/typescript@1.4.1(typescript@5.0.4): /@volar/typescript@1.4.1(typescript@5.0.4):
resolution: {integrity: sha512-phTy6p9yG6bgMIKQWEeDOi/aeT0njZsb1a/G1mrEuDsLmAn24Le4gDwSsGNhea6Uhu+3gdpUZn2PmZXa+WG2iQ==} resolution: {integrity: sha512-phTy6p9yG6bgMIKQWEeDOi/aeT0njZsb1a/G1mrEuDsLmAn24Le4gDwSsGNhea6Uhu+3gdpUZn2PmZXa+WG2iQ==}
peerDependencies: peerDependencies:
@ -1334,10 +1315,10 @@ packages:
dependencies: dependencies:
'@volar/language-core': 1.4.1 '@volar/language-core': 1.4.1
'@volar/source-map': 1.4.1 '@volar/source-map': 1.4.1
'@vue/compiler-dom': 3.3.0-beta.5 '@vue/compiler-dom': 3.3.1
'@vue/compiler-sfc': 3.3.0-beta.5 '@vue/compiler-sfc': 3.3.1
'@vue/reactivity': 3.3.0-beta.5 '@vue/reactivity': 3.3.1
'@vue/shared': 3.3.0-beta.5 '@vue/shared': 3.3.1
minimatch: 9.0.0 minimatch: 9.0.0
muggle-string: 0.2.2 muggle-string: 0.2.2
vue-template-compiler: 2.7.14 vue-template-compiler: 2.7.14
@ -1353,89 +1334,6 @@ packages:
typescript: 5.0.4 typescript: 5.0.4
dev: true dev: true
/@vue-macros/common@1.3.1(vue@3.2.47):
resolution: {integrity: sha512-Lc5aP/8HNJD1XrnvpeNuWcCf82bZdR3auN/chA1b/1rKZgSnmQkH9f33tKO9qLwXSy+u4hpCi8Rw+oUuF1KCeg==}
engines: {node: '>=14.19.0'}
peerDependencies:
vue: ^2.7.0 || ^3.2.25
peerDependenciesMeta:
vue:
optional: true
dependencies:
'@babel/types': 7.21.5
'@rollup/pluginutils': 5.0.2
'@vue/compiler-sfc': 3.3.0-beta.5
local-pkg: 0.4.3
magic-string-ast: 0.1.2
vue: 3.2.47
transitivePeerDependencies:
- rollup
dev: true
/@vue-macros/define-props@1.0.5(@vue-macros/reactivity-transform@0.3.6)(vue@3.2.47):
resolution: {integrity: sha512-dSpM2KiSC6tTzV5RrqDwcgo16lJpuBerbLqKwh4ETVXIIKM0YOTnALo4XrLP3Lg2HzC2ZAF20wuHyPHLMekftQ==}
engines: {node: '>=14.19.0'}
peerDependencies:
'@vue-macros/reactivity-transform': ^0.3.6
vue: ^2.7.0 || ^3.2.25
dependencies:
'@vue-macros/common': 1.3.1(vue@3.2.47)
'@vue-macros/reactivity-transform': 0.3.6(vue@3.2.47)
unplugin: 1.3.1
vue: 3.2.47
transitivePeerDependencies:
- rollup
dev: true
/@vue-macros/reactivity-transform@0.3.6(vue@3.2.47):
resolution: {integrity: sha512-PFJRXHEdIP03LeNnfcwjUk8pKWjvyeOZjCNwbLgfqunI9tknG4IQMfl86qswK83f+DoOTMCoeMFoUnmlbr+yUw==}
engines: {node: '>=14.19.0'}
peerDependencies:
vue: ^2.7.0 || ^3.2.25
dependencies:
'@babel/parser': 7.21.8
'@vue-macros/common': 1.3.1(vue@3.2.47)
'@vue/compiler-core': 3.3.0-beta.5
'@vue/shared': 3.3.0-beta.5
magic-string: 0.30.0
unplugin: 1.3.1
vue: 3.2.47
transitivePeerDependencies:
- rollup
dev: true
/@vue-macros/short-vmodel@1.2.6(vue@3.2.47):
resolution: {integrity: sha512-iNtN+0ml89poEm1dMIIMSvWQEumaLaCf+VABZBNhMrch9g4H/et41QdU0sXAl+I2NRL1y3GbUoYu5/Gkd7X3zQ==}
engines: {node: '>=14.19.0'}
dependencies:
'@vue-macros/common': 1.3.1(vue@3.2.47)
'@vue/compiler-core': 3.3.0-beta.5
transitivePeerDependencies:
- rollup
- vue
dev: true
/@vue-macros/volar@0.9.8(@vue-macros/reactivity-transform@0.3.6)(vue-tsc@1.6.4)(vue@3.2.47):
resolution: {integrity: sha512-alet6OtYuGtGUZQ/VQOHbkpvp75dSzjip4sD5hFqd3xRJXXroGzhs1O6H9LEj20q6WhLKzdAX0hYG3D4vtLAsQ==}
engines: {node: '>=14.19.0'}
peerDependencies:
vue-tsc: '>=1.6.0'
peerDependenciesMeta:
vue-tsc:
optional: true
dependencies:
'@volar/language-core': 1.5.4
'@vue-macros/common': 1.3.1(vue@3.2.47)
'@vue-macros/define-props': 1.0.5(@vue-macros/reactivity-transform@0.3.6)(vue@3.2.47)
'@vue-macros/short-vmodel': 1.2.6(vue@3.2.47)
muggle-string: 0.2.2
vue-tsc: 1.6.4(typescript@5.0.4)
transitivePeerDependencies:
- '@vue-macros/reactivity-transform'
- rollup
- vue
dev: true
/@vue/babel-helper-vue-transform-on@1.0.2: /@vue/babel-helper-vue-transform-on@1.0.2:
resolution: {integrity: sha512-hz4R8tS5jMn8lDq6iD+yWL6XNB699pGIVLk7WSJnn1dbpjaazsjZQkieJoRX6gW5zpYSCFqQ7jUquPNY65tQYA==} resolution: {integrity: sha512-hz4R8tS5jMn8lDq6iD+yWL6XNB699pGIVLk7WSJnn1dbpjaazsjZQkieJoRX6gW5zpYSCFqQ7jUquPNY65tQYA==}
dev: true dev: true
@ -1457,77 +1355,39 @@ packages:
- supports-color - supports-color
dev: true dev: true
/@vue/compiler-core@3.2.47: /@vue/compiler-core@3.3.1:
resolution: {integrity: sha512-p4D7FDnQb7+YJmO2iPEv0SQNeNzcbHdGByJDsT4lynf63AFkOTFN07HsiRSvjGo0QrxR/o3d0hUyNCUnBU2Tig==} resolution: {integrity: sha512-5le1qYSBgLWg2jdLrbydlhnPJkkzMw46UrRUvTnOKlfg6pThtm9ohhqBhNPHbr0RcM1MCbK5WZe/3Ghz0SZjpQ==}
dependencies: dependencies:
'@babel/parser': 7.21.8 '@babel/parser': 7.21.8
'@vue/shared': 3.2.47 '@vue/shared': 3.3.1
estree-walker: 2.0.2
source-map: 0.6.1
/@vue/compiler-core@3.3.0-beta.5:
resolution: {integrity: sha512-rwKXIMPDKBzKypcZ7Zc+i4e7ItnhlMEu9QZveek2yLxzMG0QimvZnVKB7eD21cQ9MCwEYW4bb8zjisPMJNNaqQ==}
dependencies:
'@babel/parser': 7.21.8
'@vue/shared': 3.3.0-beta.5
estree-walker: 2.0.2 estree-walker: 2.0.2
source-map-js: 1.0.2 source-map-js: 1.0.2
dev: true
/@vue/compiler-dom@3.2.47: /@vue/compiler-dom@3.3.1:
resolution: {integrity: sha512-dBBnEHEPoftUiS03a4ggEig74J2YBZ2UIeyfpcRM2tavgMWo4bsEfgCGsu+uJIL/vax9S+JztH8NmQerUo7shQ==} resolution: {integrity: sha512-VmgIsoLivCft3+oNc5KM7b9wd0nZxP/g2qilMwi1hJyGA624KWnNKHn4hzBQs4FpzydUVpNy+TWVT8KiRCh3MQ==}
dependencies: dependencies:
'@vue/compiler-core': 3.2.47 '@vue/compiler-core': 3.3.1
'@vue/shared': 3.2.47 '@vue/shared': 3.3.1
/@vue/compiler-dom@3.3.0-beta.5: /@vue/compiler-sfc@3.3.1:
resolution: {integrity: sha512-OsYuAzl8zHRym5TfDhCLrcTSBt71BFJXnTC9uWO+SfgqadadWZxv1piPebjtwJcODkks5OAGfdhxzKdNzzddXw==} resolution: {integrity: sha512-G+FPwBbXSLaA4+Ry5/bdD9Oda+sRslQcE9o6JSZaougRiT4OjVL0vtkbQHPrGRTULZV28OcrAjRfSZOSB0OTXQ==}
dependencies:
'@vue/compiler-core': 3.3.0-beta.5
'@vue/shared': 3.3.0-beta.5
dev: true
/@vue/compiler-sfc@3.2.47:
resolution: {integrity: sha512-rog05W+2IFfxjMcFw10tM9+f7i/+FFpZJJ5XHX72NP9eC2uRD+42M3pYcQqDXVYoj74kHMSEdQ/WmCjt8JFksQ==}
dependencies: dependencies:
'@babel/parser': 7.21.8 '@babel/parser': 7.21.8
'@vue/compiler-core': 3.2.47 '@vue/compiler-core': 3.3.1
'@vue/compiler-dom': 3.2.47 '@vue/compiler-dom': 3.3.1
'@vue/compiler-ssr': 3.2.47 '@vue/compiler-ssr': 3.3.1
'@vue/reactivity-transform': 3.2.47 '@vue/reactivity-transform': 3.3.1
'@vue/shared': 3.2.47 '@vue/shared': 3.3.1
estree-walker: 2.0.2
magic-string: 0.25.9
postcss: 8.4.23
source-map: 0.6.1
/@vue/compiler-sfc@3.3.0-beta.5:
resolution: {integrity: sha512-CbiY2dkzU5IG652ygLUSufLGvXPKI12TQp1PeHs9acjgFjhvSJCSKmAOaCWnXgFsAgpbipPHgAMfWJ8B0h6Sjw==}
dependencies:
'@babel/parser': 7.21.8
'@vue/compiler-core': 3.3.0-beta.5
'@vue/compiler-dom': 3.3.0-beta.5
'@vue/compiler-ssr': 3.3.0-beta.5
'@vue/reactivity-transform': 3.3.0-beta.5
'@vue/shared': 3.3.0-beta.5
estree-walker: 2.0.2 estree-walker: 2.0.2
magic-string: 0.30.0 magic-string: 0.30.0
postcss: 8.4.23 postcss: 8.4.23
source-map-js: 1.0.2 source-map-js: 1.0.2
dev: true
/@vue/compiler-ssr@3.2.47: /@vue/compiler-ssr@3.3.1:
resolution: {integrity: sha512-wVXC+gszhulcMD8wpxMsqSOpvDZ6xKXSVWkf50Guf/S+28hTAXPDYRTbLQ3EDkOP5Xz/+SY37YiwDquKbJOgZw==} resolution: {integrity: sha512-QOQWGNCWuSeyKx4KvWSJlnIMGg+/2oCHgkFUYo7aJ+9Uaaz45yRgKQ+FNigy50NYBQIhpXn2e4OSR8GXh4knrQ==}
dependencies: dependencies:
'@vue/compiler-dom': 3.2.47 '@vue/compiler-dom': 3.3.1
'@vue/shared': 3.2.47 '@vue/shared': 3.3.1
/@vue/compiler-ssr@3.3.0-beta.5:
resolution: {integrity: sha512-16njciFrQ8ejVdH5tsaPbJwpkpBB2z2VWCxfC69UOylCgPxiW01syE9S/mozRvv5Ken9Sr9bd2MjebG/SEpPNg==}
dependencies:
'@vue/compiler-dom': 3.3.0-beta.5
'@vue/shared': 3.3.0-beta.5
dev: true
/@vue/devtools-api@6.5.0: /@vue/devtools-api@6.5.0:
resolution: {integrity: sha512-o9KfBeaBmCKl10usN4crU53fYtC1r7jJwdGKjPT24t348rHxgfpZ0xL3Xm/gLUYnc0oTp8LAmrxOeLyu6tbk2Q==} resolution: {integrity: sha512-o9KfBeaBmCKl10usN4crU53fYtC1r7jJwdGKjPT24t348rHxgfpZ0xL3Xm/gLUYnc0oTp8LAmrxOeLyu6tbk2Q==}
@ -1545,7 +1405,7 @@ packages:
prettier: 2.8.8 prettier: 2.8.8
dev: true dev: true
/@vue/eslint-config-typescript@11.0.3(eslint-plugin-vue@9.11.1)(eslint@8.40.0)(typescript@5.0.4): /@vue/eslint-config-typescript@11.0.3(eslint-plugin-vue@9.12.0)(eslint@8.40.0)(typescript@5.0.4):
resolution: {integrity: sha512-dkt6W0PX6H/4Xuxg/BlFj5xHvksjpSlVjtkQCpaYJBIEuKj2hOVU7r+TIe+ysCwRYFz/lGqvklntRkCAibsbPw==} resolution: {integrity: sha512-dkt6W0PX6H/4Xuxg/BlFj5xHvksjpSlVjtkQCpaYJBIEuKj2hOVU7r+TIe+ysCwRYFz/lGqvklntRkCAibsbPw==}
engines: {node: ^14.17.0 || >=16.0.0} engines: {node: ^14.17.0 || >=16.0.0}
peerDependencies: peerDependencies:
@ -1559,91 +1419,71 @@ packages:
'@typescript-eslint/eslint-plugin': 5.59.5(@typescript-eslint/parser@5.59.5)(eslint@8.40.0)(typescript@5.0.4) '@typescript-eslint/eslint-plugin': 5.59.5(@typescript-eslint/parser@5.59.5)(eslint@8.40.0)(typescript@5.0.4)
'@typescript-eslint/parser': 5.59.5(eslint@8.40.0)(typescript@5.0.4) '@typescript-eslint/parser': 5.59.5(eslint@8.40.0)(typescript@5.0.4)
eslint: 8.40.0 eslint: 8.40.0
eslint-plugin-vue: 9.11.1(eslint@8.40.0) eslint-plugin-vue: 9.12.0(eslint@8.40.0)
typescript: 5.0.4 typescript: 5.0.4
vue-eslint-parser: 9.2.1(eslint@8.40.0) vue-eslint-parser: 9.2.1(eslint@8.40.0)
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
dev: true dev: true
/@vue/reactivity-transform@3.2.47: /@vue/reactivity-transform@3.3.1:
resolution: {integrity: sha512-m8lGXw8rdnPVVIdIFhf0LeQ/ixyHkH5plYuS83yop5n7ggVJU+z5v0zecwEnX7fa7HNLBhh2qngJJkxpwEEmYA==} resolution: {integrity: sha512-MkOrJauAGH4MNdxGW/PmrDegMyOGX0wGIdKUZJRBXOTpotDONg7/TPJe2QeGeBCow/5v9iOqZOWCfvmOWIaDMg==}
dependencies: dependencies:
'@babel/parser': 7.21.8 '@babel/parser': 7.21.8
'@vue/compiler-core': 3.2.47 '@vue/compiler-core': 3.3.1
'@vue/shared': 3.2.47 '@vue/shared': 3.3.1
estree-walker: 2.0.2
magic-string: 0.25.9
/@vue/reactivity-transform@3.3.0-beta.5:
resolution: {integrity: sha512-v/PCri6+vL8WwwgowHlIopwiqonCj9wV60ZYDdX8AMDxk9Q01h2cWh61JF4XOX7qDs7NdJ7zSVyKSz4B98OXBw==}
dependencies:
'@babel/parser': 7.21.8
'@vue/compiler-core': 3.3.0-beta.5
'@vue/shared': 3.3.0-beta.5
estree-walker: 2.0.2 estree-walker: 2.0.2
magic-string: 0.30.0 magic-string: 0.30.0
dev: true
/@vue/reactivity@3.2.47: /@vue/reactivity@3.3.1:
resolution: {integrity: sha512-7khqQ/75oyyg+N/e+iwV6lpy1f5wq759NdlS1fpAhFXa8VeAIKGgk2E/C4VF59lx5b+Ezs5fpp/5WsRYXQiKxQ==} resolution: {integrity: sha512-zCfmazOtyUdC1NS/EPiSYJ4RqojqmTAviJyBbyVvY8zAv5NhK44Yfw0E1tt+m5vz0ZO1ptI9jDKBr3MWIEkpgw==}
dependencies: dependencies:
'@vue/shared': 3.2.47 '@vue/shared': 3.3.1
/@vue/reactivity@3.3.0-beta.5: /@vue/runtime-core@3.3.1:
resolution: {integrity: sha512-YrikWho94hX4lYoTKr1TtMtzzC8hSXVFw9sXlw2Fl6dyXDztu/djI2vNT4FbbcH1Hbm1+yKM09zrJYvkN/tlYA==} resolution: {integrity: sha512-Ljb37LYafhQqKIasc0r32Cva8gIh6VeSMjlwO6V03tCjHd18gmjP0F4UD+8/a59sGTysAgA8Rb9lIC2DVxRz2Q==}
dependencies: dependencies:
'@vue/shared': 3.3.0-beta.5 '@vue/reactivity': 3.3.1
dev: true '@vue/shared': 3.3.1
/@vue/runtime-core@3.2.47: /@vue/runtime-dom@3.3.1:
resolution: {integrity: sha512-RZxbLQIRB/K0ev0K9FXhNbBzT32H9iRtYbaXb0ZIz2usLms/D55dJR2t6cIEUn6vyhS3ALNvNthI+Q95C+NOpA==} resolution: {integrity: sha512-NBjYbQPtMklb7lsJsM2Juv5Ygry6mvZP7PdH1GZqrzfLkvlplQT3qCtQMd/sib6yiy8t9m/Y4hVU7X9nzb9Oeg==}
dependencies: dependencies:
'@vue/reactivity': 3.2.47 '@vue/runtime-core': 3.3.1
'@vue/shared': 3.2.47 '@vue/shared': 3.3.1
csstype: 3.1.2
/@vue/runtime-dom@3.2.47: /@vue/server-renderer@3.3.1(vue@3.3.1):
resolution: {integrity: sha512-ArXrFTjS6TsDei4qwNvgrdmHtD930KgSKGhS5M+j8QxXrDJYLqYw4RRcDy1bz1m1wMmb6j+zGLifdVHtkXA7gA==} resolution: {integrity: sha512-sod8ggOwbkQXw3lBjfzrbdxRS9lw/lNHoMaXghHawNYowf+4WoaLWD5ouz6fPZadUqNKAsqK95p8DYb1vcVfPA==}
dependencies:
'@vue/runtime-core': 3.2.47
'@vue/shared': 3.2.47
csstype: 2.6.21
/@vue/server-renderer@3.2.47(vue@3.2.47):
resolution: {integrity: sha512-dN9gc1i8EvmP9RCzvneONXsKfBRgqFeFZLurmHOveL7oH6HiFXJw5OGu294n1nHc/HMgTy6LulU/tv5/A7f/LA==}
peerDependencies: peerDependencies:
vue: 3.2.47 vue: 3.3.1
dependencies: dependencies:
'@vue/compiler-ssr': 3.2.47 '@vue/compiler-ssr': 3.3.1
'@vue/shared': 3.2.47 '@vue/shared': 3.3.1
vue: 3.2.47 vue: 3.3.1
/@vue/shared@3.2.47: /@vue/shared@3.3.1:
resolution: {integrity: sha512-BHGyyGN3Q97EZx0taMQ+OLNuZcW3d37ZEVmEAyeoA9ERdGvm9Irc/0Fua8SNyOtV1w6BS4q25wbMzJujO9HIfQ==} resolution: {integrity: sha512-ybDBtQ+479HL/bkeIOIAwgpeAEACzztkvulJLbK3JMFuTOv4qDivmV3AIsR8RHYJ+RD9tQxcHWBsX4GqEcYrfw==}
/@vue/shared@3.3.0-beta.5: /@vue/test-utils@2.3.2(vue@3.3.1):
resolution: {integrity: sha512-ImwhHfOzuQrfA05Kx4s7J9g7QJt0sZqSlPvPdd6xj5tTEnPNNJYZOHaIP973mtuEuv4Zfh9v+CLiER6E6gtSqg==}
dev: true
/@vue/test-utils@2.3.2(vue@3.2.47):
resolution: {integrity: sha512-hJnVaYhbrIm0yBS0+e1Y0Sj85cMyAi+PAbK4JHqMRUZ6S622Goa+G7QzkRSyvCteG8wop7tipuEbHoZo26wsSA==} resolution: {integrity: sha512-hJnVaYhbrIm0yBS0+e1Y0Sj85cMyAi+PAbK4JHqMRUZ6S622Goa+G7QzkRSyvCteG8wop7tipuEbHoZo26wsSA==}
peerDependencies: peerDependencies:
vue: ^3.0.1 vue: ^3.0.1
dependencies: dependencies:
js-beautify: 1.14.6 js-beautify: 1.14.6
vue: 3.2.47 vue: 3.3.1
optionalDependencies: optionalDependencies:
'@vue/compiler-dom': 3.2.47 '@vue/compiler-dom': 3.3.1
'@vue/server-renderer': 3.2.47(vue@3.2.47) '@vue/server-renderer': 3.3.1(vue@3.3.1)
dev: true dev: true
/@vueuse/core@9.13.0(vue@3.2.47): /@vueuse/core@9.13.0(vue@3.3.1):
resolution: {integrity: sha512-pujnclbeHWxxPRqXWmdkKV5OX4Wk4YeK7wusHqRwU0Q7EFusHoqNA/aPhB6KCh9hEqJkLAJo7bb0Lh9b+OIVzw==} resolution: {integrity: sha512-pujnclbeHWxxPRqXWmdkKV5OX4Wk4YeK7wusHqRwU0Q7EFusHoqNA/aPhB6KCh9hEqJkLAJo7bb0Lh9b+OIVzw==}
dependencies: dependencies:
'@types/web-bluetooth': 0.0.16 '@types/web-bluetooth': 0.0.16
'@vueuse/metadata': 9.13.0 '@vueuse/metadata': 9.13.0
'@vueuse/shared': 9.13.0(vue@3.2.47) '@vueuse/shared': 9.13.0(vue@3.3.1)
vue-demi: 0.14.0(vue@3.2.47) vue-demi: 0.14.1(vue@3.3.1)
transitivePeerDependencies: transitivePeerDependencies:
- '@vue/composition-api' - '@vue/composition-api'
- vue - vue
@ -1653,10 +1493,10 @@ packages:
resolution: {integrity: sha512-gdU7TKNAUVlXXLbaF+ZCfte8BjRJQWPCa2J55+7/h+yDtzw3vOoGQDRXzI6pyKyo6bXFT5/QoPE4hAknExjRLQ==} resolution: {integrity: sha512-gdU7TKNAUVlXXLbaF+ZCfte8BjRJQWPCa2J55+7/h+yDtzw3vOoGQDRXzI6pyKyo6bXFT5/QoPE4hAknExjRLQ==}
dev: false dev: false
/@vueuse/shared@9.13.0(vue@3.2.47): /@vueuse/shared@9.13.0(vue@3.3.1):
resolution: {integrity: sha512-UrnhU+Cnufu4S6JLCPZnkWh0WwZGUp72ktOF2DFptMlOs3TOdVv8xJN53zhHGARmVOsz5KqOls09+J1NR6sBKw==} resolution: {integrity: sha512-UrnhU+Cnufu4S6JLCPZnkWh0WwZGUp72ktOF2DFptMlOs3TOdVv8xJN53zhHGARmVOsz5KqOls09+J1NR6sBKw==}
dependencies: dependencies:
vue-demi: 0.14.0(vue@3.2.47) vue-demi: 0.14.1(vue@3.3.1)
transitivePeerDependencies: transitivePeerDependencies:
- '@vue/composition-api' - '@vue/composition-api'
- vue - vue
@ -1812,14 +1652,6 @@ packages:
engines: {node: '>=0.10.0'} engines: {node: '>=0.10.0'}
dev: true dev: true
/ast-walker-scope@0.4.1:
resolution: {integrity: sha512-Ro3nmapMxi/remlJdzFH0tiA7A59KDbxVoLlKWaLDrPELiftb9b8w+CCyWRM+sXZH5KHRAgv8feedW6mihvCHA==}
engines: {node: '>=14.19.0'}
dependencies:
'@babel/parser': 7.21.8
'@babel/types': 7.21.5
dev: true
/astral-regex@2.0.0: /astral-regex@2.0.0:
resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==}
engines: {node: '>=8'} engines: {node: '>=8'}
@ -1930,7 +1762,7 @@ packages:
hasBin: true hasBin: true
dependencies: dependencies:
caniuse-lite: 1.0.30001486 caniuse-lite: 1.0.30001486
electron-to-chromium: 1.4.387 electron-to-chromium: 1.4.391
node-releases: 2.0.10 node-releases: 2.0.10
update-browserslist-db: 1.0.11(browserslist@4.21.5) update-browserslist-db: 1.0.11(browserslist@4.21.5)
dev: true dev: true
@ -2269,8 +2101,8 @@ packages:
rrweb-cssom: 0.6.0 rrweb-cssom: 0.6.0
dev: true dev: true
/csstype@2.6.21: /csstype@3.1.2:
resolution: {integrity: sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==} resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==}
/data-urls@4.0.0: /data-urls@4.0.0:
resolution: {integrity: sha512-/mMTei/JXPqvFqQtfyTowxmJVwr2PVAeCcDxyFf6LhoOu/09TX2OX3kb2wzi4DMXcfj4OItwDOnhl5oziPnT6g==} resolution: {integrity: sha512-/mMTei/JXPqvFqQtfyTowxmJVwr2PVAeCcDxyFf6LhoOu/09TX2OX3kb2wzi4DMXcfj4OItwDOnhl5oziPnT6g==}
@ -2486,22 +2318,22 @@ packages:
sigmund: 1.0.1 sigmund: 1.0.1
dev: true dev: true
/electron-to-chromium@1.4.387: /electron-to-chromium@1.4.391:
resolution: {integrity: sha512-tutLf+alr1/0YqJwKPdstVvDLmxmLb5xNyDLNS0RZmenHcEYk9qKfpKDCVZEKJ00JVbnayJm1MZAbYhYDFpcOw==} resolution: {integrity: sha512-GqydVV1+kUWY5qlEzaw34/hyWTApuQrHiGrcGA2Kk/56nEK44i+YUW45VH43JuZT0Oo7uY8aVtpPhBBZXEWtSA==}
dev: true dev: true
/element-plus@2.3.4(vue@3.2.47): /element-plus@2.3.4(vue@3.3.1):
resolution: {integrity: sha512-SQr0J9z7N4z48WYk/l9NE2tizl8Q7j2OhqlpTc42k4pGncry3+rVX6dsmcsglFynn6vt3NzYxWJqmLFyDKQq+g==} resolution: {integrity: sha512-SQr0J9z7N4z48WYk/l9NE2tizl8Q7j2OhqlpTc42k4pGncry3+rVX6dsmcsglFynn6vt3NzYxWJqmLFyDKQq+g==}
peerDependencies: peerDependencies:
vue: ^3.2.0 vue: ^3.2.0
dependencies: dependencies:
'@ctrl/tinycolor': 3.6.0 '@ctrl/tinycolor': 3.6.0
'@element-plus/icons-vue': 2.1.0(vue@3.2.47) '@element-plus/icons-vue': 2.1.0(vue@3.3.1)
'@floating-ui/dom': 1.2.7 '@floating-ui/dom': 1.2.7
'@popperjs/core': /@sxzz/popperjs-es@2.11.7 '@popperjs/core': /@sxzz/popperjs-es@2.11.7
'@types/lodash': 4.14.194 '@types/lodash': 4.14.194
'@types/lodash-es': 4.17.7 '@types/lodash-es': 4.17.7
'@vueuse/core': 9.13.0(vue@3.2.47) '@vueuse/core': 9.13.0(vue@3.3.1)
async-validator: 4.2.5 async-validator: 4.2.5
dayjs: 1.11.7 dayjs: 1.11.7
escape-html: 1.0.3 escape-html: 1.0.3
@ -2510,7 +2342,7 @@ packages:
lodash-unified: 1.0.3(@types/lodash-es@4.17.7)(lodash-es@4.17.21)(lodash@4.17.21) lodash-unified: 1.0.3(@types/lodash-es@4.17.7)(lodash-es@4.17.21)(lodash@4.17.21)
memoize-one: 6.0.0 memoize-one: 6.0.0
normalize-wheel-es: 1.2.0 normalize-wheel-es: 1.2.0
vue: 3.2.47 vue: 3.3.1
transitivePeerDependencies: transitivePeerDependencies:
- '@vue/composition-api' - '@vue/composition-api'
dev: false dev: false
@ -2616,8 +2448,8 @@ packages:
prettier-linter-helpers: 1.0.0 prettier-linter-helpers: 1.0.0
dev: true dev: true
/eslint-plugin-vue@9.11.1(eslint@8.40.0): /eslint-plugin-vue@9.12.0(eslint@8.40.0):
resolution: {integrity: sha512-SNtBGDrRkPUFsREswPceqdvZ7YVdWY+iCYiDC+RoxwVieeQ7GJU1FLDlkcaYTOD2os/YuVgI1Fdu8YGM7fmoow==} resolution: {integrity: sha512-xH8PgpDW2WwmFSmRfs/3iWogef1CJzQqX264I65zz77jDuxF2yLy7+GA2diUM8ZNATuSl1+UehMQkb5YEyau5w==}
engines: {node: ^14.17.0 || >=16.0.0} engines: {node: ^14.17.0 || >=16.0.0}
peerDependencies: peerDependencies:
eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 eslint: ^6.2.0 || ^7.0.0 || ^8.0.0
@ -3665,24 +3497,11 @@ packages:
yallist: 4.0.0 yallist: 4.0.0
dev: true dev: true
/magic-string-ast@0.1.2:
resolution: {integrity: sha512-P53AZrzq7hclCU6HWj88xNZHmP15DKjMmK/vBytO1qnpYP3ul4IEZlyCE0aU3JRnmgWmZPmoTKj4Bls7v0pMyA==}
engines: {node: '>=14.19.0'}
dependencies:
magic-string: 0.30.0
dev: true
/magic-string@0.25.9:
resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==}
dependencies:
sourcemap-codec: 1.4.8
/magic-string@0.30.0: /magic-string@0.30.0:
resolution: {integrity: sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==} resolution: {integrity: sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==}
engines: {node: '>=12'} engines: {node: '>=12'}
dependencies: dependencies:
'@jridgewell/sourcemap-codec': 1.4.15 '@jridgewell/sourcemap-codec': 1.4.15
dev: true
/map-cache@0.2.2: /map-cache@0.2.2:
resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==}
@ -4112,7 +3931,7 @@ packages:
hasBin: true hasBin: true
dev: true dev: true
/pinia@2.0.36(typescript@5.0.4)(vue@3.2.47): /pinia@2.0.36(typescript@5.0.4)(vue@3.3.1):
resolution: {integrity: sha512-4UKApwjlmJH+VuHKgA+zQMddcCb3ezYnyewQ9NVrsDqZ/j9dMv5+rh+1r48whKNdpFkZAWVxhBp5ewYaYX9JcQ==} resolution: {integrity: sha512-4UKApwjlmJH+VuHKgA+zQMddcCb3ezYnyewQ9NVrsDqZ/j9dMv5+rh+1r48whKNdpFkZAWVxhBp5ewYaYX9JcQ==}
peerDependencies: peerDependencies:
'@vue/composition-api': ^1.4.0 '@vue/composition-api': ^1.4.0
@ -4126,8 +3945,8 @@ packages:
dependencies: dependencies:
'@vue/devtools-api': 6.5.0 '@vue/devtools-api': 6.5.0
typescript: 5.0.4 typescript: 5.0.4
vue: 3.2.47 vue: 3.3.1
vue-demi: 0.14.0(vue@3.2.47) vue-demi: 0.14.1(vue@3.3.1)
dev: false dev: false
/pkg-types@1.0.3: /pkg-types@1.0.3:
@ -4357,8 +4176,8 @@ packages:
glob: 7.2.3 glob: 7.2.3
dev: true dev: true
/rollup@3.21.5: /rollup@3.21.6:
resolution: {integrity: sha512-a4NTKS4u9PusbUJcfF4IMxuqjFzjm6ifj76P54a7cKnvVzJaG12BLVR+hgU2YDGHzyMMQNxLAZWuALsn8q2oQg==} resolution: {integrity: sha512-SXIICxvxQxR3D4dp/3LDHZIJPC8a4anKMHd4E3Jiz2/JnY+2bEjqrOokAauc5ShGVNFHlEFjBXAXlaxkJqIqSg==}
engines: {node: '>=14.18.0', npm: '>=8.0.0'} engines: {node: '>=14.18.0', npm: '>=8.0.0'}
hasBin: true hasBin: true
optionalDependencies: optionalDependencies:
@ -4576,10 +4395,7 @@ packages:
/source-map@0.6.1: /source-map@0.6.1:
resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
engines: {node: '>=0.10.0'} engines: {node: '>=0.10.0'}
dev: true
/sourcemap-codec@1.4.8:
resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==}
deprecated: Please use @jridgewell/sourcemap-codec instead
/split-string@3.1.0: /split-string@3.1.0:
resolution: {integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==} resolution: {integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==}
@ -4766,8 +4582,8 @@ packages:
resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==}
dev: true dev: true
/terser@5.17.2: /terser@5.17.3:
resolution: {integrity: sha512-1D1aGbOF1Mnayq5PvfMc0amAR1y5Z1nrZaGCvI5xsdEfZEVte8okonk02OiaK5fw5hG1GWuuVsakOnpZW8y25A==} resolution: {integrity: sha512-AudpAZKmZHkG9jueayypz4duuCFJMMNGRMwaPvQKWfxKedh8Z2x3OCoDqIIi1xx5+iwx1u6Au8XQcc9Lke65Yg==}
engines: {node: '>=10'} engines: {node: '>=10'}
hasBin: true hasBin: true
dependencies: dependencies:
@ -4979,27 +4795,6 @@ packages:
- vite - vite
dev: true dev: true
/unplugin-vue-define-options@1.3.5(vue@3.2.47):
resolution: {integrity: sha512-guVtnEnjxV5mf4hap9j0feJJ1bfWmymQQL3hAHzA5TtjBcszx3CFnLFVR0FXG/EvxqoyV/OvICNxrurWKRkzUw==}
engines: {node: '>=14.19.0'}
dependencies:
'@vue-macros/common': 1.3.1(vue@3.2.47)
ast-walker-scope: 0.4.1
unplugin: 1.3.1
transitivePeerDependencies:
- rollup
- vue
dev: true
/unplugin@1.3.1:
resolution: {integrity: sha512-h4uUTIvFBQRxUKS2Wjys6ivoeofGhxzTe2sRWlooyjHXVttcVfV/JiavNd3d4+jty0SVV0dxGw9AkY9MwiaCEw==}
dependencies:
acorn: 8.8.2
chokidar: 3.5.3
webpack-sources: 3.2.3
webpack-virtual-modules: 0.5.0
dev: true
/unset-value@1.0.0: /unset-value@1.0.0:
resolution: {integrity: sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==} resolution: {integrity: sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==}
engines: {node: '>=0.10.0'} engines: {node: '>=0.10.0'}
@ -5051,7 +4846,7 @@ packages:
engines: {node: '>= 0.8'} engines: {node: '>= 0.8'}
dev: true dev: true
/vite-node@0.31.0(@types/node@20.1.1)(sass@1.62.1)(terser@5.17.2): /vite-node@0.31.0(@types/node@20.1.2)(sass@1.62.1)(terser@5.17.3):
resolution: {integrity: sha512-8x1x1LNuPvE2vIvkSB7c1mApX5oqlgsxzHQesYF7l5n1gKrEmrClIiZuOFbFDQcjLsmcWSwwmrWrcGWm9Fxc/g==} resolution: {integrity: sha512-8x1x1LNuPvE2vIvkSB7c1mApX5oqlgsxzHQesYF7l5n1gKrEmrClIiZuOFbFDQcjLsmcWSwwmrWrcGWm9Fxc/g==}
engines: {node: '>=v14.18.0'} engines: {node: '>=v14.18.0'}
hasBin: true hasBin: true
@ -5061,7 +4856,7 @@ packages:
mlly: 1.2.0 mlly: 1.2.0
pathe: 1.1.0 pathe: 1.1.0
picocolors: 1.0.0 picocolors: 1.0.0
vite: 4.3.5(@types/node@20.1.1)(sass@1.62.1)(terser@5.17.2) vite: 4.3.5(@types/node@20.1.2)(sass@1.62.1)(terser@5.17.3)
transitivePeerDependencies: transitivePeerDependencies:
- '@types/node' - '@types/node'
- less - less
@ -5085,7 +4880,7 @@ packages:
pathe: 0.2.0 pathe: 0.2.0
svg-baker: 1.7.0 svg-baker: 1.7.0
svgo: 2.8.0 svgo: 2.8.0
vite: 4.3.5(@types/node@20.1.1)(sass@1.62.1)(terser@5.17.2) vite: 4.3.5(@types/node@20.1.2)(sass@1.62.1)(terser@5.17.3)
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
dev: true dev: true
@ -5093,11 +4888,11 @@ packages:
/vite-svg-loader@4.0.0: /vite-svg-loader@4.0.0:
resolution: {integrity: sha512-0MMf1yzzSYlV4MGePsLVAOqXsbF5IVxbn4EEzqRnWxTQl8BJg/cfwIzfQNmNQxZp5XXwd4kyRKF1LytuHZTnqA==} resolution: {integrity: sha512-0MMf1yzzSYlV4MGePsLVAOqXsbF5IVxbn4EEzqRnWxTQl8BJg/cfwIzfQNmNQxZp5XXwd4kyRKF1LytuHZTnqA==}
dependencies: dependencies:
'@vue/compiler-sfc': 3.2.47 '@vue/compiler-sfc': 3.3.1
svgo: 3.0.2 svgo: 3.0.2
dev: true dev: true
/vite@4.3.5(@types/node@20.1.1)(sass@1.62.1)(terser@5.17.2): /vite@4.3.5(@types/node@20.1.2)(sass@1.62.1)(terser@5.17.3):
resolution: {integrity: sha512-0gEnL9wiRFxgz40o/i/eTBwm+NEbpUeTWhzKrZDSdKm6nplj+z4lKz8ANDgildxHm47Vg8EUia0aicKbawUVVA==} resolution: {integrity: sha512-0gEnL9wiRFxgz40o/i/eTBwm+NEbpUeTWhzKrZDSdKm6nplj+z4lKz8ANDgildxHm47Vg8EUia0aicKbawUVVA==}
engines: {node: ^14.18.0 || >=16.0.0} engines: {node: ^14.18.0 || >=16.0.0}
hasBin: true hasBin: true
@ -5122,17 +4917,17 @@ packages:
terser: terser:
optional: true optional: true
dependencies: dependencies:
'@types/node': 20.1.1 '@types/node': 20.1.2
esbuild: 0.17.18 esbuild: 0.17.18
postcss: 8.4.23 postcss: 8.4.23
rollup: 3.21.5 rollup: 3.21.6
sass: 1.62.1 sass: 1.62.1
terser: 5.17.2 terser: 5.17.3
optionalDependencies: optionalDependencies:
fsevents: 2.3.2 fsevents: 2.3.2
dev: true dev: true
/vitest@0.31.0(jsdom@22.0.0)(sass@1.62.1)(terser@5.17.2): /vitest@0.31.0(jsdom@22.0.0)(sass@1.62.1)(terser@5.17.3):
resolution: {integrity: sha512-JwWJS9p3GU9GxkG7eBSmr4Q4x4bvVBSswaCFf1PBNHiPx00obfhHRJfgHcnI0ffn+NMlIh9QGvG75FlaIBdKGA==} resolution: {integrity: sha512-JwWJS9p3GU9GxkG7eBSmr4Q4x4bvVBSswaCFf1PBNHiPx00obfhHRJfgHcnI0ffn+NMlIh9QGvG75FlaIBdKGA==}
engines: {node: '>=v14.18.0'} engines: {node: '>=v14.18.0'}
hasBin: true hasBin: true
@ -5165,7 +4960,7 @@ packages:
dependencies: dependencies:
'@types/chai': 4.3.5 '@types/chai': 4.3.5
'@types/chai-subset': 1.3.3 '@types/chai-subset': 1.3.3
'@types/node': 20.1.1 '@types/node': 20.1.2
'@vitest/expect': 0.31.0 '@vitest/expect': 0.31.0
'@vitest/runner': 0.31.0 '@vitest/runner': 0.31.0
'@vitest/snapshot': 0.31.0 '@vitest/snapshot': 0.31.0
@ -5186,8 +4981,8 @@ packages:
strip-literal: 1.0.1 strip-literal: 1.0.1
tinybench: 2.5.0 tinybench: 2.5.0
tinypool: 0.5.0 tinypool: 0.5.0
vite: 4.3.5(@types/node@20.1.1)(sass@1.62.1)(terser@5.17.2) vite: 4.3.5(@types/node@20.1.2)(sass@1.62.1)(terser@5.17.3)
vite-node: 0.31.0(@types/node@20.1.1)(sass@1.62.1)(terser@5.17.2) vite-node: 0.31.0(@types/node@20.1.2)(sass@1.62.1)(terser@5.17.3)
why-is-node-running: 2.2.2 why-is-node-running: 2.2.2
transitivePeerDependencies: transitivePeerDependencies:
- less - less
@ -5198,8 +4993,8 @@ packages:
- terser - terser
dev: true dev: true
/vue-demi@0.14.0(vue@3.2.47): /vue-demi@0.14.1(vue@3.3.1):
resolution: {integrity: sha512-gt58r2ogsNQeVoQ3EhoUAvUsH9xviydl0dWJj7dabBC/2L4uBId7ujtCwDRD0JhkGsV1i0CtfLAeyYKBht9oWg==} resolution: {integrity: sha512-rt+yuCtXvscYot9SQQj3WKZJVSriPNqVkpVBNEHPzSgBv7QIYzsS410VqVgvx8f9AAPgjg+XPKvmV3vOqqkJQQ==}
engines: {node: '>=12'} engines: {node: '>=12'}
hasBin: true hasBin: true
requiresBuild: true requiresBuild: true
@ -5210,7 +5005,7 @@ packages:
'@vue/composition-api': '@vue/composition-api':
optional: true optional: true
dependencies: dependencies:
vue: 3.2.47 vue: 3.3.1
dev: false dev: false
/vue-eslint-parser@9.2.1(eslint@8.40.0): /vue-eslint-parser@9.2.1(eslint@8.40.0):
@ -5231,13 +5026,13 @@ packages:
- supports-color - supports-color
dev: true dev: true
/vue-router@4.1.6(vue@3.2.47): /vue-router@4.1.6(vue@3.3.1):
resolution: {integrity: sha512-DYWYwsG6xNPmLq/FmZn8Ip+qrhFEzA14EI12MsMgVxvHFDYvlr4NXpVF5hrRH1wVcDP8fGi5F4rxuJSl8/r+EQ==} resolution: {integrity: sha512-DYWYwsG6xNPmLq/FmZn8Ip+qrhFEzA14EI12MsMgVxvHFDYvlr4NXpVF5hrRH1wVcDP8fGi5F4rxuJSl8/r+EQ==}
peerDependencies: peerDependencies:
vue: ^3.2.0 vue: ^3.2.0
dependencies: dependencies:
'@vue/devtools-api': 6.5.0 '@vue/devtools-api': 6.5.0
vue: 3.2.47 vue: 3.3.1
dev: false dev: false
/vue-template-compiler@2.7.14: /vue-template-compiler@2.7.14:
@ -5259,30 +5054,30 @@ packages:
typescript: 5.0.4 typescript: 5.0.4
dev: true dev: true
/vue@3.2.47: /vue@3.3.1:
resolution: {integrity: sha512-60188y/9Dc9WVrAZeUVSDxRQOZ+z+y5nO2ts9jWXSTkMvayiWxCWOWtBQoYjLeccfXkiiPZWAHcV+WTPhkqJHQ==} resolution: {integrity: sha512-3Rwy4I5idbPVSDZu6I+fFh6tdDSZbauImCTqLxE7y0LpHtiDvPeY01OI7RkFPbva1nk4hoO0sv/NzosH2h60sg==}
dependencies: dependencies:
'@vue/compiler-dom': 3.2.47 '@vue/compiler-dom': 3.3.1
'@vue/compiler-sfc': 3.2.47 '@vue/compiler-sfc': 3.3.1
'@vue/runtime-dom': 3.2.47 '@vue/runtime-dom': 3.3.1
'@vue/server-renderer': 3.2.47(vue@3.2.47) '@vue/server-renderer': 3.3.1(vue@3.3.1)
'@vue/shared': 3.2.47 '@vue/shared': 3.3.1
/vxe-table-plugin-element@3.0.6(vxe-table@4.3.12): /vxe-table-plugin-element@3.0.6(vxe-table@4.3.12):
resolution: {integrity: sha512-V0SQ2TGXmooDbHTiRSJHSHnFFBatp7fFP4vEDNPHQlGDgypo2stOJ8KXKENQznZxpNWKkmxSBNFZaMFEr+ycEQ==} resolution: {integrity: sha512-V0SQ2TGXmooDbHTiRSJHSHnFFBatp7fFP4vEDNPHQlGDgypo2stOJ8KXKENQznZxpNWKkmxSBNFZaMFEr+ycEQ==}
peerDependencies: peerDependencies:
vxe-table: ^4.2.0 vxe-table: ^4.2.0
dependencies: dependencies:
vxe-table: 4.3.12(vue@3.2.47)(xe-utils@3.5.7) vxe-table: 4.3.12(vue@3.3.1)(xe-utils@3.5.7)
dev: false dev: false
/vxe-table@4.3.12(vue@3.2.47)(xe-utils@3.5.7): /vxe-table@4.3.12(vue@3.3.1)(xe-utils@3.5.7):
resolution: {integrity: sha512-JYSlJH1Ht2u2eHRTzHH5S9q+4I4ogiC/gx6VXEpUH2uZZkOECBOWGOOgDhBmL9CdxH6ip7zK1Y+sIZFd61ByRQ==} resolution: {integrity: sha512-JYSlJH1Ht2u2eHRTzHH5S9q+4I4ogiC/gx6VXEpUH2uZZkOECBOWGOOgDhBmL9CdxH6ip7zK1Y+sIZFd61ByRQ==}
peerDependencies: peerDependencies:
vue: ^3.2.28 vue: ^3.2.28
xe-utils: ^3.5.0 xe-utils: ^3.5.0
dependencies: dependencies:
vue: 3.2.47 vue: 3.3.1
xe-utils: 3.5.7 xe-utils: 3.5.7
dev: false dev: false
@ -5298,15 +5093,6 @@ packages:
engines: {node: '>=12'} engines: {node: '>=12'}
dev: true dev: true
/webpack-sources@3.2.3:
resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==}
engines: {node: '>=10.13.0'}
dev: true
/webpack-virtual-modules@0.5.0:
resolution: {integrity: sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw==}
dev: true
/well-known-symbols@2.0.0: /well-known-symbols@2.0.0:
resolution: {integrity: sha512-ZMjC3ho+KXo0BfJb7JgtQ5IBuvnShdlACNkKkdsqBmYw3bPAaJfPeYUo6tLUaT5tG/Gkh7xkpBhKRQ9e7pyg9Q==} resolution: {integrity: sha512-ZMjC3ho+KXo0BfJb7JgtQ5IBuvnShdlACNkKkdsqBmYw3bPAaJfPeYUo6tLUaT5tG/Gkh7xkpBhKRQ9e7pyg9Q==}
engines: {node: '>=6'} engines: {node: '>=6'}

View File

@ -8,12 +8,13 @@ const props = defineProps({
} }
}) })
/** Vue 3.3+ defineEmits 语法 */
const emit = defineEmits<{ const emit = defineEmits<{
(e: "toggle-click"): void toggleClick: []
}>() }>()
const toggleClick = () => { const toggleClick = () => {
emit("toggle-click") emit("toggleClick")
} }
</script> </script>

View File

@ -2,8 +2,9 @@
import { ref, watch } from "vue" import { ref, watch } from "vue"
import { useUserStore } from "@/store/modules/user" import { useUserStore } from "@/store/modules/user"
/** Vue 3.3+ defineEmits 语法 */
const emit = defineEmits<{ const emit = defineEmits<{
(e: "change"): void change: []
}>() }>()
const userStore = useUserStore() const userStore = useUserStore()

View File

@ -24,8 +24,7 @@
/** Element Plus Volar */ /** Element Plus Volar */
"element-plus/global", "element-plus/global",
"vitest", "vitest",
"vitest/globals", "vitest/globals"
"unplugin-vue-define-options/macros-global"
], ],
/** baseUrl 使 */ /** baseUrl 使 */
"baseUrl": ".", "baseUrl": ".",
@ -34,10 +33,6 @@
"@/*": ["src/*"] "@/*": ["src/*"]
} }
}, },
"vueCompilerOptions": {
"target": 3,
"plugins": ["@vue-macros/volar/define-options"]
},
"include": [ "include": [
"src/**/*.ts", "src/**/*.ts",
"src/**/*.d.ts", "src/**/*.d.ts",

View File

@ -7,8 +7,6 @@ import vueJsx from "@vitejs/plugin-vue-jsx"
import { createSvgIconsPlugin } from "vite-plugin-svg-icons" import { createSvgIconsPlugin } from "vite-plugin-svg-icons"
import svgLoader from "vite-svg-loader" import svgLoader from "vite-svg-loader"
import UnoCSS from "unocss/vite" import UnoCSS from "unocss/vite"
// @ts-expect-error
import DefineOptions from "unplugin-vue-define-options/vite"
/** 配置项文档https://cn.vitejs.dev/config */ /** 配置项文档https://cn.vitejs.dev/config */
export default (configEnv: ConfigEnv): UserConfigExport => { export default (configEnv: ConfigEnv): UserConfigExport => {
@ -79,9 +77,7 @@ export default (configEnv: ConfigEnv): UserConfigExport => {
symbolId: "icon-[dir]-[name]" symbolId: "icon-[dir]-[name]"
}), }),
/** UnoCSS */ /** UnoCSS */
UnoCSS(), UnoCSS()
/** DefineOptions 可以更简单的注册组件名称 */
DefineOptions()
/** 自动按需引入 (已更改为完整引入,所以注释了) */ /** 自动按需引入 (已更改为完整引入,所以注释了) */
// AutoImport({ // AutoImport({
// dts: "./types/auto-imports.d.ts", // dts: "./types/auto-imports.d.ts",