1function ruleSorter(s1, s2) {
2  return s1[1] > s2[1] ? 1 : -1;
3}
4
5function tidyRuleDuplicates(rules) {
6  var list = [];
7  var repeated = [];
8
9  for (var i = 0, l = rules.length; i < l; i++) {
10    var rule = rules[i];
11
12    if (repeated.indexOf(rule[1]) == -1) {
13      repeated.push(rule[1]);
14      list.push(rule);
15    }
16  }
17
18  return list.sort(ruleSorter);
19}
20
21module.exports = tidyRuleDuplicates;
22