# bylaw_credo v0.1.0-alpha.1 - Table of Contents

Custom Credo checks.

## Pages

- [Bylaw.Credo](readme.md)

## Modules

- Bylaw.Credo checks
  - [Bylaw.Credo.Check.Ecto.ComposablePreloadQueries](Bylaw.Credo.Check.Ecto.ComposablePreloadQueries.md): ## Basics
  - [Bylaw.Credo.Check.Ecto.ErrorChangesetPatternMatch](Bylaw.Credo.Check.Ecto.ErrorChangesetPatternMatch.md): ## Basics
  - [Bylaw.Credo.Check.Ecto.NamedBinding](Bylaw.Credo.Check.Ecto.NamedBinding.md): ## Basics
  - [Bylaw.Credo.Check.Ecto.NoAndInWhere](Bylaw.Credo.Check.Ecto.NoAndInWhere.md): ## Basics
  - [Bylaw.Credo.Check.Ecto.NoRepoPreloadAfterQuery](Bylaw.Credo.Check.Ecto.NoRepoPreloadAfterQuery.md): ## Basics
  - [Bylaw.Credo.Check.Ecto.NoRepoTransaction](Bylaw.Credo.Check.Ecto.NoRepoTransaction.md): ## Basics
  - [Bylaw.Credo.Check.Ecto.OwnContextForSchema](Bylaw.Credo.Check.Ecto.OwnContextForSchema.md): ## Basics
  - [Bylaw.Credo.Check.Ecto.PipeBasedQueries](Bylaw.Credo.Check.Ecto.PipeBasedQueries.md): ## Basics
  - [Bylaw.Credo.Check.Ecto.PreferDateTimeOverDate](Bylaw.Credo.Check.Ecto.PreferDateTimeOverDate.md): ## Basics
  - [Bylaw.Credo.Check.Ecto.PreferRepoAggregateCount](Bylaw.Credo.Check.Ecto.PreferRepoAggregateCount.md): ## Basics
  - [Bylaw.Credo.Check.Ecto.PreferSelectOverRepoAllEnumMap](Bylaw.Credo.Check.Ecto.PreferSelectOverRepoAllEnumMap.md): ## Basics
  - [Bylaw.Credo.Check.Ecto.UseMyAppSchema](Bylaw.Credo.Check.Ecto.UseMyAppSchema.md): ## Basics
  - [Bylaw.Credo.Check.Elixir.AppModuleAcronymCasing](Bylaw.Credo.Check.Elixir.AppModuleAcronymCasing.md): ## Basics
  - [Bylaw.Credo.Check.Elixir.DocBeforeSpec](Bylaw.Credo.Check.Elixir.DocBeforeSpec.md): ## Basics
  - [Bylaw.Credo.Check.Elixir.FilterRejectFirst](Bylaw.Credo.Check.Elixir.FilterRejectFirst.md): ## Basics
  - [Bylaw.Credo.Check.Elixir.FloatUsage](Bylaw.Credo.Check.Elixir.FloatUsage.md): ## Basics
  - [Bylaw.Credo.Check.Elixir.FullySpecifiedStructTypes](Bylaw.Credo.Check.Elixir.FullySpecifiedStructTypes.md): ## Basics
  - [Bylaw.Credo.Check.Elixir.FullyTypedOpts](Bylaw.Credo.Check.Elixir.FullyTypedOpts.md): ## Basics
  - [Bylaw.Credo.Check.Elixir.NamedSpecParams](Bylaw.Credo.Check.Elixir.NamedSpecParams.md): ## Basics
  - [Bylaw.Credo.Check.Elixir.NoCatchAllInWithElse](Bylaw.Credo.Check.Elixir.NoCatchAllInWithElse.md): ## Basics
  - [Bylaw.Credo.Check.Elixir.NoEndOfDayTime](Bylaw.Credo.Check.Elixir.NoEndOfDayTime.md): ## Basics
  - [Bylaw.Credo.Check.Elixir.NoExtraPublicBehaviourFunctions](Bylaw.Credo.Check.Elixir.NoExtraPublicBehaviourFunctions.md): ## Basics
  - [Bylaw.Credo.Check.Elixir.NoLowLevelProcessPrimitives](Bylaw.Credo.Check.Elixir.NoLowLevelProcessPrimitives.md): ## Basics
  - [Bylaw.Credo.Check.Elixir.NoParamExtractionInFunctionHead](Bylaw.Credo.Check.Elixir.NoParamExtractionInFunctionHead.md): ## Basics
  - [Bylaw.Credo.Check.Elixir.NoPassthroughWrapper](Bylaw.Credo.Check.Elixir.NoPassthroughWrapper.md): ## Basics
  - [Bylaw.Credo.Check.Elixir.NoRaise](Bylaw.Credo.Check.Elixir.NoRaise.md): ## Basics
  - [Bylaw.Credo.Check.Elixir.NoResultTupleArgument](Bylaw.Credo.Check.Elixir.NoResultTupleArgument.md): ## Basics
  - [Bylaw.Credo.Check.Elixir.NoThen](Bylaw.Credo.Check.Elixir.NoThen.md): ## Basics
  - [Bylaw.Credo.Check.Elixir.NoTryRescue](Bylaw.Credo.Check.Elixir.NoTryRescue.md): ## Basics
  - [Bylaw.Credo.Check.Elixir.PreferEmptyListChecks](Bylaw.Credo.Check.Elixir.PreferEmptyListChecks.md): ## Basics
  - [Bylaw.Credo.Check.Elixir.PreferEnumCount](Bylaw.Credo.Check.Elixir.PreferEnumCount.md): ## Basics
  - [Bylaw.Credo.Check.Elixir.PreferEnumUniqBy](Bylaw.Credo.Check.Elixir.PreferEnumUniqBy.md): ## Basics
  - [Bylaw.Credo.Check.Elixir.PreferListTypeSyntax](Bylaw.Credo.Check.Elixir.PreferListTypeSyntax.md): ## Basics
  - [Bylaw.Credo.Check.Elixir.RejectCount](Bylaw.Credo.Check.Elixir.RejectCount.md): ## Basics
  - [Bylaw.Credo.Check.Elixir.SafeDateTimeComparison](Bylaw.Credo.Check.Elixir.SafeDateTimeComparison.md): ## Basics
  - [Bylaw.Credo.Check.Elixir.UseMaybeInFunctionName](Bylaw.Credo.Check.Elixir.UseMaybeInFunctionName.md): ## Basics
  - [Bylaw.Credo.Check.Elixir.WithElseClause](Bylaw.Credo.Check.Elixir.WithElseClause.md): ## Basics
  - [Bylaw.Credo.Check.HEEx.NoDuplicateStaticIds](Bylaw.Credo.Check.HEEx.NoDuplicateStaticIds.md): ## Basics
  - [Bylaw.Credo.Check.HEEx.NoElementSpacing](Bylaw.Credo.Check.HEEx.NoElementSpacing.md): ## Basics
  - [Bylaw.Credo.Check.HEEx.NoJavascriptHref](Bylaw.Credo.Check.HEEx.NoJavascriptHref.md): ## Basics
  - [Bylaw.Credo.Check.HEEx.PreferNativeInteractiveElement](Bylaw.Credo.Check.HEEx.PreferNativeInteractiveElement.md): ## Basics
  - [Bylaw.Credo.Check.HEEx.RequireAccessibleButtonText](Bylaw.Credo.Check.HEEx.RequireAccessibleButtonText.md): ## Basics
  - [Bylaw.Credo.Check.HEEx.RequireButtonType](Bylaw.Credo.Check.HEEx.RequireButtonType.md): ## Basics
  - [Bylaw.Credo.Check.HEEx.RequireImageAlt](Bylaw.Credo.Check.HEEx.RequireImageAlt.md): ## Basics
  - [Bylaw.Credo.Check.HEEx.RequireLabelForInput](Bylaw.Credo.Check.HEEx.RequireLabelForInput.md): ## Basics
  - [Bylaw.Credo.Check.HEEx.RequireLinkHref](Bylaw.Credo.Check.HEEx.RequireLinkHref.md): ## Basics
  - [Bylaw.Credo.Check.HEEx.RequireLinkText](Bylaw.Credo.Check.HEEx.RequireLinkText.md): ## Basics
  - [Bylaw.Credo.Check.HEEx.RequireLoadingStateForSubmit](Bylaw.Credo.Check.HEEx.RequireLoadingStateForSubmit.md): ## Basics
  - [Bylaw.Credo.Check.HEEx.RequireTargetBlankRel](Bylaw.Credo.Check.HEEx.RequireTargetBlankRel.md): ## Basics
  - [Bylaw.Credo.Check.Phoenix.ContextFunctionNaming](Bylaw.Credo.Check.Phoenix.ContextFunctionNaming.md): ## Basics
  - [Bylaw.Credo.Check.Phoenix.NoRepoInController](Bylaw.Credo.Check.Phoenix.NoRepoInController.md): ## Basics
  - [Bylaw.Credo.Check.Phoenix.URIDecodeQuery](Bylaw.Credo.Check.Phoenix.URIDecodeQuery.md): ## Basics
  - [Bylaw.Credo.Check.Phoenix.UseVerifiedRoutes](Bylaw.Credo.Check.Phoenix.UseVerifiedRoutes.md): ## Basics
  - [Bylaw.Credo.Check.PhoenixLiveView.NoInlineAssignInReturnTuple](Bylaw.Credo.Check.PhoenixLiveView.NoInlineAssignInReturnTuple.md): ## Basics
  - [Bylaw.Credo.Check.Testing.NoGlobalStateInTests](Bylaw.Credo.Check.Testing.NoGlobalStateInTests.md): ## Basics
  - [Bylaw.Credo.Check.Testing.NoSetupInTests](Bylaw.Credo.Check.Testing.NoSetupInTests.md): ## Basics
  - [Bylaw.Credo.Check.Testing.NoTestsInTestDir](Bylaw.Credo.Check.Testing.NoTestsInTestDir.md): ## Basics

- Plugins
  - [Bylaw.Credo.Plugin.HEExSources](Bylaw.Credo.Plugin.HEExSources.md): Loads standalone `.html.heex` templates into Credo source files.

