diff --git a/package-lock.json b/package-lock.json index 829631a6..b0e31c8a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -40,7 +40,7 @@ "simple-get": "4.0.0", "srt-to-vtt": "1.1.3", "vlc-command": "1.2.0", - "webtorrent": "0.111.0", + "webtorrent": "0.118.0", "winreg": "1.2.4" }, "devDependencies": { @@ -2308,9 +2308,9 @@ "integrity": "sha512-BF033y5fN6OCofD3vgHmNtwZWRcq9NLyyxyILx9hfMy1sXYy4ojFl765hJ2lP0YaN2fuxPaLO2Vzzoxy0FLFFA==" }, "node_modules/block-stream2": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/block-stream2/-/block-stream2-2.0.0.tgz", - "integrity": "sha512-1oI+RHHUEo64xomy1ozLgVJetFlHkIfQfJzTBQrj6xWnEMEPooeo2fZoqFjp0yzfHMBrgxwgh70tKp6T17+i3g==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/block-stream2/-/block-stream2-2.1.0.tgz", + "integrity": "sha512-suhjmLI57Ewpmq00qaygS8UgEq2ly2PCItenIyhMqVjo4t4pGzqMvfgJuX8iWTeSDdfSSqS6j38fL4ToNL7Pfg==", "dependencies": { "readable-stream": "^3.4.0" } @@ -2920,9 +2920,23 @@ "devOptional": true }, "node_modules/chunk-store-stream": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chunk-store-stream/-/chunk-store-stream-4.1.1.tgz", - "integrity": "sha512-2nVS+VLMCHNW+S1Y3bOlCtUL4ABPA4zeAcP8E/m15AAc+8fw1elEKIhs/Wg5EZNSfqIk24kUd9rvewmGNPehGQ==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/chunk-store-stream/-/chunk-store-stream-4.3.0.tgz", + "integrity": "sha512-qby+/RXoiMoTVtPiylWZt7KFF1jy6M829TzMi2hxZtBIH9ptV19wxcft6zGiXLokJgCbuZPGNGab6DWHqiSEKw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "dependencies": { "block-stream2": "^2.0.0", "readable-stream": "^3.6.0" @@ -3358,6 +3372,25 @@ "node": ">=8" } }, + "node_modules/cpus": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/cpus/-/cpus-1.0.3.tgz", + "integrity": "sha512-PXHBvGLuL69u55IkLa5e5838fLhIMHxmkV4ge42a8alGyn7BtawYgI0hQ849EedvtHIOLNNH3i6eQU1BiE9SUA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, "node_modules/crc-32": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.0.tgz", @@ -4631,9 +4664,9 @@ } }, "node_modules/end-of-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", - "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", "dependencies": { "once": "^1.4.0" } @@ -8637,6 +8670,45 @@ "node": ">=10" } }, + "node_modules/lt_donthave": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lt_donthave/-/lt_donthave-1.0.1.tgz", + "integrity": "sha512-PfOXfDN9GnUjlNHjjxKQuMxPC8s12iSrnmg+Ff1BU1uLn7S1BFAKzpZCu6Gwg3WsCUvTZrZoDSHvy6B/j+N4/Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "debug": "^4.2.0", + "unordered-array-remove": "^1.0.2" + } + }, + "node_modules/lt_donthave/node_modules/debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, "node_modules/macos-alias": { "version": "0.2.11", "resolved": "https://registry.npmjs.org/macos-alias/-/macos-alias-0.2.11.tgz", @@ -8768,6 +8840,20 @@ "version": "2.4.0", "resolved": "https://registry.npmjs.org/mediasource/-/mediasource-2.4.0.tgz", "integrity": "sha512-SKUMrbFMHgiCUZFOWZcL0aiF/KgHx9SPIKzxrl6+7nMUMDK/ZnOmJdY/9wKzYeM0g3mybt3ueg+W+/mrYfmeFQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "dependencies": { "inherits": "^2.0.4", "readable-stream": "^3.6.0", @@ -8788,9 +8874,12 @@ } }, "node_modules/memory-chunk-store": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/memory-chunk-store/-/memory-chunk-store-1.3.0.tgz", - "integrity": "sha512-6LsOpHKKhxYrLhHmOJdBCUtSO7op5rUs1pag0fhjHo0QiXRyna0bwYf4EmQuL7InUeF2J7dUMPr6VMogRyf9NA==" + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/memory-chunk-store/-/memory-chunk-store-1.3.5.tgz", + "integrity": "sha512-E1Xc1U4ifk/FkC2ZsWhCaW1xg9HbE/OBmQTLe2Tr9c27YPSLbW7kw1cnb3kQWD1rDtErFJHa7mB9EVrs7aTx9g==", + "dependencies": { + "queue-microtask": "^1.2.3" + } }, "node_modules/meow": { "version": "3.7.0", @@ -9058,12 +9147,13 @@ } }, "node_modules/mp4-stream": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mp4-stream/-/mp4-stream-3.1.0.tgz", - "integrity": "sha512-ZQQjf0VEiqPucwRvmT3e0pfZfMSE3nc5ngGUiN1+2VMxCtrInrlAjZ2K6jpNmxSZ/roiQne/ovYJYTeOvZDXPw==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/mp4-stream/-/mp4-stream-3.1.3.tgz", + "integrity": "sha512-DUT8f0x2jHbZjNMdqe9h6lZdt6RENWTTdGn8z3TXa4uEsoltuNY9lCCij84mdm0q7xcV0E2W25WRxlKBMo4hSw==", "dependencies": { "mp4-box-encoding": "^1.3.0", "next-event": "^1.0.0", + "queue-microtask": "^1.2.2", "readable-stream": "^3.0.6" } }, @@ -9119,10 +9209,25 @@ } }, "node_modules/multistream": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/multistream/-/multistream-4.0.1.tgz", - "integrity": "sha512-LNPIR/LD0JUw2beGlSv4sgTSnGbZp16d/PG2rnIrYjkeCaepNmBTobuiaNQATCPiYgn+BBuQTm70UlvwRfLZ3Q==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/multistream/-/multistream-4.1.0.tgz", + "integrity": "sha512-J1XDiAmmNpRCBfIWJv+n0ymC4ABcf/Pl+5YvC5B/D2f/2+8PtHvCNxMPKiQcZyi922Hq69J2YOpb1pTywfifyw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "dependencies": { + "once": "^1.4.0", "readable-stream": "^3.6.0" } }, @@ -10668,9 +10773,23 @@ } }, "node_modules/queue-microtask": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.2.tgz", - "integrity": "sha512-dB15eXv3p2jDlbOiNLyMabYg1/sXvppd8DP2J3EOCQ0AkuSXCW2tP7mnVouVLJKgUMY6yP0kcQDVpLCN13h4Xg==" + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] }, "node_modules/quick-lru": { "version": "5.1.1", @@ -11074,9 +11193,23 @@ "optional": true }, "node_modules/render-media": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/render-media/-/render-media-4.0.1.tgz", - "integrity": "sha512-sQxUHqJMAEopS/UCdCQuhTJ6TUEp2P+bnEMCV3ZaFcGMoyc7he//XP6Zy9PwIjfm0nQ5D0Z6ZTGRkx8DXCXBEA==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/render-media/-/render-media-4.1.0.tgz", + "integrity": "sha512-F5BMWDmgATEoyPCtKjmGNTGN1ghoZlfRQ3MJh8dS/MrvIUIxupiof/Y9uahChipXcqQ57twVbgMmyQmuO1vokw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "dependencies": { "debug": "^4.2.0", "is-ascii": "^1.0.0", @@ -11094,6 +11227,11 @@ }, "engines": { "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, "node_modules/repeat-element": { @@ -12216,6 +12354,20 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/stream-to-blob/-/stream-to-blob-2.0.1.tgz", "integrity": "sha512-GXlqXt3svqwIVWoICenix5Poxi4KbCF0BdXXUbpU1X4vq1V8wmjiEIU3aFJzCGNFpKxfbnG0uoowS3nKUgSPYg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "engines": { "node": ">=8" } @@ -12224,6 +12376,20 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/stream-to-blob-url/-/stream-to-blob-url-3.0.2.tgz", "integrity": "sha512-PS6wT2ZyyR38Cy+lE6PBEI1ZmO2HdzZoLeDGG0zZbYikCZd0dh8FUoSeFzgWLItpBYw1WJmPVRLpykRV+lAWLQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "dependencies": { "stream-to-blob": "^2.0.0" } @@ -13596,9 +13762,9 @@ "dev": true }, "node_modules/utp-native": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/utp-native/-/utp-native-2.2.1.tgz", - "integrity": "sha512-7GvD4gjGyL1GaNtZAaBVHn8SeWgx9/xIVE1LufMR0m2pWUs1EVx5WiOCXrCHyt7e15+5SquBMoQfj888pJySxA==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/utp-native/-/utp-native-2.5.0.tgz", + "integrity": "sha512-HoHPE6gwLxC0xlpYJUl+Xw2sh809lhXx3TexHsb2/xY8vEd6NwuvAxOI/X27dBTc/TOT5diWUpCJWDaunkcVvA==", "hasInstallScript": true, "dependencies": { "napi-macros": "^2.0.0", @@ -13669,6 +13835,20 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/videostream/-/videostream-3.2.2.tgz", "integrity": "sha512-4tz23yGGeATmbzj/ZnUm6wgQ4E1lzmMXu2mUA/c0G6adtWKxm1Di5YejdZdRsK6SdkLjKjhplFFYT7r+UUDKvA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "dependencies": { "binary-search": "^1.3.4", "mediasource": "^2.2.2", @@ -13925,35 +14105,52 @@ } }, "node_modules/webtorrent": { - "version": "0.111.0", - "resolved": "https://registry.npmjs.org/webtorrent/-/webtorrent-0.111.0.tgz", - "integrity": "sha512-DrQVuFSLEB54dm+5tuRclXaeuH5tx7qlp0DYE0mCK7vbYEmn1UJr5GLXztYW/y4Yxie4CSSGeo5LjTxy59z0og==", + "version": "0.118.0", + "resolved": "https://registry.npmjs.org/webtorrent/-/webtorrent-0.118.0.tgz", + "integrity": "sha512-xXwwM2P+vtDsMRx9eRPNQqHD+6E7Zz7OTZqWAr2XDXg3TWGCf9HmwpgV53+F9H0oqw+l4j7vR9DRjAjChPQpZA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "dependencies": { "addr-to-ip-port": "^1.5.1", "bitfield": "^4.0.0", "bittorrent-dht": "^10.0.0", "bittorrent-protocol": "^3.2.0", "chrome-net": "^3.3.4", - "chunk-store-stream": "^4.1.1", - "create-torrent": "^4.4.2", - "debug": "^4.2.0", - "end-of-stream": "1.4.1", + "chunk-store-stream": "^4.2.0", + "cpus": "^1.0.3", + "create-torrent": "^4.4.4", + "debug": "^4.3.1", + "end-of-stream": "^1.4.4", "escape-html": "^1.0.3", "fs-chunk-store": "^2.0.2", "http-node": "github:feross/http-node#webtorrent", "immediate-chunk-store": "^2.1.1", - "load-ip-set": "^2.1.1", - "memory-chunk-store": "^1.3.0", - "mime": "^2.4.6", - "multistream": "^4.0.1", + "load-ip-set": "^2.1.2", + "lt_donthave": "^1.0.1", + "memory-chunk-store": "^1.3.1", + "mime": "^2.5.0", + "multistream": "^4.1.0", "package-json-versionify": "^1.0.4", - "parse-torrent": "^9.1.0", + "parse-torrent": "^9.1.1", "pump": "^3.0.0", + "queue-microtask": "^1.2.2", "random-iterate": "^1.0.1", "randombytes": "^2.1.0", "range-parser": "^1.2.1", "readable-stream": "^3.6.0", - "render-media": "^4.0.0", + "render-media": "^4.1.0", "run-parallel": "^1.1.10", "run-parallel-limit": "^1.0.6", "simple-concat": "^1.0.1", @@ -13969,12 +14166,52 @@ "unordered-array-remove": "^1.0.2", "ut_metadata": "^3.5.2", "ut_pex": "^2.0.1", - "utp-native": "^2.2.1" + "utp-native": "^2.3.0" }, "engines": { "node": ">=10" } }, + "node_modules/webtorrent/node_modules/create-torrent": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/create-torrent/-/create-torrent-4.7.0.tgz", + "integrity": "sha512-Pb3XjZNKdCs0Nk46yFKb82y+a3xRQeMvGi1AlJfIV40y/iwkgBqzS5EfqdnakEOvh2jzTOx3v8QxZpkz4hPzyw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "bencode": "^2.0.1", + "block-stream2": "^2.1.0", + "filestream": "^5.0.0", + "is-file": "^1.0.0", + "junk": "^3.1.0", + "minimist": "^1.2.5", + "multistream": "^4.0.1", + "once": "^1.4.0", + "piece-length": "^2.0.1", + "queue-microtask": "^1.2.2", + "readable-stream": "^3.6.0", + "run-parallel": "^1.1.10", + "simple-sha1": "^3.0.1" + }, + "bin": { + "create-torrent": "bin/cmd.js" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/webtorrent/node_modules/debug": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", @@ -13986,6 +14223,17 @@ "node": ">=6.0" } }, + "node_modules/webtorrent/node_modules/get-stdin": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", + "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/webtorrent/node_modules/mime": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", @@ -13997,6 +14245,37 @@ "node": ">=4.0.0" } }, + "node_modules/webtorrent/node_modules/parse-torrent": { + "version": "9.1.3", + "resolved": "https://registry.npmjs.org/parse-torrent/-/parse-torrent-9.1.3.tgz", + "integrity": "sha512-/Yr951CvJM8S6TjMaqrsmMxeQEAjDeCX+MZ3hGXXc7DG2wqzp/rzOsHtDzIVqN6NsFRCqy6wYLF/W7Sgvq7bXw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "bencode": "^2.0.1", + "blob-to-buffer": "^1.2.9", + "get-stdin": "^8.0.0", + "magnet-uri": "^6.0.0", + "queue-microtask": "^1.2.2", + "simple-get": "^4.0.0", + "simple-sha1": "^3.0.1" + }, + "bin": { + "parse-torrent": "bin/cmd.js" + } + }, "node_modules/webtorrent/node_modules/readable-stream": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", @@ -17135,9 +17414,9 @@ "integrity": "sha512-BF033y5fN6OCofD3vgHmNtwZWRcq9NLyyxyILx9hfMy1sXYy4ojFl765hJ2lP0YaN2fuxPaLO2Vzzoxy0FLFFA==" }, "block-stream2": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/block-stream2/-/block-stream2-2.0.0.tgz", - "integrity": "sha512-1oI+RHHUEo64xomy1ozLgVJetFlHkIfQfJzTBQrj6xWnEMEPooeo2fZoqFjp0yzfHMBrgxwgh70tKp6T17+i3g==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/block-stream2/-/block-stream2-2.1.0.tgz", + "integrity": "sha512-suhjmLI57Ewpmq00qaygS8UgEq2ly2PCItenIyhMqVjo4t4pGzqMvfgJuX8iWTeSDdfSSqS6j38fL4ToNL7Pfg==", "requires": { "readable-stream": "^3.4.0" }, @@ -17690,9 +17969,9 @@ "devOptional": true }, "chunk-store-stream": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chunk-store-stream/-/chunk-store-stream-4.1.1.tgz", - "integrity": "sha512-2nVS+VLMCHNW+S1Y3bOlCtUL4ABPA4zeAcP8E/m15AAc+8fw1elEKIhs/Wg5EZNSfqIk24kUd9rvewmGNPehGQ==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/chunk-store-stream/-/chunk-store-stream-4.3.0.tgz", + "integrity": "sha512-qby+/RXoiMoTVtPiylWZt7KFF1jy6M829TzMi2hxZtBIH9ptV19wxcft6zGiXLokJgCbuZPGNGab6DWHqiSEKw==", "requires": { "block-stream2": "^2.0.0", "readable-stream": "^3.6.0" @@ -18058,6 +18337,11 @@ } } }, + "cpus": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/cpus/-/cpus-1.0.3.tgz", + "integrity": "sha512-PXHBvGLuL69u55IkLa5e5838fLhIMHxmkV4ge42a8alGyn7BtawYgI0hQ849EedvtHIOLNNH3i6eQU1BiE9SUA==" + }, "crc-32": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.0.tgz", @@ -19123,9 +19407,9 @@ } }, "end-of-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", - "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", "requires": { "once": "^1.4.0" } @@ -22355,6 +22639,25 @@ "yallist": "^4.0.0" } }, + "lt_donthave": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lt_donthave/-/lt_donthave-1.0.1.tgz", + "integrity": "sha512-PfOXfDN9GnUjlNHjjxKQuMxPC8s12iSrnmg+Ff1BU1uLn7S1BFAKzpZCu6Gwg3WsCUvTZrZoDSHvy6B/j+N4/Q==", + "requires": { + "debug": "^4.2.0", + "unordered-array-remove": "^1.0.2" + }, + "dependencies": { + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "requires": { + "ms": "2.1.2" + } + } + } + }, "macos-alias": { "version": "0.2.11", "resolved": "https://registry.npmjs.org/macos-alias/-/macos-alias-0.2.11.tgz", @@ -22481,9 +22784,12 @@ } }, "memory-chunk-store": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/memory-chunk-store/-/memory-chunk-store-1.3.0.tgz", - "integrity": "sha512-6LsOpHKKhxYrLhHmOJdBCUtSO7op5rUs1pag0fhjHo0QiXRyna0bwYf4EmQuL7InUeF2J7dUMPr6VMogRyf9NA==" + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/memory-chunk-store/-/memory-chunk-store-1.3.5.tgz", + "integrity": "sha512-E1Xc1U4ifk/FkC2ZsWhCaW1xg9HbE/OBmQTLe2Tr9c27YPSLbW7kw1cnb3kQWD1rDtErFJHa7mB9EVrs7aTx9g==", + "requires": { + "queue-microtask": "^1.2.3" + } }, "meow": { "version": "3.7.0", @@ -22704,12 +23010,13 @@ } }, "mp4-stream": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mp4-stream/-/mp4-stream-3.1.0.tgz", - "integrity": "sha512-ZQQjf0VEiqPucwRvmT3e0pfZfMSE3nc5ngGUiN1+2VMxCtrInrlAjZ2K6jpNmxSZ/roiQne/ovYJYTeOvZDXPw==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/mp4-stream/-/mp4-stream-3.1.3.tgz", + "integrity": "sha512-DUT8f0x2jHbZjNMdqe9h6lZdt6RENWTTdGn8z3TXa4uEsoltuNY9lCCij84mdm0q7xcV0E2W25WRxlKBMo4hSw==", "requires": { "mp4-box-encoding": "^1.3.0", "next-event": "^1.0.0", + "queue-microtask": "^1.2.2", "readable-stream": "^3.0.6" }, "dependencies": { @@ -22758,10 +23065,11 @@ } }, "multistream": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/multistream/-/multistream-4.0.1.tgz", - "integrity": "sha512-LNPIR/LD0JUw2beGlSv4sgTSnGbZp16d/PG2rnIrYjkeCaepNmBTobuiaNQATCPiYgn+BBuQTm70UlvwRfLZ3Q==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/multistream/-/multistream-4.1.0.tgz", + "integrity": "sha512-J1XDiAmmNpRCBfIWJv+n0ymC4ABcf/Pl+5YvC5B/D2f/2+8PtHvCNxMPKiQcZyi922Hq69J2YOpb1pTywfifyw==", "requires": { + "once": "^1.4.0", "readable-stream": "^3.6.0" }, "dependencies": { @@ -24018,9 +24326,9 @@ } }, "queue-microtask": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.2.tgz", - "integrity": "sha512-dB15eXv3p2jDlbOiNLyMabYg1/sXvppd8DP2J3EOCQ0AkuSXCW2tP7mnVouVLJKgUMY6yP0kcQDVpLCN13h4Xg==" + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" }, "quick-lru": { "version": "5.1.1", @@ -24375,9 +24683,9 @@ "optional": true }, "render-media": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/render-media/-/render-media-4.0.1.tgz", - "integrity": "sha512-sQxUHqJMAEopS/UCdCQuhTJ6TUEp2P+bnEMCV3ZaFcGMoyc7he//XP6Zy9PwIjfm0nQ5D0Z6ZTGRkx8DXCXBEA==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/render-media/-/render-media-4.1.0.tgz", + "integrity": "sha512-F5BMWDmgATEoyPCtKjmGNTGN1ghoZlfRQ3MJh8dS/MrvIUIxupiof/Y9uahChipXcqQ57twVbgMmyQmuO1vokw==", "requires": { "debug": "^4.2.0", "is-ascii": "^1.0.0", @@ -26496,9 +26804,9 @@ "dev": true }, "utp-native": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/utp-native/-/utp-native-2.2.1.tgz", - "integrity": "sha512-7GvD4gjGyL1GaNtZAaBVHn8SeWgx9/xIVE1LufMR0m2pWUs1EVx5WiOCXrCHyt7e15+5SquBMoQfj888pJySxA==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/utp-native/-/utp-native-2.5.0.tgz", + "integrity": "sha512-HoHPE6gwLxC0xlpYJUl+Xw2sh809lhXx3TexHsb2/xY8vEd6NwuvAxOI/X27dBTc/TOT5diWUpCJWDaunkcVvA==", "requires": { "napi-macros": "^2.0.0", "node-gyp-build": "^4.2.0", @@ -26768,35 +27076,38 @@ } }, "webtorrent": { - "version": "0.111.0", - "resolved": "https://registry.npmjs.org/webtorrent/-/webtorrent-0.111.0.tgz", - "integrity": "sha512-DrQVuFSLEB54dm+5tuRclXaeuH5tx7qlp0DYE0mCK7vbYEmn1UJr5GLXztYW/y4Yxie4CSSGeo5LjTxy59z0og==", + "version": "0.118.0", + "resolved": "https://registry.npmjs.org/webtorrent/-/webtorrent-0.118.0.tgz", + "integrity": "sha512-xXwwM2P+vtDsMRx9eRPNQqHD+6E7Zz7OTZqWAr2XDXg3TWGCf9HmwpgV53+F9H0oqw+l4j7vR9DRjAjChPQpZA==", "requires": { "addr-to-ip-port": "^1.5.1", "bitfield": "^4.0.0", "bittorrent-dht": "^10.0.0", "bittorrent-protocol": "^3.2.0", "chrome-net": "^3.3.4", - "chunk-store-stream": "^4.1.1", - "create-torrent": "^4.4.2", - "debug": "^4.2.0", - "end-of-stream": "1.4.1", + "chunk-store-stream": "^4.2.0", + "cpus": "^1.0.3", + "create-torrent": "^4.4.4", + "debug": "^4.3.1", + "end-of-stream": "^1.4.4", "escape-html": "^1.0.3", "fs-chunk-store": "^2.0.2", "http-node": "github:feross/http-node#webtorrent", "immediate-chunk-store": "^2.1.1", - "load-ip-set": "^2.1.1", - "memory-chunk-store": "^1.3.0", - "mime": "^2.4.6", - "multistream": "^4.0.1", + "load-ip-set": "^2.1.2", + "lt_donthave": "^1.0.1", + "memory-chunk-store": "^1.3.1", + "mime": "^2.5.0", + "multistream": "^4.1.0", "package-json-versionify": "^1.0.4", - "parse-torrent": "^9.1.0", + "parse-torrent": "^9.1.1", "pump": "^3.0.0", + "queue-microtask": "^1.2.2", "random-iterate": "^1.0.1", "randombytes": "^2.1.0", "range-parser": "^1.2.1", "readable-stream": "^3.6.0", - "render-media": "^4.0.0", + "render-media": "^4.1.0", "run-parallel": "^1.1.10", "run-parallel-limit": "^1.0.6", "simple-concat": "^1.0.1", @@ -26812,9 +27123,29 @@ "unordered-array-remove": "^1.0.2", "ut_metadata": "^3.5.2", "ut_pex": "^2.0.1", - "utp-native": "^2.2.1" + "utp-native": "^2.3.0" }, "dependencies": { + "create-torrent": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/create-torrent/-/create-torrent-4.7.0.tgz", + "integrity": "sha512-Pb3XjZNKdCs0Nk46yFKb82y+a3xRQeMvGi1AlJfIV40y/iwkgBqzS5EfqdnakEOvh2jzTOx3v8QxZpkz4hPzyw==", + "requires": { + "bencode": "^2.0.1", + "block-stream2": "^2.1.0", + "filestream": "^5.0.0", + "is-file": "^1.0.0", + "junk": "^3.1.0", + "minimist": "^1.2.5", + "multistream": "^4.0.1", + "once": "^1.4.0", + "piece-length": "^2.0.1", + "queue-microtask": "^1.2.2", + "readable-stream": "^3.6.0", + "run-parallel": "^1.1.10", + "simple-sha1": "^3.0.1" + } + }, "debug": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", @@ -26823,11 +27154,30 @@ "ms": "2.1.2" } }, + "get-stdin": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", + "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==" + }, "mime": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==" }, + "parse-torrent": { + "version": "9.1.3", + "resolved": "https://registry.npmjs.org/parse-torrent/-/parse-torrent-9.1.3.tgz", + "integrity": "sha512-/Yr951CvJM8S6TjMaqrsmMxeQEAjDeCX+MZ3hGXXc7DG2wqzp/rzOsHtDzIVqN6NsFRCqy6wYLF/W7Sgvq7bXw==", + "requires": { + "bencode": "^2.0.1", + "blob-to-buffer": "^1.2.9", + "get-stdin": "^8.0.0", + "magnet-uri": "^6.0.0", + "queue-microtask": "^1.2.2", + "simple-get": "^4.0.0", + "simple-sha1": "^3.0.1" + } + }, "readable-stream": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", diff --git a/package.json b/package.json index b0a49228..50843709 100644 --- a/package.json +++ b/package.json @@ -53,7 +53,7 @@ "simple-get": "4.0.0", "srt-to-vtt": "1.1.3", "vlc-command": "1.2.0", - "webtorrent": "0.111.0", + "webtorrent": "0.118.0", "winreg": "1.2.4" }, "devDependencies": {