Set of tools used to release scramjet and releated projects.
This package may come in useful, but it's not intended for any particular purpose.
npm i -g scramjet-release-tools
Here's how you use this package.
Update all dependencies with a test after each one:
$ scramjet-tool-update [-x] [-n]
# -x = no test after each update
# -n = no push to default upstream
Release a package (test well, merge develop to master and create a version tag)
$ scramjet-tool-release -m "Version information" [patch|minor|major|<version>]
Publish package to npm (you need to be authenticated already) after checking if the lastest repo version has been properly built by travis.
$ scramjet-tool-publish -i
# -i = do not check travis before publishing
Update changelog file adding all commits from history and separating them with tags
$ scramjet-tool-changelog