From 11fe28fc53d668fd402267d0e16b1c5cdb2dfaf5 Mon Sep 17 00:00:00 2001 From: Anthony Fu Date: Mon, 7 Feb 2022 10:08:07 +0800 Subject: [PATCH] fix: uprade deps and resolve type conflicts --- cypress/tsconfig.json | 8 + package.json | 26 +-- pnpm-lock.yaml | 495 ++++++++++++++++++++--------------------- src/auto-imports.d.ts | 14 +- test/basic.test.ts | 2 + test/component.test.ts | 1 + tsconfig.json | 1 - vite.config.ts | 1 - 8 files changed, 271 insertions(+), 277 deletions(-) create mode 100644 cypress/tsconfig.json diff --git a/cypress/tsconfig.json b/cypress/tsconfig.json new file mode 100644 index 0000000..1a3b7b3 --- /dev/null +++ b/cypress/tsconfig.json @@ -0,0 +1,8 @@ +{ + "extends": "../tsconfig.json", + "compilerOptions": { + "types": [ + "cypress" + ] + } +} diff --git a/package.json b/package.json index f5158a2..4938af8 100644 --- a/package.json +++ b/package.json @@ -12,10 +12,10 @@ "typecheck": "vue-tsc --noEmit" }, "dependencies": { - "@vueuse/core": "^7.5.4", + "@vueuse/core": "^7.5.5", "@vueuse/head": "^0.7.5", "nprogress": "^0.2.0", - "pinia": "^2.0.9", + "pinia": "^2.0.11", "prism-theme-vars": "^0.2.2", "vue": "^3.2.29", "vue-demi": "^0.12.1", @@ -23,35 +23,35 @@ "vue-router": "^4.0.12" }, "devDependencies": { - "@antfu/eslint-config": "^0.16.0", + "@antfu/eslint-config": "^0.16.1", "@iconify-json/carbon": "^1.0.14", - "@intlify/vite-plugin-vue-i18n": "^3.2.1", + "@intlify/vite-plugin-vue-i18n": "^3.2.2", "@types/markdown-it-link-attributes": "^3.0.1", "@types/nprogress": "^0.2.0", "@vitejs/plugin-vue": "^2.1.0", "@vue/test-utils": "^2.0.0-rc.18", "critters": "^0.0.16", "cross-env": "^7.0.3", - "cypress": "^9.3.1", - "eslint": "^8.7.0", + "cypress": "^9.4.1", + "eslint": "^8.8.0", "eslint-plugin-cypress": "^2.12.1", "https-localhost": "^4.7.0", "markdown-it-link-attributes": "^4.0.0", "markdown-it-prism": "^2.2.2", - "pnpm": "^6.28.0", + "pnpm": "^6.30.0", "typescript": "^4.5.5", "unplugin-auto-import": "^0.5.11", "unplugin-icons": "^0.13.0", - "unplugin-vue-components": "^0.17.14", + "unplugin-vue-components": "^0.17.17", "vite": "^2.7.13", "vite-plugin-inspect": "^0.3.13", "vite-plugin-md": "^0.11.7", - "vite-plugin-pages": "^0.20.0", + "vite-plugin-pages": "^0.20.1", "vite-plugin-pwa": "^0.11.13", - "vite-plugin-vue-layouts": "^0.5.0", + "vite-plugin-vue-layouts": "^0.6.0", "vite-plugin-windicss": "^1.6.3", - "vite-ssg": "^0.17.7", - "vitest": "0.1.27", - "vue-tsc": "^0.31.1" + "vite-ssg": "^0.17.10", + "vitest": "^0.2.7", + "vue-tsc": "^0.31.2" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7ffa13d..38495a3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,51 +1,51 @@ lockfileVersion: 5.3 specifiers: - '@antfu/eslint-config': ^0.16.0 + '@antfu/eslint-config': ^0.16.1 '@iconify-json/carbon': ^1.0.14 - '@intlify/vite-plugin-vue-i18n': ^3.2.1 + '@intlify/vite-plugin-vue-i18n': ^3.2.2 '@types/markdown-it-link-attributes': ^3.0.1 '@types/nprogress': ^0.2.0 '@vitejs/plugin-vue': ^2.1.0 '@vue/test-utils': ^2.0.0-rc.18 - '@vueuse/core': ^7.5.4 + '@vueuse/core': ^7.5.5 '@vueuse/head': ^0.7.5 critters: ^0.0.16 cross-env: ^7.0.3 - cypress: ^9.3.1 - eslint: ^8.7.0 + cypress: ^9.4.1 + eslint: ^8.8.0 eslint-plugin-cypress: ^2.12.1 https-localhost: ^4.7.0 markdown-it-link-attributes: ^4.0.0 markdown-it-prism: ^2.2.2 nprogress: ^0.2.0 - pinia: ^2.0.9 - pnpm: ^6.28.0 + pinia: ^2.0.11 + pnpm: ^6.30.0 prism-theme-vars: ^0.2.2 typescript: ^4.5.5 unplugin-auto-import: ^0.5.11 unplugin-icons: ^0.13.0 - unplugin-vue-components: ^0.17.14 + unplugin-vue-components: ^0.17.17 vite: ^2.7.13 vite-plugin-inspect: ^0.3.13 vite-plugin-md: ^0.11.7 - vite-plugin-pages: ^0.20.0 + vite-plugin-pages: ^0.20.1 vite-plugin-pwa: ^0.11.13 - vite-plugin-vue-layouts: ^0.5.0 + vite-plugin-vue-layouts: ^0.6.0 vite-plugin-windicss: ^1.6.3 - vite-ssg: ^0.17.7 - vitest: 0.1.27 + vite-ssg: ^0.17.10 + vitest: ^0.2.7 vue: ^3.2.29 vue-demi: ^0.12.1 vue-i18n: ^9.1.9 vue-router: ^4.0.12 - vue-tsc: ^0.31.1 + vue-tsc: ^0.31.2 dependencies: - '@vueuse/core': 7.5.4_vue@3.2.29 + '@vueuse/core': 7.5.5_vue@3.2.29 '@vueuse/head': 0.7.5_vue@3.2.29 nprogress: 0.2.0 - pinia: 2.0.9_typescript@4.5.5+vue@3.2.29 + pinia: 2.0.11_typescript@4.5.5+vue@3.2.29 prism-theme-vars: 0.2.2 vue: 3.2.29 vue-demi: 0.12.1_vue@3.2.29 @@ -53,121 +53,121 @@ dependencies: vue-router: 4.0.12_vue@3.2.29 devDependencies: - '@antfu/eslint-config': 0.16.0_eslint@8.7.0+typescript@4.5.5 + '@antfu/eslint-config': 0.16.1_eslint@8.8.0+typescript@4.5.5 '@iconify-json/carbon': 1.0.14 - '@intlify/vite-plugin-vue-i18n': 3.2.1_vite@2.7.13+vue-i18n@9.1.9 + '@intlify/vite-plugin-vue-i18n': 3.2.2_vite@2.7.13+vue-i18n@9.1.9 '@types/markdown-it-link-attributes': 3.0.1 '@types/nprogress': 0.2.0 '@vitejs/plugin-vue': 2.1.0_vite@2.7.13+vue@3.2.29 '@vue/test-utils': 2.0.0-rc.18_vue@3.2.29 critters: 0.0.16 cross-env: 7.0.3 - cypress: 9.3.1 - eslint: 8.7.0 - eslint-plugin-cypress: 2.12.1_eslint@8.7.0 + cypress: 9.4.1 + eslint: 8.8.0 + eslint-plugin-cypress: 2.12.1_eslint@8.8.0 https-localhost: 4.7.0 markdown-it-link-attributes: 4.0.0 markdown-it-prism: 2.2.2 - pnpm: 6.28.0 + pnpm: 6.30.0 typescript: 4.5.5 - unplugin-auto-import: 0.5.11_@vueuse+core@7.5.4+vite@2.7.13 + unplugin-auto-import: 0.5.11_@vueuse+core@7.5.5+vite@2.7.13 unplugin-icons: 0.13.0_vite@2.7.13 - unplugin-vue-components: 0.17.14_vite@2.7.13+vue@3.2.29 + unplugin-vue-components: 0.17.17_vite@2.7.13+vue@3.2.29 vite: 2.7.13 vite-plugin-inspect: 0.3.13_vite@2.7.13 vite-plugin-md: 0.11.7_vite@2.7.13 - vite-plugin-pages: 0.20.0_vite@2.7.13 + vite-plugin-pages: 0.20.1_vite@2.7.13 vite-plugin-pwa: 0.11.13_vite@2.7.13 - vite-plugin-vue-layouts: 0.5.0_5be28afadb16af157591decefdfd37a0 + vite-plugin-vue-layouts: 0.6.0_5be28afadb16af157591decefdfd37a0 vite-plugin-windicss: 1.6.3_vite@2.7.13 - vite-ssg: 0.17.7_1ede6668370ad42aad1df87e2fa73e29 - vitest: 0.1.27 - vue-tsc: 0.31.1_typescript@4.5.5 + vite-ssg: 0.17.10_1ede6668370ad42aad1df87e2fa73e29 + vitest: 0.2.7 + vue-tsc: 0.31.2_typescript@4.5.5 packages: - /@antfu/eslint-config-basic/0.16.0_eslint@8.7.0: - resolution: {integrity: sha512-1QLjQ1speoNuSVT4jam53f51pah8aE2US2xPDydoLY1FKDdG2dyGErjtEtXfV3J25Y+oDeA9FZgQGMLwPtpLvQ==} + /@antfu/eslint-config-basic/0.16.1_eslint@8.8.0: + resolution: {integrity: sha512-kUA7UBD1W8FG2frH4pKfos4l5eUSxVH8oMK7+T9OxBAxpvXDAYUGU0KNZoMOdhWhu0dmE/7iHXYbnu6r9KXwUw==} peerDependencies: eslint: '>=7.4.0' dependencies: - eslint: 8.7.0 - eslint-config-standard: 17.0.0-0_3163ab7e7910c30880bb01ebc541ca1a - eslint-plugin-eslint-comments: 3.2.0_eslint@8.7.0 + eslint: 8.8.0 + eslint-config-standard: 17.0.0-0_d98185a972f50d26baaf376f983a6b27 + eslint-plugin-eslint-comments: 3.2.0_eslint@8.8.0 eslint-plugin-html: 6.2.0 - eslint-plugin-import: 2.25.4_eslint@8.7.0 - eslint-plugin-jsonc: 2.0.0_eslint@8.7.0 - eslint-plugin-n: 14.0.0_eslint@8.7.0 - eslint-plugin-promise: 6.0.0_eslint@8.7.0 - eslint-plugin-unicorn: 40.1.0_eslint@8.7.0 - eslint-plugin-yml: 0.12.0_eslint@8.7.0 + eslint-plugin-import: 2.25.4_eslint@8.8.0 + eslint-plugin-jsonc: 2.0.0_eslint@8.8.0 + eslint-plugin-n: 14.0.0_eslint@8.8.0 + eslint-plugin-promise: 6.0.0_eslint@8.8.0 + eslint-plugin-unicorn: 40.1.0_eslint@8.8.0 + eslint-plugin-yml: 0.12.0_eslint@8.8.0 jsonc-eslint-parser: 2.1.0 yaml-eslint-parser: 0.5.0 transitivePeerDependencies: - supports-color dev: true - /@antfu/eslint-config-react/0.16.0_eslint@8.7.0+typescript@4.5.5: - resolution: {integrity: sha512-bbgvRNwNhkz2MjVIjbDM19bBkes9YVD19iJi51O1rFc279HFHWvlhLCVj2jofloXEjztTsjfcZq3LQpYewcdHA==} + /@antfu/eslint-config-react/0.16.1_eslint@8.8.0+typescript@4.5.5: + resolution: {integrity: sha512-UU/KqDVRb6/XQVBsrL2a3fBwn2NRGWnZCBPAU9HbIqLY/zJ5p8CpBJTvvIvCC4p4aiO3unwnYhhf5SdCQtfOjw==} peerDependencies: eslint: '>=7.4.0' dependencies: - '@antfu/eslint-config-ts': 0.16.0_eslint@8.7.0+typescript@4.5.5 - eslint: 8.7.0 - eslint-plugin-react: 7.28.0_eslint@8.7.0 + '@antfu/eslint-config-ts': 0.16.1_eslint@8.8.0+typescript@4.5.5 + eslint: 8.8.0 + eslint-plugin-react: 7.28.0_eslint@8.8.0 transitivePeerDependencies: - supports-color - typescript dev: true - /@antfu/eslint-config-ts/0.16.0_eslint@8.7.0+typescript@4.5.5: - resolution: {integrity: sha512-L5a3sG4vYuzQL7KK5/bvbK43H+Nv0d/vkyn6z+KxNtrKhxaw9YbB4JsUPG6razEL3ehx0V3yasCU0C0c5as4MA==} + /@antfu/eslint-config-ts/0.16.1_eslint@8.8.0+typescript@4.5.5: + resolution: {integrity: sha512-FrIosrYILXog7v8GcQkj8YyMKe6HxUvv8DFDHxQjR5liI77BQ9kmIqRu8JZ/6RwMEEpMWV5Ed+LDR7FDjJiTxg==} peerDependencies: eslint: '>=7.4.0' typescript: '>=3.9' dependencies: - '@antfu/eslint-config-basic': 0.16.0_eslint@8.7.0 - '@typescript-eslint/eslint-plugin': 5.10.0_706fb07ce74b1db611f19a02ad2ce784 - '@typescript-eslint/parser': 5.10.0_eslint@8.7.0+typescript@4.5.5 - eslint: 8.7.0 + '@antfu/eslint-config-basic': 0.16.1_eslint@8.8.0 + '@typescript-eslint/eslint-plugin': 5.10.2_2595c2126aec4d4b6e944b931dabb4c2 + '@typescript-eslint/parser': 5.10.2_eslint@8.8.0+typescript@4.5.5 + eslint: 8.8.0 typescript: 4.5.5 transitivePeerDependencies: - supports-color dev: true - /@antfu/eslint-config-vue/0.16.0_eslint@8.7.0+typescript@4.5.5: - resolution: {integrity: sha512-QcQD2O3vhdbVQEouUs5w5fgf/DL+dUWdHvkZoLWWKgmmY9Tg7pgTxLUPi1q+UoYaEG3N44N+zTHr0YoLR7Uyqg==} + /@antfu/eslint-config-vue/0.16.1_eslint@8.8.0+typescript@4.5.5: + resolution: {integrity: sha512-2BMQBTVQrElu2Pvmubgc1G3BrCbaQjBzcepZZvHNnK74Wq4ec1Cl5i9BMRVVwBGg5fIg5erRPzUWr17j5BLa0A==} peerDependencies: eslint: '>=7.4.0' dependencies: - '@antfu/eslint-config-ts': 0.16.0_eslint@8.7.0+typescript@4.5.5 - eslint: 8.7.0 - eslint-plugin-vue: 8.3.0_eslint@8.7.0 + '@antfu/eslint-config-ts': 0.16.1_eslint@8.8.0+typescript@4.5.5 + eslint: 8.8.0 + eslint-plugin-vue: 8.4.1_eslint@8.8.0 transitivePeerDependencies: - supports-color - typescript dev: true - /@antfu/eslint-config/0.16.0_eslint@8.7.0+typescript@4.5.5: - resolution: {integrity: sha512-zzEEkv6fJAUKboa9k5KpoIFtkbZK4I9rh/pMm4smUW29unGcZK+lXksfCBfJ0MsuetylzdRK3nB6jAjsDPDN5Q==} + /@antfu/eslint-config/0.16.1_eslint@8.8.0+typescript@4.5.5: + resolution: {integrity: sha512-GYJMtcEpHNNQA1A2acsRqSKGRkLEZ38Y9lvHBcX7HomJ+NsPFG4a3AJ5DW1CKpPTk5W3mOF0XBMiGA+pQOC37g==} peerDependencies: eslint: '>=7.4.0' dependencies: - '@antfu/eslint-config-react': 0.16.0_eslint@8.7.0+typescript@4.5.5 - '@antfu/eslint-config-vue': 0.16.0_eslint@8.7.0+typescript@4.5.5 - '@typescript-eslint/eslint-plugin': 5.10.0_706fb07ce74b1db611f19a02ad2ce784 - '@typescript-eslint/parser': 5.10.0_eslint@8.7.0+typescript@4.5.5 - eslint: 8.7.0 - eslint-config-standard: 17.0.0-0_3163ab7e7910c30880bb01ebc541ca1a - eslint-plugin-eslint-comments: 3.2.0_eslint@8.7.0 + '@antfu/eslint-config-react': 0.16.1_eslint@8.8.0+typescript@4.5.5 + '@antfu/eslint-config-vue': 0.16.1_eslint@8.8.0+typescript@4.5.5 + '@typescript-eslint/eslint-plugin': 5.10.2_2595c2126aec4d4b6e944b931dabb4c2 + '@typescript-eslint/parser': 5.10.2_eslint@8.8.0+typescript@4.5.5 + eslint: 8.8.0 + eslint-config-standard: 17.0.0-0_d98185a972f50d26baaf376f983a6b27 + eslint-plugin-eslint-comments: 3.2.0_eslint@8.8.0 eslint-plugin-html: 6.2.0 - eslint-plugin-import: 2.25.4_eslint@8.7.0 - eslint-plugin-jsonc: 2.0.0_eslint@8.7.0 - eslint-plugin-n: 14.0.0_eslint@8.7.0 - eslint-plugin-promise: 6.0.0_eslint@8.7.0 - eslint-plugin-unicorn: 40.1.0_eslint@8.7.0 - eslint-plugin-vue: 8.3.0_eslint@8.7.0 - eslint-plugin-yml: 0.12.0_eslint@8.7.0 + eslint-plugin-import: 2.25.4_eslint@8.8.0 + eslint-plugin-jsonc: 2.0.0_eslint@8.8.0 + eslint-plugin-n: 14.0.0_eslint@8.8.0 + eslint-plugin-promise: 6.0.0_eslint@8.8.0 + eslint-plugin-unicorn: 40.1.0_eslint@8.8.0 + eslint-plugin-vue: 8.4.1_eslint@8.8.0 + eslint-plugin-yml: 0.12.0_eslint@8.8.0 jsonc-eslint-parser: 2.1.0 yaml-eslint-parser: 0.5.0 transitivePeerDependencies: @@ -1444,8 +1444,8 @@ packages: vue-i18n: optional: true dependencies: - '@intlify/message-compiler': 9.2.0-beta.28 - '@intlify/shared': 9.2.0-beta.28 + '@intlify/message-compiler': 9.2.0-beta.30 + '@intlify/shared': 9.2.0-beta.30 jsonc-eslint-parser: 1.4.1 source-map: 0.6.1 vue-i18n: 9.1.9_vue@3.2.29 @@ -1480,11 +1480,11 @@ packages: source-map: 0.6.1 dev: false - /@intlify/message-compiler/9.2.0-beta.28: - resolution: {integrity: sha512-NBH9fZyitN2cijGt8bmU1W7ZPdhKbgW01L1RxJKFJW0cRaCmknJq63Aif1Q6xcxKt9ZhPbvIKHgPGzg1nWMfeA==} + /@intlify/message-compiler/9.2.0-beta.30: + resolution: {integrity: sha512-2kj/0nLIFrgiO86f9VifcUUcV8LdzXt4YYPIujx/LkTEQOuSFUo/bNiMaG1hyfiU/8mfq6tsaWKjoOZjeao1eQ==} engines: {node: '>= 12'} dependencies: - '@intlify/shared': 9.2.0-beta.28 + '@intlify/shared': 9.2.0-beta.30 source-map: 0.6.1 dev: true @@ -1507,13 +1507,13 @@ packages: engines: {node: '>= 10'} dev: false - /@intlify/shared/9.2.0-beta.28: - resolution: {integrity: sha512-JBMcoj1D4kSAma7Vb0+d8z6lPLIn7hIdZJPxbU8bgeMMniwKLoIS/jGlEfrZihsB5+otckPeQp203z8skwVS0w==} + /@intlify/shared/9.2.0-beta.30: + resolution: {integrity: sha512-E1WHRTIlUEse3d/6t1pAagSXRxmeVeNIhx5kT80dfpYxw8lOnCWV9wLve2bq9Fkv+3TD2I5j+CdN7jvSl3LdsA==} engines: {node: '>= 12'} dev: true - /@intlify/vite-plugin-vue-i18n/3.2.1_vite@2.7.13+vue-i18n@9.1.9: - resolution: {integrity: sha512-h/nIShN/tljZZfTWAI2jyMwDI7UxSkOPMQbMAh2poC+wO1H9N/qaK6+GqyXG79g3PWtu6Igvfx/JH116cMD9fQ==} + /@intlify/vite-plugin-vue-i18n/3.2.2_vite@2.7.13+vue-i18n@9.1.9: + resolution: {integrity: sha512-d5SCEVanpF8yJFI15q6Q1vXB0t+pChSkbD3riT+/ih4LXqY8ZsUim053f4auhToj40wwVtF/9Fa9zioQbQGQbA==} engines: {node: '>= 12'} peerDependencies: petite-vue-i18n: ^9.0.0 @@ -1526,7 +1526,7 @@ packages: optional: true dependencies: '@intlify/bundle-utils': 2.2.0_vue-i18n@9.1.9 - '@intlify/shared': 9.2.0-beta.28 + '@intlify/shared': 9.2.0-beta.30 '@rollup/pluginutils': 4.1.2 debug: 4.3.3 fast-glob: 3.2.11 @@ -1732,12 +1732,12 @@ packages: resolution: {integrity: sha512-8uALY5LTvSuHgloDVUvWP3pIauILm+8/0pDMokuDYIoNsOkSwd5AiHBTSEJjKTDcZr5z8UpgOWZkxBF4iJftoA==} requiresBuild: true dependencies: - '@types/node': 14.18.9 + '@types/node': 17.0.10 dev: true optional: true - /@typescript-eslint/eslint-plugin/5.10.0_706fb07ce74b1db611f19a02ad2ce784: - resolution: {integrity: sha512-XXVKnMsq2fuu9K2KsIxPUGqb6xAImz8MEChClbXmE3VbveFtBUU5bzM6IPVWqzyADIgdkS2Ws/6Xo7W2TeZWjQ==} + /@typescript-eslint/eslint-plugin/5.10.2_2595c2126aec4d4b6e944b931dabb4c2: + resolution: {integrity: sha512-4W/9lLuE+v27O/oe7hXJKjNtBLnZE8tQAFpapdxwSVHqtmIoPB1gph3+ahNwVuNL37BX7YQHyGF9Xv6XCnIX2Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: '@typescript-eslint/parser': ^5.0.0 @@ -1747,12 +1747,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.10.0_eslint@8.7.0+typescript@4.5.5 - '@typescript-eslint/scope-manager': 5.10.0 - '@typescript-eslint/type-utils': 5.10.0_eslint@8.7.0+typescript@4.5.5 - '@typescript-eslint/utils': 5.10.0_eslint@8.7.0+typescript@4.5.5 + '@typescript-eslint/parser': 5.10.2_eslint@8.8.0+typescript@4.5.5 + '@typescript-eslint/scope-manager': 5.10.2 + '@typescript-eslint/type-utils': 5.10.2_eslint@8.8.0+typescript@4.5.5 + '@typescript-eslint/utils': 5.10.2_eslint@8.8.0+typescript@4.5.5 debug: 4.3.3 - eslint: 8.7.0 + eslint: 8.8.0 functional-red-black-tree: 1.0.1 ignore: 5.2.0 regexpp: 3.2.0 @@ -1763,8 +1763,8 @@ packages: - supports-color dev: true - /@typescript-eslint/parser/5.10.0_eslint@8.7.0+typescript@4.5.5: - resolution: {integrity: sha512-pJB2CCeHWtwOAeIxv8CHVGJhI5FNyJAIpx5Pt72YkK3QfEzt6qAlXZuyaBmyfOdM62qU0rbxJzNToPTVeJGrQw==} + /@typescript-eslint/parser/5.10.2_eslint@8.8.0+typescript@4.5.5: + resolution: {integrity: sha512-JaNYGkaQVhP6HNF+lkdOr2cAs2wdSZBoalE22uYWq8IEv/OVH0RksSGydk+sW8cLoSeYmC+OHvRyv2i4AQ7Czg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -1773,26 +1773,26 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 5.10.0 - '@typescript-eslint/types': 5.10.0 - '@typescript-eslint/typescript-estree': 5.10.0_typescript@4.5.5 + '@typescript-eslint/scope-manager': 5.10.2 + '@typescript-eslint/types': 5.10.2 + '@typescript-eslint/typescript-estree': 5.10.2_typescript@4.5.5 debug: 4.3.3 - eslint: 8.7.0 + eslint: 8.8.0 typescript: 4.5.5 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/scope-manager/5.10.0: - resolution: {integrity: sha512-tgNgUgb4MhqK6DoKn3RBhyZ9aJga7EQrw+2/OiDk5hKf3pTVZWyqBi7ukP+Z0iEEDMF5FDa64LqODzlfE4O/Dg==} + /@typescript-eslint/scope-manager/5.10.2: + resolution: {integrity: sha512-39Tm6f4RoZoVUWBYr3ekS75TYgpr5Y+X0xLZxXqcZNDWZdJdYbKd3q2IR4V9y5NxxiPu/jxJ8XP7EgHiEQtFnw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.10.0 - '@typescript-eslint/visitor-keys': 5.10.0 + '@typescript-eslint/types': 5.10.2 + '@typescript-eslint/visitor-keys': 5.10.2 dev: true - /@typescript-eslint/type-utils/5.10.0_eslint@8.7.0+typescript@4.5.5: - resolution: {integrity: sha512-TzlyTmufJO5V886N+hTJBGIfnjQDQ32rJYxPaeiyWKdjsv2Ld5l8cbS7pxim4DeNs62fKzRSt8Q14Evs4JnZyQ==} + /@typescript-eslint/type-utils/5.10.2_eslint@8.8.0+typescript@4.5.5: + resolution: {integrity: sha512-uRKSvw/Ccs5FYEoXW04Z5VfzF2iiZcx8Fu7DGIB7RHozuP0VbKNzP1KfZkHBTM75pCpsWxIthEH1B33dmGBKHw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '*' @@ -1801,22 +1801,22 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/utils': 5.10.0_eslint@8.7.0+typescript@4.5.5 + '@typescript-eslint/utils': 5.10.2_eslint@8.8.0+typescript@4.5.5 debug: 4.3.3 - eslint: 8.7.0 + eslint: 8.8.0 tsutils: 3.21.0_typescript@4.5.5 typescript: 4.5.5 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/types/5.10.0: - resolution: {integrity: sha512-wUljCgkqHsMZbw60IbOqT/puLfyqqD5PquGiBo1u1IS3PLxdi3RDGlyf032IJyh+eQoGhz9kzhtZa+VC4eWTlQ==} + /@typescript-eslint/types/5.10.2: + resolution: {integrity: sha512-Qfp0qk/5j2Rz3p3/WhWgu4S1JtMcPgFLnmAKAW061uXxKSa7VWKZsDXVaMXh2N60CX9h6YLaBoy9PJAfCOjk3w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@typescript-eslint/typescript-estree/5.10.0_typescript@4.5.5: - resolution: {integrity: sha512-x+7e5IqfwLwsxTdliHRtlIYkgdtYXzE0CkFeV6ytAqq431ZyxCFzNMNR5sr3WOlIG/ihVZr9K/y71VHTF/DUQA==} + /@typescript-eslint/typescript-estree/5.10.2_typescript@4.5.5: + resolution: {integrity: sha512-WHHw6a9vvZls6JkTgGljwCsMkv8wu8XU8WaYKeYhxhWXH/atZeiMW6uDFPLZOvzNOGmuSMvHtZKd6AuC8PrwKQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: typescript: '*' @@ -1824,8 +1824,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 5.10.0 - '@typescript-eslint/visitor-keys': 5.10.0 + '@typescript-eslint/types': 5.10.2 + '@typescript-eslint/visitor-keys': 5.10.2 debug: 4.3.3 globby: 11.1.0 is-glob: 4.0.3 @@ -1836,29 +1836,29 @@ packages: - supports-color dev: true - /@typescript-eslint/utils/5.10.0_eslint@8.7.0+typescript@4.5.5: - resolution: {integrity: sha512-IGYwlt1CVcFoE2ueW4/ioEwybR60RAdGeiJX/iDAw0t5w0wK3S7QncDwpmsM70nKgGTuVchEWB8lwZwHqPAWRg==} + /@typescript-eslint/utils/5.10.2_eslint@8.8.0+typescript@4.5.5: + resolution: {integrity: sha512-vuJaBeig1NnBRkf7q9tgMLREiYD7zsMrsN1DA3wcoMDvr3BTFiIpKjGiYZoKPllfEwN7spUjv7ZqD+JhbVjEPg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: '@types/json-schema': 7.0.9 - '@typescript-eslint/scope-manager': 5.10.0 - '@typescript-eslint/types': 5.10.0 - '@typescript-eslint/typescript-estree': 5.10.0_typescript@4.5.5 - eslint: 8.7.0 + '@typescript-eslint/scope-manager': 5.10.2 + '@typescript-eslint/types': 5.10.2 + '@typescript-eslint/typescript-estree': 5.10.2_typescript@4.5.5 + eslint: 8.8.0 eslint-scope: 5.1.1 - eslint-utils: 3.0.0_eslint@8.7.0 + eslint-utils: 3.0.0_eslint@8.8.0 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/visitor-keys/5.10.0: - resolution: {integrity: sha512-GMxj0K1uyrFLPKASLmZzCuSddmjZVbVj3Ouy5QVuIGKZopxvOr24JsS7gruz6C3GExE01mublZ3mIBOaon9zuQ==} + /@typescript-eslint/visitor-keys/5.10.2: + resolution: {integrity: sha512-zHIhYGGGrFJvvyfwHk5M08C5B5K4bewkm+rrvNTKk1/S15YHR+SA/QUF8ZWscXSfEaB8Nn2puZj+iHcoxVOD/Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.10.0 + '@typescript-eslint/types': 5.10.2 eslint-visitor-keys: 3.2.0 dev: true @@ -1873,15 +1873,15 @@ packages: vue: 3.2.29 dev: true - /@volar/code-gen/0.31.1: - resolution: {integrity: sha512-HsUNJHBdq4vGxenYlREqtBNf1Gh5JV1GBkD703bcH8clauc7ADTkUrayfLAF2ulXP/U0l7dFL8C8bwqJ7PZbMw==} + /@volar/code-gen/0.31.2: + resolution: {integrity: sha512-OfK2Duk+TL9utivzmhJVU6EV4kR5jlbSfTrTKCpiBHfZZv3VMKh57GVrX0ozPy3nKOo4J153M/LDE8GOyP+vjQ==} dependencies: - '@volar/shared': 0.31.1 - '@volar/source-map': 0.31.1 + '@volar/shared': 0.31.2 + '@volar/source-map': 0.31.2 dev: true - /@volar/html2pug/0.31.1: - resolution: {integrity: sha512-m/lbsz9t+zXx9HsuLH17Z/5nNtefv5qxncL8rycR+GaypHQKF5kg+GqQNOURMQ8T8lq2D6fNsGQOcMXoo3IqWQ==} + /@volar/html2pug/0.31.2: + resolution: {integrity: sha512-iTD2w2NPs9vBzKRA7/9BYpZGBrjp1S70kJfe0nWL+uu9NlpLRT9ORSYcQwOUPB845p1Fw7T0CIARNa724nG+Ig==} dependencies: domelementtype: 2.2.0 domhandler: 4.3.0 @@ -1889,8 +1889,8 @@ packages: pug: 3.0.2 dev: true - /@volar/shared/0.31.1: - resolution: {integrity: sha512-WbMiPOlXbpFinZnQ+/qsJQ7+YW6MFla2fLdD6Er5bLW5DEXI+GupLQ2gnia7F0w6QborMowfOIEXnrnMPPYGOA==} + /@volar/shared/0.31.2: + resolution: {integrity: sha512-Cy0ae3As4yUmoCJU68d1IGA7YoZwSIyJUkcbZe3Mb/Kpwn+MdtaxnWEP38jRbMyeN3mJVCd7OFIul8dcfnVieA==} dependencies: upath: 2.0.1 vscode-html-languageservice: 4.2.1 @@ -1898,26 +1898,26 @@ packages: vscode-uri: 3.0.3 dev: true - /@volar/source-map/0.31.1: - resolution: {integrity: sha512-t+bUmxI5bkunBxX6UYpBX6+xnYYJhpciL3Hqv0dkHSaS63kJqY13OhV/utmQMjto3b3FAbYLSVqpt09FtdTPzg==} + /@volar/source-map/0.31.2: + resolution: {integrity: sha512-8/KXK+6TW/2AgQMdsNo1mwE12TgwAm5b32cIc7sEOy+wtSwJmGkrt95eZVflzSnqZo9hrBFYibprgI5tycHd9g==} dependencies: - '@volar/shared': 0.31.1 + '@volar/shared': 0.31.2 vscode-languageserver-textdocument: 1.0.3 dev: true - /@volar/transforms/0.31.1: - resolution: {integrity: sha512-O9rrGwCTzzsVFe06WOKUx7f9rkPg396ugWkMX6O0M15EF1a3ykqH7QX1uxVhFS0NwvWDnIeJYe7NG1uf1BwR+w==} + /@volar/transforms/0.31.2: + resolution: {integrity: sha512-qLq/CX9evYuLjApwlvxjYhR2dyggjMETCZhLD+WT3YLounBkeSbyXTnGgerPaUKLcSA7wZKYF5ENX6UfPOIyCg==} dependencies: - '@volar/shared': 0.31.1 + '@volar/shared': 0.31.2 vscode-languageserver-types: 3.17.0-next.6 dev: true - /@volar/vue-code-gen/0.31.1: - resolution: {integrity: sha512-MBMqhE+Z7xt2MSeQQA4ld0qx894gr5eLFWkTORdNoCbK8+02oB3yrZVr3T+i9jprjiV6svXKBoyk0RZ6YsgNqw==} + /@volar/vue-code-gen/0.31.2: + resolution: {integrity: sha512-yI2we8RcO2i6vQHZCDGKos078S+CG4eb2EF9HJfzW6n4soAOPcjJJ26D9RAsXHCxI7iXOnOt6XA4pmpK0IkE5A==} dependencies: - '@volar/code-gen': 0.31.1 - '@volar/shared': 0.31.1 - '@volar/source-map': 0.31.1 + '@volar/code-gen': 0.31.2 + '@volar/shared': 0.31.2 + '@volar/source-map': 0.31.2 '@vue/compiler-core': 3.2.29 '@vue/compiler-dom': 3.2.29 '@vue/shared': 3.2.29 @@ -2023,8 +2023,8 @@ packages: vue: 3.2.29 dev: true - /@vueuse/core/7.5.4_vue@3.2.29: - resolution: {integrity: sha512-PKmyHN2lZuttGgKmsoMMqiSojSYYKraszilP0gpQIGcLt2YoLABaG3VFjdPs2tY6DM+HG3o70HuzOMEQCY8fqQ==} + /@vueuse/core/7.5.5_vue@3.2.29: + resolution: {integrity: sha512-RBDqmIoGfak4h3xdXa/Av+ibkb8NY044wEy6+PG2FAWNaID8/FkqmSFjbxogrbmpSX1yZ1PBHrM8DUp/FrIpbg==} peerDependencies: '@vue/composition-api': ^1.1.0 vue: ^2.6.0 || ^3.2.0 @@ -2034,7 +2034,7 @@ packages: vue: optional: true dependencies: - '@vueuse/shared': 7.5.4_vue@3.2.29 + '@vueuse/shared': 7.5.5_vue@3.2.29 vue: 3.2.29 vue-demi: 0.12.1_vue@3.2.29 dev: false @@ -2047,8 +2047,8 @@ packages: vue: 3.2.29 dev: false - /@vueuse/shared/7.5.4_vue@3.2.29: - resolution: {integrity: sha512-750RnGUEgg1+K4jGVkv7M5UOStAa/IjAInV6BugyBOvRYL2l1lcIDUi4V/qIKTlhd2oUAByCEnlqIpFD2a3tfw==} + /@vueuse/shared/7.5.5_vue@3.2.29: + resolution: {integrity: sha512-mzzTsotHQRPnPAChy8iCv6ek/90CKYhAFyMRgNsMxpT0afZJkbMO/X0OaOu/1NuGbgb8UVjlsWKmCUgKTOF5hA==} peerDependencies: '@vue/composition-api': ^1.1.0 vue: ^2.6.0 || ^3.2.0 @@ -2514,14 +2514,15 @@ packages: resolution: {integrity: sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=} dev: true - /chai/4.3.4: - resolution: {integrity: sha512-yS5H68VYOCtN1cjfwumDSuzn/9c+yza4f3reKXlE5rUg7SFcCEy90gJvydNgOYtblyf4Zi6jIWRnXOgErta0KA==} + /chai/4.3.6: + resolution: {integrity: sha512-bbcp3YfHCUzMOvKqsztczerVgBKSsEijCySNlHHbX3VG1nskvqjz5Rfso1gGwD6w6oOV3eI60pKuMOV5MV7p3Q==} engines: {node: '>=4'} dependencies: assertion-error: 1.1.0 check-error: 1.0.2 deep-eql: 3.0.1 get-func-name: 2.0.0 + loupe: 2.3.3 pathval: 1.1.1 type-detect: 4.0.8 dev: true @@ -2829,8 +2830,8 @@ packages: resolution: {integrity: sha512-ZVxXaNy28/k3kJg0Fou5MiYpp88j7H9hLZp8PDC3jV0WFjfH5E9xHb56L0W59cPbKbcHXeP4qyT8PrHp8t6LcQ==} dev: false - /cypress/9.3.1: - resolution: {integrity: sha512-BODdPesxX6bkVUnH8BVsV8I/jn57zQtO1FEOUTiuG2us3kslW7g0tcuwiny7CKCmJUZz8S/D587ppC+s58a+5Q==} + /cypress/9.4.1: + resolution: {integrity: sha512-+JgMG9uT+QFx97JU9kOHE3jO3+0UdkQ9H1oCBiC7A74qme7Jkdy2sYDBCPjjGczutnWnGUTMRlwiNMP/Uq6LrQ==} engines: {node: '>=12.0.0'} hasBin: true requiresBuild: true @@ -2872,10 +2873,10 @@ packages: pretty-bytes: 5.6.0 proxy-from-env: 1.0.0 request-progress: 3.0.0 + semver: 7.3.5 supports-color: 8.1.1 tmp: 0.2.1 untildify: 4.0.0 - url: 0.11.0 yauzl: 2.10.0 dev: true @@ -3371,7 +3372,7 @@ packages: source-map: 0.6.1 dev: true - /eslint-config-standard/17.0.0-0_3163ab7e7910c30880bb01ebc541ca1a: + /eslint-config-standard/17.0.0-0_d98185a972f50d26baaf376f983a6b27: resolution: {integrity: sha512-sf9udec8fkLTnH82SmhZQ3E31e4eJaMW09Mt9fbN3OccXFtvSSbGrltpQgGFVooGHoIdiMzDfp6ZNFd+I6Ob+w==} peerDependencies: eslint: ^8.0.1 @@ -3379,10 +3380,10 @@ packages: eslint-plugin-n: ^14.0.0 eslint-plugin-promise: ^6.0.0 dependencies: - eslint: 8.7.0 - eslint-plugin-import: 2.25.4_eslint@8.7.0 - eslint-plugin-n: 14.0.0_eslint@8.7.0 - eslint-plugin-promise: 6.0.0_eslint@8.7.0 + eslint: 8.8.0 + eslint-plugin-import: 2.25.4_eslint@8.8.0 + eslint-plugin-n: 14.0.0_eslint@8.8.0 + eslint-plugin-promise: 6.0.0_eslint@8.8.0 dev: true /eslint-import-resolver-node/0.3.6: @@ -3400,34 +3401,34 @@ packages: find-up: 2.1.0 dev: true - /eslint-plugin-cypress/2.12.1_eslint@8.7.0: + /eslint-plugin-cypress/2.12.1_eslint@8.8.0: resolution: {integrity: sha512-c2W/uPADl5kospNDihgiLc7n87t5XhUbFDoTl6CfVkmG+kDAb5Ux10V9PoLPu9N+r7znpc+iQlcmAqT1A/89HA==} peerDependencies: eslint: '>= 3.2.1' dependencies: - eslint: 8.7.0 + eslint: 8.8.0 globals: 11.12.0 dev: true - /eslint-plugin-es/4.1.0_eslint@8.7.0: + /eslint-plugin-es/4.1.0_eslint@8.8.0: resolution: {integrity: sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==} engines: {node: '>=8.10.0'} peerDependencies: eslint: '>=4.19.1' dependencies: - eslint: 8.7.0 + eslint: 8.8.0 eslint-utils: 2.1.0 regexpp: 3.2.0 dev: true - /eslint-plugin-eslint-comments/3.2.0_eslint@8.7.0: + /eslint-plugin-eslint-comments/3.2.0_eslint@8.8.0: resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==} engines: {node: '>=6.5.0'} peerDependencies: eslint: '>=4.19.1' dependencies: escape-string-regexp: 1.0.5 - eslint: 8.7.0 + eslint: 8.8.0 ignore: 5.2.0 dev: true @@ -3437,7 +3438,7 @@ packages: htmlparser2: 7.2.0 dev: true - /eslint-plugin-import/2.25.4_eslint@8.7.0: + /eslint-plugin-import/2.25.4_eslint@8.8.0: resolution: {integrity: sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA==} engines: {node: '>=4'} peerDependencies: @@ -3447,7 +3448,7 @@ packages: array.prototype.flat: 1.2.5 debug: 2.6.9 doctrine: 2.1.0 - eslint: 8.7.0 + eslint: 8.8.0 eslint-import-resolver-node: 0.3.6 eslint-module-utils: 2.7.2 has: 1.0.3 @@ -3459,27 +3460,27 @@ packages: tsconfig-paths: 3.12.0 dev: true - /eslint-plugin-jsonc/2.0.0_eslint@8.7.0: + /eslint-plugin-jsonc/2.0.0_eslint@8.8.0: resolution: {integrity: sha512-5UbUUvx4gUVeF9hJ+SHDW9a4OPQ8vJWu12rttQ76qGO2tlH17OC103CLq+vrmjo5VQULeVzSJ0u4s+jUATJyWQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' dependencies: - eslint: 8.7.0 - eslint-utils: 3.0.0_eslint@8.7.0 + eslint: 8.8.0 + eslint-utils: 3.0.0_eslint@8.8.0 jsonc-eslint-parser: 2.1.0 natural-compare: 1.4.0 dev: true - /eslint-plugin-n/14.0.0_eslint@8.7.0: + /eslint-plugin-n/14.0.0_eslint@8.8.0: resolution: {integrity: sha512-mNwplPLsbaKhHyA0fa/cy8j+oF6bF6l81hzBTWa6JOvPcMNAuIogk2ih6d9tYvWYzyUG+7ZFeChqbzdFpg2QrQ==} engines: {node: '>=12.22.0'} peerDependencies: eslint: '>=7.0.0' dependencies: - eslint: 8.7.0 - eslint-plugin-es: 4.1.0_eslint@8.7.0 - eslint-utils: 3.0.0_eslint@8.7.0 + eslint: 8.8.0 + eslint-plugin-es: 4.1.0_eslint@8.8.0 + eslint-utils: 3.0.0_eslint@8.8.0 ignore: 5.2.0 is-core-module: 2.8.1 minimatch: 3.0.4 @@ -3487,16 +3488,16 @@ packages: semver: 6.3.0 dev: true - /eslint-plugin-promise/6.0.0_eslint@8.7.0: + /eslint-plugin-promise/6.0.0_eslint@8.8.0: resolution: {integrity: sha512-7GPezalm5Bfi/E22PnQxDWH2iW9GTvAlUNTztemeHb6c1BniSyoeTrM87JkC0wYdi6aQrZX9p2qEiAno8aTcbw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 dependencies: - eslint: 8.7.0 + eslint: 8.8.0 dev: true - /eslint-plugin-react/7.28.0_eslint@8.7.0: + /eslint-plugin-react/7.28.0_eslint@8.8.0: resolution: {integrity: sha512-IOlFIRHzWfEQQKcAD4iyYDndHwTQiCMcJVJjxempf203jnNLUnW34AXLrV33+nEXoifJE2ZEGmcjKPL8957eSw==} engines: {node: '>=4'} peerDependencies: @@ -3505,7 +3506,7 @@ packages: array-includes: 3.1.4 array.prototype.flatmap: 1.2.5 doctrine: 2.1.0 - eslint: 8.7.0 + eslint: 8.8.0 estraverse: 5.3.0 jsx-ast-utils: 3.2.1 minimatch: 3.0.4 @@ -3519,7 +3520,7 @@ packages: string.prototype.matchall: 4.0.6 dev: true - /eslint-plugin-unicorn/40.1.0_eslint@8.7.0: + /eslint-plugin-unicorn/40.1.0_eslint@8.8.0: resolution: {integrity: sha512-y5doK2DF9Sr5AqKEHbHxjFllJ167nKDRU01HDcWyv4Tnmaoe9iNxMrBnaybZvWZUaE3OC5Unu0lNIevYamloig==} engines: {node: '>=12'} peerDependencies: @@ -3528,8 +3529,8 @@ packages: '@babel/helper-validator-identifier': 7.16.7 ci-info: 3.3.0 clean-regexp: 1.0.0 - eslint: 8.7.0 - eslint-utils: 3.0.0_eslint@8.7.0 + eslint: 8.8.0 + eslint-utils: 3.0.0_eslint@8.8.0 esquery: 1.4.0 indent-string: 4.0.0 is-builtin-module: 3.1.0 @@ -3542,29 +3543,29 @@ packages: strip-indent: 3.0.0 dev: true - /eslint-plugin-vue/8.3.0_eslint@8.7.0: - resolution: {integrity: sha512-IIuLHw4vQxGlHcoP2dG6t/2OVdQf2qoyAzEGAxreU1afZOHGA7y3TWq8I+r3ZA6Wjs6xpeUWGHlT31QGr9Rb5g==} + /eslint-plugin-vue/8.4.1_eslint@8.8.0: + resolution: {integrity: sha512-nmWOhNmDx9TZ+yP9ZhezTkZUupSHsYA2TocRm+efPSXMOyFrVczVlaIuQcLBjCtI8CbkBiUQ3VcyQsjlIhDrhA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 dependencies: - eslint: 8.7.0 - eslint-utils: 3.0.0_eslint@8.7.0 + eslint: 8.8.0 + eslint-utils: 3.0.0_eslint@8.8.0 natural-compare: 1.4.0 semver: 7.3.5 - vue-eslint-parser: 8.2.0_eslint@8.7.0 + vue-eslint-parser: 8.2.0_eslint@8.8.0 transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-yml/0.12.0_eslint@8.7.0: + /eslint-plugin-yml/0.12.0_eslint@8.8.0: resolution: {integrity: sha512-aS82M+diohZTusadiByzh/bKDrfi+Y6VBQkD3ym/7JH+KF9WUB9qKCizLfTaCACwtRrHpqaLz3G8GKmslshyiw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' dependencies: debug: 4.3.3 - eslint: 8.7.0 + eslint: 8.8.0 lodash: 4.17.21 natural-compare: 1.4.0 yaml-eslint-parser: 0.5.0 @@ -3595,13 +3596,13 @@ packages: eslint-visitor-keys: 1.3.0 dev: true - /eslint-utils/3.0.0_eslint@8.7.0: + /eslint-utils/3.0.0_eslint@8.8.0: resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} peerDependencies: eslint: '>=5' dependencies: - eslint: 8.7.0 + eslint: 8.8.0 eslint-visitor-keys: 2.1.0 dev: true @@ -3620,8 +3621,8 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /eslint/8.7.0: - resolution: {integrity: sha512-ifHYzkBGrzS2iDU7KjhCAVMGCvF6M3Xfs8X8b37cgrUlDt6bWRTpRh6T/gtSXv1HJ/BUGgmjvNvOEGu85Iif7w==} + /eslint/8.8.0: + resolution: {integrity: sha512-H3KXAzQGBH1plhYS3okDix2ZthuYJlQQEGE5k0IKuEqUSiyu4AmxxlJ2MtTYeJ3xB4jDhcYCwGOg2TXYdnDXlQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: @@ -3634,7 +3635,7 @@ packages: doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.1.0 - eslint-utils: 3.0.0_eslint@8.7.0 + eslint-utils: 3.0.0_eslint@8.8.0 eslint-visitor-keys: 3.2.0 espree: 9.3.0 esquery: 1.4.0 @@ -4234,6 +4235,12 @@ packages: uglify-js: 3.14.5 dev: true + /html5parser/2.0.2: + resolution: {integrity: sha512-L0y+IdTVxHsovmye8MBtFgBvWZnq1C9WnI/SmJszxoQjmUH1psX2uzDk21O5k5et6udxdGjwxkbmT9eVRoG05w==} + dependencies: + tslib: 2.3.1 + dev: true + /htmlparser2/7.2.0: resolution: {integrity: sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==} dependencies: @@ -4977,6 +4984,12 @@ packages: js-tokens: 4.0.0 dev: true + /loupe/2.3.3: + resolution: {integrity: sha512-krIV4Cf1BIGIx2t1e6tucThhrBemUnIUjMtD2vN4mrMxnxpBvrcosBSpooqunBqP/hOEEV1w/Cr1YskGtqw5Jg==} + dependencies: + get-func-name: 2.0.0 + dev: true + /lower-case/1.1.4: resolution: {integrity: sha1-miyr0bno4K6ZOkv31YdcOcQujqw=} dev: true @@ -5446,8 +5459,8 @@ packages: engines: {node: '>=0.10.0'} dev: true - /pinia/2.0.9_typescript@4.5.5+vue@3.2.29: - resolution: {integrity: sha512-iuYdxLJKQ07YPyOHYH05wNG9eKWqkP/4y4GE8+RqEYtz5fwHgPA5kr6zQbg/DoEJGnR2XCm1w1vdt6ppzL9ATg==} + /pinia/2.0.11_typescript@4.5.5+vue@3.2.29: + resolution: {integrity: sha512-JzcmnMqu28PNWOjDgEDK6fTrIzX8eQZKPPKvu/fpHdpXARUj1xeVdFi3YFIMOWswqaBd589cpmAMdSSTryI9iw==} peerDependencies: '@vue/composition-api': ^1.4.0 typescript: '>=4.4.4' @@ -5469,8 +5482,8 @@ packages: engines: {node: '>=4'} dev: true - /pnpm/6.28.0: - resolution: {integrity: sha512-6k0bXft4zengPSmQFx2rTkRrvp2CpXRytNAY/vjvi/7YzVm5GCDY4Uiz8A80lEEf6D1UZ32P9bG9yEiS4crmvQ==} + /pnpm/6.30.0: + resolution: {integrity: sha512-qsnc5wxI5nIkdh7lDv2mQiniPdsSD46a1A1Nz+qzcMuh4FFiXAq1Ntfszdm21bVm0OFEn/FSgaQDZxYXYPmCTw==} engines: {node: '>=12.17'} hasBin: true dev: true @@ -5645,10 +5658,6 @@ packages: once: 1.4.0 dev: true - /punycode/1.3.2: - resolution: {integrity: sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=} - dev: true - /punycode/2.1.1: resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==} engines: {node: '>=6'} @@ -5664,12 +5673,6 @@ packages: engines: {node: '>=0.6'} dev: true - /querystring/0.2.0: - resolution: {integrity: sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=} - engines: {node: '>=0.4.x'} - deprecated: The querystring API is considered Legacy. new code should use the URLSearchParams API instead. - dev: true - /queue-microtask/1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} dev: true @@ -6349,8 +6352,8 @@ packages: engines: {node: '>=14.0.0'} dev: true - /tinyspy/0.2.8: - resolution: {integrity: sha512-4VXqQzzh9gC5uOLk77cLr9R3wqJq07xJlgM9IUdCNJCet139r+046ETKbU1x7mGs7B0k7eopyH5U6yflbBXNyA==} + /tinyspy/0.2.10: + resolution: {integrity: sha512-Qij6rGWCDjWIejxCXXVi6bNgvrYBp3PbqC4cBP/0fD6WHDOHCw09Zd13CsxrDqSR5PFq01WeqDws8t5lz5sH0A==} engines: {node: '>=14.0.0'} dev: true @@ -6580,7 +6583,7 @@ packages: engines: {node: '>= 0.8'} dev: true - /unplugin-auto-import/0.5.11_@vueuse+core@7.5.4+vite@2.7.13: + /unplugin-auto-import/0.5.11_@vueuse+core@7.5.5+vite@2.7.13: resolution: {integrity: sha512-MJ3POLe/IysRHF4yd32FkKDoxqSRoiuIHm89ys67B8FLuz2Pvh9poeqTVe6IhJsNxwv0+GSdFfj5Dpq24lhm4g==} engines: {node: '>=14'} peerDependencies: @@ -6591,7 +6594,7 @@ packages: dependencies: '@antfu/utils': 0.4.0 '@rollup/pluginutils': 4.1.2 - '@vueuse/core': 7.5.4_vue@3.2.29 + '@vueuse/core': 7.5.5_vue@3.2.29 local-pkg: 0.4.1 magic-string: 0.25.7 resolve: 1.22.0 @@ -6634,8 +6637,8 @@ packages: - webpack dev: true - /unplugin-vue-components/0.17.14_vite@2.7.13+vue@3.2.29: - resolution: {integrity: sha512-PSJ2EwFTxFSVg/HhUDyoYa5/s6hWqdQzlbJLOIEr0bv4Qczp5YRpTlObld5cjgieFtgPtq2W21A77ucB/msgeg==} + /unplugin-vue-components/0.17.17_vite@2.7.13+vue@3.2.29: + resolution: {integrity: sha512-XaaCbsdXGazTOl0nH4+PVsuGOXmYcrqLT8B8vO9Jzz9OaUq+S9Tz4KjzUNs7bhkp83SQWaKKF0+noAynYDa/Cg==} engines: {node: '>=14'} peerDependencies: '@babel/parser': ^7.15.8 @@ -6730,13 +6733,6 @@ packages: punycode: 2.1.1 dev: true - /url/0.11.0: - resolution: {integrity: sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=} - dependencies: - punycode: 1.3.2 - querystring: 0.2.0 - dev: true - /util-deprecate/1.0.2: resolution: {integrity: sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=} dev: true @@ -6805,8 +6801,8 @@ packages: vite: 2.7.13 dev: true - /vite-plugin-pages/0.20.0_vite@2.7.13: - resolution: {integrity: sha512-yM+8ORpssLknR59HL26kz2g7BU79CGkgyw28rLpsbpjX7GgYBDgTHp4llMrpRD8JAeJBndP7CdUmpBM3ReG4Sw==} + /vite-plugin-pages/0.20.1_vite@2.7.13: + resolution: {integrity: sha512-VHKE1/39HW4vqUcGLO6blq8MKqzP73kxYW9bykH1ihRfhgp7HLMCgTvmag6zDa66iKafzM3orzjVeIg4dUA+4A==} peerDependencies: '@vue/compiler-sfc': '>=3' vite: '>=2' @@ -6843,8 +6839,8 @@ packages: - supports-color dev: true - /vite-plugin-vue-layouts/0.5.0_5be28afadb16af157591decefdfd37a0: - resolution: {integrity: sha512-KN03GMSGNrWxeHJo5OO9fvdZh44PfievNAoLeMbf20UQPBBO6kpIMVTYB6sFPMWmiTbqZmq3we4z/ocJkxAEiA==} + /vite-plugin-vue-layouts/0.6.0_5be28afadb16af157591decefdfd37a0: + resolution: {integrity: sha512-7QX7o/NpCfs+hyXphwYfmPqAEQ6qd4uXsvI0VsovjGT2eCoEE5dMdP6L+uqqNWY4uqv7oCvtinecZmbzZv/9Rg==} peerDependencies: vite: ^2.5.0 vue: ^2.6.12 || ^3.2.4 @@ -6874,8 +6870,8 @@ packages: - supports-color dev: true - /vite-ssg/0.17.7_1ede6668370ad42aad1df87e2fa73e29: - resolution: {integrity: sha512-ItxuB37rwas5q8V5v0RvpYY/2JiFfImTEDwMptQ9kGvmcSySQl1vL2x1UmLrdYJ3hzInIIgHPrxEqCcf/eG13Q==} + /vite-ssg/0.17.10_1ede6668370ad42aad1df87e2fa73e29: + resolution: {integrity: sha512-gPcw5RLmAq5CwZ9Q/Ca9kJWUm6KdxhkNRBzm8P4bGDCRQLNQkgTiQmK7ZwsdqD7C8bah4CMBFDeqz2MKSQintw==} engines: {node: '>=14.0.0'} hasBin: true peerDependencies: @@ -6892,6 +6888,7 @@ packages: critters: 0.0.16 fs-extra: 10.0.0 html-minifier: 4.0.0 + html5parser: 2.0.2 jsdom: 19.0.0 kolorist: 1.5.1 prettier: 2.5.1 @@ -6930,8 +6927,8 @@ packages: fsevents: 2.3.2 dev: true - /vitest/0.1.27: - resolution: {integrity: sha512-w95Izu+jzust3Ov0KdvN9xZPQm8dG5P1hNOB+uKQ+HFexFcdUW/oa0C0/NR2m2wVpsr23psRPzrBPNlBKgm0qA==} + /vitest/0.2.7: + resolution: {integrity: sha512-rKbmtADi6jsxYrwBrw4+sdYPLm3eiTmx7ojoZXQshScxnGWbHP18hWNa2NUEOYgowatkIiWPDVIyFB1kPnhokw==} engines: {node: '>=14.14.0'} hasBin: true peerDependencies: @@ -6951,10 +6948,10 @@ packages: dependencies: '@types/chai': 4.3.0 '@types/chai-subset': 1.3.3 - chai: 4.3.4 + chai: 4.3.6 local-pkg: 0.4.1 tinypool: 0.1.1 - tinyspy: 0.2.8 + tinyspy: 0.2.10 vite: 2.7.13 transitivePeerDependencies: - less @@ -7023,23 +7020,23 @@ packages: resolution: {integrity: sha512-u0Lw+IYlgbEJFF6/qAqG2d1jQmJl0eyAGJHoAJqr2HT4M2BNuQYSEiSE75f52pXHSJm8AlTjnLLbBFPrdz2hpA==} dev: true - /vscode-pug-languageservice/0.31.1: - resolution: {integrity: sha512-71aQbVF3RjE+dUbUA/DnL1oGaLXXIMEy5z4TkE/irO/qodMjfwVbW/bxMCBwrVrXmIObIMlsWYPD+S/+EE3CXQ==} + /vscode-pug-languageservice/0.31.2: + resolution: {integrity: sha512-vYaYLmSqO3UZ5746AmkgVNYFdMOFDAjBuNnD660UIHRQjdJ857SkL1XlzG4XrrKZAf6NJqc8xnsXxnRxo2bnOg==} dependencies: - '@volar/code-gen': 0.31.1 - '@volar/shared': 0.31.1 - '@volar/source-map': 0.31.1 - '@volar/transforms': 0.31.1 + '@volar/code-gen': 0.31.2 + '@volar/shared': 0.31.2 + '@volar/source-map': 0.31.2 + '@volar/transforms': 0.31.2 pug-lexer: 5.0.1 pug-parser: 6.0.0 vscode-languageserver-textdocument: 1.0.3 vscode-languageserver-types: 3.17.0-next.6 dev: true - /vscode-typescript-languageservice/0.31.1: - resolution: {integrity: sha512-qJlkrznmRJGHAxIclfnAuJSbNfmKwDfAn7o3PLM7bBqtBvJG6HAFCBXaBWaE1kkM/ELG20Dn8Xi7lCfT15DlpA==} + /vscode-typescript-languageservice/0.31.2: + resolution: {integrity: sha512-73VRiOLzmaQVF3l+TzhiC/hTxaaUX0pYN7fezCnpf8SPvSQP62x02WWOEBXY/H39Cgkns50xUP9N07TLPoSB7Q==} dependencies: - '@volar/shared': 0.31.1 + '@volar/shared': 0.31.2 semver: 7.3.5 upath: 2.0.1 vscode-languageserver-protocol: 3.17.0-next.12 @@ -7055,15 +7052,15 @@ packages: resolution: {integrity: sha512-EcswR2S8bpR7fD0YPeS7r2xXExrScVMxg4MedACaWHEtx9ftCF/qHG1xGkolzTPcEmjTavCQgbVzHUIdTMzFGA==} dev: true - /vscode-vue-languageservice/0.31.1: - resolution: {integrity: sha512-7HY4VkD00iyfWyWpJcl3zObnsa9gBKGjTtrWflFR0SqGHMsccfh7QXdrPmgy/2nFRkD6n60XU7eSYg2rN/QexA==} + /vscode-vue-languageservice/0.31.2: + resolution: {integrity: sha512-aaeljk4IWYPb2StBQ4gdzliBqHNcTwrOyhwdXD/OXeKsZ6RUzX9tUVqQtvDnQ1UYs72dKJxkiU1UG6Ol59IeHw==} dependencies: - '@volar/code-gen': 0.31.1 - '@volar/html2pug': 0.31.1 - '@volar/shared': 0.31.1 - '@volar/source-map': 0.31.1 - '@volar/transforms': 0.31.1 - '@volar/vue-code-gen': 0.31.1 + '@volar/code-gen': 0.31.2 + '@volar/html2pug': 0.31.2 + '@volar/shared': 0.31.2 + '@volar/source-map': 0.31.2 + '@volar/transforms': 0.31.2 + '@volar/vue-code-gen': 0.31.2 '@vscode/emmet-helper': 2.8.3 '@vue/reactivity': 3.2.29 '@vue/shared': 3.2.29 @@ -7073,8 +7070,8 @@ packages: vscode-json-languageservice: 4.1.10 vscode-languageserver-protocol: 3.17.0-next.12 vscode-languageserver-textdocument: 1.0.3 - vscode-pug-languageservice: 0.31.1 - vscode-typescript-languageservice: 0.31.1 + vscode-pug-languageservice: 0.31.2 + vscode-typescript-languageservice: 0.31.2 dev: true /vue-demi/0.12.1_vue@3.2.29: @@ -7092,14 +7089,14 @@ packages: vue: 3.2.29 dev: false - /vue-eslint-parser/8.2.0_eslint@8.7.0: + /vue-eslint-parser/8.2.0_eslint@8.8.0: resolution: {integrity: sha512-hvl8OVT8imlKk/lQyhkshqwQQChzHETcBd5abiO4ePw7ib7QUZLfW+2TUrJHKUvFOCFRJrDin5KJO9OHzB5bRQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' dependencies: debug: 4.3.3 - eslint: 8.7.0 + eslint: 8.8.0 eslint-scope: 7.1.0 eslint-visitor-keys: 3.2.0 espree: 9.3.0 @@ -7132,15 +7129,15 @@ packages: vue: 3.2.29 dev: false - /vue-tsc/0.31.1_typescript@4.5.5: - resolution: {integrity: sha512-pyLQG1fCA02is6NAL0uY5SKxDfjJRI167x89iRz0gWOB0tUng6NjJZicE+Oh+3ZuN/LJ3J/wKfdW7O+hnfhxdg==} + /vue-tsc/0.31.2_typescript@4.5.5: + resolution: {integrity: sha512-eE6aM0ktgN+21paBiuXFSwWUz+TKg64acJUeUmXp8Z5yxzJ3YyNW8pAtAfpYtCHPNlZMNoqx17zbHfmGUqIWPA==} hasBin: true peerDependencies: typescript: '*' dependencies: - '@volar/shared': 0.31.1 + '@volar/shared': 0.31.2 typescript: 4.5.5 - vscode-vue-languageservice: 0.31.1 + vscode-vue-languageservice: 0.31.2 dev: true /vue/3.2.29: diff --git a/src/auto-imports.d.ts b/src/auto-imports.d.ts index deef757..8f98591 100644 --- a/src/auto-imports.d.ts +++ b/src/auto-imports.d.ts @@ -1,15 +1,9 @@ // Generated by 'unplugin-auto-import' // We suggest you to commit this file into source control declare global { - const afterAll: typeof import('vitest')['afterAll'] - const afterEach: typeof import('vitest')['afterEach'] - const assert: typeof import('vitest')['assert'] const asyncComputed: typeof import('@vueuse/core')['asyncComputed'] const autoResetRef: typeof import('@vueuse/core')['autoResetRef'] - const beforeAll: typeof import('vitest')['beforeAll'] - const beforeEach: typeof import('vitest')['beforeEach'] const biSyncRef: typeof import('@vueuse/core')['biSyncRef'] - const chai: typeof import('vitest')['chai'] const computed: typeof import('vue')['computed'] const computedInject: typeof import('@vueuse/core')['computedInject'] const controlledComputed: typeof import('@vueuse/core')['controlledComputed'] @@ -25,11 +19,9 @@ declare global { const debouncedWatch: typeof import('@vueuse/core')['debouncedWatch'] const defineAsyncComponent: typeof import('vue')['defineAsyncComponent'] const defineComponent: typeof import('vue')['defineComponent'] - const describe: typeof import('vitest')['describe'] const eagerComputed: typeof import('@vueuse/core')['eagerComputed'] const effectScope: typeof import('vue')['effectScope'] const EffectScope: typeof import('vue')['EffectScope'] - const expect: typeof import('vitest')['expect'] const extendRef: typeof import('@vueuse/core')['extendRef'] const getCurrentInstance: typeof import('vue')['getCurrentInstance'] const getCurrentScope: typeof import('vue')['getCurrentScope'] @@ -39,7 +31,6 @@ declare global { const isDefined: typeof import('@vueuse/core')['isDefined'] const isReadonly: typeof import('vue')['isReadonly'] const isRef: typeof import('vue')['isRef'] - const it: typeof import('vitest')['it'] const makeDestructurable: typeof import('@vueuse/core')['makeDestructurable'] const markRaw: typeof import('vue')['markRaw'] const nextTick: typeof import('vue')['nextTick'] @@ -72,10 +63,8 @@ declare global { const shallowReactive: typeof import('vue')['shallowReactive'] const shallowReadonly: typeof import('vue')['shallowReadonly'] const shallowRef: typeof import('vue')['shallowRef'] - const suite: typeof import('vitest')['suite'] const syncRef: typeof import('@vueuse/core')['syncRef'] const templateRef: typeof import('@vueuse/core')['templateRef'] - const test: typeof import('vitest')['test'] const throttledRef: typeof import('@vueuse/core')['throttledRef'] const throttledWatch: typeof import('@vueuse/core')['throttledWatch'] const toRaw: typeof import('vue')['toRaw'] @@ -183,6 +172,7 @@ declare global { const useSpeechSynthesis: typeof import('@vueuse/core')['useSpeechSynthesis'] const useStorage: typeof import('@vueuse/core')['useStorage'] const useStorageAsync: typeof import('@vueuse/core')['useStorageAsync'] + const useStyleTag: typeof import('@vueuse/core')['useStyleTag'] const useSwipe: typeof import('@vueuse/core')['useSwipe'] const useTemplateRefsList: typeof import('@vueuse/core')['useTemplateRefsList'] const useTextSelection: typeof import('@vueuse/core')['useTextSelection'] @@ -210,8 +200,6 @@ declare global { const useWindowFocus: typeof import('@vueuse/core')['useWindowFocus'] const useWindowScroll: typeof import('@vueuse/core')['useWindowScroll'] const useWindowSize: typeof import('@vueuse/core')['useWindowSize'] - const vi: typeof import('vitest')['vi'] - const vitest: typeof import('vitest')['vitest'] const watch: typeof import('vue')['watch'] const watchAtMost: typeof import('@vueuse/core')['watchAtMost'] const watchEffect: typeof import('vue')['watchEffect'] diff --git a/test/basic.test.ts b/test/basic.test.ts index f97593f..2abc95f 100644 --- a/test/basic.test.ts +++ b/test/basic.test.ts @@ -1,3 +1,5 @@ +import { describe, expect, it } from 'vitest' + describe('tests', () => { it('should works', () => { expect(1 + 1).toEqual(2) diff --git a/test/component.test.ts b/test/component.test.ts index cefc3b0..2270db2 100644 --- a/test/component.test.ts +++ b/test/component.test.ts @@ -1,4 +1,5 @@ import { mount } from '@vue/test-utils' +import { describe, expect, it } from 'vitest' import Counter from '../src/components/Counter.vue' describe('Counter.vue', () => { diff --git a/tsconfig.json b/tsconfig.json index 7389690..d1a11f1 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -14,7 +14,6 @@ "strictNullChecks": true, "forceConsistentCasingInFileNames": true, "types": [ - "cypress", "vite/client", "vite-plugin-pages/client", "vite-plugin-vue-layouts/client" diff --git a/vite.config.ts b/vite.config.ts index ddca65e..877f7ea 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -44,7 +44,6 @@ export default defineConfig({ 'vue-i18n', '@vueuse/head', '@vueuse/core', - 'vitest', ], dts: 'src/auto-imports.d.ts', }),