( audits: AuditOutput[], scoreTargets: PluginScoreTargets, )
| 142 | * @returns Transformed audits with scoreTarget field |
| 143 | */ |
| 144 | export function scoreAuditsWithTarget( |
| 145 | audits: AuditOutput[], |
| 146 | scoreTargets: PluginScoreTargets, |
| 147 | ): AuditOutput[] { |
| 148 | if (typeof scoreTargets === 'number') { |
| 149 | return audits.map(audit => scoreAuditWithTarget(audit, scoreTargets)); |
| 150 | } |
| 151 | return audits.map(audit => { |
| 152 | const target = scoreTargets?.[audit.slug]; |
| 153 | return target == null ? audit : scoreAuditWithTarget(audit, target); |
| 154 | }); |
| 155 | } |
no test coverage detected