trimkit/rollup.config.js

45 lines
799 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 [
// trimkit.mjs
config,
// trimkit.min.mjs
{
...config,
output: {
...config.output,
file: 'dist/trimkit.min.mjs'
},
plugins: [ esmin({
overrides: {
sourceType: 'module'
}
}) ]
},
// trimkit.js
{
...config,
output: {
format: 'umd',
file: 'dist/trimkit.js',
name: 'trimkit'
},
plugins: [
babel({ sourceType: 'module' })
]
}
]