Tilde Range - Definição do Glossário de CI/CD
Um tilde range (~) no npm permite atualizações de nível patch quando uma versão minor é especificada, então ~1.2.3 permite >=1.2.3 <1.3.0.
Caret vs tilde
O tilde é mais conservador que o caret: ~1.2.3 aceita apenas patches dentro de 1.2.x, enquanto ^1.2.3 também aceita novos minors até <2.0.0. Escolha o tilde quando você desconfia dos releases minor de um autor.
Quando o minor é omitido
Sem um minor, ~1 significa >=1.0.0 <2.0.0, comportando-se como um caret porque não há minor para travar.
Guias relacionados
Caret Range - CI/CD Glossary DefinitionCaret Range: A caret range (`^`) in npm allows updates that do not change the leftmost non-zero version compo…
Version Range - CI/CD Glossary DefinitionVersion Range: A version range is a constraint that allows a span of versions rather than one exact value, su…
Dependency Pinning - CI/CD Glossary DefinitionDependency Pinning: Dependency pinning is locking a dependency to one exact version (for example `lodash@4.17…