- Merge all changes into
dev
branch - Make sure all the
npm test
pass - Make sure all
examples
work - Make sure the API and docs are up-to-date
- Bump version in package.json
- Merge to
master
branch - Tag with version
- Write release notes
- Run
npm postpublish
- Upload the zip and release note on GitHub release
- Run
npm publish
to publish on npm
As a result:
- The latest release should point to the tagged version
- The npm repository should have been updated
master
branch that reflects the latest versiondev
branch which is the current development branchmode-XXX
for new modes or mode updatesfix-XXX
for hot fixesexample-XXX
for new examplesclean-XXX
for cleanupsgh-pages
contains all the examples and node_modules files