react-grid-carousel
Version:
React resposive carousel component w/ grid layout
48 lines (44 loc) • 967 B
JavaScript
const path = require('path')
const fs = require('fs')
const { CleanWebpackPlugin } = require('clean-webpack-plugin')
function isDirectory(dir) {
return fs.lstatSync(dir).isDirectory()
}
module.exports = {
mode: 'development',
entry: fs.readdirSync(__dirname).reduce((entries, dir) => {
if (dir !== 'dist' && isDirectory(path.join(__dirname, dir))) {
entries[dir] = path.join(__dirname, dir, 'index.js')
}
return entries
}, {}),
output: {
path: path.resolve(__dirname, 'dist'),
filename: '[name].js',
chunkFilename: '[id].chunk.js'
},
module: {
rules: [
{
test: /\.js$/,
exclude: /node_modules/,
use: {
loader: 'babel-loader'
}
}
]
},
plugins: [
new CleanWebpackPlugin({
verbose: true
})
],
devServer: {
contentBase: __dirname,
publicPath: '/dist/',
compress: true,
hot: true,
inline: true,
host: '0.0.0.0'
}
}