Développement et opérations

Outils versions et packages

Ces outils servent quand il faut comparer ou trier des numéros de version, éditer les métadonnées d'un projet npm, ou traduire une dépendance d'un écosystème à un autre. On y trouve le calculateur SemVer avec ses plages npm, le testeur de versions PEP 440 pour Python, et les règles de versions d'autres écosystèmes comme Composer, NuGet, Go ou Cargo, à côté de l'éditeur de package.json et du visualiseur d'exports.

Le testeur de version PEP 440 normalise et trie les versions Python puis vérifie les contraintes et préversions, ce qui diffère nettement des règles SemVer utilisées par npm. Le convertisseur Maven vers Gradle produit du Groovy ou du Kotlin au choix. Ces outils lisent des fichiers de dépendances existants, ils n'installent ni ne téléchargent rien.

8 outils

FAQ des outils Versioning & Packages

Comment comparer deux versions SemVer ou une plage npm ?

Le calculateur SemVer compare et trie les versions selon les règles major.minor.patch et évalue si une version satisfait une plage npm comme ^1.2.0 ou ~2.0, ce qui évite de recalculer une compatibilité à la main.

Comment normaliser une version Python au format PEP 440 ?

Le test de version PEP 440 normalise une chaîne de version, la trie face à d'autres et vérifie si elle respecte une contrainte donnée, y compris pour des préversions comme les alpha, beta ou rc, ce que SemVer n'écrit pas de la même façon.

Comment convertir une dépendance Maven en Gradle ?

Le convertisseur Maven vers Gradle prend une dépendance déclarée au format Maven et produit l'équivalent Gradle, en Groovy ou en Kotlin selon le format de build utilisé par le projet cible, sans avoir à retaper la coordonnée à la main.