Escolha a gramática primeiro
Cada modo guarda seu rascunho. Um intervalo NuGet com colchetes nunca é interpretado silenciosamente como uma restrição Composer.
Versioning & Packages
Escolha o ecossistema e informe uma regra, caminho ou dependência daquele formato.
Preencha a entrada para começar.
O processamento fica neste navegador. Nenhum registro de pacotes é consultado.
Composer: versões numéricas estáveis, ^, ~, .*, comparadores, AND/OR e faixas com hífen.
Até 500 linhas e 65.536 caracteres; sem consulta a registros.
Preencha a entrada para começar.
Uma faixa copiada de outro projeto pode mudar de significado entre gerenciadores. Este testador de intervalos de versão separa Composer de NuGet e compara apenas as versões candidatas que você digitou.
A restrição de versão Composer e o intervalo de versões NuGet usam analisadores distintos. O caminho de módulo Go recebe checagens de sintaxe e de prefixo baixável; a versão de dependência Cargo vira uma única linha TOML.
O relatório mostra qual regra foi aplicada a cada entrada.
O testador de intervalos de versão não aplica regras Composer a um intervalo NuGet. No NuGet, 1.0 é limite inferior inclusivo; [1.0] é correspondência exata.
Go separa validade lexical da forma necessária para download. Cargo gera uma linha TOML e avisa se o requisito permite atualizações compatíveis.
Cada modo guarda seu rascunho. Um intervalo NuGet com colchetes nunca é interpretado silenciosamente como uma restrição Composer.
NuGet 1.0 significa 1.0 ou superior. Cargo 1.0 permite atualizações compatíveis; use =1.0 para pedir uma versão exata.
A execução automática aguarda 350 ms após mudanças. Ao desligá-la, Ctrl/Cmd+Enter executa; dados alterados bloqueiam cópia e download do resultado antigo.
Teste ^, ~, comparadores, curingas, AND/OR e faixas parciais com hífen contra versões estáveis fornecidas por você.
Confira limites inclusivos e exclusivos, pontas abertas, pré-lançamentos, valores soltos como mínimo e [x] como igualdade.
Examine elementos ASCII, nomes reservados do Windows, domínio inicial em minúsculas e sufixo /vN sem acessar a rede.
Crie uma linha TOML crates.io com nome, requisito, features e default-features; copie o trecho à parte do relatório JSON.
No Composer, ^1.2 e ~1.2 aceitam versões inferiores a 2.0, mas ~1.2.3 para antes de 1.3. O testador de intervalos de versão cobre apenas versões numéricas estáveis.
Não. O colchete inicial [ inclui 1.0, mas o parêntese final ) exclui o limite superior 2.0.
Go usa caminhos de módulo diferentes para versões maiores incompatíveis a partir de v2, normalmente com /v2 ao final. Aqui só o formato é conferido.
Sem operador, Cargo usa um requisito caret. Por exemplo, 0.1.12 permite atualizações compatíveis abaixo de 0.2; =0.1.12 fixa uma versão exata.
Não. No NuGet, 1.0 sem colchetes é um mínimo inclusivo; [1.0] exige correspondência exata.
Não encontrou a resposta?
Volte ao testador de intervalos de versão, selecione o ecossistema e confira o relatório atualizado antes de mexer no projeto.