From 1f7d5527279ff03bfe24d6ec46d7c4da3fd18ab8 Mon Sep 17 00:00:00 2001 From: Claudio Ortolina Date: Thu, 14 May 2026 10:38:15 +0100 Subject: [PATCH] Switch ex_slop to plugin-based config Replace 39 individual ExSlop checks with the {ExSlop, []} plugin that registers 30 recommended checks automatically. --- .credo.exs | 40 +--------------------------------------- 1 file changed, 1 insertion(+), 39 deletions(-) diff --git a/.credo.exs b/.credo.exs index d992b87e..83aae993 100644 --- a/.credo.exs +++ b/.credo.exs @@ -2,47 +2,9 @@ configs: [ %{ name: "default", + plugins: [{ExSlop, []}], checks: %{ 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.Readability.ModuleDoc, ignore_names: [