O Que É um Tilde Range?
Um tilde range, escrito com um tilde inicial, normalmente permite atualizações de nível de patch enquanto mantém as versões major e minor fixas. Para um pacote 1.2.x, ele aceita patches 1.2 posteriores, mas não 1.3. É uma restrição mais conservadora do que um caret range.
Por que isso importa
As equipes escolhem tilde ranges quando querem apenas correções de bugs e não novos recursos de minor, trocando alguma melhoria automática por maior estabilidade. É útil para dependências em que até releases de minor historicamente causaram problemas. Como em qualquer range, um lockfile ainda registra a versão exata resolvida para reprodutibilidade.
Guias relacionados
What Is a Caret Range?A caret range allows version updates that do not change the leftmost non-zero version component, permitting c…
What Is a Version Range?A version range is a constraint that allows a set of acceptable dependency versions rather than a single exac…
What Is a Pre-release Version?A pre-release version is a semver identifier marking an unstable release, such as an alpha or beta, that ordi…