%% Erlang compiler options
{erl_opts,
  [debug_info,
   %% bin_opt_info,
   warnings_as_errors,
   warn_unused_vars,
   warn_shadow_vars,
   warn_unused_import,
   {parse_transform, lager_transform}
  ]}.

{cover_enabled, true}.

%% Dialyzer options
{dialyzer,
 [
  {warnings, [no_return, no_undefined_callbacks, no_unused, underspecs]},
  {get_warnings, true},
  {plt_apps, top_level_deps},
  %% {plt_extra_apps, [bstr]},
  {plt_location, local},
  {base_plt_apps, [kernel, stdlib, sasl, inets, crypto, public_key, ssl,
                   runtime_tools, erts, compiler, tools, syntax_tools, hipe,
                   mnesia]},
  {base_plt_location, global}
 ]}.

%% Dependencies
{deps,
 [
  {lager, "3.0.1"},
  {cowboy, "1.0.4"},
  {jsx, "2.8.0"},
  {bbmustache, "1.0.4"},
  {bstr, "0.3.0"},
  {gen_smtp, "0.9.0"}
 ]
}.
