r = semver(version_str, version_range)
| Paramètre | Description |
|---|---|
| version_str | chaîne : version actuelle. |
| version_range | chaîne : version à comparer ou plage de versions. |
| Paramètre | Description |
|---|---|
| r | nombre : -1, 0 ou 1. |
semver compare une chaîne de version à une version simple ou à une plage de versions.
Si une plage de versions est utilisée,r retourne 0 (non satisfaite) ou 1 (satisfaite).
Si une version simple est utilisée, une valeur de comparaisonr est renvoyée : -1 (inférieur), 0 (égal) ou 1 (supérieur).
Opérateurs de plage supportés :
= - Égalité
>= - Supérieur ou égal à
<= - Inférieur ou égal à
< - Inférieur à
> - Supérieur à
^ - Opérateur caret (caret)
~ - Opérateur tilde (tilde)
semver('1.5.10', '2.3.0')
semver('2.3.0', '1.5.10');
semver('1.5.10', '1.5.10')
semver('1.2.3', '~1.2.3')
semver('1.5.3', '~1.2.3')
semver('1.0.3', '~1')
semver('2.0.3', '~1')
semver('1.2.3-alpha', '>1.2.3-beta')
semver('1.2.3-alpha', '<1.2.3-beta')
semver('1.2.3', '^1.2.3')
semver('1.2.2', '^1.2.3')
semver('1.9.9', '^1.2.3')
semver('2.0.1', '^1.2.3')
| Version | Description |
|---|---|
| 1.0.0 | version initiale |