UNPKG

multimediaobject

Version:
56 lines (53 loc) 1 kB
import { uglify } from 'rollup-plugin-uglify'; import babel from 'rollup-plugin-babel'; import commonJS from 'rollup-plugin-commonjs'; import resolve from 'rollup-plugin-node-resolve'; const babelConf = { presets: [ [ 'es2015', { modules: false, }, ], ], plugins: [ 'external-helpers', ], babelrc: false, }; const baseConfig = { entry: 'src/MultimediaObject.js', format: 'es', moduleName: 'MultimediaObject', dest: 'build/index.js', plugins: [ resolve(), commonJS({ include: 'node_modules/**', }), babel(babelConf), uglify(), ], }; export default [ baseConfig, Object.assign({}, baseConfig, { output: { dest: 'build/index.umd.js', format: 'umd' }, }), Object.assign({}, baseConfig, { output: { dest: 'build/index.iife.js', format: 'iife' }, }), Object.assign({}, baseConfig, { output: { dest: 'build/index.cjs.js', format: 'cjs' }, }), ];