intern-a11y
Version:
Intern-a11y. An accessibility testing helper for Intern.
41 lines • 1.22 kB
JavaScript
var fs_1 = require("fs");
function toA11yResults(tenonResults) {
var source = tenonResults.request.url;
if (/tenon\.io\/api\/file.php/.test(tenonResults.request.url)) {
source = tenonResults.request.docID + " (uploaded)";
}
return {
analyzer: 'tenon',
source: source,
violations: tenonResults.resultSet.map(function (result) {
return {
message: result.errorTitle,
snippet: result.errorSnippet,
description: result.errorDescription,
target: result.xpath,
reference: result.ref,
standards: result.standards,
position: {
line: result.position.line,
column: result.position.column
}
};
}),
originalResults: tenonResults
};
}
exports.toA11yResults = toA11yResults;
function fileExists(filename) {
try {
return fs_1.statSync(filename).isFile();
}
catch (error) {
if (error.code === 'ENOENT') {
return false;
}
throw error;
}
}
exports.fileExists = fileExists;
//# sourceMappingURL=_tenon.js.map
;