35 lines
		
	
	
		
			989 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			989 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
 | 
						|
use Rector\Config\RectorConfig;
 | 
						|
use Rector\TypeDeclaration\Rector\Property\TypedPropertyFromStrictConstructorRector;
 | 
						|
use RectorLaravel\Set\LaravelLevelSetList;
 | 
						|
use RectorLaravel\Set\LaravelSetList;
 | 
						|
 | 
						|
return RectorConfig::configure()
 | 
						|
    // register single rule
 | 
						|
    ->withPaths([
 | 
						|
        __DIR__.'/app',
 | 
						|
        __DIR__.'/routes',
 | 
						|
        __DIR__.'/config',
 | 
						|
 | 
						|
    ])
 | 
						|
    ->withSets([
 | 
						|
        LaravelLevelSetList::UP_TO_LARAVEL_110,
 | 
						|
        LaravelSetList::LARAVEL_ARRAY_STR_FUNCTION_TO_STATIC_CALL,
 | 
						|
        LaravelSetList::LARAVEL_CODE_QUALITY,
 | 
						|
        LaravelSetList::LARAVEL_COLLECTION,
 | 
						|
        LaravelSetList::LARAVEL_CONTAINER_STRING_TO_FULLY_QUALIFIED_NAME,
 | 
						|
        LaravelSetList::LARAVEL_ELOQUENT_MAGIC_METHOD_TO_QUERY_BUILDER,
 | 
						|
    ])
 | 
						|
    ->withRules([
 | 
						|
        TypedPropertyFromStrictConstructorRector::class,
 | 
						|
    ])
 | 
						|
    ->withPreparedSets(
 | 
						|
        deadCode: true,
 | 
						|
        codeQuality: true,
 | 
						|
        naming: true,
 | 
						|
        privatization: true,
 | 
						|
        earlyReturn: true,
 | 
						|
 | 
						|
    );
 |