31 lines
		
	
	
		
			998 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			998 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| 
 | |
| declare(strict_types=1);
 | |
| 
 | |
| use Rector\CodeQuality\Rector\Class_\InlineConstructorDefaultToPropertyRector;
 | |
| use Rector\Config\RectorConfig;
 | |
| use Rector\Doctrine\Set\DoctrineSetList;
 | |
| use Rector\Set\ValueObject\LevelSetList;
 | |
| use Rector\Symfony\Set\SensiolabsSetList;
 | |
| use Rector\Symfony\Set\SymfonySetList;
 | |
| 
 | |
| return static function (RectorConfig $rectorConfig): void {
 | |
| 	$rectorConfig->paths(paths: [
 | |
| 		__DIR__ . '/src'
 | |
| 	]);
 | |
| 	
 | |
| 	// register a single rule
 | |
| 	$rectorConfig->rule(rectorClass: InlineConstructorDefaultToPropertyRector::class);
 | |
| 	
 | |
| 	//$rectorConfig->rule(rectorClass: DoctrineSetList::ANNOTATIONS_TO_ATTRIBUTES);
 | |
| 	//$rectorConfig->rule(rectorClass: SymfonySetList::ANNOTATIONS_TO_ATTRIBUTES);
 | |
| 	//$rectorConfig->rule(rectorClass: SensiolabsSetList::FRAMEWORK_EXTRA_61);
 | |
| 	// define sets of rules
 | |
| 	$rectorConfig->sets(sets: [
 | |
| 		LevelSetList::UP_TO_PHP_81,
 | |
| 		DoctrineSetList::ANNOTATIONS_TO_ATTRIBUTES,
 | |
| 		SymfonySetList::ANNOTATIONS_TO_ATTRIBUTES,
 | |
| 		SensiolabsSetList::FRAMEWORK_EXTRA_61
 | |
| 	]);
 | |
| };
 |