publish

npm auto publishing of your modules

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

npm install publish

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 publish owns package.json for an example of usage

MIT