gulp-custom-filter
Version:
A gulp plugin to filter files by customized filters
29 lines (24 loc) • 550 B
JavaScript
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
};
;