Skip to content
Latchkey

Caret Range - Definição do Glossário de CI/CD

Um caret range (^1.2.3) permite qualquer versão que não altere o componente de versão diferente de zero mais à esquerda, então aceita atualizações minor e patch, mas não uma nova major.

Um caret range (^1.2.3) permite qualquer versão que não altere o componente de versão diferente de zero mais à esquerda, então aceita atualizações minor e patch, mas não uma nova major.

O caret é o operador de range padrão do npm e a forma mais comum de os manifestos optarem por atualizações que não quebram compatibilidade.

Casos extremos

Para ^0.2.3, o npm trata o zero à esquerda como significativo, então só permite atualizações 0.2.x, não 0.3.0. Isso confunde equipes que esperam saltos de minor.

Guias relacionados