old_contents: const webpack = require('webpack');
  const UglifyJsPlugin = webpack.optimize.UglifyJsPlugin;
  const path = require('path');
  const env = require('yargs').argv.env;
  
  const pkg = require('./package.json');
  const libraryName = pkg.name;
  
  let plugins = [];
  let outputFile;
  
  if (env === 'build') {
    plugins.push(new UglifyJsPlugin({ minimize: true }));
    outputFile = libraryName + '.min.js';
  } else {
    outputFile = libraryName + '.js';
  }
  
  const config = {
    entry: __dirname + '/src/index.js',
    devtool: 'source-map',
    output: {
      path: __dirname + '/lib',
      filename: outputFile,
      library: libraryName,
      libraryTarget: 'umd',
      umdNamedDefine: true
    },
    module: {
      rules: [
        {
          test: /(\.jsx|\.js)$/,
          loader: 'babel-loader',
          exclude: /(node_modules|bower_components)/
        },
        {
          test: /(\.jsx|\.js)$/,
          loader: 'eslint-loader',
          exclude: /node_modules/
        }
      ]
    },
    resolve: {
      modules: [path.resolve('./node_modules'), path.resolve('./src')],
      extensions: ['.json', '.js']
    },
    plugins: plugins
  };
  
  module.exports = config;
  
new_contents: const webpack = require('webpack');
  const UglifyJsPlugin = webpack.optimize.UglifyJsPlugin;
  const path = require('path');
  const env = require('yargs').argv.env;
  
  const pkg = require('./package.json');
  const libraryName = pkg.name;
  
  let plugins = [new webpack.IgnorePlugin(/^electron$/)];
  let outputFile;
  
  if (env === 'build') {
    plugins.push(new UglifyJsPlugin({ minimize: true }));
    outputFile = libraryName + '.min.js';
  } else {
    outputFile = libraryName + '.js';
  }
  
  const config = {
    entry: __dirname + '/src/index.js',
    devtool: 'source-map',
    output: {
      path: __dirname + '/lib',
      filename: outputFile,
      library: libraryName,
      libraryTarget: 'umd',
      umdNamedDefine: true
    },
    module: {
      rules: [
        {
          test: /(\.jsx|\.js)$/,
          loader: 'babel-loader',
          exclude: /(node_modules|bower_components)/
        },
        {
          test: /(\.jsx|\.js)$/,
          loader: 'eslint-loader',
          exclude: /node_modules/
        }
      ]
    },
    target: 'node',
    node: { process: false },
    resolve: {
      modules: [path.resolve('./node_modules'), path.resolve('./src')],
      extensions: ['.json', '.js']
    },
    plugins: plugins
  };
  
  module.exports = config;
  
subject: Modify webpack config