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() ] } ];