unicodejs (master)

sourcepatches
From 1bb51b71b802670f4fe7111cc69083a6702d193b Mon Sep 17 00:00:00 2001
From: libraryupgrader <tools.libraryupgrader@tools.wmflabs.org>
Date: Thu, 4 Mar 2021 14:13:31 +0000
Subject: [PATCH] build: Updating socket.io to 2.4.1

* https://npmjs.com/advisories/1609 (CVE-2020-28481)

Change-Id: I714a2877d39315bb6936e2f16ff9aa4c2eeb091f
---
 package-lock.json | 176 ++++++++++++++++++----------------------------
 1 file changed, 69 insertions(+), 107 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 69d72d0..329d092 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -434,12 +434,6 @@
 			"integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=",
 			"dev": true
 		},
-		"async-limiter": {
-			"version": "1.0.1",
-			"resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz",
-			"integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==",
-			"dev": true
-		},
 		"at-least-node": {
 			"version": "1.0.0",
 			"resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz",
@@ -520,9 +514,9 @@
 			}
 		},
 		"base64-arraybuffer": {
-			"version": "0.1.5",
-			"resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz",
-			"integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=",
+			"version": "0.1.4",
+			"resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.4.tgz",
+			"integrity": "sha1-mBjHngWbE1X5fgQooBfIOOkLqBI=",
 			"dev": true
 		},
 		"base64id": {
@@ -531,15 +525,6 @@
 			"integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==",
 			"dev": true
 		},
-		"better-assert": {
-			"version": "1.0.2",
-			"resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz",
-			"integrity": "sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=",
-			"dev": true,
-			"requires": {
-				"callsite": "1.0.0"
-			}
-		},
 		"binary-extensions": {
 			"version": "2.1.0",
 			"resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz",
@@ -662,12 +647,6 @@
 				"unset-value": "^1.0.0"
 			}
 		},
-		"callsite": {
-			"version": "1.0.0",
-			"resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz",
-			"integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=",
-			"dev": true
-		},
 		"callsites": {
 			"version": "3.1.0",
 			"resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
@@ -966,9 +945,9 @@
 			}
 		},
 		"cookie": {
-			"version": "0.3.1",
-			"resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz",
-			"integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=",
+			"version": "0.4.1",
+			"resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz",
+			"integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==",
 			"dev": true
 		},
 		"copy-descriptor": {
@@ -1181,58 +1160,64 @@
 			"dev": true
 		},
 		"engine.io": {
-			"version": "3.4.2",
-			"resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.4.2.tgz",
-			"integrity": "sha512-b4Q85dFkGw+TqgytGPrGgACRUhsdKc9S9ErRAXpPGy/CXKs4tYoHDkvIRdsseAF7NjfVwjRFIn6KTnbw7LwJZg==",
+			"version": "3.5.0",
+			"resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.5.0.tgz",
+			"integrity": "sha512-21HlvPUKaitDGE4GXNtQ7PLP0Sz4aWLddMPw2VTyFz1FVZqu/kZsJUO8WNpKuE/OCL7nkfRaOui2ZCJloGznGA==",
 			"dev": true,
 			"requires": {
 				"accepts": "~1.3.4",
 				"base64id": "2.0.0",
-				"cookie": "0.3.1",
+				"cookie": "~0.4.1",
 				"debug": "~4.1.0",
 				"engine.io-parser": "~2.2.0",
-				"ws": "^7.1.2"
+				"ws": "~7.4.2"
 			}
 		},
 		"engine.io-client": {
-			"version": "3.4.3",
-			"resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.4.3.tgz",
-			"integrity": "sha512-0NGY+9hioejTEJCaSJZfWZLk4FPI9dN+1H1C4+wj2iuFba47UgZbJzfWs4aNFajnX/qAaYKbe2lLTfEEWzCmcw==",
+			"version": "3.5.1",
+			"resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.5.1.tgz",
+			"integrity": "sha512-oVu9kBkGbcggulyVF0kz6BV3ganqUeqXvD79WOFKa+11oK692w1NyFkuEj4xrkFRpZhn92QOqTk4RQq5LiBXbQ==",
 			"dev": true,
 			"requires": {
 				"component-emitter": "~1.3.0",
 				"component-inherit": "0.0.3",
-				"debug": "~4.1.0",
+				"debug": "~3.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": "~6.1.0",
+				"parseqs": "0.0.6",
+				"parseuri": "0.0.6",
+				"ws": "~7.4.2",
 				"xmlhttprequest-ssl": "~1.5.4",
 				"yeast": "0.1.2"
 			},
 			"dependencies": {
-				"ws": {
-					"version": "6.1.4",
-					"resolved": "https://registry.npmjs.org/ws/-/ws-6.1.4.tgz",
-					"integrity": "sha512-eqZfL+NE/YQc1/ZynhojeV8q+H050oR8AZ2uIev7RU10svA9ZnJUddHcOUZTJLinZ9yEfdA2kSATS2qZK5fhJA==",
+				"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": {
-						"async-limiter": "~1.0.0"
+						"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
 				}
 			}
 		},
 		"engine.io-parser": {
-			"version": "2.2.0",
-			"resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.2.0.tgz",
-			"integrity": "sha512-6I3qD9iUxotsC5HEMuuGsKA0cXerGz+4uGcXQEkfBidgKf0amsjrrtwcbwK/nzpZBxclXlV7gGl9dgWvu4LF6w==",
+			"version": "2.2.1",
+			"resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.2.1.tgz",
+			"integrity": "sha512-x+dN/fBH8Ro8TFwJ+rkB2AmuVw9Yu2mockR/p3W8f8YtExwFgDvBDi0GWyb4ZLkpahtDGZgtr3zLovanJghPqg==",
 			"dev": true,
 			"requires": {
 				"after": "0.8.2",
 				"arraybuffer.slice": "~0.0.7",
-				"base64-arraybuffer": "0.1.5",
+				"base64-arraybuffer": "0.1.4",
 				"blob": "0.0.5",
 				"has-binary2": "~1.0.2"
 			}
@@ -3392,12 +3377,6 @@
 			"integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
 			"dev": true
 		},
-		"object-component": {
-			"version": "0.0.3",
-			"resolved": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz",
-			"integrity": "sha1-8MaapQ78lbhmwYb0AKM3acsvEpE=",
-			"dev": true
-		},
 		"object-copy": {
 			"version": "0.1.0",
 			"resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz",
@@ -3574,22 +3553,16 @@
 			"dev": true
 		},
 		"parseqs": {
-			"version": "0.0.5",
-			"resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz",
-			"integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=",
-			"dev": true,
-			"requires": {
-				"better-assert": "~1.0.0"
-			}
+			"version": "0.0.6",
+			"resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.6.tgz",
+			"integrity": "sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w==",
+			"dev": true
 		},
 		"parseuri": {
-			"version": "0.0.5",
-			"resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz",
-			"integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=",
-			"dev": true,
-			"requires": {
-				"better-assert": "~1.0.0"
-			}
+			"version": "0.0.6",
+			"resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.6.tgz",
+			"integrity": "sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow==",
+			"dev": true
 		},
 		"parseurl": {
 			"version": "1.3.3",
@@ -4091,16 +4064,16 @@
 			}
 		},
 		"socket.io": {
-			"version": "2.3.0",
-			"resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.3.0.tgz",
-			"integrity": "sha512-2A892lrj0GcgR/9Qk81EaY2gYhCBxurV0PfmmESO6p27QPrUK1J3zdns+5QPqvUYK2q657nSj0guoIil9+7eFg==",
+			"version": "2.4.1",
+			"resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.4.1.tgz",
+			"integrity": "sha512-Si18v0mMXGAqLqCVpTxBa8MGqriHGQh8ccEOhmsmNS3thNCGBwO8WGrwMibANsWtQQ5NStdZwHqZR3naJVFc3w==",
 			"dev": true,
 			"requires": {
 				"debug": "~4.1.0",
-				"engine.io": "~3.4.0",
+				"engine.io": "~3.5.0",
 				"has-binary2": "~1.0.2",
 				"socket.io-adapter": "~1.1.0",
-				"socket.io-client": "2.3.0",
+				"socket.io-client": "2.4.0",
 				"socket.io-parser": "~3.4.0"
 			}
 		},
@@ -4111,32 +4084,32 @@
 			"dev": true
 		},
 		"socket.io-client": {
-			"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==",
+			"version": "2.4.0",
+			"resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.4.0.tgz",
+			"integrity": "sha512-M6xhnKQHuuZd4Ba9vltCLT9oa+YvTsP8j9NcEiLElfIg8KeYPyhWOes6x4t+LTAC8enQbE/995AdTem2uNyKKQ==",
 			"dev": true,
 			"requires": {
 				"backo2": "1.0.2",
-				"base64-arraybuffer": "0.1.5",
 				"component-bind": "1.0.0",
-				"component-emitter": "1.2.1",
-				"debug": "~4.1.0",
-				"engine.io-client": "~3.4.0",
+				"component-emitter": "~1.3.0",
+				"debug": "~3.1.0",
+				"engine.io-client": "~3.5.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",
+				"parseqs": "0.0.6",
+				"parseuri": "0.0.6",
 				"socket.io-parser": "~3.3.0",
 				"to-array": "0.1.4"
 			},
 			"dependencies": {
-				"component-emitter": {
-					"version": "1.2.1",
-					"resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz",
-					"integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=",
-					"dev": true
+				"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"
+					}
 				},
 				"isarray": {
 					"version": "2.0.1",
@@ -4151,25 +4124,14 @@
 					"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==",
+					"version": "3.3.2",
+					"resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.3.2.tgz",
+					"integrity": "sha512-FJvDBuOALxdCI9qwRrO/Rfp9yfndRtc1jSgVgV8FDraihmSP/MLGD5PEuJrNfjALvcQ+vMDM/33AWOYP/JSjDg==",
 					"dev": true,
 					"requires": {
-						"component-emitter": "1.2.1",
+						"component-emitter": "~1.3.0",
 						"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"
-							}
-						}
 					}
 				}
 			}
@@ -4783,9 +4745,9 @@
 			"dev": true
 		},
 		"ws": {
-			"version": "7.3.1",
-			"resolved": "https://registry.npmjs.org/ws/-/ws-7.3.1.tgz",
-			"integrity": "sha512-D3RuNkynyHmEJIpD2qrgVkc9DQ23OrN/moAwZX4L8DfvszsJxpjQuUq3LMx6HoYji9fbIOBY18XWBsAux1ZZUA==",
+			"version": "7.4.3",
+			"resolved": "https://registry.npmjs.org/ws/-/ws-7.4.3.tgz",
+			"integrity": "sha512-hr6vCR76GsossIRsr8OLR9acVVm1jyfEWvhbNjtgPOrfvAlKzvyeg/P6r8RuDjRyrcQoPQT7K0DGEPc7Ae6jzA==",
 			"dev": true
 		},
 		"xmlhttprequest-ssl": {
-- 
2.20.1

$ date
Thu Mar  4 14:12:19 UTC 2021

$ git clone file:///srv/git/unicodejs.git repo --depth=1 -b master
Cloning into 'repo'...

$ git config user.name libraryupgrader

$ git config user.email tools.libraryupgrader@tools.wmflabs.org

$ git submodule update --init

$ grr init
Installed commit-msg hook.

$ git show-ref refs/heads/master
bfe9a2a2e2ef56cf224c21dd82780f3f8658c66f refs/heads/master

Attempting to npm audit fix
$ npm audit fix --only=dev

> core-js@3.8.3 postinstall /src/repo/node_modules/core-js
> node -e "try{require('./postinstall')}catch(e){}"

Thank you for using core-js ( https://github.com/zloirock/core-js ) for polyfilling JavaScript standard library!

The project needs your help! Please consider supporting of core-js on Open Collective or Patreon: 
> https://opencollective.com/core-js 
> https://www.patreon.com/zloirock 

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.1.3 (node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.1.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})

added 549 packages from 903 contributors in 28.068s

29 packages are looking for funding
  run `npm fund` for details

fixed 1 of 1 vulnerability in 554 scanned packages

Verifying that tests still pass
$ npm ci
npm WARN prepare removing existing node_modules/ before installation

> core-js@3.8.3 postinstall /src/repo/node_modules/core-js
> node -e "try{require('./postinstall')}catch(e){}"


> unicodejs@13.0.2 prepublish /src/repo
> grunt build

Running "clean:dist" (clean) task
>> 0 paths cleaned.

Running "concat:all" (concat) task

Running "copy:dist" (copy) task
Copied 4 files

Done.
added 550 packages in 14.193s

$ npm test

> unicodejs@13.0.2 test /src/repo
> grunt test

Running "git-build" task

Running "clean:dist" (clean) task
>> 1 path cleaned.

Running "concat:all" (concat) task

Running "copy:dist" (copy) task
Copied 4 files

Running "eslint:all" (eslint) task

Running "karma:main" (karma) task
04 03 2021 14:13:24.739:INFO [karma-server]: Karma v5.2.2 server started at http://localhost:9876/
04 03 2021 14:13:24.742:INFO [launcher]: Launching browsers ChromeCustom, FirefoxHeadless with concurrency unlimited
04 03 2021 14:13:24.749:INFO [launcher]: Starting browser ChromeHeadless
04 03 2021 14:13:24.769:INFO [launcher]: Starting browser FirefoxHeadless
04 03 2021 14:13:25.677:INFO [Chrome Headless 87.0.4280.88 (Linux x86_64)]: Connected on socket vEVwBJ-JCrYX31zmAAAA with id 85759146
.........
Chrome Headless 87.0.4280.88 (Linux x86_64): Executed 9 of 9 SUCCESS (0.322 secs / 0.279 secs)
04 03 2021 14:13:29.942:INFO [Firefox 78.0 (Linux x86_64)]: Connected on socket hThvVj_Df1iJ3jOYAAAB with id 51748371
.........
Firefox 78.0 (Linux x86_64): Executed 9 of 9 SUCCESS (0.573 secs / 0.528 secs)
TOTAL: 18 SUCCESS

=============================== Coverage summary ===============================
Statements   : 100% ( 250/250 )
Branches     : 100% ( 238/238 )
Functions    : 100% ( 25/25 )
Lines        : 100% ( 250/250 )
================================================================================

=============================== Coverage summary ===============================
Statements   : 100% ( 250/250 )
Branches     : 100% ( 238/238 )
Functions    : 100% ( 25/25 )
Lines        : 100% ( 250/250 )
================================================================================

Done.

Upgrading n:socket.io from 2.3.0 -> 2.4.1
$ git add .

$ git commit -F /tmp/tmpxxi8ta2b
[master 1bb51b7] build: Updating socket.io to 2.4.1
 1 file changed, 69 insertions(+), 107 deletions(-)

$ git format-patch HEAD~1 --stdout
From 1bb51b71b802670f4fe7111cc69083a6702d193b Mon Sep 17 00:00:00 2001
From: libraryupgrader <tools.libraryupgrader@tools.wmflabs.org>
Date: Thu, 4 Mar 2021 14:13:31 +0000
Subject: [PATCH] build: Updating socket.io to 2.4.1

* https://npmjs.com/advisories/1609 (CVE-2020-28481)

Change-Id: I714a2877d39315bb6936e2f16ff9aa4c2eeb091f
---
 package-lock.json | 176 ++++++++++++++++++----------------------------
 1 file changed, 69 insertions(+), 107 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 69d72d0..329d092 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -434,12 +434,6 @@
 			"integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=",
 			"dev": true
 		},
-		"async-limiter": {
-			"version": "1.0.1",
-			"resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz",
-			"integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==",
-			"dev": true
-		},
 		"at-least-node": {
 			"version": "1.0.0",
 			"resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz",
@@ -520,9 +514,9 @@
 			}
 		},
 		"base64-arraybuffer": {
-			"version": "0.1.5",
-			"resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz",
-			"integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=",
+			"version": "0.1.4",
+			"resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.4.tgz",
+			"integrity": "sha1-mBjHngWbE1X5fgQooBfIOOkLqBI=",
 			"dev": true
 		},
 		"base64id": {
@@ -531,15 +525,6 @@
 			"integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==",
 			"dev": true
 		},
-		"better-assert": {
-			"version": "1.0.2",
-			"resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz",
-			"integrity": "sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=",
-			"dev": true,
-			"requires": {
-				"callsite": "1.0.0"
-			}
-		},
 		"binary-extensions": {
 			"version": "2.1.0",
 			"resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz",
@@ -662,12 +647,6 @@
 				"unset-value": "^1.0.0"
 			}
 		},
-		"callsite": {
-			"version": "1.0.0",
-			"resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz",
-			"integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=",
-			"dev": true
-		},
 		"callsites": {
 			"version": "3.1.0",
 			"resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
@@ -966,9 +945,9 @@
 			}
 		},
 		"cookie": {
-			"version": "0.3.1",
-			"resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz",
-			"integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=",
+			"version": "0.4.1",
+			"resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz",
+			"integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==",
 			"dev": true
 		},
 		"copy-descriptor": {
@@ -1181,58 +1160,64 @@
 			"dev": true
 		},
 		"engine.io": {
-			"version": "3.4.2",
-			"resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.4.2.tgz",
-			"integrity": "sha512-b4Q85dFkGw+TqgytGPrGgACRUhsdKc9S9ErRAXpPGy/CXKs4tYoHDkvIRdsseAF7NjfVwjRFIn6KTnbw7LwJZg==",
+			"version": "3.5.0",
+			"resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.5.0.tgz",
+			"integrity": "sha512-21HlvPUKaitDGE4GXNtQ7PLP0Sz4aWLddMPw2VTyFz1FVZqu/kZsJUO8WNpKuE/OCL7nkfRaOui2ZCJloGznGA==",
 			"dev": true,
 			"requires": {
 				"accepts": "~1.3.4",
 				"base64id": "2.0.0",
-				"cookie": "0.3.1",
+				"cookie": "~0.4.1",
 				"debug": "~4.1.0",
 				"engine.io-parser": "~2.2.0",
-				"ws": "^7.1.2"
+				"ws": "~7.4.2"
 			}
 		},
 		"engine.io-client": {
-			"version": "3.4.3",
-			"resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.4.3.tgz",
-			"integrity": "sha512-0NGY+9hioejTEJCaSJZfWZLk4FPI9dN+1H1C4+wj2iuFba47UgZbJzfWs4aNFajnX/qAaYKbe2lLTfEEWzCmcw==",
+			"version": "3.5.1",
+			"resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.5.1.tgz",
+			"integrity": "sha512-oVu9kBkGbcggulyVF0kz6BV3ganqUeqXvD79WOFKa+11oK692w1NyFkuEj4xrkFRpZhn92QOqTk4RQq5LiBXbQ==",
 			"dev": true,
 			"requires": {
 				"component-emitter": "~1.3.0",
 				"component-inherit": "0.0.3",
-				"debug": "~4.1.0",
+				"debug": "~3.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": "~6.1.0",
+				"parseqs": "0.0.6",
+				"parseuri": "0.0.6",
+				"ws": "~7.4.2",
 				"xmlhttprequest-ssl": "~1.5.4",
 				"yeast": "0.1.2"
 			},
 			"dependencies": {
-				"ws": {
-					"version": "6.1.4",
-					"resolved": "https://registry.npmjs.org/ws/-/ws-6.1.4.tgz",
-					"integrity": "sha512-eqZfL+NE/YQc1/ZynhojeV8q+H050oR8AZ2uIev7RU10svA9ZnJUddHcOUZTJLinZ9yEfdA2kSATS2qZK5fhJA==",
+				"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": {
-						"async-limiter": "~1.0.0"
+						"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
 				}
 			}
 		},
 		"engine.io-parser": {
-			"version": "2.2.0",
-			"resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.2.0.tgz",
-			"integrity": "sha512-6I3qD9iUxotsC5HEMuuGsKA0cXerGz+4uGcXQEkfBidgKf0amsjrrtwcbwK/nzpZBxclXlV7gGl9dgWvu4LF6w==",
+			"version": "2.2.1",
+			"resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.2.1.tgz",
+			"integrity": "sha512-x+dN/fBH8Ro8TFwJ+rkB2AmuVw9Yu2mockR/p3W8f8YtExwFgDvBDi0GWyb4ZLkpahtDGZgtr3zLovanJghPqg==",
 			"dev": true,
 			"requires": {
 				"after": "0.8.2",
 				"arraybuffer.slice": "~0.0.7",
-				"base64-arraybuffer": "0.1.5",
+				"base64-arraybuffer": "0.1.4",
 				"blob": "0.0.5",
 				"has-binary2": "~1.0.2"
 			}
@@ -3392,12 +3377,6 @@
 			"integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
 			"dev": true
 		},
-		"object-component": {
-			"version": "0.0.3",
-			"resolved": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz",
-			"integrity": "sha1-8MaapQ78lbhmwYb0AKM3acsvEpE=",
-			"dev": true
-		},
 		"object-copy": {
 			"version": "0.1.0",
 			"resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz",
@@ -3574,22 +3553,16 @@
 			"dev": true
 		},
 		"parseqs": {
-			"version": "0.0.5",
-			"resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz",
-			"integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=",
-			"dev": true,
-			"requires": {
-				"better-assert": "~1.0.0"
-			}
+			"version": "0.0.6",
+			"resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.6.tgz",
+			"integrity": "sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w==",
+			"dev": true
 		},
 		"parseuri": {
-			"version": "0.0.5",
-			"resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz",
-			"integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=",
-			"dev": true,
-			"requires": {
-				"better-assert": "~1.0.0"
-			}
+			"version": "0.0.6",
+			"resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.6.tgz",
+			"integrity": "sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow==",
+			"dev": true
 		},
 		"parseurl": {
 			"version": "1.3.3",
@@ -4091,16 +4064,16 @@
 			}
 		},
 		"socket.io": {
-			"version": "2.3.0",
-			"resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.3.0.tgz",
-			"integrity": "sha512-2A892lrj0GcgR/9Qk81EaY2gYhCBxurV0PfmmESO6p27QPrUK1J3zdns+5QPqvUYK2q657nSj0guoIil9+7eFg==",
+			"version": "2.4.1",
+			"resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.4.1.tgz",
+			"integrity": "sha512-Si18v0mMXGAqLqCVpTxBa8MGqriHGQh8ccEOhmsmNS3thNCGBwO8WGrwMibANsWtQQ5NStdZwHqZR3naJVFc3w==",
 			"dev": true,
 			"requires": {
 				"debug": "~4.1.0",
-				"engine.io": "~3.4.0",
+				"engine.io": "~3.5.0",
 				"has-binary2": "~1.0.2",
 				"socket.io-adapter": "~1.1.0",
-				"socket.io-client": "2.3.0",
+				"socket.io-client": "2.4.0",
 				"socket.io-parser": "~3.4.0"
 			}
 		},
@@ -4111,32 +4084,32 @@
 			"dev": true
 		},
 		"socket.io-client": {
-			"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==",
+			"version": "2.4.0",
+			"resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.4.0.tgz",
+			"integrity": "sha512-M6xhnKQHuuZd4Ba9vltCLT9oa+YvTsP8j9NcEiLElfIg8KeYPyhWOes6x4t+LTAC8enQbE/995AdTem2uNyKKQ==",
 			"dev": true,
 			"requires": {
 				"backo2": "1.0.2",
-				"base64-arraybuffer": "0.1.5",
 				"component-bind": "1.0.0",
-				"component-emitter": "1.2.1",
-				"debug": "~4.1.0",
-				"engine.io-client": "~3.4.0",
+				"component-emitter": "~1.3.0",
+				"debug": "~3.1.0",
+				"engine.io-client": "~3.5.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",
+				"parseqs": "0.0.6",
+				"parseuri": "0.0.6",
 				"socket.io-parser": "~3.3.0",
 				"to-array": "0.1.4"
 			},
 			"dependencies": {
-				"component-emitter": {
-					"version": "1.2.1",
-					"resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz",
-					"integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=",
-					"dev": true
+				"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"
+					}
 				},
 				"isarray": {
 					"version": "2.0.1",
@@ -4151,25 +4124,14 @@
 					"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==",
+					"version": "3.3.2",
+					"resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.3.2.tgz",
+					"integrity": "sha512-FJvDBuOALxdCI9qwRrO/Rfp9yfndRtc1jSgVgV8FDraihmSP/MLGD5PEuJrNfjALvcQ+vMDM/33AWOYP/JSjDg==",
 					"dev": true,
 					"requires": {
-						"component-emitter": "1.2.1",
+						"component-emitter": "~1.3.0",
 						"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"
-							}
-						}
 					}
 				}
 			}
@@ -4783,9 +4745,9 @@
 			"dev": true
 		},
 		"ws": {
-			"version": "7.3.1",
-			"resolved": "https://registry.npmjs.org/ws/-/ws-7.3.1.tgz",
-			"integrity": "sha512-D3RuNkynyHmEJIpD2qrgVkc9DQ23OrN/moAwZX4L8DfvszsJxpjQuUq3LMx6HoYji9fbIOBY18XWBsAux1ZZUA==",
+			"version": "7.4.3",
+			"resolved": "https://registry.npmjs.org/ws/-/ws-7.4.3.tgz",
+			"integrity": "sha512-hr6vCR76GsossIRsr8OLR9acVVm1jyfEWvhbNjtgPOrfvAlKzvyeg/P6r8RuDjRyrcQoPQT7K0DGEPc7Ae6jzA==",
 			"dev": true
 		},
 		"xmlhttprequest-ssl": {
-- 
2.20.1

npm dependencies

Development dependencies

Logs

Source code is licensed under the AGPL.