From 6212c2cce8fcd5d72b0aff97867e1a15092de2d2 Mon Sep 17 00:00:00 2001 From: Illya Klymov Date: Mon, 3 Oct 2022 09:37:40 +0300 Subject: [PATCH 001/616] fix(element): return correct element * return correct element for component which renders other component while passing array of vnodes in default slot --- src/vueWrapper.ts | 12 ++++++------ tests/element.spec.ts | 10 ++++++++++ 2 files changed, 16 insertions(+), 6 deletions(-) diff --git a/src/vueWrapper.ts b/src/vueWrapper.ts index b398e12af..f0d2b5f0c 100644 --- a/src/vueWrapper.ts +++ b/src/vueWrapper.ts @@ -74,19 +74,19 @@ export class VueWrapper< const checkTree = (subTree: VNode): boolean => { // if the subtree is an array of children, we have multiple root nodes if (subTree.shapeFlag === ShapeFlags.ARRAY_CHILDREN) return true - if ( subTree.shapeFlag & ShapeFlags.STATEFUL_COMPONENT || subTree.shapeFlag & ShapeFlags.FUNCTIONAL_COMPONENT ) { - // Component has multiple children or slot with multiple children - if (subTree.shapeFlag & ShapeFlags.ARRAY_CHILDREN) { - return true - } - + // We are rendering other component, check it's tree instead if (subTree.component?.subTree) { return checkTree(subTree.component.subTree) } + + // Component has multiple children + if (subTree.shapeFlag & ShapeFlags.ARRAY_CHILDREN) { + return true + } } return false diff --git a/tests/element.spec.ts b/tests/element.spec.ts index 5e77ac720..d164caac0 100644 --- a/tests/element.spec.ts +++ b/tests/element.spec.ts @@ -105,4 +105,14 @@ describe('element', () => { '
foo
bar
baz
' ) }) + + it('returns correct element for component which renders other component with array of vnodes in default slot', () => { + const Nested = { + template: '
' + } + const Root = () => h(Nested, {}, [h('div', {}, 'foo'), h('div', {}, 'bar')]) + + const wrapper = mount(Root) + expect(wrapper.element.innerHTML).toBe('
foo
bar
') + }) }) From 5c1dceb268b00e856431088075bf7954689eebb6 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 3 Oct 2022 23:47:26 +0000 Subject: [PATCH 002/616] chore(deps): update dependency rollup-plugin-typescript2 to v0.34.1 --- package.json | 2 +- pnpm-lock.yaml | 9 +++++---- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index cdb342a07..67a9f9b59 100644 --- a/package.json +++ b/package.json @@ -49,7 +49,7 @@ "pretty": "2.0.0", "reflect-metadata": "0.1.13", "rollup": "2.79.1", - "rollup-plugin-typescript2": "0.34.0", + "rollup-plugin-typescript2": "0.34.1", "tslib": "2.4.0", "typescript": "4.8.4", "unplugin-vue-components": "0.22.7", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index aa535f4ce..c4de2a354 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -28,7 +28,7 @@ specifiers: pretty: 2.0.0 reflect-metadata: 0.1.13 rollup: 2.79.1 - rollup-plugin-typescript2: 0.34.0 + rollup-plugin-typescript2: 0.34.1 tslib: 2.4.0 typescript: 4.8.4 unplugin-vue-components: 0.22.7 @@ -69,7 +69,7 @@ devDependencies: pretty: 2.0.0 reflect-metadata: 0.1.13 rollup: 2.79.1 - rollup-plugin-typescript2: 0.34.0_gypgyaqhine6mwjfvh7icfhviq + rollup-plugin-typescript2: 0.34.1_gypgyaqhine6mwjfvh7icfhviq tslib: 2.4.0 typescript: 4.8.4 unplugin-vue-components: 0.22.7_vue@3.2.40 @@ -3332,8 +3332,8 @@ packages: glob: 7.2.3 dev: true - /rollup-plugin-typescript2/0.34.0_gypgyaqhine6mwjfvh7icfhviq: - resolution: {integrity: sha512-dGtOz2kL6nQVgfIOmnA4Xh+5cFrs3bdu4jja/ej7WKR92RzOOixsn71LY5ZFFmKe1R677nUh+k2++NiY3un2PQ==} + /rollup-plugin-typescript2/0.34.1_gypgyaqhine6mwjfvh7icfhviq: + resolution: {integrity: sha512-P4cHLtGikESmqi1CA+tdMDUv8WbQV48mzPYt77TSTOPJpERyZ9TXdDgjSDix8Fkqce6soYz3+fa4lrC93IEkcw==} peerDependencies: rollup: '>=1.26.3' typescript: '>=2.4.0' @@ -3342,6 +3342,7 @@ packages: find-cache-dir: 3.3.2 fs-extra: 10.1.0 rollup: 2.79.1 + semver: 7.3.7 tslib: 2.4.0 typescript: 4.8.4 dev: true From 149e11f34474dde6025a5eb2727201968fd34d0a Mon Sep 17 00:00:00 2001 From: freakzlike Date: Tue, 4 Oct 2022 16:55:23 +0200 Subject: [PATCH 003/616] fix: cleanup event listeners on unmount --- src/vueWrapper.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/vueWrapper.ts b/src/vueWrapper.ts index f0d2b5f0c..a20356e3f 100644 --- a/src/vueWrapper.ts +++ b/src/vueWrapper.ts @@ -35,6 +35,7 @@ export class VueWrapper< private rootVM: ComponentPublicInstance | undefined | null private __app: App | null private __setProps: ((props: Record) => void) | undefined + private cleanUpCallbacks: Array<() => void> = [] constructor( app: App | null, @@ -149,8 +150,12 @@ export class VueWrapper< // @see https://github.com/vuejs/rfcs/blob/master/active-rfcs/0030-emits-option.md#fallthrough-control if (emits.includes(eventName)) continue - element.addEventListener(eventName, (...args) => { + const eventListener: EventListener = (...args) => { recordEvent(vm.$, eventName, args) + } + element.addEventListener(eventName, eventListener) + this.cleanUpCallbacks.push(() => { + element.removeEventListener(eventName, eventListener) }) } } @@ -214,6 +219,9 @@ export class VueWrapper< // Clear emitted events cache for this component instance removeEventHistory(this.vm) + this.cleanUpCallbacks.forEach((cb) => cb()) + this.cleanUpCallbacks = [] + this.__app.unmount() } } From 47733580d0a96709dab4baf11e82f1a347b8f3e2 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 5 Oct 2022 01:51:10 +0000 Subject: [PATCH 004/616] chore(deps): update all non-major dependencies --- package.json | 8 +- pnpm-lock.yaml | 209 ++++++++++++++++++++++++------------------------- 2 files changed, 105 insertions(+), 112 deletions(-) diff --git a/package.json b/package.json index 67a9f9b59..df9d9ad85 100644 --- a/package.json +++ b/package.json @@ -28,9 +28,9 @@ "@rollup/plugin-replace": "4.0.0", "@types/node": "18.0.6", "@types/pretty": "2.0.1", - "@typescript-eslint/eslint-plugin": "5.38.1", - "@typescript-eslint/parser": "5.38.1", - "@vitejs/plugin-vue": "3.1.0", + "@typescript-eslint/eslint-plugin": "5.39.0", + "@typescript-eslint/parser": "5.39.0", + "@vitejs/plugin-vue": "3.1.2", "@vitejs/plugin-vue-jsx": "2.0.1", "@vitest/coverage-c8": "0.23.0", "@vue/compat": "3.2.40", @@ -42,7 +42,7 @@ "eslint-config-prettier": "8.5.0", "eslint-plugin-prettier": "4.2.1", "husky": "8.0.1", - "jsdom": "20.0.0", + "jsdom": "20.0.1", "jsdom-global": "3.0.2", "lint-staged": "13.0.3", "prettier": "2.7.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c4de2a354..298dcba93 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,9 +7,9 @@ specifiers: '@rollup/plugin-replace': 4.0.0 '@types/node': 18.0.6 '@types/pretty': 2.0.1 - '@typescript-eslint/eslint-plugin': 5.38.1 - '@typescript-eslint/parser': 5.38.1 - '@vitejs/plugin-vue': 3.1.0 + '@typescript-eslint/eslint-plugin': 5.39.0 + '@typescript-eslint/parser': 5.39.0 + '@vitejs/plugin-vue': 3.1.2 '@vitejs/plugin-vue-jsx': 2.0.1 '@vitest/coverage-c8': 0.23.0 '@vue/compat': 3.2.40 @@ -21,7 +21,7 @@ specifiers: eslint-config-prettier: 8.5.0 eslint-plugin-prettier: 4.2.1 husky: 8.0.1 - jsdom: 20.0.0 + jsdom: 20.0.1 jsdom-global: 3.0.2 lint-staged: 13.0.3 prettier: 2.7.1 @@ -48,11 +48,11 @@ devDependencies: '@rollup/plugin-replace': 4.0.0_rollup@2.79.1 '@types/node': 18.0.6 '@types/pretty': 2.0.1 - '@typescript-eslint/eslint-plugin': 5.38.1_c7qepppml3d4ahu5cnfwqe6ltq - '@typescript-eslint/parser': 5.38.1_ypn2ylkkyfa5i233caldtndbqa - '@vitejs/plugin-vue': 3.1.0_vite@3.1.4+vue@3.2.40 + '@typescript-eslint/eslint-plugin': 5.39.0_xyciw6oqjoiiono4dhv3uhn5my + '@typescript-eslint/parser': 5.39.0_ypn2ylkkyfa5i233caldtndbqa + '@vitejs/plugin-vue': 3.1.2_vite@3.1.4+vue@3.2.40 '@vitejs/plugin-vue-jsx': 2.0.1_vite@3.1.4+vue@3.2.40 - '@vitest/coverage-c8': 0.23.0_jsdom@20.0.0 + '@vitest/coverage-c8': 0.23.0_jsdom@20.0.1 '@vue/compat': 3.2.40_vue@3.2.40 '@vue/compiler-dom': 3.2.40 '@vue/compiler-sfc': 3.2.40 @@ -62,8 +62,8 @@ devDependencies: eslint-config-prettier: 8.5.0_eslint@8.24.0 eslint-plugin-prettier: 4.2.1_cfn5x6ujhhgzv3423d6k7r2zzm husky: 8.0.1 - jsdom: 20.0.0 - jsdom-global: 3.0.2_jsdom@20.0.0 + jsdom: 20.0.1 + jsdom-global: 3.0.2_jsdom@20.0.1 lint-staged: 13.0.3 prettier: 2.7.1 pretty: 2.0.0 @@ -75,7 +75,7 @@ devDependencies: unplugin-vue-components: 0.22.7_vue@3.2.40 vite: 3.1.4 vitepress: 0.22.4 - vitest: 0.22.1_jsdom@20.0.0 + vitest: 0.22.1_jsdom@20.0.1 vue: 3.2.40 vue-class-component: 8.0.0-rc.1_vue@3.2.40 vue-router: 4.1.5_vue@3.2.40 @@ -778,8 +778,8 @@ packages: '@types/node': 18.0.6 dev: true - /@typescript-eslint/eslint-plugin/5.38.1_c7qepppml3d4ahu5cnfwqe6ltq: - resolution: {integrity: sha512-ky7EFzPhqz3XlhS7vPOoMDaQnQMn+9o5ICR9CPr/6bw8HrFkzhMSxuA3gRfiJVvs7geYrSeawGJjZoZQKCOglQ==} + /@typescript-eslint/eslint-plugin/5.39.0_xyciw6oqjoiiono4dhv3uhn5my: + resolution: {integrity: sha512-xVfKOkBm5iWMNGKQ2fwX5GVgBuHmZBO1tCRwXmY5oAIsPscfwm2UADDuNB8ZVYCtpQvJK4xpjrK7jEhcJ0zY9A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: '@typescript-eslint/parser': ^5.0.0 @@ -789,10 +789,10 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.38.1_ypn2ylkkyfa5i233caldtndbqa - '@typescript-eslint/scope-manager': 5.38.1 - '@typescript-eslint/type-utils': 5.38.1_ypn2ylkkyfa5i233caldtndbqa - '@typescript-eslint/utils': 5.38.1_ypn2ylkkyfa5i233caldtndbqa + '@typescript-eslint/parser': 5.39.0_ypn2ylkkyfa5i233caldtndbqa + '@typescript-eslint/scope-manager': 5.39.0 + '@typescript-eslint/type-utils': 5.39.0_ypn2ylkkyfa5i233caldtndbqa + '@typescript-eslint/utils': 5.39.0_ypn2ylkkyfa5i233caldtndbqa debug: 4.3.4 eslint: 8.24.0 ignore: 5.2.0 @@ -804,8 +804,8 @@ packages: - supports-color dev: true - /@typescript-eslint/parser/5.38.1_ypn2ylkkyfa5i233caldtndbqa: - resolution: {integrity: sha512-LDqxZBVFFQnQRz9rUZJhLmox+Ep5kdUmLatLQnCRR6523YV+XhRjfYzStQ4MheFA8kMAfUlclHSbu+RKdRwQKw==} + /@typescript-eslint/parser/5.39.0_ypn2ylkkyfa5i233caldtndbqa: + resolution: {integrity: sha512-PhxLjrZnHShe431sBAGHaNe6BDdxAASDySgsBCGxcBecVCi8NQWxQZMcizNA4g0pN51bBAn/FUfkWG3SDVcGlA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -814,9 +814,9 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 5.38.1 - '@typescript-eslint/types': 5.38.1 - '@typescript-eslint/typescript-estree': 5.38.1_typescript@4.8.4 + '@typescript-eslint/scope-manager': 5.39.0 + '@typescript-eslint/types': 5.39.0 + '@typescript-eslint/typescript-estree': 5.39.0_typescript@4.8.4 debug: 4.3.4 eslint: 8.24.0 typescript: 4.8.4 @@ -824,16 +824,16 @@ packages: - supports-color dev: true - /@typescript-eslint/scope-manager/5.38.1: - resolution: {integrity: sha512-BfRDq5RidVU3RbqApKmS7RFMtkyWMM50qWnDAkKgQiezRtLKsoyRKIvz1Ok5ilRWeD9IuHvaidaLxvGx/2eqTQ==} + /@typescript-eslint/scope-manager/5.39.0: + resolution: {integrity: sha512-/I13vAqmG3dyqMVSZPjsbuNQlYS082Y7OMkwhCfLXYsmlI0ca4nkL7wJ/4gjX70LD4P8Hnw1JywUVVAwepURBw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.38.1 - '@typescript-eslint/visitor-keys': 5.38.1 + '@typescript-eslint/types': 5.39.0 + '@typescript-eslint/visitor-keys': 5.39.0 dev: true - /@typescript-eslint/type-utils/5.38.1_ypn2ylkkyfa5i233caldtndbqa: - resolution: {integrity: sha512-UU3j43TM66gYtzo15ivK2ZFoDFKKP0k03MItzLdq0zV92CeGCXRfXlfQX5ILdd4/DSpHkSjIgLLLh1NtkOJOAw==} + /@typescript-eslint/type-utils/5.39.0_ypn2ylkkyfa5i233caldtndbqa: + resolution: {integrity: sha512-KJHJkOothljQWzR3t/GunL0TPKY+fGJtnpl+pX+sJ0YiKTz3q2Zr87SGTmFqsCMFrLt5E0+o+S6eQY0FAXj9uA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '*' @@ -842,8 +842,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 5.38.1_typescript@4.8.4 - '@typescript-eslint/utils': 5.38.1_ypn2ylkkyfa5i233caldtndbqa + '@typescript-eslint/typescript-estree': 5.39.0_typescript@4.8.4 + '@typescript-eslint/utils': 5.39.0_ypn2ylkkyfa5i233caldtndbqa debug: 4.3.4 eslint: 8.24.0 tsutils: 3.21.0_typescript@4.8.4 @@ -852,13 +852,13 @@ packages: - supports-color dev: true - /@typescript-eslint/types/5.38.1: - resolution: {integrity: sha512-QTW1iHq1Tffp9lNfbfPm4WJabbvpyaehQ0SrvVK2yfV79SytD9XDVxqiPvdrv2LK7DGSFo91TB2FgWanbJAZXg==} + /@typescript-eslint/types/5.39.0: + resolution: {integrity: sha512-gQMZrnfEBFXK38hYqt8Lkwt8f4U6yq+2H5VDSgP/qiTzC8Nw8JO3OuSUOQ2qW37S/dlwdkHDntkZM6SQhKyPhw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@typescript-eslint/typescript-estree/5.38.1_typescript@4.8.4: - resolution: {integrity: sha512-99b5e/Enoe8fKMLdSuwrfH/C0EIbpUWmeEKHmQlGZb8msY33qn1KlkFww0z26o5Omx7EVjzVDCWEfrfCDHfE7g==} + /@typescript-eslint/typescript-estree/5.39.0_typescript@4.8.4: + resolution: {integrity: sha512-qLFQP0f398sdnogJoLtd43pUgB18Q50QSA+BTE5h3sUxySzbWDpTSdgt4UyxNSozY/oDK2ta6HVAzvGgq8JYnA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: typescript: '*' @@ -866,8 +866,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 5.38.1 - '@typescript-eslint/visitor-keys': 5.38.1 + '@typescript-eslint/types': 5.39.0 + '@typescript-eslint/visitor-keys': 5.39.0 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 @@ -878,16 +878,16 @@ packages: - supports-color dev: true - /@typescript-eslint/utils/5.38.1_ypn2ylkkyfa5i233caldtndbqa: - resolution: {integrity: sha512-oIuUiVxPBsndrN81oP8tXnFa/+EcZ03qLqPDfSZ5xIJVm7A9V0rlkQwwBOAGtrdN70ZKDlKv+l1BeT4eSFxwXA==} + /@typescript-eslint/utils/5.39.0_ypn2ylkkyfa5i233caldtndbqa: + resolution: {integrity: sha512-+DnY5jkpOpgj+EBtYPyHRjXampJfC0yUZZzfzLuUWVZvCuKqSdJVC8UhdWipIw7VKNTfwfAPiOWzYkAwuIhiAg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: '@types/json-schema': 7.0.11 - '@typescript-eslint/scope-manager': 5.38.1 - '@typescript-eslint/types': 5.38.1 - '@typescript-eslint/typescript-estree': 5.38.1_typescript@4.8.4 + '@typescript-eslint/scope-manager': 5.39.0 + '@typescript-eslint/types': 5.39.0 + '@typescript-eslint/typescript-estree': 5.39.0_typescript@4.8.4 eslint: 8.24.0 eslint-scope: 5.1.1 eslint-utils: 3.0.0_eslint@8.24.0 @@ -896,11 +896,11 @@ packages: - typescript dev: true - /@typescript-eslint/visitor-keys/5.38.1: - resolution: {integrity: sha512-bSHr1rRxXt54+j2n4k54p4fj8AHJ49VDWtjpImOpzQj4qjAiOpPni+V1Tyajh19Api1i844F757cur8wH3YvOA==} + /@typescript-eslint/visitor-keys/5.39.0: + resolution: {integrity: sha512-yyE3RPwOG+XJBLrhvsxAidUgybJVQ/hG8BhiJo0k8JSAYfk/CshVcxf0HwP4Jt7WZZ6vLmxdo1p6EyN3tzFTkg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.38.1 + '@typescript-eslint/types': 5.39.0 eslint-visitor-keys: 3.3.0 dev: true @@ -932,8 +932,8 @@ packages: vue: 3.2.40 dev: true - /@vitejs/plugin-vue/3.1.0_vite@3.1.4+vue@3.2.40: - resolution: {integrity: sha512-fmxtHPjSOEIRg6vHYDaem+97iwCUg/uSIaTzp98lhELt2ISOQuDo2hbkBdXod0g15IhfPMQmAxh4heUks2zvDA==} + /@vitejs/plugin-vue/3.1.2_vite@3.1.4+vue@3.2.40: + resolution: {integrity: sha512-3zxKNlvA3oNaKDYX0NBclgxTQ1xaFdL7PzwF6zj9tGFziKwmBa3Q/6XcJQxudlT81WxDjEhHmevvIC4Orc1LhQ==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: vite: ^3.0.0 @@ -943,11 +943,11 @@ packages: vue: 3.2.40 dev: true - /@vitest/coverage-c8/0.23.0_jsdom@20.0.0: + /@vitest/coverage-c8/0.23.0_jsdom@20.0.1: resolution: {integrity: sha512-8vhn1xViCNI1rx8dzncuzePZsN2eiQN8xFtsXy4sW2nZjH4UcIQlD1nwIY6Yei/RwFalay9F1sq588a/OPMjwg==} dependencies: c8: 7.12.0 - vitest: 0.23.0_jsdom@20.0.0 + vitest: 0.23.0_jsdom@20.0.1 transitivePeerDependencies: - '@edge-runtime/vm' - '@vitest/browser' @@ -1145,11 +1145,11 @@ packages: resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} dev: true - /acorn-globals/6.0.0: - resolution: {integrity: sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==} + /acorn-globals/7.0.1: + resolution: {integrity: sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==} dependencies: - acorn: 7.4.1 - acorn-walk: 7.2.0 + acorn: 8.8.0 + acorn-walk: 8.2.0 dev: true /acorn-jsx/5.3.2_acorn@8.8.0: @@ -1160,21 +1160,9 @@ packages: acorn: 8.8.0 dev: true - /acorn-walk/7.2.0: - resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==} - engines: {node: '>=0.4.0'} - dev: true - - /acorn/7.4.1: - resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} + /acorn-walk/8.2.0: + resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} engines: {node: '>=0.4.0'} - hasBin: true - dev: true - - /acorn/8.7.1: - resolution: {integrity: sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==} - engines: {node: '>=0.4.0'} - hasBin: true dev: true /acorn/8.8.0: @@ -1323,10 +1311,6 @@ packages: fill-range: 7.0.1 dev: true - /browser-process-hrtime/1.0.0: - resolution: {integrity: sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==} - dev: true - /browserslist/4.21.1: resolution: {integrity: sha512-Nq8MFCSrnJXSc88yliwlzQe3qNe3VntIjhsArW9IJOEPSHNx23FalwApUVbzAWABLhYJJ7y8AynWI/XM8OdfjQ==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} @@ -1581,8 +1565,8 @@ packages: ms: 2.1.2 dev: true - /decimal.js/10.3.1: - resolution: {integrity: sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==} + /decimal.js/10.4.1: + resolution: {integrity: sha512-F29o+vci4DodHYT9UrR5IEbfBw9pE5eSapIJdTqXK5+6hq+t8VRxwQyKlW2i+KDKFkkJQRvFyI/QXD83h8LyQw==} dev: true /deep-eql/3.0.1: @@ -1653,8 +1637,8 @@ packages: resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} dev: true - /entities/4.3.1: - resolution: {integrity: sha512-o4q/dYJlmyjP2zfnaWDUC6A3BQFmVTX+tZPezK7k0GLSU9QYCauscf5Y+qcEPzKL+EixVouYDgLQK5H9GrLpkg==} + /entities/4.4.0: + resolution: {integrity: sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==} engines: {node: '>=0.12'} dev: true @@ -2731,16 +2715,16 @@ packages: argparse: 2.0.1 dev: true - /jsdom-global/3.0.2_jsdom@20.0.0: + /jsdom-global/3.0.2_jsdom@20.0.1: resolution: {integrity: sha512-t1KMcBkz/pT5JrvcJbpUR2u/w1kO9jXctaaGJ0vZDzwFnIvGWw9IDSRciT83kIs8Bnw4qpOl8bQK08V01YgMPg==} peerDependencies: jsdom: '>=10.0.0' dependencies: - jsdom: 20.0.0 + jsdom: 20.0.1 dev: true - /jsdom/20.0.0: - resolution: {integrity: sha512-x4a6CKCgx00uCmP+QakBDFXwjAJ69IkkIWHmtmjd3wvXPcdOS44hfX2vqkOQrVrq8l9DhNNADZRXaCEWvgXtVA==} + /jsdom/20.0.1: + resolution: {integrity: sha512-pksjj7Rqoa+wdpkKcLzQRHhJCEE42qQhl/xLMUKHgoSejaKOdaXEAnqs6uDNwMl/fciHTzKeR8Wm8cw7N+g98A==} engines: {node: '>=14'} peerDependencies: canvas: ^2.5.0 @@ -2749,12 +2733,12 @@ packages: optional: true dependencies: abab: 2.0.6 - acorn: 8.7.1 - acorn-globals: 6.0.0 + acorn: 8.8.0 + acorn-globals: 7.0.1 cssom: 0.5.0 cssstyle: 2.3.0 data-urls: 3.0.2 - decimal.js: 10.3.1 + decimal.js: 10.4.1 domexception: 4.0.0 escodegen: 2.0.0 form-data: 4.0.0 @@ -2762,18 +2746,17 @@ packages: http-proxy-agent: 5.0.0 https-proxy-agent: 5.0.1 is-potential-custom-element-name: 1.0.1 - nwsapi: 2.2.1 - parse5: 7.0.0 + nwsapi: 2.2.2 + parse5: 7.1.1 saxes: 6.0.0 symbol-tree: 3.2.4 - tough-cookie: 4.0.0 - w3c-hr-time: 1.0.2 + tough-cookie: 4.1.2 w3c-xmlserializer: 3.0.0 webidl-conversions: 7.0.0 whatwg-encoding: 2.0.0 whatwg-mimetype: 3.0.0 whatwg-url: 11.0.0 - ws: 8.8.0 + ws: 8.9.0 xml-name-validator: 4.0.0 transitivePeerDependencies: - bufferutil @@ -3042,8 +3025,8 @@ packages: path-key: 4.0.0 dev: true - /nwsapi/2.2.1: - resolution: {integrity: sha512-JYOWTeFoS0Z93587vRJgASD5Ut11fYl5NyihP3KrYBvMe1FRRs6RN7m20SA/16GM4P6hTnZjT+UmDOt38UeXNg==} + /nwsapi/2.2.2: + resolution: {integrity: sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw==} dev: true /object-inspect/1.12.2: @@ -3141,10 +3124,10 @@ packages: callsites: 3.1.0 dev: true - /parse5/7.0.0: - resolution: {integrity: sha512-y/t8IXSPWTuRZqXc0ajH/UwDj4mnqLEbSttNbThcFhGrZuOyoyvNBO85PBp2jQa55wY9d07PBNjsK8ZP3K5U6g==} + /parse5/7.1.1: + resolution: {integrity: sha512-kwpuwzB+px5WUg9pyK0IcK/shltJN5/OVhQagxhCQNtT9Y9QRZqNY2e1cmbu/paRh5LMnz/oVTVLBpjFmMZhSg==} dependencies: - entities: 4.3.1 + entities: 4.4.0 dev: true /path-exists/4.0.0: @@ -3269,6 +3252,10 @@ packages: engines: {node: '>=6'} dev: true + /querystringify/2.2.0: + resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} + dev: true + /queue-microtask/1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} dev: true @@ -3294,6 +3281,10 @@ packages: engines: {node: '>=0.10.0'} dev: true + /requires-port/1.0.0: + resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} + dev: true + /resolve-from/4.0.0: resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} engines: {node: '>=4'} @@ -3597,13 +3588,14 @@ packages: is-number: 7.0.0 dev: true - /tough-cookie/4.0.0: - resolution: {integrity: sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==} + /tough-cookie/4.1.2: + resolution: {integrity: sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==} engines: {node: '>=6'} dependencies: psl: 1.9.0 punycode: 2.1.1 - universalify: 0.1.2 + universalify: 0.2.0 + url-parse: 1.5.10 dev: true /tr46/3.0.0: @@ -3666,8 +3658,8 @@ packages: hasBin: true dev: true - /universalify/0.1.2: - resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} + /universalify/0.2.0: + resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} engines: {node: '>= 4.0.0'} dev: true @@ -3727,6 +3719,13 @@ packages: punycode: 2.1.1 dev: true + /url-parse/1.5.10: + resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} + dependencies: + querystringify: 2.2.0 + requires-port: 1.0.0 + dev: true + /v8-to-istanbul/9.0.1: resolution: {integrity: sha512-74Y4LqY74kLE6IFyIjPtkSTWzUZmj8tdHT9Ii/26dvQ6K9Dl2NbEfj0XgU2sHCtKgt5VupqhlO/5aWuqS+IY1w==} engines: {node: '>=10.12.0'} @@ -3808,7 +3807,7 @@ packages: - stylus dev: true - /vitest/0.22.1_jsdom@20.0.0: + /vitest/0.22.1_jsdom@20.0.1: resolution: {integrity: sha512-+x28YTnSLth4KbXg7MCzoDAzPJlJex7YgiZbUh6YLp0/4PqVZ7q7/zyfdL0OaPtKTpNiQFPpMC8Y2MSzk8F7dw==} engines: {node: '>=v14.16.0'} hasBin: true @@ -3835,7 +3834,7 @@ packages: '@types/node': 18.0.6 chai: 4.3.6 debug: 4.3.4 - jsdom: 20.0.0 + jsdom: 20.0.1 local-pkg: 0.4.2 tinypool: 0.2.4 tinyspy: 1.0.2 @@ -3848,7 +3847,7 @@ packages: - terser dev: true - /vitest/0.23.0_jsdom@20.0.0: + /vitest/0.23.0_jsdom@20.0.1: resolution: {integrity: sha512-I3ctlfiXYprA2tID1qP+m6pmgmKx3HYfRe66MetGOHKCHLY7hz74ihiwIEtN7LReJgF3U5cM735iYPkn/Go1iQ==} engines: {node: '>=v14.16.0'} hasBin: true @@ -3875,7 +3874,7 @@ packages: '@types/node': 18.0.6 chai: 4.3.6 debug: 4.3.4 - jsdom: 20.0.0 + jsdom: 20.0.1 local-pkg: 0.4.2 strip-literal: 0.4.0 tinybench: 2.1.4 @@ -3937,12 +3936,6 @@ packages: vue: 3.2.40 dev: true - /w3c-hr-time/1.0.2: - resolution: {integrity: sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==} - dependencies: - browser-process-hrtime: 1.0.0 - dev: true - /w3c-xmlserializer/3.0.0: resolution: {integrity: sha512-3WFqGEgSXIyGhOmAFtlicJNMjEps8b1MG31NCA0/vOF9+nKMUW1ckhi9cnNHmf88Rzw5V+dwIwsm2C7X8k9aQg==} engines: {node: '>=12'} @@ -4019,8 +4012,8 @@ packages: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} dev: true - /ws/8.8.0: - resolution: {integrity: sha512-JDAgSYQ1ksuwqfChJusw1LSJ8BizJ2e/vVu5Lxjq3YvNJNlROv1ui4i+c/kUUrPheBvQl4c5UbERhTwKa6QBJQ==} + /ws/8.9.0: + resolution: {integrity: sha512-Ja7nszREasGaYUYCI2k4lCKIRTt+y7XuqVoHR44YpI49TtryyqbqvDMn5eqfW7e6HzTukDRIsXqzVHScqRcafg==} engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 From 77bfbe2ee2370dcf329b4f420bc2a03e1088457f Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 5 Oct 2022 10:22:29 +0000 Subject: [PATCH 005/616] chore(deps): update dependency unplugin-vue-components to v0.22.8 --- package.json | 2 +- pnpm-lock.yaml | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/package.json b/package.json index df9d9ad85..bcfce762a 100644 --- a/package.json +++ b/package.json @@ -52,7 +52,7 @@ "rollup-plugin-typescript2": "0.34.1", "tslib": "2.4.0", "typescript": "4.8.4", - "unplugin-vue-components": "0.22.7", + "unplugin-vue-components": "0.22.8", "vite": "3.1.4", "vitepress": "0.22.4", "vitest": "0.22.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 298dcba93..8c750b53a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -31,7 +31,7 @@ specifiers: rollup-plugin-typescript2: 0.34.1 tslib: 2.4.0 typescript: 4.8.4 - unplugin-vue-components: 0.22.7 + unplugin-vue-components: 0.22.8 vite: 3.1.4 vitepress: 0.22.4 vitest: 0.22.1 @@ -72,7 +72,7 @@ devDependencies: rollup-plugin-typescript2: 0.34.1_gypgyaqhine6mwjfvh7icfhviq tslib: 2.4.0 typescript: 4.8.4 - unplugin-vue-components: 0.22.7_vue@3.2.40 + unplugin-vue-components: 0.22.8_vue@3.2.40 vite: 3.1.4 vitepress: 0.22.4 vitest: 0.22.1_jsdom@20.0.1 @@ -2921,8 +2921,8 @@ packages: sourcemap-codec: 1.4.8 dev: true - /magic-string/0.26.4: - resolution: {integrity: sha512-e5uXtVJ22aEpK9u1+eQf0fSxHeqwyV19K+uGnlROCxUhzwRip9tBsaMViK/0vC3viyPd5Gtucp3UmEp/Q2cPTQ==} + /magic-string/0.26.5: + resolution: {integrity: sha512-yXUIYOOQnEHKHOftp5shMWpB9ImfgfDJpapa38j/qMtTj5QHWucvxP4lUtuRmHT9vAzvtpHkWKXW9xBwimXeNg==} engines: {node: '>=12'} dependencies: sourcemap-codec: 1.4.8 @@ -3668,8 +3668,8 @@ packages: engines: {node: '>= 10.0.0'} dev: true - /unplugin-vue-components/0.22.7_vue@3.2.40: - resolution: {integrity: sha512-MJEAKJF9bRykTRvJ4WXF0FNMAyt1PX3iwpu2NN+li35sAKjQv6sC1col5aZDLiwDZDo2AGwxNkzLJFKaun9qHw==} + /unplugin-vue-components/0.22.8_vue@3.2.40: + resolution: {integrity: sha512-Musnwdtr6uj9Zopo4oeh4lp9+fJ2ArXVDzSiZxF4YC9v+pLnasKVKEEAjdXuQQ3u3KtntVw6PCscyAt52eS75g==} engines: {node: '>=14'} peerDependencies: '@babel/parser': ^7.15.8 @@ -3684,7 +3684,7 @@ packages: debug: 4.3.4 fast-glob: 3.2.12 local-pkg: 0.4.2 - magic-string: 0.26.4 + magic-string: 0.26.5 minimatch: 5.1.0 resolve: 1.22.1 unplugin: 0.9.6 From 5c59fa29983ce6f39200efdf9958a7a5ce455ba8 Mon Sep 17 00:00:00 2001 From: Marco Weber <49274286+mrcwbr@users.noreply.github.com> Date: Thu, 6 Oct 2022 17:55:32 +0200 Subject: [PATCH 006/616] docs: added typescript documentation to plugins.md (#1796) --- docs/guide/extending-vtu/plugins.md | 19 ++++++++++++++++--- src/baseWrapper.ts | 2 +- src/vueWrapper.ts | 10 ++++++---- 3 files changed, 23 insertions(+), 8 deletions(-) diff --git a/docs/guide/extending-vtu/plugins.md b/docs/guide/extending-vtu/plugins.md index 921ea30dc..8e908f07f 100644 --- a/docs/guide/extending-vtu/plugins.md +++ b/docs/guide/extending-vtu/plugins.md @@ -6,9 +6,9 @@ functionality. Some use cases for plugins: -1. Aliasing existing public methods -1. Attaching matchers to the Wrapper instance -1. Attaching functionality to the Wrapper +1. Aliasing existing public methods +2. Attaching matchers to the Wrapper instance +3. Attaching functionality to the Wrapper ## Wrapper Plugin @@ -168,6 +168,19 @@ const wrapper = mount(Component, { }) ``` +## Using the plugin with TypeScript + +To use your custom wrapper plugin with [TypeScript](https://www.typescriptlang.org/) you have to declare your custom wrapper function. Therefore, add a file named `vue-test-utils.d.ts` with the following content: +```typescript +import { DOMWrapper } from '@vue/test-utils'; + +declare module '@vue/test-utils' { + export class VueWrapper { + findByTestId(testId: string): DOMWrapper[]; + } +} +``` + ## Featuring Your Plugin If you're missing functionality, consider writing a plugin to extend Vue Test diff --git a/src/baseWrapper.ts b/src/baseWrapper.ts index 662941fe2..03150e34e 100644 --- a/src/baseWrapper.ts +++ b/src/baseWrapper.ts @@ -41,7 +41,7 @@ export default abstract class BaseWrapper return this.wrapperElement } - constructor(element: ElementType) { + protected constructor(element: ElementType) { this.wrapperElement = element } diff --git a/src/vueWrapper.ts b/src/vueWrapper.ts index a20356e3f..01ce15ef6 100644 --- a/src/vueWrapper.ts +++ b/src/vueWrapper.ts @@ -31,10 +31,12 @@ export class VueWrapper< $emit: (event: any, ...args: any[]) => void } & ComponentCustomProperties = ComponentPublicInstance > extends BaseWrapper { - private componentVM: T - private rootVM: ComponentPublicInstance | undefined | null - private __app: App | null - private __setProps: ((props: Record) => void) | undefined + private readonly componentVM: T + private readonly rootVM: ComponentPublicInstance | undefined | null + private readonly __app: App | null + private readonly __setProps: + | ((props: Record) => void) + | undefined private cleanUpCallbacks: Array<() => void> = [] constructor( From 4633375dc81fdf83bbee34646a5490bfd83a11b2 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 7 Oct 2022 15:40:56 +0000 Subject: [PATCH 007/616] chore(deps): update dependency vue-tsc to v1 --- package.json | 2 +- pnpm-lock.yaml | 100 +++++++++++++++++++++++++++---------------------- 2 files changed, 56 insertions(+), 46 deletions(-) diff --git a/package.json b/package.json index bcfce762a..6d2972a71 100644 --- a/package.json +++ b/package.json @@ -59,7 +59,7 @@ "vue": "3.2.40", "vue-class-component": "8.0.0-rc.1", "vue-router": "4.1.5", - "vue-tsc": "0.40.13", + "vue-tsc": "1.0.0", "vuex": "4.0.2" }, "peerDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8c750b53a..295e29148 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -38,7 +38,7 @@ specifiers: vue: 3.2.40 vue-class-component: 8.0.0-rc.1 vue-router: 4.1.5 - vue-tsc: 0.40.13 + vue-tsc: 1.0.0 vuex: 4.0.2 devDependencies: @@ -79,7 +79,7 @@ devDependencies: vue: 3.2.40 vue-class-component: 8.0.0-rc.1_vue@3.2.40 vue-router: 4.1.5_vue@3.2.40 - vue-tsc: 0.40.13_typescript@4.8.4 + vue-tsc: 1.0.0_typescript@4.8.4 vuex: 4.0.2_vue@3.2.40 packages: @@ -961,42 +961,51 @@ packages: - terser dev: true - /@volar/code-gen/0.40.13: - resolution: {integrity: sha512-4gShBWuMce868OVvgyA1cU5WxHbjfEme18Tw6uVMfweZCF5fB2KECG0iPrA9D54vHk3FeHarODNwgIaaFfUBlA==} + /@volar/language-core/1.0.0: + resolution: {integrity: sha512-gUeIyRmPD9dtCAADK+ZCr0n4n1lbwsGJ+ulQn//phfD+p9B1E9B4o2WRoeOOAkcqXZTEFmCxtg+S6Pa0pwUVHA==} dependencies: - '@volar/source-map': 0.40.13 + '@volar/source-map': 1.0.0 + '@vue/reactivity': 3.2.40 + muggle-string: 0.1.0 dev: true - /@volar/source-map/0.40.13: - resolution: {integrity: sha512-dbdkAB2Nxb0wLjAY5O64o3ywVWlAGONnBIoKAkXSf6qkGZM+nJxcizsoiI66K+RHQG0XqlyvjDizfnTxr+6PWg==} + /@volar/source-map/1.0.0: + resolution: {integrity: sha512-EyIauGZmii2d4FicOw9eUnjq5nX/lqxKoPDPAZSGfkYOI/zfhhRydjLWR/BTbtPEV+Pqu6p5QjV3ts2/jQtKPw==} dependencies: - '@vue/reactivity': 3.2.38 + muggle-string: 0.1.0 dev: true - /@volar/typescript-faster/0.40.13: - resolution: {integrity: sha512-uy+TlcFkKoNlKEnxA4x5acxdxLyVDIXGSc8cYDNXpPKjBKXrQaetzCzlO3kVBqu1VLMxKNGJMTKn35mo+ILQmw==} + /@volar/typescript-faster/1.0.0: + resolution: {integrity: sha512-QsKMB2bEfWMKaPKW5HDmvBsusIgGx0WG1U30EaHwpnME25XZSJh1a5BZh9uUQcZteLkjtEfAmCI2PkfDgz1zew==} dependencies: semver: 7.3.7 dev: true - /@volar/vue-language-core/0.40.13: - resolution: {integrity: sha512-QkCb8msi2KUitTdM6Y4kAb7/ZlEvuLcbBFOC2PLBlFuoZwyxvSP7c/dBGmKGtJlEvMX0LdCyrg5V2aBYxD38/Q==} + /@volar/typescript/1.0.0: + resolution: {integrity: sha512-0BsNJnN/VuQ3WQ3RmdJo7Xf8pwT0JCV0xdtgH9okEMeuXBLPZjg7tKwDHT3TY8ord1mVk0tjNnzyQJAhaQ8t0w==} + dependencies: + '@volar/language-core': 1.0.0 + '@volar/typescript-faster': 1.0.0 + dev: true + + /@volar/vue-language-core/1.0.0: + resolution: {integrity: sha512-BYJvROEGNMDxTbyT7j9B9i8VDeLzEwDijNy2WactsK4mhruYRp911BwI9UNia4dD6RgMhyIShExRNoCwtCNMtw==} dependencies: - '@volar/code-gen': 0.40.13 - '@volar/source-map': 0.40.13 - '@vue/compiler-core': 3.2.38 + '@volar/language-core': 1.0.0 + '@volar/source-map': 1.0.0 '@vue/compiler-dom': 3.2.40 '@vue/compiler-sfc': 3.2.40 - '@vue/reactivity': 3.2.38 - '@vue/shared': 3.2.38 + '@vue/reactivity': 3.2.40 + '@vue/shared': 3.2.40 + minimatch: 5.1.0 + vue-template-compiler: 2.7.10 dev: true - /@volar/vue-typescript/0.40.13: - resolution: {integrity: sha512-o7bNztwjs8JmbQjVkrnbZUOfm7q4B8ZYssETISN1tRaBdun6cfNqgpkvDYd+VUBh1O4CdksvN+5BUNnwAz4oCQ==} + /@volar/vue-typescript/1.0.0: + resolution: {integrity: sha512-W9qU96gdApnEgHZf6i9BKQVDJqreYKVsXDRdJPtJEeykSwi6an0LYwgkpCfDjW3pyeVYSYAxVegYE8rSo9k4IA==} dependencies: - '@volar/code-gen': 0.40.13 - '@volar/typescript-faster': 0.40.13 - '@volar/vue-language-core': 0.40.13 + '@volar/typescript': 1.0.0 + '@volar/vue-language-core': 1.0.0 dev: true /@vue/babel-helper-vue-transform-on/1.0.2: @@ -1031,15 +1040,6 @@ packages: vue: 3.2.40 dev: true - /@vue/compiler-core/3.2.38: - resolution: {integrity: sha512-/FsvnSu7Z+lkd/8KXMa4yYNUiqQrI22135gfsQYVGuh5tqEgOB0XqrUdb/KnCLa5+TmQLPwvyUnKMyCpu+SX3Q==} - dependencies: - '@babel/parser': 7.19.0 - '@vue/shared': 3.2.38 - estree-walker: 2.0.2 - source-map: 0.6.1 - dev: true - /@vue/compiler-core/3.2.40: resolution: {integrity: sha512-2Dc3Stk0J/VyQ4OUr2yEC53kU28614lZS+bnrCbFSAIftBJ40g/2yQzf4mPBiFuqguMB7hyHaujdgZAQ67kZYA==} dependencies: @@ -1092,12 +1092,6 @@ packages: magic-string: 0.25.9 dev: true - /@vue/reactivity/3.2.38: - resolution: {integrity: sha512-6L4myYcH9HG2M25co7/BSo0skKFHpAN8PhkNPM4xRVkyGl1K5M3Jx4rp5bsYhvYze2K4+l+pioN4e6ZwFLUVtw==} - dependencies: - '@vue/shared': 3.2.38 - dev: true - /@vue/reactivity/3.2.40: resolution: {integrity: sha512-N9qgGLlZmtUBMHF9xDT4EkD9RdXde1Xbveb+niWMXuHVWQP5BzgRmE3SFyUBBcyayG4y1lhoz+lphGRRxxK4RA==} dependencies: @@ -1129,10 +1123,6 @@ packages: vue: 3.2.40 dev: true - /@vue/shared/3.2.38: - resolution: {integrity: sha512-dTyhTIRmGXBjxJE+skC8tTWCGLCVc4wQgRRLt8+O9p5ewBAjoBwtCAkLPrtToSr1xltoe3st21Pv953aOZ7alg==} - dev: true - /@vue/shared/3.2.40: resolution: {integrity: sha512-0PLQ6RUtZM0vO3teRfzGi4ltLUO5aO+kLgwh4Um3THSR03rpQWLTuRCkuO5A41ITzwdWeKdPHtSARuPkoo5pCQ==} dev: true @@ -1553,6 +1543,10 @@ packages: whatwg-url: 11.0.0 dev: true + /de-indent/1.0.2: + resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==} + dev: true + /debug/4.3.4: resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} engines: {node: '>=6.0'} @@ -2490,6 +2484,11 @@ packages: function-bind: 1.1.1 dev: true + /he/1.2.0: + resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} + hasBin: true + dev: true + /html-encoding-sniffer/3.0.0: resolution: {integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==} engines: {node: '>=12'} @@ -2991,6 +2990,10 @@ packages: resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} dev: true + /muggle-string/0.1.0: + resolution: {integrity: sha512-Tr1knR3d2mKvvWthlk7202rywKbiOm4rVFLsfAaSIhJ6dt9o47W4S+JMtWhd/PW9Wrdew2/S2fSvhz3E2gkfEg==} + dev: true + /nanoid/3.3.4: resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} @@ -3906,14 +3909,21 @@ packages: vue: 3.2.40 dev: true - /vue-tsc/0.40.13_typescript@4.8.4: - resolution: {integrity: sha512-xzuN3g5PnKfJcNrLv4+mAjteMd5wLm5fRhW0034OfNJZY4WhB07vhngea/XeGn7wNYt16r7syonzvW/54dcNiA==} + /vue-template-compiler/2.7.10: + resolution: {integrity: sha512-QO+8R9YRq1Gudm8ZMdo/lImZLJVUIAM8c07Vp84ojdDAf8HmPJc7XB556PcXV218k2AkKznsRz6xB5uOjAC4EQ==} + dependencies: + de-indent: 1.0.2 + he: 1.2.0 + dev: true + + /vue-tsc/1.0.0_typescript@4.8.4: + resolution: {integrity: sha512-QtQunVlF8SLs75s9FTCOOLXx6Fb5ccN6r3xDT4rUzznPzP6xfRC/iWhrJImEBRz74fhqXWPUMfujcmibnwYyXw==} hasBin: true peerDependencies: typescript: '*' dependencies: - '@volar/vue-language-core': 0.40.13 - '@volar/vue-typescript': 0.40.13 + '@volar/vue-language-core': 1.0.0 + '@volar/vue-typescript': 1.0.0 typescript: 4.8.4 dev: true From 77d1bbdc79cc1b609ffedd92453fef30ebed8dd6 Mon Sep 17 00:00:00 2001 From: Illya Klymov Date: Fri, 7 Oct 2022 23:10:05 +0300 Subject: [PATCH 008/616] chore(stubs): reorganize stubs logic to separate folder Stubs file does too much things. It is responsible for * creating new stubs * performing transformation of vnodes for ALL types * caching * maintaining registry of stubbed components This becomes hard to follow and maintain. This commit introduces new level of abstraction (createVNodeTransformer) which is responsible for: * transparently passing all non-component vnodes * invoking transformers (new might follow soon) * transformers now express that in VTU we only care about node type and instance (basically for retrieving instance name) --- src/config.ts | 2 +- src/mount.ts | 22 +- src/utils/find.ts | 2 +- .../stubComponentsTransformer.ts} | 240 +++++++++--------- src/vnodeTransformers/util.ts | 40 +++ 5 files changed, 174 insertions(+), 132 deletions(-) rename src/{stubs.ts => vnodeTransformers/stubComponentsTransformer.ts} (52%) create mode 100644 src/vnodeTransformers/util.ts diff --git a/src/config.ts b/src/config.ts index 63c507b19..b68adc163 100644 --- a/src/config.ts +++ b/src/config.ts @@ -1,7 +1,7 @@ import { GlobalMountOptions, Stub } from './types' import { VueWrapper } from './vueWrapper' import { DOMWrapper } from './domWrapper' -import { CustomCreateStub } from './stubs' +import { CustomCreateStub } from './vnodeTransformers/stubComponentsTransformer' export interface GlobalConfigOptions { global: Required> & { diff --git a/src/mount.ts b/src/mount.ts index 129ef1d38..31ddda39d 100644 --- a/src/mount.ts +++ b/src/mount.ts @@ -24,7 +24,8 @@ import { ComponentPropsOptions, ComponentOptions, ConcreteComponent, - Prop + Prop, + transformVNodeArgs } from 'vue' import { MountingOptions, Slot } from './types' @@ -37,7 +38,12 @@ import { import { processSlot } from './utils/compileSlots' import { VueWrapper } from './vueWrapper' import { attachEmitListener } from './emit' -import { stubComponents, addToDoNotStubComponents, registerStub } from './stubs' +import { createVNodeTransformer } from './vnodeTransformers/util' +import { + createStubComponentsTransformer, + addToDoNotStubComponents, + registerStub +} from './vnodeTransformers/stubComponentsTransformer' import { isLegacyFunctionalComponent, unwrapLegacyVueExtendComponent @@ -522,7 +528,17 @@ export function mount( // stubs // even if we are using `mount`, we will still // stub out Transition and Transition Group by default. - stubComponents(global.stubs, options?.shallow, global?.renderStubDefaultSlot) + transformVNodeArgs( + createVNodeTransformer({ + transformers: [ + createStubComponentsTransformer({ + stubs: global.stubs, + shallow: options?.shallow, + renderStubDefaultSlot: global.renderStubDefaultSlot + }) + ] + }) + ) // users expect stubs to work with globally registered // components so we register stubs as global components to avoid diff --git a/src/utils/find.ts b/src/utils/find.ts index 388225621..ad7785cb1 100644 --- a/src/utils/find.ts +++ b/src/utils/find.ts @@ -9,7 +9,7 @@ import { FindAllComponentsSelector } from '../types' import { getOriginalStubFromSpecializedStub, getOriginalVNodeTypeFromStub -} from '../stubs' +} from '../vnodeTransformers/stubComponentsTransformer' import { isComponent } from '../utils' import { matchName } from './matchName' import { unwrapLegacyVueExtendComponent } from './vueCompatSupport' diff --git a/src/stubs.ts b/src/vnodeTransformers/stubComponentsTransformer.ts similarity index 52% rename from src/stubs.ts rename to src/vnodeTransformers/stubComponentsTransformer.ts index eb1cde375..227fb2a2c 100644 --- a/src/stubs.ts +++ b/src/vnodeTransformers/stubComponentsTransformer.ts @@ -1,5 +1,5 @@ +import type { VTUVNodeTypeTransformer } from './util' import { - transformVNodeArgs, Transition, TransitionGroup, BaseTransition, @@ -12,17 +12,16 @@ import { ComponentObjectPropsOptions, DefineComponent } from 'vue' -import { hyphenate } from './utils/vueShared' -import { matchName } from './utils/matchName' -import { isComponent, isFunctionalComponent } from './utils' -import { ComponentInternalInstance } from '@vue/runtime-core' -import { unwrapLegacyVueExtendComponent } from './utils/vueCompatSupport' -import { Stub, Stubs } from './types' +import { hyphenate } from '../utils/vueShared' +import { matchName } from '../utils/matchName' +import { isComponent, isFunctionalComponent } from '../utils' +import { unwrapLegacyVueExtendComponent } from '../utils/vueCompatSupport' +import { Stub, Stubs } from '../types' import { getComponentName, getComponentRegisteredName -} from './utils/componentName' -import { config } from './config' +} from '../utils/componentName' +import { config } from '../config' export type CustomCreateStub = (params: { name: string @@ -144,11 +143,17 @@ function createStubOnceForType( return stub } -export function stubComponents( - stubs: Stubs = {}, +interface CreateStubComponentsTransformerConfig { + stubs?: Stubs + shallow?: boolean + renderStubDefaultSlot: boolean +} + +export function createStubComponentsTransformer({ + stubs = {}, shallow = false, renderStubDefaultSlot = false -) { +}: CreateStubComponentsTransformerConfig): VTUVNodeTypeTransformer { const createdStubsMap: WeakMap = new WeakMap() @@ -157,144 +162,125 @@ export function stubComponents( factoryFn: () => ConcreteComponent ) => createStubOnceForType(type, factoryFn, createdStubsMap) - transformVNodeArgs((args, instance: ComponentInternalInstance | null) => { - const [nodeType, props, children, patchFlag, dynamicProps] = args - const type = nodeType as VNodeTypes | typeof Teleport + return function componentsTransformer(type, instance) { + // stub teleport by default via config.global.stubs + if ((type as any) === Teleport && 'teleport' in stubs) { + if (stubs.teleport === false) return type + + return createStub({ + name: 'teleport', + type, + renderStubDefaultSlot: true + }) + } // stub transition by default via config.global.stubs if ( (type === Transition || type === BaseTransition) && 'transition' in stubs ) { - if (stubs.transition === false) return args - - return [ - createStub({ - name: 'transition', - type, - renderStubDefaultSlot: true - }), - props, - children - ] + if (stubs.transition === false) return type + + return createStub({ + name: 'transition', + type, + renderStubDefaultSlot: true + }) } // stub transition-group by default via config.global.stubs if (type === TransitionGroup && 'transition-group' in stubs) { - if (stubs['transition-group'] === false) return args - - return [ - createStub({ - name: 'transition-group', - type, - renderStubDefaultSlot: true - }), - props, - children - ] - } + if (stubs['transition-group'] === false) return type - // stub teleport by default via config.global.stubs - if (type === Teleport && 'teleport' in stubs) { - if (stubs.teleport === false) return args - - return [ - createStub({ - name: 'teleport', - type, - renderStubDefaultSlot: true - }), - props, - () => children - ] + return createStub({ + name: 'transition-group', + type, + renderStubDefaultSlot: true + }) } - if (isComponent(type) || isFunctionalComponent(type)) { - if (shouldNotStub(type)) { - return args - } + if (shouldNotStub(type)) { + return type + } - const registeredName = getComponentRegisteredName(instance, type) - const componentName = getComponentName(instance, type) + const registeredName = getComponentRegisteredName(instance, type) + const componentName = getComponentName(instance, type) - let stub = null - let name = null + let stub = null + let name = null - // Prio 1 using the key in locally registered components in the parent - if (registeredName) { - stub = resolveComponentStubByName(registeredName, stubs) - if (stub) { - name = registeredName - } + // Prio 1 using the key in locally registered components in the parent + if (registeredName) { + stub = resolveComponentStubByName(registeredName, stubs) + if (stub) { + name = registeredName } + } - // Prio 2 using the name attribute in the component - if (!stub && componentName) { - stub = resolveComponentStubByName(componentName, stubs) - if (stub) { - name = componentName - } + // Prio 2 using the name attribute in the component + if (!stub && componentName) { + stub = resolveComponentStubByName(componentName, stubs) + if (stub) { + name = componentName } + } - // case 2: custom implementation - if (isComponent(stub)) { - const unwrappedStub = unwrapLegacyVueExtendComponent(stub) - const stubFn = isFunctionalComponent(unwrappedStub) - ? unwrappedStub - : null - const specializedStubComponent: ConcreteComponent = stubFn - ? (...args) => stubFn(...args) - : { ...unwrappedStub } - specializedStubComponent.props = unwrappedStub.props - - const specializedStub = createStubOnce( - type, - () => specializedStubComponent - ) - specializedStub.props = unwrappedStub.props - registerStub({ - source: type, - stub: specializedStub, - originalStub: stub - }) - // pass the props and children, for advanced stubbing - return [specializedStub, props, children, patchFlag, dynamicProps] - } + // case 2: custom implementation + if (isComponent(stub)) { + const unwrappedStub = unwrapLegacyVueExtendComponent(stub) + const stubFn = isFunctionalComponent(unwrappedStub) ? unwrappedStub : null + const specializedStubComponent: ConcreteComponent = stubFn + ? (...args) => stubFn(...args) + : { ...unwrappedStub } + specializedStubComponent.props = unwrappedStub.props + + const specializedStub = createStubOnce( + type, + () => specializedStubComponent + ) + specializedStub.props = unwrappedStub.props + registerStub({ + source: type, + stub: specializedStub, + originalStub: stub + }) + // pass the props and children, for advanced stubbing + return specializedStub + } - if (stub === false) { - // we explicitly opt out of stubbing this component - return args - } + if (stub === false) { + // we explicitly opt out of stubbing this component + return type + } - // we return a stub by matching Vue's `h` function - // where the signature is h(Component, props, slots) - // case 1: default stub - if (stub === true || shallow) { - // Set name when using shallow without stub - const stubName = name || registeredName || componentName - - if (!isComponent(type)) { - throw new Error('Attempted to stub a non-component') - } - - const newStub = createStubOnce(type, () => - config.plugins.createStubs - ? config.plugins.createStubs({ - name: stubName, - component: type - }) - : createStub({ - name: stubName, - type, - renderStubDefaultSlot - }) - ) - registerStub({ source: type, stub: newStub }) - return [newStub, props, children, patchFlag, dynamicProps] + // we return a stub by matching Vue's `h` function + // where the signature is h(Component, props, slots) + // case 1: default stub + if (stub === true || shallow) { + // Set name when using shallow without stub + const stubName = name || registeredName || componentName + + if (!isComponent(type)) { + throw new Error('Attempted to stub a non-component') } + + const newStub = createStubOnce( + type, + () => + config.plugins.createStubs?.({ + name: stubName, + component: type + }) ?? + createStub({ + name: stubName, + type, + renderStubDefaultSlot + }) + ) + registerStub({ source: type, stub: newStub }) + return newStub } - // do not stub anything what is not a component - return args - }) + return type + } } diff --git a/src/vnodeTransformers/util.ts b/src/vnodeTransformers/util.ts new file mode 100644 index 000000000..ed76f016b --- /dev/null +++ b/src/vnodeTransformers/util.ts @@ -0,0 +1,40 @@ +import { isComponent } from '../utils' +import { ConcreteComponent, transformVNodeArgs } from 'vue' + +type VNodeArgsTransformerFn = NonNullable< + Parameters[0] +> +type TransformVNodeArgs = Parameters +type VNodeTransformerArgsType = TransformVNodeArgs[0] +type InstanceArgsType = TransformVNodeArgs[1] +type VNodeTransformerInputType = VNodeTransformerArgsType[0] + +type VNodeTransformerInputComponentType = VNodeTransformerInputType & + ConcreteComponent + +export type VTUVNodeTypeTransformer = ( + inputType: VNodeTransformerInputComponentType, + instance: InstanceArgsType +) => VNodeTransformerInputComponentType + +export const createVNodeTransformer = ({ + transformers +}: { + transformers: VTUVNodeTypeTransformer[] +}): VNodeArgsTransformerFn => { + return (args: VNodeTransformerArgsType, instance: InstanceArgsType) => { + const [originalType, ...restVNodeArgs] = args + + if (!isComponent(originalType)) { + return [originalType, ...restVNodeArgs] + } + + const componentType: VNodeTransformerInputComponentType = originalType + + const transformedType = transformers.reduce( + (type, transformer) => transformer(type, instance), + componentType + ) + return [transformedType, ...restVNodeArgs] + } +} From 70f673714b115414ca7ff328022f49c2b406d062 Mon Sep 17 00:00:00 2001 From: Illya Klymov Date: Fri, 7 Oct 2022 23:50:29 +0300 Subject: [PATCH 009/616] chore(stubs): refactor caching logic move caching logic from stub function to top level transformer --- .../stubComponentsTransformer.ts | 56 ++++--------------- src/vnodeTransformers/util.ts | 12 ++++ 2 files changed, 24 insertions(+), 44 deletions(-) diff --git a/src/vnodeTransformers/stubComponentsTransformer.ts b/src/vnodeTransformers/stubComponentsTransformer.ts index 227fb2a2c..4d4cbdec9 100644 --- a/src/vnodeTransformers/stubComponentsTransformer.ts +++ b/src/vnodeTransformers/stubComponentsTransformer.ts @@ -128,21 +128,6 @@ const resolveComponentStubByName = (componentName: string, stubs: Stubs) => { } } -function createStubOnceForType( - type: ConcreteComponent, - factoryFn: () => ConcreteComponent, - cache: WeakMap -): ConcreteComponent { - const cachedStub = cache.get(type) - if (cachedStub) { - return cachedStub - } - - const stub = factoryFn() - cache.set(type, stub) - return stub -} - interface CreateStubComponentsTransformerConfig { stubs?: Stubs shallow?: boolean @@ -154,14 +139,6 @@ export function createStubComponentsTransformer({ shallow = false, renderStubDefaultSlot = false }: CreateStubComponentsTransformerConfig): VTUVNodeTypeTransformer { - const createdStubsMap: WeakMap = - new WeakMap() - - const createStubOnce = ( - type: ConcreteComponent, - factoryFn: () => ConcreteComponent - ) => createStubOnceForType(type, factoryFn, createdStubsMap) - return function componentsTransformer(type, instance) { // stub teleport by default via config.global.stubs if ((type as any) === Teleport && 'teleport' in stubs) { @@ -234,18 +211,12 @@ export function createStubComponentsTransformer({ : { ...unwrappedStub } specializedStubComponent.props = unwrappedStub.props - const specializedStub = createStubOnce( - type, - () => specializedStubComponent - ) - specializedStub.props = unwrappedStub.props registerStub({ source: type, - stub: specializedStub, + stub: specializedStubComponent, originalStub: stub }) - // pass the props and children, for advanced stubbing - return specializedStub + return specializedStubComponent } if (stub === false) { @@ -264,19 +235,16 @@ export function createStubComponentsTransformer({ throw new Error('Attempted to stub a non-component') } - const newStub = createStubOnce( - type, - () => - config.plugins.createStubs?.({ - name: stubName, - component: type - }) ?? - createStub({ - name: stubName, - type, - renderStubDefaultSlot - }) - ) + const newStub = + config.plugins.createStubs?.({ + name: stubName, + component: type + }) ?? + createStub({ + name: stubName, + type, + renderStubDefaultSlot + }) registerStub({ source: type, stub: newStub }) return newStub } diff --git a/src/vnodeTransformers/util.ts b/src/vnodeTransformers/util.ts index ed76f016b..563143ab6 100644 --- a/src/vnodeTransformers/util.ts +++ b/src/vnodeTransformers/util.ts @@ -22,6 +22,11 @@ export const createVNodeTransformer = ({ }: { transformers: VTUVNodeTypeTransformer[] }): VNodeArgsTransformerFn => { + const transformationCache: WeakMap< + VNodeTransformerInputComponentType, + VNodeTransformerInputComponentType + > = new WeakMap() + return (args: VNodeTransformerArgsType, instance: InstanceArgsType) => { const [originalType, ...restVNodeArgs] = args @@ -29,12 +34,19 @@ export const createVNodeTransformer = ({ return [originalType, ...restVNodeArgs] } + const cachedTransformation = transformationCache.get(originalType) + if (cachedTransformation) { + return [cachedTransformation, ...restVNodeArgs] + } + const componentType: VNodeTransformerInputComponentType = originalType const transformedType = transformers.reduce( (type, transformer) => transformer(type, instance), componentType ) + transformationCache.set(originalType, transformedType) + return [transformedType, ...restVNodeArgs] } } From 8b0177fb35a982d0ed23d63d12579977228dfcf9 Mon Sep 17 00:00:00 2001 From: Illya Klymov Date: Sat, 8 Oct 2022 00:53:35 +0300 Subject: [PATCH 010/616] chore(stubs): remove useless check --- src/directives.ts | 73 +++++++++++++++++++ .../stubComponentsTransformer.ts | 4 - 2 files changed, 73 insertions(+), 4 deletions(-) create mode 100644 src/directives.ts diff --git a/src/directives.ts b/src/directives.ts new file mode 100644 index 000000000..7e202e6b7 --- /dev/null +++ b/src/directives.ts @@ -0,0 +1,73 @@ +import { + transformVNodeArgs, + Directive, + ComponentInternalInstance, + VNodeTypes +} from 'vue' +import { isObject } from './utils' + +interface CreateDirectivesTransformerConfig { + directives?: Record +} +type VNodeArgsTransformer = NonNullable< + Parameters[0] +> + +export function createDirectivesTransformer({ + directives = {} +}: CreateDirectivesTransformerConfig): VNodeArgsTransformer { + const directivesTransformerCache: WeakMap< + VNodeTypes & object, + VNodeTypes & object + > = new WeakMap() + + if (Object.keys(directives).length === 0) { + return (args) => args + } + + return function directivesTransformer( + args, + instance: ComponentInternalInstance | null + ) { + // We care about + // * object components + // * functional components + // * legacy components + // * legacy functional components + // * class components (sigh) + + const [nodeType, props, children, patchFlag, dynamicProps] = args + + if (!isObject(nodeType)) { + return args + } + + if ((nodeType as any).__PATCHED) { + console.log('wtf') + } + + const cachedTransformation = directivesTransformerCache.get(nodeType) + if (cachedTransformation) { + return [cachedTransformation, props, children, patchFlag, dynamicProps] + } + + const nodeTypeWithDirectives = { + __PATCHED: true, + ...nodeType, + directives: { + ...((nodeType as any)?.directives ?? {}), + ...directives + } + } + + directivesTransformerCache.set(nodeType, nodeTypeWithDirectives as any) + + return [ + nodeTypeWithDirectives as any, + props, + children, + patchFlag, + dynamicProps + ] + } +} diff --git a/src/vnodeTransformers/stubComponentsTransformer.ts b/src/vnodeTransformers/stubComponentsTransformer.ts index 4d4cbdec9..62affe12d 100644 --- a/src/vnodeTransformers/stubComponentsTransformer.ts +++ b/src/vnodeTransformers/stubComponentsTransformer.ts @@ -231,10 +231,6 @@ export function createStubComponentsTransformer({ // Set name when using shallow without stub const stubName = name || registeredName || componentName - if (!isComponent(type)) { - throw new Error('Attempted to stub a non-component') - } - const newStub = config.plugins.createStubs?.({ name: stubName, From 3f49e9759c60b17148ea8d406caa92444543e756 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 9 Oct 2022 04:04:15 +0000 Subject: [PATCH 011/616] chore(deps): update dependency @rollup/plugin-commonjs to v23 --- package.json | 2 +- pnpm-lock.yaml | 33 +++++++++++++++++++++++---------- 2 files changed, 24 insertions(+), 11 deletions(-) diff --git a/package.json b/package.json index 6d2972a71..4207f3824 100644 --- a/package.json +++ b/package.json @@ -22,7 +22,7 @@ "dist/index.d.ts" ], "devDependencies": { - "@rollup/plugin-commonjs": "22.0.2", + "@rollup/plugin-commonjs": "23.0.0", "@rollup/plugin-json": "4.1.0", "@rollup/plugin-node-resolve": "14.1.0", "@rollup/plugin-replace": "4.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 295e29148..1497ddc51 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,7 +1,7 @@ lockfileVersion: 5.4 specifiers: - '@rollup/plugin-commonjs': 22.0.2 + '@rollup/plugin-commonjs': 23.0.0 '@rollup/plugin-json': 4.1.0 '@rollup/plugin-node-resolve': 14.1.0 '@rollup/plugin-replace': 4.0.0 @@ -42,7 +42,7 @@ specifiers: vuex: 4.0.2 devDependencies: - '@rollup/plugin-commonjs': 22.0.2_rollup@2.79.1 + '@rollup/plugin-commonjs': 23.0.0_rollup@2.79.1 '@rollup/plugin-json': 4.1.0_rollup@2.79.1 '@rollup/plugin-node-resolve': 14.1.0_rollup@2.79.1 '@rollup/plugin-replace': 4.0.0_rollup@2.79.1 @@ -663,19 +663,21 @@ packages: fastq: 1.13.0 dev: true - /@rollup/plugin-commonjs/22.0.2_rollup@2.79.1: - resolution: {integrity: sha512-//NdP6iIwPbMTcazYsiBMbJW7gfmpHom33u1beiIoHDEM0Q9clvtQB1T0efvMqHeKsGohiHo97BCPCkBXdscwg==} - engines: {node: '>= 12.0.0'} + /@rollup/plugin-commonjs/23.0.0_rollup@2.79.1: + resolution: {integrity: sha512-JbrTRyDNtLQj/rhl7RFUuYXwQ2fac+33oLDAu2k++WD95zweyo28UAomLVA0JMGx4vmCa7Nw4T6k/1F6lelExg==} + engines: {node: '>=14.0.0'} peerDependencies: - rollup: ^2.68.0 + rollup: ^2.68.0||^3.0.0 + peerDependenciesMeta: + rollup: + optional: true dependencies: - '@rollup/pluginutils': 3.1.0_rollup@2.79.1 + '@rollup/pluginutils': 4.2.1 commondir: 1.0.1 estree-walker: 2.0.2 - glob: 7.2.3 + glob: 8.0.3 is-reference: 1.2.1 - magic-string: 0.25.9 - resolve: 1.22.1 + magic-string: 0.26.5 rollup: 2.79.1 dev: true @@ -2435,6 +2437,17 @@ packages: path-is-absolute: 1.0.1 dev: true + /glob/8.0.3: + resolution: {integrity: sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==} + engines: {node: '>=12'} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 5.1.0 + once: 1.4.0 + dev: true + /globals/11.12.0: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} engines: {node: '>=4'} From 1904fe6b3c885dd6241844899242d31987dcdc9a Mon Sep 17 00:00:00 2001 From: Illya Klymov Date: Sun, 9 Oct 2022 21:09:25 +0300 Subject: [PATCH 012/616] chore: remove occasionally added file --- src/directives.ts | 73 ----------------------------------------------- 1 file changed, 73 deletions(-) delete mode 100644 src/directives.ts diff --git a/src/directives.ts b/src/directives.ts deleted file mode 100644 index 7e202e6b7..000000000 --- a/src/directives.ts +++ /dev/null @@ -1,73 +0,0 @@ -import { - transformVNodeArgs, - Directive, - ComponentInternalInstance, - VNodeTypes -} from 'vue' -import { isObject } from './utils' - -interface CreateDirectivesTransformerConfig { - directives?: Record -} -type VNodeArgsTransformer = NonNullable< - Parameters[0] -> - -export function createDirectivesTransformer({ - directives = {} -}: CreateDirectivesTransformerConfig): VNodeArgsTransformer { - const directivesTransformerCache: WeakMap< - VNodeTypes & object, - VNodeTypes & object - > = new WeakMap() - - if (Object.keys(directives).length === 0) { - return (args) => args - } - - return function directivesTransformer( - args, - instance: ComponentInternalInstance | null - ) { - // We care about - // * object components - // * functional components - // * legacy components - // * legacy functional components - // * class components (sigh) - - const [nodeType, props, children, patchFlag, dynamicProps] = args - - if (!isObject(nodeType)) { - return args - } - - if ((nodeType as any).__PATCHED) { - console.log('wtf') - } - - const cachedTransformation = directivesTransformerCache.get(nodeType) - if (cachedTransformation) { - return [cachedTransformation, props, children, patchFlag, dynamicProps] - } - - const nodeTypeWithDirectives = { - __PATCHED: true, - ...nodeType, - directives: { - ...((nodeType as any)?.directives ?? {}), - ...directives - } - } - - directivesTransformerCache.set(nodeType, nodeTypeWithDirectives as any) - - return [ - nodeTypeWithDirectives as any, - props, - children, - patchFlag, - dynamicProps - ] - } -} From 852198b9dd6db7e8bb4370b6361246d2764a1958 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 10 Oct 2022 11:08:47 +0000 Subject: [PATCH 013/616] chore(deps): update dependency @rollup/plugin-json to v5 --- package.json | 2 +- pnpm-lock.yaml | 16 ++++++++++------ 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/package.json b/package.json index 4207f3824..90bed935e 100644 --- a/package.json +++ b/package.json @@ -23,7 +23,7 @@ ], "devDependencies": { "@rollup/plugin-commonjs": "23.0.0", - "@rollup/plugin-json": "4.1.0", + "@rollup/plugin-json": "5.0.0", "@rollup/plugin-node-resolve": "14.1.0", "@rollup/plugin-replace": "4.0.0", "@types/node": "18.0.6", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1497ddc51..b7b169c88 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -2,7 +2,7 @@ lockfileVersion: 5.4 specifiers: '@rollup/plugin-commonjs': 23.0.0 - '@rollup/plugin-json': 4.1.0 + '@rollup/plugin-json': 5.0.0 '@rollup/plugin-node-resolve': 14.1.0 '@rollup/plugin-replace': 4.0.0 '@types/node': 18.0.6 @@ -43,7 +43,7 @@ specifiers: devDependencies: '@rollup/plugin-commonjs': 23.0.0_rollup@2.79.1 - '@rollup/plugin-json': 4.1.0_rollup@2.79.1 + '@rollup/plugin-json': 5.0.0_rollup@2.79.1 '@rollup/plugin-node-resolve': 14.1.0_rollup@2.79.1 '@rollup/plugin-replace': 4.0.0_rollup@2.79.1 '@types/node': 18.0.6 @@ -681,12 +681,16 @@ packages: rollup: 2.79.1 dev: true - /@rollup/plugin-json/4.1.0_rollup@2.79.1: - resolution: {integrity: sha512-yfLbTdNS6amI/2OpmbiBoW12vngr5NW2jCJVZSBEz+H5KfUJZ2M7sDjk0U6GOOdCWFVScShte29o9NezJ53TPw==} + /@rollup/plugin-json/5.0.0_rollup@2.79.1: + resolution: {integrity: sha512-LsWDA5wJs/ggzakVuKQhZo7HPRcQZgBa3jWIVxQSFxaRToUGNi8ZBh3+k/gQ+1eInVYJgn4WBRCUkmoDrmmGzw==} + engines: {node: '>=14.0.0'} peerDependencies: - rollup: ^1.20.0 || ^2.0.0 + rollup: ^1.20.0||^2.0.0||^3.0.0 + peerDependenciesMeta: + rollup: + optional: true dependencies: - '@rollup/pluginutils': 3.1.0_rollup@2.79.1 + '@rollup/pluginutils': 4.2.1 rollup: 2.79.1 dev: true From 152f6d421c8772e174df58b5267ee0ab3dd22df5 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 10 Oct 2022 13:39:24 +0000 Subject: [PATCH 014/616] chore(deps): update dependency @rollup/plugin-node-resolve to v15 --- package.json | 2 +- pnpm-lock.yaml | 31 ++++++++++++++++--------------- 2 files changed, 17 insertions(+), 16 deletions(-) diff --git a/package.json b/package.json index 90bed935e..efbe11668 100644 --- a/package.json +++ b/package.json @@ -24,7 +24,7 @@ "devDependencies": { "@rollup/plugin-commonjs": "23.0.0", "@rollup/plugin-json": "5.0.0", - "@rollup/plugin-node-resolve": "14.1.0", + "@rollup/plugin-node-resolve": "15.0.0", "@rollup/plugin-replace": "4.0.0", "@types/node": "18.0.6", "@types/pretty": "2.0.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b7b169c88..7eadbbdbd 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -3,7 +3,7 @@ lockfileVersion: 5.4 specifiers: '@rollup/plugin-commonjs': 23.0.0 '@rollup/plugin-json': 5.0.0 - '@rollup/plugin-node-resolve': 14.1.0 + '@rollup/plugin-node-resolve': 15.0.0 '@rollup/plugin-replace': 4.0.0 '@types/node': 18.0.6 '@types/pretty': 2.0.1 @@ -44,7 +44,7 @@ specifiers: devDependencies: '@rollup/plugin-commonjs': 23.0.0_rollup@2.79.1 '@rollup/plugin-json': 5.0.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 14.1.0_rollup@2.79.1 + '@rollup/plugin-node-resolve': 15.0.0_rollup@2.79.1 '@rollup/plugin-replace': 4.0.0_rollup@2.79.1 '@types/node': 18.0.6 '@types/pretty': 2.0.1 @@ -694,16 +694,19 @@ packages: rollup: 2.79.1 dev: true - /@rollup/plugin-node-resolve/14.1.0_rollup@2.79.1: - resolution: {integrity: sha512-5G2niJroNCz/1zqwXtk0t9+twOSDlG00k1Wfd7bkbbXmwg8H8dvgHdIWAun53Ps/rckfvOC7scDBjuGFg5OaWw==} - engines: {node: '>= 10.0.0'} + /@rollup/plugin-node-resolve/15.0.0_rollup@2.79.1: + resolution: {integrity: sha512-iwJbzfTzlzDDQcGmkS7EkCKwe2kSkdBrjX87Fy/KrNjr6UNnLpod0t6X66e502LRe5JJCA4FFqrEscWPnZAkig==} + engines: {node: '>=14.0.0'} peerDependencies: - rollup: ^2.78.0 + rollup: ^2.78.0||^3.0.0 + peerDependenciesMeta: + rollup: + optional: true dependencies: - '@rollup/pluginutils': 3.1.0_rollup@2.79.1 - '@types/resolve': 1.17.1 + '@rollup/pluginutils': 4.2.1 + '@types/resolve': 1.20.2 deepmerge: 4.2.2 - is-builtin-module: 3.1.0 + is-builtin-module: 3.2.0 is-module: 1.0.0 resolve: 1.22.1 rollup: 2.79.1 @@ -778,10 +781,8 @@ packages: resolution: {integrity: sha512-l18spTC0Q2OEUIHGPyw37XBOacFI4Kng1fgfFjgDTg2FR9wqJ/NY9zWyXv87NRUlFDU6JA+E/GVnNJiWgyon6A==} dev: true - /@types/resolve/1.17.1: - resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} - dependencies: - '@types/node': 18.0.6 + /@types/resolve/1.20.2: + resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} dev: true /@typescript-eslint/eslint-plugin/5.39.0_xyciw6oqjoiiono4dhv3uhn5my: @@ -2610,8 +2611,8 @@ packages: resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} dev: true - /is-builtin-module/3.1.0: - resolution: {integrity: sha512-OV7JjAgOTfAFJmHZLvpSTb4qi0nIILDV1gWPYDnDJUTNFM5aGlRAhk4QcT8i7TuAleeEV5Fdkqn3t4mS+Q11fg==} + /is-builtin-module/3.2.0: + resolution: {integrity: sha512-phDA4oSGt7vl1n5tJvTWooWWAsXLY+2xCnxNqvKhGEzujg+A43wPlPOyDg3C8XQHN+6k/JTQWJ/j0dQh/qr+Hw==} engines: {node: '>=6'} dependencies: builtin-modules: 3.3.0 From f03d8243508c1a6325eb406e0a7517546584977e Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 10 Oct 2022 19:31:34 +0000 Subject: [PATCH 015/616] chore(deps): update dependency @rollup/plugin-replace to v5 --- package.json | 2 +- pnpm-lock.yaml | 38 +++++++++++--------------------------- 2 files changed, 12 insertions(+), 28 deletions(-) diff --git a/package.json b/package.json index efbe11668..dfdec848e 100644 --- a/package.json +++ b/package.json @@ -25,7 +25,7 @@ "@rollup/plugin-commonjs": "23.0.0", "@rollup/plugin-json": "5.0.0", "@rollup/plugin-node-resolve": "15.0.0", - "@rollup/plugin-replace": "4.0.0", + "@rollup/plugin-replace": "5.0.0", "@types/node": "18.0.6", "@types/pretty": "2.0.1", "@typescript-eslint/eslint-plugin": "5.39.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7eadbbdbd..83bfef908 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,7 +4,7 @@ specifiers: '@rollup/plugin-commonjs': 23.0.0 '@rollup/plugin-json': 5.0.0 '@rollup/plugin-node-resolve': 15.0.0 - '@rollup/plugin-replace': 4.0.0 + '@rollup/plugin-replace': 5.0.0 '@types/node': 18.0.6 '@types/pretty': 2.0.1 '@typescript-eslint/eslint-plugin': 5.39.0 @@ -45,7 +45,7 @@ devDependencies: '@rollup/plugin-commonjs': 23.0.0_rollup@2.79.1 '@rollup/plugin-json': 5.0.0_rollup@2.79.1 '@rollup/plugin-node-resolve': 15.0.0_rollup@2.79.1 - '@rollup/plugin-replace': 4.0.0_rollup@2.79.1 + '@rollup/plugin-replace': 5.0.0_rollup@2.79.1 '@types/node': 18.0.6 '@types/pretty': 2.0.1 '@typescript-eslint/eslint-plugin': 5.39.0_xyciw6oqjoiiono4dhv3uhn5my @@ -712,25 +712,17 @@ packages: rollup: 2.79.1 dev: true - /@rollup/plugin-replace/4.0.0_rollup@2.79.1: - resolution: {integrity: sha512-+rumQFiaNac9y64OHtkHGmdjm7us9bo1PlbgQfdihQtuNxzjpaB064HbRnewUOggLQxVCCyINfStkgmBeQpv1g==} - peerDependencies: - rollup: ^1.20.0 || ^2.0.0 - dependencies: - '@rollup/pluginutils': 3.1.0_rollup@2.79.1 - magic-string: 0.25.9 - rollup: 2.79.1 - dev: true - - /@rollup/pluginutils/3.1.0_rollup@2.79.1: - resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==} - engines: {node: '>= 8.0.0'} + /@rollup/plugin-replace/5.0.0_rollup@2.79.1: + resolution: {integrity: sha512-TiPmjMuBjQM+KLWK16O5TAM/eW4yXBYyQ17FbfeNzBC1t2kzX2aXoa8AlS9XTSmg6/2TNvkER1lMEEeN4Lhavw==} + engines: {node: '>=14.0.0'} peerDependencies: - rollup: ^1.20.0||^2.0.0 + rollup: ^1.20.0||^2.0.0||^3.0.0 + peerDependenciesMeta: + rollup: + optional: true dependencies: - '@types/estree': 0.0.39 - estree-walker: 1.0.1 - picomatch: 2.3.1 + '@rollup/pluginutils': 4.2.1 + magic-string: 0.26.5 rollup: 2.79.1 dev: true @@ -757,10 +749,6 @@ packages: resolution: {integrity: sha512-hC7OMnszpxhZPduX+m+nrx+uFoLkWOMiR4oa/AZF3MuSETYTZmFfJAHqZEM8MVlvfG7BEUcgvtwoCTxBp6hm3g==} dev: true - /@types/estree/0.0.39: - resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==} - dev: true - /@types/estree/0.0.52: resolution: {integrity: sha512-BZWrtCU0bMVAIliIV+HJO1f1PR41M7NKjfxrFJwwhKI1KwhwOxYw1SXg9ao+CIMt774nFuGiG6eU+udtbEI9oQ==} dev: true @@ -2237,10 +2225,6 @@ packages: engines: {node: '>=4.0'} dev: true - /estree-walker/1.0.1: - resolution: {integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==} - dev: true - /estree-walker/2.0.2: resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} dev: true From 07cf17508a9dbadec523936eb3ca50e9d8e21887 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 11 Oct 2022 06:50:18 +0000 Subject: [PATCH 016/616] chore(deps): update pnpm/action-setup action to v2.2.3 --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6e2fd9b02..3a71a98c4 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -21,7 +21,7 @@ jobs: steps: - uses: actions/checkout@v3 - name: Install pnpm - uses: pnpm/action-setup@v2.2.2 + uses: pnpm/action-setup@v2.2.3 with: version: 7.5.0 - name: Use Node.js ${{ matrix.node }} From b5484d2dd28d70b0113e1fb0204a55683309d422 Mon Sep 17 00:00:00 2001 From: Illya Klymov Date: Wed, 12 Oct 2022 23:15:47 +0300 Subject: [PATCH 017/616] chore(scripts): add prebuild script --- package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/package.json b/package.json index dfdec848e..8b2cbfd2f 100644 --- a/package.json +++ b/package.json @@ -76,6 +76,7 @@ "test:build": "vitest --mode test-build", "tsd": "tsc -p test-dts/tsconfig.tsd.json", "build": "rollup -c rollup.config.js", + "prepare": "rollup -c rollup.config.js", "lint": "eslint --ext .ts src/ tests/", "lint:fix": "pnpm run lint --fix", "docs:dev": "vitepress dev docs", From 980ee94efa266bdddbcd548a488dc5d294265b14 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Exbrayat?= Date: Wed, 12 Oct 2022 08:58:05 +0200 Subject: [PATCH 018/616] chore: use @rollup/plugin-typescript Replaces `rollup-plugin-typescript2` by the official core plugin for TS, which supports Rollup v3. --- package.json | 2 +- pnpm-lock.yaml | 115 +++++++++-------------------------------------- rollup.config.js | 15 +++---- 3 files changed, 29 insertions(+), 103 deletions(-) diff --git a/package.json b/package.json index 8b2cbfd2f..4bbe897af 100644 --- a/package.json +++ b/package.json @@ -26,6 +26,7 @@ "@rollup/plugin-json": "5.0.0", "@rollup/plugin-node-resolve": "15.0.0", "@rollup/plugin-replace": "5.0.0", + "@rollup/plugin-typescript": "9.0.1", "@types/node": "18.0.6", "@types/pretty": "2.0.1", "@typescript-eslint/eslint-plugin": "5.39.0", @@ -49,7 +50,6 @@ "pretty": "2.0.0", "reflect-metadata": "0.1.13", "rollup": "2.79.1", - "rollup-plugin-typescript2": "0.34.1", "tslib": "2.4.0", "typescript": "4.8.4", "unplugin-vue-components": "0.22.8", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 83bfef908..d841d70bd 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5,6 +5,7 @@ specifiers: '@rollup/plugin-json': 5.0.0 '@rollup/plugin-node-resolve': 15.0.0 '@rollup/plugin-replace': 5.0.0 + '@rollup/plugin-typescript': 9.0.1 '@types/node': 18.0.6 '@types/pretty': 2.0.1 '@typescript-eslint/eslint-plugin': 5.39.0 @@ -28,7 +29,6 @@ specifiers: pretty: 2.0.0 reflect-metadata: 0.1.13 rollup: 2.79.1 - rollup-plugin-typescript2: 0.34.1 tslib: 2.4.0 typescript: 4.8.4 unplugin-vue-components: 0.22.8 @@ -46,6 +46,7 @@ devDependencies: '@rollup/plugin-json': 5.0.0_rollup@2.79.1 '@rollup/plugin-node-resolve': 15.0.0_rollup@2.79.1 '@rollup/plugin-replace': 5.0.0_rollup@2.79.1 + '@rollup/plugin-typescript': 9.0.1_hafrwlgfjmvsm7253l3bfjzhnq '@types/node': 18.0.6 '@types/pretty': 2.0.1 '@typescript-eslint/eslint-plugin': 5.39.0_xyciw6oqjoiiono4dhv3uhn5my @@ -69,7 +70,6 @@ devDependencies: pretty: 2.0.0 reflect-metadata: 0.1.13 rollup: 2.79.1 - rollup-plugin-typescript2: 0.34.1_gypgyaqhine6mwjfvh7icfhviq tslib: 2.4.0 typescript: 4.8.4 unplugin-vue-components: 0.22.8_vue@3.2.40 @@ -726,6 +726,26 @@ packages: rollup: 2.79.1 dev: true + /@rollup/plugin-typescript/9.0.1_hafrwlgfjmvsm7253l3bfjzhnq: + resolution: {integrity: sha512-fj+CTk8+HvFCEwwDQdNgWd0lIJVXtMQ0Z3vH/ZgzFSbK2s1zs5wjZrjzrhViTTN+UF49+P69/tybgKRdGHpj/Q==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^2.14.0||^3.0.0 + tslib: '*' + typescript: '>=3.7.0' + peerDependenciesMeta: + rollup: + optional: true + tslib: + optional: true + dependencies: + '@rollup/pluginutils': 4.2.1 + resolve: 1.22.1 + rollup: 2.79.1 + tslib: 2.4.0 + typescript: 4.8.4 + dev: true + /@rollup/pluginutils/4.2.1: resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} engines: {node: '>= 8.0.0'} @@ -2303,23 +2323,6 @@ packages: to-regex-range: 5.0.1 dev: true - /find-cache-dir/3.3.2: - resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==} - engines: {node: '>=8'} - dependencies: - commondir: 1.0.1 - make-dir: 3.1.0 - pkg-dir: 4.2.0 - dev: true - - /find-up/4.1.0: - resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} - engines: {node: '>=8'} - dependencies: - locate-path: 5.0.0 - path-exists: 4.0.0 - dev: true - /find-up/5.0.0: resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} engines: {node: '>=10'} @@ -2357,15 +2360,6 @@ packages: mime-types: 2.1.35 dev: true - /fs-extra/10.1.0: - resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} - engines: {node: '>=12'} - dependencies: - graceful-fs: 4.2.10 - jsonfile: 6.1.0 - universalify: 2.0.0 - dev: true - /fs.realpath/1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} dev: true @@ -2461,10 +2455,6 @@ packages: slash: 3.0.0 dev: true - /graceful-fs/4.2.10: - resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} - dev: true - /grapheme-splitter/1.0.4: resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} dev: true @@ -2785,14 +2775,6 @@ packages: hasBin: true dev: true - /jsonfile/6.1.0: - resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} - dependencies: - universalify: 2.0.0 - optionalDependencies: - graceful-fs: 4.2.10 - dev: true - /kind-of/3.2.2: resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==} engines: {node: '>=0.10.0'} @@ -2868,13 +2850,6 @@ packages: engines: {node: '>=14'} dev: true - /locate-path/5.0.0: - resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} - engines: {node: '>=8'} - dependencies: - p-locate: 4.1.0 - dev: true - /locate-path/6.0.0: resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} engines: {node: '>=10'} @@ -3082,13 +3057,6 @@ packages: word-wrap: 1.2.3 dev: true - /p-limit/2.3.0: - resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} - engines: {node: '>=6'} - dependencies: - p-try: 2.2.0 - dev: true - /p-limit/3.1.0: resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} engines: {node: '>=10'} @@ -3096,13 +3064,6 @@ packages: yocto-queue: 0.1.0 dev: true - /p-locate/4.1.0: - resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} - engines: {node: '>=8'} - dependencies: - p-limit: 2.3.0 - dev: true - /p-locate/5.0.0: resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} engines: {node: '>=10'} @@ -3117,11 +3078,6 @@ packages: aggregate-error: 3.1.0 dev: true - /p-try/2.2.0: - resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} - engines: {node: '>=6'} - dev: true - /parent-module/1.0.1: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} @@ -3183,13 +3139,6 @@ packages: hasBin: true dev: true - /pkg-dir/4.2.0: - resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} - engines: {node: '>=8'} - dependencies: - find-up: 4.1.0 - dev: true - /postcss/8.4.16: resolution: {integrity: sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==} engines: {node: ^10 || ^12 || >=14} @@ -3328,21 +3277,6 @@ packages: glob: 7.2.3 dev: true - /rollup-plugin-typescript2/0.34.1_gypgyaqhine6mwjfvh7icfhviq: - resolution: {integrity: sha512-P4cHLtGikESmqi1CA+tdMDUv8WbQV48mzPYt77TSTOPJpERyZ9TXdDgjSDix8Fkqce6soYz3+fa4lrC93IEkcw==} - peerDependencies: - rollup: '>=1.26.3' - typescript: '>=2.4.0' - dependencies: - '@rollup/pluginutils': 4.2.1 - find-cache-dir: 3.3.2 - fs-extra: 10.1.0 - rollup: 2.79.1 - semver: 7.3.7 - tslib: 2.4.0 - typescript: 4.8.4 - dev: true - /rollup/2.78.1: resolution: {integrity: sha512-VeeCgtGi4P+o9hIg+xz4qQpRl6R401LWEXBmxYKOV4zlF82lyhgh2hTZnheFUbANE8l2A41F458iwj2vEYaXJg==} engines: {node: '>=10.0.0'} @@ -3668,11 +3602,6 @@ packages: engines: {node: '>= 4.0.0'} dev: true - /universalify/2.0.0: - resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} - engines: {node: '>= 10.0.0'} - dev: true - /unplugin-vue-components/0.22.8_vue@3.2.40: resolution: {integrity: sha512-Musnwdtr6uj9Zopo4oeh4lp9+fJ2ArXVDzSiZxF4YC9v+pLnasKVKEEAjdXuQQ3u3KtntVw6PCscyAt52eS75g==} engines: {node: '>=14'} diff --git a/rollup.config.js b/rollup.config.js index 81f7cc54d..a161cdc2a 100644 --- a/rollup.config.js +++ b/rollup.config.js @@ -1,4 +1,4 @@ -import ts from 'rollup-plugin-typescript2' +import ts from '@rollup/plugin-typescript' import resolve from '@rollup/plugin-node-resolve' import replace from '@rollup/plugin-replace' import commonjs from '@rollup/plugin-commonjs' @@ -65,14 +65,11 @@ function createEntry(options) { config.plugins.push( ts({ - check: format === 'es' && isBrowser, - tsconfigOverride: { - compilerOptions: { - declaration: format === 'es', - target: 'es5', // not sure what this should be? - module: format === 'cjs' ? 'es2015' : 'esnext' - }, - exclude: ['tests'] + include: ['src/**/*.ts', 'types/**/*.d.ts'], + compilerOptions: { + declaration: format === 'es', + target: 'es5', // not sure what this should be? + module: format === 'cjs' ? 'es2015' : 'esnext' } }) ) From 182748f6c82d9c4691d777d3f4d02c32b1757155 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Exbrayat?= Date: Fri, 14 Oct 2022 10:47:45 +0200 Subject: [PATCH 019/616] chore: use a typescript rollup config --- package.json | 4 ++-- rollup.config.js => rollup.config.ts | 0 2 files changed, 2 insertions(+), 2 deletions(-) rename rollup.config.js => rollup.config.ts (100%) diff --git a/package.json b/package.json index 4bbe897af..ca73019c7 100644 --- a/package.json +++ b/package.json @@ -75,8 +75,8 @@ "test:watch": "vitest --watch", "test:build": "vitest --mode test-build", "tsd": "tsc -p test-dts/tsconfig.tsd.json", - "build": "rollup -c rollup.config.js", - "prepare": "rollup -c rollup.config.js", + "build": "rollup -c rollup.config.ts", + "prepare": "rollup -c rollup.config.ts", "lint": "eslint --ext .ts src/ tests/", "lint:fix": "pnpm run lint --fix", "docs:dev": "vitepress dev docs", diff --git a/rollup.config.js b/rollup.config.ts similarity index 100% rename from rollup.config.js rename to rollup.config.ts From d0ac5e33c7747eaecc927ff74abc914538f4362b Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 14 Oct 2022 08:54:24 +0000 Subject: [PATCH 020/616] chore(deps): update dependency rollup to v3 --- package.json | 2 +- pnpm-lock.yaml | 42 +++++++++++++++++++++++++----------------- 2 files changed, 26 insertions(+), 18 deletions(-) diff --git a/package.json b/package.json index ca73019c7..1cb2e976a 100644 --- a/package.json +++ b/package.json @@ -49,7 +49,7 @@ "prettier": "2.7.1", "pretty": "2.0.0", "reflect-metadata": "0.1.13", - "rollup": "2.79.1", + "rollup": "3.1.0", "tslib": "2.4.0", "typescript": "4.8.4", "unplugin-vue-components": "0.22.8", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d841d70bd..2e4e8303b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -28,7 +28,7 @@ specifiers: prettier: 2.7.1 pretty: 2.0.0 reflect-metadata: 0.1.13 - rollup: 2.79.1 + rollup: 3.1.0 tslib: 2.4.0 typescript: 4.8.4 unplugin-vue-components: 0.22.8 @@ -42,11 +42,11 @@ specifiers: vuex: 4.0.2 devDependencies: - '@rollup/plugin-commonjs': 23.0.0_rollup@2.79.1 - '@rollup/plugin-json': 5.0.0_rollup@2.79.1 - '@rollup/plugin-node-resolve': 15.0.0_rollup@2.79.1 - '@rollup/plugin-replace': 5.0.0_rollup@2.79.1 - '@rollup/plugin-typescript': 9.0.1_hafrwlgfjmvsm7253l3bfjzhnq + '@rollup/plugin-commonjs': 23.0.0_rollup@3.1.0 + '@rollup/plugin-json': 5.0.0_rollup@3.1.0 + '@rollup/plugin-node-resolve': 15.0.0_rollup@3.1.0 + '@rollup/plugin-replace': 5.0.0_rollup@3.1.0 + '@rollup/plugin-typescript': 9.0.1_52y3o6nq3pi22pxbagne3lkikq '@types/node': 18.0.6 '@types/pretty': 2.0.1 '@typescript-eslint/eslint-plugin': 5.39.0_xyciw6oqjoiiono4dhv3uhn5my @@ -69,7 +69,7 @@ devDependencies: prettier: 2.7.1 pretty: 2.0.0 reflect-metadata: 0.1.13 - rollup: 2.79.1 + rollup: 3.1.0 tslib: 2.4.0 typescript: 4.8.4 unplugin-vue-components: 0.22.8_vue@3.2.40 @@ -663,7 +663,7 @@ packages: fastq: 1.13.0 dev: true - /@rollup/plugin-commonjs/23.0.0_rollup@2.79.1: + /@rollup/plugin-commonjs/23.0.0_rollup@3.1.0: resolution: {integrity: sha512-JbrTRyDNtLQj/rhl7RFUuYXwQ2fac+33oLDAu2k++WD95zweyo28UAomLVA0JMGx4vmCa7Nw4T6k/1F6lelExg==} engines: {node: '>=14.0.0'} peerDependencies: @@ -678,10 +678,10 @@ packages: glob: 8.0.3 is-reference: 1.2.1 magic-string: 0.26.5 - rollup: 2.79.1 + rollup: 3.1.0 dev: true - /@rollup/plugin-json/5.0.0_rollup@2.79.1: + /@rollup/plugin-json/5.0.0_rollup@3.1.0: resolution: {integrity: sha512-LsWDA5wJs/ggzakVuKQhZo7HPRcQZgBa3jWIVxQSFxaRToUGNi8ZBh3+k/gQ+1eInVYJgn4WBRCUkmoDrmmGzw==} engines: {node: '>=14.0.0'} peerDependencies: @@ -691,10 +691,10 @@ packages: optional: true dependencies: '@rollup/pluginutils': 4.2.1 - rollup: 2.79.1 + rollup: 3.1.0 dev: true - /@rollup/plugin-node-resolve/15.0.0_rollup@2.79.1: + /@rollup/plugin-node-resolve/15.0.0_rollup@3.1.0: resolution: {integrity: sha512-iwJbzfTzlzDDQcGmkS7EkCKwe2kSkdBrjX87Fy/KrNjr6UNnLpod0t6X66e502LRe5JJCA4FFqrEscWPnZAkig==} engines: {node: '>=14.0.0'} peerDependencies: @@ -709,10 +709,10 @@ packages: is-builtin-module: 3.2.0 is-module: 1.0.0 resolve: 1.22.1 - rollup: 2.79.1 + rollup: 3.1.0 dev: true - /@rollup/plugin-replace/5.0.0_rollup@2.79.1: + /@rollup/plugin-replace/5.0.0_rollup@3.1.0: resolution: {integrity: sha512-TiPmjMuBjQM+KLWK16O5TAM/eW4yXBYyQ17FbfeNzBC1t2kzX2aXoa8AlS9XTSmg6/2TNvkER1lMEEeN4Lhavw==} engines: {node: '>=14.0.0'} peerDependencies: @@ -723,10 +723,10 @@ packages: dependencies: '@rollup/pluginutils': 4.2.1 magic-string: 0.26.5 - rollup: 2.79.1 + rollup: 3.1.0 dev: true - /@rollup/plugin-typescript/9.0.1_hafrwlgfjmvsm7253l3bfjzhnq: + /@rollup/plugin-typescript/9.0.1_52y3o6nq3pi22pxbagne3lkikq: resolution: {integrity: sha512-fj+CTk8+HvFCEwwDQdNgWd0lIJVXtMQ0Z3vH/ZgzFSbK2s1zs5wjZrjzrhViTTN+UF49+P69/tybgKRdGHpj/Q==} engines: {node: '>=14.0.0'} peerDependencies: @@ -741,7 +741,7 @@ packages: dependencies: '@rollup/pluginutils': 4.2.1 resolve: 1.22.1 - rollup: 2.79.1 + rollup: 3.1.0 tslib: 2.4.0 typescript: 4.8.4 dev: true @@ -3293,6 +3293,14 @@ packages: fsevents: 2.3.2 dev: true + /rollup/3.1.0: + resolution: {integrity: sha512-GEvr+COcXicr4nuih6mpt2Eydq5lZ72z0RrKx1H4/Q2ouT34OHrIIJ9OUj2sZqUhq7QL8Hp8Q8BoWbjL/6ccRQ==} + engines: {node: '>=14.18.0', npm: '>=8.0.0'} + hasBin: true + optionalDependencies: + fsevents: 2.3.2 + dev: true + /run-parallel/1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} dependencies: From c08d29fc5329fd2f901232a51d2b73b842a86723 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Exbrayat?= Date: Fri, 14 Oct 2022 11:09:33 +0200 Subject: [PATCH 021/616] chore: use --bundleConfigAsCjs to load rollup config Ideally, we'd like to use a `mjs` config, but that necessitates an import type assertion for the import of `package.json`, and this feature is not supported by node v14. So we'll be able to use a `rollup.config.mjs` config only when we'll stop supporting node v14. See https://github.com/vuejs/test-utils/pull/1815 --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 1cb2e976a..045c2b612 100644 --- a/package.json +++ b/package.json @@ -75,8 +75,8 @@ "test:watch": "vitest --watch", "test:build": "vitest --mode test-build", "tsd": "tsc -p test-dts/tsconfig.tsd.json", - "build": "rollup -c rollup.config.ts", - "prepare": "rollup -c rollup.config.ts", + "build": "rollup -c rollup.config.ts --bundleConfigAsCjs", + "prepare": "rollup -c rollup.config.ts --bundleConfigAsCjs", "lint": "eslint --ext .ts src/ tests/", "lint:fix": "pnpm run lint --fix", "docs:dev": "vitepress dev docs", From 231531ce566c2f03f9f9852879db285cc5395141 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Exbrayat?= Date: Fri, 14 Oct 2022 11:17:22 +0200 Subject: [PATCH 022/616] chore: support node v18 --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 3a71a98c4..0a6e817dd 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -16,7 +16,7 @@ jobs: strategy: matrix: - node: [14, 16] + node: [14, 16, 18] steps: - uses: actions/checkout@v3 From b881c10df0bfccbd58f11b2a8fc2aaa82ac0b692 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Exbrayat?= Date: Fri, 14 Oct 2022 11:18:06 +0200 Subject: [PATCH 023/616] chore: remove build step on ci The build is now done in the `install` step, as we have a `prepare` script --- .github/workflows/ci.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0a6e817dd..b665a8fe5 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -32,7 +32,6 @@ jobs: - run: pnpm install - run: pnpm run lint - run: pnpm run test:coverage - - run: pnpm run build env: CI: true - run: pnpm run test:build From c91415c21d0e6add722fda0f369da86996ac9986 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 15 Oct 2022 19:17:08 +0000 Subject: [PATCH 024/616] chore(deps): update pnpm/action-setup action to v2.2.4 --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b665a8fe5..1eb7c1755 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -21,7 +21,7 @@ jobs: steps: - uses: actions/checkout@v3 - name: Install pnpm - uses: pnpm/action-setup@v2.2.3 + uses: pnpm/action-setup@v2.2.4 with: version: 7.5.0 - name: Use Node.js ${{ matrix.node }} From 348d65120f8424078b1737e924592f77f5bac960 Mon Sep 17 00:00:00 2001 From: Illya Klymov Date: Thu, 6 Oct 2022 13:56:04 +0300 Subject: [PATCH 025/616] fix(config): Do not use config.renderStubDefaultSlot * docs mention config.global.renderStubDefaultSlot * get rid of double definition --- docs/guide/advanced/stubs-shallow-mount.md | 6 +++--- docs/migration/index.md | 2 +- src/config.ts | 8 +++++--- src/utils.ts | 10 ++++++++-- tests/mountingOptions/global.stubs.spec.ts | 8 ++++---- 5 files changed, 21 insertions(+), 13 deletions(-) diff --git a/docs/guide/advanced/stubs-shallow-mount.md b/docs/guide/advanced/stubs-shallow-mount.md index dc43fe98c..b9cdf4c1b 100644 --- a/docs/guide/advanced/stubs-shallow-mount.md +++ b/docs/guide/advanced/stubs-shallow-mount.md @@ -275,11 +275,11 @@ For this use case, you can use `config.renderStubDefaultSlot`, which will render import { config, mount } from '@vue/test-utils' beforeAll(() => { - config.renderStubDefaultSlot = true + config.global.renderStubDefaultSlot = true }) afterAll(() => { - config.renderStubDefaultSlot = false + config.global.renderStubDefaultSlot = false }) test('shallow with stubs', () => { @@ -316,4 +316,4 @@ So regardless of which mounting method you choose, we suggest keeping these guid - use `global.stubs` to replace a component with a dummy one to simplify your tests - use `shallow: true` (or `shallowMount`) to stub out all child components -- use `config.renderStubDefaultSlot` to render the default `` for a stubbed component +- use `global.renderStubDefaultSlot` to render the default `` for a stubbed component diff --git a/docs/migration/index.md b/docs/migration/index.md index 889335a1d..a3f72ef86 100644 --- a/docs/migration/index.md +++ b/docs/migration/index.md @@ -206,7 +206,7 @@ You can enable the old behavior like this: ```js import { config } from '@vue/test-utils' -config.renderStubDefaultSlot = true +config.global.renderStubDefaultSlot = true ``` ### `destroy` is now `unmount` to match Vue 3 diff --git a/src/config.ts b/src/config.ts index b68adc163..44939a91c 100644 --- a/src/config.ts +++ b/src/config.ts @@ -12,7 +12,10 @@ export interface GlobalConfigOptions { DOMWrapper: Pluggable> createStubs?: CustomCreateStub } - renderStubDefaultSlot: boolean + /** + * @deprecated use global. + */ + renderStubDefaultSlot?: boolean } interface Plugin { @@ -80,6 +83,5 @@ export const config: GlobalConfigOptions = { plugins: { VueWrapper: new Pluggable(), DOMWrapper: new Pluggable() - }, - renderStubDefaultSlot: false + } } diff --git a/src/utils.ts b/src/utils.ts index 23c10ea61..a348f4124 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -40,8 +40,14 @@ export function mergeGlobalProperties( const renderStubDefaultSlot = mountGlobal.renderStubDefaultSlot ?? - config?.renderStubDefaultSlot ?? - configGlobal?.renderStubDefaultSlot + (configGlobal.renderStubDefaultSlot || config?.renderStubDefaultSlot) ?? + false + + if (config.renderStubDefaultSlot === true) { + console.warn( + 'config.renderStubDefaultSlot is deprecated, use config.global.renderStubDefaultSlot instead' + ) + } return { mixins: [...(configGlobal.mixins || []), ...(mountGlobal.mixins || [])], diff --git a/tests/mountingOptions/global.stubs.spec.ts b/tests/mountingOptions/global.stubs.spec.ts index f7534b0f6..473b03604 100644 --- a/tests/mountingOptions/global.stubs.spec.ts +++ b/tests/mountingOptions/global.stubs.spec.ts @@ -731,11 +731,11 @@ describe('mounting options: stubs', () => { } afterEach(() => { - config.renderStubDefaultSlot = false + config.global.renderStubDefaultSlot = false }) it('renders only the default stub slot only behind flag', () => { - config.renderStubDefaultSlot = true + config.global.renderStubDefaultSlot = true const wrapper = mount(Component, { global: { @@ -750,7 +750,7 @@ describe('mounting options: stubs', () => { }) it('renders none of the slots on a stub', () => { - config.renderStubDefaultSlot = false + config.global.renderStubDefaultSlot = false const wrapper = mount(Component, { global: { stubs: ['ComponentWithSlots'] @@ -764,7 +764,7 @@ describe('mounting options: stubs', () => { }) it('renders the default slot of deeply nested stubs when renderStubDefaultSlot=true', () => { - config.renderStubDefaultSlot = true + config.global.renderStubDefaultSlot = true const SimpleSlot = { name: 'SimpleSlot', From 22c7698425f2745c573d6b8154e171e158449d8e Mon Sep 17 00:00:00 2001 From: Illya Klymov Date: Sat, 15 Oct 2022 15:13:28 +0300 Subject: [PATCH 026/616] fix(stubs): Do not render function body in stub --- .../stubComponentsTransformer.ts | 15 ++++++++------- tests/props.spec.ts | 16 ++++++++++++++++ 2 files changed, 24 insertions(+), 7 deletions(-) diff --git a/src/vnodeTransformers/stubComponentsTransformer.ts b/src/vnodeTransformers/stubComponentsTransformer.ts index 62affe12d..75e7a1012 100644 --- a/src/vnodeTransformers/stubComponentsTransformer.ts +++ b/src/vnodeTransformers/stubComponentsTransformer.ts @@ -63,13 +63,16 @@ const shouldNotStub = (type: ConcreteComponent) => doNotStubComponents.has(type) export const addToDoNotStubComponents = (type: ConcreteComponent) => doNotStubComponents.add(type) -const stringifySymbols = (props: ComponentPropsOptions) => { +const normalizeStubProps = (props: ComponentPropsOptions) => { // props are always normalized to object syntax const $props = props as unknown as ComponentObjectPropsOptions return Object.keys($props).reduce((acc, key) => { if (typeof $props[key] === 'symbol') { return { ...acc, [key]: $props[key]?.toString() } } + if (typeof $props[key] === 'function') { + return { ...acc, [key]: '[Function]' } + } return { ...acc, [key]: $props[key] } }, {}) } @@ -100,13 +103,11 @@ export const createStub = ({ // causes an error. // Only a problem when shallow mounting. For this reason we iterate of the // props that will be passed and stringify any that are symbols. - const propsWithoutSymbols = stringifySymbols(props) + // Also having function text as attribute is useless and annoying so + // we replace it with "[Function]"" + const stubProps = normalizeStubProps(props) - return h( - tag, - propsWithoutSymbols, - renderStubDefaultSlot ? slots : undefined - ) + return h(tag, stubProps, renderStubDefaultSlot ? slots : undefined) } } }) diff --git a/tests/props.spec.ts b/tests/props.spec.ts index 87c5a2447..77b73c03a 100644 --- a/tests/props.spec.ts +++ b/tests/props.spec.ts @@ -274,6 +274,22 @@ describe('props', () => { expect(wrapper.text()).toEqual('hello') }) + it('stub function props when shallow mounting', () => { + const Comp = defineComponent({ + name: 'Comp', + template: `
Test
`, + props: ['fn'] + }) + + const wrapper = shallowMount({ + render() { + return h(Comp, { fn: () => {} }) + } + }) + + expect(wrapper.html()).toBe('') + }) + describe('edge case with symbol props and stubs', () => { it('works with Symbol as default', () => { const Comp = defineComponent({ From 99209d093807adfcbd409563b471bd2c1be3c93d Mon Sep 17 00:00:00 2001 From: Illya Klymov Date: Mon, 17 Oct 2022 08:29:48 +0300 Subject: [PATCH 027/616] feat(stubs): allow to stub directives (fixes #1800) (#1804) This adds stubbing directives functionality to @vue/test-utils Fixes #1800 --- docs/guide/advanced/stubs-shallow-mount.md | 76 ++++++++++- src/mount.ts | 17 ++- src/stubs.ts | 32 +++++ src/types.ts | 2 +- src/utils.ts | 46 ++++++- src/utils/find.ts | 13 +- .../stubComponentsTransformer.ts | 60 +++------ .../stubDirectivesTransformer.ts | 49 +++++++ src/vnodeTransformers/util.ts | 14 +- tests/findComponent.spec.ts | 20 +++ tests/mountingOptions/global.stubs.spec.ts | 121 +++++++++++++++++- 11 files changed, 385 insertions(+), 65 deletions(-) create mode 100644 src/stubs.ts create mode 100644 src/vnodeTransformers/stubDirectivesTransformer.ts diff --git a/docs/guide/advanced/stubs-shallow-mount.md b/docs/guide/advanced/stubs-shallow-mount.md index b9cdf4c1b..2fddb9895 100644 --- a/docs/guide/advanced/stubs-shallow-mount.md +++ b/docs/guide/advanced/stubs-shallow-mount.md @@ -1,6 +1,6 @@ # Stubs and Shallow Mount -Vue Test Utils provides some advanced features for _stubbing_ components. A _stub_ is where you replace an existing implementation of a custom component with a dummy component that doesn't do anything at all, which can simplify an otherwise complex test. Let's see an example. +Vue Test Utils provides some advanced features for _stubbing_ components and directives. A _stub_ is where you replace an existing implementation of a custom component or directive with a dummy one that doesn't do anything at all, which can simplify an otherwise complex test. Let's see an example. ## Stubbing a single child component @@ -238,6 +238,78 @@ test('stubs async component with resolving', async () => { }) ``` +## Stubbing a directive + +Sometimes directives do quite complex things, like perform a lot of DOM manipulation which might result in errors in your tests (due to JSDOM not resembling entire DOM behavior). A common example is tooltip directives from various libraries, which usually rely heavily on measuring DOM nodes position/sizes. + +In this example, we have another `` that renders a message with tooltip + +```js +// tooltip directive declared somewhere, named `Tooltip` + +const App = { + directives: { + Tooltip + }, + template: '

Welcome to Vue.js 3

' +} +``` + +We do not want the `Tooltip` directive code to be executed in this test, we just want to assert the message is rendered. In this case, we could use the `stubs`, which appears in the `global` mounting option passing `vTooltip`. + +```js +test('stubs component with custom template', () => { + const wrapper = mount(App, { + global: { + stubs: { + vTooltip: true + } + } + }) + + console.log(wrapper.html()) + //

Welcome to Vue.js 3

+ + expect(wrapper.html()).toContain('Welcome to Vue.js 3') +}) +``` + +::: tip +Usage of `vCustomDirective` naming scheme to differentiate between components and directives is inspired by [same approach](https://vuejs.org/api/sfc-script-setup.html#using-custom-directives) used in ` diff --git a/tests/expose.spec.ts b/tests/expose.spec.ts index 2b09247bf..7ff5528ef 100644 --- a/tests/expose.spec.ts +++ b/tests/expose.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it } from 'vitest' +import { describe, expect, it, vi } from 'vitest' import { nextTick } from 'vue' import { mount } from '../src' import Hello from './components/Hello.vue' @@ -61,4 +61,19 @@ describe('expose', () => { await nextTick() expect(wrapper.html()).toContain('2') }) + + it('spies on vm with + + diff --git a/tests/expose.spec.ts b/tests/expose.spec.ts index 7ff5528ef..16364149d 100644 --- a/tests/expose.spec.ts +++ b/tests/expose.spec.ts @@ -6,6 +6,7 @@ import DefineExpose from './components/DefineExpose.vue' import DefineExposeWithRenderFunction from './components/DefineExposeWithRenderFunction.vue' import ScriptSetupExpose from './components/ScriptSetup_Expose.vue' import ScriptSetup from './components/ScriptSetup.vue' +import ScriptSetupWithProps from './components/ScriptSetupWithProps.vue' describe('expose', () => { it('access vm on simple components', async () => { @@ -76,4 +77,18 @@ describe('expose', () => { expect(spiedIncrement).toHaveBeenCalled() expect(wrapper.html()).toContain('0') }) + + it('access props on vm with + + diff --git a/tests/components/HelloFromVitestPlayground.vue b/tests/components/HelloFromVitestPlayground.vue new file mode 100644 index 000000000..d1bf7f677 --- /dev/null +++ b/tests/components/HelloFromVitestPlayground.vue @@ -0,0 +1,17 @@ + + + diff --git a/tests/components/ScriptSetupWithI18n.vue b/tests/components/ScriptSetupWithI18n.vue new file mode 100644 index 000000000..2540d36c2 --- /dev/null +++ b/tests/components/ScriptSetupWithI18n.vue @@ -0,0 +1,11 @@ + + + diff --git a/tests/mount.spec.ts b/tests/mount.spec.ts index 74f5b1c10..7c77d66c4 100644 --- a/tests/mount.spec.ts +++ b/tests/mount.spec.ts @@ -1,6 +1,7 @@ -import { describe, expect, it } from 'vitest' +import { describe, expect, it, vi } from 'vitest' import { defineComponent } from 'vue' import { mount } from '../src' +import HelloFromVitestPlayground from './components/HelloFromVitestPlayground.vue' describe('mount: general tests', () => { it('correctly handles component, throwing on mount', () => { @@ -23,4 +24,12 @@ describe('mount: general tests', () => { expect(wrapper.html()).toBe('
hello
') }) + + it('should not warn on readonly hasOwnProperty when mounting a component', () => { + const spy = vi.spyOn(console, 'warn').mockImplementation(() => {}) + + mount(HelloFromVitestPlayground, { props: { count: 2 } }) + + expect(spy).not.toHaveBeenCalled() + }) }) diff --git a/tests/mountingOptions/mocks.spec.ts b/tests/mountingOptions/mocks.spec.ts index a37412814..2d9d410b1 100644 --- a/tests/mountingOptions/mocks.spec.ts +++ b/tests/mountingOptions/mocks.spec.ts @@ -1,6 +1,8 @@ import { describe, expect, it, vi } from 'vitest' import { mount, RouterLinkStub } from '../../src' import { defineComponent } from 'vue' +import ScriptSetupWithI18n from '../components/ScriptSetupWithI18n.vue' +import ComponentWithI18n from '../components/ComponentWithI18n.vue' describe('mocks', () => { it('mocks a vuex store', async () => { @@ -75,4 +77,28 @@ describe('mocks', () => { await wrapper.find('button').trigger('click') expect($router.push).toHaveBeenCalledWith('/posts/1') }) + + it('mocks a global function in a script setup component', () => { + const wrapper = mount(ScriptSetupWithI18n, { + global: { + mocks: { + $t: () => 'mocked' + } + } + }) + expect(wrapper.text()).toContain('hello') + expect(wrapper.text()).toContain('mocked') + }) + + it('mocks a global function in an option component', () => { + const wrapper = mount(ComponentWithI18n, { + global: { + mocks: { + $t: () => 'mocked' + } + } + }) + expect(wrapper.text()).toContain('hello') + expect(wrapper.text()).toContain('mocked') + }) }) diff --git a/types/testing.d.ts b/types/testing.d.ts index 4aa77f8f2..e67dcaac7 100644 --- a/types/testing.d.ts +++ b/types/testing.d.ts @@ -3,5 +3,6 @@ import type { Router } from 'vue-router' declare module '@vue/runtime-core' { interface ComponentCustomProperties { $router: Router + $t: (key: string) => string } } From b0ed82fbe81160bf55c4edd8bda1034689199c52 Mon Sep 17 00:00:00 2001 From: Lachlan Miller Date: Mon, 21 Nov 2022 08:35:00 +1000 Subject: [PATCH 065/616] publish: 2.2.4 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 74d670b12..bb2f74599 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@vue/test-utils", - "version": "2.2.3", + "version": "2.2.4", "license": "MIT", "main": "dist/vue-test-utils.cjs.js", "unpkg": "dist/vue-test-utils.browser.js", From 4aba78bb43eb24c5893f7b41b4d4920f5284aea7 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 22 Nov 2022 11:27:25 +0000 Subject: [PATCH 066/616] chore(deps): update dependency unplugin-vue-components to v0.22.11 --- package.json | 2 +- pnpm-lock.yaml | 46 ++++++++++++++++++++++++++-------------------- 2 files changed, 27 insertions(+), 21 deletions(-) diff --git a/package.json b/package.json index 74d670b12..f1e9f610a 100644 --- a/package.json +++ b/package.json @@ -52,7 +52,7 @@ "rollup": "3.3.0", "tslib": "2.4.1", "typescript": "4.9.3", - "unplugin-vue-components": "0.22.9", + "unplugin-vue-components": "0.22.11", "vite": "3.2.4", "vitepress": "0.22.4", "vitest": "0.25.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 962bfda76..ab335b79e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -31,7 +31,7 @@ specifiers: rollup: 3.3.0 tslib: 2.4.1 typescript: 4.9.3 - unplugin-vue-components: 0.22.9 + unplugin-vue-components: 0.22.11 vite: 3.2.4 vitepress: 0.22.4 vitest: 0.25.2 @@ -72,7 +72,7 @@ devDependencies: rollup: 3.3.0 tslib: 2.4.1 typescript: 4.9.3 - unplugin-vue-components: 0.22.9_rollup@3.3.0+vue@3.2.45 + unplugin-vue-components: 0.22.11_rollup@3.3.0+vue@3.2.45 vite: 3.2.4_@types+node@18.11.9 vitepress: 0.22.4 vitest: 0.25.2_jsdom@20.0.2 @@ -205,8 +205,8 @@ packages: '@jridgewell/trace-mapping': 0.3.14 dev: true - /@antfu/utils/0.6.0: - resolution: {integrity: sha512-VauUKmo22NYo3y6fIjGjVU7LJyhaedYL9kyabdvIIIl7P+qbNPbQiaLwwk4UOU4McFfA2eg+aIWpEYhkHzsE9Q==} + /@antfu/utils/0.7.0: + resolution: {integrity: sha512-tH38JQEFLOdvZJC32ZbPTvWOQzxEtOQh5jOqBPDLw8sxBr0PFF+f2Csgwb7mRpD0QB1xu+PDoAifIPiCNneeNA==} dev: true /@babel/code-frame/7.18.6: @@ -1155,16 +1155,16 @@ packages: /acorn-globals/7.0.1: resolution: {integrity: sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==} dependencies: - acorn: 8.8.0 + acorn: 8.8.1 acorn-walk: 8.2.0 dev: true - /acorn-jsx/5.3.2_acorn@8.8.0: + /acorn-jsx/5.3.2_acorn@8.8.1: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - acorn: 8.8.0 + acorn: 8.8.1 dev: true /acorn-walk/8.2.0: @@ -1178,6 +1178,12 @@ packages: hasBin: true dev: true + /acorn/8.8.1: + resolution: {integrity: sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==} + 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'} @@ -2204,8 +2210,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.1 + acorn-jsx: 5.3.2_acorn@8.8.1 eslint-visitor-keys: 3.3.0 dev: true @@ -3419,7 +3425,7 @@ packages: /strip-literal/0.4.2: resolution: {integrity: sha512-pv48ybn4iE1O9RLgCAN0iU4Xv7RlBTiit6DKmMiErbs9x1wH6vXBs45tWc0H5wUIF6TLTrKweqkmYF/iraQKNw==} dependencies: - acorn: 8.8.0 + acorn: 8.8.1 dev: true /supports-color/5.5.0: @@ -3567,8 +3573,8 @@ packages: engines: {node: '>= 4.0.0'} dev: true - /unplugin-vue-components/0.22.9_rollup@3.3.0+vue@3.2.45: - resolution: {integrity: sha512-qBvooq3EgpjtYicxeccRUGUBBQCCw9rJ0kHPZPOSJd8TBZViSv86vuKLTRDHPyjWtclwOIkVStZJfPdJFhYUMw==} + /unplugin-vue-components/0.22.11_rollup@3.3.0+vue@3.2.45: + resolution: {integrity: sha512-GTzqPl0Ek8fq8qMufjR6hvtnjnSwMpJ1Rg2Ez9AcKZVp1piWoU/Q4FDnI9wHVKX8eenYL0nqAF3ejYAk1TUfqQ==} engines: {node: '>=14'} peerDependencies: '@babel/parser': ^7.15.8 @@ -3577,7 +3583,7 @@ packages: '@babel/parser': optional: true dependencies: - '@antfu/utils': 0.6.0 + '@antfu/utils': 0.7.0 '@rollup/pluginutils': 5.0.2_rollup@3.3.0 chokidar: 3.5.3 debug: 4.3.4 @@ -3586,20 +3592,20 @@ packages: magic-string: 0.26.7 minimatch: 5.1.0 resolve: 1.22.1 - unplugin: 0.10.1 + unplugin: 1.0.0 vue: 3.2.45 transitivePeerDependencies: - rollup - supports-color dev: true - /unplugin/0.10.1: - resolution: {integrity: sha512-y1hdBitiLOJvCmer0/IGrMGmHplsm2oFRGWleoAJTRQ8aMHxHOe9gLntYlh1WNLKufBuQ2sOTrHF+KWH4xE8Ag==} + /unplugin/1.0.0: + resolution: {integrity: sha512-H5UnBUxfhTXBXGo2AwKsl0UaLSHzSNDZNehPQSgdhVfO/t+XAS1Yoj3vmLrrlBrS9ZwtH5tejbX/TCp5DcyCKg==} dependencies: - acorn: 8.8.0 + acorn: 8.8.1 chokidar: 3.5.3 webpack-sources: 3.2.3 - webpack-virtual-modules: 0.4.5 + webpack-virtual-modules: 0.4.6 dev: true /update-browserslist-db/1.0.10_browserslist@4.21.4: @@ -3831,8 +3837,8 @@ packages: engines: {node: '>=10.13.0'} dev: true - /webpack-virtual-modules/0.4.5: - resolution: {integrity: sha512-8bWq0Iluiv9lVf9YaqWQ9+liNgXSHICm+rg544yRgGYaR8yXZTVBaHZkINZSB2yZSWo4b0F6MIxqJezVfOEAlg==} + /webpack-virtual-modules/0.4.6: + resolution: {integrity: sha512-5tyDlKLqPfMqjT3Q9TAqf2YqjwmnUleZwzJi1A5qXnlBCdj2AtOJ6wAWdglTIDOPgOiOrXeBeFcsQ8+aGQ6QbA==} dev: true /whatwg-encoding/2.0.0: From 15878e0420da961b5d77180e58d035716b54ef86 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 22 Nov 2022 14:43:13 +0000 Subject: [PATCH 067/616] chore(deps): update vitest to v0.25.3 --- package.json | 4 ++-- pnpm-lock.yaml | 20 ++++++++++---------- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/package.json b/package.json index f1e9f610a..8bb49cb90 100644 --- a/package.json +++ b/package.json @@ -33,7 +33,7 @@ "@typescript-eslint/parser": "5.43.0", "@vitejs/plugin-vue": "3.2.0", "@vitejs/plugin-vue-jsx": "2.1.1", - "@vitest/coverage-c8": "0.25.2", + "@vitest/coverage-c8": "0.25.3", "@vue/compat": "3.2.45", "@vue/compiler-dom": "3.2.45", "@vue/compiler-sfc": "3.2.45", @@ -55,7 +55,7 @@ "unplugin-vue-components": "0.22.11", "vite": "3.2.4", "vitepress": "0.22.4", - "vitest": "0.25.2", + "vitest": "0.25.3", "vue": "3.2.45", "vue-class-component": "8.0.0-rc.1", "vue-router": "4.1.6", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ab335b79e..c9cb79caa 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,7 +12,7 @@ specifiers: '@typescript-eslint/parser': 5.43.0 '@vitejs/plugin-vue': 3.2.0 '@vitejs/plugin-vue-jsx': 2.1.1 - '@vitest/coverage-c8': 0.25.2 + '@vitest/coverage-c8': 0.25.3 '@vue/compat': 3.2.45 '@vue/compiler-dom': 3.2.45 '@vue/compiler-sfc': 3.2.45 @@ -34,7 +34,7 @@ specifiers: unplugin-vue-components: 0.22.11 vite: 3.2.4 vitepress: 0.22.4 - vitest: 0.25.2 + vitest: 0.25.3 vue: 3.2.45 vue-class-component: 8.0.0-rc.1 vue-router: 4.1.6 @@ -53,7 +53,7 @@ devDependencies: '@typescript-eslint/parser': 5.43.0_e3uo4sehh4zr4i6m57mkkxxv7y '@vitejs/plugin-vue': 3.2.0_vite@3.2.4+vue@3.2.45 '@vitejs/plugin-vue-jsx': 2.1.1_vite@3.2.4+vue@3.2.45 - '@vitest/coverage-c8': 0.25.2_jsdom@20.0.2 + '@vitest/coverage-c8': 0.25.3_jsdom@20.0.2 '@vue/compat': 3.2.45_vue@3.2.45 '@vue/compiler-dom': 3.2.45 '@vue/compiler-sfc': 3.2.45 @@ -75,7 +75,7 @@ devDependencies: unplugin-vue-components: 0.22.11_rollup@3.3.0+vue@3.2.45 vite: 3.2.4_@types+node@18.11.9 vitepress: 0.22.4 - vitest: 0.25.2_jsdom@20.0.2 + vitest: 0.25.3_jsdom@20.0.2 vue: 3.2.45 vue-class-component: 8.0.0-rc.1_vue@3.2.45 vue-router: 4.1.6_vue@3.2.45 @@ -962,11 +962,11 @@ packages: vue: 3.2.45 dev: true - /@vitest/coverage-c8/0.25.2_jsdom@20.0.2: - resolution: {integrity: sha512-qKsiUJh3bjbB5Q229CbxEWCqiDBwvIrcZ9OOuQdMEC0pce3/LlTUK3+K3hd7WqAYEbbiqXfC5MVMKHZkV82PgA==} + /@vitest/coverage-c8/0.25.3_jsdom@20.0.2: + resolution: {integrity: sha512-+tmrB3E7pZTSM+aWKzLk0FpyyaQOoRQf0594hHp+E3Kk0tiFONiEFYf7+9a1Z+C2ffU/0w6KvyBjpNPdashMrg==} dependencies: c8: 7.12.0 - vitest: 0.25.2_jsdom@20.0.2 + vitest: 0.25.3_jsdom@20.0.2 transitivePeerDependencies: - '@edge-runtime/vm' - '@vitest/browser' @@ -3720,8 +3720,8 @@ packages: - stylus dev: true - /vitest/0.25.2_jsdom@20.0.2: - resolution: {integrity: sha512-qqkzfzglEFbQY7IGkgSJkdOhoqHjwAao/OrphnHboeYHC5JzsVFoLCaB2lnAy8krhj7sbrFTVRApzpkTOeuDWQ==} + /vitest/0.25.3_jsdom@20.0.2: + resolution: {integrity: sha512-/UzHfXIKsELZhL7OaM2xFlRF8HRZgAHtPctacvNK8H4vOcbJJAMEgbWNGSAK7Y9b1NBe5SeM7VTuz2RsTHFJJA==} engines: {node: '>=v14.16.0'} hasBin: true peerDependencies: @@ -3745,7 +3745,7 @@ packages: '@types/chai': 4.3.3 '@types/chai-subset': 1.3.3 '@types/node': 18.11.9 - acorn: 8.8.0 + acorn: 8.8.1 acorn-walk: 8.2.0 chai: 4.3.6 debug: 4.3.4 From e3b0bc3d823e960364792fa5b9241a34633b211b Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 23 Nov 2022 05:43:51 +0000 Subject: [PATCH 068/616] chore(deps): update all non-major dependencies --- package.json | 12 +-- pnpm-lock.yaml | 234 ++++++++++++++++++++++++------------------------- 2 files changed, 120 insertions(+), 126 deletions(-) diff --git a/package.json b/package.json index 8bb49cb90..d9fdf4413 100644 --- a/package.json +++ b/package.json @@ -29,8 +29,8 @@ "@rollup/plugin-typescript": "9.0.2", "@types/js-beautify": "1.13.3", "@types/node": "18.11.9", - "@typescript-eslint/eslint-plugin": "5.43.0", - "@typescript-eslint/parser": "5.43.0", + "@typescript-eslint/eslint-plugin": "5.44.0", + "@typescript-eslint/parser": "5.44.0", "@vitejs/plugin-vue": "3.2.0", "@vitejs/plugin-vue-jsx": "2.1.1", "@vitest/coverage-c8": "0.25.3", @@ -39,17 +39,17 @@ "@vue/compiler-sfc": "3.2.45", "@vue/runtime-core": "3.2.45", "c8": "7.12.0", - "eslint": "8.27.0", + "eslint": "8.28.0", "eslint-config-prettier": "8.5.0", "eslint-plugin-prettier": "4.2.1", "husky": "8.0.2", "js-beautify": "1.14.6", - "jsdom": "20.0.2", + "jsdom": "20.0.3", "jsdom-global": "3.0.2", "lint-staged": "13.0.3", - "prettier": "2.7.1", + "prettier": "2.8.0", "reflect-metadata": "0.1.13", - "rollup": "3.3.0", + "rollup": "3.4.0", "tslib": "2.4.1", "typescript": "4.9.3", "unplugin-vue-components": "0.22.11", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c9cb79caa..42e121c09 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -8,8 +8,8 @@ specifiers: '@rollup/plugin-typescript': 9.0.2 '@types/js-beautify': 1.13.3 '@types/node': 18.11.9 - '@typescript-eslint/eslint-plugin': 5.43.0 - '@typescript-eslint/parser': 5.43.0 + '@typescript-eslint/eslint-plugin': 5.44.0 + '@typescript-eslint/parser': 5.44.0 '@vitejs/plugin-vue': 3.2.0 '@vitejs/plugin-vue-jsx': 2.1.1 '@vitest/coverage-c8': 0.25.3 @@ -18,17 +18,17 @@ specifiers: '@vue/compiler-sfc': 3.2.45 '@vue/runtime-core': 3.2.45 c8: 7.12.0 - eslint: 8.27.0 + eslint: 8.28.0 eslint-config-prettier: 8.5.0 eslint-plugin-prettier: 4.2.1 husky: 8.0.2 js-beautify: 1.14.6 - jsdom: 20.0.2 + jsdom: 20.0.3 jsdom-global: 3.0.2 lint-staged: 13.0.3 - prettier: 2.7.1 + prettier: 2.8.0 reflect-metadata: 0.1.13 - rollup: 3.3.0 + rollup: 3.4.0 tslib: 2.4.1 typescript: 4.9.3 unplugin-vue-components: 0.22.11 @@ -42,40 +42,40 @@ specifiers: vuex: 4.1.0 devDependencies: - '@rollup/plugin-commonjs': 23.0.2_rollup@3.3.0 - '@rollup/plugin-json': 5.0.1_rollup@3.3.0 - '@rollup/plugin-node-resolve': 15.0.1_rollup@3.3.0 - '@rollup/plugin-replace': 5.0.1_rollup@3.3.0 - '@rollup/plugin-typescript': 9.0.2_anaopcb6zpom6gf4l2cmpvnrfm + '@rollup/plugin-commonjs': 23.0.2_rollup@3.4.0 + '@rollup/plugin-json': 5.0.1_rollup@3.4.0 + '@rollup/plugin-node-resolve': 15.0.1_rollup@3.4.0 + '@rollup/plugin-replace': 5.0.1_rollup@3.4.0 + '@rollup/plugin-typescript': 9.0.2_vmrh7niimjcuan47h4hgsgyxjy '@types/js-beautify': 1.13.3 '@types/node': 18.11.9 - '@typescript-eslint/eslint-plugin': 5.43.0_wze2rj5tow7zwqpgbdx2buoy3m - '@typescript-eslint/parser': 5.43.0_e3uo4sehh4zr4i6m57mkkxxv7y + '@typescript-eslint/eslint-plugin': 5.44.0_fnsv2sbzcckq65bwfk7a5xwslu + '@typescript-eslint/parser': 5.44.0_hsf322ms6xhhd4b5ne6lb74y4a '@vitejs/plugin-vue': 3.2.0_vite@3.2.4+vue@3.2.45 '@vitejs/plugin-vue-jsx': 2.1.1_vite@3.2.4+vue@3.2.45 - '@vitest/coverage-c8': 0.25.3_jsdom@20.0.2 + '@vitest/coverage-c8': 0.25.3_jsdom@20.0.3 '@vue/compat': 3.2.45_vue@3.2.45 '@vue/compiler-dom': 3.2.45 '@vue/compiler-sfc': 3.2.45 '@vue/runtime-core': 3.2.45 c8: 7.12.0 - eslint: 8.27.0 - eslint-config-prettier: 8.5.0_eslint@8.27.0 - eslint-plugin-prettier: 4.2.1_v7o5sx5x3wbs57ifz6wc4f76we + eslint: 8.28.0 + eslint-config-prettier: 8.5.0_eslint@8.28.0 + eslint-plugin-prettier: 4.2.1_cwlo2dingkvfydnaculr42urve husky: 8.0.2 js-beautify: 1.14.6 - jsdom: 20.0.2 - jsdom-global: 3.0.2_jsdom@20.0.2 + jsdom: 20.0.3 + jsdom-global: 3.0.2_jsdom@20.0.3 lint-staged: 13.0.3 - prettier: 2.7.1 + prettier: 2.8.0 reflect-metadata: 0.1.13 - rollup: 3.3.0 + rollup: 3.4.0 tslib: 2.4.1 typescript: 4.9.3 - unplugin-vue-components: 0.22.11_rollup@3.3.0+vue@3.2.45 + unplugin-vue-components: 0.22.11_rollup@3.4.0+vue@3.2.45 vite: 3.2.4_@types+node@18.11.9 vitepress: 0.22.4 - vitest: 0.25.3_jsdom@20.0.2 + vitest: 0.25.3_jsdom@20.0.3 vue: 3.2.45 vue-class-component: 8.0.0-rc.1_vue@3.2.45 vue-router: 4.1.6_vue@3.2.45 @@ -654,7 +654,7 @@ packages: fastq: 1.13.0 dev: true - /@rollup/plugin-commonjs/23.0.2_rollup@3.3.0: + /@rollup/plugin-commonjs/23.0.2_rollup@3.4.0: resolution: {integrity: sha512-e9ThuiRf93YlVxc4qNIurvv+Hp9dnD+4PjOqQs5vAYfcZ3+AXSrcdzXnVjWxcGQOa6KGJFcRZyUI3ktWLavFjg==} engines: {node: '>=14.0.0'} peerDependencies: @@ -663,16 +663,16 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.2_rollup@3.3.0 + '@rollup/pluginutils': 5.0.2_rollup@3.4.0 commondir: 1.0.1 estree-walker: 2.0.2 glob: 8.0.3 is-reference: 1.2.1 magic-string: 0.26.7 - rollup: 3.3.0 + rollup: 3.4.0 dev: true - /@rollup/plugin-json/5.0.1_rollup@3.3.0: + /@rollup/plugin-json/5.0.1_rollup@3.4.0: resolution: {integrity: sha512-QCwhZZLvM8nRcTHyR1vOgyTMiAnjiNj1ebD/BMRvbO1oc/z14lZH6PfxXeegee2B6mky/u9fia4fxRM4TqrUaw==} engines: {node: '>=14.0.0'} peerDependencies: @@ -681,11 +681,11 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.2_rollup@3.3.0 - rollup: 3.3.0 + '@rollup/pluginutils': 5.0.2_rollup@3.4.0 + rollup: 3.4.0 dev: true - /@rollup/plugin-node-resolve/15.0.1_rollup@3.3.0: + /@rollup/plugin-node-resolve/15.0.1_rollup@3.4.0: resolution: {integrity: sha512-ReY88T7JhJjeRVbfCyNj+NXAG3IIsVMsX9b5/9jC98dRP8/yxlZdz7mHZbHk5zHr24wZZICS5AcXsFZAXYUQEg==} engines: {node: '>=14.0.0'} peerDependencies: @@ -694,16 +694,16 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.2_rollup@3.3.0 + '@rollup/pluginutils': 5.0.2_rollup@3.4.0 '@types/resolve': 1.20.2 deepmerge: 4.2.2 is-builtin-module: 3.2.0 is-module: 1.0.0 resolve: 1.22.1 - rollup: 3.3.0 + rollup: 3.4.0 dev: true - /@rollup/plugin-replace/5.0.1_rollup@3.3.0: + /@rollup/plugin-replace/5.0.1_rollup@3.4.0: resolution: {integrity: sha512-Z3MfsJ4CK17BfGrZgvrcp/l6WXoKb0kokULO+zt/7bmcyayokDaQ2K3eDJcRLCTAlp5FPI4/gz9MHAsosz4Rag==} engines: {node: '>=14.0.0'} peerDependencies: @@ -712,12 +712,12 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.2_rollup@3.3.0 + '@rollup/pluginutils': 5.0.2_rollup@3.4.0 magic-string: 0.26.7 - rollup: 3.3.0 + rollup: 3.4.0 dev: true - /@rollup/plugin-typescript/9.0.2_anaopcb6zpom6gf4l2cmpvnrfm: + /@rollup/plugin-typescript/9.0.2_vmrh7niimjcuan47h4hgsgyxjy: resolution: {integrity: sha512-/sS93vmHUMjzDUsl5scNQr1mUlNE1QjBBvOhmRwJCH8k2RRhDIm3c977B3wdu3t3Ap17W6dDeXP3hj1P1Un1bA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -730,14 +730,14 @@ packages: tslib: optional: true dependencies: - '@rollup/pluginutils': 5.0.2_rollup@3.3.0 + '@rollup/pluginutils': 5.0.2_rollup@3.4.0 resolve: 1.22.1 - rollup: 3.3.0 + rollup: 3.4.0 tslib: 2.4.1 typescript: 4.9.3 dev: true - /@rollup/pluginutils/5.0.2_rollup@3.3.0: + /@rollup/pluginutils/5.0.2_rollup@3.4.0: resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -749,7 +749,7 @@ packages: '@types/estree': 1.0.0 estree-walker: 2.0.2 picomatch: 2.3.1 - rollup: 3.3.0 + rollup: 3.4.0 dev: true /@tootallnate/once/2.0.0: @@ -795,8 +795,8 @@ packages: resolution: {integrity: sha512-WwA1MW0++RfXmCr12xeYOOC5baSC9mSb0ZqCquFzKhcoF4TvHu5MKOuXsncgZcpVFhB1pXd5hZmM0ryAoCp12A==} dev: true - /@typescript-eslint/eslint-plugin/5.43.0_wze2rj5tow7zwqpgbdx2buoy3m: - resolution: {integrity: sha512-wNPzG+eDR6+hhW4yobEmpR36jrqqQv1vxBq5LJO3fBAktjkvekfr4BRl+3Fn1CM/A+s8/EiGUbOMDoYqWdbtXA==} + /@typescript-eslint/eslint-plugin/5.44.0_fnsv2sbzcckq65bwfk7a5xwslu: + resolution: {integrity: sha512-j5ULd7FmmekcyWeArx+i8x7sdRHzAtXTkmDPthE4amxZOWKFK7bomoJ4r7PJ8K7PoMzD16U8MmuZFAonr1ERvw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: '@typescript-eslint/parser': ^5.0.0 @@ -806,12 +806,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.43.0_e3uo4sehh4zr4i6m57mkkxxv7y - '@typescript-eslint/scope-manager': 5.43.0 - '@typescript-eslint/type-utils': 5.43.0_e3uo4sehh4zr4i6m57mkkxxv7y - '@typescript-eslint/utils': 5.43.0_e3uo4sehh4zr4i6m57mkkxxv7y + '@typescript-eslint/parser': 5.44.0_hsf322ms6xhhd4b5ne6lb74y4a + '@typescript-eslint/scope-manager': 5.44.0 + '@typescript-eslint/type-utils': 5.44.0_hsf322ms6xhhd4b5ne6lb74y4a + '@typescript-eslint/utils': 5.44.0_hsf322ms6xhhd4b5ne6lb74y4a debug: 4.3.4 - eslint: 8.27.0 + eslint: 8.28.0 ignore: 5.2.0 natural-compare-lite: 1.4.0 regexpp: 3.2.0 @@ -822,8 +822,8 @@ packages: - supports-color dev: true - /@typescript-eslint/parser/5.43.0_e3uo4sehh4zr4i6m57mkkxxv7y: - resolution: {integrity: sha512-2iHUK2Lh7PwNUlhFxxLI2haSDNyXvebBO9izhjhMoDC+S3XI9qt2DGFUsiJ89m2k7gGYch2aEpYqV5F/+nwZug==} + /@typescript-eslint/parser/5.44.0_hsf322ms6xhhd4b5ne6lb74y4a: + resolution: {integrity: sha512-H7LCqbZnKqkkgQHaKLGC6KUjt3pjJDx8ETDqmwncyb6PuoigYajyAwBGz08VU/l86dZWZgI4zm5k2VaKqayYyA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -832,26 +832,26 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 5.43.0 - '@typescript-eslint/types': 5.43.0 - '@typescript-eslint/typescript-estree': 5.43.0_typescript@4.9.3 + '@typescript-eslint/scope-manager': 5.44.0 + '@typescript-eslint/types': 5.44.0 + '@typescript-eslint/typescript-estree': 5.44.0_typescript@4.9.3 debug: 4.3.4 - eslint: 8.27.0 + eslint: 8.28.0 typescript: 4.9.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/scope-manager/5.43.0: - resolution: {integrity: sha512-XNWnGaqAtTJsUiZaoiGIrdJYHsUOd3BZ3Qj5zKp9w6km6HsrjPk/TGZv0qMTWyWj0+1QOqpHQ2gZOLXaGA9Ekw==} + /@typescript-eslint/scope-manager/5.44.0: + resolution: {integrity: sha512-2pKml57KusI0LAhgLKae9kwWeITZ7IsZs77YxyNyIVOwQ1kToyXRaJLl+uDEXzMN5hnobKUOo2gKntK9H1YL8g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.43.0 - '@typescript-eslint/visitor-keys': 5.43.0 + '@typescript-eslint/types': 5.44.0 + '@typescript-eslint/visitor-keys': 5.44.0 dev: true - /@typescript-eslint/type-utils/5.43.0_e3uo4sehh4zr4i6m57mkkxxv7y: - resolution: {integrity: sha512-K21f+KY2/VvYggLf5Pk4tgBOPs2otTaIHy2zjclo7UZGLyFH86VfUOm5iq+OtDtxq/Zwu2I3ujDBykVW4Xtmtg==} + /@typescript-eslint/type-utils/5.44.0_hsf322ms6xhhd4b5ne6lb74y4a: + resolution: {integrity: sha512-A1u0Yo5wZxkXPQ7/noGkRhV4J9opcymcr31XQtOzcc5nO/IHN2E2TPMECKWYpM3e6olWEM63fq/BaL1wEYnt/w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '*' @@ -860,23 +860,23 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 5.43.0_typescript@4.9.3 - '@typescript-eslint/utils': 5.43.0_e3uo4sehh4zr4i6m57mkkxxv7y + '@typescript-eslint/typescript-estree': 5.44.0_typescript@4.9.3 + '@typescript-eslint/utils': 5.44.0_hsf322ms6xhhd4b5ne6lb74y4a debug: 4.3.4 - eslint: 8.27.0 + eslint: 8.28.0 tsutils: 3.21.0_typescript@4.9.3 typescript: 4.9.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/types/5.43.0: - resolution: {integrity: sha512-jpsbcD0x6AUvV7tyOlyvon0aUsQpF8W+7TpJntfCUWU1qaIKu2K34pMwQKSzQH8ORgUrGYY6pVIh1Pi8TNeteg==} + /@typescript-eslint/types/5.44.0: + resolution: {integrity: sha512-Tp+zDnHmGk4qKR1l+Y1rBvpjpm5tGXX339eAlRBDg+kgZkz9Bw+pqi4dyseOZMsGuSH69fYfPJCBKBrbPCxYFQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@typescript-eslint/typescript-estree/5.43.0_typescript@4.9.3: - resolution: {integrity: sha512-BZ1WVe+QQ+igWal2tDbNg1j2HWUkAa+CVqdU79L4HP9izQY6CNhXfkNwd1SS4+sSZAP/EthI1uiCSY/+H0pROg==} + /@typescript-eslint/typescript-estree/5.44.0_typescript@4.9.3: + resolution: {integrity: sha512-M6Jr+RM7M5zeRj2maSfsZK2660HKAJawv4Ud0xT+yauyvgrsHu276VtXlKDFnEmhG+nVEd0fYZNXGoAgxwDWJw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: typescript: '*' @@ -884,8 +884,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 5.43.0 - '@typescript-eslint/visitor-keys': 5.43.0 + '@typescript-eslint/types': 5.44.0 + '@typescript-eslint/visitor-keys': 5.44.0 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 @@ -896,31 +896,31 @@ packages: - supports-color dev: true - /@typescript-eslint/utils/5.43.0_e3uo4sehh4zr4i6m57mkkxxv7y: - resolution: {integrity: sha512-8nVpA6yX0sCjf7v/NDfeaOlyaIIqL7OaIGOWSPFqUKK59Gnumd3Wa+2l8oAaYO2lk0sO+SbWFWRSvhu8gLGv4A==} + /@typescript-eslint/utils/5.44.0_hsf322ms6xhhd4b5ne6lb74y4a: + resolution: {integrity: sha512-fMzA8LLQ189gaBjS0MZszw5HBdZgVwxVFShCO3QN+ws3GlPkcy9YuS3U4wkT6su0w+Byjq3mS3uamy9HE4Yfjw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: '@types/json-schema': 7.0.11 '@types/semver': 7.3.12 - '@typescript-eslint/scope-manager': 5.43.0 - '@typescript-eslint/types': 5.43.0 - '@typescript-eslint/typescript-estree': 5.43.0_typescript@4.9.3 - eslint: 8.27.0 + '@typescript-eslint/scope-manager': 5.44.0 + '@typescript-eslint/types': 5.44.0 + '@typescript-eslint/typescript-estree': 5.44.0_typescript@4.9.3 + eslint: 8.28.0 eslint-scope: 5.1.1 - eslint-utils: 3.0.0_eslint@8.27.0 + eslint-utils: 3.0.0_eslint@8.28.0 semver: 7.3.7 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/visitor-keys/5.43.0: - resolution: {integrity: sha512-icl1jNH/d18OVHLfcwdL3bWUKsBeIiKYTGxMJCoGe7xFht+E4QgzOqoWYrU8XSLJWhVw8nTacbm03v23J/hFTg==} + /@typescript-eslint/visitor-keys/5.44.0: + resolution: {integrity: sha512-a48tLG8/4m62gPFbJ27FxwCOqPKxsb8KC3HkmYoq2As/4YyjQl1jDbRr1s63+g4FS/iIehjmN3L5UjmKva1HzQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.43.0 + '@typescript-eslint/types': 5.44.0 eslint-visitor-keys: 3.3.0 dev: true @@ -962,11 +962,11 @@ packages: vue: 3.2.45 dev: true - /@vitest/coverage-c8/0.25.3_jsdom@20.0.2: + /@vitest/coverage-c8/0.25.3_jsdom@20.0.3: resolution: {integrity: sha512-+tmrB3E7pZTSM+aWKzLk0FpyyaQOoRQf0594hHp+E3Kk0tiFONiEFYf7+9a1Z+C2ffU/0w6KvyBjpNPdashMrg==} dependencies: c8: 7.12.0 - vitest: 0.25.3_jsdom@20.0.2 + vitest: 0.25.3_jsdom@20.0.3 transitivePeerDependencies: - '@edge-runtime/vm' - '@vitest/browser' @@ -1172,12 +1172,6 @@ packages: engines: {node: '>=0.4.0'} dev: true - /acorn/8.8.0: - resolution: {integrity: sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==} - engines: {node: '>=0.4.0'} - hasBin: true - dev: true - /acorn/8.8.1: resolution: {integrity: sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==} engines: {node: '>=0.4.0'} @@ -1573,8 +1567,8 @@ packages: ms: 2.1.2 dev: true - /decimal.js/10.4.1: - resolution: {integrity: sha512-F29o+vci4DodHYT9UrR5IEbfBw9pE5eSapIJdTqXK5+6hq+t8VRxwQyKlW2i+KDKFkkJQRvFyI/QXD83h8LyQw==} + /decimal.js/10.4.2: + resolution: {integrity: sha512-ic1yEvwT6GuvaYwBLLY6/aFFgjZdySKTE8en/fkU3QICTmRtgtSlFn0u0BXN06InZwtfCelR7j8LRiDI/02iGA==} dev: true /deep-eql/3.0.1: @@ -2096,16 +2090,16 @@ packages: source-map: 0.6.1 dev: true - /eslint-config-prettier/8.5.0_eslint@8.27.0: + /eslint-config-prettier/8.5.0_eslint@8.28.0: resolution: {integrity: sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==} hasBin: true peerDependencies: eslint: '>=7.0.0' dependencies: - eslint: 8.27.0 + eslint: 8.28.0 dev: true - /eslint-plugin-prettier/4.2.1_v7o5sx5x3wbs57ifz6wc4f76we: + /eslint-plugin-prettier/4.2.1_cwlo2dingkvfydnaculr42urve: resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==} engines: {node: '>=12.0.0'} peerDependencies: @@ -2116,9 +2110,9 @@ packages: eslint-config-prettier: optional: true dependencies: - eslint: 8.27.0 - eslint-config-prettier: 8.5.0_eslint@8.27.0 - prettier: 2.7.1 + eslint: 8.28.0 + eslint-config-prettier: 8.5.0_eslint@8.28.0 + prettier: 2.8.0 prettier-linter-helpers: 1.0.0 dev: true @@ -2138,13 +2132,13 @@ packages: estraverse: 5.3.0 dev: true - /eslint-utils/3.0.0_eslint@8.27.0: + /eslint-utils/3.0.0_eslint@8.28.0: resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} peerDependencies: eslint: '>=5' dependencies: - eslint: 8.27.0 + eslint: 8.28.0 eslint-visitor-keys: 2.1.0 dev: true @@ -2158,8 +2152,8 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /eslint/8.27.0: - resolution: {integrity: sha512-0y1bfG2ho7mty+SiILVf9PfuRA49ek4Nc60Wmmu62QlobNR+CeXa4xXIJgcuwSQgZiWaPH+5BDsctpIW0PR/wQ==} + /eslint/8.28.0: + resolution: {integrity: sha512-S27Di+EVyMxcHiwDrFzk8dJYAaD+/5SoWKxL1ri/71CRHsnJnRDPNt2Kzj24+MT9FDupf4aqqyqPrvI8MvQ4VQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: @@ -2174,7 +2168,7 @@ packages: doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.1.1 - eslint-utils: 3.0.0_eslint@8.27.0 + eslint-utils: 3.0.0_eslint@8.28.0 eslint-visitor-keys: 3.3.0 espree: 9.4.0 esquery: 1.4.0 @@ -2690,16 +2684,16 @@ packages: argparse: 2.0.1 dev: true - /jsdom-global/3.0.2_jsdom@20.0.2: + /jsdom-global/3.0.2_jsdom@20.0.3: resolution: {integrity: sha512-t1KMcBkz/pT5JrvcJbpUR2u/w1kO9jXctaaGJ0vZDzwFnIvGWw9IDSRciT83kIs8Bnw4qpOl8bQK08V01YgMPg==} peerDependencies: jsdom: '>=10.0.0' dependencies: - jsdom: 20.0.2 + jsdom: 20.0.3 dev: true - /jsdom/20.0.2: - resolution: {integrity: sha512-AHWa+QO/cgRg4N+DsmHg1Y7xnz+8KU3EflM0LVDTdmrYOc1WWTSkOjtpUveQH+1Bqd5rtcVnb/DuxV/UjDO4rA==} + /jsdom/20.0.3: + resolution: {integrity: sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ==} engines: {node: '>=14'} peerDependencies: canvas: ^2.5.0 @@ -2708,12 +2702,12 @@ packages: optional: true dependencies: abab: 2.0.6 - acorn: 8.8.0 + acorn: 8.8.1 acorn-globals: 7.0.1 cssom: 0.5.0 cssstyle: 2.3.0 data-urls: 3.0.2 - decimal.js: 10.4.1 + decimal.js: 10.4.2 domexception: 4.0.0 escodegen: 2.0.0 form-data: 4.0.0 @@ -2726,12 +2720,12 @@ packages: saxes: 6.0.0 symbol-tree: 3.2.4 tough-cookie: 4.1.2 - w3c-xmlserializer: 3.0.0 + w3c-xmlserializer: 4.0.0 webidl-conversions: 7.0.0 whatwg-encoding: 2.0.0 whatwg-mimetype: 3.0.0 whatwg-url: 11.0.0 - ws: 8.9.0 + ws: 8.11.0 xml-name-validator: 4.0.0 transitivePeerDependencies: - bufferutil @@ -3150,8 +3144,8 @@ packages: fast-diff: 1.2.0 dev: true - /prettier/2.7.1: - resolution: {integrity: sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==} + /prettier/2.8.0: + resolution: {integrity: sha512-9Lmg8hTFZKG0Asr/kW9Bp8tJjRVluO8EJQVfY2T7FMw9T5jy4I/Uvx0Rca/XWf50QQ1/SS48+6IJWnrb+2yemA==} engines: {node: '>=10.13.0'} hasBin: true dev: true @@ -3257,8 +3251,8 @@ packages: fsevents: 2.3.2 dev: true - /rollup/3.3.0: - resolution: {integrity: sha512-wqOV/vUJCYEbWsXvwCkgGWvgaEnsbn4jxBQWKpN816CqsmCimDmCNJI83c6if7QVD4v/zlyRzxN7U2yDT5rfoA==} + /rollup/3.4.0: + resolution: {integrity: sha512-4g8ZrEFK7UbDvy3JF+d5bLiC8UKkS3n/27/cnVeESwB1LVPl6MoPL32/6+SCQ1vHTp6Mvp2veIHtwELhi+uXEw==} engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true optionalDependencies: @@ -3573,7 +3567,7 @@ packages: engines: {node: '>= 4.0.0'} dev: true - /unplugin-vue-components/0.22.11_rollup@3.3.0+vue@3.2.45: + /unplugin-vue-components/0.22.11_rollup@3.4.0+vue@3.2.45: resolution: {integrity: sha512-GTzqPl0Ek8fq8qMufjR6hvtnjnSwMpJ1Rg2Ez9AcKZVp1piWoU/Q4FDnI9wHVKX8eenYL0nqAF3ejYAk1TUfqQ==} engines: {node: '>=14'} peerDependencies: @@ -3584,7 +3578,7 @@ packages: optional: true dependencies: '@antfu/utils': 0.7.0 - '@rollup/pluginutils': 5.0.2_rollup@3.3.0 + '@rollup/pluginutils': 5.0.2_rollup@3.4.0 chokidar: 3.5.3 debug: 4.3.4 fast-glob: 3.2.12 @@ -3720,7 +3714,7 @@ packages: - stylus dev: true - /vitest/0.25.3_jsdom@20.0.2: + /vitest/0.25.3_jsdom@20.0.3: resolution: {integrity: sha512-/UzHfXIKsELZhL7OaM2xFlRF8HRZgAHtPctacvNK8H4vOcbJJAMEgbWNGSAK7Y9b1NBe5SeM7VTuz2RsTHFJJA==} engines: {node: '>=v14.16.0'} hasBin: true @@ -3749,7 +3743,7 @@ packages: acorn-walk: 8.2.0 chai: 4.3.6 debug: 4.3.4 - jsdom: 20.0.2 + jsdom: 20.0.3 local-pkg: 0.4.2 source-map: 0.6.1 strip-literal: 0.4.2 @@ -3820,9 +3814,9 @@ packages: vue: 3.2.45 dev: true - /w3c-xmlserializer/3.0.0: - resolution: {integrity: sha512-3WFqGEgSXIyGhOmAFtlicJNMjEps8b1MG31NCA0/vOF9+nKMUW1ckhi9cnNHmf88Rzw5V+dwIwsm2C7X8k9aQg==} - engines: {node: '>=12'} + /w3c-xmlserializer/4.0.0: + resolution: {integrity: sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==} + engines: {node: '>=14'} dependencies: xml-name-validator: 4.0.0 dev: true @@ -3896,8 +3890,8 @@ packages: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} dev: true - /ws/8.9.0: - resolution: {integrity: sha512-Ja7nszREasGaYUYCI2k4lCKIRTt+y7XuqVoHR44YpI49TtryyqbqvDMn5eqfW7e6HzTukDRIsXqzVHScqRcafg==} + /ws/8.11.0: + resolution: {integrity: sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==} engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 From 5f71b61f479b1c8a23a63583911d56213b81b0c9 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 27 Nov 2022 19:21:52 +0000 Subject: [PATCH 069/616] chore(deps): update dependency @rollup/plugin-typescript to v10 --- package.json | 2 +- pnpm-lock.yaml | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index d9fdf4413..249bc93c3 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,7 @@ "@rollup/plugin-json": "5.0.1", "@rollup/plugin-node-resolve": "15.0.1", "@rollup/plugin-replace": "5.0.1", - "@rollup/plugin-typescript": "9.0.2", + "@rollup/plugin-typescript": "10.0.0", "@types/js-beautify": "1.13.3", "@types/node": "18.11.9", "@typescript-eslint/eslint-plugin": "5.44.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 42e121c09..00f4802c8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5,7 +5,7 @@ specifiers: '@rollup/plugin-json': 5.0.1 '@rollup/plugin-node-resolve': 15.0.1 '@rollup/plugin-replace': 5.0.1 - '@rollup/plugin-typescript': 9.0.2 + '@rollup/plugin-typescript': 10.0.0 '@types/js-beautify': 1.13.3 '@types/node': 18.11.9 '@typescript-eslint/eslint-plugin': 5.44.0 @@ -46,7 +46,7 @@ devDependencies: '@rollup/plugin-json': 5.0.1_rollup@3.4.0 '@rollup/plugin-node-resolve': 15.0.1_rollup@3.4.0 '@rollup/plugin-replace': 5.0.1_rollup@3.4.0 - '@rollup/plugin-typescript': 9.0.2_vmrh7niimjcuan47h4hgsgyxjy + '@rollup/plugin-typescript': 10.0.0_vmrh7niimjcuan47h4hgsgyxjy '@types/js-beautify': 1.13.3 '@types/node': 18.11.9 '@typescript-eslint/eslint-plugin': 5.44.0_fnsv2sbzcckq65bwfk7a5xwslu @@ -717,8 +717,8 @@ packages: rollup: 3.4.0 dev: true - /@rollup/plugin-typescript/9.0.2_vmrh7niimjcuan47h4hgsgyxjy: - resolution: {integrity: sha512-/sS93vmHUMjzDUsl5scNQr1mUlNE1QjBBvOhmRwJCH8k2RRhDIm3c977B3wdu3t3Ap17W6dDeXP3hj1P1Un1bA==} + /@rollup/plugin-typescript/10.0.0_vmrh7niimjcuan47h4hgsgyxjy: + resolution: {integrity: sha512-iaTcQCbqTBA+vYS8uAVqvZvYXPobHBkz/tPYudqdMIz8QIjlPFNNFLpFX18rHGjLvGT9vUghd6GwE4ZpLhCnfA==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^2.14.0||^3.0.0 From aa2a3c6c6dffb49e702605492dc1269ef6ac4244 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 30 Nov 2022 03:42:41 +0000 Subject: [PATCH 070/616] chore(deps): update all non-major dependencies --- package.json | 16 ++-- pnpm-lock.yaml | 234 ++++++++++++++++++++++++------------------------- 2 files changed, 125 insertions(+), 125 deletions(-) diff --git a/package.json b/package.json index 249bc93c3..a75ecc223 100644 --- a/package.json +++ b/package.json @@ -22,15 +22,15 @@ "dist/index.d.ts" ], "devDependencies": { - "@rollup/plugin-commonjs": "23.0.2", - "@rollup/plugin-json": "5.0.1", + "@rollup/plugin-commonjs": "23.0.3", + "@rollup/plugin-json": "5.0.2", "@rollup/plugin-node-resolve": "15.0.1", "@rollup/plugin-replace": "5.0.1", - "@rollup/plugin-typescript": "10.0.0", + "@rollup/plugin-typescript": "10.0.1", "@types/js-beautify": "1.13.3", "@types/node": "18.11.9", - "@typescript-eslint/eslint-plugin": "5.44.0", - "@typescript-eslint/parser": "5.44.0", + "@typescript-eslint/eslint-plugin": "5.45.0", + "@typescript-eslint/parser": "5.45.0", "@vitejs/plugin-vue": "3.2.0", "@vitejs/plugin-vue-jsx": "2.1.1", "@vitest/coverage-c8": "0.25.3", @@ -46,10 +46,10 @@ "js-beautify": "1.14.6", "jsdom": "20.0.3", "jsdom-global": "3.0.2", - "lint-staged": "13.0.3", + "lint-staged": "13.0.4", "prettier": "2.8.0", "reflect-metadata": "0.1.13", - "rollup": "3.4.0", + "rollup": "3.5.0", "tslib": "2.4.1", "typescript": "4.9.3", "unplugin-vue-components": "0.22.11", @@ -59,7 +59,7 @@ "vue": "3.2.45", "vue-class-component": "8.0.0-rc.1", "vue-router": "4.1.6", - "vue-tsc": "1.0.9", + "vue-tsc": "1.0.10", "vuex": "4.1.0" }, "peerDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 00f4802c8..1d304a605 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,15 +1,15 @@ lockfileVersion: 5.4 specifiers: - '@rollup/plugin-commonjs': 23.0.2 - '@rollup/plugin-json': 5.0.1 + '@rollup/plugin-commonjs': 23.0.3 + '@rollup/plugin-json': 5.0.2 '@rollup/plugin-node-resolve': 15.0.1 '@rollup/plugin-replace': 5.0.1 - '@rollup/plugin-typescript': 10.0.0 + '@rollup/plugin-typescript': 10.0.1 '@types/js-beautify': 1.13.3 '@types/node': 18.11.9 - '@typescript-eslint/eslint-plugin': 5.44.0 - '@typescript-eslint/parser': 5.44.0 + '@typescript-eslint/eslint-plugin': 5.45.0 + '@typescript-eslint/parser': 5.45.0 '@vitejs/plugin-vue': 3.2.0 '@vitejs/plugin-vue-jsx': 2.1.1 '@vitest/coverage-c8': 0.25.3 @@ -25,10 +25,10 @@ specifiers: js-beautify: 1.14.6 jsdom: 20.0.3 jsdom-global: 3.0.2 - lint-staged: 13.0.3 + lint-staged: 13.0.4 prettier: 2.8.0 reflect-metadata: 0.1.13 - rollup: 3.4.0 + rollup: 3.5.0 tslib: 2.4.1 typescript: 4.9.3 unplugin-vue-components: 0.22.11 @@ -38,19 +38,19 @@ specifiers: vue: 3.2.45 vue-class-component: 8.0.0-rc.1 vue-router: 4.1.6 - vue-tsc: 1.0.9 + vue-tsc: 1.0.10 vuex: 4.1.0 devDependencies: - '@rollup/plugin-commonjs': 23.0.2_rollup@3.4.0 - '@rollup/plugin-json': 5.0.1_rollup@3.4.0 - '@rollup/plugin-node-resolve': 15.0.1_rollup@3.4.0 - '@rollup/plugin-replace': 5.0.1_rollup@3.4.0 - '@rollup/plugin-typescript': 10.0.0_vmrh7niimjcuan47h4hgsgyxjy + '@rollup/plugin-commonjs': 23.0.3_rollup@3.5.0 + '@rollup/plugin-json': 5.0.2_rollup@3.5.0 + '@rollup/plugin-node-resolve': 15.0.1_rollup@3.5.0 + '@rollup/plugin-replace': 5.0.1_rollup@3.5.0 + '@rollup/plugin-typescript': 10.0.1_3qldpvhx2vwhgdtnpkk4u5tuly '@types/js-beautify': 1.13.3 '@types/node': 18.11.9 - '@typescript-eslint/eslint-plugin': 5.44.0_fnsv2sbzcckq65bwfk7a5xwslu - '@typescript-eslint/parser': 5.44.0_hsf322ms6xhhd4b5ne6lb74y4a + '@typescript-eslint/eslint-plugin': 5.45.0_czs5uoqkd3podpy6vgtsxfc7au + '@typescript-eslint/parser': 5.45.0_hsf322ms6xhhd4b5ne6lb74y4a '@vitejs/plugin-vue': 3.2.0_vite@3.2.4+vue@3.2.45 '@vitejs/plugin-vue-jsx': 2.1.1_vite@3.2.4+vue@3.2.45 '@vitest/coverage-c8': 0.25.3_jsdom@20.0.3 @@ -66,20 +66,20 @@ devDependencies: js-beautify: 1.14.6 jsdom: 20.0.3 jsdom-global: 3.0.2_jsdom@20.0.3 - lint-staged: 13.0.3 + lint-staged: 13.0.4 prettier: 2.8.0 reflect-metadata: 0.1.13 - rollup: 3.4.0 + rollup: 3.5.0 tslib: 2.4.1 typescript: 4.9.3 - unplugin-vue-components: 0.22.11_rollup@3.4.0+vue@3.2.45 + unplugin-vue-components: 0.22.11_rollup@3.5.0+vue@3.2.45 vite: 3.2.4_@types+node@18.11.9 vitepress: 0.22.4 vitest: 0.25.3_jsdom@20.0.3 vue: 3.2.45 vue-class-component: 8.0.0-rc.1_vue@3.2.45 vue-router: 4.1.6_vue@3.2.45 - vue-tsc: 1.0.9_typescript@4.9.3 + vue-tsc: 1.0.10_typescript@4.9.3 vuex: 4.1.0_vue@3.2.45 packages: @@ -654,8 +654,8 @@ packages: fastq: 1.13.0 dev: true - /@rollup/plugin-commonjs/23.0.2_rollup@3.4.0: - resolution: {integrity: sha512-e9ThuiRf93YlVxc4qNIurvv+Hp9dnD+4PjOqQs5vAYfcZ3+AXSrcdzXnVjWxcGQOa6KGJFcRZyUI3ktWLavFjg==} + /@rollup/plugin-commonjs/23.0.3_rollup@3.5.0: + resolution: {integrity: sha512-31HxrT5emGfTyIfAs1lDQHj6EfYxTXcwtX5pIIhq+B/xZBNIqQ179d/CkYxlpYmFCxT78AeU4M8aL8Iv/IBxFA==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^2.68.0||^3.0.0 @@ -663,17 +663,17 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.2_rollup@3.4.0 + '@rollup/pluginutils': 5.0.2_rollup@3.5.0 commondir: 1.0.1 estree-walker: 2.0.2 glob: 8.0.3 is-reference: 1.2.1 magic-string: 0.26.7 - rollup: 3.4.0 + rollup: 3.5.0 dev: true - /@rollup/plugin-json/5.0.1_rollup@3.4.0: - resolution: {integrity: sha512-QCwhZZLvM8nRcTHyR1vOgyTMiAnjiNj1ebD/BMRvbO1oc/z14lZH6PfxXeegee2B6mky/u9fia4fxRM4TqrUaw==} + /@rollup/plugin-json/5.0.2_rollup@3.5.0: + resolution: {integrity: sha512-D1CoOT2wPvadWLhVcmpkDnesTzjhNIQRWLsc3fA49IFOP2Y84cFOOJ+nKGYedvXHKUsPeq07HR4hXpBBr+CHlA==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0||^3.0.0 @@ -681,11 +681,11 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.2_rollup@3.4.0 - rollup: 3.4.0 + '@rollup/pluginutils': 5.0.2_rollup@3.5.0 + rollup: 3.5.0 dev: true - /@rollup/plugin-node-resolve/15.0.1_rollup@3.4.0: + /@rollup/plugin-node-resolve/15.0.1_rollup@3.5.0: resolution: {integrity: sha512-ReY88T7JhJjeRVbfCyNj+NXAG3IIsVMsX9b5/9jC98dRP8/yxlZdz7mHZbHk5zHr24wZZICS5AcXsFZAXYUQEg==} engines: {node: '>=14.0.0'} peerDependencies: @@ -694,16 +694,16 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.2_rollup@3.4.0 + '@rollup/pluginutils': 5.0.2_rollup@3.5.0 '@types/resolve': 1.20.2 deepmerge: 4.2.2 is-builtin-module: 3.2.0 is-module: 1.0.0 resolve: 1.22.1 - rollup: 3.4.0 + rollup: 3.5.0 dev: true - /@rollup/plugin-replace/5.0.1_rollup@3.4.0: + /@rollup/plugin-replace/5.0.1_rollup@3.5.0: resolution: {integrity: sha512-Z3MfsJ4CK17BfGrZgvrcp/l6WXoKb0kokULO+zt/7bmcyayokDaQ2K3eDJcRLCTAlp5FPI4/gz9MHAsosz4Rag==} engines: {node: '>=14.0.0'} peerDependencies: @@ -712,13 +712,13 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.2_rollup@3.4.0 + '@rollup/pluginutils': 5.0.2_rollup@3.5.0 magic-string: 0.26.7 - rollup: 3.4.0 + rollup: 3.5.0 dev: true - /@rollup/plugin-typescript/10.0.0_vmrh7niimjcuan47h4hgsgyxjy: - resolution: {integrity: sha512-iaTcQCbqTBA+vYS8uAVqvZvYXPobHBkz/tPYudqdMIz8QIjlPFNNFLpFX18rHGjLvGT9vUghd6GwE4ZpLhCnfA==} + /@rollup/plugin-typescript/10.0.1_3qldpvhx2vwhgdtnpkk4u5tuly: + resolution: {integrity: sha512-wBykxRLlX7EzL8BmUqMqk5zpx2onnmRMSw/l9M1sVfkJvdwfxogZQVNUM9gVMJbjRLDR5H6U0OMOrlDGmIV45A==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^2.14.0||^3.0.0 @@ -730,14 +730,14 @@ packages: tslib: optional: true dependencies: - '@rollup/pluginutils': 5.0.2_rollup@3.4.0 + '@rollup/pluginutils': 5.0.2_rollup@3.5.0 resolve: 1.22.1 - rollup: 3.4.0 + rollup: 3.5.0 tslib: 2.4.1 typescript: 4.9.3 dev: true - /@rollup/pluginutils/5.0.2_rollup@3.4.0: + /@rollup/pluginutils/5.0.2_rollup@3.5.0: resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -749,7 +749,7 @@ packages: '@types/estree': 1.0.0 estree-walker: 2.0.2 picomatch: 2.3.1 - rollup: 3.4.0 + rollup: 3.5.0 dev: true /@tootallnate/once/2.0.0: @@ -795,8 +795,8 @@ packages: resolution: {integrity: sha512-WwA1MW0++RfXmCr12xeYOOC5baSC9mSb0ZqCquFzKhcoF4TvHu5MKOuXsncgZcpVFhB1pXd5hZmM0ryAoCp12A==} dev: true - /@typescript-eslint/eslint-plugin/5.44.0_fnsv2sbzcckq65bwfk7a5xwslu: - resolution: {integrity: sha512-j5ULd7FmmekcyWeArx+i8x7sdRHzAtXTkmDPthE4amxZOWKFK7bomoJ4r7PJ8K7PoMzD16U8MmuZFAonr1ERvw==} + /@typescript-eslint/eslint-plugin/5.45.0_czs5uoqkd3podpy6vgtsxfc7au: + resolution: {integrity: sha512-CXXHNlf0oL+Yg021cxgOdMHNTXD17rHkq7iW6RFHoybdFgQBjU3yIXhhcPpGwr1CjZlo6ET8C6tzX5juQoXeGA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: '@typescript-eslint/parser': ^5.0.0 @@ -806,10 +806,10 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.44.0_hsf322ms6xhhd4b5ne6lb74y4a - '@typescript-eslint/scope-manager': 5.44.0 - '@typescript-eslint/type-utils': 5.44.0_hsf322ms6xhhd4b5ne6lb74y4a - '@typescript-eslint/utils': 5.44.0_hsf322ms6xhhd4b5ne6lb74y4a + '@typescript-eslint/parser': 5.45.0_hsf322ms6xhhd4b5ne6lb74y4a + '@typescript-eslint/scope-manager': 5.45.0 + '@typescript-eslint/type-utils': 5.45.0_hsf322ms6xhhd4b5ne6lb74y4a + '@typescript-eslint/utils': 5.45.0_hsf322ms6xhhd4b5ne6lb74y4a debug: 4.3.4 eslint: 8.28.0 ignore: 5.2.0 @@ -822,8 +822,8 @@ packages: - supports-color dev: true - /@typescript-eslint/parser/5.44.0_hsf322ms6xhhd4b5ne6lb74y4a: - resolution: {integrity: sha512-H7LCqbZnKqkkgQHaKLGC6KUjt3pjJDx8ETDqmwncyb6PuoigYajyAwBGz08VU/l86dZWZgI4zm5k2VaKqayYyA==} + /@typescript-eslint/parser/5.45.0_hsf322ms6xhhd4b5ne6lb74y4a: + resolution: {integrity: sha512-brvs/WSM4fKUmF5Ot/gEve6qYiCMjm6w4HkHPfS6ZNmxTS0m0iNN4yOChImaCkqc1hRwFGqUyanMXuGal6oyyQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -832,9 +832,9 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 5.44.0 - '@typescript-eslint/types': 5.44.0 - '@typescript-eslint/typescript-estree': 5.44.0_typescript@4.9.3 + '@typescript-eslint/scope-manager': 5.45.0 + '@typescript-eslint/types': 5.45.0 + '@typescript-eslint/typescript-estree': 5.45.0_typescript@4.9.3 debug: 4.3.4 eslint: 8.28.0 typescript: 4.9.3 @@ -842,16 +842,16 @@ packages: - supports-color dev: true - /@typescript-eslint/scope-manager/5.44.0: - resolution: {integrity: sha512-2pKml57KusI0LAhgLKae9kwWeITZ7IsZs77YxyNyIVOwQ1kToyXRaJLl+uDEXzMN5hnobKUOo2gKntK9H1YL8g==} + /@typescript-eslint/scope-manager/5.45.0: + resolution: {integrity: sha512-noDMjr87Arp/PuVrtvN3dXiJstQR1+XlQ4R1EvzG+NMgXi8CuMCXpb8JqNtFHKceVSQ985BZhfRdowJzbv4yKw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.44.0 - '@typescript-eslint/visitor-keys': 5.44.0 + '@typescript-eslint/types': 5.45.0 + '@typescript-eslint/visitor-keys': 5.45.0 dev: true - /@typescript-eslint/type-utils/5.44.0_hsf322ms6xhhd4b5ne6lb74y4a: - resolution: {integrity: sha512-A1u0Yo5wZxkXPQ7/noGkRhV4J9opcymcr31XQtOzcc5nO/IHN2E2TPMECKWYpM3e6olWEM63fq/BaL1wEYnt/w==} + /@typescript-eslint/type-utils/5.45.0_hsf322ms6xhhd4b5ne6lb74y4a: + resolution: {integrity: sha512-DY7BXVFSIGRGFZ574hTEyLPRiQIvI/9oGcN8t1A7f6zIs6ftbrU0nhyV26ZW//6f85avkwrLag424n+fkuoJ1Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '*' @@ -860,8 +860,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 5.44.0_typescript@4.9.3 - '@typescript-eslint/utils': 5.44.0_hsf322ms6xhhd4b5ne6lb74y4a + '@typescript-eslint/typescript-estree': 5.45.0_typescript@4.9.3 + '@typescript-eslint/utils': 5.45.0_hsf322ms6xhhd4b5ne6lb74y4a debug: 4.3.4 eslint: 8.28.0 tsutils: 3.21.0_typescript@4.9.3 @@ -870,13 +870,13 @@ packages: - supports-color dev: true - /@typescript-eslint/types/5.44.0: - resolution: {integrity: sha512-Tp+zDnHmGk4qKR1l+Y1rBvpjpm5tGXX339eAlRBDg+kgZkz9Bw+pqi4dyseOZMsGuSH69fYfPJCBKBrbPCxYFQ==} + /@typescript-eslint/types/5.45.0: + resolution: {integrity: sha512-QQij+u/vgskA66azc9dCmx+rev79PzX8uDHpsqSjEFtfF2gBUTRCpvYMh2gw2ghkJabNkPlSUCimsyBEQZd1DA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@typescript-eslint/typescript-estree/5.44.0_typescript@4.9.3: - resolution: {integrity: sha512-M6Jr+RM7M5zeRj2maSfsZK2660HKAJawv4Ud0xT+yauyvgrsHu276VtXlKDFnEmhG+nVEd0fYZNXGoAgxwDWJw==} + /@typescript-eslint/typescript-estree/5.45.0_typescript@4.9.3: + resolution: {integrity: sha512-maRhLGSzqUpFcZgXxg1qc/+H0bT36lHK4APhp0AEUVrpSwXiRAomm/JGjSG+kNUio5kAa3uekCYu/47cnGn5EQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: typescript: '*' @@ -884,8 +884,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 5.44.0 - '@typescript-eslint/visitor-keys': 5.44.0 + '@typescript-eslint/types': 5.45.0 + '@typescript-eslint/visitor-keys': 5.45.0 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 @@ -896,17 +896,17 @@ packages: - supports-color dev: true - /@typescript-eslint/utils/5.44.0_hsf322ms6xhhd4b5ne6lb74y4a: - resolution: {integrity: sha512-fMzA8LLQ189gaBjS0MZszw5HBdZgVwxVFShCO3QN+ws3GlPkcy9YuS3U4wkT6su0w+Byjq3mS3uamy9HE4Yfjw==} + /@typescript-eslint/utils/5.45.0_hsf322ms6xhhd4b5ne6lb74y4a: + resolution: {integrity: sha512-OUg2JvsVI1oIee/SwiejTot2OxwU8a7UfTFMOdlhD2y+Hl6memUSL4s98bpUTo8EpVEr0lmwlU7JSu/p2QpSvA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: '@types/json-schema': 7.0.11 '@types/semver': 7.3.12 - '@typescript-eslint/scope-manager': 5.44.0 - '@typescript-eslint/types': 5.44.0 - '@typescript-eslint/typescript-estree': 5.44.0_typescript@4.9.3 + '@typescript-eslint/scope-manager': 5.45.0 + '@typescript-eslint/types': 5.45.0 + '@typescript-eslint/typescript-estree': 5.45.0_typescript@4.9.3 eslint: 8.28.0 eslint-scope: 5.1.1 eslint-utils: 3.0.0_eslint@8.28.0 @@ -916,11 +916,11 @@ packages: - typescript dev: true - /@typescript-eslint/visitor-keys/5.44.0: - resolution: {integrity: sha512-a48tLG8/4m62gPFbJ27FxwCOqPKxsb8KC3HkmYoq2As/4YyjQl1jDbRr1s63+g4FS/iIehjmN3L5UjmKva1HzQ==} + /@typescript-eslint/visitor-keys/5.45.0: + resolution: {integrity: sha512-jc6Eccbn2RtQPr1s7th6jJWQHBHI6GBVQkCHoJFQ5UreaKm59Vxw+ynQUPPY2u2Amquc+7tmEoC2G52ApsGNNg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.44.0 + '@typescript-eslint/types': 5.45.0 eslint-visitor-keys: 3.3.0 dev: true @@ -981,44 +981,44 @@ packages: - terser dev: true - /@volar/language-core/1.0.9: - resolution: {integrity: sha512-5Fty3slLet6svXiJw2YxhYeo6c7wFdtILrql5bZymYLM+HbiZtJbryW1YnUEKAP7MO9Mbeh+TNH4Z0HFxHgIqw==} + /@volar/language-core/1.0.10: + resolution: {integrity: sha512-7WNzjvdUXjggEZvYu9EInABl4mvXtyiiaJDOJM+plHJT7xW5voLja0BrYYji6TUn8Q4HakLvTPpQddPLq134mg==} dependencies: - '@volar/source-map': 1.0.9 + '@volar/source-map': 1.0.10 '@vue/reactivity': 3.2.45 muggle-string: 0.1.0 dev: true - /@volar/source-map/1.0.9: - resolution: {integrity: sha512-fazB/vy5ZEJ3yKx4fabJyGNI3CBkdLkfEIRVu6+1P3VixK0Mn+eqyUIkLBrzGYaeFM3GybhCLCvsVdNz0Fu/CQ==} + /@volar/source-map/1.0.10: + resolution: {integrity: sha512-jSZW1tfsvAOHlpoRy14zH9sdCYR4g8QcnCXRli8juFC2UHoVzVRKB6VdnXcx5wRAlIRXoiBpsU+pKminryKEBw==} dependencies: muggle-string: 0.1.0 dev: true - /@volar/typescript/1.0.9: - resolution: {integrity: sha512-dVziu+ShQUWuMukM6bvK2v2O446/gG6l1XkTh2vfkccw1IzjfbiP1TWQoNo1ipTfZOtu5YJGYAx+o5HNrGXWfQ==} + /@volar/typescript/1.0.10: + resolution: {integrity: sha512-Nd+u2Z2P1V+KiNBMLLK6wV4sswOOYBsjEHmgK29eENXtos1+gF2GWB908vvwmT75dmCtlYZ8No14lvCqXUAVdg==} dependencies: - '@volar/language-core': 1.0.9 + '@volar/language-core': 1.0.10 dev: true - /@volar/vue-language-core/1.0.9: - resolution: {integrity: sha512-tofNoR8ShPFenHT1YVMuvoXtXWwoQE+fiXVqSmW0dSKZqEDjWQ3YeXSd0a6aqyKaIbvR7kWWGp34WbpQlwf9Ww==} + /@volar/vue-language-core/1.0.10: + resolution: {integrity: sha512-m7pYXGwkpF9Bmuud73kGlAX31QUTwifYbgCenaqm3hGNh+SJebSkxzk4NJvabiGbA6ON3b5ayQZ/rbOEtdoghw==} dependencies: - '@volar/language-core': 1.0.9 - '@volar/source-map': 1.0.9 + '@volar/language-core': 1.0.10 + '@volar/source-map': 1.0.10 '@vue/compiler-dom': 3.2.45 '@vue/compiler-sfc': 3.2.45 '@vue/reactivity': 3.2.45 '@vue/shared': 3.2.45 minimatch: 5.1.0 - vue-template-compiler: 2.7.10 + vue-template-compiler: 2.7.14 dev: true - /@volar/vue-typescript/1.0.9: - resolution: {integrity: sha512-ZLe4y9YNbviACa7uAMCilzxA76gbbSlKfjspXBzk6fCobd8QCIig+VyDYcjANIlm2HhgSCX8jYTzhCKlegh4mw==} + /@volar/vue-typescript/1.0.10: + resolution: {integrity: sha512-GjQ+mfIUljXGfkTmNrfNT8YYQY48mcOE5SJ190o6ENArzH9cqjmvPLo1nrdurbZOFwztwEDNye5N1/5aL9sZ1g==} dependencies: - '@volar/typescript': 1.0.9 - '@volar/vue-language-core': 1.0.9 + '@volar/typescript': 1.0.10 + '@volar/vue-language-core': 1.0.10 dev: true /@vue/babel-helper-vue-transform-on/1.0.2: @@ -1488,8 +1488,8 @@ packages: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} dev: true - /commander/9.3.0: - resolution: {integrity: sha512-hv95iU5uXPbK83mjrJKuZyFM/LBAoCV/XhVGkS5Je6tl7sxr6A0ITMw5WoRV46/UaJ46Nllm3Xt7IaJhXTIkzw==} + /commander/9.4.1: + resolution: {integrity: sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw==} engines: {node: ^12.20.0 || >=14} dev: true @@ -2769,37 +2769,37 @@ packages: type-check: 0.4.0 dev: true - /lilconfig/2.0.5: - resolution: {integrity: sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg==} + /lilconfig/2.0.6: + resolution: {integrity: sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==} engines: {node: '>=10'} dev: true - /lint-staged/13.0.3: - resolution: {integrity: sha512-9hmrwSCFroTSYLjflGI8Uk+GWAwMB4OlpU4bMJEAT5d/llQwtYKoim4bLOyLCuWFAhWEupE0vkIFqtw/WIsPug==} + /lint-staged/13.0.4: + resolution: {integrity: sha512-HxlHCXoYRsq9QCby5wFozmZW00hMs/9e3l+/dz6Qr8Kle4UH0kJTdABAbqhzG+3pcG6QjL9kz7NgGBfph+a5dw==} engines: {node: ^14.13.1 || >=16.0.0} hasBin: true dependencies: cli-truncate: 3.1.0 colorette: 2.0.19 - commander: 9.3.0 + commander: 9.4.1 debug: 4.3.4 execa: 6.1.0 - lilconfig: 2.0.5 - listr2: 4.0.5 + lilconfig: 2.0.6 + listr2: 5.0.6 micromatch: 4.0.5 normalize-path: 3.0.0 object-inspect: 1.12.2 pidtree: 0.6.0 string-argv: 0.3.1 - yaml: 2.1.1 + yaml: 2.1.3 transitivePeerDependencies: - enquirer - supports-color dev: true - /listr2/4.0.5: - resolution: {integrity: sha512-juGHV1doQdpNT3GSTs9IUN43QJb7KHdF9uqg7Vufs/tG9VTzpFphqF4pm/ICdAABGQxsyNn9CiYA3StkI6jpwA==} - engines: {node: '>=12'} + /listr2/5.0.6: + resolution: {integrity: sha512-u60KxKBy1BR2uLJNTWNptzWQ1ob/gjMzIJPZffAENzpZqbMZ/5PrXXOomDcevIS/+IB7s1mmCEtSlT2qHWMqag==} + engines: {node: ^14.13.1 || >=16.0.0} peerDependencies: enquirer: '>= 2.3.0 < 3' peerDependenciesMeta: @@ -2811,7 +2811,7 @@ packages: log-update: 4.0.0 p-map: 4.0.0 rfdc: 1.3.0 - rxjs: 7.5.5 + rxjs: 7.5.7 through: 2.3.8 wrap-ansi: 7.0.0 dev: true @@ -3251,8 +3251,8 @@ packages: fsevents: 2.3.2 dev: true - /rollup/3.4.0: - resolution: {integrity: sha512-4g8ZrEFK7UbDvy3JF+d5bLiC8UKkS3n/27/cnVeESwB1LVPl6MoPL32/6+SCQ1vHTp6Mvp2veIHtwELhi+uXEw==} + /rollup/3.5.0: + resolution: {integrity: sha512-TYu2L+TGhmNsXCtByont89u+ATQLcDy6A+++PwLXYunRtOm7XnaD+65s1pvewaOxMYR0eOkMXn9/i0saBxxpnQ==} engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true optionalDependencies: @@ -3265,8 +3265,8 @@ packages: queue-microtask: 1.2.3 dev: true - /rxjs/7.5.5: - resolution: {integrity: sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw==} + /rxjs/7.5.7: + resolution: {integrity: sha512-z9MzKh/UcOqB3i20H6rtrlaE/CgjLOvheWK/9ILrbhROGTweAi1BaFsTT9FbwZi5Trr1qNRs+MXkhmR06awzQA==} dependencies: tslib: 2.4.1 dev: true @@ -3567,7 +3567,7 @@ packages: engines: {node: '>= 4.0.0'} dev: true - /unplugin-vue-components/0.22.11_rollup@3.4.0+vue@3.2.45: + /unplugin-vue-components/0.22.11_rollup@3.5.0+vue@3.2.45: resolution: {integrity: sha512-GTzqPl0Ek8fq8qMufjR6hvtnjnSwMpJ1Rg2Ez9AcKZVp1piWoU/Q4FDnI9wHVKX8eenYL0nqAF3ejYAk1TUfqQ==} engines: {node: '>=14'} peerDependencies: @@ -3578,7 +3578,7 @@ packages: optional: true dependencies: '@antfu/utils': 0.7.0 - '@rollup/pluginutils': 5.0.2_rollup@3.4.0 + '@rollup/pluginutils': 5.0.2_rollup@3.5.0 chokidar: 3.5.3 debug: 4.3.4 fast-glob: 3.2.12 @@ -3777,21 +3777,21 @@ packages: vue: 3.2.45 dev: true - /vue-template-compiler/2.7.10: - resolution: {integrity: sha512-QO+8R9YRq1Gudm8ZMdo/lImZLJVUIAM8c07Vp84ojdDAf8HmPJc7XB556PcXV218k2AkKznsRz6xB5uOjAC4EQ==} + /vue-template-compiler/2.7.14: + resolution: {integrity: sha512-zyA5Y3ArvVG0NacJDkkzJuPQDF8RFeRlzV2vLeSnhSpieO6LK2OVbdLPi5MPPs09Ii+gMO8nY4S3iKQxBxDmWQ==} dependencies: de-indent: 1.0.2 he: 1.2.0 dev: true - /vue-tsc/1.0.9_typescript@4.9.3: - resolution: {integrity: sha512-vRmHD1K6DmBymNhoHjQy/aYKTRQNLGOu2/ESasChG9Vy113K6CdP0NlhR0bzgFJfv2eFB9Ez/9L5kIciUajBxQ==} + /vue-tsc/1.0.10_typescript@4.9.3: + resolution: {integrity: sha512-o6ek6ZSDwpVWn7/ZXlIILfCZ18o7ypEYKMDynsyPj9m10/ALXkCLKIj9yVfx00QAX5Z/hKrdhYcA2ZaQ0+U7Kg==} hasBin: true peerDependencies: typescript: '*' dependencies: - '@volar/vue-language-core': 1.0.9 - '@volar/vue-typescript': 1.0.9 + '@volar/vue-language-core': 1.0.10 + '@volar/vue-typescript': 1.0.10 typescript: 4.9.3 dev: true @@ -3925,8 +3925,8 @@ packages: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} dev: true - /yaml/2.1.1: - resolution: {integrity: sha512-o96x3OPo8GjWeSLF+wOAbrPfhFOGY0W00GNaxCDv+9hkcDJEnev1yh8S7pgHF0ik6zc8sQLuL8hjHjJULZp8bw==} + /yaml/2.1.3: + resolution: {integrity: sha512-AacA8nRULjKMX2DvWvOAdBZMOfQlypSFkjcOcu9FalllIDJ1kvlREzcdIZmidQUqqeMv7jorHjq2HlLv/+c2lg==} engines: {node: '>= 14'} dev: true From d9e62d3052b5d062b2f6c58029e29bfa46417ca1 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 30 Nov 2022 21:48:08 +0000 Subject: [PATCH 071/616] chore(deps): update dependency @types/node to v18.11.10 --- package.json | 2 +- pnpm-lock.yaml | 22 +++++++++++----------- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/package.json b/package.json index a75ecc223..aec45478d 100644 --- a/package.json +++ b/package.json @@ -28,7 +28,7 @@ "@rollup/plugin-replace": "5.0.1", "@rollup/plugin-typescript": "10.0.1", "@types/js-beautify": "1.13.3", - "@types/node": "18.11.9", + "@types/node": "18.11.10", "@typescript-eslint/eslint-plugin": "5.45.0", "@typescript-eslint/parser": "5.45.0", "@vitejs/plugin-vue": "3.2.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1d304a605..7b83d2735 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,7 +7,7 @@ specifiers: '@rollup/plugin-replace': 5.0.1 '@rollup/plugin-typescript': 10.0.1 '@types/js-beautify': 1.13.3 - '@types/node': 18.11.9 + '@types/node': 18.11.10 '@typescript-eslint/eslint-plugin': 5.45.0 '@typescript-eslint/parser': 5.45.0 '@vitejs/plugin-vue': 3.2.0 @@ -48,7 +48,7 @@ devDependencies: '@rollup/plugin-replace': 5.0.1_rollup@3.5.0 '@rollup/plugin-typescript': 10.0.1_3qldpvhx2vwhgdtnpkk4u5tuly '@types/js-beautify': 1.13.3 - '@types/node': 18.11.9 + '@types/node': 18.11.10 '@typescript-eslint/eslint-plugin': 5.45.0_czs5uoqkd3podpy6vgtsxfc7au '@typescript-eslint/parser': 5.45.0_hsf322ms6xhhd4b5ne6lb74y4a '@vitejs/plugin-vue': 3.2.0_vite@3.2.4+vue@3.2.45 @@ -73,7 +73,7 @@ devDependencies: tslib: 2.4.1 typescript: 4.9.3 unplugin-vue-components: 0.22.11_rollup@3.5.0+vue@3.2.45 - vite: 3.2.4_@types+node@18.11.9 + vite: 3.2.4_@types+node@18.11.10 vitepress: 0.22.4 vitest: 0.25.3_jsdom@20.0.3 vue: 3.2.45 @@ -783,8 +783,8 @@ packages: resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==} dev: true - /@types/node/18.11.9: - resolution: {integrity: sha512-CRpX21/kGdzjOpFsZSkcrXMGIBWMGNIHXXBVFSH+ggkftxg+XYP20TESbh+zFvFj3EQOl5byk0HTRn1IL6hbqg==} + /@types/node/18.11.10: + resolution: {integrity: sha512-juG3RWMBOqcOuXC643OAdSA525V44cVgGV6dUDuiFtss+8Fk5x1hI93Rsld43VeJVIeqlP9I7Fn9/qaVqoEAuQ==} dev: true /@types/resolve/1.20.2: @@ -934,7 +934,7 @@ packages: '@babel/core': 7.19.6 '@babel/plugin-transform-typescript': 7.20.2_@babel+core@7.19.6 '@vue/babel-plugin-jsx': 1.1.1_@babel+core@7.19.6 - vite: 3.2.4_@types+node@18.11.9 + vite: 3.2.4_@types+node@18.11.10 vue: 3.2.45 transitivePeerDependencies: - supports-color @@ -958,7 +958,7 @@ packages: vite: ^3.0.0 vue: ^3.2.25 dependencies: - vite: 3.2.4_@types+node@18.11.9 + vite: 3.2.4_@types+node@18.11.10 vue: 3.2.45 dev: true @@ -3659,7 +3659,7 @@ packages: fsevents: 2.3.2 dev: true - /vite/3.2.4_@types+node@18.11.9: + /vite/3.2.4_@types+node@18.11.10: resolution: {integrity: sha512-Z2X6SRAffOUYTa+sLy3NQ7nlHFU100xwanq1WDwqaiFiCe+25zdxP1TfCS5ojPV2oDDcXudHIoPnI1Z/66B7Yw==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true @@ -3684,7 +3684,7 @@ packages: terser: optional: true dependencies: - '@types/node': 18.11.9 + '@types/node': 18.11.10 esbuild: 0.15.11 postcss: 8.4.18 resolve: 1.22.1 @@ -3738,7 +3738,7 @@ packages: dependencies: '@types/chai': 4.3.3 '@types/chai-subset': 1.3.3 - '@types/node': 18.11.9 + '@types/node': 18.11.10 acorn: 8.8.1 acorn-walk: 8.2.0 chai: 4.3.6 @@ -3750,7 +3750,7 @@ packages: tinybench: 2.3.1 tinypool: 0.3.0 tinyspy: 1.0.2 - vite: 3.2.4_@types+node@18.11.9 + vite: 3.2.4_@types+node@18.11.10 transitivePeerDependencies: - less - sass From 4ef369d84d9384d27a57de6bb83dbd08077eb413 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=9E=C3=B3rhallur=20Helgason?= <49026685+laddi-netapp@users.noreply.github.com> Date: Fri, 2 Dec 2022 11:40:15 +0000 Subject: [PATCH 072/616] feat: adding stubbing for keep-alive (#1889) --- .../stubComponentsTransformer.ts | 14 +++++- src/vnodeTransformers/util.ts | 13 ++--- tests/mountingOptions/global.stubs.spec.ts | 50 +++++++++++++++++++ 3 files changed, 70 insertions(+), 7 deletions(-) diff --git a/src/vnodeTransformers/stubComponentsTransformer.ts b/src/vnodeTransformers/stubComponentsTransformer.ts index c755708bd..7a509c37b 100644 --- a/src/vnodeTransformers/stubComponentsTransformer.ts +++ b/src/vnodeTransformers/stubComponentsTransformer.ts @@ -4,6 +4,7 @@ import { TransitionGroup, BaseTransition, Teleport, + KeepAlive, h, defineComponent, VNodeTypes, @@ -31,7 +32,7 @@ export type CustomCreateStub = (params: { interface StubOptions { name: string - type?: VNodeTypes | typeof Teleport + type?: VNodeTypes | typeof Teleport | typeof KeepAlive renderStubDefaultSlot?: boolean } @@ -124,6 +125,17 @@ export function createStubComponentsTransformer({ }) } + // stub keep-alive by default via config.global.stubs + if ((type as any) === KeepAlive && 'keep-alive' in stubs) { + if (stubs['keep-alive'] === false) return type + + return createStub({ + name: 'keep-alive', + type, + renderStubDefaultSlot: true + }) + } + // stub transition by default via config.global.stubs if ( (type === Transition || (type as any) === BaseTransition) && diff --git a/src/vnodeTransformers/util.ts b/src/vnodeTransformers/util.ts index 2e5986615..d9e5f98ee 100644 --- a/src/vnodeTransformers/util.ts +++ b/src/vnodeTransformers/util.ts @@ -21,6 +21,7 @@ export type VTUVNodeTypeTransformer = ( ) => VNodeTransformerInputComponentType const isTeleport = (type: any): boolean => type.__isTeleport +const isKeepAlive = (type: any): boolean => type.__isKeepAlive export const createVNodeTransformer = ({ transformers @@ -41,9 +42,9 @@ export const createVNodeTransformer = ({ const cachedTransformation = transformationCache.get(originalType) if (cachedTransformation) { - // https://github.com/vuejs/test-utils/issues/1829 - // Teleport should return child nodes as a function - if (isTeleport(originalType)) { + // https://github.com/vuejs/test-utils/issues/1829 & https://github.com/vuejs/test-utils/issues/1888 + // Teleport/KeepAlive should return child nodes as a function + if (isTeleport(originalType) || isKeepAlive(originalType)) { return [cachedTransformation, props, () => children, ...restVNodeArgs] } return [cachedTransformation, props, children, ...restVNodeArgs] @@ -60,9 +61,9 @@ export const createVNodeTransformer = ({ transformationCache.set(originalType, transformedType) registerStub({ source: originalType, stub: transformedType }) - // https://github.com/vuejs/test-utils/issues/1829 - // Teleport should return child nodes as a function - if (isTeleport(originalType)) { + // https://github.com/vuejs/test-utils/issues/1829 & https://github.com/vuejs/test-utils/issues/1888 + // Teleport/KeepAlive should return child nodes as a function + if (isTeleport(originalType) || isKeepAlive(originalType)) { return [transformedType, props, () => children, ...restVNodeArgs] } } diff --git a/tests/mountingOptions/global.stubs.spec.ts b/tests/mountingOptions/global.stubs.spec.ts index c410bb402..df03675dd 100644 --- a/tests/mountingOptions/global.stubs.spec.ts +++ b/tests/mountingOptions/global.stubs.spec.ts @@ -553,6 +553,56 @@ describe('mounting options: stubs', () => { }) }) + describe('keep-alive', () => { + it('will omit the keep-alive tag by default', () => { + const Comp = { + template: `
` + } + const wrapper = mount(Comp) + + expect(wrapper.html()).toBe('
') + }) + + it('opts in to stubbing keep-alive ', () => { + const spy = vi.spyOn(console, 'warn') + const Comp = { + template: `
` + } + const wrapper = mount(Comp, { + global: { + stubs: { + 'keep-alive': true + } + } + }) + + expect(wrapper.html()).toBe( + '\n' + + '
\n' + + '
' + ) + // Make sure that we don't have a warning when stubbing keep-alive + // https://github.com/vuejs/test-utils/issues/1888 + expect(spy).not.toHaveBeenCalled() + }) + + it('does not stub keep-alive with shallow', () => { + const Comp = { + template: `
` + } + const wrapper = mount(Comp, { + shallow: true, + global: { + stubs: { + 'keep-alive': false + } + } + }) + + expect(wrapper.html()).toBe('
') + }) + }) + it('stubs component by key prior before name', () => { const MyComponent = defineComponent({ name: 'MyComponent', From 5b49e59e597eae14aca2204e409c454c6c441f92 Mon Sep 17 00:00:00 2001 From: Lachlan Miller Date: Fri, 2 Dec 2022 21:42:36 +1000 Subject: [PATCH 073/616] publish: 2.2.5 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 3977a6177..f9c12dd4a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@vue/test-utils", - "version": "2.2.4", + "version": "2.2.5", "license": "MIT", "main": "dist/vue-test-utils.cjs.js", "unpkg": "dist/vue-test-utils.browser.js", From f69bc37a35aa88606b98c22bbfac79dc0e8072e8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Exbrayat?= Date: Mon, 5 Dec 2022 00:35:44 +0100 Subject: [PATCH 074/616] fix: allow to use KeepAlive or keep-alive in stubs (#1892) * fix: allow to use KeepAlive or keep-alive in stubs * refactor: use isTeleport/isKeepAlive utils in stubs --- .../stubComponentsTransformer.ts | 11 +++-- src/vnodeTransformers/util.ts | 4 +- tests/mountingOptions/global.stubs.spec.ts | 48 ++++++++++++++++++- 3 files changed, 55 insertions(+), 8 deletions(-) diff --git a/src/vnodeTransformers/stubComponentsTransformer.ts b/src/vnodeTransformers/stubComponentsTransformer.ts index 7a509c37b..d2d44e973 100644 --- a/src/vnodeTransformers/stubComponentsTransformer.ts +++ b/src/vnodeTransformers/stubComponentsTransformer.ts @@ -1,4 +1,4 @@ -import type { VTUVNodeTypeTransformer } from './util' +import { isKeepAlive, isTeleport, VTUVNodeTypeTransformer } from './util' import { Transition, TransitionGroup, @@ -115,7 +115,7 @@ export function createStubComponentsTransformer({ }: CreateStubComponentsTransformerConfig): VTUVNodeTypeTransformer { return function componentsTransformer(type, instance) { // stub teleport by default via config.global.stubs - if ((type as any) === Teleport && 'teleport' in stubs) { + if (isTeleport(type) && 'teleport' in stubs) { if (stubs.teleport === false) return type return createStub({ @@ -125,9 +125,10 @@ export function createStubComponentsTransformer({ }) } - // stub keep-alive by default via config.global.stubs - if ((type as any) === KeepAlive && 'keep-alive' in stubs) { - if (stubs['keep-alive'] === false) return type + // stub keep-alive/KeepAlive by default via config.global.stubs + if (isKeepAlive(type) && ('keep-alive' in stubs || 'KeepAlive' in stubs)) { + if ('keep-alive' in stubs && stubs['keep-alive'] === false) return type + if ('KeepAlive' in stubs && stubs['KeepAlive'] === false) return type return createStub({ name: 'keep-alive', diff --git a/src/vnodeTransformers/util.ts b/src/vnodeTransformers/util.ts index d9e5f98ee..c79bccd86 100644 --- a/src/vnodeTransformers/util.ts +++ b/src/vnodeTransformers/util.ts @@ -20,8 +20,8 @@ export type VTUVNodeTypeTransformer = ( instance: InstanceArgsType ) => VNodeTransformerInputComponentType -const isTeleport = (type: any): boolean => type.__isTeleport -const isKeepAlive = (type: any): boolean => type.__isKeepAlive +export const isTeleport = (type: any): boolean => type.__isTeleport +export const isKeepAlive = (type: any): boolean => type.__isKeepAlive export const createVNodeTransformer = ({ transformers diff --git a/tests/mountingOptions/global.stubs.spec.ts b/tests/mountingOptions/global.stubs.spec.ts index df03675dd..2712cdb36 100644 --- a/tests/mountingOptions/global.stubs.spec.ts +++ b/tests/mountingOptions/global.stubs.spec.ts @@ -563,7 +563,7 @@ describe('mounting options: stubs', () => { expect(wrapper.html()).toBe('
') }) - it('opts in to stubbing keep-alive ', () => { + it('opts in to stubbing keep-alive with keep-alive: true', () => { const spy = vi.spyOn(console, 'warn') const Comp = { template: `
` @@ -586,6 +586,52 @@ describe('mounting options: stubs', () => { expect(spy).not.toHaveBeenCalled() }) + it('opts in to stubbing KeepAlive with KeepAlive: true', () => { + const spy = vi.spyOn(console, 'warn') + const Comp = { + template: `
` + } + const wrapper = mount(Comp, { + global: { + stubs: { + KeepAlive: true + } + } + }) + + expect(wrapper.html()).toBe( + '\n' + + '
\n' + + '
' + ) + // Make sure that we don't have a warning when stubbing keep-alive + // https://github.com/vuejs/test-utils/issues/1888 + expect(spy).not.toHaveBeenCalled() + }) + + it('opts in to stubbing keep-alive with KeepAlive: true', () => { + const spy = vi.spyOn(console, 'warn') + const Comp = { + template: `
` + } + const wrapper = mount(Comp, { + global: { + stubs: { + KeepAlive: true + } + } + }) + + expect(wrapper.html()).toBe( + '\n' + + '
\n' + + '
' + ) + // Make sure that we don't have a warning when stubbing keep-alive + // https://github.com/vuejs/test-utils/issues/1888 + expect(spy).not.toHaveBeenCalled() + }) + it('does not stub keep-alive with shallow', () => { const Comp = { template: `
` From 92d510644649b79742440a957126b62672a6cc40 Mon Sep 17 00:00:00 2001 From: Lachlan Miller Date: Mon, 5 Dec 2022 14:01:28 +1000 Subject: [PATCH 075/616] publish: 2.2.6 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index f9c12dd4a..94614f1c4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@vue/test-utils", - "version": "2.2.5", + "version": "2.2.6", "license": "MIT", "main": "dist/vue-test-utils.cjs.js", "unpkg": "dist/vue-test-utils.browser.js", From d348210f815ba203864a64010674766bd4cde1ad Mon Sep 17 00:00:00 2001 From: Evandro Guedes Date: Mon, 5 Dec 2022 16:14:56 -0300 Subject: [PATCH 076/616] docs: remove unneeded flushPromises (#1895) Fixes #1894 --- docs/guide/advanced/vue-router.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/guide/advanced/vue-router.md b/docs/guide/advanced/vue-router.md index 5625e1c67..23a27d6ae 100644 --- a/docs/guide/advanced/vue-router.md +++ b/docs/guide/advanced/vue-router.md @@ -451,7 +451,7 @@ Using a real router with Composition API works the same as using a real router w a good practice to instantiate a new router object for each test, instead of importing the router directly from your app. ```js -import { mount, flushPromises } from '@vue/test-utils' +import { mount } from '@vue/test-utils' import { createRouter, createWebHistory } from 'vue-router' import { routes } from "@/router" From b6ba3600cfaa04b7b186b07f1b2eb9ee91d17c7c Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 5 Dec 2022 22:11:35 +0000 Subject: [PATCH 077/616] chore(deps): update vitest to v0.25.4 --- package.json | 4 ++-- pnpm-lock.yaml | 24 ++++++++++++------------ 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/package.json b/package.json index 94614f1c4..5a2cd70f0 100644 --- a/package.json +++ b/package.json @@ -33,7 +33,7 @@ "@typescript-eslint/parser": "5.45.0", "@vitejs/plugin-vue": "3.2.0", "@vitejs/plugin-vue-jsx": "2.1.1", - "@vitest/coverage-c8": "0.25.3", + "@vitest/coverage-c8": "0.25.4", "@vue/compat": "3.2.45", "@vue/compiler-dom": "3.2.45", "@vue/compiler-sfc": "3.2.45", @@ -55,7 +55,7 @@ "unplugin-vue-components": "0.22.11", "vite": "3.2.4", "vitepress": "0.22.4", - "vitest": "0.25.3", + "vitest": "0.25.4", "vue": "3.2.45", "vue-class-component": "8.0.0-rc.1", "vue-router": "4.1.6", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7b83d2735..d20d52a7a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,7 +12,7 @@ specifiers: '@typescript-eslint/parser': 5.45.0 '@vitejs/plugin-vue': 3.2.0 '@vitejs/plugin-vue-jsx': 2.1.1 - '@vitest/coverage-c8': 0.25.3 + '@vitest/coverage-c8': 0.25.4 '@vue/compat': 3.2.45 '@vue/compiler-dom': 3.2.45 '@vue/compiler-sfc': 3.2.45 @@ -34,7 +34,7 @@ specifiers: unplugin-vue-components: 0.22.11 vite: 3.2.4 vitepress: 0.22.4 - vitest: 0.25.3 + vitest: 0.25.4 vue: 3.2.45 vue-class-component: 8.0.0-rc.1 vue-router: 4.1.6 @@ -53,7 +53,7 @@ devDependencies: '@typescript-eslint/parser': 5.45.0_hsf322ms6xhhd4b5ne6lb74y4a '@vitejs/plugin-vue': 3.2.0_vite@3.2.4+vue@3.2.45 '@vitejs/plugin-vue-jsx': 2.1.1_vite@3.2.4+vue@3.2.45 - '@vitest/coverage-c8': 0.25.3_jsdom@20.0.3 + '@vitest/coverage-c8': 0.25.4_jsdom@20.0.3 '@vue/compat': 3.2.45_vue@3.2.45 '@vue/compiler-dom': 3.2.45 '@vue/compiler-sfc': 3.2.45 @@ -75,7 +75,7 @@ devDependencies: unplugin-vue-components: 0.22.11_rollup@3.5.0+vue@3.2.45 vite: 3.2.4_@types+node@18.11.10 vitepress: 0.22.4 - vitest: 0.25.3_jsdom@20.0.3 + vitest: 0.25.4_jsdom@20.0.3 vue: 3.2.45 vue-class-component: 8.0.0-rc.1_vue@3.2.45 vue-router: 4.1.6_vue@3.2.45 @@ -962,11 +962,11 @@ packages: vue: 3.2.45 dev: true - /@vitest/coverage-c8/0.25.3_jsdom@20.0.3: - resolution: {integrity: sha512-+tmrB3E7pZTSM+aWKzLk0FpyyaQOoRQf0594hHp+E3Kk0tiFONiEFYf7+9a1Z+C2ffU/0w6KvyBjpNPdashMrg==} + /@vitest/coverage-c8/0.25.4_jsdom@20.0.3: + resolution: {integrity: sha512-3ozqZUr3x8woBCBXJRzt1P8DRGKsIxajfzRu3ySKJE0bCkIl2hofzHYzkHBZafhfhMOt+hR6L395Io7gyMmpUQ==} dependencies: c8: 7.12.0 - vitest: 0.25.3_jsdom@20.0.3 + vitest: 0.25.4_jsdom@20.0.3 transitivePeerDependencies: - '@edge-runtime/vm' - '@vitest/browser' @@ -3416,8 +3416,8 @@ packages: engines: {node: '>=8'} dev: true - /strip-literal/0.4.2: - resolution: {integrity: sha512-pv48ybn4iE1O9RLgCAN0iU4Xv7RlBTiit6DKmMiErbs9x1wH6vXBs45tWc0H5wUIF6TLTrKweqkmYF/iraQKNw==} + /strip-literal/1.0.0: + resolution: {integrity: sha512-5o4LsH1lzBzO9UFH63AJ2ad2/S2AVx6NtjOcaz+VTT2h1RiRvbipW72z8M/lxEhcPHDBQwpDrnTF7sXy/7OwCQ==} dependencies: acorn: 8.8.1 dev: true @@ -3714,8 +3714,8 @@ packages: - stylus dev: true - /vitest/0.25.3_jsdom@20.0.3: - resolution: {integrity: sha512-/UzHfXIKsELZhL7OaM2xFlRF8HRZgAHtPctacvNK8H4vOcbJJAMEgbWNGSAK7Y9b1NBe5SeM7VTuz2RsTHFJJA==} + /vitest/0.25.4_jsdom@20.0.3: + resolution: {integrity: sha512-v/qoSEYPrf8qa1CbKIKYK+1GGmPPEJyXFbkuD6jhh080cfNBsuUDAdMu6hV2h9Uv34EMiUrVETL/wB+EHxFtbA==} engines: {node: '>=v14.16.0'} hasBin: true peerDependencies: @@ -3746,7 +3746,7 @@ packages: jsdom: 20.0.3 local-pkg: 0.4.2 source-map: 0.6.1 - strip-literal: 0.4.2 + strip-literal: 1.0.0 tinybench: 2.3.1 tinypool: 0.3.0 tinyspy: 1.0.2 From 1fdc7ab6957ffce18f94a2a949b2724993a39bbf Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 6 Dec 2022 18:47:26 +0000 Subject: [PATCH 078/616] chore(deps): update vitest to v0.25.5 --- package.json | 4 ++-- pnpm-lock.yaml | 18 +++++++++--------- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/package.json b/package.json index 5a2cd70f0..1205c3963 100644 --- a/package.json +++ b/package.json @@ -33,7 +33,7 @@ "@typescript-eslint/parser": "5.45.0", "@vitejs/plugin-vue": "3.2.0", "@vitejs/plugin-vue-jsx": "2.1.1", - "@vitest/coverage-c8": "0.25.4", + "@vitest/coverage-c8": "0.25.5", "@vue/compat": "3.2.45", "@vue/compiler-dom": "3.2.45", "@vue/compiler-sfc": "3.2.45", @@ -55,7 +55,7 @@ "unplugin-vue-components": "0.22.11", "vite": "3.2.4", "vitepress": "0.22.4", - "vitest": "0.25.4", + "vitest": "0.25.5", "vue": "3.2.45", "vue-class-component": "8.0.0-rc.1", "vue-router": "4.1.6", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d20d52a7a..33e9cf773 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,7 +12,7 @@ specifiers: '@typescript-eslint/parser': 5.45.0 '@vitejs/plugin-vue': 3.2.0 '@vitejs/plugin-vue-jsx': 2.1.1 - '@vitest/coverage-c8': 0.25.4 + '@vitest/coverage-c8': 0.25.5 '@vue/compat': 3.2.45 '@vue/compiler-dom': 3.2.45 '@vue/compiler-sfc': 3.2.45 @@ -34,7 +34,7 @@ specifiers: unplugin-vue-components: 0.22.11 vite: 3.2.4 vitepress: 0.22.4 - vitest: 0.25.4 + vitest: 0.25.5 vue: 3.2.45 vue-class-component: 8.0.0-rc.1 vue-router: 4.1.6 @@ -53,7 +53,7 @@ devDependencies: '@typescript-eslint/parser': 5.45.0_hsf322ms6xhhd4b5ne6lb74y4a '@vitejs/plugin-vue': 3.2.0_vite@3.2.4+vue@3.2.45 '@vitejs/plugin-vue-jsx': 2.1.1_vite@3.2.4+vue@3.2.45 - '@vitest/coverage-c8': 0.25.4_jsdom@20.0.3 + '@vitest/coverage-c8': 0.25.5_jsdom@20.0.3 '@vue/compat': 3.2.45_vue@3.2.45 '@vue/compiler-dom': 3.2.45 '@vue/compiler-sfc': 3.2.45 @@ -75,7 +75,7 @@ devDependencies: unplugin-vue-components: 0.22.11_rollup@3.5.0+vue@3.2.45 vite: 3.2.4_@types+node@18.11.10 vitepress: 0.22.4 - vitest: 0.25.4_jsdom@20.0.3 + vitest: 0.25.5_jsdom@20.0.3 vue: 3.2.45 vue-class-component: 8.0.0-rc.1_vue@3.2.45 vue-router: 4.1.6_vue@3.2.45 @@ -962,11 +962,11 @@ packages: vue: 3.2.45 dev: true - /@vitest/coverage-c8/0.25.4_jsdom@20.0.3: - resolution: {integrity: sha512-3ozqZUr3x8woBCBXJRzt1P8DRGKsIxajfzRu3ySKJE0bCkIl2hofzHYzkHBZafhfhMOt+hR6L395Io7gyMmpUQ==} + /@vitest/coverage-c8/0.25.5_jsdom@20.0.3: + resolution: {integrity: sha512-tXlg0QVkTQ+7dqhsuwRFovP5vjgYGyBrRREFS55IQ20IsiSaRug9sRblRsckTXmGtz1OMJy/Lxv1gFVo24/ipA==} dependencies: c8: 7.12.0 - vitest: 0.25.4_jsdom@20.0.3 + vitest: 0.25.5_jsdom@20.0.3 transitivePeerDependencies: - '@edge-runtime/vm' - '@vitest/browser' @@ -3714,8 +3714,8 @@ packages: - stylus dev: true - /vitest/0.25.4_jsdom@20.0.3: - resolution: {integrity: sha512-v/qoSEYPrf8qa1CbKIKYK+1GGmPPEJyXFbkuD6jhh080cfNBsuUDAdMu6hV2h9Uv34EMiUrVETL/wB+EHxFtbA==} + /vitest/0.25.5_jsdom@20.0.3: + resolution: {integrity: sha512-lFKSTZV+AjuL44/yNC0aDPKTiasYSqOQ97Gg2G4P2LnjyzQ21ZUs4rQOscHK3lrSnVuir3+1QavHzbDgH4tWQA==} engines: {node: '>=v14.16.0'} hasBin: true peerDependencies: From 50dadc8d027d9cd34ab86accd3e2a5251b43cc7e Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 7 Dec 2022 14:09:53 +1000 Subject: [PATCH 079/616] chore(deps): update all non-major dependencies (#1898) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 16 ++-- pnpm-lock.yaml | 256 ++++++++++++++++++++++++------------------------- 2 files changed, 136 insertions(+), 136 deletions(-) diff --git a/package.json b/package.json index 1205c3963..8cd87b37b 100644 --- a/package.json +++ b/package.json @@ -28,9 +28,9 @@ "@rollup/plugin-replace": "5.0.1", "@rollup/plugin-typescript": "10.0.1", "@types/js-beautify": "1.13.3", - "@types/node": "18.11.10", - "@typescript-eslint/eslint-plugin": "5.45.0", - "@typescript-eslint/parser": "5.45.0", + "@types/node": "18.11.11", + "@typescript-eslint/eslint-plugin": "5.45.1", + "@typescript-eslint/parser": "5.45.1", "@vitejs/plugin-vue": "3.2.0", "@vitejs/plugin-vue-jsx": "2.1.1", "@vitest/coverage-c8": "0.25.5", @@ -39,27 +39,27 @@ "@vue/compiler-sfc": "3.2.45", "@vue/runtime-core": "3.2.45", "c8": "7.12.0", - "eslint": "8.28.0", + "eslint": "8.29.0", "eslint-config-prettier": "8.5.0", "eslint-plugin-prettier": "4.2.1", "husky": "8.0.2", "js-beautify": "1.14.6", "jsdom": "20.0.3", "jsdom-global": "3.0.2", - "lint-staged": "13.0.4", + "lint-staged": "13.1.0", "prettier": "2.8.0", "reflect-metadata": "0.1.13", - "rollup": "3.5.0", + "rollup": "3.6.0", "tslib": "2.4.1", "typescript": "4.9.3", "unplugin-vue-components": "0.22.11", - "vite": "3.2.4", + "vite": "3.2.5", "vitepress": "0.22.4", "vitest": "0.25.5", "vue": "3.2.45", "vue-class-component": "8.0.0-rc.1", "vue-router": "4.1.6", - "vue-tsc": "1.0.10", + "vue-tsc": "1.0.11", "vuex": "4.1.0" }, "peerDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 33e9cf773..2be9ea7a5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,9 +7,9 @@ specifiers: '@rollup/plugin-replace': 5.0.1 '@rollup/plugin-typescript': 10.0.1 '@types/js-beautify': 1.13.3 - '@types/node': 18.11.10 - '@typescript-eslint/eslint-plugin': 5.45.0 - '@typescript-eslint/parser': 5.45.0 + '@types/node': 18.11.11 + '@typescript-eslint/eslint-plugin': 5.45.1 + '@typescript-eslint/parser': 5.45.1 '@vitejs/plugin-vue': 3.2.0 '@vitejs/plugin-vue-jsx': 2.1.1 '@vitest/coverage-c8': 0.25.5 @@ -18,68 +18,68 @@ specifiers: '@vue/compiler-sfc': 3.2.45 '@vue/runtime-core': 3.2.45 c8: 7.12.0 - eslint: 8.28.0 + eslint: 8.29.0 eslint-config-prettier: 8.5.0 eslint-plugin-prettier: 4.2.1 husky: 8.0.2 js-beautify: 1.14.6 jsdom: 20.0.3 jsdom-global: 3.0.2 - lint-staged: 13.0.4 + lint-staged: 13.1.0 prettier: 2.8.0 reflect-metadata: 0.1.13 - rollup: 3.5.0 + rollup: 3.6.0 tslib: 2.4.1 typescript: 4.9.3 unplugin-vue-components: 0.22.11 - vite: 3.2.4 + vite: 3.2.5 vitepress: 0.22.4 vitest: 0.25.5 vue: 3.2.45 vue-class-component: 8.0.0-rc.1 vue-router: 4.1.6 - vue-tsc: 1.0.10 + vue-tsc: 1.0.11 vuex: 4.1.0 devDependencies: - '@rollup/plugin-commonjs': 23.0.3_rollup@3.5.0 - '@rollup/plugin-json': 5.0.2_rollup@3.5.0 - '@rollup/plugin-node-resolve': 15.0.1_rollup@3.5.0 - '@rollup/plugin-replace': 5.0.1_rollup@3.5.0 - '@rollup/plugin-typescript': 10.0.1_3qldpvhx2vwhgdtnpkk4u5tuly + '@rollup/plugin-commonjs': 23.0.3_rollup@3.6.0 + '@rollup/plugin-json': 5.0.2_rollup@3.6.0 + '@rollup/plugin-node-resolve': 15.0.1_rollup@3.6.0 + '@rollup/plugin-replace': 5.0.1_rollup@3.6.0 + '@rollup/plugin-typescript': 10.0.1_oppo65ix4bcss3dqbddwor3cly '@types/js-beautify': 1.13.3 - '@types/node': 18.11.10 - '@typescript-eslint/eslint-plugin': 5.45.0_czs5uoqkd3podpy6vgtsxfc7au - '@typescript-eslint/parser': 5.45.0_hsf322ms6xhhd4b5ne6lb74y4a - '@vitejs/plugin-vue': 3.2.0_vite@3.2.4+vue@3.2.45 - '@vitejs/plugin-vue-jsx': 2.1.1_vite@3.2.4+vue@3.2.45 + '@types/node': 18.11.11 + '@typescript-eslint/eslint-plugin': 5.45.1_tdm6ms4ntwhlpozn7kjqrhum74 + '@typescript-eslint/parser': 5.45.1_s5ps7njkmjlaqajutnox5ntcla + '@vitejs/plugin-vue': 3.2.0_vite@3.2.5+vue@3.2.45 + '@vitejs/plugin-vue-jsx': 2.1.1_vite@3.2.5+vue@3.2.45 '@vitest/coverage-c8': 0.25.5_jsdom@20.0.3 '@vue/compat': 3.2.45_vue@3.2.45 '@vue/compiler-dom': 3.2.45 '@vue/compiler-sfc': 3.2.45 '@vue/runtime-core': 3.2.45 c8: 7.12.0 - eslint: 8.28.0 - eslint-config-prettier: 8.5.0_eslint@8.28.0 - eslint-plugin-prettier: 4.2.1_cwlo2dingkvfydnaculr42urve + eslint: 8.29.0 + eslint-config-prettier: 8.5.0_eslint@8.29.0 + eslint-plugin-prettier: 4.2.1_nrhoyyjffvfyk4vtlt5destxgm husky: 8.0.2 js-beautify: 1.14.6 jsdom: 20.0.3 jsdom-global: 3.0.2_jsdom@20.0.3 - lint-staged: 13.0.4 + lint-staged: 13.1.0 prettier: 2.8.0 reflect-metadata: 0.1.13 - rollup: 3.5.0 + rollup: 3.6.0 tslib: 2.4.1 typescript: 4.9.3 - unplugin-vue-components: 0.22.11_rollup@3.5.0+vue@3.2.45 - vite: 3.2.4_@types+node@18.11.10 + unplugin-vue-components: 0.22.11_rollup@3.6.0+vue@3.2.45 + vite: 3.2.5_@types+node@18.11.11 vitepress: 0.22.4 vitest: 0.25.5_jsdom@20.0.3 vue: 3.2.45 vue-class-component: 8.0.0-rc.1_vue@3.2.45 vue-router: 4.1.6_vue@3.2.45 - vue-tsc: 1.0.10_typescript@4.9.3 + vue-tsc: 1.0.11_typescript@4.9.3 vuex: 4.1.0_vue@3.2.45 packages: @@ -654,7 +654,7 @@ packages: fastq: 1.13.0 dev: true - /@rollup/plugin-commonjs/23.0.3_rollup@3.5.0: + /@rollup/plugin-commonjs/23.0.3_rollup@3.6.0: resolution: {integrity: sha512-31HxrT5emGfTyIfAs1lDQHj6EfYxTXcwtX5pIIhq+B/xZBNIqQ179d/CkYxlpYmFCxT78AeU4M8aL8Iv/IBxFA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -663,16 +663,16 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.2_rollup@3.5.0 + '@rollup/pluginutils': 5.0.2_rollup@3.6.0 commondir: 1.0.1 estree-walker: 2.0.2 glob: 8.0.3 is-reference: 1.2.1 magic-string: 0.26.7 - rollup: 3.5.0 + rollup: 3.6.0 dev: true - /@rollup/plugin-json/5.0.2_rollup@3.5.0: + /@rollup/plugin-json/5.0.2_rollup@3.6.0: resolution: {integrity: sha512-D1CoOT2wPvadWLhVcmpkDnesTzjhNIQRWLsc3fA49IFOP2Y84cFOOJ+nKGYedvXHKUsPeq07HR4hXpBBr+CHlA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -681,11 +681,11 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.2_rollup@3.5.0 - rollup: 3.5.0 + '@rollup/pluginutils': 5.0.2_rollup@3.6.0 + rollup: 3.6.0 dev: true - /@rollup/plugin-node-resolve/15.0.1_rollup@3.5.0: + /@rollup/plugin-node-resolve/15.0.1_rollup@3.6.0: resolution: {integrity: sha512-ReY88T7JhJjeRVbfCyNj+NXAG3IIsVMsX9b5/9jC98dRP8/yxlZdz7mHZbHk5zHr24wZZICS5AcXsFZAXYUQEg==} engines: {node: '>=14.0.0'} peerDependencies: @@ -694,16 +694,16 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.2_rollup@3.5.0 + '@rollup/pluginutils': 5.0.2_rollup@3.6.0 '@types/resolve': 1.20.2 deepmerge: 4.2.2 is-builtin-module: 3.2.0 is-module: 1.0.0 resolve: 1.22.1 - rollup: 3.5.0 + rollup: 3.6.0 dev: true - /@rollup/plugin-replace/5.0.1_rollup@3.5.0: + /@rollup/plugin-replace/5.0.1_rollup@3.6.0: resolution: {integrity: sha512-Z3MfsJ4CK17BfGrZgvrcp/l6WXoKb0kokULO+zt/7bmcyayokDaQ2K3eDJcRLCTAlp5FPI4/gz9MHAsosz4Rag==} engines: {node: '>=14.0.0'} peerDependencies: @@ -712,12 +712,12 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.2_rollup@3.5.0 + '@rollup/pluginutils': 5.0.2_rollup@3.6.0 magic-string: 0.26.7 - rollup: 3.5.0 + rollup: 3.6.0 dev: true - /@rollup/plugin-typescript/10.0.1_3qldpvhx2vwhgdtnpkk4u5tuly: + /@rollup/plugin-typescript/10.0.1_oppo65ix4bcss3dqbddwor3cly: resolution: {integrity: sha512-wBykxRLlX7EzL8BmUqMqk5zpx2onnmRMSw/l9M1sVfkJvdwfxogZQVNUM9gVMJbjRLDR5H6U0OMOrlDGmIV45A==} engines: {node: '>=14.0.0'} peerDependencies: @@ -730,14 +730,14 @@ packages: tslib: optional: true dependencies: - '@rollup/pluginutils': 5.0.2_rollup@3.5.0 + '@rollup/pluginutils': 5.0.2_rollup@3.6.0 resolve: 1.22.1 - rollup: 3.5.0 + rollup: 3.6.0 tslib: 2.4.1 typescript: 4.9.3 dev: true - /@rollup/pluginutils/5.0.2_rollup@3.5.0: + /@rollup/pluginutils/5.0.2_rollup@3.6.0: resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -749,7 +749,7 @@ packages: '@types/estree': 1.0.0 estree-walker: 2.0.2 picomatch: 2.3.1 - rollup: 3.5.0 + rollup: 3.6.0 dev: true /@tootallnate/once/2.0.0: @@ -783,8 +783,8 @@ packages: resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==} dev: true - /@types/node/18.11.10: - resolution: {integrity: sha512-juG3RWMBOqcOuXC643OAdSA525V44cVgGV6dUDuiFtss+8Fk5x1hI93Rsld43VeJVIeqlP9I7Fn9/qaVqoEAuQ==} + /@types/node/18.11.11: + resolution: {integrity: sha512-KJ021B1nlQUBLopzZmPBVuGU9un7WJd/W4ya7Ih02B4Uwky5Nja0yGYav2EfYIk0RR2Q9oVhf60S2XR1BCWJ2g==} dev: true /@types/resolve/1.20.2: @@ -795,8 +795,8 @@ packages: resolution: {integrity: sha512-WwA1MW0++RfXmCr12xeYOOC5baSC9mSb0ZqCquFzKhcoF4TvHu5MKOuXsncgZcpVFhB1pXd5hZmM0ryAoCp12A==} dev: true - /@typescript-eslint/eslint-plugin/5.45.0_czs5uoqkd3podpy6vgtsxfc7au: - resolution: {integrity: sha512-CXXHNlf0oL+Yg021cxgOdMHNTXD17rHkq7iW6RFHoybdFgQBjU3yIXhhcPpGwr1CjZlo6ET8C6tzX5juQoXeGA==} + /@typescript-eslint/eslint-plugin/5.45.1_tdm6ms4ntwhlpozn7kjqrhum74: + resolution: {integrity: sha512-cOizjPlKEh0bXdFrBLTrI/J6B/QMlhwE9auOov53tgB+qMukH6/h8YAK/qw+QJGct/PTbdh2lytGyipxCcEtAw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: '@typescript-eslint/parser': ^5.0.0 @@ -806,12 +806,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.45.0_hsf322ms6xhhd4b5ne6lb74y4a - '@typescript-eslint/scope-manager': 5.45.0 - '@typescript-eslint/type-utils': 5.45.0_hsf322ms6xhhd4b5ne6lb74y4a - '@typescript-eslint/utils': 5.45.0_hsf322ms6xhhd4b5ne6lb74y4a + '@typescript-eslint/parser': 5.45.1_s5ps7njkmjlaqajutnox5ntcla + '@typescript-eslint/scope-manager': 5.45.1 + '@typescript-eslint/type-utils': 5.45.1_s5ps7njkmjlaqajutnox5ntcla + '@typescript-eslint/utils': 5.45.1_s5ps7njkmjlaqajutnox5ntcla debug: 4.3.4 - eslint: 8.28.0 + eslint: 8.29.0 ignore: 5.2.0 natural-compare-lite: 1.4.0 regexpp: 3.2.0 @@ -822,8 +822,8 @@ packages: - supports-color dev: true - /@typescript-eslint/parser/5.45.0_hsf322ms6xhhd4b5ne6lb74y4a: - resolution: {integrity: sha512-brvs/WSM4fKUmF5Ot/gEve6qYiCMjm6w4HkHPfS6ZNmxTS0m0iNN4yOChImaCkqc1hRwFGqUyanMXuGal6oyyQ==} + /@typescript-eslint/parser/5.45.1_s5ps7njkmjlaqajutnox5ntcla: + resolution: {integrity: sha512-JQ3Ep8bEOXu16q0ztsatp/iQfDCtvap7sp/DKo7DWltUquj5AfCOpX2zSzJ8YkAVnrQNqQ5R62PBz2UtrfmCkA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -832,26 +832,26 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 5.45.0 - '@typescript-eslint/types': 5.45.0 - '@typescript-eslint/typescript-estree': 5.45.0_typescript@4.9.3 + '@typescript-eslint/scope-manager': 5.45.1 + '@typescript-eslint/types': 5.45.1 + '@typescript-eslint/typescript-estree': 5.45.1_typescript@4.9.3 debug: 4.3.4 - eslint: 8.28.0 + eslint: 8.29.0 typescript: 4.9.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/scope-manager/5.45.0: - resolution: {integrity: sha512-noDMjr87Arp/PuVrtvN3dXiJstQR1+XlQ4R1EvzG+NMgXi8CuMCXpb8JqNtFHKceVSQ985BZhfRdowJzbv4yKw==} + /@typescript-eslint/scope-manager/5.45.1: + resolution: {integrity: sha512-D6fCileR6Iai7E35Eb4Kp+k0iW7F1wxXYrOhX/3dywsOJpJAQ20Fwgcf+P/TDtvQ7zcsWsrJaglaQWDhOMsspQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.45.0 - '@typescript-eslint/visitor-keys': 5.45.0 + '@typescript-eslint/types': 5.45.1 + '@typescript-eslint/visitor-keys': 5.45.1 dev: true - /@typescript-eslint/type-utils/5.45.0_hsf322ms6xhhd4b5ne6lb74y4a: - resolution: {integrity: sha512-DY7BXVFSIGRGFZ574hTEyLPRiQIvI/9oGcN8t1A7f6zIs6ftbrU0nhyV26ZW//6f85avkwrLag424n+fkuoJ1Q==} + /@typescript-eslint/type-utils/5.45.1_s5ps7njkmjlaqajutnox5ntcla: + resolution: {integrity: sha512-aosxFa+0CoYgYEl3aptLe1svP910DJq68nwEJzyQcrtRhC4BN0tJAvZGAe+D0tzjJmFXe+h4leSsiZhwBa2vrA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '*' @@ -860,23 +860,23 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 5.45.0_typescript@4.9.3 - '@typescript-eslint/utils': 5.45.0_hsf322ms6xhhd4b5ne6lb74y4a + '@typescript-eslint/typescript-estree': 5.45.1_typescript@4.9.3 + '@typescript-eslint/utils': 5.45.1_s5ps7njkmjlaqajutnox5ntcla debug: 4.3.4 - eslint: 8.28.0 + eslint: 8.29.0 tsutils: 3.21.0_typescript@4.9.3 typescript: 4.9.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/types/5.45.0: - resolution: {integrity: sha512-QQij+u/vgskA66azc9dCmx+rev79PzX8uDHpsqSjEFtfF2gBUTRCpvYMh2gw2ghkJabNkPlSUCimsyBEQZd1DA==} + /@typescript-eslint/types/5.45.1: + resolution: {integrity: sha512-HEW3U0E5dLjUT+nk7b4lLbOherS1U4ap+b9pfu2oGsW3oPu7genRaY9dDv3nMczC1rbnRY2W/D7SN05wYoGImg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@typescript-eslint/typescript-estree/5.45.0_typescript@4.9.3: - resolution: {integrity: sha512-maRhLGSzqUpFcZgXxg1qc/+H0bT36lHK4APhp0AEUVrpSwXiRAomm/JGjSG+kNUio5kAa3uekCYu/47cnGn5EQ==} + /@typescript-eslint/typescript-estree/5.45.1_typescript@4.9.3: + resolution: {integrity: sha512-76NZpmpCzWVrrb0XmYEpbwOz/FENBi+5W7ipVXAsG3OoFrQKJMiaqsBMbvGRyLtPotGqUfcY7Ur8j0dksDJDng==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: typescript: '*' @@ -884,8 +884,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 5.45.0 - '@typescript-eslint/visitor-keys': 5.45.0 + '@typescript-eslint/types': 5.45.1 + '@typescript-eslint/visitor-keys': 5.45.1 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 @@ -896,35 +896,35 @@ packages: - supports-color dev: true - /@typescript-eslint/utils/5.45.0_hsf322ms6xhhd4b5ne6lb74y4a: - resolution: {integrity: sha512-OUg2JvsVI1oIee/SwiejTot2OxwU8a7UfTFMOdlhD2y+Hl6memUSL4s98bpUTo8EpVEr0lmwlU7JSu/p2QpSvA==} + /@typescript-eslint/utils/5.45.1_s5ps7njkmjlaqajutnox5ntcla: + resolution: {integrity: sha512-rlbC5VZz68+yjAzQBc4I7KDYVzWG2X/OrqoZrMahYq3u8FFtmQYc+9rovo/7wlJH5kugJ+jQXV5pJMnofGmPRw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: '@types/json-schema': 7.0.11 '@types/semver': 7.3.12 - '@typescript-eslint/scope-manager': 5.45.0 - '@typescript-eslint/types': 5.45.0 - '@typescript-eslint/typescript-estree': 5.45.0_typescript@4.9.3 - eslint: 8.28.0 + '@typescript-eslint/scope-manager': 5.45.1 + '@typescript-eslint/types': 5.45.1 + '@typescript-eslint/typescript-estree': 5.45.1_typescript@4.9.3 + eslint: 8.29.0 eslint-scope: 5.1.1 - eslint-utils: 3.0.0_eslint@8.28.0 + eslint-utils: 3.0.0_eslint@8.29.0 semver: 7.3.7 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/visitor-keys/5.45.0: - resolution: {integrity: sha512-jc6Eccbn2RtQPr1s7th6jJWQHBHI6GBVQkCHoJFQ5UreaKm59Vxw+ynQUPPY2u2Amquc+7tmEoC2G52ApsGNNg==} + /@typescript-eslint/visitor-keys/5.45.1: + resolution: {integrity: sha512-cy9ln+6rmthYWjH9fmx+5FU/JDpjQb586++x2FZlveq7GdGuLLW9a2Jcst2TGekH82bXpfmRNSwP9tyEs6RjvQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.45.0 + '@typescript-eslint/types': 5.45.1 eslint-visitor-keys: 3.3.0 dev: true - /@vitejs/plugin-vue-jsx/2.1.1_vite@3.2.4+vue@3.2.45: + /@vitejs/plugin-vue-jsx/2.1.1_vite@3.2.5+vue@3.2.45: resolution: {integrity: sha512-JgDhxstQlwnHBvZ1BSnU5mbmyQ14/t5JhREc6YH5kWyu2QdAAOsLF6xgHoIWarj8tddaiwFrNzLbWJPudpXKYA==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -934,7 +934,7 @@ packages: '@babel/core': 7.19.6 '@babel/plugin-transform-typescript': 7.20.2_@babel+core@7.19.6 '@vue/babel-plugin-jsx': 1.1.1_@babel+core@7.19.6 - vite: 3.2.4_@types+node@18.11.10 + vite: 3.2.5_@types+node@18.11.11 vue: 3.2.45 transitivePeerDependencies: - supports-color @@ -951,14 +951,14 @@ packages: vue: 3.2.45 dev: true - /@vitejs/plugin-vue/3.2.0_vite@3.2.4+vue@3.2.45: + /@vitejs/plugin-vue/3.2.0_vite@3.2.5+vue@3.2.45: resolution: {integrity: sha512-E0tnaL4fr+qkdCNxJ+Xd0yM31UwMkQje76fsDVBBUCoGOUPexu2VDUYHL8P4CwV+zMvWw6nlRw19OnRKmYAJpw==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: vite: ^3.0.0 vue: ^3.2.25 dependencies: - vite: 3.2.4_@types+node@18.11.10 + vite: 3.2.5_@types+node@18.11.11 vue: 3.2.45 dev: true @@ -981,31 +981,31 @@ packages: - terser dev: true - /@volar/language-core/1.0.10: - resolution: {integrity: sha512-7WNzjvdUXjggEZvYu9EInABl4mvXtyiiaJDOJM+plHJT7xW5voLja0BrYYji6TUn8Q4HakLvTPpQddPLq134mg==} + /@volar/language-core/1.0.11: + resolution: {integrity: sha512-YwUYKxIyDc+Fq3kQ6BGGfkrKCG5JzE2Yr6vMxrxEXW2rg/gsq3JgMk/4sI8ybRsaTirhCB4V8+AIVYsvcRxgig==} dependencies: - '@volar/source-map': 1.0.10 + '@volar/source-map': 1.0.11 '@vue/reactivity': 3.2.45 muggle-string: 0.1.0 dev: true - /@volar/source-map/1.0.10: - resolution: {integrity: sha512-jSZW1tfsvAOHlpoRy14zH9sdCYR4g8QcnCXRli8juFC2UHoVzVRKB6VdnXcx5wRAlIRXoiBpsU+pKminryKEBw==} + /@volar/source-map/1.0.11: + resolution: {integrity: sha512-tkuV9MD+OuiZfHA0qZXrPdW6F7TvnpnuTan6Qe7UGUs9+sflezlMJdjaYdGgQObfP+06pcT1E3xdkOoi08ZyyQ==} dependencies: muggle-string: 0.1.0 dev: true - /@volar/typescript/1.0.10: - resolution: {integrity: sha512-Nd+u2Z2P1V+KiNBMLLK6wV4sswOOYBsjEHmgK29eENXtos1+gF2GWB908vvwmT75dmCtlYZ8No14lvCqXUAVdg==} + /@volar/typescript/1.0.11: + resolution: {integrity: sha512-mq7wDDAs0Eb43jev2FxbowuiwWqvL3kb+tar1we8VQbdabpyQ5dmbWPwo/IglevMmW3SKo1Et+6rqAeZpXNnPQ==} dependencies: - '@volar/language-core': 1.0.10 + '@volar/language-core': 1.0.11 dev: true - /@volar/vue-language-core/1.0.10: - resolution: {integrity: sha512-m7pYXGwkpF9Bmuud73kGlAX31QUTwifYbgCenaqm3hGNh+SJebSkxzk4NJvabiGbA6ON3b5ayQZ/rbOEtdoghw==} + /@volar/vue-language-core/1.0.11: + resolution: {integrity: sha512-A3ODs0/ua7BcpSSnE7KtO8bzWsYsbOJRyW2Q/2uktxlfHj8srln3JdgK/mNlIgfnWtACbE5K+EfMJOgJKv864A==} dependencies: - '@volar/language-core': 1.0.10 - '@volar/source-map': 1.0.10 + '@volar/language-core': 1.0.11 + '@volar/source-map': 1.0.11 '@vue/compiler-dom': 3.2.45 '@vue/compiler-sfc': 3.2.45 '@vue/reactivity': 3.2.45 @@ -1014,11 +1014,11 @@ packages: vue-template-compiler: 2.7.14 dev: true - /@volar/vue-typescript/1.0.10: - resolution: {integrity: sha512-GjQ+mfIUljXGfkTmNrfNT8YYQY48mcOE5SJ190o6ENArzH9cqjmvPLo1nrdurbZOFwztwEDNye5N1/5aL9sZ1g==} + /@volar/vue-typescript/1.0.11: + resolution: {integrity: sha512-jlnFPvBcTyPiAbGlgjhKK7fp3Q+Z7Z5eU1NTbTSS0lQC8Gog3sh2UxLAFG5Voe1gHIxasoOEPXzMR0CWF4bKbA==} dependencies: - '@volar/typescript': 1.0.10 - '@volar/vue-language-core': 1.0.10 + '@volar/typescript': 1.0.11 + '@volar/vue-language-core': 1.0.11 dev: true /@vue/babel-helper-vue-transform-on/1.0.2: @@ -2090,16 +2090,16 @@ packages: source-map: 0.6.1 dev: true - /eslint-config-prettier/8.5.0_eslint@8.28.0: + /eslint-config-prettier/8.5.0_eslint@8.29.0: resolution: {integrity: sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==} hasBin: true peerDependencies: eslint: '>=7.0.0' dependencies: - eslint: 8.28.0 + eslint: 8.29.0 dev: true - /eslint-plugin-prettier/4.2.1_cwlo2dingkvfydnaculr42urve: + /eslint-plugin-prettier/4.2.1_nrhoyyjffvfyk4vtlt5destxgm: resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==} engines: {node: '>=12.0.0'} peerDependencies: @@ -2110,8 +2110,8 @@ packages: eslint-config-prettier: optional: true dependencies: - eslint: 8.28.0 - eslint-config-prettier: 8.5.0_eslint@8.28.0 + eslint: 8.29.0 + eslint-config-prettier: 8.5.0_eslint@8.29.0 prettier: 2.8.0 prettier-linter-helpers: 1.0.0 dev: true @@ -2132,13 +2132,13 @@ packages: estraverse: 5.3.0 dev: true - /eslint-utils/3.0.0_eslint@8.28.0: + /eslint-utils/3.0.0_eslint@8.29.0: resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} peerDependencies: eslint: '>=5' dependencies: - eslint: 8.28.0 + eslint: 8.29.0 eslint-visitor-keys: 2.1.0 dev: true @@ -2152,8 +2152,8 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /eslint/8.28.0: - resolution: {integrity: sha512-S27Di+EVyMxcHiwDrFzk8dJYAaD+/5SoWKxL1ri/71CRHsnJnRDPNt2Kzj24+MT9FDupf4aqqyqPrvI8MvQ4VQ==} + /eslint/8.29.0: + resolution: {integrity: sha512-isQ4EEiyUjZFbEKvEGJKKGBwXtvXX+zJbkVKCgTuB9t/+jUBcy8avhkEwWJecI15BkRkOYmvIM5ynbhRjEkoeg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: @@ -2168,7 +2168,7 @@ packages: doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.1.1 - eslint-utils: 3.0.0_eslint@8.28.0 + eslint-utils: 3.0.0_eslint@8.29.0 eslint-visitor-keys: 3.3.0 espree: 9.4.0 esquery: 1.4.0 @@ -2774,8 +2774,8 @@ packages: engines: {node: '>=10'} dev: true - /lint-staged/13.0.4: - resolution: {integrity: sha512-HxlHCXoYRsq9QCby5wFozmZW00hMs/9e3l+/dz6Qr8Kle4UH0kJTdABAbqhzG+3pcG6QjL9kz7NgGBfph+a5dw==} + /lint-staged/13.1.0: + resolution: {integrity: sha512-pn/sR8IrcF/T0vpWLilih8jmVouMlxqXxKuAojmbiGX5n/gDnz+abdPptlj0vYnbfE0SQNl3CY/HwtM0+yfOVQ==} engines: {node: ^14.13.1 || >=16.0.0} hasBin: true dependencies: @@ -3251,8 +3251,8 @@ packages: fsevents: 2.3.2 dev: true - /rollup/3.5.0: - resolution: {integrity: sha512-TYu2L+TGhmNsXCtByont89u+ATQLcDy6A+++PwLXYunRtOm7XnaD+65s1pvewaOxMYR0eOkMXn9/i0saBxxpnQ==} + /rollup/3.6.0: + resolution: {integrity: sha512-qCgiBeSu2/AIOKWGFMiRkjPlGlcVwxAjwpGKQZOQYng+83Hip4PjrWHm7EQX1wnrvRqfTytEihRRfLHdX+hR4g==} engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true optionalDependencies: @@ -3567,7 +3567,7 @@ packages: engines: {node: '>= 4.0.0'} dev: true - /unplugin-vue-components/0.22.11_rollup@3.5.0+vue@3.2.45: + /unplugin-vue-components/0.22.11_rollup@3.6.0+vue@3.2.45: resolution: {integrity: sha512-GTzqPl0Ek8fq8qMufjR6hvtnjnSwMpJ1Rg2Ez9AcKZVp1piWoU/Q4FDnI9wHVKX8eenYL0nqAF3ejYAk1TUfqQ==} engines: {node: '>=14'} peerDependencies: @@ -3578,7 +3578,7 @@ packages: optional: true dependencies: '@antfu/utils': 0.7.0 - '@rollup/pluginutils': 5.0.2_rollup@3.5.0 + '@rollup/pluginutils': 5.0.2_rollup@3.6.0 chokidar: 3.5.3 debug: 4.3.4 fast-glob: 3.2.12 @@ -3659,8 +3659,8 @@ packages: fsevents: 2.3.2 dev: true - /vite/3.2.4_@types+node@18.11.10: - resolution: {integrity: sha512-Z2X6SRAffOUYTa+sLy3NQ7nlHFU100xwanq1WDwqaiFiCe+25zdxP1TfCS5ojPV2oDDcXudHIoPnI1Z/66B7Yw==} + /vite/3.2.5_@types+node@18.11.11: + resolution: {integrity: sha512-4mVEpXpSOgrssFZAOmGIr85wPHKvaDAcXqxVxVRZhljkJOMZi1ibLibzjLHzJvcok8BMguLc7g1W6W/GqZbLdQ==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: @@ -3684,7 +3684,7 @@ packages: terser: optional: true dependencies: - '@types/node': 18.11.10 + '@types/node': 18.11.11 esbuild: 0.15.11 postcss: 8.4.18 resolve: 1.22.1 @@ -3738,7 +3738,7 @@ packages: dependencies: '@types/chai': 4.3.3 '@types/chai-subset': 1.3.3 - '@types/node': 18.11.10 + '@types/node': 18.11.11 acorn: 8.8.1 acorn-walk: 8.2.0 chai: 4.3.6 @@ -3750,7 +3750,7 @@ packages: tinybench: 2.3.1 tinypool: 0.3.0 tinyspy: 1.0.2 - vite: 3.2.4_@types+node@18.11.10 + vite: 3.2.5_@types+node@18.11.11 transitivePeerDependencies: - less - sass @@ -3784,14 +3784,14 @@ packages: he: 1.2.0 dev: true - /vue-tsc/1.0.10_typescript@4.9.3: - resolution: {integrity: sha512-o6ek6ZSDwpVWn7/ZXlIILfCZ18o7ypEYKMDynsyPj9m10/ALXkCLKIj9yVfx00QAX5Z/hKrdhYcA2ZaQ0+U7Kg==} + /vue-tsc/1.0.11_typescript@4.9.3: + resolution: {integrity: sha512-lj+6dEroPsE4wmQOPtjCzAf8x363Km5/tuEvMEoQaoRnzs9myBM46FNvCGIIPStYUGuaqF1W1bORmP2KDQEORA==} hasBin: true peerDependencies: typescript: '*' dependencies: - '@volar/vue-language-core': 1.0.10 - '@volar/vue-typescript': 1.0.10 + '@volar/vue-language-core': 1.0.11 + '@volar/vue-typescript': 1.0.11 typescript: 4.9.3 dev: true From 018e736921031183d696c323b9ca31764e6bbd0d Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 8 Dec 2022 06:59:25 +1000 Subject: [PATCH 080/616] chore(deps): update dependency prettier to v2.8.1 (#1900) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/package.json b/package.json index 8cd87b37b..58d7e55fc 100644 --- a/package.json +++ b/package.json @@ -47,7 +47,7 @@ "jsdom": "20.0.3", "jsdom-global": "3.0.2", "lint-staged": "13.1.0", - "prettier": "2.8.0", + "prettier": "2.8.1", "reflect-metadata": "0.1.13", "rollup": "3.6.0", "tslib": "2.4.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2be9ea7a5..20bbe31d6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -26,7 +26,7 @@ specifiers: jsdom: 20.0.3 jsdom-global: 3.0.2 lint-staged: 13.1.0 - prettier: 2.8.0 + prettier: 2.8.1 reflect-metadata: 0.1.13 rollup: 3.6.0 tslib: 2.4.1 @@ -61,13 +61,13 @@ devDependencies: c8: 7.12.0 eslint: 8.29.0 eslint-config-prettier: 8.5.0_eslint@8.29.0 - eslint-plugin-prettier: 4.2.1_nrhoyyjffvfyk4vtlt5destxgm + eslint-plugin-prettier: 4.2.1_5dgjrgoi64tgrv3zzn3walur3u husky: 8.0.2 js-beautify: 1.14.6 jsdom: 20.0.3 jsdom-global: 3.0.2_jsdom@20.0.3 lint-staged: 13.1.0 - prettier: 2.8.0 + prettier: 2.8.1 reflect-metadata: 0.1.13 rollup: 3.6.0 tslib: 2.4.1 @@ -2099,7 +2099,7 @@ packages: eslint: 8.29.0 dev: true - /eslint-plugin-prettier/4.2.1_nrhoyyjffvfyk4vtlt5destxgm: + /eslint-plugin-prettier/4.2.1_5dgjrgoi64tgrv3zzn3walur3u: resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==} engines: {node: '>=12.0.0'} peerDependencies: @@ -2112,7 +2112,7 @@ packages: dependencies: eslint: 8.29.0 eslint-config-prettier: 8.5.0_eslint@8.29.0 - prettier: 2.8.0 + prettier: 2.8.1 prettier-linter-helpers: 1.0.0 dev: true @@ -3144,8 +3144,8 @@ packages: fast-diff: 1.2.0 dev: true - /prettier/2.8.0: - resolution: {integrity: sha512-9Lmg8hTFZKG0Asr/kW9Bp8tJjRVluO8EJQVfY2T7FMw9T5jy4I/Uvx0Rca/XWf50QQ1/SS48+6IJWnrb+2yemA==} + /prettier/2.8.1: + resolution: {integrity: sha512-lqGoSJBQNJidqCHE80vqZJHWHRFoNYsSpP9AjFhlhi9ODCJA541svILes/+/1GM3VaL/abZi7cpFzOpdR9UPKg==} engines: {node: '>=10.13.0'} hasBin: true dev: true From 5fadb6715b0437e31800ad3bae87890c26eb5c32 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 7 Dec 2022 23:59:57 +0000 Subject: [PATCH 081/616] chore(deps): update all non-major dependencies --- package.json | 4 +-- pnpm-lock.yaml | 75 +++++++++++++++++++++++++------------------------- 2 files changed, 40 insertions(+), 39 deletions(-) diff --git a/package.json b/package.json index 58d7e55fc..30243102e 100644 --- a/package.json +++ b/package.json @@ -22,7 +22,7 @@ "dist/index.d.ts" ], "devDependencies": { - "@rollup/plugin-commonjs": "23.0.3", + "@rollup/plugin-commonjs": "23.0.4", "@rollup/plugin-json": "5.0.2", "@rollup/plugin-node-resolve": "15.0.1", "@rollup/plugin-replace": "5.0.1", @@ -51,7 +51,7 @@ "reflect-metadata": "0.1.13", "rollup": "3.6.0", "tslib": "2.4.1", - "typescript": "4.9.3", + "typescript": "4.9.4", "unplugin-vue-components": "0.22.11", "vite": "3.2.5", "vitepress": "0.22.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 20bbe31d6..c855ff927 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,7 +1,7 @@ lockfileVersion: 5.4 specifiers: - '@rollup/plugin-commonjs': 23.0.3 + '@rollup/plugin-commonjs': 23.0.4 '@rollup/plugin-json': 5.0.2 '@rollup/plugin-node-resolve': 15.0.1 '@rollup/plugin-replace': 5.0.1 @@ -30,7 +30,7 @@ specifiers: reflect-metadata: 0.1.13 rollup: 3.6.0 tslib: 2.4.1 - typescript: 4.9.3 + typescript: 4.9.4 unplugin-vue-components: 0.22.11 vite: 3.2.5 vitepress: 0.22.4 @@ -42,15 +42,15 @@ specifiers: vuex: 4.1.0 devDependencies: - '@rollup/plugin-commonjs': 23.0.3_rollup@3.6.0 + '@rollup/plugin-commonjs': 23.0.4_rollup@3.6.0 '@rollup/plugin-json': 5.0.2_rollup@3.6.0 '@rollup/plugin-node-resolve': 15.0.1_rollup@3.6.0 '@rollup/plugin-replace': 5.0.1_rollup@3.6.0 - '@rollup/plugin-typescript': 10.0.1_oppo65ix4bcss3dqbddwor3cly + '@rollup/plugin-typescript': 10.0.1_npa6buwgqdoxrxgn6qfbklqf6i '@types/js-beautify': 1.13.3 '@types/node': 18.11.11 - '@typescript-eslint/eslint-plugin': 5.45.1_tdm6ms4ntwhlpozn7kjqrhum74 - '@typescript-eslint/parser': 5.45.1_s5ps7njkmjlaqajutnox5ntcla + '@typescript-eslint/eslint-plugin': 5.45.1_f3ripjxnrcbcxlztumpiegdjha + '@typescript-eslint/parser': 5.45.1_ha6vam6werchizxrnqvarmz2zu '@vitejs/plugin-vue': 3.2.0_vite@3.2.5+vue@3.2.45 '@vitejs/plugin-vue-jsx': 2.1.1_vite@3.2.5+vue@3.2.45 '@vitest/coverage-c8': 0.25.5_jsdom@20.0.3 @@ -71,7 +71,7 @@ devDependencies: reflect-metadata: 0.1.13 rollup: 3.6.0 tslib: 2.4.1 - typescript: 4.9.3 + typescript: 4.9.4 unplugin-vue-components: 0.22.11_rollup@3.6.0+vue@3.2.45 vite: 3.2.5_@types+node@18.11.11 vitepress: 0.22.4 @@ -79,7 +79,7 @@ devDependencies: vue: 3.2.45 vue-class-component: 8.0.0-rc.1_vue@3.2.45 vue-router: 4.1.6_vue@3.2.45 - vue-tsc: 1.0.11_typescript@4.9.3 + vue-tsc: 1.0.11_typescript@4.9.4 vuex: 4.1.0_vue@3.2.45 packages: @@ -654,8 +654,8 @@ packages: fastq: 1.13.0 dev: true - /@rollup/plugin-commonjs/23.0.3_rollup@3.6.0: - resolution: {integrity: sha512-31HxrT5emGfTyIfAs1lDQHj6EfYxTXcwtX5pIIhq+B/xZBNIqQ179d/CkYxlpYmFCxT78AeU4M8aL8Iv/IBxFA==} + /@rollup/plugin-commonjs/23.0.4_rollup@3.6.0: + resolution: {integrity: sha512-bOPJeTZg56D2MCm+TT4psP8e8Jmf1Jsi7pFUMl8BN5kOADNzofNHe47+84WVCt7D095xPghC235/YKuNDEhczg==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^2.68.0||^3.0.0 @@ -717,7 +717,7 @@ packages: rollup: 3.6.0 dev: true - /@rollup/plugin-typescript/10.0.1_oppo65ix4bcss3dqbddwor3cly: + /@rollup/plugin-typescript/10.0.1_npa6buwgqdoxrxgn6qfbklqf6i: resolution: {integrity: sha512-wBykxRLlX7EzL8BmUqMqk5zpx2onnmRMSw/l9M1sVfkJvdwfxogZQVNUM9gVMJbjRLDR5H6U0OMOrlDGmIV45A==} engines: {node: '>=14.0.0'} peerDependencies: @@ -734,7 +734,7 @@ packages: resolve: 1.22.1 rollup: 3.6.0 tslib: 2.4.1 - typescript: 4.9.3 + typescript: 4.9.4 dev: true /@rollup/pluginutils/5.0.2_rollup@3.6.0: @@ -795,7 +795,7 @@ packages: resolution: {integrity: sha512-WwA1MW0++RfXmCr12xeYOOC5baSC9mSb0ZqCquFzKhcoF4TvHu5MKOuXsncgZcpVFhB1pXd5hZmM0ryAoCp12A==} dev: true - /@typescript-eslint/eslint-plugin/5.45.1_tdm6ms4ntwhlpozn7kjqrhum74: + /@typescript-eslint/eslint-plugin/5.45.1_f3ripjxnrcbcxlztumpiegdjha: resolution: {integrity: sha512-cOizjPlKEh0bXdFrBLTrI/J6B/QMlhwE9auOov53tgB+qMukH6/h8YAK/qw+QJGct/PTbdh2lytGyipxCcEtAw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -806,23 +806,23 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.45.1_s5ps7njkmjlaqajutnox5ntcla + '@typescript-eslint/parser': 5.45.1_ha6vam6werchizxrnqvarmz2zu '@typescript-eslint/scope-manager': 5.45.1 - '@typescript-eslint/type-utils': 5.45.1_s5ps7njkmjlaqajutnox5ntcla - '@typescript-eslint/utils': 5.45.1_s5ps7njkmjlaqajutnox5ntcla + '@typescript-eslint/type-utils': 5.45.1_ha6vam6werchizxrnqvarmz2zu + '@typescript-eslint/utils': 5.45.1_ha6vam6werchizxrnqvarmz2zu debug: 4.3.4 eslint: 8.29.0 ignore: 5.2.0 natural-compare-lite: 1.4.0 regexpp: 3.2.0 semver: 7.3.7 - tsutils: 3.21.0_typescript@4.9.3 - typescript: 4.9.3 + tsutils: 3.21.0_typescript@4.9.4 + typescript: 4.9.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser/5.45.1_s5ps7njkmjlaqajutnox5ntcla: + /@typescript-eslint/parser/5.45.1_ha6vam6werchizxrnqvarmz2zu: resolution: {integrity: sha512-JQ3Ep8bEOXu16q0ztsatp/iQfDCtvap7sp/DKo7DWltUquj5AfCOpX2zSzJ8YkAVnrQNqQ5R62PBz2UtrfmCkA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -834,10 +834,10 @@ packages: dependencies: '@typescript-eslint/scope-manager': 5.45.1 '@typescript-eslint/types': 5.45.1 - '@typescript-eslint/typescript-estree': 5.45.1_typescript@4.9.3 + '@typescript-eslint/typescript-estree': 5.45.1_typescript@4.9.4 debug: 4.3.4 eslint: 8.29.0 - typescript: 4.9.3 + typescript: 4.9.4 transitivePeerDependencies: - supports-color dev: true @@ -850,7 +850,7 @@ packages: '@typescript-eslint/visitor-keys': 5.45.1 dev: true - /@typescript-eslint/type-utils/5.45.1_s5ps7njkmjlaqajutnox5ntcla: + /@typescript-eslint/type-utils/5.45.1_ha6vam6werchizxrnqvarmz2zu: resolution: {integrity: sha512-aosxFa+0CoYgYEl3aptLe1svP910DJq68nwEJzyQcrtRhC4BN0tJAvZGAe+D0tzjJmFXe+h4leSsiZhwBa2vrA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -860,12 +860,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 5.45.1_typescript@4.9.3 - '@typescript-eslint/utils': 5.45.1_s5ps7njkmjlaqajutnox5ntcla + '@typescript-eslint/typescript-estree': 5.45.1_typescript@4.9.4 + '@typescript-eslint/utils': 5.45.1_ha6vam6werchizxrnqvarmz2zu debug: 4.3.4 eslint: 8.29.0 - tsutils: 3.21.0_typescript@4.9.3 - typescript: 4.9.3 + tsutils: 3.21.0_typescript@4.9.4 + typescript: 4.9.4 transitivePeerDependencies: - supports-color dev: true @@ -875,7 +875,7 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@typescript-eslint/typescript-estree/5.45.1_typescript@4.9.3: + /@typescript-eslint/typescript-estree/5.45.1_typescript@4.9.4: resolution: {integrity: sha512-76NZpmpCzWVrrb0XmYEpbwOz/FENBi+5W7ipVXAsG3OoFrQKJMiaqsBMbvGRyLtPotGqUfcY7Ur8j0dksDJDng==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -890,13 +890,13 @@ packages: globby: 11.1.0 is-glob: 4.0.3 semver: 7.3.7 - tsutils: 3.21.0_typescript@4.9.3 - typescript: 4.9.3 + tsutils: 3.21.0_typescript@4.9.4 + typescript: 4.9.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils/5.45.1_s5ps7njkmjlaqajutnox5ntcla: + /@typescript-eslint/utils/5.45.1_ha6vam6werchizxrnqvarmz2zu: resolution: {integrity: sha512-rlbC5VZz68+yjAzQBc4I7KDYVzWG2X/OrqoZrMahYq3u8FFtmQYc+9rovo/7wlJH5kugJ+jQXV5pJMnofGmPRw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -906,7 +906,7 @@ packages: '@types/semver': 7.3.12 '@typescript-eslint/scope-manager': 5.45.1 '@typescript-eslint/types': 5.45.1 - '@typescript-eslint/typescript-estree': 5.45.1_typescript@4.9.3 + '@typescript-eslint/typescript-estree': 5.45.1_typescript@4.9.4 eslint: 8.29.0 eslint-scope: 5.1.1 eslint-utils: 3.0.0_eslint@8.29.0 @@ -3367,6 +3367,7 @@ packages: /sourcemap-codec/1.4.8: resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} + deprecated: Please use @jridgewell/sourcemap-codec instead dev: true /string-argv/0.3.1: @@ -3517,14 +3518,14 @@ packages: resolution: {integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==} dev: true - /tsutils/3.21.0_typescript@4.9.3: + /tsutils/3.21.0_typescript@4.9.4: resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} peerDependencies: typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' dependencies: tslib: 1.14.1 - typescript: 4.9.3 + typescript: 4.9.4 dev: true /type-check/0.3.2: @@ -3556,8 +3557,8 @@ packages: engines: {node: '>=10'} dev: true - /typescript/4.9.3: - resolution: {integrity: sha512-CIfGzTelbKNEnLpLdGFgdyKhG23CKdKgQPOBc+OUNrkJ2vr+KSzsSV5kq5iWhEQbok+quxgGzrAtGWCyU7tHnA==} + /typescript/4.9.4: + resolution: {integrity: sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==} engines: {node: '>=4.2.0'} hasBin: true dev: true @@ -3784,7 +3785,7 @@ packages: he: 1.2.0 dev: true - /vue-tsc/1.0.11_typescript@4.9.3: + /vue-tsc/1.0.11_typescript@4.9.4: resolution: {integrity: sha512-lj+6dEroPsE4wmQOPtjCzAf8x363Km5/tuEvMEoQaoRnzs9myBM46FNvCGIIPStYUGuaqF1W1bORmP2KDQEORA==} hasBin: true peerDependencies: @@ -3792,7 +3793,7 @@ packages: dependencies: '@volar/vue-language-core': 1.0.11 '@volar/vue-typescript': 1.0.11 - typescript: 4.9.3 + typescript: 4.9.4 dev: true /vue/3.2.45: From d2c81742c1afc29f120b5d54f10d8960efbf57d4 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 8 Dec 2022 13:16:09 +0000 Subject: [PATCH 082/616] chore(deps): update vitest to v0.25.6 --- package.json | 4 ++-- pnpm-lock.yaml | 18 +++++++++--------- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/package.json b/package.json index 30243102e..7d200ca91 100644 --- a/package.json +++ b/package.json @@ -33,7 +33,7 @@ "@typescript-eslint/parser": "5.45.1", "@vitejs/plugin-vue": "3.2.0", "@vitejs/plugin-vue-jsx": "2.1.1", - "@vitest/coverage-c8": "0.25.5", + "@vitest/coverage-c8": "0.25.6", "@vue/compat": "3.2.45", "@vue/compiler-dom": "3.2.45", "@vue/compiler-sfc": "3.2.45", @@ -55,7 +55,7 @@ "unplugin-vue-components": "0.22.11", "vite": "3.2.5", "vitepress": "0.22.4", - "vitest": "0.25.5", + "vitest": "0.25.6", "vue": "3.2.45", "vue-class-component": "8.0.0-rc.1", "vue-router": "4.1.6", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c855ff927..2246ca28e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,7 +12,7 @@ specifiers: '@typescript-eslint/parser': 5.45.1 '@vitejs/plugin-vue': 3.2.0 '@vitejs/plugin-vue-jsx': 2.1.1 - '@vitest/coverage-c8': 0.25.5 + '@vitest/coverage-c8': 0.25.6 '@vue/compat': 3.2.45 '@vue/compiler-dom': 3.2.45 '@vue/compiler-sfc': 3.2.45 @@ -34,7 +34,7 @@ specifiers: unplugin-vue-components: 0.22.11 vite: 3.2.5 vitepress: 0.22.4 - vitest: 0.25.5 + vitest: 0.25.6 vue: 3.2.45 vue-class-component: 8.0.0-rc.1 vue-router: 4.1.6 @@ -53,7 +53,7 @@ devDependencies: '@typescript-eslint/parser': 5.45.1_ha6vam6werchizxrnqvarmz2zu '@vitejs/plugin-vue': 3.2.0_vite@3.2.5+vue@3.2.45 '@vitejs/plugin-vue-jsx': 2.1.1_vite@3.2.5+vue@3.2.45 - '@vitest/coverage-c8': 0.25.5_jsdom@20.0.3 + '@vitest/coverage-c8': 0.25.6_jsdom@20.0.3 '@vue/compat': 3.2.45_vue@3.2.45 '@vue/compiler-dom': 3.2.45 '@vue/compiler-sfc': 3.2.45 @@ -75,7 +75,7 @@ devDependencies: unplugin-vue-components: 0.22.11_rollup@3.6.0+vue@3.2.45 vite: 3.2.5_@types+node@18.11.11 vitepress: 0.22.4 - vitest: 0.25.5_jsdom@20.0.3 + vitest: 0.25.6_jsdom@20.0.3 vue: 3.2.45 vue-class-component: 8.0.0-rc.1_vue@3.2.45 vue-router: 4.1.6_vue@3.2.45 @@ -962,11 +962,11 @@ packages: vue: 3.2.45 dev: true - /@vitest/coverage-c8/0.25.5_jsdom@20.0.3: - resolution: {integrity: sha512-tXlg0QVkTQ+7dqhsuwRFovP5vjgYGyBrRREFS55IQ20IsiSaRug9sRblRsckTXmGtz1OMJy/Lxv1gFVo24/ipA==} + /@vitest/coverage-c8/0.25.6_jsdom@20.0.3: + resolution: {integrity: sha512-+Bcs1XZ8CuEe52QSOgzqmqiV82CXZRRj3yclPQqtLkUV4S6+kdOdfRTtMHOilwhZH70giDjBQx3jgiZoYgFVMA==} dependencies: c8: 7.12.0 - vitest: 0.25.5_jsdom@20.0.3 + vitest: 0.25.6_jsdom@20.0.3 transitivePeerDependencies: - '@edge-runtime/vm' - '@vitest/browser' @@ -3715,8 +3715,8 @@ packages: - stylus dev: true - /vitest/0.25.5_jsdom@20.0.3: - resolution: {integrity: sha512-lFKSTZV+AjuL44/yNC0aDPKTiasYSqOQ97Gg2G4P2LnjyzQ21ZUs4rQOscHK3lrSnVuir3+1QavHzbDgH4tWQA==} + /vitest/0.25.6_jsdom@20.0.3: + resolution: {integrity: sha512-jdPgmZ7BcDnm1+hmMPIl9BZjSy+b8Y8V0tQMsv7ECO90Qic7EZ5/+traILXLpsXgqK5KgVrUJmchevAUuKL/1w==} engines: {node: '>=v14.16.0'} hasBin: true peerDependencies: From 95aec2d1df91254d034164cb7b4d1d0828a75fa2 Mon Sep 17 00:00:00 2001 From: ced Date: Fri, 9 Dec 2022 08:11:28 +0100 Subject: [PATCH 083/616] chore: add stackblitz link and envinfo to issue template We often need to ask for the exact version of VTU used, and for a link to a repro. Let's add them to the issue template, maybe that'll save us some time. --- .github/ISSUE_TEMPLATE/bug_report.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index e7e8c63e9..4a228e652 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -14,16 +14,16 @@ assignees: '' **To Reproduce** - + **Expected behavior** **Related information:** -- `@vue/test-utils` version: 2.x.x -- `Vue` version: 3.x.x -- `node` version: -- `npm` (or `yarn`) version: + + **Additional context** From 6c64f41630dc6a8fddf8f9543b065e0c3fe0a861 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 9 Dec 2022 11:40:39 +0000 Subject: [PATCH 084/616] chore(deps): update vite --- package.json | 6 +- pnpm-lock.yaml | 458 ++++++++++++++++++++++++++++++++++++++++--------- 2 files changed, 380 insertions(+), 84 deletions(-) diff --git a/package.json b/package.json index 7d200ca91..8af33c45d 100644 --- a/package.json +++ b/package.json @@ -31,8 +31,8 @@ "@types/node": "18.11.11", "@typescript-eslint/eslint-plugin": "5.45.1", "@typescript-eslint/parser": "5.45.1", - "@vitejs/plugin-vue": "3.2.0", - "@vitejs/plugin-vue-jsx": "2.1.1", + "@vitejs/plugin-vue": "4.0.0", + "@vitejs/plugin-vue-jsx": "3.0.0", "@vitest/coverage-c8": "0.25.6", "@vue/compat": "3.2.45", "@vue/compiler-dom": "3.2.45", @@ -53,7 +53,7 @@ "tslib": "2.4.1", "typescript": "4.9.4", "unplugin-vue-components": "0.22.11", - "vite": "3.2.5", + "vite": "4.0.0", "vitepress": "0.22.4", "vitest": "0.25.6", "vue": "3.2.45", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2246ca28e..a163f93fe 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,8 +10,8 @@ specifiers: '@types/node': 18.11.11 '@typescript-eslint/eslint-plugin': 5.45.1 '@typescript-eslint/parser': 5.45.1 - '@vitejs/plugin-vue': 3.2.0 - '@vitejs/plugin-vue-jsx': 2.1.1 + '@vitejs/plugin-vue': 4.0.0 + '@vitejs/plugin-vue-jsx': 3.0.0 '@vitest/coverage-c8': 0.25.6 '@vue/compat': 3.2.45 '@vue/compiler-dom': 3.2.45 @@ -32,7 +32,7 @@ specifiers: tslib: 2.4.1 typescript: 4.9.4 unplugin-vue-components: 0.22.11 - vite: 3.2.5 + vite: 4.0.0 vitepress: 0.22.4 vitest: 0.25.6 vue: 3.2.45 @@ -51,8 +51,8 @@ devDependencies: '@types/node': 18.11.11 '@typescript-eslint/eslint-plugin': 5.45.1_f3ripjxnrcbcxlztumpiegdjha '@typescript-eslint/parser': 5.45.1_ha6vam6werchizxrnqvarmz2zu - '@vitejs/plugin-vue': 3.2.0_vite@3.2.5+vue@3.2.45 - '@vitejs/plugin-vue-jsx': 2.1.1_vite@3.2.5+vue@3.2.45 + '@vitejs/plugin-vue': 4.0.0_vite@4.0.0+vue@3.2.45 + '@vitejs/plugin-vue-jsx': 3.0.0_vite@4.0.0+vue@3.2.45 '@vitest/coverage-c8': 0.25.6_jsdom@20.0.3 '@vue/compat': 3.2.45_vue@3.2.45 '@vue/compiler-dom': 3.2.45 @@ -73,7 +73,7 @@ devDependencies: tslib: 2.4.1 typescript: 4.9.4 unplugin-vue-components: 0.22.11_rollup@3.6.0+vue@3.2.45 - vite: 3.2.5_@types+node@18.11.11 + vite: 4.0.0_@types+node@18.11.11 vitepress: 0.22.4 vitest: 0.25.6_jsdom@20.0.3 vue: 3.2.45 @@ -216,25 +216,25 @@ packages: '@babel/highlight': 7.18.6 dev: true - /@babel/compat-data/7.19.4: - resolution: {integrity: sha512-CHIGpJcUQ5lU9KrPHTjBMhVwQG6CQjxfg36fGXl3qk/Gik1WwWachaXFuo0uCWJT/mStOKtcbFJCaVLihC1CMw==} + /@babel/compat-data/7.20.5: + resolution: {integrity: sha512-KZXo2t10+/jxmkhNXc7pZTqRvSOIvVv/+lJwHS+B2rErwOyjuVRh60yVpb7liQ1U5t7lLJ1bz+t8tSypUZdm0g==} engines: {node: '>=6.9.0'} dev: true - /@babel/core/7.19.6: - resolution: {integrity: sha512-D2Ue4KHpc6Ys2+AxpIx1BZ8+UegLLLE2p3KJEuJRKmokHOtl49jQ5ny1773KsGLZs8MQvBidAF6yWUJxRqtKtg==} + /@babel/core/7.20.5: + resolution: {integrity: sha512-UdOWmk4pNWTm/4DlPUl/Pt4Gz4rcEMb7CY0Y3eJl5Yz1vI8ZJGmHWaVE55LoxRjdpx0z259GE9U5STA9atUinQ==} engines: {node: '>=6.9.0'} dependencies: '@ampproject/remapping': 2.2.0 '@babel/code-frame': 7.18.6 - '@babel/generator': 7.19.6 - '@babel/helper-compilation-targets': 7.19.3_@babel+core@7.19.6 - '@babel/helper-module-transforms': 7.19.6 - '@babel/helpers': 7.19.4 - '@babel/parser': 7.19.6 + '@babel/generator': 7.20.5 + '@babel/helper-compilation-targets': 7.20.0_@babel+core@7.20.5 + '@babel/helper-module-transforms': 7.20.2 + '@babel/helpers': 7.20.6 + '@babel/parser': 7.20.5 '@babel/template': 7.18.10 - '@babel/traverse': 7.19.6 - '@babel/types': 7.19.4 + '@babel/traverse': 7.20.5 + '@babel/types': 7.20.5 convert-source-map: 1.8.0 debug: 4.3.4 gensync: 1.0.0-beta.2 @@ -244,11 +244,11 @@ packages: - supports-color dev: true - /@babel/generator/7.19.6: - resolution: {integrity: sha512-oHGRUQeoX1QrKeJIKVe0hwjGqNnVYsM5Nep5zo0uE0m42sLH+Fsd2pStJ5sRM1bNyTUUoz0pe2lTeMJrb/taTA==} + /@babel/generator/7.20.5: + resolution: {integrity: sha512-jl7JY2Ykn9S0yj4DQP82sYvPU+T3g0HFcWTqDLqiuA9tGRNIj9VfbtXGAYTTkyNEnQk1jkMGOdYka8aG/lulCA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.19.4 + '@babel/types': 7.20.5 '@jridgewell/gen-mapping': 0.3.2 jsesc: 2.5.2 dev: true @@ -257,29 +257,29 @@ packages: resolution: {integrity: sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.19.4 + '@babel/types': 7.20.5 dev: true - /@babel/helper-compilation-targets/7.19.3_@babel+core@7.19.6: - resolution: {integrity: sha512-65ESqLGyGmLvgR0mst5AdW1FkNlj9rQsCKduzEoEPhBCDFGXvz2jW6bXFG6i0/MrV2s7hhXjjb2yAzcPuQlLwg==} + /@babel/helper-compilation-targets/7.20.0_@babel+core@7.20.5: + resolution: {integrity: sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/compat-data': 7.19.4 - '@babel/core': 7.19.6 + '@babel/compat-data': 7.20.5 + '@babel/core': 7.20.5 '@babel/helper-validator-option': 7.18.6 browserslist: 4.21.4 semver: 6.3.0 dev: true - /@babel/helper-create-class-features-plugin/7.20.2_@babel+core@7.19.6: + /@babel/helper-create-class-features-plugin/7.20.2_@babel+core@7.20.5: resolution: {integrity: sha512-k22GoYRAHPYr9I+Gvy2ZQlAe5mGy8BqWst2wRt8cwIufWTxrsVshhIBvYNqC80N0GSFWTsqRVexOtfzlgOEDvA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.19.6 + '@babel/core': 7.20.5 '@babel/helper-annotate-as-pure': 7.18.6 '@babel/helper-environment-visitor': 7.18.9 '@babel/helper-function-name': 7.19.0 @@ -301,42 +301,42 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.18.10 - '@babel/types': 7.19.4 + '@babel/types': 7.20.5 dev: true /@babel/helper-hoist-variables/7.18.6: resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.19.4 + '@babel/types': 7.20.5 dev: true /@babel/helper-member-expression-to-functions/7.18.9: resolution: {integrity: sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.19.4 + '@babel/types': 7.20.5 dev: true /@babel/helper-module-imports/7.18.6: resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.19.4 + '@babel/types': 7.20.5 dev: true - /@babel/helper-module-transforms/7.19.6: - resolution: {integrity: sha512-fCmcfQo/KYr/VXXDIyd3CBGZ6AFhPFy1TfSEJ+PilGVlQT6jcbqtHAM4C1EciRqMza7/TpOUZliuSH+U6HAhJw==} + /@babel/helper-module-transforms/7.20.2: + resolution: {integrity: sha512-zvBKyJXRbmK07XhMuujYoJ48B5yvvmM6+wcpv6Ivj4Yg6qO7NOZOSnvZN9CRl1zz1Z4cKf8YejmCMh8clOoOeA==} engines: {node: '>=6.9.0'} dependencies: '@babel/helper-environment-visitor': 7.18.9 '@babel/helper-module-imports': 7.18.6 - '@babel/helper-simple-access': 7.19.4 + '@babel/helper-simple-access': 7.20.2 '@babel/helper-split-export-declaration': 7.18.6 '@babel/helper-validator-identifier': 7.19.1 '@babel/template': 7.18.10 - '@babel/traverse': 7.19.6 - '@babel/types': 7.19.4 + '@babel/traverse': 7.20.5 + '@babel/types': 7.20.5 transitivePeerDependencies: - supports-color dev: true @@ -345,7 +345,7 @@ packages: resolution: {integrity: sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.19.4 + '@babel/types': 7.20.5 dev: true /@babel/helper-plugin-utils/7.20.2: @@ -360,24 +360,24 @@ packages: '@babel/helper-environment-visitor': 7.18.9 '@babel/helper-member-expression-to-functions': 7.18.9 '@babel/helper-optimise-call-expression': 7.18.6 - '@babel/traverse': 7.19.6 - '@babel/types': 7.19.4 + '@babel/traverse': 7.20.5 + '@babel/types': 7.20.5 transitivePeerDependencies: - supports-color dev: true - /@babel/helper-simple-access/7.19.4: - resolution: {integrity: sha512-f9Xq6WqBFqaDfbCzn2w85hwklswz5qsKlh7f08w4Y9yhJHpnNC0QemtSkK5YyOY8kPGvyiwdzZksGUhnGdaUIg==} + /@babel/helper-simple-access/7.20.2: + resolution: {integrity: sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.19.4 + '@babel/types': 7.20.5 dev: true /@babel/helper-split-export-declaration/7.18.6: resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.19.4 + '@babel/types': 7.20.5 dev: true /@babel/helper-string-parser/7.19.4: @@ -395,13 +395,13 @@ packages: engines: {node: '>=6.9.0'} dev: true - /@babel/helpers/7.19.4: - resolution: {integrity: sha512-G+z3aOx2nfDHwX/kyVii5fJq+bgscg89/dJNWpYeKeBv3v9xX8EIabmx1k6u9LS04H7nROFVRVK+e3k0VHp+sw==} + /@babel/helpers/7.20.6: + resolution: {integrity: sha512-Pf/OjgfgFRW5bApskEz5pvidpim7tEDPlFtKcNRXWmfHGn9IEI2W2flqRQXTFb7gIPTyK++N6rVHuwKut4XK6w==} engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.18.10 - '@babel/traverse': 7.19.6 - '@babel/types': 7.19.4 + '@babel/traverse': 7.20.5 + '@babel/types': 7.20.5 transitivePeerDependencies: - supports-color dev: true @@ -423,36 +423,44 @@ packages: '@babel/types': 7.19.4 dev: true - /@babel/plugin-syntax-jsx/7.18.6_@babel+core@7.19.6: + /@babel/parser/7.20.5: + resolution: {integrity: sha512-r27t/cy/m9uKLXQNWWebeCUHgnAZq0CpG1OwKRxzJMP1vpSU4bSIK2hq+/cp0bQxetkXx38n09rNu8jVkcK/zA==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.20.5 + dev: true + + /@babel/plugin-syntax-jsx/7.18.6_@babel+core@7.20.5: resolution: {integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.6 + '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-syntax-typescript/7.20.0_@babel+core@7.19.6: + /@babel/plugin-syntax-typescript/7.20.0_@babel+core@7.20.5: resolution: {integrity: sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.6 + '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-transform-typescript/7.20.2_@babel+core@7.19.6: + /@babel/plugin-transform-typescript/7.20.2_@babel+core@7.20.5: resolution: {integrity: sha512-jvS+ngBfrnTUBfOQq8NfGnSbF9BrqlR6hjJ2yVxMkmO5nL/cdifNbI30EfjRlN4g5wYWNnMPyj5Sa6R1pbLeag==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.6 - '@babel/helper-create-class-features-plugin': 7.20.2_@babel+core@7.19.6 + '@babel/core': 7.20.5 + '@babel/helper-create-class-features-plugin': 7.20.2_@babel+core@7.20.5 '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-typescript': 7.20.0_@babel+core@7.19.6 + '@babel/plugin-syntax-typescript': 7.20.0_@babel+core@7.20.5 transitivePeerDependencies: - supports-color dev: true @@ -462,22 +470,22 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.18.6 - '@babel/parser': 7.19.6 - '@babel/types': 7.19.4 + '@babel/parser': 7.20.5 + '@babel/types': 7.20.5 dev: true - /@babel/traverse/7.19.6: - resolution: {integrity: sha512-6l5HrUCzFM04mfbG09AagtYyR2P0B71B1wN7PfSPiksDPz2k5H9CBC1tcZpz2M8OxbKTPccByoOJ22rUKbpmQQ==} + /@babel/traverse/7.20.5: + resolution: {integrity: sha512-WM5ZNN3JITQIq9tFZaw1ojLU3WgWdtkxnhM1AegMS+PvHjkM5IXjmYEGY7yukz5XS4sJyEf2VzWjI8uAavhxBQ==} engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.18.6 - '@babel/generator': 7.19.6 + '@babel/generator': 7.20.5 '@babel/helper-environment-visitor': 7.18.9 '@babel/helper-function-name': 7.19.0 '@babel/helper-hoist-variables': 7.18.6 '@babel/helper-split-export-declaration': 7.18.6 - '@babel/parser': 7.19.6 - '@babel/types': 7.19.4 + '@babel/parser': 7.20.5 + '@babel/types': 7.20.5 debug: 4.3.4 globals: 11.12.0 transitivePeerDependencies: @@ -493,6 +501,15 @@ packages: to-fast-properties: 2.0.0 dev: true + /@babel/types/7.20.5: + resolution: {integrity: sha512-c9fst/h2/dcF7H+MJKZ2T0KjEQ8hY/BNnDk/H3XY8C4Aw/eWQXWn/lWntHF9ooUBnGmEvbfGrTgLWc+um0YDUg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.19.4 + '@babel/helper-validator-identifier': 7.19.1 + to-fast-properties: 2.0.0 + dev: true + /@bcoe/v8-coverage/0.2.3: resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} dev: true @@ -544,6 +561,96 @@ packages: dev: true optional: true + /@esbuild/android-arm/0.16.3: + resolution: {integrity: sha512-mueuEoh+s1eRbSJqq9KNBQwI4QhQV6sRXIfTyLXSHGMpyew61rOK4qY21uKbXl1iBoMb0AdL1deWFCQVlN2qHA==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm64/0.16.3: + resolution: {integrity: sha512-RolFVeinkeraDvN/OoRf1F/lP0KUfGNb5jxy/vkIMeRRChkrX/HTYN6TYZosRJs3a1+8wqpxAo5PI5hFmxyPRg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-x64/0.16.3: + resolution: {integrity: sha512-SFpTUcIT1bIJuCCBMCQWq1bL2gPTjWoLZdjmIhjdcQHaUfV41OQfho6Ici5uvvkMmZRXIUGpM3GxysP/EU7ifQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-arm64/0.16.3: + resolution: {integrity: sha512-DO8WykMyB+N9mIDfI/Hug70Dk1KipavlGAecxS3jDUwAbTpDXj0Lcwzw9svkhxfpCagDmpaTMgxWK8/C/XcXvw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-x64/0.16.3: + resolution: {integrity: sha512-uEqZQ2omc6BvWqdCiyZ5+XmxuHEi1SPzpVxXCSSV2+Sh7sbXbpeNhHIeFrIpRjAs0lI1FmA1iIOxFozKBhKgRQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-arm64/0.16.3: + resolution: {integrity: sha512-nJansp3sSXakNkOD5i5mIz2Is/HjzIhFs49b1tjrPrpCmwgBmH9SSzhC/Z1UqlkivqMYkhfPwMw1dGFUuwmXhw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-x64/0.16.3: + resolution: {integrity: sha512-TfoDzLw+QHfc4a8aKtGSQ96Wa+6eimljjkq9HKR0rHlU83vw8aldMOUSJTUDxbcUdcgnJzPaX8/vGWm7vyV7ug==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm/0.16.3: + resolution: {integrity: sha512-VwswmSYwVAAq6LysV59Fyqk3UIjbhuc6wb3vEcJ7HEJUtFuLK9uXWuFoH1lulEbE4+5GjtHi3MHX+w1gNHdOWQ==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm64/0.16.3: + resolution: {integrity: sha512-7I3RlsnxEFCHVZNBLb2w7unamgZ5sVwO0/ikE2GaYvYuUQs9Qte/w7TqWcXHtCwxvZx/2+F97ndiUQAWs47ZfQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ia32/0.16.3: + resolution: {integrity: sha512-X8FDDxM9cqda2rJE+iblQhIMYY49LfvW4kaEjoFbTTQ4Go8G96Smj2w3BRTwA8IHGoi9dPOPGAX63dhuv19UqA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-loong64/0.15.11: resolution: {integrity: sha512-geWp637tUhNmhL3Xgy4Bj703yXB9dqiLJe05lCUfjSFDrQf9C/8pArusyPUbUbPwlC/EAUjBw32sxuIl/11dZw==} engines: {node: '>=12'} @@ -553,6 +660,114 @@ packages: dev: true optional: true + /@esbuild/linux-loong64/0.16.3: + resolution: {integrity: sha512-hIbeejCOyO0X9ujfIIOKjBjNAs9XD/YdJ9JXAy1lHA+8UXuOqbFe4ErMCqMr8dhlMGBuvcQYGF7+kO7waj2KHw==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-mips64el/0.16.3: + resolution: {integrity: sha512-znFRzICT/V8VZQMt6rjb21MtAVJv/3dmKRMlohlShrbVXdBuOdDrGb+C2cZGQAR8RFyRe7HS6klmHq103WpmVw==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ppc64/0.16.3: + resolution: {integrity: sha512-EV7LuEybxhXrVTDpbqWF2yehYRNz5e5p+u3oQUS2+ZFpknyi1NXxr8URk4ykR8Efm7iu04//4sBg249yNOwy5Q==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-riscv64/0.16.3: + resolution: {integrity: sha512-uDxqFOcLzFIJ+r/pkTTSE9lsCEaV/Y6rMlQjUI9BkzASEChYL/aSQjZjchtEmdnVxDKETnUAmsaZ4pqK1eE5BQ==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-s390x/0.16.3: + resolution: {integrity: sha512-NbeREhzSxYwFhnCAQOQZmajsPYtX71Ufej3IQ8W2Gxskfz9DK58ENEju4SbpIj48VenktRASC52N5Fhyf/aliQ==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-x64/0.16.3: + resolution: {integrity: sha512-SDiG0nCixYO9JgpehoKgScwic7vXXndfasjnD5DLbp1xltANzqZ425l7LSdHynt19UWOcDjG9wJJzSElsPvk0w==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/netbsd-x64/0.16.3: + resolution: {integrity: sha512-AzbsJqiHEq1I/tUvOfAzCY15h4/7Ivp3ff/o1GpP16n48JMNAtbW0qui2WCgoIZArEHD0SUQ95gvR0oSO7ZbdA==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-x64/0.16.3: + resolution: {integrity: sha512-gSABi8qHl8k3Cbi/4toAzHiykuBuWLZs43JomTcXkjMZVkp0gj3gg9mO+9HJW/8GB5H89RX/V0QP4JGL7YEEVg==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/sunos-x64/0.16.3: + resolution: {integrity: sha512-SF9Kch5Ete4reovvRO6yNjMxrvlfT0F0Flm+NPoUw5Z4Q3r1d23LFTgaLwm3Cp0iGbrU/MoUI+ZqwCv5XJijCw==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-arm64/0.16.3: + resolution: {integrity: sha512-u5aBonZIyGopAZyOnoPAA6fGsDeHByZ9CnEzyML9NqntK6D/xl5jteZUKm/p6nD09+v3pTM6TuUIqSPcChk5gg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-ia32/0.16.3: + resolution: {integrity: sha512-GlgVq1WpvOEhNioh74TKelwla9KDuAaLZrdxuuUgsP2vayxeLgVc+rbpIv0IYF4+tlIzq2vRhofV+KGLD+37EQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-x64/0.16.3: + resolution: {integrity: sha512-5/JuTd8OWW8UzEtyf19fbrtMJENza+C9JoPIkvItgTBQ1FO2ZLvjbPO6Xs54vk0s5JB5QsfieUEshRQfu7ZHow==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@eslint/eslintrc/1.3.3: resolution: {integrity: sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -924,17 +1139,17 @@ packages: eslint-visitor-keys: 3.3.0 dev: true - /@vitejs/plugin-vue-jsx/2.1.1_vite@3.2.5+vue@3.2.45: - resolution: {integrity: sha512-JgDhxstQlwnHBvZ1BSnU5mbmyQ14/t5JhREc6YH5kWyu2QdAAOsLF6xgHoIWarj8tddaiwFrNzLbWJPudpXKYA==} + /@vitejs/plugin-vue-jsx/3.0.0_vite@4.0.0+vue@3.2.45: + resolution: {integrity: sha512-vurkuzgac5SYuxd2HUZqAFAWGTF10diKBwJNbCvnWijNZfXd+7jMtqjPFbGt7idOJUn584fP1Ar9j/GN2jQ3Ew==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: - vite: ^3.0.0 + vite: ^4.0.0 vue: ^3.0.0 dependencies: - '@babel/core': 7.19.6 - '@babel/plugin-transform-typescript': 7.20.2_@babel+core@7.19.6 - '@vue/babel-plugin-jsx': 1.1.1_@babel+core@7.19.6 - vite: 3.2.5_@types+node@18.11.11 + '@babel/core': 7.20.5 + '@babel/plugin-transform-typescript': 7.20.2_@babel+core@7.20.5 + '@vue/babel-plugin-jsx': 1.1.1_@babel+core@7.20.5 + vite: 4.0.0_@types+node@18.11.11 vue: 3.2.45 transitivePeerDependencies: - supports-color @@ -951,14 +1166,14 @@ packages: vue: 3.2.45 dev: true - /@vitejs/plugin-vue/3.2.0_vite@3.2.5+vue@3.2.45: - resolution: {integrity: sha512-E0tnaL4fr+qkdCNxJ+Xd0yM31UwMkQje76fsDVBBUCoGOUPexu2VDUYHL8P4CwV+zMvWw6nlRw19OnRKmYAJpw==} + /@vitejs/plugin-vue/4.0.0_vite@4.0.0+vue@3.2.45: + resolution: {integrity: sha512-e0X4jErIxAB5oLtDqbHvHpJe/uWNkdpYV83AOG2xo2tEVSzCzewgJMtREZM30wXnM5ls90hxiOtAuVU6H5JgbA==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: - vite: ^3.0.0 + vite: ^4.0.0 vue: ^3.2.25 dependencies: - vite: 3.2.5_@types+node@18.11.11 + vite: 4.0.0_@types+node@18.11.11 vue: 3.2.45 dev: true @@ -1025,14 +1240,14 @@ packages: resolution: {integrity: sha512-hz4R8tS5jMn8lDq6iD+yWL6XNB699pGIVLk7WSJnn1dbpjaazsjZQkieJoRX6gW5zpYSCFqQ7jUquPNY65tQYA==} dev: true - /@vue/babel-plugin-jsx/1.1.1_@babel+core@7.19.6: + /@vue/babel-plugin-jsx/1.1.1_@babel+core@7.20.5: resolution: {integrity: sha512-j2uVfZjnB5+zkcbc/zsOc0fSNGCMMjaEXP52wdwdIfn0qjFfEYpYZBFKFg+HHnQeJCVrjOeO0YxgaL7DMrym9w==} dependencies: '@babel/helper-module-imports': 7.18.6 - '@babel/plugin-syntax-jsx': 7.18.6_@babel+core@7.19.6 + '@babel/plugin-syntax-jsx': 7.18.6_@babel+core@7.20.5 '@babel/template': 7.18.10 - '@babel/traverse': 7.19.6 - '@babel/types': 7.19.4 + '@babel/traverse': 7.20.5 + '@babel/types': 7.20.5 '@vue/babel-helper-vue-transform-on': 1.0.2 camelcase: 6.3.0 html-tags: 3.2.0 @@ -1056,7 +1271,7 @@ packages: /@vue/compiler-core/3.2.45: resolution: {integrity: sha512-rcMj7H+PYe5wBV3iYeUgbCglC+pbpN8hBLTJvRiK2eKQiWqu+fG9F+8sW99JdL4LQi7Re178UOxn09puSXvn4A==} dependencies: - '@babel/parser': 7.19.6 + '@babel/parser': 7.20.5 '@vue/shared': 3.2.45 estree-walker: 2.0.2 source-map: 0.6.1 @@ -1102,7 +1317,7 @@ packages: /@vue/reactivity-transform/3.2.45: resolution: {integrity: sha512-BHVmzYAvM7vcU5WmuYqXpwaBHjsS8T63jlKGWVtHxAHIoMIlmaMyurUSEs1Zcg46M4AYT5MtB1U274/2aNzjJQ==} dependencies: - '@babel/parser': 7.19.6 + '@babel/parser': 7.20.5 '@vue/compiler-core': 3.2.45 '@vue/shared': 3.2.45 estree-walker: 2.0.2 @@ -2062,6 +2277,36 @@ packages: esbuild-windows-arm64: 0.15.11 dev: true + /esbuild/0.16.3: + resolution: {integrity: sha512-71f7EjPWTiSguen8X/kxEpkAS7BFHwtQKisCDDV3Y4GLGWBaoSCyD5uXkaUew6JDzA9FEN1W23mdnSwW9kqCeg==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/android-arm': 0.16.3 + '@esbuild/android-arm64': 0.16.3 + '@esbuild/android-x64': 0.16.3 + '@esbuild/darwin-arm64': 0.16.3 + '@esbuild/darwin-x64': 0.16.3 + '@esbuild/freebsd-arm64': 0.16.3 + '@esbuild/freebsd-x64': 0.16.3 + '@esbuild/linux-arm': 0.16.3 + '@esbuild/linux-arm64': 0.16.3 + '@esbuild/linux-ia32': 0.16.3 + '@esbuild/linux-loong64': 0.16.3 + '@esbuild/linux-mips64el': 0.16.3 + '@esbuild/linux-ppc64': 0.16.3 + '@esbuild/linux-riscv64': 0.16.3 + '@esbuild/linux-s390x': 0.16.3 + '@esbuild/linux-x64': 0.16.3 + '@esbuild/netbsd-x64': 0.16.3 + '@esbuild/openbsd-x64': 0.16.3 + '@esbuild/sunos-x64': 0.16.3 + '@esbuild/win32-arm64': 0.16.3 + '@esbuild/win32-ia32': 0.16.3 + '@esbuild/win32-x64': 0.16.3 + dev: true + /escalade/3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} engines: {node: '>=6'} @@ -3123,6 +3368,15 @@ packages: source-map-js: 1.0.2 dev: true + /postcss/8.4.19: + resolution: {integrity: sha512-h+pbPsyhlYj6N2ozBmHhHrs9DzGmbaarbLvWipMRO7RLS+v4onj26MPFXA5OBYFxyqYhUJK456SwDcY9H2/zsA==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.4 + picocolors: 1.0.0 + source-map-js: 1.0.2 + dev: true + /preact/10.8.2: resolution: {integrity: sha512-AKGt0BsDSiAYzVS78jZ9qRwuorY2CoSZtf1iOC6gLb/3QyZt+fLT09aYJBjRc/BEcRc4j+j3ggERMdNE43i1LQ==} dev: true @@ -3259,6 +3513,14 @@ packages: fsevents: 2.3.2 dev: true + /rollup/3.7.0: + resolution: {integrity: sha512-FIJe0msW9P7L9BTfvaJyvn1U1BVCNTL3w8O+PKIrCyiMLg+rIUGb4MbcgVZ10Lnm1uWXOTOWRNARjfXC1+M12Q==} + engines: {node: '>=14.18.0', npm: '>=8.0.0'} + hasBin: true + optionalDependencies: + fsevents: 2.3.2 + dev: true + /run-parallel/1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} dependencies: @@ -3653,7 +3915,7 @@ packages: optional: true dependencies: esbuild: 0.14.48 - postcss: 8.4.18 + postcss: 8.4.19 resolve: 1.22.1 rollup: 2.79.1 optionalDependencies: @@ -3687,13 +3949,47 @@ packages: dependencies: '@types/node': 18.11.11 esbuild: 0.15.11 - postcss: 8.4.18 + postcss: 8.4.19 resolve: 1.22.1 rollup: 2.79.1 optionalDependencies: fsevents: 2.3.2 dev: true + /vite/4.0.0_@types+node@18.11.11: + resolution: {integrity: sha512-ynad+4kYs8Jcnn8J7SacS9vAbk7eMy0xWg6E7bAhS1s79TK+D7tVFGXVZ55S7RNLRROU1rxoKlvZ/qjaB41DGA==} + engines: {node: ^14.18.0 || >=16.0.0} + hasBin: true + peerDependencies: + '@types/node': '>= 14' + less: '*' + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + '@types/node': 18.11.11 + esbuild: 0.16.3 + postcss: 8.4.19 + resolve: 1.22.1 + rollup: 3.7.0 + optionalDependencies: + fsevents: 2.3.2 + dev: true + /vitepress/0.22.4: resolution: {integrity: sha512-oZUnLO/SpYdThaBKefDeOiVlr0Rie4Ppx3FzMnMyLtJnI5GlBMNjqYqMy/4+umm/iC+ZDJfI+IlDKxv5fZnYzA==} engines: {node: '>=14.0.0'} From ab05efbaaa4ef37c7f90ddd23697e4c40c88f4ed Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 10 Dec 2022 21:29:09 +0000 Subject: [PATCH 085/616] chore(deps): update vitest to v0.25.7 --- package.json | 4 +- pnpm-lock.yaml | 282 ++----------------------------------------------- 2 files changed, 12 insertions(+), 274 deletions(-) diff --git a/package.json b/package.json index 8af33c45d..196463844 100644 --- a/package.json +++ b/package.json @@ -33,7 +33,7 @@ "@typescript-eslint/parser": "5.45.1", "@vitejs/plugin-vue": "4.0.0", "@vitejs/plugin-vue-jsx": "3.0.0", - "@vitest/coverage-c8": "0.25.6", + "@vitest/coverage-c8": "0.25.7", "@vue/compat": "3.2.45", "@vue/compiler-dom": "3.2.45", "@vue/compiler-sfc": "3.2.45", @@ -55,7 +55,7 @@ "unplugin-vue-components": "0.22.11", "vite": "4.0.0", "vitepress": "0.22.4", - "vitest": "0.25.6", + "vitest": "0.25.7", "vue": "3.2.45", "vue-class-component": "8.0.0-rc.1", "vue-router": "4.1.6", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a163f93fe..9b65ff1e0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,7 +12,7 @@ specifiers: '@typescript-eslint/parser': 5.45.1 '@vitejs/plugin-vue': 4.0.0 '@vitejs/plugin-vue-jsx': 3.0.0 - '@vitest/coverage-c8': 0.25.6 + '@vitest/coverage-c8': 0.25.7 '@vue/compat': 3.2.45 '@vue/compiler-dom': 3.2.45 '@vue/compiler-sfc': 3.2.45 @@ -34,7 +34,7 @@ specifiers: unplugin-vue-components: 0.22.11 vite: 4.0.0 vitepress: 0.22.4 - vitest: 0.25.6 + vitest: 0.25.7 vue: 3.2.45 vue-class-component: 8.0.0-rc.1 vue-router: 4.1.6 @@ -53,7 +53,7 @@ devDependencies: '@typescript-eslint/parser': 5.45.1_ha6vam6werchizxrnqvarmz2zu '@vitejs/plugin-vue': 4.0.0_vite@4.0.0+vue@3.2.45 '@vitejs/plugin-vue-jsx': 3.0.0_vite@4.0.0+vue@3.2.45 - '@vitest/coverage-c8': 0.25.6_jsdom@20.0.3 + '@vitest/coverage-c8': 0.25.7_jsdom@20.0.3 '@vue/compat': 3.2.45_vue@3.2.45 '@vue/compiler-dom': 3.2.45 '@vue/compiler-sfc': 3.2.45 @@ -75,7 +75,7 @@ devDependencies: unplugin-vue-components: 0.22.11_rollup@3.6.0+vue@3.2.45 vite: 4.0.0_@types+node@18.11.11 vitepress: 0.22.4 - vitest: 0.25.6_jsdom@20.0.3 + vitest: 0.25.7_jsdom@20.0.3 vue: 3.2.45 vue-class-component: 8.0.0-rc.1_vue@3.2.45 vue-router: 4.1.6_vue@3.2.45 @@ -552,15 +552,6 @@ packages: - '@algolia/client-search' dev: true - /@esbuild/android-arm/0.15.11: - resolution: {integrity: sha512-PzMcQLazLBkwDEkrNPi9AbjFt6+3I7HKbiYF2XtWQ7wItrHvEOeO3T8Am434zAozWtVP7lrTue1bEfc2nYWeCA==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - /@esbuild/android-arm/0.16.3: resolution: {integrity: sha512-mueuEoh+s1eRbSJqq9KNBQwI4QhQV6sRXIfTyLXSHGMpyew61rOK4qY21uKbXl1iBoMb0AdL1deWFCQVlN2qHA==} engines: {node: '>=12'} @@ -651,15 +642,6 @@ packages: dev: true optional: true - /@esbuild/linux-loong64/0.15.11: - resolution: {integrity: sha512-geWp637tUhNmhL3Xgy4Bj703yXB9dqiLJe05lCUfjSFDrQf9C/8pArusyPUbUbPwlC/EAUjBw32sxuIl/11dZw==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@esbuild/linux-loong64/0.16.3: resolution: {integrity: sha512-hIbeejCOyO0X9ujfIIOKjBjNAs9XD/YdJ9JXAy1lHA+8UXuOqbFe4ErMCqMr8dhlMGBuvcQYGF7+kO7waj2KHw==} engines: {node: '>=12'} @@ -1177,11 +1159,11 @@ packages: vue: 3.2.45 dev: true - /@vitest/coverage-c8/0.25.6_jsdom@20.0.3: - resolution: {integrity: sha512-+Bcs1XZ8CuEe52QSOgzqmqiV82CXZRRj3yclPQqtLkUV4S6+kdOdfRTtMHOilwhZH70giDjBQx3jgiZoYgFVMA==} + /@vitest/coverage-c8/0.25.7_jsdom@20.0.3: + resolution: {integrity: sha512-TEoYjW4YIDXKCMmLqduIGpIq2JmlhE3M0Q68apjNM0ljrJyEvYpaDI5b7OyfXbAJjhmZvIlfEZfZnmhbExHLHg==} dependencies: c8: 7.12.0 - vitest: 0.25.6_jsdom@20.0.3 + vitest: 0.25.7_jsdom@20.0.3 transitivePeerDependencies: - '@edge-runtime/vm' - '@vitest/browser' @@ -1868,15 +1850,6 @@ packages: dev: true optional: true - /esbuild-android-64/0.15.11: - resolution: {integrity: sha512-rrwoXEiuI1kaw4k475NJpexs8GfJqQUKcD08VR8sKHmuW9RUuTR2VxcupVvHdiGh9ihxL9m3lpqB1kju92Ialw==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true - /esbuild-android-arm64/0.14.48: resolution: {integrity: sha512-vptI3K0wGALiDq+EvRuZotZrJqkYkN5282iAfcffjI5lmGG9G1ta/CIVauhY42MBXwEgDJkweiDcDMRLzBZC4g==} engines: {node: '>=12'} @@ -1886,15 +1859,6 @@ packages: dev: true optional: true - /esbuild-android-arm64/0.15.11: - resolution: {integrity: sha512-/hDubOg7BHOhUUsT8KUIU7GfZm5bihqssvqK5PfO4apag7YuObZRZSzViyEKcFn2tPeHx7RKbSBXvAopSHDZJQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - /esbuild-darwin-64/0.14.48: resolution: {integrity: sha512-gGQZa4+hab2Va/Zww94YbshLuWteyKGD3+EsVon8EWTWhnHFRm5N9NbALNbwi/7hQ/hM1Zm4FuHg+k6BLsl5UA==} engines: {node: '>=12'} @@ -1904,15 +1868,6 @@ packages: dev: true optional: true - /esbuild-darwin-64/0.15.11: - resolution: {integrity: sha512-1DqHD0ms3AhiwkKnjRUzmiW7JnaJJr5FKrPiR7xuyMwnjDqvNWDdMq4rKSD9OC0piFNK6n0LghsglNMe2MwJtA==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - /esbuild-darwin-arm64/0.14.48: resolution: {integrity: sha512-bFjnNEXjhZT+IZ8RvRGNJthLWNHV5JkCtuOFOnjvo5pC0sk2/QVk0Qc06g2PV3J0TcU6kaPC3RN9yy9w2PSLEA==} engines: {node: '>=12'} @@ -1922,15 +1877,6 @@ packages: dev: true optional: true - /esbuild-darwin-arm64/0.15.11: - resolution: {integrity: sha512-OMzhxSbS0lwwrW40HHjRCeVIJTURdXFA8c3GU30MlHKuPCcvWNUIKVucVBtNpJySXmbkQMDJdJNrXzNDyvoqvQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - /esbuild-freebsd-64/0.14.48: resolution: {integrity: sha512-1NOlwRxmOsnPcWOGTB10JKAkYSb2nue0oM1AfHWunW/mv3wERfJmnYlGzL3UAOIUXZqW8GeA2mv+QGwq7DToqA==} engines: {node: '>=12'} @@ -1940,15 +1886,6 @@ packages: dev: true optional: true - /esbuild-freebsd-64/0.15.11: - resolution: {integrity: sha512-8dKP26r0/Qyez8nTCwpq60QbuYKOeBygdgOAWGCRalunyeqWRoSZj9TQjPDnTTI9joxd3QYw3UhVZTKxO9QdRg==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - /esbuild-freebsd-arm64/0.14.48: resolution: {integrity: sha512-gXqKdO8wabVcYtluAbikDH2jhXp+Klq5oCD5qbVyUG6tFiGhrC9oczKq3vIrrtwcxDQqK6+HDYK8Zrd4bCA9Gw==} engines: {node: '>=12'} @@ -1958,15 +1895,6 @@ packages: dev: true optional: true - /esbuild-freebsd-arm64/0.15.11: - resolution: {integrity: sha512-aSGiODiukLGGnSg/O9+cGO2QxEacrdCtCawehkWYTt5VX1ni2b9KoxpHCT9h9Y6wGqNHmXFnB47RRJ8BIqZgmQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - /esbuild-linux-32/0.14.48: resolution: {integrity: sha512-ghGyDfS289z/LReZQUuuKq9KlTiTspxL8SITBFQFAFRA/IkIvDpnZnCAKTCjGXAmUqroMQfKJXMxyjJA69c/nQ==} engines: {node: '>=12'} @@ -1976,15 +1904,6 @@ packages: dev: true optional: true - /esbuild-linux-32/0.15.11: - resolution: {integrity: sha512-lsrAfdyJBGx+6aHIQmgqUonEzKYeBnyfJPkT6N2dOf1RoXYYV1BkWB6G02tjsrz1d5wZzaTc3cF+TKmuTo/ZwA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - /esbuild-linux-64/0.14.48: resolution: {integrity: sha512-vni3p/gppLMVZLghI7oMqbOZdGmLbbKR23XFARKnszCIBpEMEDxOMNIKPmMItQrmH/iJrL1z8Jt2nynY0bE1ug==} engines: {node: '>=12'} @@ -1994,15 +1913,6 @@ packages: dev: true optional: true - /esbuild-linux-64/0.15.11: - resolution: {integrity: sha512-Y2Rh+PcyVhQqXKBTacPCltINN3uIw2xC+dsvLANJ1SpK5NJUtxv8+rqWpjmBgaNWKQT1/uGpMmA9olALy9PLVA==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /esbuild-linux-arm/0.14.48: resolution: {integrity: sha512-+VfSV7Akh1XUiDNXgqgY1cUP1i2vjI+BmlyXRfVz5AfV3jbpde8JTs5Q9sYgaoq5cWfuKfoZB/QkGOI+QcL1Tw==} engines: {node: '>=12'} @@ -2012,15 +1922,6 @@ packages: dev: true optional: true - /esbuild-linux-arm/0.15.11: - resolution: {integrity: sha512-TJllTVk5aSyqPFvvcHTvf6Wu1ZKhWpJ/qNmZO8LL/XeB+LXCclm7HQHNEIz6MT7IX8PmlC1BZYrOiw2sXSB95A==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - /esbuild-linux-arm64/0.14.48: resolution: {integrity: sha512-3CFsOlpoxlKPRevEHq8aAntgYGYkE1N9yRYAcPyng/p4Wyx0tPR5SBYsxLKcgPB9mR8chHEhtWYz6EZ+H199Zw==} engines: {node: '>=12'} @@ -2030,15 +1931,6 @@ packages: dev: true optional: true - /esbuild-linux-arm64/0.15.11: - resolution: {integrity: sha512-uhcXiTwTmD4OpxJu3xC5TzAAw6Wzf9O1XGWL448EE9bqGjgV1j+oK3lIHAfsHnuIn8K4nDW8yjX0Sv5S++oRuw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /esbuild-linux-mips64le/0.14.48: resolution: {integrity: sha512-cs0uOiRlPp6ymknDnjajCgvDMSsLw5mST2UXh+ZIrXTj2Ifyf2aAP3Iw4DiqgnyYLV2O/v/yWBJx+WfmKEpNLA==} engines: {node: '>=12'} @@ -2048,15 +1940,6 @@ packages: dev: true optional: true - /esbuild-linux-mips64le/0.15.11: - resolution: {integrity: sha512-WD61y/R1M4BLe4gxXRypoQ0Ci+Vjf714QYzcPNkiYv5I8K8WDz2ZR8Bm6cqKxd6rD+e/rZgPDbhQ9PCf7TMHmA==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - /esbuild-linux-ppc64le/0.14.48: resolution: {integrity: sha512-+2F0vJMkuI0Wie/wcSPDCqXvSFEELH7Jubxb7mpWrA/4NpT+/byjxDz0gG6R1WJoeDefcrMfpBx4GFNN1JQorQ==} engines: {node: '>=12'} @@ -2066,15 +1949,6 @@ packages: dev: true optional: true - /esbuild-linux-ppc64le/0.15.11: - resolution: {integrity: sha512-JVleZS9oPVLTlBhPTWgOwxFWU/wMUdlBwTbGA4GF8c38sLbS13cupj+C8bLq929jU7EMWry4SaL+tKGIaTlqKg==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /esbuild-linux-riscv64/0.14.48: resolution: {integrity: sha512-BmaK/GfEE+5F2/QDrIXteFGKnVHGxlnK9MjdVKMTfvtmudjY3k2t8NtlY4qemKSizc+QwyombGWTBDc76rxePA==} engines: {node: '>=12'} @@ -2084,15 +1958,6 @@ packages: dev: true optional: true - /esbuild-linux-riscv64/0.15.11: - resolution: {integrity: sha512-9aLIalZ2HFHIOZpmVU11sEAS9F8TnHw49daEjcgMpBXHFF57VuT9f9/9LKJhw781Gda0P9jDkuCWJ0tFbErvJw==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /esbuild-linux-s390x/0.14.48: resolution: {integrity: sha512-tndw/0B9jiCL+KWKo0TSMaUm5UWBLsfCKVdbfMlb3d5LeV9WbijZ8Ordia8SAYv38VSJWOEt6eDCdOx8LqkC4g==} engines: {node: '>=12'} @@ -2102,15 +1967,6 @@ packages: dev: true optional: true - /esbuild-linux-s390x/0.15.11: - resolution: {integrity: sha512-sZHtiXXOKsLI3XGBGoYO4qKBzJlb8xNsWmvFiwFMHFzA4AXgDP1KDp7Dawe9C2pavTRBDvl+Ok4n/DHQ59oaTg==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - /esbuild-netbsd-64/0.14.48: resolution: {integrity: sha512-V9hgXfwf/T901Lr1wkOfoevtyNkrxmMcRHyticybBUHookznipMOHoF41Al68QBsqBxnITCEpjjd4yAos7z9Tw==} engines: {node: '>=12'} @@ -2120,15 +1976,6 @@ packages: dev: true optional: true - /esbuild-netbsd-64/0.15.11: - resolution: {integrity: sha512-hUC9yN06K9sg7ju4Vgu9ChAPdsEgtcrcLfyNT5IKwKyfpLvKUwCMZSdF+gRD3WpyZelgTQfJ+pDx5XFbXTlB0A==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - /esbuild-openbsd-64/0.14.48: resolution: {integrity: sha512-+IHf4JcbnnBl4T52egorXMatil/za0awqzg2Vy6FBgPcBpisDWT2sVz/tNdrK9kAqj+GZG/jZdrOkj7wsrNTKA==} engines: {node: '>=12'} @@ -2138,15 +1985,6 @@ packages: dev: true optional: true - /esbuild-openbsd-64/0.15.11: - resolution: {integrity: sha512-0bBo9SQR4t66Wd91LGMAqmWorzO0TTzVjYiifwoFtel8luFeXuPThQnEm5ztN4g0fnvcp7AnUPPzS/Depf17wQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - /esbuild-sunos-64/0.14.48: resolution: {integrity: sha512-77m8bsr5wOpOWbGi9KSqDphcq6dFeJyun8TA+12JW/GAjyfTwVtOnN8DOt6DSPUfEV+ltVMNqtXUeTeMAxl5KA==} engines: {node: '>=12'} @@ -2156,15 +1994,6 @@ packages: dev: true optional: true - /esbuild-sunos-64/0.15.11: - resolution: {integrity: sha512-EuBdTGlsMTjEl1sQnBX2jfygy7iR6CKfvOzi+gEOfhDqbHXsmY1dcpbVtcwHAg9/2yUZSfMJHMAgf1z8M4yyyw==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - /esbuild-windows-32/0.14.48: resolution: {integrity: sha512-EPgRuTPP8vK9maxpTGDe5lSoIBHGKO/AuxDncg5O3NkrPeLNdvvK8oywB0zGaAZXxYWfNNSHskvvDgmfVTguhg==} engines: {node: '>=12'} @@ -2174,15 +2003,6 @@ packages: dev: true optional: true - /esbuild-windows-32/0.15.11: - resolution: {integrity: sha512-O0/Wo1Wk6dc0rZSxkvGpmTNIycEznHmkObTFz2VHBhjPsO4ZpCgfGxNkCpz4AdAIeMczpTXt/8d5vdJNKEGC+Q==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - /esbuild-windows-64/0.14.48: resolution: {integrity: sha512-YmpXjdT1q0b8ictSdGwH3M8VCoqPpK1/UArze3X199w6u8hUx3V8BhAi1WjbsfDYRBanVVtduAhh2sirImtAvA==} engines: {node: '>=12'} @@ -2192,15 +2012,6 @@ packages: dev: true optional: true - /esbuild-windows-64/0.15.11: - resolution: {integrity: sha512-x977Q4HhNjnHx00b4XLAnTtj5vfbdEvkxaQwC1Zh5AN8g5EX+izgZ6e5QgqJgpzyRNJqh4hkgIJF1pyy1be0mQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - /esbuild-windows-arm64/0.14.48: resolution: {integrity: sha512-HHaOMCsCXp0rz5BT2crTka6MPWVno121NKApsGs/OIW5QC0ggC69YMGs1aJct9/9FSUF4A1xNE/cLvgB5svR4g==} engines: {node: '>=12'} @@ -2210,15 +2021,6 @@ packages: dev: true optional: true - /esbuild-windows-arm64/0.15.11: - resolution: {integrity: sha512-VwUHFACuBahrvntdcMKZteUZ9HaYrBRODoKe4tIWxguQRvvYoYb7iu5LrcRS/FQx8KPZNaa72zuqwVtHeXsITw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - /esbuild/0.14.48: resolution: {integrity: sha512-w6N1Yn5MtqK2U1/WZTX9ZqUVb8IOLZkZ5AdHkT6x3cHDMVsYWC7WPdiLmx19w3i4Rwzy5LqsEMtVihG3e4rFzA==} engines: {node: '>=12'} @@ -2247,36 +2049,6 @@ packages: esbuild-windows-arm64: 0.14.48 dev: true - /esbuild/0.15.11: - resolution: {integrity: sha512-OgHGuhlfZ//mToxjte1D5iiiQgWfJ2GByVMwEC/IuoXsBGkuyK1+KrjYu0laSpnN/L1UmLUCv0s25vObdc1bVg==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/android-arm': 0.15.11 - '@esbuild/linux-loong64': 0.15.11 - esbuild-android-64: 0.15.11 - esbuild-android-arm64: 0.15.11 - esbuild-darwin-64: 0.15.11 - esbuild-darwin-arm64: 0.15.11 - esbuild-freebsd-64: 0.15.11 - esbuild-freebsd-arm64: 0.15.11 - esbuild-linux-32: 0.15.11 - esbuild-linux-64: 0.15.11 - esbuild-linux-arm: 0.15.11 - esbuild-linux-arm64: 0.15.11 - esbuild-linux-mips64le: 0.15.11 - esbuild-linux-ppc64le: 0.15.11 - esbuild-linux-riscv64: 0.15.11 - esbuild-linux-s390x: 0.15.11 - esbuild-netbsd-64: 0.15.11 - esbuild-openbsd-64: 0.15.11 - esbuild-sunos-64: 0.15.11 - esbuild-windows-32: 0.15.11 - esbuild-windows-64: 0.15.11 - esbuild-windows-arm64: 0.15.11 - dev: true - /esbuild/0.16.3: resolution: {integrity: sha512-71f7EjPWTiSguen8X/kxEpkAS7BFHwtQKisCDDV3Y4GLGWBaoSCyD5uXkaUew6JDzA9FEN1W23mdnSwW9kqCeg==} engines: {node: '>=12'} @@ -3922,40 +3694,6 @@ packages: fsevents: 2.3.2 dev: true - /vite/3.2.5_@types+node@18.11.11: - resolution: {integrity: sha512-4mVEpXpSOgrssFZAOmGIr85wPHKvaDAcXqxVxVRZhljkJOMZi1ibLibzjLHzJvcok8BMguLc7g1W6W/GqZbLdQ==} - engines: {node: ^14.18.0 || >=16.0.0} - hasBin: true - peerDependencies: - '@types/node': '>= 14' - less: '*' - sass: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - dependencies: - '@types/node': 18.11.11 - esbuild: 0.15.11 - postcss: 8.4.19 - resolve: 1.22.1 - rollup: 2.79.1 - optionalDependencies: - fsevents: 2.3.2 - dev: true - /vite/4.0.0_@types+node@18.11.11: resolution: {integrity: sha512-ynad+4kYs8Jcnn8J7SacS9vAbk7eMy0xWg6E7bAhS1s79TK+D7tVFGXVZ55S7RNLRROU1rxoKlvZ/qjaB41DGA==} engines: {node: ^14.18.0 || >=16.0.0} @@ -4011,8 +3749,8 @@ packages: - stylus dev: true - /vitest/0.25.6_jsdom@20.0.3: - resolution: {integrity: sha512-jdPgmZ7BcDnm1+hmMPIl9BZjSy+b8Y8V0tQMsv7ECO90Qic7EZ5/+traILXLpsXgqK5KgVrUJmchevAUuKL/1w==} + /vitest/0.25.7_jsdom@20.0.3: + resolution: {integrity: sha512-lJ+Ue+v8kHl2JzjaKHJ9u5Yo/loU7zrWK2/Whn8OKQjtq5G7nkeWfXuq3elZaC8xKdkdIuWiiIicaNBG1F5yzg==} engines: {node: '>=v14.16.0'} hasBin: true peerDependencies: @@ -4047,7 +3785,7 @@ packages: tinybench: 2.3.1 tinypool: 0.3.0 tinyspy: 1.0.2 - vite: 3.2.5_@types+node@18.11.11 + vite: 4.0.0_@types+node@18.11.11 transitivePeerDependencies: - less - sass From edca8d33bb86b712863c572aada4b81b763a4c9f Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 12 Dec 2022 10:13:25 +0000 Subject: [PATCH 086/616] chore(deps): update dependency unplugin-vue-components to v0.22.12 --- package.json | 2 +- pnpm-lock.yaml | 45 ++++++++++++++++++++++++++------------------- 2 files changed, 27 insertions(+), 20 deletions(-) diff --git a/package.json b/package.json index 196463844..d19c59786 100644 --- a/package.json +++ b/package.json @@ -52,7 +52,7 @@ "rollup": "3.6.0", "tslib": "2.4.1", "typescript": "4.9.4", - "unplugin-vue-components": "0.22.11", + "unplugin-vue-components": "0.22.12", "vite": "4.0.0", "vitepress": "0.22.4", "vitest": "0.25.7", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9b65ff1e0..d43269295 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -31,7 +31,7 @@ specifiers: rollup: 3.6.0 tslib: 2.4.1 typescript: 4.9.4 - unplugin-vue-components: 0.22.11 + unplugin-vue-components: 0.22.12 vite: 4.0.0 vitepress: 0.22.4 vitest: 0.25.7 @@ -72,7 +72,7 @@ devDependencies: rollup: 3.6.0 tslib: 2.4.1 typescript: 4.9.4 - unplugin-vue-components: 0.22.11_rollup@3.6.0+vue@3.2.45 + unplugin-vue-components: 0.22.12_rollup@3.6.0+vue@3.2.45 vite: 4.0.0_@types+node@18.11.11 vitepress: 0.22.4 vitest: 0.25.7_jsdom@20.0.3 @@ -205,8 +205,8 @@ packages: '@jridgewell/trace-mapping': 0.3.14 dev: true - /@antfu/utils/0.7.0: - resolution: {integrity: sha512-tH38JQEFLOdvZJC32ZbPTvWOQzxEtOQh5jOqBPDLw8sxBr0PFF+f2Csgwb7mRpD0QB1xu+PDoAifIPiCNneeNA==} + /@antfu/utils/0.7.2: + resolution: {integrity: sha512-vy9fM3pIxZmX07dL+VX1aZe7ynZ+YyB0jY+jE6r3hOK6GNY2t6W8rzpFC4tgpbXUYABkFQwgJq2XYXlxbXAI0g==} dev: true /@babel/code-frame/7.18.6: @@ -1207,7 +1207,7 @@ packages: '@vue/compiler-sfc': 3.2.45 '@vue/reactivity': 3.2.45 '@vue/shared': 3.2.45 - minimatch: 5.1.0 + minimatch: 5.1.1 vue-template-compiler: 2.7.14 dev: true @@ -2431,7 +2431,7 @@ packages: fs.realpath: 1.0.0 inflight: 1.0.6 inherits: 2.0.4 - minimatch: 5.1.0 + minimatch: 5.1.1 once: 1.4.0 dev: true @@ -2892,6 +2892,13 @@ packages: sourcemap-codec: 1.4.8 dev: true + /magic-string/0.27.0: + resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==} + engines: {node: '>=12'} + dependencies: + '@jridgewell/sourcemap-codec': 1.4.14 + dev: true + /make-dir/3.1.0: resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} engines: {node: '>=8'} @@ -2944,8 +2951,8 @@ packages: brace-expansion: 1.1.11 dev: true - /minimatch/5.1.0: - resolution: {integrity: sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==} + /minimatch/5.1.1: + resolution: {integrity: sha512-362NP+zlprccbEt/SkxKfRMHnNY85V74mVnpUpNyr3F35covl09Kec7/sEFLt3RA4oXmewtoaanoIf67SE5Y5g==} engines: {node: '>=10'} dependencies: brace-expansion: 2.0.1 @@ -3602,8 +3609,8 @@ packages: engines: {node: '>= 4.0.0'} dev: true - /unplugin-vue-components/0.22.11_rollup@3.6.0+vue@3.2.45: - resolution: {integrity: sha512-GTzqPl0Ek8fq8qMufjR6hvtnjnSwMpJ1Rg2Ez9AcKZVp1piWoU/Q4FDnI9wHVKX8eenYL0nqAF3ejYAk1TUfqQ==} + /unplugin-vue-components/0.22.12_rollup@3.6.0+vue@3.2.45: + resolution: {integrity: sha512-FxyzsuBvMCYPIk+8cgscGBQ345tvwVu+qY5IhE++eorkyvA4Z1TiD/HCiim+Kbqozl10i4K+z+NCa2WO2jexRA==} engines: {node: '>=14'} peerDependencies: '@babel/parser': ^7.15.8 @@ -3612,29 +3619,29 @@ packages: '@babel/parser': optional: true dependencies: - '@antfu/utils': 0.7.0 + '@antfu/utils': 0.7.2 '@rollup/pluginutils': 5.0.2_rollup@3.6.0 chokidar: 3.5.3 debug: 4.3.4 fast-glob: 3.2.12 local-pkg: 0.4.2 - magic-string: 0.26.7 - minimatch: 5.1.0 + magic-string: 0.27.0 + minimatch: 5.1.1 resolve: 1.22.1 - unplugin: 1.0.0 + unplugin: 1.0.1 vue: 3.2.45 transitivePeerDependencies: - rollup - supports-color dev: true - /unplugin/1.0.0: - resolution: {integrity: sha512-H5UnBUxfhTXBXGo2AwKsl0UaLSHzSNDZNehPQSgdhVfO/t+XAS1Yoj3vmLrrlBrS9ZwtH5tejbX/TCp5DcyCKg==} + /unplugin/1.0.1: + resolution: {integrity: sha512-aqrHaVBWW1JVKBHmGo33T5TxeL0qWzfvjWokObHA9bYmN7eNDkwOxmLjhioHl9878qDFMAaT51XNroRyuz7WxA==} dependencies: acorn: 8.8.1 chokidar: 3.5.3 webpack-sources: 3.2.3 - webpack-virtual-modules: 0.4.6 + webpack-virtual-modules: 0.5.0 dev: true /update-browserslist-db/1.0.10_browserslist@4.21.4: @@ -3866,8 +3873,8 @@ packages: engines: {node: '>=10.13.0'} dev: true - /webpack-virtual-modules/0.4.6: - resolution: {integrity: sha512-5tyDlKLqPfMqjT3Q9TAqf2YqjwmnUleZwzJi1A5qXnlBCdj2AtOJ6wAWdglTIDOPgOiOrXeBeFcsQ8+aGQ6QbA==} + /webpack-virtual-modules/0.5.0: + resolution: {integrity: sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw==} dev: true /whatwg-encoding/2.0.0: From 22533d08c7abd685a62e96fba08ed56d844e0148 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 13 Dec 2022 10:59:14 +0000 Subject: [PATCH 087/616] chore(deps): update vitest to v0.25.8 --- package.json | 4 ++-- pnpm-lock.yaml | 40 ++++++++++++++++++++-------------------- 2 files changed, 22 insertions(+), 22 deletions(-) diff --git a/package.json b/package.json index d19c59786..a66704f7a 100644 --- a/package.json +++ b/package.json @@ -33,7 +33,7 @@ "@typescript-eslint/parser": "5.45.1", "@vitejs/plugin-vue": "4.0.0", "@vitejs/plugin-vue-jsx": "3.0.0", - "@vitest/coverage-c8": "0.25.7", + "@vitest/coverage-c8": "0.25.8", "@vue/compat": "3.2.45", "@vue/compiler-dom": "3.2.45", "@vue/compiler-sfc": "3.2.45", @@ -55,7 +55,7 @@ "unplugin-vue-components": "0.22.12", "vite": "4.0.0", "vitepress": "0.22.4", - "vitest": "0.25.7", + "vitest": "0.25.8", "vue": "3.2.45", "vue-class-component": "8.0.0-rc.1", "vue-router": "4.1.6", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d43269295..80ba50c4b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,7 +12,7 @@ specifiers: '@typescript-eslint/parser': 5.45.1 '@vitejs/plugin-vue': 4.0.0 '@vitejs/plugin-vue-jsx': 3.0.0 - '@vitest/coverage-c8': 0.25.7 + '@vitest/coverage-c8': 0.25.8 '@vue/compat': 3.2.45 '@vue/compiler-dom': 3.2.45 '@vue/compiler-sfc': 3.2.45 @@ -34,7 +34,7 @@ specifiers: unplugin-vue-components: 0.22.12 vite: 4.0.0 vitepress: 0.22.4 - vitest: 0.25.7 + vitest: 0.25.8 vue: 3.2.45 vue-class-component: 8.0.0-rc.1 vue-router: 4.1.6 @@ -53,7 +53,7 @@ devDependencies: '@typescript-eslint/parser': 5.45.1_ha6vam6werchizxrnqvarmz2zu '@vitejs/plugin-vue': 4.0.0_vite@4.0.0+vue@3.2.45 '@vitejs/plugin-vue-jsx': 3.0.0_vite@4.0.0+vue@3.2.45 - '@vitest/coverage-c8': 0.25.7_jsdom@20.0.3 + '@vitest/coverage-c8': 0.25.8_jsdom@20.0.3 '@vue/compat': 3.2.45_vue@3.2.45 '@vue/compiler-dom': 3.2.45 '@vue/compiler-sfc': 3.2.45 @@ -75,7 +75,7 @@ devDependencies: unplugin-vue-components: 0.22.12_rollup@3.6.0+vue@3.2.45 vite: 4.0.0_@types+node@18.11.11 vitepress: 0.22.4 - vitest: 0.25.7_jsdom@20.0.3 + vitest: 0.25.8_jsdom@20.0.3 vue: 3.2.45 vue-class-component: 8.0.0-rc.1_vue@3.2.45 vue-router: 4.1.6_vue@3.2.45 @@ -957,11 +957,11 @@ 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==} + /@types/chai/4.3.4: + resolution: {integrity: sha512-KnRanxnpfpjUTqTCXslZSEdLfXExwgNxYPdiO2WGUj8+HDjFi8R3k5RVKPeSCzLjCcshCAtVO2QBbVuAV4kTnw==} dev: true /@types/estree/1.0.0: @@ -1159,11 +1159,11 @@ packages: vue: 3.2.45 dev: true - /@vitest/coverage-c8/0.25.7_jsdom@20.0.3: - resolution: {integrity: sha512-TEoYjW4YIDXKCMmLqduIGpIq2JmlhE3M0Q68apjNM0ljrJyEvYpaDI5b7OyfXbAJjhmZvIlfEZfZnmhbExHLHg==} + /@vitest/coverage-c8/0.25.8_jsdom@20.0.3: + resolution: {integrity: sha512-fWgzQoK2KNzTTNnDcLCyibfO9/pbcpPOMtZ9Yvq/Eggpi2X8lewx/OcKZkO5ba5q9dl6+BBn6d5hTcS1709rZw==} dependencies: c8: 7.12.0 - vitest: 0.25.7_jsdom@20.0.3 + vitest: 0.25.8_jsdom@20.0.3 transitivePeerDependencies: - '@edge-runtime/vm' - '@vitest/browser' @@ -1564,13 +1564,13 @@ packages: resolution: {integrity: sha512-/pzFv0OmNG6W0ym80P3NtapU0QEiDS3VuYAZMGoLLqiC7f6FJFe1MjpQDREGApeenD9wloeytmVDj+JLXPC6qw==} dev: true - /chai/4.3.6: - resolution: {integrity: sha512-bbcp3YfHCUzMOvKqsztczerVgBKSsEijCySNlHHbX3VG1nskvqjz5Rfso1gGwD6w6oOV3eI60pKuMOV5MV7p3Q==} + /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: 3.0.1 + deep-eql: 4.1.3 get-func-name: 2.0.0 loupe: 2.3.4 pathval: 1.1.1 @@ -1768,9 +1768,9 @@ packages: resolution: {integrity: sha512-ic1yEvwT6GuvaYwBLLY6/aFFgjZdySKTE8en/fkU3QICTmRtgtSlFn0u0BXN06InZwtfCelR7j8LRiDI/02iGA==} dev: true - /deep-eql/3.0.1: - resolution: {integrity: sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==} - engines: {node: '>=0.12'} + /deep-eql/4.1.3: + resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==} + engines: {node: '>=6'} dependencies: type-detect: 4.0.8 dev: true @@ -3756,8 +3756,8 @@ packages: - stylus dev: true - /vitest/0.25.7_jsdom@20.0.3: - resolution: {integrity: sha512-lJ+Ue+v8kHl2JzjaKHJ9u5Yo/loU7zrWK2/Whn8OKQjtq5G7nkeWfXuq3elZaC8xKdkdIuWiiIicaNBG1F5yzg==} + /vitest/0.25.8_jsdom@20.0.3: + resolution: {integrity: sha512-X75TApG2wZTJn299E/TIYevr4E9/nBo1sUtZzn0Ci5oK8qnpZAZyhwg0qCeMSakGIWtc6oRwcQFyFfW14aOFWg==} engines: {node: '>=v14.16.0'} hasBin: true peerDependencies: @@ -3778,12 +3778,12 @@ packages: jsdom: optional: true dependencies: - '@types/chai': 4.3.3 + '@types/chai': 4.3.4 '@types/chai-subset': 1.3.3 '@types/node': 18.11.11 acorn: 8.8.1 acorn-walk: 8.2.0 - chai: 4.3.6 + chai: 4.3.7 debug: 4.3.4 jsdom: 20.0.3 local-pkg: 0.4.2 From f7852cb7404687434546780d079de42674855aed Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 14 Dec 2022 03:10:39 +0000 Subject: [PATCH 088/616] chore(deps): update all non-major dependencies --- package.json | 12 +-- pnpm-lock.yaml | 228 ++++++++++++++++++++++++------------------------- 2 files changed, 116 insertions(+), 124 deletions(-) diff --git a/package.json b/package.json index a66704f7a..b28edec2c 100644 --- a/package.json +++ b/package.json @@ -28,9 +28,9 @@ "@rollup/plugin-replace": "5.0.1", "@rollup/plugin-typescript": "10.0.1", "@types/js-beautify": "1.13.3", - "@types/node": "18.11.11", - "@typescript-eslint/eslint-plugin": "5.45.1", - "@typescript-eslint/parser": "5.45.1", + "@types/node": "18.11.15", + "@typescript-eslint/eslint-plugin": "5.46.1", + "@typescript-eslint/parser": "5.46.1", "@vitejs/plugin-vue": "4.0.0", "@vitejs/plugin-vue-jsx": "3.0.0", "@vitest/coverage-c8": "0.25.8", @@ -49,17 +49,17 @@ "lint-staged": "13.1.0", "prettier": "2.8.1", "reflect-metadata": "0.1.13", - "rollup": "3.6.0", + "rollup": "3.7.4", "tslib": "2.4.1", "typescript": "4.9.4", "unplugin-vue-components": "0.22.12", - "vite": "4.0.0", + "vite": "4.0.1", "vitepress": "0.22.4", "vitest": "0.25.8", "vue": "3.2.45", "vue-class-component": "8.0.0-rc.1", "vue-router": "4.1.6", - "vue-tsc": "1.0.11", + "vue-tsc": "1.0.13", "vuex": "4.1.0" }, "peerDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 80ba50c4b..024cdde18 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,9 +7,9 @@ specifiers: '@rollup/plugin-replace': 5.0.1 '@rollup/plugin-typescript': 10.0.1 '@types/js-beautify': 1.13.3 - '@types/node': 18.11.11 - '@typescript-eslint/eslint-plugin': 5.45.1 - '@typescript-eslint/parser': 5.45.1 + '@types/node': 18.11.15 + '@typescript-eslint/eslint-plugin': 5.46.1 + '@typescript-eslint/parser': 5.46.1 '@vitejs/plugin-vue': 4.0.0 '@vitejs/plugin-vue-jsx': 3.0.0 '@vitest/coverage-c8': 0.25.8 @@ -28,31 +28,31 @@ specifiers: lint-staged: 13.1.0 prettier: 2.8.1 reflect-metadata: 0.1.13 - rollup: 3.6.0 + rollup: 3.7.4 tslib: 2.4.1 typescript: 4.9.4 unplugin-vue-components: 0.22.12 - vite: 4.0.0 + vite: 4.0.1 vitepress: 0.22.4 vitest: 0.25.8 vue: 3.2.45 vue-class-component: 8.0.0-rc.1 vue-router: 4.1.6 - vue-tsc: 1.0.11 + vue-tsc: 1.0.13 vuex: 4.1.0 devDependencies: - '@rollup/plugin-commonjs': 23.0.4_rollup@3.6.0 - '@rollup/plugin-json': 5.0.2_rollup@3.6.0 - '@rollup/plugin-node-resolve': 15.0.1_rollup@3.6.0 - '@rollup/plugin-replace': 5.0.1_rollup@3.6.0 - '@rollup/plugin-typescript': 10.0.1_npa6buwgqdoxrxgn6qfbklqf6i + '@rollup/plugin-commonjs': 23.0.4_rollup@3.7.4 + '@rollup/plugin-json': 5.0.2_rollup@3.7.4 + '@rollup/plugin-node-resolve': 15.0.1_rollup@3.7.4 + '@rollup/plugin-replace': 5.0.1_rollup@3.7.4 + '@rollup/plugin-typescript': 10.0.1_ksuudmkloucy44p3irodiuckje '@types/js-beautify': 1.13.3 - '@types/node': 18.11.11 - '@typescript-eslint/eslint-plugin': 5.45.1_f3ripjxnrcbcxlztumpiegdjha - '@typescript-eslint/parser': 5.45.1_ha6vam6werchizxrnqvarmz2zu - '@vitejs/plugin-vue': 4.0.0_vite@4.0.0+vue@3.2.45 - '@vitejs/plugin-vue-jsx': 3.0.0_vite@4.0.0+vue@3.2.45 + '@types/node': 18.11.15 + '@typescript-eslint/eslint-plugin': 5.46.1_imrg37k3svwu377c6q7gkarwmi + '@typescript-eslint/parser': 5.46.1_ha6vam6werchizxrnqvarmz2zu + '@vitejs/plugin-vue': 4.0.0_vite@4.0.1+vue@3.2.45 + '@vitejs/plugin-vue-jsx': 3.0.0_vite@4.0.1+vue@3.2.45 '@vitest/coverage-c8': 0.25.8_jsdom@20.0.3 '@vue/compat': 3.2.45_vue@3.2.45 '@vue/compiler-dom': 3.2.45 @@ -69,17 +69,17 @@ devDependencies: lint-staged: 13.1.0 prettier: 2.8.1 reflect-metadata: 0.1.13 - rollup: 3.6.0 + rollup: 3.7.4 tslib: 2.4.1 typescript: 4.9.4 - unplugin-vue-components: 0.22.12_rollup@3.6.0+vue@3.2.45 - vite: 4.0.0_@types+node@18.11.11 + unplugin-vue-components: 0.22.12_rollup@3.7.4+vue@3.2.45 + vite: 4.0.1_@types+node@18.11.15 vitepress: 0.22.4 vitest: 0.25.8_jsdom@20.0.3 vue: 3.2.45 vue-class-component: 8.0.0-rc.1_vue@3.2.45 vue-router: 4.1.6_vue@3.2.45 - vue-tsc: 1.0.11_typescript@4.9.4 + vue-tsc: 1.0.13_typescript@4.9.4 vuex: 4.1.0_vue@3.2.45 packages: @@ -851,7 +851,7 @@ packages: fastq: 1.13.0 dev: true - /@rollup/plugin-commonjs/23.0.4_rollup@3.6.0: + /@rollup/plugin-commonjs/23.0.4_rollup@3.7.4: resolution: {integrity: sha512-bOPJeTZg56D2MCm+TT4psP8e8Jmf1Jsi7pFUMl8BN5kOADNzofNHe47+84WVCt7D095xPghC235/YKuNDEhczg==} engines: {node: '>=14.0.0'} peerDependencies: @@ -860,16 +860,16 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.2_rollup@3.6.0 + '@rollup/pluginutils': 5.0.2_rollup@3.7.4 commondir: 1.0.1 estree-walker: 2.0.2 glob: 8.0.3 is-reference: 1.2.1 magic-string: 0.26.7 - rollup: 3.6.0 + rollup: 3.7.4 dev: true - /@rollup/plugin-json/5.0.2_rollup@3.6.0: + /@rollup/plugin-json/5.0.2_rollup@3.7.4: resolution: {integrity: sha512-D1CoOT2wPvadWLhVcmpkDnesTzjhNIQRWLsc3fA49IFOP2Y84cFOOJ+nKGYedvXHKUsPeq07HR4hXpBBr+CHlA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -878,11 +878,11 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.2_rollup@3.6.0 - rollup: 3.6.0 + '@rollup/pluginutils': 5.0.2_rollup@3.7.4 + rollup: 3.7.4 dev: true - /@rollup/plugin-node-resolve/15.0.1_rollup@3.6.0: + /@rollup/plugin-node-resolve/15.0.1_rollup@3.7.4: resolution: {integrity: sha512-ReY88T7JhJjeRVbfCyNj+NXAG3IIsVMsX9b5/9jC98dRP8/yxlZdz7mHZbHk5zHr24wZZICS5AcXsFZAXYUQEg==} engines: {node: '>=14.0.0'} peerDependencies: @@ -891,16 +891,16 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.2_rollup@3.6.0 + '@rollup/pluginutils': 5.0.2_rollup@3.7.4 '@types/resolve': 1.20.2 deepmerge: 4.2.2 is-builtin-module: 3.2.0 is-module: 1.0.0 resolve: 1.22.1 - rollup: 3.6.0 + rollup: 3.7.4 dev: true - /@rollup/plugin-replace/5.0.1_rollup@3.6.0: + /@rollup/plugin-replace/5.0.1_rollup@3.7.4: resolution: {integrity: sha512-Z3MfsJ4CK17BfGrZgvrcp/l6WXoKb0kokULO+zt/7bmcyayokDaQ2K3eDJcRLCTAlp5FPI4/gz9MHAsosz4Rag==} engines: {node: '>=14.0.0'} peerDependencies: @@ -909,12 +909,12 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.2_rollup@3.6.0 + '@rollup/pluginutils': 5.0.2_rollup@3.7.4 magic-string: 0.26.7 - rollup: 3.6.0 + rollup: 3.7.4 dev: true - /@rollup/plugin-typescript/10.0.1_npa6buwgqdoxrxgn6qfbklqf6i: + /@rollup/plugin-typescript/10.0.1_ksuudmkloucy44p3irodiuckje: resolution: {integrity: sha512-wBykxRLlX7EzL8BmUqMqk5zpx2onnmRMSw/l9M1sVfkJvdwfxogZQVNUM9gVMJbjRLDR5H6U0OMOrlDGmIV45A==} engines: {node: '>=14.0.0'} peerDependencies: @@ -927,14 +927,14 @@ packages: tslib: optional: true dependencies: - '@rollup/pluginutils': 5.0.2_rollup@3.6.0 + '@rollup/pluginutils': 5.0.2_rollup@3.7.4 resolve: 1.22.1 - rollup: 3.6.0 + rollup: 3.7.4 tslib: 2.4.1 typescript: 4.9.4 dev: true - /@rollup/pluginutils/5.0.2_rollup@3.6.0: + /@rollup/pluginutils/5.0.2_rollup@3.7.4: resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -946,7 +946,7 @@ packages: '@types/estree': 1.0.0 estree-walker: 2.0.2 picomatch: 2.3.1 - rollup: 3.6.0 + rollup: 3.7.4 dev: true /@tootallnate/once/2.0.0: @@ -980,8 +980,8 @@ packages: resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==} dev: true - /@types/node/18.11.11: - resolution: {integrity: sha512-KJ021B1nlQUBLopzZmPBVuGU9un7WJd/W4ya7Ih02B4Uwky5Nja0yGYav2EfYIk0RR2Q9oVhf60S2XR1BCWJ2g==} + /@types/node/18.11.15: + resolution: {integrity: sha512-VkhBbVo2+2oozlkdHXLrb3zjsRkpdnaU2bXmX8Wgle3PUi569eLRaHGlgETQHR7lLL1w7GiG3h9SnePhxNDecw==} dev: true /@types/resolve/1.20.2: @@ -992,8 +992,8 @@ packages: resolution: {integrity: sha512-WwA1MW0++RfXmCr12xeYOOC5baSC9mSb0ZqCquFzKhcoF4TvHu5MKOuXsncgZcpVFhB1pXd5hZmM0ryAoCp12A==} dev: true - /@typescript-eslint/eslint-plugin/5.45.1_f3ripjxnrcbcxlztumpiegdjha: - resolution: {integrity: sha512-cOizjPlKEh0bXdFrBLTrI/J6B/QMlhwE9auOov53tgB+qMukH6/h8YAK/qw+QJGct/PTbdh2lytGyipxCcEtAw==} + /@typescript-eslint/eslint-plugin/5.46.1_imrg37k3svwu377c6q7gkarwmi: + resolution: {integrity: sha512-YpzNv3aayRBwjs4J3oz65eVLXc9xx0PDbIRisHj+dYhvBn02MjYOD96P8YGiWEIFBrojaUjxvkaUpakD82phsA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: '@typescript-eslint/parser': ^5.0.0 @@ -1003,10 +1003,10 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.45.1_ha6vam6werchizxrnqvarmz2zu - '@typescript-eslint/scope-manager': 5.45.1 - '@typescript-eslint/type-utils': 5.45.1_ha6vam6werchizxrnqvarmz2zu - '@typescript-eslint/utils': 5.45.1_ha6vam6werchizxrnqvarmz2zu + '@typescript-eslint/parser': 5.46.1_ha6vam6werchizxrnqvarmz2zu + '@typescript-eslint/scope-manager': 5.46.1 + '@typescript-eslint/type-utils': 5.46.1_ha6vam6werchizxrnqvarmz2zu + '@typescript-eslint/utils': 5.46.1_ha6vam6werchizxrnqvarmz2zu debug: 4.3.4 eslint: 8.29.0 ignore: 5.2.0 @@ -1019,8 +1019,8 @@ packages: - supports-color dev: true - /@typescript-eslint/parser/5.45.1_ha6vam6werchizxrnqvarmz2zu: - resolution: {integrity: sha512-JQ3Ep8bEOXu16q0ztsatp/iQfDCtvap7sp/DKo7DWltUquj5AfCOpX2zSzJ8YkAVnrQNqQ5R62PBz2UtrfmCkA==} + /@typescript-eslint/parser/5.46.1_ha6vam6werchizxrnqvarmz2zu: + resolution: {integrity: sha512-RelQ5cGypPh4ySAtfIMBzBGyrNerQcmfA1oJvPj5f+H4jI59rl9xxpn4bonC0tQvUKOEN7eGBFWxFLK3Xepneg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -1029,9 +1029,9 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 5.45.1 - '@typescript-eslint/types': 5.45.1 - '@typescript-eslint/typescript-estree': 5.45.1_typescript@4.9.4 + '@typescript-eslint/scope-manager': 5.46.1 + '@typescript-eslint/types': 5.46.1 + '@typescript-eslint/typescript-estree': 5.46.1_typescript@4.9.4 debug: 4.3.4 eslint: 8.29.0 typescript: 4.9.4 @@ -1039,16 +1039,16 @@ packages: - supports-color dev: true - /@typescript-eslint/scope-manager/5.45.1: - resolution: {integrity: sha512-D6fCileR6Iai7E35Eb4Kp+k0iW7F1wxXYrOhX/3dywsOJpJAQ20Fwgcf+P/TDtvQ7zcsWsrJaglaQWDhOMsspQ==} + /@typescript-eslint/scope-manager/5.46.1: + resolution: {integrity: sha512-iOChVivo4jpwUdrJZyXSMrEIM/PvsbbDOX1y3UCKjSgWn+W89skxWaYXACQfxmIGhPVpRWK/VWPYc+bad6smIA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.45.1 - '@typescript-eslint/visitor-keys': 5.45.1 + '@typescript-eslint/types': 5.46.1 + '@typescript-eslint/visitor-keys': 5.46.1 dev: true - /@typescript-eslint/type-utils/5.45.1_ha6vam6werchizxrnqvarmz2zu: - resolution: {integrity: sha512-aosxFa+0CoYgYEl3aptLe1svP910DJq68nwEJzyQcrtRhC4BN0tJAvZGAe+D0tzjJmFXe+h4leSsiZhwBa2vrA==} + /@typescript-eslint/type-utils/5.46.1_ha6vam6werchizxrnqvarmz2zu: + resolution: {integrity: sha512-V/zMyfI+jDmL1ADxfDxjZ0EMbtiVqj8LUGPAGyBkXXStWmCUErMpW873zEHsyguWCuq2iN4BrlWUkmuVj84yng==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '*' @@ -1057,8 +1057,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 5.45.1_typescript@4.9.4 - '@typescript-eslint/utils': 5.45.1_ha6vam6werchizxrnqvarmz2zu + '@typescript-eslint/typescript-estree': 5.46.1_typescript@4.9.4 + '@typescript-eslint/utils': 5.46.1_ha6vam6werchizxrnqvarmz2zu debug: 4.3.4 eslint: 8.29.0 tsutils: 3.21.0_typescript@4.9.4 @@ -1067,13 +1067,13 @@ packages: - supports-color dev: true - /@typescript-eslint/types/5.45.1: - resolution: {integrity: sha512-HEW3U0E5dLjUT+nk7b4lLbOherS1U4ap+b9pfu2oGsW3oPu7genRaY9dDv3nMczC1rbnRY2W/D7SN05wYoGImg==} + /@typescript-eslint/types/5.46.1: + resolution: {integrity: sha512-Z5pvlCaZgU+93ryiYUwGwLl9AQVB/PQ1TsJ9NZ/gHzZjN7g9IAn6RSDkpCV8hqTwAiaj6fmCcKSQeBPlIpW28w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@typescript-eslint/typescript-estree/5.45.1_typescript@4.9.4: - resolution: {integrity: sha512-76NZpmpCzWVrrb0XmYEpbwOz/FENBi+5W7ipVXAsG3OoFrQKJMiaqsBMbvGRyLtPotGqUfcY7Ur8j0dksDJDng==} + /@typescript-eslint/typescript-estree/5.46.1_typescript@4.9.4: + resolution: {integrity: sha512-j9W4t67QiNp90kh5Nbr1w92wzt+toiIsaVPnEblB2Ih2U9fqBTyqV9T3pYWZBRt6QoMh/zVWP59EpuCjc4VRBg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: typescript: '*' @@ -1081,8 +1081,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 5.45.1 - '@typescript-eslint/visitor-keys': 5.45.1 + '@typescript-eslint/types': 5.46.1 + '@typescript-eslint/visitor-keys': 5.46.1 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 @@ -1093,17 +1093,17 @@ packages: - supports-color dev: true - /@typescript-eslint/utils/5.45.1_ha6vam6werchizxrnqvarmz2zu: - resolution: {integrity: sha512-rlbC5VZz68+yjAzQBc4I7KDYVzWG2X/OrqoZrMahYq3u8FFtmQYc+9rovo/7wlJH5kugJ+jQXV5pJMnofGmPRw==} + /@typescript-eslint/utils/5.46.1_ha6vam6werchizxrnqvarmz2zu: + resolution: {integrity: sha512-RBdBAGv3oEpFojaCYT4Ghn4775pdjvwfDOfQ2P6qzNVgQOVrnSPe5/Pb88kv7xzYQjoio0eKHKB9GJ16ieSxvA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: '@types/json-schema': 7.0.11 '@types/semver': 7.3.12 - '@typescript-eslint/scope-manager': 5.45.1 - '@typescript-eslint/types': 5.45.1 - '@typescript-eslint/typescript-estree': 5.45.1_typescript@4.9.4 + '@typescript-eslint/scope-manager': 5.46.1 + '@typescript-eslint/types': 5.46.1 + '@typescript-eslint/typescript-estree': 5.46.1_typescript@4.9.4 eslint: 8.29.0 eslint-scope: 5.1.1 eslint-utils: 3.0.0_eslint@8.29.0 @@ -1113,15 +1113,15 @@ packages: - typescript dev: true - /@typescript-eslint/visitor-keys/5.45.1: - resolution: {integrity: sha512-cy9ln+6rmthYWjH9fmx+5FU/JDpjQb586++x2FZlveq7GdGuLLW9a2Jcst2TGekH82bXpfmRNSwP9tyEs6RjvQ==} + /@typescript-eslint/visitor-keys/5.46.1: + resolution: {integrity: sha512-jczZ9noovXwy59KjRTk1OftT78pwygdcmCuBf8yMoWt/8O8l+6x2LSEze0E4TeepXK4MezW3zGSyoDRZK7Y9cg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.45.1 + '@typescript-eslint/types': 5.46.1 eslint-visitor-keys: 3.3.0 dev: true - /@vitejs/plugin-vue-jsx/3.0.0_vite@4.0.0+vue@3.2.45: + /@vitejs/plugin-vue-jsx/3.0.0_vite@4.0.1+vue@3.2.45: resolution: {integrity: sha512-vurkuzgac5SYuxd2HUZqAFAWGTF10diKBwJNbCvnWijNZfXd+7jMtqjPFbGt7idOJUn584fP1Ar9j/GN2jQ3Ew==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -1131,7 +1131,7 @@ packages: '@babel/core': 7.20.5 '@babel/plugin-transform-typescript': 7.20.2_@babel+core@7.20.5 '@vue/babel-plugin-jsx': 1.1.1_@babel+core@7.20.5 - vite: 4.0.0_@types+node@18.11.11 + vite: 4.0.1_@types+node@18.11.15 vue: 3.2.45 transitivePeerDependencies: - supports-color @@ -1148,14 +1148,14 @@ packages: vue: 3.2.45 dev: true - /@vitejs/plugin-vue/4.0.0_vite@4.0.0+vue@3.2.45: + /@vitejs/plugin-vue/4.0.0_vite@4.0.1+vue@3.2.45: resolution: {integrity: sha512-e0X4jErIxAB5oLtDqbHvHpJe/uWNkdpYV83AOG2xo2tEVSzCzewgJMtREZM30wXnM5ls90hxiOtAuVU6H5JgbA==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: vite: ^4.0.0 vue: ^3.2.25 dependencies: - vite: 4.0.0_@types+node@18.11.11 + vite: 4.0.1_@types+node@18.11.15 vue: 3.2.45 dev: true @@ -1178,31 +1178,31 @@ packages: - terser dev: true - /@volar/language-core/1.0.11: - resolution: {integrity: sha512-YwUYKxIyDc+Fq3kQ6BGGfkrKCG5JzE2Yr6vMxrxEXW2rg/gsq3JgMk/4sI8ybRsaTirhCB4V8+AIVYsvcRxgig==} + /@volar/language-core/1.0.13: + resolution: {integrity: sha512-aJhRiNjKFgLLB3nRJOfAeyle4StnEQgOKa0UpJU+k5EZd3QdiMfQmekXjxYeQj7NOZNQU7zCBEIvQ3gy15I7tA==} dependencies: - '@volar/source-map': 1.0.11 + '@volar/source-map': 1.0.13 '@vue/reactivity': 3.2.45 muggle-string: 0.1.0 dev: true - /@volar/source-map/1.0.11: - resolution: {integrity: sha512-tkuV9MD+OuiZfHA0qZXrPdW6F7TvnpnuTan6Qe7UGUs9+sflezlMJdjaYdGgQObfP+06pcT1E3xdkOoi08ZyyQ==} + /@volar/source-map/1.0.13: + resolution: {integrity: sha512-dU0plR9BS+bLs7u4chWay+VEIFTrLF15rG2634lGcu7o+z01bRO1U2cegZuIPy46SNkN3ONErLHwS09NBM+Ucg==} dependencies: muggle-string: 0.1.0 dev: true - /@volar/typescript/1.0.11: - resolution: {integrity: sha512-mq7wDDAs0Eb43jev2FxbowuiwWqvL3kb+tar1we8VQbdabpyQ5dmbWPwo/IglevMmW3SKo1Et+6rqAeZpXNnPQ==} + /@volar/typescript/1.0.13: + resolution: {integrity: sha512-CfJ4higRZrLDAHVGY84gZ444ZUcA3ktPqVMW0fM3mgHDbzYViB3/tsvXOtZk76D3HK2ap6n4cDwBSv3cY4xqlg==} dependencies: - '@volar/language-core': 1.0.11 + '@volar/language-core': 1.0.13 dev: true - /@volar/vue-language-core/1.0.11: - resolution: {integrity: sha512-A3ODs0/ua7BcpSSnE7KtO8bzWsYsbOJRyW2Q/2uktxlfHj8srln3JdgK/mNlIgfnWtACbE5K+EfMJOgJKv864A==} + /@volar/vue-language-core/1.0.13: + resolution: {integrity: sha512-DRUg7yk4w2+5XFk8LS1dbXEM0na2uAddOj3KWHROPQmn78pfgXEH3r0NGDCnxElWJX5Y16iameisOjtOhevxog==} dependencies: - '@volar/language-core': 1.0.11 - '@volar/source-map': 1.0.11 + '@volar/language-core': 1.0.13 + '@volar/source-map': 1.0.13 '@vue/compiler-dom': 3.2.45 '@vue/compiler-sfc': 3.2.45 '@vue/reactivity': 3.2.45 @@ -1211,11 +1211,11 @@ packages: vue-template-compiler: 2.7.14 dev: true - /@volar/vue-typescript/1.0.11: - resolution: {integrity: sha512-jlnFPvBcTyPiAbGlgjhKK7fp3Q+Z7Z5eU1NTbTSS0lQC8Gog3sh2UxLAFG5Voe1gHIxasoOEPXzMR0CWF4bKbA==} + /@volar/vue-typescript/1.0.13: + resolution: {integrity: sha512-iEdkF5l6G10fv/G5hs7WcvtT48AT6y/Pm7pvafnB6SxPhm2uHQ+130x3zeWLMaUel5t6h5LBw2pFsF5Bh85QAQ==} dependencies: - '@volar/typescript': 1.0.11 - '@volar/vue-language-core': 1.0.11 + '@volar/typescript': 1.0.13 + '@volar/vue-language-core': 1.0.13 dev: true /@vue/babel-helper-vue-transform-on/1.0.2: @@ -3147,8 +3147,8 @@ packages: source-map-js: 1.0.2 dev: true - /postcss/8.4.19: - resolution: {integrity: sha512-h+pbPsyhlYj6N2ozBmHhHrs9DzGmbaarbLvWipMRO7RLS+v4onj26MPFXA5OBYFxyqYhUJK456SwDcY9H2/zsA==} + /postcss/8.4.20: + resolution: {integrity: sha512-6Q04AXR1212bXr5fh03u8aAwbLxAQNGQ/Q1LNa0VfOI06ZAlhPHtQvE4OIdpj4kLThXilalPnmDSOD65DcHt+g==} engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.4 @@ -3284,16 +3284,8 @@ packages: fsevents: 2.3.2 dev: true - /rollup/3.6.0: - resolution: {integrity: sha512-qCgiBeSu2/AIOKWGFMiRkjPlGlcVwxAjwpGKQZOQYng+83Hip4PjrWHm7EQX1wnrvRqfTytEihRRfLHdX+hR4g==} - engines: {node: '>=14.18.0', npm: '>=8.0.0'} - hasBin: true - optionalDependencies: - fsevents: 2.3.2 - dev: true - - /rollup/3.7.0: - resolution: {integrity: sha512-FIJe0msW9P7L9BTfvaJyvn1U1BVCNTL3w8O+PKIrCyiMLg+rIUGb4MbcgVZ10Lnm1uWXOTOWRNARjfXC1+M12Q==} + /rollup/3.7.4: + resolution: {integrity: sha512-jN9rx3k5pfg9H9al0r0y1EYKSeiRANZRYX32SuNXAnKzh6cVyf4LZVto1KAuDnbHT03E1CpsgqDKaqQ8FZtgxw==} engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true optionalDependencies: @@ -3609,7 +3601,7 @@ packages: engines: {node: '>= 4.0.0'} dev: true - /unplugin-vue-components/0.22.12_rollup@3.6.0+vue@3.2.45: + /unplugin-vue-components/0.22.12_rollup@3.7.4+vue@3.2.45: resolution: {integrity: sha512-FxyzsuBvMCYPIk+8cgscGBQ345tvwVu+qY5IhE++eorkyvA4Z1TiD/HCiim+Kbqozl10i4K+z+NCa2WO2jexRA==} engines: {node: '>=14'} peerDependencies: @@ -3620,7 +3612,7 @@ packages: optional: true dependencies: '@antfu/utils': 0.7.2 - '@rollup/pluginutils': 5.0.2_rollup@3.6.0 + '@rollup/pluginutils': 5.0.2_rollup@3.7.4 chokidar: 3.5.3 debug: 4.3.4 fast-glob: 3.2.12 @@ -3694,15 +3686,15 @@ packages: optional: true dependencies: esbuild: 0.14.48 - postcss: 8.4.19 + postcss: 8.4.20 resolve: 1.22.1 rollup: 2.79.1 optionalDependencies: fsevents: 2.3.2 dev: true - /vite/4.0.0_@types+node@18.11.11: - resolution: {integrity: sha512-ynad+4kYs8Jcnn8J7SacS9vAbk7eMy0xWg6E7bAhS1s79TK+D7tVFGXVZ55S7RNLRROU1rxoKlvZ/qjaB41DGA==} + /vite/4.0.1_@types+node@18.11.15: + resolution: {integrity: sha512-kZQPzbDau35iWOhy3CpkrRC7It+HIHtulAzBhMqzGHKRf/4+vmh8rPDDdv98SWQrFWo6//3ozwsRmwQIPZsK9g==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: @@ -3726,11 +3718,11 @@ packages: terser: optional: true dependencies: - '@types/node': 18.11.11 + '@types/node': 18.11.15 esbuild: 0.16.3 - postcss: 8.4.19 + postcss: 8.4.20 resolve: 1.22.1 - rollup: 3.7.0 + rollup: 3.7.4 optionalDependencies: fsevents: 2.3.2 dev: true @@ -3780,7 +3772,7 @@ packages: dependencies: '@types/chai': 4.3.4 '@types/chai-subset': 1.3.3 - '@types/node': 18.11.11 + '@types/node': 18.11.15 acorn: 8.8.1 acorn-walk: 8.2.0 chai: 4.3.7 @@ -3792,7 +3784,7 @@ packages: tinybench: 2.3.1 tinypool: 0.3.0 tinyspy: 1.0.2 - vite: 4.0.0_@types+node@18.11.11 + vite: 4.0.1_@types+node@18.11.15 transitivePeerDependencies: - less - sass @@ -3826,14 +3818,14 @@ packages: he: 1.2.0 dev: true - /vue-tsc/1.0.11_typescript@4.9.4: - resolution: {integrity: sha512-lj+6dEroPsE4wmQOPtjCzAf8x363Km5/tuEvMEoQaoRnzs9myBM46FNvCGIIPStYUGuaqF1W1bORmP2KDQEORA==} + /vue-tsc/1.0.13_typescript@4.9.4: + resolution: {integrity: sha512-DORISA3Fu9595xbg5HQqUj4XZVvkyRkcZFJCkCt1CeN7tIMgVRQ8ow07AKcbuHoEkqg7OI4qLu1wyC/VH3o5Ug==} hasBin: true peerDependencies: typescript: '*' dependencies: - '@volar/vue-language-core': 1.0.11 - '@volar/vue-typescript': 1.0.11 + '@volar/vue-language-core': 1.0.13 + '@volar/vue-typescript': 1.0.13 typescript: 4.9.4 dev: true From 4b773028d74be78d6d6d97c46ee99711e11e9e84 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 17 Dec 2022 16:24:22 +0000 Subject: [PATCH 089/616] Update dependency @rollup/plugin-json to v6 --- package.json | 2 +- pnpm-lock.yaml | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index b28edec2c..a51610c65 100644 --- a/package.json +++ b/package.json @@ -23,7 +23,7 @@ ], "devDependencies": { "@rollup/plugin-commonjs": "23.0.4", - "@rollup/plugin-json": "5.0.2", + "@rollup/plugin-json": "6.0.0", "@rollup/plugin-node-resolve": "15.0.1", "@rollup/plugin-replace": "5.0.1", "@rollup/plugin-typescript": "10.0.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 024cdde18..7636175f6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -2,7 +2,7 @@ lockfileVersion: 5.4 specifiers: '@rollup/plugin-commonjs': 23.0.4 - '@rollup/plugin-json': 5.0.2 + '@rollup/plugin-json': 6.0.0 '@rollup/plugin-node-resolve': 15.0.1 '@rollup/plugin-replace': 5.0.1 '@rollup/plugin-typescript': 10.0.1 @@ -43,7 +43,7 @@ specifiers: devDependencies: '@rollup/plugin-commonjs': 23.0.4_rollup@3.7.4 - '@rollup/plugin-json': 5.0.2_rollup@3.7.4 + '@rollup/plugin-json': 6.0.0_rollup@3.7.4 '@rollup/plugin-node-resolve': 15.0.1_rollup@3.7.4 '@rollup/plugin-replace': 5.0.1_rollup@3.7.4 '@rollup/plugin-typescript': 10.0.1_ksuudmkloucy44p3irodiuckje @@ -869,8 +869,8 @@ packages: rollup: 3.7.4 dev: true - /@rollup/plugin-json/5.0.2_rollup@3.7.4: - resolution: {integrity: sha512-D1CoOT2wPvadWLhVcmpkDnesTzjhNIQRWLsc3fA49IFOP2Y84cFOOJ+nKGYedvXHKUsPeq07HR4hXpBBr+CHlA==} + /@rollup/plugin-json/6.0.0_rollup@3.7.4: + resolution: {integrity: sha512-i/4C5Jrdr1XUarRhVu27EEwjt4GObltD7c+MkCIpO2QIbojw8MUs+CCTqOphQi3Qtg1FLmYt+l+6YeoIf51J7w==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0||^3.0.0 From 9008a096f5a32bdb9bc503c9501074d0cb6581cc Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 18 Dec 2022 16:28:14 +0000 Subject: [PATCH 090/616] chore(deps): update dependency @rollup/plugin-commonjs to v24 --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index a51610c65..b39847988 100644 --- a/package.json +++ b/package.json @@ -22,7 +22,7 @@ "dist/index.d.ts" ], "devDependencies": { - "@rollup/plugin-commonjs": "23.0.4", + "@rollup/plugin-commonjs": "24.0.0", "@rollup/plugin-json": "6.0.0", "@rollup/plugin-node-resolve": "15.0.1", "@rollup/plugin-replace": "5.0.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7636175f6..c7761cdc8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,7 +1,7 @@ lockfileVersion: 5.4 specifiers: - '@rollup/plugin-commonjs': 23.0.4 + '@rollup/plugin-commonjs': 24.0.0 '@rollup/plugin-json': 6.0.0 '@rollup/plugin-node-resolve': 15.0.1 '@rollup/plugin-replace': 5.0.1 @@ -42,7 +42,7 @@ specifiers: vuex: 4.1.0 devDependencies: - '@rollup/plugin-commonjs': 23.0.4_rollup@3.7.4 + '@rollup/plugin-commonjs': 24.0.0_rollup@3.7.4 '@rollup/plugin-json': 6.0.0_rollup@3.7.4 '@rollup/plugin-node-resolve': 15.0.1_rollup@3.7.4 '@rollup/plugin-replace': 5.0.1_rollup@3.7.4 @@ -851,8 +851,8 @@ packages: fastq: 1.13.0 dev: true - /@rollup/plugin-commonjs/23.0.4_rollup@3.7.4: - resolution: {integrity: sha512-bOPJeTZg56D2MCm+TT4psP8e8Jmf1Jsi7pFUMl8BN5kOADNzofNHe47+84WVCt7D095xPghC235/YKuNDEhczg==} + /@rollup/plugin-commonjs/24.0.0_rollup@3.7.4: + resolution: {integrity: sha512-0w0wyykzdyRRPHOb0cQt14mIBLujfAv6GgP6g8nvg/iBxEm112t3YPPq+Buqe2+imvElTka+bjNlJ/gB56TD8g==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^2.68.0||^3.0.0 @@ -865,7 +865,7 @@ packages: estree-walker: 2.0.2 glob: 8.0.3 is-reference: 1.2.1 - magic-string: 0.26.7 + magic-string: 0.27.0 rollup: 3.7.4 dev: true From 6286725f8b094015367a8ad597df45bcf66cf19b Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 19 Dec 2022 11:00:00 +0000 Subject: [PATCH 091/616] chore(deps): update vitest to v0.26.0 --- package.json | 4 +-- pnpm-lock.yaml | 84 ++++++++++++++++++++++++++++++++++++++++++++------ 2 files changed, 77 insertions(+), 11 deletions(-) diff --git a/package.json b/package.json index b39847988..640749c7e 100644 --- a/package.json +++ b/package.json @@ -33,7 +33,7 @@ "@typescript-eslint/parser": "5.46.1", "@vitejs/plugin-vue": "4.0.0", "@vitejs/plugin-vue-jsx": "3.0.0", - "@vitest/coverage-c8": "0.25.8", + "@vitest/coverage-c8": "0.26.0", "@vue/compat": "3.2.45", "@vue/compiler-dom": "3.2.45", "@vue/compiler-sfc": "3.2.45", @@ -55,7 +55,7 @@ "unplugin-vue-components": "0.22.12", "vite": "4.0.1", "vitepress": "0.22.4", - "vitest": "0.25.8", + "vitest": "0.26.0", "vue": "3.2.45", "vue-class-component": "8.0.0-rc.1", "vue-router": "4.1.6", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c7761cdc8..977d2f832 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,7 +12,7 @@ specifiers: '@typescript-eslint/parser': 5.46.1 '@vitejs/plugin-vue': 4.0.0 '@vitejs/plugin-vue-jsx': 3.0.0 - '@vitest/coverage-c8': 0.25.8 + '@vitest/coverage-c8': 0.26.0 '@vue/compat': 3.2.45 '@vue/compiler-dom': 3.2.45 '@vue/compiler-sfc': 3.2.45 @@ -34,7 +34,7 @@ specifiers: unplugin-vue-components: 0.22.12 vite: 4.0.1 vitepress: 0.22.4 - vitest: 0.25.8 + vitest: 0.26.0 vue: 3.2.45 vue-class-component: 8.0.0-rc.1 vue-router: 4.1.6 @@ -53,7 +53,7 @@ devDependencies: '@typescript-eslint/parser': 5.46.1_ha6vam6werchizxrnqvarmz2zu '@vitejs/plugin-vue': 4.0.0_vite@4.0.1+vue@3.2.45 '@vitejs/plugin-vue-jsx': 3.0.0_vite@4.0.1+vue@3.2.45 - '@vitest/coverage-c8': 0.25.8_jsdom@20.0.3 + '@vitest/coverage-c8': 0.26.0_jsdom@20.0.3 '@vue/compat': 3.2.45_vue@3.2.45 '@vue/compiler-dom': 3.2.45 '@vue/compiler-sfc': 3.2.45 @@ -75,7 +75,7 @@ devDependencies: unplugin-vue-components: 0.22.12_rollup@3.7.4+vue@3.2.45 vite: 4.0.1_@types+node@18.11.15 vitepress: 0.22.4 - vitest: 0.25.8_jsdom@20.0.3 + vitest: 0.26.0_jsdom@20.0.3 vue: 3.2.45 vue-class-component: 8.0.0-rc.1_vue@3.2.45 vue-router: 4.1.6_vue@3.2.45 @@ -1159,11 +1159,11 @@ packages: vue: 3.2.45 dev: true - /@vitest/coverage-c8/0.25.8_jsdom@20.0.3: - resolution: {integrity: sha512-fWgzQoK2KNzTTNnDcLCyibfO9/pbcpPOMtZ9Yvq/Eggpi2X8lewx/OcKZkO5ba5q9dl6+BBn6d5hTcS1709rZw==} + /@vitest/coverage-c8/0.26.0_jsdom@20.0.3: + resolution: {integrity: sha512-1LSMHvX1Winy1dIV1XqQanIskYBvd3+TlQtxO6BeyFa57Lah2uNBm3gh5iDB+ZWCySN5o6bl7qOJdaZjEQZZeg==} dependencies: c8: 7.12.0 - vitest: 0.25.8_jsdom@20.0.3 + vitest: 0.26.0_jsdom@20.0.3 transitivePeerDependencies: - '@edge-runtime/vm' - '@vitest/browser' @@ -1526,6 +1526,10 @@ packages: update-browserslist-db: 1.0.10_browserslist@4.21.4 dev: true + /buffer-from/1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + dev: true + /builtin-modules/3.3.0: resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} engines: {node: '>=6'} @@ -2770,6 +2774,10 @@ packages: hasBin: true dev: true + /jsonc-parser/3.2.0: + resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} + dev: true + /levn/0.3.0: resolution: {integrity: sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==} engines: {node: '>= 0.8.0'} @@ -2958,6 +2966,15 @@ packages: brace-expansion: 2.0.1 dev: true + /mlly/1.0.0: + resolution: {integrity: sha512-QL108Hwt+u9bXdWgOI0dhzZfACovn5Aen4Xvc8Jasd9ouRH4NjnrXEiyP3nVvJo91zPlYjVRckta0Nt2zfoR6g==} + dependencies: + acorn: 8.8.1 + pathe: 1.0.0 + pkg-types: 1.0.1 + ufo: 1.0.1 + dev: true + /ms/2.1.2: resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} dev: true @@ -3119,6 +3136,14 @@ packages: engines: {node: '>=8'} dev: true + /pathe/0.2.0: + resolution: {integrity: sha512-sTitTPYnn23esFR3RlqYBWn4c45WGeLcsKzQiUpXJAyfcWkolvlYpV8FLo7JishK946oQwMFUCHXQ9AjGPKExw==} + dev: true + + /pathe/1.0.0: + resolution: {integrity: sha512-nPdMG0Pd09HuSsr7QOKUXO2Jr9eqaDiZvDwdyIhNG5SHYujkQHYKDfGQkulBxvbDHz8oHLsTgKN86LSwYzSHAg==} + dev: true + /pathval/1.1.1: resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} dev: true @@ -3138,6 +3163,14 @@ packages: hasBin: true dev: true + /pkg-types/1.0.1: + resolution: {integrity: sha512-jHv9HB+Ho7dj6ItwppRDDl0iZRYBD0jsakHXtFgoLr+cHSF6xC+QL54sJmWxyGxOLYSHm0afhXhXcQDQqH9z8g==} + dependencies: + jsonc-parser: 3.2.0 + mlly: 1.0.0 + pathe: 1.0.0 + dev: true + /postcss/8.4.18: resolution: {integrity: sha512-Wi8mWhncLJm11GATDaQKobXSNEYGUHeQLiQqDFG1qQ5UTDPTEvKw0Xt5NsTpktGTwLps3ByrWsBrG0rB8YQ9oA==} engines: {node: ^10 || ^12 || >=14} @@ -3393,6 +3426,13 @@ packages: engines: {node: '>=0.10.0'} dev: true + /source-map-support/0.5.21: + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + dependencies: + buffer-from: 1.1.2 + source-map: 0.6.1 + dev: true + /source-map/0.6.1: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} engines: {node: '>=0.10.0'} @@ -3596,6 +3636,10 @@ packages: hasBin: true dev: true + /ufo/1.0.1: + resolution: {integrity: sha512-boAm74ubXHY7KJQZLlXrtMz52qFvpsbOxDcZOnw/Wf+LS4Mmyu7JxmzD4tDLtUQtmZECypJ0FrCz4QIe6dvKRA==} + dev: true + /universalify/0.2.0: resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} engines: {node: '>= 4.0.0'} @@ -3669,6 +3713,27 @@ packages: convert-source-map: 1.8.0 dev: true + /vite-node/0.26.0_@types+node@18.11.15: + resolution: {integrity: sha512-nLtHWCv6reONl1oFsKhQ/LT7n3UNLpvVARAJlmGrQV6qSElht/9AdN41Pa+WSkw2Winh682UzM0Yw0GNlfqejw==} + engines: {node: '>=v14.16.0'} + hasBin: true + dependencies: + debug: 4.3.4 + mlly: 1.0.0 + pathe: 0.2.0 + source-map: 0.6.1 + source-map-support: 0.5.21 + vite: 4.0.1_@types+node@18.11.15 + transitivePeerDependencies: + - '@types/node' + - less + - sass + - stylus + - sugarss + - supports-color + - terser + dev: true + /vite/2.9.14: resolution: {integrity: sha512-P/UCjSpSMcE54r4mPak55hWAZPlyfS369svib/gpmz8/01L822lMPOJ/RYW6tLCe1RPvMvOsJ17erf55bKp4Hw==} engines: {node: '>=12.2.0'} @@ -3748,8 +3813,8 @@ packages: - stylus dev: true - /vitest/0.25.8_jsdom@20.0.3: - resolution: {integrity: sha512-X75TApG2wZTJn299E/TIYevr4E9/nBo1sUtZzn0Ci5oK8qnpZAZyhwg0qCeMSakGIWtc6oRwcQFyFfW14aOFWg==} + /vitest/0.26.0_jsdom@20.0.3: + resolution: {integrity: sha512-5kUnms5WOa0qrDCJePEPB13v9mhr+ZT1Qy0qNg0eVj1X7/Fx4GY4L1e5s3OH+BQ/J7M5WtaKsUGv9l1pbC7v2Q==} engines: {node: '>=v14.16.0'} hasBin: true peerDependencies: @@ -3785,6 +3850,7 @@ packages: tinypool: 0.3.0 tinyspy: 1.0.2 vite: 4.0.1_@types+node@18.11.15 + vite-node: 0.26.0_@types+node@18.11.15 transitivePeerDependencies: - less - sass From a2c2f52729923c7a0c974ea2c77bdb79c000bb5d Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 20 Dec 2022 11:02:58 +0000 Subject: [PATCH 092/616] chore(deps): update dependency vitest to v0.26.1 --- package.json | 2 +- pnpm-lock.yaml | 72 ++++++++++++++++++++++++++++++++++++++++++++++++-- 2 files changed, 71 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 640749c7e..795c94561 100644 --- a/package.json +++ b/package.json @@ -55,7 +55,7 @@ "unplugin-vue-components": "0.22.12", "vite": "4.0.1", "vitepress": "0.22.4", - "vitest": "0.26.0", + "vitest": "0.26.1", "vue": "3.2.45", "vue-class-component": "8.0.0-rc.1", "vue-router": "4.1.6", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 977d2f832..339e97876 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -34,7 +34,7 @@ specifiers: unplugin-vue-components: 0.22.12 vite: 4.0.1 vitepress: 0.22.4 - vitest: 0.26.0 + vitest: 0.26.1 vue: 3.2.45 vue-class-component: 8.0.0-rc.1 vue-router: 4.1.6 @@ -75,7 +75,7 @@ devDependencies: unplugin-vue-components: 0.22.12_rollup@3.7.4+vue@3.2.45 vite: 4.0.1_@types+node@18.11.15 vitepress: 0.22.4 - vitest: 0.26.0_jsdom@20.0.3 + vitest: 0.26.1_jsdom@20.0.3 vue: 3.2.45 vue-class-component: 8.0.0-rc.1_vue@3.2.45 vue-router: 4.1.6_vue@3.2.45 @@ -3734,6 +3734,27 @@ packages: - terser dev: true + /vite-node/0.26.1_@types+node@18.11.15: + resolution: {integrity: sha512-5FJSKZZJz48zFRKHE55WyevZe61hLMQEsqGn+ungfd60kxEztFybZ3yG9ToGFtOWNCCy7Vn5EVuXD8bdeHOSdw==} + engines: {node: '>=v14.16.0'} + hasBin: true + dependencies: + debug: 4.3.4 + mlly: 1.0.0 + pathe: 0.2.0 + source-map: 0.6.1 + source-map-support: 0.5.21 + vite: 4.0.1_@types+node@18.11.15 + transitivePeerDependencies: + - '@types/node' + - less + - sass + - stylus + - sugarss + - supports-color + - terser + dev: true + /vite/2.9.14: resolution: {integrity: sha512-P/UCjSpSMcE54r4mPak55hWAZPlyfS369svib/gpmz8/01L822lMPOJ/RYW6tLCe1RPvMvOsJ17erf55bKp4Hw==} engines: {node: '>=12.2.0'} @@ -3860,6 +3881,53 @@ packages: - terser dev: true + /vitest/0.26.1_jsdom@20.0.3: + resolution: {integrity: sha512-qTLRnjYmjmJpHlLUtErxtlRqGCe8WItFhGXKklpWivu7CLP9KXN9iTezROe+vf51Kb+BB/fzxK6fUG9DvFGL5Q==} + engines: {node: '>=v14.16.0'} + hasBin: true + peerDependencies: + '@edge-runtime/vm': '*' + '@vitest/browser': '*' + '@vitest/ui': '*' + happy-dom: '*' + jsdom: '*' + peerDependenciesMeta: + '@edge-runtime/vm': + optional: true + '@vitest/browser': + optional: true + '@vitest/ui': + optional: true + happy-dom: + optional: true + jsdom: + optional: true + dependencies: + '@types/chai': 4.3.4 + '@types/chai-subset': 1.3.3 + '@types/node': 18.11.15 + acorn: 8.8.1 + acorn-walk: 8.2.0 + chai: 4.3.7 + debug: 4.3.4 + jsdom: 20.0.3 + local-pkg: 0.4.2 + source-map: 0.6.1 + strip-literal: 1.0.0 + tinybench: 2.3.1 + tinypool: 0.3.0 + tinyspy: 1.0.2 + vite: 4.0.1_@types+node@18.11.15 + vite-node: 0.26.1_@types+node@18.11.15 + transitivePeerDependencies: + - less + - sass + - stylus + - sugarss + - supports-color + - terser + dev: true + /vue-class-component/8.0.0-rc.1_vue@3.2.45: resolution: {integrity: sha512-w1nMzsT/UdbDAXKqhwTmSoyuJzUXKrxLE77PCFVuC6syr8acdFDAq116xgvZh9UCuV0h+rlCtxXolr3Hi3HyPQ==} peerDependencies: From b213ede62f292ef8e8570656796ef81b7973de7c Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 21 Dec 2022 02:37:54 +0000 Subject: [PATCH 093/616] chore(deps): update all non-major dependencies --- package.json | 16 +-- pnpm-lock.yaml | 299 ++++++++++++++++++++++++------------------------- 2 files changed, 154 insertions(+), 161 deletions(-) diff --git a/package.json b/package.json index 795c94561..abba32cdb 100644 --- a/package.json +++ b/package.json @@ -25,12 +25,12 @@ "@rollup/plugin-commonjs": "24.0.0", "@rollup/plugin-json": "6.0.0", "@rollup/plugin-node-resolve": "15.0.1", - "@rollup/plugin-replace": "5.0.1", + "@rollup/plugin-replace": "5.0.2", "@rollup/plugin-typescript": "10.0.1", "@types/js-beautify": "1.13.3", - "@types/node": "18.11.15", - "@typescript-eslint/eslint-plugin": "5.46.1", - "@typescript-eslint/parser": "5.46.1", + "@types/node": "18.11.17", + "@typescript-eslint/eslint-plugin": "5.47.0", + "@typescript-eslint/parser": "5.47.0", "@vitejs/plugin-vue": "4.0.0", "@vitejs/plugin-vue-jsx": "3.0.0", "@vitest/coverage-c8": "0.26.0", @@ -39,7 +39,7 @@ "@vue/compiler-sfc": "3.2.45", "@vue/runtime-core": "3.2.45", "c8": "7.12.0", - "eslint": "8.29.0", + "eslint": "8.30.0", "eslint-config-prettier": "8.5.0", "eslint-plugin-prettier": "4.2.1", "husky": "8.0.2", @@ -49,17 +49,17 @@ "lint-staged": "13.1.0", "prettier": "2.8.1", "reflect-metadata": "0.1.13", - "rollup": "3.7.4", + "rollup": "3.7.5", "tslib": "2.4.1", "typescript": "4.9.4", "unplugin-vue-components": "0.22.12", - "vite": "4.0.1", + "vite": "4.0.2", "vitepress": "0.22.4", "vitest": "0.26.1", "vue": "3.2.45", "vue-class-component": "8.0.0-rc.1", "vue-router": "4.1.6", - "vue-tsc": "1.0.13", + "vue-tsc": "1.0.16", "vuex": "4.1.0" }, "peerDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 339e97876..261d88006 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,12 +4,12 @@ specifiers: '@rollup/plugin-commonjs': 24.0.0 '@rollup/plugin-json': 6.0.0 '@rollup/plugin-node-resolve': 15.0.1 - '@rollup/plugin-replace': 5.0.1 + '@rollup/plugin-replace': 5.0.2 '@rollup/plugin-typescript': 10.0.1 '@types/js-beautify': 1.13.3 - '@types/node': 18.11.15 - '@typescript-eslint/eslint-plugin': 5.46.1 - '@typescript-eslint/parser': 5.46.1 + '@types/node': 18.11.17 + '@typescript-eslint/eslint-plugin': 5.47.0 + '@typescript-eslint/parser': 5.47.0 '@vitejs/plugin-vue': 4.0.0 '@vitejs/plugin-vue-jsx': 3.0.0 '@vitest/coverage-c8': 0.26.0 @@ -18,7 +18,7 @@ specifiers: '@vue/compiler-sfc': 3.2.45 '@vue/runtime-core': 3.2.45 c8: 7.12.0 - eslint: 8.29.0 + eslint: 8.30.0 eslint-config-prettier: 8.5.0 eslint-plugin-prettier: 4.2.1 husky: 8.0.2 @@ -28,40 +28,40 @@ specifiers: lint-staged: 13.1.0 prettier: 2.8.1 reflect-metadata: 0.1.13 - rollup: 3.7.4 + rollup: 3.7.5 tslib: 2.4.1 typescript: 4.9.4 unplugin-vue-components: 0.22.12 - vite: 4.0.1 + vite: 4.0.2 vitepress: 0.22.4 vitest: 0.26.1 vue: 3.2.45 vue-class-component: 8.0.0-rc.1 vue-router: 4.1.6 - vue-tsc: 1.0.13 + vue-tsc: 1.0.16 vuex: 4.1.0 devDependencies: - '@rollup/plugin-commonjs': 24.0.0_rollup@3.7.4 - '@rollup/plugin-json': 6.0.0_rollup@3.7.4 - '@rollup/plugin-node-resolve': 15.0.1_rollup@3.7.4 - '@rollup/plugin-replace': 5.0.1_rollup@3.7.4 - '@rollup/plugin-typescript': 10.0.1_ksuudmkloucy44p3irodiuckje + '@rollup/plugin-commonjs': 24.0.0_rollup@3.7.5 + '@rollup/plugin-json': 6.0.0_rollup@3.7.5 + '@rollup/plugin-node-resolve': 15.0.1_rollup@3.7.5 + '@rollup/plugin-replace': 5.0.2_rollup@3.7.5 + '@rollup/plugin-typescript': 10.0.1_lm43bqmazlmc7bh6tmgin6rwzu '@types/js-beautify': 1.13.3 - '@types/node': 18.11.15 - '@typescript-eslint/eslint-plugin': 5.46.1_imrg37k3svwu377c6q7gkarwmi - '@typescript-eslint/parser': 5.46.1_ha6vam6werchizxrnqvarmz2zu - '@vitejs/plugin-vue': 4.0.0_vite@4.0.1+vue@3.2.45 - '@vitejs/plugin-vue-jsx': 3.0.0_vite@4.0.1+vue@3.2.45 + '@types/node': 18.11.17 + '@typescript-eslint/eslint-plugin': 5.47.0_ncmi6noazr3nzas7jxykisekym + '@typescript-eslint/parser': 5.47.0_lzzuuodtsqwxnvqeq4g4likcqa + '@vitejs/plugin-vue': 4.0.0_vite@4.0.2+vue@3.2.45 + '@vitejs/plugin-vue-jsx': 3.0.0_vite@4.0.2+vue@3.2.45 '@vitest/coverage-c8': 0.26.0_jsdom@20.0.3 '@vue/compat': 3.2.45_vue@3.2.45 '@vue/compiler-dom': 3.2.45 '@vue/compiler-sfc': 3.2.45 '@vue/runtime-core': 3.2.45 c8: 7.12.0 - eslint: 8.29.0 - eslint-config-prettier: 8.5.0_eslint@8.29.0 - eslint-plugin-prettier: 4.2.1_5dgjrgoi64tgrv3zzn3walur3u + eslint: 8.30.0 + eslint-config-prettier: 8.5.0_eslint@8.30.0 + eslint-plugin-prettier: 4.2.1_kl4pe43v5b43npmso5hoplpbyi husky: 8.0.2 js-beautify: 1.14.6 jsdom: 20.0.3 @@ -69,17 +69,17 @@ devDependencies: lint-staged: 13.1.0 prettier: 2.8.1 reflect-metadata: 0.1.13 - rollup: 3.7.4 + rollup: 3.7.5 tslib: 2.4.1 typescript: 4.9.4 - unplugin-vue-components: 0.22.12_rollup@3.7.4+vue@3.2.45 - vite: 4.0.1_@types+node@18.11.15 + unplugin-vue-components: 0.22.12_rollup@3.7.5+vue@3.2.45 + vite: 4.0.2_@types+node@18.11.17 vitepress: 0.22.4 vitest: 0.26.1_jsdom@20.0.3 vue: 3.2.45 vue-class-component: 8.0.0-rc.1_vue@3.2.45 vue-router: 4.1.6_vue@3.2.45 - vue-tsc: 1.0.13_typescript@4.9.4 + vue-tsc: 1.0.16_typescript@4.9.4 vuex: 4.1.0_vue@3.2.45 packages: @@ -750,14 +750,14 @@ packages: dev: true optional: true - /@eslint/eslintrc/1.3.3: - resolution: {integrity: sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==} + /@eslint/eslintrc/1.4.0: + resolution: {integrity: sha512-7yfvXy6MWLgWSFsLhz5yH3iQ52St8cdUY6FoGieKkRDVxuxmrNuUetIuu6cmjNWwniUHiWXjxCr5tTXDrbYS5A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 debug: 4.3.4 espree: 9.4.0 - globals: 13.15.0 + globals: 13.19.0 ignore: 5.2.0 import-fresh: 3.3.0 js-yaml: 4.1.0 @@ -767,8 +767,8 @@ packages: - supports-color dev: true - /@humanwhocodes/config-array/0.11.6: - resolution: {integrity: sha512-jJr+hPTJYKyDILJfhNSHsjiwXYf26Flsz8DvNndOsHs5pwSnpGUEy8yzF0JYhCEvTDdV2vuOK5tt8BVhwO5/hg==} + /@humanwhocodes/config-array/0.11.8: + resolution: {integrity: sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==} engines: {node: '>=10.10.0'} dependencies: '@humanwhocodes/object-schema': 1.2.1 @@ -851,7 +851,7 @@ packages: fastq: 1.13.0 dev: true - /@rollup/plugin-commonjs/24.0.0_rollup@3.7.4: + /@rollup/plugin-commonjs/24.0.0_rollup@3.7.5: resolution: {integrity: sha512-0w0wyykzdyRRPHOb0cQt14mIBLujfAv6GgP6g8nvg/iBxEm112t3YPPq+Buqe2+imvElTka+bjNlJ/gB56TD8g==} engines: {node: '>=14.0.0'} peerDependencies: @@ -860,16 +860,16 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.2_rollup@3.7.4 + '@rollup/pluginutils': 5.0.2_rollup@3.7.5 commondir: 1.0.1 estree-walker: 2.0.2 glob: 8.0.3 is-reference: 1.2.1 magic-string: 0.27.0 - rollup: 3.7.4 + rollup: 3.7.5 dev: true - /@rollup/plugin-json/6.0.0_rollup@3.7.4: + /@rollup/plugin-json/6.0.0_rollup@3.7.5: resolution: {integrity: sha512-i/4C5Jrdr1XUarRhVu27EEwjt4GObltD7c+MkCIpO2QIbojw8MUs+CCTqOphQi3Qtg1FLmYt+l+6YeoIf51J7w==} engines: {node: '>=14.0.0'} peerDependencies: @@ -878,11 +878,11 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.2_rollup@3.7.4 - rollup: 3.7.4 + '@rollup/pluginutils': 5.0.2_rollup@3.7.5 + rollup: 3.7.5 dev: true - /@rollup/plugin-node-resolve/15.0.1_rollup@3.7.4: + /@rollup/plugin-node-resolve/15.0.1_rollup@3.7.5: resolution: {integrity: sha512-ReY88T7JhJjeRVbfCyNj+NXAG3IIsVMsX9b5/9jC98dRP8/yxlZdz7mHZbHk5zHr24wZZICS5AcXsFZAXYUQEg==} engines: {node: '>=14.0.0'} peerDependencies: @@ -891,17 +891,17 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.2_rollup@3.7.4 + '@rollup/pluginutils': 5.0.2_rollup@3.7.5 '@types/resolve': 1.20.2 deepmerge: 4.2.2 is-builtin-module: 3.2.0 is-module: 1.0.0 resolve: 1.22.1 - rollup: 3.7.4 + rollup: 3.7.5 dev: true - /@rollup/plugin-replace/5.0.1_rollup@3.7.4: - resolution: {integrity: sha512-Z3MfsJ4CK17BfGrZgvrcp/l6WXoKb0kokULO+zt/7bmcyayokDaQ2K3eDJcRLCTAlp5FPI4/gz9MHAsosz4Rag==} + /@rollup/plugin-replace/5.0.2_rollup@3.7.5: + resolution: {integrity: sha512-M9YXNekv/C/iHHK+cvORzfRYfPbq0RDD8r0G+bMiTXjNGKulPnCT9O3Ss46WfhI6ZOCgApOP7xAdmCQJ+U2LAA==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0||^3.0.0 @@ -909,12 +909,12 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.2_rollup@3.7.4 - magic-string: 0.26.7 - rollup: 3.7.4 + '@rollup/pluginutils': 5.0.2_rollup@3.7.5 + magic-string: 0.27.0 + rollup: 3.7.5 dev: true - /@rollup/plugin-typescript/10.0.1_ksuudmkloucy44p3irodiuckje: + /@rollup/plugin-typescript/10.0.1_lm43bqmazlmc7bh6tmgin6rwzu: resolution: {integrity: sha512-wBykxRLlX7EzL8BmUqMqk5zpx2onnmRMSw/l9M1sVfkJvdwfxogZQVNUM9gVMJbjRLDR5H6U0OMOrlDGmIV45A==} engines: {node: '>=14.0.0'} peerDependencies: @@ -927,14 +927,14 @@ packages: tslib: optional: true dependencies: - '@rollup/pluginutils': 5.0.2_rollup@3.7.4 + '@rollup/pluginutils': 5.0.2_rollup@3.7.5 resolve: 1.22.1 - rollup: 3.7.4 + rollup: 3.7.5 tslib: 2.4.1 typescript: 4.9.4 dev: true - /@rollup/pluginutils/5.0.2_rollup@3.7.4: + /@rollup/pluginutils/5.0.2_rollup@3.7.5: resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -946,7 +946,7 @@ packages: '@types/estree': 1.0.0 estree-walker: 2.0.2 picomatch: 2.3.1 - rollup: 3.7.4 + rollup: 3.7.5 dev: true /@tootallnate/once/2.0.0: @@ -980,8 +980,8 @@ packages: resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==} dev: true - /@types/node/18.11.15: - resolution: {integrity: sha512-VkhBbVo2+2oozlkdHXLrb3zjsRkpdnaU2bXmX8Wgle3PUi569eLRaHGlgETQHR7lLL1w7GiG3h9SnePhxNDecw==} + /@types/node/18.11.17: + resolution: {integrity: sha512-HJSUJmni4BeDHhfzn6nF0sVmd1SMezP7/4F0Lq+aXzmp2xm9O7WXrUtHW/CHlYVtZUbByEvWidHqRtcJXGF2Ng==} dev: true /@types/resolve/1.20.2: @@ -992,8 +992,8 @@ packages: resolution: {integrity: sha512-WwA1MW0++RfXmCr12xeYOOC5baSC9mSb0ZqCquFzKhcoF4TvHu5MKOuXsncgZcpVFhB1pXd5hZmM0ryAoCp12A==} dev: true - /@typescript-eslint/eslint-plugin/5.46.1_imrg37k3svwu377c6q7gkarwmi: - resolution: {integrity: sha512-YpzNv3aayRBwjs4J3oz65eVLXc9xx0PDbIRisHj+dYhvBn02MjYOD96P8YGiWEIFBrojaUjxvkaUpakD82phsA==} + /@typescript-eslint/eslint-plugin/5.47.0_ncmi6noazr3nzas7jxykisekym: + resolution: {integrity: sha512-AHZtlXAMGkDmyLuLZsRpH3p4G/1iARIwc/T0vIem2YB+xW6pZaXYXzCBnZSF/5fdM97R9QqZWZ+h3iW10XgevQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: '@typescript-eslint/parser': ^5.0.0 @@ -1003,12 +1003,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.46.1_ha6vam6werchizxrnqvarmz2zu - '@typescript-eslint/scope-manager': 5.46.1 - '@typescript-eslint/type-utils': 5.46.1_ha6vam6werchizxrnqvarmz2zu - '@typescript-eslint/utils': 5.46.1_ha6vam6werchizxrnqvarmz2zu + '@typescript-eslint/parser': 5.47.0_lzzuuodtsqwxnvqeq4g4likcqa + '@typescript-eslint/scope-manager': 5.47.0 + '@typescript-eslint/type-utils': 5.47.0_lzzuuodtsqwxnvqeq4g4likcqa + '@typescript-eslint/utils': 5.47.0_lzzuuodtsqwxnvqeq4g4likcqa debug: 4.3.4 - eslint: 8.29.0 + eslint: 8.30.0 ignore: 5.2.0 natural-compare-lite: 1.4.0 regexpp: 3.2.0 @@ -1019,8 +1019,8 @@ packages: - supports-color dev: true - /@typescript-eslint/parser/5.46.1_ha6vam6werchizxrnqvarmz2zu: - resolution: {integrity: sha512-RelQ5cGypPh4ySAtfIMBzBGyrNerQcmfA1oJvPj5f+H4jI59rl9xxpn4bonC0tQvUKOEN7eGBFWxFLK3Xepneg==} + /@typescript-eslint/parser/5.47.0_lzzuuodtsqwxnvqeq4g4likcqa: + resolution: {integrity: sha512-udPU4ckK+R1JWCGdQC4Qa27NtBg7w020ffHqGyAK8pAgOVuNw7YaKXGChk+udh+iiGIJf6/E/0xhVXyPAbsczw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -1029,26 +1029,26 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 5.46.1 - '@typescript-eslint/types': 5.46.1 - '@typescript-eslint/typescript-estree': 5.46.1_typescript@4.9.4 + '@typescript-eslint/scope-manager': 5.47.0 + '@typescript-eslint/types': 5.47.0 + '@typescript-eslint/typescript-estree': 5.47.0_typescript@4.9.4 debug: 4.3.4 - eslint: 8.29.0 + eslint: 8.30.0 typescript: 4.9.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/scope-manager/5.46.1: - resolution: {integrity: sha512-iOChVivo4jpwUdrJZyXSMrEIM/PvsbbDOX1y3UCKjSgWn+W89skxWaYXACQfxmIGhPVpRWK/VWPYc+bad6smIA==} + /@typescript-eslint/scope-manager/5.47.0: + resolution: {integrity: sha512-dvJab4bFf7JVvjPuh3sfBUWsiD73aiftKBpWSfi3sUkysDQ4W8x+ZcFpNp7Kgv0weldhpmMOZBjx1wKN8uWvAw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.46.1 - '@typescript-eslint/visitor-keys': 5.46.1 + '@typescript-eslint/types': 5.47.0 + '@typescript-eslint/visitor-keys': 5.47.0 dev: true - /@typescript-eslint/type-utils/5.46.1_ha6vam6werchizxrnqvarmz2zu: - resolution: {integrity: sha512-V/zMyfI+jDmL1ADxfDxjZ0EMbtiVqj8LUGPAGyBkXXStWmCUErMpW873zEHsyguWCuq2iN4BrlWUkmuVj84yng==} + /@typescript-eslint/type-utils/5.47.0_lzzuuodtsqwxnvqeq4g4likcqa: + resolution: {integrity: sha512-1J+DFFrYoDUXQE1b7QjrNGARZE6uVhBqIvdaXTe5IN+NmEyD68qXR1qX1g2u4voA+nCaelQyG8w30SAOihhEYg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '*' @@ -1057,23 +1057,23 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 5.46.1_typescript@4.9.4 - '@typescript-eslint/utils': 5.46.1_ha6vam6werchizxrnqvarmz2zu + '@typescript-eslint/typescript-estree': 5.47.0_typescript@4.9.4 + '@typescript-eslint/utils': 5.47.0_lzzuuodtsqwxnvqeq4g4likcqa debug: 4.3.4 - eslint: 8.29.0 + eslint: 8.30.0 tsutils: 3.21.0_typescript@4.9.4 typescript: 4.9.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/types/5.46.1: - resolution: {integrity: sha512-Z5pvlCaZgU+93ryiYUwGwLl9AQVB/PQ1TsJ9NZ/gHzZjN7g9IAn6RSDkpCV8hqTwAiaj6fmCcKSQeBPlIpW28w==} + /@typescript-eslint/types/5.47.0: + resolution: {integrity: sha512-eslFG0Qy8wpGzDdYKu58CEr3WLkjwC5Usa6XbuV89ce/yN5RITLe1O8e+WFEuxnfftHiJImkkOBADj58ahRxSg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@typescript-eslint/typescript-estree/5.46.1_typescript@4.9.4: - resolution: {integrity: sha512-j9W4t67QiNp90kh5Nbr1w92wzt+toiIsaVPnEblB2Ih2U9fqBTyqV9T3pYWZBRt6QoMh/zVWP59EpuCjc4VRBg==} + /@typescript-eslint/typescript-estree/5.47.0_typescript@4.9.4: + resolution: {integrity: sha512-LxfKCG4bsRGq60Sqqu+34QT5qT2TEAHvSCCJ321uBWywgE2dS0LKcu5u+3sMGo+Vy9UmLOhdTw5JHzePV/1y4Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: typescript: '*' @@ -1081,8 +1081,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 5.46.1 - '@typescript-eslint/visitor-keys': 5.46.1 + '@typescript-eslint/types': 5.47.0 + '@typescript-eslint/visitor-keys': 5.47.0 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 @@ -1093,35 +1093,35 @@ packages: - supports-color dev: true - /@typescript-eslint/utils/5.46.1_ha6vam6werchizxrnqvarmz2zu: - resolution: {integrity: sha512-RBdBAGv3oEpFojaCYT4Ghn4775pdjvwfDOfQ2P6qzNVgQOVrnSPe5/Pb88kv7xzYQjoio0eKHKB9GJ16ieSxvA==} + /@typescript-eslint/utils/5.47.0_lzzuuodtsqwxnvqeq4g4likcqa: + resolution: {integrity: sha512-U9xcc0N7xINrCdGVPwABjbAKqx4GK67xuMV87toI+HUqgXj26m6RBp9UshEXcTrgCkdGYFzgKLt8kxu49RilDw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: '@types/json-schema': 7.0.11 '@types/semver': 7.3.12 - '@typescript-eslint/scope-manager': 5.46.1 - '@typescript-eslint/types': 5.46.1 - '@typescript-eslint/typescript-estree': 5.46.1_typescript@4.9.4 - eslint: 8.29.0 + '@typescript-eslint/scope-manager': 5.47.0 + '@typescript-eslint/types': 5.47.0 + '@typescript-eslint/typescript-estree': 5.47.0_typescript@4.9.4 + eslint: 8.30.0 eslint-scope: 5.1.1 - eslint-utils: 3.0.0_eslint@8.29.0 + eslint-utils: 3.0.0_eslint@8.30.0 semver: 7.3.7 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/visitor-keys/5.46.1: - resolution: {integrity: sha512-jczZ9noovXwy59KjRTk1OftT78pwygdcmCuBf8yMoWt/8O8l+6x2LSEze0E4TeepXK4MezW3zGSyoDRZK7Y9cg==} + /@typescript-eslint/visitor-keys/5.47.0: + resolution: {integrity: sha512-ByPi5iMa6QqDXe/GmT/hR6MZtVPi0SqMQPDx15FczCBXJo/7M8T88xReOALAfpBLm+zxpPfmhuEvPb577JRAEg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.46.1 + '@typescript-eslint/types': 5.47.0 eslint-visitor-keys: 3.3.0 dev: true - /@vitejs/plugin-vue-jsx/3.0.0_vite@4.0.1+vue@3.2.45: + /@vitejs/plugin-vue-jsx/3.0.0_vite@4.0.2+vue@3.2.45: resolution: {integrity: sha512-vurkuzgac5SYuxd2HUZqAFAWGTF10diKBwJNbCvnWijNZfXd+7jMtqjPFbGt7idOJUn584fP1Ar9j/GN2jQ3Ew==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -1131,7 +1131,7 @@ packages: '@babel/core': 7.20.5 '@babel/plugin-transform-typescript': 7.20.2_@babel+core@7.20.5 '@vue/babel-plugin-jsx': 1.1.1_@babel+core@7.20.5 - vite: 4.0.1_@types+node@18.11.15 + vite: 4.0.2_@types+node@18.11.17 vue: 3.2.45 transitivePeerDependencies: - supports-color @@ -1148,14 +1148,14 @@ packages: vue: 3.2.45 dev: true - /@vitejs/plugin-vue/4.0.0_vite@4.0.1+vue@3.2.45: + /@vitejs/plugin-vue/4.0.0_vite@4.0.2+vue@3.2.45: resolution: {integrity: sha512-e0X4jErIxAB5oLtDqbHvHpJe/uWNkdpYV83AOG2xo2tEVSzCzewgJMtREZM30wXnM5ls90hxiOtAuVU6H5JgbA==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: vite: ^4.0.0 vue: ^3.2.25 dependencies: - vite: 4.0.1_@types+node@18.11.15 + vite: 4.0.2_@types+node@18.11.17 vue: 3.2.45 dev: true @@ -1178,31 +1178,31 @@ packages: - terser dev: true - /@volar/language-core/1.0.13: - resolution: {integrity: sha512-aJhRiNjKFgLLB3nRJOfAeyle4StnEQgOKa0UpJU+k5EZd3QdiMfQmekXjxYeQj7NOZNQU7zCBEIvQ3gy15I7tA==} + /@volar/language-core/1.0.16: + resolution: {integrity: sha512-IGnOxWTs4DZ81TDcmxBAkCBxs97hUblwcjpBsTx/pOGGaSSDQRJPn0wL8NYTybEObU0i7lhEpKZ+0vJfdIy1Kg==} dependencies: - '@volar/source-map': 1.0.13 + '@volar/source-map': 1.0.16 '@vue/reactivity': 3.2.45 muggle-string: 0.1.0 dev: true - /@volar/source-map/1.0.13: - resolution: {integrity: sha512-dU0plR9BS+bLs7u4chWay+VEIFTrLF15rG2634lGcu7o+z01bRO1U2cegZuIPy46SNkN3ONErLHwS09NBM+Ucg==} + /@volar/source-map/1.0.16: + resolution: {integrity: sha512-PKjzmQcg8QOGC/1V9tmGh2jcy6bKLhkW5bGidElSr83iDbCzLvldt2/La/QlDxaRCHYLT0MeyuGJBZIChB1dYQ==} dependencies: muggle-string: 0.1.0 dev: true - /@volar/typescript/1.0.13: - resolution: {integrity: sha512-CfJ4higRZrLDAHVGY84gZ444ZUcA3ktPqVMW0fM3mgHDbzYViB3/tsvXOtZk76D3HK2ap6n4cDwBSv3cY4xqlg==} + /@volar/typescript/1.0.16: + resolution: {integrity: sha512-Yov+n4oO3iYnuMt9QJAFpJabfTRCzc7KvjlAwBaSuZy+Gc/f9611MgtqAh5/SIGmltFN8dXn1Ijno8ro8I4lyw==} dependencies: - '@volar/language-core': 1.0.13 + '@volar/language-core': 1.0.16 dev: true - /@volar/vue-language-core/1.0.13: - resolution: {integrity: sha512-DRUg7yk4w2+5XFk8LS1dbXEM0na2uAddOj3KWHROPQmn78pfgXEH3r0NGDCnxElWJX5Y16iameisOjtOhevxog==} + /@volar/vue-language-core/1.0.16: + resolution: {integrity: sha512-sQ/aW1Vuiyy4OQuh2lthyYicruM3qh9VSk/aDh8/bFvM8GoohHZqVpMN3LYldEJ9eT/rN6u4xmYP54vc/EjX4Q==} dependencies: - '@volar/language-core': 1.0.13 - '@volar/source-map': 1.0.13 + '@volar/language-core': 1.0.16 + '@volar/source-map': 1.0.16 '@vue/compiler-dom': 3.2.45 '@vue/compiler-sfc': 3.2.45 '@vue/reactivity': 3.2.45 @@ -1211,11 +1211,11 @@ packages: vue-template-compiler: 2.7.14 dev: true - /@volar/vue-typescript/1.0.13: - resolution: {integrity: sha512-iEdkF5l6G10fv/G5hs7WcvtT48AT6y/Pm7pvafnB6SxPhm2uHQ+130x3zeWLMaUel5t6h5LBw2pFsF5Bh85QAQ==} + /@volar/vue-typescript/1.0.16: + resolution: {integrity: sha512-M018Ulg/o2FVktAdlr5b/z4K69bYzekxNUA1o39y5Ur6CObc/o+5eDCCS7gIYijWnx9iNKkSQpWWWblJFv7kHQ==} dependencies: - '@volar/typescript': 1.0.13 - '@volar/vue-language-core': 1.0.13 + '@volar/typescript': 1.0.16 + '@volar/vue-language-core': 1.0.16 dev: true /@vue/babel-helper-vue-transform-on/1.0.2: @@ -2111,16 +2111,16 @@ packages: source-map: 0.6.1 dev: true - /eslint-config-prettier/8.5.0_eslint@8.29.0: + /eslint-config-prettier/8.5.0_eslint@8.30.0: resolution: {integrity: sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==} hasBin: true peerDependencies: eslint: '>=7.0.0' dependencies: - eslint: 8.29.0 + eslint: 8.30.0 dev: true - /eslint-plugin-prettier/4.2.1_5dgjrgoi64tgrv3zzn3walur3u: + /eslint-plugin-prettier/4.2.1_kl4pe43v5b43npmso5hoplpbyi: resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==} engines: {node: '>=12.0.0'} peerDependencies: @@ -2131,8 +2131,8 @@ packages: eslint-config-prettier: optional: true dependencies: - eslint: 8.29.0 - eslint-config-prettier: 8.5.0_eslint@8.29.0 + eslint: 8.30.0 + eslint-config-prettier: 8.5.0_eslint@8.30.0 prettier: 2.8.1 prettier-linter-helpers: 1.0.0 dev: true @@ -2153,13 +2153,13 @@ packages: estraverse: 5.3.0 dev: true - /eslint-utils/3.0.0_eslint@8.29.0: + /eslint-utils/3.0.0_eslint@8.30.0: resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} peerDependencies: eslint: '>=5' dependencies: - eslint: 8.29.0 + eslint: 8.30.0 eslint-visitor-keys: 2.1.0 dev: true @@ -2173,13 +2173,13 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /eslint/8.29.0: - resolution: {integrity: sha512-isQ4EEiyUjZFbEKvEGJKKGBwXtvXX+zJbkVKCgTuB9t/+jUBcy8avhkEwWJecI15BkRkOYmvIM5ynbhRjEkoeg==} + /eslint/8.30.0: + resolution: {integrity: sha512-MGADB39QqYuzEGov+F/qb18r4i7DohCDOfatHaxI2iGlPuC65bwG2gxgO+7DkyL38dRFaRH7RaRAgU6JKL9rMQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint/eslintrc': 1.3.3 - '@humanwhocodes/config-array': 0.11.6 + '@eslint/eslintrc': 1.4.0 + '@humanwhocodes/config-array': 0.11.8 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 ajv: 6.12.6 @@ -2189,7 +2189,7 @@ packages: doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.1.1 - eslint-utils: 3.0.0_eslint@8.29.0 + eslint-utils: 3.0.0_eslint@8.30.0 eslint-visitor-keys: 3.3.0 espree: 9.4.0 esquery: 1.4.0 @@ -2198,7 +2198,7 @@ packages: file-entry-cache: 6.0.1 find-up: 5.0.0 glob-parent: 6.0.2 - globals: 13.15.0 + globals: 13.19.0 grapheme-splitter: 1.0.4 ignore: 5.2.0 import-fresh: 3.3.0 @@ -2444,8 +2444,8 @@ packages: engines: {node: '>=4'} dev: true - /globals/13.15.0: - resolution: {integrity: sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==} + /globals/13.19.0: + resolution: {integrity: sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==} engines: {node: '>=8'} dependencies: type-fest: 0.20.2 @@ -2893,13 +2893,6 @@ packages: sourcemap-codec: 1.4.8 dev: true - /magic-string/0.26.7: - resolution: {integrity: sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow==} - engines: {node: '>=12'} - dependencies: - sourcemap-codec: 1.4.8 - dev: true - /magic-string/0.27.0: resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==} engines: {node: '>=12'} @@ -3317,8 +3310,8 @@ packages: fsevents: 2.3.2 dev: true - /rollup/3.7.4: - resolution: {integrity: sha512-jN9rx3k5pfg9H9al0r0y1EYKSeiRANZRYX32SuNXAnKzh6cVyf4LZVto1KAuDnbHT03E1CpsgqDKaqQ8FZtgxw==} + /rollup/3.7.5: + resolution: {integrity: sha512-z0ZbqHBtS/et2EEUKMrAl2CoSdwN7ZPzL17UMiKN9RjjqHShTlv7F9J6ZJZJNREYjBh3TvBrdfjkFDIXFNeuiQ==} engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true optionalDependencies: @@ -3645,7 +3638,7 @@ packages: engines: {node: '>= 4.0.0'} dev: true - /unplugin-vue-components/0.22.12_rollup@3.7.4+vue@3.2.45: + /unplugin-vue-components/0.22.12_rollup@3.7.5+vue@3.2.45: resolution: {integrity: sha512-FxyzsuBvMCYPIk+8cgscGBQ345tvwVu+qY5IhE++eorkyvA4Z1TiD/HCiim+Kbqozl10i4K+z+NCa2WO2jexRA==} engines: {node: '>=14'} peerDependencies: @@ -3656,7 +3649,7 @@ packages: optional: true dependencies: '@antfu/utils': 0.7.2 - '@rollup/pluginutils': 5.0.2_rollup@3.7.4 + '@rollup/pluginutils': 5.0.2_rollup@3.7.5 chokidar: 3.5.3 debug: 4.3.4 fast-glob: 3.2.12 @@ -3713,7 +3706,7 @@ packages: convert-source-map: 1.8.0 dev: true - /vite-node/0.26.0_@types+node@18.11.15: + /vite-node/0.26.0_@types+node@18.11.17: resolution: {integrity: sha512-nLtHWCv6reONl1oFsKhQ/LT7n3UNLpvVARAJlmGrQV6qSElht/9AdN41Pa+WSkw2Winh682UzM0Yw0GNlfqejw==} engines: {node: '>=v14.16.0'} hasBin: true @@ -3723,7 +3716,7 @@ packages: pathe: 0.2.0 source-map: 0.6.1 source-map-support: 0.5.21 - vite: 4.0.1_@types+node@18.11.15 + vite: 4.0.2_@types+node@18.11.17 transitivePeerDependencies: - '@types/node' - less @@ -3734,7 +3727,7 @@ packages: - terser dev: true - /vite-node/0.26.1_@types+node@18.11.15: + /vite-node/0.26.1_@types+node@18.11.17: resolution: {integrity: sha512-5FJSKZZJz48zFRKHE55WyevZe61hLMQEsqGn+ungfd60kxEztFybZ3yG9ToGFtOWNCCy7Vn5EVuXD8bdeHOSdw==} engines: {node: '>=v14.16.0'} hasBin: true @@ -3744,7 +3737,7 @@ packages: pathe: 0.2.0 source-map: 0.6.1 source-map-support: 0.5.21 - vite: 4.0.1_@types+node@18.11.15 + vite: 4.0.2_@types+node@18.11.17 transitivePeerDependencies: - '@types/node' - less @@ -3779,8 +3772,8 @@ packages: fsevents: 2.3.2 dev: true - /vite/4.0.1_@types+node@18.11.15: - resolution: {integrity: sha512-kZQPzbDau35iWOhy3CpkrRC7It+HIHtulAzBhMqzGHKRf/4+vmh8rPDDdv98SWQrFWo6//3ozwsRmwQIPZsK9g==} + /vite/4.0.2_@types+node@18.11.17: + resolution: {integrity: sha512-QJaY3R+tFlTagH0exVqbgkkw45B+/bXVBzF2ZD1KB5Z8RiAoiKo60vSUf6/r4c2Vh9jfGBKM4oBI9b4/1ZJYng==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: @@ -3804,11 +3797,11 @@ packages: terser: optional: true dependencies: - '@types/node': 18.11.15 + '@types/node': 18.11.17 esbuild: 0.16.3 postcss: 8.4.20 resolve: 1.22.1 - rollup: 3.7.4 + rollup: 3.7.5 optionalDependencies: fsevents: 2.3.2 dev: true @@ -3858,7 +3851,7 @@ packages: dependencies: '@types/chai': 4.3.4 '@types/chai-subset': 1.3.3 - '@types/node': 18.11.15 + '@types/node': 18.11.17 acorn: 8.8.1 acorn-walk: 8.2.0 chai: 4.3.7 @@ -3870,8 +3863,8 @@ packages: tinybench: 2.3.1 tinypool: 0.3.0 tinyspy: 1.0.2 - vite: 4.0.1_@types+node@18.11.15 - vite-node: 0.26.0_@types+node@18.11.15 + vite: 4.0.2_@types+node@18.11.17 + vite-node: 0.26.0_@types+node@18.11.17 transitivePeerDependencies: - less - sass @@ -3905,7 +3898,7 @@ packages: dependencies: '@types/chai': 4.3.4 '@types/chai-subset': 1.3.3 - '@types/node': 18.11.15 + '@types/node': 18.11.17 acorn: 8.8.1 acorn-walk: 8.2.0 chai: 4.3.7 @@ -3917,8 +3910,8 @@ packages: tinybench: 2.3.1 tinypool: 0.3.0 tinyspy: 1.0.2 - vite: 4.0.1_@types+node@18.11.15 - vite-node: 0.26.1_@types+node@18.11.15 + vite: 4.0.2_@types+node@18.11.17 + vite-node: 0.26.1_@types+node@18.11.17 transitivePeerDependencies: - less - sass @@ -3952,14 +3945,14 @@ packages: he: 1.2.0 dev: true - /vue-tsc/1.0.13_typescript@4.9.4: - resolution: {integrity: sha512-DORISA3Fu9595xbg5HQqUj4XZVvkyRkcZFJCkCt1CeN7tIMgVRQ8ow07AKcbuHoEkqg7OI4qLu1wyC/VH3o5Ug==} + /vue-tsc/1.0.16_typescript@4.9.4: + resolution: {integrity: sha512-yZaiJBbcKR1rSLhiF9KryAFH7R63po+N/invr2EAHGXxMzZksE5j1zyQKvrYiqK47ZHLAlCR+re/PHqWp/UzTg==} hasBin: true peerDependencies: typescript: '*' dependencies: - '@volar/vue-language-core': 1.0.13 - '@volar/vue-typescript': 1.0.13 + '@volar/vue-language-core': 1.0.16 + '@volar/vue-typescript': 1.0.16 typescript: 4.9.4 dev: true From fca456b32e8ae21a68252cdd3aae7a7e27191674 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 21 Dec 2022 11:57:05 +0000 Subject: [PATCH 094/616] chore(deps): update vitest to v0.26.2 --- package.json | 4 +-- pnpm-lock.yaml | 92 +++++++------------------------------------------- 2 files changed, 14 insertions(+), 82 deletions(-) diff --git a/package.json b/package.json index abba32cdb..3c6fe6517 100644 --- a/package.json +++ b/package.json @@ -33,7 +33,7 @@ "@typescript-eslint/parser": "5.47.0", "@vitejs/plugin-vue": "4.0.0", "@vitejs/plugin-vue-jsx": "3.0.0", - "@vitest/coverage-c8": "0.26.0", + "@vitest/coverage-c8": "0.26.2", "@vue/compat": "3.2.45", "@vue/compiler-dom": "3.2.45", "@vue/compiler-sfc": "3.2.45", @@ -55,7 +55,7 @@ "unplugin-vue-components": "0.22.12", "vite": "4.0.2", "vitepress": "0.22.4", - "vitest": "0.26.1", + "vitest": "0.26.2", "vue": "3.2.45", "vue-class-component": "8.0.0-rc.1", "vue-router": "4.1.6", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 261d88006..6cdc520bc 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,7 +12,7 @@ specifiers: '@typescript-eslint/parser': 5.47.0 '@vitejs/plugin-vue': 4.0.0 '@vitejs/plugin-vue-jsx': 3.0.0 - '@vitest/coverage-c8': 0.26.0 + '@vitest/coverage-c8': 0.26.2 '@vue/compat': 3.2.45 '@vue/compiler-dom': 3.2.45 '@vue/compiler-sfc': 3.2.45 @@ -34,7 +34,7 @@ specifiers: unplugin-vue-components: 0.22.12 vite: 4.0.2 vitepress: 0.22.4 - vitest: 0.26.1 + vitest: 0.26.2 vue: 3.2.45 vue-class-component: 8.0.0-rc.1 vue-router: 4.1.6 @@ -53,7 +53,7 @@ devDependencies: '@typescript-eslint/parser': 5.47.0_lzzuuodtsqwxnvqeq4g4likcqa '@vitejs/plugin-vue': 4.0.0_vite@4.0.2+vue@3.2.45 '@vitejs/plugin-vue-jsx': 3.0.0_vite@4.0.2+vue@3.2.45 - '@vitest/coverage-c8': 0.26.0_jsdom@20.0.3 + '@vitest/coverage-c8': 0.26.2_jsdom@20.0.3 '@vue/compat': 3.2.45_vue@3.2.45 '@vue/compiler-dom': 3.2.45 '@vue/compiler-sfc': 3.2.45 @@ -75,7 +75,7 @@ devDependencies: unplugin-vue-components: 0.22.12_rollup@3.7.5+vue@3.2.45 vite: 4.0.2_@types+node@18.11.17 vitepress: 0.22.4 - vitest: 0.26.1_jsdom@20.0.3 + vitest: 0.26.2_jsdom@20.0.3 vue: 3.2.45 vue-class-component: 8.0.0-rc.1_vue@3.2.45 vue-router: 4.1.6_vue@3.2.45 @@ -1159,11 +1159,11 @@ packages: vue: 3.2.45 dev: true - /@vitest/coverage-c8/0.26.0_jsdom@20.0.3: - resolution: {integrity: sha512-1LSMHvX1Winy1dIV1XqQanIskYBvd3+TlQtxO6BeyFa57Lah2uNBm3gh5iDB+ZWCySN5o6bl7qOJdaZjEQZZeg==} + /@vitest/coverage-c8/0.26.2_jsdom@20.0.3: + resolution: {integrity: sha512-h7RZ7trUUsq+yixiXhBaGboap7pjee+x59HE9rsz/JbY/evJhgk+biLY5lOgjpyUonPN0Ymz3mxlrXW9Da54SQ==} dependencies: c8: 7.12.0 - vitest: 0.26.0_jsdom@20.0.3 + vitest: 0.26.2_jsdom@20.0.3 transitivePeerDependencies: - '@edge-runtime/vm' - '@vitest/browser' @@ -3706,29 +3706,8 @@ packages: convert-source-map: 1.8.0 dev: true - /vite-node/0.26.0_@types+node@18.11.17: - resolution: {integrity: sha512-nLtHWCv6reONl1oFsKhQ/LT7n3UNLpvVARAJlmGrQV6qSElht/9AdN41Pa+WSkw2Winh682UzM0Yw0GNlfqejw==} - engines: {node: '>=v14.16.0'} - hasBin: true - dependencies: - debug: 4.3.4 - mlly: 1.0.0 - pathe: 0.2.0 - source-map: 0.6.1 - source-map-support: 0.5.21 - vite: 4.0.2_@types+node@18.11.17 - transitivePeerDependencies: - - '@types/node' - - less - - sass - - stylus - - sugarss - - supports-color - - terser - dev: true - - /vite-node/0.26.1_@types+node@18.11.17: - resolution: {integrity: sha512-5FJSKZZJz48zFRKHE55WyevZe61hLMQEsqGn+ungfd60kxEztFybZ3yG9ToGFtOWNCCy7Vn5EVuXD8bdeHOSdw==} + /vite-node/0.26.2_@types+node@18.11.17: + resolution: {integrity: sha512-4M/zlatItZAyvrQG+82zQBhgDjRZRhVJYFW4T9wcAKh7eMmSiPOVSeI5zsV9UzHXgCcIDKX0o0r3s4OxExTHqg==} engines: {node: '>=v14.16.0'} hasBin: true dependencies: @@ -3827,55 +3806,8 @@ packages: - stylus dev: true - /vitest/0.26.0_jsdom@20.0.3: - resolution: {integrity: sha512-5kUnms5WOa0qrDCJePEPB13v9mhr+ZT1Qy0qNg0eVj1X7/Fx4GY4L1e5s3OH+BQ/J7M5WtaKsUGv9l1pbC7v2Q==} - engines: {node: '>=v14.16.0'} - hasBin: true - peerDependencies: - '@edge-runtime/vm': '*' - '@vitest/browser': '*' - '@vitest/ui': '*' - happy-dom: '*' - jsdom: '*' - peerDependenciesMeta: - '@edge-runtime/vm': - optional: true - '@vitest/browser': - optional: true - '@vitest/ui': - optional: true - happy-dom: - optional: true - jsdom: - optional: true - dependencies: - '@types/chai': 4.3.4 - '@types/chai-subset': 1.3.3 - '@types/node': 18.11.17 - acorn: 8.8.1 - acorn-walk: 8.2.0 - chai: 4.3.7 - debug: 4.3.4 - jsdom: 20.0.3 - local-pkg: 0.4.2 - source-map: 0.6.1 - strip-literal: 1.0.0 - tinybench: 2.3.1 - tinypool: 0.3.0 - tinyspy: 1.0.2 - vite: 4.0.2_@types+node@18.11.17 - vite-node: 0.26.0_@types+node@18.11.17 - transitivePeerDependencies: - - less - - sass - - stylus - - sugarss - - supports-color - - terser - dev: true - - /vitest/0.26.1_jsdom@20.0.3: - resolution: {integrity: sha512-qTLRnjYmjmJpHlLUtErxtlRqGCe8WItFhGXKklpWivu7CLP9KXN9iTezROe+vf51Kb+BB/fzxK6fUG9DvFGL5Q==} + /vitest/0.26.2_jsdom@20.0.3: + resolution: {integrity: sha512-Jvqxh6SDy9SsuslkDjts0iDewDIdq4rveEt69YgDuAb1tVDGV0lDepVaeAFraoySWqneJmOt4TngFFNhlw7GfA==} engines: {node: '>=v14.16.0'} hasBin: true peerDependencies: @@ -3911,7 +3843,7 @@ packages: tinypool: 0.3.0 tinyspy: 1.0.2 vite: 4.0.2_@types+node@18.11.17 - vite-node: 0.26.1_@types+node@18.11.17 + vite-node: 0.26.2_@types+node@18.11.17 transitivePeerDependencies: - less - sass From 8ed99f8549e150c3bf50c448ff659e27070549a5 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 21 Dec 2022 14:23:37 +0000 Subject: [PATCH 095/616] chore(deps): update dependency vite to v4.0.3 --- package.json | 2 +- pnpm-lock.yaml | 24 ++++++++++++------------ 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/package.json b/package.json index 3c6fe6517..d15c2d433 100644 --- a/package.json +++ b/package.json @@ -53,7 +53,7 @@ "tslib": "2.4.1", "typescript": "4.9.4", "unplugin-vue-components": "0.22.12", - "vite": "4.0.2", + "vite": "4.0.3", "vitepress": "0.22.4", "vitest": "0.26.2", "vue": "3.2.45", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6cdc520bc..71155e33a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -32,7 +32,7 @@ specifiers: tslib: 2.4.1 typescript: 4.9.4 unplugin-vue-components: 0.22.12 - vite: 4.0.2 + vite: 4.0.3 vitepress: 0.22.4 vitest: 0.26.2 vue: 3.2.45 @@ -51,8 +51,8 @@ devDependencies: '@types/node': 18.11.17 '@typescript-eslint/eslint-plugin': 5.47.0_ncmi6noazr3nzas7jxykisekym '@typescript-eslint/parser': 5.47.0_lzzuuodtsqwxnvqeq4g4likcqa - '@vitejs/plugin-vue': 4.0.0_vite@4.0.2+vue@3.2.45 - '@vitejs/plugin-vue-jsx': 3.0.0_vite@4.0.2+vue@3.2.45 + '@vitejs/plugin-vue': 4.0.0_vite@4.0.3+vue@3.2.45 + '@vitejs/plugin-vue-jsx': 3.0.0_vite@4.0.3+vue@3.2.45 '@vitest/coverage-c8': 0.26.2_jsdom@20.0.3 '@vue/compat': 3.2.45_vue@3.2.45 '@vue/compiler-dom': 3.2.45 @@ -73,7 +73,7 @@ devDependencies: tslib: 2.4.1 typescript: 4.9.4 unplugin-vue-components: 0.22.12_rollup@3.7.5+vue@3.2.45 - vite: 4.0.2_@types+node@18.11.17 + vite: 4.0.3_@types+node@18.11.17 vitepress: 0.22.4 vitest: 0.26.2_jsdom@20.0.3 vue: 3.2.45 @@ -1121,7 +1121,7 @@ packages: eslint-visitor-keys: 3.3.0 dev: true - /@vitejs/plugin-vue-jsx/3.0.0_vite@4.0.2+vue@3.2.45: + /@vitejs/plugin-vue-jsx/3.0.0_vite@4.0.3+vue@3.2.45: resolution: {integrity: sha512-vurkuzgac5SYuxd2HUZqAFAWGTF10diKBwJNbCvnWijNZfXd+7jMtqjPFbGt7idOJUn584fP1Ar9j/GN2jQ3Ew==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -1131,7 +1131,7 @@ packages: '@babel/core': 7.20.5 '@babel/plugin-transform-typescript': 7.20.2_@babel+core@7.20.5 '@vue/babel-plugin-jsx': 1.1.1_@babel+core@7.20.5 - vite: 4.0.2_@types+node@18.11.17 + vite: 4.0.3_@types+node@18.11.17 vue: 3.2.45 transitivePeerDependencies: - supports-color @@ -1148,14 +1148,14 @@ packages: vue: 3.2.45 dev: true - /@vitejs/plugin-vue/4.0.0_vite@4.0.2+vue@3.2.45: + /@vitejs/plugin-vue/4.0.0_vite@4.0.3+vue@3.2.45: resolution: {integrity: sha512-e0X4jErIxAB5oLtDqbHvHpJe/uWNkdpYV83AOG2xo2tEVSzCzewgJMtREZM30wXnM5ls90hxiOtAuVU6H5JgbA==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: vite: ^4.0.0 vue: ^3.2.25 dependencies: - vite: 4.0.2_@types+node@18.11.17 + vite: 4.0.3_@types+node@18.11.17 vue: 3.2.45 dev: true @@ -3716,7 +3716,7 @@ packages: pathe: 0.2.0 source-map: 0.6.1 source-map-support: 0.5.21 - vite: 4.0.2_@types+node@18.11.17 + vite: 4.0.3_@types+node@18.11.17 transitivePeerDependencies: - '@types/node' - less @@ -3751,8 +3751,8 @@ packages: fsevents: 2.3.2 dev: true - /vite/4.0.2_@types+node@18.11.17: - resolution: {integrity: sha512-QJaY3R+tFlTagH0exVqbgkkw45B+/bXVBzF2ZD1KB5Z8RiAoiKo60vSUf6/r4c2Vh9jfGBKM4oBI9b4/1ZJYng==} + /vite/4.0.3_@types+node@18.11.17: + resolution: {integrity: sha512-HvuNv1RdE7deIfQb8mPk51UKjqptO/4RXZ5yXSAvurd5xOckwS/gg8h9Tky3uSbnjYTgUm0hVCet1cyhKd73ZA==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: @@ -3842,7 +3842,7 @@ packages: tinybench: 2.3.1 tinypool: 0.3.0 tinyspy: 1.0.2 - vite: 4.0.2_@types+node@18.11.17 + vite: 4.0.3_@types+node@18.11.17 vite-node: 0.26.2_@types+node@18.11.17 transitivePeerDependencies: - less From 39d86ad5abe71bac8d76c5b82f11f30225cf8673 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Renato=20de=20Le=C3=A3o?= Date: Fri, 23 Dec 2022 19:36:35 +0000 Subject: [PATCH 096/616] docs: add section about test runners upgrade to migration guide (#1923) Context: https://github.com/vuejs/vue-test-utils/issues/1975#issuecomment-13595554 As discussed, there a couple of issues that the community faced while upgrading to vue@3 @vue/test-utils@^2 but that are not directly related with them. In a effort to make migrations more smooth, a new section was added to the migration docs that lists some common problems with underlying test runners, that might happen simply because of the fact that users took the opportunity to upgrade their test stacks dependecies as well. It starts with a few issues with jest, one reported in the legacy test-utils repo and other one that i've personally faced. https://github.com/vuejs/vue-test-utils/issues/1975 --- docs/migration/index.md | 45 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/docs/migration/index.md b/docs/migration/index.md index a3f72ef86..5dc47c3a2 100644 --- a/docs/migration/index.md +++ b/docs/migration/index.md @@ -232,3 +232,48 @@ wrapper.findAll('[data-test="token"]').at(0); ```js wrapper.findAll('[data-test="token"]')[0]; ``` + +## Test runners upgrade notes + +> Vue Test Utils is framework agnostic - you can use it with whichever test runner you like. + +This statement is at the core of `@vue/test-utils`. But we do relate to the fact that migrating code bases and corresponding test suites to `vue@3` can be, in some scenarios, a pretty big effort. + +This section tries to compile some common gotchas spotted by our community while doing their migrations and also updating their underlying test running stack to more modern versions. These are unrelated to `@vue/test-utils`, but we hope it can help you out completing this important migration step. + +### `@vue/vue3-jest` + `jest@^28` + +If you've decided to take the opportunity and upgrade your test runner tools to a more modern version, have these in mind. + +#### `ReferenceError: Vue is not defined` [vue-jest#479](https://github.com/vuejs/vue-jest/issues/479) + +When `jest-environment-jsdom` package is used, it defaults to load libraries from `package.json` [`browser` entry](https://jestjs.io/docs/configuration#testenvironmentoptions-object). You can override it to use `node` imports instead and fix this error: + +```js +// jest.config.js +module.exports = { + testEnvironmentOptions: { + customExportConditions: ["node", "node-addons"], + } +} +``` +
+ +#### Snapshots now include my comment nodes + +If you use snapshot testing and comment nodes are leaking into your snapshots, note that `comments` are now always [preserved](https://vuejs.org/api/application.html#app-config-compileroptions-comments) and only removed in production. You can override this behaviour by tweaking `app.config.compilerOptions` to remove them from snapshots as well: + - via `vue-jest` [config](https://github.com/vuejs/vue-jest#compiler-options-in-vue-3). + ```js + // jest.config.js + module.exports = { + globals: { + 'vue-jest': { + compilerOptions: { + comments: false + } + } + } + } + ``` + - Via `@vue/test-utils` [`mountingOptions.global.config`](https://test-utils.vuejs.org/api/#global) either globally or on per-test basis. + \ No newline at end of file From 044958decfe451e5db90c73a688b3d8ddc358595 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 28 Dec 2022 06:37:07 +0000 Subject: [PATCH 097/616] chore(deps): update all non-major dependencies --- package.json | 10 +-- pnpm-lock.yaml | 206 ++++++++++++++++++++++++------------------------- 2 files changed, 108 insertions(+), 108 deletions(-) diff --git a/package.json b/package.json index d15c2d433..12cb8336e 100644 --- a/package.json +++ b/package.json @@ -28,9 +28,9 @@ "@rollup/plugin-replace": "5.0.2", "@rollup/plugin-typescript": "10.0.1", "@types/js-beautify": "1.13.3", - "@types/node": "18.11.17", - "@typescript-eslint/eslint-plugin": "5.47.0", - "@typescript-eslint/parser": "5.47.0", + "@types/node": "18.11.18", + "@typescript-eslint/eslint-plugin": "5.47.1", + "@typescript-eslint/parser": "5.47.1", "@vitejs/plugin-vue": "4.0.0", "@vitejs/plugin-vue-jsx": "3.0.0", "@vitest/coverage-c8": "0.26.2", @@ -49,7 +49,7 @@ "lint-staged": "13.1.0", "prettier": "2.8.1", "reflect-metadata": "0.1.13", - "rollup": "3.7.5", + "rollup": "3.9.0", "tslib": "2.4.1", "typescript": "4.9.4", "unplugin-vue-components": "0.22.12", @@ -59,7 +59,7 @@ "vue": "3.2.45", "vue-class-component": "8.0.0-rc.1", "vue-router": "4.1.6", - "vue-tsc": "1.0.16", + "vue-tsc": "1.0.18", "vuex": "4.1.0" }, "peerDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 71155e33a..65de50e3a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,9 +7,9 @@ specifiers: '@rollup/plugin-replace': 5.0.2 '@rollup/plugin-typescript': 10.0.1 '@types/js-beautify': 1.13.3 - '@types/node': 18.11.17 - '@typescript-eslint/eslint-plugin': 5.47.0 - '@typescript-eslint/parser': 5.47.0 + '@types/node': 18.11.18 + '@typescript-eslint/eslint-plugin': 5.47.1 + '@typescript-eslint/parser': 5.47.1 '@vitejs/plugin-vue': 4.0.0 '@vitejs/plugin-vue-jsx': 3.0.0 '@vitest/coverage-c8': 0.26.2 @@ -28,7 +28,7 @@ specifiers: lint-staged: 13.1.0 prettier: 2.8.1 reflect-metadata: 0.1.13 - rollup: 3.7.5 + rollup: 3.9.0 tslib: 2.4.1 typescript: 4.9.4 unplugin-vue-components: 0.22.12 @@ -38,19 +38,19 @@ specifiers: vue: 3.2.45 vue-class-component: 8.0.0-rc.1 vue-router: 4.1.6 - vue-tsc: 1.0.16 + vue-tsc: 1.0.18 vuex: 4.1.0 devDependencies: - '@rollup/plugin-commonjs': 24.0.0_rollup@3.7.5 - '@rollup/plugin-json': 6.0.0_rollup@3.7.5 - '@rollup/plugin-node-resolve': 15.0.1_rollup@3.7.5 - '@rollup/plugin-replace': 5.0.2_rollup@3.7.5 - '@rollup/plugin-typescript': 10.0.1_lm43bqmazlmc7bh6tmgin6rwzu + '@rollup/plugin-commonjs': 24.0.0_rollup@3.9.0 + '@rollup/plugin-json': 6.0.0_rollup@3.9.0 + '@rollup/plugin-node-resolve': 15.0.1_rollup@3.9.0 + '@rollup/plugin-replace': 5.0.2_rollup@3.9.0 + '@rollup/plugin-typescript': 10.0.1_n7sjvtseqmjofq3m6bbajkjsdi '@types/js-beautify': 1.13.3 - '@types/node': 18.11.17 - '@typescript-eslint/eslint-plugin': 5.47.0_ncmi6noazr3nzas7jxykisekym - '@typescript-eslint/parser': 5.47.0_lzzuuodtsqwxnvqeq4g4likcqa + '@types/node': 18.11.18 + '@typescript-eslint/eslint-plugin': 5.47.1_txmweb6yn7coi7nfrp22gpyqmy + '@typescript-eslint/parser': 5.47.1_lzzuuodtsqwxnvqeq4g4likcqa '@vitejs/plugin-vue': 4.0.0_vite@4.0.3+vue@3.2.45 '@vitejs/plugin-vue-jsx': 3.0.0_vite@4.0.3+vue@3.2.45 '@vitest/coverage-c8': 0.26.2_jsdom@20.0.3 @@ -69,17 +69,17 @@ devDependencies: lint-staged: 13.1.0 prettier: 2.8.1 reflect-metadata: 0.1.13 - rollup: 3.7.5 + rollup: 3.9.0 tslib: 2.4.1 typescript: 4.9.4 - unplugin-vue-components: 0.22.12_rollup@3.7.5+vue@3.2.45 - vite: 4.0.3_@types+node@18.11.17 + unplugin-vue-components: 0.22.12_rollup@3.9.0+vue@3.2.45 + vite: 4.0.3_@types+node@18.11.18 vitepress: 0.22.4 vitest: 0.26.2_jsdom@20.0.3 vue: 3.2.45 vue-class-component: 8.0.0-rc.1_vue@3.2.45 vue-router: 4.1.6_vue@3.2.45 - vue-tsc: 1.0.16_typescript@4.9.4 + vue-tsc: 1.0.18_typescript@4.9.4 vuex: 4.1.0_vue@3.2.45 packages: @@ -851,7 +851,7 @@ packages: fastq: 1.13.0 dev: true - /@rollup/plugin-commonjs/24.0.0_rollup@3.7.5: + /@rollup/plugin-commonjs/24.0.0_rollup@3.9.0: resolution: {integrity: sha512-0w0wyykzdyRRPHOb0cQt14mIBLujfAv6GgP6g8nvg/iBxEm112t3YPPq+Buqe2+imvElTka+bjNlJ/gB56TD8g==} engines: {node: '>=14.0.0'} peerDependencies: @@ -860,16 +860,16 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.2_rollup@3.7.5 + '@rollup/pluginutils': 5.0.2_rollup@3.9.0 commondir: 1.0.1 estree-walker: 2.0.2 glob: 8.0.3 is-reference: 1.2.1 magic-string: 0.27.0 - rollup: 3.7.5 + rollup: 3.9.0 dev: true - /@rollup/plugin-json/6.0.0_rollup@3.7.5: + /@rollup/plugin-json/6.0.0_rollup@3.9.0: resolution: {integrity: sha512-i/4C5Jrdr1XUarRhVu27EEwjt4GObltD7c+MkCIpO2QIbojw8MUs+CCTqOphQi3Qtg1FLmYt+l+6YeoIf51J7w==} engines: {node: '>=14.0.0'} peerDependencies: @@ -878,11 +878,11 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.2_rollup@3.7.5 - rollup: 3.7.5 + '@rollup/pluginutils': 5.0.2_rollup@3.9.0 + rollup: 3.9.0 dev: true - /@rollup/plugin-node-resolve/15.0.1_rollup@3.7.5: + /@rollup/plugin-node-resolve/15.0.1_rollup@3.9.0: resolution: {integrity: sha512-ReY88T7JhJjeRVbfCyNj+NXAG3IIsVMsX9b5/9jC98dRP8/yxlZdz7mHZbHk5zHr24wZZICS5AcXsFZAXYUQEg==} engines: {node: '>=14.0.0'} peerDependencies: @@ -891,16 +891,16 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.2_rollup@3.7.5 + '@rollup/pluginutils': 5.0.2_rollup@3.9.0 '@types/resolve': 1.20.2 deepmerge: 4.2.2 is-builtin-module: 3.2.0 is-module: 1.0.0 resolve: 1.22.1 - rollup: 3.7.5 + rollup: 3.9.0 dev: true - /@rollup/plugin-replace/5.0.2_rollup@3.7.5: + /@rollup/plugin-replace/5.0.2_rollup@3.9.0: resolution: {integrity: sha512-M9YXNekv/C/iHHK+cvORzfRYfPbq0RDD8r0G+bMiTXjNGKulPnCT9O3Ss46WfhI6ZOCgApOP7xAdmCQJ+U2LAA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -909,12 +909,12 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.2_rollup@3.7.5 + '@rollup/pluginutils': 5.0.2_rollup@3.9.0 magic-string: 0.27.0 - rollup: 3.7.5 + rollup: 3.9.0 dev: true - /@rollup/plugin-typescript/10.0.1_lm43bqmazlmc7bh6tmgin6rwzu: + /@rollup/plugin-typescript/10.0.1_n7sjvtseqmjofq3m6bbajkjsdi: resolution: {integrity: sha512-wBykxRLlX7EzL8BmUqMqk5zpx2onnmRMSw/l9M1sVfkJvdwfxogZQVNUM9gVMJbjRLDR5H6U0OMOrlDGmIV45A==} engines: {node: '>=14.0.0'} peerDependencies: @@ -927,14 +927,14 @@ packages: tslib: optional: true dependencies: - '@rollup/pluginutils': 5.0.2_rollup@3.7.5 + '@rollup/pluginutils': 5.0.2_rollup@3.9.0 resolve: 1.22.1 - rollup: 3.7.5 + rollup: 3.9.0 tslib: 2.4.1 typescript: 4.9.4 dev: true - /@rollup/pluginutils/5.0.2_rollup@3.7.5: + /@rollup/pluginutils/5.0.2_rollup@3.9.0: resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -946,7 +946,7 @@ packages: '@types/estree': 1.0.0 estree-walker: 2.0.2 picomatch: 2.3.1 - rollup: 3.7.5 + rollup: 3.9.0 dev: true /@tootallnate/once/2.0.0: @@ -980,8 +980,8 @@ packages: resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==} dev: true - /@types/node/18.11.17: - resolution: {integrity: sha512-HJSUJmni4BeDHhfzn6nF0sVmd1SMezP7/4F0Lq+aXzmp2xm9O7WXrUtHW/CHlYVtZUbByEvWidHqRtcJXGF2Ng==} + /@types/node/18.11.18: + resolution: {integrity: sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA==} dev: true /@types/resolve/1.20.2: @@ -992,8 +992,8 @@ packages: resolution: {integrity: sha512-WwA1MW0++RfXmCr12xeYOOC5baSC9mSb0ZqCquFzKhcoF4TvHu5MKOuXsncgZcpVFhB1pXd5hZmM0ryAoCp12A==} dev: true - /@typescript-eslint/eslint-plugin/5.47.0_ncmi6noazr3nzas7jxykisekym: - resolution: {integrity: sha512-AHZtlXAMGkDmyLuLZsRpH3p4G/1iARIwc/T0vIem2YB+xW6pZaXYXzCBnZSF/5fdM97R9QqZWZ+h3iW10XgevQ==} + /@typescript-eslint/eslint-plugin/5.47.1_txmweb6yn7coi7nfrp22gpyqmy: + resolution: {integrity: sha512-r4RZ2Jl9kcQN7K/dcOT+J7NAimbiis4sSM9spvWimsBvDegMhKLA5vri2jG19PmIPbDjPeWzfUPQ2hjEzA4Nmg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: '@typescript-eslint/parser': ^5.0.0 @@ -1003,10 +1003,10 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.47.0_lzzuuodtsqwxnvqeq4g4likcqa - '@typescript-eslint/scope-manager': 5.47.0 - '@typescript-eslint/type-utils': 5.47.0_lzzuuodtsqwxnvqeq4g4likcqa - '@typescript-eslint/utils': 5.47.0_lzzuuodtsqwxnvqeq4g4likcqa + '@typescript-eslint/parser': 5.47.1_lzzuuodtsqwxnvqeq4g4likcqa + '@typescript-eslint/scope-manager': 5.47.1 + '@typescript-eslint/type-utils': 5.47.1_lzzuuodtsqwxnvqeq4g4likcqa + '@typescript-eslint/utils': 5.47.1_lzzuuodtsqwxnvqeq4g4likcqa debug: 4.3.4 eslint: 8.30.0 ignore: 5.2.0 @@ -1019,8 +1019,8 @@ packages: - supports-color dev: true - /@typescript-eslint/parser/5.47.0_lzzuuodtsqwxnvqeq4g4likcqa: - resolution: {integrity: sha512-udPU4ckK+R1JWCGdQC4Qa27NtBg7w020ffHqGyAK8pAgOVuNw7YaKXGChk+udh+iiGIJf6/E/0xhVXyPAbsczw==} + /@typescript-eslint/parser/5.47.1_lzzuuodtsqwxnvqeq4g4likcqa: + resolution: {integrity: sha512-9Vb+KIv29r6GPu4EboWOnQM7T+UjpjXvjCPhNORlgm40a9Ia9bvaPJswvtae1gip2QEeVeGh6YquqAzEgoRAlw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -1029,9 +1029,9 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 5.47.0 - '@typescript-eslint/types': 5.47.0 - '@typescript-eslint/typescript-estree': 5.47.0_typescript@4.9.4 + '@typescript-eslint/scope-manager': 5.47.1 + '@typescript-eslint/types': 5.47.1 + '@typescript-eslint/typescript-estree': 5.47.1_typescript@4.9.4 debug: 4.3.4 eslint: 8.30.0 typescript: 4.9.4 @@ -1039,16 +1039,16 @@ packages: - supports-color dev: true - /@typescript-eslint/scope-manager/5.47.0: - resolution: {integrity: sha512-dvJab4bFf7JVvjPuh3sfBUWsiD73aiftKBpWSfi3sUkysDQ4W8x+ZcFpNp7Kgv0weldhpmMOZBjx1wKN8uWvAw==} + /@typescript-eslint/scope-manager/5.47.1: + resolution: {integrity: sha512-9hsFDsgUwrdOoW1D97Ewog7DYSHaq4WKuNs0LHF9RiCmqB0Z+XRR4Pf7u7u9z/8CciHuJ6yxNws1XznI3ddjEw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.47.0 - '@typescript-eslint/visitor-keys': 5.47.0 + '@typescript-eslint/types': 5.47.1 + '@typescript-eslint/visitor-keys': 5.47.1 dev: true - /@typescript-eslint/type-utils/5.47.0_lzzuuodtsqwxnvqeq4g4likcqa: - resolution: {integrity: sha512-1J+DFFrYoDUXQE1b7QjrNGARZE6uVhBqIvdaXTe5IN+NmEyD68qXR1qX1g2u4voA+nCaelQyG8w30SAOihhEYg==} + /@typescript-eslint/type-utils/5.47.1_lzzuuodtsqwxnvqeq4g4likcqa: + resolution: {integrity: sha512-/UKOeo8ee80A7/GJA427oIrBi/Gd4osk/3auBUg4Rn9EahFpevVV1mUK8hjyQD5lHPqX397x6CwOk5WGh1E/1w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '*' @@ -1057,8 +1057,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 5.47.0_typescript@4.9.4 - '@typescript-eslint/utils': 5.47.0_lzzuuodtsqwxnvqeq4g4likcqa + '@typescript-eslint/typescript-estree': 5.47.1_typescript@4.9.4 + '@typescript-eslint/utils': 5.47.1_lzzuuodtsqwxnvqeq4g4likcqa debug: 4.3.4 eslint: 8.30.0 tsutils: 3.21.0_typescript@4.9.4 @@ -1067,13 +1067,13 @@ packages: - supports-color dev: true - /@typescript-eslint/types/5.47.0: - resolution: {integrity: sha512-eslFG0Qy8wpGzDdYKu58CEr3WLkjwC5Usa6XbuV89ce/yN5RITLe1O8e+WFEuxnfftHiJImkkOBADj58ahRxSg==} + /@typescript-eslint/types/5.47.1: + resolution: {integrity: sha512-CmALY9YWXEpwuu6377ybJBZdtSAnzXLSQcxLSqSQSbC7VfpMu/HLVdrnVJj7ycI138EHqocW02LPJErE35cE9A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@typescript-eslint/typescript-estree/5.47.0_typescript@4.9.4: - resolution: {integrity: sha512-LxfKCG4bsRGq60Sqqu+34QT5qT2TEAHvSCCJ321uBWywgE2dS0LKcu5u+3sMGo+Vy9UmLOhdTw5JHzePV/1y4Q==} + /@typescript-eslint/typescript-estree/5.47.1_typescript@4.9.4: + resolution: {integrity: sha512-4+ZhFSuISAvRi2xUszEj0xXbNTHceV9GbH9S8oAD2a/F9SW57aJNQVOCxG8GPfSWH/X4eOPdMEU2jYVuWKEpWA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: typescript: '*' @@ -1081,8 +1081,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 5.47.0 - '@typescript-eslint/visitor-keys': 5.47.0 + '@typescript-eslint/types': 5.47.1 + '@typescript-eslint/visitor-keys': 5.47.1 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 @@ -1093,17 +1093,17 @@ packages: - supports-color dev: true - /@typescript-eslint/utils/5.47.0_lzzuuodtsqwxnvqeq4g4likcqa: - resolution: {integrity: sha512-U9xcc0N7xINrCdGVPwABjbAKqx4GK67xuMV87toI+HUqgXj26m6RBp9UshEXcTrgCkdGYFzgKLt8kxu49RilDw==} + /@typescript-eslint/utils/5.47.1_lzzuuodtsqwxnvqeq4g4likcqa: + resolution: {integrity: sha512-l90SdwqfmkuIVaREZ2ykEfCezepCLxzWMo5gVfcJsJCaT4jHT+QjgSkYhs5BMQmWqE9k3AtIfk4g211z/sTMVw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: '@types/json-schema': 7.0.11 '@types/semver': 7.3.12 - '@typescript-eslint/scope-manager': 5.47.0 - '@typescript-eslint/types': 5.47.0 - '@typescript-eslint/typescript-estree': 5.47.0_typescript@4.9.4 + '@typescript-eslint/scope-manager': 5.47.1 + '@typescript-eslint/types': 5.47.1 + '@typescript-eslint/typescript-estree': 5.47.1_typescript@4.9.4 eslint: 8.30.0 eslint-scope: 5.1.1 eslint-utils: 3.0.0_eslint@8.30.0 @@ -1113,11 +1113,11 @@ packages: - typescript dev: true - /@typescript-eslint/visitor-keys/5.47.0: - resolution: {integrity: sha512-ByPi5iMa6QqDXe/GmT/hR6MZtVPi0SqMQPDx15FczCBXJo/7M8T88xReOALAfpBLm+zxpPfmhuEvPb577JRAEg==} + /@typescript-eslint/visitor-keys/5.47.1: + resolution: {integrity: sha512-rF3pmut2JCCjh6BLRhNKdYjULMb1brvoaiWDlHfLNVgmnZ0sBVJrs3SyaKE1XoDDnJuAx/hDQryHYmPUuNq0ig==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.47.0 + '@typescript-eslint/types': 5.47.1 eslint-visitor-keys: 3.3.0 dev: true @@ -1131,7 +1131,7 @@ packages: '@babel/core': 7.20.5 '@babel/plugin-transform-typescript': 7.20.2_@babel+core@7.20.5 '@vue/babel-plugin-jsx': 1.1.1_@babel+core@7.20.5 - vite: 4.0.3_@types+node@18.11.17 + vite: 4.0.3_@types+node@18.11.18 vue: 3.2.45 transitivePeerDependencies: - supports-color @@ -1155,7 +1155,7 @@ packages: vite: ^4.0.0 vue: ^3.2.25 dependencies: - vite: 4.0.3_@types+node@18.11.17 + vite: 4.0.3_@types+node@18.11.18 vue: 3.2.45 dev: true @@ -1178,31 +1178,31 @@ packages: - terser dev: true - /@volar/language-core/1.0.16: - resolution: {integrity: sha512-IGnOxWTs4DZ81TDcmxBAkCBxs97hUblwcjpBsTx/pOGGaSSDQRJPn0wL8NYTybEObU0i7lhEpKZ+0vJfdIy1Kg==} + /@volar/language-core/1.0.18: + resolution: {integrity: sha512-PFrqAksKhiuAqNV4fefoMilX+JutVq0Z3iM14xjLvWPv68fs2dLedwU84GiHfSPTMmRiPCJ2HhH2rz4qNY42lA==} dependencies: - '@volar/source-map': 1.0.16 + '@volar/source-map': 1.0.18 '@vue/reactivity': 3.2.45 muggle-string: 0.1.0 dev: true - /@volar/source-map/1.0.16: - resolution: {integrity: sha512-PKjzmQcg8QOGC/1V9tmGh2jcy6bKLhkW5bGidElSr83iDbCzLvldt2/La/QlDxaRCHYLT0MeyuGJBZIChB1dYQ==} + /@volar/source-map/1.0.18: + resolution: {integrity: sha512-D8AcjrT2ukG5XiZhtSQBhcvL1TTlWOebCqS//Z/hGLGQZjpZHWaKD4OyDzKDzM0U9EtOuDh9rttnabCHDPvY2Q==} dependencies: muggle-string: 0.1.0 dev: true - /@volar/typescript/1.0.16: - resolution: {integrity: sha512-Yov+n4oO3iYnuMt9QJAFpJabfTRCzc7KvjlAwBaSuZy+Gc/f9611MgtqAh5/SIGmltFN8dXn1Ijno8ro8I4lyw==} + /@volar/typescript/1.0.18: + resolution: {integrity: sha512-xpH1Ij+PKtbIKEEYU2bF0llBRmu+ojjm/UA1WHNpi/dvsFWTIZcPniuqYEpPc32Zq/f8OPk98HbM2Oj5eue+vA==} dependencies: - '@volar/language-core': 1.0.16 + '@volar/language-core': 1.0.18 dev: true - /@volar/vue-language-core/1.0.16: - resolution: {integrity: sha512-sQ/aW1Vuiyy4OQuh2lthyYicruM3qh9VSk/aDh8/bFvM8GoohHZqVpMN3LYldEJ9eT/rN6u4xmYP54vc/EjX4Q==} + /@volar/vue-language-core/1.0.18: + resolution: {integrity: sha512-1yJcXYz9SdQUYoKWPbnr1SgMsBGXH29hS8W47p46P8Mm+5mmDdR/GFQw2+Zo5kAIS8vtLstlowI1Okoy7HFzIQ==} dependencies: - '@volar/language-core': 1.0.16 - '@volar/source-map': 1.0.16 + '@volar/language-core': 1.0.18 + '@volar/source-map': 1.0.18 '@vue/compiler-dom': 3.2.45 '@vue/compiler-sfc': 3.2.45 '@vue/reactivity': 3.2.45 @@ -1211,11 +1211,11 @@ packages: vue-template-compiler: 2.7.14 dev: true - /@volar/vue-typescript/1.0.16: - resolution: {integrity: sha512-M018Ulg/o2FVktAdlr5b/z4K69bYzekxNUA1o39y5Ur6CObc/o+5eDCCS7gIYijWnx9iNKkSQpWWWblJFv7kHQ==} + /@volar/vue-typescript/1.0.18: + resolution: {integrity: sha512-pfi2/vTLgAPeRNgWzPFFv14YoLc3MnPMVKxl17ZLHStFgROUWQetTN+44FUWVYIl820MesMsyRv4kAIak0XGIQ==} dependencies: - '@volar/typescript': 1.0.16 - '@volar/vue-language-core': 1.0.16 + '@volar/typescript': 1.0.18 + '@volar/vue-language-core': 1.0.18 dev: true /@vue/babel-helper-vue-transform-on/1.0.2: @@ -3310,8 +3310,8 @@ packages: fsevents: 2.3.2 dev: true - /rollup/3.7.5: - resolution: {integrity: sha512-z0ZbqHBtS/et2EEUKMrAl2CoSdwN7ZPzL17UMiKN9RjjqHShTlv7F9J6ZJZJNREYjBh3TvBrdfjkFDIXFNeuiQ==} + /rollup/3.9.0: + resolution: {integrity: sha512-nGGylpmblyjTpF4lEUPgmOw6OVxRvnI6Iuuh6Lz4O/X66cVOX1XJSsqP1YamxQ+mPuFE7qJxLFDSCk8rNv5dDw==} engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true optionalDependencies: @@ -3638,7 +3638,7 @@ packages: engines: {node: '>= 4.0.0'} dev: true - /unplugin-vue-components/0.22.12_rollup@3.7.5+vue@3.2.45: + /unplugin-vue-components/0.22.12_rollup@3.9.0+vue@3.2.45: resolution: {integrity: sha512-FxyzsuBvMCYPIk+8cgscGBQ345tvwVu+qY5IhE++eorkyvA4Z1TiD/HCiim+Kbqozl10i4K+z+NCa2WO2jexRA==} engines: {node: '>=14'} peerDependencies: @@ -3649,7 +3649,7 @@ packages: optional: true dependencies: '@antfu/utils': 0.7.2 - '@rollup/pluginutils': 5.0.2_rollup@3.7.5 + '@rollup/pluginutils': 5.0.2_rollup@3.9.0 chokidar: 3.5.3 debug: 4.3.4 fast-glob: 3.2.12 @@ -3706,7 +3706,7 @@ packages: convert-source-map: 1.8.0 dev: true - /vite-node/0.26.2_@types+node@18.11.17: + /vite-node/0.26.2_@types+node@18.11.18: resolution: {integrity: sha512-4M/zlatItZAyvrQG+82zQBhgDjRZRhVJYFW4T9wcAKh7eMmSiPOVSeI5zsV9UzHXgCcIDKX0o0r3s4OxExTHqg==} engines: {node: '>=v14.16.0'} hasBin: true @@ -3716,7 +3716,7 @@ packages: pathe: 0.2.0 source-map: 0.6.1 source-map-support: 0.5.21 - vite: 4.0.3_@types+node@18.11.17 + vite: 4.0.3_@types+node@18.11.18 transitivePeerDependencies: - '@types/node' - less @@ -3751,7 +3751,7 @@ packages: fsevents: 2.3.2 dev: true - /vite/4.0.3_@types+node@18.11.17: + /vite/4.0.3_@types+node@18.11.18: resolution: {integrity: sha512-HvuNv1RdE7deIfQb8mPk51UKjqptO/4RXZ5yXSAvurd5xOckwS/gg8h9Tky3uSbnjYTgUm0hVCet1cyhKd73ZA==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true @@ -3776,11 +3776,11 @@ packages: terser: optional: true dependencies: - '@types/node': 18.11.17 + '@types/node': 18.11.18 esbuild: 0.16.3 postcss: 8.4.20 resolve: 1.22.1 - rollup: 3.7.5 + rollup: 3.9.0 optionalDependencies: fsevents: 2.3.2 dev: true @@ -3830,7 +3830,7 @@ packages: dependencies: '@types/chai': 4.3.4 '@types/chai-subset': 1.3.3 - '@types/node': 18.11.17 + '@types/node': 18.11.18 acorn: 8.8.1 acorn-walk: 8.2.0 chai: 4.3.7 @@ -3842,8 +3842,8 @@ packages: tinybench: 2.3.1 tinypool: 0.3.0 tinyspy: 1.0.2 - vite: 4.0.3_@types+node@18.11.17 - vite-node: 0.26.2_@types+node@18.11.17 + vite: 4.0.3_@types+node@18.11.18 + vite-node: 0.26.2_@types+node@18.11.18 transitivePeerDependencies: - less - sass @@ -3877,14 +3877,14 @@ packages: he: 1.2.0 dev: true - /vue-tsc/1.0.16_typescript@4.9.4: - resolution: {integrity: sha512-yZaiJBbcKR1rSLhiF9KryAFH7R63po+N/invr2EAHGXxMzZksE5j1zyQKvrYiqK47ZHLAlCR+re/PHqWp/UzTg==} + /vue-tsc/1.0.18_typescript@4.9.4: + resolution: {integrity: sha512-JFLAz3Xh/iyTnMGdlfG3TuvcaJyFcqyELpLv50jyvOYLAS2+WHzac0IB73FQ37HmGm/4IWMkQZS5r/9FKSejQQ==} hasBin: true peerDependencies: typescript: '*' dependencies: - '@volar/vue-language-core': 1.0.16 - '@volar/vue-typescript': 1.0.16 + '@volar/vue-language-core': 1.0.18 + '@volar/vue-typescript': 1.0.18 typescript: 4.9.4 dev: true From 802c7e49c36e0aee42baa1965d2227a9fa8ab61d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Renato=20de=20Le=C3=A3o?= Date: Wed, 28 Dec 2022 09:56:45 +0000 Subject: [PATCH 098/616] docs: slots scope being exposed as "params" instead of "props" * docs(migration): slots scope being exposed as "params" instead of "props * docs(guide): note about slot scope when not wrapped in template tag https://github.com/vuejs/test-utils/blob/39d86ad5abe71bac8d76c5b82f11f30225cf8673/src/utils/compileSlots.ts#L10 The only example provided used an explicit #default="params", but it doesn't mention that if you don't explicitly wrap it, the slot scope becomes also available as params. In VTU1, they were exposed as props, so i think it's better to be explicit about it. --- docs/guide/advanced/slots.md | 19 ++++++++++++++++--- docs/migration/index.md | 14 ++++++++++++++ 2 files changed, 30 insertions(+), 3 deletions(-) diff --git a/docs/guide/advanced/slots.md b/docs/guide/advanced/slots.md index a766a8953..baec29d1e 100644 --- a/docs/guide/advanced/slots.md +++ b/docs/guide/advanced/slots.md @@ -139,7 +139,7 @@ test('layout full page layout', () => { ## Scoped Slots -[Scoped slots](https://v3.vuejs.org/guide/component-slots.html#scoped-slots) and bindings are also supported. +[Scoped slots](https://v3.vuejs.org/guide/component-slots.html#scoped-slots) and bindings are also supported. ```js const ComponentWithSlots = { @@ -158,8 +158,8 @@ const ComponentWithSlots = { test('scoped slots', () => { const wrapper = mount(ComponentWithSlots, { slots: { - scoped: `