44 lines
624 B
JavaScript
44 lines
624 B
JavaScript
import esmin from 'rollup-plugin-esmin';
|
|
import babel from 'rollup-plugin-babel';
|
|
import pkg from './package.json';
|
|
|
|
const config = {
|
|
input: 'src/index.js',
|
|
output: {
|
|
file: pkg.module,
|
|
format: 'es'
|
|
}
|
|
};
|
|
|
|
export default [
|
|
// reactimal.mjs
|
|
config,
|
|
|
|
// reactimal.min.mjs
|
|
{
|
|
...config,
|
|
output: {
|
|
...config.output,
|
|
file: 'dist/reactimal.min.mjs'
|
|
},
|
|
plugins: [
|
|
esmin({
|
|
overrides: {
|
|
sourceType: 'module'
|
|
}
|
|
})
|
|
]
|
|
},
|
|
|
|
// reactimal.js
|
|
{
|
|
...config,
|
|
output: {
|
|
format: 'umd',
|
|
file: 'dist/reactimal.js',
|
|
name: 'reactimal'
|
|
},
|
|
plugins: [babel({ sourceType: 'module' })]
|
|
}
|
|
];
|