When merging Pull Requests on GitHub, use the squash and merge button, so that our timeline of master branch is linear.
To publish a new release:
$ git checkout master
$ git pull origin master
$ npm run transpile
$ npm version patch(|minor|major)
$ npm publish
$ git push --follow-tags
$ npm run docs:publish
Or via Makefile:
$ make release VERSION=patch