safesupport-bot/webpack.config.js

46 lines
873 B
JavaScript

const JavaScriptObfuscator = require('webpack-obfuscator');
const CopyPlugin = require('copy-webpack-plugin');
const path = require('path');
const devMode = process.env.NODE_ENV !== 'production';
const distDir = path.join(__dirname, 'dist');
const defaultConfig = {
mode: process.env.NODE_ENV || 'development',
module: {
rules: [
{
test: /\.js$/,
exclude: /node_modules/,
use: ['babel-loader'],
},
{
test: /\.js$/,
exclude: /node_modules/,
loader: 'eslint-loader',
options: {
emitWarning: true,
},
},
],
},
resolve: {
extensions: ['*', '.js'],
},
node: {
fs: 'empty',
net: 'empty',
tls: 'empty'
}
};
module.exports = [{
...defaultConfig,
entry: './src/index.js',
output: {
path: distDir,
filename: 'index.js',
},
}];