{"_id":"torrent-stream","_rev":"134-f043a3282069ac676b5342a2c926ecc6","name":"torrent-stream","dist-tags":{"latest":"1.2.1"},"versions":{"0.2.3":{"name":"torrent-stream","version":"0.2.3","_id":"torrent-stream@0.2.3","maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"homepage":"https://github.com/mafintosh/torrent-stream","bugs":{"url":"https://github.com/mafintosh/torrent-stream/issues"},"dist":{"shasum":"feb4330bb30cf106c576d35b5539741f48ac67f4","tarball":"https://registry.npmjs.org/torrent-stream/-/torrent-stream-0.2.3.tgz","integrity":"sha512-dYkxmY9BsW0RRajCDyJPlzyGesPgOFKigcc7i/irLIcGvptstLh0Gxqq8JL5kvkTPzLdXBCCDYkdf2PX9xKitg==","signatures":[{"sig":"MEUCIG63GpPUK4cML02L0j7XVu1QwoZPmEq2jnUEINPzStTsAiEAmnODDSFNJiecFwozzPGrARjhq0hZrp/SVL5NJ1AkfP8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"repository":{"url":"git://github.com/mafintosh/torrent-stream.git","type":"git"},"_npmVersion":"1.4.3","description":"Low level streaming torrent client that exposes files as node.js streams and downloads pieces based on demand","directories":{},"dependencies":{"hat":"0.0.3","bncode":"^0.5.2","mkdirp":"^0.3.5","rimraf":"^2.2.5","thunky":"^0.1.0","bitfield":"^0.1.0","end-of-stream":"^0.1.4","parse-torrent":"^0.6.0","compact2string":"^1.2.0","peer-wire-swarm":"^0.7.0","random-access-file":"^0.3.1"}},"0.3.0":{"name":"torrent-stream","version":"0.3.0","_id":"torrent-stream@0.3.0","maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"homepage":"https://github.com/mafintosh/torrent-stream","bugs":{"url":"https://github.com/mafintosh/torrent-stream/issues"},"dist":{"shasum":"115789bb87f14755d4e9d77ad21144ba1bce0314","tarball":"https://registry.npmjs.org/torrent-stream/-/torrent-stream-0.3.0.tgz","integrity":"sha512-wEEapGCx4io8Y1KBYZ2/xTO+O58H+3qFaDBal107jQvD8yfcPCODi/g+ixKKVzT77XQNU/nalZqyg22Pnf4pqw==","signatures":[{"sig":"MEYCIQCSx3dqyaQqDjReINrEjD2hp//4paEKUPBaIvgvDb7E9QIhAMLkZdXs6z55IZZnHzEGm1F2EKN0QbnXn/JVQbogfFHa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"repository":{"url":"git://github.com/mafintosh/torrent-stream.git","type":"git"},"_npmVersion":"1.4.3","description":"Low level streaming torrent client that exposes files as node.js streams and downloads pieces based on demand","directories":{},"dependencies":{"hat":"0.0.3","bncode":"^0.5.2","mkdirp":"^0.3.5","rimraf":"^2.2.5","bitfield":"^0.1.0","magnet-uri":"^1.1.0","end-of-stream":"^0.1.4","parse-torrent":"^0.6.0","compact2string":"^1.2.0","peer-wire-swarm":"^0.7.0","random-access-file":"^0.3.1"}},"0.3.1":{"name":"torrent-stream","version":"0.3.1","_id":"torrent-stream@0.3.1","maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"homepage":"https://github.com/mafintosh/torrent-stream","bugs":{"url":"https://github.com/mafintosh/torrent-stream/issues"},"dist":{"shasum":"45a696f5e835f5bfce828f9e6efa351bae7131c2","tarball":"https://registry.npmjs.org/torrent-stream/-/torrent-stream-0.3.1.tgz","integrity":"sha512-LihDhxiyOiwwe0X8Y9HMDcCiBx8IDUz8qFKaguk9IFX+dN7XOMGWysWUwMsQa46CYswswo0aEnEeFzkns9qzGw==","signatures":[{"sig":"MEUCIQDMwFs4YsXylXLnXTFy+1StAuWtS6kuKgo3uywHlVrMHQIgJJuRcANgWD/nLcLqYgqVwBsolS6xTyKRzBws/NB+c4Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"repository":{"url":"git://github.com/mafintosh/torrent-stream.git","type":"git"},"_npmVersion":"1.4.3","description":"Low level streaming torrent client that exposes files as node.js streams and downloads pieces based on demand","directories":{},"dependencies":{"hat":"0.0.3","bncode":"^0.5.2","mkdirp":"^0.3.5","rimraf":"^2.2.5","bitfield":"^0.1.0","magnet-uri":"^1.1.0","end-of-stream":"^0.1.4","parse-torrent":"^0.6.0","compact2string":"^1.2.0","peer-wire-swarm":"^0.7.0","random-access-file":"^0.3.1"}},"0.4.0":{"name":"torrent-stream","version":"0.4.0","_id":"torrent-stream@0.4.0","maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"homepage":"https://github.com/mafintosh/torrent-stream","bugs":{"url":"https://github.com/mafintosh/torrent-stream/issues"},"dist":{"shasum":"1d4f25160fcbf1ad85a9fcffa48a7d71ca2f440c","tarball":"https://registry.npmjs.org/torrent-stream/-/torrent-stream-0.4.0.tgz","integrity":"sha512-zuJAu5D0rg+ecBAIFtgVJqPoGPpkmES7U8Fx98pKgZ5DN4ImKVwTxbjkYyXUd+ezbSpLEsrcu7b/HQstxU3/PQ==","signatures":[{"sig":"MEUCIQDqpBYa6sqUTKf95YSr5fQKXVreOkXnZCq4La2e5yn3IQIgdVPBucl5vB6exvwewTuQ9h/q4pN5JyuD7bDWXy+kkVA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"repository":{"url":"git://github.com/mafintosh/torrent-stream.git","type":"git"},"_npmVersion":"1.4.3","description":"Low level streaming torrent client that exposes files as node.js streams and downloads pieces based on demand","directories":{},"dependencies":{"ip":"^0.3.0","hat":"0.0.3","bncode":"^0.5.2","mkdirp":"^0.3.5","rimraf":"^2.2.5","bitfield":"^0.1.0","magnet-uri":"^1.1.0","end-of-stream":"^0.1.4","parse-torrent":"^0.6.0","compact2string":"^1.2.0","peer-wire-swarm":"^0.7.0","random-access-file":"^0.3.1"}},"0.4.1":{"name":"torrent-stream","version":"0.4.1","_id":"torrent-stream@0.4.1","maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"homepage":"https://github.com/mafintosh/torrent-stream","bugs":{"url":"https://github.com/mafintosh/torrent-stream/issues"},"dist":{"shasum":"11adbe0bdef4a669ba721e482d2bd6cc208b9524","tarball":"https://registry.npmjs.org/torrent-stream/-/torrent-stream-0.4.1.tgz","integrity":"sha512-6bnCSf/NvLHaDf4KbEzDFHzX9Dhr3yov36bxGxfvofmDJUlsX675wnJZaPXKEQ4mQy6nl3B08P6dswxlFhZ1FQ==","signatures":[{"sig":"MEUCIEhXKXLJFGJJ89RLPKc3jIaH/w0NdmUyKv7AJQrEsoF+AiEA/VFr8/ep49GIAh5+Xy+ZjFJz5uNBJq+UEjMB1LeizhU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"repository":{"url":"git://github.com/mafintosh/torrent-stream.git","type":"git"},"_npmVersion":"1.4.3","description":"Low level streaming torrent client that exposes files as node.js streams and downloads pieces based on demand","directories":{},"dependencies":{"ip":"^0.3.0","hat":"0.0.3","bncode":"^0.5.2","mkdirp":"^0.3.5","rimraf":"^2.2.5","bitfield":"^0.1.0","magnet-uri":"^1.1.0","end-of-stream":"^0.1.4","parse-torrent":"^0.6.0","compact2string":"^1.2.0","peer-wire-swarm":"^0.7.0","random-access-file":"^0.3.1"}},"0.4.2":{"name":"torrent-stream","version":"0.4.2","_id":"torrent-stream@0.4.2","maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"homepage":"https://github.com/mafintosh/torrent-stream","bugs":{"url":"https://github.com/mafintosh/torrent-stream/issues"},"dist":{"shasum":"2de3a03ce548c793ea416c15dab7e4862a0ff5ae","tarball":"https://registry.npmjs.org/torrent-stream/-/torrent-stream-0.4.2.tgz","integrity":"sha512-UJ5iQbMX/CwyHvU/8CufubSjh6mT9mdKNUe6vpTa8RWfzdaAfTfSX7egUEYSm0m8Z6S3p3nlVNzYRRsAmqZdQQ==","signatures":[{"sig":"MEUCIQCw7IEOzhdYmr0uj8V5eV7Uc6trpvqxLe9841LtCuKiCAIgJZzBcUS6AuSHmp55z5y+HTpp9M0wYOE8C4XUwBvZE9w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","scripts":{"test":"tap test/*.js"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"repository":{"url":"git://github.com/mafintosh/torrent-stream.git","type":"git"},"_npmVersion":"1.4.3","description":"Low level streaming torrent client that exposes files as node.js streams and downloads pieces based on demand","directories":{},"dependencies":{"ip":"^0.3.0","hat":"0.0.3","bncode":"^0.5.2","mkdirp":"^0.3.5","rimraf":"^2.2.5","bitfield":"^0.1.0","magnet-uri":"^1.1.0","end-of-stream":"^0.1.4","parse-torrent":"^0.6.0","bittorrent-dht":"^0.5.0","compact2string":"^1.2.0","peer-wire-swarm":"^0.7.0","random-access-file":"^0.3.1"},"devDependencies":{"tap":"^0.4.8"}},"0.4.3":{"name":"torrent-stream","version":"0.4.3","_id":"torrent-stream@0.4.3","maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"homepage":"https://github.com/mafintosh/torrent-stream","bugs":{"url":"https://github.com/mafintosh/torrent-stream/issues"},"dist":{"shasum":"2691dbb7ffcbd5ab1748850e746430315b109ed9","tarball":"https://registry.npmjs.org/torrent-stream/-/torrent-stream-0.4.3.tgz","integrity":"sha512-00YXM1N5T/O05d96IkGhAJVUJziWvUjAeH6oGONOZYlWutpmMzC64kUwz8AZVES3BhF5GSUJD7B4EWAHnYMXrw==","signatures":[{"sig":"MEUCIGMkFFuy8IrGwDOpnFm935eZ29yQENdA4cBfbbt8RjbtAiEAmlac/gx9y9rdMUOHnzXyqEQvlbE/A4zNCX6/sIskQ8g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","scripts":{"test":"tap test/*.js"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"repository":{"url":"git://github.com/mafintosh/torrent-stream.git","type":"git"},"_npmVersion":"1.4.3","description":"Low level streaming torrent client that exposes files as node.js streams and downloads pieces based on demand","directories":{},"dependencies":{"ip":"^0.3.0","hat":"0.0.3","bncode":"^0.5.2","mkdirp":"^0.3.5","rimraf":"^2.2.5","bitfield":"^0.1.0","magnet-uri":"^1.1.0","end-of-stream":"^0.1.4","parse-torrent":"^0.6.0","bittorrent-dht":"^0.5.0","compact2string":"^1.2.0","peer-wire-swarm":"^0.7.0","random-access-file":"^0.3.1"},"devDependencies":{"tap":"^0.4.8"}},"0.4.4":{"name":"torrent-stream","version":"0.4.4","_id":"torrent-stream@0.4.4","maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"homepage":"https://github.com/mafintosh/torrent-stream","bugs":{"url":"https://github.com/mafintosh/torrent-stream/issues"},"dist":{"shasum":"70560efed5b3fcc881794155600a22a3f4078531","tarball":"https://registry.npmjs.org/torrent-stream/-/torrent-stream-0.4.4.tgz","integrity":"sha512-fD0/8ckMQpAIeJ3qg95eHRTVyxscrbznMt5eJJHtN+hhLAd566HvhcLwxdQ/OGeYf5BqxSxCHwQ9cfEZMmCh6w==","signatures":[{"sig":"MEUCIQDKOVujx1UEukPkF5k4wqMBIGgCdwZDzQNuhoe3eHULSAIgOAS5hdzWhuhQO2woeaLmMKPa+Opukh+7kKroJ2eo+FA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","scripts":{"test":"tap test/*.js"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"repository":{"url":"git://github.com/mafintosh/torrent-stream.git","type":"git"},"_npmVersion":"1.4.3","description":"Low level streaming torrent client that exposes files as node.js streams and downloads pieces based on demand","directories":{},"dependencies":{"ip":"^0.3.0","hat":"0.0.3","bncode":"^0.5.2","mkdirp":"^0.3.5","rimraf":"^2.2.5","bitfield":"^0.1.0","magnet-uri":"^1.1.0","end-of-stream":"^0.1.4","parse-torrent":"^0.6.0","bittorrent-dht":"^0.5.0","compact2string":"^1.2.0","peer-wire-swarm":"^0.7.0","random-access-file":"^0.3.1"},"devDependencies":{"tap":"^0.4.8"}},"0.5.0":{"name":"torrent-stream","version":"0.5.0","_id":"torrent-stream@0.5.0","maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"homepage":"https://github.com/mafintosh/torrent-stream","bugs":{"url":"https://github.com/mafintosh/torrent-stream/issues"},"dist":{"shasum":"c3dfb472eead8664d41fff39b75d9939899b4ef5","tarball":"https://registry.npmjs.org/torrent-stream/-/torrent-stream-0.5.0.tgz","integrity":"sha512-06pGjxylgaxWwcNZ51jRSzU6VB7F+hZRneIVmIobMlBZVzim5IcnCiOuMJrG9uwFLhlL6SYWJlw1Ni6a44PM0A==","signatures":[{"sig":"MEUCIQCBIRA86MD0/iqusp0rsLFA7eM3ASQuQEI3Aa4IJVQmSgIgFbRWyLuOCdixns4uI69JNh173B6vp3b5OwzO7q2KQZ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","scripts":{"test":"tap test/*.js"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"repository":{"url":"git://github.com/mafintosh/torrent-stream.git","type":"git"},"_npmVersion":"1.4.3","description":"Low level streaming torrent client that exposes files as node.js streams and downloads pieces based on demand","directories":{},"dependencies":{"ip":"^0.3.0","hat":"0.0.3","bncode":"^0.5.2","mkdirp":"^0.3.5","rimraf":"^2.2.5","bitfield":"^0.1.0","magnet-uri":"^1.1.0","end-of-stream":"^0.1.4","parse-torrent":"^0.6.0","bittorrent-dht":"^0.5.0","compact2string":"^1.2.0","peer-wire-swarm":"^0.7.0","bittorrent-tracker":"^0.3.1","random-access-file":"^0.3.1"},"devDependencies":{"tap":"^0.4.8"}},"0.6.0":{"name":"torrent-stream","version":"0.6.0","_id":"torrent-stream@0.6.0","maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"homepage":"https://github.com/mafintosh/torrent-stream","bugs":{"url":"https://github.com/mafintosh/torrent-stream/issues"},"dist":{"shasum":"f48fe4b80dfd6efa944cd79f552291210742f750","tarball":"https://registry.npmjs.org/torrent-stream/-/torrent-stream-0.6.0.tgz","integrity":"sha512-1nf+/+ypNIjvLz83QF4KfiqdZZggzx6saXuflaHmc6gA5MCq4RVIIJw5vP2zwIziSGTvo9OXQlQhmHQhgE3F2w==","signatures":[{"sig":"MEQCIBQ5lZr2S5dx3AsVrbiw4OV5q3vnBOd8TmHkvWDzC91aAiBdyk4LvBkwZlL6e+XfKqUc397J/bAvxTsnrE1UqqpmQw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","scripts":{"test":"tap test/*.js"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"repository":{"url":"git://github.com/mafintosh/torrent-stream.git","type":"git"},"_npmVersion":"1.4.3","description":"Low level streaming torrent client that exposes files as node.js streams and downloads pieces based on demand","directories":{},"dependencies":{"ip":"^0.3.0","hat":"0.0.3","bncode":"^0.5.2","mkdirp":"^0.3.5","rimraf":"^2.2.5","bitfield":"^0.1.0","magnet-uri":"^1.1.0","end-of-stream":"^0.1.4","parse-torrent":"^0.6.0","bittorrent-dht":"^0.5.0","compact2string":"^1.2.0","peer-wire-swarm":"^0.7.0","bittorrent-tracker":"^0.3.1","random-access-file":"^0.3.1"},"devDependencies":{"tap":"^0.4.8"}},"0.6.1":{"name":"torrent-stream","version":"0.6.1","_id":"torrent-stream@0.6.1","maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"homepage":"https://github.com/mafintosh/torrent-stream","bugs":{"url":"https://github.com/mafintosh/torrent-stream/issues"},"dist":{"shasum":"4766916567bf65882d920d76df789846d030da73","tarball":"https://registry.npmjs.org/torrent-stream/-/torrent-stream-0.6.1.tgz","integrity":"sha512-/t1il+DpIg18Etb5R7vgfTLnwZ1NFwOt0gRChEv59O19eYD+AnfQkG2mF7YjUdhquLqeFnrP297NCdCrHvw9zw==","signatures":[{"sig":"MEUCIQDypv2B362jxAgL2rXzJHceXPa1sVY/QCfIgd/m/F2kXAIgETZp3GHvS9mAucNGjaVCRvIJ+u5hF/qFiWhzXXmaZIo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","scripts":{"test":"tap test/*.js"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"repository":{"url":"git://github.com/mafintosh/torrent-stream.git","type":"git"},"_npmVersion":"1.4.3","description":"Low level streaming torrent client that exposes files as node.js streams and downloads pieces based on demand","directories":{},"dependencies":{"ip":"^0.3.0","hat":"0.0.3","bncode":"^0.5.2","mkdirp":"^0.3.5","rimraf":"^2.2.5","bitfield":"^0.1.0","magnet-uri":"^1.1.0","end-of-stream":"^0.1.4","parse-torrent":"^0.6.0","bittorrent-dht":"^0.5.0","compact2string":"^1.2.0","peer-wire-swarm":"^0.8.0","bittorrent-tracker":"^0.3.1","random-access-file":"^0.3.1"},"devDependencies":{"tap":"^0.4.8"}},"0.7.0":{"name":"torrent-stream","version":"0.7.0","_id":"torrent-stream@0.7.0","maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"homepage":"https://github.com/mafintosh/torrent-stream","bugs":{"url":"https://github.com/mafintosh/torrent-stream/issues"},"dist":{"shasum":"13a764d36d9f5ac2f7f40a5f142cccc766794291","tarball":"https://registry.npmjs.org/torrent-stream/-/torrent-stream-0.7.0.tgz","integrity":"sha512-9SpGLLrGfZO0aEMnJy5zzJAMOoNVYcdmFO/5UsSeDDADWpmWYgMgpF/oPa0BuTqe6AZnUjWdvppFJoG8kRBxYA==","signatures":[{"sig":"MEUCIQD5dEyQl4ihSYK2EjShGfmqUmi5Y4qgANlxsvZH2PuV6gIge7R0yU1iHoQi2JMPbNoy7pynsXbiTViFF8VE6a16eFI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","scripts":{"test":"tap test/*.js"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"repository":{"url":"git://github.com/mafintosh/torrent-stream.git","type":"git"},"_npmVersion":"1.4.3","description":"Low level streaming torrent client that exposes files as node.js streams and downloads pieces based on demand","directories":{},"dependencies":{"ip":"^0.3.0","hat":"0.0.3","bncode":"^0.5.2","mkdirp":"^0.3.5","rimraf":"^2.2.5","bitfield":"^0.1.0","magnet-uri":"^1.1.0","end-of-stream":"^0.1.4","parse-torrent":"^0.6.0","bittorrent-dht":"^0.5.0","compact2string":"^1.2.0","peer-wire-swarm":"^0.8.0","bittorrent-tracker":"^0.4.1","random-access-file":"^0.3.1"},"devDependencies":{"tap":"^0.4.8"}},"0.7.1":{"name":"torrent-stream","version":"0.7.1","_id":"torrent-stream@0.7.1","maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"homepage":"https://github.com/mafintosh/torrent-stream","bugs":{"url":"https://github.com/mafintosh/torrent-stream/issues"},"dist":{"shasum":"384ed6f0edf5bf025efbb3e51db418a0778540bb","tarball":"https://registry.npmjs.org/torrent-stream/-/torrent-stream-0.7.1.tgz","integrity":"sha512-A2i4Oz7tDB+IQ/iFNyHpKjMGM6KNE4FGP3bwQRnL+lZZ3FTnXe/sDz7qpF4Ujvjau5LLfmwoiOLaPaKWZy5/xw==","signatures":[{"sig":"MEUCIQDOIIaTc6EGaouADAdi/K8yWLrjrOS+npPO19BYlLN0pgIgKoIdk9QB9mYOVTZ6xtFQ0g10vWloroFFgJ0JYMilQns=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","scripts":{"test":"tap test/*.js"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"repository":{"url":"git://github.com/mafintosh/torrent-stream.git","type":"git"},"_npmVersion":"1.4.3","description":"Low level streaming torrent client that exposes files as node.js streams and downloads pieces based on demand","directories":{},"dependencies":{"ip":"^0.3.0","hat":"0.0.3","bncode":"^0.5.2","mkdirp":"^0.3.5","rimraf":"^2.2.5","bitfield":"^0.1.0","magnet-uri":"^1.1.0","end-of-stream":"^0.1.4","parse-torrent":"^0.6.0","bittorrent-dht":"^0.7.0","compact2string":"^1.2.0","peer-wire-swarm":"^0.8.0","bittorrent-tracker":"^0.4.1","random-access-file":"^0.3.1"},"devDependencies":{"tap":"^0.4.8"}},"0.7.2":{"name":"torrent-stream","version":"0.7.2","_id":"torrent-stream@0.7.2","maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"homepage":"https://github.com/mafintosh/torrent-stream","bugs":{"url":"https://github.com/mafintosh/torrent-stream/issues"},"dist":{"shasum":"402c93580c0e03bbb104d3009421417b7036048d","tarball":"https://registry.npmjs.org/torrent-stream/-/torrent-stream-0.7.2.tgz","integrity":"sha512-LWu0DM4750Pj6MePpQgase3X1pMGxI9sueAcSexsrr5J5Nnv/F+C2eiuJs0kvNoAHniZm8rDuqlFAbmoGfdbaw==","signatures":[{"sig":"MEUCIGrBc7HMHeayqROviPGtPMIX/y0xX0v6Q5XJXHopoZavAiEA5FUtEO5bXQ8WJaIFEY+oSK3/y6CCIHfYuV5UAglRf80=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","scripts":{"test":"tap test/*.js"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"repository":{"url":"git://github.com/mafintosh/torrent-stream.git","type":"git"},"_npmVersion":"1.4.3","description":"Low level streaming torrent client that exposes files as node.js streams and downloads pieces based on demand","directories":{},"dependencies":{"ip":"^0.3.0","hat":"0.0.3","bncode":"^0.5.2","mkdirp":"^0.3.5","rimraf":"^2.2.5","bitfield":"^0.1.0","magnet-uri":"^1.1.0","end-of-stream":"^0.1.4","parse-torrent":"^0.6.0","bittorrent-dht":"^0.7.0","compact2string":"^1.2.0","peer-wire-swarm":"^0.8.0","bittorrent-tracker":"^0.4.1","random-access-file":"^0.3.1"},"devDependencies":{"tap":"^0.4.8"}},"0.7.3":{"name":"torrent-stream","version":"0.7.3","_id":"torrent-stream@0.7.3","maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"homepage":"https://github.com/mafintosh/torrent-stream","bugs":{"url":"https://github.com/mafintosh/torrent-stream/issues"},"dist":{"shasum":"4e46dfedf95d58fd237c07eebc1a33a009567609","tarball":"https://registry.npmjs.org/torrent-stream/-/torrent-stream-0.7.3.tgz","integrity":"sha512-5jRaPClsECkrdjr2zmUJU3klgQC/1WM95kBDPP5cDRL5hKF8gh/Bpwh+SVp/DsLCU5G4/fMZLEyjdO87sk5PHw==","signatures":[{"sig":"MEQCIAbOxGrdKJyVe4cC4XlwYnk5ohzc2ORYUwNRXLphC26dAiBD9gMql8QYenW29opaQipyBViJvCzs0MPF3VVLBqJuDA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","scripts":{"test":"tap test/*.js"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"repository":{"url":"git://github.com/mafintosh/torrent-stream.git","type":"git"},"_npmVersion":"1.4.3","description":"Low level streaming torrent client that exposes files as node.js streams and downloads pieces based on demand","directories":{},"dependencies":{"ip":"^0.3.0","hat":"0.0.3","bncode":"^0.5.2","mkdirp":"^0.3.5","rimraf":"^2.2.5","bitfield":"^0.1.0","magnet-uri":"^1.1.0","end-of-stream":"^0.1.4","parse-torrent":"^0.6.0","bittorrent-dht":"^0.7.0","compact2string":"^1.2.0","peer-wire-swarm":"^0.9.0","bittorrent-tracker":"^0.4.1","random-access-file":"^0.3.1"},"devDependencies":{"tap":"^0.4.8"}},"0.7.4":{"name":"torrent-stream","version":"0.7.4","_id":"torrent-stream@0.7.4","maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"homepage":"https://github.com/mafintosh/torrent-stream","bugs":{"url":"https://github.com/mafintosh/torrent-stream/issues"},"dist":{"shasum":"761da778ce9f1c347b05da7b2dd6462f4e5599ee","tarball":"https://registry.npmjs.org/torrent-stream/-/torrent-stream-0.7.4.tgz","integrity":"sha512-XXuWhAEhzoI6CoeIJN6wl2eciEMY46B/LQvwQOGI/M8OUVI2xxbLmVHflcqfANcHC7Gzk2VLUydxl9dhCW0p3A==","signatures":[{"sig":"MEUCIFfo9cecCO1KPjg06mht0gPqoEIjCbyyUzYIsL/L8hrhAiEAx7e7U+vvvYGeIQPL+cFwc2Pz0RIsEvzSKrSwN1YGufk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","scripts":{"test":"tap test/*.js"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"repository":{"url":"git://github.com/mafintosh/torrent-stream.git","type":"git"},"_npmVersion":"1.4.3","description":"Low level streaming torrent client that exposes files as node.js streams and downloads pieces based on demand","directories":{},"dependencies":{"ip":"^0.3.0","hat":"0.0.3","bncode":"^0.5.2","mkdirp":"^0.3.5","rimraf":"^2.2.5","bitfield":"^0.1.0","magnet-uri":"^1.1.0","end-of-stream":"^0.1.4","parse-torrent":"^0.6.0","bittorrent-dht":"^0.7.0","compact2string":"^1.2.0","peer-wire-swarm":"^0.9.0","bittorrent-tracker":"^0.4.1","random-access-file":"^0.3.1"},"devDependencies":{"tap":"^0.4.8"}},"0.7.5":{"name":"torrent-stream","version":"0.7.5","_id":"torrent-stream@0.7.5","maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"homepage":"https://github.com/mafintosh/torrent-stream","bugs":{"url":"https://github.com/mafintosh/torrent-stream/issues"},"dist":{"shasum":"0868b0fa8fbb8e81428bdc21e622fcdcbbe1ca1c","tarball":"https://registry.npmjs.org/torrent-stream/-/torrent-stream-0.7.5.tgz","integrity":"sha512-0tEWA4P5KzAL5zR08xdOZkQMscJJ4IU3e4zjIFpLDyKjy0AaMmAgRpKt7kTg+Y9l6vz50oHSjcGXh/C3VrO8nQ==","signatures":[{"sig":"MEQCIEdITcJA0YJMLo9E/Nh6FqEcp3fKrUtgWTwq8iq5bfIqAiAA4POrUkv1AEJQkU921j7J/MbJDSw2SCnAnJWmgYBrXA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","scripts":{"test":"tap test/*.js"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"repository":{"url":"git://github.com/mafintosh/torrent-stream.git","type":"git"},"_npmVersion":"1.4.3","description":"Low level streaming torrent client that exposes files as node.js streams and downloads pieces based on demand","directories":{},"dependencies":{"ip":"^0.3.0","hat":"0.0.3","bncode":"^0.5.2","mkdirp":"^0.3.5","rimraf":"^2.2.5","bitfield":"^0.1.0","magnet-uri":"^1.1.0","end-of-stream":"^0.1.4","parse-torrent":"^0.6.0","bittorrent-dht":"^0.7.0","compact2string":"^1.2.0","peer-wire-swarm":"^0.9.0","bittorrent-tracker":"0.3.6","random-access-file":"^0.3.1"},"devDependencies":{"tap":"^0.4.8"}},"0.7.6":{"name":"torrent-stream","version":"0.7.6","_id":"torrent-stream@0.7.6","maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"homepage":"https://github.com/mafintosh/torrent-stream","bugs":{"url":"https://github.com/mafintosh/torrent-stream/issues"},"dist":{"shasum":"def3d89600e5d3abfbee12d2440b9ca1c5564121","tarball":"https://registry.npmjs.org/torrent-stream/-/torrent-stream-0.7.6.tgz","integrity":"sha512-lWfGsd9sNcWCFpOdCP0WVCM5X5DC+/lAK6KuA/TNq/qHuZrUNIOPDURRFn3hbAyQRySuZeK5K8MkRbbSAvlM2Q==","signatures":[{"sig":"MEUCIHdXfA+Ska2JFkhXcahtznIsW1BaLGMo/NvqdNMhf9CNAiEAjDi8REsSjZ+wjunIjwRyPUeKo6NzqHGNXsj/LD0d9AM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","scripts":{"test":"tap test/*.js"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"repository":{"url":"git://github.com/mafintosh/torrent-stream.git","type":"git"},"_npmVersion":"1.4.3","description":"Low level streaming torrent client that exposes files as node.js streams and downloads pieces based on demand","directories":{},"dependencies":{"ip":"^0.3.0","hat":"0.0.3","bncode":"^0.5.2","mkdirp":"^0.3.5","rimraf":"^2.2.5","bitfield":"^0.1.0","magnet-uri":"^1.1.0","end-of-stream":"^0.1.4","parse-torrent":"^0.6.0","bittorrent-dht":"^0.7.0","compact2string":"^1.2.0","peer-wire-swarm":"^0.9.0","bittorrent-tracker":"^0.5.0","random-access-file":"^0.3.1"},"devDependencies":{"tap":"^0.4.8"}},"0.7.7":{"name":"torrent-stream","version":"0.7.7","_id":"torrent-stream@0.7.7","maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"homepage":"https://github.com/mafintosh/torrent-stream","bugs":{"url":"https://github.com/mafintosh/torrent-stream/issues"},"dist":{"shasum":"30c354c5dd023d45c472a61f4a9c4bc7093912ba","tarball":"https://registry.npmjs.org/torrent-stream/-/torrent-stream-0.7.7.tgz","integrity":"sha512-pWxAklTp75lXi+5aDr0Prr2J1mAi0yadbFMf1nAKmHy81fb3SaBnpK0frCdU6it2r5D2JB3K4UUM4VQsPl/3dw==","signatures":[{"sig":"MEUCIQDNkyisNKOoagoaSlpkHoAMLcEvcjHzj+WST059KLZhpAIgPf2g/+3vP1pcJ+Tn4uGRynPD+NeHu8Co91m8gyczgwQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"30c354c5dd023d45c472a61f4a9c4bc7093912ba","scripts":{"test":"tap test/*.js"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"repository":{"url":"git://github.com/mafintosh/torrent-stream.git","type":"git"},"_npmVersion":"1.4.9","description":"Low level streaming torrent client that exposes files as node.js streams and downloads pieces based on demand","directories":{},"dependencies":{"ip":"^0.3.0","hat":"0.0.3","bncode":"^0.5.2","mkdirp":"^0.3.5","rimraf":"^2.2.5","bitfield":"^0.1.0","magnet-uri":"^1.1.0","end-of-stream":"^0.1.4","parse-torrent":"^0.6.0","bittorrent-dht":"^0.7.0","compact2string":"^1.2.0","peer-wire-swarm":"^0.9.0","bittorrent-tracker":"^0.5.0","random-access-file":"^0.3.1"},"devDependencies":{"tap":"^0.4.8"}},"0.8.0":{"name":"torrent-stream","version":"0.8.0","_id":"torrent-stream@0.8.0","maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"homepage":"https://github.com/mafintosh/torrent-stream","bugs":{"url":"https://github.com/mafintosh/torrent-stream/issues"},"dist":{"shasum":"55526c554e200e09f36917ad1e9086a7e4bccacc","tarball":"https://registry.npmjs.org/torrent-stream/-/torrent-stream-0.8.0.tgz","integrity":"sha512-FufiNwFobAkK2pTytwnamB9O6XXFiZyGymT/ARzV8iWkOya0iy0jFAz9ZbCz7SfInAyUQlU1VTecsVd9DWQfow==","signatures":[{"sig":"MEUCIQCS3eXTQBZ7a0O2kg0iJ5ZSJd/ZEHWAgwMAML2PVJy3zgIgBpTKnbsNyDztHoZ5H5goitTKtYTQeDbpfAY1PKl1Qqc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"55526c554e200e09f36917ad1e9086a7e4bccacc","scripts":{"test":"tap test/*.js"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"repository":{"url":"git://github.com/mafintosh/torrent-stream.git","type":"git"},"_npmVersion":"1.4.9","description":"Low level streaming torrent client that exposes files as node.js streams and downloads pieces based on demand","directories":{},"dependencies":{"ip":"^0.3.0","hat":"0.0.3","bncode":"^0.5.2","mkdirp":"^0.3.5","rimraf":"^2.2.5","thunky":"^0.1.0","bitfield":"^0.1.0","magnet-uri":"^1.1.0","end-of-stream":"^0.1.4","parse-torrent":"^0.6.0","bittorrent-dht":"^0.7.0","compact2string":"^1.2.0","peer-wire-swarm":"^0.9.0","bittorrent-tracker":"^0.5.0","random-access-file":"^0.3.1"},"devDependencies":{"tap":"^0.4.8"}},"0.9.0":{"name":"torrent-stream","version":"0.9.0","_id":"torrent-stream@0.9.0","maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"homepage":"https://github.com/mafintosh/torrent-stream","bugs":{"url":"https://github.com/mafintosh/torrent-stream/issues"},"dist":{"shasum":"043cecaa256a081f00f8a8f707bd99eabee5126d","tarball":"https://registry.npmjs.org/torrent-stream/-/torrent-stream-0.9.0.tgz","integrity":"sha512-CZI95wHPoN9k4GHhQP/0sU+UUA5XqC+LB6hIZuXJwjAbfCQsnL9agIYB7PEvLKbHq1gbr+rSiRVqu3214GRGwg==","signatures":[{"sig":"MEYCIQDWZbKgCRqHLu0Eqgn7XnX3iJAy28nJFPLFjhTeu8/oTAIhALK4/IQObIxTept+U7x6dRlg5cE+53DQ/PFZwZoTB8q+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"043cecaa256a081f00f8a8f707bd99eabee5126d","scripts":{"test":"tap test/*.js"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"repository":{"url":"git://github.com/mafintosh/torrent-stream.git","type":"git"},"_npmVersion":"1.4.9","description":"Low level streaming torrent client that exposes files as node.js streams and downloads pieces based on demand","directories":{},"dependencies":{"ip":"^0.3.0","hat":"0.0.3","bncode":"^0.5.2","mkdirp":"^0.3.5","rimraf":"^2.2.5","thunky":"^0.1.0","bitfield":"^0.1.0","magnet-uri":"^1.1.0","end-of-stream":"^0.1.4","parse-torrent":"^0.6.0","bittorrent-dht":"^0.7.0","compact2string":"^1.2.0","peer-wire-swarm":"^0.9.0","bittorrent-tracker":"^0.5.0","random-access-file":"^0.3.1"},"devDependencies":{"tap":"^0.4.8"}},"0.10.0":{"name":"torrent-stream","version":"0.10.0","_id":"torrent-stream@0.10.0","maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"homepage":"https://github.com/mafintosh/torrent-stream","bugs":{"url":"https://github.com/mafintosh/torrent-stream/issues"},"dist":{"shasum":"d44773180fb9d6d3704f26d8facb81df2af8769c","tarball":"https://registry.npmjs.org/torrent-stream/-/torrent-stream-0.10.0.tgz","integrity":"sha512-evCxsRcI3DOb6VZ2nH4dj1ezDTDHp6DiVW3rKxiwEbIkCI6XgUJidtQytiv2EsiXYB1GFz9L4DQSxiiAnl1xaQ==","signatures":[{"sig":"MEUCIQCsQGmYQwYBkJF14JaxrKz6XZSWpnf07feP9SOJ2BurDQIgU0Tv6GdL5maFyqd5EZF8wVtZUM86w1c3IHRJujOxJCQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"d44773180fb9d6d3704f26d8facb81df2af8769c","scripts":{"test":"tap test/*.js"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"repository":{"url":"git://github.com/mafintosh/torrent-stream.git","type":"git"},"_npmVersion":"1.4.9","description":"Low level streaming torrent client that exposes files as node.js streams and downloads pieces based on demand","directories":{},"dependencies":{"ip":"^0.3.0","hat":"0.0.3","bncode":"^0.5.2","mkdirp":"^0.3.5","rimraf":"^2.2.5","thunky":"^0.1.0","bitfield":"^0.1.0","magnet-uri":"^1.1.0","end-of-stream":"^0.1.4","parse-torrent":"^0.6.0","bittorrent-dht":"^0.7.0","compact2string":"^1.2.0","peer-wire-swarm":"^0.9.0","bittorrent-tracker":"^0.5.0","random-access-file":"^0.3.1"},"devDependencies":{"tap":"^0.4.8"}},"0.10.1":{"name":"torrent-stream","version":"0.10.1","_id":"torrent-stream@0.10.1","maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"homepage":"https://github.com/mafintosh/torrent-stream","bugs":{"url":"https://github.com/mafintosh/torrent-stream/issues"},"dist":{"shasum":"10810d683652513d78dfb2163adc32b420ded167","tarball":"https://registry.npmjs.org/torrent-stream/-/torrent-stream-0.10.1.tgz","integrity":"sha512-Es+EKVsV1T9/sT9Xl6slA65a8Lbtcyd7Hlp7zX1wNWb3UhqZLmUXcIHGBjGCtPgYNGiFj0Lbe4LV+Hie0qcVzg==","signatures":[{"sig":"MEUCIQCxqlXXvLMKy46C+mNn0zoapaCV0tq2RMT/In+NFXGZAwIgPhlqSH6iL0bJWwCElvnlC0n0ps0RWX6FIVtAe3oBm8s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"10810d683652513d78dfb2163adc32b420ded167","scripts":{"test":"tap test/*.js"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"repository":{"url":"git://github.com/mafintosh/torrent-stream.git","type":"git"},"_npmVersion":"1.4.9","description":"Low level streaming torrent client that exposes files as node.js streams and downloads pieces based on demand","directories":{},"dependencies":{"ip":"^0.3.0","hat":"0.0.3","bncode":"^0.5.2","mkdirp":"^0.3.5","rimraf":"^2.2.5","thunky":"^0.1.0","bitfield":"^0.1.0","magnet-uri":"^1.1.0","end-of-stream":"^0.1.4","parse-torrent":"^0.6.0","bittorrent-dht":"^0.7.0","compact2string":"^1.2.0","peer-wire-swarm":"^0.9.0","bittorrent-tracker":"^0.5.0","random-access-file":"^0.3.1"},"devDependencies":{"tap":"^0.4.8"}},"0.10.2":{"name":"torrent-stream","version":"0.10.2","_id":"torrent-stream@0.10.2","maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"homepage":"https://github.com/mafintosh/torrent-stream","bugs":{"url":"https://github.com/mafintosh/torrent-stream/issues"},"dist":{"shasum":"a198713efe32ff78f7d3e1d1c9ea8fb2c20e1332","tarball":"https://registry.npmjs.org/torrent-stream/-/torrent-stream-0.10.2.tgz","integrity":"sha512-6HMCjPDyo+MkOK5QADpyFLe1+sT1343NOwz3utE2qIjM93IN7I9WqGNfgQOV5U7eDbWGukZrJuiTuHp/+PSo6A==","signatures":[{"sig":"MEQCIGlqV2YV2nXj0F2CE0qveH/YnRy3g0Iq87jRW5qJXhZbAiAKDERW0w1f2tU1n6JZw2JVq9DEPcE0QajrtCWkrKF9QA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"a198713efe32ff78f7d3e1d1c9ea8fb2c20e1332","scripts":{"test":"tap test/*.js"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"repository":{"url":"git://github.com/mafintosh/torrent-stream.git","type":"git"},"_npmVersion":"1.4.9","description":"Low level streaming torrent client that exposes files as node.js streams and downloads pieces based on demand","directories":{},"dependencies":{"ip":"^0.3.0","hat":"0.0.3","bncode":"^0.5.2","mkdirp":"^0.3.5","rimraf":"^2.2.5","thunky":"^0.1.0","bitfield":"^0.1.0","magnet-uri":"^1.1.0","end-of-stream":"^0.1.4","parse-torrent":"^0.6.0","bittorrent-dht":"^0.7.0","compact2string":"^1.2.0","peer-wire-swarm":"^0.9.0","bittorrent-tracker":"^0.5.0","random-access-file":"^0.3.1"},"devDependencies":{"tap":"^0.4.8"}},"0.11.0":{"name":"torrent-stream","version":"0.11.0","_id":"torrent-stream@0.11.0","maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"homepage":"https://github.com/mafintosh/torrent-stream","bugs":{"url":"https://github.com/mafintosh/torrent-stream/issues"},"dist":{"shasum":"9ed2a9d9a74d905586cd627768e590cac8d1f951","tarball":"https://registry.npmjs.org/torrent-stream/-/torrent-stream-0.11.0.tgz","integrity":"sha512-r3T6WkIloEMLr31qh3ST697x57TSdKOYOnJ0CbvSO60MncB1l3qA5/uLekCCySBJNWe3v53PmC5qrG+ccLoJeg==","signatures":[{"sig":"MEQCIEzFMwzEGgaPqFcCH/UJW3KujqqkLfrWx+aLtRP1Y5jlAiApclWFj7tqPugEba40IvcTTXdv0HUSMh4L5GfVEhmDgQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"9ed2a9d9a74d905586cd627768e590cac8d1f951","scripts":{"test":"tap test/*.js"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"repository":{"url":"git://github.com/mafintosh/torrent-stream.git","type":"git"},"_npmVersion":"1.4.9","description":"Low level streaming torrent client that exposes files as node.js streams and downloads pieces based on demand","directories":{},"dependencies":{"ip":"^0.3.0","hat":"0.0.3","bncode":"^0.5.2","mkdirp":"^0.3.5","rimraf":"^2.2.5","thunky":"^0.1.0","bitfield":"^0.1.0","magnet-uri":"^2.0.1","end-of-stream":"^0.1.4","parse-torrent":"^0.6.0","bittorrent-dht":"^0.7.0","compact2string":"^1.2.0","peer-wire-swarm":"^0.9.0","bittorrent-tracker":"^0.7.3","random-access-file":"^0.3.1"},"devDependencies":{"tap":"^0.4.8"}},"0.11.1":{"name":"torrent-stream","version":"0.11.1","_id":"torrent-stream@0.11.1","maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"homepage":"https://github.com/mafintosh/torrent-stream","bugs":{"url":"https://github.com/mafintosh/torrent-stream/issues"},"dist":{"shasum":"f842de08aee8b3db4b37731bd213b4b25bd0e4cc","tarball":"https://registry.npmjs.org/torrent-stream/-/torrent-stream-0.11.1.tgz","integrity":"sha512-MgFgdk9oCiqTwLxsr4QRjdClKhJca1O9tO3kU8aye4UzbfhV3OVmKPQjFpdXcT9z/lFwqLVelBMJeueM6glL/A==","signatures":[{"sig":"MEUCIHCvy/ijT5CsBdKLy9XeYEzE0g0e7OBvCeb/tQsG4jauAiEAm6WatabifFQxiWUCd/bk6eqiR24nihsFQL23Y6wz7xU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"f842de08aee8b3db4b37731bd213b4b25bd0e4cc","scripts":{"test":"tap test/*.js"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"repository":{"url":"git://github.com/mafintosh/torrent-stream.git","type":"git"},"_npmVersion":"1.4.9","description":"Low level streaming torrent client that exposes files as node.js streams and downloads pieces based on demand","directories":{},"dependencies":{"ip":"^0.3.0","hat":"0.0.3","bncode":"^0.5.2","mkdirp":"^0.3.5","rimraf":"^2.2.5","thunky":"^0.1.0","bitfield":"^0.1.0","magnet-uri":"^2.0.1","end-of-stream":"^0.1.4","parse-torrent":"^0.6.0","bittorrent-dht":"^0.7.0","compact2string":"^1.2.0","peer-wire-swarm":"^0.9.0","bittorrent-tracker":"^0.7.3","random-access-file":"^0.3.1"},"devDependencies":{"tap":"^0.4.8"}},"0.12.0":{"name":"torrent-stream","version":"0.12.0","_id":"torrent-stream@0.12.0","maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"homepage":"https://github.com/mafintosh/torrent-stream","bugs":{"url":"https://github.com/mafintosh/torrent-stream/issues"},"dist":{"shasum":"4d45ceb8a84c65a187c4af9654a91a612800623c","tarball":"https://registry.npmjs.org/torrent-stream/-/torrent-stream-0.12.0.tgz","integrity":"sha512-16Dc7to0FIIJ8uCqe6fA6JV8yLi8KvZ/Aqgq5GRJ8ISPOalyEYs0zfgUyUvHznK75q6vkY1fzdMpIqYKaZnJrw==","signatures":[{"sig":"MEUCIGrQhMxN3dwClW+vJtZzlYSOScVqvZhs6XQKDqck8bbRAiEAxaKPlfbvd0LzePdNUe0shu4GdgoWKq/0hVVJ1IM9ZJM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"4d45ceb8a84c65a187c4af9654a91a612800623c","scripts":{"test":"tap test/*.js"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"repository":{"url":"git://github.com/mafintosh/torrent-stream.git","type":"git"},"_npmVersion":"1.4.9","description":"Low level streaming torrent client that exposes files as node.js streams and downloads pieces based on demand","directories":{},"dependencies":{"ip":"^0.3.0","hat":"0.0.3","bncode":"^0.5.2","mkdirp":"^0.3.5","rimraf":"^2.2.5","thunky":"^0.1.0","bitfield":"^0.1.0","magnet-uri":"^2.0.1","end-of-stream":"^0.1.4","parse-torrent":"^0.6.0","bittorrent-dht":"^0.7.0","compact2string":"^1.2.0","peer-wire-swarm":"^0.9.0","bittorrent-tracker":"^0.7.3","random-access-file":"^0.3.1"},"devDependencies":{"tap":"^0.4.8"}},"0.13.0":{"name":"torrent-stream","version":"0.13.0","_id":"torrent-stream@0.13.0","maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"homepage":"https://github.com/mafintosh/torrent-stream","bugs":{"url":"https://github.com/mafintosh/torrent-stream/issues"},"dist":{"shasum":"08e4cee32417f2c91448267810008d9b73238a12","tarball":"https://registry.npmjs.org/torrent-stream/-/torrent-stream-0.13.0.tgz","integrity":"sha512-wtnLfmS0f9e2ejUJEuNai6Fq9mMzWWtLziXtf9aVW9gbTxPSfpU0SahE+utprtFzShTURwLgNwSQBWncBxh9fw==","signatures":[{"sig":"MEUCIQDC6LhXq6MHp8pvnaAXhB0AVAf0j0Irk2Ap9qGIX7Ea2QIgIl5PzggQsE7OAX3xstLGn8t3FAVKVKORXtb6z+jOEu8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"08e4cee32417f2c91448267810008d9b73238a12","scripts":{"test":"tap test/*.js"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"repository":{"url":"git://github.com/mafintosh/torrent-stream.git","type":"git"},"_npmVersion":"1.4.9","description":"Low level streaming torrent client that exposes files as node.js streams and downloads pieces based on demand","directories":{},"dependencies":{"ip":"^0.3.0","hat":"0.0.3","bncode":"^0.5.2","mkdirp":"^0.3.5","rimraf":"^2.2.5","thunky":"^0.1.0","bitfield":"^0.1.0","magnet-uri":"^2.0.1","end-of-stream":"^0.1.4","parse-torrent":"^0.6.0","bittorrent-dht":"^0.7.0","compact2string":"^1.2.0","peer-wire-swarm":"^0.9.0","bittorrent-tracker":"^0.7.3","random-access-file":"^0.3.1"},"devDependencies":{"tap":"^0.4.8","fs-extra":"^0.9.1"}},"0.13.1":{"name":"torrent-stream","version":"0.13.1","_id":"torrent-stream@0.13.1","maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"homepage":"https://github.com/mafintosh/torrent-stream","bugs":{"url":"https://github.com/mafintosh/torrent-stream/issues"},"dist":{"shasum":"57ea26acc334c24fa754f632d63dc568fa7bd193","tarball":"https://registry.npmjs.org/torrent-stream/-/torrent-stream-0.13.1.tgz","integrity":"sha512-8ofKwQYqeiwiXkLAPMoT6TPpyvuZXlgU8ENWFWrcDnJxQc1WJTtj6XcsGZcBZj9YisQxtD1aLmCrpElFHfyIUg==","signatures":[{"sig":"MEQCIEM8xXYu7PESgGu6mY98cGySY+nmumwv7Fwr3oTU+k1AAiA91jZDYFCrx1BiLBVqBtaMaUjpkgsmc0k/2QW/sXtGUw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"57ea26acc334c24fa754f632d63dc568fa7bd193","scripts":{"test":"tap test/*.js"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"repository":{"url":"git://github.com/mafintosh/torrent-stream.git","type":"git"},"_npmVersion":"1.4.9","description":"Low level streaming torrent client that exposes files as node.js streams and downloads pieces based on demand","directories":{},"dependencies":{"ip":"^0.3.0","hat":"0.0.3","bncode":"^0.5.2","mkdirp":"^0.3.5","rimraf":"^2.2.5","thunky":"^0.1.0","bitfield":"^0.1.0","magnet-uri":"^2.0.1","end-of-stream":"^0.1.4","parse-torrent":"^0.6.0","bittorrent-dht":"^1.0.0","compact2string":"^1.2.0","peer-wire-swarm":"^0.9.0","bittorrent-tracker":"^1.5.0","random-access-file":"^0.3.1"},"devDependencies":{"tap":"^0.4.8","fs-extra":"^0.9.1"}},"0.13.2":{"name":"torrent-stream","version":"0.13.2","_id":"torrent-stream@0.13.2","maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"homepage":"https://github.com/mafintosh/torrent-stream","bugs":{"url":"https://github.com/mafintosh/torrent-stream/issues"},"dist":{"shasum":"87a5a2d180f1289f21925dbbb0c6a27e0026e8cf","tarball":"https://registry.npmjs.org/torrent-stream/-/torrent-stream-0.13.2.tgz","integrity":"sha512-Fq2KNn5/4UHiW19uuWwVDwgg9uCLzV5ci1wY6D3iU+XCNlbVfUq0fzgp5BbcYladv11/uxaVov6M/+azJd7Wew==","signatures":[{"sig":"MEQCID6IHf0CgBnqqaQ/uO8T2jr3R3Fk9BphANTcX58zkHtfAiAf4dFm661dcP44d7vDwfkjJVptTTuDwaRBiu15E341bA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"87a5a2d180f1289f21925dbbb0c6a27e0026e8cf","scripts":{"test":"tap test/*.js"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"repository":{"url":"git://github.com/mafintosh/torrent-stream.git","type":"git"},"_npmVersion":"1.4.9","description":"Low level streaming torrent client that exposes files as node.js streams and downloads pieces based on demand","directories":{},"dependencies":{"ip":"^0.3.0","hat":"0.0.3","bncode":"^0.5.2","mkdirp":"^0.3.5","rimraf":"^2.2.5","thunky":"^0.1.0","bitfield":"^0.1.0","magnet-uri":"^2.0.1","end-of-stream":"^0.1.4","parse-torrent":"^0.6.0","bittorrent-dht":"^1.0.0","compact2string":"^1.2.0","peer-wire-swarm":"^0.9.0","bittorrent-tracker":"^1.5.0","random-access-file":"^0.3.1"},"devDependencies":{"tap":"^0.4.8","fs-extra":"^0.9.1"}},"0.13.3":{"name":"torrent-stream","version":"0.13.3","_id":"torrent-stream@0.13.3","maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"homepage":"https://github.com/mafintosh/torrent-stream","bugs":{"url":"https://github.com/mafintosh/torrent-stream/issues"},"dist":{"shasum":"9f378608701deb75b462f132cc8346990c45d9e2","tarball":"https://registry.npmjs.org/torrent-stream/-/torrent-stream-0.13.3.tgz","integrity":"sha512-TNVvJDZgNE1oiHaJZzOmqNVP0Zv8A+As9CjmXqYd8wBMQkUkH5APx2LQbnkOj+JRSI7zgxhfRgsG+Fn+8EI/vw==","signatures":[{"sig":"MEQCIFxKN60TBFCdGF887LjB51/gtbPkPn2pjFGJcd12WIQJAiB8WhlQfCjNrB3xViS9++MVqjtR/0MHu2e7Fy6rlSqsbQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"9f378608701deb75b462f132cc8346990c45d9e2","scripts":{"test":"tap test/*.js"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"repository":{"url":"git://github.com/mafintosh/torrent-stream.git","type":"git"},"_npmVersion":"1.4.9","description":"Low level streaming torrent client that exposes files as node.js streams and downloads pieces based on demand","directories":{},"dependencies":{"ip":"^0.3.0","hat":"0.0.3","bncode":"^0.5.2","mkdirp":"^0.3.5","rimraf":"^2.2.5","thunky":"^0.1.0","bitfield":"^0.1.0","magnet-uri":"^2.0.1","end-of-stream":"^0.1.4","parse-torrent":"^0.6.0","bittorrent-dht":"^1.0.0","compact2string":"^1.2.0","peer-wire-swarm":"^0.9.0","bittorrent-tracker":"^1.5.0","random-access-file":"^0.3.1"},"devDependencies":{"tap":"^0.4.8","fs-extra":"^0.9.1"}},"0.13.4":{"name":"torrent-stream","version":"0.13.4","_id":"torrent-stream@0.13.4","maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"homepage":"https://github.com/mafintosh/torrent-stream","bugs":{"url":"https://github.com/mafintosh/torrent-stream/issues"},"dist":{"shasum":"341b705f55288cd4dd98c6d9869b14615d621f08","tarball":"https://registry.npmjs.org/torrent-stream/-/torrent-stream-0.13.4.tgz","integrity":"sha512-3RM1pGpjJMlYQ4ZrzSn9WceiN4XbmP5LJ4J2oDY8tcPdk9fCGm0B0i2VLhuVqABFaARWRP8OQkVA50ToecZLfg==","signatures":[{"sig":"MEQCIHvXAHzNLQy0pCQ2IXPnt+C/eizUrxMKCCksDWMLZaHNAiB5J0+81lotzmHwwoxWPTz72gAAJb/zXGKhgNVpXHbcyA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"341b705f55288cd4dd98c6d9869b14615d621f08","scripts":{"test":"tap test/*.js"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"repository":{"url":"git://github.com/mafintosh/torrent-stream.git","type":"git"},"_npmVersion":"1.4.9","description":"Low level streaming torrent client that exposes files as node.js streams and downloads pieces based on demand","directories":{},"dependencies":{"ip":"^0.3.0","hat":"0.0.3","bncode":"^0.5.2","mkdirp":"^0.3.5","rimraf":"^2.2.5","thunky":"^0.1.0","bitfield":"^0.1.0","magnet-uri":"^2.0.1","end-of-stream":"^0.1.4","parse-torrent":"^1.4.0","bittorrent-dht":"^1.0.0","compact2string":"^1.2.0","peer-wire-swarm":"^0.9.0","bittorrent-tracker":"^1.5.0","random-access-file":"^0.3.1"},"devDependencies":{"tap":"^0.4.8","fs-extra":"^0.9.1"}},"0.13.5":{"name":"torrent-stream","version":"0.13.5","_id":"torrent-stream@0.13.5","maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"homepage":"https://github.com/mafintosh/torrent-stream","bugs":{"url":"https://github.com/mafintosh/torrent-stream/issues"},"dist":{"shasum":"13127bc81f668ad4dbd26cf3e984c3dd1cd70d40","tarball":"https://registry.npmjs.org/torrent-stream/-/torrent-stream-0.13.5.tgz","integrity":"sha512-Rdrm+7X9WVtWmitSERUbzUPRKbbnQR7/WYdwNysW+/t5gAXDHjUW6EPABMu1U0p4GUisN08fmU61I1Ufa7zizg==","signatures":[{"sig":"MEQCICXNxmLMb6w1av96NB1h49A5W4uyq4xcp5wQrs53sePUAiAsWSAO2yppRMh/IUe1nmjVYg/8VlthuZUVuMbjd6ysag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"13127bc81f668ad4dbd26cf3e984c3dd1cd70d40","scripts":{"test":"tap test/*.js"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"repository":{"url":"git://github.com/mafintosh/torrent-stream.git","type":"git"},"_npmVersion":"1.4.9","description":"Low level streaming torrent client that exposes files as node.js streams and downloads pieces based on demand","directories":{},"dependencies":{"ip":"^0.3.0","hat":"0.0.3","bncode":"^0.5.2","mkdirp":"^0.3.5","rimraf":"^2.2.5","thunky":"^0.1.0","bitfield":"^0.1.0","magnet-uri":"^2.0.1","end-of-stream":"^0.1.4","parse-torrent":"^1.4.0","bittorrent-dht":"^1.0.0","compact2string":"^1.2.0","peer-wire-swarm":"^0.9.0","bittorrent-tracker":"^2.0.0","random-access-file":"^0.3.1"},"devDependencies":{"tap":"^0.4.8","fs-extra":"^0.9.1"}},"0.14.0":{"name":"torrent-stream","version":"0.14.0","_id":"torrent-stream@0.14.0","maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"homepage":"https://github.com/mafintosh/torrent-stream","bugs":{"url":"https://github.com/mafintosh/torrent-stream/issues"},"dist":{"shasum":"1877d751887ab93fbadab96adbf1ecc291cfeaeb","tarball":"https://registry.npmjs.org/torrent-stream/-/torrent-stream-0.14.0.tgz","integrity":"sha512-V9Sz0mKWbDlaY8hHxRMwKyxq3f5jvzuM1BlhyXGvzYIdSai0tT5dFKFdqeGlNIZGtexZ4e/sYlIGK/BBiA1GjQ==","signatures":[{"sig":"MEUCIQC93ztI4b/H1G40FdSl0hgiE/hzlVG50Poiy234AWuJYwIgeF5uTCff3UHsc9ea/coYusvlokqfiJFxgK5EWsXwOpI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"1877d751887ab93fbadab96adbf1ecc291cfeaeb","gitHead":"9ec49b816259de6c83d126da3f149f375b3aac47","scripts":{"test":"tap test/*.js"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"repository":{"url":"git://github.com/mafintosh/torrent-stream.git","type":"git"},"_npmVersion":"1.4.23","description":"Low level streaming torrent client that exposes files as node.js streams and downloads pieces based on demand","directories":{},"dependencies":{"ip":"^0.3.0","hat":"0.0.3","bncode":"^0.5.2","ip-set":"^1.0.0","mkdirp":"^0.3.5","rimraf":"^2.2.5","thunky":"^0.1.0","bitfield":"^0.1.0","magnet-uri":"^2.0.1","end-of-stream":"^0.1.4","parse-torrent":"^1.4.0","bittorrent-dht":"^1.0.0","compact2string":"^1.2.0","peer-wire-swarm":"^0.9.0","bittorrent-tracker":"^2.0.0","random-access-file":"^0.3.1"},"devDependencies":{"tap":"^0.4.8","fs-extra":"^0.9.1"}},"0.14.1":{"name":"torrent-stream","version":"0.14.1","_id":"torrent-stream@0.14.1","maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"homepage":"https://github.com/mafintosh/torrent-stream","bugs":{"url":"https://github.com/mafintosh/torrent-stream/issues"},"dist":{"shasum":"1efb85311d686311b4e781b99bab09dab06e64d3","tarball":"https://registry.npmjs.org/torrent-stream/-/torrent-stream-0.14.1.tgz","integrity":"sha512-MfpF+Ni/wwwZjioesnJWtZOyhgAmHkTAw4aOlpueGEloW3BEpHL1yvzrvS3k/I1Mydk5uxuEPT9Njp6VHMrNSw==","signatures":[{"sig":"MEYCIQCCfeBoMtOYbQIJa50fs3Ife90GMubm+GG0KYNlCrfl8gIhAO5I88vAobVojmT12FtPjKhHFioBOkPEzfkeKoQz9ePw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"1efb85311d686311b4e781b99bab09dab06e64d3","gitHead":"a9858eb0ede451bb7399d75b6a8cad831a89e47f","scripts":{"test":"tap test/*.js"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"repository":{"url":"git://github.com/mafintosh/torrent-stream.git","type":"git"},"_npmVersion":"1.4.23","description":"Low level streaming torrent client that exposes files as node.js streams and downloads pieces based on demand","directories":{},"dependencies":{"ip":"^0.3.0","hat":"0.0.3","bncode":"^0.5.2","ip-set":"^1.0.0","mkdirp":"^0.3.5","rimraf":"^2.2.5","thunky":"^0.1.0","bitfield":"^0.1.0","magnet-uri":"^2.0.1","end-of-stream":"^0.1.4","parse-torrent":"^1.4.0","bittorrent-dht":"^2.1.1","compact2string":"^1.2.0","peer-wire-swarm":"^0.9.0","bittorrent-tracker":"^2.6.0","random-access-file":"^0.3.1"},"devDependencies":{"tap":"^0.4.8","fs-extra":"^0.9.1"}},"0.15.0":{"name":"torrent-stream","version":"0.15.0","_id":"torrent-stream@0.15.0","maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"homepage":"https://github.com/mafintosh/torrent-stream","bugs":{"url":"https://github.com/mafintosh/torrent-stream/issues"},"dist":{"shasum":"f97911f857e34215808747f78340ba4d2f6701f5","tarball":"https://registry.npmjs.org/torrent-stream/-/torrent-stream-0.15.0.tgz","integrity":"sha512-1BF9XPn3VSu40tJEXp+u9/5XeE6mAE150+n2fX6CM1oIqKn/h/H85GM4rEgPoyThoRuuaazXzTwfHShpTjpSkA==","signatures":[{"sig":"MEUCIQCXkAvosByMN2idFkn0JO5gRgJFR6fnT1Lv62586kv8agIgSAxteEpFzwuc24HBOSBS//yFFUvNxcPl1mbzaWEYg6E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"f97911f857e34215808747f78340ba4d2f6701f5","gitHead":"a8df7a16423dccf7b7b1cb3fe1bacb8e4ed79666","scripts":{"test":"tap test/*.js"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"repository":{"url":"git://github.com/mafintosh/torrent-stream.git","type":"git"},"_npmVersion":"1.4.23","description":"Low level streaming torrent client that exposes files as node.js streams and downloads pieces based on demand","directories":{},"dependencies":{"ip":"^0.3.0","hat":"0.0.3","bncode":"^0.5.2","ip-set":"^1.0.0","mkdirp":"^0.3.5","rimraf":"^2.2.5","thunky":"^0.1.0","bitfield":"^0.1.0","magnet-uri":"^2.0.1","end-of-stream":"^0.1.4","parse-torrent":"^1.4.0","bittorrent-dht":"^2.1.1","compact2string":"^1.2.0","peer-wire-swarm":"^0.9.0","bittorrent-tracker":"^2.6.0","random-access-file":"^0.3.1"},"devDependencies":{"tap":"^0.4.8","fs-extra":"^0.9.1"}},"0.15.1":{"name":"torrent-stream","version":"0.15.1","_id":"torrent-stream@0.15.1","maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"homepage":"https://github.com/mafintosh/torrent-stream","bugs":{"url":"https://github.com/mafintosh/torrent-stream/issues"},"dist":{"shasum":"98c86f8c135a58a7cd63e8cd7a78b99430473e06","tarball":"https://registry.npmjs.org/torrent-stream/-/torrent-stream-0.15.1.tgz","integrity":"sha512-alLMeMuvTP3+yZN6XFFQlFw+lvsZVbn82pXYhEOrD7N54HlMmumtfS2ADyhEoR5dxmg0+5Jo5kHOIJPCHqL2MQ==","signatures":[{"sig":"MEQCIEGNIHNIoOGOh94YEZ7hTqJ+CA1aFtJ4J+/hn693kYCLAiAG1v/yUgPJ7EunqSFbySz+fpn/FBYaS0imNCKKRVG93g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"98c86f8c135a58a7cd63e8cd7a78b99430473e06","gitHead":"82e0b06eddb9b138ccd3589b2f5b44d99d86ea26","scripts":{"test":"tap test/*.js"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"repository":{"url":"git://github.com/mafintosh/torrent-stream.git","type":"git"},"_npmVersion":"1.4.23","description":"Low level streaming torrent client that exposes files as node.js streams and downloads pieces based on demand","directories":{},"dependencies":{"ip":"^0.3.0","hat":"0.0.3","bncode":"^0.5.2","ip-set":"^1.0.0","mkdirp":"^0.3.5","rimraf":"^2.2.5","thunky":"^0.1.0","bitfield":"^0.1.0","magnet-uri":"^2.0.1","end-of-stream":"^0.1.4","parse-torrent":"^1.4.0","bittorrent-dht":"^2.1.1","compact2string":"^1.2.0","peer-wire-swarm":"^0.9.2","bittorrent-tracker":"^2.6.0","random-access-file":"^0.3.1"},"devDependencies":{"tap":"^0.4.8","fs-extra":"^0.9.1"}},"0.16.0":{"name":"torrent-stream","version":"0.16.0","_id":"torrent-stream@0.16.0","maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"homepage":"https://github.com/mafintosh/torrent-stream","bugs":{"url":"https://github.com/mafintosh/torrent-stream/issues"},"dist":{"shasum":"91f90b2a7d0e6f6476e273d9f2c91c8532174509","tarball":"https://registry.npmjs.org/torrent-stream/-/torrent-stream-0.16.0.tgz","integrity":"sha512-ykTJmIH7J3YB/8cjVgtlyPFfeTCTRaIe2r+hA33H8sVrQnf3CgzZuEmf5UkV7v7sLJMC3dyDfcqqSpWv9nIAMA==","signatures":[{"sig":"MEYCIQCXZ/4bY65wgmo1Do0bQcTPWZPegMSTFwJAMv+XzWVdnwIhAOhhlbmE+yo1DRL0YiHFT1s1UC41KOdwfSDlD4G0pCvo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"91f90b2a7d0e6f6476e273d9f2c91c8532174509","gitHead":"1a89653d9c4c2ca20d03af4f66cb45b39ffc5d05","scripts":{"test":"tap test/*.js"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"repository":{"url":"git://github.com/mafintosh/torrent-stream.git","type":"git"},"_npmVersion":"2.1.8","description":"Low level streaming torrent client that exposes files as node.js streams and downloads pieces based on demand","directories":{},"_nodeVersion":"0.10.33","dependencies":{"ip":"^0.3.0","hat":"0.0.3","bncode":"^0.5.2","ip-set":"^1.0.0","mkdirp":"^0.3.5","rimraf":"^2.2.5","thunky":"^0.1.0","bitfield":"^0.1.0","magnet-uri":"^2.0.1","end-of-stream":"^0.1.4","parse-torrent":"^1.4.0","bittorrent-dht":"^2.6.4","compact2string":"^1.2.0","peer-wire-swarm":"^0.9.2","bittorrent-tracker":"^2.6.0","random-access-file":"^0.3.1"},"devDependencies":{"tap":"^0.4.8","fs-extra":"^0.9.1"}},"0.16.1":{"name":"torrent-stream","version":"0.16.1","_id":"torrent-stream@0.16.1","maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"homepage":"https://github.com/mafintosh/torrent-stream","bugs":{"url":"https://github.com/mafintosh/torrent-stream/issues"},"dist":{"shasum":"3e352ec9195fe1985f953de81e9c86b2d1a4e2aa","tarball":"https://registry.npmjs.org/torrent-stream/-/torrent-stream-0.16.1.tgz","integrity":"sha512-RQruxiJwvkkqmAVr3nlMo9Ak3mybyuwN/wTqNPWusupiBw/dtWxlfoOjiLD6JxICwfs2NZOXrUEAwd6Vcz00qQ==","signatures":[{"sig":"MEUCIAdsMoUhy5NrDy33RnqWLecqj65tiIa1WpS+HEbKTXTiAiEA3yuGXjFhg8BfHihs/1UVZzegMKUBfgSqA7TEJgQ8sf8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"3e352ec9195fe1985f953de81e9c86b2d1a4e2aa","gitHead":"3c6291a5021865425a35bf1d302cea4a5c0c9d84","scripts":{"test":"tap test/*.js"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"repository":{"url":"git://github.com/mafintosh/torrent-stream.git","type":"git"},"_npmVersion":"2.1.8","description":"Low level streaming torrent client that exposes files as node.js streams and downloads pieces based on demand","directories":{},"_nodeVersion":"0.10.33","dependencies":{"ip":"^0.3.0","hat":"0.0.3","bncode":"^0.5.2","ip-set":"^1.0.0","mkdirp":"^0.3.5","rimraf":"^2.2.5","thunky":"^0.1.0","bitfield":"^0.1.0","magnet-uri":"^2.0.1","end-of-stream":"^0.1.4","parse-torrent":"^1.4.0","bittorrent-dht":"^2.6.4","compact2string":"^1.2.0","peer-wire-swarm":"^0.9.2","bittorrent-tracker":"^2.6.0","random-access-file":"^0.3.1"},"devDependencies":{"tap":"^0.4.8","fs-extra":"^0.9.1"}},"0.16.2":{"name":"torrent-stream","version":"0.16.2","_id":"torrent-stream@0.16.2","maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"homepage":"https://github.com/mafintosh/torrent-stream","bugs":{"url":"https://github.com/mafintosh/torrent-stream/issues"},"dist":{"shasum":"f6460d2e1b25371ff82f4d5391450846d78b9164","tarball":"https://registry.npmjs.org/torrent-stream/-/torrent-stream-0.16.2.tgz","integrity":"sha512-NR8dsk8pboHGcmgETRTWWSqgBLIUtnk3U2kymR7utUatHFyzj2t2ELT91o7Shfai5zxSltDKWOAr54gprYHBIA==","signatures":[{"sig":"MEYCIQC/ckXY58yJYLr9ndIBFhwnpJDQe0rJx2eGiuHqJFpJxQIhAPiIX6Irqj1Njz/GSx/ZkvvzMhd22SKWS9vplNhs8/1j","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"f6460d2e1b25371ff82f4d5391450846d78b9164","gitHead":"b05a64ceba7572b721bc5337a53bb94a22fc9480","scripts":{"test":"tap test/*.js"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"repository":{"url":"git://github.com/mafintosh/torrent-stream.git","type":"git"},"_npmVersion":"2.1.8","description":"Low level streaming torrent client that exposes files as node.js streams and downloads pieces based on demand","directories":{},"_nodeVersion":"0.10.33","dependencies":{"ip":"^0.3.0","hat":"0.0.3","bncode":"^0.5.2","ip-set":"^1.0.0","mkdirp":"^0.3.5","rimraf":"^2.2.5","thunky":"^0.1.0","bitfield":"^0.1.0","magnet-uri":"^2.0.1","end-of-stream":"^0.1.4","parse-torrent":"^1.4.0","bittorrent-dht":"^2.6.4","compact2string":"^1.2.0","peer-wire-swarm":"^0.9.2","bittorrent-tracker":"^2.6.0","random-access-file":"^0.3.1"},"devDependencies":{"tap":"^0.4.8","fs-extra":"^0.9.1"}},"0.17.0":{"name":"torrent-stream","version":"0.17.0","_id":"torrent-stream@0.17.0","maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"homepage":"https://github.com/mafintosh/torrent-stream","bugs":{"url":"https://github.com/mafintosh/torrent-stream/issues"},"dist":{"shasum":"29a96614eb6809c18b2371afece8891947002af0","tarball":"https://registry.npmjs.org/torrent-stream/-/torrent-stream-0.17.0.tgz","integrity":"sha512-l6hXbyJljcQ0J/huznlvkLEGxbMN0z/cs+5YPqIeo5C7h9c0iDFIDc+D7iUuScZRgvcaeTifiScBmBZpuge7jQ==","signatures":[{"sig":"MEUCIQC9458vEojmV7y5kN6xBpRm5BbzktwnJDrb5l6NOMkPcQIgW82yEgHzda/cfuf7/Fjj+UF5pAuKo1colW/oERxGEtQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"29a96614eb6809c18b2371afece8891947002af0","gitHead":"2e3c407654233c7fba7f9361b118cdce5456a49d","scripts":{"test":"tap test/*.js"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"repository":{"url":"git://github.com/mafintosh/torrent-stream.git","type":"git"},"_npmVersion":"2.5.1","description":"Low level streaming torrent client that exposes files as node.js streams and downloads pieces based on demand","directories":{},"_nodeVersion":"1.3.0","dependencies":{"ip":"^0.3.0","hat":"0.0.3","bncode":"^0.5.2","ip-set":"^1.0.0","mkdirp":"^0.3.5","rimraf":"^2.2.5","thunky":"^0.1.0","bitfield":"^0.1.0","magnet-uri":"^2.0.1","end-of-stream":"^0.1.4","parse-torrent":"^4.0.0","bittorrent-dht":"^2.6.4","compact2string":"^1.2.0","peer-wire-swarm":"^0.9.2","bittorrent-tracker":"^2.6.0","random-access-file":"^0.3.1"},"devDependencies":{"tap":"^0.4.8","fs-extra":"^0.9.1"}},"0.18.0":{"name":"torrent-stream","version":"0.18.0","_id":"torrent-stream@0.18.0","maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"homepage":"https://github.com/mafintosh/torrent-stream","bugs":{"url":"https://github.com/mafintosh/torrent-stream/issues"},"dist":{"shasum":"c7a72bcabc1d3995b9f728c919fa4224c0086128","tarball":"https://registry.npmjs.org/torrent-stream/-/torrent-stream-0.18.0.tgz","integrity":"sha512-2vk9R3RdZvWQpDykQh1Rq+xT/iZNlJXbqculZTmLY1oYJnEtjQUGXrfKnmMk1+voclkwyRU52gEz3/NcbP4dug==","signatures":[{"sig":"MEQCIDl4vZdfRfO7h0xDOgO2JfmL+UXjv5m9ccWh58g+h93lAiAXemCTtDhnOAdcIyH/6KxHGQRyFnX1uZwCNPv5J8cUoQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"c7a72bcabc1d3995b9f728c919fa4224c0086128","gitHead":"851d2e5a27a87fab7970aa37ef70a0b76fa76cb9","scripts":{"test":"tap test/*.js"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"repository":{"url":"git://github.com/mafintosh/torrent-stream.git","type":"git"},"_npmVersion":"2.7.1","description":"Low level streaming torrent client that exposes files as node.js streams and downloads pieces based on demand","directories":{},"_nodeVersion":"1.5.1","dependencies":{"ip":"^0.3.0","hat":"0.0.3","bncode":"^0.5.2","ip-set":"^1.0.0","mkdirp":"^0.3.5","rimraf":"^2.2.5","thunky":"^0.1.0","bitfield":"^0.1.0","magnet-uri":"^2.0.1","end-of-stream":"^0.1.4","parse-torrent":"^4.0.0","bittorrent-dht":"^2.6.4","compact2string":"^1.2.0","peer-wire-swarm":"^0.9.2","bittorrent-tracker":"^2.6.0","random-access-file":"^0.3.1"},"devDependencies":{"tap":"^0.4.8","fs-extra":"^0.9.1"}},"0.18.1":{"name":"torrent-stream","version":"0.18.1","_id":"torrent-stream@0.18.1","maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"homepage":"https://github.com/mafintosh/torrent-stream","bugs":{"url":"https://github.com/mafintosh/torrent-stream/issues"},"dist":{"shasum":"e2e8ca44d81f16fbe5646e0ebb05f5418fea9bf6","tarball":"https://registry.npmjs.org/torrent-stream/-/torrent-stream-0.18.1.tgz","integrity":"sha512-wWI5FABkavPqJc9+HJXO28i834zwGt4zrUlhYa4ApWvIv4FpwImJWkCiiw31P+Yv0DDqg59pu9EMIp0uBjmrZA==","signatures":[{"sig":"MEUCIFRKzyH8JMvf02LsPEDKMJEx/jUzKIHOqlPJY/C5y3uEAiEA5oHQ6jPIcdbMgxvG6aR8YuxmKz2ERXfRqrEro/DP5UM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"e2e8ca44d81f16fbe5646e0ebb05f5418fea9bf6","gitHead":"001ad5b8eb945589f1bfcbbc0e93251c8c0d4b3a","scripts":{"test":"tap test/*.js"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"repository":{"url":"git://github.com/mafintosh/torrent-stream.git","type":"git"},"_npmVersion":"2.7.1","description":"Low level streaming torrent client that exposes files as node.js streams and downloads pieces based on demand","directories":{},"_nodeVersion":"1.6.2","dependencies":{"ip":"^0.3.0","hat":"0.0.3","bncode":"^0.5.2","ip-set":"^1.0.0","mkdirp":"^0.3.5","rimraf":"^2.2.5","thunky":"^0.1.0","bitfield":"^0.1.0","magnet-uri":"^2.0.1","end-of-stream":"^0.1.4","parse-torrent":"^4.0.0","bittorrent-dht":"^3.0.0","compact2string":"^1.2.0","peer-wire-swarm":"^0.9.2","bittorrent-tracker":"^2.6.0","random-access-file":"^0.3.1"},"devDependencies":{"tap":"^0.4.8","fs-extra":"^0.9.1"}},"0.19.0":{"name":"torrent-stream","version":"0.19.0","_id":"torrent-stream@0.19.0","maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"homepage":"https://github.com/mafintosh/torrent-stream#readme","bugs":{"url":"https://github.com/mafintosh/torrent-stream/issues"},"dist":{"shasum":"81aa4feae9a019d989e941d0705da5101cbef0fc","tarball":"https://registry.npmjs.org/torrent-stream/-/torrent-stream-0.19.0.tgz","integrity":"sha512-wkEM3QImVOegJkOIdmDIOuX78b5lw34AaUmAZsbqONEJotvgjK/zPtkecZKcJDf4GZI+0B0EmGCJk+UuPvfPcg==","signatures":[{"sig":"MEUCIQCQtWdpbuQhTIANcArwsawzhhq+11tDiLxI6TtLefpUfwIgMQzvnWwfyRGFXV23VU4wtuDtfLHheBCacjr3nj5+Qj0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"81aa4feae9a019d989e941d0705da5101cbef0fc","gitHead":"2c2095efaf0030b6ae3d9346d2e250ee3239b554","scripts":{"test":"tap test/*.js"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"repository":{"url":"git://github.com/mafintosh/torrent-stream.git","type":"git"},"_npmVersion":"2.8.3","description":"Low level streaming torrent client that exposes files as node.js streams and downloads pieces based on demand","directories":{},"_nodeVersion":"1.8.1","dependencies":{"ip":"^0.3.0","hat":"0.0.3","bncode":"^0.5.2","ip-set":"^1.0.0","mkdirp":"^0.3.5","rimraf":"^2.2.5","thunky":"^0.1.0","bitfield":"^0.1.0","magnet-uri":"^2.0.1","end-of-stream":"^0.1.4","parse-torrent":"^4.0.0","bittorrent-dht":"^3.0.0","compact2string":"^1.2.0","peer-wire-swarm":"^0.12.0","bittorrent-tracker":"^2.6.0","random-access-file":"^0.3.1"},"devDependencies":{"tap":"^0.4.8","fs-extra":"^0.9.1"}},"0.19.1":{"name":"torrent-stream","version":"0.19.1","_id":"torrent-stream@0.19.1","maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"homepage":"https://github.com/mafintosh/torrent-stream#readme","bugs":{"url":"https://github.com/mafintosh/torrent-stream/issues"},"dist":{"shasum":"0da45f4a9f7c1fa62253935b6c30b759c6fa97e5","tarball":"https://registry.npmjs.org/torrent-stream/-/torrent-stream-0.19.1.tgz","integrity":"sha512-RSaSSn5aq6pJqcHIy+LuXqHqUon+EgglCHgUtPN97htx/GpwJRggiVHmB8QwsIxWORiPJS7bVNpA7yAzBhGVgg==","signatures":[{"sig":"MEUCIQDAN6abv4rV69UoxSqCoagRz7H4EzeaXG+3I2yOEpDLcAIgaflIkmC8Y1/2IqUQZzuKT+uCTmYGU2BzIsxxS8Qx3Wc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"0da45f4a9f7c1fa62253935b6c30b759c6fa97e5","gitHead":"e79ab39367f06558858ba0363cf9e5248f0e1ace","scripts":{"test":"tap test/*.js"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"repository":{"url":"git://github.com/mafintosh/torrent-stream.git","type":"git"},"_npmVersion":"2.11.0","description":"Low level streaming torrent client that exposes files as node.js streams and downloads pieces based on demand","directories":{},"_nodeVersion":"2.2.1","dependencies":{"ip":"^0.3.0","hat":"0.0.3","bncode":"^0.5.2","ip-set":"^1.0.0","mkdirp":"^0.3.5","rimraf":"^2.2.5","thunky":"^0.1.0","bitfield":"^0.1.0","magnet-uri":"^2.0.1","end-of-stream":"^0.1.4","parse-torrent":"^4.0.0","bittorrent-dht":"^3.0.0","compact2string":"^1.2.0","peer-wire-swarm":"^0.12.0","bittorrent-tracker":"^2.6.0","random-access-file":"^0.3.1"},"devDependencies":{"tap":"^0.4.8","fs-extra":"^0.9.1"}},"0.19.2":{"name":"torrent-stream","version":"0.19.2","_id":"torrent-stream@0.19.2","maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"homepage":"https://github.com/mafintosh/torrent-stream","bugs":{"url":"https://github.com/mafintosh/torrent-stream/issues"},"dist":{"shasum":"418618c18d2ac169007f2a69346b174ef5c300ed","tarball":"https://registry.npmjs.org/torrent-stream/-/torrent-stream-0.19.2.tgz","integrity":"sha512-aNunR2lBZcRwv+AOMyuvRlBIY4uc6bY+eZ4NHs89Zkh7IYIxdfKO8DvWChfSnDqeqd1S/PMlaDZFcxU2Icckuw==","signatures":[{"sig":"MEUCIQDfrvMOlCiFlYuPQcylIC5Na5zNyd+AVJIIclmt2Mj9cAIgDWH1e6b1bbwO/aN7XREtPzR9q0fhwV5vONwos9mMnBw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"418618c18d2ac169007f2a69346b174ef5c300ed","gitHead":"c9d172333a59088eadb0836c85dd243eb62c6529","scripts":{"test":"tap test/*.js"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"repository":{"url":"git://github.com/mafintosh/torrent-stream.git","type":"git"},"_npmVersion":"2.10.1","description":"Low level streaming torrent client that exposes files as node.js streams and downloads pieces based on demand","directories":{},"_nodeVersion":"2.1.0","dependencies":{"ip":"^0.3.0","hat":"0.0.3","bncode":"^0.5.2","ip-set":"^1.0.0","mkdirp":"^0.3.5","rimraf":"^2.2.5","thunky":"^0.1.0","bitfield":"^0.1.0","end-of-stream":"^0.1.4","parse-torrent":"^4.0.0","bittorrent-dht":"^3.0.0","compact2string":"^1.2.0","peer-wire-swarm":"^0.12.0","bittorrent-tracker":"^2.6.0","random-access-file":"^0.3.1"},"devDependencies":{"tap":"^0.4.8","fs-extra":"^0.9.1"}},"0.20.0":{"name":"torrent-stream","version":"0.20.0","_id":"torrent-stream@0.20.0","maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"homepage":"https://github.com/mafintosh/torrent-stream#readme","bugs":{"url":"https://github.com/mafintosh/torrent-stream/issues"},"dist":{"shasum":"3d0d4b60d9ee47e751423c2f8ed7da78d2770dbf","tarball":"https://registry.npmjs.org/torrent-stream/-/torrent-stream-0.20.0.tgz","integrity":"sha512-PxI9hvgErCssVKw0lBetami2VXFA2H3DsIs9XW564PSCVTyL7kVx13Su0Zc1q1zOhwQNv86DLPCrwm2HmIoE5g==","signatures":[{"sig":"MEYCIQC+CraKFE6oLxQRAeMW/UgqL/0jaKlI9bi7KFQeVC69rQIhAP2Kfrv41P8df7bVrvnm+2LHWFpPyGdoRMlu+S7bO+os","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"3d0d4b60d9ee47e751423c2f8ed7da78d2770dbf","gitHead":"3d8cce0e5517123166de7bd41c14f69a067d9cb8","scripts":{"test":"tap test/*.js"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"repository":{"url":"git://github.com/mafintosh/torrent-stream.git","type":"git"},"_npmVersion":"2.12.1","description":"Low level streaming torrent client that exposes files as node.js streams and downloads pieces based on demand","directories":{},"_nodeVersion":"0.12.6","dependencies":{"ip":"^0.3.0","hat":"0.0.3","bncode":"^0.5.2","ip-set":"^1.0.0","mkdirp":"^0.3.5","rimraf":"^2.2.5","thunky":"^0.1.0","bitfield":"^0.1.0","end-of-stream":"^0.1.4","parse-torrent":"^4.0.0","bittorrent-dht":"^3.0.0","compact2string":"^1.2.0","peer-wire-swarm":"^0.12.0","bittorrent-tracker":"^2.6.0","random-access-file":"^0.3.1"},"devDependencies":{"tap":"^0.4.8","fs-extra":"^0.9.1"}},"0.21.0":{"name":"torrent-stream","version":"0.21.0","_id":"torrent-stream@0.21.0","maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"homepage":"https://github.com/mafintosh/torrent-stream#readme","bugs":{"url":"https://github.com/mafintosh/torrent-stream/issues"},"dist":{"shasum":"98116761bdf4676a1f47fe3c86097a4a3d60176f","tarball":"https://registry.npmjs.org/torrent-stream/-/torrent-stream-0.21.0.tgz","integrity":"sha512-7aqc7O5YExIVOFay1Bq2v1Dr2f8uI2CzyKXk9f1ORel9pUky2GMxLxBY53KI4JKp3a/e7Vz929I5rQOwBSiLDA==","signatures":[{"sig":"MEUCIQCskI5KwzKP4GhW6IalC6VB3J5svBBUsttRwcm48hd9LQIgZJz+ykNCGhc3rHbMPLacE6FOGWi8pdoTmHpvHucx+XM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"98116761bdf4676a1f47fe3c86097a4a3d60176f","gitHead":"bbf1bfb0aee11dc2da9eb06596f4f1d7789830c5","scripts":{"test":"tap test/*.js"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"repository":{"url":"git://github.com/mafintosh/torrent-stream.git","type":"git"},"_npmVersion":"2.12.1","description":"Low level streaming torrent client that exposes files as node.js streams and downloads pieces based on demand","directories":{},"_nodeVersion":"0.12.6","dependencies":{"ip":"^0.3.0","hat":"0.0.3","bncode":"^0.5.2","ip-set":"^1.0.0","mkdirp":"^0.3.5","rimraf":"^2.2.5","thunky":"^0.1.0","bitfield":"^0.1.0","end-of-stream":"^0.1.4","parse-torrent":"^4.0.0","bittorrent-dht":"^3.0.0","compact2string":"^1.2.0","peer-wire-swarm":"^0.12.0","bittorrent-tracker":"^2.6.0","random-access-file":"^0.3.1"},"devDependencies":{"tap":"^0.4.8","fs-extra":"^0.9.1"}},"0.21.1":{"name":"torrent-stream","version":"0.21.1","_id":"torrent-stream@0.21.1","maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"homepage":"https://github.com/mafintosh/torrent-stream#readme","bugs":{"url":"https://github.com/mafintosh/torrent-stream/issues"},"dist":{"shasum":"6a60d150cec9224f188c9a46b7b736164ef2aa60","tarball":"https://registry.npmjs.org/torrent-stream/-/torrent-stream-0.21.1.tgz","integrity":"sha512-8q1nJT5WCBchj2Ef+TECCaO4z1OtDC2zEeK+uHl81gC90WUyLPVU2JQsNd6vfvZffdfaNlv+UdSiUU+bnNwJfQ==","signatures":[{"sig":"MEQCIHq4lPJzg1CJ7oOcJbxw8wVgRXHUmxjGIvJ3rOAEoCJLAiAH0d9rxgc03IjwsbWq0D5juBv9n20CGyn+x535wMZo5A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"6a60d150cec9224f188c9a46b7b736164ef2aa60","gitHead":"4a6d8303b6ca9f7ed0280f2b3795815fd9e175e7","scripts":{"test":"tap test/*.js"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"repository":{"url":"git://github.com/mafintosh/torrent-stream.git","type":"git"},"_npmVersion":"2.13.1","description":"Low level streaming torrent client that exposes files as node.js streams and downloads pieces based on demand","directories":{},"_nodeVersion":"2.4.0","dependencies":{"ip":"^0.3.0","hat":"0.0.3","bncode":"^0.5.2","ip-set":"^1.0.0","mkdirp":"^0.3.5","rimraf":"^2.2.5","thunky":"^0.1.0","bitfield":"^0.1.0","end-of-stream":"^0.1.4","parse-torrent":"^4.0.0","bittorrent-dht":"^3.0.0","compact2string":"^1.2.0","peer-wire-swarm":"^0.12.0","bittorrent-tracker":"^2.6.0","random-access-file":"^0.3.1"},"devDependencies":{"tap":"^0.4.8","fs-extra":"^0.9.1"}},"0.21.2":{"name":"torrent-stream","version":"0.21.2","_id":"torrent-stream@0.21.2","maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"homepage":"https://github.com/mafintosh/torrent-stream#readme","bugs":{"url":"https://github.com/mafintosh/torrent-stream/issues"},"dist":{"shasum":"f2ea7cefaa73f6dd1341c471d775f35494b77516","tarball":"https://registry.npmjs.org/torrent-stream/-/torrent-stream-0.21.2.tgz","integrity":"sha512-gr6/a7JKNFjDchbCsbgdaopT0ZwdeP3rzOP5EQrneG3G1H2wM8p4j/wDNQsS1SMwhlrCEstMA2T//hA5IBP54w==","signatures":[{"sig":"MEUCIQCqRXYvCbnpeEjykU+u0GDe2r5/9MIM2lrscEDjVsBElwIgeEoJ3HmebKOwEFHIa1Gg8RNrTdZhbcBB8QJ/+e7Cko4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"f2ea7cefaa73f6dd1341c471d775f35494b77516","gitHead":"b5240d203169e0cc11d5e9436100f5627cf059f3","scripts":{"test":"tap test/*.js"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"repository":{"url":"git://github.com/mafintosh/torrent-stream.git","type":"git"},"_npmVersion":"2.13.0","description":"Low level streaming torrent client that exposes files as node.js streams and downloads pieces based on demand","directories":{},"_nodeVersion":"2.4.0","dependencies":{"ip":"^0.3.0","hat":"0.0.3","bncode":"^0.5.2","ip-set":"^1.0.0","mkdirp":"^0.3.5","rimraf":"^2.2.5","thunky":"^0.1.0","bitfield":"^0.1.0","end-of-stream":"^0.1.4","parse-torrent":"^4.0.0","bittorrent-dht":"^3.0.0","compact2string":"^1.2.0","peer-wire-swarm":"^0.12.0","bittorrent-tracker":"^2.6.0","random-access-file":"^0.3.1"},"devDependencies":{"tap":"^0.4.8","fs-extra":"^0.9.1"}},"0.21.3":{"name":"torrent-stream","version":"0.21.3","_id":"torrent-stream@0.21.3","maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"homepage":"https://github.com/mafintosh/torrent-stream#readme","bugs":{"url":"https://github.com/mafintosh/torrent-stream/issues"},"dist":{"shasum":"78bb7202a4959e607207cc30beccdeb8216166da","tarball":"https://registry.npmjs.org/torrent-stream/-/torrent-stream-0.21.3.tgz","integrity":"sha512-HQCARmBWi3oELqxUzJHrWy/593AehNoErLvocGAmrO6/bg9pus8L0Hk8Gyk0qStamt53iQdrCq6E7LofpOPCjw==","signatures":[{"sig":"MEUCIQDqRWR6s1MTkg6tWoJgVGf14er2ERj9iZD/tmoh696DRgIgVN3L/2mWqQJkUi4r09tKwxh6W0Dj4URb/eB/0//N2F0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"78bb7202a4959e607207cc30beccdeb8216166da","gitHead":"daced4116cf292c7a4d5537a4b7b44e6c56d8e2e","scripts":{"test":"tap test/*.js"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"repository":{"url":"git://github.com/mafintosh/torrent-stream.git","type":"git"},"_npmVersion":"2.13.0","description":"Low level streaming torrent client that exposes files as node.js streams and downloads pieces based on demand","directories":{},"_nodeVersion":"2.4.0","dependencies":{"ip":"^0.3.0","hat":"0.0.3","bncode":"^0.5.2","ip-set":"^1.0.0","mkdirp":"^0.3.5","rimraf":"^2.2.5","thunky":"^0.1.0","bitfield":"^0.1.0","end-of-stream":"^0.1.4","parse-torrent":"^4.0.0","bittorrent-dht":"^3.0.0","compact2string":"^1.2.0","peer-wire-swarm":"^0.12.0","bittorrent-tracker":"^2.6.0","random-access-file":"^0.3.1"},"devDependencies":{"tap":"^0.4.8","fs-extra":"^0.9.1"}},"1.0.0":{"name":"torrent-stream","version":"1.0.0","_id":"torrent-stream@1.0.0","maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"homepage":"https://github.com/mafintosh/torrent-stream#readme","bugs":{"url":"https://github.com/mafintosh/torrent-stream/issues"},"dist":{"shasum":"b8801f6f09740a83c304feeb2d0ae3fe36e043e8","tarball":"https://registry.npmjs.org/torrent-stream/-/torrent-stream-1.0.0.tgz","integrity":"sha512-dA6+a/l+i9SzJuBuLPCLHZNKtAR3RvaoF/gkuYUVCsgxSdQcPs8L5XySZpOQ0ZVFH5xJoOfT84qZmno4Crsf/w==","signatures":[{"sig":"MEYCIQDBAtoWujPOonEcICcx2ZVGCXS7Wzc2hlizsimHFgBtUAIhAJxcQ7cnFVSLIr947DDvIITLq98+hdSCKzY5zspD+nuY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"b8801f6f09740a83c304feeb2d0ae3fe36e043e8","gitHead":"ec8dd65bf0cac58cd57d7a6329ccc106274188a2","scripts":{"test":"standard && tap test/*.js"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"repository":{"url":"git://github.com/mafintosh/torrent-stream.git","type":"git"},"_npmVersion":"2.13.4","description":"Low level streaming torrent client that exposes files as node.js streams and downloads pieces based on demand","directories":{},"_nodeVersion":"2.5.0","dependencies":{"ip":"^0.3.0","hat":"0.0.3","bncode":"^0.5.2","ip-set":"^1.0.0","mkdirp":"^0.3.5","rimraf":"^2.2.5","thunky":"^0.1.0","bitfield":"^0.1.0","end-of-stream":"^0.1.4","parse-torrent":"^4.0.0","torrent-piece":"^1.0.0","bittorrent-dht":"^3.0.0","compact2string":"^1.2.0","fs-chunk-store":"^1.3.0","peer-wire-swarm":"^0.12.0","torrent-discovery":"^3.3.0","bittorrent-tracker":"^2.6.0","random-access-file":"^0.3.1","immediate-chunk-store":"^1.0.5"},"devDependencies":{"tap":"^0.4.8","fs-extra":"^0.9.1","standard":"^5.1.0"}},"1.0.1":{"name":"torrent-stream","version":"1.0.1","_id":"torrent-stream@1.0.1","maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"ralphtheninja","email":"ralphtheninja@riseup.net"}],"homepage":"https://github.com/mafintosh/torrent-stream","bugs":{"url":"https://github.com/mafintosh/torrent-stream/issues"},"dist":{"shasum":"901fbd9183aed963506820476ef0ec943b98090a","tarball":"https://registry.npmjs.org/torrent-stream/-/torrent-stream-1.0.1.tgz","integrity":"sha512-pwKEcp2nDIuRkTh9NWVtNUZ1C4wti1qEsz7NiJ4AYOYS4L1Y7sMIoCegfVyZQCbDx6lLGpZrTgLHUeu7PnuGNA==","signatures":[{"sig":"MEUCIB4H+FMcAvRkL3fWoIIUGYuMx5WXB5tsMO374SEDHQnwAiEAqTl/Aoq0QjQx1gn/Wrp8e6LrvNiA25DtsWd23cCc7Ok=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"901fbd9183aed963506820476ef0ec943b98090a","gitHead":"4148bdf04c87f48294d5196ef5e2aa6e38223675","scripts":{"test":"standard && tap test/*.js"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"repository":{"url":"git://github.com/mafintosh/torrent-stream.git","type":"git"},"_npmVersion":"2.14.7","description":"Low level streaming torrent client that exposes files as node.js streams and downloads pieces based on demand","directories":{},"_nodeVersion":"4.2.3","dependencies":{"ip":"^0.3.0","hat":"0.0.3","bncode":"^0.5.2","ip-set":"^1.0.0","mkdirp":"^0.3.5","rimraf":"^2.2.5","thunky":"^0.1.0","bitfield":"^0.1.0","end-of-stream":"^0.1.4","parse-torrent":"^4.0.0","torrent-piece":"^1.0.0","bittorrent-dht":"^3.0.0","compact2string":"^1.2.0","fs-chunk-store":"^1.3.0","peer-wire-swarm":"^0.12.0","torrent-discovery":"^5.2.0","bittorrent-tracker":"^2.6.0","random-access-file":"^0.3.1","immediate-chunk-store":"^1.0.5"},"devDependencies":{"tap":"^0.4.8","fs-extra":"^0.9.1","standard":"^5.1.0"}},"1.0.2":{"name":"torrent-stream","version":"1.0.2","_id":"torrent-stream@1.0.2","maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"ralphtheninja","email":"ralphtheninja@riseup.net"}],"homepage":"https://github.com/mafintosh/torrent-stream","bugs":{"url":"https://github.com/mafintosh/torrent-stream/issues"},"dist":{"shasum":"99642b93c4eca1ad182fc807b5bcaa6ec40bb93e","tarball":"https://registry.npmjs.org/torrent-stream/-/torrent-stream-1.0.2.tgz","integrity":"sha512-XR24PM+ed0mCI/QNJ4usPhEibHDLUZyi9ahP4EhkIOoeIx69fXfIfa1KjEZNS1CwGdJkcu4xuPLMG5Pnh54mQQ==","signatures":[{"sig":"MEUCIG2HQhncGRppoN6tkh9IjSfwp/Ie2mxbKYe72Q66rQdhAiEA13op9qSV7tecQZJ1rn/f3WZEnD5Bgu1nOSiRc9cilfw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"99642b93c4eca1ad182fc807b5bcaa6ec40bb93e","gitHead":"064991eb2195a201d3311e1bdabcfc494876eaa8","scripts":{"test":"standard && tap test/*.js"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"repository":{"url":"git://github.com/mafintosh/torrent-stream.git","type":"git"},"_npmVersion":"2.14.7","description":"Low level streaming torrent client that exposes files as node.js streams and downloads pieces based on demand","directories":{},"_nodeVersion":"4.2.3","dependencies":{"hat":"0.0.3","bncode":"^0.5.2","ip-set":"^1.0.0","mkdirp":"^0.3.5","rimraf":"^2.2.5","bitfield":"^0.1.0","end-of-stream":"^0.1.4","parse-torrent":"^4.0.0","torrent-piece":"^1.0.0","fs-chunk-store":"^1.3.0","peer-wire-swarm":"^0.12.0","torrent-discovery":"^5.2.0","immediate-chunk-store":"^1.0.5"},"devDependencies":{"tap":"^0.4.8","fs-extra":"^0.26.4","standard":"^5.1.0","bittorrent-tracker":"^2.6.0"}},"1.0.3":{"name":"torrent-stream","version":"1.0.3","_id":"torrent-stream@1.0.3","maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"ralphtheninja","email":"ralphtheninja@riseup.net"}],"homepage":"https://github.com/mafintosh/torrent-stream","bugs":{"url":"https://github.com/mafintosh/torrent-stream/issues"},"dist":{"shasum":"d8c043b44c3c448c9397a3aec42d2df55887037b","tarball":"https://registry.npmjs.org/torrent-stream/-/torrent-stream-1.0.3.tgz","integrity":"sha512-W8uHhYZXqwCeo0WZULdlodvQF3On0cIE3CxpanC9fSVfVrBgDbhJWHTXhYMvS+oIqPiE0QslwvAmh9o6fNiHgQ==","signatures":[{"sig":"MEYCIQC+CREXLr7U7jeq/plN5Rb1in94UcHkp5pnjTTyzuuq/QIhAJ5uMEg/AfzMVedzyJ8gRBTtE4IK9jJqqYUTG0xVlaV+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"d8c043b44c3c448c9397a3aec42d2df55887037b","gitHead":"025bd62df93cd0accccd720f28209770424aa4f2","scripts":{"test":"standard && tap test/*.js"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"repository":{"url":"git://github.com/mafintosh/torrent-stream.git","type":"git"},"_npmVersion":"2.15.1","description":"Low level streaming torrent client that exposes files as node.js streams and downloads pieces based on demand","directories":{},"_nodeVersion":"4.4.3","dependencies":{"hat":"0.0.3","bncode":"^0.5.2","ip-set":"^1.0.0","mkdirp":"^0.3.5","rimraf":"^2.2.5","bitfield":"^0.1.0","end-of-stream":"^0.1.4","parse-torrent":"^4.0.0","torrent-piece":"^1.0.0","fs-chunk-store":"^1.3.0","peer-wire-swarm":"^0.12.0","torrent-discovery":"^5.2.0","immediate-chunk-store":"^1.0.5"},"devDependencies":{"tap":"^0.4.8","fs-extra":"^0.26.4","standard":"^5.1.0","bittorrent-tracker":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/torrent-stream-1.0.3.tgz_1463339104116_0.7078742464073002","host":"packages-16-east.internal.npmjs.com"}},"1.0.4":{"name":"torrent-stream","version":"1.0.4","_id":"torrent-stream@1.0.4","maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"ralphtheninja","email":"ralphtheninja@riseup.net"}],"homepage":"https://github.com/mafintosh/torrent-stream#readme","bugs":{"url":"https://github.com/mafintosh/torrent-stream/issues"},"dist":{"shasum":"da526dbb364a5ca97b3c2c10d975b0b53eb0cb64","tarball":"https://registry.npmjs.org/torrent-stream/-/torrent-stream-1.0.4.tgz","fileCount":16,"integrity":"sha512-IIAoMzagHFzjRQrFjwAZrE3yQYAPsmkbx0gYMCu/x5vf/Cj5yBjZqW1/98vOcaGGGelH/LhkmrJ56VYhiAKi5g==","signatures":[{"sig":"MEUCIQCC8CfjInXXBF43iSgzr6IVIdJqvMkyFnpjWAfiIcdpbQIgb6iscZwcKcNpfv52II4UjjENatIFHJpPGMuveDAowZw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123807},"gitHead":"74cae11e83f2a94dabedd15f771bd5673578b882","scripts":{"test":"standard && tap test/*.js"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"repository":{"url":"git://github.com/mafintosh/torrent-stream.git","type":"git"},"_npmVersion":"5.6.0","description":"Low level streaming torrent client that exposes files as node.js streams and downloads pieces based on demand","directories":{},"_nodeVersion":"9.7.1","dependencies":{"hat":"0.0.3","bncode":"^0.5.2","ip-set":"^1.0.0","mkdirp":"^0.3.5","rimraf":"^2.2.5","bitfield":"^0.1.0","buffer-from":"^1.0.0","end-of-stream":"^0.1.4","parse-torrent":"^4.0.0","torrent-piece":"^1.0.0","fs-chunk-store":"^1.3.0","peer-wire-swarm":"^0.12.0","torrent-discovery":"^5.2.0","immediate-chunk-store":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^0.4.8","fs-extra":"^0.26.4","standard":"^5.1.0","buffer-alloc":"^1.1.0","bittorrent-tracker":"^7.7.0"},"_npmOperationalInternal":{"tmp":"tmp/torrent-stream_1.0.4_1522075717757_0.5485584075679704","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"torrent-stream","version":"1.1.0","_id":"torrent-stream@1.1.0","maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"ralphtheninja","email":"ralphtheninja@riseup.net"}],"homepage":"https://github.com/mafintosh/torrent-stream#readme","bugs":{"url":"https://github.com/mafintosh/torrent-stream/issues"},"dist":{"shasum":"041a21e430ca8545e8b1f989d783ebaf8081697f","tarball":"https://registry.npmjs.org/torrent-stream/-/torrent-stream-1.1.0.tgz","fileCount":17,"integrity":"sha512-yjKU8l985+/D2CdnAR2+pEpyMX13rlQ1kNYik34EHxcul7BjifW5sMizT+u47suOeBTji3lHBA7eZGhBjpnM6g==","signatures":[{"sig":"MEYCIQD+3tDI0fZ7UhRcmeTSbKWYBRA7Iae9DNPlOCZpqdXHfgIhAIgIGMto271JW/skxh2jKWspbtDQfR8m/IUqoXN10UzQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124930,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmPkdCRA9TVsSAnZWagAAmiIP/3JU3idh+rhy1bNB9NPy\ng4REluU9BdH3yt0ki9SuEc5jBLTbhGw1wLaAuA8OHc4rtD7/0DyuawoDnvYe\ntH2HtWI9xLS8Usrtp19mr4lcDYvFx8kaWSy6uYP7GlvEoSbhmr49K1aN4hjf\n1E4eFte3QHZ6MxGkbtiC+r3O7kCmIDZog7ZmkDyXXa8AC90h8nlU9k8/ii4P\nIK/BBj3w4OvKpegHhKMpOf8IovvqqkfUJO1IawbFt0uFZpp0d5kQFERPAnSb\nLHNBTtdvcCUYaFojJ3vrbhhRiaJ0QGddBF01bLDiYP7/32An6weril10FbKq\nPTiutAF3BxzTvwYRXJ+K8FhzGF9wBxphpZiGVBJvg92Rupx5ESOMbgl/t8cA\ndh/w0oQ0/iYbOJO5GQu8HcGGgb8QH8IDkfOPg0H3sEmRDY05bAnoduNJ2tXF\nUSlMR/JA52fsfPykmPVFf+ETO/FG8nqz84eka2hyqhT9liq1VZ2ZhSCl+It4\nsnYUiH6jGFgG0hgAqyKspQC/WfNOkzpmql0GpwHcNDQrKUuyLsL0av1yoLNO\niZrxRj4FpThdbPexxwIkRYwnqVQOuSmRtG5XeUZwxQ8ZBeGIY6oBD75VoStg\nW0q3C4yx1gWXgjjx6j2xTNXpt/2MnDnl4x0pAnTo8+xHT6gfCHPIFueOaRgo\nHDon\r\n=5n7a\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"ade9a4eacc2d343d23ff2e8d42dda8956d4d5020","scripts":{"test":"standard && tap test/*.js"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"repository":{"url":"git://github.com/mafintosh/torrent-stream.git","type":"git"},"_npmVersion":"6.2.0","description":"Low level streaming torrent client that exposes files as node.js streams and downloads pieces based on demand","directories":{},"_nodeVersion":"10.9.0","dependencies":{"hat":"0.0.3","bncode":"^0.5.2","ip-set":"^1.0.0","mkdirp":"^0.3.5","rimraf":"^2.2.5","bitfield":"^0.1.0","buffer-from":"^1.0.0","end-of-stream":"^0.1.4","parse-torrent":"^4.0.0","torrent-piece":"^1.0.0","fs-chunk-store":"^1.3.0","peer-wire-swarm":"^0.12.0","torrent-discovery":"^5.2.0","immediate-chunk-store":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^0.4.8","fs-extra":"^0.26.4","standard":"^5.1.0","buffer-alloc":"^1.1.0","bittorrent-tracker":"^7.7.0"},"_npmOperationalInternal":{"tmp":"tmp/torrent-stream_1.1.0_1536751900666_0.17306454148533135","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"torrent-stream","version":"1.2.0","_id":"torrent-stream@1.2.0","maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"ralphtheninja","email":"ralphtheninja@riseup.net"}],"homepage":"https://github.com/mafintosh/torrent-stream#readme","bugs":{"url":"https://github.com/mafintosh/torrent-stream/issues"},"dist":{"shasum":"a858724819c01eb9dfa5ee3629bc2116cf801a6f","tarball":"https://registry.npmjs.org/torrent-stream/-/torrent-stream-1.2.0.tgz","fileCount":17,"integrity":"sha512-piQP9/wrXRYvEUAsmdu+fy2D2WPwU7BcsflTnKLsZsrUDBT/Y1INhuYU7Fw9PqEm+RF7QAa2gD8nMmvfb7QomA==","signatures":[{"sig":"MEUCIQD5LTkiDlS0DJomHze5fKAZv5Cpv3CqAbngMXmdGxWrOAIgdC7UMN49bUz3jOXFvV2oaVZPObTAm9dgNnxSuQgbPlg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125581,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqwzvCRA9TVsSAnZWagAA5uoQAKOXncWY07/4s1ZwcfoZ\nM6hqfEgpl8JxiESNkOOS17W3EztMlkST9+O0OseCrskkFg2f41Agz16+4lmX\nAlgLF30wWBQlx3wlqPrJSikHurIPTxceCLXRoAVJp1P/osJNfvH6yu8RKPQu\nKT/29n8Z12BzlMSkl2PQoUNSIm/KiyheOfZn8r8kakNeSTLAg+GQXSbTjVmx\nRsyPGShTfb1HzoyP62OK72az/Ic0VdpPoGP65QwP2mTDJZVkb6PLMWe5+4fI\nnmqst3TemfxtD1uDUxgsPSlEoFWpQY1s+93whOsDSBLxAi/yxSxYDcRgmr88\n7l3Gq2hMV4ggbOwUJPAxRlrx0lSfvXjWN36TxxAIZqytCSq+byHHB/J8pqox\n6Rs7PpuBVtbj40+LEA6QuBxbsnKm2teTcrKWivREJdSZR1rJAIzNC6odQVLV\nFkON2NkaR0w/BdaW0aUXugSQC3qnt/Md4PyMxSJELhBPGFN5JDZOx/klISIO\nYKgL0JaHEcHSxQZB2jCzqqodXCSAiDwaTJ4NY7m03+w2er8azYmHaC/gw+0E\nlqiRn8RSgroPIbtreJgePIFNKGMVnTbKvTtz1DwJSro4cB5yodXRuciq+tJE\nvEltSCf0TeIw/a5k6LtO/aHhUE2gArpZp8ST9A3/lzF7jCbbd9h8mUwt99zF\n3zaK\r\n=A6Ki\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"fbc155d67744f187a0cf0a6415a45f069491bbfc","scripts":{"test":"standard && tap test/*.js"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"repository":{"url":"git://github.com/mafintosh/torrent-stream.git","type":"git"},"_npmVersion":"6.9.0","description":"Low level streaming torrent client that exposes files as node.js streams and downloads pieces based on demand","directories":{},"_nodeVersion":"10.16.3","dependencies":{"hat":"0.0.3","bncode":"^0.5.2","ip-set":"^1.0.0","mkdirp":"^0.3.5","rimraf":"^2.2.5","bitfield":"^0.1.0","buffer-from":"^1.0.0","end-of-stream":"^0.1.4","parse-torrent":"^4.0.0","torrent-piece":"^1.0.0","fs-chunk-store":"^1.3.0","peer-wire-swarm":"^0.12.0","torrent-discovery":"^5.2.0","immediate-chunk-store":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^0.4.8","fs-extra":"^0.26.4","standard":"^5.1.0","buffer-alloc":"^1.1.0","bittorrent-tracker":"^7.7.0"},"_npmOperationalInternal":{"tmp":"tmp/torrent-stream_1.2.0_1571491054634_0.5879959193617108","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"torrent-stream","version":"1.2.1","_id":"torrent-stream@1.2.1","maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"ralphtheninja","email":"ralphtheninja@riseup.net"}],"homepage":"https://github.com/mafintosh/torrent-stream#readme","bugs":{"url":"https://github.com/mafintosh/torrent-stream/issues"},"dist":{"shasum":"b0add8d5ad2367daeb5a4ddc02bb3203dccf9c9b","tarball":"https://registry.npmjs.org/torrent-stream/-/torrent-stream-1.2.1.tgz","fileCount":17,"integrity":"sha512-F+3tYmXnpO2gyhZQ7o8yakELJH3FtKISI/FU0iWvchOWFUXiFnjbEBoumSzfcK1P71Qxzx2az4lVK4Dkq4KSew==","signatures":[{"sig":"MEQCIB7EUH6efGX7FZTfXh3v5B0DrJ/9zQ0zgAg2v6GMcDkjAiBgWskEJNPuBk/vw+m2fhNiSxnUZ/xdyoCO6wUTbUJTGQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125609,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfypQsCRA9TVsSAnZWagAAIHMP+wUAfBZeTeVzsP5Szqar\n5OsYydpb1NJifJQQiXg3Obkvm8FWiYme838tUorTznnu6I2GLbfPO/DoPqLR\nK79UO43HD4VP0kHq0h3dpTr+GKxllQk+FGBfsogeQwt9BTQfQi8dp9apA2Z/\nLA7LhPyMzSom8lFoL1wLyC4a/uXoTcCSdumz9j1gv4Dv+ps89bu63EkabIdc\nSEz8e/vYZSoLHiImCVoyampIbm4aXWWUJgyL4X8Gw2Sl7n93CtHvlyN3CEiq\nAZf3plhWTvmOXc/PdqqqYV39ewMKcd8a6N4A39ktBzXO9pELNj35/82jRoyk\nlto3sGomnNEOauWjgfpYLH6v/5xsXydbWqMGAA50jAf0ent13z5RwSAwfpTG\nvP+iyIMAMvgzRLatvGkn1uMk++ws2FRupBSDpp/Hp8kjv2fWrSUCfo0Tgo48\nZF3hlrezEZy2f37wqbRomeVeG03uA2gNWAfarU1ZihJPRqPUPm8SMCxyyc/w\n1jtKGq5GDpjylqsfHkCzyl6cBcMbzQu9EI7grGzlTmQkjqe9GyMsOIXsuTCj\nNYkowuIv2x+gpYmm5PO57jU7ivbdFseQ4/hxuQFqA3eUXmKETs75BBlTXCd9\nM1ZOBGKm7ri0qUyiGDT9Z0mQ8C46iASJX2snjzoxLR383CTgZGo8X3s74Gz9\n7r3H\r\n=eGfM\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"6f6417b40f5a955fbcb499cdddb0bad853e9cb25","scripts":{"test":"standard && tap test/*.js"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"repository":{"url":"git://github.com/mafintosh/torrent-stream.git","type":"git"},"_npmVersion":"6.14.8","description":"Low level streaming torrent client that exposes files as node.js streams and downloads pieces based on demand","directories":{},"_nodeVersion":"14.15.0","dependencies":{"hat":"0.0.3","bncode":"^0.5.2","ip-set":"^1.0.0","mkdirp":"^0.3.5","rimraf":"^2.2.5","bitfield":"^0.1.0","buffer-from":"^1.0.0","end-of-stream":"^0.1.4","parse-torrent":"^4.0.0","torrent-piece":"^1.0.0","fs-chunk-store":"^1.3.0","peer-wire-swarm":"^0.12.0","torrent-discovery":"^5.2.0","immediate-chunk-store":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^0.4.8","fs-extra":"^0.26.4","standard":"^5.1.0","buffer-alloc":"^1.1.0","bittorrent-tracker":"^7.7.0"},"_npmOperationalInternal":{"tmp":"tmp/torrent-stream_1.2.1_1607111723515_0.05146651813161962","host":"s3://npm-registry-packages"}}},"time":{"created":"2014-03-16T16:04:43.282Z","modified":"2025-10-13T17:09:05.438Z","0.2.3":"2014-03-16T16:04:43.282Z","0.3.0":"2014-03-20T00:29:37.041Z","0.3.1":"2014-03-20T00:50:29.216Z","0.4.0":"2014-03-20T20:07:40.533Z","0.4.1":"2014-03-22T13:53:55.784Z","0.4.2":"2014-03-22T22:07:26.643Z","0.4.3":"2014-03-22T22:57:03.850Z","0.4.4":"2014-03-22T23:08:12.773Z","0.5.0":"2014-03-28T16:19:09.296Z","0.6.0":"2014-04-11T21:43:38.139Z","0.6.1":"2014-04-14T20:01:42.476Z","0.7.0":"2014-04-19T19:34:41.759Z","0.7.1":"2014-04-21T14:21:42.071Z","0.7.2":"2014-04-24T20:56:46.560Z","0.7.3":"2014-04-25T00:31:12.936Z","0.7.4":"2014-04-26T11:03:44.673Z","0.7.5":"2014-04-29T18:50:41.953Z","0.7.6":"2014-05-02T00:39:01.877Z","0.7.7":"2014-05-06T22:56:33.834Z","0.8.0":"2014-05-08T22:05:11.524Z","0.9.0":"2014-05-10T13:59:49.455Z","0.10.0":"2014-05-10T15:25:10.683Z","0.10.1":"2014-05-11T09:13:06.716Z","0.10.2":"2014-05-18T20:09:08.178Z","0.11.0":"2014-05-22T19:04:06.837Z","0.11.1":"2014-05-26T19:32:27.480Z","0.12.0":"2014-05-31T18:25:58.386Z","0.13.0":"2014-06-09T21:46:31.663Z","0.13.1":"2014-06-12T07:30:15.075Z","0.13.2":"2014-06-14T16:49:16.515Z","0.13.3":"2014-06-14T22:32:29.848Z","0.13.4":"2014-06-21T17:33:50.275Z","0.13.5":"2014-07-22T09:14:14.853Z","0.14.0":"2014-08-31T22:27:54.342Z","0.14.1":"2014-08-31T23:20:20.015Z","0.15.0":"2014-08-31T23:36:47.526Z","0.15.1":"2014-09-14T10:37:59.005Z","0.16.0":"2014-11-20T19:33:05.794Z","0.16.1":"2014-11-20T19:45:14.173Z","0.16.2":"2014-11-20T19:46:52.499Z","0.17.0":"2015-02-24T20:48:12.430Z","0.18.0":"2015-03-14T22:29:38.007Z","0.18.1":"2015-03-29T21:29:13.402Z","0.19.0":"2015-05-07T21:21:31.348Z","0.19.1":"2015-06-01T10:13:19.492Z","0.19.2":"2015-06-05T10:18:19.270Z","0.20.0":"2015-07-05T13:43:28.227Z","0.21.0":"2015-07-06T21:57:40.679Z","0.21.1":"2015-07-22T23:53:26.200Z","0.21.2":"2015-07-27T20:43:15.828Z","0.21.3":"2015-07-27T21:13:11.070Z","1.0.0":"2015-08-27T19:42:14.407Z","1.0.1":"2016-01-06T12:43:55.685Z","1.0.2":"2016-01-06T13:02:51.379Z","1.0.3":"2016-05-15T19:05:06.035Z","1.0.4":"2018-03-26T14:48:37.855Z","1.1.0":"2018-09-12T11:31:40.795Z","1.2.0":"2019-10-19T13:17:34.818Z","1.2.1":"2020-12-04T19:55:23.707Z"},"bugs":{"url":"https://github.com/mafintosh/torrent-stream/issues"},"homepage":"https://github.com/mafintosh/torrent-stream#readme","repository":{"url":"git://github.com/mafintosh/torrent-stream.git","type":"git"},"description":"Low level streaming torrent client that exposes files as node.js streams and downloads pieces based on demand","maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"ralphtheninja","email":"ralphtheninja@riseup.net"}],"readme":"# torrent-stream\n\n[![Travis Build branch](https://img.shields.io/travis/mafintosh/torrent-stream/master.svg)](https://travis-ci.org/mafintosh/torrent-stream)\n[![Dependency Status](https://david-dm.org/mafintosh/torrent-stream.svg)](https://david-dm.org/mafintosh/torrent-stream) [![devDependency Status](https://david-dm.org/mafintosh/torrent-stream/dev-status.svg)](https://david-dm.org/mafintosh/torrent-stream#info=devDependencies)\n\nThe streaming torrent engine that [peerflix](https://github.com/mafintosh/peerflix) uses\n\n\tnpm install torrent-stream\n\n## How can I help?\n\n1. Open issues on things that are broken\n2. Fix open issues by sending PRs\n3. Add documentation\n\n## Usage\n\ntorrent-stream is a node module that allows you to access files inside a torrent as node streams.\n\n``` js\nvar torrentStream = require('torrent-stream');\n\nvar engine = torrentStream('magnet:my-magnet-link');\n\nengine.on('ready', function() {\n\tengine.files.forEach(function(file) {\n\t\tconsole.log('filename:', file.name);\n\t\tvar stream = file.createReadStream();\n\t\t// stream is readable stream to containing the file content\n\t});\n});\n```\n\nYou can pass `start` and `end` options to stream to slice the file\n\n``` js\n// get a stream containing bytes 10-100 inclusive.\nvar stream = file.createReadStream({\n\tstart: 10,\n\tend: 100\n});\n```\n\nPer default no files are downloaded unless you create a stream to them.\nIf you want to fetch a file without creating a stream you should use the `file.select` and `file.deselect` methods.\n\nWhen you start torrent-stream it will connect to the torrent dht\nand fetch pieces according to the streams you create.\n\n## Full API\n\n#### `engine = torrentStream(magnet_link_or_buffer, opts)`\n\nCreate a new engine instance. Options can contain the following\n\n``` js\n{\n\tconnections: 100,     // Max amount of peers to be connected to.\n\tuploads: 10,          // Number of upload slots.\n\ttmp: '/tmp',          // Root folder for the files storage.\n\t                      // Defaults to '/tmp' or temp folder specific to your OS.\n\t                      // Each torrent will be placed into a separate folder under /tmp/torrent-stream/{infoHash}\n\tpath: '/tmp/my-file', // Where to save the files. Overrides `tmp`.\n\tverify: true,         // Verify previously stored data before starting\n\t                      // Defaults to true\n\tdht: true,            // Whether or not to use DHT to initialize the swarm.\n\t                      // Defaults to true\n\ttracker: true,        // Whether or not to use trackers from torrent file or magnet link\n\t                      // Defaults to true\n\ttrackers: [\n\t    'udp://tracker.openbittorrent.com:80',\n\t    'udp://tracker.ccc.de:80'\n\t],\n\t                      // Allows to declare additional custom trackers to use\n\t                      // Defaults to empty\n\tstorage: myStorage()  // Use a custom storage backend rather than the default disk-backed one\n}\n```\n\n#### `engine.on('ready', fn)`\n\nEmitted when the engine is ready to be used.\nThe files array will be empty until this event is emitted\n\n#### `engine.on('download', [piece-index])`\n\nEmitted everytime a piece has been downloaded and verified.\n\n#### `engine.on('upload', [piece-index, offset, length])`\n\nEmitted everytime a piece is uploaded.\n\n#### `engine.on('torrent', fn)`\n\nEmitted when the metadata has been fetched.\n\n#### `engine.on('idle', fn)`\n\nEmitted when all selected files have been completely downloaded.\n\n#### `engine.files[...]`\n\nAn array of all files in the torrent. See the file section for more info on what methods the file has\n\n#### `engine.destroy(cb)`\n\nDestroy the engine. Destroys all connections to peers\n\n#### `engine.connect('127.0.0.0:6881')`\n\nConnect to a peer manually\n\n#### `engine.disconnect('127.0.0.1:6881')`\n\nDisconnect from a peer manually\n\n#### `engine.block('127.0.0.1:6881')`\n\nDisconnect from a peer and add it to the blocklist, preventing any other connection to it\n\n#### `engine.remove([keep-pieces], cb)`\n\nCompletely remove all saved data for this torrent.\nOptionally, only remove cache and temporary data but keep downloaded pieces\n\n#### `engine.listen([port], cb)`\n\nListen for incoming peers on the specified port. Port defaults to `6881`\n\n#### `engine.swarm`\n\nThe attached [peer-wire-swarm](https://github.com/mafintosh/peer-wire-swarm) instance\n\n#### `engine.swarm.downloaded`\n\nShows the total bytes downloaded. With this you can know how much you downloaded and how many bytes you still have to download to reach the end of the file. \n\n#### `file = engine.files[...]`\n\nA file in the torrent. They contains the following data\n\n``` js\n{\n\tname: 'my-filename.txt',\n\tpath: 'my-folder/my-filename.txt',\n\tlength: 424242\n}\n```\n\n#### `file.select()`\n\nSelects the file to be downloaded, but at a lower priority than streams.\nUseful if you know you need the file at a later stage.\n\n#### `file.deselect()`\n\nDeselects the file which means it won't be downloaded unless someone creates a stream to it\n\n#### `stream = file.createReadStream(opts)`\n\nCreate a readable stream to the file. Pieces needed by the stream will be prioritized highly.\nOptions can contain the following\n\n``` js\n{\n\tstart: startByte,\n\tend: endByte\n}\n```\n\nBoth `start` and `end` are inclusive\n\n## License\n\nMIT\n","readmeFilename":"README.md","users":{"isik":true,"cefo14":true,"kalvin":true,"chaoliu":true,"gmturbo":true,"lis.cyn":true,"n0mad01":true,"roryrjb":true,"guidouil":true,"jlagunas":true,"pacobell":true,"wisecolt":true,"octalmage":true,"gigakiller":true,"micaelsouza":true,"seektheerror":true,"geduardcatalin":true}}