semver
gestionnaire de versions sémantiques.
📝 Syntaxe
r = semver(version_str, version_range)
📥 Argument d'entrée
version_str - chaîne : version actuelle.
version_range - chaîne : version à comparer ou plage de versions.
📤 Argument de sortie
r - nombre : -1, 0 ou 1.
📄 Description
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 comparaison r 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)
Fonction(s) utilisée(s)
semver.c
📚 Bibliographie
https://semver.org/
💡 Exemple
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')🔗 Voir aussi
🕔 Historique
Version
📄 Description
1.0.0
version initiale
Last updated
Was this helpful?