#!/usr/bin/env bash
set -e
set -u
set -o pipefail

trap "exit" INT

source ".medic/_support/doctor.sh"

check "Check formatting" "mix format --check-formatted" "mix format"
check "Checking for unused deps" "mix deps.unlock --check-unused" "mix deps.clean --unused --unlock"
check "Auditing Elixir deps" "mix deps.audit" "# fix issues"
check "Credo" "mix credo --strict" "# fix issues"
check "Dialyzer" "mix dialyzer" "# fix issues"
