From f35dea840ec0af3047b066d0c5f989afe104f0e7 Mon Sep 17 00:00:00 2001 From: xiaoxian521 <1923740402@qq.com> Date: Sat, 7 May 2022 11:26:04 +0800 Subject: [PATCH] refactor: use `unocss` replace `windicss` --- .vscode/extensions.json | 4 +- build/plugins.ts | 4 +- package.json | 5 +- pnpm-lock.yaml | 1024 ++++++++++++++++++-------- src/components/ReIcon/src/select.vue | 6 +- src/components/ReTable/README.md | 2 +- src/main.ts | 6 +- src/style/index.scss | 46 -- src/style/reset.scss | 406 ++++++++++ unocss.config.ts | 17 + windi.config.ts | 50 -- 11 files changed, 1141 insertions(+), 429 deletions(-) create mode 100644 src/style/reset.scss create mode 100644 unocss.config.ts delete mode 100644 windi.config.ts diff --git a/.vscode/extensions.json b/.vscode/extensions.json index 3a2132261..d4dfd9e92 100644 --- a/.vscode/extensions.json +++ b/.vscode/extensions.json @@ -1,6 +1,5 @@ { "recommendations": [ - "voorjaar.windicss-intellisense", "vscode-icons-team.vscode-icons", "davidanson.vscode-markdownlint", "stylelint.vscode-stylelint", @@ -10,6 +9,7 @@ "lokalise.i18n-ally", "mikestead.dotenv", "eamodio.gitlens", - "antfu.iconify" + "antfu.iconify", + "antfu.unocss" ] } diff --git a/build/plugins.ts b/build/plugins.ts index ee2db404f..b04f134d2 100644 --- a/build/plugins.ts +++ b/build/plugins.ts @@ -1,10 +1,10 @@ import { resolve } from "path"; +import Unocss from "unocss/vite"; import vue from "@vitejs/plugin-vue"; import { viteBuildInfo } from "./info"; import svgLoader from "vite-svg-loader"; import legacy from "@vitejs/plugin-legacy"; import vueJsx from "@vitejs/plugin-vue-jsx"; -import WindiCSS from "vite-plugin-windicss"; import { viteMockServe } from "vite-plugin-mock"; import VueI18n from "@intlify/vite-plugin-vue-i18n"; import { visualizer } from "rollup-plugin-visualizer"; @@ -25,7 +25,7 @@ export function getPluginsList(command, VITE_LEGACY) { }), // jsx、tsx语法支持 vueJsx(), - WindiCSS(), + Unocss(), // 线上环境删除console removeConsole(), viteBuildInfo(), diff --git a/package.json b/package.json index 3d4d1ed55..8612ca50c 100644 --- a/package.json +++ b/package.json @@ -131,13 +131,12 @@ "stylelint-config-standard": "^24.0.0", "stylelint-order": "^5.0.0", "typescript": "^4.6.3", + "unocss": "^0.32.13", "vite": "^2.9.6", "vite-plugin-mock": "^2.9.6", "vite-plugin-remove-console": "^0.0.7", - "vite-plugin-windicss": "^1.8.4", "vite-svg-loader": "2.2.0", - "vue-eslint-parser": "^8.2.0", - "windicss": "^3.5.1" + "vue-eslint-parser": "^8.2.0" }, "repository": "git@github.com:xiaoxian521/vue-pure-admin.git", "author": "xiaoxian521", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 296a961ab..d4e2515b6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,4 +1,4 @@ -lockfileVersion: 5.3 +lockfileVersion: 5.4 specifiers: "@amap/amap-jsapi-loader": ^1.0.1 @@ -92,11 +92,11 @@ specifiers: stylelint-order: ^5.0.0 swiper: ^8.1.4 typescript: ^4.6.3 + unocss: ^0.32.13 v-contextmenu: 3.0.0 vite: ^2.9.6 vite-plugin-mock: ^2.9.6 vite-plugin-remove-console: ^0.0.7 - vite-plugin-windicss: ^1.8.4 vite-svg-loader: 2.2.0 vue: ^3.2.33 vue-eslint-parser: ^8.2.0 @@ -107,7 +107,6 @@ specifiers: vue-types: ^4.1.1 vuedraggable: 4.1.0 vxe-table: ^4.2.0 - windicss: ^3.5.1 xe-utils: ^3.5.4 xgplayer: ^2.31.4 @@ -117,17 +116,17 @@ dependencies: "@logicflow/core": 1.1.14 "@logicflow/extension": 1.1.14 "@pureadmin/components": 1.0.6_vue@3.2.33 - "@vueuse/core": 8.3.1_vue@3.2.33 + "@vueuse/core": 8.4.2_vue@3.2.33 "@vueuse/motion": 2.0.0-beta.12_vue@3.2.33 - "@vueuse/shared": 8.3.1_vue@3.2.33 + "@vueuse/shared": 8.4.2_vue@3.2.33 "@wangeditor/editor": 5.0.1 - "@wangeditor/editor-for-vue": 5.1.11_9016b5918024e821ee2af40b62ae7476 + "@wangeditor/editor-for-vue": 5.1.11_salllemaetucd3rk6qfwfltuoy animate.css: 4.1.1 axios: 0.27.2 china-area-data: 5.0.1 cropperjs: 1.5.12 css-color-function: 1.3.3 - dayjs: 1.11.1 + dayjs: 1.11.2 driver.js: 0.9.8 echarts: 5.3.2 element-plus: 2.1.11_vue@3.2.33 @@ -136,12 +135,12 @@ dependencies: jsbarcode: 3.11.5 lodash: 4.17.21 lodash-es: 4.17.21 - lodash-unified: 1.0.2_da03a4540fbd16bbaafbb96724306afd + lodash-unified: 1.0.2_3ib2ivapxullxkx3xftsimdk7u mitt: 3.0.0 mockjs: 1.1.0 nprogress: 0.2.0 path: 0.12.7 - pinia: 2.0.13_typescript@4.6.4+vue@3.2.33 + pinia: 2.0.14_ytvqwwdyss532bvoq2clv4ed5m qrcode: 1.5.0 qs: 6.10.3 resize-observer-polyfill: 1.5.1 @@ -153,7 +152,7 @@ dependencies: vue-form-create2: 1.2.9 vue-i18n: 9.2.0-beta.35_vue@3.2.33 vue-json-pretty: 2.0.6_vue@3.2.33 - vue-router: 4.0.14_vue@3.2.33 + vue-router: 4.0.15_vue@3.2.33 vue-types: 4.1.1_vue@3.2.33 vuedraggable: 4.1.0_vue@3.2.33 vxe-table: 4.2.3_vue@3.2.33+xe-utils@3.5.4 @@ -163,16 +162,16 @@ dependencies: devDependencies: "@commitlint/cli": 13.1.0 "@commitlint/config-conventional": 13.1.0 - "@iconify-icons/carbon": 1.2.4 + "@iconify-icons/carbon": 1.2.5 "@iconify-icons/ep": 1.2.4 "@iconify-icons/fa": 1.2.2 "@iconify-icons/fa-solid": 1.2.2 "@iconify-icons/fluent": 1.2.7 - "@iconify-icons/mdi": 1.2.9 + "@iconify-icons/mdi": 1.2.10 "@iconify-icons/ri": 1.2.1 "@iconify-icons/uil": 1.2.1 "@iconify/vue": 3.2.1_vue@3.2.33 - "@intlify/vite-plugin-vue-i18n": 3.4.0_95de83a8f1aaeaa2a723e5fbfab1aab7 + "@intlify/vite-plugin-vue-i18n": 3.4.0_kj5f73o5oip2wjp6unrsn5wqd4 "@pureadmin/theme": 1.1.0 "@types/element-resize-detector": 1.1.3 "@types/js-cookie": 3.0.2 @@ -183,18 +182,18 @@ devDependencies: "@types/nprogress": 0.2.0 "@types/qrcode": 1.4.2 "@types/qs": 6.9.7 - "@typescript-eslint/eslint-plugin": 5.21.0_ade6595cb7be1524e723c025c098ae5d - "@typescript-eslint/parser": 5.21.0_eslint@8.14.0+typescript@4.6.4 - "@vitejs/plugin-legacy": 1.8.1_vite@2.9.6 - "@vitejs/plugin-vue": 2.3.1_vite@2.9.6+vue@3.2.33 + "@typescript-eslint/eslint-plugin": 5.22.0_tal4xlmvnofklupd3hwjtzfb4q + "@typescript-eslint/parser": 5.22.0_hcfsmds2fshutdssjqluwm76uu + "@vitejs/plugin-legacy": 1.8.2_vite@2.9.8 + "@vitejs/plugin-vue": 2.3.2_vite@2.9.8+vue@3.2.33 "@vitejs/plugin-vue-jsx": 1.3.10 - "@vue/eslint-config-prettier": 7.0.0_eslint@8.14.0+prettier@2.6.2 - "@vue/eslint-config-typescript": 10.0.0_c5a7e3b7020994a60f6e2d5bfb76c653 - autoprefixer: 10.4.5_postcss@8.4.13 + "@vue/eslint-config-prettier": 7.0.0_bppm6sp3oxoychvfagx6tcd7pe + "@vue/eslint-config-typescript": 10.0.0_p4if3q7l2moozcc73o6tbvomjq + autoprefixer: 10.4.7_postcss@8.4.13 cross-env: 7.0.3 - eslint: 8.14.0 - eslint-plugin-prettier: 4.0.0_eslint@8.14.0+prettier@2.6.2 - eslint-plugin-vue: 8.7.1_eslint@8.14.0 + eslint: 8.15.0 + eslint-plugin-prettier: 4.0.0_bppm6sp3oxoychvfagx6tcd7pe + eslint-plugin-vue: 8.7.1_eslint@8.15.0 font-awesome: 4.7.0 husky: 7.0.4 lint-staged: 11.1.2 @@ -206,23 +205,22 @@ devDependencies: prettier: 2.6.2 pretty-quick: 3.1.1_prettier@2.6.2 rimraf: 3.0.2 - rollup: 2.71.0 - rollup-plugin-visualizer: 5.6.0_rollup@2.71.0 + rollup: 2.72.0 + rollup-plugin-visualizer: 5.6.0_rollup@2.72.0 sass: 1.51.0 - stylelint: 14.8.1 - stylelint-config-html: 1.0.0_7188fd195a29500c7ce723a504690e84 - stylelint-config-prettier: 9.0.3_stylelint@14.8.1 - stylelint-config-recommended: 6.0.0_stylelint@14.8.1 - stylelint-config-standard: 24.0.0_stylelint@14.8.1 - stylelint-order: 5.0.0_stylelint@14.8.1 + stylelint: 14.8.2 + stylelint-config-html: 1.0.0_wdct7lrbpt3f5qukrrtdrzdofe + stylelint-config-prettier: 9.0.3_stylelint@14.8.2 + stylelint-config-recommended: 6.0.0_stylelint@14.8.2 + stylelint-config-standard: 24.0.0_stylelint@14.8.2 + stylelint-order: 5.0.0_stylelint@14.8.2 typescript: 4.6.4 - vite: 2.9.6_sass@1.51.0 - vite-plugin-mock: 2.9.6_d7cb7d9d6d2d613866fad94deaf243a9 + unocss: 0.32.13_vite@2.9.8 + vite: 2.9.8_sass@1.51.0 + vite-plugin-mock: 2.9.6_dgdtmjwvgo7tsm23jkkgx57ueq vite-plugin-remove-console: 0.0.7 - vite-plugin-windicss: 1.8.4_vite@2.9.6 vite-svg-loader: 2.2.0 - vue-eslint-parser: 8.3.0_eslint@8.14.0 - windicss: 3.5.1 + vue-eslint-parser: 8.3.0_eslint@8.15.0 packages: /@amap/amap-jsapi-loader/1.0.1: @@ -240,7 +238,7 @@ packages: engines: { node: ">=6.0.0" } dependencies: "@jridgewell/gen-mapping": 0.1.1 - "@jridgewell/trace-mapping": 0.3.9 + "@jridgewell/trace-mapping": 0.3.10 dev: true /@ant-design/colors/6.0.0: @@ -272,6 +270,16 @@ packages: vue: 3.2.33 dev: false + /@antfu/install-pkg/0.1.0: + resolution: + { + integrity: sha512-VaIJd3d1o7irZfK1U0nvBsHMyjkuyMP3HKYVV53z8DKyulkHKmjhhtccXO51WSPeeSHIeoJEoNOKavYpS7jkZw== + } + dependencies: + execa: 5.1.1 + find-up: 5.0.0 + dev: true + /@antfu/utils/0.5.1: resolution: { @@ -618,7 +626,7 @@ packages: } engines: { node: ">=6.9.0" } dependencies: - core-js-pure: 3.22.3 + core-js-pure: 3.22.4 regenerator-runtime: 0.13.9 dev: false @@ -777,7 +785,7 @@ packages: "@commitlint/execute-rule": 13.2.0 "@commitlint/resolve-extends": 13.2.0 "@commitlint/types": 13.2.0 - "@endemolshinegroup/cosmiconfig-typescript-loader": 3.0.2_240953bde0fc81a855f7b4b522af054d + "@endemolshinegroup/cosmiconfig-typescript-loader": 3.0.2_eqevhppa7sa2qvpxws2sflyfju chalk: 4.1.2 cosmiconfig: 7.0.1 lodash: 4.17.21 @@ -892,7 +900,7 @@ packages: vue: 3.2.33 dev: false - /@endemolshinegroup/cosmiconfig-typescript-loader/3.0.2_240953bde0fc81a855f7b4b522af054d: + /@endemolshinegroup/cosmiconfig-typescript-loader/3.0.2_eqevhppa7sa2qvpxws2sflyfju: resolution: { integrity: sha512-QRVtqJuS1mcT56oHpVegkKBlgtWjXw/gHNWO3eL9oyB5Sc7HBoc2OLG/nYpVfT/Jejvo3NUrD0Udk7XgoyDKkA== @@ -910,16 +918,16 @@ packages: - typescript dev: true - /@eslint/eslintrc/1.2.2: + /@eslint/eslintrc/1.2.3: resolution: { - integrity: sha512-lTVWHs7O2hjBFZunXTZYnYqtB9GakA1lnxIf+gKq2nY5gxkkNi/lQvveW6t8gFdOHTg6nG50Xs95PrLqVpcaLg== + integrity: sha512-uGo44hIwoLGNyduRpjdEpovcbMdd+Nv7amtmJxnKmI8xj6yd5LncmSwDa5NgX/41lIFJtkjD6YdVfgEzPfJ5UA== } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dependencies: ajv: 6.12.6 debug: 4.3.4 - espree: 9.3.1 + espree: 9.3.2 globals: 13.13.0 ignore: 5.2.0 import-fresh: 3.3.0 @@ -967,10 +975,10 @@ packages: } dev: true - /@iconify-icons/carbon/1.2.4: + /@iconify-icons/carbon/1.2.5: resolution: { - integrity: sha512-RhLB8EwYz32oSSQZjafhWbyAqOoPIcj59VQmsrY/+8MR083c8XwOjepIwKVzZNMjWSL966ykqZxNrXwEjk7jrg== + integrity: sha512-Xp3hHkmafoNeLzN2PBRSTMJ4cGRfwzmUo9U+XcxTX++N+5wzmyY/mN89GoMyyanB592C/TZQD9Fdn2BMOxrv5w== } dependencies: "@iconify/types": 1.1.0 @@ -1012,10 +1020,10 @@ packages: "@iconify/types": 1.1.0 dev: true - /@iconify-icons/mdi/1.2.9: + /@iconify-icons/mdi/1.2.10: resolution: { - integrity: sha512-jcl0Ow0WXKvDwN3CLVXb182iF3jqjNmiS9sSi6c0FIN/RUlh/E89s6BUR/GThm+lbSLXWX0hq0m6RyK5fdR1YQ== + integrity: sha512-V80ZmkxLzp8VjwjxaT+8ht0daoBRSkJCf0L2TVMEsHAw+jMduOPfkRObEPd3CT7IL2ATCoXxzy98tTTqBOj4tA== } dependencies: "@iconify/types": 1.1.0 @@ -1046,6 +1054,22 @@ packages: } dev: true + /@iconify/utils/1.0.32: + resolution: + { + integrity: sha512-m+rnw7qKHq/XF7DAi4BcFoEAcXBfqqMgQJh8brGEHeqE/RUvgDMjmxsHgWnVpFsG+VmjGyAiI7nwXdliCwEU0Q== + } + dependencies: + "@antfu/install-pkg": 0.1.0 + "@antfu/utils": 0.5.1 + "@iconify/types": 1.1.0 + debug: 4.3.4 + kolorist: 1.5.1 + local-pkg: 0.4.1 + transitivePeerDependencies: + - supports-color + dev: true + /@iconify/vue/3.2.1_vue@3.2.33: resolution: { @@ -1072,8 +1096,8 @@ packages: vue-i18n: optional: true dependencies: - "@intlify/message-compiler": 9.1.9 - "@intlify/shared": 9.1.9 + "@intlify/message-compiler": 9.1.10 + "@intlify/shared": 9.1.10 jsonc-eslint-parser: 1.4.1 source-map: 0.6.1 vue-i18n: 9.2.0-beta.35_vue@3.2.33 @@ -1103,15 +1127,15 @@ packages: "@intlify/shared": 9.2.0-beta.35 dev: false - /@intlify/message-compiler/9.1.9: + /@intlify/message-compiler/9.1.10: resolution: { - integrity: sha512-6YgCMF46Xd0IH2hMRLCssZI3gFG4aywidoWQ3QP4RGYQXQYYfFC54DxhSgfIPpVoPLQ+4AD29eoYmhiHZ+qLFQ== + integrity: sha512-+JiJpXff/XTb0EadYwdxOyRTB0hXNd4n1HaJ/a4yuV960uRmPXaklJsedW0LNdcptd/hYUZtCkI7Lc9J5C1gxg== } engines: { node: ">= 10" } dependencies: - "@intlify/message-resolver": 9.1.9 - "@intlify/shared": 9.1.9 + "@intlify/message-resolver": 9.1.10 + "@intlify/shared": 9.1.10 source-map: 0.6.1 dev: true @@ -1126,18 +1150,18 @@ packages: source-map: 0.6.1 dev: false - /@intlify/message-resolver/9.1.9: + /@intlify/message-resolver/9.1.10: resolution: { - integrity: sha512-Lx/DBpigeK0sz2BBbzv5mu9/dAlt98HxwbG7xLawC3O2xMF9MNWU5FtOziwYG6TDIjNq0O/3ZbOJAxwITIWXEA== + integrity: sha512-5YixMG/M05m0cn9+gOzd4EZQTFRUu8RGhzxJbR1DWN21x/Z3bJ8QpDYj6hC4FwBj5uKsRfKpJQ3Xqg98KWoA+w== } engines: { node: ">= 10" } dev: true - /@intlify/shared/9.1.9: + /@intlify/shared/9.1.10: resolution: { - integrity: sha512-xKGM1d0EAxdDFCWedcYXOm6V5Pfw/TMudd6/qCdEb4tv0hk9EKeg7lwQF1azE0dP2phvx0yXxrt7UQK+IZjNdw== + integrity: sha512-Om54xJeo1Vw+K1+wHYyXngE8cAbrxZHpWjYzMR9wCkqbhGtRV5VLhVc214Ze2YatPrWlS2WSMOWXR8JktX/IgA== } engines: { node: ">= 10" } dev: true @@ -1150,7 +1174,7 @@ packages: engines: { node: ">= 12" } dev: false - /@intlify/vite-plugin-vue-i18n/3.4.0_95de83a8f1aaeaa2a723e5fbfab1aab7: + /@intlify/vite-plugin-vue-i18n/3.4.0_kj5f73o5oip2wjp6unrsn5wqd4: resolution: { integrity: sha512-XXcZBgwJ+3FRu11c4ARoY9N00kElPii0/jNZ49qR045Ka7/YGCwb1Ku14BBlMSEHiHDSjLQknLwrJKSQGVZLyA== @@ -1167,12 +1191,12 @@ packages: optional: true dependencies: "@intlify/bundle-utils": 2.2.2_vue-i18n@9.2.0-beta.35 - "@intlify/shared": 9.1.9 + "@intlify/shared": 9.1.10 "@rollup/pluginutils": 4.2.1 debug: 4.3.4 fast-glob: 3.2.11 source-map: 0.6.1 - vite: 2.9.6_sass@1.51.0 + vite: 2.9.8_sass@1.51.0 vue-i18n: 9.2.0-beta.35_vue@3.2.33 transitivePeerDependencies: - supports-color @@ -1196,41 +1220,41 @@ packages: } engines: { node: ">=6.0.0" } dependencies: - "@jridgewell/set-array": 1.1.0 - "@jridgewell/sourcemap-codec": 1.4.11 + "@jridgewell/set-array": 1.1.1 + "@jridgewell/sourcemap-codec": 1.4.13 dev: true - /@jridgewell/resolve-uri/3.0.6: + /@jridgewell/resolve-uri/3.0.7: resolution: { - integrity: sha512-R7xHtBSNm+9SyvpJkdQl+qrM3Hm2fea3Ef197M3mUug+v+yR+Rhfbs7PBtcBUVnIWJ4JcAdjvij+c8hXS9p5aw== + integrity: sha512-8cXDaBBHOr2pQ7j77Y6Vp5VDT2sIqWyWQ56TjEq4ih/a4iST3dItRe8Q9fp0rrIl9DoKhWQtUQz/YpOxLkXbNA== } engines: { node: ">=6.0.0" } dev: true - /@jridgewell/set-array/1.1.0: + /@jridgewell/set-array/1.1.1: resolution: { - integrity: sha512-SfJxIxNVYLTsKwzB3MoOQ1yxf4w/E6MdkvTgrgAt1bfxjSrLUoHMKrDOykwN14q65waezZIdqDneUIPh4/sKxg== + integrity: sha512-Ct5MqZkLGEXTVmQYbGtx9SVqD2fqwvdubdps5D3djjAkgkKwT918VNOz65pEHFaYTeWcukmJmH5SwsA9Tn2ObQ== } engines: { node: ">=6.0.0" } dev: true - /@jridgewell/sourcemap-codec/1.4.11: + /@jridgewell/sourcemap-codec/1.4.13: resolution: { - integrity: sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg== + integrity: sha512-GryiOJmNcWbovBxTfZSF71V/mXbgcV3MewDe3kIMCLyIh5e7SKAeUZs+rMnJ8jkMolZ/4/VsdBmMrw3l+VdZ3w== } dev: true - /@jridgewell/trace-mapping/0.3.9: + /@jridgewell/trace-mapping/0.3.10: resolution: { - integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ== + integrity: sha512-Q0YbBd6OTsXm8Y21+YUSDXupHnodNC2M4O18jtd3iwJ3+vMZNdKGols0a9G6JOK0dcJ3IdUUHoh908ZI6qhk8Q== } dependencies: - "@jridgewell/resolve-uri": 3.0.6 - "@jridgewell/sourcemap-codec": 1.4.11 + "@jridgewell/resolve-uri": 3.0.7 + "@jridgewell/sourcemap-codec": 1.4.13 dev: true /@logicflow/core/1.1.14: @@ -1241,7 +1265,7 @@ packages: dependencies: "@types/mousetrap": 1.6.9 mousetrap: 1.6.5 - preact: 10.7.1 + preact: 10.7.2 dev: false /@logicflow/extension/1.1.14: @@ -1252,7 +1276,7 @@ packages: dependencies: "@logicflow/core": 1.1.14 ids: 1.0.0 - preact: 10.7.1 + preact: 10.7.2 dev: false /@nodelib/fs.scandir/2.1.5: @@ -1285,6 +1309,13 @@ packages: fastq: 1.13.0 dev: true + /@polka/url/1.0.0-next.21: + resolution: + { + integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g== + } + dev: true + /@pureadmin/components/1.0.6_vue@3.2.33: resolution: { @@ -1309,25 +1340,25 @@ packages: string-hash: 1.1.3 dev: true - /@rollup/plugin-node-resolve/13.2.1_rollup@2.71.0: + /@rollup/plugin-node-resolve/13.3.0_rollup@2.72.0: resolution: { - integrity: sha512-btX7kzGvp1JwShQI9V6IM841YKNPYjKCvUbNrQ2EcVYbULtUd/GH6wZ/qdqH13j9pOHBER+EZXNN2L8RSJhVRA== + integrity: sha512-Lus8rbUo1eEcnS4yTFKLZrVumLPY+YayBdWXgFSHYhTT2iJbMhoaaBL3xl5NCdeRytErGr8tZ0L71BMRmnlwSw== } engines: { node: ">= 10.0.0" } peerDependencies: rollup: ^2.42.0 dependencies: - "@rollup/pluginutils": 3.1.0_rollup@2.71.0 + "@rollup/pluginutils": 3.1.0_rollup@2.72.0 "@types/resolve": 1.17.1 - builtin-modules: 3.2.0 deepmerge: 4.2.2 + is-builtin-module: 3.1.0 is-module: 1.0.0 resolve: 1.22.0 - rollup: 2.71.0 + rollup: 2.72.0 dev: true - /@rollup/pluginutils/3.1.0_rollup@2.71.0: + /@rollup/pluginutils/3.1.0_rollup@2.72.0: resolution: { integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg== @@ -1339,7 +1370,7 @@ packages: "@types/estree": 0.0.39 estree-walker: 1.0.1 picomatch: 2.3.1 - rollup: 2.71.0 + rollup: 2.72.0 dev: true /@rollup/pluginutils/4.2.1: @@ -1359,7 +1390,7 @@ packages: integrity: sha512-/l5w8BIkrpP6n1xsetx9MWPWlU6OblN5YgZZphxan0Tq4BByTCETL6lyIeY8lagalS2Nbt4F2W034KHLIiunKA== } dependencies: - core-js: 3.22.3 + core-js: 3.22.4 nanopop: 2.1.0 dev: false @@ -1522,10 +1553,10 @@ packages: "@types/node": 14.14.14 dev: true - /@typescript-eslint/eslint-plugin/5.21.0_ade6595cb7be1524e723c025c098ae5d: + /@typescript-eslint/eslint-plugin/5.22.0_tal4xlmvnofklupd3hwjtzfb4q: resolution: { - integrity: sha512-fTU85q8v5ZLpoZEyn/u1S2qrFOhi33Edo2CZ0+q1gDaWWm0JuPh3bgOyU8lM0edIEYgKLDkPFiZX2MOupgjlyg== + integrity: sha512-YCiy5PUzpAeOPGQ7VSGDEY2NeYUV1B0swde2e0HzokRsHBYjSdF6DZ51OuRZxVPHx0032lXGLvOMls91D8FXlg== } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } peerDependencies: @@ -1536,12 +1567,12 @@ packages: typescript: optional: true dependencies: - "@typescript-eslint/parser": 5.21.0_eslint@8.14.0+typescript@4.6.4 - "@typescript-eslint/scope-manager": 5.21.0 - "@typescript-eslint/type-utils": 5.21.0_eslint@8.14.0+typescript@4.6.4 - "@typescript-eslint/utils": 5.21.0_eslint@8.14.0+typescript@4.6.4 + "@typescript-eslint/parser": 5.22.0_hcfsmds2fshutdssjqluwm76uu + "@typescript-eslint/scope-manager": 5.22.0 + "@typescript-eslint/type-utils": 5.22.0_hcfsmds2fshutdssjqluwm76uu + "@typescript-eslint/utils": 5.22.0_hcfsmds2fshutdssjqluwm76uu debug: 4.3.4 - eslint: 8.14.0 + eslint: 8.15.0 functional-red-black-tree: 1.0.1 ignore: 5.2.0 regexpp: 3.2.0 @@ -1552,10 +1583,10 @@ packages: - supports-color dev: true - /@typescript-eslint/parser/5.21.0_eslint@8.14.0+typescript@4.6.4: + /@typescript-eslint/parser/5.22.0_hcfsmds2fshutdssjqluwm76uu: resolution: { - integrity: sha512-8RUwTO77hstXUr3pZoWZbRQUxXcSXafZ8/5gpnQCfXvgmP9gpNlRGlWzvfbEQ14TLjmtU8eGnONkff8U2ui2Eg== + integrity: sha512-piwC4krUpRDqPaPbFaycN70KCP87+PC5WZmrWs+DlVOxxmF+zI6b6hETv7Quy4s9wbkV16ikMeZgXsvzwI3icQ== } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } peerDependencies: @@ -1565,31 +1596,31 @@ packages: typescript: optional: true dependencies: - "@typescript-eslint/scope-manager": 5.21.0 - "@typescript-eslint/types": 5.21.0 - "@typescript-eslint/typescript-estree": 5.21.0_typescript@4.6.4 + "@typescript-eslint/scope-manager": 5.22.0 + "@typescript-eslint/types": 5.22.0 + "@typescript-eslint/typescript-estree": 5.22.0_typescript@4.6.4 debug: 4.3.4 - eslint: 8.14.0 + eslint: 8.15.0 typescript: 4.6.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/scope-manager/5.21.0: + /@typescript-eslint/scope-manager/5.22.0: resolution: { - integrity: sha512-XTX0g0IhvzcH/e3393SvjRCfYQxgxtYzL3UREteUneo72EFlt7UNoiYnikUtmGVobTbhUDByhJ4xRBNe+34kOQ== + integrity: sha512-yA9G5NJgV5esANJCO0oF15MkBO20mIskbZ8ijfmlKIvQKg0ynVKfHZ15/nhAJN5m8Jn3X5qkwriQCiUntC9AbA== } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dependencies: - "@typescript-eslint/types": 5.21.0 - "@typescript-eslint/visitor-keys": 5.21.0 + "@typescript-eslint/types": 5.22.0 + "@typescript-eslint/visitor-keys": 5.22.0 dev: true - /@typescript-eslint/type-utils/5.21.0_eslint@8.14.0+typescript@4.6.4: + /@typescript-eslint/type-utils/5.22.0_hcfsmds2fshutdssjqluwm76uu: resolution: { - integrity: sha512-MxmLZj0tkGlkcZCSE17ORaHl8Th3JQwBzyXL/uvC6sNmu128LsgjTX0NIzy+wdH2J7Pd02GN8FaoudJntFvSOw== + integrity: sha512-iqfLZIsZhK2OEJ4cQ01xOq3NaCuG5FQRKyHicA3xhZxMgaxQazLUHbH/B2k9y5i7l3+o+B5ND9Mf1AWETeMISA== } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } peerDependencies: @@ -1599,27 +1630,27 @@ packages: typescript: optional: true dependencies: - "@typescript-eslint/utils": 5.21.0_eslint@8.14.0+typescript@4.6.4 + "@typescript-eslint/utils": 5.22.0_hcfsmds2fshutdssjqluwm76uu debug: 4.3.4 - eslint: 8.14.0 + eslint: 8.15.0 tsutils: 3.21.0_typescript@4.6.4 typescript: 4.6.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/types/5.21.0: + /@typescript-eslint/types/5.22.0: resolution: { - integrity: sha512-XnOOo5Wc2cBlq8Lh5WNvAgHzpjnEzxn4CJBwGkcau7b/tZ556qrWXQz4DJyChYg8JZAD06kczrdgFPpEQZfDsA== + integrity: sha512-T7owcXW4l0v7NTijmjGWwWf/1JqdlWiBzPqzAWhobxft0SiEvMJB56QXmeCQjrPuM8zEfGUKyPQr/L8+cFUBLw== } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dev: true - /@typescript-eslint/typescript-estree/5.21.0_typescript@4.6.4: + /@typescript-eslint/typescript-estree/5.22.0_typescript@4.6.4: resolution: { - integrity: sha512-Y8Y2T2FNvm08qlcoSMoNchh9y2Uj3QmjtwNMdRQkcFG7Muz//wfJBGBxh8R7HAGQFpgYpdHqUpEoPQk+q9Kjfg== + integrity: sha512-EyBEQxvNjg80yinGE2xdhpDYm41so/1kOItl0qrjIiJ1kX/L/L8WWGmJg8ni6eG3DwqmOzDqOhe6763bF92nOw== } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } peerDependencies: @@ -1628,8 +1659,8 @@ packages: typescript: optional: true dependencies: - "@typescript-eslint/types": 5.21.0 - "@typescript-eslint/visitor-keys": 5.21.0 + "@typescript-eslint/types": 5.22.0 + "@typescript-eslint/visitor-keys": 5.22.0 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 @@ -1640,38 +1671,207 @@ packages: - supports-color dev: true - /@typescript-eslint/utils/5.21.0_eslint@8.14.0+typescript@4.6.4: + /@typescript-eslint/utils/5.22.0_hcfsmds2fshutdssjqluwm76uu: resolution: { - integrity: sha512-q/emogbND9wry7zxy7VYri+7ydawo2HDZhRZ5k6yggIvXa7PvBbAAZ4PFH/oZLem72ezC4Pr63rJvDK/sTlL8Q== + integrity: sha512-HodsGb037iobrWSUMS7QH6Hl1kppikjA1ELiJlNSTYf/UdMEwzgj0WIp+lBNb6WZ3zTwb0tEz51j0Wee3iJ3wQ== } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: "@types/json-schema": 7.0.11 - "@typescript-eslint/scope-manager": 5.21.0 - "@typescript-eslint/types": 5.21.0 - "@typescript-eslint/typescript-estree": 5.21.0_typescript@4.6.4 - eslint: 8.14.0 + "@typescript-eslint/scope-manager": 5.22.0 + "@typescript-eslint/types": 5.22.0 + "@typescript-eslint/typescript-estree": 5.22.0_typescript@4.6.4 + eslint: 8.15.0 eslint-scope: 5.1.1 - eslint-utils: 3.0.0_eslint@8.14.0 + eslint-utils: 3.0.0_eslint@8.15.0 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/visitor-keys/5.21.0: + /@typescript-eslint/visitor-keys/5.22.0: resolution: { - integrity: sha512-SX8jNN+iHqAF0riZQMkm7e8+POXa/fXw5cxL+gjpyP+FI+JVNhii53EmQgDAfDcBpFekYSlO0fGytMQwRiMQCA== + integrity: sha512-DbgTqn2Dv5RFWluG88tn0pP6Ex0ROF+dpDO1TNNZdRtLjUr6bdznjA6f/qNqJLjd2PgguAES2Zgxh/JzwzETDg== } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dependencies: - "@typescript-eslint/types": 5.21.0 + "@typescript-eslint/types": 5.22.0 eslint-visitor-keys: 3.3.0 dev: true + /@unocss/cli/0.32.13: + resolution: + { + integrity: sha512-GhHA/1ghu8rtZjtR8raLsMn7VXnQLFS4Bb5R1bIEyvh8ofLPTdsf2eG5R2vLtNcyLWJpT+04u1MwdgQIExZ57A== + } + engines: { node: ">=14" } + hasBin: true + dependencies: + "@unocss/config": 0.32.13 + "@unocss/core": 0.32.13 + "@unocss/preset-uno": 0.32.13 + cac: 6.7.12 + chokidar: 3.5.3 + colorette: 2.0.16 + consola: 2.15.3 + fast-glob: 3.2.11 + pathe: 0.2.0 + perfect-debounce: 0.1.3 + dev: true + + /@unocss/config/0.32.13: + resolution: + { + integrity: sha512-hLvbyH/J0JbpeYO9hWpsQ/+VBs1yNi9SBdafV98EDB6Xi91gHALEwzqtQ9aEdxABCJaaQ5k85t8R8Dp2k+sYVw== + } + engines: { node: ">=14" } + dependencies: + "@unocss/core": 0.32.13 + unconfig: 0.3.4 + dev: true + + /@unocss/core/0.32.13: + resolution: + { + integrity: sha512-kAQQBO+3wWApkEG25miG32icCh53PNgDH0EJmbtkc7MRfSVRmH6ibj2YGgLV6nDOkRhfb39aJyIAOJXgEAe/9g== + } + dev: true + + /@unocss/inspector/0.32.13: + resolution: + { + integrity: sha512-sKwKUQAuFtkRGJVdSmJ/sEybMEmJVAMUQes3mIbJbXxiIzd/Yfnab3Jk9Sf4a9xY+lOGb/NIXH6adfPO8fFiug== + } + dependencies: + gzip-size: 6.0.0 + sirv: 2.0.2 + dev: true + + /@unocss/preset-attributify/0.32.13: + resolution: + { + integrity: sha512-vrrg54HrrVV6nXQ+eLAZ3Df21yxzXq40Kqc6lF5yRJpZIFxArDFRiFJkJkWFeU+INuItsv5oqGr9wDN0prgkfw== + } + dependencies: + "@unocss/core": 0.32.13 + dev: true + + /@unocss/preset-icons/0.32.13: + resolution: + { + integrity: sha512-usYuonV/gM1rZKyLqBHM9O9wg+1NVCz+N6nhNj8HUjzDbDnEcn+Np1LfE6ZX5rEmzlprlpdCc4zTMwdY+Leo5g== + } + dependencies: + "@iconify/utils": 1.0.32 + "@unocss/core": 0.32.13 + transitivePeerDependencies: + - supports-color + dev: true + + /@unocss/preset-mini/0.32.13: + resolution: + { + integrity: sha512-sRr/QQ0OqI1e9v8AVnwVJIlwuWQrzYN8D2Of1e9T7+44AFZxOZEKy7O8VYHjZY5w0CWzYWkGRrshkZUXPwpOhA== + } + dependencies: + "@unocss/core": 0.32.13 + dev: true + + /@unocss/preset-typography/0.32.13: + resolution: + { + integrity: sha512-NzR+DAzX25JBR71i/zai21NebEHFXitHsaGvDCKpsQ/bwLQ6bLNKSAjT1y2dDzF9FSn5T0mk48fSMVgX+7EKFg== + } + dependencies: + "@unocss/core": 0.32.13 + dev: true + + /@unocss/preset-uno/0.32.13: + resolution: + { + integrity: sha512-lJuI2hU4nwLkaCUzKoMHNvxVG2MXA9zpZxg48npsTu20LV+8zvKPo3PqssaY6+DgJkKd6tNMX0pLvGhDxWtxWQ== + } + dependencies: + "@unocss/core": 0.32.13 + "@unocss/preset-mini": 0.32.13 + "@unocss/preset-wind": 0.32.13 + dev: true + + /@unocss/preset-web-fonts/0.32.13: + resolution: + { + integrity: sha512-6vGO8ciFDxUULH4Qo9EdzDdpDpb46VDaImAMz5c52hOiazYMiDg+hHgCLbHDHX4TCPxgCeEmnr/yPA62zN/MOw== + } + dependencies: + "@unocss/core": 0.32.13 + ohmyfetch: 0.4.16 + dev: true + + /@unocss/preset-wind/0.32.13: + resolution: + { + integrity: sha512-/T9Y0rMAQj00a3Al38R04XAoEYz/2uBhsmIs5tLq2N+Gzxs0AxoTPyMViIGxpLrh0kxEBPw102dAoeDzZhZHAw== + } + dependencies: + "@unocss/core": 0.32.13 + "@unocss/preset-mini": 0.32.13 + dev: true + + /@unocss/reset/0.32.13: + resolution: + { + integrity: sha512-jnufRcqKvJapTQ5HIMWrV35ipxdV3KW1Gv1yIIk63nI071c4p9zKbsWktY7UcCYU47hbE2lJuHc0ShbDrwQ6rQ== + } + dev: true + + /@unocss/scope/0.32.13: + resolution: + { + integrity: sha512-yBPjFNTVuct0pQ8Rhcsc2SMJsysqSxOViAAKdodNveXLrmhtXCoUfy2f/UjBVQf8ffBIyKZJs0YKsJFAsOP7Kg== + } + dev: true + + /@unocss/transformer-directives/0.32.13: + resolution: + { + integrity: sha512-dGyyX/BaeX7M+2SY4TYWUHMNoy9TEv631PxQQmo/W9NxQEF9oem7blcojps7xrW0NdI+wYsgCVyr1Op4vMPlZA== + } + dependencies: + "@unocss/core": 0.32.13 + css-tree: 2.1.0 + dev: true + + /@unocss/transformer-variant-group/0.32.13: + resolution: + { + integrity: sha512-ylXieTitiwfjofwXvGc7IxulH9uand0AcDZqxDTtco5Ri4NlTZDw4F85nAir+QB6eaiptzUOm8VoYkVUUGl2Mw== + } + dependencies: + "@unocss/core": 0.32.13 + dev: true + + /@unocss/vite/0.32.13_vite@2.9.8: + resolution: + { + integrity: sha512-KKK0zQHPLv2Z5TrprXIwEDxa40sPnaaOsEKLRWy+Ud37LhqNe9qx3ch3lOWZwUuTOxDsvjiojjre5Wso90FwTQ== + } + peerDependencies: + vite: ^2.9.0 + dependencies: + "@rollup/pluginutils": 4.2.1 + "@unocss/config": 0.32.13 + "@unocss/core": 0.32.13 + "@unocss/inspector": 0.32.13 + "@unocss/scope": 0.32.13 + "@unocss/transformer-directives": 0.32.13 + magic-string: 0.26.1 + vite: 2.9.8_sass@1.51.0 + dev: true + /@uppy/companion-client/2.0.6: resolution: { @@ -1694,8 +1894,8 @@ packages: lodash.throttle: 4.1.1 mime-match: 1.0.2 namespace-emitter: 2.0.1 - nanoid: 3.3.3 - preact: 10.7.1 + nanoid: 3.3.4 + preact: 10.7.2 dev: false /@uppy/store-default/2.0.3: @@ -1725,24 +1925,24 @@ packages: "@uppy/companion-client": 2.0.6 "@uppy/core": 2.1.10 "@uppy/utils": 4.0.7 - nanoid: 3.3.3 + nanoid: 3.3.4 dev: false - /@vitejs/plugin-legacy/1.8.1_vite@2.9.6: + /@vitejs/plugin-legacy/1.8.2_vite@2.9.8: resolution: { - integrity: sha512-kmBWKq7EeNvzS4AqPBqUKdoWG/NYQXh7StUFMWR3D21aN5Mfmar7CTO2a7K+bBxJH/vAL9gnnueA0wb7cycCmQ== + integrity: sha512-NCOKU+pU+cxLMR9P9RTolEuOK+h+zYBXlknj+zGcKSj/NXBZYgA1GAH1FnO4zijoWRiTaiOm2ha9LQrELE7XHg== } engines: { node: ">=12.0.0" } peerDependencies: vite: ^2.8.0 dependencies: "@babel/standalone": 7.17.11 - core-js: 3.22.3 + core-js: 3.22.4 magic-string: 0.26.1 regenerator-runtime: 0.13.9 systemjs: 6.12.1 - vite: 2.9.6_sass@1.51.0 + vite: 2.9.8_sass@1.51.0 dev: true /@vitejs/plugin-vue-jsx/1.3.10: @@ -1762,17 +1962,17 @@ packages: - supports-color dev: true - /@vitejs/plugin-vue/2.3.1_vite@2.9.6+vue@3.2.33: + /@vitejs/plugin-vue/2.3.2_vite@2.9.8+vue@3.2.33: resolution: { - integrity: sha512-YNzBt8+jt6bSwpt7LP890U1UcTOIZZxfpE5WOJ638PNxSEKOqAi0+FSKS0nVeukfdZ0Ai/H7AFd6k3hayfGZqQ== + integrity: sha512-umyypfSHS4kQLdYAnJHhaASq7FRzNCdvcRoQ3uYGNk1/M4a+hXUd7ysN7BLhCrWH6uBokyCkFeUAaFDzSaaSrQ== } engines: { node: ">=12.0.0" } peerDependencies: vite: ^2.5.10 vue: ^3.2.25 dependencies: - vite: 2.9.6_sass@1.51.0 + vite: 2.9.8_sass@1.51.0 vue: 3.2.33 dev: true @@ -1856,7 +2056,7 @@ packages: } dev: false - /@vue/eslint-config-prettier/7.0.0_eslint@8.14.0+prettier@2.6.2: + /@vue/eslint-config-prettier/7.0.0_bppm6sp3oxoychvfagx6tcd7pe: resolution: { integrity: sha512-/CTc6ML3Wta1tCe1gUeO0EYnVXfo3nJXsIhZ8WJr3sov+cGASr6yuiibJTL6lmIBm7GobopToOuB3B6AWyV0Iw== @@ -1865,13 +2065,13 @@ packages: eslint: ">= 7.28.0" prettier: ">= 2.0.0" dependencies: - eslint: 8.14.0 - eslint-config-prettier: 8.5.0_eslint@8.14.0 - eslint-plugin-prettier: 4.0.0_665eb419c9d7860ca0c224f7f6dcdace + eslint: 8.15.0 + eslint-config-prettier: 8.5.0_eslint@8.15.0 + eslint-plugin-prettier: 4.0.0_iqftbjqlxzn3ny5nablrkczhqi prettier: 2.6.2 dev: true - /@vue/eslint-config-typescript/10.0.0_c5a7e3b7020994a60f6e2d5bfb76c653: + /@vue/eslint-config-typescript/10.0.0_p4if3q7l2moozcc73o6tbvomjq: resolution: { integrity: sha512-F94cL8ug3FaYXlCfU5/wiGjk1qeadmoBpRGAOBq+qre3Smdupa59dd6ZJrsfRODpsMPyTG7330juMDsUvpZ3Rw== @@ -1881,11 +2081,11 @@ packages: eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 eslint-plugin-vue: ^8.0.1 dependencies: - "@typescript-eslint/eslint-plugin": 5.21.0_ade6595cb7be1524e723c025c098ae5d - "@typescript-eslint/parser": 5.21.0_eslint@8.14.0+typescript@4.6.4 - eslint: 8.14.0 - eslint-plugin-vue: 8.7.1_eslint@8.14.0 - vue-eslint-parser: 8.3.0_eslint@8.14.0 + "@typescript-eslint/eslint-plugin": 5.22.0_tal4xlmvnofklupd3hwjtzfb4q + "@typescript-eslint/parser": 5.22.0_hcfsmds2fshutdssjqluwm76uu + eslint: 8.15.0 + eslint-plugin-vue: 8.7.1_eslint@8.15.0 + vue-eslint-parser: 8.3.0_eslint@8.15.0 transitivePeerDependencies: - supports-color - typescript @@ -1952,10 +2152,10 @@ packages: integrity: sha512-UBc1Pg1T3yZ97vsA2ueER0F6GbJebLHYlEi4ou1H5YL4KWvMOOWwpYo9/QpWq93wxKG6Wo13IY74Hcn/f7c7Bg== } - /@vueuse/core/8.3.1_vue@3.2.33: + /@vueuse/core/8.4.2_vue@3.2.33: resolution: { - integrity: sha512-WiXUgVyPG9elGx3G8UV8g+zqbEJ2hYacrPICogAxDdW6hnxxcUFdF7FtvDroJ/DxWmo2pg8XNNz07ybfnZyJbw== + integrity: sha512-dUVU96lii1ZdWoNJXauQNt+4QrHz1DKbuW+y6pDR2N10q7rGZJMDU7pQeMcC2XeosX7kMODfaBuqsF03NozzLg== } peerDependencies: "@vue/composition-api": ^1.1.0 @@ -1966,16 +2166,16 @@ packages: vue: optional: true dependencies: - "@vueuse/metadata": 8.3.1 - "@vueuse/shared": 8.3.1_vue@3.2.33 + "@vueuse/metadata": 8.4.2 + "@vueuse/shared": 8.4.2_vue@3.2.33 vue: 3.2.33 vue-demi: 0.12.5_vue@3.2.33 dev: false - /@vueuse/metadata/8.3.1: + /@vueuse/metadata/8.4.2: resolution: { - integrity: sha512-1aZaFL44HzXXkfN6Q7KMDOXBFKTHDClHlOJBxtN8rTBXIIScoGOrJCpxWiQ4kuVg95MzG/pHrd3P4wd8poL9XQ== + integrity: sha512-2BIj++7P0/I5dfMsEe8q7Kw0HqVAjVcyNOd9+G22/ILUC9TVLTeYOuJ1kwa1Gpr+0LWKHc6GqHiLWNL33+exoQ== } dev: false @@ -1991,8 +2191,8 @@ packages: "@vue/composition-api": optional: true dependencies: - "@vueuse/core": 8.3.1_vue@3.2.33 - "@vueuse/shared": 8.3.1_vue@3.2.33 + "@vueuse/core": 8.4.2_vue@3.2.33 + "@vueuse/shared": 8.4.2_vue@3.2.33 framesync: 6.1.0 popmotion: 11.0.3 style-value-types: 5.1.0 @@ -2000,10 +2200,10 @@ packages: vue-demi: 0.12.5_vue@3.2.33 dev: false - /@vueuse/shared/8.3.1_vue@3.2.33: + /@vueuse/shared/8.4.2_vue@3.2.33: resolution: { - integrity: sha512-7HKLCcxp4dtONq6QSSoavblo9riYgqzw7jhqiC0/VUYMXKzqj1G/GznOzTmY8Wi8uKKT197JqjKQ1DKt2j/0+A== + integrity: sha512-hILXMEjL8YQhj1LHN/HZ49UThyfk8irTjhele2nW+L3N55ElFUBGB/f4w0rg8EW+/suhqv7kJJPTZzvHCqxlIw== } peerDependencies: "@vue/composition-api": ^1.1.0 @@ -2018,7 +2218,7 @@ packages: vue-demi: 0.12.5_vue@3.2.33 dev: false - /@wangeditor/basic-modules/1.0.1_33b746551a6d9a3ae8a4ddc2b162d807: + /@wangeditor/basic-modules/1.0.1_5gavab2cymcnv3q7prd5ib7svq: resolution: { integrity: sha512-xgMh0f4BBVHyhaNc96b3rfJklRGEAC2brfeLRXoexnhSCcvyvaIsEuukvvPHYAYK72SCa0Zcdx6tD9O5WyLMDA== @@ -2031,16 +2231,16 @@ packages: slate: ^0.72.0 snabbdom: ^3.1.0 dependencies: - "@wangeditor/core": 1.0.1_93c678988b2a453c240b44bd7e5e318d + "@wangeditor/core": 1.0.1_erhkn32lbcjl6t62pvdetrow44 dom7: 3.0.0 is-url: 1.2.4 lodash.throttle: 4.1.1 - nanoid: 3.3.3 + nanoid: 3.3.4 slate: 0.72.8 snabbdom: 3.5.0 dev: false - /@wangeditor/code-highlight/1.0.1_9c01e393f047ccf5756665678130754b: + /@wangeditor/code-highlight/1.0.1_tqa6he7qi7gpk5lgmvtycmdvjm: resolution: { integrity: sha512-3LJ2c7asJT3yOJZ09ibc0TfRNxNy2o5g1MB0Bje5hEM0lV7cGErcjmWNS9l9XDoxrxUoU4ma3p3YjBJzifg/lA== @@ -2051,14 +2251,14 @@ packages: slate: ^0.72.0 snabbdom: ^3.1.0 dependencies: - "@wangeditor/core": 1.0.1_93c678988b2a453c240b44bd7e5e318d + "@wangeditor/core": 1.0.1_erhkn32lbcjl6t62pvdetrow44 dom7: 3.0.0 prismjs: 1.28.0 slate: 0.72.8 snabbdom: 3.5.0 dev: false - /@wangeditor/core/1.0.1_93c678988b2a453c240b44bd7e5e318d: + /@wangeditor/core/1.0.1_erhkn32lbcjl6t62pvdetrow44: resolution: { integrity: sha512-vqendw2S3sz+fiTbMRe1GWvlFC81BIbwYQM3jEdM5yoHsFDwQo0az7JrjPedUQjkA0+mYKQHkwuuJMeFN/+Ldg== @@ -2094,14 +2294,14 @@ packages: lodash.isequal: 4.5.0 lodash.throttle: 4.1.1 lodash.toarray: 4.4.0 - nanoid: 3.3.3 + nanoid: 3.3.4 scroll-into-view-if-needed: 2.2.29 slate: 0.72.8 slate-history: 0.66.0_slate@0.72.8 snabbdom: 3.5.0 dev: false - /@wangeditor/editor-for-vue/5.1.11_9016b5918024e821ee2af40b62ae7476: + /@wangeditor/editor-for-vue/5.1.11_salllemaetucd3rk6qfwfltuoy: resolution: { integrity: sha512-gzo6A9VMWKUVgOTtucNTplb7K1KUvnBoQ76AaB5vmh+9LXv+6jAI4QXADH46PVGwvQJcQ3zqZ/P1pIj/QthjYQ== @@ -2122,13 +2322,13 @@ packages: dependencies: "@uppy/core": 2.1.10 "@uppy/xhr-upload": 2.0.7_@uppy+core@2.1.10 - "@wangeditor/basic-modules": 1.0.1_33b746551a6d9a3ae8a4ddc2b162d807 - "@wangeditor/code-highlight": 1.0.1_9c01e393f047ccf5756665678130754b - "@wangeditor/core": 1.0.1_93c678988b2a453c240b44bd7e5e318d - "@wangeditor/list-module": 1.0.1_9c01e393f047ccf5756665678130754b - "@wangeditor/table-module": 1.0.1_b46753fd6ca91021e9822c8ed4a40942 - "@wangeditor/upload-image-module": 1.0.1_f65ed4b2176c22a2d9b47bc1c2ef45ee - "@wangeditor/video-module": 1.0.1_13bb4a8c491d93ab578b157c9444f726 + "@wangeditor/basic-modules": 1.0.1_5gavab2cymcnv3q7prd5ib7svq + "@wangeditor/code-highlight": 1.0.1_tqa6he7qi7gpk5lgmvtycmdvjm + "@wangeditor/core": 1.0.1_erhkn32lbcjl6t62pvdetrow44 + "@wangeditor/list-module": 1.0.1_tqa6he7qi7gpk5lgmvtycmdvjm + "@wangeditor/table-module": 1.0.1_oeq4e42i5nybdv3dtayqwtiq4u + "@wangeditor/upload-image-module": 1.0.1_6zpnjmqxnqrkfwnuppa4f32f5y + "@wangeditor/video-module": 1.0.1_k6ujks7zb4qsghdaskfczux6iy dom7: 3.0.0 is-hotkey: 0.2.0 lodash.camelcase: 4.3.0 @@ -2138,12 +2338,12 @@ packages: lodash.isequal: 4.5.0 lodash.throttle: 4.1.1 lodash.toarray: 4.4.0 - nanoid: 3.3.3 + nanoid: 3.3.4 slate: 0.72.8 snabbdom: 3.5.0 dev: false - /@wangeditor/list-module/1.0.1_9c01e393f047ccf5756665678130754b: + /@wangeditor/list-module/1.0.1_tqa6he7qi7gpk5lgmvtycmdvjm: resolution: { integrity: sha512-hlVwoXCK01eMqwwbZpSAjwHYDeZJei6mvPddcHkT5xws6r4wlT+8Xv3iBiAuutfdPbJTlXBRIWmNDFqN5aRtQg== @@ -2154,13 +2354,13 @@ packages: slate: ^0.72.0 snabbdom: ^3.1.0 dependencies: - "@wangeditor/core": 1.0.1_93c678988b2a453c240b44bd7e5e318d + "@wangeditor/core": 1.0.1_erhkn32lbcjl6t62pvdetrow44 dom7: 3.0.0 slate: 0.72.8 snabbdom: 3.5.0 dev: false - /@wangeditor/table-module/1.0.1_b46753fd6ca91021e9822c8ed4a40942: + /@wangeditor/table-module/1.0.1_oeq4e42i5nybdv3dtayqwtiq4u: resolution: { integrity: sha512-55U77WoypdUsMY35OJ/FN8VfKM7tBd6JCSCr9EE8Z78nfzFxhJcLPasWkFXqPklleDZ+pcIkfiPojn2DdNRy5w== @@ -2173,15 +2373,15 @@ packages: slate: ^0.72.0 snabbdom: ^3.1.0 dependencies: - "@wangeditor/core": 1.0.1_93c678988b2a453c240b44bd7e5e318d + "@wangeditor/core": 1.0.1_erhkn32lbcjl6t62pvdetrow44 dom7: 3.0.0 lodash.isequal: 4.5.0 - nanoid: 3.3.3 + nanoid: 3.3.4 slate: 0.72.8 snabbdom: 3.5.0 dev: false - /@wangeditor/upload-image-module/1.0.1_f65ed4b2176c22a2d9b47bc1c2ef45ee: + /@wangeditor/upload-image-module/1.0.1_6zpnjmqxnqrkfwnuppa4f32f5y: resolution: { integrity: sha512-vgUV4ENttTITblqtVuzleIq732OmzmzzgrIvX6b3GRGPSw5u8glJ/87tOEhvHjHECc4oFo18B7xzJ1GpBj79/w== @@ -2198,15 +2398,15 @@ packages: dependencies: "@uppy/core": 2.1.10 "@uppy/xhr-upload": 2.0.7_@uppy+core@2.1.10 - "@wangeditor/basic-modules": 1.0.1_33b746551a6d9a3ae8a4ddc2b162d807 - "@wangeditor/core": 1.0.1_93c678988b2a453c240b44bd7e5e318d + "@wangeditor/basic-modules": 1.0.1_5gavab2cymcnv3q7prd5ib7svq + "@wangeditor/core": 1.0.1_erhkn32lbcjl6t62pvdetrow44 dom7: 3.0.0 lodash.foreach: 4.5.0 slate: 0.72.8 snabbdom: 3.5.0 dev: false - /@wangeditor/video-module/1.0.1_13bb4a8c491d93ab578b157c9444f726: + /@wangeditor/video-module/1.0.1_k6ujks7zb4qsghdaskfczux6iy: resolution: { integrity: sha512-SiMWfigMK8V5t1PuwLEJy6nDgivpyJqicSZZNwqypsASQviNRGBPpAubkd/SjcMlFvUplsTrqjT6KnlMR54iPQ== @@ -2222,43 +2422,13 @@ packages: dependencies: "@uppy/core": 2.1.10 "@uppy/xhr-upload": 2.0.7_@uppy+core@2.1.10 - "@wangeditor/core": 1.0.1_93c678988b2a453c240b44bd7e5e318d + "@wangeditor/core": 1.0.1_erhkn32lbcjl6t62pvdetrow44 dom7: 3.0.0 - nanoid: 3.3.3 + nanoid: 3.3.4 slate: 0.72.8 snabbdom: 3.5.0 dev: false - /@windicss/config/1.8.4: - resolution: - { - integrity: sha512-i4fFGFfZoRess6WMkauykHC3PFd9xKYVx7lSuLfMK7sgo6x3+l4dY42GbsWMHyLqH1sTMfyt1LgfXSIKYJozSA== - } - dependencies: - debug: 4.3.4 - jiti: 1.13.0 - windicss: 3.5.1 - transitivePeerDependencies: - - supports-color - dev: true - - /@windicss/plugin-utils/1.8.4: - resolution: - { - integrity: sha512-DqJVwAfzlgd8nYSNlmhXOey32pI8UwH7QiOWdFS/AR2O/q9oLDGHDn97Its/kZdfoyhi8ylwZNP2Pk0H7cihhQ== - } - dependencies: - "@antfu/utils": 0.5.1 - "@windicss/config": 1.8.4 - debug: 4.3.4 - fast-glob: 3.2.11 - magic-string: 0.26.1 - micromatch: 4.0.5 - windicss: 3.5.1 - transitivePeerDependencies: - - supports-color - dev: true - /@zougt/some-loader-utils/1.4.3: resolution: { @@ -2425,10 +2595,10 @@ packages: dependencies: color-convert: 2.0.1 - /ant-design-vue/3.2.2_vue@3.2.33: + /ant-design-vue/3.2.3_vue@3.2.33: resolution: { - integrity: sha512-PD9fgioIo+0PtSq8E6BePQ0eho83MsAlHURMePo6IFOPpdv0EE7AFeotOK/rUp1FOyb1fZc5tuJGL3MsJmfn1g== + integrity: sha512-yjb+YKfh+61zrdY2DSLzrcGkU9ICn9NKWZJa4PzeA+xaZu/f+tjmaUFbI0K0FZgLQANoVM3FZKP/r/IaFlhlmg== } peerDependencies: vue: ">=3.2.0" @@ -2440,7 +2610,7 @@ packages: "@simonwep/pickr": 1.8.2 array-tree-filter: 2.1.0 async-validator: 4.1.1 - dayjs: 1.11.1 + dayjs: 1.11.2 dom-align: 1.12.3 dom-scroll-into-view: 2.0.1 lodash: 4.17.21 @@ -2537,10 +2707,10 @@ packages: resolution: { integrity: sha1-x57Zf380y48robyXkLzDZkdLS3k= } dev: false - /autoprefixer/10.4.5_postcss@8.4.13: + /autoprefixer/10.4.7_postcss@8.4.13: resolution: { - integrity: sha512-Fvd8yCoA7lNX/OUllvS+aS1I7WRBclGXsepbvT8ZaPgrH24rgXpZzF0/6Hh3ZEkwg+0AES/Osd196VZmYoEFtw== + integrity: sha512-ypHju4Y2Oav95SipEcCcI5J7CGPuvz8oat7sUtYj3ClK44bldfvtvcxK6IEK++7rqB7YchDGzweZIBG+SD0ZAA== } engines: { node: ^10 || ^12 || >=14 } hasBin: true @@ -2548,7 +2718,7 @@ packages: postcss: ^8.1.0 dependencies: browserslist: 4.20.3 - caniuse-lite: 1.0.30001334 + caniuse-lite: 1.0.30001338 fraction.js: 4.2.0 normalize-range: 0.1.2 picocolors: 1.0.0 @@ -2562,7 +2732,7 @@ packages: integrity: sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ== } dependencies: - follow-redirects: 1.14.9 + follow-redirects: 1.15.0 form-data: 4.0.0 transitivePeerDependencies: - debug @@ -2630,8 +2800,8 @@ packages: engines: { node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7 } hasBin: true dependencies: - caniuse-lite: 1.0.30001334 - electron-to-chromium: 1.4.129 + caniuse-lite: 1.0.30001338 + electron-to-chromium: 1.4.136 escalade: 3.1.1 node-releases: 2.0.4 picocolors: 1.0.0 @@ -2712,15 +2882,15 @@ packages: } dependencies: browserslist: 4.20.3 - caniuse-lite: 1.0.30001334 + caniuse-lite: 1.0.30001338 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 dev: true - /caniuse-lite/1.0.30001334: + /caniuse-lite/1.0.30001338: resolution: { - integrity: sha512-kbaCEBRRVSoeNs74sCuq92MJyGrMtjWVfhltoHUCW4t4pXFvGjUBrfo47weBRViHkiV3eBYyIsfl956NtHGazw== + integrity: sha512-1gLHWyfVoRDsHieO+CaeYe7jSo/MT7D7lhaXUiwwbuR5BwQxORs0f1tAwUSQr3YbxRXJvxHM/PA5FfPQRnsPeQ== } dev: true @@ -2990,6 +3160,13 @@ packages: utils-merge: 1.0.1 dev: true + /consola/2.15.3: + resolution: + { + integrity: sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw== + } + dev: true + /conventional-changelog-angular/5.0.13: resolution: { @@ -3038,18 +3215,18 @@ packages: safe-buffer: 5.1.2 dev: true - /core-js-pure/3.22.3: + /core-js-pure/3.22.4: resolution: { - integrity: sha512-oN88zz7nmKROMy8GOjs+LN+0LedIvbMdnB5XsTlhcOg1WGARt9l0LFg0zohdoFmCsEZ1h2ZbSQ6azj3M+vhzwQ== + integrity: sha512-4iF+QZkpzIz0prAFuepmxwJ2h5t4agvE8WPYqs2mjLJMNNwJOnpch76w2Q7bUfCPEv/V7wpvOfog0w273M+ZSw== } requiresBuild: true dev: false - /core-js/3.22.3: + /core-js/3.22.4: resolution: { - integrity: sha512-1t+2a/d2lppW1gkLXx3pKPVGbBdxXAkqztvWb1EJ8oF8O2gIGiytzflNiFEehYwVK/t2ryUsGBoOFFvNx95mbg== + integrity: sha512-1uLykR+iOfYja+6Jn/57743gc9n73EWiOnSJJ4ba3B4fOEYDBv25MagmEZBxTp5cWq4b/KPx/l77zgsp28ju4w== } requiresBuild: true @@ -3157,6 +3334,17 @@ packages: source-map: 0.6.1 dev: true + /css-tree/2.1.0: + resolution: + { + integrity: sha512-PcysZRzToBbrpoUrZ9qfblRIRf8zbEAkU0AIpQFtgkFK0vSbzOmBCvdSAx2Zg7Xx5wiYJKUKk0NMP7kxevie/A== + } + engines: { node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: ">=7.0.0" } + dependencies: + mdn-data: 2.0.27 + source-map-js: 1.0.2 + dev: true + /css-what/6.1.0: resolution: { @@ -3302,10 +3490,18 @@ packages: engines: { node: ">=8" } dev: true - /dayjs/1.11.1: + /data-uri-to-buffer/4.0.0: resolution: { - integrity: sha512-ER7EjqVAMkRRsxNCC5YqJ9d9VQYuWdGt7aiH2qA5R5wt8ZmWaP2dLUSIK6y/kVzLMlmh1Tvu5xUf4M/wdGJ5KA== + integrity: sha512-Vr3mLBA8qWmcuschSLAOogKgQ/Jwxulv3RNE4FXnYWRGujzrRWQI4m12fQqRkwX06C0KanhLr4hK+GydchZsaA== + } + engines: { node: ">= 12" } + dev: true + + /dayjs/1.11.2: + resolution: + { + integrity: sha512-F4LXf1OeU9hrSYRPTTj/6FbO4HTjPKXvEIC1P2kcnFurViINCVk3ZV0xAS3XVx9MkMsXbbqlK6hjseaYbgKEHw== } dev: false @@ -3377,11 +3573,25 @@ packages: engines: { node: ">=8" } dev: true + /defu/6.0.0: + resolution: + { + integrity: sha512-t2MZGLf1V2rV4VBZbWIaXKdX/mUcYW0n2znQZoADBkGGxYL8EWqCuCZBmJPJ/Yy9fofJkyuuSuo5GSwo0XdEgw== + } + dev: true + /delayed-stream/1.0.0: resolution: { integrity: sha1-3zrhmayt+31ECqrgsp4icrJOxhk= } engines: { node: ">=0.4.0" } dev: false + /destr/1.1.1: + resolution: + { + integrity: sha512-QqkneF8LrYmwATMdnuD2MLI3GHQIcBnG6qFC2q9bSH430VTCDAVjcspPmUaKhPGtAtPAftIUFqY1obQYQuwmbg== + } + dev: true + /diff/4.0.2: resolution: { @@ -3519,6 +3729,13 @@ packages: } dev: false + /duplexer/0.1.2: + resolution: + { + integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== + } + dev: true + /echarts/5.3.2: resolution: { @@ -3533,10 +3750,10 @@ packages: resolution: { integrity: sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= } dev: true - /electron-to-chromium/1.4.129: + /electron-to-chromium/1.4.136: resolution: { - integrity: sha512-GgtN6bsDtHdtXJtlMYZWGB/uOyjZWjmRDumXTas7dGBaB9zUyCjzHet1DY2KhyHN8R0GLbzZWqm4efeddqqyRQ== + integrity: sha512-GnITX8rHnUrIVnTxU9UlsTnSemHUA2iF+6QrRqxFbp/mf0vfuSc/goEyyQhUX3TUUCE3mv/4BNuXOtaJ4ur0eA== } dev: true @@ -3554,13 +3771,13 @@ packages: "@popperjs/core": /@sxzz/popperjs-es/2.11.7 "@types/lodash": 4.14.182 "@types/lodash-es": 4.17.6 - "@vueuse/core": 8.3.1_vue@3.2.33 + "@vueuse/core": 8.4.2_vue@3.2.33 async-validator: 4.1.1 - dayjs: 1.11.1 + dayjs: 1.11.2 escape-html: 1.0.3 lodash: 4.17.21 lodash-es: 4.17.21 - lodash-unified: 1.0.2_da03a4540fbd16bbaafbb96724306afd + lodash-unified: 1.0.2_3ib2ivapxullxkx3xftsimdk7u memoize-one: 6.0.0 normalize-wheel-es: 1.1.2 vue: 3.2.33 @@ -3972,7 +4189,7 @@ packages: engines: { node: ">=10" } dev: true - /eslint-config-prettier/8.5.0_eslint@8.14.0: + /eslint-config-prettier/8.5.0_eslint@8.15.0: resolution: { integrity: sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q== @@ -3981,10 +4198,10 @@ packages: peerDependencies: eslint: ">=7.0.0" dependencies: - eslint: 8.14.0 + eslint: 8.15.0 dev: true - /eslint-plugin-prettier/4.0.0_665eb419c9d7860ca0c224f7f6dcdace: + /eslint-plugin-prettier/4.0.0_bppm6sp3oxoychvfagx6tcd7pe: resolution: { integrity: sha512-98MqmCJ7vJodoQK359bqQWaxOE0CS8paAz/GgjaZLyex4TTk3g9HugoO89EqWCrFiOqn9EVvcoo7gZzONCWVwQ== @@ -3998,13 +4215,12 @@ packages: eslint-config-prettier: optional: true dependencies: - eslint: 8.14.0 - eslint-config-prettier: 8.5.0_eslint@8.14.0 + eslint: 8.15.0 prettier: 2.6.2 prettier-linter-helpers: 1.0.0 dev: true - /eslint-plugin-prettier/4.0.0_eslint@8.14.0+prettier@2.6.2: + /eslint-plugin-prettier/4.0.0_iqftbjqlxzn3ny5nablrkczhqi: resolution: { integrity: sha512-98MqmCJ7vJodoQK359bqQWaxOE0CS8paAz/GgjaZLyex4TTk3g9HugoO89EqWCrFiOqn9EVvcoo7gZzONCWVwQ== @@ -4018,12 +4234,13 @@ packages: eslint-config-prettier: optional: true dependencies: - eslint: 8.14.0 + eslint: 8.15.0 + eslint-config-prettier: 8.5.0_eslint@8.15.0 prettier: 2.6.2 prettier-linter-helpers: 1.0.0 dev: true - /eslint-plugin-vue/8.7.1_eslint@8.14.0: + /eslint-plugin-vue/8.7.1_eslint@8.15.0: resolution: { integrity: sha512-28sbtm4l4cOzoO1LtzQPxfxhQABararUb1JtqusQqObJpWX2e/gmVyeYVfepizPFne0Q5cILkYGiBoV36L12Wg== @@ -4032,13 +4249,13 @@ packages: peerDependencies: eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 dependencies: - eslint: 8.14.0 - eslint-utils: 3.0.0_eslint@8.14.0 + eslint: 8.15.0 + eslint-utils: 3.0.0_eslint@8.15.0 natural-compare: 1.4.0 nth-check: 2.0.1 postcss-selector-parser: 6.0.10 semver: 7.3.7 - vue-eslint-parser: 8.3.0_eslint@8.14.0 + vue-eslint-parser: 8.3.0_eslint@8.15.0 transitivePeerDependencies: - supports-color dev: true @@ -4075,7 +4292,7 @@ packages: eslint-visitor-keys: 1.3.0 dev: true - /eslint-utils/3.0.0_eslint@8.14.0: + /eslint-utils/3.0.0_eslint@8.15.0: resolution: { integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA== @@ -4084,7 +4301,7 @@ packages: peerDependencies: eslint: ">=5" dependencies: - eslint: 8.14.0 + eslint: 8.15.0 eslint-visitor-keys: 2.1.0 dev: true @@ -4112,15 +4329,15 @@ packages: engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dev: true - /eslint/8.14.0: + /eslint/8.15.0: resolution: { - integrity: sha512-3/CE4aJX7LNEiE3i6FeodHmI/38GZtWCsAtsymScmzYapx8q1nVVb+eLcLSzATmCPXw5pT4TqVs1E0OmxAd9tw== + integrity: sha512-GG5USZ1jhCu8HJkzGgeK8/+RGnHaNYZGrGDzUtigK3BsGESW/rs2az23XqE0WVwDxy1VRvvjSSGu5nB0Bu+6SA== } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } hasBin: true dependencies: - "@eslint/eslintrc": 1.2.2 + "@eslint/eslintrc": 1.2.3 "@humanwhocodes/config-array": 0.9.5 ajv: 6.12.6 chalk: 4.1.2 @@ -4129,9 +4346,9 @@ packages: doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.1.1 - eslint-utils: 3.0.0_eslint@8.14.0 + eslint-utils: 3.0.0_eslint@8.15.0 eslint-visitor-keys: 3.3.0 - espree: 9.3.1 + espree: 9.3.2 esquery: 1.4.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 @@ -4171,10 +4388,10 @@ packages: eslint-visitor-keys: 1.3.0 dev: true - /espree/9.3.1: + /espree/9.3.2: resolution: { - integrity: sha512-bvdyLmJMfwkV3NCRl5ZhJf22zBFo1y8bYh3VYb+bfzqNB4Je68P2sSuXyuFquzWLebHpNd2/d5uv7yoP9ISnGQ== + integrity: sha512-D211tC7ZwouTIuY5x9XnS0E9sWNChB7IYKX/Xp5eQj3nFXhqmiUDB9q27y76oFl8jTg3pXcQx/bpxMfs3CIZbA== } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dependencies: @@ -4377,6 +4594,17 @@ packages: reusify: 1.0.4 dev: true + /fetch-blob/3.1.5: + resolution: + { + integrity: sha512-N64ZpKqoLejlrwkIAnb9iLSA3Vx/kjgzpcDhygcqJ2KKjky8nCgUQ+dzXtbrLaWZGZNmNfQTsiQ0weZ1svglHg== + } + engines: { node: ^12.20 || >= 14.13 } + dependencies: + node-domexception: 1.0.0 + web-streams-polyfill: 3.2.1 + dev: true + /file-entry-cache/6.0.1: resolution: { @@ -4452,10 +4680,10 @@ packages: } dev: true - /follow-redirects/1.14.9: + /follow-redirects/1.15.0: resolution: { - integrity: sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w== + integrity: sha512-aExlJShTV4qOUOL7yF1U5tvLCB0xQuudbf6toyYA0E/acBNw71mvjFTnLaRp50aQaYocMR0a/RMMBIHeZnGyjQ== } engines: { node: ">=4.0" } peerDependencies: @@ -4482,6 +4710,16 @@ packages: mime-types: 2.1.35 dev: false + /formdata-polyfill/4.0.10: + resolution: + { + integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g== + } + engines: { node: ">=12.20.0" } + dependencies: + fetch-blob: 3.1.5 + dev: true + /fraction.js/4.2.0: resolution: { @@ -4749,6 +4987,16 @@ packages: integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== } + /gzip-size/6.0.0: + resolution: + { + integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q== + } + engines: { node: ">=10" } + dependencies: + duplexer: 0.1.2 + dev: true + /hard-rejection/2.1.0: resolution: { @@ -4985,6 +5233,16 @@ packages: binary-extensions: 2.2.0 dev: true + /is-builtin-module/3.1.0: + resolution: + { + integrity: sha512-OV7JjAgOTfAFJmHZLvpSTb4qi0nIILDV1gWPYDnDJUTNFM5aGlRAhk4QcT8i7TuAleeEV5Fdkqn3t4mS+Q11fg== + } + engines: { node: ">=6" } + dependencies: + builtin-modules: 3.2.0 + dev: true + /is-core-module/2.9.0: resolution: { @@ -5261,10 +5519,10 @@ packages: engines: { node: ">=0.10.0" } dev: true - /known-css-properties/0.24.0: + /known-css-properties/0.25.0: resolution: { - integrity: sha512-RTSoaUAfLvpR357vWzAz/50Q/BmHfmE6ETSWfutT0AJiw10e6CmcdYRQJlLRd95B53D0Y2aD1jSxD3V3ySF+PA== + integrity: sha512-b0/9J1O9Jcyik1GC6KC42hJ41jKwdO/Mq8Mdo5sYN+IuRTXs2YFHZC3kZSx6ueusqa95x3wLYe/ytKjbAfGixA== } dev: true @@ -5349,6 +5607,14 @@ packages: wrap-ansi: 7.0.0 dev: true + /local-pkg/0.4.1: + resolution: + { + integrity: sha512-lL87ytIGP2FU5PWwNDo0w3WhIo2gopIAxPg9RxDYF7m4rr5ahuZxP22xnJHIvaLTe4Z9P6uKKY2UHiwyB4pcrw== + } + engines: { node: ">=14" } + dev: true + /locate-path/5.0.0: resolution: { @@ -5375,7 +5641,7 @@ packages: } dev: false - /lodash-unified/1.0.2_da03a4540fbd16bbaafbb96724306afd: + /lodash-unified/1.0.2_3ib2ivapxullxkx3xftsimdk7u: resolution: { integrity: sha512-OGbEy+1P+UT26CYi4opY4gebD8cWRDxAT6MAObIVQMiqYdxZr1g3QHWCToVsm31x2NkLS4K3+MC2qInaRMa39g== @@ -5543,6 +5809,13 @@ packages: } dev: true + /mdn-data/2.0.27: + resolution: + { + integrity: sha512-kwqO0I0jtWr25KcfLm9pia8vLZ8qoAKhWZuZMbneJq3jjBD3gl5nZs8l8Tu3ZBlBAHVQtDur9rdDGyvtfVraHQ== + } + dev: true + /memoize-one/6.0.0: resolution: { @@ -5710,6 +5983,14 @@ packages: engines: { node: ">=4" } dev: true + /mrmime/1.0.0: + resolution: + { + integrity: sha512-a70zx7zFfVO7XpnQ2IX1Myh9yY4UYvfld/dikWRnsXxbyvMcfz+u6UfgNAtH+k2QqtJuzVpv6eLTx1G2+WKZbQ== + } + engines: { node: ">=10" } + dev: true + /ms/2.0.0: resolution: { integrity: sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= } dev: true @@ -5749,10 +6030,10 @@ packages: } dev: false - /nanoid/3.3.3: + /nanoid/3.3.4: resolution: { - integrity: sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w== + integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw== } engines: { node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1 } hasBin: true @@ -5775,6 +6056,26 @@ packages: } dev: false + /node-domexception/1.0.0: + resolution: + { + integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ== + } + engines: { node: ">=10.5.0" } + dev: true + + /node-fetch/3.2.4: + resolution: + { + integrity: sha512-WvYJRN7mMyOLurFR2YpysQGuwYrJN+qrrpHjJDuKMcSPdfFccRUla/kng2mz6HWSBxJcqPbvatS6Gb4RhOzCJw== + } + engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + dependencies: + data-uri-to-buffer: 4.0.0 + fetch-blob: 3.1.5 + formdata-polyfill: 4.0.10 + dev: true + /node-releases/2.0.4: resolution: { @@ -5869,6 +6170,18 @@ packages: } dev: false + /ohmyfetch/0.4.16: + resolution: + { + integrity: sha512-QKzG0pPa+Rfqht8msM/GxH9P+TENMiNz32NK3Sdo4I950yxOuNzHdMZTYN+RDTE2nOvvdlCiPNFZKpOCY6jH5w== + } + dependencies: + destr: 1.1.1 + node-fetch: 3.2.4 + ufo: 0.8.4 + undici: 5.1.1 + dev: true + /on-finished/2.3.0: resolution: { integrity: sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= } engines: { node: ">= 0.8" } @@ -6032,10 +6345,10 @@ packages: } dev: true - /path-to-regexp/6.2.0: + /path-to-regexp/6.2.1: resolution: { - integrity: sha512-f66KywYG6+43afgE/8j/GoiNyygk/bnoCbps++3ErRKsIYkGGupyv07R2Ok5m9i67Iqc+T2g1eAUGUPzWhYTyg== + integrity: sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw== } dev: true @@ -6054,6 +6367,20 @@ packages: util: 0.10.4 dev: false + /pathe/0.2.0: + resolution: + { + integrity: sha512-sTitTPYnn23esFR3RlqYBWn4c45WGeLcsKzQiUpXJAyfcWkolvlYpV8FLo7JishK946oQwMFUCHXQ9AjGPKExw== + } + dev: true + + /perfect-debounce/0.1.3: + resolution: + { + integrity: sha512-NOT9AcKiDGpnV/HBhI22Str++XWcErO/bALvHCuhv33owZW/CjH8KAFLZDCmu3727sihe0wTxpDhyGc6M8qacQ== + } + dev: true + /picocolors/1.0.0: resolution: { @@ -6073,10 +6400,10 @@ packages: engines: { node: ">=0.10.0" } dev: true - /pinia/2.0.13_typescript@4.6.4+vue@3.2.33: + /pinia/2.0.14_ytvqwwdyss532bvoq2clv4ed5m: resolution: { - integrity: sha512-B7rSqm1xNpwcPMnqns8/gVBfbbi7lWTByzS6aPZ4JOXSJD4Y531rZHDCoYWBwLyHY/8hWnXljgiXp6rRyrofcw== + integrity: sha512-0nPuZR4TetT/WcLN+feMSjWJku3SQU7dBbXC6uw+R6FLQJCsg+/0pzXyD82T1FmAYe0lsx+jnEDQ1BLgkRKlxA== } peerDependencies: "@vue/composition-api": ^1.4.0 @@ -6580,14 +6907,14 @@ packages: } engines: { node: ^10 || ^12 || >=14 } dependencies: - nanoid: 3.3.3 + nanoid: 3.3.4 picocolors: 1.0.0 source-map-js: 1.0.2 - /preact/10.7.1: + /preact/10.7.2: resolution: { - integrity: sha512-MufnRFz39aIhs9AMFisonjzTud1PK1bY+jcJLo6m2T9Uh8AqjD77w11eAAawmjUogoGOnipECq7e/1RClIKsxg== + integrity: sha512-GLjn0I3r6ka+NvxJUppsVFqb4V0qDTEHT/QxHlidPuClGaxF/4AI2Qti4a0cv3XMh5n1+D3hLScW10LRIm5msQ== } dev: false @@ -6914,7 +7241,7 @@ packages: glob: 7.2.0 dev: true - /rollup-plugin-visualizer/5.6.0_rollup@2.71.0: + /rollup-plugin-visualizer/5.6.0_rollup@2.72.0: resolution: { integrity: sha512-CKcc8GTUZjC+LsMytU8ocRr/cGZIfMR7+mdy4YnlyetlmIl/dM8BMnOEpD4JPIGt+ZVW7Db9ZtSsbgyeBH3uTA== @@ -6924,17 +7251,17 @@ packages: peerDependencies: rollup: ^2.0.0 dependencies: - nanoid: 3.3.3 + nanoid: 3.3.4 open: 8.4.0 - rollup: 2.71.0 + rollup: 2.72.0 source-map: 0.7.3 yargs: 17.4.1 dev: true - /rollup/2.71.0: + /rollup/2.72.0: resolution: { - integrity: sha512-kZWB4FA9N/iZU/O9tVp08pPdxLM0i2iUDvcS77XT92DI81s3wYQcU/cA2FCXWj+HgJj8RUC2M0dXECwoOfDBYA== + integrity: sha512-KqtR2YcO35/KKijg4nx4STO3569aqCUeGRkKWnJ6r+AvBBrVY9L4pmf4NHVrQr4mTOq6msbohflxr2kpihhaOA== } engines: { node: ">=10.0.0" } hasBin: true @@ -7091,6 +7418,18 @@ packages: is-arrayish: 0.3.2 dev: true + /sirv/2.0.2: + resolution: + { + integrity: sha512-4Qog6aE29nIjAOKe/wowFTxOdmbEZKb+3tsLljaBRzJwtqto0BChD2zzH0LhgCSXiI+V7X+Y45v14wBZQ1TK3w== + } + engines: { node: ">= 10" } + dependencies: + "@polka/url": 1.0.0-next.21 + mrmime: 1.0.0 + totalist: 3.0.0 + dev: true + /slash/3.0.0: resolution: { @@ -7400,7 +7739,7 @@ packages: postcss-selector-parser: 6.0.10 dev: true - /stylelint-config-html/1.0.0_7188fd195a29500c7ce723a504690e84: + /stylelint-config-html/1.0.0_wdct7lrbpt3f5qukrrtdrzdofe: resolution: { integrity: sha512-rKQUUWDpaYC7ybsS6tLxddjn6DxhjSIXybElSmcTyVQj3ExhmU3q+l41ktrlwHRyY0M5SkTkZiwngvYPYmsgSQ== @@ -7411,10 +7750,10 @@ packages: stylelint: ">=14.0.0" dependencies: postcss-html: 1.4.1 - stylelint: 14.8.1 + stylelint: 14.8.2 dev: true - /stylelint-config-prettier/9.0.3_stylelint@14.8.1: + /stylelint-config-prettier/9.0.3_stylelint@14.8.2: resolution: { integrity: sha512-5n9gUDp/n5tTMCq1GLqSpA30w2sqWITSSEiAWQlpxkKGAUbjcemQ0nbkRvRUa0B1LgD3+hCvdL7B1eTxy1QHJg== @@ -7424,10 +7763,10 @@ packages: peerDependencies: stylelint: ">=11.0.0" dependencies: - stylelint: 14.8.1 + stylelint: 14.8.2 dev: true - /stylelint-config-recommended/6.0.0_stylelint@14.8.1: + /stylelint-config-recommended/6.0.0_stylelint@14.8.2: resolution: { integrity: sha512-ZorSSdyMcxWpROYUvLEMm0vSZud2uB7tX1hzBZwvVY9SV/uly4AvvJPPhCcymZL3fcQhEQG5AELmrxWqtmzacw== @@ -7435,10 +7774,10 @@ packages: peerDependencies: stylelint: ^14.0.0 dependencies: - stylelint: 14.8.1 + stylelint: 14.8.2 dev: true - /stylelint-config-standard/24.0.0_stylelint@14.8.1: + /stylelint-config-standard/24.0.0_stylelint@14.8.2: resolution: { integrity: sha512-+RtU7fbNT+VlNbdXJvnjc3USNPZRiRVp/d2DxOF/vBDDTi0kH5RX2Ny6errdtZJH3boO+bmqIYEllEmok4jiuw== @@ -7446,11 +7785,11 @@ packages: peerDependencies: stylelint: ^14.0.0 dependencies: - stylelint: 14.8.1 - stylelint-config-recommended: 6.0.0_stylelint@14.8.1 + stylelint: 14.8.2 + stylelint-config-recommended: 6.0.0_stylelint@14.8.2 dev: true - /stylelint-order/5.0.0_stylelint@14.8.1: + /stylelint-order/5.0.0_stylelint@14.8.2: resolution: { integrity: sha512-OWQ7pmicXufDw5BlRqzdz3fkGKJPgLyDwD1rFY3AIEfIH/LQY38Vu/85v8/up0I+VPiuGRwbc2Hg3zLAsJaiyw== @@ -7460,13 +7799,13 @@ packages: dependencies: postcss: 8.4.13 postcss-sorting: 7.0.1_postcss@8.4.13 - stylelint: 14.8.1 + stylelint: 14.8.2 dev: true - /stylelint/14.8.1: + /stylelint/14.8.2: resolution: { - integrity: sha512-0YxTop3wTeEVmQWhS7jjLFaBkvfPmffRiJ6eFIDlK++f3OklaobTYFJu32E5u/cIrFLbcW52pLqrYpihA/y0/w== + integrity: sha512-tjDfexCYfoPdl/xcDJ9Fv+Ko9cvzbDnmdiaqEn3ovXHXasi/hbkt5tSjsiReQ+ENqnz0eltaX/AOO+AlzVdcNA== } engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } hasBin: true @@ -7489,7 +7828,7 @@ packages: import-lazy: 4.0.0 imurmurhash: 0.1.4 is-plain-object: 5.0.0 - known-css-properties: 0.24.0 + known-css-properties: 0.25.0 mathml-tag-names: 2.1.3 meow: 9.0.0 micromatch: 4.0.5 @@ -7655,6 +7994,14 @@ packages: is-number: 7.0.0 dev: true + /totalist/3.0.0: + resolution: + { + integrity: sha512-eM+pCBxXO/njtF7vdFsHuqb+ElbxqtI4r5EAvk6grfAFyJ6IvWlSkfZ5T9ozC6xWw3Fj1fGoSmrl0gUs46JVIw== + } + engines: { node: ">=6" } + dev: true + /trim-newlines/3.0.1: resolution: { @@ -7788,6 +8135,32 @@ packages: hasBin: true dev: true + /ufo/0.8.4: + resolution: + { + integrity: sha512-/+BmBDe8GvlB2nIflWasLLAInjYG0bC9HRnfEpNi4sw77J2AJNnEVnTDReVrehoh825+Q/evF3THXTAweyam2g== + } + dev: true + + /unconfig/0.3.4: + resolution: + { + integrity: sha512-cf39F1brwQuLSuMLTYXOdWJH0O1CJee6a4QW1nYtO7SoBUfVvQCvEel6ssTNXtPfi17kop1ADmVtmC49NlFkIQ== + } + dependencies: + "@antfu/utils": 0.5.1 + defu: 6.0.0 + jiti: 1.13.0 + dev: true + + /undici/5.1.1: + resolution: + { + integrity: sha512-CmK9JzLSMGx+2msOao8LhkKn3J7eKo2M50v0KZQ2XbiHcGqLS1HiIj01ceIm3jbUYlspw/FTSb6nMdSNyvVyaQ== + } + engines: { node: ">=12.18" } + dev: true + /unidragger/2.4.0: resolution: { @@ -7822,6 +8195,31 @@ packages: engines: { node: ">= 10.0.0" } dev: true + /unocss/0.32.13_vite@2.9.8: + resolution: + { + integrity: sha512-b+H7QIdXb9sR3TImYm7ob2QIxkDfBqZP2eT5eJuv1tQ5+TYYSxHsyeiRNGCpCBcjJoe7cmw27gEl7o+nrBHWJA== + } + engines: { node: ">=14" } + dependencies: + "@unocss/cli": 0.32.13 + "@unocss/core": 0.32.13 + "@unocss/preset-attributify": 0.32.13 + "@unocss/preset-icons": 0.32.13 + "@unocss/preset-mini": 0.32.13 + "@unocss/preset-typography": 0.32.13 + "@unocss/preset-uno": 0.32.13 + "@unocss/preset-web-fonts": 0.32.13 + "@unocss/preset-wind": 0.32.13 + "@unocss/reset": 0.32.13 + "@unocss/transformer-directives": 0.32.13 + "@unocss/transformer-variant-group": 0.32.13 + "@unocss/vite": 0.32.13_vite@2.9.8 + transitivePeerDependencies: + - supports-color + - vite + dev: true + /unpipe/1.0.0: resolution: { integrity: sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= } engines: { node: ">= 0.8" } @@ -7890,7 +8288,7 @@ packages: spdx-expression-parse: 3.0.1 dev: true - /vite-plugin-mock/2.9.6_d7cb7d9d6d2d613866fad94deaf243a9: + /vite-plugin-mock/2.9.6_dgdtmjwvgo7tsm23jkkgx57ueq: resolution: { integrity: sha512-/Rm59oPppe/ncbkSrUuAxIQihlI2YcBmnbR4ST1RA2VzM1C0tEQc1KlbQvnUGhXECAGTaQN2JyasiwXP6EtKgg== @@ -7900,7 +8298,7 @@ packages: mockjs: ">=1.1.0" vite: ">=2.0.0" dependencies: - "@rollup/plugin-node-resolve": 13.2.1_rollup@2.71.0 + "@rollup/plugin-node-resolve": 13.3.0_rollup@2.72.0 "@types/mockjs": 1.0.6 chalk: 4.1.2 chokidar: 3.5.3 @@ -7909,8 +8307,8 @@ packages: esbuild: 0.11.3 fast-glob: 3.2.11 mockjs: 1.1.0 - path-to-regexp: 6.2.0 - vite: 2.9.6_sass@1.51.0 + path-to-regexp: 6.2.1 + vite: 2.9.8_sass@1.51.0 transitivePeerDependencies: - rollup - supports-color @@ -7923,23 +8321,6 @@ packages: } dev: true - /vite-plugin-windicss/1.8.4_vite@2.9.6: - resolution: - { - integrity: sha512-LSZAO8BZn3x406GRbYX5t5ONXXJVdqiQtN1qrznLA/Dy5/NzZVhfcrL6N1qEYYO7HsCDT4pLAjTzObvDnM9Y8A== - } - peerDependencies: - vite: ^2.0.1 - dependencies: - "@windicss/plugin-utils": 1.8.4 - debug: 4.3.4 - kolorist: 1.5.1 - vite: 2.9.6_sass@1.51.0 - windicss: 3.5.1 - transitivePeerDependencies: - - supports-color - dev: true - /vite-svg-loader/2.2.0: resolution: { @@ -7950,10 +8331,10 @@ packages: svgo: 2.8.0 dev: true - /vite/2.9.6_sass@1.51.0: + /vite/2.9.8_sass@1.51.0: resolution: { - integrity: sha512-3IffdrByHW95Yjv0a13TQOQfJs7L5dVlSPuTt432XLbRMriWbThqJN2k/IS6kXn5WY4xBLhK9XoaWay1B8VzUw== + integrity: sha512-zsBGwn5UT3YS0NLSJ7hnR54+vUKfgzMUh/Z9CxF1YKEBVIe213+63jrFLmZphgGI5zXwQCSmqIdbPuE8NJywPw== } engines: { node: ">=12.2.0" } hasBin: true @@ -7972,7 +8353,7 @@ packages: esbuild: 0.14.38 postcss: 8.4.13 resolve: 1.22.0 - rollup: 2.71.0 + rollup: 2.72.0 sass: 1.51.0 optionalDependencies: fsevents: 2.3.2 @@ -7996,7 +8377,7 @@ packages: vue: 3.2.33 dev: false - /vue-eslint-parser/8.3.0_eslint@8.14.0: + /vue-eslint-parser/8.3.0_eslint@8.15.0: resolution: { integrity: sha512-dzHGG3+sYwSf6zFBa0Gi9ZDshD7+ad14DGOdTLjruRVgZXe2J+DcZ9iUhyR48z5g1PqRa20yt3Njna/veLJL/g== @@ -8006,10 +8387,10 @@ packages: eslint: ">=6.0.0" dependencies: debug: 4.3.4 - eslint: 8.14.0 + eslint: 8.15.0 eslint-scope: 7.1.1 eslint-visitor-keys: 3.3.0 - espree: 9.3.1 + espree: 9.3.2 esquery: 1.4.0 lodash: 4.17.21 semver: 7.3.7 @@ -8024,8 +8405,8 @@ packages: } dependencies: ace-builds: 1.4.14 - ant-design-vue: 3.2.2_vue@3.2.33 - core-js: 3.22.3 + ant-design-vue: 3.2.3_vue@3.2.33 + core-js: 3.22.4 element-plus: 2.1.11_vue@3.2.33 lodash: 4.17.21 uuid: 8.3.2 @@ -8064,10 +8445,10 @@ packages: vue: 3.2.33 dev: false - /vue-router/4.0.14_vue@3.2.33: + /vue-router/4.0.15_vue@3.2.33: resolution: { - integrity: sha512-wAO6zF9zxA3u+7AkMPqw9LjoUCjSxfFvINQj3E/DceTt6uEz1XZLraDhdg2EYmvVwTBSGlLYsUw8bDmx0754Mw== + integrity: sha512-xa+pIN9ZqORdIW1MkN2+d9Ui2pCM1b/UMgwYUCZOiFYHAvz/slKKBDha8DLrh5aCG/RibtrpyhKjKOZ85tYyWg== } peerDependencies: vue: ^3.2.0 @@ -8160,6 +8541,14 @@ packages: loose-envify: 1.4.0 dev: false + /web-streams-polyfill/3.2.1: + resolution: + { + integrity: sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q== + } + engines: { node: ">= 8" } + dev: true + /which-module/2.0.0: resolution: { integrity: sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= } dev: false @@ -8189,15 +8578,6 @@ packages: resolution: { integrity: sha1-pwIEUwhNjNLv5wup02liY94XEKU= } dev: false - /windicss/3.5.1: - resolution: - { - integrity: sha512-E1hYZATcZFci/XhGS0sJAMRxULjnK+glNukE78Ku7xeb3jxgMY55fFOdIrav+GjQCsgR+IZxPq9/DwmO6eyc4Q== - } - engines: { node: ">= 12" } - hasBin: true - dev: true - /word-wrap/1.2.3: resolution: { diff --git a/src/components/ReIcon/src/select.vue b/src/components/ReIcon/src/select.vue index 4b26436f6..0aee294da 100644 --- a/src/components/ReIcon/src/select.vue +++ b/src/components/ReIcon/src/select.vue @@ -60,7 +60,8 @@ const iconItemStyle = computed((): ParameterCSSProperties => { return item => { if (inputValue.value === currentActiveType.value + item) { return { - borderColor: "var(--el-color-primary)" + borderColor: "var(--el-color-primary)", + color: "var(--el-color-primary)" }; } }; @@ -196,6 +197,9 @@ watch( .icon-item { &:hover { border-color: var(--el-color-primary); + color: var(--el-color-primary); + transition: all 0.4s; + transform: scaleX(1.05); } } diff --git a/src/components/ReTable/README.md b/src/components/ReTable/README.md index b6228da3e..f68b7c75a 100644 --- a/src/components/ReTable/README.md +++ b/src/components/ReTable/README.md @@ -13,4 +13,4 @@ 目前只完成了操作栏组件,后续有时间慢慢完善对应组件,因为作者比较忙,暂无具体计划完成时间,忘谅解,当然非常欢迎 pr,等这些组件全部完成后,我会单独抽离成`npm`包的形式发布。 -注意:该组件库为了快速成型,内部依赖了`windicss`。 +注意:该组件库为了快速成型,内部依赖了`unocss`。 diff --git a/src/main.ts b/src/main.ts index 958a7ff63..f812f1898 100644 --- a/src/main.ts +++ b/src/main.ts @@ -9,11 +9,13 @@ import { MotionPlugin } from "@vueuse/motion"; import { useTable } from "../src/plugins/vxe-table"; import { injectResponsiveStorage } from "/@/utils/storage/responsive"; +import "uno.css"; import "animate.css"; -import "virtual:windi.css"; -import "element-plus/dist/index.css"; +// 引入重置样式 +import "./style/reset.scss"; // 导入公共样式 import "./style/index.scss"; +import "element-plus/dist/index.css"; import "@pureadmin/components/dist/index.css"; import "@pureadmin/components/dist/theme.css"; // 导入字体图标 diff --git a/src/style/index.scss b/src/style/index.scss index 991bac4ba..4f531b916 100644 --- a/src/style/index.scss +++ b/src/style/index.scss @@ -7,8 +7,6 @@ body { width: 100%; height: 100%; - margin: 0; - padding: 0; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; text-rendering: optimizelegibility; @@ -27,50 +25,6 @@ html { height: 100%; } -label { - font-weight: 700; -} - -*, -*::before, -*::after { - box-sizing: inherit; -} - -a:focus, -a:active { - outline: none; -} - -a, -a:focus, -a:hover { - cursor: pointer; - color: inherit; - text-decoration: none; -} - -div:focus { - outline: none; -} - -ul { - margin: 0; - padding: 0; - list-style: none; -} - -.clearfix { - &::after { - visibility: hidden; - display: block; - font-size: 0; - content: " "; - clear: both; - height: 0; - } -} - /* 头部用户信息样式重置 */ .hidden { display: none !important; diff --git a/src/style/reset.scss b/src/style/reset.scss new file mode 100644 index 000000000..80baf9e87 --- /dev/null +++ b/src/style/reset.scss @@ -0,0 +1,406 @@ +/* +1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4) +2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116) +*/ + +*, +::before, +::after { + box-sizing: border-box; /* 1 */ + border-width: 0; /* 2 */ + border-style: solid; /* 2 */ + border-color: currentColor; /* 2 */ +} + +/* +1. Use a consistent sensible line-height in all browsers. +2. Prevent adjustments of font size after orientation changes in iOS. +3. Use a more readable tab size. +4. Use the user's configured `sans` font-family by default. +*/ + +html { + line-height: 1.5; /* 1 */ + -webkit-text-size-adjust: 100%; /* 2 */ + -moz-tab-size: 4; /* 3 */ + tab-size: 4; /* 3 */ + font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", + "Microsoft YaHei", "微软雅黑", Arial, sans-serif; +} + +/* +1. Remove the margin in all browsers. +2. Inherit line-height from `html` so users can set them as a class directly on the `html` element. +*/ + +body { + margin: 0; /* 1 */ + line-height: inherit; /* 2 */ +} + +/* +1. Add the correct height in Firefox. +2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655) +3. Ensure horizontal rules are visible by default. +*/ + +hr { + height: 0; /* 1 */ + color: inherit; /* 2 */ + border-top-width: 1px; /* 3 */ +} + +/* +Add the correct text decoration in Chrome, Edge, and Safari. +*/ + +abbr:where([title]) { + text-decoration: underline dotted; +} + +/* +Remove the default font size and weight for headings. +*/ + +h1, +h2, +h3, +h4, +h5, +h6 { + font-size: inherit; + font-weight: inherit; +} + +/* +Reset links to optimize for opt-in styling instead of opt-out. +*/ + +a { + color: inherit; + text-decoration: inherit; +} + +/* +Add the correct font weight in Edge and Safari. +*/ + +b, +strong { + font-weight: bolder; +} + +/* +1. Use the user's configured `mono` font family by default. +2. Correct the odd `em` font sizing in all browsers. +*/ + +code, +kbd, +samp, +pre { + font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, + "Liberation Mono", "Courier New", monospace; /* 1 */ + font-size: 1em; /* 2 */ +} + +/* +Add the correct font size in all browsers. +*/ + +small { + font-size: 80%; +} + +/* +Prevent `sub` and `sup` elements from affecting the line height in all browsers. +*/ + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +/* +1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297) +2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016) +3. Remove gaps between table borders by default. +*/ + +table { + text-indent: 0; /* 1 */ + border-color: inherit; /* 2 */ + border-collapse: collapse; /* 3 */ +} + +/* +1. Change the font styles in all browsers. +2. Remove the margin in Firefox and Safari. +3. Remove default padding in all browsers. +*/ + +button, +input, +optgroup, +select, +textarea { + font-family: inherit; /* 1 */ + font-size: 100%; /* 1 */ + line-height: inherit; /* 1 */ + color: inherit; /* 1 */ + margin: 0; /* 2 */ + padding: 0; /* 3 */ +} + +/* +Remove the inheritance of text transform in Edge and Firefox. +*/ + +button, +select { + text-transform: none; +} + +/* +1. Correct the inability to style clickable types in iOS and Safari. +2. Remove default button styles. +*/ + +button, +[type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; /* 1 */ + background-color: transparent; /* 2 */ + background-image: none; /* 2 */ +} + +/* +Use the modern Firefox focus style for all focusable elements. +*/ + +:-moz-focusring { + outline: auto; +} + +/* +Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737) +*/ + +:-moz-ui-invalid { + box-shadow: none; +} + +/* +Add the correct vertical alignment in Chrome and Firefox. +*/ + +progress { + vertical-align: baseline; +} + +/* +Correct the cursor style of increment and decrement buttons in Safari. +*/ + +::-webkit-inner-spin-button, +::-webkit-outer-spin-button { + height: auto; +} + +/* +1. Correct the odd appearance in Chrome and Safari. +2. Correct the outline style in Safari. +*/ + +[type="search"] { + -webkit-appearance: textfield; /* 1 */ + outline-offset: -2px; /* 2 */ +} + +/* +Remove the inner padding in Chrome and Safari on macOS. +*/ + +::-webkit-search-decoration { + -webkit-appearance: none; +} + +/* +1. Correct the inability to style clickable types in iOS and Safari. +2. Change font properties to `inherit` in Safari. +*/ + +::-webkit-file-upload-button { + -webkit-appearance: button; /* 1 */ + font: inherit; /* 2 */ +} + +/* +Add the correct display in Chrome and Safari. +*/ + +summary { + display: list-item; +} + +/* +Removes the default spacing and border for appropriate elements. +*/ + +blockquote, +dl, +dd, +h1, +h2, +h3, +h4, +h5, +h6, +hr, +figure, +p, +pre { + margin: 0; +} + +fieldset { + margin: 0; + padding: 0; +} + +legend { + padding: 0; +} + +ol, +ul, +menu { + list-style: none; + margin: 0; + padding: 0; +} + +/* +Prevent resizing textareas horizontally by default. +*/ + +textarea { + resize: vertical; +} + +/* +1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300) +2. Set the default placeholder color to the user's configured gray 400 color. +*/ + +input::placeholder, +textarea::placeholder { + opacity: 1; /* 1 */ + color: #9ca3af; /* 2 */ +} + +/* +Set the default cursor for buttons. +*/ + +button, +[role="button"] { + cursor: pointer; +} + +/* +Make sure disabled buttons don't get the pointer cursor. +*/ +:disabled { + cursor: default; +} + +/* +1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14) +2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210) + This can trigger a poorly considered lint error in some tools but is included by design. +*/ + +img, +svg, +video, +canvas, +audio, +iframe, +embed, +object { + display: block; /* 1 */ + vertical-align: middle; /* 2 */ +} + +/* +Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14) +*/ + +img, +video { + max-width: 100%; + height: auto; +} + +/* +Ensure the default browser behavior of the `hidden` attribute. +*/ + +[hidden] { + display: none; +} + +.dark { + color-scheme: dark; +} + +label { + font-weight: 700; +} + +*, +*::before, +*::after { + box-sizing: inherit; +} + +a:focus, +a:active { + outline: none; +} + +a, +a:focus, +a:hover { + cursor: pointer; + color: inherit; + text-decoration: none; +} + +div:focus { + outline: none; +} + +.clearfix { + &::after { + visibility: hidden; + display: block; + font-size: 0; + content: " "; + clear: both; + height: 0; + } +} diff --git a/unocss.config.ts b/unocss.config.ts new file mode 100644 index 000000000..f2a5a8af0 --- /dev/null +++ b/unocss.config.ts @@ -0,0 +1,17 @@ +import { + transformerVariantGroup, + transformerDirectives, + presetAttributify, + defineConfig, + presetMini, + presetUno +} from "unocss"; + +// https://github.com/unocss/unocss#readme +export default defineConfig({ + presets: [presetMini({ dark: "class" }), presetAttributify(), presetUno()], + transformers: [transformerDirectives(), transformerVariantGroup()], + exclude: [`${__dirname}/node_modules/**/*`], + shortcuts: {}, + theme: {} +}); diff --git a/windi.config.ts b/windi.config.ts deleted file mode 100644 index 258d3c144..000000000 --- a/windi.config.ts +++ /dev/null @@ -1,50 +0,0 @@ -// https://cn.windicss.org/ 中文文档 -import { defineConfig } from "windicss/helpers"; -import colors from "windicss/colors"; -import typography from "windicss/plugin/typography"; - -export default defineConfig({ - darkMode: "class", - attributify: true, - plugins: [typography()], - theme: { - extend: { - zIndex: { - "-1": "-1" - }, - screens: { - sm: "576px", - md: "768px", - lg: "992px", - xl: "1200px", - "2xl": "1600px" - }, - typography: { - DEFAULT: { - css: { - maxWidth: "65ch", - color: "inherit", - a: { - color: "inherit", - opacity: 0.75, - fontWeight: "500", - textDecoration: "underline", - "&:hover": { - opacity: 1, - color: colors.teal[600] - } - }, - b: { color: "inherit" }, - strong: { color: "inherit" }, - em: { color: "inherit" }, - h1: { color: "inherit" }, - h2: { color: "inherit" }, - h3: { color: "inherit" }, - h4: { color: "inherit" }, - code: { color: "inherit" } - } - } - } - } - } -});