Preskoči na sadržaj
100% lokalno

Kalkulator semantičke verzionisanja

Izračunaj sljedeću semantičku verziju od trenutne verzije i odabranog tipa bumpa — major, minor, patch, premajor ili prerelease.

Unos
Rezultat

Kalkulator semantičke verzionisanja

Unesite verziju kao 1.4.2 i odaberite tip bumpa — major, minor, patch, premajor ili prerelease — pa će ovaj alat izračunati točnu sljedeću semantičku verziju slijedeći pravila SemVer 2.0.0 za pre-release i build metapodatke. Napravljen je za održavatelje koji objavljuju izdanja, CI skripte koje trebaju sljedeću oznaku, i sve one koji žele provjeriti bump verzije prije nego što ga unese u package.json ili git oznaku.

Premajor i prerelease bumpovi koriste opciju identifikatora pre-release — alpha, beta ili rc — da otvorite ili nastavite train pre-release, tako da 2.0.0 postaje 2.0.0-beta.0, a drugi prerelease bump na istom identifikatoru ga premješta na beta.1. Dodajte build metapodatke kao što je hash commita i on će biti dodan nakon znaka plus. Uključite "Preporuči bump prema listi committa" i stavite trenutnu verziju u prvi red, zatim po jednu poruku Conventional Commits u svaki redak: feat: preporučuje minor bump, fix: ili perf: preporučuje patch, a "!" nakon tipa, ili footer BREAKING CHANGE:, preporučuje major bump. Unesite caret raspon (^1.2.0) ili tilde raspon (~1.2.0) da vidite je li izračunana verzija još uvijek u tom rasponu.

Kalkulator prihvaća opcionalni vodeći v (v1.4.2), ispravno čita postojeće pre-release i build identifikatore, i tretira Windows i Unix završetke redaka na isti način. Verzija koja nije valjani SemVer, ili raspon koji nije valjani caret ili tilde izraz, bit će prijavljena jasno umjesto kao tiho pogrešan odgovor.

Sve se izvršava u vašem pregledniku. Brojevi verzija ili poruke committa nikad se ne učitavaju, pa je sigurno koristiti ga s neobjavljivenim projektima. Kopirajte rezultat, preuzmite ga kao .txt datoteku, ili ga pošaljite natrag u ulaz da lancirate drugi bump na vrh njega.

FAQ

Kako preporuka na osnovi liste committa odlučuje tip bumpa?
Čita svaki redak nakon verzije kao poruku Conventional Commits. Bilo koji "!" nakon tipa, ili footer BREAKING CHANGE:, preporučuje major bump; u suprotnom redak feat: preporučuje minor, a redak fix: ili perf: preporučuje patch. Bez prepoznatljvih committa, vraća se na ručno odabrani tip bumpa.
Što se dogodilo s postojećim pre-release-om kad bumpam major, minor ili patch?
Bumpanje polja koje je već na sljedećoj vrijednosti na pre-release-u (npr. 2.0.0-rc.1 s major bumpom) jednostavno ispušta pre-release umjesto da ga dva puta povećava, što se podudara s time kako to rade alati kao npm version.
Što znače provjere raspona caret i tilde?
Caret raspon kao ^1.2.0 dopušta bilo koju promjenu koja ne dira krajnje lijevo ne-nula znamenku; tilde raspon kao ~1.2.0 dopušta samo promjene na razini ispravke. Alat prijavljuje je li vaša izračunana verzija u rasponu koji ste unijeli.
Prihvaća li verzije s vodećim "v", kao v1.4.2?
Da. Vodeći v je prepoznat i ispušten prije parsiranja, što se podudara s uobičajenim imenima git oznaka, i nije prenesen u izračunani rezultat.
Je li moj broj verzije ili lista committa učitana negdje?
Ne. Izračun bumpa se izvršava cijelo vrijeme u vašem pregledniku — ništa što uvrstite se nikad ne ostavlja vašeg uređaja.