Browse Source

fix typecheck warning

Michael Wang 3 years ago
parent
commit
853945b2ae
5 changed files with 108 additions and 89 deletions
  1. 2 2
      package.json
  2. 1 1
      src/env.d.ts
  3. 4 4
      src/utils/utils.ts
  4. 1 1
      tsconfig.json
  5. 100 81
      yarn.lock

+ 2 - 2
package.json

@@ -20,7 +20,7 @@
     "lodash-es": "^4.17.21",
     "mitt": "^3.0.0",
     "moment": "^2.29.1",
-    "pinia": "^2.0.3",
+    "pinia": "^2.0.4",
     "tailwindcss": "^2.2.19",
     "ua-parser-js": "^1.0.2",
     "viewerjs": "^1.10.2",
@@ -38,7 +38,7 @@
     "typescript": "^4.4.4",
     "unplugin-vue-components": "^0.17.2",
     "vite": "^2.6.14",
-    "vue-tsc": "^0.3.0"
+    "vue-tsc": "^0.29.6"
   },
   "vetur": {
     "tags": "vetur/tags.json",

+ 1 - 1
src/env.d.ts

@@ -1,5 +1,5 @@
-/// <reference types="vue/ref-macros" />
 /// <reference types="vite/client" />
+/// <reference types="vue/ref-macros" />
 
 declare module "*.vue" {
   import { DefineComponent } from "vue";

+ 4 - 4
src/utils/utils.ts

@@ -87,8 +87,8 @@ export async function getDataUrlForSliceConfig(
 
   // 如果用toBlob,则产生异步,而且URL.createObjectURL还会需要手动释放
   // const dataurl = canvas.toDataURL();
-  const blob = await new Promise((res) => {
-    canvas.toBlob(res);
+  const blob: Blob = await new Promise((res) => {
+    canvas.toBlob((b) => res(<Blob>b));
   });
   const dataurl = URL.createObjectURL(blob);
 
@@ -157,8 +157,8 @@ export async function getDataUrlForSplitConfig(
 
   // 如果用toBlob,则产生异步,而且URL.createObjectURL还会需要手动释放
   // const dataurl = canvas.toDataURL();
-  const blob = await new Promise((res) => {
-    canvas.toBlob(res);
+  const blob: Blob = await new Promise((res) => {
+    canvas.toBlob((b) => res(<Blob>b));
   });
   const dataurl = URL.createObjectURL(blob);
   cacheFIFO();

+ 1 - 1
tsconfig.json

@@ -11,7 +11,7 @@
     "resolveJsonModule": true,
     "esModuleInterop": true,
     "lib": ["esnext", "dom"],
-    "types": ["vite/client"],
+    "types": ["vite/client", "./node_modules/vue/ref-macros"],
     "baseUrl": "./",
     "paths": {
       "@/*": ["src/*"]

+ 100 - 81
yarn.lock

@@ -170,49 +170,62 @@
   resolved "https://registry.npmmirror.com/@vitejs/plugin-vue/download/@vitejs/plugin-vue-1.10.0.tgz#d015c12d905bb7f76274c2bb272c3662151bf3c0"
   integrity sha512-XkSN7lduhQ3z/WMXv2spqt9TCS0znCjnvIGmbud2bxViWWWR4JWXE+x/cQZ/klR0Ug4Ts9eubL7LXAysON5Uvg==
 
-"@volar/code-gen@^0.27.24":
-  version "0.27.24"
-  resolved "https://registry.npmmirror.com/@volar/code-gen/download/@volar/code-gen-0.27.24.tgz#ccdbe858951c1ee4e0c3979232d52412dc46756a"
-  integrity sha1-zNvoWJUcHuTgw5eSMtUkEtxGdWo=
+"@volar/code-gen@0.29.6":
+  version "0.29.6"
+  resolved "https://registry.npmmirror.com/@volar/code-gen/download/@volar/code-gen-0.29.6.tgz#9ad5e96dc71284a6e5a68c89568c711fafd98864"
+  integrity sha512-qF2YHUj1Wk8X9uozdKfVnOImXpoduqWp8qkmrXBKO1nxZLoou/7Y2VWJhDVm4uDkKpsMW1s7ttz+a2/hDRKf4A==
   dependencies:
-    "@volar/shared" "^0.27.24"
-    "@volar/source-map" "^0.27.24"
+    "@volar/shared" "0.29.6"
+    "@volar/source-map" "0.29.6"
 
-"@volar/html2pug@^0.27.13":
-  version "0.27.13"
-  resolved "https://registry.npmmirror.com/@volar/html2pug/download/@volar/html2pug-0.27.13.tgz#48dfa73ecf1ef1955a02a046d0c88845950fac85"
-  integrity sha1-SN+nPs8e8ZVaAqBG0MiIRZUPrIU=
+"@volar/html2pug@0.29.6":
+  version "0.29.6"
+  resolved "https://registry.npmmirror.com/@volar/html2pug/download/@volar/html2pug-0.29.6.tgz#d46f2b159491be7f07943158bf574205af0ac743"
+  integrity sha512-GhDe7lkpa6F/UV0q5Bztsrxgd05QEtcbWECHk6LwHXIJSb3t6SKQswQJmgbEgk38c3rIp647D7s0E1BRW/rZHg==
   dependencies:
     domelementtype "^2.2.0"
-    domhandler "^4.2.0"
-    htmlparser2 "^6.1.0"
+    domhandler "^4.2.2"
+    htmlparser2 "^7.1.2"
     pug "^3.0.2"
 
-"@volar/shared@^0.27.24":
-  version "0.27.24"
-  resolved "https://registry.npmmirror.com/@volar/shared/download/@volar/shared-0.27.24.tgz?cache=0&sync_timestamp=1637498822153&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40volar%2Fshared%2Fdownload%2F%40volar%2Fshared-0.27.24.tgz#a33457ec8ac0b0d367ed54c9e21913a5f8c2d6c2"
-  integrity sha1-ozRX7IrAsNNn7VTJ4hkTpfjC1sI=
+"@volar/shared@0.29.6":
+  version "0.29.6"
+  resolved "https://registry.npmmirror.com/@volar/shared/download/@volar/shared-0.29.6.tgz?cache=0&sync_timestamp=1637498822153&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40volar%2Fshared%2Fdownload%2F%40volar%2Fshared-0.29.6.tgz#b303dcb1f8b063bb8f3b2af0921765b386ca7896"
+  integrity sha512-s397k+x70rHoccDwx6YVtpFOfAK+/b/bptRueLyQRM9d/21fk54csvC1bcc4Uk/fHw/j6p3FUfumohWtDRJ32w==
   dependencies:
     upath "^2.0.1"
     vscode-jsonrpc "^8.0.0-next.2"
     vscode-uri "^3.0.2"
 
-"@volar/source-map@^0.27.24":
-  version "0.27.24"
-  resolved "https://registry.npmmirror.com/@volar/source-map/download/@volar/source-map-0.27.24.tgz#60f2e070c169be82cbf7ffa296a30c2823c5205f"
-  integrity sha1-YPLgcMFpvoLL9/+ilqMMKCPFIF8=
+"@volar/source-map@0.29.6":
+  version "0.29.6"
+  resolved "https://registry.npmmirror.com/@volar/source-map/download/@volar/source-map-0.29.6.tgz#81815e367ef504455ba4913031de7bf5f1e6c564"
+  integrity sha512-C8SFAu3nYsXeDR5mKQsr2fqf81SZI3rcbwCMLTjvps81lzFXboxWfmQIIDvdeKH91H2z/S8juHm3W3Prj3iLLg==
   dependencies:
-    "@volar/shared" "^0.27.24"
+    "@volar/shared" "0.29.6"
 
-"@volar/transforms@^0.27.24":
-  version "0.27.24"
-  resolved "https://registry.npmmirror.com/@volar/transforms/download/@volar/transforms-0.27.24.tgz#68ebc53dca2e36884e247c0866ec3d24ed815784"
-  integrity sha1-aOvFPcouNohOJHwIZuw9JO2BV4Q=
+"@volar/transforms@0.29.6":
+  version "0.29.6"
+  resolved "https://registry.npmmirror.com/@volar/transforms/download/@volar/transforms-0.29.6.tgz#a9749bbd157841181e12d6f23f9c891ecc129fc2"
+  integrity sha512-bST+MnQDueGGBtnhYgA3uWmfp8gUKaKKD5dy3HCGWaPIgcBmzzTwsg//beBaoyJpihKSCq9AaJQd+rNmVZredg==
   dependencies:
-    "@volar/shared" "^0.27.24"
+    "@volar/shared" "0.29.6"
     vscode-languageserver "^8.0.0-next.2"
 
-"@vscode/emmet-helper@^2.7.0":
+"@volar/vue-code-gen@0.29.6":
+  version "0.29.6"
+  resolved "https://registry.npmmirror.com/@volar/vue-code-gen/download/@volar/vue-code-gen-0.29.6.tgz#01b72c7952b693e144d31906f68ca27567c7398d"
+  integrity sha512-N3TlKuvPHqVaRhoyh6zogG0UAAJX0gTWsWHiR9Cpu59RNlpgCTymigsnvzXBKAMsefhxpupy05dXn04Su1+ORA==
+  dependencies:
+    "@volar/code-gen" "0.29.6"
+    "@volar/shared" "0.29.6"
+    "@volar/source-map" "0.29.6"
+    "@vue/compiler-core" "^3.2.21"
+    "@vue/compiler-dom" "^3.2.21"
+    "@vue/shared" "^3.2.21"
+    upath "^2.0.1"
+
+"@vscode/emmet-helper@^2.8.0":
   version "2.8.2"
   resolved "https://registry.npmmirror.com/@vscode/emmet-helper/download/@vscode/emmet-helper-2.8.2.tgz#9b2ce4fdd62cf3fda45cf8af67c012cfce55edc9"
   integrity sha1-myzk/dYs8/2kXPivZ8ASz85V7ck=
@@ -224,7 +237,7 @@
     vscode-nls "^5.0.0"
     vscode-uri "^2.1.2"
 
-"@vue/compiler-core@3.2.22":
+"@vue/compiler-core@3.2.22", "@vue/compiler-core@^3.2.21":
   version "3.2.22"
   resolved "https://registry.npmmirror.com/@vue/compiler-core/download/@vue/compiler-core-3.2.22.tgz#5e3d3b983cc7f430ddbc6a8773c872dcf410dc89"
   integrity sha512-uAkovrVeTcjzpiM4ECmVaMrv/bjdgAaLzvjcGqQPBEyUrcqsCgccT9fHJ/+hWVGhyMahmBwLqcn4guULNx7sdw==
@@ -234,7 +247,7 @@
     estree-walker "^2.0.2"
     source-map "^0.6.1"
 
-"@vue/compiler-dom@3.2.22", "@vue/compiler-dom@^3.2.19":
+"@vue/compiler-dom@3.2.22", "@vue/compiler-dom@^3.2.21":
   version "3.2.22"
   resolved "https://registry.npmmirror.com/@vue/compiler-dom/download/@vue/compiler-dom-3.2.22.tgz?cache=0&sync_timestamp=1636948562123&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fcompiler-dom%2Fdownload%2F%40vue%2Fcompiler-dom-3.2.22.tgz#221cc358a6c0651c04e1dd22a8470b21e56ee1a5"
   integrity sha512-VZdsw/VuO1ODs8K7NQwnMQzKITDkIFlYYC03SVnunuf6eNRxBPEonSyqbWNoo6qNaHAEBTG6VVcZC5xC9bAx1g==
@@ -271,7 +284,7 @@
   resolved "https://registry.npmmirror.com/@vue/devtools-api/download/@vue/devtools-api-6.0.0-beta.20.1.tgz#5b499647e929c35baf2a66a399578f9aa4601142"
   integrity sha512-R2rfiRY+kZugzWh9ZyITaovx+jpU4vgivAEAiz80kvh3yviiTU3CBuGuyWpSwGz9/C7TkSWVM/FtQRGlZ16n8Q==
 
-"@vue/reactivity@3.2.22", "@vue/reactivity@^3.2.19":
+"@vue/reactivity@3.2.22", "@vue/reactivity@^3.2.21":
   version "3.2.22"
   resolved "https://registry.npmmirror.com/@vue/reactivity/download/@vue/reactivity-3.2.22.tgz?cache=0&sync_timestamp=1636948562780&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Freactivity%2Fdownload%2F%40vue%2Freactivity-3.2.22.tgz#88655c0b4febc561136e6550e329039f860caa0a"
   integrity sha512-xNkLAItjI0xB+lFeDgKCrSItmrHTaAzSnt8LmdSCPQnDyarmzbi/u4ESQnckWvlL7lSRKiEaOvblaNyqAa7OnQ==
@@ -314,7 +327,7 @@
     "@vue/compiler-ssr" "3.2.22"
     "@vue/shared" "3.2.22"
 
-"@vue/shared@3.2.22", "@vue/shared@^3.2.19":
+"@vue/shared@3.2.22", "@vue/shared@^3.2.21":
   version "3.2.22"
   resolved "https://registry.npmmirror.com/@vue/shared/download/@vue/shared-3.2.22.tgz?cache=0&sync_timestamp=1636948564933&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fshared%2Fdownload%2F%40vue%2Fshared-3.2.22.tgz#26dcbe5e530f6c1f2de5ca9aeab92ab00f523b41"
   integrity sha512-qWVav014mpjEtbWbEgl0q9pEyrrIySKum8UVYjwhC6njrKzknLZPvfuYdQyVbApsqr94tf/3dP4pCuZmmjdCWQ==
@@ -720,14 +733,14 @@ domelementtype@^2.0.1, domelementtype@^2.2.0:
   resolved "https://registry.npmmirror.com/domelementtype/download/domelementtype-2.2.0.tgz#9a0b6c2782ed6a1c7323d42267183df9bd8b1d57"
   integrity sha1-mgtsJ4LtahxzI9QiZxg9+b2LHVc=
 
-domhandler@^4.0.0, domhandler@^4.2.0:
+domhandler@^4.2.0, domhandler@^4.2.2:
   version "4.2.2"
   resolved "https://registry.npmmirror.com/domhandler/download/domhandler-4.2.2.tgz#e825d721d19a86b8c201a35264e226c678ee755f"
   integrity sha1-6CXXIdGahrjCAaNSZOImxnjudV8=
   dependencies:
     domelementtype "^2.2.0"
 
-domutils@^2.5.2:
+domutils@^2.8.0:
   version "2.8.0"
   resolved "https://registry.npmmirror.com/domutils/download/domutils-2.8.0.tgz#4437def5db6e2d1f5d6ee859bd95ca7d02048135"
   integrity sha1-RDfe9dtuLR9dbuhZvZXKfQIEgTU=
@@ -754,6 +767,11 @@ entities@^2.0.0:
   resolved "https://registry.npmmirror.com/entities/download/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55"
   integrity sha1-CY3JDruD2N/6CJ1VJWs1HTTE2lU=
 
+entities@^3.0.1:
+  version "3.0.1"
+  resolved "https://registry.npmmirror.com/entities/download/entities-3.0.1.tgz#2b887ca62585e96db3903482d336c1006c3001d4"
+  integrity sha1-K4h8piWF6W2zkDSC0zbBAGwwAdQ=
+
 error-ex@^1.3.1:
   version "1.3.2"
   resolved "https://registry.npmmirror.com/error-ex/download/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf"
@@ -1032,15 +1050,15 @@ html-tags@^3.1.0:
   resolved "https://registry.npmmirror.com/html-tags/download/html-tags-3.1.0.tgz#7b5e6f7e665e9fb41f30007ed9e0d41e97fb2140"
   integrity sha1-e15vfmZen7QfMAB+2eDUHpf7IUA=
 
-htmlparser2@^6.1.0:
-  version "6.1.0"
-  resolved "https://registry.npmmirror.com/htmlparser2/download/htmlparser2-6.1.0.tgz#c4d762b6c3371a05dbe65e94ae43a9f845fb8fb7"
-  integrity sha1-xNditsM3GgXb5l6UrkOp+EX7j7c=
+htmlparser2@^7.1.2:
+  version "7.2.0"
+  resolved "https://registry.npmmirror.com/htmlparser2/download/htmlparser2-7.2.0.tgz#8817cdea38bbc324392a90b1990908e81a65f5a5"
+  integrity sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==
   dependencies:
     domelementtype "^2.0.1"
-    domhandler "^4.0.0"
-    domutils "^2.5.2"
-    entities "^2.0.0"
+    domhandler "^4.2.2"
+    domutils "^2.8.0"
+    entities "^3.0.1"
 
 import-cwd@^3.0.0:
   version "3.0.0"
@@ -1411,7 +1429,7 @@ picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.2.3:
   resolved "https://registry.npmmirror.com/picomatch/download/picomatch-2.3.0.tgz#f1f061de8f6a4bf022892e2d128234fb98302972"
   integrity sha1-8fBh3o9qS/AiiS4tEoI0+5gwKXI=
 
-pinia@^2.0.3:
+pinia@^2.0.4:
   version "2.0.4"
   resolved "https://registry.npmmirror.com/pinia/download/pinia-2.0.4.tgz#06f6a03f6f19e6ec8b63cc06459011d96948e53d"
   integrity sha512-nAc2f9HmOcBbWRlnGDuBGedM1G6uFAR10FnJWP1/dgm1I2tM5jbgKL/3IgynP4mBnPCy//ky7g0WpCZl5Mmxsg==
@@ -1876,7 +1894,7 @@ void-elements@^3.1.0:
   resolved "https://registry.npmmirror.com/void-elements/download/void-elements-3.1.0.tgz#614f7fbf8d801f0bb5f0661f5b2f5785750e4f09"
   integrity sha1-YU9/v42AHwu18GYfWy9XhXUOTwk=
 
-vscode-css-languageservice@^5.1.4:
+vscode-css-languageservice@^5.1.7:
   version "5.1.8"
   resolved "https://registry.npmmirror.com/vscode-css-languageservice/download/vscode-css-languageservice-5.1.8.tgz#36cb389788ffc2d5e6630ffc84e55ee38f8a2338"
   integrity sha1-Nss4l4j/wtXmYw/8hOVe44+KIzg=
@@ -1886,7 +1904,7 @@ vscode-css-languageservice@^5.1.4:
     vscode-nls "^5.0.0"
     vscode-uri "^3.0.2"
 
-vscode-html-languageservice@^4.0.7:
+vscode-html-languageservice@^4.1.0:
   version "4.1.1"
   resolved "https://registry.npmmirror.com/vscode-html-languageservice/download/vscode-html-languageservice-4.1.1.tgz#93739c9f3d0c12c8249bad23f5005850c289ec38"
   integrity sha1-k3Ocnz0MEsgkm60j9QBYUMKJ7Dg=
@@ -1896,7 +1914,7 @@ vscode-html-languageservice@^4.0.7:
     vscode-nls "^5.0.0"
     vscode-uri "^3.0.2"
 
-vscode-json-languageservice@^4.1.7:
+vscode-json-languageservice@^4.1.8:
   version "4.1.10"
   resolved "https://registry.npmmirror.com/vscode-json-languageservice/download/vscode-json-languageservice-4.1.10.tgz#5d5729fc4f3e02f41599e0104523a1877c25f0fb"
   integrity sha512-IHliMEEYSY0tJjJt0ECb8ESx/nRXpoy9kN42WVQXgaqGyizFAf3jibSiezDQTrrY7f3kywXggCU+kkJEM+OLZQ==
@@ -1947,25 +1965,25 @@ vscode-nls@^5.0.0:
   resolved "https://registry.npmmirror.com/vscode-nls/download/vscode-nls-5.0.0.tgz?cache=0&sync_timestamp=1632753503854&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fvscode-nls%2Fdownload%2Fvscode-nls-5.0.0.tgz#99f0da0bd9ea7cda44e565a74c54b1f2bc257840"
   integrity sha1-mfDaC9nqfNpE5WWnTFSx8rwleEA=
 
-vscode-pug-languageservice@^0.27.24:
-  version "0.27.24"
-  resolved "https://registry.npmmirror.com/vscode-pug-languageservice/download/vscode-pug-languageservice-0.27.24.tgz#fa805c4d3e33dee3681e660a0767136738e68370"
-  integrity sha1-+oBcTT4z3uNoHmYKB2cTZzjmg3A=
+vscode-pug-languageservice@0.29.6:
+  version "0.29.6"
+  resolved "https://registry.npmmirror.com/vscode-pug-languageservice/download/vscode-pug-languageservice-0.29.6.tgz#be1d83484af089e2aa13df3056c62056198e919b"
+  integrity sha512-gkoM82pkCzYW+dfkLVRh22Bt3rjMT9QYl2X9lx1vV8yjeJjdYKM0vIhhio7+ZtmOO94JkdKI2YwA0K619/YEIA==
   dependencies:
-    "@volar/code-gen" "^0.27.24"
-    "@volar/shared" "^0.27.24"
-    "@volar/source-map" "^0.27.24"
-    "@volar/transforms" "^0.27.24"
+    "@volar/code-gen" "0.29.6"
+    "@volar/shared" "0.29.6"
+    "@volar/source-map" "0.29.6"
+    "@volar/transforms" "0.29.6"
     pug-lexer "^5.0.1"
     pug-parser "^6.0.0"
     vscode-languageserver "^8.0.0-next.2"
 
-vscode-typescript-languageservice@^0.27.25:
-  version "0.27.25"
-  resolved "https://registry.npmmirror.com/vscode-typescript-languageservice/download/vscode-typescript-languageservice-0.27.25.tgz#acd211723b600108c25515388b75d55ce15bb056"
-  integrity sha1-rNIRcjtgAQjCVRU4i3XVXOFbsFY=
+vscode-typescript-languageservice@0.29.6:
+  version "0.29.6"
+  resolved "https://registry.npmmirror.com/vscode-typescript-languageservice/download/vscode-typescript-languageservice-0.29.6.tgz#810f200abfb87bf0c35f6092408bdd0f7a6fe3d7"
+  integrity sha512-bPfQWUw6EIDS6mlvie896IZ0RgvhtehZIAWB/fmqPFH5FU/tEcGj4E3y9pZEwCtG9xUtBbW6UcVI71HmrOXB+Q==
   dependencies:
-    "@volar/shared" "^0.27.24"
+    "@volar/shared" "0.29.6"
     semver "^7.3.5"
     upath "^2.0.1"
     vscode-languageserver "^8.0.0-next.2"
@@ -1981,29 +1999,29 @@ vscode-uri@^3.0.2:
   resolved "https://registry.npmmirror.com/vscode-uri/download/vscode-uri-3.0.2.tgz?cache=0&sync_timestamp=1632753504267&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fvscode-uri%2Fdownload%2Fvscode-uri-3.0.2.tgz#ecfd1d066cb8ef4c3a208decdbab9a8c23d055d0"
   integrity sha1-7P0dBmy470w6II3s26uajCPQVdA=
 
-vscode-vue-languageservice@^0.27.0:
-  version "0.27.30"
-  resolved "https://registry.npmmirror.com/vscode-vue-languageservice/download/vscode-vue-languageservice-0.27.30.tgz#1f32b0203dd233582f74a457428519a6318f039e"
-  integrity sha1-HzKwID3SM1gvdKRXQoUZpjGPA54=
-  dependencies:
-    "@volar/code-gen" "^0.27.24"
-    "@volar/html2pug" "^0.27.13"
-    "@volar/shared" "^0.27.24"
-    "@volar/source-map" "^0.27.24"
-    "@volar/transforms" "^0.27.24"
-    "@vscode/emmet-helper" "^2.7.0"
-    "@vue/compiler-dom" "^3.2.19"
-    "@vue/reactivity" "^3.2.19"
-    "@vue/shared" "^3.2.19"
+vscode-vue-languageservice@0.29.6:
+  version "0.29.6"
+  resolved "https://registry.npmmirror.com/vscode-vue-languageservice/download/vscode-vue-languageservice-0.29.6.tgz#40c0e2cf662515a10b18cf27a235523507a14bd1"
+  integrity sha512-5qZY6wMxDdMC82uye5EiUcWEHci06an4liYFMDHO9h0VpulLifLN0L3jAUNGfgAMSnevKqzgvY6FsxEDxDR/8g==
+  dependencies:
+    "@volar/code-gen" "0.29.6"
+    "@volar/html2pug" "0.29.6"
+    "@volar/shared" "0.29.6"
+    "@volar/source-map" "0.29.6"
+    "@volar/transforms" "0.29.6"
+    "@volar/vue-code-gen" "0.29.6"
+    "@vscode/emmet-helper" "^2.8.0"
+    "@vue/reactivity" "^3.2.21"
+    "@vue/shared" "^3.2.21"
     request-light "^0.5.4"
     upath "^2.0.1"
-    vscode-css-languageservice "^5.1.4"
-    vscode-html-languageservice "^4.0.7"
-    vscode-json-languageservice "^4.1.7"
+    vscode-css-languageservice "^5.1.7"
+    vscode-html-languageservice "^4.1.0"
+    vscode-json-languageservice "^4.1.8"
     vscode-languageserver "^8.0.0-next.2"
     vscode-languageserver-textdocument "^1.0.1"
-    vscode-pug-languageservice "^0.27.24"
-    vscode-typescript-languageservice "^0.27.25"
+    vscode-pug-languageservice "0.29.6"
+    vscode-typescript-languageservice "0.29.6"
 
 vue-demi@*:
   version "0.12.1"
@@ -2017,12 +2035,13 @@ vue-router@4.0.10:
   dependencies:
     "@vue/devtools-api" "^6.0.0-beta.14"
 
-vue-tsc@^0.3.0:
-  version "0.3.0"
-  resolved "https://registry.npmmirror.com/vue-tsc/download/vue-tsc-0.3.0.tgz#3b3872bf4f1d2e4409b57adbd826032e253db406"
-  integrity sha1-Ozhyv08dLkQJtXrb2CYDLiU9tAY=
+vue-tsc@^0.29.6:
+  version "0.29.6"
+  resolved "https://registry.npmmirror.com/vue-tsc/download/vue-tsc-0.29.6.tgz#9cd8043b92ab189d85ad3aa138627e8d861d54a0"
+  integrity sha512-P0vBtyS19vacn97qJtx+ZaJzPq/vNA42D8oe+FT9dhCeiey3+nvuyzHVzYGK1/AQYaMGq6FAP+scK1hQtSQk7g==
   dependencies:
-    vscode-vue-languageservice "^0.27.0"
+    "@volar/shared" "0.29.6"
+    vscode-vue-languageservice "0.29.6"
 
 vue-types@^3.0.0:
   version "3.0.2"