A small CLI to make releasing npm, bower, and PyPI components easy. Includes a plugin architecture for writing your own release channels.
Install the module with:
npm install -g release
$ release --patch [NPM] Bumping version number from 1.4.2 to 1.4.3 [GIT] Tagging release [v1.4.3] [GIT] Pushing to danielchatfield/release [NPM] Publishing to 'release' Successfully released version 1.4.3 $
Can't bump non-semver version number
$ release --patch Error: version '1.4.2-rc1' is not semver compatible. You must explicitly set version: release --version 1.4.2-rc1 $
In lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using Grunt.
Copyright (c) 2013 Daniel Chatfield. Licensed under the MIT license.