elvis.config 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. %% -*-: erlang -*-
  2. [
  3. {
  4. elvis,
  5. [
  6. {config,
  7. [
  8. #{dirs => ["apps/**/src", "src"],
  9. filter => "*.erl",
  10. ruleset => erl_files,
  11. rules => [
  12. {elvis_style, state_record_and_type, disable},
  13. {elvis_style, no_common_caveats_call, #{}},
  14. {elvis_style, no_debug_call, #{ debug_functions => [ {ct, pal}
  15. , {ct, print}
  16. ]}}
  17. ]
  18. },
  19. #{dirs => ["apps/**/test", "test"],
  20. filter => "*.erl",
  21. rules => [
  22. {elvis_text_style, line_length, #{ limit => 100
  23. , skip_comments => false }},
  24. {elvis_style, dont_repeat_yourself, #{ min_complexity => 100 }}
  25. ]
  26. },
  27. #{dirs => ["."],
  28. filter => "Makefile",
  29. ruleset => makefiles
  30. },
  31. #{dirs => ["."],
  32. filter => "rebar.config",
  33. ruleset => rebar_config
  34. },
  35. #{dirs => ["."],
  36. filter => "elvis.config",
  37. ruleset => elvis_config
  38. }
  39. ]
  40. }
  41. ]
  42. }
  43. ].