1- import type { AxeResults , ImpactValue , NodeResult , Result } from 'axe-core' ;
2- import type axe from 'axe-core' ;
1+ import axe from 'axe-core' ;
32import type {
43 AuditOutput ,
54 AuditOutputs ,
@@ -18,7 +17,7 @@ import {
1817 * Priority: violations > incomplete > passes > inapplicable
1918 */
2019export function toAuditOutputs (
21- { passes, violations, incomplete, inapplicable } : AxeResults ,
20+ { passes, violations, incomplete, inapplicable } : axe . AxeResults ,
2221 url : string ,
2322) : AuditOutputs {
2423 const auditMap = new Map < string , AuditOutput > ( [
@@ -28,15 +27,15 @@ export function toAuditOutputs(
2827 ...violations . map ( res => [ res . id , toAuditOutput ( res , url , 0 ) ] as const ) ,
2928 ] ) ;
3029
31- return Array . from ( auditMap . values ( ) ) ;
30+ return [ ... auditMap . values ( ) ] ;
3231}
3332
3433/**
3534 * For failing audits (score 0), includes detailed issues with locations and severities.
3635 * For passing audits (score 1), only includes element count.
3736 */
3837function toAuditOutput (
39- result : Result ,
38+ result : axe . Result ,
4039 url : string ,
4140 score : number ,
4241) : AuditOutput {
@@ -69,7 +68,7 @@ function formatSelector(selector: axe.CrossTreeSelector): string {
6968 return selector . join ( ' >> ' ) ;
7069}
7170
72- function toIssue ( node : NodeResult , result : Result , url : string ) : Issue {
71+ function toIssue ( node : axe . NodeResult , result : axe . Result , url : string ) : Issue {
7372 const selector = formatSelector ( node . target ?. [ 0 ] || node . html ) ;
7473 const rawMessage = node . failureSummary || result . help ;
7574 const cleanedMessage = rawMessage . replace ( / \s + / g, ' ' ) . trim ( ) ;
@@ -82,7 +81,7 @@ function toIssue(node: NodeResult, result: Result, url: string): Issue {
8281 } ;
8382}
8483
85- function impactToSeverity ( impact : ImpactValue | undefined ) : IssueSeverity {
84+ function impactToSeverity ( impact : axe . ImpactValue | undefined ) : IssueSeverity {
8685 switch ( impact ) {
8786 case 'critical' :
8887 case 'serious' :
0 commit comments