Orientação gerada a partir de informações públicas. Apenas para referência.
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
README original
Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.
Overview
This repository is home to tooling related Dart packages. Generally, this means
packages published through the
tools.dart.dev publisher that
don't naturally belong to other topic monorepos (like
dart-lang/build,
dart-lang/test, or
dart-lang/shelf).
A client library for authenticating with a remote service via OAuth2 on behalf of a user, and making authorized HTTP requests with the user's OAuth2 credentials.