const TerserPlugin = require('terser-webpack-plugin'); const path = require('path'); module.exports = { optimization: { minimizer: [new TerserPlugin({ terserOptions: { ecma: undefined, warnings: false, parse: {}, compress: {}, mangle: true, // Note `mangle.properties` is `false` by default. module: false, output: null, toplevel: false, nameCache: null, ie8: false, keep_classnames: true, keep_fnames: true, safari10: false, } })], }, entry: './src/export.js', output: { filename: 'bundle.js', path: path.resolve(__dirname, 'dist') }, module: { rules: [ { test: /\.css$/i, use: ['style-loader', 'css-loader'], }, { test: /\.js$/, exclude: /(node_modules|bower_components)/, use: 'babel-loader' } ] } };