API Reference ExQuality v#0.8.0
View SourceModules
ExQuality - A parallel code quality checker for Elixir projects.
Detects when a project's Mix aliases shadow a task a stage shells out to.
Loads and merges configuration from multiple sources.
A single actionable problem reported by a stage.
Adds dependencies to mix.exs programmatically.
Handles user interaction for tool selection.
Runs tool-specific setup commands after dependencies are installed.
Resolves latest package versions from hex.pm.
Reads a JSON document out of a command's output.
Collects command output without streaming to console.
Recognises PLT work in dialyxir's output.
Serializes output from parallel stages to prevent interleaving.
Builds the machine-readable form of a run.
A Mix.Shell that writes informational output to stderr.
Type definitions for quality check stage results.
Compiles the project in both dev and test environments.
Runs Credo static analysis on the codebase.
Checks dependency health by running
Runs Dialyzer type checking on the codebase.
Checks documentation coverage using the doctor package.
Auto-fixes code formatting by running mix format.
Checks translation completeness by reading the project's .po files.
Runs Sobelow security static analysis on Phoenix applications.
Runs the test suite with optional coverage analysis.
Detects which quality tools are available in the project.
Umbrella awareness: which child apps exist, where they live, and what they declare.
Mix Tasks
Runs code quality checks in parallel with actionable feedback.
Sets up ExQuality and recommended quality tools in your project.
Builds the Dialyzer PLT ahead of a mix quality run.