semver-node

1.0.1 • Public • Published

semver-node Build Status

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

Install

$ npm i -S semver-node

Usage

ES6/7

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
}

ES5

const semverNode = require('semver-node')
 
semverNode().then(versions => console.log(versions.stable))
// => 5.1.1
 
semverNode().then(versions => 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

Package Sidebar

Install

npm i semver-node

Weekly Downloads

0

Version

1.0.1

License

MIT

Last publish

Collaborators

  • srn