Přeskočit na obsah
100% lokálně

Kalkulačka zvýšení verzí

Vypočítejte následující sémantickou verzi z aktuální verze a zvoleného typu zvýšení podle pravidel SemVer 2.0.0.

Vstup
Výstup

Kalkulačka zvýšení verzí

Vložte verzi jako 1.4.2 a zvolte typ zvýšení — major, minor, patch, premajor nebo prerelease — a tento nástroj vypočítá přesně následující sémantickou verzi podle pravidiel SemVer 2.0.0 pro prerelease a build metadata. Je vytvořen pro správce vydávající vydání, CI skripty, které potřebují následující tag, a pro kohokoliv, kdo chce zkontrolovat zvýšení verze před jejím načtením do package.json nebo git tagu.

Zvýšení premajor a prerelease používají možnost identifikátoru prerelease — alpha, beta nebo rc — k otevření nebo pokračování v prerelease trénu, takže 2.0.0 se stane 2.0.0-beta.0, a druhé zvýšení prerelease na stejném identifikátoru se posune na beta.1. Přidejte build metadata, jako je hash commitu, a bude připojena za znaménko plus. Zapněte možnost Doporučit zvýšení ze seznamu commitů a na první řádek vložte svou aktuální verzi, následovanou jednou zprávou Conventional Commits za řádek: feat: doporučuje zvýšení minor, fix: nebo perf: doporučuje patch a ! za typem, nebo BREAKING CHANGE: zápatí, doporučuje zvýšení major. Zadejte caret rozsah (^1.2.0) nebo tilde rozsah (~1.2.0), abyste viděli, zda vypočítaná verze stále spadá do tohoto rozsahu.

Kalkulačka přijímá volitelně vedoucí v (v1.4.2), správně čte existující identifikátory prerelease a build a zpracovává Windows a Unix řádky stejným způsobem. Verze, která není platná SemVer, nebo rozsah, který není platným výrazem caret nebo tilde, se hlásí v jednoduché řeči, a ne jako tichá chybná odpověď.

Všechno běží ve vašem prohlížeči. Žádné číslo verze nebo zpráva o commitu se nikdy nenahrávají, proto je bezpečné používat s nevydaným projektem. Zkopírujte výsledek, stáhněte si jej jako soubor .txt nebo jej pošlete zpět do vstupu, abyste zřetězili další zvýšení.

Časté dotazy

Jak rozhoduje doporučení seznamu commitů o typu zvýšení?
Čte každý řádek za verzí jako zprávu Conventional Commits. Jakýkoli ! za typem nebo zápatí BREAKING CHANGE: doporučuje zvýšení major; jinak řádek feat: doporučuje minor a řádek fix: nebo perf: doporučuje patch. Bez rozpoznávaných commitů se vrátí k ručně zvolenému typu zvýšení.
Co se stane se stávajícím prerelease, když zvýším major, minor nebo patch?
Zvýšení pole, které je již na své další hodnotě na prerelease (například 2.0.0-rc.1 se zvýšením major), jednoduše zahodí prerelease místo zdvojnásobení, což odpovídá způsobu, jak to zvládají nástroje jako npm version.
Co znamenají kontroly rozsahu caret a tilde?
Rozsah caret jako ^1.2.0 umožňuje jakoukoli změnu, která se nedotýka levostranné nenulové číslice; rozsah tilde jako ~1.2.0 umožňuje pouze změny na úrovni patch. Nástroj hlásí, zda vypočítaná verze stále spadá do zadaného rozsahu.
Přijímá verze s vedoucím v, jako je v1.4.2?
Ano. Vedoucí v se rozpozná a vypustí před analýzou, což odpovídá běžnému pojmenování git tagů, a není přenesen do vypočítaného výsledku.
Je moje číslo verze nebo seznam commitů niekdy nahrán?
Ne. Výpočet zvýšení běží zcela ve vašem prohlížeči — nic, co vložíte, nikdy neopustí vaše zařízení.