webpack-unused-scaner

1.0.2 • Public • Published

WebpackUnusedScaner

A webpack plugin to find unused modules/source files and remove them.

webpack-unused-scaner

Install

npm i --dev webpack-unused-scaner

Usage

DEMO

const path = require('path');
const WebpackUnusedScaner = require('webpack-unused-scaner');
 
module.exports = {
  // webpack configuration
  plugins: [
    ...otherPlugins,
    new WebpackUnusedScaner({
      // Source directories
      directories: [path.join(__dirname, 'src')],
      // Exclude patterns
      exclude: ['*.test.js'],
      // Root directory (optional)
      root: __dirname,
      // Remove files (optional)
      remove: false,
    }),
  ],
};

Options

  • 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)
  • remove: whether or not to remove all unused source files (defaults to false)

With root

With root

Without root

Without root

Related

Add DELETE option for unused-webpack-plugin.

Readme

Keywords

none

Package Sidebar

Install

npm i webpack-unused-scaner

Weekly Downloads

2

Version

1.0.2

License

MIT

Unpacked Size

270 kB

Total Files

14

Last publish

Collaborators

  • rainpure