carbon-components-svelte/rollup.config.js
2019-12-15 11:20:52 -08:00

24 lines
545 B
JavaScript

import { terser } from 'rollup-plugin-terser';
import pkg from './package.json';
import resolve from 'rollup-plugin-node-resolve';
import svelte from 'rollup-plugin-svelte';
export default ['es', 'umd'].map(format => {
const UMD = format === 'umd';
const output = {
format,
file: UMD ? pkg.main : pkg.module
};
if (UMD) {
output.name = 'carbon-components-svelte';
}
return {
input: 'src',
output,
external: Object.keys(pkg.dependencies || {}),
plugins: [svelte(), resolve(), UMD && terser()]
};
});