A Rollup plugin for deleting files and folders before or during a build, powered by the del package. Current stable version is 3.0.2, released as pure ESM requiring Node.js 18+. It is written in TypeScript and ships native types. Key differentiators include support for multiple target patterns, verbose output, customizable hook (e.g., buildStart, buildEnd), and a runOnce option for watch mode. Active maintenance with recent updates focused on modernizing internals (vitest to node test runner, tsdown).
npm install rollup-plugin-deleteVerified import paths — ran on the pinned version, not inferred.
Shows basic usage: delete all files in 'dist' before bundle, with verbose output and runOnce to avoid re-deletion in watch mode.
Use import syntax instead of require(). If you must use CommonJS, stay on v2.x.
Upgrade Node.js to version 18 or later, or use v2.x for older Node versions.
Review del changelog for version 5.0.0 and adjust your glob patterns/options accordingly.
Use Node.js 10+ or stay on v1.x.
If you need deletion after bundle, set hook: 'buildEnd' or 'writeBundle'.
Explicitly include dotfiles patterns (e.g., '**/.*') if you intend to delete hidden files.
Use import del from 'rollup-plugin-delete' and ensure your project is ESM ("type": "module" in package.json), or downgrade to v2.x.Use default import: import del from 'rollup-plugin-delete'
Run npm install rollup-plugin-delete --save-dev (or yarn/pnpm equivalent).