dart pub deps로 의존성 그래프 보기

dart pub deps로 의존성 그래프 보기

dart pub deps 명령어를 쓰면 패키지의 의존성 그래프를 출력할 수 있어요. 직접 사용하는 의존성과 그 의존성들이 끌어오는 전이 의존성까지 한눈에 확인해 볼게요.

출처: dart pub deps

본문

dart pub deps는 pub 도구의 명령어 중 하나예요. 이 명령어는 패키지의 의존성 그래프를 출력해요. 그래프에는 패키지가 직접 사용하는 즉시 의존성(pubspec에 지정된 것)과 함께, 즉시 의존성이 끌어오는 전이 의존성도 포함돼요.

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

의존성 정보는 기본적으로 트리 형태로 출력돼요. 예를 들어 markdown_converter 예시의 pubspec에는 다음과 같은 의존성이 지정돼 있어요.

dependencies:
  barback: ^0.15.2
  markdown: ^0.7.2

다음은 markdown_converter에 대한 dart pub deps 출력 예시예요.

$ 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

옵션 (Options)

모든 pub 명령어에 적용되는 옵션은 글로벌 옵션 문서에서 확인할 수 있어요.

--style=