ExQuality.Stages.Dialyzer (ExQuality v0.5.0)

View Source

Runs Dialyzer type checking on the codebase.

Executes mix dialyzer with MIX_ENV=dev. Handles PLT building gracefully and works around common "Could not get Core Erlang code" errors for Mix tasks.

This stage is automatically enabled only if :dialyxir is in deps.

Summary

Functions

Runs the dialyzer stage.

Functions

run(config)

@spec run(keyword()) :: ExQuality.Stage.result()

Runs the dialyzer stage.

Returns success if no type warnings are found. Handles PLT building and debug_info issues gracefully.