npm-increase-version
v2.2.4
Published
release npm packages without hassle
Downloads
7
Readme
npm-increase-version
Increments the major/minor/fix version of your package.json for you!
Current working conditions
Install: npm install --save-dev npm-increase-version
Add in package.json:
...
"scripts": {
...
"increase-version": "node_modules/npm-increase-version/index.js"
},
Run with: npm run increase-version -- -i [f/m/M]
Enjoy :)
Install
Run npm install -g npm-increase-version
Usage
Usage: npm-increase-version [options] [command]
Commands:
help Display help
version Display version
Options:
-c, --ci Use in CI environment. If true, determines the version solely from the last commit message (release:[fix|minor|major]). Example: release:fix fix the broken thing. (disabled by default)
-h, --help Output usage information
-i, --increase [value] The type of version to increment. For example, M or major increments the major version, m the minor, and f the fix (defaults to "minor")
-t, --tag Returns the tag to create (disabled by default)
-v, --version Output the version number
Example:
cd my-package # current version: 2.4.19
npm-increase-version -i fix
# output --> Upgraded from version 2.4.19 to version 2.4.20.
# current version 2.4.20
npm-increase-version
# output --> Upgraded from version 2.4.20 to version 2.5.0.
# current version 2.5.0
npm-increase-version -t
# output --> v2.5.0
npm-increase-version -i M
# output --> Upgraded from version 2.5.0 to version 3.0.0.
# current version 3.0.0
Usage with CI
First, integrate into your CI pipeline after the tests:
- npm install -g npm-increase-version
- npm-increase-version --ci
To work, your commits must be the following:
- For a major release:
release:major <your commit message>
- For a minor release:
release:minor <your commit message>
orrelease: <your commit message>
- For a fix:
release:fix <your commit message>
If you just want to commit without releasing, just commit as you would normally; as long as your commit message does not start with release:
it will be fine.