(diags: ReadonlyArray<ts.Diagnostic> | undefined)
| 242 | } |
| 243 | |
| 244 | export function exitCodeFromResult(diags: ReadonlyArray<ts.Diagnostic> | undefined): number { |
| 245 | if (!diags) return 0; |
| 246 | if (diags.every((diag) => diag.category !== ts.DiagnosticCategory.Error)) { |
| 247 | // If we have a result and didn't get any errors, we succeeded. |
| 248 | return 0; |
| 249 | } |
| 250 | |
| 251 | // Return 2 if any of the errors were unknown. |
| 252 | return diags.some((d) => d.source === 'angular' && d.code === api.UNKNOWN_ERROR_CODE) ? 2 : 1; |
| 253 | } |
| 254 | |
| 255 | export function performCompilation<CbEmitRes extends ts.EmitResult = ts.EmitResult>({ |
| 256 | rootNames, |
no test coverage detected
searching dependent graphs…