Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

semver-max

eush773.8kMIT1.0.0

Find maximum (or minimum) version according to semver

semver, version, maximum, minimum, max, min, gt, gte, lt, lte, reduce

readme

npm

semver-max

Build Status Dependency Status

Find maximum (or minimum) version according to semver.

Usage

Pass versions in the arguments:

semverMax('0.0.0', '0.1.0', '1.0.0')
//=> '1.0.0'

Or reduce over an array:

['0.0.0', '0.1.0', '1.0.0'].reduce(semverMax)
//=> '1.0.0'

API

semverMax(version1, version2, ...)

Returns the maximum version.

semverMax.gt(version1, version2, ...)

semverMax.gte(version1, version2, ...)

semverMax.lt(version1, version2, ...)

semverMax.lte(version1, version2, ...)

Use a different comparator (see npm/node-semver).

semverMax.gt computes the maximum (the other name for semverMax), semverMax.lt computes the minimum instead.

The difference between semverMax.gt and semverMax.gte (or semverMax.lt and semverMax.lte) is a bit more subtle:

semverMax.gt('0.0.0', '1.0.0', 'v0.1.0', 'v1.0.0')
//=> '1.0.0'

semverMax.gte('0.0.0', '1.0.0', 'v0.1.0', 'v1.0.0')
//=> 'v1.0.0'

Install

npm install semver-max

License

MIT