diff --git a/.credo.exs b/.credo.exs index 962266b0..663583fd 100644 --- a/.credo.exs +++ b/.credo.exs @@ -9,6 +9,8 @@ {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, []}, @@ -21,6 +23,9 @@ {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.Readability.NarratorDoc, []}, {ExSlop.Check.Readability.DocFalseOnPublicFunction, []}, {ExSlop.Check.Readability.BoilerplateDocParams, []}, diff --git a/mix.lock b/mix.lock index d8e932cd..76692dec 100644 --- a/mix.lock +++ b/mix.lock @@ -21,7 +21,7 @@ "erlex": {:hex, :erlex, "0.2.8", "cd8116f20f3c0afe376d1e8d1f0ae2452337729f68be016ea544a72f767d9c12", [:mix], [], "hexpm", "9d66ff9fedf69e49dc3fd12831e12a8a37b76f8651dd21cd45fcf5561a8a7590"}, "error_tracker": {:hex, :error_tracker, "0.8.0", "15774836205c1b4cd8275b594d99c10f4de168eb00573743526b6a919f2aca4a", [:mix], [{:ecto, "~> 3.13", [hex: :ecto, repo: "hexpm", optional: false]}, {:ecto_sql, "~> 3.13", [hex: :ecto_sql, repo: "hexpm", optional: false]}, {:ecto_sqlite3, ">= 0.0.0", [hex: :ecto_sqlite3, repo: "hexpm", optional: true]}, {:igniter, "~> 0.5", [hex: :igniter, repo: "hexpm", optional: true]}, {:jason, "~> 1.1", [hex: :jason, repo: "hexpm", optional: true]}, {:myxql, ">= 0.0.0", [hex: :myxql, repo: "hexpm", optional: true]}, {:phoenix_ecto, "~> 4.6", [hex: :phoenix_ecto, repo: "hexpm", optional: false]}, {:phoenix_live_view, "~> 1.0", [hex: :phoenix_live_view, repo: "hexpm", optional: false]}, {:plug, "~> 1.10", [hex: :plug, repo: "hexpm", optional: false]}, {:postgrex, ">= 0.0.0", [hex: :postgrex, repo: "hexpm", optional: true]}], "hexpm", "00ab8342932de7ad63be567ddd36ea238c840c122c7b2c5d1a42638ce6f39220"}, "esbuild": {:hex, :esbuild, "0.10.0", "b0aa3388a1c23e727c5a3e7427c932d89ee791746b0081bbe56103e9ef3d291f", [:mix], [{:jason, "~> 1.4", [hex: :jason, repo: "hexpm", optional: false]}], "hexpm", "468489cda427b974a7cc9f03ace55368a83e1a7be12fba7e30969af78e5f8c70"}, - "ex_slop": {:hex, :ex_slop, "0.3.0", "dc2f5992cb99d11bbc08d01837c84ff252cf1d69d6efef2eff63db9b5e0f5ce6", [:mix], [{:credo, "~> 1.7", [hex: :credo, repo: "hexpm", optional: false]}], "hexpm", "8cee81c40b16901973e0674d7d02d2005adb81b241fdf2a97d562b8abffc58a0"}, + "ex_slop": {:hex, :ex_slop, "0.3.1", "ffbd119a5764380bd1d6b1185743646559bd3ebedf65e35adb8c7980482c5b77", [:mix], [{:credo, "~> 1.7", [hex: :credo, repo: "hexpm", optional: false]}], "hexpm", "74c20ada7ad6b9f7d3372e82f457b933c0b6c3328be25f2b4063fe6826198ddc"}, "expo": {:hex, :expo, "1.1.1", "4202e1d2ca6e2b3b63e02f69cfe0a404f77702b041d02b58597c00992b601db5", [:mix], [], "hexpm", "5fb308b9cb359ae200b7e23d37c76978673aa1b06e2b3075d814ce12c5811640"}, "exqlite": {:hex, :exqlite, "0.36.0", "07b4f95d61cb82b8d52946d0639497fa7d32117e09b2c8d25e24a38723c295cb", [:make, :mix], [{:cc_precompiler, "~> 0.1", [hex: :cc_precompiler, repo: "hexpm", optional: false]}, {:db_connection, "~> 2.1", [hex: :db_connection, repo: "hexpm", optional: false]}, {:elixir_make, "~> 0.8", [hex: :elixir_make, repo: "hexpm", optional: false]}, {:table, "~> 0.1.0", [hex: :table, repo: "hexpm", optional: true]}], "hexpm", "cbeca3ce781f9ff07cfa9a87486f3ebd512a143ad6a14ed5c9fca21fe0bf3ae7"}, "file_system": {:hex, :file_system, "1.1.1", "31864f4685b0148f25bd3fbef2b1228457c0c89024ad67f7a81a3ffbc0bbad3a", [:mix], [], "hexpm", "7a15ff97dfe526aeefb090a7a9d3d03aa907e100e262a0f8f7746b78f8f87a5d"},