|
1 | 1 | <?php |
2 | 2 |
|
3 | | -return PhpCsFixer\Config::create() |
4 | | - ->setRiskyAllowed(true) |
5 | | - ->setRules( |
| 3 | +$finder = PhpCsFixer\Finder::create() |
| 4 | + ->in(__DIR__.'/src') |
| 5 | + ->in(__DIR__.'/test') |
| 6 | + ->exclude('support/_generated') |
| 7 | + ->name('*.php'); |
| 8 | + |
| 9 | +$config = new PhpCsFixer\Config(); |
| 10 | +return $config->setRules( |
6 | 11 | [ |
7 | 12 | '@PSR2' => true, |
8 | 13 | 'array_syntax' => ['syntax' => 'short'], |
|
16 | 21 | 'allow_single_line_closure' => true, |
17 | 22 | ], |
18 | 23 | 'class_attributes_separation' => [ |
19 | | - 'elements' => ['const', 'property', 'method'], |
| 24 | + 'elements' => ['const' => 'one', 'method' => 'one', 'property' => 'one', 'trait_import' => 'none'], |
20 | 25 | ], |
21 | 26 | 'declare_strict_types' => true, |
22 | 27 | 'no_alternative_syntax' => true, |
23 | 28 | 'no_leading_import_slash' => true, |
24 | | - 'no_multiline_whitespace_before_semicolons' => true, |
25 | | - 'no_short_echo_tag' => true, |
| 29 | + 'multiline_whitespace_before_semicolons' => [ |
| 30 | + 'strategy' => 'no_multi_line' |
| 31 | + ], |
| 32 | + 'echo_tag_syntax' => [ |
| 33 | + 'format' => 'long' |
| 34 | + ], |
26 | 35 | 'no_spaces_inside_parenthesis' => true, |
27 | 36 | 'no_useless_else' => true, |
28 | 37 | 'not_operator_with_space' => false, |
|
48 | 57 | ], |
49 | 58 | 'single_quote' => true, |
50 | 59 | 'ternary_operator_spaces' => true, |
51 | | - 'trailing_comma_in_multiline_array' => true, |
| 60 | + 'trailing_comma_in_multiline' => [ |
| 61 | + 'elements' => ['arrays'] |
| 62 | + ], |
52 | 63 | 'trim_array_spaces' => true, |
53 | 64 | 'single_line_after_imports' => true, |
54 | 65 | 'unary_operator_spaces' => true, |
55 | 66 | 'visibility_required' => true, |
56 | 67 | 'yoda_style' => false, |
57 | 68 | ] |
58 | 69 | ) |
| 70 | + ->setRiskyAllowed(true) |
59 | 71 | ->setIndent(' ') |
60 | 72 | ->setUsingCache(false) |
61 | | - ->setFinder( |
62 | | - PhpCsFixer\Finder::create() |
63 | | - ->in(__DIR__.'/src') |
64 | | - ->in(__DIR__.'/test') |
65 | | - ->exclude('support/_generated') |
66 | | - ->name('*.php') |
67 | | - ); |
| 73 | + ->setFinder($finder); |
0 commit comments