const path = require('path'); const mode = process.argv.slice(-1)[0]; module.exports = { entry: { main: [path.join(__dirname, 'src', 'main.js')], tessellate: [path.join(__dirname, 'src', 'tessellate.js')], }, output: { libraryTarget: 'this', path: path.join(__dirname, 'public', 'js'), filename: '[name].js' }, devtool: mode === 'development' ? 'inline-source-map' : '', module: { rules: [ { test: path.join(__dirname, 'src'), use: { loader: 'babel-loader', options: { presets: ['@babel/preset-env'] } } } ] } };