20 lines
526 B
JavaScript
20 lines
526 B
JavaScript
import babel from '@rollup/plugin-babel';
|
|
import external from 'rollup-plugin-peer-deps-external';
|
|
import del from 'rollup-plugin-delete';
|
|
import pkg from './package.json';
|
|
|
|
export default {
|
|
input: pkg.source,
|
|
output: [
|
|
{ file: pkg.main, format: 'cjs' },
|
|
{ file: pkg.module, format: 'esm' }
|
|
],
|
|
plugins: [
|
|
external(),
|
|
babel({
|
|
exclude: 'node_modules/**'
|
|
}),
|
|
del({ targets: ['dist/*'] }),
|
|
],
|
|
external: Object.keys(pkg.peerDependencies || {}),
|
|
}; |