entrust
Version:
delegatee-last structure for curried functions
63 lines (59 loc) • 1.25 kB
JavaScript
import resolve from 'rollup-plugin-node-resolve'
import cjs from 'rollup-plugin-commonjs'
import buble from 'rollup-plugin-buble'
import cleanup from 'rollup-plugin-cleanup'
import json from 'rollup-plugin-json'
import progress from 'rollup-plugin-progress'
import pkg from './package.json'
import camelCase from 'camel-case'
const external = (
pkg && pkg.dependencies
? Object.keys(pkg.dependencies)
: []
)
const plugins = [
progress(),
json(),
cjs({extensions: [`.js`], include: `node_modules/**`}),
buble(),
resolve({jsnext: true, main: true}),
cleanup({comments: `none`}),
]
export default [
{
input: `src/index.js`,
output: {
name: camelCase(pkg.name),
file: pkg.browser,
format: `umd`
},
plugins
},
{
input: `src/index.js`,
external,
output: [
{ file: pkg.main, format: `cjs` },
{ file: pkg.module, format: `es` }
],
plugins
},
{
input: `src/debug.js`,
output: {
name: `entrustDebug`,
file: `debug.umd.js`,
format: `umd`
},
plugins
},
{
input: `src/debug.js`,
external,
output: [
{ file: `debug.js`, format: `cjs` },
{ file: `debug.es.js`, format: `es` }
],
plugins
}
]