in([__DIR__ . '/src', __DIR__ . '/tests']) // Maker templates use short-echo syntax and alternative-syntax control // structures by design — cs-fixer's @Symfony rules would mangle them. ->notPath('Maker/templates') // Maker-output snapshot baselines are the makers' exact output and // must not be auto-rewritten; if they need updating, the maker // template changes and the snapshot is regenerated explicitly. // (notPath is relative to each `in()` dir, not the project root.) ->notPath('snapshot'); return (new PhpCsFixer\Config()) ->setRiskyAllowed(true) ->setRules([ '@Symfony' => true, '@Symfony:risky' => true, '@PHP83Migration' => true, 'declare_strict_types' => true, 'native_function_invocation' => false, 'phpdoc_align' => false, 'binary_operator_spaces' => ['default' => 'align_single_space_minimal'], ]) ->setFinder($finder);