Packages

Compact RFC 8949 CBOR encoder/decoder for AtomVM and constrained Erlang runtimes.

Current section

Files

Jump to
atomvm_cbor rebar.config
Raw

rebar.config

{erl_opts, [debug_info]}.
{deps, []}.
%% Author-only tooling. Project plugins are not inherited by applications
%% consuming avm_cbor from Hex.
{project_plugins, [
{rebar3_hex, "7.1.0"},
{rebar3_ex_doc, "0.3.0"}
]}.
{cover_enabled, true}.
{cover_opts, [verbose]}.
{eunit_opts, [verbose]}.
{xref_checks, [
undefined_function_calls,
undefined_functions,
locals_not_used,
deprecated_function_calls,
deprecated_functions
]}.
{profiles, [
{test, [
{erl_opts, [debug_info, export_all, {d, 'TEST'}]}
]}
]}.
{ex_doc, [
{extras, [
{"README.md", #{title => "Overview"}},
{"docs/api.md", #{title => "API Guide"}},
{"docs/decoder-policy.md", #{title => "Decoder Security Policy"}},
{"docs/atomvm-memory-internals.md", #{title => "AtomVM Memory Evidence"}},
{"docs/benchmarks.md", #{title => "Benchmark Methodology"}},
{"CHANGELOG.md", #{title => "Changelog"}},
{"LICENSE", #{title => "License"}}
]},
{main, "README.md"},
{homepage_url, "https://github.com/Atelje-Vagabond/atomvm-cbor"},
{source_url, "https://github.com/Atelje-Vagabond/atomvm-cbor"},
{prefix_ref_vsn_with_v, false}
]}.
{hex, [
{doc, #{provider => ex_doc}}
]}.