src/readDir.js
const debug = require('debug')('apogeu:readDir');
const fs = require('fs');
const path = require('path');
module.exports = (dir, ext = '') => new Promise((resolve, reject) => {
debug(`read dir: ${dir}`);
fs.readdir(dir, (err, files) => {
if (err) return reject(err);
if (ext) files = files.filter(file => path.extname(file) === ext);
debug(`files: ${files}`);
resolve(files);
});
});