Files
React95/rollup.config.js
2019-12-07 15:55:46 +01:00

29 lines
712 B
JavaScript

import babel from 'rollup-plugin-babel';
import commonjs from 'rollup-plugin-commonjs';
import resolve from 'rollup-plugin-node-resolve';
import replace from 'rollup-plugin-replace';
const NODE_ENV = process.env.NODE_ENV || 'development';
const outputFile =
NODE_ENV === 'production' ? './dist/index.js' : './dist/dev.js';
export default {
input: './src/components/index.js',
output: {
file: outputFile,
format: 'cjs'
},
plugins: [
replace({
'process.env.NODE_ENV': JSON.stringify(NODE_ENV)
}),
babel({
exclude: 'node_modules/**',
runtimeHelpers: true
}),
resolve(),
commonjs()
],
external: id => /^react|react-dom|styled-components/.test(id)
};