Listar arquivos de uma pasta com node
const fs = require('fs');
const path = require('path');
function fileList(dir) {
return fs.readdirSync(dir)
.reduce((list, file) => {
let name = path.join(dir, file);
let isDir = fs.statSync(name).isDirectory();
return list.concat(isDir ? fileList(name) : [name]);
}, []);
}
// Caminho Completo com todos arquivos, pastas e subpastas
const filePath = fileList('./src');
// Pegar só o nome do Arquivo
const files = filePath.map(file => file.split(path.sep).slice(-1)[0]);
// Pegar só HTML
const html = files.filter(item => item.includes('html'));
console.log('HTML fileList:\n', html);
module.exports = html;