From 542f166224d2aba67f01d00962caea2e55d1d20e Mon Sep 17 00:00:00 2001 From: Minh TRINH Date: Wed, 3 Aug 2022 14:39:20 +0200 Subject: [PATCH] fix(register): support paths alias with baseUrl --- packages/register/read-default-tsconfig.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/register/read-default-tsconfig.ts b/packages/register/read-default-tsconfig.ts index f20cff800..1922d6940 100644 --- a/packages/register/read-default-tsconfig.ts +++ b/packages/register/read-default-tsconfig.ts @@ -126,6 +126,11 @@ export function tsCompilerOptionsToSwcConfig(options: ts.CompilerOptions, filena dynamicImport: true, esModuleInterop: options.esModuleInterop ?? false, keepClassNames: true, - paths: options.paths as Options['paths'], + paths: Object.fromEntries( + Object.entries(options.paths ?? {}).map(([aliasKey, aliasPaths]) => [ + aliasKey, + (aliasPaths as string[] ?? []).map((path) => resolve(options.baseUrl ?? './', path)), + ]), + ) as Options['paths'], } }