A headless Rummikub engine written in Elm.
RummikubEngine.Main.newGame
and RummikubEngine.Main.attemptMove
together represent the main interface to the engine.
Note: installation failed for me on node v14, I had to use node v12.
This project is bootstrapped with Create Elm App. To install Create Elm App: npm install -g create-elm-app
.
The interesting parts of this project are only illuminated by the tests, which you can run with elm-app test
.
There is a start to a head here, which you can see with elm-app start
.