UNPKG

1.29 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';
8
9export default {
10 entry: 'www/index.js',
11 dest: 'public/bundle.js',
12 format: 'iife',
13 sourceMap: 'inline',
14 plugins: [
15 eslint({
16 exclude: ['src/styles/**']
17 }),
18 replace({
19 'process.env.NODE_ENV': JSON.stringify('production')
20 }),
21 builtins(),
22 nodeResolve({
23 jsnext: false,
24 main: true,
25 browser: true
26 }),
27 commonjs({
28 include: ['node_modules/**'],
29 exclude: ['node_modules/process-es6/**'],
30 namedExports: {
31 'node_modules/react/react.js': [
32 'Children',
33 'Component',
34 'PropTypes',
35 'createElement'
36 ],
37 'node_modules/react-dom/index.js': ['render']
38 }
39 }),
40 babel({
41 exclude: 'node_modules/**'
42 }),
43 globals()
44 ]
45};