Skip to content

taqwim Preset

Rules under this preset:

blank-linesfixable

Enforce consistent linebreak spaces

compatibility

Ensure that implemented features are compatible with the set version of PHP

id-length

Ensure that identifiers are at within the length limit.

inline-config

Check that inline config is only used in block comments. Also check that the inline config is valid JSON.

max-lines

Ensure that certain structure have line limit

no-mixed-spaces-and-tabs

Disallow mixing spaces and tabs for indentation

no-nested-ternaryfixable

Ensure that ternary statements are not nested

object-members-limit

Ensure that objects in PHP have a maximum number of members

prefer-interpolationfixable

Ensure interpolation is used instead of concatenation

prefer-single-quotesfixable

Ensure that double quotes are converted to single quotes where possible

type-checkfixable

Check that type checks use three equal signs

array.comma-danglefixable

Ensure that trailing commas are consistent in arrays

array.items-linebreakfixable

Break array items into multiple lines or group them into a single line based on the position of the first item

array.syntaxfixable

Ensure that array syntax is consistent

method.ban

Ensure that certain function are not called in the code

method.break-parameters

Break parameters into multiple lines if the line exceeds the maximum length

method.complexity

Ensures that the cyclomatic complexity of functions/methods is withing limit.

method.max-depth

Ensure that nesting level of a method or function does not exceed a specified limit

method.max-parameters

Ensure that a method or function does not have too many parameters

method.parameters-linebreakfixable

Break parameters into multiple lines or group them into a single line based on the position of the first parameter.

usegroup.scopefixable

Ensure consistent state of use group

usegroup.sortfixable

Ensure usegroups are sorted

Released under the MIT License.