var webpack = require("webpack");
var config = require("./webpack.config.base.js");

// Report first error as hard error
config.bail = true;
config.debug = false;
// Do not capture timing information for each module
config.profile = false;
// Emit source map
config.devtool = "#source-map";

config.plugins = config.plugins.concat([
    new webpack.NoErrorsPlugin(),
    new webpack.DefinePlugin({
        'process.env': {
            'NODE_ENV': JSON.stringify('production')
        }
    }),
    new webpack.optimize.OccurenceOrderPlugin(true),
    new webpack.optimize.DedupePlugin(),
    new webpack.optimize.UglifyJsPlugin({
        output: {
            comments: false
        },
        compress: {
            warnings: false,
            screw_ie8: true
        }
    })
]);

module.exports = config;
