{minimum_otp_vsn, "25"}.

{erl_opts, [debug_info, warnings_as_errors]}.

{deps, []}.

{project_plugins, [rebar3_proper, rebar3_hex]}.

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

{dialyzer, [
    {warnings, [unknown, unmatched_returns, error_handling]},
    {plt_apps, top_level_deps}
]}.

%% exports_not_used is deliberately absent: brutils is a library and
%% the brutils facade exists to be called from outside the app.
{xref_checks, [undefined_function_calls, undefined_functions,
               locals_not_used, deprecated_function_calls,
               deprecated_functions]}.

{profiles, [
    {test, [
        {deps, [{proper, "1.4.0"}]}
    ]}
]}.
