RELEASE.md
You will need a working installation of git-extras for this.
The release process is mostly automated, here is a brief overview of the steps
npm version [keyword]
CHANGELOG.md - you will need to edit thisAUTHORSpackage.json with new versionnpm publish publishes the new release to the npm registrygit push origin --follow-tags pushes the changes to GitHubreleases branch under the new release idEach step is described in detail below.
Prefer the builtin options over explicit version when you can:
npm version [<newversion> | major | minor | patch | premajor | preminor | prepatch | prerelease | from-git]
If you absolutely have to, then you can also specify a specific version:
npm version x.y.z
After this, your default editor will show the updated CHANGELOG.md. Please make edits to this to remove service commits (like updating devDependencies) and commits that only change documentation.
npm publish
This adds both the tags and the documentation for the new release to GitHub, which will then build a new site for GitHub Pages.
git push origin --follow-tags
Assuming origin is pointing to the main GitHub repo.