const { nodeResolve } = require('@rollup/plugin-node-resolve') const commonjs = require('@rollup/plugin-commonjs') const { babel } = require('@rollup/plugin-babel') const { terser } = require('rollup-plugin-terser') const umdGlobals = { react: 'React', 'prop-types': 'PropTypes' } module.exports = [ { input: './src/index.js', output: { file: 'dist/index.js', format: 'umd', name: 'reactDropzone', globals: umdGlobals, sourcemap: 'inline', exports: 'named' }, external: Object.keys(umdGlobals), plugins: [ nodeResolve(), commonjs({ include: '**/node_modules/**' }), babel({ exclude: '**/node_modules/**', babelHelpers: 'bundled', }), terser() ] } ]