(slug: string, issues: LintIssue[])
| 45 | } |
| 46 | |
| 47 | function toAudit(slug: string, issues: LintIssue[]): AuditOutput { |
| 48 | const auditIssues = issues.map(convertIssue); |
| 49 | |
| 50 | return { |
| 51 | slug, |
| 52 | score: Number(auditIssues.length === 0), |
| 53 | value: auditIssues.length, |
| 54 | displayValue: formatIssueSeverities(auditIssues), |
| 55 | details: { |
| 56 | issues: auditIssues, |
| 57 | }, |
| 58 | }; |
| 59 | } |
| 60 | |
| 61 | function convertIssue(issue: LintIssue): Issue { |
| 62 | return { |
no test coverage detected