ReadonlycandidatesStatic ReadonlyisStatic ReadonlyneedsStatic ReadonlyneedsResult of the vote. The first item lists the winners of the vote.
For example this ranking means that Bear wins, Sheep is second and Lion third
[ [ 'Bear' ], [ 'Sheep' ], [ 'Lion' ] ]
By default, equal-strength pairs are locked simultaneously: if they would form a cycle among themselves, none are locked (most neutral outcome).
Pass
edgeSorterto process equal-strength pairs sequentially instead — the sorter determines which pairs are locked first.byTotalParticipation(exported from this module) is a ready-made sorter that prefers pairs where more voters expressed a preference. Sequential processing matches the canonical Tideman algorithm but makes the result order-dependent when the sorter cannot distinguish all tied pairs.The
Edgetype passed to the sorter has{ from, to, value, total }.Wikipedia: Ranked pairs