| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 | | 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; | 
 |