text: var path = require('path');
  var webpack = require('webpack');
  var ExtractTextPlugin = require('extract-text-webpack-plugin');
  var HtmlWebpackPlugin = require('html-webpack-plugin');
  
  module.exports = {
    entry: {
      app: [ 'babel-polyfill', './lib/index.js' ]
    },
    output: {
      filename: '[name].min.js',
      path: path.join(__dirname, 'dist'),
      publicPath: ''
    },
    plugins: [
      new webpack.optimize.OccurenceOrderPlugin(),
      new webpack.NoErrorsPlugin(),
      new webpack.DefinePlugin({
        'process.env': {
          'NODE_ENV': JSON.stringify('production')
        },
        'CONNECT': "''",
        '__DEVTOOLS__': false
      }),
      new webpack.optimize.UglifyJsPlugin({
        compressor: {
          warnings: false
        }
      }),
      new ExtractTextPlugin('app.css', { allChunks: true }),
      new HtmlWebpackPlugin({
        title: 'Redux React Router Async Example',
        filename: 'index.html',
        template: 'index.template.html',
        favicon: path.join(__dirname, 'assets/images/favicon.ico')
      })
    ],
    module: {
      loaders: [
        { test: /\.css$/, loader: ExtractTextPlugin.extract('style-loader', 'css-loader!cssnext-loader') },
        { test: /\.js$/, loaders: ['babel'], include: path.join(__dirname, 'lib') },
        { test: /\.png$/, loader: "url-loader?limit=10000" },
        { test: /\.jpg$/, loader: "file-loader" }
      ]
    },
    cssnext: {
      browsers: 'last 2 versions'
    }
  };
  