3.4.0 • Published 4 months ago
@bevry/nodejs-versions v3.4.0
Filter the absolute or significant Node.js versions by vast amounts of criteria, such as LTS status.
Usage
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: