UNPKG

fs-iterator

Version:

A file system iterator with filter and asyncIterator iterafaces. Supports Node 0.10 and above

9 lines (8 loc) 360 B
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)); }); }