Desenvolvimento e operações

Ferramentas de versionamento e pacotes

Decidir se um upgrade é major ou minor, migrar uma dependência Maven para Gradle ou entender por que o Node está resolvendo o import errado de um pacote são dúvidas recorrentes de quem mantém dependências. Aqui você compara, ordena e incrementa versões semânticas corretamente, normaliza versões Python e confere restrições PEP 440, e testa intervalos de versão do Composer, NuGet, Cargo e Go separadamente.

Para o ecossistema Node, o editor de package.json valida e ordena campos antes de aplicar mudanças, e o Visualizador de exports no package.json rastreia qual condição do campo exports vence para cada tipo de import. Já a consulta Browserslist compara duas regras de versões-alvo mostrando uniões e exclusões, e o Maven para Gradle converte dependências preservando classificadores em Groovy ou Kotlin DSL.

8 ferramentas

Perguntas frequentes sobre ferramentas de Versioning & Packages

Como saber se um upgrade de versão é seguro pelo SemVer?

A Calculadora SemVer compara duas versões, mostra qual é maior e indica se a mudança é major, minor ou patch, o que ajuda a decidir se um upgrade automático de dependência é seguro para o projeto.

Por que o Node importa um arquivo diferente do esperado num pacote com exports?

O campo exports do package.json testa condições em ordem, e a primeira que combinar com o tipo de import vence. O Visualizador de exports no package.json rastreia essa ordem e mostra qual condição decide o resultado para cada tipo de import.

Como converter uma dependência do Maven para o formato do Gradle?

Cole a coordenada Maven no Maven para Gradle: ele gera a linha equivalente em Groovy ou Kotlin DSL, preservando classificadores quando existirem, pronta para colar direto no build.gradle do projeto sem reescrever a dependência à mão.