# ExCheck

**Runs all checks configured in an Elixir project.**

There are following benefits from using this task:

- **check consistency** is achieved by running the same, established set of checks for the project
  by all developers - be it locally or on the CI server, as a Pull Request or deployment check

- **reasonable defaults** with a set of curated checks for effortlessly ensuring top code quality
  and taking the best out of the rich set of tools that the Elixir ecosystem has to offer

- **shorter feedback loop** thanks to compiling the project once and then running all the
  remaining checks in parallel while the output is streamed live during the check run

- **reduced fixing iterations** thanks to executing all the checks regardless of the failures of
  others and reprinting the errors from all of them at the end of the check run

## Getting started

Add `ex_check` to your list of dependencies in `mix.exs`:

def deps do
    {:ex_check, "~> 0.1.0", only: :dev, runtime: false}

Run the check:

mix check

Learn more about the task workflow, checks, configuration and command line options:

mix help check

(or read docs at [](