CatLab Remote
=============
Client side libraries to control games with your smart phone.

Usage
-----
- bower install catlab-remote
- require catlabremote
- have fun!

Building
--------
- npm install
- bower install
- grunt

Releasing
---------
- bump `version` in package.json (by hand, or `npm run bump` / `bump:minor` / `bump:major`)
- commit, then `npm publish`

`npm publish` wraps itself around that:

- `prepublishOnly` runs `grunt build`, so a stale `dist/` can never be published.
- `postpublish` (`tools/release.sh`) tags the published commit as `vX.Y.Z` if that tag
  does not exist yet, pushes the branch and tag with `git push --follow-tags`, then creates
  the matching GitHub Release with auto-generated notes
  (`gh release create vX.Y.Z --generate-notes --verify-tag`). This needs the
  [GitHub CLI](https://cli.github.com/) to be installed and authenticated (`gh auth login`).
