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

Version Path
govuk_publishing_components-28.0.0 node_modules/axe-core/lib/core/public/get-rules.js
govuk_publishing_components-27.20.0 node_modules/axe-core/lib/core/public/get-rules.js
govuk_publishing_components-27.19.0 node_modules/axe-core/lib/core/public/get-rules.js
govuk_publishing_components-27.18.0 node_modules/axe-core/lib/core/public/get-rules.js
govuk_publishing_components-27.17.0 node_modules/axe-core/lib/core/public/get-rules.js
govuk_publishing_components-27.16.0 node_modules/axe-core/lib/core/public/get-rules.js
govuk_publishing_components-27.15.0 node_modules/axe-core/lib/core/public/get-rules.js
govuk_publishing_components-27.14.2 node_modules/axe-core/lib/core/public/get-rules.js
govuk_publishing_components-27.14.1 node_modules/axe-core/lib/core/public/get-rules.js
govuk_publishing_components-27.14.0 node_modules/axe-core/lib/core/public/get-rules.js
govuk_publishing_components-27.13.0 node_modules/axe-core/lib/core/public/get-rules.js
govuk_publishing_components-27.12.0 node_modules/axe-core/lib/core/public/get-rules.js
govuk_publishing_components-27.11.0 node_modules/axe-core/lib/core/public/get-rules.js
govuk_publishing_components-27.10.5 node_modules/axe-core/lib/core/public/get-rules.js
govuk_publishing_components-27.10.4 node_modules/axe-core/lib/core/public/get-rules.js
govuk_publishing_components-27.10.3 node_modules/axe-core/lib/core/public/get-rules.js
govuk_publishing_components-27.10.2 node_modules/axe-core/lib/core/public/get-rules.js
govuk_publishing_components-27.10.1 node_modules/axe-core/lib/core/public/get-rules.js
govuk_publishing_components-27.10.0 node_modules/axe-core/lib/core/public/get-rules.js
govuk_publishing_components-27.9.2 node_modules/axe-core/lib/core/public/get-rules.js