UNPKG

gulp-custom-filter

Version:

A gulp plugin to filter files by customized filters

29 lines (24 loc) 550 B
'use strict'; var filter = require('../lib/filter'); function checkFilter(files, targetFilter, assertion, onError) { var filtered = []; var stream = filter(targetFilter); stream.on('data', function (file) { filtered.push(file); }); stream.on('end', function() { assertion(filtered.map(function(file) { return file.basename; })); }); stream.on('error', function(err) { if (onError) { onError(err); } }); files.forEach(function(file) { stream.write(file); }); stream.end(); } module.exports = { checkFilter: checkFilter };