|
37 | 37 | use Rector\EarlyReturn\Rector\If_\ChangeIfElseValueAssignToEarlyReturnRector; |
38 | 38 | use Rector\EarlyReturn\Rector\If_\RemoveAlwaysElseRector; |
39 | 39 | use Rector\EarlyReturn\Rector\Return_\PreparedValueToEarlyReturnRector; |
40 | | -use Rector\Php70\Rector\Ternary\TernaryToNullCoalescingRector; |
41 | | -use Rector\Php71\Rector\FuncCall\RemoveExtraParametersRector; |
42 | | -use Rector\Php71\Rector\List_\ListToArrayDestructRector; |
| 40 | +use Rector\Php55\Rector\String_\StringClassNameToClassConstantRector; |
| 41 | +use Rector\Php56\Rector\FunctionLike\AddDefaultValueForUndefinedVariableRector; |
| 42 | +use Rector\Php70\Rector\FuncCall\RandomFunctionRector; |
| 43 | +use Rector\Php71\Rector\FuncCall\CountOnNullRector; |
43 | 44 | use Rector\Php73\Rector\FuncCall\JsonThrowOnErrorRector; |
44 | 45 | use Rector\Php73\Rector\FuncCall\StringifyStrNeedlesRector; |
| 46 | +use Rector\Set\ValueObject\LevelSetList; |
45 | 47 | use Rector\Set\ValueObject\SetList; |
46 | 48 | use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator; |
47 | 49 | use Utils\Rector\PassStrictParameterToFunctionParameterRector; |
|
51 | 53 |
|
52 | 54 | return static function (ContainerConfigurator $containerConfigurator): void { |
53 | 55 | $containerConfigurator->import(SetList::DEAD_CODE); |
54 | | - $containerConfigurator->import(SetList::PHP_73); |
| 56 | + $containerConfigurator->import(LevelSetList::UP_TO_PHP_73); |
55 | 57 |
|
56 | 58 | $parameters = $containerConfigurator->parameters(); |
57 | 59 |
|
|
95 | 97 | UnderscoreToCamelCaseVariableNameRector::class => [ |
96 | 98 | __DIR__ . '/system/Session/Handlers', |
97 | 99 | ], |
| 100 | + |
| 101 | + // may cause load view files directly when detecting class that |
| 102 | + // make warning |
| 103 | + StringClassNameToClassConstantRector::class, |
| 104 | + |
| 105 | + // sometime too detail |
| 106 | + CountOnNullRector::class, |
| 107 | + |
| 108 | + // may not be unitialized on purpose |
| 109 | + AddDefaultValueForUndefinedVariableRector::class, |
| 110 | + |
| 111 | + // use mt_rand instead of random_int on purpose on non-cryptographically random |
| 112 | + RandomFunctionRector::class, |
98 | 113 | ]); |
99 | 114 |
|
100 | 115 | // auto import fully qualified class names |
|
123 | 138 | $services->set(ChangeArrayPushToArrayAssignRector::class); |
124 | 139 | $services->set(UnnecessaryTernaryExpressionRector::class); |
125 | 140 | $services->set(RemoveErrorSuppressInTryCatchStmtsRector::class); |
126 | | - $services->set(TernaryToNullCoalescingRector::class); |
127 | | - $services->set(ListToArrayDestructRector::class); |
128 | 141 | $services->set(RemoveVarTagFromClassConstantRector::class); |
129 | 142 | $services->set(AddPregQuoteDelimiterRector::class); |
130 | 143 | $services->set(SimplifyRegexPatternRector::class); |
131 | | - $services->set(RemoveExtraParametersRector::class); |
132 | 144 | $services->set(FuncGetArgsToVariadicParamRector::class); |
133 | 145 | $services->set(MakeInheritedMethodVisibilitySameAsParentRector::class); |
134 | 146 | $services->set(FixClassCaseSensitivityNameRector::class); |
|
0 commit comments