segunolalive/helloBooks

View on GitHub
webpack.prod.config.js

Summary

Maintainability
A
0 mins
Test Coverage
const webpack = require('webpack');
const merge = require('webpack-merge');
const CompressionPlugin = require('compression-webpack-plugin');
const BrotliPlugin = require('brotli-webpack-plugin');
const common = require('./webpack.common.config');

module.exports = merge(common, {
  devtool: 'source-map',
  entry: './client/index.js',
  plugins: [
    new CompressionPlugin(),
    new BrotliPlugin(),
    new webpack.optimize.UglifyJsPlugin({
      minimize: true,
      compress: {
        warnings: false,
      }
    }),
    new webpack.DefinePlugin({
      'process.env': {
        NODE_ENV: JSON.stringify('production')
      }
    })
  ],
});