Sha256: 9c8c36334f9e83e0baf1248dc0dd2f4a3bd4ba9e45026a9ca36b38cfde980145

Contents?: true

Size: 432 Bytes

Versions: 48

Compression:

Stored size: 432 Bytes

Contents

module.exports = function calcRulePatternPriority(pattern, node) {
	// 0 — it pattern doesn't match
	// 1 — pattern without `selector`
	// 2 — pattern match `selector`

	let priority = 0;

	// doesn't have `selector`
	if (!pattern.hasOwnProperty('selector')) {
		priority = 1;
	}

	// match `selector`
	if (pattern.hasOwnProperty('selector') && pattern.selector.test(node.selector)) {
		priority = 2;
	}

	return priority;
};

Version data entries

48 entries across 24 versions & 1 rubygems

Version Path
trusty-cms-6.3.1 node_modules/stylelint-order/rules/order/calcRulePatternPriority.js
trusty-cms-6.3.1 node_modules/postcss-sorting/lib/calcRulePatternPriority.js
trusty-cms-5.0.7 node_modules/postcss-sorting/lib/calcRulePatternPriority.js
trusty-cms-5.0.7 node_modules/stylelint-order/rules/order/calcRulePatternPriority.js
trusty-cms-5.0.6 node_modules/stylelint-order/rules/order/calcRulePatternPriority.js
trusty-cms-5.0.6 node_modules/postcss-sorting/lib/calcRulePatternPriority.js
trusty-cms-5.0.5 node_modules/postcss-sorting/lib/calcRulePatternPriority.js
trusty-cms-5.0.5 node_modules/stylelint-order/rules/order/calcRulePatternPriority.js
trusty-cms-5.0.4 node_modules/stylelint-order/rules/order/calcRulePatternPriority.js
trusty-cms-5.0.4 node_modules/postcss-sorting/lib/calcRulePatternPriority.js
trusty-cms-5.0.3 node_modules/stylelint-order/rules/order/calcRulePatternPriority.js
trusty-cms-5.0.3 node_modules/postcss-sorting/lib/calcRulePatternPriority.js
trusty-cms-5.0.2 node_modules/postcss-sorting/lib/calcRulePatternPriority.js
trusty-cms-5.0.2 node_modules/stylelint-order/rules/order/calcRulePatternPriority.js
trusty-cms-5.0.1 node_modules/postcss-sorting/lib/calcRulePatternPriority.js
trusty-cms-5.0.1 node_modules/stylelint-order/rules/order/calcRulePatternPriority.js
trusty-cms-4.3.5 node_modules/postcss-sorting/lib/calcRulePatternPriority.js
trusty-cms-4.3.5 node_modules/stylelint-order/rules/order/calcRulePatternPriority.js
trusty-cms-5.0.0 node_modules/stylelint-order/rules/order/calcRulePatternPriority.js
trusty-cms-5.0.0 node_modules/postcss-sorting/lib/calcRulePatternPriority.js