{cover_enabled, true}.

{erl_opts,
 [%bin_opt_info,
  warn_export_all,
  warn_export_vars,
  warn_missing_spec,
  warn_obsolete_guards,
  warn_shadow_vars,
  warn_unused_import,
  warnings_as_errors
  ]}.

{deps,
 [{iso8601, "1.2.3"}
 ]}.

{dialyzer,
 [{plt_include_all_deps, true},
  {warnings,
   [unmatched_returns,
    error_handling,
    race_conditions,
    underspecs
   ]}
 ]}.

{profiles,
 [{development,
   [{erl_opts,
     [nowarn_missing_spec,
      nowarnings_as_errors]}
   ]},

  {generate_documentation,
   [{deps,
     [{edown, ".*", {git, "https://github.com/uwiger/edown.git", {tag, "0.8.1"}}}]},
    {edoc_opts, [{doclet, edown_doclet}]}
   ]},

  {publication,
   [{plugins, [rebar3_hex]}]},

  {test,
   [{erl_opts,
     [debug_info,
      nowarn_export_all,
      nowarn_missing_spec,
      nowarnings_as_errors]}
   ]}
 ]}.
