axe-core
Version:
Accessibility engine for automated Web UI testing
24 lines (22 loc) • 481 B
JavaScript
function accesskeysAfter(results) {
var seen = {};
return results
.filter(r => {
if (!r.data) {
return false;
}
var key = r.data.toUpperCase();
if (!seen[key]) {
seen[key] = r;
r.relatedNodes = [];
return true;
}
seen[key].relatedNodes.push(r.relatedNodes[0]);
return false;
})
.map(r => {
r.result = !!r.relatedNodes.length;
return r;
});
}
export default accesskeysAfter;