README.md

# 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`:

```elixir
def deps do
  [
    {:ex_check, "~> 0.1.0", only: :dev, runtime: false}
  ]
end
```

Run the check:

```
mix check
```

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

```
mix help check
```

(or read docs at [https://hexdocs.pm/ex_check](https://hexdocs.pm/ex_check))