text: const path = require('path');
  const webpack = require('webpack');
  const CompressionPlugin = require('compression-webpack-plugin');
  
  module.exports = {
    entry: [
      './client/index.js',
    ],
    output: {
      path: path.join(__dirname, 'public'),
      filename: 'bundle.js',
    },
    plugins: [
      new webpack.optimize.OccurrenceOrderPlugin(),
      new webpack.DefinePlugin({
        'process.env': {
          NODE_ENV: JSON.stringify('production'),
        },
      }),
      new webpack.optimize.DedupePlugin(),
      new webpack.optimize.UglifyJsPlugin({ mangle: false, compress: { warnings: false } }),
      new webpack.optimize.AggressiveMergingPlugin(),
      new CompressionPlugin({
        asset: '[path].gz[query]',
        algorithm: 'gzip',
        test: /\.js$|\.css$|\.html$/,
        threshold: 10240,
        minRatio: 0.8,
      }),
    ],
    module: {
      loaders: [{
        test: /\.js$/,
        loader: 'babel-loader',
        exclude: /node_modules/,
        include: __dirname,
        query: {
          presets: ['es2015', 'react'],
          babelrc: false,
        },
      }],
    },
  };
  