rebar.config 754 B

12345678910111213141516171819202122232425262728293031323334
  1. %% -*- mode: erlang -*-
  2. {cover_enabled, true}.
  3. {edoc_opts, [{preprocess, true}]}.
  4. {profiles, [
  5. {test, [
  6. {deps, [
  7. {erlexec, "1.10.0"}
  8. ]}
  9. ]},
  10. {lint, [
  11. {plugins, [{rebar3_lint, "0.2.0"}]}
  12. ]}
  13. ]}.
  14. {ct_opts, [
  15. {ct_hooks, [epgsql_cth]}
  16. ]}.
  17. {elvis,
  18. [#{dirs => ["src", "src/*"],
  19. include_dirs => ["include"],
  20. filter => "*.erl",
  21. ruleset => erl_files,
  22. rules =>
  23. [{elvis_style, line_length, #{limit => 120}},
  24. {elvis_style, god_modules, #{ignore => [epgsql, epgsqla, epgsqli, epgsql_sock, epgsql_wire]}},
  25. {elvis_style, dont_repeat_yourself, #{min_complexity => 11}},
  26. {elvis_style, state_record_and_type, disable} % epgsql_sock
  27. ]}
  28. ]
  29. }.