{"_id":"nt","_rev":"40-60fc85d70eb3e9ea28e20536efc73eae","name":"nt","description":"Read, make, write, and hash check torrent files","dist-tags":{"latest":"0.7.1"},"versions":{"0.1.0":{"name":"nt","description":"Read, make, write, and hash check torrent files","keywords":["torrent","bittorremt","file"],"version":"0.1.0","repository":{"type":"git","url":"git://github.com/fent/node-torrent.git"},"author":{"name":"Roly Fentanes","url":"https://github.com/fent"},"main":"./lib/torrent.js","bin":{"nt":"./bin/nt"},"directories":{"lib":"./lib"},"scripts":{"test":"vows test/*.js --spec"},"engines":{"node":"*"},"dependencies":{"bncode":">=0.1.5","buffers":">=0.1.0","nomnom":">=1.0.0","findit":">=0.1.1","colors":">=0.5.1"},"devDependencies":{"vows":">=0.5.11","nock":">=0.2.2"},"licenses":[{"type":"MIT","url":"http://github.com/fent/node-torrent/raw/master/LICENSE"}],"_npmUser":{"name":"neat","email":"roly426@gmail.com"},"_id":"nt@0.1.0","bundleDependencies":["async"],"_engineSupported":true,"_npmVersion":"1.0.94","_nodeVersion":"v0.4.10","_defaultsLoaded":true,"dist":{"shasum":"e3b6e3e57f4cb80f185e847e25bf10d5a15b57e7","tarball":"https://registry.npmjs.org/nt/-/nt-0.1.0.tgz","integrity":"sha512-hls+5EWoCug3fS2cRYHzSuNkG+Qvvi1TfX76o2r4TW50lobIB2vjML87wTIZpK4U8+FTutb4bwc4KYLYZvDwug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGLJuTc7lgGLde8o10eVoc0UYvMfSQzKxEeS9HsOfUpZAiAmGRx0P79usuRd8nAMz9/PyUa7A1cAZZWe7engFxGIvg=="}]},"maintainers":[{"name":"neat","email":"roly426@gmail.com"}]},"0.1.1":{"name":"nt","description":"Read, make, write, and hash check torrent files","keywords":["torrent","bittorremt","file"],"version":"0.1.1","repository":{"type":"git","url":"git://github.com/fent/node-torrent.git"},"author":{"name":"Roly Fentanes","url":"https://github.com/fent"},"main":"./lib/torrent.js","bin":{"nt":"./bin/nt"},"directories":{"lib":"./lib"},"scripts":{"test":"vows test/*.js --spec"},"engines":{"node":"*"},"dependencies":{"bncode":">=0.2.0","buffers":">=0.1.0","nomnom":">=1.0.0","findit":">=0.1.1","colors":">=0.5.1"},"devDependencies":{"vows":">=0.5.11","nock":">=0.2.2"},"licenses":[{"type":"MIT","url":"http://github.com/fent/node-torrent/raw/master/LICENSE"}],"_npmUser":{"name":"neat","email":"roly426@gmail.com"},"_id":"nt@0.1.1","bundleDependencies":["async"],"_engineSupported":true,"_npmVersion":"1.0.94","_nodeVersion":"v0.4.10","_defaultsLoaded":true,"dist":{"shasum":"d7544f033bc4147a1ed588c72fb788d0f9f9503c","tarball":"https://registry.npmjs.org/nt/-/nt-0.1.1.tgz","integrity":"sha512-WsOPiUfI9wpKKzhW3+aL5lPc3+vIGAWquOPZgzdpILVriw8PyUKyiQLkYVPS/zZZbjfa5KKviq/T3p/7ARsUog==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDAfnOyfDBbXmQHJ+1z2F2ZW3B7lfDJnzNo/5BhjlxQrgIhAJl/toOYYvA1WaeTJipDidC/N6nv9wm/xIzunFiy3mXA"}]},"maintainers":[{"name":"neat","email":"roly426@gmail.com"}]},"0.1.2":{"name":"nt","description":"Read, make, write, and hash check torrent files","keywords":["torrent","bittorremt","file"],"version":"0.1.2","repository":{"type":"git","url":"git://github.com/fent/node-torrent.git"},"author":{"name":"Roly Fentanes","url":"https://github.com/fent"},"main":"./lib/torrent.js","bin":{"nt":"./bin/nt"},"scripts":{"test":"vows test/*.js --spec"},"directories":{"lib":"./lib"},"engines":{"node":"*"},"dependencies":{"bncode":">=0.2.0","buffers":">=0.1.0","nomnom":">=1.0.0","findit":">=0.1.1","colors":">=0.5.1"},"devDependencies":{"vows":">=0.5.11","nock":">=0.2.2"},"licenses":[{"type":"MIT","url":"http://github.com/fent/node-torrent/raw/master/LICENSE"}],"_npmUser":{"name":"neat","email":"roly426@gmail.com"},"_id":"nt@0.1.2","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.6.2","_defaultsLoaded":true,"dist":{"shasum":"ee1b85426dce030b7a79b43ed28ee7a031859e08","tarball":"https://registry.npmjs.org/nt/-/nt-0.1.2.tgz","integrity":"sha512-r2jM5CMZ0ddsCO4iEHQsmLEK7MPWR8tGKiiaF6mQjIuVnhrTz73lS+S+XYdJoerlPSjKBBkTFFG9gXXISYI3mg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+gkm5eXNwixZwQ4tIN3DQXGErhyHhkSCxFylUqj2ptgIgUHRrVpGHxoYxEtZ2Ori5CwDEra2qA9kB7QTJAUVfLOU="}]},"maintainers":[{"name":"neat","email":"roly426@gmail.com"}]},"0.1.3":{"name":"nt","description":"Read, make, write, and hash check torrent files","keywords":["torrent","bittorremt","file"],"version":"0.1.3","repository":{"type":"git","url":"git://github.com/fent/node-torrent.git"},"author":{"name":"Roly Fentanes","url":"https://github.com/fent"},"main":"./lib/torrent.js","bin":{"nt":"./bin/nt"},"scripts":{"test":"vows test/*-test.js --spec"},"directories":{"lib":"./lib"},"engines":{"node":"*"},"dependencies":{"bncode":">=0.2.0","buffers":">=0.1.0","nomnom":">=1.0.0","findit":">=0.1.1","colors":">=0.5.1","async":"0.1.x"},"devDependencies":{"vows":">=0.5.11","nock":">=0.2.2"},"licenses":[{"type":"MIT","url":"http://github.com/fent/node-torrent/raw/master/LICENSE"}],"_npmUser":{"name":"neat","email":"roly426@gmail.com"},"_id":"nt@0.1.3","_engineSupported":true,"_npmVersion":"1.1.0-beta-4","_nodeVersion":"v0.6.6","_defaultsLoaded":true,"dist":{"shasum":"3809ae3788ff77ed179e1ae94b49bf08d4a206ff","tarball":"https://registry.npmjs.org/nt/-/nt-0.1.3.tgz","integrity":"sha512-H2BT4NsgcGf7gdjBTt3ajHb/B5mlFsBxRW7MfNJDkglgbCXPI51zjS0drdC5c6oxOHZ9A1jbBy+ZC/hLKhfItw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHR8/DK/B+HQTGjOUJ2hCukkfzxgPApE1YGcJX8fCHZlAiA4kalk4ik8hn7JDJPZEAE/p5lkQ62dukW16VH6GgWE0Q=="}]},"maintainers":[{"name":"neat","email":"roly426@gmail.com"}]},"0.2.1":{"name":"nt","description":"Read, make, write, and hash check torrent files","keywords":["torrent","bittorremt","file"],"version":"0.2.1","repository":{"type":"git","url":"git://github.com/fent/node-torrent.git"},"author":{"name":"Roly Fentanes","url":"https://github.com/fent"},"main":"./lib/index.js","bin":{"nt":"./bin/nt"},"directories":{"lib":"./lib"},"scripts":{"test":"vows test/*-test.js --spec"},"engines":{"node":"*"},"dependencies":{"bncode":"0.2.x","buffers":"0.1.x","nomnom":"1.5.x","colors":"0.5.x","async":"0.1.x","request":"2.9.x","underscore":"1.3.x","memorystream":"0.0.x","ordered-emitter":"0.1.x"},"devDependencies":{"vows":">=0.5.11","nock":">=0.2.2"},"licenses":[{"type":"MIT","url":"http://github.com/fent/node-torrent/raw/master/LICENSE"}],"_npmUser":{"name":"neat","email":"roly426@gmail.com"},"_id":"nt@0.2.1","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-2","_nodeVersion":"v0.6.8","_defaultsLoaded":true,"dist":{"shasum":"f39948914f7c3a1b4f1beb53105d2adfccd2d498","tarball":"https://registry.npmjs.org/nt/-/nt-0.2.1.tgz","integrity":"sha512-Eya4VWDqNT1WiX7xioCKmvqIOfzQAywk2nI4zZb5ajwEC0FvMDfuzsAyhSnBDAYNv82I2GpxxEGjBhi2xLBw3g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzqfEWfYysY8DxngHhfmZQP2ID7YN4w0NsFZwDa07AUwIhAOHRgm4IUnuZmShIc7KxHEaaupT+XiiC1+oLOAG5MB6E"}]},"maintainers":[{"name":"neat","email":"roly426@gmail.com"}]},"0.2.2":{"name":"nt","description":"Read, make, write, and hash check torrent files","keywords":["torrent","bittorremt","file"],"version":"0.2.2","repository":{"type":"git","url":"git://github.com/fent/node-torrent.git"},"author":{"name":"Roly Fentanes","url":"https://github.com/fent"},"main":"./lib/index.js","bin":{"nt":"./bin/nt"},"directories":{"lib":"./lib"},"scripts":{"test":"vows test/*-test.js --spec"},"engines":{"node":"*"},"dependencies":{"bncode":"0.2.x","buffers":"0.1.x","nomnom":"1.5.x","colors":"0.5.x","async":"0.1.x","request":"2.9.x","underscore":"1.3.x","memorystream":"0.0.x","ordered-emitter":"0.1.x"},"devDependencies":{"vows":">=0.5.11","nock":">=0.2.2"},"licenses":[{"type":"MIT","url":"http://github.com/fent/node-torrent/raw/master/LICENSE"}],"_npmUser":{"name":"neat","email":"roly426@gmail.com"},"_id":"nt@0.2.2","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-2","_nodeVersion":"v0.6.8","_defaultsLoaded":true,"dist":{"shasum":"2381ded94ebe93bac8365113f41475d9b10b0910","tarball":"https://registry.npmjs.org/nt/-/nt-0.2.2.tgz","integrity":"sha512-Y+Ra9aLD11f7HjCg8iy9b5PhtoRGO+drTAXZcpjzX0ZENfl8Q/S5v3YtKgUJwTpKXiNg5/Xrnf+yFnAmHoRIDQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDs156F9UOVNNdrTEA0zFZmHDxP/izHzVtkEvteVfM+MAIgAv8ZavsCoB9FrlACoA0VRS9PZ8N27lguLFTrGWAQ1jE="}]},"maintainers":[{"name":"neat","email":"roly426@gmail.com"}]},"0.2.3":{"name":"nt","description":"Read, make, write, and hash check torrent files","keywords":["torrent","bittorremt","file"],"version":"0.2.3","repository":{"type":"git","url":"git://github.com/fent/node-torrent.git"},"author":{"name":"Roly Fentanes","url":"https://github.com/fent"},"main":"./lib/index.js","bin":{"nt":"./bin/nt"},"directories":{"lib":"./lib"},"scripts":{"test":"vows test/*-test.js --spec"},"engines":{"node":"*"},"dependencies":{"bncode":"0.2.x","buffers":"0.1.x","nomnom":"1.5.x","colors":"0.5.x","async":"0.1.x","request":"2.9.x","underscore":"1.3.x","memorystream":"0.0.x","ordered-emitter":"0.1.x","streamspeed":"0.1.x"},"devDependencies":{"vows":">=0.5.11","nock":">=0.2.2"},"licenses":[{"type":"MIT","url":"http://github.com/fent/node-torrent/raw/master/LICENSE"}],"_npmUser":{"name":"neat","email":"roly426@gmail.com"},"_id":"nt@0.2.3","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-2","_nodeVersion":"v0.6.8","_defaultsLoaded":true,"dist":{"shasum":"11268736e78f340e677e1dfd8387543882fc5afd","tarball":"https://registry.npmjs.org/nt/-/nt-0.2.3.tgz","integrity":"sha512-GgPDeS17158mDoa00Dri0hPBXmEpPZJsP+/fmHov/vuScxsuGjEQ5wSlr11KG1EsELh+kZz5Yhh5zJEoZWltXA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCen1JSlhD9tey17XBKPRTfH8FbAWWZUFJCQnkyFcvWSgIgPJTVycY1GdBRi5i/ePdMqDggOpw+Pr5pZ7mArvNKXRo="}]},"maintainers":[{"name":"neat","email":"roly426@gmail.com"}]},"0.2.4":{"name":"nt","description":"Read, make, write, and hash check torrent files","keywords":["torrent","bittorremt","file"],"version":"0.2.4","repository":{"type":"git","url":"git://github.com/fent/node-torrent.git"},"author":{"name":"Roly Fentanes","url":"https://github.com/fent"},"main":"./lib/index.js","bin":{"nt":"./bin/nt"},"directories":{"lib":"./lib"},"scripts":{"test":"vows test/*-test.js --spec"},"engines":{"node":"*"},"dependencies":{"bncode":"0.2.x","buffers":"0.1.x","nomnom":"1.5.x","colors":"0.5.x","async":"0.1.x","request":"2.9.x","underscore":"1.3.x","memorystream":"0.0.x","ordered-emitter":"0.1.x","streamspeed":"0.1.x"},"devDependencies":{"vows":">=0.5.11","nock":">=0.2.2"},"licenses":[{"type":"MIT","url":"http://github.com/fent/node-torrent/raw/master/LICENSE"}],"_npmUser":{"name":"neat","email":"roly426@gmail.com"},"_id":"nt@0.2.4","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-2","_nodeVersion":"v0.6.8","_defaultsLoaded":true,"dist":{"shasum":"ddb7f1b82f62b96f720c0d8349cbe217fbde0a3d","tarball":"https://registry.npmjs.org/nt/-/nt-0.2.4.tgz","integrity":"sha512-CQJu2G8ZwLaAQYUazGlQiA/tsfxeaEhsE2369+01LJyucdY9CvuI7GNU6ZZMUtAkiT+zqT1r8885Hw2k0JM2Ig==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAmCri8bESa6imB8w1HDNOpKi6Mb9xbHiYOVhp77zho+AiAM3QZMsZxro06Uvwn3rNJ0ifPqb/yECXFbO4gUD+g2hw=="}]},"maintainers":[{"name":"neat","email":"roly426@gmail.com"}]},"0.3.0":{"name":"nt","description":"Read, make, write, and hash check torrent files","keywords":["torrent","bittorremt","file"],"version":"0.3.0","repository":{"type":"git","url":"git://github.com/fent/node-torrent.git"},"author":{"name":"Roly Fentanes","url":"https://github.com/fent"},"main":"./lib/index.js","bin":{"nt":"./bin/nt"},"directories":{"lib":"./lib"},"scripts":{"test":"vows test/*-test.js --spec"},"dependencies":{"bncode":"0.2.x","buffers":"0.1.x","nomnom":"1.5.x","colors":"0.5.x","async":"0.1.x","request":"2.9.x","underscore":"1.3.x","memorystream":"0.2.x","ordered-emitter":"0.1.x","streamspeed":"0.1.x"},"devDependencies":{"vows":"0.5.x","nock":"0.2.x"},"licenses":[{"type":"MIT","url":"http://github.com/fent/node-torrent/raw/master/LICENSE"}],"_id":"nt@0.3.0","dist":{"shasum":"d8d56da2a80ec5e44f50039dc6cced39b2f3f6b8","tarball":"https://registry.npmjs.org/nt/-/nt-0.3.0.tgz","integrity":"sha512-O2/wM4Cb+T4ldK+l0eQk4vmeOFzPcVdNx+xrK+kjictEWKzj9iAX9p59A/tD3FIGf+OD5AM6Yqyy5irF7JiNCA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDU+KyIOs3mWBQBNVPhQupUdlw7eFFx2dl4RTDZScw8JgIgaLMNvrRtZ1kdpBE+1Ub8Ad1PCs3wC1PWizvQs19mOeM="}]},"maintainers":[{"name":"neat","email":"roly426@gmail.com"}]},"0.3.1":{"name":"nt","description":"Read, make, write, and hash check torrent files","keywords":["torrent","bittorremt","file"],"version":"0.3.1","repository":{"type":"git","url":"git://github.com/fent/node-torrent.git"},"author":{"name":"Roly Fentanes","url":"https://github.com/fent"},"main":"./lib/index.js","bin":{"nt":"./bin/nt.js"},"directories":{"lib":"./lib"},"scripts":{"test":"vows test/*-test.js --spec"},"dependencies":{"bncode":"0.2.x","buffers":"0.1.x","nomnom":"1.5.x","colors":"0.5.x","async":"0.1.x","request":"2.9.x","underscore":"1.3.x","memorystream":"0.2.x","ordered-emitter":"0.1.x","streamspeed":"0.1.x"},"devDependencies":{"vows":"0.5.x","nock":"0.2.x"},"licenses":[{"type":"MIT","url":"http://github.com/fent/node-torrent/raw/master/LICENSE"}],"_id":"nt@0.3.1","dist":{"shasum":"3eb7b76feb79c61d37330df6d6ad8c50c858a008","tarball":"https://registry.npmjs.org/nt/-/nt-0.3.1.tgz","integrity":"sha512-IwPLyk7XJ6AsjzTNIcWak8wfflcLrXhPSLmmGnJMVXKYbA/SaGOQdIIQBlEIzt7aSfrw9pODKccD4YRgRP9Mpg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICRtklDyHQp2M+nk1/PFOywblbgQRy4nuWOcmRrtlHe3AiAWF54k2Xi0TU7F2MFW8GI70ttEs/N2DR3rBVzZovvUVA=="}]},"_from":".","_npmVersion":"1.2.10","_npmUser":{"name":"fent","email":"roly426@gmail.com"},"maintainers":[{"name":"fent","email":"roly426@gmail.com"}]},"0.4.0":{"name":"nt","description":"Read, make, write, and hash check torrent files","keywords":["torrent","bittorremt","file"],"version":"0.4.0","repository":{"type":"git","url":"git://github.com/fent/node-torrent.git"},"author":{"name":"Roly Fentanes","url":"https://github.com/fent"},"main":"./lib/index.js","bin":{"nt":"./bin/nt.js"},"directories":{"lib":"./lib"},"scripts":{"test":"vows test/*-test.js --spec"},"dependencies":{"async":"~0.7.0","bncode":"~0.5.2","buffers":"~0.1.1","colors":"~0.6.0-1","memorystream":"~0.2.0","nomnom":"~1.6.1","ordered-emitter":"~0.1.0","streamin":"~0.2.2","streamspeed":"~0.2.0","underscore":"~1.6.0"},"devDependencies":{"vows":"~0.7.0","nock":"~0.28.2"},"licenses":[{"type":"MIT","url":"http://github.com/fent/node-torrent/raw/master/LICENSE"}],"bugs":{"url":"https://github.com/fent/node-torrent/issues"},"homepage":"https://github.com/fent/node-torrent","_id":"nt@0.4.0","_shasum":"97480610aff18df0512faf57cdbb8d98ecdbb9c8","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"fent","email":"roly426@gmail.com"},"maintainers":[{"name":"fent","email":"roly426@gmail.com"}],"dist":{"shasum":"97480610aff18df0512faf57cdbb8d98ecdbb9c8","tarball":"https://registry.npmjs.org/nt/-/nt-0.4.0.tgz","integrity":"sha512-m9B74IHPiEMch7BR5lzHjC/CiBtva7usCPPDCmmBsYiP+ye7GotwwhuZiBlvdre6auBCWgBpcQsRv49Ae3qpBQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWaksflCPvGSKHzpKeOrFLc2QkWhrwm/0bCU58AnDSqwIhAL3ve5Os9o5Gyoc2Friepth5MsQEBuCujyY4uo5EzCdv"}]}},"0.4.1":{"name":"nt","description":"Read, make, write, and hash check torrent files","keywords":["torrent","bittorremt","file"],"version":"0.4.1","repository":{"type":"git","url":"git://github.com/fent/node-torrent.git"},"author":{"name":"Roly Fentanes","url":"https://github.com/fent"},"main":"./lib/index.js","bin":{"nt":"./bin/nt.js"},"directories":{"lib":"./lib"},"scripts":{"test":"vows test/*-test.js --spec"},"dependencies":{"async":"~0.9.0","bncode":"~0.5.2","buffers":"~0.1.1","colors":"~0.6.0-1","memorystream":"~0.2.0","nomnom":"~1.6.1","ordered-emitter":"~0.1.0","streamin":"~0.2.2","streamspeed":"~0.2.0","underscore":"~1.6.0"},"devDependencies":{"vows":"~0.7.0","nock":"~0.34.1"},"licenses":[{"type":"MIT","url":"http://github.com/fent/node-torrent/raw/master/LICENSE"}],"gitHead":"e5f547e8db7715eba1cb64090a11aa9149e3e700","bugs":{"url":"https://github.com/fent/node-torrent/issues"},"homepage":"https://github.com/fent/node-torrent","_id":"nt@0.4.1","_shasum":"a883d6e4707a2a613882589a3980f291720abd91","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"fent","email":"roly426@gmail.com"},"maintainers":[{"name":"fent","email":"roly426@gmail.com"}],"dist":{"shasum":"a883d6e4707a2a613882589a3980f291720abd91","tarball":"https://registry.npmjs.org/nt/-/nt-0.4.1.tgz","integrity":"sha512-NZ28VV+2AaXKLLjIbCMYfuHGi/3jgC5KOk+uIsHl3kAY3ALs2MbK7z7ya9wcb4GGAuGShXk01QAxyWsg3zDqJw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGpz+3UyxDQ9s9ATuy8+LEIcoEkYrS99OdgOQfUic9sqAiAytc3xXBqOw5EdD7Bxg+QAoJaI1NIj/u9OBm9Q3p1mKQ=="}]}},"0.5.0":{"name":"nt","description":"Read, make, write, and hash check torrent files","keywords":["torrent","bittorremt","file"],"version":"0.5.0","repository":{"type":"git","url":"git://github.com/fent/node-torrent.git"},"author":{"name":"Roly Fentanes","url":"https://github.com/fent"},"main":"./lib/index.js","bin":{"nt":"./bin/nt.js"},"directories":{"lib":"./lib"},"scripts":{"test":"vows test/*-test.js --spec"},"dependencies":{"async":"~0.9.0","bncode":"~0.5.2","buffers":"~0.1.1","colors":"^1.0.3","memorystream":"~0.2.0","nomnom":"~1.8.0","ordered-emitter":"~0.1.0","streamin":"~0.2.2","streamspeed":"~0.2.0","underscore":"^1.6.0"},"devDependencies":{"vows":"*","nock":"*"},"licenses":[{"type":"MIT","url":"http://github.com/fent/node-torrent/raw/master/LICENSE"}],"gitHead":"037b2b509b075264a25854adb73c8940a9b3b2e8","bugs":{"url":"https://github.com/fent/node-torrent/issues"},"homepage":"https://github.com/fent/node-torrent","_id":"nt@0.5.0","_shasum":"0e56da5c2e44d30368c13c5c972d5f2970ad9425","_from":".","_npmVersion":"2.6.0","_nodeVersion":"0.12.0","_npmUser":{"name":"fent","email":"roly426@gmail.com"},"maintainers":[{"name":"fent","email":"roly426@gmail.com"}],"dist":{"shasum":"0e56da5c2e44d30368c13c5c972d5f2970ad9425","tarball":"https://registry.npmjs.org/nt/-/nt-0.5.0.tgz","integrity":"sha512-Xi8QPyAxwkBksfZgwsEUAv5qm5dyUUQcqza8+GD7TIoPB5etVq+0VnESm2d+i7PzMoMkM3K6zcVsq0IDXaE1zQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHIdEED6k3uw0POMKYtf7qi58xPI45/sAzZqQXGqX89AIhAPzhM7BzW84XWbM7s4PhO4/I5Uwc3Y0auBJyCb5Psh12"}]}},"0.5.1":{"name":"nt","description":"Read, make, write, and hash check torrent files","keywords":["torrent","bittorremt","file"],"version":"0.5.1","repository":{"type":"git","url":"git://github.com/fent/node-torrent.git"},"author":{"name":"Roly Fentanes","url":"https://github.com/fent"},"main":"./lib/index.js","directories":{"lib":"./lib"},"scripts":{"test":"vows test/*-test.js --spec"},"dependencies":{"async":"^1.4.2","bncode":"~0.5.2","buffers":"~0.1.1","memorystream":"~0.3.1","ordered-emitter":"~0.1.0","streamin":"~0.2.2","streamspeed":"~0.2.0","underscore":"^1.6.0"},"devDependencies":{"vows":"*","nock":"*"},"licenses":[{"type":"MIT","url":"http://github.com/fent/node-torrent/raw/master/LICENSE"}],"gitHead":"3647c44a7c0bd047134b868ff113ef8ea2800ef8","bugs":{"url":"https://github.com/fent/node-torrent/issues"},"homepage":"https://github.com/fent/node-torrent#readme","_id":"nt@0.5.1","_shasum":"4d53284fc10fcc5b347914bf8085c60929e0a102","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.1","_npmUser":{"name":"fent","email":"roly426@gmail.com"},"maintainers":[{"name":"fent","email":"roly426@gmail.com"}],"dist":{"shasum":"4d53284fc10fcc5b347914bf8085c60929e0a102","tarball":"https://registry.npmjs.org/nt/-/nt-0.5.1.tgz","integrity":"sha512-2inZ60UBUj7rmUCgWEppjTmStuOGulzas1pwdeAL6D4YGqldxiqtdbvZV/jfHZgzqPSHrn1Hbl/vbQF7dPmm3w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCww932gIWFoDO9k+lFDrZsuuhWL18o/e2/yIm6P20rEAIhALVhOQAyDCst97URuNOdznw2+bXUAI2i5uKu/yFQhSsc"}]}},"0.5.2":{"name":"nt","description":"Read, make, write, and hash check torrent files","keywords":["torrent","bittorremt","file"],"version":"0.5.2","repository":{"type":"git","url":"git://github.com/fent/node-torrent.git"},"author":{"name":"Roly Fentanes","url":"https://github.com/fent"},"main":"./lib/index.js","directories":{"lib":"./lib"},"scripts":{"test":"vows test/*-test.js --spec"},"dependencies":{"async":"^2.0.0-rc","bncode":"~0.5.2","buffers":"~0.1.1","memorystream":"~0.3.1","ordered-emitter":"^1.0.0","streamin":"~0.2.2","streamspeed":"~0.2.0","underscore":"^1.6.0"},"devDependencies":{"vows":"*","nock":"*"},"licenses":[{"type":"MIT","url":"http://github.com/fent/node-torrent/raw/master/LICENSE"}],"gitHead":"d08f02cc6b91cda0b702775491142c05dc15339e","bugs":{"url":"https://github.com/fent/node-torrent/issues"},"homepage":"https://github.com/fent/node-torrent#readme","_id":"nt@0.5.2","_shasum":"f4018129e75fe9bc240b2b68602f13e45a55a98f","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"fent","email":"roly426@gmail.com"},"maintainers":[{"name":"fent","email":"roly426@gmail.com"}],"dist":{"shasum":"f4018129e75fe9bc240b2b68602f13e45a55a98f","tarball":"https://registry.npmjs.org/nt/-/nt-0.5.2.tgz","integrity":"sha512-hUO9lEoUYHExYQzM21OhL4X1URgo3Gx1YNr9e6qUGstPul4O7zfR3O5JanNMKCxZdB9De8YC8ps1vR8WwR0EGw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDIEACb+2G5uKVYkDD4STQdnVbnHXPxhCF8FPn5EYPKagIhAMqzcvjMhATzOppugc2qRYh8EHVZEGcs88H8Kvp7DBSG"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/nt-0.5.2.tgz_1467706288188_0.001819907920435071"}},"0.5.3":{"name":"nt","description":"Read, make, write, and hash check torrent files","keywords":["torrent","bittorremt","file"],"version":"0.5.3","repository":{"type":"git","url":"git://github.com/fent/node-torrent.git"},"author":{"name":"Roly Fentanes","url":"https://github.com/fent"},"main":"./lib/index.js","directories":{"lib":"./lib"},"scripts":{"test":"istanbul cover vows -- --spec test/*-test.js"},"dependencies":{"async":"^2.0.0-rc","bncode":"~0.5.2","buffers":"~0.1.1","memorystream":"~0.3.1","ordered-emitter":"^1.0.0","streamin":"~0.2.2","streamspeed":"~0.2.0","underscore":"^1.6.0"},"devDependencies":{"istanbul":"*","vows":"*","nock":"*"},"license":"MIT","gitHead":"5a6bfcb3c275566b2617c1c6790851ff22607567","bugs":{"url":"https://github.com/fent/node-torrent/issues"},"homepage":"https://github.com/fent/node-torrent#readme","_id":"nt@0.5.3","_shasum":"bcbd29d5e260929330e1b82ee86622bd93781cf2","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"fent","email":"roly426@gmail.com"},"maintainers":[{"name":"fent","email":"roly426@gmail.com"}],"dist":{"shasum":"bcbd29d5e260929330e1b82ee86622bd93781cf2","tarball":"https://registry.npmjs.org/nt/-/nt-0.5.3.tgz","integrity":"sha512-WIpwW6SXhVO9EN2quKlmylA/shO9CmhbiGkV0BDiqdWdov3cQtcCIbT6+sxtTUlP7jOW2Zb+BlUYyg3erlyzKw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxg/YV+TsxcrD7vbAQgIYoezaK28eE6sLkwkA3IYGeUgIgXcIWVkmlbl8L4lzr9PlrEdbpDbvd8kmZW75h2jK2JnU="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/nt-0.5.3.tgz_1480909212516_0.12686656322330236"}},"0.5.4":{"name":"nt","description":"Read, make, write, and hash check torrent files","keywords":["torrent","bittorremt","file"],"version":"0.5.4","repository":{"type":"git","url":"git://github.com/fent/node-torrent.git"},"author":{"name":"Roly Fentanes","url":"https://github.com/fent"},"main":"./lib/index.js","files":["lib"],"directories":{"lib":"./lib"},"scripts":{"test":"istanbul cover vows -- --spec test/*-test.js"},"dependencies":{"async":"^2.0.0-rc","bncode":"~0.5.2","buffers":"~0.1.1","memorystream":"~0.3.1","ordered-emitter":"^1.0.0","streamin":"~0.2.2","streamspeed":"~1.0.0","underscore":"^1.6.0"},"devDependencies":{"istanbul":"*","vows":"*","nock":"*"},"engines":{"node":">=0.12"},"license":"MIT","gitHead":"be059ac2e18c9f46f640d7e5754ded8ac326da96","bugs":{"url":"https://github.com/fent/node-torrent/issues"},"homepage":"https://github.com/fent/node-torrent#readme","_id":"nt@0.5.4","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"fent","email":"roly426@gmail.com"},"dist":{"integrity":"sha512-TvZeliWkyWUlPQnQLwTZQQhBfQiAthPybA++wbcp7CWNj6KLKXmTvvGCSF9JU9phHBvmNbb5RcDSnx+zRKeUEQ==","shasum":"d6d847882f7d050460cd2fe081c0772a0aeced33","tarball":"https://registry.npmjs.org/nt/-/nt-0.5.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG8rYh/cUdwx+HhbyMGKJJJcvwQnDChiCeFABry0WnyHAiEAhb1fo/w/uXQH6uODDgyRW5l+UnAca4HaR+d+xokF8qQ="}]},"maintainers":[{"name":"fent","email":"roly426@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nt-0.5.4.tgz_1502341454821_0.40191579586826265"}},"0.6.0":{"name":"nt","description":"Read, make, write, and hash check torrent files","keywords":["torrent","bittorremt","file"],"version":"0.6.0","repository":{"type":"git","url":"git://github.com/fent/node-torrent.git"},"author":{"name":"Roly Fentanes","url":"https://github.com/fent"},"main":"./lib/index.js","files":["lib"],"directories":{"lib":"./lib"},"scripts":{"test":"istanbul cover vows -- --spec test/*-test.js"},"dependencies":{"async":"^2.0.0-rc","bncode":"~0.5.2","buffers":"~0.1.1","memorystream":"~0.3.1","ordered-emitter":"^1.0.0","streamspeed":"~1.1.0","underscore":"^1.6.0"},"devDependencies":{"istanbul":"^0.4.5","vows":"^0.8.1"},"engines":{"node":">=4"},"license":"MIT","gitHead":"36390512b03575c8518870a4b6bc670949a38476","bugs":{"url":"https://github.com/fent/node-torrent/issues"},"homepage":"https://github.com/fent/node-torrent#readme","_id":"nt@0.6.0","_shasum":"d58c4462ad10863ce3805c62ba042009fceca5a0","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.8.4","_npmUser":{"name":"fent","email":"roly426@gmail.com"},"dist":{"shasum":"d58c4462ad10863ce3805c62ba042009fceca5a0","tarball":"https://registry.npmjs.org/nt/-/nt-0.6.0.tgz","integrity":"sha512-p3sYwMxnr1hjoH0C0D0oJ1HxuGn1FuH2o2ZdU5aD9rHcD1GpTvXZoLJgEB76slNy4iUfb4G82XeFxaszNPVhvw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvGArY1itmKeBoJfJJ20zQKr00A8av3vfmn91/2ZNP1QIhANmpZTLDyeAZwBFAOXyHSKcHwJhVL0rJKP26h5CBGkZK"}]},"maintainers":[{"name":"fent","email":"roly426@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nt-0.6.0.tgz_1509065444897_0.7081793458200991"}},"0.6.1":{"name":"nt","description":"Read, make, write, and hash check torrent files","keywords":["torrent","bittorremt","file"],"version":"0.6.1","repository":{"type":"git","url":"git://github.com/fent/node-torrent.git"},"author":{"name":"fent","url":"https://github.com/fent"},"main":"./lib/index.js","files":["lib"],"directories":{"lib":"./lib"},"scripts":{"test":"istanbul cover vows -- --spec test/*-test.js"},"dependencies":{"async":"^2.0.0-rc","bncode":"~0.5.2","buffers":"~0.1.1","memorystream":"~0.3.1","ordered-emitter":"^1.0.0","streamspeed":"~1.1.0","underscore":"^1.6.0"},"devDependencies":{"istanbul":"^0.4.5","vows":"^0.8.1"},"engines":{"node":">=4"},"license":"MIT","gitHead":"26207b0d2aad02919a907ef990dc72258641c797","bugs":{"url":"https://github.com/fent/node-torrent/issues"},"homepage":"https://github.com/fent/node-torrent#readme","_id":"nt@0.6.1","_npmVersion":"5.6.0","_nodeVersion":"9.11.0","_npmUser":{"name":"fent","email":"fentbox@gmail.com"},"dist":{"integrity":"sha512-Kg5AdjcbqNhxB/bhZqdu0MPS88iv93lJCvIe75kd97UtWSZ+zisPLQWv4Pt1v4iLPeJiiwYmhsi3DdCVTT69ZQ==","shasum":"aac48b1e478ed60c198522b712ca4289ab690287","tarball":"https://registry.npmjs.org/nt/-/nt-0.6.1.tgz","fileCount":11,"unpackedSize":36456,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCD16xfM2nEJ6vSnj16D7vxbhLd68uEeKOBO4bxPVIgawIhAIheC3nOWTjKaVYgvFNs2j5lodxEn/x1Ez9ZXWDBStEl"}]},"maintainers":[{"name":"fent","email":"roly426@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nt_0.6.1_1522987634618_0.6825679339605395"},"_hasShrinkwrap":false},"0.6.3":{"name":"nt","description":"Read, make, write, and hash check torrent files","keywords":["torrent","bittorremt","file"],"version":"0.6.3","repository":{"type":"git","url":"git://github.com/fent/node-torrent.git"},"author":{"name":"fent","url":"https://github.com/fent"},"main":"./lib/index.js","directories":{"lib":"./lib"},"scripts":{"test":"istanbul cover vows -- --spec test/*-test.js"},"dependencies":{"async":"^2.5.0","bncode":"~0.5.2","buffers":"~0.1.1","memorystream":"~0.3.1","ordered-emitter":"^1.0.0","streamspeed":"~1.1.0","underscore":"^1.6.0"},"devDependencies":{"istanbul":"^0.4.5","vows":"^0.8.2"},"engines":{"node":">=4"},"license":"MIT","gitHead":"a6784b78867d3f026a54c0445abf2e18dc82323c","bugs":{"url":"https://github.com/fent/node-torrent/issues"},"homepage":"https://github.com/fent/node-torrent#readme","_id":"nt@0.6.3","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"fent","email":"fentbox@gmail.com"},"dist":{"integrity":"sha512-y90zyucodhb4lF7UGxfLNVT0fjpS1EUEcC7oB/LK9T8cjzk39OsARNPz1ifFAyBQvXYWr0oc5GvEskIduxuznQ==","shasum":"4dd5f8e0402fcd9314bb209e171aec83bc32811d","tarball":"https://registry.npmjs.org/nt/-/nt-0.6.3.tgz","fileCount":11,"unpackedSize":36429,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxq6eCRA9TVsSAnZWagAAQhMQAJTSkvsW+w9cizrCjyKa\nRg1PrEHLNzTUZ+BOXvRotSOJGPmIbCcVyz5NXfUzOpUaFfn9ZEtnGW8mutxF\nRgZ3xAj70gHCsaXRwdxp/jDIc876b8H64hdF2+XFcNWNHaLx6/q+WnQfrL2L\ngUpD1INOYJzhaip6OmUIEmzcu6ICeQtkBFte0t5pqfCEbmmhiGUPXKD26loN\nbgWJNARFbEEE0RvK8j10CHI/WeVBV28A8Y0BtMqyMQjgRWd6B8jzK71B0pTq\nWe1nG1Pm9UOhtlJUjIX1qDsUxZuwbEpXeEAFh0KajmjMA68wKcAyGZmUGawP\nOQHc2IbyaAi/TqlncIhFMjd6rc4zDjzqCXvgQpcTK7WIoUxl8LBB3da7uqhV\nz7qsFGSMfLivwv9jUixPwW/rYb/jkT81ApgK9vFWtOzax7vHopEvwaJMgskk\neRpnLn44NGh4q3qKop9BaUsN4AUbw2kmEyvD9/+c6KlWc1hx1axytwF5ITZr\nCdBEexgqyNDdyaYvORc3img4R8JvzpapcrUKGsV/CDA0SrViJVVG390GtoPv\nxh0q3/SH1xlkaCnfi7ZkGox+xZriLQDlGikywzgd4Zm9doicfQoCUxWzvPa3\nosoJsVnCBqY5mUnb8x3HxsKsu8/qsTExl5Io5Qm/4LlSHqwx1bz060DlPArn\nzzhp\r\n=n0H8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+SQtJExbJNIAWYSM5MBtEYwfJXJu3alsy18v9dHT1VQIhAPKaOVs4LQM3VdTj/DiF/8br/33eEjmgjKRqHYeF8Ekj"}]},"maintainers":[{"name":"fent","email":"roly426@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nt_0.6.3_1539747485971_0.8573274807294942"},"_hasShrinkwrap":false},"0.7.0":{"name":"nt","description":"Read, make, write, and hash check torrent files","keywords":["torrent","bittorremt","file"],"version":"0.7.0","repository":{"type":"git","url":"git://github.com/fent/node-torrent.git"},"author":{"name":"fent","url":"https://github.com/fent"},"main":"./lib/index.js","directories":{"lib":"./lib"},"scripts":{"test":"istanbul cover vows -- --spec test/*-test.js","snyk-protect":"snyk protect","prepare":"npm run snyk-protect"},"dependencies":{"async":"^3.1.0","bncode":"~0.5.2","buffers":"~0.1.1","memorystream":"~0.3.1","ordered-emitter":"^1.0.0","snyk":"^1.192.4","streamspeed":"~1.1.0","underscore":"^1.6.0"},"devDependencies":{"istanbul":"^0.4.5","vows":"^0.8.2"},"engines":{"node":">=4"},"license":"MIT","snyk":true,"gitHead":"574cc31b74a9c21dc6639e67a17d8f44aa8f6b9f","bugs":{"url":"https://github.com/fent/node-torrent/issues"},"homepage":"https://github.com/fent/node-torrent#readme","_id":"nt@0.7.0","_nodeVersion":"11.10.1","_npmVersion":"6.10.1","_npmUser":{"name":"fent","email":"fentbox@gmail.com"},"dist":{"integrity":"sha512-cQBRjg0VEZ/DdzLHIMtNWnpqIMsQTTt2HxHXpZZ/AkjRM7aKel0C1ZWe0DnzFwYRvpxG30u1mY/MtAw3WbnK9Q==","shasum":"f62458bea2931f0963c06e4fd4fb6b5b23094dbb","tarball":"https://registry.npmjs.org/nt/-/nt-0.7.0.tgz","fileCount":11,"unpackedSize":36824,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdM+hhCRA9TVsSAnZWagAAazQP/j1wMNuNdi0Xjl3sH0eQ\npvtYyO5wRzhRLBuzbkiwArCt7+97RUrzXIBwRes91rExPldiPA8GZBKTvnDv\nGE7UeaRnyyQ4HY4rw3kBm9MueQf4nrzHF5rLbda1RiXJrDjeUa31ustZL+7C\nhjV/d0OG5nlNKdxJH2T+tf+iP2gsMrPDRXrY1U366rfJl5ymxJGz1nfB2M/B\n7ef73qCPhfZaDetfS+0dlhf7V2nqOYRq6a6STcrxSJlnsJP5ZTCWNQm1Aw2X\n2/PRRPfb3r2izxp8JvAuJVt67nhZo9ghqvWu0+Xiz5OU9xMagXX06hkql0Sq\n0QeaXimFI9lb+xhThOMAhmEfaQJ+LWkLQFl7E+zukXnEZqN5hDaCosqSOux+\niOTvZ3if3pY5s8paYXjKeLdTnUt5/m69+nn0Wr8UVmaaUaB7boOVmEdbDxc2\nfhvzyf2D68MQjlcbeoqoT8c/03R9R3pGZq6IW2O1YohVSqiROm4NxKDTbart\nB/8NpdZ9nvBGHWdICHA6euuyihbuP8r8d0w0atJgFlMVpuAByvmaVDH8bo90\nnAr1XMeTehBOwvDEdBXWLj3ncEgoJ+Hhrx7N/IRIf1wGFm/63b/PHTfn7WwY\n0bzRE9abswhsUZIwUETrnjcHnZlzXoXxzNo1I6iQfVDmwJdaM2nx4Nu+MLjE\nLAI4\r\n=6BEy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICifTFukFI9k4Il00lwf+k75q8s0NTR1he7WbAxCXxDQAiB44AWQC6oRzxOzj4WWO2E/qp/k7jnK2rtN3OSOq/9F/A=="}]},"maintainers":[{"name":"fent","email":"roly426@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nt_0.7.0_1563682912706_0.13502319110093874"},"_hasShrinkwrap":false},"0.7.1":{"name":"nt","description":"Read, make, write, and hash check torrent files","keywords":["torrent","bittorremt","file"],"version":"0.7.1","repository":{"type":"git","url":"git://github.com/fent/node-torrent.git"},"author":{"name":"fent","email":"fentbox@gmail.com","url":"https://github.com/fent"},"main":"./lib/index.js","types":"./lib/index.d.ts","directories":{"lib":"./lib"},"scripts":{"test":"istanbul cover vows -- --spec test/*-test.js"},"dependencies":{"async":"^3.2.0","bncode":"~0.5.2","buffers":"~0.1.1","memorystream":"~0.3.1","ordered-emitter":"^1.0.0","streamspeed":"~2.0.0","underscore":"^1.10.2"},"devDependencies":{"istanbul":"^0.4.5","vows":"^0.8.2"},"engines":{"node":">=6"},"license":"MIT","snyk":true,"gitHead":"6b2c7efcd2c5fc260fbf9aadba0fb2fe616184f4","bugs":{"url":"https://github.com/fent/node-torrent/issues"},"homepage":"https://github.com/fent/node-torrent#readme","_id":"nt@0.7.1","_nodeVersion":"14.3.0","_npmVersion":"6.14.8","_npmUser":{"name":"fent","email":"fentbox@gmail.com"},"dist":{"integrity":"sha512-nsDlqyukdW6x/xINhoh5BYbNPfQo6jWWEi9AIGmlviw1obEo+XJ7ZFCGHi5V9q7fJJftkRikACFzZRkZxnlx8g==","shasum":"6c58960dd3feb485ca8af9acc8b241da76e398a1","tarball":"https://registry.npmjs.org/nt/-/nt-0.7.1.tgz","fileCount":12,"unpackedSize":42529,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfe55pCRA9TVsSAnZWagAAIYUP/Aq0ix4BBTrkefdsnU7+\nNfaD8/gOW8e9FApbRUvh07jF56J1HKMt41KOSd0Cwq9cZB6USr0CSyd/fsMp\nhsZuACEFw7Ni7GaZiS3qWRQNToB6LDy64QbQc5mzu3OFhuQoLxzHsqbHuMM0\n0FP0DxFWEEC1G9boBzcNyFzAIE2pQfhxygBWYe62NvySnwR740yW2vzqXSyu\nQsnkBqgmEhYnoK7dhDJs7XvPjS+Egb23eMuVcB0CnvBfnwxqdLChrjwrXT2z\nH/QcofUQtriaT8qQpPc5qFmNBXl7nJiAk3d+BFkjDJBwvYlv72hMQqScNHlm\nsrLjTTbiXPq0HPU5E7YdVo1M5xmPrdlbfml6KHGekwe7OYZpCiBoHRolnceX\nFw538609/oQlWEgrChliBFfU9Ptn6Wtp/OzV9fYaWVu8n7sS80prmkNINAo+\nzWfynRZAu80g/GUc43bE2X1c9SxYpYmrQd6fROcXqeSE9JHuEpP5Od2S2TH3\nBpf5hXdFrhjtB7GYtsxmISOliDg+CqIGVCSbWiDr5cKrEcsiPZZQMsyUUjqx\n9BWIe6Rc6/bvVDGgv2/G8/rMQsAKzt5B3lkg2Y2g7HTx40989QtY6xNIg6ft\nFusOWGe/lYKh9xMbtLK5IGZlDp88eQQLotWDp9opVHLT9hAFPnJVT95wX1KB\nkeOO\r\n=2+Vx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOAthk1Y2csLK9yTgxLFGE0LVQiFM7ToW0DLeGE3b5GQIgcizBWGC0vPvbaAG7m3rCQOAEMHrSbnHSR1r3v4+BBsw="}]},"maintainers":[{"name":"fent","email":"fentbox@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nt_0.7.1_1601937000842_0.3802878601458146"},"_hasShrinkwrap":false}},"maintainers":[{"name":"fent","email":"fentbox@gmail.com"}],"time":{"modified":"2022-06-22T12:03:41.672Z","created":"2011-10-16T06:45:15.237Z","0.1.0":"2011-10-16T06:45:17.033Z","0.1.1":"2011-10-16T16:36:50.289Z","0.1.2":"2011-11-21T11:30:41.085Z","0.1.3":"2011-12-20T09:32:37.879Z","0.2.1":"2012-01-22T00:22:21.965Z","0.2.2":"2012-01-22T03:21:10.921Z","0.2.3":"2012-01-22T21:18:31.644Z","0.2.4":"2012-01-23T09:39:04.156Z","0.3.0":"2012-07-03T22:49:49.156Z","0.3.1":"2013-02-13T07:50:57.721Z","0.4.0":"2014-05-06T00:14:15.193Z","0.4.1":"2014-07-14T08:38:04.611Z","0.5.0":"2015-04-23T04:48:47.985Z","0.5.1":"2015-09-27T21:13:34.374Z","0.5.2":"2016-07-05T08:11:30.432Z","0.5.3":"2016-12-05T03:40:15.461Z","0.5.4":"2017-08-10T05:04:15.909Z","0.6.0":"2017-10-27T00:50:45.933Z","0.6.1":"2018-04-06T04:07:14.704Z","0.6.3":"2018-10-17T03:38:06.084Z","0.7.0":"2019-07-21T04:21:52.842Z","0.7.1":"2020-10-05T22:30:01.003Z"},"author":{"name":"fent","email":"fentbox@gmail.com","url":"https://github.com/fent"},"repository":{"type":"git","url":"git://github.com/fent/node-torrent.git"},"readme":"# node-torrent\n\nRead, make, and hash check torrents with node.js!\n\n[![Build Status](https://secure.travis-ci.org/fent/node-torrent.svg)](http://travis-ci.org/fent/node-torrent)\n[![Dependency Status](https://david-dm.org/fent/node-torrent.svg)](https://david-dm.org/fent/node-torrent)\n[![codecov](https://codecov.io/gh/fent/node-torrent/branch/master/graph/badge.svg)](https://codecov.io/gh/fent/node-torrent)\n\n# Usage\n\n## Read a torrent\n\n```javascript\nconst nt = require('nt');\n\nnt.read('path/to/file.torrent', (err, torrent) => {\n  if (err) throw err;\n  console.log('Info hash:', torrent.infoHash());\n});\n```\n\n## Make a torrent\n\n```javascript\nlet rs = nt.make('http://myannounce.net/url', __dirname + '/files');\nrs.pipe(fs.createWriteStream('mytorrent.torrent'));\n\n// callback style\nnt.makeWrite('outputfile', 'http://announce.me', __dirname + '/files',\n  ['somefile.ext', 'another.one', 'inside/afolder.mkv', 'afolder'],\n  (err, torrent) => {\n    if (err) throw err;\n    console.log('Finished writing torrent!');\n  });\n```\n\n## Hash check a torrent\n\n```js\nlet hasher = torrent.hashCheck(file);\n\nlet p;\nhasher.on('match', (i, hash, percent) => {\n  p = percent;\n});\n\nhasher.on('end', () => {\n  console.log('Hash Check:', p + '%', 'matched');\n});\n```\n\n\n# API\n\n### read(file, callback(Error, Torrent))\n\nReads a local file, or a readable stream. Returns readable stream.\n\nAn error can be returned if the torrent is formatted incorrectly. Does not check if the dictonaries are listed alphabetically. Refer to the [BitTorrent Specification](http://wiki.theory.org/BitTorrentSpecification) for more info on torrent metainfo.\n\n### make(announceURL, dir, [files], [options], [callback(Error, Torrent)])\n\nMakes a new torrent. `dir` is root directory of the torrent. The `files` array will relatively read files from there. If files is omitted, it implicitly adds all of the files in `dir` to the torrent, including those in subdirectories. `options` can have the following:\n\n* `announceList` - An array of arrays of additional announce URLs.\n* `comment`\n* `name` - Can be used only in multi file mode. If not given, defaults to name of directory.\n* `pieceLength` - How to break up the pieces. Must be an integer `n` that says piece length will be `2^n`. Default is 256KB, or 2^18.\n* `private` - Set true if this is a private torrent.\n* `moreInfo` - These go into the `info` dictionary of the torrent. Useful if you want to make a torrent have a unique info hash from a certain tracker.\n* `maxFiles` - Max files to open during piece hashing. Defaults to 250.\n\n`callback` is called with a possible `Error`, and a `Torrent` object when hashing is finished.\n\n`make` returns a Hasher object that emits raw bencoded `data` events.\n\n### makeWrite(output, annlounce, dir, [files], [options], [callback(Error, Torrent)])\n\nA shortcut that pumps the returned readable stream from `make` into a writable stream that points to the file `output`. Returns a Hasher object.\n\n\n## Torrent\n\nThe `read` and `make` functions all call their callback with a Torrent object.\n\n### Torrent#metadata\n\nContains metadata of the torrent. Example:\n\n```js\n{\n  announce: 'udp://tracker.publicbt.com:80',\n  'announce-list': [\n    [ 'udp://tracker.publicbt.com:80' ],\n    [ 'udp://tracker.ccc.de:80' ],\n    [ 'udp://tracker.openbittorrent.com:80' ],\n    [ 'http://tracker.thepiratebay.org/announce' ]\n  ],\n  comment: 'Torrent downloaded from http://thepiratebay.org',\n  'creation date': 1303979726,\n  info: { length: 718583808,\n    name: 'ubuntu-11.04-desktop-i386.iso',\n    'piece length': 524288,\n    pieces: <Buffer e5 7a ...>\n  }\n}\n```\n\n### Torrent#infoHash()\n\nGet a torrent's info hash.\n\n### Torrent#createReadStream()\n\nCreates a ReadableStream that emits raw bencoded data for this torrent. Returns the readable stream.\n\n### Torrent#createWriteStream(filepath)\n\nShortcut that pipes the stream from `Torrent#createReadStream()` to a writable file stream. Returns the writable stream.\n\n### Torrent#hashCheck(dir, [options])\n\nHash checks torrent against files in `dir`. Returns a Hasher object. `options` hash can have `maxFiles` to open during hashing. Defaults to `250`. Returns a Hasher object.\n\n\n## Hasher\n\nA Hasher object is returned when a torrent is created with `make` and when `Torrent#hashCheck` is called. It inherits from ReadableStream.\n\n### Hasher#pause()\n\nPause hash checking.\n\n### Hasher#resume()\n\nResumes hash checking.\n\n### Hasher#toggle()\n\nContinues hashing if paused or pauses if not.\n\n### Hasher#destroy()\n\nStops hashing completely. Closes file descriptors and does not emit any more events.\n\n### Event: 'ready'\n\nFinished examining files to be hashed and ready to start hashing their contents.\n\n### Event: 'data'\n* `Buffer` - data\n\nEmits raw bencoded torrent data only when hasher is returned from the `make` function.\n\n### 'progress'\n* `number` - percent\n* `number` - speed\n* `number` - avgSpeed\n\nEmits the progress calculated by amount of bytes read from files. `speed` and `avgSpeed` are in bytes.\n\n### 'hash'\n* `number` - index\n* `string` - hash\n* `string` - file\n* `number` - position\n* `number` - length\n\nEmitted when a piece is hashed along with hash position and source.\n\n### 'match'\n* `number` - index\n* `string` - hash\n* `number` - percentMatched\n* `string` - file\n* `number` - position\n* `number` - length\n\nEmitted when a piece matches with its `index`, the piece, and the percentage of pieces matched so far.\n\n### 'matcherror'\n* `number` - index\n* `string` - file\n* `number` - position\n* `number` - length\n\nEmitted when a piece does not match.\n\n### 'error'\n* `Error` - err\n\nError hash checking.\n\n### 'end'\n\nHash checking is finished.\n\n\n# Install\n\n    npm install nt\n\n\n# Tests\nTests are written with [vows](http://vowsjs.org/)\n\n```bash\nnpm test\n```\n","homepage":"https://github.com/fent/node-torrent#readme","keywords":["torrent","bittorremt","file"],"bugs":{"url":"https://github.com/fent/node-torrent/issues"},"readmeFilename":"README.md","license":"MIT"}