%% SPDX-License-Identifier: Apache-2.0
%% SPDX-FileCopyrightText: 2026 Erlang Ecosystem Foundation

{erl_opts, [warn_unused_import, warn_export_vars, verbose, report, debug_info]}.

{minimum_otp_vsn, "26"}.

{deps, []}.

{project_plugins, [
    covertool,
    {erlfmt, "~> 1.3"},
    rebar3_lint,
    rebar3_hex,
    rebar3_ex_doc
]}.

{hex, [
    {doc, #{provider => ex_doc}}
]}.

{validate_app_modules, true}.

{ex_doc, [
    {extras, [
        {"README.md", #{title => "Overview"}}
    ]},
    {main, "README.md"},
    {homepage_url, "https://github.com/erlef/cvss"},
    {source_url, "https://github.com/erlef/cvss"}
]}.

{erlfmt, [
    write, {exclude_files, ["src/vendored/**/*.erl"]}
]}.

{shell, [{apps, [cvss]}]}.

{cover_export_enabled, true}.
{cover_excl_mods, [cvss_decimal, cvss_decimal_conv]}.
{covertool, [
    {coverdata_files, ["ct.coverdata"]},
    {prefix_len, 2}
]}.

{profiles, [
    {test, [
        {erl_opts, [debug_info]},
        {deps, [{doctest, "~> 0.13"}]},
        {extra_src_dirs, ["test/support"]}
    ]}
]}.

{eunit_opts, [no_tty, {report, {doctest_eunit_report, []}}]}.
