diff --git a/package-lock.json b/package-lock.json index 1d75791..491ca80 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "rats-search", - "version": "0.20.1", + "version": "0.21.1", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -1684,9 +1684,9 @@ "dev": true }, "@types/node": { - "version": "8.10.18", - "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.18.tgz", - "integrity": "sha512-WoepSz+wJlU5Bjq5oK6cO1oXe2FgPcjMtQPgKPS8fVaTAD0lxkScMCCbMimdkVCsykqaA4lvHWz3cmj28yimhA==", + "version": "8.10.20", + "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.20.tgz", + "integrity": "sha512-M7x8+5D1k/CuA6jhiwuSCmE8sbUWJF0wYsjcig9WrXvwUI5ArEoUBdOXpV4JcEMrLp02/QbDjw+kI+vQeKyQgg==", "dev": true }, "@webassemblyjs/ast": { @@ -3840,9 +3840,9 @@ } }, "bencode": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/bencode/-/bencode-1.0.0.tgz", - "integrity": "sha512-N+VOSP5MkoX+xgnp6Y056iCY5TmCZg9rgPNPQe0bIiXchxYFP4vs/Tf0dTdQ+qQhP7HM2gvfFq+sUVjQsGy5Zw==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/bencode/-/bencode-2.0.0.tgz", + "integrity": "sha512-wr2HwwrUpfB5c68zmAudOltC7rZ1G0+lQOcnuEcfIM3AWAVnB3rHI3nlgd/2CWTfQ3w3zagKt89zni/M+VLZ8g==", "requires": { "safe-buffer": "^5.1.1" } @@ -3900,26 +3900,9 @@ "optional": true }, "bitfield": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/bitfield/-/bitfield-1.1.2.tgz", - "integrity": "sha1-pUd/AOM/Knbtwgmq8mvwk5SjeM8=" - }, - "bittorrent-dht": { - "version": "7.10.0", - "resolved": "https://registry.npmjs.org/bittorrent-dht/-/bittorrent-dht-7.10.0.tgz", - "integrity": "sha512-fvb6M58Ceiv/S94nu6zeaiMoJvUYOeIqRbgaClm+kJTzCAqJPtAR/31pXNYB5iEReOoKqQB5zY33gY0W6ZRWQQ==", - "requires": { - "bencode": "^1.0.0", - "buffer-equals": "^1.0.3", - "debug": "^3.1.0", - "inherits": "^2.0.1", - "k-bucket": "^3.3.0", - "k-rpc": "^4.2.1", - "lru": "^3.1.0", - "randombytes": "^2.0.5", - "safe-buffer": "^5.0.1", - "simple-sha1": "^2.1.0" - } + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/bitfield/-/bitfield-2.0.0.tgz", + "integrity": "sha512-4xM4DYejOHQ/qWBfeqBXNA4mJ12PwcOibFYnH1kYh5U9BHciCqEJBqGNVnMJXUhm8mflujNRLSv7IiVQxovgjw==" }, "bittorrent-peerid": { "version": "1.2.0", @@ -6808,9 +6791,9 @@ "dev": true }, "electron": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/electron/-/electron-2.0.2.tgz", - "integrity": "sha512-XmkGVoHLOqmjZ2nU/0zEzMl3TZEz452Q1fTJFKjylg4pLYaq7na7V2uxzydVQNQukZGbERoA7ayjxXzTsXbtdA==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/electron/-/electron-2.0.3.tgz", + "integrity": "sha512-SLCmnEqcpZD+GjNWcqRvr+CC8palbN6O/wlCcGJgUtPkQqwGiUg9V3FK4/0HnWdp0YQpmQrZh9BzqtW3Hiw96w==", "dev": true, "requires": { "@types/node": "^8.0.24", @@ -8961,12 +8944,14 @@ "balanced-match": { "version": "1.0.0", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "brace-expansion": { "version": "1.1.11", "bundled": true, "dev": true, + "optional": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -8981,17 +8966,20 @@ "code-point-at": { "version": "1.1.0", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "concat-map": { "version": "0.0.1", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "console-control-strings": { "version": "1.1.0", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "core-util-is": { "version": "1.0.2", @@ -9108,7 +9096,8 @@ "inherits": { "version": "2.0.3", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "ini": { "version": "1.3.5", @@ -9120,6 +9109,7 @@ "version": "1.0.0", "bundled": true, "dev": true, + "optional": true, "requires": { "number-is-nan": "^1.0.0" } @@ -9134,6 +9124,7 @@ "version": "3.0.4", "bundled": true, "dev": true, + "optional": true, "requires": { "brace-expansion": "^1.1.7" } @@ -9141,12 +9132,14 @@ "minimist": { "version": "0.0.8", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "minipass": { "version": "2.2.4", "bundled": true, "dev": true, + "optional": true, "requires": { "safe-buffer": "^5.1.1", "yallist": "^3.0.0" @@ -9165,6 +9158,7 @@ "version": "0.5.1", "bundled": true, "dev": true, + "optional": true, "requires": { "minimist": "0.0.8" } @@ -9245,7 +9239,8 @@ "number-is-nan": { "version": "1.0.1", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "object-assign": { "version": "4.1.1", @@ -9257,6 +9252,7 @@ "version": "1.4.0", "bundled": true, "dev": true, + "optional": true, "requires": { "wrappy": "1" } @@ -9378,6 +9374,7 @@ "version": "1.0.2", "bundled": true, "dev": true, + "optional": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -11043,39 +11040,6 @@ "resolved": "https://registry.npmjs.org/junk/-/junk-2.1.0.tgz", "integrity": "sha1-9DG0t/By3FAKXxDOf07HGTDnATQ=" }, - "k-bucket": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/k-bucket/-/k-bucket-3.3.1.tgz", - "integrity": "sha512-kgwWqYT79rAahn4maIVTP8dIe+m1KulufWW+f1bB9DlZrRFiGpZ4iJOg2HUp4xJYBWONP3+rOPIWF/RXABU6mw==", - "requires": { - "buffer-equals": "^1.0.3", - "inherits": "^2.0.1", - "randombytes": "^2.0.3" - } - }, - "k-rpc": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/k-rpc/-/k-rpc-4.3.1.tgz", - "integrity": "sha512-mgAJZeFYbpP0xzJzmS0TQTYoFI0sjy3GnKFhg8wyboL+KvWg2WLaA2Oy9PthLPx2Rxz4WeBMk4y3MSOrDJ95FA==", - "requires": { - "buffer-equals": "^1.0.3", - "k-bucket": "^4.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" - } - } - } - }, "k-rpc-socket": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/k-rpc-socket/-/k-rpc-socket-1.8.0.tgz", @@ -13393,41 +13357,17 @@ "error-ex": "^1.2.0" } }, + "parse-numeric-range": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/parse-numeric-range/-/parse-numeric-range-0.0.2.tgz", + "integrity": "sha1-tPCdQTx6282Yf26SM8e0shDJOOQ=" + }, "parse-passwd": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", "dev": true }, - "parse-torrent": { - "version": "5.9.1", - "resolved": "https://registry.npmjs.org/parse-torrent/-/parse-torrent-5.9.1.tgz", - "integrity": "sha512-yy7UTSmliOT/7Yl+P4hwwW2W7PbCTAMcD0lasaVG+k4/2laj42YWzLm468bLFGDoFPIb29g3BuwBcA3gLopKww==", - "requires": { - "bencode": "^2.0.0", - "blob-to-buffer": "^1.2.6", - "get-stdin": "^6.0.0", - "magnet-uri": "^5.1.3", - "simple-get": "^2.0.0", - "simple-sha1": "^2.0.0", - "uniq": "^1.0.1" - }, - "dependencies": { - "bencode": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/bencode/-/bencode-2.0.0.tgz", - "integrity": "sha512-wr2HwwrUpfB5c68zmAudOltC7rZ1G0+lQOcnuEcfIM3AWAVnB3rHI3nlgd/2CWTfQ3w3zagKt89zni/M+VLZ8g==", - "requires": { - "safe-buffer": "^5.1.1" - } - }, - "get-stdin": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", - "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==" - } - } - }, "parseqs": { "version": "0.0.5", "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz", @@ -15205,18 +15145,6 @@ "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", "dev": true }, - "render-media": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/render-media/-/render-media-2.12.0.tgz", - "integrity": "sha512-fgHc//6ClJMywYVlU1yPMl5+QAmGrNvkuUpIn7p2JZJI1uB7DIxwpDts216ubFf2yyH0lihPOs9oY2egKksbfA==", - "requires": { - "debug": "^3.1.0", - "is-ascii": "^1.0.0", - "mediasource": "^2.1.0", - "stream-to-blob-url": "^2.0.0", - "videostream": "^2.3.0" - } - }, "renderkid": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.1.tgz", @@ -15755,52 +15683,6 @@ "simple-concat": "^1.0.0" } }, - "simple-peer": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/simple-peer/-/simple-peer-8.5.0.tgz", - "integrity": "sha512-L901ld7sqQv7c8ehThEZGIDqgBrTC1iJLlcqFlqtH3YhUb+S8uBjdQpzaJGth+NkSoWNJSsXjNyWbzaM99cMQg==", - "requires": { - "debug": "^3.1.0", - "get-browser-rtc": "^1.0.0", - "inherits": "^2.0.1", - "randombytes": "^2.0.3", - "readable-stream": "^2.3.4" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "process-nextick-args": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", - "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==" - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, "simple-sha1": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/simple-sha1/-/simple-sha1-2.1.1.tgz", @@ -18796,8 +18678,8 @@ "from": "github:DEgITx/webtorrent", "requires": { "addr-to-ip-port": "^1.4.2", - "bitfield": "^1.1.2", - "bittorrent-dht": "^7.2.2", + "bitfield": "^2.0.0", + "bittorrent-dht": "^8.0.0", "bittorrent-protocol": "^2.1.5", "chunk-store-stream": "^2.0.2", "create-torrent": "^3.24.5", @@ -18811,25 +18693,26 @@ "mime": "^2.2.0", "multistream": "^2.0.5", "package-json-versionify": "^1.0.2", - "parse-torrent": "^5.8.0", + "parse-numeric-range": "^0.0.2", + "parse-torrent": "^6.0.0", "pump": "^3.0.0", "random-iterate": "^1.0.1", "randombytes": "^2.0.3", "range-parser": "^1.2.0", "readable-stream": "^2.1.4", - "render-media": "^2.8.0", + "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": "^2.2.1", - "simple-peer": "^8.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-with-known-length-to-buffer": "^1.0.0", - "torrent-discovery": "^8.1.0", + "torrent-discovery": "^8.3.1", "torrent-piece": "^1.1.0", "uniq": "^1.0.1", "unordered-array-remove": "^1.0.2", @@ -18839,11 +18722,70 @@ "zero-fill": "^2.2.3" }, "dependencies": { + "bittorrent-dht": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/bittorrent-dht/-/bittorrent-dht-8.4.0.tgz", + "integrity": "sha512-FRe/+MYBePev7Yb+BXSclkVuDxb/w+gUbao6nVHYQRaKO7aXE+ARRlL3phqm6Rdhw5CRVoLMbLd49nxmCuUhUQ==", + "requires": { + "bencode": "^2.0.0", + "buffer-equals": "^1.0.3", + "debug": "^3.1.0", + "inherits": "^2.0.1", + "k-bucket": "^4.0.0", + "k-rpc": "^5.0.0", + "last-one-wins": "^1.0.4", + "lru": "^3.1.0", + "randombytes": "^2.0.5", + "record-cache": "^1.0.2", + "safe-buffer": "^5.0.1", + "simple-sha1": "^2.1.0" + } + }, + "get-stdin": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", + "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==" + }, "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" }, + "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" + } + }, + "k-rpc": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/k-rpc/-/k-rpc-5.0.0.tgz", + "integrity": "sha512-vCH2rQdfMOS+MlUuTSuar1pS2EMrltURf9LmAR9xR6Jik0XPlMX3vEixgqMn17wKmFVCublJqSJ4hJIP7oKZ3Q==", + "requires": { + "buffer-equals": "^1.0.3", + "k-bucket": "^4.0.0", + "k-rpc-socket": "^1.7.2", + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.1" + } + }, + "parse-torrent": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse-torrent/-/parse-torrent-6.0.1.tgz", + "integrity": "sha512-triz3PBolkV8kvyV2GEvVn3wne5HayJc+C1Px3L0o1UaNBO2qlv2u6seXDrbRicmL/qL2msZap+SuzMuzNb/Kg==", + "requires": { + "bencode": "^2.0.0", + "blob-to-buffer": "^1.2.6", + "get-stdin": "^6.0.0", + "magnet-uri": "^5.1.3", + "simple-get": "^3.0.1", + "simple-sha1": "^2.0.0", + "uniq": "^1.0.1" + } + }, "process-nextick-args": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", @@ -18863,6 +18805,40 @@ "util-deprecate": "~1.0.1" } }, + "render-media": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/render-media/-/render-media-3.1.0.tgz", + "integrity": "sha512-rTNcgMHJ/MrQbt96bTTwlfBY1A87EqNx0buJ2pPHTuLGwk0Aw99e1BrHgr6SpB4D7Cb7AMdiL/Gzx+UYrHliVw==", + "requires": { + "debug": "^3.1.0", + "is-ascii": "^1.0.0", + "mediasource": "^2.1.0", + "stream-to-blob-url": "^2.0.0", + "videostream": "^2.3.0" + } + }, + "simple-get": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.0.2.tgz", + "integrity": "sha512-dU3TBVIGkP5Hzw6o74hJx+VzTBTX2rqIiLfugs0HdmdVQCQp76XGg2jlBCqfRJfW/n6/mUKTi+s3rnzX7SgbBA==", + "requires": { + "decompress-response": "^3.3.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "simple-peer": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/simple-peer/-/simple-peer-9.1.2.tgz", + "integrity": "sha512-MUWWno5o5cvISKOH4pYQ18PQJLpDaNWoKUbrPPKuspCLCkkh+zhtuQyTE8h2U2Ags+/OUN5wnUe92+9B8/Sm2Q==", + "requires": { + "debug": "^3.1.0", + "get-browser-rtc": "^1.0.0", + "inherits": "^2.0.1", + "randombytes": "^2.0.3", + "readable-stream": "^2.3.4" + } + }, "speedometer": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/speedometer/-/speedometer-1.0.0.tgz", diff --git a/package.json b/package.json index b14c830..6ab3679 100644 --- a/package.json +++ b/package.json @@ -111,8 +111,8 @@ "buildweb": "node src/background/webpack.js" }, "dependencies": { - "bencode": "^1.0.0", - "bitfield": "^1.1.2", + "bencode": "^2.0.0", + "bitfield": "^2.0.0", "compare-versions": "^3.1.0", "debug": "^3.1.0", "electron-context-menu": "^0.9.1", @@ -151,7 +151,7 @@ "babel-plugin-transform-object-rest-spread": "^7.0.0-beta.3", "chai": "^4.1.2", "css-loader": "^0.28.11", - "electron": "2.0.2", + "electron": "2.0.3", "electron-builder": "^20.15.1", "eslint": "^4.19.1", "eslint-plugin-react": "^7.9.1",