npm.io
1.0.1 • Published 7 years ago

parse-npm-version

Licence
ISC
Version
1.0.1
Deps
2
Size
4 kB
Vulns
0
Weekly
0

parse-npm-version

npm version Build Status Coverage Status

Parse the installed npm CLI version with node-semver

const parseNpmVersion = require('parse-npm-version');

(async () => {
  const result = await parseNpmVersion(); /* SemVer {
    raw: '6.7.0',
    major: 6,
    minor: 7,
    patch: 0,
    prerelease: [],
    ...
  } */
})();

Installation

Use npm.

npm install parse-npm-version

API

const parseNpmVersion = require('parse-npm-version');
parseNpmVersion()

Return: Promise<SemVer>

The resultant promise will be fulfilled with a SemVer instance for the current npm --version.

(async () => {
  const result = await parseNpmVersion();

  result.constructor.name; //=> 'SemVer'
  result.toString(); //=> '6.7.0'

  result.compare('6.6.0'); //=> 1
  result.compare('6.7.0'); //=> 0
  result.compare('6.8.0'); //=> -1
})();
  • npm-cli-version — Similar to this module, but gets a raw version string instead of a SemVer object

License

ISC License 2017 - 2019 Shinnosuke Watanabe

Keywords