UNPKG

fs-iterator

Version:

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

13 lines (12 loc) 506 B
import fs from 'fs'; // prior to Node 9, fs.readdir did not return sorted files const parts = process.versions.node.split('.'); const readdir = +parts[0] === 0 && +parts[1] <= 8 ? function readdirSort(path, callback) { fs.readdir(path, (err, files)=>{ err ? callback(err) : callback(null, files.sort()); }); } : fs.readdir; function readdirAddOptions(path, _options, callback) { return readdir(path, callback); } export default fs.readdir.length === 3 ? fs.readdir : readdirAddOptions;