MCPcopy Create free account
hub / github.com/code-pushup/cli / toAuditOutputs

Function toAuditOutputs

packages/plugin-axe/src/lib/runner/transform.ts:18–33  ·  view source on GitHub ↗
(
  { passes, violations, incomplete, inapplicable }: axe.AxeResults,
  url: string,
)

Source from the content-addressed store, hash-verified

16 * Priority: violations > incomplete > passes > inapplicable
17 */
18export function toAuditOutputs(
19 { passes, violations, incomplete, inapplicable }: axe.AxeResults,
20 url: string,
21): AuditOutputs {
22 const toEntries = (results: axe.Result[], score: number) =>
23 results.map(res => [res.id, toAuditOutput(res, url, score)] as const);
24
25 return [
26 ...new Map<string, AuditOutput>([
27 ...toEntries(inapplicable, 1),
28 ...toEntries(passes, 1),
29 ...toEntries(incomplete, 0),
30 ...toEntries(violations, 0),
31 ]).values(),
32 ];
33}
34
35/**
36 * For failing audits (score 0), includes detailed issues with locations and severities.

Callers 2

analyzeUrlMethod · 0.70

Calls 1

toEntriesFunction · 0.85

Tested by

no test coverage detected