( audits: AuditOutputs, )
| 17 | } |
| 18 | |
| 19 | export async function normalizeAuditOutputs( |
| 20 | audits: AuditOutputs, |
| 21 | ): Promise<AuditOutputs> { |
| 22 | const gitRoot = await getGitRoot(); |
| 23 | |
| 24 | return audits.map(audit => { |
| 25 | if ( |
| 26 | audit.details?.issues == null || |
| 27 | audit.details.issues.every(issue => issue.source == null) |
| 28 | ) { |
| 29 | return audit; |
| 30 | } |
| 31 | return { |
| 32 | ...audit, |
| 33 | details: { |
| 34 | ...audit.details, |
| 35 | issues: audit.details.issues.map(issue => |
| 36 | normalizeIssue(issue, gitRoot), |
| 37 | ), |
| 38 | }, |
| 39 | }; |
| 40 | }); |
| 41 | } |
no test coverage detected