Calcolatore versione semver
Calcola automaticamente la prossima versione semantica in base alla versione corrente e al tipo di incremento scelto, seguendo le regole SemVer 2.0.0.
Calcolatore versione semver
Incolla una versione come 1.4.2 e scegli un tipo di incremento — major, minor, patch, premajor o prerelease — e questo strumento calcola la prossima versione semantica esatta, seguendo le regole di SemVer 2.0.0 per le pre-release e i metadati di compilazione. È costruito per i manutentori che rilasciano una versione, gli script CI che hanno bisogno del prossimo tag, e chiunque voglia verificare un incremento di versione prima che finisca in package.json o in un tag git.
Gli incrementi premajor e prerelease utilizzano l'opzione identificatore pre-release — alpha, beta o rc — per aprire o continuare un ciclo di pre-release, quindi 2.0.0 diventa 2.0.0-beta.0, e un secondo incremento di prerelease sullo stesso identificatore lo sposta a beta.1. Aggiungi metadati di compilazione come un hash di commit e viene aggiunto dopo un segno più. Attiva "Consiglia incremento dalla lista di commit" e inserisci la tua versione corrente sulla prima riga, seguita da un messaggio Conventional Commits per riga: feat: consiglia un incremento minor, fix: o perf: consiglia un patch, e un "!" dopo il tipo, o un piè di pagina BREAKING CHANGE:, consiglia un incremento major. Inserisci un intervallo caret (^1.2.0) o tilde (~1.2.0) per vedere se la versione calcolata ricade ancora al suo interno.
La calcolatrice accetta una "v" iniziale opzionale (v1.4.2), legge correttamente gli identificatori di pre-release e compilazione esistenti, e tratta allo stesso modo i terminatori di riga di Windows e Unix. Una versione che non è un SemVer valido, o un intervallo che non è un'espressione caret o tilde valida, viene segnalato in linguaggio naturale piuttosto che come una risposta silenziosamente errata.
Tutto viene eseguito nel tuo browser. Nessun numero di versione o messaggio di commit viene mai caricato, quindi è sicuro da usare con un progetto non rilasciato. Copia il risultato, scaricalo come file .txt, oppure rinvialo all'input per concatenare un altro incremento sopra.