Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions cakephp.mago.toml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ command = ["php", "vendor/cakephp/mago-rules/bin/mago-cakephp-worker"]
# Mago owns generic formatting. These settings pin the CakePHP-specific
# choices that differ from, or are important additions to, PSR-12.
[formatter]
excludes = ["**/templates/**"]
preset = "psr-12"
print-width = 120
tab-width = 4
Expand All @@ -28,12 +29,16 @@ preserve-breaking-condition-expression = true
preserve-breaking-binary-expression = true
first-method-chain-on-new-line = false
preserve-breaking-member-access-chain = true
preserve-breaking-member-access-chain-first-method-on-same-line = true
empty-line-before-return = true
omit-redundant-arithmetic-binary-expression-parentheses = true
preserve-redundant-logical-binary-expression-parentheses = true
separate-use-types = false
break-promoted-properties-list = false

[linter]
integrations = ["phpunit"]

# Start from Mago's useful default catalogue while disabling language
# preferences that conflict with established CakePHP practices.
# Consuming projects remain free to override any rule.
Expand All @@ -47,6 +52,9 @@ no-redundant-parentheses = { enabled = true, level = "error" }
no-redundant-final = { enabled = true, level = "error" }
no-redundant-use = { enabled = true, level = "error" }
no-closing-tag = { enabled = true, level = "error" }
ambiguous-function-call = { enabled = false }
no-else-clause = { enabled = false }
no-shorthand-ternary = { enabled = false }

# CakePHP permits value equality, positional arguments, empty(), and isset().
identity-comparison = { enabled = false }
Expand Down
Loading