UNPKG

861 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 input: './src/index.js',
8 external: ['react', 'react-dom', 'redux', 'react-redux', 'prop-types', 'styled-components'],
9 output: {
10 dir: `./dist/${format}`,
11 format,
12 exports: 'named',
13 sourcemap: true,
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 'node_modules/zingtouch/index.js': ['Tap', 'Swipe', 'Region'],
24 },
25 }),
26 terser(),
27 ],
28}));