| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- %% -*- mode: erlang -*-
- [
- {
- elvis,
- [
- {config,
- [
- #{dirs => ["src", "apps/**/src"],
- filter => "*.erl",
- ruleset => erl_files,
- rules => [
- {elvis_style, macro_names, disable},
- {elvis_style, function_naming_convention, disable},
- {elvis_style, state_record_and_type, disable},
- {elvis_style, no_common_caveats_call, #{}},
- {elvis_style, no_debug_call, #{ debug_functions => [ {ct, pal}
- , {ct, print}
- ]}},
- {elvis_style, operator_spaces, #{rules => [{right, "|"},
- {left, "|"},
- {right, "||"},
- {left, "||"}]}},
- {elvis_style, dont_repeat_yourself, #{ min_complexity => 20 }},
- {elvis_style, god_modules, #{limit => 100}},
- {elvis_text_style, line_length, #{ limit => 120 % trust erlfmt
- , skip_comments => false
- }}
- ]
- },
- #{dirs => ["test", "apps/**/test"],
- filter => "*.erl",
- rules => [
- {elvis_text_style, line_length, #{ limit => 120
- , skip_comments => false
- }},
- {elvis_style, dont_repeat_yourself, #{ min_complexity => 100 }},
- {elvis_style, nesting_level, #{ level => 6 }}
- ]
- },
- #{dirs => ["apps/emqx_rule_engine/src"],
- filter => "*_rule_funcs.erl",
- rules => [
- {elvis_style, god_modules, disable}
- ]
- },
- #{dirs => ["."],
- filter => "Makefile",
- ruleset => makefiles
- },
- #{dirs => ["."],
- filter => "rebar.config",
- ruleset => rebar_config
- },
- #{dirs => ["."],
- filter => "elvis.config",
- ruleset => elvis_config
- }
- ]
- }
- ]
- }
- ].
|