diff --git a/package.json b/package.json
index bb2f74599..3977a6177 100644
--- a/package.json
+++ b/package.json
@@ -22,44 +22,44 @@
"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": "9.0.2",
+ "@rollup/plugin-typescript": "10.0.1",
"@types/js-beautify": "1.13.3",
- "@types/node": "18.11.9",
- "@typescript-eslint/eslint-plugin": "5.43.0",
- "@typescript-eslint/parser": "5.43.0",
+ "@types/node": "18.11.10",
+ "@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.2",
+ "@vitest/coverage-c8": "0.25.3",
"@vue/compat": "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": "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",
+ "lint-staged": "13.0.4",
+ "prettier": "2.8.0",
"reflect-metadata": "0.1.13",
- "rollup": "3.3.0",
+ "rollup": "3.5.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",
+ "vitest": "0.25.3",
"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 962bfda76..7b83d2735 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -1,85 +1,85 @@
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': 9.0.2
+ '@rollup/plugin-typescript': 10.0.1
'@types/js-beautify': 1.13.3
- '@types/node': 18.11.9
- '@typescript-eslint/eslint-plugin': 5.43.0
- '@typescript-eslint/parser': 5.43.0
+ '@types/node': 18.11.10
+ '@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.2
+ '@vitest/coverage-c8': 0.25.3
'@vue/compat': 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: 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
+ lint-staged: 13.0.4
+ prettier: 2.8.0
reflect-metadata: 0.1.13
- rollup: 3.3.0
+ rollup: 3.5.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
+ vitest: 0.25.3
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.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.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.43.0_wze2rj5tow7zwqpgbdx2buoy3m
- '@typescript-eslint/parser': 5.43.0_e3uo4sehh4zr4i6m57mkkxxv7y
+ '@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
- '@vitest/coverage-c8': 0.25.2_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
- lint-staged: 13.0.3
- prettier: 2.7.1
+ jsdom: 20.0.3
+ jsdom-global: 3.0.2_jsdom@20.0.3
+ lint-staged: 13.0.4
+ prettier: 2.8.0
reflect-metadata: 0.1.13
- rollup: 3.3.0
+ rollup: 3.5.0
tslib: 2.4.1
typescript: 4.9.3
- unplugin-vue-components: 0.22.9_rollup@3.3.0+vue@3.2.45
- vite: 3.2.4_@types+node@18.11.9
+ 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.2_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
- 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:
@@ -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:
@@ -654,8 +654,8 @@ packages:
fastq: 1.13.0
dev: true
- /@rollup/plugin-commonjs/23.0.2_rollup@3.3.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.3.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.3.0
+ rollup: 3.5.0
dev: true
- /@rollup/plugin-json/5.0.1_rollup@3.3.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.3.0
- rollup: 3.3.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.3.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.3.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.3.0
+ rollup: 3.5.0
dev: true
- /@rollup/plugin-replace/5.0.1_rollup@3.3.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.3.0
+ '@rollup/pluginutils': 5.0.2_rollup@3.5.0
magic-string: 0.26.7
- rollup: 3.3.0
+ rollup: 3.5.0
dev: true
- /@rollup/plugin-typescript/9.0.2_anaopcb6zpom6gf4l2cmpvnrfm:
- resolution: {integrity: sha512-/sS93vmHUMjzDUsl5scNQr1mUlNE1QjBBvOhmRwJCH8k2RRhDIm3c977B3wdu3t3Ap17W6dDeXP3hj1P1Un1bA==}
+ /@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.3.0
+ '@rollup/pluginutils': 5.0.2_rollup@3.5.0
resolve: 1.22.1
- rollup: 3.3.0
+ rollup: 3.5.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.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.3.0
+ rollup: 3.5.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.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:
@@ -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.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,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.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.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.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,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.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.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.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.43.0
- '@typescript-eslint/visitor-keys': 5.43.0
+ '@typescript-eslint/types': 5.45.0
+ '@typescript-eslint/visitor-keys': 5.45.0
dev: true
- /@typescript-eslint/type-utils/5.43.0_e3uo4sehh4zr4i6m57mkkxxv7y:
- resolution: {integrity: sha512-K21f+KY2/VvYggLf5Pk4tgBOPs2otTaIHy2zjclo7UZGLyFH86VfUOm5iq+OtDtxq/Zwu2I3ujDBykVW4Xtmtg==}
+ /@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,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.45.0_typescript@4.9.3
+ '@typescript-eslint/utils': 5.45.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.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.43.0_typescript@4.9.3:
- resolution: {integrity: sha512-BZ1WVe+QQ+igWal2tDbNg1j2HWUkAa+CVqdU79L4HP9izQY6CNhXfkNwd1SS4+sSZAP/EthI1uiCSY/+H0pROg==}
+ /@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.43.0
- '@typescript-eslint/visitor-keys': 5.43.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,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.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.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.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.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.45.0:
+ resolution: {integrity: sha512-jc6Eccbn2RtQPr1s7th6jJWQHBHI6GBVQkCHoJFQ5UreaKm59Vxw+ynQUPPY2u2Amquc+7tmEoC2G52ApsGNNg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
- '@typescript-eslint/types': 5.43.0
+ '@typescript-eslint/types': 5.45.0
eslint-visitor-keys: 3.3.0
dev: true
@@ -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,15 +958,15 @@ 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
- /@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.3:
+ 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.3
transitivePeerDependencies:
- '@edge-runtime/vm'
- '@vitest/browser'
@@ -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:
@@ -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:
@@ -1172,8 +1172,8 @@ packages:
engines: {node: '>=0.4.0'}
dev: true
- /acorn/8.8.0:
- resolution: {integrity: sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==}
+ /acorn/8.8.1:
+ resolution: {integrity: sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==}
engines: {node: '>=0.4.0'}
hasBin: true
dev: true
@@ -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
@@ -1567,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:
@@ -2090,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:
@@ -2110,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
@@ -2132,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
@@ -2152,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:
@@ -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.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
@@ -2204,8 +2204,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
@@ -2684,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
@@ -2702,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
@@ -2720,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
@@ -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
@@ -3144,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
@@ -3251,8 +3251,8 @@ packages:
fsevents: 2.3.2
dev: true
- /rollup/3.3.0:
- resolution: {integrity: sha512-wqOV/vUJCYEbWsXvwCkgGWvgaEnsbn4jxBQWKpN816CqsmCimDmCNJI83c6if7QVD4v/zlyRzxN7U2yDT5rfoA==}
+ /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
@@ -3419,7 +3419,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 +3567,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.5.0+vue@3.2.45:
+ resolution: {integrity: sha512-GTzqPl0Ek8fq8qMufjR6hvtnjnSwMpJ1Rg2Ez9AcKZVp1piWoU/Q4FDnI9wHVKX8eenYL0nqAF3ejYAk1TUfqQ==}
engines: {node: '>=14'}
peerDependencies:
'@babel/parser': ^7.15.8
@@ -3577,8 +3577,8 @@ packages:
'@babel/parser':
optional: true
dependencies:
- '@antfu/utils': 0.6.0
- '@rollup/pluginutils': 5.0.2_rollup@3.3.0
+ '@antfu/utils': 0.7.0
+ '@rollup/pluginutils': 5.0.2_rollup@3.5.0
chokidar: 3.5.3
debug: 4.3.4
fast-glob: 3.2.12
@@ -3586,20 +3586,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:
@@ -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
@@ -3714,8 +3714,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.3:
+ resolution: {integrity: sha512-/UzHfXIKsELZhL7OaM2xFlRF8HRZgAHtPctacvNK8H4vOcbJJAMEgbWNGSAK7Y9b1NBe5SeM7VTuz2RsTHFJJA==}
engines: {node: '>=v14.16.0'}
hasBin: true
peerDependencies:
@@ -3738,19 +3738,19 @@ packages:
dependencies:
'@types/chai': 4.3.3
'@types/chai-subset': 1.3.3
- '@types/node': 18.11.9
- acorn: 8.8.0
+ '@types/node': 18.11.10
+ acorn: 8.8.1
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
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
@@ -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
@@ -3814,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
@@ -3831,8 +3831,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:
@@ -3890,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
@@ -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
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: `