srn / semver-node

node semver range resolution

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

semver-node Build Status

node semver range resolution. Uses nodejs.org/dist as source.

Install

$ npm i -S semver-node

Usage

import semverNode, { resolve } from 'semver-node';

async function stable() {
  let { stable } = await semverNode();
  // => 5.1.1
}

async function resolve() {
  let versions = await semverNode();

  resolve(versions, '>=0.8.5 <=0.8.14')
  // => 0.8.14
}

See the tests for more examples.

API

semverNode exports a Promise by default and a resolve convenience helper method.

semverNode(mirror)

mirror

Type: string

The URL to request. Defaults to https://nodejs.org/dist/.

resolve(versions, range)

Resolves the specified range. i.e. .resolve(versions, '>=0.8.5 <=0.8.14').

Related

License

MIT © Søren Brokær

About

node semver range resolution

License:MIT License


Languages

Language:HTML 94.6%Language:JavaScript 5.4%