charts/rollup.config.js
2020-12-14 15:24:41 +05:30

43 lines
840 B
JavaScript

import pkg from './package.json';
import commonjs from 'rollup-plugin-commonjs';
import babel from 'rollup-plugin-babel';
import postcss from 'rollup-plugin-postcss';
import scss from 'rollup-plugin-scss';
import { terser } from 'rollup-plugin-terser';
export default [
// browser-friendly UMD build
{
input: 'src/js/index.js',
output: {
name: 'frappe-charts',
file: pkg.browser,
format: 'umd'
},
plugins: [
commonjs(),
babel({
exclude: ['node_modules/**']
}),
terser(),
scss({ output: 'dist/frappe-charts.min.css' })
]
},
// CommonJS (for Node) and ES module (for bundlers) build.
{
input: 'src/js/chart.js',
output: [
{ file: pkg.common, format: 'cjs' },
{ file: pkg.module, format: 'es' }
],
plugins: [
babel({
exclude: ['node_modules/**']
}),
postcss()
]
}
];