Testeur de Plages Semver - Vérifiez les Plages de Versions npm (^, ~, x)

AdSense Placeholder
Slot: header_tool

Testeur de Plages Semver

Testez des plages de versions, triez des versions et calculez les numéros de version

Correspondance la plus haute
-
Correspondance la plus basse
-
VersionRésultat

Calculer la version suivante

IncrémentVersion suivante

AdSense Placeholder
Slot: tool_mid_article

Règles de Plages npm

Comprend le circonflexe (^), le tilde (~), les plages x (1.x), les plages avec tiret (1.2.3 - 2.3.4), les comparateurs et les alternatives || exactement comme npm les lit.

Testez Beaucoup de Versions

Collez une liste de versions et voyez lesquelles conviennent, avec la correspondance la plus haute et la plus basse et une liste triée.

Calculez les Versions

Obtenez le prochain numéro majeur, mineur, de correctif ou de préversion, avec une étiquette facultative comme beta ou rc.

Confidentiel

Tout est calculé dans votre navigateur. Rien n'est envoyé à un serveur ni à un registre de paquets.

Comment Fonctionnent les Plages de Versionnement Sémantique

Une version sémantique comporte trois nombres, MAJEURE.MINEURE.CORRECTIF, et une étiquette de préversion facultative comme -beta.1. Une plage décrit un ensemble de versions acceptables. Le circonflexe ^1.2.3 autorise les changements qui ne touchent pas le premier nombre non nul (de 1.2.3 jusqu'à 2.0.0 exclue), tandis que le tilde ~1.2.3 n'autorise que les correctifs (jusqu'à 1.3.0 exclue). En dessous de 1.0.0, le circonflexe est plus strict : ^0.2.3 s'arrête à 0.3.0 et ^0.0.3 n'accepte que 0.0.3.

Les préversions suivent une règle particulière : 2.0.0-rc.1 ne respecte pas ^1.2.3, et une plage n'accepte une préversion que si l'un de ses comparateurs nomme une préversion de la même majeure.mineure.correctif. Cochez l'option ci-dessus pour les inclure. La ligne sous la plage montre comment npm la développe en comparateurs simples, le moyen le plus rapide de voir ce qu'une plage autorise vraiment.

Points Clés

  • Conforme à npm : Les résultats ont été comparés au paquet semver de npm, y compris pour les préversions et les bornes inférieures.
  • Métadonnées de build ignorées : 1.2.3+build.5 et 1.2.3+build.6 sont la même version lors de la comparaison.
  • Pas une recherche dans un registre : Cet outil teste les versions que vous fournissez. Il ne récupère pas les versions publiées d'un paquet.
AdSense Placeholder
Slot: footer_leaderboard