nodejs-versions
v2.0.0
Published
Provides information about all NodeJs version and releases.
Downloads
131
Maintainers
Readme
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/.