Orientação gerada a partir de informações públicas. Apenas para referência.
Uma biblioteca fluída e baseada em construtor para gerar código Dart válido. Ela fornece uma maneira estruturada e legível de construir árvores de sintaxe Dart programaticamente, sendo ideal para tarefas de geração de código, como criar boilerplate, anotações ou classes personalizadas. A biblioteca suporta toda a gama de recursos da linguagem Dart e se integra perfeitamente com sistemas de build. Projetada para desenvolvedores que trabalham em geradores de código, simplifica o processo de escrever código gerado correto e sustentável.
Casos de uso
Gerando código boilerplate
Criando anotações personalizadas
Construindo classes dinâmicas
Automatizando padrões de código repetitivos
Suporte à geração de código em tempo de compilação
Principais recursos
API Fluente para construção de código
Suporta a sintaxe completa do Dart
Integração fácil com o build_runner
Geração de código segura por tipo
Construtores modulares e compostos
Indicado para
Ferramentas de geração de código
Integrações de sistema de build
Autores da biblioteca
Ferramentas de teste automatizado
Considerações
Requer compreensão das árvores de sintaxe do Dart
Melhor usado em conjunto com o build_runner
Não destinado à execução de código em tempo de execução
Limitado à geração estática de código
Pode aumentar a complexidade da compilação se usado em excesso
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.