UNPKG

axe-core

Version:

Accessibility engine for automated Web UI testing

26 lines (20 loc) 499 B
const reporters = {}; let defaultReporter; export function hasReporter(reporterName) { return reporters.hasOwnProperty(reporterName); } export function getReporter(reporter) { if (typeof reporter === 'string' && reporters[reporter]) { return reporters[reporter]; } if (typeof reporter === 'function') { return reporter; } return defaultReporter; } export function addReporter(name, cb, isDefault) { reporters[name] = cb; if (isDefault) { defaultReporter = cb; } }