31 lines
706 B
JavaScript
31 lines
706 B
JavaScript
const nodeResolve = require('rollup-plugin-node-resolve')
|
|
const commonjs = require('rollup-plugin-commonjs')
|
|
const babel = require('rollup-plugin-babel')
|
|
const { uglify } = require('rollup-plugin-uglify')
|
|
|
|
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/**' }),
|
|
uglify()
|
|
]
|
|
}
|
|
]
|