Browse Source

update deps

Michael Wang 3 years ago
parent
commit
38f9523e0f
3 changed files with 224 additions and 217 deletions
  1. 10 9
      package.json
  2. 157 154
      pnpm-lock.yaml
  3. 57 54
      vite.config.ts

+ 10 - 9
package.json

@@ -33,7 +33,7 @@
     "js-md5": "^0.7.3",
     "lodash-es": "^4.17.21",
     "moment": "^2.29.3",
-    "naive-ui": "^2.28.2",
+    "naive-ui": "^2.28.4",
     "pinia": "^2.0.14",
     "qrcode": "^1.5.0",
     "tailwindcss": "^3.0.24",
@@ -48,28 +48,29 @@
     "@types/crypto-js": "^4.1.1",
     "@types/js-md5": "^0.4.3",
     "@types/lodash-es": "^4.17.6",
-    "@types/node": "^17.0.31",
+    "@types/node": "^17.0.32",
     "@types/ua-parser-js": "^0.7.36",
     "@typescript-eslint/eslint-plugin": "^5.23.0",
     "@typescript-eslint/parser": "^5.23.0",
-    "@vitejs/plugin-vue": "^2.3.2",
+    "@vitejs/plugin-vue": "^2.3.3",
     "@vitejs/plugin-vue-jsx": "^1.3.10",
     "autoprefixer": "^10.4.7",
     "electron": "1.7.16",
     "eslint": "^8.15.0",
     "eslint-config-prettier": "^8.5.0",
     "eslint-plugin-vue": "^8.7.1",
-    "happy-dom": "^3.1.1",
+    "happy-dom": "^3.2.0",
     "javascript-obfuscator": "^4.0.0",
     "postcss": "^8.4.13",
     "prettier": "^2.6.2",
-    "rollup-plugin-obfuscator": "^0.2.1",
+    "rollup": "^2.72.1",
+    "rollup-plugin-obfuscator": "^0.2.2",
     "typescript": "^4.6.4",
     "unplugin-auto-import": "^0.7.1",
     "unplugin-vue-components": "^0.19.5",
-    "vite": "^2.9.8",
-    "vitest": "^0.10.5",
-    "vue-eslint-parser": "^8.3.0",
-    "vue-tsc": "^0.34.12"
+    "vite": "^2.9.9",
+    "vitest": "^0.12.4",
+    "vue-eslint-parser": "8.3.0",
+    "vue-tsc": "^0.34.13"
   }
 }

+ 157 - 154
pnpm-lock.yaml

@@ -6,13 +6,13 @@ specifiers:
   '@types/crypto-js': ^4.1.1
   '@types/js-md5': ^0.4.3
   '@types/lodash-es': ^4.17.6
-  '@types/node': ^17.0.31
+  '@types/node': ^17.0.32
   '@types/ua-parser-js': ^0.7.36
   '@typescript-eslint/eslint-plugin': ^5.23.0
   '@typescript-eslint/parser': ^5.23.0
   '@vicons/ionicons5': ^0.12.0
   '@vitejs/plugin-legacy': ^1.8.2
-  '@vitejs/plugin-vue': ^2.3.2
+  '@vitejs/plugin-vue': ^2.3.3
   '@vitejs/plugin-vue-jsx': ^1.3.10
   abortcontroller-polyfill: ^1.7.3
   alife-logger: ^1.8.30
@@ -26,17 +26,18 @@ specifiers:
   eslint-config-prettier: ^8.5.0
   eslint-plugin-vue: ^8.7.1
   face-api.js: ^0.22.2
-  happy-dom: ^3.1.1
+  happy-dom: ^3.2.0
   javascript-obfuscator: ^4.0.0
   js-md5: ^0.7.3
   lodash-es: ^4.17.21
   moment: ^2.29.3
-  naive-ui: ^2.28.2
+  naive-ui: ^2.28.4
   pinia: ^2.0.14
   postcss: ^8.4.13
   prettier: ^2.6.2
   qrcode: ^1.5.0
-  rollup-plugin-obfuscator: ^0.2.1
+  rollup: ^2.72.1
+  rollup-plugin-obfuscator: ^0.2.2
   tailwindcss: ^3.0.24
   typescript: ^4.6.4
   ua-parser-js: ^1.0.2
@@ -44,19 +45,19 @@ specifiers:
   unplugin-vue-components: ^0.19.5
   vfonts: ^0.0.3
   viewerjs: ^1.10.5
-  vite: ^2.9.8
-  vitest: ^0.10.5
+  vite: ^2.9.9
+  vitest: ^0.12.4
   vue: ^3.2.33
-  vue-eslint-parser: ^8.3.0
+  vue-eslint-parser: 8.3.0
   vue-router: ^4.0.15
-  vue-tsc: ^0.34.12
+  vue-tsc: ^0.34.13
   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.33
   '@vicons/ionicons5': 0.12.0
-  '@vitejs/plugin-legacy': 1.8.2_vite@2.9.8
+  '@vitejs/plugin-legacy': 1.8.2_vite@2.9.9
   abortcontroller-polyfill: 1.7.3
   alife-logger: 1.8.30
   axios: 0.26.1
@@ -67,7 +68,7 @@ dependencies:
   js-md5: 0.7.3
   lodash-es: 4.17.21
   moment: 2.29.3
-  naive-ui: 2.28.2_vue@3.2.33
+  naive-ui: 2.28.4_vue@3.2.33
   pinia: 2.0.14_ytvqwwdyss532bvoq2clv4ed5m
   qrcode: 1.5.0
   tailwindcss: 3.0.24
@@ -82,29 +83,30 @@ devDependencies:
   '@types/crypto-js': 4.1.1
   '@types/js-md5': 0.4.3
   '@types/lodash-es': 4.17.6
-  '@types/node': 17.0.31
+  '@types/node': 17.0.32
   '@types/ua-parser-js': 0.7.36
   '@typescript-eslint/eslint-plugin': 5.23.0_c63nfttrfhylg3zmgcxfslaw44
   '@typescript-eslint/parser': 5.23.0_hcfsmds2fshutdssjqluwm76uu
-  '@vitejs/plugin-vue': 2.3.2_vite@2.9.8+vue@3.2.33
+  '@vitejs/plugin-vue': 2.3.3_vite@2.9.9+vue@3.2.33
   '@vitejs/plugin-vue-jsx': 1.3.10
   autoprefixer: 10.4.7_postcss@8.4.13
   electron: 1.7.16
   eslint: 8.15.0
   eslint-config-prettier: 8.5.0_eslint@8.15.0
   eslint-plugin-vue: 8.7.1_eslint@8.15.0
-  happy-dom: 3.1.1
+  happy-dom: 3.2.0
   javascript-obfuscator: 4.0.0
   postcss: 8.4.13
   prettier: 2.6.2
-  rollup-plugin-obfuscator: 0.2.1_h3ty2ro5ygowpirlxghl3s6im4
+  rollup: 2.72.1
+  rollup-plugin-obfuscator: 0.2.2_gajcmjxw2glmso43kj7bqzo7ba
   typescript: 4.6.4
-  unplugin-auto-import: 0.7.1_vite@2.9.8
-  unplugin-vue-components: 0.19.5_vite@2.9.8+vue@3.2.33
-  vite: 2.9.8
-  vitest: 0.10.5_happy-dom@3.1.1
+  unplugin-auto-import: 0.7.1_rollup@2.72.1+vite@2.9.9
+  unplugin-vue-components: 0.19.5_4ygvay7h4nkwvndhoqpvstfphu
+  vite: 2.9.9
+  vitest: 0.12.4_happy-dom@3.2.0
   vue-eslint-parser: 8.3.0_eslint@8.15.0
-  vue-tsc: 0.34.12_typescript@4.6.4
+  vue-tsc: 0.34.13_typescript@4.6.4
 
 packages:
 
@@ -117,11 +119,11 @@ packages:
     engines: {node: '>=6.0.0'}
     dependencies:
       '@jridgewell/gen-mapping': 0.1.1
-      '@jridgewell/trace-mapping': 0.3.10
+      '@jridgewell/trace-mapping': 0.3.13
     dev: true
 
-  /@antfu/utils/0.5.1:
-    resolution: {integrity: sha512-8Afo0+xvYe1K8Wm4xHTymfTkpzy36aaqDvhXIayUwl+mecMG9Xzl3XjXa6swG6Bk8FBeQ646RyvmsYt6+2Be9g==}
+  /@antfu/utils/0.5.2:
+    resolution: {integrity: sha512-CQkeV+oJxUazwjlHD0/3ZD08QWKuGQkhnrKo3e6ly5pd48VUpXbb77q0xMU4+vc2CkJnDS02Eq/M9ugyX20XZA==}
     dev: true
 
   /@babel/code-frame/7.16.7:
@@ -398,7 +400,7 @@ packages:
     dev: true
 
   /@babel/traverse/7.17.10:
-    resolution: {integrity: sha512-PQO8sDIJ8SIwipTPiR71kJQCKQYB5NGImbOviK8K+kg5xkNSYXLBupuX9QhatFowrsvo9Hj8WgArg3W7ijNAQw==}
+    resolution: {integrity: sha512-VmbrTHQteIdUUQNTb+zE12SHS/xQVIShmBPhlNP12hD5poF2pbITW1Z4172d03HegaQWhLffdkRJYtAzp0AGcw==}
     engines: {node: '>=6.9.0'}
     deprecated: '[WARNING] Use 7.17.9 instead of 7.17.10, reason: https://github.com/babel/babel/issues/14525'
     dependencies:
@@ -498,7 +500,7 @@ packages:
     dev: true
 
   /@javascript-obfuscator/estraverse/5.4.0:
-    resolution: {integrity: sha512-CZFX7UZVN9VopGbjTx4UXaXsi9ewoM1buL0kY7j1ftYdSs7p2spv9opxFjHlQ/QGTgh4UqufYqJJ0WKLml7b6w==, tarball: '@javascript-obfuscator/estraverse/download/@javascript-obfuscator/estraverse-5.4.0.tgz'}
+    resolution: {integrity: sha512-CZFX7UZVN9VopGbjTx4UXaXsi9ewoM1buL0kY7j1ftYdSs7p2spv9opxFjHlQ/QGTgh4UqufYqJJ0WKLml7b6w==}
     engines: {node: '>=4.0'}
     dev: true
 
@@ -524,8 +526,8 @@ packages:
     resolution: {integrity: sha512-GryiOJmNcWbovBxTfZSF71V/mXbgcV3MewDe3kIMCLyIh5e7SKAeUZs+rMnJ8jkMolZ/4/VsdBmMrw3l+VdZ3w==}
     dev: true
 
-  /@jridgewell/trace-mapping/0.3.10:
-    resolution: {integrity: sha512-Q0YbBd6OTsXm8Y21+YUSDXupHnodNC2M4O18jtd3iwJ3+vMZNdKGols0a9G6JOK0dcJ3IdUUHoh908ZI6qhk8Q==}
+  /@jridgewell/trace-mapping/0.3.13:
+    resolution: {integrity: sha512-o1xbKhp9qnIAoHJSWd6KlCZfqslL4valSF81H8ImioOAxluWYWOpWkpyktY2vnt4tbrX9XYaxovq6cgowaJp2w==}
     dependencies:
       '@jridgewell/resolve-uri': 3.0.7
       '@jridgewell/sourcemap-codec': 1.4.13
@@ -586,7 +588,7 @@ packages:
   /@types/concat-stream/1.6.1:
     resolution: {integrity: sha512-eHE4cQPoj6ngxBZMvVf6Hw7Mh4jMW4U9lpGmS5GBPB9RYxlFg+CHaVN7ErNY4W9XfLIEn20b4VDYaIrbq0q4uA==}
     dependencies:
-      '@types/node': 17.0.31
+      '@types/node': 17.0.32
     dev: true
 
   /@types/crypto-js/4.1.1:
@@ -596,11 +598,11 @@ packages:
   /@types/form-data/0.0.33:
     resolution: {integrity: sha512-8BSvG1kGm83cyJITQMZSulnl6QV8jqAGreJsc5tPu1Jq0vTSOiY/k24Wx82JRpWwZSqrala6sd5rWi6aNXvqcw==}
     dependencies:
-      '@types/node': 17.0.31
+      '@types/node': 17.0.32
     dev: true
 
-  /@types/jest/27.5.0:
-    resolution: {integrity: sha512-9RBFx7r4k+msyj/arpfaa0WOOEcaAZNmN+j80KFbFCoSqCJGHTz7YMAMGQW9Xmqm5w6l5c25vbSjMwlikJi5+g==}
+  /@types/jest/27.5.1:
+    resolution: {integrity: sha512-fUy7YRpT+rHXto1YlL+J9rs0uLGyiqVt3ZOTQR+4ROc47yNl8WLdVLgUloBRhOxP1PZvguHl44T3H0wAWxahYQ==}
     dependencies:
       jest-matcher-utils: 27.5.1
       pretty-format: 27.5.1
@@ -630,8 +632,8 @@ packages:
     resolution: {integrity: sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==}
     dev: true
 
-  /@types/node/17.0.31:
-    resolution: {integrity: sha512-AR0x5HbXGqkEx9CadRH3EBYx/VkiUgZIhP4wvPn/+5KIsgpNoyFaRlVe0Zlx9gRtg8fA06a9tskE2MSN7TcG4Q==}
+  /@types/node/17.0.32:
+    resolution: {integrity: sha512-eAIcfAvhf/BkHcf4pkLJ7ECpBAhh9kcxRBpip9cTiO+hf+aJrsxYxBeS6OXvOd9WqNAJmavXVpZvY1rBjNsXmw==}
 
   /@types/node/7.10.14:
     resolution: {integrity: sha512-29GS75BE8asnTno3yB6ubOJOO0FboExEqNJy4bpz0GSmW/8wPTNL4h9h63c6s1uTrOopCmJYe/4yJLh5r92ZUA==}
@@ -795,18 +797,18 @@ packages:
     resolution: {integrity: sha512-Iy1EUVRpX0WWxeu1VIReR1zsZLMc4fqpt223czR+Rpnrwu7pt46nbnC2ycO7ItI/uqDLJxnbcMC7FujKs9IfFA==}
     dev: false
 
-  /@vitejs/plugin-legacy/1.8.2_vite@2.9.8:
+  /@vitejs/plugin-legacy/1.8.2_vite@2.9.9:
     resolution: {integrity: sha512-NCOKU+pU+cxLMR9P9RTolEuOK+h+zYBXlknj+zGcKSj/NXBZYgA1GAH1FnO4zijoWRiTaiOm2ha9LQrELE7XHg==}
     engines: {node: '>=12.0.0'}
     peerDependencies:
       vite: ^2.8.0
     dependencies:
       '@babel/standalone': 7.17.11
-      core-js: 3.22.4
-      magic-string: 0.26.1
+      core-js: 3.22.5
+      magic-string: 0.26.2
       regenerator-runtime: 0.13.9
       systemjs: 6.12.1
-      vite: 2.9.8
+      vite: 2.9.9
     dev: false
 
   /@vitejs/plugin-vue-jsx/1.3.10:
@@ -823,43 +825,43 @@ packages:
       - supports-color
     dev: true
 
-  /@vitejs/plugin-vue/2.3.2_vite@2.9.8+vue@3.2.33:
-    resolution: {integrity: sha512-umyypfSHS4kQLdYAnJHhaASq7FRzNCdvcRoQ3uYGNk1/M4a+hXUd7ysN7BLhCrWH6uBokyCkFeUAaFDzSaaSrQ==}
+  /@vitejs/plugin-vue/2.3.3_vite@2.9.9+vue@3.2.33:
+    resolution: {integrity: sha512-SmQLDyhz+6lGJhPELsBdzXGc+AcaT8stgkbiTFGpXPe8Tl1tJaBw1A6pxDqDuRsVkD8uscrkx3hA7QDOoKYtyw==}
     engines: {node: '>=12.0.0'}
     peerDependencies:
       vite: ^2.5.10
       vue: ^3.2.25
     dependencies:
-      vite: 2.9.8
+      vite: 2.9.9
       vue: 3.2.33
     dev: true
 
-  /@volar/code-gen/0.34.12:
-    resolution: {integrity: sha512-5GAPsSjScnfMmMoh9qLW7CWQjjnT0fTUsPWnDMMjKIOqQF9J5mOyo7rprt1VzX63zwayqFfx7V8W3EVNhUCE3w==}
+  /@volar/code-gen/0.34.13:
+    resolution: {integrity: sha512-FO1jC3aB514Ydg0yX3Usx+s/hwnKhDI9yfcEuCyJvWLZtcc+DOrWJu4G0MMLG6AdRvn5UbSyec/g5TnevYfY1g==}
     dependencies:
-      '@volar/source-map': 0.34.12
+      '@volar/source-map': 0.34.13
     dev: true
 
-  /@volar/source-map/0.34.12:
-    resolution: {integrity: sha512-07imKws1cz9g3eo0VWXdioNfc1eCjqwK7GsxVuYSc7OCzKASt9PywUW+F39QGB9g2Kewof+PjCVIPeGqGRECTA==}
+  /@volar/source-map/0.34.13:
+    resolution: {integrity: sha512-Cb9rqhA00Q1tgqr2XjckMqlOJlozaBd6R4PndsvTRkGHTwdlv63CvunJGdAh6dXOIDZRKvhplfIJDKS9nDiIIA==}
     dev: true
 
-  /@volar/vue-code-gen/0.34.12:
-    resolution: {integrity: sha512-PFcft62eIvQvcB6H2Z88fouTu2JmYwimORziFGr3LlGriQUEVmyDtqddtb+E+j2wGChtLkh6hf1py94C5VpI/Q==}
+  /@volar/vue-code-gen/0.34.13:
+    resolution: {integrity: sha512-rNuxyKmv+NW+SbQx6Hx6oQrkAtk7LWc47fiKKt0LZhNPQaNGj7/zhTvpe+aLFCDZw+a6rrH622qi+eovOOAnBA==}
     dependencies:
-      '@volar/code-gen': 0.34.12
-      '@volar/source-map': 0.34.12
+      '@volar/code-gen': 0.34.13
+      '@volar/source-map': 0.34.13
       '@vue/compiler-core': 3.2.33
       '@vue/compiler-dom': 3.2.33
       '@vue/shared': 3.2.33
     dev: true
 
-  /@volar/vue-typescript/0.34.12:
-    resolution: {integrity: sha512-mY5cZ2OFOKt1HcCuoX1ViEsccltX3mdACk/FAjrSZTrilTdVHI1zkmQlrpCSnjmE1qowd8I6YoVt7THCaVrHdg==}
+  /@volar/vue-typescript/0.34.13:
+    resolution: {integrity: sha512-vfZngBr0fkZSA5BajA8VLTsao7ZES7j5pHch6xV5vjjcuK6GIbxytQjKPq20Q34DMUrvgI6g30yULAc6zSB4rQ==}
     dependencies:
-      '@volar/code-gen': 0.34.12
-      '@volar/source-map': 0.34.12
-      '@volar/vue-code-gen': 0.34.12
+      '@volar/code-gen': 0.34.13
+      '@volar/source-map': 0.34.13
+      '@volar/vue-code-gen': 0.34.13
       '@vue/compiler-sfc': 3.2.33
       '@vue/reactivity': 3.2.33
     dev: true
@@ -1389,8 +1391,8 @@ packages:
       safe-buffer: 5.1.2
     dev: true
 
-  /core-js/3.22.4:
-    resolution: {integrity: sha512-1uLykR+iOfYja+6Jn/57743gc9n73EWiOnSJJ4ba3B4fOEYDBv25MagmEZBxTp5cWq4b/KPx/l77zgsp28ju4w==}
+  /core-js/3.22.5:
+    resolution: {integrity: sha512-VP/xYuvJ0MJWRAobcmQ8F2H6Bsn+s7zqAAjFaHGBMc5AQm7zaelhD1LGduFn2EehEcQcU+br6t+fwbpQ5d1ZWA==}
     requiresBuild: true
     dev: false
 
@@ -1423,7 +1425,7 @@ packages:
     resolution: {integrity: sha512-FMVcWsVipKEBR/mVf1+pIjCRQdztILVKxbp8TN5/Vf0Q/fdTq0OIb8JRW/pk7PP1eeWnB/ejQ0MNBe7ELjLblg==}
     dependencies:
       '@emotion/hash': 0.8.0
-      '@types/node': 17.0.31
+      '@types/node': 17.0.32
       csstype: 3.0.11
     dev: false
 
@@ -1660,8 +1662,8 @@ packages:
     resolution: {integrity: sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==}
     dev: true
 
-  /esbuild-android-64/0.14.38:
-    resolution: {integrity: sha512-aRFxR3scRKkbmNuGAK+Gee3+yFxkTJO/cx83Dkyzo4CnQl/2zVSurtG6+G86EQIZ+w+VYngVyK7P3HyTBKu3nw==}
+  /esbuild-android-64/0.14.39:
+    resolution: {integrity: sha512-EJOu04p9WgZk0UoKTqLId9VnIsotmI/Z98EXrKURGb3LPNunkeffqQIkjS2cAvidh+OK5uVrXaIP229zK6GvhQ==}
     engines: {node: '>=12'}
     cpu: [x64]
     os: [android]
@@ -1669,8 +1671,8 @@ packages:
     dev: true
     optional: true
 
-  /esbuild-android-arm64/0.14.38:
-    resolution: {integrity: sha512-L2NgQRWuHFI89IIZIlpAcINy9FvBk6xFVZ7xGdOwIm8VyhX1vNCEqUJO3DPSSy945Gzdg98cxtNt8Grv1CsyhA==}
+  /esbuild-android-arm64/0.14.39:
+    resolution: {integrity: sha512-+twajJqO7n3MrCz9e+2lVOnFplRsaGRwsq1KL/uOy7xK7QdRSprRQcObGDeDZUZsacD5gUkk6OiHiYp6RzU3CA==}
     engines: {node: '>=12'}
     cpu: [arm64]
     os: [android]
@@ -1678,8 +1680,8 @@ packages:
     dev: true
     optional: true
 
-  /esbuild-darwin-64/0.14.38:
-    resolution: {integrity: sha512-5JJvgXkX87Pd1Og0u/NJuO7TSqAikAcQQ74gyJ87bqWRVeouky84ICoV4sN6VV53aTW+NE87qLdGY4QA2S7KNA==}
+  /esbuild-darwin-64/0.14.39:
+    resolution: {integrity: sha512-ImT6eUw3kcGcHoUxEcdBpi6LfTRWaV6+qf32iYYAfwOeV+XaQ/Xp5XQIBiijLeo+LpGci9M0FVec09nUw41a5g==}
     engines: {node: '>=12'}
     cpu: [x64]
     os: [darwin]
@@ -1687,8 +1689,8 @@ packages:
     dev: true
     optional: true
 
-  /esbuild-darwin-arm64/0.14.38:
-    resolution: {integrity: sha512-eqF+OejMI3mC5Dlo9Kdq/Ilbki9sQBw3QlHW3wjLmsLh+quNfHmGMp3Ly1eWm981iGBMdbtSS9+LRvR2T8B3eQ==}
+  /esbuild-darwin-arm64/0.14.39:
+    resolution: {integrity: sha512-/fcQ5UhE05OiT+bW5v7/up1bDsnvaRZPJxXwzXsMRrr7rZqPa85vayrD723oWMT64dhrgWeA3FIneF8yER0XTw==}
     engines: {node: '>=12'}
     cpu: [arm64]
     os: [darwin]
@@ -1696,8 +1698,8 @@ packages:
     dev: true
     optional: true
 
-  /esbuild-freebsd-64/0.14.38:
-    resolution: {integrity: sha512-epnPbhZUt93xV5cgeY36ZxPXDsQeO55DppzsIgWM8vgiG/Rz+qYDLmh5ts3e+Ln1wA9dQ+nZmVHw+RjaW3I5Ig==}
+  /esbuild-freebsd-64/0.14.39:
+    resolution: {integrity: sha512-oMNH8lJI4wtgN5oxuFP7BQ22vgB/e3Tl5Woehcd6i2r6F3TszpCnNl8wo2d/KvyQ4zvLvCWAlRciumhQg88+kQ==}
     engines: {node: '>=12'}
     cpu: [x64]
     os: [freebsd]
@@ -1705,8 +1707,8 @@ packages:
     dev: true
     optional: true
 
-  /esbuild-freebsd-arm64/0.14.38:
-    resolution: {integrity: sha512-/9icXUYJWherhk+y5fjPI5yNUdFPtXHQlwP7/K/zg8t8lQdHVj20SqU9/udQmeUo5pDFHMYzcEFfJqgOVeKNNQ==}
+  /esbuild-freebsd-arm64/0.14.39:
+    resolution: {integrity: sha512-1GHK7kwk57ukY2yI4ILWKJXaxfr+8HcM/r/JKCGCPziIVlL+Wi7RbJ2OzMcTKZ1HpvEqCTBT/J6cO4ZEwW4Ypg==}
     engines: {node: '>=12'}
     cpu: [arm64]
     os: [freebsd]
@@ -1714,8 +1716,8 @@ packages:
     dev: true
     optional: true
 
-  /esbuild-linux-32/0.14.38:
-    resolution: {integrity: sha512-QfgfeNHRFvr2XeHFzP8kOZVnal3QvST3A0cgq32ZrHjSMFTdgXhMhmWdKzRXP/PKcfv3e2OW9tT9PpcjNvaq6g==}
+  /esbuild-linux-32/0.14.39:
+    resolution: {integrity: sha512-g97Sbb6g4zfRLIxHgW2pc393DjnkTRMeq3N1rmjDUABxpx8SjocK4jLen+/mq55G46eE2TA0MkJ4R3SpKMu7dg==}
     engines: {node: '>=12'}
     cpu: [ia32]
     os: [linux]
@@ -1723,8 +1725,8 @@ packages:
     dev: true
     optional: true
 
-  /esbuild-linux-64/0.14.38:
-    resolution: {integrity: sha512-uuZHNmqcs+Bj1qiW9k/HZU3FtIHmYiuxZ/6Aa+/KHb/pFKr7R3aVqvxlAudYI9Fw3St0VCPfv7QBpUITSmBR1Q==}
+  /esbuild-linux-64/0.14.39:
+    resolution: {integrity: sha512-4tcgFDYWdI+UbNMGlua9u1Zhu0N5R6u9tl5WOM8aVnNX143JZoBZLpCuUr5lCKhnD0SCO+5gUyMfupGrHtfggQ==}
     engines: {node: '>=12'}
     cpu: [x64]
     os: [linux]
@@ -1732,8 +1734,8 @@ packages:
     dev: true
     optional: true
 
-  /esbuild-linux-arm/0.14.38:
-    resolution: {integrity: sha512-FiFvQe8J3VKTDXG01JbvoVRXQ0x6UZwyrU4IaLBZeq39Bsbatd94Fuc3F1RGqPF5RbIWW7RvkVQjn79ejzysnA==}
+  /esbuild-linux-arm/0.14.39:
+    resolution: {integrity: sha512-t0Hn1kWVx5UpCzAJkKRfHeYOLyFnXwYynIkK54/h3tbMweGI7dj400D1k0Vvtj2u1P+JTRT9tx3AjtLEMmfVBQ==}
     engines: {node: '>=12'}
     cpu: [arm]
     os: [linux]
@@ -1741,8 +1743,8 @@ packages:
     dev: true
     optional: true
 
-  /esbuild-linux-arm64/0.14.38:
-    resolution: {integrity: sha512-HlMGZTEsBrXrivr64eZ/EO0NQM8H8DuSENRok9d+Jtvq8hOLzrxfsAT9U94K3KOGk2XgCmkaI2KD8hX7F97lvA==}
+  /esbuild-linux-arm64/0.14.39:
+    resolution: {integrity: sha512-23pc8MlD2D6Px1mV8GMglZlKgwgNKAO8gsgsLLcXWSs9lQsCYkIlMo/2Ycfo5JrDIbLdwgP8D2vpfH2KcBqrDQ==}
     engines: {node: '>=12'}
     cpu: [arm64]
     os: [linux]
@@ -1750,8 +1752,8 @@ packages:
     dev: true
     optional: true
 
-  /esbuild-linux-mips64le/0.14.38:
-    resolution: {integrity: sha512-qd1dLf2v7QBiI5wwfil9j0HG/5YMFBAmMVmdeokbNAMbcg49p25t6IlJFXAeLzogv1AvgaXRXvgFNhScYEUXGQ==}
+  /esbuild-linux-mips64le/0.14.39:
+    resolution: {integrity: sha512-epwlYgVdbmkuRr5n4es3B+yDI0I2e/nxhKejT9H0OLxFAlMkeQZxSpxATpDc9m8NqRci6Kwyb/SfmD1koG2Zuw==}
     engines: {node: '>=12'}
     cpu: [mips64el]
     os: [linux]
@@ -1759,8 +1761,8 @@ packages:
     dev: true
     optional: true
 
-  /esbuild-linux-ppc64le/0.14.38:
-    resolution: {integrity: sha512-mnbEm7o69gTl60jSuK+nn+pRsRHGtDPfzhrqEUXyCl7CTOCLtWN2bhK8bgsdp6J/2NyS/wHBjs1x8aBWwP2X9Q==}
+  /esbuild-linux-ppc64le/0.14.39:
+    resolution: {integrity: sha512-W/5ezaq+rQiQBThIjLMNjsuhPHg+ApVAdTz2LvcuesZFMsJoQAW2hutoyg47XxpWi7aEjJGrkS26qCJKhRn3QQ==}
     engines: {node: '>=12'}
     cpu: [ppc64]
     os: [linux]
@@ -1768,8 +1770,8 @@ packages:
     dev: true
     optional: true
 
-  /esbuild-linux-riscv64/0.14.38:
-    resolution: {integrity: sha512-+p6YKYbuV72uikChRk14FSyNJZ4WfYkffj6Af0/Tw63/6TJX6TnIKE+6D3xtEc7DeDth1fjUOEqm+ApKFXbbVQ==}
+  /esbuild-linux-riscv64/0.14.39:
+    resolution: {integrity: sha512-IS48xeokcCTKeQIOke2O0t9t14HPvwnZcy+5baG13Z1wxs9ZrC5ig5ypEQQh4QMKxURD5TpCLHw2W42CLuVZaA==}
     engines: {node: '>=12'}
     cpu: [riscv64]
     os: [linux]
@@ -1777,8 +1779,8 @@ packages:
     dev: true
     optional: true
 
-  /esbuild-linux-s390x/0.14.38:
-    resolution: {integrity: sha512-0zUsiDkGJiMHxBQ7JDU8jbaanUY975CdOW1YDrurjrM0vWHfjv9tLQsW9GSyEb/heSK1L5gaweRjzfUVBFoybQ==}
+  /esbuild-linux-s390x/0.14.39:
+    resolution: {integrity: sha512-zEfunpqR8sMomqXhNTFEKDs+ik7HC01m3M60MsEjZOqaywHu5e5682fMsqOlZbesEAAaO9aAtRBsU7CHnSZWyA==}
     engines: {node: '>=12'}
     cpu: [s390x]
     os: [linux]
@@ -1786,8 +1788,8 @@ packages:
     dev: true
     optional: true
 
-  /esbuild-netbsd-64/0.14.38:
-    resolution: {integrity: sha512-cljBAApVwkpnJZfnRVThpRBGzCi+a+V9Ofb1fVkKhtrPLDYlHLrSYGtmnoTVWDQdU516qYI8+wOgcGZ4XIZh0Q==}
+  /esbuild-netbsd-64/0.14.39:
+    resolution: {integrity: sha512-Uo2suJBSIlrZCe4E0k75VDIFJWfZy+bOV6ih3T4MVMRJh1lHJ2UyGoaX4bOxomYN3t+IakHPyEoln1+qJ1qYaA==}
     engines: {node: '>=12'}
     cpu: [x64]
     os: [netbsd]
@@ -1795,8 +1797,8 @@ packages:
     dev: true
     optional: true
 
-  /esbuild-openbsd-64/0.14.38:
-    resolution: {integrity: sha512-CDswYr2PWPGEPpLDUO50mL3WO/07EMjnZDNKpmaxUPsrW+kVM3LoAqr/CE8UbzugpEiflYqJsGPLirThRB18IQ==}
+  /esbuild-openbsd-64/0.14.39:
+    resolution: {integrity: sha512-secQU+EpgUPpYjJe3OecoeGKVvRMLeKUxSMGHnK+aK5uQM3n1FPXNJzyz1LHFOo0WOyw+uoCxBYdM4O10oaCAA==}
     engines: {node: '>=12'}
     cpu: [x64]
     os: [openbsd]
@@ -1804,8 +1806,8 @@ packages:
     dev: true
     optional: true
 
-  /esbuild-sunos-64/0.14.38:
-    resolution: {integrity: sha512-2mfIoYW58gKcC3bck0j7lD3RZkqYA7MmujFYmSn9l6TiIcAMpuEvqksO+ntBgbLep/eyjpgdplF7b+4T9VJGOA==}
+  /esbuild-sunos-64/0.14.39:
+    resolution: {integrity: sha512-qHq0t5gePEDm2nqZLb+35p/qkaXVS7oIe32R0ECh2HOdiXXkj/1uQI9IRogGqKkK+QjDG+DhwiUw7QoHur/Rwg==}
     engines: {node: '>=12'}
     cpu: [x64]
     os: [sunos]
@@ -1813,8 +1815,8 @@ packages:
     dev: true
     optional: true
 
-  /esbuild-windows-32/0.14.38:
-    resolution: {integrity: sha512-L2BmEeFZATAvU+FJzJiRLFUP+d9RHN+QXpgaOrs2klshoAm1AE6Us4X6fS9k33Uy5SzScn2TpcgecbqJza1Hjw==}
+  /esbuild-windows-32/0.14.39:
+    resolution: {integrity: sha512-XPjwp2OgtEX0JnOlTgT6E5txbRp6Uw54Isorm3CwOtloJazeIWXuiwK0ONJBVb/CGbiCpS7iP2UahGgd2p1x+Q==}
     engines: {node: '>=12'}
     cpu: [ia32]
     os: [win32]
@@ -1822,8 +1824,8 @@ packages:
     dev: true
     optional: true
 
-  /esbuild-windows-64/0.14.38:
-    resolution: {integrity: sha512-Khy4wVmebnzue8aeSXLC+6clo/hRYeNIm0DyikoEqX+3w3rcvrhzpoix0S+MF9vzh6JFskkIGD7Zx47ODJNyCw==}
+  /esbuild-windows-64/0.14.39:
+    resolution: {integrity: sha512-E2wm+5FwCcLpKsBHRw28bSYQw0Ikxb7zIMxw3OPAkiaQhLVr3dnVO8DofmbWhhf6b97bWzg37iSZ45ZDpLw7Ow==}
     engines: {node: '>=12'}
     cpu: [x64]
     os: [win32]
@@ -1831,8 +1833,8 @@ packages:
     dev: true
     optional: true
 
-  /esbuild-windows-arm64/0.14.38:
-    resolution: {integrity: sha512-k3FGCNmHBkqdJXuJszdWciAH77PukEyDsdIryEHn9cKLQFxzhT39dSumeTuggaQcXY57UlmLGIkklWZo2qzHpw==}
+  /esbuild-windows-arm64/0.14.39:
+    resolution: {integrity: sha512-sBZQz5D+Gd0EQ09tZRnz/PpVdLwvp/ufMtJ1iDFYddDaPpZXKqPyaxfYBLs3ueiaksQ26GGa7sci0OqFzNs7KA==}
     engines: {node: '>=12'}
     cpu: [arm64]
     os: [win32]
@@ -1840,32 +1842,32 @@ packages:
     dev: true
     optional: true
 
-  /esbuild/0.14.38:
-    resolution: {integrity: sha512-12fzJ0fsm7gVZX1YQ1InkOE5f9Tl7cgf6JPYXRJtPIoE0zkWAbHdPHVPPaLi9tYAcEBqheGzqLn/3RdTOyBfcA==}
+  /esbuild/0.14.39:
+    resolution: {integrity: sha512-2kKujuzvRWYtwvNjYDY444LQIA3TyJhJIX3Yo4+qkFlDDtGlSicWgeHVJqMUP/2sSfH10PGwfsj+O2ro1m10xQ==}
     engines: {node: '>=12'}
     hasBin: true
     requiresBuild: true
     optionalDependencies:
-      esbuild-android-64: 0.14.38
-      esbuild-android-arm64: 0.14.38
-      esbuild-darwin-64: 0.14.38
-      esbuild-darwin-arm64: 0.14.38
-      esbuild-freebsd-64: 0.14.38
-      esbuild-freebsd-arm64: 0.14.38
-      esbuild-linux-32: 0.14.38
-      esbuild-linux-64: 0.14.38
-      esbuild-linux-arm: 0.14.38
-      esbuild-linux-arm64: 0.14.38
-      esbuild-linux-mips64le: 0.14.38
-      esbuild-linux-ppc64le: 0.14.38
-      esbuild-linux-riscv64: 0.14.38
-      esbuild-linux-s390x: 0.14.38
-      esbuild-netbsd-64: 0.14.38
-      esbuild-openbsd-64: 0.14.38
-      esbuild-sunos-64: 0.14.38
-      esbuild-windows-32: 0.14.38
-      esbuild-windows-64: 0.14.38
-      esbuild-windows-arm64: 0.14.38
+      esbuild-android-64: 0.14.39
+      esbuild-android-arm64: 0.14.39
+      esbuild-darwin-64: 0.14.39
+      esbuild-darwin-arm64: 0.14.39
+      esbuild-freebsd-64: 0.14.39
+      esbuild-freebsd-arm64: 0.14.39
+      esbuild-linux-32: 0.14.39
+      esbuild-linux-64: 0.14.39
+      esbuild-linux-arm: 0.14.39
+      esbuild-linux-arm64: 0.14.39
+      esbuild-linux-mips64le: 0.14.39
+      esbuild-linux-ppc64le: 0.14.39
+      esbuild-linux-riscv64: 0.14.39
+      esbuild-linux-s390x: 0.14.39
+      esbuild-netbsd-64: 0.14.39
+      esbuild-openbsd-64: 0.14.39
+      esbuild-sunos-64: 0.14.39
+      esbuild-windows-32: 0.14.39
+      esbuild-windows-64: 0.14.39
+      esbuild-windows-arm64: 0.14.39
     dev: true
 
   /escalade/3.1.1:
@@ -2157,8 +2159,8 @@ packages:
         optional: true
     dev: false
 
-  /foreach/2.0.5:
-    resolution: {integrity: sha512-ZBbtRiapkZYLsqoPyZOR+uPfto0GRMNQN1GwzZtZt7iZvPPbDDQV0JF5Hx4o/QFQ5c0vyuoZ98T8RSBbopzWtA==}
+  /foreach/2.0.6:
+    resolution: {integrity: sha512-k6GAGDyqLe9JaebCsFCoudPPWfihKu8pylYXRlqP1J7ms39iPoTtk2fviNglIeQEwdh0bQeKJ01ZPyuyQvKzwg==}
     dev: true
 
   /forever-agent/0.6.1:
@@ -2321,8 +2323,8 @@ packages:
     resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==}
     dev: true
 
-  /happy-dom/3.1.1:
-    resolution: {integrity: sha512-yomqZv0JJ3FSQ/OZXiDSNOqw/vxZEzrFpxXausyyGPMICZs3KIGfQt+X/007abXkQWRb1SDeetM4PqOM0cagfQ==}
+  /happy-dom/3.2.0:
+    resolution: {integrity: sha512-+dtbWX+9pgfoDAoBvVKWc3Zhcmb4t9upGGT2zht1IzwdH5oNM9Nez+GsgEmXBFIpIq12/Mva3/4pl4XHRSNh3A==}
     dependencies:
       css.escape: 1.5.1
       he: 1.2.0
@@ -2629,7 +2631,7 @@ packages:
       available-typed-arrays: 1.0.5
       call-bind: 1.0.2
       es-abstract: 1.20.0
-      foreach: 2.0.5
+      foreach: 2.0.6
       has-tostringtag: 1.0.0
     dev: true
 
@@ -2855,8 +2857,8 @@ packages:
     dependencies:
       sourcemap-codec: 1.4.8
 
-  /magic-string/0.26.1:
-    resolution: {integrity: sha512-ndThHmvgtieXe8J/VGPjG+Apu7v7ItcD5mhEIvOscWjPF/ccOiLxHaSuCAS2G+3x4GKsAbT8u7zdyamupui8Tg==}
+  /magic-string/0.26.2:
+    resolution: {integrity: sha512-NzzlXpclt5zAbmo6h6jNc8zl2gNRGHvmsZW4IvZhTC4W7k4OlLP+S5YLussa/r3ixNT66KOQfNORlXHSOy/X4A==}
     engines: {node: '>=12'}
     dependencies:
       sourcemap-codec: 1.4.8
@@ -2944,8 +2946,8 @@ packages:
       minimatch: 3.1.2
     dev: true
 
-  /naive-ui/2.28.2_vue@3.2.33:
-    resolution: {integrity: sha512-7vRmTZ+2L8Bo62FAfQHLiQPm4HO1u/sPo/4qy2Iy48UrtCh5FhoxbnCxQO+pRqVNafmnY8TDB+qJ3WiGGYmg1A==}
+  /naive-ui/2.28.4_vue@3.2.33:
+    resolution: {integrity: sha512-zPQycH302C1jx/1Qq16XCWXZ17Suuwn3IVO4dEYaSkRcFfSZmzlZjwoLYFDQo50el0xIeHeWzHuyG5TrLzklcw==}
     peerDependencies:
       vue: ^3.0.0
     dependencies:
@@ -2964,7 +2966,6 @@ packages:
       seemly: 0.3.3
       treemate: 0.3.11
       vdirs: 0.1.8_vue@3.2.33
-      vfonts: 0.0.3
       vooks: 0.2.12_vue@3.2.33
       vue: 3.2.33
       vueuc: 0.4.32_vue@3.2.33
@@ -3501,14 +3502,15 @@ packages:
       glob: 7.2.0
     dev: true
 
-  /rollup-plugin-obfuscator/0.2.1_h3ty2ro5ygowpirlxghl3s6im4:
-    resolution: {integrity: sha512-xXhGZiZsY2J38jeum9PPlk7jZPAD1vQh+PSJw2ixWqUNmPAqvLQrLjirc67ENffr/M8v3DH9X66EdJEhl2R99Q==}
+  /rollup-plugin-obfuscator/0.2.2_gajcmjxw2glmso43kj7bqzo7ba:
+    resolution: {integrity: sha512-WwjvzaiVx5nKt7o9eBu0AiRNZnLMEAeaecZD4tYgf/LcQlLKj+xKwTn1gzdDHFk58JJoXVnbeYMvqomQoI31ig==}
     peerDependencies:
-      javascript-obfuscator: ^0.18.1
+      javascript-obfuscator: '*'
       rollup: ^2.56.3
     dependencies:
       '@rollup/pluginutils': 4.2.1
       javascript-obfuscator: 4.0.0
+      rollup: 2.72.1
     dev: true
 
   /rollup/2.72.1:
@@ -3543,7 +3545,7 @@ packages:
   /seemly/0.3.3:
     resolution: {integrity: sha512-mAyqemz41e9HiZPMXAn7NtTExJgztwco5cdZjrt/iViU/oFeav+Q8K1c93M/tIZZ00QkT65JMr4xXQk7Vv5hWQ==}
     dependencies:
-      '@types/jest': 27.5.0
+      '@types/jest': 27.5.1
     dev: false
 
   /semver/5.7.1:
@@ -3939,7 +3941,7 @@ packages:
       which-boxed-primitive: 1.0.2
     dev: true
 
-  /unplugin-auto-import/0.7.1_vite@2.9.8:
+  /unplugin-auto-import/0.7.1_rollup@2.72.1+vite@2.9.9:
     resolution: {integrity: sha512-9865OV9eP99PNxHR2mtTDExeN01m4M9boT5U2BtIwsU1wDRsaFIYWLwcCBEjvXzXfTTC2NNMskhHGVAMfL2WgA==}
     engines: {node: '>=14'}
     peerDependencies:
@@ -3948,12 +3950,12 @@ packages:
       '@vueuse/core':
         optional: true
     dependencies:
-      '@antfu/utils': 0.5.1
+      '@antfu/utils': 0.5.2
       '@rollup/pluginutils': 4.2.1
       local-pkg: 0.4.1
-      magic-string: 0.26.1
+      magic-string: 0.26.2
       resolve: 1.22.0
-      unplugin: 0.6.3_vite@2.9.8
+      unplugin: 0.6.3_rollup@2.72.1+vite@2.9.9
     transitivePeerDependencies:
       - esbuild
       - rollup
@@ -3961,7 +3963,7 @@ packages:
       - webpack
     dev: true
 
-  /unplugin-vue-components/0.19.5_vite@2.9.8+vue@3.2.33:
+  /unplugin-vue-components/0.19.5_4ygvay7h4nkwvndhoqpvstfphu:
     resolution: {integrity: sha512-cIC+PdQEXmG+B1gmZGk4hws2xP+00C6pg3FD6ixEgRyW+WF+QXQW/60pc+hUhtDYs1PFE+23K3NY7yvYTnDDTA==}
     engines: {node: '>=14'}
     peerDependencies:
@@ -3974,16 +3976,16 @@ packages:
       '@babel/traverse':
         optional: true
     dependencies:
-      '@antfu/utils': 0.5.1
+      '@antfu/utils': 0.5.2
       '@rollup/pluginutils': 4.2.1
       chokidar: 3.5.3
       debug: 4.3.4
       fast-glob: 3.2.11
       local-pkg: 0.4.1
-      magic-string: 0.26.1
+      magic-string: 0.26.2
       minimatch: 5.0.1
       resolve: 1.22.0
-      unplugin: 0.6.3_vite@2.9.8
+      unplugin: 0.6.3_rollup@2.72.1+vite@2.9.9
       vue: 3.2.33
     transitivePeerDependencies:
       - esbuild
@@ -3993,7 +3995,7 @@ packages:
       - webpack
     dev: true
 
-  /unplugin/0.6.3_vite@2.9.8:
+  /unplugin/0.6.3_rollup@2.72.1+vite@2.9.9:
     resolution: {integrity: sha512-CoW88FQfCW/yabVc4bLrjikN9HC8dEvMU4O7B6K2jsYMPK0l6iAnd9dpJwqGcmXJKRCU9vwSsy653qg+RK0G6A==}
     peerDependencies:
       esbuild: '>=0.13'
@@ -4011,7 +4013,8 @@ packages:
         optional: true
     dependencies:
       chokidar: 3.5.3
-      vite: 2.9.8
+      rollup: 2.72.1
+      vite: 2.9.9
       webpack-sources: 3.2.3
       webpack-virtual-modules: 0.4.3
     dev: true
@@ -4077,8 +4080,8 @@ packages:
     resolution: {integrity: sha512-QwKrmXlSfKg5x4y74F/jicpHIRqBMMfHXyboOxHDi5n4XAaejjpalphPq4/HW6venQAoMiD57HpVwBk0JvqpSA==}
     dev: false
 
-  /vite/2.9.8:
-    resolution: {integrity: sha512-zsBGwn5UT3YS0NLSJ7hnR54+vUKfgzMUh/Z9CxF1YKEBVIe213+63jrFLmZphgGI5zXwQCSmqIdbPuE8NJywPw==}
+  /vite/2.9.9:
+    resolution: {integrity: sha512-ffaam+NgHfbEmfw/Vuh6BHKKlI/XIAhxE5QSS7gFLIngxg171mg1P3a4LSRME0z2ZU1ScxoKzphkipcYwSD5Ew==}
     engines: {node: '>=12.2.0'}
     hasBin: true
     peerDependencies:
@@ -4093,7 +4096,7 @@ packages:
       stylus:
         optional: true
     dependencies:
-      esbuild: 0.14.38
+      esbuild: 0.14.39
       postcss: 8.4.13
       resolve: 1.22.0
       rollup: 2.72.1
@@ -4101,8 +4104,8 @@ packages:
       fsevents: 2.3.2
     dev: true
 
-  /vitest/0.10.5_happy-dom@3.1.1:
-    resolution: {integrity: sha512-4qXdNbHwAd9YcsztJoVMWUQGcMATVlY9Xd95I3KQ2JJwDLTL97f/jgfGRotqptvNxdlmme5TBY0Gv+l6+JSYvA==}
+  /vitest/0.12.4_happy-dom@3.2.0:
+    resolution: {integrity: sha512-EDxdhlAt6vcu6y4VouAI60z78iCAVFnfBL4VlSQVQnGmOk5altOtIKvp3xfZ+cfo4iVHgqq1QNyf5qOFiL4leg==}
     engines: {node: '>=v14.16.0'}
     hasBin: true
     peerDependencies:
@@ -4123,11 +4126,11 @@ packages:
       '@types/chai': 4.3.1
       '@types/chai-subset': 1.3.3
       chai: 4.3.6
-      happy-dom: 3.1.1
+      happy-dom: 3.2.0
       local-pkg: 0.4.1
       tinypool: 0.1.3
       tinyspy: 0.3.2
-      vite: 2.9.8
+      vite: 2.9.9
     transitivePeerDependencies:
       - less
       - sass
@@ -4185,13 +4188,13 @@ packages:
       vue: 3.2.33
     dev: false
 
-  /vue-tsc/0.34.12_typescript@4.6.4:
-    resolution: {integrity: sha512-CmuqLXHEW5UvS8UpT2RYom5MzOWBD142PLXxDX0ARdZ/u1oLobA3od4XY2XZACQYCFCzjTvfD1H5wrWwiGwoUA==}
+  /vue-tsc/0.34.13_typescript@4.6.4:
+    resolution: {integrity: sha512-xvmUq03dFpLfYSfE8jl2lwDPcbrmh81TB+OsVkkp+Em3Ar4ff2XgMKuUgoFXpWTv5tLLoYYpggFWwYADa2zgQg==}
     hasBin: true
     peerDependencies:
       typescript: '*'
     dependencies:
-      '@volar/vue-typescript': 0.34.12
+      '@volar/vue-typescript': 0.34.13
       typescript: 4.6.4
     dev: true
 
@@ -4287,7 +4290,7 @@ packages:
       available-typed-arrays: 1.0.5
       call-bind: 1.0.2
       es-abstract: 1.20.0
-      foreach: 2.0.5
+      foreach: 2.0.6
       has-tostringtag: 1.0.0
       is-typed-array: 1.1.8
     dev: true

+ 57 - 54
vite.config.ts

@@ -11,6 +11,7 @@ const SERVER_URL = "https://192.168.10.39";
 const path = require("path");
 
 const disableObfuse = process.env.DISABLE_OBFUSE;
+// console.log(process.env);
 // console.log(disableObfuse);
 console.log("process.env.DISABLE_OBFUSE: ", disableObfuse);
 
@@ -42,60 +43,62 @@ export default defineConfig({
         globalsPropValue: true, // Default `true`, (true | false | 'readonly' | 'readable' | 'writable' | 'writeable')
       },
     }),
-    obfuscator({
-      // 不同的构建可能成功运行也可能不成功?
-      fileOptions: {
-        optionsPreset: "low-obfuscation",
-        debugProtection: false,
-        transformObjectKeys: false,
-        disableConsoleOutput: false,
-        // deadCodeInjectionThreshold: 0.4,
-        controlFlowFlattening: true,
-        controlFlowFlatteningThreshold: 0.9,
-        // per-file:
-        deadCodeInjection: true,
-        deadCodeInjectionThreshold: 1,
-        // stringArrayThreshold: 1,
-        // numbersToExpressions: true,
-        // controlFlowFlatteningThreshold: 1,
-        // stringArrayCallsTransform: true,
-        // stringArrayCallsTransformThreshold: 1,
-        // stringArrayEncoding: ["rc4"],
-      },
-      globalOptions: {
-        optionsPreset: "low-obfuscation",
-        // debugProtection: true,
-        // debugProtectionInterval: 2000,
-        domainLock: [
-          ".exam-cloud.cn",
-          ".test41v3.qmth.com.cn",
-          ".ecs.qmth.com.cn",
-        ],
-        selfDefending: true,
-        // sourceMap: false,
-        splitStrings: true,
-        disableConsoleOutput: false,
-        // // stringArrayCallsTransform: true,
-        // deadCodeInjection: true,
-        // numbersToExpressions: true,
-        // controlFlowFlattening: true,
-        // stringArrayEncoding: ["none", "base64", "rc4"],
-        // stringArrayRotate: true,
-        // transformObjectKeys: true,
-      },
-      include: [
-        "**/utils/encDec.ts",
-        "**/UserLogin/**.ts",
-        "**/Examing/**/**.ts",
-      ],
-      exclude: ["node_modules/**"],
-      ...(disableObfuse
-        ? {
-            fileOptions: false,
-            globalOptions: false,
-          }
-        : {}),
-    }),
+    process.env.NODE_ENV === "development"
+      ? {}
+      : obfuscator({
+          // 不同的构建可能成功运行也可能不成功?
+          fileOptions: {
+            optionsPreset: "low-obfuscation",
+            debugProtection: false,
+            transformObjectKeys: false,
+            disableConsoleOutput: false,
+            // deadCodeInjectionThreshold: 0.4,
+            controlFlowFlattening: true,
+            controlFlowFlatteningThreshold: 0.9,
+            // per-file:
+            deadCodeInjection: true,
+            deadCodeInjectionThreshold: 1,
+            // stringArrayThreshold: 1,
+            // numbersToExpressions: true,
+            // controlFlowFlatteningThreshold: 1,
+            // stringArrayCallsTransform: true,
+            // stringArrayCallsTransformThreshold: 1,
+            // stringArrayEncoding: ["rc4"],
+          },
+          globalOptions: {
+            optionsPreset: "low-obfuscation",
+            // debugProtection: true,
+            // debugProtectionInterval: 2000,
+            domainLock: [
+              ".exam-cloud.cn",
+              ".test41v3.qmth.com.cn",
+              ".ecs.qmth.com.cn",
+            ],
+            selfDefending: true,
+            // sourceMap: false,
+            splitStrings: true,
+            disableConsoleOutput: false,
+            // // stringArrayCallsTransform: true,
+            // deadCodeInjection: true,
+            // numbersToExpressions: true,
+            // controlFlowFlattening: true,
+            // stringArrayEncoding: ["none", "base64", "rc4"],
+            // stringArrayRotate: true,
+            // transformObjectKeys: true,
+          },
+          include: [
+            "**/utils/encDec.ts",
+            "**/UserLogin/**.ts",
+            "**/Examing/**/**.ts",
+          ],
+          exclude: ["node_modules/**"],
+          ...(disableObfuse
+            ? {
+                fileOptions: false,
+                globalOptions: false,
+              }
+            : {}),
+        }),
     legacy({
       targets: ["chrome >= 58"],
       additionalLegacyPolyfills: ["regenerator-runtime/runtime"],