mille report external
概要
mille report externalmille report external ./path/to/project # 対象ディレクトリを指定各レイヤーが実際にインポートしている外部パッケージを一覧表示します。位置引数でプロジェクトディレクトリを指定できます。省略時はカレントディレクトリ(.)が対象です。external_allow リストの監査やプロジェクトの依存フットプリント把握に役立ちます。
mille report external は常に exit code 0 で終了します。
出力フォーマット
mille report external # ターミナル出力(デフォルト)mille report external --format json # JSON 出力mille report external --output report.json --format json # ファイルへ書き出しターミナル出力例
External Dependencies by Layer
domain (none) usecase (none) infrastructure database/sql cmd fmt, osJSON 出力例
{ "layers": { "domain": [], "usecase": [], "infrastructure": ["database/sql"], "cmd": ["fmt", "os"] }}活用シーン
external_allowに不足しているパッケージがないか確認する- 意図しない外部依存が混入していないか監査する
- ドキュメント用に依存フットプリントを記録する