UNPKG

react-router-page-transition

Version:

Highly customizable page transition component for your your React Router

36 lines (31 loc) 886 B
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;