UNPKG

react-junctions

Version:

Junction-based routing for React.

55 lines (48 loc) 1.04 kB
/** * This is based on the rollup config from Redux * Copyright (c) 2015-present Dan Abramov */ import nodeResolve from 'rollup-plugin-node-resolve' import commonjs from 'rollup-plugin-commonjs' import replace from 'rollup-plugin-replace' import uglify from 'rollup-plugin-uglify' const env = process.env.NODE_ENV const config = { external: [ 'react', 'react-dom', ], globals: { 'react': 'React', 'react-dom': 'ReactDOM', }, input: 'dist/umd-intermediate/index.js', plugins: [] } if (env === 'development' || env === 'production') { config.output = { format: 'umd' } config.name = 'ReactJunctions' config.plugins.push( nodeResolve({ jsnext: true, main: true }), commonjs(), replace({ 'process.env.NODE_ENV': JSON.stringify(env) }) ) } if (env === 'production') { config.plugins.push( uglify({ compress: { pure_getters: true, unsafe: true, unsafe_comps: true, warnings: false } }) ) } export default config