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
Trabalhar com package.json
-
editor de package.json
Valide e ordene campos no package.json, revise dependências antes de aplicar mudanças
-
Visualizador de exports no package.json
Rastreie a primeira condição dos exports no package.json para cada tipo de importação
-
consulta Browserslist
Teste consultas Browserslist, compare duas regras de versões-alvo e acompanhe uniões e exclusões
Perguntas frequentes sobre ferramentas de Versioning & Packages
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.
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.
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.