UNPKG

esbuild-fix-imports-plugin

Version:

An ESBuild plugin that fixes import paths by applying fixAliasPlugin, fixFolderImportsPlugin, and fixExtensionsPlugin. It ensures correct file extensions, resolves path aliases, and fixes directory imports in your build output when using 'tsup' with 'bund

1 lines 1.13 kB
{"version":3,"sources":["../../src/index.ts"],"sourcesContent":["import { type Plugin } from \"esbuild\";\nimport { fixAliasPlugin } from \"./fixAliasPlugin\";\nimport { fixExtensionsPlugin } from \"./fixExtensionsPlugin\";\nimport { fixFolderImportsPlugin } from \"./fixFolderImportsPlugin\";\n\n/**\n * Combined plugin that runs fixAliasPlugin, fixFolderImportsPlugin, and fixExtensionsPlugin.\n *\n * @returns {Plugin} An ESBuild plugin.\n */\nexport const fixImportsPlugin = (): Plugin => ({\n name: \"fixImportsPlugin\",\n setup: (build) => {\n // Apply each plugin's setup function\n fixAliasPlugin().setup(build);\n fixFolderImportsPlugin().setup(build);\n fixExtensionsPlugin().setup(build);\n },\n});\n\n// Optionally export individual plugins\nexport { fixAliasPlugin, fixExtensionsPlugin, fixFolderImportsPlugin };\n"],"mappings":";;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA,4BAA+B;AAC/B,iCAAoC;AACpC,oCAAuC;AAOhC,MAAM,mBAAmB,OAAe;AAAA,EAC7C,MAAM;AAAA,EACN,OAAO,CAAC,UAAU;AAEhB,8CAAe,EAAE,MAAM,KAAK;AAC5B,8DAAuB,EAAE,MAAM,KAAK;AACpC,wDAAoB,EAAE,MAAM,KAAK;AAAA,EACnC;AACF;","names":[]}