@card-games/engine
!npm packagenpm-imgnpm-url
!Build Statusbuild-imgbuild-url
!Downloadsdownloads-imgdownloads-url
!Issuesissues-imgissues-url
!Code Coveragecodecov-imgcodecov-url
!Commitizen Friendlycommitizen-imgcommitizen-url
!Semantic Releasesemantic-release-imgsemantic-release-urlMy awesome module
Install
npm install @card-games/engine
Usage
import { Game, games } from '@card-games/engine';
const game = new Game({ config: games.deuces, playerIds: ['A', 'B', 'C', 'D'] });
game.start();
game.play(['3D']);
game.done();
game.skip();
game.done();
game.skip();
game.done();
game.skip();
game.done();
console.log("Round winner", game.roundWinner); // dependent on the player who had the 3D