From 98674920548129efa7c4a443604ca4eeb9f37bf2 Mon Sep 17 00:00:00 2001
From: Mikael Muszynski <linduxed@gmail.com>
Date: Sun, 19 Jan 2020 15:53:51 +0100
Subject: [PATCH] Add .credo.exs to .formatter.exs

Additionally, run `mix format`.
---
 .credo.exs     | 130 ++++++++++++++++++++++++-------------------------
 .formatter.exs |   2 +-
 2 files changed, 65 insertions(+), 67 deletions(-)

diff --git a/.credo.exs b/.credo.exs
index 0875a8c..6164442 100644
--- a/.credo.exs
+++ b/.credo.exs
@@ -1,68 +1,66 @@
 %{
-	configs: [%{
-		name: "default",
-		files: %{
-			included: ["lib/", "test/"],
-			excluded: [~r"/_build/", ~r"/deps/"]
-		},
-		checks: [
-			{Credo.Check.Consistency.ExceptionNames},
-			{Credo.Check.Consistency.LineEndings},
-			{Credo.Check.Consistency.ParameterPatternMatching},
-			{Credo.Check.Consistency.SpaceAroundOperators},
-			{Credo.Check.Consistency.SpaceInParentheses},
-			{Credo.Check.Consistency.TabsOrSpaces},
-			
-			{Credo.Check.Design.AliasUsage, priority: :low},
-			{Credo.Check.Design.DuplicatedCode, excluded_macros: []},
-			{Credo.Check.Design.TagTODO, exit_status: 2},
-			{Credo.Check.Design.TagFIXME},
-
-			{Credo.Check.Readability.FunctionNames},
-			{Credo.Check.Readability.LargeNumbers},
-			{Credo.Check.Readability.MaxLineLength, priority: :low, max_length: 80},
-			{Credo.Check.Readability.ModuleAttributeNames},
-			{Credo.Check.Readability.ModuleDoc},
-			{Credo.Check.Readability.ModuleNames},
-			{Credo.Check.Readability.ParenthesesOnZeroArityDefs},
-			{Credo.Check.Readability.ParenthesesInCondition},
-			{Credo.Check.Readability.PredicateFunctionNames},
-			{Credo.Check.Readability.PreferImplicitTry},
-			{Credo.Check.Readability.RedundantBlankLines},
-			{Credo.Check.Readability.StringSigils},
-			{Credo.Check.Readability.TrailingBlankLine},
-			{Credo.Check.Readability.TrailingWhiteSpace},
-			{Credo.Check.Readability.VariableNames},
-			{Credo.Check.Readability.Semicolons},
-			{Credo.Check.Readability.SpaceAfterCommas},
-
-			{Credo.Check.Refactor.DoubleBooleanNegation},
-			{Credo.Check.Refactor.CondStatements},
-			{Credo.Check.Refactor.CyclomaticComplexity},
-			{Credo.Check.Refactor.FunctionArity, [ignore_defp: true]},
-			{Credo.Check.Refactor.LongQuoteBlocks},
-			{Credo.Check.Refactor.MatchInCondition},
-			{Credo.Check.Refactor.NegatedConditionsInUnless},
-			{Credo.Check.Refactor.NegatedConditionsWithElse},
-			{Credo.Check.Refactor.Nesting},
-			{Credo.Check.Refactor.PipeChainStart},
-			{Credo.Check.Refactor.UnlessWithElse},
-
-			{Credo.Check.Warning.BoolOperationOnSameValues},
-			{Credo.Check.Warning.IExPry},
-			{Credo.Check.Warning.IoInspect},
-			{Credo.Check.Warning.LazyLogging},
-			{Credo.Check.Warning.OperationOnSameValues},
-			{Credo.Check.Warning.OperationWithConstantResult},
-			{Credo.Check.Warning.UnusedEnumOperation},
-			{Credo.Check.Warning.UnusedFileOperation},
-			{Credo.Check.Warning.UnusedKeywordOperation},
-			{Credo.Check.Warning.UnusedListOperation},
-			{Credo.Check.Warning.UnusedPathOperation},
-			{Credo.Check.Warning.UnusedRegexOperation},
-			{Credo.Check.Warning.UnusedStringOperation},
-			{Credo.Check.Warning.UnusedTupleOperation},
-			{Credo.Check.Warning.RaiseInsideRescue},
-		]
-	}]
+  configs: [
+    %{
+      name: "default",
+      files: %{
+        included: ["lib/", "test/"],
+        excluded: [~r"/_build/", ~r"/deps/"]
+      },
+      checks: [
+        {Credo.Check.Consistency.ExceptionNames},
+        {Credo.Check.Consistency.LineEndings},
+        {Credo.Check.Consistency.ParameterPatternMatching},
+        {Credo.Check.Consistency.SpaceAroundOperators},
+        {Credo.Check.Consistency.SpaceInParentheses},
+        {Credo.Check.Consistency.TabsOrSpaces},
+        {Credo.Check.Design.AliasUsage, priority: :low},
+        {Credo.Check.Design.DuplicatedCode, excluded_macros: []},
+        {Credo.Check.Design.TagTODO, exit_status: 2},
+        {Credo.Check.Design.TagFIXME},
+        {Credo.Check.Readability.FunctionNames},
+        {Credo.Check.Readability.LargeNumbers},
+        {Credo.Check.Readability.MaxLineLength, priority: :low, max_length: 80},
+        {Credo.Check.Readability.ModuleAttributeNames},
+        {Credo.Check.Readability.ModuleDoc},
+        {Credo.Check.Readability.ModuleNames},
+        {Credo.Check.Readability.ParenthesesOnZeroArityDefs},
+        {Credo.Check.Readability.ParenthesesInCondition},
+        {Credo.Check.Readability.PredicateFunctionNames},
+        {Credo.Check.Readability.PreferImplicitTry},
+        {Credo.Check.Readability.RedundantBlankLines},
+        {Credo.Check.Readability.StringSigils},
+        {Credo.Check.Readability.TrailingBlankLine},
+        {Credo.Check.Readability.TrailingWhiteSpace},
+        {Credo.Check.Readability.VariableNames},
+        {Credo.Check.Readability.Semicolons},
+        {Credo.Check.Readability.SpaceAfterCommas},
+        {Credo.Check.Refactor.DoubleBooleanNegation},
+        {Credo.Check.Refactor.CondStatements},
+        {Credo.Check.Refactor.CyclomaticComplexity},
+        {Credo.Check.Refactor.FunctionArity, [ignore_defp: true]},
+        {Credo.Check.Refactor.LongQuoteBlocks},
+        {Credo.Check.Refactor.MatchInCondition},
+        {Credo.Check.Refactor.NegatedConditionsInUnless},
+        {Credo.Check.Refactor.NegatedConditionsWithElse},
+        {Credo.Check.Refactor.Nesting},
+        {Credo.Check.Refactor.PipeChainStart},
+        {Credo.Check.Refactor.UnlessWithElse},
+        {Credo.Check.Warning.BoolOperationOnSameValues},
+        {Credo.Check.Warning.IExPry},
+        {Credo.Check.Warning.IoInspect},
+        {Credo.Check.Warning.LazyLogging},
+        {Credo.Check.Warning.OperationOnSameValues},
+        {Credo.Check.Warning.OperationWithConstantResult},
+        {Credo.Check.Warning.UnusedEnumOperation},
+        {Credo.Check.Warning.UnusedFileOperation},
+        {Credo.Check.Warning.UnusedKeywordOperation},
+        {Credo.Check.Warning.UnusedListOperation},
+        {Credo.Check.Warning.UnusedPathOperation},
+        {Credo.Check.Warning.UnusedRegexOperation},
+        {Credo.Check.Warning.UnusedStringOperation},
+        {Credo.Check.Warning.UnusedTupleOperation},
+        {Credo.Check.Warning.RaiseInsideRescue}
+      ]
+    }
+  ]
 }
diff --git a/.formatter.exs b/.formatter.exs
index d304ff3..d76dbe6 100644
--- a/.formatter.exs
+++ b/.formatter.exs
@@ -1,3 +1,3 @@
 [
-  inputs: ["{mix,.formatter}.exs", "{config,lib,test}/**/*.{ex,exs}"]
+  inputs: ["{mix,.formatter,.credo}.exs", "{config,lib,test}/**/*.{ex,exs}"]
 ]