import resolve from '@rollup/plugin-node-resolve'; import commonjs from '@rollup/plugin-commonjs'; import buble from '@rollup/plugin-buble' import replace from '@rollup/plugin-replace'; /** globals process, __dirname **/ module.exports = [ bundle('index.js', 'chroma'), bundle('index-light.js', 'chroma-light'), ]; function bundle(input, target) { return { input, output: { file: `${target}.js`, format: 'umd', name: 'chroma', }, plugins: [ resolve(), commonjs(), replace({ delimiters: ['@@', ''], 'version': require('./package.json').version }), // If we're building for production (npm run build // instead of npm run dev), transpile and minify buble({ transforms: { dangerousForOf: true } }), ] } }