Preskočiť na obsah
100% lokálne

Kalkulačka zvýšenia verzií

Vypočítajte nasledujúcu sémantickú verziu z aktuálnej verzie a zvoleného typu zvýšenia podľa SemVer pravidiel.

Vstup
Výstup

Kalkulačka zvýšenia verzií

Vložte verziu ako 1.4.2 a zvolte typ zvýšenia — major, minor, patch, premajor alebo prerelease — a tento nástroj vypočíta presne nasledujúcu sémantickú verziu podľa pravidiel SemVer 2.0.0 pre prerelease a build metadata. Je vytvorený pre správcov vydávajúcich vydania, CI skripty, ktoré potrebujú nasledujúci tag, a pre kohokoľvek, kto chce skontrolovať zvýšenie verzie pred jej načítaním do package.json alebo git tagu.

Zvýšenia premajor a prerelease používajú možnosť identifikátora prerelease — alpha, beta alebo rc — na otvorenie alebo pokračovanie v prerelease trane, takže 2.0.0 sa stane 2.0.0-beta.0, a druhé zvýšenie prerelease na rovnakom identifikátore sa posunie na beta.1. Pridajte build metadata, ako napríklad hash commitu, a bude pripojená za znak plus. Zapnite možnosť Odporučiť zvýšenie zo zoznamu commitov a na prvý riadok vložte svoju aktuálnu verziu, nasledovanú jednou správou Conventional Commits za riadok: feat: odporúča zvýšenie minor, fix: alebo perf: odporúča patch a ! za typom, alebo BREAKING CHANGE: päta, odporúča zvýšenie major. Zadajte caret rozsah (^1.2.0) alebo tilde rozsah (~1.2.0), aby ste videli, či vypočítaná verzia stále spadá do tohto rozsahu.

Kalkulačka prijíma voliteľne vedúce v (v1.4.2), správne číta existujúce identifikátory prerelease a build a spracováva Windows a Unix riadky rovnakým spôsobom. Verzia, ktorá nie je platná SemVer, alebo rozsah, ktorý nie je platným výrazom caret alebo tilde, sa hlási v jednoduchej reči, a nie ako tichá chybná odpoveď.

Všetko beží vo vašom prehliadači. Žiadne číslo verzie alebo správa o commite sa nikdy nenahrávajú, preto je bezpečné používať s nevydaným projektom. Skopírujte výsledok, stiahnite ho ako súbor .txt alebo ho pošlite späť do vstupu, aby ste zreťazili ďalšie zvýšenie.

Časté otázky

Ako rozhoduje rekomendácia zoznamu commitov o type zvýšenia?
Číta každý riadok za verziou ako správu Conventional Commits. Akékoľvek ! za typom alebo päta BREAKING CHANGE: odporúča zvýšenie major; inak riadok feat: odporúča minor a riadok fix: alebo perf: odporúča patch. Bez rozpoznateľných commitov sa vráti k ručne zvolenému typu zvýšenia.
Čo sa stane so stávajúcim prerelease, keď zvýšim major, minor alebo patch?
Zvýšenie poľa, ktoré je už na svojej ďalšej hodnote na prerelease (napríklad 2.0.0-rc.1 s zvýšením major), jednoducho pustí prerelease namiesto zdvojnásobenia, čo sa zhoduje so spôsobom, ako ho zvládajú nástroje ako npm version.
Čo znamenajú kontroly rozsahu caret a tilde?
Rozsah caret ako ^1.2.0 umožňuje akúkoľvek zmenu, ktorá sa nedotýka ľavostrannej nenulové číslice; rozsah tilde ako ~1.2.0 umožňuje iba zmeny na úrovni patch. Nástroj hlási, či vypočítaná verzia stále spadá do zadaného rozsahu.
Akceptuje verzie s vedúcim v, ako je v1.4.2?
Áno. Vedúce v sa rozpoznáva a upúšťa pred analýzou, čo sa zhoduje s bežným pomenovaním git tagov, a nenachádza sa vo vypočítanom výsledku.
Je moje číslo verzie alebo zoznam commitov niekedy nahrané?
Nie. Výpočet zvýšenia beží úplne vo vašom prehliadači — nič, čo vložíte, nikdy neopúšťa vašu zariadenie.