@azu/node-versions
TypeScript icon, indicating that this package has built-in type declarations

2.0.0 • Public • Published

Fork of @darkobits/node-versions

Diff

  • lts return multiple LTS versions
  • Remove CLI

Install

This package is available as a CLI and as a Node API. If only using the Node API, you should install it locally in your project:

npm i @azu/node-versions

If using the CLI, it may be preferable to install it globally:

npm i -g @azu/node-versions

Use

Node API

This package exports an async function that returns a JSON object with 2 keys, latest and lts, each with the following sub-keys:

interface VersionDescriptor {
  /**
   * Full semver version. (ex: '10.14.1')
   */
  full: string;

  /**
   * Major version number. (ex: 10)
   */
  major?: number;

  /**
   * Minor version number. (ex: 14)
   */
  minor?: number;

  /**
   * Patch version number. (ex: 1)
   */
  patch?: number;
}

interface NodeReleaseDescriptor {
  /**
   * Release date.
   */
  date: string;

  /**
   * Release version.
   */
  version: VersionDescriptor;

  /**
   * NPM version included in the release.
   */
  npm: VersionDescriptor;

  /**
   * V8 version included in the release.
   */
  v8: VersionDescriptor;

  /**
   * libuv version included in the release.
   */
  uv: VersionDescriptor;

  /**
   * zlib version included in the release.
   */
  zlib: VersionDescriptor;

  /**
   * OpenSSL version included in the release.
   */
  openssl: VersionDescriptor;
}

Package Sidebar

Install

npm i @azu/node-versions

Weekly Downloads

8

Version

2.0.0

License

WTFPL

Unpacked Size

16.2 kB

Total Files

13

Last publish

Collaborators

  • azu