Calculadora de versão semântica
Calcule a próxima versão semântica a partir de uma versão atual e um tipo de incremento escolhido, seguindo as regras SemVer.
Calculadora de versão semântica
Cole uma versão como 1.4.2 e escolha um tipo de incremento — major, minor, patch, premajor ou pré-lançamento — e esta ferramenta calcula a versão semântica exata seguinte, seguindo as regras SemVer 2.0.0 para pré-lançamentos e metadados de compilação. Foi desenvolvida para responsáveis que preparam uma versão, scripts de CI que precisam da próxima tag e qualquer pessoa que queira verificar um incremento de versão antes de chegar ao package.json ou a uma tag git.
Os incrementos premajor e pré-lançamento usam a opção de identificador de pré-lançamento — alpha, beta ou rc — para abrir ou continuar uma série de pré-lançamento, portanto 2.0.0 torna-se 2.0.0-beta.0, e um segundo incremento de pré-lançamento no mesmo identificador o move para beta.1. Adicione metadados de compilação como um hash de commit e será anexado após um sinal de adição. Ative "Recomendar incremento a partir da lista de commits" e coloque sua versão atual na primeira linha, seguida por uma mensagem Conventional Commits por linha: feat: recomenda um incremento minor, fix: ou perf: recomenda um patch, e um "!" após o tipo ou um rodapé BREAKING CHANGE: recomenda um incremento major. Digite um intervalo com acento (^1.2.0) ou um intervalo com til (~1.2.0) para ver se a versão calculada ainda se enquadra nele.
A calculadora aceita um v inicial opcional (v1.4.2), lê corretamente os identificadores de pré-lançamento e compilação existentes e trata as quebras de linha do Windows e Unix da mesma forma. Uma versão que não é válida SemVer ou um intervalo que não é uma expressão com acento ou til válida é relatado em linguagem clara, não como uma resposta silenciosamente errada.
Tudo é executado em seu navegador. Nenhum número de versão ou mensagem de commit é carregado, portanto é seguro usar em um projeto não lançado. Copie o resultado, baixe-o como um arquivo .txt ou envie-o de volta para a entrada para encadear outro incremento no topo.