Files
React95/rollup.config.js
2019-04-06 20:59:03 +02:00

28 lines
683 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/prod.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/**"
}),
resolve(),
commonjs()
],
external: id => /^react|react-dom|styled-components/.test(id)
};