{"library":"esbuild-plugin-transform-ext","type":"library","category":null,"description":"An esbuild plugin that transforms file extensions in bundled output, addressing esbuild's limitation of not being able to change extensions in the middle of the build process. Version 0.2.5 (current stable) is released under the MIT license. It allows defining per-pattern rules to map output extensions (e.g., .js to .cjs or .mjs) after esbuild's standard out-extension resolution, useful for dual CJS/ESM packages or mixed-format outputs. The plugin is lightweight, TypeScript-first with bundled types, and requires esbuild >=0.19.0 as a peer dependency. Compared to manual post-processing scripts, it integrates directly into esbuild's plugin pipeline without separate tooling.","language":"javascript","status":"active","version":"0.2.5","tags":["javascript","esbuild","plugin","extension","transform","typescript"],"last_verified":"Fri May 01","install":[{"cmd":"npm install esbuild-plugin-transform-ext","imports":["import { transformExtPlugin } from 'esbuild-plugin-transform-ext'","import type { TransformExtOptions } from 'esbuild-plugin-transform-ext'","import transformExtPlugin from 'esbuild-plugin-transform-ext'"]},{"cmd":"yarn add esbuild-plugin-transform-ext","imports":[]},{"cmd":"pnpm add esbuild-plugin-transform-ext","imports":[]}],"homepage":null,"github":"https://github.com/antongolub/misc","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/esbuild-plugin-transform-ext","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}