2012-10-03 06:44:50 +08:00
|
|
|
// a passthrough stream.
|
|
|
|
// basically just the most minimal sort of Transform stream.
|
|
|
|
// Every written chunk gets output as-is.
|
|
|
|
|
2014-11-22 23:59:48 +08:00
|
|
|
'use strict';
|
|
|
|
|
2012-10-03 06:44:50 +08:00
|
|
|
module.exports = PassThrough;
|
|
|
|
|
2015-01-22 00:36:59 +08:00
|
|
|
const Transform = require('_stream_transform');
|
|
|
|
const util = require('util');
|
2012-10-03 06:44:50 +08:00
|
|
|
util.inherits(PassThrough, Transform);
|
|
|
|
|
|
|
|
function PassThrough(options) {
|
2012-10-09 05:43:17 +08:00
|
|
|
if (!(this instanceof PassThrough))
|
|
|
|
return new PassThrough(options);
|
|
|
|
|
2012-10-03 06:44:50 +08:00
|
|
|
Transform.call(this, options);
|
|
|
|
}
|
|
|
|
|
2013-03-04 11:14:06 +08:00
|
|
|
PassThrough.prototype._transform = function(chunk, encoding, cb) {
|
2012-10-08 04:12:21 +08:00
|
|
|
cb(null, chunk);
|
2012-10-03 06:44:50 +08:00
|
|
|
};
|