diff --git a/package-lock.json b/package-lock.json
index 8f87f30..a5fcd02 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,13 +1,12 @@
 {
   "name": "ccnubox-rax-lib",
-  "version": "2.0.0-rc2",
+  "version": "2.1.0",
   "lockfileVersion": 1,
   "requires": true,
   "dependencies": {
     "accepts": {
       "version": "1.3.5",
-      "resolved":
-        "http://registry.npm.taobao.org/accepts/download/accepts-1.3.5.tgz",
+      "resolved": "http://registry.npm.taobao.org/accepts/download/accepts-1.3.5.tgz",
       "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=",
       "dev": true,
       "requires": {
@@ -17,15 +16,13 @@
     },
     "acorn": {
       "version": "5.5.3",
-      "resolved":
-        "http://registry.npm.taobao.org/acorn/download/acorn-5.5.3.tgz",
+      "resolved": "http://registry.npm.taobao.org/acorn/download/acorn-5.5.3.tgz",
       "integrity": "sha1-9HPdR+AnegjijpvsWu6wR1HwuMk=",
       "dev": true
     },
     "acorn-dynamic-import": {
       "version": "2.0.2",
-      "resolved":
-        "http://registry.npm.taobao.org/acorn-dynamic-import/download/acorn-dynamic-import-2.0.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/acorn-dynamic-import/download/acorn-dynamic-import-2.0.2.tgz",
       "integrity": "sha1-x1K9IQvvZ5UBtsbLf8hPj0cVjMQ=",
       "dev": true,
       "requires": {
@@ -34,8 +31,7 @@
       "dependencies": {
         "acorn": {
           "version": "4.0.13",
-          "resolved":
-            "http://registry.npm.taobao.org/acorn/download/acorn-4.0.13.tgz",
+          "resolved": "http://registry.npm.taobao.org/acorn/download/acorn-4.0.13.tgz",
           "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=",
           "dev": true
         }
@@ -43,8 +39,7 @@
     },
     "acorn-jsx": {
       "version": "3.0.1",
-      "resolved":
-        "http://registry.npm.taobao.org/acorn-jsx/download/acorn-jsx-3.0.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/acorn-jsx/download/acorn-jsx-3.0.1.tgz",
       "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=",
       "dev": true,
       "requires": {
@@ -53,8 +48,7 @@
       "dependencies": {
         "acorn": {
           "version": "3.3.0",
-          "resolved":
-            "http://registry.npm.taobao.org/acorn/download/acorn-3.3.0.tgz",
+          "resolved": "http://registry.npm.taobao.org/acorn/download/acorn-3.3.0.tgz",
           "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=",
           "dev": true
         }
@@ -62,8 +56,7 @@
     },
     "address": {
       "version": "1.0.3",
-      "resolved":
-        "http://registry.npm.taobao.org/address/download/address-1.0.3.tgz",
+      "resolved": "http://registry.npm.taobao.org/address/download/address-1.0.3.tgz",
       "integrity": "sha1-tfUGMfjWzsi9IMljljr7VeBsvOk=",
       "dev": true
     },
@@ -79,15 +72,13 @@
     },
     "ajv-keywords": {
       "version": "1.5.1",
-      "resolved":
-        "http://registry.npm.taobao.org/ajv-keywords/download/ajv-keywords-1.5.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/ajv-keywords/download/ajv-keywords-1.5.1.tgz",
       "integrity": "sha1-MU3QpLM2j609/NxU7eYXG4htrzw=",
       "dev": true
     },
     "align-text": {
       "version": "0.1.4",
-      "resolved":
-        "http://registry.npm.taobao.org/align-text/download/align-text-0.1.4.tgz",
+      "resolved": "http://registry.npm.taobao.org/align-text/download/align-text-0.1.4.tgz",
       "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=",
       "dev": true,
       "requires": {
@@ -98,43 +89,37 @@
     },
     "amdefine": {
       "version": "1.0.1",
-      "resolved":
-        "http://registry.npm.taobao.org/amdefine/download/amdefine-1.0.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/amdefine/download/amdefine-1.0.1.tgz",
       "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=",
       "dev": true
     },
     "ansi-escapes": {
       "version": "1.4.0",
-      "resolved":
-        "http://registry.npm.taobao.org/ansi-escapes/download/ansi-escapes-1.4.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/ansi-escapes/download/ansi-escapes-1.4.0.tgz",
       "integrity": "sha1-06ioOzGapneTZisT52HHkRQiMG4=",
       "dev": true
     },
     "ansi-html": {
       "version": "0.0.7",
-      "resolved":
-        "http://registry.npm.taobao.org/ansi-html/download/ansi-html-0.0.7.tgz",
+      "resolved": "http://registry.npm.taobao.org/ansi-html/download/ansi-html-0.0.7.tgz",
       "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=",
       "dev": true
     },
     "ansi-regex": {
       "version": "2.1.1",
-      "resolved":
-        "http://registry.npm.taobao.org/ansi-regex/download/ansi-regex-2.1.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/ansi-regex/download/ansi-regex-2.1.1.tgz",
       "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
       "dev": true
     },
     "ansi-styles": {
       "version": "2.2.1",
-      "resolved":
-        "http://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz",
       "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
       "dev": true
     },
     "anymatch": {
       "version": "2.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/anymatch/download/anymatch-2.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/anymatch/download/anymatch-2.0.0.tgz",
       "integrity": "sha1-vLJLTzeTTZqnrBe0ra+J58du8us=",
       "dev": true,
       "requires": {
@@ -144,8 +129,7 @@
     },
     "argparse": {
       "version": "1.0.10",
-      "resolved":
-        "http://registry.npm.taobao.org/argparse/download/argparse-1.0.10.tgz",
+      "resolved": "http://registry.npm.taobao.org/argparse/download/argparse-1.0.10.tgz",
       "integrity": "sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=",
       "dev": true,
       "requires": {
@@ -154,43 +138,37 @@
     },
     "arr-diff": {
       "version": "4.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/arr-diff/download/arr-diff-4.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/arr-diff/download/arr-diff-4.0.0.tgz",
       "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
       "dev": true
     },
     "arr-flatten": {
       "version": "1.1.0",
-      "resolved":
-        "http://registry.npm.taobao.org/arr-flatten/download/arr-flatten-1.1.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/arr-flatten/download/arr-flatten-1.1.0.tgz",
       "integrity": "sha1-NgSLv/TntH4TZkQxbJlmnqWukfE=",
       "dev": true
     },
     "arr-union": {
       "version": "3.1.0",
-      "resolved":
-        "http://registry.npm.taobao.org/arr-union/download/arr-union-3.1.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/arr-union/download/arr-union-3.1.0.tgz",
       "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=",
       "dev": true
     },
     "array-find-index": {
       "version": "1.0.2",
-      "resolved":
-        "http://registry.npm.taobao.org/array-find-index/download/array-find-index-1.0.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/array-find-index/download/array-find-index-1.0.2.tgz",
       "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=",
       "dev": true
     },
     "array-flatten": {
       "version": "2.1.1",
-      "resolved":
-        "http://registry.npm.taobao.org/array-flatten/download/array-flatten-2.1.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/array-flatten/download/array-flatten-2.1.1.tgz",
       "integrity": "sha1-Qmu52oQJDBg42BLIFQryCoMx4pY=",
       "dev": true
     },
     "array-includes": {
       "version": "3.0.3",
-      "resolved":
-        "http://registry.npm.taobao.org/array-includes/download/array-includes-3.0.3.tgz",
+      "resolved": "http://registry.npm.taobao.org/array-includes/download/array-includes-3.0.3.tgz",
       "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=",
       "dev": true,
       "requires": {
@@ -200,8 +178,7 @@
     },
     "array-union": {
       "version": "1.0.2",
-      "resolved":
-        "http://registry.npm.taobao.org/array-union/download/array-union-1.0.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/array-union/download/array-union-1.0.2.tgz",
       "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=",
       "dev": true,
       "requires": {
@@ -210,29 +187,25 @@
     },
     "array-uniq": {
       "version": "1.0.3",
-      "resolved":
-        "http://registry.npm.taobao.org/array-uniq/download/array-uniq-1.0.3.tgz",
+      "resolved": "http://registry.npm.taobao.org/array-uniq/download/array-uniq-1.0.3.tgz",
       "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=",
       "dev": true
     },
     "array-unique": {
       "version": "0.3.2",
-      "resolved":
-        "http://registry.npm.taobao.org/array-unique/download/array-unique-0.3.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/array-unique/download/array-unique-0.3.2.tgz",
       "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
       "dev": true
     },
     "arrify": {
       "version": "1.0.1",
-      "resolved":
-        "http://registry.npm.taobao.org/arrify/download/arrify-1.0.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/arrify/download/arrify-1.0.1.tgz",
       "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=",
       "dev": true
     },
     "asn1.js": {
       "version": "4.10.1",
-      "resolved":
-        "http://registry.npm.taobao.org/asn1.js/download/asn1.js-4.10.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/asn1.js/download/asn1.js-4.10.1.tgz",
       "integrity": "sha1-ucK/WAXx5kqt7tbfOiv6+1pz9aA=",
       "dev": true,
       "requires": {
@@ -243,8 +216,7 @@
     },
     "assert": {
       "version": "1.4.1",
-      "resolved":
-        "http://registry.npm.taobao.org/assert/download/assert-1.4.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/assert/download/assert-1.4.1.tgz",
       "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=",
       "dev": true,
       "requires": {
@@ -253,15 +225,13 @@
     },
     "assign-symbols": {
       "version": "1.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/assign-symbols/download/assign-symbols-1.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/assign-symbols/download/assign-symbols-1.0.0.tgz",
       "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=",
       "dev": true
     },
     "async": {
       "version": "2.6.0",
-      "resolved":
-        "http://registry.npm.taobao.org/async/download/async-2.6.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/async/download/async-2.6.0.tgz",
       "integrity": "sha1-YaKau2/MAm/qd+VtHG7FOnlZUfQ=",
       "dev": true,
       "requires": {
@@ -270,8 +240,7 @@
     },
     "async-each": {
       "version": "1.0.1",
-      "resolved":
-        "http://registry.npm.taobao.org/async-each/download/async-each-1.0.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/async-each/download/async-each-1.0.1.tgz",
       "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=",
       "dev": true
     },
@@ -283,8 +252,7 @@
     },
     "babel-code-frame": {
       "version": "6.26.0",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-code-frame/download/babel-code-frame-6.26.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-code-frame/download/babel-code-frame-6.26.0.tgz",
       "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=",
       "dev": true,
       "requires": {
@@ -295,8 +263,7 @@
     },
     "babel-core": {
       "version": "6.26.0",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-core/download/babel-core-6.26.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-core/download/babel-core-6.26.0.tgz",
       "integrity": "sha1-rzL3izGm/O8RnIew/Y2XU/A6C7g=",
       "dev": true,
       "requires": {
@@ -323,8 +290,7 @@
     },
     "babel-eslint": {
       "version": "7.2.3",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-eslint/download/babel-eslint-7.2.3.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-eslint/download/babel-eslint-7.2.3.tgz",
       "integrity": "sha1-sv4tgBJkcPXBlELcdXJTqJdxCCc=",
       "dev": true,
       "requires": {
@@ -336,8 +302,7 @@
     },
     "babel-generator": {
       "version": "6.26.1",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-generator/download/babel-generator-6.26.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-generator/download/babel-generator-6.26.1.tgz",
       "integrity": "sha1-GERAjTuPDTWkBOp6wYDwh6YBvZA=",
       "dev": true,
       "requires": {
@@ -353,8 +318,7 @@
     },
     "babel-helper-bindify-decorators": {
       "version": "6.24.1",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-helper-bindify-decorators/download/babel-helper-bindify-decorators-6.24.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-helper-bindify-decorators/download/babel-helper-bindify-decorators-6.24.1.tgz",
       "integrity": "sha1-FMGeXxQte0fxmlJDHlKxzLxAozA=",
       "dev": true,
       "requires": {
@@ -365,8 +329,7 @@
     },
     "babel-helper-builder-binary-assignment-operator-visitor": {
       "version": "6.24.1",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-helper-builder-binary-assignment-operator-visitor/download/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-helper-builder-binary-assignment-operator-visitor/download/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz",
       "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=",
       "dev": true,
       "requires": {
@@ -377,8 +340,7 @@
     },
     "babel-helper-builder-react-jsx": {
       "version": "6.26.0",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-helper-builder-react-jsx/download/babel-helper-builder-react-jsx-6.26.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-helper-builder-react-jsx/download/babel-helper-builder-react-jsx-6.26.0.tgz",
       "integrity": "sha1-Of+DE7dci2Xc7/HzHTg+D/KkCKA=",
       "dev": true,
       "requires": {
@@ -389,8 +351,7 @@
     },
     "babel-helper-call-delegate": {
       "version": "6.24.1",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-helper-call-delegate/download/babel-helper-call-delegate-6.24.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-helper-call-delegate/download/babel-helper-call-delegate-6.24.1.tgz",
       "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=",
       "dev": true,
       "requires": {
@@ -402,8 +363,7 @@
     },
     "babel-helper-define-map": {
       "version": "6.26.0",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-helper-define-map/download/babel-helper-define-map-6.26.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-helper-define-map/download/babel-helper-define-map-6.26.0.tgz",
       "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=",
       "dev": true,
       "requires": {
@@ -415,8 +375,7 @@
     },
     "babel-helper-explode-assignable-expression": {
       "version": "6.24.1",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-helper-explode-assignable-expression/download/babel-helper-explode-assignable-expression-6.24.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-helper-explode-assignable-expression/download/babel-helper-explode-assignable-expression-6.24.1.tgz",
       "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=",
       "dev": true,
       "requires": {
@@ -427,8 +386,7 @@
     },
     "babel-helper-explode-class": {
       "version": "6.24.1",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-helper-explode-class/download/babel-helper-explode-class-6.24.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-helper-explode-class/download/babel-helper-explode-class-6.24.1.tgz",
       "integrity": "sha1-fcKjkQ3uAHBW4eMdZAztPVTqqes=",
       "dev": true,
       "requires": {
@@ -440,8 +398,7 @@
     },
     "babel-helper-function-name": {
       "version": "6.24.1",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-helper-function-name/download/babel-helper-function-name-6.24.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-helper-function-name/download/babel-helper-function-name-6.24.1.tgz",
       "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=",
       "dev": true,
       "requires": {
@@ -454,8 +411,7 @@
     },
     "babel-helper-get-function-arity": {
       "version": "6.24.1",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-helper-get-function-arity/download/babel-helper-get-function-arity-6.24.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-helper-get-function-arity/download/babel-helper-get-function-arity-6.24.1.tgz",
       "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=",
       "dev": true,
       "requires": {
@@ -465,8 +421,7 @@
     },
     "babel-helper-hoist-variables": {
       "version": "6.24.1",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-helper-hoist-variables/download/babel-helper-hoist-variables-6.24.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-helper-hoist-variables/download/babel-helper-hoist-variables-6.24.1.tgz",
       "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=",
       "dev": true,
       "requires": {
@@ -476,15 +431,13 @@
     },
     "babel-helper-mark-eval-scopes": {
       "version": "0.1.1",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-helper-mark-eval-scopes/download/babel-helper-mark-eval-scopes-0.1.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-helper-mark-eval-scopes/download/babel-helper-mark-eval-scopes-0.1.1.tgz",
       "integrity": "sha1-RVQ0Xt+fJUlCe9IJjlMCU/ivKZI=",
       "dev": true
     },
     "babel-helper-optimise-call-expression": {
       "version": "6.24.1",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-helper-optimise-call-expression/download/babel-helper-optimise-call-expression-6.24.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-helper-optimise-call-expression/download/babel-helper-optimise-call-expression-6.24.1.tgz",
       "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=",
       "dev": true,
       "requires": {
@@ -494,8 +447,7 @@
     },
     "babel-helper-regex": {
       "version": "6.26.0",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-helper-regex/download/babel-helper-regex-6.26.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-helper-regex/download/babel-helper-regex-6.26.0.tgz",
       "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=",
       "dev": true,
       "requires": {
@@ -506,8 +458,7 @@
     },
     "babel-helper-remap-async-to-generator": {
       "version": "6.24.1",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-helper-remap-async-to-generator/download/babel-helper-remap-async-to-generator-6.24.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-helper-remap-async-to-generator/download/babel-helper-remap-async-to-generator-6.24.1.tgz",
       "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=",
       "dev": true,
       "requires": {
@@ -520,15 +471,13 @@
     },
     "babel-helper-remove-or-void": {
       "version": "0.1.1",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-helper-remove-or-void/download/babel-helper-remove-or-void-0.1.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-helper-remove-or-void/download/babel-helper-remove-or-void-0.1.1.tgz",
       "integrity": "sha1-nX4YVtxvr8tBsoOkFnMNwYRPZtc=",
       "dev": true
     },
     "babel-helper-replace-supers": {
       "version": "6.24.1",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-helper-replace-supers/download/babel-helper-replace-supers-6.24.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-helper-replace-supers/download/babel-helper-replace-supers-6.24.1.tgz",
       "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=",
       "dev": true,
       "requires": {
@@ -542,8 +491,7 @@
     },
     "babel-helpers": {
       "version": "6.24.1",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-helpers/download/babel-helpers-6.24.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-helpers/download/babel-helpers-6.24.1.tgz",
       "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=",
       "dev": true,
       "requires": {
@@ -553,8 +501,7 @@
     },
     "babel-loader": {
       "version": "6.4.1",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-loader/download/babel-loader-6.4.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-loader/download/babel-loader-6.4.1.tgz",
       "integrity": "sha1-CzQRLVsHSKjc2/Uaz2+b1C1QuMo=",
       "dev": true,
       "requires": {
@@ -566,8 +513,7 @@
       "dependencies": {
         "loader-utils": {
           "version": "0.2.17",
-          "resolved":
-            "http://registry.npm.taobao.org/loader-utils/download/loader-utils-0.2.17.tgz",
+          "resolved": "http://registry.npm.taobao.org/loader-utils/download/loader-utils-0.2.17.tgz",
           "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=",
           "dev": true,
           "requires": {
@@ -581,8 +527,7 @@
     },
     "babel-messages": {
       "version": "6.23.0",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-messages/download/babel-messages-6.23.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-messages/download/babel-messages-6.23.0.tgz",
       "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=",
       "dev": true,
       "requires": {
@@ -591,15 +536,13 @@
     },
     "babel-plugin-add-module-exports": {
       "version": "0.2.1",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-plugin-add-module-exports/download/babel-plugin-add-module-exports-0.2.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-plugin-add-module-exports/download/babel-plugin-add-module-exports-0.2.1.tgz",
       "integrity": "sha1-mumh9KjcZ/DN7E9K7aHkOl/2XiU=",
       "dev": true
     },
     "babel-plugin-check-es2015-constants": {
       "version": "6.22.0",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-plugin-check-es2015-constants/download/babel-plugin-check-es2015-constants-6.22.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-plugin-check-es2015-constants/download/babel-plugin-check-es2015-constants-6.22.0.tgz",
       "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=",
       "dev": true,
       "requires": {
@@ -608,8 +551,7 @@
     },
     "babel-plugin-minify-dead-code-elimination": {
       "version": "0.1.7",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-plugin-minify-dead-code-elimination/download/babel-plugin-minify-dead-code-elimination-0.1.7.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-plugin-minify-dead-code-elimination/download/babel-plugin-minify-dead-code-elimination-0.1.7.tgz",
       "integrity": "sha1-d09TbzR7mDk6J7qnF4cpaIE8NCw=",
       "dev": true,
       "requires": {
@@ -620,106 +562,91 @@
     },
     "babel-plugin-syntax-async-functions": {
       "version": "6.13.0",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-plugin-syntax-async-functions/download/babel-plugin-syntax-async-functions-6.13.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-plugin-syntax-async-functions/download/babel-plugin-syntax-async-functions-6.13.0.tgz",
       "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=",
       "dev": true
     },
     "babel-plugin-syntax-async-generators": {
       "version": "6.13.0",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-plugin-syntax-async-generators/download/babel-plugin-syntax-async-generators-6.13.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-plugin-syntax-async-generators/download/babel-plugin-syntax-async-generators-6.13.0.tgz",
       "integrity": "sha1-a8lj67FuzLrmuStZbrfzXDQqi5o=",
       "dev": true
     },
     "babel-plugin-syntax-class-constructor-call": {
       "version": "6.18.0",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-plugin-syntax-class-constructor-call/download/babel-plugin-syntax-class-constructor-call-6.18.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-plugin-syntax-class-constructor-call/download/babel-plugin-syntax-class-constructor-call-6.18.0.tgz",
       "integrity": "sha1-nLnTn+Q8hgC+yBRkVt3L1OGnZBY=",
       "dev": true
     },
     "babel-plugin-syntax-class-properties": {
       "version": "6.13.0",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-plugin-syntax-class-properties/download/babel-plugin-syntax-class-properties-6.13.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-plugin-syntax-class-properties/download/babel-plugin-syntax-class-properties-6.13.0.tgz",
       "integrity": "sha1-1+sjt5oxf4VDlixQW4J8fWysJ94=",
       "dev": true
     },
     "babel-plugin-syntax-decorators": {
       "version": "6.13.0",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-plugin-syntax-decorators/download/babel-plugin-syntax-decorators-6.13.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-plugin-syntax-decorators/download/babel-plugin-syntax-decorators-6.13.0.tgz",
       "integrity": "sha1-MSVjtNvePMgGzuPkFszurd0RrAs=",
       "dev": true
     },
     "babel-plugin-syntax-do-expressions": {
       "version": "6.13.0",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-plugin-syntax-do-expressions/download/babel-plugin-syntax-do-expressions-6.13.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-plugin-syntax-do-expressions/download/babel-plugin-syntax-do-expressions-6.13.0.tgz",
       "integrity": "sha1-V0d1YTmqJtOQ0JQQsDdEugfkeW0=",
       "dev": true
     },
     "babel-plugin-syntax-dynamic-import": {
       "version": "6.18.0",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-plugin-syntax-dynamic-import/download/babel-plugin-syntax-dynamic-import-6.18.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-plugin-syntax-dynamic-import/download/babel-plugin-syntax-dynamic-import-6.18.0.tgz",
       "integrity": "sha1-jWomIpyDdFqZgqRBBRVyyqF5sdo=",
       "dev": true
     },
     "babel-plugin-syntax-exponentiation-operator": {
       "version": "6.13.0",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-plugin-syntax-exponentiation-operator/download/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-plugin-syntax-exponentiation-operator/download/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz",
       "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=",
       "dev": true
     },
     "babel-plugin-syntax-export-extensions": {
       "version": "6.13.0",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-plugin-syntax-export-extensions/download/babel-plugin-syntax-export-extensions-6.13.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-plugin-syntax-export-extensions/download/babel-plugin-syntax-export-extensions-6.13.0.tgz",
       "integrity": "sha1-cKFITw+QiaToStRLrDU8lbmxJyE=",
       "dev": true
     },
     "babel-plugin-syntax-flow": {
       "version": "6.18.0",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-plugin-syntax-flow/download/babel-plugin-syntax-flow-6.18.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-plugin-syntax-flow/download/babel-plugin-syntax-flow-6.18.0.tgz",
       "integrity": "sha1-TDqyCiryaqIM0lmVw5jE63AxDI0=",
       "dev": true
     },
     "babel-plugin-syntax-function-bind": {
       "version": "6.13.0",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-plugin-syntax-function-bind/download/babel-plugin-syntax-function-bind-6.13.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-plugin-syntax-function-bind/download/babel-plugin-syntax-function-bind-6.13.0.tgz",
       "integrity": "sha1-SMSV8Xe98xqYHnMvVa3AvdJgH0Y=",
       "dev": true
     },
     "babel-plugin-syntax-jsx": {
       "version": "6.18.0",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-plugin-syntax-jsx/download/babel-plugin-syntax-jsx-6.18.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-plugin-syntax-jsx/download/babel-plugin-syntax-jsx-6.18.0.tgz",
       "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=",
       "dev": true
     },
     "babel-plugin-syntax-object-rest-spread": {
       "version": "6.13.0",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-plugin-syntax-object-rest-spread/download/babel-plugin-syntax-object-rest-spread-6.13.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-plugin-syntax-object-rest-spread/download/babel-plugin-syntax-object-rest-spread-6.13.0.tgz",
       "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=",
       "dev": true
     },
     "babel-plugin-syntax-trailing-function-commas": {
       "version": "6.22.0",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-plugin-syntax-trailing-function-commas/download/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-plugin-syntax-trailing-function-commas/download/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz",
       "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=",
       "dev": true
     },
     "babel-plugin-transform-async-generator-functions": {
       "version": "6.24.1",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-plugin-transform-async-generator-functions/download/babel-plugin-transform-async-generator-functions-6.24.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-async-generator-functions/download/babel-plugin-transform-async-generator-functions-6.24.1.tgz",
       "integrity": "sha1-8FiQAUX9PpkHpt3yjaWfIVJYpds=",
       "dev": true,
       "requires": {
@@ -730,8 +657,7 @@
     },
     "babel-plugin-transform-async-to-generator": {
       "version": "6.24.1",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-plugin-transform-async-to-generator/download/babel-plugin-transform-async-to-generator-6.24.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-async-to-generator/download/babel-plugin-transform-async-to-generator-6.24.1.tgz",
       "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=",
       "dev": true,
       "requires": {
@@ -742,8 +668,7 @@
     },
     "babel-plugin-transform-class-constructor-call": {
       "version": "6.24.1",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-plugin-transform-class-constructor-call/download/babel-plugin-transform-class-constructor-call-6.24.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-class-constructor-call/download/babel-plugin-transform-class-constructor-call-6.24.1.tgz",
       "integrity": "sha1-gNwoVQWsBn3LjWxl4vbxGrd2Xvk=",
       "dev": true,
       "requires": {
@@ -754,8 +679,7 @@
     },
     "babel-plugin-transform-class-properties": {
       "version": "6.24.1",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-plugin-transform-class-properties/download/babel-plugin-transform-class-properties-6.24.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-class-properties/download/babel-plugin-transform-class-properties-6.24.1.tgz",
       "integrity": "sha1-anl2PqYdM9NvN7YRqp3vgagbRqw=",
       "dev": true,
       "requires": {
@@ -767,8 +691,7 @@
     },
     "babel-plugin-transform-decorators": {
       "version": "6.24.1",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-plugin-transform-decorators/download/babel-plugin-transform-decorators-6.24.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-decorators/download/babel-plugin-transform-decorators-6.24.1.tgz",
       "integrity": "sha1-eIAT2PjGtSIr33s0Q5Df13Vp4k0=",
       "dev": true,
       "requires": {
@@ -781,8 +704,7 @@
     },
     "babel-plugin-transform-do-expressions": {
       "version": "6.22.0",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-plugin-transform-do-expressions/download/babel-plugin-transform-do-expressions-6.22.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-do-expressions/download/babel-plugin-transform-do-expressions-6.22.0.tgz",
       "integrity": "sha1-KMyvkoEtlJws0SgfaQyP3EaK6bs=",
       "dev": true,
       "requires": {
@@ -792,8 +714,7 @@
     },
     "babel-plugin-transform-es2015-arrow-functions": {
       "version": "6.22.0",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-plugin-transform-es2015-arrow-functions/download/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-arrow-functions/download/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz",
       "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=",
       "dev": true,
       "requires": {
@@ -802,8 +723,7 @@
     },
     "babel-plugin-transform-es2015-block-scoped-functions": {
       "version": "6.22.0",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-plugin-transform-es2015-block-scoped-functions/download/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-block-scoped-functions/download/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz",
       "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=",
       "dev": true,
       "requires": {
@@ -812,8 +732,7 @@
     },
     "babel-plugin-transform-es2015-block-scoping": {
       "version": "6.26.0",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-plugin-transform-es2015-block-scoping/download/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-block-scoping/download/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz",
       "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=",
       "dev": true,
       "requires": {
@@ -826,8 +745,7 @@
     },
     "babel-plugin-transform-es2015-classes": {
       "version": "6.24.1",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-plugin-transform-es2015-classes/download/babel-plugin-transform-es2015-classes-6.24.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-classes/download/babel-plugin-transform-es2015-classes-6.24.1.tgz",
       "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=",
       "dev": true,
       "requires": {
@@ -844,8 +762,7 @@
     },
     "babel-plugin-transform-es2015-computed-properties": {
       "version": "6.24.1",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-plugin-transform-es2015-computed-properties/download/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-computed-properties/download/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz",
       "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=",
       "dev": true,
       "requires": {
@@ -855,8 +772,7 @@
     },
     "babel-plugin-transform-es2015-destructuring": {
       "version": "6.23.0",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-plugin-transform-es2015-destructuring/download/babel-plugin-transform-es2015-destructuring-6.23.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-destructuring/download/babel-plugin-transform-es2015-destructuring-6.23.0.tgz",
       "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=",
       "dev": true,
       "requires": {
@@ -865,8 +781,7 @@
     },
     "babel-plugin-transform-es2015-duplicate-keys": {
       "version": "6.24.1",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-plugin-transform-es2015-duplicate-keys/download/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-duplicate-keys/download/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz",
       "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=",
       "dev": true,
       "requires": {
@@ -876,8 +791,7 @@
     },
     "babel-plugin-transform-es2015-for-of": {
       "version": "6.23.0",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-plugin-transform-es2015-for-of/download/babel-plugin-transform-es2015-for-of-6.23.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-for-of/download/babel-plugin-transform-es2015-for-of-6.23.0.tgz",
       "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=",
       "dev": true,
       "requires": {
@@ -886,8 +800,7 @@
     },
     "babel-plugin-transform-es2015-function-name": {
       "version": "6.24.1",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-plugin-transform-es2015-function-name/download/babel-plugin-transform-es2015-function-name-6.24.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-function-name/download/babel-plugin-transform-es2015-function-name-6.24.1.tgz",
       "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=",
       "dev": true,
       "requires": {
@@ -898,8 +811,7 @@
     },
     "babel-plugin-transform-es2015-literals": {
       "version": "6.22.0",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-plugin-transform-es2015-literals/download/babel-plugin-transform-es2015-literals-6.22.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-literals/download/babel-plugin-transform-es2015-literals-6.22.0.tgz",
       "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=",
       "dev": true,
       "requires": {
@@ -908,8 +820,7 @@
     },
     "babel-plugin-transform-es2015-modules-amd": {
       "version": "6.24.1",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-plugin-transform-es2015-modules-amd/download/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-modules-amd/download/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz",
       "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=",
       "dev": true,
       "requires": {
@@ -920,8 +831,7 @@
     },
     "babel-plugin-transform-es2015-modules-commonjs": {
       "version": "6.26.0",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-plugin-transform-es2015-modules-commonjs/download/babel-plugin-transform-es2015-modules-commonjs-6.26.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-modules-commonjs/download/babel-plugin-transform-es2015-modules-commonjs-6.26.0.tgz",
       "integrity": "sha1-DYOUApt9xqvhqX7xgeAHWN0uXYo=",
       "dev": true,
       "requires": {
@@ -933,8 +843,7 @@
     },
     "babel-plugin-transform-es2015-modules-systemjs": {
       "version": "6.24.1",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-plugin-transform-es2015-modules-systemjs/download/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-modules-systemjs/download/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz",
       "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=",
       "dev": true,
       "requires": {
@@ -945,8 +854,7 @@
     },
     "babel-plugin-transform-es2015-modules-umd": {
       "version": "6.24.1",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-plugin-transform-es2015-modules-umd/download/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-modules-umd/download/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz",
       "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=",
       "dev": true,
       "requires": {
@@ -957,8 +865,7 @@
     },
     "babel-plugin-transform-es2015-object-super": {
       "version": "6.24.1",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-plugin-transform-es2015-object-super/download/babel-plugin-transform-es2015-object-super-6.24.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-object-super/download/babel-plugin-transform-es2015-object-super-6.24.1.tgz",
       "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=",
       "dev": true,
       "requires": {
@@ -968,8 +875,7 @@
     },
     "babel-plugin-transform-es2015-parameters": {
       "version": "6.24.1",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-plugin-transform-es2015-parameters/download/babel-plugin-transform-es2015-parameters-6.24.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-parameters/download/babel-plugin-transform-es2015-parameters-6.24.1.tgz",
       "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=",
       "dev": true,
       "requires": {
@@ -983,8 +889,7 @@
     },
     "babel-plugin-transform-es2015-shorthand-properties": {
       "version": "6.24.1",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-plugin-transform-es2015-shorthand-properties/download/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-shorthand-properties/download/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz",
       "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=",
       "dev": true,
       "requires": {
@@ -994,8 +899,7 @@
     },
     "babel-plugin-transform-es2015-spread": {
       "version": "6.22.0",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-plugin-transform-es2015-spread/download/babel-plugin-transform-es2015-spread-6.22.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-spread/download/babel-plugin-transform-es2015-spread-6.22.0.tgz",
       "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=",
       "dev": true,
       "requires": {
@@ -1004,8 +908,7 @@
     },
     "babel-plugin-transform-es2015-sticky-regex": {
       "version": "6.24.1",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-plugin-transform-es2015-sticky-regex/download/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-sticky-regex/download/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz",
       "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=",
       "dev": true,
       "requires": {
@@ -1016,8 +919,7 @@
     },
     "babel-plugin-transform-es2015-template-literals": {
       "version": "6.22.0",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-plugin-transform-es2015-template-literals/download/babel-plugin-transform-es2015-template-literals-6.22.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-template-literals/download/babel-plugin-transform-es2015-template-literals-6.22.0.tgz",
       "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=",
       "dev": true,
       "requires": {
@@ -1026,8 +928,7 @@
     },
     "babel-plugin-transform-es2015-typeof-symbol": {
       "version": "6.23.0",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-plugin-transform-es2015-typeof-symbol/download/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-typeof-symbol/download/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz",
       "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=",
       "dev": true,
       "requires": {
@@ -1036,8 +937,7 @@
     },
     "babel-plugin-transform-es2015-unicode-regex": {
       "version": "6.24.1",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-plugin-transform-es2015-unicode-regex/download/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-unicode-regex/download/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz",
       "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=",
       "dev": true,
       "requires": {
@@ -1048,8 +948,7 @@
     },
     "babel-plugin-transform-exponentiation-operator": {
       "version": "6.24.1",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-plugin-transform-exponentiation-operator/download/babel-plugin-transform-exponentiation-operator-6.24.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-exponentiation-operator/download/babel-plugin-transform-exponentiation-operator-6.24.1.tgz",
       "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=",
       "dev": true,
       "requires": {
@@ -1060,8 +959,7 @@
     },
     "babel-plugin-transform-export-extensions": {
       "version": "6.22.0",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-plugin-transform-export-extensions/download/babel-plugin-transform-export-extensions-6.22.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-export-extensions/download/babel-plugin-transform-export-extensions-6.22.0.tgz",
       "integrity": "sha1-U3OLR+deghhYnuqUbLvTkQm75lM=",
       "dev": true,
       "requires": {
@@ -1071,8 +969,7 @@
     },
     "babel-plugin-transform-flow-strip-types": {
       "version": "6.22.0",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-plugin-transform-flow-strip-types/download/babel-plugin-transform-flow-strip-types-6.22.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-flow-strip-types/download/babel-plugin-transform-flow-strip-types-6.22.0.tgz",
       "integrity": "sha1-hMtnKTXUNxT9wyvOhFaNh0Qc988=",
       "dev": true,
       "requires": {
@@ -1082,8 +979,7 @@
     },
     "babel-plugin-transform-function-bind": {
       "version": "6.22.0",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-plugin-transform-function-bind/download/babel-plugin-transform-function-bind-6.22.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-function-bind/download/babel-plugin-transform-function-bind-6.22.0.tgz",
       "integrity": "sha1-xvuOlqwpajELjPjqQBRiQH3fapc=",
       "dev": true,
       "requires": {
@@ -1093,8 +989,7 @@
     },
     "babel-plugin-transform-jsx-stylesheet": {
       "version": "0.5.4",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-plugin-transform-jsx-stylesheet/download/babel-plugin-transform-jsx-stylesheet-0.5.4.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-jsx-stylesheet/download/babel-plugin-transform-jsx-stylesheet-0.5.4.tgz",
       "integrity": "sha1-fbQavMwCFVpiQxr49oXFYRs5S2c=",
       "dev": true,
       "requires": {
@@ -1103,8 +998,7 @@
     },
     "babel-plugin-transform-object-rest-spread": {
       "version": "6.26.0",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-plugin-transform-object-rest-spread/download/babel-plugin-transform-object-rest-spread-6.26.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-object-rest-spread/download/babel-plugin-transform-object-rest-spread-6.26.0.tgz",
       "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=",
       "dev": true,
       "requires": {
@@ -1114,8 +1008,7 @@
     },
     "babel-plugin-transform-react-constant-elements": {
       "version": "6.23.0",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-plugin-transform-react-constant-elements/download/babel-plugin-transform-react-constant-elements-6.23.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-react-constant-elements/download/babel-plugin-transform-react-constant-elements-6.23.0.tgz",
       "integrity": "sha1-LxGb9NLN1F65uqrldAU8YE9hR90=",
       "dev": true,
       "requires": {
@@ -1124,8 +1017,7 @@
     },
     "babel-plugin-transform-react-display-name": {
       "version": "6.25.0",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-plugin-transform-react-display-name/download/babel-plugin-transform-react-display-name-6.25.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-react-display-name/download/babel-plugin-transform-react-display-name-6.25.0.tgz",
       "integrity": "sha1-Z+K/Hx6ck6sI25Z5LgU5K/LMKNE=",
       "dev": true,
       "requires": {
@@ -1134,8 +1026,7 @@
     },
     "babel-plugin-transform-react-jsx": {
       "version": "6.24.1",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-plugin-transform-react-jsx/download/babel-plugin-transform-react-jsx-6.24.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-react-jsx/download/babel-plugin-transform-react-jsx-6.24.1.tgz",
       "integrity": "sha1-hAoCjn30YN/DotKfDA2R9jduZqM=",
       "dev": true,
       "requires": {
@@ -1146,8 +1037,7 @@
     },
     "babel-plugin-transform-react-jsx-self": {
       "version": "6.22.0",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-plugin-transform-react-jsx-self/download/babel-plugin-transform-react-jsx-self-6.22.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-react-jsx-self/download/babel-plugin-transform-react-jsx-self-6.22.0.tgz",
       "integrity": "sha1-322AqdomEqEh5t3XVYvL7PBuY24=",
       "dev": true,
       "requires": {
@@ -1157,8 +1047,7 @@
     },
     "babel-plugin-transform-react-jsx-source": {
       "version": "6.22.0",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-plugin-transform-react-jsx-source/download/babel-plugin-transform-react-jsx-source-6.22.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-react-jsx-source/download/babel-plugin-transform-react-jsx-source-6.22.0.tgz",
       "integrity": "sha1-ZqwSFT9c0tF7PBkmj0vwGX9E7NY=",
       "dev": true,
       "requires": {
@@ -1168,8 +1057,7 @@
     },
     "babel-plugin-transform-regenerator": {
       "version": "6.26.0",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-plugin-transform-regenerator/download/babel-plugin-transform-regenerator-6.26.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-regenerator/download/babel-plugin-transform-regenerator-6.26.0.tgz",
       "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=",
       "dev": true,
       "requires": {
@@ -1178,8 +1066,7 @@
     },
     "babel-plugin-transform-strict-mode": {
       "version": "6.24.1",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-plugin-transform-strict-mode/download/babel-plugin-transform-strict-mode-6.24.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-strict-mode/download/babel-plugin-transform-strict-mode-6.24.1.tgz",
       "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=",
       "dev": true,
       "requires": {
@@ -1189,8 +1076,7 @@
     },
     "babel-preset-es2015": {
       "version": "6.24.1",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-preset-es2015/download/babel-preset-es2015-6.24.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-preset-es2015/download/babel-preset-es2015-6.24.1.tgz",
       "integrity": "sha1-1EBQ1rwsn+6nAqrzjXJ6AhBTiTk=",
       "dev": true,
       "requires": {
@@ -1222,8 +1108,7 @@
     },
     "babel-preset-es2016": {
       "version": "6.24.1",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-preset-es2016/download/babel-preset-es2016-6.24.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-preset-es2016/download/babel-preset-es2016-6.24.1.tgz",
       "integrity": "sha1-+QC/k+LrwNJ235uKtZck6/2Vn4s=",
       "dev": true,
       "requires": {
@@ -1232,8 +1117,7 @@
     },
     "babel-preset-es2017": {
       "version": "6.24.1",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-preset-es2017/download/babel-preset-es2017-6.24.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-preset-es2017/download/babel-preset-es2017-6.24.1.tgz",
       "integrity": "sha1-WXvq37n38gi8/YoS6bKym4svFNE=",
       "dev": true,
       "requires": {
@@ -1243,8 +1127,7 @@
     },
     "babel-preset-flow": {
       "version": "6.23.0",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-preset-flow/download/babel-preset-flow-6.23.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-preset-flow/download/babel-preset-flow-6.23.0.tgz",
       "integrity": "sha1-5xIYiHCFrpoktb5Baa/7WZgWxJ0=",
       "dev": true,
       "requires": {
@@ -1253,8 +1136,7 @@
     },
     "babel-preset-rax": {
       "version": "0.5.4",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-preset-rax/download/babel-preset-rax-0.5.4.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-preset-rax/download/babel-preset-rax-0.5.4.tgz",
       "integrity": "sha1-sjmK2o9Ec1VyQb7hk0a/93fq1ig=",
       "dev": true,
       "requires": {
@@ -1275,8 +1157,7 @@
     },
     "babel-preset-stage-0": {
       "version": "6.24.1",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-preset-stage-0/download/babel-preset-stage-0-6.24.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-preset-stage-0/download/babel-preset-stage-0-6.24.1.tgz",
       "integrity": "sha1-VkLRUEL5E4TX5a+LyIsduVsDnmo=",
       "dev": true,
       "requires": {
@@ -1287,8 +1168,7 @@
     },
     "babel-preset-stage-1": {
       "version": "6.24.1",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-preset-stage-1/download/babel-preset-stage-1-6.24.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-preset-stage-1/download/babel-preset-stage-1-6.24.1.tgz",
       "integrity": "sha1-dpLNfc1oSZB+auSgqFWJz7niv7A=",
       "dev": true,
       "requires": {
@@ -1299,8 +1179,7 @@
     },
     "babel-preset-stage-2": {
       "version": "6.24.1",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-preset-stage-2/download/babel-preset-stage-2-6.24.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-preset-stage-2/download/babel-preset-stage-2-6.24.1.tgz",
       "integrity": "sha1-2eKWD7PXEYfw5k7sYrwHdnIZvcE=",
       "dev": true,
       "requires": {
@@ -1312,8 +1191,7 @@
     },
     "babel-preset-stage-3": {
       "version": "6.24.1",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-preset-stage-3/download/babel-preset-stage-3-6.24.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-preset-stage-3/download/babel-preset-stage-3-6.24.1.tgz",
       "integrity": "sha1-g2raCp56f6N8sTj7kyb4eTSkg5U=",
       "dev": true,
       "requires": {
@@ -1326,8 +1204,7 @@
     },
     "babel-register": {
       "version": "6.26.0",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-register/download/babel-register-6.26.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-register/download/babel-register-6.26.0.tgz",
       "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=",
       "dev": true,
       "requires": {
@@ -1342,8 +1219,7 @@
     },
     "babel-runtime": {
       "version": "6.26.0",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-runtime/download/babel-runtime-6.26.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-runtime/download/babel-runtime-6.26.0.tgz",
       "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
       "dev": true,
       "requires": {
@@ -1353,8 +1229,7 @@
     },
     "babel-template": {
       "version": "6.26.0",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-template/download/babel-template-6.26.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-template/download/babel-template-6.26.0.tgz",
       "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=",
       "dev": true,
       "requires": {
@@ -1367,8 +1242,7 @@
     },
     "babel-traverse": {
       "version": "6.26.0",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-traverse/download/babel-traverse-6.26.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-traverse/download/babel-traverse-6.26.0.tgz",
       "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=",
       "dev": true,
       "requires": {
@@ -1385,8 +1259,7 @@
     },
     "babel-types": {
       "version": "6.26.0",
-      "resolved":
-        "http://registry.npm.taobao.org/babel-types/download/babel-types-6.26.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-types/download/babel-types-6.26.0.tgz",
       "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=",
       "dev": true,
       "requires": {
@@ -1398,22 +1271,19 @@
     },
     "babylon": {
       "version": "6.18.0",
-      "resolved":
-        "http://registry.npm.taobao.org/babylon/download/babylon-6.18.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/babylon/download/babylon-6.18.0.tgz",
       "integrity": "sha1-ry87iPpvXB5MY00aD46sT1WzleM=",
       "dev": true
     },
     "balanced-match": {
       "version": "1.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/balanced-match/download/balanced-match-1.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/balanced-match/download/balanced-match-1.0.0.tgz",
       "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
       "dev": true
     },
     "base": {
       "version": "0.11.2",
-      "resolved":
-        "http://registry.npm.taobao.org/base/download/base-0.11.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/base/download/base-0.11.2.tgz",
       "integrity": "sha1-e95c7RRbbVUakNuH+DxVi060io8=",
       "dev": true,
       "requires": {
@@ -1428,8 +1298,7 @@
       "dependencies": {
         "define-property": {
           "version": "1.0.0",
-          "resolved":
-            "http://registry.npm.taobao.org/define-property/download/define-property-1.0.0.tgz",
+          "resolved": "http://registry.npm.taobao.org/define-property/download/define-property-1.0.0.tgz",
           "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
           "dev": true,
           "requires": {
@@ -1440,50 +1309,43 @@
     },
     "base64-js": {
       "version": "1.2.3",
-      "resolved":
-        "http://registry.npm.taobao.org/base64-js/download/base64-js-1.2.3.tgz",
+      "resolved": "http://registry.npm.taobao.org/base64-js/download/base64-js-1.2.3.tgz",
       "integrity": "sha1-+xNmgjPZYUz1+0vOlam6QJbN+AE=",
       "dev": true
     },
     "batch": {
       "version": "0.6.1",
-      "resolved":
-        "http://registry.npm.taobao.org/batch/download/batch-0.6.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/batch/download/batch-0.6.1.tgz",
       "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=",
       "dev": true
     },
     "big.js": {
       "version": "3.2.0",
-      "resolved":
-        "http://registry.npm.taobao.org/big.js/download/big.js-3.2.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/big.js/download/big.js-3.2.0.tgz",
       "integrity": "sha1-pfwpi4G54Nyi5FiCR4S2XFK6WI4=",
       "dev": true
     },
     "binary-extensions": {
       "version": "1.11.0",
-      "resolved":
-        "http://registry.npm.taobao.org/binary-extensions/download/binary-extensions-1.11.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/binary-extensions/download/binary-extensions-1.11.0.tgz",
       "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU=",
       "dev": true
     },
     "bluebird": {
       "version": "3.5.1",
-      "resolved":
-        "http://registry.npm.taobao.org/bluebird/download/bluebird-3.5.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/bluebird/download/bluebird-3.5.1.tgz",
       "integrity": "sha1-2VUfnemPH82h5oPRfukaBgLuLrk=",
       "dev": true
     },
     "bn.js": {
       "version": "4.11.8",
-      "resolved":
-        "http://registry.npm.taobao.org/bn.js/download/bn.js-4.11.8.tgz",
+      "resolved": "http://registry.npm.taobao.org/bn.js/download/bn.js-4.11.8.tgz",
       "integrity": "sha1-LN4J617jQfSEdGuwMJsyU7GxRC8=",
       "dev": true
     },
     "body-parser": {
       "version": "1.18.2",
-      "resolved":
-        "http://registry.npm.taobao.org/body-parser/download/body-parser-1.18.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/body-parser/download/body-parser-1.18.2.tgz",
       "integrity": "sha1-h2eKGdhLR9hZuDGZvVm84iKxBFQ=",
       "dev": true,
       "requires": {
@@ -1501,8 +1363,7 @@
     },
     "bonjour": {
       "version": "3.5.0",
-      "resolved":
-        "http://registry.npm.taobao.org/bonjour/download/bonjour-3.5.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/bonjour/download/bonjour-3.5.0.tgz",
       "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=",
       "dev": true,
       "requires": {
@@ -1516,15 +1377,13 @@
     },
     "boolbase": {
       "version": "1.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/boolbase/download/boolbase-1.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/boolbase/download/boolbase-1.0.0.tgz",
       "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=",
       "dev": true
     },
     "brace-expansion": {
       "version": "1.1.11",
-      "resolved":
-        "http://registry.npm.taobao.org/brace-expansion/download/brace-expansion-1.1.11.tgz",
+      "resolved": "http://registry.npm.taobao.org/brace-expansion/download/brace-expansion-1.1.11.tgz",
       "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=",
       "dev": true,
       "requires": {
@@ -1534,8 +1393,7 @@
     },
     "braces": {
       "version": "2.3.1",
-      "resolved":
-        "http://registry.npm.taobao.org/braces/download/braces-2.3.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/braces/download/braces-2.3.1.tgz",
       "integrity": "sha1-cIbJE7TloI2+N6wO5qJQDEumkbs=",
       "dev": true,
       "requires": {
@@ -1555,8 +1413,7 @@
       "dependencies": {
         "define-property": {
           "version": "1.0.0",
-          "resolved":
-            "http://registry.npm.taobao.org/define-property/download/define-property-1.0.0.tgz",
+          "resolved": "http://registry.npm.taobao.org/define-property/download/define-property-1.0.0.tgz",
           "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
           "dev": true,
           "requires": {
@@ -1565,8 +1422,7 @@
         },
         "extend-shallow": {
           "version": "2.0.1",
-          "resolved":
-            "http://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz",
+          "resolved": "http://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz",
           "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
           "dev": true,
           "requires": {
@@ -1575,8 +1431,7 @@
         },
         "kind-of": {
           "version": "6.0.2",
-          "resolved":
-            "http://registry.npm.taobao.org/kind-of/download/kind-of-6.0.2.tgz",
+          "resolved": "http://registry.npm.taobao.org/kind-of/download/kind-of-6.0.2.tgz",
           "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=",
           "dev": true
         }
@@ -1584,15 +1439,13 @@
     },
     "brorand": {
       "version": "1.1.0",
-      "resolved":
-        "http://registry.npm.taobao.org/brorand/download/brorand-1.1.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/brorand/download/brorand-1.1.0.tgz",
       "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=",
       "dev": true
     },
     "browserify-aes": {
       "version": "1.1.1",
-      "resolved":
-        "http://registry.npm.taobao.org/browserify-aes/download/browserify-aes-1.1.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/browserify-aes/download/browserify-aes-1.1.1.tgz",
       "integrity": "sha1-OLerVe24Bv8tzaGn8WIHc6R3xJ8=",
       "dev": true,
       "requires": {
@@ -1606,8 +1459,7 @@
     },
     "browserify-cipher": {
       "version": "1.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/browserify-cipher/download/browserify-cipher-1.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/browserify-cipher/download/browserify-cipher-1.0.0.tgz",
       "integrity": "sha1-mYgkSHS/XtTijalWZtzWasj8Njo=",
       "dev": true,
       "requires": {
@@ -1618,8 +1470,7 @@
     },
     "browserify-des": {
       "version": "1.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/browserify-des/download/browserify-des-1.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/browserify-des/download/browserify-des-1.0.0.tgz",
       "integrity": "sha1-2qJ3cXRwki7S/hhZQRihdUOXId0=",
       "dev": true,
       "requires": {
@@ -1630,8 +1481,7 @@
     },
     "browserify-rsa": {
       "version": "4.0.1",
-      "resolved":
-        "http://registry.npm.taobao.org/browserify-rsa/download/browserify-rsa-4.0.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/browserify-rsa/download/browserify-rsa-4.0.1.tgz",
       "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=",
       "dev": true,
       "requires": {
@@ -1641,8 +1491,7 @@
     },
     "browserify-sign": {
       "version": "4.0.4",
-      "resolved":
-        "http://registry.npm.taobao.org/browserify-sign/download/browserify-sign-4.0.4.tgz",
+      "resolved": "http://registry.npm.taobao.org/browserify-sign/download/browserify-sign-4.0.4.tgz",
       "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=",
       "dev": true,
       "requires": {
@@ -1657,8 +1506,7 @@
     },
     "browserify-zlib": {
       "version": "0.2.0",
-      "resolved":
-        "http://registry.npm.taobao.org/browserify-zlib/download/browserify-zlib-0.2.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/browserify-zlib/download/browserify-zlib-0.2.0.tgz",
       "integrity": "sha1-KGlFnZqjviRf6P4sofRuLn9U1z8=",
       "dev": true,
       "requires": {
@@ -1667,8 +1515,7 @@
     },
     "buffer": {
       "version": "4.9.1",
-      "resolved":
-        "http://registry.npm.taobao.org/buffer/download/buffer-4.9.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/buffer/download/buffer-4.9.1.tgz",
       "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=",
       "dev": true,
       "requires": {
@@ -1679,43 +1526,37 @@
     },
     "buffer-indexof": {
       "version": "1.1.1",
-      "resolved":
-        "http://registry.npm.taobao.org/buffer-indexof/download/buffer-indexof-1.1.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/buffer-indexof/download/buffer-indexof-1.1.1.tgz",
       "integrity": "sha1-Uvq8xqYG0aADAoAmSO9o9jnaJow=",
       "dev": true
     },
     "buffer-xor": {
       "version": "1.0.3",
-      "resolved":
-        "http://registry.npm.taobao.org/buffer-xor/download/buffer-xor-1.0.3.tgz",
+      "resolved": "http://registry.npm.taobao.org/buffer-xor/download/buffer-xor-1.0.3.tgz",
       "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=",
       "dev": true
     },
     "builtin-modules": {
       "version": "1.1.1",
-      "resolved":
-        "http://registry.npm.taobao.org/builtin-modules/download/builtin-modules-1.1.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/builtin-modules/download/builtin-modules-1.1.1.tgz",
       "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=",
       "dev": true
     },
     "builtin-status-codes": {
       "version": "3.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/builtin-status-codes/download/builtin-status-codes-3.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/builtin-status-codes/download/builtin-status-codes-3.0.0.tgz",
       "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=",
       "dev": true
     },
     "bytes": {
       "version": "3.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/bytes/download/bytes-3.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/bytes/download/bytes-3.0.0.tgz",
       "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=",
       "dev": true
     },
     "cache-base": {
       "version": "1.0.1",
-      "resolved":
-        "http://registry.npm.taobao.org/cache-base/download/cache-base-1.0.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/cache-base/download/cache-base-1.0.1.tgz",
       "integrity": "sha1-Cn9GQWgxyLZi7jb+TnxZ129marI=",
       "dev": true,
       "requires": {
@@ -1732,8 +1573,7 @@
     },
     "caller-path": {
       "version": "0.1.0",
-      "resolved":
-        "http://registry.npm.taobao.org/caller-path/download/caller-path-0.1.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/caller-path/download/caller-path-0.1.0.tgz",
       "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=",
       "dev": true,
       "requires": {
@@ -1742,15 +1582,13 @@
     },
     "callsites": {
       "version": "0.2.0",
-      "resolved":
-        "http://registry.npm.taobao.org/callsites/download/callsites-0.2.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/callsites/download/callsites-0.2.0.tgz",
       "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=",
       "dev": true
     },
     "camel-case": {
       "version": "3.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/camel-case/download/camel-case-3.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/camel-case/download/camel-case-3.0.0.tgz",
       "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=",
       "dev": true,
       "requires": {
@@ -1760,15 +1598,13 @@
     },
     "camelcase": {
       "version": "3.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/camelcase/download/camelcase-3.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/camelcase/download/camelcase-3.0.0.tgz",
       "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=",
       "dev": true
     },
     "camelcase-keys": {
       "version": "2.1.0",
-      "resolved":
-        "http://registry.npm.taobao.org/camelcase-keys/download/camelcase-keys-2.1.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/camelcase-keys/download/camelcase-keys-2.1.0.tgz",
       "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=",
       "dev": true,
       "requires": {
@@ -1778,8 +1614,7 @@
       "dependencies": {
         "camelcase": {
           "version": "2.1.1",
-          "resolved":
-            "http://registry.npm.taobao.org/camelcase/download/camelcase-2.1.1.tgz",
+          "resolved": "http://registry.npm.taobao.org/camelcase/download/camelcase-2.1.1.tgz",
           "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=",
           "dev": true
         }
@@ -1787,15 +1622,13 @@
     },
     "case-sensitive-paths-webpack-plugin": {
       "version": "1.1.4",
-      "resolved":
-        "http://registry.npm.taobao.org/case-sensitive-paths-webpack-plugin/download/case-sensitive-paths-webpack-plugin-1.1.4.tgz",
+      "resolved": "http://registry.npm.taobao.org/case-sensitive-paths-webpack-plugin/download/case-sensitive-paths-webpack-plugin-1.1.4.tgz",
       "integrity": "sha1-iq7dVpmobKwrNM9A2bQUV1iXhHI=",
       "dev": true
     },
     "center-align": {
       "version": "0.1.3",
-      "resolved":
-        "http://registry.npm.taobao.org/center-align/download/center-align-0.1.3.tgz",
+      "resolved": "http://registry.npm.taobao.org/center-align/download/center-align-0.1.3.tgz",
       "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=",
       "dev": true,
       "requires": {
@@ -1805,8 +1638,7 @@
     },
     "chalk": {
       "version": "1.1.3",
-      "resolved":
-        "http://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz",
+      "resolved": "http://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz",
       "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
       "dev": true,
       "requires": {
@@ -1819,8 +1651,7 @@
     },
     "chokidar": {
       "version": "2.0.2",
-      "resolved":
-        "http://registry.npm.taobao.org/chokidar/download/chokidar-2.0.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/chokidar/download/chokidar-2.0.2.tgz",
       "integrity": "sha1-TcZROe6ycUl3c1tqNdBul7SU39c=",
       "dev": true,
       "requires": {
@@ -1840,14 +1671,12 @@
     "ci-info": {
       "version": "1.1.3",
       "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.1.3.tgz",
-      "integrity":
-        "sha512-SK/846h/Rcy8q9Z9CAwGBLfCJ6EkjJWdpelWDufQpqVDYq2Wnnv8zlSO6AMQap02jvhVruKKpEtQOufo3pFhLg==",
+      "integrity": "sha512-SK/846h/Rcy8q9Z9CAwGBLfCJ6EkjJWdpelWDufQpqVDYq2Wnnv8zlSO6AMQap02jvhVruKKpEtQOufo3pFhLg==",
       "dev": true
     },
     "cipher-base": {
       "version": "1.0.4",
-      "resolved":
-        "http://registry.npm.taobao.org/cipher-base/download/cipher-base-1.0.4.tgz",
+      "resolved": "http://registry.npm.taobao.org/cipher-base/download/cipher-base-1.0.4.tgz",
       "integrity": "sha1-h2Dk7MJy9MNjUy+SbYdKriwTl94=",
       "dev": true,
       "requires": {
@@ -1857,15 +1686,13 @@
     },
     "circular-json": {
       "version": "0.3.3",
-      "resolved":
-        "http://registry.npm.taobao.org/circular-json/download/circular-json-0.3.3.tgz",
+      "resolved": "http://registry.npm.taobao.org/circular-json/download/circular-json-0.3.3.tgz",
       "integrity": "sha1-gVyZ6oT2gJUp0vRXkb34JxE1LWY=",
       "dev": true
     },
     "class-utils": {
       "version": "0.3.6",
-      "resolved":
-        "http://registry.npm.taobao.org/class-utils/download/class-utils-0.3.6.tgz",
+      "resolved": "http://registry.npm.taobao.org/class-utils/download/class-utils-0.3.6.tgz",
       "integrity": "sha1-+TNprouafOAv1B+q0MqDAzGQxGM=",
       "dev": true,
       "requires": {
@@ -1877,8 +1704,7 @@
       "dependencies": {
         "define-property": {
           "version": "0.2.5",
-          "resolved":
-            "http://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz",
+          "resolved": "http://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz",
           "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
           "dev": true,
           "requires": {
@@ -1887,8 +1713,7 @@
         },
         "is-accessor-descriptor": {
           "version": "0.1.6",
-          "resolved":
-            "http://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz",
+          "resolved": "http://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz",
           "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
           "dev": true,
           "requires": {
@@ -1897,8 +1722,7 @@
           "dependencies": {
             "kind-of": {
               "version": "3.2.2",
-              "resolved":
-                "http://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz",
+              "resolved": "http://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz",
               "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
               "dev": true,
               "requires": {
@@ -1909,8 +1733,7 @@
         },
         "is-data-descriptor": {
           "version": "0.1.4",
-          "resolved":
-            "http://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz",
+          "resolved": "http://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz",
           "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
           "dev": true,
           "requires": {
@@ -1919,8 +1742,7 @@
           "dependencies": {
             "kind-of": {
               "version": "3.2.2",
-              "resolved":
-                "http://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz",
+              "resolved": "http://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz",
               "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
               "dev": true,
               "requires": {
@@ -1931,8 +1753,7 @@
         },
         "is-descriptor": {
           "version": "0.1.6",
-          "resolved":
-            "http://registry.npm.taobao.org/is-descriptor/download/is-descriptor-0.1.6.tgz",
+          "resolved": "http://registry.npm.taobao.org/is-descriptor/download/is-descriptor-0.1.6.tgz",
           "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=",
           "dev": true,
           "requires": {
@@ -1943,8 +1764,7 @@
         },
         "kind-of": {
           "version": "5.1.0",
-          "resolved":
-            "http://registry.npm.taobao.org/kind-of/download/kind-of-5.1.0.tgz",
+          "resolved": "http://registry.npm.taobao.org/kind-of/download/kind-of-5.1.0.tgz",
           "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=",
           "dev": true
         }
@@ -1952,8 +1772,7 @@
     },
     "clean-css": {
       "version": "4.1.11",
-      "resolved":
-        "http://registry.npm.taobao.org/clean-css/download/clean-css-4.1.11.tgz",
+      "resolved": "http://registry.npm.taobao.org/clean-css/download/clean-css-4.1.11.tgz",
       "integrity": "sha1-Ls3xRaujj1R0DybO/Q/z4D4SXWo=",
       "dev": true,
       "requires": {
@@ -1962,8 +1781,7 @@
     },
     "cli-cursor": {
       "version": "1.0.2",
-      "resolved":
-        "http://registry.npm.taobao.org/cli-cursor/download/cli-cursor-1.0.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/cli-cursor/download/cli-cursor-1.0.2.tgz",
       "integrity": "sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=",
       "dev": true,
       "requires": {
@@ -1972,15 +1790,13 @@
     },
     "cli-width": {
       "version": "2.2.0",
-      "resolved":
-        "http://registry.npm.taobao.org/cli-width/download/cli-width-2.2.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/cli-width/download/cli-width-2.2.0.tgz",
       "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=",
       "dev": true
     },
     "cliui": {
       "version": "2.1.0",
-      "resolved":
-        "http://registry.npm.taobao.org/cliui/download/cliui-2.1.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/cliui/download/cliui-2.1.0.tgz",
       "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=",
       "dev": true,
       "requires": {
@@ -1991,8 +1807,7 @@
       "dependencies": {
         "wordwrap": {
           "version": "0.0.2",
-          "resolved":
-            "http://registry.npm.taobao.org/wordwrap/download/wordwrap-0.0.2.tgz",
+          "resolved": "http://registry.npm.taobao.org/wordwrap/download/wordwrap-0.0.2.tgz",
           "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=",
           "dev": true
         }
@@ -2006,15 +1821,13 @@
     },
     "code-point-at": {
       "version": "1.1.0",
-      "resolved":
-        "http://registry.npm.taobao.org/code-point-at/download/code-point-at-1.1.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/code-point-at/download/code-point-at-1.1.0.tgz",
       "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
       "dev": true
     },
     "collection-visit": {
       "version": "1.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/collection-visit/download/collection-visit-1.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/collection-visit/download/collection-visit-1.0.0.tgz",
       "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=",
       "dev": true,
       "requires": {
@@ -2024,10 +1837,8 @@
     },
     "color-convert": {
       "version": "1.9.1",
-      "resolved":
-        "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz",
-      "integrity":
-        "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==",
+      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz",
+      "integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==",
       "dev": true,
       "requires": {
         "color-name": "^1.1.1"
@@ -2035,36 +1846,31 @@
     },
     "color-name": {
       "version": "1.1.3",
-      "resolved":
-        "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
       "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
       "dev": true
     },
     "commander": {
       "version": "2.14.1",
-      "resolved":
-        "http://registry.npm.taobao.org/commander/download/commander-2.14.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/commander/download/commander-2.14.1.tgz",
       "integrity": "sha1-IjUSPjevjKPGXfRbAm29NXsBuao=",
       "dev": true
     },
     "commondir": {
       "version": "1.0.1",
-      "resolved":
-        "http://registry.npm.taobao.org/commondir/download/commondir-1.0.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/commondir/download/commondir-1.0.1.tgz",
       "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=",
       "dev": true
     },
     "component-emitter": {
       "version": "1.2.1",
-      "resolved":
-        "http://registry.npm.taobao.org/component-emitter/download/component-emitter-1.2.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/component-emitter/download/component-emitter-1.2.1.tgz",
       "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=",
       "dev": true
     },
     "compressible": {
       "version": "2.0.13",
-      "resolved":
-        "http://registry.npm.taobao.org/compressible/download/compressible-2.0.13.tgz",
+      "resolved": "http://registry.npm.taobao.org/compressible/download/compressible-2.0.13.tgz",
       "integrity": "sha1-DRAgq5JLL9tNYnmHXH1tq6a6p6k=",
       "dev": true,
       "requires": {
@@ -2073,8 +1879,7 @@
     },
     "compression": {
       "version": "1.7.2",
-      "resolved":
-        "http://registry.npm.taobao.org/compression/download/compression-1.7.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/compression/download/compression-1.7.2.tgz",
       "integrity": "sha1-qv+81qr4VLROuygDU9WtFlH1mmk=",
       "dev": true,
       "requires": {
@@ -2089,15 +1894,13 @@
     },
     "concat-map": {
       "version": "0.0.1",
-      "resolved":
-        "http://registry.npm.taobao.org/concat-map/download/concat-map-0.0.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/concat-map/download/concat-map-0.0.1.tgz",
       "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
       "dev": true
     },
     "concat-stream": {
       "version": "1.6.1",
-      "resolved":
-        "http://registry.npm.taobao.org/concat-stream/download/concat-stream-1.6.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/concat-stream/download/concat-stream-1.6.1.tgz",
       "integrity": "sha1-JhuPUYMB8dg042NCuf6gldJiCiY=",
       "dev": true,
       "requires": {
@@ -2108,15 +1911,13 @@
     },
     "connect-history-api-fallback": {
       "version": "1.5.0",
-      "resolved":
-        "http://registry.npm.taobao.org/connect-history-api-fallback/download/connect-history-api-fallback-1.5.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/connect-history-api-fallback/download/connect-history-api-fallback-1.5.0.tgz",
       "integrity": "sha1-sGhzk0vF40T+9hGhlqb6rgruAVo=",
       "dev": true
     },
     "console-browserify": {
       "version": "1.1.0",
-      "resolved":
-        "http://registry.npm.taobao.org/console-browserify/download/console-browserify-1.1.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/console-browserify/download/console-browserify-1.1.0.tgz",
       "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=",
       "dev": true,
       "requires": {
@@ -2125,71 +1926,61 @@
     },
     "constants-browserify": {
       "version": "1.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/constants-browserify/download/constants-browserify-1.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/constants-browserify/download/constants-browserify-1.0.0.tgz",
       "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=",
       "dev": true
     },
     "content-disposition": {
       "version": "0.5.2",
-      "resolved":
-        "http://registry.npm.taobao.org/content-disposition/download/content-disposition-0.5.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/content-disposition/download/content-disposition-0.5.2.tgz",
       "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=",
       "dev": true
     },
     "content-type": {
       "version": "1.0.4",
-      "resolved":
-        "http://registry.npm.taobao.org/content-type/download/content-type-1.0.4.tgz",
+      "resolved": "http://registry.npm.taobao.org/content-type/download/content-type-1.0.4.tgz",
       "integrity": "sha1-4TjMdeBAxyexlm/l5fjJruJW/js=",
       "dev": true
     },
     "convert-source-map": {
       "version": "1.5.1",
-      "resolved":
-        "http://registry.npm.taobao.org/convert-source-map/download/convert-source-map-1.5.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/convert-source-map/download/convert-source-map-1.5.1.tgz",
       "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=",
       "dev": true
     },
     "cookie": {
       "version": "0.3.1",
-      "resolved":
-        "http://registry.npm.taobao.org/cookie/download/cookie-0.3.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/cookie/download/cookie-0.3.1.tgz",
       "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=",
       "dev": true
     },
     "cookie-signature": {
       "version": "1.0.6",
-      "resolved":
-        "http://registry.npm.taobao.org/cookie-signature/download/cookie-signature-1.0.6.tgz",
+      "resolved": "http://registry.npm.taobao.org/cookie-signature/download/cookie-signature-1.0.6.tgz",
       "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=",
       "dev": true
     },
     "copy-descriptor": {
       "version": "0.1.1",
-      "resolved":
-        "http://registry.npm.taobao.org/copy-descriptor/download/copy-descriptor-0.1.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/copy-descriptor/download/copy-descriptor-0.1.1.tgz",
       "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=",
       "dev": true
     },
     "core-js": {
       "version": "2.5.3",
-      "resolved":
-        "http://registry.npm.taobao.org/core-js/download/core-js-2.5.3.tgz",
+      "resolved": "http://registry.npm.taobao.org/core-js/download/core-js-2.5.3.tgz",
       "integrity": "sha1-isw4NFgk8W2DZbfJtCWRaOjtYD4=",
       "dev": true
     },
     "core-util-is": {
       "version": "1.0.2",
-      "resolved":
-        "http://registry.npm.taobao.org/core-util-is/download/core-util-is-1.0.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/core-util-is/download/core-util-is-1.0.2.tgz",
       "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
       "dev": true
     },
     "create-ecdh": {
       "version": "4.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/create-ecdh/download/create-ecdh-4.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/create-ecdh/download/create-ecdh-4.0.0.tgz",
       "integrity": "sha1-iIxyNZbN92EvZJgjPuvXo1MBc30=",
       "dev": true,
       "requires": {
@@ -2199,8 +1990,7 @@
     },
     "create-hash": {
       "version": "1.1.3",
-      "resolved":
-        "http://registry.npm.taobao.org/create-hash/download/create-hash-1.1.3.tgz",
+      "resolved": "http://registry.npm.taobao.org/create-hash/download/create-hash-1.1.3.tgz",
       "integrity": "sha1-YGBCrIuSYnUPSDyt2rD1gZFy2P0=",
       "dev": true,
       "requires": {
@@ -2212,8 +2002,7 @@
     },
     "create-hmac": {
       "version": "1.1.6",
-      "resolved":
-        "http://registry.npm.taobao.org/create-hmac/download/create-hmac-1.1.6.tgz",
+      "resolved": "http://registry.npm.taobao.org/create-hmac/download/create-hmac-1.1.6.tgz",
       "integrity": "sha1-rLniIaThe9sHbpBlfEK5PjcmzwY=",
       "dev": true,
       "requires": {
@@ -2227,8 +2016,7 @@
     },
     "cross-spawn": {
       "version": "5.1.0",
-      "resolved":
-        "http://registry.npm.taobao.org/cross-spawn/download/cross-spawn-5.1.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/cross-spawn/download/cross-spawn-5.1.0.tgz",
       "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
       "dev": true,
       "requires": {
@@ -2239,8 +2027,7 @@
     },
     "crypto-browserify": {
       "version": "3.12.0",
-      "resolved":
-        "http://registry.npm.taobao.org/crypto-browserify/download/crypto-browserify-3.12.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/crypto-browserify/download/crypto-browserify-3.12.0.tgz",
       "integrity": "sha1-OWz58xN/A+S45TLFj2mCVOAPgOw=",
       "dev": true,
       "requires": {
@@ -2271,8 +2058,7 @@
       "dependencies": {
         "source-map": {
           "version": "0.1.43",
-          "resolved":
-            "http://registry.npm.taobao.org/source-map/download/source-map-0.1.43.tgz",
+          "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.1.43.tgz",
           "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=",
           "dev": true,
           "requires": {
@@ -2283,8 +2069,7 @@
     },
     "css-select": {
       "version": "1.2.0",
-      "resolved":
-        "http://registry.npm.taobao.org/css-select/download/css-select-1.2.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/css-select/download/css-select-1.2.0.tgz",
       "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=",
       "dev": true,
       "requires": {
@@ -2296,15 +2081,13 @@
     },
     "css-what": {
       "version": "2.1.0",
-      "resolved":
-        "http://registry.npm.taobao.org/css-what/download/css-what-2.1.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/css-what/download/css-what-2.1.0.tgz",
       "integrity": "sha1-lGfQMsOM+u+58teVASUwYvh/ob0=",
       "dev": true
     },
     "currently-unhandled": {
       "version": "0.4.1",
-      "resolved":
-        "http://registry.npm.taobao.org/currently-unhandled/download/currently-unhandled-0.4.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/currently-unhandled/download/currently-unhandled-0.4.1.tgz",
       "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=",
       "dev": true,
       "requires": {
@@ -2322,15 +2105,13 @@
     },
     "date-now": {
       "version": "0.1.4",
-      "resolved":
-        "http://registry.npm.taobao.org/date-now/download/date-now-0.1.4.tgz",
+      "resolved": "http://registry.npm.taobao.org/date-now/download/date-now-0.1.4.tgz",
       "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=",
       "dev": true
     },
     "debug": {
       "version": "2.6.9",
-      "resolved":
-        "http://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz",
+      "resolved": "http://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz",
       "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=",
       "dev": true,
       "requires": {
@@ -2339,36 +2120,31 @@
     },
     "decamelize": {
       "version": "1.2.0",
-      "resolved":
-        "http://registry.npm.taobao.org/decamelize/download/decamelize-1.2.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/decamelize/download/decamelize-1.2.0.tgz",
       "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
       "dev": true
     },
     "decode-uri-component": {
       "version": "0.2.0",
-      "resolved":
-        "http://registry.npm.taobao.org/decode-uri-component/download/decode-uri-component-0.2.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/decode-uri-component/download/decode-uri-component-0.2.0.tgz",
       "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=",
       "dev": true
     },
     "deep-equal": {
       "version": "1.0.1",
-      "resolved":
-        "http://registry.npm.taobao.org/deep-equal/download/deep-equal-1.0.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/deep-equal/download/deep-equal-1.0.1.tgz",
       "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=",
       "dev": true
     },
     "deep-is": {
       "version": "0.1.3",
-      "resolved":
-        "http://registry.npm.taobao.org/deep-is/download/deep-is-0.1.3.tgz",
+      "resolved": "http://registry.npm.taobao.org/deep-is/download/deep-is-0.1.3.tgz",
       "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
       "dev": true
     },
     "define-properties": {
       "version": "1.1.2",
-      "resolved":
-        "http://registry.npm.taobao.org/define-properties/download/define-properties-1.1.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/define-properties/download/define-properties-1.1.2.tgz",
       "integrity": "sha1-g6c/L+pWmJj7c3GTyPhzyvbUXJQ=",
       "dev": true,
       "requires": {
@@ -2378,8 +2154,7 @@
     },
     "define-property": {
       "version": "2.0.2",
-      "resolved":
-        "http://registry.npm.taobao.org/define-property/download/define-property-2.0.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/define-property/download/define-property-2.0.2.tgz",
       "integrity": "sha1-1Flono1lS6d+AqgX+HENcCyxbp0=",
       "dev": true,
       "requires": {
@@ -2410,8 +2185,7 @@
     },
     "des.js": {
       "version": "1.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/des.js/download/des.js-1.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/des.js/download/des.js-1.0.0.tgz",
       "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=",
       "dev": true,
       "requires": {
@@ -2421,15 +2195,13 @@
     },
     "destroy": {
       "version": "1.0.4",
-      "resolved":
-        "http://registry.npm.taobao.org/destroy/download/destroy-1.0.4.tgz",
+      "resolved": "http://registry.npm.taobao.org/destroy/download/destroy-1.0.4.tgz",
       "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=",
       "dev": true
     },
     "detect-indent": {
       "version": "4.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/detect-indent/download/detect-indent-4.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/detect-indent/download/detect-indent-4.0.0.tgz",
       "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=",
       "dev": true,
       "requires": {
@@ -2438,15 +2210,13 @@
     },
     "detect-node": {
       "version": "2.0.3",
-      "resolved":
-        "http://registry.npm.taobao.org/detect-node/download/detect-node-2.0.3.tgz",
+      "resolved": "http://registry.npm.taobao.org/detect-node/download/detect-node-2.0.3.tgz",
       "integrity": "sha1-ogM8CcyOFY03dI+951B4Mr1s4Sc=",
       "dev": true
     },
     "diffie-hellman": {
       "version": "5.0.2",
-      "resolved":
-        "http://registry.npm.taobao.org/diffie-hellman/download/diffie-hellman-5.0.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/diffie-hellman/download/diffie-hellman-5.0.2.tgz",
       "integrity": "sha1-tYNXOScM/ias9jIJn97SoH8gnl4=",
       "dev": true,
       "requires": {
@@ -2457,16 +2227,14 @@
     },
     "dns-equal": {
       "version": "1.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/dns-equal/download/dns-equal-1.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/dns-equal/download/dns-equal-1.0.0.tgz",
       "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=",
       "dev": true
     },
     "dns-packet": {
-      "version": "1.3.1",
-      "resolved":
-        "http://registry.npm.taobao.org/dns-packet/download/dns-packet-1.3.1.tgz",
-      "integrity": "sha1-EqpCaYEHW+UAuRDu3NC0fdfe2lo=",
+      "version": "1.3.4",
+      "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz",
+      "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==",
       "dev": true,
       "requires": {
         "ip": "^1.1.0",
@@ -2475,8 +2243,7 @@
     },
     "dns-txt": {
       "version": "2.0.2",
-      "resolved":
-        "http://registry.npm.taobao.org/dns-txt/download/dns-txt-2.0.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/dns-txt/download/dns-txt-2.0.2.tgz",
       "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=",
       "dev": true,
       "requires": {
@@ -2485,8 +2252,7 @@
     },
     "doctrine": {
       "version": "2.1.0",
-      "resolved":
-        "http://registry.npm.taobao.org/doctrine/download/doctrine-2.1.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/doctrine/download/doctrine-2.1.0.tgz",
       "integrity": "sha1-XNAfwQFiG0LEzX9dGmYkNxbT850=",
       "dev": true,
       "requires": {
@@ -2495,8 +2261,7 @@
     },
     "dom-converter": {
       "version": "0.1.4",
-      "resolved":
-        "http://registry.npm.taobao.org/dom-converter/download/dom-converter-0.1.4.tgz",
+      "resolved": "http://registry.npm.taobao.org/dom-converter/download/dom-converter-0.1.4.tgz",
       "integrity": "sha1-pF71cnuJDJv/5tfIduexnLDhfzs=",
       "dev": true,
       "requires": {
@@ -2505,8 +2270,7 @@
       "dependencies": {
         "utila": {
           "version": "0.3.3",
-          "resolved":
-            "http://registry.npm.taobao.org/utila/download/utila-0.3.3.tgz",
+          "resolved": "http://registry.npm.taobao.org/utila/download/utila-0.3.3.tgz",
           "integrity": "sha1-1+jn1+MJEHCSsF+NloiCTWM6QiY=",
           "dev": true
         }
@@ -2514,8 +2278,7 @@
     },
     "dom-serializer": {
       "version": "0.1.0",
-      "resolved":
-        "http://registry.npm.taobao.org/dom-serializer/download/dom-serializer-0.1.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/dom-serializer/download/dom-serializer-0.1.0.tgz",
       "integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=",
       "dev": true,
       "requires": {
@@ -2525,8 +2288,7 @@
       "dependencies": {
         "domelementtype": {
           "version": "1.1.3",
-          "resolved":
-            "http://registry.npm.taobao.org/domelementtype/download/domelementtype-1.1.3.tgz",
+          "resolved": "http://registry.npm.taobao.org/domelementtype/download/domelementtype-1.1.3.tgz",
           "integrity": "sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs=",
           "dev": true
         }
@@ -2534,29 +2296,25 @@
     },
     "dom-walk": {
       "version": "0.1.1",
-      "resolved":
-        "http://registry.npm.taobao.org/dom-walk/download/dom-walk-0.1.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/dom-walk/download/dom-walk-0.1.1.tgz",
       "integrity": "sha1-ZyIm3HTI95mtNTB9+TaroRrNYBg=",
       "dev": true
     },
     "domain-browser": {
       "version": "1.2.0",
-      "resolved":
-        "http://registry.npm.taobao.org/domain-browser/download/domain-browser-1.2.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/domain-browser/download/domain-browser-1.2.0.tgz",
       "integrity": "sha1-PTH1AZGmdJ3RN1p/Ui6CPULlTto=",
       "dev": true
     },
     "domelementtype": {
       "version": "1.3.0",
-      "resolved":
-        "http://registry.npm.taobao.org/domelementtype/download/domelementtype-1.3.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/domelementtype/download/domelementtype-1.3.0.tgz",
       "integrity": "sha1-sXrtguirWeUt2cGbF1bg/BhyBMI=",
       "dev": true
     },
     "domhandler": {
       "version": "2.1.0",
-      "resolved":
-        "http://registry.npm.taobao.org/domhandler/download/domhandler-2.1.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/domhandler/download/domhandler-2.1.0.tgz",
       "integrity": "sha1-0mRvXlf2w7qxHPbLBdPArPdBJZQ=",
       "dev": true,
       "requires": {
@@ -2565,8 +2323,7 @@
     },
     "domutils": {
       "version": "1.5.1",
-      "resolved":
-        "http://registry.npm.taobao.org/domutils/download/domutils-1.5.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/domutils/download/domutils-1.5.1.tgz",
       "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=",
       "dev": true,
       "requires": {
@@ -2576,8 +2333,7 @@
     },
     "driver-browser": {
       "version": "0.5.4",
-      "resolved":
-        "http://registry.npm.taobao.org/driver-browser/download/driver-browser-0.5.4.tgz",
+      "resolved": "http://registry.npm.taobao.org/driver-browser/download/driver-browser-0.5.4.tgz",
       "integrity": "sha1-0z5EoeprBERCGej4Q92yVcc5Rpw=",
       "requires": {
         "style-unit": "^0.5.4"
@@ -2585,8 +2341,7 @@
     },
     "driver-server": {
       "version": "0.5.4",
-      "resolved":
-        "http://registry.npm.taobao.org/driver-server/download/driver-server-0.5.4.tgz",
+      "resolved": "http://registry.npm.taobao.org/driver-server/download/driver-server-0.5.4.tgz",
       "integrity": "sha1-1YqxGtQv0rKghm1NrclLSbLpJC4=",
       "requires": {
         "style-unit": "^0.5.4"
@@ -2594,8 +2349,7 @@
     },
     "driver-weex": {
       "version": "0.5.4",
-      "resolved":
-        "http://registry.npm.taobao.org/driver-weex/download/driver-weex-0.5.4.tgz",
+      "resolved": "http://registry.npm.taobao.org/driver-weex/download/driver-weex-0.5.4.tgz",
       "integrity": "sha1-UQ3zngBBBZGc0DBLPuQRobHKqmY=",
       "requires": {
         "style-unit": "^0.5.4"
@@ -2603,15 +2357,13 @@
     },
     "ee-first": {
       "version": "1.1.1",
-      "resolved":
-        "http://registry.npm.taobao.org/ee-first/download/ee-first-1.1.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/ee-first/download/ee-first-1.1.1.tgz",
       "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=",
       "dev": true
     },
     "elliptic": {
       "version": "6.4.0",
-      "resolved":
-        "http://registry.npm.taobao.org/elliptic/download/elliptic-6.4.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/elliptic/download/elliptic-6.4.0.tgz",
       "integrity": "sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=",
       "dev": true,
       "requires": {
@@ -2626,22 +2378,19 @@
     },
     "emojis-list": {
       "version": "2.1.0",
-      "resolved":
-        "http://registry.npm.taobao.org/emojis-list/download/emojis-list-2.1.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/emojis-list/download/emojis-list-2.1.0.tgz",
       "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=",
       "dev": true
     },
     "encodeurl": {
       "version": "1.0.2",
-      "resolved":
-        "http://registry.npm.taobao.org/encodeurl/download/encodeurl-1.0.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/encodeurl/download/encodeurl-1.0.2.tgz",
       "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=",
       "dev": true
     },
     "enhanced-resolve": {
       "version": "3.4.1",
-      "resolved":
-        "http://registry.npm.taobao.org/enhanced-resolve/download/enhanced-resolve-3.4.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/enhanced-resolve/download/enhanced-resolve-3.4.1.tgz",
       "integrity": "sha1-BCHjOf1xQZs9oT0Smzl5BAIwR24=",
       "dev": true,
       "requires": {
@@ -2653,15 +2402,13 @@
     },
     "entities": {
       "version": "1.1.1",
-      "resolved":
-        "http://registry.npm.taobao.org/entities/download/entities-1.1.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/entities/download/entities-1.1.1.tgz",
       "integrity": "sha1-blwtClYhtdra7O+AuQ7ftc13cvA=",
       "dev": true
     },
     "errno": {
       "version": "0.1.7",
-      "resolved":
-        "http://registry.npm.taobao.org/errno/download/errno-0.1.7.tgz",
+      "resolved": "http://registry.npm.taobao.org/errno/download/errno-0.1.7.tgz",
       "integrity": "sha1-RoTXF3mtOa8Xfj8AeZb3xnyFJhg=",
       "dev": true,
       "requires": {
@@ -2670,8 +2417,7 @@
     },
     "error-ex": {
       "version": "1.3.1",
-      "resolved":
-        "http://registry.npm.taobao.org/error-ex/download/error-ex-1.3.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/error-ex/download/error-ex-1.3.1.tgz",
       "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=",
       "dev": true,
       "requires": {
@@ -2680,8 +2426,7 @@
     },
     "es-abstract": {
       "version": "1.10.0",
-      "resolved":
-        "http://registry.npm.taobao.org/es-abstract/download/es-abstract-1.10.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/es-abstract/download/es-abstract-1.10.0.tgz",
       "integrity": "sha1-Hss2wZeEKgDY7kwt/YZGu5fWCGQ=",
       "dev": true,
       "requires": {
@@ -2694,8 +2439,7 @@
     },
     "es-to-primitive": {
       "version": "1.1.1",
-      "resolved":
-        "http://registry.npm.taobao.org/es-to-primitive/download/es-to-primitive-1.1.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/es-to-primitive/download/es-to-primitive-1.1.1.tgz",
       "integrity": "sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0=",
       "dev": true,
       "requires": {
@@ -2706,8 +2450,7 @@
     },
     "es5-ext": {
       "version": "0.10.40",
-      "resolved":
-        "http://registry.npm.taobao.org/es5-ext/download/es5-ext-0.10.40.tgz",
+      "resolved": "http://registry.npm.taobao.org/es5-ext/download/es5-ext-0.10.40.tgz",
       "integrity": "sha1-qz0heblDAIxenvJBvrJe9BQkx3Q=",
       "dev": true,
       "requires": {
@@ -2717,8 +2460,7 @@
     },
     "es6-iterator": {
       "version": "2.0.3",
-      "resolved":
-        "http://registry.npm.taobao.org/es6-iterator/download/es6-iterator-2.0.3.tgz",
+      "resolved": "http://registry.npm.taobao.org/es6-iterator/download/es6-iterator-2.0.3.tgz",
       "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=",
       "dev": true,
       "requires": {
@@ -2729,8 +2471,7 @@
     },
     "es6-map": {
       "version": "0.1.5",
-      "resolved":
-        "http://registry.npm.taobao.org/es6-map/download/es6-map-0.1.5.tgz",
+      "resolved": "http://registry.npm.taobao.org/es6-map/download/es6-map-0.1.5.tgz",
       "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=",
       "dev": true,
       "requires": {
@@ -2744,8 +2485,7 @@
     },
     "es6-set": {
       "version": "0.1.5",
-      "resolved":
-        "http://registry.npm.taobao.org/es6-set/download/es6-set-0.1.5.tgz",
+      "resolved": "http://registry.npm.taobao.org/es6-set/download/es6-set-0.1.5.tgz",
       "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=",
       "dev": true,
       "requires": {
@@ -2758,8 +2498,7 @@
     },
     "es6-symbol": {
       "version": "3.1.1",
-      "resolved":
-        "http://registry.npm.taobao.org/es6-symbol/download/es6-symbol-3.1.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/es6-symbol/download/es6-symbol-3.1.1.tgz",
       "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=",
       "dev": true,
       "requires": {
@@ -2769,8 +2508,7 @@
     },
     "es6-weak-map": {
       "version": "2.0.2",
-      "resolved":
-        "http://registry.npm.taobao.org/es6-weak-map/download/es6-weak-map-2.0.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/es6-weak-map/download/es6-weak-map-2.0.2.tgz",
       "integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=",
       "dev": true,
       "requires": {
@@ -2782,22 +2520,19 @@
     },
     "escape-html": {
       "version": "1.0.3",
-      "resolved":
-        "http://registry.npm.taobao.org/escape-html/download/escape-html-1.0.3.tgz",
+      "resolved": "http://registry.npm.taobao.org/escape-html/download/escape-html-1.0.3.tgz",
       "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=",
       "dev": true
     },
     "escape-string-regexp": {
       "version": "1.0.5",
-      "resolved":
-        "http://registry.npm.taobao.org/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz",
+      "resolved": "http://registry.npm.taobao.org/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz",
       "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
       "dev": true
     },
     "escope": {
       "version": "3.6.0",
-      "resolved":
-        "http://registry.npm.taobao.org/escope/download/escope-3.6.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/escope/download/escope-3.6.0.tgz",
       "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=",
       "dev": true,
       "requires": {
@@ -2809,8 +2544,7 @@
     },
     "eslint": {
       "version": "3.19.0",
-      "resolved":
-        "http://registry.npm.taobao.org/eslint/download/eslint-3.19.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/eslint/download/eslint-3.19.0.tgz",
       "integrity": "sha1-yPxiAcf0DdCJQbh8CFdnOGpnmsw=",
       "dev": true,
       "requires": {
@@ -2853,8 +2587,7 @@
     },
     "espree": {
       "version": "3.5.4",
-      "resolved":
-        "http://registry.npm.taobao.org/espree/download/espree-3.5.4.tgz",
+      "resolved": "http://registry.npm.taobao.org/espree/download/espree-3.5.4.tgz",
       "integrity": "sha1-sPRHGHyKi+2US4FaZgvd9d610ac=",
       "dev": true,
       "requires": {
@@ -2864,15 +2597,13 @@
     },
     "esprima": {
       "version": "4.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/esprima/download/esprima-4.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/esprima/download/esprima-4.0.0.tgz",
       "integrity": "sha1-RJnt3NERDgshi6zy+n9/WfVcqAQ=",
       "dev": true
     },
     "esquery": {
       "version": "1.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/esquery/download/esquery-1.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/esquery/download/esquery-1.0.0.tgz",
       "integrity": "sha1-z7qLV9f7qT8XKYqKAGoEzaE9gPo=",
       "dev": true,
       "requires": {
@@ -2881,8 +2612,7 @@
     },
     "esrecurse": {
       "version": "4.2.1",
-      "resolved":
-        "http://registry.npm.taobao.org/esrecurse/download/esrecurse-4.2.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/esrecurse/download/esrecurse-4.2.1.tgz",
       "integrity": "sha1-AHo7n9vCs7uH5IeeoZyS/b05Qs8=",
       "dev": true,
       "requires": {
@@ -2891,15 +2621,13 @@
     },
     "estraverse": {
       "version": "4.2.0",
-      "resolved":
-        "http://registry.npm.taobao.org/estraverse/download/estraverse-4.2.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/estraverse/download/estraverse-4.2.0.tgz",
       "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=",
       "dev": true
     },
     "esutils": {
       "version": "2.0.2",
-      "resolved":
-        "http://registry.npm.taobao.org/esutils/download/esutils-2.0.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/esutils/download/esutils-2.0.2.tgz",
       "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=",
       "dev": true
     },
@@ -2911,8 +2639,7 @@
     },
     "event-emitter": {
       "version": "0.3.5",
-      "resolved":
-        "http://registry.npm.taobao.org/event-emitter/download/event-emitter-0.3.5.tgz",
+      "resolved": "http://registry.npm.taobao.org/event-emitter/download/event-emitter-0.3.5.tgz",
       "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=",
       "dev": true,
       "requires": {
@@ -2922,22 +2649,19 @@
     },
     "eventemitter3": {
       "version": "1.2.0",
-      "resolved":
-        "http://registry.npm.taobao.org/eventemitter3/download/eventemitter3-1.2.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/eventemitter3/download/eventemitter3-1.2.0.tgz",
       "integrity": "sha1-HIaZHYFq0eUEdQ5zh0Ik7PO+xQg=",
       "dev": true
     },
     "events": {
       "version": "1.1.1",
-      "resolved":
-        "http://registry.npm.taobao.org/events/download/events-1.1.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/events/download/events-1.1.1.tgz",
       "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=",
       "dev": true
     },
     "eventsource": {
       "version": "0.1.6",
-      "resolved":
-        "http://registry.npm.taobao.org/eventsource/download/eventsource-0.1.6.tgz",
+      "resolved": "http://registry.npm.taobao.org/eventsource/download/eventsource-0.1.6.tgz",
       "integrity": "sha1-Cs7ehJ7X3RzMMsgRuxG5RNTykjI=",
       "dev": true,
       "requires": {
@@ -2946,8 +2670,7 @@
     },
     "evp_bytestokey": {
       "version": "1.0.3",
-      "resolved":
-        "http://registry.npm.taobao.org/evp_bytestokey/download/evp_bytestokey-1.0.3.tgz",
+      "resolved": "http://registry.npm.taobao.org/evp_bytestokey/download/evp_bytestokey-1.0.3.tgz",
       "integrity": "sha1-f8vbGY3HGVlDLv4ThCaE4FJaywI=",
       "dev": true,
       "requires": {
@@ -2972,15 +2695,13 @@
     },
     "exit-hook": {
       "version": "1.1.1",
-      "resolved":
-        "http://registry.npm.taobao.org/exit-hook/download/exit-hook-1.1.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/exit-hook/download/exit-hook-1.1.1.tgz",
       "integrity": "sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g=",
       "dev": true
     },
     "expand-brackets": {
       "version": "2.1.4",
-      "resolved":
-        "http://registry.npm.taobao.org/expand-brackets/download/expand-brackets-2.1.4.tgz",
+      "resolved": "http://registry.npm.taobao.org/expand-brackets/download/expand-brackets-2.1.4.tgz",
       "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
       "dev": true,
       "requires": {
@@ -2995,8 +2716,7 @@
       "dependencies": {
         "define-property": {
           "version": "0.2.5",
-          "resolved":
-            "http://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz",
+          "resolved": "http://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz",
           "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
           "dev": true,
           "requires": {
@@ -3005,8 +2725,7 @@
         },
         "extend-shallow": {
           "version": "2.0.1",
-          "resolved":
-            "http://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz",
+          "resolved": "http://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz",
           "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
           "dev": true,
           "requires": {
@@ -3015,8 +2734,7 @@
         },
         "is-accessor-descriptor": {
           "version": "0.1.6",
-          "resolved":
-            "http://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz",
+          "resolved": "http://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz",
           "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
           "dev": true,
           "requires": {
@@ -3025,8 +2743,7 @@
           "dependencies": {
             "kind-of": {
               "version": "3.2.2",
-              "resolved":
-                "http://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz",
+              "resolved": "http://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz",
               "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
               "dev": true,
               "requires": {
@@ -3037,8 +2754,7 @@
         },
         "is-data-descriptor": {
           "version": "0.1.4",
-          "resolved":
-            "http://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz",
+          "resolved": "http://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz",
           "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
           "dev": true,
           "requires": {
@@ -3047,8 +2763,7 @@
           "dependencies": {
             "kind-of": {
               "version": "3.2.2",
-              "resolved":
-                "http://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz",
+              "resolved": "http://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz",
               "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
               "dev": true,
               "requires": {
@@ -3059,8 +2774,7 @@
         },
         "is-descriptor": {
           "version": "0.1.6",
-          "resolved":
-            "http://registry.npm.taobao.org/is-descriptor/download/is-descriptor-0.1.6.tgz",
+          "resolved": "http://registry.npm.taobao.org/is-descriptor/download/is-descriptor-0.1.6.tgz",
           "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=",
           "dev": true,
           "requires": {
@@ -3071,8 +2785,7 @@
         },
         "kind-of": {
           "version": "5.1.0",
-          "resolved":
-            "http://registry.npm.taobao.org/kind-of/download/kind-of-5.1.0.tgz",
+          "resolved": "http://registry.npm.taobao.org/kind-of/download/kind-of-5.1.0.tgz",
           "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=",
           "dev": true
         }
@@ -3080,8 +2793,7 @@
     },
     "expand-range": {
       "version": "1.8.2",
-      "resolved":
-        "http://registry.npm.taobao.org/expand-range/download/expand-range-1.8.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/expand-range/download/expand-range-1.8.2.tgz",
       "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=",
       "dev": true,
       "requires": {
@@ -3090,8 +2802,7 @@
       "dependencies": {
         "fill-range": {
           "version": "2.2.3",
-          "resolved":
-            "http://registry.npm.taobao.org/fill-range/download/fill-range-2.2.3.tgz",
+          "resolved": "http://registry.npm.taobao.org/fill-range/download/fill-range-2.2.3.tgz",
           "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=",
           "dev": true,
           "requires": {
@@ -3104,8 +2815,7 @@
         },
         "is-number": {
           "version": "2.1.0",
-          "resolved":
-            "http://registry.npm.taobao.org/is-number/download/is-number-2.1.0.tgz",
+          "resolved": "http://registry.npm.taobao.org/is-number/download/is-number-2.1.0.tgz",
           "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=",
           "dev": true,
           "requires": {
@@ -3114,8 +2824,7 @@
         },
         "isobject": {
           "version": "2.1.0",
-          "resolved":
-            "http://registry.npm.taobao.org/isobject/download/isobject-2.1.0.tgz",
+          "resolved": "http://registry.npm.taobao.org/isobject/download/isobject-2.1.0.tgz",
           "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
           "dev": true,
           "requires": {
@@ -3126,8 +2835,7 @@
     },
     "express": {
       "version": "4.16.3",
-      "resolved":
-        "http://registry.npm.taobao.org/express/download/express-4.16.3.tgz",
+      "resolved": "http://registry.npm.taobao.org/express/download/express-4.16.3.tgz",
       "integrity": "sha1-avilAjUNsyRuzEvs9rWjTSL37VM=",
       "dev": true,
       "requires": {
@@ -3165,8 +2873,7 @@
       "dependencies": {
         "array-flatten": {
           "version": "1.1.1",
-          "resolved":
-            "http://registry.npm.taobao.org/array-flatten/download/array-flatten-1.1.1.tgz",
+          "resolved": "http://registry.npm.taobao.org/array-flatten/download/array-flatten-1.1.1.tgz",
           "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=",
           "dev": true
         }
@@ -3174,8 +2881,7 @@
     },
     "extend-shallow": {
       "version": "3.0.2",
-      "resolved":
-        "http://registry.npm.taobao.org/extend-shallow/download/extend-shallow-3.0.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/extend-shallow/download/extend-shallow-3.0.2.tgz",
       "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
       "dev": true,
       "requires": {
@@ -3185,8 +2891,7 @@
       "dependencies": {
         "is-extendable": {
           "version": "1.0.1",
-          "resolved":
-            "http://registry.npm.taobao.org/is-extendable/download/is-extendable-1.0.1.tgz",
+          "resolved": "http://registry.npm.taobao.org/is-extendable/download/is-extendable-1.0.1.tgz",
           "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=",
           "dev": true,
           "requires": {
@@ -3197,8 +2902,7 @@
     },
     "extglob": {
       "version": "2.0.4",
-      "resolved":
-        "http://registry.npm.taobao.org/extglob/download/extglob-2.0.4.tgz",
+      "resolved": "http://registry.npm.taobao.org/extglob/download/extglob-2.0.4.tgz",
       "integrity": "sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM=",
       "dev": true,
       "requires": {
@@ -3214,8 +2918,7 @@
       "dependencies": {
         "define-property": {
           "version": "1.0.0",
-          "resolved":
-            "http://registry.npm.taobao.org/define-property/download/define-property-1.0.0.tgz",
+          "resolved": "http://registry.npm.taobao.org/define-property/download/define-property-1.0.0.tgz",
           "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
           "dev": true,
           "requires": {
@@ -3224,8 +2927,7 @@
         },
         "extend-shallow": {
           "version": "2.0.1",
-          "resolved":
-            "http://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz",
+          "resolved": "http://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz",
           "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
           "dev": true,
           "requires": {
@@ -3236,15 +2938,13 @@
     },
     "fast-levenshtein": {
       "version": "2.0.6",
-      "resolved":
-        "http://registry.npm.taobao.org/fast-levenshtein/download/fast-levenshtein-2.0.6.tgz",
+      "resolved": "http://registry.npm.taobao.org/fast-levenshtein/download/fast-levenshtein-2.0.6.tgz",
       "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
       "dev": true
     },
     "faye-websocket": {
       "version": "0.10.0",
-      "resolved":
-        "http://registry.npm.taobao.org/faye-websocket/download/faye-websocket-0.10.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/faye-websocket/download/faye-websocket-0.10.0.tgz",
       "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=",
       "dev": true,
       "requires": {
@@ -3253,8 +2953,7 @@
     },
     "figures": {
       "version": "1.7.0",
-      "resolved":
-        "http://registry.npm.taobao.org/figures/download/figures-1.7.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/figures/download/figures-1.7.0.tgz",
       "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=",
       "dev": true,
       "requires": {
@@ -3264,8 +2963,7 @@
     },
     "file-entry-cache": {
       "version": "2.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/file-entry-cache/download/file-entry-cache-2.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/file-entry-cache/download/file-entry-cache-2.0.0.tgz",
       "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=",
       "dev": true,
       "requires": {
@@ -3275,15 +2973,13 @@
     },
     "filename-regex": {
       "version": "2.0.1",
-      "resolved":
-        "http://registry.npm.taobao.org/filename-regex/download/filename-regex-2.0.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/filename-regex/download/filename-regex-2.0.1.tgz",
       "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=",
       "dev": true
     },
     "fill-range": {
       "version": "4.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/fill-range/download/fill-range-4.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/fill-range/download/fill-range-4.0.0.tgz",
       "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
       "dev": true,
       "requires": {
@@ -3295,8 +2991,7 @@
       "dependencies": {
         "extend-shallow": {
           "version": "2.0.1",
-          "resolved":
-            "http://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz",
+          "resolved": "http://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz",
           "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
           "dev": true,
           "requires": {
@@ -3307,8 +3002,7 @@
     },
     "finalhandler": {
       "version": "1.1.1",
-      "resolved":
-        "http://registry.npm.taobao.org/finalhandler/download/finalhandler-1.1.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/finalhandler/download/finalhandler-1.1.1.tgz",
       "integrity": "sha1-7r9O2EAHnIP0JJA4ydcDAIMBsQU=",
       "dev": true,
       "requires": {
@@ -3323,8 +3017,7 @@
     },
     "find-cache-dir": {
       "version": "0.1.1",
-      "resolved":
-        "http://registry.npm.taobao.org/find-cache-dir/download/find-cache-dir-0.1.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/find-cache-dir/download/find-cache-dir-0.1.1.tgz",
       "integrity": "sha1-yN765XyKUqinhPnjHFfHQumToLk=",
       "dev": true,
       "requires": {
@@ -3335,15 +3028,13 @@
     },
     "find-root": {
       "version": "1.1.0",
-      "resolved":
-        "http://registry.npm.taobao.org/find-root/download/find-root-1.1.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/find-root/download/find-root-1.1.0.tgz",
       "integrity": "sha1-q8/Iunb3CMQql7PWhbfpRQv7nOQ=",
       "dev": true
     },
     "find-up": {
       "version": "1.1.2",
-      "resolved":
-        "http://registry.npm.taobao.org/find-up/download/find-up-1.1.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/find-up/download/find-up-1.1.2.tgz",
       "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
       "dev": true,
       "requires": {
@@ -3353,8 +3044,7 @@
       "dependencies": {
         "path-exists": {
           "version": "2.1.0",
-          "resolved":
-            "http://registry.npm.taobao.org/path-exists/download/path-exists-2.1.0.tgz",
+          "resolved": "http://registry.npm.taobao.org/path-exists/download/path-exists-2.1.0.tgz",
           "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
           "dev": true,
           "requires": {
@@ -3365,8 +3055,7 @@
     },
     "flat-cache": {
       "version": "1.3.0",
-      "resolved":
-        "http://registry.npm.taobao.org/flat-cache/download/flat-cache-1.3.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/flat-cache/download/flat-cache-1.3.0.tgz",
       "integrity": "sha1-0wMLMrOBVPTjt+nHCfSQ9++XxIE=",
       "dev": true,
       "requires": {
@@ -3378,15 +3067,13 @@
     },
     "for-in": {
       "version": "1.0.2",
-      "resolved":
-        "http://registry.npm.taobao.org/for-in/download/for-in-1.0.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/for-in/download/for-in-1.0.2.tgz",
       "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=",
       "dev": true
     },
     "for-own": {
       "version": "0.1.5",
-      "resolved":
-        "http://registry.npm.taobao.org/for-own/download/for-own-0.1.5.tgz",
+      "resolved": "http://registry.npm.taobao.org/for-own/download/for-own-0.1.5.tgz",
       "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=",
       "dev": true,
       "requires": {
@@ -3395,22 +3082,19 @@
     },
     "foreach": {
       "version": "2.0.5",
-      "resolved":
-        "http://registry.npm.taobao.org/foreach/download/foreach-2.0.5.tgz",
+      "resolved": "http://registry.npm.taobao.org/foreach/download/foreach-2.0.5.tgz",
       "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=",
       "dev": true
     },
     "forwarded": {
       "version": "0.1.2",
-      "resolved":
-        "http://registry.npm.taobao.org/forwarded/download/forwarded-0.1.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/forwarded/download/forwarded-0.1.2.tgz",
       "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=",
       "dev": true
     },
     "fragment-cache": {
       "version": "0.2.1",
-      "resolved":
-        "http://registry.npm.taobao.org/fragment-cache/download/fragment-cache-0.2.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/fragment-cache/download/fragment-cache-0.2.1.tgz",
       "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=",
       "dev": true,
       "requires": {
@@ -3419,36 +3103,31 @@
     },
     "fresh": {
       "version": "0.5.2",
-      "resolved":
-        "http://registry.npm.taobao.org/fresh/download/fresh-0.5.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/fresh/download/fresh-0.5.2.tgz",
       "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=",
       "dev": true
     },
     "fs.realpath": {
       "version": "1.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/fs.realpath/download/fs.realpath-1.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/fs.realpath/download/fs.realpath-1.0.0.tgz",
       "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
       "dev": true
     },
     "function-bind": {
       "version": "1.1.1",
-      "resolved":
-        "http://registry.npm.taobao.org/function-bind/download/function-bind-1.1.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/function-bind/download/function-bind-1.1.1.tgz",
       "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=",
       "dev": true
     },
     "generate-function": {
       "version": "2.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/generate-function/download/generate-function-2.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/generate-function/download/generate-function-2.0.0.tgz",
       "integrity": "sha1-aFj+fAlpt9TpCTM3ZHrHn2DfvnQ=",
       "dev": true
     },
     "generate-object-property": {
       "version": "1.2.0",
-      "resolved":
-        "http://registry.npm.taobao.org/generate-object-property/download/generate-object-property-1.2.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/generate-object-property/download/generate-object-property-1.2.0.tgz",
       "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=",
       "dev": true,
       "requires": {
@@ -3457,29 +3136,25 @@
     },
     "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": "http://registry.npm.taobao.org/get-caller-file/download/get-caller-file-1.0.2.tgz",
       "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U=",
       "dev": true
     },
     "get-stdin": {
       "version": "4.0.1",
-      "resolved":
-        "http://registry.npm.taobao.org/get-stdin/download/get-stdin-4.0.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/get-stdin/download/get-stdin-4.0.1.tgz",
       "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=",
       "dev": true
     },
     "get-stream": {
       "version": "3.0.0",
-      "resolved":
-        "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
+      "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
       "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=",
       "dev": true
     },
     "get-value": {
       "version": "2.0.6",
-      "resolved":
-        "http://registry.npm.taobao.org/get-value/download/get-value-2.0.6.tgz",
+      "resolved": "http://registry.npm.taobao.org/get-value/download/get-value-2.0.6.tgz",
       "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=",
       "dev": true
     },
@@ -3499,8 +3174,7 @@
     },
     "glob-base": {
       "version": "0.3.0",
-      "resolved":
-        "http://registry.npm.taobao.org/glob-base/download/glob-base-0.3.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/glob-base/download/glob-base-0.3.0.tgz",
       "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=",
       "dev": true,
       "requires": {
@@ -3510,8 +3184,7 @@
       "dependencies": {
         "glob-parent": {
           "version": "2.0.0",
-          "resolved":
-            "http://registry.npm.taobao.org/glob-parent/download/glob-parent-2.0.0.tgz",
+          "resolved": "http://registry.npm.taobao.org/glob-parent/download/glob-parent-2.0.0.tgz",
           "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=",
           "dev": true,
           "requires": {
@@ -3520,15 +3193,13 @@
         },
         "is-extglob": {
           "version": "1.0.0",
-          "resolved":
-            "http://registry.npm.taobao.org/is-extglob/download/is-extglob-1.0.0.tgz",
+          "resolved": "http://registry.npm.taobao.org/is-extglob/download/is-extglob-1.0.0.tgz",
           "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=",
           "dev": true
         },
         "is-glob": {
           "version": "2.0.1",
-          "resolved":
-            "http://registry.npm.taobao.org/is-glob/download/is-glob-2.0.1.tgz",
+          "resolved": "http://registry.npm.taobao.org/is-glob/download/is-glob-2.0.1.tgz",
           "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
           "dev": true,
           "requires": {
@@ -3539,8 +3210,7 @@
     },
     "glob-parent": {
       "version": "3.1.0",
-      "resolved":
-        "http://registry.npm.taobao.org/glob-parent/download/glob-parent-3.1.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/glob-parent/download/glob-parent-3.1.0.tgz",
       "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=",
       "dev": true,
       "requires": {
@@ -3550,8 +3220,7 @@
       "dependencies": {
         "is-glob": {
           "version": "3.1.0",
-          "resolved":
-            "http://registry.npm.taobao.org/is-glob/download/is-glob-3.1.0.tgz",
+          "resolved": "http://registry.npm.taobao.org/is-glob/download/is-glob-3.1.0.tgz",
           "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
           "dev": true,
           "requires": {
@@ -3562,8 +3231,7 @@
     },
     "global": {
       "version": "4.3.2",
-      "resolved":
-        "http://registry.npm.taobao.org/global/download/global-4.3.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/global/download/global-4.3.2.tgz",
       "integrity": "sha1-52mJJopsdMOJCLEwWxD8DjlOnQ8=",
       "dev": true,
       "requires": {
@@ -3573,15 +3241,13 @@
     },
     "globals": {
       "version": "9.18.0",
-      "resolved":
-        "http://registry.npm.taobao.org/globals/download/globals-9.18.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/globals/download/globals-9.18.0.tgz",
       "integrity": "sha1-qjiWs+abSH8X4x7SFD1pqOMMLYo=",
       "dev": true
     },
     "globby": {
       "version": "5.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/globby/download/globby-5.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/globby/download/globby-5.0.0.tgz",
       "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=",
       "dev": true,
       "requires": {
@@ -3595,15 +3261,13 @@
     },
     "graceful-fs": {
       "version": "4.1.11",
-      "resolved":
-        "http://registry.npm.taobao.org/graceful-fs/download/graceful-fs-4.1.11.tgz",
+      "resolved": "http://registry.npm.taobao.org/graceful-fs/download/graceful-fs-4.1.11.tgz",
       "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=",
       "dev": true
     },
     "handle-thing": {
       "version": "1.2.5",
-      "resolved":
-        "http://registry.npm.taobao.org/handle-thing/download/handle-thing-1.2.5.tgz",
+      "resolved": "http://registry.npm.taobao.org/handle-thing/download/handle-thing-1.2.5.tgz",
       "integrity": "sha1-/Xqtcmvxpf0W38KbL3pmAdJxOcQ=",
       "dev": true
     },
@@ -3618,8 +3282,7 @@
     },
     "has-ansi": {
       "version": "2.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/has-ansi/download/has-ansi-2.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/has-ansi/download/has-ansi-2.0.0.tgz",
       "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
       "dev": true,
       "requires": {
@@ -3628,15 +3291,13 @@
     },
     "has-flag": {
       "version": "1.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz",
       "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=",
       "dev": true
     },
     "has-value": {
       "version": "1.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/has-value/download/has-value-1.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/has-value/download/has-value-1.0.0.tgz",
       "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=",
       "dev": true,
       "requires": {
@@ -3647,8 +3308,7 @@
     },
     "has-values": {
       "version": "1.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/has-values/download/has-values-1.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/has-values/download/has-values-1.0.0.tgz",
       "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=",
       "dev": true,
       "requires": {
@@ -3658,8 +3318,7 @@
       "dependencies": {
         "kind-of": {
           "version": "4.0.0",
-          "resolved":
-            "http://registry.npm.taobao.org/kind-of/download/kind-of-4.0.0.tgz",
+          "resolved": "http://registry.npm.taobao.org/kind-of/download/kind-of-4.0.0.tgz",
           "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
           "dev": true,
           "requires": {
@@ -3670,8 +3329,7 @@
     },
     "hash-base": {
       "version": "2.0.2",
-      "resolved":
-        "http://registry.npm.taobao.org/hash-base/download/hash-base-2.0.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/hash-base/download/hash-base-2.0.2.tgz",
       "integrity": "sha1-ZuodhW206KVHDK32/OI65SRO8uE=",
       "dev": true,
       "requires": {
@@ -3680,8 +3338,7 @@
     },
     "hash.js": {
       "version": "1.1.3",
-      "resolved":
-        "http://registry.npm.taobao.org/hash.js/download/hash.js-1.1.3.tgz",
+      "resolved": "http://registry.npm.taobao.org/hash.js/download/hash.js-1.1.3.tgz",
       "integrity": "sha1-NA3tvmKQGHFRweodd3o0SJNd+EY=",
       "dev": true,
       "requires": {
@@ -3697,8 +3354,7 @@
     },
     "hmac-drbg": {
       "version": "1.0.1",
-      "resolved":
-        "http://registry.npm.taobao.org/hmac-drbg/download/hmac-drbg-1.0.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/hmac-drbg/download/hmac-drbg-1.0.1.tgz",
       "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=",
       "dev": true,
       "requires": {
@@ -3709,8 +3365,7 @@
     },
     "home-or-tmp": {
       "version": "2.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/home-or-tmp/download/home-or-tmp-2.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/home-or-tmp/download/home-or-tmp-2.0.0.tgz",
       "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=",
       "dev": true,
       "requires": {
@@ -3720,15 +3375,13 @@
     },
     "hosted-git-info": {
       "version": "2.6.0",
-      "resolved":
-        "http://registry.npm.taobao.org/hosted-git-info/download/hosted-git-info-2.6.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/hosted-git-info/download/hosted-git-info-2.6.0.tgz",
       "integrity": "sha1-IyNbKasjDFdqqw1PE/wEawsDgiI=",
       "dev": true
     },
     "hpack.js": {
       "version": "2.1.6",
-      "resolved":
-        "http://registry.npm.taobao.org/hpack.js/download/hpack.js-2.1.6.tgz",
+      "resolved": "http://registry.npm.taobao.org/hpack.js/download/hpack.js-2.1.6.tgz",
       "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=",
       "dev": true,
       "requires": {
@@ -3740,15 +3393,13 @@
     },
     "html-entities": {
       "version": "1.2.1",
-      "resolved":
-        "http://registry.npm.taobao.org/html-entities/download/html-entities-1.2.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/html-entities/download/html-entities-1.2.1.tgz",
       "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=",
       "dev": true
     },
     "html-minifier": {
       "version": "3.5.10",
-      "resolved":
-        "http://registry.npm.taobao.org/html-minifier/download/html-minifier-3.5.10.tgz",
+      "resolved": "http://registry.npm.taobao.org/html-minifier/download/html-minifier-3.5.10.tgz",
       "integrity": "sha1-hSLHcsOI24GqXCb2IDMwLZBuocc=",
       "dev": true,
       "requires": {
@@ -3764,8 +3415,7 @@
     },
     "html-webpack-plugin": {
       "version": "2.30.1",
-      "resolved":
-        "http://registry.npm.taobao.org/html-webpack-plugin/download/html-webpack-plugin-2.30.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/html-webpack-plugin/download/html-webpack-plugin-2.30.1.tgz",
       "integrity": "sha1-f5xCG36pHsRg9WUn1430hO51N9U=",
       "dev": true,
       "requires": {
@@ -3779,8 +3429,7 @@
       "dependencies": {
         "loader-utils": {
           "version": "0.2.17",
-          "resolved":
-            "http://registry.npm.taobao.org/loader-utils/download/loader-utils-0.2.17.tgz",
+          "resolved": "http://registry.npm.taobao.org/loader-utils/download/loader-utils-0.2.17.tgz",
           "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=",
           "dev": true,
           "requires": {
@@ -3794,8 +3443,7 @@
     },
     "htmlparser2": {
       "version": "3.3.0",
-      "resolved":
-        "http://registry.npm.taobao.org/htmlparser2/download/htmlparser2-3.3.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/htmlparser2/download/htmlparser2-3.3.0.tgz",
       "integrity": "sha1-zHDQWln2VC5D8OaFyYLhTJJKnv4=",
       "dev": true,
       "requires": {
@@ -3807,8 +3455,7 @@
       "dependencies": {
         "domutils": {
           "version": "1.1.6",
-          "resolved":
-            "http://registry.npm.taobao.org/domutils/download/domutils-1.1.6.tgz",
+          "resolved": "http://registry.npm.taobao.org/domutils/download/domutils-1.1.6.tgz",
           "integrity": "sha1-vdw94Jm5ou+sxRxiPyj0FuzFdIU=",
           "dev": true,
           "requires": {
@@ -3817,15 +3464,13 @@
         },
         "isarray": {
           "version": "0.0.1",
-          "resolved":
-            "http://registry.npm.taobao.org/isarray/download/isarray-0.0.1.tgz",
+          "resolved": "http://registry.npm.taobao.org/isarray/download/isarray-0.0.1.tgz",
           "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
           "dev": true
         },
         "readable-stream": {
           "version": "1.0.34",
-          "resolved":
-            "http://registry.npm.taobao.org/readable-stream/download/readable-stream-1.0.34.tgz",
+          "resolved": "http://registry.npm.taobao.org/readable-stream/download/readable-stream-1.0.34.tgz",
           "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
           "dev": true,
           "requires": {
@@ -3837,8 +3482,7 @@
         },
         "string_decoder": {
           "version": "0.10.31",
-          "resolved":
-            "http://registry.npm.taobao.org/string_decoder/download/string_decoder-0.10.31.tgz",
+          "resolved": "http://registry.npm.taobao.org/string_decoder/download/string_decoder-0.10.31.tgz",
           "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
           "dev": true
         }
@@ -3846,15 +3490,13 @@
     },
     "http-deceiver": {
       "version": "1.2.7",
-      "resolved":
-        "http://registry.npm.taobao.org/http-deceiver/download/http-deceiver-1.2.7.tgz",
+      "resolved": "http://registry.npm.taobao.org/http-deceiver/download/http-deceiver-1.2.7.tgz",
       "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=",
       "dev": true
     },
     "http-errors": {
       "version": "1.6.2",
-      "resolved":
-        "http://registry.npm.taobao.org/http-errors/download/http-errors-1.6.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/http-errors/download/http-errors-1.6.2.tgz",
       "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=",
       "dev": true,
       "requires": {
@@ -3866,15 +3508,13 @@
       "dependencies": {
         "depd": {
           "version": "1.1.1",
-          "resolved":
-            "http://registry.npm.taobao.org/depd/download/depd-1.1.1.tgz",
+          "resolved": "http://registry.npm.taobao.org/depd/download/depd-1.1.1.tgz",
           "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=",
           "dev": true
         },
         "setprototypeof": {
           "version": "1.0.3",
-          "resolved":
-            "http://registry.npm.taobao.org/setprototypeof/download/setprototypeof-1.0.3.tgz",
+          "resolved": "http://registry.npm.taobao.org/setprototypeof/download/setprototypeof-1.0.3.tgz",
           "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=",
           "dev": true
         }
@@ -3882,15 +3522,13 @@
     },
     "http-parser-js": {
       "version": "0.4.11",
-      "resolved":
-        "http://registry.npm.taobao.org/http-parser-js/download/http-parser-js-0.4.11.tgz",
+      "resolved": "http://registry.npm.taobao.org/http-parser-js/download/http-parser-js-0.4.11.tgz",
       "integrity": "sha1-W3IIScZQkDwn5SFjPZRpbulfNSk=",
       "dev": true
     },
     "http-proxy": {
       "version": "1.16.2",
-      "resolved":
-        "http://registry.npm.taobao.org/http-proxy/download/http-proxy-1.16.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/http-proxy/download/http-proxy-1.16.2.tgz",
       "integrity": "sha1-Bt/ykpUr9k2+hHH6nfcwZtTzd0I=",
       "dev": true,
       "requires": {
@@ -3900,8 +3538,7 @@
     },
     "http-proxy-middleware": {
       "version": "0.17.4",
-      "resolved":
-        "http://registry.npm.taobao.org/http-proxy-middleware/download/http-proxy-middleware-0.17.4.tgz",
+      "resolved": "http://registry.npm.taobao.org/http-proxy-middleware/download/http-proxy-middleware-0.17.4.tgz",
       "integrity": "sha1-ZC6ISIUdZvCdTxJJEoRtuutBuDM=",
       "dev": true,
       "requires": {
@@ -3913,8 +3550,7 @@
       "dependencies": {
         "arr-diff": {
           "version": "2.0.0",
-          "resolved":
-            "http://registry.npm.taobao.org/arr-diff/download/arr-diff-2.0.0.tgz",
+          "resolved": "http://registry.npm.taobao.org/arr-diff/download/arr-diff-2.0.0.tgz",
           "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=",
           "dev": true,
           "requires": {
@@ -3923,15 +3559,13 @@
         },
         "array-unique": {
           "version": "0.2.1",
-          "resolved":
-            "http://registry.npm.taobao.org/array-unique/download/array-unique-0.2.1.tgz",
+          "resolved": "http://registry.npm.taobao.org/array-unique/download/array-unique-0.2.1.tgz",
           "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=",
           "dev": true
         },
         "braces": {
           "version": "1.8.5",
-          "resolved":
-            "http://registry.npm.taobao.org/braces/download/braces-1.8.5.tgz",
+          "resolved": "http://registry.npm.taobao.org/braces/download/braces-1.8.5.tgz",
           "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=",
           "dev": true,
           "requires": {
@@ -3942,8 +3576,7 @@
         },
         "expand-brackets": {
           "version": "0.1.5",
-          "resolved":
-            "http://registry.npm.taobao.org/expand-brackets/download/expand-brackets-0.1.5.tgz",
+          "resolved": "http://registry.npm.taobao.org/expand-brackets/download/expand-brackets-0.1.5.tgz",
           "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=",
           "dev": true,
           "requires": {
@@ -3952,8 +3585,7 @@
         },
         "extglob": {
           "version": "0.3.2",
-          "resolved":
-            "http://registry.npm.taobao.org/extglob/download/extglob-0.3.2.tgz",
+          "resolved": "http://registry.npm.taobao.org/extglob/download/extglob-0.3.2.tgz",
           "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=",
           "dev": true,
           "requires": {
@@ -3962,8 +3594,7 @@
           "dependencies": {
             "is-extglob": {
               "version": "1.0.0",
-              "resolved":
-                "http://registry.npm.taobao.org/is-extglob/download/is-extglob-1.0.0.tgz",
+              "resolved": "http://registry.npm.taobao.org/is-extglob/download/is-extglob-1.0.0.tgz",
               "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=",
               "dev": true
             }
@@ -3971,8 +3602,7 @@
         },
         "is-glob": {
           "version": "3.1.0",
-          "resolved":
-            "http://registry.npm.taobao.org/is-glob/download/is-glob-3.1.0.tgz",
+          "resolved": "http://registry.npm.taobao.org/is-glob/download/is-glob-3.1.0.tgz",
           "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
           "dev": true,
           "requires": {
@@ -3981,8 +3611,7 @@
         },
         "micromatch": {
           "version": "2.3.11",
-          "resolved":
-            "http://registry.npm.taobao.org/micromatch/download/micromatch-2.3.11.tgz",
+          "resolved": "http://registry.npm.taobao.org/micromatch/download/micromatch-2.3.11.tgz",
           "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=",
           "dev": true,
           "requires": {
@@ -4003,15 +3632,13 @@
           "dependencies": {
             "is-extglob": {
               "version": "1.0.0",
-              "resolved":
-                "http://registry.npm.taobao.org/is-extglob/download/is-extglob-1.0.0.tgz",
+              "resolved": "http://registry.npm.taobao.org/is-extglob/download/is-extglob-1.0.0.tgz",
               "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=",
               "dev": true
             },
             "is-glob": {
               "version": "2.0.1",
-              "resolved":
-                "http://registry.npm.taobao.org/is-glob/download/is-glob-2.0.1.tgz",
+              "resolved": "http://registry.npm.taobao.org/is-glob/download/is-glob-2.0.1.tgz",
               "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
               "dev": true,
               "requires": {
@@ -4024,16 +3651,14 @@
     },
     "https-browserify": {
       "version": "1.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/https-browserify/download/https-browserify-1.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/https-browserify/download/https-browserify-1.0.0.tgz",
       "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=",
       "dev": true
     },
     "husky": {
       "version": "0.14.3",
       "resolved": "https://registry.npmjs.org/husky/-/husky-0.14.3.tgz",
-      "integrity":
-        "sha512-e21wivqHpstpoiWA/Yi8eFti8E+sQDSS53cpJsPptPs295QTOQR0ZwnHo2TXy1XOpZFD9rPOd3NpmqTK6uMLJA==",
+      "integrity": "sha512-e21wivqHpstpoiWA/Yi8eFti8E+sQDSS53cpJsPptPs295QTOQR0ZwnHo2TXy1XOpZFD9rPOd3NpmqTK6uMLJA==",
       "dev": true,
       "requires": {
         "is-ci": "^1.0.10",
@@ -4043,15 +3668,13 @@
       "dependencies": {
         "normalize-path": {
           "version": "1.0.0",
-          "resolved":
-            "https://registry.npmjs.org/normalize-path/-/normalize-path-1.0.0.tgz",
+          "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-1.0.0.tgz",
           "integrity": "sha1-MtDkcvkf80VwHBWoMRAY07CpA3k=",
           "dev": true
         },
         "strip-indent": {
           "version": "2.0.0",
-          "resolved":
-            "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz",
+          "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz",
           "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=",
           "dev": true
         }
@@ -4059,36 +3682,31 @@
     },
     "iconv-lite": {
       "version": "0.4.19",
-      "resolved":
-        "http://registry.npm.taobao.org/iconv-lite/download/iconv-lite-0.4.19.tgz",
+      "resolved": "http://registry.npm.taobao.org/iconv-lite/download/iconv-lite-0.4.19.tgz",
       "integrity": "sha1-90aPYBNfXl2tM5nAqBvpoWA6CCs=",
       "dev": true
     },
     "ieee754": {
       "version": "1.1.8",
-      "resolved":
-        "http://registry.npm.taobao.org/ieee754/download/ieee754-1.1.8.tgz",
+      "resolved": "http://registry.npm.taobao.org/ieee754/download/ieee754-1.1.8.tgz",
       "integrity": "sha1-vjPUCsEO8ZJnAfbwii2G+/0a0+Q=",
       "dev": true
     },
     "ignore": {
       "version": "3.3.7",
-      "resolved":
-        "http://registry.npm.taobao.org/ignore/download/ignore-3.3.7.tgz",
+      "resolved": "http://registry.npm.taobao.org/ignore/download/ignore-3.3.7.tgz",
       "integrity": "sha1-YSKJv7PCIOGGpYEYYY1b6MG6sCE=",
       "dev": true
     },
     "image-size": {
       "version": "0.5.5",
-      "resolved":
-        "http://registry.npm.taobao.org/image-size/download/image-size-0.5.5.tgz",
+      "resolved": "http://registry.npm.taobao.org/image-size/download/image-size-0.5.5.tgz",
       "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=",
       "dev": true
     },
     "image-source-loader": {
       "version": "0.5.4",
-      "resolved":
-        "http://registry.npm.taobao.org/image-source-loader/download/image-source-loader-0.5.4.tgz",
+      "resolved": "http://registry.npm.taobao.org/image-source-loader/download/image-source-loader-0.5.4.tgz",
       "integrity": "sha1-EsXKoxICaf7upslGJK6WVwsQ+jc=",
       "dev": true,
       "requires": {
@@ -4097,8 +3715,7 @@
     },
     "import-local": {
       "version": "1.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/import-local/download/import-local-1.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/import-local/download/import-local-1.0.0.tgz",
       "integrity": "sha1-Xk/9wD9P5sAJxnKb6yljHC+CJ7w=",
       "dev": true,
       "requires": {
@@ -4108,8 +3725,7 @@
       "dependencies": {
         "find-up": {
           "version": "2.1.0",
-          "resolved":
-            "http://registry.npm.taobao.org/find-up/download/find-up-2.1.0.tgz",
+          "resolved": "http://registry.npm.taobao.org/find-up/download/find-up-2.1.0.tgz",
           "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
           "dev": true,
           "requires": {
@@ -4118,8 +3734,7 @@
         },
         "pkg-dir": {
           "version": "2.0.0",
-          "resolved":
-            "http://registry.npm.taobao.org/pkg-dir/download/pkg-dir-2.0.0.tgz",
+          "resolved": "http://registry.npm.taobao.org/pkg-dir/download/pkg-dir-2.0.0.tgz",
           "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=",
           "dev": true,
           "requires": {
@@ -4130,15 +3745,13 @@
     },
     "imurmurhash": {
       "version": "0.1.4",
-      "resolved":
-        "http://registry.npm.taobao.org/imurmurhash/download/imurmurhash-0.1.4.tgz",
+      "resolved": "http://registry.npm.taobao.org/imurmurhash/download/imurmurhash-0.1.4.tgz",
       "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
       "dev": true
     },
     "indent-string": {
       "version": "2.1.0",
-      "resolved":
-        "http://registry.npm.taobao.org/indent-string/download/indent-string-2.1.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/indent-string/download/indent-string-2.1.0.tgz",
       "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=",
       "dev": true,
       "requires": {
@@ -4147,15 +3760,13 @@
     },
     "indexof": {
       "version": "0.0.1",
-      "resolved":
-        "http://registry.npm.taobao.org/indexof/download/indexof-0.0.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/indexof/download/indexof-0.0.1.tgz",
       "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=",
       "dev": true
     },
     "inflight": {
       "version": "1.0.6",
-      "resolved":
-        "http://registry.npm.taobao.org/inflight/download/inflight-1.0.6.tgz",
+      "resolved": "http://registry.npm.taobao.org/inflight/download/inflight-1.0.6.tgz",
       "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
       "dev": true,
       "requires": {
@@ -4165,15 +3776,13 @@
     },
     "inherits": {
       "version": "2.0.3",
-      "resolved":
-        "http://registry.npm.taobao.org/inherits/download/inherits-2.0.3.tgz",
+      "resolved": "http://registry.npm.taobao.org/inherits/download/inherits-2.0.3.tgz",
       "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
       "dev": true
     },
     "inquirer": {
       "version": "0.12.0",
-      "resolved":
-        "http://registry.npm.taobao.org/inquirer/download/inquirer-0.12.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/inquirer/download/inquirer-0.12.0.tgz",
       "integrity": "sha1-HvK/1jUE3wvHV4X/+MLEHfEvB34=",
       "dev": true,
       "requires": {
@@ -4194,8 +3803,7 @@
     },
     "internal-ip": {
       "version": "1.2.0",
-      "resolved":
-        "http://registry.npm.taobao.org/internal-ip/download/internal-ip-1.2.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/internal-ip/download/internal-ip-1.2.0.tgz",
       "integrity": "sha1-rp+/k7mEh4eF1QqN4bNWlWBYz1w=",
       "dev": true,
       "requires": {
@@ -4204,15 +3812,13 @@
     },
     "interpret": {
       "version": "1.1.0",
-      "resolved":
-        "http://registry.npm.taobao.org/interpret/download/interpret-1.1.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/interpret/download/interpret-1.1.0.tgz",
       "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=",
       "dev": true
     },
     "invariant": {
       "version": "2.2.3",
-      "resolved":
-        "http://registry.npm.taobao.org/invariant/download/invariant-2.2.3.tgz",
+      "resolved": "http://registry.npm.taobao.org/invariant/download/invariant-2.2.3.tgz",
       "integrity": "sha1-GoJ9/efcvXwyPwyoJr6Pp8Xp1og=",
       "dev": true,
       "requires": {
@@ -4221,8 +3827,7 @@
     },
     "invert-kv": {
       "version": "1.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/invert-kv/download/invert-kv-1.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/invert-kv/download/invert-kv-1.0.0.tgz",
       "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=",
       "dev": true
     },
@@ -4234,15 +3839,13 @@
     },
     "ipaddr.js": {
       "version": "1.6.0",
-      "resolved":
-        "http://registry.npm.taobao.org/ipaddr.js/download/ipaddr.js-1.6.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/ipaddr.js/download/ipaddr.js-1.6.0.tgz",
       "integrity": "sha1-4/o1e3c9phnybpXwSdBVxyeW+Gs=",
       "dev": true
     },
     "is-accessor-descriptor": {
       "version": "1.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz",
       "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=",
       "dev": true,
       "requires": {
@@ -4251,8 +3854,7 @@
       "dependencies": {
         "kind-of": {
           "version": "6.0.2",
-          "resolved":
-            "http://registry.npm.taobao.org/kind-of/download/kind-of-6.0.2.tgz",
+          "resolved": "http://registry.npm.taobao.org/kind-of/download/kind-of-6.0.2.tgz",
           "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=",
           "dev": true
         }
@@ -4260,15 +3862,13 @@
     },
     "is-arrayish": {
       "version": "0.2.1",
-      "resolved":
-        "http://registry.npm.taobao.org/is-arrayish/download/is-arrayish-0.2.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/is-arrayish/download/is-arrayish-0.2.1.tgz",
       "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
       "dev": true
     },
     "is-binary-path": {
       "version": "1.0.1",
-      "resolved":
-        "http://registry.npm.taobao.org/is-binary-path/download/is-binary-path-1.0.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/is-binary-path/download/is-binary-path-1.0.1.tgz",
       "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=",
       "dev": true,
       "requires": {
@@ -4277,15 +3877,13 @@
     },
     "is-buffer": {
       "version": "1.1.6",
-      "resolved":
-        "http://registry.npm.taobao.org/is-buffer/download/is-buffer-1.1.6.tgz",
+      "resolved": "http://registry.npm.taobao.org/is-buffer/download/is-buffer-1.1.6.tgz",
       "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=",
       "dev": true
     },
     "is-builtin-module": {
       "version": "1.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/is-builtin-module/download/is-builtin-module-1.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/is-builtin-module/download/is-builtin-module-1.0.0.tgz",
       "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=",
       "dev": true,
       "requires": {
@@ -4294,16 +3892,14 @@
     },
     "is-callable": {
       "version": "1.1.3",
-      "resolved":
-        "http://registry.npm.taobao.org/is-callable/download/is-callable-1.1.3.tgz",
+      "resolved": "http://registry.npm.taobao.org/is-callable/download/is-callable-1.1.3.tgz",
       "integrity": "sha1-hut1OSgF3cM69xySoO7fdO52BLI=",
       "dev": true
     },
     "is-ci": {
       "version": "1.1.0",
       "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.1.0.tgz",
-      "integrity":
-        "sha512-c7TnwxLePuqIlxHgr7xtxzycJPegNHFuIrBkwbf8hc58//+Op1CqFkyS+xnIMkwn9UsJIwc174BIjkyBmSpjKg==",
+      "integrity": "sha512-c7TnwxLePuqIlxHgr7xtxzycJPegNHFuIrBkwbf8hc58//+Op1CqFkyS+xnIMkwn9UsJIwc174BIjkyBmSpjKg==",
       "dev": true,
       "requires": {
         "ci-info": "^1.0.0"
@@ -4311,8 +3907,7 @@
     },
     "is-data-descriptor": {
       "version": "1.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz",
       "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=",
       "dev": true,
       "requires": {
@@ -4321,8 +3916,7 @@
       "dependencies": {
         "kind-of": {
           "version": "6.0.2",
-          "resolved":
-            "http://registry.npm.taobao.org/kind-of/download/kind-of-6.0.2.tgz",
+          "resolved": "http://registry.npm.taobao.org/kind-of/download/kind-of-6.0.2.tgz",
           "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=",
           "dev": true
         }
@@ -4330,15 +3924,13 @@
     },
     "is-date-object": {
       "version": "1.0.1",
-      "resolved":
-        "http://registry.npm.taobao.org/is-date-object/download/is-date-object-1.0.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/is-date-object/download/is-date-object-1.0.1.tgz",
       "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=",
       "dev": true
     },
     "is-descriptor": {
       "version": "1.0.2",
-      "resolved":
-        "http://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz",
       "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=",
       "dev": true,
       "requires": {
@@ -4349,8 +3941,7 @@
       "dependencies": {
         "kind-of": {
           "version": "6.0.2",
-          "resolved":
-            "http://registry.npm.taobao.org/kind-of/download/kind-of-6.0.2.tgz",
+          "resolved": "http://registry.npm.taobao.org/kind-of/download/kind-of-6.0.2.tgz",
           "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=",
           "dev": true
         }
@@ -4358,15 +3949,13 @@
     },
     "is-dotfile": {
       "version": "1.0.3",
-      "resolved":
-        "http://registry.npm.taobao.org/is-dotfile/download/is-dotfile-1.0.3.tgz",
+      "resolved": "http://registry.npm.taobao.org/is-dotfile/download/is-dotfile-1.0.3.tgz",
       "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=",
       "dev": true
     },
     "is-equal-shallow": {
       "version": "0.1.3",
-      "resolved":
-        "http://registry.npm.taobao.org/is-equal-shallow/download/is-equal-shallow-0.1.3.tgz",
+      "resolved": "http://registry.npm.taobao.org/is-equal-shallow/download/is-equal-shallow-0.1.3.tgz",
       "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=",
       "dev": true,
       "requires": {
@@ -4375,22 +3964,19 @@
     },
     "is-extendable": {
       "version": "0.1.1",
-      "resolved":
-        "http://registry.npm.taobao.org/is-extendable/download/is-extendable-0.1.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/is-extendable/download/is-extendable-0.1.1.tgz",
       "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=",
       "dev": true
     },
     "is-extglob": {
       "version": "2.1.1",
-      "resolved":
-        "http://registry.npm.taobao.org/is-extglob/download/is-extglob-2.1.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/is-extglob/download/is-extglob-2.1.1.tgz",
       "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
       "dev": true
     },
     "is-finite": {
       "version": "1.0.2",
-      "resolved":
-        "http://registry.npm.taobao.org/is-finite/download/is-finite-1.0.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/is-finite/download/is-finite-1.0.2.tgz",
       "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=",
       "dev": true,
       "requires": {
@@ -4399,8 +3985,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": "http://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz",
       "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
       "dev": true,
       "requires": {
@@ -4409,8 +3994,7 @@
     },
     "is-glob": {
       "version": "4.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/is-glob/download/is-glob-4.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/is-glob/download/is-glob-4.0.0.tgz",
       "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=",
       "dev": true,
       "requires": {
@@ -4419,15 +4003,13 @@
     },
     "is-my-ip-valid": {
       "version": "1.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/is-my-ip-valid/download/is-my-ip-valid-1.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/is-my-ip-valid/download/is-my-ip-valid-1.0.0.tgz",
       "integrity": "sha1-ezUbjo7dTTmV1NBmaA5mTZRpaCQ=",
       "dev": true
     },
     "is-my-json-valid": {
       "version": "2.17.2",
-      "resolved":
-        "http://registry.npm.taobao.org/is-my-json-valid/download/is-my-json-valid-2.17.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/is-my-json-valid/download/is-my-json-valid-2.17.2.tgz",
       "integrity": "sha1-ayEDoojpTvPeXPFdKd2F/Et41lw=",
       "dev": true,
       "requires": {
@@ -4440,8 +4022,7 @@
     },
     "is-number": {
       "version": "3.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/is-number/download/is-number-3.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/is-number/download/is-number-3.0.0.tgz",
       "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
       "dev": true,
       "requires": {
@@ -4450,8 +4031,7 @@
     },
     "is-odd": {
       "version": "2.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/is-odd/download/is-odd-2.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/is-odd/download/is-odd-2.0.0.tgz",
       "integrity": "sha1-dkZiRnH9fqVYzNmieVGC8pWPGyQ=",
       "dev": true,
       "requires": {
@@ -4460,8 +4040,7 @@
       "dependencies": {
         "is-number": {
           "version": "4.0.0",
-          "resolved":
-            "http://registry.npm.taobao.org/is-number/download/is-number-4.0.0.tgz",
+          "resolved": "http://registry.npm.taobao.org/is-number/download/is-number-4.0.0.tgz",
           "integrity": "sha1-ACbjf1RU1z41bf5lZGmYZ8an8P8=",
           "dev": true
         }
@@ -4469,15 +4048,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": "http://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.0",
-      "resolved":
-        "http://registry.npm.taobao.org/is-path-in-cwd/download/is-path-in-cwd-1.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/is-path-in-cwd/download/is-path-in-cwd-1.0.0.tgz",
       "integrity": "sha1-ZHdYK4IU1gI0YJRWcAO+ip6sBNw=",
       "dev": true,
       "requires": {
@@ -4486,8 +4063,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": "http://registry.npm.taobao.org/is-path-inside/download/is-path-inside-1.0.1.tgz",
       "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=",
       "dev": true,
       "requires": {
@@ -4496,8 +4072,7 @@
     },
     "is-plain-object": {
       "version": "2.0.4",
-      "resolved":
-        "http://registry.npm.taobao.org/is-plain-object/download/is-plain-object-2.0.4.tgz",
+      "resolved": "http://registry.npm.taobao.org/is-plain-object/download/is-plain-object-2.0.4.tgz",
       "integrity": "sha1-LBY7P6+xtgbZ0Xko8FwqHDjgdnc=",
       "dev": true,
       "requires": {
@@ -4506,29 +4081,25 @@
     },
     "is-posix-bracket": {
       "version": "0.1.1",
-      "resolved":
-        "http://registry.npm.taobao.org/is-posix-bracket/download/is-posix-bracket-0.1.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/is-posix-bracket/download/is-posix-bracket-0.1.1.tgz",
       "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=",
       "dev": true
     },
     "is-primitive": {
       "version": "2.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/is-primitive/download/is-primitive-2.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/is-primitive/download/is-primitive-2.0.0.tgz",
       "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=",
       "dev": true
     },
     "is-property": {
       "version": "1.0.2",
-      "resolved":
-        "http://registry.npm.taobao.org/is-property/download/is-property-1.0.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/is-property/download/is-property-1.0.2.tgz",
       "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=",
       "dev": true
     },
     "is-regex": {
       "version": "1.0.4",
-      "resolved":
-        "http://registry.npm.taobao.org/is-regex/download/is-regex-1.0.4.tgz",
+      "resolved": "http://registry.npm.taobao.org/is-regex/download/is-regex-1.0.4.tgz",
       "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=",
       "dev": true,
       "requires": {
@@ -4537,8 +4108,7 @@
     },
     "is-resolvable": {
       "version": "1.1.0",
-      "resolved":
-        "http://registry.npm.taobao.org/is-resolvable/download/is-resolvable-1.1.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/is-resolvable/download/is-resolvable-1.1.0.tgz",
       "integrity": "sha1-+xj4fOH+uSUWnJpAfBkxijIG7Yg=",
       "dev": true
     },
@@ -4550,64 +4120,55 @@
     },
     "is-symbol": {
       "version": "1.0.1",
-      "resolved":
-        "http://registry.npm.taobao.org/is-symbol/download/is-symbol-1.0.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/is-symbol/download/is-symbol-1.0.1.tgz",
       "integrity": "sha1-PMWfAAJRlLarLjjbrmaJJWtmBXI=",
       "dev": true
     },
     "is-utf8": {
       "version": "0.2.1",
-      "resolved":
-        "http://registry.npm.taobao.org/is-utf8/download/is-utf8-0.2.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/is-utf8/download/is-utf8-0.2.1.tgz",
       "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=",
       "dev": true
     },
     "is-windows": {
       "version": "1.0.2",
-      "resolved":
-        "http://registry.npm.taobao.org/is-windows/download/is-windows-1.0.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/is-windows/download/is-windows-1.0.2.tgz",
       "integrity": "sha1-0YUOuXkezRjmGCzhKjDzlmNLsZ0=",
       "dev": true
     },
     "is-wsl": {
       "version": "1.1.0",
-      "resolved":
-        "http://registry.npm.taobao.org/is-wsl/download/is-wsl-1.1.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/is-wsl/download/is-wsl-1.1.0.tgz",
       "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=",
       "dev": true
     },
     "isarray": {
       "version": "1.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/isarray/download/isarray-1.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/isarray/download/isarray-1.0.0.tgz",
       "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
       "dev": true
     },
     "isexe": {
       "version": "2.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/isexe/download/isexe-2.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/isexe/download/isexe-2.0.0.tgz",
       "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
       "dev": true
     },
     "isobject": {
       "version": "3.0.1",
-      "resolved":
-        "http://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz",
       "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
       "dev": true
     },
     "js-tokens": {
       "version": "3.0.2",
-      "resolved":
-        "http://registry.npm.taobao.org/js-tokens/download/js-tokens-3.0.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/js-tokens/download/js-tokens-3.0.2.tgz",
       "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=",
       "dev": true
     },
     "js-yaml": {
       "version": "3.11.0",
-      "resolved":
-        "http://registry.npm.taobao.org/js-yaml/download/js-yaml-3.11.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/js-yaml/download/js-yaml-3.11.0.tgz",
       "integrity": "sha1-WXwai9VxUvJtYizkEXhRpR9euu8=",
       "dev": true,
       "requires": {
@@ -4617,22 +4178,19 @@
     },
     "jsesc": {
       "version": "1.3.0",
-      "resolved":
-        "http://registry.npm.taobao.org/jsesc/download/jsesc-1.3.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/jsesc/download/jsesc-1.3.0.tgz",
       "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=",
       "dev": true
     },
     "json-loader": {
       "version": "0.5.7",
-      "resolved":
-        "http://registry.npm.taobao.org/json-loader/download/json-loader-0.5.7.tgz",
+      "resolved": "http://registry.npm.taobao.org/json-loader/download/json-loader-0.5.7.tgz",
       "integrity": "sha1-3KFKcCNf+C8KyaOr62DTN6NlGF0=",
       "dev": true
     },
     "json-stable-stringify": {
       "version": "1.0.1",
-      "resolved":
-        "http://registry.npm.taobao.org/json-stable-stringify/download/json-stable-stringify-1.0.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/json-stable-stringify/download/json-stable-stringify-1.0.1.tgz",
       "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=",
       "dev": true,
       "requires": {
@@ -4641,43 +4199,37 @@
     },
     "json3": {
       "version": "3.3.2",
-      "resolved":
-        "http://registry.npm.taobao.org/json3/download/json3-3.3.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/json3/download/json3-3.3.2.tgz",
       "integrity": "sha1-PAQ0dD35Pi9cQq7nsZvLSDV19OE=",
       "dev": true
     },
     "json5": {
       "version": "0.5.1",
-      "resolved":
-        "http://registry.npm.taobao.org/json5/download/json5-0.5.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/json5/download/json5-0.5.1.tgz",
       "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=",
       "dev": true
     },
     "jsonify": {
       "version": "0.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/jsonify/download/jsonify-0.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/jsonify/download/jsonify-0.0.0.tgz",
       "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=",
       "dev": true
     },
     "jsonpointer": {
       "version": "4.0.1",
-      "resolved":
-        "http://registry.npm.taobao.org/jsonpointer/download/jsonpointer-4.0.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/jsonpointer/download/jsonpointer-4.0.1.tgz",
       "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=",
       "dev": true
     },
     "killable": {
       "version": "1.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/killable/download/killable-1.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/killable/download/killable-1.0.0.tgz",
       "integrity": "sha1-2ouEvUfeU5WHj5XWTQLyRJ/gXms=",
       "dev": true
     },
     "kind-of": {
       "version": "3.2.2",
-      "resolved":
-        "http://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz",
       "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
       "dev": true,
       "requires": {
@@ -4686,8 +4238,7 @@
     },
     "lazy-cache": {
       "version": "1.0.4",
-      "resolved":
-        "http://registry.npm.taobao.org/lazy-cache/download/lazy-cache-1.0.4.tgz",
+      "resolved": "http://registry.npm.taobao.org/lazy-cache/download/lazy-cache-1.0.4.tgz",
       "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=",
       "dev": true
     },
@@ -4712,8 +4263,7 @@
     },
     "load-json-file": {
       "version": "1.1.0",
-      "resolved":
-        "http://registry.npm.taobao.org/load-json-file/download/load-json-file-1.1.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/load-json-file/download/load-json-file-1.1.0.tgz",
       "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
       "dev": true,
       "requires": {
@@ -4726,8 +4276,7 @@
       "dependencies": {
         "strip-bom": {
           "version": "2.0.0",
-          "resolved":
-            "http://registry.npm.taobao.org/strip-bom/download/strip-bom-2.0.0.tgz",
+          "resolved": "http://registry.npm.taobao.org/strip-bom/download/strip-bom-2.0.0.tgz",
           "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
           "dev": true,
           "requires": {
@@ -4738,15 +4287,13 @@
     },
     "loader-runner": {
       "version": "2.3.0",
-      "resolved":
-        "http://registry.npm.taobao.org/loader-runner/download/loader-runner-2.3.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/loader-runner/download/loader-runner-2.3.0.tgz",
       "integrity": "sha1-9IKuqC1UPgeSFwDVpG7yb9rGuKI=",
       "dev": true
     },
     "loader-utils": {
       "version": "1.1.0",
-      "resolved":
-        "http://registry.npm.taobao.org/loader-utils/download/loader-utils-1.1.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/loader-utils/download/loader-utils-1.1.0.tgz",
       "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=",
       "dev": true,
       "requires": {
@@ -4757,8 +4304,7 @@
     },
     "locate-path": {
       "version": "2.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/locate-path/download/locate-path-2.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/locate-path/download/locate-path-2.0.0.tgz",
       "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
       "dev": true,
       "requires": {
@@ -4768,43 +4314,37 @@
     },
     "lodash": {
       "version": "4.17.5",
-      "resolved":
-        "http://registry.npm.taobao.org/lodash/download/lodash-4.17.5.tgz",
+      "resolved": "http://registry.npm.taobao.org/lodash/download/lodash-4.17.5.tgz",
       "integrity": "sha1-maktZcAnLevoyWtgV7yPv6O+1RE=",
       "dev": true
     },
     "lodash.clonedeep": {
       "version": "4.5.0",
-      "resolved":
-        "http://registry.npm.taobao.org/lodash.clonedeep/download/lodash.clonedeep-4.5.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/lodash.clonedeep/download/lodash.clonedeep-4.5.0.tgz",
       "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=",
       "dev": true
     },
     "lodash.some": {
       "version": "4.6.0",
-      "resolved":
-        "http://registry.npm.taobao.org/lodash.some/download/lodash.some-4.6.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/lodash.some/download/lodash.some-4.6.0.tgz",
       "integrity": "sha1-G7nzFO9ri63tE7VJFpsqlF62jk0=",
       "dev": true
     },
     "loglevel": {
       "version": "1.6.1",
-      "resolved":
-        "http://registry.npm.taobao.org/loglevel/download/loglevel-1.6.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/loglevel/download/loglevel-1.6.1.tgz",
       "integrity": "sha1-4PyVEztu8nbNyIh82vJKpvFW+Po=",
       "dev": true
     },
     "longest": {
       "version": "1.0.1",
-      "resolved":
-        "http://registry.npm.taobao.org/longest/download/longest-1.0.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/longest/download/longest-1.0.1.tgz",
       "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=",
       "dev": true
     },
     "loose-envify": {
       "version": "1.3.1",
-      "resolved":
-        "http://registry.npm.taobao.org/loose-envify/download/loose-envify-1.3.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/loose-envify/download/loose-envify-1.3.1.tgz",
       "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=",
       "dev": true,
       "requires": {
@@ -4813,8 +4353,7 @@
     },
     "loud-rejection": {
       "version": "1.6.0",
-      "resolved":
-        "http://registry.npm.taobao.org/loud-rejection/download/loud-rejection-1.6.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/loud-rejection/download/loud-rejection-1.6.0.tgz",
       "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=",
       "dev": true,
       "requires": {
@@ -4824,15 +4363,13 @@
     },
     "lower-case": {
       "version": "1.1.4",
-      "resolved":
-        "http://registry.npm.taobao.org/lower-case/download/lower-case-1.1.4.tgz",
+      "resolved": "http://registry.npm.taobao.org/lower-case/download/lower-case-1.1.4.tgz",
       "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=",
       "dev": true
     },
     "lru-cache": {
       "version": "4.1.2",
-      "resolved":
-        "http://registry.npm.taobao.org/lru-cache/download/lru-cache-4.1.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/lru-cache/download/lru-cache-4.1.2.tgz",
       "integrity": "sha1-RSNLLm4vKzPaElYkxGZJKaAiTD8=",
       "dev": true,
       "requires": {
@@ -4842,22 +4379,19 @@
     },
     "map-cache": {
       "version": "0.2.2",
-      "resolved":
-        "http://registry.npm.taobao.org/map-cache/download/map-cache-0.2.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/map-cache/download/map-cache-0.2.2.tgz",
       "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=",
       "dev": true
     },
     "map-obj": {
       "version": "1.0.1",
-      "resolved":
-        "http://registry.npm.taobao.org/map-obj/download/map-obj-1.0.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/map-obj/download/map-obj-1.0.1.tgz",
       "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=",
       "dev": true
     },
     "map-visit": {
       "version": "1.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/map-visit/download/map-visit-1.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/map-visit/download/map-visit-1.0.0.tgz",
       "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=",
       "dev": true,
       "requires": {
@@ -4866,8 +4400,7 @@
     },
     "md5.js": {
       "version": "1.3.4",
-      "resolved":
-        "http://registry.npm.taobao.org/md5.js/download/md5.js-1.3.4.tgz",
+      "resolved": "http://registry.npm.taobao.org/md5.js/download/md5.js-1.3.4.tgz",
       "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=",
       "dev": true,
       "requires": {
@@ -4877,8 +4410,7 @@
       "dependencies": {
         "hash-base": {
           "version": "3.0.4",
-          "resolved":
-            "http://registry.npm.taobao.org/hash-base/download/hash-base-3.0.4.tgz",
+          "resolved": "http://registry.npm.taobao.org/hash-base/download/hash-base-3.0.4.tgz",
           "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=",
           "dev": true,
           "requires": {
@@ -4890,15 +4422,13 @@
     },
     "media-typer": {
       "version": "0.3.0",
-      "resolved":
-        "http://registry.npm.taobao.org/media-typer/download/media-typer-0.3.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/media-typer/download/media-typer-0.3.0.tgz",
       "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=",
       "dev": true
     },
     "memory-fs": {
       "version": "0.4.1",
-      "resolved":
-        "http://registry.npm.taobao.org/memory-fs/download/memory-fs-0.4.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/memory-fs/download/memory-fs-0.4.1.tgz",
       "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=",
       "dev": true,
       "requires": {
@@ -4926,8 +4456,7 @@
       "dependencies": {
         "minimist": {
           "version": "1.2.0",
-          "resolved":
-            "http://registry.npm.taobao.org/minimist/download/minimist-1.2.0.tgz",
+          "resolved": "http://registry.npm.taobao.org/minimist/download/minimist-1.2.0.tgz",
           "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
           "dev": true
         }
@@ -4935,22 +4464,19 @@
     },
     "merge-descriptors": {
       "version": "1.0.1",
-      "resolved":
-        "http://registry.npm.taobao.org/merge-descriptors/download/merge-descriptors-1.0.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/merge-descriptors/download/merge-descriptors-1.0.1.tgz",
       "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=",
       "dev": true
     },
     "methods": {
       "version": "1.1.2",
-      "resolved":
-        "http://registry.npm.taobao.org/methods/download/methods-1.1.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/methods/download/methods-1.1.2.tgz",
       "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=",
       "dev": true
     },
     "micromatch": {
       "version": "3.1.9",
-      "resolved":
-        "http://registry.npm.taobao.org/micromatch/download/micromatch-3.1.9.tgz",
+      "resolved": "http://registry.npm.taobao.org/micromatch/download/micromatch-3.1.9.tgz",
       "integrity": "sha1-FdyTF1rjnlLpMIeEcJbv/HPvz4k=",
       "dev": true,
       "requires": {
@@ -4971,8 +4497,7 @@
       "dependencies": {
         "kind-of": {
           "version": "6.0.2",
-          "resolved":
-            "http://registry.npm.taobao.org/kind-of/download/kind-of-6.0.2.tgz",
+          "resolved": "http://registry.npm.taobao.org/kind-of/download/kind-of-6.0.2.tgz",
           "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=",
           "dev": true
         }
@@ -4980,8 +4505,7 @@
     },
     "miller-rabin": {
       "version": "4.0.1",
-      "resolved":
-        "http://registry.npm.taobao.org/miller-rabin/download/miller-rabin-4.0.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/miller-rabin/download/miller-rabin-4.0.1.tgz",
       "integrity": "sha1-8IA1HIZbDcViqEYpZtqlNUPHik0=",
       "dev": true,
       "requires": {
@@ -4997,15 +4521,13 @@
     },
     "mime-db": {
       "version": "1.33.0",
-      "resolved":
-        "http://registry.npm.taobao.org/mime-db/download/mime-db-1.33.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/mime-db/download/mime-db-1.33.0.tgz",
       "integrity": "sha1-o0kgUKXLm2NFBUHjnZeI0icng9s=",
       "dev": true
     },
     "mime-types": {
       "version": "2.1.18",
-      "resolved":
-        "http://registry.npm.taobao.org/mime-types/download/mime-types-2.1.18.tgz",
+      "resolved": "http://registry.npm.taobao.org/mime-types/download/mime-types-2.1.18.tgz",
       "integrity": "sha1-bzI/YKg9ERRvgx/xH9ZuL+VQO7g=",
       "dev": true,
       "requires": {
@@ -5014,8 +4536,7 @@
     },
     "min-document": {
       "version": "2.19.0",
-      "resolved":
-        "http://registry.npm.taobao.org/min-document/download/min-document-2.19.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/min-document/download/min-document-2.19.0.tgz",
       "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=",
       "dev": true,
       "requires": {
@@ -5024,22 +4545,19 @@
     },
     "minimalistic-assert": {
       "version": "1.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/minimalistic-assert/download/minimalistic-assert-1.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/minimalistic-assert/download/minimalistic-assert-1.0.0.tgz",
       "integrity": "sha1-cCvi3aazf0g2vLP121ZkG2Sh09M=",
       "dev": true
     },
     "minimalistic-crypto-utils": {
       "version": "1.0.1",
-      "resolved":
-        "http://registry.npm.taobao.org/minimalistic-crypto-utils/download/minimalistic-crypto-utils-1.0.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/minimalistic-crypto-utils/download/minimalistic-crypto-utils-1.0.1.tgz",
       "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=",
       "dev": true
     },
     "minimatch": {
       "version": "3.0.4",
-      "resolved":
-        "http://registry.npm.taobao.org/minimatch/download/minimatch-3.0.4.tgz",
+      "resolved": "http://registry.npm.taobao.org/minimatch/download/minimatch-3.0.4.tgz",
       "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=",
       "dev": true,
       "requires": {
@@ -5048,15 +4566,13 @@
     },
     "minimist": {
       "version": "0.0.8",
-      "resolved":
-        "http://registry.npm.taobao.org/minimist/download/minimist-0.0.8.tgz",
+      "resolved": "http://registry.npm.taobao.org/minimist/download/minimist-0.0.8.tgz",
       "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
       "dev": true
     },
     "mixin-deep": {
       "version": "1.3.1",
-      "resolved":
-        "http://registry.npm.taobao.org/mixin-deep/download/mixin-deep-1.3.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/mixin-deep/download/mixin-deep-1.3.1.tgz",
       "integrity": "sha1-pJ5yaNzhoNlpjkUybFYm3zVD0P4=",
       "dev": true,
       "requires": {
@@ -5066,8 +4582,7 @@
       "dependencies": {
         "is-extendable": {
           "version": "1.0.1",
-          "resolved":
-            "http://registry.npm.taobao.org/is-extendable/download/is-extendable-1.0.1.tgz",
+          "resolved": "http://registry.npm.taobao.org/is-extendable/download/is-extendable-1.0.1.tgz",
           "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=",
           "dev": true,
           "requires": {
@@ -5078,8 +4593,7 @@
     },
     "mkdirp": {
       "version": "0.5.1",
-      "resolved":
-        "http://registry.npm.taobao.org/mkdirp/download/mkdirp-0.5.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/mkdirp/download/mkdirp-0.5.1.tgz",
       "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
       "dev": true,
       "requires": {
@@ -5100,8 +4614,7 @@
     },
     "multicast-dns": {
       "version": "6.2.3",
-      "resolved":
-        "http://registry.npm.taobao.org/multicast-dns/download/multicast-dns-6.2.3.tgz",
+      "resolved": "http://registry.npm.taobao.org/multicast-dns/download/multicast-dns-6.2.3.tgz",
       "integrity": "sha1-oOx72QVcQoL3kMPIL04o2zsxsik=",
       "dev": true,
       "requires": {
@@ -5111,22 +4624,19 @@
     },
     "multicast-dns-service-types": {
       "version": "1.1.0",
-      "resolved":
-        "http://registry.npm.taobao.org/multicast-dns-service-types/download/multicast-dns-service-types-1.1.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/multicast-dns-service-types/download/multicast-dns-service-types-1.1.0.tgz",
       "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=",
       "dev": true
     },
     "mute-stream": {
       "version": "0.0.5",
-      "resolved":
-        "http://registry.npm.taobao.org/mute-stream/download/mute-stream-0.0.5.tgz",
+      "resolved": "http://registry.npm.taobao.org/mute-stream/download/mute-stream-0.0.5.tgz",
       "integrity": "sha1-j7+rsKmKJT0xhDMfno3rc3L6xsA=",
       "dev": true
     },
     "nanomatch": {
       "version": "1.2.9",
-      "resolved":
-        "http://registry.npm.taobao.org/nanomatch/download/nanomatch-1.2.9.tgz",
+      "resolved": "http://registry.npm.taobao.org/nanomatch/download/nanomatch-1.2.9.tgz",
       "integrity": "sha1-h59xUMstq3pHElkGbBBO7m4Pp8I=",
       "dev": true,
       "requires": {
@@ -5146,8 +4656,7 @@
       "dependencies": {
         "kind-of": {
           "version": "6.0.2",
-          "resolved":
-            "http://registry.npm.taobao.org/kind-of/download/kind-of-6.0.2.tgz",
+          "resolved": "http://registry.npm.taobao.org/kind-of/download/kind-of-6.0.2.tgz",
           "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=",
           "dev": true
         }
@@ -5155,15 +4664,13 @@
     },
     "natural-compare": {
       "version": "1.4.0",
-      "resolved":
-        "http://registry.npm.taobao.org/natural-compare/download/natural-compare-1.4.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/natural-compare/download/natural-compare-1.4.0.tgz",
       "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
       "dev": true
     },
     "ncname": {
       "version": "1.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/ncname/download/ncname-1.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/ncname/download/ncname-1.0.0.tgz",
       "integrity": "sha1-W1etGLHKCShk72Kwse2BlPODtxw=",
       "dev": true,
       "requires": {
@@ -5172,22 +4679,19 @@
     },
     "negotiator": {
       "version": "0.6.1",
-      "resolved":
-        "http://registry.npm.taobao.org/negotiator/download/negotiator-0.6.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/negotiator/download/negotiator-0.6.1.tgz",
       "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=",
       "dev": true
     },
     "neo-async": {
       "version": "2.5.0",
-      "resolved":
-        "http://registry.npm.taobao.org/neo-async/download/neo-async-2.5.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/neo-async/download/neo-async-2.5.0.tgz",
       "integrity": "sha1-drHIIxMMyias+6zMj7rwovozsY8=",
       "dev": true
     },
     "no-case": {
       "version": "2.3.2",
-      "resolved":
-        "http://registry.npm.taobao.org/no-case/download/no-case-2.3.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/no-case/download/no-case-2.3.2.tgz",
       "integrity": "sha1-YLgTOWvjmz8SiKTB7V0efSi0ZKw=",
       "dev": true,
       "requires": {
@@ -5196,15 +4700,13 @@
     },
     "node-forge": {
       "version": "0.7.1",
-      "resolved":
-        "http://registry.npm.taobao.org/node-forge/download/node-forge-0.7.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/node-forge/download/node-forge-0.7.1.tgz",
       "integrity": "sha1-naYR6giYL0uUIGs760zJZl8gwwA=",
       "dev": true
     },
     "node-libs-browser": {
       "version": "2.1.0",
-      "resolved":
-        "http://registry.npm.taobao.org/node-libs-browser/download/node-libs-browser-2.1.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/node-libs-browser/download/node-libs-browser-2.1.0.tgz",
       "integrity": "sha1-X5QmPUBPbkR2fXJpAf/wVHjWAN8=",
       "dev": true,
       "requires": {
@@ -5235,8 +4737,7 @@
       "dependencies": {
         "process": {
           "version": "0.11.10",
-          "resolved":
-            "http://registry.npm.taobao.org/process/download/process-0.11.10.tgz",
+          "resolved": "http://registry.npm.taobao.org/process/download/process-0.11.10.tgz",
           "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=",
           "dev": true
         }
@@ -5244,8 +4745,7 @@
     },
     "normalize-package-data": {
       "version": "2.4.0",
-      "resolved":
-        "http://registry.npm.taobao.org/normalize-package-data/download/normalize-package-data-2.4.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/normalize-package-data/download/normalize-package-data-2.4.0.tgz",
       "integrity": "sha1-EvlaMH1YNSB1oEkHuErIvpisAS8=",
       "dev": true,
       "requires": {
@@ -5257,8 +4757,7 @@
     },
     "normalize-path": {
       "version": "2.1.1",
-      "resolved":
-        "http://registry.npm.taobao.org/normalize-path/download/normalize-path-2.1.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/normalize-path/download/normalize-path-2.1.1.tgz",
       "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
       "dev": true,
       "requires": {
@@ -5267,8 +4766,7 @@
     },
     "npm-run-path": {
       "version": "2.0.2",
-      "resolved":
-        "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
+      "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
       "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=",
       "dev": true,
       "requires": {
@@ -5277,8 +4775,7 @@
     },
     "nth-check": {
       "version": "1.0.1",
-      "resolved":
-        "http://registry.npm.taobao.org/nth-check/download/nth-check-1.0.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/nth-check/download/nth-check-1.0.1.tgz",
       "integrity": "sha1-mSms32KPwsQQmN6rgqxYDPFJquQ=",
       "dev": true,
       "requires": {
@@ -5287,22 +4784,19 @@
     },
     "number-is-nan": {
       "version": "1.0.1",
-      "resolved":
-        "http://registry.npm.taobao.org/number-is-nan/download/number-is-nan-1.0.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/number-is-nan/download/number-is-nan-1.0.1.tgz",
       "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
       "dev": true
     },
     "object-assign": {
       "version": "4.1.1",
-      "resolved":
-        "http://registry.npm.taobao.org/object-assign/download/object-assign-4.1.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/object-assign/download/object-assign-4.1.1.tgz",
       "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
       "dev": true
     },
     "object-copy": {
       "version": "0.1.0",
-      "resolved":
-        "http://registry.npm.taobao.org/object-copy/download/object-copy-0.1.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/object-copy/download/object-copy-0.1.0.tgz",
       "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=",
       "dev": true,
       "requires": {
@@ -5313,8 +4807,7 @@
       "dependencies": {
         "define-property": {
           "version": "0.2.5",
-          "resolved":
-            "http://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz",
+          "resolved": "http://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz",
           "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
           "dev": true,
           "requires": {
@@ -5323,8 +4816,7 @@
         },
         "is-accessor-descriptor": {
           "version": "0.1.6",
-          "resolved":
-            "http://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz",
+          "resolved": "http://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz",
           "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
           "dev": true,
           "requires": {
@@ -5333,8 +4825,7 @@
         },
         "is-data-descriptor": {
           "version": "0.1.4",
-          "resolved":
-            "http://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz",
+          "resolved": "http://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz",
           "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
           "dev": true,
           "requires": {
@@ -5343,8 +4834,7 @@
         },
         "is-descriptor": {
           "version": "0.1.6",
-          "resolved":
-            "http://registry.npm.taobao.org/is-descriptor/download/is-descriptor-0.1.6.tgz",
+          "resolved": "http://registry.npm.taobao.org/is-descriptor/download/is-descriptor-0.1.6.tgz",
           "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=",
           "dev": true,
           "requires": {
@@ -5355,8 +4845,7 @@
           "dependencies": {
             "kind-of": {
               "version": "5.1.0",
-              "resolved":
-                "http://registry.npm.taobao.org/kind-of/download/kind-of-5.1.0.tgz",
+              "resolved": "http://registry.npm.taobao.org/kind-of/download/kind-of-5.1.0.tgz",
               "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=",
               "dev": true
             }
@@ -5366,15 +4855,13 @@
     },
     "object-keys": {
       "version": "1.0.11",
-      "resolved":
-        "http://registry.npm.taobao.org/object-keys/download/object-keys-1.0.11.tgz",
+      "resolved": "http://registry.npm.taobao.org/object-keys/download/object-keys-1.0.11.tgz",
       "integrity": "sha1-xUYBd4rVYPEULODgG8yotW0TQm0=",
       "dev": true
     },
     "object-visit": {
       "version": "1.0.1",
-      "resolved":
-        "http://registry.npm.taobao.org/object-visit/download/object-visit-1.0.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/object-visit/download/object-visit-1.0.1.tgz",
       "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=",
       "dev": true,
       "requires": {
@@ -5383,8 +4870,7 @@
     },
     "object.omit": {
       "version": "2.0.1",
-      "resolved":
-        "http://registry.npm.taobao.org/object.omit/download/object.omit-2.0.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/object.omit/download/object.omit-2.0.1.tgz",
       "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=",
       "dev": true,
       "requires": {
@@ -5394,8 +4880,7 @@
     },
     "object.pick": {
       "version": "1.3.0",
-      "resolved":
-        "http://registry.npm.taobao.org/object.pick/download/object.pick-1.3.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/object.pick/download/object.pick-1.3.0.tgz",
       "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=",
       "dev": true,
       "requires": {
@@ -5410,8 +4895,7 @@
     },
     "on-finished": {
       "version": "2.3.0",
-      "resolved":
-        "http://registry.npm.taobao.org/on-finished/download/on-finished-2.3.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/on-finished/download/on-finished-2.3.0.tgz",
       "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=",
       "dev": true,
       "requires": {
@@ -5420,8 +4904,7 @@
     },
     "on-headers": {
       "version": "1.0.1",
-      "resolved":
-        "http://registry.npm.taobao.org/on-headers/download/on-headers-1.0.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/on-headers/download/on-headers-1.0.1.tgz",
       "integrity": "sha1-ko9dD0cNSTQmUepnlLCFfBAGk/c=",
       "dev": true
     },
@@ -5436,8 +4919,7 @@
     },
     "onetime": {
       "version": "1.1.0",
-      "resolved":
-        "http://registry.npm.taobao.org/onetime/download/onetime-1.1.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/onetime/download/onetime-1.1.0.tgz",
       "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=",
       "dev": true
     },
@@ -5452,8 +4934,7 @@
     },
     "optionator": {
       "version": "0.8.2",
-      "resolved":
-        "http://registry.npm.taobao.org/optionator/download/optionator-0.8.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/optionator/download/optionator-0.8.2.tgz",
       "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=",
       "dev": true,
       "requires": {
@@ -5467,8 +4948,7 @@
     },
     "original": {
       "version": "1.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/original/download/original-1.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/original/download/original-1.0.0.tgz",
       "integrity": "sha1-kUf5P6FpbQS+YeAb1QuurKZWvTs=",
       "dev": true,
       "requires": {
@@ -5477,8 +4957,7 @@
       "dependencies": {
         "url-parse": {
           "version": "1.0.5",
-          "resolved":
-            "http://registry.npm.taobao.org/url-parse/download/url-parse-1.0.5.tgz",
+          "resolved": "http://registry.npm.taobao.org/url-parse/download/url-parse-1.0.5.tgz",
           "integrity": "sha1-CFSGBCKv3P7+tsllxmLUgAFpkns=",
           "dev": true,
           "requires": {
@@ -5490,22 +4969,19 @@
     },
     "os-browserify": {
       "version": "0.3.0",
-      "resolved":
-        "http://registry.npm.taobao.org/os-browserify/download/os-browserify-0.3.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/os-browserify/download/os-browserify-0.3.0.tgz",
       "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=",
       "dev": true
     },
     "os-homedir": {
       "version": "1.0.2",
-      "resolved":
-        "http://registry.npm.taobao.org/os-homedir/download/os-homedir-1.0.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/os-homedir/download/os-homedir-1.0.2.tgz",
       "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
       "dev": true
     },
     "os-locale": {
       "version": "1.4.0",
-      "resolved":
-        "http://registry.npm.taobao.org/os-locale/download/os-locale-1.4.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/os-locale/download/os-locale-1.4.0.tgz",
       "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=",
       "dev": true,
       "requires": {
@@ -5514,8 +4990,7 @@
     },
     "os-tmpdir": {
       "version": "1.0.2",
-      "resolved":
-        "http://registry.npm.taobao.org/os-tmpdir/download/os-tmpdir-1.0.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/os-tmpdir/download/os-tmpdir-1.0.2.tgz",
       "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
       "dev": true
     },
@@ -5527,8 +5002,7 @@
     },
     "p-limit": {
       "version": "1.2.0",
-      "resolved":
-        "http://registry.npm.taobao.org/p-limit/download/p-limit-1.2.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/p-limit/download/p-limit-1.2.0.tgz",
       "integrity": "sha1-DpK2vty1nwIsE9DxlJ3ILRWQnxw=",
       "dev": true,
       "requires": {
@@ -5537,8 +5011,7 @@
     },
     "p-locate": {
       "version": "2.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/p-locate/download/p-locate-2.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/p-locate/download/p-locate-2.0.0.tgz",
       "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
       "dev": true,
       "requires": {
@@ -5547,15 +5020,13 @@
     },
     "p-map": {
       "version": "1.2.0",
-      "resolved":
-        "http://registry.npm.taobao.org/p-map/download/p-map-1.2.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/p-map/download/p-map-1.2.0.tgz",
       "integrity": "sha1-5OlPMR6rvIYzoeeZCBZfyiYkG2s=",
       "dev": true
     },
     "p-try": {
       "version": "1.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/p-try/download/p-try-1.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/p-try/download/p-try-1.0.0.tgz",
       "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=",
       "dev": true
     },
@@ -5567,8 +5038,7 @@
     },
     "param-case": {
       "version": "2.1.1",
-      "resolved":
-        "http://registry.npm.taobao.org/param-case/download/param-case-2.1.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/param-case/download/param-case-2.1.1.tgz",
       "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=",
       "dev": true,
       "requires": {
@@ -5577,8 +5047,7 @@
     },
     "parse-asn1": {
       "version": "5.1.0",
-      "resolved":
-        "http://registry.npm.taobao.org/parse-asn1/download/parse-asn1-5.1.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/parse-asn1/download/parse-asn1-5.1.0.tgz",
       "integrity": "sha1-N8T5t+06tlx0gXtfJICTf7+XxxI=",
       "dev": true,
       "requires": {
@@ -5591,8 +5060,7 @@
     },
     "parse-glob": {
       "version": "3.0.4",
-      "resolved":
-        "http://registry.npm.taobao.org/parse-glob/download/parse-glob-3.0.4.tgz",
+      "resolved": "http://registry.npm.taobao.org/parse-glob/download/parse-glob-3.0.4.tgz",
       "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=",
       "dev": true,
       "requires": {
@@ -5604,15 +5072,13 @@
       "dependencies": {
         "is-extglob": {
           "version": "1.0.0",
-          "resolved":
-            "http://registry.npm.taobao.org/is-extglob/download/is-extglob-1.0.0.tgz",
+          "resolved": "http://registry.npm.taobao.org/is-extglob/download/is-extglob-1.0.0.tgz",
           "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=",
           "dev": true
         },
         "is-glob": {
           "version": "2.0.1",
-          "resolved":
-            "http://registry.npm.taobao.org/is-glob/download/is-glob-2.0.1.tgz",
+          "resolved": "http://registry.npm.taobao.org/is-glob/download/is-glob-2.0.1.tgz",
           "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
           "dev": true,
           "requires": {
@@ -5623,8 +5089,7 @@
     },
     "parse-json": {
       "version": "2.2.0",
-      "resolved":
-        "http://registry.npm.taobao.org/parse-json/download/parse-json-2.2.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/parse-json/download/parse-json-2.2.0.tgz",
       "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
       "dev": true,
       "requires": {
@@ -5633,50 +5098,43 @@
     },
     "parseurl": {
       "version": "1.3.2",
-      "resolved":
-        "http://registry.npm.taobao.org/parseurl/download/parseurl-1.3.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/parseurl/download/parseurl-1.3.2.tgz",
       "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=",
       "dev": true
     },
     "pascalcase": {
       "version": "0.1.1",
-      "resolved":
-        "http://registry.npm.taobao.org/pascalcase/download/pascalcase-0.1.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/pascalcase/download/pascalcase-0.1.1.tgz",
       "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=",
       "dev": true
     },
     "path-browserify": {
       "version": "0.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/path-browserify/download/path-browserify-0.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/path-browserify/download/path-browserify-0.0.0.tgz",
       "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=",
       "dev": true
     },
     "path-dirname": {
       "version": "1.0.2",
-      "resolved":
-        "http://registry.npm.taobao.org/path-dirname/download/path-dirname-1.0.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/path-dirname/download/path-dirname-1.0.2.tgz",
       "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=",
       "dev": true
     },
     "path-exists": {
       "version": "3.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/path-exists/download/path-exists-3.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/path-exists/download/path-exists-3.0.0.tgz",
       "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
       "dev": true
     },
     "path-is-absolute": {
       "version": "1.0.1",
-      "resolved":
-        "http://registry.npm.taobao.org/path-is-absolute/download/path-is-absolute-1.0.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/path-is-absolute/download/path-is-absolute-1.0.1.tgz",
       "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
       "dev": true
     },
     "path-is-inside": {
       "version": "1.0.2",
-      "resolved":
-        "http://registry.npm.taobao.org/path-is-inside/download/path-is-inside-1.0.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/path-is-inside/download/path-is-inside-1.0.2.tgz",
       "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=",
       "dev": true
     },
@@ -5688,22 +5146,19 @@
     },
     "path-parse": {
       "version": "1.0.5",
-      "resolved":
-        "http://registry.npm.taobao.org/path-parse/download/path-parse-1.0.5.tgz",
+      "resolved": "http://registry.npm.taobao.org/path-parse/download/path-parse-1.0.5.tgz",
       "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=",
       "dev": true
     },
     "path-to-regexp": {
       "version": "0.1.7",
-      "resolved":
-        "http://registry.npm.taobao.org/path-to-regexp/download/path-to-regexp-0.1.7.tgz",
+      "resolved": "http://registry.npm.taobao.org/path-to-regexp/download/path-to-regexp-0.1.7.tgz",
       "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=",
       "dev": true
     },
     "path-type": {
       "version": "1.1.0",
-      "resolved":
-        "http://registry.npm.taobao.org/path-type/download/path-type-1.1.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/path-type/download/path-type-1.1.0.tgz",
       "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
       "dev": true,
       "requires": {
@@ -5714,8 +5169,7 @@
     },
     "pbkdf2": {
       "version": "3.0.14",
-      "resolved":
-        "http://registry.npm.taobao.org/pbkdf2/download/pbkdf2-3.0.14.tgz",
+      "resolved": "http://registry.npm.taobao.org/pbkdf2/download/pbkdf2-3.0.14.tgz",
       "integrity": "sha1-o14TxkeZsGzhUyD0WcIw5o5zut4=",
       "dev": true,
       "requires": {
@@ -5734,15 +5188,13 @@
     },
     "pinkie": {
       "version": "2.0.4",
-      "resolved":
-        "http://registry.npm.taobao.org/pinkie/download/pinkie-2.0.4.tgz",
+      "resolved": "http://registry.npm.taobao.org/pinkie/download/pinkie-2.0.4.tgz",
       "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=",
       "dev": true
     },
     "pinkie-promise": {
       "version": "2.0.1",
-      "resolved":
-        "http://registry.npm.taobao.org/pinkie-promise/download/pinkie-promise-2.0.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/pinkie-promise/download/pinkie-promise-2.0.1.tgz",
       "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
       "dev": true,
       "requires": {
@@ -5751,8 +5203,7 @@
     },
     "pkg-dir": {
       "version": "1.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/pkg-dir/download/pkg-dir-1.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/pkg-dir/download/pkg-dir-1.0.0.tgz",
       "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=",
       "dev": true,
       "requires": {
@@ -5761,15 +5212,13 @@
     },
     "pluralize": {
       "version": "1.2.1",
-      "resolved":
-        "http://registry.npm.taobao.org/pluralize/download/pluralize-1.2.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/pluralize/download/pluralize-1.2.1.tgz",
       "integrity": "sha1-0aIUg/0iu0HlihL6NCGCMUCJfEU=",
       "dev": true
     },
     "portfinder": {
       "version": "1.0.13",
-      "resolved":
-        "http://registry.npm.taobao.org/portfinder/download/portfinder-1.0.13.tgz",
+      "resolved": "http://registry.npm.taobao.org/portfinder/download/portfinder-1.0.13.tgz",
       "integrity": "sha1-uzLs2HwnEErm7kS1o8y/Drsa7ek=",
       "dev": true,
       "requires": {
@@ -5780,8 +5229,7 @@
       "dependencies": {
         "async": {
           "version": "1.5.2",
-          "resolved":
-            "http://registry.npm.taobao.org/async/download/async-1.5.2.tgz",
+          "resolved": "http://registry.npm.taobao.org/async/download/async-1.5.2.tgz",
           "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=",
           "dev": true
         }
@@ -5789,36 +5237,31 @@
     },
     "posix-character-classes": {
       "version": "0.1.1",
-      "resolved":
-        "http://registry.npm.taobao.org/posix-character-classes/download/posix-character-classes-0.1.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/posix-character-classes/download/posix-character-classes-0.1.1.tgz",
       "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=",
       "dev": true
     },
     "prelude-ls": {
       "version": "1.1.2",
-      "resolved":
-        "http://registry.npm.taobao.org/prelude-ls/download/prelude-ls-1.1.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/prelude-ls/download/prelude-ls-1.1.2.tgz",
       "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=",
       "dev": true
     },
     "preserve": {
       "version": "0.2.0",
-      "resolved":
-        "http://registry.npm.taobao.org/preserve/download/preserve-0.2.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/preserve/download/preserve-0.2.0.tgz",
       "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=",
       "dev": true
     },
     "prettier": {
       "version": "1.11.1",
       "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.11.1.tgz",
-      "integrity":
-        "sha512-T/KD65Ot0PB97xTrG8afQ46x3oiVhnfGjGESSI9NWYcG92+OUPZKkwHqGWXH2t9jK1crnQjubECW0FuOth+hxw==",
+      "integrity": "sha512-T/KD65Ot0PB97xTrG8afQ46x3oiVhnfGjGESSI9NWYcG92+OUPZKkwHqGWXH2t9jK1crnQjubECW0FuOth+hxw==",
       "dev": true
     },
     "pretty-error": {
       "version": "2.1.1",
-      "resolved":
-        "http://registry.npm.taobao.org/pretty-error/download/pretty-error-2.1.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/pretty-error/download/pretty-error-2.1.1.tgz",
       "integrity": "sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM=",
       "dev": true,
       "requires": {
@@ -5828,10 +5271,8 @@
     },
     "pretty-quick": {
       "version": "1.4.1",
-      "resolved":
-        "https://registry.npmjs.org/pretty-quick/-/pretty-quick-1.4.1.tgz",
-      "integrity":
-        "sha512-Q4V2GAflSaM739kKH63utbfI2n4s2fCDCyjFC4ykxA9ueb7FknLcLAZSKa3DejHMt5q9Fq395eKTZ9wYwoILBw==",
+      "resolved": "https://registry.npmjs.org/pretty-quick/-/pretty-quick-1.4.1.tgz",
+      "integrity": "sha512-Q4V2GAflSaM739kKH63utbfI2n4s2fCDCyjFC4ykxA9ueb7FknLcLAZSKa3DejHMt5q9Fq395eKTZ9wYwoILBw==",
       "dev": true,
       "requires": {
         "chalk": "^2.3.0",
@@ -5843,10 +5284,8 @@
       "dependencies": {
         "ansi-styles": {
           "version": "3.2.1",
-          "resolved":
-            "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
-          "integrity":
-            "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
           "dev": true,
           "requires": {
             "color-convert": "^1.9.0"
@@ -5855,8 +5294,7 @@
         "chalk": {
           "version": "2.3.2",
           "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.2.tgz",
-          "integrity":
-            "sha512-ZM4j2/ld/YZDc3Ma8PgN7gyAk+kHMMMyzLNryCPGhWrsfAuDVeuid5bpRFTDgMH9JBK2lA4dyyAkkZYF/WcqDQ==",
+          "integrity": "sha512-ZM4j2/ld/YZDc3Ma8PgN7gyAk+kHMMMyzLNryCPGhWrsfAuDVeuid5bpRFTDgMH9JBK2lA4dyyAkkZYF/WcqDQ==",
           "dev": true,
           "requires": {
             "ansi-styles": "^3.2.1",
@@ -5875,17 +5313,14 @@
         },
         "has-flag": {
           "version": "3.0.0",
-          "resolved":
-            "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+          "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
           "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
           "dev": true
         },
         "supports-color": {
           "version": "5.3.0",
-          "resolved":
-            "https://registry.npmjs.org/supports-color/-/supports-color-5.3.0.tgz",
-          "integrity":
-            "sha512-0aP01LLIskjKs3lq52EC0aGBAJhLq7B2Rd8HC/DR/PtNNpcLilNmHC12O+hu0usQpo7wtHNRqtrhBwtDb0+dNg==",
+          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.3.0.tgz",
+          "integrity": "sha512-0aP01LLIskjKs3lq52EC0aGBAJhLq7B2Rd8HC/DR/PtNNpcLilNmHC12O+hu0usQpo7wtHNRqtrhBwtDb0+dNg==",
           "dev": true,
           "requires": {
             "has-flag": "^3.0.0"
@@ -5895,36 +5330,31 @@
     },
     "private": {
       "version": "0.1.8",
-      "resolved":
-        "http://registry.npm.taobao.org/private/download/private-0.1.8.tgz",
+      "resolved": "http://registry.npm.taobao.org/private/download/private-0.1.8.tgz",
       "integrity": "sha1-I4Hts2ifelPWUxkAYPz4ItLzaP8=",
       "dev": true
     },
     "process": {
       "version": "0.5.2",
-      "resolved":
-        "http://registry.npm.taobao.org/process/download/process-0.5.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/process/download/process-0.5.2.tgz",
       "integrity": "sha1-FjjYqONML0QKkduVq5rrZ3/Bhc8=",
       "dev": true
     },
     "process-nextick-args": {
       "version": "2.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/process-nextick-args/download/process-nextick-args-2.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/process-nextick-args/download/process-nextick-args-2.0.0.tgz",
       "integrity": "sha1-o31zL0JxtKsa0HDTVQjoKQeI/6o=",
       "dev": true
     },
     "progress": {
       "version": "1.1.8",
-      "resolved":
-        "http://registry.npm.taobao.org/progress/download/progress-1.1.8.tgz",
+      "resolved": "http://registry.npm.taobao.org/progress/download/progress-1.1.8.tgz",
       "integrity": "sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=",
       "dev": true
     },
     "proxy-addr": {
       "version": "2.0.3",
-      "resolved":
-        "http://registry.npm.taobao.org/proxy-addr/download/proxy-addr-2.0.3.tgz",
+      "resolved": "http://registry.npm.taobao.org/proxy-addr/download/proxy-addr-2.0.3.tgz",
       "integrity": "sha1-NV8mJQWmIWRrMTCnKOtkfiIFU0E=",
       "dev": true,
       "requires": {
@@ -5940,15 +5370,13 @@
     },
     "pseudomap": {
       "version": "1.0.2",
-      "resolved":
-        "http://registry.npm.taobao.org/pseudomap/download/pseudomap-1.0.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/pseudomap/download/pseudomap-1.0.2.tgz",
       "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=",
       "dev": true
     },
     "public-encrypt": {
       "version": "4.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/public-encrypt/download/public-encrypt-4.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/public-encrypt/download/public-encrypt-4.0.0.tgz",
       "integrity": "sha1-OfaZ86RlYN1eusvKaTyvfGXBjMY=",
       "dev": true,
       "requires": {
@@ -5961,15 +5389,13 @@
     },
     "punycode": {
       "version": "1.4.1",
-      "resolved":
-        "http://registry.npm.taobao.org/punycode/download/punycode-1.4.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/punycode/download/punycode-1.4.1.tgz",
       "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=",
       "dev": true
     },
     "qrcode-terminal": {
       "version": "0.11.0",
-      "resolved":
-        "http://registry.npm.taobao.org/qrcode-terminal/download/qrcode-terminal-0.11.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/qrcode-terminal/download/qrcode-terminal-0.11.0.tgz",
       "integrity": "sha1-/8bCii/Av7RwUrR+I/T0RqX7254=",
       "dev": true
     },
@@ -5981,29 +5407,25 @@
     },
     "querystring": {
       "version": "0.2.0",
-      "resolved":
-        "http://registry.npm.taobao.org/querystring/download/querystring-0.2.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/querystring/download/querystring-0.2.0.tgz",
       "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=",
       "dev": true
     },
     "querystring-es3": {
       "version": "0.2.1",
-      "resolved":
-        "http://registry.npm.taobao.org/querystring-es3/download/querystring-es3-0.2.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/querystring-es3/download/querystring-es3-0.2.1.tgz",
       "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=",
       "dev": true
     },
     "querystringify": {
       "version": "0.0.4",
-      "resolved":
-        "http://registry.npm.taobao.org/querystringify/download/querystringify-0.0.4.tgz",
+      "resolved": "http://registry.npm.taobao.org/querystringify/download/querystringify-0.0.4.tgz",
       "integrity": "sha1-DPf4T5Rj/wrlHExLFC2VvjdyTZw=",
       "dev": true
     },
     "randomatic": {
       "version": "1.1.7",
-      "resolved":
-        "http://registry.npm.taobao.org/randomatic/download/randomatic-1.1.7.tgz",
+      "resolved": "http://registry.npm.taobao.org/randomatic/download/randomatic-1.1.7.tgz",
       "integrity": "sha1-x6vpzIuHwLqodrGf3oP9RkeX44w=",
       "dev": true,
       "requires": {
@@ -6013,8 +5435,7 @@
       "dependencies": {
         "kind-of": {
           "version": "4.0.0",
-          "resolved":
-            "http://registry.npm.taobao.org/kind-of/download/kind-of-4.0.0.tgz",
+          "resolved": "http://registry.npm.taobao.org/kind-of/download/kind-of-4.0.0.tgz",
           "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
           "dev": true,
           "requires": {
@@ -6025,8 +5446,7 @@
     },
     "randombytes": {
       "version": "2.0.6",
-      "resolved":
-        "http://registry.npm.taobao.org/randombytes/download/randombytes-2.0.6.tgz",
+      "resolved": "http://registry.npm.taobao.org/randombytes/download/randombytes-2.0.6.tgz",
       "integrity": "sha1-0wLFIpSFiISKjTAMkytEwkIx2oA=",
       "dev": true,
       "requires": {
@@ -6035,8 +5455,7 @@
     },
     "randomfill": {
       "version": "1.0.4",
-      "resolved":
-        "http://registry.npm.taobao.org/randomfill/download/randomfill-1.0.4.tgz",
+      "resolved": "http://registry.npm.taobao.org/randomfill/download/randomfill-1.0.4.tgz",
       "integrity": "sha1-ySGW/IarQr6YPxvzF3giSTHWFFg=",
       "dev": true,
       "requires": {
@@ -6046,15 +5465,13 @@
     },
     "range-parser": {
       "version": "1.2.0",
-      "resolved":
-        "http://registry.npm.taobao.org/range-parser/download/range-parser-1.2.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/range-parser/download/range-parser-1.2.0.tgz",
       "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=",
       "dev": true
     },
     "raw-body": {
       "version": "2.3.2",
-      "resolved":
-        "http://registry.npm.taobao.org/raw-body/download/raw-body-2.3.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/raw-body/download/raw-body-2.3.2.tgz",
       "integrity": "sha1-vNYMd9Prk83gBQKVw/N5OJvIj4k=",
       "dev": true,
       "requires": {
@@ -6078,8 +5495,7 @@
     },
     "rax-button": {
       "version": "0.5.4",
-      "resolved":
-        "http://registry.npm.taobao.org/rax-button/download/rax-button-0.5.4.tgz",
+      "resolved": "http://registry.npm.taobao.org/rax-button/download/rax-button-0.5.4.tgz",
       "integrity": "sha1-90amuwBQrf/xzxlr6f6+GHaiS9U=",
       "requires": {
         "rax-text": "^0.5.4",
@@ -6089,8 +5505,7 @@
     },
     "rax-hot-loader": {
       "version": "0.5.4",
-      "resolved":
-        "http://registry.npm.taobao.org/rax-hot-loader/download/rax-hot-loader-0.5.4.tgz",
+      "resolved": "http://registry.npm.taobao.org/rax-hot-loader/download/rax-hot-loader-0.5.4.tgz",
       "integrity": "sha1-r6fi3hD0wNUKpXfULTywPSx348M=",
       "dev": true,
       "requires": {
@@ -6103,8 +5518,7 @@
     },
     "rax-hot-module-replacement-webpack-plugin": {
       "version": "0.5.4",
-      "resolved":
-        "http://registry.npm.taobao.org/rax-hot-module-replacement-webpack-plugin/download/rax-hot-module-replacement-webpack-plugin-0.5.4.tgz",
+      "resolved": "http://registry.npm.taobao.org/rax-hot-module-replacement-webpack-plugin/download/rax-hot-module-replacement-webpack-plugin-0.5.4.tgz",
       "integrity": "sha1-V67T7mEYeBqZVlFychwU4j+9Dpg=",
       "dev": true,
       "requires": {
@@ -6114,8 +5528,7 @@
     },
     "rax-image": {
       "version": "0.5.4",
-      "resolved":
-        "http://registry.npm.taobao.org/rax-image/download/rax-image-0.5.4.tgz",
+      "resolved": "http://registry.npm.taobao.org/rax-image/download/rax-image-0.5.4.tgz",
       "integrity": "sha1-p0D7t86A0ISOfJ6NNNbI/pr1y5w=",
       "requires": {
         "rax-view": "^0.5.4",
@@ -6125,8 +5538,7 @@
     "rax-link": {
       "version": "0.5.4",
       "resolved": "https://registry.npmjs.org/rax-link/-/rax-link-0.5.4.tgz",
-      "integrity":
-        "sha512-QoDomkeZRNQ36UWYhvk0JN7iLl0kWFt/ssAyWH7xixKZWCcTX5N6q2T9vWxibeM5yNepD6sC61FiIDdBGsUXzw==",
+      "integrity": "sha512-QoDomkeZRNQ36UWYhvk0JN7iLl0kWFt/ssAyWH7xixKZWCcTX5N6q2T9vWxibeM5yNepD6sC61FiIDdBGsUXzw==",
       "requires": {
         "rax-text": "^0.5.4",
         "universal-env": "^0.5.4"
@@ -6134,10 +5546,8 @@
     },
     "rax-listview": {
       "version": "0.5.4",
-      "resolved":
-        "https://registry.npmjs.org/rax-listview/-/rax-listview-0.5.4.tgz",
-      "integrity":
-        "sha512-46TMpGxCQGlAkG1ST9cpNZYuMk72xp+HZE1A04vRCWJXwBsU0+vRjemmfuJCXpAGAh4qfSZtn8PcxXZZdsPSDg==",
+      "resolved": "https://registry.npmjs.org/rax-listview/-/rax-listview-0.5.4.tgz",
+      "integrity": "sha512-46TMpGxCQGlAkG1ST9cpNZYuMk72xp+HZE1A04vRCWJXwBsU0+vRjemmfuJCXpAGAh4qfSZtn8PcxXZZdsPSDg==",
       "requires": {
         "rax-recyclerview": "^0.5.4",
         "rax-view": "^0.5.4",
@@ -6146,10 +5556,8 @@
     },
     "rax-recyclerview": {
       "version": "0.5.4",
-      "resolved":
-        "https://registry.npmjs.org/rax-recyclerview/-/rax-recyclerview-0.5.4.tgz",
-      "integrity":
-        "sha512-nH+wrjwSo9HX0LIW3VqEkZjeKyQYEUYMsGQ+M0Gs33etLIgEBl5lyO5k5SO5qxvfKTte86adAHyzxc/gXklcsQ==",
+      "resolved": "https://registry.npmjs.org/rax-recyclerview/-/rax-recyclerview-0.5.4.tgz",
+      "integrity": "sha512-nH+wrjwSo9HX0LIW3VqEkZjeKyQYEUYMsGQ+M0Gs33etLIgEBl5lyO5k5SO5qxvfKTte86adAHyzxc/gXklcsQ==",
       "requires": {
         "rax-refreshcontrol": "^0.5.4",
         "rax-scrollview": "^0.5.4",
@@ -6159,18 +5567,15 @@
     },
     "rax-refreshcontrol": {
       "version": "0.5.4",
-      "resolved":
-        "https://registry.npmjs.org/rax-refreshcontrol/-/rax-refreshcontrol-0.5.4.tgz",
-      "integrity":
-        "sha512-ygOzatit6IJyJa8Uz+xRn8lkxS6vKbZEM0aGOrr/hK5GA2isscLgM8bXRl/GTiH6bfA1JgdxiD7FjF8cucS6EA==",
+      "resolved": "https://registry.npmjs.org/rax-refreshcontrol/-/rax-refreshcontrol-0.5.4.tgz",
+      "integrity": "sha512-ygOzatit6IJyJa8Uz+xRn8lkxS6vKbZEM0aGOrr/hK5GA2isscLgM8bXRl/GTiH6bfA1JgdxiD7FjF8cucS6EA==",
       "requires": {
         "universal-env": "^0.5.4"
       }
     },
     "rax-scripts": {
       "version": "0.5.4",
-      "resolved":
-        "http://registry.npm.taobao.org/rax-scripts/download/rax-scripts-0.5.4.tgz",
+      "resolved": "http://registry.npm.taobao.org/rax-scripts/download/rax-scripts-0.5.4.tgz",
       "integrity": "sha1-vqavnWvbHtgFFqYHvkW58caCSVg=",
       "dev": true,
       "requires": {
@@ -6202,10 +5607,8 @@
     },
     "rax-scrollview": {
       "version": "0.5.4",
-      "resolved":
-        "https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-0.5.4.tgz",
-      "integrity":
-        "sha512-hzMstLJ2stAE1bkEY8Fpquh3uyAZoU8sJbyZsJRlKhd7VcETubmNGhWICmXrzGEwknIvI5hyXFGQe7A3cXzb2A==",
+      "resolved": "https://registry.npmjs.org/rax-scrollview/-/rax-scrollview-0.5.4.tgz",
+      "integrity": "sha512-hzMstLJ2stAE1bkEY8Fpquh3uyAZoU8sJbyZsJRlKhd7VcETubmNGhWICmXrzGEwknIvI5hyXFGQe7A3cXzb2A==",
       "requires": {
         "rax-refreshcontrol": "^0.5.4",
         "rax-view": "^0.5.4",
@@ -6214,8 +5617,7 @@
     },
     "rax-text": {
       "version": "0.5.4",
-      "resolved":
-        "http://registry.npm.taobao.org/rax-text/download/rax-text-0.5.4.tgz",
+      "resolved": "http://registry.npm.taobao.org/rax-text/download/rax-text-0.5.4.tgz",
       "integrity": "sha1-uk23HwUdaZ25pxBZxsGQWO9df3g=",
       "requires": {
         "universal-env": "^0.5.4"
@@ -6223,8 +5625,7 @@
     },
     "rax-textinput": {
       "version": "0.5.4",
-      "resolved":
-        "http://registry.npm.taobao.org/rax-textinput/download/rax-textinput-0.5.4.tgz",
+      "resolved": "http://registry.npm.taobao.org/rax-textinput/download/rax-textinput-0.5.4.tgz",
       "integrity": "sha1-uug0SuanUlM7+7IAKqPHjQm0XUc=",
       "requires": {
         "universal-env": "^0.5.4"
@@ -6232,8 +5633,7 @@
     },
     "rax-touchable": {
       "version": "0.5.4",
-      "resolved":
-        "http://registry.npm.taobao.org/rax-touchable/download/rax-touchable-0.5.4.tgz",
+      "resolved": "http://registry.npm.taobao.org/rax-touchable/download/rax-touchable-0.5.4.tgz",
       "integrity": "sha1-wBF5fk04FasY55VNkhbSZMT/eKc=",
       "requires": {
         "rax-view": "^0.5.4",
@@ -6242,8 +5642,7 @@
     },
     "rax-view": {
       "version": "0.5.4",
-      "resolved":
-        "http://registry.npm.taobao.org/rax-view/download/rax-view-0.5.4.tgz",
+      "resolved": "http://registry.npm.taobao.org/rax-view/download/rax-view-0.5.4.tgz",
       "integrity": "sha1-pV3JTVx+lxdN2TaNDm3vYjucGnQ=",
       "requires": {
         "universal-env": "^0.5.4"
@@ -6251,8 +5650,7 @@
     },
     "rax-webpack-plugin": {
       "version": "0.5.4",
-      "resolved":
-        "http://registry.npm.taobao.org/rax-webpack-plugin/download/rax-webpack-plugin-0.5.4.tgz",
+      "resolved": "http://registry.npm.taobao.org/rax-webpack-plugin/download/rax-webpack-plugin-0.5.4.tgz",
       "integrity": "sha1-KTahh/D0GoMSqV5OSinn7ELwIX8=",
       "dev": true,
       "requires": {
@@ -6270,8 +5668,7 @@
       "dependencies": {
         "loader-utils": {
           "version": "0.2.17",
-          "resolved":
-            "http://registry.npm.taobao.org/loader-utils/download/loader-utils-0.2.17.tgz",
+          "resolved": "http://registry.npm.taobao.org/loader-utils/download/loader-utils-0.2.17.tgz",
           "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=",
           "dev": true,
           "requires": {
@@ -6283,15 +5680,13 @@
         },
         "source-list-map": {
           "version": "0.1.8",
-          "resolved":
-            "http://registry.npm.taobao.org/source-list-map/download/source-list-map-0.1.8.tgz",
+          "resolved": "http://registry.npm.taobao.org/source-list-map/download/source-list-map-0.1.8.tgz",
           "integrity": "sha1-xVCyq1Qn9rPyH1r+rYjE9Vh7IQY=",
           "dev": true
         },
         "webpack-sources": {
           "version": "0.1.5",
-          "resolved":
-            "http://registry.npm.taobao.org/webpack-sources/download/webpack-sources-0.1.5.tgz",
+          "resolved": "http://registry.npm.taobao.org/webpack-sources/download/webpack-sources-0.1.5.tgz",
           "integrity": "sha1-qh86vw8NdNtxEcQOUAuE+WZkB1A=",
           "dev": true,
           "requires": {
@@ -6303,22 +5698,19 @@
     },
     "react-children": {
       "version": "0.0.2",
-      "resolved":
-        "http://registry.npm.taobao.org/react-children/download/react-children-0.0.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/react-children/download/react-children-0.0.2.tgz",
       "integrity": "sha1-yh1C/OG8J4egfzPEVhIQKPwIbrw=",
       "dev": true
     },
     "react-deep-force-update": {
       "version": "2.1.1",
-      "resolved":
-        "http://registry.npm.taobao.org/react-deep-force-update/download/react-deep-force-update-2.1.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/react-deep-force-update/download/react-deep-force-update-2.1.1.tgz",
       "integrity": "sha1-jqQmPNZFWgULN0RbPwj9g52G6Qk=",
       "dev": true
     },
     "react-proxy": {
       "version": "1.1.8",
-      "resolved":
-        "http://registry.npm.taobao.org/react-proxy/download/react-proxy-1.1.8.tgz",
+      "resolved": "http://registry.npm.taobao.org/react-proxy/download/react-proxy-1.1.8.tgz",
       "integrity": "sha1-nb/Z2SdSjDqp9ETkVYw3gwq4wmo=",
       "dev": true,
       "requires": {
@@ -6328,8 +5720,7 @@
       "dependencies": {
         "react-deep-force-update": {
           "version": "1.1.1",
-          "resolved":
-            "http://registry.npm.taobao.org/react-deep-force-update/download/react-deep-force-update-1.1.1.tgz",
+          "resolved": "http://registry.npm.taobao.org/react-deep-force-update/download/react-deep-force-update-1.1.1.tgz",
           "integrity": "sha1-vNMUeAJ7ZLMznxCJIatSC0MT3Cw=",
           "dev": true
         }
@@ -6337,8 +5728,7 @@
     },
     "read-pkg": {
       "version": "1.1.0",
-      "resolved":
-        "http://registry.npm.taobao.org/read-pkg/download/read-pkg-1.1.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/read-pkg/download/read-pkg-1.1.0.tgz",
       "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
       "dev": true,
       "requires": {
@@ -6349,8 +5739,7 @@
     },
     "read-pkg-up": {
       "version": "1.0.1",
-      "resolved":
-        "http://registry.npm.taobao.org/read-pkg-up/download/read-pkg-up-1.0.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/read-pkg-up/download/read-pkg-up-1.0.1.tgz",
       "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=",
       "dev": true,
       "requires": {
@@ -6360,8 +5749,7 @@
     },
     "readable-stream": {
       "version": "2.3.5",
-      "resolved":
-        "http://registry.npm.taobao.org/readable-stream/download/readable-stream-2.3.5.tgz",
+      "resolved": "http://registry.npm.taobao.org/readable-stream/download/readable-stream-2.3.5.tgz",
       "integrity": "sha1-tPhQA6k4y7bsvOKhJPsQEr0ag40=",
       "dev": true,
       "requires": {
@@ -6376,8 +5764,7 @@
     },
     "readdirp": {
       "version": "2.1.0",
-      "resolved":
-        "http://registry.npm.taobao.org/readdirp/download/readdirp-2.1.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/readdirp/download/readdirp-2.1.0.tgz",
       "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=",
       "dev": true,
       "requires": {
@@ -6389,8 +5776,7 @@
     },
     "readline2": {
       "version": "1.0.1",
-      "resolved":
-        "http://registry.npm.taobao.org/readline2/download/readline2-1.0.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/readline2/download/readline2-1.0.1.tgz",
       "integrity": "sha1-QQWWCP/BVHV7cV2ZidGZ/783LjU=",
       "dev": true,
       "requires": {
@@ -6401,8 +5787,7 @@
     },
     "rechoir": {
       "version": "0.6.2",
-      "resolved":
-        "http://registry.npm.taobao.org/rechoir/download/rechoir-0.6.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/rechoir/download/rechoir-0.6.2.tgz",
       "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=",
       "dev": true,
       "requires": {
@@ -6411,8 +5796,7 @@
     },
     "redent": {
       "version": "1.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/redent/download/redent-1.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/redent/download/redent-1.0.0.tgz",
       "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=",
       "dev": true,
       "requires": {
@@ -6422,22 +5806,19 @@
     },
     "regenerate": {
       "version": "1.3.3",
-      "resolved":
-        "http://registry.npm.taobao.org/regenerate/download/regenerate-1.3.3.tgz",
+      "resolved": "http://registry.npm.taobao.org/regenerate/download/regenerate-1.3.3.tgz",
       "integrity": "sha1-DDNtOYBVPXVcObWGrjsgqknIK38=",
       "dev": true
     },
     "regenerator-runtime": {
       "version": "0.11.1",
-      "resolved":
-        "http://registry.npm.taobao.org/regenerator-runtime/download/regenerator-runtime-0.11.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/regenerator-runtime/download/regenerator-runtime-0.11.1.tgz",
       "integrity": "sha1-vgWtf5v30i4Fb5cmzuUBf78Z4uk=",
       "dev": true
     },
     "regenerator-transform": {
       "version": "0.10.1",
-      "resolved":
-        "http://registry.npm.taobao.org/regenerator-transform/download/regenerator-transform-0.10.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/regenerator-transform/download/regenerator-transform-0.10.1.tgz",
       "integrity": "sha1-HkmWg3Ix2ot/PPQRTXG1aRoGgN0=",
       "dev": true,
       "requires": {
@@ -6448,8 +5829,7 @@
     },
     "regex-cache": {
       "version": "0.4.4",
-      "resolved":
-        "http://registry.npm.taobao.org/regex-cache/download/regex-cache-0.4.4.tgz",
+      "resolved": "http://registry.npm.taobao.org/regex-cache/download/regex-cache-0.4.4.tgz",
       "integrity": "sha1-db3FiioUls7EihKDW8VMjVYjNt0=",
       "dev": true,
       "requires": {
@@ -6458,8 +5838,7 @@
     },
     "regex-not": {
       "version": "1.0.2",
-      "resolved":
-        "http://registry.npm.taobao.org/regex-not/download/regex-not-1.0.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/regex-not/download/regex-not-1.0.2.tgz",
       "integrity": "sha1-H07OJ+ALC2XgJHpoEOaoXYOldSw=",
       "dev": true,
       "requires": {
@@ -6469,8 +5848,7 @@
     },
     "regexpu-core": {
       "version": "2.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/regexpu-core/download/regexpu-core-2.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/regexpu-core/download/regexpu-core-2.0.0.tgz",
       "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=",
       "dev": true,
       "requires": {
@@ -6481,15 +5859,13 @@
     },
     "regjsgen": {
       "version": "0.2.0",
-      "resolved":
-        "http://registry.npm.taobao.org/regjsgen/download/regjsgen-0.2.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/regjsgen/download/regjsgen-0.2.0.tgz",
       "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=",
       "dev": true
     },
     "regjsparser": {
       "version": "0.1.5",
-      "resolved":
-        "http://registry.npm.taobao.org/regjsparser/download/regjsparser-0.1.5.tgz",
+      "resolved": "http://registry.npm.taobao.org/regjsparser/download/regjsparser-0.1.5.tgz",
       "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=",
       "dev": true,
       "requires": {
@@ -6498,8 +5874,7 @@
       "dependencies": {
         "jsesc": {
           "version": "0.5.0",
-          "resolved":
-            "http://registry.npm.taobao.org/jsesc/download/jsesc-0.5.0.tgz",
+          "resolved": "http://registry.npm.taobao.org/jsesc/download/jsesc-0.5.0.tgz",
           "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=",
           "dev": true
         }
@@ -6507,22 +5882,19 @@
     },
     "relateurl": {
       "version": "0.2.7",
-      "resolved":
-        "http://registry.npm.taobao.org/relateurl/download/relateurl-0.2.7.tgz",
+      "resolved": "http://registry.npm.taobao.org/relateurl/download/relateurl-0.2.7.tgz",
       "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=",
       "dev": true
     },
     "remove-trailing-separator": {
       "version": "1.1.0",
-      "resolved":
-        "http://registry.npm.taobao.org/remove-trailing-separator/download/remove-trailing-separator-1.1.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/remove-trailing-separator/download/remove-trailing-separator-1.1.0.tgz",
       "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=",
       "dev": true
     },
     "renderkid": {
       "version": "2.0.1",
-      "resolved":
-        "http://registry.npm.taobao.org/renderkid/download/renderkid-2.0.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/renderkid/download/renderkid-2.0.1.tgz",
       "integrity": "sha1-iYyr/Ivt5Le5ETWj/9Mj5YwNsxk=",
       "dev": true,
       "requires": {
@@ -6535,8 +5907,7 @@
       "dependencies": {
         "utila": {
           "version": "0.3.3",
-          "resolved":
-            "http://registry.npm.taobao.org/utila/download/utila-0.3.3.tgz",
+          "resolved": "http://registry.npm.taobao.org/utila/download/utila-0.3.3.tgz",
           "integrity": "sha1-1+jn1+MJEHCSsF+NloiCTWM6QiY=",
           "dev": true
         }
@@ -6544,22 +5915,19 @@
     },
     "repeat-element": {
       "version": "1.1.2",
-      "resolved":
-        "http://registry.npm.taobao.org/repeat-element/download/repeat-element-1.1.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/repeat-element/download/repeat-element-1.1.2.tgz",
       "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=",
       "dev": true
     },
     "repeat-string": {
       "version": "1.6.1",
-      "resolved":
-        "http://registry.npm.taobao.org/repeat-string/download/repeat-string-1.6.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/repeat-string/download/repeat-string-1.6.1.tgz",
       "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=",
       "dev": true
     },
     "repeating": {
       "version": "2.0.1",
-      "resolved":
-        "http://registry.npm.taobao.org/repeating/download/repeating-2.0.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/repeating/download/repeating-2.0.1.tgz",
       "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
       "dev": true,
       "requires": {
@@ -6568,22 +5936,19 @@
     },
     "require-directory": {
       "version": "2.1.1",
-      "resolved":
-        "http://registry.npm.taobao.org/require-directory/download/require-directory-2.1.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/require-directory/download/require-directory-2.1.1.tgz",
       "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=",
       "dev": true
     },
     "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": "http://registry.npm.taobao.org/require-main-filename/download/require-main-filename-1.0.1.tgz",
       "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=",
       "dev": true
     },
     "require-uncached": {
       "version": "1.0.3",
-      "resolved":
-        "http://registry.npm.taobao.org/require-uncached/download/require-uncached-1.0.3.tgz",
+      "resolved": "http://registry.npm.taobao.org/require-uncached/download/require-uncached-1.0.3.tgz",
       "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=",
       "dev": true,
       "requires": {
@@ -6593,15 +5958,13 @@
     },
     "requires-port": {
       "version": "1.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/requires-port/download/requires-port-1.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/requires-port/download/requires-port-1.0.0.tgz",
       "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=",
       "dev": true
     },
     "resolve": {
       "version": "1.5.0",
-      "resolved":
-        "http://registry.npm.taobao.org/resolve/download/resolve-1.5.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/resolve/download/resolve-1.5.0.tgz",
       "integrity": "sha1-HwmsznlsmnYlefMbLBzEw83fnzY=",
       "dev": true,
       "requires": {
@@ -6610,8 +5973,7 @@
     },
     "resolve-cwd": {
       "version": "2.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/resolve-cwd/download/resolve-cwd-2.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/resolve-cwd/download/resolve-cwd-2.0.0.tgz",
       "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=",
       "dev": true,
       "requires": {
@@ -6620,8 +5982,7 @@
       "dependencies": {
         "resolve-from": {
           "version": "3.0.0",
-          "resolved":
-            "http://registry.npm.taobao.org/resolve-from/download/resolve-from-3.0.0.tgz",
+          "resolved": "http://registry.npm.taobao.org/resolve-from/download/resolve-from-3.0.0.tgz",
           "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=",
           "dev": true
         }
@@ -6629,22 +5990,19 @@
     },
     "resolve-from": {
       "version": "1.0.1",
-      "resolved":
-        "http://registry.npm.taobao.org/resolve-from/download/resolve-from-1.0.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/resolve-from/download/resolve-from-1.0.1.tgz",
       "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=",
       "dev": true
     },
     "resolve-url": {
       "version": "0.2.1",
-      "resolved":
-        "http://registry.npm.taobao.org/resolve-url/download/resolve-url-0.2.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/resolve-url/download/resolve-url-0.2.1.tgz",
       "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=",
       "dev": true
     },
     "restore-cursor": {
       "version": "1.0.1",
-      "resolved":
-        "http://registry.npm.taobao.org/restore-cursor/download/restore-cursor-1.0.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/restore-cursor/download/restore-cursor-1.0.1.tgz",
       "integrity": "sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=",
       "dev": true,
       "requires": {
@@ -6660,8 +6018,7 @@
     },
     "right-align": {
       "version": "0.1.3",
-      "resolved":
-        "http://registry.npm.taobao.org/right-align/download/right-align-0.1.3.tgz",
+      "resolved": "http://registry.npm.taobao.org/right-align/download/right-align-0.1.3.tgz",
       "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=",
       "dev": true,
       "requires": {
@@ -6670,8 +6027,7 @@
     },
     "rimraf": {
       "version": "2.6.2",
-      "resolved":
-        "http://registry.npm.taobao.org/rimraf/download/rimraf-2.6.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/rimraf/download/rimraf-2.6.2.tgz",
       "integrity": "sha1-LtgVDSShbqhlHm1u8PR8QVjOejY=",
       "dev": true,
       "requires": {
@@ -6680,8 +6036,7 @@
     },
     "ripemd160": {
       "version": "2.0.1",
-      "resolved":
-        "http://registry.npm.taobao.org/ripemd160/download/ripemd160-2.0.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/ripemd160/download/ripemd160-2.0.1.tgz",
       "integrity": "sha1-D0WEKVxTo2KK9+bXmsohzlfRxuc=",
       "dev": true,
       "requires": {
@@ -6691,8 +6046,7 @@
     },
     "run-async": {
       "version": "0.1.0",
-      "resolved":
-        "http://registry.npm.taobao.org/run-async/download/run-async-0.1.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/run-async/download/run-async-0.1.0.tgz",
       "integrity": "sha1-yK1KXhEGYeQCp9IbUw4AnyX444k=",
       "dev": true,
       "requires": {
@@ -6701,22 +6055,19 @@
     },
     "rx-lite": {
       "version": "3.1.2",
-      "resolved":
-        "http://registry.npm.taobao.org/rx-lite/download/rx-lite-3.1.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/rx-lite/download/rx-lite-3.1.2.tgz",
       "integrity": "sha1-Gc5QLKVyZl87ZHsQk5+X/RYV8QI=",
       "dev": true
     },
     "safe-buffer": {
       "version": "5.1.1",
-      "resolved":
-        "http://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.1.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.1.1.tgz",
       "integrity": "sha1-iTMSr2myEj3vcfV4iQAWce6yyFM=",
       "dev": true
     },
     "safe-regex": {
       "version": "1.1.0",
-      "resolved":
-        "http://registry.npm.taobao.org/safe-regex/download/safe-regex-1.1.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/safe-regex/download/safe-regex-1.1.0.tgz",
       "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=",
       "dev": true,
       "requires": {
@@ -6725,15 +6076,13 @@
     },
     "select-hose": {
       "version": "2.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/select-hose/download/select-hose-2.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/select-hose/download/select-hose-2.0.0.tgz",
       "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=",
       "dev": true
     },
     "selfsigned": {
       "version": "1.10.2",
-      "resolved":
-        "http://registry.npm.taobao.org/selfsigned/download/selfsigned-1.10.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/selfsigned/download/selfsigned-1.10.2.tgz",
       "integrity": "sha1-tESVgNmZKbZbEKSDiTAaZZIIh1g=",
       "dev": true,
       "requires": {
@@ -6742,15 +6091,13 @@
     },
     "semver": {
       "version": "5.5.0",
-      "resolved":
-        "http://registry.npm.taobao.org/semver/download/semver-5.5.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/semver/download/semver-5.5.0.tgz",
       "integrity": "sha1-3Eu8emyp2Rbe5dQ1FvAJK1j3uKs=",
       "dev": true
     },
     "send": {
       "version": "0.16.2",
-      "resolved":
-        "http://registry.npm.taobao.org/send/download/send-0.16.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/send/download/send-0.16.2.tgz",
       "integrity": "sha1-bsyh4PjBVtFBWXVZhI32RzCmu8E=",
       "dev": true,
       "requires": {
@@ -6771,8 +6118,7 @@
     },
     "serve-index": {
       "version": "1.9.1",
-      "resolved":
-        "http://registry.npm.taobao.org/serve-index/download/serve-index-1.9.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/serve-index/download/serve-index-1.9.1.tgz",
       "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=",
       "dev": true,
       "requires": {
@@ -6787,8 +6133,7 @@
     },
     "serve-static": {
       "version": "1.13.2",
-      "resolved":
-        "http://registry.npm.taobao.org/serve-static/download/serve-static-1.13.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/serve-static/download/serve-static-1.13.2.tgz",
       "integrity": "sha1-CV6Ecv1bRiN9tQzkhqQ/S4bGzsE=",
       "dev": true,
       "requires": {
@@ -6800,22 +6145,19 @@
     },
     "set-blocking": {
       "version": "2.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/set-blocking/download/set-blocking-2.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/set-blocking/download/set-blocking-2.0.0.tgz",
       "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
       "dev": true
     },
     "set-immediate-shim": {
       "version": "1.0.1",
-      "resolved":
-        "http://registry.npm.taobao.org/set-immediate-shim/download/set-immediate-shim-1.0.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/set-immediate-shim/download/set-immediate-shim-1.0.1.tgz",
       "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=",
       "dev": true
     },
     "set-value": {
       "version": "2.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/set-value/download/set-value-2.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/set-value/download/set-value-2.0.0.tgz",
       "integrity": "sha1-ca5KiPD+77v1LR6mBPP7MV67YnQ=",
       "dev": true,
       "requires": {
@@ -6827,8 +6169,7 @@
       "dependencies": {
         "extend-shallow": {
           "version": "2.0.1",
-          "resolved":
-            "http://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz",
+          "resolved": "http://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz",
           "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
           "dev": true,
           "requires": {
@@ -6839,22 +6180,19 @@
     },
     "setimmediate": {
       "version": "1.0.5",
-      "resolved":
-        "http://registry.npm.taobao.org/setimmediate/download/setimmediate-1.0.5.tgz",
+      "resolved": "http://registry.npm.taobao.org/setimmediate/download/setimmediate-1.0.5.tgz",
       "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=",
       "dev": true
     },
     "setprototypeof": {
       "version": "1.1.0",
-      "resolved":
-        "http://registry.npm.taobao.org/setprototypeof/download/setprototypeof-1.1.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/setprototypeof/download/setprototypeof-1.1.0.tgz",
       "integrity": "sha1-0L2FU2iHtv58DYGMuWLZ2RxU5lY=",
       "dev": true
     },
     "sha.js": {
       "version": "2.4.10",
-      "resolved":
-        "http://registry.npm.taobao.org/sha.js/download/sha.js-2.4.10.tgz",
+      "resolved": "http://registry.npm.taobao.org/sha.js/download/sha.js-2.4.10.tgz",
       "integrity": "sha1-sf3lzX0RpWJmOKB8YEq5Cc+jH5s=",
       "dev": true,
       "requires": {
@@ -6864,8 +6202,7 @@
     },
     "shebang-command": {
       "version": "1.2.0",
-      "resolved":
-        "http://registry.npm.taobao.org/shebang-command/download/shebang-command-1.2.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/shebang-command/download/shebang-command-1.2.0.tgz",
       "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
       "dev": true,
       "requires": {
@@ -6874,15 +6211,13 @@
     },
     "shebang-regex": {
       "version": "1.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/shebang-regex/download/shebang-regex-1.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/shebang-regex/download/shebang-regex-1.0.0.tgz",
       "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
       "dev": true
     },
     "shelljs": {
       "version": "0.7.8",
-      "resolved":
-        "http://registry.npm.taobao.org/shelljs/download/shelljs-0.7.8.tgz",
+      "resolved": "http://registry.npm.taobao.org/shelljs/download/shelljs-0.7.8.tgz",
       "integrity": "sha1-3svPh0sNHl+3LhSxZKloMEjprLM=",
       "dev": true,
       "requires": {
@@ -6893,29 +6228,25 @@
     },
     "signal-exit": {
       "version": "3.0.2",
-      "resolved":
-        "http://registry.npm.taobao.org/signal-exit/download/signal-exit-3.0.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/signal-exit/download/signal-exit-3.0.2.tgz",
       "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
       "dev": true
     },
     "slash": {
       "version": "1.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/slash/download/slash-1.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/slash/download/slash-1.0.0.tgz",
       "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=",
       "dev": true
     },
     "slice-ansi": {
       "version": "0.0.4",
-      "resolved":
-        "http://registry.npm.taobao.org/slice-ansi/download/slice-ansi-0.0.4.tgz",
+      "resolved": "http://registry.npm.taobao.org/slice-ansi/download/slice-ansi-0.0.4.tgz",
       "integrity": "sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU=",
       "dev": true
     },
     "snapdragon": {
       "version": "0.8.2",
-      "resolved":
-        "http://registry.npm.taobao.org/snapdragon/download/snapdragon-0.8.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/snapdragon/download/snapdragon-0.8.2.tgz",
       "integrity": "sha1-ZJIufFZbDhQgS6GqfWlkJ40lGC0=",
       "dev": true,
       "requires": {
@@ -6931,15 +6262,13 @@
       "dependencies": {
         "atob": {
           "version": "2.0.3",
-          "resolved":
-            "http://registry.npm.taobao.org/atob/download/atob-2.0.3.tgz",
+          "resolved": "http://registry.npm.taobao.org/atob/download/atob-2.0.3.tgz",
           "integrity": "sha1-GcenYEc3dEaPILLS0DNyrX1Mv10=",
           "dev": true
         },
         "define-property": {
           "version": "0.2.5",
-          "resolved":
-            "http://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz",
+          "resolved": "http://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz",
           "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
           "dev": true,
           "requires": {
@@ -6948,8 +6277,7 @@
         },
         "extend-shallow": {
           "version": "2.0.1",
-          "resolved":
-            "http://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz",
+          "resolved": "http://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz",
           "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
           "dev": true,
           "requires": {
@@ -6958,8 +6286,7 @@
         },
         "is-accessor-descriptor": {
           "version": "0.1.6",
-          "resolved":
-            "http://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz",
+          "resolved": "http://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz",
           "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
           "dev": true,
           "requires": {
@@ -6968,8 +6295,7 @@
           "dependencies": {
             "kind-of": {
               "version": "3.2.2",
-              "resolved":
-                "http://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz",
+              "resolved": "http://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz",
               "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
               "dev": true,
               "requires": {
@@ -6980,8 +6306,7 @@
         },
         "is-data-descriptor": {
           "version": "0.1.4",
-          "resolved":
-            "http://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz",
+          "resolved": "http://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz",
           "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
           "dev": true,
           "requires": {
@@ -6990,8 +6315,7 @@
           "dependencies": {
             "kind-of": {
               "version": "3.2.2",
-              "resolved":
-                "http://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz",
+              "resolved": "http://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz",
               "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
               "dev": true,
               "requires": {
@@ -7002,8 +6326,7 @@
         },
         "is-descriptor": {
           "version": "0.1.6",
-          "resolved":
-            "http://registry.npm.taobao.org/is-descriptor/download/is-descriptor-0.1.6.tgz",
+          "resolved": "http://registry.npm.taobao.org/is-descriptor/download/is-descriptor-0.1.6.tgz",
           "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=",
           "dev": true,
           "requires": {
@@ -7014,15 +6337,13 @@
         },
         "kind-of": {
           "version": "5.1.0",
-          "resolved":
-            "http://registry.npm.taobao.org/kind-of/download/kind-of-5.1.0.tgz",
+          "resolved": "http://registry.npm.taobao.org/kind-of/download/kind-of-5.1.0.tgz",
           "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=",
           "dev": true
         },
         "source-map-resolve": {
           "version": "0.5.1",
-          "resolved":
-            "http://registry.npm.taobao.org/source-map-resolve/download/source-map-resolve-0.5.1.tgz",
+          "resolved": "http://registry.npm.taobao.org/source-map-resolve/download/source-map-resolve-0.5.1.tgz",
           "integrity": "sha1-etD1k/IoFZjoVN+A8ZquS5LXoRo=",
           "dev": true,
           "requires": {
@@ -7035,8 +6356,7 @@
         },
         "source-map-url": {
           "version": "0.4.0",
-          "resolved":
-            "http://registry.npm.taobao.org/source-map-url/download/source-map-url-0.4.0.tgz",
+          "resolved": "http://registry.npm.taobao.org/source-map-url/download/source-map-url-0.4.0.tgz",
           "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=",
           "dev": true
         }
@@ -7044,8 +6364,7 @@
     },
     "snapdragon-node": {
       "version": "2.1.1",
-      "resolved":
-        "http://registry.npm.taobao.org/snapdragon-node/download/snapdragon-node-2.1.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/snapdragon-node/download/snapdragon-node-2.1.1.tgz",
       "integrity": "sha1-bBdfhv8UvbByRWPo88GwIaKGhTs=",
       "dev": true,
       "requires": {
@@ -7056,8 +6375,7 @@
       "dependencies": {
         "define-property": {
           "version": "1.0.0",
-          "resolved":
-            "http://registry.npm.taobao.org/define-property/download/define-property-1.0.0.tgz",
+          "resolved": "http://registry.npm.taobao.org/define-property/download/define-property-1.0.0.tgz",
           "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
           "dev": true,
           "requires": {
@@ -7068,8 +6386,7 @@
     },
     "snapdragon-util": {
       "version": "3.0.1",
-      "resolved":
-        "http://registry.npm.taobao.org/snapdragon-util/download/snapdragon-util-3.0.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/snapdragon-util/download/snapdragon-util-3.0.1.tgz",
       "integrity": "sha1-+VZHlIbyrNeXAGk/b3uAXkWrVuI=",
       "dev": true,
       "requires": {
@@ -7078,8 +6395,7 @@
     },
     "sockjs": {
       "version": "0.3.19",
-      "resolved":
-        "http://registry.npm.taobao.org/sockjs/download/sockjs-0.3.19.tgz",
+      "resolved": "http://registry.npm.taobao.org/sockjs/download/sockjs-0.3.19.tgz",
       "integrity": "sha1-2Xa76ACve9IK4IWY1YI5NQiZPA0=",
       "dev": true,
       "requires": {
@@ -7089,8 +6405,7 @@
     },
     "sockjs-client": {
       "version": "1.1.4",
-      "resolved":
-        "http://registry.npm.taobao.org/sockjs-client/download/sockjs-client-1.1.4.tgz",
+      "resolved": "http://registry.npm.taobao.org/sockjs-client/download/sockjs-client-1.1.4.tgz",
       "integrity": "sha1-W6vjhrd15M8U51IJEUUmVAFsixI=",
       "dev": true,
       "requires": {
@@ -7104,8 +6419,7 @@
       "dependencies": {
         "faye-websocket": {
           "version": "0.11.1",
-          "resolved":
-            "http://registry.npm.taobao.org/faye-websocket/download/faye-websocket-0.11.1.tgz",
+          "resolved": "http://registry.npm.taobao.org/faye-websocket/download/faye-websocket-0.11.1.tgz",
           "integrity": "sha1-8O/hjE9W5PQK/H4Gxxn9XuYYjzg=",
           "dev": true,
           "requires": {
@@ -7116,22 +6430,19 @@
     },
     "source-list-map": {
       "version": "1.1.2",
-      "resolved":
-        "http://registry.npm.taobao.org/source-list-map/download/source-list-map-1.1.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/source-list-map/download/source-list-map-1.1.2.tgz",
       "integrity": "sha1-mIkBnRAkzOVc3AaUmDN+9hhqEaE=",
       "dev": true
     },
     "source-map": {
       "version": "0.5.7",
-      "resolved":
-        "http://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz",
+      "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz",
       "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
       "dev": true
     },
     "source-map-resolve": {
       "version": "0.3.1",
-      "resolved":
-        "http://registry.npm.taobao.org/source-map-resolve/download/source-map-resolve-0.3.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/source-map-resolve/download/source-map-resolve-0.3.1.tgz",
       "integrity": "sha1-YQ9hIqRFuN1RU1oqcbeD38Ekh2E=",
       "dev": true,
       "requires": {
@@ -7143,8 +6454,7 @@
     },
     "source-map-support": {
       "version": "0.4.18",
-      "resolved":
-        "http://registry.npm.taobao.org/source-map-support/download/source-map-support-0.4.18.tgz",
+      "resolved": "http://registry.npm.taobao.org/source-map-support/download/source-map-support-0.4.18.tgz",
       "integrity": "sha1-Aoam3ovkJkEzhZTpfM6nXwosWF8=",
       "dev": true,
       "requires": {
@@ -7153,15 +6463,13 @@
     },
     "source-map-url": {
       "version": "0.3.0",
-      "resolved":
-        "http://registry.npm.taobao.org/source-map-url/download/source-map-url-0.3.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/source-map-url/download/source-map-url-0.3.0.tgz",
       "integrity": "sha1-fsrxO1e80J2opAxdJp2zN5nUqvk=",
       "dev": true
     },
     "spdx-correct": {
       "version": "3.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/spdx-correct/download/spdx-correct-3.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/spdx-correct/download/spdx-correct-3.0.0.tgz",
       "integrity": "sha1-BaW01xU6GVvJLDxCW2nzsqlSTII=",
       "dev": true,
       "requires": {
@@ -7171,15 +6479,13 @@
     },
     "spdx-exceptions": {
       "version": "2.1.0",
-      "resolved":
-        "http://registry.npm.taobao.org/spdx-exceptions/download/spdx-exceptions-2.1.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/spdx-exceptions/download/spdx-exceptions-2.1.0.tgz",
       "integrity": "sha1-LHrmEFbHFKW5ubKyr30xHvXHj+k=",
       "dev": true
     },
     "spdx-expression-parse": {
       "version": "3.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/spdx-expression-parse/download/spdx-expression-parse-3.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/spdx-expression-parse/download/spdx-expression-parse-3.0.0.tgz",
       "integrity": "sha1-meEZt6XaAOBUkcn6M4t5BII7QdA=",
       "dev": true,
       "requires": {
@@ -7189,8 +6495,7 @@
     },
     "spdx-license-ids": {
       "version": "3.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/spdx-license-ids/download/spdx-license-ids-3.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/spdx-license-ids/download/spdx-license-ids-3.0.0.tgz",
       "integrity": "sha1-enzShHDMbToc/m1miG9rxDDTrIc=",
       "dev": true
     },
@@ -7210,8 +6515,7 @@
     },
     "spdy-transport": {
       "version": "2.0.20",
-      "resolved":
-        "http://registry.npm.taobao.org/spdy-transport/download/spdy-transport-2.0.20.tgz",
+      "resolved": "http://registry.npm.taobao.org/spdy-transport/download/spdy-transport-2.0.20.tgz",
       "integrity": "sha1-c15yBUxIayNU/onnAiVgBKOazk0=",
       "dev": true,
       "requires": {
@@ -7226,8 +6530,7 @@
     },
     "split-string": {
       "version": "3.1.0",
-      "resolved":
-        "http://registry.npm.taobao.org/split-string/download/split-string-3.1.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/split-string/download/split-string-3.1.0.tgz",
       "integrity": "sha1-fLCd2jqGWFcFxks5pkZgOGguj+I=",
       "dev": true,
       "requires": {
@@ -7236,15 +6539,13 @@
     },
     "sprintf-js": {
       "version": "1.0.3",
-      "resolved":
-        "http://registry.npm.taobao.org/sprintf-js/download/sprintf-js-1.0.3.tgz",
+      "resolved": "http://registry.npm.taobao.org/sprintf-js/download/sprintf-js-1.0.3.tgz",
       "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
       "dev": true
     },
     "static-extend": {
       "version": "0.1.2",
-      "resolved":
-        "http://registry.npm.taobao.org/static-extend/download/static-extend-0.1.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/static-extend/download/static-extend-0.1.2.tgz",
       "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=",
       "dev": true,
       "requires": {
@@ -7254,8 +6555,7 @@
       "dependencies": {
         "define-property": {
           "version": "0.2.5",
-          "resolved":
-            "http://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz",
+          "resolved": "http://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz",
           "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
           "dev": true,
           "requires": {
@@ -7264,8 +6564,7 @@
         },
         "is-accessor-descriptor": {
           "version": "0.1.6",
-          "resolved":
-            "http://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz",
+          "resolved": "http://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz",
           "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
           "dev": true,
           "requires": {
@@ -7274,8 +6573,7 @@
           "dependencies": {
             "kind-of": {
               "version": "3.2.2",
-              "resolved":
-                "http://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz",
+              "resolved": "http://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz",
               "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
               "dev": true,
               "requires": {
@@ -7286,8 +6584,7 @@
         },
         "is-data-descriptor": {
           "version": "0.1.4",
-          "resolved":
-            "http://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz",
+          "resolved": "http://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz",
           "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
           "dev": true,
           "requires": {
@@ -7296,8 +6593,7 @@
           "dependencies": {
             "kind-of": {
               "version": "3.2.2",
-              "resolved":
-                "http://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz",
+              "resolved": "http://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz",
               "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
               "dev": true,
               "requires": {
@@ -7308,8 +6604,7 @@
         },
         "is-descriptor": {
           "version": "0.1.6",
-          "resolved":
-            "http://registry.npm.taobao.org/is-descriptor/download/is-descriptor-0.1.6.tgz",
+          "resolved": "http://registry.npm.taobao.org/is-descriptor/download/is-descriptor-0.1.6.tgz",
           "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=",
           "dev": true,
           "requires": {
@@ -7320,8 +6615,7 @@
         },
         "kind-of": {
           "version": "5.1.0",
-          "resolved":
-            "http://registry.npm.taobao.org/kind-of/download/kind-of-5.1.0.tgz",
+          "resolved": "http://registry.npm.taobao.org/kind-of/download/kind-of-5.1.0.tgz",
           "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=",
           "dev": true
         }
@@ -7329,15 +6623,13 @@
     },
     "statuses": {
       "version": "1.4.0",
-      "resolved":
-        "http://registry.npm.taobao.org/statuses/download/statuses-1.4.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/statuses/download/statuses-1.4.0.tgz",
       "integrity": "sha1-u3PURtonlhBu/MG2AaJT1sRr0Ic=",
       "dev": true
     },
     "stream-browserify": {
       "version": "2.0.1",
-      "resolved":
-        "http://registry.npm.taobao.org/stream-browserify/download/stream-browserify-2.0.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/stream-browserify/download/stream-browserify-2.0.1.tgz",
       "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=",
       "dev": true,
       "requires": {
@@ -7347,8 +6639,7 @@
     },
     "stream-http": {
       "version": "2.8.0",
-      "resolved":
-        "http://registry.npm.taobao.org/stream-http/download/stream-http-2.8.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/stream-http/download/stream-http-2.8.0.tgz",
       "integrity": "sha1-/YZUbaybHJGv+PxdKHuY+vtBvBA=",
       "dev": true,
       "requires": {
@@ -7361,8 +6652,7 @@
     },
     "string-width": {
       "version": "1.0.2",
-      "resolved":
-        "http://registry.npm.taobao.org/string-width/download/string-width-1.0.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/string-width/download/string-width-1.0.2.tgz",
       "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
       "dev": true,
       "requires": {
@@ -7373,8 +6663,7 @@
     },
     "string_decoder": {
       "version": "1.0.3",
-      "resolved":
-        "http://registry.npm.taobao.org/string_decoder/download/string_decoder-1.0.3.tgz",
+      "resolved": "http://registry.npm.taobao.org/string_decoder/download/string_decoder-1.0.3.tgz",
       "integrity": "sha1-D8Z9fBQYJd6UKC3VNr7GubzoYKs=",
       "dev": true,
       "requires": {
@@ -7383,8 +6672,7 @@
     },
     "strip-ansi": {
       "version": "3.0.1",
-      "resolved":
-        "http://registry.npm.taobao.org/strip-ansi/download/strip-ansi-3.0.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/strip-ansi/download/strip-ansi-3.0.1.tgz",
       "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
       "dev": true,
       "requires": {
@@ -7393,8 +6681,7 @@
     },
     "strip-bom": {
       "version": "3.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/strip-bom/download/strip-bom-3.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/strip-bom/download/strip-bom-3.0.0.tgz",
       "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
       "dev": true
     },
@@ -7406,8 +6693,7 @@
     },
     "strip-indent": {
       "version": "1.0.1",
-      "resolved":
-        "http://registry.npm.taobao.org/strip-indent/download/strip-indent-1.0.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/strip-indent/download/strip-indent-1.0.1.tgz",
       "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=",
       "dev": true,
       "requires": {
@@ -7416,21 +6702,18 @@
     },
     "strip-json-comments": {
       "version": "2.0.1",
-      "resolved":
-        "http://registry.npm.taobao.org/strip-json-comments/download/strip-json-comments-2.0.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/strip-json-comments/download/strip-json-comments-2.0.1.tgz",
       "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
       "dev": true
     },
     "style-unit": {
       "version": "0.5.4",
-      "resolved":
-        "http://registry.npm.taobao.org/style-unit/download/style-unit-0.5.4.tgz",
+      "resolved": "http://registry.npm.taobao.org/style-unit/download/style-unit-0.5.4.tgz",
       "integrity": "sha1-nTTFI/XK5V4ZBBK5WVwhyKQA9QA="
     },
     "stylesheet-loader": {
       "version": "0.5.4",
-      "resolved":
-        "http://registry.npm.taobao.org/stylesheet-loader/download/stylesheet-loader-0.5.4.tgz",
+      "resolved": "http://registry.npm.taobao.org/stylesheet-loader/download/stylesheet-loader-0.5.4.tgz",
       "integrity": "sha1-r2SKuzk3TgsnxDZqyC5pWzvvpC0=",
       "dev": true,
       "requires": {
@@ -7442,8 +6725,7 @@
       "dependencies": {
         "loader-utils": {
           "version": "0.2.17",
-          "resolved":
-            "http://registry.npm.taobao.org/loader-utils/download/loader-utils-0.2.17.tgz",
+          "resolved": "http://registry.npm.taobao.org/loader-utils/download/loader-utils-0.2.17.tgz",
           "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=",
           "dev": true,
           "requires": {
@@ -7457,15 +6739,13 @@
     },
     "supports-color": {
       "version": "2.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz",
       "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
       "dev": true
     },
     "table": {
       "version": "3.8.3",
-      "resolved":
-        "http://registry.npm.taobao.org/table/download/table-3.8.3.tgz",
+      "resolved": "http://registry.npm.taobao.org/table/download/table-3.8.3.tgz",
       "integrity": "sha1-K7xULw/amGGnVdOUf+/Ys/UThV8=",
       "dev": true,
       "requires": {
@@ -7479,22 +6759,19 @@
       "dependencies": {
         "ansi-regex": {
           "version": "3.0.0",
-          "resolved":
-            "http://registry.npm.taobao.org/ansi-regex/download/ansi-regex-3.0.0.tgz",
+          "resolved": "http://registry.npm.taobao.org/ansi-regex/download/ansi-regex-3.0.0.tgz",
           "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
           "dev": true
         },
         "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": "http://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz",
           "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
           "dev": true
         },
         "string-width": {
           "version": "2.1.1",
-          "resolved":
-            "http://registry.npm.taobao.org/string-width/download/string-width-2.1.1.tgz",
+          "resolved": "http://registry.npm.taobao.org/string-width/download/string-width-2.1.1.tgz",
           "integrity": "sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4=",
           "dev": true,
           "requires": {
@@ -7504,8 +6781,7 @@
         },
         "strip-ansi": {
           "version": "4.0.0",
-          "resolved":
-            "http://registry.npm.taobao.org/strip-ansi/download/strip-ansi-4.0.0.tgz",
+          "resolved": "http://registry.npm.taobao.org/strip-ansi/download/strip-ansi-4.0.0.tgz",
           "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
           "dev": true,
           "requires": {
@@ -7516,43 +6792,37 @@
     },
     "tapable": {
       "version": "0.2.8",
-      "resolved":
-        "http://registry.npm.taobao.org/tapable/download/tapable-0.2.8.tgz",
+      "resolved": "http://registry.npm.taobao.org/tapable/download/tapable-0.2.8.tgz",
       "integrity": "sha1-mTcqXJmb8t8WCvwNdL7U9HlIzSI=",
       "dev": true
     },
     "text-table": {
       "version": "0.2.0",
-      "resolved":
-        "http://registry.npm.taobao.org/text-table/download/text-table-0.2.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/text-table/download/text-table-0.2.0.tgz",
       "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
       "dev": true
     },
     "through": {
       "version": "2.3.8",
-      "resolved":
-        "http://registry.npm.taobao.org/through/download/through-2.3.8.tgz",
+      "resolved": "http://registry.npm.taobao.org/through/download/through-2.3.8.tgz",
       "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=",
       "dev": true
     },
     "thunky": {
       "version": "1.0.2",
-      "resolved":
-        "http://registry.npm.taobao.org/thunky/download/thunky-1.0.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/thunky/download/thunky-1.0.2.tgz",
       "integrity": "sha1-qGLgGOP7HqLsP85dVWBc9X8kc3E=",
       "dev": true
     },
     "time-stamp": {
       "version": "2.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/time-stamp/download/time-stamp-2.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/time-stamp/download/time-stamp-2.0.0.tgz",
       "integrity": "sha1-lcakRTDhW6jW9KPsuMOj+sRto1c=",
       "dev": true
     },
     "timers-browserify": {
       "version": "2.0.6",
-      "resolved":
-        "http://registry.npm.taobao.org/timers-browserify/download/timers-browserify-2.0.6.tgz",
+      "resolved": "http://registry.npm.taobao.org/timers-browserify/download/timers-browserify-2.0.6.tgz",
       "integrity": "sha1-JB52kn2coF9NlZgZAi9bNmS2S64=",
       "dev": true,
       "requires": {
@@ -7561,22 +6831,19 @@
     },
     "to-arraybuffer": {
       "version": "1.0.1",
-      "resolved":
-        "http://registry.npm.taobao.org/to-arraybuffer/download/to-arraybuffer-1.0.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/to-arraybuffer/download/to-arraybuffer-1.0.1.tgz",
       "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=",
       "dev": true
     },
     "to-fast-properties": {
       "version": "1.0.3",
-      "resolved":
-        "http://registry.npm.taobao.org/to-fast-properties/download/to-fast-properties-1.0.3.tgz",
+      "resolved": "http://registry.npm.taobao.org/to-fast-properties/download/to-fast-properties-1.0.3.tgz",
       "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=",
       "dev": true
     },
     "to-object-path": {
       "version": "0.3.0",
-      "resolved":
-        "http://registry.npm.taobao.org/to-object-path/download/to-object-path-0.3.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/to-object-path/download/to-object-path-0.3.0.tgz",
       "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=",
       "dev": true,
       "requires": {
@@ -7585,8 +6852,7 @@
     },
     "to-regex": {
       "version": "3.0.2",
-      "resolved":
-        "http://registry.npm.taobao.org/to-regex/download/to-regex-3.0.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/to-regex/download/to-regex-3.0.2.tgz",
       "integrity": "sha1-E8/dmzNlUvMLUfM6iuG0Knp1mc4=",
       "dev": true,
       "requires": {
@@ -7598,8 +6864,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": "http://registry.npm.taobao.org/to-regex-range/download/to-regex-range-2.1.1.tgz",
       "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=",
       "dev": true,
       "requires": {
@@ -7609,36 +6874,31 @@
     },
     "toposort": {
       "version": "1.0.6",
-      "resolved":
-        "http://registry.npm.taobao.org/toposort/download/toposort-1.0.6.tgz",
+      "resolved": "http://registry.npm.taobao.org/toposort/download/toposort-1.0.6.tgz",
       "integrity": "sha1-wxdI5V0hDv/AD9zcfW5o19e7nOw=",
       "dev": true
     },
     "trim-newlines": {
       "version": "1.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/trim-newlines/download/trim-newlines-1.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/trim-newlines/download/trim-newlines-1.0.0.tgz",
       "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=",
       "dev": true
     },
     "trim-right": {
       "version": "1.0.1",
-      "resolved":
-        "http://registry.npm.taobao.org/trim-right/download/trim-right-1.0.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/trim-right/download/trim-right-1.0.1.tgz",
       "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=",
       "dev": true
     },
     "tty-browserify": {
       "version": "0.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/tty-browserify/download/tty-browserify-0.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/tty-browserify/download/tty-browserify-0.0.0.tgz",
       "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=",
       "dev": true
     },
     "type-check": {
       "version": "0.3.2",
-      "resolved":
-        "http://registry.npm.taobao.org/type-check/download/type-check-0.3.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/type-check/download/type-check-0.3.2.tgz",
       "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
       "dev": true,
       "requires": {
@@ -7647,8 +6907,7 @@
     },
     "type-is": {
       "version": "1.6.16",
-      "resolved":
-        "http://registry.npm.taobao.org/type-is/download/type-is-1.6.16.tgz",
+      "resolved": "http://registry.npm.taobao.org/type-is/download/type-is-1.6.16.tgz",
       "integrity": "sha1-+JzjQVQcZysl7nrjxz3uOyvlAZQ=",
       "dev": true,
       "requires": {
@@ -7658,15 +6917,13 @@
     },
     "typedarray": {
       "version": "0.0.6",
-      "resolved":
-        "http://registry.npm.taobao.org/typedarray/download/typedarray-0.0.6.tgz",
+      "resolved": "http://registry.npm.taobao.org/typedarray/download/typedarray-0.0.6.tgz",
       "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=",
       "dev": true
     },
     "uglify-js": {
       "version": "3.3.14",
-      "resolved":
-        "http://registry.npm.taobao.org/uglify-js/download/uglify-js-3.3.14.tgz",
+      "resolved": "http://registry.npm.taobao.org/uglify-js/download/uglify-js-3.3.14.tgz",
       "integrity": "sha1-09hNGHIv80L6lgKcynHGc2dwAHk=",
       "dev": true,
       "requires": {
@@ -7676,8 +6933,7 @@
       "dependencies": {
         "source-map": {
           "version": "0.6.1",
-          "resolved":
-            "http://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz",
+          "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz",
           "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
           "dev": true
         }
@@ -7685,16 +6941,14 @@
     },
     "uglify-to-browserify": {
       "version": "1.0.2",
-      "resolved":
-        "http://registry.npm.taobao.org/uglify-to-browserify/download/uglify-to-browserify-1.0.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/uglify-to-browserify/download/uglify-to-browserify-1.0.2.tgz",
       "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=",
       "dev": true,
       "optional": true
     },
     "union-value": {
       "version": "1.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/union-value/download/union-value-1.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/union-value/download/union-value-1.0.0.tgz",
       "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=",
       "dev": true,
       "requires": {
@@ -7706,8 +6960,7 @@
       "dependencies": {
         "extend-shallow": {
           "version": "2.0.1",
-          "resolved":
-            "http://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz",
+          "resolved": "http://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz",
           "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
           "dev": true,
           "requires": {
@@ -7716,8 +6969,7 @@
         },
         "set-value": {
           "version": "0.4.3",
-          "resolved":
-            "http://registry.npm.taobao.org/set-value/download/set-value-0.4.3.tgz",
+          "resolved": "http://registry.npm.taobao.org/set-value/download/set-value-0.4.3.tgz",
           "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=",
           "dev": true,
           "requires": {
@@ -7731,21 +6983,18 @@
     },
     "universal-env": {
       "version": "0.5.4",
-      "resolved":
-        "http://registry.npm.taobao.org/universal-env/download/universal-env-0.5.4.tgz",
+      "resolved": "http://registry.npm.taobao.org/universal-env/download/universal-env-0.5.4.tgz",
       "integrity": "sha1-1N8mAFyWFhZBPV88C52MrA8uH/E="
     },
     "unpipe": {
       "version": "1.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/unpipe/download/unpipe-1.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/unpipe/download/unpipe-1.0.0.tgz",
       "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=",
       "dev": true
     },
     "unset-value": {
       "version": "1.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/unset-value/download/unset-value-1.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/unset-value/download/unset-value-1.0.0.tgz",
       "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=",
       "dev": true,
       "requires": {
@@ -7755,8 +7004,7 @@
       "dependencies": {
         "has-value": {
           "version": "0.3.1",
-          "resolved":
-            "http://registry.npm.taobao.org/has-value/download/has-value-0.3.1.tgz",
+          "resolved": "http://registry.npm.taobao.org/has-value/download/has-value-0.3.1.tgz",
           "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=",
           "dev": true,
           "requires": {
@@ -7767,8 +7015,7 @@
           "dependencies": {
             "isobject": {
               "version": "2.1.0",
-              "resolved":
-                "http://registry.npm.taobao.org/isobject/download/isobject-2.1.0.tgz",
+              "resolved": "http://registry.npm.taobao.org/isobject/download/isobject-2.1.0.tgz",
               "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
               "dev": true,
               "requires": {
@@ -7779,8 +7026,7 @@
         },
         "has-values": {
           "version": "0.1.4",
-          "resolved":
-            "http://registry.npm.taobao.org/has-values/download/has-values-0.1.4.tgz",
+          "resolved": "http://registry.npm.taobao.org/has-values/download/has-values-0.1.4.tgz",
           "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=",
           "dev": true
         }
@@ -7788,15 +7034,13 @@
     },
     "upath": {
       "version": "1.0.4",
-      "resolved":
-        "http://registry.npm.taobao.org/upath/download/upath-1.0.4.tgz",
+      "resolved": "http://registry.npm.taobao.org/upath/download/upath-1.0.4.tgz",
       "integrity": "sha1-7iMhugp4bFCXPbBDpQt7y6giNh0=",
       "dev": true
     },
     "upper-case": {
       "version": "1.1.3",
-      "resolved":
-        "http://registry.npm.taobao.org/upper-case/download/upper-case-1.1.3.tgz",
+      "resolved": "http://registry.npm.taobao.org/upper-case/download/upper-case-1.1.3.tgz",
       "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=",
       "dev": true
     },
@@ -7818,8 +7062,7 @@
       "dependencies": {
         "punycode": {
           "version": "1.3.2",
-          "resolved":
-            "http://registry.npm.taobao.org/punycode/download/punycode-1.3.2.tgz",
+          "resolved": "http://registry.npm.taobao.org/punycode/download/punycode-1.3.2.tgz",
           "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=",
           "dev": true
         }
@@ -7827,8 +7070,7 @@
     },
     "url-parse": {
       "version": "1.2.0",
-      "resolved":
-        "http://registry.npm.taobao.org/url-parse/download/url-parse-1.2.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/url-parse/download/url-parse-1.2.0.tgz",
       "integrity": "sha1-OhnoqqbQI93SfcxEy0/I9/7COYY=",
       "dev": true,
       "requires": {
@@ -7838,8 +7080,7 @@
       "dependencies": {
         "querystringify": {
           "version": "1.0.0",
-          "resolved":
-            "http://registry.npm.taobao.org/querystringify/download/querystringify-1.0.0.tgz",
+          "resolved": "http://registry.npm.taobao.org/querystringify/download/querystringify-1.0.0.tgz",
           "integrity": "sha1-YoYkIRLFtxL6ZU5SZlK/ahP/Bcs=",
           "dev": true
         }
@@ -7856,8 +7097,7 @@
       "dependencies": {
         "kind-of": {
           "version": "6.0.2",
-          "resolved":
-            "http://registry.npm.taobao.org/kind-of/download/kind-of-6.0.2.tgz",
+          "resolved": "http://registry.npm.taobao.org/kind-of/download/kind-of-6.0.2.tgz",
           "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=",
           "dev": true
         }
@@ -7865,8 +7105,7 @@
     },
     "user-home": {
       "version": "2.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/user-home/download/user-home-2.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/user-home/download/user-home-2.0.0.tgz",
       "integrity": "sha1-nHC/2Babwdy/SGBODwS4tJzenp8=",
       "dev": true,
       "requires": {
@@ -7875,8 +7114,7 @@
     },
     "util": {
       "version": "0.10.3",
-      "resolved":
-        "http://registry.npm.taobao.org/util/download/util-0.10.3.tgz",
+      "resolved": "http://registry.npm.taobao.org/util/download/util-0.10.3.tgz",
       "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=",
       "dev": true,
       "requires": {
@@ -7885,8 +7123,7 @@
       "dependencies": {
         "inherits": {
           "version": "2.0.1",
-          "resolved":
-            "http://registry.npm.taobao.org/inherits/download/inherits-2.0.1.tgz",
+          "resolved": "http://registry.npm.taobao.org/inherits/download/inherits-2.0.1.tgz",
           "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=",
           "dev": true
         }
@@ -7894,22 +7131,19 @@
     },
     "util-deprecate": {
       "version": "1.0.2",
-      "resolved":
-        "http://registry.npm.taobao.org/util-deprecate/download/util-deprecate-1.0.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/util-deprecate/download/util-deprecate-1.0.2.tgz",
       "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
       "dev": true
     },
     "utila": {
       "version": "0.4.0",
-      "resolved":
-        "http://registry.npm.taobao.org/utila/download/utila-0.4.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/utila/download/utila-0.4.0.tgz",
       "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=",
       "dev": true
     },
     "utils-merge": {
       "version": "1.0.1",
-      "resolved":
-        "http://registry.npm.taobao.org/utils-merge/download/utils-merge-1.0.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/utils-merge/download/utils-merge-1.0.1.tgz",
       "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=",
       "dev": true
     },
@@ -7921,8 +7155,7 @@
     },
     "validate-npm-package-license": {
       "version": "3.0.3",
-      "resolved":
-        "http://registry.npm.taobao.org/validate-npm-package-license/download/validate-npm-package-license-3.0.3.tgz",
+      "resolved": "http://registry.npm.taobao.org/validate-npm-package-license/download/validate-npm-package-license-3.0.3.tgz",
       "integrity": "sha1-gWQ7y+8b3+zUYjeT3EZIlIupgzg=",
       "dev": true,
       "requires": {
@@ -7938,8 +7171,7 @@
     },
     "vm-browserify": {
       "version": "0.0.4",
-      "resolved":
-        "http://registry.npm.taobao.org/vm-browserify/download/vm-browserify-0.0.4.tgz",
+      "resolved": "http://registry.npm.taobao.org/vm-browserify/download/vm-browserify-0.0.4.tgz",
       "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=",
       "dev": true,
       "requires": {
@@ -7948,15 +7180,13 @@
     },
     "watch-missing-node-modules-webpack-plugin": {
       "version": "0.0.1",
-      "resolved":
-        "http://registry.npm.taobao.org/watch-missing-node-modules-webpack-plugin/download/watch-missing-node-modules-webpack-plugin-0.0.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/watch-missing-node-modules-webpack-plugin/download/watch-missing-node-modules-webpack-plugin-0.0.1.tgz",
       "integrity": "sha1-/+mLr+SV2Sjh52jvJYBgWyygDcM=",
       "dev": true
     },
     "watchpack": {
       "version": "1.5.0",
-      "resolved":
-        "http://registry.npm.taobao.org/watchpack/download/watchpack-1.5.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/watchpack/download/watchpack-1.5.0.tgz",
       "integrity": "sha1-Ix54Ovgwoi+JZvZcTEusyBQHLu0=",
       "dev": true,
       "requires": {
@@ -7976,8 +7206,7 @@
     },
     "webpack": {
       "version": "2.7.0",
-      "resolved":
-        "http://registry.npm.taobao.org/webpack/download/webpack-2.7.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/webpack/download/webpack-2.7.0.tgz",
       "integrity": "sha1-sqEiaAQ3P/09A+qca9UlBnA09rE=",
       "dev": true,
       "requires": {
@@ -8006,15 +7235,13 @@
       "dependencies": {
         "camelcase": {
           "version": "1.2.1",
-          "resolved":
-            "http://registry.npm.taobao.org/camelcase/download/camelcase-1.2.1.tgz",
+          "resolved": "http://registry.npm.taobao.org/camelcase/download/camelcase-1.2.1.tgz",
           "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=",
           "dev": true
         },
         "loader-utils": {
           "version": "0.2.17",
-          "resolved":
-            "http://registry.npm.taobao.org/loader-utils/download/loader-utils-0.2.17.tgz",
+          "resolved": "http://registry.npm.taobao.org/loader-utils/download/loader-utils-0.2.17.tgz",
           "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=",
           "dev": true,
           "requires": {
@@ -8026,15 +7253,13 @@
         },
         "source-list-map": {
           "version": "2.0.0",
-          "resolved":
-            "http://registry.npm.taobao.org/source-list-map/download/source-list-map-2.0.0.tgz",
+          "resolved": "http://registry.npm.taobao.org/source-list-map/download/source-list-map-2.0.0.tgz",
           "integrity": "sha1-qqR0A/eyRakvvJfqCPJQ1gh+0IU=",
           "dev": true
         },
         "supports-color": {
           "version": "3.2.3",
-          "resolved":
-            "http://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz",
+          "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz",
           "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
           "dev": true,
           "requires": {
@@ -8043,8 +7268,7 @@
         },
         "uglify-js": {
           "version": "2.8.29",
-          "resolved":
-            "http://registry.npm.taobao.org/uglify-js/download/uglify-js-2.8.29.tgz",
+          "resolved": "http://registry.npm.taobao.org/uglify-js/download/uglify-js-2.8.29.tgz",
           "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=",
           "dev": true,
           "requires": {
@@ -8055,8 +7279,7 @@
           "dependencies": {
             "yargs": {
               "version": "3.10.0",
-              "resolved":
-                "http://registry.npm.taobao.org/yargs/download/yargs-3.10.0.tgz",
+              "resolved": "http://registry.npm.taobao.org/yargs/download/yargs-3.10.0.tgz",
               "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=",
               "dev": true,
               "requires": {
@@ -8070,8 +7293,7 @@
         },
         "webpack-sources": {
           "version": "1.1.0",
-          "resolved":
-            "http://registry.npm.taobao.org/webpack-sources/download/webpack-sources-1.1.0.tgz",
+          "resolved": "http://registry.npm.taobao.org/webpack-sources/download/webpack-sources-1.1.0.tgz",
           "integrity": "sha1-oQHrrlnWUHNU1x2AE5UKOot6WlQ=",
           "dev": true,
           "requires": {
@@ -8081,8 +7303,7 @@
           "dependencies": {
             "source-map": {
               "version": "0.6.1",
-              "resolved":
-                "http://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz",
+              "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz",
               "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
               "dev": true
             }
@@ -8092,8 +7313,7 @@
     },
     "webpack-dev-middleware": {
       "version": "1.12.2",
-      "resolved":
-        "http://registry.npm.taobao.org/webpack-dev-middleware/download/webpack-dev-middleware-1.12.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/webpack-dev-middleware/download/webpack-dev-middleware-1.12.2.tgz",
       "integrity": "sha1-+PwRIM47T8VoDO7LQ9d3lmshEF4=",
       "dev": true,
       "requires": {
@@ -8106,8 +7326,7 @@
       "dependencies": {
         "mime": {
           "version": "1.6.0",
-          "resolved":
-            "http://registry.npm.taobao.org/mime/download/mime-1.6.0.tgz",
+          "resolved": "http://registry.npm.taobao.org/mime/download/mime-1.6.0.tgz",
           "integrity": "sha1-Ms2eXGRVO9WNGaVor0Uqz/BJgbE=",
           "dev": true
         }
@@ -8115,8 +7334,7 @@
     },
     "webpack-dev-server": {
       "version": "2.11.2",
-      "resolved":
-        "http://registry.npm.taobao.org/webpack-dev-server/download/webpack-dev-server-2.11.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/webpack-dev-server/download/webpack-dev-server-2.11.2.tgz",
       "integrity": "sha1-H09MeL8YlTePN2gVkQgS2veaIW8=",
       "dev": true,
       "requires": {
@@ -8151,8 +7369,7 @@
       "dependencies": {
         "debug": {
           "version": "3.1.0",
-          "resolved":
-            "http://registry.npm.taobao.org/debug/download/debug-3.1.0.tgz",
+          "resolved": "http://registry.npm.taobao.org/debug/download/debug-3.1.0.tgz",
           "integrity": "sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE=",
           "dev": true,
           "requires": {
@@ -8161,8 +7378,7 @@
         },
         "del": {
           "version": "3.0.0",
-          "resolved":
-            "http://registry.npm.taobao.org/del/download/del-3.0.0.tgz",
+          "resolved": "http://registry.npm.taobao.org/del/download/del-3.0.0.tgz",
           "integrity": "sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=",
           "dev": true,
           "requires": {
@@ -8176,8 +7392,7 @@
         },
         "globby": {
           "version": "6.1.0",
-          "resolved":
-            "http://registry.npm.taobao.org/globby/download/globby-6.1.0.tgz",
+          "resolved": "http://registry.npm.taobao.org/globby/download/globby-6.1.0.tgz",
           "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=",
           "dev": true,
           "requires": {
@@ -8190,8 +7405,7 @@
           "dependencies": {
             "pify": {
               "version": "2.3.0",
-              "resolved":
-                "http://registry.npm.taobao.org/pify/download/pify-2.3.0.tgz",
+              "resolved": "http://registry.npm.taobao.org/pify/download/pify-2.3.0.tgz",
               "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
               "dev": true
             }
@@ -8199,22 +7413,19 @@
         },
         "has-flag": {
           "version": "3.0.0",
-          "resolved":
-            "http://registry.npm.taobao.org/has-flag/download/has-flag-3.0.0.tgz",
+          "resolved": "http://registry.npm.taobao.org/has-flag/download/has-flag-3.0.0.tgz",
           "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
           "dev": true
         },
         "pify": {
           "version": "3.0.0",
-          "resolved":
-            "http://registry.npm.taobao.org/pify/download/pify-3.0.0.tgz",
+          "resolved": "http://registry.npm.taobao.org/pify/download/pify-3.0.0.tgz",
           "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
           "dev": true
         },
         "supports-color": {
           "version": "5.3.0",
-          "resolved":
-            "http://registry.npm.taobao.org/supports-color/download/supports-color-5.3.0.tgz",
+          "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-5.3.0.tgz",
           "integrity": "sha1-WySsFduA+pJ89SJ6SjP9PEx2dsA=",
           "dev": true,
           "requires": {
@@ -8225,8 +7436,7 @@
     },
     "webpack-sources": {
       "version": "0.2.3",
-      "resolved":
-        "http://registry.npm.taobao.org/webpack-sources/download/webpack-sources-0.2.3.tgz",
+      "resolved": "http://registry.npm.taobao.org/webpack-sources/download/webpack-sources-0.2.3.tgz",
       "integrity": "sha1-F8Yr+vE8cH+dAsR54Nzd6DgGl/s=",
       "dev": true,
       "requires": {
@@ -8236,8 +7446,7 @@
     },
     "websocket-driver": {
       "version": "0.7.0",
-      "resolved":
-        "http://registry.npm.taobao.org/websocket-driver/download/websocket-driver-0.7.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/websocket-driver/download/websocket-driver-0.7.0.tgz",
       "integrity": "sha1-DK+dLXVdk67gSdS90NP+LMoqJOs=",
       "dev": true,
       "requires": {
@@ -8247,15 +7456,13 @@
     },
     "websocket-extensions": {
       "version": "0.1.3",
-      "resolved":
-        "http://registry.npm.taobao.org/websocket-extensions/download/websocket-extensions-0.1.3.tgz",
+      "resolved": "http://registry.npm.taobao.org/websocket-extensions/download/websocket-extensions-0.1.3.tgz",
       "integrity": "sha1-XS/yKXcAPsaHpLhwc9+7rBRszyk=",
       "dev": true
     },
     "which": {
       "version": "1.3.0",
-      "resolved":
-        "http://registry.npm.taobao.org/which/download/which-1.3.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/which/download/which-1.3.0.tgz",
       "integrity": "sha1-/wS9/AEO5UfXgL7DjhrBwnd9JTo=",
       "dev": true,
       "requires": {
@@ -8264,29 +7471,25 @@
     },
     "which-module": {
       "version": "1.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/which-module/download/which-module-1.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/which-module/download/which-module-1.0.0.tgz",
       "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=",
       "dev": true
     },
     "window-size": {
       "version": "0.1.0",
-      "resolved":
-        "http://registry.npm.taobao.org/window-size/download/window-size-0.1.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/window-size/download/window-size-0.1.0.tgz",
       "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=",
       "dev": true
     },
     "wordwrap": {
       "version": "1.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/wordwrap/download/wordwrap-1.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/wordwrap/download/wordwrap-1.0.0.tgz",
       "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=",
       "dev": true
     },
     "wrap-ansi": {
       "version": "2.1.0",
-      "resolved":
-        "http://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-2.1.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-2.1.0.tgz",
       "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=",
       "dev": true,
       "requires": {
@@ -8296,15 +7499,13 @@
     },
     "wrappy": {
       "version": "1.0.2",
-      "resolved":
-        "http://registry.npm.taobao.org/wrappy/download/wrappy-1.0.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/wrappy/download/wrappy-1.0.2.tgz",
       "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
       "dev": true
     },
     "write": {
       "version": "0.2.1",
-      "resolved":
-        "http://registry.npm.taobao.org/write/download/write-0.2.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/write/download/write-0.2.1.tgz",
       "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=",
       "dev": true,
       "requires": {
@@ -8313,15 +7514,13 @@
     },
     "xml-char-classes": {
       "version": "1.0.0",
-      "resolved":
-        "http://registry.npm.taobao.org/xml-char-classes/download/xml-char-classes-1.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/xml-char-classes/download/xml-char-classes-1.0.0.tgz",
       "integrity": "sha1-ZGV4SKIP/F31g6Qq2KJ3tFErvE0=",
       "dev": true
     },
     "xtend": {
       "version": "4.0.1",
-      "resolved":
-        "http://registry.npm.taobao.org/xtend/download/xtend-4.0.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/xtend/download/xtend-4.0.1.tgz",
       "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=",
       "dev": true
     },
@@ -8333,15 +7532,13 @@
     },
     "yallist": {
       "version": "2.1.2",
-      "resolved":
-        "http://registry.npm.taobao.org/yallist/download/yallist-2.1.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/yallist/download/yallist-2.1.2.tgz",
       "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=",
       "dev": true
     },
     "yargs": {
       "version": "6.6.0",
-      "resolved":
-        "http://registry.npm.taobao.org/yargs/download/yargs-6.6.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/yargs/download/yargs-6.6.0.tgz",
       "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=",
       "dev": true,
       "requires": {
@@ -8362,8 +7559,7 @@
       "dependencies": {
         "cliui": {
           "version": "3.2.0",
-          "resolved":
-            "http://registry.npm.taobao.org/cliui/download/cliui-3.2.0.tgz",
+          "resolved": "http://registry.npm.taobao.org/cliui/download/cliui-3.2.0.tgz",
           "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=",
           "dev": true,
           "requires": {
@@ -8376,8 +7572,7 @@
     },
     "yargs-parser": {
       "version": "4.2.1",
-      "resolved":
-        "http://registry.npm.taobao.org/yargs-parser/download/yargs-parser-4.2.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/yargs-parser/download/yargs-parser-4.2.1.tgz",
       "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=",
       "dev": true,
       "requires": {