UNPKG

794 BJavaScriptView Raw
1const babel = require('rollup-plugin-babel');
2const commonjs = require('rollup-plugin-commonjs');
3const resolve = require('rollup-plugin-node-resolve');
4const { terser } = require('rollup-plugin-terser');
5
6export default ['cjs', 'esm'].map(format => ({
7 experimentalCodeSplitting: true,
8 input: './src/index.js',
9 external: ['react', 'react-dom', 'redux', 'react-redux', 'prop-types', 'styled-components'],
10 output: {
11 dir: `./dist/${format}`,
12 format,
13 exports: 'named',
14 },
15 plugins: [
16 resolve(),
17 babel({
18 exclude: ['node_modules/**'],
19 }),
20 commonjs({
21 namedExports: {
22 'node_modules/react-is/index.js': ['isValidElementType'],
23 },
24 }),
25 terser(),
26 ],
27}));