Keep track of your Yatzy game scores in the browser. Try it.
I was running out of Yatzy scoreboard cards again, and making new ones is always a daunting task (I can never get the lines straight!). So I decided to make a digital one, as it can also count the score totals for you, which is another time-consuming and error-prone task. It was also a good opportunity to try out Reactive Extensions.
This installs the required dependencies, bundles the JavaScript and starts an HTTP server:
npm start
Then go to http://localhost:8000
with your browser to see the scoreboard.
Start a local HTTP server serving the scoreboard page:
npm run server
NOTE: This command only runs the HTTP server. You likely also need to build the served JavaScript bundle in another
command prompt using npm run build
, npm run watch
or npm run watch-debug
, see below.
Bundle the JavaScript files to the target file js/build/app.js
using Browserify:
npm run build
The bundled JavaScript file is included in the repository so that the scoreboard can be served easily on GitHub pages.
Push the current repository to GitHub pages:
./deploy.sh
Bundle a minified JavaScript file on file changes:
npm run watch
Bundle a non-minified JavaScript file with source maps on file changes:
npm run watch-debug
Lint the JavaScript with ESLint:
npm run lint
Watch for JavaScript file changes and lint on change:
npm run lint-watch
MIT
This project has been a grateful recipient of the Futurice Open Source sponsorship program.