Skip to content
/ nv Public
forked from pkgjs/nv

Tool for getting node versions by common aliases

License

Notifications You must be signed in to change notification settings

projectlint/nv

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Get information about Node.js versions

NPM Version NPM Downloads js-standard-style CI Test

Usage

$ npm i @pkgjs/nv
const nv = require('@pkgjs/nv')

(async () => {
  const versions = await nv('lts')
  console.log(versions)
  /*
[
  {
    version: '10.16.3',
    major: 10,
    minor: 16,
    patch: 3,
    codename: 'dubnium',
    versionName: 'v10',
    start: 2018-04-24T00:00:00.000Z,
    lts: 2018-10-30T00:00:00.000Z,
    maintenance: 2020-04-01T00:00:00.000Z,
    end: 2021-04-01T00:00:00.000Z
  }
]
  */
})()

You can also pass an array of aliases and the resulting array will be sorted and de-duped, for example:

const versions = await nv(['lts', 'maintained'])
console.log(versions.map((v) => v.version))
/*
[ '8.16.1', '10.16.3', '12.11.0' ]
*/

Supported Aliases

Support Aliases

For now referenced here until we have a more official doc: nodejs/package-maintenance#236 (comment)

  • all: All node versions
  • lts_active: Head of LTS and Active major version lines
  • lts: Head of current LTS lines
  • active: The newest version in the active but not maintenence mode lines
  • lts_latest/lts/*: Latest of the LTS lines (lts/* for nvm compat)
  • maintained: Head of all maintained lines
  • current: Newest of all maintained lines

Version Aliases

  • v6, v8, v10, v12, etc: Head of major version line by version number
  • dubnium, carbon: Named alias for LTS lines

About

Tool for getting node versions by common aliases

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%