1
0
mirror of https://github.com/angular/angular-cli.git synced 2025-05-16 18:43:42 +08:00

fix(@angular/cli): update Webpack to support empty array elements in optimizations

This commit is contained in:
Charles Lyding 2018-02-12 09:04:16 -05:00 committed by Mike Brocchi
parent 63044e5e70
commit 9af0c3f7d5
5 changed files with 151 additions and 122 deletions
package-lock.jsonpackage.json
packages/@angular/cli
scripts
tests/e2e/tests/build

264
package-lock.json generated

@ -583,11 +583,11 @@
"integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=" "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y="
}, },
"asn1.js": { "asn1.js": {
"version": "4.9.1", "version": "4.9.2",
"resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.9.1.tgz", "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.9.2.tgz",
"integrity": "sha1-SLokC0WpKA6UdImQull9IWYX/UA=", "integrity": "sha512-b/OsSjvWEo8Pi8H0zsDd2P6Uqo2TK2pH8gNLSJtNLM2Db0v2QaAZ0pBQJXVjAn4gBuugeVDr7s63ZogpUIwWDg==",
"requires": { "requires": {
"bn.js": "4.11.7", "bn.js": "4.11.8",
"inherits": "2.0.3", "inherits": "2.0.3",
"minimalistic-assert": "1.0.0" "minimalistic-assert": "1.0.0"
} }
@ -899,9 +899,9 @@
"integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==" "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA=="
}, },
"bn.js": { "bn.js": {
"version": "4.11.7", "version": "4.11.8",
"resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.7.tgz", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz",
"integrity": "sha512-LxFiV5mefv0ley0SzqkOPR1bC4EbpPx8LkOz5vMe/Yi15t5hzwgO/G+tc7wOtL4PZTYjwHu8JnEiSLumuSjSfA==" "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA=="
}, },
"body-parser": { "body-parser": {
"version": "1.18.2", "version": "1.18.2",
@ -986,15 +986,16 @@
"integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8="
}, },
"browserify-aes": { "browserify-aes": {
"version": "1.0.6", "version": "1.1.1",
"resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.0.6.tgz", "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.1.1.tgz",
"integrity": "sha1-Xncl297x/Vkw1OurSFZ85FHEigo=", "integrity": "sha512-UGnTYAnB2a3YuYKIRy1/4FB2HdM866E0qC46JXvVTYKlBlZlnvfpSfY6OKfXZAkv70eJ2a1SqzpAo5CRhZGDFg==",
"requires": { "requires": {
"buffer-xor": "1.0.3", "buffer-xor": "1.0.3",
"cipher-base": "1.0.4", "cipher-base": "1.0.4",
"create-hash": "1.1.3", "create-hash": "1.1.3",
"evp_bytestokey": "1.0.0", "evp_bytestokey": "1.0.3",
"inherits": "2.0.3" "inherits": "2.0.3",
"safe-buffer": "5.1.1"
} }
}, },
"browserify-cipher": { "browserify-cipher": {
@ -1002,9 +1003,9 @@
"resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.0.tgz", "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.0.tgz",
"integrity": "sha1-mYgkSHS/XtTijalWZtzWasj8Njo=", "integrity": "sha1-mYgkSHS/XtTijalWZtzWasj8Njo=",
"requires": { "requires": {
"browserify-aes": "1.0.6", "browserify-aes": "1.1.1",
"browserify-des": "1.0.0", "browserify-des": "1.0.0",
"evp_bytestokey": "1.0.0" "evp_bytestokey": "1.0.3"
} }
}, },
"browserify-des": { "browserify-des": {
@ -1022,8 +1023,8 @@
"resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz",
"integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=",
"requires": { "requires": {
"bn.js": "4.11.7", "bn.js": "4.11.8",
"randombytes": "2.0.5" "randombytes": "2.0.6"
} }
}, },
"browserify-sign": { "browserify-sign": {
@ -1031,7 +1032,7 @@
"resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz",
"integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=",
"requires": { "requires": {
"bn.js": "4.11.7", "bn.js": "4.11.8",
"browserify-rsa": "4.0.1", "browserify-rsa": "4.0.1",
"create-hash": "1.1.3", "create-hash": "1.1.3",
"create-hmac": "1.1.6", "create-hmac": "1.1.6",
@ -1041,11 +1042,11 @@
} }
}, },
"browserify-zlib": { "browserify-zlib": {
"version": "0.1.4", "version": "0.2.0",
"resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz", "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz",
"integrity": "sha1-uzX4pRn2AOD6a4SFJByXnQFB+y0=", "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==",
"requires": { "requires": {
"pako": "0.2.9" "pako": "1.0.6"
} }
}, },
"buffer": { "buffer": {
@ -1988,7 +1989,7 @@
"resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.0.tgz", "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.0.tgz",
"integrity": "sha1-iIxyNZbN92EvZJgjPuvXo1MBc30=", "integrity": "sha1-iIxyNZbN92EvZJgjPuvXo1MBc30=",
"requires": { "requires": {
"bn.js": "4.11.7", "bn.js": "4.11.8",
"elliptic": "6.4.0" "elliptic": "6.4.0"
} }
}, },
@ -2000,7 +2001,7 @@
"cipher-base": "1.0.4", "cipher-base": "1.0.4",
"inherits": "2.0.3", "inherits": "2.0.3",
"ripemd160": "2.0.1", "ripemd160": "2.0.1",
"sha.js": "2.4.8" "sha.js": "2.4.10"
} }
}, },
"create-hmac": { "create-hmac": {
@ -2013,7 +2014,7 @@
"inherits": "2.0.3", "inherits": "2.0.3",
"ripemd160": "2.0.1", "ripemd160": "2.0.1",
"safe-buffer": "5.1.1", "safe-buffer": "5.1.1",
"sha.js": "2.4.8" "sha.js": "2.4.10"
} }
}, },
"cross-spawn": { "cross-spawn": {
@ -2045,9 +2046,9 @@
} }
}, },
"crypto-browserify": { "crypto-browserify": {
"version": "3.11.0", "version": "3.12.0",
"resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.11.0.tgz", "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz",
"integrity": "sha1-NlKgkGq5sqfgw85mpAjpV6JIVSI=", "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==",
"requires": { "requires": {
"browserify-cipher": "1.0.0", "browserify-cipher": "1.0.0",
"browserify-sign": "4.0.4", "browserify-sign": "4.0.4",
@ -2056,9 +2057,10 @@
"create-hmac": "1.1.6", "create-hmac": "1.1.6",
"diffie-hellman": "5.0.2", "diffie-hellman": "5.0.2",
"inherits": "2.0.3", "inherits": "2.0.3",
"pbkdf2": "3.0.12", "pbkdf2": "3.0.14",
"public-encrypt": "4.0.0", "public-encrypt": "4.0.0",
"randombytes": "2.0.5" "randombytes": "2.0.6",
"randomfill": "1.0.3"
} }
}, },
"css-parse": { "css-parse": {
@ -2280,9 +2282,9 @@
"resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.2.tgz", "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.2.tgz",
"integrity": "sha1-tYNXOScM/ias9jIJn97SoH8gnl4=", "integrity": "sha1-tYNXOScM/ias9jIJn97SoH8gnl4=",
"requires": { "requires": {
"bn.js": "4.11.7", "bn.js": "4.11.8",
"miller-rabin": "4.0.0", "miller-rabin": "4.0.1",
"randombytes": "2.0.5" "randombytes": "2.0.6"
} }
}, },
"dir-glob": { "dir-glob": {
@ -2373,9 +2375,9 @@
} }
}, },
"domain-browser": { "domain-browser": {
"version": "1.1.7", "version": "1.2.0",
"resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.1.7.tgz", "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz",
"integrity": "sha1-hnqksJP6oF8d4IwG9NeyH9+GmLw=" "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA=="
}, },
"domelementtype": { "domelementtype": {
"version": "1.3.0", "version": "1.3.0",
@ -2481,7 +2483,7 @@
"resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz", "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz",
"integrity": "sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=", "integrity": "sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=",
"requires": { "requires": {
"bn.js": "4.11.7", "bn.js": "4.11.8",
"brorand": "1.1.0", "brorand": "1.1.0",
"hash.js": "1.1.3", "hash.js": "1.1.3",
"hmac-drbg": "1.0.1", "hmac-drbg": "1.0.1",
@ -2824,11 +2826,12 @@
} }
}, },
"evp_bytestokey": { "evp_bytestokey": {
"version": "1.0.0", "version": "1.0.3",
"resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.0.tgz", "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz",
"integrity": "sha1-SXtmrZ/vZc18CKYYCCS6FHa2blM=", "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==",
"requires": { "requires": {
"create-hash": "1.1.3" "md5.js": "1.3.4",
"safe-buffer": "5.1.1"
} }
}, },
"execa": { "execa": {
@ -4586,9 +4589,9 @@
} }
}, },
"https-browserify": { "https-browserify": {
"version": "0.0.1", "version": "1.0.0",
"resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-0.0.1.tgz", "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz",
"integrity": "sha1-P5E2XKvmC3ftDruiS0VOPgnZWoI=" "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM="
}, },
"iconv-lite": { "iconv-lite": {
"version": "0.4.19", "version": "0.4.19",
@ -5587,6 +5590,26 @@
"object-visit": "1.0.1" "object-visit": "1.0.1"
} }
}, },
"md5.js": {
"version": "1.3.4",
"resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz",
"integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=",
"requires": {
"hash-base": "3.0.4",
"inherits": "2.0.3"
},
"dependencies": {
"hash-base": {
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz",
"integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=",
"requires": {
"inherits": "2.0.3",
"safe-buffer": "5.1.1"
}
}
}
},
"media-typer": { "media-typer": {
"version": "0.3.0", "version": "0.3.0",
"resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
@ -5597,7 +5620,7 @@
"resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz", "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz",
"integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=",
"requires": { "requires": {
"mimic-fn": "1.1.0" "mimic-fn": "1.2.0"
} }
}, },
"memory-fs": { "memory-fs": {
@ -5707,11 +5730,11 @@
} }
}, },
"miller-rabin": { "miller-rabin": {
"version": "4.0.0", "version": "4.0.1",
"resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.0.tgz", "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz",
"integrity": "sha1-SmL7HUKTPAVYOYL0xxb2+55sbT0=", "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==",
"requires": { "requires": {
"bn.js": "4.11.7", "bn.js": "4.11.8",
"brorand": "1.1.0" "brorand": "1.1.0"
} }
}, },
@ -5734,9 +5757,9 @@
} }
}, },
"mimic-fn": { "mimic-fn": {
"version": "1.1.0", "version": "1.2.0",
"resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.1.0.tgz", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz",
"integrity": "sha1-5md4PZLonb00KBi1IwudYqZyrRg=" "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ=="
}, },
"minimalistic-assert": { "minimalistic-assert": {
"version": "1.0.0", "version": "1.0.0",
@ -6018,40 +6041,33 @@
} }
}, },
"node-libs-browser": { "node-libs-browser": {
"version": "2.0.0", "version": "2.1.0",
"resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.0.0.tgz", "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.1.0.tgz",
"integrity": "sha1-o6WeyXAkmFtG6Vg3lkb5bEthZkY=", "integrity": "sha512-5AzFzdoIMb89hBGMZglEegffzgRg+ZFoUmisQ8HI4j1KDdpx13J0taNp2y9xPbur6W61gepGDDotGBVQ7mfUCg==",
"requires": { "requires": {
"assert": "1.4.1", "assert": "1.4.1",
"browserify-zlib": "0.1.4", "browserify-zlib": "0.2.0",
"buffer": "4.9.1", "buffer": "4.9.1",
"console-browserify": "1.1.0", "console-browserify": "1.1.0",
"constants-browserify": "1.0.0", "constants-browserify": "1.0.0",
"crypto-browserify": "3.11.0", "crypto-browserify": "3.12.0",
"domain-browser": "1.1.7", "domain-browser": "1.2.0",
"events": "1.1.1", "events": "1.1.1",
"https-browserify": "0.0.1", "https-browserify": "1.0.0",
"os-browserify": "0.2.1", "os-browserify": "0.3.0",
"path-browserify": "0.0.0", "path-browserify": "0.0.0",
"process": "0.11.10", "process": "0.11.10",
"punycode": "1.4.1", "punycode": "1.4.1",
"querystring-es3": "0.2.1", "querystring-es3": "0.2.1",
"readable-stream": "2.3.3", "readable-stream": "2.3.3",
"stream-browserify": "2.0.1", "stream-browserify": "2.0.1",
"stream-http": "2.7.2", "stream-http": "2.8.0",
"string_decoder": "0.10.31", "string_decoder": "1.0.3",
"timers-browserify": "2.0.2", "timers-browserify": "2.0.6",
"tty-browserify": "0.0.0", "tty-browserify": "0.0.0",
"url": "0.11.0", "url": "0.11.0",
"util": "0.10.3", "util": "0.10.3",
"vm-browserify": "0.0.4" "vm-browserify": "0.0.4"
},
"dependencies": {
"string_decoder": {
"version": "0.10.31",
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
"integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ="
}
} }
}, },
"node-modules-path": { "node-modules-path": {
@ -6619,9 +6635,9 @@
} }
}, },
"os-browserify": { "os-browserify": {
"version": "0.2.1", "version": "0.3.0",
"resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.2.1.tgz", "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz",
"integrity": "sha1-Y/xMzuXS13Y9Jrv4YBB45sLgBE8=" "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc="
}, },
"os-homedir": { "os-homedir": {
"version": "1.0.2", "version": "1.0.2",
@ -6674,9 +6690,9 @@
"integrity": "sha1-BfXkrpegaDcbwqXMhr+9vBnErno=" "integrity": "sha1-BfXkrpegaDcbwqXMhr+9vBnErno="
}, },
"pako": { "pako": {
"version": "0.2.9", "version": "1.0.6",
"resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.6.tgz",
"integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=" "integrity": "sha512-lQe48YPsMJAig+yngZ87Lus+NF+3mtu7DVOBu6b/gHO1YpKwIj5AWjZ/TOS7i46HD/UixzWb1zeWDZfGZ3iYcg=="
}, },
"parallel-transform": { "parallel-transform": {
"version": "1.1.0", "version": "1.1.0",
@ -6701,11 +6717,11 @@
"resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.0.tgz", "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.0.tgz",
"integrity": "sha1-N8T5t+06tlx0gXtfJICTf7+XxxI=", "integrity": "sha1-N8T5t+06tlx0gXtfJICTf7+XxxI=",
"requires": { "requires": {
"asn1.js": "4.9.1", "asn1.js": "4.9.2",
"browserify-aes": "1.0.6", "browserify-aes": "1.1.1",
"create-hash": "1.1.3", "create-hash": "1.1.3",
"evp_bytestokey": "1.0.0", "evp_bytestokey": "1.0.3",
"pbkdf2": "3.0.12" "pbkdf2": "3.0.14"
} }
}, },
"parse-github-repo-url": { "parse-github-repo-url": {
@ -6827,15 +6843,15 @@
} }
}, },
"pbkdf2": { "pbkdf2": {
"version": "3.0.12", "version": "3.0.14",
"resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.12.tgz", "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.14.tgz",
"integrity": "sha1-vjZ4XFBn6kjYBv+SMojF91C2uKI=", "integrity": "sha512-gjsZW9O34fm0R7PaLHRJmLLVfSoesxztjPjE9o6R+qtVJij90ltg1joIovN9GKrRW3t1PzhDDG3UMEMFfZ+1wA==",
"requires": { "requires": {
"create-hash": "1.1.3", "create-hash": "1.1.3",
"create-hmac": "1.1.6", "create-hmac": "1.1.6",
"ripemd160": "2.0.1", "ripemd160": "2.0.1",
"safe-buffer": "5.1.1", "safe-buffer": "5.1.1",
"sha.js": "2.4.8" "sha.js": "2.4.10"
} }
}, },
"performance-now": { "performance-now": {
@ -7287,11 +7303,11 @@
"resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.0.tgz", "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.0.tgz",
"integrity": "sha1-OfaZ86RlYN1eusvKaTyvfGXBjMY=", "integrity": "sha1-OfaZ86RlYN1eusvKaTyvfGXBjMY=",
"requires": { "requires": {
"bn.js": "4.11.7", "bn.js": "4.11.8",
"browserify-rsa": "4.0.1", "browserify-rsa": "4.0.1",
"create-hash": "1.1.3", "create-hash": "1.1.3",
"parse-asn1": "5.1.0", "parse-asn1": "5.1.0",
"randombytes": "2.0.5" "randombytes": "2.0.6"
} }
}, },
"pump": { "pump": {
@ -7382,13 +7398,22 @@
} }
}, },
"randombytes": { "randombytes": {
"version": "2.0.5", "version": "2.0.6",
"resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.5.tgz", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz",
"integrity": "sha512-8T7Zn1AhMsQ/HI1SjcCfT/t4ii3eAqco3yOcSzS4mozsOz69lHLsoMXmF9nZgnFanYscnSlUSgs8uZyKzpE6kg==", "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==",
"requires": { "requires": {
"safe-buffer": "5.1.1" "safe-buffer": "5.1.1"
} }
}, },
"randomfill": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.3.tgz",
"integrity": "sha512-YL6GrhrWoic0Eq8rXVbMptH7dAxCs0J+mh5Y0euNekPPYaxEmdVGim6GdoxoRzKW2yJoU8tueifS7mYxvcFDEQ==",
"requires": {
"randombytes": "2.0.6",
"safe-buffer": "5.1.1"
}
},
"range-parser": { "range-parser": {
"version": "1.2.0", "version": "1.2.0",
"resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz",
@ -7980,11 +8005,12 @@
"integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=" "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ="
}, },
"sha.js": { "sha.js": {
"version": "2.4.8", "version": "2.4.10",
"resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.8.tgz", "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.10.tgz",
"integrity": "sha1-NwaMLEdra69ALRSknGf1l5IfY08=", "integrity": "sha512-vnwmrFDlOExK4Nm16J2KMWHLrp14lBrjxMxBJpu++EnsuBmpiYaM/MEs46Vxxm/4FvdP5yTwuCTO9it5FSjrqA==",
"requires": { "requires": {
"inherits": "2.0.3" "inherits": "2.0.3",
"safe-buffer": "5.1.1"
} }
}, },
"shallow-clone": { "shallow-clone": {
@ -8506,9 +8532,9 @@
} }
}, },
"stream-http": { "stream-http": {
"version": "2.7.2", "version": "2.8.0",
"resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.7.2.tgz", "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.0.tgz",
"integrity": "sha512-c0yTD2rbQzXtSsFSVhtpvY/vS6u066PcXOX9kBB3mSO76RiUQzL340uJkGBWnlBg4/HZzqiUXtaVA7wcRcJgEw==", "integrity": "sha512-sZOFxI/5xw058XIRHl4dU3dZ+TTOIGJR78Dvo0oEAejIt4ou27k+3ne1zYmCV+v7UucbxIFQuOgnkTVHh8YPnw==",
"requires": { "requires": {
"builtin-status-codes": "3.0.0", "builtin-status-codes": "3.0.0",
"inherits": "2.0.3", "inherits": "2.0.3",
@ -8846,9 +8872,9 @@
"integrity": "sha1-lcakRTDhW6jW9KPsuMOj+sRto1c=" "integrity": "sha1-lcakRTDhW6jW9KPsuMOj+sRto1c="
}, },
"timers-browserify": { "timers-browserify": {
"version": "2.0.2", "version": "2.0.6",
"resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.2.tgz", "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.6.tgz",
"integrity": "sha1-q0iDz1l9zVCvIRNJoA+8pWrIa4Y=", "integrity": "sha512-HQ3nbYRAowdVd0ckGFvmJPPCOH/CHleFN/Y0YQCX1DVaB7t+KFvisuyN09fuP8Jtp1CpfSh8O8bMkHbdbPe6Pw==",
"requires": { "requires": {
"setimmediate": "1.0.5" "setimmediate": "1.0.5"
} }
@ -9638,14 +9664,14 @@
} }
}, },
"webpack": { "webpack": {
"version": "3.10.0", "version": "3.11.0",
"resolved": "https://registry.npmjs.org/webpack/-/webpack-3.10.0.tgz", "resolved": "https://registry.npmjs.org/webpack/-/webpack-3.11.0.tgz",
"integrity": "sha512-fxxKXoicjdXNUMY7LIdY89tkJJJ0m1Oo8PQutZ5rLgWbV5QVKI15Cn7+/IHnRTd3vfKfiwBx6SBqlorAuNA8LA==", "integrity": "sha512-3kOFejWqj5ISpJk4Qj/V7w98h9Vl52wak3CLiw/cDOfbVTq7FeoZ0SdoHHY9PYlHr50ZS42OfvzE2vB4nncKQg==",
"requires": { "requires": {
"acorn": "5.1.2", "acorn": "5.1.2",
"acorn-dynamic-import": "2.0.2", "acorn-dynamic-import": "2.0.2",
"ajv": "5.2.2", "ajv": "6.1.1",
"ajv-keywords": "2.1.0", "ajv-keywords": "3.1.0",
"async": "2.5.0", "async": "2.5.0",
"enhanced-resolve": "3.4.1", "enhanced-resolve": "3.4.1",
"escope": "3.6.0", "escope": "3.6.0",
@ -9656,9 +9682,9 @@
"loader-utils": "1.1.0", "loader-utils": "1.1.0",
"memory-fs": "0.4.1", "memory-fs": "0.4.1",
"mkdirp": "0.5.1", "mkdirp": "0.5.1",
"node-libs-browser": "2.0.0", "node-libs-browser": "2.1.0",
"source-map": "0.5.7", "source-map": "0.5.7",
"supports-color": "4.4.0", "supports-color": "4.5.0",
"tapable": "0.2.8", "tapable": "0.2.8",
"uglifyjs-webpack-plugin": "0.4.6", "uglifyjs-webpack-plugin": "0.4.6",
"watchpack": "1.4.0", "watchpack": "1.4.0",
@ -9666,6 +9692,21 @@
"yargs": "8.0.2" "yargs": "8.0.2"
}, },
"dependencies": { "dependencies": {
"ajv": {
"version": "6.1.1",
"resolved": "https://registry.npmjs.org/ajv/-/ajv-6.1.1.tgz",
"integrity": "sha1-l41Zf7wrfQ5aXD3esUmmgvKr+g4=",
"requires": {
"fast-deep-equal": "1.0.0",
"fast-json-stable-stringify": "2.0.0",
"json-schema-traverse": "0.3.1"
}
},
"ajv-keywords": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.1.0.tgz",
"integrity": "sha1-rCsnk5xUPpXSwG5/f1wnvkqlQ74="
},
"ansi-regex": { "ansi-regex": {
"version": "3.0.0", "version": "3.0.0",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
@ -9694,11 +9735,6 @@
"locate-path": "2.0.0" "locate-path": "2.0.0"
} }
}, },
"has-flag": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz",
"integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE="
},
"load-json-file": { "load-json-file": {
"version": "2.0.0", "version": "2.0.0",
"resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz",
@ -9776,14 +9812,6 @@
"resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
"integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM="
}, },
"supports-color": {
"version": "4.4.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.4.0.tgz",
"integrity": "sha512-rKC3+DyXWgK0ZLKwmRsrkyHVZAjNkfzeehuFWdGGcqGDTZFH73+RH6S/RDAAxl9GusSjZSUWYLmT9N5pzXFOXQ==",
"requires": {
"has-flag": "2.0.0"
}
},
"uglify-js": { "uglify-js": {
"version": "2.8.29", "version": "2.8.29",
"resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz",

@ -95,7 +95,7 @@
"typescript": "~2.6.2", "typescript": "~2.6.2",
"uglifyjs-webpack-plugin": "^1.1.8", "uglifyjs-webpack-plugin": "^1.1.8",
"url-loader": "^0.6.2", "url-loader": "^0.6.2",
"webpack": "~3.10.0", "webpack": "~3.11.0",
"webpack-dev-middleware": "~1.12.0", "webpack-dev-middleware": "~1.12.0",
"webpack-dev-server": "~2.11.0", "webpack-dev-server": "~2.11.0",
"webpack-merge": "^4.1.0", "webpack-merge": "^4.1.0",

@ -78,7 +78,7 @@
"stylus-loader": "^3.0.1", "stylus-loader": "^3.0.1",
"uglifyjs-webpack-plugin": "^1.1.8", "uglifyjs-webpack-plugin": "^1.1.8",
"url-loader": "^0.6.2", "url-loader": "^0.6.2",
"webpack": "~3.10.0", "webpack": "~3.11.0",
"webpack-dev-middleware": "~1.12.0", "webpack-dev-middleware": "~1.12.0",
"webpack-dev-server": "~2.11.0", "webpack-dev-server": "~2.11.0",
"webpack-merge": "^4.1.0", "webpack-merge": "^4.1.0",

@ -80,6 +80,7 @@ const ignoredPackages = [
'map-stream@0.1.0', // MIT, license but it's not listed in package.json. 'map-stream@0.1.0', // MIT, license but it's not listed in package.json.
'xmldom@0.1.27', // LGPL,MIT but has a broken licenses array. 'xmldom@0.1.27', // LGPL,MIT but has a broken licenses array.
'true-case-path@1.0.2', // Apache-2.0 but broken license in package.json 'true-case-path@1.0.2', // Apache-2.0 but broken license in package.json
'pako@1.0.6', // SPDX expression (MIT AND Zlib) in package.json
'jsonify@0.0.0', // TODO(hansl): fix this. this is not an acceptable license, but is 8 deps down 'jsonify@0.0.0', // TODO(hansl): fix this. this is not an acceptable license, but is 8 deps down
// so hard to manage. In talk with owner and users to switch over. // so hard to manage. In talk with owner and users to switch over.

@ -73,7 +73,7 @@ export default function() {
newHashes = generateFileHashMap(); newHashes = generateFileHashMap();
}) })
.then(() => { .then(() => {
validateHashes(oldHashes, newHashes, ['inline', 'styles']); validateHashes(oldHashes, newHashes, ['styles']);
oldHashes = newHashes; oldHashes = newHashes;
}) })
.then(() => writeFile('src/app/app.component.css', 'h1 { margin: 10px; }')) .then(() => writeFile('src/app/app.component.css', 'h1 { margin: 10px; }'))
@ -82,7 +82,7 @@ export default function() {
newHashes = generateFileHashMap(); newHashes = generateFileHashMap();
}) })
.then(() => { .then(() => {
validateHashes(oldHashes, newHashes, ['inline', 'main']); validateHashes(oldHashes, newHashes, ['main']);
oldHashes = newHashes; oldHashes = newHashes;
}) })
.then(() => prependToFile('src/app/lazy/lazy.module.ts', ` .then(() => prependToFile('src/app/lazy/lazy.module.ts', `