View Source elvis_config (elvis_core v3.2.2)
Summary
Functions
Takes a function and configuration and applies the function to all file in the configuration.
Merge user rules (override) with elvis default rules.
Takes a configuration and finds all files according to its 'dirs' end 'filter' key, or if not specified uses '*.erl'.
Takes a configuration and a list of files, filtering some of them according to the 'filter' key, or if not specified uses '*.erl'.
Types
-type config() :: map().
-type configs() :: [config()].
Functions
-spec files(RuleGroup :: configs() | config()) -> [elvis_file:file()].
-spec from_application_or_config(atom(), term()) -> term().
-spec from_file(string()) -> configs().
-spec from_rebar(string()) -> configs().
-spec merge_rules(UserRules :: list(), DefaultRules :: list()) -> [elvis_core:rule()].
-spec resolve_files(Config :: configs() | config(), Files :: [elvis_file:file()]) -> configs() | config().
-spec rules(RulesL :: configs()) -> [[elvis_core:rule()]]; (Rules :: config()) -> [elvis_core:rule()].
-spec validate(Config :: configs()) -> ok.