{erl_opts, [debug_info]}.
{deps, [{opentelemetry_api, "~> 0.3.1"}]}.

{shell, [{apps, [opentelemetry]},
         {config, "config/sys.config"}]}.

{project_plugins, [covertool]}.

{profiles,
 [{test, [{erl_opts, [nowarn_export_all]},
          {ct_opts, [{ct_hooks, [cth_surefire]}]}]},

  {interop, [{deps, [jsone]},
             {extra_src_dirs, ["interop"]}]},

  {docs, [{deps, []},
          {edoc_opts,
           [{preprocess, true}]}]},

  {bench, [{deps, [benchee]},
           {src_dirs, ["src", "samples"]},
           {plugins, [rebar_mix]},
           {provider_hooks, [{pre,  [{compile, {mix, find_elixir_libs}}]}]}]}]}.

{xref_checks, [undefined_function_calls, undefined_functions,
               deprecated_function_calls, deprecated_functions]}.
{xref_ignores, []}.

{cover_enabled, true}.
{cover_export_enabled, true}.
{covertool, [{coverdata_files, ["ct.coverdata"]}]}.
