publish
npm module to automate publishing of npm modules
Useful when you want to publish every time you bump the version in your module as part of your continuos integration setup.
When running publish in your module:
- if your module is not yet in the registry then publish will do nothing (you need to publish manually the first version of your module)
- if your module has the same version, or lower version than the version in the registry then publish will do nothing
- if your module has bigger version than the version in the registry then publish will perform a 'npm publish' of your module
Installation
npm install publish
Usage
The most common way of using publish is to have it as a posttest script in your package.json:
"scripts": {
"test": "tap test/*.js", // tap as an example
"posttest": "publish"
}
which means that on successful test run, publish will try to 'npm publish' your module.
See heroku-redis-client package.json for an example of usage
License
MIT