UNPKG

1.36 kBJavaScriptView Raw
1import babel from 'rollup-plugin-babel';
2import replace from 'rollup-plugin-replace';
3import commonjs from 'rollup-plugin-commonjs';
4import nodeResolve from 'rollup-plugin-node-resolve';
5import builtins from 'rollup-plugin-node-builtins';
6import globals from 'rollup-plugin-node-globals';
7import eslint from 'rollup-plugin-eslint';
8import sizes from 'rollup-plugin-sizes';
9import uglify from 'rollup-plugin-uglify';
10export default {
11 entry: 'lib/index.js',
12 dest: 'dist/bundle.js',
13 format: 'cjs',
14 sourceMap: false,
15 plugins: [
16 eslint({
17 exclude: ['src/styles/**']
18 }),
19 replace({
20 'process.env.NODE_ENV': JSON.stringify('production')
21 }),
22 builtins(),
23 nodeResolve({
24 jsnext: false,
25 main: true,
26 browser: true
27 }),
28 commonjs({
29 include: ['node_modules/**'],
30 exclude: ['node_modules/process-es6/**'],
31 namedExports: {
32 'node_modules/react/react.js': [
33 'Children',
34 'Component',
35 'PropTypes',
36 'createElement'
37 ],
38 'node_modules/react-dom/index.js': ['render']
39 }
40 }),
41 babel({
42 exclude: 'node_modules/**'
43 }),
44 globals()
45 ]
46};