1
+ <?php
2
+
3
+ $ finder = Symfony \Component \Finder \Finder::create ()
4
+ ->in ([
5
+ __DIR__ .'/src ' ,
6
+ __DIR__ .'/tests ' ,
7
+ ])
8
+ ->name ('*.php ' )
9
+ ->notName ('*.blade.php ' )
10
+ ->ignoreDotFiles (true )
11
+ ->ignoreVCS (true );
12
+
13
+ return (new PhpCsFixer \Config ())
14
+ ->setRules ([
15
+ '@PSR12 ' => true ,
16
+ 'array_syntax ' => ['syntax ' => 'short ' ],
17
+ 'ordered_imports ' => ['sort_algorithm ' => 'alpha ' ],
18
+ 'no_unused_imports ' => true ,
19
+ 'not_operator_with_successor_space ' => true ,
20
+ 'trailing_comma_in_multiline ' => true ,
21
+ 'phpdoc_scalar ' => true ,
22
+ 'unary_operator_spaces ' => true ,
23
+ 'binary_operator_spaces ' => true ,
24
+ 'blank_line_before_statement ' => [
25
+ 'statements ' => ['break ' , 'continue ' , 'declare ' , 'return ' , 'throw ' , 'try ' ],
26
+ ],
27
+ 'phpdoc_single_line_var_spacing ' => true ,
28
+ 'phpdoc_var_without_name ' => true ,
29
+ 'class_attributes_separation ' => [
30
+ 'elements ' => [
31
+ 'method ' => 'one ' ,
32
+ ],
33
+ ],
34
+ 'method_argument_space ' => [
35
+ 'on_multiline ' => 'ensure_fully_multiline ' ,
36
+ 'keep_multiple_spaces_after_comma ' => true ,
37
+ ],
38
+ 'single_trait_insert_per_statement ' => true ,
39
+ 'php_unit_method_casing ' => ['case ' => 'snake_case ' ],
40
+ ])
41
+ ->setFinder ($ finder );
0 commit comments