1.0.1 • Published 8 years ago

semver-node v1.0.1

Weekly downloads
10
License
MIT
Repository
github
Last release
8 years ago

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