ExHarness is a one-command installer for an Elixir/Phoenix static-analysis suite plus a runnable whole-codebase audit.
It bundles the following tools and wires them together:
credo— style / complexity / design lintsdialyxir— success-typing analysisex_dna— duplicate code detectionex_slop— file naming / docstring lintsboundary— compile-time module boundary enforcementreach— Program Dependence Graph (taint / dead code / slices)makeup+makeup_elixir+makeup_js— syntax highlighting for reach reports
Usage
Add ExHarness via Igniter and then install the suite:
mix igniter.install ex_harness
mix harness.installRun the full-codebase audit (dialyzer + reach):
mix harness.initSee Mix.Tasks.Harness.Install and Mix.Tasks.Harness.Init for
details and options.