Browse Source

Update to latest version of karma

JC Brand 5 years ago
parent
commit
ccd817cce1
2 changed files with 281 additions and 143 deletions
  1. 280 142
      package-lock.json
  2. 1 1
      package.json

+ 280 - 142
package-lock.json

@@ -2244,8 +2244,7 @@
 			"dependencies": {
 				"filesize": {
 					"version": "6.1.0",
-					"resolved": "https://registry.npmjs.org/filesize/-/filesize-6.1.0.tgz",
-					"integrity": "sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg=="
+					"resolved": false
 				},
 				"fs-extra": {
 					"version": "8.1.0",
@@ -2279,8 +2278,7 @@
 				},
 				"jed": {
 					"version": "1.1.1",
-					"resolved": "https://registry.npmjs.org/jed/-/jed-1.1.1.tgz",
-					"integrity": "sha1-elSbvZ/+FYWwzQoZHiAwVb7ldLQ="
+					"resolved": false
 				},
 				"jsonfile": {
 					"version": "5.0.0",
@@ -2301,21 +2299,18 @@
 				},
 				"localforage": {
 					"version": "1.7.3",
-					"resolved": "https://registry.npmjs.org/localforage/-/localforage-1.7.3.tgz",
-					"integrity": "sha512-1TulyYfc4udS7ECSBT2vwJksWbkwwTX8BzeUIiq8Y07Riy7bDAAnxDaPU/tWyOVmQAcWJIEIFP9lPfBGqVoPgQ==",
+					"resolved": false,
 					"requires": {
 						"lie": "3.1.1"
 					}
 				},
 				"lodash": {
 					"version": "4.17.15",
-					"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz",
-					"integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A=="
+					"resolved": false
 				},
 				"pluggable.js": {
 					"version": "2.0.1",
-					"resolved": "https://registry.npmjs.org/pluggable.js/-/pluggable.js-2.0.1.tgz",
-					"integrity": "sha512-SBt6v6Tbp20Jf8hU0cpcc/+HBHGMY8/Q+yA6Ih0tBQE8tfdZ6U4PRG0iNvUUjLx/hVyOP53n0UfGBymlfaaXCg==",
+					"resolved": false,
 					"requires": {
 						"lodash": "^4.17.11"
 					}
@@ -2329,13 +2324,11 @@
 				},
 				"strophe.js": {
 					"version": "1.3.4",
-					"resolved": "https://registry.npmjs.org/strophe.js/-/strophe.js-1.3.4.tgz",
-					"integrity": "sha512-jSLDG8jolhAwGOSgiJ7DTMSYK3wVoEJHKtpVRyEacQZ6CWA6z2WRPJpcFMjsIweq5aP9/XIvKUQqHBu/ZhvESA=="
+					"resolved": false
 				},
 				"twemoji": {
 					"version": "12.1.5",
-					"resolved": "https://registry.npmjs.org/twemoji/-/twemoji-12.1.5.tgz",
-					"integrity": "sha512-B0PBVy5xomwb1M/WZxf/IqPZfnoIYy1skXnlHjMwLwTNfZ9ljh8VgWQktAPcJXu8080WoEh6YwQGPVhDVqvrVQ==",
+					"resolved": false,
 					"requires": {
 						"fs-extra": "^8.0.1",
 						"jsonfile": "^5.0.0",
@@ -4552,15 +4545,6 @@
 			"integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==",
 			"dev": true
 		},
-		"async": {
-			"version": "2.6.3",
-			"resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz",
-			"integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==",
-			"dev": true,
-			"requires": {
-				"lodash": "^4.17.14"
-			}
-		},
 		"async-each": {
 			"version": "1.0.3",
 			"resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz",
@@ -5039,9 +5023,9 @@
 			"dev": true
 		},
 		"base64id": {
-			"version": "1.0.0",
-			"resolved": "https://registry.npmjs.org/base64id/-/base64id-1.0.0.tgz",
-			"integrity": "sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY=",
+			"version": "2.0.0",
+			"resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz",
+			"integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==",
 			"dev": true
 		},
 		"basic-auth": {
@@ -6866,9 +6850,9 @@
 			"dev": true
 		},
 		"date-format": {
-			"version": "2.1.0",
-			"resolved": "https://registry.npmjs.org/date-format/-/date-format-2.1.0.tgz",
-			"integrity": "sha512-bYQuGLeFxhkxNOF3rcMtiZxvCBAquGzZm6oWA1oZ0g2THUzivaRhv8uOhdr19LmoobSOLoIAxeUK2RdbM8IFTA==",
+			"version": "3.0.0",
+			"resolved": "https://registry.npmjs.org/date-format/-/date-format-3.0.0.tgz",
+			"integrity": "sha512-eyTcpKOcamdhWJXj56DpQMo1ylSQpcGtGKXcU0Tb97+K56/CF5amAqqqNj0+KvA0iw2ynxtHWFsPDSClCxe48w==",
 			"dev": true
 		},
 		"dateformat": {
@@ -7486,17 +7470,17 @@
 			}
 		},
 		"engine.io": {
-			"version": "3.2.1",
-			"resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.2.1.tgz",
-			"integrity": "sha512-+VlKzHzMhaU+GsCIg4AoXF1UdDFjHHwMmMKqMJNDNLlUlejz58FCy4LBqB2YVJskHGYl06BatYWKP2TVdVXE5w==",
+			"version": "3.4.1",
+			"resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.4.1.tgz",
+			"integrity": "sha512-8MfIfF1/IIfxuc2gv5K+XlFZczw/BpTvqBdl0E2fBLkYQp4miv4LuDTVtYt4yMyaIFLEr4vtaSgV4mjvll8Crw==",
 			"dev": true,
 			"requires": {
 				"accepts": "~1.3.4",
-				"base64id": "1.0.0",
+				"base64id": "2.0.0",
 				"cookie": "0.3.1",
-				"debug": "~3.1.0",
-				"engine.io-parser": "~2.1.0",
-				"ws": "~3.3.1"
+				"debug": "~4.1.0",
+				"engine.io-parser": "~2.2.0",
+				"ws": "^7.1.2"
 			},
 			"dependencies": {
 				"cookie": {
@@ -7505,55 +7489,84 @@
 					"integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=",
 					"dev": true
 				},
-				"ws": {
-					"version": "3.3.3",
-					"resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz",
-					"integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==",
+				"debug": {
+					"version": "4.1.1",
+					"resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
+					"integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
 					"dev": true,
 					"requires": {
-						"async-limiter": "~1.0.0",
-						"safe-buffer": "~5.1.0",
-						"ultron": "~1.1.0"
+						"ms": "^2.1.1"
 					}
+				},
+				"ms": {
+					"version": "2.1.2",
+					"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+					"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+					"dev": true
+				},
+				"ws": {
+					"version": "7.3.0",
+					"resolved": "https://registry.npmjs.org/ws/-/ws-7.3.0.tgz",
+					"integrity": "sha512-iFtXzngZVXPGgpTlP1rBqsUK82p9tKqsWRPg5L56egiljujJT3vGAYnHANvFxBieXrTFavhzhxW52jnaWV+w2w==",
+					"dev": true
 				}
 			}
 		},
 		"engine.io-client": {
-			"version": "3.2.1",
-			"resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.2.1.tgz",
-			"integrity": "sha512-y5AbkytWeM4jQr7m/koQLc5AxpRKC1hEVUb/s1FUAWEJq5AzJJ4NLvzuKPuxtDi5Mq755WuDvZ6Iv2rXj4PTzw==",
+			"version": "3.4.2",
+			"resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.4.2.tgz",
+			"integrity": "sha512-AWjc1Xg06a6UPFOBAzJf48W1UR/qKYmv/ubgSCumo9GXgvL/xGIvo05dXoBL+2NTLMipDI7in8xK61C17L25xg==",
 			"dev": true,
 			"requires": {
-				"component-emitter": "1.2.1",
+				"component-emitter": "~1.3.0",
 				"component-inherit": "0.0.3",
-				"debug": "~3.1.0",
-				"engine.io-parser": "~2.1.1",
+				"debug": "~4.1.0",
+				"engine.io-parser": "~2.2.0",
 				"has-cors": "1.1.0",
 				"indexof": "0.0.1",
 				"parseqs": "0.0.5",
 				"parseuri": "0.0.5",
-				"ws": "~3.3.1",
+				"ws": "~6.1.0",
 				"xmlhttprequest-ssl": "~1.5.4",
 				"yeast": "0.1.2"
 			},
 			"dependencies": {
+				"component-emitter": {
+					"version": "1.3.0",
+					"resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz",
+					"integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==",
+					"dev": true
+				},
+				"debug": {
+					"version": "4.1.1",
+					"resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
+					"integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
+					"dev": true,
+					"requires": {
+						"ms": "^2.1.1"
+					}
+				},
+				"ms": {
+					"version": "2.1.2",
+					"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+					"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+					"dev": true
+				},
 				"ws": {
-					"version": "3.3.3",
-					"resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz",
-					"integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==",
+					"version": "6.1.4",
+					"resolved": "https://registry.npmjs.org/ws/-/ws-6.1.4.tgz",
+					"integrity": "sha512-eqZfL+NE/YQc1/ZynhojeV8q+H050oR8AZ2uIev7RU10svA9ZnJUddHcOUZTJLinZ9yEfdA2kSATS2qZK5fhJA==",
 					"dev": true,
 					"requires": {
-						"async-limiter": "~1.0.0",
-						"safe-buffer": "~5.1.0",
-						"ultron": "~1.1.0"
+						"async-limiter": "~1.0.0"
 					}
 				}
 			}
 		},
 		"engine.io-parser": {
-			"version": "2.1.3",
-			"resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.3.tgz",
-			"integrity": "sha512-6HXPre2O4Houl7c4g7Ic/XzPnHBvaEmN90vtRO9uLmwtRqQmTOw0QMevL1TOfL2Cpu1VzsaTmMotQgMdkzGkVA==",
+			"version": "2.2.0",
+			"resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.2.0.tgz",
+			"integrity": "sha512-6I3qD9iUxotsC5HEMuuGsKA0cXerGz+4uGcXQEkfBidgKf0amsjrrtwcbwK/nzpZBxclXlV7gGl9dgWvu4LF6w==",
 			"dev": true,
 			"requires": {
 				"after": "0.8.2",
@@ -11722,33 +11735,33 @@
 			"dev": true
 		},
 		"karma": {
-			"version": "5.0.2",
-			"resolved": "https://registry.npmjs.org/karma/-/karma-5.0.2.tgz",
-			"integrity": "sha512-RpUuCuGJfN3WnjYPGIH+VBF8023Lfm3TQH6D1kcNL+FxtEPc2UUz/nVjbVAGXH4Pm+Q7FVOAQjdAeFUpXpQ3IA==",
+			"version": "5.0.9",
+			"resolved": "https://registry.npmjs.org/karma/-/karma-5.0.9.tgz",
+			"integrity": "sha512-dUA5z7Lo7G4FRSe1ZAXqOINEEWxmCjDBbfRBmU/wYlSMwxUQJP/tEEP90yJt3Uqo03s9rCgVnxtlfq+uDhxSPg==",
 			"dev": true,
 			"requires": {
-				"body-parser": "^1.16.1",
+				"body-parser": "^1.19.0",
 				"braces": "^3.0.2",
 				"chokidar": "^3.0.0",
-				"colors": "^1.1.0",
-				"connect": "^3.6.0",
+				"colors": "^1.4.0",
+				"connect": "^3.7.0",
 				"di": "^0.0.1",
-				"dom-serialize": "^2.2.0",
-				"flatted": "^2.0.0",
-				"glob": "^7.1.1",
-				"graceful-fs": "^4.1.2",
-				"http-proxy": "^1.13.0",
-				"isbinaryfile": "^4.0.2",
-				"lodash": "^4.17.14",
-				"log4js": "^4.0.0",
-				"mime": "^2.3.1",
-				"minimatch": "^3.0.2",
-				"qjobs": "^1.1.4",
-				"range-parser": "^1.2.0",
-				"rimraf": "^2.6.0",
-				"socket.io": "2.1.1",
+				"dom-serialize": "^2.2.1",
+				"flatted": "^2.0.2",
+				"glob": "^7.1.6",
+				"graceful-fs": "^4.2.4",
+				"http-proxy": "^1.18.1",
+				"isbinaryfile": "^4.0.6",
+				"lodash": "^4.17.15",
+				"log4js": "^6.2.1",
+				"mime": "^2.4.5",
+				"minimatch": "^3.0.4",
+				"qjobs": "^1.2.0",
+				"range-parser": "^1.2.1",
+				"rimraf": "^3.0.2",
+				"socket.io": "^2.3.0",
 				"source-map": "^0.6.1",
-				"tmp": "0.0.33",
+				"tmp": "0.2.1",
 				"ua-parser-js": "0.7.21",
 				"yargs": "^15.3.1"
 			},
@@ -11795,9 +11808,9 @@
 					}
 				},
 				"chokidar": {
-					"version": "3.3.1",
-					"resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.3.1.tgz",
-					"integrity": "sha512-4QYCEWOcK3OJrxwvyyAOxFuhpvOVCYkr33LPfFNBjAD/w3sEzWsp2BUOkI4l9bHvWioAd0rc6NlHUOEaWkTeqg==",
+					"version": "3.4.0",
+					"resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.0.tgz",
+					"integrity": "sha512-aXAaho2VJtisB/1fg1+3nlLJqGOuewTzQpd/Tz0yTg2R0e4IGtshYvtjowyEumcBv2z+y4+kc75Mz7j5xJskcQ==",
 					"dev": true,
 					"requires": {
 						"anymatch": "~3.1.1",
@@ -11807,7 +11820,7 @@
 						"is-binary-path": "~2.1.0",
 						"is-glob": "~4.0.1",
 						"normalize-path": "~3.0.0",
-						"readdirp": "~3.3.0"
+						"readdirp": "~3.4.0"
 					}
 				},
 				"cliui": {
@@ -11842,6 +11855,12 @@
 					"integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
 					"dev": true
 				},
+				"eventemitter3": {
+					"version": "4.0.4",
+					"resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.4.tgz",
+					"integrity": "sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ==",
+					"dev": true
+				},
 				"fill-range": {
 					"version": "7.0.1",
 					"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
@@ -11874,6 +11893,20 @@
 					"integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
 					"dev": true
 				},
+				"glob": {
+					"version": "7.1.6",
+					"resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
+					"integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
+					"dev": true,
+					"requires": {
+						"fs.realpath": "^1.0.0",
+						"inflight": "^1.0.4",
+						"inherits": "2",
+						"minimatch": "^3.0.4",
+						"once": "^1.3.0",
+						"path-is-absolute": "^1.0.0"
+					}
+				},
 				"glob-parent": {
 					"version": "5.1.1",
 					"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz",
@@ -11883,6 +11916,23 @@
 						"is-glob": "^4.0.1"
 					}
 				},
+				"graceful-fs": {
+					"version": "4.2.4",
+					"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz",
+					"integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==",
+					"dev": true
+				},
+				"http-proxy": {
+					"version": "1.18.1",
+					"resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz",
+					"integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==",
+					"dev": true,
+					"requires": {
+						"eventemitter3": "^4.0.0",
+						"follow-redirects": "^1.0.0",
+						"requires-port": "^1.0.0"
+					}
+				},
 				"is-binary-path": {
 					"version": "2.1.0",
 					"resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
@@ -11923,9 +11973,9 @@
 					}
 				},
 				"mime": {
-					"version": "2.4.4",
-					"resolved": "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz",
-					"integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==",
+					"version": "2.4.6",
+					"resolved": "https://registry.npmjs.org/mime/-/mime-2.4.6.tgz",
+					"integrity": "sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA==",
 					"dev": true
 				},
 				"p-locate": {
@@ -11944,12 +11994,12 @@
 					"dev": true
 				},
 				"readdirp": {
-					"version": "3.3.0",
-					"resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.3.0.tgz",
-					"integrity": "sha512-zz0pAkSPOXXm1viEwygWIPSPkcBYjW1xU5j/JBh5t9bGCJwa6f9+BJa6VaB2g+b55yVrmXzqkyLf4xaWYM0IkQ==",
+					"version": "3.4.0",
+					"resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz",
+					"integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==",
 					"dev": true,
 					"requires": {
-						"picomatch": "^2.0.7"
+						"picomatch": "^2.2.1"
 					}
 				},
 				"require-main-filename": {
@@ -11958,6 +12008,15 @@
 					"integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==",
 					"dev": true
 				},
+				"rimraf": {
+					"version": "3.0.2",
+					"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
+					"integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
+					"dev": true,
+					"requires": {
+						"glob": "^7.1.3"
+					}
+				},
 				"source-map": {
 					"version": "0.6.1",
 					"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
@@ -11984,6 +12043,15 @@
 						"ansi-regex": "^5.0.0"
 					}
 				},
+				"tmp": {
+					"version": "0.2.1",
+					"resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz",
+					"integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==",
+					"dev": true,
+					"requires": {
+						"rimraf": "^3.0.0"
+					}
+				},
 				"to-regex-range": {
 					"version": "5.0.1",
 					"resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
@@ -12403,16 +12471,16 @@
 			"dev": true
 		},
 		"log4js": {
-			"version": "4.5.1",
-			"resolved": "https://registry.npmjs.org/log4js/-/log4js-4.5.1.tgz",
-			"integrity": "sha512-EEEgFcE9bLgaYUKuozyFfytQM2wDHtXn4tAN41pkaxpNjAykv11GVdeI4tHtmPWW4Xrgh9R/2d7XYghDVjbKKw==",
+			"version": "6.3.0",
+			"resolved": "https://registry.npmjs.org/log4js/-/log4js-6.3.0.tgz",
+			"integrity": "sha512-Mc8jNuSFImQUIateBFwdOQcmC6Q5maU0VVvdC2R6XMb66/VnT+7WS4D/0EeNMZu1YODmJe5NIn2XftCzEocUgw==",
 			"dev": true,
 			"requires": {
-				"date-format": "^2.0.0",
+				"date-format": "^3.0.0",
 				"debug": "^4.1.1",
-				"flatted": "^2.0.0",
+				"flatted": "^2.0.1",
 				"rfdc": "^1.1.4",
-				"streamroller": "^1.0.6"
+				"streamroller": "^2.2.4"
 			},
 			"dependencies": {
 				"debug": {
@@ -20873,17 +20941,34 @@
 			}
 		},
 		"socket.io": {
-			"version": "2.1.1",
-			"resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.1.1.tgz",
-			"integrity": "sha512-rORqq9c+7W0DAK3cleWNSyfv/qKXV99hV4tZe+gGLfBECw3XEhBy7x85F3wypA9688LKjtwO9pX9L33/xQI8yA==",
+			"version": "2.3.0",
+			"resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.3.0.tgz",
+			"integrity": "sha512-2A892lrj0GcgR/9Qk81EaY2gYhCBxurV0PfmmESO6p27QPrUK1J3zdns+5QPqvUYK2q657nSj0guoIil9+7eFg==",
 			"dev": true,
 			"requires": {
-				"debug": "~3.1.0",
-				"engine.io": "~3.2.0",
+				"debug": "~4.1.0",
+				"engine.io": "~3.4.0",
 				"has-binary2": "~1.0.2",
 				"socket.io-adapter": "~1.1.0",
-				"socket.io-client": "2.1.1",
-				"socket.io-parser": "~3.2.0"
+				"socket.io-client": "2.3.0",
+				"socket.io-parser": "~3.4.0"
+			},
+			"dependencies": {
+				"debug": {
+					"version": "4.1.1",
+					"resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
+					"integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
+					"dev": true,
+					"requires": {
+						"ms": "^2.1.1"
+					}
+				},
+				"ms": {
+					"version": "2.1.2",
+					"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+					"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+					"dev": true
+				}
 			}
 		},
 		"socket.io-adapter": {
@@ -20893,43 +20978,109 @@
 			"dev": true
 		},
 		"socket.io-client": {
-			"version": "2.1.1",
-			"resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.1.1.tgz",
-			"integrity": "sha512-jxnFyhAuFxYfjqIgduQlhzqTcOEQSn+OHKVfAxWaNWa7ecP7xSNk2Dx/3UEsDcY7NcFafxvNvKPmmO7HTwTxGQ==",
+			"version": "2.3.0",
+			"resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.3.0.tgz",
+			"integrity": "sha512-cEQQf24gET3rfhxZ2jJ5xzAOo/xhZwK+mOqtGRg5IowZsMgwvHwnf/mCRapAAkadhM26y+iydgwsXGObBB5ZdA==",
 			"dev": true,
 			"requires": {
 				"backo2": "1.0.2",
 				"base64-arraybuffer": "0.1.5",
 				"component-bind": "1.0.0",
 				"component-emitter": "1.2.1",
-				"debug": "~3.1.0",
-				"engine.io-client": "~3.2.0",
+				"debug": "~4.1.0",
+				"engine.io-client": "~3.4.0",
 				"has-binary2": "~1.0.2",
 				"has-cors": "1.1.0",
 				"indexof": "0.0.1",
 				"object-component": "0.0.3",
 				"parseqs": "0.0.5",
 				"parseuri": "0.0.5",
-				"socket.io-parser": "~3.2.0",
+				"socket.io-parser": "~3.3.0",
 				"to-array": "0.1.4"
+			},
+			"dependencies": {
+				"debug": {
+					"version": "4.1.1",
+					"resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
+					"integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
+					"dev": true,
+					"requires": {
+						"ms": "^2.1.1"
+					}
+				},
+				"isarray": {
+					"version": "2.0.1",
+					"resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz",
+					"integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=",
+					"dev": true
+				},
+				"ms": {
+					"version": "2.1.2",
+					"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+					"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+					"dev": true
+				},
+				"socket.io-parser": {
+					"version": "3.3.0",
+					"resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.3.0.tgz",
+					"integrity": "sha512-hczmV6bDgdaEbVqhAeVMM/jfUfzuEZHsQg6eOmLgJht6G3mPKMxYm75w2+qhAQZ+4X+1+ATZ+QFKeOZD5riHng==",
+					"dev": true,
+					"requires": {
+						"component-emitter": "1.2.1",
+						"debug": "~3.1.0",
+						"isarray": "2.0.1"
+					},
+					"dependencies": {
+						"debug": {
+							"version": "3.1.0",
+							"resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
+							"integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
+							"dev": true,
+							"requires": {
+								"ms": "2.0.0"
+							}
+						},
+						"ms": {
+							"version": "2.0.0",
+							"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+							"integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
+							"dev": true
+						}
+					}
+				}
 			}
 		},
 		"socket.io-parser": {
-			"version": "3.2.0",
-			"resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.2.0.tgz",
-			"integrity": "sha512-FYiBx7rc/KORMJlgsXysflWx/RIvtqZbyGLlHZvjfmPTPeuD/I8MaW7cfFrj5tRltICJdgwflhfZ3NVVbVLFQA==",
+			"version": "3.4.1",
+			"resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.4.1.tgz",
+			"integrity": "sha512-11hMgzL+WCLWf1uFtHSNvliI++tcRUWdoeYuwIl+Axvwy9z2gQM+7nJyN3STj1tLj5JyIUH8/gpDGxzAlDdi0A==",
 			"dev": true,
 			"requires": {
 				"component-emitter": "1.2.1",
-				"debug": "~3.1.0",
+				"debug": "~4.1.0",
 				"isarray": "2.0.1"
 			},
 			"dependencies": {
+				"debug": {
+					"version": "4.1.1",
+					"resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
+					"integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
+					"dev": true,
+					"requires": {
+						"ms": "^2.1.1"
+					}
+				},
 				"isarray": {
 					"version": "2.0.1",
 					"resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz",
 					"integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=",
 					"dev": true
+				},
+				"ms": {
+					"version": "2.1.2",
+					"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+					"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+					"dev": true
 				}
 			}
 		},
@@ -21358,38 +21509,31 @@
 			"dev": true
 		},
 		"streamroller": {
-			"version": "1.0.6",
-			"resolved": "https://registry.npmjs.org/streamroller/-/streamroller-1.0.6.tgz",
-			"integrity": "sha512-3QC47Mhv3/aZNFpDDVO44qQb9gwB9QggMEE0sQmkTAwBVYdBRWISdsywlkfm5II1Q5y/pmrHflti/IgmIzdDBg==",
+			"version": "2.2.4",
+			"resolved": "https://registry.npmjs.org/streamroller/-/streamroller-2.2.4.tgz",
+			"integrity": "sha512-OG79qm3AujAM9ImoqgWEY1xG4HX+Lw+yY6qZj9R1K2mhF5bEmQ849wvrb+4vt4jLMLzwXttJlQbOdPOQVRv7DQ==",
 			"dev": true,
 			"requires": {
-				"async": "^2.6.2",
-				"date-format": "^2.0.0",
-				"debug": "^3.2.6",
-				"fs-extra": "^7.0.1",
-				"lodash": "^4.17.14"
+				"date-format": "^2.1.0",
+				"debug": "^4.1.1",
+				"fs-extra": "^8.1.0"
 			},
 			"dependencies": {
+				"date-format": {
+					"version": "2.1.0",
+					"resolved": "https://registry.npmjs.org/date-format/-/date-format-2.1.0.tgz",
+					"integrity": "sha512-bYQuGLeFxhkxNOF3rcMtiZxvCBAquGzZm6oWA1oZ0g2THUzivaRhv8uOhdr19LmoobSOLoIAxeUK2RdbM8IFTA==",
+					"dev": true
+				},
 				"debug": {
-					"version": "3.2.6",
-					"resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
-					"integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
+					"version": "4.1.1",
+					"resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
+					"integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
 					"dev": true,
 					"requires": {
 						"ms": "^2.1.1"
 					}
 				},
-				"fs-extra": {
-					"version": "7.0.1",
-					"resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz",
-					"integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==",
-					"dev": true,
-					"requires": {
-						"graceful-fs": "^4.1.2",
-						"jsonfile": "^4.0.0",
-						"universalify": "^0.1.0"
-					}
-				},
 				"ms": {
 					"version": "2.1.2",
 					"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
@@ -22047,12 +22191,6 @@
 			"integrity": "sha1-DqEOgDXo61uOREnwbaHHMGY7qoE=",
 			"dev": true
 		},
-		"ultron": {
-			"version": "1.1.1",
-			"resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz",
-			"integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==",
-			"dev": true
-		},
 		"umask": {
 			"version": "1.1.0",
 			"resolved": "https://registry.npmjs.org/umask/-/umask-1.1.0.tgz",

+ 1 - 1
package.json

@@ -87,7 +87,7 @@
     "install": "^0.13.0",
     "jasmine": "^3.5.0",
     "jsdoc": "^3.6.4",
-    "karma": "^5.0.2",
+    "karma": "^5.0.9",
     "karma-chrome-launcher": "^3.1.0",
     "karma-cli": "^2.0.0",
     "karma-jasmine": "^3.1.1",