exclude('PhpParser/Parser') ->in(__DIR__ . '/lib') ->in(__DIR__ . '/test') ->in(__DIR__ . '/grammar') ; $config = new PhpCsFixer\Config(); return $config->setRiskyAllowed(true) ->setRules([ '@PSR12' => true, // We use PSR12 with consistent brace placement. 'curly_braces_position' => [ 'functions_opening_brace' => 'same_line', 'classes_opening_brace' => 'same_line', ], // declare(strict_types=1) on the same line as false, 'declare_strict_types' => true, // Keep argument formatting for now. 'method_argument_space' => ['on_multiline' => 'ignore'], 'binary_operator_spaces' => [ 'default' => 'at_least_single_space', // Work around https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7303. 'operators' => ['=' => null], ], ]) ->setFinder($finder) ;