Commit eb444cc273240acd13f69d9ca156f47e6a89e727

Authored by 杨泽宇
1 parent 068fece2

js code secret

package-lock.json
... ... @@ -4,6 +4,36 @@
4 4 "lockfileVersion": 1,
5 5 "requires": true,
6 6 "dependencies": {
  7 + "@javascript-obfuscator/escodegen": {
  8 + "version": "2.2.1",
  9 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/@javascript-obfuscator/escodegen/-/escodegen-2.2.1.tgz",
  10 + "integrity": "sha512-QNqNXSTd5cbA2eImhI0aK52DxWMqX8ahWnd0B+icYmK/dS+7dXl+yvomJog3lHpZvshr0ItkHeZxSyYmvWhfrg==",
  11 + "dev": true,
  12 + "requires": {
  13 + "@javascript-obfuscator/estraverse": "^5.3.0",
  14 + "esprima": "^4.0.1",
  15 + "esutils": "^2.0.2",
  16 + "optionator": "^0.8.1",
  17 + "source-map": "~0.6.1"
  18 + }
  19 + },
  20 + "@javascript-obfuscator/estraverse": {
  21 + "version": "5.3.0",
  22 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/@javascript-obfuscator/estraverse/-/estraverse-5.3.0.tgz",
  23 + "integrity": "sha512-SxIFtV5/wlXYS7G3zLVj7CddLolX8Bm/hr68fiyNL3MyG2k4FwF9B5Z5GTpVLhw2EELYNwyoYBvFlR4gGnQPdw==",
  24 + "dev": true
  25 + },
  26 + "@nuxtjs/opencollective": {
  27 + "version": "0.3.2",
  28 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/@nuxtjs/opencollective/-/opencollective-0.3.2.tgz",
  29 + "integrity": "sha512-um0xL3fO7Mf4fDxcqx9KryrB7zgRM5JSlvGN5AGkP6JLM5XEKyjeAiPbNxdXVXQ16isuAhYpvP88NgL2BGd6aA==",
  30 + "dev": true,
  31 + "requires": {
  32 + "chalk": "^4.1.0",
  33 + "consola": "^2.15.0",
  34 + "node-fetch": "^2.6.1"
  35 + }
  36 + },
7 37 "@types/glob": {
8 38 "version": "7.1.4",
9 39 "resolved": "https://mirrors.huaweicloud.com/repository/npm/@types/glob/-/glob-7.1.4.tgz",
... ... @@ -59,6 +89,12 @@
59 89 "source-map": "^0.6.1"
60 90 }
61 91 },
  92 + "@types/validator": {
  93 + "version": "13.6.3",
  94 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/@types/validator/-/validator-13.6.3.tgz",
  95 + "integrity": "sha512-fWG42pMJOL4jKsDDZZREnXLjc3UE0R8LOJfARWYg6U966rxDT7TYejYzLnUF5cvSObGg34nd0+H2wHHU5Omdfw==",
  96 + "dev": true
  97 + },
62 98 "@types/webpack": {
63 99 "version": "4.41.31",
64 100 "resolved": "https://mirrors.huaweicloud.com/repository/npm/@types/webpack/-/webpack-4.41.31.tgz",
... ... @@ -296,9 +332,9 @@
296 332 }
297 333 },
298 334 "acorn": {
299   - "version": "6.4.2",
300   - "resolved": "https://mirrors.huaweicloud.com/repository/npm/acorn/-/acorn-6.4.2.tgz",
301   - "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==",
  335 + "version": "8.4.1",
  336 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/acorn/-/acorn-8.4.1.tgz",
  337 + "integrity": "sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA==",
302 338 "dev": true
303 339 },
304 340 "ajv": {
... ... @@ -325,6 +361,12 @@
325 361 "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
326 362 "dev": true
327 363 },
  364 + "amdefine": {
  365 + "version": "1.0.1",
  366 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/amdefine/-/amdefine-1.0.1.tgz",
  367 + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=",
  368 + "dev": true
  369 + },
328 370 "ansi-colors": {
329 371 "version": "3.2.4",
330 372 "resolved": "https://mirrors.huaweicloud.com/repository/npm/ansi-colors/-/ansi-colors-3.2.4.tgz",
... ... @@ -344,12 +386,12 @@
344 386 "dev": true
345 387 },
346 388 "ansi-styles": {
347   - "version": "3.2.1",
348   - "resolved": "https://mirrors.huaweicloud.com/repository/npm/ansi-styles/-/ansi-styles-3.2.1.tgz",
349   - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
  389 + "version": "4.3.0",
  390 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/ansi-styles/-/ansi-styles-4.3.0.tgz",
  391 + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
350 392 "dev": true,
351 393 "requires": {
352   - "color-convert": "^1.9.0"
  394 + "color-convert": "^2.0.1"
353 395 }
354 396 },
355 397 "anymatch": {
... ... @@ -386,6 +428,12 @@
386 428 "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=",
387 429 "dev": true
388 430 },
  431 + "array-differ": {
  432 + "version": "3.0.0",
  433 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/array-differ/-/array-differ-3.0.0.tgz",
  434 + "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==",
  435 + "dev": true
  436 + },
389 437 "array-flatten": {
390 438 "version": "2.1.2",
391 439 "resolved": "https://mirrors.huaweicloud.com/repository/npm/array-flatten/-/array-flatten-2.1.2.tgz",
... ... @@ -413,6 +461,12 @@
413 461 "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
414 462 "dev": true
415 463 },
  464 + "arrify": {
  465 + "version": "2.0.1",
  466 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/arrify/-/arrify-2.0.1.tgz",
  467 + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==",
  468 + "dev": true
  469 + },
416 470 "asn1.js": {
417 471 "version": "5.4.1",
418 472 "resolved": "https://mirrors.huaweicloud.com/repository/npm/asn1.js/-/asn1.js-5.4.1.tgz",
... ... @@ -434,30 +488,15 @@
434 488 }
435 489 },
436 490 "assert": {
437   - "version": "1.5.0",
438   - "resolved": "https://mirrors.huaweicloud.com/repository/npm/assert/-/assert-1.5.0.tgz",
439   - "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==",
  491 + "version": "2.0.0",
  492 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/assert/-/assert-2.0.0.tgz",
  493 + "integrity": "sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A==",
440 494 "dev": true,
441 495 "requires": {
442   - "object-assign": "^4.1.1",
443   - "util": "0.10.3"
444   - },
445   - "dependencies": {
446   - "inherits": {
447   - "version": "2.0.1",
448   - "resolved": "https://mirrors.huaweicloud.com/repository/npm/inherits/-/inherits-2.0.1.tgz",
449   - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=",
450   - "dev": true
451   - },
452   - "util": {
453   - "version": "0.10.3",
454   - "resolved": "https://mirrors.huaweicloud.com/repository/npm/util/-/util-0.10.3.tgz",
455   - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=",
456   - "dev": true,
457   - "requires": {
458   - "inherits": "2.0.1"
459   - }
460   - }
  496 + "es6-object-assign": "^1.1.0",
  497 + "is-nan": "^1.2.1",
  498 + "object-is": "^1.0.1",
  499 + "util": "^0.12.0"
461 500 }
462 501 },
463 502 "assign-symbols": {
... ... @@ -493,6 +532,12 @@
493 532 "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==",
494 533 "dev": true
495 534 },
  535 + "available-typed-arrays": {
  536 + "version": "1.0.5",
  537 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz",
  538 + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==",
  539 + "dev": true
  540 + },
496 541 "balanced-match": {
497 542 "version": "1.0.2",
498 543 "resolved": "https://mirrors.huaweicloud.com/repository/npm/balanced-match/-/balanced-match-1.0.2.tgz",
... ... @@ -762,12 +807,6 @@
762 807 "string_decoder": "^1.1.1",
763 808 "util-deprecate": "^1.0.1"
764 809 }
765   - },
766   - "safe-buffer": {
767   - "version": "5.2.1",
768   - "resolved": "https://mirrors.huaweicloud.com/repository/npm/safe-buffer/-/safe-buffer-5.2.1.tgz",
769   - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
770   - "dev": true
771 810 }
772 811 }
773 812 },
... ... @@ -853,6 +892,15 @@
853 892 "yallist": "^3.0.2"
854 893 }
855 894 },
  895 + "mkdirp": {
  896 + "version": "0.5.5",
  897 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/mkdirp/-/mkdirp-0.5.5.tgz",
  898 + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
  899 + "dev": true,
  900 + "requires": {
  901 + "minimist": "^1.2.5"
  902 + }
  903 + },
856 904 "yallist": {
857 905 "version": "3.1.1",
858 906 "resolved": "https://mirrors.huaweicloud.com/repository/npm/yallist/-/yallist-3.1.1.tgz",
... ... @@ -904,27 +952,27 @@
904 952 "dev": true
905 953 },
906 954 "chalk": {
907   - "version": "2.4.2",
908   - "resolved": "https://mirrors.huaweicloud.com/repository/npm/chalk/-/chalk-2.4.2.tgz",
909   - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
  955 + "version": "4.1.1",
  956 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/chalk/-/chalk-4.1.1.tgz",
  957 + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==",
910 958 "dev": true,
911 959 "requires": {
912   - "ansi-styles": "^3.2.1",
913   - "escape-string-regexp": "^1.0.5",
914   - "supports-color": "^5.3.0"
915   - },
916   - "dependencies": {
917   - "supports-color": {
918   - "version": "5.5.0",
919   - "resolved": "https://mirrors.huaweicloud.com/repository/npm/supports-color/-/supports-color-5.5.0.tgz",
920   - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
921   - "dev": true,
922   - "requires": {
923   - "has-flag": "^3.0.0"
924   - }
925   - }
  960 + "ansi-styles": "^4.1.0",
  961 + "supports-color": "^7.1.0"
926 962 }
927 963 },
  964 + "chance": {
  965 + "version": "1.1.7",
  966 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/chance/-/chance-1.1.7.tgz",
  967 + "integrity": "sha512-bua/2cZEfzS6qPm0vi3JEvGNbriDLcMj9lKxCQOjUcCJRcyjA7umP0zZm6bKWWlBN04vA0L99QGH/CZQawr0eg==",
  968 + "dev": true
  969 + },
  970 + "char-regex": {
  971 + "version": "1.0.2",
  972 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/char-regex/-/char-regex-1.0.2.tgz",
  973 + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==",
  974 + "dev": true
  975 + },
928 976 "charenc": {
929 977 "version": "0.0.2",
930 978 "resolved": "https://mirrors.huaweicloud.com/repository/npm/charenc/-/charenc-0.0.2.tgz",
... ... @@ -1032,6 +1080,17 @@
1032 1080 }
1033 1081 }
1034 1082 },
  1083 + "class-validator": {
  1084 + "version": "0.13.1",
  1085 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/class-validator/-/class-validator-0.13.1.tgz",
  1086 + "integrity": "sha512-zWIeYFhUitvAHBwNhDdCRK09hWx+P0HUwFE8US8/CxFpMVzkUK8RJl7yOIE+BVu2lxyPNgeOaFv78tLE47jBIg==",
  1087 + "dev": true,
  1088 + "requires": {
  1089 + "@types/validator": "^13.1.3",
  1090 + "libphonenumber-js": "^1.9.7",
  1091 + "validator": "^13.5.2"
  1092 + }
  1093 + },
1035 1094 "clean-css": {
1036 1095 "version": "4.2.3",
1037 1096 "resolved": "https://mirrors.huaweicloud.com/repository/npm/clean-css/-/clean-css-4.2.3.tgz",
... ... @@ -1089,18 +1148,18 @@
1089 1148 }
1090 1149 },
1091 1150 "color-convert": {
1092   - "version": "1.9.3",
1093   - "resolved": "https://mirrors.huaweicloud.com/repository/npm/color-convert/-/color-convert-1.9.3.tgz",
1094   - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
  1151 + "version": "2.0.1",
  1152 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/color-convert/-/color-convert-2.0.1.tgz",
  1153 + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
1095 1154 "dev": true,
1096 1155 "requires": {
1097   - "color-name": "1.1.3"
  1156 + "color-name": "~1.1.4"
1098 1157 }
1099 1158 },
1100 1159 "color-name": {
1101   - "version": "1.1.3",
1102   - "resolved": "https://mirrors.huaweicloud.com/repository/npm/color-name/-/color-name-1.1.3.tgz",
1103   - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
  1160 + "version": "1.1.4",
  1161 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/color-name/-/color-name-1.1.4.tgz",
  1162 + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
1104 1163 "dev": true
1105 1164 },
1106 1165 "colorette": {
... ... @@ -1149,6 +1208,14 @@
1149 1208 "on-headers": "~1.0.2",
1150 1209 "safe-buffer": "5.1.2",
1151 1210 "vary": "~1.1.2"
  1211 + },
  1212 + "dependencies": {
  1213 + "safe-buffer": {
  1214 + "version": "5.1.2",
  1215 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/safe-buffer/-/safe-buffer-5.1.2.tgz",
  1216 + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
  1217 + "dev": true
  1218 + }
1152 1219 }
1153 1220 },
1154 1221 "concat-map": {
... ... @@ -1175,6 +1242,12 @@
1175 1242 "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==",
1176 1243 "dev": true
1177 1244 },
  1245 + "consola": {
  1246 + "version": "2.15.3",
  1247 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/consola/-/consola-2.15.3.tgz",
  1248 + "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==",
  1249 + "dev": true
  1250 + },
1178 1251 "console-browserify": {
1179 1252 "version": "1.2.0",
1180 1253 "resolved": "https://mirrors.huaweicloud.com/repository/npm/console-browserify/-/console-browserify-1.2.0.tgz",
... ... @@ -1194,6 +1267,14 @@
1194 1267 "dev": true,
1195 1268 "requires": {
1196 1269 "safe-buffer": "5.1.2"
  1270 + },
  1271 + "dependencies": {
  1272 + "safe-buffer": {
  1273 + "version": "5.1.2",
  1274 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/safe-buffer/-/safe-buffer-5.1.2.tgz",
  1275 + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
  1276 + "dev": true
  1277 + }
1197 1278 }
1198 1279 },
1199 1280 "content-type": {
... ... @@ -1226,6 +1307,17 @@
1226 1307 "mkdirp": "^0.5.1",
1227 1308 "rimraf": "^2.5.4",
1228 1309 "run-queue": "^1.0.0"
  1310 + },
  1311 + "dependencies": {
  1312 + "mkdirp": {
  1313 + "version": "0.5.5",
  1314 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/mkdirp/-/mkdirp-0.5.5.tgz",
  1315 + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
  1316 + "dev": true,
  1317 + "requires": {
  1318 + "minimist": "^1.2.5"
  1319 + }
  1320 + }
1229 1321 }
1230 1322 },
1231 1323 "copy-descriptor": {
... ... @@ -1415,6 +1507,12 @@
1415 1507 "regexp.prototype.flags": "^1.2.0"
1416 1508 }
1417 1509 },
  1510 + "deep-is": {
  1511 + "version": "0.1.4",
  1512 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/deep-is/-/deep-is-0.1.4.tgz",
  1513 + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
  1514 + "dev": true
  1515 + },
1418 1516 "default-gateway": {
1419 1517 "version": "4.2.0",
1420 1518 "resolved": "https://mirrors.huaweicloud.com/repository/npm/default-gateway/-/default-gateway-4.2.0.tgz",
... ... @@ -1773,6 +1871,12 @@
1773 1871 "is-symbol": "^1.0.2"
1774 1872 }
1775 1873 },
  1874 + "es6-object-assign": {
  1875 + "version": "1.1.0",
  1876 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/es6-object-assign/-/es6-object-assign-1.1.0.tgz",
  1877 + "integrity": "sha1-wsNYJlYkfDnqEHyx5mUrb58kUjw=",
  1878 + "dev": true
  1879 + },
1776 1880 "escape-html": {
1777 1881 "version": "1.0.3",
1778 1882 "resolved": "https://mirrors.huaweicloud.com/repository/npm/escape-html/-/escape-html-1.0.3.tgz",
... ... @@ -1786,15 +1890,21 @@
1786 1890 "dev": true
1787 1891 },
1788 1892 "eslint-scope": {
1789   - "version": "4.0.3",
1790   - "resolved": "https://mirrors.huaweicloud.com/repository/npm/eslint-scope/-/eslint-scope-4.0.3.tgz",
1791   - "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==",
  1893 + "version": "6.0.0",
  1894 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/eslint-scope/-/eslint-scope-6.0.0.tgz",
  1895 + "integrity": "sha512-uRDL9MWmQCkaFus8RF5K9/L/2fn+80yoW3jkD53l4shjCh26fCtvJGasxjUqP5OT87SYTxCVA3BwTUzuELx9kA==",
1792 1896 "dev": true,
1793 1897 "requires": {
1794   - "esrecurse": "^4.1.0",
1795   - "estraverse": "^4.1.1"
  1898 + "esrecurse": "^4.3.0",
  1899 + "estraverse": "^5.2.0"
1796 1900 }
1797 1901 },
  1902 + "esprima": {
  1903 + "version": "4.0.1",
  1904 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/esprima/-/esprima-4.0.1.tgz",
  1905 + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
  1906 + "dev": true
  1907 + },
1798 1908 "esrecurse": {
1799 1909 "version": "4.3.0",
1800 1910 "resolved": "https://mirrors.huaweicloud.com/repository/npm/esrecurse/-/esrecurse-4.3.0.tgz",
... ... @@ -1802,20 +1912,18 @@
1802 1912 "dev": true,
1803 1913 "requires": {
1804 1914 "estraverse": "^5.2.0"
1805   - },
1806   - "dependencies": {
1807   - "estraverse": {
1808   - "version": "5.2.0",
1809   - "resolved": "https://mirrors.huaweicloud.com/repository/npm/estraverse/-/estraverse-5.2.0.tgz",
1810   - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==",
1811   - "dev": true
1812   - }
1813 1915 }
1814 1916 },
1815 1917 "estraverse": {
1816   - "version": "4.3.0",
1817   - "resolved": "https://mirrors.huaweicloud.com/repository/npm/estraverse/-/estraverse-4.3.0.tgz",
1818   - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
  1918 + "version": "5.2.0",
  1919 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/estraverse/-/estraverse-5.2.0.tgz",
  1920 + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==",
  1921 + "dev": true
  1922 + },
  1923 + "esutils": {
  1924 + "version": "2.0.3",
  1925 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/esutils/-/esutils-2.0.3.tgz",
  1926 + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
1819 1927 "dev": true
1820 1928 },
1821 1929 "etag": {
... ... @@ -1963,6 +2071,12 @@
1963 2071 "resolved": "https://mirrors.huaweicloud.com/repository/npm/qs/-/qs-6.7.0.tgz",
1964 2072 "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==",
1965 2073 "dev": true
  2074 + },
  2075 + "safe-buffer": {
  2076 + "version": "5.1.2",
  2077 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/safe-buffer/-/safe-buffer-5.1.2.tgz",
  2078 + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
  2079 + "dev": true
1966 2080 }
1967 2081 }
1968 2082 },
... ... @@ -2064,6 +2178,12 @@
2064 2178 "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
2065 2179 "dev": true
2066 2180 },
  2181 + "fast-levenshtein": {
  2182 + "version": "2.0.6",
  2183 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
  2184 + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
  2185 + "dev": true
  2186 + },
2067 2187 "faye-websocket": {
2068 2188 "version": "0.11.4",
2069 2189 "resolved": "https://mirrors.huaweicloud.com/repository/npm/faye-websocket/-/faye-websocket-0.11.4.tgz",
... ... @@ -2171,6 +2291,12 @@
2171 2291 "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=",
2172 2292 "dev": true
2173 2293 },
  2294 + "foreach": {
  2295 + "version": "2.0.5",
  2296 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/foreach/-/foreach-2.0.5.tgz",
  2297 + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=",
  2298 + "dev": true
  2299 + },
2174 2300 "forwarded": {
2175 2301 "version": "0.2.0",
2176 2302 "resolved": "https://mirrors.huaweicloud.com/repository/npm/forwarded/-/forwarded-0.2.0.tgz",
... ... @@ -2274,9 +2400,9 @@
2274 2400 "dev": true
2275 2401 },
2276 2402 "glob": {
2277   - "version": "7.1.7",
2278   - "resolved": "https://mirrors.huaweicloud.com/repository/npm/glob/-/glob-7.1.7.tgz",
2279   - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==",
  2403 + "version": "7.2.0",
  2404 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/glob/-/glob-7.2.0.tgz",
  2405 + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==",
2280 2406 "dev": true,
2281 2407 "requires": {
2282 2408 "fs.realpath": "^1.0.0",
... ... @@ -2380,9 +2506,9 @@
2380 2506 "dev": true
2381 2507 },
2382 2508 "has-flag": {
2383   - "version": "3.0.0",
2384   - "resolved": "https://mirrors.huaweicloud.com/repository/npm/has-flag/-/has-flag-3.0.0.tgz",
2385   - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
  2509 + "version": "4.0.0",
  2510 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/has-flag/-/has-flag-4.0.0.tgz",
  2511 + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
2386 2512 "dev": true
2387 2513 },
2388 2514 "has-symbols": {
... ... @@ -2452,12 +2578,6 @@
2452 2578 "string_decoder": "^1.1.1",
2453 2579 "util-deprecate": "^1.0.1"
2454 2580 }
2455   - },
2456   - "safe-buffer": {
2457   - "version": "5.2.1",
2458   - "resolved": "https://mirrors.huaweicloud.com/repository/npm/safe-buffer/-/safe-buffer-5.2.1.tgz",
2459   - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
2460   - "dev": true
2461 2581 }
2462 2582 }
2463 2583 },
... ... @@ -2741,6 +2861,12 @@
2741 2861 "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==",
2742 2862 "dev": true
2743 2863 },
  2864 + "inversify": {
  2865 + "version": "5.1.1",
  2866 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/inversify/-/inversify-5.1.1.tgz",
  2867 + "integrity": "sha512-j8grHGDzv1v+8T1sAQ+3boTCntFPfvxLCkNcxB1J8qA0lUN+fAlSyYd+RXKvaPRL4AGyPxViutBEJHNXOyUdFQ==",
  2868 + "dev": true
  2869 + },
2744 2870 "ip": {
2745 2871 "version": "1.1.5",
2746 2872 "resolved": "https://mirrors.huaweicloud.com/repository/npm/ip/-/ip-1.1.5.tgz",
... ... @@ -2902,6 +3028,15 @@
2902 3028 "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
2903 3029 "dev": true
2904 3030 },
  3031 + "is-generator-function": {
  3032 + "version": "1.0.10",
  3033 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/is-generator-function/-/is-generator-function-1.0.10.tgz",
  3034 + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==",
  3035 + "dev": true,
  3036 + "requires": {
  3037 + "has-tostringtag": "^1.0.0"
  3038 + }
  3039 + },
2905 3040 "is-glob": {
2906 3041 "version": "4.0.1",
2907 3042 "resolved": "https://mirrors.huaweicloud.com/repository/npm/is-glob/-/is-glob-4.0.1.tgz",
... ... @@ -2911,6 +3046,16 @@
2911 3046 "is-extglob": "^2.1.1"
2912 3047 }
2913 3048 },
  3049 + "is-nan": {
  3050 + "version": "1.3.2",
  3051 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/is-nan/-/is-nan-1.3.2.tgz",
  3052 + "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==",
  3053 + "dev": true,
  3054 + "requires": {
  3055 + "call-bind": "^1.0.0",
  3056 + "define-properties": "^1.1.3"
  3057 + }
  3058 + },
2914 3059 "is-negative-zero": {
2915 3060 "version": "2.0.1",
2916 3061 "resolved": "https://mirrors.huaweicloud.com/repository/npm/is-negative-zero/-/is-negative-zero-2.0.1.tgz",
... ... @@ -3013,6 +3158,19 @@
3013 3158 "has-symbols": "^1.0.2"
3014 3159 }
3015 3160 },
  3161 + "is-typed-array": {
  3162 + "version": "1.1.8",
  3163 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/is-typed-array/-/is-typed-array-1.1.8.tgz",
  3164 + "integrity": "sha512-HqH41TNZq2fgtGT8WHVFVJhBVGuY3AnP3Q36K8JKXUxSxRgk/d+7NjmwG2vo2mYmXK8UYZKu0qH8bVP5gEisjA==",
  3165 + "dev": true,
  3166 + "requires": {
  3167 + "available-typed-arrays": "^1.0.5",
  3168 + "call-bind": "^1.0.2",
  3169 + "es-abstract": "^1.18.5",
  3170 + "foreach": "^2.0.5",
  3171 + "has-tostringtag": "^1.0.0"
  3172 + }
  3173 + },
3016 3174 "is-windows": {
3017 3175 "version": "1.0.2",
3018 3176 "resolved": "https://mirrors.huaweicloud.com/repository/npm/is-windows/-/is-windows-1.0.2.tgz",
... ... @@ -3043,6 +3201,66 @@
3043 3201 "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
3044 3202 "dev": true
3045 3203 },
  3204 + "javascript-obfuscator": {
  3205 + "version": "2.19.0",
  3206 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/javascript-obfuscator/-/javascript-obfuscator-2.19.0.tgz",
  3207 + "integrity": "sha512-etftA7CSwCcNTOcdnlGhR7DqVUak2S3DcWbqBi1fFPcgVY5AIBnVco12mKP707uLmUeLrpZYK8z1Z9wd5T71/w==",
  3208 + "dev": true,
  3209 + "requires": {
  3210 + "@javascript-obfuscator/escodegen": "2.2.1",
  3211 + "@javascript-obfuscator/estraverse": "5.3.0",
  3212 + "@nuxtjs/opencollective": "0.3.2",
  3213 + "acorn": "8.4.1",
  3214 + "assert": "2.0.0",
  3215 + "chalk": "4.1.1",
  3216 + "chance": "1.1.7",
  3217 + "class-validator": "0.13.1",
  3218 + "commander": "8.0.0",
  3219 + "eslint-scope": "6.0.0",
  3220 + "fast-deep-equal": "3.1.3",
  3221 + "inversify": "5.1.1",
  3222 + "js-string-escape": "1.0.1",
  3223 + "md5": "2.3.0",
  3224 + "mkdirp": "1.0.4",
  3225 + "multimatch": "5.0.0",
  3226 + "process": "0.11.10",
  3227 + "reflect-metadata": "0.1.13",
  3228 + "source-map-support": "0.5.19",
  3229 + "string-template": "1.0.0",
  3230 + "stringz": "2.1.0",
  3231 + "tslib": "2.3.0"
  3232 + },
  3233 + "dependencies": {
  3234 + "commander": {
  3235 + "version": "8.0.0",
  3236 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/commander/-/commander-8.0.0.tgz",
  3237 + "integrity": "sha512-Xvf85aAtu6v22+E5hfVoLHqyul/jyxh91zvqk/ioJTQuJR7Z78n7H558vMPKanPSRgIEeZemT92I2g9Y8LPbSQ==",
  3238 + "dev": true
  3239 + },
  3240 + "source-map-support": {
  3241 + "version": "0.5.19",
  3242 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/source-map-support/-/source-map-support-0.5.19.tgz",
  3243 + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==",
  3244 + "dev": true,
  3245 + "requires": {
  3246 + "buffer-from": "^1.0.0",
  3247 + "source-map": "^0.6.0"
  3248 + }
  3249 + },
  3250 + "tslib": {
  3251 + "version": "2.3.0",
  3252 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/tslib/-/tslib-2.3.0.tgz",
  3253 + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==",
  3254 + "dev": true
  3255 + }
  3256 + }
  3257 + },
  3258 + "js-string-escape": {
  3259 + "version": "1.0.1",
  3260 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/js-string-escape/-/js-string-escape-1.0.1.tgz",
  3261 + "integrity": "sha1-4mJbrbwNZ8dTPp7cEGjFh65BN+8=",
  3262 + "dev": true
  3263 + },
3046 3264 "json-parse-better-errors": {
3047 3265 "version": "1.0.2",
3048 3266 "resolved": "https://mirrors.huaweicloud.com/repository/npm/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
... ... @@ -3082,6 +3300,22 @@
3082 3300 "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
3083 3301 "dev": true
3084 3302 },
  3303 + "levn": {
  3304 + "version": "0.3.0",
  3305 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/levn/-/levn-0.3.0.tgz",
  3306 + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=",
  3307 + "dev": true,
  3308 + "requires": {
  3309 + "prelude-ls": "~1.1.2",
  3310 + "type-check": "~0.3.2"
  3311 + }
  3312 + },
  3313 + "libphonenumber-js": {
  3314 + "version": "1.9.34",
  3315 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/libphonenumber-js/-/libphonenumber-js-1.9.34.tgz",
  3316 + "integrity": "sha512-gHTNU9xTtVgSp30IDX/57W4pETMXDIYXFfwEOJVXiYosiY7Hc7ogJwlBjOqlCcU04X0aA8DT57hdwUC1sJBJnA==",
  3317 + "dev": true
  3318 + },
3085 3319 "loader-runner": {
3086 3320 "version": "2.4.0",
3087 3321 "resolved": "https://mirrors.huaweicloud.com/repository/npm/loader-runner/-/loader-runner-2.4.0.tgz",
... ... @@ -3172,6 +3406,17 @@
3172 3406 "object-visit": "^1.0.0"
3173 3407 }
3174 3408 },
  3409 + "md5": {
  3410 + "version": "2.3.0",
  3411 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/md5/-/md5-2.3.0.tgz",
  3412 + "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==",
  3413 + "dev": true,
  3414 + "requires": {
  3415 + "charenc": "0.0.2",
  3416 + "crypt": "0.0.2",
  3417 + "is-buffer": "~1.1.6"
  3418 + }
  3419 + },
3175 3420 "md5.js": {
3176 3421 "version": "1.3.5",
3177 3422 "resolved": "https://mirrors.huaweicloud.com/repository/npm/md5.js/-/md5.js-1.3.5.tgz",
... ... @@ -3338,13 +3583,10 @@
3338 3583 }
3339 3584 },
3340 3585 "mkdirp": {
3341   - "version": "0.5.5",
3342   - "resolved": "https://mirrors.huaweicloud.com/repository/npm/mkdirp/-/mkdirp-0.5.5.tgz",
3343   - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
3344   - "dev": true,
3345   - "requires": {
3346   - "minimist": "^1.2.5"
3347   - }
  3586 + "version": "1.0.4",
  3587 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/mkdirp/-/mkdirp-1.0.4.tgz",
  3588 + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
  3589 + "dev": true
3348 3590 },
3349 3591 "move-concurrently": {
3350 3592 "version": "1.0.1",
... ... @@ -3358,6 +3600,17 @@
3358 3600 "mkdirp": "^0.5.1",
3359 3601 "rimraf": "^2.5.4",
3360 3602 "run-queue": "^1.0.3"
  3603 + },
  3604 + "dependencies": {
  3605 + "mkdirp": {
  3606 + "version": "0.5.5",
  3607 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/mkdirp/-/mkdirp-0.5.5.tgz",
  3608 + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
  3609 + "dev": true,
  3610 + "requires": {
  3611 + "minimist": "^1.2.5"
  3612 + }
  3613 + }
3361 3614 }
3362 3615 },
3363 3616 "ms": {
... ... @@ -3366,6 +3619,26 @@
3366 3619 "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
3367 3620 "dev": true
3368 3621 },
  3622 + "multi-stage-sourcemap": {
  3623 + "version": "0.3.1",
  3624 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/multi-stage-sourcemap/-/multi-stage-sourcemap-0.3.1.tgz",
  3625 + "integrity": "sha512-UiTLYjqeIoVnJHyWGskwMKIhtZKK9uXUjSTWuwatarrc0d2H/6MAVFdwvEA/aKOHamIn7z4tfvxjz+FYucFpNQ==",
  3626 + "dev": true,
  3627 + "requires": {
  3628 + "source-map": "^0.1.34"
  3629 + },
  3630 + "dependencies": {
  3631 + "source-map": {
  3632 + "version": "0.1.43",
  3633 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/source-map/-/source-map-0.1.43.tgz",
  3634 + "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=",
  3635 + "dev": true,
  3636 + "requires": {
  3637 + "amdefine": ">=0.0.4"
  3638 + }
  3639 + }
  3640 + }
  3641 + },
3369 3642 "multicast-dns": {
3370 3643 "version": "6.2.3",
3371 3644 "resolved": "https://mirrors.huaweicloud.com/repository/npm/multicast-dns/-/multicast-dns-6.2.3.tgz",
... ... @@ -3382,6 +3655,27 @@
3382 3655 "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=",
3383 3656 "dev": true
3384 3657 },
  3658 + "multimatch": {
  3659 + "version": "5.0.0",
  3660 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/multimatch/-/multimatch-5.0.0.tgz",
  3661 + "integrity": "sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==",
  3662 + "dev": true,
  3663 + "requires": {
  3664 + "@types/minimatch": "^3.0.3",
  3665 + "array-differ": "^3.0.0",
  3666 + "array-union": "^2.1.0",
  3667 + "arrify": "^2.0.1",
  3668 + "minimatch": "^3.0.4"
  3669 + },
  3670 + "dependencies": {
  3671 + "array-union": {
  3672 + "version": "2.1.0",
  3673 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/array-union/-/array-union-2.1.0.tgz",
  3674 + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
  3675 + "dev": true
  3676 + }
  3677 + }
  3678 + },
3385 3679 "nanoid": {
3386 3680 "version": "3.1.25",
3387 3681 "resolved": "https://mirrors.huaweicloud.com/repository/npm/nanoid/-/nanoid-3.1.25.tgz",
... ... @@ -3435,6 +3729,15 @@
3435 3729 "tslib": "^2.0.3"
3436 3730 }
3437 3731 },
  3732 + "node-fetch": {
  3733 + "version": "2.6.5",
  3734 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/node-fetch/-/node-fetch-2.6.5.tgz",
  3735 + "integrity": "sha512-mmlIVHJEu5rnIxgEgez6b9GgWXbkZj5YZ7fx+2r94a2E+Uirsp6HsPTPlomfdHtpt/B0cdKviwkoaM6pyvUOpQ==",
  3736 + "dev": true,
  3737 + "requires": {
  3738 + "whatwg-url": "^5.0.0"
  3739 + }
  3740 + },
3438 3741 "node-forge": {
3439 3742 "version": "0.10.0",
3440 3743 "resolved": "https://mirrors.huaweicloud.com/repository/npm/node-forge/-/node-forge-0.10.0.tgz",
... ... @@ -3472,11 +3775,55 @@
3472 3775 "vm-browserify": "^1.0.1"
3473 3776 },
3474 3777 "dependencies": {
  3778 + "assert": {
  3779 + "version": "1.5.0",
  3780 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/assert/-/assert-1.5.0.tgz",
  3781 + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==",
  3782 + "dev": true,
  3783 + "requires": {
  3784 + "object-assign": "^4.1.1",
  3785 + "util": "0.10.3"
  3786 + },
  3787 + "dependencies": {
  3788 + "util": {
  3789 + "version": "0.10.3",
  3790 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/util/-/util-0.10.3.tgz",
  3791 + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=",
  3792 + "dev": true,
  3793 + "requires": {
  3794 + "inherits": "2.0.1"
  3795 + }
  3796 + }
  3797 + }
  3798 + },
  3799 + "inherits": {
  3800 + "version": "2.0.1",
  3801 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/inherits/-/inherits-2.0.1.tgz",
  3802 + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=",
  3803 + "dev": true
  3804 + },
3475 3805 "punycode": {
3476 3806 "version": "1.4.1",
3477 3807 "resolved": "https://mirrors.huaweicloud.com/repository/npm/punycode/-/punycode-1.4.1.tgz",
3478 3808 "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=",
3479 3809 "dev": true
  3810 + },
  3811 + "util": {
  3812 + "version": "0.11.1",
  3813 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/util/-/util-0.11.1.tgz",
  3814 + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==",
  3815 + "dev": true,
  3816 + "requires": {
  3817 + "inherits": "2.0.3"
  3818 + },
  3819 + "dependencies": {
  3820 + "inherits": {
  3821 + "version": "2.0.3",
  3822 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/inherits/-/inherits-2.0.3.tgz",
  3823 + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
  3824 + "dev": true
  3825 + }
  3826 + }
3480 3827 }
3481 3828 }
3482 3829 },
... ... @@ -3496,9 +3843,9 @@
3496 3843 }
3497 3844 },
3498 3845 "nth-check": {
3499   - "version": "2.0.0",
3500   - "resolved": "https://mirrors.huaweicloud.com/repository/npm/nth-check/-/nth-check-2.0.0.tgz",
3501   - "integrity": "sha512-i4sc/Kj8htBrAiH1viZ0TgU8Y5XqCaV/FziYK6TBczxmeKm3AEFWqqF3195yKudrarqy7Zu80Ra5dobFjn9X/Q==",
  3846 + "version": "2.0.1",
  3847 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/nth-check/-/nth-check-2.0.1.tgz",
  3848 + "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==",
3502 3849 "dev": true,
3503 3850 "requires": {
3504 3851 "boolbase": "^1.0.0"
... ... @@ -3642,6 +3989,20 @@
3642 3989 "is-wsl": "^1.1.0"
3643 3990 }
3644 3991 },
  3992 + "optionator": {
  3993 + "version": "0.8.3",
  3994 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/optionator/-/optionator-0.8.3.tgz",
  3995 + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==",
  3996 + "dev": true,
  3997 + "requires": {
  3998 + "deep-is": "~0.1.3",
  3999 + "fast-levenshtein": "~2.0.6",
  4000 + "levn": "~0.3.0",
  4001 + "prelude-ls": "~1.1.2",
  4002 + "type-check": "~0.3.2",
  4003 + "word-wrap": "~1.2.3"
  4004 + }
  4005 + },
3645 4006 "original": {
3646 4007 "version": "1.0.2",
3647 4008 "resolved": "https://mirrors.huaweicloud.com/repository/npm/original/-/original-1.0.2.tgz",
... ... @@ -3881,6 +4242,15 @@
3881 4242 "ms": "^2.1.1"
3882 4243 }
3883 4244 },
  4245 + "mkdirp": {
  4246 + "version": "0.5.5",
  4247 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/mkdirp/-/mkdirp-0.5.5.tgz",
  4248 + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
  4249 + "dev": true,
  4250 + "requires": {
  4251 + "minimist": "^1.2.5"
  4252 + }
  4253 + },
3884 4254 "ms": {
3885 4255 "version": "2.1.3",
3886 4256 "resolved": "https://mirrors.huaweicloud.com/repository/npm/ms/-/ms-2.1.3.tgz",
... ... @@ -3957,6 +4327,12 @@
3957 4327 "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==",
3958 4328 "dev": true
3959 4329 },
  4330 + "prelude-ls": {
  4331 + "version": "1.1.2",
  4332 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/prelude-ls/-/prelude-ls-1.1.2.tgz",
  4333 + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=",
  4334 + "dev": true
  4335 + },
3960 4336 "pretty-error": {
3961 4337 "version": "2.1.2",
3962 4338 "resolved": "https://mirrors.huaweicloud.com/repository/npm/pretty-error/-/pretty-error-2.1.2.tgz",
... ... @@ -4146,6 +4522,14 @@
4146 4522 "safe-buffer": "~5.1.1",
4147 4523 "string_decoder": "~1.1.1",
4148 4524 "util-deprecate": "~1.0.1"
  4525 + },
  4526 + "dependencies": {
  4527 + "safe-buffer": {
  4528 + "version": "5.1.2",
  4529 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/safe-buffer/-/safe-buffer-5.1.2.tgz",
  4530 + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
  4531 + "dev": true
  4532 + }
4149 4533 }
4150 4534 },
4151 4535 "readdirp": {
... ... @@ -4158,6 +4542,12 @@
4158 4542 "picomatch": "^2.2.1"
4159 4543 }
4160 4544 },
  4545 + "reflect-metadata": {
  4546 + "version": "0.1.13",
  4547 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/reflect-metadata/-/reflect-metadata-0.1.13.tgz",
  4548 + "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==",
  4549 + "dev": true
  4550 + },
4161 4551 "regex-not": {
4162 4552 "version": "1.0.2",
4163 4553 "resolved": "https://mirrors.huaweicloud.com/repository/npm/regex-not/-/regex-not-1.0.2.tgz",
... ... @@ -4318,9 +4708,9 @@
4318 4708 }
4319 4709 },
4320 4710 "safe-buffer": {
4321   - "version": "5.1.2",
4322   - "resolved": "https://mirrors.huaweicloud.com/repository/npm/safe-buffer/-/safe-buffer-5.1.2.tgz",
4323   - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
  4711 + "version": "5.2.1",
  4712 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/safe-buffer/-/safe-buffer-5.2.1.tgz",
  4713 + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
4324 4714 "dev": true
4325 4715 },
4326 4716 "safe-regex": {
... ... @@ -4403,13 +4793,10 @@
4403 4793 }
4404 4794 },
4405 4795 "serialize-javascript": {
4406   - "version": "4.0.0",
4407   - "resolved": "https://mirrors.huaweicloud.com/repository/npm/serialize-javascript/-/serialize-javascript-4.0.0.tgz",
4408   - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==",
4409   - "dev": true,
4410   - "requires": {
4411   - "randombytes": "^2.1.0"
4412   - }
  4796 + "version": "1.9.1",
  4797 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/serialize-javascript/-/serialize-javascript-1.9.1.tgz",
  4798 + "integrity": "sha512-0Vb/54WJ6k5v8sSWN09S0ora+Hnr+cX40r9F170nT+mSkaxltoE/7R3OrIdBSUv1OoiobH1QoWQbCnAO+e8J1A==",
  4799 + "dev": true
4413 4800 },
4414 4801 "serve-index": {
4415 4802 "version": "1.9.1",
... ... @@ -4551,9 +4938,9 @@
4551 4938 }
4552 4939 },
4553 4940 "signal-exit": {
4554   - "version": "3.0.3",
4555   - "resolved": "https://mirrors.huaweicloud.com/repository/npm/signal-exit/-/signal-exit-3.0.3.tgz",
4556   - "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==",
  4941 + "version": "3.0.4",
  4942 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/signal-exit/-/signal-exit-3.0.4.tgz",
  4943 + "integrity": "sha512-rqYhcAnZ6d/vTPGghdrw7iumdcbXpsk1b8IG/rz+VWV51DM0p7XCtMoJ3qhPLIbp3tvyt3pKRbaaEMZYpHto8Q==",
4557 4944 "dev": true
4558 4945 },
4559 4946 "snapdragon": {
... ... @@ -4914,6 +5301,12 @@
4914 5301 "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==",
4915 5302 "dev": true
4916 5303 },
  5304 + "string-template": {
  5305 + "version": "1.0.0",
  5306 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/string-template/-/string-template-1.0.0.tgz",
  5307 + "integrity": "sha1-np8iM9wA8hhxjsN5oopWc+zKi5Y=",
  5308 + "dev": true
  5309 + },
4917 5310 "string-width": {
4918 5311 "version": "3.1.0",
4919 5312 "resolved": "https://mirrors.huaweicloud.com/repository/npm/string-width/-/string-width-3.1.0.tgz",
... ... @@ -4969,6 +5362,23 @@
4969 5362 "dev": true,
4970 5363 "requires": {
4971 5364 "safe-buffer": "~5.1.0"
  5365 + },
  5366 + "dependencies": {
  5367 + "safe-buffer": {
  5368 + "version": "5.1.2",
  5369 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/safe-buffer/-/safe-buffer-5.1.2.tgz",
  5370 + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
  5371 + "dev": true
  5372 + }
  5373 + }
  5374 + },
  5375 + "stringz": {
  5376 + "version": "2.1.0",
  5377 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/stringz/-/stringz-2.1.0.tgz",
  5378 + "integrity": "sha512-KlywLT+MZ+v0IRepfMxRtnSvDCMc3nR1qqCs3m/qIbSOWkNZYT8XHQA31rS3TnKp0c5xjZu3M4GY/2aRKSi/6A==",
  5379 + "dev": true,
  5380 + "requires": {
  5381 + "char-regex": "^1.0.2"
4972 5382 }
4973 5383 },
4974 5384 "strip-ansi": {
... ... @@ -4997,12 +5407,12 @@
4997 5407 }
4998 5408 },
4999 5409 "supports-color": {
5000   - "version": "6.1.0",
5001   - "resolved": "https://mirrors.huaweicloud.com/repository/npm/supports-color/-/supports-color-6.1.0.tgz",
5002   - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
  5410 + "version": "7.2.0",
  5411 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/supports-color/-/supports-color-7.2.0.tgz",
  5412 + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
5003 5413 "dev": true,
5004 5414 "requires": {
5005   - "has-flag": "^3.0.0"
  5415 + "has-flag": "^4.0.0"
5006 5416 }
5007 5417 },
5008 5418 "tapable": {
... ... @@ -5057,6 +5467,15 @@
5057 5467 "ajv-errors": "^1.0.0",
5058 5468 "ajv-keywords": "^3.1.0"
5059 5469 }
  5470 + },
  5471 + "serialize-javascript": {
  5472 + "version": "4.0.0",
  5473 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/serialize-javascript/-/serialize-javascript-4.0.0.tgz",
  5474 + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==",
  5475 + "dev": true,
  5476 + "requires": {
  5477 + "randombytes": "^2.1.0"
  5478 + }
5060 5479 }
5061 5480 }
5062 5481 },
... ... @@ -5139,6 +5558,12 @@
5139 5558 "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==",
5140 5559 "dev": true
5141 5560 },
  5561 + "tr46": {
  5562 + "version": "0.0.3",
  5563 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/tr46/-/tr46-0.0.3.tgz",
  5564 + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=",
  5565 + "dev": true
  5566 + },
5142 5567 "tslib": {
5143 5568 "version": "2.3.1",
5144 5569 "resolved": "https://mirrors.huaweicloud.com/repository/npm/tslib/-/tslib-2.3.1.tgz",
... ... @@ -5151,6 +5576,15 @@
5151 5576 "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=",
5152 5577 "dev": true
5153 5578 },
  5579 + "type-check": {
  5580 + "version": "0.3.2",
  5581 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/type-check/-/type-check-0.3.2.tgz",
  5582 + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
  5583 + "dev": true,
  5584 + "requires": {
  5585 + "prelude-ls": "~1.1.2"
  5586 + }
  5587 + },
5154 5588 "type-is": {
5155 5589 "version": "1.6.18",
5156 5590 "resolved": "https://mirrors.huaweicloud.com/repository/npm/type-is/-/type-is-1.6.18.tgz",
... ... @@ -5167,6 +5601,42 @@
5167 5601 "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=",
5168 5602 "dev": true
5169 5603 },
  5604 + "uglify-js": {
  5605 + "version": "3.14.2",
  5606 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/uglify-js/-/uglify-js-3.14.2.tgz",
  5607 + "integrity": "sha512-rtPMlmcO4agTUfz10CbgJ1k6UAoXM2gWb3GoMPPZB/+/Ackf8lNWk11K4rYi2D0apgoFRLtQOZhb+/iGNJq26A==",
  5608 + "dev": true
  5609 + },
  5610 + "uglifyjs-webpack-plugin": {
  5611 + "version": "2.2.0",
  5612 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-2.2.0.tgz",
  5613 + "integrity": "sha512-mHSkufBmBuJ+KHQhv5H0MXijtsoA1lynJt1lXOaotja8/I0pR4L9oGaPIZw+bQBOFittXZg9OC1sXSGO9D9ZYg==",
  5614 + "dev": true,
  5615 + "requires": {
  5616 + "cacache": "^12.0.2",
  5617 + "find-cache-dir": "^2.1.0",
  5618 + "is-wsl": "^1.1.0",
  5619 + "schema-utils": "^1.0.0",
  5620 + "serialize-javascript": "^1.7.0",
  5621 + "source-map": "^0.6.1",
  5622 + "uglify-js": "^3.6.0",
  5623 + "webpack-sources": "^1.4.0",
  5624 + "worker-farm": "^1.7.0"
  5625 + },
  5626 + "dependencies": {
  5627 + "schema-utils": {
  5628 + "version": "1.0.0",
  5629 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/schema-utils/-/schema-utils-1.0.0.tgz",
  5630 + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==",
  5631 + "dev": true,
  5632 + "requires": {
  5633 + "ajv": "^6.1.0",
  5634 + "ajv-errors": "^1.0.0",
  5635 + "ajv-keywords": "^3.1.0"
  5636 + }
  5637 + }
  5638 + }
  5639 + },
5170 5640 "unbox-primitive": {
5171 5641 "version": "1.0.1",
5172 5642 "resolved": "https://mirrors.huaweicloud.com/repository/npm/unbox-primitive/-/unbox-primitive-1.0.1.tgz",
... ... @@ -5311,20 +5781,17 @@
5311 5781 "dev": true
5312 5782 },
5313 5783 "util": {
5314   - "version": "0.11.1",
5315   - "resolved": "https://mirrors.huaweicloud.com/repository/npm/util/-/util-0.11.1.tgz",
5316   - "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==",
  5784 + "version": "0.12.4",
  5785 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/util/-/util-0.12.4.tgz",
  5786 + "integrity": "sha512-bxZ9qtSlGUWSOy9Qa9Xgk11kSslpuZwaxCg4sNIDj6FLucDab2JxnHwyNTCpHMtK1MjoQiWQ6DiUMZYbSrO+Sw==",
5317 5787 "dev": true,
5318 5788 "requires": {
5319   - "inherits": "2.0.3"
5320   - },
5321   - "dependencies": {
5322   - "inherits": {
5323   - "version": "2.0.3",
5324   - "resolved": "https://mirrors.huaweicloud.com/repository/npm/inherits/-/inherits-2.0.3.tgz",
5325   - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
5326   - "dev": true
5327   - }
  5789 + "inherits": "^2.0.3",
  5790 + "is-arguments": "^1.0.4",
  5791 + "is-generator-function": "^1.0.7",
  5792 + "is-typed-array": "^1.1.3",
  5793 + "safe-buffer": "^5.1.2",
  5794 + "which-typed-array": "^1.1.2"
5328 5795 }
5329 5796 },
5330 5797 "util-deprecate": {
... ... @@ -5367,6 +5834,12 @@
5367 5834 "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==",
5368 5835 "dev": true
5369 5836 },
  5837 + "validator": {
  5838 + "version": "13.6.0",
  5839 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/validator/-/validator-13.6.0.tgz",
  5840 + "integrity": "sha512-gVgKbdbHgtxpRyR8K0O6oFZPhhB5tT1jeEHZR0Znr9Svg03U0+r9DXWMrnRAB+HtCStDQKlaIZm42tVsVjqtjg==",
  5841 + "dev": true
  5842 + },
5370 5843 "vary": {
5371 5844 "version": "1.1.2",
5372 5845 "resolved": "https://mirrors.huaweicloud.com/repository/npm/vary/-/vary-1.1.2.tgz",
... ... @@ -5515,6 +5988,12 @@
5515 5988 "minimalistic-assert": "^1.0.0"
5516 5989 }
5517 5990 },
  5991 + "webidl-conversions": {
  5992 + "version": "3.0.1",
  5993 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
  5994 + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=",
  5995 + "dev": true
  5996 + },
5518 5997 "webpack": {
5519 5998 "version": "4.46.0",
5520 5999 "resolved": "https://mirrors.huaweicloud.com/repository/npm/webpack/-/webpack-4.46.0.tgz",
... ... @@ -5546,6 +6025,28 @@
5546 6025 "webpack-sources": "^1.4.1"
5547 6026 },
5548 6027 "dependencies": {
  6028 + "acorn": {
  6029 + "version": "6.4.2",
  6030 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/acorn/-/acorn-6.4.2.tgz",
  6031 + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==",
  6032 + "dev": true
  6033 + },
  6034 + "eslint-scope": {
  6035 + "version": "4.0.3",
  6036 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/eslint-scope/-/eslint-scope-4.0.3.tgz",
  6037 + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==",
  6038 + "dev": true,
  6039 + "requires": {
  6040 + "esrecurse": "^4.1.0",
  6041 + "estraverse": "^4.1.1"
  6042 + }
  6043 + },
  6044 + "estraverse": {
  6045 + "version": "4.3.0",
  6046 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/estraverse/-/estraverse-4.3.0.tgz",
  6047 + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
  6048 + "dev": true
  6049 + },
5549 6050 "json5": {
5550 6051 "version": "1.0.1",
5551 6052 "resolved": "https://mirrors.huaweicloud.com/repository/npm/json5/-/json5-1.0.1.tgz",
... ... @@ -5566,6 +6067,15 @@
5566 6067 "json5": "^1.0.1"
5567 6068 }
5568 6069 },
  6070 + "mkdirp": {
  6071 + "version": "0.5.5",
  6072 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/mkdirp/-/mkdirp-0.5.5.tgz",
  6073 + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
  6074 + "dev": true,
  6075 + "requires": {
  6076 + "minimist": "^1.2.5"
  6077 + }
  6078 + },
5569 6079 "schema-utils": {
5570 6080 "version": "1.0.0",
5571 6081 "resolved": "https://mirrors.huaweicloud.com/repository/npm/schema-utils/-/schema-utils-1.0.0.tgz",
... ... @@ -5598,6 +6108,58 @@
5598 6108 "yargs": "^13.3.2"
5599 6109 },
5600 6110 "dependencies": {
  6111 + "ansi-styles": {
  6112 + "version": "3.2.1",
  6113 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/ansi-styles/-/ansi-styles-3.2.1.tgz",
  6114 + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
  6115 + "dev": true,
  6116 + "requires": {
  6117 + "color-convert": "^1.9.0"
  6118 + }
  6119 + },
  6120 + "chalk": {
  6121 + "version": "2.4.2",
  6122 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/chalk/-/chalk-2.4.2.tgz",
  6123 + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
  6124 + "dev": true,
  6125 + "requires": {
  6126 + "ansi-styles": "^3.2.1",
  6127 + "escape-string-regexp": "^1.0.5",
  6128 + "supports-color": "^5.3.0"
  6129 + },
  6130 + "dependencies": {
  6131 + "supports-color": {
  6132 + "version": "5.5.0",
  6133 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/supports-color/-/supports-color-5.5.0.tgz",
  6134 + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
  6135 + "dev": true,
  6136 + "requires": {
  6137 + "has-flag": "^3.0.0"
  6138 + }
  6139 + }
  6140 + }
  6141 + },
  6142 + "color-convert": {
  6143 + "version": "1.9.3",
  6144 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/color-convert/-/color-convert-1.9.3.tgz",
  6145 + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
  6146 + "dev": true,
  6147 + "requires": {
  6148 + "color-name": "1.1.3"
  6149 + }
  6150 + },
  6151 + "color-name": {
  6152 + "version": "1.1.3",
  6153 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/color-name/-/color-name-1.1.3.tgz",
  6154 + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
  6155 + "dev": true
  6156 + },
  6157 + "has-flag": {
  6158 + "version": "3.0.0",
  6159 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/has-flag/-/has-flag-3.0.0.tgz",
  6160 + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
  6161 + "dev": true
  6162 + },
5601 6163 "json5": {
5602 6164 "version": "1.0.1",
5603 6165 "resolved": "https://mirrors.huaweicloud.com/repository/npm/json5/-/json5-1.0.1.tgz",
... ... @@ -5617,6 +6179,15 @@
5617 6179 "emojis-list": "^3.0.0",
5618 6180 "json5": "^1.0.1"
5619 6181 }
  6182 + },
  6183 + "supports-color": {
  6184 + "version": "6.1.0",
  6185 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/supports-color/-/supports-color-6.1.0.tgz",
  6186 + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
  6187 + "dev": true,
  6188 + "requires": {
  6189 + "has-flag": "^3.0.0"
  6190 + }
5620 6191 }
5621 6192 }
5622 6193 },
... ... @@ -5638,6 +6209,15 @@
5638 6209 "resolved": "https://mirrors.huaweicloud.com/repository/npm/mime/-/mime-2.5.2.tgz",
5639 6210 "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==",
5640 6211 "dev": true
  6212 + },
  6213 + "mkdirp": {
  6214 + "version": "0.5.5",
  6215 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/mkdirp/-/mkdirp-0.5.5.tgz",
  6216 + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
  6217 + "dev": true,
  6218 + "requires": {
  6219 + "minimist": "^1.2.5"
  6220 + }
5641 6221 }
5642 6222 }
5643 6223 },
... ... @@ -5766,6 +6346,12 @@
5766 6346 }
5767 6347 }
5768 6348 },
  6349 + "has-flag": {
  6350 + "version": "3.0.0",
  6351 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/has-flag/-/has-flag-3.0.0.tgz",
  6352 + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
  6353 + "dev": true
  6354 + },
5769 6355 "is-binary-path": {
5770 6356 "version": "1.0.1",
5771 6357 "resolved": "https://mirrors.huaweicloud.com/repository/npm/is-binary-path/-/is-binary-path-1.0.1.tgz",
... ... @@ -5808,6 +6394,15 @@
5808 6394 "resolved": "https://mirrors.huaweicloud.com/repository/npm/semver/-/semver-6.3.0.tgz",
5809 6395 "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
5810 6396 "dev": true
  6397 + },
  6398 + "supports-color": {
  6399 + "version": "6.1.0",
  6400 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/supports-color/-/supports-color-6.1.0.tgz",
  6401 + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
  6402 + "dev": true,
  6403 + "requires": {
  6404 + "has-flag": "^3.0.0"
  6405 + }
5811 6406 }
5812 6407 }
5813 6408 },
... ... @@ -5821,6 +6416,41 @@
5821 6416 "uuid": "^3.3.2"
5822 6417 }
5823 6418 },
  6419 + "webpack-obfuscator": {
  6420 + "version": "2.6.0",
  6421 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/webpack-obfuscator/-/webpack-obfuscator-2.6.0.tgz",
  6422 + "integrity": "sha512-1eVjNxyNSwPITrIsJq8TwrtmBK+yBci/PymSzPSSP+7Fy8dngXUPKgbP9BZDRERjnSEY01dQq9RZKGn1qGDjqg==",
  6423 + "dev": true,
  6424 + "requires": {
  6425 + "acorn": "^8.0.1",
  6426 + "estraverse": "^5.2.0",
  6427 + "loader-utils": "^2.0.0",
  6428 + "multi-stage-sourcemap": "^0.3.1",
  6429 + "multimatch": "^4.0.0",
  6430 + "webpack-sources": "^1.4.3"
  6431 + },
  6432 + "dependencies": {
  6433 + "array-union": {
  6434 + "version": "2.1.0",
  6435 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/array-union/-/array-union-2.1.0.tgz",
  6436 + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
  6437 + "dev": true
  6438 + },
  6439 + "multimatch": {
  6440 + "version": "4.0.0",
  6441 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/multimatch/-/multimatch-4.0.0.tgz",
  6442 + "integrity": "sha512-lDmx79y1z6i7RNx0ZGCPq1bzJ6ZoDDKbvh7jxr9SJcWLkShMzXrHbYVpTdnhNM5MXpDUxCQ4DgqVttVXlBgiBQ==",
  6443 + "dev": true,
  6444 + "requires": {
  6445 + "@types/minimatch": "^3.0.3",
  6446 + "array-differ": "^3.0.0",
  6447 + "array-union": "^2.1.0",
  6448 + "arrify": "^2.0.1",
  6449 + "minimatch": "^3.0.4"
  6450 + }
  6451 + }
  6452 + }
  6453 + },
5824 6454 "webpack-sources": {
5825 6455 "version": "1.4.3",
5826 6456 "resolved": "https://mirrors.huaweicloud.com/repository/npm/webpack-sources/-/webpack-sources-1.4.3.tgz",
... ... @@ -5848,6 +6478,16 @@
5848 6478 "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==",
5849 6479 "dev": true
5850 6480 },
  6481 + "whatwg-url": {
  6482 + "version": "5.0.0",
  6483 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/whatwg-url/-/whatwg-url-5.0.0.tgz",
  6484 + "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=",
  6485 + "dev": true,
  6486 + "requires": {
  6487 + "tr46": "~0.0.3",
  6488 + "webidl-conversions": "^3.0.0"
  6489 + }
  6490 + },
5851 6491 "which": {
5852 6492 "version": "1.3.1",
5853 6493 "resolved": "https://mirrors.huaweicloud.com/repository/npm/which/-/which-1.3.1.tgz",
... ... @@ -5876,6 +6516,26 @@
5876 6516 "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=",
5877 6517 "dev": true
5878 6518 },
  6519 + "which-typed-array": {
  6520 + "version": "1.1.7",
  6521 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/which-typed-array/-/which-typed-array-1.1.7.tgz",
  6522 + "integrity": "sha512-vjxaB4nfDqwKI0ws7wZpxIlde1XrLX5uB0ZjpfshgmapJMD7jJWhZI+yToJTqaFByF0eNBcYxbjmCzoRP7CfEw==",
  6523 + "dev": true,
  6524 + "requires": {
  6525 + "available-typed-arrays": "^1.0.5",
  6526 + "call-bind": "^1.0.2",
  6527 + "es-abstract": "^1.18.5",
  6528 + "foreach": "^2.0.5",
  6529 + "has-tostringtag": "^1.0.0",
  6530 + "is-typed-array": "^1.1.7"
  6531 + }
  6532 + },
  6533 + "word-wrap": {
  6534 + "version": "1.2.3",
  6535 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/word-wrap/-/word-wrap-1.2.3.tgz",
  6536 + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
  6537 + "dev": true
  6538 + },
5879 6539 "worker-farm": {
5880 6540 "version": "1.7.0",
5881 6541 "resolved": "https://mirrors.huaweicloud.com/repository/npm/worker-farm/-/worker-farm-1.7.0.tgz",
... ... @@ -5902,6 +6562,30 @@
5902 6562 "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
5903 6563 "dev": true
5904 6564 },
  6565 + "ansi-styles": {
  6566 + "version": "3.2.1",
  6567 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/ansi-styles/-/ansi-styles-3.2.1.tgz",
  6568 + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
  6569 + "dev": true,
  6570 + "requires": {
  6571 + "color-convert": "^1.9.0"
  6572 + }
  6573 + },
  6574 + "color-convert": {
  6575 + "version": "1.9.3",
  6576 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/color-convert/-/color-convert-1.9.3.tgz",
  6577 + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
  6578 + "dev": true,
  6579 + "requires": {
  6580 + "color-name": "1.1.3"
  6581 + }
  6582 + },
  6583 + "color-name": {
  6584 + "version": "1.1.3",
  6585 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/color-name/-/color-name-1.1.3.tgz",
  6586 + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
  6587 + "dev": true
  6588 + },
5905 6589 "strip-ansi": {
5906 6590 "version": "5.2.0",
5907 6591 "resolved": "https://mirrors.huaweicloud.com/repository/npm/strip-ansi/-/strip-ansi-5.2.0.tgz",
... ...
package.json
... ... @@ -16,11 +16,14 @@
16 16 "clean-webpack-plugin": "^4.0.0",
17 17 "css-loader": "^5.1.0",
18 18 "html-webpack-plugin": "^4.0.4",
  19 + "javascript-obfuscator": "^2.19.0",
  20 + "sha1": "^1.1.1",
19 21 "style-loader": "^2.0.0",
  22 + "uglifyjs-webpack-plugin": "^2.2.0",
20 23 "webpack": "^4.42.1",
21 24 "webpack-cli": "^3.3.11",
22 25 "webpack-dev-server": "^3.10.3",
23   - "sha1": "^1.1.1"
  26 + "webpack-obfuscator": "^3.4.1"
24 27 },
25 28 "dependencies": {
26 29 "qs": "^6.10.1"
... ...
src/css/test.css
... ... @@ -28,6 +28,9 @@
28 28 .diy-danger {
29 29 color: #D11244; margin-left: 10px;
30 30 }
  31 +.el-card {
  32 + border: none;
  33 +}
31 34 .el-card__header {
32 35 padding: 24px 40px;
33 36 background-color: #f9f9f9;
... ... @@ -80,6 +83,9 @@
80 83 .el-form-item.is-required:not(.is-no-asterisk)>.el-form-item__label-wrap>.el-form-item__label:before, .el-form-item.is-required:not(.is-no-asterisk)>.el-form-item__label:before {
81 84 color: #FF725C;
82 85 }
  86 +.el-input {
  87 + --el-input-placeholder-color: #b4b4b4;
  88 +}
83 89 .el-input__inner {
84 90 font-size: 16px;
85 91 color: #333333;
... ...
src/html/index.html
... ... @@ -62,7 +62,7 @@
62 62 <el-input v-model.trim="form.name" :maxlength="50" placeholder="请输入联系人姓名"></el-input>
63 63 </el-form-item>
64 64 <el-form-item :label="labels.audioFile" class="diy-flex-100" prop="audioFile">
65   - <el-upload class="upload-demo" :action="uploadUrl" :auto-upload="false" :file-list="fileList" accept=".mp3, .flac, .ogg, .wav"
  65 + <el-upload class="upload-demo" :action="uploadUrl" :auto-upload="false" :file-list="fileList" accept=".mp3, .flac, .ogg, .wav, .mpg, .wma, .aac, .m4a"
66 66 @change="getMp3" :on-exceed="exceed" :before-remove="handleRemove" :disabled="btnDisabled" :show-file-list="false">
67 67 <el-button size="small" type="primary" :disabled="btnDisabled" class="diy-button width-190 bg-blue">选择文件</el-button>
68 68 <span class="diy-danger">{{msgText}}</span>
... ...
src/js/audios.js
... ... @@ -68,7 +68,7 @@ const Audio = {
68 68 btnDisabled: false,
69 69 submitDisabled: false,
70 70 msgText:
71   - "只能上传一个mp3/flac/wav/ogg格式的音频文件,且不超过500mb。上传过程中请勿刷新页面。",
  71 + "只能上传一个mp3/flac/wav/ogg/mpg/wma/aac/acc/m4a格式的音频文件,且不超过500mb。上传过程中请勿刷新页面。",
72 72 percent: 0,
73 73 curFile: "",
74 74 };
... ...
src/js/config.js
... ... @@ -133,7 +133,7 @@ const validateVideoFormat = function (curFormat) {
133 133 // "ogg",
134 134 // "mp2"
135 135 // ];
136   - const formats = ["mp3", "flac", "wav", "ogg"];
  136 + const formats = ["mp3", "flac", "wav", "ogg", "mpg", "wma", "aac", "m4a"];
137 137 return new Promise((resolve, reject) => {
138 138 if (formats.includes(curFormat)) {
139 139 resolve("格式可以");
... ...
webpack.config.js
... ... @@ -2,6 +2,7 @@
2 2 const path = require("path");
3 3 const HtmlWebpackPlugin = require("html-webpack-plugin");
4 4 const { CleanWebpackPlugin } = require("clean-webpack-plugin");
  5 +const JavaScriptObfuscator = require("webpack-obfuscator");
5 6  
6 7 module.exports = {
7 8 //模式:开发环境
... ... @@ -10,7 +11,7 @@ module.exports = {
10 11 entry: path.join(__dirname, "src", "/js/audios.js"), //__dirname指的是当前目录,是目录形成绝对路径
11 12 output: {
12 13 //输入的文件名
13   - filename: "prod.js",
  14 + filename: "bundle.js",
14 15 // filename: '[name].[hash:7].js',
15 16 publicPath: "/",
16 17 //输入的路径 webpack会自动打包生成
... ... @@ -24,9 +25,33 @@ module.exports = {
24 25 //文件中找到的路径
25 26 template: path.join(__dirname, "src", "html/index.html"),
26 27 //打包输出的路径
27   - filename: "prod.html",
  28 + filename: "audio.html",
28 29 }),
29 30 new CleanWebpackPlugin(),
  31 + new JavaScriptObfuscator(
  32 + {
  33 + compact: true, //压缩代码
  34 + controlFlowFlattening: true, //是否启用控制流扁平化(降低1.5倍的运行速度)
  35 + controlFlowFlatteningThreshold: 1, //应用概率;在较大的代码库中,建议降低此值,因为大量的控制流转换可能会增加代码的大小并降低代码的速度。
  36 + deadCodeInjection: true, //随机的死代码块(增加了混淆代码的大小)
  37 + // deadCodeInjectionThreshold: 1, //死代码块的影响概率
  38 + debugProtection: true, //此选项几乎不可能使用开发者工具的控制台选项卡
  39 + debugProtectionInterval: true, //如果选中,则会在“控制台”选项卡上使用间隔强制调试模式,从而更难使用“开发人员工具”的其他功能。
  40 + disableConsoleOutput: true, //通过用空函数替换它们来禁用console.log,console.info,console.error和console.warn。这使得调试器的使用更加困难。
  41 + // identifierNamesGenerator: "hexadecimal", //标识符的混淆方式 hexadecimal(十六进制) mangled(短标识符)
  42 + // log: false,
  43 + renameGlobals: true, //是否启用全局变量和函数名称的混淆
  44 + rotateStringArray: true, //通过固定和随机(在代码混淆时生成)的位置移动数组。这使得将删除的字符串的顺序与其原始位置相匹配变得更加困难。如果原始源代码不小,建议使用此选项,因为辅助函数可以引起注意。
  45 + selfDefending: true, //混淆后的代码,不能使用代码美化,同时需要配置 cpmpat:true;
  46 + cpmpat:true,
  47 + stringArray: true, //删除字符串文字并将它们放在一个特殊的数组中
  48 + // // stringArrayEncoding: "rc4",
  49 + // stringArrayThreshold: 1,
  50 + transformObjectKeys: true,
  51 + unicodeEscapeSequence: false,
  52 + },
  53 + []
  54 + ),
30 55 ],
31 56 devServer: {
32 57 //端口
... ... @@ -47,9 +72,9 @@ module.exports = {
47 72 },
48 73 {
49 74 loader: "css-loader",
50   - }
51   - ]
52   - }
53   - ]
54   - }
  75 + },
  76 + ],
  77 + },
  78 + ],
  79 + },
55 80 };
... ...