├── .editorconfig ├── .eslintignore ├── .eslintrc.json ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── config.js ├── demo ├── demo.json ├── live.js ├── players │ ├── arale │ │ ├── index.js │ │ └── player.js │ ├── bender │ │ ├── index.js │ │ └── player.js │ ├── marvin │ │ ├── index.js │ │ └── player.js │ └── r2d2 │ │ ├── index.js │ │ └── player.js ├── tournament-debug.js ├── tournament-settings.json └── tournament.js ├── docs ├── api.md ├── engine.md ├── game-settings.md ├── game-state-fields.md ├── game-state-payload.md ├── how-to-demo.md ├── player-state-fields.md ├── poker-rules.md └── project-settings.md ├── domain ├── game │ ├── format-point.js │ └── names.js ├── player │ ├── create.js │ ├── create.test.js │ ├── filter-by-state.js │ ├── player.fold.test.js │ ├── player.pay.test.js │ ├── player.paybet.test.js │ ├── player.showdown.test.js │ ├── player.talk.test.js │ ├── split-pot.js │ ├── split-pot.test.js │ └── states.js └── tournament │ └── states.js ├── engine ├── loop.js ├── tasks.js └── tasks │ ├── announce-end.js │ ├── announce-hand.js │ ├── game │ ├── bet-loop.js │ ├── bet-loop.test.js │ ├── make-post-flop-task.js │ ├── make-post-flop-task.test.js │ ├── pre-flop.js │ ├── pre-flop.test.js │ └── recap.js │ ├── next-hand.js │ ├── on-game-completed.js │ ├── on-game-completed.test.js │ ├── setup │ ├── assign-dealer-button.js │ ├── assign-dealer-button.test.js │ ├── assign-private-cards.js │ ├── assign-private-cards.test.js │ ├── pay-ante.js │ ├── pay-ante.test.js │ ├── pay-blind.js │ ├── pay-blind.test.js │ ├── reset-gamestate.js │ ├── reset-gamestate.test.js │ ├── save-setup.js │ ├── update-small-blind.js │ └── update-small-blind.test.js │ ├── task.js │ ├── teardown │ ├── assign-pot.js │ ├── assign-pot.test.js │ ├── rank-hand.js │ ├── rank-hand.test.js │ ├── update-game-rank.js │ └── update-game-rank.test.js │ ├── throttle.js │ ├── utils │ ├── is-current-bet-session-completed.js │ ├── is-current-bet-session-completed.test.js │ ├── is-tournament-running.js │ ├── is-tournament-running.test.js │ ├── loop-players-async.js │ ├── loop-players-async.test.js │ ├── loop-players.js │ ├── loop-players.test.js │ ├── next-active-player.js │ ├── next-active-player.test.js │ ├── next-player.js │ ├── next-player.test.js │ ├── should-interrupt-current-bet-loop.js │ ├── should-interrupt-current-bet-loop.test.js │ └── sleep.js │ ├── wait-restart.js │ └── warmup-wait.js ├── jest.config.js ├── logger └── index.js ├── package.json └── tournament.js /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | V2/** 2 | -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "bruno" 3 | } 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/README.md -------------------------------------------------------------------------------- /config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/config.js -------------------------------------------------------------------------------- /demo/demo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/demo/demo.json -------------------------------------------------------------------------------- /demo/live.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/demo/live.js -------------------------------------------------------------------------------- /demo/players/arale/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/demo/players/arale/index.js -------------------------------------------------------------------------------- /demo/players/arale/player.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/demo/players/arale/player.js -------------------------------------------------------------------------------- /demo/players/bender/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/demo/players/bender/index.js -------------------------------------------------------------------------------- /demo/players/bender/player.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/demo/players/bender/player.js -------------------------------------------------------------------------------- /demo/players/marvin/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/demo/players/marvin/index.js -------------------------------------------------------------------------------- /demo/players/marvin/player.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/demo/players/marvin/player.js -------------------------------------------------------------------------------- /demo/players/r2d2/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/demo/players/r2d2/index.js -------------------------------------------------------------------------------- /demo/players/r2d2/player.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/demo/players/r2d2/player.js -------------------------------------------------------------------------------- /demo/tournament-debug.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/demo/tournament-debug.js -------------------------------------------------------------------------------- /demo/tournament-settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/demo/tournament-settings.json -------------------------------------------------------------------------------- /demo/tournament.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/demo/tournament.js -------------------------------------------------------------------------------- /docs/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/docs/api.md -------------------------------------------------------------------------------- /docs/engine.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/docs/engine.md -------------------------------------------------------------------------------- /docs/game-settings.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/docs/game-settings.md -------------------------------------------------------------------------------- /docs/game-state-fields.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/docs/game-state-fields.md -------------------------------------------------------------------------------- /docs/game-state-payload.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/docs/game-state-payload.md -------------------------------------------------------------------------------- /docs/how-to-demo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/docs/how-to-demo.md -------------------------------------------------------------------------------- /docs/player-state-fields.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/docs/player-state-fields.md -------------------------------------------------------------------------------- /docs/poker-rules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/docs/poker-rules.md -------------------------------------------------------------------------------- /docs/project-settings.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/docs/project-settings.md -------------------------------------------------------------------------------- /domain/game/format-point.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/domain/game/format-point.js -------------------------------------------------------------------------------- /domain/game/names.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/domain/game/names.js -------------------------------------------------------------------------------- /domain/player/create.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/domain/player/create.js -------------------------------------------------------------------------------- /domain/player/create.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/domain/player/create.test.js -------------------------------------------------------------------------------- /domain/player/filter-by-state.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/domain/player/filter-by-state.js -------------------------------------------------------------------------------- /domain/player/player.fold.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/domain/player/player.fold.test.js -------------------------------------------------------------------------------- /domain/player/player.pay.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/domain/player/player.pay.test.js -------------------------------------------------------------------------------- /domain/player/player.paybet.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/domain/player/player.paybet.test.js -------------------------------------------------------------------------------- /domain/player/player.showdown.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/domain/player/player.showdown.test.js -------------------------------------------------------------------------------- /domain/player/player.talk.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/domain/player/player.talk.test.js -------------------------------------------------------------------------------- /domain/player/split-pot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/domain/player/split-pot.js -------------------------------------------------------------------------------- /domain/player/split-pot.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/domain/player/split-pot.test.js -------------------------------------------------------------------------------- /domain/player/states.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/domain/player/states.js -------------------------------------------------------------------------------- /domain/tournament/states.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/domain/tournament/states.js -------------------------------------------------------------------------------- /engine/loop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/engine/loop.js -------------------------------------------------------------------------------- /engine/tasks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/engine/tasks.js -------------------------------------------------------------------------------- /engine/tasks/announce-end.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/engine/tasks/announce-end.js -------------------------------------------------------------------------------- /engine/tasks/announce-hand.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/engine/tasks/announce-hand.js -------------------------------------------------------------------------------- /engine/tasks/game/bet-loop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/engine/tasks/game/bet-loop.js -------------------------------------------------------------------------------- /engine/tasks/game/bet-loop.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/engine/tasks/game/bet-loop.test.js -------------------------------------------------------------------------------- /engine/tasks/game/make-post-flop-task.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/engine/tasks/game/make-post-flop-task.js -------------------------------------------------------------------------------- /engine/tasks/game/make-post-flop-task.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/engine/tasks/game/make-post-flop-task.test.js -------------------------------------------------------------------------------- /engine/tasks/game/pre-flop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/engine/tasks/game/pre-flop.js -------------------------------------------------------------------------------- /engine/tasks/game/pre-flop.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/engine/tasks/game/pre-flop.test.js -------------------------------------------------------------------------------- /engine/tasks/game/recap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/engine/tasks/game/recap.js -------------------------------------------------------------------------------- /engine/tasks/next-hand.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/engine/tasks/next-hand.js -------------------------------------------------------------------------------- /engine/tasks/on-game-completed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/engine/tasks/on-game-completed.js -------------------------------------------------------------------------------- /engine/tasks/on-game-completed.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/engine/tasks/on-game-completed.test.js -------------------------------------------------------------------------------- /engine/tasks/setup/assign-dealer-button.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/engine/tasks/setup/assign-dealer-button.js -------------------------------------------------------------------------------- /engine/tasks/setup/assign-dealer-button.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/engine/tasks/setup/assign-dealer-button.test.js -------------------------------------------------------------------------------- /engine/tasks/setup/assign-private-cards.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/engine/tasks/setup/assign-private-cards.js -------------------------------------------------------------------------------- /engine/tasks/setup/assign-private-cards.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/engine/tasks/setup/assign-private-cards.test.js -------------------------------------------------------------------------------- /engine/tasks/setup/pay-ante.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/engine/tasks/setup/pay-ante.js -------------------------------------------------------------------------------- /engine/tasks/setup/pay-ante.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/engine/tasks/setup/pay-ante.test.js -------------------------------------------------------------------------------- /engine/tasks/setup/pay-blind.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/engine/tasks/setup/pay-blind.js -------------------------------------------------------------------------------- /engine/tasks/setup/pay-blind.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/engine/tasks/setup/pay-blind.test.js -------------------------------------------------------------------------------- /engine/tasks/setup/reset-gamestate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/engine/tasks/setup/reset-gamestate.js -------------------------------------------------------------------------------- /engine/tasks/setup/reset-gamestate.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/engine/tasks/setup/reset-gamestate.test.js -------------------------------------------------------------------------------- /engine/tasks/setup/save-setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/engine/tasks/setup/save-setup.js -------------------------------------------------------------------------------- /engine/tasks/setup/update-small-blind.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/engine/tasks/setup/update-small-blind.js -------------------------------------------------------------------------------- /engine/tasks/setup/update-small-blind.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/engine/tasks/setup/update-small-blind.test.js -------------------------------------------------------------------------------- /engine/tasks/task.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/engine/tasks/task.js -------------------------------------------------------------------------------- /engine/tasks/teardown/assign-pot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/engine/tasks/teardown/assign-pot.js -------------------------------------------------------------------------------- /engine/tasks/teardown/assign-pot.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/engine/tasks/teardown/assign-pot.test.js -------------------------------------------------------------------------------- /engine/tasks/teardown/rank-hand.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/engine/tasks/teardown/rank-hand.js -------------------------------------------------------------------------------- /engine/tasks/teardown/rank-hand.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/engine/tasks/teardown/rank-hand.test.js -------------------------------------------------------------------------------- /engine/tasks/teardown/update-game-rank.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/engine/tasks/teardown/update-game-rank.js -------------------------------------------------------------------------------- /engine/tasks/teardown/update-game-rank.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/engine/tasks/teardown/update-game-rank.test.js -------------------------------------------------------------------------------- /engine/tasks/throttle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/engine/tasks/throttle.js -------------------------------------------------------------------------------- /engine/tasks/utils/is-current-bet-session-completed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/engine/tasks/utils/is-current-bet-session-completed.js -------------------------------------------------------------------------------- /engine/tasks/utils/is-current-bet-session-completed.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/engine/tasks/utils/is-current-bet-session-completed.test.js -------------------------------------------------------------------------------- /engine/tasks/utils/is-tournament-running.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/engine/tasks/utils/is-tournament-running.js -------------------------------------------------------------------------------- /engine/tasks/utils/is-tournament-running.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/engine/tasks/utils/is-tournament-running.test.js -------------------------------------------------------------------------------- /engine/tasks/utils/loop-players-async.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/engine/tasks/utils/loop-players-async.js -------------------------------------------------------------------------------- /engine/tasks/utils/loop-players-async.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/engine/tasks/utils/loop-players-async.test.js -------------------------------------------------------------------------------- /engine/tasks/utils/loop-players.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/engine/tasks/utils/loop-players.js -------------------------------------------------------------------------------- /engine/tasks/utils/loop-players.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/engine/tasks/utils/loop-players.test.js -------------------------------------------------------------------------------- /engine/tasks/utils/next-active-player.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/engine/tasks/utils/next-active-player.js -------------------------------------------------------------------------------- /engine/tasks/utils/next-active-player.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/engine/tasks/utils/next-active-player.test.js -------------------------------------------------------------------------------- /engine/tasks/utils/next-player.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/engine/tasks/utils/next-player.js -------------------------------------------------------------------------------- /engine/tasks/utils/next-player.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/engine/tasks/utils/next-player.test.js -------------------------------------------------------------------------------- /engine/tasks/utils/should-interrupt-current-bet-loop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/engine/tasks/utils/should-interrupt-current-bet-loop.js -------------------------------------------------------------------------------- /engine/tasks/utils/should-interrupt-current-bet-loop.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/engine/tasks/utils/should-interrupt-current-bet-loop.test.js -------------------------------------------------------------------------------- /engine/tasks/utils/sleep.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/engine/tasks/utils/sleep.js -------------------------------------------------------------------------------- /engine/tasks/wait-restart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/engine/tasks/wait-restart.js -------------------------------------------------------------------------------- /engine/tasks/warmup-wait.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/engine/tasks/warmup-wait.js -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | verbose: true, 3 | }; 4 | -------------------------------------------------------------------------------- /logger/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/logger/index.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/package.json -------------------------------------------------------------------------------- /tournament.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunoscopelliti/poker-holdem-engine/HEAD/tournament.js --------------------------------------------------------------------------------