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,
|
|
|
|
);
|