A lot of people don't know that it's super simple to version npm packages. And have used things like
gulp-bump or other needless packages.
man npm-version shows us that it's as simple as:
npm version major npm version minor npm version patch
Following semver, it will update the
package.json file automatically and apply a
git tag with the version. This allows you to duplicate annotated package versions on github with what's been released in your packages through
npm deploy. Couldn't be simpler!