@uuv/a11y
Version:
A javascript lib for running a11y validation based on multiple reference(RGAA, etc)
67 lines (66 loc) • 1.88 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.A11yReferenceTestCoverage = exports.A11yReferenceCriteriaCoverage = exports.A11yReferenceTopicCoverage = exports.A11yReferenceCoverage = exports.Coverage = exports.Comments = exports.A11yReferenceEnum = void 0;
var A11yReferenceEnum;
(function (A11yReferenceEnum) {
A11yReferenceEnum["RGAA"] = "RGAA";
A11yReferenceEnum["WCAG_WEB"] = "WCAG-WEB";
A11yReferenceEnum["WCAG_ANDROID"] = "WCAG-ANDROID";
A11yReferenceEnum["WCAG_IOS"] = "WCAG-IOS";
})(A11yReferenceEnum || (exports.A11yReferenceEnum = A11yReferenceEnum = {}));
class Comments {
info;
warning;
danger;
}
exports.Comments = Comments;
class Coverage {
id;
name;
auto = 0;
partial = 0;
wontBeImplemented = 0;
manual = 0;
inProgress = 0;
testsCount = 0;
comments;
autoPercentage() {
return Math.round(this.auto /
(this.testsCount) * 100) || 0;
}
}
exports.Coverage = Coverage;
class A11yReferenceCoverage {
name;
topics = [];
constructor(name) {
this.name = name;
}
}
exports.A11yReferenceCoverage = A11yReferenceCoverage;
class A11yReferenceTopicCoverage extends Coverage {
criterias = [];
constructor(id, name) {
super();
this.id = id;
this.name = name;
}
}
exports.A11yReferenceTopicCoverage = A11yReferenceTopicCoverage;
class A11yReferenceCriteriaCoverage extends Coverage {
tests = [];
constructor(id, name) {
super();
this.id = id;
this.name = name;
}
}
exports.A11yReferenceCriteriaCoverage = A11yReferenceCriteriaCoverage;
class A11yReferenceTestCoverage extends Coverage {
constructor(id, name) {
super();
this.id = id;
this.name = name;
}
}
exports.A11yReferenceTestCoverage = A11yReferenceTestCoverage;