mirror of
https://github.com/ezolenko/rollup-plugin-typescript2.git
synced 2025-12-08 19:06:16 +00:00
- keeping node* modules option, overriding classic to node10, overriding bundler to node16
This commit is contained in:
parent
90d887784c
commit
8743870d1f
@ -16,13 +16,26 @@ export function getOptionsOverrides({ useTsconfigDeclarationDir, cacheRoot }: IO
|
||||
noEmitOnError: false,
|
||||
inlineSourceMap: false,
|
||||
outDir: normalize(`${cacheRoot}/placeholder`), // need an outdir that is different from source or tsconfig parsing trips up. https://github.com/Microsoft/TypeScript/issues/24715
|
||||
moduleResolution: tsModule.ModuleResolutionKind.NodeJs,
|
||||
allowNonTsExtensions: true,
|
||||
};
|
||||
|
||||
if (!preParsedTsconfig)
|
||||
return overrides;
|
||||
|
||||
switch (preParsedTsconfig.options.moduleResolution)
|
||||
{
|
||||
case tsModule.ModuleResolutionKind.Node10:
|
||||
case tsModule.ModuleResolutionKind.Node16:
|
||||
case tsModule.ModuleResolutionKind.NodeNext:
|
||||
break;
|
||||
case tsModule.ModuleResolutionKind.Classic:
|
||||
overrides.moduleResolution = tsModule.ModuleResolutionKind.Node10;
|
||||
break;
|
||||
case tsModule.ModuleResolutionKind.Bundler:
|
||||
default:
|
||||
overrides.moduleResolution = tsModule.ModuleResolutionKind.Node16;
|
||||
}
|
||||
|
||||
if (preParsedTsconfig.options.module === undefined)
|
||||
overrides.module = tsModule.ModuleKind.ES2015;
|
||||
|
||||
|
||||
@ -8,7 +8,7 @@
|
||||
"noUnusedLocals": true,
|
||||
"diagnostics": true,
|
||||
"listFiles": true,
|
||||
"moduleResolution": "node",
|
||||
"moduleResolution": "node16",
|
||||
"forceConsistentCasingInFileNames": true,
|
||||
"noImplicitReturns": true,
|
||||
"strict": true,
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user