From 60cdaf46978406db0570f207c341a6668ea80716 Mon Sep 17 00:00:00 2001 From: xiaoxian521 <1923740402@qq.com> Date: Wed, 7 Sep 2022 16:04:26 +0800 Subject: [PATCH] refactor: use `tailwindcss` replace `unocss` --- .eslintignore | 8 +- .vscode/extensions.json | 2 +- build/plugins.ts | 2 - package.json | 8 +- pnpm-lock.yaml | 983 ++++++++------------- postcss.config.js | 6 +- src/layout/components/navbar.vue | 8 +- src/layout/components/notice/noticeItem.vue | 6 +- src/layout/components/panel/index.vue | 6 +- src/layout/components/screenfull/index.vue | 2 +- .../components/search/components/SearchFooter.vue | 2 +- src/layout/components/search/index.vue | 2 +- src/layout/components/setting/index.vue | 12 +- src/layout/components/sidebar/horizontal.vue | 8 +- src/layout/components/sidebar/leftCollapse.vue | 2 +- src/layout/components/sidebar/mixNav.vue | 8 +- src/layout/components/sidebar/topCollapse.vue | 2 +- src/layout/components/tag/index.vue | 4 +- src/layout/hooks/useNav.ts | 2 +- src/layout/index.vue | 4 +- src/main.ts | 1 - src/style/dark.scss | 7 +- src/style/index.scss | 1 + src/style/tailwind.css | 29 + src/views/error/403.vue | 2 +- src/views/error/404.vue | 2 +- src/views/error/500.vue | 2 +- src/views/login/index.vue | 10 +- tailwind.config.js | 20 + uno.config.ts | 49 - 30 files changed, 471 insertions(+), 729 deletions(-) create mode 100644 src/style/tailwind.css create mode 100644 tailwind.config.js delete mode 100644 uno.config.ts diff --git a/.eslintignore b/.eslintignore index 7475629..d1cfbc8 100644 --- a/.eslintignore +++ b/.eslintignore @@ -1,4 +1,10 @@ public dist *.d.ts -package.json \ No newline at end of file +package.json +.eslintrc.js +.prettierrc.js +commitlint.config.js +postcss.config.js +tailwind.config.js +stylelint.config.js \ No newline at end of file diff --git a/.vscode/extensions.json b/.vscode/extensions.json index 56f8f4d..0889e56 100644 --- a/.vscode/extensions.json +++ b/.vscode/extensions.json @@ -3,13 +3,13 @@ "vscode-icons-team.vscode-icons", "davidanson.vscode-markdownlint", "stylelint.vscode-stylelint", + "bradlc.vscode-tailwindcss", "dbaeumer.vscode-eslint", "esbenp.prettier-vscode", "lokalise.i18n-ally", "mikestead.dotenv", "eamodio.gitlens", "antfu.iconify", - "antfu.unocss", "Vue.volar" ] } diff --git a/build/plugins.ts b/build/plugins.ts index f946475..ccb8915 100644 --- a/build/plugins.ts +++ b/build/plugins.ts @@ -1,5 +1,4 @@ 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"; @@ -27,7 +26,6 @@ export function getPluginsList(command, VITE_LEGACY) { }), // jsx、tsx语法支持 vueJsx(), - Unocss(), DefineOptions(), // 线上环境删除console removeConsole({ external: ["src/assets/iconfont/iconfont.js"] }), diff --git a/package.json b/package.json index 316de4d..d2f8c70 100644 --- a/package.json +++ b/package.json @@ -13,8 +13,8 @@ "typecheck": "tsc --noEmit && vue-tsc --noEmit --skipLibCheck", "cloc": "cross-env --max_old_space_size=4096 cloc . --exclude-dir=node_modules --exclude-lang=YAML", "clean:cache": "rm -rf node_modules && rm -rf .eslintcache && pnpm install", - "lint:eslint": "eslint --cache --max-warnings 0 \"{src,mock}/**/*.{vue,ts,tsx}\" --fix", - "lint:prettier": "prettier --write \"src/**/*.{js,json,tsx,css,less,scss,vue,html,md}\"", + "lint:eslint": "eslint --cache --max-warnings 0 \"{src,mock,build}/**/*.{vue,js,ts,tsx}\" --fix", + "lint:prettier": "prettier --write \"src/**/*.{js,ts,json,tsx,css,less,scss,vue,html,md}\"", "lint:stylelint": "stylelint --cache --fix \"**/*.{vue,css,scss,postcss,less}\" --cache --cache-location node_modules/.cache/stylelint/", "lint:lint-staged": "lint-staged -c ./.husky/lintstagedrc.js", "lint:pretty": "pretty-quick --staged", @@ -100,7 +100,7 @@ "picocolors": "^1.0.0", "postcss": "^8.4.16", "postcss-html": "^1.5.0", - "postcss-import": "^14.1.0", + "postcss-import": "^15.0.0", "postcss-scss": "^4.0.4", "prettier": "^2.5.1", "pretty-quick": "3.1.1", @@ -114,9 +114,9 @@ "stylelint-config-recommended": "^6.0.0", "stylelint-config-standard": "^24.0.0", "stylelint-order": "^5.0.0", + "tailwindcss": "^3.1.8", "terser": "^5.15.0", "typescript": "^4.7.4", - "unocss": "^0.45.15", "unplugin-vue-define-options": "0.7.3", "vite": "^3.1.0", "vite-plugin-mock": "^2.9.6", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8d66c96..1028880 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -60,7 +60,7 @@ specifiers: pinia: ^2.0.21 postcss: ^8.4.16 postcss-html: ^1.5.0 - postcss-import: ^14.1.0 + postcss-import: ^15.0.0 postcss-scss: ^4.0.4 prettier: ^2.5.1 pretty-quick: 3.1.1 @@ -79,9 +79,9 @@ specifiers: stylelint-config-recommended: ^6.0.0 stylelint-config-standard: ^24.0.0 stylelint-order: ^5.0.0 + tailwindcss: ^3.1.8 terser: ^5.15.0 typescript: ^4.7.4 - unocss: ^0.45.15 unplugin-vue-define-options: 0.7.3 vite: ^3.1.0 vite-plugin-mock: ^2.9.6 @@ -102,9 +102,9 @@ dependencies: "@pureadmin/descriptions": 1.1.0 "@pureadmin/table": 1.2.0 "@pureadmin/utils": 0.1.1_fa33066a8cc4dd96369605cf25ab9219 - "@vueuse/core": 9.1.1_vue@3.2.38 + "@vueuse/core": 9.2.0_vue@3.2.38 "@vueuse/motion": 2.0.0-beta.12_vue@3.2.38 - "@vueuse/shared": 9.1.1_vue@3.2.38 + "@vueuse/shared": 9.2.0_vue@3.2.38 animate.css: 4.1.1 axios: 0.27.2 dayjs: 1.11.5 @@ -119,7 +119,7 @@ dependencies: mockjs: 1.1.0 nprogress: 0.2.0 path: 0.12.7 - pinia: 2.0.21_typescript@4.8.2+vue@3.2.38 + pinia: 2.0.22_typescript@4.8.2+vue@3.2.38 qrcode: 1.5.1 qs: 6.11.0 resize-observer-polyfill: 1.5.1 @@ -149,8 +149,8 @@ devDependencies: "@types/nprogress": 0.2.0 "@types/qrcode": 1.5.0 "@types/qs": 6.9.7 - "@typescript-eslint/eslint-plugin": 5.36.1_586c56b3bc76dec8ef0f241fb0cda488 - "@typescript-eslint/parser": 5.36.1_eslint@8.23.0+typescript@4.8.2 + "@typescript-eslint/eslint-plugin": 5.36.2_452315dcd01195d95506cdc0a015e4a5 + "@typescript-eslint/parser": 5.36.2_eslint@8.23.0+typescript@4.8.2 "@vitejs/plugin-legacy": 2.1.0_terser@5.15.0+vite@3.1.0 "@vitejs/plugin-vue": 3.1.0_vite@3.1.0+vue@3.2.38 "@vitejs/plugin-vue-jsx": 2.0.1_vite@3.1.0+vue@3.2.38 @@ -169,7 +169,7 @@ devDependencies: picocolors: 1.0.0 postcss: 8.4.16 postcss-html: 1.5.0 - postcss-import: 14.1.0_postcss@8.4.16 + postcss-import: 15.0.0_postcss@8.4.16 postcss-scss: 4.0.4_postcss@8.4.16 prettier: 2.7.1 pretty-quick: 3.1.1_prettier@2.7.1 @@ -183,16 +183,16 @@ devDependencies: stylelint-config-recommended: 6.0.0_stylelint@14.11.0 stylelint-config-standard: 24.0.0_stylelint@14.11.0 stylelint-order: 5.0.0_stylelint@14.11.0 + tailwindcss: 3.1.8 terser: 5.15.0 typescript: 4.8.2 - unocss: 0.45.15_vite@3.1.0 unplugin-vue-define-options: 0.7.3_vite@3.1.0+vue@3.2.38 vite: 3.1.0_sass@1.54.8+terser@5.15.0 vite-plugin-mock: 2.9.6_mockjs@1.1.0+vite@3.1.0 vite-plugin-remove-console: 1.1.0 - vite-svg-loader: 3.5.1 + vite-svg-loader: 3.6.0 vue-eslint-parser: 8.3.0_eslint@8.23.0 - vue-tsc: 0.40.7_typescript@4.8.2 + vue-tsc: 0.40.10_typescript@4.8.2 packages: /@ampproject/remapping/2.2.0: @@ -235,23 +235,6 @@ packages: vue: 3.2.38 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.2: - resolution: - { - integrity: sha512-CQkeV+oJxUazwjlHD0/3ZD08QWKuGQkhnrKo3e6ly5pd48VUpXbb77q0xMU4+vc2CkJnDS02Eq/M9ugyX20XZA== - } - dev: true - /@babel/code-frame/7.18.6: resolution: { @@ -262,31 +245,31 @@ packages: "@babel/highlight": 7.18.6 dev: true - /@babel/compat-data/7.18.13: + /@babel/compat-data/7.19.0: resolution: { - integrity: sha512-5yUzC5LqyTFp2HLmDoxGQelcdYgSpP9xsnMWBphAscOdFrHSAVbLNzWiy32sVNDqJRDiJK6klfDnAgu6PAGSHw== + integrity: sha512-y5rqgTTPTmaF5e2nVhOxw+Ur9HDJLsWb6U/KpgUzRZEdPfE6VOubXBKLdbcUTijzRptednSBDQbYZBOSqJxpJw== } engines: { node: ">=6.9.0" } dev: true - /@babel/core/7.18.13: + /@babel/core/7.19.0: resolution: { - integrity: sha512-ZisbOvRRusFktksHSG6pjj1CSvkPkcZq/KHD45LAkVP/oiHJkNBZWfpvlLmX8OtHDG8IuzsFlVRWo08w7Qxn0A== + integrity: sha512-reM4+U7B9ss148rh2n1Qs9ASS+w94irYXga7c2jaQv9RVzpS7Mv1a9rnYYwuDa45G+DkORt9g6An2k/V4d9LbQ== } engines: { node: ">=6.9.0" } dependencies: "@ampproject/remapping": 2.2.0 "@babel/code-frame": 7.18.6 - "@babel/generator": 7.18.13 - "@babel/helper-compilation-targets": 7.18.9_@babel+core@7.18.13 - "@babel/helper-module-transforms": 7.18.9 - "@babel/helpers": 7.18.9 - "@babel/parser": 7.18.13 + "@babel/generator": 7.19.0 + "@babel/helper-compilation-targets": 7.19.0_@babel+core@7.19.0 + "@babel/helper-module-transforms": 7.19.0 + "@babel/helpers": 7.19.0 + "@babel/parser": 7.19.0 "@babel/template": 7.18.10 - "@babel/traverse": 7.18.13 - "@babel/types": 7.18.13 + "@babel/traverse": 7.19.0 + "@babel/types": 7.19.0 convert-source-map: 1.8.0 debug: 4.3.4 gensync: 1.0.0-beta.2 @@ -296,14 +279,14 @@ packages: - supports-color dev: true - /@babel/generator/7.18.13: + /@babel/generator/7.19.0: resolution: { - integrity: sha512-CkPg8ySSPuHTYPJYo7IRALdqyjM9HCbt/3uOBEFbzyGVP6Mn8bwFPB0jX6982JVNBlYzM1nnPkfjuXSOPtQeEQ== + integrity: sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg== } engines: { node: ">=6.9.0" } dependencies: - "@babel/types": 7.18.13 + "@babel/types": 7.19.0 "@jridgewell/gen-mapping": 0.3.2 jsesc: 2.5.2 dev: true @@ -315,38 +298,38 @@ packages: } engines: { node: ">=6.9.0" } dependencies: - "@babel/types": 7.18.13 + "@babel/types": 7.19.0 dev: true - /@babel/helper-compilation-targets/7.18.9_@babel+core@7.18.13: + /@babel/helper-compilation-targets/7.19.0_@babel+core@7.19.0: resolution: { - integrity: sha512-tzLCyVmqUiFlcFoAPLA/gL9TeYrF61VLNtb+hvkuVaB5SUjW7jcfrglBIX1vUIoT7CLP3bBlIMeyEsIl2eFQNg== + integrity: sha512-Ai5bNWXIvwDvWM7njqsG3feMlL9hCVQsPYXodsZyLwshYkZVJt59Gftau4VrE8S9IT9asd2uSP1hG6wCNw+sXA== } engines: { node: ">=6.9.0" } peerDependencies: "@babel/core": ^7.0.0 dependencies: - "@babel/compat-data": 7.18.13 - "@babel/core": 7.18.13 + "@babel/compat-data": 7.19.0 + "@babel/core": 7.19.0 "@babel/helper-validator-option": 7.18.6 browserslist: 4.21.3 semver: 6.3.0 dev: true - /@babel/helper-create-class-features-plugin/7.18.13_@babel+core@7.18.13: + /@babel/helper-create-class-features-plugin/7.19.0_@babel+core@7.19.0: resolution: { - integrity: sha512-hDvXp+QYxSRL+23mpAlSGxHMDyIGChm0/AwTfTAAK5Ufe40nCsyNdaYCGuK91phn/fVu9kqayImRDkvNAgdrsA== + integrity: sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw== } engines: { node: ">=6.9.0" } peerDependencies: "@babel/core": ^7.0.0 dependencies: - "@babel/core": 7.18.13 + "@babel/core": 7.19.0 "@babel/helper-annotate-as-pure": 7.18.6 "@babel/helper-environment-visitor": 7.18.9 - "@babel/helper-function-name": 7.18.9 + "@babel/helper-function-name": 7.19.0 "@babel/helper-member-expression-to-functions": 7.18.9 "@babel/helper-optimise-call-expression": 7.18.6 "@babel/helper-replace-supers": 7.18.9 @@ -363,15 +346,15 @@ packages: engines: { node: ">=6.9.0" } dev: true - /@babel/helper-function-name/7.18.9: + /@babel/helper-function-name/7.19.0: resolution: { - integrity: sha512-fJgWlZt7nxGksJS9a0XdSaI4XvpExnNIgRP+rVefWh5U7BL8pPuir6SJUmFKRfjWQ51OtWSzwOxhaH/EBWWc0A== + integrity: sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w== } engines: { node: ">=6.9.0" } dependencies: "@babel/template": 7.18.10 - "@babel/types": 7.18.13 + "@babel/types": 7.19.0 dev: true /@babel/helper-hoist-variables/7.18.6: @@ -381,7 +364,7 @@ packages: } engines: { node: ">=6.9.0" } dependencies: - "@babel/types": 7.18.13 + "@babel/types": 7.19.0 dev: true /@babel/helper-member-expression-to-functions/7.18.9: @@ -391,7 +374,7 @@ packages: } engines: { node: ">=6.9.0" } dependencies: - "@babel/types": 7.18.13 + "@babel/types": 7.19.0 dev: true /@babel/helper-module-imports/7.18.6: @@ -401,13 +384,13 @@ packages: } engines: { node: ">=6.9.0" } dependencies: - "@babel/types": 7.18.13 + "@babel/types": 7.19.0 dev: true - /@babel/helper-module-transforms/7.18.9: + /@babel/helper-module-transforms/7.19.0: resolution: { - integrity: sha512-KYNqY0ICwfv19b31XzvmI/mfcylOzbLtowkw+mfvGPAQ3kfCnMLYbED3YecL5tPd8nAYFQFAd6JHp2LxZk/J1g== + integrity: sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ== } engines: { node: ">=6.9.0" } dependencies: @@ -417,8 +400,8 @@ packages: "@babel/helper-split-export-declaration": 7.18.6 "@babel/helper-validator-identifier": 7.18.6 "@babel/template": 7.18.10 - "@babel/traverse": 7.18.13 - "@babel/types": 7.18.13 + "@babel/traverse": 7.19.0 + "@babel/types": 7.19.0 transitivePeerDependencies: - supports-color dev: true @@ -430,13 +413,13 @@ packages: } engines: { node: ">=6.9.0" } dependencies: - "@babel/types": 7.18.13 + "@babel/types": 7.19.0 dev: true - /@babel/helper-plugin-utils/7.18.9: + /@babel/helper-plugin-utils/7.19.0: resolution: { - integrity: sha512-aBXPT3bmtLryXaoJLyYPXPlSD4p1ld9aYeR+sJNOZjJJGiOpb+fKfh3NkcCu7J54nUJwCERPBExCCpyCOHnu/w== + integrity: sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw== } engines: { node: ">=6.9.0" } dev: true @@ -451,8 +434,8 @@ packages: "@babel/helper-environment-visitor": 7.18.9 "@babel/helper-member-expression-to-functions": 7.18.9 "@babel/helper-optimise-call-expression": 7.18.6 - "@babel/traverse": 7.18.13 - "@babel/types": 7.18.13 + "@babel/traverse": 7.19.0 + "@babel/types": 7.19.0 transitivePeerDependencies: - supports-color dev: true @@ -464,7 +447,7 @@ packages: } engines: { node: ">=6.9.0" } dependencies: - "@babel/types": 7.18.13 + "@babel/types": 7.19.0 dev: true /@babel/helper-split-export-declaration/7.18.6: @@ -474,7 +457,7 @@ packages: } engines: { node: ">=6.9.0" } dependencies: - "@babel/types": 7.18.13 + "@babel/types": 7.19.0 dev: true /@babel/helper-string-parser/7.18.10: @@ -499,16 +482,16 @@ packages: engines: { node: ">=6.9.0" } dev: true - /@babel/helpers/7.18.9: + /@babel/helpers/7.19.0: resolution: { - integrity: sha512-Jf5a+rbrLoR4eNdUmnFu8cN5eNJT6qdTdOg5IHIzq87WwyRw9PwguLFOWYgktN/60IP4fgDUawJvs7PjQIzELQ== + integrity: sha512-DRBCKGwIEdqY3+rPJgG/dKfQy9+08rHIAJx8q2p+HSWP87s2HCrQmaAMMyMll2kIXKCW0cO1RdQskx15Xakftg== } engines: { node: ">=6.9.0" } dependencies: "@babel/template": 7.18.10 - "@babel/traverse": 7.18.13 - "@babel/types": 7.18.13 + "@babel/traverse": 7.19.0 + "@babel/types": 7.19.0 transitivePeerDependencies: - supports-color dev: true @@ -525,17 +508,17 @@ packages: js-tokens: 4.0.0 dev: true - /@babel/parser/7.18.13: + /@babel/parser/7.19.0: resolution: { - integrity: sha512-dgXcIfMuQ0kgzLB2b9tRZs7TTFFaGM2AbtA4fJgUUYukzGH4jwsS7hzQHEGs67jdehpm22vkgKwvbU+aEflgwg== + integrity: sha512-74bEXKX2h+8rrfQUfsBfuZZHzsEs6Eql4pqy/T4Nn6Y9wNPggQOqD6z6pn5Bl8ZfysKouFZT/UXEH94ummEeQw== } engines: { node: ">=6.0.0" } hasBin: true dependencies: - "@babel/types": 7.18.13 + "@babel/types": 7.19.0 - /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.18.13: + /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.19.0: resolution: { integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== @@ -543,11 +526,11 @@ packages: peerDependencies: "@babel/core": ^7.0.0-0 dependencies: - "@babel/core": 7.18.13 - "@babel/helper-plugin-utils": 7.18.9 + "@babel/core": 7.19.0 + "@babel/helper-plugin-utils": 7.19.0 dev: true - /@babel/plugin-syntax-jsx/7.18.6_@babel+core@7.18.13: + /@babel/plugin-syntax-jsx/7.18.6_@babel+core@7.19.0: resolution: { integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q== @@ -556,11 +539,11 @@ packages: peerDependencies: "@babel/core": ^7.0.0-0 dependencies: - "@babel/core": 7.18.13 - "@babel/helper-plugin-utils": 7.18.9 + "@babel/core": 7.19.0 + "@babel/helper-plugin-utils": 7.19.0 dev: true - /@babel/plugin-syntax-typescript/7.18.6_@babel+core@7.18.13: + /@babel/plugin-syntax-typescript/7.18.6_@babel+core@7.19.0: resolution: { integrity: sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA== @@ -569,31 +552,31 @@ packages: peerDependencies: "@babel/core": ^7.0.0-0 dependencies: - "@babel/core": 7.18.13 - "@babel/helper-plugin-utils": 7.18.9 + "@babel/core": 7.19.0 + "@babel/helper-plugin-utils": 7.19.0 dev: true - /@babel/plugin-transform-typescript/7.18.12_@babel+core@7.18.13: + /@babel/plugin-transform-typescript/7.19.0_@babel+core@7.19.0: resolution: { - integrity: sha512-2vjjam0cum0miPkenUbQswKowuxs/NjMwIKEq0zwegRxXk12C9YOF9STXnaUptITOtOJHKHpzvvWYOjbm6tc0w== + integrity: sha512-DOOIywxPpkQHXijXv+s9MDAyZcLp12oYRl3CMWZ6u7TjSoCBq/KqHR/nNFR3+i2xqheZxoF0H2XyL7B6xeSRuA== } engines: { node: ">=6.9.0" } peerDependencies: "@babel/core": ^7.0.0-0 dependencies: - "@babel/core": 7.18.13 - "@babel/helper-create-class-features-plugin": 7.18.13_@babel+core@7.18.13 - "@babel/helper-plugin-utils": 7.18.9 - "@babel/plugin-syntax-typescript": 7.18.6_@babel+core@7.18.13 + "@babel/core": 7.19.0 + "@babel/helper-create-class-features-plugin": 7.19.0_@babel+core@7.19.0 + "@babel/helper-plugin-utils": 7.19.0 + "@babel/plugin-syntax-typescript": 7.18.6_@babel+core@7.19.0 transitivePeerDependencies: - supports-color dev: true - /@babel/standalone/7.18.13: + /@babel/standalone/7.19.0: resolution: { - integrity: sha512-5hjvvFkaXyfQri+s4CAZtx6FTKclfTNd2QN2RwgzCVJhnYYgKh4YFBCnNJSxurzvpSKD2NmpCkoWAkMc+j9y+g== + integrity: sha512-P8lYynBl10MYpgkhGEV1fOsGDE/6lQSYp+e2YvqUPMWHT4JaQrOkM49FizjswrRzJ6KZTgG6ZY90/1GYvAR3/Q== } engines: { node: ">=6.9.0" } dev: true @@ -606,35 +589,35 @@ packages: engines: { node: ">=6.9.0" } dependencies: "@babel/code-frame": 7.18.6 - "@babel/parser": 7.18.13 - "@babel/types": 7.18.13 + "@babel/parser": 7.19.0 + "@babel/types": 7.19.0 dev: true - /@babel/traverse/7.18.13: + /@babel/traverse/7.19.0: resolution: { - integrity: sha512-N6kt9X1jRMLPxxxPYWi7tgvJRH/rtoU+dbKAPDM44RFHiMH8igdsaSBgFeskhSl/kLWLDUvIh1RXCrTmg0/zvA== + integrity: sha512-4pKpFRDh+utd2mbRC8JLnlsMUii3PMHjpL6a0SZ4NMZy7YFP9aXORxEhdMVOc9CpWtDF09IkciQLEhK7Ml7gRA== } engines: { node: ">=6.9.0" } dependencies: "@babel/code-frame": 7.18.6 - "@babel/generator": 7.18.13 + "@babel/generator": 7.19.0 "@babel/helper-environment-visitor": 7.18.9 - "@babel/helper-function-name": 7.18.9 + "@babel/helper-function-name": 7.19.0 "@babel/helper-hoist-variables": 7.18.6 "@babel/helper-split-export-declaration": 7.18.6 - "@babel/parser": 7.18.13 - "@babel/types": 7.18.13 + "@babel/parser": 7.19.0 + "@babel/types": 7.19.0 debug: 4.3.4 globals: 11.12.0 transitivePeerDependencies: - supports-color dev: true - /@babel/types/7.18.13: + /@babel/types/7.19.0: resolution: { - integrity: sha512-ePqfTihzW0W6XAU+aMw2ykilisStJfDnsejDCXRchCcMJ4O0+8DhPXf2YUbZ6wjBlsEmZwLK/sPweWtu8hcJYQ== + integrity: sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA== } engines: { node: ">=6.9.0" } dependencies: @@ -991,22 +974,6 @@ packages: } dev: true - /@iconify/utils/1.0.33: - resolution: - { - integrity: sha512-vGeAqo7aGPxOQmGdVoXFUOuyN+0V7Lcrx2EvaiRjxUD1x6Om0Tvq2bdm7E24l2Pz++4S0mWMCVFXe/17EtKImQ== - } - dependencies: - "@antfu/install-pkg": 0.1.0 - "@antfu/utils": 0.5.2 - "@iconify/types": 1.1.0 - debug: 4.3.4 - kolorist: 1.5.1 - local-pkg: 0.4.2 - transitivePeerDependencies: - - supports-color - dev: true - /@iconify/vue/3.2.1_vue@3.2.38: resolution: { @@ -1239,13 +1206,6 @@ 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.1.0_vue@3.2.38: resolution: { @@ -1517,10 +1477,10 @@ packages: } dev: false - /@typescript-eslint/eslint-plugin/5.36.1_586c56b3bc76dec8ef0f241fb0cda488: + /@typescript-eslint/eslint-plugin/5.36.2_452315dcd01195d95506cdc0a015e4a5: resolution: { - integrity: sha512-iC40UK8q1tMepSDwiLbTbMXKDxzNy+4TfPWgIL661Ym0sD42vRcQU93IsZIrmi+x292DBr60UI/gSwfdVYexCA== + integrity: sha512-OwwR8LRwSnI98tdc2z7mJYgY60gf7I9ZfGjN5EjCwwns9bdTuQfAXcsjSB2wSQ/TVNYSGKf4kzVXbNGaZvwiXw== } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } peerDependencies: @@ -1531,10 +1491,10 @@ packages: typescript: optional: true dependencies: - "@typescript-eslint/parser": 5.36.1_eslint@8.23.0+typescript@4.8.2 - "@typescript-eslint/scope-manager": 5.36.1 - "@typescript-eslint/type-utils": 5.36.1_eslint@8.23.0+typescript@4.8.2 - "@typescript-eslint/utils": 5.36.1_eslint@8.23.0+typescript@4.8.2 + "@typescript-eslint/parser": 5.36.2_eslint@8.23.0+typescript@4.8.2 + "@typescript-eslint/scope-manager": 5.36.2 + "@typescript-eslint/type-utils": 5.36.2_eslint@8.23.0+typescript@4.8.2 + "@typescript-eslint/utils": 5.36.2_eslint@8.23.0+typescript@4.8.2 debug: 4.3.4 eslint: 8.23.0 functional-red-black-tree: 1.0.1 @@ -1547,10 +1507,10 @@ packages: - supports-color dev: true - /@typescript-eslint/parser/5.36.1_eslint@8.23.0+typescript@4.8.2: + /@typescript-eslint/parser/5.36.2_eslint@8.23.0+typescript@4.8.2: resolution: { - integrity: sha512-/IsgNGOkBi7CuDfUbwt1eOqUXF9WGVBW9dwEe1pi+L32XrTsZIgmDFIi2RxjzsvB/8i+MIf5JIoTEH8LOZ368A== + integrity: sha512-qS/Kb0yzy8sR0idFspI9Z6+t7mqk/oRjnAYfewG+VN73opAUvmYL3oPIMmgOX6CnQS6gmVIXGshlb5RY/R22pA== } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } peerDependencies: @@ -1560,9 +1520,9 @@ packages: typescript: optional: true dependencies: - "@typescript-eslint/scope-manager": 5.36.1 - "@typescript-eslint/types": 5.36.1 - "@typescript-eslint/typescript-estree": 5.36.1_typescript@4.8.2 + "@typescript-eslint/scope-manager": 5.36.2 + "@typescript-eslint/types": 5.36.2 + "@typescript-eslint/typescript-estree": 5.36.2_typescript@4.8.2 debug: 4.3.4 eslint: 8.23.0 typescript: 4.8.2 @@ -1570,21 +1530,21 @@ packages: - supports-color dev: true - /@typescript-eslint/scope-manager/5.36.1: + /@typescript-eslint/scope-manager/5.36.2: resolution: { - integrity: sha512-pGC2SH3/tXdu9IH3ItoqciD3f3RRGCh7hb9zPdN2Drsr341zgd6VbhP5OHQO/reUqihNltfPpMpTNihFMarP2w== + integrity: sha512-cNNP51L8SkIFSfce8B1NSUBTJTu2Ts4nWeWbFrdaqjmn9yKrAaJUBHkyTZc0cL06OFHpb+JZq5AUHROS398Orw== } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dependencies: - "@typescript-eslint/types": 5.36.1 - "@typescript-eslint/visitor-keys": 5.36.1 + "@typescript-eslint/types": 5.36.2 + "@typescript-eslint/visitor-keys": 5.36.2 dev: true - /@typescript-eslint/type-utils/5.36.1_eslint@8.23.0+typescript@4.8.2: + /@typescript-eslint/type-utils/5.36.2_eslint@8.23.0+typescript@4.8.2: resolution: { - integrity: sha512-xfZhfmoQT6m3lmlqDvDzv9TiCYdw22cdj06xY0obSznBsT///GK5IEZQdGliXpAOaRL34o8phEvXzEo/VJx13Q== + integrity: sha512-rPQtS5rfijUWLouhy6UmyNquKDPhQjKsaKH0WnY6hl/07lasj8gPaH2UD8xWkePn6SC+jW2i9c2DZVDnL+Dokw== } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } peerDependencies: @@ -1594,8 +1554,8 @@ packages: typescript: optional: true dependencies: - "@typescript-eslint/typescript-estree": 5.36.1_typescript@4.8.2 - "@typescript-eslint/utils": 5.36.1_eslint@8.23.0+typescript@4.8.2 + "@typescript-eslint/typescript-estree": 5.36.2_typescript@4.8.2 + "@typescript-eslint/utils": 5.36.2_eslint@8.23.0+typescript@4.8.2 debug: 4.3.4 eslint: 8.23.0 tsutils: 3.21.0_typescript@4.8.2 @@ -1604,18 +1564,18 @@ packages: - supports-color dev: true - /@typescript-eslint/types/5.36.1: + /@typescript-eslint/types/5.36.2: resolution: { - integrity: sha512-jd93ShpsIk1KgBTx9E+hCSEuLCUFwi9V/urhjOWnOaksGZFbTOxAT47OH2d4NLJnLhkVD+wDbB48BuaycZPLBg== + integrity: sha512-9OJSvvwuF1L5eS2EQgFUbECb99F0mwq501w0H0EkYULkhFa19Qq7WFbycdw1PexAc929asupbZcgjVIe6OK/XQ== } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dev: true - /@typescript-eslint/typescript-estree/5.36.1_typescript@4.8.2: + /@typescript-eslint/typescript-estree/5.36.2_typescript@4.8.2: resolution: { - integrity: sha512-ih7V52zvHdiX6WcPjsOdmADhYMDN15SylWRZrT2OMy80wzKbc79n8wFW0xpWpU0x3VpBz/oDgTm2xwDAnFTl+g== + integrity: sha512-8fyH+RfbKc0mTspfuEjlfqA4YywcwQK2Amcf6TDOwaRLg7Vwdu4bZzyvBZp4bjt1RRjQ5MDnOZahxMrt2l5v9w== } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } peerDependencies: @@ -1624,8 +1584,8 @@ packages: typescript: optional: true dependencies: - "@typescript-eslint/types": 5.36.1 - "@typescript-eslint/visitor-keys": 5.36.1 + "@typescript-eslint/types": 5.36.2 + "@typescript-eslint/visitor-keys": 5.36.2 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 @@ -1636,19 +1596,19 @@ packages: - supports-color dev: true - /@typescript-eslint/utils/5.36.1_eslint@8.23.0+typescript@4.8.2: + /@typescript-eslint/utils/5.36.2_eslint@8.23.0+typescript@4.8.2: resolution: { - integrity: sha512-lNj4FtTiXm5c+u0pUehozaUWhh7UYKnwryku0nxJlYUEWetyG92uw2pr+2Iy4M/u0ONMKzfrx7AsGBTCzORmIg== + integrity: sha512-uNcopWonEITX96v9pefk9DC1bWMdkweeSsewJ6GeC7L6j2t0SJywisgkr9wUTtXk90fi2Eljj90HSHm3OGdGRg== } 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.36.1 - "@typescript-eslint/types": 5.36.1 - "@typescript-eslint/typescript-estree": 5.36.1_typescript@4.8.2 + "@typescript-eslint/scope-manager": 5.36.2 + "@typescript-eslint/types": 5.36.2 + "@typescript-eslint/typescript-estree": 5.36.2_typescript@4.8.2 eslint: 8.23.0 eslint-scope: 5.1.1 eslint-utils: 3.0.0_eslint@8.23.0 @@ -1657,228 +1617,17 @@ packages: - typescript dev: true - /@typescript-eslint/visitor-keys/5.36.1: + /@typescript-eslint/visitor-keys/5.36.2: resolution: { - integrity: sha512-ojB9aRyRFzVMN3b5joSYni6FAS10BBSCAfKJhjJAV08t/a95aM6tAhz+O1jF+EtgxktuSO3wJysp2R+Def/IWQ== + integrity: sha512-BtRvSR6dEdrNt7Net2/XDjbYKU5Ml6GqJgVfXT0CxTCJlnIqK7rAGreuWKMT2t8cFUT2Msv5oxw0GMRD7T5J7A== } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dependencies: - "@typescript-eslint/types": 5.36.1 + "@typescript-eslint/types": 5.36.2 eslint-visitor-keys: 3.3.0 dev: true - /@unocss/astro/0.45.15_vite@3.1.0: - resolution: - { - integrity: sha512-cUrPw+9TiK1FhUrPy10PUB1cHShVNZ7Np9wDYo4f6lqB4irEYV2lpmUxaZbhfNC9uZ1hGkFT5dFTEp6dieKlpw== - } - dependencies: - "@unocss/core": 0.45.15 - "@unocss/reset": 0.45.15 - "@unocss/vite": 0.45.15_vite@3.1.0 - transitivePeerDependencies: - - vite - dev: true - - /@unocss/cli/0.45.15: - resolution: - { - integrity: sha512-ZkRYUosAoAWoUHH/g+mx7XuQOwqOsio1TCWw/S52f9AQrtZZpMYhwYgeLpcoQNibMUf/27GTK3jyCE0BK3NxrQ== - } - engines: { node: ">=14" } - hasBin: true - dependencies: - "@unocss/config": 0.45.15 - "@unocss/core": 0.45.15 - "@unocss/preset-uno": 0.45.15 - cac: 6.7.14 - chokidar: 3.5.3 - colorette: 2.0.19 - consola: 2.15.3 - fast-glob: 3.2.11 - pathe: 0.3.5 - perfect-debounce: 0.1.3 - dev: true - - /@unocss/config/0.45.15: - resolution: - { - integrity: sha512-oFP4Yth7/j4eKjI25/JqK7npxmfPRkeZ0CZ82T2TNFdgKaMnRUPDbVTPcufRSDnuzgAgqxInBTlfh6AfGjRMdw== - } - engines: { node: ">=14" } - dependencies: - "@unocss/core": 0.45.15 - unconfig: 0.3.6 - dev: true - - /@unocss/core/0.45.15: - resolution: - { - integrity: sha512-NM/l/+6sg4+qQqnzbpaGDEswfkH7c1oyRA+L+gYIFPAfehQMEdKkXXJozBdFy78kLjfPVLL6iMnDhcojdZvOSg== - } - dev: true - - /@unocss/inspector/0.45.15: - resolution: - { - integrity: sha512-GEJziYa720PfM/QHEnAiUC1KZQfQDP6eyEB6kGlmEYPc9MmjqhePTlZoyoyc5EnOLzATqlkArvR37j5edMZuDQ== - } - dependencies: - gzip-size: 6.0.0 - sirv: 2.0.2 - dev: true - - /@unocss/preset-attributify/0.45.15: - resolution: - { - integrity: sha512-bE9LffTKA1pV0jlzfuQsCgjL8r8sUZ/0yYiNJ4+w/mn5AGpwIDScJHAC4NkAVuAvLeURWgkh1kCeAm9hxp/LpQ== - } - dependencies: - "@unocss/core": 0.45.15 - dev: true - - /@unocss/preset-icons/0.45.15: - resolution: - { - integrity: sha512-+wSeZIK8ruAyVgYdmP8obdazPGO8Jd+vFmN/Iuy04iTiteWwZpC0U1IJTGbO1kwM3ikiA2eHCbKibke2rdo7Xw== - } - dependencies: - "@iconify/utils": 1.0.33 - "@unocss/core": 0.45.15 - ohmyfetch: 0.4.18 - transitivePeerDependencies: - - supports-color - dev: true - - /@unocss/preset-mini/0.45.15: - resolution: - { - integrity: sha512-z/GZmJFjnHAGA9vUMsieOfwAAMJe7awnnAA4pYKspDo3U9aa68qjZSSZ60s+qM7okCvL3xNFHuyipzLr/CVhEQ== - } - dependencies: - "@unocss/core": 0.45.15 - dev: true - - /@unocss/preset-tagify/0.45.15: - resolution: - { - integrity: sha512-6PkmjXLHGin7xSz0PeSyei2tjifXyYsoNM+B5/S6392ZhpiKFUdIwcg1JFj7MctBTriXah1A1thaCOn9N3bqJQ== - } - dependencies: - "@unocss/core": 0.45.15 - dev: true - - /@unocss/preset-typography/0.45.15: - resolution: - { - integrity: sha512-vPAX4TRyI5hl/NxFss7U5GRCD5ZoKygB0cg/yUZKOhhZ5e4onWycn+JzsXYPLv5pG5AiW689IiGWPNXquGlHXw== - } - dependencies: - "@unocss/core": 0.45.15 - dev: true - - /@unocss/preset-uno/0.45.15: - resolution: - { - integrity: sha512-f9rJIX+WM67onIEKW+XAY0iygURSRfGYBZYai06gcfQQWuLBTqUCWqueZZnn5cSRnSUVWyQXZnoC0VaL7DmCcg== - } - dependencies: - "@unocss/core": 0.45.15 - "@unocss/preset-mini": 0.45.15 - "@unocss/preset-wind": 0.45.15 - dev: true - - /@unocss/preset-web-fonts/0.45.15: - resolution: - { - integrity: sha512-2u8VqofntiCt94T7J+RFt+gntJ40/kFvLM1QXkh34NL+wrKf/MKfClDt4shxY7V3q6vbkEXSY5WPzflswhiN6Q== - } - dependencies: - "@unocss/core": 0.45.15 - ohmyfetch: 0.4.18 - dev: true - - /@unocss/preset-wind/0.45.15: - resolution: - { - integrity: sha512-FiQCCKOUQUxAaWxn+4nvuwt0I8ec2658YRFgKEY1tUu4it468dhbILUloL944yczxTF9/h+Gk2h+sCmnhFWZaQ== - } - dependencies: - "@unocss/core": 0.45.15 - "@unocss/preset-mini": 0.45.15 - dev: true - - /@unocss/reset/0.45.15: - resolution: - { - integrity: sha512-/1gmfGrhBHulicvESSQoLZ7Z3FTIDhhHkmf/PlxgSxfdzTDY8QNfkdOQGjwFP4e60zFb41rjb5rd7pInhWMk5A== - } - dev: true - - /@unocss/scope/0.45.15: - resolution: - { - integrity: sha512-wh88GX4CECTR8raU/mUzIkItkHxXQTdIuPo1VLLt+MKgyFNRWW4853hmvHUHiUlllgsjichNspwyWdlP4t4i9g== - } - dev: true - - /@unocss/transformer-attributify-jsx/0.45.15: - resolution: - { - integrity: sha512-0dp2+Y85htJA2ZceQxp7D3qS/H7RKc93b2fPwzqa3NbWKhidmlH8miJHWUBuNUtNnG8NafNfD5GJJzKI20avcQ== - } - dependencies: - "@unocss/core": 0.45.15 - dev: true - - /@unocss/transformer-compile-class/0.45.15: - resolution: - { - integrity: sha512-/sUz71t5yO3gS9nV6T+pd9iTaqx7iMc3BzpKX94kIexJk1fxy/cuh60NsSVF6aRl8XU6Cb0C7efvH0QRlkU7iQ== - } - dependencies: - "@unocss/core": 0.45.15 - dev: true - - /@unocss/transformer-directives/0.45.15: - resolution: - { - integrity: sha512-WtQ9znssP245ohGk18sNyRrFDVPK7H520uFaJc3kGY2+cswLr9cPcFCazJzpM/6MxDSSGBCpU22sdnJgExCmag== - } - dependencies: - "@unocss/core": 0.45.15 - css-tree: 2.2.1 - dev: true - - /@unocss/transformer-variant-group/0.45.15: - resolution: - { - integrity: sha512-noHC7e0sfNdh0mcIC6AoozPboXcE2ccu0M2JxH8EKZrUo6R7jzah3qtRsXzhyDRKbJB19nLvxlCEW9CYnwdOhQ== - } - dependencies: - "@unocss/core": 0.45.15 - dev: true - - /@unocss/vite/0.45.15_vite@3.1.0: - resolution: - { - integrity: sha512-+wP/Xmsz7LI7s+Sf+ekwokJ12V0XX+XOBLBXb6lOJpqzv27tkN0au3/52NWgEC0xFig7L2Dm94D/wrc3qlSoOg== - } - peerDependencies: - vite: ^2.9.0 || ^3.0.0-0 - dependencies: - "@ampproject/remapping": 2.2.0 - "@rollup/pluginutils": 4.2.1 - "@unocss/config": 0.45.15 - "@unocss/core": 0.45.15 - "@unocss/inspector": 0.45.15 - "@unocss/scope": 0.45.15 - "@unocss/transformer-directives": 0.45.15 - magic-string: 0.26.3 - vite: 3.1.0_sass@1.54.8+terser@5.15.0 - dev: true - /@vitejs/plugin-legacy/2.1.0_terser@5.15.0+vite@3.1.0: resolution: { @@ -1889,7 +1638,7 @@ packages: terser: ^5.4.0 vite: ^3.0.0 dependencies: - "@babel/standalone": 7.18.13 + "@babel/standalone": 7.19.0 core-js: 3.25.0 magic-string: 0.26.3 regenerator-runtime: 0.13.9 @@ -1908,10 +1657,10 @@ packages: vite: ^3.0.0 vue: ^3.0.0 dependencies: - "@babel/core": 7.18.13 - "@babel/plugin-syntax-import-meta": 7.10.4_@babel+core@7.18.13 - "@babel/plugin-transform-typescript": 7.18.12_@babel+core@7.18.13 - "@vue/babel-plugin-jsx": 1.1.1_@babel+core@7.18.13 + "@babel/core": 7.19.0 + "@babel/plugin-syntax-import-meta": 7.10.4_@babel+core@7.19.0 + "@babel/plugin-transform-typescript": 7.19.0_@babel+core@7.19.0 + "@vue/babel-plugin-jsx": 1.1.1_@babel+core@7.19.0 vite: 3.1.0_sass@1.54.8+terser@5.15.0 vue: 3.2.38 transitivePeerDependencies: @@ -1932,41 +1681,41 @@ packages: vue: 3.2.38 dev: true - /@volar/code-gen/0.40.7: + /@volar/code-gen/0.40.10: resolution: { - integrity: sha512-kPorW8O+va1KYYdvM/4Dsm7hz1SIVSwVYZRkFEcrm5N6I2FTqyWSGcQdcrUwBuX8CNyC0pQ8HZSt/urGAJ8DMQ== + integrity: sha512-i2F1uTTH+ARt2fYnSYMqAYswX959+ErMzgOPfyuzsF/6W7aHoQK1yOHZh3Ym3X1qlnSh+NJpk68F2pa/eO5zaw== } dependencies: - "@volar/source-map": 0.40.7 + "@volar/source-map": 0.40.10 dev: true - /@volar/source-map/0.40.7: + /@volar/source-map/0.40.10: resolution: { - integrity: sha512-d+BrM1CSmrEKee/yWp5qiVzd0dF41fY7QYaLOY/mVf2YGC/lyd7VkCqKDRT+wUvcLjD9iDTX7p2wDK2IRcdgLQ== + integrity: sha512-oUygxcb1cW2SxAs0IU9dLkCZ64wLJPqFEXgwStgjxRzFZlD1nNpDROshIswEw0R+Wss2Zu64aIBlZNAtePQP4w== } dependencies: - "@vue/reactivity": 3.2.37 + "@vue/reactivity": 3.2.38 dev: true - /@volar/typescript-faster/0.40.7: + /@volar/typescript-faster/0.40.10: resolution: { - integrity: sha512-RJgSJNmG4zpmEPRVXJir0vyGhII7Ocv3eCaMowi3+IrAeto9Lc9/jt983s6FKla3rrI/qh4M5SgNbrcfRnjcNg== + integrity: sha512-fjhxtG1LuQBEIue9Fj5FIIr8gZu2ah3ottFEZuhQ0OpiylWMeOTDvrqlPyjUzAgahEnlU8wAIKTVigj85S+Wbg== } dependencies: semver: 7.3.7 dev: true - /@volar/vue-language-core/0.40.7: + /@volar/vue-language-core/0.40.10: resolution: { - integrity: sha512-Cbp3zRMvDuTg9vzAFHLWZUB6aGD9nOwG9nIZ9kJZ3bSI20MkFeKWUCzkQqb+9Cp4KKX1s2bWZZKjA+j5tf1Ezw== + integrity: sha512-p3tQK9V5GvJvyRwVea+q2re0vnyHahfNQsNKxKlx9/ly6IzfcQ0URPpVH4A+5eSC9ZFpFdZlvS8Tm6s7dThOJQ== } dependencies: - "@volar/code-gen": 0.40.7 - "@volar/source-map": 0.40.7 + "@volar/code-gen": 0.40.10 + "@volar/source-map": 0.40.10 "@vue/compiler-core": 3.2.38 "@vue/compiler-dom": 3.2.38 "@vue/compiler-sfc": 3.2.38 @@ -1974,15 +1723,15 @@ packages: "@vue/shared": 3.2.38 dev: true - /@volar/vue-typescript/0.40.7: + /@volar/vue-typescript/0.40.10: resolution: { - integrity: sha512-TlbUCWLnCr+mx4i2RE6oA0rlxQ5Q00rMKUC+aOztzvuVcoG8u1TuJMeVVg938+lCuUu4xJyNiwFMUrtcC9WdjA== + integrity: sha512-bqql6kFQhYLnriomCoTLGfZn9FXa+3y0JFpNcq2qXekSvH6gzcn0CwqXNP60PumL56WhI8/gRPZnAhB5h9JrWw== } dependencies: - "@volar/code-gen": 0.40.7 - "@volar/typescript-faster": 0.40.7 - "@volar/vue-language-core": 0.40.7 + "@volar/code-gen": 0.40.10 + "@volar/typescript-faster": 0.40.10 + "@volar/vue-language-core": 0.40.10 dev: true /@vue/babel-helper-vue-transform-on/1.0.2: @@ -1992,17 +1741,17 @@ packages: } dev: true - /@vue/babel-plugin-jsx/1.1.1_@babel+core@7.18.13: + /@vue/babel-plugin-jsx/1.1.1_@babel+core@7.19.0: resolution: { integrity: sha512-j2uVfZjnB5+zkcbc/zsOc0fSNGCMMjaEXP52wdwdIfn0qjFfEYpYZBFKFg+HHnQeJCVrjOeO0YxgaL7DMrym9w== } dependencies: "@babel/helper-module-imports": 7.18.6 - "@babel/plugin-syntax-jsx": 7.18.6_@babel+core@7.18.13 + "@babel/plugin-syntax-jsx": 7.18.6_@babel+core@7.19.0 "@babel/template": 7.18.10 - "@babel/traverse": 7.18.13 - "@babel/types": 7.18.13 + "@babel/traverse": 7.19.0 + "@babel/types": 7.19.0 "@vue/babel-helper-vue-transform-on": 1.0.2 camelcase: 6.3.0 html-tags: 3.2.0 @@ -2018,7 +1767,7 @@ packages: integrity: sha512-/FsvnSu7Z+lkd/8KXMa4yYNUiqQrI22135gfsQYVGuh5tqEgOB0XqrUdb/KnCLa5+TmQLPwvyUnKMyCpu+SX3Q== } dependencies: - "@babel/parser": 7.18.13 + "@babel/parser": 7.19.0 "@vue/shared": 3.2.38 estree-walker: 2.0.2 source-map: 0.6.1 @@ -2038,7 +1787,7 @@ packages: integrity: sha512-KZjrW32KloMYtTcHAFuw3CqsyWc5X6seb8KbkANSWt3Cz9p2qA8c1GJpSkksFP9ABb6an0FLCFl46ZFXx3kKpg== } dependencies: - "@babel/parser": 7.18.13 + "@babel/parser": 7.19.0 "@vue/compiler-core": 3.2.38 "@vue/compiler-dom": 3.2.38 "@vue/compiler-ssr": 3.2.38 @@ -2094,8 +1843,8 @@ packages: typescript: optional: true dependencies: - "@typescript-eslint/eslint-plugin": 5.36.1_586c56b3bc76dec8ef0f241fb0cda488 - "@typescript-eslint/parser": 5.36.1_eslint@8.23.0+typescript@4.8.2 + "@typescript-eslint/eslint-plugin": 5.36.2_452315dcd01195d95506cdc0a015e4a5 + "@typescript-eslint/parser": 5.36.2_eslint@8.23.0+typescript@4.8.2 eslint: 8.23.0 eslint-plugin-vue: 8.7.1_eslint@8.23.0 typescript: 4.8.2 @@ -2110,21 +1859,12 @@ packages: integrity: sha512-3SD3Jmi1yXrDwiNJqQ6fs1x61WsDLqVk4NyKVz78mkaIRh6d3IqtRnptgRfXn+Fzf+m6B1KxBYWq1APj6h4qeA== } dependencies: - "@babel/parser": 7.18.13 + "@babel/parser": 7.19.0 "@vue/compiler-core": 3.2.38 "@vue/shared": 3.2.38 estree-walker: 2.0.2 magic-string: 0.25.9 - /@vue/reactivity/3.2.37: - resolution: - { - integrity: sha512-/7WRafBOshOc6m3F7plwzPeCu/RCVv9uMpOwa/5PiY1Zz+WLVRWiy0MYKwmg19KBdGtFWsmZ4cD+LOdVPcs52A== - } - dependencies: - "@vue/shared": 3.2.37 - dev: true - /@vue/reactivity/3.2.38: resolution: { @@ -2166,13 +1906,6 @@ packages: vue: 3.2.38 dev: false - /@vue/shared/3.2.37: - resolution: - { - integrity: sha512-4rSJemR2NQIo9Klm1vabqWjD8rs/ZaJSzMxkMNeJS6lHiUjjUeYFbooN19NgFjztubEKh3WlZUeOLVdbbUWHsw== - } - dev: true - /@vue/shared/3.2.38: resolution: { @@ -2200,15 +1933,15 @@ packages: vue-demi: 0.13.11_vue@3.2.38 dev: false - /@vueuse/core/9.1.1_vue@3.2.38: + /@vueuse/core/9.2.0_vue@3.2.38: resolution: { - integrity: sha512-QfuaNWRDMQcCUwXylCyYhPC3ScS9Tiiz4J0chdwr3vOemBwRToSywq8MP+ZegKYFnbETzRY8G/5zC+ca30wrRQ== + integrity: sha512-/MZ6qpz6uSyaXrtoeBWQzAKRG3N7CvfVWvQxiM3ei3Xe5ydOjjtVbo7lGl9p8dECV93j7W8s63A8H0kFLpLyxg== } dependencies: "@types/web-bluetooth": 0.0.15 - "@vueuse/metadata": 9.1.1 - "@vueuse/shared": 9.1.1_vue@3.2.38 + "@vueuse/metadata": 9.2.0 + "@vueuse/shared": 9.2.0_vue@3.2.38 vue-demi: 0.13.11_vue@3.2.38 transitivePeerDependencies: - "@vue/composition-api" @@ -2222,10 +1955,10 @@ packages: } dev: false - /@vueuse/metadata/9.1.1: + /@vueuse/metadata/9.2.0: resolution: { - integrity: sha512-XZ2KtSW+85LLHB/IdGILPAtbIVHasPsAW7aqz3BRMzJdAQWRiM/FGa1OKBwLbXtUw/AmjKYFlZJo7eOFIBXRog== + integrity: sha512-exN4KE6iquxDCdt72BgEhb3tlOpECtD61AUdXnUqBTIUCl70x1Ar/QXo3bYcvxmdMS2/peQyfeTzBjRTpvL5xw== } dev: false @@ -2268,10 +2001,10 @@ packages: vue-demi: 0.13.11_vue@3.2.38 dev: false - /@vueuse/shared/9.1.1_vue@3.2.38: + /@vueuse/shared/9.2.0_vue@3.2.38: resolution: { - integrity: sha512-c+IfcOYmHiHqoEa3ED1Tbpue5GHmoUmTp8PtO4YbczthtY155Rt6DmWhjxMLXBF1Bcidagxljmp/7xtAzEHXLw== + integrity: sha512-NnRp/noSWuXW0dKhZK5D0YLrDi0nmZ18UeEgwXQq7Ul5TTP93lcNnKjrHtd68j2xFB/l59yPGFlCryL692bnrA== } dependencies: vue-demi: 0.13.11_vue@3.2.38 @@ -2331,6 +2064,25 @@ packages: acorn: 8.8.0 dev: true + /acorn-node/1.8.2: + resolution: + { + integrity: sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A== + } + dependencies: + acorn: 7.4.1 + acorn-walk: 7.2.0 + xtend: 4.0.2 + dev: true + + /acorn-walk/7.2.0: + resolution: + { + integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== + } + engines: { node: ">=0.4.0" } + dev: true + /acorn/7.4.1: resolution: { @@ -2453,6 +2205,13 @@ packages: } dev: true + /arg/5.0.2: + resolution: + { + integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg== + } + dev: true + /argparse/2.0.1: resolution: { @@ -2614,7 +2373,7 @@ packages: hasBin: true dependencies: caniuse-lite: 1.0.30001390 - electron-to-chromium: 1.4.241 + electron-to-chromium: 1.4.242 node-releases: 2.0.6 update-browserslist-db: 1.0.7_browserslist@4.21.3 dev: true @@ -2660,6 +2419,14 @@ packages: engines: { node: ">=6" } dev: true + /camelcase-css/2.0.1: + resolution: + { + integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== + } + engines: { node: ">= 6" } + dev: true + /camelcase-keys/6.2.2: resolution: { @@ -2945,13 +2712,6 @@ packages: - supports-color dev: true - /consola/2.15.3: - resolution: - { - integrity: sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw== - } - dev: true - /conventional-changelog-angular/5.0.13: resolution: { @@ -3096,17 +2856,6 @@ packages: source-map: 0.6.1 dev: true - /css-tree/2.2.1: - resolution: - { - integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA== - } - engines: { node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: ">=7.0.0" } - dependencies: - mdn-data: 2.0.28 - source-map-js: 1.0.2 - dev: true - /css-what/6.1.0: resolution: { @@ -3310,10 +3059,10 @@ packages: engines: { node: ">=8" } dev: true - /defu/6.1.0: + /defined/1.0.0: resolution: { - integrity: sha512-pOFYRTIhoKujrmbTRhcW5lYQLBXw/dlTwfI8IguF1QCDJOcJzNH1w+YFjxqy6BAuJrClTy6MUE8q+oKJ2FLsIw== + integrity: sha512-Y2caI5+ZwS5c3RiNDJ6u53VhQHv+hHKwhkI1iHvceKUHw9Df6EK2zRLfjejRgMuCuxK7PfSWIMwWecceVvThjQ== } dev: true @@ -3325,10 +3074,23 @@ packages: engines: { node: ">=0.4.0" } dev: false - /destr/1.1.1: + /detective/5.2.1: resolution: { - integrity: sha512-QqkneF8LrYmwATMdnuD2MLI3GHQIcBnG6qFC2q9bSH430VTCDAVjcspPmUaKhPGtAtPAftIUFqY1obQYQuwmbg== + integrity: sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw== + } + engines: { node: ">=0.8.0" } + hasBin: true + dependencies: + acorn-node: 1.8.2 + defined: 1.0.0 + minimist: 1.2.6 + dev: true + + /didyoumean/1.2.2: + resolution: + { + integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== } dev: true @@ -3357,6 +3119,13 @@ packages: path-type: 4.0.0 dev: true + /dlv/1.1.3: + resolution: + { + integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA== + } + dev: true + /doctrine/3.0.0: resolution: { @@ -3448,13 +3217,6 @@ packages: is-obj: 2.0.0 dev: true - /duplexer/0.1.2: - resolution: - { - integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== - } - dev: true - /echarts/5.3.3: resolution: { @@ -3472,10 +3234,10 @@ packages: } dev: true - /electron-to-chromium/1.4.241: + /electron-to-chromium/1.4.242: resolution: { - integrity: sha512-e7Wsh4ilaioBZ5bMm6+F4V5c11dh56/5Jwz7Hl5Tu1J7cnB+Pqx5qIF2iC7HPpfyQMqGSvvLP5bBAIDd2gAtGw== + integrity: sha512-nPdgMWtjjWGCtreW/2adkrB2jyHjClo9PtVhR6rW+oxa4E4Wom642Tn+5LslHP3XPL5MCpkn5/UEY60EXylNeQ== } dev: true @@ -3493,7 +3255,7 @@ packages: "@popperjs/core": /@sxzz/popperjs-es/2.11.7 "@types/lodash": 4.14.184 "@types/lodash-es": 4.17.6 - "@vueuse/core": 9.1.1_vue@3.2.38 + "@vueuse/core": 9.2.0_vue@3.2.38 async-validator: 4.2.5 dayjs: 1.11.5 escape-html: 1.0.3 @@ -4613,16 +4375,6 @@ packages: } dev: true - /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: { @@ -4988,14 +4740,6 @@ packages: } dev: true - /jiti/1.14.0: - resolution: - { - integrity: sha512-4IwstlaKQc9vCTC+qUXLM1hajy2ImiL9KnLvVYiaHOtS/v3wRjhLlGl121AmgDgx/O43uKmxownJghS5XMya2A== - } - hasBin: true - dev: true - /js-cookie/3.0.1: resolution: { @@ -5130,13 +4874,6 @@ packages: } dev: true - /kolorist/1.5.1: - resolution: - { - integrity: sha512-lxpCM3HTvquGxKGzHeknB/sUjuVoUElLlfYnXZT73K8geR9jQbroGlSCFBax9/0mpGoD3kzcMLnOlGQPJJNyqQ== - } - dev: true - /levn/0.4.1: resolution: { @@ -5211,14 +4948,6 @@ packages: wrap-ansi: 7.0.0 dev: true - /local-pkg/0.4.2: - resolution: - { - integrity: sha512-mlERgSPrbxU3BP4qBqAvvwlgW4MTg78iwJdGGnv7kibKjWcJksrG3t6LB5lXI93wXRDvG4NpUgJFmTG4T6rdrg== - } - engines: { node: ">=14" } - dev: true - /locate-path/5.0.0: resolution: { @@ -5390,13 +5119,6 @@ packages: } dev: true - /mdn-data/2.0.28: - resolution: - { - integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g== - } - dev: true - /memoize-one/6.0.0: resolution: { @@ -5526,6 +5248,13 @@ packages: kind-of: 6.0.3 dev: true + /minimist/1.2.6: + resolution: + { + integrity: sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== + } + dev: true + /mitt/3.0.0: resolution: { @@ -5551,14 +5280,6 @@ packages: engines: { node: ">=4" } dev: true - /mrmime/1.0.1: - resolution: - { - integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw== - } - engines: { node: ">=10" } - dev: true - /ms/2.0.0: resolution: { @@ -5609,13 +5330,6 @@ packages: } dev: true - /node-fetch-native/0.1.4: - resolution: - { - integrity: sha512-10EKpOCQPXwZVFh3U1ptOMWBgKTbsN7Vvo6WVKt5pw4hp8zbv6ZVBZPlXw+5M6Tyi1oc1iD4/sNPd71KYA16tQ== - } - dev: true - /node-releases/2.0.6: resolution: { @@ -5705,24 +5419,20 @@ packages: boolbase: 1.0.0 dev: true - /object-inspect/1.12.2: + /object-hash/3.0.0: resolution: { - integrity: sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ== + integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== } - dev: false + engines: { node: ">= 6" } + dev: true - /ohmyfetch/0.4.18: + /object-inspect/1.12.2: resolution: { - integrity: sha512-MslzNrQzBLtZHmiZBI8QMOcMpdNFlK61OJ34nFNFynZ4v+4BonfCQ7VIN4EGXvGGq5zhDzgdJoY3o9S1l2T7KQ== + integrity: sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ== } - dependencies: - destr: 1.1.1 - node-fetch-native: 0.1.4 - ufo: 0.8.5 - undici: 5.10.0 - dev: true + dev: false /on-finished/2.3.0: resolution: @@ -5921,20 +5631,6 @@ packages: util: 0.10.4 dev: false - /pathe/0.3.5: - resolution: - { - integrity: sha512-grU/QeYP0ChuE5kjU2/k8VtAeODzbernHlue0gTa27+ayGIu3wqYBIPGfP9r5xSqgCgDd4nWrjKXEfxMillByg== - } - dev: true - - /perfect-debounce/0.1.3: - resolution: - { - integrity: sha512-NOT9AcKiDGpnV/HBhI22Str++XWcErO/bALvHCuhv33owZW/CjH8KAFLZDCmu3727sihe0wTxpDhyGc6M8qacQ== - } - dev: true - /picocolors/1.0.0: resolution: { @@ -5957,10 +5653,10 @@ packages: engines: { node: ">=0.10.0" } dev: true - /pinia/2.0.21_typescript@4.8.2+vue@3.2.38: + /pinia/2.0.22_typescript@4.8.2+vue@3.2.38: resolution: { - integrity: sha512-6ol04PtL29O0Z6JHI47O3JUSoyOJ7Og0rstXrHVMZSP4zAldsQBXJCNF0i/H7m8vp/Hjd/CSmuPl7C5QAwpeWQ== + integrity: sha512-u+b8/BC+tmvo3ACbYO2w5NfxHWFOjvvw9DQnyT0dW8aUMCPRQT5QnfZ5R5W2MzZBMTeZRMQI7V/QFbafmM9QHw== } peerDependencies: "@vue/composition-api": ^1.4.0 @@ -6126,6 +5822,54 @@ packages: resolve: 1.22.1 dev: true + /postcss-import/15.0.0_postcss@8.4.16: + resolution: + { + integrity: sha512-Y20shPQ07RitgBGv2zvkEAu9bqvrD77C9axhj/aA1BQj4czape2MdClCExvB27EwYEJdGgKZBpKanb0t1rK2Kg== + } + engines: { node: ">=14.0.0" } + peerDependencies: + postcss: ^8.0.0 + dependencies: + postcss: 8.4.16 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.1 + dev: true + + /postcss-js/4.0.0_postcss@8.4.16: + resolution: + { + integrity: sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ== + } + engines: { node: ^12 || ^14 || >= 16 } + peerDependencies: + postcss: ^8.3.3 + dependencies: + camelcase-css: 2.0.1 + postcss: 8.4.16 + dev: true + + /postcss-load-config/3.1.4_postcss@8.4.16: + resolution: + { + integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg== + } + engines: { node: ">= 10" } + peerDependencies: + postcss: ">=8.0.9" + ts-node: ">=9.0.0" + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + dependencies: + lilconfig: 2.0.6 + postcss: 8.4.16 + yaml: 1.10.2 + dev: true + /postcss-media-query-parser/0.2.3: resolution: { @@ -6219,6 +5963,19 @@ packages: postcss-selector-parser: 6.0.10 dev: true + /postcss-nested/5.0.6_postcss@8.4.16: + resolution: + { + integrity: sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA== + } + engines: { node: ">=12.0" } + peerDependencies: + postcss: ^8.2.14 + dependencies: + postcss: 8.4.16 + postcss-selector-parser: 6.0.10 + dev: true + /postcss-normalize-charset/5.1.0_postcss@8.4.16: resolution: { @@ -6595,6 +6352,14 @@ packages: engines: { node: ">=8" } dev: true + /quick-lru/5.1.1: + resolution: + { + integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== + } + engines: { node: ">=10" } + dev: true + /read-cache/1.0.0: resolution: { @@ -6996,18 +6761,6 @@ 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.1 - totalist: 3.0.0 - dev: true - /slash/3.0.0: resolution: { @@ -7354,7 +7107,7 @@ packages: string-width: 4.2.3 strip-ansi: 6.0.1 style-search: 0.1.0 - supports-hyperlinks: 2.2.0 + supports-hyperlinks: 2.3.0 svg-tags: 1.0.0 table: 6.8.0 v8-compile-cache: 2.3.0 @@ -7383,10 +7136,10 @@ packages: has-flag: 4.0.0 dev: true - /supports-hyperlinks/2.2.0: + /supports-hyperlinks/2.3.0: resolution: { - integrity: sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ== + integrity: sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA== } engines: { node: ">=8" } dependencies: @@ -7447,6 +7200,40 @@ packages: strip-ansi: 6.0.1 dev: true + /tailwindcss/3.1.8: + resolution: + { + integrity: sha512-YSneUCZSFDYMwk+TGq8qYFdCA3yfBRdBlS7txSq0LUmzyeqRe3a8fBQzbz9M3WS/iFT4BNf/nmw9mEzrnSaC0g== + } + engines: { node: ">=12.13.0" } + hasBin: true + dependencies: + arg: 5.0.2 + chokidar: 3.5.3 + color-name: 1.1.4 + detective: 5.2.1 + didyoumean: 1.2.2 + dlv: 1.1.3 + fast-glob: 3.2.11 + glob-parent: 6.0.2 + is-glob: 4.0.3 + lilconfig: 2.0.6 + normalize-path: 3.0.0 + object-hash: 3.0.0 + picocolors: 1.0.0 + postcss: 8.4.16 + postcss-import: 14.1.0_postcss@8.4.16 + postcss-js: 4.0.0_postcss@8.4.16 + postcss-load-config: 3.1.4_postcss@8.4.16 + postcss-nested: 5.0.6_postcss@8.4.16 + postcss-selector-parser: 6.0.10 + postcss-value-parser: 4.2.0 + quick-lru: 5.1.1 + resolve: 1.22.1 + transitivePeerDependencies: + - ts-node + dev: true + /terser/5.15.0: resolution: { @@ -7509,14 +7296,6 @@ 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: { @@ -7636,32 +7415,6 @@ packages: hasBin: true dev: true - /ufo/0.8.5: - resolution: - { - integrity: sha512-e4+UtA5IRO+ha6hYklwj6r7BjiGMxS0O+UaSg9HbaTefg4kMkzj4tXzEBajRR+wkxf+golgAWKzLbytCUDMJAA== - } - dev: true - - /unconfig/0.3.6: - resolution: - { - integrity: sha512-JWefWyjLrDAbzs30sFkzcE9YpvAhN9+UPMZBwnNUmaY9X7QhI+wCGP4hoEWfZDzvkP+WIaZDPcMUJjarpxFvKg== - } - dependencies: - "@antfu/utils": 0.5.2 - defu: 6.1.0 - jiti: 1.14.0 - dev: true - - /undici/5.10.0: - resolution: - { - integrity: sha512-c8HsD3IbwmjjbLvoZuRI26TZic+TSEe8FPMLLOkN1AfYRhdjnKBU6yL+IwcSCbdZiX4e5t0lfMDLDCqj4Sq70g== - } - engines: { node: ">=12.18" } - dev: true - /universalify/2.0.0: resolution: { @@ -7670,40 +7423,6 @@ packages: engines: { node: ">= 10.0.0" } dev: true - /unocss/0.45.15_vite@3.1.0: - resolution: - { - integrity: sha512-aAyGXf/AifEIDQOShCsjZTJ9yjpk8eXTK0DuPfvNsp+/9v/FH/sgehlRQpbhOmVGJ8UdYm+lcTQHyx6mg1T7Vg== - } - engines: { node: ">=14" } - peerDependencies: - "@unocss/webpack": 0.45.15 - peerDependenciesMeta: - "@unocss/webpack": - optional: true - dependencies: - "@unocss/astro": 0.45.15_vite@3.1.0 - "@unocss/cli": 0.45.15 - "@unocss/core": 0.45.15 - "@unocss/preset-attributify": 0.45.15 - "@unocss/preset-icons": 0.45.15 - "@unocss/preset-mini": 0.45.15 - "@unocss/preset-tagify": 0.45.15 - "@unocss/preset-typography": 0.45.15 - "@unocss/preset-uno": 0.45.15 - "@unocss/preset-web-fonts": 0.45.15 - "@unocss/preset-wind": 0.45.15 - "@unocss/reset": 0.45.15 - "@unocss/transformer-attributify-jsx": 0.45.15 - "@unocss/transformer-compile-class": 0.45.15 - "@unocss/transformer-directives": 0.45.15 - "@unocss/transformer-variant-group": 0.45.15 - "@unocss/vite": 0.45.15_vite@3.1.0 - transitivePeerDependencies: - - supports-color - - vite - dev: true - /unpipe/1.0.0: resolution: { @@ -7861,10 +7580,10 @@ packages: } dev: true - /vite-svg-loader/3.5.1: + /vite-svg-loader/3.6.0: resolution: { - integrity: sha512-zGAq7qQEh21bWDIuJUwl2t9Vmr4iH7PLqKM1yqS30BjjkLilSYuOokn6wa+Rg/M8m8k1XnQowuj3zRrZq9rYMg== + integrity: sha512-bZJffcgCREW57kNkgMhuNqeDznWXyQwJ3wKrRhHLMMzwDnP5jr3vXW3cqsmquRR7VTP5mLdKj1/zzPPooGUuPw== } dependencies: "@vue/compiler-sfc": 3.2.38 @@ -7970,17 +7689,17 @@ packages: vue: 3.2.38 dev: false - /vue-tsc/0.40.7_typescript@4.8.2: + /vue-tsc/0.40.10_typescript@4.8.2: resolution: { - integrity: sha512-jT9dZhjVrZ/9ok/DfKCzkPtrIF0OBsQCNXFL/OwqZPMD4Dom3+zrE0NNpvOoQjr3AWyES4Tz4nta+YTaNIpq4w== + integrity: sha512-ZHxeHdMTT0mDTpj24FJeMYyvJWGV1/v6hjsoIQxxNYMMQjxxOvVRAX8yNhhbRwbVa/2H9Y/e6kcP/MjgSofuKg== } hasBin: true peerDependencies: typescript: "*" dependencies: - "@volar/vue-language-core": 0.40.7 - "@volar/vue-typescript": 0.40.7 + "@volar/vue-language-core": 0.40.10 + "@volar/vue-typescript": 0.40.10 typescript: 4.8.2 dev: true @@ -8122,6 +7841,14 @@ packages: } dev: false + /xtend/4.0.2: + resolution: + { + integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== + } + engines: { node: ">=0.4" } + dev: true + /y18n/4.0.3: resolution: { diff --git a/postcss.config.js b/postcss.config.js index 06c3249..854240c 100644 --- a/postcss.config.js +++ b/postcss.config.js @@ -1,3 +1,7 @@ module.exports = { - plugins: [require("autoprefixer"), require("postcss-import")] + plugins: { + "postcss-import": {}, + tailwindcss: {}, + autoprefixer: {} + } }; diff --git a/src/layout/components/navbar.vue b/src/layout/components/navbar.vue index 5aea242..1bdc535 100644 --- a/src/layout/components/navbar.vue +++ b/src/layout/components/navbar.vue @@ -55,13 +55,13 @@ const { t, locale, translationCh, translationEn } = useTranslationLang();