You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
16 lines
475 B
JavaScript
16 lines
475 B
JavaScript
'use strict';
|
|
|
|
var stream = require("stream");
|
|
var combiner = require("stream-combiner2");
|
|
var plumber = require("gulp-plumber");
|
|
var namedLog = require("gulp-named-log");
|
|
|
|
module.exports = function (name, streams) {
|
|
var options = arguments.length <= 2 || arguments[2] === undefined ? {} : arguments[2];
|
|
|
|
var logger = namedLog(name, options.logger);
|
|
|
|
var streamList = [plumber(logger.error)].concat(streams).concat([logger.stream()]);
|
|
|
|
return combiner.obj(streamList);
|
|
}; |