From 101dd356ae69fb9fcdee7b65a43017760c061d1f Mon Sep 17 00:00:00 2001 From: Feross Aboukhadijeh Date: Wed, 4 Sep 2019 16:35:43 -0700 Subject: [PATCH] webtorrent@>=0.107.6 To address minor xss vulnerability in http server. See: https://github.com/webtorrent/webtorrent/pull/1714 --- package-lock.json | 230 +++++++++++++++++++++++++--------------------- package.json | 2 +- 2 files changed, 127 insertions(+), 105 deletions(-) diff --git a/package-lock.json b/package-lock.json index 5604c172..b9bf9d3d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -941,9 +941,9 @@ "integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==" }, "binary-search": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/binary-search/-/binary-search-1.3.5.tgz", - "integrity": "sha512-RHFP0AdU6KAB0CCZsRMU2CJTk2EpL8GLURT+4gilpjr1f/7M91FgUMnXuQLmf3OKLet34gjuNFwO7e4agdX5pw==" + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/binary-search/-/binary-search-1.3.6.tgz", + "integrity": "sha512-nbE1WxOTTrUWIfsfZ4aHGYu5DOuNkbxGokjV6Z2kxfJK3uaAb8zNK1muzOeipoLHZjInT4Br88BHpzevc681xA==" }, "bitfield": { "version": "1.1.2", @@ -951,9 +951,9 @@ "integrity": "sha1-pUd/AOM/Knbtwgmq8mvwk5SjeM8=" }, "bittorrent-dht": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/bittorrent-dht/-/bittorrent-dht-9.0.1.tgz", - "integrity": "sha512-DgymMDZyv5y0pyys73pFa3rImRliqxkiDvVwJ35e+co6MHQJ30M5ZvTstwJ38CtdMlF36RoLnL2z14ICl7pv/A==", + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/bittorrent-dht/-/bittorrent-dht-9.0.2.tgz", + "integrity": "sha512-w8JOhuJsdmRc1tlQpwXOmhBy4VwcFr/FDePo97mp0fiBbXQ8CFSemssBL0lSxB1+7sX3vQyZh31YJERNFyPJtA==", "requires": { "bencode": "^2.0.0", "debug": "^4.1.1", @@ -964,7 +964,6 @@ "lru": "^3.1.0", "randombytes": "^2.0.5", "record-cache": "^1.0.2", - "safe-buffer": "^5.0.1", "simple-sha1": "^2.1.0" }, "dependencies": { @@ -1033,14 +1032,15 @@ } }, "bittorrent-tracker": { - "version": "9.12.1", - "resolved": "https://registry.npmjs.org/bittorrent-tracker/-/bittorrent-tracker-9.12.1.tgz", - "integrity": "sha512-5gjqHG3xV3eEy3UOOn4kkB09sl66t+fYzBGFMI83lRC/+33xmgpDYnu2lOnjYdRPAKWv0nBJT5XR/l9JkQ341A==", + "version": "9.14.4", + "resolved": "https://registry.npmjs.org/bittorrent-tracker/-/bittorrent-tracker-9.14.4.tgz", + "integrity": "sha512-2Y/MNRjYhysD6t4r38z7l1WTT7g23IAqRWZRsj7xnnpciFn4xE4qiKmyFwA4gtbFGAZ14K3DdaqZbiQsC3PEfQ==", "requires": { "bencode": "^2.0.0", "bittorrent-peerid": "^1.0.2", "bn.js": "^5.0.0", "bufferutil": "^4.0.0", + "chrome-dgram": "^3.0.2", "compact2string": "^1.2.0", "debug": "^4.0.1", "ip": "^1.0.1", @@ -1051,7 +1051,6 @@ "randombytes": "^2.0.3", "run-parallel": "^1.1.2", "run-series": "^1.0.2", - "safe-buffer": "^5.0.0", "simple-get": "^3.0.0", "simple-peer": "^9.0.0", "simple-websocket": "^8.0.0", @@ -1392,11 +1391,6 @@ "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", "dev": true }, - "buffer-equals": { - "version": "1.0.4", - "resolved": "http://registry.npmjs.org/buffer-equals/-/buffer-equals-1.0.4.tgz", - "integrity": "sha1-A1O1T9B/2VZBcGca5vZrnPENJ/U=" - }, "buffer-fill": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", @@ -1628,6 +1622,31 @@ "readdirp": "^3.1.1" } }, + "chrome-dgram": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/chrome-dgram/-/chrome-dgram-3.0.2.tgz", + "integrity": "sha512-Ay741EHF/Ib18un+LUtBNK43NrabD6GOuwVaka7uUbV0gFRLEPULm2Q05YSzRNBtSrbaO4eErmDdniiy/u8Lig==", + "requires": { + "inherits": "^2.0.1", + "run-series": "^1.1.2" + } + }, + "chrome-dns": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/chrome-dns/-/chrome-dns-1.0.1.tgz", + "integrity": "sha512-HqsYJgIc8ljJJOqOzLphjAs79EUuWSX3nzZi2LNkzlw3GIzAeZbaSektC8iT/tKvLqZq8yl1GJu5o6doA4TRbg==", + "requires": { + "chrome-net": "^3.3.2" + } + }, + "chrome-net": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/chrome-net/-/chrome-net-3.3.3.tgz", + "integrity": "sha512-11jL8+Ogna8M5TEdyalE8IG6cpaFEU3YcaxAj3YjZKjRM/PeT70pZbrUY+xoGwqiEJZwJE4Td2CvGxUvS9ytKQ==", + "requires": { + "inherits": "^2.0.1" + } + }, "chromecasts": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/chromecasts/-/chromecasts-1.9.1.tgz", @@ -2934,6 +2953,11 @@ "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==" }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", @@ -3846,27 +3870,21 @@ "map-cache": "^0.2.2" } }, + "freelist": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/freelist/-/freelist-1.0.3.tgz", + "integrity": "sha1-AGd1UJ85NXAXhNPtL8nxLJ3xurI=" + }, "fs-chunk-store": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/fs-chunk-store/-/fs-chunk-store-1.7.0.tgz", - "integrity": "sha512-KhjJmZAs2eqfhCb6PdPx4RcZtheGTz86tpTC5JTvqBn/xda+Nb+0C7dCyjOSN7T76H6a56LvH0SVXQMchLXDRw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fs-chunk-store/-/fs-chunk-store-2.0.1.tgz", + "integrity": "sha512-V9PXz33rhq6E9lFmvmElmLyvEvnSeryU/TzfHnCEIpEU6Y/2Fyc4xEeeneV/pUgKG1mRAKSU+DBtHyO2GQ2EBA==", "requires": { - "mkdirp": "^0.5.1", "random-access-file": "^2.0.1", "randombytes": "^2.0.3", - "rimraf": "^2.4.2", + "rimraf": "^3.0.0", "run-parallel": "^1.1.2", "thunky": "^1.0.1" - }, - "dependencies": { - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "requires": { - "glob": "^7.1.3" - } - } } }, "fs-constants": { @@ -4513,6 +4531,20 @@ "next-line": "^1.1.0" } }, + "http-node": { + "version": "github:feross/http-node#cddd2872f0020ecf5016f326cf5e58c965eef52a", + "from": "github:feross/http-node#cddd2872f0020ecf5016f326cf5e58c965eef52a", + "requires": { + "chrome-net": "^3.3.2", + "freelist": "^1.0.3", + "http-parser-js": "^0.4.3" + } + }, + "http-parser-js": { + "version": "0.4.13", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.13.tgz", + "integrity": "sha1-O9bW/ebjFyyTNMOzO2wZPYD+ETc=" + }, "http-signature": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", @@ -5236,36 +5268,24 @@ } }, "k-rpc": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/k-rpc/-/k-rpc-5.0.0.tgz", - "integrity": "sha512-vCH2rQdfMOS+MlUuTSuar1pS2EMrltURf9LmAR9xR6Jik0XPlMX3vEixgqMn17wKmFVCublJqSJ4hJIP7oKZ3Q==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/k-rpc/-/k-rpc-5.1.0.tgz", + "integrity": "sha512-FGc+n70Hcjoa/X2JTwP+jMIOpBz+pkRffHnSl9yrYiwUxg3FIgD50+u1ePfJUOnRCnx6pbjmVk5aAeB1wIijuQ==", "requires": { - "buffer-equals": "^1.0.3", - "k-bucket": "^4.0.0", + "k-bucket": "^5.0.0", "k-rpc-socket": "^1.7.2", - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.1" - }, - "dependencies": { - "k-bucket": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/k-bucket/-/k-bucket-4.0.1.tgz", - "integrity": "sha512-YvDpmY3waI999h1zZoW1rJ04fZrgZ+5PAlVmvwDHT6YO/Q1AOhdel07xsKy9eAvJjQ9xZV1wz3rXKqEfaWvlcQ==", - "requires": { - "inherits": "^2.0.1", - "randombytes": "^2.0.3" - } - } + "randombytes": "^2.0.5" } }, "k-rpc-socket": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/k-rpc-socket/-/k-rpc-socket-1.8.0.tgz", - "integrity": "sha512-f/9TynsO8YYjZ6JjNNtSSH7CJcIHcio1buy3zqByGxb/GX8AWLdL6FZEWTrN8V3/J7W4/E0ZTQQ+Jt2rVq7ELg==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/k-rpc-socket/-/k-rpc-socket-1.11.1.tgz", + "integrity": "sha512-8xtA8oqbZ6v1Niryp2/g4GxW16EQh5MvrUylQoOG+zcrDff5CKttON2XUXvMwlIHq4/2zfPVFiinAccJ+WhxoA==", "requires": { "bencode": "^2.0.0", - "buffer-equals": "^1.0.4", - "safe-buffer": "^5.1.1" + "chrome-dgram": "^3.0.2", + "chrome-dns": "^1.0.0", + "chrome-net": "^3.3.2" } }, "keycode": { @@ -5854,22 +5874,18 @@ } }, "mp4-box-encoding": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/mp4-box-encoding/-/mp4-box-encoding-1.3.0.tgz", - "integrity": "sha512-U4pMLpjT/UzB8d36dxj6Mf1bG9xypEvgbuRIa1fztRXNKKTCAtRxsnFZhNOd7YDFOKtjBgssYGvo4H/Q3ZY1MA==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/mp4-box-encoding/-/mp4-box-encoding-1.4.1.tgz", + "integrity": "sha512-2/PRtGGiqPc/VEhbm7xAQ+gbb7yzHjjMAv6MpAifr5pCpbh3fQUdj93uNgwPiTppAGu8HFKe3PeU+OdRyAxStA==", "requires": { - "buffer-alloc": "^1.2.0", - "buffer-from": "^1.1.0", "uint64be": "^2.0.2" } }, "mp4-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mp4-stream/-/mp4-stream-3.0.0.tgz", - "integrity": "sha512-UCvsZaEP2b+Tl2mJOmb+TXdA2f24ggNUadgQkpgvaNDZQNGs6/O8ivFcj9ogf4Bj4R6dbqv18VXUdp16BhXk/A==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mp4-stream/-/mp4-stream-3.1.0.tgz", + "integrity": "sha512-ZQQjf0VEiqPucwRvmT3e0pfZfMSE3nc5ngGUiN1+2VMxCtrInrlAjZ2K6jpNmxSZ/roiQne/ovYJYTeOvZDXPw==", "requires": { - "buffer-alloc": "^1.1.0", - "inherits": "^2.0.1", "mp4-box-encoding": "^1.3.0", "next-event": "^1.0.0", "readable-stream": "^3.0.6" @@ -8124,14 +8140,14 @@ "dev": true }, "render-media": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/render-media/-/render-media-3.3.0.tgz", - "integrity": "sha512-IWz+3KbUxFaxke8v/TJE0nZlhoNTTqSYS3hh284R+6rgqwahR4hA+5dAAyb0A1t4M4oLwePaGlHllfQiS2ItWQ==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/render-media/-/render-media-3.3.1.tgz", + "integrity": "sha512-kabvYrlpPmQtraUAPjBI5hyK3vM/TJah+wnlKJPc27bo0POMU3x26db/zDuMqha6JXz8lLu/pI+ORDlwJmJtFQ==", "requires": { "debug": "^4.1.1", "is-ascii": "^1.0.0", "mediasource": "^2.1.0", - "stream-to-blob-url": "^2.0.0", + "stream-to-blob-url": "^3.0.0", "videostream": "^3.2.0" }, "dependencies": { @@ -8546,9 +8562,9 @@ } }, "simple-websocket": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/simple-websocket/-/simple-websocket-8.0.0.tgz", - "integrity": "sha512-DwBEoqOq8gvnblarMPkhZD6AWituWbVfTil/UflowYm/Bu5SK23BDKGxrVwgQXGKydzxlSiYva7LC3/hXSRLIw==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/simple-websocket/-/simple-websocket-8.0.1.tgz", + "integrity": "sha512-2QKSRjf+tqFXLVmOQjf95gHeKhuyx2k1ouDjtnE0uKCYw84HfN85HsXo+GmPH+2PIh5BQql++g2AIbHgGAZU4w==", "requires": { "debug": "^4.1.1", "randombytes": "^2.0.3", @@ -8985,19 +9001,16 @@ } }, "stream-to-blob": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/stream-to-blob/-/stream-to-blob-1.0.2.tgz", - "integrity": "sha512-ryeEu3DGMt/095uTShIYGzLbbhZ+tHQtgp5HWEhXALSoc4U1iLSvpReZUdysahnJ3tki80wBBgryqqBzFZ0KaA==", - "requires": { - "once": "^1.3.3" - } + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/stream-to-blob/-/stream-to-blob-2.0.0.tgz", + "integrity": "sha512-E+YitTtIHo7RQ4Cmgl+EzlMpqvLroTynRgt4t0pI4y5oz/piqlBQB8NFXLIWcjGOsKw+THnImrdpWcOCVxK25Q==" }, "stream-to-blob-url": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/stream-to-blob-url/-/stream-to-blob-url-2.1.2.tgz", - "integrity": "sha512-dpfeYUYNodazv7rU+B9DOBj8u+dueXKOWqCy1lzPBxqeVIqq93jVTn68DZoBPLiYXSdsY9AW8D1l1BuxvghqEA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stream-to-blob-url/-/stream-to-blob-url-3.0.0.tgz", + "integrity": "sha512-Mu1iPvbBkzdUPCZ+J+XBr/oagjOBfj4vpErHRIe08QzWeILSDtF5LXo6v44HeQFpx7dfqcBKjGUbSNCJ+38zqQ==", "requires": { - "stream-to-blob": "^1.0.0" + "stream-to-blob": "^2.0.0" } }, "stream-with-known-length-to-buffer": { @@ -9473,9 +9486,9 @@ "integrity": "sha512-Q2yPT4GA4gmIAgUrL9O9LRzKFKJ8FA1P5eiOfC2eH+IZMSJVQBCML1SOooeRicIIvTr/UZuTAX5PqMzgBXJOvg==" }, "torrent-discovery": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/torrent-discovery/-/torrent-discovery-9.1.2.tgz", - "integrity": "sha512-LW5CZEWwmlnK0iDwiV8glDI9jWQ1OhL1hGnyn5/ystOSa2+cZO1d2xcKemghf1tlG0C3ytmLE4rnM5yXR5eN3A==", + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/torrent-discovery/-/torrent-discovery-9.2.1.tgz", + "integrity": "sha512-bjKkbTEkcoZTXF8nhcRu6UWqbkpUsehd/6umoZqjgj/dM8nD3O7wNkPZrmls+vVf+2LT9ejZMlNUvZCqSe8cqg==", "requires": { "bittorrent-dht": "^9.0.0", "bittorrent-tracker": "^9.0.0", @@ -9925,13 +9938,12 @@ } }, "ut_pex": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ut_pex/-/ut_pex-1.2.1.tgz", - "integrity": "sha512-ZrxMCbffYtxQDqvREN9kBXK2CB9tPnd5PylHoqQX9ai+3HV9/S39FnA5JnhLOC82dxIQQg0nTN2wmhtAdGNtOA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ut_pex/-/ut_pex-2.0.0.tgz", + "integrity": "sha512-Uc0IxXGlES1DfeG+ITUISAvCF4Uldj7tt/n7s3TBt0KyXqDViOO26X5WfwXtUpEwn8fyZyerzf/YOK4rIZ2S3Q==", "requires": { "bencode": "^2.0.0", "compact2string": "^1.2.0", - "inherits": "^2.0.1", "string2compact": "^1.2.5" } }, @@ -10248,24 +10260,27 @@ } }, "webtorrent": { - "version": "0.105.3", - "resolved": "https://registry.npmjs.org/webtorrent/-/webtorrent-0.105.3.tgz", - "integrity": "sha512-Jm2Y4NIwRdAOTnFCueE9t1bcFjFK9W75pEfvx9WNidLo20eUvdLuERLu75Gnl7eI44mue1nAtk7MgaYk2CaeRw==", + "version": "0.107.6", + "resolved": "https://registry.npmjs.org/webtorrent/-/webtorrent-0.107.6.tgz", + "integrity": "sha512-EMiqSPSNgzfUbxHXCwzrcwWWvdV4t3BWRHFDpoxamxB2ZSqy9ogF42NeptjXKTfmCrMdQxAAnXakYZQyZB5BrA==", "requires": { "addr-to-ip-port": "^1.4.2", - "bitfield": "^2.0.0", + "bitfield": "^3.0.0", "bittorrent-dht": "^9.0.0", "bittorrent-protocol": "^3.0.0", + "chrome-net": "^3.3.2", "chunk-store-stream": "^4.0.0", "create-torrent": "^4.0.0", "debug": "^4.1.0", "end-of-stream": "^1.1.0", - "fs-chunk-store": "^1.6.2", + "escape-html": "^1.0.3", + "fs-chunk-store": "^2.0.0", + "http-node": "github:feross/http-node#cddd2872f0020ecf5016f326cf5e58c965eef52a", "immediate-chunk-store": "^2.0.0", "load-ip-set": "^2.1.0", "memory-chunk-store": "^1.2.0", "mime": "^2.4.0", - "multistream": "^3.0.0", + "multistream": "^4.0.0", "package-json-versionify": "^1.0.2", "parse-numeric-range": "^0.0.2", "parse-torrent": "^7.0.0", @@ -10277,27 +10292,26 @@ "render-media": "^3.0.0", "run-parallel": "^1.1.6", "run-parallel-limit": "^1.0.3", - "safe-buffer": "^5.0.1", "simple-concat": "^1.0.0", "simple-get": "^3.0.1", "simple-peer": "^9.0.0", "simple-sha1": "^2.0.8", "speedometer": "^1.0.0", - "stream-to-blob": "^1.0.0", - "stream-to-blob-url": "^2.1.0", + "stream-to-blob": "^2.0.0", + "stream-to-blob-url": "^3.0.0", "stream-with-known-length-to-buffer": "^1.0.0", "torrent-discovery": "^9.1.1", "torrent-piece": "^2.0.0", "uniq": "^1.0.1", "unordered-array-remove": "^1.0.2", "ut_metadata": "^3.3.0", - "ut_pex": "^1.1.1" + "ut_pex": "^2.0.0" }, "dependencies": { "bitfield": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/bitfield/-/bitfield-2.0.0.tgz", - "integrity": "sha512-4xM4DYejOHQ/qWBfeqBXNA4mJ12PwcOibFYnH1kYh5U9BHciCqEJBqGNVnMJXUhm8mflujNRLSv7IiVQxovgjw==" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bitfield/-/bitfield-3.0.0.tgz", + "integrity": "sha512-hJmWKucJQfdSkQPDPBKmWogM9s8+NOSzDT9QVbJbjinXaQ0bJKPu/cn98qRWy3PDNWtKw4XaoUP3XruGRIKEgg==" }, "debug": { "version": "4.1.1", @@ -10317,6 +10331,14 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, + "multistream": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/multistream/-/multistream-4.0.0.tgz", + "integrity": "sha512-t0C8MAtH/d3Y+5nooEtUMWli92lVw9Jhx4uOhRl5GAwS5vc+YTmp/VXNJNsCBAMeEyK/6zhbk6x9JE3AiCvo4g==", + "requires": { + "readable-stream": "^3.4.0" + } + }, "pump": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", @@ -10514,9 +10536,9 @@ } }, "ws": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.1.1.tgz", - "integrity": "sha512-o41D/WmDeca0BqYhsr3nJzQyg9NF5X8l/UdnFNux9cS3lwB+swm8qGWX5rn+aD6xfBU3rGmtHij7g7x6LxFU3A==", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.1.2.tgz", + "integrity": "sha512-gftXq3XI81cJCgkUiAVixA0raD9IVmXqsylCrjRygw4+UOOGzPoxnQ6r/CnVL9i+mDncJo94tSkyrtuuQVBmrg==", "requires": { "async-limiter": "^1.0.0" } diff --git a/package.json b/package.json index a7c7186a..35cd7b14 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@ "simple-get": "^3.0.3", "srt-to-vtt": "^1.1.1", "vlc-command": "^1.0.1", - "webtorrent": "0.x", + "webtorrent": ">=0.107.6", "winreg": "^1.2.0", "zero-fill": "^2.2.3" },