rebar.config 949 B

12345678910111213141516171819202122232425262728293031323334353637
  1. {erl_opts, [{platform_define, "^[0-9]+", have_maps},
  2. {platform_define, "^(1[89])|^([2-9][0-9])", 'FAST_MAPS'}, % Erlang >=18
  3. {platform_define, "^(R|1|20)", 'FUN_STACKTRACE'}]}. % Erlang < 21
  4. {eunit_opts, [verbose]}.
  5. {cover_enabled, true}.
  6. {cover_print_enabled, true}.
  7. {profiles, [
  8. {test, [
  9. {deps, [
  10. {erlexec, {git, "https://github.com/saleyn/erlexec.git", {ref, "576fb5d"}}}
  11. ]}
  12. ]},
  13. {lint, [
  14. {plugins, [rebar3_lint]}
  15. ]}
  16. ]}.
  17. {ct_opts, [
  18. {ct_hooks, [epgsql_cth]}
  19. ]}.
  20. %% See rebar.config.script
  21. %% {elvis,
  22. %% [#{dirs => ["src", "src/*"],
  23. %% include_dirs => ["include"],
  24. %% filter => "*.erl",
  25. %% ruleset => erl_files,
  26. %% rules =>
  27. %% [{elvis_style, line_length, #{limit => 120}},
  28. %% {elvis_style, god_modules, #{limit => 40}},
  29. %% {elvis_style, state_record_and_type, disable} % epgsql_sock
  30. %% ]}
  31. %% ]
  32. %% }.