3.4.0 • Published 4 months ago

@bevry/nodejs-versions v3.4.0

Weekly downloads
-
License
Artistic-2.0
Repository
github
Last release
4 months ago

Filter the absolute or significant Node.js versions by vast amounts of criteria, such as LTS status.

Usage

Complete API Documentation.

import {
    preloadNodeVersions,
    filterSignificantNodeVersions,
    filterAbsoluteNodeVersions,
    filterNodeVersions,
} from '@bevry/nodejs-versions'

// Required for filters that use the Node.js Schedule or Releases API,
// or for prefetching of absolute and significant Node.js versions.
await preloadNodeVersions()

console.log(filterSignificantNodeVersions({ maintained: true }))
// e.g. [ '12', '14', '16' ]

console.log(filterSignificantNodeVersions({ current: true }))
// e.g. [ '16' ]

console.log(filterSignificantNodeVersions({ active: true }))
// e.g. [ '14' ]

console.log(filterSignificantNodeVersions({ maintenance: true }))
// e.g. [ '12' ]

console.log(filterAbsoluteNodeVersions({ current: true }))
// e.g. [ '16.0.0', '16.1.0', '16.2.0', '16.3.0', '16.4.0', '16.4.1', '16.4.2', '16.5.0' ]

console.log(filterNodeVersions(['12', '14', '16'], { current: true }))
// e.g. [ '16' ]

// The above example results were current as of 2021-07-27

// More filters are available via the [Complete API Documentation] link earlier.

npm

Discover the release history by heading on over to the HISTORY.md file.

Discover how you can contribute by heading on over to the CONTRIBUTING.md file.

These amazing people are maintaining this project:

No sponsors yet! Will you be the first?

These amazing people have contributed code to this project:

Discover how you can contribute by heading on over to the CONTRIBUTING.md file.

Unless stated otherwise all works are:

and licensed under: