del-webpack-plugin

2.1.0 • Public • Published

Del-webpack-plugin

v2 was released, support webpack v5 !

A clean webpack plugin which can remove old files after bundling just as the well-known plugin clean-webpack-plugin, and more than it.

changelog

2021-04-01 (2.1.0): bump version, only use esbuild
2020-10-20 (2.0.0): rewrite to ts, rollup, and support webpack v5
2018-04-25 (1.0.5): upgrade to webpack v4
2018-05-28 (1.0.6): fix and update lib
2018-08-30 (1.1.0): add keepGeneratedAssets option
2018-10-18 (1.2.0): add allowExternal option

feature

  • [x] webpack v5
  • [x] typed source code
  • [x] only delete after webpack compile
  • [x] skip plugin if compile error
  • [x] multiple entry / path support
  • [x] include / exclude files support
  • [x] verbose / mute info support
  • [x] colorful log with chalk
  • [x] example with webpack
  • [x] support cross platform

install

# use yarn
yarn add -D del-webpack-plugin

# use npm
npm i -D del-webpack-plugin

usage (in your webpack config)

const DelWebpackPlugin = require('del-webpack-plugin')

{
  plugins: [
    new DelWebpackPlugin({
      include: ['**'],
      exclude: ['test.js'],
      info: true,
      keepGeneratedAssets: true,
      allowExternal: false
    })
  ]
}

options

field desc type default
info console.log added files and deleted files boolean true
keepGeneratedAssets keep webpack generated files boolean true
allowExternal allows del-webpack-plugin to delete files outside of webpack root folder boolean false
include a file list you wanna delete it will delete all files and folders by default, example: ['trash.js', 'trash/*.js'] string[] ['**']
exclude a file list you dont wanna delete, example: ['test.js', 'test/*.js'] string[] []

Welcome any issues and PRs submit :D

Package Sidebar

Install

npm i del-webpack-plugin

Weekly Downloads

252

Version

2.1.0

License

MIT

Unpacked Size

96.4 MB

Total Files

20844

Last publish

Collaborators

  • jackypan1989