From a63eb46b5cee923f667692cda1007a9ae771ab20 Mon Sep 17 00:00:00 2001 From: Wojciech Maj Date: Wed, 17 Jul 2024 01:01:34 +0200 Subject: [PATCH] fix: fix prefix-only modules not marked as builtin Following @ljharb's feedback in https://github.com/import-js/eslint-import-resolver-typescript/pull/295#issuecomment-2231939714, a different version of isBuiltin function has been implemented. --- .changeset/red-giraffes-sleep.md | 5 +++++ src/index.ts | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 .changeset/red-giraffes-sleep.md diff --git a/.changeset/red-giraffes-sleep.md b/.changeset/red-giraffes-sleep.md new file mode 100644 index 00000000..2769e4e3 --- /dev/null +++ b/.changeset/red-giraffes-sleep.md @@ -0,0 +1,5 @@ +--- +'eslint-import-resolver-typescript': patch +--- + +fix: fix prefix-only Node.js modules not correctly recognized as builtin, a regression in v3.6.2 diff --git a/src/index.ts b/src/index.ts index 2cd5aee6..a3aa7462 100644 --- a/src/index.ts +++ b/src/index.ts @@ -125,7 +125,7 @@ const digestHashObject = (value: object | null | undefined) => * versions of Node.js, we can use module.isBuiltin instead of this function. */ function isBuiltin(moduleName: string) { - return builtinModules.includes(moduleName.replace(/^node:/, '')) + return moduleName.startsWith('node:') || builtinModules.includes(moduleName) } /**