127.0.0.1:8000 budget / master webpack / webpack.config.release.js
master

Tree @master (Download .tar.gz)

webpack.config.release.js @masterraw · history · blame

/* Author: Seva Luchianov */

const _ = require('lodash');
const createBuild = require('./createBuild');
const TerserPlugin = require('terser-webpack-plugin');

module.exports = [_.merge({
    mode: 'production',
    optimization: {
        minimizer: [
            new TerserPlugin({
                terserOptions: {
                    mangle: {
                        toplevel: true,
                        keep_fnames: false,
                        keep_classnames: true
                    },
                    warnings: false,
                    compress: {
                        passes: 2,
                        toplevel: false,
                        keep_classnames: true,
                        drop_console: true,
                        warnings: true
                    },
                },
                parallel: true
            })
        ]
    }
}, createBuild())];