{"_id":"stream-line-wrapper","_rev":"217332","name":"stream-line-wrapper","description":"Wrap each lines of a stream with a prefix, suffix or a custom function.","dist-tags":{"latest":"0.1.1"},"maintainers":[{"name":"neoziro","email":"berge.greg@gmail.com"}],"time":{"modified":"2021-06-03T15:37:07.000Z","created":"2014-02-09T16:35:36.184Z","0.1.1":"2014-02-10T15:56:55.788Z","0.1.0":"2014-02-09T16:35:36.184Z"},"users":{"shaner":true},"author":{"name":"Greg Bergé","email":"berge.greg@gmail.com"},"repository":{"type":"git","url":"git://github.com/neoziro/stream-line-wrapper.git"},"versions":{"0.1.1":{"name":"stream-line-wrapper","version":"0.1.1","description":"Wrap each lines of a stream with a prefix, suffix or a custom function.","main":"index.js","directories":{"example":"example","test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git://github.com/neoziro/stream-line-wrapper.git"},"keywords":["stream","line","wrapper","suffix","prefix"],"author":{"name":"Greg Bergé","email":"berge.greg@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/neoziro/stream-line-wrapper/issues"},"homepage":"https://github.com/neoziro/stream-line-wrapper","devDependencies":{"mocha":"~1.17.1","chai":"~1.9.0"},"dependencies":{"async":"~0.2.10"},"_id":"stream-line-wrapper@0.1.1","dist":{"shasum":"3e2be1d368c6356f90aeef64786683f3eee3eea7","size":2125,"noattachment":false,"key":"/stream-line-wrapper/-/stream-line-wrapper-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/stream-line-wrapper/download/stream-line-wrapper-0.1.1.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"neoziro","email":"berge.greg@gmail.com"},"maintainers":[{"name":"neoziro","email":"berge.greg@gmail.com"}],"publish_time":1392047815788,"_cnpm_publish_time":1392047815788,"_hasShrinkwrap":false},"0.1.0":{"name":"stream-line-wrapper","version":"0.1.0","description":"Wrap each lines of a stream with a prefix, suffix or a custom function.","main":"index.js","directories":{"example":"example","test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git://github.com/neoziro/stream-line-wrapper.git"},"keywords":["stream","line","wrapper","suffix","prefix"],"author":{"name":"Greg Bergé","email":"berge.greg@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/neoziro/stream-line-wrapper/issues"},"homepage":"https://github.com/neoziro/stream-line-wrapper","devDependencies":{"mocha":"~1.17.1","chai":"~1.9.0"},"dependencies":{"async":"~0.2.10"},"_id":"stream-line-wrapper@0.1.0","dist":{"shasum":"3e5c528acc536ba72656a5ee22341ed036f81ef9","size":2179,"noattachment":false,"key":"/stream-line-wrapper/-/stream-line-wrapper-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/stream-line-wrapper/download/stream-line-wrapper-0.1.0.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"neoziro","email":"berge.greg@gmail.com"},"maintainers":[{"name":"neoziro","email":"berge.greg@gmail.com"}],"publish_time":1391963736184,"_cnpm_publish_time":1391963736184,"_hasShrinkwrap":false}},"readme":"# Stream line wrapper [![Build Status](https://travis-ci.org/neoziro/stream-line-wrapper.png?branch=master)](https://travis-ci.org/neoziro/stream-line-wrapper)\n\nWrap each lines of a stream with a prefix, suffix or a custom function.\n\n## Usage\n\n```js\nvar childProcess = require('child_process');\nvar LineWrapper = require('stream-line-wrapper');\nvar ls = childProcess.exec('ls');\n\nvar lineWrapper = new LineWrapper({ prefix: '-- ' });\nls.stdout.pipe(lineWrapper).pipe(process.stdout);\n\n// -- file1.js\n// -- file2.js\n// -- file3.js\n```\n\n## Options\n\n### prefix\n\nPrefix each lines with a string.\n\n```js\nvar lineWrapper = new LineWrapper({ prefix: '-- ' });\nls.stdout.pipe(lineWrapper).pipe(process.stdout);\n\n// -- file1.js\n```\n\n### suffix\n\nSuffix each lines with a string.\n\n```js\nvar lineWrapper = new LineWrapper({ suffix: ' @' });\nls.stdout.pipe(lineWrapper).pipe(process.stdout);\n\n// file1.js @\n```\n\n### wrapper\n\nUse a function to wrapper each lines.\n\n```js\nvar lineWrapper = new LineWrapper({ wrapper: countChars });\n\n/**\n * Prefix each lines with char count.\n *\n * @param {String} line\n * @param {Function} cb\n */\n\nfunction countChars(line, cb) {\n  return cb(null, '(' + line.length + ') ' + line);\n}\n\nls.stdout.pipe(lineWrapper).pipe(process.stdout);\n\n// (8) file1.js\n```\n\n## License\n\nMIT\n","_attachments":{},"homepage":"https://github.com/neoziro/stream-line-wrapper","bugs":{"url":"https://github.com/neoziro/stream-line-wrapper/issues"},"license":"MIT"}