diff --git a/src/Presentation/Cnblogs.Academy.SPA/package-lock.json b/src/Presentation/Cnblogs.Academy.SPA/package-lock.json
index a02c4d1..4348f5f 100644
--- a/src/Presentation/Cnblogs.Academy.SPA/package-lock.json
+++ b/src/Presentation/Cnblogs.Academy.SPA/package-lock.json
@@ -96,7 +96,7 @@
         },
         "big.js": {
           "version": "5.2.2",
-          "resolved": "http://registry.npm.taobao.org/big.js/download/big.js-5.2.2.tgz",
+          "resolved": "https://registry.npm.taobao.org/big.js/download/big.js-5.2.2.tgz",
           "integrity": "sha1-ZfCvOC9Xi83HQr2cKB6cstd2gyg=",
           "dev": true
         },
@@ -114,7 +114,7 @@
         },
         "glob": {
           "version": "7.1.3",
-          "resolved": "http://registry.npm.taobao.org/glob/download/glob-7.1.3.tgz",
+          "resolved": "https://registry.npm.taobao.org/glob/download/glob-7.1.3.tgz",
           "integrity": "sha1-OWCDLT8VdBCDQtr9OmezMsCWnfE=",
           "dev": true,
           "requires": {
@@ -134,7 +134,7 @@
         },
         "json5": {
           "version": "1.0.1",
-          "resolved": "http://registry.npm.taobao.org/json5/download/json5-1.0.1.tgz",
+          "resolved": "https://registry.npm.taobao.org/json5/download/json5-1.0.1.tgz",
           "integrity": "sha1-d5+wAYYE+oVOrL9iUhgNg1Q+Pb4=",
           "dev": true,
           "requires": {
@@ -143,7 +143,7 @@
         },
         "loader-utils": {
           "version": "1.2.3",
-          "resolved": "http://registry.npm.taobao.org/loader-utils/download/loader-utils-1.2.3.tgz",
+          "resolved": "https://registry.npm.taobao.org/loader-utils/download/loader-utils-1.2.3.tgz",
           "integrity": "sha1-H/XcaRHJ8KBiUxpMBLYJQGEIwsc=",
           "dev": true,
           "requires": {
@@ -154,7 +154,7 @@
         },
         "minimist": {
           "version": "1.2.0",
-          "resolved": "http://registry.npm.taobao.org/minimist/download/minimist-1.2.0.tgz",
+          "resolved": "https://registry.npm.taobao.org/minimist/download/minimist-1.2.0.tgz",
           "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
           "dev": true
         },
@@ -205,13 +205,13 @@
       "dependencies": {
         "big.js": {
           "version": "5.2.2",
-          "resolved": "http://registry.npm.taobao.org/big.js/download/big.js-5.2.2.tgz",
+          "resolved": "https://registry.npm.taobao.org/big.js/download/big.js-5.2.2.tgz",
           "integrity": "sha1-ZfCvOC9Xi83HQr2cKB6cstd2gyg=",
           "dev": true
         },
         "json5": {
           "version": "1.0.1",
-          "resolved": "http://registry.npm.taobao.org/json5/download/json5-1.0.1.tgz",
+          "resolved": "https://registry.npm.taobao.org/json5/download/json5-1.0.1.tgz",
           "integrity": "sha1-d5+wAYYE+oVOrL9iUhgNg1Q+Pb4=",
           "dev": true,
           "requires": {
@@ -220,7 +220,7 @@
         },
         "loader-utils": {
           "version": "1.2.3",
-          "resolved": "http://registry.npm.taobao.org/loader-utils/download/loader-utils-1.2.3.tgz",
+          "resolved": "https://registry.npm.taobao.org/loader-utils/download/loader-utils-1.2.3.tgz",
           "integrity": "sha1-H/XcaRHJ8KBiUxpMBLYJQGEIwsc=",
           "dev": true,
           "requires": {
@@ -231,13 +231,13 @@
         },
         "minimist": {
           "version": "1.2.0",
-          "resolved": "http://registry.npm.taobao.org/minimist/download/minimist-1.2.0.tgz",
+          "resolved": "https://registry.npm.taobao.org/minimist/download/minimist-1.2.0.tgz",
           "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
           "dev": true
         },
         "source-map": {
           "version": "0.5.6",
-          "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.5.6.tgz",
+          "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.6.tgz",
           "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=",
           "dev": true
         },
@@ -302,7 +302,7 @@
         },
         "json-schema-traverse": {
           "version": "0.4.1",
-          "resolved": "http://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz",
+          "resolved": "https://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz",
           "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA="
         },
         "rxjs": {
@@ -315,7 +315,7 @@
         },
         "source-map": {
           "version": "0.7.3",
-          "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.7.3.tgz",
+          "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.7.3.tgz",
           "integrity": "sha1-UwL4FpAxc1ImVECS5kmB91F1A4M="
         }
       }
@@ -434,7 +434,7 @@
         },
         "ajv": {
           "version": "6.10.0",
-          "resolved": "http://registry.npm.taobao.org/ajv/download/ajv-6.10.0.tgz",
+          "resolved": "https://registry.npm.taobao.org/ajv/download/ajv-6.10.0.tgz",
           "integrity": "sha1-kNDVRDnaWHzX6EO/twRfUL0ivfE=",
           "dev": true,
           "requires": {
@@ -461,7 +461,7 @@
         },
         "json-schema-traverse": {
           "version": "0.4.1",
-          "resolved": "http://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz",
+          "resolved": "https://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz",
           "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=",
           "dev": true
         },
@@ -488,13 +488,13 @@
         },
         "source-map": {
           "version": "0.7.3",
-          "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.7.3.tgz",
+          "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.7.3.tgz",
           "integrity": "sha1-UwL4FpAxc1ImVECS5kmB91F1A4M=",
           "dev": true
         },
         "uuid": {
           "version": "3.3.2",
-          "resolved": "http://registry.npm.taobao.org/uuid/download/uuid-3.3.2.tgz",
+          "resolved": "https://registry.npm.taobao.org/uuid/download/uuid-3.3.2.tgz",
           "integrity": "sha1-G0r0lV6zB3xQHCOHL8ZROBFYcTE=",
           "dev": true
         }
@@ -1105,7 +1105,7 @@
         },
         "minimist": {
           "version": "1.2.0",
-          "resolved": "http://registry.npm.taobao.org/minimist/download/minimist-1.2.0.tgz",
+          "resolved": "https://registry.npm.taobao.org/minimist/download/minimist-1.2.0.tgz",
           "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
           "dev": true
         },
@@ -1118,13 +1118,13 @@
         },
         "normalize-path": {
           "version": "3.0.0",
-          "resolved": "http://registry.npm.taobao.org/normalize-path/download/normalize-path-3.0.0.tgz",
+          "resolved": "https://registry.npm.taobao.org/normalize-path/download/normalize-path-3.0.0.tgz",
           "integrity": "sha1-Dc1p/yOhybEf0JeDFmRKA4ghamU=",
           "dev": true
         },
         "readdirp": {
           "version": "2.2.1",
-          "resolved": "http://registry.npm.taobao.org/readdirp/download/readdirp-2.2.1.tgz",
+          "resolved": "https://registry.npm.taobao.org/readdirp/download/readdirp-2.2.1.tgz",
           "integrity": "sha1-DodiKjMlqjPokihcr4tOhGUppSU=",
           "dev": true,
           "requires": {
@@ -1135,7 +1135,7 @@
         },
         "source-map": {
           "version": "0.6.1",
-          "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz",
+          "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz",
           "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
           "dev": true
         },
@@ -1501,7 +1501,7 @@
         },
         "ajv": {
           "version": "6.10.0",
-          "resolved": "http://registry.npm.taobao.org/ajv/download/ajv-6.10.0.tgz",
+          "resolved": "https://registry.npm.taobao.org/ajv/download/ajv-6.10.0.tgz",
           "integrity": "sha1-kNDVRDnaWHzX6EO/twRfUL0ivfE=",
           "dev": true,
           "requires": {
@@ -1519,7 +1519,7 @@
         },
         "json-schema-traverse": {
           "version": "0.4.1",
-          "resolved": "http://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz",
+          "resolved": "https://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz",
           "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=",
           "dev": true
         },
@@ -1540,7 +1540,7 @@
         },
         "source-map": {
           "version": "0.7.3",
-          "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.7.3.tgz",
+          "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.7.3.tgz",
           "integrity": "sha1-UwL4FpAxc1ImVECS5kmB91F1A4M=",
           "dev": true
         }
@@ -1626,7 +1626,7 @@
       "dependencies": {
         "source-map": {
           "version": "0.6.1",
-          "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz",
+          "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz",
           "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
           "dev": true
         }
@@ -1844,7 +1844,7 @@
     },
     "accepts": {
       "version": "1.3.5",
-      "resolved": "http://registry.npm.taobao.org/accepts/download/accepts-1.3.5.tgz",
+      "resolved": "https://registry.npm.taobao.org/accepts/download/accepts-1.3.5.tgz",
       "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=",
       "dev": true,
       "requires": {
@@ -1896,7 +1896,7 @@
     },
     "ajv": {
       "version": "6.9.1",
-      "resolved": "http://registry.npm.taobao.org/ajv/download/ajv-6.9.1.tgz",
+      "resolved": "https://registry.npm.taobao.org/ajv/download/ajv-6.9.1.tgz",
       "integrity": "sha1-pNNoPXSrxWcOdfCxZSD3CiDqjcE=",
       "dev": true,
       "requires": {
@@ -1914,7 +1914,7 @@
         },
         "json-schema-traverse": {
           "version": "0.4.1",
-          "resolved": "http://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz",
+          "resolved": "https://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz",
           "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=",
           "dev": true
         }
@@ -1966,7 +1966,7 @@
     },
     "ansi-regex": {
       "version": "2.1.1",
-      "resolved": "http://registry.npm.taobao.org/ansi-regex/download/ansi-regex-2.1.1.tgz",
+      "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-2.1.1.tgz",
       "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
       "dev": true
     },
@@ -2244,7 +2244,7 @@
     },
     "aws4": {
       "version": "1.7.0",
-      "resolved": "http://registry.npm.taobao.org/aws4/download/aws4-1.7.0.tgz",
+      "resolved": "https://registry.npm.taobao.org/aws4/download/aws4-1.7.0.tgz",
       "integrity": "sha1-1NDpudv8p3vwjusKikcVUP454ok=",
       "dev": true
     },
@@ -2276,7 +2276,7 @@
         },
         "chalk": {
           "version": "1.1.3",
-          "resolved": "http://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz",
+          "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz",
           "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
           "dev": true,
           "requires": {
@@ -2289,7 +2289,7 @@
         },
         "supports-color": {
           "version": "2.0.0",
-          "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz",
+          "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz",
           "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
           "dev": true
         }
@@ -2498,7 +2498,7 @@
     },
     "big.js": {
       "version": "3.2.0",
-      "resolved": "http://registry.npm.taobao.org/big.js/download/big.js-3.2.0.tgz",
+      "resolved": "https://registry.npm.taobao.org/big.js/download/big.js-3.2.0.tgz",
       "integrity": "sha1-pfwpi4G54Nyi5FiCR4S2XFK6WI4="
     },
     "binary-extensions": {
@@ -2533,7 +2533,7 @@
       "dependencies": {
         "minimist": {
           "version": "1.2.0",
-          "resolved": "http://registry.npm.taobao.org/minimist/download/minimist-1.2.0.tgz",
+          "resolved": "https://registry.npm.taobao.org/minimist/download/minimist-1.2.0.tgz",
           "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
           "dev": true
         }
@@ -2599,8 +2599,8 @@
         },
         "qs": {
           "version": "6.7.0",
-          "resolved": "https://registry.npm.taobao.org/qs/download/qs-6.7.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fqs%2Fdownload%2Fqs-6.7.0.tgz",
-          "integrity": "sha1-QdwaAV49WB8WIXdr4xr7KHapsbw=",
+          "resolved": "https://registry.npmmirror.com/qs/-/qs-6.7.0.tgz",
+          "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==",
           "dev": true
         },
         "setprototypeof": {
@@ -2648,7 +2648,7 @@
     },
     "braces": {
       "version": "2.3.2",
-      "resolved": "http://registry.npm.taobao.org/braces/download/braces-2.3.2.tgz",
+      "resolved": "https://registry.npm.taobao.org/braces/download/braces-2.3.2.tgz",
       "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=",
       "dev": true,
       "requires": {
@@ -3020,7 +3020,7 @@
     },
     "chalk": {
       "version": "2.4.1",
-      "resolved": "http://registry.npm.taobao.org/chalk/download/chalk-2.4.1.tgz",
+      "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-2.4.1.tgz",
       "integrity": "sha1-GMSasWoDe26wFSzIPjRxM4IVtm4=",
       "requires": {
         "ansi-styles": "^3.2.1",
@@ -3120,7 +3120,7 @@
       "dependencies": {
         "source-map": {
           "version": "0.6.1",
-          "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz",
+          "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz",
           "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
           "dev": true
         }
@@ -3285,7 +3285,7 @@
     },
     "commander": {
       "version": "2.19.0",
-      "resolved": "http://registry.npm.taobao.org/commander/download/commander-2.19.0.tgz",
+      "resolved": "https://registry.npm.taobao.org/commander/download/commander-2.19.0.tgz",
       "integrity": "sha1-9hmKqE5bg8RgVLlN3tv+1e6f8So=",
       "dev": true
     },
@@ -3442,7 +3442,7 @@
     },
     "cookie": {
       "version": "0.3.1",
-      "resolved": "http://registry.npm.taobao.org/cookie/download/cookie-0.3.1.tgz",
+      "resolved": "https://registry.npm.taobao.org/cookie/download/cookie-0.3.1.tgz",
       "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=",
       "dev": true
     },
@@ -4538,8 +4538,8 @@
         },
         "qs": {
           "version": "6.7.0",
-          "resolved": "https://registry.npm.taobao.org/qs/download/qs-6.7.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fqs%2Fdownload%2Fqs-6.7.0.tgz",
-          "integrity": "sha1-QdwaAV49WB8WIXdr4xr7KHapsbw=",
+          "resolved": "https://registry.npmmirror.com/qs/-/qs-6.7.0.tgz",
+          "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==",
           "dev": true
         },
         "range-parser": {
@@ -4586,7 +4586,7 @@
     },
     "extend": {
       "version": "3.0.1",
-      "resolved": "http://registry.npm.taobao.org/extend/download/extend-3.0.1.tgz",
+      "resolved": "https://registry.npm.taobao.org/extend/download/extend-3.0.1.tgz",
       "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=",
       "dev": true
     },
@@ -4624,7 +4624,7 @@
       "dependencies": {
         "iconv-lite": {
           "version": "0.4.24",
-          "resolved": "http://registry.npm.taobao.org/iconv-lite/download/iconv-lite-0.4.24.tgz",
+          "resolved": "https://registry.npm.taobao.org/iconv-lite/download/iconv-lite-0.4.24.tgz",
           "integrity": "sha1-ICK0sl+93CHS9SSXSkdKr+czkIs=",
           "dev": true,
           "requires": {
@@ -4767,7 +4767,7 @@
     },
     "fill-range": {
       "version": "4.0.0",
-      "resolved": "http://registry.npm.taobao.org/fill-range/download/fill-range-4.0.0.tgz",
+      "resolved": "https://registry.npm.taobao.org/fill-range/download/fill-range-4.0.0.tgz",
       "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
       "dev": true,
       "requires": {
@@ -5029,7 +5029,7 @@
     },
     "fsevents": {
       "version": "1.2.4",
-      "resolved": "http://registry.npm.taobao.org/fsevents/download/fsevents-1.2.4.tgz",
+      "resolved": "https://registry.npm.taobao.org/fsevents/download/fsevents-1.2.4.tgz",
       "integrity": "sha1-9B3LGvJYKvNpLaNvxVy9jhBBxCY=",
       "dev": true,
       "optional": true,
@@ -5620,7 +5620,7 @@
     },
     "get-caller-file": {
       "version": "1.0.2",
-      "resolved": "http://registry.npm.taobao.org/get-caller-file/download/get-caller-file-1.0.2.tgz",
+      "resolved": "https://registry.npm.taobao.org/get-caller-file/download/get-caller-file-1.0.2.tgz",
       "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U=",
       "dev": true
     },
@@ -5647,7 +5647,7 @@
     },
     "glob": {
       "version": "7.1.2",
-      "resolved": "http://registry.npm.taobao.org/glob/download/glob-7.1.2.tgz",
+      "resolved": "https://registry.npm.taobao.org/glob/download/glob-7.1.2.tgz",
       "integrity": "sha1-wZyd+aAocC1nhhI4SmVSQExjbRU=",
       "dev": true,
       "requires": {
@@ -5726,7 +5726,7 @@
     },
     "globals": {
       "version": "9.18.0",
-      "resolved": "http://registry.npm.taobao.org/globals/download/globals-9.18.0.tgz",
+      "resolved": "https://registry.npm.taobao.org/globals/download/globals-9.18.0.tgz",
       "integrity": "sha1-qjiWs+abSH8X4x7SFD1pqOMMLYo=",
       "dev": true
     },
@@ -5757,7 +5757,7 @@
     },
     "graceful-fs": {
       "version": "4.1.11",
-      "resolved": "http://registry.npm.taobao.org/graceful-fs/download/graceful-fs-4.1.11.tgz",
+      "resolved": "https://registry.npm.taobao.org/graceful-fs/download/graceful-fs-4.1.11.tgz",
       "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg="
     },
     "hammerjs": {
@@ -5799,7 +5799,7 @@
     },
     "har-validator": {
       "version": "5.0.3",
-      "resolved": "http://registry.npm.taobao.org/har-validator/download/har-validator-5.0.3.tgz",
+      "resolved": "https://registry.npm.taobao.org/har-validator/download/har-validator-5.0.3.tgz",
       "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=",
       "dev": true,
       "requires": {
@@ -5809,7 +5809,7 @@
       "dependencies": {
         "ajv": {
           "version": "5.5.2",
-          "resolved": "http://registry.npm.taobao.org/ajv/download/ajv-5.5.2.tgz",
+          "resolved": "https://registry.npm.taobao.org/ajv/download/ajv-5.5.2.tgz",
           "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=",
           "dev": true,
           "requires": {
@@ -5979,7 +5979,7 @@
     },
     "http-errors": {
       "version": "1.6.3",
-      "resolved": "http://registry.npm.taobao.org/http-errors/download/http-errors-1.6.3.tgz",
+      "resolved": "https://registry.npm.taobao.org/http-errors/download/http-errors-1.6.3.tgz",
       "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=",
       "dev": true,
       "requires": {
@@ -6094,7 +6094,7 @@
     },
     "iconv-lite": {
       "version": "0.4.19",
-      "resolved": "http://registry.npm.taobao.org/iconv-lite/download/iconv-lite-0.4.19.tgz",
+      "resolved": "https://registry.npm.taobao.org/iconv-lite/download/iconv-lite-0.4.19.tgz",
       "integrity": "sha1-90aPYBNfXl2tM5nAqBvpoWA6CCs="
     },
     "ieee754": {
@@ -6177,7 +6177,7 @@
       "dependencies": {
         "find-up": {
           "version": "3.0.0",
-          "resolved": "http://registry.npm.taobao.org/find-up/download/find-up-3.0.0.tgz",
+          "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-3.0.0.tgz",
           "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=",
           "dev": true,
           "requires": {
@@ -6186,7 +6186,7 @@
         },
         "locate-path": {
           "version": "3.0.0",
-          "resolved": "http://registry.npm.taobao.org/locate-path/download/locate-path-3.0.0.tgz",
+          "resolved": "https://registry.npm.taobao.org/locate-path/download/locate-path-3.0.0.tgz",
           "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=",
           "dev": true,
           "requires": {
@@ -6196,7 +6196,7 @@
         },
         "p-limit": {
           "version": "2.0.0",
-          "resolved": "http://registry.npm.taobao.org/p-limit/download/p-limit-2.0.0.tgz",
+          "resolved": "https://registry.npm.taobao.org/p-limit/download/p-limit-2.0.0.tgz",
           "integrity": "sha1-5iTtVO6MRgp3izyfNnBJb/ileuw=",
           "dev": true,
           "requires": {
@@ -6205,7 +6205,7 @@
         },
         "p-locate": {
           "version": "3.0.0",
-          "resolved": "http://registry.npm.taobao.org/p-locate/download/p-locate-3.0.0.tgz",
+          "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-3.0.0.tgz",
           "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=",
           "dev": true,
           "requires": {
@@ -6214,13 +6214,13 @@
         },
         "p-try": {
           "version": "2.0.0",
-          "resolved": "http://registry.npm.taobao.org/p-try/download/p-try-2.0.0.tgz",
+          "resolved": "https://registry.npm.taobao.org/p-try/download/p-try-2.0.0.tgz",
           "integrity": "sha1-hQgLuHxkaI+keZb+j3376CEXYLE=",
           "dev": true
         },
         "pkg-dir": {
           "version": "3.0.0",
-          "resolved": "http://registry.npm.taobao.org/pkg-dir/download/pkg-dir-3.0.0.tgz",
+          "resolved": "https://registry.npm.taobao.org/pkg-dir/download/pkg-dir-3.0.0.tgz",
           "integrity": "sha1-J0kCDyOe2ZCIGx9xIQ1R62UjvqM=",
           "dev": true,
           "requires": {
@@ -6306,7 +6306,7 @@
         },
         "chalk": {
           "version": "2.4.2",
-          "resolved": "http://registry.npm.taobao.org/chalk/download/chalk-2.4.2.tgz",
+          "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-2.4.2.tgz",
           "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=",
           "dev": true,
           "requires": {
@@ -6373,7 +6373,7 @@
     },
     "interpret": {
       "version": "1.1.0",
-      "resolved": "http://registry.npm.taobao.org/interpret/download/interpret-1.1.0.tgz",
+      "resolved": "https://registry.npm.taobao.org/interpret/download/interpret-1.1.0.tgz",
       "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=",
       "dev": true
     },
@@ -6533,7 +6533,7 @@
     },
     "is-fullwidth-code-point": {
       "version": "1.0.0",
-      "resolved": "http://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz",
+      "resolved": "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz",
       "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
       "dev": true,
       "requires": {
@@ -6551,7 +6551,7 @@
     },
     "is-number": {
       "version": "3.0.0",
-      "resolved": "http://registry.npm.taobao.org/is-number/download/is-number-3.0.0.tgz",
+      "resolved": "https://registry.npm.taobao.org/is-number/download/is-number-3.0.0.tgz",
       "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
       "dev": true,
       "requires": {
@@ -6571,13 +6571,13 @@
     },
     "is-path-cwd": {
       "version": "1.0.0",
-      "resolved": "http://registry.npm.taobao.org/is-path-cwd/download/is-path-cwd-1.0.0.tgz",
+      "resolved": "https://registry.npm.taobao.org/is-path-cwd/download/is-path-cwd-1.0.0.tgz",
       "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=",
       "dev": true
     },
     "is-path-in-cwd": {
       "version": "1.0.1",
-      "resolved": "http://registry.npm.taobao.org/is-path-in-cwd/download/is-path-in-cwd-1.0.1.tgz",
+      "resolved": "https://registry.npm.taobao.org/is-path-in-cwd/download/is-path-in-cwd-1.0.1.tgz",
       "integrity": "sha1-WsSLNF72dTOb1sekipEhELJBz1I=",
       "dev": true,
       "requires": {
@@ -6586,7 +6586,7 @@
     },
     "is-path-inside": {
       "version": "1.0.1",
-      "resolved": "http://registry.npm.taobao.org/is-path-inside/download/is-path-inside-1.0.1.tgz",
+      "resolved": "https://registry.npm.taobao.org/is-path-inside/download/is-path-inside-1.0.1.tgz",
       "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=",
       "dev": true,
       "requires": {
@@ -6748,7 +6748,7 @@
       "dependencies": {
         "ajv": {
           "version": "5.5.2",
-          "resolved": "http://registry.npm.taobao.org/ajv/download/ajv-5.5.2.tgz",
+          "resolved": "https://registry.npm.taobao.org/ajv/download/ajv-5.5.2.tgz",
           "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=",
           "dev": true,
           "requires": {
@@ -6786,7 +6786,7 @@
     },
     "istanbul-lib-instrument": {
       "version": "1.10.2",
-      "resolved": "http://registry.npm.taobao.org/istanbul-lib-instrument/download/istanbul-lib-instrument-1.10.2.tgz",
+      "resolved": "https://registry.npm.taobao.org/istanbul-lib-instrument/download/istanbul-lib-instrument-1.10.2.tgz",
       "integrity": "sha1-H1XtEKw8R/K93dUweTUSZ1TQqco=",
       "dev": true,
       "requires": {
@@ -6914,7 +6914,7 @@
       "dependencies": {
         "jasmine-core": {
           "version": "2.8.0",
-          "resolved": "http://registry.npm.taobao.org/jasmine-core/download/jasmine-core-2.8.0.tgz",
+          "resolved": "https://registry.npm.taobao.org/jasmine-core/download/jasmine-core-2.8.0.tgz",
           "integrity": "sha1-vMl5rh+f0FcB5F5S5l06XWPxok4=",
           "dev": true
         }
@@ -6982,7 +6982,7 @@
     },
     "jsesc": {
       "version": "1.3.0",
-      "resolved": "http://registry.npm.taobao.org/jsesc/download/jsesc-1.3.0.tgz",
+      "resolved": "https://registry.npm.taobao.org/jsesc/download/jsesc-1.3.0.tgz",
       "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=",
       "dev": true
     },
@@ -7000,7 +7000,7 @@
     },
     "json-schema-traverse": {
       "version": "0.3.1",
-      "resolved": "http://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.3.1.tgz",
+      "resolved": "https://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.3.1.tgz",
       "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=",
       "dev": true
     },
@@ -7018,7 +7018,7 @@
     },
     "json5": {
       "version": "0.5.1",
-      "resolved": "http://registry.npm.taobao.org/json5/download/json5-0.5.1.tgz",
+      "resolved": "https://registry.npm.taobao.org/json5/download/json5-0.5.1.tgz",
       "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE="
     },
     "jsonfile": {
@@ -7109,7 +7109,7 @@
         },
         "source-map": {
           "version": "0.6.1",
-          "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz",
+          "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz",
           "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
           "dev": true
         }
@@ -7199,7 +7199,7 @@
       "dependencies": {
         "source-map": {
           "version": "0.6.1",
-          "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz",
+          "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz",
           "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
           "dev": true,
           "optional": true
@@ -7288,7 +7288,7 @@
     },
     "loader-utils": {
       "version": "1.1.0",
-      "resolved": "http://registry.npm.taobao.org/loader-utils/download/loader-utils-1.1.0.tgz",
+      "resolved": "https://registry.npm.taobao.org/loader-utils/download/loader-utils-1.1.0.tgz",
       "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=",
       "requires": {
         "big.js": "^3.1.3",
@@ -7386,7 +7386,7 @@
     },
     "lru-cache": {
       "version": "4.1.5",
-      "resolved": "http://registry.npm.taobao.org/lru-cache/download/lru-cache-4.1.5.tgz",
+      "resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-4.1.5.tgz",
       "integrity": "sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80=",
       "dev": true,
       "requires": {
@@ -7481,7 +7481,7 @@
           "dependencies": {
             "lru-cache": {
               "version": "5.1.1",
-              "resolved": "http://registry.npm.taobao.org/lru-cache/download/lru-cache-5.1.1.tgz",
+              "resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-5.1.1.tgz",
               "integrity": "sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA=",
               "dev": true,
               "requires": {
@@ -7506,7 +7506,7 @@
         },
         "graceful-fs": {
           "version": "4.1.15",
-          "resolved": "http://registry.npm.taobao.org/graceful-fs/download/graceful-fs-4.1.15.tgz",
+          "resolved": "https://registry.npm.taobao.org/graceful-fs/download/graceful-fs-4.1.15.tgz",
           "integrity": "sha1-/7cD4QZuig7qpMi4C6klPu77+wA=",
           "dev": true
         },
@@ -7530,7 +7530,7 @@
         },
         "pump": {
           "version": "3.0.0",
-          "resolved": "http://registry.npm.taobao.org/pump/download/pump-3.0.0.tgz",
+          "resolved": "https://registry.npm.taobao.org/pump/download/pump-3.0.0.tgz",
           "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=",
           "dev": true,
           "requires": {
@@ -7549,7 +7549,7 @@
         },
         "ssri": {
           "version": "6.0.1",
-          "resolved": "http://registry.npm.taobao.org/ssri/download/ssri-6.0.1.tgz",
+          "resolved": "https://registry.npm.taobao.org/ssri/download/ssri-6.0.1.tgz",
           "integrity": "sha1-KjxBso3UW2K2Nnbst0ABJlrp7dg=",
           "dev": true,
           "requires": {
@@ -7558,7 +7558,7 @@
         },
         "yallist": {
           "version": "3.0.3",
-          "resolved": "http://registry.npm.taobao.org/yallist/download/yallist-3.0.3.tgz",
+          "resolved": "https://registry.npm.taobao.org/yallist/download/yallist-3.0.3.tgz",
           "integrity": "sha1-tLBJ4xS+VF486AIjbWzSLNkcPek=",
           "dev": true
         }
@@ -7722,7 +7722,7 @@
     },
     "mime-db": {
       "version": "1.33.0",
-      "resolved": "http://registry.npm.taobao.org/mime-db/download/mime-db-1.33.0.tgz",
+      "resolved": "https://registry.npm.taobao.org/mime-db/download/mime-db-1.33.0.tgz",
       "integrity": "sha1-o0kgUKXLm2NFBUHjnZeI0icng9s=",
       "dev": true
     },
@@ -7776,7 +7776,7 @@
     },
     "minimist": {
       "version": "0.0.8",
-      "resolved": "http://registry.npm.taobao.org/minimist/download/minimist-0.0.8.tgz",
+      "resolved": "https://registry.npm.taobao.org/minimist/download/minimist-0.0.8.tgz",
       "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
       "dev": true
     },
@@ -7792,7 +7792,7 @@
       "dependencies": {
         "yallist": {
           "version": "3.0.3",
-          "resolved": "http://registry.npm.taobao.org/yallist/download/yallist-3.0.3.tgz",
+          "resolved": "https://registry.npm.taobao.org/yallist/download/yallist-3.0.3.tgz",
           "integrity": "sha1-tLBJ4xS+VF486AIjbWzSLNkcPek=",
           "dev": true
         }
@@ -7934,7 +7934,7 @@
     },
     "nan": {
       "version": "2.10.0",
-      "resolved": "http://registry.npm.taobao.org/nan/download/nan-2.10.0.tgz",
+      "resolved": "https://registry.npm.taobao.org/nan/download/nan-2.10.0.tgz",
       "integrity": "sha1-ltDNYQ69WNS03pzAxoKM2pnHVI8=",
       "dev": true,
       "optional": true
@@ -7960,7 +7960,7 @@
     },
     "negotiator": {
       "version": "0.6.1",
-      "resolved": "http://registry.npm.taobao.org/negotiator/download/negotiator-0.6.1.tgz",
+      "resolved": "https://registry.npm.taobao.org/negotiator/download/negotiator-0.6.1.tgz",
       "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=",
       "dev": true
     },
@@ -8307,7 +8307,7 @@
     },
     "normalize-path": {
       "version": "2.1.1",
-      "resolved": "http://registry.npm.taobao.org/normalize-path/download/normalize-path-2.1.1.tgz",
+      "resolved": "https://registry.npm.taobao.org/normalize-path/download/normalize-path-2.1.1.tgz",
       "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
       "dev": true,
       "requires": {
@@ -8425,7 +8425,7 @@
     },
     "oauth-sign": {
       "version": "0.8.2",
-      "resolved": "http://registry.npm.taobao.org/oauth-sign/download/oauth-sign-0.8.2.tgz",
+      "resolved": "https://registry.npm.taobao.org/oauth-sign/download/oauth-sign-0.8.2.tgz",
       "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=",
       "dev": true
     },
@@ -8751,13 +8751,13 @@
         },
         "graceful-fs": {
           "version": "4.1.15",
-          "resolved": "http://registry.npm.taobao.org/graceful-fs/download/graceful-fs-4.1.15.tgz",
+          "resolved": "https://registry.npm.taobao.org/graceful-fs/download/graceful-fs-4.1.15.tgz",
           "integrity": "sha1-/7cD4QZuig7qpMi4C6klPu77+wA=",
           "dev": true
         },
         "lru-cache": {
           "version": "5.1.1",
-          "resolved": "http://registry.npm.taobao.org/lru-cache/download/lru-cache-5.1.1.tgz",
+          "resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-5.1.1.tgz",
           "integrity": "sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA=",
           "dev": true,
           "requires": {
@@ -8784,7 +8784,7 @@
         },
         "pump": {
           "version": "3.0.0",
-          "resolved": "http://registry.npm.taobao.org/pump/download/pump-3.0.0.tgz",
+          "resolved": "https://registry.npm.taobao.org/pump/download/pump-3.0.0.tgz",
           "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=",
           "dev": true,
           "requires": {
@@ -8800,7 +8800,7 @@
         },
         "ssri": {
           "version": "6.0.1",
-          "resolved": "http://registry.npm.taobao.org/ssri/download/ssri-6.0.1.tgz",
+          "resolved": "https://registry.npm.taobao.org/ssri/download/ssri-6.0.1.tgz",
           "integrity": "sha1-KjxBso3UW2K2Nnbst0ABJlrp7dg=",
           "dev": true,
           "requires": {
@@ -8824,7 +8824,7 @@
         },
         "which": {
           "version": "1.3.1",
-          "resolved": "http://registry.npm.taobao.org/which/download/which-1.3.1.tgz",
+          "resolved": "https://registry.npm.taobao.org/which/download/which-1.3.1.tgz",
           "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=",
           "dev": true,
           "requires": {
@@ -8833,7 +8833,7 @@
         },
         "yallist": {
           "version": "3.0.3",
-          "resolved": "http://registry.npm.taobao.org/yallist/download/yallist-3.0.3.tgz",
+          "resolved": "https://registry.npm.taobao.org/yallist/download/yallist-3.0.3.tgz",
           "integrity": "sha1-tLBJ4xS+VF486AIjbWzSLNkcPek=",
           "dev": true
         }
@@ -8943,7 +8943,7 @@
     },
     "parseurl": {
       "version": "1.3.2",
-      "resolved": "http://registry.npm.taobao.org/parseurl/download/parseurl-1.3.2.tgz",
+      "resolved": "https://registry.npm.taobao.org/parseurl/download/parseurl-1.3.2.tgz",
       "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=",
       "dev": true
     },
@@ -8967,7 +8967,7 @@
     },
     "path-exists": {
       "version": "3.0.0",
-      "resolved": "http://registry.npm.taobao.org/path-exists/download/path-exists-3.0.0.tgz",
+      "resolved": "https://registry.npm.taobao.org/path-exists/download/path-exists-3.0.0.tgz",
       "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
       "dev": true
     },
@@ -9003,7 +9003,7 @@
     },
     "path-type": {
       "version": "3.0.0",
-      "resolved": "http://registry.npm.taobao.org/path-type/download/path-type-3.0.0.tgz",
+      "resolved": "https://registry.npm.taobao.org/path-type/download/path-type-3.0.0.tgz",
       "integrity": "sha1-zvMdyOCho7sNEFwM2Xzzv0f0428=",
       "dev": true,
       "requires": {
@@ -9102,7 +9102,7 @@
       "dependencies": {
         "chalk": {
           "version": "2.4.2",
-          "resolved": "http://registry.npm.taobao.org/chalk/download/chalk-2.4.2.tgz",
+          "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-2.4.2.tgz",
           "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=",
           "dev": true,
           "requires": {
@@ -9113,7 +9113,7 @@
           "dependencies": {
             "supports-color": {
               "version": "5.5.0",
-              "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-5.5.0.tgz",
+              "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-5.5.0.tgz",
               "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=",
               "dev": true,
               "requires": {
@@ -9124,13 +9124,13 @@
         },
         "source-map": {
           "version": "0.6.1",
-          "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz",
+          "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz",
           "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
           "dev": true
         },
         "supports-color": {
           "version": "6.1.0",
-          "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-6.1.0.tgz",
+          "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-6.1.0.tgz",
           "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=",
           "dev": true,
           "requires": {
@@ -9262,7 +9262,7 @@
         },
         "chalk": {
           "version": "1.1.3",
-          "resolved": "http://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz",
+          "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz",
           "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
           "dev": true,
           "requires": {
@@ -9275,7 +9275,7 @@
         },
         "del": {
           "version": "2.2.2",
-          "resolved": "http://registry.npm.taobao.org/del/download/del-2.2.2.tgz",
+          "resolved": "https://registry.npm.taobao.org/del/download/del-2.2.2.tgz",
           "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=",
           "dev": true,
           "requires": {
@@ -9304,7 +9304,7 @@
         },
         "minimist": {
           "version": "1.2.0",
-          "resolved": "http://registry.npm.taobao.org/minimist/download/minimist-1.2.0.tgz",
+          "resolved": "https://registry.npm.taobao.org/minimist/download/minimist-1.2.0.tgz",
           "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
           "dev": true
         },
@@ -9325,7 +9325,7 @@
         },
         "supports-color": {
           "version": "2.0.0",
-          "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz",
+          "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz",
           "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
           "dev": true
         },
@@ -9393,7 +9393,7 @@
     },
     "pump": {
       "version": "2.0.1",
-      "resolved": "http://registry.npm.taobao.org/pump/download/pump-2.0.1.tgz",
+      "resolved": "https://registry.npm.taobao.org/pump/download/pump-2.0.1.tgz",
       "integrity": "sha1-Ejma3W5M91Jtlzy8i1zi4pCLOQk=",
       "dev": true,
       "requires": {
@@ -9431,9 +9431,9 @@
       "dev": true
     },
     "qs": {
-      "version": "6.5.2",
-      "resolved": "http://registry.npm.taobao.org/qs/download/qs-6.5.2.tgz",
-      "integrity": "sha1-yzroBuh0BERYTvFUzo7pjUA/PjY=",
+      "version": "6.5.3",
+      "resolved": "https://registry.npmmirror.com/qs/-/qs-6.5.3.tgz",
+      "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==",
       "dev": true
     },
     "query-string": {
@@ -9486,7 +9486,7 @@
     },
     "range-parser": {
       "version": "1.2.0",
-      "resolved": "http://registry.npm.taobao.org/range-parser/download/range-parser-1.2.0.tgz",
+      "resolved": "https://registry.npm.taobao.org/range-parser/download/range-parser-1.2.0.tgz",
       "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=",
       "dev": true
     },
@@ -9686,7 +9686,7 @@
     },
     "readdirp": {
       "version": "2.1.0",
-      "resolved": "http://registry.npm.taobao.org/readdirp/download/readdirp-2.1.0.tgz",
+      "resolved": "https://registry.npm.taobao.org/readdirp/download/readdirp-2.1.0.tgz",
       "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=",
       "dev": true,
       "requires": {
@@ -9771,7 +9771,7 @@
       "dependencies": {
         "jsesc": {
           "version": "0.5.0",
-          "resolved": "http://registry.npm.taobao.org/jsesc/download/jsesc-0.5.0.tgz",
+          "resolved": "https://registry.npm.taobao.org/jsesc/download/jsesc-0.5.0.tgz",
           "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=",
           "dev": true
         }
@@ -9806,7 +9806,7 @@
     },
     "request": {
       "version": "2.87.0",
-      "resolved": "http://registry.npm.taobao.org/request/download/request-2.87.0.tgz",
+      "resolved": "https://registry.npm.taobao.org/request/download/request-2.87.0.tgz",
       "integrity": "sha1-MvACNc0I1IK00NaNuTqCnA7VdW4=",
       "dev": true,
       "requires": {
@@ -9840,7 +9840,7 @@
     },
     "require-main-filename": {
       "version": "1.0.1",
-      "resolved": "http://registry.npm.taobao.org/require-main-filename/download/require-main-filename-1.0.1.tgz",
+      "resolved": "https://registry.npm.taobao.org/require-main-filename/download/require-main-filename-1.0.1.tgz",
       "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=",
       "dev": true
     },
@@ -9933,7 +9933,7 @@
     },
     "rimraf": {
       "version": "2.6.2",
-      "resolved": "http://registry.npm.taobao.org/rimraf/download/rimraf-2.6.2.tgz",
+      "resolved": "https://registry.npm.taobao.org/rimraf/download/rimraf-2.6.2.tgz",
       "integrity": "sha1-LtgVDSShbqhlHm1u8PR8QVjOejY=",
       "dev": true,
       "requires": {
@@ -10382,7 +10382,7 @@
     },
     "setprototypeof": {
       "version": "1.1.0",
-      "resolved": "http://registry.npm.taobao.org/setprototypeof/download/setprototypeof-1.1.0.tgz",
+      "resolved": "https://registry.npm.taobao.org/setprototypeof/download/setprototypeof-1.1.0.tgz",
       "integrity": "sha1-0L2FU2iHtv58DYGMuWLZ2RxU5lY=",
       "dev": true
     },
@@ -10745,7 +10745,7 @@
     },
     "source-map": {
       "version": "0.5.7",
-      "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz",
+      "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz",
       "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
       "dev": true
     },
@@ -10784,7 +10784,7 @@
       "dependencies": {
         "source-map": {
           "version": "0.6.1",
-          "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz",
+          "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz",
           "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
           "dev": true
         }
@@ -10987,7 +10987,7 @@
     },
     "statuses": {
       "version": "1.4.0",
-      "resolved": "http://registry.npm.taobao.org/statuses/download/statuses-1.4.0.tgz",
+      "resolved": "https://registry.npm.taobao.org/statuses/download/statuses-1.4.0.tgz",
       "integrity": "sha1-u3PURtonlhBu/MG2AaJT1sRr0Ic=",
       "dev": true
     },
@@ -11077,7 +11077,7 @@
     },
     "string-width": {
       "version": "1.0.2",
-      "resolved": "http://registry.npm.taobao.org/string-width/download/string-width-1.0.2.tgz",
+      "resolved": "https://registry.npm.taobao.org/string-width/download/string-width-1.0.2.tgz",
       "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
       "dev": true,
       "requires": {
@@ -11096,7 +11096,7 @@
     },
     "strip-ansi": {
       "version": "3.0.1",
-      "resolved": "http://registry.npm.taobao.org/strip-ansi/download/strip-ansi-3.0.1.tgz",
+      "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-3.0.1.tgz",
       "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
       "dev": true,
       "requires": {
@@ -11150,7 +11150,7 @@
       "dependencies": {
         "glob": {
           "version": "7.0.6",
-          "resolved": "http://registry.npm.taobao.org/glob/download/glob-7.0.6.tgz",
+          "resolved": "https://registry.npm.taobao.org/glob/download/glob-7.0.6.tgz",
           "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=",
           "dev": true,
           "requires": {
@@ -11164,7 +11164,7 @@
         },
         "source-map": {
           "version": "0.1.43",
-          "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.1.43.tgz",
+          "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.1.43.tgz",
           "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=",
           "dev": true,
           "requires": {
@@ -11186,7 +11186,7 @@
     },
     "supports-color": {
       "version": "5.4.0",
-      "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-5.4.0.tgz",
+      "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-5.4.0.tgz",
       "integrity": "sha1-HGszdALCE3YF7+GfEP7DkPb6q1Q=",
       "requires": {
         "has-flag": "^3.0.0"
@@ -11205,7 +11205,7 @@
     },
     "tapable": {
       "version": "1.0.0",
-      "resolved": "http://registry.npm.taobao.org/tapable/download/tapable-1.0.0.tgz",
+      "resolved": "https://registry.npm.taobao.org/tapable/download/tapable-1.0.0.tgz",
       "integrity": "sha1-y7Y52QAu7ZxrWXXrIFmNeTbx+fI="
     },
     "tar": {
@@ -11232,7 +11232,7 @@
       "dependencies": {
         "source-map": {
           "version": "0.6.1",
-          "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz",
+          "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz",
           "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
           "dev": true
         },
@@ -11266,7 +11266,7 @@
       "dependencies": {
         "source-map": {
           "version": "0.6.1",
-          "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz",
+          "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz",
           "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
           "dev": true
         }
@@ -11369,7 +11369,7 @@
     },
     "to-regex-range": {
       "version": "2.1.1",
-      "resolved": "http://registry.npm.taobao.org/to-regex-range/download/to-regex-range-2.1.1.tgz",
+      "resolved": "https://registry.npm.taobao.org/to-regex-range/download/to-regex-range-2.1.1.tgz",
       "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=",
       "dev": true,
       "requires": {
@@ -11385,7 +11385,7 @@
     },
     "tough-cookie": {
       "version": "2.3.4",
-      "resolved": "http://registry.npm.taobao.org/tough-cookie/download/tough-cookie-2.3.4.tgz",
+      "resolved": "https://registry.npm.taobao.org/tough-cookie/download/tough-cookie-2.3.4.tgz",
       "integrity": "sha1-7GDO44rGdQY//JelwYlwV47oNlU=",
       "dev": true,
       "requires": {
@@ -11613,7 +11613,7 @@
         },
         "source-map": {
           "version": "0.6.1",
-          "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz",
+          "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz",
           "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
           "dev": true,
           "optional": true
@@ -11692,7 +11692,7 @@
       "dependencies": {
         "aws4": {
           "version": "1.8.0",
-          "resolved": "http://registry.npm.taobao.org/aws4/download/aws4-1.8.0.tgz",
+          "resolved": "https://registry.npm.taobao.org/aws4/download/aws4-1.8.0.tgz",
           "integrity": "sha1-8OAD2cqef1nHpQiUXXsu+aBKVC8=",
           "dev": true
         },
@@ -11707,13 +11707,13 @@
         },
         "extend": {
           "version": "3.0.2",
-          "resolved": "http://registry.npm.taobao.org/extend/download/extend-3.0.2.tgz",
+          "resolved": "https://registry.npm.taobao.org/extend/download/extend-3.0.2.tgz",
           "integrity": "sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo=",
           "dev": true
         },
         "har-validator": {
           "version": "5.1.3",
-          "resolved": "http://registry.npm.taobao.org/har-validator/download/har-validator-5.1.3.tgz",
+          "resolved": "https://registry.npm.taobao.org/har-validator/download/har-validator-5.1.3.tgz",
           "integrity": "sha1-HvievT5JllV2de7ZiTEQ3DUPoIA=",
           "dev": true,
           "requires": {
@@ -11744,13 +11744,13 @@
         },
         "oauth-sign": {
           "version": "0.9.0",
-          "resolved": "http://registry.npm.taobao.org/oauth-sign/download/oauth-sign-0.9.0.tgz",
+          "resolved": "https://registry.npm.taobao.org/oauth-sign/download/oauth-sign-0.9.0.tgz",
           "integrity": "sha1-R6ewFrqmi1+g7PPe4IqFxnmsZFU=",
           "dev": true
         },
         "request": {
           "version": "2.88.0",
-          "resolved": "http://registry.npm.taobao.org/request/download/request-2.88.0.tgz",
+          "resolved": "https://registry.npm.taobao.org/request/download/request-2.88.0.tgz",
           "integrity": "sha1-nC/KT301tZLv5Xx/ClXoEFIST+8=",
           "dev": true,
           "requires": {
@@ -11778,7 +11778,7 @@
           "dependencies": {
             "uuid": {
               "version": "3.3.2",
-              "resolved": "http://registry.npm.taobao.org/uuid/download/uuid-3.3.2.tgz",
+              "resolved": "https://registry.npm.taobao.org/uuid/download/uuid-3.3.2.tgz",
               "integrity": "sha1-G0r0lV6zB3xQHCOHL8ZROBFYcTE=",
               "dev": true
             }
@@ -11786,7 +11786,7 @@
         },
         "tough-cookie": {
           "version": "2.4.3",
-          "resolved": "http://registry.npm.taobao.org/tough-cookie/download/tough-cookie-2.4.3.tgz",
+          "resolved": "https://registry.npm.taobao.org/tough-cookie/download/tough-cookie-2.4.3.tgz",
           "integrity": "sha1-U/Nto/R3g7CSWvoG/587FlKA94E=",
           "dev": true,
           "requires": {
@@ -11850,7 +11850,7 @@
     },
     "upath": {
       "version": "1.1.0",
-      "resolved": "http://registry.npm.taobao.org/upath/download/upath-1.1.0.tgz",
+      "resolved": "https://registry.npm.taobao.org/upath/download/upath-1.1.0.tgz",
       "integrity": "sha1-NSVll+RqWB20eT0M5H+prr/J+r0=",
       "dev": true
     },
@@ -11944,7 +11944,7 @@
     },
     "uuid": {
       "version": "3.2.1",
-      "resolved": "http://registry.npm.taobao.org/uuid/download/uuid-3.2.1.tgz",
+      "resolved": "https://registry.npm.taobao.org/uuid/download/uuid-3.2.1.tgz",
       "integrity": "sha1-EsUou51Y0LkmXZovbw/ovhf/HxQ=",
       "dev": true
     },
@@ -12275,7 +12275,7 @@
         },
         "source-map": {
           "version": "0.4.4",
-          "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.4.4.tgz",
+          "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.4.4.tgz",
           "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=",
           "dev": true,
           "requires": {
@@ -12344,7 +12344,7 @@
       "dependencies": {
         "ansi-regex": {
           "version": "3.0.0",
-          "resolved": "http://registry.npm.taobao.org/ansi-regex/download/ansi-regex-3.0.0.tgz",
+          "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-3.0.0.tgz",
           "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
           "dev": true
         },
@@ -12927,7 +12927,7 @@
         },
         "is-fullwidth-code-point": {
           "version": "2.0.0",
-          "resolved": "http://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz",
+          "resolved": "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz",
           "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
           "dev": true
         },
@@ -12969,7 +12969,7 @@
         },
         "string-width": {
           "version": "2.1.1",
-          "resolved": "http://registry.npm.taobao.org/string-width/download/string-width-2.1.1.tgz",
+          "resolved": "https://registry.npm.taobao.org/string-width/download/string-width-2.1.1.tgz",
           "integrity": "sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4=",
           "dev": true,
           "requires": {
@@ -12979,7 +12979,7 @@
           "dependencies": {
             "strip-ansi": {
               "version": "4.0.0",
-              "resolved": "http://registry.npm.taobao.org/strip-ansi/download/strip-ansi-4.0.0.tgz",
+              "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-4.0.0.tgz",
               "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
               "dev": true,
               "requires": {
@@ -13037,7 +13037,7 @@
       "dependencies": {
         "uuid": {
           "version": "3.3.2",
-          "resolved": "http://registry.npm.taobao.org/uuid/download/uuid-3.3.2.tgz",
+          "resolved": "https://registry.npm.taobao.org/uuid/download/uuid-3.3.2.tgz",
           "integrity": "sha1-G0r0lV6zB3xQHCOHL8ZROBFYcTE=",
           "dev": true
         }
@@ -13064,7 +13064,7 @@
       "dependencies": {
         "source-map": {
           "version": "0.6.1",
-          "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz",
+          "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz",
           "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
           "dev": true
         }
@@ -13109,7 +13109,7 @@
     },
     "which": {
       "version": "1.3.0",
-      "resolved": "http://registry.npm.taobao.org/which/download/which-1.3.0.tgz",
+      "resolved": "https://registry.npm.taobao.org/which/download/which-1.3.0.tgz",
       "integrity": "sha1-/wS9/AEO5UfXgL7DjhrBwnd9JTo=",
       "dev": true,
       "requires": {
@@ -13157,7 +13157,7 @@
     },
     "wrap-ansi": {
       "version": "2.1.0",
-      "resolved": "http://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-2.1.0.tgz",
+      "resolved": "https://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-2.1.0.tgz",
       "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=",
       "dev": true,
       "requires": {
@@ -13225,13 +13225,13 @@
     },
     "y18n": {
       "version": "4.0.0",
-      "resolved": "http://registry.npm.taobao.org/y18n/download/y18n-4.0.0.tgz",
+      "resolved": "https://registry.npm.taobao.org/y18n/download/y18n-4.0.0.tgz",
       "integrity": "sha1-le+U+F7MgdAHwmThkKEg8KPIVms=",
       "dev": true
     },
     "yallist": {
       "version": "2.1.2",
-      "resolved": "http://registry.npm.taobao.org/yallist/download/yallist-2.1.2.tgz",
+      "resolved": "https://registry.npm.taobao.org/yallist/download/yallist-2.1.2.tgz",
       "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=",
       "dev": true
     },
@@ -13356,7 +13356,7 @@
         },
         "p-limit": {
           "version": "2.2.0",
-          "resolved": "http://registry.npm.taobao.org/p-limit/download/p-limit-2.2.0.tgz",
+          "resolved": "https://registry.npm.taobao.org/p-limit/download/p-limit-2.2.0.tgz",
           "integrity": "sha1-QXyZQeYCepq8ulCS3SkE4lW1+8I=",
           "dev": true,
           "requires": {
@@ -13380,7 +13380,7 @@
         },
         "pump": {
           "version": "3.0.0",
-          "resolved": "http://registry.npm.taobao.org/pump/download/pump-3.0.0.tgz",
+          "resolved": "https://registry.npm.taobao.org/pump/download/pump-3.0.0.tgz",
           "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=",
           "dev": true,
           "requires": {
@@ -13416,7 +13416,7 @@
         },
         "which-module": {
           "version": "2.0.0",
-          "resolved": "http://registry.npm.taobao.org/which-module/download/which-module-2.0.0.tgz",
+          "resolved": "https://registry.npm.taobao.org/which-module/download/which-module-2.0.0.tgz",
           "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=",
           "dev": true
         },