{erl_opts, [debug_info]}.
{deps, [
{jsx, "~> 3.0"},
{samovar, "1.1.0"},
{hackney, "~> 1.20"},
{certifi, "~> 2.0"},
%% providers and erlware_commons are bundled inside the rebar3 escript
%% and available at runtime, but must be listed as explicit deps so
%% dialyzer can include them in its PLT for type checking.
{providers, "~> 1.9"},
{erlware_commons, "~> 1.7"}
]}.
{project_plugins, [erlfmt, rebar3_hex, rebar3_ex_doc]}.
{profiles, [{test, [{deps, [meck]}, {eunit_opts, []}]}]}.
{dialyzer, [
{plt_apps, all_deps},
{plt_extra_apps, [
jsx, samovar, providers, erlware_commons, hackney, certifi, kernel, stdlib, public_key, ssl
]}
]}.
{cover_excl_mods, [safe_rebar_interface]}.
{cover_enabled, true}.
{ex_doc, [
{extras, ["README.md", "LICENSE"]},
{main, "README.md"},
{source_url, "https://github.com/Erlang-Solutions/rebar_safe"}
]}.
{hex, [{doc, ex_doc}]}.