multimediaobject
Version:
Multimediaobject library
56 lines (53 loc) • 1 kB
JavaScript
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'
},
}),
];