From 97f0e1531cfcc2fb404adac2980336af7cc439f7 Mon Sep 17 00:00:00 2001 From: xiaoxian521 <1923740402@qq.com> Date: Wed, 14 Jun 2023 17:14:33 +0800 Subject: [PATCH] release: update `4.4.0` --- build/optimize.ts | 3 +- package.json | 32 +- pnpm-lock.yaml | 1149 +++++++++++--------------- public/serverConfig.json | 2 +- src/directives/auth/index.ts | 4 +- src/directives/copy/index.ts | 33 + src/directives/elResizeDetector/index.ts | 27 - src/directives/index.ts | 3 +- src/directives/optimize/index.ts | 55 ++ src/layout/components/panel/index.vue | 13 +- src/layout/components/sidebar/horizontal.vue | 19 +- src/layout/components/sidebar/mixNav.vue | 11 +- src/layout/components/sidebar/vertical.vue | 43 +- src/layout/components/tag/index.vue | 76 +- src/layout/hooks/useNav.ts | 33 +- src/layout/index.vue | 12 +- src/layout/types.ts | 2 - src/router/index.ts | 5 +- src/router/utils.ts | 2 +- src/store/modules/types.ts | 1 - src/utils/mitt.ts | 12 +- types/global.d.ts | 93 --- types/router.d.ts | 105 +++ 23 files changed, 778 insertions(+), 957 deletions(-) create mode 100644 src/directives/copy/index.ts delete mode 100644 src/directives/elResizeDetector/index.ts create mode 100644 src/directives/optimize/index.ts create mode 100644 types/router.d.ts diff --git a/build/optimize.ts b/build/optimize.ts index 4f58ae2..53abd75 100644 --- a/build/optimize.ts +++ b/build/optimize.ts @@ -15,8 +15,7 @@ const include = [ "sortablejs", "@vueuse/core", "@pureadmin/utils", - "responsive-storage", - "element-resize-detector" + "responsive-storage" ]; /** diff --git a/package.json b/package.json index 157c1dd..48affb0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "pure-admin-thin", - "version": "4.3.0", + "version": "4.4.0", "private": true, "scripts": { "dev": "NODE_OPTIONS=--max-old-space-size=4096 vite", @@ -30,7 +30,7 @@ ], "dependencies": { "@pureadmin/descriptions": "^1.1.1", - "@pureadmin/table": "^2.2.0", + "@pureadmin/table": "^2.3.2", "@pureadmin/utils": "^1.9.3", "@vueuse/core": "^10.1.2", "@vueuse/motion": "^2.0.0", @@ -39,7 +39,6 @@ "dayjs": "^1.11.8", "echarts": "^5.4.2", "element-plus": "^2.3.6", - "element-resize-detector": "^1.2.4", "js-cookie": "^3.0.5", "mitt": "^3.0.0", "mockjs": "^1.1.0", @@ -62,15 +61,14 @@ "@iconify/vue": "^4.1.1", "@intlify/unplugin-vue-i18n": "^0.11.0", "@pureadmin/theme": "^3.0.0", - "@types/element-resize-detector": "1.1.3", "@types/js-cookie": "^3.0.3", "@types/mockjs": "^1.0.7", - "@types/node": "^20.2.5", + "@types/node": "^20.3.1", "@types/nprogress": "0.2.0", "@types/qs": "^6.9.7", "@types/sortablejs": "^1.15.1", - "@typescript-eslint/eslint-plugin": "^5.59.8", - "@typescript-eslint/parser": "^5.59.8", + "@typescript-eslint/eslint-plugin": "^5.59.11", + "@typescript-eslint/parser": "^5.59.11", "@vitejs/plugin-vue": "^4.2.3", "@vitejs/plugin-vue-jsx": "^3.0.1", "@vue/eslint-config-prettier": "^7.1.0", @@ -91,31 +89,31 @@ "prettier": "^2.8.8", "pretty-quick": "^3.1.3", "rimraf": "^5.0.1", - "rollup-plugin-visualizer": "^5.9.0", - "sass": "^1.62.1", - "sass-loader": "^13.3.1", - "stylelint": "^15.6.3", + "rollup-plugin-visualizer": "^5.9.2", + "sass": "^1.63.3", + "sass-loader": "^13.3.2", + "stylelint": "^15.7.0", "stylelint-config-html": "^1.1.0", - "stylelint-config-recess-order": "^4.0.0", + "stylelint-config-recess-order": "^4.2.0", "stylelint-config-recommended": "^12.0.0", - "stylelint-config-recommended-scss": "^11.0.0", + "stylelint-config-recommended-scss": "^12.0.0", "stylelint-config-recommended-vue": "^1.4.0", "stylelint-config-standard": "^33.0.0", "stylelint-config-standard-scss": "^9.0.0", "stylelint-order": "^6.0.3", "stylelint-prettier": "^3.0.0", - "stylelint-scss": "^5.0.0", + "stylelint-scss": "^5.0.1", "svgo": "^3.0.2", "tailwindcss": "^3.3.2", - "terser": "^5.17.7", + "terser": "^5.18.0", "typescript": "5.0.4", "vite": "^4.3.9", "vite-plugin-cdn-import": "^0.3.5", "vite-plugin-compression": "^0.5.1", - "vite-plugin-mock": "^2.9.6", + "vite-plugin-mock": "2.9.6", "vite-plugin-remove-console": "^2.1.1", "vite-svg-loader": "^4.0.0", - "vue-eslint-parser": "^9.3.0", + "vue-eslint-parser": "^9.3.1", "vue-tsc": "^1.6.5" }, "pnpm": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 64b8636..ce589bc 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -8,18 +8,17 @@ specifiers: "@iconify/vue": ^4.1.1 "@intlify/unplugin-vue-i18n": ^0.11.0 "@pureadmin/descriptions": ^1.1.1 - "@pureadmin/table": ^2.2.0 + "@pureadmin/table": ^2.3.2 "@pureadmin/theme": ^3.0.0 "@pureadmin/utils": ^1.9.3 - "@types/element-resize-detector": 1.1.3 "@types/js-cookie": ^3.0.3 "@types/mockjs": ^1.0.7 - "@types/node": ^20.2.5 + "@types/node": ^20.3.1 "@types/nprogress": 0.2.0 "@types/qs": ^6.9.7 "@types/sortablejs": ^1.15.1 - "@typescript-eslint/eslint-plugin": ^5.59.8 - "@typescript-eslint/parser": ^5.59.8 + "@typescript-eslint/eslint-plugin": ^5.59.11 + "@typescript-eslint/parser": ^5.59.11 "@vitejs/plugin-vue": ^4.2.3 "@vitejs/plugin-vue-jsx": ^3.0.1 "@vue/eslint-config-prettier": ^7.1.0 @@ -34,7 +33,6 @@ specifiers: dayjs: ^1.11.8 echarts: ^5.4.2 element-plus: ^2.3.6 - element-resize-detector: ^1.2.4 eslint: ^8.42.0 eslint-plugin-prettier: ^4.2.1 eslint-plugin-vue: ^9.14.1 @@ -56,33 +54,33 @@ specifiers: qs: ^6.11.2 responsive-storage: ^2.2.0 rimraf: ^5.0.1 - rollup-plugin-visualizer: ^5.9.0 - sass: ^1.62.1 - sass-loader: ^13.3.1 + rollup-plugin-visualizer: ^5.9.2 + sass: ^1.63.3 + sass-loader: ^13.3.2 sortablejs: ^1.15.0 - stylelint: ^15.6.3 + stylelint: ^15.7.0 stylelint-config-html: ^1.1.0 - stylelint-config-recess-order: ^4.0.0 + stylelint-config-recess-order: ^4.2.0 stylelint-config-recommended: ^12.0.0 - stylelint-config-recommended-scss: ^11.0.0 + stylelint-config-recommended-scss: ^12.0.0 stylelint-config-recommended-vue: ^1.4.0 stylelint-config-standard: ^33.0.0 stylelint-config-standard-scss: ^9.0.0 stylelint-order: ^6.0.3 stylelint-prettier: ^3.0.0 - stylelint-scss: ^5.0.0 + stylelint-scss: ^5.0.1 svgo: ^3.0.2 tailwindcss: ^3.3.2 - terser: ^5.17.7 + terser: ^5.18.0 typescript: 5.0.4 vite: ^4.3.9 vite-plugin-cdn-import: ^0.3.5 vite-plugin-compression: ^0.5.1 - vite-plugin-mock: ^2.9.6 + vite-plugin-mock: 2.9.6 vite-plugin-remove-console: ^2.1.1 vite-svg-loader: ^4.0.0 vue: ^3.3.4 - vue-eslint-parser: ^9.3.0 + vue-eslint-parser: ^9.3.1 vue-i18n: ^9.2.2 vue-router: ^4.2.2 vue-tsc: ^1.6.5 @@ -90,7 +88,7 @@ specifiers: dependencies: "@pureadmin/descriptions": 1.1.1_element-plus@2.3.6 - "@pureadmin/table": 2.2.0_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 "@vueuse/motion": 2.0.0_vue@3.3.4 @@ -99,7 +97,6 @@ dependencies: dayjs: 1.11.8 echarts: 5.4.2 element-plus: 2.3.6_vue@3.3.4 - element-resize-detector: 1.2.4 js-cookie: 3.0.5 mitt: 3.0.0 mockjs: 1.1.0 @@ -122,15 +119,14 @@ devDependencies: "@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 - "@types/element-resize-detector": 1.1.3 "@types/js-cookie": 3.0.3 "@types/mockjs": 1.0.7 - "@types/node": 20.2.5 + "@types/node": 20.3.1 "@types/nprogress": 0.2.0 "@types/qs": 6.9.7 "@types/sortablejs": 1.15.1 - "@typescript-eslint/eslint-plugin": 5.59.8_zhttti2ef52cwpbrulfckabtui - "@typescript-eslint/parser": 5.59.8_binxsscxvozjxebftqdoazsxm4 + "@typescript-eslint/eslint-plugin": 5.59.11_larsscvcfsfa2fehia4nkxckua + "@typescript-eslint/parser": 5.59.11_binxsscxvozjxebftqdoazsxm4 "@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 @@ -151,31 +147,31 @@ devDependencies: prettier: 2.8.8 pretty-quick: 3.1.3_prettier@2.8.8 rimraf: 5.0.1 - rollup-plugin-visualizer: 5.9.0 - sass: 1.62.1 - sass-loader: 13.3.1_sass@1.62.1 - stylelint: 15.6.3 - stylelint-config-html: 1.1.0_2gyveixp7gp3rkkox5dh7bhyeq - stylelint-config-recess-order: 4.0.0_stylelint@15.6.3 - stylelint-config-recommended: 12.0.0_stylelint@15.6.3 - stylelint-config-recommended-scss: 11.0.0_hvrn6i2xsh4cns27azcmkkqwue - stylelint-config-recommended-vue: 1.4.0_2gyveixp7gp3rkkox5dh7bhyeq - stylelint-config-standard: 33.0.0_stylelint@15.6.3 - stylelint-config-standard-scss: 9.0.0_hvrn6i2xsh4cns27azcmkkqwue - stylelint-order: 6.0.3_stylelint@15.6.3 - stylelint-prettier: 3.0.0_k72pj6aquh2oq77arjtugvmfqu - stylelint-scss: 5.0.0_stylelint@15.6.3 + 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 svgo: 3.0.2 tailwindcss: 3.3.2 - terser: 5.17.7 + terser: 5.18.0 typescript: 5.0.4 - vite: 4.3.9_q3ul6geqcncdbgn7tszbv3pm2i + vite: 4.3.9_qt6o7vxhvnfj66ppdqgrakswvy vite-plugin-cdn-import: 0.3.5 vite-plugin-compression: 0.5.1_vite@4.3.9 - vite-plugin-mock: 2.9.8_mockjs@1.1.0+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.0_eslint@8.42.0 + vue-eslint-parser: 9.3.1_eslint@8.42.0 vue-tsc: 1.6.5_typescript@5.0.4 packages: @@ -197,39 +193,39 @@ packages: "@jridgewell/gen-mapping": 0.3.3 "@jridgewell/trace-mapping": 0.3.18 - /@babel/code-frame/7.21.4: + /@babel/code-frame/7.22.5: resolution: { - integrity: sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g== + integrity: sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ== } engines: { node: ">=6.9.0" } dependencies: - "@babel/highlight": 7.18.6 + "@babel/highlight": 7.22.5 - /@babel/compat-data/7.22.3: + /@babel/compat-data/7.22.5: resolution: { - integrity: sha512-aNtko9OPOwVESUFp3MZfD8Uzxl7JzSeJpd7npIoxCasU37PFbAQRpKglkaKwlHOyeJdrREpo8TW8ldrkYWwvIQ== + integrity: sha512-4Jc/YuIaYqKnDDz892kPIledykKg12Aw1PYX5i/TY28anJtacvM1Rrr8wbieB9GfEJwlzqT0hUEao0CxEebiDA== } engines: { node: ">=6.9.0" } - /@babel/core/7.22.1: + /@babel/core/7.22.5: resolution: { - integrity: sha512-Hkqu7J4ynysSXxmAahpN1jjRwVJ+NdpraFLIWflgjpVob3KNyK3/tIUc7Q7szed8WMp0JNa7Qtd1E9Oo22F9gA== + integrity: sha512-SBuTAjg91A3eKOvD+bPEz3LlhHZRNu1nFOVts9lzDJTXshHTjII0BAtDS3Y2DAkdZdDKWVZGVwkDfc4Clxn1dg== } engines: { node: ">=6.9.0" } dependencies: "@ampproject/remapping": 2.2.1 - "@babel/code-frame": 7.21.4 - "@babel/generator": 7.22.3 - "@babel/helper-compilation-targets": 7.22.1_@babel+core@7.22.1 - "@babel/helper-module-transforms": 7.22.1 - "@babel/helpers": 7.22.3 - "@babel/parser": 7.22.4 - "@babel/template": 7.21.9 - "@babel/traverse": 7.22.4 - "@babel/types": 7.22.4 + "@babel/code-frame": 7.22.5 + "@babel/generator": 7.22.5 + "@babel/helper-compilation-targets": 7.22.5_@babel+core@7.22.5 + "@babel/helper-module-transforms": 7.22.5 + "@babel/helpers": 7.22.5 + "@babel/parser": 7.22.5 + "@babel/template": 7.22.5 + "@babel/traverse": 7.22.5 + "@babel/types": 7.22.5 convert-source-map: 1.9.0 debug: 4.3.4 gensync: 1.0.0-beta.2 @@ -238,341 +234,341 @@ packages: transitivePeerDependencies: - supports-color - /@babel/generator/7.22.3: + /@babel/generator/7.22.5: resolution: { - integrity: sha512-C17MW4wlk//ES/CJDL51kPNwl+qiBQyN7b9SKyVp11BLGFeSPoVaHrv+MNt8jwQFhQWowW88z1eeBx3pFz9v8A== + integrity: sha512-+lcUbnTRhd0jOewtFSedLyiPsD5tswKkbgcezOqqWFUVNEwoUTlpPOBmvhG7OXWLR4jMdv0czPGH5XbflnD1EA== } engines: { node: ">=6.9.0" } dependencies: - "@babel/types": 7.22.4 + "@babel/types": 7.22.5 "@jridgewell/gen-mapping": 0.3.3 "@jridgewell/trace-mapping": 0.3.18 jsesc: 2.5.2 - /@babel/helper-annotate-as-pure/7.18.6: + /@babel/helper-annotate-as-pure/7.22.5: resolution: { - integrity: sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA== + integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg== } engines: { node: ">=6.9.0" } dependencies: - "@babel/types": 7.22.4 + "@babel/types": 7.22.5 dev: true - /@babel/helper-compilation-targets/7.22.1_@babel+core@7.22.1: + /@babel/helper-compilation-targets/7.22.5_@babel+core@7.22.5: resolution: { - integrity: sha512-Rqx13UM3yVB5q0D/KwQ8+SPfX/+Rnsy1Lw1k/UwOC4KC6qrzIQoY3lYnBu5EHKBlEHHcj0M0W8ltPSkD8rqfsQ== + integrity: sha512-Ji+ywpHeuqxB8WDxraCiqR0xfhYjiDE/e6k7FuIaANnoOFxAHskHChz4vA1mJC9Lbm01s1PVAGhQY4FUKSkGZw== } engines: { node: ">=6.9.0" } peerDependencies: "@babel/core": ^7.0.0 dependencies: - "@babel/compat-data": 7.22.3 - "@babel/core": 7.22.1 - "@babel/helper-validator-option": 7.21.0 - browserslist: 4.21.7 + "@babel/compat-data": 7.22.5 + "@babel/core": 7.22.5 + "@babel/helper-validator-option": 7.22.5 + browserslist: 4.21.8 lru-cache: 5.1.1 semver: 6.3.0 - /@babel/helper-create-class-features-plugin/7.22.1_@babel+core@7.22.1: + /@babel/helper-create-class-features-plugin/7.22.5_@babel+core@7.22.5: resolution: { - integrity: sha512-SowrZ9BWzYFgzUMwUmowbPSGu6CXL5MSuuCkG3bejahSpSymioPmuLdhPxNOc9MjuNGjy7M/HaXvJ8G82Lywlw== + integrity: sha512-xkb58MyOYIslxu3gKmVXmjTtUPvBU4odYzbiIQbWwLKIHCsx6UGZGX6F1IznMFVnDdirseUZopzN+ZRt8Xb33Q== } engines: { node: ">=6.9.0" } peerDependencies: "@babel/core": ^7.0.0 dependencies: - "@babel/core": 7.22.1 - "@babel/helper-annotate-as-pure": 7.18.6 - "@babel/helper-environment-visitor": 7.22.1 - "@babel/helper-function-name": 7.21.0 - "@babel/helper-member-expression-to-functions": 7.22.3 - "@babel/helper-optimise-call-expression": 7.18.6 - "@babel/helper-replace-supers": 7.22.1 - "@babel/helper-skip-transparent-expression-wrappers": 7.20.0 - "@babel/helper-split-export-declaration": 7.18.6 + "@babel/core": 7.22.5 + "@babel/helper-annotate-as-pure": 7.22.5 + "@babel/helper-environment-visitor": 7.22.5 + "@babel/helper-function-name": 7.22.5 + "@babel/helper-member-expression-to-functions": 7.22.5 + "@babel/helper-optimise-call-expression": 7.22.5 + "@babel/helper-replace-supers": 7.22.5 + "@babel/helper-skip-transparent-expression-wrappers": 7.22.5 + "@babel/helper-split-export-declaration": 7.22.5 semver: 6.3.0 transitivePeerDependencies: - supports-color dev: true - /@babel/helper-environment-visitor/7.22.1: + /@babel/helper-environment-visitor/7.22.5: resolution: { - integrity: sha512-Z2tgopurB/kTbidvzeBrc2To3PUP/9i5MUe+fU6QJCQDyPwSH2oRapkLw3KGECDYSjhQZCNxEvNvZlLw8JjGwA== + integrity: sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q== } engines: { node: ">=6.9.0" } - /@babel/helper-function-name/7.21.0: + /@babel/helper-function-name/7.22.5: resolution: { - integrity: sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg== + integrity: sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ== } engines: { node: ">=6.9.0" } dependencies: - "@babel/template": 7.21.9 - "@babel/types": 7.22.4 + "@babel/template": 7.22.5 + "@babel/types": 7.22.5 - /@babel/helper-hoist-variables/7.18.6: + /@babel/helper-hoist-variables/7.22.5: resolution: { - integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q== + integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw== } engines: { node: ">=6.9.0" } dependencies: - "@babel/types": 7.22.4 + "@babel/types": 7.22.5 - /@babel/helper-member-expression-to-functions/7.22.3: + /@babel/helper-member-expression-to-functions/7.22.5: resolution: { - integrity: sha512-Gl7sK04b/2WOb6OPVeNy9eFKeD3L6++CzL3ykPOWqTn08xgYYK0wz4TUh2feIImDXxcVW3/9WQ1NMKY66/jfZA== + integrity: sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ== } engines: { node: ">=6.9.0" } dependencies: - "@babel/types": 7.22.4 + "@babel/types": 7.22.5 dev: true - /@babel/helper-module-imports/7.21.4: + /@babel/helper-module-imports/7.22.5: resolution: { - integrity: sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg== + integrity: sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg== } engines: { node: ">=6.9.0" } dependencies: - "@babel/types": 7.22.4 + "@babel/types": 7.22.5 - /@babel/helper-module-transforms/7.22.1: + /@babel/helper-module-transforms/7.22.5: resolution: { - integrity: sha512-dxAe9E7ySDGbQdCVOY/4+UcD8M9ZFqZcZhSPsPacvCG4M+9lwtDDQfI2EoaSvmf7W/8yCBkGU0m7Pvt1ru3UZw== + integrity: sha512-+hGKDt/Ze8GFExiVHno/2dvG5IdstpzCq0y4Qc9OJ25D4q3pKfiIP/4Vp3/JvhDkLKsDK2api3q3fpIgiIF5bw== } engines: { node: ">=6.9.0" } dependencies: - "@babel/helper-environment-visitor": 7.22.1 - "@babel/helper-module-imports": 7.21.4 - "@babel/helper-simple-access": 7.21.5 - "@babel/helper-split-export-declaration": 7.18.6 - "@babel/helper-validator-identifier": 7.19.1 - "@babel/template": 7.21.9 - "@babel/traverse": 7.22.4 - "@babel/types": 7.22.4 + "@babel/helper-environment-visitor": 7.22.5 + "@babel/helper-module-imports": 7.22.5 + "@babel/helper-simple-access": 7.22.5 + "@babel/helper-split-export-declaration": 7.22.5 + "@babel/helper-validator-identifier": 7.22.5 + "@babel/template": 7.22.5 + "@babel/traverse": 7.22.5 + "@babel/types": 7.22.5 transitivePeerDependencies: - supports-color - /@babel/helper-optimise-call-expression/7.18.6: + /@babel/helper-optimise-call-expression/7.22.5: resolution: { - integrity: sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA== + integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw== } engines: { node: ">=6.9.0" } dependencies: - "@babel/types": 7.22.4 + "@babel/types": 7.22.5 dev: true - /@babel/helper-plugin-utils/7.21.5: + /@babel/helper-plugin-utils/7.22.5: resolution: { - integrity: sha512-0WDaIlXKOX/3KfBK/dwP1oQGiPh6rjMkT7HIRv7i5RR2VUMwrx5ZL0dwBkKx7+SW1zwNdgjHd34IMk5ZjTeHVg== + integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg== } engines: { node: ">=6.9.0" } dev: true - /@babel/helper-replace-supers/7.22.1: + /@babel/helper-replace-supers/7.22.5: resolution: { - integrity: sha512-ut4qrkE4AuSfrwHSps51ekR1ZY/ygrP1tp0WFm8oVq6nzc/hvfV/22JylndIbsf2U2M9LOMwiSddr6y+78j+OQ== + integrity: sha512-aLdNM5I3kdI/V9xGNyKSF3X/gTyMUBohTZ+/3QdQKAA9vxIiy12E+8E2HoOP1/DjeqU+g6as35QHJNMDDYpuCg== } engines: { node: ">=6.9.0" } dependencies: - "@babel/helper-environment-visitor": 7.22.1 - "@babel/helper-member-expression-to-functions": 7.22.3 - "@babel/helper-optimise-call-expression": 7.18.6 - "@babel/template": 7.21.9 - "@babel/traverse": 7.22.4 - "@babel/types": 7.22.4 + "@babel/helper-environment-visitor": 7.22.5 + "@babel/helper-member-expression-to-functions": 7.22.5 + "@babel/helper-optimise-call-expression": 7.22.5 + "@babel/template": 7.22.5 + "@babel/traverse": 7.22.5 + "@babel/types": 7.22.5 transitivePeerDependencies: - supports-color dev: true - /@babel/helper-simple-access/7.21.5: + /@babel/helper-simple-access/7.22.5: resolution: { - integrity: sha512-ENPDAMC1wAjR0uaCUwliBdiSl1KBJAVnMTzXqi64c2MG8MPR6ii4qf7bSXDqSFbr4W6W028/rf5ivoHop5/mkg== + integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w== } engines: { node: ">=6.9.0" } dependencies: - "@babel/types": 7.22.4 + "@babel/types": 7.22.5 - /@babel/helper-skip-transparent-expression-wrappers/7.20.0: + /@babel/helper-skip-transparent-expression-wrappers/7.22.5: resolution: { - integrity: sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg== + integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q== } engines: { node: ">=6.9.0" } dependencies: - "@babel/types": 7.22.4 + "@babel/types": 7.22.5 dev: true - /@babel/helper-split-export-declaration/7.18.6: + /@babel/helper-split-export-declaration/7.22.5: resolution: { - integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA== + integrity: sha512-thqK5QFghPKWLhAV321lxF95yCg2K3Ob5yw+M3VHWfdia0IkPXUtoLH8x/6Fh486QUvzhb8YOWHChTVen2/PoQ== } engines: { node: ">=6.9.0" } dependencies: - "@babel/types": 7.22.4 + "@babel/types": 7.22.5 - /@babel/helper-string-parser/7.21.5: + /@babel/helper-string-parser/7.22.5: resolution: { - integrity: sha512-5pTUx3hAJaZIdW99sJ6ZUUgWq/Y+Hja7TowEnLNMm1VivRgZQL3vpBY3qUACVsvw+yQU6+YgfBVmcbLaZtrA1w== + integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw== } engines: { node: ">=6.9.0" } - /@babel/helper-validator-identifier/7.19.1: + /@babel/helper-validator-identifier/7.22.5: resolution: { - integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w== + integrity: sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ== } engines: { node: ">=6.9.0" } - /@babel/helper-validator-option/7.21.0: + /@babel/helper-validator-option/7.22.5: resolution: { - integrity: sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ== + integrity: sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw== } engines: { node: ">=6.9.0" } - /@babel/helpers/7.22.3: + /@babel/helpers/7.22.5: resolution: { - integrity: sha512-jBJ7jWblbgr7r6wYZHMdIqKc73ycaTcCaWRq4/2LpuPHcx7xMlZvpGQkOYc9HeSjn6rcx15CPlgVcBtZ4WZJ2w== + integrity: sha512-pSXRmfE1vzcUIDFQcSGA5Mr+GxBV9oiRKDuDxXvWQQBCh8HoIjs/2DlDB7H8smac1IVrB9/xdXj2N3Wol9Cr+Q== } engines: { node: ">=6.9.0" } dependencies: - "@babel/template": 7.21.9 - "@babel/traverse": 7.22.4 - "@babel/types": 7.22.4 + "@babel/template": 7.22.5 + "@babel/traverse": 7.22.5 + "@babel/types": 7.22.5 transitivePeerDependencies: - supports-color - /@babel/highlight/7.18.6: + /@babel/highlight/7.22.5: resolution: { - integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g== + integrity: sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw== } engines: { node: ">=6.9.0" } dependencies: - "@babel/helper-validator-identifier": 7.19.1 + "@babel/helper-validator-identifier": 7.22.5 chalk: 2.4.2 js-tokens: 4.0.0 - /@babel/parser/7.22.4: + /@babel/parser/7.22.5: resolution: { - integrity: sha512-VLLsx06XkEYqBtE5YGPwfSGwfrjnyPP5oiGty3S8pQLFDFLaS8VwWSIxkTXpcvr5zeYLE6+MBNl2npl/YnfofA== + integrity: sha512-DFZMC9LJUG9PLOclRC32G63UXwzqS2koQC8dkx+PLdmt1xSePYpbT/NbsrJy8Q/muXz7o/h/d4A7Fuyixm559Q== } engines: { node: ">=6.0.0" } hasBin: true dependencies: - "@babel/types": 7.22.4 + "@babel/types": 7.22.5 - /@babel/plugin-syntax-jsx/7.21.4_@babel+core@7.22.1: + /@babel/plugin-syntax-jsx/7.22.5_@babel+core@7.22.5: resolution: { - integrity: sha512-5hewiLct5OKyh6PLKEYaFclcqtIgCb6bmELouxjF6up5q3Sov7rOayW4RwhbaBL0dit8rA80GNfY+UuDp2mBbQ== + integrity: sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg== } engines: { node: ">=6.9.0" } peerDependencies: "@babel/core": ^7.0.0-0 dependencies: - "@babel/core": 7.22.1 - "@babel/helper-plugin-utils": 7.21.5 + "@babel/core": 7.22.5 + "@babel/helper-plugin-utils": 7.22.5 dev: true - /@babel/plugin-syntax-typescript/7.21.4_@babel+core@7.22.1: + /@babel/plugin-syntax-typescript/7.22.5_@babel+core@7.22.5: resolution: { - integrity: sha512-xz0D39NvhQn4t4RNsHmDnnsaQizIlUkdtYvLs8La1BlfjQ6JEwxkJGeqJMW2tAXx+q6H+WFuUTXNdYVpEya0YA== + integrity: sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ== } engines: { node: ">=6.9.0" } peerDependencies: "@babel/core": ^7.0.0-0 dependencies: - "@babel/core": 7.22.1 - "@babel/helper-plugin-utils": 7.21.5 + "@babel/core": 7.22.5 + "@babel/helper-plugin-utils": 7.22.5 dev: true - /@babel/plugin-transform-typescript/7.22.3_@babel+core@7.22.1: + /@babel/plugin-transform-typescript/7.22.5_@babel+core@7.22.5: resolution: { - integrity: sha512-pyjnCIniO5PNaEuGxT28h0HbMru3qCVrMqVgVOz/krComdIrY9W6FCLBq9NWHY8HDGaUlan+UhmZElDENIfCcw== + integrity: sha512-SMubA9S7Cb5sGSFFUlqxyClTA9zWJ8qGQrppNUm05LtFuN1ELRFNndkix4zUJrC9F+YivWwa1dHMSyo0e0N9dA== } engines: { node: ">=6.9.0" } peerDependencies: "@babel/core": ^7.0.0-0 dependencies: - "@babel/core": 7.22.1 - "@babel/helper-annotate-as-pure": 7.18.6 - "@babel/helper-create-class-features-plugin": 7.22.1_@babel+core@7.22.1 - "@babel/helper-plugin-utils": 7.21.5 - "@babel/plugin-syntax-typescript": 7.21.4_@babel+core@7.22.1 + "@babel/core": 7.22.5 + "@babel/helper-annotate-as-pure": 7.22.5 + "@babel/helper-create-class-features-plugin": 7.22.5_@babel+core@7.22.5 + "@babel/helper-plugin-utils": 7.22.5 + "@babel/plugin-syntax-typescript": 7.22.5_@babel+core@7.22.5 transitivePeerDependencies: - supports-color dev: true - /@babel/standalone/7.22.4: + /@babel/standalone/7.22.5: resolution: { - integrity: sha512-QBNy4MzdvdyNMgnGBU8GsOHoJG0ghrQj8NupxV4gMxHo6EhrwozNsICbT3dz0MTRLldqYSYDmTOZQBvYcDVOUQ== + integrity: sha512-6Lwhzral4YDEbIM3dBC8/w0BMDvOosGBGaJWSORLkerx8byawkmwwzXKUB0jGlI1Zp90+cK2uyTl62UPtLbUjQ== } engines: { node: ">=6.9.0" } dev: false optional: true - /@babel/template/7.21.9: + /@babel/template/7.22.5: resolution: { - integrity: sha512-MK0X5k8NKOuWRamiEfc3KEJiHMTkGZNUjzMipqCGDDc6ijRl/B7RGSKVGncu4Ro/HdyzzY6cmoXuKI2Gffk7vQ== + integrity: sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw== } engines: { node: ">=6.9.0" } dependencies: - "@babel/code-frame": 7.21.4 - "@babel/parser": 7.22.4 - "@babel/types": 7.22.4 + "@babel/code-frame": 7.22.5 + "@babel/parser": 7.22.5 + "@babel/types": 7.22.5 - /@babel/traverse/7.22.4: + /@babel/traverse/7.22.5: resolution: { - integrity: sha512-Tn1pDsjIcI+JcLKq1AVlZEr4226gpuAQTsLMorsYg9tuS/kG7nuwwJ4AB8jfQuEgb/COBwR/DqJxmoiYFu5/rQ== + integrity: sha512-7DuIjPgERaNo6r+PZwItpjCZEa5vyw4eJGufeLxrPdBXBoLcCJCIasvK6pK/9DVNrLZTLFhUGqaC6X/PA007TQ== } engines: { node: ">=6.9.0" } dependencies: - "@babel/code-frame": 7.21.4 - "@babel/generator": 7.22.3 - "@babel/helper-environment-visitor": 7.22.1 - "@babel/helper-function-name": 7.21.0 - "@babel/helper-hoist-variables": 7.18.6 - "@babel/helper-split-export-declaration": 7.18.6 - "@babel/parser": 7.22.4 - "@babel/types": 7.22.4 + "@babel/code-frame": 7.22.5 + "@babel/generator": 7.22.5 + "@babel/helper-environment-visitor": 7.22.5 + "@babel/helper-function-name": 7.22.5 + "@babel/helper-hoist-variables": 7.22.5 + "@babel/helper-split-export-declaration": 7.22.5 + "@babel/parser": 7.22.5 + "@babel/types": 7.22.5 debug: 4.3.4 globals: 11.12.0 transitivePeerDependencies: - supports-color - /@babel/types/7.22.4: + /@babel/types/7.22.5: resolution: { - integrity: sha512-Tx9x3UBHTTsMSW85WB2kphxYQVvrZ/t1FxD88IpSgIjiUJlCm9z+xWIDwyo1vffTwSqteqyznB8ZE9vYYk16zA== + integrity: sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA== } engines: { node: ">=6.9.0" } dependencies: - "@babel/helper-string-parser": 7.21.5 - "@babel/helper-validator-identifier": 7.19.1 + "@babel/helper-string-parser": 7.22.5 + "@babel/helper-validator-identifier": 7.22.5 to-fast-properties: 2.0.0 /@commitlint/cli/17.6.5: @@ -688,15 +684,15 @@ packages: "@commitlint/execute-rule": 17.4.0 "@commitlint/resolve-extends": 17.4.4 "@commitlint/types": 17.4.4 - "@types/node": 20.2.5 + "@types/node": 20.3.1 chalk: 4.1.2 cosmiconfig: 8.2.0 - cosmiconfig-typescript-loader: 4.3.0_oazgp2j2pctnaohyqa2ml77hxy + cosmiconfig-typescript-loader: 4.3.0_zrvwoy3tme3xi7cyvxkqraycom lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 resolve-from: 5.0.0 - ts-node: 10.9.1_wanalbxtsppgcqemtlzr6bzfo4 + ts-node: 10.9.1_u3cv7t7zxhaiupcyd7kokbpgiy typescript: 5.0.4 transitivePeerDependencies: - "@swc/core" @@ -989,18 +985,6 @@ packages: dev: true optional: true - /@esbuild/linux-loong64/0.14.54: - resolution: - { - integrity: sha512-bZBrLAIX1kpWelV0XemxBZllyRmM6vgFQQG2GdNb+r3Fkp0FOh1NJSvekXDs7jq70k4euu1cryLMfU+mTXlEpw== - } - engines: { node: ">=12" } - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@esbuild/linux-loong64/0.17.19: resolution: { @@ -1194,20 +1178,20 @@ packages: engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dev: true - /@floating-ui/core/1.2.6: + /@floating-ui/core/1.3.0: resolution: { - integrity: sha512-EvYTiXet5XqweYGClEmpu3BoxmsQ4hkj3QaYA6qEnigCWffTP3vNRwBReTdrwDwo7OoJ3wM8Uoe9Uk4n+d4hfg== + integrity: sha512-vX1WVAdPjZg9DkDkC+zEx/tKtnST6/qcNpwcjeBgco3XRNHz5PUA+ivi/yr6G3o0kMR60uKBJcfOdfzOFI7PMQ== } dev: false - /@floating-ui/dom/1.2.9: + /@floating-ui/dom/1.3.0: resolution: { - integrity: sha512-sosQxsqgxMNkV3C+3UqTS6LxP7isRLwX8WMepp843Rb3/b0Wz8+MdUkxJksByip3C2WwLugLHN1b4ibn//zKwQ== + integrity: sha512-qIAwejE3r6NeA107u4ELDKkH8+VtgRKdXqtSPaKflL2S2V+doyN+Wt9s5oHKXPDo4E8TaVXaHT3+6BbagH31xw== } dependencies: - "@floating-ui/core": 1.2.6 + "@floating-ui/core": 1.3.0 dev: false /@humanwhocodes/config-array/0.11.10: @@ -1523,15 +1507,15 @@ packages: "@nodelib/fs.scandir": 2.1.5 fastq: 1.15.0 - /@nuxt/kit/3.5.2: + /@nuxt/kit/3.5.3: resolution: { - integrity: sha512-DwmJFJbzbg5T/Qcf5ruiHBfWuLIasTakIeifKS+pqS+VhZDoUW0O7jHm6jESQ5reAbde+L+IH6bXN/y07ivkRA== + integrity: sha512-QzoOGqa1zjKQfg7Y50TrrFAL9DhtIpYYs10gihcM1ISPrn9ROht+VEjqsaMvT+L8JuQbNf8wDYl8qzsdWGU29Q== } engines: { node: ^14.18.0 || >=16.10.0 } requiresBuild: true dependencies: - "@nuxt/schema": 3.5.2 + "@nuxt/schema": 3.5.3 c12: 1.4.1 consola: 3.1.0 defu: 6.1.2 @@ -1540,14 +1524,13 @@ packages: ignore: 5.2.4 jiti: 1.18.2 knitwork: 1.0.0 - lodash.template: 4.5.0 mlly: 1.3.0 pathe: 1.1.1 pkg-types: 1.0.3 scule: 1.0.0 semver: 7.5.1 unctx: 2.3.1 - unimport: 3.0.7 + unimport: 3.0.8 untyped: 1.3.2 transitivePeerDependencies: - rollup @@ -1555,10 +1538,10 @@ packages: dev: false optional: true - /@nuxt/schema/3.5.2: + /@nuxt/schema/3.5.3: resolution: { - integrity: sha512-7u7NZ1TgSdjdOkLaFhv8iP+Lr9whqemMuLDALpnR+HJGC/Mm8ep+yECgCwIT/h1bM/nogZyGWO0xjOIdtzqlUA== + integrity: sha512-Tnon4mYfJZmsCtx4NZ9A+qjwo4DcZ6tERpEhYBY81PX7AiJ+hFPBFR1qR32Tff66/qJjZg5UXj6H9AdzwEYr2w== } engines: { node: ^14.18.0 || >=16.10.0 } dependencies: @@ -1569,7 +1552,7 @@ packages: postcss-import-resolver: 2.0.0 std-env: 3.3.3 ufo: 1.1.2 - unimport: 3.0.7 + unimport: 3.0.8 untyped: 1.3.2 transitivePeerDependencies: - rollup @@ -1600,10 +1583,10 @@ packages: vue: 3.3.4 dev: false - /@pureadmin/table/2.2.0_element-plus@2.3.6: + /@pureadmin/table/2.3.2_element-plus@2.3.6: resolution: { - integrity: sha512-UF5t3pYRyLGhJuYYDkotauWR/pxTkTA0ShbA3pkGCfneGpMJPw29qz0q5sCXBZyY0Fc+A1ERbRwSFCacX9cZKg== + integrity: sha512-oaMf8X4bv5KPcO4li+bO7W28BS5IMy+zxPpPNh/Tdxewc2dykvoqqpRIAiS8prJOHxI42/77xbjoGb+lwQH5aA== } peerDependencies: element-plus: ^2.0.0 @@ -1641,6 +1624,43 @@ packages: vue: 3.3.4 dev: false + /@rollup/plugin-node-resolve/13.3.0: + resolution: + { + integrity: sha512-Lus8rbUo1eEcnS4yTFKLZrVumLPY+YayBdWXgFSHYhTT2iJbMhoaaBL3xl5NCdeRytErGr8tZ0L71BMRmnlwSw== + } + engines: { node: ">= 10.0.0" } + peerDependencies: + rollup: ^2.42.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + "@rollup/pluginutils": 3.1.0 + "@types/resolve": 1.17.1 + deepmerge: 4.3.1 + is-builtin-module: 3.2.1 + is-module: 1.0.0 + resolve: 1.22.2 + dev: true + + /@rollup/pluginutils/3.1.0: + resolution: + { + integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg== + } + engines: { node: ">= 8.0.0" } + peerDependencies: + rollup: ^1.20.0||^2.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + "@types/estree": 0.0.39 + estree-walker: 1.0.1 + picomatch: 2.3.1 + dev: true + /@rollup/pluginutils/4.2.1: resolution: { @@ -1711,10 +1731,10 @@ packages: } dev: true - /@types/element-resize-detector/1.1.3: + /@types/estree/0.0.39: resolution: { - integrity: sha512-rqmeHxzNMPar/3IbdQRm+mydv8KlEXUtcp5M47rbZUEjslTjg+bT5+OXCknTCIy1AfvNR0Kio44iMY2zUH65CQ== + integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw== } dev: true @@ -1775,10 +1795,10 @@ packages: } dev: true - /@types/node/20.2.5: + /@types/node/20.3.1: resolution: { - integrity: sha512-JJulVEQXmiY9Px5axXHeYGLSjhkZEnD+MDPDGbCbIAbMslkKwmygtZFy1X6s/075Yo94sf8GuSlFfPzysQrWZQ== + integrity: sha512-EhcH/wvidPy1WeML3TtYFGR83UzjxeWRen9V402T8aUGYsCHOmfoisV3ZSg03gAFIbLq8TnWOJ0f4cALtnSEUg== } dev: true @@ -1803,6 +1823,15 @@ packages: } dev: true + /@types/resolve/1.17.1: + resolution: + { + integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw== + } + dependencies: + "@types/node": 20.3.1 + dev: true + /@types/semver/7.5.0: resolution: { @@ -1831,10 +1860,10 @@ packages: } dev: false - /@typescript-eslint/eslint-plugin/5.59.8_zhttti2ef52cwpbrulfckabtui: + /@typescript-eslint/eslint-plugin/5.59.11_larsscvcfsfa2fehia4nkxckua: resolution: { - integrity: sha512-JDMOmhXteJ4WVKOiHXGCoB96ADWg9q7efPWHRViT/f09bA8XOMLAVHHju3l0MkZnG1izaWXYmgvQcUjTRcpShQ== + integrity: sha512-XxuOfTkCUiOSyBWIvHlUraLw/JT/6Io1365RO6ZuI88STKMavJZPNMU0lFcUTeQXEhHiv64CbxYxBNoDVSmghg== } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } peerDependencies: @@ -1846,10 +1875,10 @@ packages: optional: true dependencies: "@eslint-community/regexpp": 4.5.1 - "@typescript-eslint/parser": 5.59.8_binxsscxvozjxebftqdoazsxm4 - "@typescript-eslint/scope-manager": 5.59.8 - "@typescript-eslint/type-utils": 5.59.8_binxsscxvozjxebftqdoazsxm4 - "@typescript-eslint/utils": 5.59.8_binxsscxvozjxebftqdoazsxm4 + "@typescript-eslint/parser": 5.59.11_binxsscxvozjxebftqdoazsxm4 + "@typescript-eslint/scope-manager": 5.59.11 + "@typescript-eslint/type-utils": 5.59.11_binxsscxvozjxebftqdoazsxm4 + "@typescript-eslint/utils": 5.59.11_binxsscxvozjxebftqdoazsxm4 debug: 4.3.4 eslint: 8.42.0 grapheme-splitter: 1.0.4 @@ -1862,10 +1891,10 @@ packages: - supports-color dev: true - /@typescript-eslint/parser/5.59.8_binxsscxvozjxebftqdoazsxm4: + /@typescript-eslint/parser/5.59.11_binxsscxvozjxebftqdoazsxm4: resolution: { - integrity: sha512-AnR19RjJcpjoeGojmwZtCwBX/RidqDZtzcbG3xHrmz0aHHoOcbWnpDllenRDmDvsV0RQ6+tbb09/kyc+UT9Orw== + integrity: sha512-s9ZF3M+Nym6CAZEkJJeO2TFHHDsKAM3ecNkLuH4i4s8/RCPnF5JRip2GyviYkeEAcwGMJxkqG9h2dAsnA1nZpA== } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } peerDependencies: @@ -1875,9 +1904,9 @@ packages: typescript: optional: true dependencies: - "@typescript-eslint/scope-manager": 5.59.8 - "@typescript-eslint/types": 5.59.8 - "@typescript-eslint/typescript-estree": 5.59.8_typescript@5.0.4 + "@typescript-eslint/scope-manager": 5.59.11 + "@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 typescript: 5.0.4 @@ -1885,21 +1914,21 @@ packages: - supports-color dev: true - /@typescript-eslint/scope-manager/5.59.8: + /@typescript-eslint/scope-manager/5.59.11: resolution: { - integrity: sha512-/w08ndCYI8gxGf+9zKf1vtx/16y8MHrZs5/tnjHhMLNSixuNcJavSX4wAiPf4aS5x41Es9YPCn44MIe4cxIlig== + integrity: sha512-dHFOsxoLFtrIcSj5h0QoBT/89hxQONwmn3FOQ0GOQcLOOXm+MIrS8zEAhs4tWl5MraxCY3ZJpaXQQdFMc2Tu+Q== } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dependencies: - "@typescript-eslint/types": 5.59.8 - "@typescript-eslint/visitor-keys": 5.59.8 + "@typescript-eslint/types": 5.59.11 + "@typescript-eslint/visitor-keys": 5.59.11 dev: true - /@typescript-eslint/type-utils/5.59.8_binxsscxvozjxebftqdoazsxm4: + /@typescript-eslint/type-utils/5.59.11_binxsscxvozjxebftqdoazsxm4: resolution: { - integrity: sha512-+5M518uEIHFBy3FnyqZUF3BMP+AXnYn4oyH8RF012+e7/msMY98FhGL5SrN29NQ9xDgvqCgYnsOiKp1VjZ/fpA== + integrity: sha512-LZqVY8hMiVRF2a7/swmkStMYSoXMFlzL6sXV6U/2gL5cwnLWQgLEG8tjWPpaE4rMIdZ6VKWwcffPlo1jPfk43g== } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } peerDependencies: @@ -1909,8 +1938,8 @@ packages: typescript: optional: true dependencies: - "@typescript-eslint/typescript-estree": 5.59.8_typescript@5.0.4 - "@typescript-eslint/utils": 5.59.8_binxsscxvozjxebftqdoazsxm4 + "@typescript-eslint/typescript-estree": 5.59.11_typescript@5.0.4 + "@typescript-eslint/utils": 5.59.11_binxsscxvozjxebftqdoazsxm4 debug: 4.3.4 eslint: 8.42.0 tsutils: 3.21.0_typescript@5.0.4 @@ -1919,18 +1948,18 @@ packages: - supports-color dev: true - /@typescript-eslint/types/5.59.8: + /@typescript-eslint/types/5.59.11: resolution: { - integrity: sha512-+uWuOhBTj/L6awoWIg0BlWy0u9TyFpCHrAuQ5bNfxDaZ1Ppb3mx6tUigc74LHcbHpOHuOTOJrBoAnhdHdaea1w== + integrity: sha512-epoN6R6tkvBYSc+cllrz+c2sOFWkbisJZWkOE+y3xHtvYaOE6Wk6B8e114McRJwFRjGvYdJwLXQH5c9osME/AA== } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dev: true - /@typescript-eslint/typescript-estree/5.59.8_typescript@5.0.4: + /@typescript-eslint/typescript-estree/5.59.11_typescript@5.0.4: resolution: { - integrity: sha512-Jy/lPSDJGNow14vYu6IrW790p7HIf/SOV1Bb6lZ7NUkLc2iB2Z9elESmsaUtLw8kVqogSbtLH9tut5GCX1RLDg== + integrity: sha512-YupOpot5hJO0maupJXixi6l5ETdrITxeo5eBOeuV7RSKgYdU3G5cxO49/9WRnJq9EMrB7AuTSLH/bqOsXi7wPA== } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } peerDependencies: @@ -1939,8 +1968,8 @@ packages: typescript: optional: true dependencies: - "@typescript-eslint/types": 5.59.8 - "@typescript-eslint/visitor-keys": 5.59.8 + "@typescript-eslint/types": 5.59.11 + "@typescript-eslint/visitor-keys": 5.59.11 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 @@ -1951,10 +1980,10 @@ packages: - supports-color dev: true - /@typescript-eslint/utils/5.59.8_binxsscxvozjxebftqdoazsxm4: + /@typescript-eslint/utils/5.59.11_binxsscxvozjxebftqdoazsxm4: resolution: { - integrity: sha512-Tr65630KysnNn9f9G7ROF3w1b5/7f6QVCJ+WK9nhIocWmx9F+TmCAcglF26Vm7z8KCTwoKcNEBZrhlklla3CKg== + integrity: sha512-didu2rHSOMUdJThLk4aZ1Or8IcO3HzCw/ZvEjTTIfjIrcdd5cvSIwwDy2AOlE7htSNp7QIZ10fLMyRCveesMLg== } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } peerDependencies: @@ -1963,9 +1992,9 @@ packages: "@eslint-community/eslint-utils": 4.4.0_eslint@8.42.0 "@types/json-schema": 7.0.12 "@types/semver": 7.5.0 - "@typescript-eslint/scope-manager": 5.59.8 - "@typescript-eslint/types": 5.59.8 - "@typescript-eslint/typescript-estree": 5.59.8_typescript@5.0.4 + "@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-scope: 5.1.1 semver: 7.5.1 @@ -1974,14 +2003,14 @@ packages: - typescript dev: true - /@typescript-eslint/visitor-keys/5.59.8: + /@typescript-eslint/visitor-keys/5.59.11: resolution: { - integrity: sha512-pJhi2ms0x0xgloT7xYabil3SGGlojNNKjK/q6dB3Ey0uJLMjK2UDGJvHieiyJVW/7C3KI+Z4Q3pEHkm4ejA+xQ== + integrity: sha512-KGYniTGG3AMTuKF9QBD7EIrvufkB6O6uX3knP73xbKLMpH+QRPcgnCxjWXSHjMRuOxFLovljqQgQpR0c7GvjoA== } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dependencies: - "@typescript-eslint/types": 5.59.8 + "@typescript-eslint/types": 5.59.11 eslint-visitor-keys: 3.4.1 dev: true @@ -1995,10 +2024,10 @@ packages: vite: ^4.0.0 vue: ^3.0.0 dependencies: - "@babel/core": 7.22.1 - "@babel/plugin-transform-typescript": 7.22.3_@babel+core@7.22.1 - "@vue/babel-plugin-jsx": 1.1.1_@babel+core@7.22.1 - vite: 4.3.9_q3ul6geqcncdbgn7tszbv3pm2i + "@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_qt6o7vxhvnfj66ppdqgrakswvy vue: 3.3.4 transitivePeerDependencies: - supports-color @@ -2014,7 +2043,7 @@ packages: vite: ^4.0.0 vue: ^3.2.25 dependencies: - vite: 4.3.9_q3ul6geqcncdbgn7tszbv3pm2i + vite: 4.3.9_qt6o7vxhvnfj66ppdqgrakswvy vue: 3.3.4 dev: true @@ -2085,17 +2114,17 @@ packages: } dev: true - /@vue/babel-plugin-jsx/1.1.1_@babel+core@7.22.1: + /@vue/babel-plugin-jsx/1.1.1_@babel+core@7.22.5: resolution: { integrity: sha512-j2uVfZjnB5+zkcbc/zsOc0fSNGCMMjaEXP52wdwdIfn0qjFfEYpYZBFKFg+HHnQeJCVrjOeO0YxgaL7DMrym9w== } dependencies: - "@babel/helper-module-imports": 7.21.4 - "@babel/plugin-syntax-jsx": 7.21.4_@babel+core@7.22.1 - "@babel/template": 7.21.9 - "@babel/traverse": 7.22.4 - "@babel/types": 7.22.4 + "@babel/helper-module-imports": 7.22.5 + "@babel/plugin-syntax-jsx": 7.22.5_@babel+core@7.22.5 + "@babel/template": 7.22.5 + "@babel/traverse": 7.22.5 + "@babel/types": 7.22.5 "@vue/babel-helper-vue-transform-on": 1.0.2 camelcase: 6.3.0 html-tags: 3.3.1 @@ -2111,7 +2140,7 @@ packages: integrity: sha512-cquyDNvZ6jTbf/+x+AgM2Arrp6G4Dzbb0R64jiG804HRMfRiFXWI6kqUVqZ6ZR0bQhIoQjB4+2bhNtVwndW15g== } dependencies: - "@babel/parser": 7.22.4 + "@babel/parser": 7.22.5 "@vue/shared": 3.3.4 estree-walker: 2.0.2 source-map-js: 1.0.2 @@ -2131,7 +2160,7 @@ packages: integrity: sha512-6y/d8uw+5TkCuzBkgLS0v3lSM3hJDntFEiUORM11pQ/hKvkhSKZrXW6i69UyXlJQisJxuUEJKAWEqWbWsLeNKQ== } dependencies: - "@babel/parser": 7.22.4 + "@babel/parser": 7.22.5 "@vue/compiler-core": 3.3.4 "@vue/compiler-dom": 3.3.4 "@vue/compiler-ssr": 3.3.4 @@ -2186,12 +2215,12 @@ packages: typescript: optional: true dependencies: - "@typescript-eslint/eslint-plugin": 5.59.8_zhttti2ef52cwpbrulfckabtui - "@typescript-eslint/parser": 5.59.8_binxsscxvozjxebftqdoazsxm4 + "@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: 5.0.4 - vue-eslint-parser: 9.3.0_eslint@8.42.0 + vue-eslint-parser: 9.3.1_eslint@8.42.0 transitivePeerDependencies: - supports-color dev: true @@ -2202,7 +2231,7 @@ packages: integrity: sha512-MXgwjako4nu5WFLAjpBnCj/ieqcjE2aJBINUNQzkZQfzIZA4xn+0fV1tIYBJvvva3N3OvKGofRLvQIwEQPpaXw== } dependencies: - "@babel/parser": 7.22.4 + "@babel/parser": 7.22.5 "@vue/compiler-core": 3.3.4 "@vue/shared": 3.3.4 estree-walker: 2.0.2 @@ -2313,7 +2342,7 @@ packages: style-value-types: 5.1.2 vue: 3.3.4 optionalDependencies: - "@nuxt/kit": 3.5.2 + "@nuxt/kit": 3.5.3 transitivePeerDependencies: - "@vue/composition-api" - rollup @@ -2637,8 +2666,8 @@ packages: peerDependencies: postcss: ^8.1.0 dependencies: - browserslist: 4.21.7 - caniuse-lite: 1.0.30001494 + browserslist: 4.21.8 + caniuse-lite: 1.0.30001503 fraction.js: 4.2.0 normalize-range: 0.1.2 picocolors: 1.0.0 @@ -2673,13 +2702,6 @@ packages: } dev: true - /batch-processor/1.0.0: - resolution: - { - integrity: sha512-xoLQD8gmmR32MeuBHgH0Tzd5PuSZx71ZsbhVxOCRbgktZEPe4SQy7s9Z50uPp0F/f7iw2XmkHN2xkgbMfckMDA== - } - dev: false - /binary-extensions/2.2.0: resolution: { @@ -2722,18 +2744,18 @@ packages: dependencies: fill-range: 7.0.1 - /browserslist/4.21.7: + /browserslist/4.21.8: resolution: { - integrity: sha512-BauCXrQ7I2ftSqd2mvKHGo85XR0u7Ru3C/Hxsy/0TkfCtjrmAbPdzLGasmoiBxplpDXlPvdjX9u7srIMfgasNA== + integrity: sha512-j+7xYe+v+q2Id9qbBeCI8WX5NmZSRe8es1+0xntD/+gaWXznP8tFEkv5IgSaHf5dS1YwVMbX/4W6m937mj+wQw== } engines: { node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7 } hasBin: true dependencies: - caniuse-lite: 1.0.30001494 - electron-to-chromium: 1.4.419 + caniuse-lite: 1.0.30001503 + electron-to-chromium: 1.4.430 node-releases: 2.0.12 - update-browserslist-db: 1.0.11_browserslist@4.21.7 + update-browserslist-db: 1.0.11_browserslist@4.21.8 /buffer-from/1.1.2: resolution: @@ -2742,6 +2764,14 @@ packages: } dev: true + /builtin-modules/3.3.0: + resolution: + { + integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw== + } + engines: { node: ">=6" } + dev: true + /c12/1.4.1: resolution: { @@ -2832,16 +2862,16 @@ packages: integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw== } dependencies: - browserslist: 4.21.7 - caniuse-lite: 1.0.30001494 + browserslist: 4.21.8 + caniuse-lite: 1.0.30001503 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 dev: true - /caniuse-lite/1.0.30001494: + /caniuse-lite/1.0.30001503: resolution: { - integrity: sha512-sY2B5Qyl46ZzfYDegrl8GBCzdawSLT4ThM9b9F+aDYUrAG2zCOyMbd2Tq34mS1g4ZKBfjRlzOohQMxx28x6wJg== + integrity: sha512-Sf9NiF+wZxPfzv8Z3iS0rXM1Do+iOy2Lxvib38glFX+08TCYYYGR5fRJXk4d77C4AYwhUjgYgMsMudbh2TqCKw== } /chalk/2.4.2: @@ -3169,7 +3199,7 @@ packages: dev: false optional: true - /cosmiconfig-typescript-loader/4.3.0_oazgp2j2pctnaohyqa2ml77hxy: + /cosmiconfig-typescript-loader/4.3.0_zrvwoy3tme3xi7cyvxkqraycom: resolution: { integrity: sha512-NTxV1MFfZDLPiBMjxbHRwSh5LaLcPMwNdCutmnHJCKoVnlvldPWlllonKwrsRJ5pYZBIBGRWWU2tfvzxgeSW5Q== @@ -3181,9 +3211,9 @@ packages: ts-node: ">=10" typescript: ">=3" dependencies: - "@types/node": 20.2.5 + "@types/node": 20.3.1 cosmiconfig: 8.2.0 - ts-node: 10.9.1_wanalbxtsppgcqemtlzr6bzfo4 + ts-node: 10.9.1_u3cv7t7zxhaiupcyd7kokbpgiy typescript: 5.0.4 dev: true @@ -3568,6 +3598,14 @@ packages: } dev: true + /deepmerge/4.3.1: + resolution: + { + integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== + } + engines: { node: ">=0.10.0" } + dev: true + /define-lazy-prop/2.0.0: resolution: { @@ -3755,10 +3793,10 @@ packages: } dev: true - /electron-to-chromium/1.4.419: + /electron-to-chromium/1.4.430: resolution: { - integrity: sha512-jdie3RiEgygvDTyS2sgjq71B36q2cDSBfPlwzUyuOrfYTNoYWyBxxjGJV/HAu3A2hB0Y+HesvCVkVAFoCKwCSw== + integrity: sha512-FytjTbGwz///F+ToZ5XSeXbbSaXalsVRXsz2mHityI5gfxft7ieW3HqFLkU5V1aIrY42aflICqbmFoDxW10etg== } /element-plus/2.3.6_vue@3.3.4: @@ -3771,7 +3809,7 @@ packages: dependencies: "@ctrl/tinycolor": 3.6.0 "@element-plus/icons-vue": 2.1.0_vue@3.3.4 - "@floating-ui/dom": 1.2.9 + "@floating-ui/dom": 1.3.0 "@popperjs/core": /@sxzz/popperjs-es/2.11.7 "@types/lodash": 4.14.195 "@types/lodash-es": 4.17.7 @@ -3789,15 +3827,6 @@ packages: - "@vue/composition-api" dev: false - /element-resize-detector/1.2.4: - resolution: - { - integrity: sha512-Fl5Ftk6WwXE0wqCgNoseKWndjzZlDCwuPTcoVZfCP9R3EHQF8qUtr3YUPNETegRBOKqQKPW3n4kiIWngGi8tKg== - } - dependencies: - batch-processor: 1.0.0 - dev: false - /emoji-regex/8.0.0: resolution: { @@ -3877,276 +3906,13 @@ packages: is-arrayish: 0.2.1 dev: true - /esbuild-android-64/0.14.54: - resolution: - { - integrity: sha512-Tz2++Aqqz0rJ7kYBfz+iqyE3QMycD4vk7LBRyWaAVFgFtQ/O8EJOnVmTOiDWYZ/uYzB4kvP+bqejYdVKzE5lAQ== - } - engines: { node: ">=12" } - cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /esbuild-android-arm64/0.14.54: - resolution: - { - integrity: sha512-F9E+/QDi9sSkLaClO8SOV6etqPd+5DgJje1F9lOWoNncDdOBL2YF59IhsWATSt0TLZbYCf3pNlTHvVV5VfHdvg== - } - engines: { node: ">=12" } - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-64/0.14.54: + /esbuild/0.11.3: resolution: { - integrity: sha512-jtdKWV3nBviOd5v4hOpkVmpxsBy90CGzebpbO9beiqUYVMBtSc0AL9zGftFuBon7PNDcdvNCEuQqw2x0wP9yug== + integrity: sha512-BzVRHcCtFepjS9WcqRjqoIxLqgpK21a8J4Zi4msSGxDxiXVO1IbcqT1KjhdDDnJxKfe7bvzZrvMEX+bVO0Elcw== } - engines: { node: ">=12" } - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-arm64/0.14.54: - resolution: - { - integrity: sha512-OPafJHD2oUPyvJMrsCvDGkRrVCar5aVyHfWGQzY1dWnzErjrDuSETxwA2HSsyg2jORLY8yBfzc1MIpUkXlctmw== - } - engines: { node: ">=12" } - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-64/0.14.54: - resolution: - { - integrity: sha512-OKwd4gmwHqOTp4mOGZKe/XUlbDJ4Q9TjX0hMPIDBUWWu/kwhBAudJdBoxnjNf9ocIB6GN6CPowYpR/hRCbSYAg== - } - engines: { node: ">=12" } - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-arm64/0.14.54: - resolution: - { - integrity: sha512-sFwueGr7OvIFiQT6WeG0jRLjkjdqWWSrfbVwZp8iMP+8UHEHRBvlaxL6IuKNDwAozNUmbb8nIMXa7oAOARGs1Q== - } - engines: { node: ">=12" } - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-32/0.14.54: - resolution: - { - integrity: sha512-1ZuY+JDI//WmklKlBgJnglpUL1owm2OX+8E1syCD6UAxcMM/XoWd76OHSjl/0MR0LisSAXDqgjT3uJqT67O3qw== - } - engines: { node: ">=12" } - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-64/0.14.54: - resolution: - { - integrity: sha512-EgjAgH5HwTbtNsTqQOXWApBaPVdDn7XcK+/PtJwZLT1UmpLoznPd8c5CxqsH2dQK3j05YsB3L17T8vE7cp4cCg== - } - engines: { node: ">=12" } - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm/0.14.54: - resolution: - { - integrity: sha512-qqz/SjemQhVMTnvcLGoLOdFpCYbz4v4fUo+TfsWG+1aOu70/80RV6bgNpR2JCrppV2moUQkww+6bWxXRL9YMGw== - } - engines: { node: ">=12" } - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm64/0.14.54: - resolution: - { - integrity: sha512-WL71L+0Rwv+Gv/HTmxTEmpv0UgmxYa5ftZILVi2QmZBgX3q7+tDeOQNqGtdXSdsL8TQi1vIaVFHUPDe0O0kdig== - } - engines: { node: ">=12" } - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-mips64le/0.14.54: - resolution: - { - integrity: sha512-qTHGQB8D1etd0u1+sB6p0ikLKRVuCWhYQhAHRPkO+OF3I/iSlTKNNS0Lh2Oc0g0UFGguaFZZiPJdJey3AGpAlw== - } - engines: { node: ">=12" } - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-ppc64le/0.14.54: - resolution: - { - integrity: sha512-j3OMlzHiqwZBDPRCDFKcx595XVfOfOnv68Ax3U4UKZ3MTYQB5Yz3X1mn5GnodEVYzhtZgxEBidLWeIs8FDSfrQ== - } - engines: { node: ">=12" } - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-riscv64/0.14.54: - resolution: - { - integrity: sha512-y7Vt7Wl9dkOGZjxQZnDAqqn+XOqFD7IMWiewY5SPlNlzMX39ocPQlOaoxvT4FllA5viyV26/QzHtvTjVNOxHZg== - } - engines: { node: ">=12" } - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-s390x/0.14.54: - resolution: - { - integrity: sha512-zaHpW9dziAsi7lRcyV4r8dhfG1qBidQWUXweUjnw+lliChJqQr+6XD71K41oEIC3Mx1KStovEmlzm+MkGZHnHA== - } - engines: { node: ">=12" } - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-netbsd-64/0.14.54: - resolution: - { - integrity: sha512-PR01lmIMnfJTgeU9VJTDY9ZerDWVFIUzAtJuDHwwceppW7cQWjBBqP48NdeRtoP04/AtO9a7w3viI+PIDr6d+w== - } - engines: { node: ">=12" } - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-openbsd-64/0.14.54: - resolution: - { - integrity: sha512-Qyk7ikT2o7Wu76UsvvDS5q0amJvmRzDyVlL0qf5VLsLchjCa1+IAvd8kTBgUxD7VBUUVgItLkk609ZHUc1oCaw== - } - engines: { node: ">=12" } - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-sunos-64/0.14.54: - resolution: - { - integrity: sha512-28GZ24KmMSeKi5ueWzMcco6EBHStL3B6ubM7M51RmPwXQGLe0teBGJocmWhgwccA1GeFXqxzILIxXpHbl9Q/Kw== - } - engines: { node: ">=12" } - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-32/0.14.54: - resolution: - { - integrity: sha512-T+rdZW19ql9MjS7pixmZYVObd9G7kcaZo+sETqNH4RCkuuYSuv9AGHUVnPoP9hhuE1WM1ZimHz1CIBHBboLU7w== - } - engines: { node: ">=12" } - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-64/0.14.54: - resolution: - { - integrity: sha512-AoHTRBUuYwXtZhjXZbA1pGfTo8cJo3vZIcWGLiUcTNgHpJJMC1rVA44ZereBHMJtotyN71S8Qw0npiCIkW96cQ== - } - engines: { node: ">=12" } - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-arm64/0.14.54: - resolution: - { - integrity: sha512-M0kuUvXhot1zOISQGXwWn6YtS+Y/1RT9WrVIOywZnJHo3jCDyewAc79aKNQWFCQm+xNHVTq9h8dZKvygoXQQRg== - } - engines: { node: ">=12" } - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild/0.14.54: - resolution: - { - integrity: sha512-Cy9llcy8DvET5uznocPyqL3BFRrFXSVqbgpMJ9Wz8oVjZlh/zUSNbPRbov0VX7VxN2JH1Oa0uNxZ7eLRb62pJA== - } - engines: { node: ">=12" } hasBin: true requiresBuild: true - optionalDependencies: - "@esbuild/linux-loong64": 0.14.54 - esbuild-android-64: 0.14.54 - esbuild-android-arm64: 0.14.54 - esbuild-darwin-64: 0.14.54 - esbuild-darwin-arm64: 0.14.54 - esbuild-freebsd-64: 0.14.54 - esbuild-freebsd-arm64: 0.14.54 - esbuild-linux-32: 0.14.54 - esbuild-linux-64: 0.14.54 - esbuild-linux-arm: 0.14.54 - esbuild-linux-arm64: 0.14.54 - esbuild-linux-mips64le: 0.14.54 - esbuild-linux-ppc64le: 0.14.54 - esbuild-linux-riscv64: 0.14.54 - esbuild-linux-s390x: 0.14.54 - esbuild-netbsd-64: 0.14.54 - esbuild-openbsd-64: 0.14.54 - esbuild-sunos-64: 0.14.54 - esbuild-windows-32: 0.14.54 - esbuild-windows-64: 0.14.54 - esbuild-windows-arm64: 0.14.54 dev: true /esbuild/0.17.19: @@ -4301,7 +4067,7 @@ packages: nth-check: 2.1.1 postcss-selector-parser: 6.0.13 semver: 7.5.1 - vue-eslint-parser: 9.3.0_eslint@8.42.0 + vue-eslint-parser: 9.3.1_eslint@8.42.0 xml-name-validator: 4.0.0 transitivePeerDependencies: - supports-color @@ -4475,6 +4241,13 @@ packages: engines: { node: ">=4.0" } dev: true + /estree-walker/1.0.1: + resolution: + { + integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg== + } + dev: true + /estree-walker/2.0.2: resolution: { @@ -4862,7 +4635,7 @@ packages: defu: 6.1.2 https-proxy-agent: 5.0.1 mri: 1.2.0 - node-fetch-native: 1.1.1 + node-fetch-native: 1.2.0 pathe: 1.1.1 tar: 6.1.15 transitivePeerDependencies: @@ -4904,10 +4677,10 @@ packages: is-glob: 4.0.3 dev: true - /glob/10.2.6: + /glob/10.2.7: resolution: { - integrity: sha512-U/rnDpXJGF414QQQZv5uVsabTVxMSwzS5CH0p3DRCIV6ownl4f7PzGnkGmvlum2wB+9RlJWJZ6ACU1INnBqiPA== + integrity: sha512-jTKehsravOJo8IJxUGfZILnkvVJM/MOfHRs8QcXolVef2zNI9Tqyy5+SeuOAZd3upViEZQLyFpQhYiHLrMUNmA== } engines: { node: ">=16 || 14 >=14.17" } hasBin: true @@ -5318,6 +5091,16 @@ packages: dependencies: binary-extensions: 2.2.0 + /is-builtin-module/3.2.1: + resolution: + { + integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A== + } + engines: { node: ">=6" } + dependencies: + builtin-modules: 3.3.0 + dev: true + /is-core-module/2.12.1: resolution: { @@ -5368,6 +5151,13 @@ packages: dependencies: is-extglob: 2.1.1 + /is-module/1.0.0: + resolution: + { + integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g== + } + dev: true + /is-number/7.0.0: resolution: { @@ -5607,14 +5397,6 @@ packages: engines: { node: ">=0.10.0" } dev: true - /klona/2.0.6: - resolution: - { - integrity: sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA== - } - engines: { node: ">= 8" } - dev: true - /knitwork/1.0.0: resolution: { @@ -5766,14 +5548,6 @@ packages: lodash-es: 4.17.21 dev: false - /lodash._reinterpolate/3.0.0: - resolution: - { - integrity: sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA== - } - dev: false - optional: true - /lodash.camelcase/4.3.0: resolution: { @@ -5837,27 +5611,6 @@ packages: } dev: true - /lodash.template/4.5.0: - resolution: - { - integrity: sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A== - } - dependencies: - lodash._reinterpolate: 3.0.0 - lodash.templatesettings: 4.2.0 - dev: false - optional: true - - /lodash.templatesettings/4.2.0: - resolution: - { - integrity: sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ== - } - dependencies: - lodash._reinterpolate: 3.0.0 - dev: false - optional: true - /lodash.truncate/4.4.2: resolution: { @@ -6314,10 +6067,10 @@ packages: } dev: true - /node-fetch-native/1.1.1: + /node-fetch-native/1.2.0: resolution: { - integrity: sha512-9VvspTSUp2Sxbl+9vbZTlFGq9lHwE8GDVVekxx6YsNd1YH59sb3Ba8v3Y3cD8PkLNcileGGcA21PFjVl0jzDaw== + integrity: sha512-5IAMBTl9p6PaAjYCnMv5FmqIF6GcZnawAVnzaCG0rX2aYZJ4CxEkZNtVPuTRug7fL7wyM5BQYTlAzcyMPi6oTQ== } dev: false optional: true @@ -6605,7 +6358,7 @@ packages: } engines: { node: ">=8" } dependencies: - "@babel/code-frame": 7.21.4 + "@babel/code-frame": 7.22.5 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 @@ -6824,7 +6577,7 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.21.7 + browserslist: 4.21.8 caniuse-api: 3.0.0 colord: 2.9.3 postcss: 8.4.24 @@ -6840,7 +6593,7 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.21.7 + browserslist: 4.21.8 caniuse-api: 3.0.0 colord: 2.9.3 postcss: 8.4.24 @@ -6856,7 +6609,7 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.21.7 + browserslist: 4.21.8 postcss: 8.4.24 postcss-value-parser: 4.2.0 dev: true @@ -6870,7 +6623,7 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.21.7 + browserslist: 4.21.8 postcss: 8.4.24 postcss-value-parser: 4.2.0 dev: true @@ -7086,7 +6839,7 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.21.7 + browserslist: 4.21.8 caniuse-api: 3.0.0 cssnano-utils: 3.1.0_postcss@8.4.24 postcss: 8.4.24 @@ -7102,7 +6855,7 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.21.7 + browserslist: 4.21.8 caniuse-api: 3.0.0 cssnano-utils: 4.0.0_postcss@8.4.24 postcss: 8.4.24 @@ -7174,7 +6927,7 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.21.7 + browserslist: 4.21.8 cssnano-utils: 3.1.0_postcss@8.4.24 postcss: 8.4.24 postcss-value-parser: 4.2.0 @@ -7189,7 +6942,7 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.21.7 + browserslist: 4.21.8 cssnano-utils: 4.0.0_postcss@8.4.24 postcss: 8.4.24 postcss-value-parser: 4.2.0 @@ -7397,7 +7150,7 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.21.7 + browserslist: 4.21.8 postcss: 8.4.24 postcss-value-parser: 4.2.0 dev: true @@ -7411,7 +7164,7 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.21.7 + browserslist: 4.21.8 postcss: 8.4.24 postcss-value-parser: 4.2.0 dev: true @@ -7506,7 +7259,7 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.21.7 + browserslist: 4.21.8 caniuse-api: 3.0.0 postcss: 8.4.24 dev: true @@ -7520,7 +7273,7 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.21.7 + browserslist: 4.21.8 caniuse-api: 3.0.0 postcss: 8.4.24 dev: true @@ -8009,7 +7762,7 @@ packages: engines: { node: ">=14" } hasBin: true dependencies: - glob: 10.2.6 + glob: 10.2.7 dev: true /rollup-plugin-external-globals/0.6.1: @@ -8029,10 +7782,10 @@ packages: magic-string: 0.25.9 dev: true - /rollup-plugin-visualizer/5.9.0: + /rollup-plugin-visualizer/5.9.2: resolution: { - integrity: sha512-bbDOv47+Bw4C/cgs0czZqfm8L82xOZssk4ayZjG40y9zbXclNk7YikrZTDao6p7+HDiGxrN0b65SgZiVm9k1Cg== + integrity: sha512-waHktD5mlWrYFrhOLbti4YgQCn1uR24nYsNuXxg7LkPH8KdTXVWR9DNY1WU0QqokyMixVXJS4J04HNrVTMP01A== } engines: { node: ">=14" } hasBin: true @@ -8048,10 +7801,10 @@ packages: yargs: 17.7.2 dev: true - /rollup/3.23.1: + /rollup/3.25.1: resolution: { - integrity: sha512-ybRdFVHOoljGEFILHLd2g/qateqUdjE6YS41WXq4p3C/WwD3xtWxV4FYWETA1u9TeXQc5K8L8zHE5d/scOvrOQ== + integrity: sha512-tywOR+rwIt5m2ZAWSe5AIJcTat8vGlnPFAv15ycCrw33t6iFsXZ6mzHVFh2psSjxQPmI+xgzMZZizUAukBI4aQ== } engines: { node: ">=14.18.0", npm: ">=8.0.0" } hasBin: true @@ -8091,10 +7844,10 @@ packages: } dev: true - /sass-loader/13.3.1_sass@1.62.1: + /sass-loader/13.3.2_sass@1.63.4: resolution: { - integrity: sha512-cBTxmgyVA1nXPvIK4brjJMXOMJ2v2YrQEuHqLw3LylGb3gsR6jAvdjHMcy/+JGTmmIF9SauTrLLR7bsWDMWqgg== + integrity: sha512-CQbKl57kdEv+KDLquhC+gE3pXt74LEAzm+tzywcA0/aHZuub8wTErbjAoNI57rPUWRYRNC5WUnNl8eGJNbDdwg== } engines: { node: ">= 14.15.0" } peerDependencies: @@ -8115,15 +7868,14 @@ packages: webpack: optional: true dependencies: - klona: 2.0.6 neo-async: 2.6.2 - sass: 1.62.1 + sass: 1.63.4 dev: true - /sass/1.62.1: + /sass/1.63.4: resolution: { - integrity: sha512-NHpxIzN29MXvWiuswfc1W3I0N8SXBd8UR26WntmDlRYf0bSADnwnOjsyMZ3lMezSlArD33Vs3YFhp7dWvL770A== + integrity: sha512-Sx/+weUmK+oiIlI+9sdD0wZHsqpbgQg8wSwSnGBjwb5GwqFhYNwwnI+UWZtLjKvKyFlKkatRK235qQ3mokyPoQ== } engines: { node: ">=14.0.0" } hasBin: true @@ -8544,7 +8296,7 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.21.7 + browserslist: 4.21.8 postcss: 8.4.24 postcss-selector-parser: 6.0.13 dev: true @@ -8558,12 +8310,12 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.21.7 + browserslist: 4.21.8 postcss: 8.4.24 postcss-selector-parser: 6.0.13 dev: true - /stylelint-config-html/1.1.0_2gyveixp7gp3rkkox5dh7bhyeq: + /stylelint-config-html/1.1.0_h5gzvjkqhi5vajvmsbjsgdr3uq: resolution: { integrity: sha512-IZv4IVESjKLumUGi+HWeb7skgO6/g4VMuAYrJdlqQFndgbj6WJAXPhaysvBiXefX79upBdQVumgYcdd17gCpjQ== @@ -8574,22 +8326,22 @@ packages: stylelint: ">=14.0.0" dependencies: postcss-html: 1.5.0 - stylelint: 15.6.3 + stylelint: 15.7.0 dev: true - /stylelint-config-recess-order/4.0.0_stylelint@15.6.3: + /stylelint-config-recess-order/4.2.0_stylelint@15.7.0: resolution: { - integrity: sha512-sOb+OofMryBR91CbzgV2FavpONqiIeAE7cfrgyUHqePblWBKsYzoUuWThI5EjPRA7KKeovm6ykr7twWYLeafPQ== + integrity: sha512-cWC66tUx74OgurUQaTAH4iJ4JbyisMwlJH8BO/oxglDLZBUNFggjwPFVtgsmd8rS+bUfm7sPlRrF00iAihESwA== } peerDependencies: stylelint: ">=15" dependencies: - stylelint: 15.6.3 - stylelint-order: 6.0.3_stylelint@15.6.3 + stylelint: 15.7.0 + stylelint-order: 6.0.3_stylelint@15.7.0 dev: true - /stylelint-config-recommended-scss/11.0.0_hvrn6i2xsh4cns27azcmkkqwue: + /stylelint-config-recommended-scss/11.0.0_2rmy24xormezvkwdojx4jrehbm: resolution: { integrity: sha512-EDghTDU7aOv2LTsRZvcT1w8mcjUaMhuy+t38iV5I/0Qiu6ixdkRwhLEMul3K/fnB2v9Nwqvb3xpvJfPH+HduDw== @@ -8603,12 +8355,31 @@ packages: dependencies: postcss: 8.4.24 postcss-scss: 4.0.6_postcss@8.4.24 - stylelint: 15.6.3 - stylelint-config-recommended: 12.0.0_stylelint@15.6.3 - stylelint-scss: 4.7.0_stylelint@15.6.3 + stylelint: 15.7.0 + stylelint-config-recommended: 12.0.0_stylelint@15.7.0 + stylelint-scss: 4.7.0_stylelint@15.7.0 + dev: true + + /stylelint-config-recommended-scss/12.0.0_2rmy24xormezvkwdojx4jrehbm: + resolution: + { + integrity: sha512-5Bb2mlGy6WLa30oNeKpZvavv2lowJUsUJO25+OA68GFTemlwd1zbFsL7q0bReKipOSU3sG47hKneZ6Nd+ctrFA== + } + peerDependencies: + postcss: ^8.3.3 + stylelint: ^15.5.0 + peerDependenciesMeta: + postcss: + optional: true + 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 dev: true - /stylelint-config-recommended-vue/1.4.0_2gyveixp7gp3rkkox5dh7bhyeq: + /stylelint-config-recommended-vue/1.4.0_h5gzvjkqhi5vajvmsbjsgdr3uq: resolution: { integrity: sha512-DVJqyX2KvMCn9U0+keL12r7xlsH26K4Vg8NrIZuq5MoF7g82DpMp326Om4E0Q+Il1o+bTHuUyejf2XAI0iD04Q== @@ -8620,12 +8391,12 @@ packages: dependencies: postcss-html: 1.5.0 semver: 7.5.1 - stylelint: 15.6.3 - stylelint-config-html: 1.1.0_2gyveixp7gp3rkkox5dh7bhyeq - stylelint-config-recommended: 12.0.0_stylelint@15.6.3 + stylelint: 15.7.0 + stylelint-config-html: 1.1.0_h5gzvjkqhi5vajvmsbjsgdr3uq + stylelint-config-recommended: 12.0.0_stylelint@15.7.0 dev: true - /stylelint-config-recommended/12.0.0_stylelint@15.6.3: + /stylelint-config-recommended/12.0.0_stylelint@15.7.0: resolution: { integrity: sha512-x6x8QNARrGO2sG6iURkzqL+Dp+4bJorPMMRNPScdvaUK8PsynriOcMW7AFDKqkWAS5wbue/u8fUT/4ynzcmqdQ== @@ -8633,10 +8404,10 @@ packages: peerDependencies: stylelint: ^15.5.0 dependencies: - stylelint: 15.6.3 + stylelint: 15.7.0 dev: true - /stylelint-config-standard-scss/9.0.0_hvrn6i2xsh4cns27azcmkkqwue: + /stylelint-config-standard-scss/9.0.0_2rmy24xormezvkwdojx4jrehbm: resolution: { integrity: sha512-yPKpJsrZn4ybuQZx/DkEHuCjw7pJginErE/47dFhCnrvD48IJ4UYec8tSiCuJWMA3HRjbIa3nh5ZeSauDGuVAg== @@ -8649,12 +8420,12 @@ packages: optional: true dependencies: postcss: 8.4.24 - stylelint: 15.6.3 - stylelint-config-recommended-scss: 11.0.0_hvrn6i2xsh4cns27azcmkkqwue - stylelint-config-standard: 33.0.0_stylelint@15.6.3 + stylelint: 15.7.0 + stylelint-config-recommended-scss: 11.0.0_2rmy24xormezvkwdojx4jrehbm + stylelint-config-standard: 33.0.0_stylelint@15.7.0 dev: true - /stylelint-config-standard/33.0.0_stylelint@15.6.3: + /stylelint-config-standard/33.0.0_stylelint@15.7.0: resolution: { integrity: sha512-eyxnLWoXImUn77+ODIuW9qXBDNM+ALN68L3wT1lN2oNspZ7D9NVGlNHb2QCUn4xDug6VZLsh0tF8NyoYzkgTzg== @@ -8662,11 +8433,11 @@ packages: peerDependencies: stylelint: ^15.5.0 dependencies: - stylelint: 15.6.3 - stylelint-config-recommended: 12.0.0_stylelint@15.6.3 + stylelint: 15.7.0 + stylelint-config-recommended: 12.0.0_stylelint@15.7.0 dev: true - /stylelint-order/6.0.3_stylelint@15.6.3: + /stylelint-order/6.0.3_stylelint@15.7.0: resolution: { integrity: sha512-1j1lOb4EU/6w49qZeT2SQVJXm0Ht+Qnq9GMfUa3pMwoyojIWfuA+JUDmoR97Bht1RLn4ei0xtLGy87M7d29B1w== @@ -8676,10 +8447,10 @@ packages: dependencies: postcss: 8.4.24 postcss-sorting: 8.0.2_postcss@8.4.24 - stylelint: 15.6.3 + stylelint: 15.7.0 dev: true - /stylelint-prettier/3.0.0_k72pj6aquh2oq77arjtugvmfqu: + /stylelint-prettier/3.0.0_q3xvqavhdex27yljhbkrd5gufa: resolution: { integrity: sha512-kIks1xw6np0zElokMT2kP6ar3S4MBoj6vUtPJuND1pFELMpZxVS/0uHPR4HDAVn0WAD3I5oF0IA3qBFxBpMkLg== @@ -8691,10 +8462,10 @@ packages: dependencies: prettier: 2.8.8 prettier-linter-helpers: 1.0.0 - stylelint: 15.6.3 + stylelint: 15.7.0 dev: true - /stylelint-scss/4.7.0_stylelint@15.6.3: + /stylelint-scss/4.7.0_stylelint@15.7.0: resolution: { integrity: sha512-TSUgIeS0H3jqDZnby1UO1Qv3poi1N8wUYIJY6D1tuUq2MN3lwp/rITVo0wD+1SWTmRm0tNmGO0b7nKInnqF6Hg== @@ -8706,13 +8477,13 @@ packages: postcss-resolve-nested-selector: 0.1.1 postcss-selector-parser: 6.0.13 postcss-value-parser: 4.2.0 - stylelint: 15.6.3 + stylelint: 15.7.0 dev: true - /stylelint-scss/5.0.0_stylelint@15.6.3: + /stylelint-scss/5.0.1_stylelint@15.7.0: resolution: { - integrity: sha512-5Ee5kG3JIcP2jk2PMoFMiNmW/815V+wK5o37X5ke90ihWMpPXI9iyqeA6zEWipWSRXeQc0kqbd7hKqiR+wPKNA== + integrity: sha512-n87iCRZrr2J7//I/QFsDXxFLnHKw633U4qvWZ+mOW6KDAp/HLj06H+6+f9zOuTYy+MdGdTuCSDROCpQIhw5fvQ== } peerDependencies: stylelint: ^14.5.1 || ^15.0.0 @@ -8721,13 +8492,13 @@ packages: postcss-resolve-nested-selector: 0.1.1 postcss-selector-parser: 6.0.13 postcss-value-parser: 4.2.0 - stylelint: 15.6.3 + stylelint: 15.7.0 dev: true - /stylelint/15.6.3: + /stylelint/15.7.0: resolution: { - integrity: sha512-qWUfFsnPyrgK8NMFvGkjUrF1+DNrS5VMoN39meJbeQcOW8NE3pxIwTpA35m0MG6lmZobs7GVoQUdELmzqdO7XQ== + integrity: sha512-fQRwHwWuZsDn4ENyE9AsKkOkV9WlD2CmYiVDbdZPdS3iZh0ceypOn1EuwTNuZ8xTrHF+jVeIEzLtFFSlD/nJHg== } engines: { node: ^14.13.1 || >=16.0.0 } hasBin: true @@ -8947,10 +8718,10 @@ packages: dev: false optional: true - /terser/5.17.7: + /terser/5.18.0: resolution: { - integrity: sha512-/bi0Zm2C6VAexlGgLlVxA0P2lru/sdLyfCVaRMfKVo9nWxbmz7f/sD8VPybPeSUJaJcwmCJis9pBIhcVcG1QcQ== + integrity: sha512-pdL757Ig5a0I+owA42l6tIuEycRuM7FPY4n62h44mRLRfnOxJkkOHd6i89dOpwZlpF6JXBwaAHF6yWzFrt+QyA== } engines: { node: ">=10" } hasBin: true @@ -9042,7 +8813,7 @@ packages: } dev: true - /ts-node/10.9.1_wanalbxtsppgcqemtlzr6bzfo4: + /ts-node/10.9.1_u3cv7t7zxhaiupcyd7kokbpgiy: resolution: { integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw== @@ -9064,7 +8835,7 @@ packages: "@tsconfig/node12": 1.0.11 "@tsconfig/node14": 1.0.3 "@tsconfig/node16": 1.0.4 - "@types/node": 20.2.5 + "@types/node": 20.3.1 acorn: 8.8.2 acorn-walk: 8.2.0 arg: 4.1.3 @@ -9204,10 +8975,10 @@ packages: dev: false optional: true - /unimport/3.0.7: + /unimport/3.0.8: resolution: { - integrity: sha512-2dVQUxJEGcrSZ0U4qtwJVODrlfyGcwmIOoHVqbAFFUx7kPoEN5JWr1cZFhLwoAwTmZOvqAm3YIkzv1engIQocg== + integrity: sha512-AOt6xj3QMwqcTZRPB+NhFkyVEjCKnpTVoPm5x6424zz2NYYtCfym2bpJofzPHIJKPNIh5ko2/t2q46ZIMgdmbw== } dependencies: "@rollup/pluginutils": 5.0.2 @@ -9260,9 +9031,9 @@ packages: } hasBin: true dependencies: - "@babel/core": 7.22.1 - "@babel/standalone": 7.22.4 - "@babel/types": 7.22.4 + "@babel/core": 7.22.5 + "@babel/standalone": 7.22.5 + "@babel/types": 7.22.5 defu: 6.1.2 jiti: 1.18.2 mri: 1.2.0 @@ -9272,7 +9043,7 @@ packages: dev: false optional: true - /update-browserslist-db/1.0.11_browserslist@4.21.7: + /update-browserslist-db/1.0.11_browserslist@4.21.8: resolution: { integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA== @@ -9281,7 +9052,7 @@ packages: peerDependencies: browserslist: ">= 4.21.0" dependencies: - browserslist: 4.21.7 + browserslist: 4.21.8 escalade: 3.1.1 picocolors: 1.0.0 @@ -9371,32 +9142,34 @@ packages: chalk: 4.1.2 debug: 4.3.4 fs-extra: 10.1.0 - vite: 4.3.9_q3ul6geqcncdbgn7tszbv3pm2i + vite: 4.3.9_qt6o7vxhvnfj66ppdqgrakswvy transitivePeerDependencies: - supports-color dev: true - /vite-plugin-mock/2.9.8_mockjs@1.1.0+vite@4.3.9: + /vite-plugin-mock/2.9.6_mockjs@1.1.0+vite@4.3.9: resolution: { - integrity: sha512-YTQM5Sn7t+/DNOwTkr+W26QGTCk1PrDkhGHslTJ90lIPJhJtDTwuSkEYMAuLP9TcVQ/qExTFx/x/GE3kxJ05sw== + integrity: sha512-/Rm59oPppe/ncbkSrUuAxIQihlI2YcBmnbR4ST1RA2VzM1C0tEQc1KlbQvnUGhXECAGTaQN2JyasiwXP6EtKgg== } engines: { node: ">=12.0.0" } peerDependencies: mockjs: ">=1.1.0" vite: ">=2.0.0" dependencies: + "@rollup/plugin-node-resolve": 13.3.0 "@types/mockjs": 1.0.7 chalk: 4.1.2 chokidar: 3.5.3 connect: 3.7.0 debug: 4.3.4 - esbuild: 0.14.54 + esbuild: 0.11.3 fast-glob: 3.2.12 mockjs: 1.1.0 path-to-regexp: 6.2.1 - vite: 4.3.9_q3ul6geqcncdbgn7tszbv3pm2i + vite: 4.3.9_qt6o7vxhvnfj66ppdqgrakswvy transitivePeerDependencies: + - rollup - supports-color dev: true @@ -9417,7 +9190,7 @@ packages: svgo: 3.0.2 dev: true - /vite/4.3.9_q3ul6geqcncdbgn7tszbv3pm2i: + /vite/4.3.9_qt6o7vxhvnfj66ppdqgrakswvy: resolution: { integrity: sha512-qsTNZjO9NoJNW7KnOrgYwczm0WctJ8m/yqYAMAK9Lxt4SoySUfS5S8ia9K7JHpa3KEeMfyF8LoJ3c5NeBJy6pg== @@ -9445,12 +9218,12 @@ packages: terser: optional: true dependencies: - "@types/node": 20.2.5 + "@types/node": 20.3.1 esbuild: 0.17.19 postcss: 8.4.24 - rollup: 3.23.1 - sass: 1.62.1 - terser: 5.17.7 + rollup: 3.25.1 + sass: 1.63.4 + terser: 5.18.0 optionalDependencies: fsevents: 2.3.2 dev: true @@ -9473,10 +9246,10 @@ packages: vue: 3.3.4 dev: false - /vue-eslint-parser/9.3.0_eslint@8.42.0: + /vue-eslint-parser/9.3.1_eslint@8.42.0: resolution: { - integrity: sha512-48IxT9d0+wArT1+3wNIy0tascRoywqSUe2E1YalIC1L8jsUGe5aJQItWfRok7DVFGz3UYvzEI7n5wiTXsCMAcQ== + integrity: sha512-Clr85iD2XFZ3lJ52/ppmUDG/spxQu6+MAeHXjjyI4I1NUYZ9xmenQp4N0oaHJhrA8OOxltCVxMRfANGa70vU0g== } engines: { node: ^14.17.0 || >=16.0.0 } peerDependencies: diff --git a/public/serverConfig.json b/public/serverConfig.json index 4991cb7..2f4215d 100644 --- a/public/serverConfig.json +++ b/public/serverConfig.json @@ -1,5 +1,5 @@ { - "Version": "4.3.0", + "Version": "4.4.0", "Title": "PureAdmin", "FixedHeader": true, "HiddenSideBar": false, diff --git a/src/directives/auth/index.ts b/src/directives/auth/index.ts index 627ea89..62ca87c 100644 --- a/src/directives/auth/index.ts +++ b/src/directives/auth/index.ts @@ -7,7 +7,9 @@ export const auth: Directive = { if (value) { !hasAuth(value) && el.parentNode?.removeChild(el); } else { - throw new Error("need auths! Like v-auth=\"['btn.add','btn.edit']\""); + throw new Error( + "[Directive: auth]: need auths! Like v-auth=\"['btn.add','btn.edit']\"" + ); } } }; diff --git a/src/directives/copy/index.ts b/src/directives/copy/index.ts new file mode 100644 index 0000000..11db446 --- /dev/null +++ b/src/directives/copy/index.ts @@ -0,0 +1,33 @@ +import { message } from "@/utils/message"; +import { useEventListener } from "@vueuse/core"; +import { copyTextToClipboard } from "@pureadmin/utils"; +import { Directive, type DirectiveBinding } from "vue"; + +interface CopyEl extends HTMLElement { + copyValue: string; +} + +/** 文本复制指令(默认双击复制) */ +export const copy: Directive = { + mounted(el: CopyEl, binding: DirectiveBinding) { + const { value } = binding; + if (value) { + el.copyValue = value; + const arg = binding.arg ?? "dblclick"; + // Register using addEventListener on mounted, and removeEventListener automatically on unmounted + useEventListener(el, arg, () => { + const success = copyTextToClipboard(el.copyValue); + success + ? message("复制成功", { type: "success" }) + : message("复制失败", { type: "error" }); + }); + } else { + throw new Error( + '[Directive: copy]: need value! Like v-copy="modelValue"' + ); + } + }, + updated(el: CopyEl, binding: DirectiveBinding) { + el.copyValue = binding.value; + } +}; diff --git a/src/directives/elResizeDetector/index.ts b/src/directives/elResizeDetector/index.ts deleted file mode 100644 index af089be..0000000 --- a/src/directives/elResizeDetector/index.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { Directive, type DirectiveBinding, type VNode } from "vue"; -import elementResizeDetectorMaker from "element-resize-detector"; -import type { Erd } from "element-resize-detector"; -import { emitter } from "@/utils/mitt"; - -const erd: Erd = elementResizeDetectorMaker({ - strategy: "scroll" -}); - -export const resize: Directive = { - mounted(el: HTMLElement, binding?: DirectiveBinding, vnode?: VNode) { - erd.listenTo(el, elem => { - const width = elem.offsetWidth; - const height = elem.offsetHeight; - if (binding?.instance) { - emitter.emit("resize", { detail: { width, height } }); - } else { - vnode.el.dispatchEvent( - new CustomEvent("resize", { detail: { width, height } }) - ); - } - }); - }, - unmounted(el: HTMLElement) { - erd.uninstall(el); - } -}; diff --git a/src/directives/index.ts b/src/directives/index.ts index d6d6592..5e81e06 100644 --- a/src/directives/index.ts +++ b/src/directives/index.ts @@ -1,2 +1,3 @@ export * from "./auth"; -export * from "./elResizeDetector"; +export * from "./copy"; +export * from "./optimize"; diff --git a/src/directives/optimize/index.ts b/src/directives/optimize/index.ts new file mode 100644 index 0000000..43ac38a --- /dev/null +++ b/src/directives/optimize/index.ts @@ -0,0 +1,55 @@ +import { + isFunction, + isObject, + isArray, + debounce, + throttle +} from "@pureadmin/utils"; +import { useEventListener } from "@vueuse/core"; +import { Directive, type DirectiveBinding } from "vue"; + +/** 防抖(v-optimize或v-optimize:debounce)、节流(v-optimize:throttle)指令 */ +export const optimize: Directive = { + mounted(el: HTMLElement, binding: DirectiveBinding) { + const { value } = binding; + const optimizeType = binding.arg ?? "debounce"; + const type = ["debounce", "throttle"].find(t => t === optimizeType); + if (type) { + if (value && value.event && isFunction(value.fn)) { + let params = value?.params; + if (params) { + if (isArray(params) || isObject(params)) { + params = isObject(params) ? Array.of(params) : params; + } else { + throw new Error( + "[Directive: optimize]: `params` must be an array or object" + ); + } + } + // Register using addEventListener on mounted, and removeEventListener automatically on unmounted + useEventListener( + el, + value.event, + type === "debounce" + ? debounce( + params ? () => value.fn(...params) : value.fn, + value?.timeout ?? 200, + value?.immediate ?? false + ) + : throttle( + params ? () => value.fn(...params) : value.fn, + value?.timeout ?? 1000 + ) + ); + } else { + throw new Error( + "[Directive: optimize]: `event` and `fn` are required, and `fn` must be a function" + ); + } + } else { + throw new Error( + "[Directive: optimize]: only `debounce` and `throttle` are supported" + ); + } + } +}; diff --git a/src/layout/components/panel/index.vue b/src/layout/components/panel/index.vue index d5f4f5a..59001f0 100644 --- a/src/layout/components/panel/index.vue +++ b/src/layout/components/panel/index.vue @@ -1,7 +1,7 @@ diff --git a/src/layout/components/sidebar/horizontal.vue b/src/layout/components/sidebar/horizontal.vue index 36b408d..18cc094 100644 --- a/src/layout/components/sidebar/horizontal.vue +++ b/src/layout/components/sidebar/horizontal.vue @@ -1,8 +1,9 @@