rebar.config.script 673 B

12345678910111213141516171819
  1. %% Elvis config uses maps, but they are not available in Erlang < 17
  2. case erlang:is_builtin(erlang, is_map, 1) of
  3. true ->
  4. [{elvis,
  5. [maps:from_list(
  6. [{dirs, ["src", "src/*"]},
  7. {include_dirs, ["include"]},
  8. {filter, "*.erl"},
  9. {ruleset, erl_files},
  10. {rules,
  11. [{elvis_style, line_length, maps:from_list([{limit, 120}])},
  12. {elvis_style, god_modules, maps:from_list([{limit, 40}])},
  13. {elvis_style, state_record_and_type, disable} % epgsql_sock
  14. ]}
  15. ])
  16. ]
  17. } | CONFIG];
  18. false -> CONFIG
  19. end.