appium-gulp-plugins
Version:
Custom gulp plugins to be used accross all appium modules
17 lines (15 loc) • 485 B
JavaScript
var through = require('through2'),
EE = require('events').EventEmitter;
module.exports = function (pipeFn) {
var inStream = through.obj();
var outStream = pipeFn(inStream);
var combinedStream = new EE(); // not a real stream, just pretending
combinedStream.on('pipe', function (source) {
source.unpipe(this);
source.pipe(inStream);
});
combinedStream.pipe = function (dest, options) {
return outStream.pipe(dest, options);
};
return combinedStream;
};