Exclude outDir and declarationDir even if they come from extended config (#58335)

This commit is contained in:
Sheetal Nandi
2024-04-26 13:14:40 -07:00
committed by GitHub
parent 04963ee796
commit c92bd16ac0
14 changed files with 170 additions and 35 deletions
+4 -4
View File
@@ -2976,12 +2976,12 @@ function parseJsonConfigFileContentWorker(
const excludeOfRaw = getSpecsFromRaw("exclude");
let isDefaultIncludeSpec = false;
let excludeSpecs = toPropValue(excludeOfRaw);
if (excludeOfRaw === "no-prop" && raw.compilerOptions) {
const outDir = raw.compilerOptions.outDir;
const declarationDir = raw.compilerOptions.declarationDir;
if (excludeOfRaw === "no-prop") {
const outDir = options.outDir;
const declarationDir = options.declarationDir;
if (outDir || declarationDir) {
excludeSpecs = [outDir, declarationDir].filter(d => !!d);
excludeSpecs = filter([outDir, declarationDir], d => !!d) as string[];
}
}