%% Dependencies ===============================================================
{deps,
 [{hamcrest, ".*", {git, "https://github.com/hyperthunk/hamcrest-erlang.git",
                    {branch, "master"}}}]}.

%% Compiler Options ===========================================================
% FIXME: Add warnings_as_errors once Hamcrest is fixed
{erl_opts, [
    %% Erlang releases after 17 don't put R in front of their name, and also require dict() to be written like dict:dict()
    {platform_define, "^[0-9]+", namespaced_dicts},
    {platform_define, "^R(?!16B03)", cover_empty_compile_opts},
    debug_info
]}.

%% Eunit Options ==============================================================
{cover_enabled, true}.
{cover_print_enabled, true}.

%% Misc =======================================================================
{clean_files, [".eunit", "ebin/*.beam", "test/*.beam"]}.
