API Reference ExQuality v#0.2.0
View SourceModules
ExQuality - A parallel code quality checker for Elixir projects.
Loads and merges configuration from multiple sources.
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.
Collects command output without streaming to console.
Serializes output from parallel stages to prevent interleaving.
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 using gettext.
Runs the test suite with optional coverage analysis.
Detects which quality tools are available in the project.
Mix Tasks
Runs code quality checks in parallel with actionable feedback.
Sets up ExQuality and recommended quality tools in your project.