Skip to content

Commit

Permalink
Merge 0cf070b into f4ea516
Browse files Browse the repository at this point in the history
  • Loading branch information
tothlac committed Jun 6, 2020
2 parents f4ea516 + 0cf070b commit d06f0a0
Show file tree
Hide file tree
Showing 12 changed files with 991 additions and 227 deletions.
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,5 @@ erl_crash.dump
.rebar
logs
_build
*~
*~
doc
58 changes: 58 additions & 0 deletions elvis.config
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
%% -*- erlang-indent-level: 2;indent-tabs-mode: nil -*-
%% ex: ts=4 sw=4 et
%%------------------------------------------------------------------------------

[
{
elvis,
[
{config,
[#{dirs => [ "src"
],
filter => "*.erl",
ignore => [],
ruleset => erl_files,
rules => [ {elvis_style, line_length, #{limit => 84}},
{elvis_style, invalid_dynamic_call, #{ignore => []}},
{elvis_style, variable_naming_convention,
#{regex => "^_?([_A-Z][0-9a-zA-Z]*)$|^FUNCTION_NAME$",
ignore => []}},
{elvis_style, no_debug_call, #{ignore => [],
debug_functions => [{ct, pal}, {io, format}]}},
{elvis_style, used_ignored_variable, #{ignore => []}},
{elvis_style, no_tabs, #{ignore => []}},
{elvis_style, dont_repeat_yourself, #{min_complexity => 10,
ignore => []}}
]
},
#{dirs => [ "test"
],
filter => "*.erl",
ruleset => erl_files,
rules => [{elvis_style, line_length, #{limit => 84}},
{elvis_style,
variable_naming_convention,
#{ regex => "^([_A-Z][_0-9a-zA-Z]*)$" }},
{elvis_style, dont_repeat_yourself, #{min_complexity => 22}},
{elvis_style, no_debug_call, #{ignore => [],
debug_functions => [{ct, pal}, {io, format}]}}
]
},
#{dirs => ["."],
filter => "Makefile",
ruleset => makefiles
},
#{dirs => ["."],
filter => "rebar.config",
ruleset => rebar_config,
rules => [{elvis_project, no_deps_master_rebar, #{ignore => []}}]
},
#{dirs => ["."],
filter => "elvis.config",
ruleset => elvis_config
}
]
}
]
}
].
45 changes: 45 additions & 0 deletions rebar.config
Original file line number Diff line number Diff line change
@@ -1,5 +1,50 @@
%% -*- erlang-indent-level: 2;indent-tabs-mode: nil -*-
%% ex: ts=4 sw=4 et
%%------------------------------------------------------------------------------

{cover_enabled , true}.
{cover_export_enabled , true}.
{cover_excl_dirs , []}.
{cover_opts , [verbose]}.
{coveralls_coverdata , "_build/test/cover/eunit.coverdata"}.
{coveralls_service_name , "travis-ci"}.
{xref_checks, [undefined_function_calls]}.

{project_plugins, [rebar3_lint, rebar3_proper]}.

{alias, [{test, [eunit,
dialyzer,
cover,
proper,
xref,
lint,
edoc]}]}.

{erl_opts, [warn_unused_vars,
warn_export_all,
warn_shadow_vars,
warn_unused_import,
warn_unused_function,
warn_bif_clash,
warn_unused_record,
warn_deprecated_function,
warn_obsolete_guard,
strict_validation,
warn_export_vars,
warn_exported_vars,
warn_missing_spec,
warn_untyped_record,
warnings_as_errors,
debug_info]}.

{profiles, [
{test,
[{deps, [proper]},
{erl_opts,
[nowarn_export_all,debug_info,nowarn_missing_spec,
nowarn_unused_vars]}]}]}.

{xref_checks,[undefined_function_calls,undefined_functions,locals_not_used,
deprecated_function_calls,deprecated_functions]}.

{eunit_opts,[verbose,{report,{eunit_surefire,[{dir,"./_build/test"}]}}]}.
4 changes: 3 additions & 1 deletion rebar.config.script
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
%% -*- erlang -*-
%% -*- erlang-indent-level: 2;indent-tabs-mode: nil -*-
%% ex: ts=4 sw=4 et
%%------------------------------------------------------------------------------

case os:getenv("TRAVIS") of
"true" ->
Expand Down
13 changes: 12 additions & 1 deletion rebar.lock
Original file line number Diff line number Diff line change
@@ -1 +1,12 @@
[].
{"1.1.0",
[{<<"elvis">>,{pkg,<<"elvis_core">>,<<"0.5.0">>},1},
{<<"katana_code">>,{pkg,<<"katana_code">>,<<"0.2.1">>},2},
{<<"rebar3_lint">>,{pkg,<<"rebar3_lint">>,<<"0.1.11">>},0},
{<<"zipper">>,{pkg,<<"zipper">>,<<"1.0.1">>},2}]}.
[
{pkg_hash,[
{<<"elvis">>, <<"7491F4E170B3D856276EC042BB250C6A5301B77D041B8CFA9D95E0B91E32BAAC">>},
{<<"katana_code">>, <<"B2195859DF57D8BEBF619A9FD3327CD7D01563A98417156D0F4C5FAB435F2630">>},
{<<"rebar3_lint">>, <<"EBA06A34E8018046F430EB238955AA4B997DC69CE32033DF0DD8F0572FC554EA">>},
{<<"zipper">>, <<"3CCB4F14B97C06B2749B93D8B6C204A1ECB6FAFC6050CACC3B93B9870C05952A">>}]}
].
4 changes: 4 additions & 0 deletions src/maps_utils.app.src
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
%% -*- erlang-indent-level: 2;indent-tabs-mode: nil -*-
%% ex: ts=4 sw=4 et
%%------------------------------------------------------------------------------

{application, maps_utils,
[{description, "An OTP library"},
{vsn, "0.1.0"},
Expand Down
Loading

0 comments on commit d06f0a0

Please sign in to comment.