Kaynağa Gözat

Update to tus-js-client@1.6.0 with React Native support

Artur Paikin 6 yıl önce
ebeveyn
işleme
3a48c9f232

+ 481 - 168
package-lock.json

@@ -1594,9 +1594,9 @@
 			"integrity": "sha512-KEIlhXnIutzKwRbQkGWb/I4HFqBuUykAdHgDED6xqwXJfONCjF5VoE0cXEiurh3XauygxzeDzgtXUqvLkxFzzA=="
 		},
 		"@types/express": {
-			"version": "4.16.0",
-			"resolved": "https://registry.npmjs.org/@types/express/-/express-4.16.0.tgz",
-			"integrity": "sha512-TtPEYumsmSTtTetAPXlJVf3kEqb6wZK0bZojpJQrnD/djV4q1oB6QQ8aKvKqwNPACoe02GNiy5zDzcYivR5Z2w==",
+			"version": "4.16.1",
+			"resolved": "https://registry.npmjs.org/@types/express/-/express-4.16.1.tgz",
+			"integrity": "sha512-V0clmJow23WeyblmACoxbHBu2JKlE5TiIme6Lem14FnPW9gsttyHtk6wq7njcdIWH1njAaFgR8gW09lgY98gQg==",
 			"requires": {
 				"@types/body-parser": "*",
 				"@types/express-serve-static-core": "*",
@@ -1604,11 +1604,10 @@
 			}
 		},
 		"@types/express-serve-static-core": {
-			"version": "4.16.0",
-			"resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.16.0.tgz",
-			"integrity": "sha512-lTeoCu5NxJU4OD9moCgm0ESZzweAx0YqsAcab6OB0EB3+As1OaHtKnaGJvcngQxYsi9UNv0abn4/DRavrRxt4w==",
+			"version": "4.16.1",
+			"resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.16.1.tgz",
+			"integrity": "sha512-QgbIMRU1EVRry5cIu1ORCQP4flSYqLM1lS5LYyGWfKnFT3E58f0gKto7BR13clBFVrVZ0G0rbLZ1hUpSkgQQOA==",
 			"requires": {
-				"@types/events": "*",
 				"@types/node": "*",
 				"@types/range-parser": "*"
 			}
@@ -1648,9 +1647,9 @@
 			}
 		},
 		"@types/lodash": {
-			"version": "4.14.119",
-			"resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.119.tgz",
-			"integrity": "sha512-Z3TNyBL8Vd/M9D9Ms2S3LmFq2sSMzahodD6rCS9V2N44HUMINb75jNkSuwAx7eo2ufqTdfOdtGQpNbieUjPQmw=="
+			"version": "4.14.120",
+			"resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.120.tgz",
+			"integrity": "sha512-jQ21kQ120mo+IrDs1nFNVm/AsdFxIx2+vZ347DbogHJPd/JzKNMOqU6HCYin1W6v8l5R9XSO2/e9cxmn7HAnVw=="
 		},
 		"@types/lodash.merge": {
 			"version": "4.6.4",
@@ -1733,9 +1732,9 @@
 			}
 		},
 		"@types/tough-cookie": {
-			"version": "2.3.4",
-			"resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-2.3.4.tgz",
-			"integrity": "sha512-Set5ZdrAaKI/qHdFlVMgm/GsAv/wkXhSTuZFkJ+JI7HK+wIkIlOaUXSXieIvJ0+OvGIqtREFoE+NHJtEq0gtEw=="
+			"version": "2.3.5",
+			"resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-2.3.5.tgz",
+			"integrity": "sha512-SCcK7mvGi3+ZNz833RRjFIxrn4gI1PPR3NtuIS+6vMkvmsGjosqTJwRt5bAEFLRz+wtJMWv8+uOnZf2hi2QXTg=="
 		},
 		"@types/tus-js-client": {
 			"version": "1.5.1",
@@ -2497,9 +2496,9 @@
 			}
 		},
 		"aws-sdk": {
-			"version": "2.388.0",
-			"resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.388.0.tgz",
-			"integrity": "sha512-2yycFVn90H61R3vbE+4Yqn8AEOS88oOE1wUsm6aUhsk+i/Y707a85C166gKuE3+if4y8IS5qqQJiX+HUtF0KNw==",
+			"version": "2.254.1",
+			"resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.254.1.tgz",
+			"integrity": "sha512-v4hrK7KYFLLRDMERmT3c7jstl5LAqH8iCz5sV9u+wvW9csYzIAQdubfjkpzVk4qN78R9J6S+VmIL9eva7pgY+w==",
 			"requires": {
 				"buffer": "4.9.1",
 				"events": "1.1.1",
@@ -2508,8 +2507,8 @@
 				"querystring": "0.2.0",
 				"sax": "1.2.1",
 				"url": "0.10.3",
-				"uuid": "3.3.2",
-				"xml2js": "0.4.19"
+				"uuid": "3.1.0",
+				"xml2js": "0.4.17"
 			},
 			"dependencies": {
 				"buffer": {
@@ -2552,9 +2551,9 @@
 					}
 				},
 				"uuid": {
-					"version": "3.3.2",
-					"resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz",
-					"integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA=="
+					"version": "3.1.0",
+					"resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz",
+					"integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g=="
 				}
 			}
 		},
@@ -5908,9 +5907,28 @@
 			}
 		},
 		"common-tags": {
-			"version": "1.8.0",
-			"resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz",
-			"integrity": "sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw=="
+			"version": "1.7.2",
+			"resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.7.2.tgz",
+			"integrity": "sha512-joj9ZlUOjCrwdbmiLqafeUSgkUM74NqhLsZtSqDmhKudaIY197zTrb8JMl31fMnCUuxwFT23eC/oWvrZzDLRJQ==",
+			"requires": {
+				"babel-runtime": "^6.26.0"
+			},
+			"dependencies": {
+				"babel-runtime": {
+					"version": "6.26.0",
+					"resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
+					"integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
+					"requires": {
+						"core-js": "^2.4.0",
+						"regenerator-runtime": "^0.11.0"
+					}
+				},
+				"regenerator-runtime": {
+					"version": "0.11.1",
+					"resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz",
+					"integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg=="
+				}
+			}
 		},
 		"commondir": {
 			"version": "0.0.1",
@@ -6092,27 +6110,12 @@
 			"dev": true
 		},
 		"connect-redis": {
-			"version": "3.4.0",
-			"resolved": "https://registry.npmjs.org/connect-redis/-/connect-redis-3.4.0.tgz",
-			"integrity": "sha512-YKPSO9tLwzUr8jzhsGMdSJUxevWrDt0ggXRcTMb+mtnJ/vWGlWV7RC4VUMgqvZv3uTGDFye8Bf7d6No0oSVkOQ==",
+			"version": "3.3.0",
+			"resolved": "https://registry.npmjs.org/connect-redis/-/connect-redis-3.3.0.tgz",
+			"integrity": "sha1-yVEMGlZ/9xDrJRDmp1CfqSsiMt8=",
 			"requires": {
-				"debug": "^4.0.1",
-				"redis": "^2.8.0"
-			},
-			"dependencies": {
-				"debug": {
-					"version": "4.1.1",
-					"resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
-					"integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
-					"requires": {
-						"ms": "^2.1.1"
-					}
-				},
-				"ms": {
-					"version": "2.1.1",
-					"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
-					"integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg=="
-				}
+				"debug": "^2.2.0",
+				"redis": "^2.1.0"
 			}
 		},
 		"console-browserify": {
@@ -6814,8 +6817,7 @@
 		"core-js": {
 			"version": "2.4.1",
 			"resolved": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz",
-			"integrity": "sha1-TekR5mew6ukSTjQlS1OupvxhjT4=",
-			"dev": true
+			"integrity": "sha1-TekR5mew6ukSTjQlS1OupvxhjT4="
 		},
 		"core-util-is": {
 			"version": "1.0.2",
@@ -9412,11 +9414,11 @@
 			"integrity": "sha1-UnNWeN4YUwiQ2Ne5XwrGNkCVgJQ="
 		},
 		"express": {
-			"version": "4.16.3",
-			"resolved": "http://registry.npmjs.org/express/-/express-4.16.3.tgz",
-			"integrity": "sha1-avilAjUNsyRuzEvs9rWjTSL37VM=",
+			"version": "4.16.0",
+			"resolved": "https://registry.npmjs.org/express/-/express-4.16.0.tgz",
+			"integrity": "sha1-tRljjk61jnF4yBtJjvIveYyy4lU=",
 			"requires": {
-				"accepts": "~1.3.5",
+				"accepts": "~1.3.4",
 				"array-flatten": "1.1.1",
 				"body-parser": "1.18.2",
 				"content-disposition": "0.5.2",
@@ -9424,76 +9426,30 @@
 				"cookie": "0.3.1",
 				"cookie-signature": "1.0.6",
 				"debug": "2.6.9",
-				"depd": "~1.1.2",
-				"encodeurl": "~1.0.2",
+				"depd": "~1.1.1",
+				"encodeurl": "~1.0.1",
 				"escape-html": "~1.0.3",
 				"etag": "~1.8.1",
-				"finalhandler": "1.1.1",
+				"finalhandler": "1.1.0",
 				"fresh": "0.5.2",
 				"merge-descriptors": "1.0.1",
 				"methods": "~1.1.2",
 				"on-finished": "~2.3.0",
 				"parseurl": "~1.3.2",
 				"path-to-regexp": "0.1.7",
-				"proxy-addr": "~2.0.3",
+				"proxy-addr": "~2.0.2",
 				"qs": "6.5.1",
 				"range-parser": "~1.2.0",
 				"safe-buffer": "5.1.1",
-				"send": "0.16.2",
-				"serve-static": "1.13.2",
+				"send": "0.16.0",
+				"serve-static": "1.13.0",
 				"setprototypeof": "1.1.0",
-				"statuses": "~1.4.0",
-				"type-is": "~1.6.16",
+				"statuses": "~1.3.1",
+				"type-is": "~1.6.15",
 				"utils-merge": "1.0.1",
 				"vary": "~1.1.2"
 			},
 			"dependencies": {
-				"encodeurl": {
-					"version": "1.0.2",
-					"resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
-					"integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k="
-				},
-				"finalhandler": {
-					"version": "1.1.1",
-					"resolved": "http://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz",
-					"integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==",
-					"requires": {
-						"debug": "2.6.9",
-						"encodeurl": "~1.0.2",
-						"escape-html": "~1.0.3",
-						"on-finished": "~2.3.0",
-						"parseurl": "~1.3.2",
-						"statuses": "~1.4.0",
-						"unpipe": "~1.0.0"
-					}
-				},
-				"ipaddr.js": {
-					"version": "1.8.0",
-					"resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.8.0.tgz",
-					"integrity": "sha1-6qM9bd16zo9/b+DJygRA5wZzix4="
-				},
-				"mime-db": {
-					"version": "1.37.0",
-					"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.37.0.tgz",
-					"integrity": "sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg=="
-				},
-				"mime-types": {
-					"version": "2.1.21",
-					"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.21.tgz",
-					"integrity": "sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg==",
-					"requires": {
-						"mime-db": "~1.37.0"
-					}
-				},
-				"proxy-addr": {
-					"version": "2.0.4",
-					"resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.4.tgz",
-					"integrity": "sha512-5erio2h9jp5CHGwcybmxmVqHmnCBZeewlfJ0pex+UW7Qny7OOZXTtH56TGNyBizkgiOwhJtMKrVzDTeKcySZwA==",
-					"requires": {
-						"forwarded": "~0.1.2",
-						"ipaddr.js": "1.8.0"
-					}
-				},
 				"qs": {
 					"version": "6.5.1",
 					"resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz",
@@ -9504,18 +9460,35 @@
 					"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz",
 					"integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg=="
 				},
-				"statuses": {
-					"version": "1.4.0",
-					"resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz",
-					"integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew=="
+				"send": {
+					"version": "0.16.0",
+					"resolved": "https://registry.npmjs.org/send/-/send-0.16.0.tgz",
+					"integrity": "sha1-FjONu5ou3krVe0hCDsO4LY6ApXs=",
+					"requires": {
+						"debug": "2.6.9",
+						"depd": "~1.1.1",
+						"destroy": "~1.0.4",
+						"encodeurl": "~1.0.1",
+						"escape-html": "~1.0.3",
+						"etag": "~1.8.1",
+						"fresh": "0.5.2",
+						"http-errors": "~1.6.2",
+						"mime": "1.4.1",
+						"ms": "2.0.0",
+						"on-finished": "~2.3.0",
+						"range-parser": "~1.2.0",
+						"statuses": "~1.3.1"
+					}
 				},
-				"type-is": {
-					"version": "1.6.16",
-					"resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz",
-					"integrity": "sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q==",
+				"serve-static": {
+					"version": "1.13.0",
+					"resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.0.tgz",
+					"integrity": "sha1-gQyR24AOlLoofq5rTgbKq5/cFvE=",
 					"requires": {
-						"media-typer": "0.3.0",
-						"mime-types": "~2.1.18"
+						"encodeurl": "~1.0.1",
+						"escape-html": "~1.0.3",
+						"parseurl": "~1.3.2",
+						"send": "0.16.0"
 					}
 				}
 			}
@@ -9529,12 +9502,12 @@
 			}
 		},
 		"express-prom-bundle": {
-			"version": "3.3.0",
-			"resolved": "https://registry.npmjs.org/express-prom-bundle/-/express-prom-bundle-3.3.0.tgz",
-			"integrity": "sha512-KCKCQpoZysadJ3xrPl+83F85Piigk7UvYViybpEN4aonWG8YXAFrJFYOdZYUlUAIe/nIJEfE3NZqmLYbtZJF7A==",
+			"version": "3.1.0",
+			"resolved": "https://registry.npmjs.org/express-prom-bundle/-/express-prom-bundle-3.1.0.tgz",
+			"integrity": "sha512-dpcn02XU+jH0/UTjMhaf+2n5uK7tcb4X+3m/HuO7PyW9M+S/kQz9S0wOGeOJpTebqGURMlf7lG9XncDz2+SLTw==",
 			"requires": {
 				"on-finished": "^2.3.0",
-				"prom-client": "~10.2.2",
+				"prom-client": "^10.0.2",
 				"url-value-parser": "^1.0.0"
 			}
 		},
@@ -10098,7 +10071,6 @@
 			"version": "1.1.0",
 			"resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz",
 			"integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=",
-			"dev": true,
 			"requires": {
 				"debug": "2.6.9",
 				"encodeurl": "~1.0.1",
@@ -12395,8 +12367,7 @@
 		"ipaddr.js": {
 			"version": "1.5.2",
 			"resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.5.2.tgz",
-			"integrity": "sha1-1LUFvemUaYfM8PxY2QEP+WB+P6A=",
-			"dev": true
+			"integrity": "sha1-1LUFvemUaYfM8PxY2QEP+WB+P6A="
 		},
 		"is-absolute-url": {
 			"version": "2.1.0",
@@ -13879,11 +13850,11 @@
 			"dev": true
 		},
 		"jsonwebtoken": {
-			"version": "8.3.0",
-			"resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.3.0.tgz",
-			"integrity": "sha512-oge/hvlmeJCH+iIz1DwcO7vKPkNGJHhgkspk8OH3VKlw+mbi42WtD4ig1+VXRln765vxptAv+xT26Fd3cteqag==",
+			"version": "8.0.1",
+			"resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.0.1.tgz",
+			"integrity": "sha1-UNrvjQqMfeLNBrwQE7dbBMzz8M8=",
 			"requires": {
-				"jws": "^3.1.5",
+				"jws": "^3.1.4",
 				"lodash.includes": "^4.3.0",
 				"lodash.isboolean": "^3.0.3",
 				"lodash.isinteger": "^4.0.4",
@@ -13891,14 +13862,8 @@
 				"lodash.isplainobject": "^4.0.6",
 				"lodash.isstring": "^4.0.1",
 				"lodash.once": "^4.0.0",
-				"ms": "^2.1.1"
-			},
-			"dependencies": {
-				"ms": {
-					"version": "2.1.1",
-					"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
-					"integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg=="
-				}
+				"ms": "^2.0.0",
+				"xtend": "^4.0.1"
 			}
 		},
 		"jsprim": {
@@ -14484,8 +14449,7 @@
 		"lodash": {
 			"version": "4.17.10",
 			"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz",
-			"integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==",
-			"dev": true
+			"integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg=="
 		},
 		"lodash._reinterpolate": {
 			"version": "3.0.0",
@@ -14577,9 +14541,9 @@
 			"dev": true
 		},
 		"lodash.merge": {
-			"version": "4.6.1",
-			"resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.1.tgz",
-			"integrity": "sha512-AOYza4+Hf5z1/0Hztxpm2/xiPZgi/cjMqdnKTUWTBSKchJlxXXuUSxCCl8rJlf4g6yww/j6mA8nC8Hw/EZWxKQ=="
+			"version": "4.6.0",
+			"resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.0.tgz",
+			"integrity": "sha1-aYhLoUSsM/5plzemCG3v+t0PicU="
 		},
 		"lodash.mergewith": {
 			"version": "4.6.1",
@@ -16025,11 +15989,11 @@
 			}
 		},
 		"node-schedule": {
-			"version": "1.3.1",
-			"resolved": "https://registry.npmjs.org/node-schedule/-/node-schedule-1.3.1.tgz",
-			"integrity": "sha512-cdNNePwKoisAi4DT00BB11H6IJ/WtA603YZ7+tLJcb/zCmCSxYKcvc+/GTyxC46jN/0ft7741vmMQrvxP8Sd+A==",
+			"version": "1.3.0",
+			"resolved": "https://registry.npmjs.org/node-schedule/-/node-schedule-1.3.0.tgz",
+			"integrity": "sha512-NNwO9SUPjBwFmPh3vXiPVEhJLn4uqYmZYvJV358SRGM06BR4UoIqxJpeJwDDXB6atULsgQA97MfD1zMd5xsu+A==",
 			"requires": {
-				"cron-parser": "^2.7.3",
+				"cron-parser": "^2.4.0",
 				"long-timeout": "0.1.1",
 				"sorted-array-functions": "^1.0.0"
 			}
@@ -19595,9 +19559,9 @@
 			"dev": true
 		},
 		"prom-client": {
-			"version": "10.2.3",
-			"resolved": "https://registry.npmjs.org/prom-client/-/prom-client-10.2.3.tgz",
-			"integrity": "sha512-Xboq5+TdUwuQtSSDRZRNnb5NprINlgQN999VqUjZxnLKydUNLeIPx6Eiahg6oJua3XBg2TGnh5Cth1s4I6+r7g==",
+			"version": "10.0.2",
+			"resolved": "https://registry.npmjs.org/prom-client/-/prom-client-10.0.2.tgz",
+			"integrity": "sha512-oAAJV9NOKe3Ec/p9lEzsbl/Bkfkl7Hf2kBI5R74WlMf8XY07grt0dAqcx67x0XHXKKVluG9Ia8TWKCFSP+GUYg==",
 			"requires": {
 				"tdigest": "^0.1.1"
 			}
@@ -19671,7 +19635,6 @@
 			"version": "2.0.2",
 			"resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.2.tgz",
 			"integrity": "sha1-ZXFQT0e7mI7IGAJT+F3X4UlSvew=",
-			"dev": true,
 			"requires": {
 				"forwarded": "~0.1.2",
 				"ipaddr.js": "1.5.2"
@@ -20187,13 +20150,13 @@
 			}
 		},
 		"redis": {
-			"version": "2.8.0",
-			"resolved": "https://registry.npmjs.org/redis/-/redis-2.8.0.tgz",
-			"integrity": "sha512-M1OkonEQwtRmZv4tEWF2VgpG0JWJ8Fv1PhlgT5+B+uNq2cA3Rt1Yt/ryoR+vQNOQcIEgdCdfH0jr3bDpihAw1A==",
+			"version": "2.7.1",
+			"resolved": "https://registry.npmjs.org/redis/-/redis-2.7.1.tgz",
+			"integrity": "sha1-fVb3h1uYsgQQtxU58dh47Vjr9Go=",
 			"requires": {
 				"double-ended-queue": "^2.1.0-0",
 				"redis-commands": "^1.2.0",
-				"redis-parser": "^2.6.0"
+				"redis-parser": "^2.5.0"
 			}
 		},
 		"redis-commands": {
@@ -21338,6 +21301,7 @@
 			"version": "0.16.2",
 			"resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz",
 			"integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==",
+			"dev": true,
 			"requires": {
 				"debug": "2.6.9",
 				"depd": "~1.1.2",
@@ -21357,12 +21321,14 @@
 				"encodeurl": {
 					"version": "1.0.2",
 					"resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
-					"integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k="
+					"integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=",
+					"dev": true
 				},
 				"statuses": {
 					"version": "1.4.0",
 					"resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz",
-					"integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew=="
+					"integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==",
+					"dev": true
 				}
 			}
 		},
@@ -21407,6 +21373,7 @@
 			"version": "1.13.2",
 			"resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz",
 			"integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==",
+			"dev": true,
 			"requires": {
 				"encodeurl": "~1.0.2",
 				"escape-html": "~1.0.3",
@@ -21417,7 +21384,8 @@
 				"encodeurl": {
 					"version": "1.0.2",
 					"resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
-					"integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k="
+					"integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=",
+					"dev": true
 				}
 			}
 		},
@@ -23057,12 +23025,13 @@
 			}
 		},
 		"tus-js-client": {
-			"version": "1.5.2",
-			"resolved": "https://registry.npmjs.org/tus-js-client/-/tus-js-client-1.5.2.tgz",
-			"integrity": "sha512-ZhWOLNw3ZRfwS2Ud47GWxdSnXfcVUg0VEDA6feHyv0BHjsB27vl9KftJSXiiWiYRfDAb2HUo9kp1V+N6H2XgPQ==",
+			"version": "1.6.0",
+			"resolved": "https://registry.npmjs.org/tus-js-client/-/tus-js-client-1.6.0.tgz",
+			"integrity": "sha512-8y3A/pq5SKHZPJPU2LZ0KC+TNaol7TDNplprS5PEsfnjOcqHU2pJ7E6oTEXsA32tZkWHs+4JguAfXZd4XV0Jlg==",
 			"requires": {
 				"buffer-from": "^0.1.1",
 				"extend": "^3.0.0",
+				"js-base64": "^2.4.9",
 				"lodash.throttle": "^4.1.1",
 				"url-parse": "^1.4.3"
 			},
@@ -23071,6 +23040,11 @@
 					"version": "0.1.2",
 					"resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-0.1.2.tgz",
 					"integrity": "sha512-RiWIenusJsmI2KcvqQABB83tLxCByE3upSP8QU3rJDMVFGPWLvPQJt/O1Su9moRWeH7d+Q2HYb68f6+v+tw2vg=="
+				},
+				"js-base64": {
+					"version": "2.5.1",
+					"resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.5.1.tgz",
+					"integrity": "sha512-M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw=="
 				}
 			}
 		},
@@ -23615,9 +23589,9 @@
 			"dev": true
 		},
 		"validator": {
-			"version": "9.4.1",
-			"resolved": "https://registry.npmjs.org/validator/-/validator-9.4.1.tgz",
-			"integrity": "sha512-YV5KjzvRmSyJ1ee/Dm5UED0G+1L4GZnLN3w6/T+zZm8scVua4sOhYKWTUrKa0H/tMiJyO9QLHMPN+9mB/aMunA=="
+			"version": "9.0.0",
+			"resolved": "https://registry.npmjs.org/validator/-/validator-9.0.0.tgz",
+			"integrity": "sha512-AkO6xRuOVNCb2B4+Ld61kQ6oJGcJ34coeEKMlGglRO9F3/8KLSS8biOrzN1PDEg2LC04R+pPKAEgNqqcZ1vSvg=="
 		},
 		"vary": {
 			"version": "1.1.2",
@@ -23715,12 +23689,147 @@
 					"integrity": "sha512-sVXqklSaotK9at437sFlFpyOcJonxe0yST/AG9DkQKUdIE6IqGIMv4SfAQSKaJbSdVEJYItASCrBiVQHq1HQew==",
 					"dev": true
 				},
+				"encodeurl": {
+					"version": "1.0.2",
+					"resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
+					"integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=",
+					"dev": true
+				},
 				"esprima": {
 					"version": "4.0.1",
 					"resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
 					"integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
 					"dev": true
 				},
+				"express": {
+					"version": "4.16.3",
+					"resolved": "https://registry.npmjs.org/express/-/express-4.16.3.tgz",
+					"integrity": "sha1-avilAjUNsyRuzEvs9rWjTSL37VM=",
+					"dev": true,
+					"requires": {
+						"accepts": "~1.3.5",
+						"array-flatten": "1.1.1",
+						"body-parser": "1.18.2",
+						"content-disposition": "0.5.2",
+						"content-type": "~1.0.4",
+						"cookie": "0.3.1",
+						"cookie-signature": "1.0.6",
+						"debug": "2.6.9",
+						"depd": "~1.1.2",
+						"encodeurl": "~1.0.2",
+						"escape-html": "~1.0.3",
+						"etag": "~1.8.1",
+						"finalhandler": "1.1.1",
+						"fresh": "0.5.2",
+						"merge-descriptors": "1.0.1",
+						"methods": "~1.1.2",
+						"on-finished": "~2.3.0",
+						"parseurl": "~1.3.2",
+						"path-to-regexp": "0.1.7",
+						"proxy-addr": "~2.0.3",
+						"qs": "6.5.1",
+						"range-parser": "~1.2.0",
+						"safe-buffer": "5.1.1",
+						"send": "0.16.2",
+						"serve-static": "1.13.2",
+						"setprototypeof": "1.1.0",
+						"statuses": "~1.4.0",
+						"type-is": "~1.6.16",
+						"utils-merge": "1.0.1",
+						"vary": "~1.1.2"
+					},
+					"dependencies": {
+						"body-parser": {
+							"version": "1.18.2",
+							"resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.2.tgz",
+							"integrity": "sha1-h2eKGdhLR9hZuDGZvVm84iKxBFQ=",
+							"dev": true,
+							"requires": {
+								"bytes": "3.0.0",
+								"content-type": "~1.0.4",
+								"debug": "2.6.9",
+								"depd": "~1.1.1",
+								"http-errors": "~1.6.2",
+								"iconv-lite": "0.4.19",
+								"on-finished": "~2.3.0",
+								"qs": "6.5.1",
+								"raw-body": "2.3.2",
+								"type-is": "~1.6.15"
+							}
+						},
+						"iconv-lite": {
+							"version": "0.4.19",
+							"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz",
+							"integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==",
+							"dev": true
+						},
+						"qs": {
+							"version": "6.5.1",
+							"resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz",
+							"integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==",
+							"dev": true
+						},
+						"raw-body": {
+							"version": "2.3.2",
+							"resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.2.tgz",
+							"integrity": "sha1-vNYMd9Prk83gBQKVw/N5OJvIj4k=",
+							"dev": true,
+							"requires": {
+								"bytes": "3.0.0",
+								"http-errors": "1.6.2",
+								"iconv-lite": "0.4.19",
+								"unpipe": "1.0.0"
+							},
+							"dependencies": {
+								"depd": {
+									"version": "1.1.1",
+									"resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz",
+									"integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=",
+									"dev": true
+								},
+								"http-errors": {
+									"version": "1.6.2",
+									"resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz",
+									"integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=",
+									"dev": true,
+									"requires": {
+										"depd": "1.1.1",
+										"inherits": "2.0.3",
+										"setprototypeof": "1.0.3",
+										"statuses": ">= 1.3.1 < 2"
+									}
+								},
+								"setprototypeof": {
+									"version": "1.0.3",
+									"resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz",
+									"integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=",
+									"dev": true
+								}
+							}
+						},
+						"safe-buffer": {
+							"version": "5.1.1",
+							"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz",
+							"integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==",
+							"dev": true
+						}
+					}
+				},
+				"finalhandler": {
+					"version": "1.1.1",
+					"resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz",
+					"integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==",
+					"dev": true,
+					"requires": {
+						"debug": "2.6.9",
+						"encodeurl": "~1.0.2",
+						"escape-html": "~1.0.3",
+						"on-finished": "~2.3.0",
+						"parseurl": "~1.3.2",
+						"statuses": "~1.4.0",
+						"unpipe": "~1.0.0"
+					}
+				},
 				"handlebars": {
 					"version": "4.0.11",
 					"resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.11.tgz",
@@ -23750,6 +23859,12 @@
 						"safer-buffer": ">= 2.1.2 < 3"
 					}
 				},
+				"ipaddr.js": {
+					"version": "1.8.0",
+					"resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.8.0.tgz",
+					"integrity": "sha1-6qM9bd16zo9/b+DJygRA5wZzix4=",
+					"dev": true
+				},
 				"js-base64": {
 					"version": "2.4.8",
 					"resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.8.tgz",
@@ -23766,6 +23881,23 @@
 						"esprima": "^4.0.0"
 					}
 				},
+				"jsonwebtoken": {
+					"version": "8.3.0",
+					"resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.3.0.tgz",
+					"integrity": "sha512-oge/hvlmeJCH+iIz1DwcO7vKPkNGJHhgkspk8OH3VKlw+mbi42WtD4ig1+VXRln765vxptAv+xT26Fd3cteqag==",
+					"dev": true,
+					"requires": {
+						"jws": "^3.1.5",
+						"lodash.includes": "^4.3.0",
+						"lodash.isboolean": "^3.0.3",
+						"lodash.isinteger": "^4.0.4",
+						"lodash.isnumber": "^3.0.3",
+						"lodash.isplainobject": "^4.0.6",
+						"lodash.isstring": "^4.0.1",
+						"lodash.once": "^4.0.0",
+						"ms": "^2.1.1"
+					}
+				},
 				"marked": {
 					"version": "0.4.0",
 					"resolved": "https://registry.npmjs.org/marked/-/marked-0.4.0.tgz",
@@ -23793,6 +23925,22 @@
 						"mime-db": "~1.37.0"
 					}
 				},
+				"ms": {
+					"version": "2.1.1",
+					"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
+					"integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
+					"dev": true
+				},
+				"proxy-addr": {
+					"version": "2.0.4",
+					"resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.4.tgz",
+					"integrity": "sha512-5erio2h9jp5CHGwcybmxmVqHmnCBZeewlfJ0pex+UW7Qny7OOZXTtH56TGNyBizkgiOwhJtMKrVzDTeKcySZwA==",
+					"dev": true,
+					"requires": {
+						"forwarded": "~0.1.2",
+						"ipaddr.js": "1.8.0"
+					}
+				},
 				"raw-body": {
 					"version": "2.3.3",
 					"resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz",
@@ -23862,6 +24010,12 @@
 						"amdefine": ">=0.0.4"
 					}
 				},
+				"statuses": {
+					"version": "1.4.0",
+					"resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz",
+					"integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==",
+					"dev": true
+				},
 				"type-is": {
 					"version": "1.6.16",
 					"resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz",
@@ -23904,6 +24058,141 @@
 						"type-is": "~1.6.16"
 					}
 				},
+				"encodeurl": {
+					"version": "1.0.2",
+					"resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
+					"integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=",
+					"dev": true
+				},
+				"express": {
+					"version": "4.16.3",
+					"resolved": "https://registry.npmjs.org/express/-/express-4.16.3.tgz",
+					"integrity": "sha1-avilAjUNsyRuzEvs9rWjTSL37VM=",
+					"dev": true,
+					"requires": {
+						"accepts": "~1.3.5",
+						"array-flatten": "1.1.1",
+						"body-parser": "1.18.2",
+						"content-disposition": "0.5.2",
+						"content-type": "~1.0.4",
+						"cookie": "0.3.1",
+						"cookie-signature": "1.0.6",
+						"debug": "2.6.9",
+						"depd": "~1.1.2",
+						"encodeurl": "~1.0.2",
+						"escape-html": "~1.0.3",
+						"etag": "~1.8.1",
+						"finalhandler": "1.1.1",
+						"fresh": "0.5.2",
+						"merge-descriptors": "1.0.1",
+						"methods": "~1.1.2",
+						"on-finished": "~2.3.0",
+						"parseurl": "~1.3.2",
+						"path-to-regexp": "0.1.7",
+						"proxy-addr": "~2.0.3",
+						"qs": "6.5.1",
+						"range-parser": "~1.2.0",
+						"safe-buffer": "5.1.1",
+						"send": "0.16.2",
+						"serve-static": "1.13.2",
+						"setprototypeof": "1.1.0",
+						"statuses": "~1.4.0",
+						"type-is": "~1.6.16",
+						"utils-merge": "1.0.1",
+						"vary": "~1.1.2"
+					},
+					"dependencies": {
+						"body-parser": {
+							"version": "1.18.2",
+							"resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.2.tgz",
+							"integrity": "sha1-h2eKGdhLR9hZuDGZvVm84iKxBFQ=",
+							"dev": true,
+							"requires": {
+								"bytes": "3.0.0",
+								"content-type": "~1.0.4",
+								"debug": "2.6.9",
+								"depd": "~1.1.1",
+								"http-errors": "~1.6.2",
+								"iconv-lite": "0.4.19",
+								"on-finished": "~2.3.0",
+								"qs": "6.5.1",
+								"raw-body": "2.3.2",
+								"type-is": "~1.6.15"
+							}
+						},
+						"iconv-lite": {
+							"version": "0.4.19",
+							"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz",
+							"integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==",
+							"dev": true
+						},
+						"qs": {
+							"version": "6.5.1",
+							"resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz",
+							"integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==",
+							"dev": true
+						},
+						"raw-body": {
+							"version": "2.3.2",
+							"resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.2.tgz",
+							"integrity": "sha1-vNYMd9Prk83gBQKVw/N5OJvIj4k=",
+							"dev": true,
+							"requires": {
+								"bytes": "3.0.0",
+								"http-errors": "1.6.2",
+								"iconv-lite": "0.4.19",
+								"unpipe": "1.0.0"
+							},
+							"dependencies": {
+								"depd": {
+									"version": "1.1.1",
+									"resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz",
+									"integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=",
+									"dev": true
+								},
+								"http-errors": {
+									"version": "1.6.2",
+									"resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz",
+									"integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=",
+									"dev": true,
+									"requires": {
+										"depd": "1.1.1",
+										"inherits": "2.0.3",
+										"setprototypeof": "1.0.3",
+										"statuses": ">= 1.3.1 < 2"
+									}
+								},
+								"setprototypeof": {
+									"version": "1.0.3",
+									"resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz",
+									"integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=",
+									"dev": true
+								}
+							}
+						},
+						"safe-buffer": {
+							"version": "5.1.1",
+							"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz",
+							"integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==",
+							"dev": true
+						}
+					}
+				},
+				"finalhandler": {
+					"version": "1.1.1",
+					"resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz",
+					"integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==",
+					"dev": true,
+					"requires": {
+						"debug": "2.6.9",
+						"encodeurl": "~1.0.2",
+						"escape-html": "~1.0.3",
+						"on-finished": "~2.3.0",
+						"parseurl": "~1.3.2",
+						"statuses": "~1.4.0",
+						"unpipe": "~1.0.0"
+					}
+				},
 				"iconv-lite": {
 					"version": "0.4.23",
 					"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz",
@@ -23913,6 +24202,12 @@
 						"safer-buffer": ">= 2.1.2 < 3"
 					}
 				},
+				"ipaddr.js": {
+					"version": "1.8.0",
+					"resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.8.0.tgz",
+					"integrity": "sha1-6qM9bd16zo9/b+DJygRA5wZzix4=",
+					"dev": true
+				},
 				"mime-db": {
 					"version": "1.37.0",
 					"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.37.0.tgz",
@@ -23928,6 +24223,16 @@
 						"mime-db": "~1.37.0"
 					}
 				},
+				"proxy-addr": {
+					"version": "2.0.4",
+					"resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.4.tgz",
+					"integrity": "sha512-5erio2h9jp5CHGwcybmxmVqHmnCBZeewlfJ0pex+UW7Qny7OOZXTtH56TGNyBizkgiOwhJtMKrVzDTeKcySZwA==",
+					"dev": true,
+					"requires": {
+						"forwarded": "~0.1.2",
+						"ipaddr.js": "1.8.0"
+					}
+				},
 				"raw-body": {
 					"version": "2.3.3",
 					"resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz",
@@ -23982,6 +24287,12 @@
 					"integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
 					"dev": true
 				},
+				"statuses": {
+					"version": "1.4.0",
+					"resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz",
+					"integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==",
+					"dev": true
+				},
 				"type-is": {
 					"version": "1.6.16",
 					"resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz",
@@ -24902,18 +25213,21 @@
 			"dev": true
 		},
 		"xml2js": {
-			"version": "0.4.19",
-			"resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz",
-			"integrity": "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==",
+			"version": "0.4.17",
+			"resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.17.tgz",
+			"integrity": "sha1-F76T6q4/O3eTWceVtBlwWogX6Gg=",
 			"requires": {
 				"sax": ">=0.6.0",
-				"xmlbuilder": "~9.0.1"
+				"xmlbuilder": "^4.1.0"
 			}
 		},
 		"xmlbuilder": {
-			"version": "9.0.7",
-			"resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz",
-			"integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0="
+			"version": "4.2.1",
+			"resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-4.2.1.tgz",
+			"integrity": "sha1-qlijBBoGb5DqoWwvU4n/GfP0YaU=",
+			"requires": {
+				"lodash": "^4.0.0"
+			}
 		},
 		"xmlhttprequest-ssl": {
 			"version": "1.5.5",
@@ -24929,8 +25243,7 @@
 		"xtend": {
 			"version": "4.0.1",
 			"resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz",
-			"integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=",
-			"dev": true
+			"integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68="
 		},
 		"y18n": {
 			"version": "3.2.1",

+ 2 - 1
package.json

@@ -141,5 +141,6 @@
     "testMatch": [
       "**/packages/**/*.test.js"
     ]
-  }
+  },
+  "dependencies": {}
 }

+ 61 - 0
packages/@uppy/companion/package-lock.json

@@ -0,0 +1,61 @@
+{
+	"name": "@uppy/companion",
+	"version": "0.16.1",
+	"lockfileVersion": 1,
+	"requires": true,
+	"dependencies": {
+		"buffer-from": {
+			"version": "0.1.2",
+			"resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-0.1.2.tgz",
+			"integrity": "sha512-RiWIenusJsmI2KcvqQABB83tLxCByE3upSP8QU3rJDMVFGPWLvPQJt/O1Su9moRWeH7d+Q2HYb68f6+v+tw2vg=="
+		},
+		"extend": {
+			"version": "3.0.2",
+			"resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
+			"integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="
+		},
+		"lodash.throttle": {
+			"version": "4.1.1",
+			"resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz",
+			"integrity": "sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ="
+		},
+		"tus-js-client": {
+			"version": "1.6.0",
+			"resolved": "https://registry.npmjs.org/tus-js-client/-/tus-js-client-1.6.0.tgz",
+			"integrity": "sha512-8y3A/pq5SKHZPJPU2LZ0KC+TNaol7TDNplprS5PEsfnjOcqHU2pJ7E6oTEXsA32tZkWHs+4JguAfXZd4XV0Jlg==",
+			"requires": {
+				"buffer-from": "^0.1.1",
+				"extend": "^3.0.0",
+				"js-base64": "^2.4.9",
+				"lodash.throttle": "^4.1.1",
+				"url-parse": "^1.4.3"
+			},
+			"dependencies": {
+				"js-base64": {
+					"version": "2.5.1",
+					"resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.5.1.tgz",
+					"integrity": "sha512-M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw=="
+				},
+				"querystringify": {
+					"version": "2.1.0",
+					"resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.0.tgz",
+					"integrity": "sha512-sluvZZ1YiTLD5jsqZcDmFyV2EwToyXZBfpoVOmktMmW+VEnhgakFHnasVph65fOjGPTWN0Nw3+XQaSeMayr0kg=="
+				},
+				"requires-port": {
+					"version": "1.0.0",
+					"resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz",
+					"integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8="
+				},
+				"url-parse": {
+					"version": "1.4.4",
+					"resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.4.tgz",
+					"integrity": "sha512-/92DTTorg4JjktLNLe6GPS2/RvAd/RGr6LuktmWSMLEOa6rjnlrFXNgSbSmkNvCoL2T028A0a1JaJLzRMlFoHg==",
+					"requires": {
+						"querystringify": "^2.0.0",
+						"requires-port": "^1.0.0"
+					}
+				}
+			}
+		}
+	}
+}

+ 16 - 16
packages/@uppy/companion/package.json

@@ -30,34 +30,34 @@
   },
   "dependencies": {
     "@purest/providers": "1.0.0",
-    "@uppy/fs-tail-stream": "^1.2.0",
+    "@uppy/fs-tail-stream": "1.2.0",
     "atob": "2.1.0",
-    "aws-sdk": "^2.254.1",
+    "aws-sdk": "2.254.1",
     "body-parser": "1.18.2",
-    "common-tags": "^1.7.2",
-    "connect-redis": "^3.3.0",
+    "common-tags": "1.7.2",
+    "connect-redis": "3.3.0",
     "cookie-parser": "1.4.3",
-    "express": "^4.16.0",
-    "express-interceptor": "^1.2.0",
-    "express-prom-bundle": "^3.1.0",
+    "express": "4.16.0",
+    "express-interceptor": "1.2.0",
+    "express-prom-bundle": "3.1.0",
     "express-session": "1.15.6",
     "grant-express": "4.1.2",
     "helmet": "3.8.2",
     "isobject": "3.0.1",
-    "jsonwebtoken": "^8.0.1",
-    "lodash.merge": "^4.6.0",
+    "jsonwebtoken": "8.0.1",
+    "lodash.merge": "4.6.0",
     "morgan": "1.9.1",
     "ms": "^2.0.0",
-    "node-redis-pubsub": "^2.0.0",
-    "node-schedule": "^1.3.0",
-    "prom-client": "^10.0.2",
+    "node-redis-pubsub": "2.0.0",
+    "node-schedule": "1.3.0",
+    "prom-client": "10.0.2",
     "purest": "3.0.0",
-    "redis": "^2.7.1",
+    "redis": "2.7.1",
     "request": "2.85.0",
-    "serialize-error": "^2.1.0",
-    "tus-js-client": "^1.5.1",
+    "serialize-error": "2.1.0",
+    "tus-js-client": "1.6.0",
     "uuid": "2.0.2",
-    "validator": "^9.0.0",
+    "validator": "9.0.0",
     "ws": "1.1.5"
   },
   "devDependencies": {

+ 1 - 1
packages/@uppy/tus/package.json

@@ -24,7 +24,7 @@
   "dependencies": {
     "@uppy/companion-client": "0.27.3",
     "@uppy/utils": "0.29.1",
-    "tus-js-client": "^1.5.1"
+    "tus-js-client": "1.6.0"
   },
   "devDependencies": {
     "@uppy/core": "0.29.1"