If you would like to contribute, please submit a PR. If you encounter an problem, please file an Issue in this repo.
Releases are built on release branches. Each major release version should get
its own branch, e.g. release_v1.
Releases can then be built from that branch by running
# Compile release
npm run release
# Commit the built release files
git commit -m "<version, e.g. v1.4> release"
# Tag the release
git tag <version, e.g. v1.4>
git push origin <version, e.g. v1.4>
Once the tag exists, you make a new release from it in the github UI.
Repeat the tagging process (no release needed) for the major version (e.g. v1
) and delete/replace this tag, allowing users to peg against the major version in workflows and automatically get updates.