A plugin for esbuild that enables piping through transformation plugins, compatible with existing esbuild plugins. Version 0.5.0 is current, released in early 2024. It addresses a gap in esbuild's plugin system (issue #1902) by allowing chaining of transforms similar to pipe operations. Key differentiator from alternatives like esbuild-plugin-pipe is TypeScript support and simpler API. Requires Node >=16.14.0. Active development with weekly releases.
npm install esbuild-plugin-transformVerified import paths — ran on the pinned version, not inferred.
Demonstrates using the Transform plugin to wrap an esbuild plugin that logs each transformed file.
Use import statements or dynamic import('/path/to/package').Install esbuild: npm install esbuild@^0.17.0
Use Transform({ plugins: [...] }) not Transform(plugins).Ensure each plugin object has a setup method.
Run npm install esbuild-plugin-transform
Use import { Transform } from 'esbuild-plugin-transform' instead of require.Use Transform({ plugins: [] }) with an object containing plugins array.