This (very simple) package hopefully helps to illustrate how to implement the
semantic-release package in an existing NPM package.
semantic-release-cli package to get setup.
It uses the Angular commit message convention which is also the default commit message convention for
npm run semantic-commit script triggers a helpful commit message CLI (the
commitlint cli package)
A new release is cut when the
master branch Travis build successfully completes and there's a formatted commit message that should trigger a semantic version change. A Git tag is created, a GitHub release is created, and the NPM package is published with the appropriate semantic version update.