10000 GitHub - jwilsson/esbuild-clean-plugin: An esbuild plugin to clean your build folder.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

jwilsson/esbuild-clean-plugin

Repository files navigation

esbuild-clean-plugin

npm build

An esbuild plugin to clean your build folder.

Installation

npm install esbuild-clean-plugin

Requirements

  • Node 22.11.0 (LTS) or later.
  • esbuild 0.18.20 or later.

Usage

import * as esbuild from 'esbuild';
import { cleanPlugin } from 'esbuild-clean-plugin';
import path from 'node:path';

const context = await esbuild.context({
  bundle: true,
  entryPoints: [path.resolve(import.meta.dirname, 'index.js')],
  metafile: true,
  outdir: path.resolve(import.meta.dirname, 'dist'),
  plugins: [cleanPlugin({
      // Plugin options
  })],
});

await context.watch();

Note: The metafile and outdir options must be set for the plugin to have any effect.

Options

  • dry (default false) - Run the plugin in dry mode, not deleting anything. Most useful together with the verbose option to see what would have been deleted.
  • initialCleanPatterns (default ['**/*']) - File patterns to remove on plugin setup, useful to clean the build directory before creating new files. Pass an empty array to disable it.
  • verbose (default false) - Print all files that have been deleted after each run.

About

An esbuild plugin to clean your build folder.

Topics

Resources

License

< 5281 a href="/jwilsson/esbuild-clean-plugin/activity" data-view-component="true" class="Link Link--muted"> Activity

Stars

Watchers

Forks

Contributors 2

  •  
  •  
0