|
5 | 5 | use Magento2\Rector\Src\ReplaceMbStrposNullLimit;
|
6 | 6 | use Magento2\Rector\Src\ReplaceNewDateTimeNull;
|
7 | 7 | use Rector\Config\RectorConfig;
|
8 |
| -use Rector\Core\ValueObject\PhpVersion; |
| 8 | +use Rector\ValueObject\PhpVersion; |
9 | 9 | use Rector\Php80\Rector\Class_\StringableForToStringRector;
|
10 | 10 | use Rector\Php80\Rector\ClassMethod\FinalPrivateToPrivateVisibilityRector;
|
11 | 11 | use Rector\CodeQuality\Rector\ClassMethod\OptionalParametersAfterRequiredRector;
|
|
17 | 17 | $rectorConfig->phpVersion(PhpVersion::PHP_80);
|
18 | 18 | $rectorConfig->phpVersion(PhpVersion::PHP_81);
|
19 | 19 |
|
20 |
| - // get services (needed for register a single rule) |
21 |
| - $services = $rectorConfig->services(); |
22 |
| - |
23 | 20 | // register a single rule
|
24 |
| - $services->set(FinalPrivateToPrivateVisibilityRector::class); |
25 |
| - $services->set(OptionalParametersAfterRequiredRector::class); |
26 |
| - $services->set(SetStateToStaticRector::class); |
27 |
| - $services->set(StringableForToStringRector::class); |
28 |
| - $services->set(Php81ResourceReturnToObjectRector::class); |
29 |
| - $services->set(ReplacePregSplitNullLimit::class); |
30 |
| - $services->set(ReplaceMbStrposNullLimit::class); |
31 |
| - $services->set(ReplaceNewDateTimeNull::class); |
| 21 | + $rectorConfig->singleton(FinalPrivateToPrivateVisibilityRector::class); |
| 22 | + $rectorConfig->singleton(OptionalParametersAfterRequiredRector::class); |
| 23 | + $rectorConfig->singleton(SetStateToStaticRector::class); |
| 24 | + $rectorConfig->singleton(StringableForToStringRector::class); |
| 25 | + $rectorConfig->singleton(Php81ResourceReturnToObjectRector::class); |
| 26 | + $rectorConfig->singleton(ReplacePregSplitNullLimit::class); |
| 27 | + $rectorConfig->singleton(ReplaceMbStrposNullLimit::class); |
| 28 | + $rectorConfig->singleton(ReplaceNewDateTimeNull::class); |
32 | 29 | };
|
0 commit comments