UNPKG

redux

Version:

Atomic Flux with hot reloading

49 lines (43 loc) 859 B
'use strict'; var webpack = require('webpack'); var plugins = [ new webpack.DefinePlugin({ 'process.env.NODE_ENV': JSON.stringify(process.env.NODE_ENV) }), new webpack.optimize.OccurenceOrderPlugin() ]; if (process.env.NODE_ENV === 'production') { plugins.push( new webpack.optimize.UglifyJsPlugin({ compressor: { screw_ie8: true, warnings: false } }) ); } var reactExternal = { root: 'React', commonjs2: 'react', commonjs: 'react', amd: 'react' }; module.exports = { externals: { 'react': reactExternal, 'react-native': reactExternal }, module: { loaders: [ { test: /\.js$/, loaders: ['babel-loader'], exclude: /node_modules/ } ] }, output: { library: 'Redux', libraryTarget: 'umd' }, plugins: plugins, resolve: { extensions: ['', '.js'] } };