nodejs-versions

Provides information about all NodeJs version and releases.

Usage no npm install needed!

<script type="module">
  import nodejsVersions from 'https://cdn.skypack.dev/nodejs-versions';
</script>

README

NodeJs versions


GitHub release GitHub license CI pipeline Code coverage Opened issues Opened PR DeepScan grade Node version

Purpose

This module basically returns information about NodeJs release since :

  • a specific version
  • a specific date If you don't provide a version it will take into account process.version as current version.

Only 2 dependencies.

Compatibility

Version Supported Tested
16.x yes yes
14.x yes yes
12.x yes yes

Installation

$ npm install nodejs-versions --save

Usage

Basic usage

const NodeVersions = require('nodejs-versions');
const latest = await NodeVersions.versions.getLatestLTS();

console.log(latest);

Or with promise like

const NodeVersions = require('nodejs-versions');
NodeVersions.versions.getLatestLTS().then((latest) => {
  console.log(latest);
})

Methods

versions.getAllVersions()

Returns all NodeJs versions with their information.

versions.getVersionsSinceDate(date)

Returns all releases since a specific date.

date

Type: Date

A string value that is a date or a date Object

versions.getVersionsSinceVersion(version)

Returns all releases since a specific version.

version

Type: String Default value: process.version

A string value that is a valid version. Example : 'v2.0.0' or '8.9.4'

versions.getLatest()

Returns latest NodeJs version

versions.getLatestLTS()

Returns latest LTS

changelog.getVersionChangelog(version)

Returns changelog of a specific version.

version

Type: String Default value: process.version

A string value that is a valid version. Example : 'v2.0.0' or '8.9.4'

Test

$ npm test

To generate coverage :

$ npm run test-coverage

Coverage report can be found in coverage/.