-
Notifications
You must be signed in to change notification settings - Fork 1
/
scan.js
34 lines (34 loc) · 1.11 KB
/
scan.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
// Generated by LiveScript 1.5.0
(function(){
var requireLs, load, ref$, map, concat, groupBy, objToPairs, sortBy, take, reverse, _, command, length;
requireLs = require('require-ls');
load = require('./load.ls');
ref$ = require('prelude-ls'), map = ref$.map, concat = ref$.concat, groupBy = ref$.groupBy, objToPairs = ref$.objToPairs, map = ref$.map, sortBy = ref$.sortBy, take = ref$.take, reverse = ref$.reverse;
ref$ = process.argv, _ = ref$[0], _ = ref$[1], command = ref$[2], length = ref$[3];
load('participants', function(err, items){
var rating, transform, this$ = this;
rating = take(length)(
reverse(
sortBy(function(it){
return it[1];
})(
map(function(it){
return [it[0], it[1].length];
})(
objToPairs(
groupBy(function(it){
return it[1];
})(
concat(
map(function(it){
return it.holders;
})(
items))))))));
transform = function(arg$){
var address, index;
address = arg$[0], index = arg$[1];
return index + " | " + address;
};
return console.log(rating.map(transform).join('\n'));
});
}).call(this);