rebar.config

{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}]}.