diff --git a/.env.development b/.env.development index 90d1146fe..b5306f204 100644 --- a/.env.development +++ b/.env.development @@ -2,7 +2,7 @@ VITE_PORT = 8848 # 开发环境读取配置文件路径 -VITE_PUBLIC_PATH = / +VITE_PUBLIC_PATH = ./ # 开发环境路由历史模式(Hash模式传"hash"、HTML5模式传"h5"、Hash模式带base参数传"hash,base参数"、HTML5模式带base参数传"h5,base参数") VITE_ROUTER_HISTORY = "hash" diff --git a/.env.staging b/.env.staging index 65b57e3cc..00db0cc64 100644 --- a/.env.staging +++ b/.env.staging @@ -2,7 +2,7 @@ # https://cn.vitejs.dev/guide/env-and-mode.html#modes # NODE_ENV = development -VITE_PUBLIC_PATH = / +VITE_PUBLIC_PATH = ./ # 预发布环境路由历史模式(Hash模式传"hash"、HTML5模式传"h5"、Hash模式带base参数传"hash,base参数"、HTML5模式带base参数传"h5,base参数") VITE_ROUTER_HISTORY = "hash" diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md deleted file mode 100644 index dd84ea782..000000000 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ /dev/null @@ -1,38 +0,0 @@ ---- -name: Bug report -about: Create a report to help us improve -title: '' -labels: '' -assignees: '' - ---- - -**Describe the bug** -A clear and concise description of what the bug is. - -**To Reproduce** -Steps to reproduce the behavior: -1. Go to '...' -2. Click on '....' -3. Scroll down to '....' -4. See error - -**Expected behavior** -A clear and concise description of what you expected to happen. - -**Screenshots** -If applicable, add screenshots to help explain your problem. - -**Desktop (please complete the following information):** - - OS: [e.g. iOS] - - Browser [e.g. chrome, safari] - - Version [e.g. 22] - -**Smartphone (please complete the following information):** - - Device: [e.g. iPhone6] - - OS: [e.g. iOS8.1] - - Browser [e.g. stock browser, safari] - - Version [e.g. 22] - -**Additional context** -Add any other context about the problem here. diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml new file mode 100644 index 000000000..93f053903 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -0,0 +1,38 @@ +name: "\U0001F41E Bug report" +description: Report an issue with vue-pure-admin +body: + - type: markdown + attributes: + value: | + 感谢您花时间填写此错误报告 (Thanks for taking the time to fill out this bug report) + - type: textarea + id: bug-description + attributes: + label: 描述问题 (Describe the problem) + placeholder: 请描述您的问题 (Please describe your problem) + validations: + required: true + - type: textarea + id: reproduction-steps + attributes: + label: 如何复现该问题 (How to reproduce the problem) + placeholder: 请提供复现问题的具体操作步骤,以便平台快速定位、高效地解决问题。当然如果问题的操作步骤较复杂,您可以fork平台,然后去改动代码复现问题,这样更高效 (Please provide specific steps to reproduce the problem, so that the platform can quickly locate and solve the problem efficiently. Of course, if the operation steps of the problem are more complicated, you can fork the platform, and then modify the code to reproduce the problem, which is more efficient) + validations: + required: true + - type: textarea + id: system-info + attributes: + label: 操作系统和浏览器信息 (Operating system and browser information) + placeholder: 如果您遇到操作系统或浏览器兼容性问题,可选填此项 (Optional if you encounter operating system or browser compatibility issues) + validations: + required: false + - type: checkboxes + id: checkboxes + attributes: + label: 验证 (Verify) + description: 在提交问题之前,请确保您执行以下操作 (Before submitting an issue, please ensure you do the following) + options: + - label: 是否仔细阅读过 [文档](https://yiming_chang.gitee.io/pure-admin-doc/) (Have you read [documentation](https://yiming_chang.gitee.io/pure-admin-doc/) carefully) + required: true + - label: 检查是否存在相同或类似的问题 [issues](https://github.com/pure-admin/vue-pure-admin/issues) (Check for the same or similar [issues](https://github.com/pure-admin/vue-pure-admin/issues)) + required: true diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md deleted file mode 100644 index bbcbbe7d6..000000000 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -name: Feature request -about: Suggest an idea for this project -title: '' -labels: '' -assignees: '' - ---- - -**Is your feature request related to a problem? Please describe.** -A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] - -**Describe the solution you'd like** -A clear and concise description of what you want to happen. - -**Describe alternatives you've considered** -A clear and concise description of any alternative solutions or features you've considered. - -**Additional context** -Add any other context or screenshots about the feature request here. diff --git a/.github/workflows/linter.yml b/.github/workflows/linter.yml index 04794d267..4e5947707 100644 --- a/.github/workflows/linter.yml +++ b/.github/workflows/linter.yml @@ -1,19 +1,4 @@ ---- -################################# -################################# -## Super Linter GitHub Actions ## -################################# -################################# -name: Lint Code Base - -# -# Documentation: -# https://help.github.com/en/articles/workflow-syntax-for-github-actions -# - -############################# -# Start the job on all push # -############################# +name: Lint Code on: push: branches: @@ -22,41 +7,41 @@ on: branches: - main -############### -# Set the Job # -############### jobs: build: - # Name the Job - name: Lint Code Base - # Set the agent to run on + name: Lint Code runs-on: ubuntu-latest - - ################## - # Load all steps # - ################## steps: - ########################## - # Checkout the code base # - ########################## - - name: Checkout Code - uses: actions/checkout@v2 - with: - # Full git history is needed to get a proper list of changed files within `super-linter` - fetch-depth: 0 + - name: Checkout repository + uses: actions/checkout@v3 - - name: Setup node - uses: actions/setup-node@v2 + - name: Install Node.js + uses: actions/setup-node@v3 with: - node-version: "16" - registry-url: https://registry.npmjs.com/ + node-version: 16 - - name: Setup pnpm - uses: pnpm/action-setup@v2 + - uses: pnpm/action-setup@v2 + name: Install pnpm + id: pnpm-install with: - version: latest + version: 7 + run_install: false - - name: Build + - name: Get pnpm store directory + id: pnpm-cache + shell: bash + run: | + echo "STORE_PATH=$(pnpm store path)" >> $GITHUB_OUTPUT + + - uses: actions/cache@v3 + name: Setup pnpm cache + with: + path: ${{ steps.pnpm-cache.outputs.STORE_PATH }} + key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }} + restore-keys: | + ${{ runner.os }}-pnpm-store- + + - name: Start Lint Code run: | pnpm install --no-frozen-lockfile pnpm lint diff --git a/package.json b/package.json index 879e4eb75..650e4fb42 100644 --- a/package.json +++ b/package.json @@ -34,8 +34,8 @@ "@logicflow/extension": "^1.2.8", "@pureadmin/descriptions": "^1.1.1", "@pureadmin/table": "^2.3.2", - "@pureadmin/utils": "^1.9.3", - "@vueuse/core": "^10.1.2", + "@pureadmin/utils": "^1.9.6", + "@vueuse/core": "^10.2.0", "@vueuse/motion": "^2.0.0", "@wangeditor/editor": "^5.1.23", "@wangeditor/editor-for-vue": "^5.1.12", @@ -55,12 +55,12 @@ "mockjs": "^1.1.0", "nprogress": "^0.2.0", "path": "^0.12.7", - "pinia": "^2.1.3", + "pinia": "^2.1.4", "qrcode": "^1.5.3", "qs": "^6.11.2", "responsive-storage": "^2.2.0", "sortablejs": "^1.15.0", - "swiper": "^9.4.0", + "swiper": "^9.4.1", "typeit": "^8.7.1", "v-contextmenu": "3.0.0", "v3-infinite-loading": "^1.2.2", @@ -70,7 +70,7 @@ "vue-json-pretty": "^2.2.4", "vue-pdf-embed": "^1.1.6", "vue-router": "^4.2.2", - "vue-types": "^5.0.3", + "vue-types": "^5.0.4", "vue-virtual-scroller": "2.0.0-beta.7", "vue-waterfall-plugin-next": "^2.2.1", "vue3-danmaku": "^1.4.0", @@ -85,7 +85,7 @@ "@iconify-icons/ri": "^1.2.8", "@iconify/vue": "^4.1.1", "@intlify/unplugin-vue-i18n": "^0.11.0", - "@pureadmin/theme": "^3.0.0", + "@pureadmin/theme": "^3.1.0", "@types/intro.js": "^5.1.1", "@types/js-cookie": "^3.0.3", "@types/mockjs": "^1.0.7", @@ -103,9 +103,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", @@ -117,9 +117,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", @@ -141,7 +141,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 fd4b179d5..e698a3b53 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,8 +13,8 @@ specifiers: "@logicflow/extension": ^1.2.8 "@pureadmin/descriptions": ^1.1.1 "@pureadmin/table": ^2.3.2 - "@pureadmin/theme": ^3.0.0 - "@pureadmin/utils": ^1.9.3 + "@pureadmin/theme": ^3.1.0 + "@pureadmin/utils": ^1.9.6 "@types/intro.js": ^5.1.1 "@types/js-cookie": ^3.0.3 "@types/mockjs": ^1.0.7 @@ -29,7 +29,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 "@wangeditor/editor": ^5.1.23 "@wangeditor/editor-for-vue": ^5.1.12 @@ -44,9 +44,9 @@ specifiers: echarts: ^5.4.2 el-table-infinite-scroll: ^3.0.1 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 intro.js: ^7.0.1 js-cookie: ^3.0.5 @@ -58,7 +58,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 @@ -70,10 +70,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 @@ -85,7 +85,7 @@ specifiers: stylelint-prettier: ^3.0.0 stylelint-scss: ^5.0.1 svgo: ^3.0.2 - swiper: ^9.4.0 + swiper: ^9.4.1 tailwindcss: ^3.3.2 terser: ^5.18.0 typeit: ^8.7.1 @@ -105,8 +105,8 @@ specifiers: vue-json-pretty: ^2.2.4 vue-pdf-embed: ^1.1.6 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 vue-virtual-scroller: 2.0.0-beta.7 vue-waterfall-plugin-next: ^2.2.1 vue3-danmaku: ^1.4.0 @@ -121,8 +121,8 @@ dependencies: "@logicflow/extension": 1.2.8 "@pureadmin/descriptions": 1.1.1_element-plus@2.3.6 "@pureadmin/table": 2.3.2_element-plus@2.3.6 - "@pureadmin/utils": 1.9.3_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 "@wangeditor/editor": 5.1.23 "@wangeditor/editor-for-vue": 5.1.12_ni3htjq3zmaywymvtkxe6555ve @@ -142,12 +142,12 @@ dependencies: mockjs: 1.1.0 nprogress: 0.2.0 path: 0.12.7 - pinia: 2.1.3_typescript@5.0.4+vue@3.3.4 + pinia: 2.1.4_typescript@5.0.4+vue@3.3.4 qrcode: 1.5.3 qs: 6.11.2 responsive-storage: 2.2.0 sortablejs: 1.15.0 - swiper: 9.4.0 + swiper: 9.4.1 typeit: 8.7.1 v-contextmenu: 3.0.0_vue@3.3.4 v3-infinite-loading: 1.2.2 @@ -157,7 +157,7 @@ dependencies: vue-json-pretty: 2.2.4_vue@3.3.4 vue-pdf-embed: 1.1.6_vue@3.3.4 vue-router: 4.2.2_vue@3.3.4 - vue-types: 5.0.3_vue@3.3.4 + vue-types: 5.0.4_vue@3.3.4 vue-virtual-scroller: 2.0.0-beta.7_vue@3.3.4 vue-waterfall-plugin-next: 2.2.1_vue@3.3.4 vue3-danmaku: 1.4.0_vue@3.3.4 @@ -172,7 +172,7 @@ devDependencies: "@iconify-icons/ri": 1.2.8 "@iconify/vue": 4.1.1_vue@3.3.4 "@intlify/unplugin-vue-i18n": 0.11.0_vue-i18n@9.2.2 - "@pureadmin/theme": 3.0.0 + "@pureadmin/theme": 3.1.0 "@types/intro.js": 5.1.1 "@types/js-cookie": 3.0.3 "@types/mockjs": 1.0.7 @@ -181,18 +181,18 @@ devDependencies: "@types/qrcode": 1.5.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 @@ -204,31 +204,31 @@ devDependencies: pretty-quick: 3.1.3_prettier@2.8.8 rimraf: 5.0.1 rollup-plugin-visualizer: 5.9.2 - sass: 1.63.3 - sass-loader: 13.3.2_sass@1.63.3 - 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 + sass: 1.63.4 + sass-loader: 13.3.2_sass@1.63.4 + 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 typescript: 5.0.4 - vite: 4.3.9_ra4urspesw57s7uh5v75upricm + vite: 4.3.9_pliwzynf6o24nw6a5hdplg4xiq vite-plugin-cdn-import: 0.3.5 vite-plugin-compression: 0.5.1_vite@4.3.9 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: @@ -331,7 +331,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 @@ -1352,7 +1352,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== @@ -1361,7 +1361,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 @@ -1393,28 +1393,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 /@howdyjs/mouse-menu/2.0.7_vue@3.3.4: @@ -1512,7 +1512,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 @@ -2031,7 +2031,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 @@ -2040,7 +2040,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 @@ -2107,21 +2107,21 @@ packages: vue: 3.3.4 dev: false - /@pureadmin/theme/3.0.0: + /@pureadmin/theme/3.1.0: resolution: { - integrity: sha512-1qs0fve9DY4XgI5xafTd9qRPuWSo2QGON7avBqKSSSjXpCbo2BOccsH6qh5N2BxVBVZQJBYZoMq3bAUdK2Q0Jw== + integrity: sha512-3kBbqB6Uua096w91w1SrGna0dM8AYO5HFk/HU8G0DsEaijgRrm+dYIJUrqbv+stLUxlYPNVXpDS/APZjF0cOAg== } dependencies: "@zougt/some-loader-utils": 1.4.3 - fs-extra: 10.1.0 + fs-extra: 11.1.1 string-hash: 1.1.3 dev: true - /@pureadmin/utils/1.9.3_echarts@5.4.2+vue@3.3.4: + /@pureadmin/utils/1.9.6_echarts@5.4.2+vue@3.3.4: resolution: { - integrity: sha512-2sAen4puE67Bb4YYH+8Gm9qDfQtpX1hQNg6T87wune5nRrDTXpiD0pyCP7owaLJrwPnbiUbBUHVvSEXN/VYKqQ== + integrity: sha512-vu9KhKHx7JnHEDq1k0rmesvBDlAF4TD/x7qNyyNkwa8uvdMB/lMMkGoeaKDKjXpp26d9PRhAzRyIG8wZz/ntmw== } peerDependencies: echarts: "*" @@ -2539,7 +2539,7 @@ packages: "@types/yargs-parser": 21.0.0 dev: false - /@typescript-eslint/eslint-plugin/5.59.11_larsscvcfsfa2fehia4nkxckua: + /@typescript-eslint/eslint-plugin/5.59.11_6voygpyxjks5ejvhkpbvdol6gq: resolution: { integrity: sha512-XxuOfTkCUiOSyBWIvHlUraLw/JT/6Io1365RO6ZuI88STKMavJZPNMU0lFcUTeQXEhHiv64CbxYxBNoDVSmghg== @@ -2554,23 +2554,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== @@ -2587,7 +2587,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 @@ -2604,7 +2604,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== @@ -2618,9 +2618,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: @@ -2652,14 +2652,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== @@ -2668,15 +2668,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 @@ -2762,7 +2762,7 @@ packages: "@babel/core": 7.22.5 "@babel/plugin-transform-typescript": 7.22.5_@babel+core@7.22.5 "@vue/babel-plugin-jsx": 1.1.1_@babel+core@7.22.5 - vite: 4.3.9_ra4urspesw57s7uh5v75upricm + vite: 4.3.9_pliwzynf6o24nw6a5hdplg4xiq vue: 3.3.4 transitivePeerDependencies: - supports-color @@ -2778,68 +2778,35 @@ packages: vite: ^4.0.0 vue: ^3.2.25 dependencies: - vite: 4.3.9_ra4urspesw57s7uh5v75upricm + vite: 4.3.9_pliwzynf6o24nw6a5hdplg4xiq 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== - } - 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== + integrity: sha512-JkBRQe2GYSEgamW84tDk4XQ/7abQJw09czLQCgL1jfjndhaV4DuAet2I3pvQv41OjodVc59W0+E3hylrlNsgWA== } 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: @@ -2921,7 +2888,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== @@ -2930,13 +2897,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== @@ -2950,16 +2917,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: { @@ -3017,15 +3006,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-roNn8WuerI56A5uiTyF/TEYX0Y+VKlhZAF94unUfdhbDUI+NfwQMn4FUnUscIRUhv3344qvAghopU4bzLPNFlA== + 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-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" @@ -3047,10 +3048,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 @@ -3069,8 +3070,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 @@ -3084,10 +3085,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 @@ -3378,7 +3379,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== @@ -3386,7 +3387,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/7.2.0: @@ -3413,10 +3414,10 @@ packages: engines: { node: ">=0.4.0" } hasBin: 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 @@ -3659,8 +3660,8 @@ packages: peerDependencies: postcss: ^8.1.0 dependencies: - browserslist: 4.21.8 - caniuse-lite: 1.0.30001502 + browserslist: 4.21.9 + caniuse-lite: 1.0.30001504 fraction.js: 4.2.0 normalize-range: 0.1.2 picocolors: 1.0.0 @@ -3842,18 +3843,18 @@ packages: } dev: false - /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.30001502 - electron-to-chromium: 1.4.428 + 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 /bser/2.1.1: resolution: @@ -3886,7 +3887,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 @@ -3965,16 +3966,16 @@ packages: integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw== } dependencies: - browserslist: 4.21.8 - caniuse-lite: 1.0.30001502 + 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.30001502: + /caniuse-lite/1.0.30001504: resolution: { - integrity: sha512-AZ+9tFXw1sS0o0jcpJQIXvFTOB/xGiQ4OQ2t98QX3NDn2EZTSRBC801gxrsGgViuq2ak/NLkNgSNEPtCr5lfKg== + integrity: sha512-5uo7eoOp2mKbWyfMXnGO9rJWOGU8duvzEiYITW+wivukL7yHH4gX9yuRaobu6El4jPxo6jKZfG+N6fB621GD/Q== } /cfb/1.2.2: @@ -4268,6 +4269,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: @@ -5090,10 +5099,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 @@ -5143,10 +5152,10 @@ packages: - "@vue/composition-api" dev: false - /electron-to-chromium/1.4.428: + /electron-to-chromium/1.4.433: resolution: { - integrity: sha512-L7uUknyY286of0AYC8CKfgWstD0Smk2DvHDi9F0GWQhSH90Bzi7iDrmCbZKz75tYJxeGSAc7TYeKpmbjMDoh1w== + integrity: sha512-MGO1k0w1RgrfdbLVwmXcDhHHuxCn2qRgR7dYsJvWFKDttvYPx6FNzCGG0c/fBBvzK2LDh3UV7Tt9awnHnvAAUQ== } /element-plus/2.3.6_vue@3.3.4: @@ -5159,7 +5168,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 @@ -5405,7 +5414,7 @@ packages: optionalDependencies: source-map: 0.6.1 - /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== @@ -5414,10 +5423,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== @@ -5431,12 +5440,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== @@ -5450,28 +5459,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 @@ -5525,18 +5534,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 @@ -5595,8 +5604,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 @@ -6261,10 +6270,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: @@ -7388,7 +7397,7 @@ packages: jest-util: 27.5.1 natural-compare: 1.4.0 pretty-format: 27.5.1 - semver: 7.5.1 + semver: 7.5.2 transitivePeerDependencies: - supports-color dev: false @@ -7545,7 +7554,7 @@ packages: optional: true dependencies: abab: 2.0.6 - acorn: 8.8.2 + acorn: 8.9.0 acorn-globals: 6.0.0 cssom: 0.4.4 cssstyle: 2.3.0 @@ -8336,7 +8345,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 @@ -8348,7 +8357,7 @@ packages: } hasBin: true dependencies: - commander: 10.0.1 + commander: 11.0.0 /mousetrap/1.6.5: resolution: @@ -8377,10 +8386,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 @@ -8493,7 +8502,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 @@ -8883,10 +8892,10 @@ packages: engines: { node: ">=0.10.0" } dev: true - /pinia/2.1.3_typescript@5.0.4+vue@3.3.4: + /pinia/2.1.4_typescript@5.0.4+vue@3.3.4: resolution: { - integrity: sha512-XNA/z/ye4P5rU1pieVmh0g/hSuDO98/a5UC8oSP0DNdvt6YtetJNHTrXwpwsQuflkGT34qKxAEcp7lSxXNjf/A== + integrity: sha512-vYlnDu+Y/FXxv1ABo1vhjC+IbqvzUdiUC3sfDRrRyY2CQSrqqaa+iiHmqtARFxJVqWQMCJfXx1PBvFs9aJVLXQ== } peerDependencies: "@vue/composition-api": ^1.4.0 @@ -8987,7 +8996,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 @@ -9003,7 +9012,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 @@ -9019,7 +9028,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 @@ -9033,7 +9042,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 @@ -9249,7 +9258,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 @@ -9265,7 +9274,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 @@ -9337,7 +9346,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 @@ -9352,7 +9361,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 @@ -9560,7 +9569,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 @@ -9574,7 +9583,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 @@ -9669,7 +9678,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 @@ -9683,7 +9692,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 @@ -10367,7 +10376,7 @@ packages: } dev: false - /sass-loader/13.3.2_sass@1.63.3: + /sass-loader/13.3.2_sass@1.63.4: resolution: { integrity: sha512-CQbKl57kdEv+KDLquhC+gE3pXt74LEAzm+tzywcA0/aHZuub8wTErbjAoNI57rPUWRYRNC5WUnNl8eGJNbDdwg== @@ -10392,13 +10401,13 @@ packages: optional: true dependencies: neo-async: 2.6.2 - sass: 1.63.3 + sass: 1.63.4 dev: true - /sass/1.63.3: + /sass/1.63.4: resolution: { - integrity: sha512-ySdXN+DVpfwq49jG1+hmtDslYqpS7SkOR5GpF6o2bmb1RL/xS+wvPmegMvMywyfsmAV6p7TgwXYGrCZIFFbAHg== + integrity: sha512-Sx/+weUmK+oiIlI+9sdD0wZHsqpbgQg8wSwSnGBjwb5GwqFhYNwwnI+UWZtLjKvKyFlKkatRK235qQ3mokyPoQ== } engines: { node: ">=14.0.0" } hasBin: true @@ -10461,10 +10470,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 @@ -10910,7 +10919,7 @@ packages: integrity: sha512-QZTsipNpa2Ppr6v1AmJHESqJ3Uz247MUS0OjrnnZjFAvEoWqxuyFuXn2xLgMtRnijJShAa1HL0gtJyUs7u7n3Q== } dependencies: - acorn: 8.8.2 + acorn: 8.9.0 dev: false optional: true @@ -10940,7 +10949,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 @@ -10954,12 +10963,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== @@ -10970,10 +10979,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== @@ -10981,11 +10990,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== @@ -10999,12 +11008,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== @@ -11018,12 +11027,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== @@ -11034,13 +11043,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== @@ -11048,10 +11057,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== @@ -11064,12 +11073,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== @@ -11077,11 +11086,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== @@ -11091,10 +11100,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== @@ -11106,10 +11115,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== @@ -11121,10 +11130,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== @@ -11136,13 +11145,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 @@ -11187,7 +11196,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 @@ -11307,10 +11315,10 @@ packages: picocolors: 1.0.0 dev: true - /swiper/9.4.0: + /swiper/9.4.1: resolution: { - integrity: sha512-AKame5qkFnNKCJ8Bfn3YuOi/LoUuAESVdCv/BJH5fKgdAUFRtImZXV3gdYlYovXbasJDV6hHNWdQvdzPB6aebw== + integrity: sha512-1nT2T8EzUpZ0FagEqaN/YAhRj33F2x/lN6cyB0/xoYJDMf8KwTFT3hMOeoB8Tg4o3+P/CKqskP+WX0Df046fqA== } engines: { node: ">= 4.7.0" } dependencies: @@ -11418,7 +11426,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 @@ -11583,7 +11591,7 @@ packages: "@tsconfig/node14": 1.0.3 "@tsconfig/node16": 1.0.4 "@types/node": 18.16.18 - acorn: 8.8.2 + acorn: 8.9.0 acorn-walk: 8.2.0 arg: 4.1.3 create-require: 1.1.1 @@ -11751,7 +11759,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 @@ -11810,7 +11818,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 @@ -11834,7 +11842,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== @@ -11843,7 +11851,7 @@ packages: peerDependencies: browserslist: ">= 4.21.0" dependencies: - browserslist: 4.21.8 + browserslist: 4.21.9 escalade: 3.1.1 picocolors: 1.0.0 @@ -11923,13 +11931,6 @@ packages: } dev: true - /v8-compile-cache/2.3.0: - resolution: - { - integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== - } - dev: true - /v8-to-istanbul/8.1.1: resolution: { @@ -11987,7 +11988,7 @@ packages: chalk: 4.1.2 debug: 4.3.4 fs-extra: 10.1.0 - vite: 4.3.9_ra4urspesw57s7uh5v75upricm + vite: 4.3.9_pliwzynf6o24nw6a5hdplg4xiq transitivePeerDependencies: - supports-color dev: true @@ -12012,7 +12013,7 @@ packages: fast-glob: 3.2.12 mockjs: 1.1.0 path-to-regexp: 6.2.1 - vite: 4.3.9_ra4urspesw57s7uh5v75upricm + vite: 4.3.9_pliwzynf6o24nw6a5hdplg4xiq transitivePeerDependencies: - rollup - supports-color @@ -12035,7 +12036,7 @@ packages: svgo: 3.0.2 dev: true - /vite/4.3.9_ra4urspesw57s7uh5v75upricm: + /vite/4.3.9_pliwzynf6o24nw6a5hdplg4xiq: resolution: { integrity: sha512-qsTNZjO9NoJNW7KnOrgYwczm0WctJ8m/yqYAMAK9Lxt4SoySUfS5S8ia9K7JHpa3KEeMfyF8LoJ3c5NeBJy6pg== @@ -12067,12 +12068,19 @@ packages: esbuild: 0.17.19 postcss: 8.4.24 rollup: 3.25.1 - sass: 1.63.3 + sass: 1.63.4 terser: 5.18.0 optionalDependencies: 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: { @@ -12091,7 +12099,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== @@ -12101,13 +12109,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 @@ -12194,25 +12202,26 @@ 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.3_vue@3.3.4: + /vue-types/5.0.4_vue@3.3.4: resolution: { - integrity: sha512-7+yOUXlRrpkJ4mtgmB6nIfDYLdLmxHQ/IMZR3hsEziYnHK4Y/Rf+rlCIg1rwNnlbyTiDf4v/vz1LEumo3RgwrQ== + integrity: sha512-ksYUQpvhk1Xl/K43OPkcm54VcX4tvxQoNYjYLk+n45NOocDsg9+DnviPq/KfDLjGs4P23iAosFPR8JSzuh9IPA== } engines: { node: ">=14.0.0" } peerDependencies: diff --git a/src/store/modules/permission.ts b/src/store/modules/permission.ts index e357c9006..33fd0ddd4 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) {