fs-iterator
Version:
A file system iterator with filter and asyncIterator iterafaces. Supports Node 0.10 and above
9 lines (8 loc) • 360 B
JavaScript
import compat from 'async-compat';
export default function filter(iterator, entry, callback) {
const options = iterator.options;
if (!options.filter) return callback(null, true);
compat.asyncFunction(options.filter, options.callbacks, entry, (err, keep)=>{
err ? callback(err) : callback(null, !!compat.defaultValue(keep, true));
});
}