]> git.ipfire.org Git - thirdparty/vuejs/create-vue.git/commitdiff
chore: update templates and lockfile
authorHaoqun Jiang <haoqunjiang@gmail.com>
Fri, 17 Jun 2022 08:33:24 +0000 (16:33 +0800)
committerHaoqun Jiang <haoqunjiang@gmail.com>
Fri, 17 Jun 2022 08:33:24 +0000 (16:33 +0800)
17 files changed:
playground/typescript-pinia-with-tests/package.json
playground/typescript-pinia-with-tests/tsconfig.json
playground/typescript-pinia/package.json
playground/typescript-pinia/tsconfig.json
playground/typescript-router-pinia-with-tests/package.json
playground/typescript-router-pinia-with-tests/tsconfig.json
playground/typescript-router-pinia/package.json
playground/typescript-router-pinia/tsconfig.json
playground/typescript-router-with-tests/package.json
playground/typescript-router-with-tests/tsconfig.json
playground/typescript-router/package.json
playground/typescript-router/tsconfig.json
playground/typescript-with-tests/package.json
playground/typescript-with-tests/tsconfig.json
playground/typescript/package.json
playground/typescript/tsconfig.json
pnpm-lock.yaml

index ed32c0e77fe51f06a0c9f228d53615975042e940..ec5338519d9010c141c83220987bb8a668df4e6b 100644 (file)
     "@vue/runtime-dom": "^3.2.31",
     "cypress": "^9.5.0",
     "start-server-and-test": "^1.14.0",
-    "typescript": "~4.5.5",
+    "typescript": "~4.7.3",
     "unplugin-vue2-script-setup": "^0.9.3",
     "vite": "^2.8.4",
     "vite-plugin-vue2": "^1.9.3",
     "vue-template-babel-compiler": "^1.2.0",
     "vue-template-compiler": "^2.6.14",
-    "vue-tsc": "^0.31.4"
+    "vue-tsc": "^0.37.3"
   }
 }
index 211e5a0bac8fce504e14c19eea9e4d62f0822741..b884f92d1bad6841fdca596e85ab378e4fe25422 100644 (file)
@@ -18,7 +18,7 @@
     "skipLibCheck": true
   },
   "vueCompilerOptions": {
-    "experimentalCompatMode": 2
+    "target": 2
   },
   "include": ["vite.config.*", "env.d.ts", "src/**/*", "src/**/*.vue"]
 }
index 84cf9e083da2b1ece9e42110e206be406524aed4..73322e9f27003cfc16759a03dc51f4cfaabe12bb 100644 (file)
     "@types/node": "^16.11.25",
     "@vitejs/plugin-legacy": "^1.7.1",
     "@vue/runtime-dom": "^3.2.31",
-    "typescript": "~4.5.5",
+    "typescript": "~4.7.3",
     "unplugin-vue2-script-setup": "^0.9.3",
     "vite": "^2.8.4",
     "vite-plugin-vue2": "^1.9.3",
     "vue-template-babel-compiler": "^1.2.0",
     "vue-template-compiler": "^2.6.14",
-    "vue-tsc": "^0.31.4"
+    "vue-tsc": "^0.37.3"
   }
 }
index 211e5a0bac8fce504e14c19eea9e4d62f0822741..b884f92d1bad6841fdca596e85ab378e4fe25422 100644 (file)
@@ -18,7 +18,7 @@
     "skipLibCheck": true
   },
   "vueCompilerOptions": {
-    "experimentalCompatMode": 2
+    "target": 2
   },
   "include": ["vite.config.*", "env.d.ts", "src/**/*", "src/**/*.vue"]
 }
index f13086c0e92fea1bde45244e2d552fcadc22907c..9a25b88d20858cf90043daaf07cf5cfe069aa761 100644 (file)
     "@vue/runtime-dom": "^3.2.31",
     "cypress": "^9.5.0",
     "start-server-and-test": "^1.14.0",
-    "typescript": "~4.5.5",
+    "typescript": "~4.7.3",
     "unplugin-vue2-script-setup": "^0.9.3",
     "vite": "^2.8.4",
     "vite-plugin-vue2": "^1.9.3",
     "vue-template-babel-compiler": "^1.2.0",
     "vue-template-compiler": "^2.6.14",
-    "vue-tsc": "^0.31.4"
+    "vue-tsc": "^0.37.3"
   }
 }
index 211e5a0bac8fce504e14c19eea9e4d62f0822741..b884f92d1bad6841fdca596e85ab378e4fe25422 100644 (file)
@@ -18,7 +18,7 @@
     "skipLibCheck": true
   },
   "vueCompilerOptions": {
-    "experimentalCompatMode": 2
+    "target": 2
   },
   "include": ["vite.config.*", "env.d.ts", "src/**/*", "src/**/*.vue"]
 }
index b9b7ae26d7a289530af07a69abdb9190ac58a2c2..a751144aac5f0edf18d8cc22d0d4ad28ee43e31f 100644 (file)
     "@types/node": "^16.11.25",
     "@vitejs/plugin-legacy": "^1.7.1",
     "@vue/runtime-dom": "^3.2.31",
-    "typescript": "~4.5.5",
+    "typescript": "~4.7.3",
     "unplugin-vue2-script-setup": "^0.9.3",
     "vite": "^2.8.4",
     "vite-plugin-vue2": "^1.9.3",
     "vue-template-babel-compiler": "^1.2.0",
     "vue-template-compiler": "^2.6.14",
-    "vue-tsc": "^0.31.4"
+    "vue-tsc": "^0.37.3"
   }
 }
index 211e5a0bac8fce504e14c19eea9e4d62f0822741..b884f92d1bad6841fdca596e85ab378e4fe25422 100644 (file)
@@ -18,7 +18,7 @@
     "skipLibCheck": true
   },
   "vueCompilerOptions": {
-    "experimentalCompatMode": 2
+    "target": 2
   },
   "include": ["vite.config.*", "env.d.ts", "src/**/*", "src/**/*.vue"]
 }
index 733fd79a93d47097d175be3d2c4b46f3f212edf5..86fcf4e5639f0d98d54943d2013f9a8d4deffe71 100644 (file)
     "@vue/runtime-dom": "^3.2.31",
     "cypress": "^9.5.0",
     "start-server-and-test": "^1.14.0",
-    "typescript": "~4.5.5",
+    "typescript": "~4.7.3",
     "unplugin-vue2-script-setup": "^0.9.3",
     "vite": "^2.8.4",
     "vite-plugin-vue2": "^1.9.3",
     "vue-template-babel-compiler": "^1.2.0",
     "vue-template-compiler": "^2.6.14",
-    "vue-tsc": "^0.31.4"
+    "vue-tsc": "^0.37.3"
   }
 }
index 211e5a0bac8fce504e14c19eea9e4d62f0822741..b884f92d1bad6841fdca596e85ab378e4fe25422 100644 (file)
@@ -18,7 +18,7 @@
     "skipLibCheck": true
   },
   "vueCompilerOptions": {
-    "experimentalCompatMode": 2
+    "target": 2
   },
   "include": ["vite.config.*", "env.d.ts", "src/**/*", "src/**/*.vue"]
 }
index 5ed8d258d04844ddf5b87afd167b86f30d14d9f2..64909dc9d2c5886173eabdb230df381535501e46 100644 (file)
     "@types/node": "^16.11.25",
     "@vitejs/plugin-legacy": "^1.7.1",
     "@vue/runtime-dom": "^3.2.31",
-    "typescript": "~4.5.5",
+    "typescript": "~4.7.3",
     "unplugin-vue2-script-setup": "^0.9.3",
     "vite": "^2.8.4",
     "vite-plugin-vue2": "^1.9.3",
     "vue-template-babel-compiler": "^1.2.0",
     "vue-template-compiler": "^2.6.14",
-    "vue-tsc": "^0.31.4"
+    "vue-tsc": "^0.37.3"
   }
 }
index 211e5a0bac8fce504e14c19eea9e4d62f0822741..b884f92d1bad6841fdca596e85ab378e4fe25422 100644 (file)
@@ -18,7 +18,7 @@
     "skipLibCheck": true
   },
   "vueCompilerOptions": {
-    "experimentalCompatMode": 2
+    "target": 2
   },
   "include": ["vite.config.*", "env.d.ts", "src/**/*", "src/**/*.vue"]
 }
index 8b6be5cfe0a8ba86bafb35dde126684f2b90241f..aa476b233f49207e0c4f59c443226067b1bb887f 100644 (file)
     "@vue/runtime-dom": "^3.2.31",
     "cypress": "^9.5.0",
     "start-server-and-test": "^1.14.0",
-    "typescript": "~4.5.5",
+    "typescript": "~4.7.3",
     "unplugin-vue2-script-setup": "^0.9.3",
     "vite": "^2.8.4",
     "vite-plugin-vue2": "^1.9.3",
     "vue-template-babel-compiler": "^1.2.0",
     "vue-template-compiler": "^2.6.14",
-    "vue-tsc": "^0.31.4"
+    "vue-tsc": "^0.37.3"
   }
 }
index 211e5a0bac8fce504e14c19eea9e4d62f0822741..b884f92d1bad6841fdca596e85ab378e4fe25422 100644 (file)
@@ -18,7 +18,7 @@
     "skipLibCheck": true
   },
   "vueCompilerOptions": {
-    "experimentalCompatMode": 2
+    "target": 2
   },
   "include": ["vite.config.*", "env.d.ts", "src/**/*", "src/**/*.vue"]
 }
index 35fbcee691e0bbb21a7b60c778b39ff47ef9781d..642d4b9965a889c68c298c2ac88e140fdd2ad705 100644 (file)
     "@types/node": "^16.11.25",
     "@vitejs/plugin-legacy": "^1.7.1",
     "@vue/runtime-dom": "^3.2.31",
-    "typescript": "~4.5.5",
+    "typescript": "~4.7.3",
     "unplugin-vue2-script-setup": "^0.9.3",
     "vite": "^2.8.4",
     "vite-plugin-vue2": "^1.9.3",
     "vue-template-babel-compiler": "^1.2.0",
     "vue-template-compiler": "^2.6.14",
-    "vue-tsc": "^0.31.4"
+    "vue-tsc": "^0.37.3"
   }
 }
index 211e5a0bac8fce504e14c19eea9e4d62f0822741..b884f92d1bad6841fdca596e85ab378e4fe25422 100644 (file)
@@ -18,7 +18,7 @@
     "skipLibCheck": true
   },
   "vueCompilerOptions": {
-    "experimentalCompatMode": 2
+    "target": 2
   },
   "include": ["vite.config.*", "env.d.ts", "src/**/*", "src/**/*.vue"]
 }
index c65f3148fe38dc581aee3e4a61ebf73d98601e1d..eb068f8ed0ed4dd2f6ddb0865a6712c55107520c 100644 (file)
@@ -1,4 +1,4 @@
-lockfileVersion: 5.3
+lockfileVersion: 5.4
 
 importers:
 
@@ -31,7 +31,7 @@ importers:
       vite: ^2.8.4
       vite-plugin-vue2: ^1.9.3
       vue: ^2.6.14
-      vue-template-babel-compiler: 1.1.3
+      vue-template-babel-compiler: ^1.2.0
       vue-template-compiler: ^2.6.14
     dependencies:
       '@vue/composition-api': 1.4.6_vue@2.6.14
@@ -39,10 +39,10 @@ importers:
     devDependencies:
       '@vitejs/plugin-legacy': 1.7.1_vite@2.8.4
       '@vue/runtime-dom': 3.2.31
-      unplugin-vue2-script-setup: 0.9.3_1b444426b0a86c081d827342ab499f89
+      unplugin-vue2-script-setup: 0.9.3_htpty742v62i6kqazznedt4oey
       vite: 2.8.4
-      vite-plugin-vue2: 1.9.3_f79f4155fa4af4ea98842834628f5490
-      vue-template-babel-compiler: 1.1.3
+      vite-plugin-vue2: 1.9.3_66pucvp2jl2ovgeefa2gfd2usa
+      vue-template-babel-compiler: 1.2.0_ev5jzj74xu2fombjvobqpq452a
       vue-template-compiler: 2.6.14
 
   playground/pinia:
@@ -55,19 +55,19 @@ importers:
       vite: ^2.8.4
       vite-plugin-vue2: ^1.9.3
       vue: ^2.6.14
-      vue-template-babel-compiler: 1.1.3
+      vue-template-babel-compiler: ^1.2.0
       vue-template-compiler: ^2.6.14
     dependencies:
       '@vue/composition-api': 1.4.6_vue@2.6.14
-      pinia: 2.0.11_3f39d8fe5118d28f4db30f0090a1b0cf
+      pinia: 2.0.11_h445r7srddji6tntb4ajbinqz4
       vue: 2.6.14
     devDependencies:
       '@vitejs/plugin-legacy': 1.7.1_vite@2.8.4
       '@vue/runtime-dom': 3.2.31
-      unplugin-vue2-script-setup: 0.9.3_1b444426b0a86c081d827342ab499f89
+      unplugin-vue2-script-setup: 0.9.3_htpty742v62i6kqazznedt4oey
       vite: 2.8.4
-      vite-plugin-vue2: 1.9.3_f79f4155fa4af4ea98842834628f5490
-      vue-template-babel-compiler: 1.1.3
+      vite-plugin-vue2: 1.9.3_66pucvp2jl2ovgeefa2gfd2usa
+      vue-template-babel-compiler: 1.2.0_ev5jzj74xu2fombjvobqpq452a
       vue-template-compiler: 2.6.14
 
   playground/pinia-with-tests:
@@ -84,23 +84,23 @@ importers:
       vite: ^2.8.4
       vite-plugin-vue2: ^1.9.3
       vue: ^2.6.14
-      vue-template-babel-compiler: 1.1.3
+      vue-template-babel-compiler: ^1.2.0
       vue-template-compiler: ^2.6.14
     dependencies:
       '@vue/composition-api': 1.4.6_vue@2.6.14
-      pinia: 2.0.11_3f39d8fe5118d28f4db30f0090a1b0cf
+      pinia: 2.0.11_h445r7srddji6tntb4ajbinqz4
       vue: 2.6.14
     devDependencies:
       '@cypress/vite-dev-server': 2.2.2_vite@2.8.4
-      '@cypress/vue': 2.2.4_6462c371407d82a51164523dca86c7d2
+      '@cypress/vue': 2.2.4_mrrmg4kapwbkkeleki64vbwh2i
       '@vitejs/plugin-legacy': 1.7.1_vite@2.8.4
       '@vue/runtime-dom': 3.2.31
       cypress: 9.5.0
       start-server-and-test: 1.14.0
-      unplugin-vue2-script-setup: 0.9.3_1b444426b0a86c081d827342ab499f89
+      unplugin-vue2-script-setup: 0.9.3_htpty742v62i6kqazznedt4oey
       vite: 2.8.4
-      vite-plugin-vue2: 1.9.3_f79f4155fa4af4ea98842834628f5490
-      vue-template-babel-compiler: 1.1.3
+      vite-plugin-vue2: 1.9.3_66pucvp2jl2ovgeefa2gfd2usa
+      vue-template-babel-compiler: 1.2.0_ev5jzj74xu2fombjvobqpq452a
       vue-template-compiler: 2.6.14
 
   playground/router:
@@ -113,7 +113,7 @@ importers:
       vite-plugin-vue2: ^1.9.3
       vue: ^2.6.14
       vue-router: ^3.5.3
-      vue-template-babel-compiler: 1.1.3
+      vue-template-babel-compiler: ^1.2.0
       vue-template-compiler: ^2.6.14
     dependencies:
       '@vue/composition-api': 1.4.6_vue@2.6.14
@@ -122,10 +122,10 @@ importers:
     devDependencies:
       '@vitejs/plugin-legacy': 1.7.1_vite@2.8.4
       '@vue/runtime-dom': 3.2.31
-      unplugin-vue2-script-setup: 0.9.3_1b444426b0a86c081d827342ab499f89
+      unplugin-vue2-script-setup: 0.9.3_htpty742v62i6kqazznedt4oey
       vite: 2.8.4
-      vite-plugin-vue2: 1.9.3_f79f4155fa4af4ea98842834628f5490
-      vue-template-babel-compiler: 1.1.3
+      vite-plugin-vue2: 1.9.3_66pucvp2jl2ovgeefa2gfd2usa
+      vue-template-babel-compiler: 1.2.0_ev5jzj74xu2fombjvobqpq452a
       vue-template-compiler: 2.6.14
 
   playground/router-pinia:
@@ -139,20 +139,20 @@ importers:
       vite-plugin-vue2: ^1.9.3
       vue: ^2.6.14
       vue-router: ^3.5.3
-      vue-template-babel-compiler: 1.1.3
+      vue-template-babel-compiler: ^1.2.0
       vue-template-compiler: ^2.6.14
     dependencies:
       '@vue/composition-api': 1.4.6_vue@2.6.14
-      pinia: 2.0.11_3f39d8fe5118d28f4db30f0090a1b0cf
+      pinia: 2.0.11_h445r7srddji6tntb4ajbinqz4
       vue: 2.6.14
       vue-router: 3.5.3
     devDependencies:
       '@vitejs/plugin-legacy': 1.7.1_vite@2.8.4
       '@vue/runtime-dom': 3.2.31
-      unplugin-vue2-script-setup: 0.9.3_1b444426b0a86c081d827342ab499f89
+      unplugin-vue2-script-setup: 0.9.3_htpty742v62i6kqazznedt4oey
       vite: 2.8.4
-      vite-plugin-vue2: 1.9.3_f79f4155fa4af4ea98842834628f5490
-      vue-template-babel-compiler: 1.1.3
+      vite-plugin-vue2: 1.9.3_66pucvp2jl2ovgeefa2gfd2usa
+      vue-template-babel-compiler: 1.2.0_ev5jzj74xu2fombjvobqpq452a
       vue-template-compiler: 2.6.14
 
   playground/router-pinia-with-tests:
@@ -170,24 +170,24 @@ importers:
       vite-plugin-vue2: ^1.9.3
       vue: ^2.6.14
       vue-router: ^3.5.3
-      vue-template-babel-compiler: 1.1.3
+      vue-template-babel-compiler: ^1.2.0
       vue-template-compiler: ^2.6.14
     dependencies:
       '@vue/composition-api': 1.4.6_vue@2.6.14
-      pinia: 2.0.11_3f39d8fe5118d28f4db30f0090a1b0cf
+      pinia: 2.0.11_h445r7srddji6tntb4ajbinqz4
       vue: 2.6.14
       vue-router: 3.5.3
     devDependencies:
       '@cypress/vite-dev-server': 2.2.2_vite@2.8.4
-      '@cypress/vue': 2.2.4_6462c371407d82a51164523dca86c7d2
+      '@cypress/vue': 2.2.4_mrrmg4kapwbkkeleki64vbwh2i
       '@vitejs/plugin-legacy': 1.7.1_vite@2.8.4
       '@vue/runtime-dom': 3.2.31
       cypress: 9.5.0
       start-server-and-test: 1.14.0
-      unplugin-vue2-script-setup: 0.9.3_1b444426b0a86c081d827342ab499f89
+      unplugin-vue2-script-setup: 0.9.3_htpty742v62i6kqazznedt4oey
       vite: 2.8.4
-      vite-plugin-vue2: 1.9.3_f79f4155fa4af4ea98842834628f5490
-      vue-template-babel-compiler: 1.1.3
+      vite-plugin-vue2: 1.9.3_66pucvp2jl2ovgeefa2gfd2usa
+      vue-template-babel-compiler: 1.2.0_ev5jzj74xu2fombjvobqpq452a
       vue-template-compiler: 2.6.14
 
   playground/router-with-tests:
@@ -204,7 +204,7 @@ importers:
       vite-plugin-vue2: ^1.9.3
       vue: ^2.6.14
       vue-router: ^3.5.3
-      vue-template-babel-compiler: 1.1.3
+      vue-template-babel-compiler: ^1.2.0
       vue-template-compiler: ^2.6.14
     dependencies:
       '@vue/composition-api': 1.4.6_vue@2.6.14
@@ -212,15 +212,15 @@ importers:
       vue-router: 3.5.3
     devDependencies:
       '@cypress/vite-dev-server': 2.2.2_vite@2.8.4
-      '@cypress/vue': 2.2.4_6462c371407d82a51164523dca86c7d2
+      '@cypress/vue': 2.2.4_mrrmg4kapwbkkeleki64vbwh2i
       '@vitejs/plugin-legacy': 1.7.1_vite@2.8.4
       '@vue/runtime-dom': 3.2.31
       cypress: 9.5.0
       start-server-and-test: 1.14.0
-      unplugin-vue2-script-setup: 0.9.3_1b444426b0a86c081d827342ab499f89
+      unplugin-vue2-script-setup: 0.9.3_htpty742v62i6kqazznedt4oey
       vite: 2.8.4
-      vite-plugin-vue2: 1.9.3_f79f4155fa4af4ea98842834628f5490
-      vue-template-babel-compiler: 1.1.3
+      vite-plugin-vue2: 1.9.3_66pucvp2jl2ovgeefa2gfd2usa
+      vue-template-babel-compiler: 1.2.0_ev5jzj74xu2fombjvobqpq452a
       vue-template-compiler: 2.6.14
 
   playground/typescript:
@@ -229,14 +229,14 @@ importers:
       '@vitejs/plugin-legacy': ^1.7.1
       '@vue/composition-api': ^1.4.6
       '@vue/runtime-dom': ^3.2.31
-      typescript: ~4.5.5
+      typescript: ~4.7.3
       unplugin-vue2-script-setup: ^0.9.3
       vite: ^2.8.4
       vite-plugin-vue2: ^1.9.3
       vue: ^2.6.14
-      vue-template-babel-compiler: 1.1.3
+      vue-template-babel-compiler: ^1.2.0
       vue-template-compiler: ^2.6.14
-      vue-tsc: ^0.31.4
+      vue-tsc: ^0.37.3
     dependencies:
       '@vue/composition-api': 1.4.6_vue@2.6.14
       vue: 2.6.14
@@ -244,13 +244,13 @@ importers:
       '@types/node': 16.11.25
       '@vitejs/plugin-legacy': 1.7.1_vite@2.8.4
       '@vue/runtime-dom': 3.2.31
-      typescript: 4.5.5
-      unplugin-vue2-script-setup: 0.9.3_1b444426b0a86c081d827342ab499f89
+      typescript: 4.7.3
+      unplugin-vue2-script-setup: 0.9.3_htpty742v62i6kqazznedt4oey
       vite: 2.8.4
-      vite-plugin-vue2: 1.9.3_f79f4155fa4af4ea98842834628f5490
-      vue-template-babel-compiler: 1.1.3
+      vite-plugin-vue2: 1.9.3_66pucvp2jl2ovgeefa2gfd2usa
+      vue-template-babel-compiler: 1.2.0_ev5jzj74xu2fombjvobqpq452a
       vue-template-compiler: 2.6.14
-      vue-tsc: 0.31.4_typescript@4.5.5
+      vue-tsc: 0.37.9_typescript@4.7.3
 
   playground/typescript-pinia:
     specifiers:
@@ -259,29 +259,29 @@ importers:
       '@vue/composition-api': ^1.4.6
       '@vue/runtime-dom': ^3.2.31
       pinia: ^2.0.11
-      typescript: ~4.5.5
+      typescript: ~4.7.3
       unplugin-vue2-script-setup: ^0.9.3
       vite: ^2.8.4
       vite-plugin-vue2: ^1.9.3
       vue: ^2.6.14
-      vue-template-babel-compiler: 1.1.3
+      vue-template-babel-compiler: ^1.2.0
       vue-template-compiler: ^2.6.14
-      vue-tsc: ^0.31.4
+      vue-tsc: ^0.37.3
     dependencies:
       '@vue/composition-api': 1.4.6_vue@2.6.14
-      pinia: 2.0.11_655d775a15defa68a16dd638740579b5
+      pinia: 2.0.11_zv4wounhyeokowp4xnzkmnubm4
       vue: 2.6.14
     devDependencies:
       '@types/node': 16.11.25
       '@vitejs/plugin-legacy': 1.7.1_vite@2.8.4
       '@vue/runtime-dom': 3.2.31
-      typescript: 4.5.5
-      unplugin-vue2-script-setup: 0.9.3_1b444426b0a86c081d827342ab499f89
+      typescript: 4.7.3
+      unplugin-vue2-script-setup: 0.9.3_htpty742v62i6kqazznedt4oey
       vite: 2.8.4
-      vite-plugin-vue2: 1.9.3_f79f4155fa4af4ea98842834628f5490
-      vue-template-babel-compiler: 1.1.3
+      vite-plugin-vue2: 1.9.3_66pucvp2jl2ovgeefa2gfd2usa
+      vue-template-babel-compiler: 1.2.0_ev5jzj74xu2fombjvobqpq452a
       vue-template-compiler: 2.6.14
-      vue-tsc: 0.31.4_typescript@4.5.5
+      vue-tsc: 0.37.9_typescript@4.7.3
 
   playground/typescript-pinia-with-tests:
     specifiers:
@@ -294,33 +294,33 @@ importers:
       cypress: ^9.5.0
       pinia: ^2.0.11
       start-server-and-test: ^1.14.0
-      typescript: ~4.5.5
+      typescript: ~4.7.3
       unplugin-vue2-script-setup: ^0.9.3
       vite: ^2.8.4
       vite-plugin-vue2: ^1.9.3
       vue: ^2.6.14
-      vue-template-babel-compiler: 1.1.3
+      vue-template-babel-compiler: ^1.2.0
       vue-template-compiler: ^2.6.14
-      vue-tsc: ^0.31.4
+      vue-tsc: ^0.37.3
     dependencies:
       '@vue/composition-api': 1.4.6_vue@2.6.14
-      pinia: 2.0.11_655d775a15defa68a16dd638740579b5
+      pinia: 2.0.11_zv4wounhyeokowp4xnzkmnubm4
       vue: 2.6.14
     devDependencies:
       '@cypress/vite-dev-server': 2.2.2_vite@2.8.4
-      '@cypress/vue': 2.2.4_6462c371407d82a51164523dca86c7d2
+      '@cypress/vue': 2.2.4_mrrmg4kapwbkkeleki64vbwh2i
       '@types/node': 16.11.25
       '@vitejs/plugin-legacy': 1.7.1_vite@2.8.4
       '@vue/runtime-dom': 3.2.31
       cypress: 9.5.0
       start-server-and-test: 1.14.0
-      typescript: 4.5.5
-      unplugin-vue2-script-setup: 0.9.3_1b444426b0a86c081d827342ab499f89
+      typescript: 4.7.3
+      unplugin-vue2-script-setup: 0.9.3_htpty742v62i6kqazznedt4oey
       vite: 2.8.4
-      vite-plugin-vue2: 1.9.3_f79f4155fa4af4ea98842834628f5490
-      vue-template-babel-compiler: 1.1.3
+      vite-plugin-vue2: 1.9.3_66pucvp2jl2ovgeefa2gfd2usa
+      vue-template-babel-compiler: 1.2.0_ev5jzj74xu2fombjvobqpq452a
       vue-template-compiler: 2.6.14
-      vue-tsc: 0.31.4_typescript@4.5.5
+      vue-tsc: 0.37.9_typescript@4.7.3
 
   playground/typescript-router:
     specifiers:
@@ -328,15 +328,15 @@ importers:
       '@vitejs/plugin-legacy': ^1.7.1
       '@vue/composition-api': ^1.4.6
       '@vue/runtime-dom': ^3.2.31
-      typescript: ~4.5.5
+      typescript: ~4.7.3
       unplugin-vue2-script-setup: ^0.9.3
       vite: ^2.8.4
       vite-plugin-vue2: ^1.9.3
       vue: ^2.6.14
       vue-router: ^3.5.3
-      vue-template-babel-compiler: 1.1.3
+      vue-template-babel-compiler: ^1.2.0
       vue-template-compiler: ^2.6.14
-      vue-tsc: ^0.31.4
+      vue-tsc: ^0.37.3
     dependencies:
       '@vue/composition-api': 1.4.6_vue@2.6.14
       vue: 2.6.14
@@ -345,13 +345,13 @@ importers:
       '@types/node': 16.11.25
       '@vitejs/plugin-legacy': 1.7.1_vite@2.8.4
       '@vue/runtime-dom': 3.2.31
-      typescript: 4.5.5
-      unplugin-vue2-script-setup: 0.9.3_1b444426b0a86c081d827342ab499f89
+      typescript: 4.7.3
+      unplugin-vue2-script-setup: 0.9.3_htpty742v62i6kqazznedt4oey
       vite: 2.8.4
-      vite-plugin-vue2: 1.9.3_f79f4155fa4af4ea98842834628f5490
-      vue-template-babel-compiler: 1.1.3
+      vite-plugin-vue2: 1.9.3_66pucvp2jl2ovgeefa2gfd2usa
+      vue-template-babel-compiler: 1.2.0_ev5jzj74xu2fombjvobqpq452a
       vue-template-compiler: 2.6.14
-      vue-tsc: 0.31.4_typescript@4.5.5
+      vue-tsc: 0.37.9_typescript@4.7.3
 
   playground/typescript-router-pinia:
     specifiers:
@@ -360,31 +360,31 @@ importers:
       '@vue/composition-api': ^1.4.6
       '@vue/runtime-dom': ^3.2.31
       pinia: ^2.0.11
-      typescript: ~4.5.5
+      typescript: ~4.7.3
       unplugin-vue2-script-setup: ^0.9.3
       vite: ^2.8.4
       vite-plugin-vue2: ^1.9.3
       vue: ^2.6.14
       vue-router: ^3.5.3
-      vue-template-babel-compiler: 1.1.3
+      vue-template-babel-compiler: ^1.2.0
       vue-template-compiler: ^2.6.14
-      vue-tsc: ^0.31.4
+      vue-tsc: ^0.37.3
     dependencies:
       '@vue/composition-api': 1.4.6_vue@2.6.14
-      pinia: 2.0.11_655d775a15defa68a16dd638740579b5
+      pinia: 2.0.11_zv4wounhyeokowp4xnzkmnubm4
       vue: 2.6.14
       vue-router: 3.5.3
     devDependencies:
       '@types/node': 16.11.25
       '@vitejs/plugin-legacy': 1.7.1_vite@2.8.4
       '@vue/runtime-dom': 3.2.31
-      typescript: 4.5.5
-      unplugin-vue2-script-setup: 0.9.3_1b444426b0a86c081d827342ab499f89
+      typescript: 4.7.3
+      unplugin-vue2-script-setup: 0.9.3_htpty742v62i6kqazznedt4oey
       vite: 2.8.4
-      vite-plugin-vue2: 1.9.3_f79f4155fa4af4ea98842834628f5490
-      vue-template-babel-compiler: 1.1.3
+      vite-plugin-vue2: 1.9.3_66pucvp2jl2ovgeefa2gfd2usa
+      vue-template-babel-compiler: 1.2.0_ev5jzj74xu2fombjvobqpq452a
       vue-template-compiler: 2.6.14
-      vue-tsc: 0.31.4_typescript@4.5.5
+      vue-tsc: 0.37.9_typescript@4.7.3
 
   playground/typescript-router-pinia-with-tests:
     specifiers:
@@ -397,35 +397,35 @@ importers:
       cypress: ^9.5.0
       pinia: ^2.0.11
       start-server-and-test: ^1.14.0
-      typescript: ~4.5.5
+      typescript: ~4.7.3
       unplugin-vue2-script-setup: ^0.9.3
       vite: ^2.8.4
       vite-plugin-vue2: ^1.9.3
       vue: ^2.6.14
       vue-router: ^3.5.3
-      vue-template-babel-compiler: 1.1.3
+      vue-template-babel-compiler: ^1.2.0
       vue-template-compiler: ^2.6.14
-      vue-tsc: ^0.31.4
+      vue-tsc: ^0.37.3
     dependencies:
       '@vue/composition-api': 1.4.6_vue@2.6.14
-      pinia: 2.0.11_655d775a15defa68a16dd638740579b5
+      pinia: 2.0.11_zv4wounhyeokowp4xnzkmnubm4
       vue: 2.6.14
       vue-router: 3.5.3
     devDependencies:
       '@cypress/vite-dev-server': 2.2.2_vite@2.8.4
-      '@cypress/vue': 2.2.4_6462c371407d82a51164523dca86c7d2
+      '@cypress/vue': 2.2.4_mrrmg4kapwbkkeleki64vbwh2i
       '@types/node': 16.11.25
       '@vitejs/plugin-legacy': 1.7.1_vite@2.8.4
       '@vue/runtime-dom': 3.2.31
       cypress: 9.5.0
       start-server-and-test: 1.14.0
-      typescript: 4.5.5
-      unplugin-vue2-script-setup: 0.9.3_1b444426b0a86c081d827342ab499f89
+      typescript: 4.7.3
+      unplugin-vue2-script-setup: 0.9.3_htpty742v62i6kqazznedt4oey
       vite: 2.8.4
-      vite-plugin-vue2: 1.9.3_f79f4155fa4af4ea98842834628f5490
-      vue-template-babel-compiler: 1.1.3
+      vite-plugin-vue2: 1.9.3_66pucvp2jl2ovgeefa2gfd2usa
+      vue-template-babel-compiler: 1.2.0_ev5jzj74xu2fombjvobqpq452a
       vue-template-compiler: 2.6.14
-      vue-tsc: 0.31.4_typescript@4.5.5
+      vue-tsc: 0.37.9_typescript@4.7.3
 
   playground/typescript-router-with-tests:
     specifiers:
@@ -437,34 +437,34 @@ importers:
       '@vue/runtime-dom': ^3.2.31
       cypress: ^9.5.0
       start-server-and-test: ^1.14.0
-      typescript: ~4.5.5
+      typescript: ~4.7.3
       unplugin-vue2-script-setup: ^0.9.3
       vite: ^2.8.4
       vite-plugin-vue2: ^1.9.3
       vue: ^2.6.14
       vue-router: ^3.5.3
-      vue-template-babel-compiler: 1.1.3
+      vue-template-babel-compiler: ^1.2.0
       vue-template-compiler: ^2.6.14
-      vue-tsc: ^0.31.4
+      vue-tsc: ^0.37.3
     dependencies:
       '@vue/composition-api': 1.4.6_vue@2.6.14
       vue: 2.6.14
       vue-router: 3.5.3
     devDependencies:
       '@cypress/vite-dev-server': 2.2.2_vite@2.8.4
-      '@cypress/vue': 2.2.4_6462c371407d82a51164523dca86c7d2
+      '@cypress/vue': 2.2.4_mrrmg4kapwbkkeleki64vbwh2i
       '@types/node': 16.11.25
       '@vitejs/plugin-legacy': 1.7.1_vite@2.8.4
       '@vue/runtime-dom': 3.2.31
       cypress: 9.5.0
       start-server-and-test: 1.14.0
-      typescript: 4.5.5
-      unplugin-vue2-script-setup: 0.9.3_1b444426b0a86c081d827342ab499f89
+      typescript: 4.7.3
+      unplugin-vue2-script-setup: 0.9.3_htpty742v62i6kqazznedt4oey
       vite: 2.8.4
-      vite-plugin-vue2: 1.9.3_f79f4155fa4af4ea98842834628f5490
-      vue-template-babel-compiler: 1.1.3
+      vite-plugin-vue2: 1.9.3_66pucvp2jl2ovgeefa2gfd2usa
+      vue-template-babel-compiler: 1.2.0_ev5jzj74xu2fombjvobqpq452a
       vue-template-compiler: 2.6.14
-      vue-tsc: 0.31.4_typescript@4.5.5
+      vue-tsc: 0.37.9_typescript@4.7.3
 
   playground/typescript-with-tests:
     specifiers:
@@ -476,32 +476,32 @@ importers:
       '@vue/runtime-dom': ^3.2.31
       cypress: ^9.5.0
       start-server-and-test: ^1.14.0
-      typescript: ~4.5.5
+      typescript: ~4.7.3
       unplugin-vue2-script-setup: ^0.9.3
       vite: ^2.8.4
       vite-plugin-vue2: ^1.9.3
       vue: ^2.6.14
-      vue-template-babel-compiler: 1.1.3
+      vue-template-babel-compiler: ^1.2.0
       vue-template-compiler: ^2.6.14
-      vue-tsc: ^0.31.4
+      vue-tsc: ^0.37.3
     dependencies:
       '@vue/composition-api': 1.4.6_vue@2.6.14
       vue: 2.6.14
     devDependencies:
       '@cypress/vite-dev-server': 2.2.2_vite@2.8.4
-      '@cypress/vue': 2.2.4_6462c371407d82a51164523dca86c7d2
+      '@cypress/vue': 2.2.4_mrrmg4kapwbkkeleki64vbwh2i
       '@types/node': 16.11.25
       '@vitejs/plugin-legacy': 1.7.1_vite@2.8.4
       '@vue/runtime-dom': 3.2.31
       cypress: 9.5.0
       start-server-and-test: 1.14.0
-      typescript: 4.5.5
-      unplugin-vue2-script-setup: 0.9.3_1b444426b0a86c081d827342ab499f89
+      typescript: 4.7.3
+      unplugin-vue2-script-setup: 0.9.3_htpty742v62i6kqazznedt4oey
       vite: 2.8.4
-      vite-plugin-vue2: 1.9.3_f79f4155fa4af4ea98842834628f5490
-      vue-template-babel-compiler: 1.1.3
+      vite-plugin-vue2: 1.9.3_66pucvp2jl2ovgeefa2gfd2usa
+      vue-template-babel-compiler: 1.2.0_ev5jzj74xu2fombjvobqpq452a
       vue-template-compiler: 2.6.14
-      vue-tsc: 0.31.4_typescript@4.5.5
+      vue-tsc: 0.37.9_typescript@4.7.3
 
   playground/with-tests:
     specifiers:
@@ -516,22 +516,22 @@ importers:
       vite: ^2.8.4
       vite-plugin-vue2: ^1.9.3
       vue: ^2.6.14
-      vue-template-babel-compiler: 1.1.3
+      vue-template-babel-compiler: ^1.2.0
       vue-template-compiler: ^2.6.14
     dependencies:
       '@vue/composition-api': 1.4.6_vue@2.6.14
       vue: 2.6.14
     devDependencies:
       '@cypress/vite-dev-server': 2.2.2_vite@2.8.4
-      '@cypress/vue': 2.2.4_6462c371407d82a51164523dca86c7d2
+      '@cypress/vue': 2.2.4_mrrmg4kapwbkkeleki64vbwh2i
       '@vitejs/plugin-legacy': 1.7.1_vite@2.8.4
       '@vue/runtime-dom': 3.2.31
       cypress: 9.5.0
       start-server-and-test: 1.14.0
-      unplugin-vue2-script-setup: 0.9.3_1b444426b0a86c081d827342ab499f89
+      unplugin-vue2-script-setup: 0.9.3_htpty742v62i6kqazznedt4oey
       vite: 2.8.4
-      vite-plugin-vue2: 1.9.3_f79f4155fa4af4ea98842834628f5490
-      vue-template-babel-compiler: 1.1.3
+      vite-plugin-vue2: 1.9.3_66pucvp2jl2ovgeefa2gfd2usa
+      vue-template-babel-compiler: 1.2.0_ev5jzj74xu2fombjvobqpq452a
       vue-template-compiler: 2.6.14
 
 packages:
@@ -771,6 +771,8 @@ packages:
     resolution: {integrity: sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA==}
     engines: {node: '>=6.0.0'}
     hasBin: true
+    dependencies:
+      '@babel/types': 7.17.0
     dev: true
 
   /@babel/plugin-proposal-class-properties/7.16.7_@babel+core@7.17.5:
@@ -1051,7 +1053,7 @@ packages:
       - supports-color
     dev: true
 
-  /@cypress/vue/2.2.4_6462c371407d82a51164523dca86c7d2:
+  /@cypress/vue/2.2.4_mrrmg4kapwbkkeleki64vbwh2i:
     resolution: {integrity: sha512-ve6aPUj1UHZRpfU9U/NKfsVgzCYVR2CeTdN/knhdWs8sbW5ERgbD1EkEdJ9+VCdqXcIoqRWdMQovnJUmJW6FLA==}
     engines: {node: '>=8'}
     peerDependencies:
@@ -1063,34 +1065,20 @@ packages:
         optional: true
     dependencies:
       '@cypress/mount-utils': 1.0.2
-      '@vue/test-utils': 1.3.0_9065e7474e033a8e4b95615fc8e6c36c
+      '@vue/test-utils': 1.3.0_sbs6or2oam5i4s4vmfp4rzwdnq
       cypress: 9.5.0
       vue: 2.6.14
     transitivePeerDependencies:
       - vue-template-compiler
     dev: true
 
-  /@cypress/xvfb/1.2.4:
+  /@cypress/xvfb/1.2.4_supports-color@8.1.1:
     resolution: {integrity: sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q==}
     dependencies:
-      debug: 3.2.7
+      debug: 3.2.7_supports-color@8.1.1
       lodash.once: 4.1.1
-    dev: true
-
-  /@emmetio/abbreviation/2.2.3:
-    resolution: {integrity: sha512-87pltuCPt99aL+y9xS6GPZ+Wmmyhll2WXH73gG/xpGcQ84DRnptBsI2r0BeIQ0EB/SQTOe2ANPqFqj3Rj5FOGA==}
-    dependencies:
-      '@emmetio/scanner': 1.0.0
-    dev: true
-
-  /@emmetio/css-abbreviation/2.1.4:
-    resolution: {integrity: sha512-qk9L60Y+uRtM5CPbB0y+QNl/1XKE09mSO+AhhSauIfr2YOx/ta3NJw2d8RtCFxgzHeRqFRr8jgyzThbu+MZ4Uw==}
-    dependencies:
-      '@emmetio/scanner': 1.0.0
-    dev: true
-
-  /@emmetio/scanner/1.0.0:
-    resolution: {integrity: sha512-8HqW8EVqjnCmWXVpqAOZf+EGESdkR27odcMMMGefgKXtar00SoYNSryGv//TELI4T3QFsECo78p+0lmalk/CFA==}
+    transitivePeerDependencies:
+      - supports-color
     dev: true
 
   /@hapi/hoek/9.2.1:
@@ -1183,66 +1171,34 @@ packages:
       vite: 2.8.4
     dev: true
 
-  /@volar/code-gen/0.31.4:
-    resolution: {integrity: sha512-ngivMEbBNd19v+EHdLyCJoIGRaoD9J4P20ZgdCEGf2voztja59u3Tilpf9r9ENy/731nG7XncToYm4+c1t/LhA==}
+  /@volar/code-gen/0.37.9:
+    resolution: {integrity: sha512-/A9WzG4mBduFw2+okHSAWkFyEsozq1OLbspPo9Kp034C2XuDyAuy09e78koA0ZPB+jUMLO1u9SDIWGLSaVVRPg==}
     dependencies:
-      '@volar/shared': 0.31.4
-      '@volar/source-map': 0.31.4
-    dev: true
-
-  /@volar/html2pug/0.31.4:
-    resolution: {integrity: sha512-+whoP4C34kbCIRyoojZE6luqs7Ep/0YDBD9yEWu82G1ECLIFoujtkZXHbAHiQH8MIs/GwjUmozd85pUGAVQf1w==}
-    dependencies:
-      domelementtype: 2.2.0
-      domhandler: 4.3.0
-      htmlparser2: 7.2.0
-      pug: 3.0.2
+      '@volar/source-map': 0.37.9
     dev: true
 
-  /@volar/shared/0.31.4:
-    resolution: {integrity: sha512-mKSH4GKFde2t3GVEGibBu84jbCk7O1sccELxTgCGHX7ue4nJqgHup8lXhwyfUOfdJ7eyx9luyDsVuJ4BY3gfeg==}
-    dependencies:
-      upath: 2.0.1
-      vscode-html-languageservice: 4.2.2
-      vscode-jsonrpc: 8.0.0-next.6
-      vscode-uri: 3.0.3
+  /@volar/source-map/0.37.9:
+    resolution: {integrity: sha512-3FlmxAIiWKorbDFzVSgq3oF7A6JX/3wGhO4NhUJEagTWVP1cBszr8mhQdH80bp9JgMi0jYuxVyAu4D6+CT3VVQ==}
     dev: true
 
-  /@volar/source-map/0.31.4:
-    resolution: {integrity: sha512-lX/XKKc3ESNt6QArq1T54LSxXvu7ARDctQfkt6qUSNLVR/ccUXwzM+4qiOj39WBbmoDzET33riVYnMXMeGJMvg==}
+  /@volar/vue-code-gen/0.37.9:
+    resolution: {integrity: sha512-5fyl+O8S9l9aWITa2azmlThvMSPBSpKhuzObLErHrwWaWBk+IwMnaYh8xnF1om7VFnWDpyhBM7du5zqyjQDXhw==}
     dependencies:
-      '@volar/shared': 0.31.4
-      vscode-languageserver-textdocument: 1.0.4
+      '@volar/code-gen': 0.37.9
+      '@volar/source-map': 0.37.9
+      '@vue/compiler-core': 3.2.37
+      '@vue/compiler-dom': 3.2.37
+      '@vue/shared': 3.2.37
     dev: true
 
-  /@volar/transforms/0.31.4:
-    resolution: {integrity: sha512-081QI2zBvdja4XN3eAtIWmBqDkAyDuuK3xP5mD04T9vMrVfy+WKrzB7n3/Zru7z4DiM70Qo5PoTapQ3Xnz9NzQ==}
+  /@volar/vue-typescript/0.37.9:
+    resolution: {integrity: sha512-gs83p1gFNAms77CFgLRBg+SLnbwGf4ze5hji4Q4y0p5pwNTKCNP0VXLY5kic3YB2O2Z0uQmNm/i8cgjhtEtitA==}
     dependencies:
-      '@volar/shared': 0.31.4
-      vscode-languageserver-types: 3.17.0-next.7
-    dev: true
-
-  /@volar/vue-code-gen/0.31.4:
-    resolution: {integrity: sha512-1ypZfzQfH+lV8JcOOKfYMTAmD6OUeBQSDwu7YRHQkuvoSQzPiXXrjupi0DvHrcWR0hQfh4yRnme6I+ChutW69w==}
-    dependencies:
-      '@volar/code-gen': 0.31.4
-      '@volar/shared': 0.31.4
-      '@volar/source-map': 0.31.4
-      '@vue/compiler-core': 3.2.31
-      '@vue/compiler-dom': 3.2.31
-      '@vue/shared': 3.2.31
-      upath: 2.0.1
-    dev: true
-
-  /@vscode/emmet-helper/2.8.4:
-    resolution: {integrity: sha512-lUki5QLS47bz/U8IlG9VQ+1lfxMtxMZENmU5nu4Z71eOD5j9FK0SmYGL5NiVJg9WBWeAU0VxRADMY2Qpq7BfVg==}
-    dependencies:
-      emmet: 2.3.6
-      jsonc-parser: 2.3.1
-      vscode-languageserver-textdocument: 1.0.4
-      vscode-languageserver-types: 3.16.0
-      vscode-nls: 5.0.0
-      vscode-uri: 2.1.2
+      '@volar/code-gen': 0.37.9
+      '@volar/source-map': 0.37.9
+      '@volar/vue-code-gen': 0.37.9
+      '@vue/compiler-sfc': 3.2.37
+      '@vue/reactivity': 3.2.37
     dev: true
 
   /@vue/babel-helper-vue-jsx-merge-props/1.2.1:
@@ -1349,6 +1305,15 @@ packages:
       source-map: 0.6.1
     dev: true
 
+  /@vue/compiler-core/3.2.37:
+    resolution: {integrity: sha512-81KhEjo7YAOh0vQJoSmAD68wLfYqJvoiD4ulyedzF+OEk/bk6/hx3fTNVfuzugIIaTrOx4PGx6pAiBRe5e9Zmg==}
+    dependencies:
+      '@babel/parser': 7.17.3
+      '@vue/shared': 3.2.37
+      estree-walker: 2.0.2
+      source-map: 0.6.1
+    dev: true
+
   /@vue/compiler-dom/3.2.31:
     resolution: {integrity: sha512-60zIlFfzIDf3u91cqfqy9KhCKIJgPeqxgveH2L+87RcGU/alT6BRrk5JtUso0OibH3O7NXuNOQ0cDc9beT0wrg==}
     dependencies:
@@ -1356,6 +1321,35 @@ packages:
       '@vue/shared': 3.2.31
     dev: true
 
+  /@vue/compiler-dom/3.2.37:
+    resolution: {integrity: sha512-yxJLH167fucHKxaqXpYk7x8z7mMEnXOw3G2q62FTkmsvNxu4FQSu5+3UMb+L7fjKa26DEzhrmCxAgFLLIzVfqQ==}
+    dependencies:
+      '@vue/compiler-core': 3.2.37
+      '@vue/shared': 3.2.37
+    dev: true
+
+  /@vue/compiler-sfc/3.2.37:
+    resolution: {integrity: sha512-+7i/2+9LYlpqDv+KTtWhOZH+pa8/HnX/905MdVmAcI/mPQOBwkHHIzrsEsucyOIZQYMkXUiTkmZq5am/NyXKkg==}
+    dependencies:
+      '@babel/parser': 7.17.3
+      '@vue/compiler-core': 3.2.37
+      '@vue/compiler-dom': 3.2.37
+      '@vue/compiler-ssr': 3.2.37
+      '@vue/reactivity-transform': 3.2.37
+      '@vue/shared': 3.2.37
+      estree-walker: 2.0.2
+      magic-string: 0.25.7
+      postcss: 8.4.6
+      source-map: 0.6.1
+    dev: true
+
+  /@vue/compiler-ssr/3.2.37:
+    resolution: {integrity: sha512-7mQJD7HdXxQjktmsWp/J67lThEIcxLemz1Vb5I6rYJHR5vI+lON3nPGOH3ubmbvYGt8xEUaAr1j7/tIFWiEOqw==}
+    dependencies:
+      '@vue/compiler-dom': 3.2.37
+      '@vue/shared': 3.2.37
+    dev: true
+
   /@vue/component-compiler-utils/3.3.0:
     resolution: {integrity: sha512-97sfH2mYNU+2PzGrmK2haqffDpVASuib9/w2/noxiFi31Z54hW+q3izKQXXQZSNhtiUpAI36uSuYepeBe4wpHQ==}
     dependencies:
@@ -1369,6 +1363,60 @@ packages:
       vue-template-es2015-compiler: 1.9.1
     optionalDependencies:
       prettier: 2.5.1
+    transitivePeerDependencies:
+      - arc-templates
+      - atpl
+      - babel-core
+      - bracket-template
+      - coffee-script
+      - dot
+      - dust
+      - dustjs-helpers
+      - dustjs-linkedin
+      - eco
+      - ect
+      - ejs
+      - haml-coffee
+      - hamlet
+      - hamljs
+      - handlebars
+      - hogan.js
+      - htmling
+      - jade
+      - jazz
+      - jqtpl
+      - just
+      - liquid-node
+      - liquor
+      - lodash
+      - marko
+      - mote
+      - mustache
+      - nunjucks
+      - plates
+      - pug
+      - qejs
+      - ractive
+      - razor-tmpl
+      - react
+      - react-dom
+      - slm
+      - squirrelly
+      - swig
+      - swig-templates
+      - teacup
+      - templayed
+      - then-jade
+      - then-pug
+      - tinyliquid
+      - toffee
+      - twig
+      - twing
+      - underscore
+      - vash
+      - velocityjs
+      - walrus
+      - whiskers
     dev: true
 
   /@vue/composition-api/1.4.6_vue@2.6.14:
@@ -1377,7 +1425,6 @@ packages:
       vue: '>= 2.5 < 3'
     dependencies:
       vue: 2.6.14
-    dev: false
 
   /@vue/devtools-api/6.0.12:
     resolution: {integrity: sha512-iO/4FIezHKXhiDBdKySCvJVh8/mZPxHpiQrTy+PXVqJZgpTPTdHy4q8GXulaY+UKEagdkBb0onxNQZ0LNiqVhw==}
@@ -1393,12 +1440,28 @@ packages:
       magic-string: 0.25.7
     dev: true
 
+  /@vue/reactivity-transform/3.2.37:
+    resolution: {integrity: sha512-IWopkKEb+8qpu/1eMKVeXrK0NLw9HicGviJzhJDEyfxTR9e1WtpnnbYkJWurX6WwoFP0sz10xQg8yL8lgskAZg==}
+    dependencies:
+      '@babel/parser': 7.17.3
+      '@vue/compiler-core': 3.2.37
+      '@vue/shared': 3.2.37
+      estree-walker: 2.0.2
+      magic-string: 0.25.7
+    dev: true
+
   /@vue/reactivity/3.2.31:
     resolution: {integrity: sha512-HVr0l211gbhpEKYr2hYe7hRsV91uIVGFYNHj73njbARVGHQvIojkImKMaZNDdoDZOIkMsBc9a1sMqR+WZwfSCw==}
     dependencies:
       '@vue/shared': 3.2.31
     dev: true
 
+  /@vue/reactivity/3.2.37:
+    resolution: {integrity: sha512-/7WRafBOshOc6m3F7plwzPeCu/RCVv9uMpOwa/5PiY1Zz+WLVRWiy0MYKwmg19KBdGtFWsmZ4cD+LOdVPcs52A==}
+    dependencies:
+      '@vue/shared': 3.2.37
+    dev: true
+
   /@vue/runtime-core/3.2.31:
     resolution: {integrity: sha512-Kcog5XmSY7VHFEMuk4+Gap8gUssYMZ2+w+cmGI6OpZWYOEIcbE0TPzzPHi+8XTzAgx1w/ZxDFcXhZeXN5eKWsA==}
     dependencies:
@@ -1418,7 +1481,11 @@ packages:
     resolution: {integrity: sha512-ymN2pj6zEjiKJZbrf98UM2pfDd6F2H7ksKw7NDt/ZZ1fh5Ei39X5tABugtT03ZRlWd9imccoK0hE8hpjpU7irQ==}
     dev: true
 
-  /@vue/test-utils/1.3.0_9065e7474e033a8e4b95615fc8e6c36c:
+  /@vue/shared/3.2.37:
+    resolution: {integrity: sha512-4rSJemR2NQIo9Klm1vabqWjD8rs/ZaJSzMxkMNeJS6lHiUjjUeYFbooN19NgFjztubEKh3WlZUeOLVdbbUWHsw==}
+    dev: true
+
+  /@vue/test-utils/1.3.0_sbs6or2oam5i4s4vmfp4rzwdnq:
     resolution: {integrity: sha512-Xk2Xiyj2k5dFb8eYUKkcN9PzqZSppTlx7LaQWBbdA8tqh3jHr/KHX2/YLhNFc/xwDrgeLybqd+4ZCPJSGPIqeA==}
     peerDependencies:
       vue: 2.x
@@ -1435,12 +1502,6 @@ packages:
     resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==}
     dev: true
 
-  /acorn/7.4.1:
-    resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==}
-    engines: {node: '>=0.4.0'}
-    hasBin: true
-    dev: true
-
   /aggregate-error/3.1.0:
     resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==}
     engines: {node: '>=8'}
@@ -1494,20 +1555,12 @@ packages:
     resolution: {integrity: sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==}
     dev: true
 
-  /asap/2.0.6:
-    resolution: {integrity: sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=}
-    dev: true
-
   /asn1/0.2.6:
     resolution: {integrity: sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==}
     dependencies:
       safer-buffer: 2.1.2
     dev: true
 
-  /assert-never/1.2.1:
-    resolution: {integrity: sha512-TaTivMB6pYI1kXwrFlEhLeGfOqoDNdTxjCdwRfFFkEA30Eu+k48W34nlok2EYWJfFFzqaEmichdNM7th6M5HNw==}
-    dev: true
-
   /assert-plus/1.0.0:
     resolution: {integrity: sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=}
     engines: {node: '>=0.8'}
@@ -1547,13 +1600,6 @@ packages:
       - debug
     dev: true
 
-  /babel-walk/3.0.0-canary-5:
-    resolution: {integrity: sha512-GAwkz0AihzY5bkwIY5QDR+LvsRQgB/B+1foMPvi0FZPMl5fjD7ICiznUiBdLYMH1QYe6vqu4gWYytZOccLouFw==}
-    engines: {node: '>= 10.0.0'}
-    dependencies:
-      '@babel/types': 7.17.0
-    dev: true
-
   /balanced-match/1.0.2:
     resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
     dev: true
@@ -1655,12 +1701,6 @@ packages:
       supports-color: 7.2.0
     dev: true
 
-  /character-parser/2.2.0:
-    resolution: {integrity: sha1-x84o821LzZdE5f/CxfzeHHMmH8A=}
-    dependencies:
-      is-regex: 1.1.4
-    dev: true
-
   /charcodes/0.2.0:
     resolution: {integrity: sha512-Y4kiDb+AM4Ecy58YkuZrrSRJBDQdQ2L+NyS1vHHFtNtUjgutcZfx3yp1dAONI/oPaPmyGfCLx5CxL+zauIMyKQ==}
     engines: {node: '>=6'}
@@ -1793,6 +1833,167 @@ packages:
   /consolidate/0.15.1:
     resolution: {integrity: sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==}
     engines: {node: '>= 0.10.0'}
+    peerDependencies:
+      arc-templates: ^0.5.3
+      atpl: '>=0.7.6'
+      babel-core: ^6.26.3
+      bracket-template: ^1.1.5
+      coffee-script: ^1.12.7
+      dot: ^1.1.3
+      dust: ^0.3.0
+      dustjs-helpers: ^1.7.4
+      dustjs-linkedin: ^2.7.5
+      eco: ^1.1.0-rc-3
+      ect: ^0.5.9
+      ejs: ^3.1.5
+      haml-coffee: ^1.14.1
+      hamlet: ^0.3.3
+      hamljs: ^0.6.2
+      handlebars: ^4.7.6
+      hogan.js: ^3.0.2
+      htmling: ^0.0.8
+      jade: ^1.11.0
+      jazz: ^0.0.18
+      jqtpl: ~1.1.0
+      just: ^0.1.8
+      liquid-node: ^3.0.1
+      liquor: ^0.0.5
+      lodash: ^4.17.20
+      marko: ^3.14.4
+      mote: ^0.2.0
+      mustache: ^4.0.1
+      nunjucks: ^3.2.2
+      plates: ~0.4.11
+      pug: ^3.0.0
+      qejs: ^3.0.5
+      ractive: ^1.3.12
+      razor-tmpl: ^1.3.1
+      react: ^16.13.1
+      react-dom: ^16.13.1
+      slm: ^2.0.0
+      squirrelly: ^5.1.0
+      swig: ^1.4.2
+      swig-templates: ^2.0.3
+      teacup: ^2.0.0
+      templayed: '>=0.2.3'
+      then-jade: '*'
+      then-pug: '*'
+      tinyliquid: ^0.2.34
+      toffee: ^0.3.6
+      twig: ^1.15.2
+      twing: ^5.0.2
+      underscore: ^1.11.0
+      vash: ^0.13.0
+      velocityjs: ^2.0.1
+      walrus: ^0.10.1
+      whiskers: ^0.4.0
+    peerDependenciesMeta:
+      arc-templates:
+        optional: true
+      atpl:
+        optional: true
+      babel-core:
+        optional: true
+      bracket-template:
+        optional: true
+      coffee-script:
+        optional: true
+      dot:
+        optional: true
+      dust:
+        optional: true
+      dustjs-helpers:
+        optional: true
+      dustjs-linkedin:
+        optional: true
+      eco:
+        optional: true
+      ect:
+        optional: true
+      ejs:
+        optional: true
+      haml-coffee:
+        optional: true
+      hamlet:
+        optional: true
+      hamljs:
+        optional: true
+      handlebars:
+        optional: true
+      hogan.js:
+        optional: true
+      htmling:
+        optional: true
+      jade:
+        optional: true
+      jazz:
+        optional: true
+      jqtpl:
+        optional: true
+      just:
+        optional: true
+      liquid-node:
+        optional: true
+      liquor:
+        optional: true
+      lodash:
+        optional: true
+      marko:
+        optional: true
+      mote:
+        optional: true
+      mustache:
+        optional: true
+      nunjucks:
+        optional: true
+      plates:
+        optional: true
+      pug:
+        optional: true
+      qejs:
+        optional: true
+      ractive:
+        optional: true
+      razor-tmpl:
+        optional: true
+      react:
+        optional: true
+      react-dom:
+        optional: true
+      slm:
+        optional: true
+      squirrelly:
+        optional: true
+      swig:
+        optional: true
+      swig-templates:
+        optional: true
+      teacup:
+        optional: true
+      templayed:
+        optional: true
+      then-jade:
+        optional: true
+      then-pug:
+        optional: true
+      tinyliquid:
+        optional: true
+      toffee:
+        optional: true
+      twig:
+        optional: true
+      twing:
+        optional: true
+      underscore:
+        optional: true
+      vash:
+        optional: true
+      velocityjs:
+        optional: true
+      walrus:
+        optional: true
+      whiskers:
+        optional: true
     dependencies:
       bluebird: 3.7.2
     dev: true
@@ -1800,17 +2001,171 @@ packages:
   /consolidate/0.16.0:
     resolution: {integrity: sha512-Nhl1wzCslqXYTJVDyJCu3ODohy9OfBMB5uD2BiBTzd7w+QY0lBzafkR8y8755yMYHAaMD4NuzbAw03/xzfw+eQ==}
     engines: {node: '>= 0.10.0'}
+    peerDependencies:
+      arc-templates: ^0.5.3
+      atpl: '>=0.7.6'
+      babel-core: ^6.26.3
+      bracket-template: ^1.1.5
+      coffee-script: ^1.12.7
+      dot: ^1.1.3
+      dust: ^0.3.0
+      dustjs-helpers: ^1.7.4
+      dustjs-linkedin: ^2.7.5
+      eco: ^1.1.0-rc-3
+      ect: ^0.5.9
+      ejs: ^3.1.5
+      haml-coffee: ^1.14.1
+      hamlet: ^0.3.3
+      hamljs: ^0.6.2
+      handlebars: ^4.7.6
+      hogan.js: ^3.0.2
+      htmling: ^0.0.8
+      jade: ^1.11.0
+      jazz: ^0.0.18
+      jqtpl: ~1.1.0
+      just: ^0.1.8
+      liquid-node: ^3.0.1
+      liquor: ^0.0.5
+      lodash: ^4.17.20
+      marko: ^3.14.4
+      mote: ^0.2.0
+      mustache: ^4.0.1
+      nunjucks: ^3.2.2
+      plates: ~0.4.11
+      pug: ^3.0.0
+      qejs: ^3.0.5
+      ractive: ^1.3.12
+      razor-tmpl: ^1.3.1
+      react: ^16.13.1
+      react-dom: ^16.13.1
+      slm: ^2.0.0
+      squirrelly: ^5.1.0
+      swig: ^1.4.2
+      swig-templates: ^2.0.3
+      teacup: ^2.0.0
+      templayed: '>=0.2.3'
+      then-jade: '*'
+      then-pug: '*'
+      tinyliquid: ^0.2.34
+      toffee: ^0.3.6
+      twig: ^1.15.2
+      twing: ^5.0.2
+      underscore: ^1.11.0
+      vash: ^0.13.0
+      velocityjs: ^2.0.1
+      walrus: ^0.10.1
+      whiskers: ^0.4.0
+    peerDependenciesMeta:
+      arc-templates:
+        optional: true
+      atpl:
+        optional: true
+      babel-core:
+        optional: true
+      bracket-template:
+        optional: true
+      coffee-script:
+        optional: true
+      dot:
+        optional: true
+      dust:
+        optional: true
+      dustjs-helpers:
+        optional: true
+      dustjs-linkedin:
+        optional: true
+      eco:
+        optional: true
+      ect:
+        optional: true
+      ejs:
+        optional: true
+      haml-coffee:
+        optional: true
+      hamlet:
+        optional: true
+      hamljs:
+        optional: true
+      handlebars:
+        optional: true
+      hogan.js:
+        optional: true
+      htmling:
+        optional: true
+      jade:
+        optional: true
+      jazz:
+        optional: true
+      jqtpl:
+        optional: true
+      just:
+        optional: true
+      liquid-node:
+        optional: true
+      liquor:
+        optional: true
+      lodash:
+        optional: true
+      marko:
+        optional: true
+      mote:
+        optional: true
+      mustache:
+        optional: true
+      nunjucks:
+        optional: true
+      plates:
+        optional: true
+      pug:
+        optional: true
+      qejs:
+        optional: true
+      ractive:
+        optional: true
+      razor-tmpl:
+        optional: true
+      react:
+        optional: true
+      react-dom:
+        optional: true
+      slm:
+        optional: true
+      squirrelly:
+        optional: true
+      swig:
+        optional: true
+      swig-templates:
+        optional: true
+      teacup:
+        optional: true
+      templayed:
+        optional: true
+      then-jade:
+        optional: true
+      then-pug:
+        optional: true
+      tinyliquid:
+        optional: true
+      toffee:
+        optional: true
+      twig:
+        optional: true
+      twing:
+        optional: true
+      underscore:
+        optional: true
+      vash:
+        optional: true
+      velocityjs:
+        optional: true
+      walrus:
+        optional: true
+      whiskers:
+        optional: true
     dependencies:
       bluebird: 3.7.2
     dev: true
 
-  /constantinople/4.0.1:
-    resolution: {integrity: sha512-vCrqcSIq4//Gx74TXXCGnHpulY1dskqLTFGDmhrGxzeXL8lF8kvXv6mpNWlJj1uD4DW23D4ljAqbY4RRaaUZIw==}
-    dependencies:
-      '@babel/parser': 7.17.3
-      '@babel/types': 7.17.0
-    dev: true
-
   /convert-source-map/1.8.0:
     resolution: {integrity: sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==}
     dependencies:
@@ -1863,7 +2218,7 @@ packages:
     requiresBuild: true
     dependencies:
       '@cypress/request': 2.88.10
-      '@cypress/xvfb': 1.2.4
+      '@cypress/xvfb': 1.2.4_supports-color@8.1.1
       '@types/node': 14.18.12
       '@types/sinonjs__fake-timers': 8.1.1
       '@types/sizzle': 2.3.3
@@ -1921,10 +2276,16 @@ packages:
     resolution: {integrity: sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=}
     dev: true
 
-  /debug/3.2.7:
+  /debug/3.2.7_supports-color@8.1.1:
     resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}
+    peerDependencies:
+      supports-color: '*'
+    peerDependenciesMeta:
+      supports-color:
+        optional: true
     dependencies:
       ms: 2.1.3
+      supports-color: 8.1.1
     dev: true
 
   /debug/4.3.2:
@@ -1998,10 +2359,6 @@ packages:
     engines: {node: '>=0.4.0'}
     dev: true
 
-  /doctypes/1.1.0:
-    resolution: {integrity: sha1-6oCxBqh1OHdOijpKWv4pPeSJ4Kk=}
-    dev: true
-
   /dom-event-types/1.1.0:
     resolution: {integrity: sha512-jNCX+uNJ3v38BKvPbpki6j5ItVlnSqVV6vDWGS6rExzCMjsc39frLjm1n91o6YaKK6AZl0wLloItW6C6mr61BQ==}
     dev: true
@@ -2069,13 +2426,6 @@ packages:
     resolution: {integrity: sha512-Hk61vXXKRb2cd3znPE9F+2pLWdIOmP7GjiTj45y6L3W/lO+hSnUSUhq+6lEaERWBdZOHbk2s3YV5c9xVl3boVw==}
     dev: true
 
-  /emmet/2.3.6:
-    resolution: {integrity: sha512-pLS4PBPDdxuUAmw7Me7+TcHbykTsBKN/S9XJbUOMFQrNv9MoshzyMFK/R57JBm94/6HSL4vHnDeEmxlC82NQ4A==}
-    dependencies:
-      '@emmetio/abbreviation': 2.2.3
-      '@emmetio/css-abbreviation': 2.1.4
-    dev: true
-
   /emoji-regex/8.0.0:
     resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
     dev: true
@@ -2101,11 +2451,6 @@ packages:
     resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==}
     dev: true
 
-  /entities/3.0.1:
-    resolution: {integrity: sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==}
-    engines: {node: '>=0.12'}
-    dev: true
-
   /error-ex/1.3.2:
     resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
     dependencies:
@@ -2818,15 +3163,6 @@ packages:
       entities: 2.2.0
     dev: true
 
-  /htmlparser2/7.2.0:
-    resolution: {integrity: sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==}
-    dependencies:
-      domelementtype: 2.2.0
-      domhandler: 4.3.0
-      domutils: 2.8.0
-      entities: 3.0.1
-    dev: true
-
   /http-signature/1.3.6:
     resolution: {integrity: sha512-3adrsD6zqo4GsTqtO7FyrejHNv+NgiIfAfv68+jVlFmSr9OGy7zrxONceFRLKvnnZA5jbxQBX1u9PpB6Wi32Gw==}
     engines: {node: '>=0.10'}
@@ -2937,13 +3273,6 @@ packages:
       has-tostringtag: 1.0.0
     dev: true
 
-  /is-expression/4.0.0:
-    resolution: {integrity: sha512-zMIXX63sxzG3XrkHkrAPvm/OVZVSCPNkwMHU8oTX7/U3AL78I0QXCEICXUM13BIa8TYGZ68PiTKfQz3yaTNr4A==}
-    dependencies:
-      acorn: 7.4.1
-      object-assign: 4.1.1
-    dev: true
-
   /is-extendable/0.1.1:
     resolution: {integrity: sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=}
     engines: {node: '>=0.10.0'}
@@ -2989,10 +3318,6 @@ packages:
     engines: {node: '>=8'}
     dev: true
 
-  /is-promise/2.2.2:
-    resolution: {integrity: sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==}
-    dev: true
-
   /is-regex/1.1.4:
     resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==}
     engines: {node: '>= 0.4'}
@@ -3073,10 +3398,6 @@ packages:
       nopt: 5.0.0
     dev: true
 
-  /js-stringify/1.0.2:
-    resolution: {integrity: sha1-Fzb939lyTyijaCrcYjCufk6Weds=}
-    dev: true
-
   /js-tokens/4.0.0:
     resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
     dev: true
@@ -3111,14 +3432,6 @@ packages:
       minimist: 1.2.5
     dev: true
 
-  /jsonc-parser/2.3.1:
-    resolution: {integrity: sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==}
-    dev: true
-
-  /jsonc-parser/3.0.0:
-    resolution: {integrity: sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==}
-    dev: true
-
   /jsonfile/6.1.0:
     resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==}
     dependencies:
@@ -3137,13 +3450,6 @@ packages:
       verror: 1.10.0
     dev: true
 
-  /jstransformer/1.0.0:
-    resolution: {integrity: sha1-7Yvwkh4vPx7U1cGkT2hwntJHIsM=}
-    dependencies:
-      is-promise: 2.2.2
-      promise: 7.3.1
-    dev: true
-
   /kind-of/3.2.2:
     resolution: {integrity: sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=}
     engines: {node: '>=0.10.0'}
@@ -3412,11 +3718,6 @@ packages:
       path-key: 3.1.1
     dev: true
 
-  /object-assign/4.1.1:
-    resolution: {integrity: sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=}
-    engines: {node: '>=0.10.0'}
-    dev: true
-
   /object-inspect/1.12.0:
     resolution: {integrity: sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==}
     dev: true
@@ -3537,7 +3838,7 @@ packages:
     engines: {node: '>=4'}
     dev: true
 
-  /pinia/2.0.11_3f39d8fe5118d28f4db30f0090a1b0cf:
+  /pinia/2.0.11_h445r7srddji6tntb4ajbinqz4:
     resolution: {integrity: sha512-JzcmnMqu28PNWOjDgEDK6fTrIzX8eQZKPPKvu/fpHdpXARUj1xeVdFi3YFIMOWswqaBd589cpmAMdSSTryI9iw==}
     peerDependencies:
       '@vue/composition-api': ^1.4.0
@@ -3552,10 +3853,10 @@ packages:
       '@vue/composition-api': 1.4.6_vue@2.6.14
       '@vue/devtools-api': 6.0.12
       vue: 2.6.14
-      vue-demi: 0.12.1_3f39d8fe5118d28f4db30f0090a1b0cf
+      vue-demi: 0.12.1_h445r7srddji6tntb4ajbinqz4
     dev: false
 
-  /pinia/2.0.11_655d775a15defa68a16dd638740579b5:
+  /pinia/2.0.11_zv4wounhyeokowp4xnzkmnubm4:
     resolution: {integrity: sha512-JzcmnMqu28PNWOjDgEDK6fTrIzX8eQZKPPKvu/fpHdpXARUj1xeVdFi3YFIMOWswqaBd589cpmAMdSSTryI9iw==}
     peerDependencies:
       '@vue/composition-api': ^1.4.0
@@ -3569,9 +3870,9 @@ packages:
     dependencies:
       '@vue/composition-api': 1.4.6_vue@2.6.14
       '@vue/devtools-api': 6.0.12
-      typescript: 4.5.5
+      typescript: 4.7.3
       vue: 2.6.14
-      vue-demi: 0.12.1_3f39d8fe5118d28f4db30f0090a1b0cf
+      vue-demi: 0.12.1_h445r7srddji6tntb4ajbinqz4
     dev: false
 
   /postcss-selector-parser/6.0.9:
@@ -3619,12 +3920,6 @@ packages:
       js-beautify: 1.14.0
     dev: true
 
-  /promise/7.3.1:
-    resolution: {integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==}
-    dependencies:
-      asap: 2.0.6
-    dev: true
-
   /prompts/2.4.2:
     resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==}
     engines: {node: '>= 6'}
@@ -3657,97 +3952,6 @@ packages:
     resolution: {integrity: sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==}
     dev: true
 
-  /pug-attrs/3.0.0:
-    resolution: {integrity: sha512-azINV9dUtzPMFQktvTXciNAfAuVh/L/JCl0vtPCwvOA21uZrC08K/UnmrL+SXGEVc1FwzjW62+xw5S/uaLj6cA==}
-    dependencies:
-      constantinople: 4.0.1
-      js-stringify: 1.0.2
-      pug-runtime: 3.0.1
-    dev: true
-
-  /pug-code-gen/3.0.2:
-    resolution: {integrity: sha512-nJMhW16MbiGRiyR4miDTQMRWDgKplnHyeLvioEJYbk1RsPI3FuA3saEP8uwnTb2nTJEKBU90NFVWJBk4OU5qyg==}
-    dependencies:
-      constantinople: 4.0.1
-      doctypes: 1.1.0
-      js-stringify: 1.0.2
-      pug-attrs: 3.0.0
-      pug-error: 2.0.0
-      pug-runtime: 3.0.1
-      void-elements: 3.1.0
-      with: 7.0.2
-    dev: true
-
-  /pug-error/2.0.0:
-    resolution: {integrity: sha512-sjiUsi9M4RAGHktC1drQfCr5C5eriu24Lfbt4s+7SykztEOwVZtbFk1RRq0tzLxcMxMYTBR+zMQaG07J/btayQ==}
-    dev: true
-
-  /pug-filters/4.0.0:
-    resolution: {integrity: sha512-yeNFtq5Yxmfz0f9z2rMXGw/8/4i1cCFecw/Q7+D0V2DdtII5UvqE12VaZ2AY7ri6o5RNXiweGH79OCq+2RQU4A==}
-    dependencies:
-      constantinople: 4.0.1
-      jstransformer: 1.0.0
-      pug-error: 2.0.0
-      pug-walk: 2.0.0
-      resolve: 1.22.0
-    dev: true
-
-  /pug-lexer/5.0.1:
-    resolution: {integrity: sha512-0I6C62+keXlZPZkOJeVam9aBLVP2EnbeDw3An+k0/QlqdwH6rv8284nko14Na7c0TtqtogfWXcRoFE4O4Ff20w==}
-    dependencies:
-      character-parser: 2.2.0
-      is-expression: 4.0.0
-      pug-error: 2.0.0
-    dev: true
-
-  /pug-linker/4.0.0:
-    resolution: {integrity: sha512-gjD1yzp0yxbQqnzBAdlhbgoJL5qIFJw78juN1NpTLt/mfPJ5VgC4BvkoD3G23qKzJtIIXBbcCt6FioLSFLOHdw==}
-    dependencies:
-      pug-error: 2.0.0
-      pug-walk: 2.0.0
-    dev: true
-
-  /pug-load/3.0.0:
-    resolution: {integrity: sha512-OCjTEnhLWZBvS4zni/WUMjH2YSUosnsmjGBB1An7CsKQarYSWQ0GCVyd4eQPMFJqZ8w9xgs01QdiZXKVjk92EQ==}
-    dependencies:
-      object-assign: 4.1.1
-      pug-walk: 2.0.0
-    dev: true
-
-  /pug-parser/6.0.0:
-    resolution: {integrity: sha512-ukiYM/9cH6Cml+AOl5kETtM9NR3WulyVP2y4HOU45DyMim1IeP/OOiyEWRr6qk5I5klpsBnbuHpwKmTx6WURnw==}
-    dependencies:
-      pug-error: 2.0.0
-      token-stream: 1.0.0
-    dev: true
-
-  /pug-runtime/3.0.1:
-    resolution: {integrity: sha512-L50zbvrQ35TkpHwv0G6aLSuueDRwc/97XdY8kL3tOT0FmhgG7UypU3VztfV/LATAvmUfYi4wNxSajhSAeNN+Kg==}
-    dev: true
-
-  /pug-strip-comments/2.0.0:
-    resolution: {integrity: sha512-zo8DsDpH7eTkPHCXFeAk1xZXJbyoTfdPlNR0bK7rpOMuhBYb0f5qUVCO1xlsitYd3w5FQTK7zpNVKb3rZoUrrQ==}
-    dependencies:
-      pug-error: 2.0.0
-    dev: true
-
-  /pug-walk/2.0.0:
-    resolution: {integrity: sha512-yYELe9Q5q9IQhuvqsZNwA5hfPkMJ8u92bQLIMcsMxf/VADjNtEYptU+inlufAFYcWdHlwNfZOEnOOQrZrcyJCQ==}
-    dev: true
-
-  /pug/3.0.2:
-    resolution: {integrity: sha512-bp0I/hiK1D1vChHh6EfDxtndHji55XP/ZJKwsRqrz6lRia6ZC2OZbdAymlxdVFwd1L70ebrVJw4/eZ79skrIaw==}
-    dependencies:
-      pug-code-gen: 3.0.2
-      pug-filters: 4.0.0
-      pug-lexer: 5.0.1
-      pug-linker: 4.0.0
-      pug-load: 3.0.0
-      pug-parser: 6.0.0
-      pug-runtime: 3.0.1
-      pug-strip-comments: 2.0.0
-    dev: true
-
   /pump/3.0.0:
     resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==}
     dependencies:
@@ -4167,10 +4371,6 @@ packages:
       is-number: 7.0.0
     dev: true
 
-  /token-stream/1.0.0:
-    resolution: {integrity: sha1-zCAOqyYT9BZtJ/+a/HylbUnfbrQ=}
-    dev: true
-
   /tough-cookie/2.5.0:
     resolution: {integrity: sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==}
     engines: {node: '>=0.8'}
@@ -4198,11 +4398,10 @@ packages:
     engines: {node: '>=10'}
     dev: true
 
-  /typescript/4.5.5:
-    resolution: {integrity: sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==}
+  /typescript/4.7.3:
+    resolution: {integrity: sha512-WOkT3XYvrpXx4vMMqlD+8R8R37fZkjyLGlxavMc4iB8lrl8L0DeTcHbYgw/v0N/z9wAFsgBhcsF0ruoySS22mA==}
     engines: {node: '>=4.2.0'}
     hasBin: true
-    dev: true
 
   /unbox-primitive/1.0.1:
     resolution: {integrity: sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==}
@@ -4218,7 +4417,7 @@ packages:
     engines: {node: '>= 10.0.0'}
     dev: true
 
-  /unplugin-vue2-script-setup/0.9.3_1b444426b0a86c081d827342ab499f89:
+  /unplugin-vue2-script-setup/0.9.3_htpty742v62i6kqazznedt4oey:
     resolution: {integrity: sha512-m2QESHiFNmx0fIo/P0AiCrH6E5WtijRB/Ldrj8zjwRIYYbiOgmTfRmWQquW0H8ei5OwhYT30WAgepFjWrJ5oJg==}
     peerDependencies:
       '@vue/composition-api': ^1.4.3
@@ -4245,7 +4444,7 @@ packages:
       htmlparser2: 5.0.1
       magic-string: 0.25.7
       tslib: 2.3.1
-      unplugin: 0.3.2_esbuild@0.13.15+vite@2.8.4
+      unplugin: 0.3.2_vite@2.8.4
     transitivePeerDependencies:
       - esbuild
       - rollup
@@ -4254,7 +4453,7 @@ packages:
       - webpack
     dev: true
 
-  /unplugin/0.3.2_esbuild@0.13.15+vite@2.8.4:
+  /unplugin/0.3.2_vite@2.8.4:
     resolution: {integrity: sha512-5d0DMYNKZU+S9eZUiBfw6Co32eRg8myUgBPoWSqG/wDFCUE/WznfSsJnZWi1P9l69x4uLJqt2qVq1xW/AsXFrw==}
     peerDependencies:
       esbuild: '>=0.13'
@@ -4271,7 +4470,6 @@ packages:
       webpack:
         optional: true
     dependencies:
-      esbuild: 0.13.15
       vite: 2.8.4
       webpack-virtual-modules: 0.4.3
     dev: true
@@ -4281,11 +4479,6 @@ packages:
     engines: {node: '>=8'}
     dev: true
 
-  /upath/2.0.1:
-    resolution: {integrity: sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==}
-    engines: {node: '>=4'}
-    dev: true
-
   /util-deprecate/1.0.2:
     resolution: {integrity: sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=}
     dev: true
@@ -4311,7 +4504,7 @@ packages:
       extsprintf: 1.3.0
     dev: true
 
-  /vite-plugin-vue2/1.9.3_f79f4155fa4af4ea98842834628f5490:
+  /vite-plugin-vue2/1.9.3_66pucvp2jl2ovgeefa2gfd2usa:
     resolution: {integrity: sha512-0KhHSEeht0VHJtt4Z2cJ9bWBq4dP3HoXpapqAHV+f+cUa6KywYdOd+z6sSGLpuGjN8F9YinrFIo8dfVmMOpc8Q==}
     peerDependencies:
       vite: ^2.0.0-beta.23
@@ -4340,7 +4533,60 @@ packages:
       vue-template-compiler: 2.6.14
       vue-template-es2015-compiler: 1.9.1
     transitivePeerDependencies:
+      - arc-templates
+      - atpl
+      - babel-core
+      - bracket-template
+      - coffee-script
+      - dot
+      - dust
+      - dustjs-helpers
+      - dustjs-linkedin
+      - eco
+      - ect
+      - ejs
+      - haml-coffee
+      - hamlet
+      - hamljs
+      - handlebars
+      - hogan.js
+      - htmling
+      - jade
+      - jazz
+      - jqtpl
+      - just
+      - liquid-node
+      - liquor
+      - lodash
+      - marko
+      - mote
+      - mustache
+      - nunjucks
+      - plates
+      - pug
+      - qejs
+      - ractive
+      - razor-tmpl
+      - react
+      - react-dom
+      - slm
+      - squirrelly
       - supports-color
+      - swig
+      - swig-templates
+      - teacup
+      - templayed
+      - then-jade
+      - then-pug
+      - tinyliquid
+      - toffee
+      - twig
+      - twing
+      - underscore
+      - vash
+      - velocityjs
+      - walrus
+      - whiskers
     dev: true
 
   /vite/2.8.4:
@@ -4367,122 +4613,7 @@ packages:
       fsevents: 2.3.2
     dev: true
 
-  /void-elements/3.1.0:
-    resolution: {integrity: sha1-YU9/v42AHwu18GYfWy9XhXUOTwk=}
-    engines: {node: '>=0.10.0'}
-    dev: true
-
-  /vscode-css-languageservice/5.1.13:
-    resolution: {integrity: sha512-FA0foqMzMmEoO0WJP+MjoD4dRERhKS+Ag+yBrtmWQDmw2OuZ1R/5FkvI/XdTkCpHmTD9VMczugpHRejQyTXCNQ==}
-    dependencies:
-      vscode-languageserver-textdocument: 1.0.4
-      vscode-languageserver-types: 3.16.0
-      vscode-nls: 5.0.0
-      vscode-uri: 3.0.3
-    dev: true
-
-  /vscode-html-languageservice/4.2.2:
-    resolution: {integrity: sha512-4ICwlpplGbiNQq6D/LZr4qLbPZuMmnSQeX/57UAYP7jD1LOvKeru4lVI+f6d6Eyd7uS46nLJ5DUY4AAlq35C0g==}
-    dependencies:
-      vscode-languageserver-textdocument: 1.0.4
-      vscode-languageserver-types: 3.16.0
-      vscode-nls: 5.0.0
-      vscode-uri: 3.0.3
-    dev: true
-
-  /vscode-json-languageservice/4.2.0:
-    resolution: {integrity: sha512-XNawv0Vdy/sUK0S+hGf7cq/qsVAbIniGJr89TvZOqMCNJmpgKTy1e8PL1aWW0uy6BfWMG7vxa5lZb3ypuFtuGQ==}
-    dependencies:
-      jsonc-parser: 3.0.0
-      vscode-languageserver-textdocument: 1.0.4
-      vscode-languageserver-types: 3.16.0
-      vscode-nls: 5.0.0
-      vscode-uri: 3.0.3
-    dev: true
-
-  /vscode-jsonrpc/8.0.0-next.6:
-    resolution: {integrity: sha512-6Ld3RYjygn5Ih7CkAtcAwiDQC+rakj2O+PnASfNyYv3sLmm44eJpEKzuPUN30Iy2UB09AZg8T6LBKWTJTEJDVw==}
-    engines: {node: '>=14.0.0'}
-    dev: true
-
-  /vscode-languageserver-protocol/3.17.0-next.14:
-    resolution: {integrity: sha512-iangobY8dL6sFZkOx4OhRPJM9gN0I1caUsOVR+MnPozsqQUtwMXmbIcfaIf0Akp0pd3KhJDPf/tdwRX68QGeeA==}
-    dependencies:
-      vscode-jsonrpc: 8.0.0-next.6
-      vscode-languageserver-types: 3.17.0-next.7
-    dev: true
-
-  /vscode-languageserver-textdocument/1.0.4:
-    resolution: {integrity: sha512-/xhqXP/2A2RSs+J8JNXpiiNVvvNM0oTosNVmQnunlKvq9o4mupHOBAnnzH0lwIPKazXKvAKsVp1kr+H/K4lgoQ==}
-    dev: true
-
-  /vscode-languageserver-types/3.16.0:
-    resolution: {integrity: sha512-k8luDIWJWyenLc5ToFQQMaSrqCHiLwyKPHKPQZ5zz21vM+vIVUSvsRpcbiECH4WR88K2XZqc4ScRcZ7nk/jbeA==}
-    dev: true
-
-  /vscode-languageserver-types/3.17.0-next.7:
-    resolution: {integrity: sha512-KH4zdG1qBXxoso61ChgpeoZYyHGJo8bV7Jv4I+fwQ1Ryy59JAxoZ9GAbhR5TeeafHctLcg6RFvY3m8Jqfu17cg==}
-    dev: true
-
-  /vscode-nls/5.0.0:
-    resolution: {integrity: sha512-u0Lw+IYlgbEJFF6/qAqG2d1jQmJl0eyAGJHoAJqr2HT4M2BNuQYSEiSE75f52pXHSJm8AlTjnLLbBFPrdz2hpA==}
-    dev: true
-
-  /vscode-pug-languageservice/0.31.4:
-    resolution: {integrity: sha512-StQWV+v1v+an/pGKNPg4YkODFyKeYpUEzaSAoXIUsIoh7O4Nuv6zjd1M/fPxaMSD6Kk+OH/JGE36hbXsKXOz5A==}
-    dependencies:
-      '@volar/code-gen': 0.31.4
-      '@volar/shared': 0.31.4
-      '@volar/source-map': 0.31.4
-      '@volar/transforms': 0.31.4
-      pug-lexer: 5.0.1
-      pug-parser: 6.0.0
-      vscode-languageserver-textdocument: 1.0.4
-      vscode-languageserver-types: 3.17.0-next.7
-    dev: true
-
-  /vscode-typescript-languageservice/0.31.4:
-    resolution: {integrity: sha512-nsnRPEfg9t3oDlwzm3WTAv0p83vceqCuxvRo/+N7hXbmtaO7WMGCMvJx0xyIuUDS4NgaEK31oMR9FnX9JNcEQQ==}
-    dependencies:
-      '@volar/shared': 0.31.4
-      semver: 7.3.5
-      upath: 2.0.1
-      vscode-languageserver-protocol: 3.17.0-next.14
-      vscode-languageserver-textdocument: 1.0.4
-      vscode-nls: 5.0.0
-    dev: true
-
-  /vscode-uri/2.1.2:
-    resolution: {integrity: sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A==}
-    dev: true
-
-  /vscode-uri/3.0.3:
-    resolution: {integrity: sha512-EcswR2S8bpR7fD0YPeS7r2xXExrScVMxg4MedACaWHEtx9ftCF/qHG1xGkolzTPcEmjTavCQgbVzHUIdTMzFGA==}
-    dev: true
-
-  /vscode-vue-languageservice/0.31.4:
-    resolution: {integrity: sha512-Pyvtj5iokBilGDH8KY6bocJh8NcIGoFmUksPOOZKBb+4usEHTBtWw/uoH4hjxWwLszMRQuStkXLMaSKtBIv3gQ==}
-    dependencies:
-      '@volar/code-gen': 0.31.4
-      '@volar/html2pug': 0.31.4
-      '@volar/shared': 0.31.4
-      '@volar/source-map': 0.31.4
-      '@volar/transforms': 0.31.4
-      '@volar/vue-code-gen': 0.31.4
-      '@vscode/emmet-helper': 2.8.4
-      '@vue/reactivity': 3.2.31
-      '@vue/shared': 3.2.31
-      upath: 2.0.1
-      vscode-css-languageservice: 5.1.13
-      vscode-html-languageservice: 4.2.2
-      vscode-json-languageservice: 4.2.0
-      vscode-languageserver-protocol: 3.17.0-next.14
-      vscode-languageserver-textdocument: 1.0.4
-      vscode-pug-languageservice: 0.31.4
-      vscode-typescript-languageservice: 0.31.4
-    dev: true
-
-  /vue-demi/0.12.1_3f39d8fe5118d28f4db30f0090a1b0cf:
+  /vue-demi/0.12.1_h445r7srddji6tntb4ajbinqz4:
     resolution: {integrity: sha512-QL3ny+wX8c6Xm1/EZylbgzdoDolye+VpCXRhI2hug9dJTP3OUJ3lmiKN3CsVV3mOJKwFi0nsstbgob0vG7aoIw==}
     engines: {node: '>=12'}
     hasBin: true
@@ -4502,9 +4633,11 @@ packages:
     resolution: {integrity: sha512-FUlILrW3DGitS2h+Xaw8aRNvGTwtuaxrRkNSHWTizOfLUie7wuYwezeZ50iflRn8YPV5kxmU2LQuu3nM/b3Zsg==}
     dev: false
 
-  /vue-template-babel-compiler/1.1.3:
-    resolution: {integrity: sha512-VPQDdWL74/IyIaXzlRPzf1M0GdnrKHjhRoOiAQsEO6iV+8Tyz/02nPQfxaGrQOP5+V/zu7YeFyu0zvPOv6bfxQ==}
+  /vue-template-babel-compiler/1.2.0_ev5jzj74xu2fombjvobqpq452a:
+    resolution: {integrity: sha512-CScBSX1/wCdmmZ/Lvj/63p2CCVTS0FMj0F69VRBo73CuJrjvPAPGmeNJ7D/cwt/VS2PduowRWbO8N4Zh4Z3b0g==}
     engines: {node: '>=12.0.0'}
+    peerDependencies:
+      vue-template-compiler: ^2.6.0
     dependencies:
       '@babel/core': 7.17.5
       '@babel/plugin-proposal-nullish-coalescing-operator': 7.16.7_@babel+core@7.17.5
@@ -4518,6 +4651,7 @@ packages:
       '@babel/plugin-transform-spread': 7.16.7_@babel+core@7.17.5
       '@babel/types': 7.17.0
       deepmerge: 4.2.2
+      vue-template-compiler: 2.6.14
     transitivePeerDependencies:
       - supports-color
     dev: true
@@ -4533,20 +4667,18 @@ packages:
     resolution: {integrity: sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==}
     dev: true
 
-  /vue-tsc/0.31.4_typescript@4.5.5:
-    resolution: {integrity: sha512-8RnKGmQRo/0rbXkyZmKCOdT62fNWyEaMdS/BDAPE+saGNAniUZsjpOSOjAiLwsQc5qgeI9/mY1W3o4tX7H/7MA==}
+  /vue-tsc/0.37.9_typescript@4.7.3:
+    resolution: {integrity: sha512-7UDietFPPfLFm2JeG0OodUhtOWbD66tFrALX3NdqNl8LjVHKLId5oTQpuHNUIme2vbNj/fcwaENPfEX2BCSgMw==}
     hasBin: true
     peerDependencies:
       typescript: '*'
     dependencies:
-      '@volar/shared': 0.31.4
-      typescript: 4.5.5
-      vscode-vue-languageservice: 0.31.4
+      '@volar/vue-typescript': 0.37.9
+      typescript: 4.7.3
     dev: true
 
   /vue/2.6.14:
     resolution: {integrity: sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ==}
-    dev: false
 
   /wait-on/6.0.0_debug@4.3.2:
     resolution: {integrity: sha512-tnUJr9p5r+bEYXPUdRseolmz5XqJTTj98JgOsfBn7Oz2dxfE2g3zw1jE+Mo8lopM3j3et/Mq1yW7kKX6qw7RVw==}
@@ -4591,16 +4723,6 @@ packages:
       isexe: 2.0.0
     dev: true
 
-  /with/7.0.2:
-    resolution: {integrity: sha512-RNGKj82nUPg3g5ygxkQl0R937xLyho1J24ItRCBTr/m1YnZkzJy1hUiHUJrc/VlsDQzsCnInEGSg3bci0Lmd4w==}
-    engines: {node: '>= 10.0.0'}
-    dependencies:
-      '@babel/parser': 7.17.3
-      '@babel/types': 7.17.0
-      assert-never: 1.2.1
-      babel-walk: 3.0.0-canary-5
-    dev: true
-
   /wrap-ansi/6.2.0:
     resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==}
     engines: {node: '>=8'}