Skip to content

Commit 326c326

Browse files
Convert rector config
1 parent d07a9ca commit 326c326

File tree

3 files changed

+171
-98
lines changed

3 files changed

+171
-98
lines changed

.gitattributes

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,4 @@
1414
/psalm.xml export-ignore
1515
/CHANGELOG.md export-ignore
1616
/README.md export-ignore
17-
/rector.yml export-ignore
17+
/rector.php export-ignore

rector.php

Lines changed: 170 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,170 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
use Rector\CodeQuality\Rector\Assign\CombinedAssignRector;
6+
use Rector\CodeQuality\Rector\Assign\SplitListAssignToSeparateLineRector;
7+
use Rector\CodeQuality\Rector\BinaryOp\InlineIfToExplicitIfRector;
8+
use Rector\CodeQuality\Rector\Class_\CompleteDynamicPropertiesRector;
9+
use Rector\CodeQuality\Rector\Equal\UseIdenticalOverEqualWithSameTypeRector;
10+
use Rector\CodeQuality\Rector\Foreach_\ForeachToInArrayRector;
11+
use Rector\CodeQuality\Rector\Foreach_\SimplifyForeachToCoalescingRector;
12+
use Rector\CodeQuality\Rector\FuncCall\ArrayKeysAndInArrayToArrayKeyExistsRector;
13+
use Rector\CodeQuality\Rector\FuncCall\ArrayMergeOfNonArraysToSimpleArrayRector;
14+
use Rector\CodeQuality\Rector\FuncCall\ChangeArrayPushToArrayAssignRector;
15+
use Rector\CodeQuality\Rector\FuncCall\CompactToVariablesRector;
16+
use Rector\CodeQuality\Rector\FuncCall\InArrayAndArrayKeysToArrayKeyExistsRector;
17+
use Rector\CodeQuality\Rector\FuncCall\IntvalToTypeCastRector;
18+
use Rector\CodeQuality\Rector\FuncCall\IsAWithStringWithThirdArgumentRector;
19+
use Rector\CodeQuality\Rector\FuncCall\RemoveSoleValueSprintfRector;
20+
use Rector\CodeQuality\Rector\FuncCall\SimplifyInArrayValuesRector;
21+
use Rector\CodeQuality\Rector\FuncCall\SimplifyStrposLowerRector;
22+
use Rector\CodeQuality\Rector\FuncCall\SingleInArrayToCompareRector;
23+
use Rector\CodeQuality\Rector\FuncCall\StrlenZeroToIdenticalEmptyStringRector;
24+
use Rector\CodeQuality\Rector\Identical\BooleanNotIdenticalToNotIdenticalRector;
25+
use Rector\CodeQuality\Rector\Identical\SimplifyArraySearchRector;
26+
use Rector\CodeQuality\Rector\Identical\SimplifyBoolIdenticalTrueRector;
27+
use Rector\CodeQuality\Rector\Identical\SimplifyConditionsRector;
28+
use Rector\CodeQuality\Rector\If_\CombineIfRector;
29+
use Rector\CodeQuality\Rector\If_\ConsecutiveNullCompareReturnsToNullCoalesceQueueRector;
30+
use Rector\CodeQuality\Rector\If_\ExplicitBoolCompareRector;
31+
use Rector\CodeQuality\Rector\If_\RemoveAlwaysTrueConditionSetInConstructorRector;
32+
use Rector\CodeQuality\Rector\If_\ShortenElseIfRector;
33+
use Rector\CodeQuality\Rector\If_\SimplifyIfElseToTernaryRector;
34+
use Rector\CodeQuality\Rector\If_\SimplifyIfIssetToNullCoalescingRector;
35+
use Rector\CodeQuality\Rector\If_\SimplifyIfNotNullReturnRector;
36+
use Rector\CodeQuality\Rector\If_\SimplifyIfReturnBoolRector;
37+
use Rector\CodeQuality\Rector\Return_\SimplifyUselessVariableRector;
38+
use Rector\CodeQuality\Rector\Ternary\ArrayKeyExistsTernaryThenValueToCoalescingRector;
39+
use Rector\CodeQuality\Rector\Ternary\SimplifyDuplicatedTernaryRector;
40+
use Rector\CodeQuality\Rector\Ternary\SimplifyTautologyTernaryRector;
41+
use Rector\CodeQuality\Rector\Ternary\UnnecessaryTernaryExpressionRector;
42+
use Rector\CodingStyle\Rector\ClassConst\SplitGroupedConstantsAndPropertiesRector;
43+
use Rector\CodingStyle\Rector\ClassConst\VarConstantCommentRector;
44+
use Rector\CodingStyle\Rector\ClassMethod\MakeInheritedMethodVisibilitySameAsParentRector;
45+
use Rector\CodingStyle\Rector\Encapsed\EncapsedStringsToSprintfRector;
46+
use Rector\CodingStyle\Rector\FuncCall\ConsistentImplodeRector;
47+
use Rector\CodingStyle\Rector\FuncCall\FunctionCallToConstantRector;
48+
use Rector\CodingStyle\Rector\FuncCall\SimpleArrayCallableToStringRector;
49+
use Rector\CodingStyle\Rector\FuncCall\VersionCompareFuncCallToConstantRector;
50+
use Rector\CodingStyle\Rector\If_\NullableCompareToNullRector;
51+
use Rector\DeadCode\Rector\Array_\RemoveDuplicatedArrayKeyRector;
52+
use Rector\DeadCode\Rector\Assign\RemoveAssignOfVoidReturnFunctionRector;
53+
use Rector\DeadCode\Rector\Assign\RemoveDoubleAssignRector;
54+
use Rector\DeadCode\Rector\Assign\RemoveUnusedVariableAssignRector;
55+
use Rector\DeadCode\Rector\BooleanAnd\RemoveAndTrueRector;
56+
use Rector\DeadCode\Rector\ClassConst\RemoveUnusedClassConstantRector;
57+
use Rector\DeadCode\Rector\ClassConst\RemoveUnusedPrivateConstantRector;
58+
use Rector\DeadCode\Rector\ClassMethod\RemoveUnusedPrivateMethodRector;
59+
use Rector\DeadCode\Rector\Expression\SimplifyMirrorAssignRector;
60+
use Rector\DeadCode\Rector\For_\RemoveDeadIfForeachForRector;
61+
use Rector\DeadCode\Rector\Foreach_\RemoveUnusedForeachKeyRector;
62+
use Rector\DeadCode\Rector\FunctionLike\RemoveCodeAfterReturnRector;
63+
use Rector\DeadCode\Rector\FunctionLike\RemoveDeadReturnRector;
64+
use Rector\DeadCode\Rector\FunctionLike\RemoveDuplicatedIfReturnRector;
65+
use Rector\DeadCode\Rector\If_\RemoveAlwaysTrueIfConditionRector;
66+
use Rector\DeadCode\Rector\If_\RemoveUnusedNonEmptyArrayBeforeForeachRector;
67+
use Rector\DeadCode\Rector\If_\SimplifyIfElseWithSameContentRector;
68+
use Rector\DeadCode\Rector\Instanceof_\RemoveDuplicatedInstanceOfRector;
69+
use Rector\DeadCode\Rector\Plus\RemoveDeadZeroAndOneOperationRector;
70+
use Rector\DeadCode\Rector\Property\RemoveUnusedPrivatePropertyRector;
71+
use Rector\DeadCode\Rector\Stmt\RemoveDeadStmtRector;
72+
use Rector\DeadCode\Rector\Stmt\RemoveUnreachableStatementRector;
73+
use Rector\DeadCode\Rector\Switch_\RemoveDuplicatedCaseInSwitchRector;
74+
use Rector\DeadCode\Rector\Ternary\TernaryToBooleanOrFalseToBooleanAndRector;
75+
use Rector\DeadCode\Rector\TryCatch\RemoveDeadTryCatchRector;
76+
use Rector\Performance\Rector\FuncCall\PreslashSimpleFunctionRector;
77+
use Rector\SOLID\Rector\Foreach_\ChangeNestedForeachIfsToEarlyContinueRector;
78+
use Rector\SOLID\Rector\If_\ChangeIfElseValueAssignToEarlyReturnRector;
79+
use Rector\SOLID\Rector\If_\ChangeNestedIfsToEarlyReturnRector;
80+
use Rector\SOLID\Rector\If_\RemoveAlwaysElseRector;
81+
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
82+
83+
return static function (ContainerConfigurator $containerConfigurator): void {
84+
$parameters = $containerConfigurator->parameters();
85+
$parameters->set('autoload_paths', [__DIR__ . '/vendor/autoload.php', 'vendor-bin/phpunit/vendor/autoload.php']);
86+
$parameters->set('auto_import_names', true);
87+
$parameters->set('import_short_classes', false);
88+
$parameters->set('import_doc_blocks', false);
89+
$parameters->set('php_version_features', '5.6');
90+
$parameters->set('paths', [__DIR__ . '/lib', __DIR__ . '/test']);
91+
$parameters->set('sets', ['php52', 'php53', 'php54', 'php55', 'php56', 'phpunit40', 'phpunit50']);
92+
93+
$services = $containerConfigurator->services();
94+
$services->set(ArrayKeyExistsTernaryThenValueToCoalescingRector::class);
95+
$services->set(ArrayKeysAndInArrayToArrayKeyExistsRector::class);
96+
$services->set(ArrayMergeOfNonArraysToSimpleArrayRector::class);
97+
$services->set(BooleanNotIdenticalToNotIdenticalRector::class);
98+
$services->set(ChangeArrayPushToArrayAssignRector::class);
99+
$services->set(CombineIfRector::class);
100+
$services->set(CombinedAssignRector::class);
101+
$services->set(CompactToVariablesRector::class);
102+
$services->set(CompleteDynamicPropertiesRector::class);
103+
$services->set(ConsecutiveNullCompareReturnsToNullCoalesceQueueRector::class);
104+
$services->set(ExplicitBoolCompareRector::class);
105+
$services->set(ForeachToInArrayRector::class);
106+
$services->set(InArrayAndArrayKeysToArrayKeyExistsRector::class);
107+
$services->set(InlineIfToExplicitIfRector::class);
108+
$services->set(IntvalToTypeCastRector::class);
109+
$services->set(IsAWithStringWithThirdArgumentRector::class);
110+
$services->set(RemoveAlwaysTrueConditionSetInConstructorRector::class);
111+
$services->set(RemoveSoleValueSprintfRector::class);
112+
$services->set(ShortenElseIfRector::class);
113+
$services->set(SimplifyArraySearchRector::class);
114+
$services->set(SimplifyBoolIdenticalTrueRector::class);
115+
$services->set(SimplifyConditionsRector::class);
116+
$services->set(SimplifyDuplicatedTernaryRector::class);
117+
$services->set(SimplifyForeachToCoalescingRector::class);
118+
$services->set(SimplifyIfElseToTernaryRector::class);
119+
$services->set(SimplifyIfIssetToNullCoalescingRector::class);
120+
$services->set(SimplifyIfNotNullReturnRector::class);
121+
$services->set(SimplifyIfReturnBoolRector::class);
122+
$services->set(SimplifyInArrayValuesRector::class);
123+
$services->set(SimplifyStrposLowerRector::class);
124+
$services->set(SimplifyTautologyTernaryRector::class);
125+
$services->set(SimplifyUselessVariableRector::class);
126+
$services->set(SingleInArrayToCompareRector::class);
127+
$services->set(SplitListAssignToSeparateLineRector::class);
128+
$services->set(StrlenZeroToIdenticalEmptyStringRector::class);
129+
$services->set(UnnecessaryTernaryExpressionRector::class);
130+
$services->set(UseIdenticalOverEqualWithSameTypeRector::class);
131+
$services->set(ConsistentImplodeRector::class);
132+
$services->set(EncapsedStringsToSprintfRector::class);
133+
$services->set(FunctionCallToConstantRector::class);
134+
$services->set(MakeInheritedMethodVisibilitySameAsParentRector::class);
135+
$services->set(NullableCompareToNullRector::class);
136+
$services->set(SimpleArrayCallableToStringRector::class);
137+
$services->set(SplitGroupedConstantsAndPropertiesRector::class);
138+
$services->set(VarConstantCommentRector::class);
139+
$services->set(VersionCompareFuncCallToConstantRector::class);
140+
$services->set(RemoveAlwaysTrueIfConditionRector::class);
141+
$services->set(RemoveAndTrueRector::class);
142+
$services->set(RemoveAssignOfVoidReturnFunctionRector::class);
143+
$services->set(RemoveCodeAfterReturnRector::class);
144+
$services->set(RemoveDeadIfForeachForRector::class);
145+
$services->set(RemoveDeadReturnRector::class);
146+
$services->set(RemoveDeadStmtRector::class);
147+
$services->set(RemoveDeadTryCatchRector::class);
148+
$services->set(RemoveDeadZeroAndOneOperationRector::class);
149+
$services->set(RemoveDoubleAssignRector::class);
150+
$services->set(RemoveDuplicatedArrayKeyRector::class);
151+
$services->set(RemoveDuplicatedCaseInSwitchRector::class);
152+
$services->set(RemoveDuplicatedIfReturnRector::class);
153+
$services->set(RemoveDuplicatedInstanceOfRector::class);
154+
$services->set(RemoveUnreachableStatementRector::class);
155+
$services->set(RemoveUnusedClassConstantRector::class);
156+
$services->set(RemoveUnusedForeachKeyRector::class);
157+
$services->set(RemoveUnusedNonEmptyArrayBeforeForeachRector::class);
158+
$services->set(RemoveUnusedPrivateConstantRector::class);
159+
$services->set(RemoveUnusedPrivateMethodRector::class);
160+
$services->set(RemoveUnusedPrivatePropertyRector::class);
161+
$services->set(RemoveUnusedVariableAssignRector::class);
162+
$services->set(SimplifyIfElseWithSameContentRector::class);
163+
$services->set(SimplifyMirrorAssignRector::class);
164+
$services->set(TernaryToBooleanOrFalseToBooleanAndRector::class);
165+
$services->set(PreslashSimpleFunctionRector::class);
166+
$services->set(ChangeNestedForeachIfsToEarlyContinueRector::class);
167+
$services->set(ChangeIfElseValueAssignToEarlyReturnRector::class);
168+
$services->set(ChangeNestedIfsToEarlyReturnRector::class);
169+
$services->set(RemoveAlwaysElseRector::class);
170+
};

rector.yml

Lines changed: 0 additions & 97 deletions
This file was deleted.

0 commit comments

Comments
 (0)