]> git.ipfire.org Git - thirdparty/vuejs/create-vue.git/commitdiff
feat: update some major dependences, too.
authorHaoqun Jiang <haoqunjiang@gmail.com>
Tue, 21 Jun 2022 08:55:25 +0000 (16:55 +0800)
committerHaoqun Jiang <haoqunjiang@gmail.com>
Tue, 21 Jun 2022 08:55:25 +0000 (16:55 +0800)
The only notable breaking changes seems to be in vue-tsc 0.37 regarding
Vue 2 support:

https://github.com/johnsoncodehk/volar/blob/master/CHANGELOG.md#0370-202266

package.json
pnpm-lock.yaml
template/config/typescript/package.json
template/config/vitest/package.json

index df686b4db1c0f4420a0e92f1ce1caeea8d0c8cd0..47b26718fd61e22a4e0b58f12ac1300b5b90a97d 100644 (file)
@@ -41,7 +41,7 @@
     "esbuild-plugin-license": "^1.2.2",
     "husky": "^8.0.1",
     "kolorist": "^1.5.1",
-    "lint-staged": "^12.5.0",
+    "lint-staged": "^13.0.2",
     "minimist": "^1.2.6",
     "npm-run-all": "^4.1.5",
     "prettier": "^2.7.1",
index 10d6c3f108742a2fbb0ab9d73f70e4445c952ca2..d45e4b74e559e305089bb56223d1034c7cda85ea 100644 (file)
@@ -11,7 +11,7 @@ importers:
       esbuild-plugin-license: ^1.2.2
       husky: ^8.0.1
       kolorist: ^1.5.1
-      lint-staged: ^12.5.0
+      lint-staged: ^13.0.2
       minimist: ^1.2.6
       npm-run-all: ^4.1.5
       prettier: ^2.7.1
@@ -25,7 +25,7 @@ importers:
       esbuild-plugin-license: 1.2.2_esbuild@0.14.47
       husky: 8.0.1
       kolorist: 1.5.1
-      lint-staged: 12.5.0
+      lint-staged: 13.0.2
       minimist: 1.2.6
       npm-run-all: 4.1.5
       prettier: 2.7.1
@@ -127,10 +127,10 @@ importers:
       '@vitejs/plugin-vue': ^2.3.3
       '@vitejs/plugin-vue-jsx': ^1.3.10
       '@vue/test-utils': ^2.0.0
-      jsdom: ^19.0.0
+      jsdom: ^20.0.0
       pinia: ^2.0.14
       vite: ^2.9.12
-      vitest: ^0.13.1
+      vitest: ^0.15.1
       vue: ^3.2.37
     dependencies:
       pinia: 2.0.14_vue@3.2.37
@@ -139,9 +139,9 @@ importers:
       '@vitejs/plugin-vue': 2.3.3_vite@2.9.12+vue@3.2.37
       '@vitejs/plugin-vue-jsx': 1.3.10
       '@vue/test-utils': 2.0.0_vue@3.2.37
-      jsdom: 19.0.0
+      jsdom: 20.0.0
       vite: 2.9.12
-      vitest: 0.13.1_jsdom@19.0.0
+      vitest: 0.15.1_jsdom@20.0.0
 
   playground/jsx-pinia-vitest-cypress:
     specifiers:
@@ -149,11 +149,11 @@ importers:
       '@vitejs/plugin-vue-jsx': ^1.3.10
       '@vue/test-utils': ^2.0.0
       cypress: ^10.1.0
-      jsdom: ^19.0.0
+      jsdom: ^20.0.0
       pinia: ^2.0.14
       start-server-and-test: ^1.14.0
       vite: ^2.9.12
-      vitest: ^0.13.1
+      vitest: ^0.15.1
       vue: ^3.2.37
     dependencies:
       pinia: 2.0.14_vue@3.2.37
@@ -163,10 +163,10 @@ importers:
       '@vitejs/plugin-vue-jsx': 1.3.10
       '@vue/test-utils': 2.0.0_vue@3.2.37
       cypress: 10.1.0
-      jsdom: 19.0.0
+      jsdom: 20.0.0
       start-server-and-test: 1.14.0
       vite: 2.9.12
-      vitest: 0.13.1_jsdom@19.0.0
+      vitest: 0.15.1_jsdom@20.0.0
 
   playground/jsx-pinia-with-tests:
     specifiers:
@@ -174,11 +174,11 @@ importers:
       '@vitejs/plugin-vue-jsx': ^1.3.10
       '@vue/test-utils': ^2.0.0
       cypress: ^10.1.0
-      jsdom: ^19.0.0
+      jsdom: ^20.0.0
       pinia: ^2.0.14
       start-server-and-test: ^1.14.0
       vite: ^2.9.12
-      vitest: ^0.13.1
+      vitest: ^0.15.1
       vue: ^3.2.37
     dependencies:
       pinia: 2.0.14_vue@3.2.37
@@ -188,10 +188,10 @@ importers:
       '@vitejs/plugin-vue-jsx': 1.3.10
       '@vue/test-utils': 2.0.0_vue@3.2.37
       cypress: 10.1.0
-      jsdom: 19.0.0
+      jsdom: 20.0.0
       start-server-and-test: 1.14.0
       vite: 2.9.12
-      vitest: 0.13.1_jsdom@19.0.0
+      vitest: 0.15.1_jsdom@20.0.0
 
   playground/jsx-router:
     specifiers:
@@ -270,10 +270,10 @@ importers:
       '@vitejs/plugin-vue': ^2.3.3
       '@vitejs/plugin-vue-jsx': ^1.3.10
       '@vue/test-utils': ^2.0.0
-      jsdom: ^19.0.0
+      jsdom: ^20.0.0
       pinia: ^2.0.14
       vite: ^2.9.12
-      vitest: ^0.13.1
+      vitest: ^0.15.1
       vue: ^3.2.37
       vue-router: ^4.0.16
     dependencies:
@@ -284,9 +284,9 @@ importers:
       '@vitejs/plugin-vue': 2.3.3_vite@2.9.12+vue@3.2.37
       '@vitejs/plugin-vue-jsx': 1.3.10
       '@vue/test-utils': 2.0.0_vue@3.2.37
-      jsdom: 19.0.0
+      jsdom: 20.0.0
       vite: 2.9.12
-      vitest: 0.13.1_jsdom@19.0.0
+      vitest: 0.15.1_jsdom@20.0.0
 
   playground/jsx-router-pinia-vitest-cypress:
     specifiers:
@@ -294,11 +294,11 @@ importers:
       '@vitejs/plugin-vue-jsx': ^1.3.10
       '@vue/test-utils': ^2.0.0
       cypress: ^10.1.0
-      jsdom: ^19.0.0
+      jsdom: ^20.0.0
       pinia: ^2.0.14
       start-server-and-test: ^1.14.0
       vite: ^2.9.12
-      vitest: ^0.13.1
+      vitest: ^0.15.1
       vue: ^3.2.37
       vue-router: ^4.0.16
     dependencies:
@@ -310,10 +310,10 @@ importers:
       '@vitejs/plugin-vue-jsx': 1.3.10
       '@vue/test-utils': 2.0.0_vue@3.2.37
       cypress: 10.1.0
-      jsdom: 19.0.0
+      jsdom: 20.0.0
       start-server-and-test: 1.14.0
       vite: 2.9.12
-      vitest: 0.13.1_jsdom@19.0.0
+      vitest: 0.15.1_jsdom@20.0.0
 
   playground/jsx-router-pinia-with-tests:
     specifiers:
@@ -321,11 +321,11 @@ importers:
       '@vitejs/plugin-vue-jsx': ^1.3.10
       '@vue/test-utils': ^2.0.0
       cypress: ^10.1.0
-      jsdom: ^19.0.0
+      jsdom: ^20.0.0
       pinia: ^2.0.14
       start-server-and-test: ^1.14.0
       vite: ^2.9.12
-      vitest: ^0.13.1
+      vitest: ^0.15.1
       vue: ^3.2.37
       vue-router: ^4.0.16
     dependencies:
@@ -337,19 +337,19 @@ importers:
       '@vitejs/plugin-vue-jsx': 1.3.10
       '@vue/test-utils': 2.0.0_vue@3.2.37
       cypress: 10.1.0
-      jsdom: 19.0.0
+      jsdom: 20.0.0
       start-server-and-test: 1.14.0
       vite: 2.9.12
-      vitest: 0.13.1_jsdom@19.0.0
+      vitest: 0.15.1_jsdom@20.0.0
 
   playground/jsx-router-vitest:
     specifiers:
       '@vitejs/plugin-vue': ^2.3.3
       '@vitejs/plugin-vue-jsx': ^1.3.10
       '@vue/test-utils': ^2.0.0
-      jsdom: ^19.0.0
+      jsdom: ^20.0.0
       vite: ^2.9.12
-      vitest: ^0.13.1
+      vitest: ^0.15.1
       vue: ^3.2.37
       vue-router: ^4.0.16
     dependencies:
@@ -359,9 +359,9 @@ importers:
       '@vitejs/plugin-vue': 2.3.3_vite@2.9.12+vue@3.2.37
       '@vitejs/plugin-vue-jsx': 1.3.10
       '@vue/test-utils': 2.0.0_vue@3.2.37
-      jsdom: 19.0.0
+      jsdom: 20.0.0
       vite: 2.9.12
-      vitest: 0.13.1_jsdom@19.0.0
+      vitest: 0.15.1_jsdom@20.0.0
 
   playground/jsx-router-vitest-cypress:
     specifiers:
@@ -369,10 +369,10 @@ importers:
       '@vitejs/plugin-vue-jsx': ^1.3.10
       '@vue/test-utils': ^2.0.0
       cypress: ^10.1.0
-      jsdom: ^19.0.0
+      jsdom: ^20.0.0
       start-server-and-test: ^1.14.0
       vite: ^2.9.12
-      vitest: ^0.13.1
+      vitest: ^0.15.1
       vue: ^3.2.37
       vue-router: ^4.0.16
     dependencies:
@@ -383,10 +383,10 @@ importers:
       '@vitejs/plugin-vue-jsx': 1.3.10
       '@vue/test-utils': 2.0.0_vue@3.2.37
       cypress: 10.1.0
-      jsdom: 19.0.0
+      jsdom: 20.0.0
       start-server-and-test: 1.14.0
       vite: 2.9.12
-      vitest: 0.13.1_jsdom@19.0.0
+      vitest: 0.15.1_jsdom@20.0.0
 
   playground/jsx-router-with-tests:
     specifiers:
@@ -394,10 +394,10 @@ importers:
       '@vitejs/plugin-vue-jsx': ^1.3.10
       '@vue/test-utils': ^2.0.0
       cypress: ^10.1.0
-      jsdom: ^19.0.0
+      jsdom: ^20.0.0
       start-server-and-test: ^1.14.0
       vite: ^2.9.12
-      vitest: ^0.13.1
+      vitest: ^0.15.1
       vue: ^3.2.37
       vue-router: ^4.0.16
     dependencies:
@@ -408,19 +408,19 @@ importers:
       '@vitejs/plugin-vue-jsx': 1.3.10
       '@vue/test-utils': 2.0.0_vue@3.2.37
       cypress: 10.1.0
-      jsdom: 19.0.0
+      jsdom: 20.0.0
       start-server-and-test: 1.14.0
       vite: 2.9.12
-      vitest: 0.13.1_jsdom@19.0.0
+      vitest: 0.15.1_jsdom@20.0.0
 
   playground/jsx-vitest:
     specifiers:
       '@vitejs/plugin-vue': ^2.3.3
       '@vitejs/plugin-vue-jsx': ^1.3.10
       '@vue/test-utils': ^2.0.0
-      jsdom: ^19.0.0
+      jsdom: ^20.0.0
       vite: ^2.9.12
-      vitest: ^0.13.1
+      vitest: ^0.15.1
       vue: ^3.2.37
     dependencies:
       vue: 3.2.37
@@ -428,9 +428,9 @@ importers:
       '@vitejs/plugin-vue': 2.3.3_vite@2.9.12+vue@3.2.37
       '@vitejs/plugin-vue-jsx': 1.3.10
       '@vue/test-utils': 2.0.0_vue@3.2.37
-      jsdom: 19.0.0
+      jsdom: 20.0.0
       vite: 2.9.12
-      vitest: 0.13.1_jsdom@19.0.0
+      vitest: 0.15.1_jsdom@20.0.0
 
   playground/jsx-vitest-cypress:
     specifiers:
@@ -438,10 +438,10 @@ importers:
       '@vitejs/plugin-vue-jsx': ^1.3.10
       '@vue/test-utils': ^2.0.0
       cypress: ^10.1.0
-      jsdom: ^19.0.0
+      jsdom: ^20.0.0
       start-server-and-test: ^1.14.0
       vite: ^2.9.12
-      vitest: ^0.13.1
+      vitest: ^0.15.1
       vue: ^3.2.37
     dependencies:
       vue: 3.2.37
@@ -450,10 +450,10 @@ importers:
       '@vitejs/plugin-vue-jsx': 1.3.10
       '@vue/test-utils': 2.0.0_vue@3.2.37
       cypress: 10.1.0
-      jsdom: 19.0.0
+      jsdom: 20.0.0
       start-server-and-test: 1.14.0
       vite: 2.9.12
-      vitest: 0.13.1_jsdom@19.0.0
+      vitest: 0.15.1_jsdom@20.0.0
 
   playground/jsx-with-tests:
     specifiers:
@@ -461,10 +461,10 @@ importers:
       '@vitejs/plugin-vue-jsx': ^1.3.10
       '@vue/test-utils': ^2.0.0
       cypress: ^10.1.0
-      jsdom: ^19.0.0
+      jsdom: ^20.0.0
       start-server-and-test: ^1.14.0
       vite: ^2.9.12
-      vitest: ^0.13.1
+      vitest: ^0.15.1
       vue: ^3.2.37
     dependencies:
       vue: 3.2.37
@@ -473,10 +473,10 @@ importers:
       '@vitejs/plugin-vue-jsx': 1.3.10
       '@vue/test-utils': 2.0.0_vue@3.2.37
       cypress: 10.1.0
-      jsdom: 19.0.0
+      jsdom: 20.0.0
       start-server-and-test: 1.14.0
       vite: 2.9.12
-      vitest: 0.13.1_jsdom@19.0.0
+      vitest: 0.15.1_jsdom@20.0.0
 
   playground/pinia:
     specifiers:
@@ -512,10 +512,10 @@ importers:
     specifiers:
       '@vitejs/plugin-vue': ^2.3.3
       '@vue/test-utils': ^2.0.0
-      jsdom: ^19.0.0
+      jsdom: ^20.0.0
       pinia: ^2.0.14
       vite: ^2.9.12
-      vitest: ^0.13.1
+      vitest: ^0.15.1
       vue: ^3.2.37
     dependencies:
       pinia: 2.0.14_vue@3.2.37
@@ -523,20 +523,20 @@ importers:
     devDependencies:
       '@vitejs/plugin-vue': 2.3.3_vite@2.9.12+vue@3.2.37
       '@vue/test-utils': 2.0.0_vue@3.2.37
-      jsdom: 19.0.0
+      jsdom: 20.0.0
       vite: 2.9.12
-      vitest: 0.13.1_jsdom@19.0.0
+      vitest: 0.15.1_jsdom@20.0.0
 
   playground/pinia-vitest-cypress:
     specifiers:
       '@vitejs/plugin-vue': ^2.3.3
       '@vue/test-utils': ^2.0.0
       cypress: ^10.1.0
-      jsdom: ^19.0.0
+      jsdom: ^20.0.0
       pinia: ^2.0.14
       start-server-and-test: ^1.14.0
       vite: ^2.9.12
-      vitest: ^0.13.1
+      vitest: ^0.15.1
       vue: ^3.2.37
     dependencies:
       pinia: 2.0.14_vue@3.2.37
@@ -545,21 +545,21 @@ importers:
       '@vitejs/plugin-vue': 2.3.3_vite@2.9.12+vue@3.2.37
       '@vue/test-utils': 2.0.0_vue@3.2.37
       cypress: 10.1.0
-      jsdom: 19.0.0
+      jsdom: 20.0.0
       start-server-and-test: 1.14.0
       vite: 2.9.12
-      vitest: 0.13.1_jsdom@19.0.0
+      vitest: 0.15.1_jsdom@20.0.0
 
   playground/pinia-with-tests:
     specifiers:
       '@vitejs/plugin-vue': ^2.3.3
       '@vue/test-utils': ^2.0.0
       cypress: ^10.1.0
-      jsdom: ^19.0.0
+      jsdom: ^20.0.0
       pinia: ^2.0.14
       start-server-and-test: ^1.14.0
       vite: ^2.9.12
-      vitest: ^0.13.1
+      vitest: ^0.15.1
       vue: ^3.2.37
     dependencies:
       pinia: 2.0.14_vue@3.2.37
@@ -568,10 +568,10 @@ importers:
       '@vitejs/plugin-vue': 2.3.3_vite@2.9.12+vue@3.2.37
       '@vue/test-utils': 2.0.0_vue@3.2.37
       cypress: 10.1.0
-      jsdom: 19.0.0
+      jsdom: 20.0.0
       start-server-and-test: 1.14.0
       vite: 2.9.12
-      vitest: 0.13.1_jsdom@19.0.0
+      vitest: 0.15.1_jsdom@20.0.0
 
   playground/router:
     specifiers:
@@ -641,10 +641,10 @@ importers:
     specifiers:
       '@vitejs/plugin-vue': ^2.3.3
       '@vue/test-utils': ^2.0.0
-      jsdom: ^19.0.0
+      jsdom: ^20.0.0
       pinia: ^2.0.14
       vite: ^2.9.12
-      vitest: ^0.13.1
+      vitest: ^0.15.1
       vue: ^3.2.37
       vue-router: ^4.0.16
     dependencies:
@@ -654,20 +654,20 @@ importers:
     devDependencies:
       '@vitejs/plugin-vue': 2.3.3_vite@2.9.12+vue@3.2.37
       '@vue/test-utils': 2.0.0_vue@3.2.37
-      jsdom: 19.0.0
+      jsdom: 20.0.0
       vite: 2.9.12
-      vitest: 0.13.1_jsdom@19.0.0
+      vitest: 0.15.1_jsdom@20.0.0
 
   playground/router-pinia-vitest-cypress:
     specifiers:
       '@vitejs/plugin-vue': ^2.3.3
       '@vue/test-utils': ^2.0.0
       cypress: ^10.1.0
-      jsdom: ^19.0.0
+      jsdom: ^20.0.0
       pinia: ^2.0.14
       start-server-and-test: ^1.14.0
       vite: ^2.9.12
-      vitest: ^0.13.1
+      vitest: ^0.15.1
       vue: ^3.2.37
       vue-router: ^4.0.16
     dependencies:
@@ -678,21 +678,21 @@ importers:
       '@vitejs/plugin-vue': 2.3.3_vite@2.9.12+vue@3.2.37
       '@vue/test-utils': 2.0.0_vue@3.2.37
       cypress: 10.1.0
-      jsdom: 19.0.0
+      jsdom: 20.0.0
       start-server-and-test: 1.14.0
       vite: 2.9.12
-      vitest: 0.13.1_jsdom@19.0.0
+      vitest: 0.15.1_jsdom@20.0.0
 
   playground/router-pinia-with-tests:
     specifiers:
       '@vitejs/plugin-vue': ^2.3.3
       '@vue/test-utils': ^2.0.0
       cypress: ^10.1.0
-      jsdom: ^19.0.0
+      jsdom: ^20.0.0
       pinia: ^2.0.14
       start-server-and-test: ^1.14.0
       vite: ^2.9.12
-      vitest: ^0.13.1
+      vitest: ^0.15.1
       vue: ^3.2.37
       vue-router: ^4.0.16
     dependencies:
@@ -703,18 +703,18 @@ importers:
       '@vitejs/plugin-vue': 2.3.3_vite@2.9.12+vue@3.2.37
       '@vue/test-utils': 2.0.0_vue@3.2.37
       cypress: 10.1.0
-      jsdom: 19.0.0
+      jsdom: 20.0.0
       start-server-and-test: 1.14.0
       vite: 2.9.12
-      vitest: 0.13.1_jsdom@19.0.0
+      vitest: 0.15.1_jsdom@20.0.0
 
   playground/router-vitest:
     specifiers:
       '@vitejs/plugin-vue': ^2.3.3
       '@vue/test-utils': ^2.0.0
-      jsdom: ^19.0.0
+      jsdom: ^20.0.0
       vite: ^2.9.12
-      vitest: ^0.13.1
+      vitest: ^0.15.1
       vue: ^3.2.37
       vue-router: ^4.0.16
     dependencies:
@@ -723,19 +723,19 @@ importers:
     devDependencies:
       '@vitejs/plugin-vue': 2.3.3_vite@2.9.12+vue@3.2.37
       '@vue/test-utils': 2.0.0_vue@3.2.37
-      jsdom: 19.0.0
+      jsdom: 20.0.0
       vite: 2.9.12
-      vitest: 0.13.1_jsdom@19.0.0
+      vitest: 0.15.1_jsdom@20.0.0
 
   playground/router-vitest-cypress:
     specifiers:
       '@vitejs/plugin-vue': ^2.3.3
       '@vue/test-utils': ^2.0.0
       cypress: ^10.1.0
-      jsdom: ^19.0.0
+      jsdom: ^20.0.0
       start-server-and-test: ^1.14.0
       vite: ^2.9.12
-      vitest: ^0.13.1
+      vitest: ^0.15.1
       vue: ^3.2.37
       vue-router: ^4.0.16
     dependencies:
@@ -745,20 +745,20 @@ importers:
       '@vitejs/plugin-vue': 2.3.3_vite@2.9.12+vue@3.2.37
       '@vue/test-utils': 2.0.0_vue@3.2.37
       cypress: 10.1.0
-      jsdom: 19.0.0
+      jsdom: 20.0.0
       start-server-and-test: 1.14.0
       vite: 2.9.12
-      vitest: 0.13.1_jsdom@19.0.0
+      vitest: 0.15.1_jsdom@20.0.0
 
   playground/router-with-tests:
     specifiers:
       '@vitejs/plugin-vue': ^2.3.3
       '@vue/test-utils': ^2.0.0
       cypress: ^10.1.0
-      jsdom: ^19.0.0
+      jsdom: ^20.0.0
       start-server-and-test: ^1.14.0
       vite: ^2.9.12
-      vitest: ^0.13.1
+      vitest: ^0.15.1
       vue: ^3.2.37
       vue-router: ^4.0.16
     dependencies:
@@ -768,10 +768,10 @@ importers:
       '@vitejs/plugin-vue': 2.3.3_vite@2.9.12+vue@3.2.37
       '@vue/test-utils': 2.0.0_vue@3.2.37
       cypress: 10.1.0
-      jsdom: 19.0.0
+      jsdom: 20.0.0
       start-server-and-test: 1.14.0
       vite: 2.9.12
-      vitest: 0.13.1_jsdom@19.0.0
+      vitest: 0.15.1_jsdom@20.0.0
 
   playground/typescript:
     specifiers:
@@ -782,7 +782,7 @@ importers:
       typescript: ~4.7.4
       vite: ^2.9.12
       vue: ^3.2.37
-      vue-tsc: ^0.35.2
+      vue-tsc: ^0.38.1
     dependencies:
       vue: 3.2.37
     devDependencies:
@@ -792,7 +792,7 @@ importers:
       npm-run-all: 4.1.5
       typescript: 4.7.4
       vite: 2.9.12
-      vue-tsc: 0.35.2_typescript@4.7.4
+      vue-tsc: 0.38.1_typescript@4.7.4
 
   playground/typescript-cypress:
     specifiers:
@@ -805,7 +805,7 @@ importers:
       typescript: ~4.7.4
       vite: ^2.9.12
       vue: ^3.2.37
-      vue-tsc: ^0.35.2
+      vue-tsc: ^0.38.1
     dependencies:
       vue: 3.2.37
     devDependencies:
@@ -817,7 +817,7 @@ importers:
       start-server-and-test: 1.14.0
       typescript: 4.7.4
       vite: 2.9.12
-      vue-tsc: 0.35.2_typescript@4.7.4
+      vue-tsc: 0.38.1_typescript@4.7.4
 
   playground/typescript-jsx:
     specifiers:
@@ -829,7 +829,7 @@ importers:
       typescript: ~4.7.4
       vite: ^2.9.12
       vue: ^3.2.37
-      vue-tsc: ^0.35.2
+      vue-tsc: ^0.38.1
     dependencies:
       vue: 3.2.37
     devDependencies:
@@ -840,7 +840,7 @@ importers:
       npm-run-all: 4.1.5
       typescript: 4.7.4
       vite: 2.9.12
-      vue-tsc: 0.35.2_typescript@4.7.4
+      vue-tsc: 0.38.1_typescript@4.7.4
 
   playground/typescript-jsx-cypress:
     specifiers:
@@ -854,7 +854,7 @@ importers:
       typescript: ~4.7.4
       vite: ^2.9.12
       vue: ^3.2.37
-      vue-tsc: ^0.35.2
+      vue-tsc: ^0.38.1
     dependencies:
       vue: 3.2.37
     devDependencies:
@@ -867,7 +867,7 @@ importers:
       start-server-and-test: 1.14.0
       typescript: 4.7.4
       vite: 2.9.12
-      vue-tsc: 0.35.2_typescript@4.7.4
+      vue-tsc: 0.38.1_typescript@4.7.4
 
   playground/typescript-jsx-pinia:
     specifiers:
@@ -880,7 +880,7 @@ importers:
       typescript: ~4.7.4
       vite: ^2.9.12
       vue: ^3.2.37
-      vue-tsc: ^0.35.2
+      vue-tsc: ^0.38.1
     dependencies:
       pinia: 2.0.14_j6bzmzd4ujpabbp5objtwxyjp4
       vue: 3.2.37
@@ -892,7 +892,7 @@ importers:
       npm-run-all: 4.1.5
       typescript: 4.7.4
       vite: 2.9.12
-      vue-tsc: 0.35.2_typescript@4.7.4
+      vue-tsc: 0.38.1_typescript@4.7.4
 
   playground/typescript-jsx-pinia-cypress:
     specifiers:
@@ -907,7 +907,7 @@ importers:
       typescript: ~4.7.4
       vite: ^2.9.12
       vue: ^3.2.37
-      vue-tsc: ^0.35.2
+      vue-tsc: ^0.38.1
     dependencies:
       pinia: 2.0.14_j6bzmzd4ujpabbp5objtwxyjp4
       vue: 3.2.37
@@ -921,7 +921,7 @@ importers:
       start-server-and-test: 1.14.0
       typescript: 4.7.4
       vite: 2.9.12
-      vue-tsc: 0.35.2_typescript@4.7.4
+      vue-tsc: 0.38.1_typescript@4.7.4
 
   playground/typescript-jsx-pinia-vitest:
     specifiers:
@@ -931,14 +931,14 @@ importers:
       '@vitejs/plugin-vue-jsx': ^1.3.10
       '@vue/test-utils': ^2.0.0
       '@vue/tsconfig': ^0.1.3
-      jsdom: ^19.0.0
+      jsdom: ^20.0.0
       npm-run-all: ^4.1.5
       pinia: ^2.0.14
       typescript: ~4.7.4
       vite: ^2.9.12
-      vitest: ^0.13.1
+      vitest: ^0.15.1
       vue: ^3.2.37
-      vue-tsc: ^0.35.2
+      vue-tsc: ^0.38.1
     dependencies:
       pinia: 2.0.14_j6bzmzd4ujpabbp5objtwxyjp4
       vue: 3.2.37
@@ -949,12 +949,12 @@ importers:
       '@vitejs/plugin-vue-jsx': 1.3.10
       '@vue/test-utils': 2.0.0_vue@3.2.37
       '@vue/tsconfig': 0.1.3_@types+node@16.11.41
-      jsdom: 19.0.0
+      jsdom: 20.0.0
       npm-run-all: 4.1.5
       typescript: 4.7.4
       vite: 2.9.12
-      vitest: 0.13.1_jsdom@19.0.0
-      vue-tsc: 0.35.2_typescript@4.7.4
+      vitest: 0.15.1_jsdom@20.0.0
+      vue-tsc: 0.38.1_typescript@4.7.4
 
   playground/typescript-jsx-pinia-vitest-cypress:
     specifiers:
@@ -965,15 +965,15 @@ importers:
       '@vue/test-utils': ^2.0.0
       '@vue/tsconfig': ^0.1.3
       cypress: ^10.1.0
-      jsdom: ^19.0.0
+      jsdom: ^20.0.0
       npm-run-all: ^4.1.5
       pinia: ^2.0.14
       start-server-and-test: ^1.14.0
       typescript: ~4.7.4
       vite: ^2.9.12
-      vitest: ^0.13.1
+      vitest: ^0.15.1
       vue: ^3.2.37
-      vue-tsc: ^0.35.2
+      vue-tsc: ^0.38.1
     dependencies:
       pinia: 2.0.14_j6bzmzd4ujpabbp5objtwxyjp4
       vue: 3.2.37
@@ -985,13 +985,13 @@ importers:
       '@vue/test-utils': 2.0.0_vue@3.2.37
       '@vue/tsconfig': 0.1.3_@types+node@16.11.41
       cypress: 10.1.0
-      jsdom: 19.0.0
+      jsdom: 20.0.0
       npm-run-all: 4.1.5
       start-server-and-test: 1.14.0
       typescript: 4.7.4
       vite: 2.9.12
-      vitest: 0.13.1_jsdom@19.0.0
-      vue-tsc: 0.35.2_typescript@4.7.4
+      vitest: 0.15.1_jsdom@20.0.0
+      vue-tsc: 0.38.1_typescript@4.7.4
 
   playground/typescript-jsx-pinia-with-tests:
     specifiers:
@@ -1002,15 +1002,15 @@ importers:
       '@vue/test-utils': ^2.0.0
       '@vue/tsconfig': ^0.1.3
       cypress: ^10.1.0
-      jsdom: ^19.0.0
+      jsdom: ^20.0.0
       npm-run-all: ^4.1.5
       pinia: ^2.0.14
       start-server-and-test: ^1.14.0
       typescript: ~4.7.4
       vite: ^2.9.12
-      vitest: ^0.13.1
+      vitest: ^0.15.1
       vue: ^3.2.37
-      vue-tsc: ^0.35.2
+      vue-tsc: ^0.38.1
     dependencies:
       pinia: 2.0.14_j6bzmzd4ujpabbp5objtwxyjp4
       vue: 3.2.37
@@ -1022,13 +1022,13 @@ importers:
       '@vue/test-utils': 2.0.0_vue@3.2.37
       '@vue/tsconfig': 0.1.3_@types+node@16.11.41
       cypress: 10.1.0
-      jsdom: 19.0.0
+      jsdom: 20.0.0
       npm-run-all: 4.1.5
       start-server-and-test: 1.14.0
       typescript: 4.7.4
       vite: 2.9.12
-      vitest: 0.13.1_jsdom@19.0.0
-      vue-tsc: 0.35.2_typescript@4.7.4
+      vitest: 0.15.1_jsdom@20.0.0
+      vue-tsc: 0.38.1_typescript@4.7.4
 
   playground/typescript-jsx-router:
     specifiers:
@@ -1041,7 +1041,7 @@ importers:
       vite: ^2.9.12
       vue: ^3.2.37
       vue-router: ^4.0.16
-      vue-tsc: ^0.35.2
+      vue-tsc: ^0.38.1
     dependencies:
       vue: 3.2.37
       vue-router: 4.0.16_vue@3.2.37
@@ -1053,7 +1053,7 @@ importers:
       npm-run-all: 4.1.5
       typescript: 4.7.4
       vite: 2.9.12
-      vue-tsc: 0.35.2_typescript@4.7.4
+      vue-tsc: 0.38.1_typescript@4.7.4
 
   playground/typescript-jsx-router-cypress:
     specifiers:
@@ -1068,7 +1068,7 @@ importers:
       vite: ^2.9.12
       vue: ^3.2.37
       vue-router: ^4.0.16
-      vue-tsc: ^0.35.2
+      vue-tsc: ^0.38.1
     dependencies:
       vue: 3.2.37
       vue-router: 4.0.16_vue@3.2.37
@@ -1082,7 +1082,7 @@ importers:
       start-server-and-test: 1.14.0
       typescript: 4.7.4
       vite: 2.9.12
-      vue-tsc: 0.35.2_typescript@4.7.4
+      vue-tsc: 0.38.1_typescript@4.7.4
 
   playground/typescript-jsx-router-pinia:
     specifiers:
@@ -1096,7 +1096,7 @@ importers:
       vite: ^2.9.12
       vue: ^3.2.37
       vue-router: ^4.0.16
-      vue-tsc: ^0.35.2
+      vue-tsc: ^0.38.1
     dependencies:
       pinia: 2.0.14_j6bzmzd4ujpabbp5objtwxyjp4
       vue: 3.2.37
@@ -1109,7 +1109,7 @@ importers:
       npm-run-all: 4.1.5
       typescript: 4.7.4
       vite: 2.9.12
-      vue-tsc: 0.35.2_typescript@4.7.4
+      vue-tsc: 0.38.1_typescript@4.7.4
 
   playground/typescript-jsx-router-pinia-cypress:
     specifiers:
@@ -1125,7 +1125,7 @@ importers:
       vite: ^2.9.12
       vue: ^3.2.37
       vue-router: ^4.0.16
-      vue-tsc: ^0.35.2
+      vue-tsc: ^0.38.1
     dependencies:
       pinia: 2.0.14_j6bzmzd4ujpabbp5objtwxyjp4
       vue: 3.2.37
@@ -1140,7 +1140,7 @@ importers:
       start-server-and-test: 1.14.0
       typescript: 4.7.4
       vite: 2.9.12
-      vue-tsc: 0.35.2_typescript@4.7.4
+      vue-tsc: 0.38.1_typescript@4.7.4
 
   playground/typescript-jsx-router-pinia-vitest:
     specifiers:
@@ -1150,15 +1150,15 @@ importers:
       '@vitejs/plugin-vue-jsx': ^1.3.10
       '@vue/test-utils': ^2.0.0
       '@vue/tsconfig': ^0.1.3
-      jsdom: ^19.0.0
+      jsdom: ^20.0.0
       npm-run-all: ^4.1.5
       pinia: ^2.0.14
       typescript: ~4.7.4
       vite: ^2.9.12
-      vitest: ^0.13.1
+      vitest: ^0.15.1
       vue: ^3.2.37
       vue-router: ^4.0.16
-      vue-tsc: ^0.35.2
+      vue-tsc: ^0.38.1
     dependencies:
       pinia: 2.0.14_j6bzmzd4ujpabbp5objtwxyjp4
       vue: 3.2.37
@@ -1170,12 +1170,12 @@ importers:
       '@vitejs/plugin-vue-jsx': 1.3.10
       '@vue/test-utils': 2.0.0_vue@3.2.37
       '@vue/tsconfig': 0.1.3_@types+node@16.11.41
-      jsdom: 19.0.0
+      jsdom: 20.0.0
       npm-run-all: 4.1.5
       typescript: 4.7.4
       vite: 2.9.12
-      vitest: 0.13.1_jsdom@19.0.0
-      vue-tsc: 0.35.2_typescript@4.7.4
+      vitest: 0.15.1_jsdom@20.0.0
+      vue-tsc: 0.38.1_typescript@4.7.4
 
   playground/typescript-jsx-router-pinia-vitest-cypress:
     specifiers:
@@ -1186,16 +1186,16 @@ importers:
       '@vue/test-utils': ^2.0.0
       '@vue/tsconfig': ^0.1.3
       cypress: ^10.1.0
-      jsdom: ^19.0.0
+      jsdom: ^20.0.0
       npm-run-all: ^4.1.5
       pinia: ^2.0.14
       start-server-and-test: ^1.14.0
       typescript: ~4.7.4
       vite: ^2.9.12
-      vitest: ^0.13.1
+      vitest: ^0.15.1
       vue: ^3.2.37
       vue-router: ^4.0.16
-      vue-tsc: ^0.35.2
+      vue-tsc: ^0.38.1
     dependencies:
       pinia: 2.0.14_j6bzmzd4ujpabbp5objtwxyjp4
       vue: 3.2.37
@@ -1208,13 +1208,13 @@ importers:
       '@vue/test-utils': 2.0.0_vue@3.2.37
       '@vue/tsconfig': 0.1.3_@types+node@16.11.41
       cypress: 10.1.0
-      jsdom: 19.0.0
+      jsdom: 20.0.0
       npm-run-all: 4.1.5
       start-server-and-test: 1.14.0
       typescript: 4.7.4
       vite: 2.9.12
-      vitest: 0.13.1_jsdom@19.0.0
-      vue-tsc: 0.35.2_typescript@4.7.4
+      vitest: 0.15.1_jsdom@20.0.0
+      vue-tsc: 0.38.1_typescript@4.7.4
 
   playground/typescript-jsx-router-pinia-with-tests:
     specifiers:
@@ -1225,16 +1225,16 @@ importers:
       '@vue/test-utils': ^2.0.0
       '@vue/tsconfig': ^0.1.3
       cypress: ^10.1.0
-      jsdom: ^19.0.0
+      jsdom: ^20.0.0
       npm-run-all: ^4.1.5
       pinia: ^2.0.14
       start-server-and-test: ^1.14.0
       typescript: ~4.7.4
       vite: ^2.9.12
-      vitest: ^0.13.1
+      vitest: ^0.15.1
       vue: ^3.2.37
       vue-router: ^4.0.16
-      vue-tsc: ^0.35.2
+      vue-tsc: ^0.38.1
     dependencies:
       pinia: 2.0.14_j6bzmzd4ujpabbp5objtwxyjp4
       vue: 3.2.37
@@ -1247,13 +1247,13 @@ importers:
       '@vue/test-utils': 2.0.0_vue@3.2.37
       '@vue/tsconfig': 0.1.3_@types+node@16.11.41
       cypress: 10.1.0
-      jsdom: 19.0.0
+      jsdom: 20.0.0
       npm-run-all: 4.1.5
       start-server-and-test: 1.14.0
       typescript: 4.7.4
       vite: 2.9.12
-      vitest: 0.13.1_jsdom@19.0.0
-      vue-tsc: 0.35.2_typescript@4.7.4
+      vitest: 0.15.1_jsdom@20.0.0
+      vue-tsc: 0.38.1_typescript@4.7.4
 
   playground/typescript-jsx-router-vitest:
     specifiers:
@@ -1263,14 +1263,14 @@ importers:
       '@vitejs/plugin-vue-jsx': ^1.3.10
       '@vue/test-utils': ^2.0.0
       '@vue/tsconfig': ^0.1.3
-      jsdom: ^19.0.0
+      jsdom: ^20.0.0
       npm-run-all: ^4.1.5
       typescript: ~4.7.4
       vite: ^2.9.12
-      vitest: ^0.13.1
+      vitest: ^0.15.1
       vue: ^3.2.37
       vue-router: ^4.0.16
-      vue-tsc: ^0.35.2
+      vue-tsc: ^0.38.1
     dependencies:
       vue: 3.2.37
       vue-router: 4.0.16_vue@3.2.37
@@ -1281,12 +1281,12 @@ importers:
       '@vitejs/plugin-vue-jsx': 1.3.10
       '@vue/test-utils': 2.0.0_vue@3.2.37
       '@vue/tsconfig': 0.1.3_@types+node@16.11.41
-      jsdom: 19.0.0
+      jsdom: 20.0.0
       npm-run-all: 4.1.5
       typescript: 4.7.4
       vite: 2.9.12
-      vitest: 0.13.1_jsdom@19.0.0
-      vue-tsc: 0.35.2_typescript@4.7.4
+      vitest: 0.15.1_jsdom@20.0.0
+      vue-tsc: 0.38.1_typescript@4.7.4
 
   playground/typescript-jsx-router-vitest-cypress:
     specifiers:
@@ -1297,15 +1297,15 @@ importers:
       '@vue/test-utils': ^2.0.0
       '@vue/tsconfig': ^0.1.3
       cypress: ^10.1.0
-      jsdom: ^19.0.0
+      jsdom: ^20.0.0
       npm-run-all: ^4.1.5
       start-server-and-test: ^1.14.0
       typescript: ~4.7.4
       vite: ^2.9.12
-      vitest: ^0.13.1
+      vitest: ^0.15.1
       vue: ^3.2.37
       vue-router: ^4.0.16
-      vue-tsc: ^0.35.2
+      vue-tsc: ^0.38.1
     dependencies:
       vue: 3.2.37
       vue-router: 4.0.16_vue@3.2.37
@@ -1317,13 +1317,13 @@ importers:
       '@vue/test-utils': 2.0.0_vue@3.2.37
       '@vue/tsconfig': 0.1.3_@types+node@16.11.41
       cypress: 10.1.0
-      jsdom: 19.0.0
+      jsdom: 20.0.0
       npm-run-all: 4.1.5
       start-server-and-test: 1.14.0
       typescript: 4.7.4
       vite: 2.9.12
-      vitest: 0.13.1_jsdom@19.0.0
-      vue-tsc: 0.35.2_typescript@4.7.4
+      vitest: 0.15.1_jsdom@20.0.0
+      vue-tsc: 0.38.1_typescript@4.7.4
 
   playground/typescript-jsx-router-with-tests:
     specifiers:
@@ -1334,15 +1334,15 @@ importers:
       '@vue/test-utils': ^2.0.0
       '@vue/tsconfig': ^0.1.3
       cypress: ^10.1.0
-      jsdom: ^19.0.0
+      jsdom: ^20.0.0
       npm-run-all: ^4.1.5
       start-server-and-test: ^1.14.0
       typescript: ~4.7.4
       vite: ^2.9.12
-      vitest: ^0.13.1
+      vitest: ^0.15.1
       vue: ^3.2.37
       vue-router: ^4.0.16
-      vue-tsc: ^0.35.2
+      vue-tsc: ^0.38.1
     dependencies:
       vue: 3.2.37
       vue-router: 4.0.16_vue@3.2.37
@@ -1354,13 +1354,13 @@ importers:
       '@vue/test-utils': 2.0.0_vue@3.2.37
       '@vue/tsconfig': 0.1.3_@types+node@16.11.41
       cypress: 10.1.0
-      jsdom: 19.0.0
+      jsdom: 20.0.0
       npm-run-all: 4.1.5
       start-server-and-test: 1.14.0
       typescript: 4.7.4
       vite: 2.9.12
-      vitest: 0.13.1_jsdom@19.0.0
-      vue-tsc: 0.35.2_typescript@4.7.4
+      vitest: 0.15.1_jsdom@20.0.0
+      vue-tsc: 0.38.1_typescript@4.7.4
 
   playground/typescript-jsx-vitest:
     specifiers:
@@ -1370,13 +1370,13 @@ importers:
       '@vitejs/plugin-vue-jsx': ^1.3.10
       '@vue/test-utils': ^2.0.0
       '@vue/tsconfig': ^0.1.3
-      jsdom: ^19.0.0
+      jsdom: ^20.0.0
       npm-run-all: ^4.1.5
       typescript: ~4.7.4
       vite: ^2.9.12
-      vitest: ^0.13.1
+      vitest: ^0.15.1
       vue: ^3.2.37
-      vue-tsc: ^0.35.2
+      vue-tsc: ^0.38.1
     dependencies:
       vue: 3.2.37
     devDependencies:
@@ -1386,12 +1386,12 @@ importers:
       '@vitejs/plugin-vue-jsx': 1.3.10
       '@vue/test-utils': 2.0.0_vue@3.2.37
       '@vue/tsconfig': 0.1.3_@types+node@16.11.41
-      jsdom: 19.0.0
+      jsdom: 20.0.0
       npm-run-all: 4.1.5
       typescript: 4.7.4
       vite: 2.9.12
-      vitest: 0.13.1_jsdom@19.0.0
-      vue-tsc: 0.35.2_typescript@4.7.4
+      vitest: 0.15.1_jsdom@20.0.0
+      vue-tsc: 0.38.1_typescript@4.7.4
 
   playground/typescript-jsx-vitest-cypress:
     specifiers:
@@ -1402,14 +1402,14 @@ importers:
       '@vue/test-utils': ^2.0.0
       '@vue/tsconfig': ^0.1.3
       cypress: ^10.1.0
-      jsdom: ^19.0.0
+      jsdom: ^20.0.0
       npm-run-all: ^4.1.5
       start-server-and-test: ^1.14.0
       typescript: ~4.7.4
       vite: ^2.9.12
-      vitest: ^0.13.1
+      vitest: ^0.15.1
       vue: ^3.2.37
-      vue-tsc: ^0.35.2
+      vue-tsc: ^0.38.1
     dependencies:
       vue: 3.2.37
     devDependencies:
@@ -1420,13 +1420,13 @@ importers:
       '@vue/test-utils': 2.0.0_vue@3.2.37
       '@vue/tsconfig': 0.1.3_@types+node@16.11.41
       cypress: 10.1.0
-      jsdom: 19.0.0
+      jsdom: 20.0.0
       npm-run-all: 4.1.5
       start-server-and-test: 1.14.0
       typescript: 4.7.4
       vite: 2.9.12
-      vitest: 0.13.1_jsdom@19.0.0
-      vue-tsc: 0.35.2_typescript@4.7.4
+      vitest: 0.15.1_jsdom@20.0.0
+      vue-tsc: 0.38.1_typescript@4.7.4
 
   playground/typescript-jsx-with-tests:
     specifiers:
@@ -1437,14 +1437,14 @@ importers:
       '@vue/test-utils': ^2.0.0
       '@vue/tsconfig': ^0.1.3
       cypress: ^10.1.0
-      jsdom: ^19.0.0
+      jsdom: ^20.0.0
       npm-run-all: ^4.1.5
       start-server-and-test: ^1.14.0
       typescript: ~4.7.4
       vite: ^2.9.12
-      vitest: ^0.13.1
+      vitest: ^0.15.1
       vue: ^3.2.37
-      vue-tsc: ^0.35.2
+      vue-tsc: ^0.38.1
     dependencies:
       vue: 3.2.37
     devDependencies:
@@ -1455,13 +1455,13 @@ importers:
       '@vue/test-utils': 2.0.0_vue@3.2.37
       '@vue/tsconfig': 0.1.3_@types+node@16.11.41
       cypress: 10.1.0
-      jsdom: 19.0.0
+      jsdom: 20.0.0
       npm-run-all: 4.1.5
       start-server-and-test: 1.14.0
       typescript: 4.7.4
       vite: 2.9.12
-      vitest: 0.13.1_jsdom@19.0.0
-      vue-tsc: 0.35.2_typescript@4.7.4
+      vitest: 0.15.1_jsdom@20.0.0
+      vue-tsc: 0.38.1_typescript@4.7.4
 
   playground/typescript-pinia:
     specifiers:
@@ -1473,7 +1473,7 @@ importers:
       typescript: ~4.7.4
       vite: ^2.9.12
       vue: ^3.2.37
-      vue-tsc: ^0.35.2
+      vue-tsc: ^0.38.1
     dependencies:
       pinia: 2.0.14_j6bzmzd4ujpabbp5objtwxyjp4
       vue: 3.2.37
@@ -1484,7 +1484,7 @@ importers:
       npm-run-all: 4.1.5
       typescript: 4.7.4
       vite: 2.9.12
-      vue-tsc: 0.35.2_typescript@4.7.4
+      vue-tsc: 0.38.1_typescript@4.7.4
 
   playground/typescript-pinia-cypress:
     specifiers:
@@ -1498,7 +1498,7 @@ importers:
       typescript: ~4.7.4
       vite: ^2.9.12
       vue: ^3.2.37
-      vue-tsc: ^0.35.2
+      vue-tsc: ^0.38.1
     dependencies:
       pinia: 2.0.14_j6bzmzd4ujpabbp5objtwxyjp4
       vue: 3.2.37
@@ -1511,7 +1511,7 @@ importers:
       start-server-and-test: 1.14.0
       typescript: 4.7.4
       vite: 2.9.12
-      vue-tsc: 0.35.2_typescript@4.7.4
+      vue-tsc: 0.38.1_typescript@4.7.4
 
   playground/typescript-pinia-vitest:
     specifiers:
@@ -1520,14 +1520,14 @@ importers:
       '@vitejs/plugin-vue': ^2.3.3
       '@vue/test-utils': ^2.0.0
       '@vue/tsconfig': ^0.1.3
-      jsdom: ^19.0.0
+      jsdom: ^20.0.0
       npm-run-all: ^4.1.5
       pinia: ^2.0.14
       typescript: ~4.7.4
       vite: ^2.9.12
-      vitest: ^0.13.1
+      vitest: ^0.15.1
       vue: ^3.2.37
-      vue-tsc: ^0.35.2
+      vue-tsc: ^0.38.1
     dependencies:
       pinia: 2.0.14_j6bzmzd4ujpabbp5objtwxyjp4
       vue: 3.2.37
@@ -1537,12 +1537,12 @@ importers:
       '@vitejs/plugin-vue': 2.3.3_vite@2.9.12+vue@3.2.37
       '@vue/test-utils': 2.0.0_vue@3.2.37
       '@vue/tsconfig': 0.1.3_@types+node@16.11.41
-      jsdom: 19.0.0
+      jsdom: 20.0.0
       npm-run-all: 4.1.5
       typescript: 4.7.4
       vite: 2.9.12
-      vitest: 0.13.1_jsdom@19.0.0
-      vue-tsc: 0.35.2_typescript@4.7.4
+      vitest: 0.15.1_jsdom@20.0.0
+      vue-tsc: 0.38.1_typescript@4.7.4
 
   playground/typescript-pinia-vitest-cypress:
     specifiers:
@@ -1552,15 +1552,15 @@ importers:
       '@vue/test-utils': ^2.0.0
       '@vue/tsconfig': ^0.1.3
       cypress: ^10.1.0
-      jsdom: ^19.0.0
+      jsdom: ^20.0.0
       npm-run-all: ^4.1.5
       pinia: ^2.0.14
       start-server-and-test: ^1.14.0
       typescript: ~4.7.4
       vite: ^2.9.12
-      vitest: ^0.13.1
+      vitest: ^0.15.1
       vue: ^3.2.37
-      vue-tsc: ^0.35.2
+      vue-tsc: ^0.38.1
     dependencies:
       pinia: 2.0.14_j6bzmzd4ujpabbp5objtwxyjp4
       vue: 3.2.37
@@ -1571,13 +1571,13 @@ importers:
       '@vue/test-utils': 2.0.0_vue@3.2.37
       '@vue/tsconfig': 0.1.3_@types+node@16.11.41
       cypress: 10.1.0
-      jsdom: 19.0.0
+      jsdom: 20.0.0
       npm-run-all: 4.1.5
       start-server-and-test: 1.14.0
       typescript: 4.7.4
       vite: 2.9.12
-      vitest: 0.13.1_jsdom@19.0.0
-      vue-tsc: 0.35.2_typescript@4.7.4
+      vitest: 0.15.1_jsdom@20.0.0
+      vue-tsc: 0.38.1_typescript@4.7.4
 
   playground/typescript-pinia-with-tests:
     specifiers:
@@ -1587,15 +1587,15 @@ importers:
       '@vue/test-utils': ^2.0.0
       '@vue/tsconfig': ^0.1.3
       cypress: ^10.1.0
-      jsdom: ^19.0.0
+      jsdom: ^20.0.0
       npm-run-all: ^4.1.5
       pinia: ^2.0.14
       start-server-and-test: ^1.14.0
       typescript: ~4.7.4
       vite: ^2.9.12
-      vitest: ^0.13.1
+      vitest: ^0.15.1
       vue: ^3.2.37
-      vue-tsc: ^0.35.2
+      vue-tsc: ^0.38.1
     dependencies:
       pinia: 2.0.14_j6bzmzd4ujpabbp5objtwxyjp4
       vue: 3.2.37
@@ -1606,13 +1606,13 @@ importers:
       '@vue/test-utils': 2.0.0_vue@3.2.37
       '@vue/tsconfig': 0.1.3_@types+node@16.11.41
       cypress: 10.1.0
-      jsdom: 19.0.0
+      jsdom: 20.0.0
       npm-run-all: 4.1.5
       start-server-and-test: 1.14.0
       typescript: 4.7.4
       vite: 2.9.12
-      vitest: 0.13.1_jsdom@19.0.0
-      vue-tsc: 0.35.2_typescript@4.7.4
+      vitest: 0.15.1_jsdom@20.0.0
+      vue-tsc: 0.38.1_typescript@4.7.4
 
   playground/typescript-router:
     specifiers:
@@ -1624,7 +1624,7 @@ importers:
       vite: ^2.9.12
       vue: ^3.2.37
       vue-router: ^4.0.16
-      vue-tsc: ^0.35.2
+      vue-tsc: ^0.38.1
     dependencies:
       vue: 3.2.37
       vue-router: 4.0.16_vue@3.2.37
@@ -1635,7 +1635,7 @@ importers:
       npm-run-all: 4.1.5
       typescript: 4.7.4
       vite: 2.9.12
-      vue-tsc: 0.35.2_typescript@4.7.4
+      vue-tsc: 0.38.1_typescript@4.7.4
 
   playground/typescript-router-cypress:
     specifiers:
@@ -1649,7 +1649,7 @@ importers:
       vite: ^2.9.12
       vue: ^3.2.37
       vue-router: ^4.0.16
-      vue-tsc: ^0.35.2
+      vue-tsc: ^0.38.1
     dependencies:
       vue: 3.2.37
       vue-router: 4.0.16_vue@3.2.37
@@ -1662,7 +1662,7 @@ importers:
       start-server-and-test: 1.14.0
       typescript: 4.7.4
       vite: 2.9.12
-      vue-tsc: 0.35.2_typescript@4.7.4
+      vue-tsc: 0.38.1_typescript@4.7.4
 
   playground/typescript-router-pinia:
     specifiers:
@@ -1675,7 +1675,7 @@ importers:
       vite: ^2.9.12
       vue: ^3.2.37
       vue-router: ^4.0.16
-      vue-tsc: ^0.35.2
+      vue-tsc: ^0.38.1
     dependencies:
       pinia: 2.0.14_j6bzmzd4ujpabbp5objtwxyjp4
       vue: 3.2.37
@@ -1687,7 +1687,7 @@ importers:
       npm-run-all: 4.1.5
       typescript: 4.7.4
       vite: 2.9.12
-      vue-tsc: 0.35.2_typescript@4.7.4
+      vue-tsc: 0.38.1_typescript@4.7.4
 
   playground/typescript-router-pinia-cypress:
     specifiers:
@@ -1702,7 +1702,7 @@ importers:
       vite: ^2.9.12
       vue: ^3.2.37
       vue-router: ^4.0.16
-      vue-tsc: ^0.35.2
+      vue-tsc: ^0.38.1
     dependencies:
       pinia: 2.0.14_j6bzmzd4ujpabbp5objtwxyjp4
       vue: 3.2.37
@@ -1716,7 +1716,7 @@ importers:
       start-server-and-test: 1.14.0
       typescript: 4.7.4
       vite: 2.9.12
-      vue-tsc: 0.35.2_typescript@4.7.4
+      vue-tsc: 0.38.1_typescript@4.7.4
 
   playground/typescript-router-pinia-vitest:
     specifiers:
@@ -1725,15 +1725,15 @@ importers:
       '@vitejs/plugin-vue': ^2.3.3
       '@vue/test-utils': ^2.0.0
       '@vue/tsconfig': ^0.1.3
-      jsdom: ^19.0.0
+      jsdom: ^20.0.0
       npm-run-all: ^4.1.5
       pinia: ^2.0.14
       typescript: ~4.7.4
       vite: ^2.9.12
-      vitest: ^0.13.1
+      vitest: ^0.15.1
       vue: ^3.2.37
       vue-router: ^4.0.16
-      vue-tsc: ^0.35.2
+      vue-tsc: ^0.38.1
     dependencies:
       pinia: 2.0.14_j6bzmzd4ujpabbp5objtwxyjp4
       vue: 3.2.37
@@ -1744,12 +1744,12 @@ importers:
       '@vitejs/plugin-vue': 2.3.3_vite@2.9.12+vue@3.2.37
       '@vue/test-utils': 2.0.0_vue@3.2.37
       '@vue/tsconfig': 0.1.3_@types+node@16.11.41
-      jsdom: 19.0.0
+      jsdom: 20.0.0
       npm-run-all: 4.1.5
       typescript: 4.7.4
       vite: 2.9.12
-      vitest: 0.13.1_jsdom@19.0.0
-      vue-tsc: 0.35.2_typescript@4.7.4
+      vitest: 0.15.1_jsdom@20.0.0
+      vue-tsc: 0.38.1_typescript@4.7.4
 
   playground/typescript-router-pinia-vitest-cypress:
     specifiers:
@@ -1759,16 +1759,16 @@ importers:
       '@vue/test-utils': ^2.0.0
       '@vue/tsconfig': ^0.1.3
       cypress: ^10.1.0
-      jsdom: ^19.0.0
+      jsdom: ^20.0.0
       npm-run-all: ^4.1.5
       pinia: ^2.0.14
       start-server-and-test: ^1.14.0
       typescript: ~4.7.4
       vite: ^2.9.12
-      vitest: ^0.13.1
+      vitest: ^0.15.1
       vue: ^3.2.37
       vue-router: ^4.0.16
-      vue-tsc: ^0.35.2
+      vue-tsc: ^0.38.1
     dependencies:
       pinia: 2.0.14_j6bzmzd4ujpabbp5objtwxyjp4
       vue: 3.2.37
@@ -1780,13 +1780,13 @@ importers:
       '@vue/test-utils': 2.0.0_vue@3.2.37
       '@vue/tsconfig': 0.1.3_@types+node@16.11.41
       cypress: 10.1.0
-      jsdom: 19.0.0
+      jsdom: 20.0.0
       npm-run-all: 4.1.5
       start-server-and-test: 1.14.0
       typescript: 4.7.4
       vite: 2.9.12
-      vitest: 0.13.1_jsdom@19.0.0
-      vue-tsc: 0.35.2_typescript@4.7.4
+      vitest: 0.15.1_jsdom@20.0.0
+      vue-tsc: 0.38.1_typescript@4.7.4
 
   playground/typescript-router-pinia-with-tests:
     specifiers:
@@ -1796,16 +1796,16 @@ importers:
       '@vue/test-utils': ^2.0.0
       '@vue/tsconfig': ^0.1.3
       cypress: ^10.1.0
-      jsdom: ^19.0.0
+      jsdom: ^20.0.0
       npm-run-all: ^4.1.5
       pinia: ^2.0.14
       start-server-and-test: ^1.14.0
       typescript: ~4.7.4
       vite: ^2.9.12
-      vitest: ^0.13.1
+      vitest: ^0.15.1
       vue: ^3.2.37
       vue-router: ^4.0.16
-      vue-tsc: ^0.35.2
+      vue-tsc: ^0.38.1
     dependencies:
       pinia: 2.0.14_j6bzmzd4ujpabbp5objtwxyjp4
       vue: 3.2.37
@@ -1817,13 +1817,13 @@ importers:
       '@vue/test-utils': 2.0.0_vue@3.2.37
       '@vue/tsconfig': 0.1.3_@types+node@16.11.41
       cypress: 10.1.0
-      jsdom: 19.0.0
+      jsdom: 20.0.0
       npm-run-all: 4.1.5
       start-server-and-test: 1.14.0
       typescript: 4.7.4
       vite: 2.9.12
-      vitest: 0.13.1_jsdom@19.0.0
-      vue-tsc: 0.35.2_typescript@4.7.4
+      vitest: 0.15.1_jsdom@20.0.0
+      vue-tsc: 0.38.1_typescript@4.7.4
 
   playground/typescript-router-vitest:
     specifiers:
@@ -1832,14 +1832,14 @@ importers:
       '@vitejs/plugin-vue': ^2.3.3
       '@vue/test-utils': ^2.0.0
       '@vue/tsconfig': ^0.1.3
-      jsdom: ^19.0.0
+      jsdom: ^20.0.0
       npm-run-all: ^4.1.5
       typescript: ~4.7.4
       vite: ^2.9.12
-      vitest: ^0.13.1
+      vitest: ^0.15.1
       vue: ^3.2.37
       vue-router: ^4.0.16
-      vue-tsc: ^0.35.2
+      vue-tsc: ^0.38.1
     dependencies:
       vue: 3.2.37
       vue-router: 4.0.16_vue@3.2.37
@@ -1849,12 +1849,12 @@ importers:
       '@vitejs/plugin-vue': 2.3.3_vite@2.9.12+vue@3.2.37
       '@vue/test-utils': 2.0.0_vue@3.2.37
       '@vue/tsconfig': 0.1.3_@types+node@16.11.41
-      jsdom: 19.0.0
+      jsdom: 20.0.0
       npm-run-all: 4.1.5
       typescript: 4.7.4
       vite: 2.9.12
-      vitest: 0.13.1_jsdom@19.0.0
-      vue-tsc: 0.35.2_typescript@4.7.4
+      vitest: 0.15.1_jsdom@20.0.0
+      vue-tsc: 0.38.1_typescript@4.7.4
 
   playground/typescript-router-vitest-cypress:
     specifiers:
@@ -1864,15 +1864,15 @@ importers:
       '@vue/test-utils': ^2.0.0
       '@vue/tsconfig': ^0.1.3
       cypress: ^10.1.0
-      jsdom: ^19.0.0
+      jsdom: ^20.0.0
       npm-run-all: ^4.1.5
       start-server-and-test: ^1.14.0
       typescript: ~4.7.4
       vite: ^2.9.12
-      vitest: ^0.13.1
+      vitest: ^0.15.1
       vue: ^3.2.37
       vue-router: ^4.0.16
-      vue-tsc: ^0.35.2
+      vue-tsc: ^0.38.1
     dependencies:
       vue: 3.2.37
       vue-router: 4.0.16_vue@3.2.37
@@ -1883,13 +1883,13 @@ importers:
       '@vue/test-utils': 2.0.0_vue@3.2.37
       '@vue/tsconfig': 0.1.3_@types+node@16.11.41
       cypress: 10.1.0
-      jsdom: 19.0.0
+      jsdom: 20.0.0
       npm-run-all: 4.1.5
       start-server-and-test: 1.14.0
       typescript: 4.7.4
       vite: 2.9.12
-      vitest: 0.13.1_jsdom@19.0.0
-      vue-tsc: 0.35.2_typescript@4.7.4
+      vitest: 0.15.1_jsdom@20.0.0
+      vue-tsc: 0.38.1_typescript@4.7.4
 
   playground/typescript-router-with-tests:
     specifiers:
@@ -1899,15 +1899,15 @@ importers:
       '@vue/test-utils': ^2.0.0
       '@vue/tsconfig': ^0.1.3
       cypress: ^10.1.0
-      jsdom: ^19.0.0
+      jsdom: ^20.0.0
       npm-run-all: ^4.1.5
       start-server-and-test: ^1.14.0
       typescript: ~4.7.4
       vite: ^2.9.12
-      vitest: ^0.13.1
+      vitest: ^0.15.1
       vue: ^3.2.37
       vue-router: ^4.0.16
-      vue-tsc: ^0.35.2
+      vue-tsc: ^0.38.1
     dependencies:
       vue: 3.2.37
       vue-router: 4.0.16_vue@3.2.37
@@ -1918,13 +1918,13 @@ importers:
       '@vue/test-utils': 2.0.0_vue@3.2.37
       '@vue/tsconfig': 0.1.3_@types+node@16.11.41
       cypress: 10.1.0
-      jsdom: 19.0.0
+      jsdom: 20.0.0
       npm-run-all: 4.1.5
       start-server-and-test: 1.14.0
       typescript: 4.7.4
       vite: 2.9.12
-      vitest: 0.13.1_jsdom@19.0.0
-      vue-tsc: 0.35.2_typescript@4.7.4
+      vitest: 0.15.1_jsdom@20.0.0
+      vue-tsc: 0.38.1_typescript@4.7.4
 
   playground/typescript-vitest:
     specifiers:
@@ -1933,13 +1933,13 @@ importers:
       '@vitejs/plugin-vue': ^2.3.3
       '@vue/test-utils': ^2.0.0
       '@vue/tsconfig': ^0.1.3
-      jsdom: ^19.0.0
+      jsdom: ^20.0.0
       npm-run-all: ^4.1.5
       typescript: ~4.7.4
       vite: ^2.9.12
-      vitest: ^0.13.1
+      vitest: ^0.15.1
       vue: ^3.2.37
-      vue-tsc: ^0.35.2
+      vue-tsc: ^0.38.1
     dependencies:
       vue: 3.2.37
     devDependencies:
@@ -1948,12 +1948,12 @@ importers:
       '@vitejs/plugin-vue': 2.3.3_vite@2.9.12+vue@3.2.37
       '@vue/test-utils': 2.0.0_vue@3.2.37
       '@vue/tsconfig': 0.1.3_@types+node@16.11.41
-      jsdom: 19.0.0
+      jsdom: 20.0.0
       npm-run-all: 4.1.5
       typescript: 4.7.4
       vite: 2.9.12
-      vitest: 0.13.1_jsdom@19.0.0
-      vue-tsc: 0.35.2_typescript@4.7.4
+      vitest: 0.15.1_jsdom@20.0.0
+      vue-tsc: 0.38.1_typescript@4.7.4
 
   playground/typescript-vitest-cypress:
     specifiers:
@@ -1963,14 +1963,14 @@ importers:
       '@vue/test-utils': ^2.0.0
       '@vue/tsconfig': ^0.1.3
       cypress: ^10.1.0
-      jsdom: ^19.0.0
+      jsdom: ^20.0.0
       npm-run-all: ^4.1.5
       start-server-and-test: ^1.14.0
       typescript: ~4.7.4
       vite: ^2.9.12
-      vitest: ^0.13.1
+      vitest: ^0.15.1
       vue: ^3.2.37
-      vue-tsc: ^0.35.2
+      vue-tsc: ^0.38.1
     dependencies:
       vue: 3.2.37
     devDependencies:
@@ -1980,13 +1980,13 @@ importers:
       '@vue/test-utils': 2.0.0_vue@3.2.37
       '@vue/tsconfig': 0.1.3_@types+node@16.11.41
       cypress: 10.1.0
-      jsdom: 19.0.0
+      jsdom: 20.0.0
       npm-run-all: 4.1.5
       start-server-and-test: 1.14.0
       typescript: 4.7.4
       vite: 2.9.12
-      vitest: 0.13.1_jsdom@19.0.0
-      vue-tsc: 0.35.2_typescript@4.7.4
+      vitest: 0.15.1_jsdom@20.0.0
+      vue-tsc: 0.38.1_typescript@4.7.4
 
   playground/typescript-with-tests:
     specifiers:
@@ -1996,14 +1996,14 @@ importers:
       '@vue/test-utils': ^2.0.0
       '@vue/tsconfig': ^0.1.3
       cypress: ^10.1.0
-      jsdom: ^19.0.0
+      jsdom: ^20.0.0
       npm-run-all: ^4.1.5
       start-server-and-test: ^1.14.0
       typescript: ~4.7.4
       vite: ^2.9.12
-      vitest: ^0.13.1
+      vitest: ^0.15.1
       vue: ^3.2.37
-      vue-tsc: ^0.35.2
+      vue-tsc: ^0.38.1
     dependencies:
       vue: 3.2.37
     devDependencies:
@@ -2013,40 +2013,40 @@ importers:
       '@vue/test-utils': 2.0.0_vue@3.2.37
       '@vue/tsconfig': 0.1.3_@types+node@16.11.41
       cypress: 10.1.0
-      jsdom: 19.0.0
+      jsdom: 20.0.0
       npm-run-all: 4.1.5
       start-server-and-test: 1.14.0
       typescript: 4.7.4
       vite: 2.9.12
-      vitest: 0.13.1_jsdom@19.0.0
-      vue-tsc: 0.35.2_typescript@4.7.4
+      vitest: 0.15.1_jsdom@20.0.0
+      vue-tsc: 0.38.1_typescript@4.7.4
 
   playground/vitest:
     specifiers:
       '@vitejs/plugin-vue': ^2.3.3
       '@vue/test-utils': ^2.0.0
-      jsdom: ^19.0.0
+      jsdom: ^20.0.0
       vite: ^2.9.12
-      vitest: ^0.13.1
+      vitest: ^0.15.1
       vue: ^3.2.37
     dependencies:
       vue: 3.2.37
     devDependencies:
       '@vitejs/plugin-vue': 2.3.3_vite@2.9.12+vue@3.2.37
       '@vue/test-utils': 2.0.0_vue@3.2.37
-      jsdom: 19.0.0
+      jsdom: 20.0.0
       vite: 2.9.12
-      vitest: 0.13.1_jsdom@19.0.0
+      vitest: 0.15.1_jsdom@20.0.0
 
   playground/vitest-cypress:
     specifiers:
       '@vitejs/plugin-vue': ^2.3.3
       '@vue/test-utils': ^2.0.0
       cypress: ^10.1.0
-      jsdom: ^19.0.0
+      jsdom: ^20.0.0
       start-server-and-test: ^1.14.0
       vite: ^2.9.12
-      vitest: ^0.13.1
+      vitest: ^0.15.1
       vue: ^3.2.37
     dependencies:
       vue: 3.2.37
@@ -2054,20 +2054,20 @@ importers:
       '@vitejs/plugin-vue': 2.3.3_vite@2.9.12+vue@3.2.37
       '@vue/test-utils': 2.0.0_vue@3.2.37
       cypress: 10.1.0
-      jsdom: 19.0.0
+      jsdom: 20.0.0
       start-server-and-test: 1.14.0
       vite: 2.9.12
-      vitest: 0.13.1_jsdom@19.0.0
+      vitest: 0.15.1_jsdom@20.0.0
 
   playground/with-tests:
     specifiers:
       '@vitejs/plugin-vue': ^2.3.3
       '@vue/test-utils': ^2.0.0
       cypress: ^10.1.0
-      jsdom: ^19.0.0
+      jsdom: ^20.0.0
       start-server-and-test: ^1.14.0
       vite: ^2.9.12
-      vitest: ^0.13.1
+      vitest: ^0.15.1
       vue: ^3.2.37
     dependencies:
       vue: 3.2.37
@@ -2075,10 +2075,10 @@ importers:
       '@vitejs/plugin-vue': 2.3.3_vite@2.9.12+vue@3.2.37
       '@vue/test-utils': 2.0.0_vue@3.2.37
       cypress: 10.1.0
-      jsdom: 19.0.0
+      jsdom: 20.0.0
       start-server-and-test: 1.14.0
       vite: 2.9.12
-      vitest: 0.13.1_jsdom@19.0.0
+      vitest: 0.15.1_jsdom@20.0.0
 
   template/base:
     specifiers:
@@ -2135,25 +2135,25 @@ importers:
       '@types/node': ^16.11.41
       npm-run-all: ^4.1.5
       typescript: ~4.7.4
-      vue-tsc: ^0.35.2
+      vue-tsc: ^0.38.1
     devDependencies:
       '@types/node': 16.11.41
       npm-run-all: 4.1.5
       typescript: 4.7.4
-      vue-tsc: 0.35.2_typescript@4.7.4
+      vue-tsc: 0.38.1_typescript@4.7.4
 
   template/config/vitest:
     specifiers:
       '@vue/test-utils': ^2.0.0
-      jsdom: ^19.0.0
-      vitest: ^0.13.1
+      jsdom: ^20.0.0
+      vitest: ^0.15.1
       vue: ^3.2.37
     dependencies:
       vue: 3.2.37
     devDependencies:
       '@vue/test-utils': 2.0.0_vue@3.2.37
-      jsdom: 19.0.0
-      vitest: 0.13.1_jsdom@19.0.0
+      jsdom: 20.0.0
+      vitest: 0.15.1_jsdom@20.0.0
 
   template/config/vuex:
     specifiers:
@@ -2727,32 +2727,32 @@ packages:
       vue: 3.2.37
     dev: true
 
-  /@volar/code-gen/0.35.2:
-    resolution: {integrity: sha512-MoZHuNnPfUWnCNkQUI5+U+gvLTxrU+XlCTusdNOTFYUUAa+M68MH0RxFIS9Ybj4uAUWTcZx0Ow1q5t/PZozo+Q==}
+  /@volar/code-gen/0.38.1:
+    resolution: {integrity: sha512-QnEJfCPhPqzhQY/iN7euGoUWphyv4TmN1xK/HEpnXwgqgvIyLk/Ih3rvAFqlP6I5fTaCu6TGf9kZmjw9AlEeMA==}
     dependencies:
-      '@volar/source-map': 0.35.2
+      '@volar/source-map': 0.38.1
     dev: true
 
-  /@volar/source-map/0.35.2:
-    resolution: {integrity: sha512-PFHh9wN/qMkOWYyvmB8ckvIzolrpNOvK5EBdxxdTpiPJhfYjW82rMDBnYf6RxCe7yQxrUrmve6BWVO7flxWNVQ==}
+  /@volar/source-map/0.38.1:
+    resolution: {integrity: sha512-1DoB8BYTle81DdLChnurYteN208qvsfz4IgwjH6T2YcnBtUvtscxMOwg0bfQJskfoLrJ5gESBvEpU8tWsEVyrQ==}
     dev: true
 
-  /@volar/vue-code-gen/0.35.2:
-    resolution: {integrity: sha512-8H6P8EtN06eSVGjtcJhGqZzFIg6/nWoHVOlnhc5vKqC7tXwpqPbyMQae0tO7pLBd5qSb/dYU5GQcBAHsi2jgyA==}
+  /@volar/vue-code-gen/0.38.1:
+    resolution: {integrity: sha512-tgJ2uySZKZqiq6HFKmjeVmUhJttd2LMhqtlqSukdqGx2Xw/OWnL0Di7+q6AScC6tu9/Bw570HKMHbhhLIrQm2Q==}
     dependencies:
-      '@volar/code-gen': 0.35.2
-      '@volar/source-map': 0.35.2
+      '@volar/code-gen': 0.38.1
+      '@volar/source-map': 0.38.1
       '@vue/compiler-core': 3.2.37
       '@vue/compiler-dom': 3.2.37
       '@vue/shared': 3.2.37
     dev: true
 
-  /@volar/vue-typescript/0.35.2:
-    resolution: {integrity: sha512-PZI6Urb+Vr5Dvgf9xysM8X7TP09inWDy1wjDtprBoBhxS7r0Dg3V0qZuJa7sSGz7M0QMa5R/CBaZPhlxFCfJBw==}
+  /@volar/vue-typescript/0.38.1:
+    resolution: {integrity: sha512-D4bTuiJ2WiRppJuZ34r3pstFLTwpweke3haszJwp0ioUI9BqKgh02TFqM+qhPezH6fF0NrWCxXMMQVxZL6d7gA==}
     dependencies:
-      '@volar/code-gen': 0.35.2
-      '@volar/source-map': 0.35.2
-      '@volar/vue-code-gen': 0.35.2
+      '@volar/code-gen': 0.38.1
+      '@volar/source-map': 0.38.1
+      '@volar/vue-code-gen': 0.38.1
       '@vue/compiler-sfc': 3.2.37
       '@vue/reactivity': 3.2.37
     dev: true
@@ -3418,19 +3418,6 @@ packages:
       supports-color: 8.1.1
     dev: true
 
-  /debug/4.3.4_supports-color@9.2.2:
-    resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
-    engines: {node: '>=6.0'}
-    peerDependencies:
-      supports-color: '*'
-    peerDependenciesMeta:
-      supports-color:
-        optional: true
-    dependencies:
-      ms: 2.1.2
-      supports-color: 9.2.2
-    dev: true
-
   /decimal.js/10.3.1:
     resolution: {integrity: sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==}
     dev: true
@@ -3513,6 +3500,11 @@ packages:
       ansi-colors: 4.1.3
     dev: true
 
+  /entities/4.3.0:
+    resolution: {integrity: sha512-/iP1rZrSEJ0DTlPiX+jbzlA3eVkY/e8L8SozroF395fIqE3TYF/Nz7YOMAawta+vLmyJ/hkGNNPcSbMADCCXbg==}
+    engines: {node: '>=0.12'}
+    dev: true
+
   /error-ex/1.3.2:
     resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
     dependencies:
@@ -3861,6 +3853,21 @@ packages:
       strip-final-newline: 2.0.0
     dev: true
 
+  /execa/6.1.0:
+    resolution: {integrity: sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA==}
+    engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+    dependencies:
+      cross-spawn: 7.0.3
+      get-stream: 6.0.1
+      human-signals: 3.0.1
+      is-stream: 3.0.0
+      merge-stream: 2.0.0
+      npm-run-path: 5.1.0
+      onetime: 6.0.0
+      signal-exit: 3.0.7
+      strip-final-newline: 3.0.0
+    dev: true
+
   /executable/4.1.1:
     resolution: {integrity: sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==}
     engines: {node: '>=4'}
@@ -4227,6 +4234,11 @@ packages:
     engines: {node: '>=10.17.0'}
     dev: true
 
+  /human-signals/3.0.1:
+    resolution: {integrity: sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ==}
+    engines: {node: '>=12.20.0'}
+    dev: true
+
   /husky/8.0.1:
     resolution: {integrity: sha512-xs7/chUH/CKdOCs7Zy0Aev9e/dKOMZf3K1Az1nar3tzlv0jfqnYtu235bstsWTmXOR0EfINrPa97yy4Lz6RiKw==}
     engines: {node: '>=14'}
@@ -4397,6 +4409,11 @@ packages:
     engines: {node: '>=8'}
     dev: true
 
+  /is-stream/3.0.0:
+    resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==}
+    engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+    dev: true
+
   /is-string/1.0.7:
     resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==}
     engines: {node: '>= 0.4'}
@@ -4452,9 +4469,9 @@ packages:
     resolution: {integrity: sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==}
     dev: true
 
-  /jsdom/19.0.0:
-    resolution: {integrity: sha512-RYAyjCbxy/vri/CfnjUWJQQtZ3LKlLnDqj+9XLNnJPgEGeirZs3hllKR20re8LUZ6o1b1X4Jat+Qd26zmP41+A==}
-    engines: {node: '>=12'}
+  /jsdom/20.0.0:
+    resolution: {integrity: sha512-x4a6CKCgx00uCmP+QakBDFXwjAJ69IkkIWHmtmjd3wvXPcdOS44hfX2vqkOQrVrq8l9DhNNADZRXaCEWvgXtVA==}
+    engines: {node: '>=14'}
     peerDependencies:
       canvas: ^2.5.0
     peerDependenciesMeta:
@@ -4476,8 +4493,8 @@ packages:
       https-proxy-agent: 5.0.1
       is-potential-custom-element-name: 1.0.1
       nwsapi: 2.2.0
-      parse5: 6.0.1
-      saxes: 5.0.1
+      parse5: 7.0.0
+      saxes: 6.0.0
       symbol-tree: 3.2.4
       tough-cookie: 4.0.0
       w3c-hr-time: 1.0.2
@@ -4485,7 +4502,7 @@ packages:
       webidl-conversions: 7.0.0
       whatwg-encoding: 2.0.0
       whatwg-mimetype: 3.0.0
-      whatwg-url: 10.0.0
+      whatwg-url: 11.0.0
       ws: 8.8.0
       xml-name-validator: 4.0.0
     transitivePeerDependencies:
@@ -4563,27 +4580,27 @@ packages:
     engines: {node: '>=10'}
     dev: true
 
-  /lint-staged/12.5.0:
-    resolution: {integrity: sha512-BKLUjWDsKquV/JuIcoQW4MSAI3ggwEImF1+sB4zaKvyVx1wBk3FsG7UK9bpnmBTN1pm7EH2BBcMwINJzCRv12g==}
-    engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+  /lint-staged/13.0.2:
+    resolution: {integrity: sha512-qQLfLTh9z34eMzfEHENC+QBskZfxjomrf+snF3xJ4BzilORbD989NLqQ00ughsF/A+PT41e87+WsMFabf9++pQ==}
+    engines: {node: ^14.13.1 || >=16.0.0}
     hasBin: true
     dependencies:
       cli-truncate: 3.1.0
       colorette: 2.0.19
       commander: 9.3.0
-      debug: 4.3.4_supports-color@9.2.2
-      execa: 5.1.1
+      debug: 4.3.4
+      execa: 6.1.0
       lilconfig: 2.0.5
       listr2: 4.0.5
       micromatch: 4.0.5
       normalize-path: 3.0.0
       object-inspect: 1.12.2
-      pidtree: 0.5.0
+      pidtree: 0.6.0
       string-argv: 0.3.1
-      supports-color: 9.2.2
-      yaml: 1.10.2
+      yaml: 2.1.1
     transitivePeerDependencies:
       - enquirer
+      - supports-color
     dev: true
 
   /listr2/3.14.0_enquirer@2.3.6:
@@ -4727,6 +4744,11 @@ packages:
     engines: {node: '>=6'}
     dev: true
 
+  /mimic-fn/4.0.0:
+    resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==}
+    engines: {node: '>=12'}
+    dev: true
+
   /minimatch/3.1.2:
     resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
     dependencies:
@@ -4809,6 +4831,13 @@ packages:
       path-key: 3.1.1
     dev: true
 
+  /npm-run-path/5.1.0:
+    resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==}
+    engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+    dependencies:
+      path-key: 4.0.0
+    dev: true
+
   /nwsapi/2.2.0:
     resolution: {integrity: sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==}
     dev: true
@@ -4845,6 +4874,13 @@ packages:
       mimic-fn: 2.1.0
     dev: true
 
+  /onetime/6.0.0:
+    resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==}
+    engines: {node: '>=12'}
+    dependencies:
+      mimic-fn: 4.0.0
+    dev: true
+
   /optionator/0.8.3:
     resolution: {integrity: sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==}
     engines: {node: '>= 0.8.0'}
@@ -4876,8 +4912,10 @@ packages:
       json-parse-better-errors: 1.0.2
     dev: true
 
-  /parse5/6.0.1:
-    resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==}
+  /parse5/7.0.0:
+    resolution: {integrity: sha512-y/t8IXSPWTuRZqXc0ajH/UwDj4mnqLEbSttNbThcFhGrZuOyoyvNBO85PBp2jQa55wY9d07PBNjsK8ZP3K5U6g==}
+    dependencies:
+      entities: 4.3.0
     dev: true
 
   /path-is-absolute/1.0.1:
@@ -4895,6 +4933,11 @@ packages:
     engines: {node: '>=8'}
     dev: true
 
+  /path-key/4.0.0:
+    resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==}
+    engines: {node: '>=12'}
+    dev: true
+
   /path-parse/1.0.7:
     resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
     dev: true
@@ -4943,8 +4986,8 @@ packages:
     hasBin: true
     dev: true
 
-  /pidtree/0.5.0:
-    resolution: {integrity: sha512-9nxspIM7OpZuhBxPg73Zvyq7j1QMPMPsGKTqRc2XOaFQauDvoNz9fM1Wdkjmeo7l9GXOZiRs97sPkuayl39wjA==}
+  /pidtree/0.6.0:
+    resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==}
     engines: {node: '>=0.10'}
     hasBin: true
     dev: true
@@ -5152,9 +5195,9 @@ packages:
     resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
     dev: true
 
-  /saxes/5.0.1:
-    resolution: {integrity: sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==}
-    engines: {node: '>=10'}
+  /saxes/6.0.0:
+    resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==}
+    engines: {node: '>=v12.22.7'}
     dependencies:
       xmlchars: 2.2.0
     dev: true
@@ -5401,6 +5444,11 @@ packages:
     engines: {node: '>=6'}
     dev: true
 
+  /strip-final-newline/3.0.0:
+    resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==}
+    engines: {node: '>=12'}
+    dev: true
+
   /supports-color/5.5.0:
     resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
     engines: {node: '>=4'}
@@ -5422,11 +5470,6 @@ packages:
       has-flag: 4.0.0
     dev: true
 
-  /supports-color/9.2.2:
-    resolution: {integrity: sha512-XC6g/Kgux+rJXmwokjm9ECpD6k/smUoS5LKlUCcsYr4IY3rW0XyAympon2RmxGrlnZURMpg5T18gWDP9CsHXFA==}
-    engines: {node: '>=12'}
-    dev: true
-
   /supports-preserve-symlinks-flag/1.0.0:
     resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
     engines: {node: '>= 0.4'}
@@ -5605,8 +5648,8 @@ packages:
       fsevents: 2.3.2
     dev: true
 
-  /vitest/0.13.1_jsdom@19.0.0:
-    resolution: {integrity: sha512-CfSBf7YFw/i8HumSUQRtZKs0aV91DC9WU8nAgIJAlawKHaFuPHQohDwOTPIFgrxySiuFYUa0Yohf9gDFfBwjxA==}
+  /vitest/0.15.1_jsdom@20.0.0:
+    resolution: {integrity: sha512-NaNFi93JKSuvV4YGnfQ0l0GKYxH0EsLcTrrXaCzd6qfVEZM/RJpjwSevg6waNFqu2DyN6e0aHHdrCZW5/vh5NA==}
     engines: {node: '>=v14.16.0'}
     hasBin: true
     peerDependencies:
@@ -5626,9 +5669,10 @@ packages:
     dependencies:
       '@types/chai': 4.3.1
       '@types/chai-subset': 1.3.3
+      '@types/node': 18.0.0
       chai: 4.3.6
       debug: 4.3.4
-      jsdom: 19.0.0
+      jsdom: 20.0.0
       local-pkg: 0.4.1
       tinypool: 0.1.3
       tinyspy: 0.3.3
@@ -5664,13 +5708,13 @@ packages:
       vue: 3.2.37
     dev: false
 
-  /vue-tsc/0.35.2_typescript@4.7.4:
-    resolution: {integrity: sha512-aqY16VlODHzqtKGUkqdumNpH+s5ABCkufRyvMKQlL/mua+N2DfSVnHufzSNNUMr7vmOO0YsNg27jsspBMq4iGA==}
+  /vue-tsc/0.38.1_typescript@4.7.4:
+    resolution: {integrity: sha512-jwR4uwTkjsYhAW8o/BvnkeZsariNoi2Y53XSqWIbjtj7X9Laob+qwC2iVuQyRymYdqbbiqqX+CxfPWtwLACXfg==}
     hasBin: true
     peerDependencies:
       typescript: '*'
     dependencies:
-      '@volar/vue-typescript': 0.35.2
+      '@volar/vue-typescript': 0.38.1
       typescript: 4.7.4
     dev: true
 
@@ -5741,14 +5785,6 @@ packages:
     engines: {node: '>=12'}
     dev: true
 
-  /whatwg-url/10.0.0:
-    resolution: {integrity: sha512-CLxxCmdUby142H5FZzn4D8ikO1cmypvXVQktsgosNy4a4BHrDHeciBBGZhb0bNoR5/MltoCatso+vFjjGx8t0w==}
-    engines: {node: '>=12'}
-    dependencies:
-      tr46: 3.0.0
-      webidl-conversions: 7.0.0
-    dev: true
-
   /whatwg-url/11.0.0:
     resolution: {integrity: sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==}
     engines: {node: '>=12'}
@@ -5835,11 +5871,6 @@ packages:
     resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
     dev: true
 
-  /yaml/1.10.2:
-    resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==}
-    engines: {node: '>= 6'}
-    dev: true
-
   /yaml/2.1.1:
     resolution: {integrity: sha512-o96x3OPo8GjWeSLF+wOAbrPfhFOGY0W00GNaxCDv+9hkcDJEnev1yh8S7pgHF0ik6zc8sQLuL8hjHjJULZp8bw==}
     engines: {node: '>= 14'}
index cdc7f0806fe1b08fa09f3134984ef98c1ac86b19..44004dc9cf64def0315aa4a92e665659d77c8422 100644 (file)
@@ -8,6 +8,6 @@
     "@types/node": "^16.11.41",
     "npm-run-all": "^4.1.5",
     "typescript": "~4.7.4",
-    "vue-tsc": "^0.35.2"
+    "vue-tsc": "^0.38.1"
   }
 }
index fc9175ad4367164319346f89cbb187bbf5ccff9c..dd8e7b535c5d7e31e87d0f1c484e7c8d8ef38b97 100644 (file)
@@ -7,7 +7,7 @@
   },
   "devDependencies": {
     "@vue/test-utils": "^2.0.0",
-    "jsdom": "^19.0.0",
-    "vitest": "^0.13.1"
+    "jsdom": "^20.0.0",
+    "vitest": "^0.15.1"
   }
 }