|
31 | 31 | "apps/*/test/", |
32 | 32 | "apps/*/web/" |
33 | 33 | ], |
34 | | - excluded: [~r"/_build/", ~r"/deps/", ~r"/node_modules/"] |
| 34 | + excluded: [~r"/_build/", ~r"/deps/", ~r"/node_modules/", "lib/nosedrum/"] |
35 | 35 | }, |
36 | 36 | # |
37 | 37 | # Load and configure plugins here: |
|
88 | 88 | # If you don't want TODO comments to cause `mix credo` to fail, just |
89 | 89 | # set this value to 0 (zero). |
90 | 90 | # |
91 | | - {Credo.Check.Design.TagTODO, [exit_status: 2]}, |
| 91 | + {Credo.Check.Design.TagTODO, [exit_status: 0]}, |
92 | 92 | {Credo.Check.Design.TagFIXME, []}, |
93 | 93 |
|
94 | 94 | # |
|
99 | 99 | {Credo.Check.Readability.LargeNumbers, []}, |
100 | 100 | {Credo.Check.Readability.MaxLineLength, [priority: :low, max_length: 130]}, |
101 | 101 | {Credo.Check.Readability.ModuleAttributeNames, []}, |
102 | | - {Credo.Check.Readability.ModuleDoc, []}, |
103 | 102 | {Credo.Check.Readability.ModuleNames, []}, |
104 | 103 | {Credo.Check.Readability.ParenthesesInCondition, []}, |
105 | 104 | {Credo.Check.Readability.ParenthesesOnZeroArityDefs, []}, |
|
115 | 114 | {Credo.Check.Readability.UnnecessaryAliasExpansion, []}, |
116 | 115 | {Credo.Check.Readability.VariableNames, []}, |
117 | 116 | {Credo.Check.Readability.WithSingleClause, []}, |
| 117 | + {Credo.Check.Consistency.MultiAliasImportRequireUse, []}, |
| 118 | + {Credo.Check.Readability.ImplTrue, []}, |
118 | 119 |
|
119 | 120 | # |
120 | 121 | ## Refactoring Opportunities |
|
159 | 160 | {Credo.Check.Warning.UnusedRegexOperation, []}, |
160 | 161 | {Credo.Check.Warning.UnusedStringOperation, []}, |
161 | 162 | {Credo.Check.Warning.UnusedTupleOperation, []}, |
162 | | - {Credo.Check.Warning.UnsafeExec, []} |
| 163 | + {Credo.Check.Warning.UnsafeExec, []}, |
| 164 | + {Credo.Check.Warning.LeakyEnvironment, []}, |
| 165 | + {Credo.Check.Warning.MapGetUnsafePass, []}, |
| 166 | + {Credo.Check.Warning.MixEnv, []}, |
| 167 | + {Credo.Check.Warning.UnsafeToAtom, []} |
163 | 168 | ], |
164 | 169 | disabled: [ |
165 | 170 | # |
|
169 | 174 | # Controversial and experimental checks (opt-in, just move the check to `:enabled` |
170 | 175 | # and be sure to use `mix credo --strict` to see low priority checks) |
171 | 176 | # |
172 | | - {Credo.Check.Consistency.MultiAliasImportRequireUse, []}, |
173 | | - {Credo.Check.Consistency.UnusedVariableNames, []}, |
174 | | - {Credo.Check.Design.DuplicatedCode, []}, |
175 | | - {Credo.Check.Design.SkipTestWithoutComment, []}, |
| 177 | + {Credo.Check.Consistency.UnusedVariableNames, [force: :meaningful]}, |
176 | 178 | {Credo.Check.Readability.AliasAs, []}, |
177 | 179 | {Credo.Check.Readability.BlockPipe, []}, |
178 | | - {Credo.Check.Readability.ImplTrue, []}, |
| 180 | + {Credo.Check.Readability.ModuleDoc, []}, |
179 | 181 | {Credo.Check.Readability.MultiAlias, []}, |
| 182 | + {Credo.Check.Design.DuplicatedCode, []}, |
| 183 | + {Credo.Check.Design.SkipTestWithoutComment, []}, |
180 | 184 | {Credo.Check.Readability.NestedFunctionCalls, []}, |
181 | 185 | {Credo.Check.Readability.OneArityFunctionInPipe, []}, |
182 | 186 | {Credo.Check.Readability.SeparateAliasRequire, []}, |
|
198 | 202 | {Credo.Check.Refactor.PipeChainStart, []}, |
199 | 203 | {Credo.Check.Refactor.RejectFilter, []}, |
200 | 204 | {Credo.Check.Refactor.VariableRebinding, []}, |
201 | | - {Credo.Check.Warning.LazyLogging, []}, |
202 | | - {Credo.Check.Warning.LeakyEnvironment, []}, |
203 | | - {Credo.Check.Warning.MapGetUnsafePass, []}, |
204 | | - {Credo.Check.Warning.MixEnv, []}, |
205 | | - {Credo.Check.Warning.UnsafeToAtom, []} |
| 205 | + {Credo.Check.Warning.LazyLogging, []} |
206 | 206 |
|
207 | 207 | # {Credo.Check.Refactor.MapInto, []}, |
208 | 208 |
|
|
0 commit comments