Testeur SemVer et de plages de versions NuGet

Testez des plages de versions NuGet et npm, triez selon la priorité SemVer, incrémentez des versions.

Fonctionne en local · aucun envoi
Available versions one per line or comma separated
Range test
    Rules for sorting and inspecting
    Sorted by precedence
      Inspect, compare & bump
      Next version (click to copy)

      Ce que fait l’outil

      Collez les versions publiées d’un paquet, saisissez une plage et voyez immédiatement quelles versions la satisfont et laquelle serait installée.

      • Plages NuGet : versions minimales (1.0), intervalles ([1.0,2.0), (,1.0]), versions exactes ([1.0]) et versions flottantes (1.*, 1.0.*, 1.0.0-*, *-*). Chaque plage est expliquée par une expression mathématique simple et normalisée.
      • Plages npm : comparateurs, ^, ~, plages x, plages avec trait d’union et ||, développés exactement comme dans node-semver (^1.2.3 devient >=1.2.3 <2.0.0-0), y compris la règle de npm sur les préversions et l’option includePrerelease.
      • Résolution : NuGet choisit la version applicable la plus basse (les plages flottantes prennent la correspondance la plus haute), npm la plus haute. L’outil marque la gagnante, explique pourquoi les autres ont été écartées (par exemple une préversion dans une plage NuGet stable) et signale les avertissements de restauration comme NU1603, NU1102 et NU1103.
      • Conversion entre les deux syntaxes lorsqu’une plage est un intervalle unique.

      Trier, comparer et incrémenter

      La partie inférieure trie la liste selon la priorité SemVer 2.0.0 (ou les règles NuGet : versions en quatre parties, étiquettes insensibles à la casse), signale les lignes non valides avec la colonne exacte de l’erreur et marque les versions qui ne diffèrent que par leurs métadonnées de build. Inspectez une version pour voir ses composantes, comparez-la à une autre avec la règle de priorité qui a tranché, et obtenez d’un clic la version major, minor, patch ou préversion suivante (règles de npm semver inc).

      Confidentialité

      Tout s’exécute dans votre navigateur. La liste des versions et vos dernières saisies sont conservées uniquement dans le stockage local.