diff --git a/.env.development b/.env.development index c7aa54f..23138bd 100644 --- a/.env.development +++ b/.env.development @@ -2,7 +2,7 @@ VITE_PORT = 80 # 开发环境读取配置文件路径 -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.production b/.env.production index 84e6086..ecfb549 100644 --- a/.env.production +++ b/.env.production @@ -1,5 +1,5 @@ # 线上环境平台打包路径 -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 65b57e3..00db0cc 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/.gitignore b/.gitignore index fad7503..b053323 100644 --- a/.gitignore +++ b/.gitignore @@ -4,7 +4,6 @@ dist dist-ssr *.local .eslintcache -.stylelintcache report.html .idea diff --git a/build/optimize.ts b/build/optimize.ts index 203f007..eda7125 100644 --- a/build/optimize.ts +++ b/build/optimize.ts @@ -14,8 +14,7 @@ const include = [ "sortablejs", "@vueuse/core", "@pureadmin/utils", - "responsive-storage", - "element-resize-detector" + "responsive-storage" ]; /** diff --git a/package.json b/package.json index 88eb546..6f18abe 100644 --- a/package.json +++ b/package.json @@ -30,22 +30,21 @@ ], "dependencies": { "@pureadmin/descriptions": "^1.1.1", - "@pureadmin/table": "^2.2.0", - "@pureadmin/utils": "^1.9.3", - "@vueuse/core": "^10.1.2", + "@pureadmin/table": "^2.3.2", + "@pureadmin/utils": "^1.9.6", + "@vueuse/core": "^10.2.0", "@vueuse/motion": "^2.0.0", "animate.css": "^4.1.1", "axios": "^1.4.0", "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", "nprogress": "^0.2.0", "path": "^0.12.7", - "pinia": "^2.1.3", + "pinia": "^2.1.4", "qrcode": "^1.5.3", "qs": "^6.11.2", "typeit": "^8.7.1", @@ -53,7 +52,7 @@ "sortablejs": "^1.15.0", "vue": "^3.3.4", "vue-router": "^4.2.2", - "vue-types": "^5.0.3" + "vue-types": "^5.0.4" }, "devDependencies": { "@commitlint/cli": "^17.6.5", @@ -61,16 +60,15 @@ "@iconify-icons/ep": "^1.2.11", "@iconify-icons/ri": "^1.2.8", "@iconify/vue": "^4.1.1", - "@pureadmin/theme": "^3.0.0", - "@types/element-resize-detector": "1.1.3", + "@pureadmin/theme": "^3.1.0", "@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", @@ -78,9 +76,9 @@ "autoprefixer": "^10.4.14", "cloc": "^2.11.0", "cssnano": "^6.0.1", - "eslint": "^8.42.0", + "eslint": "^8.43.0", "eslint-plugin-prettier": "^4.2.1", - "eslint-plugin-vue": "^9.14.1", + "eslint-plugin-vue": "^9.15.0", "husky": "^8.0.3", "lint-staged": "^13.2.2", "picocolors": "^1.0.0", @@ -91,32 +89,32 @@ "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.4", + "sass-loader": "^13.3.2", + "stylelint": "^15.8.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-tsc": "^1.6.5" + "vue-eslint-parser": "^9.3.1", + "vue-tsc": "^1.8.0" }, "pnpm": { "peerDependencyRules": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index fea8fc2..e6a3d1c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,23 +7,22 @@ specifiers: "@iconify-icons/ri": ^1.2.8 "@iconify/vue": ^4.1.1 "@pureadmin/descriptions": ^1.1.1 - "@pureadmin/table": ^2.2.0 - "@pureadmin/theme": ^3.0.0 - "@pureadmin/utils": ^1.9.3 - "@types/element-resize-detector": 1.1.3 + "@pureadmin/table": ^2.3.2 + "@pureadmin/theme": ^3.1.0 + "@pureadmin/utils": ^1.9.6 "@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 "@vue/eslint-config-typescript": ^11.0.3 - "@vueuse/core": ^10.1.2 + "@vueuse/core": ^10.2.0 "@vueuse/motion": ^2.0.0 animate.css: ^4.1.1 autoprefixer: ^10.4.14 @@ -33,10 +32,9 @@ 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: ^8.43.0 eslint-plugin-prettier: ^4.2.1 - eslint-plugin-vue: ^9.14.1 + eslint-plugin-vue: ^9.15.0 husky: ^8.0.3 js-cookie: ^3.0.5 lint-staged: ^13.2.2 @@ -45,7 +43,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 @@ -56,56 +54,55 @@ 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.4 + sass-loader: ^13.3.2 sortablejs: ^1.15.0 - stylelint: ^15.6.3 + stylelint: ^15.8.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 typeit: ^8.7.1 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-router: ^4.2.2 - vue-tsc: ^1.6.5 - vue-types: ^5.0.3 + vue-tsc: ^1.8.0 + vue-types: ^5.0.4 dependencies: "@pureadmin/descriptions": 1.1.1_element-plus@2.3.6 - "@pureadmin/table": 2.2.0_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/table": 2.3.2_element-plus@2.3.6 + "@pureadmin/utils": 1.9.6_echarts@5.4.2+vue@3.3.4 + "@vueuse/core": 10.2.0_vue@3.3.4 "@vueuse/motion": 2.0.0_vue@3.3.4 animate.css: 4.1.1 axios: 1.4.0 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 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 @@ -113,7 +110,7 @@ dependencies: typeit: 8.7.1 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 devDependencies: "@commitlint/cli": 17.6.5 @@ -121,26 +118,25 @@ devDependencies: "@iconify-icons/ep": 1.2.11 "@iconify-icons/ri": 1.2.8 "@iconify/vue": 4.1.1_vue@3.3.4 - "@pureadmin/theme": 3.0.0 - "@types/element-resize-detector": 1.1.3 + "@pureadmin/theme": 3.1.0 "@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_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 @@ -151,32 +147,32 @@ 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.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.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-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: @@ -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.9 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: { @@ -1145,7 +1129,7 @@ packages: dev: true optional: true - /@eslint-community/eslint-utils/4.4.0_eslint@8.42.0: + /@eslint-community/eslint-utils/4.4.0_eslint@8.43.0: resolution: { integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== @@ -1154,7 +1138,7 @@ packages: peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 dependencies: - eslint: 8.42.0 + eslint: 8.43.0 eslint-visitor-keys: 3.4.1 dev: true @@ -1186,28 +1170,28 @@ packages: - supports-color dev: true - /@eslint/js/8.42.0: + /@eslint/js/8.43.0: resolution: { - integrity: sha512-6SWlXpWU5AvId8Ac7zjzmIOqMOba/JWY8XZ4A7q7Gn1Vlfg/SFFIlrtHXt9nPn4op9ZPAkl91Jao+QQv3r/ukw== + integrity: sha512-s2UHCoiXfxMvmfzqoN+vrQ84ahUSYde9qNO1MdxmoEhyHWsfmwOpFlwYV+ePJEVc7gFnATGUi376WowX1N7tFg== } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dev: true - /@floating-ui/core/1.2.6: + /@floating-ui/core/1.3.1: resolution: { - integrity: sha512-EvYTiXet5XqweYGClEmpu3BoxmsQ4hkj3QaYA6qEnigCWffTP3vNRwBReTdrwDwo7OoJ3wM8Uoe9Uk4n+d4hfg== + integrity: sha512-Bu+AMaXNjrpjh41znzHqaz3r2Nr8hHuHZT6V2LBKMhyMl0FgKA62PNYbqnfgmzOhoWZj70Zecisbo4H1rotP5g== } dev: false - /@floating-ui/dom/1.2.9: + /@floating-ui/dom/1.4.1: resolution: { - integrity: sha512-sosQxsqgxMNkV3C+3UqTS6LxP7isRLwX8WMepp843Rb3/b0Wz8+MdUkxJksByip3C2WwLugLHN1b4ibn//zKwQ== + integrity: sha512-loCXUOLzIC3jp50RFOKXZ/kQjjz26ryr/23M+FWG9jrmAv8lRf3DUfC2AiVZ3+K316GOhB08CR+Povwz8e9mDw== } dependencies: - "@floating-ui/core": 1.2.6 + "@floating-ui/core": 1.3.1 dev: false /@humanwhocodes/config-array/0.11.10: @@ -1392,31 +1376,30 @@ 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 - globby: 13.1.4 + globby: 13.2.0 hash-sum: 2.0.0 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 + semver: 7.5.2 unctx: 2.3.1 - unimport: 3.0.7 + unimport: 3.0.8 untyped: 1.3.2 transitivePeerDependencies: - rollup @@ -1424,10 +1407,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: @@ -1438,7 +1421,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 @@ -1469,10 +1452,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 @@ -1481,21 +1464,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: "*" @@ -1510,6 +1493,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: { @@ -1582,10 +1602,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 @@ -1646,10 +1666,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 @@ -1674,6 +1694,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: { @@ -1702,10 +1731,10 @@ packages: } dev: false - /@typescript-eslint/eslint-plugin/5.59.8_zhttti2ef52cwpbrulfckabtui: + /@typescript-eslint/eslint-plugin/5.59.11_6voygpyxjks5ejvhkpbvdol6gq: resolution: { - integrity: sha512-JDMOmhXteJ4WVKOiHXGCoB96ADWg9q7efPWHRViT/f09bA8XOMLAVHHju3l0MkZnG1izaWXYmgvQcUjTRcpShQ== + integrity: sha512-XxuOfTkCUiOSyBWIvHlUraLw/JT/6Io1365RO6ZuI88STKMavJZPNMU0lFcUTeQXEhHiv64CbxYxBNoDVSmghg== } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } peerDependencies: @@ -1717,26 +1746,26 @@ 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_fsssjpk4ezl7mpaxdgpssv73ie + "@typescript-eslint/scope-manager": 5.59.11 + "@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.8_binxsscxvozjxebftqdoazsxm4: + /@typescript-eslint/parser/5.59.11_fsssjpk4ezl7mpaxdgpssv73ie: 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: @@ -1746,31 +1775,31 @@ 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 + eslint: 8.43.0 typescript: 5.0.4 transitivePeerDependencies: - 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_fsssjpk4ezl7mpaxdgpssv73ie: 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: @@ -1780,28 +1809,28 @@ 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_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: - 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: @@ -1810,49 +1839,49 @@ 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 - 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.8_binxsscxvozjxebftqdoazsxm4: + /@typescript-eslint/utils/5.59.11_fsssjpk4ezl7mpaxdgpssv73ie: resolution: { - integrity: sha512-Tr65630KysnNn9f9G7ROF3w1b5/7f6QVCJ+WK9nhIocWmx9F+TmCAcglF26Vm7z8KCTwoKcNEBZrhlklla3CKg== + integrity: sha512-didu2rHSOMUdJThLk4aZ1Or8IcO3HzCw/ZvEjTTIfjIrcdd5cvSIwwDy2AOlE7htSNp7QIZ10fLMyRCveesMLg== } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } 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.8 - "@typescript-eslint/types": 5.59.8 - "@typescript-eslint/typescript-estree": 5.59.8_typescript@5.0.4 - eslint: 8.42.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.43.0 eslint-scope: 5.1.1 - semver: 7.5.1 + semver: 7.5.2 transitivePeerDependencies: - supports-color - 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 @@ -1866,10 +1895,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 @@ -1885,68 +1914,35 @@ 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 - /@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: @@ -1956,17 +1952,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 @@ -1982,7 +1978,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 @@ -2002,7 +1998,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 @@ -2029,7 +2025,7 @@ packages: } dev: false - /@vue/eslint-config-prettier/7.1.0_eveahbx3r3okkkxu7l44ces2q4: + /@vue/eslint-config-prettier/7.1.0_bxz4zaiplh63a3nbhxngrogoky: resolution: { integrity: sha512-Pv/lVr0bAzSIHLd9iz0KnvAr4GKyCEl+h52bc4e5yWuDVtLgFwycF7nrbWTAQAS+FU6q1geVd07lc6EWfJiWKQ== @@ -2038,13 +2034,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== @@ -2058,23 +2054,45 @@ packages: typescript: optional: true dependencies: - "@typescript-eslint/eslint-plugin": 5.59.8_zhttti2ef52cwpbrulfckabtui - "@typescript-eslint/parser": 5.59.8_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.0_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: { 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 @@ -2125,15 +2143,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" @@ -2155,10 +2185,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 @@ -2177,25 +2207,25 @@ 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 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 - 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 @@ -2245,7 +2275,7 @@ packages: through: 2.3.8 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== @@ -2253,7 +2283,7 @@ packages: peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - acorn: 8.8.2 + acorn: 8.9.0 dev: true /acorn-walk/8.2.0: @@ -2264,10 +2294,10 @@ packages: engines: { node: ">=0.4.0" } dev: true - /acorn/8.8.2: + /acorn/8.9.0: resolution: { - integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw== + integrity: sha512-jaVNAFBHNLXspO543WnNNPZFRtavh3skAkITqD0/2aeMkKZTN+254PyhwxFYrk3vQ1xfY+2wbesJMs/JC8/PwQ== } engines: { node: ">=0.4.0" } hasBin: true @@ -2487,8 +2517,8 @@ packages: peerDependencies: postcss: ^8.1.0 dependencies: - browserslist: 4.21.7 - caniuse-lite: 1.0.30001494 + browserslist: 4.21.9 + caniuse-lite: 1.0.30001504 fraction.js: 4.2.0 normalize-range: 0.1.2 picocolors: 1.0.0 @@ -2523,13 +2553,6 @@ packages: } dev: true - /batch-processor/1.0.0: - resolution: - { - integrity: sha512-xoLQD8gmmR32MeuBHgH0Tzd5PuSZx71ZsbhVxOCRbgktZEPe4SQy7s9Z50uPp0F/f7iw2XmkHN2xkgbMfckMDA== - } - dev: false - /binary-extensions/2.2.0: resolution: { @@ -2572,18 +2595,18 @@ packages: dependencies: fill-range: 7.0.1 - /browserslist/4.21.7: + /browserslist/4.21.9: resolution: { - integrity: sha512-BauCXrQ7I2ftSqd2mvKHGo85XR0u7Ru3C/Hxsy/0TkfCtjrmAbPdzLGasmoiBxplpDXlPvdjX9u7srIMfgasNA== + integrity: sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg== } 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.30001504 + electron-to-chromium: 1.4.433 node-releases: 2.0.12 - update-browserslist-db: 1.0.11_browserslist@4.21.7 + update-browserslist-db: 1.0.11_browserslist@4.21.9 /buffer-from/1.1.2: resolution: @@ -2592,6 +2615,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: { @@ -2600,7 +2631,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 @@ -2681,16 +2712,16 @@ packages: integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw== } dependencies: - browserslist: 4.21.7 - caniuse-lite: 1.0.30001494 + 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.30001494: + /caniuse-lite/1.0.30001504: resolution: { - integrity: sha512-sY2B5Qyl46ZzfYDegrl8GBCzdawSLT4ThM9b9F+aDYUrAG2zCOyMbd2Tq34mS1g4ZKBfjRlzOohQMxx28x6wJg== + integrity: sha512-5uo7eoOp2mKbWyfMXnGO9rJWOGU8duvzEiYITW+wivukL7yHH4gX9yuRaobu6El4jPxo6jKZfG+N6fB621GD/Q== } /chalk/2.4.2: @@ -2910,6 +2941,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: @@ -3027,7 +3066,7 @@ packages: dev: false optional: true - /cosmiconfig-typescript-loader/4.3.0_oazgp2j2pctnaohyqa2ml77hxy: + /cosmiconfig-typescript-loader/4.3.0_zrvwoy3tme3xi7cyvxkqraycom: resolution: { integrity: sha512-NTxV1MFfZDLPiBMjxbHRwSh5LaLcPMwNdCutmnHJCKoVnlvldPWlllonKwrsRJ5pYZBIBGRWWU2tfvzxgeSW5Q== @@ -3039,9 +3078,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 @@ -3425,6 +3464,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: { @@ -3586,10 +3633,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 @@ -3619,10 +3666,10 @@ packages: } dev: true - /electron-to-chromium/1.4.419: + /electron-to-chromium/1.4.433: resolution: { - integrity: sha512-jdie3RiEgygvDTyS2sgjq71B36q2cDSBfPlwzUyuOrfYTNoYWyBxxjGJV/HAu3A2hB0Y+HesvCVkVAFoCKwCSw== + integrity: sha512-MGO1k0w1RgrfdbLVwmXcDhHHuxCn2qRgR7dYsJvWFKDttvYPx6FNzCGG0c/fBBvzK2LDh3UV7Tt9awnHnvAAUQ== } /element-plus/2.3.6_vue@3.3.4: @@ -3635,7 +3682,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.4.1 "@popperjs/core": /@sxzz/popperjs-es/2.11.7 "@types/lodash": 4.14.195 "@types/lodash-es": 4.17.7 @@ -3653,15 +3700,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: { @@ -3747,276 +3785,13 @@ packages: is-arrayish: 0.2.1 dev: true - /esbuild-android-64/0.14.54: + /esbuild/0.11.3: resolution: { - integrity: sha512-Tz2++Aqqz0rJ7kYBfz+iqyE3QMycD4vk7LBRyWaAVFgFtQ/O8EJOnVmTOiDWYZ/uYzB4kvP+bqejYdVKzE5lAQ== + integrity: sha512-BzVRHcCtFepjS9WcqRjqoIxLqgpK21a8J4Zi4msSGxDxiXVO1IbcqT1KjhdDDnJxKfe7bvzZrvMEX+bVO0Elcw== } - 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: - resolution: - { - integrity: sha512-jtdKWV3nBviOd5v4hOpkVmpxsBy90CGzebpbO9beiqUYVMBtSc0AL9zGftFuBon7PNDcdvNCEuQqw2x0wP9yug== - } - 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: @@ -4089,7 +3864,7 @@ packages: dev: false optional: true - /eslint-config-prettier/8.8.0_eslint@8.42.0: + /eslint-config-prettier/8.8.0_eslint@8.43.0: resolution: { integrity: sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA== @@ -4098,10 +3873,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== @@ -4115,12 +3890,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== @@ -4134,28 +3909,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.0_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 @@ -4191,18 +3966,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 @@ -4249,8 +4024,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 @@ -4290,6 +4065,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: { @@ -4675,7 +4457,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: @@ -4717,10 +4499,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 @@ -4824,10 +4606,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: @@ -5131,6 +4913,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: { @@ -5180,6 +4972,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: { @@ -5407,14 +5206,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: { @@ -5554,14 +5345,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: { @@ -5625,27 +5408,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: { @@ -6007,7 +5769,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 @@ -6021,7 +5783,7 @@ packages: } hasBin: true dependencies: - commander: 10.0.1 + commander: 11.0.0 /mri/1.2.0: resolution: @@ -6043,10 +5805,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 @@ -6104,10 +5866,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 @@ -6139,7 +5901,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 @@ -6377,7 +6139,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 @@ -6510,10 +6272,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 @@ -6607,7 +6369,7 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.21.7 + browserslist: 4.21.9 caniuse-api: 3.0.0 colord: 2.9.3 postcss: 8.4.24 @@ -6623,7 +6385,7 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.21.7 + browserslist: 4.21.9 caniuse-api: 3.0.0 colord: 2.9.3 postcss: 8.4.24 @@ -6639,7 +6401,7 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.21.7 + browserslist: 4.21.9 postcss: 8.4.24 postcss-value-parser: 4.2.0 dev: true @@ -6653,7 +6415,7 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.21.7 + browserslist: 4.21.9 postcss: 8.4.24 postcss-value-parser: 4.2.0 dev: true @@ -6869,7 +6631,7 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.21.7 + browserslist: 4.21.9 caniuse-api: 3.0.0 cssnano-utils: 3.1.0_postcss@8.4.24 postcss: 8.4.24 @@ -6885,7 +6647,7 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.21.7 + browserslist: 4.21.9 caniuse-api: 3.0.0 cssnano-utils: 4.0.0_postcss@8.4.24 postcss: 8.4.24 @@ -6957,7 +6719,7 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.21.7 + browserslist: 4.21.9 cssnano-utils: 3.1.0_postcss@8.4.24 postcss: 8.4.24 postcss-value-parser: 4.2.0 @@ -6972,7 +6734,7 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.21.7 + browserslist: 4.21.9 cssnano-utils: 4.0.0_postcss@8.4.24 postcss: 8.4.24 postcss-value-parser: 4.2.0 @@ -7180,7 +6942,7 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.21.7 + browserslist: 4.21.9 postcss: 8.4.24 postcss-value-parser: 4.2.0 dev: true @@ -7194,7 +6956,7 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.21.7 + browserslist: 4.21.9 postcss: 8.4.24 postcss-value-parser: 4.2.0 dev: true @@ -7289,7 +7051,7 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.21.7 + browserslist: 4.21.9 caniuse-api: 3.0.0 postcss: 8.4.24 dev: true @@ -7303,7 +7065,7 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.21.7 + browserslist: 4.21.9 caniuse-api: 3.0.0 postcss: 8.4.24 dev: true @@ -7804,7 +7566,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: @@ -7824,10 +7586,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 @@ -7843,10 +7605,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 @@ -7886,10 +7648,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: @@ -7910,15 +7672,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 @@ -7962,10 +7723,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 @@ -8315,7 +8076,7 @@ packages: integrity: sha512-QZTsipNpa2Ppr6v1AmJHESqJ3Uz247MUS0OjrnnZjFAvEoWqxuyFuXn2xLgMtRnijJShAa1HL0gtJyUs7u7n3Q== } dependencies: - acorn: 8.8.2 + acorn: 8.9.0 dev: false optional: true @@ -8345,7 +8106,7 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.21.7 + browserslist: 4.21.9 postcss: 8.4.24 postcss-selector-parser: 6.0.13 dev: true @@ -8359,12 +8120,12 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.21.7 + browserslist: 4.21.9 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_mvog3pcismoqiofxpbzhc46kxq: resolution: { integrity: sha512-IZv4IVESjKLumUGi+HWeb7skgO6/g4VMuAYrJdlqQFndgbj6WJAXPhaysvBiXefX79upBdQVumgYcdd17gCpjQ== @@ -8375,22 +8136,22 @@ packages: stylelint: ">=14.0.0" dependencies: postcss-html: 1.5.0 - stylelint: 15.6.3 + stylelint: 15.8.0 dev: true - /stylelint-config-recess-order/4.0.0_stylelint@15.6.3: + /stylelint-config-recess-order/4.2.0_stylelint@15.8.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.8.0 + stylelint-order: 6.0.3_stylelint@15.8.0 dev: true - /stylelint-config-recommended-scss/11.0.0_hvrn6i2xsh4cns27azcmkkqwue: + /stylelint-config-recommended-scss/11.0.0_kljeyyq7v4k44dzugcnpkrggwa: resolution: { integrity: sha512-EDghTDU7aOv2LTsRZvcT1w8mcjUaMhuy+t38iV5I/0Qiu6ixdkRwhLEMul3K/fnB2v9Nwqvb3xpvJfPH+HduDw== @@ -8404,12 +8165,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.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-vue/1.4.0_2gyveixp7gp3rkkox5dh7bhyeq: + /stylelint-config-recommended-scss/12.0.0_kljeyyq7v4k44dzugcnpkrggwa: + 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.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_mvog3pcismoqiofxpbzhc46kxq: resolution: { integrity: sha512-DVJqyX2KvMCn9U0+keL12r7xlsH26K4Vg8NrIZuq5MoF7g82DpMp326Om4E0Q+Il1o+bTHuUyejf2XAI0iD04Q== @@ -8420,13 +8200,13 @@ packages: stylelint: ">=14.0.0" 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 + 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.6.3: + /stylelint-config-recommended/12.0.0_stylelint@15.8.0: resolution: { integrity: sha512-x6x8QNARrGO2sG6iURkzqL+Dp+4bJorPMMRNPScdvaUK8PsynriOcMW7AFDKqkWAS5wbue/u8fUT/4ynzcmqdQ== @@ -8434,10 +8214,10 @@ packages: peerDependencies: stylelint: ^15.5.0 dependencies: - stylelint: 15.6.3 + stylelint: 15.8.0 dev: true - /stylelint-config-standard-scss/9.0.0_hvrn6i2xsh4cns27azcmkkqwue: + /stylelint-config-standard-scss/9.0.0_kljeyyq7v4k44dzugcnpkrggwa: resolution: { integrity: sha512-yPKpJsrZn4ybuQZx/DkEHuCjw7pJginErE/47dFhCnrvD48IJ4UYec8tSiCuJWMA3HRjbIa3nh5ZeSauDGuVAg== @@ -8450,12 +8230,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.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.6.3: + /stylelint-config-standard/33.0.0_stylelint@15.8.0: resolution: { integrity: sha512-eyxnLWoXImUn77+ODIuW9qXBDNM+ALN68L3wT1lN2oNspZ7D9NVGlNHb2QCUn4xDug6VZLsh0tF8NyoYzkgTzg== @@ -8463,11 +8243,11 @@ packages: peerDependencies: stylelint: ^15.5.0 dependencies: - stylelint: 15.6.3 - stylelint-config-recommended: 12.0.0_stylelint@15.6.3 + stylelint: 15.8.0 + stylelint-config-recommended: 12.0.0_stylelint@15.8.0 dev: true - /stylelint-order/6.0.3_stylelint@15.6.3: + /stylelint-order/6.0.3_stylelint@15.8.0: resolution: { integrity: sha512-1j1lOb4EU/6w49qZeT2SQVJXm0Ht+Qnq9GMfUa3pMwoyojIWfuA+JUDmoR97Bht1RLn4ei0xtLGy87M7d29B1w== @@ -8477,10 +8257,10 @@ packages: dependencies: postcss: 8.4.24 postcss-sorting: 8.0.2_postcss@8.4.24 - stylelint: 15.6.3 + stylelint: 15.8.0 dev: true - /stylelint-prettier/3.0.0_k72pj6aquh2oq77arjtugvmfqu: + /stylelint-prettier/3.0.0_l3rlt3ch3sxnybjesonr3v7dca: resolution: { integrity: sha512-kIks1xw6np0zElokMT2kP6ar3S4MBoj6vUtPJuND1pFELMpZxVS/0uHPR4HDAVn0WAD3I5oF0IA3qBFxBpMkLg== @@ -8492,10 +8272,10 @@ packages: dependencies: prettier: 2.8.8 prettier-linter-helpers: 1.0.0 - stylelint: 15.6.3 + stylelint: 15.8.0 dev: true - /stylelint-scss/4.7.0_stylelint@15.6.3: + /stylelint-scss/4.7.0_stylelint@15.8.0: resolution: { integrity: sha512-TSUgIeS0H3jqDZnby1UO1Qv3poi1N8wUYIJY6D1tuUq2MN3lwp/rITVo0wD+1SWTmRm0tNmGO0b7nKInnqF6Hg== @@ -8507,13 +8287,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.8.0 dev: true - /stylelint-scss/5.0.0_stylelint@15.6.3: + /stylelint-scss/5.0.1_stylelint@15.8.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 @@ -8522,13 +8302,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.8.0 dev: true - /stylelint/15.6.3: + /stylelint/15.8.0: resolution: { - integrity: sha512-qWUfFsnPyrgK8NMFvGkjUrF1+DNrS5VMoN39meJbeQcOW8NE3pxIwTpA35m0MG6lmZobs7GVoQUdELmzqdO7XQ== + integrity: sha512-x9qBk84F3MEjMEUNCE7MtWmfj9G9y5XzJ0cpQeJdy2l/IoqjC8Ih0N0ytmOTnXE4Yv0J7I1cmVRQUVNSPCxTsA== } engines: { node: ^14.13.1 || >=16.0.0 } hasBin: true @@ -8573,7 +8353,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 @@ -8748,16 +8527,16 @@ 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 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 @@ -8843,7 +8622,7 @@ packages: } dev: true - /ts-node/10.9.1_wanalbxtsppgcqemtlzr6bzfo4: + /ts-node/10.9.1_u3cv7t7zxhaiupcyd7kokbpgiy: resolution: { integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw== @@ -8865,8 +8644,8 @@ packages: "@tsconfig/node12": 1.0.11 "@tsconfig/node14": 1.0.3 "@tsconfig/node16": 1.0.4 - "@types/node": 20.2.5 - acorn: 8.8.2 + "@types/node": 20.3.1 + acorn: 8.9.0 acorn-walk: 8.2.0 arg: 4.1.3 create-require: 1.1.1 @@ -8998,17 +8777,17 @@ 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 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 @@ -9049,7 +8828,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 @@ -9063,9 +8842,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 @@ -9075,7 +8854,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.9: resolution: { integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA== @@ -9084,7 +8863,7 @@ packages: peerDependencies: browserslist: ">= 4.21.0" dependencies: - browserslist: 4.21.7 + browserslist: 4.21.9 escalade: 3.1.1 picocolors: 1.0.0 @@ -9135,13 +8914,6 @@ packages: } dev: true - /v8-compile-cache/2.3.0: - resolution: - { - integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== - } - dev: true - /validate-npm-package-license/3.0.4: resolution: { @@ -9174,32 +8946,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 @@ -9220,7 +8994,7 @@ packages: svgo: 3.0.2 dev: true - /vite/4.3.9_q3ul6geqcncdbgn7tszbv3pm2i: + /vite/4.3.9_qt6o7vxhvnfj66ppdqgrakswvy: resolution: { integrity: sha512-qsTNZjO9NoJNW7KnOrgYwczm0WctJ8m/yqYAMAK9Lxt4SoySUfS5S8ia9K7JHpa3KEeMfyF8LoJ3c5NeBJy6pg== @@ -9248,16 +9022,23 @@ 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 + /vscode-uri/3.0.7: + resolution: + { + integrity: sha512-eOpPHogvorZRobNqJGhapa0JdwaxpjVvyBp0QIUMRMSf8ZAlqOdEquKuRmw9Qwu0qXtJIWqFtMkmvJjUZmMjVA== + } + dev: true + /vue-demi/0.14.5_vue@3.3.4: resolution: { @@ -9276,23 +9057,23 @@ 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.43.0: resolution: { - integrity: sha512-48IxT9d0+wArT1+3wNIy0tascRoywqSUe2E1YalIC1L8jsUGe5aJQItWfRok7DVFGz3UYvzEI7n5wiTXsCMAcQ== + integrity: sha512-Clr85iD2XFZ3lJ52/ppmUDG/spxQu6+MAeHXjjyI4I1NUYZ9xmenQp4N0oaHJhrA8OOxltCVxMRfANGa70vU0g== } engines: { node: ^14.17.0 || >=16.0.0 } peerDependencies: 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 @@ -9319,25 +9100,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/public/serverConfig.json b/public/serverConfig.json index ff16819..4aaef6f 100644 --- a/public/serverConfig.json +++ b/public/serverConfig.json @@ -1,5 +1,5 @@ { - "Version": "4.3.0", + "Version": "4.4.0", "Title": "Agileboot", "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 f3e5b9b..1271998 100644 --- a/src/layout/components/sidebar/horizontal.vue +++ b/src/layout/components/sidebar/horizontal.vue @@ -1,8 +1,9 @@