diff --git a/.changeset/light-kangaroos-kiss.md b/.changeset/light-kangaroos-kiss.md new file mode 100644 index 00000000..80dd5f1c --- /dev/null +++ b/.changeset/light-kangaroos-kiss.md @@ -0,0 +1,5 @@ +--- +"eslint-import-resolver-typescript": patch +--- + +fix: should prefer `module.isBuiltin` when `process.versions.bun` available diff --git a/src/index.ts b/src/index.ts index 2574de8d..f200b6cc 100644 --- a/src/index.ts +++ b/src/index.ts @@ -66,10 +66,11 @@ export const resolve = ( // don't worry about bun core modules if (bunVersion || options.bun) { - bunVersion ??= 'latest' if ( - isBunModule(source, bunVersion) || - isSupportedNodeModule(source, bunVersion) + bunVersion + ? module.isBuiltin(source) + : isBunModule(source, (bunVersion = 'latest')) || + isSupportedNodeModule(source, bunVersion) ) { log('matched bun core:', source) return { found: true, path: null }