A static code analysis tool with a focus on code consistency and teaching.
A library adding credo checks to deal with :ok/:error results (:ok, :error, {:ok, ...}, {:error, ...})
Exploding TODO/FIXME/etc... notes as a credo check
A check to ensure filename consistency across an Elixir project.
A custom Credo check to verify that modules are pure
A demo plugin for Credo
Credo plugin for allowing you to ignore checks based on a credo ignore file
Credo rule for ordering of different functions types within a module
Provides Credo checks that optimize for making code explicit rather than implicit
Optimum's Credo checks
Provides a mix project template with mix_test_watch, credo, and stream_data installed and configured.
Some Credo checks for clean elixir app code
Really just Credo. Plus some additional functionality.
Elixir Linter is an engine for quickly and easily running Credo code quality evaluation against any project! Learn more about Credo here...
This is a custom Credo check that looks for a very specific edge case: * Ecto.Repo.transaction/2 will return a 4 tuple when an error occ...
Credo check to check function calls that violate context boundaries.
Credo checks based formatter