From a9a6790784090828a844e9aaa21c256172856eef Mon Sep 17 00:00:00 2001 From: Anthony Fu Date: Mon, 30 Aug 2021 17:38:40 +0800 Subject: [PATCH] feat: migrate to unplugins --- README.md | 4 +- components.d.ts | 15 - package.json | 28 +- pnpm-lock.yaml | 705 ++++++++++++++++++++++++++++----------- src/components/README.md | 5 +- vite.config.ts | 19 +- 6 files changed, 530 insertions(+), 246 deletions(-) delete mode 100644 components.d.ts diff --git a/README.md b/README.md index ba8a4b7..23bfd34 100644 --- a/README.md +++ b/README.md @@ -51,14 +51,14 @@ See [Vitesse](https://github.com/antfu/vitesse) for full featureset. ### Icons - [Iconify](https://iconify.design) - use icons from any icon sets [🔍Icônes](https://icones.netlify.app/) -- [`vite-plugin-icons`](https://github.com/antfu/vite-plugin-icons) - icons as Vue components +- [`unplugin-icons`](https://github.com/antfu/unplugin-icons) - using icons as components on-demand ### Plugins - [Vue Router](https://github.com/vuejs/vue-router) - [`vite-plugin-pages`](https://github.com/hannoeru/vite-plugin-pages) - file system based routing - [`unplugin-auto-import`](https://github.com/antfu/unplugin-auto-import) - Directly use Vue Composition API and others without importing -- [`vite-plugin-components`](https://github.com/antfu/vite-plugin-components) - components auto import +- [`unplugin-vue-components`](https://github.com/antfu/unplugin-vue-components) - components auto import - [`vite-plugin-windicss`](https://github.com/antfu/vite-plugin-windicss) - Windi CSS integration - [VueUse](https://github.com/antfu/vueuse) - collection of useful composition APIs diff --git a/components.d.ts b/components.d.ts deleted file mode 100644 index d629424..0000000 --- a/components.d.ts +++ /dev/null @@ -1,15 +0,0 @@ -// generated by vite-plugin-components -// read more https://github.com/vuejs/vue-next/pull/3399 - -declare module 'vue' { - export interface GlobalComponents { - CarbonCampsite: typeof import('virtual:vite-icons/carbon/campsite')['default'] - CarbonLogoGithub: typeof import('virtual:vite-icons/carbon/logo-github')['default'] - CarbonMoon: typeof import('virtual:vite-icons/carbon/moon')['default'] - CarbonPedestrian: typeof import('virtual:vite-icons/carbon/pedestrian')['default'] - CarbonSun: typeof import('virtual:vite-icons/carbon/sun')['default'] - Footer: typeof import('./src/components/Footer.vue')['default'] - } -} - -export { } diff --git a/package.json b/package.json index 581cb76..fc1adf5 100644 --- a/package.json +++ b/package.json @@ -7,26 +7,26 @@ }, "dependencies": { "@vueuse/core": "^6.0.0", - "vue": "^3.2.4", + "vue": "^3.2.6", "vue-demi": "^0.11.3", "vue-router": "^4.0.11" }, "devDependencies": { "@antfu/eslint-config": "^0.7.0", - "@iconify/json": "^1.1.389", - "@types/node": "^16.6.1", - "@typescript-eslint/eslint-plugin": "^4.29.2", - "@vitejs/plugin-vue": "^1.4.0", - "@vue/compiler-sfc": "^3.2.4", + "@iconify/json": "^1.1.395", + "@types/node": "^16.7.6", + "@typescript-eslint/eslint-plugin": "^4.29.3", + "@vitejs/plugin-vue": "^1.6.0", + "@vue/compiler-sfc": "^3.2.6", "cross-env": "^7.0.3", "eslint": "^7.32.0", - "pnpm": "^6.13.0", - "typescript": "^4.3.5", - "unplugin-auto-import": "^0.0.6", - "vite": "^2.5.0", - "vite-plugin-components": "^0.13.2", - "vite-plugin-icons": "^0.6.5", - "vite-plugin-pages": "^0.17.3", - "vite-plugin-windicss": "^1.2.7" + "pnpm": "^6.14.5", + "typescript": "^4.4.2", + "unplugin-auto-import": "^0.2.4", + "unplugin-icons": "^0.7.3", + "unplugin-vue-components": "^0.14.3", + "vite": "^2.5.1", + "vite-plugin-pages": "^0.17.5", + "vite-plugin-windicss": "^1.3.0" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 91f4150..611f880 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -2,49 +2,49 @@ lockfileVersion: 5.3 specifiers: '@antfu/eslint-config': ^0.7.0 - '@iconify/json': ^1.1.389 - '@types/node': ^16.6.1 - '@typescript-eslint/eslint-plugin': ^4.29.2 - '@vitejs/plugin-vue': ^1.4.0 - '@vue/compiler-sfc': ^3.2.4 + '@iconify/json': ^1.1.395 + '@types/node': ^16.7.6 + '@typescript-eslint/eslint-plugin': ^4.29.3 + '@vitejs/plugin-vue': ^1.6.0 + '@vue/compiler-sfc': ^3.2.6 '@vueuse/core': ^6.0.0 cross-env: ^7.0.3 eslint: ^7.32.0 - pnpm: ^6.13.0 - typescript: ^4.3.5 - unplugin-auto-import: ^0.0.6 - vite: ^2.5.0 - vite-plugin-components: ^0.13.2 - vite-plugin-icons: ^0.6.5 - vite-plugin-pages: ^0.17.3 - vite-plugin-windicss: ^1.2.7 - vue: ^3.2.4 + pnpm: ^6.14.5 + typescript: ^4.4.2 + unplugin-auto-import: ^0.2.4 + unplugin-icons: ^0.7.3 + unplugin-vue-components: ^0.14.3 + vite: ^2.5.1 + vite-plugin-pages: ^0.17.5 + vite-plugin-windicss: ^1.3.0 + vue: ^3.2.6 vue-demi: ^0.11.3 vue-router: ^4.0.11 dependencies: - '@vueuse/core': 6.0.0_vue@3.2.4 - vue: 3.2.4 - vue-demi: 0.11.3_vue@3.2.4 - vue-router: 4.0.11_vue@3.2.4 + '@vueuse/core': 6.0.0_vue@3.2.6 + vue: 3.2.6 + vue-demi: 0.11.3_vue@3.2.6 + vue-router: 4.0.11_vue@3.2.6 devDependencies: - '@antfu/eslint-config': 0.7.0_eslint@7.32.0+typescript@4.3.5 - '@iconify/json': 1.1.389 - '@types/node': 16.6.1 - '@typescript-eslint/eslint-plugin': 4.29.2_eslint@7.32.0+typescript@4.3.5 - '@vitejs/plugin-vue': 1.4.0_@vue+compiler-sfc@3.2.4 - '@vue/compiler-sfc': 3.2.4 + '@antfu/eslint-config': 0.7.0_eslint@7.32.0+typescript@4.4.2 + '@iconify/json': 1.1.395 + '@types/node': 16.7.6 + '@typescript-eslint/eslint-plugin': 4.29.3_eslint@7.32.0+typescript@4.4.2 + '@vitejs/plugin-vue': 1.6.0_@vue+compiler-sfc@3.2.6 + '@vue/compiler-sfc': 3.2.6 cross-env: 7.0.3 eslint: 7.32.0 - pnpm: 6.13.0 - typescript: 4.3.5 - unplugin-auto-import: 0.0.6_vite@2.5.0 - vite: 2.5.0 - vite-plugin-components: 0.13.2_vite@2.5.0 - vite-plugin-icons: 0.6.5_9a8e65338168a50b87afaedf7b0287af - vite-plugin-pages: 0.17.3_7fe3aad99197253b81205fb92dfdbad3 - vite-plugin-windicss: 1.2.7_vite@2.5.0 + pnpm: 6.14.5 + typescript: 4.4.2 + unplugin-auto-import: 0.2.4_vite@2.5.1 + unplugin-icons: 0.7.3_b93fdcebbeda5367ea67582b14689fde + unplugin-vue-components: 0.14.3_vite@2.5.1+vue@3.2.6 + vite: 2.5.1 + vite-plugin-pages: 0.17.5_0af502564fb53278e4f42e4690bab263 + vite-plugin-windicss: 1.3.0_typescript@4.4.2+vite@2.5.1 packages: @@ -69,12 +69,12 @@ packages: - supports-color dev: true - /@antfu/eslint-config-react/0.7.0_eslint@7.32.0+typescript@4.3.5: + /@antfu/eslint-config-react/0.7.0_eslint@7.32.0+typescript@4.4.2: resolution: {integrity: sha512-wZj2YP7MiJCqPAkxwfTSgLCFqg8SLS9F/4FVh7bc/AqngfvSyE21nVzzYx6OM5fgCBY5acmdj0KttxrUDf5m3w==} peerDependencies: eslint: '>=7.4.0' dependencies: - '@antfu/eslint-config-ts': 0.7.0_eslint@7.32.0+typescript@4.3.5 + '@antfu/eslint-config-ts': 0.7.0_eslint@7.32.0+typescript@4.4.2 eslint: 7.32.0 eslint-plugin-react: 7.24.0_eslint@7.32.0 transitivePeerDependencies: @@ -82,27 +82,27 @@ packages: - typescript dev: true - /@antfu/eslint-config-ts/0.7.0_eslint@7.32.0+typescript@4.3.5: + /@antfu/eslint-config-ts/0.7.0_eslint@7.32.0+typescript@4.4.2: resolution: {integrity: sha512-SsWarj0OCZwT6YoZuUUpMzMagqSz279kyu498UEazP/H4P0nWZg32/hOJnE0F6swAk3jRcqbTybSVRM9GwQElA==} peerDependencies: eslint: '>=7.4.0' typescript: '>=3.9' dependencies: '@antfu/eslint-config-basic': 0.7.0_eslint@7.32.0 - '@typescript-eslint/eslint-plugin': 4.29.1_d4376362794b743c19f4cba25c7fc6f5 - '@typescript-eslint/parser': 4.29.1_eslint@7.32.0+typescript@4.3.5 + '@typescript-eslint/eslint-plugin': 4.29.1_fbdb47d0f80be665f7c749749c0a112d + '@typescript-eslint/parser': 4.29.1_eslint@7.32.0+typescript@4.4.2 eslint: 7.32.0 - typescript: 4.3.5 + typescript: 4.4.2 transitivePeerDependencies: - supports-color dev: true - /@antfu/eslint-config-vue/0.7.0_eslint@7.32.0+typescript@4.3.5: + /@antfu/eslint-config-vue/0.7.0_eslint@7.32.0+typescript@4.4.2: resolution: {integrity: sha512-h5Lx9R/dmrGYED4tGNroDflU6ECBk9Ts+aVb9qH4XBVPNcMSFCfnuvCuORs2I/QlZUL3Vc/UZlZOY3ULN4tuTg==} peerDependencies: eslint: '>=7.4.0' dependencies: - '@antfu/eslint-config-ts': 0.7.0_eslint@7.32.0+typescript@4.3.5 + '@antfu/eslint-config-ts': 0.7.0_eslint@7.32.0+typescript@4.4.2 eslint: 7.32.0 eslint-plugin-vue: 7.12.1_eslint@7.32.0 transitivePeerDependencies: @@ -110,13 +110,13 @@ packages: - typescript dev: true - /@antfu/eslint-config/0.7.0_eslint@7.32.0+typescript@4.3.5: + /@antfu/eslint-config/0.7.0_eslint@7.32.0+typescript@4.4.2: resolution: {integrity: sha512-wVAQhab+Mlg6+/+a/fxdAzS6CVJ+tvH/53UWwNE6VRvWjPWQXhfs4/4v0G59O6IhGsSzbkohgdrT3pvJWMen5w==} peerDependencies: eslint: '>=7.4.0' dependencies: - '@antfu/eslint-config-react': 0.7.0_eslint@7.32.0+typescript@4.3.5 - '@antfu/eslint-config-vue': 0.7.0_eslint@7.32.0+typescript@4.3.5 + '@antfu/eslint-config-react': 0.7.0_eslint@7.32.0+typescript@4.4.2 + '@antfu/eslint-config-vue': 0.7.0_eslint@7.32.0+typescript@4.4.2 eslint: 7.32.0 transitivePeerDependencies: - supports-color @@ -129,6 +129,12 @@ packages: '@types/throttle-debounce': 2.1.0 dev: true + /@antfu/utils/0.3.0: + resolution: {integrity: sha512-UU8TLr/EoXdg7OjMp0h9oDoIAVr+Z/oW9cpOxQQyrsz6Qzd2ms/1CdWx8fl2OQdFpxGmq5Vc4TwfLHId6nAZjA==} + dependencies: + '@types/throttle-debounce': 2.1.0 + dev: true + /@babel/code-frame/7.12.11: resolution: {integrity: sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==} dependencies: @@ -395,8 +401,8 @@ packages: resolution: {integrity: sha512-LFelJDOLZ6JHlmlAkgrvmcu4hpNPB91KYcr4f60D/exzU1eNOb4/KCVHIydGHIQFaOacIOD+Xy+B7P1z812cZg==} dev: true - /@iconify/json/1.1.389: - resolution: {integrity: sha512-UJMvHF27yG5BoFaMEUH2hNaBklxSAHDj0QJ8ZkGBkctt2HXcHttdysHxRr8/3pBTbZHeBSy6oWCyzjvbpAaDVw==} + /@iconify/json/1.1.395: + resolution: {integrity: sha512-zEfUE2hPCs36Qk/uFD8RoFHisa35cGfsczvLzKLXKt22gGqVpycNPYMPNbP9AX2RqsguEopSfwf2iH3Pj1aYBA==} dev: true /@nodelib/fs.scandir/2.1.5: @@ -436,8 +442,8 @@ packages: resolution: {integrity: sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==} dev: true - /@types/node/16.6.1: - resolution: {integrity: sha512-Sr7BhXEAer9xyGuCN3Ek9eg9xPviCF2gfu9kTfuU2HkTVAMYSDeX40fvpmo72n5nansg3nsBjuQBrsS28r+NUw==} + /@types/node/16.7.6: + resolution: {integrity: sha512-VESVNFoa/ahYA62xnLBjo5ur6gPsgEE5cNRy8SrdnkZ2nwJSW0kJ4ufbFr2zuU9ALtHM8juY53VcRoTA7htXSg==} dev: true /@types/normalize-package-data/2.4.1: @@ -448,7 +454,7 @@ packages: resolution: {integrity: sha512-5eQEtSCoESnh2FsiLTxE121IiE60hnMqcb435fShf4bpLRjEu1Eoekht23y6zXS9Ts3l+Szu3TARnTsA0GkOkQ==} dev: true - /@typescript-eslint/eslint-plugin/4.29.1_d4376362794b743c19f4cba25c7fc6f5: + /@typescript-eslint/eslint-plugin/4.29.1_fbdb47d0f80be665f7c749749c0a112d: resolution: {integrity: sha512-AHqIU+SqZZgBEiWOrtN94ldR3ZUABV5dUG94j8Nms9rQnHFc8fvDOue/58K4CFz6r8OtDDc35Pw9NQPWo0Ayrw==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: @@ -459,22 +465,22 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/experimental-utils': 4.29.1_eslint@7.32.0+typescript@4.3.5 - '@typescript-eslint/parser': 4.29.1_eslint@7.32.0+typescript@4.3.5 + '@typescript-eslint/experimental-utils': 4.29.1_eslint@7.32.0+typescript@4.4.2 + '@typescript-eslint/parser': 4.29.1_eslint@7.32.0+typescript@4.4.2 '@typescript-eslint/scope-manager': 4.29.1 debug: 4.3.2 eslint: 7.32.0 functional-red-black-tree: 1.0.1 regexpp: 3.2.0 semver: 7.3.5 - tsutils: 3.21.0_typescript@4.3.5 - typescript: 4.3.5 + tsutils: 3.21.0_typescript@4.4.2 + typescript: 4.4.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/eslint-plugin/4.29.2_eslint@7.32.0+typescript@4.3.5: - resolution: {integrity: sha512-x4EMgn4BTfVd9+Z+r+6rmWxoAzBaapt4QFqE+d8L8sUtYZYLDTK6VG/y/SMMWA5t1/BVU5Kf+20rX4PtWzUYZg==} + /@typescript-eslint/eslint-plugin/4.29.3_eslint@7.32.0+typescript@4.4.2: + resolution: {integrity: sha512-tBgfA3K/3TsZY46ROGvoRxQr1wBkclbVqRQep97MjVHJzcRBURRY3sNFqLk0/Xr//BY5hM9H2p/kp+6qim85SA==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: '@typescript-eslint/parser': ^4.0.0 @@ -484,20 +490,20 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/experimental-utils': 4.29.2_eslint@7.32.0+typescript@4.3.5 - '@typescript-eslint/scope-manager': 4.29.2 + '@typescript-eslint/experimental-utils': 4.29.3_eslint@7.32.0+typescript@4.4.2 + '@typescript-eslint/scope-manager': 4.29.3 debug: 4.3.2 eslint: 7.32.0 functional-red-black-tree: 1.0.1 regexpp: 3.2.0 semver: 7.3.5 - tsutils: 3.21.0_typescript@4.3.5 - typescript: 4.3.5 + tsutils: 3.21.0_typescript@4.4.2 + typescript: 4.4.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/experimental-utils/4.29.1_eslint@7.32.0+typescript@4.3.5: + /@typescript-eslint/experimental-utils/4.29.1_eslint@7.32.0+typescript@4.4.2: resolution: {integrity: sha512-kl6QG6qpzZthfd2bzPNSJB2YcZpNOrP6r9jueXupcZHnL74WiuSjaft7WSu17J9+ae9zTlk0KJMXPUj0daBxMw==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: @@ -506,7 +512,7 @@ packages: '@types/json-schema': 7.0.9 '@typescript-eslint/scope-manager': 4.29.1 '@typescript-eslint/types': 4.29.1 - '@typescript-eslint/typescript-estree': 4.29.1_typescript@4.3.5 + '@typescript-eslint/typescript-estree': 4.29.1_typescript@4.4.2 eslint: 7.32.0 eslint-scope: 5.1.1 eslint-utils: 3.0.0_eslint@7.32.0 @@ -515,16 +521,16 @@ packages: - typescript dev: true - /@typescript-eslint/experimental-utils/4.29.2_eslint@7.32.0+typescript@4.3.5: - resolution: {integrity: sha512-P6mn4pqObhftBBPAv4GQtEK7Yos1fz/MlpT7+YjH9fTxZcALbiiPKuSIfYP/j13CeOjfq8/fr9Thr2glM9ub7A==} + /@typescript-eslint/experimental-utils/4.29.3_eslint@7.32.0+typescript@4.4.2: + resolution: {integrity: sha512-ffIvbytTVWz+3keg+Sy94FG1QeOvmV9dP2YSdLFHw/ieLXWCa3U1TYu8IRCOpMv2/SPS8XqhM1+ou1YHsdzKrg==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: eslint: '*' dependencies: '@types/json-schema': 7.0.9 - '@typescript-eslint/scope-manager': 4.29.2 - '@typescript-eslint/types': 4.29.2 - '@typescript-eslint/typescript-estree': 4.29.2_typescript@4.3.5 + '@typescript-eslint/scope-manager': 4.29.3 + '@typescript-eslint/types': 4.29.3 + '@typescript-eslint/typescript-estree': 4.29.3_typescript@4.4.2 eslint: 7.32.0 eslint-scope: 5.1.1 eslint-utils: 3.0.0_eslint@7.32.0 @@ -533,7 +539,7 @@ packages: - typescript dev: true - /@typescript-eslint/parser/4.29.1_eslint@7.32.0+typescript@4.3.5: + /@typescript-eslint/parser/4.29.1_eslint@7.32.0+typescript@4.4.2: resolution: {integrity: sha512-3fL5iN20hzX3Q4OkG7QEPFjZV2qsVGiDhEwwh+EkmE/w7oteiOvUNzmpu5eSwGJX/anCryONltJ3WDmAzAoCMg==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: @@ -545,10 +551,10 @@ packages: dependencies: '@typescript-eslint/scope-manager': 4.29.1 '@typescript-eslint/types': 4.29.1 - '@typescript-eslint/typescript-estree': 4.29.1_typescript@4.3.5 + '@typescript-eslint/typescript-estree': 4.29.1_typescript@4.4.2 debug: 4.3.2 eslint: 7.32.0 - typescript: 4.3.5 + typescript: 4.4.2 transitivePeerDependencies: - supports-color dev: true @@ -561,12 +567,12 @@ packages: '@typescript-eslint/visitor-keys': 4.29.1 dev: true - /@typescript-eslint/scope-manager/4.29.2: - resolution: {integrity: sha512-mfHmvlQxmfkU8D55CkZO2sQOueTxLqGvzV+mG6S/6fIunDiD2ouwsAoiYCZYDDK73QCibYjIZmGhpvKwAB5BOA==} + /@typescript-eslint/scope-manager/4.29.3: + resolution: {integrity: sha512-x+w8BLXO7iWPkG5mEy9bA1iFRnk36p/goVlYobVWHyDw69YmaH9q6eA+Fgl7kYHmFvWlebUTUfhtIg4zbbl8PA==} engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} dependencies: - '@typescript-eslint/types': 4.29.2 - '@typescript-eslint/visitor-keys': 4.29.2 + '@typescript-eslint/types': 4.29.3 + '@typescript-eslint/visitor-keys': 4.29.3 dev: true /@typescript-eslint/types/4.29.1: @@ -574,12 +580,12 @@ packages: engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} dev: true - /@typescript-eslint/types/4.29.2: - resolution: {integrity: sha512-K6ApnEXId+WTGxqnda8z4LhNMa/pZmbTFkDxEBLQAbhLZL50DjeY0VIDCml/0Y3FlcbqXZrABqrcKxq+n0LwzQ==} + /@typescript-eslint/types/4.29.3: + resolution: {integrity: sha512-s1eV1lKNgoIYLAl1JUba8NhULmf+jOmmeFO1G5MN/RBCyyzg4TIOfIOICVNC06lor+Xmy4FypIIhFiJXOknhIg==} engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} dev: true - /@typescript-eslint/typescript-estree/4.29.1_typescript@4.3.5: + /@typescript-eslint/typescript-estree/4.29.1_typescript@4.4.2: resolution: {integrity: sha512-lIkkrR9E4lwZkzPiRDNq0xdC3f2iVCUjw/7WPJ4S2Sl6C3nRWkeE1YXCQ0+KsiaQRbpY16jNaokdWnm9aUIsfw==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: @@ -594,14 +600,14 @@ packages: globby: 11.0.4 is-glob: 4.0.1 semver: 7.3.5 - tsutils: 3.21.0_typescript@4.3.5 - typescript: 4.3.5 + tsutils: 3.21.0_typescript@4.4.2 + typescript: 4.4.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/typescript-estree/4.29.2_typescript@4.3.5: - resolution: {integrity: sha512-TJ0/hEnYxapYn9SGn3dCnETO0r+MjaxtlWZ2xU+EvytF0g4CqTpZL48SqSNn2hXsPolnewF30pdzR9a5Lj3DNg==} + /@typescript-eslint/typescript-estree/4.29.3_typescript@4.4.2: + resolution: {integrity: sha512-45oQJA0bxna4O5TMwz55/TpgjX1YrAPOI/rb6kPgmdnemRZx/dB0rsx+Ku8jpDvqTxcE1C/qEbVHbS3h0hflag==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: typescript: '*' @@ -609,14 +615,14 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 4.29.2 - '@typescript-eslint/visitor-keys': 4.29.2 + '@typescript-eslint/types': 4.29.3 + '@typescript-eslint/visitor-keys': 4.29.3 debug: 4.3.2 globby: 11.0.4 is-glob: 4.0.1 semver: 7.3.5 - tsutils: 3.21.0_typescript@4.3.5 - typescript: 4.3.5 + tsutils: 3.21.0_typescript@4.4.2 + typescript: 4.4.2 transitivePeerDependencies: - supports-color dev: true @@ -629,48 +635,49 @@ packages: eslint-visitor-keys: 2.1.0 dev: true - /@typescript-eslint/visitor-keys/4.29.2: - resolution: {integrity: sha512-bDgJLQ86oWHJoZ1ai4TZdgXzJxsea3Ee9u9wsTAvjChdj2WLcVsgWYAPeY7RQMn16tKrlQaBnpKv7KBfs4EQag==} + /@typescript-eslint/visitor-keys/4.29.3: + resolution: {integrity: sha512-MGGfJvXT4asUTeVs0Q2m+sY63UsfnA+C/FDgBKV3itLBmM9H0u+URcneePtkd0at1YELmZK6HSolCqM4Fzs6yA==} engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} dependencies: - '@typescript-eslint/types': 4.29.2 + '@typescript-eslint/types': 4.29.3 eslint-visitor-keys: 2.1.0 dev: true - /@vitejs/plugin-vue/1.4.0_@vue+compiler-sfc@3.2.4: - resolution: {integrity: sha512-RkqfJHz9wdLKBp5Yi+kQL8BAljdrvPoccQm2PTZc/UcL4EjD11xsv2PPCduYx2oV1a/bpSKA3sD5sxOHFhz+LA==} + /@vitejs/plugin-vue/1.6.0_@vue+compiler-sfc@3.2.6: + resolution: {integrity: sha512-n3i8htn8pTg9M+kM3cnEfsPZx/6ngInlTroth6fA1LQTJq5aTVQ8ggaE5pPoAy9vCgHPtcaXMzwpldhqRAkebQ==} engines: {node: '>=12.0.0'} peerDependencies: - '@vue/compiler-sfc': ^3.0.8 + '@vue/compiler-sfc': ^3.2.6 dependencies: - '@vue/compiler-sfc': 3.2.4 + '@vue/compiler-sfc': 3.2.6 dev: true - /@vue/compiler-core/3.2.4: - resolution: {integrity: sha512-c8NuQq7mUXXxA4iqD5VUKpyVeklK53+DMbojYMyZ0VPPrb0BUWrZWFiqSDT+MFDv0f6Hv3QuLiHWb1BWMXBbrw==} + /@vue/compiler-core/3.2.6: + resolution: {integrity: sha512-vbwnz7+OhtLO5p5i630fTuQCL+MlUpEMTKHuX+RfetQ+3pFCkItt2JUH+9yMaBG2Hkz6av+T9mwN/acvtIwpbw==} dependencies: '@babel/parser': 7.15.3 '@babel/types': 7.15.0 - '@vue/shared': 3.2.4 + '@vue/shared': 3.2.6 estree-walker: 2.0.2 source-map: 0.6.1 - /@vue/compiler-dom/3.2.4: - resolution: {integrity: sha512-uj1nwO4794fw2YsYas5QT+FU/YGrXbS0Qk+1c7Kp1kV7idhZIghWLTjyvYibpGoseFbYLPd+sW2/noJG5H04EQ==} + /@vue/compiler-dom/3.2.6: + resolution: {integrity: sha512-+a/3oBAzFIXhHt8L5IHJOTP4a5egzvpXYyi13jR7CUYOR1S+Zzv7vBWKYBnKyJLwnrxTZnTQVjeHCgJq743XKg==} dependencies: - '@vue/compiler-core': 3.2.4 - '@vue/shared': 3.2.4 + '@vue/compiler-core': 3.2.6 + '@vue/shared': 3.2.6 - /@vue/compiler-sfc/3.2.4: - resolution: {integrity: sha512-GM+ouDdDzhqgkLmBH4bgq4kiZxJQArSppJiZHWHIx9XRaefHLmc1LBNPmN8ivm4SVfi2i7M2t9k8ZnjsScgzPQ==} + /@vue/compiler-sfc/3.2.6: + resolution: {integrity: sha512-Ariz1eDsf+2fw6oWXVwnBNtfKHav72RjlWXpEgozYBLnfRPzP+7jhJRw4Nq0OjSsLx2HqjF3QX7HutTjYB0/eA==} dependencies: '@babel/parser': 7.15.3 '@babel/types': 7.15.0 '@types/estree': 0.0.48 - '@vue/compiler-core': 3.2.4 - '@vue/compiler-dom': 3.2.4 - '@vue/compiler-ssr': 3.2.4 - '@vue/shared': 3.2.4 + '@vue/compiler-core': 3.2.6 + '@vue/compiler-dom': 3.2.6 + '@vue/compiler-ssr': 3.2.6 + '@vue/ref-transform': 3.2.6 + '@vue/shared': 3.2.6 consolidate: 0.16.0 estree-walker: 2.0.2 hash-sum: 2.0.0 @@ -683,42 +690,52 @@ packages: source-map: 0.6.1 dev: true - /@vue/compiler-ssr/3.2.4: - resolution: {integrity: sha512-bKZuXu9/4XwsFHFWIKQK+5kN7mxIIWmMmT2L4VVek7cvY/vm3p4WTsXYDGZJy0htOTXvM2ifr6sflg012T0hsw==} + /@vue/compiler-ssr/3.2.6: + resolution: {integrity: sha512-A7IKRKHSyPnTC4w1FxHkjzoyjXInsXkcs/oX22nBQ+6AWlXj2Tt1le96CWPOXy5vYlsTYkF1IgfBaKIdeN/39g==} dependencies: - '@vue/compiler-dom': 3.2.4 - '@vue/shared': 3.2.4 + '@vue/compiler-dom': 3.2.6 + '@vue/shared': 3.2.6 dev: true /@vue/devtools-api/6.0.0-beta.15: resolution: {integrity: sha512-quBx4Jjpexo6KDiNUGFr/zF/2A4srKM9S9v2uHgMXSU//hjgq1eGzqkIFql8T9gfX5ZaVOUzYBP3jIdIR3PKIA==} dev: false - /@vue/reactivity/3.2.4: - resolution: {integrity: sha512-ljWTR0hr8Tn09hM2tlmWxZzCBPlgGLnq/k8K8X6EcJhtV+C8OzFySnbWqMWataojbrQOocThwsC8awKthSl2uQ==} + /@vue/reactivity/3.2.6: + resolution: {integrity: sha512-8vIDD2wpCnYisNNZjmcIj+Rixn0uhZNY3G1vzlgdVdLygeRSuFjkmnZk6WwvGzUWpKfnG0e/NUySM3mVi59hAA==} dependencies: - '@vue/shared': 3.2.4 + '@vue/shared': 3.2.6 dev: false - /@vue/runtime-core/3.2.4: - resolution: {integrity: sha512-W6PtEOs8P8jKYPo3JwaMAozZQivxInUleGfNwI2pK1t8ZLZIxn4kAf7p4VF4jJdQB8SZBzpfWdLUc06j7IOmpQ==} + /@vue/ref-transform/3.2.6: + resolution: {integrity: sha512-ie39+Y4nbirDLvH+WEq6Eo/l3n3mFATayqR+kEMSphrtMW6Uh/eEMx1Gk2Jnf82zmj3VLRq7dnmPx72JLcBYkQ==} dependencies: - '@vue/reactivity': 3.2.4 - '@vue/shared': 3.2.4 + '@babel/parser': 7.15.3 + '@vue/compiler-core': 3.2.6 + '@vue/shared': 3.2.6 + estree-walker: 2.0.2 + magic-string: 0.25.7 + dev: true + + /@vue/runtime-core/3.2.6: + resolution: {integrity: sha512-3mqtgpj/YSGFxtvTufSERRApo92B16JNNxz9p+5eG6PPuqTmuRJz214MqhKBEgLEAIQ6R6YCbd83ZDtjQnyw2g==} + dependencies: + '@vue/reactivity': 3.2.6 + '@vue/shared': 3.2.6 dev: false - /@vue/runtime-dom/3.2.4: - resolution: {integrity: sha512-HcVtLyn2SGwsf6BFPwkvDPDOhOqkOKcfHDpBp5R1coX+qMsOFrY8lJnGXIY+JnxqFjND00E9+u+lq5cs/W7ooA==} + /@vue/runtime-dom/3.2.6: + resolution: {integrity: sha512-fq33urnP0BNCGm2O3KCzkJlKIHI80C94HJ4qDZbjsTtxyOn5IHqwKSqXVN3RQvO6epcQH+sWS+JNwcNDPzoasg==} dependencies: - '@vue/runtime-core': 3.2.4 - '@vue/shared': 3.2.4 + '@vue/runtime-core': 3.2.6 + '@vue/shared': 3.2.6 csstype: 2.6.17 dev: false - /@vue/shared/3.2.4: - resolution: {integrity: sha512-j2j1MRmjalVKr3YBTxl/BClSIc8UQ8NnPpLYclxerK65JIowI4O7n8O8lElveEtEoHxy1d7BelPUDI0Q4bumqg==} + /@vue/shared/3.2.6: + resolution: {integrity: sha512-uwX0Qs2e6kdF+WmxwuxJxOnKs/wEkMArtYpHSm7W+VY/23Tl8syMRyjnzEeXrNCAP0/8HZxEGkHJsjPEDNRuHw==} - /@vueuse/core/6.0.0_vue@3.2.4: + /@vueuse/core/6.0.0_vue@3.2.6: resolution: {integrity: sha512-PuBfNo/Zv+NkLcZaYWBA1WjqxQhTDC0DMQpoAIJdo/GFul/1SpBbONhUho2zqtOmq8vyGuK200wNFvyA4YUAMg==} peerDependencies: '@vue/composition-api': ^1.1.0 @@ -729,12 +746,12 @@ packages: vue: optional: true dependencies: - '@vueuse/shared': 6.0.0_vue@3.2.4 - vue: 3.2.4 - vue-demi: 0.11.3_vue@3.2.4 + '@vueuse/shared': 6.0.0_vue@3.2.6 + vue: 3.2.6 + vue-demi: 0.11.3_vue@3.2.6 dev: false - /@vueuse/shared/6.0.0_vue@3.2.4: + /@vueuse/shared/6.0.0_vue@3.2.6: resolution: {integrity: sha512-PLjjqL8bxI5q86qk/ifXy572nfQE3rJc1RMem+dKcGayaagMnC4kXHEt64V98DVielSwr2FuYaeFodi4KJrvdg==} peerDependencies: '@vue/composition-api': ^1.1.0 @@ -745,25 +762,28 @@ packages: vue: optional: true dependencies: - vue: 3.2.4 - vue-demi: 0.11.3_vue@3.2.4 + vue: 3.2.6 + vue-demi: 0.11.3_vue@3.2.6 dev: false - /@windicss/config/1.2.7: - resolution: {integrity: sha512-XpH/dkXWk2LGygHzHBWWEW/yGcLqhpFFN2jo+zMeWZ1ggBzndQQzBHqHGQHcr6U6v3PoBuOz1prVWgUmQxn9eQ==} + /@windicss/config/1.3.0_typescript@4.4.2: + resolution: {integrity: sha512-/F2dg9ltkoQLA4cpr4YQP4V+Y1hO0WOF8jtHoErCKKBr1wBnFLieRjhsXcolM5ZbqH7wLoUrPkdBkIFlocDblg==} dependencies: debug: 4.3.2 jiti: 1.11.0 + tsup: 4.14.0_typescript@4.4.2 windicss: 3.1.7 transitivePeerDependencies: - supports-color + - ts-node + - typescript dev: true - /@windicss/plugin-utils/1.2.7: - resolution: {integrity: sha512-aNQhd1nEjkVsCHmzq0+4VGTmovOGGfPnH2hspH4YuDxMDhQ/99VrBdyk7irngWJjedjHB3+UYCSYWpY5a+2Hbg==} + /@windicss/plugin-utils/1.3.0_typescript@4.4.2: + resolution: {integrity: sha512-4qOXUStYPI3WTHR6WdxGhzKWMZar7vwWY08QFVc9Zztg5eoQ3GyYsMPn83OSRwc/jA7mSkkoCtHLGzop2KjHcg==} dependencies: '@antfu/utils': 0.2.4 - '@windicss/config': 1.2.7 + '@windicss/config': 1.3.0_typescript@4.4.2 debug: 4.3.2 fast-glob: 3.2.7 magic-string: 0.25.7 @@ -771,6 +791,8 @@ packages: windicss: 3.1.7 transitivePeerDependencies: - supports-color + - ts-node + - typescript dev: true /acorn-jsx/5.3.2_acorn@7.4.1: @@ -829,6 +851,18 @@ packages: color-convert: 2.0.1 dev: true + /any-promise/1.3.0: + resolution: {integrity: sha1-q8av7tzqUugJzcA3au0845Y10X8=} + dev: true + + /anymatch/3.1.2: + resolution: {integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==} + engines: {node: '>= 8'} + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.0 + dev: true + /argparse/1.0.10: resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} dependencies: @@ -888,6 +922,11 @@ packages: resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==} dev: true + /binary-extensions/2.2.0: + resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} + engines: {node: '>=8'} + dev: true + /bluebird/3.7.2: resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==} dev: true @@ -923,6 +962,11 @@ packages: engines: {node: '>=6'} dev: true + /cac/6.7.3: + resolution: {integrity: sha512-ECVqVZh74qgSuZG9YOt2OJPI3wGcf+EwwuF/XIOYqZBD0KZYLtgPWqFPxmDPQ6joxI1nOlvVgRV6VT53Ooyocg==} + engines: {node: '>=8'} + dev: true + /call-bind/1.0.2: resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} dependencies: @@ -956,6 +1000,21 @@ packages: supports-color: 7.2.0 dev: true + /chokidar/3.5.2: + resolution: {integrity: sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.2 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.1 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.2 + dev: true + /ci-info/3.2.0: resolution: {integrity: sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==} dev: true @@ -992,6 +1051,11 @@ packages: resolution: {integrity: sha512-ecORCqbSFP7Wm8Y6lyqMJjexBQqXSF7SSeaTyGGphogUjBlFP9m9o08wy86HL2uB7fMTxtOUzLMk7ogKcxMg1w==} dev: true + /commander/4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + dev: true + /concat-map/0.0.1: resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} dev: true @@ -1585,6 +1649,21 @@ packages: engines: {node: '>=0.10.0'} dev: true + /execa/5.1.1: + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 2.1.0 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.3 + strip-final-newline: 2.0.0 + dev: true + /fast-deep-equal/3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} dev: true @@ -1697,6 +1776,11 @@ packages: has-symbols: 1.0.2 dev: true + /get-stream/6.0.1: + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} + dev: true + /glob-parent/5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} engines: {node: '>= 6'} @@ -1704,6 +1788,17 @@ packages: is-glob: 4.0.1 dev: true + /glob/7.1.6: + resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.0.4 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: true + /glob/7.1.7: resolution: {integrity: sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==} dependencies: @@ -1757,6 +1852,10 @@ packages: engines: {node: '>=8'} dev: true + /has-pkg/0.0.1: + resolution: {integrity: sha512-UuzsNxcEOdEwRsz4HtaceT7jg71L2gopEq8OMOGKtPLYhHhF4RJZtkcZ4Xn0jmAmBSNhm0xPhrywgZkLu4aMYQ==} + dev: true + /has-symbols/1.0.2: resolution: {integrity: sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==} engines: {node: '>= 0.4'} @@ -1793,6 +1892,11 @@ packages: entities: 2.2.0 dev: true + /human-signals/2.1.0: + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} + dev: true + /icss-replace-symbols/1.1.0: resolution: {integrity: sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=} dev: true @@ -1816,6 +1920,13 @@ packages: engines: {node: '>= 4'} dev: true + /import-cwd/3.0.0: + resolution: {integrity: sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==} + engines: {node: '>=8'} + dependencies: + import-from: 3.0.0 + dev: true + /import-fresh/3.3.0: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} engines: {node: '>=6'} @@ -1824,6 +1935,13 @@ packages: resolve-from: 4.0.0 dev: true + /import-from/3.0.0: + resolution: {integrity: sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==} + engines: {node: '>=8'} + dependencies: + resolve-from: 5.0.0 + dev: true + /imurmurhash/0.1.4: resolution: {integrity: sha1-khi5srkoojixPcT7a21XbyMUU+o=} engines: {node: '>=0.8.19'} @@ -1867,6 +1985,13 @@ packages: has-bigints: 1.0.1 dev: true + /is-binary-path/2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + dependencies: + binary-extensions: 2.2.0 + dev: true + /is-boolean-object/1.1.2: resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} engines: {node: '>= 0.4'} @@ -1950,6 +2075,11 @@ packages: resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==} dev: true + /is-stream/2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} + dev: true + /is-string/1.0.7: resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} engines: {node: '>= 0.4'} @@ -1996,6 +2126,11 @@ packages: hasBin: true dev: true + /joycon/3.0.1: + resolution: {integrity: sha512-SJcJNBg32dGgxhPtM0wQqxqV0ax9k/9TaUskGDSJkSFSQOEWWvQ3zzWdGQRIUry2j1zA5+ReH13t0Mf3StuVZA==} + engines: {node: '>=10'} + dev: true + /js-tokens/4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} dev: true @@ -2077,6 +2212,11 @@ packages: type-check: 0.4.0 dev: true + /lilconfig/2.0.3: + resolution: {integrity: sha512-EHKqr/+ZvdKCifpNrJCKxBTgk5XupZA3y/aCPY9mxfgBzmgh93Mt/WqjjQ38oMxXuvDokaKiM3lAgvSH2sjtHg==} + engines: {node: '>=10'} + dev: true + /lines-and-columns/1.1.6: resolution: {integrity: sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=} dev: true @@ -2167,6 +2307,10 @@ packages: source-map: 0.6.1 dev: true + /merge-stream/2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + dev: true + /merge2/1.4.1: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} @@ -2180,6 +2324,11 @@ packages: picomatch: 2.3.0 dev: true + /mimic-fn/2.1.0: + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} + dev: true + /minimatch/3.0.4: resolution: {integrity: sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==} dependencies: @@ -2206,6 +2355,14 @@ packages: resolution: {integrity: sha512-0ZIR9PasPxGXmRsEF8jsDzndzHDj7tIav+JUmvIFB/WHswliFnquxECT/De7GR4yg99ky/NlRKJT82G1y271bw==} dev: true + /mz/2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 + dev: true + /nanoid/3.1.25: resolution: {integrity: sha512-rdwtIXaXCLFAQbnfqDRnI6jaRHp9fTcYBjtFKE8eezcZ7LuLjhUaQGNeMXf1HmRoCH32CLz6XwX0TtxEOS/A3Q==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} @@ -2216,6 +2373,11 @@ packages: resolution: {integrity: sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=} dev: true + /node-modules-regexp/1.0.0: + resolution: {integrity: sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=} + engines: {node: '>=0.10.0'} + dev: true + /node-releases/1.1.74: resolution: {integrity: sha512-caJBVempXZPepZoZAPCWRTNxYQ+xtG/KAi4ozTA5A+nJ7IU+kLQCbqaUjb5Rwy14M9upBWiQ4NutcmW04LJSRw==} dev: true @@ -2229,6 +2391,18 @@ packages: validate-npm-package-license: 3.0.4 dev: true + /normalize-path/3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + dev: true + + /npm-run-path/4.0.1: + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} + dependencies: + path-key: 3.1.1 + dev: true + /object-assign/4.1.1: resolution: {integrity: sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=} engines: {node: '>=0.10.0'} @@ -2295,6 +2469,13 @@ packages: wrappy: 1.0.2 dev: true + /onetime/5.1.2: + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} + dependencies: + mimic-fn: 2.1.0 + dev: true + /optionator/0.9.1: resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} engines: {node: '>= 0.8.0'} @@ -2416,6 +2597,13 @@ packages: engines: {node: '>=4'} dev: true + /pirates/4.0.1: + resolution: {integrity: sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==} + engines: {node: '>= 6'} + dependencies: + node-modules-regexp: 1.0.0 + dev: true + /pkg-dir/2.0.0: resolution: {integrity: sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=} engines: {node: '>=4'} @@ -2435,12 +2623,26 @@ packages: engines: {node: '>=4'} dev: true - /pnpm/6.13.0: - resolution: {integrity: sha512-dQE0WtzS8Rs6UEpsKeFxHjLPqMHM94v45IhmHX5A/w3V5tEvx4A2PzKBtOF5brJp7SPLyzAnY4L/w/BpBV6qxw==} + /pnpm/6.14.5: + resolution: {integrity: sha512-+N1B+Bj2JKZJ1GDJS141OgnDmwxAavHi/ecU3IIl0QunPSVBXxd51DbVizCw/mPwIB3UmeT474Fyz8o3Xj9sXA==} engines: {node: '>=12.17'} hasBin: true dev: true + /postcss-load-config/3.1.0: + resolution: {integrity: sha512-ipM8Ds01ZUophjDTQYSVP70slFSYg3T0/zyfII5vzhN6V57YSxMgG5syXuwi5VtS8wSf3iL30v0uBdoIVx4Q0g==} + engines: {node: '>= 10'} + peerDependencies: + ts-node: '>=9.0.0' + peerDependenciesMeta: + ts-node: + optional: true + dependencies: + import-cwd: 3.0.0 + lilconfig: 2.0.3 + yaml: 1.10.2 + dev: true + /postcss-modules-extract-imports/3.0.0_postcss@8.3.6: resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==} engines: {node: ^10 || ^12 || >= 14} @@ -2586,6 +2788,13 @@ packages: type-fest: 0.6.0 dev: true + /readdirp/3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + dependencies: + picomatch: 2.3.0 + dev: true + /regexp-tree/0.1.23: resolution: {integrity: sha512-+7HWfb4Bvu8Rs2eQTUIpX9I/PlQkYOuTNbRpKLJlQpSgwSkzFYh+pUj0gtvglnOZLKB6YgnIgRuJ2/IlpL48qw==} hasBin: true @@ -2618,6 +2827,11 @@ packages: engines: {node: '>=4'} dev: true + /resolve-from/5.0.0: + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} + engines: {node: '>=8'} + dev: true + /resolve/1.20.0: resolution: {integrity: sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==} dependencies: @@ -2706,6 +2920,10 @@ packages: object-inspect: 1.11.0 dev: true + /signal-exit/3.0.3: + resolution: {integrity: sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==} + dev: true + /slash/3.0.0: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} @@ -2816,11 +3034,29 @@ packages: engines: {node: '>=4'} dev: true + /strip-final-newline/2.0.0: + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} + dev: true + /strip-json-comments/3.1.1: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} dev: true + /sucrase/3.20.1: + resolution: {integrity: sha512-BIG59HaJOxNct9Va6KvT5yzBA/rcMGetzvZyTx0ZdCcspIbpJTPS64zuAfYlJuOj+3WaI5JOdA+F0bJQQi8ZiQ==} + engines: {node: '>=8'} + hasBin: true + dependencies: + commander: 4.1.1 + glob: 7.1.6 + lines-and-columns: 1.1.6 + mz: 2.7.0 + pirates: 4.0.1 + ts-interface-checker: 0.1.13 + dev: true + /supports-color/5.5.0: resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} engines: {node: '>=4'} @@ -2851,6 +3087,19 @@ packages: resolution: {integrity: sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=} dev: true + /thenify-all/1.6.0: + resolution: {integrity: sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=} + engines: {node: '>=0.8'} + dependencies: + thenify: 3.3.1 + dev: true + + /thenify/3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + dependencies: + any-promise: 1.3.0 + dev: true + /to-fast-properties/2.0.0: resolution: {integrity: sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=} engines: {node: '>=4'} @@ -2862,6 +3111,15 @@ packages: is-number: 7.0.0 dev: true + /tree-kill/1.2.2: + resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} + hasBin: true + dev: true + + /ts-interface-checker/0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + dev: true + /tsconfig-paths/3.10.1: resolution: {integrity: sha512-rETidPDgCpltxF7MjBZlAFPUHv5aHH2MymyPvh+vEyWAED4Eb/WeMbsnD/JDr4OKPOA1TssDHgIcpTN5Kh0p6Q==} dependencies: @@ -2874,14 +3132,42 @@ packages: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} dev: true - /tsutils/3.21.0_typescript@4.3.5: + /tsup/4.14.0_typescript@4.4.2: + resolution: {integrity: sha512-77rWdzhikTP9mQ34XMRzK83tw++LF6f4ox/HNERlgesB7g6g5VQ1iJlueG9O0P9HAZGVKavUwyoZv0+322p6rg==} + hasBin: true + peerDependencies: + typescript: ^4.2.3 + peerDependenciesMeta: + typescript: + optional: true + dependencies: + cac: 6.7.3 + chalk: 4.1.2 + chokidar: 3.5.2 + debug: 4.3.2 + esbuild: 0.12.20 + execa: 5.1.1 + globby: 11.0.4 + joycon: 3.0.1 + postcss-load-config: 3.1.0 + resolve-from: 5.0.0 + rollup: 2.56.2 + sucrase: 3.20.1 + tree-kill: 1.2.2 + typescript: 4.4.2 + transitivePeerDependencies: + - supports-color + - ts-node + dev: true + + /tsutils/3.21.0_typescript@4.4.2: resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} peerDependencies: typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' dependencies: tslib: 1.14.1 - typescript: 4.3.5 + typescript: 4.4.2 dev: true /type-check/0.4.0: @@ -2906,8 +3192,8 @@ packages: engines: {node: '>=8'} dev: true - /typescript/4.3.5: - resolution: {integrity: sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==} + /typescript/4.4.2: + resolution: {integrity: sha512-gzP+t5W4hdy4c+68bfcv0t400HVJMMd2+H9B7gae1nQlBzCqvrXX+6GL/b3GAgyTH966pzrZ70/fRjwAtZksSQ==} engines: {node: '>=4.2.0'} hasBin: true dev: true @@ -2921,24 +3207,75 @@ packages: which-boxed-primitive: 1.0.2 dev: true - /unplugin-auto-import/0.0.6_vite@2.5.0: - resolution: {integrity: sha512-1nM0+2vHZV5Rp2HxfBNA8ANmuwlJKEyqvmwbIqtGieHC6T0hzN6pb9+aTAiGyhYKXsG5Ickn4EU4bguuR4JAcA==} + /unplugin-auto-import/0.2.4_vite@2.5.1: + resolution: {integrity: sha512-fKIolQoa7h7W43VFxSiY7egjQqlw/HeTIEBPxJ9R+Oqe29OJze8wDc3SqMzoEVNgYc2Tr/5Ny85f8QziydE6kw==} dependencies: - '@antfu/utils': 0.2.4 + '@antfu/utils': 0.3.0 '@rollup/pluginutils': 4.1.1 - unplugin: 0.0.8_vite@2.5.0 + has-pkg: 0.0.1 + magic-string: 0.25.7 + unplugin: 0.2.3_vite@2.5.1 transitivePeerDependencies: - rollup - vite - webpack dev: true - /unplugin/0.0.8_vite@2.5.0: - resolution: {integrity: sha512-eN+JfXcV8Dq9FmnXiU8PHTsBjhyUazlztLh8L2eMLHnh4Gq1oXGkfcKdEQa8FBho5Be6IW2CsDFXwJISK1MiyQ==} + /unplugin-icons/0.7.3_b93fdcebbeda5367ea67582b14689fde: + resolution: {integrity: sha512-3jhQ8gaXm05tlsWjSXTRiFEuetumw+qTEc021rUZhAg6Y8cxPZQp5RooyS+fTWaDlJFRnpfl9oweCycV8XLWlg==} + peerDependencies: + '@iconify/json': '*' + '@svgr/core': ^5.5.0 + '@vue/compiler-sfc': ^3.0.2 + vue-template-compiler: ^2.6.12 + vue-template-es2015-compiler: ^1.9.0 + peerDependenciesMeta: + '@svgr/core': + optional: true + '@vue/compiler-sfc': + optional: true + vue-template-compiler: + optional: true + vue-template-es2015-compiler: + optional: true + dependencies: + '@iconify/json': 1.1.395 + '@iconify/json-tools': 1.0.10 + '@vue/compiler-sfc': 3.2.6 + has-pkg: 0.0.1 + unplugin: 0.2.3_vite@2.5.1 + transitivePeerDependencies: + - rollup + - vite + - webpack + dev: true + + /unplugin-vue-components/0.14.3_vite@2.5.1+vue@3.2.6: + resolution: {integrity: sha512-XgBeybz+YvGjuoknAZpTXnk4umrUl2zY1Ym4e7mfrieR+X7Sfi13k6dKRyaWM10jV3Ut1OomoFvdCBIT8ZpsLw==} + peerDependencies: + vue: 2 || 3 + dependencies: + '@rollup/pluginutils': 4.1.1 + debug: 4.3.2 + fast-glob: 3.2.7 + has-pkg: 0.0.1 + magic-string: 0.25.7 + minimatch: 3.0.4 + unplugin: 0.2.3_vite@2.5.1 + vue: 3.2.6 + transitivePeerDependencies: + - rollup + - supports-color + - vite + - webpack + dev: true + + /unplugin/0.2.3_vite@2.5.1: + resolution: {integrity: sha512-j7X5c8c6O8JfsM6TPgrLSKYk82/oWkxaBBnhn9eeEVuqHMvfcW3G7OYYvgP5H6zpOtVtpdldNFEBr2gpSXBuwA==} peerDependencies: rollup: ^2.50.0 vite: ^2.3.0 - webpack: ^5.0.0 + webpack: ^4.0.0 peerDependenciesMeta: rollup: optional: true @@ -2947,7 +3284,7 @@ packages: webpack: optional: true dependencies: - vite: 2.5.0 + vite: 2.5.1 webpack-virtual-modules: 0.4.3 dev: true @@ -2972,40 +3309,8 @@ packages: spdx-expression-parse: 3.0.1 dev: true - /vite-plugin-components/0.13.2_vite@2.5.0: - resolution: {integrity: sha512-Fv5iTlZUvqUUjODdAkTadijobcys+SvrtYclj27/SCE7b4LtwNySd+nHvJcGI/GsL8npTdccj2IRwGsWLrTcvQ==} - peerDependencies: - vite: ^2.0.0 - dependencies: - debug: 4.3.2 - fast-glob: 3.2.7 - magic-string: 0.25.7 - minimatch: 3.0.4 - vite: 2.5.0 - transitivePeerDependencies: - - supports-color - dev: true - - /vite-plugin-icons/0.6.5_9a8e65338168a50b87afaedf7b0287af: - resolution: {integrity: sha512-lfePr8juO2ajp0571iLL+9zIoyBD9nSSSHlC4JYXbAeMOJB6WTP+Vdc2gze8yI8JRO+Z0TXCCvvL9bPgvkI4Cg==} - peerDependencies: - '@iconify/json': '*' - '@vue/compiler-sfc': ^3.0.2 - vue-template-compiler: ^2.6.12 - peerDependenciesMeta: - '@vue/compiler-sfc': - optional: true - vue-template-compiler: - optional: true - dependencies: - '@iconify/json': 1.1.389 - '@iconify/json-tools': 1.0.10 - '@vue/compiler-sfc': 3.2.4 - vue-template-es2015-compiler: 1.9.1 - dev: true - - /vite-plugin-pages/0.17.3_7fe3aad99197253b81205fb92dfdbad3: - resolution: {integrity: sha512-Lyn4kZ+2cbj47JwW3ENRyDv7lo10YPcPFKKXOqPR96RoL665DLqVs4UjvSUQjKleH+OTG4moCYRHbFDRw62d/Q==} + /vite-plugin-pages/0.17.5_0af502564fb53278e4f42e4690bab263: + resolution: {integrity: sha512-C2MlEZ9BuprWJev/mSRJtAhIEgpzgw3jucWp8JziFZZCTeTTnZEQ2meQY2rNMbVo1AsvkyrRVPoc6Z+WCQu2Mg==} peerDependencies: '@vue/compiler-sfc': '>=3' vite: '>=2' @@ -3014,30 +3319,32 @@ packages: optional: true dependencies: '@antfu/utils': 0.2.4 - '@vue/compiler-sfc': 3.2.4 + '@vue/compiler-sfc': 3.2.6 deep-equal: 2.0.5 fast-glob: 3.2.7 json5: 2.2.0 - vite: 2.5.0 + vite: 2.5.1 yaml: 2.0.0-7 dev: true - /vite-plugin-windicss/1.2.7_vite@2.5.0: - resolution: {integrity: sha512-JgIGsH5HPaz3ghDRhhLeF8VZQMUE+R0jD9u8sbne5KdBBa208r0IuTcx73V7CPcmsu7KABG6rfLgST9ffVoiDA==} + /vite-plugin-windicss/1.3.0_typescript@4.4.2+vite@2.5.1: + resolution: {integrity: sha512-Xd9VxXX8z9bsdKs3iL6qXJDXsDDl/HQSWqJOLZFkkp23b3goGRnlT4Rlo5WeIAfrEV944r8bF7wfpDXCkk8XCg==} peerDependencies: vite: ^2.0.1 dependencies: - '@windicss/plugin-utils': 1.2.7 + '@windicss/plugin-utils': 1.3.0_typescript@4.4.2 chalk: 4.1.2 debug: 4.3.2 - vite: 2.5.0 + vite: 2.5.1 windicss: 3.1.7 transitivePeerDependencies: - supports-color + - ts-node + - typescript dev: true - /vite/2.5.0: - resolution: {integrity: sha512-Dn4B+g54PJsMG5WCc4QeFy1ygMXRdTtFrUPegqfk4+vzVQcbF/DqqmI/1bxezArzbujBJg/67QeT5wz8edfJVQ==} + /vite/2.5.1: + resolution: {integrity: sha512-FwmLbbz8MB1pBs9dKoRDgpiqoijif8hSK1+NNUYc12/cnf+pM2UFhhQ1rcpXgbMhm/5c2USZdVAf0FSkSxaFDA==} engines: {node: '>=12.2.0'} hasBin: true dependencies: @@ -3049,7 +3356,7 @@ packages: fsevents: 2.3.2 dev: true - /vue-demi/0.11.3_vue@3.2.4: + /vue-demi/0.11.3_vue@3.2.6: resolution: {integrity: sha512-DpM0TTMpclRZDV6AIacgg837zrim/C9Zn+2ztXBs9hsESJN9vC83ztjTe4KC4HgJuVle8YUjPp7HTwWtwOHfmg==} engines: {node: '>=12'} hasBin: true @@ -3061,7 +3368,7 @@ packages: '@vue/composition-api': optional: true dependencies: - vue: 3.2.4 + vue: 3.2.6 dev: false /vue-eslint-parser/7.10.0_eslint@7.32.0: @@ -3082,25 +3389,21 @@ packages: - supports-color dev: true - /vue-router/4.0.11_vue@3.2.4: + /vue-router/4.0.11_vue@3.2.6: resolution: {integrity: sha512-sha6I8fx9HWtvTrFZfxZkiQQBpqSeT+UCwauYjkdOQYRvwsGwimlQQE2ayqUwuuXGzquFpCPoXzYKWlzL4OuXg==} peerDependencies: vue: ^3.0.0 dependencies: '@vue/devtools-api': 6.0.0-beta.15 - vue: 3.2.4 + vue: 3.2.6 dev: false - /vue-template-es2015-compiler/1.9.1: - resolution: {integrity: sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==} - dev: true - - /vue/3.2.4: - resolution: {integrity: sha512-rNCFmoewm8IwmTK0nj3ysKq53iRpNEFKoBJ4inar6tIh7Oj7juubS39RI8UI+VE7x+Cs2z6PBsadtZu7z2qppg==} + /vue/3.2.6: + resolution: {integrity: sha512-Zlb3LMemQS3Xxa6xPsecu45bNjr1hxO8Bh5FUmE0Dr6Ot0znZBKiM47rK6O7FTcakxOnvVN+NTXWJF6u8ajpCQ==} dependencies: - '@vue/compiler-dom': 3.2.4 - '@vue/runtime-dom': 3.2.4 - '@vue/shared': 3.2.4 + '@vue/compiler-dom': 3.2.6 + '@vue/runtime-dom': 3.2.6 + '@vue/shared': 3.2.6 dev: false /webpack-virtual-modules/0.4.3: diff --git a/src/components/README.md b/src/components/README.md index 8e71e90..ccafa35 100644 --- a/src/components/README.md +++ b/src/components/README.md @@ -1,10 +1,9 @@ ## Components -Components in this dir will be auto-registered and on-demand, powered by [`vite-plugin-components`](https://github.com/antfu/vite-plugin-components). - +Components in this dir will be auto-registered and on-demand, powered by [`unplugin-vue-components`](https://github.com/antfu/unplugin-vue-components). ### Icons You can use icons from almost any icon sets by the power of [Iconify](https://iconify.design/). -It will only bundle the icons you use. Check out [`vite-plugin-icons`](https://github.com/antfu/vite-plugin-icons) for more details. +It will only bundle the icons you use. Check out [`unplugin-icons`](https://github.com/antfu/unplugin-icons) for more details. diff --git a/vite.config.ts b/vite.config.ts index 2e66996..6e20dca 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -2,8 +2,9 @@ import path from 'path' import { defineConfig } from 'vite' import Vue from '@vitejs/plugin-vue' import Pages from 'vite-plugin-pages' -import ViteIcons, { ViteIconsResolver } from 'vite-plugin-icons' -import ViteComponents from 'vite-plugin-components' +import Icons from 'unplugin-icons/vite' +import IconsResolver from 'unplugin-icons/resolver' +import Components from 'unplugin-vue-components/vite' import WindiCSS from 'vite-plugin-windicss' import AutoImport from 'unplugin-auto-import/vite' @@ -29,22 +30,18 @@ export default defineConfig({ }), // https://github.com/antfu/vite-plugin-components - ViteComponents({ - // generate `components.d.ts` for ts support with Volar - globalComponentsDeclaration: true, - - // auto import icons - customComponentResolvers: [ + Components({ + resolvers: [ + // auto import icons // https://github.com/antfu/vite-plugin-icons - ViteIconsResolver({ + IconsResolver({ componentPrefix: '', - // enabledCollections: ['carbon'] }), ], }), // https://github.com/antfu/vite-plugin-icons - ViteIcons(), + Icons(), // https://github.com/antfu/vite-plugin-windicss WindiCSS(),