diff --git a/demos/webpack4-angular6/package-lock.json b/demos/webpack4-angular6/package-lock.json
index fa161752d..532a4bf66 100644
--- a/demos/webpack4-angular6/package-lock.json
+++ b/demos/webpack4-angular6/package-lock.json
@@ -472,7 +472,8 @@
 		"assert-plus": {
 			"version": "1.0.0",
 			"resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
-			"integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU="
+			"integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
+			"optional": true
 		},
 		"assign-symbols": {
 			"version": "1.0.0",
@@ -985,6 +986,7 @@
 			"version": "1.0.6",
 			"resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz",
 			"integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=",
+			"optional": true,
 			"requires": {
 				"delayed-stream": "~1.0.0"
 			}
@@ -1258,7 +1260,8 @@
 		"delayed-stream": {
 			"version": "1.0.0",
 			"resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
-			"integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk="
+			"integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
+			"optional": true
 		},
 		"des.js": {
 			"version": "1.0.0",
@@ -1643,7 +1646,8 @@
 		"extsprintf": {
 			"version": "1.3.0",
 			"resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
-			"integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU="
+			"integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=",
+			"optional": true
 		},
 		"fast-deep-equal": {
 			"version": "1.1.0",
@@ -1842,7 +1846,8 @@
 				},
 				"ansi-regex": {
 					"version": "2.1.1",
-					"bundled": true
+					"bundled": true,
+					"optional": true
 				},
 				"aproba": {
 					"version": "1.2.0",
@@ -1860,11 +1865,13 @@
 				},
 				"balanced-match": {
 					"version": "1.0.0",
-					"bundled": true
+					"bundled": true,
+					"optional": true
 				},
 				"brace-expansion": {
 					"version": "1.1.11",
 					"bundled": true,
+					"optional": true,
 					"requires": {
 						"balanced-match": "^1.0.0",
 						"concat-map": "0.0.1"
@@ -1877,15 +1884,18 @@
 				},
 				"code-point-at": {
 					"version": "1.1.0",
-					"bundled": true
+					"bundled": true,
+					"optional": true
 				},
 				"concat-map": {
 					"version": "0.0.1",
-					"bundled": true
+					"bundled": true,
+					"optional": true
 				},
 				"console-control-strings": {
 					"version": "1.1.0",
-					"bundled": true
+					"bundled": true,
+					"optional": true
 				},
 				"core-util-is": {
 					"version": "1.0.2",
@@ -1988,7 +1998,8 @@
 				},
 				"inherits": {
 					"version": "2.0.3",
-					"bundled": true
+					"bundled": true,
+					"optional": true
 				},
 				"ini": {
 					"version": "1.3.5",
@@ -1998,6 +2009,7 @@
 				"is-fullwidth-code-point": {
 					"version": "1.0.0",
 					"bundled": true,
+					"optional": true,
 					"requires": {
 						"number-is-nan": "^1.0.0"
 					}
@@ -2010,17 +2022,15 @@
 				"minimatch": {
 					"version": "3.0.4",
 					"bundled": true,
+					"optional": true,
 					"requires": {
 						"brace-expansion": "^1.1.7"
 					}
 				},
-				"minimist": {
-					"version": "0.0.8",
-					"bundled": true
-				},
 				"minipass": {
 					"version": "2.2.4",
 					"bundled": true,
+					"optional": true,
 					"requires": {
 						"safe-buffer": "^5.1.1",
 						"yallist": "^3.0.0"
@@ -2034,13 +2044,6 @@
 						"minipass": "^2.2.1"
 					}
 				},
-				"mkdirp": {
-					"version": "0.5.1",
-					"bundled": true,
-					"requires": {
-						"minimist": "0.0.8"
-					}
-				},
 				"ms": {
 					"version": "2.0.0",
 					"bundled": true,
@@ -2109,7 +2112,8 @@
 				},
 				"number-is-nan": {
 					"version": "1.0.1",
-					"bundled": true
+					"bundled": true,
+					"optional": true
 				},
 				"object-assign": {
 					"version": "4.1.1",
@@ -2119,6 +2123,7 @@
 				"once": {
 					"version": "1.4.0",
 					"bundled": true,
+					"optional": true,
 					"requires": {
 						"wrappy": "1"
 					}
@@ -2161,13 +2166,6 @@
 						"ini": "~1.3.0",
 						"minimist": "^1.2.0",
 						"strip-json-comments": "~2.0.1"
-					},
-					"dependencies": {
-						"minimist": {
-							"version": "1.2.0",
-							"bundled": true,
-							"optional": true
-						}
 					}
 				},
 				"readable-stream": {
@@ -2194,7 +2192,8 @@
 				},
 				"safe-buffer": {
 					"version": "5.1.1",
-					"bundled": true
+					"bundled": true,
+					"optional": true
 				},
 				"safer-buffer": {
 					"version": "2.1.2",
@@ -2224,6 +2223,7 @@
 				"string-width": {
 					"version": "1.0.2",
 					"bundled": true,
+					"optional": true,
 					"requires": {
 						"code-point-at": "^1.0.0",
 						"is-fullwidth-code-point": "^1.0.0",
@@ -2241,6 +2241,7 @@
 				"strip-ansi": {
 					"version": "3.0.1",
 					"bundled": true,
+					"optional": true,
 					"requires": {
 						"ansi-regex": "^2.0.0"
 					}
@@ -2279,11 +2280,13 @@
 				},
 				"wrappy": {
 					"version": "1.0.2",
-					"bundled": true
+					"bundled": true,
+					"optional": true
 				},
 				"yallist": {
 					"version": "3.0.2",
-					"bundled": true
+					"bundled": true,
+					"optional": true
 				}
 			}
 		},
@@ -3124,12 +3127,14 @@
 		"mime-db": {
 			"version": "1.35.0",
 			"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.35.0.tgz",
-			"integrity": "sha512-JWT/IcCTsB0Io3AhWUMjRqucrHSPsSf2xKLaRldJVULioggvkJvggZ3VXNNSRkCddE6D+BUI4HEIZIA2OjwIvg=="
+			"integrity": "sha512-JWT/IcCTsB0Io3AhWUMjRqucrHSPsSf2xKLaRldJVULioggvkJvggZ3VXNNSRkCddE6D+BUI4HEIZIA2OjwIvg==",
+			"optional": true
 		},
 		"mime-types": {
 			"version": "2.1.19",
 			"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.19.tgz",
 			"integrity": "sha512-P1tKYHVSZ6uFo26mtnve4HQFE3koh1UWVkp8YUC+ESBHe945xWSoXuHHiGarDqcEZ+whpCDnlNw5LON0kLo+sw==",
+			"optional": true,
 			"requires": {
 				"mime-db": "~1.35.0"
 			}
@@ -3158,9 +3163,9 @@
 			}
 		},
 		"minimist": {
-			"version": "0.0.8",
-			"resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
-			"integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0="
+			"version": "1.2.8",
+			"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
+			"integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA=="
 		},
 		"mississippi": {
 			"version": "2.0.0",
@@ -3199,11 +3204,11 @@
 			}
 		},
 		"mkdirp": {
-			"version": "0.5.1",
-			"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
-			"integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
+			"version": "0.5.6",
+			"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
+			"integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",
 			"requires": {
-				"minimist": "0.0.8"
+				"minimist": "^1.2.6"
 			}
 		},
 		"move-concurrently": {
@@ -3339,55 +3344,61 @@
 			}
 		},
 		"npm": {
-			"version": "6.4.1",
-			"resolved": "https://registry.npmjs.org/npm/-/npm-6.4.1.tgz",
-			"integrity": "sha512-mXJL1NTVU136PtuopXCUQaNWuHlXCTp4McwlSW8S9/Aj8OEPAlSBgo8og7kJ01MjCDrkmqFQTvN5tTEhBMhXQg==",
+			"version": "6.14.18",
+			"resolved": "https://registry.npmjs.org/npm/-/npm-6.14.18.tgz",
+			"integrity": "sha512-p3SjqSchSuNQUqbJBgwdv0L3O6bKkaSfQrQzJsskNpNKLg0g37c5xTXFV0SqTlX9GWvoGxBELVJMRWq0J8oaLA==",
 			"requires": {
-				"JSONStream": "^1.3.4",
+				"JSONStream": "^1.3.5",
 				"abbrev": "~1.1.1",
 				"ansicolors": "~0.3.2",
 				"ansistyles": "~0.1.3",
-				"aproba": "~1.2.0",
+				"aproba": "^2.0.0",
 				"archy": "~1.0.0",
-				"bin-links": "^1.1.2",
-				"bluebird": "~3.5.1",
-				"byte-size": "^4.0.3",
-				"cacache": "^11.2.0",
-				"call-limit": "~1.1.0",
-				"chownr": "~1.0.1",
-				"ci-info": "^1.4.0",
+				"bin-links": "^1.1.8",
+				"bluebird": "^3.7.2",
+				"byte-size": "^5.0.1",
+				"cacache": "^12.0.4",
+				"call-limit": "^1.1.1",
+				"chownr": "^1.1.4",
+				"ci-info": "^2.0.0",
 				"cli-columns": "^3.1.2",
-				"cli-table3": "^0.5.0",
-				"cmd-shim": "~2.0.2",
+				"cli-table3": "^0.5.1",
+				"cmd-shim": "^3.0.3",
 				"columnify": "~1.5.4",
-				"config-chain": "~1.1.11",
+				"config-chain": "^1.1.13",
 				"debuglog": "*",
 				"detect-indent": "~5.0.0",
 				"detect-newline": "^2.1.0",
-				"dezalgo": "~1.0.3",
+				"dezalgo": "^1.0.4",
 				"editor": "~1.0.0",
-				"figgy-pudding": "^3.4.1",
+				"figgy-pudding": "^3.5.2",
 				"find-npm-prefix": "^1.0.2",
 				"fs-vacuum": "~1.2.10",
 				"fs-write-stream-atomic": "~1.0.10",
-				"gentle-fs": "^2.0.1",
-				"glob": "~7.1.2",
-				"graceful-fs": "~4.1.11",
+				"gentle-fs": "^2.3.1",
+				"glob": "^7.2.3",
+				"graceful-fs": "^4.2.10",
 				"has-unicode": "~2.0.1",
-				"hosted-git-info": "^2.7.1",
+				"hosted-git-info": "^2.8.9",
 				"iferr": "^1.0.2",
 				"imurmurhash": "*",
+				"infer-owner": "^1.0.4",
 				"inflight": "~1.0.6",
-				"inherits": "~2.0.3",
-				"ini": "^1.3.5",
+				"inherits": "^2.0.4",
+				"ini": "^1.3.8",
 				"init-package-json": "^1.10.3",
-				"is-cidr": "^2.0.6",
+				"is-cidr": "^3.1.1",
 				"json-parse-better-errors": "^1.0.2",
 				"lazy-property": "~1.0.0",
-				"libcipm": "^2.0.2",
-				"libnpmhook": "^4.0.1",
-				"libnpx": "^10.2.0",
-				"lock-verify": "^2.0.2",
+				"libcipm": "^4.0.8",
+				"libnpm": "^3.0.1",
+				"libnpmaccess": "^3.0.2",
+				"libnpmhook": "^5.0.3",
+				"libnpmorg": "^1.0.1",
+				"libnpmsearch": "^2.0.2",
+				"libnpmteam": "^1.0.2",
+				"libnpx": "^10.2.4",
+				"lock-verify": "^2.2.2",
 				"lockfile": "^1.0.4",
 				"lodash._baseindexof": "*",
 				"lodash._baseuniq": "~4.6.0",
@@ -3400,71 +3411,78 @@
 				"lodash.union": "~4.6.0",
 				"lodash.uniq": "~4.5.0",
 				"lodash.without": "~4.4.0",
-				"lru-cache": "^4.1.3",
-				"meant": "~1.0.1",
+				"lru-cache": "^5.1.1",
+				"meant": "^1.0.3",
 				"mississippi": "^3.0.0",
-				"mkdirp": "~0.5.1",
+				"mkdirp": "^0.5.6",
 				"move-concurrently": "^1.0.1",
-				"node-gyp": "^3.8.0",
-				"nopt": "~4.0.1",
-				"normalize-package-data": "~2.4.0",
-				"npm-audit-report": "^1.3.1",
+				"node-gyp": "^5.1.1",
+				"nopt": "^4.0.3",
+				"normalize-package-data": "^2.5.0",
+				"npm-audit-report": "^1.3.3",
 				"npm-cache-filename": "~1.0.2",
-				"npm-install-checks": "~3.0.0",
-				"npm-lifecycle": "^2.1.0",
-				"npm-package-arg": "^6.1.0",
-				"npm-packlist": "^1.1.11",
-				"npm-pick-manifest": "^2.1.0",
-				"npm-profile": "^3.0.2",
-				"npm-registry-client": "^8.6.0",
-				"npm-registry-fetch": "^1.1.0",
-				"npm-user-validate": "~1.0.0",
+				"npm-install-checks": "^3.0.2",
+				"npm-lifecycle": "^3.1.5",
+				"npm-package-arg": "^6.1.1",
+				"npm-packlist": "^1.4.8",
+				"npm-pick-manifest": "^3.0.2",
+				"npm-profile": "^4.0.4",
+				"npm-registry-fetch": "^4.0.7",
+				"npm-user-validate": "^1.0.1",
 				"npmlog": "~4.1.2",
 				"once": "~1.4.0",
-				"opener": "^1.5.0",
+				"opener": "^1.5.2",
 				"osenv": "^0.1.5",
-				"pacote": "^8.1.6",
+				"pacote": "^9.5.12",
 				"path-is-inside": "~1.0.2",
 				"promise-inflight": "~1.0.1",
 				"qrcode-terminal": "^0.12.0",
-				"query-string": "^6.1.0",
-				"qw": "~1.0.1",
+				"query-string": "^6.14.1",
+				"qw": "^1.0.2",
 				"read": "~1.0.7",
-				"read-cmd-shim": "~1.0.1",
+				"read-cmd-shim": "^1.0.5",
 				"read-installed": "~4.0.3",
-				"read-package-json": "^2.0.13",
-				"read-package-tree": "^5.2.1",
-				"readable-stream": "^2.3.6",
-				"readdir-scoped-modules": "*",
-				"request": "^2.88.0",
+				"read-package-json": "^2.1.2",
+				"read-package-tree": "^5.3.1",
+				"readable-stream": "^3.6.0",
+				"readdir-scoped-modules": "^1.1.0",
+				"request": "^2.88.2",
 				"retry": "^0.12.0",
-				"rimraf": "~2.6.2",
-				"safe-buffer": "^5.1.2",
-				"semver": "^5.5.0",
-				"sha": "~2.0.1",
+				"rimraf": "^2.7.1",
+				"safe-buffer": "^5.2.1",
+				"semver": "^5.7.1",
+				"sha": "^3.0.0",
 				"slide": "~1.1.6",
 				"sorted-object": "~2.0.1",
 				"sorted-union-stream": "~2.1.3",
-				"ssri": "^6.0.0",
-				"stringify-package": "^1.0.0",
-				"tar": "^4.4.6",
+				"ssri": "^6.0.2",
+				"stringify-package": "^1.0.1",
+				"tar": "^4.4.19",
 				"text-table": "~0.2.0",
 				"tiny-relative-date": "^1.3.0",
 				"uid-number": "0.0.6",
 				"umask": "~1.1.0",
-				"unique-filename": "~1.1.0",
+				"unique-filename": "^1.1.1",
 				"unpipe": "~1.0.0",
 				"update-notifier": "^2.5.0",
-				"uuid": "^3.3.2",
+				"uuid": "^3.4.0",
 				"validate-npm-package-license": "^3.0.4",
 				"validate-npm-package-name": "~3.0.0",
 				"which": "^1.3.1",
-				"worker-farm": "^1.6.0",
-				"write-file-atomic": "^2.3.0"
+				"worker-farm": "^1.7.0",
+				"write-file-atomic": "^2.4.3"
 			},
 			"dependencies": {
+				"@iarna/cli": {
+					"version": "2.1.0",
+					"bundled": true,
+					"requires": {
+						"glob": "^7.1.2",
+						"signal-exit": "^3.0.2"
+					}
+				},
 				"JSONStream": {
-					"version": "1.3.4",
+					"version": "1.3.5",
 					"bundled": true,
 					"requires": {
 						"jsonparse": "^1.2.0",
@@ -3476,29 +3494,19 @@
 					"bundled": true
 				},
 				"agent-base": {
-					"version": "4.2.0",
+					"version": "4.3.0",
 					"bundled": true,
 					"requires": {
 						"es6-promisify": "^5.0.0"
 					}
 				},
 				"agentkeepalive": {
-					"version": "3.4.1",
+					"version": "3.5.2",
 					"bundled": true,
 					"requires": {
 						"humanize-ms": "^1.2.1"
 					}
 				},
-				"ajv": {
-					"version": "5.5.2",
-					"bundled": true,
-					"requires": {
-						"co": "^4.6.0",
-						"fast-deep-equal": "^1.0.0",
-						"fast-json-stable-stringify": "^2.0.0",
-						"json-schema-traverse": "^0.3.0"
-					}
-				},
 				"ansi-align": {
 					"version": "2.0.0",
 					"bundled": true,
@@ -3526,7 +3534,7 @@
 					"bundled": true
 				},
 				"aproba": {
-					"version": "1.2.0",
+					"version": "2.0.0",
 					"bundled": true
 				},
 				"archy": {
@@ -3539,6 +3547,40 @@
 					"requires": {
 						"delegates": "^1.0.0",
 						"readable-stream": "^2.0.6"
+					},
+					"dependencies": {
+						"readable-stream": {
+							"version": "2.3.6",
+							"bundled": true,
+							"requires": {
+								"core-util-is": "~1.0.0",
+								"inherits": "~2.0.3",
+								"isarray": "~1.0.0",
+								"process-nextick-args": "~2.0.0",
+								"safe-buffer": "~5.1.1",
+								"string_decoder": "~1.1.1",
+								"util-deprecate": "~1.0.1"
+							},
+							"dependencies": {
+								"safe-buffer": {
+									"version": "5.1.2",
+									"bundled": true
+								}
+							}
+						},
+						"string_decoder": {
+							"version": "1.1.1",
+							"bundled": true,
+							"requires": {
+								"safe-buffer": "~5.1.0"
+							},
+							"dependencies": {
+								"safe-buffer": {
+									"version": "5.1.2",
+									"bundled": true
+								}
+							}
+						}
 					}
 				},
 				"asap": {
@@ -3546,7 +3588,7 @@
 					"bundled": true
 				},
 				"asn1": {
-					"version": "0.2.4",
+					"version": "0.2.6",
 					"bundled": true,
 					"requires": {
 						"safer-buffer": "~2.1.0"
@@ -3565,41 +3607,34 @@
 					"bundled": true
 				},
 				"aws4": {
-					"version": "1.8.0",
+					"version": "1.11.0",
 					"bundled": true
 				},
 				"balanced-match": {
-					"version": "1.0.0",
+					"version": "1.0.2",
 					"bundled": true
 				},
 				"bcrypt-pbkdf": {
 					"version": "1.0.2",
 					"bundled": true,
-					"optional": true,
 					"requires": {
 						"tweetnacl": "^0.14.3"
 					}
 				},
 				"bin-links": {
-					"version": "1.1.2",
+					"version": "1.1.8",
 					"bundled": true,
 					"requires": {
-						"bluebird": "^3.5.0",
-						"cmd-shim": "^2.0.2",
-						"gentle-fs": "^2.0.0",
-						"graceful-fs": "^4.1.11",
+						"bluebird": "^3.5.3",
+						"cmd-shim": "^3.0.0",
+						"gentle-fs": "^2.3.0",
+						"graceful-fs": "^4.1.15",
+						"npm-normalize-package-bin": "^1.0.0",
 						"write-file-atomic": "^2.3.0"
 					}
 				},
-				"block-stream": {
-					"version": "0.0.9",
-					"bundled": true,
-					"requires": {
-						"inherits": "~2.0.0"
-					}
-				},
 				"bluebird": {
-					"version": "3.5.1",
+					"version": "3.7.2",
 					"bundled": true
 				},
 				"boxen": {
@@ -3627,10 +3662,6 @@
 					"version": "1.0.0",
 					"bundled": true
 				},
-				"builtin-modules": {
-					"version": "1.1.1",
-					"bundled": true
-				},
 				"builtins": {
 					"version": "1.0.3",
 					"bundled": true
@@ -3640,31 +3671,32 @@
 					"bundled": true
 				},
 				"byte-size": {
-					"version": "4.0.3",
+					"version": "5.0.1",
 					"bundled": true
 				},
 				"cacache": {
-					"version": "11.2.0",
+					"version": "12.0.4",
 					"bundled": true,
 					"requires": {
-						"bluebird": "^3.5.1",
-						"chownr": "^1.0.1",
-						"figgy-pudding": "^3.1.0",
-						"glob": "^7.1.2",
-						"graceful-fs": "^4.1.11",
-						"lru-cache": "^4.1.3",
+						"bluebird": "^3.5.5",
+						"chownr": "^1.1.1",
+						"figgy-pudding": "^3.5.1",
+						"glob": "^7.1.4",
+						"graceful-fs": "^4.1.15",
+						"infer-owner": "^1.0.3",
+						"lru-cache": "^5.1.1",
 						"mississippi": "^3.0.0",
 						"mkdirp": "^0.5.1",
 						"move-concurrently": "^1.0.1",
 						"promise-inflight": "^1.0.1",
-						"rimraf": "^2.6.2",
-						"ssri": "^6.0.0",
-						"unique-filename": "^1.1.0",
+						"rimraf": "^2.6.3",
+						"ssri": "^6.0.1",
+						"unique-filename": "^1.1.1",
 						"y18n": "^4.0.0"
 					}
 				},
 				"call-limit": {
-					"version": "1.1.0",
+					"version": "1.1.1",
 					"bundled": true
 				},
 				"camelcase": {
@@ -3689,15 +3721,15 @@
 					}
 				},
 				"chownr": {
-					"version": "1.0.1",
+					"version": "1.1.4",
 					"bundled": true
 				},
 				"ci-info": {
-					"version": "1.4.0",
+					"version": "2.0.0",
 					"bundled": true
 				},
 				"cidr-regex": {
-					"version": "2.0.9",
+					"version": "2.0.10",
 					"bundled": true,
 					"requires": {
 						"ip-regex": "^2.1.0"
@@ -3716,7 +3748,7 @@
 					}
 				},
 				"cli-table3": {
-					"version": "0.5.0",
+					"version": "0.5.1",
 					"bundled": true,
 					"requires": {
 						"colors": "^1.1.2",
@@ -3725,23 +3757,36 @@
 					}
 				},
 				"cliui": {
-					"version": "4.1.0",
+					"version": "5.0.0",
 					"bundled": true,
 					"requires": {
-						"string-width": "^2.1.1",
-						"strip-ansi": "^4.0.0",
-						"wrap-ansi": "^2.0.0"
+						"string-width": "^3.1.0",
+						"strip-ansi": "^5.2.0",
+						"wrap-ansi": "^5.1.0"
 					},
 					"dependencies": {
 						"ansi-regex": {
-							"version": "3.0.0",
+							"version": "4.1.1",
+							"bundled": true
+						},
+						"is-fullwidth-code-point": {
+							"version": "2.0.0",
 							"bundled": true
 						},
+						"string-width": {
+							"version": "3.1.0",
+							"bundled": true,
+							"requires": {
+								"emoji-regex": "^7.0.1",
+								"is-fullwidth-code-point": "^2.0.0",
+								"strip-ansi": "^5.1.0"
+							}
+						},
 						"strip-ansi": {
-							"version": "4.0.0",
+							"version": "5.2.0",
 							"bundled": true,
 							"requires": {
-								"ansi-regex": "^3.0.0"
+								"ansi-regex": "^4.1.0"
 							}
 						}
 					}
@@ -3751,17 +3796,13 @@
 					"bundled": true
 				},
 				"cmd-shim": {
-					"version": "2.0.2",
+					"version": "3.0.3",
 					"bundled": true,
 					"requires": {
 						"graceful-fs": "^4.1.2",
 						"mkdirp": "~0.5.0"
 					}
 				},
-				"co": {
-					"version": "4.6.0",
-					"bundled": true
-				},
 				"code-point-at": {
 					"version": "1.1.0",
 					"bundled": true
@@ -3778,7 +3819,7 @@
 					"bundled": true
 				},
 				"colors": {
-					"version": "1.1.2",
+					"version": "1.3.3",
 					"bundled": true,
 					"optional": true
 				},
@@ -3791,7 +3832,7 @@
 					}
 				},
 				"combined-stream": {
-					"version": "1.0.6",
+					"version": "1.0.8",
 					"bundled": true,
 					"requires": {
 						"delayed-stream": "~1.0.0"
@@ -3809,10 +3850,44 @@
 						"inherits": "^2.0.3",
 						"readable-stream": "^2.2.2",
 						"typedarray": "^0.0.6"
+					},
+					"dependencies": {
+						"readable-stream": {
+							"version": "2.3.6",
+							"bundled": true,
+							"requires": {
+								"core-util-is": "~1.0.0",
+								"inherits": "~2.0.3",
+								"isarray": "~1.0.0",
+								"process-nextick-args": "~2.0.0",
+								"safe-buffer": "~5.1.1",
+								"string_decoder": "~1.1.1",
+								"util-deprecate": "~1.0.1"
+							},
+							"dependencies": {
+								"safe-buffer": {
+									"version": "5.1.2",
+									"bundled": true
+								}
+							}
+						},
+						"string_decoder": {
+							"version": "1.1.1",
+							"bundled": true,
+							"requires": {
+								"safe-buffer": "~5.1.0"
+							},
+							"dependencies": {
+								"safe-buffer": {
+									"version": "5.1.2",
+									"bundled": true
+								}
+							}
+						}
 					}
 				},
 				"config-chain": {
-					"version": "1.1.11",
+					"version": "1.1.13",
 					"bundled": true,
 					"requires": {
 						"ini": "^1.3.4",
@@ -3820,10 +3895,10 @@
 					}
 				},
 				"configstore": {
-					"version": "3.1.2",
+					"version": "3.1.5",
 					"bundled": true,
 					"requires": {
-						"dot-prop": "^4.1.0",
+						"dot-prop": "^4.2.1",
 						"graceful-fs": "^4.1.2",
 						"make-dir": "^1.0.0",
 						"unique-string": "^1.0.0",
@@ -3847,6 +3922,10 @@
 						"run-queue": "^1.0.0"
 					},
 					"dependencies": {
+						"aproba": {
+							"version": "1.2.0",
+							"bundled": true
+						},
 						"iferr": {
 							"version": "0.1.5",
 							"bundled": true
@@ -3871,6 +3950,20 @@
 						"lru-cache": "^4.0.1",
 						"shebang-command": "^1.2.0",
 						"which": "^1.2.9"
+					},
+					"dependencies": {
+						"lru-cache": {
+							"version": "4.1.5",
+							"bundled": true,
+							"requires": {
+								"pseudomap": "^1.0.2",
+								"yallist": "^2.1.2"
+							}
+						},
+						"yallist": {
+							"version": "2.1.2",
+							"bundled": true
+						}
 					}
 				},
 				"crypto-random-string": {
@@ -3910,11 +4003,11 @@
 					"bundled": true
 				},
 				"decode-uri-component": {
-					"version": "0.2.0",
+					"version": "0.2.2",
 					"bundled": true
 				},
 				"deep-extend": {
-					"version": "0.5.1",
+					"version": "0.6.0",
 					"bundled": true
 				},
 				"defaults": {
@@ -3924,6 +4017,13 @@
 						"clone": "^1.0.2"
 					}
 				},
+				"define-properties": {
+					"version": "1.1.3",
+					"bundled": true,
+					"requires": {
+						"object-keys": "^1.0.12"
+					}
+				},
 				"delayed-stream": {
 					"version": "1.0.0",
 					"bundled": true
@@ -3941,7 +4041,7 @@
 					"bundled": true
 				},
 				"dezalgo": {
-					"version": "1.0.3",
+					"version": "1.0.4",
 					"bundled": true,
 					"requires": {
 						"asap": "^2.0.0",
@@ -3949,7 +4049,7 @@
 					}
 				},
 				"dot-prop": {
-					"version": "4.2.0",
+					"version": "4.2.1",
 					"bundled": true,
 					"requires": {
 						"is-obj": "^1.0.0"
@@ -3971,12 +4071,45 @@
 						"inherits": "^2.0.1",
 						"readable-stream": "^2.0.0",
 						"stream-shift": "^1.0.0"
+					},
+					"dependencies": {
+						"readable-stream": {
+							"version": "2.3.6",
+							"bundled": true,
+							"requires": {
+								"core-util-is": "~1.0.0",
+								"inherits": "~2.0.3",
+								"isarray": "~1.0.0",
+								"process-nextick-args": "~2.0.0",
+								"safe-buffer": "~5.1.1",
+								"string_decoder": "~1.1.1",
+								"util-deprecate": "~1.0.1"
+							},
+							"dependencies": {
+								"safe-buffer": {
+									"version": "5.1.2",
+									"bundled": true
+								}
+							}
+						},
+						"string_decoder": {
+							"version": "1.1.1",
+							"bundled": true,
+							"requires": {
+								"safe-buffer": "~5.1.0"
+							},
+							"dependencies": {
+								"safe-buffer": {
+									"version": "5.1.2",
+									"bundled": true
+								}
+							}
+						}
 					}
 				},
 				"ecc-jsbn": {
 					"version": "0.1.2",
 					"bundled": true,
-					"optional": true,
 					"requires": {
 						"jsbn": "~0.1.0",
 						"safer-buffer": "^2.1.0"
@@ -3986,6 +4119,10 @@
 					"version": "1.0.0",
 					"bundled": true
 				},
+				"emoji-regex": {
+					"version": "7.0.3",
+					"bundled": true
+				},
 				"encoding": {
 					"version": "0.1.12",
 					"bundled": true,
@@ -4000,6 +4137,10 @@
 						"once": "^1.4.0"
 					}
 				},
+				"env-paths": {
+					"version": "2.2.1",
+					"bundled": true
+				},
 				"err-code": {
 					"version": "1.1.2",
 					"bundled": true
@@ -4011,8 +4152,28 @@
 						"prr": "~1.0.1"
 					}
 				},
+				"es-abstract": {
+					"version": "1.12.0",
+					"bundled": true,
+					"requires": {
+						"es-to-primitive": "^1.1.1",
+						"function-bind": "^1.1.1",
+						"has": "^1.0.1",
+						"is-callable": "^1.1.3",
+						"is-regex": "^1.0.4"
+					}
+				},
+				"es-to-primitive": {
+					"version": "1.2.0",
+					"bundled": true,
+					"requires": {
+						"is-callable": "^1.1.4",
+						"is-date-object": "^1.0.1",
+						"is-symbol": "^1.0.2"
+					}
+				},
 				"es6-promise": {
-					"version": "4.2.4",
+					"version": "4.2.8",
 					"bundled": true
 				},
 				"es6-promisify": {
@@ -4037,6 +4198,12 @@
 						"p-finally": "^1.0.0",
 						"signal-exit": "^3.0.0",
 						"strip-eof": "^1.0.0"
+					},
+					"dependencies": {
+						"get-stream": {
+							"version": "3.0.0",
+							"bundled": true
+						}
 					}
 				},
 				"extend": {
@@ -4047,63 +4214,134 @@
 					"version": "1.3.0",
 					"bundled": true
 				},
-				"fast-deep-equal": {
-					"version": "1.1.0",
-					"bundled": true
-				},
 				"fast-json-stable-stringify": {
 					"version": "2.0.0",
 					"bundled": true
 				},
 				"figgy-pudding": {
-					"version": "3.4.1",
+					"version": "3.5.2",
+					"bundled": true
+				},
+				"filter-obj": {
+					"version": "1.1.0",
 					"bundled": true
 				},
 				"find-npm-prefix": {
 					"version": "1.0.2",
 					"bundled": true
 				},
-				"find-up": {
-					"version": "2.1.0",
-					"bundled": true,
-					"requires": {
-						"locate-path": "^2.0.0"
-					}
-				},
 				"flush-write-stream": {
 					"version": "1.0.3",
 					"bundled": true,
 					"requires": {
 						"inherits": "^2.0.1",
 						"readable-stream": "^2.0.4"
-					}
-				},
-				"forever-agent": {
-					"version": "0.6.1",
-					"bundled": true
-				},
-				"form-data": {
-					"version": "2.3.2",
-					"bundled": true,
-					"requires": {
-						"asynckit": "^0.4.0",
-						"combined-stream": "1.0.6",
-						"mime-types": "^2.1.12"
-					}
-				},
+					},
+					"dependencies": {
+						"readable-stream": {
+							"version": "2.3.6",
+							"bundled": true,
+							"requires": {
+								"core-util-is": "~1.0.0",
+								"inherits": "~2.0.3",
+								"isarray": "~1.0.0",
+								"process-nextick-args": "~2.0.0",
+								"safe-buffer": "~5.1.1",
+								"string_decoder": "~1.1.1",
+								"util-deprecate": "~1.0.1"
+							},
+							"dependencies": {
+								"safe-buffer": {
+									"version": "5.1.2",
+									"bundled": true
+								}
+							}
+						},
+						"string_decoder": {
+							"version": "1.1.1",
+							"bundled": true,
+							"requires": {
+								"safe-buffer": "~5.1.0"
+							},
+							"dependencies": {
+								"safe-buffer": {
+									"version": "5.1.2",
+									"bundled": true
+								}
+							}
+						}
+					}
+				},
+				"forever-agent": {
+					"version": "0.6.1",
+					"bundled": true
+				},
+				"form-data": {
+					"version": "2.3.3",
+					"bundled": true,
+					"requires": {
+						"asynckit": "^0.4.0",
+						"combined-stream": "^1.0.6",
+						"mime-types": "^2.1.12"
+					}
+				},
 				"from2": {
 					"version": "2.3.0",
 					"bundled": true,
 					"requires": {
 						"inherits": "^2.0.1",
 						"readable-stream": "^2.0.0"
+					},
+					"dependencies": {
+						"readable-stream": {
+							"version": "2.3.6",
+							"bundled": true,
+							"requires": {
+								"core-util-is": "~1.0.0",
+								"inherits": "~2.0.3",
+								"isarray": "~1.0.0",
+								"process-nextick-args": "~2.0.0",
+								"safe-buffer": "~5.1.1",
+								"string_decoder": "~1.1.1",
+								"util-deprecate": "~1.0.1"
+							},
+							"dependencies": {
+								"safe-buffer": {
+									"version": "5.1.2",
+									"bundled": true
+								}
+							}
+						},
+						"string_decoder": {
+							"version": "1.1.1",
+							"bundled": true,
+							"requires": {
+								"safe-buffer": "~5.1.0"
+							},
+							"dependencies": {
+								"safe-buffer": {
+									"version": "5.1.2",
+									"bundled": true
+								}
+							}
+						}
 					}
 				},
 				"fs-minipass": {
-					"version": "1.2.5",
+					"version": "1.2.7",
 					"bundled": true,
 					"requires": {
-						"minipass": "^2.2.1"
+						"minipass": "^2.6.0"
+					},
+					"dependencies": {
+						"minipass": {
+							"version": "2.9.0",
+							"bundled": true,
+							"requires": {
+								"safe-buffer": "^5.1.2",
+								"yallist": "^3.0.0"
+							}
+						}
 					}
 				},
 				"fs-vacuum": {
@@ -4128,6 +4366,38 @@
 						"iferr": {
 							"version": "0.1.5",
 							"bundled": true
+						},
+						"readable-stream": {
+							"version": "2.3.6",
+							"bundled": true,
+							"requires": {
+								"core-util-is": "~1.0.0",
+								"inherits": "~2.0.3",
+								"isarray": "~1.0.0",
+								"process-nextick-args": "~2.0.0",
+								"safe-buffer": "~5.1.1",
+								"string_decoder": "~1.1.1",
+								"util-deprecate": "~1.0.1"
+							},
+							"dependencies": {
+								"safe-buffer": {
+									"version": "5.1.2",
+									"bundled": true
+								}
+							}
+						},
+						"string_decoder": {
+							"version": "1.1.1",
+							"bundled": true,
+							"requires": {
+								"safe-buffer": "~5.1.0"
+							},
+							"dependencies": {
+								"safe-buffer": {
+									"version": "5.1.2",
+									"bundled": true
+								}
+							}
 						}
 					}
 				},
@@ -4135,15 +4405,9 @@
 					"version": "1.0.0",
 					"bundled": true
 				},
-				"fstream": {
-					"version": "1.0.11",
-					"bundled": true,
-					"requires": {
-						"graceful-fs": "^4.1.2",
-						"inherits": "~2.0.0",
-						"mkdirp": ">=0.5 0",
-						"rimraf": "2"
-					}
+				"function-bind": {
+					"version": "1.1.1",
+					"bundled": true
 				},
 				"gauge": {
 					"version": "2.7.4",
@@ -4159,6 +4423,10 @@
 						"wide-align": "^1.1.0"
 					},
 					"dependencies": {
+						"aproba": {
+							"version": "1.2.0",
+							"bundled": true
+						},
 						"string-width": {
 							"version": "1.0.2",
 							"bundled": true,
@@ -4171,23 +4439,30 @@
 					}
 				},
 				"genfun": {
-					"version": "4.0.1",
+					"version": "5.0.0",
 					"bundled": true
 				},
 				"gentle-fs": {
-					"version": "2.0.1",
+					"version": "2.3.1",
 					"bundled": true,
 					"requires": {
 						"aproba": "^1.1.2",
+						"chownr": "^1.1.2",
+						"cmd-shim": "^3.0.3",
 						"fs-vacuum": "^1.2.10",
 						"graceful-fs": "^4.1.11",
 						"iferr": "^0.1.5",
+						"infer-owner": "^1.0.4",
 						"mkdirp": "^0.5.1",
 						"path-is-inside": "^1.0.2",
 						"read-cmd-shim": "^1.0.1",
 						"slide": "^1.1.6"
 					},
 					"dependencies": {
+						"aproba": {
+							"version": "1.2.0",
+							"bundled": true
+						},
 						"iferr": {
 							"version": "0.1.5",
 							"bundled": true
@@ -4195,12 +4470,15 @@
 					}
 				},
 				"get-caller-file": {
-					"version": "1.0.2",
+					"version": "2.0.5",
 					"bundled": true
 				},
 				"get-stream": {
-					"version": "3.0.0",
-					"bundled": true
+					"version": "4.1.0",
+					"bundled": true,
+					"requires": {
+						"pump": "^3.0.0"
+					}
 				},
 				"getpass": {
 					"version": "0.1.7",
@@ -4210,15 +4488,24 @@
 					}
 				},
 				"glob": {
-					"version": "7.1.2",
+					"version": "7.2.3",
 					"bundled": true,
 					"requires": {
 						"fs.realpath": "^1.0.0",
 						"inflight": "^1.0.4",
 						"inherits": "2",
-						"minimatch": "^3.0.4",
+						"minimatch": "^3.1.1",
 						"once": "^1.3.0",
 						"path-is-absolute": "^1.0.0"
+					},
+					"dependencies": {
+						"minimatch": {
+							"version": "3.1.2",
+							"bundled": true,
+							"requires": {
+								"brace-expansion": "^1.1.7"
+							}
+						}
 					}
 				},
 				"global-dirs": {
@@ -4243,10 +4530,16 @@
 						"timed-out": "^4.0.0",
 						"unzip-response": "^2.0.1",
 						"url-parse-lax": "^1.0.0"
+					},
+					"dependencies": {
+						"get-stream": {
+							"version": "3.0.0",
+							"bundled": true
+						}
 					}
 				},
 				"graceful-fs": {
-					"version": "4.1.11",
+					"version": "4.2.10",
 					"bundled": true
 				},
 				"har-schema": {
@@ -4254,23 +4547,54 @@
 					"bundled": true
 				},
 				"har-validator": {
-					"version": "5.1.0",
+					"version": "5.1.5",
 					"bundled": true,
 					"requires": {
-						"ajv": "^5.3.0",
+						"ajv": "^6.12.3",
 						"har-schema": "^2.0.0"
+					},
+					"dependencies": {
+						"ajv": {
+							"version": "6.12.6",
+							"bundled": true,
+							"requires": {
+								"fast-deep-equal": "^3.1.1",
+								"fast-json-stable-stringify": "^2.0.0",
+								"json-schema-traverse": "^0.4.1",
+								"uri-js": "^4.2.2"
+							}
+						},
+						"fast-deep-equal": {
+							"version": "3.1.3",
+							"bundled": true
+						},
+						"json-schema-traverse": {
+							"version": "0.4.1",
+							"bundled": true
+						}
+					}
+				},
+				"has": {
+					"version": "1.0.3",
+					"bundled": true,
+					"requires": {
+						"function-bind": "^1.1.1"
 					}
 				},
 				"has-flag": {
 					"version": "3.0.0",
 					"bundled": true
 				},
+				"has-symbols": {
+					"version": "1.0.0",
+					"bundled": true
+				},
 				"has-unicode": {
 					"version": "2.0.1",
 					"bundled": true
 				},
 				"hosted-git-info": {
-					"version": "2.7.1",
+					"version": "2.8.9",
 					"bundled": true
 				},
 				"http-cache-semantics": {
@@ -4295,10 +4619,10 @@
 					}
 				},
 				"https-proxy-agent": {
-					"version": "2.2.1",
+					"version": "2.2.4",
 					"bundled": true,
 					"requires": {
-						"agent-base": "^4.1.0",
+						"agent-base": "^4.3.0",
 						"debug": "^3.1.0"
 					}
 				},
@@ -4321,7 +4645,7 @@
 					"bundled": true
 				},
 				"ignore-walk": {
-					"version": "3.0.1",
+					"version": "3.0.3",
 					"bundled": true,
 					"requires": {
 						"minimatch": "^3.0.4"
@@ -4335,6 +4659,10 @@
 					"version": "0.1.4",
 					"bundled": true
 				},
+				"infer-owner": {
+					"version": "1.0.4",
+					"bundled": true
+				},
 				"inflight": {
 					"version": "1.0.6",
 					"bundled": true,
@@ -4344,11 +4672,11 @@
 					}
 				},
 				"inherits": {
-					"version": "2.0.3",
+					"version": "2.0.4",
 					"bundled": true
 				},
 				"ini": {
-					"version": "1.3.5",
+					"version": "1.3.8",
 					"bundled": true
 				},
 				"init-package-json": {
@@ -4365,10 +4693,6 @@
 						"validate-npm-package-name": "^3.0.0"
 					}
 				},
-				"invert-kv": {
-					"version": "1.0.0",
-					"bundled": true
-				},
 				"ip": {
 					"version": "1.1.5",
 					"bundled": true
@@ -4377,27 +4701,34 @@
 					"version": "2.1.0",
 					"bundled": true
 				},
-				"is-builtin-module": {
-					"version": "1.0.0",
-					"bundled": true,
-					"requires": {
-						"builtin-modules": "^1.0.0"
-					}
+				"is-callable": {
+					"version": "1.1.4",
+					"bundled": true
 				},
 				"is-ci": {
-					"version": "1.1.0",
+					"version": "1.2.1",
 					"bundled": true,
 					"requires": {
-						"ci-info": "^1.0.0"
+						"ci-info": "^1.5.0"
+					},
+					"dependencies": {
+						"ci-info": {
+							"version": "1.6.0",
+							"bundled": true
+						}
 					}
 				},
 				"is-cidr": {
-					"version": "2.0.6",
+					"version": "3.1.1",
 					"bundled": true,
 					"requires": {
-						"cidr-regex": "^2.0.8"
+						"cidr-regex": "^2.0.10"
 					}
 				},
+				"is-date-object": {
+					"version": "1.0.1",
+					"bundled": true
+				},
 				"is-fullwidth-code-point": {
 					"version": "1.0.0",
 					"bundled": true,
@@ -4432,14 +4763,28 @@
 					"version": "1.0.0",
 					"bundled": true
 				},
+				"is-regex": {
+					"version": "1.0.4",
+					"bundled": true,
+					"requires": {
+						"has": "^1.0.1"
+					}
+				},
 				"is-retry-allowed": {
-					"version": "1.1.0",
+					"version": "1.2.0",
 					"bundled": true
 				},
 				"is-stream": {
 					"version": "1.1.0",
 					"bundled": true
 				},
+				"is-symbol": {
+					"version": "1.0.2",
+					"bundled": true,
+					"requires": {
+						"has-symbols": "^1.0.0"
+					}
+				},
 				"is-typedarray": {
 					"version": "1.0.0",
 					"bundled": true
@@ -4458,19 +4803,18 @@
 				},
 				"jsbn": {
 					"version": "0.1.1",
-					"bundled": true,
-					"optional": true
+					"bundled": true
 				},
 				"json-parse-better-errors": {
 					"version": "1.0.2",
 					"bundled": true
 				},
-				"json-schema": {
-					"version": "0.2.3",
+				"json-parse-even-better-errors": {
+					"version": "2.3.1",
 					"bundled": true
 				},
-				"json-schema-traverse": {
-					"version": "0.3.1",
+				"json-schema": {
+					"version": "0.4.0",
 					"bundled": true
 				},
 				"json-stringify-safe": {
@@ -4482,12 +4826,12 @@
 					"bundled": true
 				},
 				"jsprim": {
-					"version": "1.4.1",
+					"version": "1.4.2",
 					"bundled": true,
 					"requires": {
 						"assert-plus": "1.0.0",
 						"extsprintf": "1.3.0",
-						"json-schema": "0.2.3",
+						"json-schema": "0.4.0",
 						"verror": "1.10.0"
 					}
 				},
@@ -4502,56 +4846,163 @@
 					"version": "1.0.0",
 					"bundled": true
 				},
-				"lcid": {
-					"version": "1.0.0",
-					"bundled": true,
-					"requires": {
-						"invert-kv": "^1.0.0"
-					}
-				},
 				"libcipm": {
-					"version": "2.0.2",
+					"version": "4.0.8",
 					"bundled": true,
 					"requires": {
 						"bin-links": "^1.1.2",
 						"bluebird": "^3.5.1",
+						"figgy-pudding": "^3.5.1",
 						"find-npm-prefix": "^1.0.2",
 						"graceful-fs": "^4.1.11",
-						"lock-verify": "^2.0.2",
+						"ini": "^1.3.5",
+						"lock-verify": "^2.1.0",
 						"mkdirp": "^0.5.1",
-						"npm-lifecycle": "^2.0.3",
+						"npm-lifecycle": "^3.0.0",
 						"npm-logical-tree": "^1.2.1",
 						"npm-package-arg": "^6.1.0",
-						"pacote": "^8.1.6",
-						"protoduck": "^5.0.0",
+						"pacote": "^9.1.0",
 						"read-package-json": "^2.0.13",
 						"rimraf": "^2.6.2",
 						"worker-farm": "^1.6.0"
 					}
 				},
-				"libnpmhook": {
-					"version": "4.0.1",
+				"libnpm": {
+					"version": "3.0.1",
 					"bundled": true,
 					"requires": {
-						"figgy-pudding": "^3.1.0",
-						"npm-registry-fetch": "^3.0.0"
+						"bin-links": "^1.1.2",
+						"bluebird": "^3.5.3",
+						"find-npm-prefix": "^1.0.2",
+						"libnpmaccess": "^3.0.2",
+						"libnpmconfig": "^1.2.1",
+						"libnpmhook": "^5.0.3",
+						"libnpmorg": "^1.0.1",
+						"libnpmpublish": "^1.1.2",
+						"libnpmsearch": "^2.0.2",
+						"libnpmteam": "^1.0.2",
+						"lock-verify": "^2.0.2",
+						"npm-lifecycle": "^3.0.0",
+						"npm-logical-tree": "^1.2.1",
+						"npm-package-arg": "^6.1.0",
+						"npm-profile": "^4.0.2",
+						"npm-registry-fetch": "^4.0.0",
+						"npmlog": "^4.1.2",
+						"pacote": "^9.5.3",
+						"read-package-json": "^2.0.13",
+						"stringify-package": "^1.0.0"
+					}
+				},
+				"libnpmaccess": {
+					"version": "3.0.2",
+					"bundled": true,
+					"requires": {
+						"aproba": "^2.0.0",
+						"get-stream": "^4.0.0",
+						"npm-package-arg": "^6.1.0",
+						"npm-registry-fetch": "^4.0.0"
+					}
+				},
+				"libnpmconfig": {
+					"version": "1.2.1",
+					"bundled": true,
+					"requires": {
+						"figgy-pudding": "^3.5.1",
+						"find-up": "^3.0.0",
+						"ini": "^1.3.5"
 					},
 					"dependencies": {
-						"npm-registry-fetch": {
-							"version": "3.1.1",
+						"find-up": {
+							"version": "3.0.0",
 							"bundled": true,
 							"requires": {
-								"bluebird": "^3.5.1",
-								"figgy-pudding": "^3.1.0",
-								"lru-cache": "^4.1.2",
-								"make-fetch-happen": "^4.0.0",
-								"npm-package-arg": "^6.0.0"
+								"locate-path": "^3.0.0"
 							}
+						},
+						"locate-path": {
+							"version": "3.0.0",
+							"bundled": true,
+							"requires": {
+								"p-locate": "^3.0.0",
+								"path-exists": "^3.0.0"
+							}
+						},
+						"p-limit": {
+							"version": "2.2.0",
+							"bundled": true,
+							"requires": {
+								"p-try": "^2.0.0"
+							}
+						},
+						"p-locate": {
+							"version": "3.0.0",
+							"bundled": true,
+							"requires": {
+								"p-limit": "^2.0.0"
+							}
+						},
+						"p-try": {
+							"version": "2.2.0",
+							"bundled": true
 						}
 					}
 				},
+				"libnpmhook": {
+					"version": "5.0.3",
+					"bundled": true,
+					"requires": {
+						"aproba": "^2.0.0",
+						"figgy-pudding": "^3.4.1",
+						"get-stream": "^4.0.0",
+						"npm-registry-fetch": "^4.0.0"
+					}
+				},
+				"libnpmorg": {
+					"version": "1.0.1",
+					"bundled": true,
+					"requires": {
+						"aproba": "^2.0.0",
+						"figgy-pudding": "^3.4.1",
+						"get-stream": "^4.0.0",
+						"npm-registry-fetch": "^4.0.0"
+					}
+				},
+				"libnpmpublish": {
+					"version": "1.1.2",
+					"bundled": true,
+					"requires": {
+						"aproba": "^2.0.0",
+						"figgy-pudding": "^3.5.1",
+						"get-stream": "^4.0.0",
+						"lodash.clonedeep": "^4.5.0",
+						"normalize-package-data": "^2.4.0",
+						"npm-package-arg": "^6.1.0",
+						"npm-registry-fetch": "^4.0.0",
+						"semver": "^5.5.1",
+						"ssri": "^6.0.1"
+					}
+				},
+				"libnpmsearch": {
+					"version": "2.0.2",
+					"bundled": true,
+					"requires": {
+						"figgy-pudding": "^3.5.1",
+						"get-stream": "^4.0.0",
+						"npm-registry-fetch": "^4.0.0"
+					}
+				},
+				"libnpmteam": {
+					"version": "1.0.2",
+					"bundled": true,
+					"requires": {
+						"aproba": "^2.0.0",
+						"figgy-pudding": "^3.4.1",
+						"get-stream": "^4.0.0",
+						"npm-registry-fetch": "^4.0.0"
+					}
+				},
 				"libnpx": {
-					"version": "10.2.0",
+					"version": "10.2.4",
 					"bundled": true,
 					"requires": {
 						"dotenv": "^5.0.1",
@@ -4561,22 +5012,15 @@
 						"update-notifier": "^2.3.0",
 						"which": "^1.3.0",
 						"y18n": "^4.0.0",
-						"yargs": "^11.0.0"
-					}
-				},
-				"locate-path": {
-					"version": "2.0.0",
-					"bundled": true,
-					"requires": {
-						"p-locate": "^2.0.0",
-						"path-exists": "^3.0.0"
+						"yargs": "^14.2.3"
 					}
 				},
 				"lock-verify": {
-					"version": "2.0.2",
+					"version": "2.2.2",
 					"bundled": true,
 					"requires": {
-						"npm-package-arg": "^5.1.2 || 6",
+						"@iarna/cli": "^2.1.0",
+						"npm-package-arg": "^6.1.0",
 						"semver": "^5.4.1"
 					}
 				},
@@ -4651,11 +5095,10 @@
 					"bundled": true
 				},
 				"lru-cache": {
-					"version": "4.1.3",
+					"version": "5.1.1",
 					"bundled": true,
 					"requires": {
-						"pseudomap": "^1.0.2",
-						"yallist": "^2.1.2"
+						"yallist": "^3.0.2"
 					}
 				},
 				"make-dir": {
@@ -4666,15 +5109,15 @@
 					}
 				},
 				"make-fetch-happen": {
-					"version": "4.0.1",
+					"version": "5.0.2",
 					"bundled": true,
 					"requires": {
 						"agentkeepalive": "^3.4.1",
-						"cacache": "^11.0.1",
+						"cacache": "^12.0.0",
 						"http-cache-semantics": "^3.8.1",
 						"http-proxy-agent": "^2.1.0",
-						"https-proxy-agent": "^2.2.1",
-						"lru-cache": "^4.1.2",
+						"https-proxy-agent": "^2.2.3",
+						"lru-cache": "^5.1.1",
 						"mississippi": "^3.0.0",
 						"node-fetch-npm": "^2.0.2",
 						"promise-retry": "^1.1.1",
@@ -4683,16 +5126,9 @@
 					}
 				},
 				"meant": {
-					"version": "1.0.1",
+					"version": "1.0.3",
 					"bundled": true
 				},
-				"mem": {
-					"version": "1.1.0",
-					"bundled": true,
-					"requires": {
-						"mimic-fn": "^1.0.0"
-					}
-				},
 				"mime-db": {
 					"version": "1.35.0",
 					"bundled": true
@@ -4704,42 +5140,30 @@
 						"mime-db": "~1.35.0"
 					}
 				},
-				"mimic-fn": {
-					"version": "1.2.0",
-					"bundled": true
-				},
 				"minimatch": {
-					"version": "3.0.4",
+					"version": "3.1.2",
 					"bundled": true,
 					"requires": {
 						"brace-expansion": "^1.1.7"
 					}
 				},
-				"minimist": {
-					"version": "0.0.8",
-					"bundled": true
-				},
-				"minipass": {
-					"version": "2.3.3",
+				"minizlib": {
+					"version": "1.3.3",
 					"bundled": true,
 					"requires": {
-						"safe-buffer": "^5.1.2",
-						"yallist": "^3.0.0"
+						"minipass": "^2.9.0"
 					},
 					"dependencies": {
-						"yallist": {
-							"version": "3.0.2",
-							"bundled": true
+						"minipass": {
+							"version": "2.9.0",
+							"bundled": true,
+							"requires": {
+								"safe-buffer": "^5.1.2",
+								"yallist": "^3.0.0"
+							}
 						}
 					}
 				},
-				"minizlib": {
-					"version": "1.1.0",
-					"bundled": true,
-					"requires": {
-						"minipass": "^2.2.1"
-					}
-				},
 				"mississippi": {
 					"version": "3.0.0",
 					"bundled": true,
@@ -4756,13 +5180,6 @@
 						"through2": "^2.0.0"
 					}
 				},
-				"mkdirp": {
-					"version": "0.5.1",
-					"bundled": true,
-					"requires": {
-						"minimist": "0.0.8"
-					}
-				},
 				"move-concurrently": {
 					"version": "1.0.1",
 					"bundled": true,
@@ -4773,6 +5190,12 @@
 						"mkdirp": "^0.5.1",
 						"rimraf": "^2.5.4",
 						"run-queue": "^1.0.3"
+					},
+					"dependencies": {
+						"aproba": {
+							"version": "1.2.0",
+							"bundled": true
+						}
 					}
 				},
 				"ms": {
@@ -4793,47 +5216,24 @@
 					}
 				},
 				"node-gyp": {
-					"version": "3.8.0",
+					"version": "5.1.1",
 					"bundled": true,
 					"requires": {
-						"fstream": "^1.0.0",
-						"glob": "^7.0.3",
-						"graceful-fs": "^4.1.2",
-						"mkdirp": "^0.5.0",
-						"nopt": "2 || 3",
-						"npmlog": "0 || 1 || 2 || 3 || 4",
-						"osenv": "0",
-						"request": "^2.87.0",
-						"rimraf": "2",
-						"semver": "~5.3.0",
-						"tar": "^2.0.0",
-						"which": "1"
-					},
-					"dependencies": {
-						"nopt": {
-							"version": "3.0.6",
-							"bundled": true,
-							"requires": {
-								"abbrev": "1"
-							}
-						},
-						"semver": {
-							"version": "5.3.0",
-							"bundled": true
-						},
-						"tar": {
-							"version": "2.2.1",
-							"bundled": true,
-							"requires": {
-								"block-stream": "*",
-								"fstream": "^1.0.2",
-								"inherits": "2"
-							}
-						}
+						"env-paths": "^2.2.0",
+						"glob": "^7.1.4",
+						"graceful-fs": "^4.2.2",
+						"mkdirp": "^0.5.1",
+						"nopt": "^4.0.1",
+						"npmlog": "^4.1.2",
+						"request": "^2.88.0",
+						"rimraf": "^2.6.3",
+						"semver": "^5.7.1",
+						"tar": "^4.4.12",
+						"which": "^1.3.1"
 					}
 				},
 				"nopt": {
-					"version": "4.0.1",
+					"version": "4.0.3",
 					"bundled": true,
 					"requires": {
 						"abbrev": "1",
@@ -4841,17 +5241,26 @@
 					}
 				},
 				"normalize-package-data": {
-					"version": "2.4.0",
+					"version": "2.5.0",
 					"bundled": true,
 					"requires": {
 						"hosted-git-info": "^2.1.4",
-						"is-builtin-module": "^1.0.0",
+						"resolve": "^1.10.0",
 						"semver": "2 || 3 || 4 || 5",
 						"validate-npm-package-license": "^3.0.1"
+					},
+					"dependencies": {
+						"resolve": {
+							"version": "1.10.0",
+							"bundled": true,
+							"requires": {
+								"path-parse": "^1.0.6"
+							}
+						}
 					}
 				},
 				"npm-audit-report": {
-					"version": "1.3.1",
+					"version": "1.3.3",
 					"bundled": true,
 					"requires": {
 						"cli-table3": "^0.5.0",
@@ -4859,27 +5268,30 @@
 					}
 				},
 				"npm-bundled": {
-					"version": "1.0.5",
-					"bundled": true
+					"version": "1.1.1",
+					"bundled": true,
+					"requires": {
+						"npm-normalize-package-bin": "^1.0.1"
+					}
 				},
 				"npm-cache-filename": {
 					"version": "1.0.2",
 					"bundled": true
 				},
 				"npm-install-checks": {
-					"version": "3.0.0",
+					"version": "3.0.2",
 					"bundled": true,
 					"requires": {
 						"semver": "^2.3.0 || 3.x || 4 || 5"
 					}
 				},
 				"npm-lifecycle": {
-					"version": "2.1.0",
+					"version": "3.1.5",
 					"bundled": true,
 					"requires": {
 						"byline": "^5.0.0",
-						"graceful-fs": "^4.1.11",
-						"node-gyp": "^3.8.0",
+						"graceful-fs": "^4.1.15",
+						"node-gyp": "^5.0.2",
 						"resolve-from": "^4.0.0",
 						"slide": "^1.1.6",
 						"uid-number": "0.0.6",
@@ -4891,175 +5303,63 @@
 					"version": "1.2.1",
 					"bundled": true
 				},
+				"npm-normalize-package-bin": {
+					"version": "1.0.1",
+					"bundled": true
+				},
 				"npm-package-arg": {
-					"version": "6.1.0",
+					"version": "6.1.1",
 					"bundled": true,
 					"requires": {
-						"hosted-git-info": "^2.6.0",
+						"hosted-git-info": "^2.7.1",
 						"osenv": "^0.1.5",
-						"semver": "^5.5.0",
+						"semver": "^5.6.0",
 						"validate-npm-package-name": "^3.0.0"
 					}
 				},
 				"npm-packlist": {
-					"version": "1.1.11",
+					"version": "1.4.8",
 					"bundled": true,
 					"requires": {
 						"ignore-walk": "^3.0.1",
-						"npm-bundled": "^1.0.1"
+						"npm-bundled": "^1.0.1",
+						"npm-normalize-package-bin": "^1.0.1"
 					}
 				},
 				"npm-pick-manifest": {
-					"version": "2.1.0",
+					"version": "3.0.2",
 					"bundled": true,
 					"requires": {
+						"figgy-pudding": "^3.5.1",
 						"npm-package-arg": "^6.0.0",
 						"semver": "^5.4.1"
 					}
 				},
 				"npm-profile": {
-					"version": "3.0.2",
+					"version": "4.0.4",
 					"bundled": true,
 					"requires": {
 						"aproba": "^1.1.2 || 2",
-						"make-fetch-happen": "^2.5.0 || 3 || 4"
-					}
-				},
-				"npm-registry-client": {
-					"version": "8.6.0",
-					"bundled": true,
-					"requires": {
-						"concat-stream": "^1.5.2",
-						"graceful-fs": "^4.1.6",
-						"normalize-package-data": "~1.0.1 || ^2.0.0",
-						"npm-package-arg": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0",
-						"npmlog": "2 || ^3.1.0 || ^4.0.0",
-						"once": "^1.3.3",
-						"request": "^2.74.0",
-						"retry": "^0.10.0",
-						"safe-buffer": "^5.1.1",
-						"semver": "2 >=2.2.1 || 3.x || 4 || 5",
-						"slide": "^1.1.3",
-						"ssri": "^5.2.4"
-					},
-					"dependencies": {
-						"retry": {
-							"version": "0.10.1",
-							"bundled": true
-						},
-						"ssri": {
-							"version": "5.3.0",
-							"bundled": true,
-							"requires": {
-								"safe-buffer": "^5.1.1"
-							}
-						}
+						"figgy-pudding": "^3.4.1",
+						"npm-registry-fetch": "^4.0.0"
 					}
 				},
 				"npm-registry-fetch": {
-					"version": "1.1.0",
+					"version": "4.0.7",
 					"bundled": true,
 					"requires": {
+						"JSONStream": "^1.3.4",
 						"bluebird": "^3.5.1",
-						"figgy-pudding": "^2.0.1",
-						"lru-cache": "^4.1.2",
-						"make-fetch-happen": "^3.0.0",
-						"npm-package-arg": "^6.0.0",
-						"safe-buffer": "^5.1.1"
+						"figgy-pudding": "^3.4.1",
+						"lru-cache": "^5.1.1",
+						"make-fetch-happen": "^5.0.0",
+						"npm-package-arg": "^6.1.0",
+						"safe-buffer": "^5.2.0"
 					},
 					"dependencies": {
-						"cacache": {
-							"version": "10.0.4",
-							"bundled": true,
-							"requires": {
-								"bluebird": "^3.5.1",
-								"chownr": "^1.0.1",
-								"glob": "^7.1.2",
-								"graceful-fs": "^4.1.11",
-								"lru-cache": "^4.1.1",
-								"mississippi": "^2.0.0",
-								"mkdirp": "^0.5.1",
-								"move-concurrently": "^1.0.1",
-								"promise-inflight": "^1.0.1",
-								"rimraf": "^2.6.2",
-								"ssri": "^5.2.4",
-								"unique-filename": "^1.1.0",
-								"y18n": "^4.0.0"
-							},
-							"dependencies": {
-								"mississippi": {
-									"version": "2.0.0",
-									"bundled": true,
-									"requires": {
-										"concat-stream": "^1.5.0",
-										"duplexify": "^3.4.2",
-										"end-of-stream": "^1.1.0",
-										"flush-write-stream": "^1.0.0",
-										"from2": "^2.1.0",
-										"parallel-transform": "^1.1.0",
-										"pump": "^2.0.1",
-										"pumpify": "^1.3.3",
-										"stream-each": "^1.1.0",
-										"through2": "^2.0.0"
-									}
-								}
-							}
-						},
-						"figgy-pudding": {
-							"version": "2.0.1",
-							"bundled": true
-						},
-						"make-fetch-happen": {
-							"version": "3.0.0",
-							"bundled": true,
-							"requires": {
-								"agentkeepalive": "^3.4.1",
-								"cacache": "^10.0.4",
-								"http-cache-semantics": "^3.8.1",
-								"http-proxy-agent": "^2.1.0",
-								"https-proxy-agent": "^2.2.0",
-								"lru-cache": "^4.1.2",
-								"mississippi": "^3.0.0",
-								"node-fetch-npm": "^2.0.2",
-								"promise-retry": "^1.1.1",
-								"socks-proxy-agent": "^3.0.1",
-								"ssri": "^5.2.4"
-							}
-						},
-						"pump": {
-							"version": "2.0.1",
-							"bundled": true,
-							"requires": {
-								"end-of-stream": "^1.1.0",
-								"once": "^1.3.1"
-							}
-						},
-						"smart-buffer": {
-							"version": "1.1.15",
+						"safe-buffer": {
+							"version": "5.2.1",
 							"bundled": true
-						},
-						"socks": {
-							"version": "1.1.10",
-							"bundled": true,
-							"requires": {
-								"ip": "^1.1.4",
-								"smart-buffer": "^1.0.13"
-							}
-						},
-						"socks-proxy-agent": {
-							"version": "3.0.1",
-							"bundled": true,
-							"requires": {
-								"agent-base": "^4.1.0",
-								"socks": "^1.1.10"
-							}
-						},
-						"ssri": {
-							"version": "5.3.0",
-							"bundled": true,
-							"requires": {
-								"safe-buffer": "^5.1.1"
-							}
 						}
 					}
 				},
@@ -5071,7 +5371,7 @@
 					}
 				},
 				"npm-user-validate": {
-					"version": "1.0.0",
+					"version": "1.0.1",
 					"bundled": true
 				},
 				"npmlog": {
@@ -5096,6 +5396,18 @@
 					"version": "4.1.1",
 					"bundled": true
 				},
+				"object-keys": {
+					"version": "1.0.12",
+					"bundled": true
+				},
+				"object.getownpropertydescriptors": {
+					"version": "2.0.3",
+					"bundled": true,
+					"requires": {
+						"define-properties": "^1.1.2",
+						"es-abstract": "^1.5.1"
+					}
+				},
 				"once": {
 					"version": "1.4.0",
 					"bundled": true,
@@ -5104,22 +5416,13 @@
 					}
 				},
 				"opener": {
-					"version": "1.5.0",
+					"version": "1.5.2",
 					"bundled": true
 				},
 				"os-homedir": {
 					"version": "1.0.2",
 					"bundled": true
 				},
-				"os-locale": {
-					"version": "2.1.0",
-					"bundled": true,
-					"requires": {
-						"execa": "^0.7.0",
-						"lcid": "^1.0.0",
-						"mem": "^1.1.0"
-					}
-				},
 				"os-tmpdir": {
 					"version": "1.0.2",
 					"bundled": true
@@ -5136,24 +5439,6 @@
 					"version": "1.0.0",
 					"bundled": true
 				},
-				"p-limit": {
-					"version": "1.2.0",
-					"bundled": true,
-					"requires": {
-						"p-try": "^1.0.0"
-					}
-				},
-				"p-locate": {
-					"version": "2.0.0",
-					"bundled": true,
-					"requires": {
-						"p-limit": "^1.1.0"
-					}
-				},
-				"p-try": {
-					"version": "1.0.0",
-					"bundled": true
-				},
 				"package-json": {
 					"version": "4.0.1",
 					"bundled": true,
@@ -5165,34 +5450,49 @@
 					}
 				},
 				"pacote": {
-					"version": "8.1.6",
-					"bundled": true,
-					"requires": {
-						"bluebird": "^3.5.1",
-						"cacache": "^11.0.2",
-						"get-stream": "^3.0.0",
-						"glob": "^7.1.2",
-						"lru-cache": "^4.1.3",
-						"make-fetch-happen": "^4.0.1",
+					"version": "9.5.12",
+					"bundled": true,
+					"requires": {
+						"bluebird": "^3.5.3",
+						"cacache": "^12.0.2",
+						"chownr": "^1.1.2",
+						"figgy-pudding": "^3.5.1",
+						"get-stream": "^4.1.0",
+						"glob": "^7.1.3",
+						"infer-owner": "^1.0.4",
+						"lru-cache": "^5.1.1",
+						"make-fetch-happen": "^5.0.0",
 						"minimatch": "^3.0.4",
-						"minipass": "^2.3.3",
+						"minipass": "^2.3.5",
 						"mississippi": "^3.0.0",
 						"mkdirp": "^0.5.1",
 						"normalize-package-data": "^2.4.0",
+						"npm-normalize-package-bin": "^1.0.0",
 						"npm-package-arg": "^6.1.0",
-						"npm-packlist": "^1.1.10",
-						"npm-pick-manifest": "^2.1.0",
+						"npm-packlist": "^1.1.12",
+						"npm-pick-manifest": "^3.0.0",
+						"npm-registry-fetch": "^4.0.0",
 						"osenv": "^0.1.5",
 						"promise-inflight": "^1.0.1",
 						"promise-retry": "^1.1.1",
-						"protoduck": "^5.0.0",
+						"protoduck": "^5.0.1",
 						"rimraf": "^2.6.2",
 						"safe-buffer": "^5.1.2",
-						"semver": "^5.5.0",
-						"ssri": "^6.0.0",
-						"tar": "^4.4.3",
-						"unique-filename": "^1.1.0",
-						"which": "^1.3.0"
+						"semver": "^5.6.0",
+						"ssri": "^6.0.1",
+						"tar": "^4.4.10",
+						"unique-filename": "^1.1.1",
+						"which": "^1.3.1"
+					},
+					"dependencies": {
+						"minipass": {
+							"version": "2.9.0",
+							"bundled": true,
+							"requires": {
+								"safe-buffer": "^5.1.2",
+								"yallist": "^3.0.0"
+							}
+						}
 					}
 				},
 				"parallel-transform": {
@@ -5202,6 +5502,40 @@
 						"cyclist": "~0.2.2",
 						"inherits": "^2.0.3",
 						"readable-stream": "^2.1.5"
+					},
+					"dependencies": {
+						"readable-stream": {
+							"version": "2.3.6",
+							"bundled": true,
+							"requires": {
+								"core-util-is": "~1.0.0",
+								"inherits": "~2.0.3",
+								"isarray": "~1.0.0",
+								"process-nextick-args": "~2.0.0",
+								"safe-buffer": "~5.1.1",
+								"string_decoder": "~1.1.1",
+								"util-deprecate": "~1.0.1"
+							},
+							"dependencies": {
+								"safe-buffer": {
+									"version": "5.1.2",
+									"bundled": true
+								}
+							}
+						},
+						"string_decoder": {
+							"version": "1.1.1",
+							"bundled": true,
+							"requires": {
+								"safe-buffer": "~5.1.0"
+							},
+							"dependencies": {
+								"safe-buffer": {
+									"version": "5.1.2",
+									"bundled": true
+								}
+							}
+						}
 					}
 				},
 				"path-exists": {
@@ -5220,6 +5554,10 @@
 					"version": "2.0.1",
 					"bundled": true
 				},
+				"path-parse": {
+					"version": "1.0.7",
+					"bundled": true
+				},
 				"performance-now": {
 					"version": "2.1.0",
 					"bundled": true
@@ -5266,10 +5604,10 @@
 					"bundled": true
 				},
 				"protoduck": {
-					"version": "5.0.0",
+					"version": "5.0.1",
 					"bundled": true,
 					"requires": {
-						"genfun": "^4.0.1"
+						"genfun": "^5.0.0"
 					}
 				},
 				"prr": {
@@ -5281,7 +5619,7 @@
 					"bundled": true
 				},
 				"psl": {
-					"version": "1.1.29",
+					"version": "1.9.0",
 					"bundled": true
 				},
 				"pump": {
@@ -5311,44 +5649,36 @@
 						}
 					}
 				},
-				"punycode": {
-					"version": "1.4.1",
-					"bundled": true
-				},
 				"qrcode-terminal": {
 					"version": "0.12.0",
 					"bundled": true
 				},
 				"qs": {
-					"version": "6.5.2",
+					"version": "6.5.3",
 					"bundled": true
 				},
 				"query-string": {
-					"version": "6.1.0",
+					"version": "6.14.1",
 					"bundled": true,
 					"requires": {
 						"decode-uri-component": "^0.2.0",
+						"filter-obj": "^1.1.0",
+						"split-on-first": "^1.0.0",
 						"strict-uri-encode": "^2.0.0"
 					}
 				},
 				"qw": {
-					"version": "1.0.1",
+					"version": "1.0.2",
 					"bundled": true
 				},
 				"rc": {
-					"version": "1.2.7",
+					"version": "1.2.8",
 					"bundled": true,
 					"requires": {
-						"deep-extend": "^0.5.1",
+						"deep-extend": "^0.6.0",
 						"ini": "~1.3.0",
 						"minimist": "^1.2.0",
 						"strip-json-comments": "~2.0.1"
-					},
-					"dependencies": {
-						"minimist": {
-							"version": "1.2.0",
-							"bundled": true
-						}
 					}
 				},
 				"read": {
@@ -5359,7 +5689,7 @@
 					}
 				},
 				"read-cmd-shim": {
-					"version": "1.0.1",
+					"version": "1.0.5",
 					"bundled": true,
 					"requires": {
 						"graceful-fs": "^4.1.2"
@@ -5379,42 +5709,35 @@
 					}
 				},
 				"read-package-json": {
-					"version": "2.0.13",
+					"version": "2.1.2",
 					"bundled": true,
 					"requires": {
 						"glob": "^7.1.1",
-						"graceful-fs": "^4.1.2",
-						"json-parse-better-errors": "^1.0.1",
+						"json-parse-even-better-errors": "^2.3.0",
 						"normalize-package-data": "^2.0.0",
-						"slash": "^1.0.0"
+						"npm-normalize-package-bin": "^1.0.0"
 					}
 				},
 				"read-package-tree": {
-					"version": "5.2.1",
+					"version": "5.3.1",
 					"bundled": true,
 					"requires": {
-						"debuglog": "^1.0.1",
-						"dezalgo": "^1.0.0",
-						"once": "^1.3.0",
 						"read-package-json": "^2.0.0",
-						"readdir-scoped-modules": "^1.0.0"
+						"readdir-scoped-modules": "^1.0.0",
+						"util-promisify": "^2.1.0"
 					}
 				},
 				"readable-stream": {
-					"version": "2.3.6",
+					"version": "3.6.0",
 					"bundled": true,
 					"requires": {
-						"core-util-is": "~1.0.0",
-						"inherits": "~2.0.3",
-						"isarray": "~1.0.0",
-						"process-nextick-args": "~2.0.0",
-						"safe-buffer": "~5.1.1",
-						"string_decoder": "~1.1.1",
-						"util-deprecate": "~1.0.1"
+						"inherits": "^2.0.3",
+						"string_decoder": "^1.1.1",
+						"util-deprecate": "^1.0.1"
 					}
 				},
 				"readdir-scoped-modules": {
-					"version": "1.0.2",
+					"version": "1.1.0",
 					"bundled": true,
 					"requires": {
 						"debuglog": "^1.0.1",
@@ -5424,7 +5747,7 @@
 					}
 				},
 				"registry-auth-token": {
-					"version": "3.3.2",
+					"version": "3.4.0",
 					"bundled": true,
 					"requires": {
 						"rc": "^1.1.6",
@@ -5439,7 +5762,7 @@
 					}
 				},
 				"request": {
-					"version": "2.88.0",
+					"version": "2.88.2",
 					"bundled": true,
 					"requires": {
 						"aws-sign2": "~0.7.0",
@@ -5449,7 +5772,7 @@
 						"extend": "~3.0.2",
 						"forever-agent": "~0.6.1",
 						"form-data": "~2.3.2",
-						"har-validator": "~5.1.0",
+						"har-validator": "~5.1.3",
 						"http-signature": "~1.2.0",
 						"is-typedarray": "~1.0.0",
 						"isstream": "~0.1.2",
@@ -5459,7 +5782,7 @@
 						"performance-now": "^2.1.0",
 						"qs": "~6.5.2",
 						"safe-buffer": "^5.1.2",
-						"tough-cookie": "~2.4.3",
+						"tough-cookie": "~2.5.0",
 						"tunnel-agent": "^0.6.0",
 						"uuid": "^3.3.2"
 					}
@@ -5469,7 +5792,7 @@
 					"bundled": true
 				},
 				"require-main-filename": {
-					"version": "1.0.1",
+					"version": "2.0.0",
 					"bundled": true
 				},
 				"resolve-from": {
@@ -5481,10 +5804,10 @@
 					"bundled": true
 				},
 				"rimraf": {
-					"version": "2.6.2",
+					"version": "2.7.1",
 					"bundled": true,
 					"requires": {
-						"glob": "^7.0.5"
+						"glob": "^7.1.3"
 					}
 				},
 				"run-queue": {
@@ -5492,10 +5815,16 @@
 					"bundled": true,
 					"requires": {
 						"aproba": "^1.1.1"
+					},
+					"dependencies": {
+						"aproba": {
+							"version": "1.2.0",
+							"bundled": true
+						}
 					}
 				},
 				"safe-buffer": {
-					"version": "5.1.2",
+					"version": "5.2.1",
 					"bundled": true
 				},
 				"safer-buffer": {
@@ -5503,7 +5832,7 @@
 					"bundled": true
 				},
 				"semver": {
-					"version": "5.5.0",
+					"version": "5.7.1",
 					"bundled": true
 				},
 				"semver-diff": {
@@ -5518,11 +5847,10 @@
 					"bundled": true
 				},
 				"sha": {
-					"version": "2.0.1",
+					"version": "3.0.0",
 					"bundled": true,
 					"requires": {
-						"graceful-fs": "^4.1.2",
-						"readable-stream": "^2.0.2"
+						"graceful-fs": "^4.1.2"
 					}
 				},
 				"shebang-command": {
@@ -5540,32 +5868,37 @@
 					"version": "3.0.2",
 					"bundled": true
 				},
-				"slash": {
-					"version": "1.0.0",
-					"bundled": true
-				},
 				"slide": {
 					"version": "1.1.6",
 					"bundled": true
 				},
 				"smart-buffer": {
-					"version": "4.0.1",
+					"version": "4.1.0",
 					"bundled": true
 				},
 				"socks": {
-					"version": "2.2.0",
+					"version": "2.3.3",
 					"bundled": true,
 					"requires": {
-						"ip": "^1.1.5",
-						"smart-buffer": "^4.0.1"
+						"ip": "1.1.5",
+						"smart-buffer": "^4.1.0"
 					}
 				},
 				"socks-proxy-agent": {
-					"version": "4.0.1",
+					"version": "4.0.2",
 					"bundled": true,
 					"requires": {
-						"agent-base": "~4.2.0",
-						"socks": "~2.2.0"
+						"agent-base": "~4.2.1",
+						"socks": "~2.3.2"
+					},
+					"dependencies": {
+						"agent-base": {
+							"version": "4.2.1",
+							"bundled": true,
+							"requires": {
+								"es6-promisify": "^5.0.0"
+							}
+						}
 					}
 				},
 				"sorted-object": {
@@ -5629,11 +5962,15 @@
 					}
 				},
 				"spdx-license-ids": {
-					"version": "3.0.0",
+					"version": "3.0.5",
+					"bundled": true
+				},
+				"split-on-first": {
+					"version": "1.1.0",
 					"bundled": true
 				},
 				"sshpk": {
-					"version": "1.14.2",
+					"version": "1.17.0",
 					"bundled": true,
 					"requires": {
 						"asn1": "~0.2.3",
@@ -5648,8 +5985,11 @@
 					}
 				},
 				"ssri": {
-					"version": "6.0.0",
-					"bundled": true
+					"version": "6.0.2",
+					"bundled": true,
+					"requires": {
+						"figgy-pudding": "^3.5.1"
+					}
 				},
 				"stream-each": {
 					"version": "1.2.2",
@@ -5665,6 +6005,40 @@
 					"requires": {
 						"readable-stream": "^2.1.5",
 						"stream-shift": "^1.0.0"
+					},
+					"dependencies": {
+						"readable-stream": {
+							"version": "2.3.6",
+							"bundled": true,
+							"requires": {
+								"core-util-is": "~1.0.0",
+								"inherits": "~2.0.3",
+								"isarray": "~1.0.0",
+								"process-nextick-args": "~2.0.0",
+								"safe-buffer": "~5.1.1",
+								"string_decoder": "~1.1.1",
+								"util-deprecate": "~1.0.1"
+							},
+							"dependencies": {
+								"safe-buffer": {
+									"version": "5.1.2",
+									"bundled": true
+								}
+							}
+						},
+						"string_decoder": {
+							"version": "1.1.1",
+							"bundled": true,
+							"requires": {
+								"safe-buffer": "~5.1.0"
+							},
+							"dependencies": {
+								"safe-buffer": {
+									"version": "5.1.2",
+									"bundled": true
+								}
+							}
+						}
 					}
 				},
 				"stream-shift": {
@@ -5701,14 +6075,20 @@
 					}
 				},
 				"string_decoder": {
-					"version": "1.1.1",
+					"version": "1.3.0",
 					"bundled": true,
 					"requires": {
-						"safe-buffer": "~5.1.0"
+						"safe-buffer": "~5.2.0"
+					},
+					"dependencies": {
+						"safe-buffer": {
+							"version": "5.2.0",
+							"bundled": true
+						}
 					}
 				},
 				"stringify-package": {
-					"version": "1.0.0",
+					"version": "1.0.1",
 					"bundled": true
 				},
 				"strip-ansi": {
@@ -5734,20 +6114,32 @@
 					}
 				},
 				"tar": {
-					"version": "4.4.6",
+					"version": "4.4.19",
 					"bundled": true,
 					"requires": {
-						"chownr": "^1.0.1",
-						"fs-minipass": "^1.2.5",
-						"minipass": "^2.3.3",
-						"minizlib": "^1.1.0",
-						"mkdirp": "^0.5.0",
-						"safe-buffer": "^5.1.2",
-						"yallist": "^3.0.2"
+						"chownr": "^1.1.4",
+						"fs-minipass": "^1.2.7",
+						"minipass": "^2.9.0",
+						"minizlib": "^1.3.3",
+						"mkdirp": "^0.5.5",
+						"safe-buffer": "^5.2.1",
+						"yallist": "^3.1.1"
 					},
 					"dependencies": {
+						"minipass": {
+							"version": "2.9.0",
+							"bundled": true,
+							"requires": {
+								"safe-buffer": "^5.1.2",
+								"yallist": "^3.0.0"
+							}
+						},
+						"safe-buffer": {
+							"version": "5.2.1",
+							"bundled": true
+						},
 						"yallist": {
-							"version": "3.0.2",
+							"version": "3.1.1",
 							"bundled": true
 						}
 					}
@@ -5773,6 +6165,40 @@
 					"requires": {
 						"readable-stream": "^2.1.5",
 						"xtend": "~4.0.1"
+					},
+					"dependencies": {
+						"readable-stream": {
+							"version": "2.3.6",
+							"bundled": true,
+							"requires": {
+								"core-util-is": "~1.0.0",
+								"inherits": "~2.0.3",
+								"isarray": "~1.0.0",
+								"process-nextick-args": "~2.0.0",
+								"safe-buffer": "~5.1.1",
+								"string_decoder": "~1.1.1",
+								"util-deprecate": "~1.0.1"
+							},
+							"dependencies": {
+								"safe-buffer": {
+									"version": "5.1.2",
+									"bundled": true
+								}
+							}
+						},
+						"string_decoder": {
+							"version": "1.1.1",
+							"bundled": true,
+							"requires": {
+								"safe-buffer": "~5.1.0"
+							},
+							"dependencies": {
+								"safe-buffer": {
+									"version": "5.1.2",
+									"bundled": true
+								}
+							}
+						}
 					}
 				},
 				"timed-out": {
@@ -5784,11 +6210,17 @@
 					"bundled": true
 				},
 				"tough-cookie": {
-					"version": "2.4.3",
+					"version": "2.5.0",
 					"bundled": true,
 					"requires": {
-						"psl": "^1.1.24",
-						"punycode": "^1.4.1"
+						"psl": "^1.1.28",
+						"punycode": "^2.1.1"
+					},
+					"dependencies": {
+						"punycode": {
+							"version": "2.1.1",
+							"bundled": true
+						}
 					}
 				},
 				"tunnel-agent": {
@@ -5800,8 +6232,7 @@
 				},
 				"tweetnacl": {
 					"version": "0.14.5",
-					"bundled": true,
-					"optional": true
+					"bundled": true
 				},
 				"typedarray": {
 					"version": "0.0.6",
@@ -5816,7 +6247,7 @@
 					"bundled": true
 				},
 				"unique-filename": {
-					"version": "1.1.0",
+					"version": "1.1.1",
 					"bundled": true,
 					"requires": {
 						"unique-slug": "^2.0.0"
@@ -5860,6 +6291,19 @@
 						"xdg-basedir": "^3.0.0"
 					}
 				},
+				"uri-js": {
+					"version": "4.4.1",
+					"bundled": true,
+					"requires": {
+						"punycode": "^2.1.0"
+					},
+					"dependencies": {
+						"punycode": {
+							"version": "2.1.1",
+							"bundled": true
+						}
+					}
+				},
 				"url-parse-lax": {
 					"version": "1.0.0",
 					"bundled": true,
@@ -5875,8 +6319,15 @@
 					"version": "1.0.3",
 					"bundled": true
 				},
+				"util-promisify": {
+					"version": "2.1.0",
+					"bundled": true,
+					"requires": {
+						"object.getownpropertydescriptors": "^2.0.3"
+					}
+				},
 				"uuid": {
-					"version": "3.3.2",
+					"version": "3.4.0",
 					"bundled": true
 				},
 				"validate-npm-package-license": {
@@ -5940,34 +6391,50 @@
 					}
 				},
 				"widest-line": {
-					"version": "2.0.0",
+					"version": "2.0.1",
 					"bundled": true,
 					"requires": {
 						"string-width": "^2.1.1"
 					}
 				},
 				"worker-farm": {
-					"version": "1.6.0",
+					"version": "1.7.0",
 					"bundled": true,
 					"requires": {
 						"errno": "~0.1.7"
 					}
 				},
 				"wrap-ansi": {
-					"version": "2.1.0",
+					"version": "5.1.0",
 					"bundled": true,
 					"requires": {
-						"string-width": "^1.0.1",
-						"strip-ansi": "^3.0.1"
+						"ansi-styles": "^3.2.0",
+						"string-width": "^3.0.0",
+						"strip-ansi": "^5.0.0"
 					},
 					"dependencies": {
+						"ansi-regex": {
+							"version": "4.1.1",
+							"bundled": true
+						},
+						"is-fullwidth-code-point": {
+							"version": "2.0.0",
+							"bundled": true
+						},
 						"string-width": {
-							"version": "1.0.2",
+							"version": "3.1.0",
 							"bundled": true,
 							"requires": {
-								"code-point-at": "^1.0.0",
-								"is-fullwidth-code-point": "^1.0.0",
-								"strip-ansi": "^3.0.0"
+								"emoji-regex": "^7.0.1",
+								"is-fullwidth-code-point": "^2.0.0",
+								"strip-ansi": "^5.1.0"
+							}
+						},
+						"strip-ansi": {
+							"version": "5.2.0",
+							"bundled": true,
+							"requires": {
+								"ansi-regex": "^4.1.0"
 							}
 						}
 					}
@@ -5977,7 +6444,7 @@
 					"bundled": true
 				},
 				"write-file-atomic": {
-					"version": "2.3.0",
+					"version": "2.4.3",
 					"bundled": true,
 					"requires": {
 						"graceful-fs": "^4.1.11",
@@ -5994,42 +6461,101 @@
 					"bundled": true
 				},
 				"y18n": {
-					"version": "4.0.0",
+					"version": "4.0.1",
 					"bundled": true
 				},
 				"yallist": {
-					"version": "2.1.2",
+					"version": "3.0.3",
 					"bundled": true
 				},
 				"yargs": {
-					"version": "11.0.0",
+					"version": "14.2.3",
 					"bundled": true,
 					"requires": {
-						"cliui": "^4.0.0",
-						"decamelize": "^1.1.1",
-						"find-up": "^2.1.0",
-						"get-caller-file": "^1.0.1",
-						"os-locale": "^2.0.0",
+						"cliui": "^5.0.0",
+						"decamelize": "^1.2.0",
+						"find-up": "^3.0.0",
+						"get-caller-file": "^2.0.1",
 						"require-directory": "^2.1.1",
-						"require-main-filename": "^1.0.1",
+						"require-main-filename": "^2.0.0",
 						"set-blocking": "^2.0.0",
-						"string-width": "^2.0.0",
+						"string-width": "^3.0.0",
 						"which-module": "^2.0.0",
-						"y18n": "^3.2.1",
-						"yargs-parser": "^9.0.2"
+						"y18n": "^4.0.0",
+						"yargs-parser": "^15.0.1"
 					},
 					"dependencies": {
-						"y18n": {
-							"version": "3.2.1",
+						"ansi-regex": {
+							"version": "4.1.0",
+							"bundled": true
+						},
+						"find-up": {
+							"version": "3.0.0",
+							"bundled": true,
+							"requires": {
+								"locate-path": "^3.0.0"
+							}
+						},
+						"is-fullwidth-code-point": {
+							"version": "2.0.0",
+							"bundled": true
+						},
+						"locate-path": {
+							"version": "3.0.0",
+							"bundled": true,
+							"requires": {
+								"p-locate": "^3.0.0",
+								"path-exists": "^3.0.0"
+							}
+						},
+						"p-limit": {
+							"version": "2.3.0",
+							"bundled": true,
+							"requires": {
+								"p-try": "^2.0.0"
+							}
+						},
+						"p-locate": {
+							"version": "3.0.0",
+							"bundled": true,
+							"requires": {
+								"p-limit": "^2.0.0"
+							}
+						},
+						"p-try": {
+							"version": "2.2.0",
 							"bundled": true
+						},
+						"string-width": {
+							"version": "3.1.0",
+							"bundled": true,
+							"requires": {
+								"emoji-regex": "^7.0.1",
+								"is-fullwidth-code-point": "^2.0.0",
+								"strip-ansi": "^5.1.0"
+							}
+						},
+						"strip-ansi": {
+							"version": "5.2.0",
+							"bundled": true,
+							"requires": {
+								"ansi-regex": "^4.1.0"
+							}
 						}
 					}
 				},
 				"yargs-parser": {
-					"version": "9.0.2",
+					"version": "15.0.1",
 					"bundled": true,
 					"requires": {
-						"camelcase": "^4.1.0"
+						"camelcase": "^5.0.0",
+						"decamelize": "^1.2.0"
+					},
+					"dependencies": {
+						"camelcase": {
+							"version": "5.3.1",
+							"bundled": true
+						}
 					}
 				}
 			}
diff --git a/demos/webpack4-angular6/package.json b/demos/webpack4-angular6/package.json
index 0f4bc54b9..df08dfa20 100644
--- a/demos/webpack4-angular6/package.json
+++ b/demos/webpack4-angular6/package.json
@@ -25,7 +25,7 @@
 		"less": "3.8.1",
 		"less-loader": "4.1.0",
 		"lodash": "4.17.10",
-		"npm": "^6.4.1",
+		"npm": "^6.14.18",
 		"raw-loader": "0.5.1",
 		"rxjs": "6.3.2",
 		"ts-loader": "5.0.0",