elvis.config 939 B

12345678910111213141516171819202122232425262728293031323334353637383940
  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, max_module_length, #{}},
  13. % {elvis_style, no_common_caveats_call, #{}}
  14. % ]
  15. },
  16. #{dirs => ["apps/**/test", "test"],
  17. filter => "*.erl",
  18. rules => [
  19. {elvis_text_style, line_length, #{ limit => 100
  20. , skip_comments => false }},
  21. {elvis_style, dont_repeat_yourself, #{ min_complexity => 100 }}
  22. ]
  23. },
  24. #{dirs => ["."],
  25. filter => "Makefile",
  26. ruleset => makefiles
  27. },
  28. #{dirs => ["."],
  29. filter => "rebar.config",
  30. ruleset => rebar_config
  31. },
  32. #{dirs => ["."],
  33. filter => "elvis.config",
  34. ruleset => elvis_config
  35. }
  36. ]
  37. }
  38. ]
  39. }
  40. ].