diff --git a/__tests__/get-options-overrides.spec.ts b/__tests__/get-options-overrides.spec.ts index 51314e9..4018428 100644 --- a/__tests__/get-options-overrides.spec.ts +++ b/__tests__/get-options-overrides.spec.ts @@ -22,7 +22,6 @@ const forcedOptions: ts.CompilerOptions = { allowNonTsExtensions: true, importHelpers: true, inlineSourceMap: false, - moduleResolution: ts.ModuleResolutionKind.NodeJs, noEmit: false, noEmitOnError: false, noEmitHelpers: false, @@ -51,6 +50,7 @@ test("getOptionsOverrides - preParsedTsConfig", () => { declarationDir: undefined, module: ts.ModuleKind.ES2015, sourceRoot: undefined, + moduleResolution: ts.ModuleResolutionKind.Node10, }); }); @@ -67,6 +67,7 @@ test("getOptionsOverrides - preParsedTsConfig with options.module", () => { ...forcedOptions, declarationDir: undefined, sourceRoot: undefined, + moduleResolution: ts.ModuleResolutionKind.Node10, }); }); @@ -78,6 +79,7 @@ test("getOptionsOverrides - with declaration", () => { ...forcedOptions, module: ts.ModuleKind.ES2015, sourceRoot: undefined, + moduleResolution: ts.ModuleResolutionKind.Node10, }); }); @@ -94,6 +96,7 @@ test("getOptionsOverrides - with sourceMap", () => { ...forcedOptions, declarationDir: undefined, module: ts.ModuleKind.ES2015, + moduleResolution: ts.ModuleResolutionKind.Node10, }); }); diff --git a/src/get-options-overrides.ts b/src/get-options-overrides.ts index a95c073..a29570a 100644 --- a/src/get-options-overrides.ts +++ b/src/get-options-overrides.ts @@ -27,8 +27,10 @@ export function getOptionsOverrides({ useTsconfigDeclarationDir, cacheRoot }: IO case tsModule.ModuleResolutionKind.Node10: case tsModule.ModuleResolutionKind.Node16: case tsModule.ModuleResolutionKind.NodeNext: + overrides.moduleResolution = preParsedTsconfig.options.moduleResolution; break; case tsModule.ModuleResolutionKind.Classic: + case undefined: overrides.moduleResolution = tsModule.ModuleResolutionKind.Node10; break; case tsModule.ModuleResolutionKind.Bundler: