Webpack Deduplication Plugin
Plugin for webpack that de-duplicates transitive dependencies in yarn and webpack-based projects.
Usage
Import it from the package
const { WebpackDeduplicationPlugin } = require('webpack-deduplication-plugin');
And add it to your webpack config:
plugins: [
new WebpackDeduplicationPlugin({
cacheDir: cacheDirPath,
rootPath: rootPath,
}),
]
where:
- cacheDirPath - absolute path to the directory where the cache of the duplicates will be stored.
Cache is based on the content of
yarn.lock
file and will be updated with every change. If not provided then the duplicates will be re-generated with every run.
- rootPath - absolute path to the root of the project. If not provided it will be auto-detected
by
app-root-path
plugin
Development
TBD
Contributions
Contributions to Webpack Deduplication Plugin are welcome! Please see CONTRIBUTING.md for details.
License
Copyright (c) 2020 Atlassian and others. Apache 2.0 licensed, see LICENSE file.