/* eslint-disable import/no-extraneous-dependencies */ import babel from 'rollup-plugin-babel'; import babelrc from 'babelrc-rollup'; // eslint-disable-line import/extensions import commonjs from 'rollup-plugin-commonjs'; import nodeResolve from 'rollup-plugin-node-resolve'; import globals from 'rollup-plugin-node-globals'; import uglify from 'rollup-plugin-uglify'; // eslint-disable-line import/extensions const babelOpts = babelrc(); babelOpts.runtimeHelpers = true; babelOpts.exclude = './node_modules/**'; export default { entry: 'src/mercury.js', plugins: [ babel(babelOpts), commonjs({ ignoreGlobal: true, }), globals(), nodeResolve({ browser: true, preferBuiltins: false, }), uglify(), ], format: 'iife', moduleName: 'Mercury', dest: 'dist/mercury.web.js', // equivalent to --output sourceMap: false, };