Saltar al contenido principal

dart pub deps

Usa dart pub deps para imprimir un gráfico de dependencias de un paquete.

Deps es uno de los comandos de la herramienta pub (pub tool).

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

Este comando imprime el gráfico de dependencias de un paquete. El gráfico incluye tanto las dependencias inmediatasDependencia inmediataUna dependencia que un paquete Dart utiliza directamente. Obtén más información que utiliza el paquete (tal como se especifica en el pubspec), así como las dependencias transitivasDependencia transitivaUna dependencia que un paquete utiliza indirectamente porque una de sus dependencias la requiere. Obtén más información incorporadas por las dependencias inmediatas.

La información de dependencias se imprime como un árbol de forma predeterminada.

Por ejemplo, el pubspec para el ejemplo markdown_converter especifica las siguientes dependencias:

yaml
dependencies:
  barback: ^0.15.2
  markdown: ^0.7.2

Aquí tienes un ejemplo de la salida 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

Opciones

#

Para conocer las opciones que se aplican a todos los comandos de pub, consulta Opciones globales.

--style=<style> o -s <style>

#

El estilo especificado determina el formato de salida:

tree

Imprime la información de dependencias como un árbol. Este es el formato predeterminado.

list

Imprime la información de dependencias como una lista.

compact

Imprime la información de dependencias como una lista compacta.

--[no-]dev

#

Por defecto, imprime todas las dependencias, incluyendo las dependencias de desarrollo (--dev). Para eliminar las dependencias de desarrollo, usa --no-dev.

--executables

#

Imprime todos los ejecutables disponibles.

--json

#

Genera la salida en formato JSON.

En un espacio de trabajo (workspace)

#

En un espacio de trabajo de Pub (Pub workspace), dart pub deps listará las dependencias de todos los paquetes en el espacio de trabajo, un paquete de espacio de trabajo a la vez.