地方エンジニアの学習日記

興味ある技術の雑なメモだったりを書いてくブログ。たまに日記とガジェット紹介。

【Go】listで依存パッケージを調べる

budougumi0617.github.io

goのlistサブコマンドで依存してる外部パッケージのバージョンやらタグやらを調べることができる

go list -m all
go-notify
github.com/fsnotify/fsnotify v1.4.9
github.com/go-fsnotify/fsnotify v0.0.0-20180321022601-755488143dae
github.com/joho/godotenv v1.3.0
golang.org/x/sync v0.0.0-20210220032951-036812b2e83c
golang.org/x/sys v0.0.0-20210220050731-9a76102bfb43

また依存の依存くらいまでは以下のように調べることもできる。go list -f '{{join .Deps "\n"}}'

go list -f '{{join .Deps "\n"}}'
bytes
errors
fmt
github.com/fsnotify/fsnotify
golang.org/x/sys/internal/unsafeheader
golang.org/x/sys/unix
internal/bytealg
internal/cpu
internal/fmtsort
internal/oserror
internal/poll
internal/race
internal/reflectlite
internal/syscall/execenv
internal/syscall/unix
internal/testlog
internal/unsafeheader
io
io/ioutil
log
math
math/bits
os
path/filepath
reflect
runtime
runtime/debug
runtime/internal/atomic
runtime/internal/math
runtime/internal/sys
sort
strconv
strings
sync
sync/atomic
syscall
time
unicode
unicode/utf8
unsafe