README
Usage
Install
yarn add --dev @barusu/rollup-configUse in
rollup.config.jsimport path from 'path' import { createRollupConfig } from '@barusu/rollup-config' import manifest from './package.json' const resolvePath = p => path.resolve(__dirname, p) const paths = { eslintrc: resolvePath('.eslintrc.js'), tsconfig: resolvePath('tsconfig.json'), } const config = createRollupConfig({ manifest, pluginOptions: { eslintOptions: { configFile: paths.eslintrc, }, typescriptOptions: { tsconfig: paths.tsconfig, }, commonjsOptions: { include: ['./node_modules/**'], }, } }) export default config
Options
extends from rollup.InputOptions
manifestproperty type required description sourcestringtruesource entry file mainstringfalsetarget entry file of cjs modulestringfalsetarget entry file of es dependencies{[key: string]: string}falseignore these dependencies ( external)pluginOptionsproperty | type | required | description :--------------------------:|:---------:|:---------:|:------------------------eslintOption|object|false| options for rollup-plugin-eslintnodeResolveOptions|object|false| options for @rollup/plugin-node-resolvetypescriptOptions|object|false| options for rollup-plugin-typescript2commonjsOptions|object|false| options for @rollup/plugin-commonjspeerDepsExternalOptions|object|false| options for rollup-plugin-peer-deps-external