From b0276fbeacc0a3e6b763b69937827085d43b880b Mon Sep 17 00:00:00 2001 From: Anthony Fu Date: Mon, 30 Aug 2021 17:33:27 +0800 Subject: [PATCH] feat: migrate to unplugins --- README.md | 6 +- package.json | 16 +- pnpm-lock.yaml | 552 +++++++++++++++++++-------------------- src/components/README.md | 4 +- vite.config.ts | 29 +- 5 files changed, 293 insertions(+), 314 deletions(-) diff --git a/README.md b/README.md index f30aa7e..0d51d4a 100644 --- a/README.md +++ b/README.md @@ -30,7 +30,7 @@ Mocking up web app with Vitesse(speed)
- 🎨 [Windi CSS](https://github.com/windicss/windicss) - next generation utility-first CSS framework -- πŸ˜ƒ [Use icons from any icon sets, with no compromise](https://github.com/antfu/vite-plugin-icons) +- πŸ˜ƒ [Use icons from any icon sets, with no compromise](https://github.com/antfu/unplugin-icons) - 🌍 [I18n ready](./locales) @@ -60,7 +60,7 @@ Mocking up web app with Vitesse(speed)
### 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) - icons as Vue components ### Plugins @@ -68,7 +68,7 @@ Mocking up web app with Vitesse(speed)
- [`vite-plugin-pages`](https://github.com/hannoeru/vite-plugin-pages) - file system based routing - [`vite-plugin-vue-layouts`](https://github.com/JohnCampionJr/vite-plugin-vue-layouts) - layouts for pages - [Pinia](https://pinia.esm.dev) - Intuitive, type safe, light and flexible Store for Vue using the composition api -- [`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 - [`unplugin-auto-import`](https://github.com/antfu/unplugin-auto-import) - Directly use Vue Composition API and others without importing - [`vite-plugin-pwa`](https://github.com/antfu/vite-plugin-pwa) - PWA - [`vite-plugin-windicss`](https://github.com/antfu/vite-plugin-windicss) - Windi CSS Integration diff --git a/package.json b/package.json index 456a38f..fec6996 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,7 @@ }, "devDependencies": { "@antfu/eslint-config": "^0.7.0", - "@iconify/json": "^1.1.393", + "@iconify/json": "^1.1.395", "@intlify/vite-plugin-vue-i18n": "^2.4.0", "@types/markdown-it-link-attributes": "^3.0.1", "@types/nprogress": "^0.2.0", @@ -32,18 +32,18 @@ "https-localhost": "^4.6.5", "markdown-it-link-attributes": "^3.0.0", "markdown-it-prism": "^2.2.0", - "pnpm": "^6.14.3", - "typescript": "^4.3.5", - "unplugin-auto-import": "^0.1.5", + "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-components": "^0.13.2", - "vite-plugin-icons": "^0.6.5", "vite-plugin-md": "^0.11.0", - "vite-plugin-pages": "^0.17.4", + "vite-plugin-pages": "^0.17.5", "vite-plugin-pwa": "^0.11.2", "vite-plugin-vue-layouts": "^0.3.1", "vite-plugin-windicss": "^1.3.0", - "vite-ssg": "^0.14.6", + "vite-ssg": "^0.14.7", "vue-tsc": "^0.3.0" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d0193c5..7e31a4d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -2,7 +2,7 @@ lockfileVersion: 5.3 specifiers: '@antfu/eslint-config': ^0.7.0 - '@iconify/json': ^1.1.393 + '@iconify/json': ^1.1.395 '@intlify/vite-plugin-vue-i18n': ^2.4.0 '@types/markdown-it-link-attributes': ^3.0.1 '@types/nprogress': ^0.2.0 @@ -19,19 +19,20 @@ specifiers: markdown-it-prism: ^2.2.0 nprogress: ^0.2.0 pinia: ^2.0.0-rc.6 - pnpm: ^6.14.3 + pnpm: ^6.14.5 prism-theme-vars: ^0.2.2 - typescript: ^4.3.5 - unplugin-auto-import: ^0.1.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-components: ^0.13.2 - vite-plugin-icons: ^0.6.5 + vite-plugin-inspect: ^0.2.2 vite-plugin-md: ^0.11.0 - vite-plugin-pages: ^0.17.4 + vite-plugin-pages: ^0.17.5 vite-plugin-pwa: ^0.11.2 vite-plugin-vue-layouts: ^0.3.1 vite-plugin-windicss: ^1.3.0 - vite-ssg: ^0.14.6 + vite-ssg: ^0.14.7 vue: ^3.2.6 vue-demi: ^0.11.3 vue-i18n: ^9.1.7 @@ -42,7 +43,7 @@ dependencies: '@vueuse/core': 6.0.0_vue@3.2.6 '@vueuse/head': 0.6.0_vue@3.2.6 nprogress: 0.2.0 - pinia: 2.0.0-rc.6_typescript@4.3.5+vue@3.2.6 + pinia: 2.0.0-rc.6_typescript@4.4.2+vue@3.2.6 prism-theme-vars: 0.2.2 vue: 3.2.6 vue-demi: 0.11.3_vue@3.2.6 @@ -50,8 +51,8 @@ dependencies: 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.393 + '@antfu/eslint-config': 0.7.0_eslint@7.32.0+typescript@4.4.2 + '@iconify/json': 1.1.395 '@intlify/vite-plugin-vue-i18n': 2.4.0_c492082eb9facedb3ae01550d308af38 '@types/markdown-it-link-attributes': 3.0.1 '@types/nprogress': 0.2.0 @@ -64,19 +65,20 @@ devDependencies: https-localhost: 4.6.5 markdown-it-link-attributes: 3.0.0 markdown-it-prism: 2.2.0 - pnpm: 6.14.3 - typescript: 4.3.5 - unplugin-auto-import: 0.1.5_vite@2.5.1 + 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-components: 0.13.2_vite@2.5.1 - vite-plugin-icons: 0.6.5_346cae4599d96836b777e6b3520c90a2 + vite-plugin-inspect: 0.2.2_vite@2.5.1 vite-plugin-md: 0.11.0_vite@2.5.1 - vite-plugin-pages: 0.17.4_0af502564fb53278e4f42e4690bab263 + vite-plugin-pages: 0.17.5_0af502564fb53278e4f42e4690bab263 vite-plugin-pwa: 0.11.2_vite@2.5.1 vite-plugin-vue-layouts: 0.3.1_vite@2.5.1 - vite-plugin-windicss: 1.3.0_typescript@4.3.5+vite@2.5.1 - vite-ssg: 0.14.6_76eb9b2830089da5e7fc7952c1c6e563 - vue-tsc: 0.3.0_typescript@4.3.5 + vite-plugin-windicss: 1.3.0_typescript@4.4.2+vite@2.5.1 + vite-ssg: 0.14.7_76eb9b2830089da5e7fc7952c1c6e563 + vue-tsc: 0.3.0_typescript@4.4.2 packages: @@ -86,55 +88,55 @@ packages: eslint: '>=7.4.0' dependencies: eslint: 7.32.0 - eslint-config-standard: 16.0.3_6831b5ab259a57852ab508175ef50fb9 + eslint-config-standard: 16.0.3_dfa64ed3583b1f068d7b5761cc0291ce eslint-plugin-eslint-comments: 3.2.0_eslint@7.32.0 eslint-plugin-html: 6.1.2 - eslint-plugin-import: 2.24.1_eslint@7.32.0 + eslint-plugin-import: 2.24.2_eslint@7.32.0 eslint-plugin-jsonc: 1.6.0_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.1.0_eslint@7.32.0 eslint-plugin-unicorn: 34.0.1_eslint@7.32.0 eslint-plugin-yml: 0.9.0_eslint@7.32.0 - jsonc-eslint-parser: 1.2.0_eslint@7.32.0 + jsonc-eslint-parser: 1.3.0_eslint@7.32.0 yaml-eslint-parser: 0.3.2 transitivePeerDependencies: - 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 + eslint-plugin-react: 7.25.1_eslint@7.32.0 transitivePeerDependencies: - supports-color - 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.3_fd14c0002fbbfb85b8a0070d0dffb93d - '@typescript-eslint/parser': 4.29.3_eslint@7.32.0+typescript@4.3.5 + '@typescript-eslint/eslint-plugin': 4.29.3_5b13bab190e8051f191796d8c4619073 + '@typescript-eslint/parser': 4.29.3_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: @@ -142,13 +144,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 @@ -161,6 +163,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 + /@apideck/better-ajv-errors/0.2.5_ajv@8.6.2: resolution: {integrity: sha512-Pm1fAqCT8OEfBVLddU3fWZ/URWpGGhkvlsBIgn9Y2jJlcNumo0gNzPsQswDJTiA8HcKpCjOhWQOgkA9kXR4Ghg==} engines: {node: '>=10'} @@ -1233,7 +1241,7 @@ packages: babel-plugin-polyfill-corejs2: 0.2.2_@babel+core@7.15.0 babel-plugin-polyfill-corejs3: 0.2.4_@babel+core@7.15.0 babel-plugin-polyfill-regenerator: 0.2.2_@babel+core@7.15.0 - core-js-compat: 3.16.2 + core-js-compat: 3.16.4 semver: 6.3.0 transitivePeerDependencies: - supports-color @@ -1344,8 +1352,8 @@ packages: resolution: {integrity: sha512-LFelJDOLZ6JHlmlAkgrvmcu4hpNPB91KYcr4f60D/exzU1eNOb4/KCVHIydGHIQFaOacIOD+Xy+B7P1z812cZg==} dev: true - /@iconify/json/1.1.393: - resolution: {integrity: sha512-6uIVsEl/eECzyU3q9M94rIZLIP8CxIyGZVaWyzZVbqxaX9h7MmhPPPnH8bszc3oSxcBHonyO8K/Y7Ho91ucfqw==} + /@iconify/json/1.1.395: + resolution: {integrity: sha512-zEfUE2hPCs36Qk/uFD8RoFHisa35cGfsczvLzKLXKt22gGqVpycNPYMPNbP9AX2RqsguEopSfwf2iH3Pj1aYBA==} dev: true /@intlify/bundle-utils/0.2.0_eslint@7.32.0: @@ -1355,7 +1363,7 @@ packages: '@intlify/core': 9.1.7 '@intlify/message-compiler': 9.1.7 '@intlify/shared': 9.1.7 - jsonc-eslint-parser: 1.2.0_eslint@7.32.0 + jsonc-eslint-parser: 1.3.0_eslint@7.32.0 source-map: 0.6.1 yaml-eslint-parser: 0.3.2 transitivePeerDependencies: @@ -1458,6 +1466,10 @@ packages: fastq: 1.12.0 dev: true + /@polka/url/1.0.0-next.20: + resolution: {integrity: sha512-88p7+M0QGxKpmnkfXjS4V26AnoC/eiqZutE8GLdaI5X12NY75bXSdTY9NkmYb2Xyk1O+MmkuO6Frmsj84V6I8Q==} + dev: true + /@rollup/plugin-babel/5.3.0_@babel+core@7.15.0+rollup@2.56.3: resolution: {integrity: sha512-9uIC8HZOnVLrLHxayq/PTzw+uS25E14KPUBh5ktF+18Mjo5yK0ToMMx6epY0uEgkjwJw0aBW4x2horYXh8juWw==} engines: {node: '>= 10.0.0'} @@ -1544,6 +1556,10 @@ packages: resolution: {integrity: sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==} dev: true + /@types/json5/0.0.29: + resolution: {integrity: sha1-7ihweulOEdK4J7y+UnC86n8+ce4=} + dev: true + /@types/linkify-it/3.0.2: resolution: {integrity: sha512-HZQYqbiFVWufzCwexrvh694SOim8z2d+xJl5UNamcvQFejLY/2YUtzXHYi3cHdI7PMlS8ejH2slRAOJQ32aNbA==} dev: true @@ -1566,8 +1582,8 @@ packages: resolution: {integrity: sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA==} dev: true - /@types/node/16.7.1: - resolution: {integrity: sha512-ncRdc45SoYJ2H4eWU9ReDfp3vtFqDYhjOsKlFFUDEn8V1Bgr2RjYal8YT5byfadWIRluhPFU6JiDOl0H6Sl87A==} + /@types/node/16.7.6: + resolution: {integrity: sha512-VESVNFoa/ahYA62xnLBjo5ur6gPsgEE5cNRy8SrdnkZ2nwJSW0kJ4ufbFr2zuU9ALtHM8juY53VcRoTA7htXSg==} dev: true /@types/normalize-package-data/2.4.1: @@ -1581,7 +1597,7 @@ packages: /@types/resolve/1.17.1: resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} dependencies: - '@types/node': 16.7.1 + '@types/node': 16.7.6 dev: true /@types/throttle-debounce/2.1.0: @@ -1592,7 +1608,7 @@ packages: resolution: {integrity: sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==} dev: true - /@typescript-eslint/eslint-plugin/4.29.3_fd14c0002fbbfb85b8a0070d0dffb93d: + /@typescript-eslint/eslint-plugin/4.29.3_5b13bab190e8051f191796d8c4619073: resolution: {integrity: sha512-tBgfA3K/3TsZY46ROGvoRxQr1wBkclbVqRQep97MjVHJzcRBURRY3sNFqLk0/Xr//BY5hM9H2p/kp+6qim85SA==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: @@ -1603,21 +1619,21 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/experimental-utils': 4.29.3_eslint@7.32.0+typescript@4.3.5 - '@typescript-eslint/parser': 4.29.3_eslint@7.32.0+typescript@4.3.5 + '@typescript-eslint/experimental-utils': 4.29.3_eslint@7.32.0+typescript@4.4.2 + '@typescript-eslint/parser': 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.3_eslint@7.32.0+typescript@4.3.5: + /@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: @@ -1626,7 +1642,7 @@ packages: '@types/json-schema': 7.0.9 '@typescript-eslint/scope-manager': 4.29.3 '@typescript-eslint/types': 4.29.3 - '@typescript-eslint/typescript-estree': 4.29.3_typescript@4.3.5 + '@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 @@ -1635,7 +1651,7 @@ packages: - typescript dev: true - /@typescript-eslint/parser/4.29.3_eslint@7.32.0+typescript@4.3.5: + /@typescript-eslint/parser/4.29.3_eslint@7.32.0+typescript@4.4.2: resolution: {integrity: sha512-jrHOV5g2u8ROghmspKoW7pN8T/qUzk0+DITun0MELptvngtMrwUJ1tv5zMI04CYVEUsSrN4jV7AKSv+I0y0EfQ==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: @@ -1647,10 +1663,10 @@ packages: dependencies: '@typescript-eslint/scope-manager': 4.29.3 '@typescript-eslint/types': 4.29.3 - '@typescript-eslint/typescript-estree': 4.29.3_typescript@4.3.5 + '@typescript-eslint/typescript-estree': 4.29.3_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 @@ -1668,7 +1684,7 @@ packages: engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} dev: true - /@typescript-eslint/typescript-estree/4.29.3_typescript@4.3.5: + /@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: @@ -1683,8 +1699,8 @@ 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 @@ -1706,40 +1722,41 @@ packages: '@vue/compiler-sfc': 3.2.6 dev: true - /@volar/code-gen/0.27.7: - resolution: {integrity: sha512-CIvgh9YpZ3nlqgtq0oSZNZBZ1paxUVUB67njWBxO9S8WeQFIRcLRn9QUkSDyleROoqFXXuXn1GT8I5qY+Cv5mg==} + /@volar/code-gen/0.27.9: + resolution: {integrity: sha512-rpOvnqoB/JgqDJZmC9YHatey+6+lG4Bh3lQPpHekJKjIQNUaxXdqbHhxWg1L8JLYuET8srqYMB54a/bd4AFsEQ==} dependencies: - '@volar/shared': 0.27.7 - '@volar/source-map': 0.27.7 + '@volar/shared': 0.27.9 + '@volar/source-map': 0.27.9 dev: true - /@volar/html2pug/0.27.7: - resolution: {integrity: sha512-QPTyRSWxH+KnFuk4q5vzJxFGtTkAhAj2pkFc2TQVrp8J1Px8NM2eIZ/G9dr8r+av+1fzwEM8DCBrZNLfwV1yJQ==} + /@volar/html2pug/0.27.9: + resolution: {integrity: sha512-WJ3TvpfoXHNJLIeCxuTtKNgBQIRhClgiSAEqvtt8PiWRiliY575po2Sd+U5hGtq3I3E6SLU8Zj3TgnkZD3kZcg==} dependencies: domelementtype: 2.2.0 - domhandler: 4.2.0 + domhandler: 4.2.2 htmlparser2: 6.1.0 pug: 3.0.2 dev: true - /@volar/shared/0.27.7: - resolution: {integrity: sha512-Uu/FrqDUDesVUxDifuTnIbyTIgRxNd6yyBabv8K0K2LpmilP6zd3Oqe6V5vhfNE8fojbUSjBmGWYYyuPbFwi5A==} + /@volar/shared/0.27.9: + resolution: {integrity: sha512-AXhSmtZ41A5ymJ7Q6OIgvBQI3esicTCR/WCsEzMGXTOg0hqwaWwif/I4bcI39vwNwemlIty2GzKFYAGebkjM5Q==} dependencies: upath: 2.0.1 vscode-jsonrpc: 8.0.0-next.2 vscode-uri: 3.0.2 dev: true - /@volar/source-map/0.27.7: - resolution: {integrity: sha512-vG8YQJ5JEyB/sO5RTETpkB6uQ6H4aRIa76X0wGa9rCdJgTt5lLZGLMjG+Xo2osIaUnWyRRQ/bRU/gF+C/QfziA==} + /@volar/source-map/0.27.9: + resolution: {integrity: sha512-8PldZbb9Ku0QnsdYgUE6yP62LNDSfcc3A08qarrOPX6C3H78zJqORcUckbUQq+uhgLWk8/GLVgNRXKyY+Mgk1A==} dependencies: - '@volar/shared': 0.27.7 + '@volar/shared': 0.27.9 dev: true - /@volar/transforms/0.27.7: - resolution: {integrity: sha512-pOmi/18KjCtpEupbAxUvhj+EBH0vBwYKxI2VmbY+lXWBDcFZqGOZFdMt9hdoZEB/FHKeNbi13rs5WBNuZUXQAA==} + /@volar/transforms/0.27.9: + resolution: {integrity: sha512-lSum+SEStzfgvylJkItwZE60UF0NdxYc44gYLlzUNTgO7Ft9kBngKvWQF1jWlPl63AjFhAAaklzfN3Zhdi93Xw==} dependencies: - '@volar/shared': 0.27.7 + '@volar/shared': 0.27.9 + vscode-languageserver: 8.0.0-next.2 dev: true /@vscode/emmet-helper/2.7.0: @@ -1753,16 +1770,6 @@ packages: vscode-uri: 2.1.2 dev: true - /@vue/compiler-core/3.2.4: - resolution: {integrity: sha512-c8NuQq7mUXXxA4iqD5VUKpyVeklK53+DMbojYMyZ0VPPrb0BUWrZWFiqSDT+MFDv0f6Hv3QuLiHWb1BWMXBbrw==} - dependencies: - '@babel/parser': 7.15.3 - '@babel/types': 7.15.0 - '@vue/shared': 3.2.4 - estree-walker: 2.0.2 - source-map: 0.6.1 - dev: true - /@vue/compiler-core/3.2.6: resolution: {integrity: sha512-vbwnz7+OhtLO5p5i630fTuQCL+MlUpEMTKHuX+RfetQ+3pFCkItt2JUH+9yMaBG2Hkz6av+T9mwN/acvtIwpbw==} dependencies: @@ -1772,41 +1779,12 @@ packages: 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==} - dependencies: - '@vue/compiler-core': 3.2.4 - '@vue/shared': 3.2.4 - dev: true - /@vue/compiler-dom/3.2.6: resolution: {integrity: sha512-+a/3oBAzFIXhHt8L5IHJOTP4a5egzvpXYyi13jR7CUYOR1S+Zzv7vBWKYBnKyJLwnrxTZnTQVjeHCgJq743XKg==} dependencies: '@vue/compiler-core': 3.2.6 '@vue/shared': 3.2.6 - /@vue/compiler-sfc/3.2.4: - resolution: {integrity: sha512-GM+ouDdDzhqgkLmBH4bgq4kiZxJQArSppJiZHWHIx9XRaefHLmc1LBNPmN8ivm4SVfi2i7M2t9k8ZnjsScgzPQ==} - 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 - consolidate: 0.16.0 - estree-walker: 2.0.2 - hash-sum: 2.0.0 - lru-cache: 5.1.1 - magic-string: 0.25.7 - merge-source-map: 1.1.0 - postcss: 8.3.6 - postcss-modules: 4.2.2_postcss@8.3.6 - postcss-selector-parser: 6.0.6 - source-map: 0.6.1 - dev: true - /@vue/compiler-sfc/3.2.6: resolution: {integrity: sha512-Ariz1eDsf+2fw6oWXVwnBNtfKHav72RjlWXpEgozYBLnfRPzP+7jhJRw4Nq0OjSsLx2HqjF3QX7HutTjYB0/eA==} dependencies: @@ -1830,13 +1808,6 @@ packages: source-map: 0.6.1 dev: true - /@vue/compiler-ssr/3.2.4: - resolution: {integrity: sha512-bKZuXu9/4XwsFHFWIKQK+5kN7mxIIWmMmT2L4VVek7cvY/vm3p4WTsXYDGZJy0htOTXvM2ifr6sflg012T0hsw==} - dependencies: - '@vue/compiler-dom': 3.2.4 - '@vue/shared': 3.2.4 - dev: true - /@vue/compiler-ssr/3.2.6: resolution: {integrity: sha512-A7IKRKHSyPnTC4w1FxHkjzoyjXInsXkcs/oX22nBQ+6AWlXj2Tt1le96CWPOXy5vYlsTYkF1IgfBaKIdeN/39g==} dependencies: @@ -1847,17 +1818,10 @@ packages: /@vue/devtools-api/6.0.0-beta.15: resolution: {integrity: sha512-quBx4Jjpexo6KDiNUGFr/zF/2A4srKM9S9v2uHgMXSU//hjgq1eGzqkIFql8T9gfX5ZaVOUzYBP3jIdIR3PKIA==} - /@vue/reactivity/3.2.4: - resolution: {integrity: sha512-ljWTR0hr8Tn09hM2tlmWxZzCBPlgGLnq/k8K8X6EcJhtV+C8OzFySnbWqMWataojbrQOocThwsC8awKthSl2uQ==} - dependencies: - '@vue/shared': 3.2.4 - dev: true - /@vue/reactivity/3.2.6: resolution: {integrity: sha512-8vIDD2wpCnYisNNZjmcIj+Rixn0uhZNY3G1vzlgdVdLygeRSuFjkmnZk6WwvGzUWpKfnG0e/NUySM3mVi59hAA==} dependencies: '@vue/shared': 3.2.6 - dev: false /@vue/ref-transform/3.2.6: resolution: {integrity: sha512-ie39+Y4nbirDLvH+WEq6Eo/l3n3mFATayqR+kEMSphrtMW6Uh/eEMx1Gk2Jnf82zmj3VLRq7dnmPx72JLcBYkQ==} @@ -1869,27 +1833,11 @@ packages: magic-string: 0.25.7 dev: true - /@vue/runtime-core/3.2.4: - resolution: {integrity: sha512-W6PtEOs8P8jKYPo3JwaMAozZQivxInUleGfNwI2pK1t8ZLZIxn4kAf7p4VF4jJdQB8SZBzpfWdLUc06j7IOmpQ==} - dependencies: - '@vue/reactivity': 3.2.4 - '@vue/shared': 3.2.4 - 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==} - dependencies: - '@vue/runtime-core': 3.2.4 - '@vue/shared': 3.2.4 - csstype: 2.6.17 - dev: true /@vue/runtime-dom/3.2.6: resolution: {integrity: sha512-fq33urnP0BNCGm2O3KCzkJlKIHI80C94HJ4qDZbjsTtxyOn5IHqwKSqXVN3RQvO6epcQH+sWS+JNwcNDPzoasg==} @@ -1897,7 +1845,6 @@ packages: '@vue/runtime-core': 3.2.6 '@vue/shared': 3.2.6 csstype: 2.6.17 - dev: false /@vue/server-renderer/3.2.6_vue@3.2.6: resolution: {integrity: sha512-Izc4F79W8Q36qLV442Yp1xOdwekb5DwA2p8wFsWmhgDLDeZOP9LeyYqN5BduDtAfLVe7gHOwt2Xg7QQltSVuBA==} @@ -1909,10 +1856,6 @@ packages: vue: 3.2.6 dev: true - /@vue/shared/3.2.4: - resolution: {integrity: sha512-j2j1MRmjalVKr3YBTxl/BClSIc8UQ8NnPpLYclxerK65JIowI4O7n8O8lElveEtEoHxy1d7BelPUDI0Q4bumqg==} - dev: true - /@vue/shared/3.2.6: resolution: {integrity: sha512-uwX0Qs2e6kdF+WmxwuxJxOnKs/wEkMArtYpHSm7W+VY/23Tl8syMRyjnzEeXrNCAP0/8HZxEGkHJsjPEDNRuHw==} @@ -1955,12 +1898,12 @@ packages: vue-demi: 0.11.3_vue@3.2.6 dev: false - /@windicss/config/1.3.0_typescript@4.3.5: + /@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.3.5 + tsup: 4.14.0_typescript@4.4.2 windicss: 3.1.7 transitivePeerDependencies: - supports-color @@ -1968,11 +1911,11 @@ packages: - typescript dev: true - /@windicss/plugin-utils/1.3.0_typescript@4.3.5: + /@windicss/plugin-utils/1.3.0_typescript@4.4.2: resolution: {integrity: sha512-4qOXUStYPI3WTHR6WdxGhzKWMZar7vwWY08QFVc9Zztg5eoQ3GyYsMPn83OSRwc/jA7mSkkoCtHLGzop2KjHcg==} dependencies: '@antfu/utils': 0.2.4 - '@windicss/config': 1.3.0_typescript@4.3.5 + '@windicss/config': 1.3.0_typescript@4.4.2 debug: 4.3.2 fast-glob: 3.2.7 magic-string: 0.25.7 @@ -2203,7 +2146,7 @@ packages: dependencies: '@babel/core': 7.15.0 '@babel/helper-define-polyfill-provider': 0.2.3_@babel+core@7.15.0 - core-js-compat: 3.16.2 + core-js-compat: 3.16.4 transitivePeerDependencies: - supports-color dev: true @@ -2282,9 +2225,9 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001251 + caniuse-lite: 1.0.30001252 colorette: 1.3.0 - electron-to-chromium: 1.3.816 + electron-to-chromium: 1.3.822 escalade: 3.1.1 node-releases: 1.1.75 dev: true @@ -2332,8 +2275,8 @@ packages: upper-case: 1.1.3 dev: true - /caniuse-lite/1.0.30001251: - resolution: {integrity: sha512-HOe1r+9VkU4TFmnU70z+r7OLmtR+/chB1rdcJUeQlAinjEeb0cKL20tlAtOagNZhbrtLnCvV19B4FmF1rgzl6A==} + /caniuse-lite/1.0.30001252: + resolution: {integrity: sha512-I56jhWDGMtdILQORdusxBOH+Nl/KgQSdDmpJezYddnAkVOmnoU8zwjTV9xAjMIYxr0iPreEAVylCGcmHCjfaOw==} dev: true /chalk/2.4.2: @@ -2511,8 +2454,8 @@ packages: engines: {node: '>= 0.6'} dev: true - /core-js-compat/3.16.2: - resolution: {integrity: sha512-4lUshXtBXsdmp8cDWh6KKiHUg40AjiuPD3bOWkNVsr1xkAhpUqCjaZ8lB1bKx9Gb5fXcbRbFJ4f4qpRIRTuJqQ==} + /core-js-compat/3.16.4: + resolution: {integrity: sha512-IzCSomxRdahCYb6G3HiN6pl3JCiM0NMunRcNa1pIeC7g17Vd6Ue3AT9anQiENPIm/svThUVer1pIbLMDERIsFw==} dependencies: browserslist: 4.16.8 semver: 7.0.0 @@ -2719,7 +2662,7 @@ packages: resolution: {integrity: sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==} dependencies: domelementtype: 2.2.0 - domhandler: 4.2.0 + domhandler: 4.2.2 entities: 2.2.0 dev: true @@ -2734,19 +2677,19 @@ packages: webidl-conversions: 5.0.0 dev: true - /domhandler/4.2.0: - resolution: {integrity: sha512-zk7sgt970kzPks2Bf+dwT/PLzghLnsivb9CcxkvR8Mzr66Olr0Ofd8neSbglHJHaHa2MadfoSdNlKYAaafmWfA==} + /domhandler/4.2.2: + resolution: {integrity: sha512-PzE9aBMsdZO8TK4BnuJwH0QT41wgMbRzuZrHUcpYncEjmQazq8QEaBWgLG7ZyC/DAZKEgglpIA6j4Qn/HmxS3w==} engines: {node: '>= 4'} dependencies: domelementtype: 2.2.0 dev: true - /domutils/2.7.0: - resolution: {integrity: sha512-8eaHa17IwJUPAiB+SoTYBo5mCdeMgdcAoXJ59m6DT1vw+5iLS3gNoqYaRowaBKtGVrOF1Jz4yDTgYKLK2kvfJg==} + /domutils/2.8.0: + resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} dependencies: dom-serializer: 1.3.2 domelementtype: 2.2.0 - domhandler: 4.2.0 + domhandler: 4.2.2 dev: true /ee-first/1.1.1: @@ -2759,8 +2702,8 @@ packages: requiresBuild: true dev: true - /electron-to-chromium/1.3.816: - resolution: {integrity: sha512-/AvJPIJldO0NkwkfpUD7u1e4YEGRFBQpFuvl9oGCcVgWOObsZB1loxVGeVUJB9kmvfsBUUChPYdgRzx6+AKNyg==} + /electron-to-chromium/1.3.822: + resolution: {integrity: sha512-k7jG5oYYHxF4jx6PcqwHX3JVME/OjzolqOZiIogi9xtsfsmTjTdie4x88OakYFPEa8euciTgCCzvVNwvmjHb1Q==} dev: true /emmet/2.3.4: @@ -2850,8 +2793,8 @@ packages: is-symbol: 1.0.4 dev: true - /esbuild/0.12.22: - resolution: {integrity: sha512-yWCr9RoFehpqoe/+MwZXJpYOEIt7KOEvNnjIeMZpMSyQt+KCBASM3y7yViiN5dJRphf1wGdUz1+M4rTtWd/ulA==} + /esbuild/0.12.24: + resolution: {integrity: sha512-C0ibY+HsXzYB6L/pLWEiWjMpghKsIc58Q5yumARwBQsHl9DXPakW+5NI/Y9w4YXiz0PEP6XTGTT/OV4Nnsmb4A==} hasBin: true requiresBuild: true dev: true @@ -2888,7 +2831,7 @@ packages: source-map: 0.6.1 dev: true - /eslint-config-standard/16.0.3_6831b5ab259a57852ab508175ef50fb9: + /eslint-config-standard/16.0.3_dfa64ed3583b1f068d7b5761cc0291ce: resolution: {integrity: sha512-x4fmJL5hGqNJKGHSjnLdgA6U6h1YW/G2dW9fA+cyVur4SK6lyue8+UgNKWlZtUDTXvgKDD/Oa3GQjmB5kjtVvg==} peerDependencies: eslint: ^7.12.1 @@ -2897,7 +2840,7 @@ packages: eslint-plugin-promise: ^4.2.1 || ^5.0.0 dependencies: eslint: 7.32.0 - eslint-plugin-import: 2.24.1_eslint@7.32.0 + eslint-plugin-import: 2.24.2_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.1.0_eslint@7.32.0 dev: true @@ -2945,8 +2888,8 @@ packages: htmlparser2: 6.1.0 dev: true - /eslint-plugin-import/2.24.1_eslint@7.32.0: - resolution: {integrity: sha512-KSFWhNxPH8OGJwpRJJs+Z7I0a13E2iFQZJIvSnCu6KUs4qmgAm3xN9GYBCSoiGWmwA7gERZPXqYQjcoCROnYhQ==} + /eslint-plugin-import/2.24.2_eslint@7.32.0: + resolution: {integrity: sha512-hNVtyhiEtZmpsabL4neEj+6M5DCLgpYyG9nzJY8lZQeQXEn5UPW1DpUdsMHMXsq98dbNm7nt1w9ZMSVpfJdi8Q==} engines: {node: '>=4'} peerDependencies: eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 @@ -2966,7 +2909,7 @@ packages: pkg-up: 2.0.0 read-pkg-up: 3.0.0 resolve: 1.20.0 - tsconfig-paths: 3.10.1 + tsconfig-paths: 3.11.0 dev: true /eslint-plugin-jsonc/1.6.0_eslint@7.32.0: @@ -2977,7 +2920,7 @@ packages: dependencies: eslint: 7.32.0 eslint-utils: 3.0.0_eslint@7.32.0 - jsonc-eslint-parser: 1.2.0_eslint@7.32.0 + jsonc-eslint-parser: 1.3.0_eslint@7.32.0 natural-compare: 1.4.0 dev: true @@ -3005,8 +2948,8 @@ packages: eslint: 7.32.0 dev: true - /eslint-plugin-react/7.24.0_eslint@7.32.0: - resolution: {integrity: sha512-KJJIx2SYx7PBx3ONe/mEeMz4YE0Lcr7feJTCMyyKb/341NcjuAgim3Acgan89GfPv7nxXK2+0slu0CWXYM4x+Q==} + /eslint-plugin-react/7.25.1_eslint@7.32.0: + resolution: {integrity: sha512-P4j9K1dHoFXxDNP05AtixcJEvIT6ht8FhYKsrkY0MPCPaUMYijhpWwNiRDZVtA8KFuZOkGSeft6QwH8KuVpJug==} engines: {node: '>=4'} peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 @@ -3015,6 +2958,7 @@ packages: array.prototype.flatmap: 1.2.4 doctrine: 2.1.0 eslint: 7.32.0 + estraverse: 5.2.0 has: 1.0.3 jsx-ast-utils: 3.2.0 minimatch: 3.0.4 @@ -3576,6 +3520,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'} @@ -3646,8 +3594,8 @@ packages: resolution: {integrity: sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==} dependencies: domelementtype: 2.2.0 - domhandler: 4.2.0 - domutils: 2.7.0 + domhandler: 4.2.2 + domutils: 2.8.0 entities: 2.2.0 dev: true @@ -4003,7 +3951,7 @@ packages: resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 16.7.1 + '@types/node': 16.7.6 merge-stream: 2.0.0 supports-color: 7.2.0 dev: true @@ -4068,7 +4016,7 @@ packages: whatwg-encoding: 1.0.5 whatwg-mimetype: 2.3.0 whatwg-url: 8.7.0 - ws: 7.5.3 + ws: 7.5.4 xml-name-validator: 3.0.0 transitivePeerDependencies: - bufferutil @@ -4126,8 +4074,8 @@ packages: minimist: 1.2.5 dev: true - /jsonc-eslint-parser/1.2.0_eslint@7.32.0: - resolution: {integrity: sha512-+vnjPNITAoDX2G9/IWV5vo234gQM3Gz40VuLIr74mc86f8UIKJ9blre+HnX2pHXejxolevV2a+BpaC0nhTq8yA==} + /jsonc-eslint-parser/1.3.0_eslint@7.32.0: + resolution: {integrity: sha512-+xXdr4lCtRpeOKFl+v64QgVUcz3z0XvcUZSKspAARII3zPKt53zGPPsSjepydtJifKzeOpqf46CaI8LvSxLHyA==} engines: {node: '>=8.10.0'} dependencies: eslint-utils: 3.0.0_eslint@7.32.0 @@ -4388,6 +4336,12 @@ packages: hasBin: true dev: true + /mime/2.5.2: + resolution: {integrity: sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==} + engines: {node: '>=4.0.0'} + hasBin: true + dev: true + /mimic-fn/2.1.0: resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} engines: {node: '>=6'} @@ -4741,7 +4695,7 @@ packages: engines: {node: '>=4'} dev: true - /pinia/2.0.0-rc.6_typescript@4.3.5+vue@3.2.6: + /pinia/2.0.0-rc.6_typescript@4.4.2+vue@3.2.6: resolution: {integrity: sha512-IqArmLmWJB5wZzELZfFF42bMaulo6cjMvL1wgUjWfmzaGCt1HYOAXN86s6HrdAueeEWj9Ov6lNNOHB1DFQxthw==} peerDependencies: '@vue/composition-api': ^1.1.1 @@ -4754,7 +4708,7 @@ packages: optional: true dependencies: '@vue/devtools-api': 6.0.0-beta.15 - typescript: 4.3.5 + typescript: 4.4.2 vue: 3.2.6 vue-demi: 0.11.3_vue@3.2.6 dev: false @@ -4785,8 +4739,8 @@ packages: engines: {node: '>=4'} dev: true - /pnpm/6.14.3: - resolution: {integrity: sha512-9fU65+uSa2kB5+/b2crLT3lLcauExf9v6vPkDa4javQVnrz3/HDa6TLEshgo5BXXks3wThq+eCrDlVvD7AUwOQ==} + /pnpm/6.14.5: + resolution: {integrity: sha512-+N1B+Bj2JKZJ1GDJS141OgnDmwxAavHi/ecU3IIl0QunPSVBXxd51DbVizCw/mPwIB3UmeT474Fyz8o3Xj9sXA==} engines: {node: '>=12.17'} hasBin: true dev: true @@ -5271,7 +5225,7 @@ packages: jest-worker: 26.6.2 rollup: 2.56.3 serialize-javascript: 4.0.0 - terser: 5.7.1 + terser: 5.7.2 dev: true /rollup/2.56.3: @@ -5411,6 +5365,15 @@ packages: resolution: {integrity: sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==} dev: true + /sirv/1.0.17: + resolution: {integrity: sha512-qx9go5yraB7ekT7bCMqUHJ5jEaOC/GXBxUWv+jeWnb7WzHUFdcQPGWk7YmAwFBaQBrogpuSqd/azbC2lZRqqmw==} + engines: {node: '>= 10'} + dependencies: + '@polka/url': 1.0.0-next.20 + mime: 2.5.2 + totalist: 1.1.0 + dev: true + /slash/3.0.0: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} @@ -5681,8 +5644,8 @@ packages: unique-string: 2.0.0 dev: true - /terser/5.7.1: - resolution: {integrity: sha512-b3e+d5JbHAe/JSjwsC3Zn55wsBIM7AsHLjKxT31kGCldgbpFePaFo+PiddtO6uwRZWRw7sPXmAN8dTW61xmnSg==} + /terser/5.7.2: + resolution: {integrity: sha512-0Omye+RD4X7X69O0eql3lC4Heh/5iLj3ggxR/B5ketZLOtLiOqukUgjw3q4PDnNQbsrkKr3UMypqStQG3XKRvw==} engines: {node: '>=10'} hasBin: true dependencies: @@ -5728,6 +5691,11 @@ packages: resolution: {integrity: sha1-zCAOqyYT9BZtJ/+a/HylbUnfbrQ=} dev: true + /totalist/1.1.0: + resolution: {integrity: sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==} + engines: {node: '>=6'} + dev: true + /tough-cookie/4.0.0: resolution: {integrity: sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==} engines: {node: '>=6'} @@ -5759,10 +5727,11 @@ packages: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} dev: true - /tsconfig-paths/3.10.1: - resolution: {integrity: sha512-rETidPDgCpltxF7MjBZlAFPUHv5aHH2MymyPvh+vEyWAED4Eb/WeMbsnD/JDr4OKPOA1TssDHgIcpTN5Kh0p6Q==} + /tsconfig-paths/3.11.0: + resolution: {integrity: sha512-7ecdYDnIdmv639mmDwslG6KQg1Z9STTz1j7Gcz0xa+nshh/gKDAHcPxRbWOsA3SPp0tXP2leTcY9Kw+NAkfZzA==} dependencies: - json5: 2.2.0 + '@types/json5': 0.0.29 + json5: 1.0.1 minimist: 1.2.5 strip-bom: 3.0.0 dev: true @@ -5771,7 +5740,7 @@ packages: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} dev: true - /tsup/4.14.0_typescript@4.3.5: + /tsup/4.14.0_typescript@4.4.2: resolution: {integrity: sha512-77rWdzhikTP9mQ34XMRzK83tw++LF6f4ox/HNERlgesB7g6g5VQ1iJlueG9O0P9HAZGVKavUwyoZv0+322p6rg==} hasBin: true peerDependencies: @@ -5784,7 +5753,7 @@ packages: chalk: 4.1.2 chokidar: 3.5.2 debug: 4.3.2 - esbuild: 0.12.22 + esbuild: 0.12.24 execa: 5.1.1 globby: 11.0.4 joycon: 3.0.1 @@ -5793,20 +5762,20 @@ packages: rollup: 2.56.3 sucrase: 3.20.1 tree-kill: 1.2.2 - typescript: 4.3.5 + typescript: 4.4.2 transitivePeerDependencies: - supports-color - ts-node dev: true - /tsutils/3.21.0_typescript@4.3.5: + /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.3.2: @@ -5851,8 +5820,8 @@ packages: mime-types: 2.1.32 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 @@ -5861,6 +5830,10 @@ packages: resolution: {integrity: sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==} dev: true + /ufo/0.7.9: + resolution: {integrity: sha512-6t9LrLk3FhqTS+GW3IqlITtfRB5JAVr5MMNjpBECfK827W+Vh5Ilw/LhTcHWrt6b3hkeBvcbjx4Ti7QVFzmcww==} + dev: true + /uglify-js/3.14.1: resolution: {integrity: sha512-JhS3hmcVaXlp/xSo3PKY5R0JqKs5M3IV+exdLHW99qKvKivPO4Z8qbej6mte17SOPqAOVMjt/XGgWacnFSzM3g==} engines: {node: '>=0.8.0'} @@ -5921,25 +5894,75 @@ packages: engines: {node: '>= 0.8'} dev: true - /unplugin-auto-import/0.1.5_vite@2.5.1: - resolution: {integrity: sha512-Rb7fuoUb5VWNrcwu7KOJ0v89OQ/aqVx00+t7mRq66V0ua82Ht93udY63u6xYpHuBRMtEo5dzl7qHwN6gKdQkJQ==} + /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 + has-pkg: 0.0.1 magic-string: 0.25.7 - unplugin: 0.0.8_vite@2.5.1 + unplugin: 0.2.3_vite@2.5.1 transitivePeerDependencies: - rollup - vite - webpack dev: true - /unplugin/0.0.8_vite@2.5.1: - 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 @@ -5997,38 +6020,19 @@ packages: engines: {node: '>= 0.8'} dev: true - /vite-plugin-components/0.13.2_vite@2.5.1: - resolution: {integrity: sha512-Fv5iTlZUvqUUjODdAkTadijobcys+SvrtYclj27/SCE7b4LtwNySd+nHvJcGI/GsL8npTdccj2IRwGsWLrTcvQ==} + /vite-plugin-inspect/0.2.2_vite@2.5.1: + resolution: {integrity: sha512-CKDRwpRlm+MKHLl63DN74l9mNVbEQE2r8bs77NfAtXdyL4Tn48StaQwskSGoYcF3/69CM7SL23RcY97U8qiPng==} peerDependencies: vite: ^2.0.0 dependencies: debug: 4.3.2 - fast-glob: 3.2.7 - magic-string: 0.25.7 - minimatch: 3.0.4 + sirv: 1.0.17 + ufo: 0.7.9 vite: 2.5.1 transitivePeerDependencies: - supports-color dev: true - /vite-plugin-icons/0.6.5_346cae4599d96836b777e6b3520c90a2: - 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.393 - '@iconify/json-tools': 1.0.10 - '@vue/compiler-sfc': 3.2.6 - vue-template-es2015-compiler: 1.9.1 - dev: true - /vite-plugin-md/0.11.0_vite@2.5.1: resolution: {integrity: sha512-sEwJQ0nBawYCEnMGEGsvxA6WM2sBXBFa0SMEAlMiNxivzDCR2/HWc/5qzZAh6ZJ66mivW+1WDruVVtiq/3EqLA==} peerDependencies: @@ -6039,8 +6043,8 @@ packages: vite: 2.5.1 dev: true - /vite-plugin-pages/0.17.4_0af502564fb53278e4f42e4690bab263: - resolution: {integrity: sha512-EefR3IMldworGlAWRpz4t7iFJe90Va3G1hpTpUf9rAEbUYco6MSIxYA/+uy4CQwNl+Zcp6gZCskB6/QdWZtq0g==} + /vite-plugin-pages/0.17.5_0af502564fb53278e4f42e4690bab263: + resolution: {integrity: sha512-C2MlEZ9BuprWJev/mSRJtAhIEgpzgw3jucWp8JziFZZCTeTTnZEQ2meQY2rNMbVo1AsvkyrRVPoc6Z+WCQu2Mg==} peerDependencies: '@vue/compiler-sfc': '>=3' vite: '>=2' @@ -6079,22 +6083,22 @@ packages: peerDependencies: vite: ^2.2.3 dependencies: - '@vue/compiler-sfc': 3.2.4 + '@vue/compiler-sfc': 3.2.6 debug: 4.3.2 fast-glob: 3.2.7 vite: 2.5.1 - vue: 3.2.4 - vue-router: 4.0.11_vue@3.2.4 + vue: 3.2.6 + vue-router: 4.0.11_vue@3.2.6 transitivePeerDependencies: - supports-color dev: true - /vite-plugin-windicss/1.3.0_typescript@4.3.5+vite@2.5.1: + /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.3.0_typescript@4.3.5 + '@windicss/plugin-utils': 1.3.0_typescript@4.4.2 chalk: 4.1.2 debug: 4.3.2 vite: 2.5.1 @@ -6105,8 +6109,8 @@ packages: - typescript dev: true - /vite-ssg/0.14.6_76eb9b2830089da5e7fc7952c1c6e563: - resolution: {integrity: sha512-Yc9QrMi2NW/CnjDi+fjsxWoaJvyKIN2vkCzjK4ndPUzeNtsO/huSwa5BbkqAOPzR6QOVXGSOKN1Q0CK+YkCZjw==} + /vite-ssg/0.14.7_76eb9b2830089da5e7fc7952c1c6e563: + resolution: {integrity: sha512-46E4NHEhe/lj3CPxXjDxKrqi0H3B5LY1Qpf3NPtFDkXUvA2zZYWIp+YDQ98o27QH2HentLcBKQeN6JZpNeOMWQ==} engines: {node: '>=14.0.0'} hasBin: true peerDependencies: @@ -6147,7 +6151,7 @@ packages: engines: {node: '>=12.2.0'} hasBin: true dependencies: - esbuild: 0.12.22 + esbuild: 0.12.24 postcss: 8.3.6 resolve: 1.20.0 rollup: 2.56.3 @@ -6224,22 +6228,22 @@ packages: resolution: {integrity: sha512-u0Lw+IYlgbEJFF6/qAqG2d1jQmJl0eyAGJHoAJqr2HT4M2BNuQYSEiSE75f52pXHSJm8AlTjnLLbBFPrdz2hpA==} dev: true - /vscode-pug-languageservice/0.27.7: - resolution: {integrity: sha512-pRKKUNfbAwbDujyIQiLNBLeHIrIUXEDPzgYPxz3KFCxJ/t2RXk+RRZeWFXWsdsQi6uESAPyFTv+jHJltKwSCfw==} + /vscode-pug-languageservice/0.27.9: + resolution: {integrity: sha512-3CDdRw2TJE9t9c5KG6BoiYNmNE461eTWwRhsf8ZkWTHcHQz2D61AEPOoYAD8LmwxLAAfh2g2BIJblHjvGlkAfA==} dependencies: - '@volar/code-gen': 0.27.7 - '@volar/shared': 0.27.7 - '@volar/source-map': 0.27.7 - '@volar/transforms': 0.27.7 + '@volar/code-gen': 0.27.9 + '@volar/shared': 0.27.9 + '@volar/source-map': 0.27.9 + '@volar/transforms': 0.27.9 pug-lexer: 5.0.1 pug-parser: 6.0.0 vscode-languageserver: 8.0.0-next.2 dev: true - /vscode-typescript-languageservice/0.27.7: - resolution: {integrity: sha512-7DAwUy6ZOHyitAvBSqDFrdhPmr9SrOsC9K/h1aDg1CKPZR321XjgeE0lOZlrFKCi7XL/JeTvZubYD1lc321ZOg==} + /vscode-typescript-languageservice/0.27.9: + resolution: {integrity: sha512-gy65tESA314BvoZRB4otU3/yynkakPvRrkANS23Yl+v5Tk7+iyhCp+4LbK5/iA3N/nJdQ83ZqmZRfBsMMsXmKA==} dependencies: - '@volar/shared': 0.27.7 + '@volar/shared': 0.27.9 upath: 2.0.1 vscode-languageserver: 8.0.0-next.2 vscode-languageserver-textdocument: 1.0.1 @@ -6253,19 +6257,18 @@ packages: resolution: {integrity: sha512-jkjy6pjU1fxUvI51P+gCsxg1u2n8LSt0W6KrCNQceaziKzff74GoWmjVG46KieVzybO1sttPQmYfrwSHey7GUA==} dev: true - /vscode-vue-languageservice/0.27.7: - resolution: {integrity: sha512-UXFkaPwkw+H32eXLaEyA23BNf4OUUOSffAwLu2/+W8Wi4/X0fr2aSsc2YKO+FNeIKAfIjS0qWDLo51kj1YIeCA==} + /vscode-vue-languageservice/0.27.9: + resolution: {integrity: sha512-JG7GAN5Edu9J4VQPwTpLgY6/HUf09peu8h8pZsLNoQgxwnGQgro81UrrUQeaAgUxQVE2u/ufSpfHBU2kjM06UA==} dependencies: - '@volar/code-gen': 0.27.7 - '@volar/html2pug': 0.27.7 - '@volar/shared': 0.27.7 - '@volar/source-map': 0.27.7 - '@volar/transforms': 0.27.7 + '@volar/code-gen': 0.27.9 + '@volar/html2pug': 0.27.9 + '@volar/shared': 0.27.9 + '@volar/source-map': 0.27.9 + '@volar/transforms': 0.27.9 '@vscode/emmet-helper': 2.7.0 - '@vue/compiler-dom': 3.2.4 - '@vue/compiler-sfc': 3.2.4 - '@vue/reactivity': 3.2.4 - '@vue/shared': 3.2.4 + '@vue/compiler-dom': 3.2.6 + '@vue/reactivity': 3.2.6 + '@vue/shared': 3.2.6 request-light: 0.5.4 upath: 2.0.1 vscode-css-languageservice: 5.1.4 @@ -6273,8 +6276,8 @@ packages: vscode-json-languageservice: 4.1.7 vscode-languageserver: 8.0.0-next.2 vscode-languageserver-textdocument: 1.0.1 - vscode-pug-languageservice: 0.27.7 - vscode-typescript-languageservice: 0.27.7 + vscode-pug-languageservice: 0.27.9 + vscode-typescript-languageservice: 0.27.9 dev: true /vue-demi/0.11.3_vue@3.2.6: @@ -6323,15 +6326,6 @@ packages: vue: 3.2.6 dev: false - /vue-router/4.0.11_vue@3.2.4: - resolution: {integrity: sha512-sha6I8fx9HWtvTrFZfxZkiQQBpqSeT+UCwauYjkdOQYRvwsGwimlQQE2ayqUwuuXGzquFpCPoXzYKWlzL4OuXg==} - peerDependencies: - vue: ^3.0.0 - dependencies: - '@vue/devtools-api': 6.0.0-beta.15 - vue: 3.2.4 - dev: true - /vue-router/4.0.11_vue@3.2.6: resolution: {integrity: sha512-sha6I8fx9HWtvTrFZfxZkiQQBpqSeT+UCwauYjkdOQYRvwsGwimlQQE2ayqUwuuXGzquFpCPoXzYKWlzL4OuXg==} peerDependencies: @@ -6339,28 +6333,15 @@ packages: dependencies: '@vue/devtools-api': 6.0.0-beta.15 vue: 3.2.6 - dev: false - /vue-template-es2015-compiler/1.9.1: - resolution: {integrity: sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==} - dev: true - - /vue-tsc/0.3.0_typescript@4.3.5: + /vue-tsc/0.3.0_typescript@4.4.2: resolution: {integrity: sha512-zaDRZBxwRIz1XjhNP92FqugG71st6BUMnA2EwPeXrAyzbEYVRz6TezNFceYl3QYqqN8CtaxbqUhaQEDj/ntoCA==} hasBin: true peerDependencies: typescript: '*' dependencies: - typescript: 4.3.5 - vscode-vue-languageservice: 0.27.7 - dev: true - - /vue/3.2.4: - resolution: {integrity: sha512-rNCFmoewm8IwmTK0nj3ysKq53iRpNEFKoBJ4inar6tIh7Oj7juubS39RI8UI+VE7x+Cs2z6PBsadtZu7z2qppg==} - dependencies: - '@vue/compiler-dom': 3.2.4 - '@vue/runtime-dom': 3.2.4 - '@vue/shared': 3.2.4 + typescript: 4.4.2 + vscode-vue-languageservice: 0.27.9 dev: true /vue/3.2.6: @@ -6369,7 +6350,6 @@ packages: '@vue/compiler-dom': 3.2.6 '@vue/runtime-dom': 3.2.6 '@vue/shared': 3.2.6 - dev: false /w3c-hr-time/1.0.2: resolution: {integrity: sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==} @@ -6655,8 +6635,8 @@ packages: resolution: {integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=} dev: true - /ws/7.5.3: - resolution: {integrity: sha512-kQ/dHIzuLrS6Je9+uv81ueZomEwH0qVYstcAQ4/Z93K8zeko9gtAbttJWzoC5ukqXY1PpoouV3+VSOqEAFt5wg==} + /ws/7.5.4: + resolution: {integrity: sha512-zP9z6GXm6zC27YtspwH99T3qTG7bBFv2VIkeHstMLrLlDJuzA7tQ5ls3OJ1hOGGCzTQPniNJoHXIAOS0Jljohg==} engines: {node: '>=8.3.0'} peerDependencies: bufferutil: ^4.0.1 diff --git a/src/components/README.md b/src/components/README.md index 8e71e90..ee44679 100644 --- a/src/components/README.md +++ b/src/components/README.md @@ -1,10 +1,10 @@ ## 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 5949fe5..77b694a 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -3,11 +3,12 @@ import { defineConfig } from 'vite' import Vue from '@vitejs/plugin-vue' import Pages from 'vite-plugin-pages' import Layouts from 'vite-plugin-vue-layouts' -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 AutoImport from 'unplugin-auto-import/vite' import Markdown from 'vite-plugin-md' import WindiCSS from 'vite-plugin-windicss' -import AutoImport from 'unplugin-auto-import/vite' import { VitePWA } from 'vite-plugin-pwa' import VueI18n from '@intlify/vite-plugin-vue-i18n' import Prism from 'markdown-it-prism' @@ -45,29 +46,27 @@ export default defineConfig({ ], }), - // https://github.com/antfu/vite-plugin-components - ViteComponents({ + // https://github.com/antfu/unplugin-vue-components + Components({ // allow auto load markdown components under `./src/components/` extensions: ['vue', 'md'], // allow auto import and register components used in markdown - customLoaderMatcher: id => id.endsWith('.md'), + include: [/\.vue$/, /\.vue\?vue/, /\.md$/], - // generate `components.d.ts` for ts support with Volar - globalComponentsDeclaration: true, - - // auto import icons - customComponentResolvers: [ - // https://github.com/antfu/vite-plugin-icons - ViteIconsResolver({ + // custom resolvers + resolvers: [ + // auto import icons + // https://github.com/antfu/unplugin-icons + IconsResolver({ componentPrefix: '', // enabledCollections: ['carbon'] }), ], }), - // https://github.com/antfu/vite-plugin-icons - ViteIcons(), + // https://github.com/antfu/unplugin-icons + Icons(), // https://github.com/antfu/vite-plugin-windicss WindiCSS({