UNPKG

entrust

Version:

delegatee-last structure for curried functions

63 lines (59 loc) 1.25 kB
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 } ]