| 
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