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