UNPKG

@helptheweb/accessibility-engine

Version:

Custom accessibility testing engine for WCAG compliance

24 lines (19 loc) 574 B
// Helper functions for rules management import { rules } from './wcag22/index.js'; export function getAllRules() { // Convert rules object to array format return Object.entries(rules).map(([id, rule]) => ({ id, ...rule })); } export function getRuleById(ruleId) { const rule = rules[ruleId]; return rule ? { id: ruleId, ...rule } : null; } export function getRulesByTag(tag) { return getAllRules().filter(rule => rule.tags.includes(tag)); } export function getRulesByImpact(impact) { return getAllRules().filter(rule => rule.impact === impact); }