Browse Source

update deps

Michael Wang 3 năm trước cách đây
mục cha
commit
e2603dc9d7
2 tập tin đã thay đổi với 131 bổ sung89 xóa
  1. 7 7
      package.json
  2. 124 82
      pnpm-lock.yaml

+ 7 - 7
package.json

@@ -36,19 +36,19 @@
     "naive-ui": "^2.30.3",
     "pinia": "^2.0.14",
     "qrcode": "^1.5.0",
-    "tailwindcss": "^3.0.24",
+    "tailwindcss": "^3.1.2",
     "ua-parser-js": "^1.0.2",
     "vfonts": "^0.0.3",
     "viewerjs": "^1.10.5",
     "vue": "^3.2.37",
-    "vue-router": "^4.0.15",
+    "vue-router": "^4.0.16",
     "vuedraggable": "4.1.0"
   },
   "devDependencies": {
     "@types/crypto-js": "^4.1.1",
     "@types/js-md5": "^0.4.3",
     "@types/lodash-es": "^4.17.6",
-    "@types/node": "^17.0.41",
+    "@types/node": "^17.0.42",
     "@types/ua-parser-js": "^0.7.36",
     "@typescript-eslint/eslint-plugin": "^5.27.1",
     "@typescript-eslint/parser": "^5.27.1",
@@ -58,7 +58,7 @@
     "electron": "1.7.16",
     "eslint": "^8.17.0",
     "eslint-config-prettier": "^8.5.0",
-    "eslint-plugin-vue": "^9.1.0",
+    "eslint-plugin-vue": "^9.1.1",
     "happy-dom": "^5.2.0",
     "javascript-obfuscator": "^4.0.0",
     "postcss": "^8.4.14",
@@ -68,9 +68,9 @@
     "typescript": "^4.7.3",
     "unplugin-auto-import": "^0.8.7",
     "unplugin-vue-components": "^0.19.6",
-    "vite": "^2.9.10",
-    "vitest": "^0.14.1",
+    "vite": "^2.9.12",
+    "vitest": "^0.14.2",
     "vue-eslint-parser": "9.0.2",
-    "vue-tsc": "^0.37.3"
+    "vue-tsc": "^0.37.5"
   }
 }

+ 124 - 82
pnpm-lock.yaml

@@ -6,7 +6,7 @@ specifiers:
   '@types/crypto-js': ^4.1.1
   '@types/js-md5': ^0.4.3
   '@types/lodash-es': ^4.17.6
-  '@types/node': ^17.0.41
+  '@types/node': ^17.0.42
   '@types/ua-parser-js': ^0.7.36
   '@typescript-eslint/eslint-plugin': ^5.27.1
   '@typescript-eslint/parser': ^5.27.1
@@ -24,7 +24,7 @@ specifiers:
   electron: 1.7.16
   eslint: ^8.17.0
   eslint-config-prettier: ^8.5.0
-  eslint-plugin-vue: ^9.1.0
+  eslint-plugin-vue: ^9.1.1
   face-api.js: ^0.22.2
   happy-dom: ^5.2.0
   javascript-obfuscator: ^4.0.0
@@ -38,26 +38,26 @@ specifiers:
   qrcode: ^1.5.0
   rollup: ^2.75.6
   rollup-plugin-obfuscator: ^0.2.2
-  tailwindcss: ^3.0.24
+  tailwindcss: ^3.1.2
   typescript: ^4.7.3
   ua-parser-js: ^1.0.2
   unplugin-auto-import: ^0.8.7
   unplugin-vue-components: ^0.19.6
   vfonts: ^0.0.3
   viewerjs: ^1.10.5
-  vite: ^2.9.10
-  vitest: ^0.14.1
+  vite: ^2.9.12
+  vitest: ^0.14.2
   vue: ^3.2.37
   vue-eslint-parser: 9.0.2
-  vue-router: ^4.0.15
-  vue-tsc: ^0.37.3
+  vue-router: ^4.0.16
+  vue-tsc: ^0.37.5
   vuedraggable: 4.1.0
 
 dependencies:
   '@aliyun-sls/web-track-browser': 0.0.3
   '@chenfengyuan/vue-qrcode': 2.0.0_qrcode@1.5.0+vue@3.2.37
   '@vicons/ionicons5': 0.12.0
-  '@vitejs/plugin-legacy': 1.8.2_vite@2.9.10
+  '@vitejs/plugin-legacy': 1.8.2_vite@2.9.12
   abortcontroller-polyfill: 1.7.3
   alife-logger: 1.8.30
   axios: 0.26.1
@@ -71,29 +71,29 @@ dependencies:
   naive-ui: 2.30.3_vue@3.2.37
   pinia: 2.0.14_vcmyupim4cga7k7f5hngmth5py
   qrcode: 1.5.0
-  tailwindcss: 3.0.24
+  tailwindcss: 3.1.2
   ua-parser-js: 1.0.2
   vfonts: 0.0.3
   viewerjs: 1.10.5
   vue: 3.2.37
-  vue-router: 4.0.15_vue@3.2.37
+  vue-router: 4.0.16_vue@3.2.37
   vuedraggable: 4.1.0_vue@3.2.37
 
 devDependencies:
   '@types/crypto-js': 4.1.1
   '@types/js-md5': 0.4.3
   '@types/lodash-es': 4.17.6
-  '@types/node': 17.0.41
+  '@types/node': 17.0.42
   '@types/ua-parser-js': 0.7.36
   '@typescript-eslint/eslint-plugin': 5.27.1_aq7uryhocdbvbqum33pitcm3y4
   '@typescript-eslint/parser': 5.27.1_ud6rd4xtew5bv4yhvkvu24pzm4
-  '@vitejs/plugin-vue': 2.3.3_vite@2.9.10+vue@3.2.37
+  '@vitejs/plugin-vue': 2.3.3_vite@2.9.12+vue@3.2.37
   '@vitejs/plugin-vue-jsx': 1.3.10
   autoprefixer: 10.4.7_postcss@8.4.14
   electron: 1.7.16
   eslint: 8.17.0
   eslint-config-prettier: 8.5.0_eslint@8.17.0
-  eslint-plugin-vue: 9.1.0_eslint@8.17.0
+  eslint-plugin-vue: 9.1.1_eslint@8.17.0
   happy-dom: 5.2.0
   javascript-obfuscator: 4.0.0
   postcss: 8.4.14
@@ -101,12 +101,12 @@ devDependencies:
   rollup: 2.75.6
   rollup-plugin-obfuscator: 0.2.2_hd5ggcx57iqedv3p3nilma3xmy
   typescript: 4.7.3
-  unplugin-auto-import: 0.8.7_rollup@2.75.6+vite@2.9.10
-  unplugin-vue-components: 0.19.6_cimrprb54snhagk4tjmarxnbhm
-  vite: 2.9.10
-  vitest: 0.14.1_happy-dom@5.2.0
+  unplugin-auto-import: 0.8.7_rollup@2.75.6+vite@2.9.12
+  unplugin-vue-components: 0.19.6_c3b6sm4px3fa2jwmzsgimzlpaq
+  vite: 2.9.12
+  vitest: 0.14.2_happy-dom@5.2.0
   vue-eslint-parser: 9.0.2_eslint@8.17.0
-  vue-tsc: 0.37.3_typescript@4.7.3
+  vue-tsc: 0.37.5_typescript@4.7.3
 
 packages:
 
@@ -594,7 +594,7 @@ packages:
   /@types/concat-stream/1.6.1:
     resolution: {integrity: sha512-eHE4cQPoj6ngxBZMvVf6Hw7Mh4jMW4U9lpGmS5GBPB9RYxlFg+CHaVN7ErNY4W9XfLIEn20b4VDYaIrbq0q4uA==}
     dependencies:
-      '@types/node': 17.0.41
+      '@types/node': 17.0.42
     dev: true
 
   /@types/crypto-js/4.1.1:
@@ -604,7 +604,7 @@ packages:
   /@types/form-data/0.0.33:
     resolution: {integrity: sha512-8BSvG1kGm83cyJITQMZSulnl6QV8jqAGreJsc5tPu1Jq0vTSOiY/k24Wx82JRpWwZSqrala6sd5rWi6aNXvqcw==}
     dependencies:
-      '@types/node': 17.0.41
+      '@types/node': 17.0.42
     dev: true
 
   /@types/jest/27.5.2:
@@ -638,8 +638,8 @@ packages:
     resolution: {integrity: sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==}
     dev: true
 
-  /@types/node/17.0.41:
-    resolution: {integrity: sha512-xA6drNNeqb5YyV5fO3OAEsnXLfO7uF0whiOfPTz5AeDo8KeZFmODKnvwPymMNO8qE/an8pVY/O50tig2SQCrGw==}
+  /@types/node/17.0.42:
+    resolution: {integrity: sha512-Q5BPGyGKcvQgAMbsr7qEGN/kIPN6zZecYYABeTDBizOsau+2NMdSVTar9UQw21A2+JyA2KRNDYaYrPB0Rpk2oQ==}
 
   /@types/node/7.10.14:
     resolution: {integrity: sha512-29GS75BE8asnTno3yB6ubOJOO0FboExEqNJy4bpz0GSmW/8wPTNL4h9h63c6s1uTrOopCmJYe/4yJLh5r92ZUA==}
@@ -803,7 +803,7 @@ packages:
     resolution: {integrity: sha512-Iy1EUVRpX0WWxeu1VIReR1zsZLMc4fqpt223czR+Rpnrwu7pt46nbnC2ycO7ItI/uqDLJxnbcMC7FujKs9IfFA==}
     dev: false
 
-  /@vitejs/plugin-legacy/1.8.2_vite@2.9.10:
+  /@vitejs/plugin-legacy/1.8.2_vite@2.9.12:
     resolution: {integrity: sha512-NCOKU+pU+cxLMR9P9RTolEuOK+h+zYBXlknj+zGcKSj/NXBZYgA1GAH1FnO4zijoWRiTaiOm2ha9LQrELE7XHg==}
     engines: {node: '>=12.0.0'}
     peerDependencies:
@@ -814,7 +814,7 @@ packages:
       magic-string: 0.26.2
       regenerator-runtime: 0.13.9
       systemjs: 6.12.1
-      vite: 2.9.10
+      vite: 2.9.12
     dev: false
 
   /@vitejs/plugin-vue-jsx/1.3.10:
@@ -831,50 +831,43 @@ packages:
       - supports-color
     dev: true
 
-  /@vitejs/plugin-vue/2.3.3_vite@2.9.10+vue@3.2.37:
+  /@vitejs/plugin-vue/2.3.3_vite@2.9.12+vue@3.2.37:
     resolution: {integrity: sha512-SmQLDyhz+6lGJhPELsBdzXGc+AcaT8stgkbiTFGpXPe8Tl1tJaBw1A6pxDqDuRsVkD8uscrkx3hA7QDOoKYtyw==}
     engines: {node: '>=12.0.0'}
     peerDependencies:
       vite: ^2.5.10
       vue: ^3.2.25
     dependencies:
-      vite: 2.9.10
+      vite: 2.9.12
       vue: 3.2.37
     dev: true
 
-  /@volar/code-gen/0.37.3:
-    resolution: {integrity: sha512-+XXfbkjVoDPxECkAOtRmHKnKnSWMOeThqlVSm9XwIVSdyiBN8Gi4xDUWmPH/WxK+D8bGLCm4Vkjk3rge+KOVaQ==}
+  /@volar/code-gen/0.37.5:
+    resolution: {integrity: sha512-CXQF9e4GAbqsqVW2YPjNSijtuqZlKwZyawShAt8Ks9JbA1Al75hSVgkxx+WCvwhsWWaZhg4SJmAY7M9VyIb1JQ==}
     dependencies:
-      '@volar/source-map': 0.37.3
+      '@volar/source-map': 0.37.5
     dev: true
 
-  /@volar/source-map/0.37.3:
-    resolution: {integrity: sha512-vedJWjcjKY2u8EnYMQyDjab2+S1tzUqvzJAY3PqVeN7nwJMyP5X2C/OMB2qZqJPxM0EYIR5ExVaJyVxWNkCgYA==}
+  /@volar/source-map/0.37.5:
+    resolution: {integrity: sha512-BuaDojFcqLCZzVAQmjdL2xC15mn4zhkjAaPEKv1AItEhL5rACOe7rrE0YksqmrouWZaluolUPyIxjU69OaRKbQ==}
     dev: true
 
-  /@volar/typescript-faster/0.37.3:
-    resolution: {integrity: sha512-WlEv38Uga/VnstM2cdCedaH8eZsO/DwDr5GDNoJk+lLcpCHbmWgccajUaiLhXfgqBZld0hxQwlgwIqOsKrSgig==}
+  /@volar/vue-code-gen/0.37.5:
+    resolution: {integrity: sha512-alFtOLodv+BVUqGFq2m79uOv55MGxAvs00v3u3BbabM037FDCjcmNVcZXUGzpjkZ1K7jYavcwrtfMSXsPXTOzg==}
     dependencies:
-      semver: 7.3.7
-    dev: true
-
-  /@volar/vue-code-gen/0.37.3:
-    resolution: {integrity: sha512-+V+XUItSKve98W7m+WM1iUHyEe5JixTmILsMqZNJ/Ob0UFci2YD3tCTlMC9/o/CdKlxBCgUerQZ61q/YLWKgkg==}
-    dependencies:
-      '@volar/code-gen': 0.37.3
-      '@volar/source-map': 0.37.3
+      '@volar/code-gen': 0.37.5
+      '@volar/source-map': 0.37.5
       '@vue/compiler-core': 3.2.37
       '@vue/compiler-dom': 3.2.37
       '@vue/shared': 3.2.37
     dev: true
 
-  /@volar/vue-typescript/0.37.3:
-    resolution: {integrity: sha512-klMYVD4a3M+PhjNfreOFjgdGWTFSOM7fIJ5yebrwt8UD9HV2Bhfz0YNTYBL6SkGDTRCgeNPdGTgh1RbIWjsQJA==}
+  /@volar/vue-typescript/0.37.5:
+    resolution: {integrity: sha512-HNNcsj4uyss8IPzi3+vZRnW9k0evrrIch/D0WIWR8xE3HIA8/ea0LDpJ0Cb6vsNPNQYXe03r68HVdOptMeJ5og==}
     dependencies:
-      '@volar/code-gen': 0.37.3
-      '@volar/source-map': 0.37.3
-      '@volar/typescript-faster': 0.37.3
-      '@volar/vue-code-gen': 0.37.3
+      '@volar/code-gen': 0.37.5
+      '@volar/source-map': 0.37.5
+      '@volar/vue-code-gen': 0.37.5
       '@vue/compiler-sfc': 3.2.37
       '@vue/reactivity': 3.2.37
     dev: true
@@ -1134,7 +1127,7 @@ packages:
       postcss: ^8.1.0
     dependencies:
       browserslist: 4.20.4
-      caniuse-lite: 1.0.30001351
+      caniuse-lite: 1.0.30001352
       fraction.js: 4.2.0
       normalize-range: 0.1.2
       picocolors: 1.0.0
@@ -1220,8 +1213,8 @@ packages:
     engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
     hasBin: true
     dependencies:
-      caniuse-lite: 1.0.30001351
-      electron-to-chromium: 1.4.149
+      caniuse-lite: 1.0.30001352
+      electron-to-chromium: 1.4.152
       escalade: 3.1.1
       node-releases: 2.0.5
       picocolors: 1.0.0
@@ -1262,8 +1255,8 @@ packages:
     engines: {node: '>=10'}
     dev: true
 
-  /caniuse-lite/1.0.30001351:
-    resolution: {integrity: sha512-u+Ll+RDaiQEproTQjZLjZwyfNgNezA1fERMT7/54npcz+PkbVJUAHXMUz4bkXQYRPWrcFNO0Fbi1mwjfXg6N5g==}
+  /caniuse-lite/1.0.30001352:
+    resolution: {integrity: sha512-GUgH8w6YergqPQDGWhJGt8GDRnY0L/iJVQcU3eJ46GYf52R8tk0Wxp0PymuFVZboJYXGiCqwozAYZNRjVj6IcA==}
     dev: true
 
   /caseless/0.12.0:
@@ -1435,7 +1428,7 @@ packages:
     resolution: {integrity: sha512-6j5acvm81sXTHJiF47FNNICtDpF74YoWk1xEK3qQvdqgW6vc+OXrPqflL6m8f5GE6XuFYrbACNEd17kraCSBAQ==}
     dependencies:
       '@emotion/hash': 0.8.0
-      '@types/node': 17.0.41
+      '@types/node': 17.0.42
       csstype: 3.0.11
     dev: false
 
@@ -1601,8 +1594,8 @@ packages:
       - supports-color
     dev: true
 
-  /electron-to-chromium/1.4.149:
-    resolution: {integrity: sha512-SR6ZQ8gfXX7LIS3UTDXu1CbFMUnluP3TS+jP7QwDwOnoH5CcHbejFdaaaEnGxR6I76E55eFnUV9mxI8GKufkEg==}
+  /electron-to-chromium/1.4.152:
+    resolution: {integrity: sha512-jk4Ju5SGZAQQJ1iI4Rgru7dDlvkQPLpNPWH9gIZmwCD4YteA5Bbk1xPcPDUf5jUYs3e1e80RXdi8XgKQZaigeg==}
     dev: true
 
   /electron/1.7.16:
@@ -1887,8 +1880,8 @@ packages:
       eslint: 8.17.0
     dev: true
 
-  /eslint-plugin-vue/9.1.0_eslint@8.17.0:
-    resolution: {integrity: sha512-EPCeInPicQ/YyfOWJDr1yfEeSNoFCMzUus107lZyYi37xejdOolNzS5MXGXp8+9bkoKZMdv/1AcZzQebME6r+g==}
+  /eslint-plugin-vue/9.1.1_eslint@8.17.0:
+    resolution: {integrity: sha512-W9n5PB1X2jzC7CK6riG0oAcxjmKrjTF6+keL1rni8n57DZeilx/Fulz+IRJK3lYseLNAygN0I62L7DvioW40Tw==}
     engines: {node: ^14.17.0 || >=16.0.0}
     peerDependencies:
       eslint: ^6.2.0 || ^7.0.0 || ^8.0.0
@@ -2979,7 +2972,7 @@ packages:
       vdirs: 0.1.8_vue@3.2.37
       vooks: 0.2.12_vue@3.2.37
       vue: 3.2.37
-      vueuc: 0.4.39_vue@3.2.37
+      vueuc: 0.4.41_vue@3.2.37
     dev: false
 
   /nanoid/3.3.4:
@@ -3209,6 +3202,11 @@ packages:
     resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
     engines: {node: '>=8.6'}
 
+  /pify/2.3.0:
+    resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==}
+    engines: {node: '>=0.10.0'}
+    dev: false
+
   /pinia/2.0.14_vcmyupim4cga7k7f5hngmth5py:
     resolution: {integrity: sha512-0nPuZR4TetT/WcLN+feMSjWJku3SQU7dBbXC6uw+R6FLQJCsg+/0pzXyD82T1FmAYe0lsx+jnEDQ1BLgkRKlxA==}
     peerDependencies:
@@ -3252,6 +3250,18 @@ packages:
     engines: {node: '>=10.13.0'}
     dev: false
 
+  /postcss-import/14.1.0_postcss@8.4.14:
+    resolution: {integrity: sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==}
+    engines: {node: '>=10.0.0'}
+    peerDependencies:
+      postcss: ^8.0.0
+    dependencies:
+      postcss: 8.4.14
+      postcss-value-parser: 4.2.0
+      read-cache: 1.0.0
+      resolve: 1.22.0
+    dev: false
+
   /postcss-js/4.0.0_postcss@8.4.14:
     resolution: {integrity: sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==}
     engines: {node: ^12 || ^14 || >= 16}
@@ -3413,6 +3423,12 @@ packages:
     resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==}
     dev: false
 
+  /read-cache/1.0.0:
+    resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==}
+    dependencies:
+      pify: 2.3.0
+    dev: false
+
   /readable-stream/1.1.14:
     resolution: {integrity: sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==}
     dependencies:
@@ -3805,8 +3821,8 @@ packages:
     resolution: {integrity: sha512-hqTN6kW+pN6/qro6G9OZ7ceDQOcYno020zBQKpZQLsJhYTDMCMNfXi/Y8duF5iW+4WWZr42ry0MMkcRGpbwG2A==}
     dev: false
 
-  /tailwindcss/3.0.24:
-    resolution: {integrity: sha512-H3uMmZNWzG6aqmg9q07ZIRNIawoiEcNFKDfL+YzOPuPsXuDXxJxB9icqzLgdzKNwjG3SAro2h9SYav8ewXNgig==}
+  /tailwindcss/3.1.2:
+    resolution: {integrity: sha512-yJ6L5s1U5AeS5g7HHy212zdQfjwD426FBfm59pet/JsyneuZuD4C2W7PpJEg4ppisiB21uLqtNagv8KXury3+Q==}
     engines: {node: '>=12.13.0'}
     hasBin: true
     dependencies:
@@ -3824,6 +3840,7 @@ packages:
       object-hash: 3.0.0
       picocolors: 1.0.0
       postcss: 8.4.14
+      postcss-import: 14.1.0_postcss@8.4.14
       postcss-js: 4.0.0_postcss@8.4.14
       postcss-load-config: 3.1.4_postcss@8.4.14
       postcss-nested: 5.0.6_postcss@8.4.14
@@ -3976,8 +3993,8 @@ packages:
       which-boxed-primitive: 1.0.2
     dev: true
 
-  /unimport/0.2.6_rollup@2.75.6+vite@2.9.10:
-    resolution: {integrity: sha512-4cOokUIEvaXAfVCHH87vR+wdKI1KDzxQREW9oi0r6J68TPFEeGLHHc2pdyL0uNDUMd2aLxUikhWARNfoQKqC4Q==}
+  /unimport/0.2.7_rollup@2.75.6+vite@2.9.12:
+    resolution: {integrity: sha512-lnClmDG8f4ZfLrAXSbHoHXdmYPREW+W0Z99+E/aomHNbvwSBsQVTH6dSChHAdyjp3LNicj/jQgq5DQN8Ho8huA==}
     dependencies:
       '@rollup/pluginutils': 4.2.1
       escape-string-regexp: 5.0.0
@@ -3988,7 +4005,7 @@ packages:
       pathe: 0.3.0
       scule: 0.2.1
       strip-literal: 0.3.0
-      unplugin: 0.6.3_rollup@2.75.6+vite@2.9.10
+      unplugin: 0.7.0_rollup@2.75.6+vite@2.9.12
     transitivePeerDependencies:
       - esbuild
       - rollup
@@ -3996,7 +4013,7 @@ packages:
       - webpack
     dev: true
 
-  /unplugin-auto-import/0.8.7_rollup@2.75.6+vite@2.9.10:
+  /unplugin-auto-import/0.8.7_rollup@2.75.6+vite@2.9.12:
     resolution: {integrity: sha512-xepkl/lzlPmWym/ZqjgKpev30S5402qZYHnRZ7MQ78+WxBykvUw69PB0awWcWJ7atswNs6LkDRpGNqzjFCEH4w==}
     engines: {node: '>=14'}
     peerDependencies:
@@ -4009,8 +4026,8 @@ packages:
       '@rollup/pluginutils': 4.2.1
       local-pkg: 0.4.1
       magic-string: 0.26.2
-      unimport: 0.2.6_rollup@2.75.6+vite@2.9.10
-      unplugin: 0.6.3_rollup@2.75.6+vite@2.9.10
+      unimport: 0.2.7_rollup@2.75.6+vite@2.9.12
+      unplugin: 0.6.3_rollup@2.75.6+vite@2.9.12
     transitivePeerDependencies:
       - esbuild
       - rollup
@@ -4018,7 +4035,7 @@ packages:
       - webpack
     dev: true
 
-  /unplugin-vue-components/0.19.6_cimrprb54snhagk4tjmarxnbhm:
+  /unplugin-vue-components/0.19.6_c3b6sm4px3fa2jwmzsgimzlpaq:
     resolution: {integrity: sha512-APvrJ9Hpid1MLT0G4PWerMJgARhNw6dzz0pcCwCxaO2DR7VyvDacMqjOQNC6ukq7FSw3wzD8VH+9i3EFXwkGmw==}
     engines: {node: '>=14'}
     peerDependencies:
@@ -4040,7 +4057,7 @@ packages:
       magic-string: 0.26.2
       minimatch: 5.1.0
       resolve: 1.22.0
-      unplugin: 0.6.3_rollup@2.75.6+vite@2.9.10
+      unplugin: 0.6.3_rollup@2.75.6+vite@2.9.12
       vue: 3.2.37
     transitivePeerDependencies:
       - esbuild
@@ -4050,7 +4067,7 @@ packages:
       - webpack
     dev: true
 
-  /unplugin/0.6.3_rollup@2.75.6+vite@2.9.10:
+  /unplugin/0.6.3_rollup@2.75.6+vite@2.9.12:
     resolution: {integrity: sha512-CoW88FQfCW/yabVc4bLrjikN9HC8dEvMU4O7B6K2jsYMPK0l6iAnd9dpJwqGcmXJKRCU9vwSsy653qg+RK0G6A==}
     peerDependencies:
       esbuild: '>=0.13'
@@ -4069,7 +4086,32 @@ packages:
     dependencies:
       chokidar: 3.5.3
       rollup: 2.75.6
-      vite: 2.9.10
+      vite: 2.9.12
+      webpack-sources: 3.2.3
+      webpack-virtual-modules: 0.4.3
+    dev: true
+
+  /unplugin/0.7.0_rollup@2.75.6+vite@2.9.12:
+    resolution: {integrity: sha512-OsiFrgybmqm5bGuaodvbLYhqUrvGuRHRMZDhddKEXTDbuQ1x+hR7M1WpQguXj03whVYjEYChhFo738cZH5RNig==}
+    peerDependencies:
+      esbuild: '>=0.13'
+      rollup: ^2.50.0
+      vite: ^2.3.0
+      webpack: 4 || 5
+    peerDependenciesMeta:
+      esbuild:
+        optional: true
+      rollup:
+        optional: true
+      vite:
+        optional: true
+      webpack:
+        optional: true
+    dependencies:
+      acorn: 8.7.1
+      chokidar: 3.5.3
+      rollup: 2.75.6
+      vite: 2.9.12
       webpack-sources: 3.2.3
       webpack-virtual-modules: 0.4.3
     dev: true
@@ -4135,8 +4177,8 @@ packages:
     resolution: {integrity: sha512-QwKrmXlSfKg5x4y74F/jicpHIRqBMMfHXyboOxHDi5n4XAaejjpalphPq4/HW6venQAoMiD57HpVwBk0JvqpSA==}
     dev: false
 
-  /vite/2.9.10:
-    resolution: {integrity: sha512-TwZRuSMYjpTurLqXspct+HZE7ONiW9d+wSWgvADGxhDPPyoIcNywY+RX4ng+QpK30DCa1l/oZgi2PLZDibhzbQ==}
+  /vite/2.9.12:
+    resolution: {integrity: sha512-suxC36dQo9Rq1qMB2qiRorNJtJAdxguu5TMvBHOc/F370KvqAe9t48vYp+/TbPKRNrMh/J55tOUmkuIqstZaew==}
     engines: {node: '>=12.2.0'}
     hasBin: true
     peerDependencies:
@@ -4158,8 +4200,8 @@ packages:
     optionalDependencies:
       fsevents: 2.3.2
 
-  /vitest/0.14.1_happy-dom@5.2.0:
-    resolution: {integrity: sha512-2UUm6jYgkwh7Y3VKSRR8OuaNCm+iA5LPDnal7jyITN39maZK9L+JVxqjtQ39PSFo5Fl3/BgaJvER6GGHX9JLxg==}
+  /vitest/0.14.2_happy-dom@5.2.0:
+    resolution: {integrity: sha512-vXQUl8OUCqHmxKWscMGL+6Xl1pBJmYHZ8N85iNpLGrirAC2vhspu7b73ShRcLonmZT44BYZW+LBAVvn0L4jyVA==}
     engines: {node: '>=v14.16.0'}
     hasBin: true
     peerDependencies:
@@ -4185,7 +4227,7 @@ packages:
       local-pkg: 0.4.1
       tinypool: 0.1.3
       tinyspy: 0.3.2
-      vite: 2.9.10
+      vite: 2.9.12
     transitivePeerDependencies:
       - less
       - sass
@@ -4235,8 +4277,8 @@ packages:
       - supports-color
     dev: true
 
-  /vue-router/4.0.15_vue@3.2.37:
-    resolution: {integrity: sha512-xa+pIN9ZqORdIW1MkN2+d9Ui2pCM1b/UMgwYUCZOiFYHAvz/slKKBDha8DLrh5aCG/RibtrpyhKjKOZ85tYyWg==}
+  /vue-router/4.0.16_vue@3.2.37:
+    resolution: {integrity: sha512-JcO7cb8QJLBWE+DfxGUL3xUDOae/8nhM1KVdnudadTAORbuxIC/xAydC5Zr/VLHUDQi1ppuTF5/rjBGzgzrJNA==}
     peerDependencies:
       vue: ^3.2.0
     dependencies:
@@ -4244,13 +4286,13 @@ packages:
       vue: 3.2.37
     dev: false
 
-  /vue-tsc/0.37.3_typescript@4.7.3:
-    resolution: {integrity: sha512-MB8aU+9z722Q1tD/pg8ZKnkOSZI1yAlPYCA7R42B86XCUJ/w7fQtlI8Ojcgznz7IH3SxIkOVIw+S6TfddOa9gg==}
+  /vue-tsc/0.37.5_typescript@4.7.3:
+    resolution: {integrity: sha512-lQozQIFfm1OB0cMX/Otd5T9lHpmWQwcdOOGVS6/sqfMWf4Xs+RqSk1EOcWGa7Rp6eJ9+tWSQ6zTgNEIWFs2TRA==}
     hasBin: true
     peerDependencies:
       typescript: '*'
     dependencies:
-      '@volar/vue-typescript': 0.37.3
+      '@volar/vue-typescript': 0.37.5
       typescript: 4.7.3
     dev: true
 
@@ -4272,8 +4314,8 @@ packages:
       vue: 3.2.37
     dev: false
 
-  /vueuc/0.4.39_vue@3.2.37:
-    resolution: {integrity: sha512-TAprDQ+NGOO9Y+rX0o6q02biqQVpd5c0LVgAFWFUM3zC1b3Zbponu5PvCXcgNwP82+VbS2f5LkrQFJhVd2SqJQ==}
+  /vueuc/0.4.41_vue@3.2.37:
+    resolution: {integrity: sha512-11awnpzr7MNKrypY4bpHrmtK1GI2qn2cvhK5gQMFK2H+AQAKH5IuuhWI7bR60DwgYEkrYW5KK/JRAxKtMJ9wRw==}
     peerDependencies:
       vue: ^3.0.11
     dependencies: