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