stream-line-wrapper
Version:
Wrap each lines of a stream with a prefix, suffix or a custom function.
16 lines (13 loc) • 374 B
JavaScript
var LineWrapper = require('../');
var ls = require('child_process').exec('ls');
var lineWrapper = new LineWrapper({ wrapper: countChars });
/**
* Prefix each line with char count.
*
* @param {String} line
* @param {Function} cb
*/
function countChars(line, cb) {
return cb(null, '(' + line.length + ') ' + line);
}
ls.stdout.pipe(lineWrapper).pipe(process.stdout);