Skip to content

Repository files navigation

NodeJs versions


GitHub releaseGitHub licenseCI pipelineCode coverageOpened issuesOpened PRDeepScan gradeNode 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

VersionSupportedTested
18.xyesyes
16.xyesyes
14.xyesyes

Installation

$ npm install nodejs-versions --save

Usage

Basic usage

constNodeVersions=require('nodejs-versions');constlatest=awaitNodeVersions.versions.getLatestLTS();console.log(latest);

Or with promise like

constNodeVersions=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/.

About

Compare current node's version and all available versions.

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages