react-router-page-transition
Version:
Highly customizable page transition component for your your React Router
36 lines (31 loc) • 886 B
JavaScript
var path = require('path');
var util = require('util');
var webpack = require('webpack');
var ExtractTextPlugin = require('extract-text-webpack-plugin');
var pkg = require('../package.json');
var DEBUG = process.env.NODE_ENV === 'development';
var TEST = process.env.NODE_ENV === 'test';
var cssBundle = path.join('css', util.format('[name].%s.css', pkg.version));
var plugins = [
new webpack.optimize.OccurenceOrderPlugin(),
];
if (DEBUG) {
plugins.push(
new webpack.HotModuleReplacementPlugin()
);
} else if (!TEST) {
plugins.push(
new ExtractTextPlugin(cssBundle, {
allChunks: true
}),
new webpack.optimize.UglifyJsPlugin(),
new webpack.optimize.DedupePlugin(),
new webpack.DefinePlugin({
'process.env': {
NODE_ENV: JSON.stringify('production')
}
}),
new webpack.NoErrorsPlugin()
);
}
module.exports = plugins;