pa11y
Version:
Pa11y is your automated accessibility testing pal
30 lines (24 loc) • 658 B
JavaScript
;
const report = module.exports = {};
// Pa11y version support
report.supports = '^8.0.0 || ^8.0.0-alpha || ^8.0.0-beta';
// Output formatted results
report.results = results => {
return ['"type"\t"code"\t"message"\t"context"\t"selector"']
.concat(results.issues.map(report.row))
.join('\n');
};
// Internal method used to report an individual TSV row
report.row = issue => {
return [
JSON.stringify(issue.type),
JSON.stringify(issue.code),
JSON.stringify(issue.message),
JSON.stringify(issue.context),
JSON.stringify(issue.selector)
].join('\t');
};
// Output error messages
report.error = message => {
return message;
};