You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
21 lines
397 B
21 lines
397 B
function ruleSorter(s1, s2) { |
|
return s1[1] > s2[1] ? 1 : -1; |
|
} |
|
|
|
function tidyRuleDuplicates(rules) { |
|
var list = []; |
|
var repeated = []; |
|
|
|
for (var i = 0, l = rules.length; i < l; i++) { |
|
var rule = rules[i]; |
|
|
|
if (repeated.indexOf(rule[1]) == -1) { |
|
repeated.push(rule[1]); |
|
list.push(rule); |
|
} |
|
} |
|
|
|
return list.sort(ruleSorter); |
|
} |
|
|
|
module.exports = tidyRuleDuplicates;
|
|
|