diff --git a/package.json b/package.json index d735d3e..3e91bb1 100644 --- a/package.json +++ b/package.json @@ -75,7 +75,7 @@ "tsx": "^3.12.1", "typescript": "^4.7.2", "vite": "^3.0.2", - "vitest": "^0.13.1" + "vitest": "^0.30.0" }, "simple-git-hooks": { "pre-commit": "pnpm exec lint-staged --concurrent false", diff --git a/playground/package.json b/playground/package.json index 5f595f9..e14936b 100644 --- a/playground/package.json +++ b/playground/package.json @@ -30,7 +30,7 @@ "unplugin-vue-components": "^0.18.0", "vite": "^3.0.2", "vite-plugin-pages": "^0.22.0", - "vitest": "^0.7.0", + "vitest": "^0.30.0", "vue-tsc": "^0.33.2" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7fc62a7..d71cae7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,4 +1,4 @@ -lockfileVersion: 5.4 +lockfileVersion: 5.3 importers: @@ -25,7 +25,7 @@ importers: tsx: ^3.12.1 typescript: ^4.7.2 vite: ^3.0.2 - vitest: ^0.13.1 + vitest: ^0.30.0 vue: ^3.2.36 yamljs: ^0.3.0 dependencies: @@ -37,7 +37,7 @@ importers: vue: 3.2.41 yamljs: 0.3.0 devDependencies: - '@antfu/eslint-config': 0.34.0_z4bbprzjrhnsfa24uvmcbu7f5q + '@antfu/eslint-config': 0.34.0_eslint@8.25.0+typescript@4.8.4 '@types/node': 17.0.45 '@vitejs/plugin-vue': 3.1.2_vite@3.1.8+vue@3.2.41 bumpp: 8.2.1 @@ -53,7 +53,7 @@ importers: tsx: 3.12.1 typescript: 4.8.4 vite: 3.1.8 - vitest: 0.13.1 + vitest: 0.30.0 examples/test1: specifiers: @@ -82,7 +82,7 @@ importers: vue: 3.2.41 vue-router: 4.1.5_vue@3.2.41 devDependencies: - '@antfu/eslint-config': 0.18.9_z4bbprzjrhnsfa24uvmcbu7f5q + '@antfu/eslint-config': 0.18.9_eslint@8.25.0+typescript@4.8.4 '@iconify-json/carbon': 1.1.9 '@types/node': 17.0.45 '@unocss/reset': 0.29.6 @@ -93,7 +93,7 @@ importers: pnpm: 6.34.0 typescript: 4.8.4 unocss: 0.29.6 - unplugin-auto-import: 0.6.9_asvbztp2f34ekyfpitcafa2cny + unplugin-auto-import: 0.6.9_@vueuse+core@8.9.4+vite@3.1.8 unplugin-vue-components: 0.18.5_vite@3.1.8+vue@3.2.41 vite: 3.1.8 vite-plugin-pages: 0.22.0_vite@3.1.8 @@ -127,7 +127,7 @@ importers: vue: 3.2.41 vue-router: 4.1.5_vue@3.2.41 devDependencies: - '@antfu/eslint-config': 0.18.9_z4bbprzjrhnsfa24uvmcbu7f5q + '@antfu/eslint-config': 0.18.9_eslint@8.25.0+typescript@4.8.4 '@iconify-json/carbon': 1.1.9 '@types/node': 17.0.45 '@unocss/reset': 0.29.6 @@ -138,7 +138,7 @@ importers: pnpm: 6.34.0 typescript: 4.8.4 unocss: 0.29.6 - unplugin-auto-import: 0.6.9_asvbztp2f34ekyfpitcafa2cny + unplugin-auto-import: 0.6.9_@vueuse+core@8.9.4+vite@3.1.8 unplugin-vue-components: 0.18.5_vite@3.1.8+vue@3.2.41 vite: 3.1.8 vite-plugin-pages: 0.22.0_vite@3.1.8 @@ -163,7 +163,7 @@ importers: unplugin-vue-components: ^0.18.0 vite: ^3.0.2 vite-plugin-pages: ^0.22.0 - vitest: ^0.7.0 + vitest: ^0.30.0 vue: ^3.2.31 vue-router: ^4.0.14 vue-tsc: ^0.33.2 @@ -172,7 +172,7 @@ importers: vue: 3.2.41 vue-router: 4.1.5_vue@3.2.41 devDependencies: - '@antfu/eslint-config': 0.34.0_z4bbprzjrhnsfa24uvmcbu7f5q + '@antfu/eslint-config': 0.34.0_eslint@8.25.0+typescript@4.8.4 '@iconify-json/carbon': 1.1.9 '@types/node': 17.0.45 '@unocss/reset': 0.48.0 @@ -187,7 +187,7 @@ importers: unplugin-vue-components: 0.18.5_vite@3.1.8+vue@3.2.41 vite: 3.1.8 vite-plugin-pages: 0.22.0_vite@3.1.8 - vitest: 0.7.13_jsdom@19.0.0 + vitest: 0.30.0_jsdom@19.0.0 vue-tsc: 0.33.9_typescript@4.8.4 packages: @@ -200,16 +200,16 @@ packages: '@jridgewell/trace-mapping': 0.3.17 dev: true - /@antfu/eslint-config-basic/0.18.9_vcunoyu347gmi72pwsm7mdvjca: + /@antfu/eslint-config-basic/0.18.9_eslint@8.25.0: resolution: {integrity: sha512-aXIGuyl6j6v4SYxMzXLb9Vrlz0LzdRUK3GsjyqdPnBuPIdqW+ksBvu/b0XnJAccfTFb4XeLPLV+Wb0o62SzkZg==} peerDependencies: eslint: '>=7.4.0' dependencies: eslint: 8.25.0 - eslint-config-standard: 17.0.0-1_5nopwtgzzs3ljnomyk5gkjuskq + eslint-config-standard: 17.0.0-1_eb5cfb4cd9ccb6b4b5ccc2ba65269254 eslint-plugin-eslint-comments: 3.2.0_eslint@8.25.0 eslint-plugin-html: 6.2.0 - eslint-plugin-import: 2.26.0_vcunoyu347gmi72pwsm7mdvjca + eslint-plugin-import: 2.26.0_eslint@8.25.0 eslint-plugin-jsonc: 2.4.0_eslint@8.25.0 eslint-plugin-markdown: 2.2.1_eslint@8.25.0 eslint-plugin-n: 15.3.0_eslint@8.25.0 @@ -219,22 +219,19 @@ packages: jsonc-eslint-parser: 2.1.0 yaml-eslint-parser: 0.5.0 transitivePeerDependencies: - - '@typescript-eslint/parser' - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - supports-color dev: true - /@antfu/eslint-config-basic/0.34.0_pjbhzuxtzt4fxmevshg6cesf4i: + /@antfu/eslint-config-basic/0.34.0_eslint@8.25.0+typescript@4.8.4: resolution: {integrity: sha512-anYa2ywjXFJ1rhpBlskiW0dj2PBOTSNWS+4FhX8mb5/cSiPY/noSbpEzRcpt37n19uLtolJ2CAyPLHbTtUdNvA==} peerDependencies: eslint: '>=7.4.0' dependencies: eslint: 8.25.0 - eslint-plugin-antfu: 0.34.0_z4bbprzjrhnsfa24uvmcbu7f5q + eslint-plugin-antfu: 0.34.0_eslint@8.25.0+typescript@4.8.4 eslint-plugin-eslint-comments: 3.2.0_eslint@8.25.0 eslint-plugin-html: 7.1.0 - eslint-plugin-import: 2.26.0_jn5v4vtldezgezlg7abxxe34qm + eslint-plugin-import: 2.26.0_eslint@8.25.0 eslint-plugin-jsonc: 2.5.0_eslint@8.25.0 eslint-plugin-markdown: 3.0.0_eslint@8.25.0 eslint-plugin-n: 15.6.0_eslint@8.25.0 @@ -245,109 +242,95 @@ packages: jsonc-eslint-parser: 2.1.0 yaml-eslint-parser: 1.1.0 transitivePeerDependencies: - - '@typescript-eslint/parser' - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - supports-color - typescript dev: true - /@antfu/eslint-config-react/0.18.9_z4bbprzjrhnsfa24uvmcbu7f5q: + /@antfu/eslint-config-react/0.18.9_eslint@8.25.0+typescript@4.8.4: resolution: {integrity: sha512-9y+fSrBsLBISdXZPzctnrrlhsysbRyx5VL4xAjmfdRrZwEd6v5lpPyVJr8H2wrEGfySIM2LjpJbBcxUO5kK39A==} peerDependencies: eslint: '>=7.4.0' dependencies: - '@antfu/eslint-config-ts': 0.18.9_z4bbprzjrhnsfa24uvmcbu7f5q + '@antfu/eslint-config-ts': 0.18.9_eslint@8.25.0+typescript@4.8.4 eslint: 8.25.0 eslint-plugin-react: 7.31.10_eslint@8.25.0 transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - supports-color - typescript dev: true - /@antfu/eslint-config-ts/0.18.9_z4bbprzjrhnsfa24uvmcbu7f5q: + /@antfu/eslint-config-ts/0.18.9_eslint@8.25.0+typescript@4.8.4: resolution: {integrity: sha512-/6OpEpZzRNGF7NyArZ03uZRM39RSp4wuhkDB08JhrQitDANFUwco4ZbGrYqHH7JlAcToLGU6dQBWr6r/yxnJIw==} peerDependencies: eslint: '>=7.4.0' typescript: '>=3.9' dependencies: - '@antfu/eslint-config-basic': 0.18.9_vcunoyu347gmi72pwsm7mdvjca - '@typescript-eslint/eslint-plugin': 5.40.1_ukgdydjtebaxmxfqp5v5ulh64y - '@typescript-eslint/parser': 5.40.1_z4bbprzjrhnsfa24uvmcbu7f5q + '@antfu/eslint-config-basic': 0.18.9_eslint@8.25.0 + '@typescript-eslint/eslint-plugin': 5.40.1_a28c3c0d332041765cb07f6bda2cfee6 + '@typescript-eslint/parser': 5.40.1_eslint@8.25.0+typescript@4.8.4 eslint: 8.25.0 typescript: 4.8.4 transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - supports-color dev: true - /@antfu/eslint-config-ts/0.34.0_z4bbprzjrhnsfa24uvmcbu7f5q: + /@antfu/eslint-config-ts/0.34.0_eslint@8.25.0+typescript@4.8.4: resolution: {integrity: sha512-g3AQy8aF7r/QTuM11gRVUuaswUc4qL0bt+nwdkhlty+XXDgnrCaQCaRXKkjFM3AAqzesV793GnUOqxDrN2MRcg==} peerDependencies: eslint: '>=7.4.0' typescript: '>=3.9' dependencies: - '@antfu/eslint-config-basic': 0.34.0_pjbhzuxtzt4fxmevshg6cesf4i - '@typescript-eslint/eslint-plugin': 5.46.1_pjbhzuxtzt4fxmevshg6cesf4i - '@typescript-eslint/parser': 5.46.1_z4bbprzjrhnsfa24uvmcbu7f5q + '@antfu/eslint-config-basic': 0.34.0_eslint@8.25.0+typescript@4.8.4 + '@typescript-eslint/eslint-plugin': 5.46.1_7a427cd2f3ccf85bb09591cde11245e2 + '@typescript-eslint/parser': 5.46.1_eslint@8.25.0+typescript@4.8.4 eslint: 8.25.0 typescript: 4.8.4 transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - supports-color dev: true - /@antfu/eslint-config-vue/0.18.9_z4bbprzjrhnsfa24uvmcbu7f5q: + /@antfu/eslint-config-vue/0.18.9_eslint@8.25.0+typescript@4.8.4: resolution: {integrity: sha512-ilZ2JFAHu3ER+Wfuovl+qU4TOiX7VFiAmq4zubB51VeTY/ULBAvnS27P8fNefIJ35NtDt65ZVIsUSEEpCs3dmg==} peerDependencies: eslint: '>=7.4.0' dependencies: - '@antfu/eslint-config-ts': 0.18.9_z4bbprzjrhnsfa24uvmcbu7f5q + '@antfu/eslint-config-ts': 0.18.9_eslint@8.25.0+typescript@4.8.4 eslint: 8.25.0 eslint-plugin-vue: 8.7.1_eslint@8.25.0 transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - supports-color - typescript dev: true - /@antfu/eslint-config-vue/0.34.0_pjbhzuxtzt4fxmevshg6cesf4i: + /@antfu/eslint-config-vue/0.34.0_eslint@8.25.0+typescript@4.8.4: resolution: {integrity: sha512-S1UX/x46ua0otS3tMn3F1IgH7qoSugsQhKc0Glt++42+rZibFvrZ7MEfxwNMyiqfnCHiGtA87lRuJnPdCHGeAQ==} peerDependencies: eslint: '>=7.4.0' dependencies: - '@antfu/eslint-config-basic': 0.34.0_pjbhzuxtzt4fxmevshg6cesf4i - '@antfu/eslint-config-ts': 0.34.0_z4bbprzjrhnsfa24uvmcbu7f5q + '@antfu/eslint-config-basic': 0.34.0_eslint@8.25.0+typescript@4.8.4 + '@antfu/eslint-config-ts': 0.34.0_eslint@8.25.0+typescript@4.8.4 eslint: 8.25.0 eslint-plugin-vue: 9.8.0_eslint@8.25.0 - local-pkg: 0.4.2 + local-pkg: 0.4.3 transitivePeerDependencies: - - '@typescript-eslint/parser' - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - supports-color - typescript dev: true - /@antfu/eslint-config/0.18.9_z4bbprzjrhnsfa24uvmcbu7f5q: + /@antfu/eslint-config/0.18.9_eslint@8.25.0+typescript@4.8.4: resolution: {integrity: sha512-wJqmOfjYRrHxCtc3WWzAGS5JJV7XSV4PvBpOaE8clsmf+BTQbRjTUIzafMRL44SHEaQIHa8QRFI/zp0XzBkuyQ==} peerDependencies: eslint: '>=7.4.0' dependencies: - '@antfu/eslint-config-react': 0.18.9_z4bbprzjrhnsfa24uvmcbu7f5q - '@antfu/eslint-config-vue': 0.18.9_z4bbprzjrhnsfa24uvmcbu7f5q - '@typescript-eslint/eslint-plugin': 5.40.1_ukgdydjtebaxmxfqp5v5ulh64y - '@typescript-eslint/parser': 5.40.1_z4bbprzjrhnsfa24uvmcbu7f5q + '@antfu/eslint-config-react': 0.18.9_eslint@8.25.0+typescript@4.8.4 + '@antfu/eslint-config-vue': 0.18.9_eslint@8.25.0+typescript@4.8.4 + '@typescript-eslint/eslint-plugin': 5.40.1_a28c3c0d332041765cb07f6bda2cfee6 + '@typescript-eslint/parser': 5.40.1_eslint@8.25.0+typescript@4.8.4 eslint: 8.25.0 - eslint-config-standard: 17.0.0-1_5nopwtgzzs3ljnomyk5gkjuskq + eslint-config-standard: 17.0.0-1_eb5cfb4cd9ccb6b4b5ccc2ba65269254 eslint-plugin-eslint-comments: 3.2.0_eslint@8.25.0 eslint-plugin-html: 6.2.0 - eslint-plugin-import: 2.26.0_vcunoyu347gmi72pwsm7mdvjca + eslint-plugin-import: 2.26.0_eslint@8.25.0 eslint-plugin-jsonc: 2.4.0_eslint@8.25.0 eslint-plugin-n: 15.3.0_eslint@8.25.0 eslint-plugin-promise: 6.1.1_eslint@8.25.0 @@ -357,24 +340,22 @@ packages: jsonc-eslint-parser: 2.1.0 yaml-eslint-parser: 0.5.0 transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - supports-color - typescript dev: true - /@antfu/eslint-config/0.34.0_z4bbprzjrhnsfa24uvmcbu7f5q: + /@antfu/eslint-config/0.34.0_eslint@8.25.0+typescript@4.8.4: resolution: {integrity: sha512-w7Ll+SClGFQihGQtCW1FYxFDj+IguVB/D+Pq/pGG1fF6SSbeATXJTB0T9eTCNXRBsWFEmWdKsU4wMRQFWlEt0w==} peerDependencies: eslint: '>=7.4.0' dependencies: - '@antfu/eslint-config-vue': 0.34.0_pjbhzuxtzt4fxmevshg6cesf4i - '@typescript-eslint/eslint-plugin': 5.46.1_pjbhzuxtzt4fxmevshg6cesf4i - '@typescript-eslint/parser': 5.46.1_z4bbprzjrhnsfa24uvmcbu7f5q + '@antfu/eslint-config-vue': 0.34.0_eslint@8.25.0+typescript@4.8.4 + '@typescript-eslint/eslint-plugin': 5.46.1_7a427cd2f3ccf85bb09591cde11245e2 + '@typescript-eslint/parser': 5.46.1_eslint@8.25.0+typescript@4.8.4 eslint: 8.25.0 eslint-plugin-eslint-comments: 3.2.0_eslint@8.25.0 eslint-plugin-html: 7.1.0 - eslint-plugin-import: 2.26.0_jn5v4vtldezgezlg7abxxe34qm + eslint-plugin-import: 2.26.0_eslint@8.25.0 eslint-plugin-jsonc: 2.5.0_eslint@8.25.0 eslint-plugin-n: 15.6.0_eslint@8.25.0 eslint-plugin-promise: 6.1.1_eslint@8.25.0 @@ -384,8 +365,6 @@ packages: jsonc-eslint-parser: 2.1.0 yaml-eslint-parser: 1.1.0 transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - supports-color - typescript dev: true @@ -759,13 +738,17 @@ packages: /@types/chai-subset/1.3.3: resolution: {integrity: sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==} dependencies: - '@types/chai': 4.3.3 + '@types/chai': 4.3.4 dev: true /@types/chai/4.3.3: resolution: {integrity: sha512-hC7OMnszpxhZPduX+m+nrx+uFoLkWOMiR4oa/AZF3MuSETYTZmFfJAHqZEM8MVlvfG7BEUcgvtwoCTxBp6hm3g==} dev: true + /@types/chai/4.3.4: + resolution: {integrity: sha512-KnRanxnpfpjUTqTCXslZSEdLfXExwgNxYPdiO2WGUj8+HDjFi8R3k5RVKPeSCzLjCcshCAtVO2QBbVuAV4kTnw==} + dev: true + /@types/estree/0.0.39: resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==} dev: true @@ -812,8 +795,9 @@ packages: /@types/web-bluetooth/0.0.14: resolution: {integrity: sha512-5d2RhCard1nQUC3aHcq/gHzWYO6K0WJmAbjO7mQJgCQKtZpgXxv1rOM6O/dBDhDYYVutk1sciOgNSe+5YyfM8A==} + dev: false - /@typescript-eslint/eslint-plugin/5.40.1_ukgdydjtebaxmxfqp5v5ulh64y: + /@typescript-eslint/eslint-plugin/5.40.1_a28c3c0d332041765cb07f6bda2cfee6: resolution: {integrity: sha512-FsWboKkWdytGiXT5O1/R9j37YgcjO8MKHSUmWnIEjVaz0krHkplPnYi7mwdb+5+cs0toFNQb0HIrN7zONdIEWg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -824,10 +808,10 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.40.1_z4bbprzjrhnsfa24uvmcbu7f5q + '@typescript-eslint/parser': 5.40.1_eslint@8.25.0+typescript@4.8.4 '@typescript-eslint/scope-manager': 5.40.1 - '@typescript-eslint/type-utils': 5.40.1_z4bbprzjrhnsfa24uvmcbu7f5q - '@typescript-eslint/utils': 5.40.1_z4bbprzjrhnsfa24uvmcbu7f5q + '@typescript-eslint/type-utils': 5.40.1_eslint@8.25.0+typescript@4.8.4 + '@typescript-eslint/utils': 5.40.1_eslint@8.25.0+typescript@4.8.4 debug: 4.3.4 eslint: 8.25.0 ignore: 5.2.0 @@ -839,7 +823,7 @@ packages: - supports-color dev: true - /@typescript-eslint/eslint-plugin/5.46.1_pjbhzuxtzt4fxmevshg6cesf4i: + /@typescript-eslint/eslint-plugin/5.46.1_7a427cd2f3ccf85bb09591cde11245e2: resolution: {integrity: sha512-YpzNv3aayRBwjs4J3oz65eVLXc9xx0PDbIRisHj+dYhvBn02MjYOD96P8YGiWEIFBrojaUjxvkaUpakD82phsA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -850,10 +834,10 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.46.1_z4bbprzjrhnsfa24uvmcbu7f5q + '@typescript-eslint/parser': 5.46.1_eslint@8.25.0+typescript@4.8.4 '@typescript-eslint/scope-manager': 5.46.1 - '@typescript-eslint/type-utils': 5.46.1_z4bbprzjrhnsfa24uvmcbu7f5q - '@typescript-eslint/utils': 5.46.1_z4bbprzjrhnsfa24uvmcbu7f5q + '@typescript-eslint/type-utils': 5.46.1_eslint@8.25.0+typescript@4.8.4 + '@typescript-eslint/utils': 5.46.1_eslint@8.25.0+typescript@4.8.4 debug: 4.3.4 eslint: 8.25.0 ignore: 5.2.0 @@ -866,7 +850,7 @@ packages: - supports-color dev: true - /@typescript-eslint/parser/5.40.1_z4bbprzjrhnsfa24uvmcbu7f5q: + /@typescript-eslint/parser/5.40.1_eslint@8.25.0+typescript@4.8.4: resolution: {integrity: sha512-IK6x55va5w4YvXd4b3VrXQPldV9vQTxi5ov+g4pMANsXPTXOcfjx08CRR1Dfrcc51syPtXHF5bgLlMHYFrvQtg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -886,7 +870,7 @@ packages: - supports-color dev: true - /@typescript-eslint/parser/5.46.1_z4bbprzjrhnsfa24uvmcbu7f5q: + /@typescript-eslint/parser/5.46.1_eslint@8.25.0+typescript@4.8.4: resolution: {integrity: sha512-RelQ5cGypPh4ySAtfIMBzBGyrNerQcmfA1oJvPj5f+H4jI59rl9xxpn4bonC0tQvUKOEN7eGBFWxFLK3Xepneg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -922,7 +906,7 @@ packages: '@typescript-eslint/visitor-keys': 5.46.1 dev: true - /@typescript-eslint/type-utils/5.40.1_z4bbprzjrhnsfa24uvmcbu7f5q: + /@typescript-eslint/type-utils/5.40.1_eslint@8.25.0+typescript@4.8.4: resolution: {integrity: sha512-DLAs+AHQOe6n5LRraXiv27IYPhleF0ldEmx6yBqBgBLaNRKTkffhV1RPsjoJBhVup2zHxfaRtan8/YRBgYhU9Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -933,7 +917,7 @@ packages: optional: true dependencies: '@typescript-eslint/typescript-estree': 5.40.1_typescript@4.8.4 - '@typescript-eslint/utils': 5.40.1_z4bbprzjrhnsfa24uvmcbu7f5q + '@typescript-eslint/utils': 5.40.1_eslint@8.25.0+typescript@4.8.4 debug: 4.3.4 eslint: 8.25.0 tsutils: 3.21.0_typescript@4.8.4 @@ -942,7 +926,7 @@ packages: - supports-color dev: true - /@typescript-eslint/type-utils/5.46.1_z4bbprzjrhnsfa24uvmcbu7f5q: + /@typescript-eslint/type-utils/5.46.1_eslint@8.25.0+typescript@4.8.4: resolution: {integrity: sha512-V/zMyfI+jDmL1ADxfDxjZ0EMbtiVqj8LUGPAGyBkXXStWmCUErMpW873zEHsyguWCuq2iN4BrlWUkmuVj84yng==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -953,7 +937,7 @@ packages: optional: true dependencies: '@typescript-eslint/typescript-estree': 5.46.1_typescript@4.8.4 - '@typescript-eslint/utils': 5.46.1_z4bbprzjrhnsfa24uvmcbu7f5q + '@typescript-eslint/utils': 5.46.1_eslint@8.25.0+typescript@4.8.4 debug: 4.3.4 eslint: 8.25.0 tsutils: 3.21.0_typescript@4.8.4 @@ -1014,7 +998,7 @@ packages: - supports-color dev: true - /@typescript-eslint/utils/5.40.1_z4bbprzjrhnsfa24uvmcbu7f5q: + /@typescript-eslint/utils/5.40.1_eslint@8.25.0+typescript@4.8.4: resolution: {integrity: sha512-a2TAVScoX9fjryNrW6BZRnreDUszxqm9eQ9Esv8n5nXApMW0zeANUYlwh/DED04SC/ifuBvXgZpIK5xeJHQ3aw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -1034,7 +1018,7 @@ packages: - typescript dev: true - /@typescript-eslint/utils/5.46.1_z4bbprzjrhnsfa24uvmcbu7f5q: + /@typescript-eslint/utils/5.46.1_eslint@8.25.0+typescript@4.8.4: resolution: {integrity: sha512-RBdBAGv3oEpFojaCYT4Ghn4775pdjvwfDOfQ2P6qzNVgQOVrnSPe5/Pb88kv7xzYQjoio0eKHKB9GJ16ieSxvA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -1362,6 +1346,45 @@ packages: vue: 3.2.41 dev: true + /@vitest/expect/0.30.0: + resolution: {integrity: sha512-b/jLWBqi6WQHfezWm8VjgXdIyfejAurtxqdyCdDqoToCim5W/nDxKjFAADitEHPz80oz+IP+c+wmkGKBucSpiw==} + dependencies: + '@vitest/spy': 0.30.0 + '@vitest/utils': 0.30.0 + chai: 4.3.7 + dev: true + + /@vitest/runner/0.30.0: + resolution: {integrity: sha512-Xh4xkdRcymdeRNrSwjhgarCTSgnQu2J59wsFI6i4UhKrL5whzo5+vWyq7iWK1ht3fppPeNAtvkbqUDf+OJSCbQ==} + dependencies: + '@vitest/utils': 0.30.0 + concordance: 5.0.4 + p-limit: 4.0.0 + pathe: 1.1.0 + dev: true + + /@vitest/snapshot/0.30.0: + resolution: {integrity: sha512-e4eSGCy36Bw3/Tkir9qYJDlFsUz3NALFPNJSxzlY8CFl901TV9iZdKgpqXpyG1sAhLO0tPHThBAMHRi8hRA8cg==} + dependencies: + magic-string: 0.30.0 + pathe: 1.1.0 + pretty-format: 27.5.1 + dev: true + + /@vitest/spy/0.30.0: + resolution: {integrity: sha512-olTWyG5gVWdfhCrdgxWQb2K3JYtj1/ZwInFFOb4GZ2HFI91PUWHWHhLRPORxwRwVvoXD1MS1162vPJZuHlKJkg==} + dependencies: + tinyspy: 2.1.0 + dev: true + + /@vitest/utils/0.30.0: + resolution: {integrity: sha512-qFZgoOKQ+rJV9xG4BBxgOSilnLQ2gkfG4I+z1wBuuQ3AD33zQrnB88kMFfzsot1E1AbF3dNK1e4CU7q3ojahRA==} + dependencies: + concordance: 5.0.4 + loupe: 2.3.6 + pretty-format: 27.5.1 + dev: true + /@volar/code-gen/0.33.9: resolution: {integrity: sha512-HI+XemEjvOv9uSjqaNXIL1brSTaBy9vRTcXqz9787nL5VKktI8aU1Zk4w9yJR88eTqw7mlPIdMaib7Ps/QPq8Q==} dependencies: @@ -1478,6 +1501,7 @@ packages: dependencies: '@vue/reactivity': 3.2.41 '@vue/shared': 3.2.41 + dev: false /@vue/runtime-dom/3.2.41: resolution: {integrity: sha512-U7zYuR1NVIP8BL6jmOqmapRAHovEFp7CSw4pR2FacqewXNGqZaRfHoNLQsqQvVQ8yuZNZtxSZy0FFyC70YXPpA==} @@ -1485,6 +1509,7 @@ packages: '@vue/runtime-core': 3.2.41 '@vue/shared': 3.2.41 csstype: 2.6.21 + dev: false /@vue/server-renderer/3.2.41_vue@3.2.41: resolution: {integrity: sha512-7YHLkfJdTlsZTV0ae5sPwl9Gn/EGr2hrlbcS/8naXm2CDpnKUwC68i1wGlrYAfIgYWL7vUZwk2GkYLQH5CvFig==} @@ -1494,6 +1519,7 @@ packages: '@vue/compiler-ssr': 3.2.41 '@vue/shared': 3.2.41 vue: 3.2.41 + dev: false /@vue/shared/3.2.41: resolution: {integrity: sha512-W9mfWLHmJhkfAmV+7gDjcHeAWALQtgGT3JErxULl0oz6R6+3ug91I7IErs93eCFhPCZPHBs4QJS7YWEV7A3sxw==} @@ -1522,9 +1548,11 @@ packages: '@vueuse/shared': 8.9.4_vue@3.2.41 vue: 3.2.41 vue-demi: 0.13.11_vue@3.2.41 + dev: false /@vueuse/metadata/8.9.4: resolution: {integrity: sha512-IwSfzH80bnJMzqhaapqJl9JRIiyQU0zsRGEgnxN6jhq7992cPUJIRfV+JHRIZXjYqbwt07E1gTEp0R0zPJ1aqw==} + dev: false /@vueuse/shared/8.9.4_vue@3.2.41: resolution: {integrity: sha512-wt+T30c4K6dGRMVqPddexEVLa28YwxW5OFIPmzUHICjphfAuBFTTdDoyqREZNDOFJZ44ARH1WWQNCUK8koJ+Ag==} @@ -1539,6 +1567,7 @@ packages: dependencies: vue: 3.2.41 vue-demi: 0.13.11_vue@3.2.41 + dev: false /abab/2.0.6: resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==} @@ -1551,12 +1580,12 @@ packages: acorn-walk: 7.2.0 dev: true - /acorn-jsx/5.3.2_acorn@8.8.0: + /acorn-jsx/5.3.2_acorn@8.8.2: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - acorn: 8.8.0 + acorn: 8.8.2 dev: true /acorn-walk/7.2.0: @@ -1564,6 +1593,11 @@ packages: engines: {node: '>=0.4.0'} dev: true + /acorn-walk/8.2.0: + resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} + engines: {node: '>=0.4.0'} + dev: true + /acorn/7.4.1: resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} engines: {node: '>=0.4.0'} @@ -1582,6 +1616,12 @@ packages: hasBin: true dev: true + /acorn/8.8.2: + resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + /agent-base/6.0.2: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} @@ -1644,6 +1684,11 @@ packages: dependencies: color-convert: 2.0.1 + /ansi-styles/5.2.0: + resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} + engines: {node: '>=10'} + dev: true + /ansi-styles/6.2.1: resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} engines: {node: '>=12'} @@ -1737,6 +1782,10 @@ packages: engines: {node: '>=8'} dev: true + /blueimp-md5/2.19.0: + resolution: {integrity: sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w==} + dev: true + /boolbase/1.0.0: resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} dev: true @@ -1837,6 +1886,19 @@ packages: type-detect: 4.0.8 dev: true + /chai/4.3.7: + resolution: {integrity: sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==} + engines: {node: '>=4'} + dependencies: + assertion-error: 1.1.0 + check-error: 1.0.2 + deep-eql: 4.1.3 + get-func-name: 2.0.0 + loupe: 2.3.4 + pathval: 1.1.1 + type-detect: 4.0.8 + dev: true + /chalk/2.4.2: resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} engines: {node: '>=4'} @@ -1995,6 +2057,20 @@ packages: /concat-map/0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + /concordance/5.0.4: + resolution: {integrity: sha512-OAcsnTEYu1ARJqWVGwf4zh4JDfHZEaSNlNccFmt8YjB2l/n19/PF2viLINHc57vO4FKIAFl2FWASIGZZWZ2Kxw==} + engines: {node: '>=10.18.0 <11 || >=12.14.0 <13 || >=14'} + dependencies: + date-time: 3.1.0 + esutils: 2.0.3 + fast-diff: 1.2.0 + js-string-escape: 1.0.1 + lodash: 4.17.21 + md5-hex: 3.0.1 + semver: 7.3.8 + well-known-symbols: 2.0.0 + dev: true + /consola/2.15.3: resolution: {integrity: sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==} dev: true @@ -2047,6 +2123,7 @@ packages: /csstype/2.6.21: resolution: {integrity: sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==} + dev: false /data-urls/3.0.2: resolution: {integrity: sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==} @@ -2057,24 +2134,21 @@ packages: whatwg-url: 11.0.0 dev: true + /date-time/3.1.0: + resolution: {integrity: sha512-uqCUKXE5q1PNBXjPqvwhwJf9SwMoAHBgWJ6DcrnS5o+W2JOiIILl0JEdVD8SGujrNS02GGxgwAg2PN2zONgtjg==} + engines: {node: '>=6'} + dependencies: + time-zone: 1.0.0 + dev: true + /debug/2.6.9: resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true dependencies: ms: 2.0.0 dev: true /debug/3.2.7: resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true dependencies: ms: 2.1.3 dev: true @@ -2107,6 +2181,13 @@ packages: type-detect: 4.0.8 dev: true + /deep-eql/4.1.3: + resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==} + engines: {node: '>=6'} + dependencies: + type-detect: 4.0.8 + dev: true + /deep-equal/2.0.5: resolution: {integrity: sha512-nPiRgmbAtm1a3JsnLCf6/SLfXcjyN5v8L1TXzdCmHrXJ4hx+gW/w1YCcn7z8gJtSiDArZCgYtbao3QqLm/N1Sw==} dependencies: @@ -2778,7 +2859,7 @@ packages: source-map: 0.6.1 dev: true - /eslint-config-standard/17.0.0-1_5nopwtgzzs3ljnomyk5gkjuskq: + /eslint-config-standard/17.0.0-1_eb5cfb4cd9ccb6b4b5ccc2ba65269254: resolution: {integrity: sha512-aqRG58dqoBNfOLN+PsitasxmW+W9Os4oQrx081B16T4E4WogsSbpUL6hnKSnyv35sSRYA2XjBtKMOrUboL6jgw==} peerDependencies: eslint: ^8.0.1 @@ -2787,7 +2868,7 @@ packages: eslint-plugin-promise: ^6.0.0 dependencies: eslint: 8.25.0 - eslint-plugin-import: 2.26.0_vcunoyu347gmi72pwsm7mdvjca + eslint-plugin-import: 2.26.0_eslint@8.25.0 eslint-plugin-n: 15.3.0_eslint@8.25.0 eslint-plugin-promise: 6.1.1_eslint@8.25.0 dev: true @@ -2797,72 +2878,25 @@ packages: dependencies: debug: 3.2.7 resolve: 1.22.1 - transitivePeerDependencies: - - supports-color - dev: true - - /eslint-module-utils/2.7.4_kok4ds6cswjqjqxmx3ykaoipha: - resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: '*' - eslint-import-resolver-node: '*' - eslint-import-resolver-typescript: '*' - eslint-import-resolver-webpack: '*' - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - eslint: - optional: true - eslint-import-resolver-node: - optional: true - eslint-import-resolver-typescript: - optional: true - eslint-import-resolver-webpack: - optional: true - dependencies: - '@typescript-eslint/parser': 5.40.1_z4bbprzjrhnsfa24uvmcbu7f5q - debug: 3.2.7 - eslint: 8.25.0 - eslint-import-resolver-node: 0.3.6 - transitivePeerDependencies: - - supports-color dev: true - /eslint-module-utils/2.7.4_lzstvw2tr66vz2w7xsatv4xudm: + /eslint-module-utils/2.7.4_eslint@8.25.0: resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==} engines: {node: '>=4'} peerDependencies: - '@typescript-eslint/parser': '*' eslint: '*' - eslint-import-resolver-node: '*' - eslint-import-resolver-typescript: '*' - eslint-import-resolver-webpack: '*' peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true eslint: optional: true - eslint-import-resolver-node: - optional: true - eslint-import-resolver-typescript: - optional: true - eslint-import-resolver-webpack: - optional: true dependencies: - '@typescript-eslint/parser': 5.46.1_z4bbprzjrhnsfa24uvmcbu7f5q debug: 3.2.7 eslint: 8.25.0 - eslint-import-resolver-node: 0.3.6 - transitivePeerDependencies: - - supports-color dev: true - /eslint-plugin-antfu/0.34.0_z4bbprzjrhnsfa24uvmcbu7f5q: + /eslint-plugin-antfu/0.34.0_eslint@8.25.0+typescript@4.8.4: resolution: {integrity: sha512-C5Hn3fVGPTjmrmaNby8QqdYlmt+MK0TG5dmgKXvgmOyvCkSMDRXcETczjmpMb4RbTakr3UX5tFxyMI5HfHMB2g==} dependencies: - '@typescript-eslint/utils': 5.46.1_z4bbprzjrhnsfa24uvmcbu7f5q + '@typescript-eslint/utils': 5.46.1_eslint@8.25.0+typescript@4.8.4 transitivePeerDependencies: - eslint - supports-color @@ -2903,55 +2937,19 @@ packages: htmlparser2: 8.0.1 dev: true - /eslint-plugin-import/2.26.0_jn5v4vtldezgezlg7abxxe34qm: - resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - dependencies: - '@typescript-eslint/parser': 5.46.1_z4bbprzjrhnsfa24uvmcbu7f5q - array-includes: 3.1.5 - array.prototype.flat: 1.3.0 - debug: 2.6.9 - doctrine: 2.1.0 - eslint: 8.25.0 - eslint-import-resolver-node: 0.3.6 - eslint-module-utils: 2.7.4_lzstvw2tr66vz2w7xsatv4xudm - has: 1.0.3 - is-core-module: 2.11.0 - is-glob: 4.0.3 - minimatch: 3.1.2 - object.values: 1.1.5 - resolve: 1.22.1 - tsconfig-paths: 3.14.1 - transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - supports-color - dev: true - - /eslint-plugin-import/2.26.0_vcunoyu347gmi72pwsm7mdvjca: + /eslint-plugin-import/2.26.0_eslint@8.25.0: resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==} engines: {node: '>=4'} peerDependencies: - '@typescript-eslint/parser': '*' eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true dependencies: - '@typescript-eslint/parser': 5.40.1_z4bbprzjrhnsfa24uvmcbu7f5q array-includes: 3.1.5 array.prototype.flat: 1.3.0 debug: 2.6.9 doctrine: 2.1.0 eslint: 8.25.0 eslint-import-resolver-node: 0.3.6 - eslint-module-utils: 2.7.4_kok4ds6cswjqjqxmx3ykaoipha + eslint-module-utils: 2.7.4_eslint@8.25.0 has: 1.0.3 is-core-module: 2.11.0 is-glob: 4.0.3 @@ -2959,10 +2957,6 @@ packages: object.values: 1.1.5 resolve: 1.22.1 tsconfig-paths: 3.14.1 - transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - supports-color dev: true /eslint-plugin-jsonc/2.4.0_eslint@8.25.0: @@ -3296,8 +3290,8 @@ packages: resolution: {integrity: sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - acorn: 8.8.0 - acorn-jsx: 5.3.2_acorn@8.8.0 + acorn: 8.8.2 + acorn-jsx: 5.3.2_acorn@8.8.2 eslint-visitor-keys: 3.3.0 dev: true @@ -3377,6 +3371,10 @@ packages: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} dev: true + /fast-diff/1.2.0: + resolution: {integrity: sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==} + dev: true + /fast-glob/3.2.12: resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} engines: {node: '>=8.6.0'} @@ -3951,6 +3949,11 @@ packages: resolution: {integrity: sha512-08bOAKweV2NUC1wqTtf3qZlnpOX/R2DU9ikpjOHs0H+ibQv3zpncVQg6um4uYtRtrwIX8M4Nh3ytK4HGlYAq7Q==} dev: true + /js-string-escape/1.0.1: + resolution: {integrity: sha512-Smw4xcfIQ5LVjAOuJCvN/zIodzA/BBSsluuoSykP+lUvScIi4U6RJLfwHet5cxFnCswUjISV8oAXaqaJDY3chg==} + engines: {node: '>= 0.8'} + dev: true + /js-tokens/4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} dev: true @@ -4044,7 +4047,7 @@ packages: resolution: {integrity: sha512-qCRJWlbP2v6HbmKW7R3lFbeiVWHo+oMJ0j+MizwvauqnCV/EvtAeEeuCgoc/ErtsuoKgYB8U4Ih8AxJbXoE6/g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - acorn: 8.8.0 + acorn: 8.8.2 eslint-visitor-keys: 3.3.0 espree: 9.4.0 semver: 7.3.8 @@ -4160,6 +4163,11 @@ packages: engines: {node: '>=14'} dev: true + /local-pkg/0.4.3: + resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==} + engines: {node: '>=14'} + dev: true + /locate-path/5.0.0: resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} engines: {node: '>=8'} @@ -4204,6 +4212,12 @@ packages: get-func-name: 2.0.0 dev: true + /loupe/2.3.6: + resolution: {integrity: sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==} + dependencies: + get-func-name: 2.0.0 + dev: true + /lru-cache/6.0.0: resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} engines: {node: '>=10'} @@ -4230,6 +4244,20 @@ packages: '@jridgewell/sourcemap-codec': 1.4.14 dev: true + /magic-string/0.30.0: + resolution: {integrity: sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==} + engines: {node: '>=12'} + dependencies: + '@jridgewell/sourcemap-codec': 1.4.14 + dev: true + + /md5-hex/3.0.1: + resolution: {integrity: sha512-BUiRtTtV39LIJwinWBjqVsU9xhdnz7/i889V859IBFpuqGAj6LuOvHv5XLbgZ2R7ptJoJaEcxkv88/h25T7Ciw==} + engines: {node: '>=8'} + dependencies: + blueimp-md5: 2.19.0 + dev: true + /mdast-util-from-markdown/0.8.5: resolution: {integrity: sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==} dependencies: @@ -4330,6 +4358,15 @@ packages: ufo: 1.0.1 dev: true + /mlly/1.2.0: + resolution: {integrity: sha512-+c7A3CV0KGdKcylsI6khWyts/CYrGTrRVo4R/I7u/cUsy0Conxa6LUhiEzVKIw14lc2L5aiO4+SeVe4TeGRKww==} + dependencies: + acorn: 8.8.2 + pathe: 1.1.0 + pkg-types: 1.0.2 + ufo: 1.1.1 + dev: true + /mrmime/1.0.1: resolution: {integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==} engines: {node: '>=10'} @@ -4533,6 +4570,13 @@ packages: yocto-queue: 0.1.0 dev: true + /p-limit/4.0.0: + resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + yocto-queue: 1.0.0 + dev: true + /p-locate/4.1.0: resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} engines: {node: '>=8'} @@ -4624,6 +4668,10 @@ packages: resolution: {integrity: sha512-nPdMG0Pd09HuSsr7QOKUXO2Jr9eqaDiZvDwdyIhNG5SHYujkQHYKDfGQkulBxvbDHz8oHLsTgKN86LSwYzSHAg==} dev: true + /pathe/1.1.0: + resolution: {integrity: sha512-ODbEPR0KKHqECXW1GoxdDb+AZvULmXjVPy4rt+pGo2+TnjJTIPJQSVS6N63n8T2Ip+syHhbn52OewKicV0373w==} + dev: true + /pathval/1.1.1: resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} dev: true @@ -4653,6 +4701,14 @@ packages: pathe: 1.0.0 dev: true + /pkg-types/1.0.2: + resolution: {integrity: sha512-hM58GKXOcj8WTqUXnsQyJYXdeAPbythQgEF3nTcEo+nkD49chjQ9IKm/QJy9xf6JakXptz86h7ecP2024rrLaQ==} + dependencies: + jsonc-parser: 3.2.0 + mlly: 1.2.0 + pathe: 1.1.0 + dev: true + /pkgroll/1.4.0_typescript@4.8.4: resolution: {integrity: sha512-18Paj7bmQwGK8tlm91uoMM46EMvnVTls3L3d9Pc1HE9tMjuIphAqavjgP2hCqX94qnF+GZeuNqozB/yyEeel6A==} hasBin: true @@ -4723,6 +4779,15 @@ packages: hasBin: true dev: true + /pretty-format/27.5.1: + resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + ansi-regex: 5.0.1 + ansi-styles: 5.2.0 + react-is: 17.0.2 + dev: true + /prompts/2.4.2: resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} engines: {node: '>= 6'} @@ -4789,6 +4854,10 @@ packages: resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} dev: true + /react-is/17.0.2: + resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} + dev: true + /read-pkg-up/7.0.1: resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} engines: {node: '>=8'} @@ -5006,6 +5075,10 @@ packages: object-inspect: 1.12.2 dev: true + /siginfo/2.0.0: + resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} + dev: true + /signal-exit/3.0.7: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} dev: true @@ -5108,6 +5181,14 @@ packages: resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} dev: false + /stackback/0.0.2: + resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} + dev: true + + /std-env/3.3.2: + resolution: {integrity: sha512-uUZI65yrV2Qva5gqE0+A7uVAvO40iPo6jGhs7s8keRfHCmtg+uB2X6EiLGCI9IgL1J17xGhvoOqSz79lzICPTA==} + dev: true + /streamsearch/1.1.0: resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} engines: {node: '>=10.0.0'} @@ -5210,6 +5291,12 @@ packages: acorn: 8.8.1 dev: true + /strip-literal/1.0.1: + resolution: {integrity: sha512-QZTsipNpa2Ppr6v1AmJHESqJ3Uz247MUS0OjrnnZjFAvEoWqxuyFuXn2xLgMtRnijJShAa1HL0gtJyUs7u7n3Q==} + dependencies: + acorn: 8.8.2 + dev: true + /supports-color/5.5.0: resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} engines: {node: '>=4'} @@ -5257,16 +5344,35 @@ packages: resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} dev: true + /time-zone/1.0.0: + resolution: {integrity: sha512-TIsDdtKo6+XrPtiTm1ssmMngN1sAhyKnTO2kunQWqNPWIVvCm15Wmw4SWInwTVgJ5u/Tr04+8Ei9TNcw4x4ONA==} + engines: {node: '>=4'} + dev: true + + /tinybench/2.4.0: + resolution: {integrity: sha512-iyziEiyFxX4kyxSp+MtY1oCH/lvjH3PxFN8PGCDeqcZWAJ/i+9y+nL85w99PxVzrIvew/GSkSbDYtiGVa85Afg==} + dev: true + /tinypool/0.1.3: resolution: {integrity: sha512-2IfcQh7CP46XGWGGbdyO4pjcKqsmVqFAPcXfPxcPXmOWt9cYkTP9HcDmGgsfijYoAEc4z9qcpM/BaBz46Y9/CQ==} engines: {node: '>=14.0.0'} dev: true + /tinypool/0.4.0: + resolution: {integrity: sha512-2ksntHOKf893wSAH4z/+JbPpi92esw8Gn9N2deXX+B0EO92hexAVI9GIZZPx7P5aYo5KULfeOSt3kMOmSOy6uA==} + engines: {node: '>=14.0.0'} + dev: true + /tinyspy/0.3.3: resolution: {integrity: sha512-gRiUR8fuhUf0W9lzojPf1N1euJYA30ISebSfgca8z76FOvXtVXqd5ojEIaKLWbDQhAaC3ibxZIjqbyi4ybjcTw==} engines: {node: '>=14.0.0'} dev: true + /tinyspy/2.1.0: + resolution: {integrity: sha512-7eORpyqImoOvkQJCSkL0d0mB4NHHIFAy4b1u8PHdDa7SjGS2njzl6/lyGoZLm+eyYEtlUmFGE0rFj66SWxZgQQ==} + engines: {node: '>=14.0.0'} + dev: true + /to-fast-properties/2.0.0: resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} engines: {node: '>=4'} @@ -5399,6 +5505,10 @@ packages: resolution: {integrity: sha512-boAm74ubXHY7KJQZLlXrtMz52qFvpsbOxDcZOnw/Wf+LS4Mmyu7JxmzD4tDLtUQtmZECypJ0FrCz4QIe6dvKRA==} dev: true + /ufo/1.1.1: + resolution: {integrity: sha512-MvlCc4GHrmZdAllBc0iUDowff36Q9Ndw/UzqmEKyrfSzokTd9ZCy1i+IIk5hrYKkjoYVQyNbrw7/F8XJ2rEwTg==} + dev: true + /unbox-primitive/1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} dependencies: @@ -5526,7 +5636,7 @@ packages: - rollup dev: true - /unplugin-auto-import/0.6.9_asvbztp2f34ekyfpitcafa2cny: + /unplugin-auto-import/0.6.9_@vueuse+core@8.9.4+vite@3.1.8: resolution: {integrity: sha512-IqgT7AoRrNQwNhiF/wDH3sMEDX8SqCYBEgJzwdg5441b5aiC5VwZz0J0wYqkaKu89YkZE9DG6rQ2JpFfZv1iiQ==} engines: {node: '>=14'} peerDependencies: @@ -5641,6 +5751,25 @@ packages: spdx-expression-parse: 3.0.1 dev: true + /vite-node/0.30.0: + resolution: {integrity: sha512-23X5Ggylx0kU/bMf8MCcEEl55d/gsTtU81mMZjm7Z0FSpgKZexUqmX3mJtgglP9SySQQs9ydYg/GEahi/cKHaA==} + engines: {node: '>=v14.18.0'} + hasBin: true + dependencies: + cac: 6.7.14 + debug: 4.3.4 + mlly: 1.2.0 + pathe: 1.1.0 + picocolors: 1.0.0 + vite: 3.1.8 + transitivePeerDependencies: + - less + - sass + - stylus + - supports-color + - terser + dev: true + /vite-plugin-pages/0.22.0_vite@3.1.8: resolution: {integrity: sha512-OeCtSKoQNjrjtlNgkF4JTU0UdiZsa0cSQJKFyRoUz5KMbGoXR8O29BB2fZx9tMSBPyQJgGvIpzdoofLDaRNcQQ==} peerDependencies: @@ -5713,38 +5842,135 @@ packages: fsevents: 2.3.2 dev: true - /vitest/0.13.1: - resolution: {integrity: sha512-CfSBf7YFw/i8HumSUQRtZKs0aV91DC9WU8nAgIJAlawKHaFuPHQohDwOTPIFgrxySiuFYUa0Yohf9gDFfBwjxA==} - engines: {node: '>=v14.16.0'} + /vitest/0.30.0: + resolution: {integrity: sha512-2WW4WeTHtrLFeoiuotWvEW6khozx1NvMGYoGsNz2btdddEbqvEdPJIouIdoiC5i61Rl1ctZvm9cn2R9TcPQlzw==} + engines: {node: '>=v14.18.0'} hasBin: true peerDependencies: + '@edge-runtime/vm': '*' + '@vitest/browser': '*' '@vitest/ui': '*' - c8: '*' happy-dom: '*' jsdom: '*' + playwright: '*' + safaridriver: '*' + webdriverio: '*' peerDependenciesMeta: + '@edge-runtime/vm': + optional: true + '@vitest/browser': + optional: true '@vitest/ui': optional: true - c8: + happy-dom: + optional: true + jsdom: + optional: true + playwright: + optional: true + safaridriver: + optional: true + webdriverio: + optional: true + dependencies: + '@types/chai': 4.3.4 + '@types/chai-subset': 1.3.3 + '@types/node': 17.0.45 + '@vitest/expect': 0.30.0 + '@vitest/runner': 0.30.0 + '@vitest/snapshot': 0.30.0 + '@vitest/spy': 0.30.0 + '@vitest/utils': 0.30.0 + acorn: 8.8.2 + acorn-walk: 8.2.0 + cac: 6.7.14 + chai: 4.3.7 + concordance: 5.0.4 + debug: 4.3.4 + local-pkg: 0.4.3 + magic-string: 0.30.0 + pathe: 1.1.0 + picocolors: 1.0.0 + source-map: 0.6.1 + std-env: 3.3.2 + strip-literal: 1.0.1 + tinybench: 2.4.0 + tinypool: 0.4.0 + vite: 3.1.8 + vite-node: 0.30.0 + why-is-node-running: 2.2.2 + transitivePeerDependencies: + - less + - sass + - stylus + - supports-color + - terser + dev: true + + /vitest/0.30.0_jsdom@19.0.0: + resolution: {integrity: sha512-2WW4WeTHtrLFeoiuotWvEW6khozx1NvMGYoGsNz2btdddEbqvEdPJIouIdoiC5i61Rl1ctZvm9cn2R9TcPQlzw==} + engines: {node: '>=v14.18.0'} + hasBin: true + peerDependencies: + '@edge-runtime/vm': '*' + '@vitest/browser': '*' + '@vitest/ui': '*' + happy-dom: '*' + jsdom: '*' + playwright: '*' + safaridriver: '*' + webdriverio: '*' + peerDependenciesMeta: + '@edge-runtime/vm': + optional: true + '@vitest/browser': + optional: true + '@vitest/ui': optional: true happy-dom: optional: true jsdom: optional: true + playwright: + optional: true + safaridriver: + optional: true + webdriverio: + optional: true dependencies: - '@types/chai': 4.3.3 + '@types/chai': 4.3.4 '@types/chai-subset': 1.3.3 - chai: 4.3.6 + '@types/node': 17.0.45 + '@vitest/expect': 0.30.0 + '@vitest/runner': 0.30.0 + '@vitest/snapshot': 0.30.0 + '@vitest/spy': 0.30.0 + '@vitest/utils': 0.30.0 + acorn: 8.8.2 + acorn-walk: 8.2.0 + cac: 6.7.14 + chai: 4.3.7 + concordance: 5.0.4 debug: 4.3.4 - local-pkg: 0.4.2 - tinypool: 0.1.3 - tinyspy: 0.3.3 - vite: 2.9.15 + jsdom: 19.0.0 + local-pkg: 0.4.3 + magic-string: 0.30.0 + pathe: 1.1.0 + picocolors: 1.0.0 + source-map: 0.6.1 + std-env: 3.3.2 + strip-literal: 1.0.1 + tinybench: 2.4.0 + tinypool: 0.4.0 + vite: 3.1.8 + vite-node: 0.30.0 + why-is-node-running: 2.2.2 transitivePeerDependencies: - less - sass - stylus - supports-color + - terser dev: true /vitest/0.7.13_jsdom@19.0.0: @@ -5810,6 +6036,7 @@ packages: optional: true dependencies: vue: 3.2.41 + dev: false /vue-eslint-parser/8.3.0_eslint@8.25.0: resolution: {integrity: sha512-dzHGG3+sYwSf6zFBa0Gi9ZDshD7+ad14DGOdTLjruRVgZXe2J+DcZ9iUhyR48z5g1PqRa20yt3Njna/veLJL/g==} @@ -5874,6 +6101,7 @@ packages: '@vue/runtime-dom': 3.2.41 '@vue/server-renderer': 3.2.41_vue@3.2.41 '@vue/shared': 3.2.41 + dev: false /w3c-hr-time/1.0.2: resolution: {integrity: sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==} @@ -5907,6 +6135,11 @@ packages: resolution: {integrity: sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw==} dev: true + /well-known-symbols/2.0.0: + resolution: {integrity: sha512-ZMjC3ho+KXo0BfJb7JgtQ5IBuvnShdlACNkKkdsqBmYw3bPAaJfPeYUo6tLUaT5tG/Gkh7xkpBhKRQ9e7pyg9Q==} + engines: {node: '>=6'} + dev: true + /whatwg-encoding/2.0.0: resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} engines: {node: '>=12'} @@ -5978,6 +6211,15 @@ packages: isexe: 2.0.0 dev: true + /why-is-node-running/2.2.2: + resolution: {integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==} + engines: {node: '>=8'} + hasBin: true + dependencies: + siginfo: 2.0.0 + stackback: 0.0.2 + dev: true + /word-wrap/1.2.3: resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} engines: {node: '>=0.10.0'} @@ -6098,3 +6340,8 @@ packages: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} dev: true + + /yocto-queue/1.0.0: + resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} + engines: {node: '>=12.20'} + dev: true