3.4.0 • Published 5 years ago

rollup-plugin-subpath-externals v3.4.0

Weekly downloads
423
License
ISC
Repository
github
Last release
5 years ago

rollup-plugin-subpath-externals

Externalize all dependencies, even subpath imports

Usage

Use this plugin in your rollup.config.js to externalize all dependencies, even subpath imports (lodash, babel-runtime) and peerDependencies.

const subpathExternals = require('rollup-plugin-subpath-externals');
const pkg = require('./package.json');

module.exports = {
    plugins: [
        subpathExternals(pkg)
    ]
};

Note: This package requires node >=8.9.

Options

To express more fine-grained control over what dependencies are externalized, you may pass package props under the rollup namespace:

Explicit External

Only module names passed to rollup.external (and builtin modules) will be externalized, all others will be inlined.

{
    "rollup": {
        "external": ["lodash"]
    }
}

Partial Bundling

Any dependency names passed to rollup.bundle will always be inlined, not externalized.

{
    "rollup": {
        "bundle": ["three"]
    }
}

rollup.bundle is processed after rollup.external, and thus any duplicates between the two collections will always be inlined.

Related

Check the Pectin project docs for more information.

3.4.0

5 years ago

3.0.0

6 years ago

2.4.1

6 years ago

2.4.0

6 years ago

2.1.0

6 years ago

2.0.0

6 years ago

1.0.0

6 years ago