/* Author: Seva Luchianov */
const utils = require('./utils');
module.exports = {
entry: utils.getEntriesInFolder(global.JS_ROOT).reduce(function(entries, [folderPath, entry]) {
console.log(folderPath, entry);
return Object.assign(entries, {
[entry]: folderPath + entry
});
}, {}),
output: {
filename: './js/[name]'
},
module: {
rules: [{
test: /\.js$/,
exclude: /(node_modules)/,
loader: 'babel-loader'
}, {
test: /\.s[ac]ss$/i,
use: [
"style-loader", // Creates `style` nodes from JS strings
"css-loader", // Translates CSS into CommonJS
"sass-loader", // Compiles Sass to CSS
],
}]
},
resolve: {
modules: ['node_modules']
}
};