An ESBuild plugin (v1.0.23) that fixes import paths in bundleless ESBuild/tsup builds by resolving TypeScript path aliases, replacing directory imports with explicit index file paths, and appending correct file extensions. Released actively, it combines three sub-plugins (fixAliasPlugin, fixFolderImportsPlugin, fixExtensionsPlugin) and an optional writeFilePlugin for memory-based builds. Key differentiator: solves common issues when bundling is disabled and output files need correct relative imports for Node.js or browser consumption.
npm install esbuild-fix-imports-pluginNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Demonstrates using fixImportsPlugin with writeFilePlugin in an ESBuild script that fixes import paths in bundleless builds.
Migrate to ESBuild directly with the plugin setup shown in the README.
Set write: false in ESBuild options and use writeFilePlugin() to output files.
Ensure tsconfig.json contains a paths mapping and the tsconfig option is properly passed to ESBuild.
Set write: false in ESBuild build options.
Run npm install esbuild-fix-imports-plugin and use named import: import { fixImportsPlugin } from 'esbuild-fix-imports-plugin'.Use import { fixImportsPlugin } from 'esbuild-fix-imports-plugin' (curly braces).