Skip to content

Commit 64be869

Browse files
committed
fix(lighthouse-report): fix issue when Accessibility is undefined
PATCH
1 parent 5b19225 commit 64be869

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

src/lighthouseReports.ts

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ export interface LighthouseResult {
4242
}
4343
}
4444
artifacts: {
45-
Accessibility: {
45+
Accessibility?: {
4646
violations: Array<AxeRuleResult>
4747
}
4848
}
@@ -133,12 +133,14 @@ export const writeScoresToJson = async (lhScoresDir: string, name: string, score
133133
},
134134
{} as Record<string, { score: number; issues?: AccessibilityViolations[] }>
135135
)
136-
const accessibilityViolations: AccessibilityViolations[] = result.artifacts.Accessibility.violations.map((v) => {
137-
return {
138-
title: result.lhr.audits[v.id].title,
139-
nodes: v.nodes.length,
140-
}
141-
})
136+
const accessibilityViolations: AccessibilityViolations[] = result.artifacts.Accessibility
137+
? result.artifacts.Accessibility.violations.map((v) => {
138+
return {
139+
title: result.lhr.audits[v.id].title,
140+
nodes: v.nodes.length,
141+
}
142+
})
143+
: []
142144
if (accessibilityViolations.length > 0) {
143145
json.accessibility.issues = accessibilityViolations
144146
}

0 commit comments

Comments
 (0)