require('dotenv').config();
const path = require('path');
const webpack = require('webpack');
let devMode = process.env.NODE_ENV !== 'production';
module.exports = function(mode) {
if(mode === 'production') {
devMode = false;
}
if(mode === 'development') {
devMode = true;
}
const config = {
target: 'webworker',
devtool: false,
entry: './src/worker/index.js',
output: {
path: path.resolve(__dirname, 'src/worker/dist'),
filename: 'worker.js',
},
mode: 'production',
module: {
rules: [
{
test: /\.m?js$/,
exclude: /(node_modules)/,
use: {
loader: 'babel-loader',
},
},
],
},
plugins: [],
};
if(devMode) {
// stuff?
}
return config;
};
require('dotenv').config();
const path = require('path');
const webpack = require('webpack');
let devMode = process.env.NODE_ENV !== 'production';
module.exports = function(mode) {
if(mode === 'production') {
devMode = false;
}
if(mode === 'development') {
devMode = true;
}
const config = {
target: 'webworker',
devtool: false,
entry: './src/worker/index.js',
output: {
path: path.resolve(__dirname, 'src/worker/dist'),
filename: 'worker.js',
},
mode: 'production',
module: {
rules: [
{
test: /\.m?js$/,
exclude: /(node_modules)/,
use: {
loader: 'babel-loader',
},
},
],
},
plugins: [],
};
if(devMode) {
// stuff?
}
return config;
};