diff --git a/package-lock.json b/package-lock.json
index 073c544..dc80f34 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -59,6 +59,22 @@
"@types/node": "*"
}
},
+ "Base64": {
+ "version": "0.2.1",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/Base64/-/Base64-0.2.1.tgz",
+ "integrity": "sha1-ujpCMHCOGGcFBl5mur3Uw1z2ACg=",
+ "dev": true
+ },
+ "JSONStream": {
+ "version": "0.7.4",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/JSONStream/-/JSONStream-0.7.4.tgz",
+ "integrity": "sha1-c0KQ5BUR7qfCz+FR+/mlY6l7l4Y=",
+ "dev": true,
+ "requires": {
+ "jsonparse": "0.0.5",
+ "through": ">=2.2.7 <3"
+ }
+ },
"accepts": {
"version": "1.3.5",
"resolved": "http://registry.npm.taobao.org/accepts/download/accepts-1.3.5.tgz",
@@ -75,6 +91,12 @@
"integrity": "sha1-Z6ojG/iBKXS4UjWpZ3Hra9B+onk=",
"dev": true
},
+ "amdefine": {
+ "version": "1.0.1",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/amdefine/-/amdefine-1.0.1.tgz",
+ "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=",
+ "dev": true
+ },
"ansi-colors": {
"version": "1.1.0",
"resolved": "http://registry.npm.taobao.org/ansi-colors/download/ansi-colors-1.1.0.tgz",
@@ -84,6 +106,15 @@
"ansi-wrap": "^0.1.0"
}
},
+ "ansi-cyan": {
+ "version": "0.1.1",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/ansi-cyan/-/ansi-cyan-0.1.1.tgz",
+ "integrity": "sha1-U4rlKK+JgvKK4w2G8vF0VtJgmHM=",
+ "dev": true,
+ "requires": {
+ "ansi-wrap": "0.1.0"
+ }
+ },
"ansi-gray": {
"version": "0.1.1",
"resolved": "http://registry.npm.taobao.org/ansi-gray/download/ansi-gray-0.1.1.tgz",
@@ -93,12 +124,27 @@
"ansi-wrap": "0.1.0"
}
},
+ "ansi-red": {
+ "version": "0.1.1",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/ansi-red/-/ansi-red-0.1.1.tgz",
+ "integrity": "sha1-jGOPnRCAgAo1PJwoyKgcpHBdlGw=",
+ "dev": true,
+ "requires": {
+ "ansi-wrap": "0.1.0"
+ }
+ },
"ansi-regex": {
"version": "2.1.1",
"resolved": "http://registry.npm.taobao.org/ansi-regex/download/ansi-regex-2.1.1.tgz",
"integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
"dev": true
},
+ "ansi-styles": {
+ "version": "1.1.0",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/ansi-styles/-/ansi-styles-1.1.0.tgz",
+ "integrity": "sha1-6uy/Zs1waIJ2Cy9GkVgrj1XXp94=",
+ "dev": true
+ },
"ansi-wrap": {
"version": "0.1.0",
"resolved": "http://registry.npm.taobao.org/ansi-wrap/download/ansi-wrap-0.1.0.tgz",
@@ -187,6 +233,12 @@
"integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=",
"dev": true
},
+ "array-find-index": {
+ "version": "1.0.2",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/array-find-index/-/array-find-index-1.0.2.tgz",
+ "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=",
+ "dev": true
+ },
"array-initial": {
"version": "1.1.0",
"resolved": "http://registry.npm.taobao.org/array-initial/download/array-initial-1.1.0.tgz",
@@ -253,12 +305,61 @@
"integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
"dev": true
},
+ "assert": {
+ "version": "1.1.2",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/assert/-/assert-1.1.2.tgz",
+ "integrity": "sha1-raoExGu1jG3R8pTaPrJuYijrbkQ=",
+ "dev": true,
+ "requires": {
+ "util": "0.10.3"
+ },
+ "dependencies": {
+ "inherits": {
+ "version": "2.0.1",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/inherits/-/inherits-2.0.1.tgz",
+ "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=",
+ "dev": true
+ },
+ "util": {
+ "version": "0.10.3",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/util/-/util-0.10.3.tgz",
+ "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=",
+ "dev": true,
+ "requires": {
+ "inherits": "2.0.1"
+ }
+ }
+ }
+ },
"assign-symbols": {
"version": "1.0.0",
"resolved": "http://registry.npm.taobao.org/assign-symbols/download/assign-symbols-1.0.0.tgz",
"integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=",
"dev": true
},
+ "astw": {
+ "version": "2.2.0",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/astw/-/astw-2.2.0.tgz",
+ "integrity": "sha1-e9QXhNMkk5h66yOba04cV6hzuRc=",
+ "dev": true,
+ "requires": {
+ "acorn": "^4.0.3"
+ },
+ "dependencies": {
+ "acorn": {
+ "version": "4.0.13",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/acorn/-/acorn-4.0.13.tgz",
+ "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=",
+ "dev": true
+ }
+ }
+ },
+ "async": {
+ "version": "0.2.10",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/async/-/async-0.2.10.tgz",
+ "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=",
+ "dev": true
+ },
"async-done": {
"version": "1.3.2",
"resolved": "https://mirrors.huaweicloud.com/repository/npm/async-done/-/async-done-1.3.2.tgz",
@@ -370,6 +471,12 @@
}
}
},
+ "base64-js": {
+ "version": "0.0.8",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/base64-js/-/base64-js-0.0.8.tgz",
+ "integrity": "sha1-EQHpVE9KdrG8OybUUsqW16NeeXg=",
+ "dev": true
+ },
"basic-auth": {
"version": "2.0.1",
"resolved": "http://registry.npm.taobao.org/basic-auth/download/basic-auth-2.0.1.tgz",
@@ -436,6 +543,259 @@
}
}
},
+ "browser-pack": {
+ "version": "2.0.1",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/browser-pack/-/browser-pack-2.0.1.tgz",
+ "integrity": "sha1-XRxSf1bFgmd0EcTbKhKGSP9r8VA=",
+ "dev": true,
+ "requires": {
+ "JSONStream": "~0.6.4",
+ "combine-source-map": "~0.3.0",
+ "through": "~2.3.4"
+ },
+ "dependencies": {
+ "JSONStream": {
+ "version": "0.6.4",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/JSONStream/-/JSONStream-0.6.4.tgz",
+ "integrity": "sha1-SyyAY/j1Enh7I3X37p22kgj6Lcs=",
+ "dev": true,
+ "requires": {
+ "jsonparse": "0.0.5",
+ "through": "~2.2.7"
+ },
+ "dependencies": {
+ "through": {
+ "version": "2.2.7",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/through/-/through-2.2.7.tgz",
+ "integrity": "sha1-bo4hIAGR1OtqmfbwEN9Gqhxusr0=",
+ "dev": true
+ }
+ }
+ }
+ }
+ },
+ "browser-resolve": {
+ "version": "1.2.4",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/browser-resolve/-/browser-resolve-1.2.4.tgz",
+ "integrity": "sha1-Wa54IKgpVezTL1+3xGisIcRyOAY=",
+ "dev": true,
+ "requires": {
+ "resolve": "0.6.3"
+ },
+ "dependencies": {
+ "resolve": {
+ "version": "0.6.3",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/resolve/-/resolve-0.6.3.tgz",
+ "integrity": "sha1-3ZV5gufnNt699TtYpN2RdUV13UY=",
+ "dev": true
+ }
+ }
+ },
+ "browserify": {
+ "version": "3.46.1",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/browserify/-/browserify-3.46.1.tgz",
+ "integrity": "sha1-LC5Kfy9AgXjnjCI7W1ezfCGFrY4=",
+ "dev": true,
+ "requires": {
+ "JSONStream": "~0.7.1",
+ "assert": "~1.1.0",
+ "browser-pack": "~2.0.0",
+ "browser-resolve": "~1.2.1",
+ "browserify-zlib": "~0.1.2",
+ "buffer": "~2.1.4",
+ "builtins": "~0.0.3",
+ "commondir": "0.0.1",
+ "concat-stream": "~1.4.1",
+ "console-browserify": "~1.0.1",
+ "constants-browserify": "~0.0.1",
+ "crypto-browserify": "~1.0.9",
+ "deep-equal": "~0.1.0",
+ "defined": "~0.0.0",
+ "deps-sort": "~0.1.1",
+ "derequire": "~0.8.0",
+ "domain-browser": "~1.1.0",
+ "duplexer": "~0.1.1",
+ "events": "~1.0.0",
+ "glob": "~3.2.8",
+ "http-browserify": "~1.3.1",
+ "https-browserify": "~0.0.0",
+ "inherits": "~2.0.1",
+ "insert-module-globals": "~6.0.0",
+ "module-deps": "~2.0.0",
+ "os-browserify": "~0.1.1",
+ "parents": "~0.0.1",
+ "path-browserify": "~0.0.0",
+ "process": "^0.7.0",
+ "punycode": "~1.2.3",
+ "querystring-es3": "0.2.0",
+ "resolve": "~0.6.1",
+ "shallow-copy": "0.0.1",
+ "shell-quote": "~0.0.1",
+ "stream-browserify": "~0.1.0",
+ "stream-combiner": "~0.0.2",
+ "string_decoder": "~0.0.0",
+ "subarg": "0.0.1",
+ "syntax-error": "~1.1.0",
+ "through2": "~0.4.1",
+ "timers-browserify": "~1.0.1",
+ "tty-browserify": "~0.0.0",
+ "umd": "~2.0.0",
+ "url": "~0.10.1",
+ "util": "~0.10.1",
+ "vm-browserify": "~0.0.1",
+ "xtend": "^3.0.0"
+ },
+ "dependencies": {
+ "concat-stream": {
+ "version": "1.4.11",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/concat-stream/-/concat-stream-1.4.11.tgz",
+ "integrity": "sha512-X3JMh8+4je3U1cQpG87+f9lXHDrqcb2MVLg9L7o8b1UZ0DzhRrUpdn65ttzu10PpJPPI3MQNkis+oha6TSA9Mw==",
+ "dev": true,
+ "requires": {
+ "inherits": "~2.0.1",
+ "readable-stream": "~1.1.9",
+ "typedarray": "~0.0.5"
+ }
+ },
+ "glob": {
+ "version": "3.2.11",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/glob/-/glob-3.2.11.tgz",
+ "integrity": "sha1-Spc/Y1uRkPcV0QmH1cAP0oFevj0=",
+ "dev": true,
+ "requires": {
+ "inherits": "2",
+ "minimatch": "0.3"
+ }
+ },
+ "isarray": {
+ "version": "0.0.1",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/isarray/-/isarray-0.0.1.tgz",
+ "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
+ "dev": true
+ },
+ "minimatch": {
+ "version": "0.3.0",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/minimatch/-/minimatch-0.3.0.tgz",
+ "integrity": "sha1-J12O2qxPG7MyZHIInnlJyDlGmd0=",
+ "dev": true,
+ "requires": {
+ "lru-cache": "2",
+ "sigmund": "~1.0.0"
+ }
+ },
+ "object-keys": {
+ "version": "0.4.0",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/object-keys/-/object-keys-0.4.0.tgz",
+ "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=",
+ "dev": true
+ },
+ "readable-stream": {
+ "version": "1.1.14",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/readable-stream/-/readable-stream-1.1.14.tgz",
+ "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
+ "dev": true,
+ "requires": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.1",
+ "isarray": "0.0.1",
+ "string_decoder": "~0.10.x"
+ },
+ "dependencies": {
+ "string_decoder": {
+ "version": "0.10.31",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/string_decoder/-/string_decoder-0.10.31.tgz",
+ "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
+ "dev": true
+ }
+ }
+ },
+ "resolve": {
+ "version": "0.6.3",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/resolve/-/resolve-0.6.3.tgz",
+ "integrity": "sha1-3ZV5gufnNt699TtYpN2RdUV13UY=",
+ "dev": true
+ },
+ "string_decoder": {
+ "version": "0.0.1",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/string_decoder/-/string_decoder-0.0.1.tgz",
+ "integrity": "sha1-9UctCo0WUOyCN1LSTm/WJ7Ob8UE=",
+ "dev": true
+ },
+ "through2": {
+ "version": "0.4.2",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/through2/-/through2-0.4.2.tgz",
+ "integrity": "sha1-2/WGYDEVHsg1K7bE22SiKSqEC5s=",
+ "dev": true,
+ "requires": {
+ "readable-stream": "~1.0.17",
+ "xtend": "~2.1.1"
+ },
+ "dependencies": {
+ "readable-stream": {
+ "version": "1.0.34",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/readable-stream/-/readable-stream-1.0.34.tgz",
+ "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
+ "dev": true,
+ "requires": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.1",
+ "isarray": "0.0.1",
+ "string_decoder": "~0.10.x"
+ }
+ },
+ "string_decoder": {
+ "version": "0.10.31",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/string_decoder/-/string_decoder-0.10.31.tgz",
+ "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
+ "dev": true
+ },
+ "xtend": {
+ "version": "2.1.2",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/xtend/-/xtend-2.1.2.tgz",
+ "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=",
+ "dev": true,
+ "requires": {
+ "object-keys": "~0.4.0"
+ }
+ }
+ }
+ },
+ "xtend": {
+ "version": "3.0.0",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/xtend/-/xtend-3.0.0.tgz",
+ "integrity": "sha1-XM50B7r2Qsunvs2laBEcST9ZZlo=",
+ "dev": true
+ }
+ }
+ },
+ "browserify-shim": {
+ "version": "2.0.10",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/browserify-shim/-/browserify-shim-2.0.10.tgz",
+ "integrity": "sha1-dKDtW5t4SlooeQZROoltMfVKhLg=",
+ "dev": true,
+ "requires": {
+ "through": "~2.3.4"
+ }
+ },
+ "browserify-zlib": {
+ "version": "0.1.4",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/browserify-zlib/-/browserify-zlib-0.1.4.tgz",
+ "integrity": "sha1-uzX4pRn2AOD6a4SFJByXnQFB+y0=",
+ "dev": true,
+ "requires": {
+ "pako": "~0.2.0"
+ }
+ },
+ "buffer": {
+ "version": "2.1.13",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/buffer/-/buffer-2.1.13.tgz",
+ "integrity": "sha1-yIg46/efMLi0pwd4hHC+qKYsI1U=",
+ "dev": true,
+ "requires": {
+ "base64-js": "~0.0.4",
+ "ieee754": "~1.1.1"
+ }
+ },
"buffer-equal": {
"version": "1.0.0",
"resolved": "http://registry.npm.taobao.org/buffer-equal/download/buffer-equal-1.0.0.tgz",
@@ -448,6 +808,12 @@
"integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==",
"dev": true
},
+ "builtins": {
+ "version": "0.0.7",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/builtins/-/builtins-0.0.7.tgz",
+ "integrity": "sha1-NVIZzWzxjb58Acx/0tznZc/cVJo=",
+ "dev": true
+ },
"cache-base": {
"version": "1.0.1",
"resolved": "http://registry.npm.taobao.org/cache-base/download/cache-base-1.0.1.tgz",
@@ -465,12 +831,66 @@
"unset-value": "^1.0.0"
}
},
+ "callsite": {
+ "version": "1.0.0",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/callsite/-/callsite-1.0.0.tgz",
+ "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=",
+ "dev": true
+ },
"camelcase": {
"version": "3.0.0",
"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": "https://mirrors.huaweicloud.com/repository/npm/camelcase-keys/-/camelcase-keys-2.1.0.tgz",
+ "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=",
+ "dev": true,
+ "requires": {
+ "camelcase": "^2.0.0",
+ "map-obj": "^1.0.0"
+ },
+ "dependencies": {
+ "camelcase": {
+ "version": "2.1.1",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/camelcase/-/camelcase-2.1.1.tgz",
+ "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=",
+ "dev": true
+ }
+ }
+ },
+ "chalk": {
+ "version": "0.5.1",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/chalk/-/chalk-0.5.1.tgz",
+ "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^1.1.0",
+ "escape-string-regexp": "^1.0.0",
+ "has-ansi": "^0.1.0",
+ "strip-ansi": "^0.3.0",
+ "supports-color": "^0.2.0"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "0.2.1",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/ansi-regex/-/ansi-regex-0.2.1.tgz",
+ "integrity": "sha1-DY6UaWej2BQ/k+JOKYUl/BsiNfk=",
+ "dev": true
+ },
+ "strip-ansi": {
+ "version": "0.3.0",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/strip-ansi/-/strip-ansi-0.3.0.tgz",
+ "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^0.2.1"
+ }
+ }
+ }
+ },
"chokidar": {
"version": "2.1.5",
"resolved": "http://registry.npm.taobao.org/chokidar/download/chokidar-2.1.5.tgz",
@@ -609,10 +1029,44 @@
"integrity": "sha1-OeAF1Uav4B4B+cTKj6UPaGoBIF0=",
"dev": true
},
+ "combine-source-map": {
+ "version": "0.3.0",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/combine-source-map/-/combine-source-map-0.3.0.tgz",
+ "integrity": "sha1-2edPWT2c1DgHMSy12EbUUe+qnrc=",
+ "dev": true,
+ "requires": {
+ "convert-source-map": "~0.3.0",
+ "inline-source-map": "~0.3.0",
+ "source-map": "~0.1.31"
+ },
+ "dependencies": {
+ "convert-source-map": {
+ "version": "0.3.5",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/convert-source-map/-/convert-source-map-0.3.5.tgz",
+ "integrity": "sha1-8dgClQr33SYxof6+BZZVDIarMZA=",
+ "dev": true
+ },
+ "source-map": {
+ "version": "0.1.43",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/source-map/-/source-map-0.1.43.tgz",
+ "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=",
+ "dev": true,
+ "requires": {
+ "amdefine": ">=0.0.4"
+ }
+ }
+ }
+ },
"commander": {
- "version": "2.19.0",
- "resolved": "http://registry.npm.taobao.org/commander/download/commander-2.19.0.tgz",
- "integrity": "sha1-9hmKqE5bg8RgVLlN3tv+1e6f8So=",
+ "version": "2.20.3",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/commander/-/commander-2.20.3.tgz",
+ "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
+ "dev": true
+ },
+ "commondir": {
+ "version": "0.0.1",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/commondir/-/commondir-0.0.1.tgz",
+ "integrity": "sha1-ifAP3NUbUZxXhzP+xWPmptp/W+I=",
"dev": true
},
"component-emitter": {
@@ -639,6 +1093,23 @@
"typedarray": "^0.0.6"
}
},
+ "concat-with-sourcemaps": {
+ "version": "1.1.0",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz",
+ "integrity": "sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==",
+ "dev": true,
+ "requires": {
+ "source-map": "^0.6.1"
+ },
+ "dependencies": {
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true
+ }
+ }
+ },
"connect": {
"version": "3.6.6",
"resolved": "http://registry.npm.taobao.org/connect/download/connect-3.6.6.tgz",
@@ -651,6 +1122,18 @@
"utils-merge": "1.0.1"
}
},
+ "console-browserify": {
+ "version": "1.0.3",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/console-browserify/-/console-browserify-1.0.3.tgz",
+ "integrity": "sha1-04mNLDqTEC82QZf4h0tPkrUoao4=",
+ "dev": true
+ },
+ "constants-browserify": {
+ "version": "0.0.1",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/constants-browserify/-/constants-browserify-0.0.1.tgz",
+ "integrity": "sha1-kld9tSe6bEzwpFaNhLwDH0QeIfI=",
+ "dev": true
+ },
"convert-source-map": {
"version": "1.6.0",
"resolved": "http://registry.npm.taobao.org/convert-source-map/download/convert-source-map-1.6.0.tgz",
@@ -692,6 +1175,12 @@
"vary": "^1"
}
},
+ "crypto-browserify": {
+ "version": "1.0.9",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/crypto-browserify/-/crypto-browserify-1.0.9.tgz",
+ "integrity": "sha1-zFRJaF37hesRyYKKzHy4erW7/MA=",
+ "dev": true
+ },
"css": {
"version": "2.2.4",
"resolved": "http://registry.npm.taobao.org/css/download/css-2.2.4.tgz",
@@ -712,6 +1201,15 @@
}
}
},
+ "currently-unhandled": {
+ "version": "0.4.1",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/currently-unhandled/-/currently-unhandled-0.4.1.tgz",
+ "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=",
+ "dev": true,
+ "requires": {
+ "array-find-index": "^1.0.1"
+ }
+ },
"d": {
"version": "1.0.0",
"resolved": "http://registry.npm.taobao.org/d/download/d-1.0.0.tgz",
@@ -721,6 +1219,16 @@
"es5-ext": "^0.10.9"
}
},
+ "dateformat": {
+ "version": "1.0.12",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/dateformat/-/dateformat-1.0.12.tgz",
+ "integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=",
+ "dev": true,
+ "requires": {
+ "get-stdin": "^4.0.1",
+ "meow": "^3.3.0"
+ }
+ },
"debug": {
"version": "2.6.9",
"resolved": "http://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&other_urls=http%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz",
@@ -770,6 +1278,12 @@
"integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=",
"dev": true
},
+ "deep-equal": {
+ "version": "0.1.2",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/deep-equal/-/deep-equal-0.1.2.tgz",
+ "integrity": "sha1-skbCuApXCkfBG+HZvRBw7IeLh84=",
+ "dev": true
+ },
"default-compare": {
"version": "1.0.0",
"resolved": "https://mirrors.huaweicloud.com/repository/npm/default-compare/-/default-compare-1.0.0.tgz",
@@ -843,12 +1357,60 @@
}
}
},
+ "defined": {
+ "version": "0.0.0",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/defined/-/defined-0.0.0.tgz",
+ "integrity": "sha1-817qfXBekzuvE7LwOz+D2SFAOz4=",
+ "dev": true
+ },
"depd": {
"version": "1.1.2",
"resolved": "http://registry.npm.taobao.org/depd/download/depd-1.1.2.tgz",
"integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=",
"dev": true
},
+ "deps-sort": {
+ "version": "0.1.2",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/deps-sort/-/deps-sort-0.1.2.tgz",
+ "integrity": "sha1-2qL7YUoXyWN9gB4vVTOa43DzYRo=",
+ "dev": true,
+ "requires": {
+ "JSONStream": "~0.6.4",
+ "minimist": "~0.0.1",
+ "through": "~2.3.4"
+ },
+ "dependencies": {
+ "JSONStream": {
+ "version": "0.6.4",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/JSONStream/-/JSONStream-0.6.4.tgz",
+ "integrity": "sha1-SyyAY/j1Enh7I3X37p22kgj6Lcs=",
+ "dev": true,
+ "requires": {
+ "jsonparse": "0.0.5",
+ "through": "~2.2.7"
+ },
+ "dependencies": {
+ "through": {
+ "version": "2.2.7",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/through/-/through-2.2.7.tgz",
+ "integrity": "sha1-bo4hIAGR1OtqmfbwEN9Gqhxusr0=",
+ "dev": true
+ }
+ }
+ }
+ }
+ },
+ "derequire": {
+ "version": "0.8.0",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/derequire/-/derequire-0.8.0.tgz",
+ "integrity": "sha1-wffx2izt5Ere3gRzePA/RE6cTA0=",
+ "dev": true,
+ "requires": {
+ "esprima-fb": "^3001.1.0-dev-harmony-fb",
+ "esrefactor": "~0.1.0",
+ "estraverse": "~1.5.0"
+ }
+ },
"destroy": {
"version": "1.0.4",
"resolved": "http://registry.npm.taobao.org/destroy/download/destroy-1.0.4.tgz",
@@ -867,12 +1429,63 @@
"integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=",
"dev": true
},
+ "detective": {
+ "version": "3.1.0",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/detective/-/detective-3.1.0.tgz",
+ "integrity": "sha1-d3gkRKt1K4jKG+Lp0KA5Xx2iXu0=",
+ "dev": true,
+ "requires": {
+ "escodegen": "~1.1.0",
+ "esprima-fb": "3001.1.0-dev-harmony-fb"
+ }
+ },
+ "domain-browser": {
+ "version": "1.1.7",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/domain-browser/-/domain-browser-1.1.7.tgz",
+ "integrity": "sha1-hnqksJP6oF8d4IwG9NeyH9+GmLw=",
+ "dev": true
+ },
"duplexer": {
"version": "0.1.1",
"resolved": "http://registry.npm.taobao.org/duplexer/download/duplexer-0.1.1.tgz",
"integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=",
"dev": true
},
+ "duplexer2": {
+ "version": "0.0.2",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/duplexer2/-/duplexer2-0.0.2.tgz",
+ "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=",
+ "dev": true,
+ "requires": {
+ "readable-stream": "~1.1.9"
+ },
+ "dependencies": {
+ "isarray": {
+ "version": "0.0.1",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/isarray/-/isarray-0.0.1.tgz",
+ "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
+ "dev": true
+ },
+ "readable-stream": {
+ "version": "1.1.14",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/readable-stream/-/readable-stream-1.1.14.tgz",
+ "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
+ "dev": true,
+ "requires": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.1",
+ "isarray": "0.0.1",
+ "string_decoder": "~0.10.x"
+ }
+ },
+ "string_decoder": {
+ "version": "0.10.31",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/string_decoder/-/string_decoder-0.10.31.tgz",
+ "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
+ "dev": true
+ }
+ }
+ },
"duplexify": {
"version": "3.7.1",
"resolved": "http://registry.npm.taobao.org/duplexify/download/duplexify-3.7.1.tgz",
@@ -975,6 +1588,94 @@
"integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=",
"dev": true
},
+ "escape-string-regexp": {
+ "version": "1.0.5",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
+ "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
+ "dev": true
+ },
+ "escodegen": {
+ "version": "1.1.0",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/escodegen/-/escodegen-1.1.0.tgz",
+ "integrity": "sha1-xmOSP24gqtSNDA+knzHG1PSTYM8=",
+ "dev": true,
+ "requires": {
+ "esprima": "~1.0.4",
+ "estraverse": "~1.5.0",
+ "esutils": "~1.0.0",
+ "source-map": "~0.1.30"
+ },
+ "dependencies": {
+ "esprima": {
+ "version": "1.0.4",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/esprima/-/esprima-1.0.4.tgz",
+ "integrity": "sha1-n1V+CPw7TSbs6d00+Pv0drYlha0=",
+ "dev": true
+ },
+ "source-map": {
+ "version": "0.1.43",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/source-map/-/source-map-0.1.43.tgz",
+ "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "amdefine": ">=0.0.4"
+ }
+ }
+ }
+ },
+ "escope": {
+ "version": "0.0.16",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/escope/-/escope-0.0.16.tgz",
+ "integrity": "sha1-QYx6CvynIdr+ZZGT/Zhig+dGU48=",
+ "dev": true,
+ "requires": {
+ "estraverse": ">= 0.0.2"
+ }
+ },
+ "esprima-fb": {
+ "version": "3001.1.0-dev-harmony-fb",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/esprima-fb/-/esprima-fb-3001.0001.0000-dev-harmony-fb.tgz",
+ "integrity": "sha1-t303q8046gt3Qmu4vCkizmtCZBE=",
+ "dev": true
+ },
+ "esrefactor": {
+ "version": "0.1.0",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/esrefactor/-/esrefactor-0.1.0.tgz",
+ "integrity": "sha1-0UJ5WigjOauB6Ta1t6IbEb8ZexM=",
+ "dev": true,
+ "requires": {
+ "escope": "~0.0.13",
+ "esprima": "~1.0.2",
+ "estraverse": "~0.0.4"
+ },
+ "dependencies": {
+ "esprima": {
+ "version": "1.0.4",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/esprima/-/esprima-1.0.4.tgz",
+ "integrity": "sha1-n1V+CPw7TSbs6d00+Pv0drYlha0=",
+ "dev": true
+ },
+ "estraverse": {
+ "version": "0.0.4",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/estraverse/-/estraverse-0.0.4.tgz",
+ "integrity": "sha1-AaCTLf7ldGhKWYr1pnw7+bZCjbI=",
+ "dev": true
+ }
+ }
+ },
+ "estraverse": {
+ "version": "1.5.1",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/estraverse/-/estraverse-1.5.1.tgz",
+ "integrity": "sha1-hno+jlip+EYYr7bC3bzZFrfLr3E=",
+ "dev": true
+ },
+ "esutils": {
+ "version": "1.0.0",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/esutils/-/esutils-1.0.0.tgz",
+ "integrity": "sha1-gVHTWOIMisx/t0XnRywAJf5JZXA=",
+ "dev": true
+ },
"etag": {
"version": "1.8.1",
"resolved": "http://registry.npm.taobao.org/etag/download/etag-1.8.1.tgz",
@@ -1006,6 +1707,12 @@
"through": "~2.3.1"
}
},
+ "events": {
+ "version": "1.0.2",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/events/-/events-1.0.2.tgz",
+ "integrity": "sha1-dYSdz+k9EPsFfDAFWv29UdBqjiQ=",
+ "dev": true
+ },
"expand-brackets": {
"version": "2.1.4",
"resolved": "http://registry.npm.taobao.org/expand-brackets/download/expand-brackets-2.1.4.tgz",
@@ -1864,6 +2571,12 @@
"integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==",
"dev": true
},
+ "get-stdin": {
+ "version": "4.0.1",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/get-stdin/-/get-stdin-4.0.1.tgz",
+ "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=",
+ "dev": true
+ },
"get-value": {
"version": "2.0.6",
"resolved": "http://registry.npm.taobao.org/get-value/download/get-value-2.0.6.tgz",
@@ -2016,6 +2729,166 @@
}
}
},
+ "gulp-browserify": {
+ "version": "0.5.1",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/gulp-browserify/-/gulp-browserify-0.5.1.tgz",
+ "integrity": "sha1-ggEIrCVUqVStuL4X0jlYsMBL4IM=",
+ "dev": true,
+ "requires": {
+ "browserify": "3.x",
+ "browserify-shim": "~2.0.10",
+ "gulp-util": "~2.2.5",
+ "readable-stream": "~1.1.10",
+ "through2": "~0.4.0"
+ },
+ "dependencies": {
+ "isarray": {
+ "version": "0.0.1",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/isarray/-/isarray-0.0.1.tgz",
+ "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
+ "dev": true
+ },
+ "object-keys": {
+ "version": "0.4.0",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/object-keys/-/object-keys-0.4.0.tgz",
+ "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=",
+ "dev": true
+ },
+ "readable-stream": {
+ "version": "1.1.14",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/readable-stream/-/readable-stream-1.1.14.tgz",
+ "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
+ "dev": true,
+ "requires": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.1",
+ "isarray": "0.0.1",
+ "string_decoder": "~0.10.x"
+ }
+ },
+ "string_decoder": {
+ "version": "0.10.31",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/string_decoder/-/string_decoder-0.10.31.tgz",
+ "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
+ "dev": true
+ },
+ "through2": {
+ "version": "0.4.2",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/through2/-/through2-0.4.2.tgz",
+ "integrity": "sha1-2/WGYDEVHsg1K7bE22SiKSqEC5s=",
+ "dev": true,
+ "requires": {
+ "readable-stream": "~1.0.17",
+ "xtend": "~2.1.1"
+ },
+ "dependencies": {
+ "readable-stream": {
+ "version": "1.0.34",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/readable-stream/-/readable-stream-1.0.34.tgz",
+ "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
+ "dev": true,
+ "requires": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.1",
+ "isarray": "0.0.1",
+ "string_decoder": "~0.10.x"
+ }
+ }
+ }
+ },
+ "xtend": {
+ "version": "2.1.2",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/xtend/-/xtend-2.1.2.tgz",
+ "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=",
+ "dev": true,
+ "requires": {
+ "object-keys": "~0.4.0"
+ }
+ }
+ }
+ },
+ "gulp-clean": {
+ "version": "0.4.0",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/gulp-clean/-/gulp-clean-0.4.0.tgz",
+ "integrity": "sha512-DARK8rNMo4lHOFLGTiHEJdf19GuoBDHqGUaypz+fOhrvOs3iFO7ntdYtdpNxv+AzSJBx/JfypF0yEj9ks1IStQ==",
+ "dev": true,
+ "requires": {
+ "fancy-log": "^1.3.2",
+ "plugin-error": "^0.1.2",
+ "rimraf": "^2.6.2",
+ "through2": "^2.0.3",
+ "vinyl": "^2.1.0"
+ },
+ "dependencies": {
+ "arr-diff": {
+ "version": "1.1.0",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/arr-diff/-/arr-diff-1.1.0.tgz",
+ "integrity": "sha1-aHwydYFjWI/vfeezb6vklesaOZo=",
+ "dev": true,
+ "requires": {
+ "arr-flatten": "^1.0.1",
+ "array-slice": "^0.2.3"
+ }
+ },
+ "arr-union": {
+ "version": "2.1.0",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/arr-union/-/arr-union-2.1.0.tgz",
+ "integrity": "sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0=",
+ "dev": true
+ },
+ "array-slice": {
+ "version": "0.2.3",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/array-slice/-/array-slice-0.2.3.tgz",
+ "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=",
+ "dev": true
+ },
+ "extend-shallow": {
+ "version": "1.1.4",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/extend-shallow/-/extend-shallow-1.1.4.tgz",
+ "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=",
+ "dev": true,
+ "requires": {
+ "kind-of": "^1.1.0"
+ }
+ },
+ "kind-of": {
+ "version": "1.1.0",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/kind-of/-/kind-of-1.1.0.tgz",
+ "integrity": "sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ=",
+ "dev": true
+ },
+ "plugin-error": {
+ "version": "0.1.2",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/plugin-error/-/plugin-error-0.1.2.tgz",
+ "integrity": "sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4=",
+ "dev": true,
+ "requires": {
+ "ansi-cyan": "^0.1.1",
+ "ansi-red": "^0.1.1",
+ "arr-diff": "^1.0.1",
+ "arr-union": "^2.0.1",
+ "extend-shallow": "^1.1.2"
+ }
+ }
+ }
+ },
+ "gulp-concat": {
+ "version": "2.6.1",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/gulp-concat/-/gulp-concat-2.6.1.tgz",
+ "integrity": "sha1-Yz0WyV2IUEYorQJmVmPO5aR5M1M=",
+ "dev": true,
+ "requires": {
+ "concat-with-sourcemaps": "^1.0.0",
+ "through2": "^2.0.0",
+ "vinyl": "^2.0.0"
+ }
+ },
+ "gulp-sourcemap": {
+ "version": "1.0.1",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/gulp-sourcemap/-/gulp-sourcemap-1.0.1.tgz",
+ "integrity": "sha1-nABgAsuDHeQO/3uAWhR8eeu7qfg=",
+ "dev": true
+ },
"gulp-sourcemaps": {
"version": "2.6.5",
"resolved": "http://registry.npm.taobao.org/gulp-sourcemaps/download/gulp-sourcemaps-2.6.5.tgz",
@@ -2082,8 +2955,8 @@
},
"gulp-uglify": {
"version": "3.0.2",
- "resolved": "http://registry.npm.taobao.org/gulp-uglify/download/gulp-uglify-3.0.2.tgz",
- "integrity": "sha1-X1sugzf4ecqd7Jcf6xuCpah4ULA=",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/gulp-uglify/-/gulp-uglify-3.0.2.tgz",
+ "integrity": "sha512-gk1dhB74AkV2kzqPMQBLA3jPoIAPd/nlNzP2XMDSG8XZrqnlCiDGAqC+rZOumzFvB5zOphlFh6yr3lgcAb/OOg==",
"dev": true,
"requires": {
"array-each": "^1.0.1",
@@ -2098,6 +2971,85 @@
"vinyl-sourcemaps-apply": "^0.2.0"
}
},
+ "gulp-util": {
+ "version": "2.2.20",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/gulp-util/-/gulp-util-2.2.20.tgz",
+ "integrity": "sha1-1xRuVyiRC9jwR6awseVJvCLb1kw=",
+ "dev": true,
+ "requires": {
+ "chalk": "^0.5.0",
+ "dateformat": "^1.0.7-1.2.3",
+ "lodash._reinterpolate": "^2.4.1",
+ "lodash.template": "^2.4.1",
+ "minimist": "^0.2.0",
+ "multipipe": "^0.1.0",
+ "through2": "^0.5.0",
+ "vinyl": "^0.2.1"
+ },
+ "dependencies": {
+ "clone-stats": {
+ "version": "0.0.1",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/clone-stats/-/clone-stats-0.0.1.tgz",
+ "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=",
+ "dev": true
+ },
+ "isarray": {
+ "version": "0.0.1",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/isarray/-/isarray-0.0.1.tgz",
+ "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
+ "dev": true
+ },
+ "minimist": {
+ "version": "0.2.0",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/minimist/-/minimist-0.2.0.tgz",
+ "integrity": "sha1-Tf/lJdriuGTGbC4jxicdev3s784=",
+ "dev": true
+ },
+ "readable-stream": {
+ "version": "1.0.34",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/readable-stream/-/readable-stream-1.0.34.tgz",
+ "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
+ "dev": true,
+ "requires": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.1",
+ "isarray": "0.0.1",
+ "string_decoder": "~0.10.x"
+ }
+ },
+ "string_decoder": {
+ "version": "0.10.31",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/string_decoder/-/string_decoder-0.10.31.tgz",
+ "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
+ "dev": true
+ },
+ "through2": {
+ "version": "0.5.1",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/through2/-/through2-0.5.1.tgz",
+ "integrity": "sha1-390BLrnHAOIyP9M084rGIqs3Lac=",
+ "dev": true,
+ "requires": {
+ "readable-stream": "~1.0.17",
+ "xtend": "~3.0.0"
+ }
+ },
+ "vinyl": {
+ "version": "0.2.3",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/vinyl/-/vinyl-0.2.3.tgz",
+ "integrity": "sha1-vKk4IJWC7FpJrVOKAPofEl5RMlI=",
+ "dev": true,
+ "requires": {
+ "clone-stats": "~0.0.1"
+ }
+ },
+ "xtend": {
+ "version": "3.0.0",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/xtend/-/xtend-3.0.0.tgz",
+ "integrity": "sha1-XM50B7r2Qsunvs2laBEcST9ZZlo=",
+ "dev": true
+ }
+ }
+ },
"gulplog": {
"version": "1.0.0",
"resolved": "http://registry.npm.taobao.org/gulplog/download/gulplog-1.0.0.tgz",
@@ -2107,9 +3059,26 @@
"glogg": "^1.0.0"
}
},
+ "has-ansi": {
+ "version": "0.1.0",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/has-ansi/-/has-ansi-0.1.0.tgz",
+ "integrity": "sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4=",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^0.2.0"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "0.2.1",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/ansi-regex/-/ansi-regex-0.2.1.tgz",
+ "integrity": "sha1-DY6UaWej2BQ/k+JOKYUl/BsiNfk=",
+ "dev": true
+ }
+ }
+ },
"has-gulplog": {
"version": "0.1.0",
- "resolved": "http://registry.npm.taobao.org/has-gulplog/download/has-gulplog-0.1.0.tgz",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/has-gulplog/-/has-gulplog-0.1.0.tgz",
"integrity": "sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4=",
"dev": true,
"requires": {
@@ -2181,6 +3150,16 @@
"uuid": "^3.0.0"
}
},
+ "http-browserify": {
+ "version": "1.3.2",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/http-browserify/-/http-browserify-1.3.2.tgz",
+ "integrity": "sha1-tWLDRHk0mmkNemWX30la76jGBPU=",
+ "dev": true,
+ "requires": {
+ "Base64": "~0.2.0",
+ "inherits": "~2.0.1"
+ }
+ },
"http-errors": {
"version": "1.6.3",
"resolved": "http://registry.npm.taobao.org/http-errors/download/http-errors-1.6.3.tgz",
@@ -2207,6 +3186,33 @@
"integrity": "sha1-1l7b7ehDSdDcMDIIFaFdOcw8u9g=",
"dev": true
},
+ "https-browserify": {
+ "version": "0.0.1",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/https-browserify/-/https-browserify-0.0.1.tgz",
+ "integrity": "sha1-P5E2XKvmC3ftDruiS0VOPgnZWoI=",
+ "dev": true
+ },
+ "ieee754": {
+ "version": "1.1.13",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/ieee754/-/ieee754-1.1.13.tgz",
+ "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==",
+ "dev": true
+ },
+ "indent-string": {
+ "version": "2.1.0",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/indent-string/-/indent-string-2.1.0.tgz",
+ "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=",
+ "dev": true,
+ "requires": {
+ "repeating": "^2.0.0"
+ }
+ },
+ "indexof": {
+ "version": "0.0.1",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/indexof/-/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",
@@ -2229,6 +3235,89 @@
"integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==",
"dev": true
},
+ "inline-source-map": {
+ "version": "0.3.1",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/inline-source-map/-/inline-source-map-0.3.1.tgz",
+ "integrity": "sha1-pSi1FOaJ/OkNswiehw2S9Sestes=",
+ "dev": true,
+ "requires": {
+ "source-map": "~0.3.0"
+ },
+ "dependencies": {
+ "source-map": {
+ "version": "0.3.0",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/source-map/-/source-map-0.3.0.tgz",
+ "integrity": "sha1-hYb7mloAXltQHiHNGLbyG0V60fk=",
+ "dev": true,
+ "requires": {
+ "amdefine": ">=0.0.4"
+ }
+ }
+ }
+ },
+ "insert-module-globals": {
+ "version": "6.0.0",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/insert-module-globals/-/insert-module-globals-6.0.0.tgz",
+ "integrity": "sha1-7orrne4WgZ4zqhRYilWIJK8MFdw=",
+ "dev": true,
+ "requires": {
+ "JSONStream": "~0.7.1",
+ "concat-stream": "~1.4.1",
+ "lexical-scope": "~1.1.0",
+ "process": "~0.6.0",
+ "through": "~2.3.4",
+ "xtend": "^3.0.0"
+ },
+ "dependencies": {
+ "concat-stream": {
+ "version": "1.4.11",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/concat-stream/-/concat-stream-1.4.11.tgz",
+ "integrity": "sha512-X3JMh8+4je3U1cQpG87+f9lXHDrqcb2MVLg9L7o8b1UZ0DzhRrUpdn65ttzu10PpJPPI3MQNkis+oha6TSA9Mw==",
+ "dev": true,
+ "requires": {
+ "inherits": "~2.0.1",
+ "readable-stream": "~1.1.9",
+ "typedarray": "~0.0.5"
+ }
+ },
+ "isarray": {
+ "version": "0.0.1",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/isarray/-/isarray-0.0.1.tgz",
+ "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
+ "dev": true
+ },
+ "process": {
+ "version": "0.6.0",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/process/-/process-0.6.0.tgz",
+ "integrity": "sha1-fdm+gP+q7dTLYo8YJ/HLq23AkY8=",
+ "dev": true
+ },
+ "readable-stream": {
+ "version": "1.1.14",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/readable-stream/-/readable-stream-1.1.14.tgz",
+ "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
+ "dev": true,
+ "requires": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.1",
+ "isarray": "0.0.1",
+ "string_decoder": "~0.10.x"
+ }
+ },
+ "string_decoder": {
+ "version": "0.10.31",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/string_decoder/-/string_decoder-0.10.31.tgz",
+ "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
+ "dev": true
+ },
+ "xtend": {
+ "version": "3.0.0",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/xtend/-/xtend-3.0.0.tgz",
+ "integrity": "sha1-XM50B7r2Qsunvs2laBEcST9ZZlo=",
+ "dev": true
+ }
+ }
+ },
"interpret": {
"version": "1.2.0",
"resolved": "https://mirrors.huaweicloud.com/repository/npm/interpret/-/interpret-1.2.0.tgz",
@@ -2343,6 +3432,15 @@
"integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
"dev": true
},
+ "is-finite": {
+ "version": "1.0.2",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/is-finite/-/is-finite-1.0.2.tgz",
+ "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=",
+ "dev": true,
+ "requires": {
+ "number-is-nan": "^1.0.0"
+ }
+ },
"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",
@@ -2468,6 +3566,12 @@
"integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
"dev": true
},
+ "jsonparse": {
+ "version": "0.0.5",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/jsonparse/-/jsonparse-0.0.5.tgz",
+ "integrity": "sha1-MwVCrT8KZUZlt3jz6y2an6UHrGQ=",
+ "dev": true
+ },
"just-debounce": {
"version": "1.0.0",
"resolved": "http://registry.npm.taobao.org/just-debounce/download/just-debounce-1.0.0.tgz",
@@ -2517,6 +3621,15 @@
"flush-write-stream": "^1.0.2"
}
},
+ "lexical-scope": {
+ "version": "1.1.1",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/lexical-scope/-/lexical-scope-1.1.1.tgz",
+ "integrity": "sha1-3rrBBnQ18TWdkPz9npS8su5Hsr8=",
+ "dev": true,
+ "requires": {
+ "astw": "^2.0.0"
+ }
+ },
"liftoff": {
"version": "3.1.0",
"resolved": "https://mirrors.huaweicloud.com/repository/npm/liftoff/-/liftoff-3.1.0.tgz",
@@ -2575,6 +3688,155 @@
"strip-bom": "^2.0.0"
}
},
+ "lodash._escapehtmlchar": {
+ "version": "2.4.1",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/lodash._escapehtmlchar/-/lodash._escapehtmlchar-2.4.1.tgz",
+ "integrity": "sha1-32fDu2t+jh6DGrSL+geVuSr+iZ0=",
+ "dev": true,
+ "requires": {
+ "lodash._htmlescapes": "~2.4.1"
+ }
+ },
+ "lodash._escapestringchar": {
+ "version": "2.4.1",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/lodash._escapestringchar/-/lodash._escapestringchar-2.4.1.tgz",
+ "integrity": "sha1-7P4iYYoq3lC/7qQ5N+Ud9m8O23I=",
+ "dev": true
+ },
+ "lodash._htmlescapes": {
+ "version": "2.4.1",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/lodash._htmlescapes/-/lodash._htmlescapes-2.4.1.tgz",
+ "integrity": "sha1-MtFL8IRLbeb4tioFG09nwii2JMs=",
+ "dev": true
+ },
+ "lodash._isnative": {
+ "version": "2.4.1",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/lodash._isnative/-/lodash._isnative-2.4.1.tgz",
+ "integrity": "sha1-PqZAS3hKe+g2x7V1gOHN95sUgyw=",
+ "dev": true
+ },
+ "lodash._objecttypes": {
+ "version": "2.4.1",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/lodash._objecttypes/-/lodash._objecttypes-2.4.1.tgz",
+ "integrity": "sha1-fAt/admKH3ZSn4kLDNsbTf7BHBE=",
+ "dev": true
+ },
+ "lodash._reinterpolate": {
+ "version": "2.4.1",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/lodash._reinterpolate/-/lodash._reinterpolate-2.4.1.tgz",
+ "integrity": "sha1-TxInqlqHEfxjL1sHofRgequLMiI=",
+ "dev": true
+ },
+ "lodash._reunescapedhtml": {
+ "version": "2.4.1",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/lodash._reunescapedhtml/-/lodash._reunescapedhtml-2.4.1.tgz",
+ "integrity": "sha1-dHxPxAED6zu4oJduVx96JlnpO6c=",
+ "dev": true,
+ "requires": {
+ "lodash._htmlescapes": "~2.4.1",
+ "lodash.keys": "~2.4.1"
+ }
+ },
+ "lodash._shimkeys": {
+ "version": "2.4.1",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/lodash._shimkeys/-/lodash._shimkeys-2.4.1.tgz",
+ "integrity": "sha1-bpzJZm/wgfC1psl4uD4kLmlJ0gM=",
+ "dev": true,
+ "requires": {
+ "lodash._objecttypes": "~2.4.1"
+ }
+ },
+ "lodash.defaults": {
+ "version": "2.4.1",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/lodash.defaults/-/lodash.defaults-2.4.1.tgz",
+ "integrity": "sha1-p+iIXwXmiFEUS24SqPNngCa8TFQ=",
+ "dev": true,
+ "requires": {
+ "lodash._objecttypes": "~2.4.1",
+ "lodash.keys": "~2.4.1"
+ }
+ },
+ "lodash.escape": {
+ "version": "2.4.1",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/lodash.escape/-/lodash.escape-2.4.1.tgz",
+ "integrity": "sha1-LOEsXghNsKV92l5dHu659dF1o7Q=",
+ "dev": true,
+ "requires": {
+ "lodash._escapehtmlchar": "~2.4.1",
+ "lodash._reunescapedhtml": "~2.4.1",
+ "lodash.keys": "~2.4.1"
+ }
+ },
+ "lodash.isobject": {
+ "version": "2.4.1",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/lodash.isobject/-/lodash.isobject-2.4.1.tgz",
+ "integrity": "sha1-Wi5H/mmVPx7mMafrof5k0tBlWPU=",
+ "dev": true,
+ "requires": {
+ "lodash._objecttypes": "~2.4.1"
+ }
+ },
+ "lodash.keys": {
+ "version": "2.4.1",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/lodash.keys/-/lodash.keys-2.4.1.tgz",
+ "integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc=",
+ "dev": true,
+ "requires": {
+ "lodash._isnative": "~2.4.1",
+ "lodash._shimkeys": "~2.4.1",
+ "lodash.isobject": "~2.4.1"
+ }
+ },
+ "lodash.template": {
+ "version": "2.4.1",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/lodash.template/-/lodash.template-2.4.1.tgz",
+ "integrity": "sha1-nmEQB+32KRKal0qzxIuBez4c8g0=",
+ "dev": true,
+ "requires": {
+ "lodash._escapestringchar": "~2.4.1",
+ "lodash._reinterpolate": "~2.4.1",
+ "lodash.defaults": "~2.4.1",
+ "lodash.escape": "~2.4.1",
+ "lodash.keys": "~2.4.1",
+ "lodash.templatesettings": "~2.4.1",
+ "lodash.values": "~2.4.1"
+ }
+ },
+ "lodash.templatesettings": {
+ "version": "2.4.1",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/lodash.templatesettings/-/lodash.templatesettings-2.4.1.tgz",
+ "integrity": "sha1-6nbHXRHrhtTb6JqDiTu4YZKaxpk=",
+ "dev": true,
+ "requires": {
+ "lodash._reinterpolate": "~2.4.1",
+ "lodash.escape": "~2.4.1"
+ }
+ },
+ "lodash.values": {
+ "version": "2.4.1",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/lodash.values/-/lodash.values-2.4.1.tgz",
+ "integrity": "sha1-q/UUQ2s8twUAFieXjLzzCxKA7qQ=",
+ "dev": true,
+ "requires": {
+ "lodash.keys": "~2.4.1"
+ }
+ },
+ "loud-rejection": {
+ "version": "1.6.0",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/loud-rejection/-/loud-rejection-1.6.0.tgz",
+ "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=",
+ "dev": true,
+ "requires": {
+ "currently-unhandled": "^0.4.1",
+ "signal-exit": "^3.0.0"
+ }
+ },
+ "lru-cache": {
+ "version": "2.7.3",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/lru-cache/-/lru-cache-2.7.3.tgz",
+ "integrity": "sha1-bUUk6LlV+V1PW1iFHOId1y+06VI=",
+ "dev": true
+ },
"lru-queue": {
"version": "0.1.0",
"resolved": "http://registry.npm.taobao.org/lru-queue/download/lru-queue-0.1.0.tgz",
@@ -2586,13 +3848,13 @@
},
"make-error": {
"version": "1.3.5",
- "resolved": "http://registry.npm.taobao.org/make-error/download/make-error-1.3.5.tgz",
- "integrity": "sha1-7+ToH22yjK3WBccPKcgxtY73dsg=",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/make-error/-/make-error-1.3.5.tgz",
+ "integrity": "sha512-c3sIjNUow0+8swNwVpqoH4YCShKNFkMaw6oH1mNS2haDZQqkeZFlHS3dhoeEbKKmJB4vXpJucU6oH75aDYeE9g==",
"dev": true
},
"make-error-cause": {
"version": "1.2.2",
- "resolved": "http://registry.npm.taobao.org/make-error-cause/download/make-error-cause-1.2.2.tgz",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/make-error-cause/-/make-error-cause-1.2.2.tgz",
"integrity": "sha1-3wOI/NCzeBbf8KX7gQiTl3fcvJ0=",
"dev": true,
"requires": {
@@ -2614,6 +3876,12 @@
"integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=",
"dev": true
},
+ "map-obj": {
+ "version": "1.0.1",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/map-obj/-/map-obj-1.0.1.tgz",
+ "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=",
+ "dev": true
+ },
"map-stream": {
"version": "0.1.0",
"resolved": "http://registry.npm.taobao.org/map-stream/download/map-stream-0.1.0.tgz",
@@ -2680,6 +3948,32 @@
"timers-ext": "^0.1.5"
}
},
+ "meow": {
+ "version": "3.7.0",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/meow/-/meow-3.7.0.tgz",
+ "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=",
+ "dev": true,
+ "requires": {
+ "camelcase-keys": "^2.0.0",
+ "decamelize": "^1.1.2",
+ "loud-rejection": "^1.0.0",
+ "map-obj": "^1.0.1",
+ "minimist": "^1.1.3",
+ "normalize-package-data": "^2.3.4",
+ "object-assign": "^4.0.1",
+ "read-pkg-up": "^1.0.1",
+ "redent": "^1.0.0",
+ "trim-newlines": "^1.0.0"
+ },
+ "dependencies": {
+ "minimist": {
+ "version": "1.2.0",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/minimist/-/minimist-1.2.0.tgz",
+ "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
+ "dev": true
+ }
+ }
+ },
"micromatch": {
"version": "3.1.10",
"resolved": "http://registry.npm.taobao.org/micromatch/download/micromatch-3.1.10.tgz",
@@ -2731,6 +4025,12 @@
"brace-expansion": "^1.1.7"
}
},
+ "minimist": {
+ "version": "0.0.10",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/minimist/-/minimist-0.0.10.tgz",
+ "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=",
+ "dev": true
+ },
"mixin-deep": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz",
@@ -2752,6 +4052,124 @@
}
}
},
+ "module-deps": {
+ "version": "2.0.6",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/module-deps/-/module-deps-2.0.6.tgz",
+ "integrity": "sha1-uZkyHHOsM1gPAHEsDzB1/cpCVj8=",
+ "dev": true,
+ "requires": {
+ "JSONStream": "~0.7.1",
+ "browser-resolve": "~1.2.4",
+ "concat-stream": "~1.4.5",
+ "detective": "~3.1.0",
+ "duplexer2": "0.0.2",
+ "inherits": "~2.0.1",
+ "minimist": "~0.0.9",
+ "parents": "0.0.2",
+ "readable-stream": "^1.0.27-1",
+ "resolve": "~0.6.3",
+ "stream-combiner": "~0.1.0",
+ "through2": "~0.4.1"
+ },
+ "dependencies": {
+ "concat-stream": {
+ "version": "1.4.11",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/concat-stream/-/concat-stream-1.4.11.tgz",
+ "integrity": "sha512-X3JMh8+4je3U1cQpG87+f9lXHDrqcb2MVLg9L7o8b1UZ0DzhRrUpdn65ttzu10PpJPPI3MQNkis+oha6TSA9Mw==",
+ "dev": true,
+ "requires": {
+ "inherits": "~2.0.1",
+ "readable-stream": "~1.1.9",
+ "typedarray": "~0.0.5"
+ }
+ },
+ "isarray": {
+ "version": "0.0.1",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/isarray/-/isarray-0.0.1.tgz",
+ "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
+ "dev": true
+ },
+ "object-keys": {
+ "version": "0.4.0",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/object-keys/-/object-keys-0.4.0.tgz",
+ "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=",
+ "dev": true
+ },
+ "parents": {
+ "version": "0.0.2",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/parents/-/parents-0.0.2.tgz",
+ "integrity": "sha1-ZxR4JuSX1AdZqvW6TJllm2A00wI=",
+ "dev": true
+ },
+ "readable-stream": {
+ "version": "1.1.14",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/readable-stream/-/readable-stream-1.1.14.tgz",
+ "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
+ "dev": true,
+ "requires": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.1",
+ "isarray": "0.0.1",
+ "string_decoder": "~0.10.x"
+ }
+ },
+ "resolve": {
+ "version": "0.6.3",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/resolve/-/resolve-0.6.3.tgz",
+ "integrity": "sha1-3ZV5gufnNt699TtYpN2RdUV13UY=",
+ "dev": true
+ },
+ "stream-combiner": {
+ "version": "0.1.0",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/stream-combiner/-/stream-combiner-0.1.0.tgz",
+ "integrity": "sha1-DcOJo8ID+PTVY2j5Xd5S65Jptb4=",
+ "dev": true,
+ "requires": {
+ "duplexer": "~0.1.1",
+ "through": "~2.3.4"
+ }
+ },
+ "string_decoder": {
+ "version": "0.10.31",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/string_decoder/-/string_decoder-0.10.31.tgz",
+ "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
+ "dev": true
+ },
+ "through2": {
+ "version": "0.4.2",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/through2/-/through2-0.4.2.tgz",
+ "integrity": "sha1-2/WGYDEVHsg1K7bE22SiKSqEC5s=",
+ "dev": true,
+ "requires": {
+ "readable-stream": "~1.0.17",
+ "xtend": "~2.1.1"
+ },
+ "dependencies": {
+ "readable-stream": {
+ "version": "1.0.34",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/readable-stream/-/readable-stream-1.0.34.tgz",
+ "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
+ "dev": true,
+ "requires": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.1",
+ "isarray": "0.0.1",
+ "string_decoder": "~0.10.x"
+ }
+ }
+ }
+ },
+ "xtend": {
+ "version": "2.1.2",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/xtend/-/xtend-2.1.2.tgz",
+ "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=",
+ "dev": true,
+ "requires": {
+ "object-keys": "~0.4.0"
+ }
+ }
+ }
+ },
"morgan": {
"version": "1.9.1",
"resolved": "http://registry.npm.taobao.org/morgan/download/morgan-1.9.1.tgz",
@@ -2771,6 +4189,15 @@
"integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
"dev": true
},
+ "multipipe": {
+ "version": "0.1.2",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/multipipe/-/multipipe-0.1.2.tgz",
+ "integrity": "sha1-Ko8t33Du1WTf8tV/HhoTfZ8FB4s=",
+ "dev": true,
+ "requires": {
+ "duplexer2": "0.0.2"
+ }
+ },
"mute-stdout": {
"version": "1.0.1",
"resolved": "https://mirrors.huaweicloud.com/repository/npm/mute-stdout/-/mute-stdout-1.0.1.tgz",
@@ -2989,6 +4416,15 @@
"is-wsl": "^1.1.0"
}
},
+ "optimist": {
+ "version": "0.3.7",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/optimist/-/optimist-0.3.7.tgz",
+ "integrity": "sha1-yQlBrVnkJzMokjB00s8ufLxuwNk=",
+ "dev": true,
+ "requires": {
+ "wordwrap": "~0.0.2"
+ }
+ },
"ordered-read-streams": {
"version": "1.0.1",
"resolved": "http://registry.npm.taobao.org/ordered-read-streams/download/ordered-read-streams-1.0.1.tgz",
@@ -2998,6 +4434,12 @@
"readable-stream": "^2.0.1"
}
},
+ "os-browserify": {
+ "version": "0.1.2",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/os-browserify/-/os-browserify-0.1.2.tgz",
+ "integrity": "sha1-ScoCk+CxlZCl9d4Qx/JlphfY/lQ=",
+ "dev": true
+ },
"os-locale": {
"version": "1.4.0",
"resolved": "http://registry.npm.taobao.org/os-locale/download/os-locale-1.4.0.tgz",
@@ -3007,6 +4449,21 @@
"lcid": "^1.0.0"
}
},
+ "pako": {
+ "version": "0.2.9",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/pako/-/pako-0.2.9.tgz",
+ "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=",
+ "dev": true
+ },
+ "parents": {
+ "version": "0.0.3",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/parents/-/parents-0.0.3.tgz",
+ "integrity": "sha1-+iEvAk2fpjGNu2tM5nbIvkk7nEM=",
+ "dev": true,
+ "requires": {
+ "path-platform": "^0.0.1"
+ }
+ },
"parse-filepath": {
"version": "1.0.2",
"resolved": "http://registry.npm.taobao.org/parse-filepath/download/parse-filepath-1.0.2.tgz",
@@ -3051,6 +4508,12 @@
"integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=",
"dev": true
},
+ "path-browserify": {
+ "version": "0.0.1",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/path-browserify/-/path-browserify-0.0.1.tgz",
+ "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==",
+ "dev": true
+ },
"path-dirname": {
"version": "1.0.2",
"resolved": "http://registry.npm.taobao.org/path-dirname/download/path-dirname-1.0.2.tgz",
@@ -3078,6 +4541,12 @@
"integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==",
"dev": true
},
+ "path-platform": {
+ "version": "0.0.1",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/path-platform/-/path-platform-0.0.1.tgz",
+ "integrity": "sha1-tVhdfDxGPYmqAGDYZhHPGv1hfio=",
+ "dev": true
+ },
"path-root": {
"version": "0.1.1",
"resolved": "http://registry.npm.taobao.org/path-root/download/path-root-0.1.1.tgz",
@@ -3158,6 +4627,12 @@
"integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=",
"dev": true
},
+ "process": {
+ "version": "0.7.0",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/process/-/process-0.7.0.tgz",
+ "integrity": "sha1-xSIIFho0rfOBI0SuhdPmFQRpOJ0=",
+ "dev": true
+ },
"process-nextick-args": {
"version": "2.0.1",
"resolved": "https://mirrors.huaweicloud.com/repository/npm/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
@@ -3191,6 +4666,24 @@
"pump": "^2.0.0"
}
},
+ "punycode": {
+ "version": "1.2.4",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/punycode/-/punycode-1.2.4.tgz",
+ "integrity": "sha1-VACKyXKux0F13vnLpt9/qdORh0A=",
+ "dev": true
+ },
+ "querystring": {
+ "version": "0.2.0",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/querystring/-/querystring-0.2.0.tgz",
+ "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=",
+ "dev": true
+ },
+ "querystring-es3": {
+ "version": "0.2.0",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/querystring-es3/-/querystring-es3-0.2.0.tgz",
+ "integrity": "sha1-w2WgimnEQ6zP6zqd6rNePwq6pHY=",
+ "dev": true
+ },
"range-parser": {
"version": "1.2.0",
"resolved": "http://registry.npm.taobao.org/range-parser/download/range-parser-1.2.0.tgz",
@@ -3261,6 +4754,16 @@
"resolve": "^1.1.6"
}
},
+ "redent": {
+ "version": "1.0.0",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/redent/-/redent-1.0.0.tgz",
+ "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=",
+ "dev": true,
+ "requires": {
+ "indent-string": "^2.1.0",
+ "strip-indent": "^1.0.1"
+ }
+ },
"reflect-metadata": {
"version": "0.1.13",
"resolved": "http://registry.npm.taobao.org/reflect-metadata/download/reflect-metadata-0.1.13.tgz",
@@ -3316,6 +4819,15 @@
"integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=",
"dev": true
},
+ "repeating": {
+ "version": "2.0.1",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/repeating/-/repeating-2.0.1.tgz",
+ "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
+ "dev": true,
+ "requires": {
+ "is-finite": "^1.0.0"
+ }
+ },
"replace-ext": {
"version": "1.0.0",
"resolved": "http://registry.npm.taobao.org/replace-ext/download/replace-ext-1.0.0.tgz",
@@ -3385,6 +4897,64 @@
"integrity": "sha1-uKSCXVvbH8P29Twrwz+BOIaBx7w=",
"dev": true
},
+ "rfile": {
+ "version": "1.0.0",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/rfile/-/rfile-1.0.0.tgz",
+ "integrity": "sha1-WXCM+Qyh50xUw8/Fw2/bmBBDUmE=",
+ "dev": true,
+ "requires": {
+ "callsite": "~1.0.0",
+ "resolve": "~0.3.0"
+ },
+ "dependencies": {
+ "resolve": {
+ "version": "0.3.1",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/resolve/-/resolve-0.3.1.tgz",
+ "integrity": "sha1-NMY0R8ZkxwWY0cmxJvxDsqJDEKQ=",
+ "dev": true
+ }
+ }
+ },
+ "rimraf": {
+ "version": "2.7.1",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/rimraf/-/rimraf-2.7.1.tgz",
+ "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
+ "dev": true,
+ "requires": {
+ "glob": "^7.1.3"
+ }
+ },
+ "ruglify": {
+ "version": "1.0.0",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/ruglify/-/ruglify-1.0.0.tgz",
+ "integrity": "sha1-3Ikw4qlUSidDAcyZcldMDQmGtnU=",
+ "dev": true,
+ "requires": {
+ "rfile": "~1.0",
+ "uglify-js": "~2.2"
+ },
+ "dependencies": {
+ "source-map": {
+ "version": "0.1.43",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/source-map/-/source-map-0.1.43.tgz",
+ "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=",
+ "dev": true,
+ "requires": {
+ "amdefine": ">=0.0.4"
+ }
+ },
+ "uglify-js": {
+ "version": "2.2.5",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/uglify-js/-/uglify-js-2.2.5.tgz",
+ "integrity": "sha1-puAqcNg5eSuXgEiLe4sYTAlcmcc=",
+ "dev": true,
+ "requires": {
+ "optimist": "~0.3.5",
+ "source-map": "~0.1.7"
+ }
+ }
+ }
+ },
"safe-buffer": {
"version": "5.1.2",
"resolved": "http://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.1.2.tgz",
@@ -3494,6 +5064,30 @@
"integrity": "sha1-0L2FU2iHtv58DYGMuWLZ2RxU5lY=",
"dev": true
},
+ "shallow-copy": {
+ "version": "0.0.1",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/shallow-copy/-/shallow-copy-0.0.1.tgz",
+ "integrity": "sha1-QV9CcC1z2BAzApLMXuhurhoRoXA=",
+ "dev": true
+ },
+ "shell-quote": {
+ "version": "0.0.1",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/shell-quote/-/shell-quote-0.0.1.tgz",
+ "integrity": "sha1-GkEZbzwDM8SCMjWT1ohuzxU92YY=",
+ "dev": true
+ },
+ "sigmund": {
+ "version": "1.0.1",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/sigmund/-/sigmund-1.0.1.tgz",
+ "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=",
+ "dev": true
+ },
+ "signal-exit": {
+ "version": "3.0.2",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/signal-exit/-/signal-exit-3.0.2.tgz",
+ "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
+ "dev": true
+ },
"snapdragon": {
"version": "0.8.2",
"resolved": "http://registry.npm.taobao.org/snapdragon/download/snapdragon-0.8.2.tgz",
@@ -3715,6 +5309,24 @@
"integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=",
"dev": true
},
+ "stream-browserify": {
+ "version": "0.1.3",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/stream-browserify/-/stream-browserify-0.1.3.tgz",
+ "integrity": "sha1-lc8bNpdy4nra9GNSJlFSaJxsS+k=",
+ "dev": true,
+ "requires": {
+ "inherits": "~2.0.1",
+ "process": "~0.5.1"
+ },
+ "dependencies": {
+ "process": {
+ "version": "0.5.2",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/process/-/process-0.5.2.tgz",
+ "integrity": "sha1-FjjYqONML0QKkduVq5rrZ3/Bhc8=",
+ "dev": true
+ }
+ }
+ },
"stream-combiner": {
"version": "0.0.4",
"resolved": "http://registry.npm.taobao.org/stream-combiner/download/stream-combiner-0.0.4.tgz",
@@ -3780,6 +5392,30 @@
"integrity": "sha1-5SEekiQ2n7uB1jOi8ABE3IztrZI=",
"dev": true
},
+ "strip-indent": {
+ "version": "1.0.1",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/strip-indent/-/strip-indent-1.0.1.tgz",
+ "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=",
+ "dev": true,
+ "requires": {
+ "get-stdin": "^4.0.1"
+ }
+ },
+ "subarg": {
+ "version": "0.0.1",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/subarg/-/subarg-0.0.1.tgz",
+ "integrity": "sha1-PVawfaz7xFu7Y/dnK0O2PkY2jjo=",
+ "dev": true,
+ "requires": {
+ "minimist": "~0.0.7"
+ }
+ },
+ "supports-color": {
+ "version": "0.2.0",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/supports-color/-/supports-color-0.2.0.tgz",
+ "integrity": "sha1-2S3iaU6z9nMjlz1649i1W0wiGQo=",
+ "dev": true
+ },
"sver-compat": {
"version": "1.5.0",
"resolved": "http://registry.npm.taobao.org/sver-compat/download/sver-compat-1.5.0.tgz",
@@ -3790,6 +5426,23 @@
"es6-symbol": "^3.1.1"
}
},
+ "syntax-error": {
+ "version": "1.1.6",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/syntax-error/-/syntax-error-1.1.6.tgz",
+ "integrity": "sha1-tFSXBtOGzBwdx8JCPxhXm2yt5xA=",
+ "dev": true,
+ "requires": {
+ "acorn": "^2.7.0"
+ },
+ "dependencies": {
+ "acorn": {
+ "version": "2.7.0",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/acorn/-/acorn-2.7.0.tgz",
+ "integrity": "sha1-q259nYhqrKiwhbwzEreaGYQz8Oc=",
+ "dev": true
+ }
+ }
+ },
"through": {
"version": "2.3.8",
"resolved": "http://registry.npm.taobao.org/through/download/through-2.3.8.tgz",
@@ -3822,6 +5475,23 @@
"integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=",
"dev": true
},
+ "timers-browserify": {
+ "version": "1.0.3",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/timers-browserify/-/timers-browserify-1.0.3.tgz",
+ "integrity": "sha1-/7pwycEu7ZFv1nMY5imsbzIpVVE=",
+ "dev": true,
+ "requires": {
+ "process": "~0.5.1"
+ },
+ "dependencies": {
+ "process": {
+ "version": "0.5.2",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/process/-/process-0.5.2.tgz",
+ "integrity": "sha1-FjjYqONML0QKkduVq5rrZ3/Bhc8=",
+ "dev": true
+ }
+ }
+ },
"timers-ext": {
"version": "0.1.7",
"resolved": "http://registry.npm.taobao.org/timers-ext/download/timers-ext-0.1.7.tgz",
@@ -3893,6 +5563,18 @@
"through2": "^2.0.3"
}
},
+ "trim-newlines": {
+ "version": "1.0.0",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/trim-newlines/-/trim-newlines-1.0.0.tgz",
+ "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=",
+ "dev": true
+ },
+ "tty-browserify": {
+ "version": "0.0.1",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/tty-browserify/-/tty-browserify-0.0.1.tgz",
+ "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==",
+ "dev": true
+ },
"typedarray": {
"version": "0.0.6",
"resolved": "http://registry.npm.taobao.org/typedarray/download/typedarray-0.0.6.tgz",
@@ -3906,23 +5588,88 @@
"dev": true
},
"uglify-js": {
- "version": "3.5.2",
- "resolved": "http://registry.npm.taobao.org/uglify-js/download/uglify-js-3.5.2.tgz",
- "integrity": "sha1-3Ax6wtoKS30V6EJmgY/zDoJSlHQ=",
+ "version": "3.6.4",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/uglify-js/-/uglify-js-3.6.4.tgz",
+ "integrity": "sha512-9Yc2i881pF4BPGhjteCXQNaXx1DCwm3dtOyBaG2hitHjLWOczw/ki8vD1bqyT3u6K0Ms/FpCShkmfg+FtlOfYA==",
"dev": true,
"requires": {
- "commander": "~2.19.0",
+ "commander": "~2.20.3",
"source-map": "~0.6.1"
},
"dependencies": {
"source-map": {
"version": "0.6.1",
- "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz",
- "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
"dev": true
}
}
},
+ "uglify-to-browserify": {
+ "version": "1.0.2",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz",
+ "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=",
+ "dev": true
+ },
+ "umd": {
+ "version": "2.0.0",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/umd/-/umd-2.0.0.tgz",
+ "integrity": "sha1-dJaDsNUUcorg4bYZX1d0r8CtT48=",
+ "dev": true,
+ "requires": {
+ "rfile": "~1.0.0",
+ "ruglify": "~1.0.0",
+ "through": "~2.3.4",
+ "uglify-js": "~2.4.0"
+ },
+ "dependencies": {
+ "camelcase": {
+ "version": "1.2.1",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/camelcase/-/camelcase-1.2.1.tgz",
+ "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=",
+ "dev": true
+ },
+ "source-map": {
+ "version": "0.1.34",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/source-map/-/source-map-0.1.34.tgz",
+ "integrity": "sha1-p8/omux7FoLDsZjQrPtH19CQVms=",
+ "dev": true,
+ "requires": {
+ "amdefine": ">=0.0.4"
+ }
+ },
+ "uglify-js": {
+ "version": "2.4.24",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/uglify-js/-/uglify-js-2.4.24.tgz",
+ "integrity": "sha1-+tV1XB4Vd2WLsG/5q25UjJW+vW4=",
+ "dev": true,
+ "requires": {
+ "async": "~0.2.6",
+ "source-map": "0.1.34",
+ "uglify-to-browserify": "~1.0.0",
+ "yargs": "~3.5.4"
+ }
+ },
+ "wordwrap": {
+ "version": "0.0.2",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/wordwrap/-/wordwrap-0.0.2.tgz",
+ "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=",
+ "dev": true
+ },
+ "yargs": {
+ "version": "3.5.4",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/yargs/-/yargs-3.5.4.tgz",
+ "integrity": "sha1-2K/49mXpTDS9JZvevRv68N3TU2E=",
+ "dev": true,
+ "requires": {
+ "camelcase": "^1.0.2",
+ "decamelize": "^1.0.0",
+ "window-size": "0.1.0",
+ "wordwrap": "0.0.2"
+ }
+ }
+ }
+ },
"unc-path-regex": {
"version": "0.1.2",
"resolved": "http://registry.npm.taobao.org/unc-path-regex/download/unc-path-regex-0.1.2.tgz",
@@ -4061,12 +5808,39 @@
"integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=",
"dev": true
},
+ "url": {
+ "version": "0.10.3",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/url/-/url-0.10.3.tgz",
+ "integrity": "sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ=",
+ "dev": true,
+ "requires": {
+ "punycode": "1.3.2",
+ "querystring": "0.2.0"
+ },
+ "dependencies": {
+ "punycode": {
+ "version": "1.3.2",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/punycode/-/punycode-1.3.2.tgz",
+ "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=",
+ "dev": true
+ }
+ }
+ },
"use": {
"version": "3.1.1",
"resolved": "http://registry.npm.taobao.org/use/download/use-3.1.1.tgz",
"integrity": "sha1-1QyMrHmhn7wg8pEfVuuXP04QBw8=",
"dev": true
},
+ "util": {
+ "version": "0.10.4",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/util/-/util-0.10.4.tgz",
+ "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==",
+ "dev": true,
+ "requires": {
+ "inherits": "2.0.3"
+ }
+ },
"util-deprecate": {
"version": "1.0.2",
"resolved": "http://registry.npm.taobao.org/util-deprecate/download/util-deprecate-1.0.2.tgz",
@@ -4172,13 +5946,22 @@
},
"vinyl-sourcemaps-apply": {
"version": "0.2.1",
- "resolved": "http://registry.npm.taobao.org/vinyl-sourcemaps-apply/download/vinyl-sourcemaps-apply-0.2.1.tgz",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz",
"integrity": "sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU=",
"dev": true,
"requires": {
"source-map": "^0.5.1"
}
},
+ "vm-browserify": {
+ "version": "0.0.4",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/vm-browserify/-/vm-browserify-0.0.4.tgz",
+ "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=",
+ "dev": true,
+ "requires": {
+ "indexof": "0.0.1"
+ }
+ },
"websocket-driver": {
"version": "0.7.0",
"resolved": "http://registry.npm.taobao.org/websocket-driver/download/websocket-driver-0.7.0.tgz",
@@ -4210,6 +5993,18 @@
"integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=",
"dev": true
},
+ "window-size": {
+ "version": "0.1.0",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/window-size/-/window-size-0.1.0.tgz",
+ "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=",
+ "dev": true
+ },
+ "wordwrap": {
+ "version": "0.0.3",
+ "resolved": "https://mirrors.huaweicloud.com/repository/npm/wordwrap/-/wordwrap-0.0.3.tgz",
+ "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=",
+ "dev": true
+ },
"wrap-ansi": {
"version": "2.1.0",
"resolved": "http://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-2.1.0.tgz",
diff --git a/package.json b/package.json
index 5cd2870..6499495 100644
--- a/package.json
+++ b/package.json
@@ -25,9 +25,13 @@
"@types/reflect-metadata": "^0.1.0",
"@types/uuid": "^3.4.5",
"gulp": "^4.0.2",
+ "gulp-browserify": "^0.5.1",
+ "gulp-clean": "^0.4.0",
+ "gulp-concat": "^2.6.1",
+ "gulp-sourcemap": "^1.0.1",
"gulp-sourcemaps": "^2.6.1",
"gulp-typescript": "^5.0.1",
- "gulp-uglify": "^3.0.0",
+ "gulp-uglify": "^3.0.2",
"live-server": "^1.2.0",
"typescript": "^3.6.4"
},
diff --git a/src/Circle.ts b/src/Circle.ts
new file mode 100644
index 0000000..b4d22de
--- /dev/null
+++ b/src/Circle.ts
@@ -0,0 +1,8 @@
+///
+namespace Drawing {
+ export class Circle implements IShape {
+ public draw(): void {
+ console.log("Circle is drawn.");
+ }
+ }
+}
diff --git a/src/IShape.ts b/src/IShape.ts
new file mode 100644
index 0000000..d9f8b04
--- /dev/null
+++ b/src/IShape.ts
@@ -0,0 +1,5 @@
+namespace Drawing {
+ export interface IShape {
+ draw(): void;
+ }
+}
diff --git a/src/TestShape.ts b/src/TestShape.ts
new file mode 100644
index 0000000..80bcbac
--- /dev/null
+++ b/src/TestShape.ts
@@ -0,0 +1,10 @@
+///
+///
+///
+
+function drawAllShapes(shape: Drawing.IShape) {
+ shape.draw();
+}
+
+drawAllShapes(new Drawing.Circle());
+drawAllShapes(new Drawing.Triangle());
diff --git a/src/Triangle.ts b/src/Triangle.ts
new file mode 100644
index 0000000..1173dc6
--- /dev/null
+++ b/src/Triangle.ts
@@ -0,0 +1,8 @@
+///
+namespace Drawing {
+ export class Triangle implements IShape {
+ public draw(): void{
+ console.log("Triangle is drawn.");
+ }
+ }
+}
diff --git a/src/functions.ts b/src/functions.ts
new file mode 100644
index 0000000..4403adf
--- /dev/null
+++ b/src/functions.ts
@@ -0,0 +1,68 @@
+function push(array: Array, ...items: Array) {
+ items.forEach(i => {
+ array.push(i);
+ });
+}
+
+let arrayA: Array = [];
+push(arrayA, '1', '2', '3', '7');
+console.log(arrayA);
+// [ 1, 2, 3, 'test' ]
+
+// 为了精准表达输入为数字,输出也是数字;输入为字符串,输出也是字符串
+function reverse(x: number): number;
+function reverse(x: string): string;
+
+function reverse(x: number | string): number | string {
+ if (typeof x === 'number') {
+ return Number(x.toString().split('').reverse().join(''));
+ } else if (typeof x === 'string') {
+ return x.split('').reverse().join('');
+ }
+}
+
+console.log(reverse('This is a test.'));
+console.log(reverse(2742312534));
+
+interface SearchFunc {
+ (source: string, subString?: string): boolean;
+}
+
+let mySearch: SearchFunc;
+mySearch = function(source: string, subString: string = 'as') {
+ return source.search(subString) !== -1;
+}
+console.log(mySearch('This is a test.'));
+
+function buildName(firstName: string, lastName: string = 'Tom') {
+ return `${firstName} ${lastName}`;
+}
+console.log(buildName('John'));
+
+// Type Assertion
+function getLength(a: string | number): number{
+ if((a).length){
+ return (a).length;
+ } else {
+ return a.toString().length;
+ }
+}
+console.log(getLength('This is a test.'));
+console.log(getLength(988123035235));
+
+function toBoolean(b: string | number): boolean {
+ if((b).length > 0) {
+ return true;
+ } else
+ if(Math.abs(b as number) > 0){
+ return true;
+ } else return false;
+
+
+}
+
+console.log(toBoolean(-1));
+console.log(toBoolean(0));
+
+console.log(toBoolean('This is a test.'));
+console.log(toBoolean(''));