parse-npm-version

1.0.1 • Public • Published

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
})();

Related project

  • 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

Package Sidebar

Install

npm i parse-npm-version

Weekly Downloads

2

Version

1.0.1

License

ISC

Unpacked Size

3.85 kB

Total Files

4

Last publish

Collaborators

  • shinnn