{"_id":"carrier","_rev":"4251595","name":"carrier","description":"Evented stream line reader for node.js","dist-tags":{"latest":"0.3.0"},"maintainers":[{"name":"pgte","email":"pedro.teixeira@gmail.com"}],"time":{"modified":"2026-03-31T23:45:49.000Z","created":"2011-01-10T13:56:26.206Z","0.3.0":"2016-02-10T10:49:50.411Z","0.2.1":"2015-07-31T08:39:43.211Z","0.1.14":"2014-05-10T11:05:27.056Z","0.1.13":"2013-09-24T07:49:54.122Z","0.1.12":"2013-09-17T09:26:05.743Z","0.1.11":"2013-09-17T09:17:26.402Z","0.2.0":"2013-08-19T19:38:10.671Z","0.1.10":"2013-02-04T09:15:16.947Z","0.1.9":"2013-02-01T10:39:26.590Z","0.1.8":"2012-12-07T12:29:45.916Z","0.1.7":"2012-03-22T12:09:31.684Z","0.1.6":"2012-02-01T09:08:53.294Z","0.1.5":"2012-02-01T09:07:53.254Z","0.1.4":"2012-01-31T16:54:51.721Z","0.1.3":"2011-09-15T22:09:01.521Z","0.1.2":"2011-06-28T09:07:35.128Z","0.1.1":"2011-02-18T11:02:23.015Z","0.0.1":"2011-01-10T13:56:26.206Z","0.0.3":"2011-01-10T13:56:26.206Z","0.0.4":"2011-01-10T13:56:26.206Z","0.1.0":"2011-01-10T13:56:26.206Z","0.0.2":"2011-01-10T13:56:26.206Z"},"users":{},"author":{"name":"Pedro Teixeira","email":"pedro.teixeira@gmail.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/pgte/carrier.git"},"versions":{"0.3.0":{"name":"carrier","description":"Evented stream line reader for node.js","version":"0.3.0","homepage":"http://github.com/pgte/carrier","author":{"name":"Pedro Teixeira","email":"pedro.teixeira@gmail.com"},"contributors":[{"name":"Pedro Teixeira","email":"pedro.teixeira@gmail.com"},{"name":"Stéphan Kochen","email":"stephan@kochen.nl"},{"name":"Patrick Georgi","url":"https://github.com/pgeorgi"},{"name":"Mattijah","url":"https://github.com/Mattijah"}],"repository":{"type":"git","url":"git+ssh://git@github.com/pgte/carrier.git"},"bugs":{"url":"http://github.com/pgte/carrier/issues"},"directories":{"lib":"./lib"},"engines":{"node":">=0.3.0"},"devDependencies":{"tap":"0.2"},"scripts":{"test":"tap test/*.js"},"main":"./lib/carrier.js","licenses":[{"type":"MIT","url":"http://github.com/pgte/carrier/raw/master/LICENSE"}],"gitHead":"877df8a1c6f7bdfa62bb472eecd46e5b13312ffa","_id":"carrier@0.3.0","_shasum":"bd295d1d3a7524cac63dd779b929ee22a362bad4","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.3","_npmUser":{"name":"pgte","email":"pedro.teixeira@gmail.com"},"maintainers":[{"name":"pgte","email":"pedro.teixeira@gmail.com"}],"dist":{"shasum":"bd295d1d3a7524cac63dd779b929ee22a362bad4","size":3530,"noattachment":false,"key":"/carrier/-/carrier-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/carrier/download/carrier-0.3.0.tgz"},"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/carrier-0.3.0.tgz_1455101388579_0.5602110642939806"},"publish_time":1455101390411,"_hasShrinkwrap":false,"_cnpm_publish_time":1455101390411,"_cnpmcore_publish_time":"2021-12-16T18:42:08.930Z"},"0.2.1":{"name":"carrier","description":"Evented stream line reader for node.js","version":"0.2.1","homepage":"http://github.com/pgte/carrier","author":{"name":"Pedro Teixeira","email":"pedro.teixeira@gmail.com"},"contributors":[{"name":"Pedro Teixeira","email":"pedro.teixeira@gmail.com"},{"name":"Stéphan Kochen","email":"stephan@kochen.nl"},{"name":"Patrick Georgi","url":"https://github.com/pgeorgi"},{"name":"Mattijah","url":"https://github.com/Mattijah"}],"repository":{"type":"git","url":"git+ssh://git@github.com/pgte/carrier.git"},"bugs":{"url":"http://github.com/pgte/carrier/issues"},"directories":{"lib":"./lib"},"engines":{"node":">=0.3.0"},"devDependencies":{"tap":"0.2"},"scripts":{"test":"tap test/*.js"},"main":"./lib/carrier.js","licenses":[{"type":"MIT","url":"http://github.com/pgte/carrier/raw/master/LICENSE"}],"gitHead":"e58c57f8c47126b6daa37df7d421f441e9fe52be","_id":"carrier@0.2.1","_shasum":"6b33054b5332dc31c6b8a90b5d1c07c9c2615ee5","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"pgte","email":"pedro.teixeira@gmail.com"},"maintainers":[{"name":"pgte","email":"pedro.teixeira@gmail.com"}],"dist":{"shasum":"6b33054b5332dc31c6b8a90b5d1c07c9c2615ee5","size":3340,"noattachment":false,"key":"/carrier/-/carrier-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/carrier/download/carrier-0.2.1.tgz"},"publish_time":1438331983211,"_hasShrinkwrap":false,"_cnpm_publish_time":1438331983211,"_cnpmcore_publish_time":"2021-12-16T18:42:09.182Z"},"0.1.14":{"name":"carrier","description":"Evented stream line reader for node.js","version":"0.1.14","homepage":"http://github.com/pgte/carrier","author":{"name":"Pedro Teixeira","email":"pedro.teixeira@gmail.com"},"contributors":[{"name":"Pedro Teixeira","email":"pedro.teixeira@gmail.com"},{"name":"Stéphan Kochen","email":"stephan@kochen.nl"},{"name":"Patrick Georgi","url":"https://github.com/pgeorgi"}],"repository":{"type":"git","url":"http://github.com/pgte/carrier.git"},"bugs":{"url":"http://github.com/pgte/carrier/issues"},"directories":{"lib":"./lib"},"engines":{"node":">=0.3.0"},"devDependencies":{"tap":"0.2"},"scripts":{"test":"tap test/*.js"},"main":"./lib/carrier.js","licenses":[{"type":"MIT","url":"http://github.com/pgte/carrier/raw/master/LICENSE"}],"_id":"carrier@0.1.14","dist":{"shasum":"7f6099bc0326e26149b052de165f9dbb3b79ec62","size":3383,"noattachment":false,"key":"/carrier/-/carrier-0.1.14.tgz","tarball":"http://registry.cnpm.dingdandao.com/carrier/download/carrier-0.1.14.tgz"},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"pgte","email":"pedro.teixeira@gmail.com"},"maintainers":[{"name":"pgte","email":"pedro.teixeira@gmail.com"}],"publish_time":1399719927056,"_hasShrinkwrap":false,"_cnpm_publish_time":1399719927056,"_cnpmcore_publish_time":"2021-12-16T18:42:09.760Z"},"0.1.13":{"name":"carrier","description":"Evented stream line reader for node.js","version":"0.1.13","homepage":"http://github.com/pgte/carrier","author":{"name":"Pedro Teixeira","email":"pedro.teixeira@gmail.com"},"contributors":[{"name":"Pedro Teixeira","email":"pedro.teixeira@gmail.com"},{"name":"Stéphan Kochen","email":"stephan@kochen.nl"},{"name":"Patrick Georgi","url":"https://github.com/pgeorgi"}],"repository":{"type":"git","url":"http://github.com/pgte/carrier.git"},"bugs":{"url":"http://github.com/pgte/carrier/issues"},"directories":{"lib":"./lib"},"engines":{"node":">=0.3.0"},"devDependencies":{"tap":"0.2"},"scripts":{"test":"tap test/*.js"},"main":"./lib/carrier.js","licenses":[{"type":"MIT","url":"http://github.com/pgte/carrier/raw/master/LICENSE"}],"readmeFilename":"README.markdown","_id":"carrier@0.1.13","dist":{"shasum":"c56280e3b1780052a97379aa3529ebe80148ce89","size":3356,"noattachment":false,"key":"/carrier/-/carrier-0.1.13.tgz","tarball":"http://registry.cnpm.dingdandao.com/carrier/download/carrier-0.1.13.tgz"},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"pgte","email":"pedro.teixeira@gmail.com"},"maintainers":[{"name":"pgte","email":"pedro.teixeira@gmail.com"}],"publish_time":1380008994122,"_hasShrinkwrap":false,"_cnpm_publish_time":1380008994122,"_cnpmcore_publish_time":"2021-12-16T18:42:10.005Z"},"0.1.12":{"name":"carrier","description":"Evented stream line reader for node.js","version":"0.1.12","homepage":"http://github.com/pgte/carrier","author":{"name":"Pedro Teixeira","email":"pedro.teixeira@gmail.com"},"contributors":[{"name":"Pedro Teixeira","email":"pedro.teixeira@gmail.com"},{"name":"Stéphan Kochen","email":"stephan@kochen.nl"},{"name":"Patrick Georgi","url":"https://github.com/pgeorgi"}],"repository":{"type":"git","url":"http://github.com/pgte/carrier.git"},"bugs":{"url":"http://github.com/pgte/carrier/issues"},"directories":{"lib":"./lib"},"engines":{"node":">=0.3.0"},"devDependencies":{"tap":"0.2"},"scripts":{"test":"tap test/*.js"},"main":"./lib/carrier.js","licenses":[{"type":"MIT","url":"http://github.com/pgte/carrier/raw/master/LICENSE"}],"readmeFilename":"README.markdown","_id":"carrier@0.1.12","dist":{"shasum":"309be0a450f64dcb995cac9f328d55899f5c0b59","size":3156,"noattachment":false,"key":"/carrier/-/carrier-0.1.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/carrier/download/carrier-0.1.12.tgz"},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"pgte","email":"pedro.teixeira@gmail.com"},"maintainers":[{"name":"pgte","email":"pedro.teixeira@gmail.com"}],"publish_time":1379409965743,"_hasShrinkwrap":false,"_cnpm_publish_time":1379409965743,"_cnpmcore_publish_time":"2021-12-16T18:42:10.187Z"},"0.1.11":{"name":"carrier","description":"Evented stream line reader for node.js","version":"0.1.11","homepage":"http://github.com/pgte/carrier","author":{"name":"Pedro Teixeira","email":"pedro.teixeira@gmail.com"},"contributors":[{"name":"Pedro Teixeira","email":"pedro.teixeira@gmail.com"},{"name":"Stéphan Kochen","email":"stephan@kochen.nl"},{"name":"Patrick Georgi","url":"https://github.com/pgeorgi"}],"repository":{"type":"git","url":"http://github.com/pgte/carrier.git"},"bugs":{"url":"http://github.com/pgte/carrier/issues"},"directories":{"lib":"./lib"},"engines":{"node":">=0.3.0"},"devDependencies":{"tap":"0.2"},"scripts":{"test":"tap test/*.js"},"main":"./lib/carrier.js","licenses":[{"type":"MIT","url":"http://github.com/pgte/carrier/raw/master/LICENSE"}],"readmeFilename":"README.markdown","_id":"carrier@0.1.11","dist":{"shasum":"abe0033f4fa0760d39f32718f9117bb6d83c78f3","size":3171,"noattachment":false,"key":"/carrier/-/carrier-0.1.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/carrier/download/carrier-0.1.11.tgz"},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"pgte","email":"pedro.teixeira@gmail.com"},"maintainers":[{"name":"pgte","email":"pedro.teixeira@gmail.com"}],"publish_time":1379409446402,"_hasShrinkwrap":false,"_cnpm_publish_time":1379409446402,"_cnpmcore_publish_time":"2021-12-16T18:42:10.381Z"},"0.2.0":{"name":"carrier","description":"Evented stream line reader for node.js","version":"0.2.0","homepage":"http://github.com/pgte/carrier","author":{"name":"Pedro Teixeira","email":"pedro.teixeira@gmail.com"},"contributors":[{"name":"Pedro Teixeira","email":"pedro.teixeira@gmail.com"},{"name":"Stéphan Kochen","email":"stephan@kochen.nl"},{"name":"Patrick Georgi","url":"https://github.com/pgeorgi"}],"repository":{"type":"git","url":"http://github.com/pgte/carrier.git"},"bugs":{"url":"http://github.com/pgte/carrier/issues"},"directories":{"lib":"./lib"},"engines":{"node":">=0.3.0"},"devDependencies":{"tap":"0.2"},"scripts":{"test":"tap test/*.js"},"main":"./lib/carrier.js","licenses":[{"type":"MIT","url":"http://github.com/pgte/carrier/raw/master/LICENSE"}],"readmeFilename":"README.markdown","_id":"carrier@0.2.0","dist":{"shasum":"3e64c0a4dfbab1efd3f7b35a12e0354e0fdc3dc6","size":3149,"noattachment":false,"key":"/carrier/-/carrier-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/carrier/download/carrier-0.2.0.tgz"},"_from":".","_npmVersion":"1.3.5","_npmUser":{"name":"pgte","email":"pedro.teixeira@gmail.com"},"maintainers":[{"name":"pgte","email":"pedro.teixeira@gmail.com"}],"publish_time":1376941090671,"_hasShrinkwrap":false,"_cnpm_publish_time":1376941090671,"_cnpmcore_publish_time":"2021-12-16T18:42:10.602Z"},"0.1.10":{"name":"carrier","description":"Evented stream line reader for node.js","version":"0.1.10","homepage":"http://github.com/pgte/carrier","author":{"name":"Pedro Teixeira","email":"pedro.teixeira@gmail.com"},"contributors":[{"name":"Pedro Teixeira","email":"pedro.teixeira@gmail.com"},{"name":"Stéphan Kochen","email":"stephan@kochen.nl"},{"name":"Patrick Georgi","url":"https://github.com/pgeorgi"}],"repository":{"type":"git","url":"http://github.com/pgte/carrier.git"},"bugs":{"mail":"pedro.teixeira@gmail.com","url":"http://github.com/pgte/carrier/issues"},"directories":{"lib":"./lib"},"engines":{"node":">=0.3.0"},"devDependencies":{"tap":"0.2"},"scripts":{"test":"tap test/*.js"},"main":"./lib/carrier.js","licenses":[{"type":"MIT","url":"http://github.com/pgte/carrier/raw/master/LICENSE"}],"readmeFilename":"README.markdown","_id":"carrier@0.1.10","dist":{"shasum":"7fc1fc57bac3cb815533683227b1a3c7127c8102","size":2924,"noattachment":false,"key":"/carrier/-/carrier-0.1.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/carrier/download/carrier-0.1.10.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"pgte","email":"pedro.teixeira@gmail.com"},"maintainers":[{"name":"pgte","email":"pedro.teixeira@gmail.com"}],"publish_time":1359969316947,"_hasShrinkwrap":false,"_cnpm_publish_time":1359969316947,"_cnpmcore_publish_time":"2021-12-16T18:42:10.845Z"},"0.1.9":{"name":"carrier","description":"Evented stream line reader for node.js","version":"0.1.9","homepage":"http://github.com/pgte/carrier","author":{"name":"Pedro Teixeira","email":"pedro.teixeira@gmail.com"},"contributors":[{"name":"Pedro Teixeira","email":"pedro.teixeira@gmail.com"},{"name":"Stéphan Kochen","email":"stephan@kochen.nl"},{"name":"Patrick Georgi","url":"https://github.com/pgeorgi"}],"repository":{"type":"git","url":"http://github.com/pgte/carrier.git"},"bugs":{"mail":"pedro.teixeira@gmail.com","url":"http://github.com/pgte/carrier/issues"},"directories":{"lib":"./lib"},"engines":{"node":">=0.3.0"},"devDependencies":{"tap":"0.2"},"scripts":{"test":"tap test/*.js"},"main":"./lib/carrier.js","licenses":[{"type":"MIT","url":"http://github.com/pgte/carrier/raw/master/LICENSE"}],"readmeFilename":"README.markdown","_id":"carrier@0.1.9","dist":{"shasum":"d6377172b06fa283e1e601594328b519529761cf","size":2756,"noattachment":false,"key":"/carrier/-/carrier-0.1.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/carrier/download/carrier-0.1.9.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"pgte","email":"pedro.teixeira@gmail.com"},"maintainers":[{"name":"pgte","email":"pedro.teixeira@gmail.com"}],"publish_time":1359715166590,"_hasShrinkwrap":false,"_cnpm_publish_time":1359715166590,"_cnpmcore_publish_time":"2021-12-16T18:42:11.054Z"},"0.1.8":{"name":"carrier","description":"Evented stream line reader for node.js","version":"0.1.8","homepage":"http://github.com/pgte/carrier","author":{"name":"Pedro Teixeira","email":"pedro.teixeira@gmail.com"},"contributors":[{"name":"Pedro Teixeira","email":"pedro.teixeira@gmail.com"},{"name":"Stéphan Kochen","email":"stephan@kochen.nl"},{"name":"Patrick Georgi","url":"https://github.com/pgeorgi"}],"repository":{"type":"git","url":"http://github.com/pgte/carrier.git"},"bugs":{"mail":"pedro.teixeira@gmail.com","url":"http://github.com/pgte/carrier/issues"},"directories":{"lib":"./lib"},"engines":{"node":">=0.3.0"},"devDependencies":{"tap":"0.2"},"scripts":{"test":"tap test/*.js"},"main":"./lib/carrier.js","licenses":[{"type":"MIT","url":"http://github.com/pgte/carrier/raw/master/LICENSE"}],"readmeFilename":"README.markdown","_id":"carrier@0.1.8","dist":{"shasum":"03a0a8b17dc6a4ac73aaa88e104306c163508d39","size":2751,"noattachment":false,"key":"/carrier/-/carrier-0.1.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/carrier/download/carrier-0.1.8.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"pgte","email":"pedro.teixeira@gmail.com"},"maintainers":[{"name":"pgte","email":"pedro.teixeira@gmail.com"}],"publish_time":1354883385916,"_hasShrinkwrap":false,"_cnpm_publish_time":1354883385916,"_cnpmcore_publish_time":"2021-12-16T18:42:11.254Z"},"0.1.7":{"name":"carrier","description":"Evented stream line reader for node.js","version":"0.1.7","homepage":"http://github.com/pgte/carrier","author":{"name":"Pedro Teixeira","email":"pedro.teixeira@gmail.com"},"contributors":[{"name":"Pedro Teixeira","email":"pedro.teixeira@gmail.com"},{"name":"Stéphan Kochen","email":"stephan@kochen.nl"},{"name":"Patrick Georgi","url":"https://github.com/pgeorgi"}],"repository":{"type":"git","url":"git://github.com/pgte/carrier.git"},"bugs":{"email":"pedro.teixeira@gmail.com","url":"http://github.com/pgte/carrier/issues"},"directories":{"lib":"./lib"},"engines":{"node":">=0.3.0"},"devDependencies":{"tap":"0.2"},"scripts":{"test":"tap test/*.js"},"main":"./lib/carrier.js","licenses":[{"type":"MIT","url":"http://github.com/pgte/carrier/raw/master/LICENSE"}],"_npmUser":{"name":"pgte","email":"pedro.teixeira@gmail.com"},"_id":"carrier@0.1.7","dependencies":{},"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.1","_nodeVersion":"v0.6.11","_defaultsLoaded":true,"dist":{"shasum":"e3fc3c76941a7fb6bbe0f2415e5ef6663fd64958","size":2775,"noattachment":false,"key":"/carrier/-/carrier-0.1.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/carrier/download/carrier-0.1.7.tgz"},"maintainers":[{"name":"pgte","email":"pedro.teixeira@gmail.com"}],"publish_time":1332418171684,"_hasShrinkwrap":false,"_cnpm_publish_time":1332418171684,"_cnpmcore_publish_time":"2021-12-16T18:42:11.507Z"},"0.1.6":{"name":"carrier","description":"Evented stream line reader for node.js","version":"0.1.6","homepage":"http://github.com/pgte/carrier","author":{"name":"Pedro Teixeira","email":"pedro.teixeira@gmail.com"},"contributors":[{"name":"Pedro Teixeira","email":"pedro.teixeira@gmail.com"},{"name":"Stéphan Kochen","email":"stephan@kochen.nl"}],"repository":{"type":"git","url":"git://github.com/pgte/carrier.git"},"bugs":{"email":"pedro.teixeira@gmail.com","url":"http://github.com/pgte/carrier/issues"},"directories":{"lib":"./lib"},"engines":{"node":">=0.3.0"},"devDependencies":{"tap":"0.2"},"scripts":{"test":"tap test/*.js"},"main":"./lib/carrier.js","licenses":[{"type":"MIT","url":"http://github.com/pgte/carrier/raw/master/LICENSE"}],"_npmUser":{"name":"pgte","email":"pedro.teixeira@gmail.com"},"_id":"carrier@0.1.6","dependencies":{},"_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.11","_defaultsLoaded":true,"dist":{"shasum":"5371dcfc42b730ed580be18acd971ae3561775b2","size":10240,"noattachment":false,"key":"/carrier/-/carrier-0.1.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/carrier/download/carrier-0.1.6.tgz"},"maintainers":[{"name":"pgte","email":"pedro.teixeira@gmail.com"}],"publish_time":1328087333294,"_hasShrinkwrap":false,"_cnpm_publish_time":1328087333294,"_cnpmcore_publish_time":"2021-12-16T18:42:11.755Z"},"0.1.5":{"name":"carrier","description":"Evented stream line reader for node.js","version":"0.1.5","homepage":"http://github.com/pgte/carrier","author":{"name":"Pedro Teixeira","email":"pedro.teixeira@gmail.com"},"contributors":[{"name":"Pedro Teixeira","email":"pedro.teixeira@gmail.com"},{"name":"Stéphan Kochen","email":"stephan@kochen.nl"}],"repository":{"type":"git","url":"git://github.com/pgte/carrier.git"},"bugs":{"email":"pedro.teixeira@gmail.com","url":"http://github.com/pgte/carrier/issues"},"directories":{"lib":"./lib"},"engines":{"node":">=0.3.0"},"devDependencies":{"tap":"0.2"},"scripts":{"test":"tap test/*.js"},"main":"./lib/carrier.js","licenses":[{"type":"MIT","url":"http://github.com/pgte/carrier/raw/master/LICENSE"}],"_npmUser":{"name":"pgte","email":"pedro.teixeira@gmail.com"},"_id":"carrier@0.1.5","dependencies":{},"_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.11","_defaultsLoaded":true,"dist":{"shasum":"320d209a04d0cb538f1f6abb57084bb3f4d52ba9","size":10240,"noattachment":false,"key":"/carrier/-/carrier-0.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/carrier/download/carrier-0.1.5.tgz"},"maintainers":[{"name":"pgte","email":"pedro.teixeira@gmail.com"}],"publish_time":1328087273254,"_hasShrinkwrap":false,"_cnpm_publish_time":1328087273254,"_cnpmcore_publish_time":"2021-12-16T18:42:12.016Z"},"0.1.4":{"name":"carrier","description":"Evented stream line reader for node.js","version":"0.1.4","homepage":"http://github.com/pgte/carrier","author":{"name":"Pedro Teixeira","email":"pedro.teixeira@gmail.com"},"contributors":[{"name":"Pedro Teixeira","email":"pedro.teixeira@gmail.com"},{"name":"Stéphan Kochen","email":"stephan@kochen.nl"}],"repository":{"type":"git","url":"git://github.com/pgte/carrier.git"},"bugs":{"email":"pedro.teixeira@gmail.com","url":"http://github.com/pgte/carrier/issues"},"directories":{"lib":"./lib"},"engines":{"node":">=0.3.0"},"devDependencies":{"tap":"0.2"},"scripts":{"test":"tap test/*.js"},"main":"./lib/carrier.js","licenses":[{"type":"MIT","url":"http://github.com/pgte/carrier/raw/master/LICENSE"}],"_npmUser":{"name":"pgte","email":"pedro.teixeira@gmail.com"},"_id":"carrier@0.1.4","dependencies":{},"_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.11","_defaultsLoaded":true,"dist":{"shasum":"ce8f55cf1544684a21e0494d3efdfdbba2c28e88","size":10240,"noattachment":false,"key":"/carrier/-/carrier-0.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/carrier/download/carrier-0.1.4.tgz"},"maintainers":[{"name":"pgte","email":"pedro.teixeira@gmail.com"}],"publish_time":1328028891721,"_hasShrinkwrap":false,"_cnpm_publish_time":1328028891721,"_cnpmcore_publish_time":"2021-12-16T18:42:12.245Z"},"0.1.3":{"name":"carrier","description":"Evented stream line reader for node.js","version":"0.1.3","homepage":"http://github.com/pgte/carrier","author":{"name":"Pedro Teixeira","email":"pedro.teixeira@gmail.com","url":"http://www.metaduck.com"},"contributors":[{"name":"Pedro Teixeira","email":"pedro.teixeira@gmail.com"}],"repository":{"type":"git","url":"git://github.com/pgte/carrier.git"},"bugs":{"email":"pedro.teixeira@gmail.com","url":"http://github.com/pgte/carrier/issues"},"directories":{"lib":"./lib"},"engines":{"node":">=0.3.0"},"scripts":{},"main":"./lib/carrier.js","licenses":[{"type":"MIT","url":"http://github.com/pgte/carrier/raw/master/LICENSE"}],"_npmJsonOpts":{"file":"/Users/pedroteixeira/.npm/carrier/0.1.3/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"carrier@0.1.3","dependencies":{},"devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.27","_nodeVersion":"v0.4.11","_defaultsLoaded":true,"dist":{"shasum":"60ee8f8307bcadd8f4c1d2a48a2ea07c14af5aac","size":3397,"noattachment":false,"key":"/carrier/-/carrier-0.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/carrier/download/carrier-0.1.3.tgz"},"maintainers":[{"name":"pgte","email":"pedro.teixeira@gmail.com"}],"publish_time":1316124541521,"_hasShrinkwrap":false,"_cnpm_publish_time":1316124541521,"_cnpmcore_publish_time":"2021-12-16T18:42:12.461Z"},"0.1.2":{"name":"carrier","description":"Evented stream line reader for node.js","version":"0.1.2","homepage":"http://github.com/pgte/carrier","author":{"name":"Pedro Teixeira","email":"pedro.teixeira@gmail.com","url":"http://www.metaduck.com"},"contributors":[{"name":"Pedro Teixeira","email":"pedro.teixeira@gmail.com"}],"repository":{"type":"git","url":"git://github.com/pgte/carrier.git"},"bugs":{"email":"pedro.teixeira@gmail.com","url":"http://github.com/pgte/carrier/issues"},"directories":{"lib":"./lib"},"engines":{"node":">=0.3.0"},"scripts":{},"main":"./lib/carrier.js","licenses":[{"type":"MIT","url":"http://github.com/pgte/carrier/raw/master/LICENSE"}],"_id":"carrier@0.1.2","_engineSupported":true,"_npmVersion":"0.3.18","_nodeVersion":"v0.4.8","files":[""],"_defaultsLoaded":true,"dist":{"shasum":"e540eb902a59c07ee016bb50c9d8320ed7d90657","size":3562,"noattachment":false,"key":"/carrier/-/carrier-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/carrier/download/carrier-0.1.2.tgz"},"publish_time":1309252055128,"maintainers":[{"name":"pgte","email":"pedro.teixeira@gmail.com"}],"_hasShrinkwrap":false,"_cnpm_publish_time":1309252055128,"_cnpmcore_publish_time":"2021-12-16T18:42:12.673Z"},"0.1.1":{"name":"carrier","description":"Evented stream line reader for node.js","version":"0.1.1","homepage":"http://github.com/pgte/carrier","author":{"name":"Pedro Teixeira","email":"pedro.teixeira@gmail.com","url":"http://www.metaduck.com"},"contributors":[{"name":"Pedro Teixeira","email":"pedro.teixeira@gmail.com"}],"repository":{"type":"git","url":"http://github.com/pgte/carrier.git"},"bugs":{"email":"pedro.teixeira@gmail.com","url":"http://github.com/pgte/carrier/issues"},"directories":{"lib":"./lib"},"engines":{"node":">=0.3.0"},"scripts":{},"main":"./lib/carrier","licenses":[{"type":"MIT","url":"http://github.com/pgte/carrier/raw/master/LICENSE"}],"_id":"carrier@0.1.1","_engineSupported":true,"_npmVersion":"0.2.17","_nodeVersion":"v0.4.0","files":[""],"_defaultsLoaded":true,"dist":{"shasum":"9f1791dfeae0281ce8107ce47f194767bd9ee17f","size":4250,"noattachment":false,"key":"/carrier/-/carrier-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/carrier/download/carrier-0.1.1.tgz"},"publish_time":1298026943015,"maintainers":[{"name":"pgte","email":"pedro.teixeira@gmail.com"}],"_hasShrinkwrap":false,"_cnpm_publish_time":1298026943015,"_cnpmcore_publish_time":"2021-12-16T18:42:12.886Z"},"0.0.1":{"name":"carrier","description":"Evented stream line reader for node.js","version":"0.0.1","homepage":"http://github.com/pgte/carrier","author":{"name":"Pedro Teixeira","email":"pedro.teixeira@gmail.com","url":"http://www.metaduck.com"},"contributors":[{"name":"Pedro Teixeira","email":"pedro.teixeira@gmail.com"}],"repository":{"type":"git","url":"http://github.com/pgte/carrier.git"},"bugs":{"mail":"pedro.teixeira@gmail.com","web":"http://github.com/pgte/carrier/issues"},"directories":{"lib":"./lib"},"engines":{"node":">=0.2.3"},"scripts":{},"licenses":[{"type":"MIT","url":"http://github.com/pgte/carrier/raw/master/LICENSE"}],"_id":"carrier@0.0.1","_nodeSupported":true,"_npmVersion":"0.2.7-2","_nodeVersion":"v0.3.1-pre","dist":{"shasum":"b01ef2c9d5b80a595da2f4a4b28350b93f6c9fcb","size":3860,"noattachment":false,"key":"/carrier/-/carrier-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/carrier/download/carrier-0.0.1.tgz"},"publish_time":1294667786206,"maintainers":[{"name":"pgte","email":"pedro.teixeira@gmail.com"}],"_hasShrinkwrap":false,"_cnpm_publish_time":1294667786206,"_cnpmcore_publish_time":"2021-12-16T18:42:14.015Z"},"0.0.3":{"name":"carrier","description":"Evented stream line reader for node.js","version":"0.0.3","homepage":"http://github.com/pgte/carrier","author":{"name":"Pedro Teixeira","email":"pedro.teixeira@gmail.com","url":"http://www.metaduck.com"},"contributors":[{"name":"Pedro Teixeira","email":"pedro.teixeira@gmail.com"}],"repository":{"type":"git","url":"http://github.com/pgte/carrier.git"},"bugs":{"mail":"pedro.teixeira@gmail.com","web":"http://github.com/pgte/carrier/issues"},"directories":{"lib":"./lib"},"engines":{"node":">=0.2.3"},"scripts":{},"licenses":[{"type":"MIT","url":"http://github.com/pgte/carrier/raw/master/LICENSE"}],"_id":"carrier@0.0.3","_nodeSupported":true,"_npmVersion":"0.2.7-2","_nodeVersion":"v0.3.1-pre","dist":{"shasum":"07b15c3be1e5e4c5c9e330f6f2e63bac6dfe3aaa","size":4232,"noattachment":false,"key":"/carrier/-/carrier-0.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/carrier/download/carrier-0.0.3.tgz"},"publish_time":1294667786206,"maintainers":[{"name":"pgte","email":"pedro.teixeira@gmail.com"}],"_hasShrinkwrap":false,"_cnpm_publish_time":1294667786206,"_cnpmcore_publish_time":"2021-12-16T18:42:13.789Z"},"0.0.4":{"name":"carrier","description":"Evented stream line reader for node.js","version":"0.0.4","homepage":"http://github.com/pgte/carrier","author":{"name":"Pedro Teixeira","email":"pedro.teixeira@gmail.com","url":"http://www.metaduck.com"},"contributors":[{"name":"Pedro Teixeira","email":"pedro.teixeira@gmail.com"}],"repository":{"type":"git","url":"http://github.com/pgte/carrier.git"},"bugs":{"mail":"pedro.teixeira@gmail.com","web":"http://github.com/pgte/carrier/issues"},"directories":{"lib":"./lib"},"engines":{"node":">=0.2.3"},"scripts":{},"licenses":[{"type":"MIT","url":"http://github.com/pgte/carrier/raw/master/LICENSE"}],"_id":"carrier@0.0.4","_nodeSupported":true,"dist":{"shasum":"a359f6f1dfbf6cbd026576b984548afa9b5f8b7e","size":4254,"noattachment":false,"key":"/carrier/-/carrier-0.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/carrier/download/carrier-0.0.4.tgz"},"publish_time":1294667786206,"maintainers":[{"name":"pgte","email":"pedro.teixeira@gmail.com"}],"_hasShrinkwrap":false,"_cnpm_publish_time":1294667786206,"_cnpmcore_publish_time":"2021-12-16T18:42:13.589Z"},"0.1.0":{"name":"carrier","description":"Evented stream line reader for node.js","version":"0.1.0","homepage":"http://github.com/pgte/carrier","author":{"name":"Pedro Teixeira","email":"pedro.teixeira@gmail.com","url":"http://www.metaduck.com"},"contributors":[{"name":"Pedro Teixeira","email":"pedro.teixeira@gmail.com"}],"repository":{"type":"git","url":"http://github.com/pgte/carrier.git"},"bugs":{"email":"pedro.teixeira@gmail.com","url":"http://github.com/pgte/carrier/issues"},"directories":{"lib":"./lib"},"engines":{"node":">=0.3.0"},"scripts":{},"licenses":[{"type":"MIT","url":"http://github.com/pgte/carrier/raw/master/LICENSE"}],"_id":"carrier@0.1.0","_nodeSupported":true,"_npmVersion":"0.2.11-5","_nodeVersion":"v0.3.3","dist":{"shasum":"3bb71b5d0552dd0e639424f51d20bc13b0a43702","size":4247,"noattachment":false,"key":"/carrier/-/carrier-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/carrier/download/carrier-0.1.0.tgz"},"publish_time":1294667786206,"maintainers":[{"name":"pgte","email":"pedro.teixeira@gmail.com"}],"_hasShrinkwrap":false,"_cnpm_publish_time":1294667786206,"_cnpmcore_publish_time":"2021-12-16T18:42:13.372Z"},"0.0.2":{"name":"carrier","description":"Evented stream line reader for node.js","version":"0.0.2","homepage":"http://github.com/pgte/carrier","author":{"name":"Pedro Teixeira","email":"pedro.teixeira@gmail.com","url":"http://www.metaduck.com"},"contributors":[{"name":"Pedro Teixeira","email":"pedro.teixeira@gmail.com"}],"repository":{"type":"git","url":"http://github.com/pgte/carrier.git"},"bugs":{"mail":"pedro.teixeira@gmail.com","web":"http://github.com/pgte/carrier/issues"},"directories":{"lib":"./lib"},"engines":{"node":">=0.2.3"},"scripts":{},"licenses":[{"type":"MIT","url":"http://github.com/pgte/carrier/raw/master/LICENSE"}],"_id":"carrier@0.0.2","_nodeSupported":true,"_npmVersion":"0.2.7-2","_nodeVersion":"v0.3.1-pre","dist":{"shasum":"49cf7771ea64912704c05a7ca9bd2a378da9f7f9","size":4199,"noattachment":false,"key":"/carrier/-/carrier-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/carrier/download/carrier-0.0.2.tgz"},"publish_time":1294667786206,"maintainers":[{"name":"pgte","email":"pedro.teixeira@gmail.com"}],"_hasShrinkwrap":false,"_cnpm_publish_time":1294667786206,"_cnpmcore_publish_time":"2021-12-16T18:42:13.168Z"}},"readme":"[![build status](https://secure.travis-ci.org/pgte/carrier.png)](http://travis-ci.org/pgte/carrier)\nCarrier helps you implement new-line terminated protocols over node.js.\n\nThe client can send you chunks of lines and carrier will only notify you on each completed line.\n\n## Install\n\n    $ npm install carrier\n    \n## Usage\n\n```javascript\nvar net     = require('net'),\n    carrier = require('carrier');\n\nvar server = net.createServer(function(conn) {\n  carrier.carry(conn, function(line) {\n    console.log('got one line: ' + line);\n  });\n});\nserver.listen(4001);\n```\n  \nOr, you can also listen to the \"line\" event on the returned object of carrier.carry() like this:\n\n```javascript\nvar net     = require('net'),\n    carrier = require('carrier');\n\nvar server = net.createServer(function(conn) {\n  var my_carrier = carrier.carry(conn);\n  my_carrier.on('line',  function(line) {\n    console.log('got one line: ' + line);\n  });\n});\nserver.listen(4001);\n```\ncarrier.carry accepts the following options:\n\n```javascript\n  carrier.carry(reader, listener, encoding, separator)\n```\n* reader: the stream reader\n* listener: a \"line\" event listener function\n* encoding: what encoding to assume. Default: \"utf8\"\n* separator: what line separator to use. Default: /\\r?\\n/\n\nAll are optional except for the first.","_attachments":{},"homepage":"http://github.com/pgte/carrier","bugs":{"url":"http://github.com/pgte/carrier/issues"}}