carbon-components-svelte/rollup.config.js
2019-12-28 18:11:05 -08:00

28 lines
655 B
JavaScript

import { terser } from 'rollup-plugin-terser';
import pkg from './package.json';
import resolve from 'rollup-plugin-node-resolve';
import commonjs from 'rollup-plugin-commonjs';
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,
globals: {
flatpickr: 'flatpickr'
}
};
if (UMD) {
output.name = 'carbon-components-svelte';
}
return {
input: 'src',
output,
external: Object.keys(pkg.dependencies || {}),
plugins: [svelte(), resolve(), commonjs(), UMD && terser()]
};
});