From b9e977cf3be4aaffce6c1eb5638d60677e6cc3d0 Mon Sep 17 00:00:00 2001 From: jjangga0214 Date: Sun, 4 Sep 2022 20:09:51 +0900 Subject: [PATCH] feat: add trailing js pattern to `pathsToModuleNameMapper` --- src/config/paths-to-module-name-mapper.spec.ts | 1 + src/config/paths-to-module-name-mapper.ts | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/src/config/paths-to-module-name-mapper.spec.ts b/src/config/paths-to-module-name-mapper.spec.ts index 20f3e0877b..7fa187473a 100644 --- a/src/config/paths-to-module-name-mapper.spec.ts +++ b/src/config/paths-to-module-name-mapper.spec.ts @@ -62,6 +62,7 @@ describe('pathsToModuleNameMapper', () => { '^@foo\\-bar/common$': '../common/dist/library', '^@pkg/(.*)\\.js$': './packages/$1', '^@pkg/(.*)$': './packages/$1', + '^(\\.{1,2}/.*)\\.js$': '$1', }) }) diff --git a/src/config/paths-to-module-name-mapper.ts b/src/config/paths-to-module-name-mapper.ts index b2b6e48d20..024d60945a 100644 --- a/src/config/paths-to-module-name-mapper.ts +++ b/src/config/paths-to-module-name-mapper.ts @@ -58,5 +58,9 @@ export const pathsToModuleNameMapper = ( } } + if (removeJsExtension) { + jestMap['^(\\.{1,2}/.*)\\.js$'] = '$1' + } + return jestMap }