UNPKG

f-utility

Version:

functional utilities

66 lines (62 loc) 1.33 kB
import resolve from 'rollup-plugin-node-resolve' import cjs from 'rollup-plugin-commonjs' import alias from 'rollup-plugin-alias' 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 path from 'path' const local = (x) => path.resolve(__dirname, x) 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`}), // babili() ] export default [ { input: `src/index.js`, output: { name: `FUTILITY`, 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: `FUTILITYDEBUG`, 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 } ]