Verifique se uma versão satisfaz um intervalo de versionamento semântico — decodifique ^, ~ e operadores de comparação
Versão e Intervalo
ex.: 1.5.2, 2.0.0-beta.1
ex.: ^1.0.0, ~1.2.3, >=1.0.0 <2.0.0
Intervalos Comuns
Resultado
1.5.2 satisfaz ^1.0.0
Caret range: compatible with 1.x.x — any version ≥ 1.0.0 and < 2.0.0.
>= 1.0.0
< 2.0.0
Calculadora de Bump de Versão
Próximas versões a partir de 1.5.2:
Referência de Intervalos SemVer
| Intervalo | Significado | Equivalente |
|---|---|---|
| ^1.2.3 | Compatível (minor + patch) | >=1.2.3 <2.0.0 |
| ^0.2.3 | Compatível (patch only) | >=0.2.3 <0.3.0 |
| ~1.2.3 | Aproximado (patch only) | >=1.2.3 <1.3.0 |
| >=1.0.0 | Pelo menos versão 1 | 1.0.0 and above |
| 1.2.3 - 2.3.4 | Intervalo inclusivo | >=1.2.3 <=2.3.4 |
| * | Qualquer versão | >=0.0.0 |
| 1.2.3 | Correspondência exata | =1.2.3 |