Commit 667dd19050e00042a2aa4e52a4c9f5b08203c14d

Authored by liuqimichale
1 parent 813cafa3

地磁

build/webpack.base.conf.js
@@ -64,6 +64,14 @@ module.exports = { @@ -64,6 +64,14 @@ module.exports = {
64 limit: 10000, 64 limit: 10000,
65 name: utils.assetsPath('fonts/[name].[hash:7].[ext]') 65 name: utils.assetsPath('fonts/[name].[hash:7].[ext]')
66 } 66 }
  67 + },
  68 + {
  69 + test: /\.scss$/,
  70 + use: [
  71 + "style-loader", // creates style nodes from JS strings
  72 + "css-loader", // translates CSS into CommonJS
  73 + "sass-loader" // compiles Sass to CSS, using Node Sass by default
  74 + ]
67 } 75 }
68 ] 76 ]
69 }, 77 },
package-lock.json
@@ -4,6 +4,12 @@ @@ -4,6 +4,12 @@
4 "lockfileVersion": 1, 4 "lockfileVersion": 1,
5 "requires": true, 5 "requires": true,
6 "dependencies": { 6 "dependencies": {
  7 + "abbrev": {
  8 + "version": "1.1.1",
  9 + "resolved": "http://registry.npm.taobao.org/abbrev/download/abbrev-1.1.1.tgz",
  10 + "integrity": "sha1-+PLIh60Qv2f2NPAFtph/7TF5qsg=",
  11 + "dev": true
  12 + },
7 "accepts": { 13 "accepts": {
8 "version": "1.3.5", 14 "version": "1.3.5",
9 "resolved": "http://registry.npm.taobao.org/accepts/download/accepts-1.3.5.tgz", 15 "resolved": "http://registry.npm.taobao.org/accepts/download/accepts-1.3.5.tgz",
@@ -48,6 +54,12 @@ @@ -48,6 +54,12 @@
48 "uri-js": "^4.2.2" 54 "uri-js": "^4.2.2"
49 } 55 }
50 }, 56 },
  57 + "ajv-errors": {
  58 + "version": "1.0.1",
  59 + "resolved": "http://registry.npm.taobao.org/ajv-errors/download/ajv-errors-1.0.1.tgz",
  60 + "integrity": "sha1-81mGrOuRr63sQQL72FAUlQzvpk0=",
  61 + "dev": true
  62 + },
51 "ajv-keywords": { 63 "ajv-keywords": {
52 "version": "3.2.0", 64 "version": "3.2.0",
53 "resolved": "http://registry.npm.taobao.org/ajv-keywords/download/ajv-keywords-3.2.0.tgz", 65 "resolved": "http://registry.npm.taobao.org/ajv-keywords/download/ajv-keywords-3.2.0.tgz",
@@ -71,6 +83,12 @@ @@ -71,6 +83,12 @@
71 "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", 83 "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=",
72 "dev": true 84 "dev": true
73 }, 85 },
  86 + "amdefine": {
  87 + "version": "1.0.1",
  88 + "resolved": "http://registry.npm.taobao.org/amdefine/download/amdefine-1.0.1.tgz",
  89 + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=",
  90 + "dev": true
  91 + },
74 "ansi-html": { 92 "ansi-html": {
75 "version": "0.0.7", 93 "version": "0.0.7",
76 "resolved": "http://registry.npm.taobao.org/ansi-html/download/ansi-html-0.0.7.tgz", 94 "resolved": "http://registry.npm.taobao.org/ansi-html/download/ansi-html-0.0.7.tgz",
@@ -108,6 +126,16 @@ @@ -108,6 +126,16 @@
108 "integrity": "sha1-aALmJk79GMeQobDVF/DyYnvyyUo=", 126 "integrity": "sha1-aALmJk79GMeQobDVF/DyYnvyyUo=",
109 "dev": true 127 "dev": true
110 }, 128 },
  129 + "are-we-there-yet": {
  130 + "version": "1.1.5",
  131 + "resolved": "http://registry.npm.taobao.org/are-we-there-yet/download/are-we-there-yet-1.1.5.tgz",
  132 + "integrity": "sha1-SzXClE8GKov82mZBB2A1D+nd/CE=",
  133 + "dev": true,
  134 + "requires": {
  135 + "delegates": "^1.0.0",
  136 + "readable-stream": "^2.0.6"
  137 + }
  138 + },
111 "argparse": { 139 "argparse": {
112 "version": "1.0.10", 140 "version": "1.0.10",
113 "resolved": "http://registry.npm.taobao.org/argparse/download/argparse-1.0.10.tgz", 141 "resolved": "http://registry.npm.taobao.org/argparse/download/argparse-1.0.10.tgz",
@@ -184,6 +212,15 @@ @@ -184,6 +212,15 @@
184 "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", 212 "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=",
185 "dev": true 213 "dev": true
186 }, 214 },
  215 + "asn1": {
  216 + "version": "0.2.4",
  217 + "resolved": "http://registry.npm.taobao.org/asn1/download/asn1-0.2.4.tgz",
  218 + "integrity": "sha1-jSR136tVO7M+d7VOWeiAu4ziMTY=",
  219 + "dev": true,
  220 + "requires": {
  221 + "safer-buffer": "~2.1.0"
  222 + }
  223 + },
187 "asn1.js": { 224 "asn1.js": {
188 "version": "4.10.1", 225 "version": "4.10.1",
189 "resolved": "http://registry.npm.taobao.org/asn1.js/download/asn1.js-4.10.1.tgz", 226 "resolved": "http://registry.npm.taobao.org/asn1.js/download/asn1.js-4.10.1.tgz",
@@ -221,6 +258,12 @@ @@ -221,6 +258,12 @@
221 } 258 }
222 } 259 }
223 }, 260 },
  261 + "assert-plus": {
  262 + "version": "1.0.0",
  263 + "resolved": "http://registry.npm.taobao.org/assert-plus/download/assert-plus-1.0.0.tgz",
  264 + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
  265 + "dev": true
  266 + },
224 "assign-symbols": { 267 "assign-symbols": {
225 "version": "1.0.0", 268 "version": "1.0.0",
226 "resolved": "http://registry.npm.taobao.org/assign-symbols/download/assign-symbols-1.0.0.tgz", 269 "resolved": "http://registry.npm.taobao.org/assign-symbols/download/assign-symbols-1.0.0.tgz",
@@ -242,12 +285,24 @@ @@ -242,12 +285,24 @@
242 "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=", 285 "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=",
243 "dev": true 286 "dev": true
244 }, 287 },
  288 + "async-foreach": {
  289 + "version": "0.1.3",
  290 + "resolved": "http://registry.npm.taobao.org/async-foreach/download/async-foreach-0.1.3.tgz",
  291 + "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=",
  292 + "dev": true
  293 + },
245 "async-limiter": { 294 "async-limiter": {
246 "version": "1.0.0", 295 "version": "1.0.0",
247 "resolved": "http://registry.npm.taobao.org/async-limiter/download/async-limiter-1.0.0.tgz", 296 "resolved": "http://registry.npm.taobao.org/async-limiter/download/async-limiter-1.0.0.tgz",
248 "integrity": "sha1-ePrtjD0HSrgfIrTphdeehzj3IPg=", 297 "integrity": "sha1-ePrtjD0HSrgfIrTphdeehzj3IPg=",
249 "dev": true 298 "dev": true
250 }, 299 },
  300 + "asynckit": {
  301 + "version": "0.4.0",
  302 + "resolved": "http://registry.npm.taobao.org/asynckit/download/asynckit-0.4.0.tgz",
  303 + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
  304 + "dev": true
  305 + },
251 "atob": { 306 "atob": {
252 "version": "2.1.2", 307 "version": "2.1.2",
253 "resolved": "http://registry.npm.taobao.org/atob/download/atob-2.1.2.tgz", 308 "resolved": "http://registry.npm.taobao.org/atob/download/atob-2.1.2.tgz",
@@ -268,6 +323,18 @@ @@ -268,6 +323,18 @@
268 "postcss-value-parser": "^3.2.3" 323 "postcss-value-parser": "^3.2.3"
269 } 324 }
270 }, 325 },
  326 + "aws-sign2": {
  327 + "version": "0.7.0",
  328 + "resolved": "http://registry.npm.taobao.org/aws-sign2/download/aws-sign2-0.7.0.tgz",
  329 + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=",
  330 + "dev": true
  331 + },
  332 + "aws4": {
  333 + "version": "1.8.0",
  334 + "resolved": "http://registry.npm.taobao.org/aws4/download/aws4-1.8.0.tgz",
  335 + "integrity": "sha1-8OAD2cqef1nHpQiUXXsu+aBKVC8=",
  336 + "dev": true
  337 + },
271 "axios": { 338 "axios": {
272 "version": "0.18.0", 339 "version": "0.18.0",
273 "resolved": "http://registry.npm.taobao.org/axios/download/axios-0.18.0.tgz", 340 "resolved": "http://registry.npm.taobao.org/axios/download/axios-0.18.0.tgz",
@@ -1189,6 +1256,15 @@ @@ -1189,6 +1256,15 @@
1189 "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", 1256 "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=",
1190 "dev": true 1257 "dev": true
1191 }, 1258 },
  1259 + "bcrypt-pbkdf": {
  1260 + "version": "1.0.2",
  1261 + "resolved": "http://registry.npm.taobao.org/bcrypt-pbkdf/download/bcrypt-pbkdf-1.0.2.tgz",
  1262 + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=",
  1263 + "dev": true,
  1264 + "requires": {
  1265 + "tweetnacl": "^0.14.3"
  1266 + }
  1267 + },
1192 "bfj-node4": { 1268 "bfj-node4": {
1193 "version": "5.3.1", 1269 "version": "5.3.1",
1194 "resolved": "http://registry.npm.taobao.org/bfj-node4/download/bfj-node4-5.3.1.tgz", 1270 "resolved": "http://registry.npm.taobao.org/bfj-node4/download/bfj-node4-5.3.1.tgz",
@@ -1212,6 +1288,15 @@ @@ -1212,6 +1288,15 @@
1212 "integrity": "sha1-wteA9T1Fu6gxeokC1M7q86Y4WxQ=", 1288 "integrity": "sha1-wteA9T1Fu6gxeokC1M7q86Y4WxQ=",
1213 "dev": true 1289 "dev": true
1214 }, 1290 },
  1291 + "block-stream": {
  1292 + "version": "0.0.9",
  1293 + "resolved": "http://registry.npm.taobao.org/block-stream/download/block-stream-0.0.9.tgz",
  1294 + "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=",
  1295 + "dev": true,
  1296 + "requires": {
  1297 + "inherits": "~2.0.0"
  1298 + }
  1299 + },
1215 "bluebird": { 1300 "bluebird": {
1216 "version": "3.5.3", 1301 "version": "3.5.3",
1217 "resolved": "http://registry.npm.taobao.org/bluebird/download/bluebird-3.5.3.tgz", 1302 "resolved": "http://registry.npm.taobao.org/bluebird/download/bluebird-3.5.3.tgz",
@@ -1492,9 +1577,9 @@ @@ -1492,9 +1577,9 @@
1492 } 1577 }
1493 }, 1578 },
1494 "camelcase": { 1579 "camelcase": {
1495 - "version": "1.2.1",  
1496 - "resolved": "http://registry.npm.taobao.org/camelcase/download/camelcase-1.2.1.tgz",  
1497 - "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", 1580 + "version": "3.0.0",
  1581 + "resolved": "http://registry.npm.taobao.org/camelcase/download/camelcase-3.0.0.tgz",
  1582 + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=",
1498 "dev": true 1583 "dev": true
1499 }, 1584 },
1500 "camelcase-keys": { 1585 "camelcase-keys": {
@@ -1551,6 +1636,12 @@ @@ -1551,6 +1636,12 @@
1551 "integrity": "sha1-COZQ1AkKnAqwa/0rRrfTrW3K6ig=", 1636 "integrity": "sha1-COZQ1AkKnAqwa/0rRrfTrW3K6ig=",
1552 "dev": true 1637 "dev": true
1553 }, 1638 },
  1639 + "caseless": {
  1640 + "version": "0.12.0",
  1641 + "resolved": "http://registry.npm.taobao.org/caseless/download/caseless-0.12.0.tgz",
  1642 + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=",
  1643 + "dev": true
  1644 + },
1554 "center-align": { 1645 "center-align": {
1555 "version": "0.1.3", 1646 "version": "0.1.3",
1556 "resolved": "http://registry.npm.taobao.org/center-align/download/center-align-0.1.3.tgz", 1647 "resolved": "http://registry.npm.taobao.org/center-align/download/center-align-0.1.3.tgz",
@@ -1699,14 +1790,36 @@ @@ -1699,14 +1790,36 @@
1699 "dev": true 1790 "dev": true
1700 }, 1791 },
1701 "cliui": { 1792 "cliui": {
1702 - "version": "2.1.0",  
1703 - "resolved": "http://registry.npm.taobao.org/cliui/download/cliui-2.1.0.tgz",  
1704 - "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", 1793 + "version": "3.2.0",
  1794 + "resolved": "http://registry.npm.taobao.org/cliui/download/cliui-3.2.0.tgz",
  1795 + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=",
1705 "dev": true, 1796 "dev": true,
1706 "requires": { 1797 "requires": {
1707 - "center-align": "^0.1.1",  
1708 - "right-align": "^0.1.1",  
1709 - "wordwrap": "0.0.2" 1798 + "string-width": "^1.0.1",
  1799 + "strip-ansi": "^3.0.1",
  1800 + "wrap-ansi": "^2.0.0"
  1801 + },
  1802 + "dependencies": {
  1803 + "is-fullwidth-code-point": {
  1804 + "version": "1.0.0",
  1805 + "resolved": "http://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz",
  1806 + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
  1807 + "dev": true,
  1808 + "requires": {
  1809 + "number-is-nan": "^1.0.0"
  1810 + }
  1811 + },
  1812 + "string-width": {
  1813 + "version": "1.0.2",
  1814 + "resolved": "http://registry.npm.taobao.org/string-width/download/string-width-1.0.2.tgz",
  1815 + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
  1816 + "dev": true,
  1817 + "requires": {
  1818 + "code-point-at": "^1.0.0",
  1819 + "is-fullwidth-code-point": "^1.0.0",
  1820 + "strip-ansi": "^3.0.0"
  1821 + }
  1822 + }
1710 } 1823 }
1711 }, 1824 },
1712 "clone": { 1825 "clone": {
@@ -1715,6 +1828,35 @@ @@ -1715,6 +1828,35 @@
1715 "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", 1828 "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=",
1716 "dev": true 1829 "dev": true
1717 }, 1830 },
  1831 + "clone-deep": {
  1832 + "version": "2.0.2",
  1833 + "resolved": "http://registry.npm.taobao.org/clone-deep/download/clone-deep-2.0.2.tgz",
  1834 + "integrity": "sha1-ANs6Hhc2VnMNEYjD1qztbX6pdxM=",
  1835 + "dev": true,
  1836 + "requires": {
  1837 + "for-own": "^1.0.0",
  1838 + "is-plain-object": "^2.0.4",
  1839 + "kind-of": "^6.0.0",
  1840 + "shallow-clone": "^1.0.0"
  1841 + },
  1842 + "dependencies": {
  1843 + "for-own": {
  1844 + "version": "1.0.0",
  1845 + "resolved": "http://registry.npm.taobao.org/for-own/download/for-own-1.0.0.tgz",
  1846 + "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=",
  1847 + "dev": true,
  1848 + "requires": {
  1849 + "for-in": "^1.0.1"
  1850 + }
  1851 + },
  1852 + "kind-of": {
  1853 + "version": "6.0.2",
  1854 + "resolved": "http://registry.npm.taobao.org/kind-of/download/kind-of-6.0.2.tgz",
  1855 + "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=",
  1856 + "dev": true
  1857 + }
  1858 + }
  1859 + },
1718 "co": { 1860 "co": {
1719 "version": "4.6.0", 1861 "version": "4.6.0",
1720 "resolved": "http://registry.npm.taobao.org/co/download/co-4.6.0.tgz", 1862 "resolved": "http://registry.npm.taobao.org/co/download/co-4.6.0.tgz",
@@ -1798,6 +1940,15 @@ @@ -1798,6 +1940,15 @@
1798 "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", 1940 "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=",
1799 "dev": true 1941 "dev": true
1800 }, 1942 },
  1943 + "combined-stream": {
  1944 + "version": "1.0.7",
  1945 + "resolved": "http://registry.npm.taobao.org/combined-stream/download/combined-stream-1.0.7.tgz",
  1946 + "integrity": "sha1-LR0kMXr7ir6V1tLAsHtXgTU52Cg=",
  1947 + "dev": true,
  1948 + "requires": {
  1949 + "delayed-stream": "~1.0.0"
  1950 + }
  1951 + },
1801 "commander": { 1952 "commander": {
1802 "version": "2.17.1", 1953 "version": "2.17.1",
1803 "resolved": "http://registry.npm.taobao.org/commander/download/commander-2.17.1.tgz", 1954 "resolved": "http://registry.npm.taobao.org/commander/download/commander-2.17.1.tgz",
@@ -1873,6 +2024,12 @@ @@ -1873,6 +2024,12 @@
1873 "date-now": "^0.1.4" 2024 "date-now": "^0.1.4"
1874 } 2025 }
1875 }, 2026 },
  2027 + "console-control-strings": {
  2028 + "version": "1.1.0",
  2029 + "resolved": "http://registry.npm.taobao.org/console-control-strings/download/console-control-strings-1.1.0.tgz",
  2030 + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=",
  2031 + "dev": true
  2032 + },
1876 "consolidate": { 2033 "consolidate": {
1877 "version": "0.14.5", 2034 "version": "0.14.5",
1878 "resolved": "http://registry.npm.taobao.org/consolidate/download/consolidate-0.14.5.tgz", 2035 "resolved": "http://registry.npm.taobao.org/consolidate/download/consolidate-0.14.5.tgz",
@@ -2037,13 +2194,12 @@ @@ -2037,13 +2194,12 @@
2037 } 2194 }
2038 }, 2195 },
2039 "cross-spawn": { 2196 "cross-spawn": {
2040 - "version": "5.1.0",  
2041 - "resolved": "http://registry.npm.taobao.org/cross-spawn/download/cross-spawn-5.1.0.tgz",  
2042 - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", 2197 + "version": "3.0.1",
  2198 + "resolved": "http://registry.npm.taobao.org/cross-spawn/download/cross-spawn-3.0.1.tgz",
  2199 + "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=",
2043 "dev": true, 2200 "dev": true,
2044 "requires": { 2201 "requires": {
2045 "lru-cache": "^4.0.1", 2202 "lru-cache": "^4.0.1",
2046 - "shebang-command": "^1.2.0",  
2047 "which": "^1.2.9" 2203 "which": "^1.2.9"
2048 } 2204 }
2049 }, 2205 },
@@ -2378,6 +2534,15 @@ @@ -2378,6 +2534,15 @@
2378 "es5-ext": "^0.10.9" 2534 "es5-ext": "^0.10.9"
2379 } 2535 }
2380 }, 2536 },
  2537 + "dashdash": {
  2538 + "version": "1.14.1",
  2539 + "resolved": "http://registry.npm.taobao.org/dashdash/download/dashdash-1.14.1.tgz",
  2540 + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
  2541 + "dev": true,
  2542 + "requires": {
  2543 + "assert-plus": "^1.0.0"
  2544 + }
  2545 + },
2381 "date-now": { 2546 "date-now": {
2382 "version": "0.1.4", 2547 "version": "0.1.4",
2383 "resolved": "http://registry.npm.taobao.org/date-now/download/date-now-0.1.4.tgz", 2548 "resolved": "http://registry.npm.taobao.org/date-now/download/date-now-0.1.4.tgz",
@@ -2516,6 +2681,18 @@ @@ -2516,6 +2681,18 @@
2516 } 2681 }
2517 } 2682 }
2518 }, 2683 },
  2684 + "delayed-stream": {
  2685 + "version": "1.0.0",
  2686 + "resolved": "http://registry.npm.taobao.org/delayed-stream/download/delayed-stream-1.0.0.tgz",
  2687 + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
  2688 + "dev": true
  2689 + },
  2690 + "delegates": {
  2691 + "version": "1.0.0",
  2692 + "resolved": "http://registry.npm.taobao.org/delegates/download/delegates-1.0.0.tgz",
  2693 + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=",
  2694 + "dev": true
  2695 + },
2519 "depd": { 2696 "depd": {
2520 "version": "1.1.2", 2697 "version": "1.1.2",
2521 "resolved": "http://registry.npm.taobao.org/depd/download/depd-1.1.2.tgz", 2698 "resolved": "http://registry.npm.taobao.org/depd/download/depd-1.1.2.tgz",
@@ -2675,6 +2852,16 @@ @@ -2675,6 +2852,16 @@
2675 "stream-shift": "^1.0.0" 2852 "stream-shift": "^1.0.0"
2676 } 2853 }
2677 }, 2854 },
  2855 + "ecc-jsbn": {
  2856 + "version": "0.1.2",
  2857 + "resolved": "http://registry.npm.taobao.org/ecc-jsbn/download/ecc-jsbn-0.1.2.tgz",
  2858 + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=",
  2859 + "dev": true,
  2860 + "requires": {
  2861 + "jsbn": "~0.1.0",
  2862 + "safer-buffer": "^2.1.0"
  2863 + }
  2864 + },
2678 "echarts": { 2865 "echarts": {
2679 "version": "4.2.0-rc.2", 2866 "version": "4.2.0-rc.2",
2680 "resolved": "http://registry.npm.taobao.org/echarts/download/echarts-4.2.0-rc.2.tgz", 2867 "resolved": "http://registry.npm.taobao.org/echarts/download/echarts-4.2.0-rc.2.tgz",
@@ -2988,6 +3175,19 @@ @@ -2988,6 +3175,19 @@
2988 "p-finally": "^1.0.0", 3175 "p-finally": "^1.0.0",
2989 "signal-exit": "^3.0.0", 3176 "signal-exit": "^3.0.0",
2990 "strip-eof": "^1.0.0" 3177 "strip-eof": "^1.0.0"
  3178 + },
  3179 + "dependencies": {
  3180 + "cross-spawn": {
  3181 + "version": "5.1.0",
  3182 + "resolved": "http://registry.npm.taobao.org/cross-spawn/download/cross-spawn-5.1.0.tgz",
  3183 + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
  3184 + "dev": true,
  3185 + "requires": {
  3186 + "lru-cache": "^4.0.1",
  3187 + "shebang-command": "^1.2.0",
  3188 + "which": "^1.2.9"
  3189 + }
  3190 + }
2991 } 3191 }
2992 }, 3192 },
2993 "expand-brackets": { 3193 "expand-brackets": {
@@ -3105,6 +3305,12 @@ @@ -3105,6 +3305,12 @@
3105 "vary": "~1.1.2" 3305 "vary": "~1.1.2"
3106 } 3306 }
3107 }, 3307 },
  3308 + "extend": {
  3309 + "version": "3.0.2",
  3310 + "resolved": "http://registry.npm.taobao.org/extend/download/extend-3.0.2.tgz",
  3311 + "integrity": "sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo=",
  3312 + "dev": true
  3313 + },
3108 "extend-shallow": { 3314 "extend-shallow": {
3109 "version": "3.0.2", 3315 "version": "3.0.2",
3110 "resolved": "http://registry.npm.taobao.org/extend-shallow/download/extend-shallow-3.0.2.tgz", 3316 "resolved": "http://registry.npm.taobao.org/extend-shallow/download/extend-shallow-3.0.2.tgz",
@@ -3209,6 +3415,12 @@ @@ -3209,6 +3415,12 @@
3209 "webpack-sources": "^1.0.1" 3415 "webpack-sources": "^1.0.1"
3210 } 3416 }
3211 }, 3417 },
  3418 + "extsprintf": {
  3419 + "version": "1.3.0",
  3420 + "resolved": "http://registry.npm.taobao.org/extsprintf/download/extsprintf-1.3.0.tgz",
  3421 + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=",
  3422 + "dev": true
  3423 + },
3212 "fast-deep-equal": { 3424 "fast-deep-equal": {
3213 "version": "2.0.1", 3425 "version": "2.0.1",
3214 "resolved": "http://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-2.0.1.tgz", 3426 "resolved": "http://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-2.0.1.tgz",
@@ -3399,6 +3611,23 @@ @@ -3399,6 +3611,23 @@
3399 "for-in": "^1.0.1" 3611 "for-in": "^1.0.1"
3400 } 3612 }
3401 }, 3613 },
  3614 + "forever-agent": {
  3615 + "version": "0.6.1",
  3616 + "resolved": "http://registry.npm.taobao.org/forever-agent/download/forever-agent-0.6.1.tgz",
  3617 + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=",
  3618 + "dev": true
  3619 + },
  3620 + "form-data": {
  3621 + "version": "2.3.3",
  3622 + "resolved": "http://registry.npm.taobao.org/form-data/download/form-data-2.3.3.tgz",
  3623 + "integrity": "sha1-3M5SwF9kTymManq5Nr1yTO/786Y=",
  3624 + "dev": true,
  3625 + "requires": {
  3626 + "asynckit": "^0.4.0",
  3627 + "combined-stream": "^1.0.6",
  3628 + "mime-types": "^2.1.12"
  3629 + }
  3630 + },
3402 "forwarded": { 3631 "forwarded": {
3403 "version": "0.1.2", 3632 "version": "0.1.2",
3404 "resolved": "http://registry.npm.taobao.org/forwarded/download/forwarded-0.1.2.tgz", 3633 "resolved": "http://registry.npm.taobao.org/forwarded/download/forwarded-0.1.2.tgz",
@@ -4015,12 +4244,71 @@ @@ -4015,12 +4244,71 @@
4015 } 4244 }
4016 } 4245 }
4017 }, 4246 },
  4247 + "fstream": {
  4248 + "version": "1.0.11",
  4249 + "resolved": "http://registry.npm.taobao.org/fstream/download/fstream-1.0.11.tgz",
  4250 + "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=",
  4251 + "dev": true,
  4252 + "requires": {
  4253 + "graceful-fs": "^4.1.2",
  4254 + "inherits": "~2.0.0",
  4255 + "mkdirp": ">=0.5 0",
  4256 + "rimraf": "2"
  4257 + }
  4258 + },
4018 "function-bind": { 4259 "function-bind": {
4019 "version": "1.1.1", 4260 "version": "1.1.1",
4020 "resolved": "http://registry.npm.taobao.org/function-bind/download/function-bind-1.1.1.tgz", 4261 "resolved": "http://registry.npm.taobao.org/function-bind/download/function-bind-1.1.1.tgz",
4021 "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=", 4262 "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=",
4022 "dev": true 4263 "dev": true
4023 }, 4264 },
  4265 + "gauge": {
  4266 + "version": "2.7.4",
  4267 + "resolved": "http://registry.npm.taobao.org/gauge/download/gauge-2.7.4.tgz",
  4268 + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=",
  4269 + "dev": true,
  4270 + "requires": {
  4271 + "aproba": "^1.0.3",
  4272 + "console-control-strings": "^1.0.0",
  4273 + "has-unicode": "^2.0.0",
  4274 + "object-assign": "^4.1.0",
  4275 + "signal-exit": "^3.0.0",
  4276 + "string-width": "^1.0.1",
  4277 + "strip-ansi": "^3.0.1",
  4278 + "wide-align": "^1.1.0"
  4279 + },
  4280 + "dependencies": {
  4281 + "is-fullwidth-code-point": {
  4282 + "version": "1.0.0",
  4283 + "resolved": "http://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz",
  4284 + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
  4285 + "dev": true,
  4286 + "requires": {
  4287 + "number-is-nan": "^1.0.0"
  4288 + }
  4289 + },
  4290 + "string-width": {
  4291 + "version": "1.0.2",
  4292 + "resolved": "http://registry.npm.taobao.org/string-width/download/string-width-1.0.2.tgz",
  4293 + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
  4294 + "dev": true,
  4295 + "requires": {
  4296 + "code-point-at": "^1.0.0",
  4297 + "is-fullwidth-code-point": "^1.0.0",
  4298 + "strip-ansi": "^3.0.0"
  4299 + }
  4300 + }
  4301 + }
  4302 + },
  4303 + "gaze": {
  4304 + "version": "1.1.3",
  4305 + "resolved": "http://registry.npm.taobao.org/gaze/download/gaze-1.1.3.tgz",
  4306 + "integrity": "sha1-xEFzPhO5J6yMD/C0w7Az8ogSkko=",
  4307 + "dev": true,
  4308 + "requires": {
  4309 + "globule": "^1.0.0"
  4310 + }
  4311 + },
4024 "get-caller-file": { 4312 "get-caller-file": {
4025 "version": "1.0.3", 4313 "version": "1.0.3",
4026 "resolved": "http://registry.npm.taobao.org/get-caller-file/download/get-caller-file-1.0.3.tgz", 4314 "resolved": "http://registry.npm.taobao.org/get-caller-file/download/get-caller-file-1.0.3.tgz",
@@ -4045,6 +4333,15 @@ @@ -4045,6 +4333,15 @@
4045 "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", 4333 "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=",
4046 "dev": true 4334 "dev": true
4047 }, 4335 },
  4336 + "getpass": {
  4337 + "version": "0.1.7",
  4338 + "resolved": "http://registry.npm.taobao.org/getpass/download/getpass-0.1.7.tgz",
  4339 + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
  4340 + "dev": true,
  4341 + "requires": {
  4342 + "assert-plus": "^1.0.0"
  4343 + }
  4344 + },
4048 "glob": { 4345 "glob": {
4049 "version": "7.1.3", 4346 "version": "7.1.3",
4050 "resolved": "http://registry.npm.taobao.org/glob/download/glob-7.1.3.tgz", 4347 "resolved": "http://registry.npm.taobao.org/glob/download/glob-7.1.3.tgz",
@@ -4136,6 +4433,17 @@ @@ -4136,6 +4433,17 @@
4136 "slash": "^1.0.0" 4433 "slash": "^1.0.0"
4137 } 4434 }
4138 }, 4435 },
  4436 + "globule": {
  4437 + "version": "1.2.1",
  4438 + "resolved": "http://registry.npm.taobao.org/globule/download/globule-1.2.1.tgz",
  4439 + "integrity": "sha1-Xf+xsZHyLSB5epNptJ6rTpg5aW0=",
  4440 + "dev": true,
  4441 + "requires": {
  4442 + "glob": "~7.1.1",
  4443 + "lodash": "~4.17.10",
  4444 + "minimatch": "~3.0.2"
  4445 + }
  4446 + },
4139 "graceful-fs": { 4447 "graceful-fs": {
4140 "version": "4.1.15", 4448 "version": "4.1.15",
4141 "resolved": "http://registry.npm.taobao.org/graceful-fs/download/graceful-fs-4.1.15.tgz", 4449 "resolved": "http://registry.npm.taobao.org/graceful-fs/download/graceful-fs-4.1.15.tgz",
@@ -4164,6 +4472,22 @@ @@ -4164,6 +4472,22 @@
4164 "integrity": "sha1-/Xqtcmvxpf0W38KbL3pmAdJxOcQ=", 4472 "integrity": "sha1-/Xqtcmvxpf0W38KbL3pmAdJxOcQ=",
4165 "dev": true 4473 "dev": true
4166 }, 4474 },
  4475 + "har-schema": {
  4476 + "version": "2.0.0",
  4477 + "resolved": "http://registry.npm.taobao.org/har-schema/download/har-schema-2.0.0.tgz",
  4478 + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=",
  4479 + "dev": true
  4480 + },
  4481 + "har-validator": {
  4482 + "version": "5.1.3",
  4483 + "resolved": "http://registry.npm.taobao.org/har-validator/download/har-validator-5.1.3.tgz",
  4484 + "integrity": "sha1-HvievT5JllV2de7ZiTEQ3DUPoIA=",
  4485 + "dev": true,
  4486 + "requires": {
  4487 + "ajv": "^6.5.5",
  4488 + "har-schema": "^2.0.0"
  4489 + }
  4490 + },
4167 "has": { 4491 "has": {
4168 "version": "1.0.3", 4492 "version": "1.0.3",
4169 "resolved": "http://registry.npm.taobao.org/has/download/has-1.0.3.tgz", 4493 "resolved": "http://registry.npm.taobao.org/has/download/has-1.0.3.tgz",
@@ -4194,6 +4518,12 @@ @@ -4194,6 +4518,12 @@
4194 "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", 4518 "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=",
4195 "dev": true 4519 "dev": true
4196 }, 4520 },
  4521 + "has-unicode": {
  4522 + "version": "2.0.1",
  4523 + "resolved": "http://registry.npm.taobao.org/has-unicode/download/has-unicode-2.0.1.tgz",
  4524 + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=",
  4525 + "dev": true
  4526 + },
4197 "has-value": { 4527 "has-value": {
4198 "version": "1.0.0", 4528 "version": "1.0.0",
4199 "resolved": "http://registry.npm.taobao.org/has-value/download/has-value-1.0.0.tgz", 4529 "resolved": "http://registry.npm.taobao.org/has-value/download/has-value-1.0.0.tgz",
@@ -4243,9 +4573,9 @@ @@ -4243,9 +4573,9 @@
4243 "dev": true 4573 "dev": true
4244 }, 4574 },
4245 "hash.js": { 4575 "hash.js": {
4246 - "version": "1.1.5",  
4247 - "resolved": "http://registry.npm.taobao.org/hash.js/download/hash.js-1.1.5.tgz",  
4248 - "integrity": "sha1-44q0uF37HgxA/pJlwOm1SFTCOBI=", 4576 + "version": "1.1.7",
  4577 + "resolved": "http://registry.npm.taobao.org/hash.js/download/hash.js-1.1.7.tgz",
  4578 + "integrity": "sha1-C6vKU46NTuSg+JiNaIZlN6ADz0I=",
4249 "dev": true, 4579 "dev": true,
4250 "requires": { 4580 "requires": {
4251 "inherits": "^2.0.3", 4581 "inherits": "^2.0.3",
@@ -4547,6 +4877,17 @@ @@ -4547,6 +4877,17 @@
4547 } 4877 }
4548 } 4878 }
4549 }, 4879 },
  4880 + "http-signature": {
  4881 + "version": "1.2.0",
  4882 + "resolved": "http://registry.npm.taobao.org/http-signature/download/http-signature-1.2.0.tgz",
  4883 + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
  4884 + "dev": true,
  4885 + "requires": {
  4886 + "assert-plus": "^1.0.0",
  4887 + "jsprim": "^1.2.2",
  4888 + "sshpk": "^1.7.0"
  4889 + }
  4890 + },
4550 "https-browserify": { 4891 "https-browserify": {
4551 "version": "1.0.0", 4892 "version": "1.0.0",
4552 "resolved": "http://registry.npm.taobao.org/https-browserify/download/https-browserify-1.0.0.tgz", 4893 "resolved": "http://registry.npm.taobao.org/https-browserify/download/https-browserify-1.0.0.tgz",
@@ -4629,6 +4970,12 @@ @@ -4629,6 +4970,12 @@
4629 "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", 4970 "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
4630 "dev": true 4971 "dev": true
4631 }, 4972 },
  4973 + "in-publish": {
  4974 + "version": "2.0.0",
  4975 + "resolved": "http://registry.npm.taobao.org/in-publish/download/in-publish-2.0.0.tgz",
  4976 + "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=",
  4977 + "dev": true
  4978 + },
4632 "indent-string": { 4979 "indent-string": {
4633 "version": "2.1.0", 4980 "version": "2.1.0",
4634 "resolved": "http://registry.npm.taobao.org/indent-string/download/indent-string-2.1.0.tgz", 4981 "resolved": "http://registry.npm.taobao.org/indent-string/download/indent-string-2.1.0.tgz",
@@ -4942,6 +5289,12 @@ @@ -4942,6 +5289,12 @@
4942 "has-symbols": "^1.0.0" 5289 "has-symbols": "^1.0.0"
4943 } 5290 }
4944 }, 5291 },
  5292 + "is-typedarray": {
  5293 + "version": "1.0.0",
  5294 + "resolved": "http://registry.npm.taobao.org/is-typedarray/download/is-typedarray-1.0.0.tgz",
  5295 + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
  5296 + "dev": true
  5297 + },
4945 "is-utf8": { 5298 "is-utf8": {
4946 "version": "0.2.1", 5299 "version": "0.2.1",
4947 "resolved": "http://registry.npm.taobao.org/is-utf8/download/is-utf8-0.2.1.tgz", 5300 "resolved": "http://registry.npm.taobao.org/is-utf8/download/is-utf8-0.2.1.tgz",
@@ -4978,6 +5331,12 @@ @@ -4978,6 +5331,12 @@
4978 "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", 5331 "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
4979 "dev": true 5332 "dev": true
4980 }, 5333 },
  5334 + "isstream": {
  5335 + "version": "0.1.2",
  5336 + "resolved": "http://registry.npm.taobao.org/isstream/download/isstream-0.1.2.tgz",
  5337 + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=",
  5338 + "dev": true
  5339 + },
4981 "js-base64": { 5340 "js-base64": {
4982 "version": "2.4.9", 5341 "version": "2.4.9",
4983 "resolved": "http://registry.npm.taobao.org/js-base64/download/js-base64-2.4.9.tgz", 5342 "resolved": "http://registry.npm.taobao.org/js-base64/download/js-base64-2.4.9.tgz",
@@ -5000,6 +5359,12 @@ @@ -5000,6 +5359,12 @@
5000 "esprima": "^2.6.0" 5359 "esprima": "^2.6.0"
5001 } 5360 }
5002 }, 5361 },
  5362 + "jsbn": {
  5363 + "version": "0.1.1",
  5364 + "resolved": "http://registry.npm.taobao.org/jsbn/download/jsbn-0.1.1.tgz",
  5365 + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=",
  5366 + "dev": true
  5367 + },
5003 "jsesc": { 5368 "jsesc": {
5004 "version": "1.3.0", 5369 "version": "1.3.0",
5005 "resolved": "http://registry.npm.taobao.org/jsesc/download/jsesc-1.3.0.tgz", 5370 "resolved": "http://registry.npm.taobao.org/jsesc/download/jsesc-1.3.0.tgz",
@@ -5018,11 +5383,23 @@ @@ -5018,11 +5383,23 @@
5018 "integrity": "sha1-u4Z8+zRQ5pEHwTHRxRS6s9yLyqk=", 5383 "integrity": "sha1-u4Z8+zRQ5pEHwTHRxRS6s9yLyqk=",
5019 "dev": true 5384 "dev": true
5020 }, 5385 },
  5386 + "json-schema": {
  5387 + "version": "0.2.3",
  5388 + "resolved": "http://registry.npm.taobao.org/json-schema/download/json-schema-0.2.3.tgz",
  5389 + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=",
  5390 + "dev": true
  5391 + },
5021 "json-schema-traverse": { 5392 "json-schema-traverse": {
5022 "version": "0.4.1", 5393 "version": "0.4.1",
5023 "resolved": "http://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz", 5394 "resolved": "http://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz",
5024 "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=" 5395 "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA="
5025 }, 5396 },
  5397 + "json-stringify-safe": {
  5398 + "version": "5.0.1",
  5399 + "resolved": "http://registry.npm.taobao.org/json-stringify-safe/download/json-stringify-safe-5.0.1.tgz",
  5400 + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=",
  5401 + "dev": true
  5402 + },
5026 "json3": { 5403 "json3": {
5027 "version": "3.3.2", 5404 "version": "3.3.2",
5028 "resolved": "http://registry.npm.taobao.org/json3/download/json3-3.3.2.tgz", 5405 "resolved": "http://registry.npm.taobao.org/json3/download/json3-3.3.2.tgz",
@@ -5035,6 +5412,18 @@ @@ -5035,6 +5412,18 @@
5035 "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", 5412 "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=",
5036 "dev": true 5413 "dev": true
5037 }, 5414 },
  5415 + "jsprim": {
  5416 + "version": "1.4.1",
  5417 + "resolved": "http://registry.npm.taobao.org/jsprim/download/jsprim-1.4.1.tgz",
  5418 + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
  5419 + "dev": true,
  5420 + "requires": {
  5421 + "assert-plus": "1.0.0",
  5422 + "extsprintf": "1.3.0",
  5423 + "json-schema": "0.2.3",
  5424 + "verror": "1.10.0"
  5425 + }
  5426 + },
5038 "killable": { 5427 "killable": {
5039 "version": "1.0.1", 5428 "version": "1.0.1",
5040 "resolved": "http://registry.npm.taobao.org/killable/download/killable-1.0.1.tgz", 5429 "resolved": "http://registry.npm.taobao.org/killable/download/killable-1.0.1.tgz",
@@ -5076,15 +5465,16 @@ @@ -5076,15 +5465,16 @@
5076 } 5465 }
5077 }, 5466 },
5078 "load-json-file": { 5467 "load-json-file": {
5079 - "version": "2.0.0",  
5080 - "resolved": "http://registry.npm.taobao.org/load-json-file/download/load-json-file-2.0.0.tgz",  
5081 - "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", 5468 + "version": "1.1.0",
  5469 + "resolved": "http://registry.npm.taobao.org/load-json-file/download/load-json-file-1.1.0.tgz",
  5470 + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
5082 "dev": true, 5471 "dev": true,
5083 "requires": { 5472 "requires": {
5084 "graceful-fs": "^4.1.2", 5473 "graceful-fs": "^4.1.2",
5085 "parse-json": "^2.2.0", 5474 "parse-json": "^2.2.0",
5086 "pify": "^2.0.0", 5475 "pify": "^2.0.0",
5087 - "strip-bom": "^3.0.0" 5476 + "pinkie-promise": "^2.0.0",
  5477 + "strip-bom": "^2.0.0"
5088 }, 5478 },
5089 "dependencies": { 5479 "dependencies": {
5090 "parse-json": { 5480 "parse-json": {
@@ -5137,12 +5527,24 @@ @@ -5137,12 +5527,24 @@
5137 "integrity": "sha1-s56mIp72B+zYniyN8SU2iRysm40=", 5527 "integrity": "sha1-s56mIp72B+zYniyN8SU2iRysm40=",
5138 "dev": true 5528 "dev": true
5139 }, 5529 },
  5530 + "lodash.assign": {
  5531 + "version": "4.2.0",
  5532 + "resolved": "http://registry.npm.taobao.org/lodash.assign/download/lodash.assign-4.2.0.tgz",
  5533 + "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=",
  5534 + "dev": true
  5535 + },
5140 "lodash.camelcase": { 5536 "lodash.camelcase": {
5141 "version": "4.3.0", 5537 "version": "4.3.0",
5142 "resolved": "http://registry.npm.taobao.org/lodash.camelcase/download/lodash.camelcase-4.3.0.tgz", 5538 "resolved": "http://registry.npm.taobao.org/lodash.camelcase/download/lodash.camelcase-4.3.0.tgz",
5143 "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=", 5539 "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=",
5144 "dev": true 5540 "dev": true
5145 }, 5541 },
  5542 + "lodash.clonedeep": {
  5543 + "version": "4.5.0",
  5544 + "resolved": "http://registry.npm.taobao.org/lodash.clonedeep/download/lodash.clonedeep-4.5.0.tgz",
  5545 + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=",
  5546 + "dev": true
  5547 + },
5146 "lodash.debounce": { 5548 "lodash.debounce": {
5147 "version": "4.0.8", 5549 "version": "4.0.8",
5148 "resolved": "http://registry.npm.taobao.org/lodash.debounce/download/lodash.debounce-4.0.8.tgz", 5550 "resolved": "http://registry.npm.taobao.org/lodash.debounce/download/lodash.debounce-4.0.8.tgz",
@@ -5155,6 +5557,18 @@ @@ -5155,6 +5557,18 @@
5155 "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", 5557 "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=",
5156 "dev": true 5558 "dev": true
5157 }, 5559 },
  5560 + "lodash.mergewith": {
  5561 + "version": "4.6.1",
  5562 + "resolved": "http://registry.npm.taobao.org/lodash.mergewith/download/lodash.mergewith-4.6.1.tgz",
  5563 + "integrity": "sha1-Y5BX5ybDr72z59QnQcqo1uQzWSc=",
  5564 + "dev": true
  5565 + },
  5566 + "lodash.tail": {
  5567 + "version": "4.1.1",
  5568 + "resolved": "http://registry.npm.taobao.org/lodash.tail/download/lodash.tail-4.1.1.tgz",
  5569 + "integrity": "sha1-0jM6NtnncXyK0vfKyv7HwytERmQ=",
  5570 + "dev": true
  5571 + },
5158 "lodash.uniq": { 5572 "lodash.uniq": {
5159 "version": "4.5.0", 5573 "version": "4.5.0",
5160 "resolved": "http://registry.npm.taobao.org/lodash.uniq/download/lodash.uniq-4.5.0.tgz", 5574 "resolved": "http://registry.npm.taobao.org/lodash.uniq/download/lodash.uniq-4.5.0.tgz",
@@ -5553,6 +5967,24 @@ @@ -5553,6 +5967,24 @@
5553 } 5967 }
5554 } 5968 }
5555 }, 5969 },
  5970 + "mixin-object": {
  5971 + "version": "2.0.1",
  5972 + "resolved": "http://registry.npm.taobao.org/mixin-object/download/mixin-object-2.0.1.tgz",
  5973 + "integrity": "sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=",
  5974 + "dev": true,
  5975 + "requires": {
  5976 + "for-in": "^0.1.3",
  5977 + "is-extendable": "^0.1.1"
  5978 + },
  5979 + "dependencies": {
  5980 + "for-in": {
  5981 + "version": "0.1.8",
  5982 + "resolved": "http://registry.npm.taobao.org/for-in/download/for-in-0.1.8.tgz",
  5983 + "integrity": "sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE=",
  5984 + "dev": true
  5985 + }
  5986 + }
  5987 + },
5556 "mkdirp": { 5988 "mkdirp": {
5557 "version": "0.5.1", 5989 "version": "0.5.1",
5558 "resolved": "http://registry.npm.taobao.org/mkdirp/download/mkdirp-0.5.1.tgz", 5990 "resolved": "http://registry.npm.taobao.org/mkdirp/download/mkdirp-0.5.1.tgz",
@@ -5610,8 +6042,7 @@ @@ -5610,8 +6042,7 @@
5610 "version": "2.11.1", 6042 "version": "2.11.1",
5611 "resolved": "http://registry.npm.taobao.org/nan/download/nan-2.11.1.tgz", 6043 "resolved": "http://registry.npm.taobao.org/nan/download/nan-2.11.1.tgz",
5612 "integrity": "sha1-kOIrzLjKV+pM03zIPTgZtS7qZ2Y=", 6044 "integrity": "sha1-kOIrzLjKV+pM03zIPTgZtS7qZ2Y=",
5613 - "dev": true,  
5614 - "optional": true 6045 + "dev": true
5615 }, 6046 },
5616 "nanomatch": { 6047 "nanomatch": {
5617 "version": "1.2.13", 6048 "version": "1.2.13",
@@ -5673,16 +6104,44 @@ @@ -5673,16 +6104,44 @@
5673 "integrity": "sha1-bBUsNFzhHFL0ZcKr2VfoY5zWdN8=", 6104 "integrity": "sha1-bBUsNFzhHFL0ZcKr2VfoY5zWdN8=",
5674 "dev": true 6105 "dev": true
5675 }, 6106 },
5676 - "node-libs-browser": {  
5677 - "version": "2.1.0",  
5678 - "resolved": "http://registry.npm.taobao.org/node-libs-browser/download/node-libs-browser-2.1.0.tgz",  
5679 - "integrity": "sha1-X5QmPUBPbkR2fXJpAf/wVHjWAN8=", 6107 + "node-gyp": {
  6108 + "version": "3.8.0",
  6109 + "resolved": "http://registry.npm.taobao.org/node-gyp/download/node-gyp-3.8.0.tgz",
  6110 + "integrity": "sha1-VAMEJhwzDoDQ1e3OJTpoyzlkIYw=",
5680 "dev": true, 6111 "dev": true,
5681 "requires": { 6112 "requires": {
5682 - "assert": "^1.1.1",  
5683 - "browserify-zlib": "^0.2.0",  
5684 - "buffer": "^4.3.0",  
5685 - "console-browserify": "^1.1.0", 6113 + "fstream": "^1.0.0",
  6114 + "glob": "^7.0.3",
  6115 + "graceful-fs": "^4.1.2",
  6116 + "mkdirp": "^0.5.0",
  6117 + "nopt": "2 || 3",
  6118 + "npmlog": "0 || 1 || 2 || 3 || 4",
  6119 + "osenv": "0",
  6120 + "request": "^2.87.0",
  6121 + "rimraf": "2",
  6122 + "semver": "~5.3.0",
  6123 + "tar": "^2.0.0",
  6124 + "which": "1"
  6125 + },
  6126 + "dependencies": {
  6127 + "semver": {
  6128 + "version": "5.3.0",
  6129 + "resolved": "http://registry.npm.taobao.org/semver/download/semver-5.3.0.tgz",
  6130 + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=",
  6131 + "dev": true
  6132 + }
  6133 + }
  6134 + },
  6135 + "node-libs-browser": {
  6136 + "version": "2.1.0",
  6137 + "resolved": "http://registry.npm.taobao.org/node-libs-browser/download/node-libs-browser-2.1.0.tgz",
  6138 + "integrity": "sha1-X5QmPUBPbkR2fXJpAf/wVHjWAN8=",
  6139 + "dev": true,
  6140 + "requires": {
  6141 + "assert": "^1.1.1",
  6142 + "browserify-zlib": "^0.2.0",
  6143 + "buffer": "^4.3.0",
  6144 + "console-browserify": "^1.1.0",
5686 "constants-browserify": "^1.0.0", 6145 "constants-browserify": "^1.0.0",
5687 "crypto-browserify": "^3.11.0", 6146 "crypto-browserify": "^3.11.0",
5688 "domain-browser": "^1.1.1", 6147 "domain-browser": "^1.1.1",
@@ -5724,6 +6183,69 @@ @@ -5724,6 +6183,69 @@
5724 "which": "^1.3.0" 6183 "which": "^1.3.0"
5725 } 6184 }
5726 }, 6185 },
  6186 + "node-sass": {
  6187 + "version": "4.11.0",
  6188 + "resolved": "http://registry.npm.taobao.org/node-sass/download/node-sass-4.11.0.tgz",
  6189 + "integrity": "sha1-GD+uw5jpy+k7pDNi4naMqYimNpo=",
  6190 + "dev": true,
  6191 + "requires": {
  6192 + "async-foreach": "^0.1.3",
  6193 + "chalk": "^1.1.1",
  6194 + "cross-spawn": "^3.0.0",
  6195 + "gaze": "^1.0.0",
  6196 + "get-stdin": "^4.0.1",
  6197 + "glob": "^7.0.3",
  6198 + "in-publish": "^2.0.0",
  6199 + "lodash.assign": "^4.2.0",
  6200 + "lodash.clonedeep": "^4.3.2",
  6201 + "lodash.mergewith": "^4.6.0",
  6202 + "meow": "^3.7.0",
  6203 + "mkdirp": "^0.5.1",
  6204 + "nan": "^2.10.0",
  6205 + "node-gyp": "^3.8.0",
  6206 + "npmlog": "^4.0.0",
  6207 + "request": "^2.88.0",
  6208 + "sass-graph": "^2.2.4",
  6209 + "stdout-stream": "^1.4.0",
  6210 + "true-case-path": "^1.0.2"
  6211 + },
  6212 + "dependencies": {
  6213 + "ansi-styles": {
  6214 + "version": "2.2.1",
  6215 + "resolved": "http://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz",
  6216 + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
  6217 + "dev": true
  6218 + },
  6219 + "chalk": {
  6220 + "version": "1.1.3",
  6221 + "resolved": "http://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz",
  6222 + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
  6223 + "dev": true,
  6224 + "requires": {
  6225 + "ansi-styles": "^2.2.1",
  6226 + "escape-string-regexp": "^1.0.2",
  6227 + "has-ansi": "^2.0.0",
  6228 + "strip-ansi": "^3.0.0",
  6229 + "supports-color": "^2.0.0"
  6230 + }
  6231 + },
  6232 + "supports-color": {
  6233 + "version": "2.0.0",
  6234 + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz",
  6235 + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
  6236 + "dev": true
  6237 + }
  6238 + }
  6239 + },
  6240 + "nopt": {
  6241 + "version": "3.0.6",
  6242 + "resolved": "http://registry.npm.taobao.org/nopt/download/nopt-3.0.6.tgz",
  6243 + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=",
  6244 + "dev": true,
  6245 + "requires": {
  6246 + "abbrev": "1"
  6247 + }
  6248 + },
5727 "normalize-package-data": { 6249 "normalize-package-data": {
5728 "version": "2.4.0", 6250 "version": "2.4.0",
5729 "resolved": "http://registry.npm.taobao.org/normalize-package-data/download/normalize-package-data-2.4.0.tgz", 6251 "resolved": "http://registry.npm.taobao.org/normalize-package-data/download/normalize-package-data-2.4.0.tgz",
@@ -5772,6 +6294,18 @@ @@ -5772,6 +6294,18 @@
5772 "path-key": "^2.0.0" 6294 "path-key": "^2.0.0"
5773 } 6295 }
5774 }, 6296 },
  6297 + "npmlog": {
  6298 + "version": "4.1.2",
  6299 + "resolved": "http://registry.npm.taobao.org/npmlog/download/npmlog-4.1.2.tgz",
  6300 + "integrity": "sha1-CKfyqL9zRgR3mp76StXMcXq7lUs=",
  6301 + "dev": true,
  6302 + "requires": {
  6303 + "are-we-there-yet": "~1.1.2",
  6304 + "console-control-strings": "~1.1.0",
  6305 + "gauge": "~2.7.3",
  6306 + "set-blocking": "~2.0.0"
  6307 + }
  6308 + },
5775 "nth-check": { 6309 "nth-check": {
5776 "version": "1.0.2", 6310 "version": "1.0.2",
5777 "resolved": "http://registry.npm.taobao.org/nth-check/download/nth-check-1.0.2.tgz", 6311 "resolved": "http://registry.npm.taobao.org/nth-check/download/nth-check-1.0.2.tgz",
@@ -5793,6 +6327,12 @@ @@ -5793,6 +6327,12 @@
5793 "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", 6327 "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
5794 "dev": true 6328 "dev": true
5795 }, 6329 },
  6330 + "oauth-sign": {
  6331 + "version": "0.9.0",
  6332 + "resolved": "http://registry.npm.taobao.org/oauth-sign/download/oauth-sign-0.9.0.tgz",
  6333 + "integrity": "sha1-R6ewFrqmi1+g7PPe4IqFxnmsZFU=",
  6334 + "dev": true
  6335 + },
5796 "object-assign": { 6336 "object-assign": {
5797 "version": "4.1.1", 6337 "version": "4.1.1",
5798 "resolved": "http://registry.npm.taobao.org/object-assign/download/object-assign-4.1.1.tgz", 6338 "resolved": "http://registry.npm.taobao.org/object-assign/download/object-assign-4.1.1.tgz",
@@ -5953,14 +6493,12 @@ @@ -5953,14 +6493,12 @@
5953 "dev": true 6493 "dev": true
5954 }, 6494 },
5955 "os-locale": { 6495 "os-locale": {
5956 - "version": "2.1.0",  
5957 - "resolved": "http://registry.npm.taobao.org/os-locale/download/os-locale-2.1.0.tgz",  
5958 - "integrity": "sha1-QrwpAKa1uL0XN2yOiCtlr8zyS/I=", 6496 + "version": "1.4.0",
  6497 + "resolved": "http://registry.npm.taobao.org/os-locale/download/os-locale-1.4.0.tgz",
  6498 + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=",
5959 "dev": true, 6499 "dev": true,
5960 "requires": { 6500 "requires": {
5961 - "execa": "^0.7.0",  
5962 - "lcid": "^1.0.0",  
5963 - "mem": "^1.1.0" 6501 + "lcid": "^1.0.0"
5964 } 6502 }
5965 }, 6503 },
5966 "os-tmpdir": { 6504 "os-tmpdir": {
@@ -5969,6 +6507,16 @@ @@ -5969,6 +6507,16 @@
5969 "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", 6507 "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
5970 "dev": true 6508 "dev": true
5971 }, 6509 },
  6510 + "osenv": {
  6511 + "version": "0.1.5",
  6512 + "resolved": "http://registry.npm.taobao.org/osenv/download/osenv-0.1.5.tgz",
  6513 + "integrity": "sha1-hc36+uso6Gd/QW4odZK18/SepBA=",
  6514 + "dev": true,
  6515 + "requires": {
  6516 + "os-homedir": "^1.0.0",
  6517 + "os-tmpdir": "^1.0.0"
  6518 + }
  6519 + },
5972 "p-finally": { 6520 "p-finally": {
5973 "version": "1.0.0", 6521 "version": "1.0.0",
5974 "resolved": "http://registry.npm.taobao.org/p-finally/download/p-finally-1.0.0.tgz", 6522 "resolved": "http://registry.npm.taobao.org/p-finally/download/p-finally-1.0.0.tgz",
@@ -6006,9 +6554,9 @@ @@ -6006,9 +6554,9 @@
6006 "dev": true 6554 "dev": true
6007 }, 6555 },
6008 "pako": { 6556 "pako": {
6009 - "version": "1.0.6",  
6010 - "resolved": "http://registry.npm.taobao.org/pako/download/pako-1.0.6.tgz",  
6011 - "integrity": "sha1-AQEhG6pwxLykoPY/Igbpe3368lg=", 6557 + "version": "1.0.7",
  6558 + "resolved": "http://registry.npm.taobao.org/pako/download/pako-1.0.7.tgz",
  6559 + "integrity": "sha1-JHNDkCG1fxUWyC9YvnJ1rY7xuyc=",
6012 "dev": true 6560 "dev": true
6013 }, 6561 },
6014 "parallel-transform": { 6562 "parallel-transform": {
@@ -6165,6 +6713,12 @@ @@ -6165,6 +6713,12 @@
6165 "sha.js": "^2.4.8" 6713 "sha.js": "^2.4.8"
6166 } 6714 }
6167 }, 6715 },
  6716 + "performance-now": {
  6717 + "version": "2.1.0",
  6718 + "resolved": "http://registry.npm.taobao.org/performance-now/download/performance-now-2.1.0.tgz",
  6719 + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=",
  6720 + "dev": true
  6721 + },
6168 "pify": { 6722 "pify": {
6169 "version": "3.0.0", 6723 "version": "3.0.0",
6170 "resolved": "http://registry.npm.taobao.org/pify/download/pify-3.0.0.tgz", 6724 "resolved": "http://registry.npm.taobao.org/pify/download/pify-3.0.0.tgz",
@@ -8366,6 +8920,12 @@ @@ -8366,6 +8920,12 @@
8366 "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", 8920 "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=",
8367 "dev": true 8921 "dev": true
8368 }, 8922 },
  8923 + "psl": {
  8924 + "version": "1.1.29",
  8925 + "resolved": "http://registry.npm.taobao.org/psl/download/psl-1.1.29.tgz",
  8926 + "integrity": "sha1-YPWA02AXC7cip5fMcEQR5tqFDGc=",
  8927 + "dev": true
  8928 + },
8369 "public-encrypt": { 8929 "public-encrypt": {
8370 "version": "4.0.3", 8930 "version": "4.0.3",
8371 "resolved": "http://registry.npm.taobao.org/public-encrypt/download/public-encrypt-4.0.3.tgz", 8931 "resolved": "http://registry.npm.taobao.org/public-encrypt/download/public-encrypt-4.0.3.tgz",
@@ -8526,23 +9086,25 @@ @@ -8526,23 +9086,25 @@
8526 } 9086 }
8527 }, 9087 },
8528 "read-pkg": { 9088 "read-pkg": {
8529 - "version": "2.0.0",  
8530 - "resolved": "http://registry.npm.taobao.org/read-pkg/download/read-pkg-2.0.0.tgz",  
8531 - "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", 9089 + "version": "1.1.0",
  9090 + "resolved": "http://registry.npm.taobao.org/read-pkg/download/read-pkg-1.1.0.tgz",
  9091 + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
8532 "dev": true, 9092 "dev": true,
8533 "requires": { 9093 "requires": {
8534 - "load-json-file": "^2.0.0", 9094 + "load-json-file": "^1.0.0",
8535 "normalize-package-data": "^2.3.2", 9095 "normalize-package-data": "^2.3.2",
8536 - "path-type": "^2.0.0" 9096 + "path-type": "^1.0.0"
8537 }, 9097 },
8538 "dependencies": { 9098 "dependencies": {
8539 "path-type": { 9099 "path-type": {
8540 - "version": "2.0.0",  
8541 - "resolved": "http://registry.npm.taobao.org/path-type/download/path-type-2.0.0.tgz",  
8542 - "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", 9100 + "version": "1.1.0",
  9101 + "resolved": "http://registry.npm.taobao.org/path-type/download/path-type-1.1.0.tgz",
  9102 + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
8543 "dev": true, 9103 "dev": true,
8544 "requires": { 9104 "requires": {
8545 - "pify": "^2.0.0" 9105 + "graceful-fs": "^4.1.2",
  9106 + "pify": "^2.0.0",
  9107 + "pinkie-promise": "^2.0.0"
8546 } 9108 }
8547 }, 9109 },
8548 "pify": { 9110 "pify": {
@@ -8554,13 +9116,34 @@ @@ -8554,13 +9116,34 @@
8554 } 9116 }
8555 }, 9117 },
8556 "read-pkg-up": { 9118 "read-pkg-up": {
8557 - "version": "2.0.0",  
8558 - "resolved": "http://registry.npm.taobao.org/read-pkg-up/download/read-pkg-up-2.0.0.tgz",  
8559 - "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", 9119 + "version": "1.0.1",
  9120 + "resolved": "http://registry.npm.taobao.org/read-pkg-up/download/read-pkg-up-1.0.1.tgz",
  9121 + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=",
8560 "dev": true, 9122 "dev": true,
8561 "requires": { 9123 "requires": {
8562 - "find-up": "^2.0.0",  
8563 - "read-pkg": "^2.0.0" 9124 + "find-up": "^1.0.0",
  9125 + "read-pkg": "^1.0.0"
  9126 + },
  9127 + "dependencies": {
  9128 + "find-up": {
  9129 + "version": "1.1.2",
  9130 + "resolved": "http://registry.npm.taobao.org/find-up/download/find-up-1.1.2.tgz",
  9131 + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
  9132 + "dev": true,
  9133 + "requires": {
  9134 + "path-exists": "^2.0.0",
  9135 + "pinkie-promise": "^2.0.0"
  9136 + }
  9137 + },
  9138 + "path-exists": {
  9139 + "version": "2.1.0",
  9140 + "resolved": "http://registry.npm.taobao.org/path-exists/download/path-exists-2.1.0.tgz",
  9141 + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
  9142 + "dev": true,
  9143 + "requires": {
  9144 + "pinkie-promise": "^2.0.0"
  9145 + }
  9146 + }
8564 } 9147 }
8565 }, 9148 },
8566 "readable-stream": { 9149 "readable-stream": {
@@ -8766,6 +9349,34 @@ @@ -8766,6 +9349,34 @@
8766 "is-finite": "^1.0.0" 9349 "is-finite": "^1.0.0"
8767 } 9350 }
8768 }, 9351 },
  9352 + "request": {
  9353 + "version": "2.88.0",
  9354 + "resolved": "http://registry.npm.taobao.org/request/download/request-2.88.0.tgz",
  9355 + "integrity": "sha1-nC/KT301tZLv5Xx/ClXoEFIST+8=",
  9356 + "dev": true,
  9357 + "requires": {
  9358 + "aws-sign2": "~0.7.0",
  9359 + "aws4": "^1.8.0",
  9360 + "caseless": "~0.12.0",
  9361 + "combined-stream": "~1.0.6",
  9362 + "extend": "~3.0.2",
  9363 + "forever-agent": "~0.6.1",
  9364 + "form-data": "~2.3.2",
  9365 + "har-validator": "~5.1.0",
  9366 + "http-signature": "~1.2.0",
  9367 + "is-typedarray": "~1.0.0",
  9368 + "isstream": "~0.1.2",
  9369 + "json-stringify-safe": "~5.0.1",
  9370 + "mime-types": "~2.1.19",
  9371 + "oauth-sign": "~0.9.0",
  9372 + "performance-now": "^2.1.0",
  9373 + "qs": "~6.5.2",
  9374 + "safe-buffer": "^5.1.2",
  9375 + "tough-cookie": "~2.4.3",
  9376 + "tunnel-agent": "^0.6.0",
  9377 + "uuid": "^3.3.2"
  9378 + }
  9379 + },
8769 "require-directory": { 9380 "require-directory": {
8770 "version": "2.1.1", 9381 "version": "2.1.1",
8771 "resolved": "http://registry.npm.taobao.org/require-directory/download/require-directory-2.1.1.tgz", 9382 "resolved": "http://registry.npm.taobao.org/require-directory/download/require-directory-2.1.1.tgz",
@@ -8894,6 +9505,32 @@ @@ -8894,6 +9505,32 @@
8894 "integrity": "sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo=", 9505 "integrity": "sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo=",
8895 "dev": true 9506 "dev": true
8896 }, 9507 },
  9508 + "sass-graph": {
  9509 + "version": "2.2.4",
  9510 + "resolved": "http://registry.npm.taobao.org/sass-graph/download/sass-graph-2.2.4.tgz",
  9511 + "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=",
  9512 + "dev": true,
  9513 + "requires": {
  9514 + "glob": "^7.0.0",
  9515 + "lodash": "^4.0.0",
  9516 + "scss-tokenizer": "^0.2.3",
  9517 + "yargs": "^7.0.0"
  9518 + }
  9519 + },
  9520 + "sass-loader": {
  9521 + "version": "7.1.0",
  9522 + "resolved": "http://registry.npm.taobao.org/sass-loader/download/sass-loader-7.1.0.tgz",
  9523 + "integrity": "sha1-Fv1ROMuLQkv4p1lSihly1yqtBp0=",
  9524 + "dev": true,
  9525 + "requires": {
  9526 + "clone-deep": "^2.0.1",
  9527 + "loader-utils": "^1.0.1",
  9528 + "lodash.tail": "^4.1.1",
  9529 + "neo-async": "^2.5.0",
  9530 + "pify": "^3.0.0",
  9531 + "semver": "^5.5.0"
  9532 + }
  9533 + },
8897 "sax": { 9534 "sax": {
8898 "version": "1.2.4", 9535 "version": "1.2.4",
8899 "resolved": "http://registry.npm.taobao.org/sax/download/sax-1.2.4.tgz", 9536 "resolved": "http://registry.npm.taobao.org/sax/download/sax-1.2.4.tgz",
@@ -8935,6 +9572,27 @@ @@ -8935,6 +9572,27 @@
8935 } 9572 }
8936 } 9573 }
8937 }, 9574 },
  9575 + "scss-tokenizer": {
  9576 + "version": "0.2.3",
  9577 + "resolved": "http://registry.npm.taobao.org/scss-tokenizer/download/scss-tokenizer-0.2.3.tgz",
  9578 + "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=",
  9579 + "dev": true,
  9580 + "requires": {
  9581 + "js-base64": "^2.1.8",
  9582 + "source-map": "^0.4.2"
  9583 + },
  9584 + "dependencies": {
  9585 + "source-map": {
  9586 + "version": "0.4.4",
  9587 + "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.4.4.tgz",
  9588 + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=",
  9589 + "dev": true,
  9590 + "requires": {
  9591 + "amdefine": ">=0.0.4"
  9592 + }
  9593 + }
  9594 + }
  9595 + },
8938 "select-hose": { 9596 "select-hose": {
8939 "version": "2.0.0", 9597 "version": "2.0.0",
8940 "resolved": "http://registry.npm.taobao.org/select-hose/download/select-hose-2.0.0.tgz", 9598 "resolved": "http://registry.npm.taobao.org/select-hose/download/select-hose-2.0.0.tgz",
@@ -9069,6 +9727,25 @@ @@ -9069,6 +9727,25 @@
9069 "safe-buffer": "^5.0.1" 9727 "safe-buffer": "^5.0.1"
9070 } 9728 }
9071 }, 9729 },
  9730 + "shallow-clone": {
  9731 + "version": "1.0.0",
  9732 + "resolved": "http://registry.npm.taobao.org/shallow-clone/download/shallow-clone-1.0.0.tgz",
  9733 + "integrity": "sha1-RIDNBuiC72iyrYij6lSDLixItXE=",
  9734 + "dev": true,
  9735 + "requires": {
  9736 + "is-extendable": "^0.1.1",
  9737 + "kind-of": "^5.0.0",
  9738 + "mixin-object": "^2.0.1"
  9739 + },
  9740 + "dependencies": {
  9741 + "kind-of": {
  9742 + "version": "5.1.0",
  9743 + "resolved": "http://registry.npm.taobao.org/kind-of/download/kind-of-5.1.0.tgz",
  9744 + "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=",
  9745 + "dev": true
  9746 + }
  9747 + }
  9748 + },
9072 "shebang-command": { 9749 "shebang-command": {
9073 "version": "1.2.0", 9750 "version": "1.2.0",
9074 "resolved": "http://registry.npm.taobao.org/shebang-command/download/shebang-command-1.2.0.tgz", 9751 "resolved": "http://registry.npm.taobao.org/shebang-command/download/shebang-command-1.2.0.tgz",
@@ -9389,6 +10066,23 @@ @@ -9389,6 +10066,23 @@
9389 "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", 10066 "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
9390 "dev": true 10067 "dev": true
9391 }, 10068 },
  10069 + "sshpk": {
  10070 + "version": "1.15.2",
  10071 + "resolved": "http://registry.npm.taobao.org/sshpk/download/sshpk-1.15.2.tgz",
  10072 + "integrity": "sha1-yUbWvZsaOdDoY1dj9SQtbtbctik=",
  10073 + "dev": true,
  10074 + "requires": {
  10075 + "asn1": "~0.2.3",
  10076 + "assert-plus": "^1.0.0",
  10077 + "bcrypt-pbkdf": "^1.0.0",
  10078 + "dashdash": "^1.12.0",
  10079 + "ecc-jsbn": "~0.1.1",
  10080 + "getpass": "^0.1.1",
  10081 + "jsbn": "~0.1.0",
  10082 + "safer-buffer": "^2.0.2",
  10083 + "tweetnacl": "~0.14.0"
  10084 + }
  10085 + },
9392 "ssri": { 10086 "ssri": {
9393 "version": "5.3.0", 10087 "version": "5.3.0",
9394 "resolved": "http://registry.npm.taobao.org/ssri/download/ssri-5.3.0.tgz", 10088 "resolved": "http://registry.npm.taobao.org/ssri/download/ssri-5.3.0.tgz",
@@ -9431,6 +10125,15 @@ @@ -9431,6 +10125,15 @@
9431 "integrity": "sha1-u3PURtonlhBu/MG2AaJT1sRr0Ic=", 10125 "integrity": "sha1-u3PURtonlhBu/MG2AaJT1sRr0Ic=",
9432 "dev": true 10126 "dev": true
9433 }, 10127 },
  10128 + "stdout-stream": {
  10129 + "version": "1.4.1",
  10130 + "resolved": "http://registry.npm.taobao.org/stdout-stream/download/stdout-stream-1.4.1.tgz",
  10131 + "integrity": "sha1-WsF0zdXNcmEEqgwLK9g4FdjVNd4=",
  10132 + "dev": true,
  10133 + "requires": {
  10134 + "readable-stream": "^2.0.1"
  10135 + }
  10136 + },
9434 "stream-browserify": { 10137 "stream-browserify": {
9435 "version": "2.0.1", 10138 "version": "2.0.1",
9436 "resolved": "http://registry.npm.taobao.org/stream-browserify/download/stream-browserify-2.0.1.tgz", 10139 "resolved": "http://registry.npm.taobao.org/stream-browserify/download/stream-browserify-2.0.1.tgz",
@@ -9522,10 +10225,13 @@ @@ -9522,10 +10225,13 @@
9522 } 10225 }
9523 }, 10226 },
9524 "strip-bom": { 10227 "strip-bom": {
9525 - "version": "3.0.0",  
9526 - "resolved": "http://registry.npm.taobao.org/strip-bom/download/strip-bom-3.0.0.tgz",  
9527 - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",  
9528 - "dev": true 10228 + "version": "2.0.0",
  10229 + "resolved": "http://registry.npm.taobao.org/strip-bom/download/strip-bom-2.0.0.tgz",
  10230 + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
  10231 + "dev": true,
  10232 + "requires": {
  10233 + "is-utf8": "^0.2.0"
  10234 + }
9529 }, 10235 },
9530 "strip-eof": { 10236 "strip-eof": {
9531 "version": "1.0.0", 10237 "version": "1.0.0",
@@ -9542,6 +10248,29 @@ @@ -9542,6 +10248,29 @@
9542 "get-stdin": "^4.0.1" 10248 "get-stdin": "^4.0.1"
9543 } 10249 }
9544 }, 10250 },
  10251 + "style-loader": {
  10252 + "version": "0.23.1",
  10253 + "resolved": "http://registry.npm.taobao.org/style-loader/download/style-loader-0.23.1.tgz",
  10254 + "integrity": "sha1-y5FUYG8+dxq2xKtjcCahBJF02SU=",
  10255 + "dev": true,
  10256 + "requires": {
  10257 + "loader-utils": "^1.1.0",
  10258 + "schema-utils": "^1.0.0"
  10259 + },
  10260 + "dependencies": {
  10261 + "schema-utils": {
  10262 + "version": "1.0.0",
  10263 + "resolved": "http://registry.npm.taobao.org/schema-utils/download/schema-utils-1.0.0.tgz",
  10264 + "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=",
  10265 + "dev": true,
  10266 + "requires": {
  10267 + "ajv": "^6.1.0",
  10268 + "ajv-errors": "^1.0.0",
  10269 + "ajv-keywords": "^3.1.0"
  10270 + }
  10271 + }
  10272 + }
  10273 + },
9545 "supports-color": { 10274 "supports-color": {
9546 "version": "5.5.0", 10275 "version": "5.5.0",
9547 "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-5.5.0.tgz", 10276 "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-5.5.0.tgz",
@@ -9572,6 +10301,17 @@ @@ -9572,6 +10301,17 @@
9572 "integrity": "sha1-ry2LvJsE907hevK02QSPgHrNGKg=", 10301 "integrity": "sha1-ry2LvJsE907hevK02QSPgHrNGKg=",
9573 "dev": true 10302 "dev": true
9574 }, 10303 },
  10304 + "tar": {
  10305 + "version": "2.2.1",
  10306 + "resolved": "http://registry.npm.taobao.org/tar/download/tar-2.2.1.tgz",
  10307 + "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=",
  10308 + "dev": true,
  10309 + "requires": {
  10310 + "block-stream": "*",
  10311 + "fstream": "^1.0.2",
  10312 + "inherits": "2"
  10313 + }
  10314 + },
9575 "through2": { 10315 "through2": {
9576 "version": "2.0.5", 10316 "version": "2.0.5",
9577 "resolved": "http://registry.npm.taobao.org/through2/download/through2-2.0.5.tgz", 10317 "resolved": "http://registry.npm.taobao.org/through2/download/through2-2.0.5.tgz",
@@ -9652,6 +10392,24 @@ @@ -9652,6 +10392,24 @@
9652 "integrity": "sha1-LmhELZ9k7HILjMieZEOsbKqVACk=", 10392 "integrity": "sha1-LmhELZ9k7HILjMieZEOsbKqVACk=",
9653 "dev": true 10393 "dev": true
9654 }, 10394 },
  10395 + "tough-cookie": {
  10396 + "version": "2.4.3",
  10397 + "resolved": "http://registry.npm.taobao.org/tough-cookie/download/tough-cookie-2.4.3.tgz",
  10398 + "integrity": "sha1-U/Nto/R3g7CSWvoG/587FlKA94E=",
  10399 + "dev": true,
  10400 + "requires": {
  10401 + "psl": "^1.1.24",
  10402 + "punycode": "^1.4.1"
  10403 + },
  10404 + "dependencies": {
  10405 + "punycode": {
  10406 + "version": "1.4.1",
  10407 + "resolved": "http://registry.npm.taobao.org/punycode/download/punycode-1.4.1.tgz",
  10408 + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=",
  10409 + "dev": true
  10410 + }
  10411 + }
  10412 + },
9655 "trim-newlines": { 10413 "trim-newlines": {
9656 "version": "1.0.0", 10414 "version": "1.0.0",
9657 "resolved": "http://registry.npm.taobao.org/trim-newlines/download/trim-newlines-1.0.0.tgz", 10415 "resolved": "http://registry.npm.taobao.org/trim-newlines/download/trim-newlines-1.0.0.tgz",
@@ -9664,6 +10422,15 @@ @@ -9664,6 +10422,15 @@
9664 "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", 10422 "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=",
9665 "dev": true 10423 "dev": true
9666 }, 10424 },
  10425 + "true-case-path": {
  10426 + "version": "1.0.3",
  10427 + "resolved": "http://registry.npm.taobao.org/true-case-path/download/true-case-path-1.0.3.tgz",
  10428 + "integrity": "sha1-+BO1qMhrQNpZYGcisUTjIleZ9H0=",
  10429 + "dev": true,
  10430 + "requires": {
  10431 + "glob": "^7.1.2"
  10432 + }
  10433 + },
9667 "tryer": { 10434 "tryer": {
9668 "version": "1.0.1", 10435 "version": "1.0.1",
9669 "resolved": "http://registry.npm.taobao.org/tryer/download/tryer-1.0.1.tgz", 10436 "resolved": "http://registry.npm.taobao.org/tryer/download/tryer-1.0.1.tgz",
@@ -9676,6 +10443,21 @@ @@ -9676,6 +10443,21 @@
9676 "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", 10443 "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=",
9677 "dev": true 10444 "dev": true
9678 }, 10445 },
  10446 + "tunnel-agent": {
  10447 + "version": "0.6.0",
  10448 + "resolved": "http://registry.npm.taobao.org/tunnel-agent/download/tunnel-agent-0.6.0.tgz",
  10449 + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
  10450 + "dev": true,
  10451 + "requires": {
  10452 + "safe-buffer": "^5.0.1"
  10453 + }
  10454 + },
  10455 + "tweetnacl": {
  10456 + "version": "0.14.5",
  10457 + "resolved": "http://registry.npm.taobao.org/tweetnacl/download/tweetnacl-0.14.5.tgz",
  10458 + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=",
  10459 + "dev": true
  10460 + },
9679 "type-is": { 10461 "type-is": {
9680 "version": "1.6.16", 10462 "version": "1.6.16",
9681 "resolved": "http://registry.npm.taobao.org/type-is/download/type-is-1.6.16.tgz", 10463 "resolved": "http://registry.npm.taobao.org/type-is/download/type-is-1.6.16.tgz",
@@ -10021,6 +10803,17 @@ @@ -10021,6 +10803,17 @@
10021 "integrity": "sha1-f8te759WI7FWvOqJ7DfWNnbyGAE=", 10803 "integrity": "sha1-f8te759WI7FWvOqJ7DfWNnbyGAE=",
10022 "dev": true 10804 "dev": true
10023 }, 10805 },
  10806 + "verror": {
  10807 + "version": "1.10.0",
  10808 + "resolved": "http://registry.npm.taobao.org/verror/download/verror-1.10.0.tgz",
  10809 + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
  10810 + "dev": true,
  10811 + "requires": {
  10812 + "assert-plus": "^1.0.0",
  10813 + "core-util-is": "1.0.2",
  10814 + "extsprintf": "^1.2.0"
  10815 + }
  10816 + },
10024 "vm-browserify": { 10817 "vm-browserify": {
10025 "version": "0.0.4", 10818 "version": "0.0.4",
10026 "resolved": "http://registry.npm.taobao.org/vm-browserify/download/vm-browserify-0.0.4.tgz", 10819 "resolved": "http://registry.npm.taobao.org/vm-browserify/download/vm-browserify-0.0.4.tgz",
@@ -10188,42 +10981,118 @@ @@ -10188,42 +10981,118 @@
10188 "yargs": "^8.0.2" 10981 "yargs": "^8.0.2"
10189 }, 10982 },
10190 "dependencies": { 10983 "dependencies": {
10191 - "ajv": {  
10192 - "version": "6.5.5",  
10193 - "resolved": "http://registry.npm.taobao.org/ajv/download/ajv-6.5.5.tgz",  
10194 - "integrity": "sha1-z5fNreccY5mpLG1sQXc4EpG3gaE=", 10984 + "camelcase": {
  10985 + "version": "1.2.1",
  10986 + "resolved": "http://registry.npm.taobao.org/camelcase/download/camelcase-1.2.1.tgz",
  10987 + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=",
  10988 + "dev": true
  10989 + },
  10990 + "cliui": {
  10991 + "version": "2.1.0",
  10992 + "resolved": "http://registry.npm.taobao.org/cliui/download/cliui-2.1.0.tgz",
  10993 + "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=",
10195 "dev": true, 10994 "dev": true,
10196 "requires": { 10995 "requires": {
10197 - "fast-deep-equal": "^2.0.1",  
10198 - "fast-json-stable-stringify": "^2.0.0",  
10199 - "json-schema-traverse": "^0.4.1",  
10200 - "uri-js": "^4.2.2" 10996 + "center-align": "^0.1.1",
  10997 + "right-align": "^0.1.1",
  10998 + "wordwrap": "0.0.2"
10201 } 10999 }
10202 }, 11000 },
10203 - "fast-deep-equal": {  
10204 - "version": "2.0.1",  
10205 - "resolved": "http://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-2.0.1.tgz",  
10206 - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=",  
10207 - "dev": true  
10208 - },  
10209 "has-flag": { 11001 "has-flag": {
10210 "version": "2.0.0", 11002 "version": "2.0.0",
10211 "resolved": "http://registry.npm.taobao.org/has-flag/download/has-flag-2.0.0.tgz", 11003 "resolved": "http://registry.npm.taobao.org/has-flag/download/has-flag-2.0.0.tgz",
10212 "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", 11004 "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=",
10213 "dev": true 11005 "dev": true
10214 }, 11006 },
10215 - "json-schema-traverse": {  
10216 - "version": "0.4.1",  
10217 - "resolved": "http://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz",  
10218 - "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=", 11007 + "is-fullwidth-code-point": {
  11008 + "version": "1.0.0",
  11009 + "resolved": "http://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz",
  11010 + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
  11011 + "dev": true,
  11012 + "requires": {
  11013 + "number-is-nan": "^1.0.0"
  11014 + }
  11015 + },
  11016 + "load-json-file": {
  11017 + "version": "2.0.0",
  11018 + "resolved": "http://registry.npm.taobao.org/load-json-file/download/load-json-file-2.0.0.tgz",
  11019 + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=",
  11020 + "dev": true,
  11021 + "requires": {
  11022 + "graceful-fs": "^4.1.2",
  11023 + "parse-json": "^2.2.0",
  11024 + "pify": "^2.0.0",
  11025 + "strip-bom": "^3.0.0"
  11026 + }
  11027 + },
  11028 + "os-locale": {
  11029 + "version": "2.1.0",
  11030 + "resolved": "http://registry.npm.taobao.org/os-locale/download/os-locale-2.1.0.tgz",
  11031 + "integrity": "sha1-QrwpAKa1uL0XN2yOiCtlr8zyS/I=",
  11032 + "dev": true,
  11033 + "requires": {
  11034 + "execa": "^0.7.0",
  11035 + "lcid": "^1.0.0",
  11036 + "mem": "^1.1.0"
  11037 + }
  11038 + },
  11039 + "parse-json": {
  11040 + "version": "2.2.0",
  11041 + "resolved": "http://registry.npm.taobao.org/parse-json/download/parse-json-2.2.0.tgz",
  11042 + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
  11043 + "dev": true,
  11044 + "requires": {
  11045 + "error-ex": "^1.2.0"
  11046 + }
  11047 + },
  11048 + "path-type": {
  11049 + "version": "2.0.0",
  11050 + "resolved": "http://registry.npm.taobao.org/path-type/download/path-type-2.0.0.tgz",
  11051 + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=",
  11052 + "dev": true,
  11053 + "requires": {
  11054 + "pify": "^2.0.0"
  11055 + }
  11056 + },
  11057 + "pify": {
  11058 + "version": "2.3.0",
  11059 + "resolved": "http://registry.npm.taobao.org/pify/download/pify-2.3.0.tgz",
  11060 + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
10219 "dev": true 11061 "dev": true
10220 }, 11062 },
  11063 + "read-pkg": {
  11064 + "version": "2.0.0",
  11065 + "resolved": "http://registry.npm.taobao.org/read-pkg/download/read-pkg-2.0.0.tgz",
  11066 + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=",
  11067 + "dev": true,
  11068 + "requires": {
  11069 + "load-json-file": "^2.0.0",
  11070 + "normalize-package-data": "^2.3.2",
  11071 + "path-type": "^2.0.0"
  11072 + }
  11073 + },
  11074 + "read-pkg-up": {
  11075 + "version": "2.0.0",
  11076 + "resolved": "http://registry.npm.taobao.org/read-pkg-up/download/read-pkg-up-2.0.0.tgz",
  11077 + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=",
  11078 + "dev": true,
  11079 + "requires": {
  11080 + "find-up": "^2.0.0",
  11081 + "read-pkg": "^2.0.0"
  11082 + }
  11083 + },
10221 "source-map": { 11084 "source-map": {
10222 "version": "0.5.7", 11085 "version": "0.5.7",
10223 "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", 11086 "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz",
10224 "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", 11087 "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
10225 "dev": true 11088 "dev": true
10226 }, 11089 },
  11090 + "strip-bom": {
  11091 + "version": "3.0.0",
  11092 + "resolved": "http://registry.npm.taobao.org/strip-bom/download/strip-bom-3.0.0.tgz",
  11093 + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
  11094 + "dev": true
  11095 + },
10227 "supports-color": { 11096 "supports-color": {
10228 "version": "4.5.0", 11097 "version": "4.5.0",
10229 "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-4.5.0.tgz", 11098 "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-4.5.0.tgz",
@@ -10268,6 +11137,88 @@ @@ -10268,6 +11137,88 @@
10268 "uglify-js": "^2.8.29", 11137 "uglify-js": "^2.8.29",
10269 "webpack-sources": "^1.0.1" 11138 "webpack-sources": "^1.0.1"
10270 } 11139 }
  11140 + },
  11141 + "which-module": {
  11142 + "version": "2.0.0",
  11143 + "resolved": "http://registry.npm.taobao.org/which-module/download/which-module-2.0.0.tgz",
  11144 + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=",
  11145 + "dev": true
  11146 + },
  11147 + "y18n": {
  11148 + "version": "3.2.1",
  11149 + "resolved": "http://registry.npm.taobao.org/y18n/download/y18n-3.2.1.tgz",
  11150 + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=",
  11151 + "dev": true
  11152 + },
  11153 + "yargs": {
  11154 + "version": "8.0.2",
  11155 + "resolved": "http://registry.npm.taobao.org/yargs/download/yargs-8.0.2.tgz",
  11156 + "integrity": "sha1-YpmpBVsc78lp/355wdkY3Osiw2A=",
  11157 + "dev": true,
  11158 + "requires": {
  11159 + "camelcase": "^4.1.0",
  11160 + "cliui": "^3.2.0",
  11161 + "decamelize": "^1.1.1",
  11162 + "get-caller-file": "^1.0.1",
  11163 + "os-locale": "^2.0.0",
  11164 + "read-pkg-up": "^2.0.0",
  11165 + "require-directory": "^2.1.1",
  11166 + "require-main-filename": "^1.0.1",
  11167 + "set-blocking": "^2.0.0",
  11168 + "string-width": "^2.0.0",
  11169 + "which-module": "^2.0.0",
  11170 + "y18n": "^3.2.1",
  11171 + "yargs-parser": "^7.0.0"
  11172 + },
  11173 + "dependencies": {
  11174 + "camelcase": {
  11175 + "version": "4.1.0",
  11176 + "resolved": "http://registry.npm.taobao.org/camelcase/download/camelcase-4.1.0.tgz",
  11177 + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=",
  11178 + "dev": true
  11179 + },
  11180 + "cliui": {
  11181 + "version": "3.2.0",
  11182 + "resolved": "http://registry.npm.taobao.org/cliui/download/cliui-3.2.0.tgz",
  11183 + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=",
  11184 + "dev": true,
  11185 + "requires": {
  11186 + "string-width": "^1.0.1",
  11187 + "strip-ansi": "^3.0.1",
  11188 + "wrap-ansi": "^2.0.0"
  11189 + },
  11190 + "dependencies": {
  11191 + "string-width": {
  11192 + "version": "1.0.2",
  11193 + "resolved": "http://registry.npm.taobao.org/string-width/download/string-width-1.0.2.tgz",
  11194 + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
  11195 + "dev": true,
  11196 + "requires": {
  11197 + "code-point-at": "^1.0.0",
  11198 + "is-fullwidth-code-point": "^1.0.0",
  11199 + "strip-ansi": "^3.0.0"
  11200 + }
  11201 + }
  11202 + }
  11203 + }
  11204 + }
  11205 + },
  11206 + "yargs-parser": {
  11207 + "version": "7.0.0",
  11208 + "resolved": "http://registry.npm.taobao.org/yargs-parser/download/yargs-parser-7.0.0.tgz",
  11209 + "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=",
  11210 + "dev": true,
  11211 + "requires": {
  11212 + "camelcase": "^4.1.0"
  11213 + },
  11214 + "dependencies": {
  11215 + "camelcase": {
  11216 + "version": "4.1.0",
  11217 + "resolved": "http://registry.npm.taobao.org/camelcase/download/camelcase-4.1.0.tgz",
  11218 + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=",
  11219 + "dev": true
  11220 + }
  11221 + }
10271 } 11222 }
10272 } 11223 }
10273 }, 11224 },
@@ -10583,11 +11534,20 @@ @@ -10583,11 +11534,20 @@
10583 } 11534 }
10584 }, 11535 },
10585 "which-module": { 11536 "which-module": {
10586 - "version": "2.0.0",  
10587 - "resolved": "http://registry.npm.taobao.org/which-module/download/which-module-2.0.0.tgz",  
10588 - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", 11537 + "version": "1.0.0",
  11538 + "resolved": "http://registry.npm.taobao.org/which-module/download/which-module-1.0.0.tgz",
  11539 + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=",
10589 "dev": true 11540 "dev": true
10590 }, 11541 },
  11542 + "wide-align": {
  11543 + "version": "1.1.3",
  11544 + "resolved": "http://registry.npm.taobao.org/wide-align/download/wide-align-1.1.3.tgz",
  11545 + "integrity": "sha1-rgdOa9wMFKQx6ATmJFScYzsABFc=",
  11546 + "dev": true,
  11547 + "requires": {
  11548 + "string-width": "^1.0.2 || 2"
  11549 + }
  11550 + },
10591 "window-size": { 11551 "window-size": {
10592 "version": "0.1.0", 11552 "version": "0.1.0",
10593 "resolved": "http://registry.npm.taobao.org/window-size/download/window-size-0.1.0.tgz", 11553 "resolved": "http://registry.npm.taobao.org/window-size/download/window-size-0.1.0.tgz",
@@ -10685,56 +11645,26 @@ @@ -10685,56 +11645,26 @@
10685 "dev": true 11645 "dev": true
10686 }, 11646 },
10687 "yargs": { 11647 "yargs": {
10688 - "version": "8.0.2",  
10689 - "resolved": "http://registry.npm.taobao.org/yargs/download/yargs-8.0.2.tgz",  
10690 - "integrity": "sha1-YpmpBVsc78lp/355wdkY3Osiw2A=", 11648 + "version": "7.1.0",
  11649 + "resolved": "http://registry.npm.taobao.org/yargs/download/yargs-7.1.0.tgz",
  11650 + "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=",
10691 "dev": true, 11651 "dev": true,
10692 "requires": { 11652 "requires": {
10693 - "camelcase": "^4.1.0", 11653 + "camelcase": "^3.0.0",
10694 "cliui": "^3.2.0", 11654 "cliui": "^3.2.0",
10695 "decamelize": "^1.1.1", 11655 "decamelize": "^1.1.1",
10696 "get-caller-file": "^1.0.1", 11656 "get-caller-file": "^1.0.1",
10697 - "os-locale": "^2.0.0",  
10698 - "read-pkg-up": "^2.0.0", 11657 + "os-locale": "^1.4.0",
  11658 + "read-pkg-up": "^1.0.1",
10699 "require-directory": "^2.1.1", 11659 "require-directory": "^2.1.1",
10700 "require-main-filename": "^1.0.1", 11660 "require-main-filename": "^1.0.1",
10701 "set-blocking": "^2.0.0", 11661 "set-blocking": "^2.0.0",
10702 - "string-width": "^2.0.0",  
10703 - "which-module": "^2.0.0", 11662 + "string-width": "^1.0.2",
  11663 + "which-module": "^1.0.0",
10704 "y18n": "^3.2.1", 11664 "y18n": "^3.2.1",
10705 - "yargs-parser": "^7.0.0" 11665 + "yargs-parser": "^5.0.0"
10706 }, 11666 },
10707 "dependencies": { 11667 "dependencies": {
10708 - "camelcase": {  
10709 - "version": "4.1.0",  
10710 - "resolved": "http://registry.npm.taobao.org/camelcase/download/camelcase-4.1.0.tgz",  
10711 - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=",  
10712 - "dev": true  
10713 - },  
10714 - "cliui": {  
10715 - "version": "3.2.0",  
10716 - "resolved": "http://registry.npm.taobao.org/cliui/download/cliui-3.2.0.tgz",  
10717 - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=",  
10718 - "dev": true,  
10719 - "requires": {  
10720 - "string-width": "^1.0.1",  
10721 - "strip-ansi": "^3.0.1",  
10722 - "wrap-ansi": "^2.0.0"  
10723 - },  
10724 - "dependencies": {  
10725 - "string-width": {  
10726 - "version": "1.0.2",  
10727 - "resolved": "http://registry.npm.taobao.org/string-width/download/string-width-1.0.2.tgz",  
10728 - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",  
10729 - "dev": true,  
10730 - "requires": {  
10731 - "code-point-at": "^1.0.0",  
10732 - "is-fullwidth-code-point": "^1.0.0",  
10733 - "strip-ansi": "^3.0.0"  
10734 - }  
10735 - }  
10736 - }  
10737 - },  
10738 "is-fullwidth-code-point": { 11668 "is-fullwidth-code-point": {
10739 "version": "1.0.0", 11669 "version": "1.0.0",
10740 "resolved": "http://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz", 11670 "resolved": "http://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz",
@@ -10744,6 +11674,17 @@ @@ -10744,6 +11674,17 @@
10744 "number-is-nan": "^1.0.0" 11674 "number-is-nan": "^1.0.0"
10745 } 11675 }
10746 }, 11676 },
  11677 + "string-width": {
  11678 + "version": "1.0.2",
  11679 + "resolved": "http://registry.npm.taobao.org/string-width/download/string-width-1.0.2.tgz",
  11680 + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
  11681 + "dev": true,
  11682 + "requires": {
  11683 + "code-point-at": "^1.0.0",
  11684 + "is-fullwidth-code-point": "^1.0.0",
  11685 + "strip-ansi": "^3.0.0"
  11686 + }
  11687 + },
10747 "y18n": { 11688 "y18n": {
10748 "version": "3.2.1", 11689 "version": "3.2.1",
10749 "resolved": "http://registry.npm.taobao.org/y18n/download/y18n-3.2.1.tgz", 11690 "resolved": "http://registry.npm.taobao.org/y18n/download/y18n-3.2.1.tgz",
@@ -10753,20 +11694,12 @@ @@ -10753,20 +11694,12 @@
10753 } 11694 }
10754 }, 11695 },
10755 "yargs-parser": { 11696 "yargs-parser": {
10756 - "version": "7.0.0",  
10757 - "resolved": "http://registry.npm.taobao.org/yargs-parser/download/yargs-parser-7.0.0.tgz",  
10758 - "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=", 11697 + "version": "5.0.0",
  11698 + "resolved": "http://registry.npm.taobao.org/yargs-parser/download/yargs-parser-5.0.0.tgz",
  11699 + "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=",
10759 "dev": true, 11700 "dev": true,
10760 "requires": { 11701 "requires": {
10761 - "camelcase": "^4.1.0"  
10762 - },  
10763 - "dependencies": {  
10764 - "camelcase": {  
10765 - "version": "4.1.0",  
10766 - "resolved": "http://registry.npm.taobao.org/camelcase/download/camelcase-4.1.0.tgz",  
10767 - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=",  
10768 - "dev": true  
10769 - } 11702 + "camelcase": "^3.0.0"
10770 } 11703 }
10771 }, 11704 },
10772 "zrender": { 11705 "zrender": {
package.json
@@ -27,13 +27,14 @@ @@ -27,13 +27,14 @@
27 "babel-preset-stage-2": "^6.22.0", 27 "babel-preset-stage-2": "^6.22.0",
28 "chalk": "^2.0.1", 28 "chalk": "^2.0.1",
29 "copy-webpack-plugin": "^4.0.1", 29 "copy-webpack-plugin": "^4.0.1",
30 - "css-loader": "^0.28.0", 30 + "css-loader": "^0.28.11",
31 "extract-text-webpack-plugin": "^3.0.0", 31 "extract-text-webpack-plugin": "^3.0.0",
32 "file-loader": "^1.1.4", 32 "file-loader": "^1.1.4",
33 "friendly-errors-webpack-plugin": "^1.6.1", 33 "friendly-errors-webpack-plugin": "^1.6.1",
34 "html-webpack-plugin": "^2.30.1", 34 "html-webpack-plugin": "^2.30.1",
35 "mockjs": "^1.0.1-beta3", 35 "mockjs": "^1.0.1-beta3",
36 "node-notifier": "^5.1.2", 36 "node-notifier": "^5.1.2",
  37 + "node-sass": "^4.11.0",
37 "optimize-css-assets-webpack-plugin": "^3.2.0", 38 "optimize-css-assets-webpack-plugin": "^3.2.0",
38 "ora": "^1.2.0", 39 "ora": "^1.2.0",
39 "portfinder": "^1.0.13", 40 "portfinder": "^1.0.13",
@@ -41,14 +42,16 @@ @@ -41,14 +42,16 @@
41 "postcss-loader": "^2.0.8", 42 "postcss-loader": "^2.0.8",
42 "postcss-url": "^7.2.1", 43 "postcss-url": "^7.2.1",
43 "rimraf": "^2.6.0", 44 "rimraf": "^2.6.0",
  45 + "sass-loader": "^7.1.0",
44 "semver": "^5.3.0", 46 "semver": "^5.3.0",
45 "shelljs": "^0.7.6", 47 "shelljs": "^0.7.6",
  48 + "style-loader": "^0.23.1",
46 "uglifyjs-webpack-plugin": "^1.1.1", 49 "uglifyjs-webpack-plugin": "^1.1.1",
47 "url-loader": "^0.5.8", 50 "url-loader": "^0.5.8",
48 "vue-loader": "^13.3.0", 51 "vue-loader": "^13.3.0",
49 "vue-style-loader": "^3.0.1", 52 "vue-style-loader": "^3.0.1",
50 "vue-template-compiler": "^2.5.2", 53 "vue-template-compiler": "^2.5.2",
51 - "webpack": "^3.6.0", 54 + "webpack": "^3.12.0",
52 "webpack-bundle-analyzer": "^2.9.0", 55 "webpack-bundle-analyzer": "^2.9.0",
53 "webpack-dev-server": "^2.9.1", 56 "webpack-dev-server": "^2.9.1",
54 "webpack-merge": "^4.1.0" 57 "webpack-merge": "^4.1.0"
src/components/titlesection.vue
1 <template> 1 <template>
2 <div class="title"> 2 <div class="title">
3 - <span>PDA</span> 3 + <span>{{title}}</span>
4 </div> 4 </div>
5 </template> 5 </template>
6 6
7 <script> 7 <script>
8 export default { 8 export default {
9 - name: 'titlesection' 9 + name: 'titlesection',
  10 + props:['title'],
  11 + created() {
  12 + console.log(this.title)
  13 + }
10 } 14 }
11 </script> 15 </script>
12 16
src/styles/reset.css
@@ -46,6 +46,12 @@ html, body { @@ -46,6 +46,12 @@ html, body {
46 background-size: 100% 100%; 46 background-size: 100% 100%;
47 overflow: hidden; 47 overflow: hidden;
48 } 48 }
  49 +html {
  50 + box-sizing: border-box;
  51 +}
  52 +*, *:before, *:after {
  53 + box-sizing: inherit;
  54 +}
49 55
50 ol, ul { 56 ol, ul {
51 list-style: none; 57 list-style: none;
@@ -94,6 +100,5 @@ table { @@ -94,6 +100,5 @@ table {
94 } 100 }
95 .flexfm{ 101 .flexfm{
96 flex: 1; 102 flex: 1;
97 - background: #ff0;  
98 } 103 }
99 104
src/views/dicisection.vue 0 → 100644
  1 +<template>
  2 + <div>
  3 + <titlesection title="地磁"></titlesection>
  4 + <totalsection :totalNum="totalVal"></totalsection>
  5 + <ul class="flexfm dici-wrap">
  6 + <li v-for="(item, index) in diciList" :key="index">
  7 + <div>{{item.name}}</div>
  8 + <div><span style="width:80%"></span></div>
  9 + <div>{{$util.formatNumArr(item.count).join('')}}</div>
  10 + </li>
  11 + </ul>
  12 + </div>
  13 +</template>
  14 +
  15 +<script>
  16 +import titlesection from '../components/titlesection'
  17 +import totalsection from '../components/total'
  18 +import {fetchList} from '../api/api'
  19 +
  20 +export default {
  21 + name: 'dicisection',
  22 + components: {
  23 + titlesection,
  24 + totalsection
  25 + },
  26 + data() {
  27 + return {
  28 + totalVal: '21',
  29 + diciList:[
  30 + {
  31 + name: '正常',
  32 + count: '23454',
  33 + percentage: '80%'
  34 + },
  35 + {
  36 + name: '异常',
  37 + count: '12192',
  38 + percentage: '60%'
  39 + },
  40 + {
  41 + name: '正常',
  42 + count: '6235',
  43 + percentage: '40%'
  44 + }
  45 + ]
  46 + }
  47 + },
  48 + created() {
  49 + console.log(this.$util.formatNumArr('123123'))
  50 + },
  51 + methods: {
  52 + getList() {
  53 + fetchList()
  54 + .then(res => {
  55 + console.log(res);
  56 +
  57 + });
  58 + },
  59 + }
  60 +}
  61 +</script>
  62 +
  63 +<style lang="scss" scoped>
  64 + @mixin textStyle($color){
  65 + padding-right: 23px;
  66 + text-align: left;
  67 + color: $color;
  68 + }
  69 + @mixin borderStyle($color) {
  70 + flex: 1;
  71 + height: 12px;
  72 + border:1px solid $color;
  73 + position: relative;
  74 + }
  75 + @mixin fillStyle{
  76 + position: absolute;
  77 + display: inline-block;
  78 + height: 10px;
  79 + top:0;
  80 + left: 0;
  81 + }
  82 + @mixin countStyle($color){
  83 + width: 100px;
  84 + padding-left: 23px;
  85 + text-align: left;
  86 + color: $color;
  87 + }
  88 + .dici-wrap{
  89 + height: 100%;
  90 + display: flex;
  91 + flex-direction: column;
  92 + li{
  93 + flex: 1;
  94 + padding: 0 23px;
  95 + display: flex;
  96 + font-size: 14px;
  97 + &:nth-of-type(1){
  98 + div{
  99 + &:nth-of-type(1){
  100 + @include textStyle(#59AAF7)
  101 + }
  102 + &:nth-of-type(2){
  103 + @include borderStyle(#59AAF7);
  104 + span{
  105 + @include fillStyle;
  106 + background:linear-gradient(90deg,rgba(0,202,254,1),rgba(39,114,244,1));
  107 + }
  108 + }
  109 + &:nth-of-type(3){
  110 + @include countStyle(#59AAF7)
  111 + }
  112 + }
  113 + }
  114 + &:nth-of-type(2){
  115 + div{
  116 + &:nth-of-type(1){
  117 + @include textStyle(#FFB700)
  118 + }
  119 + &:nth-of-type(2){
  120 + @include borderStyle(#59AAF7);
  121 + span{
  122 + @include fillStyle;
  123 + background:linear-gradient(-90deg,rgba(255,186,0,1),rgba(255,129,0,1));
  124 + }
  125 + }
  126 + &:nth-of-type(3){
  127 + @include countStyle(#FFB700)
  128 + }
  129 + }
  130 + }
  131 + &:nth-of-type(3){
  132 + div{
  133 + &:nth-of-type(1){
  134 + @include textStyle(#FD4B15)
  135 + }
  136 + &:nth-of-type(2){
  137 + @include borderStyle(#59AAF7);
  138 + span{
  139 + @include fillStyle;
  140 + background:linear-gradient(-90deg,rgba(255,129,90,1),rgba(237,60,5,1));
  141 + }
  142 + }
  143 + &:nth-of-type(3){
  144 + @include countStyle(#FD4B15)
  145 + }
  146 + }
  147 + }
  148 + }
  149 +
  150 +
  151 + }
  152 +</style>
src/views/mainContainer.vue
@@ -3,8 +3,7 @@ @@ -3,8 +3,7 @@
3 <ul class="containerwrap clearfix"> 3 <ul class="containerwrap clearfix">
4 <li> 4 <li>
5 <pdasection class="sectionsmall"></pdasection> 5 <pdasection class="sectionsmall"></pdasection>
6 -  
7 - <div class="sectionsmall margin12-0"></div> 6 + <dicisection class="sectionsmall margin12-0"></dicisection>
8 <div class="sectionsmall"></div> 7 <div class="sectionsmall"></div>
9 </li> 8 </li>
10 <li class="margin0-12"> 9 <li class="margin0-12">
@@ -24,11 +23,13 @@ @@ -24,11 +23,13 @@
24 <script> 23 <script>
25 import loadinggif from '../components/loading' 24 import loadinggif from '../components/loading'
26 import pdasection from '../views/pdasection' 25 import pdasection from '../views/pdasection'
  26 +import dicisection from '../views/dicisection'
27 export default { 27 export default {
28 name: 'mainContainer', 28 name: 'mainContainer',
29 components: { 29 components: {
30 loadinggif, 30 loadinggif,
31 - pdasection 31 + pdasection,
  32 + dicisection
32 }, 33 },
33 data() { 34 data() {
34 return { 35 return {
@@ -41,7 +42,7 @@ export default { @@ -41,7 +42,7 @@ export default {
41 <style scoped> 42 <style scoped>
42 .maincontainer { 43 .maincontainer {
43 padding: 12px 12px; 44 padding: 12px 12px;
44 - height:calc(100% - 101px); 45 + height:calc(100% - 77px);
45 } 46 }
46 47
47 .containerwrap { 48 .containerwrap {
src/views/pdasection.vue
1 <template> 1 <template>
2 <div> 2 <div>
3 - <titlesection></titlesection> 3 + <titlesection title="PDA"></titlesection>
4 <totalsection :totalNum="totalVal"></totalsection> 4 <totalsection :totalNum="totalVal"></totalsection>
5 - <div class="flexfm"></div>  
6 - <bar-chart :chart-data="lineChartData"/> 5 + <bar-chart :chart-data="lineChartData" class="flexfm"/>
7 </div> 6 </div>
8 </template> 7 </template>
9 8