FLUTTER ECOSYSTEM

pub_semver

Versões e restrições de versão que implementam a política de versão do pub. É muito semelhante ao semver padrão, com alguns casos especiais.

Versão mais recente
2.2.0
Downloads em 30 dias
6,3 mi
Curtidas
165
Pontos Pub
160

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

Visão geral

pub_semver é um pacote Dart que implementa versionamento e lógica de restrição de versão de acordo com a política de versionamento do Pub. Ele estende o versionamento semântico padrão (SemVer) com regras adicionais para versões pré-lançamento e metadados de compilação, garantindo compatibilidade com o ecossistema de pacotes do Dart. O pacote fornece análise robusta, comparação e avaliação de restrições para strings de versão, tornando-o ideal para gerenciar versões de dependências em projetos Flutter e Dart. Ele suporta todas as principais plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux.

Casos de uso
  • Gerenciando restrições de versão de pacote
  • Validando compatibilidade de versão
  • Análise e comparação de strings de versão
  • Resolvendo conflitos de dependência
  • Automatizando verificações de versão no CI/CD
  • Suporte a metadata de pré-lançamento e construção
Principais recursos
  • Regras específicas de versão do Pub
  • Análise e comparação robusta de versões
  • Suporte para identificadores de versão prévia e de compilação
  • Avaliação de restrições com operadores como >=, <, ^
  • Compatibilidade multiplataforma
  • Leve e sem dependências
Indicado para
  • Desenvolvedores Dart e Flutter
  • mantenedores de pacotes
  • Sistemas de build e CI/CD
  • Ferramentas que exigem validação de versão
  • Gerenciadores de dependência
Considerações
  • Não totalmente compatível com bibliotecas genéricas SemVer
  • Requer entendimento da política de versão do Pub
  • Limitado a casos de uso do ecossistema Dart
  • Sem suporte para formatos de versão não-Pub
  • Pode ser necessário um manuseio cuidadoso das versões pré-lançamento
Plataformas compatíveisAndroidiOSWebmacOSWindowsLinux

Instalar pacote

flutter pub add pub_semver

Categorias

Repositório-fonte

Projetos relacionados

Rankings