|
|
3 tahun lalu | |
|---|---|---|
| .. | ||
| test | 3 tahun lalu | |
| .editorconfig | 3 tahun lalu | |
| .travis.yml | 3 tahun lalu | |
| CHANGELOG.md | 3 tahun lalu | |
| LICENSE | 3 tahun lalu | |
| README.md | 3 tahun lalu | |
| bower.json | 3 tahun lalu | |
| index.d.ts | 3 tahun lalu | |
| index.js | 3 tahun lalu | |
| package.json | 3 tahun lalu | |
Compare semver version strings to find greater, equal or lesser. Runs in the browser as well as Node.js/React Native etc. Has no dependencies and is tiny (~630 bytes gzipped).
This library supports the full semver specification, including comparing versions with different number of digits like 1.0.0, 1.0, 1, and pre-release versions like 1.0.0-alpha. Additionally supports the following variations:
1.0.x or 1.0.*.25.0.1364.126.v is ignored, e.g. v1.0 is interpreted as 1.0.1.01.1 is interpreted as 1.1.1.$ npm install compare-versions
// ES6/TypeScript
import * as compareVersions from 'compare-versions';
// Node
var compareVersions = require('compare-versions');
compareVersions('10.1.8', '10.0.4'); // 1
compareVersions('10.0.1', '10.0.1'); // 0
compareVersions('10.1.1', '10.2.2'); // -1
Can also be used for sorting:
var versions = [
'1.5.19',
'1.2.3',
'1.5.5'
]
var sorted = versions.sort(compareVersions);
/*
[
'1.2.3',
'1.5.5',
'1.5.19'
]
*/
If included directly in the browser, compareVersions() is available on the global window:
<script src="compare-versions/index.js"></script>
<script>
window.compareVersions('10.0.0', '10.1.0');
</script>