esbuild-copy-files (v0.2.16) is an esbuild plugin that copies static files (like HTML, CSS, images) from source to output directory during esbuild builds. It integrates seamlessly with esbuild's plugin API, supports glob patterns for file selection, and is TypeScript-friendly with built-in types. Unlike using external copy tools, it runs within esbuild's build lifecycle, ensuring file copying happens at the right stage. Peer dependency on esbuild >= 0.14.0. The plugin is actively maintained with frequent releases.
npm install esbuild-copy-filesNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Shows how to use the plugin in an esbuild build to copy files from public/ to dist/, excluding templates.
Clean outputDir before build or use a unique suffix.
Remove 'watch' and 'inline' options; use esbuild's built-in watch mode.
Use const copyFiles = require('esbuild-copy-files').default;Run 'npm install esbuild@latest' to upgrade esbuild.
Use 'import copyFiles from ...' (default import) instead of '{ copyFiles }'.Run 'npm install esbuild-copy-files' and check import path.