|
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