npm-mkrelease
v0.2.7
Published
Simple node module release tool
Readme
npm-mkrelease
Node module release tool inspired by jarn.mkrelease.
Installation
npm install -g npm-mkreleaseUsage
Run npm-mkrelease in a Node module directory where the package.json file is.
It does following:
- Displays the current npm release and package.json version
- Prompts for new version number
- Writes it to package.json
- Pushes package to npm
- Commits new version number to Git
- Tags the commit with the version number
- Pushes everything to Git origin
Example
Version in package.json: 0.1.3
Current npm release: 0.1.3
New version> 0.2.0
npm http PUT https://registry.npmjs.org/npm-mkrelease
npm http 409 https://registry.npmjs.org/npm-mkrelease
npm http GET https://registry.npmjs.org/npm-mkrelease
npm http 200 https://registry.npmjs.org/npm-mkrelease
npm http PUT https://registry.npmjs.org/npm-mkrelease/-/npm-mkrelease-0.2.0.tgz/-rev/7-83abaf627ee5a620a7338bcfab0e80c7
npm http 201 https://registry.npmjs.org/npm-mkrelease/-/npm-mkrelease-0.2.0.tgz/-rev/7-83abaf627ee5a620a7338bcfab0e80c7
npm http PUT https://registry.npmjs.org/npm-mkrelease/0.2.0/-tag/latest
npm http 201 https://registry.npmjs.org/npm-mkrelease/0.2.0/-tag/latest
+ [email protected]
[master 2b8ec74] Release 0.2.0
1 file changed, 2 insertions(+), 2 deletions(-)
To [email protected]:epeli/npm-mkrelease.git
* [new tag] 0.2.0 -> 0.2.0
To [email protected]:epeli/npm-mkrelease.git
4e43cb1..2b8ec74 master -> master
DONEWarning!
This tool is bit opinionated and does things you might not be able to revert. Do not use it if you are not sure that it does what you want.
