UNPKG

deck-of-cards

Version:
18 lines (14 loc) 391 B
export default { deck: function (deck) { deck.flip = deck.queued(flip) function flip (next, side) { var flipped = deck.cards.filter(function (card) { return card.side === 'front' }).length / deck.cards.length deck.cards.forEach(function (card, i) { card.setSide(side ? side : flipped > 0.5 ? 'back' : 'front') }) next() } } }