nodestream-transform-progress
Version:
Progress monitor for Nodestream
26 lines (19 loc) • 425 B
JavaScript
/**
* Nodestream - Progress Transform
*
* @author Robert Rossmann <robert.rossmann@me.com>
* @copyright 2016 Robert Rossmann
* @license BSD-3-Clause
*/
const stream = require('stream')
/**
* Progress monitor
*/
class Monitor extends stream.Transform {
_transform(data, encoding, done) {
this.emit('progress', data.length)
return done(null, data)
}
}
module.exports = Monitor