UNPKG

spected

Version:
61 lines (56 loc) 1.32 kB
import nodeResolve from 'rollup-plugin-node-resolve' import babel from 'rollup-plugin-babel' import replace from 'rollup-plugin-replace' import uglify from 'rollup-plugin-uglify' import commonjs from 'rollup-plugin-commonjs' import flow from 'rollup-plugin-flow' var env = process.env.NODE_ENV var config = { entry: 'src/index.js', moduleName: 'Spected', exports: 'named', format: 'umd', sourceMap: env !== 'production', targets: (env == 'production') ? [ { dest: 'dist/spected.min.js', format: 'umd' }, ] : [ { dest: 'dist/spected.js', format: 'umd' }, { dest: 'dist/spected.es.js', format: 'es' }, ], plugins: [ babel({ babelrc: false, presets: [["es2015", { "modules": false }], "stage-0"], plugins: [ "external-helpers", 'transform-object-rest-spread', 'transform-flow-strip-types', 'ramda', ], exclude: 'node_modules/**', }), flow(), commonjs(), nodeResolve({ jsnext: true, }), 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