TallariumCredo is a set of custom rules to enforce certain conventions in the company’s codebases that are not covered by existing Credo checks.
TallariumCredo.Checks.DefinitionOrder
- functions should be ordered in a top-down fashion.TallariumCredo.Checks.Destructure
- encourage consistent use of DestructureTallariumCredo.Checks.EctoOnlyMacroSyntax
- permit only the use of the macro syntax from the Ecto.Query module.TallariumCredo.Checks.NoRuntimeAccess
- disallows runtime access to the specified modules.TallariumCredo.Checks.NoSpecParameterNames
- disallows the use of parameter names in the spec.
Perhaps some of these will make their way to a community or the main Credo rules, and feedback and assistance in doing so would be appreciated.