Semantisk versionsrechner
Beräknar automatiskt nästa versionsnummer baserat på en aktuell version och vald uppdateringstyp enligt SemVer-regler.
Semantisk versionsrechner
Ange en versionsnummer som 1.4.2 och välj en uppdateringstyp — major, minor, patch, premajor eller förhandsrelease — och detta verktyg beräknar exakt nästa semantiska versionsnummer enligt SemVer 2.0.0-reglerna för förhandsreleaser och bygginformation. Det är utformat för underhållare som släpper utgåvor, CI-skript som behöver nästa tagg och alla som vill dubbelkontrollera en versionsuppdatering innan den läggs till i package.json eller en git-tagg.
Premajor- och förhandsrelease-uppdateringar använder förhandsrelease-identifikatoralternativet — alpha, beta eller rc — för att öppna eller fortsätta en förhandsrelease-serie, så 2.0.0 blir 2.0.0-beta.0, och en andra förhandsrelease-uppdatering med samma identifikator flyttar den till beta.1. Lägg till bygginformation såsom en commit-hash och den läggs till efter ett plustecken. Slå på "Föreslå uppdateringstyp från commitlista" och placera din nuvarande version på första raden, följt av ett Conventional Commits-meddelande per rad: feat: föreslår en minor-uppdatering, fix: eller perf: föreslår en patch, och ett "!" efter typen eller en BREAKING CHANGE: footer föreslår en major-uppdatering. Ange ett caret-intervall (^1.2.0) eller ett tilde-intervall (~1.2.0) för att se om den beräknade versionen fortfarande faller inom det.
Kalkulatorn accepterar en valfri inledande v (v1.4.2), läser befintliga förhandsrelease- och bygginformationsidentifierare korrekt och behandlar Windows- och Unix-radslut på samma sätt. En versionsnummer som inte är giltigt SemVer, eller ett intervall som inte är ett giltigt caret- eller tilde-uttryck, rapporteras på vanlig språk snarare än som ett tyst felaktigt svar.
Allt körs i din webbläsare. Inget versionsnummer eller commit-meddelande laddas aldrig upp, så det är säkert att använda med ett opublicerat projekt. Kopiera resultatet, ladda ned det som en .txt-fil eller skicka det tillbaka till inmatningen för att kedja ytterligare uppdateringar ovanpå det.