Testing of class against DAGNode failing, change way doing it till IPFS stabilizes a current issue around this

This commit is contained in:
Mitra Ardron 2018-05-02 21:20:15 -07:00
parent b34f47c3c1
commit b7638eea66
3 changed files with 208 additions and 122 deletions

View File

@ -226,7 +226,8 @@ class TransportIPFS extends Transport {
throw new errors.TransportError("Not yet supporting paths in p_rawfetch");
} //TODO-PATH
let buff;
if (res.value instanceof DAGNode) { // Its file or something added with the HTTP API for example, TODO not yet handling multiple files
//if (res.value instanceof DAGNode) { // Its file or something added with the HTTP API for example, TODO not yet handling multiple files
if (res.value.constructor.name === "DAGNode") { // Kludge to replace above, as its not matching the type against the "require" above.
if (verbose) console.log("IPFS p_rawfetch looks like its a file", url);
//console.log("Case a or b" - we can tell the difference by looking at (res.value._links.length > 0) but dont need to
// as since we dont know if we are on node or browser best way is to try the files.cat and if it fails try the block to get an approximate file);

311
package-lock.json generated
View File

@ -431,20 +431,20 @@
"integrity": "sha512-4xM4DYejOHQ/qWBfeqBXNA4mJ12PwcOibFYnH1kYh5U9BHciCqEJBqGNVnMJXUhm8mflujNRLSv7IiVQxovgjw=="
},
"bittorrent-dht": {
"version": "8.2.0",
"resolved": "https://registry.npmjs.org/bittorrent-dht/-/bittorrent-dht-8.2.0.tgz",
"integrity": "sha512-MU4KIwSB6Wuf0l2JwlKYIQv2M3wAxrK1U2O1DDpHGQ06Yxubx/cDT69wYoz89XiolLKXXul7wuyfNvhwZTsckg==",
"version": "8.3.0",
"resolved": "https://registry.npmjs.org/bittorrent-dht/-/bittorrent-dht-8.3.0.tgz",
"integrity": "sha512-dw6yS30Xxe7ltoHwB7lnu77dhgTvsLunxHEn7DrL3TRuyu0dEBzo77bjwqqx7suLFOk7cprhqk3aTmzkG3Ynrg==",
"requires": {
"bencode": "2.0.0",
"buffer-equals": "1.0.4",
"debug": "3.1.0",
"inherits": "2.0.3",
"k-bucket": "4.0.0",
"k-rpc": "4.3.1",
"k-rpc": "5.0.0",
"last-one-wins": "1.0.4",
"lru": "3.1.0",
"randombytes": "2.0.6",
"record-cache": "1.0.1",
"record-cache": "1.0.2",
"safe-buffer": "5.1.1",
"simple-sha1": "2.1.0"
},
@ -466,9 +466,9 @@
"integrity": "sha1-n2dWEvDmr8bvNFDfulH/cjir83E="
},
"bittorrent-protocol": {
"version": "2.4.0",
"resolved": "https://registry.npmjs.org/bittorrent-protocol/-/bittorrent-protocol-2.4.0.tgz",
"integrity": "sha512-q5ILfNwWpVLu1/+djBaDeDZBvJq0fXpKy2jchyfFZlyTqOG2snMd3jlpss4BVsklpjs8rbLPH/7N+SfvrsT3+g==",
"version": "2.4.1",
"resolved": "https://registry.npmjs.org/bittorrent-protocol/-/bittorrent-protocol-2.4.1.tgz",
"integrity": "sha512-NaW3bx6Ga0W8kx4DxDLeWoco7O7rDKPk1KmCDmDjL+zWeLvd0eUguNhDIBd/j/XDILDIoEIOaTaSW4vASczRNw==",
"requires": {
"bencode": "2.0.0",
"bitfield": "2.0.0",
@ -483,9 +483,9 @@
}
},
"bittorrent-tracker": {
"version": "9.7.0",
"resolved": "https://registry.npmjs.org/bittorrent-tracker/-/bittorrent-tracker-9.7.0.tgz",
"integrity": "sha512-uWRJooyJAZfko8LurJYI94cMXdt3FX6XB/vcQwLY4tWSxv26k44Ffu8wyCUvOspXsaJIvUUZH7bsQ8DuJZErDQ==",
"version": "9.9.1",
"resolved": "https://registry.npmjs.org/bittorrent-tracker/-/bittorrent-tracker-9.9.1.tgz",
"integrity": "sha512-PdCrhMP0ajbutZEcw5FLd/pTvcxr7m5NTXEck3t1qS+UMcC9+pie2Zd59TSFefia2ipDlstOhVAUTOlaoZLlDQ==",
"requires": {
"bencode": "2.0.0",
"bittorrent-peerid": "1.2.0",
@ -500,23 +500,33 @@
"once": "1.4.0",
"random-iterate": "1.0.1",
"randombytes": "2.0.6",
"run-parallel": "1.1.8",
"run-series": "1.1.6",
"run-parallel": "1.1.9",
"run-series": "1.1.8",
"safe-buffer": "5.1.1",
"simple-get": "2.7.0",
"simple-peer": "9.0.0",
"simple-get": "3.0.2",
"simple-peer": "9.1.1",
"simple-websocket": "7.0.2",
"string2compact": "1.2.2",
"string2compact": "1.2.3",
"uniq": "1.0.1",
"unordered-array-remove": "1.0.2",
"ws": "5.1.1",
"xtend": "4.0.1"
},
"dependencies": {
"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.4.0",
"simple-concat": "1.0.0"
}
},
"simple-peer": {
"version": "9.0.0",
"resolved": "https://registry.npmjs.org/simple-peer/-/simple-peer-9.0.0.tgz",
"integrity": "sha512-oQEM7S540h7+aOgttTputZ9Nkd5DP9jqMif2fdUvoRGVvjBn5jIeV8CADOULMosRIYaaAXKzkB6G6xUw3MLIXQ==",
"version": "9.1.1",
"resolved": "https://registry.npmjs.org/simple-peer/-/simple-peer-9.1.1.tgz",
"integrity": "sha512-Q1R/QHZPXpIp/2ozVtTXQa9dZaM3irXxqCRhCRyksbjqxp6t50IDmw15NNg1PzEa0PrGJG7jbZYFZn2B6sjUjg==",
"requires": {
"debug": "3.1.0",
"get-browser-rtc": "1.0.2",
@ -1255,7 +1265,7 @@
"resolved": "https://registry.npmjs.org/compact2string/-/compact2string-1.4.0.tgz",
"integrity": "sha1-qZzZbqAAUlaEsmloOuIiLW7qe0k=",
"requires": {
"ipaddr.js": "1.6.0"
"ipaddr.js": "1.7.0"
}
},
"component-bind": {
@ -1404,9 +1414,9 @@
}
},
"create-torrent": {
"version": "3.30.0",
"resolved": "https://registry.npmjs.org/create-torrent/-/create-torrent-3.30.0.tgz",
"integrity": "sha512-sTpbGpKKw/PaV7FHW6xhluPeAHe+hA+j4BIp8QY5abHxco45TCk08H5Joiv7lDAjP9YhSw6jWnJzJwJc6sILSw==",
"version": "3.31.0",
"resolved": "https://registry.npmjs.org/create-torrent/-/create-torrent-3.31.0.tgz",
"integrity": "sha512-0Dq9cAL2HrGxBTuA0hvcxoVUtKxoRfOJJ0liZEd19x7uta8/mqSvcnjPEAzUOaV9k85Deby3agFth/3NV4ihbA==",
"requires": {
"bencode": "2.0.0",
"block-stream2": "1.1.0",
@ -1419,7 +1429,7 @@
"once": "1.4.0",
"piece-length": "1.0.0",
"readable-stream": "2.3.6",
"run-parallel": "1.1.8",
"run-parallel": "1.1.9",
"simple-sha1": "2.1.0",
"xtend": "4.0.1"
}
@ -2163,7 +2173,7 @@
"random-access-file": "2.0.1",
"randombytes": "2.0.6",
"rimraf": "2.6.2",
"run-parallel": "1.1.8",
"run-parallel": "1.1.9",
"thunky": "1.0.2"
},
"dependencies": {
@ -3986,9 +3996,9 @@
}
},
"get-stdin": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-5.0.1.tgz",
"integrity": "sha1-Ei4WFZHiH/TFJTAwVpPyDmOTo5g="
"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=="
},
"get-stream": {
"version": "3.0.0",
@ -4458,9 +4468,9 @@
}
},
"ipaddr.js": {
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.6.0.tgz",
"integrity": "sha1-4/o1e3c9phnybpXwSdBVxyeW+Gs="
"version": "1.7.0",
"resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.7.0.tgz",
"integrity": "sha1-IgbtM0r8MuAf7T7oOLayUhBoudI="
},
"ipfs": {
"version": "0.28.2",
@ -4611,6 +4621,27 @@
"stream-to-pull-stream": "1.7.2",
"streamifier": "0.1.1",
"tar-stream": "1.5.5"
},
"dependencies": {
"ipld-dag-pb": {
"version": "0.13.1",
"resolved": "https://registry.npmjs.org/ipld-dag-pb/-/ipld-dag-pb-0.13.1.tgz",
"integrity": "sha512-HxybRQvpY8IQ9T0bImlT5v4LBR3jJAgEnFRA/ZU2UNIiBuRkbirI9+VSX03+WkiYooiFMoZz6Qp/xYMdoogNWg==",
"requires": {
"async": "2.6.0",
"bs58": "4.0.1",
"buffer-loader": "0.0.1",
"cids": "0.5.3",
"ipfs-block": "0.6.1",
"is-ipfs": "0.3.2",
"multihashes": "0.4.13",
"multihashing-async": "0.4.8",
"protons": "1.0.1",
"pull-stream": "3.6.7",
"pull-traverse": "1.0.3",
"stable": "0.1.6"
}
}
}
},
"ipfs-bitswap": {
@ -4744,6 +4775,25 @@
"version": "0.5.0",
"resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.5.0.tgz",
"integrity": "sha1-bvSgmwX5iw41jW2T1Mo8rsZnKAM="
},
"ipld-dag-pb": {
"version": "0.13.1",
"resolved": "https://registry.npmjs.org/ipld-dag-pb/-/ipld-dag-pb-0.13.1.tgz",
"integrity": "sha512-HxybRQvpY8IQ9T0bImlT5v4LBR3jJAgEnFRA/ZU2UNIiBuRkbirI9+VSX03+WkiYooiFMoZz6Qp/xYMdoogNWg==",
"requires": {
"async": "2.6.0",
"bs58": "4.0.1",
"buffer-loader": "0.0.1",
"cids": "0.5.3",
"ipfs-block": "0.6.1",
"is-ipfs": "0.3.2",
"multihashes": "0.4.13",
"multihashing-async": "0.4.8",
"protons": "1.0.1",
"pull-stream": "3.6.7",
"pull-traverse": "1.0.3",
"stable": "0.1.6"
}
}
}
},
@ -4774,6 +4824,27 @@
"pull-sort": "1.0.1",
"pull-stream": "3.6.7",
"pull-traverse": "1.0.3"
},
"dependencies": {
"ipld-dag-pb": {
"version": "0.13.1",
"resolved": "https://registry.npmjs.org/ipld-dag-pb/-/ipld-dag-pb-0.13.1.tgz",
"integrity": "sha512-HxybRQvpY8IQ9T0bImlT5v4LBR3jJAgEnFRA/ZU2UNIiBuRkbirI9+VSX03+WkiYooiFMoZz6Qp/xYMdoogNWg==",
"requires": {
"async": "2.6.0",
"bs58": "4.0.1",
"buffer-loader": "0.0.1",
"cids": "0.5.3",
"ipfs-block": "0.6.1",
"is-ipfs": "0.3.2",
"multihashes": "0.4.13",
"multihashing-async": "0.4.8",
"protons": "1.0.1",
"pull-stream": "3.6.7",
"pull-traverse": "1.0.3",
"stable": "0.1.6"
}
}
}
},
"ipld-bitcoin": {
@ -5223,9 +5294,9 @@
}
},
"k-rpc": {
"version": "4.3.1",
"resolved": "https://registry.npmjs.org/k-rpc/-/k-rpc-4.3.1.tgz",
"integrity": "sha512-mgAJZeFYbpP0xzJzmS0TQTYoFI0sjy3GnKFhg8wyboL+KvWg2WLaA2Oy9PthLPx2Rxz4WeBMk4y3MSOrDJ95FA==",
"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.4",
"k-bucket": "4.0.0",
@ -6115,9 +6186,9 @@
}
},
"mediasource": {
"version": "2.1.3",
"resolved": "https://registry.npmjs.org/mediasource/-/mediasource-2.1.3.tgz",
"integrity": "sha1-J6nBqsUb+266lq8tE6hNCyqOrGg=",
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/mediasource/-/mediasource-2.2.0.tgz",
"integrity": "sha512-j0UqyZH+wS6tBusc1G2bY2HzXenZFIiT5SDSBKPwYpy/s/767gMeo3mWKDebi2oUPIZl7maNWaexsvLivRBJvA==",
"requires": {
"inherits": "2.0.3",
"readable-stream": "2.3.6",
@ -6238,9 +6309,9 @@
}
},
"mime": {
"version": "2.2.2",
"resolved": "https://registry.npmjs.org/mime/-/mime-2.2.2.tgz",
"integrity": "sha512-A7PDg4s48MkqFEcYg2b069m3DXOEq7hx+9q9rIFrSSYfzsh35GX+LOVMQ8Au0ko7d8bSQCIAuzkjp0vCtwENlQ=="
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/mime/-/mime-2.3.1.tgz",
"integrity": "sha512-OEUllcVoydBHGN1z84yfQDimn58pZNNNXgZlHXSboxMlFvgI6MXSWpWKpFRra7H1HxpVhHTkrghfRW49k6yjeg=="
},
"mime-db": {
"version": "1.33.0",
@ -6389,9 +6460,9 @@
"integrity": "sha512-97cgMz0U2zciiDp4xRl/n+MYgrm9l7UiYbtsBLPr0rhw6KH3m4LyK2w4d96V6+UwKo+ph7KtQSoL2qgnqZVgvA=="
},
"mp4-box-encoding": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/mp4-box-encoding/-/mp4-box-encoding-1.1.3.tgz",
"integrity": "sha512-iaF4DnxH59hxEaViYhfq0FG44/LlcMjs6jiSOtdUlsSDnn2GFriehTJ7It9mOStNI6lGvWdwlZ2sbinvnOSgKg==",
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/mp4-box-encoding/-/mp4-box-encoding-1.1.4.tgz",
"integrity": "sha512-p6AN8M4IBaMQLcnzynXhKXW+RTz3Cc6CE12lkyffnlvwy11IjgCmmQeeOSqVaNwXdePhYviXUbwD/1GUlHQKog==",
"requires": {
"buffer-alloc": "1.1.0",
"buffer-from": "1.0.0",
@ -6405,7 +6476,7 @@
"requires": {
"buffer-alloc": "1.1.0",
"inherits": "2.0.3",
"mp4-box-encoding": "1.1.3",
"mp4-box-encoding": "1.1.4",
"next-event": "1.0.0",
"readable-stream": "2.3.6"
}
@ -6849,25 +6920,29 @@
}
},
"parse-torrent": {
"version": "5.8.3",
"resolved": "https://registry.npmjs.org/parse-torrent/-/parse-torrent-5.8.3.tgz",
"integrity": "sha1-+V7yMwEjlgneQGeUrZ+VihvKG2w=",
"requires": {
"blob-to-buffer": "1.2.7",
"get-stdin": "5.0.1",
"magnet-uri": "5.1.7",
"parse-torrent-file": "4.1.0",
"simple-get": "2.7.0"
}
},
"parse-torrent-file": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/parse-torrent-file/-/parse-torrent-file-4.1.0.tgz",
"integrity": "sha512-Bd6yLjRgkl0dfMi7/x9hJDL1eaAnmhFD3JoCLTuIjR+CM9gr55YMHNo+hTbObYjoj2SPWIUAelZMQ5IbpmzbmQ==",
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/parse-torrent/-/parse-torrent-6.0.0.tgz",
"integrity": "sha512-JjQ6D11KmC1W5YXF0SDghPxeeDU4HPZzBzVwqVcPeRWTxgWdhpijHa4TLibkX+k14+LlK82Zf8vTgeLVsomQfQ==",
"requires": {
"bencode": "2.0.0",
"blob-to-buffer": "1.2.7",
"get-stdin": "6.0.0",
"magnet-uri": "5.1.7",
"simple-get": "3.0.2",
"simple-sha1": "2.1.0",
"uniq": "1.0.1"
},
"dependencies": {
"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.4.0",
"simple-concat": "1.0.0"
}
}
}
},
"parseqs": {
@ -7467,13 +7542,13 @@
"integrity": "sha512-nb4fClpzoUY+v1SHrro+9yykN90eMA1rc+xM39tnZ5R3BgFY+J/NxPZ0KuUpishEsvnwou9Fvm2wa3cjeuG7vg==",
"requires": {
"mkdirp": "0.5.1",
"random-access-storage": "1.1.1"
"random-access-storage": "1.2.0"
}
},
"random-access-storage": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/random-access-storage/-/random-access-storage-1.1.1.tgz",
"integrity": "sha512-YQK8Qb2d2QSjIcrKb1W4szghj4cvWTCjRN6T8Fhp0+tXHHgY14EIHxY5HJhbeBAl5sMxhQ8+6guUgerJniyuWw==",
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/random-access-storage/-/random-access-storage-1.2.0.tgz",
"integrity": "sha512-KASq0p0d4Tri71p1w9+gvKBhUpjt9/9TGtVMschfwNjdw93rZFnKlsZ+4CKFq/qi2GvdobIFLu0CjnQpfsr05Q==",
"requires": {
"inherits": "2.0.3"
}
@ -7622,9 +7697,9 @@
}
},
"record-cache": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/record-cache/-/record-cache-1.0.1.tgz",
"integrity": "sha512-PqZBqRbn00rDt2nAvb/7oC5dbhY0VuOUjLhFKqZ6C7aaJmSc1BgqewKXxFScXnFe4cCZAmTvD4xRLimtvOIi1A=="
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/record-cache/-/record-cache-1.0.2.tgz",
"integrity": "sha512-gI2idHGXCt5eqmOZPD06S711EOLLhSPdJwXREZcjDG7LcbrLa9dMwd6FkEnm2/VsXiMD6y+ZAWOoymrlT87pow=="
},
"regex-cache": {
"version": "0.4.4",
@ -7664,13 +7739,13 @@
"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==",
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/render-media/-/render-media-3.0.0.tgz",
"integrity": "sha512-USm55aYwvNR2DNXByIbeMHtLA6WmUdEJKkoLDrsgy7sT6rOHwjz8qNkC1K+TlBW2ZOreqDw9LhDUgX9Cinf8jw==",
"requires": {
"debug": "3.1.0",
"is-ascii": "1.0.0",
"mediasource": "2.1.3",
"mediasource": "2.2.0",
"stream-to-blob-url": "2.1.0",
"videostream": "2.4.2"
}
@ -7743,19 +7818,19 @@
}
},
"run-parallel": {
"version": "1.1.8",
"resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.8.tgz",
"integrity": "sha512-e5t1NVhr5VWmD9V9U4KjjSGkf5w6CcTPgw11A3CfIvkkQxlAKzX3usPUp1NUQTmpOOjU+f9QRICU3tMbKwn9ZQ=="
"version": "1.1.9",
"resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.9.tgz",
"integrity": "sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q=="
},
"run-parallel-limit": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/run-parallel-limit/-/run-parallel-limit-1.0.4.tgz",
"integrity": "sha512-zpNZCoIA+x0fWw2tiD15lrGecycMbao/n4uBER53pcW5GB9TUEu4pZxd5CTgXLBh2MwI0E4nhRv7xymfo592vA=="
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/run-parallel-limit/-/run-parallel-limit-1.0.5.tgz",
"integrity": "sha512-NsY+oDngvrvMxKB3G8ijBzIema6aYbQMD2bHOamvN52BysbIGTnEY2xsNyfrcr9GhY995/t/0nQN3R3oZvaDlg=="
},
"run-series": {
"version": "1.1.6",
"resolved": "https://registry.npmjs.org/run-series/-/run-series-1.1.6.tgz",
"integrity": "sha512-QRWA6On05041DuB1l0YSA2n3o+92QlNZYk57PB+Zqp+HSnUekIDeiWxcWG4wftIWRAGmIUIyZ2PP8rPTO+t5sw=="
"version": "1.1.8",
"resolved": "https://registry.npmjs.org/run-series/-/run-series-1.1.8.tgz",
"integrity": "sha512-+GztYEPRpIsQoCSraWHDBs9WVy4eVME16zhOtDB4H9J4xN0XRhknnmLOl+4gRgZtu8dpp9N/utSPjKH/xmDzXg=="
},
"rusha": {
"version": "0.8.13",
@ -8257,12 +8332,12 @@
}
},
"string2compact": {
"version": "1.2.2",
"resolved": "https://registry.npmjs.org/string2compact/-/string2compact-1.2.2.tgz",
"integrity": "sha1-Qgs6nuHEaFSRm0oq6sZcQ/pQWXs=",
"version": "1.2.3",
"resolved": "https://registry.npmjs.org/string2compact/-/string2compact-1.2.3.tgz",
"integrity": "sha512-7cQ13jFARAU73t+gRo342MaVEORAOps74PAQOF4Fn+nQqSNq23KjTqzMWNI/bOhrCzLZ5JW294xxWAh/5GQxtg==",
"requires": {
"addr-to-ip-port": "1.4.3",
"ipaddr.js": "1.6.0"
"ipaddr.js": "1.7.0"
}
},
"string_decoder": {
@ -8492,15 +8567,15 @@
}
},
"torrent-discovery": {
"version": "8.4.0",
"resolved": "https://registry.npmjs.org/torrent-discovery/-/torrent-discovery-8.4.0.tgz",
"integrity": "sha512-UzlkS9UBynp1HdkuNjFfRIKVLG/TyEiKQGkvHDiBV2pzyD0mpB+vn15iqDuNkNXX6qF0OwBVe1eU/PyvI14I0w==",
"version": "8.4.1",
"resolved": "https://registry.npmjs.org/torrent-discovery/-/torrent-discovery-8.4.1.tgz",
"integrity": "sha512-PHy/H+S2pxBMK8ZdiZxp16mIPfs50rdzYjOWJLJg974BCE/VbdxHirQv117kVl9STKKXKZWo5NADGAYfmIXH0w==",
"requires": {
"bittorrent-dht": "8.2.0",
"bittorrent-tracker": "9.7.0",
"bittorrent-dht": "8.3.0",
"bittorrent-tracker": "9.9.1",
"debug": "3.1.0",
"inherits": "2.0.3",
"run-parallel": "1.1.8",
"run-parallel": "1.1.9",
"xtend": "4.0.1"
}
},
@ -8639,9 +8714,9 @@
}
},
"ut_metadata": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/ut_metadata/-/ut_metadata-3.2.0.tgz",
"integrity": "sha512-EfEV2pPUYCBDSLb1ZO5e+XloK2npOJKb3adc7Oxc4nZyPpB5Ke7SSdLk1TVlsc6LJG1KCP9ARQ1WrwmLdgGF2A==",
"version": "3.2.1",
"resolved": "https://registry.npmjs.org/ut_metadata/-/ut_metadata-3.2.1.tgz",
"integrity": "sha512-tvnzaAo/fxkbvC+dn1h5J2ezIx2uxqarHTHfCRn/FFBV6r4h2553qlB0RjvUU32xu96XCANUbRrLYhsjVjYOGg==",
"requires": {
"bencode": "2.0.0",
"bitfield": "2.0.0",
@ -8659,7 +8734,7 @@
"bencode": "2.0.0",
"compact2string": "1.4.0",
"inherits": "2.0.3",
"string2compact": "1.2.2"
"string2compact": "1.2.3"
}
},
"utf8-byte-length": {
@ -8729,8 +8804,8 @@
"requires": {
"binary-search": "1.3.3",
"inherits": "2.0.3",
"mediasource": "2.1.3",
"mp4-box-encoding": "1.1.3",
"mediasource": "2.2.0",
"mp4-box-encoding": "1.1.4",
"mp4-stream": "2.0.3",
"multistream": "2.1.0",
"pump": "1.0.3",
@ -8913,16 +8988,16 @@
"version": "github:ipfs/webrtcsupport#0669f576582c53a3a42aa5ac014fcc5966809615"
},
"webtorrent": {
"version": "0.98.24",
"resolved": "https://registry.npmjs.org/webtorrent/-/webtorrent-0.98.24.tgz",
"integrity": "sha512-05dgvK865VlGeIyU1PLZCXQ5yYl+Ak5aMl6j2EpL4G9kvVuqr7p95dDd1trciCkuoVrcZJPE1mE9W7BLHhfjZA==",
"version": "0.99.3",
"resolved": "https://registry.npmjs.org/webtorrent/-/webtorrent-0.99.3.tgz",
"integrity": "sha512-xJ687aEijPIp1i4nrld0PryWtwP3xfXotZkukElmNzNUptTnLOw9TTcfUolRaCdr2HwiSa1NbpFU7jfHoFgOjg==",
"requires": {
"addr-to-ip-port": "1.4.3",
"bitfield": "2.0.0",
"bittorrent-dht": "8.2.0",
"bittorrent-protocol": "2.4.0",
"bittorrent-dht": "8.3.0",
"bittorrent-protocol": "2.4.1",
"chunk-store-stream": "2.1.0",
"create-torrent": "3.30.0",
"create-torrent": "3.31.0",
"debug": "3.1.0",
"end-of-stream": "1.4.1",
"fs-chunk-store": "1.7.0",
@ -8930,41 +9005,51 @@
"inherits": "2.0.3",
"load-ip-set": "1.3.1",
"memory-chunk-store": "1.3.0",
"mime": "2.2.2",
"mime": "2.3.1",
"multistream": "2.1.0",
"package-json-versionify": "1.0.4",
"parse-torrent": "5.8.3",
"parse-torrent": "6.0.0",
"pump": "3.0.0",
"random-iterate": "1.0.1",
"randombytes": "2.0.6",
"range-parser": "1.2.0",
"readable-stream": "2.3.6",
"render-media": "2.12.0",
"run-parallel": "1.1.8",
"run-parallel-limit": "1.0.4",
"render-media": "3.0.0",
"run-parallel": "1.1.9",
"run-parallel-limit": "1.0.5",
"safe-buffer": "5.1.1",
"simple-concat": "1.0.0",
"simple-get": "2.7.0",
"simple-peer": "9.0.0",
"simple-get": "3.0.2",
"simple-peer": "9.1.1",
"simple-sha1": "2.1.0",
"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.1",
"torrent-discovery": "8.4.0",
"torrent-discovery": "8.4.1",
"torrent-piece": "1.1.1",
"uniq": "1.0.1",
"unordered-array-remove": "1.0.2",
"ut_metadata": "3.2.0",
"ut_metadata": "3.2.1",
"ut_pex": "1.2.0",
"xtend": "4.0.1",
"zero-fill": "2.2.3"
},
"dependencies": {
"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.4.0",
"simple-concat": "1.0.0"
}
},
"simple-peer": {
"version": "9.0.0",
"resolved": "https://registry.npmjs.org/simple-peer/-/simple-peer-9.0.0.tgz",
"integrity": "sha512-oQEM7S540h7+aOgttTputZ9Nkd5DP9jqMif2fdUvoRGVvjBn5jIeV8CADOULMosRIYaaAXKzkB6G6xUw3MLIXQ==",
"version": "9.1.1",
"resolved": "https://registry.npmjs.org/simple-peer/-/simple-peer-9.1.1.tgz",
"integrity": "sha512-Q1R/QHZPXpIp/2ozVtTXQa9dZaM3irXxqCRhCRyksbjqxp6t50IDmw15NNg1PzEa0PrGJG7jbZYFZn2B6sjUjg==",
"requires": {
"debug": "3.1.0",
"get-browser-rtc": "1.0.2",

View File

@ -13,18 +13,18 @@
"dependencies": {
"cids": "latest",
"ipfs": "latest",
"ipld-dag-pb": "latest",
"ipfs-unixfs": "latest",
"readable-stream": "latest",
"ipld-dag-pb": "^0.13.1",
"node-fetch": "latest",
"webtorrent": "latest",
"yjs": "latest",
"y-memory": "latest",
"readable-stream": "latest",
"webtorrent": "^0.99.3",
"y-array": "latest",
"y-text": "latest",
"y-map": "latest",
"y-indexeddb": "latest",
"y-ipfs-connector": "latest",
"y-indexeddb": "latest"
"y-map": "latest",
"y-memory": "latest",
"y-text": "latest",
"yjs": "latest"
},
"description": "Internet Archive Decentralized Web Transports Library",
"devDependencies": {