Package Exports
- rollup-plugin-peer-deps-external
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (rollup-plugin-peer-deps-external) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Rollup Plugin Peer Deps External
Rollup plugin to automatically add a library's peerDependencies
to the bundle's external
.
Motivation
When bundling a library using rollup, we generally want to keep from including
peerDependencies
since they are expected to be
provided by the consumer of the library. By excluding these dependencies, we keep bundle size down and
avoid bundling duplicate dependencies.
We can achieve this using the rollup external
configuration option, providing it a list of the peer dependencies to exclude from the bundle.
This plugin automates the process, automatically adding a library's peerDependencies
to the external
configuration.
Installation
npm
npm install --save-dev rollup-plugin-peer-deps-external
yarn
yarn add --dev rollup-plugin-peer-deps-external
Usage
// Add to plugins array in rollup.config.js
import peerDepsExternal from 'rollup-plugin-peer-deps-external';
export default {
plugins: [
peerDeps(),
],
}