Не получается синхронно прочесть имена файлов ( проблема через callback ). Как правильно делать такие операции?
const fs = require('fs');
const path = require('path');
const HtmlWebpackPlugin = require('html-webpack-plugin');
function findFiles(dir, regExp) {
return fs.readdir(dir, (err, files) => {
if (err) throw err;
return files.filter(file => regExp.test(file));
});
}
module.exports = dirname => {
let HTMLFiles = findFiles(path.resolve(dirname, 'examples'), /\.m?js$/);
return {
plugins: HTMLFiles.map(file => new HtmlWebpackPlugin({
inject: false,
template: path.resolve(dirname, `examples/${file}`)
}))
};
};