{"versions":{"2.1.2":{"name":"duplex-emitter","version":"2.1.2","description":"Duplex Event Emitter","main":"index.js","scripts":{"test":"tap tests/*.test.js"},"repository":{"type":"git","url":"git://github.com/pgte/duplex-emitter.git"},"keywords":["event","emitter","stream","duplex","remote"],"author":{"name":"pgte"},"contributors":[{"name":"Pedro Teixeira"},{"name":"Igor Soarez"}],"license":"MIT","bugs":{"url":"https://github.com/pgte/duplex-emitter/issues"},"dependencies":{"stream-combiner":"0.0.2","split":"~0.2.6","through":"~2.3.4"},"devDependencies":{"tap":"*"},"engines":{"node":">=0.10.0"},"readmeFilename":"README.md","_id":"duplex-emitter@2.1.2","dist":{"shasum":"10c9cf2b13a7dbfff6264955dca45396e8e7db5e","size":35818,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/duplex-emitter/-/duplex-emitter-2.1.2.tgz"},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"anonymous","email":"pedro.teixeira@gmail.com"},"maintainers":[{"name":"anonymous","email":"pedro.teixeira@gmail.com"}],"directories":{},"publish_time":1375957500334,"_cnpm_publish_time":1375957500334,"_hasShrinkwrap":false},"2.1.1":{"name":"duplex-emitter","version":"2.1.1","description":"Duplex Event Emitter","main":"index.js","scripts":{"test":"tap tests/*.test.js"},"repository":{"type":"git","url":"git://github.com/pgte/duplex-emitter.git"},"keywords":["event","emitter","stream","duplex","remote"],"author":{"name":"pgte"},"license":"MIT","bugs":{"url":"https://github.com/pgte/duplex-emitter/issues"},"dependencies":{"stream-combiner":"0.0.2","split":"~0.2.6","through":"~2.3.4"},"devDependencies":{"tap":"*"},"engines":{"node":">=0.10.0"},"readmeFilename":"README.md","_id":"duplex-emitter@2.1.1","dist":{"shasum":"db1f3a069a4ca7fe810b1c1c6cb20f6875bb533d","size":2376,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/duplex-emitter/-/duplex-emitter-2.1.1.tgz"},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"anonymous","email":"pedro.teixeira@gmail.com"},"maintainers":[{"name":"anonymous","email":"pedro.teixeira@gmail.com"}],"directories":{},"publish_time":1375750656766,"_cnpm_publish_time":1375750656766,"_hasShrinkwrap":false,"contributors":[]},"2.1.0":{"name":"duplex-emitter","version":"2.1.0","description":"Duplex Event Emitter","main":"index.js","scripts":{"test":"tap tests/*.test.js"},"repository":{"type":"git","url":"git://github.com/pgte/duplex-emitter.git"},"keywords":["event","emitter","stream","duplex","remote"],"author":{"name":"pgte"},"license":"MIT","bugs":{"url":"https://github.com/pgte/duplex-emitter/issues"},"dependencies":{"stream-combiner":"0.0.2","split":"~0.2.6","through":"~2.3.4"},"devDependencies":{"tap":"*"},"engines":{"node":">=0.10.0"},"readmeFilename":"README.md","_id":"duplex-emitter@2.1.0","dist":{"shasum":"15bffc2918f3a7ff70d911c1b5971ce5498b1302","size":2365,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/duplex-emitter/-/duplex-emitter-2.1.0.tgz"},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"anonymous","email":"pedro.teixeira@gmail.com"},"maintainers":[{"name":"anonymous","email":"pedro.teixeira@gmail.com"}],"directories":{},"publish_time":1375750395635,"_cnpm_publish_time":1375750395635,"_hasShrinkwrap":false,"contributors":[]},"2.0.4":{"name":"duplex-emitter","version":"2.0.4","description":"Duplex Event Emitter","main":"index.js","scripts":{"test":"tap tests/*.test.js"},"repository":{"type":"git","url":"git://github.com/pgte/duplex-emitter.git"},"keywords":["event","emitter","stream","duplex","remote"],"author":{"name":"pgte"},"license":"MIT","bugs":{"url":"https://github.com/pgte/duplex-emitter/issues"},"dependencies":{"stream-combiner":"0.0.2","split":"~0.2.6","through":"~2.3.4"},"devDependencies":{"tap":"*"},"engines":{"node":">=0.10.0"},"readmeFilename":"README.md","_id":"duplex-emitter@2.0.4","dist":{"shasum":"e1158a4021c8bf49802f800b4ff2bdc4a9b8e3b0","size":2357,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/duplex-emitter/-/duplex-emitter-2.0.4.tgz"},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"anonymous","email":"pedro.teixeira@gmail.com"},"maintainers":[{"name":"anonymous","email":"pedro.teixeira@gmail.com"}],"directories":{},"publish_time":1374864533720,"_cnpm_publish_time":1374864533720,"_hasShrinkwrap":false,"contributors":[]},"2.0.3":{"name":"duplex-emitter","version":"2.0.3","description":"Duplex Event Emitter","main":"index.js","scripts":{"test":"tap tests/*.test.js"},"repository":{"type":"git","url":"git://github.com/pgte/duplex-emitter.git"},"keywords":["event","emitter","stream","duplex","remote"],"author":{"name":"pgte"},"license":"MIT","bugs":{"url":"https://github.com/pgte/duplex-emitter/issues"},"dependencies":{"stream-combiner":"0.0.2","split":"~0.2.6","through":"~2.3.4"},"devDependencies":{"tap":"*"},"engines":{"node":">=0.10.0"},"readmeFilename":"README.md","_id":"duplex-emitter@2.0.3","dist":{"shasum":"51ca61fda0b4945b00129b57d1233110424d0475","size":2251,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/duplex-emitter/-/duplex-emitter-2.0.3.tgz"},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"anonymous","email":"pedro.teixeira@gmail.com"},"maintainers":[{"name":"anonymous","email":"pedro.teixeira@gmail.com"}],"directories":{},"publish_time":1374019556167,"_cnpm_publish_time":1374019556167,"_hasShrinkwrap":false,"contributors":[]},"2.0.2":{"name":"duplex-emitter","version":"2.0.2","description":"Duplex Event Emitter","main":"index.js","scripts":{"test":"tap tests/*.test.js"},"repository":{"type":"git","url":"git://github.com/pgte/duplex-emitter.git"},"keywords":["event","emitter","stream","duplex","remote"],"author":{"name":"pgte"},"license":"MIT","bugs":{"url":"https://github.com/pgte/duplex-emitter/issues"},"dependencies":{"stream-combiner":"0.0.2","split":"~0.2.6","through":"~2.3.4"},"devDependencies":{"tap":"*"},"engines":{"node":">=0.10.0"},"readmeFilename":"README.md","_id":"duplex-emitter@2.0.2","dist":{"shasum":"5c3823749e18a6f723cb2fef2496070d19a0c748","size":2235,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/duplex-emitter/-/duplex-emitter-2.0.2.tgz"},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"anonymous","email":"pedro.teixeira@gmail.com"},"maintainers":[{"name":"anonymous","email":"pedro.teixeira@gmail.com"}],"directories":{},"publish_time":1374015411734,"_cnpm_publish_time":1374015411734,"_hasShrinkwrap":false,"contributors":[]},"2.0.1":{"name":"duplex-emitter","version":"2.0.1","description":"Duplex Event Emitter","main":"index.js","scripts":{"test":"tap tests/*.test.js"},"repository":{"type":"git","url":"git://github.com/pgte/duplex-emitter.git"},"keywords":["event","emitter","stream","duplex","remote"],"author":{"name":"pgte"},"license":"MIT","bugs":{"url":"https://github.com/pgte/duplex-emitter/issues"},"dependencies":{"stream-combiner":"0.0.2","split":"~0.2.6","through":"~2.3.4"},"devDependencies":{"tap":"*"},"readmeFilename":"README.md","_id":"duplex-emitter@2.0.1","dist":{"shasum":"51ffdc7e96296b85f705022baa33fc43d71812f5","size":2223,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/duplex-emitter/-/duplex-emitter-2.0.1.tgz"},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"anonymous","email":"pedro.teixeira@gmail.com"},"maintainers":[{"name":"anonymous","email":"pedro.teixeira@gmail.com"}],"directories":{},"publish_time":1374015311596,"_cnpm_publish_time":1374015311596,"_hasShrinkwrap":false,"contributors":[]},"2.0.0":{"name":"duplex-emitter","version":"2.0.0","description":"Duplex Event Emitter","main":"index.js","scripts":{"test":"tap tests/*.test.js"},"repository":{"type":"git","url":"git://github.com/pgte/duplex-emitter.git"},"keywords":["event","emitter","stream","duplex","remote"],"author":{"name":"pgte"},"license":"MIT","bugs":{"url":"https://github.com/pgte/duplex-emitter/issues"},"dependencies":{"stream-combiner":"0.0.2","split":"~0.2.6","through":"~2.3.4"},"devDependencies":{"tap":"*"},"_id":"duplex-emitter@2.0.0","dist":{"shasum":"091db89ee658ebb627682b38e3fc63dd6edc8bb5","size":1884,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/duplex-emitter/-/duplex-emitter-2.0.0.tgz"},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"anonymous","email":"pedro.teixeira@gmail.com"},"maintainers":[{"name":"anonymous","email":"pedro.teixeira@gmail.com"}],"directories":{},"publish_time":1374015056689,"_cnpm_publish_time":1374015056689,"_hasShrinkwrap":false,"contributors":[]},"0.2.1":{"name":"duplex-emitter","description":"Turns a duplex stream into an event emitter","version":"0.2.1","author":{"name":"Pedro Teixeira","email":"pedro.teixeira@gmail.com"},"contributors":[{"name":"Pedro Teixeira"},{"name":"Igor Soarez"}],"repository":{"type":"git","url":"http://github.com/pgte/duplex-emitter.git"},"bugs":{"url":"http://github.com/pgte/duplex-emitter/issues"},"tags":["duplex","stream","event emitter","remote emitter"],"engines":["node >= 0.8.1"],"main":"./index.js","dependencies":{"duplexer":"0.0.2","emit-stream":"0.1.x","JSONStream":">=0.6.4 && < 0.7.0"},"devDependencies":{"tape":"*"},"scripts":{"test":"tape tests/*.js"},"testling":{"files":"tests/duplex-emitter.js","browsers":["ie/6..latest","chrome/14..latest","firefox/10..latest","safari/5.0.5..latest","opera/11.0..latest","iphone/6","ipad/6"]},"readmeFilename":"README.md","_id":"duplex-emitter@0.2.1","dist":{"shasum":"a7db787c6e042e3cc173a3813024cfbe613ebf42","size":47306,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/duplex-emitter/-/duplex-emitter-0.2.1.tgz"},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"anonymous","email":"pedro.teixeira@gmail.com"},"maintainers":[{"name":"anonymous","email":"pedro.teixeira@gmail.com"}],"directories":{},"publish_time":1372301295447,"_cnpm_publish_time":1372301295447,"_hasShrinkwrap":false},"0.2.0":{"name":"duplex-emitter","description":"Turns a duplex stream into an event emitter","version":"0.2.0","author":{"name":"Pedro Teixeira","email":"pedro.teixeira@gmail.com"},"contributors":[{"name":"Pedro Teixeira"},{"name":"Igor Soarez"}],"repository":{"type":"git","url":"http://github.com/pgte/duplex-emitter.git"},"bugs":{"url":"http://github.com/pgte/duplex-emitter/issues"},"tags":["duplex","stream","event emitter","remote emitter"],"engines":["node >= 0.8.1"],"main":"./index.js","dependencies":{"duplexer":"0.0.2","emit-stream":"0.1.x","JSONStream":">=0.6.4 && < 0.7.0"},"devDependencies":{"tape":"*"},"scripts":{"test":"tape tests/*.js"},"testling":{"files":"tests/duplex-emitter.js","browsers":["ie/6..latest","chrome/14..latest","firefox/10..latest","safari/5.0.5..latest","opera/11.0..latest","iphone/6","ipad/6"]},"readmeFilename":"README.md","_id":"duplex-emitter@0.2.0","dist":{"shasum":"b13a78643f73be7d4354566df5aff9aedd832293","size":47292,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/duplex-emitter/-/duplex-emitter-0.2.0.tgz"},"_from":".","_npmVersion":"1.2.25","_npmUser":{"name":"anonymous","email":"pedro.teixeira@gmail.com"},"maintainers":[{"name":"anonymous","email":"pedro.teixeira@gmail.com"}],"directories":{},"publish_time":1370907352908,"_cnpm_publish_time":1370907352908,"_hasShrinkwrap":false},"0.1.10":{"name":"duplex-emitter","description":"Turns a duplex stream into an event emitter","version":"0.1.10","author":{"name":"Pedro Teixeira","email":"pedro.teixeira@gmail.com"},"contributors":[{"name":"Pedro Teixeira"}],"repository":{"type":"git","url":"http://github.com/pgte/duplex-emitter.git"},"bugs":{"url":"http://github.com/pgte/duplex-emitter/issues"},"engines":["node >= 0.8.1"],"main":"./index.js","dependencies":{"duplexer":"0.0.2","emit-stream":"0.1.x","JSONStream":">=0.6.4 && < 0.7.0"},"devDependencies":{"tap":"0.3.x","readable-stream":"*"},"scripts":{"test":"node node_modules/tap/bin/tap.js tests/index.js"},"readmeFilename":"README.md","_id":"duplex-emitter@0.1.10","dist":{"shasum":"8fe4143966f2fa69b81a78cb227c3dddc446223a","size":2270,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/duplex-emitter/-/duplex-emitter-0.1.10.tgz"},"_from":".","_npmVersion":"1.2.23","_npmUser":{"name":"anonymous","email":"pedro.teixeira@gmail.com"},"maintainers":[{"name":"anonymous","email":"pedro.teixeira@gmail.com"}],"directories":{},"publish_time":1370358514216,"_cnpm_publish_time":1370358514216,"_hasShrinkwrap":false},"0.1.9":{"name":"duplex-emitter","description":"Turns a duplex stream into an event emitter","version":"0.1.9","author":{"name":"Pedro Teixeira","email":"pedro.teixeira@gmail.com"},"contributors":[{"name":"Pedro Teixeira"}],"repository":{"type":"git","url":"http://github.com/pgte/duplex-emitter.git"},"bugs":{"url":"http://github.com/pgte/duplex-emitter/issues"},"engines":["node >= 0.8.1"],"main":"./index.js","dependencies":{"duplexer":"0.0.2","emit-stream":"0.1.x","JSONStream":">=0.6.4 && < 0.7.0"},"devDependencies":{"tap":"0.3.x","readable-stream":"*"},"scripts":{"test":"node node_modules/tap/bin/tap.js tests/index.js"},"readmeFilename":"README.md","_id":"duplex-emitter@0.1.9","dist":{"shasum":"c8bd56a32bcadc3795ed06e06e6147b8339fbcaa","size":2270,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/duplex-emitter/-/duplex-emitter-0.1.9.tgz"},"_from":".","_npmVersion":"1.2.17","_npmUser":{"name":"anonymous","email":"pedro.teixeira@gmail.com"},"maintainers":[{"name":"anonymous","email":"pedro.teixeira@gmail.com"}],"directories":{},"publish_time":1365586514758,"_cnpm_publish_time":1365586514758,"_hasShrinkwrap":false},"0.1.8":{"name":"duplex-emitter","description":"Turns a duplex stream into an event emitter","version":"0.1.8","author":{"name":"Pedro Teixeira","email":"pedro.teixeira@gmail.com"},"contributors":[{"name":"Pedro Teixeira"}],"repository":{"type":"git","url":"http://github.com/pgte/duplex-emitter.git"},"bugs":{"url":"http://github.com/pgte/duplex-emitter/issues"},"engines":["node >= 0.8.1"],"main":"./index.js","dependencies":{"duplexer":"0.0.2","emit-stream":"0.1.x","JSONStream":"0.4.x"},"devDependencies":{"tap":"0.3.x"},"scripts":{"test":"node node_modules/tap/bin/tap.js tests/index.js"},"readmeFilename":"README.md","_id":"duplex-emitter@0.1.8","dist":{"shasum":"5886860708081bf09bdad43ff341d576dc888b79","size":2208,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/duplex-emitter/-/duplex-emitter-0.1.8.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"anonymous","email":"pedro.teixeira@gmail.com"},"maintainers":[{"name":"anonymous","email":"pedro.teixeira@gmail.com"}],"directories":{},"publish_time":1358423962644,"_cnpm_publish_time":1358423962644,"_hasShrinkwrap":false},"0.1.7":{"name":"duplex-emitter","description":"Turns a duplex stream into an event emitter","version":"0.1.7","author":{"name":"Pedro Teixeira","email":"pedro.teixeira@gmail.com"},"contributors":[{"name":"Pedro Teixeira"}],"repository":{"type":"git","url":"http://github.com/pgte/duplex-emitter.git"},"bugs":{"url":"http://github.com/pgte/duplex-emitter/issues"},"engines":["node >= 0.8.1"],"main":"./index.js","dependencies":{"duplexer":"0.0.2","emit-stream":"0.1.x","JSONStream":"0.4.x"},"devDependencies":{"tap":"0.3.x"},"scripts":{"test":"node node_modules/tap/bin/tap.js tests/index.js"},"readmeFilename":"README.md","_id":"duplex-emitter@0.1.7","dist":{"shasum":"1199e1c9e79e3fa93e3625e6f84b7c979a081e5e","size":2196,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/duplex-emitter/-/duplex-emitter-0.1.7.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"anonymous","email":"pedro.teixeira@gmail.com"},"maintainers":[{"name":"anonymous","email":"pedro.teixeira@gmail.com"}],"directories":{},"publish_time":1358248070212,"_cnpm_publish_time":1358248070212,"_hasShrinkwrap":false},"0.1.6":{"name":"duplex-emitter","description":"Turns a duplex stream into an event emitter","version":"0.1.6","author":{"name":"Pedro Teixeira","email":"pedro.teixeira@gmail.com"},"contributors":[{"name":"Pedro Teixeira"}],"repository":{"type":"git","url":"http://github.com/pgte/duplex-emitter.git"},"bugs":{"url":"http://github.com/pgte/duplex-emitter/issues"},"engines":["node >= 0.8.1"],"main":"./index.js","dependencies":{"duplexer":"0.0.2","emit-stream":"0.1.x","JSONStream":"0.4.x"},"devDependencies":{"tap":"0.3.x"},"scripts":{"test":"node node_modules/tap/bin/tap.js tests/index.js"},"readmeFilename":"README.md","_id":"duplex-emitter@0.1.6","dist":{"shasum":"82e4bedd70bdd780cf4bc261ae1ab2fe4fa38676","size":2111,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/duplex-emitter/-/duplex-emitter-0.1.6.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"anonymous","email":"pedro.teixeira@gmail.com"},"maintainers":[{"name":"anonymous","email":"pedro.teixeira@gmail.com"}],"directories":{},"publish_time":1357830520937,"_cnpm_publish_time":1357830520937,"_hasShrinkwrap":false},"0.1.5":{"name":"duplex-emitter","description":"Turns a duplex stream into an event emitter","version":"0.1.5","author":{"name":"Pedro Teixeira","email":"pedro.teixeira@gmail.com"},"contributors":[{"name":"Pedro Teixeira"}],"repository":{"type":"git","url":"http://github.com/pgte/duplex-emitter.git"},"bugs":{"url":"http://github.com/pgte/duplex-emitter/issues"},"engines":["node >= 0.8.1"],"main":"./index.js","dependencies":{"duplexer":"0.0.2","emit-stream":"0.1.x","JSONStream":"0.4.x"},"devDependencies":{"tap":"0.3.x"},"scripts":{"test":"node node_modules/tap/bin/tap.js tests/index.js"},"readmeFilename":"README.md","_id":"duplex-emitter@0.1.5","dist":{"shasum":"1706021922533b3433af959fe5494aaa95b4b852","size":2066,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/duplex-emitter/-/duplex-emitter-0.1.5.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"anonymous","email":"pedro.teixeira@gmail.com"},"maintainers":[{"name":"anonymous","email":"pedro.teixeira@gmail.com"}],"directories":{},"publish_time":1357743262097,"_cnpm_publish_time":1357743262097,"_hasShrinkwrap":false},"0.1.4":{"name":"duplex-emitter","description":"Turns a duplex stream into an event emitter","version":"0.1.4","author":{"name":"Pedro Teixeira","email":"pedro.teixeira@gmail.com"},"contributors":[{"name":"Pedro Teixeira"}],"repository":{"type":"git","url":"http://github.com/pgte/duplex-emitter.git"},"bugs":{"url":"http://github.com/pgte/duplex-emitter/issues"},"engines":["node >= 0.8.1"],"main":"./index.js","dependencies":{"duplexer":"0.0.2","emit-stream":"0.1.x","JSONStream":"0.4.x"},"devDependencies":{"tap":"0.3.x"},"scripts":{"test":"node node_modules/tap/bin/tap.js tests/index.js"},"readmeFilename":"README.md","_id":"duplex-emitter@0.1.4","dist":{"shasum":"8ee500c954f484ae07175e93dd354d670e96a076","size":2057,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/duplex-emitter/-/duplex-emitter-0.1.4.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"anonymous","email":"pedro.teixeira@gmail.com"},"maintainers":[{"name":"anonymous","email":"pedro.teixeira@gmail.com"}],"directories":{},"publish_time":1357731628122,"_cnpm_publish_time":1357731628122,"_hasShrinkwrap":false},"0.1.3":{"name":"duplex-emitter","description":"Turns a duplex stream into an event emitter","version":"0.1.3","author":{"name":"Pedro Teixeira","email":"pedro.teixeira@gmail.com"},"contributors":[{"name":"Pedro Teixeira"}],"repository":{"type":"git","url":"http://github.com/pgte/duplex-emitter.git"},"bugs":{"url":"http://github.com/pgte/duplex-emitter/issues"},"engines":["node >= 0.8.1"],"main":"./index.js","dependencies":{"duplexer":"0.0.2","emit-stream":"0.1.x","JSONStream":"0.4.x"},"devDependencies":{"tap":"0.3.x"},"scripts":{"test":"node node_modules/tap/bin/tap.js tests/index.js"},"readmeFilename":"README.md","_id":"duplex-emitter@0.1.3","dist":{"shasum":"1b4802f7bafb876d5926dc8478003fa4f8ed7b24","size":2050,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/duplex-emitter/-/duplex-emitter-0.1.3.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"anonymous","email":"pedro.teixeira@gmail.com"},"maintainers":[{"name":"anonymous","email":"pedro.teixeira@gmail.com"}],"directories":{},"publish_time":1357306895922,"_cnpm_publish_time":1357306895922,"_hasShrinkwrap":false},"0.1.2":{"name":"duplex-emitter","description":"Turns a duplex stream into an event emitter","version":"0.1.2","author":{"name":"Pedro Teixeira","email":"pedro.teixeira@gmail.com"},"contributors":[{"name":"Pedro Teixeira"}],"repository":{"type":"git","url":"http://github.com/pgte/duplex-emitter.git"},"bugs":{"url":"http://github.com/pgte/duplex-emitter/issues"},"engines":["node >= 0.8.1"],"main":"./index.js","dependencies":{"duplexer":"0.0.2","emit-stream":"0.1.x","JSONStream":"0.4.x"},"devDependencies":{"tap":"0.3.x"},"scripts":{"test":"node node_modules/tap/bin/tap.js tests/index.js"},"readmeFilename":"README.md","_id":"duplex-emitter@0.1.2","dist":{"shasum":"e5c38b7b56aba402d9c3baf8a220bd2788ff7a2a","size":2023,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/duplex-emitter/-/duplex-emitter-0.1.2.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"anonymous","email":"pedro.teixeira@gmail.com"},"maintainers":[{"name":"anonymous","email":"pedro.teixeira@gmail.com"}],"directories":{},"publish_time":1356949031718,"_cnpm_publish_time":1356949031718,"_hasShrinkwrap":false},"0.1.1":{"name":"duplex-emitter","description":"Turns a duplex stream into an event emitter","version":"0.1.1","author":{"name":"Pedro Teixeira","email":"pedro.teixeira@gmail.com"},"contributors":[{"name":"Pedro Teixeira"}],"repository":{"type":"git","url":"http://github.com/pgte/duplex-emitter.git"},"bugs":{"url":"http://github.com/pgte/duplex-emitter/issues"},"engines":["node >= 0.8.1"],"main":"./index.js","dependencies":{"event-stream":"3.0.x","emit-stream":"0.1.x","JSONStream":"0.4.x"},"devDependencies":{"tap":"0.3.x"},"scripts":{"test":"node node_modules/tap/bin/tap.js tests/index.js"},"readmeFilename":"README.md","_id":"duplex-emitter@0.1.1","dist":{"shasum":"bd3d0544e8dddb4f9dd3dd7d471a3cbfdbac4d17","size":1919,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/duplex-emitter/-/duplex-emitter-0.1.1.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"anonymous","email":"pedro.teixeira@gmail.com"},"maintainers":[{"name":"anonymous","email":"pedro.teixeira@gmail.com"}],"directories":{},"publish_time":1356914689200,"_cnpm_publish_time":1356914689200,"_hasShrinkwrap":false},"0.1.0":{"name":"duplex-emitter","description":"Turns a duplex stream into an event emitter","version":"0.1.0","author":{"name":"Pedro Teixeira","email":"pedro.teixeira@gmail.com"},"contributors":[{"name":"Pedro Teixeira"}],"repository":{"type":"git","url":"http://github.com/pgte/duplex-emitter.git"},"bugs":{"url":"http://github.com/pgte/duplex-emitter/issues"},"engines":["node >= 0.8.1"],"main":"./index.js","dependencies":{"event-stream":"3.0.x","emit-stream":"0.1.x","JSONStream":"0.4.x"},"devDependencies":{"tap":"0.3.x"},"scripts":{"test":"node node_modules/tap/bin/tap.js tests/index.js"},"readmeFilename":"README.md","_id":"duplex-emitter@0.1.0","dist":{"shasum":"4067a44938361b362cad5b57f910cdf4f52dd8f0","size":1923,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/duplex-emitter/-/duplex-emitter-0.1.0.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"anonymous","email":"pedro.teixeira@gmail.com"},"maintainers":[{"name":"anonymous","email":"pedro.teixeira@gmail.com"}],"directories":{},"publish_time":1356914602470,"_cnpm_publish_time":1356914602470,"_hasShrinkwrap":false}},"dist-tags":{"latest":"2.1.2"},"name":"duplex-emitter","time":{"modified":"2022-03-25T01:40:55.101Z","created":"2022-01-26T20:26:22.992Z","2.1.2":"2013-08-08T10:25:00.334Z","2.1.1":"2013-08-06T00:57:36.766Z","2.1.0":"2013-08-06T00:53:15.635Z","2.0.4":"2013-07-26T18:48:53.720Z","2.0.3":"2013-07-17T00:05:56.167Z","2.0.2":"2013-07-16T22:56:51.734Z","2.0.1":"2013-07-16T22:55:11.596Z","2.0.0":"2013-07-16T22:50:56.689Z","0.2.1":"2013-06-27T02:48:15.447Z","0.2.0":"2013-06-10T23:35:52.908Z","0.1.10":"2013-06-04T15:08:34.216Z","0.1.9":"2013-04-10T09:35:14.758Z","0.1.8":"2013-01-17T11:59:22.644Z","0.1.7":"2013-01-15T11:07:50.212Z","0.1.6":"2013-01-10T15:08:40.937Z","0.1.5":"2013-01-09T14:54:22.097Z","0.1.4":"2013-01-09T11:40:28.122Z","0.1.3":"2013-01-04T13:41:35.922Z","0.1.2":"2012-12-31T10:17:11.718Z","0.1.1":"2012-12-31T00:44:49.200Z","0.1.0":"2012-12-31T00:43:22.470Z"},"readme":"# duplex-emitter\n\nTurns a duplex streams into an event emitter.\n\n\n## Create\n\n```javascript\nvar s = net.connect(...);\n\nvar duplexEmitter = require('duplex-emitter');\nvar emitter = duplexEmitter(s);\n```\n\n## Emit\n\nYou can emit events. They will be serialized (to JSON) and piped to the stream.\n\n```javascript\nemitter.emit('event1', arg1, arg2); // Send event to the other side\n```\n\n## Receive\n\nYou can listen for events from the peer:\n\n```javascript\n// Got event from the peer\nemitter.on('event2', function(arg1, arg2), {\n  //...\n})\n```","users":{}}