Comparar versões (SemVer)
Compare duas versões no padrão SemVer, ordene uma lista de versões e confira quais atendem a um intervalo como ^1.2.0 ou >=2 <3.
Como usarCompare versões SemVer.
Lista de versões e intervalo
Comparar versões (SemVer): para que serve
Digite duas versões e veja qual é a mais nova e o tipo de diferença entre elas (maior, menor, correção ou pré-lançamento), com as partes que mudaram destacadas. Na segunda parte, cole uma lista de versões para ordenar e informe um intervalo como ^2.0.0, ~1.4 ou >=1.2 <3 para ver quais versões atendem e qual é a maior delas, pelas mesmas regras do npm.
Como usar
- Digite as versões A e B.
- Cole uma lista de versões.
- Informe o intervalo e veja quais atendem.
Quando usar
- Entender os intervalos do package.json.
- Ordenar tags de release.
- Conferir se uma atualização quebra compatibilidade.
Perguntas frequentes
Como funciona o versionamento semântico?
A versão tem três números, MAIOR.MENOR.CORREÇÃO. Muda o maior quando há quebra de compatibilidade, o menor quando entra recurso novo compatível e a correção quando só há conserto de erro. Sufixos como -beta.1 marcam pré-lançamentos, que vêm antes da versão final.
Qual a diferença entre ^ e ~?
O ^1.2.3 aceita qualquer versão 1.x.x a partir da 1.2.3 (até antes da 2.0.0). O ~1.2.3 aceita só correções da 1.2.x a partir da 1.2.3 (até antes da 1.3.0). São as regras do npm.
O 1.0.0-rc.1 é maior que o 1.0.0-beta.2?
Sim. Os rótulos de pré-lançamento são comparados parte por parte e em ordem alfabética, então rc vem depois de beta. Mas os dois vêm antes da 1.0.0 final.
É grátis mesmo?
Sim, 100% grátis. Sem cadastro, sem assinatura e sem limite de uso. Todas as ferramentas do Ferramentas123 são gratuitas.