|
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- # semver-compare
-
- compare two semver version strings, returning -1, 0, or 1
-
- The return value can be fed straight into `[].sort`.
-
- [![build status](https://secure.travis-ci.org/substack/semver-compare.png)](http://travis-ci.org/substack/semver-compare)
-
- # example
-
- ``` js
- var cmp = require('semver-compare');
- var versions = [
- '1.2.3',
- '4.11.6',
- '4.2.0',
- '1.5.19',
- '1.5.5',
- '4.1.3',
- '2.3.1',
- '10.5.5',
- '11.3.0'
- ];
- console.log(versions.sort(cmp).join('\n'));
- ```
-
- prints:
-
- ```
- 1.2.3
- 1.5.5
- 1.5.19
- 2.3.1
- 4.1.3
- 4.2.0
- 4.11.6
- 10.5.5
- 11.3.0
- ```
-
- whereas the default lexicographic sort (`versions.sort()`) would be:
-
- ```
- 1.2.3
- 1.5.19
- 1.5.5
- 10.5.5
- 11.3.0
- 2.3.1
- 4.1.3
- 4.11.6
- 4.2.0
- ```
-
- # methods
-
- ```
- var cmp = require('semver-compare')
- ```
-
- ## cmp(a, b)
-
- If the semver string `a` is greater than `b`, return `1`.
- If the semver string `b` is greater than `a`, return `-1`.
- If `a` equals `b`, return 0;
-
- # install
-
- With [npm](https://npmjs.org) do:
-
- ```
- npm install semver-compare
- ```
-
- # license
-
- MIT
|