unused-webpack-plugin
Version:
A webpack plugin to find unused modules/source files
54 lines (38 loc) • 1.45 kB
Markdown
with-root.png)
```
npm i --dev unused-webpack-plugin
```
```javascript
const path = require('path');
const UnusedWebpackPlugin = require('unused-webpack-plugin');
module.exports = {
// webpack configuration
plugins: [
...otherPlugins,
new UnusedWebpackPlugin({
// Source directories
directories: [path.join(__dirname, 'src')],
// Exclude patterns
exclude: ['*.test.js'],
// Root directory (optional)
root: __dirname,
}),
],
};
```
- `directories` : array of directories where to look for unused source files.
- `exclude` : array of exclude patterns when looking for unused source files.
- `root` : root directory that will be use to display relative paths instead of absolute ones (see below)
- `failOnUnused`: whether or not the build should fail if unused files are found (defaults to `false`)
- `useGitIgnore`: whether or not to respect `.gitignore` file (defaults to `true`)
With root

Without root

## Related
If you're not using webpack, check out [remnants](https://github.com/MatthieuLemoine/remnants).
A webpack plugin to find unused modules/source files.
![unused-webpack-plugin](images/