paths([ __DIR__ . '/docs', __DIR__ . '/src', ]); //$rectorConfig->cacheClass(\Rector\Caching\ValueObject\Storage\FileCacheStorage::class); //$rectorConfig->cacheDirectory(__DIR__ . '/.cache/rector'); // register a single rule $rectorConfig->rule(InlineConstructorDefaultToPropertyRector::class); $rectorConfig->disableParallel(); //define sets of rules $rectorConfig->sets([ LevelSetList::UP_TO_PHP_80 ]); // skip some path... $rectorConfig->skip([ // make rector stuck for some files \Rector\Php56\Rector\FunctionLike\AddDefaultValueForUndefinedVariableRector::class, // we need to discuss this: are we going to have FALSE in tests instead of an error ? \Rector\Php71\Rector\FuncCall\CountOnNullRector::class, // must merge MR500 and review a typing of "ArrayCollection" in entities \Rector\TypeDeclaration\Rector\Property\TypedPropertyFromAssignsRector::class, // remove all PHP80 rules, in order to activate them one by one // \Rector\Php80\Rector\ClassMethod\AddParamBasedOnParentClassMethodRector::class, // \Rector\Php80\Rector\Class_\AnnotationToAttributeRector::class, // \Rector\Php80\Rector\Switch_\ChangeSwitchToMatchRector::class, // \Rector\Php80\Rector\FuncCall\ClassOnObjectRector::class, // \Rector\Php80\Rector\ClassConstFetch\ClassOnThisVariableObjectRector::class, // \Rector\Php80\Rector\Class_\ClassPropertyAssignToConstructorPromotionRector::class, // \Rector\Php80\Rector\Class_\DoctrineAnnotationClassToAttributeRector::class, // \Rector\Php80\Rector\ClassMethod\FinalPrivateToPrivateVisibilityRector::class, // \Rector\Php80\Rector\Ternary\GetDebugTypeRector::class, // \Rector\Php80\Rector\FunctionLike\MixedTypeRector::class, // \Rector\Php80\Rector\Property\NestedAnnotationToAttributeRector::class, // \Rector\Php80\Rector\FuncCall\Php8ResourceReturnToObjectRector::class, // \Rector\Php80\Rector\Catch_\RemoveUnusedVariableInCatchRector::class, // \Rector\Php80\Rector\ClassMethod\SetStateToStaticRector::class, // \Rector\Php80\Rector\NotIdentical\StrContainsRector::class, // \Rector\Php80\Rector\Identical\StrEndsWithRector::class, // \Rector\Php80\Rector\Identical\StrStartsWithRector::class, // \Rector\Php80\Rector\Class_\StringableForToStringRector::class, // \Rector\Php80\Rector\FuncCall\TokenGetAllToObjectRector::class, // \Rector\Php80\Rector\FunctionLike\UnionTypesRector::class ]); };