TL;DR
Clojure のプロジェクトで、古くなった依存関係を指摘するツールである。--upgrade オプションを付けると、依存関係の更新もできる。
仕組み
deps.edn(Clojure CLI)、shadow-cljs.edn、project.clj(Leiningen)、build.boot、pom.xml、bb.edn のほか、CircleCI や GitHub Actions の設定ファイルも読める。
例
プロジェクトのルートで次のコマンドを実行すると、インストールせずに試せる。
clojure -Sdeps '{:deps {com.github.liquidz/antq {:mvn/version "2.11.1276"}}}' -M -m antq.core普段使うときは、deps.edn にエイリアスを追加して clojure -M:outdated で実行する。
注意点
--upgrade は対話的に更新し、--force を付けると確認なしで更新する。ただし Gradle のファイルは --upgrade に対応していない。特定のアーティファクトやバージョンを確認から外すときは --exclude を、特定の種類のプロジェクトファイルを探さないときは --skip を使う。--focus は --exclude より優先される。