| 123456789101112131415161718192021 | 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;
 |