2.0.5 • Published 11 months ago

@npmversion/cli v2.0.5

Weekly downloads
-
License
MIT
Repository
github
Last release
11 months ago

@npmversion/cli

Cli module over @npmversion/core

Usage

Method cli

Simple method to load config files and to execute the tool

Possible options

--help
    Print the help around the command

-i --increment [<level>]
    Increment a version by the specified level.  Level can
    be one of: major, minor, patch, premajor, preminor,
    prepatch, or prerelease.  Default level is 'patch'.
    Only one version may be specified. A Git commit and
    tag will be created.
    Nota Bene: it will use the "npm version" command if the option
    "read-only" is not activated.

    -p --preid <identifier>
        Identifier to be used to prefix premajor, preminor,
        prepatch or prerelease version increments. It could
        be 'snapshot', 'beta' or 'alpha' for example.

    --force-preid
        If specified, we force to add if needed the specified preid

    --read-only
            Print only the future version. Don't modify the package.json file,
            nor the npm-shrinkwrap.json file, don't create a commit and don't
            create a git tag

    --nogit-commit
        No git commit

    --nogit-tag
        No git tag

    --git-push
        Push the commit and the tags if needed

-u  --unpreid
    Remove the prefix. The increment and preid option will be ignored.
    Only a Git commit will be created

    --read-only
           Print only the future version. Don't modify the package.json file,
           nor the npm-shrinkwrap.json file, don't create a commit and don't
           create a git tag

   --nogit-commit
       No git commit

   --nogit-tag
       No git tag

   --git-push
       Push the commit and the tags if needed

How to import it ?

Type the command "npm install --save-dev --save-exact @npmversion/cli

{
  "name": "my-app",
  "version": "1.2.0",
  "devDependencies": {
    "@npmversion/cli": "latest"
  }
}

Possible NPM-RUN configuration

{
  "name": "my-app",
  "version": "0.0.1",
  "scripts": {
    "test": "node ./node_modules/mocha/bin/mocha --recursive --ui bdd --colors ./test",

    "bump-release": "npm run test && npmversioncli --unpreid --git-push",

    "bump-major": "npm run test && npmversioncli --increment major --git-push",
    "bump-minor": "npm run test && npmversioncli --increment minor --git-push",
    "bump-patch": "npm run test && npmversioncli --increment patch --git-push",

    "bump-major-beta": "npmversioncli --increment major --preid beta --nogit-tag --git-push",
    "bump-minor-beta": "npmversioncli --increment minor --preid beta --nogit-tag --git-push",
    "bump-patch-beta": "npmversioncli --increment patch --preid beta --nogit-tag --git-push"
  }
}

Possible .npmversionrc configuration

{
  "force-preid": true,
  "nogit-commit": false,
  "nogit-tag": true,
  "git-push": false,
  "git-create-branch": false,
  "git-branch-message": "release/%s",
  "git-commit-message": "Release version: %s",
  "git-tag-message": "v%s",
  "increment": "minor",
  "git-remote-name": null
}

Commands

  • npm run dev:linting: Lint files

Contributing

2.0.5

11 months ago

2.0.4

11 months ago

2.0.3

12 months ago

2.0.2

12 months ago

2.0.1

12 months ago

2.0.0

12 months ago