文字っぽいの。

文字を書いています。写真も混ざります。

Package.swiftで利用しているライブラリの依存関係を表示する。

やりたいこと

ライブラリを導入すると、そのライブラリが依存しているライブラリも全部入ってきます。時には「このライブラリはなに経由で入ってきてるんだ?」と調べたいことがあります。

そこで Package.swift のdependencies内に書かれているそれぞれのライブラリが、どんなライブラリに依存しているかを調べます。

やりかた

Package.swiftがあるディレクトリで次のコマンドを実行します。

swift package show-dependencies --format json -o dependencies.json

これによって dependencies.json に依存関係がまとまったJSONファイルが書き出されます。

様子

こんな感じで表示されます。

gist.github.com

便利。