Pular para o conteúdo principal

dart pub deps

Use dart pub deps to print a dependency graph for a package.

Deps é um dos comandos da ferramenta pub.

$ dart pub deps [--style=<style>] [--[no-]dev] [--executables]

Este comando imprime o grafo de dependências para um pacote. O grafo inclui tanto as dependências imediatasImmediate dependencyUma dependência que um pacote Dart usa diretamente. Saiba mais que o pacote usa (conforme especificado no pubspec), quanto as dependências transitivasTransitive dependencyUma dependência que um pacote usa indiretamente, porque uma das suas dependências a exige. Saiba mais trazidas pelas dependências imediatas.

As informações de dependência são impressas como uma árvore por padrão.

Por exemplo, o pubspec do exemplo markdown_converter especifica as seguintes dependências:

yaml
dependencies:
  barback: ^0.15.2
  markdown: ^0.7.2

Aqui está um exemplo da saída de dart pub deps para markdown_converter:

dart pub deps
markdown_converter 0.0.0
|-- barback 0.15.2+6
|   |-- collection 1.1.2
|   |-- path 1.3.6
|   |-- pool 1.1.0
|   |   '-- stack_trace...
|   |-- source_span 1.2.0
|   |   '-- path...
|   '-- stack_trace 1.4.2
|       '-- path...
'-- markdown 0.7.2

Opções

#

Para opções que se aplicam a todos os comandos pub, veja Opções globais.

--style=<style> ou -s <style>

#

O estilo especificado determina o formato de saída:

tree

Imprime informações de dependência como uma árvore. Este é o formato padrão.

list

Imprime informações de dependência como uma lista.

compact

Imprime informações de dependência como uma lista compacta.

--[no-]dev

#

Por padrão, imprime todas as dependências, incluindo dependências de desenvolvimento (--dev). Para remover dependências de desenvolvimento, use --no-dev.

--executables

#

Imprime todos os executáveis disponíveis.

--json

#

Gera saída no formato JSON.


ia-translate: true


Em um workspace

#

Em um Pub workspace dart pub deps listará dependências para todos os pacotes no workspace, um pacote de workspace por vez.

Encontrou essa página sem tradução ou que precisa de correção? Abra uma issue e nos ajude a manter esse site em PT-BR para ajudar pessoas como você.