From f5f508ae75752f71f937d0d1b60ecd7037a6bb3a Mon Sep 17 00:00:00 2001 From: Eduardo San Martin Morote Date: Wed, 4 Jan 2023 11:30:55 +0100 Subject: [PATCH] fix: stricter extension check --- src/core/utils.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/core/utils.ts b/src/core/utils.ts index 41902639b..3796799ec 100644 --- a/src/core/utils.ts +++ b/src/core/utils.ts @@ -63,8 +63,8 @@ export function trimExtension( extensions: ResolvedOptions['extensions'] ) { for (const extension of extensions) { - const lastDot = path.lastIndexOf(extension) - if (lastDot > -1) { + const lastDot = path.endsWith(extension) ? -extension.length : 0 + if (lastDot < 0) { // usually only one extension should match return path.slice(0, lastDot) }