UNPKG

attadux

Version:

Implementation of the redux-modular-ducks, forked from the extensible-duck implementation and extended to include spected validators, state machines, helpers, web workers, effect handling, action multipliers, action enhancers, action throttling/debouncing

41 lines (37 loc) 1.04 kB
import async from 'rollup-plugin-async' import commonjs from 'rollup-plugin-commonjs' import nodeResolve from 'rollup-plugin-node-resolve' import builtins from 'rollup-plugin-node-builtins' import babel from 'rollup-plugin-babel' import replace from 'rollup-plugin-replace' import uglify from 'rollup-plugin-uglify' import {minify} from 'uglify-es' const env = process.env.NODE_ENV const config = { output: { format: 'umd', name: 'attadux', exports: 'named' }, plugins: [ builtins(), nodeResolve({jsnext: true}), commonjs({include: 'node_modules/**'}), async(), babel({exclude: 'node_modules/**'}), 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 } }, minify) ) } export default config