split-transform-stream A combination of through2 and split with a straightforward interface. Usage splitStream(inputStream, write, [end], [splitText]) returns a stream Example var readStream = require('fs').createReadStream(__filename, 'utf8');var splitStream = require('./index');var write = function(line, encoding, next) { this.push(line.split(' ').reverse().join(' ')); next();}; // emitting lines in reversesplitStream(readStream, write).on('data', function(data) { console.log(data);}).on('error', function(err) { if (err) { throw err; }}).on('end', function() { console.log('done');}); License MIT