Wondering what’s next for npm?Check out our public roadmap! »

    pokerhand

    1.1.0 • Public • Published

    pokerhand

    A library to classify poker hands.

    For poker functions, only supports 5 card hands.

    Card suits: 'h','c','s','d'

    Card ranks: '2','3','4','5','6','7','8','9','T','J','Q','K','A'

    To install:

    npm install pokerhand --save
    

    To use:

    var pokerhand = require('pokerhand');
     
    var Deck = pokerhand.Deck;
    var Poker = pokerhand.Poker;
    var Card = pokerhand.Card;
    var Hand = pokerhand.Hand;
     
    // create deck and poker object
    var d = new Deck();
    var p = new Poker(d);
     
    // must have five cards
    var cards = [
      new Card('c', 'A'),
      new Card('c', 'Q'),
      new Card('c', 'T'),
      new Card('c', 'K'),
      new Card('c', 'J'),
    ];
     
    // create a hand
    var h = new Hand(cards);
     
    if (p.isStraightFlush(h)) {
      console.log("straight flush");
    }
     
    // outputs 'straight flush'
    console.log(p.getHighestRankForHand(h)); 

    To run tests:

    grunt
    

    To run poker app test:

    grunt pokerhand
    

    Install

    npm i pokerhand

    DownloadsWeekly Downloads

    1

    Version

    1.1.0

    License

    MIT

    Last publish

    Collaborators

    • avatar