diff --git a/rollup.config.js b/rollup.config.js index ae7cd7437..41134236c 100644 --- a/rollup.config.js +++ b/rollup.config.js @@ -1,37 +1,39 @@ -import { babel } from '@rollup/plugin-babel'; -import commonjs from '@rollup/plugin-commonjs'; -import { nodeResolve } from '@rollup/plugin-node-resolve'; +import { babel } from "@rollup/plugin-babel"; +import commonjs from "@rollup/plugin-commonjs"; +import { nodeResolve } from "@rollup/plugin-node-resolve"; import { terser } from "rollup-plugin-terser"; let bundles = [ { - "file": "dist/color.global.js", - "format": "iife", - "sourcemap": true, - "name": "Color" + file: "dist/color.global.js", + format: "iife", + sourcemap: true, + name: "Color", }, { - "file": "dist/color.js", - "format": "esm", - "sourcemap": true, + file: "dist/color.js", + format: "esm", + sourcemap: true, }, { - "file": "dist/color.cjs", - "format": "cjs", - "sourcemap": true, - "exports": "named", + file: "dist/color.cjs", + format: "cjs", + sourcemap: true, + exports: "named", }, ]; // Add minified versions of every bundle -bundles = bundles.flatMap(bundle => { +bundles = bundles.flatMap((bundle) => { let minBundle = Object.assign({}, bundle); minBundle.file = minBundle.file.replace(/\.\w+$/, ".min$&"); minBundle.plugins ||= []; - minBundle.plugins.push(terser({ - compress: true, - mangle: true - })); + minBundle.plugins.push( + terser({ + compress: true, + mangle: true, + }) + ); return [bundle, minBundle]; }); @@ -39,10 +41,14 @@ bundles = bundles.flatMap(bundle => { export default { input: "src/index.js", output: bundles, - plugins: [commonjs(), nodeResolve(), babel({ babelHelpers: 'bundled', exclude: 'node_modules/**' })], - onwarn (warning, rollupWarn) { - if (warning.code !== 'CIRCULAR_DEPENDENCY') { + plugins: [ + commonjs(), + nodeResolve(), + babel({ babelHelpers: "bundled", exclude: "node_modules/**" }), + ], + onwarn(warning, rollupWarn) { + if (warning.code !== "CIRCULAR_DEPENDENCY") { rollupWarn(warning); } - } + }, };