Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev2.7.0

args

Biblioteca para definir parseadores para analisar argumentos de linha de comando brutos em um conjunto de opções e valores usando opções do estilo GNU e POSIX.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
13,3 mi
Curtidas
430
Pontos Pub
150

Instalar pacote

flutter pub add args

Visão geral do pacote

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

O pacote args fornece uma maneira robusta de analisar argumentos de linha de comando em aplicativos Dart, com suporte a opções do tipo GNU e POSIX. Permite que desenvolvedores definam analisadores estruturados para sinalizadores, interruptores e argumentos posicionais, convertendo entradas brutas em um formato limpo e utilizável. Ideal para ferramentas de linha de comando, scripts e aplicações de console, simplifica o manuseio de argumentos com APIs intuitivas e segurança de tipo forte. O pacote é leve, bem documentado e compatível com todas as principais plataformas, incluindo móvel, web e desktop.

Casos de uso

  • Construindo ferramentas de linha de comando
  • Analisando a entrada do usuário em scripts
  • Configurando aplicativos por meio da linha de comando
  • Automatizando tarefas com argumentos
  • Desenvolvendo utilitários de desenvolvimento
  • Criando interfaces de linha de comando para aplicativos

Principais recursos

  • Suporta estilos de opções GNU e POSIX
  • Análise de argumentos flexível com tipos
  • Geração embutida de ajuda
  • Manipula bandeiras, interruptores e valores
  • Saída de resultado segura por tipo
  • Integração fácil com aplicativos Flutter e Dart

Indicado para

  • Desenvolvedores de aplicativos CLI
  • Autores de scripts
  • Construtores de ferramentas
  • Automação do DevOps
  • Ferramentas de linha de comando multiplataforma
  • Projetos Dart/Flutter que precisam de análise de entrada

Considerações

  • Requer configuração manual das definições de argumentos
  • Limitado a entrada por linha de comando apenas
  • Nenhuma validação embutida além da análise
  • Não adequado para entrada baseada em GUI
  • Melhor usado em contextos autônomos ou de script
  • Depende do uso correto da sintaxe de argumento

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 various Dart packages under the dart.dev publisher.

Packages

Package Description Issues Version
args Library for defining parsers for parsing raw command-line arguments into a set of options and values using GNU and POSIX style options. issues pub package
async Utility functions and classes related to the 'dart:async' library. issues pub package
characters String replacement with operations that are Unicode/grapheme cluster aware. issues pub package
collection Collections and utilities functions and classes related to collections. issues pub package
convert Utilities for converting between data representations. Provides a number of Sink, Codec, Decoder, and Encoder types. issues pub package
crypto Implementations of SHA, MD5, and HMAC cryptographic functions. issues pub package
fixnum Library for 32- and 64-bit signed fixed-width integers with consistent behavior between native and JS runtimes. issues pub package
lints Official Dart lint rules. Defines the 'core' and 'recommended' set of lints suggested by the Dart team. issues pub package
logging Provides APIs for debugging and error logging, similar to loggers in other languages, such as the Closure JS Logger and java.util.logging.Logger. issues pub package
os_detect Platform independent OS detection. issues pub package
path A string-based path manipulation library. issues pub package
platform A pluggable, mockable platform information abstraction for Dart. issues pub package
typed_data Utility functions and classes related to the dart:typed_data library. issues pub package

Publishing automation

For information about our publishing automation and release process, see https://github.com/dart-lang/ecosystem/wiki/Publishing-automation.

For additional information about contributing, see our contributing page.

Categorias

Repositório-fonte

Projetos que usam este pacote