Skip to content

Commit 594c500

Browse files
committed
fixup! refactor(@angular/build): encapsulate library build state in BuilderState and ExecutionResult
1 parent f186fbb commit 594c500

2 files changed

Lines changed: 7 additions & 1 deletion

File tree

‎packages/angular/build/src/builders/library/builder-state.ts‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,8 @@ export class BuilderState {
150150
}
151151
}
152152

153+
this.#pendingCompilationFiles.clear();
154+
153155
return false;
154156
}
155157

‎packages/angular/build/src/builders/library/pipeline/compilation.ts‎

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,11 @@ export async function compileLibrary(
6161
let effectiveModifiedFiles = modifiedFiles;
6262
if (cached && cached.failedFiles.size > 0) {
6363
stylesheetBundler.invalidate(cached.failedFiles);
64-
effectiveModifiedFiles = new Set([...(modifiedFiles ?? []), ...cached.failedFiles]);
64+
const merged = new Set(modifiedFiles);
65+
for (const file of cached.failedFiles) {
66+
merged.add(file);
67+
}
68+
effectiveModifiedFiles = merged;
6569
}
6670

6771
if (effectiveModifiedFiles && effectiveModifiedFiles.size > 0) {

0 commit comments

Comments
 (0)