const babel = require('rollup-plugin-babel'); const resolve = require('rollup-plugin-node-resolve'); const commonjs = require('rollup-plugin-commonjs'); const { terser } = require('rollup-plugin-terser'); const commonjsOptions = { include: 'node_modules/**', }; const babelOptions = { exclude: 'node_modules/**', }; const minifyOptions = { sourcemap: true, compress: { warnings: true, drop_console: true, }, }; const entry = './src/shuffle.js'; const moduleName = 'Shuffle'; const format = 'umd'; const sourcemap = true; module.exports.configs = [ { input: entry, output: { name: moduleName, file: './dist/shuffle.js', sourcemap, format, }, cache: undefined, plugins: [ resolve(), commonjs(commonjsOptions), babel(babelOptions), ], }, { input: entry, output: { name: moduleName, file: './dist/shuffle.esm.js', sourcemap, format: 'es', }, cache: undefined, plugins: [ resolve(), commonjs(commonjsOptions), babel(babelOptions), ], }, { input: entry, output: { name: moduleName, file: './dist/shuffle.min.js', sourcemap, format, }, cache: undefined, plugins: [ resolve(), commonjs(commonjsOptions), babel(babelOptions), terser(minifyOptions), ], }, ]; module.exports.watch = false;