Skip to content
Latchkey

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