From 96a39b3974cd8c69c65304c55364be1b8aab98a3 Mon Sep 17 00:00:00 2001 From: xiaoxian521 <1923740402@qq.com> Date: Mon, 19 Jun 2023 12:11:06 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E5=90=8C=E6=AD=A5=E5=AE=8C=E6=95=B4?= =?UTF-8?q?=E7=89=88=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 18 +- pnpm-lock.yaml | 503 ++++++++++++++++++++-------------------- src/store/modules/permission.ts | 4 +- 3 files changed, 267 insertions(+), 258 deletions(-) diff --git a/package.json b/package.json index bc49f03..84aa89b 100644 --- a/package.json +++ b/package.json @@ -31,8 +31,8 @@ "dependencies": { "@pureadmin/descriptions": "^1.1.1", "@pureadmin/table": "^2.3.2", - "@pureadmin/utils": "^1.9.4", - "@vueuse/core": "^10.1.2", + "@pureadmin/utils": "^1.9.6", + "@vueuse/core": "^10.2.0", "@vueuse/motion": "^2.0.0", "animate.css": "^4.1.1", "axios": "^1.4.0", @@ -44,14 +44,14 @@ "mockjs": "^1.1.0", "nprogress": "^0.2.0", "path": "^0.12.7", - "pinia": "^2.1.3", + "pinia": "^2.1.4", "qs": "^6.11.2", "responsive-storage": "^2.2.0", "sortablejs": "^1.15.0", "vue": "^3.3.4", "vue-i18n": "^9.2.2", "vue-router": "^4.2.2", - "vue-types": "^5.0.3" + "vue-types": "^5.0.4" }, "devDependencies": { "@commitlint/cli": "^17.6.5", @@ -76,9 +76,9 @@ "autoprefixer": "^10.4.14", "cloc": "^2.11.0", "cssnano": "^6.0.1", - "eslint": "^8.42.0", + "eslint": "^8.43.0", "eslint-plugin-prettier": "^4.2.1", - "eslint-plugin-vue": "^9.14.1", + "eslint-plugin-vue": "^9.15.0", "husky": "^8.0.3", "lint-staged": "^13.2.2", "picocolors": "^1.0.0", @@ -90,9 +90,9 @@ "pretty-quick": "^3.1.3", "rimraf": "^5.0.1", "rollup-plugin-visualizer": "^5.9.2", - "sass": "^1.63.3", + "sass": "^1.63.4", "sass-loader": "^13.3.2", - "stylelint": "^15.7.0", + "stylelint": "^15.8.0", "stylelint-config-html": "^1.1.0", "stylelint-config-recess-order": "^4.2.0", "stylelint-config-recommended": "^12.0.0", @@ -114,7 +114,7 @@ "vite-plugin-remove-console": "^2.1.1", "vite-svg-loader": "^4.0.0", "vue-eslint-parser": "^9.3.1", - "vue-tsc": "^1.6.5" + "vue-tsc": "^1.8.0" }, "pnpm": { "peerDependencyRules": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f3fccf8..3b34cb2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,7 +10,7 @@ specifiers: "@pureadmin/descriptions": ^1.1.1 "@pureadmin/table": ^2.3.2 "@pureadmin/theme": ^3.1.0 - "@pureadmin/utils": ^1.9.4 + "@pureadmin/utils": ^1.9.6 "@types/js-cookie": ^3.0.3 "@types/mockjs": ^1.0.7 "@types/node": ^20.3.1 @@ -23,7 +23,7 @@ specifiers: "@vitejs/plugin-vue-jsx": ^3.0.1 "@vue/eslint-config-prettier": ^7.1.0 "@vue/eslint-config-typescript": ^11.0.3 - "@vueuse/core": ^10.1.2 + "@vueuse/core": ^10.2.0 "@vueuse/motion": ^2.0.0 animate.css: ^4.1.1 autoprefixer: ^10.4.14 @@ -33,9 +33,9 @@ specifiers: dayjs: ^1.11.8 echarts: ^5.4.2 element-plus: ^2.3.6 - eslint: ^8.42.0 + eslint: ^8.43.0 eslint-plugin-prettier: ^4.2.1 - eslint-plugin-vue: ^9.14.1 + eslint-plugin-vue: ^9.15.0 husky: ^8.0.3 js-cookie: ^3.0.5 lint-staged: ^13.2.2 @@ -44,7 +44,7 @@ specifiers: nprogress: ^0.2.0 path: ^0.12.7 picocolors: ^1.0.0 - pinia: ^2.1.3 + pinia: ^2.1.4 postcss: ^8.4.24 postcss-html: ^1.5.0 postcss-import: ^15.1.0 @@ -55,10 +55,10 @@ specifiers: responsive-storage: ^2.2.0 rimraf: ^5.0.1 rollup-plugin-visualizer: ^5.9.2 - sass: ^1.63.3 + sass: ^1.63.4 sass-loader: ^13.3.2 sortablejs: ^1.15.0 - stylelint: ^15.7.0 + stylelint: ^15.8.0 stylelint-config-html: ^1.1.0 stylelint-config-recess-order: ^4.2.0 stylelint-config-recommended: ^12.0.0 @@ -83,14 +83,14 @@ specifiers: vue-eslint-parser: ^9.3.1 vue-i18n: ^9.2.2 vue-router: ^4.2.2 - vue-tsc: ^1.6.5 - vue-types: ^5.0.3 + vue-tsc: ^1.8.0 + vue-types: ^5.0.4 dependencies: "@pureadmin/descriptions": 1.1.1_element-plus@2.3.6 "@pureadmin/table": 2.3.2_element-plus@2.3.6 - "@pureadmin/utils": 1.9.4_echarts@5.4.2+vue@3.3.4 - "@vueuse/core": 10.1.2_vue@3.3.4 + "@pureadmin/utils": 1.9.6_echarts@5.4.2+vue@3.3.4 + "@vueuse/core": 10.2.0_vue@3.3.4 "@vueuse/motion": 2.0.0_vue@3.3.4 animate.css: 4.1.1 axios: 1.4.0 @@ -125,18 +125,18 @@ devDependencies: "@types/nprogress": 0.2.0 "@types/qs": 6.9.7 "@types/sortablejs": 1.15.1 - "@typescript-eslint/eslint-plugin": 5.59.11_larsscvcfsfa2fehia4nkxckua - "@typescript-eslint/parser": 5.59.11_binxsscxvozjxebftqdoazsxm4 + "@typescript-eslint/eslint-plugin": 5.59.11_6voygpyxjks5ejvhkpbvdol6gq + "@typescript-eslint/parser": 5.59.11_fsssjpk4ezl7mpaxdgpssv73ie "@vitejs/plugin-vue": 4.2.3_vite@4.3.9+vue@3.3.4 "@vitejs/plugin-vue-jsx": 3.0.1_vite@4.3.9+vue@3.3.4 - "@vue/eslint-config-prettier": 7.1.0_eveahbx3r3okkkxu7l44ces2q4 - "@vue/eslint-config-typescript": 11.0.3_5mftuzhoidlhf6dexuwqt2oayi + "@vue/eslint-config-prettier": 7.1.0_bxz4zaiplh63a3nbhxngrogoky + "@vue/eslint-config-typescript": 11.0.3_xatovp6glrmk2fdmmi35pvc4ke autoprefixer: 10.4.14_postcss@8.4.24 cloc: 2.11.0 cssnano: 6.0.1_postcss@8.4.24 - eslint: 8.42.0 - eslint-plugin-prettier: 4.2.1_eveahbx3r3okkkxu7l44ces2q4 - eslint-plugin-vue: 9.14.1_eslint@8.42.0 + eslint: 8.43.0 + eslint-plugin-prettier: 4.2.1_bxz4zaiplh63a3nbhxngrogoky + eslint-plugin-vue: 9.15.0_eslint@8.43.0 husky: 8.0.3 lint-staged: 13.2.2 picocolors: 1.0.0 @@ -150,17 +150,17 @@ devDependencies: rollup-plugin-visualizer: 5.9.2 sass: 1.63.4 sass-loader: 13.3.2_sass@1.63.4 - stylelint: 15.7.0 - stylelint-config-html: 1.1.0_h5gzvjkqhi5vajvmsbjsgdr3uq - stylelint-config-recess-order: 4.2.0_stylelint@15.7.0 - stylelint-config-recommended: 12.0.0_stylelint@15.7.0 - stylelint-config-recommended-scss: 12.0.0_2rmy24xormezvkwdojx4jrehbm - stylelint-config-recommended-vue: 1.4.0_h5gzvjkqhi5vajvmsbjsgdr3uq - stylelint-config-standard: 33.0.0_stylelint@15.7.0 - stylelint-config-standard-scss: 9.0.0_2rmy24xormezvkwdojx4jrehbm - stylelint-order: 6.0.3_stylelint@15.7.0 - stylelint-prettier: 3.0.0_q3xvqavhdex27yljhbkrd5gufa - stylelint-scss: 5.0.1_stylelint@15.7.0 + stylelint: 15.8.0 + stylelint-config-html: 1.1.0_mvog3pcismoqiofxpbzhc46kxq + stylelint-config-recess-order: 4.2.0_stylelint@15.8.0 + stylelint-config-recommended: 12.0.0_stylelint@15.8.0 + stylelint-config-recommended-scss: 12.0.0_kljeyyq7v4k44dzugcnpkrggwa + stylelint-config-recommended-vue: 1.4.0_mvog3pcismoqiofxpbzhc46kxq + stylelint-config-standard: 33.0.0_stylelint@15.8.0 + stylelint-config-standard-scss: 9.0.0_kljeyyq7v4k44dzugcnpkrggwa + stylelint-order: 6.0.3_stylelint@15.8.0 + stylelint-prettier: 3.0.0_l3rlt3ch3sxnybjesonr3v7dca + stylelint-scss: 5.0.1_stylelint@15.8.0 svgo: 3.0.2 tailwindcss: 3.3.2 terser: 5.18.0 @@ -171,8 +171,8 @@ devDependencies: vite-plugin-mock: 2.9.6_mockjs@1.1.0+vite@4.3.9 vite-plugin-remove-console: 2.1.1 vite-svg-loader: 4.0.0 - vue-eslint-parser: 9.3.1_eslint@8.42.0 - vue-tsc: 1.6.5_typescript@5.0.4 + vue-eslint-parser: 9.3.1_eslint@8.43.0 + vue-tsc: 1.8.0_typescript@5.0.4 packages: /@alloc/quick-lru/5.2.0: @@ -268,7 +268,7 @@ packages: "@babel/compat-data": 7.22.5 "@babel/core": 7.22.5 "@babel/helper-validator-option": 7.22.5 - browserslist: 4.21.8 + browserslist: 4.21.9 lru-cache: 5.1.1 semver: 6.3.0 @@ -1129,7 +1129,7 @@ packages: dev: true optional: true - /@eslint-community/eslint-utils/4.4.0_eslint@8.42.0: + /@eslint-community/eslint-utils/4.4.0_eslint@8.43.0: resolution: { integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== @@ -1138,7 +1138,7 @@ packages: peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 dependencies: - eslint: 8.42.0 + eslint: 8.43.0 eslint-visitor-keys: 3.4.1 dev: true @@ -1170,28 +1170,28 @@ packages: - supports-color dev: true - /@eslint/js/8.42.0: + /@eslint/js/8.43.0: resolution: { - integrity: sha512-6SWlXpWU5AvId8Ac7zjzmIOqMOba/JWY8XZ4A7q7Gn1Vlfg/SFFIlrtHXt9nPn4op9ZPAkl91Jao+QQv3r/ukw== + integrity: sha512-s2UHCoiXfxMvmfzqoN+vrQ84ahUSYde9qNO1MdxmoEhyHWsfmwOpFlwYV+ePJEVc7gFnATGUi376WowX1N7tFg== } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dev: true - /@floating-ui/core/1.3.0: + /@floating-ui/core/1.3.1: resolution: { - integrity: sha512-vX1WVAdPjZg9DkDkC+zEx/tKtnST6/qcNpwcjeBgco3XRNHz5PUA+ivi/yr6G3o0kMR60uKBJcfOdfzOFI7PMQ== + integrity: sha512-Bu+AMaXNjrpjh41znzHqaz3r2Nr8hHuHZT6V2LBKMhyMl0FgKA62PNYbqnfgmzOhoWZj70Zecisbo4H1rotP5g== } dev: false - /@floating-ui/dom/1.3.0: + /@floating-ui/dom/1.4.1: resolution: { - integrity: sha512-qIAwejE3r6NeA107u4ELDKkH8+VtgRKdXqtSPaKflL2S2V+doyN+Wt9s5oHKXPDo4E8TaVXaHT3+6BbagH31xw== + integrity: sha512-loCXUOLzIC3jp50RFOKXZ/kQjjz26ryr/23M+FWG9jrmAv8lRf3DUfC2AiVZ3+K316GOhB08CR+Povwz8e9mDw== } dependencies: - "@floating-ui/core": 1.3.0 + "@floating-ui/core": 1.3.1 dev: false /@humanwhocodes/config-array/0.11.10: @@ -1277,7 +1277,7 @@ packages: dependencies: "@intlify/message-compiler": 9.3.0-beta.17 "@intlify/shared": 9.3.0-beta.17 - acorn: 8.8.2 + acorn: 8.9.0 escodegen: 2.0.0 estree-walker: 2.0.2 jsonc-eslint-parser: 1.4.1 @@ -1519,7 +1519,7 @@ packages: c12: 1.4.1 consola: 3.1.0 defu: 6.1.2 - globby: 13.1.4 + globby: 13.2.0 hash-sum: 2.0.0 ignore: 5.2.4 jiti: 1.18.2 @@ -1528,7 +1528,7 @@ packages: pathe: 1.1.1 pkg-types: 1.0.3 scule: 1.0.0 - semver: 7.5.1 + semver: 7.5.2 unctx: 2.3.1 unimport: 3.0.8 untyped: 1.3.2 @@ -1606,10 +1606,10 @@ packages: string-hash: 1.1.3 dev: true - /@pureadmin/utils/1.9.4_echarts@5.4.2+vue@3.3.4: + /@pureadmin/utils/1.9.6_echarts@5.4.2+vue@3.3.4: resolution: { - integrity: sha512-OfIjGFl8IWXvnR5VMbIDTKcgLQ5bEPbmIMUjwUxaMQS5MGRKf/7dGJunP2zkU2l/QFOU5MmXuytOibykVL9cpw== + integrity: sha512-vu9KhKHx7JnHEDq1k0rmesvBDlAF4TD/x7qNyyNkwa8uvdMB/lMMkGoeaKDKjXpp26d9PRhAzRyIG8wZz/ntmw== } peerDependencies: echarts: "*" @@ -1860,7 +1860,7 @@ packages: } dev: false - /@typescript-eslint/eslint-plugin/5.59.11_larsscvcfsfa2fehia4nkxckua: + /@typescript-eslint/eslint-plugin/5.59.11_6voygpyxjks5ejvhkpbvdol6gq: resolution: { integrity: sha512-XxuOfTkCUiOSyBWIvHlUraLw/JT/6Io1365RO6ZuI88STKMavJZPNMU0lFcUTeQXEhHiv64CbxYxBNoDVSmghg== @@ -1875,23 +1875,23 @@ packages: optional: true dependencies: "@eslint-community/regexpp": 4.5.1 - "@typescript-eslint/parser": 5.59.11_binxsscxvozjxebftqdoazsxm4 + "@typescript-eslint/parser": 5.59.11_fsssjpk4ezl7mpaxdgpssv73ie "@typescript-eslint/scope-manager": 5.59.11 - "@typescript-eslint/type-utils": 5.59.11_binxsscxvozjxebftqdoazsxm4 - "@typescript-eslint/utils": 5.59.11_binxsscxvozjxebftqdoazsxm4 + "@typescript-eslint/type-utils": 5.59.11_fsssjpk4ezl7mpaxdgpssv73ie + "@typescript-eslint/utils": 5.59.11_fsssjpk4ezl7mpaxdgpssv73ie debug: 4.3.4 - eslint: 8.42.0 + eslint: 8.43.0 grapheme-splitter: 1.0.4 ignore: 5.2.4 natural-compare-lite: 1.4.0 - semver: 7.5.1 + semver: 7.5.2 tsutils: 3.21.0_typescript@5.0.4 typescript: 5.0.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser/5.59.11_binxsscxvozjxebftqdoazsxm4: + /@typescript-eslint/parser/5.59.11_fsssjpk4ezl7mpaxdgpssv73ie: resolution: { integrity: sha512-s9ZF3M+Nym6CAZEkJJeO2TFHHDsKAM3ecNkLuH4i4s8/RCPnF5JRip2GyviYkeEAcwGMJxkqG9h2dAsnA1nZpA== @@ -1908,7 +1908,7 @@ packages: "@typescript-eslint/types": 5.59.11 "@typescript-eslint/typescript-estree": 5.59.11_typescript@5.0.4 debug: 4.3.4 - eslint: 8.42.0 + eslint: 8.43.0 typescript: 5.0.4 transitivePeerDependencies: - supports-color @@ -1925,7 +1925,7 @@ packages: "@typescript-eslint/visitor-keys": 5.59.11 dev: true - /@typescript-eslint/type-utils/5.59.11_binxsscxvozjxebftqdoazsxm4: + /@typescript-eslint/type-utils/5.59.11_fsssjpk4ezl7mpaxdgpssv73ie: resolution: { integrity: sha512-LZqVY8hMiVRF2a7/swmkStMYSoXMFlzL6sXV6U/2gL5cwnLWQgLEG8tjWPpaE4rMIdZ6VKWwcffPlo1jPfk43g== @@ -1939,9 +1939,9 @@ packages: optional: true dependencies: "@typescript-eslint/typescript-estree": 5.59.11_typescript@5.0.4 - "@typescript-eslint/utils": 5.59.11_binxsscxvozjxebftqdoazsxm4 + "@typescript-eslint/utils": 5.59.11_fsssjpk4ezl7mpaxdgpssv73ie debug: 4.3.4 - eslint: 8.42.0 + eslint: 8.43.0 tsutils: 3.21.0_typescript@5.0.4 typescript: 5.0.4 transitivePeerDependencies: @@ -1973,14 +1973,14 @@ packages: debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 - semver: 7.5.1 + semver: 7.5.2 tsutils: 3.21.0_typescript@5.0.4 typescript: 5.0.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils/5.59.11_binxsscxvozjxebftqdoazsxm4: + /@typescript-eslint/utils/5.59.11_fsssjpk4ezl7mpaxdgpssv73ie: resolution: { integrity: sha512-didu2rHSOMUdJThLk4aZ1Or8IcO3HzCw/ZvEjTTIfjIrcdd5cvSIwwDy2AOlE7htSNp7QIZ10fLMyRCveesMLg== @@ -1989,15 +1989,15 @@ packages: peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - "@eslint-community/eslint-utils": 4.4.0_eslint@8.42.0 + "@eslint-community/eslint-utils": 4.4.0_eslint@8.43.0 "@types/json-schema": 7.0.12 "@types/semver": 7.5.0 "@typescript-eslint/scope-manager": 5.59.11 "@typescript-eslint/types": 5.59.11 "@typescript-eslint/typescript-estree": 5.59.11_typescript@5.0.4 - eslint: 8.42.0 + eslint: 8.43.0 eslint-scope: 5.1.1 - semver: 7.5.1 + semver: 7.5.2 transitivePeerDependencies: - supports-color - typescript @@ -2047,64 +2047,31 @@ packages: vue: 3.3.4 dev: true - /@volar/language-core/1.4.1: + /@volar/language-core/1.7.6: resolution: { - integrity: sha512-EIY+Swv+TjsWpxOxujjMf1ZXqOjg9MT2VMXZ+1dKva0wD8W0L6EtptFFcCJdBbcKmGMFkr57Qzz9VNMWhs3jXQ== + integrity: sha512-r+82YGjae8ALzaX+TaESpeBOrp/H5MQnPYZLq4WKd8rsPrCAPbMwelwHLHhFpyjy66BK/cKreJAcvOc6YEwyFA== } dependencies: - "@volar/source-map": 1.4.1 + "@volar/source-map": 1.7.6 dev: true - /@volar/source-map/1.4.1: + /@volar/source-map/1.7.6: resolution: { - integrity: sha512-bZ46ad72dsbzuOWPUtJjBXkzSQzzSejuR3CT81+GvTEI2E994D8JPXzM3tl98zyCNnjgs4OkRyliImL1dvJ5BA== + integrity: sha512-6oGrgz+hg5GCzP8D2+ay7vOdIOA9/aXwpa22Wx5b6d4ZGwwosBqv7kVs8AyMh5zOSQpKhrImE1pfagpu+V+rBQ== } dependencies: - muggle-string: 0.2.2 + muggle-string: 0.3.1 dev: true - /@volar/typescript/1.4.1-patch.2_typescript@5.0.4: + /@volar/typescript/1.7.6: resolution: { - integrity: sha512-lPFYaGt8OdMEzNGJJChF40uYqMO4Z/7Q9fHPQC/NRVtht43KotSXLrkPandVVMf9aPbiJ059eAT+fwHGX16k4w== + integrity: sha512-JkBRQe2GYSEgamW84tDk4XQ/7abQJw09czLQCgL1jfjndhaV4DuAet2I3pvQv41OjodVc59W0+E3hylrlNsgWA== } - peerDependencies: - typescript: "*" dependencies: - "@volar/language-core": 1.4.1 - typescript: 5.0.4 - dev: true - - /@volar/vue-language-core/1.6.5: - resolution: - { - integrity: sha512-IF2b6hW4QAxfsLd5mePmLgtkXzNi+YnH6ltCd80gb7+cbdpFMjM1I+w+nSg2kfBTyfu+W8useCZvW89kPTBpzg== - } - dependencies: - "@volar/language-core": 1.4.1 - "@volar/source-map": 1.4.1 - "@vue/compiler-dom": 3.3.4 - "@vue/compiler-sfc": 3.3.4 - "@vue/reactivity": 3.3.4 - "@vue/shared": 3.3.4 - minimatch: 9.0.1 - muggle-string: 0.2.2 - vue-template-compiler: 2.7.14 - dev: true - - /@volar/vue-typescript/1.6.5_typescript@5.0.4: - resolution: - { - integrity: sha512-er9rVClS4PHztMUmtPMDTl+7c7JyrxweKSAEe/o/Noeq2bQx6v3/jZHVHBe8ZNUti5ubJL/+Tg8L3bzmlalV8A== - } - peerDependencies: - typescript: "*" - dependencies: - "@volar/typescript": 1.4.1-patch.2_typescript@5.0.4 - "@volar/vue-language-core": 1.6.5 - typescript: 5.0.4 + "@volar/language-core": 1.7.6 dev: true /@vue/babel-helper-vue-transform-on/1.0.2: @@ -2186,7 +2153,7 @@ packages: integrity: sha512-o9KfBeaBmCKl10usN4crU53fYtC1r7jJwdGKjPT24t348rHxgfpZ0xL3Xm/gLUYnc0oTp8LAmrxOeLyu6tbk2Q== } - /@vue/eslint-config-prettier/7.1.0_eveahbx3r3okkkxu7l44ces2q4: + /@vue/eslint-config-prettier/7.1.0_bxz4zaiplh63a3nbhxngrogoky: resolution: { integrity: sha512-Pv/lVr0bAzSIHLd9iz0KnvAr4GKyCEl+h52bc4e5yWuDVtLgFwycF7nrbWTAQAS+FU6q1geVd07lc6EWfJiWKQ== @@ -2195,13 +2162,13 @@ packages: eslint: ">= 7.28.0" prettier: ">= 2.0.0" dependencies: - eslint: 8.42.0 - eslint-config-prettier: 8.8.0_eslint@8.42.0 - eslint-plugin-prettier: 4.2.1_vnriwwub2rhvoyn4ckagrc4lpi + eslint: 8.43.0 + eslint-config-prettier: 8.8.0_eslint@8.43.0 + eslint-plugin-prettier: 4.2.1_zh6vkmzat4wtnmvmftdassiwyu prettier: 2.8.8 dev: true - /@vue/eslint-config-typescript/11.0.3_5mftuzhoidlhf6dexuwqt2oayi: + /@vue/eslint-config-typescript/11.0.3_xatovp6glrmk2fdmmi35pvc4ke: resolution: { integrity: sha512-dkt6W0PX6H/4Xuxg/BlFj5xHvksjpSlVjtkQCpaYJBIEuKj2hOVU7r+TIe+ysCwRYFz/lGqvklntRkCAibsbPw== @@ -2215,16 +2182,38 @@ packages: typescript: optional: true dependencies: - "@typescript-eslint/eslint-plugin": 5.59.11_larsscvcfsfa2fehia4nkxckua - "@typescript-eslint/parser": 5.59.11_binxsscxvozjxebftqdoazsxm4 - eslint: 8.42.0 - eslint-plugin-vue: 9.14.1_eslint@8.42.0 + "@typescript-eslint/eslint-plugin": 5.59.11_6voygpyxjks5ejvhkpbvdol6gq + "@typescript-eslint/parser": 5.59.11_fsssjpk4ezl7mpaxdgpssv73ie + eslint: 8.43.0 + eslint-plugin-vue: 9.15.0_eslint@8.43.0 typescript: 5.0.4 - vue-eslint-parser: 9.3.1_eslint@8.42.0 + vue-eslint-parser: 9.3.1_eslint@8.43.0 transitivePeerDependencies: - supports-color dev: true + /@vue/language-core/1.8.0_typescript@5.0.4: + resolution: + { + integrity: sha512-rOAtqIRyyZ6OQreAkFDbbDt7L5BwvzrdbWaBAoEZjr4ImPBV9cRDBHxlMBU0SBOAZxIUQdjOvQ0uAl9uZDer0w== + } + peerDependencies: + typescript: "*" + peerDependenciesMeta: + typescript: + optional: true + dependencies: + "@volar/language-core": 1.7.6 + "@volar/source-map": 1.7.6 + "@vue/compiler-dom": 3.3.4 + "@vue/reactivity": 3.3.4 + "@vue/shared": 3.3.4 + minimatch: 9.0.1 + muggle-string: 0.3.1 + typescript: 5.0.4 + vue-template-compiler: 2.7.14 + dev: true + /@vue/reactivity-transform/3.3.4: resolution: { @@ -2282,15 +2271,27 @@ packages: integrity: sha512-7OjdcV8vQ74eiz1TZLzZP4JwqM5fA94K6yntPS5Z25r9HDuGNzaGdgvwKYq6S+MxwF0TFRwe50fIR/MYnakdkQ== } - /@vueuse/core/10.1.2_vue@3.3.4: + /@vue/typescript/1.8.0_typescript@5.0.4: + resolution: + { + integrity: sha512-swi0NM+dpZCldXkMGS8wCxvoiRgA0PJw0UQeSTA7PqB2/5LsOQ8pmxyqLPE6YsbEdn0XqI9a7QgKOmmElkaMOA== + } + dependencies: + "@volar/typescript": 1.7.6 + "@vue/language-core": 1.8.0_typescript@5.0.4 + transitivePeerDependencies: + - typescript + dev: true + + /@vueuse/core/10.2.0_vue@3.3.4: resolution: { - integrity: sha512-roNn8WuerI56A5uiTyF/TEYX0Y+VKlhZAF94unUfdhbDUI+NfwQMn4FUnUscIRUhv3344qvAghopU4bzLPNFlA== + integrity: sha512-aHBnoCteIS3hFu7ZZkVB93SanVDY6t4TIb7XDLxJT/HQdAZz+2RdIEJ8rj5LUoEJr7Damb5+sJmtpCwGez5ozQ== } dependencies: "@types/web-bluetooth": 0.0.17 - "@vueuse/metadata": 10.1.2 - "@vueuse/shared": 10.1.2_vue@3.3.4 + "@vueuse/metadata": 10.2.0 + "@vueuse/shared": 10.2.0_vue@3.3.4 vue-demi: 0.14.5_vue@3.3.4 transitivePeerDependencies: - "@vue/composition-api" @@ -2312,10 +2313,10 @@ packages: - vue dev: false - /@vueuse/metadata/10.1.2: + /@vueuse/metadata/10.2.0: resolution: { - integrity: sha512-3mc5BqN9aU2SqBeBuWE7ne4OtXHoHKggNgxZR2K+zIW4YLsy6xoZ4/9vErQs6tvoKDX6QAqm3lvsrv0mczAwIQ== + integrity: sha512-IR7Mkq6QSgZ38q/2ZzOt+Zz1OpcEsnwE64WBumDQ+RGKrosFCtUA2zgRrOqDEzPBXrVB+4HhFkwDjQMu0fDBKw== } dev: false @@ -2334,8 +2335,8 @@ packages: peerDependencies: vue: ">=3.0.0" dependencies: - "@vueuse/core": 10.1.2_vue@3.3.4 - "@vueuse/shared": 10.1.2_vue@3.3.4 + "@vueuse/core": 10.2.0_vue@3.3.4 + "@vueuse/shared": 10.2.0_vue@3.3.4 csstype: 3.1.2 framesync: 6.1.2 popmotion: 11.0.5 @@ -2349,10 +2350,10 @@ packages: - supports-color dev: false - /@vueuse/shared/10.1.2_vue@3.3.4: + /@vueuse/shared/10.2.0_vue@3.3.4: resolution: { - integrity: sha512-1uoUTPBlgyscK9v6ScGeVYDDzlPSFXBlxuK7SfrDGyUTBiznb3mNceqhwvZHjtDRELZEN79V5uWPTF1VDV8svA== + integrity: sha512-dIeA8+g9Av3H5iF4NXR/sft4V6vys76CpZ6hxwj8eMXybXk2WRl3scSsOVi+kQ9SX38COR7AH7WwY83UcuxbSg== } dependencies: vue-demi: 0.14.5_vue@3.3.4 @@ -2413,7 +2414,7 @@ packages: acorn: 7.4.1 dev: true - /acorn-jsx/5.3.2_acorn@8.8.2: + /acorn-jsx/5.3.2_acorn@8.9.0: resolution: { integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== @@ -2421,7 +2422,7 @@ packages: peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - acorn: 8.8.2 + acorn: 8.9.0 dev: true /acorn-walk/8.2.0: @@ -2441,10 +2442,10 @@ packages: hasBin: true dev: true - /acorn/8.8.2: + /acorn/8.9.0: resolution: { - integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw== + integrity: sha512-jaVNAFBHNLXspO543WnNNPZFRtavh3skAkITqD0/2aeMkKZTN+254PyhwxFYrk3vQ1xfY+2wbesJMs/JC8/PwQ== } engines: { node: ">=0.4.0" } hasBin: true @@ -2666,8 +2667,8 @@ packages: peerDependencies: postcss: ^8.1.0 dependencies: - browserslist: 4.21.8 - caniuse-lite: 1.0.30001503 + browserslist: 4.21.9 + caniuse-lite: 1.0.30001504 fraction.js: 4.2.0 normalize-range: 0.1.2 picocolors: 1.0.0 @@ -2744,18 +2745,18 @@ packages: dependencies: fill-range: 7.0.1 - /browserslist/4.21.8: + /browserslist/4.21.9: resolution: { - integrity: sha512-j+7xYe+v+q2Id9qbBeCI8WX5NmZSRe8es1+0xntD/+gaWXznP8tFEkv5IgSaHf5dS1YwVMbX/4W6m937mj+wQw== + integrity: sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg== } engines: { node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7 } hasBin: true dependencies: - caniuse-lite: 1.0.30001503 - electron-to-chromium: 1.4.431 + caniuse-lite: 1.0.30001504 + electron-to-chromium: 1.4.433 node-releases: 2.0.12 - update-browserslist-db: 1.0.11_browserslist@4.21.8 + update-browserslist-db: 1.0.11_browserslist@4.21.9 /buffer-from/1.1.2: resolution: @@ -2780,7 +2781,7 @@ packages: dependencies: chokidar: 3.5.3 defu: 6.1.2 - dotenv: 16.1.4 + dotenv: 16.3.1 giget: 1.1.2 jiti: 1.18.2 mlly: 1.3.0 @@ -2862,16 +2863,16 @@ packages: integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw== } dependencies: - browserslist: 4.21.8 - caniuse-lite: 1.0.30001503 + browserslist: 4.21.9 + caniuse-lite: 1.0.30001504 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 dev: true - /caniuse-lite/1.0.30001503: + /caniuse-lite/1.0.30001504: resolution: { - integrity: sha512-Sf9NiF+wZxPfzv8Z3iS0rXM1Do+iOy2Lxvib38glFX+08TCYYYGR5fRJXk4d77C4AYwhUjgYgMsMudbh2TqCKw== + integrity: sha512-5uo7eoOp2mKbWyfMXnGO9rJWOGU8duvzEiYITW+wivukL7yHH4gX9yuRaobu6El4jPxo6jKZfG+N6fB621GD/Q== } /chalk/2.4.2: @@ -3082,6 +3083,14 @@ packages: integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug== } engines: { node: ">=14" } + dev: true + + /commander/11.0.0: + resolution: + { + integrity: sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ== + } + engines: { node: ">=16" } /commander/2.20.3: resolution: @@ -3760,10 +3769,10 @@ packages: is-obj: 2.0.0 dev: true - /dotenv/16.1.4: + /dotenv/16.3.1: resolution: { - integrity: sha512-m55RtE8AsPeJBpOIFKihEmqUcoVncQIwo7x9U8ZwLEZw9ZpXboz2c+rvog+jUaJvVrZ5kBOeYQBX5+8Aa/OZQw== + integrity: sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ== } engines: { node: ">=12" } dev: false @@ -3793,10 +3802,10 @@ packages: } dev: true - /electron-to-chromium/1.4.431: + /electron-to-chromium/1.4.433: resolution: { - integrity: sha512-m232JTVmCawA2vG+1azVxhKZ9Sv1Q//xxNv5PkP5rWxGgQE8c3CiZFrh8Xnp+d1NmNxlu3QQrGIfdeW5TtXX5w== + integrity: sha512-MGO1k0w1RgrfdbLVwmXcDhHHuxCn2qRgR7dYsJvWFKDttvYPx6FNzCGG0c/fBBvzK2LDh3UV7Tt9awnHnvAAUQ== } /element-plus/2.3.6_vue@3.3.4: @@ -3809,7 +3818,7 @@ packages: dependencies: "@ctrl/tinycolor": 3.6.0 "@element-plus/icons-vue": 2.1.0_vue@3.3.4 - "@floating-ui/dom": 1.3.0 + "@floating-ui/dom": 1.4.1 "@popperjs/core": /@sxzz/popperjs-es/2.11.7 "@types/lodash": 4.14.195 "@types/lodash-es": 4.17.7 @@ -4001,7 +4010,7 @@ packages: source-map: 0.6.1 dev: true - /eslint-config-prettier/8.8.0_eslint@8.42.0: + /eslint-config-prettier/8.8.0_eslint@8.43.0: resolution: { integrity: sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA== @@ -4010,10 +4019,10 @@ packages: peerDependencies: eslint: ">=7.0.0" dependencies: - eslint: 8.42.0 + eslint: 8.43.0 dev: true - /eslint-plugin-prettier/4.2.1_eveahbx3r3okkkxu7l44ces2q4: + /eslint-plugin-prettier/4.2.1_bxz4zaiplh63a3nbhxngrogoky: resolution: { integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ== @@ -4027,12 +4036,12 @@ packages: eslint-config-prettier: optional: true dependencies: - eslint: 8.42.0 + eslint: 8.43.0 prettier: 2.8.8 prettier-linter-helpers: 1.0.0 dev: true - /eslint-plugin-prettier/4.2.1_vnriwwub2rhvoyn4ckagrc4lpi: + /eslint-plugin-prettier/4.2.1_zh6vkmzat4wtnmvmftdassiwyu: resolution: { integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ== @@ -4046,28 +4055,28 @@ packages: eslint-config-prettier: optional: true dependencies: - eslint: 8.42.0 - eslint-config-prettier: 8.8.0_eslint@8.42.0 + eslint: 8.43.0 + eslint-config-prettier: 8.8.0_eslint@8.43.0 prettier: 2.8.8 prettier-linter-helpers: 1.0.0 dev: true - /eslint-plugin-vue/9.14.1_eslint@8.42.0: + /eslint-plugin-vue/9.15.0_eslint@8.43.0: resolution: { - integrity: sha512-LQazDB1qkNEKejLe/b5a9VfEbtbczcOaui5lQ4Qw0tbRBbQYREyxxOV5BQgNDTqGPs9pxqiEpbMi9ywuIaF7vw== + integrity: sha512-XYzpK6e2REli100+6iCeBA69v6Sm0D/yK2FZP+fCeNt0yH/m82qZQq+ztseyV0JsKdhFysuSEzeE1yCmSC92BA== } engines: { node: ^14.17.0 || >=16.0.0 } peerDependencies: eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 dependencies: - "@eslint-community/eslint-utils": 4.4.0_eslint@8.42.0 - eslint: 8.42.0 + "@eslint-community/eslint-utils": 4.4.0_eslint@8.43.0 + eslint: 8.43.0 natural-compare: 1.4.0 nth-check: 2.1.1 postcss-selector-parser: 6.0.13 - semver: 7.5.1 - vue-eslint-parser: 9.3.1_eslint@8.42.0 + semver: 7.5.2 + vue-eslint-parser: 9.3.1_eslint@8.43.0 xml-name-validator: 4.0.0 transitivePeerDependencies: - supports-color @@ -4121,18 +4130,18 @@ packages: engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dev: true - /eslint/8.42.0: + /eslint/8.43.0: resolution: { - integrity: sha512-ulg9Ms6E1WPf67PHaEY4/6E2tEn5/f7FXGzr3t9cBMugOmf1INYvuUwwh1aXQN4MfJ6a5K2iNwP3w4AColvI9A== + integrity: sha512-aaCpf2JqqKesMFGgmRPessmVKjcGXqdlAYLLC3THM8t5nBRZRQ+st5WM/hoJXkdioEXLLbXgclUpM0TXo5HX5Q== } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } hasBin: true dependencies: - "@eslint-community/eslint-utils": 4.4.0_eslint@8.42.0 + "@eslint-community/eslint-utils": 4.4.0_eslint@8.43.0 "@eslint-community/regexpp": 4.5.1 "@eslint/eslintrc": 2.0.3 - "@eslint/js": 8.42.0 + "@eslint/js": 8.43.0 "@humanwhocodes/config-array": 0.11.10 "@humanwhocodes/module-importer": 1.0.1 "@nodelib/fs.walk": 1.2.8 @@ -4191,8 +4200,8 @@ packages: } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dependencies: - acorn: 8.8.2 - acorn-jsx: 5.3.2_acorn@8.8.2 + acorn: 8.9.0 + acorn-jsx: 5.3.2_acorn@8.9.0 eslint-visitor-keys: 3.4.1 dev: true @@ -4784,10 +4793,10 @@ packages: slash: 3.0.0 dev: true - /globby/13.1.4: + /globby/13.2.0: resolution: { - integrity: sha512-iui/IiiW+QrJ1X1hKH5qwlMQyv34wJAYwH1vrf8b9kBA4sNiif3gKsMHa+BrdnOpEudWjpotfa7LrTzB1ERS/g== + integrity: sha512-jWsQfayf13NvqKUIL3Ta+CIqMnvlaIDFveWE/dpOZ9+3AMEJozsxDvKA02zync9UuvOM8rOXzsD5GqKP4OnWPQ== } engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } dependencies: @@ -5972,7 +5981,7 @@ packages: integrity: sha512-HT5mcgIQKkOrZecOjOX3DJorTikWXwsBfpcr/MGBkhfWcjiqvnaL/9ppxvIUXfjT6xt4DVIAsN9fMUz1ev4bIw== } dependencies: - acorn: 8.8.2 + acorn: 8.9.0 pathe: 1.1.1 pkg-types: 1.0.3 ufo: 1.1.2 @@ -5984,7 +5993,7 @@ packages: } hasBin: true dependencies: - commander: 10.0.1 + commander: 11.0.0 /mri/1.2.0: resolution: @@ -6006,10 +6015,10 @@ packages: integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== } - /muggle-string/0.2.2: + /muggle-string/0.3.1: resolution: { - integrity: sha512-YVE1mIJ4VpUMqZObFndk9CJu6DBJR/GB13p3tXuNbwD4XExaI5EOuRl6BHeIDxIqXZVxSfAC+y6U1Z/IxCfKUg== + integrity: sha512-ckmWDJjphvd/FvZawgygcUeQCxzvohjFO5RxTjj4eq8kw359gFF3E1brjfI+viLMxss5JrHTDRHZvu2/tuy0Qg== } dev: true @@ -6102,7 +6111,7 @@ packages: dependencies: hosted-git-info: 4.1.0 is-core-module: 2.12.1 - semver: 7.5.1 + semver: 7.5.2 validate-npm-package-license: 3.0.4 dev: true @@ -6577,7 +6586,7 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.21.8 + browserslist: 4.21.9 caniuse-api: 3.0.0 colord: 2.9.3 postcss: 8.4.24 @@ -6593,7 +6602,7 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.21.8 + browserslist: 4.21.9 caniuse-api: 3.0.0 colord: 2.9.3 postcss: 8.4.24 @@ -6609,7 +6618,7 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.21.8 + browserslist: 4.21.9 postcss: 8.4.24 postcss-value-parser: 4.2.0 dev: true @@ -6623,7 +6632,7 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.21.8 + browserslist: 4.21.9 postcss: 8.4.24 postcss-value-parser: 4.2.0 dev: true @@ -6839,7 +6848,7 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.21.8 + browserslist: 4.21.9 caniuse-api: 3.0.0 cssnano-utils: 3.1.0_postcss@8.4.24 postcss: 8.4.24 @@ -6855,7 +6864,7 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.21.8 + browserslist: 4.21.9 caniuse-api: 3.0.0 cssnano-utils: 4.0.0_postcss@8.4.24 postcss: 8.4.24 @@ -6927,7 +6936,7 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.21.8 + browserslist: 4.21.9 cssnano-utils: 3.1.0_postcss@8.4.24 postcss: 8.4.24 postcss-value-parser: 4.2.0 @@ -6942,7 +6951,7 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.21.8 + browserslist: 4.21.9 cssnano-utils: 4.0.0_postcss@8.4.24 postcss: 8.4.24 postcss-value-parser: 4.2.0 @@ -7150,7 +7159,7 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.21.8 + browserslist: 4.21.9 postcss: 8.4.24 postcss-value-parser: 4.2.0 dev: true @@ -7164,7 +7173,7 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.21.8 + browserslist: 4.21.9 postcss: 8.4.24 postcss-value-parser: 4.2.0 dev: true @@ -7259,7 +7268,7 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.21.8 + browserslist: 4.21.9 caniuse-api: 3.0.0 postcss: 8.4.24 dev: true @@ -7273,7 +7282,7 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.21.8 + browserslist: 4.21.9 caniuse-api: 3.0.0 postcss: 8.4.24 dev: true @@ -7919,10 +7928,10 @@ packages: lru-cache: 6.0.0 dev: true - /semver/7.5.1: + /semver/7.5.2: resolution: { - integrity: sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw== + integrity: sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ== } engines: { node: ">=10" } hasBin: true @@ -8266,7 +8275,7 @@ packages: integrity: sha512-QZTsipNpa2Ppr6v1AmJHESqJ3Uz247MUS0OjrnnZjFAvEoWqxuyFuXn2xLgMtRnijJShAa1HL0gtJyUs7u7n3Q== } dependencies: - acorn: 8.8.2 + acorn: 8.9.0 dev: false optional: true @@ -8296,7 +8305,7 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.21.8 + browserslist: 4.21.9 postcss: 8.4.24 postcss-selector-parser: 6.0.13 dev: true @@ -8310,12 +8319,12 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.21.8 + browserslist: 4.21.9 postcss: 8.4.24 postcss-selector-parser: 6.0.13 dev: true - /stylelint-config-html/1.1.0_h5gzvjkqhi5vajvmsbjsgdr3uq: + /stylelint-config-html/1.1.0_mvog3pcismoqiofxpbzhc46kxq: resolution: { integrity: sha512-IZv4IVESjKLumUGi+HWeb7skgO6/g4VMuAYrJdlqQFndgbj6WJAXPhaysvBiXefX79upBdQVumgYcdd17gCpjQ== @@ -8326,10 +8335,10 @@ packages: stylelint: ">=14.0.0" dependencies: postcss-html: 1.5.0 - stylelint: 15.7.0 + stylelint: 15.8.0 dev: true - /stylelint-config-recess-order/4.2.0_stylelint@15.7.0: + /stylelint-config-recess-order/4.2.0_stylelint@15.8.0: resolution: { integrity: sha512-cWC66tUx74OgurUQaTAH4iJ4JbyisMwlJH8BO/oxglDLZBUNFggjwPFVtgsmd8rS+bUfm7sPlRrF00iAihESwA== @@ -8337,11 +8346,11 @@ packages: peerDependencies: stylelint: ">=15" dependencies: - stylelint: 15.7.0 - stylelint-order: 6.0.3_stylelint@15.7.0 + stylelint: 15.8.0 + stylelint-order: 6.0.3_stylelint@15.8.0 dev: true - /stylelint-config-recommended-scss/11.0.0_2rmy24xormezvkwdojx4jrehbm: + /stylelint-config-recommended-scss/11.0.0_kljeyyq7v4k44dzugcnpkrggwa: resolution: { integrity: sha512-EDghTDU7aOv2LTsRZvcT1w8mcjUaMhuy+t38iV5I/0Qiu6ixdkRwhLEMul3K/fnB2v9Nwqvb3xpvJfPH+HduDw== @@ -8355,12 +8364,12 @@ packages: dependencies: postcss: 8.4.24 postcss-scss: 4.0.6_postcss@8.4.24 - stylelint: 15.7.0 - stylelint-config-recommended: 12.0.0_stylelint@15.7.0 - stylelint-scss: 4.7.0_stylelint@15.7.0 + stylelint: 15.8.0 + stylelint-config-recommended: 12.0.0_stylelint@15.8.0 + stylelint-scss: 4.7.0_stylelint@15.8.0 dev: true - /stylelint-config-recommended-scss/12.0.0_2rmy24xormezvkwdojx4jrehbm: + /stylelint-config-recommended-scss/12.0.0_kljeyyq7v4k44dzugcnpkrggwa: resolution: { integrity: sha512-5Bb2mlGy6WLa30oNeKpZvavv2lowJUsUJO25+OA68GFTemlwd1zbFsL7q0bReKipOSU3sG47hKneZ6Nd+ctrFA== @@ -8374,12 +8383,12 @@ packages: dependencies: postcss: 8.4.24 postcss-scss: 4.0.6_postcss@8.4.24 - stylelint: 15.7.0 - stylelint-config-recommended: 12.0.0_stylelint@15.7.0 - stylelint-scss: 5.0.1_stylelint@15.7.0 + stylelint: 15.8.0 + stylelint-config-recommended: 12.0.0_stylelint@15.8.0 + stylelint-scss: 5.0.1_stylelint@15.8.0 dev: true - /stylelint-config-recommended-vue/1.4.0_h5gzvjkqhi5vajvmsbjsgdr3uq: + /stylelint-config-recommended-vue/1.4.0_mvog3pcismoqiofxpbzhc46kxq: resolution: { integrity: sha512-DVJqyX2KvMCn9U0+keL12r7xlsH26K4Vg8NrIZuq5MoF7g82DpMp326Om4E0Q+Il1o+bTHuUyejf2XAI0iD04Q== @@ -8390,13 +8399,13 @@ packages: stylelint: ">=14.0.0" dependencies: postcss-html: 1.5.0 - semver: 7.5.1 - stylelint: 15.7.0 - stylelint-config-html: 1.1.0_h5gzvjkqhi5vajvmsbjsgdr3uq - stylelint-config-recommended: 12.0.0_stylelint@15.7.0 + semver: 7.5.2 + stylelint: 15.8.0 + stylelint-config-html: 1.1.0_mvog3pcismoqiofxpbzhc46kxq + stylelint-config-recommended: 12.0.0_stylelint@15.8.0 dev: true - /stylelint-config-recommended/12.0.0_stylelint@15.7.0: + /stylelint-config-recommended/12.0.0_stylelint@15.8.0: resolution: { integrity: sha512-x6x8QNARrGO2sG6iURkzqL+Dp+4bJorPMMRNPScdvaUK8PsynriOcMW7AFDKqkWAS5wbue/u8fUT/4ynzcmqdQ== @@ -8404,10 +8413,10 @@ packages: peerDependencies: stylelint: ^15.5.0 dependencies: - stylelint: 15.7.0 + stylelint: 15.8.0 dev: true - /stylelint-config-standard-scss/9.0.0_2rmy24xormezvkwdojx4jrehbm: + /stylelint-config-standard-scss/9.0.0_kljeyyq7v4k44dzugcnpkrggwa: resolution: { integrity: sha512-yPKpJsrZn4ybuQZx/DkEHuCjw7pJginErE/47dFhCnrvD48IJ4UYec8tSiCuJWMA3HRjbIa3nh5ZeSauDGuVAg== @@ -8420,12 +8429,12 @@ packages: optional: true dependencies: postcss: 8.4.24 - stylelint: 15.7.0 - stylelint-config-recommended-scss: 11.0.0_2rmy24xormezvkwdojx4jrehbm - stylelint-config-standard: 33.0.0_stylelint@15.7.0 + stylelint: 15.8.0 + stylelint-config-recommended-scss: 11.0.0_kljeyyq7v4k44dzugcnpkrggwa + stylelint-config-standard: 33.0.0_stylelint@15.8.0 dev: true - /stylelint-config-standard/33.0.0_stylelint@15.7.0: + /stylelint-config-standard/33.0.0_stylelint@15.8.0: resolution: { integrity: sha512-eyxnLWoXImUn77+ODIuW9qXBDNM+ALN68L3wT1lN2oNspZ7D9NVGlNHb2QCUn4xDug6VZLsh0tF8NyoYzkgTzg== @@ -8433,11 +8442,11 @@ packages: peerDependencies: stylelint: ^15.5.0 dependencies: - stylelint: 15.7.0 - stylelint-config-recommended: 12.0.0_stylelint@15.7.0 + stylelint: 15.8.0 + stylelint-config-recommended: 12.0.0_stylelint@15.8.0 dev: true - /stylelint-order/6.0.3_stylelint@15.7.0: + /stylelint-order/6.0.3_stylelint@15.8.0: resolution: { integrity: sha512-1j1lOb4EU/6w49qZeT2SQVJXm0Ht+Qnq9GMfUa3pMwoyojIWfuA+JUDmoR97Bht1RLn4ei0xtLGy87M7d29B1w== @@ -8447,10 +8456,10 @@ packages: dependencies: postcss: 8.4.24 postcss-sorting: 8.0.2_postcss@8.4.24 - stylelint: 15.7.0 + stylelint: 15.8.0 dev: true - /stylelint-prettier/3.0.0_q3xvqavhdex27yljhbkrd5gufa: + /stylelint-prettier/3.0.0_l3rlt3ch3sxnybjesonr3v7dca: resolution: { integrity: sha512-kIks1xw6np0zElokMT2kP6ar3S4MBoj6vUtPJuND1pFELMpZxVS/0uHPR4HDAVn0WAD3I5oF0IA3qBFxBpMkLg== @@ -8462,10 +8471,10 @@ packages: dependencies: prettier: 2.8.8 prettier-linter-helpers: 1.0.0 - stylelint: 15.7.0 + stylelint: 15.8.0 dev: true - /stylelint-scss/4.7.0_stylelint@15.7.0: + /stylelint-scss/4.7.0_stylelint@15.8.0: resolution: { integrity: sha512-TSUgIeS0H3jqDZnby1UO1Qv3poi1N8wUYIJY6D1tuUq2MN3lwp/rITVo0wD+1SWTmRm0tNmGO0b7nKInnqF6Hg== @@ -8477,10 +8486,10 @@ packages: postcss-resolve-nested-selector: 0.1.1 postcss-selector-parser: 6.0.13 postcss-value-parser: 4.2.0 - stylelint: 15.7.0 + stylelint: 15.8.0 dev: true - /stylelint-scss/5.0.1_stylelint@15.7.0: + /stylelint-scss/5.0.1_stylelint@15.8.0: resolution: { integrity: sha512-n87iCRZrr2J7//I/QFsDXxFLnHKw633U4qvWZ+mOW6KDAp/HLj06H+6+f9zOuTYy+MdGdTuCSDROCpQIhw5fvQ== @@ -8492,13 +8501,13 @@ packages: postcss-resolve-nested-selector: 0.1.1 postcss-selector-parser: 6.0.13 postcss-value-parser: 4.2.0 - stylelint: 15.7.0 + stylelint: 15.8.0 dev: true - /stylelint/15.7.0: + /stylelint/15.8.0: resolution: { - integrity: sha512-fQRwHwWuZsDn4ENyE9AsKkOkV9WlD2CmYiVDbdZPdS3iZh0ceypOn1EuwTNuZ8xTrHF+jVeIEzLtFFSlD/nJHg== + integrity: sha512-x9qBk84F3MEjMEUNCE7MtWmfj9G9y5XzJ0cpQeJdy2l/IoqjC8Ih0N0ytmOTnXE4Yv0J7I1cmVRQUVNSPCxTsA== } engines: { node: ^14.13.1 || >=16.0.0 } hasBin: true @@ -8543,7 +8552,6 @@ packages: supports-hyperlinks: 3.0.0 svg-tags: 1.0.0 table: 6.8.1 - v8-compile-cache: 2.3.0 write-file-atomic: 5.0.1 transitivePeerDependencies: - supports-color @@ -8727,7 +8735,7 @@ packages: hasBin: true dependencies: "@jridgewell/source-map": 0.3.3 - acorn: 8.8.2 + acorn: 8.9.0 commander: 2.20.3 source-map-support: 0.5.21 dev: true @@ -8836,7 +8844,7 @@ packages: "@tsconfig/node14": 1.0.3 "@tsconfig/node16": 1.0.4 "@types/node": 20.3.1 - acorn: 8.8.2 + acorn: 8.9.0 acorn-walk: 8.2.0 arg: 4.1.3 create-require: 1.1.1 @@ -8968,7 +8976,7 @@ packages: integrity: sha512-PhKke8ZYauiqh3FEMVNm7ljvzQiph0Mt3GBRve03IJm7ukfaON2OBK795tLwhbyfzknuRRkW0+Ze+CQUmzOZ+A== } dependencies: - acorn: 8.8.2 + acorn: 8.9.0 estree-walker: 3.0.3 magic-string: 0.30.0 unplugin: 1.3.1 @@ -9019,7 +9027,7 @@ packages: integrity: sha512-h4uUTIvFBQRxUKS2Wjys6ivoeofGhxzTe2sRWlooyjHXVttcVfV/JiavNd3d4+jty0SVV0dxGw9AkY9MwiaCEw== } dependencies: - acorn: 8.8.2 + acorn: 8.9.0 chokidar: 3.5.3 webpack-sources: 3.2.3 webpack-virtual-modules: 0.5.0 @@ -9043,7 +9051,7 @@ packages: dev: false optional: true - /update-browserslist-db/1.0.11_browserslist@4.21.8: + /update-browserslist-db/1.0.11_browserslist@4.21.9: resolution: { integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA== @@ -9052,7 +9060,7 @@ packages: peerDependencies: browserslist: ">= 4.21.0" dependencies: - browserslist: 4.21.8 + browserslist: 4.21.9 escalade: 3.1.1 picocolors: 1.0.0 @@ -9103,13 +9111,6 @@ packages: } dev: true - /v8-compile-cache/2.3.0: - resolution: - { - integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== - } - dev: true - /validate-npm-package-license/3.0.4: resolution: { @@ -9228,6 +9229,13 @@ packages: fsevents: 2.3.2 dev: true + /vscode-uri/3.0.7: + resolution: + { + integrity: sha512-eOpPHogvorZRobNqJGhapa0JdwaxpjVvyBp0QIUMRMSf8ZAlqOdEquKuRmw9Qwu0qXtJIWqFtMkmvJjUZmMjVA== + } + dev: true + /vue-demi/0.14.5_vue@3.3.4: resolution: { @@ -9246,7 +9254,7 @@ packages: vue: 3.3.4 dev: false - /vue-eslint-parser/9.3.1_eslint@8.42.0: + /vue-eslint-parser/9.3.1_eslint@8.43.0: resolution: { integrity: sha512-Clr85iD2XFZ3lJ52/ppmUDG/spxQu6+MAeHXjjyI4I1NUYZ9xmenQp4N0oaHJhrA8OOxltCVxMRfANGa70vU0g== @@ -9256,13 +9264,13 @@ packages: eslint: ">=6.0.0" dependencies: debug: 4.3.4 - eslint: 8.42.0 + eslint: 8.43.0 eslint-scope: 7.2.0 eslint-visitor-keys: 3.4.1 espree: 9.5.2 esquery: 1.5.0 lodash: 4.17.21 - semver: 7.5.1 + semver: 7.5.2 transitivePeerDependencies: - supports-color dev: true @@ -9304,19 +9312,20 @@ packages: he: 1.2.0 dev: true - /vue-tsc/1.6.5_typescript@5.0.4: + /vue-tsc/1.8.0_typescript@5.0.4: resolution: { - integrity: sha512-Wtw3J7CC+JM2OR56huRd5iKlvFWpvDiU+fO1+rqyu4V2nMTotShz4zbOZpW5g9fUOcjnyZYfBo5q5q+D/q27JA== + integrity: sha512-zRjRghohec71o+o3dzzqwFLtbKmJ1K1xRnq9ToHRdnHbBSZA2eUaTT1o+y4xOkBLZtW4cv7FkZE0FGCZfMrcBw== } hasBin: true peerDependencies: typescript: "*" dependencies: - "@volar/vue-language-core": 1.6.5 - "@volar/vue-typescript": 1.6.5_typescript@5.0.4 - semver: 7.5.1 + "@vue/language-core": 1.8.0_typescript@5.0.4 + "@vue/typescript": 1.8.0_typescript@5.0.4 + semver: 7.5.2 typescript: 5.0.4 + vscode-uri: 3.0.7 dev: true /vue-types/5.0.4_vue@3.3.4: diff --git a/src/store/modules/permission.ts b/src/store/modules/permission.ts index e357c90..33fd0dd 100644 --- a/src/store/modules/permission.ts +++ b/src/store/modules/permission.ts @@ -2,8 +2,8 @@ import { defineStore } from "pinia"; import { store } from "@/store"; import { cacheType } from "./types"; import { constantMenus } from "@/router"; -import { getKeyList } from "@pureadmin/utils"; import { useMultiTagsStoreHook } from "./multiTags"; +import { debounce, getKeyList } from "@pureadmin/utils"; import { ascending, filterTree, filterNoPermissionTree } from "@/router/utils"; export const usePermissionStore = defineStore({ @@ -37,7 +37,7 @@ export const usePermissionStore = defineStore({ break; } /** 监听缓存页面是否存在于标签页,不存在则删除 */ - (() => { + debounce(() => { let cacheLength = this.cachePageList.length; const nameList = getKeyList(useMultiTagsStoreHook().multiTags, "name"); while (cacheLength > 0) {