fs2
Version:
fs (file system package) extensions
19 lines (15 loc) • 358 B
JavaScript
;
module.exports = (dir, callback) => {
const { entries } = dir;
dir.entries = async function* () {
for await (const entry of entries.call(this)) yield entry;
callback();
};
Object.defineProperty(dir, Symbol.asyncIterator, {
__proto__: null,
value: dir.entries,
enumerable: false,
writable: true,
configurable: true,
});
};