UNPKG

babel-react-rollup-starter

Version:

A simple boilerplate for web apps with React, Babel, and Rollup.

41 lines (39 loc) 1.03 kB
// Rollup plugins. import babel from 'rollup-plugin-babel' import cjs from 'rollup-plugin-commonjs' import globals from 'rollup-plugin-node-globals' import replace from 'rollup-plugin-replace' import resolve from 'rollup-plugin-node-resolve' export default { input: 'src/index.js', output: { file: 'build/app.js', format: 'iife' }, plugins: [ babel({ babelrc: false, exclude: 'node_modules/**', presets: [ [ 'es2015', { modules: false } ], 'stage-0', 'react' ], plugins: [ 'external-helpers' ] }), cjs({ exclude: 'node_modules/process-es6/**', include: [ 'node_modules/create-react-class/**', 'node_modules/fbjs/**', 'node_modules/object-assign/**', 'node_modules/react/**', 'node_modules/react-dom/**', 'node_modules/prop-types/**' ] }), globals(), replace({ 'process.env.NODE_ENV': JSON.stringify('development') }), resolve({ browser: true, main: true }) ], sourcemap: true }