@pebblecode/npm-hg-version

1.0.1 • Public • Published

Mercurial support for npm version

This module tags your Mercurial repository as a result of doing npm version.

To your package.json, add:

  scripts: {
    "preversion": "node ./node_modules/npm-hg-version/hg-version.js",
    "postversion": "node ./node_modules/npm-hg-version/hg-version.js"
  }

You can now do npm version patch && npm publish.

Note that this module does not exactly mimic the git behaviour in npm version. In particular, it:

  • refuses to operate on a repository with modifications
  • will not add package.json/npm-shrinkwrap.json for you

If you want to force a tag despite modifications, use npm version --ignore-modifications. This will still bail if package.json (or npm-shrinkwrap.json) is modified, so as to stop you from accidentally committing e.g. dependency changes as a version bump.

Package Sidebar

Install

npm i @pebblecode/npm-hg-version

Weekly Downloads

1

Version

1.0.1

License

LGPL-3.0

Last publish

Collaborators

  • eliachoc
  • mikeljames
  • pebblecodenpm
  • pebble-travis-npm
  • shapeshed
  • tanepiper
  • thinktainer