Elixirのlintツールとしてdogmaというものがあります。
RubyのRobocopのようなものですね。
試しに適用してみました。修正も。備忘録に、以下2つ。Phoneixの簡単なアプリとhttp_proxyを。
- http_proxy
- sample web app
Report formatとしてJSONもしてい出来ます。
https://github.com/lpil/dogma/blob/master/docs/reporters.md
> mix dogma --format=json
この標準出力を解析して、例えば dokumi と組み合わせるとPR時にlintを指摘する、というのもできますね。
※ 最近は credo を私は使っている