{"_id":"readline","_rev":"55103","name":"readline","description":"Simple streaming readline module.","dist-tags":{"latest":"1.3.0"},"maintainers":[{"name":"craigbrookes","email":"craigbrookes@gmail.com"},{"name":"maleck13","email":"craigbrookes@gmail.com"}],"time":{"modified":"2021-06-03T10:16:47.000Z","created":"2013-07-10T21:22:26.109Z","1.3.0":"2015-12-28T14:57:27.073Z","1.2.1":"2015-11-20T18:56:24.262Z","1.2.0":"2015-11-14T20:25:19.151Z","1.1.0":"2015-10-03T09:07:03.968Z","1.0.1":"2015-09-01T19:56:36.367Z","1.0.0":"2015-08-28T20:13:00.557Z","0.0.8":"2015-05-23T21:11:06.442Z","0.0.7":"2015-01-17T10:17:47.268Z","0.0.6":"2015-01-17T09:29:11.900Z","0.0.5":"2014-11-04T09:11:40.760Z","0.0.4":"2014-10-04T21:19:33.048Z","0.0.3":"2013-07-10T23:03:47.150Z","0.0.2":"2013-07-10T22:45:06.578Z","0.0.1":"2013-07-10T21:22:26.109Z"},"users":{"bucaran":true,"afc163":true,"tracker1":true,"peckzeg":true,"qqqppp9998":true,"shriharishastry":true,"pablo.tavarez":true,"zanner":true,"egemen":true},"author":{"name":"craig brookes"},"repository":{"type":"git","url":"git@github.com:maleck13/readline.git"},"versions":{"1.3.0":{"name":"readline","version":"1.3.0","description":"Simple streaming readline module.","main":"readline.js","scripts":{"test":"tap --tap  --stderr --timeout=120 test/*.js"},"dependencies":{},"devDependencies":{"tap":"0.4.3","iconv-lite":"0.4.13"},"repository":{"type":"git","url":"git@github.com:maleck13/readline.git"},"keywords":["readline","line by line","file"],"author":{"name":"craig brookes"},"license":"BSD","gitHead":"6d3b834e8d55f118436e4b0bda88b0e8cf3084ef","bugs":{"url":"https://github.com/maleck13/readline/issues"},"homepage":"https://github.com/maleck13/readline","_id":"readline@1.3.0","_shasum":"c580d77ef2cfc8752b132498060dc9793a7ac01c","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"craigbrookes","email":"craigbrookes@gmail.com"},"maintainers":[{"name":"craigbrookes","email":"craigbrookes@gmail.com"},{"name":"maleck13","email":"craigbrookes@gmail.com"}],"dist":{"shasum":"c580d77ef2cfc8752b132498060dc9793a7ac01c","size":736621,"noattachment":false,"key":"/readline/-/readline-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/readline/download/readline-1.3.0.tgz"},"directories":{},"publish_time":1451314647073,"_cnpm_publish_time":1451314647073,"_hasShrinkwrap":false},"1.2.1":{"name":"readline","version":"1.2.1","description":"Simple streaming readline module.","main":"readline.js","scripts":{"test":"tap --tap  --stderr --timeout=120 test/*.js"},"dependencies":{},"devDependencies":{"tap":"0.4.3"},"repository":{"type":"git","url":"git+ssh://git@github.com/maleck13/readline.git"},"keywords":["readline","line by line","file"],"author":{"name":"craig brookes"},"license":"BSD","gitHead":"db03d375b96bde328afb4af221fa531973306003","bugs":{"url":"https://github.com/maleck13/readline/issues"},"homepage":"https://github.com/maleck13/readline#readme","_id":"readline@1.2.1","_shasum":"9bd1c6027d72b14fb32c2b2e6852584669d9c798","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"craigbrookes","email":"craigbrookes@gmail.com"},"dist":{"shasum":"9bd1c6027d72b14fb32c2b2e6852584669d9c798","size":741245,"noattachment":false,"key":"/readline/-/readline-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/readline/download/readline-1.2.1.tgz"},"maintainers":[{"name":"craigbrookes","email":"craigbrookes@gmail.com"},{"name":"maleck13","email":"craigbrookes@gmail.com"}],"directories":{},"publish_time":1448045784262,"_cnpm_publish_time":1448045784262,"_hasShrinkwrap":false},"1.2.0":{"name":"readline","version":"1.2.0","description":"Simple streaming readline module.","main":"readline.js","scripts":{"test":"tap --tap  --stderr --timeout=120 test/*.js"},"dependencies":{},"devDependencies":{"tap":"0.4.3"},"repository":{"type":"git","url":"git@github.com:maleck13/readline.git"},"keywords":["readline","line by line","file"],"author":{"name":"craig brookes"},"license":"BSD","gitHead":"1c9d1d4c4f2a98a40c577be5c5aae0c45c5dd92a","bugs":{"url":"https://github.com/maleck13/readline/issues"},"homepage":"https://github.com/maleck13/readline","_id":"readline@1.2.0","_shasum":"ec582d0db24a2f2a29d37ed4a22537b93045483c","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"craigbrookes","email":"craigbrookes@gmail.com"},"maintainers":[{"name":"craigbrookes","email":"craigbrookes@gmail.com"},{"name":"maleck13","email":"craigbrookes@gmail.com"}],"dist":{"shasum":"ec582d0db24a2f2a29d37ed4a22537b93045483c","size":735499,"noattachment":false,"key":"/readline/-/readline-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/readline/download/readline-1.2.0.tgz"},"directories":{},"publish_time":1447532719151,"_cnpm_publish_time":1447532719151,"_hasShrinkwrap":false},"1.1.0":{"name":"readline","version":"1.1.0","description":"Simple streaming readline module.","main":"readline.js","scripts":{"test":"tap --tap  --stderr --timeout=120 test/*.js"},"dependencies":{},"devDependencies":{"tap":"0.4.3"},"repository":{"type":"git","url":"git+ssh://git@github.com/maleck13/readline.git"},"keywords":["readline","line by line","file"],"author":{"name":"craig brookes"},"license":"BSD","gitHead":"b756e010c5d30629caed6cf088679c9f3e00ceae","bugs":{"url":"https://github.com/maleck13/readline/issues"},"homepage":"https://github.com/maleck13/readline#readme","_id":"readline@1.1.0","_shasum":"2ace5d2a234ab1658a64c774cb5c87a96b617b87","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"craigbrookes","email":"craigbrookes@gmail.com"},"dist":{"shasum":"2ace5d2a234ab1658a64c774cb5c87a96b617b87","size":740047,"noattachment":false,"key":"/readline/-/readline-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/readline/download/readline-1.1.0.tgz"},"maintainers":[{"name":"craigbrookes","email":"craigbrookes@gmail.com"},{"name":"maleck13","email":"craigbrookes@gmail.com"}],"directories":{},"publish_time":1443863223968,"_cnpm_publish_time":1443863223968,"_hasShrinkwrap":false},"1.0.1":{"name":"readline","version":"1.0.1","description":"Simple streaming readline module.","main":"readline.js","scripts":{"test":"tap --tap  --stderr --timeout=120 test/*.js"},"dependencies":{},"devDependencies":{"tap":"0.4.3"},"repository":{"type":"git","url":"git@github.com:maleck13/readline.git"},"keywords":["readline","line by line","file"],"author":{"name":"craig brookes"},"license":"BSD","gitHead":"ea78b6fb80cf8be37b4994af1ba0888f47fdb14f","bugs":{"url":"https://github.com/maleck13/readline/issues"},"homepage":"https://github.com/maleck13/readline","_id":"readline@1.0.1","_shasum":"5dfd895c550e029b8962aee5b9890b1753ae71ba","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"craigbrookes","email":"craigbrookes@gmail.com"},"maintainers":[{"name":"craigbrookes","email":"craigbrookes@gmail.com"},{"name":"maleck13","email":"craigbrookes@gmail.com"}],"dist":{"shasum":"5dfd895c550e029b8962aee5b9890b1753ae71ba","size":735296,"noattachment":false,"key":"/readline/-/readline-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/readline/download/readline-1.0.1.tgz"},"directories":{},"publish_time":1441137396367,"_cnpm_publish_time":1441137396367,"_hasShrinkwrap":false},"1.0.0":{"name":"readline","version":"1.0.0","description":"Simple streaming readline module.","main":"readline.js","scripts":{"test":"tap --tap  --stderr --timeout=120 test/*.js"},"dependencies":{},"devDependencies":{"tap":"0.4.3"},"repository":{"type":"git","url":"git@github.com:maleck13/readline.git"},"keywords":["readline","line by line","file"],"author":{"name":"craig brookes"},"license":"BSD","gitHead":"068627aeddc3e83d93a2d60e94923345292b837a","bugs":{"url":"https://github.com/maleck13/readline/issues"},"homepage":"https://github.com/maleck13/readline","_id":"readline@1.0.0","_shasum":"b133cc91c53b901f3cd9e9eb8451c3a200e81fc2","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"craigbrookes","email":"craigbrookes@gmail.com"},"maintainers":[{"name":"craigbrookes","email":"craigbrookes@gmail.com"},{"name":"maleck13","email":"craigbrookes@gmail.com"}],"dist":{"shasum":"b133cc91c53b901f3cd9e9eb8451c3a200e81fc2","size":735192,"noattachment":false,"key":"/readline/-/readline-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/readline/download/readline-1.0.0.tgz"},"directories":{},"publish_time":1440792780557,"_cnpm_publish_time":1440792780557,"_hasShrinkwrap":false},"0.0.8":{"name":"readline","version":"0.0.8","description":"Simple streaming readline module.","main":"readline.js","scripts":{"test":"tap --tap  --stderr --timeout=120 test/*.js"},"dependencies":{},"devDependencies":{"tap":"0.4.3"},"repository":{"type":"git","url":"git+ssh://git@github.com/maleck13/readline.git"},"keywords":["readline","file"],"author":{"name":"craig brookes"},"license":"BSD","gitHead":"98f4162a105894741b9f21b44bb399714a543266","bugs":{"url":"https://github.com/maleck13/readline/issues"},"homepage":"https://github.com/maleck13/readline#readme","_id":"readline@0.0.8","_shasum":"31a90bd8f87637b734da1d6dec97ccf39748565a","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.10.24","_npmUser":{"name":"craigbrookes","email":"craigbrookes@gmail.com"},"dist":{"shasum":"31a90bd8f87637b734da1d6dec97ccf39748565a","size":735151,"noattachment":false,"key":"/readline/-/readline-0.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/readline/download/readline-0.0.8.tgz"},"maintainers":[{"name":"craigbrookes","email":"craigbrookes@gmail.com"},{"name":"maleck13","email":"craigbrookes@gmail.com"}],"directories":{},"publish_time":1432415466442,"_cnpm_publish_time":1432415466442,"_hasShrinkwrap":false},"0.0.7":{"name":"readline","version":"0.0.7","description":"Simple streaming readline module.","main":"readline.js","scripts":{"test":"tap --tap  --stderr --timeout=120 test/*.js"},"dependencies":{},"devDependencies":{"tap":"0.4.3"},"repository":{"type":"git","url":"git@github.com:maleck13/readline.git"},"keywords":["readline","file"],"author":{"name":"craig brookes"},"license":"BSD","bugs":{"url":"https://github.com/maleck13/readline/issues"},"homepage":"https://github.com/maleck13/readline","_id":"readline@0.0.7","dist":{"shasum":"e41d46cafe0b24dac131984e0184a44ac5d527a8","size":735089,"noattachment":false,"key":"/readline/-/readline-0.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/readline/download/readline-0.0.7.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"craigbrookes","email":"craigbrookes@gmail.com"},"maintainers":[{"name":"craigbrookes","email":"craigbrookes@gmail.com"},{"name":"maleck13","email":"craigbrookes@gmail.com"}],"directories":{},"publish_time":1421489867268,"_cnpm_publish_time":1421489867268,"_hasShrinkwrap":false},"0.0.6":{"name":"readline","version":"0.0.6","description":"Simple streaming readline module.","main":"readline.js","scripts":{"test":"tap --tap  --stderr --timeout=120 test/*.js"},"dependencies":{},"devDependencies":{"tap":"0.4.3"},"repository":{"type":"git","url":"git@github.com:maleck13/readline.git"},"keywords":["readline","file"],"author":{"name":"craig brookes"},"license":"BSD","bugs":{"url":"https://github.com/maleck13/readline/issues"},"homepage":"https://github.com/maleck13/readline","_id":"readline@0.0.6","dist":{"shasum":"d20eb92dfdeae1fe7a09656d60a8581b699c9d8d","size":734944,"noattachment":false,"key":"/readline/-/readline-0.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/readline/download/readline-0.0.6.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"craigbrookes","email":"craigbrookes@gmail.com"},"maintainers":[{"name":"craigbrookes","email":"craigbrookes@gmail.com"},{"name":"maleck13","email":"craigbrookes@gmail.com"}],"directories":{},"publish_time":1421486951900,"_cnpm_publish_time":1421486951900,"_hasShrinkwrap":false},"0.0.5":{"name":"readline","version":"0.0.5","description":"Simple streaming readline module.","main":"readline.js","scripts":{"test":"tap --tap  --stderr --timeout=120 test/*.js"},"dependencies":{},"devDependencies":{"tap":"0.4.3"},"repository":{"type":"git","url":"git@github.com:maleck13/readline.git"},"keywords":["readline","file"],"author":{"name":"craig brookes"},"license":"BSD","gitHead":"00e43fb0d54c7239bd3a854d47502f5e5f211b4b","bugs":{"url":"https://github.com/maleck13/readline/issues"},"homepage":"https://github.com/maleck13/readline","_id":"readline@0.0.5","_shasum":"3adab5493c081b1d25e6754834f999b3aaf79f92","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"craigbrookes","email":"craigbrookes@gmail.com"},"maintainers":[{"name":"craigbrookes","email":"craigbrookes@gmail.com"},{"name":"maleck13","email":"craigbrookes@gmail.com"}],"dist":{"shasum":"3adab5493c081b1d25e6754834f999b3aaf79f92","size":734834,"noattachment":false,"key":"/readline/-/readline-0.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/readline/download/readline-0.0.5.tgz"},"directories":{},"publish_time":1415092300760,"_cnpm_publish_time":1415092300760,"_hasShrinkwrap":false},"0.0.4":{"name":"readline","version":"0.0.4","description":"simple streaming readline module","main":"readline.js","scripts":{"test":"tap --tap  --stderr --timeout=120 test/*.js"},"dependencies":{},"devDependencies":{"tap":"0.4.3"},"repository":{"type":"git","url":"git@github.com:maleck13/readline.git"},"keywords":["readline","file"],"author":{"name":"craig brookes"},"license":"BSD","bugs":{"url":"https://github.com/maleck13/readline/issues"},"homepage":"https://github.com/maleck13/readline","_id":"readline@0.0.4","dist":{"shasum":"45617d26ee609613f8340acffe415d579f26373c","size":737581,"noattachment":false,"key":"/readline/-/readline-0.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/readline/download/readline-0.0.4.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"craigbrookes","email":"craigbrookes@gmail.com"},"maintainers":[{"name":"craigbrookes","email":"craigbrookes@gmail.com"},{"name":"maleck13","email":"craigbrookes@gmail.com"}],"directories":{},"publish_time":1412457573048,"_cnpm_publish_time":1412457573048,"_hasShrinkwrap":false},"0.0.3":{"name":"readline","version":"0.0.3","description":"simple streaming readline module","main":"readline.js","scripts":{"test":"tap --tap  --stderr --timeout=120 test/*.js"},"dependencies":{},"devDependencies":{"tap":"0.4.3"},"repository":{"type":"git","url":"git@github.com:maleck13/readline.git"},"keywords":["readline","file"],"author":{"name":"craig brookes"},"license":"BSD","readmeFilename":"README.md","_id":"readline@0.0.3","dist":{"shasum":"5ab3a494460fd9239cfdeb948e948d63ec51bc7a","size":734695,"noattachment":false,"key":"/readline/-/readline-0.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/readline/download/readline-0.0.3.tgz"},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"craigbrookes","email":"craigbrookes@gmail.com"},"maintainers":[{"name":"craigbrookes","email":"craigbrookes@gmail.com"},{"name":"maleck13","email":"craigbrookes@gmail.com"}],"directories":{},"publish_time":1373497427150,"_cnpm_publish_time":1373497427150,"_hasShrinkwrap":false},"0.0.2":{"name":"readline","version":"0.0.2","description":"simple streaming readline module","main":"readline.js","scripts":{"test":"tap --tap  --stderr --timeout=120 test/*.js"},"dependencies":{},"devDependencies":{"tap":"0.4.3"},"repository":{"type":"git","url":"git@github.com:maleck13/readline.git"},"keywords":["readline","file"],"author":{"name":"craig brookes"},"license":"BSD","readmeFilename":"README.md","_id":"readline@0.0.2","dist":{"shasum":"4e7ed97466f3050c15bcc1efe5a7ab1c9d3d8038","size":734718,"noattachment":false,"key":"/readline/-/readline-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/readline/download/readline-0.0.2.tgz"},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"craigbrookes","email":"craigbrookes@gmail.com"},"maintainers":[{"name":"craigbrookes","email":"craigbrookes@gmail.com"},{"name":"maleck13","email":"craigbrookes@gmail.com"}],"directories":{},"publish_time":1373496306578,"_cnpm_publish_time":1373496306578,"_hasShrinkwrap":false},"0.0.1":{"name":"readline","version":"0.0.1","description":"simple streaming readline module","main":"readline.js","scripts":{"test":"tap --stderr test/*.js"},"dependencies":{},"devDependencies":{"tap":"0.4.3"},"repository":{"type":"git","url":"git@github.com:maleck13/readline.git"},"keywords":["readline","file"],"author":{"name":"craig brookes"},"license":"BSD","readmeFilename":"README.md","_id":"readline@0.0.1","dist":{"shasum":"9e887a6e041487ca4abb0b03494628caac87a801","size":1071,"noattachment":false,"key":"/readline/-/readline-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/readline/download/readline-0.0.1.tgz"},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"craigbrookes","email":"craigbrookes@gmail.com"},"maintainers":[{"name":"craigbrookes","email":"craigbrookes@gmail.com"},{"name":"maleck13","email":"craigbrookes@gmail.com"}],"directories":{},"publish_time":1373491346109,"_cnpm_publish_time":1373491346109,"_hasShrinkwrap":false}},"readme":"## _readline_\n> Read a file line by line.\n\n## Install\n\n## Important. In node 10 there is a core module named readline. Please use linebyline instead, it is the same module just renamed:\n[Npm linebyline](https://www.npmjs.com/package/linebyline)\n\n```sh\nnpm install linebyline\n```\n\n## Test\n```sh\nnpm install .\nnpm test\n\n```\n\n\n## What's this?\n\nSimple streaming readline module for NodeJS. Reads a file and buffers new lines emitting a _line_ event for each line.\n\n## Usage\n### Simple\n```js\n  var readline = require('linebyline'),\n      rl = readline('./somefile.txt');\n  rl.on('line', function(line, lineCount, byteCount) {\n    // do something with the line of text\n  })\n  .on('error', function(e) {\n    // something went wrong\n  });\n```\n\n### ASCII file decoding\nAs the underlying `fs.createReadStream` doesn't care about the specific ASCII encoding of the file, an alternative way to decode the file is by telling the `readline` library to retain buffer and then decoding it using a converter (e.g. [`iconv-lite`](https://www.npmjs.com/package/iconv-lite)).\n```js\n  var readline = require('linebyline'),\n      rl = readline('./file-in-win1251.txt', {\n    retainBuffer: true //tell readline to retain buffer \n  });\n  rl.on(\"line\", function (data,linecount){\n    var line = iconv.decode(data, 'win1251');\n    // do something with the line of converted text\n  });\n```\n##API\n## readLine(readingObject[, options])\n### Params:\n\n* `readingObject` - file path or stream object\n* `options` can include:\n  * `maxLineLength` - override the default 4K buffer size (lines longer than this will not be read)\n  * `retainBuffer` - avoid converting to String prior to emitting 'line' event; will pass raw buffer with encoded data to the callback\n\n### Return:\n\n* **EventEmitter** \n\n\n## License\n\nBSD © [Craig Brookes](http://craigbrookes.com/)\n","_attachments":{},"homepage":"https://github.com/maleck13/readline","bugs":{"url":"https://github.com/maleck13/readline/issues"},"license":"BSD"}