<?php $finder = PhpCsFixer\Finder::create() ->ignoreDotFiles(true) ->in(__DIR__); $config = new PhpCsFixer\Config(); return $config->setFinder($finder) ->setRules([ 'assign_null_coalescing_to_coalesce_equal' => true, '@PSR12' => true, 'array_syntax' => ['syntax' => 'short'], 'concat_space' => ['spacing' => 'one'], 'single_import_per_statement' => false, 'single_blank_line_at_eof' => true, 'blank_lines_before_namespace' => true, 'single_line_after_imports' => true, 'no_unused_imports' => true, 'group_import' => true, 'global_namespace_import' => [ 'import_classes' => true, 'import_functions' => true, ], 'phpdoc_order' => [ 'order' => ['param', 'throws', 'return'], ], 'ordered_imports' => [ 'imports_order' => ['class', 'function', 'const'], 'sort_algorithm' => 'alpha', ], 'ordered_class_elements' => [ 'order' => ['use_trait'], ], ]) ; |