liftie
Version:
Clean, simple, easy to read, fast ski resort lift status
16 lines (13 loc) • 392 B
JavaScript
const { readdir } = require('node:fs');
const { lib } = require('./dirs');
module.exports = forEachResort;
function forEachResort(fn) {
console.log('Reading:', lib);
readdir(lib, { withFileTypes: true }, (err, dirents) => {
if (err) {
console.error(err);
process.exit(1);
}
dirents.filter(dirent => dirent.isDirectory()).forEach(({ name }) => fn(name));
});
}