UNPKG

stream-line-wrapper

Version:

Wrap each lines of a stream with a prefix, suffix or a custom function.

16 lines (13 loc) 374 B
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);