|
9 | 9 | * file that was distributed with this source code.
|
10 | 10 | */
|
11 | 11 |
|
12 |
| - declare(strict_types=1); |
| 12 | +declare(strict_types=1); |
13 | 13 |
|
14 |
| - use PhpCsFixer\Fixer\Alias\NoAliasFunctionsFixer; |
15 |
| - use PhpCsFixer\Fixer\Alias\NoAliasLanguageConstructCallFixer; |
16 |
| - use PhpCsFixer\Fixer\Alias\NoMixedEchoPrintFixer; |
17 |
| - use PhpCsFixer\Fixer\ArrayNotation\ArraySyntaxFixer; |
18 |
| - use PhpCsFixer\Fixer\ArrayNotation\NoMultilineWhitespaceAroundDoubleArrowFixer; |
19 |
| - use PhpCsFixer\Fixer\ArrayNotation\NormalizeIndexBraceFixer; |
20 |
| - use PhpCsFixer\Fixer\Casing\IntegerLiteralCaseFixer; |
21 |
| - use PhpCsFixer\Fixer\Casing\LowercaseStaticReferenceFixer; |
22 |
| - use PhpCsFixer\Fixer\Casing\MagicConstantCasingFixer; |
23 |
| - use PhpCsFixer\Fixer\Casing\MagicMethodCasingFixer; |
24 |
| - use PhpCsFixer\Fixer\Casing\NativeFunctionCasingFixer; |
25 |
| - use PhpCsFixer\Fixer\Casing\NativeFunctionTypeDeclarationCasingFixer; |
26 |
| - use PhpCsFixer\Fixer\CastNotation\NoShortBoolCastFixer; |
27 |
| - use PhpCsFixer\Fixer\CastNotation\NoUnsetCastFixer; |
28 |
| - use PhpCsFixer\Fixer\Comment\HeaderCommentFixer; |
29 |
| - use PhpCsFixer\Fixer\Comment\SingleLineCommentStyleFixer; |
30 |
| - use PhpCsFixer\Fixer\ControlStructure\IncludeFixer; |
31 |
| - use PhpCsFixer\Fixer\ControlStructure\NoAlternativeSyntaxFixer; |
32 |
| - use PhpCsFixer\Fixer\FunctionNotation\LambdaNotUsedImportFixer; |
33 |
| - use PhpCsFixer\Fixer\Import\OrderedImportsFixer; |
34 |
| - use PhpCsFixer\Fixer\Import\SingleImportPerStatementFixer; |
35 |
| - use PhpCsFixer\Fixer\LanguageConstruct\CombineConsecutiveUnsetsFixer; |
36 |
| - use PhpCsFixer\Fixer\LanguageConstruct\SingleSpaceAroundConstructFixer; |
37 |
| - use PhpCsFixer\Fixer\ListNotation\ListSyntaxFixer; |
38 |
| - use PhpCsFixer\Fixer\NamespaceNotation\CleanNamespaceFixer; |
39 |
| - use PhpCsFixer\Fixer\Operator\NoSpaceAroundDoubleColonFixer; |
40 |
| - use PhpCsFixer\Fixer\Operator\ObjectOperatorWithoutWhitespaceFixer; |
41 |
| - use PhpCsFixer\Fixer\Operator\StandardizeNotEqualsFixer; |
42 |
| - use PhpCsFixer\Fixer\PhpTag\LinebreakAfterOpeningTagFixer; |
43 |
| - use PhpCsFixer\Fixer\ReturnNotation\NoUselessReturnFixer; |
44 |
| - use PhpCsFixer\Fixer\ReturnNotation\ReturnAssignmentFixer; |
45 |
| - use PhpCsFixer\Fixer\Semicolon\MultilineWhitespaceBeforeSemicolonsFixer; |
46 |
| - use PhpCsFixer\Fixer\Semicolon\NoEmptyStatementFixer; |
47 |
| - use PhpCsFixer\Fixer\Strict\DeclareStrictTypesFixer; |
48 |
| - use PhpCsFixer\Fixer\StringNotation\SingleQuoteFixer; |
49 |
| - use PhpCsFixer\Fixer\Whitespace\BlankLineBeforeStatementFixer; |
50 |
| - use PhpCsFixer\Fixer\Whitespace\CompactNullableTypehintFixer; |
51 |
| - use PhpCsFixer\Fixer\Whitespace\NoExtraBlankLinesFixer; |
52 |
| - use PhpCsFixer\Fixer\Whitespace\TypesSpacesFixer; |
53 |
| - use Symplify\CodingStandard\Fixer\Commenting\ParamReturnAndVarTagMalformsFixer; |
54 |
| - use Symplify\EasyCodingStandard\Config\ECSConfig; |
55 |
| - use Symplify\EasyCodingStandard\ValueObject\Set\SetList; |
| 14 | +use PhpCsFixer\Fixer\Alias\NoAliasFunctionsFixer; |
| 15 | +use PhpCsFixer\Fixer\Alias\NoAliasLanguageConstructCallFixer; |
| 16 | +use PhpCsFixer\Fixer\Alias\NoMixedEchoPrintFixer; |
| 17 | +use PhpCsFixer\Fixer\ArrayNotation\ArraySyntaxFixer; |
| 18 | +use PhpCsFixer\Fixer\ArrayNotation\NoMultilineWhitespaceAroundDoubleArrowFixer; |
| 19 | +use PhpCsFixer\Fixer\ArrayNotation\NormalizeIndexBraceFixer; |
| 20 | +use PhpCsFixer\Fixer\Casing\IntegerLiteralCaseFixer; |
| 21 | +use PhpCsFixer\Fixer\Casing\LowercaseStaticReferenceFixer; |
| 22 | +use PhpCsFixer\Fixer\Casing\MagicConstantCasingFixer; |
| 23 | +use PhpCsFixer\Fixer\Casing\MagicMethodCasingFixer; |
| 24 | +use PhpCsFixer\Fixer\Casing\NativeFunctionCasingFixer; |
| 25 | +use PhpCsFixer\Fixer\Casing\NativeFunctionTypeDeclarationCasingFixer; |
| 26 | +use PhpCsFixer\Fixer\CastNotation\NoShortBoolCastFixer; |
| 27 | +use PhpCsFixer\Fixer\CastNotation\NoUnsetCastFixer; |
| 28 | +use PhpCsFixer\Fixer\Comment\HeaderCommentFixer; |
| 29 | +use PhpCsFixer\Fixer\Comment\SingleLineCommentStyleFixer; |
| 30 | +use PhpCsFixer\Fixer\ControlStructure\IncludeFixer; |
| 31 | +use PhpCsFixer\Fixer\ControlStructure\NoAlternativeSyntaxFixer; |
| 32 | +use PhpCsFixer\Fixer\FunctionNotation\LambdaNotUsedImportFixer; |
| 33 | +use PhpCsFixer\Fixer\Import\OrderedImportsFixer; |
| 34 | +use PhpCsFixer\Fixer\Import\SingleImportPerStatementFixer; |
| 35 | +use PhpCsFixer\Fixer\LanguageConstruct\CombineConsecutiveUnsetsFixer; |
| 36 | +use PhpCsFixer\Fixer\LanguageConstruct\SingleSpaceAroundConstructFixer; |
| 37 | +use PhpCsFixer\Fixer\ListNotation\ListSyntaxFixer; |
| 38 | +use PhpCsFixer\Fixer\NamespaceNotation\CleanNamespaceFixer; |
| 39 | +use PhpCsFixer\Fixer\Operator\NoSpaceAroundDoubleColonFixer; |
| 40 | +use PhpCsFixer\Fixer\Operator\ObjectOperatorWithoutWhitespaceFixer; |
| 41 | +use PhpCsFixer\Fixer\Operator\StandardizeNotEqualsFixer; |
| 42 | +use PhpCsFixer\Fixer\PhpTag\LinebreakAfterOpeningTagFixer; |
| 43 | +use PhpCsFixer\Fixer\ReturnNotation\NoUselessReturnFixer; |
| 44 | +use PhpCsFixer\Fixer\ReturnNotation\ReturnAssignmentFixer; |
| 45 | +use PhpCsFixer\Fixer\Semicolon\MultilineWhitespaceBeforeSemicolonsFixer; |
| 46 | +use PhpCsFixer\Fixer\Semicolon\NoEmptyStatementFixer; |
| 47 | +use PhpCsFixer\Fixer\Strict\DeclareStrictTypesFixer; |
| 48 | +use PhpCsFixer\Fixer\StringNotation\SingleQuoteFixer; |
| 49 | +use PhpCsFixer\Fixer\Whitespace\BlankLineBeforeStatementFixer; |
| 50 | +use PhpCsFixer\Fixer\Whitespace\CompactNullableTypehintFixer; |
| 51 | +use PhpCsFixer\Fixer\Whitespace\NoExtraBlankLinesFixer; |
| 52 | +use PhpCsFixer\Fixer\Whitespace\TypesSpacesFixer; |
| 53 | +use Symplify\CodingStandard\Fixer\Commenting\ParamReturnAndVarTagMalformsFixer; |
| 54 | +use Symplify\EasyCodingStandard\Config\ECSConfig; |
| 55 | +use Symplify\EasyCodingStandard\ValueObject\Set\SetList; |
56 | 56 |
|
57 |
| - return static function (ECSConfig $ecsConfig): void { |
58 |
| - $ecsConfig->parallel(); |
59 |
| - $headerFile = __DIR__ . '/.header'; |
60 |
| - $ecsConfig->sets([SetList::PSR_12, SetList::COMMON]); |
61 |
| - if (file_exists($headerFile)) { |
62 |
| - $ecsConfig->ruleWithConfiguration(HeaderCommentFixer::class, [ |
63 |
| - 'header' => file_get_contents($headerFile), |
64 |
| - 'location' => 'after_open', |
65 |
| - ]); |
66 |
| - } |
67 |
| - $ecsConfig->rule(TypesSpacesFixer::class); |
68 |
| - $ecsConfig->rule(NoUselessReturnFixer::class); |
69 |
| - $ecsConfig->rule(LinebreakAfterOpeningTagFixer::class); |
70 |
| - $ecsConfig->rule(StandardizeNotEqualsFixer::class); |
71 |
| - $ecsConfig->rule(NoSpaceAroundDoubleColonFixer::class); |
72 |
| - $ecsConfig->rule(CleanNamespaceFixer::class); |
73 |
| - $ecsConfig->rule(ListSyntaxFixer::class); |
74 |
| - $ecsConfig->rule(SingleSpaceAroundConstructFixer::class); |
75 |
| - $ecsConfig->rule(LambdaNotUsedImportFixer::class); |
76 |
| - $ecsConfig->rule(NoAlternativeSyntaxFixer::class); |
77 |
| - $ecsConfig->rule(NoUnsetCastFixer::class); |
78 |
| - $ecsConfig->rule(NoShortBoolCastFixer::class); |
79 |
| - $ecsConfig->rule(NativeFunctionTypeDeclarationCasingFixer::class); |
80 |
| - $ecsConfig->rule(NativeFunctionCasingFixer::class); |
81 |
| - $ecsConfig->rule(MagicMethodCasingFixer::class); |
82 |
| - $ecsConfig->rule(MagicConstantCasingFixer::class); |
83 |
| - $ecsConfig->rule(LowercaseStaticReferenceFixer::class); |
84 |
| - $ecsConfig->rule(IntegerLiteralCaseFixer::class); |
85 |
| - $ecsConfig->rule(NormalizeIndexBraceFixer::class); |
86 |
| - $ecsConfig->rule(NoMultilineWhitespaceAroundDoubleArrowFixer::class); |
87 |
| - $ecsConfig->rule(BlankLineBeforeStatementFixer::class); |
88 |
| - $ecsConfig->rule(CombineConsecutiveUnsetsFixer::class); |
89 |
| - $ecsConfig->rule(CompactNullableTypehintFixer::class); |
90 |
| - $ecsConfig->rule(DeclareStrictTypesFixer::class); |
91 |
| - $ecsConfig->rule(IncludeFixer::class); |
92 |
| - $ecsConfig->rule(MultilineWhitespaceBeforeSemicolonsFixer::class); |
93 |
| - $ecsConfig->rule(NoAliasFunctionsFixer::class); |
94 |
| - $ecsConfig->rule(NoAliasLanguageConstructCallFixer::class); |
95 |
| - $ecsConfig->rule(NoEmptyStatementFixer::class); |
96 |
| - $ecsConfig->rule(NoMixedEchoPrintFixer::class); |
97 |
| - $ecsConfig->rule(ObjectOperatorWithoutWhitespaceFixer::class); |
98 |
| - $ecsConfig->rule(ParamReturnAndVarTagMalformsFixer::class); |
99 |
| - $ecsConfig->rule(ReturnAssignmentFixer::class); |
100 |
| - $ecsConfig->ruleWithConfiguration(SingleLineCommentStyleFixer::class, [ |
101 |
| - 'comment_types' => ['hash'], |
102 |
| - ]); |
103 |
| - $ecsConfig->rule(SingleQuoteFixer::class); |
104 |
| - $ecsConfig->ruleWithConfiguration(OrderedImportsFixer::class, [ |
105 |
| - 'imports_order' => ['class', 'function', 'const'], |
106 |
| - ]); |
107 |
| - $ecsConfig->ruleWithConfiguration(ArraySyntaxFixer::class, [ |
108 |
| - 'syntax' => 'short', |
109 |
| - ]); |
110 |
| - $ecsConfig->ruleWithConfiguration(NoExtraBlankLinesFixer::class, [ |
111 |
| - 'tokens' => [ |
112 |
| - 'curly_brace_block', |
113 |
| - 'extra', |
114 |
| - 'parenthesis_brace_block', |
115 |
| - 'square_brace_block', |
116 |
| - 'throw', |
117 |
| - 'use', |
118 |
| - ], |
119 |
| - ]); |
120 |
| - $ecsConfig->skip([ |
121 |
| - SingleImportPerStatementFixer::class => null, |
122 |
| - ]); |
123 |
| - }; |
| 57 | +return static function (ECSConfig $ecsConfig): void { |
| 58 | + $ecsConfig->parallel(); |
| 59 | + $headerFile = __DIR__ . '/.header'; |
| 60 | + $ecsConfig->sets([SetList::PSR_12, SetList::COMMON]); |
| 61 | + if (file_exists($headerFile)) { |
| 62 | + $ecsConfig->ruleWithConfiguration(HeaderCommentFixer::class, [ |
| 63 | + 'header' => file_get_contents($headerFile), |
| 64 | + 'location' => 'after_open', |
| 65 | + ]); |
| 66 | + } |
| 67 | + $ecsConfig->rule(TypesSpacesFixer::class); |
| 68 | + $ecsConfig->rule(NoUselessReturnFixer::class); |
| 69 | + $ecsConfig->rule(LinebreakAfterOpeningTagFixer::class); |
| 70 | + $ecsConfig->rule(StandardizeNotEqualsFixer::class); |
| 71 | + $ecsConfig->rule(NoSpaceAroundDoubleColonFixer::class); |
| 72 | + $ecsConfig->rule(CleanNamespaceFixer::class); |
| 73 | + $ecsConfig->rule(ListSyntaxFixer::class); |
| 74 | + $ecsConfig->rule(SingleSpaceAroundConstructFixer::class); |
| 75 | + $ecsConfig->rule(LambdaNotUsedImportFixer::class); |
| 76 | + $ecsConfig->rule(NoAlternativeSyntaxFixer::class); |
| 77 | + $ecsConfig->rule(NoUnsetCastFixer::class); |
| 78 | + $ecsConfig->rule(NoShortBoolCastFixer::class); |
| 79 | + $ecsConfig->rule(NativeFunctionTypeDeclarationCasingFixer::class); |
| 80 | + $ecsConfig->rule(NativeFunctionCasingFixer::class); |
| 81 | + $ecsConfig->rule(MagicMethodCasingFixer::class); |
| 82 | + $ecsConfig->rule(MagicConstantCasingFixer::class); |
| 83 | + $ecsConfig->rule(LowercaseStaticReferenceFixer::class); |
| 84 | + $ecsConfig->rule(IntegerLiteralCaseFixer::class); |
| 85 | + $ecsConfig->rule(NormalizeIndexBraceFixer::class); |
| 86 | + $ecsConfig->rule(NoMultilineWhitespaceAroundDoubleArrowFixer::class); |
| 87 | + $ecsConfig->rule(BlankLineBeforeStatementFixer::class); |
| 88 | + $ecsConfig->rule(CombineConsecutiveUnsetsFixer::class); |
| 89 | + $ecsConfig->rule(CompactNullableTypehintFixer::class); |
| 90 | + $ecsConfig->rule(DeclareStrictTypesFixer::class); |
| 91 | + $ecsConfig->rule(IncludeFixer::class); |
| 92 | + $ecsConfig->rule(MultilineWhitespaceBeforeSemicolonsFixer::class); |
| 93 | + $ecsConfig->rule(NoAliasFunctionsFixer::class); |
| 94 | + $ecsConfig->rule(NoAliasLanguageConstructCallFixer::class); |
| 95 | + $ecsConfig->rule(NoEmptyStatementFixer::class); |
| 96 | + $ecsConfig->rule(NoMixedEchoPrintFixer::class); |
| 97 | + $ecsConfig->rule(ObjectOperatorWithoutWhitespaceFixer::class); |
| 98 | + $ecsConfig->rule(ParamReturnAndVarTagMalformsFixer::class); |
| 99 | + $ecsConfig->rule(ReturnAssignmentFixer::class); |
| 100 | + $ecsConfig->ruleWithConfiguration(SingleLineCommentStyleFixer::class, [ |
| 101 | + 'comment_types' => ['hash'], |
| 102 | + ]); |
| 103 | + $ecsConfig->rule(SingleQuoteFixer::class); |
| 104 | + $ecsConfig->ruleWithConfiguration(OrderedImportsFixer::class, [ |
| 105 | + 'imports_order' => ['class', 'function', 'const'], |
| 106 | + ]); |
| 107 | + $ecsConfig->ruleWithConfiguration(ArraySyntaxFixer::class, [ |
| 108 | + 'syntax' => 'short', |
| 109 | + ]); |
| 110 | + $ecsConfig->ruleWithConfiguration(NoExtraBlankLinesFixer::class, [ |
| 111 | + 'tokens' => [ |
| 112 | + 'curly_brace_block', |
| 113 | + 'extra', |
| 114 | + 'parenthesis_brace_block', |
| 115 | + 'square_brace_block', |
| 116 | + 'throw', |
| 117 | + 'use', |
| 118 | + ], |
| 119 | + ]); |
| 120 | + $ecsConfig->skip([ |
| 121 | + SingleImportPerStatementFixer::class => null, |
| 122 | + ]); |
| 123 | +}; |
0 commit comments