nodejs-versions
TypeScript icon, indicating that this package has built-in type declarations

2.0.0 • Public • Published
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.

By default it stores data in memory, you can override this behavior and save data on the disk with the env var:

$ NODEJS_VERSION_CACHE=file node index.js

Compatibility

Version Supported Tested
18.x yes yes
16.x yes yes
14.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/.

Package Sidebar

Install

npm i nodejs-versions

Weekly Downloads

14

Version

2.0.0

License

MIT

Unpacked Size

1.46 MB

Total Files

13

Last publish

Collaborators

  • wallet77