Packages
elvis_core
0.3.2
5.0.4
5.0.3
5.0.2
5.0.1
5.0.0
retired
4.2.3
4.2.2
4.2.1
4.2.0
4.1.1
4.1.0
4.0.0
3.2.5
3.2.4
3.2.3
3.2.2
3.2.1
3.2.0
3.1.0
3.0.1
3.0.0
2.0.1
2.0.0
1.4.0
1.3.2
1.3.1
1.3.0
1.2.0
1.1.2
1.1.1
1.1.0
1.0.0
0.7.0
0.6.1
0.6.0
0.5.0
0.4.3
0.4.2
0.4.1
0.4.0
0.3.9
0.3.8
0.3.7
0.3.6
0.3.5
0.3.4
0.3.3
0.3.2
0.3.1
0.3.0
Core library for the Erlang style reviewer
Current section
Files
Jump to
Current section
Files
src/elvis_rulesets.erl
-module(elvis_rulesets).
-export([rules/1]).
-spec rules(Group::atom()) -> list().
rules(erl_files) ->
[ {elvis_style, line_length, #{limit => 80, skip_comments => false}}
, {elvis_style, no_tabs}
, {elvis_style, no_trailing_whitespace}
, {elvis_style, macro_names}
, {elvis_style, macro_module_names}
, { elvis_style
, operator_spaces
, #{rules => [{right, ","}, {right, "++"}, {left, "++"}]}
}
, {elvis_style, nesting_level, #{level => 3}}
, {elvis_style, god_modules, #{limit => 25}}
, {elvis_style, no_if_expression}
, {elvis_style, invalid_dynamic_call, #{ignore => [elvis]}}
, {elvis_style, used_ignored_variable}
, {elvis_style, no_behavior_info}
, { elvis_style
, module_naming_convention
, #{regex => "^([a-z][a-z0-9]*_?)*(_SUITE)?$", ignore => []}
}
, { elvis_style
, function_naming_convention
, #{regex => "^([a-z][a-z0-9]*_?)*$"}
}
, {elvis_style, state_record_and_type}
, {elvis_style, no_spec_with_records}
, {elvis_style, dont_repeat_yourself, #{min_complexity => 10}}
, {elvis_style, no_debug_call, #{ignore => [elvis, elvis_utils]}}
, { elvis_style
, variable_naming_convention
, #{regex => "^([A-Z][0-9a-zA-Z]*)$"}
}
];
rules(makefiles) ->
[ {elvis_project, no_deps_master_erlang_mk, #{ignore => []}}
, {elvis_project, protocol_for_deps_erlang_mk, #{ignore => []}}
];
rules(rebar_config) ->
[ {elvis_project, no_deps_master_rebar, #{ignore => []}}
, {elvis_project, protocol_for_deps_rebar, #{ignore => []}}
];
rules(elvis_config) ->
[{elvis_project, old_configuration_format}];
rules(_Group) -> [].