-
-
Notifications
You must be signed in to change notification settings - Fork 1
/
elvis.config
28 lines (28 loc) · 1.07 KB
/
elvis.config
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
[{elvis,
[{config,
[#{dirs => ["src"],
filter => "*.erl",
ruleset => erl_files_strict,
rules => [{elvis_style, dont_repeat_yourself, #{min_complexity => 15}},
{elvis_style, atom_naming_convention, #{regex => "^([a-z][a-z_0-9]*_?)*(_SUITE)?$"}},
{elvis_style, function_naming_convention, #{regex => "^([a-z][a-z_0-9]*_?)*(_SUITE)?$"}},
{elvis_style, no_macros, #{allow => [
'assert',
'assertEqual',
'assertMatch',
'SERVER'
]}},
{elvis_style, max_function_length, #{max_length => 65}},
{elvis_style, no_throw, disable}]},
#{dirs => ["test"],
filter => "*.erl",
ruleset => erl_files_strict,
rules => [{elvis_style, no_macros, #{allow => [
'assert'
]}}]},
#{dirs => ["."],
filter => "rebar.config",
ruleset => rebar_config},
#{dirs => ["."],
filter => "elvis.config",
ruleset => elvis_config}]}]}].