Sha256: f8cd78b66fb8140ba8ba44c6253c7d42fd2ebe0d3eb231098e9a42ad822f8fbd
Contents?: true
Size: 732 Bytes
Versions: 375
Compression:
Stored size: 732 Bytes
Contents
/** * Searches and returns rules that contain a tag in the list of tags. * @param {Array} tags Optional array of tags * @return {Array} Array of rules */ axe.getRules = function(tags) { 'use strict'; tags = tags || []; var matchingRules = !tags.length ? axe._audit.rules : axe._audit.rules.filter(function(item) { return !!tags.filter(function(tag) { return item.tags.indexOf(tag) !== -1; }).length; }); var ruleData = axe._audit.data.rules || {}; return matchingRules.map(function(matchingRule) { var rd = ruleData[matchingRule.id] || {}; return { ruleId: matchingRule.id, description: rd.description, help: rd.help, helpUrl: rd.helpUrl, tags: matchingRule.tags }; }); };
Version data entries
375 entries across 375 versions & 1 rubygems