Calculateur de version sémantique
Calcule automatiquement la prochaine version sémantique à partir de la version actuelle et du type d'incrément choisi, en suivant les règles SemVer 2.0.0.
Calculateur de version sémantique
Collez une version comme 1.4.2 et choisissez un type d'incrément — major, minor, patch, premajor ou prerelease — et cet outil calcule la prochaine version sémantique exacte, en suivant les règles de SemVer 2.0.0 pour les pré-versions et les métadonnées de compilation. Il est conçu pour les responsables qui créent une version, les scripts CI qui ont besoin de la prochaine balise, et toute personne qui souhaite vérifier un incrément de version avant qu'il ne se retrouve dans package.json ou dans une balise git.
Les incréments premajor et prerelease utilisent l'option d'identifiant de pré-version — alpha, beta ou rc — pour ouvrir ou poursuivre un cycle de pré-version, donc 2.0.0 devient 2.0.0-beta.0, et un deuxième incrément de prerelease sur le même identifiant le passe à beta.1. Ajoutez des métadonnées de compilation telles qu'un hash de commit et elles sont ajoutées après un signe plus. Activez « Recommander l'incrément à partir de la liste des commits » et mettez votre version actuelle sur la première ligne, suivie d'un message Conventional Commits par ligne : feat: recommande un incrément minor, fix: ou perf: recommande un patch, et un « ! » après le type, ou un pied de page BREAKING CHANGE:, recommande un incrément major. Saisissez une plage caret (^1.2.0) ou tilde (~1.2.0) pour voir si la version calculée se situe toujours à l'intérieur.
La calculatrice accepte un « v » de début optionnel (v1.4.2), lit correctement les identifiants de pré-version et de compilation existants, et traite les fins de ligne Windows et Unix de la même manière. Une version qui n'est pas un SemVer valide, ou une plage qui n'est pas une expression caret ou tilde valide, est signalée en langage naturel plutôt que comme une réponse silencieusement erronée.
Tout s'exécute dans votre navigateur. Aucun numéro de version ou message de commit ne sont jamais téléchargés, il est donc sûr à utiliser avec un projet non publié. Copiez le résultat, téléchargez-le en tant que fichier .txt, ou renvoyez-le à l'entrée pour enchaîner un autre incrément par-dessus.