{dialyzer, [
    {warnings, [
        unknown,
        unmatched_returns,
        error_handling,
        extra_return,
        missing_return
        % underspecs, overspecs, specdiffs
    ]}
]}.

{alias, [
    {format, [
        {do, "default as format fmt -w"}
    ]},
    {format_check, [
        {do, "default as format fmt -c"}
    ]},
    {run_tests, [
        {ct, "--sname=ct1"}
    ]},
    {cover_tests, [
        {ct, "--sname=ct1 --cover"}
    ]},
    {all, [
        format,
        run_tests,
        xref,
        dialyzer
    ]}
]}.

{profiles, [
    {format, [
        {plugins, [erlfmt]}
    ]},
    {test, [
        {deps, [
            {logger_debug_h, "0.2.0"},
            {meck, "1.2.0"}
        ]},
        {plugins, [
            {rebar3_codecov, "0.7.0"}
        ]}
    ]}
]}.

{plugins, [rebar3_ex_doc, rebar3_hex]}.

{ex_doc, [
    {source_url, <<"https://github.com/esl/cets">>},
    {extras, [<<"README.md">>, <<"LICENSE">>]},
    {main, <<"readme">>}
]}.

{hex, [{doc, ex_doc}]}.
