index.js
414 字节
var util = require('util')
var Transform = require('stream').Transform
util.inherits(Counter, Transform)
module.exports = Counter
function Counter(options) {
if (!(this instanceof Counter))
return new Counter(options)
Transform.call(this, options)
this.length = 0
}
Counter.prototype._transform = function (chunk, encoding, callback) {
this.length += chunk.length
this.push(chunk)
callback()
}