From cdc2cea35fbd8910d73fdd886d394cd7e9f36b58 Mon Sep 17 00:00:00 2001 From: ADmad Date: Sun, 13 Sep 2026 22:04:26 +0530 Subject: [PATCH] Update formatter and linter rules --- cakephp.mago.toml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/cakephp.mago.toml b/cakephp.mago.toml index 717b2fb..a40a5da 100644 --- a/cakephp.mago.toml +++ b/cakephp.mago.toml @@ -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 @@ -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. @@ -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 }