Switch ex_slop to plugin-based config
Replace 39 individual ExSlop checks with the {ExSlop, []}
plugin that registers 30 recommended checks automatically.
This commit is contained in:
+1
-39
@@ -2,47 +2,9 @@
|
|||||||
configs: [
|
configs: [
|
||||||
%{
|
%{
|
||||||
name: "default",
|
name: "default",
|
||||||
|
plugins: [{ExSlop, []}],
|
||||||
checks: %{
|
checks: %{
|
||||||
extra: [
|
extra: [
|
||||||
{ExSlop.Check.Warning.BlanketRescue, []},
|
|
||||||
{ExSlop.Check.Warning.RescueWithoutReraise, []},
|
|
||||||
{ExSlop.Check.Warning.RepoAllThenFilter, []},
|
|
||||||
{ExSlop.Check.Warning.QueryInEnumMap, []},
|
|
||||||
{ExSlop.Check.Warning.GenserverAsKvStore, []},
|
|
||||||
{ExSlop.Check.Warning.PathExpandPriv, []},
|
|
||||||
{ExSlop.Check.Warning.DualKeyAccess, []},
|
|
||||||
{ExSlop.Check.Refactor.FilterNil, []},
|
|
||||||
{ExSlop.Check.Refactor.RejectNil, []},
|
|
||||||
{ExSlop.Check.Refactor.ReduceAsMap, []},
|
|
||||||
{ExSlop.Check.Refactor.MapIntoLiteral, []},
|
|
||||||
{ExSlop.Check.Refactor.IdentityPassthrough, []},
|
|
||||||
{ExSlop.Check.Refactor.IdentityMap, []},
|
|
||||||
{ExSlop.Check.Refactor.CaseTrueFalse, []},
|
|
||||||
{ExSlop.Check.Refactor.TryRescueWithSafeAlternative, []},
|
|
||||||
{ExSlop.Check.Refactor.WithIdentityElse, []},
|
|
||||||
{ExSlop.Check.Refactor.WithIdentityDo, []},
|
|
||||||
{ExSlop.Check.Refactor.SortThenReverse, []},
|
|
||||||
{ExSlop.Check.Refactor.StringConcatInReduce, []},
|
|
||||||
{ExSlop.Check.Refactor.ReduceMapPut, []},
|
|
||||||
{ExSlop.Check.Refactor.RedundantBooleanIf, []},
|
|
||||||
{ExSlop.Check.Refactor.FlatMapFilter, []},
|
|
||||||
{ExSlop.Check.Refactor.RedundantEnumJoinSeparator, []},
|
|
||||||
{ExSlop.Check.Refactor.UseMapJoin, []},
|
|
||||||
{ExSlop.Check.Refactor.PreferEnumSlice, []},
|
|
||||||
{ExSlop.Check.Refactor.GraphemesLength, []},
|
|
||||||
{ExSlop.Check.Refactor.ManualStringReverse, []},
|
|
||||||
{ExSlop.Check.Refactor.SortThenAt, []},
|
|
||||||
{ExSlop.Check.Refactor.SortForTopK, []},
|
|
||||||
{ExSlop.Check.Refactor.ListFold, []},
|
|
||||||
{ExSlop.Check.Refactor.LengthInGuard, []},
|
|
||||||
{ExSlop.Check.Refactor.ExplicitSumReduce, []},
|
|
||||||
{ExSlop.Check.Readability.NarratorDoc, []},
|
|
||||||
{ExSlop.Check.Readability.DocFalseOnPublicFunction, []},
|
|
||||||
{ExSlop.Check.Readability.BoilerplateDocParams, []},
|
|
||||||
{ExSlop.Check.Readability.ObviousComment, [additional_keywords: []]},
|
|
||||||
{ExSlop.Check.Readability.StepComment, []},
|
|
||||||
{ExSlop.Check.Readability.NarratorComment, []},
|
|
||||||
{ExSlop.Check.Readability.UnaliasedModuleUse, []},
|
|
||||||
{Credo.Check.Refactor.Nesting, max_nesting: 3},
|
{Credo.Check.Refactor.Nesting, max_nesting: 3},
|
||||||
{Credo.Check.Readability.ModuleDoc,
|
{Credo.Check.Readability.ModuleDoc,
|
||||||
ignore_names: [
|
ignore_names: [
|
||||||
|
|||||||
Reference in New Issue
Block a user