UNPKG

axe-core

Version:

Accessibility engine for automated Web UI testing

34 lines (28 loc) 758 B
import { processAggregate, failureSummary, getEnvironmentData } from './helpers'; const v1Reporter = (results, options, callback) => { if (typeof options === 'function') { callback = options; options = {}; } var out = processAggregate(results, options); const addFailureSummaries = result => { result.nodes.forEach(nodeResult => { nodeResult.failureSummary = failureSummary(nodeResult); }); }; out.incomplete.forEach(addFailureSummaries); out.violations.forEach(addFailureSummaries); callback({ ...getEnvironmentData(), toolOptions: options, violations: out.violations, passes: out.passes, incomplete: out.incomplete, inapplicable: out.inapplicable }); }; export default v1Reporter;